From 1c293d89fef067df606c7785e9785e663131fa0f Mon Sep 17 00:00:00 2001 From: "Alexandre A. Muller" Date: Fri, 16 Apr 2021 19:56:42 +0000 Subject: [PATCH 01/42] Initial commit --- LICENSE | 21 +++++++++++++++++++++ README.md | 1 + 2 files changed, 22 insertions(+) create mode 100644 LICENSE create mode 100644 README.md diff --git a/LICENSE b/LICENSE new file mode 100644 index 000000000..5c279ffb8 --- /dev/null +++ b/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2021 Alexandre A. Muller + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/README.md b/README.md new file mode 100644 index 000000000..6cd0288d3 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# tree-sitter-make \ No newline at end of file From ab7c791351871e645e7ec0513a93c4a167958cad Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Fri, 16 Apr 2021 17:55:52 -0300 Subject: [PATCH 02/42] Rules --- grammar.js | 121 ++++ package.json | 38 ++ src/grammar.json | 390 +++++++++++++ src/node-types.json | 160 ++++++ src/parser.c | 1127 ++++++++++++++++++++++++++++++++++++++ src/tree_sitter/parser.h | 223 ++++++++ test/corpus/rules.make | 436 +++++++++++++++ 7 files changed, 2495 insertions(+) create mode 100644 grammar.js create mode 100644 package.json create mode 100644 src/grammar.json create mode 100644 src/node-types.json create mode 100644 src/parser.c create mode 100644 src/tree_sitter/parser.h create mode 100644 test/corpus/rules.make diff --git a/grammar.js b/grammar.js new file mode 100644 index 000000000..7abd1f169 --- /dev/null +++ b/grammar.js @@ -0,0 +1,121 @@ +const CHARSET = [ '0-9', '@', 'A-Z', '_', 'a-z' ]; + +module.exports = grammar({ + name: 'make', + + inline: $ => [], + + extras: $ => [ /[\t\r\n ]+/, $._split, $.comment ], + + conflicts: $ => [ + [$.recipe] + ], + + rules: { + + makefile: $ => repeat($._directive), + + _directive: $ => choice( + $.rule + ), + + // Rules + rule: $ => seq( + $.targets, + choice(':', '&:', '::'), + optional($.prerequisites), + optional($.recipe), + $._terminator, + ), + + targets: $ => repeat1($._name), + + prerequisites: $ => repeat1($._name), + + recipe: $ => seq( + // the first recipe line may be attached to the + // target-and-prerequisites line with a semicolon + // in between + choice(';', seq($._terminator, $._recipeprefix)), + // empty recipe is allowed + optional(seq( + $.recipe_line, + repeat(seq( + $._terminator, + $._recipeprefix, + $.recipe_line + )), + )) + ), + + recipe_line: $ => seq( + optional(choice('@','-')), + $.shell_text, + // splited recipe lines may start with .RECIPEPREFIX + // that shall not be part of the shell_code + repeat(seq( + $._split, + optional($._recipeprefix), + $.shell_text + )), + ), + + // Tokens + _terminator: $ => '\n', + + _split: $ => token(seq('\\','\n')), + + _recipeprefix: $ => '\t', + + comment: $ => token(prec(-1,/#.*/)), + + _name: $ => choice( + $.name, + $.filename, + $.pattern + ), + + name: $ => tokenize(...CHARSET), + + filename: $ => tokenize( + ...CHARSET.concat(['\\.', '\\*', '\\?', '/']) + ), + + pattern: $ => tokenize( + ...CHARSET.concat(['\\.', '\\*', '\\?', '%', '/']) + ), + + shell_text: $ => token(repeat1(choice( + noneOf(...['\\$', '\\n','\\']), + /\\[^\n]/ + ))), + } + +}); + +function tokenize(...extra) { + return token(repeat1(choice( + anyOf(extra), + seq('\\',/[^\n]/) + ))) +} + +function noneOf(...characters) { + const negatedString = characters.map(c => c == '\\' ? '\\\\' : c).join('') + return new RegExp('[^' + negatedString + ']') +} + +function anyOf(...characters) { + const string = characters.map(c => c == '\\' ? '\\\\' : c).join('') + return new RegExp('[' + string + ']') +} + +function sepBy1(sep, rule) { + return seq(rule, repeat(seq(sep, rule))) +} + +function sepBy(sep, rule) { + return optional(sepBy1(sep, rule)) +} + + diff --git a/package.json b/package.json new file mode 100644 index 000000000..889a70e57 --- /dev/null +++ b/package.json @@ -0,0 +1,38 @@ +{ + "name": "tree-sitter-make", + "version": "0.1.0", + "description": "Makefile grammar for tree-sitter", + "main": "bindings/node", + "scripts": { + "test": "tree-sitter test" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/alemuller/tree-sitter-smt.git" + }, + "keywords": [ + "make", + "makefile" + ], + "author": "Alexandre Muller", + "license": "MIT", + "bugs": { + "url": "https://github.com/alemuller/tree-sitter-make/issues" + }, + "homepage": "https://github.com/alemuller/tree-sitter-make#readme", + "dependencies": { + "nan": "^2.14.1" + }, + "devDependencies": { + "tree-sitter-cli": "^0.19.4" + }, + "tree-sitter": [ + { + "scope": "source.make", + "file-types": [ + "make", + "MAKEFILE" + ] + } + ] +} diff --git a/src/grammar.json b/src/grammar.json new file mode 100644 index 000000000..8e44cdd3c --- /dev/null +++ b/src/grammar.json @@ -0,0 +1,390 @@ +{ + "name": "make", + "rules": { + "makefile": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_directive" + } + }, + "_directive": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "rule" + } + ] + }, + "rule": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "targets" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": "&:" + }, + { + "type": "STRING", + "value": "::" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "prerequisites" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "recipe" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_terminator" + } + ] + }, + "targets": { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_name" + } + }, + "prerequisites": { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_name" + } + }, + "recipe": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_terminator" + }, + { + "type": "SYMBOL", + "name": "_recipeprefix" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "recipe_line" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_terminator" + }, + { + "type": "SYMBOL", + "name": "_recipeprefix" + }, + { + "type": "SYMBOL", + "name": "recipe_line" + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "recipe_line": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "-" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "shell_text" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_split" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_recipeprefix" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "shell_text" + } + ] + } + } + ] + }, + "_terminator": { + "type": "STRING", + "value": "\n" + }, + "_split": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "STRING", + "value": "\n" + } + ] + } + }, + "_recipeprefix": { + "type": "STRING", + "value": "\t" + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": -1, + "content": { + "type": "PATTERN", + "value": "#.*" + } + } + }, + "_name": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "name" + }, + { + "type": "SYMBOL", + "name": "filename" + }, + { + "type": "SYMBOL", + "name": "pattern" + } + ] + }, + "name": { + "type": "TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[0-9,@,A-Z,_,a-z]" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "[^\\n]" + } + ] + } + ] + } + } + }, + "filename": { + "type": "TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[0-9,@,A-Z,_,a-z,\\.,\\*,\\?,/]" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "[^\\n]" + } + ] + } + ] + } + } + }, + "pattern": { + "type": "TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[0-9,@,A-Z,_,a-z,\\.,\\*,\\?,%,/]" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "[^\\n]" + } + ] + } + ] + } + } + }, + "shell_text": { + "type": "TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\n\\\\]" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n]" + } + ] + } + } + } + }, + "extras": [ + { + "type": "PATTERN", + "value": "[\\t\\r\\n ]+" + }, + { + "type": "SYMBOL", + "name": "_split" + }, + { + "type": "SYMBOL", + "name": "comment" + } + ], + "conflicts": [ + [ + "recipe" + ] + ], + "precedences": [], + "externals": [], + "inline": [], + "supertypes": [] +} + diff --git a/src/node-types.json b/src/node-types.json new file mode 100644 index 000000000..0b3e49fca --- /dev/null +++ b/src/node-types.json @@ -0,0 +1,160 @@ +[ + { + "type": "makefile", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "rule", + "named": true + } + ] + } + }, + { + "type": "prerequisites", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "filename", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + } + ] + } + }, + { + "type": "recipe", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "recipe_line", + "named": true + } + ] + } + }, + { + "type": "recipe_line", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "shell_text", + "named": true + } + ] + } + }, + { + "type": "rule", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "prerequisites", + "named": true + }, + { + "type": "recipe", + "named": true + }, + { + "type": "targets", + "named": true + } + ] + } + }, + { + "type": "targets", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "filename", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + } + ] + } + }, + { + "type": "&:", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": "::", + "named": false + }, + { + "type": ";", + "named": false + }, + { + "type": "@", + "named": false + }, + { + "type": "comment", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "shell_text", + "named": true + } +] \ No newline at end of file diff --git a/src/parser.c b/src/parser.c new file mode 100644 index 000000000..e103f8070 --- /dev/null +++ b/src/parser.c @@ -0,0 +1,1127 @@ +#include + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 13 +#define STATE_COUNT 38 +#define LARGE_STATE_COUNT 2 +#define SYMBOL_COUNT 27 +#define ALIAS_COUNT 0 +#define TOKEN_COUNT 15 +#define EXTERNAL_TOKEN_COUNT 0 +#define FIELD_COUNT 0 +#define MAX_ALIAS_SEQUENCE_LENGTH 5 +#define PRODUCTION_ID_COUNT 1 + +enum { + anon_sym_COLON = 1, + anon_sym_AMP_COLON = 2, + anon_sym_COLON_COLON = 3, + anon_sym_SEMI = 4, + anon_sym_AT = 5, + anon_sym_DASH = 6, + sym__terminator = 7, + sym__split = 8, + sym__recipeprefix = 9, + sym_comment = 10, + sym_name = 11, + sym_filename = 12, + sym_pattern = 13, + sym_shell_text = 14, + sym_makefile = 15, + sym__directive = 16, + sym_rule = 17, + sym_targets = 18, + sym_prerequisites = 19, + sym_recipe = 20, + sym_recipe_line = 21, + sym__name = 22, + aux_sym_makefile_repeat1 = 23, + aux_sym_targets_repeat1 = 24, + aux_sym_recipe_repeat1 = 25, + aux_sym_recipe_line_repeat1 = 26, +}; + +static const char *ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [anon_sym_COLON] = ":", + [anon_sym_AMP_COLON] = "&:", + [anon_sym_COLON_COLON] = "::", + [anon_sym_SEMI] = ";", + [anon_sym_AT] = "@", + [anon_sym_DASH] = "-", + [sym__terminator] = "_terminator", + [sym__split] = "_split", + [sym__recipeprefix] = "_recipeprefix", + [sym_comment] = "comment", + [sym_name] = "name", + [sym_filename] = "filename", + [sym_pattern] = "pattern", + [sym_shell_text] = "shell_text", + [sym_makefile] = "makefile", + [sym__directive] = "_directive", + [sym_rule] = "rule", + [sym_targets] = "targets", + [sym_prerequisites] = "prerequisites", + [sym_recipe] = "recipe", + [sym_recipe_line] = "recipe_line", + [sym__name] = "_name", + [aux_sym_makefile_repeat1] = "makefile_repeat1", + [aux_sym_targets_repeat1] = "targets_repeat1", + [aux_sym_recipe_repeat1] = "recipe_repeat1", + [aux_sym_recipe_line_repeat1] = "recipe_line_repeat1", +}; + +static TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_AMP_COLON] = anon_sym_AMP_COLON, + [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, + [anon_sym_SEMI] = anon_sym_SEMI, + [anon_sym_AT] = anon_sym_AT, + [anon_sym_DASH] = anon_sym_DASH, + [sym__terminator] = sym__terminator, + [sym__split] = sym__split, + [sym__recipeprefix] = sym__recipeprefix, + [sym_comment] = sym_comment, + [sym_name] = sym_name, + [sym_filename] = sym_filename, + [sym_pattern] = sym_pattern, + [sym_shell_text] = sym_shell_text, + [sym_makefile] = sym_makefile, + [sym__directive] = sym__directive, + [sym_rule] = sym_rule, + [sym_targets] = sym_targets, + [sym_prerequisites] = sym_prerequisites, + [sym_recipe] = sym_recipe, + [sym_recipe_line] = sym_recipe_line, + [sym__name] = sym__name, + [aux_sym_makefile_repeat1] = aux_sym_makefile_repeat1, + [aux_sym_targets_repeat1] = aux_sym_targets_repeat1, + [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, + [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_SEMI] = { + .visible = true, + .named = false, + }, + [anon_sym_AT] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH] = { + .visible = true, + .named = false, + }, + [sym__terminator] = { + .visible = false, + .named = true, + }, + [sym__split] = { + .visible = false, + .named = true, + }, + [sym__recipeprefix] = { + .visible = false, + .named = true, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [sym_name] = { + .visible = true, + .named = true, + }, + [sym_filename] = { + .visible = true, + .named = true, + }, + [sym_pattern] = { + .visible = true, + .named = true, + }, + [sym_shell_text] = { + .visible = true, + .named = true, + }, + [sym_makefile] = { + .visible = true, + .named = true, + }, + [sym__directive] = { + .visible = false, + .named = true, + }, + [sym_rule] = { + .visible = true, + .named = true, + }, + [sym_targets] = { + .visible = true, + .named = true, + }, + [sym_prerequisites] = { + .visible = true, + .named = true, + }, + [sym_recipe] = { + .visible = true, + .named = true, + }, + [sym_recipe_line] = { + .visible = true, + .named = true, + }, + [sym__name] = { + .visible = false, + .named = true, + }, + [aux_sym_makefile_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_targets_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_recipe_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_recipe_line_repeat1] = { + .visible = false, + .named = false, + }, +}; + +static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, +}; + +static uint16_t ts_non_terminal_alias_map[] = { + 0, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(16); + if (lookahead == '#') ADVANCE(30); + if (lookahead == '&') ADVANCE(9); + if (lookahead == '-') ADVANCE(23); + if (lookahead == ':') ADVANCE(17); + if (lookahead == ';') ADVANCE(20); + if (lookahead == '@') ADVANCE(21); + if (lookahead == '\\') ADVANCE(2); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(0) + END_STATE(); + case 1: + if (lookahead == '\t') ADVANCE(29); + if (lookahead == '\n') SKIP(1) + if (lookahead == '#') ADVANCE(39); + if (lookahead == '\\') ADVANCE(4); + if (lookahead == '\r' || + lookahead == ' ') ADVANCE(35); + if (lookahead != 0 && + lookahead != '$') ADVANCE(40); + END_STATE(); + case 2: + if (lookahead == '\n') ADVANCE(27); + END_STATE(); + case 3: + if (lookahead == '\n') ADVANCE(27); + if (lookahead != 0) ADVANCE(32); + END_STATE(); + case 4: + if (lookahead == '\n') ADVANCE(27); + if (lookahead != 0) ADVANCE(40); + END_STATE(); + case 5: + if (lookahead == '\n') ADVANCE(25); + if (lookahead == '#') ADVANCE(30); + if (lookahead == '%') ADVANCE(34); + if (lookahead == ';') ADVANCE(20); + if (lookahead == '\\') ADVANCE(3); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') SKIP(5) + if (lookahead == '*' || + lookahead == '.' || + lookahead == '/' || + lookahead == '?') ADVANCE(33); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); + END_STATE(); + case 6: + if (lookahead == '\n') ADVANCE(26); + if (lookahead == '#') ADVANCE(39); + if (lookahead == '-') ADVANCE(24); + if (lookahead == '@') ADVANCE(22); + if (lookahead == '\\') ADVANCE(4); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(36); + if (lookahead != 0 && + lookahead != '$') ADVANCE(40); + END_STATE(); + case 7: + if (lookahead == '\n') SKIP(7) + if (lookahead == '#') ADVANCE(39); + if (lookahead == '-') ADVANCE(24); + if (lookahead == '@') ADVANCE(22); + if (lookahead == '\\') ADVANCE(4); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(37); + if (lookahead != 0 && + lookahead != '$') ADVANCE(40); + END_STATE(); + case 8: + if (lookahead == '\n') SKIP(8) + if (lookahead == '#') ADVANCE(39); + if (lookahead == '\\') ADVANCE(4); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(38); + if (lookahead != 0 && + lookahead != '$') ADVANCE(40); + END_STATE(); + case 9: + if (lookahead == ':') ADVANCE(18); + END_STATE(); + case 10: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(34); + END_STATE(); + case 11: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(33); + END_STATE(); + case 12: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(32); + END_STATE(); + case 13: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(40); + END_STATE(); + case 14: + if (eof) ADVANCE(16); + if (lookahead == '\t') ADVANCE(28); + if (lookahead == '#') ADVANCE(30); + if (lookahead == '%') ADVANCE(34); + if (lookahead == '\\') ADVANCE(3); + if (lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(14) + if (lookahead == '*' || + lookahead == '.' || + lookahead == '/' || + lookahead == '?') ADVANCE(33); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); + END_STATE(); + case 15: + if (eof) ADVANCE(16); + if (lookahead == '#') ADVANCE(30); + if (lookahead == '%') ADVANCE(34); + if (lookahead == '&') ADVANCE(9); + if (lookahead == ':') ADVANCE(17); + if (lookahead == '\\') ADVANCE(3); + if (lookahead == '*' || + lookahead == '.' || + lookahead == '/' || + lookahead == '?') ADVANCE(33); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(15) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); + END_STATE(); + case 16: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 17: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(19); + END_STATE(); + case 18: + ACCEPT_TOKEN(anon_sym_AMP_COLON); + END_STATE(); + case 19: + ACCEPT_TOKEN(anon_sym_COLON_COLON); + END_STATE(); + case 20: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 21: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 22: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '\\') ADVANCE(13); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(40); + END_STATE(); + case 23: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 24: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '\\') ADVANCE(13); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(40); + END_STATE(); + case 25: + ACCEPT_TOKEN(sym__terminator); + if (lookahead == '\n') ADVANCE(25); + END_STATE(); + case 26: + ACCEPT_TOKEN(sym__terminator); + if (lookahead == '\n') ADVANCE(26); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(36); + END_STATE(); + case 27: + ACCEPT_TOKEN(sym__split); + END_STATE(); + case 28: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(28); + END_STATE(); + case 29: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(29); + if (lookahead == '\r' || + lookahead == ' ') ADVANCE(35); + END_STATE(); + case 30: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(30); + END_STATE(); + case 31: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(39); + END_STATE(); + case 32: + ACCEPT_TOKEN(sym_name); + if (lookahead == '%') ADVANCE(34); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '*' || + lookahead == '.' || + lookahead == '/' || + lookahead == '?') ADVANCE(33); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); + END_STATE(); + case 33: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(34); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); + END_STATE(); + case 34: + ACCEPT_TOKEN(sym_pattern); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '%' || + lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(34); + END_STATE(); + case 35: + ACCEPT_TOKEN(sym_shell_text); + if (lookahead == '\t') ADVANCE(29); + if (lookahead == '#') ADVANCE(39); + if (lookahead == '\\') ADVANCE(4); + if (lookahead == '\r' || + lookahead == ' ') ADVANCE(35); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(40); + END_STATE(); + case 36: + ACCEPT_TOKEN(sym_shell_text); + if (lookahead == '\n') ADVANCE(26); + if (lookahead == '#') ADVANCE(39); + if (lookahead == '-') ADVANCE(24); + if (lookahead == '@') ADVANCE(22); + if (lookahead == '\\') ADVANCE(4); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(36); + if (lookahead != 0 && + lookahead != '$') ADVANCE(40); + END_STATE(); + case 37: + ACCEPT_TOKEN(sym_shell_text); + if (lookahead == '#') ADVANCE(39); + if (lookahead == '-') ADVANCE(24); + if (lookahead == '@') ADVANCE(22); + if (lookahead == '\\') ADVANCE(4); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(37); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(40); + END_STATE(); + case 38: + ACCEPT_TOKEN(sym_shell_text); + if (lookahead == '#') ADVANCE(39); + if (lookahead == '\\') ADVANCE(4); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(38); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(40); + END_STATE(); + case 39: + ACCEPT_TOKEN(sym_shell_text); + if (lookahead == '\\') ADVANCE(31); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(39); + END_STATE(); + case 40: + ACCEPT_TOKEN(sym_shell_text); + if (lookahead == '\\') ADVANCE(13); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(40); + END_STATE(); + default: + return false; + } +} + +static TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 15}, + [2] = {.lex_state = 15}, + [3] = {.lex_state = 15}, + [4] = {.lex_state = 5}, + [5] = {.lex_state = 15}, + [6] = {.lex_state = 15}, + [7] = {.lex_state = 5}, + [8] = {.lex_state = 5}, + [9] = {.lex_state = 14}, + [10] = {.lex_state = 6}, + [11] = {.lex_state = 6}, + [12] = {.lex_state = 14}, + [13] = {.lex_state = 7}, + [14] = {.lex_state = 15}, + [15] = {.lex_state = 15}, + [16] = {.lex_state = 5}, + [17] = {.lex_state = 0}, + [18] = {.lex_state = 5}, + [19] = {.lex_state = 5}, + [20] = {.lex_state = 5}, + [21] = {.lex_state = 1}, + [22] = {.lex_state = 5}, + [23] = {.lex_state = 5}, + [24] = {.lex_state = 5}, + [25] = {.lex_state = 5}, + [26] = {.lex_state = 5}, + [27] = {.lex_state = 5}, + [28] = {.lex_state = 5}, + [29] = {.lex_state = 5}, + [30] = {.lex_state = 14}, + [31] = {.lex_state = 5}, + [32] = {.lex_state = 8}, + [33] = {.lex_state = 5}, + [34] = {.lex_state = 8}, + [35] = {.lex_state = 5}, + [36] = {.lex_state = 5}, + [37] = {.lex_state = 0}, +}; + +static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_AMP_COLON] = ACTIONS(1), + [anon_sym_COLON_COLON] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [1] = { + [sym_makefile] = STATE(37), + [sym__directive] = STATE(2), + [sym_rule] = STATE(2), + [sym_targets] = STATE(17), + [sym__name] = STATE(5), + [aux_sym_makefile_repeat1] = STATE(2), + [aux_sym_targets_repeat1] = STATE(5), + [ts_builtin_sym_end] = ACTIONS(5), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + [sym_name] = ACTIONS(7), + [sym_filename] = ACTIONS(7), + [sym_pattern] = ACTIONS(7), + }, +}; + +static uint16_t ts_small_parse_table[] = { + [0] = 6, + ACTIONS(9), 1, + ts_builtin_sym_end, + STATE(17), 1, + sym_targets, + ACTIONS(3), 2, + sym__split, + sym_comment, + STATE(5), 2, + sym__name, + aux_sym_targets_repeat1, + ACTIONS(7), 3, + sym_name, + sym_filename, + sym_pattern, + STATE(3), 3, + sym__directive, + sym_rule, + aux_sym_makefile_repeat1, + [25] = 6, + ACTIONS(11), 1, + ts_builtin_sym_end, + STATE(17), 1, + sym_targets, + ACTIONS(3), 2, + sym__split, + sym_comment, + STATE(5), 2, + sym__name, + aux_sym_targets_repeat1, + ACTIONS(13), 3, + sym_name, + sym_filename, + sym_pattern, + STATE(3), 3, + sym__directive, + sym_rule, + aux_sym_makefile_repeat1, + [50] = 7, + ACTIONS(16), 1, + anon_sym_SEMI, + ACTIONS(18), 1, + sym__terminator, + STATE(16), 1, + sym_prerequisites, + STATE(31), 1, + sym_recipe, + ACTIONS(20), 2, + sym__split, + sym_comment, + STATE(7), 2, + sym__name, + aux_sym_targets_repeat1, + ACTIONS(22), 3, + sym_name, + sym_filename, + sym_pattern, + [76] = 5, + ACTIONS(24), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(26), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(6), 2, + sym__name, + aux_sym_targets_repeat1, + ACTIONS(28), 3, + sym_name, + sym_filename, + sym_pattern, + [97] = 5, + ACTIONS(30), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(32), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(6), 2, + sym__name, + aux_sym_targets_repeat1, + ACTIONS(34), 3, + sym_name, + sym_filename, + sym_pattern, + [118] = 5, + ACTIONS(37), 1, + anon_sym_SEMI, + ACTIONS(39), 1, + sym__terminator, + ACTIONS(20), 2, + sym__split, + sym_comment, + STATE(8), 2, + sym__name, + aux_sym_targets_repeat1, + ACTIONS(41), 3, + sym_name, + sym_filename, + sym_pattern, + [138] = 5, + ACTIONS(30), 1, + anon_sym_SEMI, + ACTIONS(32), 1, + sym__terminator, + ACTIONS(20), 2, + sym__split, + sym_comment, + STATE(8), 2, + sym__name, + aux_sym_targets_repeat1, + ACTIONS(43), 3, + sym_name, + sym_filename, + sym_pattern, + [158] = 4, + ACTIONS(46), 1, + ts_builtin_sym_end, + ACTIONS(48), 1, + sym__recipeprefix, + ACTIONS(20), 2, + sym__split, + sym_comment, + ACTIONS(50), 3, + sym_name, + sym_filename, + sym_pattern, + [174] = 5, + ACTIONS(54), 1, + sym__terminator, + ACTIONS(56), 1, + sym_shell_text, + STATE(24), 1, + sym_recipe_line, + ACTIONS(20), 2, + sym__split, + sym_comment, + ACTIONS(52), 2, + anon_sym_AT, + anon_sym_DASH, + [192] = 5, + ACTIONS(56), 1, + sym_shell_text, + ACTIONS(58), 1, + sym__terminator, + STATE(19), 1, + sym_recipe_line, + ACTIONS(20), 2, + sym__split, + sym_comment, + ACTIONS(52), 2, + anon_sym_AT, + anon_sym_DASH, + [210] = 4, + ACTIONS(48), 1, + sym__recipeprefix, + ACTIONS(60), 1, + ts_builtin_sym_end, + ACTIONS(20), 2, + sym__split, + sym_comment, + ACTIONS(62), 3, + sym_name, + sym_filename, + sym_pattern, + [226] = 4, + ACTIONS(56), 1, + sym_shell_text, + STATE(36), 1, + sym_recipe_line, + ACTIONS(20), 2, + sym__split, + sym_comment, + ACTIONS(52), 2, + anon_sym_AT, + anon_sym_DASH, + [241] = 3, + ACTIONS(64), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(66), 3, + sym_name, + sym_filename, + sym_pattern, + [254] = 3, + ACTIONS(46), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(50), 3, + sym_name, + sym_filename, + sym_pattern, + [267] = 4, + ACTIONS(16), 1, + anon_sym_SEMI, + ACTIONS(68), 1, + sym__terminator, + STATE(29), 1, + sym_recipe, + ACTIONS(20), 2, + sym__split, + sym_comment, + [281] = 3, + ACTIONS(70), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(72), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [293] = 4, + ACTIONS(20), 1, + sym_comment, + ACTIONS(74), 1, + sym__terminator, + ACTIONS(76), 1, + sym__split, + STATE(18), 1, + aux_sym_recipe_line_repeat1, + [306] = 3, + ACTIONS(79), 1, + sym__terminator, + STATE(23), 1, + aux_sym_recipe_repeat1, + ACTIONS(20), 2, + sym__split, + sym_comment, + [317] = 4, + ACTIONS(20), 1, + sym_comment, + ACTIONS(82), 1, + sym__terminator, + ACTIONS(84), 1, + sym__split, + STATE(25), 1, + aux_sym_recipe_line_repeat1, + [330] = 3, + ACTIONS(86), 1, + sym__recipeprefix, + ACTIONS(88), 1, + sym_shell_text, + ACTIONS(20), 2, + sym__split, + sym_comment, + [341] = 4, + ACTIONS(20), 1, + sym_comment, + ACTIONS(82), 1, + sym__terminator, + ACTIONS(84), 1, + sym__split, + STATE(18), 1, + aux_sym_recipe_line_repeat1, + [354] = 3, + ACTIONS(90), 1, + sym__terminator, + STATE(27), 1, + aux_sym_recipe_repeat1, + ACTIONS(20), 2, + sym__split, + sym_comment, + [365] = 3, + ACTIONS(90), 1, + sym__terminator, + STATE(28), 1, + aux_sym_recipe_repeat1, + ACTIONS(20), 2, + sym__split, + sym_comment, + [376] = 4, + ACTIONS(20), 1, + sym_comment, + ACTIONS(84), 1, + sym__split, + ACTIONS(93), 1, + sym__terminator, + STATE(18), 1, + aux_sym_recipe_line_repeat1, + [389] = 4, + ACTIONS(20), 1, + sym_comment, + ACTIONS(84), 1, + sym__split, + ACTIONS(95), 1, + sym__terminator, + STATE(22), 1, + aux_sym_recipe_line_repeat1, + [402] = 3, + ACTIONS(97), 1, + sym__terminator, + STATE(27), 1, + aux_sym_recipe_repeat1, + ACTIONS(20), 2, + sym__split, + sym_comment, + [413] = 3, + ACTIONS(100), 1, + sym__terminator, + STATE(27), 1, + aux_sym_recipe_repeat1, + ACTIONS(20), 2, + sym__split, + sym_comment, + [424] = 2, + ACTIONS(103), 1, + sym__terminator, + ACTIONS(20), 2, + sym__split, + sym_comment, + [432] = 2, + ACTIONS(105), 1, + sym__recipeprefix, + ACTIONS(20), 2, + sym__split, + sym_comment, + [440] = 2, + ACTIONS(107), 1, + sym__terminator, + ACTIONS(20), 2, + sym__split, + sym_comment, + [448] = 2, + ACTIONS(109), 1, + sym_shell_text, + ACTIONS(20), 2, + sym__split, + sym_comment, + [456] = 3, + ACTIONS(20), 1, + sym_comment, + ACTIONS(74), 1, + sym__terminator, + ACTIONS(111), 1, + sym__split, + [466] = 2, + ACTIONS(113), 1, + sym_shell_text, + ACTIONS(20), 2, + sym__split, + sym_comment, + [474] = 3, + ACTIONS(20), 1, + sym_comment, + ACTIONS(115), 1, + sym__terminator, + ACTIONS(117), 1, + sym__split, + [484] = 2, + ACTIONS(119), 1, + sym__terminator, + ACTIONS(20), 2, + sym__split, + sym_comment, + [492] = 2, + ACTIONS(121), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, + sym__split, + sym_comment, +}; + +static uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(2)] = 0, + [SMALL_STATE(3)] = 25, + [SMALL_STATE(4)] = 50, + [SMALL_STATE(5)] = 76, + [SMALL_STATE(6)] = 97, + [SMALL_STATE(7)] = 118, + [SMALL_STATE(8)] = 138, + [SMALL_STATE(9)] = 158, + [SMALL_STATE(10)] = 174, + [SMALL_STATE(11)] = 192, + [SMALL_STATE(12)] = 210, + [SMALL_STATE(13)] = 226, + [SMALL_STATE(14)] = 241, + [SMALL_STATE(15)] = 254, + [SMALL_STATE(16)] = 267, + [SMALL_STATE(17)] = 281, + [SMALL_STATE(18)] = 293, + [SMALL_STATE(19)] = 306, + [SMALL_STATE(20)] = 317, + [SMALL_STATE(21)] = 330, + [SMALL_STATE(22)] = 341, + [SMALL_STATE(23)] = 354, + [SMALL_STATE(24)] = 365, + [SMALL_STATE(25)] = 376, + [SMALL_STATE(26)] = 389, + [SMALL_STATE(27)] = 402, + [SMALL_STATE(28)] = 413, + [SMALL_STATE(29)] = 424, + [SMALL_STATE(30)] = 432, + [SMALL_STATE(31)] = 440, + [SMALL_STATE(32)] = 448, + [SMALL_STATE(33)] = 456, + [SMALL_STATE(34)] = 466, + [SMALL_STATE(35)] = 474, + [SMALL_STATE(36)] = 484, + [SMALL_STATE(37)] = 492, +}; + +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}}, REDUCE(sym_makefile, 0), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [9] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [11] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), + [13] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(5), + [16] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [18] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [20] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [22] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [24] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_targets, 1), + [26] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_targets, 1), + [28] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [30] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), + [32] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_targets_repeat1, 2), + [34] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), SHIFT_REPEAT(6), + [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prerequisites, 1), + [39] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prerequisites, 1), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [43] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), SHIFT_REPEAT(8), + [46] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), + [48] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [50] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), + [52] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [54] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), + [56] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [58] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 1), + [60] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), + [62] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), + [64] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), + [66] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), + [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(21), + [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(30), + [82] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(30), + [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), + [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), + [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(30), + [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(30), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [121] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), +}; + +#ifdef __cplusplus +extern "C" { +#endif +#ifdef _WIN32 +#define extern __declspec(dllexport) +#endif + +extern const TSLanguage *tree_sitter_make(void) { + static TSLanguage language = { + .version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = (const uint16_t *)ts_parse_table, + .small_parse_table = (const uint16_t *)ts_small_parse_table, + .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = (const TSSymbol *)ts_alias_sequences, + .lex_modes = ts_lex_modes, + .lex_fn = ts_lex, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h new file mode 100644 index 000000000..a3a87bd1d --- /dev/null +++ b/src/tree_sitter/parser.h @@ -0,0 +1,223 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +typedef uint16_t TSStateId; + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +typedef struct { + uint16_t index; + uint16_t length; +} TSFieldMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char **symbol_names; + const char **field_names; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; +}; + +/* + * Lexer Macros + */ + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) id - LARGE_STATE_COUNT + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value, \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_val, child_count_val, ...) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ diff --git a/test/corpus/rules.make b/test/corpus/rules.make new file mode 100644 index 000000000..a8e19826c --- /dev/null +++ b/test/corpus/rules.make @@ -0,0 +1,436 @@ +================================================================================ +Rule, targets, single +================================================================================ +target: +%.o: +*.o: + +--- + +(makefile + (rule + (targets (name))) + (rule + (targets (pattern))) + (rule + (targets (filename)))) + +================================================================================ +Rule, targets, multiple +================================================================================ +foo %.b c.o: + +--- + +(makefile + (rule + (targets + (name) + (pattern) + (filename)))) + +================================================================================ +Rule, targets, grouped (grouped targets) +================================================================================ +foo %.n c.o &: + +--- + +(makefile + (rule + (targets + (name) + (pattern) + (filename)))) + +================================================================================ +Rule, pre-requisites, single +================================================================================ +target: foo +target: %.c +target: *.d + +--- + +(makefile + (rule + (targets (name)) + (prerequisites (name))) + (rule + (targets (name)) + (prerequisites (pattern))) + (rule + (targets (name)) + (prerequisites (filename)))) + +================================================================================ +Rule, pre-requisites, multiple +================================================================================ +target: foo %.b c.o + +--- + +(makefile + (rule + (targets (name)) + (prerequisites + (name) + (pattern) + (filename)))) + +================================================================================ +Rule, pre-requisites, multiple, splited lines, one per line +================================================================================ +target: foo\ + %.b\ +c.o + +--- + +(makefile + (rule + (targets (name)) + (prerequisites + (name) + (pattern) + (filename)))) + +================================================================================ +Rule, pre-requisites, multiple, splited lines, multiple per line +================================================================================ +target: foo %.b c.o\ + foo %.b c.o\ +foo %.b c.o + +--- + +(makefile + (rule + (targets (name)) + (prerequisites + (name) + (pattern) + (filename) + (name) + (pattern) + (filename) + (name) + (pattern) + (filename)))) + +================================================================================ +Rule, recipe, empty (empty rule) +================================================================================ +target: ; + +target: + + +--- + +(makefile + (rule + (targets (name)) + (recipe)) + (rule + (targets (name)) + (recipe))) + +================================================================================ +Rule, recipe, single line +================================================================================ +target: + echo "foobar" + +--- + +(makefile + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text))))) + +================================================================================ +Rule, recipe, single line, custom .RECIPEPREFIX (TODO) +================================================================================ +.RECIPEPREFIX = > + +target: +>echo "foobar" + +.RECIPEPREFIX = a + +target: +aecho "foobar" + +--- + +; TODO + +================================================================================ +Rule, recipe, single line, suppress echoing +================================================================================ +target: + @echo "foobar" + +--- + +(makefile + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text))))) + +================================================================================ +Rule, recipe, single line, NOT comment +================================================================================ +target: + # foo + +--- + +;; Comments on recipe are passed to shell, not parsed as comment locally + +(makefile + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text))))) + +================================================================================ +Rule, recipe, single line, splitted +================================================================================ +target: + echo "foo\ +bar" + +target: + echo "foo\ + bar" + +--- + +(makefile + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text) + (shell_text)))) + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text) + (shell_text))))) + +================================================================================ +Rule, recipe, single line, splited, supress echoing +================================================================================ +target: + @echo "foo\ +bar" + +target: + @echo "foo\ + bar" + +--- + +(makefile + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text) + (shell_text)))) + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text) + (shell_text))))) + +================================================================================ +Rule, recipe, single line, splited, escape +================================================================================ +target: + @echo "\\foo\ + bar" + +--- + +(makefile + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text) + (shell_text))))) + +================================================================================ +Rule, recipe, multiple lines +================================================================================ +target: + foo + bar + baz + +--- + +(makefile + (rule + (targets (name)) + (recipe + (recipe_line (shell_text)) + (recipe_line (shell_text)) + (recipe_line (shell_text))))) + +================================================================================ +Rule, recipe, multiple lines, blank lines +================================================================================ +target: + + echo "foo\ + bar\ +bar" + + echo "foobar" + +target: ; + + @echo "foo\ + bar\ +bar" + + echo "foobar" + +--- + +(makefile + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text) + (shell_text) + (shell_text)) + (recipe_line + (shell_text)))) + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text) + (shell_text) + (shell_text)) + (recipe_line + (shell_text))))) + +================================================================================ +Rule, recipe, multiple lines, comments +================================================================================ +target: + + foo +# comment + baz + +--- + +(makefile + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text)) + (comment) + (recipe_line + (shell_text))))) + +================================================================================ +Rule, recipe, attached to targets-and-prerequisites, single line +================================================================================ +target: ; echo "foobar" + +--- + +(makefile + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text))))) + + + +================================================================================ +Rule, recipe, attached to targets-and-prerequisites, single line, splited +================================================================================ +target: ; echo "foo\ +bar" + +target: ; echo "foo\ + bar" + +--- + +(makefile + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text) + (shell_text)))) + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text) + (shell_text))))) + +================================================================================ +Rule, recipe, attached to targets-and-prerequisites, multiple lines +================================================================================ +target: ; @echo "foo\ +bar" + +target: ; @echo "foo\ + bar" + +--- + +(makefile + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text) + (shell_text)))) + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text) + (shell_text))))) + +================================================================================ +Rule, complete +================================================================================ +target: prereq + recipe + +--- + +(makefile + (rule + (targets (name)) + (prerequisites + (name)) + (recipe + (recipe_line + (shell_text))))) + From f8522addbc81cf8fb68f2766bebd65f378462592 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Fri, 16 Apr 2021 21:24:00 -0300 Subject: [PATCH 03/42] Add automatic variables and built-in targets --- grammar.js | 79 +- package.json | 4 +- src/grammar.json | 394 +++- src/node-types.json | 185 +- src/parser.c | 4226 ++++++++++++++++++++++++++++++++++------ test/corpus/rules.make | 101 + 6 files changed, 4406 insertions(+), 583 deletions(-) diff --git a/grammar.js b/grammar.js index 7abd1f169..4698d96ab 100644 --- a/grammar.js +++ b/grammar.js @@ -1,5 +1,23 @@ const CHARSET = [ '0-9', '@', 'A-Z', '_', 'a-z' ]; +const BUILTIN_TARGETS = [ + '.PHONY', + '.SUFFIXES', + '.DEFAULT', + '.PRECIOUS', + '.INTERMEDIATE', + '.SECONDARY', + '.SECONDEXPANSION', + '.DELETE_ON_ERROR', + '.IGNORE', + '.LOW_RESOLUTION_TIME', + '.SILENT', + '.EXPORT_ALL_VARIABLES', + '.NOTPARALLEL', + '.ONESHELL', + '.POSIX', +]; + module.exports = grammar({ name: 'make', @@ -19,6 +37,39 @@ module.exports = grammar({ $.rule ), + // Variables + _variable: $ => choice( + $.automatic_variable, + ), + + automatic_variable: $ => choice( + seq( + '$', + choice( + ...[ + '@', '%', '<', '?', '^', + '?', '^', '+', '|', '*' + ].map(c => token.immediate(c)) + ), + ), + seq( + '$', + token.immediate('('), + choice( + ...[ + '@D', '@F', + '*D', '*F', + '%D', '%F', + ' token(c)) + ), + ')' + ), + ), + // Rules rule: $ => seq( $.targets, @@ -28,7 +79,12 @@ module.exports = grammar({ $._terminator, ), - targets: $ => repeat1($._name), + targets: $ => choice( + $.builtin_target, + repeat1($._name), + ), + + builtin_target: $ => choice(...BUILTIN_TARGETS), prerequisites: $ => repeat1($._name), @@ -60,10 +116,27 @@ module.exports = grammar({ )), ), + shell_text: $ => choice( + seq( + $._shell_text, + repeat(seq( + $._variable, + optional($._shell_text) + )) + ), + seq( + $._variable, + repeat(seq( + optional($._shell_text), + $._variable + )), + ) + ), + // Tokens _terminator: $ => '\n', - _split: $ => token(seq('\\','\n')), + _split: $ => '\\\n', _recipeprefix: $ => '\t', @@ -85,7 +158,7 @@ module.exports = grammar({ ...CHARSET.concat(['\\.', '\\*', '\\?', '%', '/']) ), - shell_text: $ => token(repeat1(choice( + _shell_text: $ => token(repeat1(choice( noneOf(...['\\$', '\\n','\\']), /\\[^\n]/ ))), diff --git a/package.json b/package.json index 889a70e57..848859319 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ }, "repository": { "type": "git", - "url": "git+https://github.com/alemuller/tree-sitter-smt.git" + "url": "git+https://github.com/alemuller/tree-sitter-make.git" }, "keywords": [ "make", @@ -28,7 +28,7 @@ }, "tree-sitter": [ { - "scope": "source.make", + "scope": "makefile", "file-types": [ "make", "MAKEFILE" diff --git a/src/grammar.json b/src/grammar.json index 8e44cdd3c..0eb768ee0 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -17,6 +17,227 @@ } ] }, + "_variable": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "automatic_variable" + } + ] + }, + "automatic_variable": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "$" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "@" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "%" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "<" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "?" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "^" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "?" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "^" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "+" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "|" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "*" + } + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "$" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "STRING", + "value": "@D" + } + }, + { + "type": "TOKEN", + "content": { + "type": "STRING", + "value": "@F" + } + }, + { + "type": "TOKEN", + "content": { + "type": "STRING", + "value": "*D" + } + }, + { + "type": "TOKEN", + "content": { + "type": "STRING", + "value": "*F" + } + }, + { + "type": "TOKEN", + "content": { + "type": "STRING", + "value": "%D" + } + }, + { + "type": "TOKEN", + "content": { + "type": "STRING", + "value": "%F" + } + }, + { + "type": "TOKEN", + "content": { + "type": "STRING", + "value": "eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(16); - if (lookahead == '#') ADVANCE(30); - if (lookahead == '&') ADVANCE(9); - if (lookahead == '-') ADVANCE(23); - if (lookahead == ':') ADVANCE(17); - if (lookahead == ';') ADVANCE(20); - if (lookahead == '@') ADVANCE(21); + if (eof) ADVANCE(156); + if (lookahead == '#') ADVANCE(226); + if (lookahead == '$') ADVANCE(157); + if (lookahead == '%') ADVANCE(159); + if (lookahead == '&') ADVANCE(14); + if (lookahead == '(') ADVANCE(166); + if (lookahead == ')') ADVANCE(181); + if (lookahead == '*') ADVANCE(165); + if (lookahead == '+') ADVANCE(163); + if (lookahead == '-') ADVANCE(218); + if (lookahead == '.') ADVANCE(27); + if (lookahead == ':') ADVANCE(182); + if (lookahead == ';') ADVANCE(215); + if (lookahead == '<') ADVANCE(160); + if (lookahead == '?') ADVANCE(161); + if (lookahead == '@') ADVANCE(158); if (lookahead == '\\') ADVANCE(2); + if (lookahead == '^') ADVANCE(162); + if (lookahead == '|') ADVANCE(164); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(0) + lookahead == ' ') SKIP(154) END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(29); + if (lookahead == '\t') ADVANCE(225); if (lookahead == '\n') SKIP(1) - if (lookahead == '#') ADVANCE(39); + if (lookahead == '#') ADVANCE(363); + if (lookahead == '$') ADVANCE(157); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(35); - if (lookahead != 0 && - lookahead != '$') ADVANCE(40); + lookahead == ' ') ADVANCE(358); + if (lookahead != 0) ADVANCE(364); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(27); + if (lookahead == '\n') ADVANCE(223); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(27); - if (lookahead != 0) ADVANCE(32); + if (lookahead == '\n') ADVANCE(223); + if (lookahead != 0) ADVANCE(228); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(27); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') ADVANCE(223); + if (lookahead != 0) ADVANCE(364); END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(25); - if (lookahead == '#') ADVANCE(30); - if (lookahead == '%') ADVANCE(34); - if (lookahead == ';') ADVANCE(20); + if (lookahead == '\n') ADVANCE(220); + if (lookahead == '#') ADVANCE(226); + if (lookahead == '$') ADVANCE(157); + if (lookahead == '%') ADVANCE(357); + if (lookahead == ';') ADVANCE(215); if (lookahead == '\\') ADVANCE(3); if (lookahead == '\t' || lookahead == '\r' || @@ -275,273 +617,2616 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '*' || lookahead == '.' || lookahead == '/' || - lookahead == '?') ADVANCE(33); + lookahead == '?') ADVANCE(356); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(26); - if (lookahead == '#') ADVANCE(39); - if (lookahead == '-') ADVANCE(24); - if (lookahead == '@') ADVANCE(22); + if (lookahead == '\n') ADVANCE(221); + if (lookahead == '#') ADVANCE(363); + if (lookahead == '$') ADVANCE(157); + if (lookahead == '-') ADVANCE(219); + if (lookahead == '@') ADVANCE(217); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(36); - if (lookahead != 0 && - lookahead != '$') ADVANCE(40); + lookahead == ' ') ADVANCE(359); + if (lookahead != 0) ADVANCE(364); END_STATE(); case 7: if (lookahead == '\n') SKIP(7) - if (lookahead == '#') ADVANCE(39); - if (lookahead == '-') ADVANCE(24); - if (lookahead == '@') ADVANCE(22); + if (lookahead == '#') ADVANCE(363); + if (lookahead == '$') ADVANCE(157); + if (lookahead == '-') ADVANCE(219); + if (lookahead == '@') ADVANCE(217); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(37); - if (lookahead != 0 && - lookahead != '$') ADVANCE(40); + lookahead == ' ') ADVANCE(361); + if (lookahead != 0) ADVANCE(364); END_STATE(); case 8: if (lookahead == '\n') SKIP(8) - if (lookahead == '#') ADVANCE(39); + if (lookahead == '#') ADVANCE(363); + if (lookahead == '$') ADVANCE(157); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(38); - if (lookahead != 0 && - lookahead != '$') ADVANCE(40); + lookahead == ' ') ADVANCE(362); + if (lookahead != 0) ADVANCE(364); END_STATE(); case 9: - if (lookahead == ':') ADVANCE(18); + if (lookahead == '\n') ADVANCE(222); + if (lookahead == '#') ADVANCE(363); + if (lookahead == '$') ADVANCE(157); + if (lookahead == '\\') ADVANCE(4); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(360); + if (lookahead != 0) ADVANCE(364); END_STATE(); case 10: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(34); + if (lookahead == '#') ADVANCE(226); + if (lookahead == '%') ADVANCE(159); + if (lookahead == '(') ADVANCE(166); + if (lookahead == '*') ADVANCE(165); + if (lookahead == '+') ADVANCE(163); + if (lookahead == '<') ADVANCE(160); + if (lookahead == '?') ADVANCE(161); + if (lookahead == '@') ADVANCE(158); + if (lookahead == '\\') ADVANCE(2); + if (lookahead == '^') ADVANCE(162); + if (lookahead == '|') ADVANCE(164); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(13) END_STATE(); case 11: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(33); - END_STATE(); - case 12: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(32); - END_STATE(); - case 13: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(40); - END_STATE(); - case 14: - if (eof) ADVANCE(16); - if (lookahead == '\t') ADVANCE(28); - if (lookahead == '#') ADVANCE(30); - if (lookahead == '%') ADVANCE(34); + if (lookahead == '#') ADVANCE(226); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '&') ADVANCE(14); + if (lookahead == ':') ADVANCE(182); if (lookahead == '\\') ADVANCE(3); - if (lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(14) if (lookahead == '*' || lookahead == '.' || lookahead == '/' || - lookahead == '?') ADVANCE(33); + lookahead == '?') ADVANCE(356); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(11) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); END_STATE(); - case 15: - if (eof) ADVANCE(16); - if (lookahead == '#') ADVANCE(30); - if (lookahead == '%') ADVANCE(34); - if (lookahead == '&') ADVANCE(9); - if (lookahead == ':') ADVANCE(17); - if (lookahead == '\\') ADVANCE(3); - if (lookahead == '*' || - lookahead == '.' || - lookahead == '/' || - lookahead == '?') ADVANCE(33); + case 12: + if (lookahead == '#') ADVANCE(226); + if (lookahead == '%') ADVANCE(29); + if (lookahead == '*') ADVANCE(30); + if (lookahead == '+') ADVANCE(31); + if (lookahead == '<') ADVANCE(32); + if (lookahead == '?') ADVANCE(33); + if (lookahead == '@') ADVANCE(34); + if (lookahead == '\\') ADVANCE(2); + if (lookahead == '^') ADVANCE(35); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(15) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); + lookahead == ' ') SKIP(12) + END_STATE(); + case 13: + if (lookahead == '#') ADVANCE(226); + if (lookahead == '\\') ADVANCE(2); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(13) + END_STATE(); + case 14: + if (lookahead == ':') ADVANCE(183); + END_STATE(); + case 15: + if (lookahead == 'A') ADVANCE(132); END_STATE(); case 16: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (lookahead == 'A') ADVANCE(24); END_STATE(); case 17: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(19); + if (lookahead == 'A') ADVANCE(78); END_STATE(); case 18: - ACCEPT_TOKEN(anon_sym_AMP_COLON); + if (lookahead == 'A') ADVANCE(110); END_STATE(); case 19: - ACCEPT_TOKEN(anon_sym_COLON_COLON); + if (lookahead == 'A') ADVANCE(108); + if (lookahead == 'E') ADVANCE(139); END_STATE(); case 20: - ACCEPT_TOKEN(anon_sym_SEMI); + if (lookahead == 'A') ADVANCE(90); END_STATE(); case 21: - ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == 'A') ADVANCE(115); END_STATE(); case 22: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') ADVANCE(13); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(40); + if (lookahead == 'A') ADVANCE(76); END_STATE(); case 23: - ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == 'A') ADVANCE(130); END_STATE(); case 24: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '\\') ADVANCE(13); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(40); + if (lookahead == 'B') ADVANCE(79); END_STATE(); case 25: - ACCEPT_TOKEN(sym__terminator); - if (lookahead == '\n') ADVANCE(25); + if (lookahead == 'C') ADVANCE(64); END_STATE(); case 26: - ACCEPT_TOKEN(sym__terminator); - if (lookahead == '\n') ADVANCE(26); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(36); + if (lookahead == 'C') ADVANCE(97); END_STATE(); case 27: - ACCEPT_TOKEN(sym__split); + if (lookahead == 'D') ADVANCE(37); + if (lookahead == 'E') ADVANCE(137); + if (lookahead == 'I') ADVANCE(58); + if (lookahead == 'L') ADVANCE(91); + if (lookahead == 'N') ADVANCE(93); + if (lookahead == 'O') ADVANCE(85); + if (lookahead == 'P') ADVANCE(59); + if (lookahead == 'S') ADVANCE(38); END_STATE(); case 28: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(28); + if (lookahead == 'D') ADVANCE(19); END_STATE(); case 29: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(29); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(35); + if (lookahead == 'D') ADVANCE(171); + if (lookahead == 'F') ADVANCE(172); END_STATE(); case 30: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(30); + if (lookahead == 'D') ADVANCE(169); + if (lookahead == 'F') ADVANCE(170); END_STATE(); case 31: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(39); + if (lookahead == 'D') ADVANCE(177); + if (lookahead == 'F') ADVANCE(178); END_STATE(); case 32: - ACCEPT_TOKEN(sym_name); - if (lookahead == '%') ADVANCE(34); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '*' || - lookahead == '.' || - lookahead == '/' || - lookahead == '?') ADVANCE(33); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(32); + if (lookahead == 'D') ADVANCE(173); + if (lookahead == 'F') ADVANCE(174); END_STATE(); case 33: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(34); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(33); + if (lookahead == 'D') ADVANCE(179); + if (lookahead == 'F') ADVANCE(180); END_STATE(); case 34: - ACCEPT_TOKEN(sym_pattern); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '%' || - lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(34); + if (lookahead == 'D') ADVANCE(167); + if (lookahead == 'F') ADVANCE(168); END_STATE(); case 35: - ACCEPT_TOKEN(sym_shell_text); - if (lookahead == '\t') ADVANCE(29); - if (lookahead == '#') ADVANCE(39); - if (lookahead == '\\') ADVANCE(4); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(35); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(40); + if (lookahead == 'D') ADVANCE(175); + if (lookahead == 'F') ADVANCE(176); END_STATE(); case 36: - ACCEPT_TOKEN(sym_shell_text); - if (lookahead == '\n') ADVANCE(26); - if (lookahead == '#') ADVANCE(39); - if (lookahead == '-') ADVANCE(24); - if (lookahead == '@') ADVANCE(22); - if (lookahead == '\\') ADVANCE(4); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(36); - if (lookahead != 0 && - lookahead != '$') ADVANCE(40); + if (lookahead == 'D') ADVANCE(63); END_STATE(); case 37: - ACCEPT_TOKEN(sym_shell_text); - if (lookahead == '#') ADVANCE(39); - if (lookahead == '-') ADVANCE(24); - if (lookahead == '@') ADVANCE(22); - if (lookahead == '\\') ADVANCE(4); + if (lookahead == 'E') ADVANCE(55); + END_STATE(); + case 38: + if (lookahead == 'E') ADVANCE(26); + if (lookahead == 'I') ADVANCE(75); + if (lookahead == 'U') ADVANCE(56); + END_STATE(); + case 39: + if (lookahead == 'E') ADVANCE(201); + END_STATE(); + case 40: + if (lookahead == 'E') ADVANCE(193); + END_STATE(); + case 41: + if (lookahead == 'E') ADVANCE(203); + END_STATE(); + case 42: + if (lookahead == 'E') ADVANCE(117); + END_STATE(); + case 43: + if (lookahead == 'E') ADVANCE(25); + END_STATE(); + case 44: + if (lookahead == 'E') ADVANCE(148); + END_STATE(); + case 45: + if (lookahead == 'E') ADVANCE(36); + END_STATE(); + case 46: + if (lookahead == 'E') ADVANCE(121); + END_STATE(); + case 47: + if (lookahead == 'E') ADVANCE(73); + END_STATE(); + case 48: + if (lookahead == 'E') ADVANCE(106); + END_STATE(); + case 49: + if (lookahead == 'E') ADVANCE(86); + END_STATE(); + case 50: + if (lookahead == 'E') ADVANCE(119); + END_STATE(); + case 51: + if (lookahead == 'E') ADVANCE(120); + END_STATE(); + case 52: + if (lookahead == 'E') ADVANCE(113); + END_STATE(); + case 53: + if (lookahead == 'E') ADVANCE(70); + END_STATE(); + case 54: + if (lookahead == 'E') ADVANCE(129); + END_STATE(); + case 55: + if (lookahead == 'F') ADVANCE(15); + if (lookahead == 'L') ADVANCE(54); + END_STATE(); + case 56: + if (lookahead == 'F') ADVANCE(57); + END_STATE(); + case 57: + if (lookahead == 'F') ADVANCE(62); + END_STATE(); + case 58: + if (lookahead == 'G') ADVANCE(88); + if (lookahead == 'N') ADVANCE(128); + END_STATE(); + case 59: + if (lookahead == 'H') ADVANCE(96); + if (lookahead == 'O') ADVANCE(116); + if (lookahead == 'R') ADVANCE(43); + END_STATE(); + case 60: + if (lookahead == 'H') ADVANCE(47); + END_STATE(); + case 61: + if (lookahead == 'I') ADVANCE(138); + END_STATE(); + case 62: + if (lookahead == 'I') ADVANCE(140); + END_STATE(); + case 63: + if (lookahead == 'I') ADVANCE(23); + END_STATE(); + case 64: + if (lookahead == 'I') ADVANCE(94); + END_STATE(); + case 65: + if (lookahead == 'I') ADVANCE(16); + END_STATE(); + case 66: + if (lookahead == 'I') ADVANCE(81); + END_STATE(); + case 67: + if (lookahead == 'I') ADVANCE(100); + END_STATE(); + case 68: + if (lookahead == 'I') ADVANCE(101); + END_STATE(); + case 69: + if (lookahead == 'L') ADVANCE(211); + END_STATE(); + case 70: + if (lookahead == 'L') ADVANCE(209); + END_STATE(); + case 71: + if (lookahead == 'L') ADVANCE(134); + END_STATE(); + case 72: + if (lookahead == 'L') ADVANCE(124); + END_STATE(); + case 73: + if (lookahead == 'L') ADVANCE(69); + END_STATE(); + case 74: + if (lookahead == 'L') ADVANCE(143); + END_STATE(); + case 75: + if (lookahead == 'L') ADVANCE(49); + END_STATE(); + case 76: + if (lookahead == 'L') ADVANCE(74); + END_STATE(); + case 77: + if (lookahead == 'L') ADVANCE(53); + END_STATE(); + case 78: + if (lookahead == 'L') ADVANCE(77); + END_STATE(); + case 79: + if (lookahead == 'L') ADVANCE(51); + END_STATE(); + case 80: + if (lookahead == 'M') ADVANCE(45); + END_STATE(); + case 81: + if (lookahead == 'M') ADVANCE(41); + END_STATE(); + case 82: + if (lookahead == 'N') ADVANCE(141); + END_STATE(); + case 83: + if (lookahead == 'N') ADVANCE(28); + END_STATE(); + case 84: + if (lookahead == 'N') ADVANCE(197); + END_STATE(); + case 85: + if (lookahead == 'N') ADVANCE(42); + END_STATE(); + case 86: + if (lookahead == 'N') ADVANCE(123); + END_STATE(); + case 87: + if (lookahead == 'N') ADVANCE(147); + END_STATE(); + case 88: + if (lookahead == 'N') ADVANCE(95); + END_STATE(); + case 89: + if (lookahead == 'N') ADVANCE(146); + END_STATE(); + case 90: + if (lookahead == 'N') ADVANCE(122); + END_STATE(); + case 91: + if (lookahead == 'O') ADVANCE(136); + END_STATE(); + case 92: + if (lookahead == 'O') ADVANCE(109); + END_STATE(); + case 93: + if (lookahead == 'O') ADVANCE(125); + END_STATE(); + case 94: + if (lookahead == 'O') ADVANCE(133); + END_STATE(); + case 95: + if (lookahead == 'O') ADVANCE(111); + END_STATE(); + case 96: + if (lookahead == 'O') ADVANCE(82); + END_STATE(); + case 97: + if (lookahead == 'O') ADVANCE(83); + END_STATE(); + case 98: + if (lookahead == 'O') ADVANCE(87); + END_STATE(); + case 99: + if (lookahead == 'O') ADVANCE(71); + END_STATE(); + case 100: + if (lookahead == 'O') ADVANCE(89); + END_STATE(); + case 101: + if (lookahead == 'O') ADVANCE(84); + END_STATE(); + case 102: + if (lookahead == 'O') ADVANCE(107); + END_STATE(); + case 103: + if (lookahead == 'P') ADVANCE(18); + END_STATE(); + case 104: + if (lookahead == 'P') ADVANCE(92); + END_STATE(); + case 105: + if (lookahead == 'P') ADVANCE(20); + END_STATE(); + case 106: + if (lookahead == 'R') ADVANCE(80); + END_STATE(); + case 107: + if (lookahead == 'R') ADVANCE(199); + END_STATE(); + case 108: + if (lookahead == 'R') ADVANCE(142); + END_STATE(); + case 109: + if (lookahead == 'R') ADVANCE(126); + END_STATE(); + case 110: + if (lookahead == 'R') ADVANCE(17); + END_STATE(); + case 111: + if (lookahead == 'R') ADVANCE(39); + END_STATE(); + case 112: + if (lookahead == 'R') ADVANCE(102); + END_STATE(); + case 113: + if (lookahead == 'R') ADVANCE(112); + END_STATE(); + case 114: + if (lookahead == 'R') ADVANCE(46); + END_STATE(); + case 115: + if (lookahead == 'R') ADVANCE(65); + END_STATE(); + case 116: + if (lookahead == 'S') ADVANCE(61); + END_STATE(); + case 117: + if (lookahead == 'S') ADVANCE(60); + END_STATE(); + case 118: + if (lookahead == 'S') ADVANCE(191); + END_STATE(); + case 119: + if (lookahead == 'S') ADVANCE(187); + END_STATE(); + case 120: + if (lookahead == 'S') ADVANCE(207); + END_STATE(); + case 121: + if (lookahead == 'S') ADVANCE(99); + END_STATE(); + case 122: + if (lookahead == 'S') ADVANCE(68); + END_STATE(); + case 123: + if (lookahead == 'T') ADVANCE(205); + END_STATE(); + case 124: + if (lookahead == 'T') ADVANCE(189); + END_STATE(); + case 125: + if (lookahead == 'T') ADVANCE(103); + END_STATE(); + case 126: + if (lookahead == 'T') ADVANCE(144); + END_STATE(); + case 127: + if (lookahead == 'T') ADVANCE(66); + END_STATE(); + case 128: + if (lookahead == 'T') ADVANCE(48); + END_STATE(); + case 129: + if (lookahead == 'T') ADVANCE(44); + END_STATE(); + case 130: + if (lookahead == 'T') ADVANCE(40); + END_STATE(); + case 131: + if (lookahead == 'T') ADVANCE(67); + END_STATE(); + case 132: + if (lookahead == 'U') ADVANCE(72); + END_STATE(); + case 133: + if (lookahead == 'U') ADVANCE(118); + END_STATE(); + case 134: + if (lookahead == 'U') ADVANCE(131); + END_STATE(); + case 135: + if (lookahead == 'V') ADVANCE(21); + END_STATE(); + case 136: + if (lookahead == 'W') ADVANCE(145); + END_STATE(); + case 137: + if (lookahead == 'X') ADVANCE(104); + END_STATE(); + case 138: + if (lookahead == 'X') ADVANCE(213); + END_STATE(); + case 139: + if (lookahead == 'X') ADVANCE(105); + END_STATE(); + case 140: + if (lookahead == 'X') ADVANCE(50); + END_STATE(); + case 141: + if (lookahead == 'Y') ADVANCE(185); + END_STATE(); + case 142: + if (lookahead == 'Y') ADVANCE(195); + END_STATE(); + case 143: + if (lookahead == '_') ADVANCE(135); + END_STATE(); + case 144: + if (lookahead == '_') ADVANCE(22); + END_STATE(); + case 145: + if (lookahead == '_') ADVANCE(114); + END_STATE(); + case 146: + if (lookahead == '_') ADVANCE(127); + END_STATE(); + case 147: + if (lookahead == '_') ADVANCE(52); + END_STATE(); + case 148: + if (lookahead == '_') ADVANCE(98); + END_STATE(); + case 149: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(357); + END_STATE(); + case 150: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(356); + END_STATE(); + case 151: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(228); + END_STATE(); + case 152: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(364); + END_STATE(); + case 153: + if (eof) ADVANCE(156); + if (lookahead == '\t') ADVANCE(224); + if (lookahead == '#') ADVANCE(226); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '\\') ADVANCE(3); + if (lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(153) + if (lookahead == '*' || + lookahead == '/' || + lookahead == '?') ADVANCE(356); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + END_STATE(); + case 154: + if (eof) ADVANCE(156); + if (lookahead == '#') ADVANCE(226); + if (lookahead == '$') ADVANCE(157); + if (lookahead == '&') ADVANCE(14); + if (lookahead == ')') ADVANCE(181); + if (lookahead == '-') ADVANCE(218); + if (lookahead == '.') ADVANCE(27); + if (lookahead == ':') ADVANCE(182); + if (lookahead == ';') ADVANCE(215); + if (lookahead == '@') ADVANCE(216); + if (lookahead == '\\') ADVANCE(2); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(154) + END_STATE(); + case 155: + if (eof) ADVANCE(156); + if (lookahead == '#') ADVANCE(226); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '.') ADVANCE(241); + if (lookahead == '\\') ADVANCE(3); + if (lookahead == '*' || + lookahead == '/' || + lookahead == '?') ADVANCE(356); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(155) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + END_STATE(); + case 156: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 157: + ACCEPT_TOKEN(anon_sym_DOLLAR); + END_STATE(); + case 158: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 159: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 160: + ACCEPT_TOKEN(anon_sym_LT); + END_STATE(); + case 161: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 162: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 163: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 164: + ACCEPT_TOKEN(anon_sym_PIPE); + END_STATE(); + case 165: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 166: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 167: + ACCEPT_TOKEN(anon_sym_ATD); + END_STATE(); + case 168: + ACCEPT_TOKEN(anon_sym_ATF); + END_STATE(); + case 169: + ACCEPT_TOKEN(anon_sym_STARD); + END_STATE(); + case 170: + ACCEPT_TOKEN(anon_sym_STARF); + END_STATE(); + case 171: + ACCEPT_TOKEN(anon_sym_PERCENTD); + END_STATE(); + case 172: + ACCEPT_TOKEN(anon_sym_PERCENTF); + END_STATE(); + case 173: + ACCEPT_TOKEN(anon_sym_LTD); + END_STATE(); + case 174: + ACCEPT_TOKEN(anon_sym_LTF); + END_STATE(); + case 175: + ACCEPT_TOKEN(anon_sym_CARETD); + END_STATE(); + case 176: + ACCEPT_TOKEN(anon_sym_CARETF); + END_STATE(); + case 177: + ACCEPT_TOKEN(anon_sym_PLUSD); + END_STATE(); + case 178: + ACCEPT_TOKEN(anon_sym_PLUSF); + END_STATE(); + case 179: + ACCEPT_TOKEN(anon_sym_QMARKD); + END_STATE(); + case 180: + ACCEPT_TOKEN(anon_sym_QMARKF); + END_STATE(); + case 181: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 182: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(184); + END_STATE(); + case 183: + ACCEPT_TOKEN(anon_sym_AMP_COLON); + END_STATE(); + case 184: + ACCEPT_TOKEN(anon_sym_COLON_COLON); + END_STATE(); + case 185: + ACCEPT_TOKEN(anon_sym_DOTPHONY); + END_STATE(); + case 186: + ACCEPT_TOKEN(anon_sym_DOTPHONY); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 187: + ACCEPT_TOKEN(anon_sym_DOTSUFFIXES); + END_STATE(); + case 188: + ACCEPT_TOKEN(anon_sym_DOTSUFFIXES); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 189: + ACCEPT_TOKEN(anon_sym_DOTDEFAULT); + END_STATE(); + case 190: + ACCEPT_TOKEN(anon_sym_DOTDEFAULT); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 191: + ACCEPT_TOKEN(anon_sym_DOTPRECIOUS); + END_STATE(); + case 192: + ACCEPT_TOKEN(anon_sym_DOTPRECIOUS); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 193: + ACCEPT_TOKEN(anon_sym_DOTINTERMEDIATE); + END_STATE(); + case 194: + ACCEPT_TOKEN(anon_sym_DOTINTERMEDIATE); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 195: + ACCEPT_TOKEN(anon_sym_DOTSECONDARY); + END_STATE(); + case 196: + ACCEPT_TOKEN(anon_sym_DOTSECONDARY); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 197: + ACCEPT_TOKEN(anon_sym_DOTSECONDEXPANSION); + END_STATE(); + case 198: + ACCEPT_TOKEN(anon_sym_DOTSECONDEXPANSION); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 199: + ACCEPT_TOKEN(anon_sym_DOTDELETE_ON_ERROR); + END_STATE(); + case 200: + ACCEPT_TOKEN(anon_sym_DOTDELETE_ON_ERROR); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 201: + ACCEPT_TOKEN(anon_sym_DOTIGNORE); + END_STATE(); + case 202: + ACCEPT_TOKEN(anon_sym_DOTIGNORE); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 203: + ACCEPT_TOKEN(anon_sym_DOTLOW_RESOLUTION_TIME); + END_STATE(); + case 204: + ACCEPT_TOKEN(anon_sym_DOTLOW_RESOLUTION_TIME); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 205: + ACCEPT_TOKEN(anon_sym_DOTSILENT); + END_STATE(); + case 206: + ACCEPT_TOKEN(anon_sym_DOTSILENT); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 207: + ACCEPT_TOKEN(anon_sym_DOTEXPORT_ALL_VARIABLES); + END_STATE(); + case 208: + ACCEPT_TOKEN(anon_sym_DOTEXPORT_ALL_VARIABLES); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 209: + ACCEPT_TOKEN(anon_sym_DOTNOTPARALLEL); + END_STATE(); + case 210: + ACCEPT_TOKEN(anon_sym_DOTNOTPARALLEL); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 211: + ACCEPT_TOKEN(anon_sym_DOTONESHELL); + END_STATE(); + case 212: + ACCEPT_TOKEN(anon_sym_DOTONESHELL); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 213: + ACCEPT_TOKEN(anon_sym_DOTPOSIX); + END_STATE(); + case 214: + ACCEPT_TOKEN(anon_sym_DOTPOSIX); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 215: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 216: + ACCEPT_TOKEN(anon_sym_AT2); + END_STATE(); + case 217: + ACCEPT_TOKEN(anon_sym_AT2); + if (lookahead == '\\') ADVANCE(152); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(364); + END_STATE(); + case 218: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 219: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '\\') ADVANCE(152); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(364); + END_STATE(); + case 220: + ACCEPT_TOKEN(sym__terminator); + if (lookahead == '\n') ADVANCE(220); + END_STATE(); + case 221: + ACCEPT_TOKEN(sym__terminator); + if (lookahead == '\n') ADVANCE(221); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(359); + END_STATE(); + case 222: + ACCEPT_TOKEN(sym__terminator); + if (lookahead == '\n') ADVANCE(222); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(360); + END_STATE(); + case 223: + ACCEPT_TOKEN(sym__split); + END_STATE(); + case 224: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(224); + END_STATE(); + case 225: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(225); + if (lookahead == '\r' || + lookahead == ' ') ADVANCE(358); + END_STATE(); + case 226: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(226); + END_STATE(); + case 227: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(363); + END_STATE(); + case 228: + ACCEPT_TOKEN(sym_name); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(151); + if (lookahead == '*' || + lookahead == '.' || + lookahead == '/' || + lookahead == '?') ADVANCE(356); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + END_STATE(); + case 229: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'A') ADVANCE(339); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 230: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'A') ADVANCE(238); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 231: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'A') ADVANCE(285); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 232: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'A') ADVANCE(317); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 233: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'A') ADVANCE(315); + if (lookahead == 'E') ADVANCE(346); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 234: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'A') ADVANCE(297); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 235: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'A') ADVANCE(322); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 236: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'A') ADVANCE(283); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 237: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'A') ADVANCE(337); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 238: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'B') ADVANCE(286); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 239: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'C') ADVANCE(271); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 240: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'C') ADVANCE(304); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 241: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'D') ADVANCE(244); + if (lookahead == 'E') ADVANCE(344); + if (lookahead == 'I') ADVANCE(265); + if (lookahead == 'L') ADVANCE(298); + if (lookahead == 'N') ADVANCE(300); + if (lookahead == 'O') ADVANCE(292); + if (lookahead == 'P') ADVANCE(266); + if (lookahead == 'S') ADVANCE(245); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 242: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'D') ADVANCE(233); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 243: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'D') ADVANCE(270); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 244: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(262); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 245: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(240); + if (lookahead == 'I') ADVANCE(282); + if (lookahead == 'U') ADVANCE(263); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 246: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(202); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 247: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(194); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 248: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(204); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 249: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(324); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 250: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(239); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 251: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(355); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 252: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(243); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 253: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(328); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 254: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(280); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 255: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(313); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 256: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(293); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 257: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(326); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 258: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(327); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 259: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(320); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 260: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(277); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 261: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'E') ADVANCE(336); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 262: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'F') ADVANCE(229); + if (lookahead == 'L') ADVANCE(261); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 263: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'F') ADVANCE(264); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 264: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'F') ADVANCE(269); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 265: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'G') ADVANCE(295); + if (lookahead == 'N') ADVANCE(335); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 266: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'H') ADVANCE(303); + if (lookahead == 'O') ADVANCE(323); + if (lookahead == 'R') ADVANCE(250); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 267: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'H') ADVANCE(254); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 268: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'I') ADVANCE(345); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 269: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'I') ADVANCE(347); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 270: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'I') ADVANCE(237); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 271: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'I') ADVANCE(301); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 272: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'I') ADVANCE(230); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 273: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'I') ADVANCE(288); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 274: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'I') ADVANCE(307); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 275: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'I') ADVANCE(308); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 276: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'L') ADVANCE(212); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 277: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'L') ADVANCE(210); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 278: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'L') ADVANCE(341); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 279: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'L') ADVANCE(331); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 280: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'L') ADVANCE(276); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 281: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'L') ADVANCE(350); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 282: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'L') ADVANCE(256); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 283: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'L') ADVANCE(281); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 284: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'L') ADVANCE(260); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 285: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'L') ADVANCE(284); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 286: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'L') ADVANCE(258); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 287: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'M') ADVANCE(252); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 288: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'M') ADVANCE(248); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 289: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'N') ADVANCE(348); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 290: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'N') ADVANCE(242); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 291: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'N') ADVANCE(198); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 292: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'N') ADVANCE(249); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 293: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'N') ADVANCE(330); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 294: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'N') ADVANCE(354); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 295: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'N') ADVANCE(302); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 296: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'N') ADVANCE(353); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 297: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'N') ADVANCE(329); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 298: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'O') ADVANCE(343); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 299: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'O') ADVANCE(316); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 300: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'O') ADVANCE(332); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 301: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'O') ADVANCE(340); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 302: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'O') ADVANCE(318); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 303: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'O') ADVANCE(289); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 304: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'O') ADVANCE(290); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 305: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'O') ADVANCE(294); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 306: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'O') ADVANCE(278); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 307: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'O') ADVANCE(296); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 308: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'O') ADVANCE(291); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 309: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'O') ADVANCE(314); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 310: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'P') ADVANCE(232); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 311: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'P') ADVANCE(299); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 312: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'P') ADVANCE(234); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 313: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'R') ADVANCE(287); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 314: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'R') ADVANCE(200); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 315: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'R') ADVANCE(349); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 316: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'R') ADVANCE(333); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 317: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'R') ADVANCE(231); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 318: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'R') ADVANCE(246); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 319: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'R') ADVANCE(309); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 320: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'R') ADVANCE(319); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 321: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'R') ADVANCE(253); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 322: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'R') ADVANCE(272); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 323: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'S') ADVANCE(268); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 324: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'S') ADVANCE(267); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 325: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'S') ADVANCE(192); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 326: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'S') ADVANCE(188); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 327: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'S') ADVANCE(208); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 328: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'S') ADVANCE(306); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 329: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'S') ADVANCE(275); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 330: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'T') ADVANCE(206); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 331: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'T') ADVANCE(190); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 332: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'T') ADVANCE(310); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 333: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'T') ADVANCE(351); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 334: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'T') ADVANCE(273); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 335: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'T') ADVANCE(255); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 336: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'T') ADVANCE(251); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 337: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'T') ADVANCE(247); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 338: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'T') ADVANCE(274); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 339: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'U') ADVANCE(279); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 340: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'U') ADVANCE(325); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 341: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'U') ADVANCE(338); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 342: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'V') ADVANCE(235); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 343: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'W') ADVANCE(352); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 344: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'X') ADVANCE(311); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 345: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'X') ADVANCE(214); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 346: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'X') ADVANCE(312); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 347: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'X') ADVANCE(257); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 348: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'Y') ADVANCE(186); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 349: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == 'Y') ADVANCE(196); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 350: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '_') ADVANCE(342); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 351: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '_') ADVANCE(236); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 352: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '_') ADVANCE(321); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 353: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '_') ADVANCE(334); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 354: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '_') ADVANCE(259); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 355: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '_') ADVANCE(305); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 356: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(357); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + END_STATE(); + case 357: + ACCEPT_TOKEN(sym_pattern); + if (lookahead == '\\') ADVANCE(149); + if (lookahead == '%' || + lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(357); + END_STATE(); + case 358: + ACCEPT_TOKEN(sym__shell_text); + if (lookahead == '\t') ADVANCE(225); + if (lookahead == '#') ADVANCE(363); + if (lookahead == '\\') ADVANCE(4); + if (lookahead == '\r' || + lookahead == ' ') ADVANCE(358); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(364); + END_STATE(); + case 359: + ACCEPT_TOKEN(sym__shell_text); + if (lookahead == '\n') ADVANCE(221); + if (lookahead == '#') ADVANCE(363); + if (lookahead == '-') ADVANCE(219); + if (lookahead == '@') ADVANCE(217); + if (lookahead == '\\') ADVANCE(4); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(359); + if (lookahead != 0 && + lookahead != '$') ADVANCE(364); + END_STATE(); + case 360: + ACCEPT_TOKEN(sym__shell_text); + if (lookahead == '\n') ADVANCE(222); + if (lookahead == '#') ADVANCE(363); + if (lookahead == '\\') ADVANCE(4); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(360); + if (lookahead != 0 && + lookahead != '$') ADVANCE(364); + END_STATE(); + case 361: + ACCEPT_TOKEN(sym__shell_text); + if (lookahead == '#') ADVANCE(363); + if (lookahead == '-') ADVANCE(219); + if (lookahead == '@') ADVANCE(217); + if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(37); + lookahead == ' ') ADVANCE(361); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(40); + lookahead != '$') ADVANCE(364); END_STATE(); - case 38: - ACCEPT_TOKEN(sym_shell_text); - if (lookahead == '#') ADVANCE(39); + case 362: + ACCEPT_TOKEN(sym__shell_text); + if (lookahead == '#') ADVANCE(363); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(38); + lookahead == ' ') ADVANCE(362); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(40); + lookahead != '$') ADVANCE(364); END_STATE(); - case 39: - ACCEPT_TOKEN(sym_shell_text); - if (lookahead == '\\') ADVANCE(31); + case 363: + ACCEPT_TOKEN(sym__shell_text); + if (lookahead == '\\') ADVANCE(227); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(39); + lookahead != '$') ADVANCE(363); END_STATE(); - case 40: - ACCEPT_TOKEN(sym_shell_text); - if (lookahead == '\\') ADVANCE(13); + case 364: + ACCEPT_TOKEN(sym__shell_text); + if (lookahead == '\\') ADVANCE(152); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(40); + lookahead != '$') ADVANCE(364); END_STATE(); default: return false; @@ -550,87 +3235,148 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 15}, - [2] = {.lex_state = 15}, - [3] = {.lex_state = 15}, - [4] = {.lex_state = 5}, - [5] = {.lex_state = 15}, - [6] = {.lex_state = 15}, - [7] = {.lex_state = 5}, - [8] = {.lex_state = 5}, - [9] = {.lex_state = 14}, - [10] = {.lex_state = 6}, + [1] = {.lex_state = 155}, + [2] = {.lex_state = 155}, + [3] = {.lex_state = 155}, + [4] = {.lex_state = 153}, + [5] = {.lex_state = 153}, + [6] = {.lex_state = 155}, + [7] = {.lex_state = 155}, + [8] = {.lex_state = 12}, + [9] = {.lex_state = 10}, + [10] = {.lex_state = 5}, [11] = {.lex_state = 6}, - [12] = {.lex_state = 14}, - [13] = {.lex_state = 7}, - [14] = {.lex_state = 15}, - [15] = {.lex_state = 15}, + [12] = {.lex_state = 6}, + [13] = {.lex_state = 11}, + [14] = {.lex_state = 7}, + [15] = {.lex_state = 11}, [16] = {.lex_state = 5}, - [17] = {.lex_state = 0}, - [18] = {.lex_state = 5}, - [19] = {.lex_state = 5}, - [20] = {.lex_state = 5}, - [21] = {.lex_state = 1}, + [17] = {.lex_state = 5}, + [18] = {.lex_state = 9}, + [19] = {.lex_state = 9}, + [20] = {.lex_state = 1}, + [21] = {.lex_state = 9}, [22] = {.lex_state = 5}, - [23] = {.lex_state = 5}, + [23] = {.lex_state = 8}, [24] = {.lex_state = 5}, - [25] = {.lex_state = 5}, + [25] = {.lex_state = 8}, [26] = {.lex_state = 5}, [27] = {.lex_state = 5}, - [28] = {.lex_state = 5}, - [29] = {.lex_state = 5}, - [30] = {.lex_state = 14}, - [31] = {.lex_state = 5}, - [32] = {.lex_state = 8}, - [33] = {.lex_state = 5}, - [34] = {.lex_state = 8}, - [35] = {.lex_state = 5}, + [28] = {.lex_state = 9}, + [29] = {.lex_state = 9}, + [30] = {.lex_state = 0}, + [31] = {.lex_state = 0}, + [32] = {.lex_state = 9}, + [33] = {.lex_state = 9}, + [34] = {.lex_state = 0}, + [35] = {.lex_state = 0}, [36] = {.lex_state = 5}, - [37] = {.lex_state = 0}, + [37] = {.lex_state = 5}, + [38] = {.lex_state = 5}, + [39] = {.lex_state = 5}, + [40] = {.lex_state = 5}, + [41] = {.lex_state = 5}, + [42] = {.lex_state = 5}, + [43] = {.lex_state = 5}, + [44] = {.lex_state = 5}, + [45] = {.lex_state = 5}, + [46] = {.lex_state = 5}, + [47] = {.lex_state = 0}, + [48] = {.lex_state = 153}, + [49] = {.lex_state = 5}, + [50] = {.lex_state = 5}, + [51] = {.lex_state = 5}, + [52] = {.lex_state = 5}, + [53] = {.lex_state = 5}, + [54] = {.lex_state = 0}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), + [anon_sym_DOLLAR] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_AMP_COLON] = ACTIONS(1), [anon_sym_COLON_COLON] = ACTIONS(1), + [anon_sym_DOTPHONY] = ACTIONS(1), + [anon_sym_DOTSUFFIXES] = ACTIONS(1), + [anon_sym_DOTDEFAULT] = ACTIONS(1), + [anon_sym_DOTPRECIOUS] = ACTIONS(1), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(1), + [anon_sym_DOTSECONDARY] = ACTIONS(1), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(1), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(1), + [anon_sym_DOTIGNORE] = ACTIONS(1), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(1), + [anon_sym_DOTSILENT] = ACTIONS(1), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(1), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(1), + [anon_sym_DOTONESHELL] = ACTIONS(1), + [anon_sym_DOTPOSIX] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), - [anon_sym_AT] = ACTIONS(1), + [anon_sym_AT2] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [sym__split] = ACTIONS(3), [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(37), + [sym_makefile] = STATE(54), [sym__directive] = STATE(2), [sym_rule] = STATE(2), - [sym_targets] = STATE(17), - [sym__name] = STATE(5), + [sym_targets] = STATE(34), + [sym_builtin_target] = STATE(35), + [sym__name] = STATE(15), [aux_sym_makefile_repeat1] = STATE(2), - [aux_sym_targets_repeat1] = STATE(5), + [aux_sym_targets_repeat1] = STATE(15), [ts_builtin_sym_end] = ACTIONS(5), + [anon_sym_DOTPHONY] = ACTIONS(7), + [anon_sym_DOTSUFFIXES] = ACTIONS(7), + [anon_sym_DOTDEFAULT] = ACTIONS(7), + [anon_sym_DOTPRECIOUS] = ACTIONS(7), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(7), + [anon_sym_DOTSECONDARY] = ACTIONS(7), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(7), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(7), + [anon_sym_DOTIGNORE] = ACTIONS(7), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(7), + [anon_sym_DOTSILENT] = ACTIONS(7), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(7), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(7), + [anon_sym_DOTONESHELL] = ACTIONS(7), + [anon_sym_DOTPOSIX] = ACTIONS(7), [sym__split] = ACTIONS(3), [sym_comment] = ACTIONS(3), - [sym_name] = ACTIONS(7), - [sym_filename] = ACTIONS(7), - [sym_pattern] = ACTIONS(7), + [sym_name] = ACTIONS(9), + [sym_filename] = ACTIONS(9), + [sym_pattern] = ACTIONS(9), }, }; static uint16_t ts_small_parse_table[] = { - [0] = 6, - ACTIONS(9), 1, + [0] = 8, + ACTIONS(11), 1, ts_builtin_sym_end, - STATE(17), 1, + STATE(34), 1, sym_targets, + STATE(35), 1, + sym_builtin_target, ACTIONS(3), 2, sym__split, sym_comment, - STATE(5), 2, + STATE(15), 2, sym__name, aux_sym_targets_repeat1, - ACTIONS(7), 3, + ACTIONS(9), 3, sym_name, sym_filename, sym_pattern, @@ -638,18 +3384,36 @@ static uint16_t ts_small_parse_table[] = { sym__directive, sym_rule, aux_sym_makefile_repeat1, - [25] = 6, - ACTIONS(11), 1, + ACTIONS(7), 15, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + [45] = 8, + ACTIONS(13), 1, ts_builtin_sym_end, - STATE(17), 1, + STATE(34), 1, sym_targets, + STATE(35), 1, + sym_builtin_target, ACTIONS(3), 2, sym__split, sym_comment, - STATE(5), 2, + STATE(15), 2, sym__name, aux_sym_targets_repeat1, - ACTIONS(13), 3, + ACTIONS(18), 3, sym_name, sym_filename, sym_pattern, @@ -657,332 +3421,642 @@ static uint16_t ts_small_parse_table[] = { sym__directive, sym_rule, aux_sym_makefile_repeat1, - [50] = 7, - ACTIONS(16), 1, + ACTIONS(15), 15, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + [90] = 4, + ACTIONS(21), 1, + ts_builtin_sym_end, + ACTIONS(27), 1, + sym__recipeprefix, + ACTIONS(25), 2, + sym__split, + sym_comment, + ACTIONS(23), 18, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + sym_name, + sym_filename, + sym_pattern, + [121] = 4, + ACTIONS(27), 1, + sym__recipeprefix, + ACTIONS(29), 1, + ts_builtin_sym_end, + ACTIONS(25), 2, + sym__split, + sym_comment, + ACTIONS(31), 18, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + sym_name, + sym_filename, + sym_pattern, + [152] = 3, + ACTIONS(29), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(31), 18, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + sym_name, + sym_filename, + sym_pattern, + [180] = 3, + ACTIONS(33), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(35), 18, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + sym_name, + sym_filename, + sym_pattern, + [208] = 2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(37), 14, + anon_sym_ATD, + anon_sym_ATF, + anon_sym_STARD, + anon_sym_STARF, + anon_sym_PERCENTD, + anon_sym_PERCENTF, + anon_sym_LTD, + anon_sym_LTF, + anon_sym_CARETD, + anon_sym_CARETF, + anon_sym_PLUSD, + anon_sym_PLUSF, + anon_sym_QMARKD, + anon_sym_QMARKF, + [229] = 3, + ACTIONS(41), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(39), 8, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_STAR, + [247] = 7, + ACTIONS(43), 1, anon_sym_SEMI, - ACTIONS(18), 1, + ACTIONS(45), 1, sym__terminator, - STATE(16), 1, + STATE(27), 1, sym_prerequisites, - STATE(31), 1, + STATE(49), 1, sym_recipe, - ACTIONS(20), 2, + ACTIONS(25), 2, sym__split, sym_comment, - STATE(7), 2, + STATE(16), 2, sym__name, aux_sym_targets_repeat1, - ACTIONS(22), 3, + ACTIONS(47), 3, sym_name, sym_filename, sym_pattern, - [76] = 5, - ACTIONS(24), 1, + [273] = 8, + ACTIONS(49), 1, + anon_sym_DOLLAR, + ACTIONS(53), 1, + sym__terminator, + ACTIONS(55), 1, + sym__shell_text, + STATE(37), 1, + sym_recipe_line, + STATE(38), 1, + sym_shell_text, + ACTIONS(25), 2, + sym__split, + sym_comment, + ACTIONS(51), 2, + anon_sym_AT2, + anon_sym_DASH, + STATE(19), 2, + sym__variable, + sym_automatic_variable, + [301] = 8, + ACTIONS(49), 1, + anon_sym_DOLLAR, + ACTIONS(55), 1, + sym__shell_text, + ACTIONS(57), 1, + sym__terminator, + STATE(38), 1, + sym_shell_text, + STATE(41), 1, + sym_recipe_line, + ACTIONS(25), 2, + sym__split, + sym_comment, + ACTIONS(51), 2, + anon_sym_AT2, + anon_sym_DASH, + STATE(19), 2, + sym__variable, + sym_automatic_variable, + [329] = 5, + ACTIONS(59), 1, anon_sym_COLON, ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(26), 2, + ACTIONS(61), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - STATE(6), 2, + STATE(13), 2, sym__name, aux_sym_targets_repeat1, - ACTIONS(28), 3, + ACTIONS(63), 3, sym_name, sym_filename, sym_pattern, - [97] = 5, - ACTIONS(30), 1, + [350] = 7, + ACTIONS(49), 1, + anon_sym_DOLLAR, + ACTIONS(55), 1, + sym__shell_text, + STATE(38), 1, + sym_shell_text, + STATE(52), 1, + sym_recipe_line, + ACTIONS(25), 2, + sym__split, + sym_comment, + ACTIONS(51), 2, + anon_sym_AT2, + anon_sym_DASH, + STATE(19), 2, + sym__variable, + sym_automatic_variable, + [375] = 5, + ACTIONS(66), 1, anon_sym_COLON, ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(32), 2, + ACTIONS(68), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - STATE(6), 2, + STATE(13), 2, sym__name, aux_sym_targets_repeat1, - ACTIONS(34), 3, + ACTIONS(70), 3, sym_name, sym_filename, sym_pattern, - [118] = 5, - ACTIONS(37), 1, + [396] = 5, + ACTIONS(72), 1, anon_sym_SEMI, - ACTIONS(39), 1, + ACTIONS(74), 1, sym__terminator, - ACTIONS(20), 2, + ACTIONS(25), 2, sym__split, sym_comment, - STATE(8), 2, + STATE(17), 2, sym__name, aux_sym_targets_repeat1, - ACTIONS(41), 3, + ACTIONS(76), 3, sym_name, sym_filename, sym_pattern, - [138] = 5, - ACTIONS(30), 1, + [416] = 5, + ACTIONS(59), 1, anon_sym_SEMI, - ACTIONS(32), 1, + ACTIONS(61), 1, sym__terminator, - ACTIONS(20), 2, + ACTIONS(25), 2, sym__split, sym_comment, - STATE(8), 2, + STATE(17), 2, sym__name, aux_sym_targets_repeat1, - ACTIONS(43), 3, + ACTIONS(78), 3, sym_name, sym_filename, sym_pattern, - [158] = 4, - ACTIONS(46), 1, - ts_builtin_sym_end, - ACTIONS(48), 1, - sym__recipeprefix, - ACTIONS(20), 2, + [436] = 5, + ACTIONS(25), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + sym__shell_text, + ACTIONS(84), 2, + sym__terminator, sym__split, + STATE(18), 3, + sym__variable, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [455] = 5, + ACTIONS(25), 1, sym_comment, - ACTIONS(50), 3, - sym_name, - sym_filename, - sym_pattern, - [174] = 5, - ACTIONS(54), 1, + ACTIONS(49), 1, + anon_sym_DOLLAR, + ACTIONS(91), 1, + sym__shell_text, + ACTIONS(89), 2, sym__terminator, - ACTIONS(56), 1, + sym__split, + STATE(21), 3, + sym__variable, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [474] = 6, + ACTIONS(49), 1, + anon_sym_DOLLAR, + ACTIONS(55), 1, + sym__shell_text, + ACTIONS(93), 1, + sym__recipeprefix, + STATE(51), 1, sym_shell_text, - STATE(24), 1, - sym_recipe_line, - ACTIONS(20), 2, + ACTIONS(25), 2, sym__split, sym_comment, - ACTIONS(52), 2, - anon_sym_AT, - anon_sym_DASH, - [192] = 5, - ACTIONS(56), 1, - sym_shell_text, - ACTIONS(58), 1, + STATE(19), 2, + sym__variable, + sym_automatic_variable, + [495] = 5, + ACTIONS(25), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_DOLLAR, + ACTIONS(91), 1, + sym__shell_text, + ACTIONS(95), 2, sym__terminator, - STATE(19), 1, - sym_recipe_line, - ACTIONS(20), 2, sym__split, + STATE(18), 3, + sym__variable, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [514] = 6, + ACTIONS(25), 1, sym_comment, - ACTIONS(52), 2, - anon_sym_AT, - anon_sym_DASH, - [210] = 4, - ACTIONS(48), 1, - sym__recipeprefix, - ACTIONS(60), 1, - ts_builtin_sym_end, - ACTIONS(20), 2, + ACTIONS(97), 1, + anon_sym_DOLLAR, + ACTIONS(100), 1, + sym__terminator, + ACTIONS(102), 1, sym__split, - sym_comment, - ACTIONS(62), 3, - sym_name, - sym_filename, - sym_pattern, - [226] = 4, - ACTIONS(56), 1, + STATE(22), 1, + aux_sym_shell_text_repeat1, + STATE(29), 2, + sym__variable, + sym_automatic_variable, + [534] = 5, + ACTIONS(49), 1, + anon_sym_DOLLAR, + ACTIONS(104), 1, + sym__shell_text, + STATE(39), 1, sym_shell_text, - STATE(36), 1, - sym_recipe_line, - ACTIONS(20), 2, + ACTIONS(25), 2, sym__split, sym_comment, - ACTIONS(52), 2, - anon_sym_AT, - anon_sym_DASH, - [241] = 3, - ACTIONS(64), 1, - ts_builtin_sym_end, - ACTIONS(3), 2, - sym__split, + STATE(19), 2, + sym__variable, + sym_automatic_variable, + [552] = 6, + ACTIONS(25), 1, sym_comment, - ACTIONS(66), 3, - sym_name, - sym_filename, - sym_pattern, - [254] = 3, - ACTIONS(46), 1, - ts_builtin_sym_end, - ACTIONS(3), 2, + ACTIONS(49), 1, + anon_sym_DOLLAR, + ACTIONS(89), 1, + sym__split, + ACTIONS(106), 1, + sym__terminator, + STATE(26), 1, + aux_sym_shell_text_repeat1, + STATE(29), 2, + sym__variable, + sym_automatic_variable, + [572] = 5, + ACTIONS(49), 1, + anon_sym_DOLLAR, + ACTIONS(104), 1, + sym__shell_text, + STATE(53), 1, + sym_shell_text, + ACTIONS(25), 2, sym__split, sym_comment, - ACTIONS(50), 3, - sym_name, - sym_filename, - sym_pattern, - [267] = 4, - ACTIONS(16), 1, + STATE(19), 2, + sym__variable, + sym_automatic_variable, + [590] = 6, + ACTIONS(25), 1, + sym_comment, + ACTIONS(49), 1, + anon_sym_DOLLAR, + ACTIONS(95), 1, + sym__split, + ACTIONS(108), 1, + sym__terminator, + STATE(22), 1, + aux_sym_shell_text_repeat1, + STATE(29), 2, + sym__variable, + sym_automatic_variable, + [610] = 4, + ACTIONS(43), 1, anon_sym_SEMI, - ACTIONS(68), 1, + ACTIONS(110), 1, sym__terminator, - STATE(29), 1, + STATE(50), 1, sym_recipe, - ACTIONS(20), 2, + ACTIONS(25), 2, + sym__split, + sym_comment, + [624] = 2, + ACTIONS(25), 1, + sym_comment, + ACTIONS(84), 4, + anon_sym_DOLLAR, + sym__terminator, sym__split, + sym__shell_text, + [634] = 3, + ACTIONS(25), 1, sym_comment, - [281] = 3, - ACTIONS(70), 1, + ACTIONS(114), 1, + sym__shell_text, + ACTIONS(112), 3, + anon_sym_DOLLAR, + sym__terminator, + sym__split, + [646] = 3, + ACTIONS(116), 1, anon_sym_COLON, ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(72), 2, + ACTIONS(118), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [293] = 4, - ACTIONS(20), 1, + [658] = 3, + ACTIONS(120), 1, + anon_sym_DOLLAR, + ACTIONS(3), 2, + sym__split, sym_comment, - ACTIONS(74), 1, + STATE(28), 2, + sym__variable, + sym_automatic_variable, + [670] = 2, + ACTIONS(25), 1, + sym_comment, + ACTIONS(122), 4, + anon_sym_DOLLAR, sym__terminator, - ACTIONS(76), 1, sym__split, - STATE(18), 1, - aux_sym_recipe_line_repeat1, - [306] = 3, - ACTIONS(79), 1, + sym__shell_text, + [680] = 2, + ACTIONS(25), 1, + sym_comment, + ACTIONS(124), 4, + anon_sym_DOLLAR, sym__terminator, - STATE(23), 1, - aux_sym_recipe_repeat1, - ACTIONS(20), 2, + sym__split, + sym__shell_text, + [690] = 3, + ACTIONS(126), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(128), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [702] = 3, + ACTIONS(66), 1, + anon_sym_COLON, + ACTIONS(3), 2, sym__split, sym_comment, - [317] = 4, - ACTIONS(20), 1, + ACTIONS(68), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [714] = 4, + ACTIONS(25), 1, sym_comment, - ACTIONS(82), 1, + ACTIONS(130), 1, sym__terminator, - ACTIONS(84), 1, + ACTIONS(132), 1, sym__split, - STATE(25), 1, + STATE(44), 1, aux_sym_recipe_line_repeat1, - [330] = 3, - ACTIONS(86), 1, - sym__recipeprefix, - ACTIONS(88), 1, - sym_shell_text, - ACTIONS(20), 2, + [727] = 3, + ACTIONS(134), 1, + sym__terminator, + STATE(45), 1, + aux_sym_recipe_repeat1, + ACTIONS(25), 2, sym__split, sym_comment, - [341] = 4, - ACTIONS(20), 1, + [738] = 4, + ACTIONS(25), 1, sym_comment, - ACTIONS(82), 1, + ACTIONS(132), 1, + sym__split, + ACTIONS(137), 1, sym__terminator, - ACTIONS(84), 1, + STATE(42), 1, + aux_sym_recipe_line_repeat1, + [751] = 4, + ACTIONS(25), 1, + sym_comment, + ACTIONS(132), 1, sym__split, - STATE(18), 1, + ACTIONS(139), 1, + sym__terminator, + STATE(36), 1, aux_sym_recipe_line_repeat1, - [354] = 3, - ACTIONS(90), 1, + [764] = 3, + ACTIONS(25), 1, + sym_comment, + ACTIONS(100), 1, sym__terminator, - STATE(27), 1, - aux_sym_recipe_repeat1, - ACTIONS(20), 2, + ACTIONS(102), 2, + anon_sym_DOLLAR, sym__split, - sym_comment, - [365] = 3, - ACTIONS(90), 1, + [775] = 3, + ACTIONS(141), 1, sym__terminator, - STATE(28), 1, + STATE(46), 1, aux_sym_recipe_repeat1, - ACTIONS(20), 2, + ACTIONS(25), 2, sym__split, sym_comment, - [376] = 4, - ACTIONS(20), 1, + [786] = 4, + ACTIONS(25), 1, sym_comment, - ACTIONS(84), 1, + ACTIONS(132), 1, sym__split, - ACTIONS(93), 1, + ACTIONS(139), 1, sym__terminator, - STATE(18), 1, + STATE(44), 1, aux_sym_recipe_line_repeat1, - [389] = 4, - ACTIONS(20), 1, - sym_comment, - ACTIONS(84), 1, + [799] = 3, + ACTIONS(144), 1, + sym__terminator, + STATE(43), 1, + aux_sym_recipe_repeat1, + ACTIONS(25), 2, sym__split, - ACTIONS(95), 1, + sym_comment, + [810] = 4, + ACTIONS(25), 1, + sym_comment, + ACTIONS(147), 1, sym__terminator, - STATE(22), 1, + ACTIONS(149), 1, + sym__split, + STATE(44), 1, aux_sym_recipe_line_repeat1, - [402] = 3, - ACTIONS(97), 1, + [823] = 3, + ACTIONS(152), 1, sym__terminator, - STATE(27), 1, + STATE(43), 1, aux_sym_recipe_repeat1, - ACTIONS(20), 2, + ACTIONS(25), 2, sym__split, sym_comment, - [413] = 3, - ACTIONS(100), 1, + [834] = 3, + ACTIONS(134), 1, sym__terminator, - STATE(27), 1, + STATE(43), 1, aux_sym_recipe_repeat1, - ACTIONS(20), 2, + ACTIONS(25), 2, sym__split, sym_comment, - [424] = 2, - ACTIONS(103), 1, - sym__terminator, - ACTIONS(20), 2, + [845] = 2, + ACTIONS(155), 1, + anon_sym_RPAREN, + ACTIONS(3), 2, sym__split, sym_comment, - [432] = 2, - ACTIONS(105), 1, + [853] = 2, + ACTIONS(157), 1, sym__recipeprefix, - ACTIONS(20), 2, + ACTIONS(25), 2, sym__split, sym_comment, - [440] = 2, - ACTIONS(107), 1, + [861] = 2, + ACTIONS(159), 1, sym__terminator, - ACTIONS(20), 2, + ACTIONS(25), 2, sym__split, sym_comment, - [448] = 2, - ACTIONS(109), 1, - sym_shell_text, - ACTIONS(20), 2, + [869] = 2, + ACTIONS(161), 1, + sym__terminator, + ACTIONS(25), 2, sym__split, sym_comment, - [456] = 3, - ACTIONS(20), 1, + [877] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(74), 1, + ACTIONS(147), 1, sym__terminator, - ACTIONS(111), 1, + ACTIONS(163), 1, sym__split, - [466] = 2, - ACTIONS(113), 1, - sym_shell_text, - ACTIONS(20), 2, + [887] = 2, + ACTIONS(165), 1, + sym__terminator, + ACTIONS(25), 2, sym__split, sym_comment, - [474] = 3, - ACTIONS(20), 1, + [895] = 3, + ACTIONS(25), 1, sym_comment, - ACTIONS(115), 1, - sym__terminator, - ACTIONS(117), 1, - sym__split, - [484] = 2, - ACTIONS(119), 1, + ACTIONS(167), 1, sym__terminator, - ACTIONS(20), 2, + ACTIONS(169), 1, sym__split, - sym_comment, - [492] = 2, - ACTIONS(121), 1, + [905] = 2, + ACTIONS(171), 1, ts_builtin_sym_end, ACTIONS(3), 2, sym__split, @@ -991,41 +4065,58 @@ static uint16_t ts_small_parse_table[] = { static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 25, - [SMALL_STATE(4)] = 50, - [SMALL_STATE(5)] = 76, - [SMALL_STATE(6)] = 97, - [SMALL_STATE(7)] = 118, - [SMALL_STATE(8)] = 138, - [SMALL_STATE(9)] = 158, - [SMALL_STATE(10)] = 174, - [SMALL_STATE(11)] = 192, - [SMALL_STATE(12)] = 210, - [SMALL_STATE(13)] = 226, - [SMALL_STATE(14)] = 241, - [SMALL_STATE(15)] = 254, - [SMALL_STATE(16)] = 267, - [SMALL_STATE(17)] = 281, - [SMALL_STATE(18)] = 293, - [SMALL_STATE(19)] = 306, - [SMALL_STATE(20)] = 317, - [SMALL_STATE(21)] = 330, - [SMALL_STATE(22)] = 341, - [SMALL_STATE(23)] = 354, - [SMALL_STATE(24)] = 365, - [SMALL_STATE(25)] = 376, - [SMALL_STATE(26)] = 389, - [SMALL_STATE(27)] = 402, - [SMALL_STATE(28)] = 413, - [SMALL_STATE(29)] = 424, - [SMALL_STATE(30)] = 432, - [SMALL_STATE(31)] = 440, - [SMALL_STATE(32)] = 448, - [SMALL_STATE(33)] = 456, - [SMALL_STATE(34)] = 466, - [SMALL_STATE(35)] = 474, - [SMALL_STATE(36)] = 484, - [SMALL_STATE(37)] = 492, + [SMALL_STATE(3)] = 45, + [SMALL_STATE(4)] = 90, + [SMALL_STATE(5)] = 121, + [SMALL_STATE(6)] = 152, + [SMALL_STATE(7)] = 180, + [SMALL_STATE(8)] = 208, + [SMALL_STATE(9)] = 229, + [SMALL_STATE(10)] = 247, + [SMALL_STATE(11)] = 273, + [SMALL_STATE(12)] = 301, + [SMALL_STATE(13)] = 329, + [SMALL_STATE(14)] = 350, + [SMALL_STATE(15)] = 375, + [SMALL_STATE(16)] = 396, + [SMALL_STATE(17)] = 416, + [SMALL_STATE(18)] = 436, + [SMALL_STATE(19)] = 455, + [SMALL_STATE(20)] = 474, + [SMALL_STATE(21)] = 495, + [SMALL_STATE(22)] = 514, + [SMALL_STATE(23)] = 534, + [SMALL_STATE(24)] = 552, + [SMALL_STATE(25)] = 572, + [SMALL_STATE(26)] = 590, + [SMALL_STATE(27)] = 610, + [SMALL_STATE(28)] = 624, + [SMALL_STATE(29)] = 634, + [SMALL_STATE(30)] = 646, + [SMALL_STATE(31)] = 658, + [SMALL_STATE(32)] = 670, + [SMALL_STATE(33)] = 680, + [SMALL_STATE(34)] = 690, + [SMALL_STATE(35)] = 702, + [SMALL_STATE(36)] = 714, + [SMALL_STATE(37)] = 727, + [SMALL_STATE(38)] = 738, + [SMALL_STATE(39)] = 751, + [SMALL_STATE(40)] = 764, + [SMALL_STATE(41)] = 775, + [SMALL_STATE(42)] = 786, + [SMALL_STATE(43)] = 799, + [SMALL_STATE(44)] = 810, + [SMALL_STATE(45)] = 823, + [SMALL_STATE(46)] = 834, + [SMALL_STATE(47)] = 845, + [SMALL_STATE(48)] = 853, + [SMALL_STATE(49)] = 861, + [SMALL_STATE(50)] = 869, + [SMALL_STATE(51)] = 877, + [SMALL_STATE(52)] = 887, + [SMALL_STATE(53)] = 895, + [SMALL_STATE(54)] = 905, }; static TSParseActionEntry ts_parse_actions[] = { @@ -1033,60 +4124,83 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [9] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [11] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), - [13] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(5), - [16] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [18] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [20] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [22] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [24] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_targets, 1), - [26] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_targets, 1), - [28] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [30] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), - [32] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_targets_repeat1, 2), - [34] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), SHIFT_REPEAT(6), - [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prerequisites, 1), - [39] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prerequisites, 1), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [43] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), SHIFT_REPEAT(8), - [46] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), - [48] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [50] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), - [52] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [54] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), - [56] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [58] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 1), - [60] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), - [62] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), - [64] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), - [66] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), - [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [72] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(21), - [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(30), - [82] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), - [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [90] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(30), - [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), - [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), - [97] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(30), - [100] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(30), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [121] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [11] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [13] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), + [15] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(30), + [18] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(15), + [21] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), + [23] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), + [31] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), + [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), + [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [53] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [57] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 1), + [59] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), + [61] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_targets_repeat1, 2), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), SHIFT_REPEAT(13), + [66] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_targets, 1), + [68] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_targets, 1), + [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [72] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prerequisites, 1), + [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prerequisites, 1), + [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), SHIFT_REPEAT(17), + [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(9), + [84] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), + [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(31), + [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [95] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), + [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(9), + [100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), + [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), + [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), + [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 1), + [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 1), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(48), + [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), + [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), + [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(48), + [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(48), + [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(20), + [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(48), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [171] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus diff --git a/test/corpus/rules.make b/test/corpus/rules.make index a8e19826c..a23197109 100644 --- a/test/corpus/rules.make +++ b/test/corpus/rules.make @@ -15,6 +15,89 @@ target: (rule (targets (filename)))) +================================================================================ +Rule, targets, built-in +================================================================================ +.PHONY: foo +.SUFFIXES: foo +.DEFAULT: foo +.PRECIOUS: foo +.INTERMEDIATE: foo +.SECONDARY: foo +.SECONDEXPANSION: foo +.DELETE_ON_ERROR: foo +.IGNORE: foo +.LOW_RESOLUTION_TIME: foo +.SILENT: foo +.EXPORT_ALL_VARIABLES: foo +.NOTPARALLEL: foo +.ONESHELL: foo +.POSIX: foo + +--- + +(makefile + (rule + (targets (builtin_target)) + (prerequisites + (name))) + (rule + (targets (builtin_target)) + (prerequisites + (name))) + (rule + (targets (builtin_target)) + (prerequisites + (name))) + (rule + (targets (builtin_target)) + (prerequisites + (name))) + (rule + (targets (builtin_target)) + (prerequisites + (name))) + (rule + (targets (builtin_target)) + (prerequisites + (name))) + (rule + (targets (builtin_target)) + (prerequisites + (name))) + (rule + (targets (builtin_target)) + (prerequisites + (name))) + (rule + (targets (builtin_target)) + (prerequisites + (name))) + (rule + (targets (builtin_target)) + (prerequisites + (name))) + (rule + (targets (builtin_target)) + (prerequisites + (name))) + (rule + (targets (builtin_target)) + (prerequisites + (name))) + (rule + (targets (builtin_target)) + (prerequisites + (name))) + (rule + (targets (builtin_target)) + (prerequisites + (name))) + (rule + (targets (builtin_target)) + (prerequisites + (name)))) + ================================================================================ Rule, targets, multiple ================================================================================ @@ -417,6 +500,24 @@ target: ; @echo "foo\ (shell_text) (shell_text))))) +================================================================================ +Rule, recipe, automatic variable +================================================================================ +foo: bar + gcc -c -o $@ $< + +--- + +(makefile + (rule + (targets (name)) + (prerequisites (name)) + (recipe + (recipe_line + (shell_text + (automatic_variable) + (automatic_variable)))))) + ================================================================================ Rule, complete ================================================================================ From ad44c474d46d1c7c9eb9de8fd2e543c1f52ae800 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Fri, 16 Apr 2021 21:42:23 -0300 Subject: [PATCH 04/42] Add static patterns and order only pre-requisites --- grammar.js | 8 + src/grammar.json | 56 + src/node-types.json | 40 +- src/parser.c | 2858 ++++++++++++++++++++++++---------------- test/corpus/rules.make | 26 + 5 files changed, 1886 insertions(+), 1102 deletions(-) diff --git a/grammar.js b/grammar.js index 4698d96ab..a889ef36a 100644 --- a/grammar.js +++ b/grammar.js @@ -74,7 +74,15 @@ module.exports = grammar({ rule: $ => seq( $.targets, choice(':', '&:', '::'), + optional(seq( + field('static_pattern', $.pattern), + choice(':'), + )), optional($.prerequisites), + optional(seq( + '|', + alias($.prerequisites,$.order_only_prerequisites) + )), optional($.recipe), $._terminator, ), diff --git a/src/grammar.json b/src/grammar.json index 0eb768ee0..068352c28 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -262,6 +262,36 @@ } ] }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "static_pattern", + "content": { + "type": "SYMBOL", + "name": "pattern" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ":" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, { "type": "CHOICE", "members": [ @@ -274,6 +304,32 @@ } ] }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "prerequisites" + }, + "named": true, + "value": "order_only_prerequisites" + } + ] + }, + { + "type": "BLANK" + } + ] + }, { "type": "CHOICE", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 80f946159..efac574e3 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -24,6 +24,29 @@ ] } }, + { + "type": "order_only_prerequisites", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "filename", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + } + ] + } + }, { "type": "prerequisites", "named": true, @@ -80,11 +103,26 @@ { "type": "rule", "named": true, - "fields": {}, + "fields": { + "static_pattern": { + "multiple": false, + "required": false, + "types": [ + { + "type": "pattern", + "named": true + } + ] + } + }, "children": { "multiple": true, "required": true, "types": [ + { + "type": "order_only_prerequisites", + "named": true + }, { "type": "prerequisites", "named": true diff --git a/src/parser.c b/src/parser.c index f7ddafac9..e0062dbeb 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,15 +14,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 55 +#define STATE_COUNT 84 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 73 -#define ALIAS_COUNT 0 -#define TOKEN_COUNT 55 +#define SYMBOL_COUNT 74 +#define ALIAS_COUNT 1 +#define TOKEN_COUNT 56 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 0 -#define MAX_ALIAS_SEQUENCE_LENGTH 5 -#define PRODUCTION_ID_COUNT 1 +#define FIELD_COUNT 1 +#define MAX_ALIAS_SEQUENCE_LENGTH 9 +#define PRODUCTION_ID_COUNT 6 enum { anon_sym_DOLLAR = 1, @@ -53,50 +53,52 @@ enum { anon_sym_COLON = 26, anon_sym_AMP_COLON = 27, anon_sym_COLON_COLON = 28, - anon_sym_DOTPHONY = 29, - anon_sym_DOTSUFFIXES = 30, - anon_sym_DOTDEFAULT = 31, - anon_sym_DOTPRECIOUS = 32, - anon_sym_DOTINTERMEDIATE = 33, - anon_sym_DOTSECONDARY = 34, - anon_sym_DOTSECONDEXPANSION = 35, - anon_sym_DOTDELETE_ON_ERROR = 36, - anon_sym_DOTIGNORE = 37, - anon_sym_DOTLOW_RESOLUTION_TIME = 38, - anon_sym_DOTSILENT = 39, - anon_sym_DOTEXPORT_ALL_VARIABLES = 40, - anon_sym_DOTNOTPARALLEL = 41, - anon_sym_DOTONESHELL = 42, - anon_sym_DOTPOSIX = 43, - anon_sym_SEMI = 44, - anon_sym_AT2 = 45, - anon_sym_DASH = 46, - sym__terminator = 47, - sym__split = 48, - sym__recipeprefix = 49, - sym_comment = 50, - sym_name = 51, - sym_filename = 52, - sym_pattern = 53, - sym__shell_text = 54, - sym_makefile = 55, - sym__directive = 56, - sym__variable = 57, - sym_automatic_variable = 58, - sym_rule = 59, - sym_targets = 60, - sym_builtin_target = 61, - sym_prerequisites = 62, - sym_recipe = 63, - sym_recipe_line = 64, - sym_shell_text = 65, - sym__name = 66, - aux_sym_makefile_repeat1 = 67, - aux_sym_targets_repeat1 = 68, - aux_sym_recipe_repeat1 = 69, - aux_sym_recipe_line_repeat1 = 70, - aux_sym_shell_text_repeat1 = 71, - aux_sym_shell_text_repeat2 = 72, + anon_sym_PIPE2 = 29, + anon_sym_DOTPHONY = 30, + anon_sym_DOTSUFFIXES = 31, + anon_sym_DOTDEFAULT = 32, + anon_sym_DOTPRECIOUS = 33, + anon_sym_DOTINTERMEDIATE = 34, + anon_sym_DOTSECONDARY = 35, + anon_sym_DOTSECONDEXPANSION = 36, + anon_sym_DOTDELETE_ON_ERROR = 37, + anon_sym_DOTIGNORE = 38, + anon_sym_DOTLOW_RESOLUTION_TIME = 39, + anon_sym_DOTSILENT = 40, + anon_sym_DOTEXPORT_ALL_VARIABLES = 41, + anon_sym_DOTNOTPARALLEL = 42, + anon_sym_DOTONESHELL = 43, + anon_sym_DOTPOSIX = 44, + anon_sym_SEMI = 45, + anon_sym_AT2 = 46, + anon_sym_DASH = 47, + sym__terminator = 48, + sym__split = 49, + sym__recipeprefix = 50, + sym_comment = 51, + sym_name = 52, + sym_filename = 53, + sym_pattern = 54, + sym__shell_text = 55, + sym_makefile = 56, + sym__directive = 57, + sym__variable = 58, + sym_automatic_variable = 59, + sym_rule = 60, + sym_targets = 61, + sym_builtin_target = 62, + sym_prerequisites = 63, + sym_recipe = 64, + sym_recipe_line = 65, + sym_shell_text = 66, + sym__name = 67, + aux_sym_makefile_repeat1 = 68, + aux_sym_targets_repeat1 = 69, + aux_sym_recipe_repeat1 = 70, + aux_sym_recipe_line_repeat1 = 71, + aux_sym_shell_text_repeat1 = 72, + aux_sym_shell_text_repeat2 = 73, + alias_sym_order_only_prerequisites = 74, }; static const char *ts_symbol_names[] = { @@ -129,6 +131,7 @@ static const char *ts_symbol_names[] = { [anon_sym_COLON] = ":", [anon_sym_AMP_COLON] = "&:", [anon_sym_COLON_COLON] = "::", + [anon_sym_PIPE2] = "|", [anon_sym_DOTPHONY] = ".PHONY", [anon_sym_DOTSUFFIXES] = ".SUFFIXES", [anon_sym_DOTDEFAULT] = ".DEFAULT", @@ -173,6 +176,7 @@ static const char *ts_symbol_names[] = { [aux_sym_recipe_line_repeat1] = "recipe_line_repeat1", [aux_sym_shell_text_repeat1] = "shell_text_repeat1", [aux_sym_shell_text_repeat2] = "shell_text_repeat2", + [alias_sym_order_only_prerequisites] = "order_only_prerequisites", }; static TSSymbol ts_symbol_map[] = { @@ -205,6 +209,7 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_COLON] = anon_sym_COLON, [anon_sym_AMP_COLON] = anon_sym_AMP_COLON, [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, + [anon_sym_PIPE2] = anon_sym_PIPE, [anon_sym_DOTPHONY] = anon_sym_DOTPHONY, [anon_sym_DOTSUFFIXES] = anon_sym_DOTSUFFIXES, [anon_sym_DOTDEFAULT] = anon_sym_DOTDEFAULT, @@ -249,6 +254,7 @@ static TSSymbol ts_symbol_map[] = { [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, [aux_sym_shell_text_repeat1] = aux_sym_shell_text_repeat1, [aux_sym_shell_text_repeat2] = aux_sym_shell_text_repeat2, + [alias_sym_order_only_prerequisites] = alias_sym_order_only_prerequisites, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -368,6 +374,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_PIPE2] = { + .visible = true, + .named = false, + }, [anon_sym_DOTPHONY] = { .visible = true, .named = false, @@ -544,13 +554,52 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [alias_sym_order_only_prerequisites] = { + .visible = true, + .named = true, + }, +}; + +enum { + field_static_pattern = 1, +}; + +static const char *ts_field_names[] = { + [0] = NULL, + [field_static_pattern] = "static_pattern", +}; + +static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [2] = {.index = 0, .length = 1}, + [4] = {.index = 0, .length = 1}, + [5] = {.index = 0, .length = 1}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_static_pattern, 2}, }; static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, + [1] = { + [3] = alias_sym_order_only_prerequisites, + }, + [3] = { + [4] = alias_sym_order_only_prerequisites, + }, + [4] = { + [5] = alias_sym_order_only_prerequisites, + }, + [5] = { + [6] = alias_sym_order_only_prerequisites, + }, }; static uint16_t ts_non_terminal_alias_map[] = { + sym_prerequisites, 2, + sym_prerequisites, + alias_sym_order_only_prerequisites, 0, }; @@ -560,7 +609,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(156); - if (lookahead == '#') ADVANCE(226); + if (lookahead == '#') ADVANCE(228); if (lookahead == '$') ADVANCE(157); if (lookahead == '%') ADVANCE(159); if (lookahead == '&') ADVANCE(14); @@ -568,10 +617,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ')') ADVANCE(181); if (lookahead == '*') ADVANCE(165); if (lookahead == '+') ADVANCE(163); - if (lookahead == '-') ADVANCE(218); + if (lookahead == '-') ADVANCE(220); if (lookahead == '.') ADVANCE(27); - if (lookahead == ':') ADVANCE(182); - if (lookahead == ';') ADVANCE(215); + if (lookahead == ':') ADVANCE(183); + if (lookahead == ';') ADVANCE(217); if (lookahead == '<') ADVANCE(160); if (lookahead == '?') ADVANCE(161); if (lookahead == '@') ADVANCE(158); @@ -584,92 +633,94 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(154) END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(225); + if (lookahead == '\t') ADVANCE(227); if (lookahead == '\n') SKIP(1) - if (lookahead == '#') ADVANCE(363); + if (lookahead == '#') ADVANCE(365); if (lookahead == '$') ADVANCE(157); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(358); - if (lookahead != 0) ADVANCE(364); + lookahead == ' ') ADVANCE(360); + if (lookahead != 0) ADVANCE(366); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(223); + if (lookahead == '\n') ADVANCE(225); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(223); - if (lookahead != 0) ADVANCE(228); + if (lookahead == '\n') ADVANCE(225); + if (lookahead != 0) ADVANCE(230); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(223); - if (lookahead != 0) ADVANCE(364); + if (lookahead == '\n') ADVANCE(225); + if (lookahead != 0) ADVANCE(366); END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(220); - if (lookahead == '#') ADVANCE(226); + if (lookahead == '\n') ADVANCE(222); + if (lookahead == '#') ADVANCE(228); if (lookahead == '$') ADVANCE(157); - if (lookahead == '%') ADVANCE(357); - if (lookahead == ';') ADVANCE(215); + if (lookahead == '%') ADVANCE(359); + if (lookahead == ':') ADVANCE(182); + if (lookahead == ';') ADVANCE(217); if (lookahead == '\\') ADVANCE(3); + if (lookahead == '|') ADVANCE(186); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') SKIP(5) if (lookahead == '*' || lookahead == '.' || lookahead == '/' || - lookahead == '?') ADVANCE(356); + lookahead == '?') ADVANCE(358); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(221); - if (lookahead == '#') ADVANCE(363); + if (lookahead == '\n') ADVANCE(223); + if (lookahead == '#') ADVANCE(365); if (lookahead == '$') ADVANCE(157); - if (lookahead == '-') ADVANCE(219); - if (lookahead == '@') ADVANCE(217); + if (lookahead == '-') ADVANCE(221); + if (lookahead == '@') ADVANCE(219); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(359); - if (lookahead != 0) ADVANCE(364); + lookahead == ' ') ADVANCE(361); + if (lookahead != 0) ADVANCE(366); END_STATE(); case 7: if (lookahead == '\n') SKIP(7) - if (lookahead == '#') ADVANCE(363); + if (lookahead == '#') ADVANCE(365); if (lookahead == '$') ADVANCE(157); - if (lookahead == '-') ADVANCE(219); - if (lookahead == '@') ADVANCE(217); + if (lookahead == '-') ADVANCE(221); + if (lookahead == '@') ADVANCE(219); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(361); - if (lookahead != 0) ADVANCE(364); + lookahead == ' ') ADVANCE(363); + if (lookahead != 0) ADVANCE(366); END_STATE(); case 8: if (lookahead == '\n') SKIP(8) - if (lookahead == '#') ADVANCE(363); + if (lookahead == '#') ADVANCE(365); if (lookahead == '$') ADVANCE(157); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(362); - if (lookahead != 0) ADVANCE(364); + lookahead == ' ') ADVANCE(364); + if (lookahead != 0) ADVANCE(366); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(222); - if (lookahead == '#') ADVANCE(363); + if (lookahead == '\n') ADVANCE(224); + if (lookahead == '#') ADVANCE(365); if (lookahead == '$') ADVANCE(157); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(360); - if (lookahead != 0) ADVANCE(364); + lookahead == ' ') ADVANCE(362); + if (lookahead != 0) ADVANCE(366); END_STATE(); case 10: - if (lookahead == '#') ADVANCE(226); + if (lookahead == '#') ADVANCE(228); if (lookahead == '%') ADVANCE(159); if (lookahead == '(') ADVANCE(166); if (lookahead == '*') ADVANCE(165); @@ -686,15 +737,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(13) END_STATE(); case 11: - if (lookahead == '#') ADVANCE(226); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '%') ADVANCE(359); if (lookahead == '&') ADVANCE(14); - if (lookahead == ':') ADVANCE(182); + if (lookahead == ':') ADVANCE(183); if (lookahead == '\\') ADVANCE(3); if (lookahead == '*' || lookahead == '.' || lookahead == '/' || - lookahead == '?') ADVANCE(356); + lookahead == '?') ADVANCE(358); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -703,10 +754,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 12: - if (lookahead == '#') ADVANCE(226); + if (lookahead == '#') ADVANCE(228); if (lookahead == '%') ADVANCE(29); if (lookahead == '*') ADVANCE(30); if (lookahead == '+') ADVANCE(31); @@ -721,7 +772,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(12) END_STATE(); case 13: - if (lookahead == '#') ADVANCE(226); + if (lookahead == '#') ADVANCE(228); if (lookahead == '\\') ADVANCE(2); if (lookahead == '\t' || lookahead == '\n' || @@ -729,7 +780,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(13) END_STATE(); case 14: - if (lookahead == ':') ADVANCE(183); + if (lookahead == ':') ADVANCE(184); END_STATE(); case 15: if (lookahead == 'A') ADVANCE(132); @@ -821,13 +872,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'U') ADVANCE(56); END_STATE(); case 39: - if (lookahead == 'E') ADVANCE(201); + if (lookahead == 'E') ADVANCE(203); END_STATE(); case 40: - if (lookahead == 'E') ADVANCE(193); + if (lookahead == 'E') ADVANCE(195); END_STATE(); case 41: - if (lookahead == 'E') ADVANCE(203); + if (lookahead == 'E') ADVANCE(205); END_STATE(); case 42: if (lookahead == 'E') ADVANCE(117); @@ -915,10 +966,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'I') ADVANCE(101); END_STATE(); case 69: - if (lookahead == 'L') ADVANCE(211); + if (lookahead == 'L') ADVANCE(213); END_STATE(); case 70: - if (lookahead == 'L') ADVANCE(209); + if (lookahead == 'L') ADVANCE(211); END_STATE(); case 71: if (lookahead == 'L') ADVANCE(134); @@ -960,7 +1011,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'N') ADVANCE(28); END_STATE(); case 84: - if (lookahead == 'N') ADVANCE(197); + if (lookahead == 'N') ADVANCE(199); END_STATE(); case 85: if (lookahead == 'N') ADVANCE(42); @@ -1029,7 +1080,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'R') ADVANCE(80); END_STATE(); case 107: - if (lookahead == 'R') ADVANCE(199); + if (lookahead == 'R') ADVANCE(201); END_STATE(); case 108: if (lookahead == 'R') ADVANCE(142); @@ -1062,13 +1113,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'S') ADVANCE(60); END_STATE(); case 118: - if (lookahead == 'S') ADVANCE(191); + if (lookahead == 'S') ADVANCE(193); END_STATE(); case 119: - if (lookahead == 'S') ADVANCE(187); + if (lookahead == 'S') ADVANCE(189); END_STATE(); case 120: - if (lookahead == 'S') ADVANCE(207); + if (lookahead == 'S') ADVANCE(209); END_STATE(); case 121: if (lookahead == 'S') ADVANCE(99); @@ -1077,10 +1128,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'S') ADVANCE(68); END_STATE(); case 123: - if (lookahead == 'T') ADVANCE(205); + if (lookahead == 'T') ADVANCE(207); END_STATE(); case 124: - if (lookahead == 'T') ADVANCE(189); + if (lookahead == 'T') ADVANCE(191); END_STATE(); case 125: if (lookahead == 'T') ADVANCE(103); @@ -1122,7 +1173,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'X') ADVANCE(104); END_STATE(); case 138: - if (lookahead == 'X') ADVANCE(213); + if (lookahead == 'X') ADVANCE(215); END_STATE(); case 139: if (lookahead == 'X') ADVANCE(105); @@ -1131,10 +1182,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == 'X') ADVANCE(50); END_STATE(); case 141: - if (lookahead == 'Y') ADVANCE(185); + if (lookahead == 'Y') ADVANCE(187); END_STATE(); case 142: - if (lookahead == 'Y') ADVANCE(195); + if (lookahead == 'Y') ADVANCE(197); END_STATE(); case 143: if (lookahead == '_') ADVANCE(135); @@ -1156,51 +1207,52 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 149: if (lookahead != 0 && - lookahead != '\n') ADVANCE(357); + lookahead != '\n') ADVANCE(359); END_STATE(); case 150: if (lookahead != 0 && - lookahead != '\n') ADVANCE(356); + lookahead != '\n') ADVANCE(358); END_STATE(); case 151: if (lookahead != 0 && - lookahead != '\n') ADVANCE(228); + lookahead != '\n') ADVANCE(230); END_STATE(); case 152: if (lookahead != 0 && - lookahead != '\n') ADVANCE(364); + lookahead != '\n') ADVANCE(366); END_STATE(); case 153: if (eof) ADVANCE(156); - if (lookahead == '\t') ADVANCE(224); - if (lookahead == '#') ADVANCE(226); - if (lookahead == '%') ADVANCE(357); - if (lookahead == '.') ADVANCE(241); + if (lookahead == '\t') ADVANCE(226); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '%') ADVANCE(359); + if (lookahead == '.') ADVANCE(243); if (lookahead == '\\') ADVANCE(3); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(153) if (lookahead == '*' || lookahead == '/' || - lookahead == '?') ADVANCE(356); + lookahead == '?') ADVANCE(358); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 154: if (eof) ADVANCE(156); - if (lookahead == '#') ADVANCE(226); + if (lookahead == '#') ADVANCE(228); if (lookahead == '$') ADVANCE(157); if (lookahead == '&') ADVANCE(14); if (lookahead == ')') ADVANCE(181); - if (lookahead == '-') ADVANCE(218); + if (lookahead == '-') ADVANCE(220); if (lookahead == '.') ADVANCE(27); - if (lookahead == ':') ADVANCE(182); - if (lookahead == ';') ADVANCE(215); - if (lookahead == '@') ADVANCE(216); + if (lookahead == ':') ADVANCE(183); + if (lookahead == ';') ADVANCE(217); + if (lookahead == '@') ADVANCE(218); if (lookahead == '\\') ADVANCE(2); + if (lookahead == '|') ADVANCE(186); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1208,13 +1260,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 155: if (eof) ADVANCE(156); - if (lookahead == '#') ADVANCE(226); - if (lookahead == '%') ADVANCE(357); - if (lookahead == '.') ADVANCE(241); + if (lookahead == '#') ADVANCE(228); + if (lookahead == '%') ADVANCE(359); + if (lookahead == '.') ADVANCE(243); if (lookahead == '\\') ADVANCE(3); if (lookahead == '*' || lookahead == '/' || - lookahead == '?') ADVANCE(356); + lookahead == '?') ADVANCE(358); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1223,7 +1275,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 156: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -1305,543 +1357,525 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 182: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(184); END_STATE(); case 183: - ACCEPT_TOKEN(anon_sym_AMP_COLON); + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(185); END_STATE(); case 184: - ACCEPT_TOKEN(anon_sym_COLON_COLON); + ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); case 185: - ACCEPT_TOKEN(anon_sym_DOTPHONY); + ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); case 186: + ACCEPT_TOKEN(anon_sym_PIPE2); + END_STATE(); + case 187: + ACCEPT_TOKEN(anon_sym_DOTPHONY); + END_STATE(); + case 188: ACCEPT_TOKEN(anon_sym_DOTPHONY); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); - case 187: + case 189: ACCEPT_TOKEN(anon_sym_DOTSUFFIXES); END_STATE(); - case 188: + case 190: ACCEPT_TOKEN(anon_sym_DOTSUFFIXES); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); - case 189: + case 191: ACCEPT_TOKEN(anon_sym_DOTDEFAULT); END_STATE(); - case 190: + case 192: ACCEPT_TOKEN(anon_sym_DOTDEFAULT); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); - case 191: + case 193: ACCEPT_TOKEN(anon_sym_DOTPRECIOUS); END_STATE(); - case 192: + case 194: ACCEPT_TOKEN(anon_sym_DOTPRECIOUS); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); - case 193: + case 195: ACCEPT_TOKEN(anon_sym_DOTINTERMEDIATE); END_STATE(); - case 194: + case 196: ACCEPT_TOKEN(anon_sym_DOTINTERMEDIATE); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); - case 195: + case 197: ACCEPT_TOKEN(anon_sym_DOTSECONDARY); END_STATE(); - case 196: + case 198: ACCEPT_TOKEN(anon_sym_DOTSECONDARY); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); - case 197: + case 199: ACCEPT_TOKEN(anon_sym_DOTSECONDEXPANSION); END_STATE(); - case 198: + case 200: ACCEPT_TOKEN(anon_sym_DOTSECONDEXPANSION); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); - case 199: + case 201: ACCEPT_TOKEN(anon_sym_DOTDELETE_ON_ERROR); END_STATE(); - case 200: + case 202: ACCEPT_TOKEN(anon_sym_DOTDELETE_ON_ERROR); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); - case 201: + case 203: ACCEPT_TOKEN(anon_sym_DOTIGNORE); END_STATE(); - case 202: + case 204: ACCEPT_TOKEN(anon_sym_DOTIGNORE); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); - case 203: + case 205: ACCEPT_TOKEN(anon_sym_DOTLOW_RESOLUTION_TIME); END_STATE(); - case 204: + case 206: ACCEPT_TOKEN(anon_sym_DOTLOW_RESOLUTION_TIME); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); - case 205: + case 207: ACCEPT_TOKEN(anon_sym_DOTSILENT); END_STATE(); - case 206: + case 208: ACCEPT_TOKEN(anon_sym_DOTSILENT); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); - case 207: + case 209: ACCEPT_TOKEN(anon_sym_DOTEXPORT_ALL_VARIABLES); END_STATE(); - case 208: + case 210: ACCEPT_TOKEN(anon_sym_DOTEXPORT_ALL_VARIABLES); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); - case 209: + case 211: ACCEPT_TOKEN(anon_sym_DOTNOTPARALLEL); END_STATE(); - case 210: + case 212: ACCEPT_TOKEN(anon_sym_DOTNOTPARALLEL); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); - case 211: + case 213: ACCEPT_TOKEN(anon_sym_DOTONESHELL); END_STATE(); - case 212: + case 214: ACCEPT_TOKEN(anon_sym_DOTONESHELL); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); - case 213: + case 215: ACCEPT_TOKEN(anon_sym_DOTPOSIX); END_STATE(); - case 214: + case 216: ACCEPT_TOKEN(anon_sym_DOTPOSIX); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); - case 215: + case 217: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 216: + case 218: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 217: + case 219: ACCEPT_TOKEN(anon_sym_AT2); if (lookahead == '\\') ADVANCE(152); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(364); + lookahead != '$') ADVANCE(366); END_STATE(); - case 218: + case 220: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 219: + case 221: ACCEPT_TOKEN(anon_sym_DASH); if (lookahead == '\\') ADVANCE(152); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(364); + lookahead != '$') ADVANCE(366); END_STATE(); - case 220: + case 222: ACCEPT_TOKEN(sym__terminator); - if (lookahead == '\n') ADVANCE(220); + if (lookahead == '\n') ADVANCE(222); END_STATE(); - case 221: + case 223: ACCEPT_TOKEN(sym__terminator); - if (lookahead == '\n') ADVANCE(221); + if (lookahead == '\n') ADVANCE(223); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(359); + lookahead == ' ') ADVANCE(361); END_STATE(); - case 222: + case 224: ACCEPT_TOKEN(sym__terminator); - if (lookahead == '\n') ADVANCE(222); + if (lookahead == '\n') ADVANCE(224); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(360); + lookahead == ' ') ADVANCE(362); END_STATE(); - case 223: + case 225: ACCEPT_TOKEN(sym__split); END_STATE(); - case 224: + case 226: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(224); + if (lookahead == '\t') ADVANCE(226); END_STATE(); - case 225: + case 227: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(225); + if (lookahead == '\t') ADVANCE(227); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(358); + lookahead == ' ') ADVANCE(360); END_STATE(); - case 226: + case 228: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(226); + lookahead != '\n') ADVANCE(228); END_STATE(); - case 227: + case 229: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(363); + lookahead != '\n') ADVANCE(365); END_STATE(); - case 228: + case 230: ACCEPT_TOKEN(sym_name); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(151); if (lookahead == '*' || lookahead == '.' || lookahead == '/' || - lookahead == '?') ADVANCE(356); + lookahead == '?') ADVANCE(358); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(228); - END_STATE(); - case 229: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'A') ADVANCE(339); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); - END_STATE(); - case 230: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'A') ADVANCE(238); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); END_STATE(); case 231: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'A') ADVANCE(285); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'A') ADVANCE(341); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 232: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'A') ADVANCE(317); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'A') ADVANCE(240); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 233: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'A') ADVANCE(315); - if (lookahead == 'E') ADVANCE(346); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'A') ADVANCE(287); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 234: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'A') ADVANCE(297); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'A') ADVANCE(319); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 235: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'A') ADVANCE(322); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'A') ADVANCE(317); + if (lookahead == 'E') ADVANCE(348); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 236: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'A') ADVANCE(283); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'A') ADVANCE(299); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 237: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'A') ADVANCE(337); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'A') ADVANCE(324); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 238: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'B') ADVANCE(286); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'A') ADVANCE(285); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 239: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'C') ADVANCE(271); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'A') ADVANCE(339); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 240: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'C') ADVANCE(304); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'B') ADVANCE(288); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 241: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'D') ADVANCE(244); - if (lookahead == 'E') ADVANCE(344); - if (lookahead == 'I') ADVANCE(265); - if (lookahead == 'L') ADVANCE(298); - if (lookahead == 'N') ADVANCE(300); - if (lookahead == 'O') ADVANCE(292); - if (lookahead == 'P') ADVANCE(266); - if (lookahead == 'S') ADVANCE(245); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'C') ADVANCE(273); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 242: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'D') ADVANCE(233); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'C') ADVANCE(306); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 243: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'D') ADVANCE(270); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'D') ADVANCE(246); + if (lookahead == 'E') ADVANCE(346); + if (lookahead == 'I') ADVANCE(267); + if (lookahead == 'L') ADVANCE(300); + if (lookahead == 'N') ADVANCE(302); + if (lookahead == 'O') ADVANCE(294); + if (lookahead == 'P') ADVANCE(268); + if (lookahead == 'S') ADVANCE(247); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 244: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(262); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'D') ADVANCE(235); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 245: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(240); - if (lookahead == 'I') ADVANCE(282); - if (lookahead == 'U') ADVANCE(263); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'D') ADVANCE(272); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 246: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(202); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(264); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 247: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(194); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(242); + if (lookahead == 'I') ADVANCE(284); + if (lookahead == 'U') ADVANCE(265); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 248: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == 'E') ADVANCE(204); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || @@ -1849,711 +1883,711 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 249: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(324); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(196); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 250: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(239); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(206); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 251: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(355); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(326); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 252: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(243); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(241); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 253: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(328); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(357); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 254: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(280); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(245); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 255: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(313); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(330); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 256: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(293); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(282); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 257: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(326); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(315); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 258: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(327); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(295); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 259: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(320); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(328); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 260: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(277); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(329); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 261: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'E') ADVANCE(336); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(322); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 262: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'F') ADVANCE(229); - if (lookahead == 'L') ADVANCE(261); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(279); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 263: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'F') ADVANCE(264); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'E') ADVANCE(338); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 264: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'F') ADVANCE(269); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'F') ADVANCE(231); + if (lookahead == 'L') ADVANCE(263); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 265: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'G') ADVANCE(295); - if (lookahead == 'N') ADVANCE(335); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'F') ADVANCE(266); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 266: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'H') ADVANCE(303); - if (lookahead == 'O') ADVANCE(323); - if (lookahead == 'R') ADVANCE(250); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'F') ADVANCE(271); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 267: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'H') ADVANCE(254); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'G') ADVANCE(297); + if (lookahead == 'N') ADVANCE(337); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 268: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'I') ADVANCE(345); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'H') ADVANCE(305); + if (lookahead == 'O') ADVANCE(325); + if (lookahead == 'R') ADVANCE(252); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 269: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'I') ADVANCE(347); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'H') ADVANCE(256); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 270: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'I') ADVANCE(237); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'I') ADVANCE(347); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 271: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'I') ADVANCE(301); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'I') ADVANCE(349); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 272: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'I') ADVANCE(230); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'I') ADVANCE(239); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 273: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'I') ADVANCE(288); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'I') ADVANCE(303); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 274: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'I') ADVANCE(307); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'I') ADVANCE(232); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 275: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'I') ADVANCE(308); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'I') ADVANCE(290); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 276: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'L') ADVANCE(212); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'I') ADVANCE(309); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 277: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'L') ADVANCE(210); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'I') ADVANCE(310); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 278: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'L') ADVANCE(341); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'L') ADVANCE(214); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 279: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'L') ADVANCE(331); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'L') ADVANCE(212); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 280: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'L') ADVANCE(276); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'L') ADVANCE(343); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 281: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'L') ADVANCE(350); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'L') ADVANCE(333); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 282: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'L') ADVANCE(256); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'L') ADVANCE(278); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 283: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'L') ADVANCE(281); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'L') ADVANCE(352); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 284: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'L') ADVANCE(260); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'L') ADVANCE(258); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 285: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'L') ADVANCE(284); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'L') ADVANCE(283); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 286: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'L') ADVANCE(258); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'L') ADVANCE(262); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 287: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'M') ADVANCE(252); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'L') ADVANCE(286); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 288: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'M') ADVANCE(248); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'L') ADVANCE(260); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 289: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'N') ADVANCE(348); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'M') ADVANCE(254); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 290: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'N') ADVANCE(242); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'M') ADVANCE(250); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 291: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'N') ADVANCE(198); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'N') ADVANCE(350); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 292: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'N') ADVANCE(249); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'N') ADVANCE(244); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 293: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'N') ADVANCE(330); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'N') ADVANCE(200); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 294: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'N') ADVANCE(354); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'N') ADVANCE(251); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 295: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'N') ADVANCE(302); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'N') ADVANCE(332); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 296: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'N') ADVANCE(353); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'N') ADVANCE(356); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 297: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'N') ADVANCE(329); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'N') ADVANCE(304); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 298: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'O') ADVANCE(343); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'N') ADVANCE(355); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 299: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'O') ADVANCE(316); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'N') ADVANCE(331); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 300: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'O') ADVANCE(332); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'O') ADVANCE(345); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 301: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'O') ADVANCE(340); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'O') ADVANCE(318); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 302: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'O') ADVANCE(318); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'O') ADVANCE(334); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 303: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'O') ADVANCE(289); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'O') ADVANCE(342); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 304: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'O') ADVANCE(290); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'O') ADVANCE(320); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 305: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'O') ADVANCE(294); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'O') ADVANCE(291); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 306: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'O') ADVANCE(278); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'O') ADVANCE(292); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 307: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == 'O') ADVANCE(296); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || @@ -2561,59 +2595,59 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 308: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'O') ADVANCE(291); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'O') ADVANCE(280); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 309: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'O') ADVANCE(314); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'O') ADVANCE(298); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 310: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'P') ADVANCE(232); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'O') ADVANCE(293); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 311: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'P') ADVANCE(299); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'O') ADVANCE(316); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 312: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == 'P') ADVANCE(234); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || @@ -2621,530 +2655,554 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 313: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'R') ADVANCE(287); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'P') ADVANCE(301); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 314: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'R') ADVANCE(200); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'P') ADVANCE(236); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 315: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'R') ADVANCE(349); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'R') ADVANCE(289); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 316: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'R') ADVANCE(333); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'R') ADVANCE(202); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 317: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'R') ADVANCE(231); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'R') ADVANCE(351); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 318: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'R') ADVANCE(246); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'R') ADVANCE(335); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 319: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'R') ADVANCE(309); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'R') ADVANCE(233); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 320: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'R') ADVANCE(319); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'R') ADVANCE(248); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 321: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'R') ADVANCE(253); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'R') ADVANCE(311); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 322: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'R') ADVANCE(272); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'R') ADVANCE(321); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 323: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'S') ADVANCE(268); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'R') ADVANCE(255); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 324: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'S') ADVANCE(267); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'R') ADVANCE(274); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 325: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'S') ADVANCE(192); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'S') ADVANCE(270); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 326: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'S') ADVANCE(188); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'S') ADVANCE(269); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 327: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'S') ADVANCE(208); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'S') ADVANCE(194); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 328: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'S') ADVANCE(306); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'S') ADVANCE(190); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 329: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'S') ADVANCE(275); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'S') ADVANCE(210); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 330: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'T') ADVANCE(206); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'S') ADVANCE(308); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 331: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'T') ADVANCE(190); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'S') ADVANCE(277); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 332: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'T') ADVANCE(310); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'T') ADVANCE(208); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 333: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'T') ADVANCE(351); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'T') ADVANCE(192); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 334: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'T') ADVANCE(273); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'T') ADVANCE(312); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 335: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'T') ADVANCE(255); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'T') ADVANCE(353); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 336: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'T') ADVANCE(251); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'T') ADVANCE(275); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 337: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'T') ADVANCE(247); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'T') ADVANCE(257); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 338: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'T') ADVANCE(274); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'T') ADVANCE(253); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 339: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'U') ADVANCE(279); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'T') ADVANCE(249); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 340: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'U') ADVANCE(325); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'T') ADVANCE(276); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 341: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'U') ADVANCE(338); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'U') ADVANCE(281); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 342: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'V') ADVANCE(235); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'U') ADVANCE(327); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 343: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'W') ADVANCE(352); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'U') ADVANCE(340); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 344: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'X') ADVANCE(311); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'V') ADVANCE(237); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 345: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'X') ADVANCE(214); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'W') ADVANCE(354); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 346: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'X') ADVANCE(312); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'X') ADVANCE(313); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 347: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'X') ADVANCE(257); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'X') ADVANCE(216); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 348: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'Y') ADVANCE(186); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'X') ADVANCE(314); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 349: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); - if (lookahead == 'Y') ADVANCE(196); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'X') ADVANCE(259); if (lookahead == '\\') ADVANCE(150); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 350: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'Y') ADVANCE(188); if (lookahead == '\\') ADVANCE(150); - if (lookahead == '_') ADVANCE(342); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 351: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); + if (lookahead == 'Y') ADVANCE(198); if (lookahead == '\\') ADVANCE(150); - if (lookahead == '_') ADVANCE(236); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 352: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); - if (lookahead == '_') ADVANCE(321); + if (lookahead == '_') ADVANCE(344); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 353: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); - if (lookahead == '_') ADVANCE(334); + if (lookahead == '_') ADVANCE(238); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 354: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); - if (lookahead == '_') ADVANCE(259); + if (lookahead == '_') ADVANCE(323); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 355: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); - if (lookahead == '_') ADVANCE(305); + if (lookahead == '_') ADVANCE(336); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 356: ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(357); + if (lookahead == '%') ADVANCE(359); if (lookahead == '\\') ADVANCE(150); + if (lookahead == '_') ADVANCE(261); if (lookahead == '*' || lookahead == ',' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(356); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); END_STATE(); case 357: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(359); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '_') ADVANCE(307); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + END_STATE(); + case 358: + ACCEPT_TOKEN(sym_filename); + if (lookahead == '%') ADVANCE(359); + if (lookahead == '\\') ADVANCE(150); + if (lookahead == '*' || + lookahead == ',' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); + END_STATE(); + case 359: ACCEPT_TOKEN(sym_pattern); if (lookahead == '\\') ADVANCE(149); if (lookahead == '%' || @@ -3153,80 +3211,80 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(357); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(359); END_STATE(); - case 358: + case 360: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\t') ADVANCE(225); - if (lookahead == '#') ADVANCE(363); + if (lookahead == '\t') ADVANCE(227); + if (lookahead == '#') ADVANCE(365); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(358); + lookahead == ' ') ADVANCE(360); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(364); + lookahead != '$') ADVANCE(366); END_STATE(); - case 359: + case 361: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\n') ADVANCE(221); - if (lookahead == '#') ADVANCE(363); - if (lookahead == '-') ADVANCE(219); - if (lookahead == '@') ADVANCE(217); + if (lookahead == '\n') ADVANCE(223); + if (lookahead == '#') ADVANCE(365); + if (lookahead == '-') ADVANCE(221); + if (lookahead == '@') ADVANCE(219); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(359); + lookahead == ' ') ADVANCE(361); if (lookahead != 0 && - lookahead != '$') ADVANCE(364); + lookahead != '$') ADVANCE(366); END_STATE(); - case 360: + case 362: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\n') ADVANCE(222); - if (lookahead == '#') ADVANCE(363); + if (lookahead == '\n') ADVANCE(224); + if (lookahead == '#') ADVANCE(365); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(360); + lookahead == ' ') ADVANCE(362); if (lookahead != 0 && - lookahead != '$') ADVANCE(364); + lookahead != '$') ADVANCE(366); END_STATE(); - case 361: + case 363: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '#') ADVANCE(363); - if (lookahead == '-') ADVANCE(219); - if (lookahead == '@') ADVANCE(217); + if (lookahead == '#') ADVANCE(365); + if (lookahead == '-') ADVANCE(221); + if (lookahead == '@') ADVANCE(219); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(361); + lookahead == ' ') ADVANCE(363); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(364); + lookahead != '$') ADVANCE(366); END_STATE(); - case 362: + case 364: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '#') ADVANCE(363); + if (lookahead == '#') ADVANCE(365); if (lookahead == '\\') ADVANCE(4); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(362); + lookahead == ' ') ADVANCE(364); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(364); + lookahead != '$') ADVANCE(366); END_STATE(); - case 363: + case 365: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\\') ADVANCE(227); + if (lookahead == '\\') ADVANCE(229); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(363); + lookahead != '$') ADVANCE(365); END_STATE(); - case 364: + case 366: ACCEPT_TOKEN(sym__shell_text); if (lookahead == '\\') ADVANCE(152); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(364); + lookahead != '$') ADVANCE(366); END_STATE(); default: return false; @@ -3240,55 +3298,84 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [3] = {.lex_state = 155}, [4] = {.lex_state = 153}, [5] = {.lex_state = 153}, - [6] = {.lex_state = 155}, - [7] = {.lex_state = 155}, - [8] = {.lex_state = 12}, - [9] = {.lex_state = 10}, - [10] = {.lex_state = 5}, - [11] = {.lex_state = 6}, - [12] = {.lex_state = 6}, - [13] = {.lex_state = 11}, - [14] = {.lex_state = 7}, - [15] = {.lex_state = 11}, - [16] = {.lex_state = 5}, - [17] = {.lex_state = 5}, - [18] = {.lex_state = 9}, - [19] = {.lex_state = 9}, - [20] = {.lex_state = 1}, - [21] = {.lex_state = 9}, + [6] = {.lex_state = 153}, + [7] = {.lex_state = 153}, + [8] = {.lex_state = 153}, + [9] = {.lex_state = 153}, + [10] = {.lex_state = 153}, + [11] = {.lex_state = 153}, + [12] = {.lex_state = 155}, + [13] = {.lex_state = 155}, + [14] = {.lex_state = 155}, + [15] = {.lex_state = 155}, + [16] = {.lex_state = 155}, + [17] = {.lex_state = 155}, + [18] = {.lex_state = 155}, + [19] = {.lex_state = 155}, + [20] = {.lex_state = 12}, + [21] = {.lex_state = 5}, [22] = {.lex_state = 5}, - [23] = {.lex_state = 8}, - [24] = {.lex_state = 5}, - [25] = {.lex_state = 8}, - [26] = {.lex_state = 5}, + [23] = {.lex_state = 6}, + [24] = {.lex_state = 10}, + [25] = {.lex_state = 6}, + [26] = {.lex_state = 7}, [27] = {.lex_state = 5}, - [28] = {.lex_state = 9}, - [29] = {.lex_state = 9}, - [30] = {.lex_state = 0}, - [31] = {.lex_state = 0}, - [32] = {.lex_state = 9}, - [33] = {.lex_state = 9}, - [34] = {.lex_state = 0}, - [35] = {.lex_state = 0}, - [36] = {.lex_state = 5}, - [37] = {.lex_state = 5}, - [38] = {.lex_state = 5}, - [39] = {.lex_state = 5}, + [28] = {.lex_state = 5}, + [29] = {.lex_state = 11}, + [30] = {.lex_state = 11}, + [31] = {.lex_state = 5}, + [32] = {.lex_state = 11}, + [33] = {.lex_state = 11}, + [34] = {.lex_state = 11}, + [35] = {.lex_state = 9}, + [36] = {.lex_state = 9}, + [37] = {.lex_state = 9}, + [38] = {.lex_state = 1}, + [39] = {.lex_state = 11}, [40] = {.lex_state = 5}, - [41] = {.lex_state = 5}, + [41] = {.lex_state = 8}, [42] = {.lex_state = 5}, [43] = {.lex_state = 5}, - [44] = {.lex_state = 5}, + [44] = {.lex_state = 8}, [45] = {.lex_state = 5}, [46] = {.lex_state = 5}, [47] = {.lex_state = 0}, - [48] = {.lex_state = 153}, + [48] = {.lex_state = 5}, [49] = {.lex_state = 5}, - [50] = {.lex_state = 5}, - [51] = {.lex_state = 5}, - [52] = {.lex_state = 5}, - [53] = {.lex_state = 5}, - [54] = {.lex_state = 0}, + [50] = {.lex_state = 9}, + [51] = {.lex_state = 9}, + [52] = {.lex_state = 9}, + [53] = {.lex_state = 0}, + [54] = {.lex_state = 5}, + [55] = {.lex_state = 9}, + [56] = {.lex_state = 5}, + [57] = {.lex_state = 0}, + [58] = {.lex_state = 0}, + [59] = {.lex_state = 5}, + [60] = {.lex_state = 5}, + [61] = {.lex_state = 5}, + [62] = {.lex_state = 5}, + [63] = {.lex_state = 5}, + [64] = {.lex_state = 5}, + [65] = {.lex_state = 5}, + [66] = {.lex_state = 5}, + [67] = {.lex_state = 5}, + [68] = {.lex_state = 5}, + [69] = {.lex_state = 5}, + [70] = {.lex_state = 5}, + [71] = {.lex_state = 5}, + [72] = {.lex_state = 5}, + [73] = {.lex_state = 5}, + [74] = {.lex_state = 0}, + [75] = {.lex_state = 5}, + [76] = {.lex_state = 153}, + [77] = {.lex_state = 0}, + [78] = {.lex_state = 5}, + [79] = {.lex_state = 5}, + [80] = {.lex_state = 5}, + [81] = {.lex_state = 5}, + [82] = {.lex_state = 5}, + [83] = {.lex_state = 5}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3308,6 +3395,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON] = ACTIONS(1), [anon_sym_AMP_COLON] = ACTIONS(1), [anon_sym_COLON_COLON] = ACTIONS(1), + [anon_sym_PIPE2] = ACTIONS(1), [anon_sym_DOTPHONY] = ACTIONS(1), [anon_sym_DOTSUFFIXES] = ACTIONS(1), [anon_sym_DOTDEFAULT] = ACTIONS(1), @@ -3330,14 +3418,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(54), + [sym_makefile] = STATE(74), [sym__directive] = STATE(2), [sym_rule] = STATE(2), - [sym_targets] = STATE(34), - [sym_builtin_target] = STATE(35), - [sym__name] = STATE(15), + [sym_targets] = STATE(58), + [sym_builtin_target] = STATE(57), + [sym__name] = STATE(30), [aux_sym_makefile_repeat1] = STATE(2), - [aux_sym_targets_repeat1] = STATE(15), + [aux_sym_targets_repeat1] = STATE(30), [ts_builtin_sym_end] = ACTIONS(5), [anon_sym_DOTPHONY] = ACTIONS(7), [anon_sym_DOTSUFFIXES] = ACTIONS(7), @@ -3366,14 +3454,14 @@ static uint16_t ts_small_parse_table[] = { [0] = 8, ACTIONS(11), 1, ts_builtin_sym_end, - STATE(34), 1, - sym_targets, - STATE(35), 1, + STATE(57), 1, sym_builtin_target, + STATE(58), 1, + sym_targets, ACTIONS(3), 2, sym__split, sym_comment, - STATE(15), 2, + STATE(30), 2, sym__name, aux_sym_targets_repeat1, ACTIONS(9), 3, @@ -3403,14 +3491,14 @@ static uint16_t ts_small_parse_table[] = { [45] = 8, ACTIONS(13), 1, ts_builtin_sym_end, - STATE(34), 1, - sym_targets, - STATE(35), 1, + STATE(57), 1, sym_builtin_target, + STATE(58), 1, + sym_targets, ACTIONS(3), 2, sym__split, sym_comment, - STATE(15), 2, + STATE(30), 2, sym__name, aux_sym_targets_repeat1, ACTIONS(18), 3, @@ -3491,13 +3579,15 @@ static uint16_t ts_small_parse_table[] = { sym_name, sym_filename, sym_pattern, - [152] = 3, - ACTIONS(29), 1, + [152] = 4, + ACTIONS(27), 1, + sym__recipeprefix, + ACTIONS(33), 1, ts_builtin_sym_end, - ACTIONS(3), 2, + ACTIONS(25), 2, sym__split, sym_comment, - ACTIONS(31), 18, + ACTIONS(35), 18, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3516,10 +3606,320 @@ static uint16_t ts_small_parse_table[] = { sym_name, sym_filename, sym_pattern, - [180] = 3, - ACTIONS(33), 1, + [183] = 4, + ACTIONS(27), 1, + sym__recipeprefix, + ACTIONS(37), 1, ts_builtin_sym_end, - ACTIONS(3), 2, + ACTIONS(25), 2, + sym__split, + sym_comment, + ACTIONS(39), 18, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + sym_name, + sym_filename, + sym_pattern, + [214] = 4, + ACTIONS(27), 1, + sym__recipeprefix, + ACTIONS(41), 1, + ts_builtin_sym_end, + ACTIONS(25), 2, + sym__split, + sym_comment, + ACTIONS(43), 18, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + sym_name, + sym_filename, + sym_pattern, + [245] = 4, + ACTIONS(27), 1, + sym__recipeprefix, + ACTIONS(45), 1, + ts_builtin_sym_end, + ACTIONS(25), 2, + sym__split, + sym_comment, + ACTIONS(47), 18, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + sym_name, + sym_filename, + sym_pattern, + [276] = 4, + ACTIONS(27), 1, + sym__recipeprefix, + ACTIONS(49), 1, + ts_builtin_sym_end, + ACTIONS(25), 2, + sym__split, + sym_comment, + ACTIONS(51), 18, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + sym_name, + sym_filename, + sym_pattern, + [307] = 4, + ACTIONS(27), 1, + sym__recipeprefix, + ACTIONS(53), 1, + ts_builtin_sym_end, + ACTIONS(25), 2, + sym__split, + sym_comment, + ACTIONS(55), 18, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + sym_name, + sym_filename, + sym_pattern, + [338] = 3, + ACTIONS(57), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(59), 18, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + sym_name, + sym_filename, + sym_pattern, + [366] = 3, + ACTIONS(61), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(63), 18, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + sym_name, + sym_filename, + sym_pattern, + [394] = 3, + ACTIONS(65), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(67), 18, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + sym_name, + sym_filename, + sym_pattern, + [422] = 3, + ACTIONS(69), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(71), 18, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + sym_name, + sym_filename, + sym_pattern, + [450] = 3, + ACTIONS(73), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(75), 18, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + sym_name, + sym_filename, + sym_pattern, + [478] = 3, + ACTIONS(41), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(43), 18, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + sym_name, + sym_filename, + sym_pattern, + [506] = 3, + ACTIONS(77), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(79), 18, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + sym_name, + sym_filename, + sym_pattern, + [534] = 3, + ACTIONS(33), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, sym__split, sym_comment, ACTIONS(35), 18, @@ -3541,11 +3941,11 @@ static uint16_t ts_small_parse_table[] = { sym_name, sym_filename, sym_pattern, - [208] = 2, + [562] = 2, ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(37), 14, + ACTIONS(81), 14, anon_sym_ATD, anon_sym_ATF, anon_sym_STARD, @@ -3560,505 +3960,687 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUSF, anon_sym_QMARKD, anon_sym_QMARKF, - [229] = 3, - ACTIONS(41), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, + [583] = 9, + ACTIONS(83), 1, + anon_sym_PIPE2, + ACTIONS(85), 1, + anon_sym_SEMI, + ACTIONS(87), 1, + sym__terminator, + ACTIONS(91), 1, + sym_pattern, + STATE(46), 1, + sym_prerequisites, + STATE(83), 1, + sym_recipe, + ACTIONS(25), 2, sym__split, sym_comment, - ACTIONS(39), 8, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_STAR, - [247] = 7, - ACTIONS(43), 1, + ACTIONS(89), 2, + sym_name, + sym_filename, + STATE(27), 2, + sym__name, + aux_sym_targets_repeat1, + [614] = 8, + ACTIONS(85), 1, anon_sym_SEMI, - ACTIONS(45), 1, + ACTIONS(93), 1, + anon_sym_PIPE2, + ACTIONS(95), 1, sym__terminator, - STATE(27), 1, + STATE(45), 1, sym_prerequisites, - STATE(49), 1, + STATE(80), 1, sym_recipe, ACTIONS(25), 2, sym__split, sym_comment, - STATE(16), 2, + STATE(27), 2, sym__name, aux_sym_targets_repeat1, - ACTIONS(47), 3, + ACTIONS(89), 3, sym_name, sym_filename, sym_pattern, - [273] = 8, - ACTIONS(49), 1, + [643] = 8, + ACTIONS(97), 1, + anon_sym_DOLLAR, + ACTIONS(101), 1, + sym__terminator, + ACTIONS(103), 1, + sym__shell_text, + STATE(61), 1, + sym_recipe_line, + STATE(67), 1, + sym_shell_text, + ACTIONS(25), 2, + sym__split, + sym_comment, + ACTIONS(99), 2, + anon_sym_AT2, + anon_sym_DASH, + STATE(37), 2, + sym__variable, + sym_automatic_variable, + [671] = 3, + ACTIONS(107), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(105), 8, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_PIPE, + anon_sym_STAR, + [689] = 8, + ACTIONS(97), 1, anon_sym_DOLLAR, - ACTIONS(53), 1, - sym__terminator, - ACTIONS(55), 1, + ACTIONS(103), 1, sym__shell_text, - STATE(37), 1, + ACTIONS(109), 1, + sym__terminator, + STATE(65), 1, sym_recipe_line, - STATE(38), 1, + STATE(67), 1, sym_shell_text, ACTIONS(25), 2, sym__split, sym_comment, - ACTIONS(51), 2, + ACTIONS(99), 2, anon_sym_AT2, anon_sym_DASH, - STATE(19), 2, + STATE(37), 2, sym__variable, sym_automatic_variable, - [301] = 8, - ACTIONS(49), 1, + [717] = 7, + ACTIONS(97), 1, anon_sym_DOLLAR, - ACTIONS(55), 1, + ACTIONS(103), 1, sym__shell_text, - ACTIONS(57), 1, - sym__terminator, - STATE(38), 1, + STATE(67), 1, sym_shell_text, - STATE(41), 1, + STATE(70), 1, sym_recipe_line, ACTIONS(25), 2, sym__split, sym_comment, - ACTIONS(51), 2, + ACTIONS(99), 2, anon_sym_AT2, anon_sym_DASH, - STATE(19), 2, + STATE(37), 2, sym__variable, sym_automatic_variable, - [329] = 5, - ACTIONS(59), 1, + [742] = 5, + ACTIONS(113), 1, + sym__terminator, + ACTIONS(25), 2, + sym__split, + sym_comment, + ACTIONS(111), 2, + anon_sym_PIPE2, + anon_sym_SEMI, + STATE(28), 2, + sym__name, + aux_sym_targets_repeat1, + ACTIONS(115), 3, + sym_name, + sym_filename, + sym_pattern, + [763] = 5, + ACTIONS(119), 1, + sym__terminator, + ACTIONS(25), 2, + sym__split, + sym_comment, + ACTIONS(117), 2, + anon_sym_PIPE2, + anon_sym_SEMI, + STATE(28), 2, + sym__name, + aux_sym_targets_repeat1, + ACTIONS(121), 3, + sym_name, + sym_filename, + sym_pattern, + [784] = 5, + ACTIONS(117), 1, anon_sym_COLON, ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(61), 2, + ACTIONS(119), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - STATE(13), 2, + STATE(29), 2, sym__name, aux_sym_targets_repeat1, - ACTIONS(63), 3, + ACTIONS(124), 3, sym_name, sym_filename, sym_pattern, - [350] = 7, - ACTIONS(49), 1, - anon_sym_DOLLAR, - ACTIONS(55), 1, - sym__shell_text, - STATE(38), 1, - sym_shell_text, - STATE(52), 1, - sym_recipe_line, - ACTIONS(25), 2, - sym__split, - sym_comment, - ACTIONS(51), 2, - anon_sym_AT2, - anon_sym_DASH, - STATE(19), 2, - sym__variable, - sym_automatic_variable, - [375] = 5, - ACTIONS(66), 1, + [805] = 5, + ACTIONS(127), 1, anon_sym_COLON, ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(68), 2, + ACTIONS(129), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - STATE(13), 2, + STATE(29), 2, sym__name, aux_sym_targets_repeat1, - ACTIONS(70), 3, + ACTIONS(131), 3, sym_name, sym_filename, sym_pattern, - [396] = 5, - ACTIONS(72), 1, - anon_sym_SEMI, - ACTIONS(74), 1, + [826] = 4, + ACTIONS(133), 1, + anon_sym_COLON, + ACTIONS(137), 1, sym__terminator, ACTIONS(25), 2, sym__split, sym_comment, - STATE(17), 2, + ACTIONS(135), 5, + anon_sym_PIPE2, + anon_sym_SEMI, + sym_name, + sym_filename, + sym_pattern, + [844] = 4, + STATE(49), 1, + sym_prerequisites, + ACTIONS(3), 2, + sym__split, + sym_comment, + STATE(27), 2, sym__name, aux_sym_targets_repeat1, - ACTIONS(76), 3, + ACTIONS(89), 3, sym_name, sym_filename, sym_pattern, - [416] = 5, - ACTIONS(59), 1, - anon_sym_SEMI, - ACTIONS(61), 1, - sym__terminator, - ACTIONS(25), 2, + [861] = 4, + STATE(48), 1, + sym_prerequisites, + ACTIONS(3), 2, sym__split, sym_comment, - STATE(17), 2, + STATE(27), 2, sym__name, aux_sym_targets_repeat1, - ACTIONS(78), 3, + ACTIONS(89), 3, sym_name, sym_filename, sym_pattern, - [436] = 5, + [878] = 4, + STATE(56), 1, + sym_prerequisites, + ACTIONS(3), 2, + sym__split, + sym_comment, + STATE(27), 2, + sym__name, + aux_sym_targets_repeat1, + ACTIONS(89), 3, + sym_name, + sym_filename, + sym_pattern, + [895] = 5, ACTIONS(25), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(139), 1, anon_sym_DOLLAR, - ACTIONS(86), 1, + ACTIONS(144), 1, sym__shell_text, - ACTIONS(84), 2, + ACTIONS(142), 2, sym__terminator, sym__split, - STATE(18), 3, + STATE(35), 3, sym__variable, sym_automatic_variable, aux_sym_shell_text_repeat2, - [455] = 5, + [914] = 5, ACTIONS(25), 1, sym_comment, - ACTIONS(49), 1, + ACTIONS(97), 1, anon_sym_DOLLAR, - ACTIONS(91), 1, + ACTIONS(149), 1, sym__shell_text, - ACTIONS(89), 2, + ACTIONS(147), 2, sym__terminator, sym__split, - STATE(21), 3, + STATE(35), 3, sym__variable, sym_automatic_variable, aux_sym_shell_text_repeat2, - [474] = 6, - ACTIONS(49), 1, + [933] = 5, + ACTIONS(25), 1, + sym_comment, + ACTIONS(97), 1, anon_sym_DOLLAR, - ACTIONS(55), 1, + ACTIONS(149), 1, sym__shell_text, - ACTIONS(93), 1, - sym__recipeprefix, - STATE(51), 1, - sym_shell_text, - ACTIONS(25), 2, + ACTIONS(151), 2, + sym__terminator, sym__split, - sym_comment, - STATE(19), 2, + STATE(36), 3, sym__variable, sym_automatic_variable, - [495] = 5, - ACTIONS(25), 1, - sym_comment, - ACTIONS(49), 1, + aux_sym_shell_text_repeat2, + [952] = 6, + ACTIONS(97), 1, anon_sym_DOLLAR, - ACTIONS(91), 1, + ACTIONS(103), 1, sym__shell_text, - ACTIONS(95), 2, - sym__terminator, + ACTIONS(153), 1, + sym__recipeprefix, + STATE(72), 1, + sym_shell_text, + ACTIONS(25), 2, sym__split, - STATE(18), 3, + sym_comment, + STATE(37), 2, sym__variable, sym_automatic_variable, - aux_sym_shell_text_repeat2, - [514] = 6, + [973] = 4, + STATE(54), 1, + sym_prerequisites, + ACTIONS(3), 2, + sym__split, + sym_comment, + STATE(27), 2, + sym__name, + aux_sym_targets_repeat1, + ACTIONS(89), 3, + sym_name, + sym_filename, + sym_pattern, + [990] = 6, ACTIONS(25), 1, sym_comment, - ACTIONS(97), 1, + ACTIONS(155), 1, anon_sym_DOLLAR, - ACTIONS(100), 1, + ACTIONS(158), 1, sym__terminator, - ACTIONS(102), 1, + ACTIONS(160), 1, sym__split, - STATE(22), 1, + STATE(40), 1, aux_sym_shell_text_repeat1, - STATE(29), 2, + STATE(55), 2, sym__variable, sym_automatic_variable, - [534] = 5, - ACTIONS(49), 1, + [1010] = 5, + ACTIONS(97), 1, anon_sym_DOLLAR, - ACTIONS(104), 1, + ACTIONS(162), 1, sym__shell_text, - STATE(39), 1, + STATE(73), 1, sym_shell_text, ACTIONS(25), 2, sym__split, sym_comment, - STATE(19), 2, + STATE(37), 2, sym__variable, sym_automatic_variable, - [552] = 6, + [1028] = 6, ACTIONS(25), 1, sym_comment, - ACTIONS(49), 1, + ACTIONS(97), 1, anon_sym_DOLLAR, - ACTIONS(89), 1, + ACTIONS(147), 1, sym__split, - ACTIONS(106), 1, + ACTIONS(164), 1, sym__terminator, - STATE(26), 1, + STATE(40), 1, aux_sym_shell_text_repeat1, - STATE(29), 2, + STATE(55), 2, sym__variable, sym_automatic_variable, - [572] = 5, - ACTIONS(49), 1, + [1048] = 6, + ACTIONS(25), 1, + sym_comment, + ACTIONS(97), 1, + anon_sym_DOLLAR, + ACTIONS(151), 1, + sym__split, + ACTIONS(166), 1, + sym__terminator, + STATE(42), 1, + aux_sym_shell_text_repeat1, + STATE(55), 2, + sym__variable, + sym_automatic_variable, + [1068] = 5, + ACTIONS(97), 1, anon_sym_DOLLAR, - ACTIONS(104), 1, + ACTIONS(162), 1, sym__shell_text, - STATE(53), 1, + STATE(68), 1, sym_shell_text, ACTIONS(25), 2, sym__split, sym_comment, - STATE(19), 2, + STATE(37), 2, sym__variable, sym_automatic_variable, - [590] = 6, - ACTIONS(25), 1, + [1086] = 5, + ACTIONS(85), 1, + anon_sym_SEMI, + ACTIONS(168), 1, + anon_sym_PIPE2, + ACTIONS(170), 1, + sym__terminator, + STATE(82), 1, + sym_recipe, + ACTIONS(25), 2, + sym__split, sym_comment, - ACTIONS(49), 1, + [1103] = 5, + ACTIONS(85), 1, + anon_sym_SEMI, + ACTIONS(172), 1, + anon_sym_PIPE2, + ACTIONS(174), 1, + sym__terminator, + STATE(79), 1, + sym_recipe, + ACTIONS(25), 2, + sym__split, + sym_comment, + [1120] = 3, + ACTIONS(176), 1, anon_sym_DOLLAR, - ACTIONS(95), 1, + ACTIONS(3), 2, sym__split, - ACTIONS(108), 1, - sym__terminator, - STATE(22), 1, - aux_sym_shell_text_repeat1, - STATE(29), 2, + sym_comment, + STATE(50), 2, sym__variable, sym_automatic_variable, - [610] = 4, - ACTIONS(43), 1, + [1132] = 4, + ACTIONS(85), 1, anon_sym_SEMI, - ACTIONS(110), 1, + ACTIONS(178), 1, sym__terminator, - STATE(50), 1, + STATE(71), 1, sym_recipe, ACTIONS(25), 2, sym__split, sym_comment, - [624] = 2, + [1146] = 4, + ACTIONS(85), 1, + anon_sym_SEMI, + ACTIONS(180), 1, + sym__terminator, + STATE(78), 1, + sym_recipe, + ACTIONS(25), 2, + sym__split, + sym_comment, + [1160] = 2, ACTIONS(25), 1, sym_comment, - ACTIONS(84), 4, + ACTIONS(142), 4, anon_sym_DOLLAR, sym__terminator, sym__split, sym__shell_text, - [634] = 3, + [1170] = 2, ACTIONS(25), 1, sym_comment, - ACTIONS(114), 1, + ACTIONS(182), 4, + anon_sym_DOLLAR, + sym__terminator, + sym__split, sym__shell_text, - ACTIONS(112), 3, + [1180] = 2, + ACTIONS(25), 1, + sym_comment, + ACTIONS(184), 4, anon_sym_DOLLAR, sym__terminator, sym__split, - [646] = 3, - ACTIONS(116), 1, + sym__shell_text, + [1190] = 3, + ACTIONS(186), 1, anon_sym_COLON, ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(118), 2, + ACTIONS(188), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [658] = 3, - ACTIONS(120), 1, - anon_sym_DOLLAR, - ACTIONS(3), 2, + [1202] = 4, + ACTIONS(85), 1, + anon_sym_SEMI, + ACTIONS(190), 1, + sym__terminator, + STATE(75), 1, + sym_recipe, + ACTIONS(25), 2, sym__split, sym_comment, - STATE(28), 2, - sym__variable, - sym_automatic_variable, - [670] = 2, + [1216] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(122), 4, + ACTIONS(194), 1, + sym__shell_text, + ACTIONS(192), 3, anon_sym_DOLLAR, sym__terminator, sym__split, - sym__shell_text, - [680] = 2, - ACTIONS(25), 1, - sym_comment, - ACTIONS(124), 4, - anon_sym_DOLLAR, + [1228] = 4, + ACTIONS(85), 1, + anon_sym_SEMI, + ACTIONS(196), 1, sym__terminator, + STATE(81), 1, + sym_recipe, + ACTIONS(25), 2, sym__split, - sym__shell_text, - [690] = 3, - ACTIONS(126), 1, + sym_comment, + [1242] = 3, + ACTIONS(127), 1, anon_sym_COLON, ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(128), 2, + ACTIONS(129), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [702] = 3, - ACTIONS(66), 1, + [1254] = 3, + ACTIONS(198), 1, anon_sym_COLON, ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(68), 2, + ACTIONS(200), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [714] = 4, + [1266] = 3, + ACTIONS(202), 1, + sym__terminator, + STATE(60), 1, + aux_sym_recipe_repeat1, + ACTIONS(25), 2, + sym__split, + sym_comment, + [1277] = 3, + ACTIONS(205), 1, + sym__terminator, + STATE(60), 1, + aux_sym_recipe_repeat1, + ACTIONS(25), 2, + sym__split, + sym_comment, + [1288] = 3, + ACTIONS(208), 1, + sym__terminator, + STATE(59), 1, + aux_sym_recipe_repeat1, + ACTIONS(25), 2, + sym__split, + sym_comment, + [1299] = 4, ACTIONS(25), 1, sym_comment, - ACTIONS(130), 1, + ACTIONS(211), 1, sym__terminator, - ACTIONS(132), 1, + ACTIONS(213), 1, sym__split, - STATE(44), 1, + STATE(62), 1, aux_sym_recipe_line_repeat1, - [727] = 3, - ACTIONS(134), 1, + [1312] = 3, + ACTIONS(216), 1, sym__terminator, - STATE(45), 1, + STATE(60), 1, aux_sym_recipe_repeat1, ACTIONS(25), 2, sym__split, sym_comment, - [738] = 4, + [1323] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(132), 1, + ACTIONS(158), 1, + sym__terminator, + ACTIONS(160), 2, + anon_sym_DOLLAR, sym__split, - ACTIONS(137), 1, + [1334] = 3, + ACTIONS(202), 1, sym__terminator, - STATE(42), 1, + STATE(63), 1, + aux_sym_recipe_repeat1, + ACTIONS(25), 2, + sym__split, + sym_comment, + [1345] = 4, + ACTIONS(25), 1, + sym_comment, + ACTIONS(219), 1, + sym__terminator, + ACTIONS(221), 1, + sym__split, + STATE(62), 1, aux_sym_recipe_line_repeat1, - [751] = 4, + [1358] = 4, ACTIONS(25), 1, sym_comment, - ACTIONS(132), 1, + ACTIONS(221), 1, sym__split, - ACTIONS(139), 1, + ACTIONS(223), 1, sym__terminator, - STATE(36), 1, + STATE(66), 1, aux_sym_recipe_line_repeat1, - [764] = 3, + [1371] = 4, ACTIONS(25), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(219), 1, sym__terminator, - ACTIONS(102), 2, - anon_sym_DOLLAR, - sym__split, - [775] = 3, - ACTIONS(141), 1, - sym__terminator, - STATE(46), 1, - aux_sym_recipe_repeat1, - ACTIONS(25), 2, + ACTIONS(221), 1, sym__split, - sym_comment, - [786] = 4, + STATE(69), 1, + aux_sym_recipe_line_repeat1, + [1384] = 4, ACTIONS(25), 1, sym_comment, - ACTIONS(132), 1, + ACTIONS(221), 1, sym__split, - ACTIONS(139), 1, + ACTIONS(225), 1, sym__terminator, - STATE(44), 1, + STATE(62), 1, aux_sym_recipe_line_repeat1, - [799] = 3, - ACTIONS(144), 1, + [1397] = 2, + ACTIONS(227), 1, + sym__terminator, + ACTIONS(25), 2, + sym__split, + sym_comment, + [1405] = 2, + ACTIONS(229), 1, sym__terminator, - STATE(43), 1, - aux_sym_recipe_repeat1, ACTIONS(25), 2, sym__split, sym_comment, - [810] = 4, + [1413] = 3, ACTIONS(25), 1, sym_comment, - ACTIONS(147), 1, + ACTIONS(211), 1, sym__terminator, - ACTIONS(149), 1, + ACTIONS(231), 1, sym__split, - STATE(44), 1, - aux_sym_recipe_line_repeat1, - [823] = 3, - ACTIONS(152), 1, + [1423] = 3, + ACTIONS(25), 1, + sym_comment, + ACTIONS(233), 1, sym__terminator, - STATE(43), 1, - aux_sym_recipe_repeat1, - ACTIONS(25), 2, + ACTIONS(235), 1, + sym__split, + [1433] = 2, + ACTIONS(237), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, sym__split, sym_comment, - [834] = 3, - ACTIONS(134), 1, + [1441] = 2, + ACTIONS(239), 1, sym__terminator, - STATE(43), 1, - aux_sym_recipe_repeat1, ACTIONS(25), 2, sym__split, sym_comment, - [845] = 2, - ACTIONS(155), 1, + [1449] = 2, + ACTIONS(241), 1, + sym__recipeprefix, + ACTIONS(25), 2, + sym__split, + sym_comment, + [1457] = 2, + ACTIONS(243), 1, anon_sym_RPAREN, ACTIONS(3), 2, sym__split, sym_comment, - [853] = 2, - ACTIONS(157), 1, - sym__recipeprefix, + [1465] = 2, + ACTIONS(245), 1, + sym__terminator, ACTIONS(25), 2, sym__split, sym_comment, - [861] = 2, - ACTIONS(159), 1, + [1473] = 2, + ACTIONS(247), 1, sym__terminator, ACTIONS(25), 2, sym__split, sym_comment, - [869] = 2, - ACTIONS(161), 1, + [1481] = 2, + ACTIONS(249), 1, sym__terminator, ACTIONS(25), 2, sym__split, sym_comment, - [877] = 3, - ACTIONS(25), 1, - sym_comment, - ACTIONS(147), 1, + [1489] = 2, + ACTIONS(251), 1, sym__terminator, - ACTIONS(163), 1, + ACTIONS(25), 2, sym__split, - [887] = 2, - ACTIONS(165), 1, + sym_comment, + [1497] = 2, + ACTIONS(253), 1, sym__terminator, ACTIONS(25), 2, sym__split, sym_comment, - [895] = 3, - ACTIONS(25), 1, - sym_comment, - ACTIONS(167), 1, + [1505] = 2, + ACTIONS(255), 1, sym__terminator, - ACTIONS(169), 1, - sym__split, - [905] = 2, - ACTIONS(171), 1, - ts_builtin_sym_end, - ACTIONS(3), 2, + ACTIONS(25), 2, sym__split, sym_comment, }; @@ -4069,54 +4651,83 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4)] = 90, [SMALL_STATE(5)] = 121, [SMALL_STATE(6)] = 152, - [SMALL_STATE(7)] = 180, - [SMALL_STATE(8)] = 208, - [SMALL_STATE(9)] = 229, - [SMALL_STATE(10)] = 247, - [SMALL_STATE(11)] = 273, - [SMALL_STATE(12)] = 301, - [SMALL_STATE(13)] = 329, - [SMALL_STATE(14)] = 350, - [SMALL_STATE(15)] = 375, - [SMALL_STATE(16)] = 396, - [SMALL_STATE(17)] = 416, - [SMALL_STATE(18)] = 436, - [SMALL_STATE(19)] = 455, - [SMALL_STATE(20)] = 474, - [SMALL_STATE(21)] = 495, - [SMALL_STATE(22)] = 514, - [SMALL_STATE(23)] = 534, - [SMALL_STATE(24)] = 552, - [SMALL_STATE(25)] = 572, - [SMALL_STATE(26)] = 590, - [SMALL_STATE(27)] = 610, - [SMALL_STATE(28)] = 624, - [SMALL_STATE(29)] = 634, - [SMALL_STATE(30)] = 646, - [SMALL_STATE(31)] = 658, - [SMALL_STATE(32)] = 670, - [SMALL_STATE(33)] = 680, - [SMALL_STATE(34)] = 690, - [SMALL_STATE(35)] = 702, - [SMALL_STATE(36)] = 714, - [SMALL_STATE(37)] = 727, - [SMALL_STATE(38)] = 738, - [SMALL_STATE(39)] = 751, - [SMALL_STATE(40)] = 764, - [SMALL_STATE(41)] = 775, - [SMALL_STATE(42)] = 786, - [SMALL_STATE(43)] = 799, - [SMALL_STATE(44)] = 810, - [SMALL_STATE(45)] = 823, - [SMALL_STATE(46)] = 834, - [SMALL_STATE(47)] = 845, - [SMALL_STATE(48)] = 853, - [SMALL_STATE(49)] = 861, - [SMALL_STATE(50)] = 869, - [SMALL_STATE(51)] = 877, - [SMALL_STATE(52)] = 887, - [SMALL_STATE(53)] = 895, - [SMALL_STATE(54)] = 905, + [SMALL_STATE(7)] = 183, + [SMALL_STATE(8)] = 214, + [SMALL_STATE(9)] = 245, + [SMALL_STATE(10)] = 276, + [SMALL_STATE(11)] = 307, + [SMALL_STATE(12)] = 338, + [SMALL_STATE(13)] = 366, + [SMALL_STATE(14)] = 394, + [SMALL_STATE(15)] = 422, + [SMALL_STATE(16)] = 450, + [SMALL_STATE(17)] = 478, + [SMALL_STATE(18)] = 506, + [SMALL_STATE(19)] = 534, + [SMALL_STATE(20)] = 562, + [SMALL_STATE(21)] = 583, + [SMALL_STATE(22)] = 614, + [SMALL_STATE(23)] = 643, + [SMALL_STATE(24)] = 671, + [SMALL_STATE(25)] = 689, + [SMALL_STATE(26)] = 717, + [SMALL_STATE(27)] = 742, + [SMALL_STATE(28)] = 763, + [SMALL_STATE(29)] = 784, + [SMALL_STATE(30)] = 805, + [SMALL_STATE(31)] = 826, + [SMALL_STATE(32)] = 844, + [SMALL_STATE(33)] = 861, + [SMALL_STATE(34)] = 878, + [SMALL_STATE(35)] = 895, + [SMALL_STATE(36)] = 914, + [SMALL_STATE(37)] = 933, + [SMALL_STATE(38)] = 952, + [SMALL_STATE(39)] = 973, + [SMALL_STATE(40)] = 990, + [SMALL_STATE(41)] = 1010, + [SMALL_STATE(42)] = 1028, + [SMALL_STATE(43)] = 1048, + [SMALL_STATE(44)] = 1068, + [SMALL_STATE(45)] = 1086, + [SMALL_STATE(46)] = 1103, + [SMALL_STATE(47)] = 1120, + [SMALL_STATE(48)] = 1132, + [SMALL_STATE(49)] = 1146, + [SMALL_STATE(50)] = 1160, + [SMALL_STATE(51)] = 1170, + [SMALL_STATE(52)] = 1180, + [SMALL_STATE(53)] = 1190, + [SMALL_STATE(54)] = 1202, + [SMALL_STATE(55)] = 1216, + [SMALL_STATE(56)] = 1228, + [SMALL_STATE(57)] = 1242, + [SMALL_STATE(58)] = 1254, + [SMALL_STATE(59)] = 1266, + [SMALL_STATE(60)] = 1277, + [SMALL_STATE(61)] = 1288, + [SMALL_STATE(62)] = 1299, + [SMALL_STATE(63)] = 1312, + [SMALL_STATE(64)] = 1323, + [SMALL_STATE(65)] = 1334, + [SMALL_STATE(66)] = 1345, + [SMALL_STATE(67)] = 1358, + [SMALL_STATE(68)] = 1371, + [SMALL_STATE(69)] = 1384, + [SMALL_STATE(70)] = 1397, + [SMALL_STATE(71)] = 1405, + [SMALL_STATE(72)] = 1413, + [SMALL_STATE(73)] = 1423, + [SMALL_STATE(74)] = 1433, + [SMALL_STATE(75)] = 1441, + [SMALL_STATE(76)] = 1449, + [SMALL_STATE(77)] = 1457, + [SMALL_STATE(78)] = 1465, + [SMALL_STATE(79)] = 1473, + [SMALL_STATE(80)] = 1481, + [SMALL_STATE(81)] = 1489, + [SMALL_STATE(82)] = 1497, + [SMALL_STATE(83)] = 1505, }; static TSParseActionEntry ts_parse_actions[] = { @@ -4124,83 +4735,125 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), [11] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), [13] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), - [15] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(30), - [18] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(15), - [21] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), - [23] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), + [15] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(53), + [18] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(30), + [21] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 1), + [23] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 1), [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), - [31] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), - [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), - [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [45] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [53] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [57] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 1), - [59] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), - [61] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_targets_repeat1, 2), - [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), SHIFT_REPEAT(13), - [66] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_targets, 1), - [68] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_targets, 1), - [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [72] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prerequisites, 1), - [74] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prerequisites, 1), - [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), SHIFT_REPEAT(17), - [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(9), - [84] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), - [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(31), - [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), + [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 3), + [31] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 3), + [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), + [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), + [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 5), + [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 5), + [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 2), + [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 2), + [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 4), + [47] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 4), + [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 2), + [51] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 2), + [53] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), + [55] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), + [57] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 1), + [59] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 1), + [61] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), + [63] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), + [65] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 5), + [67] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 5), + [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 4), + [71] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 4), + [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 2), + [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 2), + [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 3), + [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 3), + [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [95] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), - [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(9), - [100] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), - [102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), - [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), - [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), - [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), - [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 1), - [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 1), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(48), - [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), - [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), - [141] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(48), - [144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(48), - [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [149] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(20), - [152] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(48), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [171] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 1), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), + [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prerequisites, 1), + [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prerequisites, 1), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), + [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_targets_repeat1, 2), + [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), SHIFT_REPEAT(28), + [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), SHIFT_REPEAT(29), + [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_targets, 1), + [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_targets, 1), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__name, 1), + [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__name, 1), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(24), + [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), + [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(47), + [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(24), + [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), + [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), + [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 1), + [188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 1), + [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), + [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(76), + [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(76), + [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(76), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(38), + [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(76), + [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), + [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [237] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), }; #ifdef __cplusplus @@ -4227,6 +4880,9 @@ extern const TSLanguage *tree_sitter_make(void) { .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, + .field_names = ts_field_names, + .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices, + .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, diff --git a/test/corpus/rules.make b/test/corpus/rules.make index a23197109..72dfc874f 100644 --- a/test/corpus/rules.make +++ b/test/corpus/rules.make @@ -201,6 +201,18 @@ foo %.b c.o (pattern) (filename)))) +================================================================================ +Rule, pre-requisites, order only, single +================================================================================ +foo: | bar + +--- + +(makefile + (rule + (targets (name)) + (order_only_prerequisites (name)))) + ================================================================================ Rule, recipe, empty (empty rule) ================================================================================ @@ -535,3 +547,17 @@ target: prereq (recipe_line (shell_text))))) +================================================================================ +Rule, static pattern +================================================================================ +foo.o bar.o: %.o: %.c + +--- + +(makefile + (rule + (targets + (filename) + (filename)) + static_pattern: (pattern) + (prerequisites (pattern)))) From c72e79f336855812bc48360c414fc93a27a365f2 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Fri, 16 Apr 2021 21:46:02 -0300 Subject: [PATCH 05/42] Refactor rule --- grammar.js | 25 ++++++++----- src/grammar.json | 80 +++++++++++++++++++++++------------------- src/node-types.json | 2 +- src/parser.c | 6 ++-- test/corpus/rules.make | 2 +- 5 files changed, 64 insertions(+), 51 deletions(-) diff --git a/grammar.js b/grammar.js index a889ef36a..cccb16c7d 100644 --- a/grammar.js +++ b/grammar.js @@ -21,7 +21,10 @@ const BUILTIN_TARGETS = [ module.exports = grammar({ name: 'make', - inline: $ => [], + inline: $ => [ + $._target_pattern, + $._order_only_prerequisites, + ], extras: $ => [ /[\t\r\n ]+/, $._split, $.comment ], @@ -74,19 +77,23 @@ module.exports = grammar({ rule: $ => seq( $.targets, choice(':', '&:', '::'), - optional(seq( - field('static_pattern', $.pattern), - choice(':'), - )), + optional($._target_pattern), optional($.prerequisites), - optional(seq( - '|', - alias($.prerequisites,$.order_only_prerequisites) - )), + optional($._order_only_prerequisites), optional($.recipe), $._terminator, ), + _target_pattern: $ => seq( + field('target_pattern', $.pattern), + ':', + ), + + _order_only_prerequisites: $ => seq( + '|', + alias($.prerequisites,$.order_only_prerequisites) + ), + targets: $ => choice( $.builtin_target, repeat1($._name), diff --git a/src/grammar.json b/src/grammar.json index 068352c28..a638728bf 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -266,26 +266,8 @@ "type": "CHOICE", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "static_pattern", - "content": { - "type": "SYMBOL", - "name": "pattern" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ":" - } - ] - } - ] + "type": "SYMBOL", + "name": "_target_pattern" }, { "type": "BLANK" @@ -308,22 +290,8 @@ "type": "CHOICE", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "|" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "prerequisites" - }, - "named": true, - "value": "order_only_prerequisites" - } - ] + "type": "SYMBOL", + "name": "_order_only_prerequisites" }, { "type": "BLANK" @@ -348,6 +316,41 @@ } ] }, + "_target_pattern": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "target_pattern", + "content": { + "type": "SYMBOL", + "name": "pattern" + } + }, + { + "type": "STRING", + "value": ":" + } + ] + }, + "_order_only_prerequisites": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "|" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "prerequisites" + }, + "named": true, + "value": "order_only_prerequisites" + } + ] + }, "targets": { "type": "CHOICE", "members": [ @@ -794,7 +797,10 @@ ], "precedences": [], "externals": [], - "inline": [], + "inline": [ + "_target_pattern", + "_order_only_prerequisites" + ], "supertypes": [] } diff --git a/src/node-types.json b/src/node-types.json index efac574e3..2fde21202 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -104,7 +104,7 @@ "type": "rule", "named": true, "fields": { - "static_pattern": { + "target_pattern": { "multiple": false, "required": false, "types": [ diff --git a/src/parser.c b/src/parser.c index e0062dbeb..9df5fabb3 100644 --- a/src/parser.c +++ b/src/parser.c @@ -561,12 +561,12 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }; enum { - field_static_pattern = 1, + field_target_pattern = 1, }; static const char *ts_field_names[] = { [0] = NULL, - [field_static_pattern] = "static_pattern", + [field_target_pattern] = "target_pattern", }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { @@ -577,7 +577,7 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { static const TSFieldMapEntry ts_field_map_entries[] = { [0] = - {field_static_pattern, 2}, + {field_target_pattern, 2}, }; static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { diff --git a/test/corpus/rules.make b/test/corpus/rules.make index 72dfc874f..e09b91e61 100644 --- a/test/corpus/rules.make +++ b/test/corpus/rules.make @@ -559,5 +559,5 @@ foo.o bar.o: %.o: %.c (targets (filename) (filename)) - static_pattern: (pattern) + target_pattern: (pattern) (prerequisites (pattern)))) From 00d68242fad75d161d8ea3fe6cf518e9b45c54e1 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Tue, 20 Apr 2021 01:59:55 -0300 Subject: [PATCH 06/42] Add names and automatic variables --- grammar.js | 212 +- src/grammar.json | 1595 ++- src/node-types.json | 233 +- src/parser.c | 25068 ++++++++++++++++++++++++++++++++------- test/corpus/names.make | 130 + test/corpus/rules.make | 302 +- 6 files changed, 22452 insertions(+), 5088 deletions(-) create mode 100644 test/corpus/names.make diff --git a/grammar.js b/grammar.js index cccb16c7d..2b7256163 100644 --- a/grammar.js +++ b/grammar.js @@ -1,35 +1,28 @@ const CHARSET = [ '0-9', '@', 'A-Z', '_', 'a-z' ]; -const BUILTIN_TARGETS = [ - '.PHONY', - '.SUFFIXES', - '.DEFAULT', - '.PRECIOUS', - '.INTERMEDIATE', - '.SECONDARY', - '.SECONDEXPANSION', - '.DELETE_ON_ERROR', - '.IGNORE', - '.LOW_RESOLUTION_TIME', - '.SILENT', - '.EXPORT_ALL_VARIABLES', - '.NOTPARALLEL', - '.ONESHELL', - '.POSIX', -]; +const NL = repeat1(/[\r\n]/); +const WS = repeat(/[\t ]/); + +const AUTOMATIC_VARS = [ '@', '%', '<', '?', '^', '+', '/', '*' ]; module.exports = grammar({ name: 'make', inline: $ => [ - $._target_pattern, + $._name, + $._primary, + + $._targets, + $._prerequisites, $._order_only_prerequisites, ], - extras: $ => [ /[\t\r\n ]+/, $._split, $.comment ], + extras: $ => [ $._split, $.comment ], conflicts: $ => [ - [$.recipe] + [$.recipe], + [$._names_and_paths], + [$._names_and_paths, $.target_pattern], ], rules: { @@ -37,84 +30,90 @@ module.exports = grammar({ makefile: $ => repeat($._directive), _directive: $ => choice( - $.rule + $.rule, + $.static_pattern_rule, + $._blank_line ), + _blank_line: $ => prec(-1,seq(WS, NL)), + // Variables _variable: $ => choice( $.automatic_variable, ), automatic_variable: $ => choice( + seq('$', choice(...AUTOMATIC_VARS)), seq( '$', - choice( - ...[ - '@', '%', '<', '?', '^', - '?', '^', '+', '|', '*' - ].map(c => token.immediate(c)) - ), - ), - seq( - '$', - token.immediate('('), - choice( - ...[ - '@D', '@F', - '*D', '*F', - '%D', '%F', - ' token(c)) - ), + '(', + WS, + choice(...AUTOMATIC_VARS), + choice('D','F'), + WS, ')' ), ), // Rules - rule: $ => seq( - $.targets, - choice(':', '&:', '::'), - optional($._target_pattern), - optional($.prerequisites), - optional($._order_only_prerequisites), + rule: $ => prec.right(seq( + WS, + $._targets, WS, + choice(':', '&:', '::'), WS, + optional(seq($._prerequisites, WS)), + optional(seq($._order_only_prerequisites, WS)), optional($.recipe), - $._terminator, - ), + NL, + )), + + + static_pattern_rule: $ => prec.right(seq( + WS, + $._targets, WS, + ':', WS, + $.target_pattern, WS, + ':', WS, + $._prerequisites, WS, + optional($.recipe), + NL + )), - _target_pattern: $ => seq( - field('target_pattern', $.pattern), - ':', + _targets: $ => choice( + alias($._names_and_paths, $.targets), + $.builtin_target ), _order_only_prerequisites: $ => seq( - '|', - alias($.prerequisites,$.order_only_prerequisites) + '|', WS, + alias( + $._names_and_paths, + $.order_only_prerequisites + ) ), - targets: $ => choice( - $.builtin_target, - repeat1($._name), - ), + target_pattern: $ => $._name, - builtin_target: $ => choice(...BUILTIN_TARGETS), + builtin_target: $ => prec(1,seq( + '.', alias($.word, $.name) + )), - prerequisites: $ => repeat1($._name), + _prerequisites: $ => alias( + $._names_and_paths, + $.prerequisites + ), recipe: $ => seq( // the first recipe line may be attached to the // target-and-prerequisites line with a semicolon // in between - choice(';', seq($._terminator, $._recipeprefix)), + choice(';', seq(NL, $._recipeprefix)), // empty recipe is allowed optional(seq( - $.recipe_line, + optional($.recipe_line), repeat(seq( - $._terminator, + NL, $._recipeprefix, - $.recipe_line + optional($.recipe_line) )), )) ), @@ -148,31 +147,59 @@ module.exports = grammar({ ) ), - // Tokens - _terminator: $ => '\n', + // Names + _name: $ => choice( + alias($._filename,$.name), + alias($._wildcard,$.name), + alias($._pattern,$.name), + alias($._primary,$.name), + ), - _split: $ => '\\\n', + _primary: $ => choice( + $.word, + $._variable + ), - _recipeprefix: $ => '\t', + _names_and_paths: $ => seq( + choice($._name, $.path), + repeat(prec.right( + seq(WS, choice($._name, $.path)) + )) + ), - comment: $ => token(prec(-1,/#.*/)), + word: $ => tokenize(...CHARSET), - _name: $ => choice( - $.name, - $.filename, - $.pattern + path: $ => delimeter( + ['\/','./','../'], + $._name ), - name: $ => tokenize(...CHARSET), - - filename: $ => tokenize( - ...CHARSET.concat(['\\.', '\\*', '\\?', '/']) + _filename: $ => delimeter( + ['.'], + choice( + $._pattern, + $._wildcard, + $._primary + ) ), - pattern: $ => tokenize( - ...CHARSET.concat(['\\.', '\\*', '\\?', '%', '/']) + _pattern: $ => delimeter( + ['%'], + choice( + $._wildcard, + $._primary + ) ), + _wildcard: $ => delimeter(['*','?'], $._primary), + + // Tokens + _split: $ => '\\\n', + + _recipeprefix: $ => '\t', + + comment: $ => token(prec(-1,/#.*/)), + _shell_text: $ => token(repeat1(choice( noneOf(...['\\$', '\\n','\\']), /\\[^\n]/ @@ -198,12 +225,23 @@ function anyOf(...characters) { return new RegExp('[' + string + ']') } -function sepBy1(sep, rule) { - return seq(rule, repeat(seq(sep, rule))) -} - -function sepBy(sep, rule) { - return optional(sepBy1(sep, rule)) +function delimeter(charset, primary) { + return choice( + prec.right(seq( + repeat1(prec.left(seq( + primary, + choice(...charset), + ))), + optional(primary) + )), + prec.right(seq( + repeat1(prec.right(seq( + choice(...charset), + primary + ))), + optional(choice(...charset)) + )), + prec(-99,choice(...charset)) + ) } - diff --git a/src/grammar.json b/src/grammar.json index a638728bf..3280a9654 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -14,9 +14,40 @@ { "type": "SYMBOL", "name": "rule" + }, + { + "type": "SYMBOL", + "name": "static_pattern_rule" + }, + { + "type": "SYMBOL", + "name": "_blank_line" } ] }, + "_blank_line": { + "type": "PREC", + "value": -1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + ] + } + }, "_variable": { "type": "CHOICE", "members": [ @@ -40,74 +71,36 @@ "type": "CHOICE", "members": [ { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "@" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "%" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "<" - } + "type": "STRING", + "value": "@" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "?" - } + "type": "STRING", + "value": "%" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "^" - } + "type": "STRING", + "value": "<" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "?" - } + "type": "STRING", + "value": "?" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "^" - } + "type": "STRING", + "value": "^" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "+" - } + "type": "STRING", + "value": "+" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "|" - } + "type": "STRING", + "value": "/" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "*" - } + "type": "STRING", + "value": "*" } ] } @@ -121,115 +114,73 @@ "value": "$" }, { - "type": "IMMEDIATE_TOKEN", + "type": "STRING", + "value": "(" + }, + { + "type": "REPEAT", "content": { - "type": "STRING", - "value": "(" + "type": "PATTERN", + "value": "[\\t ]" } }, { "type": "CHOICE", "members": [ { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "@D" - } - }, - { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "@F" - } - }, - { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "*D" - } - }, - { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "*F" - } - }, - { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "%D" - } + "type": "STRING", + "value": "@" }, { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "%F" - } + "type": "STRING", + "value": "%" }, { - "type": "TOKEN", - "content": { - "type": "STRING", - "value": "eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(156); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(157); - if (lookahead == '%') ADVANCE(159); - if (lookahead == '&') ADVANCE(14); - if (lookahead == '(') ADVANCE(166); - if (lookahead == ')') ADVANCE(181); - if (lookahead == '*') ADVANCE(165); - if (lookahead == '+') ADVANCE(163); - if (lookahead == '-') ADVANCE(220); - if (lookahead == '.') ADVANCE(27); - if (lookahead == ':') ADVANCE(183); - if (lookahead == ';') ADVANCE(217); - if (lookahead == '<') ADVANCE(160); - if (lookahead == '?') ADVANCE(161); - if (lookahead == '@') ADVANCE(158); - if (lookahead == '\\') ADVANCE(2); - if (lookahead == '^') ADVANCE(162); - if (lookahead == '|') ADVANCE(164); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(154) + if (eof) ADVANCE(16); + if (lookahead == '\t') ADVANCE(47); + if (lookahead == ' ') ADVANCE(17); + if (lookahead == '#') ADVANCE(49); + if (lookahead == '$') ADVANCE(20); + if (lookahead == '%') ADVANCE(23); + if (lookahead == '&') ADVANCE(11); + if (lookahead == '(') ADVANCE(30); + if (lookahead == ')') ADVANCE(33); + if (lookahead == '*') ADVANCE(29); + if (lookahead == '+') ADVANCE(27); + if (lookahead == '-') ADVANCE(41); + if (lookahead == '.') ADVANCE(39); + if (lookahead == '/') ADVANCE(28); + if (lookahead == ':') ADVANCE(34); + if (lookahead == ';') ADVANCE(40); + if (lookahead == '<') ADVANCE(24); + if (lookahead == '?') ADVANCE(25); + if (lookahead == '@') ADVANCE(21); + if (lookahead == 'D') ADVANCE(31); + if (lookahead == 'F') ADVANCE(32); + if (lookahead == '\\') ADVANCE(4); + if (lookahead == '^') ADVANCE(26); + if (lookahead == '|') ADVANCE(37); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(18); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(227); - if (lookahead == '\n') SKIP(1) - if (lookahead == '#') ADVANCE(365); - if (lookahead == '$') ADVANCE(157); - if (lookahead == '\\') ADVANCE(4); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(360); - if (lookahead != 0) ADVANCE(366); + if (lookahead == '\t') ADVANCE(48); + if (lookahead == '#') ADVANCE(51); + if (lookahead == '$') ADVANCE(20); + if (lookahead == '\\') ADVANCE(6); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(52); END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(225); + if (lookahead == '\n') ADVANCE(18); + if (lookahead == '\r') ADVANCE(19); + if (lookahead == '#') ADVANCE(51); + if (lookahead == '$') ADVANCE(20); + if (lookahead == '-') ADVANCE(42); + if (lookahead == '@') ADVANCE(22); + if (lookahead == '\\') ADVANCE(6); + if (lookahead != 0) ADVANCE(52); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(225); - if (lookahead != 0) ADVANCE(230); + if (lookahead == '\n') ADVANCE(18); + if (lookahead == '\r') ADVANCE(19); + if (lookahead == '#') ADVANCE(51); + if (lookahead == '$') ADVANCE(20); + if (lookahead == '\\') ADVANCE(6); + if (lookahead != 0) ADVANCE(52); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(225); - if (lookahead != 0) ADVANCE(366); + if (lookahead == '\n') ADVANCE(46); END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(222); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(157); - if (lookahead == '%') ADVANCE(359); - if (lookahead == ':') ADVANCE(182); - if (lookahead == ';') ADVANCE(217); - if (lookahead == '\\') ADVANCE(3); - if (lookahead == '|') ADVANCE(186); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') SKIP(5) - if (lookahead == '*' || - lookahead == '.' || - lookahead == '/' || - lookahead == '?') ADVANCE(358); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + if (lookahead == '\n') ADVANCE(46); + if (lookahead != 0) ADVANCE(43); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(223); - if (lookahead == '#') ADVANCE(365); - if (lookahead == '$') ADVANCE(157); - if (lookahead == '-') ADVANCE(221); - if (lookahead == '@') ADVANCE(219); - if (lookahead == '\\') ADVANCE(4); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(361); - if (lookahead != 0) ADVANCE(366); + if (lookahead == '\n') ADVANCE(46); + if (lookahead != 0) ADVANCE(52); END_STATE(); case 7: - if (lookahead == '\n') SKIP(7) - if (lookahead == '#') ADVANCE(365); - if (lookahead == '$') ADVANCE(157); - if (lookahead == '-') ADVANCE(221); - if (lookahead == '@') ADVANCE(219); - if (lookahead == '\\') ADVANCE(4); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(363); - if (lookahead != 0) ADVANCE(366); + if (lookahead == '#') ADVANCE(49); + if (lookahead == '$') ADVANCE(20); + if (lookahead == '%') ADVANCE(23); + if (lookahead == '*') ADVANCE(29); + if (lookahead == '.') ADVANCE(38); + if (lookahead == '?') ADVANCE(25); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); END_STATE(); case 8: - if (lookahead == '\n') SKIP(8) - if (lookahead == '#') ADVANCE(365); - if (lookahead == '$') ADVANCE(157); + if (lookahead == '#') ADVANCE(49); + if (lookahead == '%') ADVANCE(23); + if (lookahead == '*') ADVANCE(29); + if (lookahead == '+') ADVANCE(27); + if (lookahead == '/') ADVANCE(28); + if (lookahead == '<') ADVANCE(24); + if (lookahead == '?') ADVANCE(25); + if (lookahead == '@') ADVANCE(21); if (lookahead == '\\') ADVANCE(4); + if (lookahead == '^') ADVANCE(26); if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(364); - if (lookahead != 0) ADVANCE(366); + lookahead == ' ') ADVANCE(17); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(224); - if (lookahead == '#') ADVANCE(365); - if (lookahead == '$') ADVANCE(157); - if (lookahead == '\\') ADVANCE(4); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(362); - if (lookahead != 0) ADVANCE(366); + if (lookahead == '#') ADVANCE(51); + if (lookahead == '$') ADVANCE(20); + if (lookahead == '\\') ADVANCE(6); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(52); END_STATE(); case 10: - if (lookahead == '#') ADVANCE(228); - if (lookahead == '%') ADVANCE(159); - if (lookahead == '(') ADVANCE(166); - if (lookahead == '*') ADVANCE(165); - if (lookahead == '+') ADVANCE(163); - if (lookahead == '<') ADVANCE(160); - if (lookahead == '?') ADVANCE(161); - if (lookahead == '@') ADVANCE(158); - if (lookahead == '\\') ADVANCE(2); - if (lookahead == '^') ADVANCE(162); - if (lookahead == '|') ADVANCE(164); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(13) + if (lookahead == '/') ADVANCE(45); END_STATE(); case 11: - if (lookahead == '#') ADVANCE(228); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '&') ADVANCE(14); - if (lookahead == ':') ADVANCE(183); - if (lookahead == '\\') ADVANCE(3); - if (lookahead == '*' || - lookahead == '.' || - lookahead == '/' || - lookahead == '?') ADVANCE(358); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(11) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); + if (lookahead == ':') ADVANCE(35); END_STATE(); case 12: - if (lookahead == '#') ADVANCE(228); - if (lookahead == '%') ADVANCE(29); - if (lookahead == '*') ADVANCE(30); - if (lookahead == '+') ADVANCE(31); - if (lookahead == '<') ADVANCE(32); - if (lookahead == '?') ADVANCE(33); - if (lookahead == '@') ADVANCE(34); - if (lookahead == '\\') ADVANCE(2); - if (lookahead == '^') ADVANCE(35); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(12) + if (lookahead != 0 && + lookahead != '\n') ADVANCE(43); END_STATE(); case 13: - if (lookahead == '#') ADVANCE(228); - if (lookahead == '\\') ADVANCE(2); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(13) + if (lookahead != 0 && + lookahead != '\n') ADVANCE(52); END_STATE(); case 14: - if (lookahead == ':') ADVANCE(184); + if (eof) ADVANCE(16); + if (lookahead == '\t') ADVANCE(47); + if (lookahead == ' ') ADVANCE(17); + if (lookahead == '#') ADVANCE(49); + if (lookahead == '$') ADVANCE(20); + if (lookahead == '%') ADVANCE(23); + if (lookahead == '*') ADVANCE(29); + if (lookahead == '.') ADVANCE(39); + if (lookahead == '/') ADVANCE(28); + if (lookahead == '?') ADVANCE(25); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(18); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); END_STATE(); case 15: - if (lookahead == 'A') ADVANCE(132); + if (eof) ADVANCE(16); + if (lookahead == '#') ADVANCE(49); + if (lookahead == '$') ADVANCE(20); + if (lookahead == '%') ADVANCE(23); + if (lookahead == '&') ADVANCE(11); + if (lookahead == ')') ADVANCE(33); + if (lookahead == '*') ADVANCE(29); + if (lookahead == '.') ADVANCE(39); + if (lookahead == '/') ADVANCE(28); + if (lookahead == ':') ADVANCE(34); + if (lookahead == ';') ADVANCE(40); + if (lookahead == '?') ADVANCE(25); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '|') ADVANCE(37); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(17); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(18); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); END_STATE(); case 16: - if (lookahead == 'A') ADVANCE(24); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 17: - if (lookahead == 'A') ADVANCE(78); + ACCEPT_TOKEN(aux_sym__blank_line_token1); END_STATE(); case 18: - if (lookahead == 'A') ADVANCE(110); + ACCEPT_TOKEN(aux_sym__blank_line_token2); END_STATE(); case 19: - if (lookahead == 'A') ADVANCE(108); - if (lookahead == 'E') ADVANCE(139); + ACCEPT_TOKEN(aux_sym__blank_line_token2); + if (lookahead == '\\') ADVANCE(13); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(52); END_STATE(); case 20: - if (lookahead == 'A') ADVANCE(90); + ACCEPT_TOKEN(anon_sym_DOLLAR); END_STATE(); case 21: - if (lookahead == 'A') ADVANCE(115); + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 22: - if (lookahead == 'A') ADVANCE(76); + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '\\') ADVANCE(13); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(52); END_STATE(); case 23: - if (lookahead == 'A') ADVANCE(130); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 24: - if (lookahead == 'B') ADVANCE(79); + ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 25: - if (lookahead == 'C') ADVANCE(64); + ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 26: - if (lookahead == 'C') ADVANCE(97); + ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 27: - if (lookahead == 'D') ADVANCE(37); - if (lookahead == 'E') ADVANCE(137); - if (lookahead == 'I') ADVANCE(58); - if (lookahead == 'L') ADVANCE(91); - if (lookahead == 'N') ADVANCE(93); - if (lookahead == 'O') ADVANCE(85); - if (lookahead == 'P') ADVANCE(59); - if (lookahead == 'S') ADVANCE(38); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 28: - if (lookahead == 'D') ADVANCE(19); + ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); case 29: - if (lookahead == 'D') ADVANCE(171); - if (lookahead == 'F') ADVANCE(172); + ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 30: - if (lookahead == 'D') ADVANCE(169); - if (lookahead == 'F') ADVANCE(170); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 31: - if (lookahead == 'D') ADVANCE(177); - if (lookahead == 'F') ADVANCE(178); + ACCEPT_TOKEN(anon_sym_D); END_STATE(); case 32: - if (lookahead == 'D') ADVANCE(173); - if (lookahead == 'F') ADVANCE(174); + ACCEPT_TOKEN(anon_sym_F); END_STATE(); case 33: - if (lookahead == 'D') ADVANCE(179); - if (lookahead == 'F') ADVANCE(180); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 34: - if (lookahead == 'D') ADVANCE(167); - if (lookahead == 'F') ADVANCE(168); + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(36); END_STATE(); case 35: - if (lookahead == 'D') ADVANCE(175); - if (lookahead == 'F') ADVANCE(176); + ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); case 36: - if (lookahead == 'D') ADVANCE(63); + ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); case 37: - if (lookahead == 'E') ADVANCE(55); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 38: - if (lookahead == 'E') ADVANCE(26); - if (lookahead == 'I') ADVANCE(75); - if (lookahead == 'U') ADVANCE(56); + ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); case 39: - if (lookahead == 'E') ADVANCE(203); + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(10); + if (lookahead == '/') ADVANCE(44); END_STATE(); case 40: - if (lookahead == 'E') ADVANCE(195); + ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 41: - if (lookahead == 'E') ADVANCE(205); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 42: - if (lookahead == 'E') ADVANCE(117); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '\\') ADVANCE(13); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(52); END_STATE(); case 43: - if (lookahead == 'E') ADVANCE(25); + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); END_STATE(); case 44: - if (lookahead == 'E') ADVANCE(148); + ACCEPT_TOKEN(anon_sym_DOT_SLASH); END_STATE(); case 45: - if (lookahead == 'E') ADVANCE(36); + ACCEPT_TOKEN(anon_sym_DOT_DOT_SLASH); END_STATE(); case 46: - if (lookahead == 'E') ADVANCE(121); + ACCEPT_TOKEN(sym__split); END_STATE(); case 47: - if (lookahead == 'E') ADVANCE(73); + ACCEPT_TOKEN(sym__recipeprefix); END_STATE(); case 48: - if (lookahead == 'E') ADVANCE(106); - END_STATE(); - case 49: - if (lookahead == 'E') ADVANCE(86); - END_STATE(); - case 50: - if (lookahead == 'E') ADVANCE(119); - END_STATE(); - case 51: - if (lookahead == 'E') ADVANCE(120); - END_STATE(); - case 52: - if (lookahead == 'E') ADVANCE(113); - END_STATE(); - case 53: - if (lookahead == 'E') ADVANCE(70); - END_STATE(); - case 54: - if (lookahead == 'E') ADVANCE(129); - END_STATE(); - case 55: - if (lookahead == 'F') ADVANCE(15); - if (lookahead == 'L') ADVANCE(54); - END_STATE(); - case 56: - if (lookahead == 'F') ADVANCE(57); - END_STATE(); - case 57: - if (lookahead == 'F') ADVANCE(62); - END_STATE(); - case 58: - if (lookahead == 'G') ADVANCE(88); - if (lookahead == 'N') ADVANCE(128); - END_STATE(); - case 59: - if (lookahead == 'H') ADVANCE(96); - if (lookahead == 'O') ADVANCE(116); - if (lookahead == 'R') ADVANCE(43); - END_STATE(); - case 60: - if (lookahead == 'H') ADVANCE(47); - END_STATE(); - case 61: - if (lookahead == 'I') ADVANCE(138); - END_STATE(); - case 62: - if (lookahead == 'I') ADVANCE(140); - END_STATE(); - case 63: - if (lookahead == 'I') ADVANCE(23); - END_STATE(); - case 64: - if (lookahead == 'I') ADVANCE(94); - END_STATE(); - case 65: - if (lookahead == 'I') ADVANCE(16); - END_STATE(); - case 66: - if (lookahead == 'I') ADVANCE(81); - END_STATE(); - case 67: - if (lookahead == 'I') ADVANCE(100); - END_STATE(); - case 68: - if (lookahead == 'I') ADVANCE(101); - END_STATE(); - case 69: - if (lookahead == 'L') ADVANCE(213); - END_STATE(); - case 70: - if (lookahead == 'L') ADVANCE(211); - END_STATE(); - case 71: - if (lookahead == 'L') ADVANCE(134); - END_STATE(); - case 72: - if (lookahead == 'L') ADVANCE(124); - END_STATE(); - case 73: - if (lookahead == 'L') ADVANCE(69); - END_STATE(); - case 74: - if (lookahead == 'L') ADVANCE(143); - END_STATE(); - case 75: - if (lookahead == 'L') ADVANCE(49); - END_STATE(); - case 76: - if (lookahead == 'L') ADVANCE(74); - END_STATE(); - case 77: - if (lookahead == 'L') ADVANCE(53); - END_STATE(); - case 78: - if (lookahead == 'L') ADVANCE(77); - END_STATE(); - case 79: - if (lookahead == 'L') ADVANCE(51); - END_STATE(); - case 80: - if (lookahead == 'M') ADVANCE(45); - END_STATE(); - case 81: - if (lookahead == 'M') ADVANCE(41); - END_STATE(); - case 82: - if (lookahead == 'N') ADVANCE(141); - END_STATE(); - case 83: - if (lookahead == 'N') ADVANCE(28); - END_STATE(); - case 84: - if (lookahead == 'N') ADVANCE(199); - END_STATE(); - case 85: - if (lookahead == 'N') ADVANCE(42); - END_STATE(); - case 86: - if (lookahead == 'N') ADVANCE(123); - END_STATE(); - case 87: - if (lookahead == 'N') ADVANCE(147); - END_STATE(); - case 88: - if (lookahead == 'N') ADVANCE(95); - END_STATE(); - case 89: - if (lookahead == 'N') ADVANCE(146); - END_STATE(); - case 90: - if (lookahead == 'N') ADVANCE(122); - END_STATE(); - case 91: - if (lookahead == 'O') ADVANCE(136); - END_STATE(); - case 92: - if (lookahead == 'O') ADVANCE(109); - END_STATE(); - case 93: - if (lookahead == 'O') ADVANCE(125); - END_STATE(); - case 94: - if (lookahead == 'O') ADVANCE(133); - END_STATE(); - case 95: - if (lookahead == 'O') ADVANCE(111); - END_STATE(); - case 96: - if (lookahead == 'O') ADVANCE(82); - END_STATE(); - case 97: - if (lookahead == 'O') ADVANCE(83); - END_STATE(); - case 98: - if (lookahead == 'O') ADVANCE(87); - END_STATE(); - case 99: - if (lookahead == 'O') ADVANCE(71); - END_STATE(); - case 100: - if (lookahead == 'O') ADVANCE(89); - END_STATE(); - case 101: - if (lookahead == 'O') ADVANCE(84); - END_STATE(); - case 102: - if (lookahead == 'O') ADVANCE(107); - END_STATE(); - case 103: - if (lookahead == 'P') ADVANCE(18); - END_STATE(); - case 104: - if (lookahead == 'P') ADVANCE(92); - END_STATE(); - case 105: - if (lookahead == 'P') ADVANCE(20); - END_STATE(); - case 106: - if (lookahead == 'R') ADVANCE(80); - END_STATE(); - case 107: - if (lookahead == 'R') ADVANCE(201); - END_STATE(); - case 108: - if (lookahead == 'R') ADVANCE(142); - END_STATE(); - case 109: - if (lookahead == 'R') ADVANCE(126); - END_STATE(); - case 110: - if (lookahead == 'R') ADVANCE(17); - END_STATE(); - case 111: - if (lookahead == 'R') ADVANCE(39); - END_STATE(); - case 112: - if (lookahead == 'R') ADVANCE(102); - END_STATE(); - case 113: - if (lookahead == 'R') ADVANCE(112); - END_STATE(); - case 114: - if (lookahead == 'R') ADVANCE(46); - END_STATE(); - case 115: - if (lookahead == 'R') ADVANCE(65); - END_STATE(); - case 116: - if (lookahead == 'S') ADVANCE(61); - END_STATE(); - case 117: - if (lookahead == 'S') ADVANCE(60); - END_STATE(); - case 118: - if (lookahead == 'S') ADVANCE(193); - END_STATE(); - case 119: - if (lookahead == 'S') ADVANCE(189); - END_STATE(); - case 120: - if (lookahead == 'S') ADVANCE(209); - END_STATE(); - case 121: - if (lookahead == 'S') ADVANCE(99); - END_STATE(); - case 122: - if (lookahead == 'S') ADVANCE(68); - END_STATE(); - case 123: - if (lookahead == 'T') ADVANCE(207); - END_STATE(); - case 124: - if (lookahead == 'T') ADVANCE(191); - END_STATE(); - case 125: - if (lookahead == 'T') ADVANCE(103); - END_STATE(); - case 126: - if (lookahead == 'T') ADVANCE(144); - END_STATE(); - case 127: - if (lookahead == 'T') ADVANCE(66); - END_STATE(); - case 128: - if (lookahead == 'T') ADVANCE(48); - END_STATE(); - case 129: - if (lookahead == 'T') ADVANCE(44); - END_STATE(); - case 130: - if (lookahead == 'T') ADVANCE(40); - END_STATE(); - case 131: - if (lookahead == 'T') ADVANCE(67); - END_STATE(); - case 132: - if (lookahead == 'U') ADVANCE(72); - END_STATE(); - case 133: - if (lookahead == 'U') ADVANCE(118); - END_STATE(); - case 134: - if (lookahead == 'U') ADVANCE(131); - END_STATE(); - case 135: - if (lookahead == 'V') ADVANCE(21); - END_STATE(); - case 136: - if (lookahead == 'W') ADVANCE(145); - END_STATE(); - case 137: - if (lookahead == 'X') ADVANCE(104); - END_STATE(); - case 138: - if (lookahead == 'X') ADVANCE(215); - END_STATE(); - case 139: - if (lookahead == 'X') ADVANCE(105); - END_STATE(); - case 140: - if (lookahead == 'X') ADVANCE(50); - END_STATE(); - case 141: - if (lookahead == 'Y') ADVANCE(187); - END_STATE(); - case 142: - if (lookahead == 'Y') ADVANCE(197); - END_STATE(); - case 143: - if (lookahead == '_') ADVANCE(135); - END_STATE(); - case 144: - if (lookahead == '_') ADVANCE(22); - END_STATE(); - case 145: - if (lookahead == '_') ADVANCE(114); - END_STATE(); - case 146: - if (lookahead == '_') ADVANCE(127); - END_STATE(); - case 147: - if (lookahead == '_') ADVANCE(52); - END_STATE(); - case 148: - if (lookahead == '_') ADVANCE(98); - END_STATE(); - case 149: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(359); - END_STATE(); - case 150: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\\') ADVANCE(13); if (lookahead != 0 && - lookahead != '\n') ADVANCE(358); + lookahead != '\n' && + lookahead != '$') ADVANCE(52); END_STATE(); - case 151: + case 49: + ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(230); + lookahead != '\n') ADVANCE(49); END_STATE(); - case 152: + case 50: + ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(366); - END_STATE(); - case 153: - if (eof) ADVANCE(156); - if (lookahead == '\t') ADVANCE(226); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '.') ADVANCE(243); - if (lookahead == '\\') ADVANCE(3); - if (lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(153) - if (lookahead == '*' || - lookahead == '/' || - lookahead == '?') ADVANCE(358); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); - END_STATE(); - case 154: - if (eof) ADVANCE(156); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '$') ADVANCE(157); - if (lookahead == '&') ADVANCE(14); - if (lookahead == ')') ADVANCE(181); - if (lookahead == '-') ADVANCE(220); - if (lookahead == '.') ADVANCE(27); - if (lookahead == ':') ADVANCE(183); - if (lookahead == ';') ADVANCE(217); - if (lookahead == '@') ADVANCE(218); - if (lookahead == '\\') ADVANCE(2); - if (lookahead == '|') ADVANCE(186); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(154) - END_STATE(); - case 155: - if (eof) ADVANCE(156); - if (lookahead == '#') ADVANCE(228); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '.') ADVANCE(243); - if (lookahead == '\\') ADVANCE(3); - if (lookahead == '*' || - lookahead == '/' || - lookahead == '?') ADVANCE(358); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(155) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); - END_STATE(); - case 156: - ACCEPT_TOKEN(ts_builtin_sym_end); - END_STATE(); - case 157: - ACCEPT_TOKEN(anon_sym_DOLLAR); - END_STATE(); - case 158: - ACCEPT_TOKEN(anon_sym_AT); - END_STATE(); - case 159: - ACCEPT_TOKEN(anon_sym_PERCENT); - END_STATE(); - case 160: - ACCEPT_TOKEN(anon_sym_LT); - END_STATE(); - case 161: - ACCEPT_TOKEN(anon_sym_QMARK); - END_STATE(); - case 162: - ACCEPT_TOKEN(anon_sym_CARET); - END_STATE(); - case 163: - ACCEPT_TOKEN(anon_sym_PLUS); - END_STATE(); - case 164: - ACCEPT_TOKEN(anon_sym_PIPE); - END_STATE(); - case 165: - ACCEPT_TOKEN(anon_sym_STAR); - END_STATE(); - case 166: - ACCEPT_TOKEN(anon_sym_LPAREN); - END_STATE(); - case 167: - ACCEPT_TOKEN(anon_sym_ATD); - END_STATE(); - case 168: - ACCEPT_TOKEN(anon_sym_ATF); - END_STATE(); - case 169: - ACCEPT_TOKEN(anon_sym_STARD); - END_STATE(); - case 170: - ACCEPT_TOKEN(anon_sym_STARF); - END_STATE(); - case 171: - ACCEPT_TOKEN(anon_sym_PERCENTD); - END_STATE(); - case 172: - ACCEPT_TOKEN(anon_sym_PERCENTF); - END_STATE(); - case 173: - ACCEPT_TOKEN(anon_sym_LTD); - END_STATE(); - case 174: - ACCEPT_TOKEN(anon_sym_LTF); - END_STATE(); - case 175: - ACCEPT_TOKEN(anon_sym_CARETD); - END_STATE(); - case 176: - ACCEPT_TOKEN(anon_sym_CARETF); - END_STATE(); - case 177: - ACCEPT_TOKEN(anon_sym_PLUSD); - END_STATE(); - case 178: - ACCEPT_TOKEN(anon_sym_PLUSF); - END_STATE(); - case 179: - ACCEPT_TOKEN(anon_sym_QMARKD); - END_STATE(); - case 180: - ACCEPT_TOKEN(anon_sym_QMARKF); - END_STATE(); - case 181: - ACCEPT_TOKEN(anon_sym_RPAREN); - END_STATE(); - case 182: - ACCEPT_TOKEN(anon_sym_COLON); - END_STATE(); - case 183: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(185); - END_STATE(); - case 184: - ACCEPT_TOKEN(anon_sym_AMP_COLON); - END_STATE(); - case 185: - ACCEPT_TOKEN(anon_sym_COLON_COLON); - END_STATE(); - case 186: - ACCEPT_TOKEN(anon_sym_PIPE2); - END_STATE(); - case 187: - ACCEPT_TOKEN(anon_sym_DOTPHONY); - END_STATE(); - case 188: - ACCEPT_TOKEN(anon_sym_DOTPHONY); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 189: - ACCEPT_TOKEN(anon_sym_DOTSUFFIXES); - END_STATE(); - case 190: - ACCEPT_TOKEN(anon_sym_DOTSUFFIXES); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 191: - ACCEPT_TOKEN(anon_sym_DOTDEFAULT); - END_STATE(); - case 192: - ACCEPT_TOKEN(anon_sym_DOTDEFAULT); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 193: - ACCEPT_TOKEN(anon_sym_DOTPRECIOUS); - END_STATE(); - case 194: - ACCEPT_TOKEN(anon_sym_DOTPRECIOUS); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 195: - ACCEPT_TOKEN(anon_sym_DOTINTERMEDIATE); - END_STATE(); - case 196: - ACCEPT_TOKEN(anon_sym_DOTINTERMEDIATE); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 197: - ACCEPT_TOKEN(anon_sym_DOTSECONDARY); + lookahead != '\n') ADVANCE(51); END_STATE(); - case 198: - ACCEPT_TOKEN(anon_sym_DOTSECONDARY); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 199: - ACCEPT_TOKEN(anon_sym_DOTSECONDEXPANSION); - END_STATE(); - case 200: - ACCEPT_TOKEN(anon_sym_DOTSECONDEXPANSION); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 201: - ACCEPT_TOKEN(anon_sym_DOTDELETE_ON_ERROR); - END_STATE(); - case 202: - ACCEPT_TOKEN(anon_sym_DOTDELETE_ON_ERROR); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 203: - ACCEPT_TOKEN(anon_sym_DOTIGNORE); - END_STATE(); - case 204: - ACCEPT_TOKEN(anon_sym_DOTIGNORE); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 205: - ACCEPT_TOKEN(anon_sym_DOTLOW_RESOLUTION_TIME); - END_STATE(); - case 206: - ACCEPT_TOKEN(anon_sym_DOTLOW_RESOLUTION_TIME); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 207: - ACCEPT_TOKEN(anon_sym_DOTSILENT); - END_STATE(); - case 208: - ACCEPT_TOKEN(anon_sym_DOTSILENT); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 209: - ACCEPT_TOKEN(anon_sym_DOTEXPORT_ALL_VARIABLES); - END_STATE(); - case 210: - ACCEPT_TOKEN(anon_sym_DOTEXPORT_ALL_VARIABLES); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 211: - ACCEPT_TOKEN(anon_sym_DOTNOTPARALLEL); - END_STATE(); - case 212: - ACCEPT_TOKEN(anon_sym_DOTNOTPARALLEL); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 213: - ACCEPT_TOKEN(anon_sym_DOTONESHELL); - END_STATE(); - case 214: - ACCEPT_TOKEN(anon_sym_DOTONESHELL); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 215: - ACCEPT_TOKEN(anon_sym_DOTPOSIX); - END_STATE(); - case 216: - ACCEPT_TOKEN(anon_sym_DOTPOSIX); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 217: - ACCEPT_TOKEN(anon_sym_SEMI); - END_STATE(); - case 218: - ACCEPT_TOKEN(anon_sym_AT2); - END_STATE(); - case 219: - ACCEPT_TOKEN(anon_sym_AT2); - if (lookahead == '\\') ADVANCE(152); + case 51: + ACCEPT_TOKEN(sym__shell_text); + if (lookahead == '\\') ADVANCE(50); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(366); - END_STATE(); - case 220: - ACCEPT_TOKEN(anon_sym_DASH); + lookahead != '$') ADVANCE(51); END_STATE(); - case 221: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '\\') ADVANCE(152); + case 52: + ACCEPT_TOKEN(sym__shell_text); + if (lookahead == '\\') ADVANCE(13); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(366); - END_STATE(); - case 222: - ACCEPT_TOKEN(sym__terminator); - if (lookahead == '\n') ADVANCE(222); - END_STATE(); - case 223: - ACCEPT_TOKEN(sym__terminator); - if (lookahead == '\n') ADVANCE(223); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(361); - END_STATE(); - case 224: - ACCEPT_TOKEN(sym__terminator); - if (lookahead == '\n') ADVANCE(224); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(362); - END_STATE(); - case 225: - ACCEPT_TOKEN(sym__split); - END_STATE(); - case 226: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(226); - END_STATE(); - case 227: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(227); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(360); - END_STATE(); - case 228: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(228); - END_STATE(); - case 229: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(365); - END_STATE(); - case 230: - ACCEPT_TOKEN(sym_name); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(151); - if (lookahead == '*' || - lookahead == '.' || - lookahead == '/' || - lookahead == '?') ADVANCE(358); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(230); - END_STATE(); - case 231: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'A') ADVANCE(341); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 232: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'A') ADVANCE(240); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 233: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'A') ADVANCE(287); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 234: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'A') ADVANCE(319); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 235: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'A') ADVANCE(317); - if (lookahead == 'E') ADVANCE(348); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 236: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'A') ADVANCE(299); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 237: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'A') ADVANCE(324); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 238: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'A') ADVANCE(285); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 239: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'A') ADVANCE(339); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 240: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'B') ADVANCE(288); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 241: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'C') ADVANCE(273); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 242: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'C') ADVANCE(306); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 243: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'D') ADVANCE(246); - if (lookahead == 'E') ADVANCE(346); - if (lookahead == 'I') ADVANCE(267); - if (lookahead == 'L') ADVANCE(300); - if (lookahead == 'N') ADVANCE(302); - if (lookahead == 'O') ADVANCE(294); - if (lookahead == 'P') ADVANCE(268); - if (lookahead == 'S') ADVANCE(247); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 244: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'D') ADVANCE(235); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 245: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'D') ADVANCE(272); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 246: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(264); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 247: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(242); - if (lookahead == 'I') ADVANCE(284); - if (lookahead == 'U') ADVANCE(265); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 248: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(204); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 249: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(196); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 250: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(206); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 251: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(326); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 252: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(241); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 253: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(357); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 254: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(245); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 255: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(330); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 256: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(282); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 257: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(315); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 258: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(295); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 259: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(328); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 260: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(329); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 261: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(322); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 262: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(279); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 263: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'E') ADVANCE(338); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 264: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'F') ADVANCE(231); - if (lookahead == 'L') ADVANCE(263); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 265: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'F') ADVANCE(266); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 266: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'F') ADVANCE(271); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 267: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'G') ADVANCE(297); - if (lookahead == 'N') ADVANCE(337); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 268: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'H') ADVANCE(305); - if (lookahead == 'O') ADVANCE(325); - if (lookahead == 'R') ADVANCE(252); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 269: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'H') ADVANCE(256); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 270: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'I') ADVANCE(347); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 271: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'I') ADVANCE(349); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 272: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'I') ADVANCE(239); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 273: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'I') ADVANCE(303); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 274: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'I') ADVANCE(232); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 275: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'I') ADVANCE(290); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 276: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'I') ADVANCE(309); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 277: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'I') ADVANCE(310); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 278: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'L') ADVANCE(214); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 279: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'L') ADVANCE(212); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 280: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'L') ADVANCE(343); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 281: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'L') ADVANCE(333); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 282: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'L') ADVANCE(278); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 283: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'L') ADVANCE(352); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 284: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'L') ADVANCE(258); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 285: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'L') ADVANCE(283); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 286: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'L') ADVANCE(262); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 287: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'L') ADVANCE(286); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 288: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'L') ADVANCE(260); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 289: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'M') ADVANCE(254); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 290: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'M') ADVANCE(250); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 291: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'N') ADVANCE(350); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 292: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'N') ADVANCE(244); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 293: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'N') ADVANCE(200); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 294: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'N') ADVANCE(251); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 295: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'N') ADVANCE(332); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 296: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'N') ADVANCE(356); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 297: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'N') ADVANCE(304); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 298: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'N') ADVANCE(355); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 299: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'N') ADVANCE(331); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 300: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'O') ADVANCE(345); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 301: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'O') ADVANCE(318); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 302: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'O') ADVANCE(334); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 303: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'O') ADVANCE(342); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 304: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'O') ADVANCE(320); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 305: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'O') ADVANCE(291); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 306: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'O') ADVANCE(292); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 307: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'O') ADVANCE(296); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 308: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'O') ADVANCE(280); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 309: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'O') ADVANCE(298); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 310: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'O') ADVANCE(293); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 311: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'O') ADVANCE(316); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 312: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'P') ADVANCE(234); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 313: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'P') ADVANCE(301); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 314: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'P') ADVANCE(236); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 315: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'R') ADVANCE(289); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 316: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'R') ADVANCE(202); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 317: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'R') ADVANCE(351); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 318: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'R') ADVANCE(335); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 319: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'R') ADVANCE(233); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 320: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'R') ADVANCE(248); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 321: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'R') ADVANCE(311); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 322: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'R') ADVANCE(321); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 323: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'R') ADVANCE(255); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 324: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'R') ADVANCE(274); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 325: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'S') ADVANCE(270); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 326: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'S') ADVANCE(269); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 327: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'S') ADVANCE(194); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 328: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'S') ADVANCE(190); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 329: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'S') ADVANCE(210); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 330: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'S') ADVANCE(308); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 331: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'S') ADVANCE(277); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 332: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'T') ADVANCE(208); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 333: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'T') ADVANCE(192); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 334: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'T') ADVANCE(312); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 335: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'T') ADVANCE(353); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 336: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'T') ADVANCE(275); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 337: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'T') ADVANCE(257); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 338: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'T') ADVANCE(253); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 339: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'T') ADVANCE(249); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 340: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'T') ADVANCE(276); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 341: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'U') ADVANCE(281); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 342: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'U') ADVANCE(327); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 343: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'U') ADVANCE(340); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 344: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'V') ADVANCE(237); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 345: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'W') ADVANCE(354); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 346: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'X') ADVANCE(313); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 347: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'X') ADVANCE(216); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 348: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'X') ADVANCE(314); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 349: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'X') ADVANCE(259); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 350: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'Y') ADVANCE(188); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 351: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == 'Y') ADVANCE(198); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 352: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '_') ADVANCE(344); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 353: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '_') ADVANCE(238); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 354: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '_') ADVANCE(323); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 355: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '_') ADVANCE(336); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 356: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '_') ADVANCE(261); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 357: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '_') ADVANCE(307); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 358: - ACCEPT_TOKEN(sym_filename); - if (lookahead == '%') ADVANCE(359); - if (lookahead == '\\') ADVANCE(150); - if (lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(358); - END_STATE(); - case 359: - ACCEPT_TOKEN(sym_pattern); - if (lookahead == '\\') ADVANCE(149); - if (lookahead == '%' || - lookahead == '*' || - lookahead == ',' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(359); - END_STATE(); - case 360: - ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\t') ADVANCE(227); - if (lookahead == '#') ADVANCE(365); - if (lookahead == '\\') ADVANCE(4); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(360); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(366); - END_STATE(); - case 361: - ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\n') ADVANCE(223); - if (lookahead == '#') ADVANCE(365); - if (lookahead == '-') ADVANCE(221); - if (lookahead == '@') ADVANCE(219); - if (lookahead == '\\') ADVANCE(4); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(361); - if (lookahead != 0 && - lookahead != '$') ADVANCE(366); - END_STATE(); - case 362: - ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\n') ADVANCE(224); - if (lookahead == '#') ADVANCE(365); - if (lookahead == '\\') ADVANCE(4); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(362); - if (lookahead != 0 && - lookahead != '$') ADVANCE(366); - END_STATE(); - case 363: - ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '#') ADVANCE(365); - if (lookahead == '-') ADVANCE(221); - if (lookahead == '@') ADVANCE(219); - if (lookahead == '\\') ADVANCE(4); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(363); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(366); - END_STATE(); - case 364: - ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '#') ADVANCE(365); - if (lookahead == '\\') ADVANCE(4); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(364); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(366); - END_STATE(); - case 365: - ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\\') ADVANCE(229); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(365); - END_STATE(); - case 366: - ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\\') ADVANCE(152); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(366); + lookahead != '$') ADVANCE(52); END_STATE(); default: return false; @@ -3293,94 +910,831 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 155}, - [2] = {.lex_state = 155}, - [3] = {.lex_state = 155}, - [4] = {.lex_state = 153}, - [5] = {.lex_state = 153}, - [6] = {.lex_state = 153}, - [7] = {.lex_state = 153}, - [8] = {.lex_state = 153}, - [9] = {.lex_state = 153}, - [10] = {.lex_state = 153}, - [11] = {.lex_state = 153}, - [12] = {.lex_state = 155}, - [13] = {.lex_state = 155}, - [14] = {.lex_state = 155}, - [15] = {.lex_state = 155}, - [16] = {.lex_state = 155}, - [17] = {.lex_state = 155}, - [18] = {.lex_state = 155}, - [19] = {.lex_state = 155}, - [20] = {.lex_state = 12}, - [21] = {.lex_state = 5}, - [22] = {.lex_state = 5}, - [23] = {.lex_state = 6}, - [24] = {.lex_state = 10}, - [25] = {.lex_state = 6}, - [26] = {.lex_state = 7}, - [27] = {.lex_state = 5}, - [28] = {.lex_state = 5}, - [29] = {.lex_state = 11}, - [30] = {.lex_state = 11}, - [31] = {.lex_state = 5}, - [32] = {.lex_state = 11}, - [33] = {.lex_state = 11}, - [34] = {.lex_state = 11}, - [35] = {.lex_state = 9}, - [36] = {.lex_state = 9}, - [37] = {.lex_state = 9}, - [38] = {.lex_state = 1}, - [39] = {.lex_state = 11}, - [40] = {.lex_state = 5}, - [41] = {.lex_state = 8}, - [42] = {.lex_state = 5}, - [43] = {.lex_state = 5}, - [44] = {.lex_state = 8}, - [45] = {.lex_state = 5}, - [46] = {.lex_state = 5}, - [47] = {.lex_state = 0}, - [48] = {.lex_state = 5}, - [49] = {.lex_state = 5}, - [50] = {.lex_state = 9}, - [51] = {.lex_state = 9}, - [52] = {.lex_state = 9}, - [53] = {.lex_state = 0}, - [54] = {.lex_state = 5}, - [55] = {.lex_state = 9}, - [56] = {.lex_state = 5}, - [57] = {.lex_state = 0}, - [58] = {.lex_state = 0}, - [59] = {.lex_state = 5}, - [60] = {.lex_state = 5}, - [61] = {.lex_state = 5}, - [62] = {.lex_state = 5}, - [63] = {.lex_state = 5}, - [64] = {.lex_state = 5}, - [65] = {.lex_state = 5}, - [66] = {.lex_state = 5}, - [67] = {.lex_state = 5}, - [68] = {.lex_state = 5}, - [69] = {.lex_state = 5}, - [70] = {.lex_state = 5}, - [71] = {.lex_state = 5}, - [72] = {.lex_state = 5}, - [73] = {.lex_state = 5}, - [74] = {.lex_state = 0}, - [75] = {.lex_state = 5}, - [76] = {.lex_state = 153}, - [77] = {.lex_state = 0}, - [78] = {.lex_state = 5}, - [79] = {.lex_state = 5}, - [80] = {.lex_state = 5}, - [81] = {.lex_state = 5}, - [82] = {.lex_state = 5}, - [83] = {.lex_state = 5}, + [1] = {.lex_state = 15}, + [2] = {.lex_state = 15}, + [3] = {.lex_state = 15}, + [4] = {.lex_state = 15}, + [5] = {.lex_state = 15}, + [6] = {.lex_state = 15}, + [7] = {.lex_state = 15}, + [8] = {.lex_state = 15}, + [9] = {.lex_state = 15}, + [10] = {.lex_state = 15}, + [11] = {.lex_state = 15}, + [12] = {.lex_state = 15}, + [13] = {.lex_state = 15}, + [14] = {.lex_state = 15}, + [15] = {.lex_state = 15}, + [16] = {.lex_state = 15}, + [17] = {.lex_state = 15}, + [18] = {.lex_state = 15}, + [19] = {.lex_state = 15}, + [20] = {.lex_state = 15}, + [21] = {.lex_state = 15}, + [22] = {.lex_state = 15}, + [23] = {.lex_state = 15}, + [24] = {.lex_state = 15}, + [25] = {.lex_state = 15}, + [26] = {.lex_state = 15}, + [27] = {.lex_state = 15}, + [28] = {.lex_state = 15}, + [29] = {.lex_state = 15}, + [30] = {.lex_state = 15}, + [31] = {.lex_state = 15}, + [32] = {.lex_state = 15}, + [33] = {.lex_state = 15}, + [34] = {.lex_state = 15}, + [35] = {.lex_state = 15}, + [36] = {.lex_state = 15}, + [37] = {.lex_state = 15}, + [38] = {.lex_state = 15}, + [39] = {.lex_state = 15}, + [40] = {.lex_state = 15}, + [41] = {.lex_state = 15}, + [42] = {.lex_state = 15}, + [43] = {.lex_state = 15}, + [44] = {.lex_state = 15}, + [45] = {.lex_state = 15}, + [46] = {.lex_state = 15}, + [47] = {.lex_state = 15}, + [48] = {.lex_state = 15}, + [49] = {.lex_state = 15}, + [50] = {.lex_state = 15}, + [51] = {.lex_state = 15}, + [52] = {.lex_state = 15}, + [53] = {.lex_state = 15}, + [54] = {.lex_state = 15}, + [55] = {.lex_state = 15}, + [56] = {.lex_state = 15}, + [57] = {.lex_state = 15}, + [58] = {.lex_state = 15}, + [59] = {.lex_state = 15}, + [60] = {.lex_state = 15}, + [61] = {.lex_state = 15}, + [62] = {.lex_state = 15}, + [63] = {.lex_state = 15}, + [64] = {.lex_state = 15}, + [65] = {.lex_state = 15}, + [66] = {.lex_state = 15}, + [67] = {.lex_state = 15}, + [68] = {.lex_state = 15}, + [69] = {.lex_state = 15}, + [70] = {.lex_state = 15}, + [71] = {.lex_state = 15}, + [72] = {.lex_state = 15}, + [73] = {.lex_state = 15}, + [74] = {.lex_state = 15}, + [75] = {.lex_state = 15}, + [76] = {.lex_state = 15}, + [77] = {.lex_state = 15}, + [78] = {.lex_state = 15}, + [79] = {.lex_state = 15}, + [80] = {.lex_state = 15}, + [81] = {.lex_state = 15}, + [82] = {.lex_state = 15}, + [83] = {.lex_state = 15}, + [84] = {.lex_state = 15}, + [85] = {.lex_state = 15}, + [86] = {.lex_state = 15}, + [87] = {.lex_state = 15}, + [88] = {.lex_state = 15}, + [89] = {.lex_state = 15}, + [90] = {.lex_state = 15}, + [91] = {.lex_state = 15}, + [92] = {.lex_state = 15}, + [93] = {.lex_state = 15}, + [94] = {.lex_state = 15}, + [95] = {.lex_state = 15}, + [96] = {.lex_state = 15}, + [97] = {.lex_state = 15}, + [98] = {.lex_state = 15}, + [99] = {.lex_state = 15}, + [100] = {.lex_state = 15}, + [101] = {.lex_state = 15}, + [102] = {.lex_state = 15}, + [103] = {.lex_state = 15}, + [104] = {.lex_state = 15}, + [105] = {.lex_state = 15}, + [106] = {.lex_state = 15}, + [107] = {.lex_state = 15}, + [108] = {.lex_state = 15}, + [109] = {.lex_state = 15}, + [110] = {.lex_state = 15}, + [111] = {.lex_state = 15}, + [112] = {.lex_state = 15}, + [113] = {.lex_state = 15}, + [114] = {.lex_state = 15}, + [115] = {.lex_state = 15}, + [116] = {.lex_state = 15}, + [117] = {.lex_state = 15}, + [118] = {.lex_state = 15}, + [119] = {.lex_state = 15}, + [120] = {.lex_state = 15}, + [121] = {.lex_state = 15}, + [122] = {.lex_state = 15}, + [123] = {.lex_state = 15}, + [124] = {.lex_state = 15}, + [125] = {.lex_state = 15}, + [126] = {.lex_state = 15}, + [127] = {.lex_state = 15}, + [128] = {.lex_state = 15}, + [129] = {.lex_state = 15}, + [130] = {.lex_state = 15}, + [131] = {.lex_state = 15}, + [132] = {.lex_state = 15}, + [133] = {.lex_state = 15}, + [134] = {.lex_state = 15}, + [135] = {.lex_state = 15}, + [136] = {.lex_state = 15}, + [137] = {.lex_state = 15}, + [138] = {.lex_state = 15}, + [139] = {.lex_state = 15}, + [140] = {.lex_state = 15}, + [141] = {.lex_state = 15}, + [142] = {.lex_state = 15}, + [143] = {.lex_state = 15}, + [144] = {.lex_state = 15}, + [145] = {.lex_state = 15}, + [146] = {.lex_state = 15}, + [147] = {.lex_state = 15}, + [148] = {.lex_state = 15}, + [149] = {.lex_state = 15}, + [150] = {.lex_state = 15}, + [151] = {.lex_state = 15}, + [152] = {.lex_state = 15}, + [153] = {.lex_state = 15}, + [154] = {.lex_state = 15}, + [155] = {.lex_state = 15}, + [156] = {.lex_state = 7}, + [157] = {.lex_state = 15}, + [158] = {.lex_state = 15}, + [159] = {.lex_state = 15}, + [160] = {.lex_state = 15}, + [161] = {.lex_state = 15}, + [162] = {.lex_state = 15}, + [163] = {.lex_state = 15}, + [164] = {.lex_state = 15}, + [165] = {.lex_state = 15}, + [166] = {.lex_state = 15}, + [167] = {.lex_state = 15}, + [168] = {.lex_state = 15}, + [169] = {.lex_state = 15}, + [170] = {.lex_state = 15}, + [171] = {.lex_state = 15}, + [172] = {.lex_state = 15}, + [173] = {.lex_state = 15}, + [174] = {.lex_state = 15}, + [175] = {.lex_state = 15}, + [176] = {.lex_state = 15}, + [177] = {.lex_state = 15}, + [178] = {.lex_state = 15}, + [179] = {.lex_state = 15}, + [180] = {.lex_state = 15}, + [181] = {.lex_state = 15}, + [182] = {.lex_state = 15}, + [183] = {.lex_state = 15}, + [184] = {.lex_state = 15}, + [185] = {.lex_state = 15}, + [186] = {.lex_state = 15}, + [187] = {.lex_state = 15}, + [188] = {.lex_state = 15}, + [189] = {.lex_state = 15}, + [190] = {.lex_state = 15}, + [191] = {.lex_state = 15}, + [192] = {.lex_state = 15}, + [193] = {.lex_state = 15}, + [194] = {.lex_state = 15}, + [195] = {.lex_state = 15}, + [196] = {.lex_state = 15}, + [197] = {.lex_state = 15}, + [198] = {.lex_state = 15}, + [199] = {.lex_state = 15}, + [200] = {.lex_state = 14}, + [201] = {.lex_state = 14}, + [202] = {.lex_state = 14}, + [203] = {.lex_state = 14}, + [204] = {.lex_state = 14}, + [205] = {.lex_state = 14}, + [206] = {.lex_state = 14}, + [207] = {.lex_state = 14}, + [208] = {.lex_state = 14}, + [209] = {.lex_state = 14}, + [210] = {.lex_state = 14}, + [211] = {.lex_state = 14}, + [212] = {.lex_state = 14}, + [213] = {.lex_state = 14}, + [214] = {.lex_state = 14}, + [215] = {.lex_state = 14}, + [216] = {.lex_state = 14}, + [217] = {.lex_state = 14}, + [218] = {.lex_state = 14}, + [219] = {.lex_state = 14}, + [220] = {.lex_state = 14}, + [221] = {.lex_state = 14}, + [222] = {.lex_state = 14}, + [223] = {.lex_state = 14}, + [224] = {.lex_state = 14}, + [225] = {.lex_state = 14}, + [226] = {.lex_state = 14}, + [227] = {.lex_state = 14}, + [228] = {.lex_state = 14}, + [229] = {.lex_state = 14}, + [230] = {.lex_state = 14}, + [231] = {.lex_state = 14}, + [232] = {.lex_state = 14}, + [233] = {.lex_state = 14}, + [234] = {.lex_state = 14}, + [235] = {.lex_state = 14}, + [236] = {.lex_state = 14}, + [237] = {.lex_state = 14}, + [238] = {.lex_state = 14}, + [239] = {.lex_state = 14}, + [240] = {.lex_state = 14}, + [241] = {.lex_state = 14}, + [242] = {.lex_state = 14}, + [243] = {.lex_state = 14}, + [244] = {.lex_state = 14}, + [245] = {.lex_state = 14}, + [246] = {.lex_state = 14}, + [247] = {.lex_state = 14}, + [248] = {.lex_state = 14}, + [249] = {.lex_state = 14}, + [250] = {.lex_state = 14}, + [251] = {.lex_state = 14}, + [252] = {.lex_state = 14}, + [253] = {.lex_state = 14}, + [254] = {.lex_state = 14}, + [255] = {.lex_state = 14}, + [256] = {.lex_state = 14}, + [257] = {.lex_state = 14}, + [258] = {.lex_state = 14}, + [259] = {.lex_state = 14}, + [260] = {.lex_state = 14}, + [261] = {.lex_state = 14}, + [262] = {.lex_state = 14}, + [263] = {.lex_state = 14}, + [264] = {.lex_state = 14}, + [265] = {.lex_state = 14}, + [266] = {.lex_state = 14}, + [267] = {.lex_state = 14}, + [268] = {.lex_state = 14}, + [269] = {.lex_state = 14}, + [270] = {.lex_state = 14}, + [271] = {.lex_state = 14}, + [272] = {.lex_state = 14}, + [273] = {.lex_state = 14}, + [274] = {.lex_state = 14}, + [275] = {.lex_state = 14}, + [276] = {.lex_state = 14}, + [277] = {.lex_state = 14}, + [278] = {.lex_state = 14}, + [279] = {.lex_state = 14}, + [280] = {.lex_state = 14}, + [281] = {.lex_state = 14}, + [282] = {.lex_state = 14}, + [283] = {.lex_state = 14}, + [284] = {.lex_state = 14}, + [285] = {.lex_state = 14}, + [286] = {.lex_state = 14}, + [287] = {.lex_state = 14}, + [288] = {.lex_state = 14}, + [289] = {.lex_state = 14}, + [290] = {.lex_state = 14}, + [291] = {.lex_state = 14}, + [292] = {.lex_state = 14}, + [293] = {.lex_state = 14}, + [294] = {.lex_state = 14}, + [295] = {.lex_state = 14}, + [296] = {.lex_state = 14}, + [297] = {.lex_state = 14}, + [298] = {.lex_state = 14}, + [299] = {.lex_state = 14}, + [300] = {.lex_state = 14}, + [301] = {.lex_state = 14}, + [302] = {.lex_state = 14}, + [303] = {.lex_state = 14}, + [304] = {.lex_state = 14}, + [305] = {.lex_state = 14}, + [306] = {.lex_state = 14}, + [307] = {.lex_state = 14}, + [308] = {.lex_state = 14}, + [309] = {.lex_state = 14}, + [310] = {.lex_state = 14}, + [311] = {.lex_state = 14}, + [312] = {.lex_state = 14}, + [313] = {.lex_state = 14}, + [314] = {.lex_state = 14}, + [315] = {.lex_state = 15}, + [316] = {.lex_state = 15}, + [317] = {.lex_state = 15}, + [318] = {.lex_state = 15}, + [319] = {.lex_state = 15}, + [320] = {.lex_state = 15}, + [321] = {.lex_state = 15}, + [322] = {.lex_state = 15}, + [323] = {.lex_state = 15}, + [324] = {.lex_state = 15}, + [325] = {.lex_state = 15}, + [326] = {.lex_state = 15}, + [327] = {.lex_state = 15}, + [328] = {.lex_state = 15}, + [329] = {.lex_state = 15}, + [330] = {.lex_state = 15}, + [331] = {.lex_state = 15}, + [332] = {.lex_state = 15}, + [333] = {.lex_state = 15}, + [334] = {.lex_state = 15}, + [335] = {.lex_state = 15}, + [336] = {.lex_state = 15}, + [337] = {.lex_state = 15}, + [338] = {.lex_state = 15}, + [339] = {.lex_state = 15}, + [340] = {.lex_state = 15}, + [341] = {.lex_state = 15}, + [342] = {.lex_state = 15}, + [343] = {.lex_state = 15}, + [344] = {.lex_state = 15}, + [345] = {.lex_state = 15}, + [346] = {.lex_state = 15}, + [347] = {.lex_state = 15}, + [348] = {.lex_state = 15}, + [349] = {.lex_state = 15}, + [350] = {.lex_state = 15}, + [351] = {.lex_state = 15}, + [352] = {.lex_state = 15}, + [353] = {.lex_state = 15}, + [354] = {.lex_state = 15}, + [355] = {.lex_state = 15}, + [356] = {.lex_state = 15}, + [357] = {.lex_state = 15}, + [358] = {.lex_state = 15}, + [359] = {.lex_state = 15}, + [360] = {.lex_state = 15}, + [361] = {.lex_state = 15}, + [362] = {.lex_state = 15}, + [363] = {.lex_state = 15}, + [364] = {.lex_state = 15}, + [365] = {.lex_state = 15}, + [366] = {.lex_state = 15}, + [367] = {.lex_state = 15}, + [368] = {.lex_state = 15}, + [369] = {.lex_state = 15}, + [370] = {.lex_state = 15}, + [371] = {.lex_state = 15}, + [372] = {.lex_state = 15}, + [373] = {.lex_state = 15}, + [374] = {.lex_state = 15}, + [375] = {.lex_state = 15}, + [376] = {.lex_state = 15}, + [377] = {.lex_state = 15}, + [378] = {.lex_state = 15}, + [379] = {.lex_state = 15}, + [380] = {.lex_state = 15}, + [381] = {.lex_state = 15}, + [382] = {.lex_state = 15}, + [383] = {.lex_state = 15}, + [384] = {.lex_state = 15}, + [385] = {.lex_state = 15}, + [386] = {.lex_state = 15}, + [387] = {.lex_state = 15}, + [388] = {.lex_state = 15}, + [389] = {.lex_state = 15}, + [390] = {.lex_state = 15}, + [391] = {.lex_state = 15}, + [392] = {.lex_state = 15}, + [393] = {.lex_state = 15}, + [394] = {.lex_state = 15}, + [395] = {.lex_state = 15}, + [396] = {.lex_state = 15}, + [397] = {.lex_state = 15}, + [398] = {.lex_state = 15}, + [399] = {.lex_state = 15}, + [400] = {.lex_state = 15}, + [401] = {.lex_state = 15}, + [402] = {.lex_state = 15}, + [403] = {.lex_state = 15}, + [404] = {.lex_state = 15}, + [405] = {.lex_state = 15}, + [406] = {.lex_state = 15}, + [407] = {.lex_state = 15}, + [408] = {.lex_state = 15}, + [409] = {.lex_state = 15}, + [410] = {.lex_state = 15}, + [411] = {.lex_state = 15}, + [412] = {.lex_state = 15}, + [413] = {.lex_state = 15}, + [414] = {.lex_state = 15}, + [415] = {.lex_state = 15}, + [416] = {.lex_state = 15}, + [417] = {.lex_state = 15}, + [418] = {.lex_state = 15}, + [419] = {.lex_state = 15}, + [420] = {.lex_state = 15}, + [421] = {.lex_state = 15}, + [422] = {.lex_state = 15}, + [423] = {.lex_state = 15}, + [424] = {.lex_state = 15}, + [425] = {.lex_state = 15}, + [426] = {.lex_state = 15}, + [427] = {.lex_state = 15}, + [428] = {.lex_state = 15}, + [429] = {.lex_state = 15}, + [430] = {.lex_state = 15}, + [431] = {.lex_state = 15}, + [432] = {.lex_state = 15}, + [433] = {.lex_state = 15}, + [434] = {.lex_state = 2}, + [435] = {.lex_state = 2}, + [436] = {.lex_state = 7}, + [437] = {.lex_state = 7}, + [438] = {.lex_state = 8}, + [439] = {.lex_state = 8}, + [440] = {.lex_state = 7}, + [441] = {.lex_state = 8}, + [442] = {.lex_state = 8}, + [443] = {.lex_state = 8}, + [444] = {.lex_state = 8}, + [445] = {.lex_state = 8}, + [446] = {.lex_state = 7}, + [447] = {.lex_state = 15}, + [448] = {.lex_state = 2}, + [449] = {.lex_state = 0}, + [450] = {.lex_state = 0}, + [451] = {.lex_state = 15}, + [452] = {.lex_state = 0}, + [453] = {.lex_state = 15}, + [454] = {.lex_state = 7}, + [455] = {.lex_state = 15}, + [456] = {.lex_state = 7}, + [457] = {.lex_state = 15}, + [458] = {.lex_state = 15}, + [459] = {.lex_state = 15}, + [460] = {.lex_state = 15}, + [461] = {.lex_state = 15}, + [462] = {.lex_state = 15}, + [463] = {.lex_state = 15}, + [464] = {.lex_state = 15}, + [465] = {.lex_state = 15}, + [466] = {.lex_state = 0}, + [467] = {.lex_state = 15}, + [468] = {.lex_state = 15}, + [469] = {.lex_state = 15}, + [470] = {.lex_state = 15}, + [471] = {.lex_state = 15}, + [472] = {.lex_state = 15}, + [473] = {.lex_state = 15}, + [474] = {.lex_state = 15}, + [475] = {.lex_state = 15}, + [476] = {.lex_state = 15}, + [477] = {.lex_state = 15}, + [478] = {.lex_state = 15}, + [479] = {.lex_state = 15}, + [480] = {.lex_state = 15}, + [481] = {.lex_state = 15}, + [482] = {.lex_state = 15}, + [483] = {.lex_state = 15}, + [484] = {.lex_state = 15}, + [485] = {.lex_state = 15}, + [486] = {.lex_state = 15}, + [487] = {.lex_state = 15}, + [488] = {.lex_state = 15}, + [489] = {.lex_state = 15}, + [490] = {.lex_state = 15}, + [491] = {.lex_state = 15}, + [492] = {.lex_state = 15}, + [493] = {.lex_state = 15}, + [494] = {.lex_state = 15}, + [495] = {.lex_state = 15}, + [496] = {.lex_state = 15}, + [497] = {.lex_state = 15}, + [498] = {.lex_state = 15}, + [499] = {.lex_state = 15}, + [500] = {.lex_state = 15}, + [501] = {.lex_state = 15}, + [502] = {.lex_state = 15}, + [503] = {.lex_state = 15}, + [504] = {.lex_state = 15}, + [505] = {.lex_state = 15}, + [506] = {.lex_state = 15}, + [507] = {.lex_state = 15}, + [508] = {.lex_state = 15}, + [509] = {.lex_state = 15}, + [510] = {.lex_state = 15}, + [511] = {.lex_state = 15}, + [512] = {.lex_state = 15}, + [513] = {.lex_state = 15}, + [514] = {.lex_state = 15}, + [515] = {.lex_state = 15}, + [516] = {.lex_state = 15}, + [517] = {.lex_state = 15}, + [518] = {.lex_state = 15}, + [519] = {.lex_state = 3}, + [520] = {.lex_state = 15}, + [521] = {.lex_state = 15}, + [522] = {.lex_state = 15}, + [523] = {.lex_state = 1}, + [524] = {.lex_state = 15}, + [525] = {.lex_state = 15}, + [526] = {.lex_state = 15}, + [527] = {.lex_state = 15}, + [528] = {.lex_state = 15}, + [529] = {.lex_state = 3}, + [530] = {.lex_state = 15}, + [531] = {.lex_state = 15}, + [532] = {.lex_state = 15}, + [533] = {.lex_state = 15}, + [534] = {.lex_state = 15}, + [535] = {.lex_state = 15}, + [536] = {.lex_state = 15}, + [537] = {.lex_state = 15}, + [538] = {.lex_state = 15}, + [539] = {.lex_state = 15}, + [540] = {.lex_state = 15}, + [541] = {.lex_state = 15}, + [542] = {.lex_state = 15}, + [543] = {.lex_state = 15}, + [544] = {.lex_state = 7}, + [545] = {.lex_state = 15}, + [546] = {.lex_state = 15}, + [547] = {.lex_state = 15}, + [548] = {.lex_state = 15}, + [549] = {.lex_state = 15}, + [550] = {.lex_state = 15}, + [551] = {.lex_state = 15}, + [552] = {.lex_state = 15}, + [553] = {.lex_state = 15}, + [554] = {.lex_state = 15}, + [555] = {.lex_state = 15}, + [556] = {.lex_state = 15}, + [557] = {.lex_state = 15}, + [558] = {.lex_state = 15}, + [559] = {.lex_state = 15}, + [560] = {.lex_state = 15}, + [561] = {.lex_state = 15}, + [562] = {.lex_state = 15}, + [563] = {.lex_state = 15}, + [564] = {.lex_state = 15}, + [565] = {.lex_state = 15}, + [566] = {.lex_state = 15}, + [567] = {.lex_state = 15}, + [568] = {.lex_state = 15}, + [569] = {.lex_state = 15}, + [570] = {.lex_state = 15}, + [571] = {.lex_state = 7}, + [572] = {.lex_state = 15}, + [573] = {.lex_state = 15}, + [574] = {.lex_state = 15}, + [575] = {.lex_state = 15}, + [576] = {.lex_state = 15}, + [577] = {.lex_state = 15}, + [578] = {.lex_state = 15}, + [579] = {.lex_state = 15}, + [580] = {.lex_state = 15}, + [581] = {.lex_state = 15}, + [582] = {.lex_state = 15}, + [583] = {.lex_state = 15}, + [584] = {.lex_state = 15}, + [585] = {.lex_state = 15}, + [586] = {.lex_state = 15}, + [587] = {.lex_state = 15}, + [588] = {.lex_state = 15}, + [589] = {.lex_state = 15}, + [590] = {.lex_state = 15}, + [591] = {.lex_state = 15}, + [592] = {.lex_state = 3}, + [593] = {.lex_state = 15}, + [594] = {.lex_state = 15}, + [595] = {.lex_state = 15}, + [596] = {.lex_state = 15}, + [597] = {.lex_state = 15}, + [598] = {.lex_state = 15}, + [599] = {.lex_state = 15}, + [600] = {.lex_state = 0}, + [601] = {.lex_state = 15}, + [602] = {.lex_state = 15}, + [603] = {.lex_state = 15}, + [604] = {.lex_state = 15}, + [605] = {.lex_state = 15}, + [606] = {.lex_state = 0}, + [607] = {.lex_state = 15}, + [608] = {.lex_state = 9}, + [609] = {.lex_state = 0}, + [610] = {.lex_state = 9}, + [611] = {.lex_state = 7}, + [612] = {.lex_state = 7}, + [613] = {.lex_state = 15}, + [614] = {.lex_state = 7}, + [615] = {.lex_state = 0}, + [616] = {.lex_state = 15}, + [617] = {.lex_state = 7}, + [618] = {.lex_state = 0}, + [619] = {.lex_state = 15}, + [620] = {.lex_state = 15}, + [621] = {.lex_state = 7}, + [622] = {.lex_state = 7}, + [623] = {.lex_state = 7}, + [624] = {.lex_state = 7}, + [625] = {.lex_state = 7}, + [626] = {.lex_state = 7}, + [627] = {.lex_state = 7}, + [628] = {.lex_state = 7}, + [629] = {.lex_state = 7}, + [630] = {.lex_state = 3}, + [631] = {.lex_state = 15}, + [632] = {.lex_state = 7}, + [633] = {.lex_state = 15}, + [634] = {.lex_state = 15}, + [635] = {.lex_state = 15}, + [636] = {.lex_state = 0}, + [637] = {.lex_state = 15}, + [638] = {.lex_state = 7}, + [639] = {.lex_state = 15}, + [640] = {.lex_state = 15}, + [641] = {.lex_state = 0}, + [642] = {.lex_state = 15}, + [643] = {.lex_state = 0}, + [644] = {.lex_state = 0}, + [645] = {.lex_state = 15}, + [646] = {.lex_state = 0}, + [647] = {.lex_state = 15}, + [648] = {.lex_state = 15}, + [649] = {.lex_state = 0}, + [650] = {.lex_state = 0}, + [651] = {.lex_state = 15}, + [652] = {.lex_state = 3}, + [653] = {.lex_state = 3}, + [654] = {.lex_state = 3}, + [655] = {.lex_state = 15}, + [656] = {.lex_state = 3}, + [657] = {.lex_state = 3}, + [658] = {.lex_state = 15}, + [659] = {.lex_state = 15}, + [660] = {.lex_state = 15}, + [661] = {.lex_state = 15}, + [662] = {.lex_state = 15}, + [663] = {.lex_state = 15}, + [664] = {.lex_state = 15}, + [665] = {.lex_state = 15}, + [666] = {.lex_state = 15}, + [667] = {.lex_state = 15}, + [668] = {.lex_state = 0}, + [669] = {.lex_state = 15}, + [670] = {.lex_state = 15}, + [671] = {.lex_state = 15}, + [672] = {.lex_state = 15}, + [673] = {.lex_state = 15}, + [674] = {.lex_state = 15}, + [675] = {.lex_state = 15}, + [676] = {.lex_state = 0}, + [677] = {.lex_state = 0}, + [678] = {.lex_state = 15}, + [679] = {.lex_state = 0}, + [680] = {.lex_state = 15}, + [681] = {.lex_state = 0}, + [682] = {.lex_state = 0}, + [683] = {.lex_state = 0}, + [684] = {.lex_state = 0}, + [685] = {.lex_state = 0}, + [686] = {.lex_state = 0}, + [687] = {.lex_state = 0}, + [688] = {.lex_state = 0}, + [689] = {.lex_state = 0}, + [690] = {.lex_state = 0}, + [691] = {.lex_state = 0}, + [692] = {.lex_state = 0}, + [693] = {.lex_state = 0}, + [694] = {.lex_state = 0}, + [695] = {.lex_state = 0}, + [696] = {.lex_state = 0}, + [697] = {.lex_state = 0}, + [698] = {.lex_state = 0}, + [699] = {.lex_state = 0}, + [700] = {.lex_state = 0}, + [701] = {.lex_state = 0}, + [702] = {.lex_state = 0}, + [703] = {.lex_state = 0}, + [704] = {.lex_state = 0}, + [705] = {.lex_state = 0}, + [706] = {.lex_state = 0}, + [707] = {.lex_state = 0}, + [708] = {.lex_state = 0}, + [709] = {.lex_state = 0}, + [710] = {.lex_state = 0}, + [711] = {.lex_state = 0}, + [712] = {.lex_state = 0}, + [713] = {.lex_state = 0}, + [714] = {.lex_state = 0}, + [715] = {.lex_state = 0}, + [716] = {.lex_state = 0}, + [717] = {.lex_state = 0}, + [718] = {.lex_state = 0}, + [719] = {.lex_state = 0}, + [720] = {.lex_state = 0}, + [721] = {.lex_state = 0}, + [722] = {.lex_state = 0}, + [723] = {.lex_state = 0}, + [724] = {.lex_state = 0}, + [725] = {.lex_state = 0}, + [726] = {.lex_state = 0}, + [727] = {.lex_state = 0}, + [728] = {.lex_state = 0}, + [729] = {.lex_state = 0}, + [730] = {.lex_state = 0}, + [731] = {.lex_state = 0}, + [732] = {.lex_state = 0}, + [733] = {.lex_state = 0}, + [734] = {.lex_state = 0}, + [735] = {.lex_state = 0}, + [736] = {.lex_state = 0}, + [737] = {.lex_state = 0}, + [738] = {.lex_state = 0}, + [739] = {.lex_state = 0}, + [740] = {.lex_state = 0}, + [741] = {.lex_state = 0}, + [742] = {.lex_state = 0}, + [743] = {.lex_state = 0}, + [744] = {.lex_state = 0}, + [745] = {.lex_state = 0}, + [746] = {.lex_state = 0}, + [747] = {.lex_state = 0}, + [748] = {.lex_state = 0}, + [749] = {.lex_state = 0}, + [750] = {.lex_state = 0}, + [751] = {.lex_state = 0}, + [752] = {.lex_state = 0}, + [753] = {.lex_state = 0}, + [754] = {.lex_state = 0}, + [755] = {.lex_state = 0}, + [756] = {.lex_state = 0}, + [757] = {.lex_state = 0}, + [758] = {.lex_state = 0}, + [759] = {.lex_state = 0}, + [760] = {.lex_state = 7}, + [761] = {.lex_state = 0}, + [762] = {.lex_state = 0}, + [763] = {.lex_state = 0}, + [764] = {.lex_state = 0}, + [765] = {.lex_state = 0}, + [766] = {.lex_state = 0}, + [767] = {.lex_state = 0}, + [768] = {.lex_state = 0}, + [769] = {.lex_state = 0}, + [770] = {.lex_state = 0}, + [771] = {.lex_state = 0}, + [772] = {.lex_state = 0}, + [773] = {.lex_state = 0}, + [774] = {.lex_state = 7}, + [775] = {.lex_state = 0}, + [776] = {.lex_state = 0}, + [777] = {.lex_state = 0}, + [778] = {.lex_state = 0}, + [779] = {.lex_state = 7}, + [780] = {.lex_state = 0}, + [781] = {.lex_state = 0}, + [782] = {.lex_state = 0}, + [783] = {.lex_state = 0}, + [784] = {.lex_state = 0}, + [785] = {.lex_state = 0}, + [786] = {.lex_state = 0}, + [787] = {.lex_state = 0}, + [788] = {.lex_state = 0}, + [789] = {.lex_state = 0}, + [790] = {.lex_state = 0}, + [791] = {.lex_state = 0}, + [792] = {.lex_state = 0}, + [793] = {.lex_state = 0}, + [794] = {.lex_state = 0}, + [795] = {.lex_state = 0}, + [796] = {.lex_state = 0}, + [797] = {.lex_state = 0}, + [798] = {.lex_state = 0}, + [799] = {.lex_state = 0}, + [800] = {.lex_state = 0}, + [801] = {.lex_state = 0}, + [802] = {.lex_state = 0}, + [803] = {.lex_state = 0}, + [804] = {.lex_state = 0}, + [805] = {.lex_state = 0}, + [806] = {.lex_state = 0}, + [807] = {.lex_state = 0}, + [808] = {.lex_state = 0}, + [809] = {.lex_state = 0}, + [810] = {.lex_state = 0}, + [811] = {.lex_state = 0}, + [812] = {.lex_state = 0}, + [813] = {.lex_state = 0}, + [814] = {.lex_state = 7}, + [815] = {.lex_state = 0}, + [816] = {.lex_state = 0}, + [817] = {.lex_state = 0}, + [818] = {.lex_state = 0}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), + [aux_sym__blank_line_token1] = ACTIONS(1), + [aux_sym__blank_line_token2] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [anon_sym_AT] = ACTIONS(1), [anon_sym_PERCENT] = ACTIONS(1), @@ -3388,1346 +1742,18671 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_QMARK] = ACTIONS(1), [anon_sym_CARET] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), - [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_D] = ACTIONS(1), + [anon_sym_F] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_COLON] = ACTIONS(1), [anon_sym_AMP_COLON] = ACTIONS(1), [anon_sym_COLON_COLON] = ACTIONS(1), - [anon_sym_PIPE2] = ACTIONS(1), - [anon_sym_DOTPHONY] = ACTIONS(1), - [anon_sym_DOTSUFFIXES] = ACTIONS(1), - [anon_sym_DOTDEFAULT] = ACTIONS(1), - [anon_sym_DOTPRECIOUS] = ACTIONS(1), - [anon_sym_DOTINTERMEDIATE] = ACTIONS(1), - [anon_sym_DOTSECONDARY] = ACTIONS(1), - [anon_sym_DOTSECONDEXPANSION] = ACTIONS(1), - [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(1), - [anon_sym_DOTIGNORE] = ACTIONS(1), - [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(1), - [anon_sym_DOTSILENT] = ACTIONS(1), - [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(1), - [anon_sym_DOTNOTPARALLEL] = ACTIONS(1), - [anon_sym_DOTONESHELL] = ACTIONS(1), - [anon_sym_DOTPOSIX] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), [anon_sym_SEMI] = ACTIONS(1), - [anon_sym_AT2] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), + [anon_sym_DOT_SLASH] = ACTIONS(1), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(1), [sym__split] = ACTIONS(3), + [sym__recipeprefix] = ACTIONS(1), [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(74), + [sym_makefile] = STATE(816), + [sym__directive] = STATE(3), + [sym__blank_line] = STATE(3), + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), + [sym_rule] = STATE(3), + [sym_static_pattern_rule] = STATE(3), + [sym_builtin_target] = STATE(601), + [sym__names_and_paths] = STATE(602), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), + [aux_sym_makefile_repeat1] = STATE(3), + [aux_sym__blank_line_repeat1] = STATE(44), + [aux_sym__blank_line_repeat2] = STATE(416), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [ts_builtin_sym_end] = ACTIONS(5), + [aux_sym__blank_line_token1] = ACTIONS(7), + [aux_sym__blank_line_token2] = ACTIONS(9), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_DOT] = ACTIONS(19), + [sym_word] = ACTIONS(21), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [2] = { [sym__directive] = STATE(2), + [sym__blank_line] = STATE(2), + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), [sym_rule] = STATE(2), - [sym_targets] = STATE(58), - [sym_builtin_target] = STATE(57), - [sym__name] = STATE(30), + [sym_static_pattern_rule] = STATE(2), + [sym_builtin_target] = STATE(601), + [sym__names_and_paths] = STATE(602), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), [aux_sym_makefile_repeat1] = STATE(2), - [aux_sym_targets_repeat1] = STATE(30), - [ts_builtin_sym_end] = ACTIONS(5), - [anon_sym_DOTPHONY] = ACTIONS(7), - [anon_sym_DOTSUFFIXES] = ACTIONS(7), - [anon_sym_DOTDEFAULT] = ACTIONS(7), - [anon_sym_DOTPRECIOUS] = ACTIONS(7), - [anon_sym_DOTINTERMEDIATE] = ACTIONS(7), - [anon_sym_DOTSECONDARY] = ACTIONS(7), - [anon_sym_DOTSECONDEXPANSION] = ACTIONS(7), - [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(7), - [anon_sym_DOTIGNORE] = ACTIONS(7), - [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(7), - [anon_sym_DOTSILENT] = ACTIONS(7), - [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(7), - [anon_sym_DOTNOTPARALLEL] = ACTIONS(7), - [anon_sym_DOTONESHELL] = ACTIONS(7), - [anon_sym_DOTPOSIX] = ACTIONS(7), + [aux_sym__blank_line_repeat1] = STATE(44), + [aux_sym__blank_line_repeat2] = STATE(416), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [ts_builtin_sym_end] = ACTIONS(23), + [aux_sym__blank_line_token1] = ACTIONS(25), + [aux_sym__blank_line_token2] = ACTIONS(28), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_PERCENT] = ACTIONS(34), + [anon_sym_QMARK] = ACTIONS(37), + [anon_sym_SLASH] = ACTIONS(40), + [anon_sym_STAR] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(43), + [sym_word] = ACTIONS(46), + [anon_sym_DOT_SLASH] = ACTIONS(40), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(40), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [3] = { + [sym__directive] = STATE(2), + [sym__blank_line] = STATE(2), + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), + [sym_rule] = STATE(2), + [sym_static_pattern_rule] = STATE(2), + [sym_builtin_target] = STATE(601), + [sym__names_and_paths] = STATE(602), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), + [aux_sym_makefile_repeat1] = STATE(2), + [aux_sym__blank_line_repeat1] = STATE(44), + [aux_sym__blank_line_repeat2] = STATE(416), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [ts_builtin_sym_end] = ACTIONS(49), + [aux_sym__blank_line_token1] = ACTIONS(7), + [aux_sym__blank_line_token2] = ACTIONS(9), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_DOT] = ACTIONS(19), + [sym_word] = ACTIONS(21), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [4] = { + [sym__variable] = STATE(195), + [sym_automatic_variable] = STATE(195), + [sym_path] = STATE(6), + [sym__filename] = STATE(194), + [sym__pattern] = STATE(193), + [sym__wildcard] = STATE(192), + [aux_sym__blank_line_repeat1] = STATE(136), + [aux_sym__names_and_paths_repeat1] = STATE(6), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(51), + [aux_sym__blank_line_token2] = ACTIONS(54), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_COLON] = ACTIONS(56), + [anon_sym_AMP_COLON] = ACTIONS(54), + [anon_sym_COLON_COLON] = ACTIONS(54), + [anon_sym_PIPE] = ACTIONS(54), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(54), + [sym_word] = ACTIONS(60), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [5] = { + [sym__variable] = STATE(42), + [sym_automatic_variable] = STATE(42), + [sym_target_pattern] = STATE(637), + [sym_recipe] = STATE(777), + [sym__names_and_paths] = STATE(460), + [sym_path] = STATE(22), + [sym__filename] = STATE(40), + [sym__pattern] = STATE(41), + [sym__wildcard] = STATE(43), + [aux_sym__blank_line_repeat1] = STATE(24), + [aux_sym__blank_line_repeat2] = STATE(254), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(62), + [aux_sym__blank_line_token2] = ACTIONS(64), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(66), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(70), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [6] = { + [sym__variable] = STATE(195), + [sym_automatic_variable] = STATE(195), + [sym_path] = STATE(6), + [sym__filename] = STATE(194), + [sym__pattern] = STATE(193), + [sym__wildcard] = STATE(192), + [aux_sym__blank_line_repeat1] = STATE(136), + [aux_sym__names_and_paths_repeat1] = STATE(6), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(72), + [aux_sym__blank_line_token2] = ACTIONS(75), + [anon_sym_DOLLAR] = ACTIONS(77), + [anon_sym_PERCENT] = ACTIONS(80), + [anon_sym_QMARK] = ACTIONS(83), + [anon_sym_SLASH] = ACTIONS(86), + [anon_sym_STAR] = ACTIONS(83), + [anon_sym_COLON] = ACTIONS(89), + [anon_sym_AMP_COLON] = ACTIONS(75), + [anon_sym_COLON_COLON] = ACTIONS(75), + [anon_sym_PIPE] = ACTIONS(75), + [anon_sym_DOT] = ACTIONS(91), + [anon_sym_SEMI] = ACTIONS(75), + [sym_word] = ACTIONS(94), + [anon_sym_DOT_SLASH] = ACTIONS(86), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(86), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [7] = { + [sym__variable] = STATE(42), + [sym_automatic_variable] = STATE(42), + [sym_target_pattern] = STATE(675), + [sym_recipe] = STATE(701), + [sym__names_and_paths] = STATE(469), + [sym_path] = STATE(22), + [sym__filename] = STATE(40), + [sym__pattern] = STATE(41), + [sym__wildcard] = STATE(43), + [aux_sym__blank_line_repeat1] = STATE(151), + [aux_sym__blank_line_repeat2] = STATE(273), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(97), + [aux_sym__blank_line_token2] = ACTIONS(99), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(101), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(70), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [8] = { + [sym__variable] = STATE(42), + [sym_automatic_variable] = STATE(42), + [sym_target_pattern] = STATE(665), + [sym_recipe] = STATE(773), + [sym__names_and_paths] = STATE(464), + [sym_path] = STATE(22), + [sym__filename] = STATE(40), + [sym__pattern] = STATE(41), + [sym__wildcard] = STATE(43), + [aux_sym__blank_line_repeat1] = STATE(20), + [aux_sym__blank_line_repeat2] = STATE(266), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(103), + [aux_sym__blank_line_token2] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(107), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(70), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [9] = { + [sym__variable] = STATE(195), + [sym_automatic_variable] = STATE(195), + [sym_path] = STATE(15), + [sym__filename] = STATE(194), + [sym__pattern] = STATE(193), + [sym__wildcard] = STATE(192), + [aux_sym__blank_line_repeat1] = STATE(136), + [aux_sym__names_and_paths_repeat1] = STATE(15), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(109), + [aux_sym__blank_line_token2] = ACTIONS(112), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_COLON] = ACTIONS(116), + [anon_sym_AMP_COLON] = ACTIONS(112), + [anon_sym_COLON_COLON] = ACTIONS(112), + [anon_sym_PIPE] = ACTIONS(112), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(112), + [sym_word] = ACTIONS(60), + [anon_sym_DOT_SLASH] = ACTIONS(114), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(114), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [10] = { + [sym__variable] = STATE(195), + [sym_automatic_variable] = STATE(195), + [sym_path] = STATE(15), + [sym__filename] = STATE(194), + [sym__pattern] = STATE(193), + [sym__wildcard] = STATE(192), + [aux_sym__blank_line_repeat1] = STATE(136), + [aux_sym__names_and_paths_repeat1] = STATE(15), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(109), + [aux_sym__blank_line_token2] = ACTIONS(112), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_COLON] = ACTIONS(116), + [anon_sym_AMP_COLON] = ACTIONS(112), + [anon_sym_COLON_COLON] = ACTIONS(112), + [anon_sym_PIPE] = ACTIONS(112), + [anon_sym_DOT] = ACTIONS(118), + [anon_sym_SEMI] = ACTIONS(112), + [sym_word] = ACTIONS(60), + [anon_sym_DOT_SLASH] = ACTIONS(114), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(114), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [11] = { + [sym__variable] = STATE(195), + [sym_automatic_variable] = STATE(195), + [sym_path] = STATE(15), + [sym__filename] = STATE(194), + [sym__pattern] = STATE(193), + [sym__wildcard] = STATE(192), + [aux_sym__blank_line_repeat1] = STATE(136), + [aux_sym__names_and_paths_repeat1] = STATE(15), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(109), + [aux_sym__blank_line_token2] = ACTIONS(112), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_COLON] = ACTIONS(116), + [anon_sym_AMP_COLON] = ACTIONS(112), + [anon_sym_COLON_COLON] = ACTIONS(112), + [anon_sym_PIPE] = ACTIONS(112), + [anon_sym_DOT] = ACTIONS(118), + [anon_sym_SEMI] = ACTIONS(112), + [sym_word] = ACTIONS(60), + [anon_sym_DOT_SLASH] = ACTIONS(114), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(114), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [12] = { + [sym__variable] = STATE(42), + [sym_automatic_variable] = STATE(42), + [sym_target_pattern] = STATE(645), + [sym_recipe] = STATE(727), + [sym__names_and_paths] = STATE(471), + [sym_path] = STATE(22), + [sym__filename] = STATE(40), + [sym__pattern] = STATE(41), + [sym__wildcard] = STATE(43), + [aux_sym__blank_line_repeat1] = STATE(19), + [aux_sym__blank_line_repeat2] = STATE(205), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(122), + [aux_sym__blank_line_token2] = ACTIONS(124), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(126), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(70), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [13] = { + [sym__variable] = STATE(42), + [sym_automatic_variable] = STATE(42), + [sym_target_pattern] = STATE(639), + [sym_recipe] = STATE(781), + [sym__names_and_paths] = STATE(467), + [sym_path] = STATE(22), + [sym__filename] = STATE(40), + [sym__pattern] = STATE(41), + [sym__wildcard] = STATE(43), + [aux_sym__blank_line_repeat1] = STATE(18), + [aux_sym__blank_line_repeat2] = STATE(233), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(128), + [aux_sym__blank_line_token2] = ACTIONS(130), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(132), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(70), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [14] = { + [sym__variable] = STATE(42), + [sym_automatic_variable] = STATE(42), + [sym_target_pattern] = STATE(665), + [sym_recipe] = STATE(773), + [sym__names_and_paths] = STATE(464), + [sym_path] = STATE(22), + [sym__filename] = STATE(40), + [sym__pattern] = STATE(41), + [sym__wildcard] = STATE(43), + [aux_sym__blank_line_repeat1] = STATE(151), + [aux_sym__blank_line_repeat2] = STATE(266), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(97), + [aux_sym__blank_line_token2] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(107), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(70), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [15] = { + [sym__variable] = STATE(195), + [sym_automatic_variable] = STATE(195), + [sym_path] = STATE(6), + [sym__filename] = STATE(194), + [sym__pattern] = STATE(193), + [sym__wildcard] = STATE(192), + [aux_sym__blank_line_repeat1] = STATE(136), + [aux_sym__names_and_paths_repeat1] = STATE(6), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(134), + [aux_sym__blank_line_token2] = ACTIONS(137), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_COLON] = ACTIONS(139), + [anon_sym_AMP_COLON] = ACTIONS(137), + [anon_sym_COLON_COLON] = ACTIONS(137), + [anon_sym_PIPE] = ACTIONS(137), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(137), + [sym_word] = ACTIONS(60), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [16] = { + [sym__variable] = STATE(195), + [sym_automatic_variable] = STATE(195), + [sym_path] = STATE(15), + [sym__filename] = STATE(194), + [sym__pattern] = STATE(193), + [sym__wildcard] = STATE(192), + [aux_sym__blank_line_repeat1] = STATE(136), + [aux_sym__names_and_paths_repeat1] = STATE(15), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(109), + [aux_sym__blank_line_token2] = ACTIONS(112), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_QMARK] = ACTIONS(141), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_COLON] = ACTIONS(116), + [anon_sym_AMP_COLON] = ACTIONS(112), + [anon_sym_COLON_COLON] = ACTIONS(112), + [anon_sym_PIPE] = ACTIONS(112), + [anon_sym_DOT] = ACTIONS(118), + [anon_sym_SEMI] = ACTIONS(112), + [sym_word] = ACTIONS(60), + [anon_sym_DOT_SLASH] = ACTIONS(114), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(114), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [17] = { + [sym__variable] = STATE(42), + [sym_automatic_variable] = STATE(42), + [sym_target_pattern] = STATE(664), + [sym_recipe] = STATE(718), + [sym__names_and_paths] = STATE(463), + [sym_path] = STATE(22), + [sym__filename] = STATE(40), + [sym__pattern] = STATE(41), + [sym__wildcard] = STATE(43), + [aux_sym__blank_line_repeat1] = STATE(7), + [aux_sym__blank_line_repeat2] = STATE(214), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(143), + [aux_sym__blank_line_token2] = ACTIONS(145), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(70), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [18] = { + [sym__variable] = STATE(42), + [sym_automatic_variable] = STATE(42), + [sym_target_pattern] = STATE(667), + [sym_recipe] = STATE(734), + [sym__names_and_paths] = STATE(470), + [sym_path] = STATE(22), + [sym__filename] = STATE(40), + [sym__pattern] = STATE(41), + [sym__wildcard] = STATE(43), + [aux_sym__blank_line_repeat1] = STATE(151), + [aux_sym__blank_line_repeat2] = STATE(292), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(97), + [aux_sym__blank_line_token2] = ACTIONS(149), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(70), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [19] = { + [sym__variable] = STATE(42), + [sym_automatic_variable] = STATE(42), + [sym_target_pattern] = STATE(674), + [sym_recipe] = STATE(689), + [sym__names_and_paths] = STATE(475), + [sym_path] = STATE(22), + [sym__filename] = STATE(40), + [sym__pattern] = STATE(41), + [sym__wildcard] = STATE(43), + [aux_sym__blank_line_repeat1] = STATE(151), + [aux_sym__blank_line_repeat2] = STATE(241), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(97), + [aux_sym__blank_line_token2] = ACTIONS(153), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(155), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(70), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [20] = { + [sym__variable] = STATE(42), + [sym_automatic_variable] = STATE(42), + [sym_target_pattern] = STATE(648), + [sym_recipe] = STATE(748), + [sym__names_and_paths] = STATE(462), + [sym_path] = STATE(22), + [sym__filename] = STATE(40), + [sym__pattern] = STATE(41), + [sym__wildcard] = STATE(43), + [aux_sym__blank_line_repeat1] = STATE(151), + [aux_sym__blank_line_repeat2] = STATE(288), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(97), + [aux_sym__blank_line_token2] = ACTIONS(157), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(70), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [21] = { + [sym__variable] = STATE(42), + [sym_automatic_variable] = STATE(42), + [sym_target_pattern] = STATE(667), + [sym_recipe] = STATE(734), + [sym__names_and_paths] = STATE(470), + [sym_path] = STATE(22), + [sym__filename] = STATE(40), + [sym__pattern] = STATE(41), + [sym__wildcard] = STATE(43), + [aux_sym__blank_line_repeat1] = STATE(23), + [aux_sym__blank_line_repeat2] = STATE(292), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(161), + [aux_sym__blank_line_token2] = ACTIONS(149), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(70), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [22] = { + [sym__variable] = STATE(195), + [sym_automatic_variable] = STATE(195), + [sym_path] = STATE(4), + [sym__filename] = STATE(194), + [sym__pattern] = STATE(193), + [sym__wildcard] = STATE(192), + [aux_sym__blank_line_repeat1] = STATE(136), + [aux_sym__names_and_paths_repeat1] = STATE(4), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(163), + [aux_sym__blank_line_token2] = ACTIONS(166), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_COLON] = ACTIONS(168), + [anon_sym_AMP_COLON] = ACTIONS(166), + [anon_sym_COLON_COLON] = ACTIONS(166), + [anon_sym_PIPE] = ACTIONS(166), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(166), + [sym_word] = ACTIONS(60), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [23] = { + [sym__variable] = STATE(42), + [sym_automatic_variable] = STATE(42), + [sym_target_pattern] = STATE(664), + [sym_recipe] = STATE(718), + [sym__names_and_paths] = STATE(463), + [sym_path] = STATE(22), + [sym__filename] = STATE(40), + [sym__pattern] = STATE(41), + [sym__wildcard] = STATE(43), + [aux_sym__blank_line_repeat1] = STATE(151), + [aux_sym__blank_line_repeat2] = STATE(214), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(97), + [aux_sym__blank_line_token2] = ACTIONS(145), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(70), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [24] = { + [sym__variable] = STATE(42), + [sym_automatic_variable] = STATE(42), + [sym_target_pattern] = STATE(645), + [sym_recipe] = STATE(727), + [sym__names_and_paths] = STATE(471), + [sym_path] = STATE(22), + [sym__filename] = STATE(40), + [sym__pattern] = STATE(41), + [sym__wildcard] = STATE(43), + [aux_sym__blank_line_repeat1] = STATE(151), + [aux_sym__blank_line_repeat2] = STATE(205), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(97), + [aux_sym__blank_line_token2] = ACTIONS(124), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(126), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(70), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [25] = { + [sym__variable] = STATE(42), + [sym_automatic_variable] = STATE(42), + [sym_target_pattern] = STATE(655), + [sym_recipe] = STATE(724), + [sym__names_and_paths] = STATE(468), + [sym_path] = STATE(22), + [sym__filename] = STATE(40), + [sym__pattern] = STATE(41), + [sym__wildcard] = STATE(43), + [aux_sym__blank_line_repeat1] = STATE(14), + [aux_sym__blank_line_repeat2] = STATE(209), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(170), + [aux_sym__blank_line_token2] = ACTIONS(172), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(174), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(70), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [26] = { + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), + [sym_recipe] = STATE(773), + [sym__names_and_paths] = STATE(464), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), + [aux_sym__blank_line_repeat1] = STATE(151), + [aux_sym__blank_line_repeat2] = STATE(266), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(97), + [aux_sym__blank_line_token2] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(107), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(21), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [27] = { + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), + [sym_recipe] = STATE(718), + [sym__names_and_paths] = STATE(463), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), + [aux_sym__blank_line_repeat1] = STATE(29), + [aux_sym__blank_line_repeat2] = STATE(214), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(176), + [aux_sym__blank_line_token2] = ACTIONS(145), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(21), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [28] = { + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), + [sym_recipe] = STATE(727), + [sym__names_and_paths] = STATE(471), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), + [aux_sym__blank_line_repeat1] = STATE(151), + [aux_sym__blank_line_repeat2] = STATE(205), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(97), + [aux_sym__blank_line_token2] = ACTIONS(124), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(126), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(21), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [29] = { + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), + [sym_recipe] = STATE(701), + [sym__names_and_paths] = STATE(469), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), + [aux_sym__blank_line_repeat1] = STATE(151), + [aux_sym__blank_line_repeat2] = STATE(273), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(97), + [aux_sym__blank_line_token2] = ACTIONS(99), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(101), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(21), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [30] = { + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), + [sym_recipe] = STATE(724), + [sym__names_and_paths] = STATE(468), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), + [aux_sym__blank_line_repeat1] = STATE(26), + [aux_sym__blank_line_repeat2] = STATE(209), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(178), + [aux_sym__blank_line_token2] = ACTIONS(172), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(174), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(21), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [31] = { + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), + [sym_recipe] = STATE(734), + [sym__names_and_paths] = STATE(470), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), + [aux_sym__blank_line_repeat1] = STATE(32), + [aux_sym__blank_line_repeat2] = STATE(292), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(180), + [aux_sym__blank_line_token2] = ACTIONS(149), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(21), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [32] = { + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), + [sym_recipe] = STATE(718), + [sym__names_and_paths] = STATE(463), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), + [aux_sym__blank_line_repeat1] = STATE(151), + [aux_sym__blank_line_repeat2] = STATE(214), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(97), + [aux_sym__blank_line_token2] = ACTIONS(145), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(147), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(21), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [33] = { + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), + [sym_recipe] = STATE(734), + [sym__names_and_paths] = STATE(470), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), + [aux_sym__blank_line_repeat1] = STATE(151), + [aux_sym__blank_line_repeat2] = STATE(292), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(97), + [aux_sym__blank_line_token2] = ACTIONS(149), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(151), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(21), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [34] = { + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), + [sym_recipe] = STATE(748), + [sym__names_and_paths] = STATE(462), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), + [aux_sym__blank_line_repeat1] = STATE(151), + [aux_sym__blank_line_repeat2] = STATE(288), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(97), + [aux_sym__blank_line_token2] = ACTIONS(157), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(159), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(21), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [35] = { + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), + [sym_recipe] = STATE(773), + [sym__names_and_paths] = STATE(464), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), + [aux_sym__blank_line_repeat1] = STATE(34), + [aux_sym__blank_line_repeat2] = STATE(266), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(182), + [aux_sym__blank_line_token2] = ACTIONS(105), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(107), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(21), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [36] = { + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), + [sym_recipe] = STATE(777), + [sym__names_and_paths] = STATE(460), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), + [aux_sym__blank_line_repeat1] = STATE(28), + [aux_sym__blank_line_repeat2] = STATE(254), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(184), + [aux_sym__blank_line_token2] = ACTIONS(64), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(66), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(21), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [37] = { + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), + [sym_recipe] = STATE(727), + [sym__names_and_paths] = STATE(471), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), + [aux_sym__blank_line_repeat1] = STATE(39), + [aux_sym__blank_line_repeat2] = STATE(205), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(186), + [aux_sym__blank_line_token2] = ACTIONS(124), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(126), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(21), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [38] = { + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), + [sym_recipe] = STATE(781), + [sym__names_and_paths] = STATE(467), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), + [aux_sym__blank_line_repeat1] = STATE(33), + [aux_sym__blank_line_repeat2] = STATE(233), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(188), + [aux_sym__blank_line_token2] = ACTIONS(130), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(132), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(21), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [39] = { + [sym__variable] = STATE(16), + [sym_automatic_variable] = STATE(16), + [sym_recipe] = STATE(689), + [sym__names_and_paths] = STATE(475), + [sym_path] = STATE(22), + [sym__filename] = STATE(9), + [sym__pattern] = STATE(10), + [sym__wildcard] = STATE(11), + [aux_sym__blank_line_repeat1] = STATE(151), + [aux_sym__blank_line_repeat2] = STATE(241), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(97), + [aux_sym__blank_line_token2] = ACTIONS(153), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(17), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_PIPE] = ACTIONS(155), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(68), + [sym_word] = ACTIONS(21), + [anon_sym_DOT_SLASH] = ACTIONS(17), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [40] = { + [sym__variable] = STATE(195), + [sym_automatic_variable] = STATE(195), + [sym_path] = STATE(15), + [sym__filename] = STATE(194), + [sym__pattern] = STATE(193), + [sym__wildcard] = STATE(192), + [aux_sym__blank_line_repeat1] = STATE(136), + [aux_sym__names_and_paths_repeat1] = STATE(15), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(190), + [aux_sym__blank_line_token2] = ACTIONS(112), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_COLON] = ACTIONS(194), + [anon_sym_PIPE] = ACTIONS(112), + [anon_sym_DOT] = ACTIONS(58), + [anon_sym_SEMI] = ACTIONS(112), + [sym_word] = ACTIONS(60), + [anon_sym_DOT_SLASH] = ACTIONS(114), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(114), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [41] = { + [sym__variable] = STATE(195), + [sym_automatic_variable] = STATE(195), + [sym_path] = STATE(15), + [sym__filename] = STATE(194), + [sym__pattern] = STATE(193), + [sym__wildcard] = STATE(192), + [aux_sym__blank_line_repeat1] = STATE(136), + [aux_sym__names_and_paths_repeat1] = STATE(15), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(190), + [aux_sym__blank_line_token2] = ACTIONS(112), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(13), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_COLON] = ACTIONS(194), + [anon_sym_PIPE] = ACTIONS(112), + [anon_sym_DOT] = ACTIONS(118), + [anon_sym_SEMI] = ACTIONS(112), + [sym_word] = ACTIONS(60), + [anon_sym_DOT_SLASH] = ACTIONS(114), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(114), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [42] = { + [sym__variable] = STATE(195), + [sym_automatic_variable] = STATE(195), + [sym_path] = STATE(15), + [sym__filename] = STATE(194), + [sym__pattern] = STATE(193), + [sym__wildcard] = STATE(192), + [aux_sym__blank_line_repeat1] = STATE(136), + [aux_sym__names_and_paths_repeat1] = STATE(15), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(190), + [aux_sym__blank_line_token2] = ACTIONS(112), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_QMARK] = ACTIONS(141), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_STAR] = ACTIONS(141), + [anon_sym_COLON] = ACTIONS(194), + [anon_sym_PIPE] = ACTIONS(112), + [anon_sym_DOT] = ACTIONS(118), + [anon_sym_SEMI] = ACTIONS(112), + [sym_word] = ACTIONS(60), + [anon_sym_DOT_SLASH] = ACTIONS(114), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(114), + [sym__split] = ACTIONS(3), + [sym_comment] = ACTIONS(3), + }, + [43] = { + [sym__variable] = STATE(195), + [sym_automatic_variable] = STATE(195), + [sym_path] = STATE(15), + [sym__filename] = STATE(194), + [sym__pattern] = STATE(193), + [sym__wildcard] = STATE(192), + [aux_sym__blank_line_repeat1] = STATE(136), + [aux_sym__names_and_paths_repeat1] = STATE(15), + [aux_sym_path_repeat1] = STATE(46), + [aux_sym_path_repeat2] = STATE(155), + [aux_sym__filename_repeat1] = STATE(138), + [aux_sym__filename_repeat2] = STATE(160), + [aux_sym__pattern_repeat1] = STATE(143), + [aux_sym__pattern_repeat2] = STATE(159), + [aux_sym__wildcard_repeat1] = STATE(149), + [aux_sym__wildcard_repeat2] = STATE(157), + [aux_sym__blank_line_token1] = ACTIONS(190), + [aux_sym__blank_line_token2] = ACTIONS(112), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(120), + [anon_sym_QMARK] = ACTIONS(15), + [anon_sym_SLASH] = ACTIONS(114), + [anon_sym_STAR] = ACTIONS(15), + [anon_sym_COLON] = ACTIONS(194), + [anon_sym_PIPE] = ACTIONS(112), + [anon_sym_DOT] = ACTIONS(118), + [anon_sym_SEMI] = ACTIONS(112), + [sym_word] = ACTIONS(60), + [anon_sym_DOT_SLASH] = ACTIONS(114), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(114), [sym__split] = ACTIONS(3), [sym_comment] = ACTIONS(3), - [sym_name] = ACTIONS(9), - [sym_filename] = ACTIONS(9), - [sym_pattern] = ACTIONS(9), }, }; static uint16_t ts_small_parse_table[] = { - [0] = 8, + [0] = 26, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(19), 1, + anon_sym_DOT, + ACTIONS(21), 1, + sym_word, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(196), 1, + aux_sym__blank_line_token2, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(432), 1, + aux_sym__blank_line_repeat2, + STATE(605), 1, + sym_builtin_target, + STATE(607), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [84] = 19, + ACTIONS(200), 1, + anon_sym_DOLLAR, + ACTIONS(203), 1, + anon_sym_PERCENT, + ACTIONS(209), 1, + anon_sym_COLON, + ACTIONS(211), 1, + anon_sym_DOT, + ACTIONS(214), 1, + sym_word, + STATE(45), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(615), 1, + sym__wildcard, + STATE(618), 1, + sym__pattern, + STATE(643), 1, + sym__filename, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(206), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(466), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(198), 9, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [153] = 19, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(219), 1, + anon_sym_COLON, + ACTIONS(221), 1, + sym_word, + STATE(45), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(184), 1, + sym__wildcard, + STATE(185), 1, + sym__pattern, + STATE(187), 1, + sym__filename, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(188), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(217), 9, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [222] = 18, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(219), 1, + anon_sym_COLON, + ACTIONS(223), 1, + sym_word, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(181), 1, + sym__wildcard, + STATE(183), 1, + sym__pattern, + STATE(186), 1, + sym__filename, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(189), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(217), 9, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [288] = 13, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(181), 1, + sym__wildcard, + STATE(183), 1, + sym__pattern, + STATE(186), 1, + sym__filename, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(227), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(189), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(225), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [344] = 18, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(223), 1, + sym_word, + ACTIONS(231), 1, + anon_sym_COLON, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(181), 1, + sym__wildcard, + STATE(183), 1, + sym__pattern, + STATE(186), 1, + sym__filename, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(189), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(229), 9, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [410] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(582), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [485] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(233), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(87), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(564), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [560] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(549), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [635] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(590), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [710] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(599), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [785] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(235), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(90), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(539), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [860] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(581), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [935] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(539), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1010] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(237), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(109), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(583), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1085] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(239), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(85), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(532), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1160] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(576), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1235] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(241), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(114), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(537), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1310] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(542), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1385] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(537), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1460] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(594), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1535] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(243), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(127), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(553), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1610] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(245), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(50), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(522), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1685] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(520), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1760] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(551), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1835] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(532), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1910] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(588), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1985] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(247), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(95), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(549), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2060] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(583), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2135] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(249), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(70), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(496), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2210] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(251), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(113), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(597), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2285] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(253), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(98), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(577), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2360] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(577), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2435] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(255), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(93), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(477), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2510] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(257), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(53), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(485), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2585] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(259), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(125), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(586), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2660] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(261), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(131), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(585), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2735] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(263), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(134), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(588), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2810] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(265), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(72), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(497), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2885] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(267), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(76), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(486), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2960] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(485), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3035] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(565), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3110] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(509), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3185] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(504), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3260] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(269), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(108), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(576), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3335] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(271), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(64), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(517), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3410] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(560), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3485] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(273), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(130), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(565), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3560] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(275), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(52), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(547), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3635] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(555), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3710] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(277), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(126), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(555), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3785] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(554), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3860] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(279), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(57), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(505), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3935] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(281), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(123), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(518), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [4010] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(476), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [4085] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(283), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(118), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(584), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [4160] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(517), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [4235] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(285), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(54), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(506), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [4310] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(511), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [4385] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(287), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(117), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(590), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [4460] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(289), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(69), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(516), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [4535] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(548), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [4610] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(479), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [4685] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(291), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(106), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(582), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [4760] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(488), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [4835] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(533), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [4910] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(293), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(112), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(476), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [4985] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(295), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(84), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(574), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [5060] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(506), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [5135] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(527), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [5210] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(564), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [5285] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(297), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(102), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(527), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [5360] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(552), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [5435] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(525), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [5510] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(547), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [5585] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(299), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(116), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(548), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [5660] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(301), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(56), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(489), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [5735] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(303), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(100), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(524), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [5810] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(305), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(67), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(554), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [5885] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(489), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [5960] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(307), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(60), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(478), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [6035] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(491), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [6110] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(483), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [6185] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(538), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [6260] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(309), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(63), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(491), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [6335] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(311), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(86), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(538), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [6410] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(478), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [6485] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(526), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [6560] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(313), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(68), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(490), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [6635] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(315), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(105), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(492), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [6710] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(490), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [6785] = 23, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(21), 1, + sym_word, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(317), 1, + aux_sym__blank_line_token1, + STATE(9), 1, + sym__filename, + STATE(10), 1, + sym__pattern, + STATE(11), 1, + sym__wildcard, + STATE(22), 1, + sym_path, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(62), 1, + aux_sym__blank_line_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(526), 1, + sym__names_and_paths, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(16), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [6860] = 22, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(58), 1, + anon_sym_DOT, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(319), 1, + sym_word, + STATE(46), 1, + aux_sym_path_repeat1, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(155), 1, + aux_sym_path_repeat2, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(163), 1, + sym__filename, + STATE(174), 1, + sym_path, + STATE(178), 1, + sym__pattern, + STATE(179), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(173), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(17), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [6932] = 15, + ACTIONS(323), 1, + anon_sym_DOLLAR, + ACTIONS(326), 1, + anon_sym_PERCENT, + ACTIONS(334), 1, + sym_word, + STATE(137), 1, + aux_sym__filename_repeat1, + STATE(437), 1, + aux_sym__pattern_repeat1, + STATE(454), 1, + aux_sym__wildcard_repeat1, + STATE(611), 1, + aux_sym__wildcard_repeat2, + STATE(632), 1, + aux_sym__pattern_repeat2, + STATE(760), 1, + sym__wildcard, + STATE(814), 1, + sym__pattern, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(329), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(332), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(617), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(321), 9, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [6990] = 15, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(341), 1, + sym_word, + STATE(137), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(176), 1, + sym__wildcard, + STATE(177), 1, + sym__pattern, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(339), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(164), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(337), 9, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7048] = 14, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(347), 1, + sym_word, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(168), 1, + sym__pattern, + STATE(199), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(345), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(180), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(343), 9, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7103] = 14, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(347), 1, + sym_word, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(168), 1, + sym__pattern, + STATE(199), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(339), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(180), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(337), 9, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7158] = 10, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(168), 1, + sym__pattern, + STATE(199), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(332), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(180), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(321), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7205] = 11, + ACTIONS(351), 1, + anon_sym_DOLLAR, + ACTIONS(359), 1, + sym_word, + STATE(142), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(815), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(354), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(357), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(649), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(349), 10, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_PERCENT, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7252] = 11, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(366), 1, + sym_word, + STATE(142), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(171), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(364), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(172), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(362), 10, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_PERCENT, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7299] = 10, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(368), 1, + sym_word, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(196), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(364), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(197), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(362), 10, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_PERCENT, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7343] = 14, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(370), 1, + sym_word, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(168), 1, + sym__pattern, + STATE(199), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(339), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(180), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(337), 6, + aux_sym__blank_line_token1, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7395] = 7, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(196), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(357), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(197), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(349), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7433] = 10, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(368), 1, + sym_word, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(196), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(374), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(197), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(372), 10, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_PERCENT, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7477] = 7, + ACTIONS(378), 1, + anon_sym_DOLLAR, + ACTIONS(383), 1, + sym_word, + STATE(148), 1, + aux_sym__wildcard_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(381), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(691), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(376), 12, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7513] = 7, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(390), 1, + sym_word, + STATE(148), 1, + aux_sym__wildcard_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(388), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(167), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(386), 12, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7549] = 4, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(381), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(190), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(376), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7578] = 5, + ACTIONS(392), 1, + aux_sym__blank_line_token1, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(397), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(395), 14, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_RPAREN, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7609] = 6, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(399), 1, + sym_word, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(388), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(190), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(386), 12, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7642] = 6, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(399), 1, + sym_word, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(403), 2, + anon_sym_COLON, + anon_sym_DOT, + STATE(190), 2, + sym__variable, + sym_automatic_variable, + ACTIONS(401), 12, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7675] = 5, + STATE(154), 1, + aux_sym_path_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(410), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(407), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + ACTIONS(405), 11, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + [7705] = 5, + STATE(154), 1, + aux_sym_path_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(219), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(412), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + ACTIONS(217), 11, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + [7735] = 16, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(223), 1, + sym_word, + ACTIONS(414), 1, + anon_sym_DOT, + STATE(138), 1, + aux_sym__filename_repeat1, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(160), 1, + aux_sym__filename_repeat2, + STATE(181), 1, + sym__wildcard, + STATE(183), 1, + sym__pattern, + STATE(186), 1, + sym__filename, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(189), 2, + sym__variable, + sym_automatic_variable, + [7787] = 5, + STATE(162), 1, + aux_sym__wildcard_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(388), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(416), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(386), 12, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7817] = 5, + ACTIONS(420), 1, + anon_sym_COLON, + ACTIONS(422), 1, + anon_sym_DOT, + STATE(158), 1, + aux_sym__filename_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(418), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7847] = 5, + ACTIONS(425), 1, + anon_sym_PERCENT, + STATE(161), 1, + aux_sym__pattern_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(364), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(362), 13, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7877] = 5, + ACTIONS(339), 1, + anon_sym_COLON, + ACTIONS(427), 1, + anon_sym_DOT, + STATE(158), 1, + aux_sym__filename_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(337), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7907] = 5, + ACTIONS(431), 1, + anon_sym_PERCENT, + STATE(161), 1, + aux_sym__pattern_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(434), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(429), 13, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7937] = 5, + STATE(162), 1, + aux_sym__wildcard_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(438), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(441), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(436), 12, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [7967] = 4, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(447), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(445), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + ACTIONS(443), 11, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + [7994] = 6, + ACTIONS(345), 1, + anon_sym_COLON, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(451), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(343), 11, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8025] = 3, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(381), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(376), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8050] = 3, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(457), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(455), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8075] = 4, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(403), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(451), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(401), 12, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8102] = 3, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(420), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(418), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8127] = 3, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(332), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(321), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8152] = 3, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(227), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(225), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8177] = 4, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(374), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(372), 13, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8204] = 5, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(374), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(451), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(372), 11, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8233] = 7, + ACTIONS(447), 1, + anon_sym_COLON, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(451), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(445), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + ACTIONS(443), 8, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + [8266] = 3, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(89), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(75), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8291] = 3, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(461), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(459), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8316] = 5, + ACTIONS(345), 1, + anon_sym_COLON, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(343), 13, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8345] = 4, + ACTIONS(345), 1, + anon_sym_COLON, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(343), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8372] = 5, + ACTIONS(447), 1, + anon_sym_COLON, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(445), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + ACTIONS(443), 11, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + [8401] = 6, + ACTIONS(447), 1, + anon_sym_COLON, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(445), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + ACTIONS(443), 10, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + [8432] = 5, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(420), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(451), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(418), 11, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8461] = 5, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(465), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(463), 13, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8490] = 3, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(357), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(349), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8515] = 4, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(465), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(463), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8542] = 6, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(469), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(445), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + ACTIONS(467), 10, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + [8573] = 5, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(469), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(445), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + ACTIONS(467), 11, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + [8602] = 3, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(465), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(463), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8627] = 4, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(469), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(445), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + ACTIONS(467), 11, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + [8654] = 7, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(469), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(451), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(445), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + ACTIONS(467), 8, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + [8687] = 6, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(465), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(451), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(463), 11, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8718] = 3, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(441), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(436), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8743] = 3, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(473), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(471), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8768] = 6, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(477), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(445), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + ACTIONS(475), 10, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + [8799] = 5, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(477), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(445), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + ACTIONS(475), 11, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + [8828] = 4, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(477), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(445), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + ACTIONS(475), 11, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + [8855] = 7, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(477), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(451), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(445), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + ACTIONS(475), 8, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + [8888] = 3, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(434), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(429), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8913] = 4, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(434), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(451), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(429), 12, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_SLASH, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8940] = 3, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(481), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(479), 14, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8965] = 4, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(420), 2, + anon_sym_COLON, + anon_sym_DOT, + ACTIONS(418), 13, + aux_sym__blank_line_token1, + aux_sym__blank_line_token2, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [8992] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(485), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(483), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9021] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(493), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(491), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9050] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(497), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(495), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9079] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(501), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(499), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9108] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(505), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(503), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9137] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(509), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(507), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9166] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(513), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(511), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9195] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(517), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(515), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9224] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(521), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(519), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9253] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(525), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(523), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9282] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(529), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(527), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9311] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(533), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(531), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9340] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(537), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(535), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9369] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(541), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(539), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9398] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(545), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(543), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9427] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(549), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(547), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9456] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(553), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(551), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9485] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(557), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(555), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9514] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(561), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(559), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9543] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(565), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(563), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9572] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(569), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(567), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9601] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(573), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(571), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9630] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(577), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(575), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9659] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(581), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(579), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9688] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(585), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(583), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9717] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(589), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(587), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9746] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(593), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(591), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9775] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(597), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(595), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9804] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(601), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(599), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9833] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(605), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(603), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9862] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(609), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(607), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9891] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(613), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(611), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9920] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(617), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(615), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9949] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(621), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(619), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [9978] = 5, + ACTIONS(627), 1, + aux_sym__blank_line_token2, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(625), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(623), 10, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + sym__recipeprefix, + [10005] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(632), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(630), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10034] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(636), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(634), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10063] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(640), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(638), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10092] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(644), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(642), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10121] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(648), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(646), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10150] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(652), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(650), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10179] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(656), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(654), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10208] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(660), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(658), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10237] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(664), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(662), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10266] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(668), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(666), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10295] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(672), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(670), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10324] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(676), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(674), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10353] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(680), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(678), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10382] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(684), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(682), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10411] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(688), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(686), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10440] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(692), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(690), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10469] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(696), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(694), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10498] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(700), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(698), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10527] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(704), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(702), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10556] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(708), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(706), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10585] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(712), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(710), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10614] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(716), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(714), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10643] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(720), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(718), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10672] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(724), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(722), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10701] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(728), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(726), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10730] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(732), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(730), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10759] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(736), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(734), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10788] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(740), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(738), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10817] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(744), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(742), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10846] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(748), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(746), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10875] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(752), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(750), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10904] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(756), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(754), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10933] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(760), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(758), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10962] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(764), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(762), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [10991] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(768), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(766), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11020] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(772), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(770), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11049] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(776), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(774), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11078] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(780), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(778), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11107] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(784), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(782), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11136] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(788), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(786), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11165] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(792), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(790), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11194] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(796), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(794), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11223] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(800), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(798), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11252] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(804), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(802), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11281] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(808), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(806), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11310] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(812), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(810), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11339] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(816), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(814), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11368] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(820), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(818), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11397] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(824), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(822), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11426] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(828), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(826), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11455] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(832), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(830), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11484] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(836), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(834), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11513] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(840), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(838), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11542] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(844), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(842), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11571] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(848), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(846), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11600] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(852), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(850), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11629] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(856), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(854), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11658] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(860), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(858), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11687] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(864), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(862), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11716] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(868), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(866), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11745] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(872), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(870), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11774] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(876), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(874), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11803] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(880), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(878), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11832] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(884), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(882), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11861] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(888), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(886), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11890] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(892), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(890), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11919] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(896), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(894), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11948] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(900), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(898), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [11977] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(904), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(902), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12006] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(908), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(906), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12035] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(912), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(910), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12064] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(916), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(914), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12093] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(920), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(918), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12122] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(924), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(922), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12151] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(928), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(926), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12180] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(932), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(930), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12209] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(936), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(934), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12238] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(940), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(938), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12267] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(944), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(942), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12296] = 6, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(489), 1, + sym__recipeprefix, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(948), 2, + aux_sym__blank_line_token1, + anon_sym_DOT, + ACTIONS(946), 9, + ts_builtin_sym_end, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12325] = 5, + ACTIONS(597), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(595), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12351] = 5, + ACTIONS(784), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(782), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12377] = 5, + ACTIONS(944), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(942), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12403] = 5, + ACTIONS(860), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(858), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12429] = 5, + ACTIONS(924), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(922), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12455] = 5, + ACTIONS(936), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(934), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12481] = 5, + ACTIONS(940), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(938), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12507] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(954), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(952), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12533] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(958), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(956), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12559] = 5, + ACTIONS(932), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(930), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12585] = 5, + ACTIONS(904), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(902), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12611] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(962), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(960), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12637] = 5, + ACTIONS(912), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(910), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12663] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(966), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(964), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12689] = 5, + ACTIONS(888), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(886), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12715] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(970), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(968), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12741] = 5, + ACTIONS(497), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(495), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12767] = 5, + ACTIONS(900), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(898), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12793] = 5, + ACTIONS(880), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(878), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12819] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(974), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(972), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12845] = 5, + ACTIONS(872), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(870), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12871] = 5, + ACTIONS(884), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(882), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12897] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(978), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(976), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12923] = 5, + ACTIONS(856), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(854), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12949] = 5, + ACTIONS(832), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(830), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [12975] = 5, + ACTIONS(505), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(503), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13001] = 5, + ACTIONS(513), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(511), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13027] = 5, + ACTIONS(908), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(906), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13053] = 5, + ACTIONS(521), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(519), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13079] = 5, + ACTIONS(876), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(874), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13105] = 5, + ACTIONS(848), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(846), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13131] = 5, + ACTIONS(852), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(850), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13157] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(982), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(980), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13183] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(986), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(984), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13209] = 5, + ACTIONS(840), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(838), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13235] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(990), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(988), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13261] = 5, + ACTIONS(828), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(826), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13287] = 5, + ACTIONS(816), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(814), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13313] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(994), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(992), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13339] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(998), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(996), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13365] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1002), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1000), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13391] = 5, + ACTIONS(820), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(818), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13417] = 5, + ACTIONS(844), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(842), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13443] = 5, + ACTIONS(812), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(810), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13469] = 5, + ACTIONS(824), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(822), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13495] = 5, + ACTIONS(501), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(499), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13521] = 5, + ACTIONS(692), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(690), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13547] = 5, + ACTIONS(533), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(531), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13573] = 5, + ACTIONS(796), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(794), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13599] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1006), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1004), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13625] = 12, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(13), 1, + anon_sym_PERCENT, + ACTIONS(347), 1, + sym_word, + STATE(143), 1, + aux_sym__pattern_repeat1, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(159), 1, + aux_sym__pattern_repeat2, + STATE(168), 1, + sym__pattern, + STATE(199), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(180), 2, + sym__variable, + sym_automatic_variable, + [13665] = 5, + ACTIONS(788), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(786), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13691] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1010), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1008), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13717] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1014), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1012), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13743] = 5, + ACTIONS(792), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(790), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13769] = 5, + ACTIONS(776), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(774), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13795] = 5, + ACTIONS(772), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(770), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13821] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1018), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1016), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13847] = 5, + ACTIONS(800), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(798), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13873] = 5, + ACTIONS(509), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(507), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13899] = 5, + ACTIONS(768), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(766), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13925] = 5, + ACTIONS(764), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(762), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13951] = 5, + ACTIONS(748), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(746), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [13977] = 5, + ACTIONS(537), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(535), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14003] = 5, + ACTIONS(744), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(742), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14029] = 5, + ACTIONS(752), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(750), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14055] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1022), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1020), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14081] = 5, + ACTIONS(541), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(539), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14107] = 5, + ACTIONS(549), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(547), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14133] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1026), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1024), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14159] = 5, + ACTIONS(740), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(738), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14185] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1030), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1028), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14211] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1034), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1032), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14237] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1038), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1036), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14263] = 5, + ACTIONS(728), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(726), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14289] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1042), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1040), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14315] = 5, + ACTIONS(557), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(555), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14341] = 5, + ACTIONS(720), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(718), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14367] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1046), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1044), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14393] = 5, + ACTIONS(724), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(722), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14419] = 5, + ACTIONS(565), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(563), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14445] = 5, + ACTIONS(732), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(730), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14471] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1050), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1048), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14497] = 5, + ACTIONS(712), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(710), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14523] = 5, + ACTIONS(756), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(754), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14549] = 5, + ACTIONS(704), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(702), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14575] = 5, + ACTIONS(696), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(694), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14601] = 5, + ACTIONS(569), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(567), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14627] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1054), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1052), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14653] = 5, + ACTIONS(656), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(654), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14679] = 5, + ACTIONS(688), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(686), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14705] = 5, + ACTIONS(485), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(483), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14731] = 5, + ACTIONS(553), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(551), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14757] = 5, + ACTIONS(668), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(666), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14783] = 5, + ACTIONS(680), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(678), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14809] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1058), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1056), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14835] = 5, + ACTIONS(660), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(658), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14861] = 5, + ACTIONS(664), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(662), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14887] = 5, + ACTIONS(648), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(646), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14913] = 5, + ACTIONS(573), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(571), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14939] = 5, + ACTIONS(652), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(650), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14965] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1062), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1060), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [14991] = 5, + ACTIONS(605), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(603), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15017] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1066), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1064), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15043] = 5, + ACTIONS(613), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(611), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15069] = 5, + ACTIONS(640), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(638), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15095] = 5, + ACTIONS(644), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(642), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15121] = 7, + ACTIONS(420), 1, + anon_sym_DOT, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(1070), 1, + anon_sym_COLON, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(451), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(1068), 3, + aux_sym__blank_line_token1, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(418), 5, + anon_sym_DOLLAR, + anon_sym_SLASH, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15151] = 5, + ACTIONS(581), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(579), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15177] = 5, + ACTIONS(585), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(583), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15203] = 5, + ACTIONS(617), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(615), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15229] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1074), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1072), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15255] = 5, + ACTIONS(593), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(591), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15281] = 5, + ACTIONS(545), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(543), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15307] = 5, + ACTIONS(896), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(894), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15333] = 5, + ACTIONS(676), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(674), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15359] = 5, + ACTIONS(625), 1, + anon_sym_DOT, + ACTIONS(1076), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(623), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15385] = 5, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + ACTIONS(1081), 1, + anon_sym_DOT, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1079), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15411] = 5, + ACTIONS(609), 1, + anon_sym_DOT, + ACTIONS(950), 1, + aux_sym__blank_line_token2, + STATE(431), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(607), 10, + ts_builtin_sym_end, + aux_sym__blank_line_token1, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_SLASH, + anon_sym_STAR, + sym_word, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [15437] = 11, + ACTIONS(3), 1, + sym__split, + ACTIONS(1083), 1, + aux_sym__blank_line_token2, + ACTIONS(1086), 1, + anon_sym_DOLLAR, + ACTIONS(1090), 1, + sym_comment, + ACTIONS(1092), 1, + sym__shell_text, + STATE(646), 1, + aux_sym_recipe_repeat1, + STATE(668), 1, + sym_recipe_line, + STATE(677), 1, + aux_sym__blank_line_repeat2, + STATE(744), 1, + sym_shell_text, + ACTIONS(1088), 2, + anon_sym_AT, + anon_sym_DASH, + STATE(592), 2, + sym__variable, + sym_automatic_variable, + [15473] = 11, + ACTIONS(3), 1, + sym__split, + ACTIONS(1086), 1, + anon_sym_DOLLAR, + ACTIONS(1090), 1, + sym_comment, + ACTIONS(1092), 1, + sym__shell_text, + ACTIONS(1094), 1, + aux_sym__blank_line_token2, + STATE(676), 1, + sym_recipe_line, + STATE(677), 1, + aux_sym__blank_line_repeat2, + STATE(679), 1, + aux_sym_recipe_repeat1, + STATE(744), 1, + sym_shell_text, + ACTIONS(1088), 2, + anon_sym_AT, + anon_sym_DASH, + STATE(592), 2, + sym__variable, + sym_automatic_variable, + [15509] = 10, + ACTIONS(349), 1, + anon_sym_DOT, + ACTIONS(351), 1, + anon_sym_DOLLAR, + ACTIONS(1097), 1, + sym_word, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(436), 1, + aux_sym__pattern_repeat1, + STATE(812), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(354), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(641), 2, + sym__variable, + sym_automatic_variable, + [15543] = 10, + ACTIONS(362), 1, + anon_sym_DOT, + ACTIONS(1100), 1, + anon_sym_DOLLAR, + ACTIONS(1104), 1, + sym_word, + STATE(436), 1, + aux_sym__pattern_repeat1, + STATE(454), 1, + aux_sym__wildcard_repeat1, + STATE(611), 1, + aux_sym__wildcard_repeat2, + STATE(779), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1102), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(621), 2, + sym__variable, + sym_automatic_variable, + [15577] = 4, + ACTIONS(1106), 1, + aux_sym__blank_line_token1, + STATE(445), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1108), 8, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [15598] = 4, + ACTIONS(1106), 1, + aux_sym__blank_line_token1, + STATE(445), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1110), 8, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [15619] = 9, + ACTIONS(372), 1, + anon_sym_DOT, + ACTIONS(1100), 1, + anon_sym_DOLLAR, + ACTIONS(1112), 1, + sym_word, + STATE(454), 1, + aux_sym__wildcard_repeat1, + STATE(611), 1, + aux_sym__wildcard_repeat2, + STATE(774), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1102), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(629), 2, + sym__variable, + sym_automatic_variable, + [15650] = 4, + ACTIONS(1114), 1, + aux_sym__blank_line_token1, + STATE(444), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1116), 8, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [15671] = 4, + ACTIONS(1118), 1, + aux_sym__blank_line_token1, + STATE(439), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1120), 8, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [15692] = 4, + ACTIONS(1122), 1, + aux_sym__blank_line_token1, + STATE(438), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1124), 8, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [15713] = 4, + ACTIONS(1106), 1, + aux_sym__blank_line_token1, + STATE(445), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1126), 8, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [15734] = 4, + ACTIONS(1128), 1, + aux_sym__blank_line_token1, + STATE(445), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(395), 8, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [15755] = 9, + ACTIONS(362), 1, + anon_sym_DOT, + ACTIONS(1100), 1, + anon_sym_DOLLAR, + ACTIONS(1112), 1, + sym_word, + STATE(454), 1, + aux_sym__wildcard_repeat1, + STATE(611), 1, + aux_sym__wildcard_repeat2, + STATE(774), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1102), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(629), 2, + sym__variable, + sym_automatic_variable, + [15786] = 8, + ACTIONS(1100), 1, + anon_sym_DOLLAR, + ACTIONS(1112), 1, + sym_word, + STATE(454), 1, + aux_sym__wildcard_repeat1, + STATE(611), 1, + aux_sym__wildcard_repeat2, + STATE(774), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1102), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(629), 2, + sym__variable, + sym_automatic_variable, + [15814] = 9, + ACTIONS(3), 1, + sym__split, + ACTIONS(1086), 1, + anon_sym_DOLLAR, + ACTIONS(1090), 1, + sym_comment, + ACTIONS(1092), 1, + sym__shell_text, + ACTIONS(1131), 1, + aux_sym__blank_line_token2, + STATE(744), 1, + sym_shell_text, + STATE(817), 1, + sym_recipe_line, + ACTIONS(1088), 2, + anon_sym_AT, + anon_sym_DASH, + STATE(592), 2, + sym__variable, + sym_automatic_variable, + [15844] = 3, + ACTIONS(1135), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1133), 8, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [15862] = 3, + ACTIONS(1139), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1137), 8, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [15880] = 8, + ACTIONS(11), 1, + anon_sym_DOLLAR, + ACTIONS(368), 1, + sym_word, + STATE(149), 1, + aux_sym__wildcard_repeat1, + STATE(157), 1, + aux_sym__wildcard_repeat2, + STATE(196), 1, + sym__wildcard, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(15), 2, + anon_sym_QMARK, + anon_sym_STAR, + STATE(197), 2, + sym__variable, + sym_automatic_variable, + [15908] = 3, + ACTIONS(1143), 1, + anon_sym_LPAREN, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1141), 8, + anon_sym_AT, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [15926] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1145), 1, + aux_sym__blank_line_token2, + ACTIONS(1147), 1, + anon_sym_PIPE, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(238), 1, + aux_sym__blank_line_repeat2, + STATE(796), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [15952] = 6, + ACTIONS(1100), 1, + anon_sym_DOLLAR, + ACTIONS(1149), 1, + sym_word, + STATE(456), 1, + aux_sym__wildcard_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(386), 2, + anon_sym_PERCENT, + anon_sym_DOT, + STATE(625), 2, + sym__variable, + sym_automatic_variable, + [15974] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1151), 1, + aux_sym__blank_line_token2, + ACTIONS(1153), 1, + anon_sym_PIPE, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(302), 1, + aux_sym__blank_line_repeat2, + STATE(721), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16000] = 6, + ACTIONS(378), 1, + anon_sym_DOLLAR, + ACTIONS(1155), 1, + sym_word, + STATE(456), 1, + aux_sym__wildcard_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(376), 2, + anon_sym_PERCENT, + anon_sym_DOT, + STATE(792), 2, + sym__variable, + sym_automatic_variable, + [16022] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1158), 1, + aux_sym__blank_line_token2, + ACTIONS(1160), 1, + anon_sym_PIPE, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(299), 1, + aux_sym__blank_line_repeat2, + STATE(742), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16048] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1162), 1, + aux_sym__blank_line_token2, + ACTIONS(1164), 1, + anon_sym_PIPE, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(284), 1, + aux_sym__blank_line_repeat2, + STATE(754), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16074] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1166), 1, + aux_sym__blank_line_token2, + ACTIONS(1168), 1, + anon_sym_PIPE, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(247), 1, + aux_sym__blank_line_repeat2, + STATE(686), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16100] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1170), 1, + aux_sym__blank_line_token1, + ACTIONS(1172), 1, + aux_sym__blank_line_token2, + ACTIONS(1174), 1, + anon_sym_PIPE, + STATE(248), 1, + aux_sym__blank_line_repeat2, + STATE(459), 1, + aux_sym__blank_line_repeat1, + STATE(730), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16126] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1176), 1, + aux_sym__blank_line_token2, + ACTIONS(1178), 1, + anon_sym_PIPE, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(262), 1, + aux_sym__blank_line_repeat2, + STATE(778), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16152] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1180), 1, + aux_sym__blank_line_token1, + ACTIONS(1182), 1, + aux_sym__blank_line_token2, + ACTIONS(1184), 1, + anon_sym_PIPE, + STATE(222), 1, + aux_sym__blank_line_repeat2, + STATE(461), 1, + aux_sym__blank_line_repeat1, + STATE(758), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16178] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1186), 1, + aux_sym__blank_line_token1, + ACTIONS(1188), 1, + aux_sym__blank_line_token2, + ACTIONS(1190), 1, + anon_sym_PIPE, + STATE(309), 1, + aux_sym__blank_line_repeat2, + STATE(474), 1, + aux_sym__blank_line_repeat1, + STATE(726), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16204] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1192), 1, + aux_sym__blank_line_token1, + ACTIONS(1194), 1, + aux_sym__blank_line_token2, + ACTIONS(1196), 1, + anon_sym_PIPE, + STATE(279), 1, + aux_sym__blank_line_repeat2, + STATE(465), 1, + aux_sym__blank_line_repeat1, + STATE(757), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16230] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1198), 1, + aux_sym__blank_line_token2, + ACTIONS(1200), 1, + anon_sym_PIPE, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(223), 1, + aux_sym__blank_line_repeat2, + STATE(804), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16256] = 5, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(451), 2, + anon_sym_QMARK, + anon_sym_STAR, + ACTIONS(445), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [16276] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1202), 1, + aux_sym__blank_line_token1, + ACTIONS(1204), 1, + aux_sym__blank_line_token2, + ACTIONS(1206), 1, + anon_sym_PIPE, + STATE(300), 1, + aux_sym__blank_line_repeat2, + STATE(473), 1, + aux_sym__blank_line_repeat1, + STATE(738), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16302] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1208), 1, + aux_sym__blank_line_token1, + ACTIONS(1210), 1, + aux_sym__blank_line_token2, + ACTIONS(1212), 1, + anon_sym_PIPE, + STATE(261), 1, + aux_sym__blank_line_repeat2, + STATE(458), 1, + aux_sym__blank_line_repeat1, + STATE(695), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16328] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1214), 1, + aux_sym__blank_line_token1, + ACTIONS(1216), 1, + aux_sym__blank_line_token2, + ACTIONS(1218), 1, + anon_sym_PIPE, + STATE(228), 1, + aux_sym__blank_line_repeat2, + STATE(453), 1, + aux_sym__blank_line_repeat1, + STATE(798), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16354] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1220), 1, + aux_sym__blank_line_token1, + ACTIONS(1222), 1, + aux_sym__blank_line_token2, + ACTIONS(1224), 1, + anon_sym_PIPE, + STATE(235), 1, + aux_sym__blank_line_repeat2, + STATE(455), 1, + aux_sym__blank_line_repeat1, + STATE(694), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16380] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1226), 1, + aux_sym__blank_line_token1, + ACTIONS(1228), 1, + aux_sym__blank_line_token2, + ACTIONS(1230), 1, + anon_sym_PIPE, + STATE(252), 1, + aux_sym__blank_line_repeat2, + STATE(457), 1, + aux_sym__blank_line_repeat1, + STATE(684), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16406] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1232), 1, + aux_sym__blank_line_token2, + ACTIONS(1234), 1, + anon_sym_PIPE, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(232), 1, + aux_sym__blank_line_repeat2, + STATE(797), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16432] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1236), 1, + aux_sym__blank_line_token2, + ACTIONS(1238), 1, + anon_sym_PIPE, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(230), 1, + aux_sym__blank_line_repeat2, + STATE(699), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16458] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1240), 1, + aux_sym__blank_line_token2, + ACTIONS(1242), 1, + anon_sym_PIPE, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(258), 1, + aux_sym__blank_line_repeat2, + STATE(782), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16484] = 8, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1244), 1, + aux_sym__blank_line_token1, + ACTIONS(1246), 1, + aux_sym__blank_line_token2, + ACTIONS(1248), 1, + anon_sym_PIPE, + STATE(294), 1, + aux_sym__blank_line_repeat2, + STATE(472), 1, + aux_sym__blank_line_repeat1, + STATE(745), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16510] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1250), 1, + aux_sym__blank_line_token1, + ACTIONS(1252), 1, + aux_sym__blank_line_token2, + STATE(207), 1, + aux_sym__blank_line_repeat2, + STATE(498), 1, + aux_sym__blank_line_repeat1, + STATE(808), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16533] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1254), 1, + aux_sym__blank_line_token1, + ACTIONS(1256), 1, + aux_sym__blank_line_token2, + STATE(259), 1, + aux_sym__blank_line_repeat2, + STATE(556), 1, + aux_sym__blank_line_repeat1, + STATE(776), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16556] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1258), 1, + aux_sym__blank_line_token1, + ACTIONS(1260), 1, + aux_sym__blank_line_token2, + STATE(272), 1, + aux_sym__blank_line_repeat2, + STATE(568), 1, + aux_sym__blank_line_repeat1, + STATE(771), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16579] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1262), 1, + aux_sym__blank_line_token1, + ACTIONS(1264), 1, + aux_sym__blank_line_token2, + STATE(206), 1, + aux_sym__blank_line_repeat2, + STATE(569), 1, + aux_sym__blank_line_repeat1, + STATE(723), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16602] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1264), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(206), 1, + aux_sym__blank_line_repeat2, + STATE(723), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16625] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1266), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(243), 1, + aux_sym__blank_line_repeat2, + STATE(793), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16648] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1268), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(275), 1, + aux_sym__blank_line_repeat2, + STATE(768), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16671] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1268), 1, + aux_sym__blank_line_token2, + ACTIONS(1270), 1, + aux_sym__blank_line_token1, + STATE(275), 1, + aux_sym__blank_line_repeat2, + STATE(573), 1, + aux_sym__blank_line_repeat1, + STATE(768), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16694] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1272), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(277), 1, + aux_sym__blank_line_repeat2, + STATE(766), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16717] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1274), 1, + aux_sym__blank_line_token1, + ACTIONS(1276), 1, + aux_sym__blank_line_token2, + STATE(312), 1, + aux_sym__blank_line_repeat2, + STATE(572), 1, + aux_sym__blank_line_repeat1, + STATE(728), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16740] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1278), 1, + aux_sym__blank_line_token1, + ACTIONS(1280), 1, + aux_sym__blank_line_token2, + STATE(314), 1, + aux_sym__blank_line_repeat2, + STATE(575), 1, + aux_sym__blank_line_repeat1, + STATE(736), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16763] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1282), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(283), 1, + aux_sym__blank_line_repeat2, + STATE(764), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16786] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1284), 1, + aux_sym__blank_line_token1, + ACTIONS(1286), 1, + aux_sym__blank_line_token2, + STATE(210), 1, + aux_sym__blank_line_repeat2, + STATE(563), 1, + aux_sym__blank_line_repeat1, + STATE(719), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16809] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1282), 1, + aux_sym__blank_line_token2, + ACTIONS(1288), 1, + aux_sym__blank_line_token1, + STATE(283), 1, + aux_sym__blank_line_repeat2, + STATE(580), 1, + aux_sym__blank_line_repeat1, + STATE(764), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16832] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1290), 1, + aux_sym__blank_line_token1, + ACTIONS(1292), 1, + aux_sym__blank_line_token2, + STATE(240), 1, + aux_sym__blank_line_repeat2, + STATE(543), 1, + aux_sym__blank_line_repeat1, + STATE(795), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16855] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1294), 1, + aux_sym__blank_line_token1, + ACTIONS(1296), 1, + aux_sym__blank_line_token2, + STATE(245), 1, + aux_sym__blank_line_repeat2, + STATE(535), 1, + aux_sym__blank_line_repeat1, + STATE(789), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16878] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1298), 1, + aux_sym__blank_line_token1, + ACTIONS(1300), 1, + aux_sym__blank_line_token2, + STATE(257), 1, + aux_sym__blank_line_repeat2, + STATE(546), 1, + aux_sym__blank_line_repeat1, + STATE(785), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16901] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1292), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(240), 1, + aux_sym__blank_line_repeat2, + STATE(795), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16924] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1276), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(312), 1, + aux_sym__blank_line_repeat2, + STATE(728), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16947] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1302), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(212), 1, + aux_sym__blank_line_repeat2, + STATE(716), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16970] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(157), 1, + aux_sym__blank_line_token2, + ACTIONS(1304), 1, + aux_sym__blank_line_token1, + STATE(288), 1, + aux_sym__blank_line_repeat2, + STATE(589), 1, + aux_sym__blank_line_repeat1, + STATE(748), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [16993] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1306), 1, + aux_sym__blank_line_token1, + ACTIONS(1308), 1, + aux_sym__blank_line_token2, + STATE(310), 1, + aux_sym__blank_line_repeat2, + STATE(579), 1, + aux_sym__blank_line_repeat1, + STATE(692), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17016] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1310), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(287), 1, + aux_sym__blank_line_repeat2, + STATE(753), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17039] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1312), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(215), 1, + aux_sym__blank_line_repeat2, + STATE(713), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17062] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1314), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(265), 1, + aux_sym__blank_line_repeat2, + STATE(775), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17085] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1316), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(296), 1, + aux_sym__blank_line_repeat2, + STATE(732), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17108] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1318), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(249), 1, + aux_sym__blank_line_repeat2, + STATE(787), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17131] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1320), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(289), 1, + aux_sym__blank_line_repeat2, + STATE(751), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17154] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1322), 1, + aux_sym__blank_line_token1, + ACTIONS(1324), 1, + aux_sym__blank_line_token2, + STATE(306), 1, + aux_sym__blank_line_repeat2, + STATE(578), 1, + aux_sym__blank_line_repeat1, + STATE(735), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17177] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1326), 1, + aux_sym__blank_line_token1, + ACTIONS(1328), 1, + aux_sym__blank_line_token2, + STATE(291), 1, + aux_sym__blank_line_repeat2, + STATE(534), 1, + aux_sym__blank_line_repeat1, + STATE(715), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17200] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1330), 1, + aux_sym__blank_line_token1, + ACTIONS(1332), 1, + aux_sym__blank_line_token2, + STATE(293), 1, + aux_sym__blank_line_repeat2, + STATE(591), 1, + aux_sym__blank_line_repeat1, + STATE(749), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17223] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1334), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(274), 1, + aux_sym__blank_line_repeat2, + STATE(765), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17246] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1336), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(308), 1, + aux_sym__blank_line_repeat2, + STATE(739), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17269] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1336), 1, + aux_sym__blank_line_token2, + ACTIONS(1338), 1, + aux_sym__blank_line_token1, + STATE(308), 1, + aux_sym__blank_line_repeat2, + STATE(598), 1, + aux_sym__blank_line_repeat1, + STATE(739), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17292] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1340), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(298), 1, + aux_sym__blank_line_repeat2, + STATE(746), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17315] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1340), 1, + aux_sym__blank_line_token2, + ACTIONS(1342), 1, + aux_sym__blank_line_token1, + STATE(298), 1, + aux_sym__blank_line_repeat2, + STATE(596), 1, + aux_sym__blank_line_repeat1, + STATE(746), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17338] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1344), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(304), 1, + aux_sym__blank_line_repeat2, + STATE(743), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17361] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1346), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(268), 1, + aux_sym__blank_line_repeat2, + STATE(772), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17384] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1348), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(219), 1, + aux_sym__blank_line_repeat2, + STATE(709), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17407] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1350), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(305), 1, + aux_sym__blank_line_repeat2, + STATE(741), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17430] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1352), 1, + aux_sym__blank_line_token1, + ACTIONS(1354), 1, + aux_sym__blank_line_token2, + STATE(286), 1, + aux_sym__blank_line_repeat2, + STATE(530), 1, + aux_sym__blank_line_repeat1, + STATE(712), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17453] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1350), 1, + aux_sym__blank_line_token2, + ACTIONS(1356), 1, + aux_sym__blank_line_token1, + STATE(305), 1, + aux_sym__blank_line_repeat2, + STATE(595), 1, + aux_sym__blank_line_repeat1, + STATE(741), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17476] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1358), 1, + aux_sym__blank_line_token1, + ACTIONS(1360), 1, + aux_sym__blank_line_token2, + STATE(211), 1, + aux_sym__blank_line_repeat2, + STATE(487), 1, + aux_sym__blank_line_repeat1, + STATE(759), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17499] = 6, + ACTIONS(1090), 1, + sym_comment, + ACTIONS(1362), 1, + aux_sym__blank_line_token2, + ACTIONS(1364), 1, + anon_sym_DOLLAR, + ACTIONS(1367), 1, + sym__split, + ACTIONS(1369), 1, + sym__shell_text, + STATE(519), 3, + sym__variable, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [17520] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1272), 1, + aux_sym__blank_line_token2, + ACTIONS(1372), 1, + aux_sym__blank_line_token1, + STATE(277), 1, + aux_sym__blank_line_repeat2, + STATE(593), 1, + aux_sym__blank_line_repeat1, + STATE(766), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17543] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1374), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(221), 1, + aux_sym__blank_line_repeat2, + STATE(707), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17566] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1376), 1, + aux_sym__blank_line_token1, + ACTIONS(1378), 1, + aux_sym__blank_line_token2, + STATE(313), 1, + aux_sym__blank_line_repeat2, + STATE(587), 1, + aux_sym__blank_line_repeat1, + STATE(740), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17589] = 7, + ACTIONS(3), 1, + sym__split, + ACTIONS(1086), 1, + anon_sym_DOLLAR, + ACTIONS(1090), 1, + sym_comment, + ACTIONS(1092), 1, + sym__shell_text, + ACTIONS(1380), 1, + sym__recipeprefix, + STATE(818), 1, + sym_shell_text, + STATE(592), 2, + sym__variable, + sym_automatic_variable, + [17612] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1382), 1, + aux_sym__blank_line_token1, + ACTIONS(1384), 1, + aux_sym__blank_line_token2, + STATE(246), 1, + aux_sym__blank_line_repeat2, + STATE(515), 1, + aux_sym__blank_line_repeat1, + STATE(800), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17635] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1386), 1, + aux_sym__blank_line_token1, + ACTIONS(1388), 1, + aux_sym__blank_line_token2, + STATE(203), 1, + aux_sym__blank_line_repeat2, + STATE(512), 1, + aux_sym__blank_line_repeat1, + STATE(805), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17658] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1318), 1, + aux_sym__blank_line_token2, + ACTIONS(1390), 1, + aux_sym__blank_line_token1, + STATE(249), 1, + aux_sym__blank_line_repeat2, + STATE(541), 1, + aux_sym__blank_line_repeat1, + STATE(787), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17681] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1392), 1, + aux_sym__blank_line_token1, + ACTIONS(1394), 1, + aux_sym__blank_line_token2, + STATE(202), 1, + aux_sym__blank_line_repeat2, + STATE(510), 1, + aux_sym__blank_line_repeat1, + STATE(802), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17704] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1394), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(202), 1, + aux_sym__blank_line_repeat2, + STATE(802), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17727] = 6, + ACTIONS(1086), 1, + anon_sym_DOLLAR, + ACTIONS(1090), 1, + sym_comment, + ACTIONS(1396), 1, + aux_sym__blank_line_token2, + ACTIONS(1398), 1, + sym__split, + ACTIONS(1400), 1, + sym__shell_text, + STATE(519), 3, + sym__variable, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [17748] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1402), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(271), 1, + aux_sym__blank_line_repeat2, + STATE(769), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17771] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1388), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(203), 1, + aux_sym__blank_line_repeat2, + STATE(805), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17794] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1404), 1, + aux_sym__blank_line_token1, + ACTIONS(1406), 1, + aux_sym__blank_line_token2, + STATE(267), 1, + aux_sym__blank_line_repeat2, + STATE(566), 1, + aux_sym__blank_line_repeat1, + STATE(770), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17817] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1408), 1, + aux_sym__blank_line_token1, + ACTIONS(1410), 1, + aux_sym__blank_line_token2, + STATE(204), 1, + aux_sym__blank_line_repeat2, + STATE(503), 1, + aux_sym__blank_line_repeat1, + STATE(806), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17840] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1412), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(264), 1, + aux_sym__blank_line_repeat2, + STATE(780), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17863] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1414), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(311), 1, + aux_sym__blank_line_repeat2, + STATE(733), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17886] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1410), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(204), 1, + aux_sym__blank_line_repeat2, + STATE(806), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17909] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1416), 1, + aux_sym__blank_line_token1, + ACTIONS(1418), 1, + aux_sym__blank_line_token2, + STATE(307), 1, + aux_sym__blank_line_repeat2, + STATE(570), 1, + aux_sym__blank_line_repeat1, + STATE(731), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17932] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1420), 1, + aux_sym__blank_line_token1, + ACTIONS(1422), 1, + aux_sym__blank_line_token2, + STATE(226), 1, + aux_sym__blank_line_repeat2, + STATE(508), 1, + aux_sym__blank_line_repeat1, + STATE(700), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17955] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1412), 1, + aux_sym__blank_line_token2, + ACTIONS(1424), 1, + aux_sym__blank_line_token1, + STATE(264), 1, + aux_sym__blank_line_repeat2, + STATE(562), 1, + aux_sym__blank_line_repeat1, + STATE(780), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [17978] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1426), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(208), 1, + aux_sym__blank_line_repeat2, + STATE(810), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18001] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1428), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(303), 1, + aux_sym__blank_line_repeat2, + STATE(725), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18024] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1428), 1, + aux_sym__blank_line_token2, + ACTIONS(1430), 1, + aux_sym__blank_line_token1, + STATE(303), 1, + aux_sym__blank_line_repeat2, + STATE(567), 1, + aux_sym__blank_line_repeat1, + STATE(725), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18047] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1432), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(301), 1, + aux_sym__blank_line_repeat2, + STATE(722), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18070] = 5, + ACTIONS(1100), 1, + anon_sym_DOLLAR, + ACTIONS(1434), 1, + sym_word, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(401), 2, + anon_sym_PERCENT, + anon_sym_DOT, + STATE(624), 2, + sym__variable, + sym_automatic_variable, + [18089] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1422), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(226), 1, + aux_sym__blank_line_repeat2, + STATE(700), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18112] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1436), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(295), 1, + aux_sym__blank_line_repeat2, + STATE(720), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18135] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(99), 1, + aux_sym__blank_line_token2, + ACTIONS(1438), 1, + aux_sym__blank_line_token1, + STATE(273), 1, + aux_sym__blank_line_repeat2, + STATE(507), 1, + aux_sym__blank_line_repeat1, + STATE(701), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18158] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1436), 1, + aux_sym__blank_line_token2, + ACTIONS(1440), 1, + aux_sym__blank_line_token1, + STATE(295), 1, + aux_sym__blank_line_repeat2, + STATE(557), 1, + aux_sym__blank_line_repeat1, + STATE(720), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18181] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1334), 1, + aux_sym__blank_line_token2, + ACTIONS(1442), 1, + aux_sym__blank_line_token1, + STATE(274), 1, + aux_sym__blank_line_repeat2, + STATE(559), 1, + aux_sym__blank_line_repeat1, + STATE(765), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18204] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1444), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(229), 1, + aux_sym__blank_line_repeat2, + STATE(696), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18227] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1432), 1, + aux_sym__blank_line_token2, + ACTIONS(1446), 1, + aux_sym__blank_line_token1, + STATE(301), 1, + aux_sym__blank_line_repeat2, + STATE(550), 1, + aux_sym__blank_line_repeat1, + STATE(722), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18250] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1448), 1, + aux_sym__blank_line_token1, + ACTIONS(1450), 1, + aux_sym__blank_line_token2, + STATE(231), 1, + aux_sym__blank_line_repeat2, + STATE(501), 1, + aux_sym__blank_line_repeat1, + STATE(693), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18273] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1452), 1, + aux_sym__blank_line_token1, + ACTIONS(1454), 1, + aux_sym__blank_line_token2, + STATE(290), 1, + aux_sym__blank_line_repeat2, + STATE(545), 1, + aux_sym__blank_line_repeat1, + STATE(717), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18296] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1456), 1, + aux_sym__blank_line_token1, + ACTIONS(1458), 1, + aux_sym__blank_line_token2, + STATE(216), 1, + aux_sym__blank_line_repeat2, + STATE(484), 1, + aux_sym__blank_line_repeat1, + STATE(799), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18319] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1460), 1, + aux_sym__blank_line_token1, + ACTIONS(1462), 1, + aux_sym__blank_line_token2, + STATE(213), 1, + aux_sym__blank_line_repeat2, + STATE(482), 1, + aux_sym__blank_line_repeat1, + STATE(737), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18342] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1462), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(213), 1, + aux_sym__blank_line_repeat2, + STATE(737), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18365] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1450), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(231), 1, + aux_sym__blank_line_repeat2, + STATE(693), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18388] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1464), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(269), 1, + aux_sym__blank_line_repeat2, + STATE(729), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18411] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1458), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(216), 1, + aux_sym__blank_line_repeat2, + STATE(799), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18434] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1466), 1, + aux_sym__blank_line_token1, + ACTIONS(1468), 1, + aux_sym__blank_line_token2, + STATE(217), 1, + aux_sym__blank_line_repeat2, + STATE(513), 1, + aux_sym__blank_line_repeat1, + STATE(803), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18457] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(99), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(273), 1, + aux_sym__blank_line_repeat2, + STATE(701), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18480] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1468), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(217), 1, + aux_sym__blank_line_repeat2, + STATE(803), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18503] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1470), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(297), 1, + aux_sym__blank_line_repeat2, + STATE(747), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18526] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1472), 1, + aux_sym__blank_line_token1, + ACTIONS(1474), 1, + aux_sym__blank_line_token2, + STATE(236), 1, + aux_sym__blank_line_repeat2, + STATE(558), 1, + aux_sym__blank_line_repeat1, + STATE(690), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18549] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1476), 1, + aux_sym__blank_line_token1, + ACTIONS(1478), 1, + aux_sym__blank_line_token2, + STATE(218), 1, + aux_sym__blank_line_repeat2, + STATE(500), 1, + aux_sym__blank_line_repeat1, + STATE(807), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18572] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1480), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(220), 1, + aux_sym__blank_line_repeat2, + STATE(762), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18595] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1482), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(239), 1, + aux_sym__blank_line_repeat2, + STATE(688), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18618] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1484), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(282), 1, + aux_sym__blank_line_repeat2, + STATE(711), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18641] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1486), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(285), 1, + aux_sym__blank_line_repeat2, + STATE(682), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18664] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1488), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(242), 1, + aux_sym__blank_line_repeat2, + STATE(687), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18687] = 5, + ACTIONS(1100), 1, + anon_sym_DOLLAR, + ACTIONS(1434), 1, + sym_word, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(386), 2, + anon_sym_PERCENT, + anon_sym_DOT, + STATE(624), 2, + sym__variable, + sym_automatic_variable, + [18706] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1490), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(255), 1, + aux_sym__blank_line_repeat2, + STATE(783), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18729] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1492), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(280), 1, + aux_sym__blank_line_repeat2, + STATE(681), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18752] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(153), 1, + aux_sym__blank_line_token2, + ACTIONS(1494), 1, + aux_sym__blank_line_token1, + STATE(241), 1, + aux_sym__blank_line_repeat2, + STATE(494), 1, + aux_sym__blank_line_repeat1, + STATE(689), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18775] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1496), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(251), 1, + aux_sym__blank_line_repeat2, + STATE(784), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18798] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1498), 1, + aux_sym__blank_line_token1, + ACTIONS(1500), 1, + aux_sym__blank_line_token2, + STATE(278), 1, + aux_sym__blank_line_repeat2, + STATE(521), 1, + aux_sym__blank_line_repeat1, + STATE(708), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18821] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1502), 1, + aux_sym__blank_line_token1, + ACTIONS(1504), 1, + aux_sym__blank_line_token2, + STATE(201), 1, + aux_sym__blank_line_repeat2, + STATE(540), 1, + aux_sym__blank_line_repeat1, + STATE(786), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18844] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1506), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(281), 1, + aux_sym__blank_line_repeat2, + STATE(755), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18867] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1508), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(244), 1, + aux_sym__blank_line_repeat2, + STATE(788), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18890] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1510), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(276), 1, + aux_sym__blank_line_repeat2, + STATE(705), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18913] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1510), 1, + aux_sym__blank_line_token2, + ACTIONS(1512), 1, + aux_sym__blank_line_token1, + STATE(276), 1, + aux_sym__blank_line_repeat2, + STATE(514), 1, + aux_sym__blank_line_repeat1, + STATE(705), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18936] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1514), 1, + aux_sym__blank_line_token1, + ACTIONS(1516), 1, + aux_sym__blank_line_token2, + STATE(200), 1, + aux_sym__blank_line_repeat2, + STATE(480), 1, + aux_sym__blank_line_repeat1, + STATE(685), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18959] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1508), 1, + aux_sym__blank_line_token2, + ACTIONS(1518), 1, + aux_sym__blank_line_token1, + STATE(244), 1, + aux_sym__blank_line_repeat2, + STATE(536), 1, + aux_sym__blank_line_repeat1, + STATE(788), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [18982] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(145), 1, + aux_sym__blank_line_token2, + ACTIONS(1520), 1, + aux_sym__blank_line_token1, + STATE(214), 1, + aux_sym__blank_line_repeat2, + STATE(561), 1, + aux_sym__blank_line_repeat1, + STATE(718), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19005] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1522), 1, + aux_sym__blank_line_token1, + ACTIONS(1524), 1, + aux_sym__blank_line_token2, + STATE(224), 1, + aux_sym__blank_line_repeat2, + STATE(502), 1, + aux_sym__blank_line_repeat1, + STATE(809), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19028] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1526), 1, + aux_sym__blank_line_token1, + ACTIONS(1528), 1, + aux_sym__blank_line_token2, + STATE(225), 1, + aux_sym__blank_line_repeat2, + STATE(481), 1, + aux_sym__blank_line_repeat1, + STATE(801), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19051] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1516), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(200), 1, + aux_sym__blank_line_repeat2, + STATE(685), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19074] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1530), 1, + aux_sym__blank_line_token1, + ACTIONS(1532), 1, + aux_sym__blank_line_token2, + STATE(227), 1, + aux_sym__blank_line_repeat2, + STATE(493), 1, + aux_sym__blank_line_repeat1, + STATE(761), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19097] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1532), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(227), 1, + aux_sym__blank_line_repeat2, + STATE(761), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19120] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1490), 1, + aux_sym__blank_line_token2, + ACTIONS(1534), 1, + aux_sym__blank_line_token1, + STATE(255), 1, + aux_sym__blank_line_repeat2, + STATE(531), 1, + aux_sym__blank_line_repeat1, + STATE(783), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19143] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1536), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(270), 1, + aux_sym__blank_line_repeat2, + STATE(702), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19166] = 6, + ACTIONS(1086), 1, + anon_sym_DOLLAR, + ACTIONS(1090), 1, + sym_comment, + ACTIONS(1400), 1, + sym__shell_text, + ACTIONS(1538), 1, + aux_sym__blank_line_token2, + ACTIONS(1540), 1, + sym__split, + STATE(529), 3, + sym__variable, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [19187] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1542), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(250), 1, + aux_sym__blank_line_repeat2, + STATE(683), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19210] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1544), 1, + aux_sym__blank_line_token1, + ACTIONS(1546), 1, + aux_sym__blank_line_token2, + STATE(253), 1, + aux_sym__blank_line_repeat2, + STATE(495), 1, + aux_sym__blank_line_repeat1, + STATE(750), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19233] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1546), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(253), 1, + aux_sym__blank_line_repeat2, + STATE(750), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19256] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1548), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(263), 1, + aux_sym__blank_line_repeat2, + STATE(698), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19279] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1550), 1, + aux_sym__blank_line_token1, + ACTIONS(1552), 1, + aux_sym__blank_line_token2, + STATE(237), 1, + aux_sym__blank_line_repeat2, + STATE(528), 1, + aux_sym__blank_line_repeat1, + STATE(794), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19302] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1554), 1, + aux_sym__blank_line_token2, + STATE(151), 1, + aux_sym__blank_line_repeat1, + STATE(260), 1, + aux_sym__blank_line_repeat2, + STATE(756), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19325] = 7, + ACTIONS(68), 1, + anon_sym_SEMI, + ACTIONS(1556), 1, + aux_sym__blank_line_token1, + ACTIONS(1558), 1, + aux_sym__blank_line_token2, + STATE(256), 1, + aux_sym__blank_line_repeat2, + STATE(499), 1, + aux_sym__blank_line_repeat1, + STATE(697), 1, + sym_recipe, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19348] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1086), 1, + anon_sym_DOLLAR, + STATE(609), 1, + aux_sym_shell_text_repeat1, + ACTIONS(1398), 2, + aux_sym__blank_line_token2, + sym__split, + STATE(630), 2, + sym__variable, + sym_automatic_variable, + [19366] = 5, + ACTIONS(1560), 1, + aux_sym__blank_line_token1, + ACTIONS(1562), 1, + anon_sym_COLON, + STATE(603), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1564), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [19384] = 5, + ACTIONS(1566), 1, + aux_sym__blank_line_token1, + ACTIONS(1568), 1, + anon_sym_COLON, + STATE(604), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1570), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [19402] = 5, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1572), 1, + anon_sym_COLON, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1574), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [19420] = 5, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1576), 1, + anon_sym_COLON, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1578), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [19438] = 5, + ACTIONS(1572), 1, + anon_sym_COLON, + ACTIONS(1580), 1, + aux_sym__blank_line_token1, + STATE(616), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1574), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [19456] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1086), 1, + anon_sym_DOLLAR, + STATE(600), 1, + aux_sym_shell_text_repeat1, + ACTIONS(1540), 2, + aux_sym__blank_line_token2, + sym__split, + STATE(630), 2, + sym__variable, + sym_automatic_variable, + [19474] = 5, + ACTIONS(1582), 1, + aux_sym__blank_line_token1, + ACTIONS(1584), 1, + anon_sym_COLON, + STATE(613), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1586), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [19492] = 6, + ACTIONS(3), 1, + sym__split, + ACTIONS(1086), 1, + anon_sym_DOLLAR, + ACTIONS(1090), 1, + sym_comment, + ACTIONS(1588), 1, + sym__shell_text, + STATE(714), 1, + sym_shell_text, + STATE(592), 2, + sym__variable, + sym_automatic_variable, + [19512] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1592), 1, + anon_sym_DOLLAR, + STATE(609), 1, + aux_sym_shell_text_repeat1, + ACTIONS(1590), 2, + aux_sym__blank_line_token2, + sym__split, + STATE(630), 2, + sym__variable, + sym_automatic_variable, + [19530] = 6, + ACTIONS(3), 1, + sym__split, + ACTIONS(1086), 1, + anon_sym_DOLLAR, + ACTIONS(1090), 1, + sym_comment, + ACTIONS(1588), 1, + sym__shell_text, + STATE(813), 1, + sym_shell_text, + STATE(592), 2, + sym__variable, + sym_automatic_variable, + [19550] = 4, + STATE(614), 1, + aux_sym__wildcard_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(386), 2, + anon_sym_PERCENT, + anon_sym_DOT, + ACTIONS(1595), 2, + anon_sym_QMARK, + anon_sym_STAR, + [19566] = 2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(349), 5, + anon_sym_DOLLAR, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + sym_word, + [19578] = 5, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1597), 1, + anon_sym_COLON, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1599), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [19596] = 4, + STATE(614), 1, + aux_sym__wildcard_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(436), 2, + anon_sym_PERCENT, + anon_sym_DOT, + ACTIONS(1601), 2, + anon_sym_QMARK, + anon_sym_STAR, + [19612] = 4, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(445), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [19628] = 5, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1604), 1, + anon_sym_COLON, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1606), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [19646] = 4, + ACTIONS(1608), 1, + anon_sym_PERCENT, + ACTIONS(1612), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1610), 2, + anon_sym_QMARK, + anon_sym_STAR, + [19661] = 3, + ACTIONS(453), 1, + anon_sym_DOT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(445), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [19674] = 4, + ACTIONS(1100), 1, + anon_sym_DOLLAR, + ACTIONS(1434), 1, + sym_word, + ACTIONS(3), 2, + sym__split, + sym_comment, + STATE(624), 2, + sym__variable, + sym_automatic_variable, + [19689] = 4, ACTIONS(11), 1, - ts_builtin_sym_end, - STATE(57), 1, - sym_builtin_target, - STATE(58), 1, - sym_targets, - ACTIONS(3), 2, - sym__split, - sym_comment, - STATE(30), 2, - sym__name, - aux_sym_targets_repeat1, - ACTIONS(9), 3, - sym_name, - sym_filename, - sym_pattern, - STATE(3), 3, - sym__directive, - sym_rule, - aux_sym_makefile_repeat1, - ACTIONS(7), 15, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - [45] = 8, - ACTIONS(13), 1, - ts_builtin_sym_end, - STATE(57), 1, - sym_builtin_target, - STATE(58), 1, - sym_targets, - ACTIONS(3), 2, - sym__split, - sym_comment, - STATE(30), 2, - sym__name, - aux_sym_targets_repeat1, - ACTIONS(18), 3, - sym_name, - sym_filename, - sym_pattern, - STATE(3), 3, - sym__directive, - sym_rule, - aux_sym_makefile_repeat1, - ACTIONS(15), 15, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - [90] = 4, - ACTIONS(21), 1, - ts_builtin_sym_end, - ACTIONS(27), 1, - sym__recipeprefix, - ACTIONS(25), 2, - sym__split, - sym_comment, - ACTIONS(23), 18, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - sym_name, - sym_filename, - sym_pattern, - [121] = 4, - ACTIONS(27), 1, - sym__recipeprefix, - ACTIONS(29), 1, - ts_builtin_sym_end, - ACTIONS(25), 2, - sym__split, - sym_comment, - ACTIONS(31), 18, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - sym_name, - sym_filename, - sym_pattern, - [152] = 4, - ACTIONS(27), 1, - sym__recipeprefix, - ACTIONS(33), 1, - ts_builtin_sym_end, - ACTIONS(25), 2, - sym__split, - sym_comment, - ACTIONS(35), 18, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - sym_name, - sym_filename, - sym_pattern, - [183] = 4, - ACTIONS(27), 1, - sym__recipeprefix, - ACTIONS(37), 1, - ts_builtin_sym_end, - ACTIONS(25), 2, - sym__split, - sym_comment, - ACTIONS(39), 18, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - sym_name, - sym_filename, - sym_pattern, - [214] = 4, - ACTIONS(27), 1, - sym__recipeprefix, - ACTIONS(41), 1, - ts_builtin_sym_end, - ACTIONS(25), 2, - sym__split, - sym_comment, - ACTIONS(43), 18, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - sym_name, - sym_filename, - sym_pattern, - [245] = 4, - ACTIONS(27), 1, - sym__recipeprefix, - ACTIONS(45), 1, - ts_builtin_sym_end, - ACTIONS(25), 2, - sym__split, - sym_comment, - ACTIONS(47), 18, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - sym_name, - sym_filename, - sym_pattern, - [276] = 4, - ACTIONS(27), 1, - sym__recipeprefix, - ACTIONS(49), 1, - ts_builtin_sym_end, - ACTIONS(25), 2, - sym__split, - sym_comment, - ACTIONS(51), 18, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - sym_name, - sym_filename, - sym_pattern, - [307] = 4, - ACTIONS(27), 1, + anon_sym_DOLLAR, + ACTIONS(399), 1, + sym_word, + ACTIONS(3), 2, + sym__split, + sym_comment, + STATE(190), 2, + sym__variable, + sym_automatic_variable, + [19704] = 4, + ACTIONS(372), 1, + anon_sym_DOT, + ACTIONS(1608), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(1610), 2, + anon_sym_QMARK, + anon_sym_STAR, + [19719] = 2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(471), 4, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + [19730] = 2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(376), 4, + anon_sym_DOLLAR, + anon_sym_PERCENT, + anon_sym_DOT, + sym_word, + [19741] = 2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(436), 4, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + [19752] = 3, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(401), 2, + anon_sym_PERCENT, + anon_sym_DOT, + ACTIONS(1610), 2, + anon_sym_QMARK, + anon_sym_STAR, + [19765] = 2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(455), 4, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + [19776] = 2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(459), 4, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + [19787] = 2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(479), 4, + anon_sym_PERCENT, + anon_sym_QMARK, + anon_sym_STAR, + anon_sym_DOT, + [19798] = 3, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(429), 2, + anon_sym_PERCENT, + anon_sym_DOT, + ACTIONS(1610), 2, + anon_sym_QMARK, + anon_sym_STAR, + [19811] = 4, + ACTIONS(1090), 1, + sym_comment, + ACTIONS(1614), 1, + aux_sym__blank_line_token2, + ACTIONS(1618), 1, + sym__shell_text, + ACTIONS(1616), 2, + anon_sym_DOLLAR, + sym__split, + [19825] = 4, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1620), 1, + anon_sym_COLON, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19839] = 4, + ACTIONS(362), 1, + anon_sym_DOT, + ACTIONS(1622), 1, + anon_sym_PERCENT, + STATE(638), 1, + aux_sym__pattern_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19853] = 4, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1624), 1, + anon_sym_RPAREN, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19867] = 4, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1626), 1, + anon_sym_COLON, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19881] = 4, + ACTIONS(1624), 1, + anon_sym_RPAREN, + ACTIONS(1628), 1, + aux_sym__blank_line_token1, + STATE(662), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19895] = 4, + ACTIONS(1630), 1, + aux_sym__blank_line_token2, + STATE(650), 1, + aux_sym_recipe_repeat1, + STATE(677), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19909] = 4, + ACTIONS(1633), 1, + aux_sym__blank_line_token1, + ACTIONS(1635), 1, + anon_sym_COLON, + STATE(647), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19923] = 4, + ACTIONS(429), 1, + anon_sym_DOT, + ACTIONS(1637), 1, + anon_sym_PERCENT, + STATE(638), 1, + aux_sym__pattern_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19937] = 4, + ACTIONS(1640), 1, + aux_sym__blank_line_token1, + ACTIONS(1642), 1, + anon_sym_COLON, + STATE(642), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19951] = 4, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1644), 1, + anon_sym_COLON, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19965] = 3, + ACTIONS(1608), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(451), 2, + anon_sym_QMARK, + anon_sym_STAR, + [19977] = 4, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1646), 1, + anon_sym_COLON, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [19991] = 2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(445), 3, + anon_sym_SLASH, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [20001] = 3, + ACTIONS(1086), 1, + anon_sym_DOLLAR, + ACTIONS(3), 2, + sym__split, + sym_comment, + STATE(653), 2, + sym__variable, + sym_automatic_variable, + [20013] = 4, + ACTIONS(1648), 1, + aux_sym__blank_line_token1, + ACTIONS(1650), 1, + anon_sym_COLON, + STATE(678), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20027] = 4, + ACTIONS(1652), 1, + aux_sym__blank_line_token2, + STATE(650), 1, + aux_sym_recipe_repeat1, + STATE(677), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20041] = 4, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1650), 1, + anon_sym_COLON, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20055] = 4, + ACTIONS(1620), 1, + anon_sym_COLON, + ACTIONS(1655), 1, + aux_sym__blank_line_token1, + STATE(680), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20069] = 3, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(451), 2, + anon_sym_QMARK, + anon_sym_STAR, + [20081] = 4, + ACTIONS(1657), 1, + aux_sym__blank_line_token2, + STATE(650), 1, + aux_sym_recipe_repeat1, + STATE(677), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20095] = 4, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1660), 1, + anon_sym_COLON, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20109] = 3, + ACTIONS(1090), 1, + sym_comment, + ACTIONS(479), 2, + anon_sym_DOLLAR, + sym__split, + ACTIONS(481), 2, + aux_sym__blank_line_token2, + sym__shell_text, + [20121] = 3, + ACTIONS(1090), 1, + sym_comment, + ACTIONS(1362), 2, + aux_sym__blank_line_token2, + sym__shell_text, + ACTIONS(1367), 2, + anon_sym_DOLLAR, + sym__split, + [20133] = 3, + ACTIONS(1090), 1, + sym_comment, + ACTIONS(471), 2, + anon_sym_DOLLAR, + sym__split, + ACTIONS(473), 2, + aux_sym__blank_line_token2, + sym__shell_text, + [20145] = 4, + ACTIONS(1662), 1, + aux_sym__blank_line_token1, + ACTIONS(1664), 1, + anon_sym_COLON, + STATE(669), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20159] = 3, + ACTIONS(1090), 1, + sym_comment, + ACTIONS(455), 2, + anon_sym_DOLLAR, + sym__split, + ACTIONS(457), 2, + aux_sym__blank_line_token2, + sym__shell_text, + [20171] = 3, + ACTIONS(1090), 1, + sym_comment, + ACTIONS(459), 2, + anon_sym_DOLLAR, + sym__split, + ACTIONS(461), 2, + aux_sym__blank_line_token2, + sym__shell_text, + [20183] = 4, + ACTIONS(1666), 1, + aux_sym__blank_line_token1, + ACTIONS(1668), 1, + anon_sym_RPAREN, + STATE(633), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20197] = 4, + ACTIONS(1670), 1, + aux_sym__blank_line_token1, + ACTIONS(1672), 1, + anon_sym_RPAREN, + STATE(660), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20211] = 4, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1674), 1, + anon_sym_RPAREN, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20225] = 4, + ACTIONS(1674), 1, + anon_sym_RPAREN, + ACTIONS(1676), 1, + aux_sym__blank_line_token1, + STATE(666), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20239] = 4, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1678), 1, + anon_sym_RPAREN, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20253] = 4, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1680), 1, + anon_sym_COLON, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20267] = 4, + ACTIONS(1680), 1, + anon_sym_COLON, + ACTIONS(1682), 1, + aux_sym__blank_line_token1, + STATE(634), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20281] = 4, + ACTIONS(1684), 1, + aux_sym__blank_line_token1, + ACTIONS(1686), 1, + anon_sym_COLON, + STATE(631), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20295] = 4, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1688), 1, + anon_sym_RPAREN, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20309] = 4, + ACTIONS(1646), 1, + anon_sym_COLON, + ACTIONS(1690), 1, + aux_sym__blank_line_token1, + STATE(663), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20323] = 4, + ACTIONS(1652), 1, + aux_sym__blank_line_token2, + STATE(636), 1, + aux_sym_recipe_repeat1, + STATE(677), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20337] = 4, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1686), 1, + anon_sym_COLON, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20351] = 4, + ACTIONS(1692), 1, + aux_sym__blank_line_token1, + ACTIONS(1694), 1, + anon_sym_RPAREN, + STATE(671), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20365] = 4, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1696), 1, + anon_sym_RPAREN, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20379] = 4, + ACTIONS(1696), 1, + anon_sym_RPAREN, + ACTIONS(1698), 1, + aux_sym__blank_line_token1, + STATE(673), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20393] = 4, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1700), 1, + anon_sym_RPAREN, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20407] = 4, + ACTIONS(1702), 1, + aux_sym__blank_line_token1, + ACTIONS(1704), 1, + anon_sym_COLON, + STATE(640), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20421] = 4, + ACTIONS(1626), 1, + anon_sym_COLON, + ACTIONS(1706), 1, + aux_sym__blank_line_token1, + STATE(651), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20435] = 4, + ACTIONS(1708), 1, + aux_sym__blank_line_token2, + STATE(646), 1, + aux_sym_recipe_repeat1, + STATE(677), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20449] = 4, + ACTIONS(487), 1, + aux_sym__blank_line_token2, + ACTIONS(1711), 1, sym__recipeprefix, - ACTIONS(53), 1, - ts_builtin_sym_end, - ACTIONS(25), 2, - sym__split, - sym_comment, - ACTIONS(55), 18, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - sym_name, - sym_filename, - sym_pattern, - [338] = 3, - ACTIONS(57), 1, - ts_builtin_sym_end, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(59), 18, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - sym_name, - sym_filename, - sym_pattern, - [366] = 3, - ACTIONS(61), 1, - ts_builtin_sym_end, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(63), 18, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - sym_name, - sym_filename, - sym_pattern, - [394] = 3, - ACTIONS(65), 1, - ts_builtin_sym_end, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(67), 18, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - sym_name, - sym_filename, - sym_pattern, - [422] = 3, - ACTIONS(69), 1, - ts_builtin_sym_end, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(71), 18, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - sym_name, - sym_filename, - sym_pattern, - [450] = 3, - ACTIONS(73), 1, - ts_builtin_sym_end, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(75), 18, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - sym_name, - sym_filename, - sym_pattern, - [478] = 3, - ACTIONS(41), 1, - ts_builtin_sym_end, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(43), 18, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - sym_name, - sym_filename, - sym_pattern, - [506] = 3, - ACTIONS(77), 1, - ts_builtin_sym_end, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(79), 18, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - sym_name, - sym_filename, - sym_pattern, - [534] = 3, - ACTIONS(33), 1, - ts_builtin_sym_end, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(35), 18, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - sym_name, - sym_filename, - sym_pattern, - [562] = 2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(81), 14, - anon_sym_ATD, - anon_sym_ATF, - anon_sym_STARD, - anon_sym_STARF, - anon_sym_PERCENTD, - anon_sym_PERCENTF, - anon_sym_LTD, - anon_sym_LTF, - anon_sym_CARETD, - anon_sym_CARETF, - anon_sym_PLUSD, - anon_sym_PLUSF, - anon_sym_QMARKD, - anon_sym_QMARKF, - [583] = 9, - ACTIONS(83), 1, - anon_sym_PIPE2, - ACTIONS(85), 1, - anon_sym_SEMI, - ACTIONS(87), 1, - sym__terminator, - ACTIONS(91), 1, - sym_pattern, - STATE(46), 1, - sym_prerequisites, - STATE(83), 1, - sym_recipe, - ACTIONS(25), 2, + STATE(234), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(89), 2, - sym_name, - sym_filename, - STATE(27), 2, - sym__name, - aux_sym_targets_repeat1, - [614] = 8, - ACTIONS(85), 1, - anon_sym_SEMI, - ACTIONS(93), 1, - anon_sym_PIPE2, - ACTIONS(95), 1, - sym__terminator, - STATE(45), 1, - sym_prerequisites, - STATE(80), 1, - sym_recipe, - ACTIONS(25), 2, + [20463] = 4, + ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1704), 1, + anon_sym_COLON, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20477] = 4, + ACTIONS(1708), 1, + aux_sym__blank_line_token2, + STATE(650), 1, + aux_sym_recipe_repeat1, + STATE(677), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - STATE(27), 2, - sym__name, - aux_sym_targets_repeat1, - ACTIONS(89), 3, - sym_name, - sym_filename, - sym_pattern, - [643] = 8, + [20491] = 4, ACTIONS(97), 1, + aux_sym__blank_line_token1, + ACTIONS(1713), 1, + anon_sym_COLON, + STATE(151), 1, + aux_sym__blank_line_repeat1, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20505] = 3, + ACTIONS(1715), 1, + aux_sym__blank_line_token2, + STATE(418), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20516] = 3, + ACTIONS(1717), 1, + aux_sym__blank_line_token2, + STATE(387), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20527] = 3, + ACTIONS(1719), 1, + aux_sym__blank_line_token2, + STATE(364), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20538] = 3, + ACTIONS(1721), 1, + aux_sym__blank_line_token2, + STATE(329), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20549] = 3, + ACTIONS(1723), 1, + aux_sym__blank_line_token2, + STATE(341), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20560] = 3, + ACTIONS(1725), 1, + aux_sym__blank_line_token2, + STATE(324), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20571] = 3, + ACTIONS(1727), 1, + aux_sym__blank_line_token2, + STATE(337), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20582] = 3, + ACTIONS(1729), 1, + aux_sym__blank_line_token2, + STATE(322), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20593] = 3, + ACTIONS(1731), 1, + aux_sym__blank_line_token2, + STATE(321), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20604] = 3, + ACTIONS(1733), 1, + aux_sym__blank_line_token2, + STATE(375), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20615] = 2, + ACTIONS(3), 2, + sym__split, + sym_comment, + ACTIONS(451), 2, + anon_sym_QMARK, + anon_sym_STAR, + [20624] = 3, + ACTIONS(1735), 1, + aux_sym__blank_line_token2, + STATE(408), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20635] = 3, + ACTIONS(1737), 1, + aux_sym__blank_line_token2, + STATE(344), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20646] = 3, + ACTIONS(1739), 1, + aux_sym__blank_line_token2, + STATE(332), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20657] = 3, + ACTIONS(1741), 1, + aux_sym__blank_line_token2, + STATE(351), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20668] = 3, + ACTIONS(1743), 1, + aux_sym__blank_line_token2, + STATE(334), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20679] = 3, + ACTIONS(1745), 1, + aux_sym__blank_line_token2, + STATE(383), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20690] = 3, + ACTIONS(1747), 1, + aux_sym__blank_line_token2, + STATE(384), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20701] = 3, + ACTIONS(1749), 1, + aux_sym__blank_line_token2, + STATE(338), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20712] = 3, + ACTIONS(1751), 1, + aux_sym__blank_line_token2, + STATE(319), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20723] = 3, + ACTIONS(1753), 1, + aux_sym__blank_line_token2, + STATE(366), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20734] = 3, + ACTIONS(1755), 1, + aux_sym__blank_line_token2, + STATE(393), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20745] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1757), 1, + aux_sym__blank_line_token2, + ACTIONS(1759), 1, + sym__split, + STATE(710), 1, + aux_sym_recipe_line_repeat1, + [20758] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1590), 3, + aux_sym__blank_line_token2, anon_sym_DOLLAR, - ACTIONS(101), 1, - sym__terminator, - ACTIONS(103), 1, - sym__shell_text, - STATE(61), 1, - sym_recipe_line, - STATE(67), 1, - sym_shell_text, - ACTIONS(25), 2, + sym__split, + [20767] = 3, + ACTIONS(1761), 1, + aux_sym__blank_line_token2, + STATE(395), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20778] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1759), 1, + sym__split, + ACTIONS(1763), 1, + aux_sym__blank_line_token2, + STATE(710), 1, + aux_sym_recipe_line_repeat1, + [20791] = 3, + ACTIONS(1765), 1, + aux_sym__blank_line_token2, + STATE(323), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20802] = 3, + ACTIONS(1767), 1, + aux_sym__blank_line_token2, + STATE(414), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20813] = 3, + ACTIONS(1769), 1, + aux_sym__blank_line_token2, + STATE(326), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20824] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1771), 1, + aux_sym__blank_line_token2, + ACTIONS(1773), 1, + sym__split, + STATE(710), 1, + aux_sym_recipe_line_repeat1, + [20837] = 3, + ACTIONS(1776), 1, + aux_sym__blank_line_token2, + STATE(426), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20848] = 3, + ACTIONS(1778), 1, + aux_sym__blank_line_token2, + STATE(370), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20859] = 3, + ACTIONS(1780), 1, + aux_sym__blank_line_token2, + STATE(328), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20870] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1759), 1, + sym__split, + ACTIONS(1763), 1, + aux_sym__blank_line_token2, + STATE(703), 1, + aux_sym_recipe_line_repeat1, + [20883] = 3, + ACTIONS(1782), 1, + aux_sym__blank_line_token2, + STATE(377), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20894] = 3, + ACTIONS(1784), 1, + aux_sym__blank_line_token2, + STATE(330), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20905] = 3, + ACTIONS(1786), 1, + aux_sym__blank_line_token2, + STATE(427), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20916] = 3, + ACTIONS(1788), 1, + aux_sym__blank_line_token2, + STATE(316), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20927] = 3, + ACTIONS(1790), 1, + aux_sym__blank_line_token2, + STATE(333), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20938] = 3, + ACTIONS(1792), 1, + aux_sym__blank_line_token2, + STATE(419), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20949] = 3, + ACTIONS(1794), 1, + aux_sym__blank_line_token2, + STATE(389), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20960] = 3, + ACTIONS(1796), 1, + aux_sym__blank_line_token2, + STATE(417), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20971] = 3, + ACTIONS(1798), 1, + aux_sym__blank_line_token2, + STATE(339), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20982] = 3, + ACTIONS(1800), 1, + aux_sym__blank_line_token2, + STATE(399), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [20993] = 3, + ACTIONS(1802), 1, + aux_sym__blank_line_token2, + STATE(413), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21004] = 3, + ACTIONS(1804), 1, + aux_sym__blank_line_token2, + STATE(394), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21015] = 3, + ACTIONS(1806), 1, + aux_sym__blank_line_token2, + STATE(404), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21026] = 3, + ACTIONS(1808), 1, + aux_sym__blank_line_token2, + STATE(398), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21037] = 3, + ACTIONS(1810), 1, + aux_sym__blank_line_token2, + STATE(372), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21048] = 3, + ACTIONS(1812), 1, + aux_sym__blank_line_token2, + STATE(409), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21059] = 3, + ACTIONS(1814), 1, + aux_sym__blank_line_token2, + STATE(411), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21070] = 3, + ACTIONS(1816), 1, + aux_sym__blank_line_token2, + STATE(350), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21081] = 3, + ACTIONS(1818), 1, + aux_sym__blank_line_token2, + STATE(410), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21092] = 3, + ACTIONS(1820), 1, + aux_sym__blank_line_token2, + STATE(428), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21103] = 3, + ACTIONS(1822), 1, + aux_sym__blank_line_token2, + STATE(352), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21114] = 3, + ACTIONS(1824), 1, + aux_sym__blank_line_token2, + STATE(401), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21125] = 3, + ACTIONS(1826), 1, + aux_sym__blank_line_token2, + STATE(369), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21136] = 3, + ACTIONS(1828), 1, + aux_sym__blank_line_token2, + STATE(433), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21147] = 3, + ACTIONS(1830), 1, + aux_sym__blank_line_token2, + STATE(396), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21158] = 3, + ACTIONS(1832), 1, + aux_sym__blank_line_token2, + STATE(406), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21169] = 3, + ACTIONS(1834), 1, + aux_sym__blank_line_token2, + STATE(400), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21180] = 3, + ACTIONS(1836), 1, + aux_sym__blank_line_token2, + STATE(420), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21191] = 3, + ACTIONS(1838), 1, + aux_sym__blank_line_token2, + STATE(386), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21202] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1759), 1, + sym__split, + ACTIONS(1840), 1, + aux_sym__blank_line_token2, + STATE(706), 1, + aux_sym_recipe_line_repeat1, + [21215] = 3, + ACTIONS(1842), 1, + aux_sym__blank_line_token2, + STATE(425), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21226] = 3, + ACTIONS(1844), 1, + aux_sym__blank_line_token2, + STATE(379), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21237] = 3, + ACTIONS(1846), 1, + aux_sym__blank_line_token2, + STATE(348), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21248] = 3, + ACTIONS(1848), 1, + aux_sym__blank_line_token2, + STATE(315), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(99), 2, - anon_sym_AT2, - anon_sym_DASH, - STATE(37), 2, - sym__variable, - sym_automatic_variable, - [671] = 3, - ACTIONS(107), 1, - anon_sym_LPAREN, + [21259] = 3, + ACTIONS(1850), 1, + aux_sym__blank_line_token2, + STATE(371), 1, + aux_sym__blank_line_repeat2, ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(105), 8, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_PIPE, - anon_sym_STAR, - [689] = 8, - ACTIONS(97), 1, - anon_sym_DOLLAR, - ACTIONS(103), 1, - sym__shell_text, - ACTIONS(109), 1, - sym__terminator, - STATE(65), 1, - sym_recipe_line, - STATE(67), 1, - sym_shell_text, - ACTIONS(25), 2, + [21270] = 3, + ACTIONS(1852), 1, + aux_sym__blank_line_token2, + STATE(378), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(99), 2, - anon_sym_AT2, - anon_sym_DASH, - STATE(37), 2, - sym__variable, - sym_automatic_variable, - [717] = 7, - ACTIONS(97), 1, - anon_sym_DOLLAR, - ACTIONS(103), 1, - sym__shell_text, - STATE(67), 1, - sym_shell_text, - STATE(70), 1, - sym_recipe_line, - ACTIONS(25), 2, + [21281] = 3, + ACTIONS(1854), 1, + aux_sym__blank_line_token2, + STATE(368), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(99), 2, - anon_sym_AT2, - anon_sym_DASH, - STATE(37), 2, - sym__variable, - sym_automatic_variable, - [742] = 5, - ACTIONS(113), 1, - sym__terminator, - ACTIONS(25), 2, - sym__split, - sym_comment, - ACTIONS(111), 2, - anon_sym_PIPE2, - anon_sym_SEMI, - STATE(28), 2, - sym__name, - aux_sym_targets_repeat1, - ACTIONS(115), 3, - sym_name, - sym_filename, - sym_pattern, - [763] = 5, - ACTIONS(119), 1, - sym__terminator, - ACTIONS(25), 2, - sym__split, - sym_comment, - ACTIONS(117), 2, - anon_sym_PIPE2, - anon_sym_SEMI, - STATE(28), 2, - sym__name, - aux_sym_targets_repeat1, - ACTIONS(121), 3, - sym_name, - sym_filename, - sym_pattern, - [784] = 5, - ACTIONS(117), 1, - anon_sym_COLON, + [21292] = 2, ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(119), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(29), 2, - sym__name, - aux_sym_targets_repeat1, - ACTIONS(124), 3, - sym_name, - sym_filename, - sym_pattern, - [805] = 5, - ACTIONS(127), 1, - anon_sym_COLON, + ACTIONS(1856), 2, + anon_sym_D, + anon_sym_F, + [21301] = 3, + ACTIONS(1858), 1, + aux_sym__blank_line_token2, + STATE(367), 1, + aux_sym__blank_line_repeat2, ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(129), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(29), 2, - sym__name, - aux_sym_targets_repeat1, - ACTIONS(131), 3, - sym_name, - sym_filename, - sym_pattern, - [826] = 4, - ACTIONS(133), 1, - anon_sym_COLON, - ACTIONS(137), 1, - sym__terminator, - ACTIONS(25), 2, + [21312] = 3, + ACTIONS(1860), 1, + aux_sym__blank_line_token2, + STATE(424), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(135), 5, - anon_sym_PIPE2, - anon_sym_SEMI, - sym_name, - sym_filename, - sym_pattern, - [844] = 4, - STATE(49), 1, - sym_prerequisites, + [21323] = 3, + ACTIONS(1862), 1, + aux_sym__blank_line_token2, + STATE(388), 1, + aux_sym__blank_line_repeat2, ACTIONS(3), 2, sym__split, sym_comment, - STATE(27), 2, - sym__name, - aux_sym_targets_repeat1, - ACTIONS(89), 3, - sym_name, - sym_filename, - sym_pattern, - [861] = 4, - STATE(48), 1, - sym_prerequisites, + [21334] = 3, + ACTIONS(1864), 1, + aux_sym__blank_line_token2, + STATE(390), 1, + aux_sym__blank_line_repeat2, ACTIONS(3), 2, sym__split, sym_comment, - STATE(27), 2, - sym__name, - aux_sym_targets_repeat1, - ACTIONS(89), 3, - sym_name, - sym_filename, - sym_pattern, - [878] = 4, - STATE(56), 1, - sym_prerequisites, + [21345] = 3, + ACTIONS(1866), 1, + aux_sym__blank_line_token2, + STATE(423), 1, + aux_sym__blank_line_repeat2, ACTIONS(3), 2, sym__split, sym_comment, - STATE(27), 2, - sym__name, - aux_sym_targets_repeat1, - ACTIONS(89), 3, - sym_name, - sym_filename, - sym_pattern, - [895] = 5, - ACTIONS(25), 1, + [21356] = 3, + ACTIONS(1868), 1, + aux_sym__blank_line_token2, + STATE(385), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, sym_comment, - ACTIONS(139), 1, - anon_sym_DOLLAR, - ACTIONS(144), 1, - sym__shell_text, - ACTIONS(142), 2, - sym__terminator, + [21367] = 3, + ACTIONS(1870), 1, + aux_sym__blank_line_token2, + STATE(359), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, - STATE(35), 3, - sym__variable, - sym_automatic_variable, - aux_sym_shell_text_repeat2, - [914] = 5, - ACTIONS(25), 1, sym_comment, - ACTIONS(97), 1, - anon_sym_DOLLAR, - ACTIONS(149), 1, - sym__shell_text, - ACTIONS(147), 2, - sym__terminator, + [21378] = 3, + ACTIONS(1608), 1, + anon_sym_PERCENT, + ACTIONS(1612), 1, + anon_sym_DOT, + ACTIONS(3), 2, sym__split, - STATE(35), 3, - sym__variable, - sym_automatic_variable, - aux_sym_shell_text_repeat2, - [933] = 5, - ACTIONS(25), 1, sym_comment, - ACTIONS(97), 1, - anon_sym_DOLLAR, - ACTIONS(149), 1, - sym__shell_text, - ACTIONS(151), 2, - sym__terminator, + [21389] = 3, + ACTIONS(1872), 1, + aux_sym__blank_line_token2, + STATE(415), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, - STATE(36), 3, - sym__variable, - sym_automatic_variable, - aux_sym_shell_text_repeat2, - [952] = 6, - ACTIONS(97), 1, - anon_sym_DOLLAR, - ACTIONS(103), 1, - sym__shell_text, - ACTIONS(153), 1, - sym__recipeprefix, - STATE(72), 1, - sym_shell_text, - ACTIONS(25), 2, + sym_comment, + [21400] = 3, + ACTIONS(1874), 1, + aux_sym__blank_line_token2, + STATE(381), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - STATE(37), 2, - sym__variable, - sym_automatic_variable, - [973] = 4, - STATE(54), 1, - sym_prerequisites, + [21411] = 2, ACTIONS(3), 2, sym__split, sym_comment, - STATE(27), 2, - sym__name, - aux_sym_targets_repeat1, - ACTIONS(89), 3, - sym_name, - sym_filename, - sym_pattern, - [990] = 6, - ACTIONS(25), 1, + ACTIONS(1876), 2, + anon_sym_D, + anon_sym_F, + [21420] = 3, + ACTIONS(1878), 1, + aux_sym__blank_line_token2, + STATE(363), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, sym_comment, - ACTIONS(155), 1, - anon_sym_DOLLAR, - ACTIONS(158), 1, - sym__terminator, - ACTIONS(160), 1, + [21431] = 3, + ACTIONS(1880), 1, + aux_sym__blank_line_token2, + STATE(407), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, - STATE(40), 1, - aux_sym_shell_text_repeat1, - STATE(55), 2, - sym__variable, - sym_automatic_variable, - [1010] = 5, - ACTIONS(97), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, - sym__shell_text, - STATE(73), 1, - sym_shell_text, - ACTIONS(25), 2, + sym_comment, + [21442] = 3, + ACTIONS(1882), 1, + aux_sym__blank_line_token2, + STATE(361), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - STATE(37), 2, - sym__variable, - sym_automatic_variable, - [1028] = 6, - ACTIONS(25), 1, + [21453] = 2, + ACTIONS(3), 2, + sym__split, sym_comment, - ACTIONS(97), 1, - anon_sym_DOLLAR, - ACTIONS(147), 1, + ACTIONS(1884), 2, + anon_sym_D, + anon_sym_F, + [21462] = 3, + ACTIONS(1886), 1, + aux_sym__blank_line_token2, + STATE(358), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, - ACTIONS(164), 1, - sym__terminator, - STATE(40), 1, - aux_sym_shell_text_repeat1, - STATE(55), 2, - sym__variable, - sym_automatic_variable, - [1048] = 6, - ACTIONS(25), 1, sym_comment, - ACTIONS(97), 1, - anon_sym_DOLLAR, - ACTIONS(151), 1, + [21473] = 3, + ACTIONS(1888), 1, + aux_sym__blank_line_token2, + STATE(403), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, - ACTIONS(166), 1, - sym__terminator, - STATE(42), 1, - aux_sym_shell_text_repeat1, - STATE(55), 2, - sym__variable, - sym_automatic_variable, - [1068] = 5, - ACTIONS(97), 1, - anon_sym_DOLLAR, - ACTIONS(162), 1, - sym__shell_text, - STATE(68), 1, - sym_shell_text, - ACTIONS(25), 2, + sym_comment, + [21484] = 3, + ACTIONS(1890), 1, + aux_sym__blank_line_token2, + STATE(402), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - STATE(37), 2, - sym__variable, - sym_automatic_variable, - [1086] = 5, - ACTIONS(85), 1, - anon_sym_SEMI, - ACTIONS(168), 1, - anon_sym_PIPE2, - ACTIONS(170), 1, - sym__terminator, - STATE(82), 1, - sym_recipe, - ACTIONS(25), 2, + [21495] = 3, + ACTIONS(1892), 1, + aux_sym__blank_line_token2, + STATE(356), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - [1103] = 5, - ACTIONS(85), 1, - anon_sym_SEMI, - ACTIONS(172), 1, - anon_sym_PIPE2, - ACTIONS(174), 1, - sym__terminator, - STATE(79), 1, - sym_recipe, - ACTIONS(25), 2, + [21506] = 3, + ACTIONS(1894), 1, + aux_sym__blank_line_token2, + STATE(354), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - [1120] = 3, - ACTIONS(176), 1, - anon_sym_DOLLAR, + [21517] = 3, + ACTIONS(1896), 1, + aux_sym__blank_line_token2, + STATE(357), 1, + aux_sym__blank_line_repeat2, ACTIONS(3), 2, sym__split, sym_comment, - STATE(50), 2, - sym__variable, - sym_automatic_variable, - [1132] = 4, - ACTIONS(85), 1, - anon_sym_SEMI, - ACTIONS(178), 1, - sym__terminator, - STATE(71), 1, - sym_recipe, - ACTIONS(25), 2, + [21528] = 2, + ACTIONS(3), 2, sym__split, sym_comment, - [1146] = 4, - ACTIONS(85), 1, - anon_sym_SEMI, - ACTIONS(180), 1, - sym__terminator, - STATE(78), 1, - sym_recipe, - ACTIONS(25), 2, + ACTIONS(429), 2, + anon_sym_PERCENT, + anon_sym_DOT, + [21537] = 3, + ACTIONS(1898), 1, + aux_sym__blank_line_token2, + STATE(347), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - [1160] = 2, - ACTIONS(25), 1, + [21548] = 3, + ACTIONS(1900), 1, + aux_sym__blank_line_token2, + STATE(382), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, sym_comment, - ACTIONS(142), 4, - anon_sym_DOLLAR, - sym__terminator, + [21559] = 3, + ACTIONS(1902), 1, + aux_sym__blank_line_token2, + STATE(374), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, - sym__shell_text, - [1170] = 2, - ACTIONS(25), 1, sym_comment, - ACTIONS(182), 4, - anon_sym_DOLLAR, - sym__terminator, + [21570] = 3, + ACTIONS(1904), 1, + aux_sym__blank_line_token2, + STATE(346), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, - sym__shell_text, - [1180] = 2, - ACTIONS(25), 1, sym_comment, - ACTIONS(184), 4, - anon_sym_DOLLAR, - sym__terminator, + [21581] = 3, + ACTIONS(372), 1, + anon_sym_DOT, + ACTIONS(1608), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, sym__split, - sym__shell_text, - [1190] = 3, - ACTIONS(186), 1, - anon_sym_COLON, + sym_comment, + [21592] = 3, + ACTIONS(1906), 1, + aux_sym__blank_line_token2, + STATE(391), 1, + aux_sym__blank_line_repeat2, ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(188), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [1202] = 4, - ACTIONS(85), 1, - anon_sym_SEMI, - ACTIONS(190), 1, - sym__terminator, - STATE(75), 1, - sym_recipe, - ACTIONS(25), 2, + [21603] = 3, + ACTIONS(1908), 1, + aux_sym__blank_line_token2, + STATE(318), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - [1216] = 3, - ACTIONS(25), 1, + [21614] = 3, + ACTIONS(1910), 1, + aux_sym__blank_line_token2, + STATE(362), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, sym_comment, - ACTIONS(194), 1, - sym__shell_text, - ACTIONS(192), 3, - anon_sym_DOLLAR, - sym__terminator, + [21625] = 3, + ACTIONS(1912), 1, + aux_sym__blank_line_token2, + STATE(360), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, - [1228] = 4, - ACTIONS(85), 1, - anon_sym_SEMI, - ACTIONS(196), 1, - sym__terminator, - STATE(81), 1, - sym_recipe, - ACTIONS(25), 2, + sym_comment, + [21636] = 3, + ACTIONS(1914), 1, + aux_sym__blank_line_token2, + STATE(355), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - [1242] = 3, - ACTIONS(127), 1, - anon_sym_COLON, + [21647] = 3, + ACTIONS(1916), 1, + aux_sym__blank_line_token2, + STATE(335), 1, + aux_sym__blank_line_repeat2, ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(129), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [1254] = 3, - ACTIONS(198), 1, - anon_sym_COLON, + [21658] = 3, + ACTIONS(1918), 1, + aux_sym__blank_line_token2, + STATE(343), 1, + aux_sym__blank_line_repeat2, ACTIONS(3), 2, sym__split, sym_comment, - ACTIONS(200), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [1266] = 3, - ACTIONS(202), 1, - sym__terminator, - STATE(60), 1, - aux_sym_recipe_repeat1, - ACTIONS(25), 2, + [21669] = 3, + ACTIONS(1920), 1, + aux_sym__blank_line_token2, + STATE(325), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - [1277] = 3, - ACTIONS(205), 1, - sym__terminator, - STATE(60), 1, - aux_sym_recipe_repeat1, - ACTIONS(25), 2, + [21680] = 3, + ACTIONS(1922), 1, + aux_sym__blank_line_token2, + STATE(340), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - [1288] = 3, - ACTIONS(208), 1, - sym__terminator, - STATE(59), 1, - aux_sym_recipe_repeat1, - ACTIONS(25), 2, + [21691] = 3, + ACTIONS(1924), 1, + aux_sym__blank_line_token2, + STATE(320), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - [1299] = 4, - ACTIONS(25), 1, + [21702] = 2, + ACTIONS(3), 2, + sym__split, sym_comment, - ACTIONS(211), 1, - sym__terminator, - ACTIONS(213), 1, + ACTIONS(1926), 2, + anon_sym_D, + anon_sym_F, + [21711] = 2, + ACTIONS(3), 2, sym__split, - STATE(62), 1, - aux_sym_recipe_line_repeat1, - [1312] = 3, - ACTIONS(216), 1, - sym__terminator, - STATE(60), 1, - aux_sym_recipe_repeat1, - ACTIONS(25), 2, + sym_comment, + ACTIONS(1928), 2, + anon_sym_D, + anon_sym_F, + [21720] = 2, + ACTIONS(3), 2, sym__split, sym_comment, - [1323] = 3, - ACTIONS(25), 1, + ACTIONS(1610), 2, + anon_sym_QMARK, + anon_sym_STAR, + [21729] = 3, + ACTIONS(1930), 1, + aux_sym__blank_line_token2, + STATE(397), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, sym_comment, - ACTIONS(158), 1, - sym__terminator, - ACTIONS(160), 2, - anon_sym_DOLLAR, + [21740] = 3, + ACTIONS(1932), 1, + aux_sym__blank_line_token2, + STATE(331), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, - [1334] = 3, - ACTIONS(202), 1, - sym__terminator, - STATE(63), 1, - aux_sym_recipe_repeat1, - ACTIONS(25), 2, + sym_comment, + [21751] = 3, + ACTIONS(1934), 1, + aux_sym__blank_line_token2, + STATE(429), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - [1345] = 4, - ACTIONS(25), 1, + [21762] = 3, + ACTIONS(1936), 1, + aux_sym__blank_line_token2, + STATE(317), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, sym_comment, - ACTIONS(219), 1, - sym__terminator, - ACTIONS(221), 1, + [21773] = 3, + ACTIONS(1938), 1, + aux_sym__blank_line_token2, + STATE(430), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, - STATE(62), 1, - aux_sym_recipe_line_repeat1, - [1358] = 4, - ACTIONS(25), 1, sym_comment, - ACTIONS(221), 1, + [21784] = 3, + ACTIONS(1940), 1, + aux_sym__blank_line_token2, + STATE(421), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, - ACTIONS(223), 1, - sym__terminator, - STATE(66), 1, - aux_sym_recipe_line_repeat1, - [1371] = 4, - ACTIONS(25), 1, sym_comment, - ACTIONS(219), 1, - sym__terminator, - ACTIONS(221), 1, + [21795] = 3, + ACTIONS(1942), 1, + aux_sym__blank_line_token2, + STATE(373), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, - STATE(69), 1, - aux_sym_recipe_line_repeat1, - [1384] = 4, - ACTIONS(25), 1, sym_comment, - ACTIONS(221), 1, + [21806] = 3, + ACTIONS(1944), 1, + aux_sym__blank_line_token2, + STATE(327), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, - ACTIONS(225), 1, - sym__terminator, - STATE(62), 1, - aux_sym_recipe_line_repeat1, - [1397] = 2, - ACTIONS(227), 1, - sym__terminator, - ACTIONS(25), 2, + sym_comment, + [21817] = 3, + ACTIONS(1946), 1, + aux_sym__blank_line_token2, + STATE(412), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - [1405] = 2, - ACTIONS(229), 1, - sym__terminator, - ACTIONS(25), 2, + [21828] = 3, + ACTIONS(1948), 1, + aux_sym__blank_line_token2, + STATE(336), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - [1413] = 3, - ACTIONS(25), 1, + [21839] = 3, + ACTIONS(1950), 1, + aux_sym__blank_line_token2, + STATE(376), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, + sym__split, sym_comment, - ACTIONS(211), 1, - sym__terminator, - ACTIONS(231), 1, + [21850] = 3, + ACTIONS(1952), 1, + aux_sym__blank_line_token2, + STATE(392), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, - [1423] = 3, - ACTIONS(25), 1, sym_comment, - ACTIONS(233), 1, - sym__terminator, - ACTIONS(235), 1, + [21861] = 3, + ACTIONS(1954), 1, + aux_sym__blank_line_token2, + STATE(342), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, - [1433] = 2, - ACTIONS(237), 1, - ts_builtin_sym_end, + sym_comment, + [21872] = 3, + ACTIONS(1956), 1, + aux_sym__blank_line_token2, + STATE(345), 1, + aux_sym__blank_line_repeat2, ACTIONS(3), 2, sym__split, sym_comment, - [1441] = 2, - ACTIONS(239), 1, - sym__terminator, - ACTIONS(25), 2, + [21883] = 3, + ACTIONS(1958), 1, + aux_sym__blank_line_token2, + STATE(380), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - [1449] = 2, - ACTIONS(241), 1, - sym__recipeprefix, - ACTIONS(25), 2, + [21894] = 3, + ACTIONS(1960), 1, + aux_sym__blank_line_token2, + STATE(349), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - [1457] = 2, - ACTIONS(243), 1, - anon_sym_RPAREN, + [21905] = 3, + ACTIONS(1962), 1, + aux_sym__blank_line_token2, + STATE(405), 1, + aux_sym__blank_line_repeat2, ACTIONS(3), 2, sym__split, sym_comment, - [1465] = 2, - ACTIONS(245), 1, - sym__terminator, - ACTIONS(25), 2, + [21916] = 3, + ACTIONS(1964), 1, + aux_sym__blank_line_token2, + STATE(353), 1, + aux_sym__blank_line_repeat2, + ACTIONS(3), 2, sym__split, sym_comment, - [1473] = 2, - ACTIONS(247), 1, - sym__terminator, - ACTIONS(25), 2, + [21927] = 2, + ACTIONS(3), 2, sym__split, sym_comment, - [1481] = 2, - ACTIONS(249), 1, - sym__terminator, - ACTIONS(25), 2, + ACTIONS(1966), 2, + anon_sym_D, + anon_sym_F, + [21936] = 2, + ACTIONS(1608), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, sym__split, sym_comment, - [1489] = 2, - ACTIONS(251), 1, - sym__terminator, - ACTIONS(25), 2, + [21944] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1968), 2, + aux_sym__blank_line_token2, + sym__split, + [21952] = 2, + ACTIONS(1612), 1, + anon_sym_DOT, + ACTIONS(3), 2, sym__split, sym_comment, - [1497] = 2, - ACTIONS(253), 1, - sym__terminator, - ACTIONS(25), 2, + [21960] = 2, + ACTIONS(449), 1, + anon_sym_PERCENT, + ACTIONS(3), 2, sym__split, sym_comment, - [1505] = 2, - ACTIONS(255), 1, - sym__terminator, - ACTIONS(25), 2, + [21968] = 2, + ACTIONS(1970), 1, + ts_builtin_sym_end, + ACTIONS(3), 2, + sym__split, + sym_comment, + [21976] = 2, + ACTIONS(1972), 1, + aux_sym__blank_line_token2, + ACTIONS(3), 2, sym__split, sym_comment, + [21984] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1771), 2, + aux_sym__blank_line_token2, + sym__split, }; static uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 45, - [SMALL_STATE(4)] = 90, - [SMALL_STATE(5)] = 121, - [SMALL_STATE(6)] = 152, - [SMALL_STATE(7)] = 183, - [SMALL_STATE(8)] = 214, - [SMALL_STATE(9)] = 245, - [SMALL_STATE(10)] = 276, - [SMALL_STATE(11)] = 307, - [SMALL_STATE(12)] = 338, - [SMALL_STATE(13)] = 366, - [SMALL_STATE(14)] = 394, - [SMALL_STATE(15)] = 422, - [SMALL_STATE(16)] = 450, - [SMALL_STATE(17)] = 478, - [SMALL_STATE(18)] = 506, - [SMALL_STATE(19)] = 534, - [SMALL_STATE(20)] = 562, - [SMALL_STATE(21)] = 583, - [SMALL_STATE(22)] = 614, - [SMALL_STATE(23)] = 643, - [SMALL_STATE(24)] = 671, - [SMALL_STATE(25)] = 689, - [SMALL_STATE(26)] = 717, - [SMALL_STATE(27)] = 742, - [SMALL_STATE(28)] = 763, - [SMALL_STATE(29)] = 784, - [SMALL_STATE(30)] = 805, - [SMALL_STATE(31)] = 826, - [SMALL_STATE(32)] = 844, - [SMALL_STATE(33)] = 861, - [SMALL_STATE(34)] = 878, - [SMALL_STATE(35)] = 895, - [SMALL_STATE(36)] = 914, - [SMALL_STATE(37)] = 933, - [SMALL_STATE(38)] = 952, - [SMALL_STATE(39)] = 973, - [SMALL_STATE(40)] = 990, - [SMALL_STATE(41)] = 1010, - [SMALL_STATE(42)] = 1028, - [SMALL_STATE(43)] = 1048, - [SMALL_STATE(44)] = 1068, - [SMALL_STATE(45)] = 1086, - [SMALL_STATE(46)] = 1103, - [SMALL_STATE(47)] = 1120, - [SMALL_STATE(48)] = 1132, - [SMALL_STATE(49)] = 1146, - [SMALL_STATE(50)] = 1160, - [SMALL_STATE(51)] = 1170, - [SMALL_STATE(52)] = 1180, - [SMALL_STATE(53)] = 1190, - [SMALL_STATE(54)] = 1202, - [SMALL_STATE(55)] = 1216, - [SMALL_STATE(56)] = 1228, - [SMALL_STATE(57)] = 1242, - [SMALL_STATE(58)] = 1254, - [SMALL_STATE(59)] = 1266, - [SMALL_STATE(60)] = 1277, - [SMALL_STATE(61)] = 1288, - [SMALL_STATE(62)] = 1299, - [SMALL_STATE(63)] = 1312, - [SMALL_STATE(64)] = 1323, - [SMALL_STATE(65)] = 1334, - [SMALL_STATE(66)] = 1345, - [SMALL_STATE(67)] = 1358, - [SMALL_STATE(68)] = 1371, - [SMALL_STATE(69)] = 1384, - [SMALL_STATE(70)] = 1397, - [SMALL_STATE(71)] = 1405, - [SMALL_STATE(72)] = 1413, - [SMALL_STATE(73)] = 1423, - [SMALL_STATE(74)] = 1433, - [SMALL_STATE(75)] = 1441, - [SMALL_STATE(76)] = 1449, - [SMALL_STATE(77)] = 1457, - [SMALL_STATE(78)] = 1465, - [SMALL_STATE(79)] = 1473, - [SMALL_STATE(80)] = 1481, - [SMALL_STATE(81)] = 1489, - [SMALL_STATE(82)] = 1497, - [SMALL_STATE(83)] = 1505, + [SMALL_STATE(44)] = 0, + [SMALL_STATE(45)] = 84, + [SMALL_STATE(46)] = 153, + [SMALL_STATE(47)] = 222, + [SMALL_STATE(48)] = 288, + [SMALL_STATE(49)] = 344, + [SMALL_STATE(50)] = 410, + [SMALL_STATE(51)] = 485, + [SMALL_STATE(52)] = 560, + [SMALL_STATE(53)] = 635, + [SMALL_STATE(54)] = 710, + [SMALL_STATE(55)] = 785, + [SMALL_STATE(56)] = 860, + [SMALL_STATE(57)] = 935, + [SMALL_STATE(58)] = 1010, + [SMALL_STATE(59)] = 1085, + [SMALL_STATE(60)] = 1160, + [SMALL_STATE(61)] = 1235, + [SMALL_STATE(62)] = 1310, + [SMALL_STATE(63)] = 1385, + [SMALL_STATE(64)] = 1460, + [SMALL_STATE(65)] = 1535, + [SMALL_STATE(66)] = 1610, + [SMALL_STATE(67)] = 1685, + [SMALL_STATE(68)] = 1760, + [SMALL_STATE(69)] = 1835, + [SMALL_STATE(70)] = 1910, + [SMALL_STATE(71)] = 1985, + [SMALL_STATE(72)] = 2060, + [SMALL_STATE(73)] = 2135, + [SMALL_STATE(74)] = 2210, + [SMALL_STATE(75)] = 2285, + [SMALL_STATE(76)] = 2360, + [SMALL_STATE(77)] = 2435, + [SMALL_STATE(78)] = 2510, + [SMALL_STATE(79)] = 2585, + [SMALL_STATE(80)] = 2660, + [SMALL_STATE(81)] = 2735, + [SMALL_STATE(82)] = 2810, + [SMALL_STATE(83)] = 2885, + [SMALL_STATE(84)] = 2960, + [SMALL_STATE(85)] = 3035, + [SMALL_STATE(86)] = 3110, + [SMALL_STATE(87)] = 3185, + [SMALL_STATE(88)] = 3260, + [SMALL_STATE(89)] = 3335, + [SMALL_STATE(90)] = 3410, + [SMALL_STATE(91)] = 3485, + [SMALL_STATE(92)] = 3560, + [SMALL_STATE(93)] = 3635, + [SMALL_STATE(94)] = 3710, + [SMALL_STATE(95)] = 3785, + [SMALL_STATE(96)] = 3860, + [SMALL_STATE(97)] = 3935, + [SMALL_STATE(98)] = 4010, + [SMALL_STATE(99)] = 4085, + [SMALL_STATE(100)] = 4160, + [SMALL_STATE(101)] = 4235, + [SMALL_STATE(102)] = 4310, + [SMALL_STATE(103)] = 4385, + [SMALL_STATE(104)] = 4460, + [SMALL_STATE(105)] = 4535, + [SMALL_STATE(106)] = 4610, + [SMALL_STATE(107)] = 4685, + [SMALL_STATE(108)] = 4760, + [SMALL_STATE(109)] = 4835, + [SMALL_STATE(110)] = 4910, + [SMALL_STATE(111)] = 4985, + [SMALL_STATE(112)] = 5060, + [SMALL_STATE(113)] = 5135, + [SMALL_STATE(114)] = 5210, + [SMALL_STATE(115)] = 5285, + [SMALL_STATE(116)] = 5360, + [SMALL_STATE(117)] = 5435, + [SMALL_STATE(118)] = 5510, + [SMALL_STATE(119)] = 5585, + [SMALL_STATE(120)] = 5660, + [SMALL_STATE(121)] = 5735, + [SMALL_STATE(122)] = 5810, + [SMALL_STATE(123)] = 5885, + [SMALL_STATE(124)] = 5960, + [SMALL_STATE(125)] = 6035, + [SMALL_STATE(126)] = 6110, + [SMALL_STATE(127)] = 6185, + [SMALL_STATE(128)] = 6260, + [SMALL_STATE(129)] = 6335, + [SMALL_STATE(130)] = 6410, + [SMALL_STATE(131)] = 6485, + [SMALL_STATE(132)] = 6560, + [SMALL_STATE(133)] = 6635, + [SMALL_STATE(134)] = 6710, + [SMALL_STATE(135)] = 6785, + [SMALL_STATE(136)] = 6860, + [SMALL_STATE(137)] = 6932, + [SMALL_STATE(138)] = 6990, + [SMALL_STATE(139)] = 7048, + [SMALL_STATE(140)] = 7103, + [SMALL_STATE(141)] = 7158, + [SMALL_STATE(142)] = 7205, + [SMALL_STATE(143)] = 7252, + [SMALL_STATE(144)] = 7299, + [SMALL_STATE(145)] = 7343, + [SMALL_STATE(146)] = 7395, + [SMALL_STATE(147)] = 7433, + [SMALL_STATE(148)] = 7477, + [SMALL_STATE(149)] = 7513, + [SMALL_STATE(150)] = 7549, + [SMALL_STATE(151)] = 7578, + [SMALL_STATE(152)] = 7609, + [SMALL_STATE(153)] = 7642, + [SMALL_STATE(154)] = 7675, + [SMALL_STATE(155)] = 7705, + [SMALL_STATE(156)] = 7735, + [SMALL_STATE(157)] = 7787, + [SMALL_STATE(158)] = 7817, + [SMALL_STATE(159)] = 7847, + [SMALL_STATE(160)] = 7877, + [SMALL_STATE(161)] = 7907, + [SMALL_STATE(162)] = 7937, + [SMALL_STATE(163)] = 7967, + [SMALL_STATE(164)] = 7994, + [SMALL_STATE(165)] = 8025, + [SMALL_STATE(166)] = 8050, + [SMALL_STATE(167)] = 8075, + [SMALL_STATE(168)] = 8102, + [SMALL_STATE(169)] = 8127, + [SMALL_STATE(170)] = 8152, + [SMALL_STATE(171)] = 8177, + [SMALL_STATE(172)] = 8204, + [SMALL_STATE(173)] = 8233, + [SMALL_STATE(174)] = 8266, + [SMALL_STATE(175)] = 8291, + [SMALL_STATE(176)] = 8316, + [SMALL_STATE(177)] = 8345, + [SMALL_STATE(178)] = 8372, + [SMALL_STATE(179)] = 8401, + [SMALL_STATE(180)] = 8432, + [SMALL_STATE(181)] = 8461, + [SMALL_STATE(182)] = 8490, + [SMALL_STATE(183)] = 8515, + [SMALL_STATE(184)] = 8542, + [SMALL_STATE(185)] = 8573, + [SMALL_STATE(186)] = 8602, + [SMALL_STATE(187)] = 8627, + [SMALL_STATE(188)] = 8654, + [SMALL_STATE(189)] = 8687, + [SMALL_STATE(190)] = 8718, + [SMALL_STATE(191)] = 8743, + [SMALL_STATE(192)] = 8768, + [SMALL_STATE(193)] = 8799, + [SMALL_STATE(194)] = 8828, + [SMALL_STATE(195)] = 8855, + [SMALL_STATE(196)] = 8888, + [SMALL_STATE(197)] = 8913, + [SMALL_STATE(198)] = 8940, + [SMALL_STATE(199)] = 8965, + [SMALL_STATE(200)] = 8992, + [SMALL_STATE(201)] = 9021, + [SMALL_STATE(202)] = 9050, + [SMALL_STATE(203)] = 9079, + [SMALL_STATE(204)] = 9108, + [SMALL_STATE(205)] = 9137, + [SMALL_STATE(206)] = 9166, + [SMALL_STATE(207)] = 9195, + [SMALL_STATE(208)] = 9224, + [SMALL_STATE(209)] = 9253, + [SMALL_STATE(210)] = 9282, + [SMALL_STATE(211)] = 9311, + [SMALL_STATE(212)] = 9340, + [SMALL_STATE(213)] = 9369, + [SMALL_STATE(214)] = 9398, + [SMALL_STATE(215)] = 9427, + [SMALL_STATE(216)] = 9456, + [SMALL_STATE(217)] = 9485, + [SMALL_STATE(218)] = 9514, + [SMALL_STATE(219)] = 9543, + [SMALL_STATE(220)] = 9572, + [SMALL_STATE(221)] = 9601, + [SMALL_STATE(222)] = 9630, + [SMALL_STATE(223)] = 9659, + [SMALL_STATE(224)] = 9688, + [SMALL_STATE(225)] = 9717, + [SMALL_STATE(226)] = 9746, + [SMALL_STATE(227)] = 9775, + [SMALL_STATE(228)] = 9804, + [SMALL_STATE(229)] = 9833, + [SMALL_STATE(230)] = 9862, + [SMALL_STATE(231)] = 9891, + [SMALL_STATE(232)] = 9920, + [SMALL_STATE(233)] = 9949, + [SMALL_STATE(234)] = 9978, + [SMALL_STATE(235)] = 10005, + [SMALL_STATE(236)] = 10034, + [SMALL_STATE(237)] = 10063, + [SMALL_STATE(238)] = 10092, + [SMALL_STATE(239)] = 10121, + [SMALL_STATE(240)] = 10150, + [SMALL_STATE(241)] = 10179, + [SMALL_STATE(242)] = 10208, + [SMALL_STATE(243)] = 10237, + [SMALL_STATE(244)] = 10266, + [SMALL_STATE(245)] = 10295, + [SMALL_STATE(246)] = 10324, + [SMALL_STATE(247)] = 10353, + [SMALL_STATE(248)] = 10382, + [SMALL_STATE(249)] = 10411, + [SMALL_STATE(250)] = 10440, + [SMALL_STATE(251)] = 10469, + [SMALL_STATE(252)] = 10498, + [SMALL_STATE(253)] = 10527, + [SMALL_STATE(254)] = 10556, + [SMALL_STATE(255)] = 10585, + [SMALL_STATE(256)] = 10614, + [SMALL_STATE(257)] = 10643, + [SMALL_STATE(258)] = 10672, + [SMALL_STATE(259)] = 10701, + [SMALL_STATE(260)] = 10730, + [SMALL_STATE(261)] = 10759, + [SMALL_STATE(262)] = 10788, + [SMALL_STATE(263)] = 10817, + [SMALL_STATE(264)] = 10846, + [SMALL_STATE(265)] = 10875, + [SMALL_STATE(266)] = 10904, + [SMALL_STATE(267)] = 10933, + [SMALL_STATE(268)] = 10962, + [SMALL_STATE(269)] = 10991, + [SMALL_STATE(270)] = 11020, + [SMALL_STATE(271)] = 11049, + [SMALL_STATE(272)] = 11078, + [SMALL_STATE(273)] = 11107, + [SMALL_STATE(274)] = 11136, + [SMALL_STATE(275)] = 11165, + [SMALL_STATE(276)] = 11194, + [SMALL_STATE(277)] = 11223, + [SMALL_STATE(278)] = 11252, + [SMALL_STATE(279)] = 11281, + [SMALL_STATE(280)] = 11310, + [SMALL_STATE(281)] = 11339, + [SMALL_STATE(282)] = 11368, + [SMALL_STATE(283)] = 11397, + [SMALL_STATE(284)] = 11426, + [SMALL_STATE(285)] = 11455, + [SMALL_STATE(286)] = 11484, + [SMALL_STATE(287)] = 11513, + [SMALL_STATE(288)] = 11542, + [SMALL_STATE(289)] = 11571, + [SMALL_STATE(290)] = 11600, + [SMALL_STATE(291)] = 11629, + [SMALL_STATE(292)] = 11658, + [SMALL_STATE(293)] = 11687, + [SMALL_STATE(294)] = 11716, + [SMALL_STATE(295)] = 11745, + [SMALL_STATE(296)] = 11774, + [SMALL_STATE(297)] = 11803, + [SMALL_STATE(298)] = 11832, + [SMALL_STATE(299)] = 11861, + [SMALL_STATE(300)] = 11890, + [SMALL_STATE(301)] = 11919, + [SMALL_STATE(302)] = 11948, + [SMALL_STATE(303)] = 11977, + [SMALL_STATE(304)] = 12006, + [SMALL_STATE(305)] = 12035, + [SMALL_STATE(306)] = 12064, + [SMALL_STATE(307)] = 12093, + [SMALL_STATE(308)] = 12122, + [SMALL_STATE(309)] = 12151, + [SMALL_STATE(310)] = 12180, + [SMALL_STATE(311)] = 12209, + [SMALL_STATE(312)] = 12238, + [SMALL_STATE(313)] = 12267, + [SMALL_STATE(314)] = 12296, + [SMALL_STATE(315)] = 12325, + [SMALL_STATE(316)] = 12351, + [SMALL_STATE(317)] = 12377, + [SMALL_STATE(318)] = 12403, + [SMALL_STATE(319)] = 12429, + [SMALL_STATE(320)] = 12455, + [SMALL_STATE(321)] = 12481, + [SMALL_STATE(322)] = 12507, + [SMALL_STATE(323)] = 12533, + [SMALL_STATE(324)] = 12559, + [SMALL_STATE(325)] = 12585, + [SMALL_STATE(326)] = 12611, + [SMALL_STATE(327)] = 12637, + [SMALL_STATE(328)] = 12663, + [SMALL_STATE(329)] = 12689, + [SMALL_STATE(330)] = 12715, + [SMALL_STATE(331)] = 12741, + [SMALL_STATE(332)] = 12767, + [SMALL_STATE(333)] = 12793, + [SMALL_STATE(334)] = 12819, + [SMALL_STATE(335)] = 12845, + [SMALL_STATE(336)] = 12871, + [SMALL_STATE(337)] = 12897, + [SMALL_STATE(338)] = 12923, + [SMALL_STATE(339)] = 12949, + [SMALL_STATE(340)] = 12975, + [SMALL_STATE(341)] = 13001, + [SMALL_STATE(342)] = 13027, + [SMALL_STATE(343)] = 13053, + [SMALL_STATE(344)] = 13079, + [SMALL_STATE(345)] = 13105, + [SMALL_STATE(346)] = 13131, + [SMALL_STATE(347)] = 13157, + [SMALL_STATE(348)] = 13183, + [SMALL_STATE(349)] = 13209, + [SMALL_STATE(350)] = 13235, + [SMALL_STATE(351)] = 13261, + [SMALL_STATE(352)] = 13287, + [SMALL_STATE(353)] = 13313, + [SMALL_STATE(354)] = 13339, + [SMALL_STATE(355)] = 13365, + [SMALL_STATE(356)] = 13391, + [SMALL_STATE(357)] = 13417, + [SMALL_STATE(358)] = 13443, + [SMALL_STATE(359)] = 13469, + [SMALL_STATE(360)] = 13495, + [SMALL_STATE(361)] = 13521, + [SMALL_STATE(362)] = 13547, + [SMALL_STATE(363)] = 13573, + [SMALL_STATE(364)] = 13599, + [SMALL_STATE(365)] = 13625, + [SMALL_STATE(366)] = 13665, + [SMALL_STATE(367)] = 13691, + [SMALL_STATE(368)] = 13717, + [SMALL_STATE(369)] = 13743, + [SMALL_STATE(370)] = 13769, + [SMALL_STATE(371)] = 13795, + [SMALL_STATE(372)] = 13821, + [SMALL_STATE(373)] = 13847, + [SMALL_STATE(374)] = 13873, + [SMALL_STATE(375)] = 13899, + [SMALL_STATE(376)] = 13925, + [SMALL_STATE(377)] = 13951, + [SMALL_STATE(378)] = 13977, + [SMALL_STATE(379)] = 14003, + [SMALL_STATE(380)] = 14029, + [SMALL_STATE(381)] = 14055, + [SMALL_STATE(382)] = 14081, + [SMALL_STATE(383)] = 14107, + [SMALL_STATE(384)] = 14133, + [SMALL_STATE(385)] = 14159, + [SMALL_STATE(386)] = 14185, + [SMALL_STATE(387)] = 14211, + [SMALL_STATE(388)] = 14237, + [SMALL_STATE(389)] = 14263, + [SMALL_STATE(390)] = 14289, + [SMALL_STATE(391)] = 14315, + [SMALL_STATE(392)] = 14341, + [SMALL_STATE(393)] = 14367, + [SMALL_STATE(394)] = 14393, + [SMALL_STATE(395)] = 14419, + [SMALL_STATE(396)] = 14445, + [SMALL_STATE(397)] = 14471, + [SMALL_STATE(398)] = 14497, + [SMALL_STATE(399)] = 14523, + [SMALL_STATE(400)] = 14549, + [SMALL_STATE(401)] = 14575, + [SMALL_STATE(402)] = 14601, + [SMALL_STATE(403)] = 14627, + [SMALL_STATE(404)] = 14653, + [SMALL_STATE(405)] = 14679, + [SMALL_STATE(406)] = 14705, + [SMALL_STATE(407)] = 14731, + [SMALL_STATE(408)] = 14757, + [SMALL_STATE(409)] = 14783, + [SMALL_STATE(410)] = 14809, + [SMALL_STATE(411)] = 14835, + [SMALL_STATE(412)] = 14861, + [SMALL_STATE(413)] = 14887, + [SMALL_STATE(414)] = 14913, + [SMALL_STATE(415)] = 14939, + [SMALL_STATE(416)] = 14965, + [SMALL_STATE(417)] = 14991, + [SMALL_STATE(418)] = 15017, + [SMALL_STATE(419)] = 15043, + [SMALL_STATE(420)] = 15069, + [SMALL_STATE(421)] = 15095, + [SMALL_STATE(422)] = 15121, + [SMALL_STATE(423)] = 15151, + [SMALL_STATE(424)] = 15177, + [SMALL_STATE(425)] = 15203, + [SMALL_STATE(426)] = 15229, + [SMALL_STATE(427)] = 15255, + [SMALL_STATE(428)] = 15281, + [SMALL_STATE(429)] = 15307, + [SMALL_STATE(430)] = 15333, + [SMALL_STATE(431)] = 15359, + [SMALL_STATE(432)] = 15385, + [SMALL_STATE(433)] = 15411, + [SMALL_STATE(434)] = 15437, + [SMALL_STATE(435)] = 15473, + [SMALL_STATE(436)] = 15509, + [SMALL_STATE(437)] = 15543, + [SMALL_STATE(438)] = 15577, + [SMALL_STATE(439)] = 15598, + [SMALL_STATE(440)] = 15619, + [SMALL_STATE(441)] = 15650, + [SMALL_STATE(442)] = 15671, + [SMALL_STATE(443)] = 15692, + [SMALL_STATE(444)] = 15713, + [SMALL_STATE(445)] = 15734, + [SMALL_STATE(446)] = 15755, + [SMALL_STATE(447)] = 15786, + [SMALL_STATE(448)] = 15814, + [SMALL_STATE(449)] = 15844, + [SMALL_STATE(450)] = 15862, + [SMALL_STATE(451)] = 15880, + [SMALL_STATE(452)] = 15908, + [SMALL_STATE(453)] = 15926, + [SMALL_STATE(454)] = 15952, + [SMALL_STATE(455)] = 15974, + [SMALL_STATE(456)] = 16000, + [SMALL_STATE(457)] = 16022, + [SMALL_STATE(458)] = 16048, + [SMALL_STATE(459)] = 16074, + [SMALL_STATE(460)] = 16100, + [SMALL_STATE(461)] = 16126, + [SMALL_STATE(462)] = 16152, + [SMALL_STATE(463)] = 16178, + [SMALL_STATE(464)] = 16204, + [SMALL_STATE(465)] = 16230, + [SMALL_STATE(466)] = 16256, + [SMALL_STATE(467)] = 16276, + [SMALL_STATE(468)] = 16302, + [SMALL_STATE(469)] = 16328, + [SMALL_STATE(470)] = 16354, + [SMALL_STATE(471)] = 16380, + [SMALL_STATE(472)] = 16406, + [SMALL_STATE(473)] = 16432, + [SMALL_STATE(474)] = 16458, + [SMALL_STATE(475)] = 16484, + [SMALL_STATE(476)] = 16510, + [SMALL_STATE(477)] = 16533, + [SMALL_STATE(478)] = 16556, + [SMALL_STATE(479)] = 16579, + [SMALL_STATE(480)] = 16602, + [SMALL_STATE(481)] = 16625, + [SMALL_STATE(482)] = 16648, + [SMALL_STATE(483)] = 16671, + [SMALL_STATE(484)] = 16694, + [SMALL_STATE(485)] = 16717, + [SMALL_STATE(486)] = 16740, + [SMALL_STATE(487)] = 16763, + [SMALL_STATE(488)] = 16786, + [SMALL_STATE(489)] = 16809, + [SMALL_STATE(490)] = 16832, + [SMALL_STATE(491)] = 16855, + [SMALL_STATE(492)] = 16878, + [SMALL_STATE(493)] = 16901, + [SMALL_STATE(494)] = 16924, + [SMALL_STATE(495)] = 16947, + [SMALL_STATE(496)] = 16970, + [SMALL_STATE(497)] = 16993, + [SMALL_STATE(498)] = 17016, + [SMALL_STATE(499)] = 17039, + [SMALL_STATE(500)] = 17062, + [SMALL_STATE(501)] = 17085, + [SMALL_STATE(502)] = 17108, + [SMALL_STATE(503)] = 17131, + [SMALL_STATE(504)] = 17154, + [SMALL_STATE(505)] = 17177, + [SMALL_STATE(506)] = 17200, + [SMALL_STATE(507)] = 17223, + [SMALL_STATE(508)] = 17246, + [SMALL_STATE(509)] = 17269, + [SMALL_STATE(510)] = 17292, + [SMALL_STATE(511)] = 17315, + [SMALL_STATE(512)] = 17338, + [SMALL_STATE(513)] = 17361, + [SMALL_STATE(514)] = 17384, + [SMALL_STATE(515)] = 17407, + [SMALL_STATE(516)] = 17430, + [SMALL_STATE(517)] = 17453, + [SMALL_STATE(518)] = 17476, + [SMALL_STATE(519)] = 17499, + [SMALL_STATE(520)] = 17520, + [SMALL_STATE(521)] = 17543, + [SMALL_STATE(522)] = 17566, + [SMALL_STATE(523)] = 17589, + [SMALL_STATE(524)] = 17612, + [SMALL_STATE(525)] = 17635, + [SMALL_STATE(526)] = 17658, + [SMALL_STATE(527)] = 17681, + [SMALL_STATE(528)] = 17704, + [SMALL_STATE(529)] = 17727, + [SMALL_STATE(530)] = 17748, + [SMALL_STATE(531)] = 17771, + [SMALL_STATE(532)] = 17794, + [SMALL_STATE(533)] = 17817, + [SMALL_STATE(534)] = 17840, + [SMALL_STATE(535)] = 17863, + [SMALL_STATE(536)] = 17886, + [SMALL_STATE(537)] = 17909, + [SMALL_STATE(538)] = 17932, + [SMALL_STATE(539)] = 17955, + [SMALL_STATE(540)] = 17978, + [SMALL_STATE(541)] = 18001, + [SMALL_STATE(542)] = 18024, + [SMALL_STATE(543)] = 18047, + [SMALL_STATE(544)] = 18070, + [SMALL_STATE(545)] = 18089, + [SMALL_STATE(546)] = 18112, + [SMALL_STATE(547)] = 18135, + [SMALL_STATE(548)] = 18158, + [SMALL_STATE(549)] = 18181, + [SMALL_STATE(550)] = 18204, + [SMALL_STATE(551)] = 18227, + [SMALL_STATE(552)] = 18250, + [SMALL_STATE(553)] = 18273, + [SMALL_STATE(554)] = 18296, + [SMALL_STATE(555)] = 18319, + [SMALL_STATE(556)] = 18342, + [SMALL_STATE(557)] = 18365, + [SMALL_STATE(558)] = 18388, + [SMALL_STATE(559)] = 18411, + [SMALL_STATE(560)] = 18434, + [SMALL_STATE(561)] = 18457, + [SMALL_STATE(562)] = 18480, + [SMALL_STATE(563)] = 18503, + [SMALL_STATE(564)] = 18526, + [SMALL_STATE(565)] = 18549, + [SMALL_STATE(566)] = 18572, + [SMALL_STATE(567)] = 18595, + [SMALL_STATE(568)] = 18618, + [SMALL_STATE(569)] = 18641, + [SMALL_STATE(570)] = 18664, + [SMALL_STATE(571)] = 18687, + [SMALL_STATE(572)] = 18706, + [SMALL_STATE(573)] = 18729, + [SMALL_STATE(574)] = 18752, + [SMALL_STATE(575)] = 18775, + [SMALL_STATE(576)] = 18798, + [SMALL_STATE(577)] = 18821, + [SMALL_STATE(578)] = 18844, + [SMALL_STATE(579)] = 18867, + [SMALL_STATE(580)] = 18890, + [SMALL_STATE(581)] = 18913, + [SMALL_STATE(582)] = 18936, + [SMALL_STATE(583)] = 18959, + [SMALL_STATE(584)] = 18982, + [SMALL_STATE(585)] = 19005, + [SMALL_STATE(586)] = 19028, + [SMALL_STATE(587)] = 19051, + [SMALL_STATE(588)] = 19074, + [SMALL_STATE(589)] = 19097, + [SMALL_STATE(590)] = 19120, + [SMALL_STATE(591)] = 19143, + [SMALL_STATE(592)] = 19166, + [SMALL_STATE(593)] = 19187, + [SMALL_STATE(594)] = 19210, + [SMALL_STATE(595)] = 19233, + [SMALL_STATE(596)] = 19256, + [SMALL_STATE(597)] = 19279, + [SMALL_STATE(598)] = 19302, + [SMALL_STATE(599)] = 19325, + [SMALL_STATE(600)] = 19348, + [SMALL_STATE(601)] = 19366, + [SMALL_STATE(602)] = 19384, + [SMALL_STATE(603)] = 19402, + [SMALL_STATE(604)] = 19420, + [SMALL_STATE(605)] = 19438, + [SMALL_STATE(606)] = 19456, + [SMALL_STATE(607)] = 19474, + [SMALL_STATE(608)] = 19492, + [SMALL_STATE(609)] = 19512, + [SMALL_STATE(610)] = 19530, + [SMALL_STATE(611)] = 19550, + [SMALL_STATE(612)] = 19566, + [SMALL_STATE(613)] = 19578, + [SMALL_STATE(614)] = 19596, + [SMALL_STATE(615)] = 19612, + [SMALL_STATE(616)] = 19628, + [SMALL_STATE(617)] = 19646, + [SMALL_STATE(618)] = 19661, + [SMALL_STATE(619)] = 19674, + [SMALL_STATE(620)] = 19689, + [SMALL_STATE(621)] = 19704, + [SMALL_STATE(622)] = 19719, + [SMALL_STATE(623)] = 19730, + [SMALL_STATE(624)] = 19741, + [SMALL_STATE(625)] = 19752, + [SMALL_STATE(626)] = 19765, + [SMALL_STATE(627)] = 19776, + [SMALL_STATE(628)] = 19787, + [SMALL_STATE(629)] = 19798, + [SMALL_STATE(630)] = 19811, + [SMALL_STATE(631)] = 19825, + [SMALL_STATE(632)] = 19839, + [SMALL_STATE(633)] = 19853, + [SMALL_STATE(634)] = 19867, + [SMALL_STATE(635)] = 19881, + [SMALL_STATE(636)] = 19895, + [SMALL_STATE(637)] = 19909, + [SMALL_STATE(638)] = 19923, + [SMALL_STATE(639)] = 19937, + [SMALL_STATE(640)] = 19951, + [SMALL_STATE(641)] = 19965, + [SMALL_STATE(642)] = 19977, + [SMALL_STATE(643)] = 19991, + [SMALL_STATE(644)] = 20001, + [SMALL_STATE(645)] = 20013, + [SMALL_STATE(646)] = 20027, + [SMALL_STATE(647)] = 20041, + [SMALL_STATE(648)] = 20055, + [SMALL_STATE(649)] = 20069, + [SMALL_STATE(650)] = 20081, + [SMALL_STATE(651)] = 20095, + [SMALL_STATE(652)] = 20109, + [SMALL_STATE(653)] = 20121, + [SMALL_STATE(654)] = 20133, + [SMALL_STATE(655)] = 20145, + [SMALL_STATE(656)] = 20159, + [SMALL_STATE(657)] = 20171, + [SMALL_STATE(658)] = 20183, + [SMALL_STATE(659)] = 20197, + [SMALL_STATE(660)] = 20211, + [SMALL_STATE(661)] = 20225, + [SMALL_STATE(662)] = 20239, + [SMALL_STATE(663)] = 20253, + [SMALL_STATE(664)] = 20267, + [SMALL_STATE(665)] = 20281, + [SMALL_STATE(666)] = 20295, + [SMALL_STATE(667)] = 20309, + [SMALL_STATE(668)] = 20323, + [SMALL_STATE(669)] = 20337, + [SMALL_STATE(670)] = 20351, + [SMALL_STATE(671)] = 20365, + [SMALL_STATE(672)] = 20379, + [SMALL_STATE(673)] = 20393, + [SMALL_STATE(674)] = 20407, + [SMALL_STATE(675)] = 20421, + [SMALL_STATE(676)] = 20435, + [SMALL_STATE(677)] = 20449, + [SMALL_STATE(678)] = 20463, + [SMALL_STATE(679)] = 20477, + [SMALL_STATE(680)] = 20491, + [SMALL_STATE(681)] = 20505, + [SMALL_STATE(682)] = 20516, + [SMALL_STATE(683)] = 20527, + [SMALL_STATE(684)] = 20538, + [SMALL_STATE(685)] = 20549, + [SMALL_STATE(686)] = 20560, + [SMALL_STATE(687)] = 20571, + [SMALL_STATE(688)] = 20582, + [SMALL_STATE(689)] = 20593, + [SMALL_STATE(690)] = 20604, + [SMALL_STATE(691)] = 20615, + [SMALL_STATE(692)] = 20624, + [SMALL_STATE(693)] = 20635, + [SMALL_STATE(694)] = 20646, + [SMALL_STATE(695)] = 20657, + [SMALL_STATE(696)] = 20668, + [SMALL_STATE(697)] = 20679, + [SMALL_STATE(698)] = 20690, + [SMALL_STATE(699)] = 20701, + [SMALL_STATE(700)] = 20712, + [SMALL_STATE(701)] = 20723, + [SMALL_STATE(702)] = 20734, + [SMALL_STATE(703)] = 20745, + [SMALL_STATE(704)] = 20758, + [SMALL_STATE(705)] = 20767, + [SMALL_STATE(706)] = 20778, + [SMALL_STATE(707)] = 20791, + [SMALL_STATE(708)] = 20802, + [SMALL_STATE(709)] = 20813, + [SMALL_STATE(710)] = 20824, + [SMALL_STATE(711)] = 20837, + [SMALL_STATE(712)] = 20848, + [SMALL_STATE(713)] = 20859, + [SMALL_STATE(714)] = 20870, + [SMALL_STATE(715)] = 20883, + [SMALL_STATE(716)] = 20894, + [SMALL_STATE(717)] = 20905, + [SMALL_STATE(718)] = 20916, + [SMALL_STATE(719)] = 20927, + [SMALL_STATE(720)] = 20938, + [SMALL_STATE(721)] = 20949, + [SMALL_STATE(722)] = 20960, + [SMALL_STATE(723)] = 20971, + [SMALL_STATE(724)] = 20982, + [SMALL_STATE(725)] = 20993, + [SMALL_STATE(726)] = 21004, + [SMALL_STATE(727)] = 21015, + [SMALL_STATE(728)] = 21026, + [SMALL_STATE(729)] = 21037, + [SMALL_STATE(730)] = 21048, + [SMALL_STATE(731)] = 21059, + [SMALL_STATE(732)] = 21070, + [SMALL_STATE(733)] = 21081, + [SMALL_STATE(734)] = 21092, + [SMALL_STATE(735)] = 21103, + [SMALL_STATE(736)] = 21114, + [SMALL_STATE(737)] = 21125, + [SMALL_STATE(738)] = 21136, + [SMALL_STATE(739)] = 21147, + [SMALL_STATE(740)] = 21158, + [SMALL_STATE(741)] = 21169, + [SMALL_STATE(742)] = 21180, + [SMALL_STATE(743)] = 21191, + [SMALL_STATE(744)] = 21202, + [SMALL_STATE(745)] = 21215, + [SMALL_STATE(746)] = 21226, + [SMALL_STATE(747)] = 21237, + [SMALL_STATE(748)] = 21248, + [SMALL_STATE(749)] = 21259, + [SMALL_STATE(750)] = 21270, + [SMALL_STATE(751)] = 21281, + [SMALL_STATE(752)] = 21292, + [SMALL_STATE(753)] = 21301, + [SMALL_STATE(754)] = 21312, + [SMALL_STATE(755)] = 21323, + [SMALL_STATE(756)] = 21334, + [SMALL_STATE(757)] = 21345, + [SMALL_STATE(758)] = 21356, + [SMALL_STATE(759)] = 21367, + [SMALL_STATE(760)] = 21378, + [SMALL_STATE(761)] = 21389, + [SMALL_STATE(762)] = 21400, + [SMALL_STATE(763)] = 21411, + [SMALL_STATE(764)] = 21420, + [SMALL_STATE(765)] = 21431, + [SMALL_STATE(766)] = 21442, + [SMALL_STATE(767)] = 21453, + [SMALL_STATE(768)] = 21462, + [SMALL_STATE(769)] = 21473, + [SMALL_STATE(770)] = 21484, + [SMALL_STATE(771)] = 21495, + [SMALL_STATE(772)] = 21506, + [SMALL_STATE(773)] = 21517, + [SMALL_STATE(774)] = 21528, + [SMALL_STATE(775)] = 21537, + [SMALL_STATE(776)] = 21548, + [SMALL_STATE(777)] = 21559, + [SMALL_STATE(778)] = 21570, + [SMALL_STATE(779)] = 21581, + [SMALL_STATE(780)] = 21592, + [SMALL_STATE(781)] = 21603, + [SMALL_STATE(782)] = 21614, + [SMALL_STATE(783)] = 21625, + [SMALL_STATE(784)] = 21636, + [SMALL_STATE(785)] = 21647, + [SMALL_STATE(786)] = 21658, + [SMALL_STATE(787)] = 21669, + [SMALL_STATE(788)] = 21680, + [SMALL_STATE(789)] = 21691, + [SMALL_STATE(790)] = 21702, + [SMALL_STATE(791)] = 21711, + [SMALL_STATE(792)] = 21720, + [SMALL_STATE(793)] = 21729, + [SMALL_STATE(794)] = 21740, + [SMALL_STATE(795)] = 21751, + [SMALL_STATE(796)] = 21762, + [SMALL_STATE(797)] = 21773, + [SMALL_STATE(798)] = 21784, + [SMALL_STATE(799)] = 21795, + [SMALL_STATE(800)] = 21806, + [SMALL_STATE(801)] = 21817, + [SMALL_STATE(802)] = 21828, + [SMALL_STATE(803)] = 21839, + [SMALL_STATE(804)] = 21850, + [SMALL_STATE(805)] = 21861, + [SMALL_STATE(806)] = 21872, + [SMALL_STATE(807)] = 21883, + [SMALL_STATE(808)] = 21894, + [SMALL_STATE(809)] = 21905, + [SMALL_STATE(810)] = 21916, + [SMALL_STATE(811)] = 21927, + [SMALL_STATE(812)] = 21936, + [SMALL_STATE(813)] = 21944, + [SMALL_STATE(814)] = 21952, + [SMALL_STATE(815)] = 21960, + [SMALL_STATE(816)] = 21968, + [SMALL_STATE(817)] = 21976, + [SMALL_STATE(818)] = 21984, }; static TSParseActionEntry ts_parse_actions[] = { @@ -4735,125 +20414,961 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [11] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [13] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), - [15] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(53), - [18] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(30), - [21] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 1), - [23] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 1), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [27] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 3), - [31] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 3), - [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), - [35] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), - [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 5), - [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 5), - [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 2), - [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 2), - [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 4), - [47] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 4), - [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 2), - [51] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 2), - [53] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), - [55] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), - [57] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 1), - [59] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 1), - [61] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), - [63] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), - [65] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 5), - [67] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 5), - [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 4), - [71] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 4), - [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 2), - [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 2), - [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 3), - [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 3), - [81] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [87] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [89] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 1), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), - [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_prerequisites, 1), - [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_prerequisites, 1), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [117] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), - [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_targets_repeat1, 2), - [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), SHIFT_REPEAT(28), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_targets_repeat1, 2), SHIFT_REPEAT(29), - [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_targets, 1), - [129] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_targets, 1), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [135] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__name, 1), - [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__name, 1), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(24), - [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), - [144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(47), - [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(24), - [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), - [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), - [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), - [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 1), - [188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 1), - [190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), - [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [202] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(76), - [205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(76), - [208] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(76), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(38), - [216] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(76), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), - [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [237] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [23] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), + [25] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(44), + [28] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(416), + [31] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(452), + [34] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(144), + [37] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(152), + [40] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(47), + [43] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(145), + [46] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(16), + [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__names_and_paths, 2), SHIFT(136), + [54] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__names_and_paths, 2), + [56] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__names_and_paths, 2), + [58] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [60] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [62] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [64] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), SHIFT_REPEAT(136), + [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), + [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), SHIFT_REPEAT(452), + [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), SHIFT_REPEAT(144), + [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), SHIFT_REPEAT(152), + [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), SHIFT_REPEAT(47), + [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), + [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), SHIFT_REPEAT(140), + [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), SHIFT_REPEAT(195), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__names_and_paths, 1, .production_id = 1), SHIFT(136), + [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__names_and_paths, 1, .production_id = 1), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__names_and_paths, 1, .production_id = 1), + [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__names_and_paths, 2, .production_id = 1), SHIFT(136), + [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__names_and_paths, 2, .production_id = 1), + [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__names_and_paths, 2, .production_id = 1), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__names_and_paths, 1), SHIFT(136), + [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__names_and_paths, 1), + [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__names_and_paths, 1), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [190] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_target_pattern, 1, .production_id = 1), REDUCE(sym__names_and_paths, 1, .production_id = 1), SHIFT(136), + [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_target_pattern, 1, .production_id = 1), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), + [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(452), + [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(144), + [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(152), + [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(140), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(466), + [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 1), + [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 1), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 1), + [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 1), + [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 2), + [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 2), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__filename_repeat1, 2), + [323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__filename_repeat1, 2), SHIFT_REPEAT(449), + [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__filename_repeat1, 2), SHIFT_REPEAT(446), + [329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__filename_repeat1, 2), SHIFT_REPEAT(571), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__filename_repeat1, 2), + [334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__filename_repeat1, 2), SHIFT_REPEAT(617), + [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__filename, 1), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__filename, 1), + [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__filename, 2), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__filename, 2), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2), + [351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2), SHIFT_REPEAT(452), + [354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2), SHIFT_REPEAT(152), + [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__pattern_repeat1, 2), + [359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2), SHIFT_REPEAT(649), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1), + [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 2), + [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 2), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__wildcard_repeat1, 2), + [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__wildcard_repeat1, 2), SHIFT_REPEAT(452), + [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__wildcard_repeat1, 2), + [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__wildcard_repeat1, 2), SHIFT_REPEAT(691), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard, 1), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__wildcard, 1), + [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__blank_line_repeat1, 2), SHIFT_REPEAT(151), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__blank_line_repeat1, 2), + [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__blank_line_repeat1, 2), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard, 2), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__wildcard, 2), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat2, 2), + [407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat2, 2), SHIFT_REPEAT(156), + [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat2, 2), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__filename_repeat2, 2), + [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__filename_repeat2, 2), + [422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__filename_repeat2, 2), SHIFT_REPEAT(365), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat2, 2), + [431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_repeat2, 2), SHIFT_REPEAT(451), + [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__pattern_repeat2, 2), + [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__wildcard_repeat2, 2), + [438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__wildcard_repeat2, 2), SHIFT_REPEAT(620), + [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__wildcard_repeat2, 2), + [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 2, .production_id = 2), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__names_and_paths_repeat1, 2, .production_id = 2), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 6), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 6), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 7), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 7), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat2, 2, .production_id = 2), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat2, 2, .production_id = 2), + [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 2, .production_id = 2), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 2, .production_id = 2), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 1, .production_id = 1), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__names_and_paths_repeat1, 1, .production_id = 1), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 13), + [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 13), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 14), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 14), + [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 8), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 8), + [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 3), + [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 3), + [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 5), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 5), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 3), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 3), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 13), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 13), + [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 17), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 17), + [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 14), + [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 14), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 6), + [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 6), + [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 25), + [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 25), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 10), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 10), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 11), + [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 11), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 7), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 7), + [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), + [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), + [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 23), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 23), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8), + [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8), + [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 4), + [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 4), + [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 16), + [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 16), + [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 10), + [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 10), + [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 13), + [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 13), + [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 22), + [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 22), + [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 15), + [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 15), + [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 12), + [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 12), + [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 9), + [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 9), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 15), + [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 15), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 15), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 15), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 6), + [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 6), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 13), + [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 13), + [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 6), + [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 6), + [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 4), + [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 4), + [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 12), + [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 12), + [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 11), + [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 11), + [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), + [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), + [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__blank_line_repeat2, 2), + [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__blank_line_repeat2, 2), + [627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__blank_line_repeat2, 2), SHIFT_REPEAT(234), + [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 7), + [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 7), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 24), + [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 24), + [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 8), + [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 8), + [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 13), + [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 13), + [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 9), + [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 9), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 6), + [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 6), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 3), + [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 3), + [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 21), + [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 21), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 15), + [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 15), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 5), + [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 5), + [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 18), + [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 18), + [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 11), + [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 11), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 5), + [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 5), + [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 5), + [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 5), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 9), + [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 9), + [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10), + [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 11), + [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 11), + [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 8), + [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 8), + [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 11), + [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 11), + [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, .production_id = 3), + [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, .production_id = 3), + [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 3), + [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 3), + [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 23), + [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 23), + [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 12), + [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 12), + [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 10), + [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 10), + [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 7), + [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 7), + [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 12, .production_id = 15), + [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 12, .production_id = 15), + [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 9), + [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 9), + [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 15), + [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 15), + [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 8), + [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 8), + [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 4), + [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 4), + [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 16), + [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 16), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 6), + [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 6), + [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 13), + [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 13), + [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 4), + [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 4), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 24), + [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 24), + [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 20), + [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 20), + [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 10), + [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 10), + [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 19), + [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 19), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6), + [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7), + [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 7), + [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 7), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 10), + [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 10), + [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9), + [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 22), + [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 22), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 12), + [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 12), + [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 7), + [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 7), + [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 26), + [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 26), + [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 19), + [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 19), + [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 10), + [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 10), + [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 9), + [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 9), + [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 12, .production_id = 13), + [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 12, .production_id = 13), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 6, .production_id = 10), + [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 6, .production_id = 10), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 17), + [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 17), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 6), + [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 6), + [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 5), + [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 5), + [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 15), + [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 15), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 4), + [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 4), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), + [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), + [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 20), + [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 20), + [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 11), + [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 11), + [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 12), + [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 12), + [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 12), + [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 12), + [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 25), + [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 25), + [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 8), + [884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 8), + [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 8), + [888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 8), + [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 4), + [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 4), + [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 6), + [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 6), + [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 7), + [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 7), + [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 9), + [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 9), + [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 3), + [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 3), + [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 11), + [912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 11), + [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 26), + [916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 26), + [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 21), + [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 21), + [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 15), + [924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 15), + [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 10), + [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 10), + [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 5), + [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 5), + [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 18), + [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 18), + [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 3), + [940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 3), + [942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 13), + [944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 13), + [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 6, .production_id = 11), + [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 6, .production_id = 11), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 9), + [954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 9), + [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 22), + [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 22), + [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 12, .production_id = 10), + [962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 12, .production_id = 10), + [964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 23), + [966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 23), + [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 12, .production_id = 11), + [970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 12, .production_id = 11), + [972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 6), + [974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 6), + [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 21), + [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 21), + [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 16), + [982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 16), + [984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 13, .production_id = 25), + [986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 13, .production_id = 25), + [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 12, .production_id = 12), + [990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 12, .production_id = 12), + [992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 14), + [994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 14), + [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 4), + [998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 4), + [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 11), + [1002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 11), + [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11), + [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11), + [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 17), + [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 17), + [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 5), + [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 5), + [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 24), + [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 24), + [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 13), + [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 13), + [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 8), + [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 8), + [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 3), + [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 3), + [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 13, .production_id = 13), + [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 13, .production_id = 13), + [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 13, .production_id = 26), + [1038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 13, .production_id = 26), + [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 13, .production_id = 15), + [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 13, .production_id = 15), + [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 20), + [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 20), + [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 15), + [1050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 15), + [1052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 10), + [1054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 10), + [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 18), + [1058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 18), + [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__blank_line, 1), + [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__blank_line, 1), + [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 7), + [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 7), + [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 2, .production_id = 2), + [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 2, .production_id = 2), + [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 19), + [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 19), + [1076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__blank_line_repeat2, 2), SHIFT_REPEAT(431), + [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__blank_line, 2), + [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__blank_line, 2), + [1083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(677), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(677), + [1097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2), SHIFT_REPEAT(641), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [1128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__blank_line_repeat1, 2), SHIFT_REPEAT(445), + [1131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__wildcard_repeat1, 2), SHIFT_REPEAT(792), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), + [1364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(450), + [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat2, 2), + [1369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(644), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), + [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), + [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [1592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(450), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__wildcard_repeat2, 2), SHIFT_REPEAT(619), + [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), + [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 1), + [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(677), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_repeat2, 2), SHIFT_REPEAT(447), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(677), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(677), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(677), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [1773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(523), + [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [1970] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), }; #ifdef __cplusplus @@ -4880,9 +21395,6 @@ extern const TSLanguage *tree_sitter_make(void) { .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, - .field_names = ts_field_names, - .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices, - .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, diff --git a/test/corpus/names.make b/test/corpus/names.make new file mode 100644 index 000000000..b280bd7b5 --- /dev/null +++ b/test/corpus/names.make @@ -0,0 +1,130 @@ +================================================================================ +Name, wildcard, minimal +================================================================================ +* ?: + +--- + +(makefile + (rule + (targets + (name) + (name)))) + +================================================================================ +Name, wildcard and word +================================================================================ +?a* *b ?a*c: + a* *b? a*c?: + +--- + +(makefile + (rule + (targets + (name (word)) + (name (word)) + (name (word) (word)))) + (rule + (targets + (name (word)) + (name (word)) + (name (word) (word))))) + +================================================================================ +Name, pattern +================================================================================ +%a b% a%b: + +--- + +(makefile + (rule + (targets + (name (word)) + (name (word)) + (name (word) (word))))) + +================================================================================ +Name, pattern, wildcard +================================================================================ + %a* *b%: +*a%b a%b*: + +--- + +(makefile + (rule + (targets + (name (word)) + (name (word)))) + (rule + (targets + (name (word) (word)) + (name (word) (word))))) + +================================================================================ +Name, filename +================================================================================ +a.b c.d: + +--- + +(makefile + (rule + (targets + (name (word) (word)) + (name (word) (word))))) + +================================================================================ +Name, filename, wildname and pattern +================================================================================ +*.b %.d: + +--- + +(makefile + (rule + (targets + (name (word)) + (name (word))))) + +================================================================================ +Name, path, minimal I +================================================================================ +/a a/b a/b/c: +/a/ a/b/ a/b/c/: + +--- + +(makefile + (rule + (targets + (path (name)) + (path (name) (name)) + (path (name) (name) (name)))) + (rule + (targets + (path (name)) + (path (name) (name)) + (path (name) (name) (name))))) + +================================================================================ +Name, path, minimal II +================================================================================ +./a ./a/b ./a/b/c: +../a ../a/b ../a/b/c: + +--- + +(makefile + (rule + (targets + (path (name)) + (path (name) (name)) + (path (name) (name) (name)))) + (rule + (targets + (path (name)) + (path (name) (name)) + (path (name) (name) (name))))) diff --git a/test/corpus/rules.make b/test/corpus/rules.make index e09b91e61..07e926c16 100644 --- a/test/corpus/rules.make +++ b/test/corpus/rules.make @@ -11,9 +11,63 @@ target: (rule (targets (name))) (rule - (targets (pattern))) + (targets + (name (word)))) + (rule + (targets + (name (word))))) + +================================================================================ +Rule, targets, single, blank space after +================================================================================ +target : +%.o : +*.o : + +--- + +(makefile + (rule + (targets (name))) + (rule + (targets + (name (word)))) + (rule + (targets + (name (word))))) + +================================================================================ +Rule, targets, single, blank space before and after +================================================================================ + target : + %.o : + *.o : + +--- + +(makefile (rule - (targets (filename)))) + (targets (name))) + (rule + (targets + (name (word)))) + (rule + (targets + (name (word))))) + +================================================================================ +Rule, targets, multiple, blank space +================================================================================ + target %.o *.o : + +--- + +(makefile + (rule + (targets + (name) + (name (word)) + (name (word))))) ================================================================================ Rule, targets, built-in @@ -38,70 +92,55 @@ Rule, targets, built-in (makefile (rule - (targets (builtin_target)) - (prerequisites - (name))) + (builtin_target (name)) + (prerequisites (name))) (rule - (targets (builtin_target)) - (prerequisites - (name))) + (builtin_target (name)) + (prerequisites (name))) (rule - (targets (builtin_target)) - (prerequisites - (name))) + (builtin_target (name)) + (prerequisites (name))) (rule - (targets (builtin_target)) - (prerequisites - (name))) + (builtin_target (name)) + (prerequisites (name))) (rule - (targets (builtin_target)) - (prerequisites - (name))) + (builtin_target (name)) + (prerequisites (name))) (rule - (targets (builtin_target)) - (prerequisites - (name))) + (builtin_target (name)) + (prerequisites (name))) (rule - (targets (builtin_target)) - (prerequisites - (name))) + (builtin_target (name)) + (prerequisites (name))) (rule - (targets (builtin_target)) - (prerequisites - (name))) + (builtin_target (name)) + (prerequisites (name))) (rule - (targets (builtin_target)) - (prerequisites - (name))) + (builtin_target (name)) + (prerequisites (name))) (rule - (targets (builtin_target)) - (prerequisites - (name))) + (builtin_target (name)) + (prerequisites (name))) (rule - (targets (builtin_target)) - (prerequisites - (name))) + (builtin_target (name)) + (prerequisites (name))) (rule - (targets (builtin_target)) - (prerequisites - (name))) + (builtin_target (name)) + (prerequisites (name))) (rule - (targets (builtin_target)) - (prerequisites - (name))) + (builtin_target (name)) + (prerequisites (name))) (rule - (targets (builtin_target)) - (prerequisites - (name))) + (builtin_target (name)) + (prerequisites (name))) (rule - (targets (builtin_target)) - (prerequisites - (name)))) + (builtin_target (name)) + (prerequisites (name)))) ================================================================================ Rule, targets, multiple ================================================================================ -foo %.b c.o: +foo %.b *.o: --- @@ -109,13 +148,13 @@ foo %.b c.o: (rule (targets (name) - (pattern) - (filename)))) + (name (word)) + (name (word))))) ================================================================================ Rule, targets, grouped (grouped targets) ================================================================================ -foo %.n c.o &: +foo %.n *.o &: --- @@ -123,8 +162,8 @@ foo %.n c.o &: (rule (targets (name) - (pattern) - (filename)))) + (name (word)) + (name (word))))) ================================================================================ Rule, pre-requisites, single @@ -141,10 +180,12 @@ target: *.d (prerequisites (name))) (rule (targets (name)) - (prerequisites (pattern))) + (prerequisites + (name (word)))) (rule (targets (name)) - (prerequisites (filename)))) + (prerequisites + (name (word))))) ================================================================================ Rule, pre-requisites, multiple @@ -155,11 +196,12 @@ target: foo %.b c.o (makefile (rule - (targets (name)) + (targets + (name)) (prerequisites (name) - (pattern) - (filename)))) + (name (word)) + (name (word) (word))))) ================================================================================ Rule, pre-requisites, multiple, splited lines, one per line @@ -175,8 +217,8 @@ c.o (targets (name)) (prerequisites (name) - (pattern) - (filename)))) + (name (word)) + (name (word) (word))))) ================================================================================ Rule, pre-requisites, multiple, splited lines, multiple per line @@ -192,14 +234,14 @@ foo %.b c.o (targets (name)) (prerequisites (name) - (pattern) - (filename) + (name (word)) + (name (word) (word)) (name) - (pattern) - (filename) + (name (word)) + (name (word) (word)) (name) - (pattern) - (filename)))) + (name (word)) + (name (word) (word))))) ================================================================================ Rule, pre-requisites, order only, single @@ -211,7 +253,8 @@ foo: | bar (makefile (rule (targets (name)) - (order_only_prerequisites (name)))) + (order_only_prerequisites + (name)))) ================================================================================ Rule, recipe, empty (empty rule) @@ -380,28 +423,35 @@ target: (rule (targets (name)) (recipe - (recipe_line (shell_text)) - (recipe_line (shell_text)) - (recipe_line (shell_text))))) + (recipe_line + (shell_text)) + (recipe_line + (shell_text)) + (recipe_line + (shell_text))))) ================================================================================ -Rule, recipe, multiple lines, blank lines +Rule, recipe, attached to targets-and-prerequisites, single line ================================================================================ -target: - - echo "foo\ - bar\ -bar" +target: ; echo "foobar" - echo "foobar" +--- -target: ; +(makefile + (rule + (targets (name)) + (recipe + (recipe_line + (shell_text))))) - @echo "foo\ - bar\ +================================================================================ +Rule, recipe, attached to targets-and-prerequisites, single line, splited +================================================================================ +target: ; echo "foo\ bar" - echo "foobar" +target: ; echo "foo\ + bar" --- @@ -411,28 +461,22 @@ bar" (recipe (recipe_line (shell_text) - (shell_text) - (shell_text)) - (recipe_line (shell_text)))) (rule (targets (name)) (recipe (recipe_line (shell_text) - (shell_text) - (shell_text)) - (recipe_line (shell_text))))) ================================================================================ -Rule, recipe, multiple lines, comments +Rule, recipe, attached to targets-and-prerequisites, multiple lines ================================================================================ -target: +target: ; @echo "foo\ +bar" - foo -# comment - baz +target: ; @echo "foo\ + bar" --- @@ -441,35 +485,34 @@ target: (targets (name)) (recipe (recipe_line - (shell_text)) - (comment) + (shell_text) + (shell_text)))) + (rule + (targets (name)) + (recipe (recipe_line + (shell_text) (shell_text))))) ================================================================================ -Rule, recipe, attached to targets-and-prerequisites, single line +Rule, recipe, blank lines ================================================================================ -target: ; echo "foobar" - ---- +target: -(makefile - (rule - (targets (name)) - (recipe - (recipe_line - (shell_text))))) + echo "foo\ + bar\ +bar" + + echo "foobar" +target: ; -================================================================================ -Rule, recipe, attached to targets-and-prerequisites, single line, splited -================================================================================ -target: ; echo "foo\ + @echo "foo\ + bar\ bar" -target: ; echo "foo\ - bar" + echo "foobar" --- @@ -479,22 +522,28 @@ target: ; echo "foo\ (recipe (recipe_line (shell_text) + (shell_text) + (shell_text)) + (recipe_line (shell_text)))) (rule (targets (name)) (recipe (recipe_line (shell_text) + (shell_text) + (shell_text)) + (recipe_line (shell_text))))) ================================================================================ -Rule, recipe, attached to targets-and-prerequisites, multiple lines +Rule, recipe, multiple lines, comments ================================================================================ -target: ; @echo "foo\ -bar" +target: -target: ; @echo "foo\ - bar" + foo +# comment + baz --- @@ -503,13 +552,9 @@ target: ; @echo "foo\ (targets (name)) (recipe (recipe_line - (shell_text) - (shell_text)))) - (rule - (targets (name)) - (recipe + (shell_text)) + (comment) (recipe_line - (shell_text) (shell_text))))) ================================================================================ @@ -523,7 +568,8 @@ foo: bar (makefile (rule (targets (name)) - (prerequisites (name)) + (prerequisites + (name)) (recipe (recipe_line (shell_text @@ -555,9 +601,11 @@ foo.o bar.o: %.o: %.c --- (makefile - (rule + (static_pattern_rule (targets - (filename) - (filename)) - target_pattern: (pattern) - (prerequisites (pattern)))) + (name (word) (word)) + (name (word) (word))) + (target_pattern + (name (word))) + (prerequisites + (name (word))))) From 4ce744bd92c7be504edb8d266dbef2cc29d146dc Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Wed, 21 Apr 2021 15:17:16 -0300 Subject: [PATCH 07/42] Changes on filenames, wildcards and patterns list --- grammar.js | 244 +- src/grammar.json | 1952 ++- src/node-types.json | 199 +- src/parser.c | 26705 +++++++++------------------------------ test/corpus/names.make | 127 +- test/corpus/rules.make | 111 +- 6 files changed, 7208 insertions(+), 22130 deletions(-) diff --git a/grammar.js b/grammar.js index 2b7256163..9a9d9ea2f 100644 --- a/grammar.js +++ b/grammar.js @@ -1,105 +1,69 @@ const CHARSET = [ '0-9', '@', 'A-Z', '_', 'a-z' ]; -const NL = repeat1(/[\r\n]/); -const WS = repeat(/[\t ]/); +const NL = repeat1(token.immediate(/[\r\n]/)); +const WS = repeat1(token.immediate(/[\t ]/)); + +const SPLIT = token(seq('\\', /[\r\n]+/)); const AUTOMATIC_VARS = [ '@', '%', '<', '?', '^', '+', '/', '*' ]; +const BUILTIN_TARGETS = [ + '.PHONY', + '.SUFFIXES', + '.DEFAULT', + '.PRECIOUS', + '.INTERMEDIATE', + '.SECONDARY', + '.SECONDEXPANSION', + '.DELETE_ON_ERROR', + '.IGNORE', + '.LOW_RESOLUTION_TIME', + '.SILENT', + '.EXPORT_ALL_VARIABLES', + '.NOTPARALLEL', + '.ONESHELL', + '.POSIX', +]; + + module.exports = grammar({ name: 'make', - inline: $ => [ - $._name, - $._primary, + word: $ => $._word, + inline: $ => [ $._targets, $._prerequisites, $._order_only_prerequisites, + + $._name ], - extras: $ => [ $._split, $.comment ], + extras: $ => [ WS, NL, SPLIT, $.comment ], conflicts: $ => [ [$.recipe], - [$._names_and_paths], - [$._names_and_paths, $.target_pattern], ], rules: { - makefile: $ => repeat($._directive), + makefile: $ => repeat($._thing), - _directive: $ => choice( + _thing: $ => choice( $.rule, - $.static_pattern_rule, - $._blank_line - ), - - _blank_line: $ => prec(-1,seq(WS, NL)), - - // Variables - _variable: $ => choice( - $.automatic_variable, - ), - - automatic_variable: $ => choice( - seq('$', choice(...AUTOMATIC_VARS)), - seq( - '$', - '(', - WS, - choice(...AUTOMATIC_VARS), - choice('D','F'), - WS, - ')' - ), + //$._directive, ), // Rules - rule: $ => prec.right(seq( - WS, - $._targets, WS, - choice(':', '&:', '::'), WS, - optional(seq($._prerequisites, WS)), - optional(seq($._order_only_prerequisites, WS)), - optional($.recipe), - NL, - )), - - - static_pattern_rule: $ => prec.right(seq( - WS, - $._targets, WS, - ':', WS, - $.target_pattern, WS, - ':', WS, - $._prerequisites, WS, + rule: $ => seq( + $._targets, + choice(':', '&:', '::'), + // TODO + optional(seq($.target_pattern, ':')), + optional($._prerequisites), + optional(seq('|', $._order_only_prerequisites)), optional($.recipe), NL - )), - - _targets: $ => choice( - alias($._names_and_paths, $.targets), - $.builtin_target - ), - - _order_only_prerequisites: $ => seq( - '|', WS, - alias( - $._names_and_paths, - $.order_only_prerequisites - ) - ), - - target_pattern: $ => $._name, - - builtin_target: $ => prec(1,seq( - '.', alias($.word, $.name) - )), - - _prerequisites: $ => alias( - $._names_and_paths, - $.prerequisites ), recipe: $ => seq( @@ -124,7 +88,7 @@ module.exports = grammar({ // splited recipe lines may start with .RECIPEPREFIX // that shall not be part of the shell_code repeat(seq( - $._split, + SPLIT, optional($._recipeprefix), $.shell_text )), @@ -147,63 +111,104 @@ module.exports = grammar({ ) ), - // Names - _name: $ => choice( - alias($._filename,$.name), - alias($._wildcard,$.name), - alias($._pattern,$.name), - alias($._primary,$.name), + _targets: $ => choice( + $.builtin_target, + alias( + $.list, + $.targets + ), ), - _primary: $ => choice( - $.word, - $._variable - ), + builtin_target: $ => choice(...BUILTIN_TARGETS), - _names_and_paths: $ => seq( - choice($._name, $.path), - repeat(prec.right( - seq(WS, choice($._name, $.path)) - )) + _prerequisites: $ => alias( + $.list, + $.prerequisites ), - word: $ => tokenize(...CHARSET), + target_pattern: $ => $.filename, + + _order_only_prerequisites: $ => field('order_only',alias( + $.list, + $.prerequisites + )), + + list: $ => seq( + $._filename, + repeat(seq( + choice(WS,SPLIT), + $._filename + )), + optional(WS) + ), - path: $ => delimeter( - ['\/','./','../'], + _filename: $ => prec(1,choice( + $.filename, + alias(choice('*','%'),$.filename), $._name + )), + + // Variables + _variable: $ => choice( + $.variable_reference, + $.automatic_variable, ), - _filename: $ => delimeter( - ['.'], - choice( - $._pattern, - $._wildcard, - $._primary - ) + variable_reference: $ => seq( + choice('$','$$'), + token.immediate('('), + alias($._word ,$.variable), + ')' ), - _pattern: $ => delimeter( - ['%'], - choice( - $._wildcard, - $._primary - ) + automatic_variable: $ => choice( + seq( + choice('$','$$'), + choice(...AUTOMATIC_VARS.map(c => token.immediate(c))) + ), + seq( + choice('$','$$'), + token.immediate('('), + choice(...AUTOMATIC_VARS.map(c => token.immediate(c))), + choice( + token.immediate('D'), + token.immediate('F') + ), + ')' + ), + ), + // }}} + + // Names + _primary: $ => choice( + $._variable, + $._word ), - _wildcard: $ => delimeter(['*','?'], $._primary), + filename: $ => seq( + repeat(choice('*','?','.','%','/','./','../','~')), + $._primary, + repeat(seq( + repeat1(choice('*','?','.','%','/','./','../')), + $._primary, + )), + repeat(choice('*','?','.','%','/','./','../')), + ), // Tokens - _split: $ => '\\\n', + _word: $ => tokenize(...CHARSET), - _recipeprefix: $ => '\t', + _name: $ => alias($._word, $.name), comment: $ => token(prec(-1,/#.*/)), + _recipeprefix: $ => '\t', + _shell_text: $ => token(repeat1(choice( noneOf(...['\\$', '\\n','\\']), /\\[^\n]/ ))), + } }); @@ -224,24 +229,3 @@ function anyOf(...characters) { const string = characters.map(c => c == '\\' ? '\\\\' : c).join('') return new RegExp('[' + string + ']') } - -function delimeter(charset, primary) { - return choice( - prec.right(seq( - repeat1(prec.left(seq( - primary, - choice(...charset), - ))), - optional(primary) - )), - prec.right(seq( - repeat1(prec.right(seq( - choice(...charset), - primary - ))), - optional(choice(...charset)) - )), - prec(-99,choice(...charset)) - ) -} - diff --git a/src/grammar.json b/src/grammar.json index 3280a9654..409b99d88 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1,558 +1,529 @@ { "name": "make", + "word": "_word", "rules": { "makefile": { "type": "REPEAT", "content": { "type": "SYMBOL", - "name": "_directive" + "name": "_thing" } }, - "_directive": { + "_thing": { "type": "CHOICE", "members": [ { "type": "SYMBOL", "name": "rule" - }, - { - "type": "SYMBOL", - "name": "static_pattern_rule" - }, - { - "type": "SYMBOL", - "name": "_blank_line" } ] }, - "_blank_line": { - "type": "PREC", - "value": -1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]" - } - } - ] - } - }, - "_variable": { - "type": "CHOICE", + "rule": { + "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "automatic_variable" - } - ] - }, - "automatic_variable": { - "type": "CHOICE", - "members": [ + "name": "_targets" + }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "STRING", - "value": "$" + "value": ":" }, { - "type": "CHOICE", + "type": "STRING", + "value": "&:" + }, + { + "type": "STRING", + "value": "::" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "@" - }, - { - "type": "STRING", - "value": "%" - }, - { - "type": "STRING", - "value": "<" - }, - { - "type": "STRING", - "value": "?" - }, - { - "type": "STRING", - "value": "^" + "type": "SYMBOL", + "name": "target_pattern" }, { "type": "STRING", - "value": "+" - }, + "value": ":" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_prerequisites" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ { "type": "STRING", - "value": "/" + "value": "|" }, { - "type": "STRING", - "value": "*" + "type": "SYMBOL", + "name": "_order_only_prerequisites" } ] + }, + { + "type": "BLANK" } ] }, { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "$" + "type": "SYMBOL", + "name": "recipe" }, { - "type": "STRING", - "value": "(" - }, + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + } + ] + }, + "recipe": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } + "type": "STRING", + "value": ";" }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "@" - }, - { - "type": "STRING", - "value": "%" - }, - { - "type": "STRING", - "value": "<" - }, - { - "type": "STRING", - "value": "?" - }, - { - "type": "STRING", - "value": "^" + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } }, { - "type": "STRING", - "value": "+" - }, + "type": "SYMBOL", + "name": "_recipeprefix" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ { - "type": "STRING", - "value": "/" + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "recipe_line" + }, + { + "type": "BLANK" + } + ] }, { - "type": "STRING", - "value": "*" + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + }, + { + "type": "SYMBOL", + "name": "_recipeprefix" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "recipe_line" + }, + { + "type": "BLANK" + } + ] + } + ] + } } ] }, + { + "type": "BLANK" + } + ] + } + ] + }, + "recipe_line": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", - "value": "D" + "value": "@" }, { "type": "STRING", - "value": "F" + "value": "-" } ] }, { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } - }, - { - "type": "STRING", - "value": ")" + "type": "BLANK" } ] - } - ] - }, - "rule": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } - }, - { - "type": "SYMBOL", - "name": "_targets" - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } - }, - { - "type": "CHOICE", + }, + { + "type": "SYMBOL", + "name": "shell_text" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", "members": [ { - "type": "STRING", - "value": ":" - }, - { - "type": "STRING", - "value": "&:" + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + ] + } }, { - "type": "STRING", - "value": "::" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", + "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "_prerequisites" + "name": "_recipeprefix" }, { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } + "type": "BLANK" } ] }, { - "type": "BLANK" + "type": "SYMBOL", + "name": "shell_text" } ] - }, - { - "type": "CHOICE", - "members": [ - { + } + } + ] + }, + "shell_text": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_shell_text" + }, + { + "type": "REPEAT", + "content": { "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "_order_only_prerequisites" + "name": "_variable" }, { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_shell_text" + }, + { + "type": "BLANK" + } + ] } ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "recipe" - }, - { - "type": "BLANK" } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]" - } - } - ] - } - }, - "static_pattern_rule": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } - }, - { - "type": "SYMBOL", - "name": "_targets" - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } - }, - { - "type": "SYMBOL", - "name": "target_pattern" - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } - }, - { - "type": "SYMBOL", - "name": "_prerequisites" - }, - { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t ]" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "recipe" - }, - { - "type": "BLANK" + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_variable" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_shell_text" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_variable" + } + ] } - ] - }, - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]" } - } - ] - } + ] + } + ] }, "_targets": { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "builtin_target" + }, { "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "_names_and_paths" + "name": "list" }, "named": true, "value": "targets" - }, - { - "type": "SYMBOL", - "name": "builtin_target" } ] }, - "_order_only_prerequisites": { - "type": "SEQ", + "builtin_target": { + "type": "CHOICE", "members": [ { "type": "STRING", - "value": "|" + "value": ".PHONY" }, { - "type": "REPEAT", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } + "type": "STRING", + "value": ".SUFFIXES" }, { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_names_and_paths" - }, - "named": true, - "value": "order_only_prerequisites" - } - ] - }, - "target_pattern": { - "type": "SYMBOL", - "name": "_name" - }, - "builtin_target": { - "type": "PREC", - "value": 1, - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "." - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "word" - }, - "named": true, - "value": "name" - } - ] - } - }, - "_prerequisites": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_names_and_paths" - }, - "named": true, - "value": "prerequisites" - }, - "recipe": { + "type": "STRING", + "value": ".DEFAULT" + }, + { + "type": "STRING", + "value": ".PRECIOUS" + }, + { + "type": "STRING", + "value": ".INTERMEDIATE" + }, + { + "type": "STRING", + "value": ".SECONDARY" + }, + { + "type": "STRING", + "value": ".SECONDEXPANSION" + }, + { + "type": "STRING", + "value": ".DELETE_ON_ERROR" + }, + { + "type": "STRING", + "value": ".IGNORE" + }, + { + "type": "STRING", + "value": ".LOW_RESOLUTION_TIME" + }, + { + "type": "STRING", + "value": ".SILENT" + }, + { + "type": "STRING", + "value": ".EXPORT_ALL_VARIABLES" + }, + { + "type": "STRING", + "value": ".NOTPARALLEL" + }, + { + "type": "STRING", + "value": ".ONESHELL" + }, + { + "type": "STRING", + "value": ".POSIX" + } + ] + }, + "_prerequisites": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "list" + }, + "named": true, + "value": "prerequisites" + }, + "target_pattern": { + "type": "SYMBOL", + "name": "filename" + }, + "_order_only_prerequisites": { + "type": "FIELD", + "name": "order_only", + "content": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "list" + }, + "named": true, + "value": "prerequisites" + } + }, + "list": { "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ";" - }, - { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]" - } - }, - { - "type": "SYMBOL", - "name": "_recipeprefix" - } - ] - } - ] + "type": "SYMBOL", + "name": "_filename" }, { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "recipe_line" - }, - { - "type": "BLANK" + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { + }, + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { "type": "PATTERN", - "value": "[\\r\\n]" + "value": "[\\r\\n]+" } - }, - { - "type": "SYMBOL", - "name": "_recipeprefix" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "recipe_line" - }, - { - "type": "BLANK" - } - ] - } - ] + ] + } } + ] + }, + { + "type": "SYMBOL", + "name": "_filename" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" } - ] + } }, { "type": "BLANK" @@ -561,97 +532,171 @@ } ] }, - "recipe_line": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { + "_filename": { + "type": "PREC", + "value": 1, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "filename" + }, + { + "type": "ALIAS", + "content": { "type": "CHOICE", "members": [ { "type": "STRING", - "value": "@" + "value": "*" }, { "type": "STRING", - "value": "-" + "value": "%" } ] }, + "named": true, + "value": "filename" + }, + { + "type": "SYMBOL", + "name": "_name" + } + ] + } + }, + "_variable": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "variable_reference" + }, + { + "type": "SYMBOL", + "name": "automatic_variable" + } + ] + }, + "variable_reference": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "$" + }, { - "type": "BLANK" + "type": "STRING", + "value": "$$" } ] }, { - "type": "SYMBOL", - "name": "shell_text" + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } }, { - "type": "REPEAT", + "type": "ALIAS", "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_split" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_recipeprefix" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "shell_text" - } - ] - } + "type": "SYMBOL", + "name": "_word" + }, + "named": true, + "value": "variable" + }, + { + "type": "STRING", + "value": ")" } ] }, - "shell_text": { + "automatic_variable": { "type": "CHOICE", "members": [ { "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_shell_text" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "$$" + } + ] }, { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_variable" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_shell_text" - }, - { - "type": "BLANK" - } - ] + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "@" } - ] - } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "%" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "<" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "?" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "^" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "+" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "*" + } + } + ] } ] }, @@ -659,727 +704,223 @@ "type": "SEQ", "members": [ { - "type": "SYMBOL", - "name": "_variable" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "$$" + } + ] }, { - "type": "REPEAT", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_shell_text" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_variable" - } - ] + "type": "STRING", + "value": "(" } - } - ] - } - ] - }, - "_name": { - "type": "CHOICE", - "members": [ - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_filename" - }, - "named": true, - "value": "name" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_wildcard" - }, - "named": true, - "value": "name" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_pattern" - }, - "named": true, - "value": "name" - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_primary" - }, - "named": true, - "value": "name" - } - ] - }, - "_primary": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "word" - }, - { - "type": "SYMBOL", - "name": "_variable" - } - ] - }, - "_names_and_paths": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_name" }, { - "type": "SYMBOL", - "name": "path" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "PATTERN", - "value": "[\\t ]" + "type": "STRING", + "value": "@" } }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_name" - }, - { - "type": "SYMBOL", - "name": "path" - } - ] - } - ] - } - } - } - ] - }, - "word": { - "type": "TOKEN", - "content": { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[0-9,@,A-Z,_,a-z]" - }, - { - "type": "SEQ", - "members": [ + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "%" + } + }, { - "type": "STRING", - "value": "\\" + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "<" + } }, { - "type": "PATTERN", - "value": "[^\\n]" - } - ] - } - ] - } - } - }, - "path": { - "type": "CHOICE", - "members": [ - { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PREC_LEFT", - "value": 0, + "type": "IMMEDIATE_TOKEN", "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_name" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "/" - }, - { - "type": "STRING", - "value": "./" - }, - { - "type": "STRING", - "value": "../" - } - ] - } - ] + "type": "STRING", + "value": "?" } - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_name" - }, - { - "type": "BLANK" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "^" } - ] - } - ] - } - }, - { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PREC_RIGHT", - "value": 0, + }, + { + "type": "IMMEDIATE_TOKEN", "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "/" - }, - { - "type": "STRING", - "value": "./" - }, - { - "type": "STRING", - "value": "../" - } - ] - }, - { - "type": "SYMBOL", - "name": "_name" - } - ] + "type": "STRING", + "value": "+" } - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "/" - }, - { - "type": "STRING", - "value": "./" - }, - { - "type": "STRING", - "value": "../" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - { - "type": "PREC", - "value": -99, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "/" - }, - { - "type": "STRING", - "value": "./" - }, - { - "type": "STRING", - "value": "../" - } - ] - } - } - ] - }, - "_filename": { - "type": "CHOICE", - "members": [ - { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PREC_LEFT", - "value": 0, + }, + { + "type": "IMMEDIATE_TOKEN", "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_pattern" - }, - { - "type": "SYMBOL", - "name": "_wildcard" - }, - { - "type": "SYMBOL", - "name": "_primary" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - } - ] - } - ] + "type": "STRING", + "value": "/" } - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_pattern" - }, - { - "type": "SYMBOL", - "name": "_wildcard" - }, - { - "type": "SYMBOL", - "name": "_primary" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_pattern" - }, - { - "type": "SYMBOL", - "name": "_wildcard" - }, - { - "type": "SYMBOL", - "name": "_primary" - } - ] - } - ] - } - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - { - "type": "PREC", - "value": -99, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "." - } - ] - } - } - ] - }, - "_pattern": { - "type": "CHOICE", - "members": [ - { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PREC_LEFT", - "value": 0, + }, + { + "type": "IMMEDIATE_TOKEN", "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_wildcard" - }, - { - "type": "SYMBOL", - "name": "_primary" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "%" - } - ] - } - ] + "type": "STRING", + "value": "*" } } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_wildcard" - }, - { - "type": "SYMBOL", - "name": "_primary" - } - ] - }, - { - "type": "BLANK" - } - ] - } - ] - } - }, - { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "%" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_wildcard" - }, - { - "type": "SYMBOL", - "name": "_primary" - } - ] - } - ] + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "D" } - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "%" - } - ] - }, - { - "type": "BLANK" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "F" } - ] - } - ] - } + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] + }, + "_primary": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_variable" }, { - "type": "PREC", - "value": -99, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "%" - } - ] - } + "type": "SYMBOL", + "name": "_word" } ] }, - "_wildcard": { - "type": "CHOICE", + "filename": { + "type": "SEQ", "members": [ { - "type": "PREC_RIGHT", - "value": 0, + "type": "REPEAT", "content": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "PREC_LEFT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_primary" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "*" - }, - { - "type": "STRING", - "value": "?" - } - ] - } - ] - } - } + "type": "STRING", + "value": "*" }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_primary" - }, - { - "type": "BLANK" - } - ] + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": "./" + }, + { + "type": "STRING", + "value": "../" + }, + { + "type": "STRING", + "value": "~" } ] } }, { - "type": "PREC_RIGHT", - "value": 0, + "type": "SYMBOL", + "name": "_primary" + }, + { + "type": "REPEAT", "content": { "type": "SEQ", "members": [ { "type": "REPEAT1", "content": { - "type": "PREC_RIGHT", - "value": 0, - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "*" - }, - { - "type": "STRING", - "value": "?" - } - ] - }, - { - "type": "SYMBOL", - "name": "_primary" - } - ] - } + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "*" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": "./" + }, + { + "type": "STRING", + "value": "../" + } + ] } }, { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "*" - }, - { - "type": "STRING", - "value": "?" - } - ] - }, - { - "type": "BLANK" - } - ] + "type": "SYMBOL", + "name": "_primary" } ] } }, { - "type": "PREC", - "value": -99, + "type": "REPEAT", "content": { "type": "CHOICE", "members": [ @@ -1390,19 +931,68 @@ { "type": "STRING", "value": "?" + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": "./" + }, + { + "type": "STRING", + "value": "../" } ] } } ] }, - "_split": { - "type": "STRING", - "value": "\\\n" + "_word": { + "type": "TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[0-9,@,A-Z,_,a-z]" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "[^\\n]" + } + ] + } + ] + } + } }, - "_recipeprefix": { - "type": "STRING", - "value": "\t" + "_name": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_word" + }, + "named": true, + "value": "name" }, "comment": { "type": "TOKEN", @@ -1415,6 +1005,10 @@ } } }, + "_recipeprefix": { + "type": "STRING", + "value": "\t" + }, "_shell_text": { "type": "TOKEN", "content": { @@ -1437,8 +1031,40 @@ }, "extras": [ { - "type": "SYMBOL", - "name": "_split" + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + }, + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + ] + } }, { "type": "SYMBOL", @@ -1448,23 +1074,15 @@ "conflicts": [ [ "recipe" - ], - [ - "_names_and_paths" - ], - [ - "_names_and_paths", - "target_pattern" ] ], "precedences": [], "externals": [], "inline": [ - "_name", - "_primary", "_targets", "_prerequisites", - "_order_only_prerequisites" + "_order_only_prerequisites", + "_name" ], "supertypes": [] } diff --git a/src/node-types.json b/src/node-types.json index 9bc2926c3..a120d5cc0 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -7,39 +7,10 @@ { "type": "builtin_target", "named": true, - "fields": {}, - "children": { - "multiple": false, - "required": true, - "types": [ - { - "type": "name", - "named": true - } - ] - } - }, - { - "type": "makefile", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": false, - "types": [ - { - "type": "rule", - "named": true - }, - { - "type": "static_pattern_rule", - "named": true - } - ] - } + "fields": {} }, { - "type": "name", + "type": "filename", "named": true, "fields": {}, "children": { @@ -51,33 +22,14 @@ "named": true }, { - "type": "word", - "named": true - } - ] - } - }, - { - "type": "order_only_prerequisites", - "named": true, - "fields": {}, - "children": { - "multiple": true, - "required": true, - "types": [ - { - "type": "name", - "named": true - }, - { - "type": "path", + "type": "variable_reference", "named": true } ] } }, { - "type": "path", + "type": "makefile", "named": true, "fields": {}, "children": { @@ -85,7 +37,7 @@ "required": false, "types": [ { - "type": "name", + "type": "rule", "named": true } ] @@ -100,11 +52,11 @@ "required": true, "types": [ { - "type": "name", + "type": "filename", "named": true }, { - "type": "path", + "type": "name", "named": true } ] @@ -143,7 +95,18 @@ { "type": "rule", "named": true, - "fields": {}, + "fields": { + "order_only": { + "multiple": false, + "required": false, + "types": [ + { + "type": "prerequisites", + "named": true + } + ] + } + }, "children": { "multiple": true, "required": true, @@ -153,15 +116,15 @@ "named": true }, { - "type": "order_only_prerequisites", + "type": "prerequisites", "named": true }, { - "type": "prerequisites", + "type": "recipe", "named": true }, { - "type": "recipe", + "type": "target_pattern", "named": true }, { @@ -182,49 +145,41 @@ { "type": "automatic_variable", "named": true + }, + { + "type": "variable_reference", + "named": true } ] } }, { - "type": "static_pattern_rule", + "type": "target_pattern", "named": true, "fields": {}, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ { - "type": "builtin_target", - "named": true - }, - { - "type": "prerequisites", - "named": true - }, - { - "type": "recipe", - "named": true - }, - { - "type": "target_pattern", - "named": true - }, - { - "type": "targets", + "type": "filename", "named": true } ] } }, { - "type": "target_pattern", + "type": "targets", "named": true, "fields": {}, "children": { - "multiple": false, + "multiple": true, "required": true, "types": [ + { + "type": "filename", + "named": true + }, { "type": "name", "named": true @@ -233,19 +188,15 @@ } }, { - "type": "targets", + "type": "variable_reference", "named": true, "fields": {}, "children": { - "multiple": true, + "multiple": false, "required": true, "types": [ { - "type": "name", - "named": true - }, - { - "type": "path", + "type": "variable", "named": true } ] @@ -255,6 +206,10 @@ "type": "$", "named": false }, + { + "type": "$$", + "named": false + }, { "type": "%", "named": false @@ -295,6 +250,66 @@ "type": "./", "named": false }, + { + "type": ".DEFAULT", + "named": false + }, + { + "type": ".DELETE_ON_ERROR", + "named": false + }, + { + "type": ".EXPORT_ALL_VARIABLES", + "named": false + }, + { + "type": ".IGNORE", + "named": false + }, + { + "type": ".INTERMEDIATE", + "named": false + }, + { + "type": ".LOW_RESOLUTION_TIME", + "named": false + }, + { + "type": ".NOTPARALLEL", + "named": false + }, + { + "type": ".ONESHELL", + "named": false + }, + { + "type": ".PHONY", + "named": false + }, + { + "type": ".POSIX", + "named": false + }, + { + "type": ".PRECIOUS", + "named": false + }, + { + "type": ".SECONDARY", + "named": false + }, + { + "type": ".SECONDEXPANSION", + "named": false + }, + { + "type": ".SILENT", + "named": false + }, + { + "type": ".SUFFIXES", + "named": false + }, { "type": "/", "named": false @@ -340,11 +355,19 @@ "named": true }, { - "type": "word", + "type": "name", + "named": true + }, + { + "type": "variable", "named": true }, { "type": "|", "named": false + }, + { + "type": "~", + "named": false } ] \ No newline at end of file diff --git a/src/parser.c b/src/parser.c index 864d26ae8..0b5ff624d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,217 +6,265 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 819 -#define LARGE_STATE_COUNT 44 -#define SYMBOL_COUNT 63 -#define ALIAS_COUNT 2 -#define TOKEN_COUNT 30 +#define STATE_COUNT 189 +#define LARGE_STATE_COUNT 4 +#define SYMBOL_COUNT 78 +#define ALIAS_COUNT 3 +#define TOKEN_COUNT 52 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 0 -#define MAX_ALIAS_SEQUENCE_LENGTH 13 -#define PRODUCTION_ID_COUNT 27 +#define FIELD_COUNT 1 +#define MAX_ALIAS_SEQUENCE_LENGTH 9 +#define PRODUCTION_ID_COUNT 13 enum { - aux_sym__blank_line_token1 = 1, - aux_sym__blank_line_token2 = 2, - anon_sym_DOLLAR = 3, - anon_sym_AT = 4, - anon_sym_PERCENT = 5, - anon_sym_LT = 6, - anon_sym_QMARK = 7, - anon_sym_CARET = 8, - anon_sym_PLUS = 9, - anon_sym_SLASH = 10, - anon_sym_STAR = 11, - anon_sym_LPAREN = 12, - anon_sym_D = 13, - anon_sym_F = 14, - anon_sym_RPAREN = 15, - anon_sym_COLON = 16, - anon_sym_AMP_COLON = 17, - anon_sym_COLON_COLON = 18, - anon_sym_PIPE = 19, - anon_sym_DOT = 20, - anon_sym_SEMI = 21, - anon_sym_DASH = 22, - sym_word = 23, - anon_sym_DOT_SLASH = 24, - anon_sym_DOT_DOT_SLASH = 25, - sym__split = 26, - sym__recipeprefix = 27, - sym_comment = 28, - sym__shell_text = 29, - sym_makefile = 30, - sym__directive = 31, - sym__blank_line = 32, - sym__variable = 33, - sym_automatic_variable = 34, - sym_rule = 35, - sym_static_pattern_rule = 36, - sym_target_pattern = 37, - sym_builtin_target = 38, - sym_recipe = 39, - sym_recipe_line = 40, - sym_shell_text = 41, - sym__names_and_paths = 42, - sym_path = 43, - sym__filename = 44, - sym__pattern = 45, - sym__wildcard = 46, - aux_sym_makefile_repeat1 = 47, - aux_sym__blank_line_repeat1 = 48, - aux_sym__blank_line_repeat2 = 49, - aux_sym_recipe_repeat1 = 50, - aux_sym_recipe_line_repeat1 = 51, - aux_sym_shell_text_repeat1 = 52, - aux_sym_shell_text_repeat2 = 53, - aux_sym__names_and_paths_repeat1 = 54, - aux_sym_path_repeat1 = 55, - aux_sym_path_repeat2 = 56, - aux_sym__filename_repeat1 = 57, - aux_sym__filename_repeat2 = 58, - aux_sym__pattern_repeat1 = 59, - aux_sym__pattern_repeat2 = 60, - aux_sym__wildcard_repeat1 = 61, - aux_sym__wildcard_repeat2 = 62, - alias_sym_prerequisites = 63, - alias_sym_targets = 64, + sym__word = 1, + anon_sym_COLON = 2, + anon_sym_AMP_COLON = 3, + anon_sym_COLON_COLON = 4, + anon_sym_PIPE = 5, + aux_sym_rule_token1 = 6, + anon_sym_SEMI = 7, + anon_sym_AT = 8, + anon_sym_DASH = 9, + aux_sym_recipe_line_token1 = 10, + anon_sym_DOTPHONY = 11, + anon_sym_DOTSUFFIXES = 12, + anon_sym_DOTDEFAULT = 13, + anon_sym_DOTPRECIOUS = 14, + anon_sym_DOTINTERMEDIATE = 15, + anon_sym_DOTSECONDARY = 16, + anon_sym_DOTSECONDEXPANSION = 17, + anon_sym_DOTDELETE_ON_ERROR = 18, + anon_sym_DOTIGNORE = 19, + anon_sym_DOTLOW_RESOLUTION_TIME = 20, + anon_sym_DOTSILENT = 21, + anon_sym_DOTEXPORT_ALL_VARIABLES = 22, + anon_sym_DOTNOTPARALLEL = 23, + anon_sym_DOTONESHELL = 24, + anon_sym_DOTPOSIX = 25, + aux_sym_list_token1 = 26, + anon_sym_STAR = 27, + anon_sym_PERCENT = 28, + anon_sym_DOLLAR = 29, + anon_sym_DOLLAR_DOLLAR = 30, + anon_sym_LPAREN = 31, + anon_sym_RPAREN = 32, + anon_sym_AT2 = 33, + anon_sym_PERCENT2 = 34, + anon_sym_LT = 35, + anon_sym_QMARK = 36, + anon_sym_CARET = 37, + anon_sym_PLUS = 38, + anon_sym_SLASH = 39, + anon_sym_STAR2 = 40, + anon_sym_D = 41, + anon_sym_F = 42, + anon_sym_QMARK2 = 43, + anon_sym_DOT = 44, + anon_sym_SLASH2 = 45, + anon_sym_DOT_SLASH = 46, + anon_sym_DOT_DOT_SLASH = 47, + anon_sym_TILDE = 48, + sym_comment = 49, + sym__recipeprefix = 50, + sym__shell_text = 51, + sym_makefile = 52, + sym__thing = 53, + sym_rule = 54, + sym_recipe = 55, + sym_recipe_line = 56, + sym_shell_text = 57, + sym_builtin_target = 58, + sym_target_pattern = 59, + sym_list = 60, + sym__filename = 61, + sym__variable = 62, + sym_variable_reference = 63, + sym_automatic_variable = 64, + sym__primary = 65, + sym_filename = 66, + aux_sym_makefile_repeat1 = 67, + aux_sym_rule_repeat1 = 68, + aux_sym_recipe_repeat1 = 69, + aux_sym_recipe_line_repeat1 = 70, + aux_sym_shell_text_repeat1 = 71, + aux_sym_shell_text_repeat2 = 72, + aux_sym_list_repeat1 = 73, + aux_sym_list_repeat2 = 74, + aux_sym_filename_repeat1 = 75, + aux_sym_filename_repeat2 = 76, + aux_sym_filename_repeat3 = 77, + alias_sym_name = 78, + alias_sym_targets = 79, + alias_sym_variable = 80, }; static const char *ts_symbol_names[] = { [ts_builtin_sym_end] = "end", - [aux_sym__blank_line_token1] = "_blank_line_token1", - [aux_sym__blank_line_token2] = "_blank_line_token2", - [anon_sym_DOLLAR] = "$", + [sym__word] = "_word", + [anon_sym_COLON] = ":", + [anon_sym_AMP_COLON] = "&:", + [anon_sym_COLON_COLON] = "::", + [anon_sym_PIPE] = "|", + [aux_sym_rule_token1] = "rule_token1", + [anon_sym_SEMI] = ";", [anon_sym_AT] = "@", + [anon_sym_DASH] = "-", + [aux_sym_recipe_line_token1] = "recipe_line_token1", + [anon_sym_DOTPHONY] = ".PHONY", + [anon_sym_DOTSUFFIXES] = ".SUFFIXES", + [anon_sym_DOTDEFAULT] = ".DEFAULT", + [anon_sym_DOTPRECIOUS] = ".PRECIOUS", + [anon_sym_DOTINTERMEDIATE] = ".INTERMEDIATE", + [anon_sym_DOTSECONDARY] = ".SECONDARY", + [anon_sym_DOTSECONDEXPANSION] = ".SECONDEXPANSION", + [anon_sym_DOTDELETE_ON_ERROR] = ".DELETE_ON_ERROR", + [anon_sym_DOTIGNORE] = ".IGNORE", + [anon_sym_DOTLOW_RESOLUTION_TIME] = ".LOW_RESOLUTION_TIME", + [anon_sym_DOTSILENT] = ".SILENT", + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ".EXPORT_ALL_VARIABLES", + [anon_sym_DOTNOTPARALLEL] = ".NOTPARALLEL", + [anon_sym_DOTONESHELL] = ".ONESHELL", + [anon_sym_DOTPOSIX] = ".POSIX", + [aux_sym_list_token1] = "list_token1", + [anon_sym_STAR] = "*", [anon_sym_PERCENT] = "%", + [anon_sym_DOLLAR] = "$", + [anon_sym_DOLLAR_DOLLAR] = "$$", + [anon_sym_LPAREN] = "(", + [anon_sym_RPAREN] = ")", + [anon_sym_AT2] = "@", + [anon_sym_PERCENT2] = "%", [anon_sym_LT] = "<", [anon_sym_QMARK] = "\?", [anon_sym_CARET] = "^", [anon_sym_PLUS] = "+", [anon_sym_SLASH] = "/", - [anon_sym_STAR] = "*", - [anon_sym_LPAREN] = "(", + [anon_sym_STAR2] = "*", [anon_sym_D] = "D", [anon_sym_F] = "F", - [anon_sym_RPAREN] = ")", - [anon_sym_COLON] = ":", - [anon_sym_AMP_COLON] = "&:", - [anon_sym_COLON_COLON] = "::", - [anon_sym_PIPE] = "|", + [anon_sym_QMARK2] = "\?", [anon_sym_DOT] = ".", - [anon_sym_SEMI] = ";", - [anon_sym_DASH] = "-", - [sym_word] = "word", + [anon_sym_SLASH2] = "/", [anon_sym_DOT_SLASH] = "./", [anon_sym_DOT_DOT_SLASH] = "../", - [sym__split] = "_split", - [sym__recipeprefix] = "_recipeprefix", + [anon_sym_TILDE] = "~", [sym_comment] = "comment", + [sym__recipeprefix] = "_recipeprefix", [sym__shell_text] = "_shell_text", [sym_makefile] = "makefile", - [sym__directive] = "_directive", - [sym__blank_line] = "_blank_line", - [sym__variable] = "_variable", - [sym_automatic_variable] = "automatic_variable", + [sym__thing] = "_thing", [sym_rule] = "rule", - [sym_static_pattern_rule] = "static_pattern_rule", - [sym_target_pattern] = "target_pattern", - [sym_builtin_target] = "builtin_target", [sym_recipe] = "recipe", [sym_recipe_line] = "recipe_line", [sym_shell_text] = "shell_text", - [sym__names_and_paths] = "order_only_prerequisites", - [sym_path] = "path", - [sym__filename] = "name", - [sym__pattern] = "_pattern", - [sym__wildcard] = "_wildcard", + [sym_builtin_target] = "builtin_target", + [sym_target_pattern] = "target_pattern", + [sym_list] = "prerequisites", + [sym__filename] = "_filename", + [sym__variable] = "_variable", + [sym_variable_reference] = "variable_reference", + [sym_automatic_variable] = "automatic_variable", + [sym__primary] = "_primary", + [sym_filename] = "filename", [aux_sym_makefile_repeat1] = "makefile_repeat1", - [aux_sym__blank_line_repeat1] = "_blank_line_repeat1", - [aux_sym__blank_line_repeat2] = "_blank_line_repeat2", + [aux_sym_rule_repeat1] = "rule_repeat1", [aux_sym_recipe_repeat1] = "recipe_repeat1", [aux_sym_recipe_line_repeat1] = "recipe_line_repeat1", [aux_sym_shell_text_repeat1] = "shell_text_repeat1", [aux_sym_shell_text_repeat2] = "shell_text_repeat2", - [aux_sym__names_and_paths_repeat1] = "_names_and_paths_repeat1", - [aux_sym_path_repeat1] = "path_repeat1", - [aux_sym_path_repeat2] = "path_repeat2", - [aux_sym__filename_repeat1] = "_filename_repeat1", - [aux_sym__filename_repeat2] = "_filename_repeat2", - [aux_sym__pattern_repeat1] = "_pattern_repeat1", - [aux_sym__pattern_repeat2] = "_pattern_repeat2", - [aux_sym__wildcard_repeat1] = "_wildcard_repeat1", - [aux_sym__wildcard_repeat2] = "_wildcard_repeat2", - [alias_sym_prerequisites] = "prerequisites", + [aux_sym_list_repeat1] = "list_repeat1", + [aux_sym_list_repeat2] = "list_repeat2", + [aux_sym_filename_repeat1] = "filename_repeat1", + [aux_sym_filename_repeat2] = "filename_repeat2", + [aux_sym_filename_repeat3] = "filename_repeat3", + [alias_sym_name] = "name", [alias_sym_targets] = "targets", + [alias_sym_variable] = "variable", }; static TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, - [aux_sym__blank_line_token1] = aux_sym__blank_line_token1, - [aux_sym__blank_line_token2] = aux_sym__blank_line_token2, - [anon_sym_DOLLAR] = anon_sym_DOLLAR, + [sym__word] = sym__word, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_AMP_COLON] = anon_sym_AMP_COLON, + [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, + [anon_sym_PIPE] = anon_sym_PIPE, + [aux_sym_rule_token1] = aux_sym_rule_token1, + [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_AT] = anon_sym_AT, + [anon_sym_DASH] = anon_sym_DASH, + [aux_sym_recipe_line_token1] = aux_sym_recipe_line_token1, + [anon_sym_DOTPHONY] = anon_sym_DOTPHONY, + [anon_sym_DOTSUFFIXES] = anon_sym_DOTSUFFIXES, + [anon_sym_DOTDEFAULT] = anon_sym_DOTDEFAULT, + [anon_sym_DOTPRECIOUS] = anon_sym_DOTPRECIOUS, + [anon_sym_DOTINTERMEDIATE] = anon_sym_DOTINTERMEDIATE, + [anon_sym_DOTSECONDARY] = anon_sym_DOTSECONDARY, + [anon_sym_DOTSECONDEXPANSION] = anon_sym_DOTSECONDEXPANSION, + [anon_sym_DOTDELETE_ON_ERROR] = anon_sym_DOTDELETE_ON_ERROR, + [anon_sym_DOTIGNORE] = anon_sym_DOTIGNORE, + [anon_sym_DOTLOW_RESOLUTION_TIME] = anon_sym_DOTLOW_RESOLUTION_TIME, + [anon_sym_DOTSILENT] = anon_sym_DOTSILENT, + [anon_sym_DOTEXPORT_ALL_VARIABLES] = anon_sym_DOTEXPORT_ALL_VARIABLES, + [anon_sym_DOTNOTPARALLEL] = anon_sym_DOTNOTPARALLEL, + [anon_sym_DOTONESHELL] = anon_sym_DOTONESHELL, + [anon_sym_DOTPOSIX] = anon_sym_DOTPOSIX, + [aux_sym_list_token1] = aux_sym_list_token1, + [anon_sym_STAR] = anon_sym_STAR, [anon_sym_PERCENT] = anon_sym_PERCENT, + [anon_sym_DOLLAR] = anon_sym_DOLLAR, + [anon_sym_DOLLAR_DOLLAR] = anon_sym_DOLLAR_DOLLAR, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [anon_sym_AT2] = anon_sym_AT, + [anon_sym_PERCENT2] = anon_sym_PERCENT, [anon_sym_LT] = anon_sym_LT, [anon_sym_QMARK] = anon_sym_QMARK, [anon_sym_CARET] = anon_sym_CARET, [anon_sym_PLUS] = anon_sym_PLUS, [anon_sym_SLASH] = anon_sym_SLASH, - [anon_sym_STAR] = anon_sym_STAR, - [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_STAR2] = anon_sym_STAR, [anon_sym_D] = anon_sym_D, [anon_sym_F] = anon_sym_F, - [anon_sym_RPAREN] = anon_sym_RPAREN, - [anon_sym_COLON] = anon_sym_COLON, - [anon_sym_AMP_COLON] = anon_sym_AMP_COLON, - [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, - [anon_sym_PIPE] = anon_sym_PIPE, + [anon_sym_QMARK2] = anon_sym_QMARK, [anon_sym_DOT] = anon_sym_DOT, - [anon_sym_SEMI] = anon_sym_SEMI, - [anon_sym_DASH] = anon_sym_DASH, - [sym_word] = sym_word, + [anon_sym_SLASH2] = anon_sym_SLASH, [anon_sym_DOT_SLASH] = anon_sym_DOT_SLASH, [anon_sym_DOT_DOT_SLASH] = anon_sym_DOT_DOT_SLASH, - [sym__split] = sym__split, - [sym__recipeprefix] = sym__recipeprefix, + [anon_sym_TILDE] = anon_sym_TILDE, [sym_comment] = sym_comment, + [sym__recipeprefix] = sym__recipeprefix, [sym__shell_text] = sym__shell_text, [sym_makefile] = sym_makefile, - [sym__directive] = sym__directive, - [sym__blank_line] = sym__blank_line, - [sym__variable] = sym__variable, - [sym_automatic_variable] = sym_automatic_variable, + [sym__thing] = sym__thing, [sym_rule] = sym_rule, - [sym_static_pattern_rule] = sym_static_pattern_rule, - [sym_target_pattern] = sym_target_pattern, - [sym_builtin_target] = sym_builtin_target, [sym_recipe] = sym_recipe, [sym_recipe_line] = sym_recipe_line, [sym_shell_text] = sym_shell_text, - [sym__names_and_paths] = sym__names_and_paths, - [sym_path] = sym_path, + [sym_builtin_target] = sym_builtin_target, + [sym_target_pattern] = sym_target_pattern, + [sym_list] = sym_list, [sym__filename] = sym__filename, - [sym__pattern] = sym__pattern, - [sym__wildcard] = sym__wildcard, + [sym__variable] = sym__variable, + [sym_variable_reference] = sym_variable_reference, + [sym_automatic_variable] = sym_automatic_variable, + [sym__primary] = sym__primary, + [sym_filename] = sym_filename, [aux_sym_makefile_repeat1] = aux_sym_makefile_repeat1, - [aux_sym__blank_line_repeat1] = aux_sym__blank_line_repeat1, - [aux_sym__blank_line_repeat2] = aux_sym__blank_line_repeat2, + [aux_sym_rule_repeat1] = aux_sym_rule_repeat1, [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, [aux_sym_shell_text_repeat1] = aux_sym_shell_text_repeat1, [aux_sym_shell_text_repeat2] = aux_sym_shell_text_repeat2, - [aux_sym__names_and_paths_repeat1] = aux_sym__names_and_paths_repeat1, - [aux_sym_path_repeat1] = aux_sym_path_repeat1, - [aux_sym_path_repeat2] = aux_sym_path_repeat2, - [aux_sym__filename_repeat1] = aux_sym__filename_repeat1, - [aux_sym__filename_repeat2] = aux_sym__filename_repeat2, - [aux_sym__pattern_repeat1] = aux_sym__pattern_repeat1, - [aux_sym__pattern_repeat2] = aux_sym__pattern_repeat2, - [aux_sym__wildcard_repeat1] = aux_sym__wildcard_repeat1, - [aux_sym__wildcard_repeat2] = aux_sym__wildcard_repeat2, - [alias_sym_prerequisites] = alias_sym_prerequisites, + [aux_sym_list_repeat1] = aux_sym_list_repeat1, + [aux_sym_list_repeat2] = aux_sym_list_repeat2, + [aux_sym_filename_repeat1] = aux_sym_filename_repeat1, + [aux_sym_filename_repeat2] = aux_sym_filename_repeat2, + [aux_sym_filename_repeat3] = aux_sym_filename_repeat3, + [alias_sym_name] = alias_sym_name, [alias_sym_targets] = alias_sym_targets, + [alias_sym_variable] = alias_sym_variable, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -224,15 +272,31 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [aux_sym__blank_line_token1] = { + [sym__word] = { .visible = false, + .named = true, + }, + [anon_sym_COLON] = { + .visible = true, .named = false, }, - [aux_sym__blank_line_token2] = { + [anon_sym_AMP_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_PIPE] = { + .visible = true, + .named = false, + }, + [aux_sym_rule_token1] = { .visible = false, .named = false, }, - [anon_sym_DOLLAR] = { + [anon_sym_SEMI] = { .visible = true, .named = false, }, @@ -240,43 +304,95 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_PERCENT] = { + [anon_sym_DASH] = { .visible = true, .named = false, }, - [anon_sym_LT] = { + [aux_sym_recipe_line_token1] = { + .visible = false, + .named = false, + }, + [anon_sym_DOTPHONY] = { .visible = true, .named = false, }, - [anon_sym_QMARK] = { + [anon_sym_DOTSUFFIXES] = { .visible = true, .named = false, }, - [anon_sym_CARET] = { + [anon_sym_DOTDEFAULT] = { .visible = true, .named = false, }, - [anon_sym_PLUS] = { + [anon_sym_DOTPRECIOUS] = { .visible = true, .named = false, }, - [anon_sym_SLASH] = { + [anon_sym_DOTINTERMEDIATE] = { + .visible = true, + .named = false, + }, + [anon_sym_DOTSECONDARY] = { + .visible = true, + .named = false, + }, + [anon_sym_DOTSECONDEXPANSION] = { + .visible = true, + .named = false, + }, + [anon_sym_DOTDELETE_ON_ERROR] = { + .visible = true, + .named = false, + }, + [anon_sym_DOTIGNORE] = { + .visible = true, + .named = false, + }, + [anon_sym_DOTLOW_RESOLUTION_TIME] = { + .visible = true, + .named = false, + }, + [anon_sym_DOTSILENT] = { + .visible = true, + .named = false, + }, + [anon_sym_DOTEXPORT_ALL_VARIABLES] = { + .visible = true, + .named = false, + }, + [anon_sym_DOTNOTPARALLEL] = { .visible = true, .named = false, }, + [anon_sym_DOTONESHELL] = { + .visible = true, + .named = false, + }, + [anon_sym_DOTPOSIX] = { + .visible = true, + .named = false, + }, + [aux_sym_list_token1] = { + .visible = false, + .named = false, + }, [anon_sym_STAR] = { .visible = true, .named = false, }, - [anon_sym_LPAREN] = { + [anon_sym_PERCENT] = { .visible = true, .named = false, }, - [anon_sym_D] = { + [anon_sym_DOLLAR] = { .visible = true, .named = false, }, - [anon_sym_F] = { + [anon_sym_DOLLAR_DOLLAR] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN] = { .visible = true, .named = false, }, @@ -284,37 +400,57 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_COLON] = { + [anon_sym_AT2] = { .visible = true, .named = false, }, - [anon_sym_AMP_COLON] = { + [anon_sym_PERCENT2] = { .visible = true, .named = false, }, - [anon_sym_COLON_COLON] = { + [anon_sym_LT] = { .visible = true, .named = false, }, - [anon_sym_PIPE] = { + [anon_sym_QMARK] = { .visible = true, .named = false, }, - [anon_sym_DOT] = { + [anon_sym_CARET] = { .visible = true, .named = false, }, - [anon_sym_SEMI] = { + [anon_sym_PLUS] = { .visible = true, .named = false, }, - [anon_sym_DASH] = { + [anon_sym_SLASH] = { .visible = true, .named = false, }, - [sym_word] = { + [anon_sym_STAR2] = { .visible = true, - .named = true, + .named = false, + }, + [anon_sym_D] = { + .visible = true, + .named = false, + }, + [anon_sym_F] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK2] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH2] = { + .visible = true, + .named = false, }, [anon_sym_DOT_SLASH] = { .visible = true, @@ -324,18 +460,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [sym__split] = { - .visible = false, + [anon_sym_TILDE] = { + .visible = true, + .named = false, + }, + [sym_comment] = { + .visible = true, .named = true, }, [sym__recipeprefix] = { .visible = false, .named = true, }, - [sym_comment] = { - .visible = true, - .named = true, - }, [sym__shell_text] = { .visible = false, .named = true, @@ -344,31 +480,23 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__directive] = { - .visible = false, - .named = true, - }, - [sym__blank_line] = { - .visible = false, - .named = true, - }, - [sym__variable] = { + [sym__thing] = { .visible = false, .named = true, }, - [sym_automatic_variable] = { + [sym_rule] = { .visible = true, .named = true, }, - [sym_rule] = { + [sym_recipe] = { .visible = true, .named = true, }, - [sym_static_pattern_rule] = { + [sym_recipe_line] = { .visible = true, .named = true, }, - [sym_target_pattern] = { + [sym_shell_text] = { .visible = true, .named = true, }, @@ -376,47 +504,43 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_recipe] = { + [sym_target_pattern] = { .visible = true, .named = true, }, - [sym_recipe_line] = { + [sym_list] = { .visible = true, .named = true, }, - [sym_shell_text] = { - .visible = true, + [sym__filename] = { + .visible = false, .named = true, }, - [sym__names_and_paths] = { - .visible = true, + [sym__variable] = { + .visible = false, .named = true, }, - [sym_path] = { + [sym_variable_reference] = { .visible = true, .named = true, }, - [sym__filename] = { + [sym_automatic_variable] = { .visible = true, .named = true, }, - [sym__pattern] = { + [sym__primary] = { .visible = false, .named = true, }, - [sym__wildcard] = { - .visible = false, + [sym_filename] = { + .visible = true, .named = true, }, [aux_sym_makefile_repeat1] = { .visible = false, .named = false, }, - [aux_sym__blank_line_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym__blank_line_repeat2] = { + [aux_sym_rule_repeat1] = { .visible = false, .named = false, }, @@ -436,43 +560,27 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym__names_and_paths_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_path_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_path_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym__filename_repeat1] = { + [aux_sym_list_repeat1] = { .visible = false, .named = false, }, - [aux_sym__filename_repeat2] = { + [aux_sym_list_repeat2] = { .visible = false, .named = false, }, - [aux_sym__pattern_repeat1] = { + [aux_sym_filename_repeat1] = { .visible = false, .named = false, }, - [aux_sym__pattern_repeat2] = { + [aux_sym_filename_repeat2] = { .visible = false, .named = false, }, - [aux_sym__wildcard_repeat1] = { + [aux_sym_filename_repeat3] = { .visible = false, .named = false, }, - [aux_sym__wildcard_repeat2] = { - .visible = false, - .named = false, - }, - [alias_sym_prerequisites] = { + [alias_sym_name] = { .visible = true, .named = true, }, @@ -480,115 +588,75 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [alias_sym_variable] = { + .visible = true, + .named = true, + }, +}; + +enum { + field_order_only = 1, +}; + +static const char *ts_field_names[] = { + [0] = NULL, + [field_order_only] = "order_only", +}; + +static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [5] = {.index = 0, .length = 1}, + [6] = {.index = 0, .length = 1}, + [7] = {.index = 1, .length = 1}, + [8] = {.index = 1, .length = 1}, + [9] = {.index = 2, .length = 1}, + [10] = {.index = 2, .length = 1}, + [11] = {.index = 3, .length = 1}, + [12] = {.index = 3, .length = 1}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_order_only, 3}, + [1] = + {field_order_only, 4}, + [2] = + {field_order_only, 5}, + [3] = + {field_order_only, 6}, }; static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { - [0] = sym__filename, + [0] = sym_filename, }, [2] = { - [1] = sym__filename, + [0] = alias_sym_name, }, [3] = { [0] = alias_sym_targets, }, [4] = { - [2] = alias_sym_prerequisites, - }, - [5] = { - [0] = alias_sym_targets, - [2] = alias_sym_prerequisites, + [2] = alias_sym_variable, }, [6] = { - [1] = alias_sym_targets, - }, - [7] = { - [3] = alias_sym_prerequisites, + [0] = alias_sym_targets, }, [8] = { [0] = alias_sym_targets, - [3] = alias_sym_prerequisites, - }, - [9] = { - [1] = alias_sym_targets, - [3] = alias_sym_prerequisites, }, [10] = { - [4] = alias_sym_prerequisites, - }, - [11] = { [0] = alias_sym_targets, - [4] = alias_sym_prerequisites, }, [12] = { - [1] = alias_sym_targets, - [4] = alias_sym_prerequisites, - }, - [13] = { - [5] = alias_sym_prerequisites, - }, - [14] = { - [0] = alias_sym_targets, - [5] = alias_sym_prerequisites, - }, - [15] = { - [1] = alias_sym_targets, - [5] = alias_sym_prerequisites, - }, - [16] = { - [6] = alias_sym_prerequisites, - }, - [17] = { - [0] = alias_sym_targets, - [6] = alias_sym_prerequisites, - }, - [18] = { - [1] = alias_sym_targets, - [6] = alias_sym_prerequisites, - }, - [19] = { - [7] = alias_sym_prerequisites, - }, - [20] = { - [0] = alias_sym_targets, - [7] = alias_sym_prerequisites, - }, - [21] = { - [1] = alias_sym_targets, - [7] = alias_sym_prerequisites, - }, - [22] = { - [8] = alias_sym_prerequisites, - }, - [23] = { [0] = alias_sym_targets, - [8] = alias_sym_prerequisites, - }, - [24] = { - [1] = alias_sym_targets, - [8] = alias_sym_prerequisites, - }, - [25] = { - [9] = alias_sym_prerequisites, - }, - [26] = { - [1] = alias_sym_targets, - [9] = alias_sym_prerequisites, }, }; static uint16_t ts_non_terminal_alias_map[] = { - sym__names_and_paths, 3, - sym__names_and_paths, - alias_sym_prerequisites, + sym_list, 2, + sym_list, alias_sym_targets, - sym__pattern, 2, - sym__pattern, - sym__filename, - sym__wildcard, 2, - sym__wildcard, - sym__filename, 0, }; @@ -597,20778 +665,6096 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(16); - if (lookahead == '\t') ADVANCE(47); - if (lookahead == ' ') ADVANCE(17); - if (lookahead == '#') ADVANCE(49); - if (lookahead == '$') ADVANCE(20); - if (lookahead == '%') ADVANCE(23); - if (lookahead == '&') ADVANCE(11); - if (lookahead == '(') ADVANCE(30); - if (lookahead == ')') ADVANCE(33); - if (lookahead == '*') ADVANCE(29); - if (lookahead == '+') ADVANCE(27); - if (lookahead == '-') ADVANCE(41); - if (lookahead == '.') ADVANCE(39); - if (lookahead == '/') ADVANCE(28); - if (lookahead == ':') ADVANCE(34); - if (lookahead == ';') ADVANCE(40); - if (lookahead == '<') ADVANCE(24); - if (lookahead == '?') ADVANCE(25); - if (lookahead == '@') ADVANCE(21); - if (lookahead == 'D') ADVANCE(31); - if (lookahead == 'F') ADVANCE(32); - if (lookahead == '\\') ADVANCE(4); - if (lookahead == '^') ADVANCE(26); - if (lookahead == '|') ADVANCE(37); + if (eof) ADVANCE(182); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(221); + if (lookahead == '&') ADVANCE(42); + if (lookahead == '(') ADVANCE(217); + if (lookahead == ')') ADVANCE(218); + if (lookahead == '*') ADVANCE(227); + if (lookahead == '+') ADVANCE(225); + if (lookahead == '-') ADVANCE(192); + if (lookahead == '.') ADVANCE(234); + if (lookahead == '/') ADVANCE(226); + if (lookahead == ':') ADVANCE(184); + if (lookahead == ';') ADVANCE(189); + if (lookahead == '<') ADVANCE(222); + if (lookahead == '?') ADVANCE(223); + if (lookahead == '@') ADVANCE(220); + if (lookahead == 'D') ADVANCE(229); + if (lookahead == 'F') ADVANCE(231); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '^') ADVANCE(224); + if (lookahead == '|') ADVANCE(187); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\t' || + lookahead == ' ') SKIP(177) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(18); + lookahead == '\r') SKIP(177) + if ((',' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(48); - if (lookahead == '#') ADVANCE(51); - if (lookahead == '$') ADVANCE(20); - if (lookahead == '\\') ADVANCE(6); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(52); - END_STATE(); + if (lookahead == '\t') ADVANCE(249); + if (lookahead == ' ') SKIP(1) + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(234); + if (lookahead == '/') ADVANCE(235); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(9); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\n' || + lookahead == '\r') SKIP(1) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); case 2: - if (lookahead == '\n') ADVANCE(18); - if (lookahead == '\r') ADVANCE(19); - if (lookahead == '#') ADVANCE(51); - if (lookahead == '$') ADVANCE(20); - if (lookahead == '-') ADVANCE(42); - if (lookahead == '@') ADVANCE(22); - if (lookahead == '\\') ADVANCE(6); - if (lookahead != 0) ADVANCE(52); + if (lookahead == '\t') ADVANCE(250); + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') ADVANCE(252); + if (lookahead == ' ') ADVANCE(252); + if (lookahead == '#') ADVANCE(256); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '\\') ADVANCE(17); + if (lookahead != 0) ADVANCE(257); END_STATE(); case 3: - if (lookahead == '\n') ADVANCE(18); - if (lookahead == '\r') ADVANCE(19); - if (lookahead == '#') ADVANCE(51); - if (lookahead == '$') ADVANCE(20); - if (lookahead == '\\') ADVANCE(6); - if (lookahead != 0) ADVANCE(52); + if (lookahead == '\t') ADVANCE(251); + if (lookahead == ' ') SKIP(4) + if (lookahead == '#') ADVANCE(247); + if (lookahead == '\\') SKIP(170) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(188); END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(46); + if (lookahead == '\t') ADVANCE(251); + if (lookahead == ' ') SKIP(4) + if (lookahead == '#') ADVANCE(247); + if (lookahead == '\\') SKIP(170) + if (lookahead == '\n' || + lookahead == '\r') SKIP(4) END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(46); - if (lookahead != 0) ADVANCE(43); + if (lookahead == '\n') SKIP(21) + if (lookahead == '\r') ADVANCE(240); + if (lookahead != 0) ADVANCE(241); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(46); - if (lookahead != 0) ADVANCE(52); + if (lookahead == '\n') SKIP(26) + if (lookahead == '\r') ADVANCE(242); + if (lookahead != 0) ADVANCE(241); END_STATE(); case 7: - if (lookahead == '#') ADVANCE(49); - if (lookahead == '$') ADVANCE(20); - if (lookahead == '%') ADVANCE(23); - if (lookahead == '*') ADVANCE(29); - if (lookahead == '.') ADVANCE(38); - if (lookahead == '?') ADVANCE(25); - if (lookahead == '\\') ADVANCE(5); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); + if (lookahead == '\n') ADVANCE(188); + if (lookahead == '\r') ADVANCE(188); + if (lookahead == '#') ADVANCE(256); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '-') ADVANCE(193); + if (lookahead == '@') ADVANCE(191); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(253); + if (lookahead != 0) ADVANCE(257); END_STATE(); case 8: - if (lookahead == '#') ADVANCE(49); - if (lookahead == '%') ADVANCE(23); - if (lookahead == '*') ADVANCE(29); - if (lookahead == '+') ADVANCE(27); - if (lookahead == '/') ADVANCE(28); - if (lookahead == '<') ADVANCE(24); - if (lookahead == '?') ADVANCE(25); - if (lookahead == '@') ADVANCE(21); - if (lookahead == '\\') ADVANCE(4); - if (lookahead == '^') ADVANCE(26); + if (lookahead == '\n') ADVANCE(188); + if (lookahead == '\r') ADVANCE(188); + if (lookahead == '#') ADVANCE(256); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(17); + lookahead == ' ') ADVANCE(254); + if (lookahead != 0) ADVANCE(257); END_STATE(); case 9: - if (lookahead == '#') ADVANCE(51); - if (lookahead == '$') ADVANCE(20); - if (lookahead == '\\') ADVANCE(6); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(52); + if (lookahead == '\n') SKIP(1) + if (lookahead == '\r') ADVANCE(239); + if (lookahead != 0) ADVANCE(241); END_STATE(); case 10: - if (lookahead == '/') ADVANCE(45); + if (lookahead == '\n') SKIP(29) + if (lookahead == '\r') ADVANCE(243); + if (lookahead != 0) ADVANCE(241); END_STATE(); case 11: - if (lookahead == ':') ADVANCE(35); + if (lookahead == '\n') SKIP(25) + if (lookahead == '\r') ADVANCE(244); + if (lookahead != 0) ADVANCE(241); END_STATE(); case 12: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(43); + if (lookahead == '\n') ADVANCE(195); + if (lookahead == '\r') ADVANCE(195); + if (lookahead != 0) ADVANCE(241); END_STATE(); case 13: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(52); + if (lookahead == '\n') SKIP(13) + if (lookahead == '\r') ADVANCE(253); + if (lookahead == '#') ADVANCE(256); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '-') ADVANCE(193); + if (lookahead == '@') ADVANCE(191); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(253); + if (lookahead != 0) ADVANCE(257); END_STATE(); case 14: - if (eof) ADVANCE(16); - if (lookahead == '\t') ADVANCE(47); - if (lookahead == ' ') ADVANCE(17); - if (lookahead == '#') ADVANCE(49); - if (lookahead == '$') ADVANCE(20); - if (lookahead == '%') ADVANCE(23); - if (lookahead == '*') ADVANCE(29); - if (lookahead == '.') ADVANCE(39); - if (lookahead == '/') ADVANCE(28); - if (lookahead == '?') ADVANCE(25); - if (lookahead == '\\') ADVANCE(5); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(18); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); + if (lookahead == '\n') SKIP(13) + if (lookahead == '\r') ADVANCE(253); + if (lookahead != 0) ADVANCE(257); END_STATE(); case 15: - if (eof) ADVANCE(16); - if (lookahead == '#') ADVANCE(49); - if (lookahead == '$') ADVANCE(20); - if (lookahead == '%') ADVANCE(23); - if (lookahead == '&') ADVANCE(11); - if (lookahead == ')') ADVANCE(33); - if (lookahead == '*') ADVANCE(29); - if (lookahead == '.') ADVANCE(39); - if (lookahead == '/') ADVANCE(28); - if (lookahead == ':') ADVANCE(34); - if (lookahead == ';') ADVANCE(40); - if (lookahead == '?') ADVANCE(25); - if (lookahead == '\\') ADVANCE(5); - if (lookahead == '|') ADVANCE(37); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(17); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(18); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); + if (lookahead == '\n') SKIP(40) + if (lookahead == '\r') ADVANCE(246); + if (lookahead != 0) ADVANCE(241); END_STATE(); case 16: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (lookahead == '\n') ADVANCE(194); + if (lookahead == '\r') ADVANCE(194); + if (lookahead != 0) ADVANCE(257); END_STATE(); case 17: - ACCEPT_TOKEN(aux_sym__blank_line_token1); + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') ADVANCE(252); + if (lookahead != 0) ADVANCE(257); END_STATE(); case 18: - ACCEPT_TOKEN(aux_sym__blank_line_token2); + if (lookahead == '\n') SKIP(18) + if (lookahead == '\r') ADVANCE(255); + if (lookahead == '#') ADVANCE(256); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(255); + if (lookahead != 0) ADVANCE(257); END_STATE(); case 19: - ACCEPT_TOKEN(aux_sym__blank_line_token2); - if (lookahead == '\\') ADVANCE(13); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(52); + if (lookahead == '\n') SKIP(18) + if (lookahead == '\r') ADVANCE(255); + if (lookahead != 0) ADVANCE(257); END_STATE(); case 20: - ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '\n') SKIP(31) + if (lookahead == '\r') ADVANCE(245); + if (lookahead != 0) ADVANCE(241); END_STATE(); case 21: - ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '&') ADVANCE(42); + if (lookahead == ')') ADVANCE(218); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '-') ADVANCE(192); + if (lookahead == '.') ADVANCE(234); + if (lookahead == '/') ADVANCE(235); + if (lookahead == ':') ADVANCE(184); + if (lookahead == ';') ADVANCE(189); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '@') ADVANCE(190); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '|') ADVANCE(187); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\t' || + lookahead == ' ') SKIP(21) + if (lookahead == '\n' || + lookahead == '\r') SKIP(21) + if ((',' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); case 22: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') ADVANCE(13); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(52); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '&') ADVANCE(42); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(233); + if (lookahead == '/') ADVANCE(235); + if (lookahead == ':') ADVANCE(184); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(212); + if (lookahead == '\n' || + lookahead == '\r') SKIP(23) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); case 23: - ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '&') ADVANCE(42); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(233); + if (lookahead == '/') ADVANCE(235); + if (lookahead == ':') ADVANCE(184); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\t' || + lookahead == ' ') SKIP(23) + if (lookahead == '\n' || + lookahead == '\r') SKIP(23) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); case 24: - ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '&') ADVANCE(42); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(233); + if (lookahead == '/') ADVANCE(235); + if (lookahead == ':') ADVANCE(184); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(212); + if (lookahead == '\n' || + lookahead == '\r') SKIP(25) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); case 25: - ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '&') ADVANCE(42); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(233); + if (lookahead == '/') ADVANCE(235); + if (lookahead == ':') ADVANCE(184); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\t' || + lookahead == ' ') SKIP(25) + if (lookahead == '\n' || + lookahead == '\r') SKIP(25) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); case 26: - ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(234); + if (lookahead == '/') ADVANCE(235); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\t' || + lookahead == ' ') SKIP(26) + if (lookahead == '\n' || + lookahead == '\r') SKIP(26) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); case 27: - ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(233); + if (lookahead == '/') ADVANCE(235); + if (lookahead == ':') ADVANCE(183); + if (lookahead == ';') ADVANCE(189); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '|') ADVANCE(187); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(212); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(188); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); case 28: - ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(233); + if (lookahead == '/') ADVANCE(235); + if (lookahead == ';') ADVANCE(189); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '|') ADVANCE(187); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\t' || + lookahead == ' ') SKIP(29) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(188); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); case 29: - ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(233); + if (lookahead == '/') ADVANCE(235); + if (lookahead == ';') ADVANCE(189); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '|') ADVANCE(187); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\t' || + lookahead == ' ') SKIP(29) + if (lookahead == '\n' || + lookahead == '\r') SKIP(29) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); case 30: - ACCEPT_TOKEN(anon_sym_LPAREN); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(233); + if (lookahead == '/') ADVANCE(235); + if (lookahead == ';') ADVANCE(189); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '|') ADVANCE(187); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(212); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(188); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); case 31: - ACCEPT_TOKEN(anon_sym_D); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(233); + if (lookahead == '/') ADVANCE(235); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(20); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\t' || + lookahead == ' ') SKIP(31) + if (lookahead == '\n' || + lookahead == '\r') SKIP(31) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); case 32: - ACCEPT_TOKEN(anon_sym_F); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '\\') ADVANCE(171); + if (lookahead == '\t' || + lookahead == ' ') SKIP(33) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(188); END_STATE(); case 33: - ACCEPT_TOKEN(anon_sym_RPAREN); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '\\') ADVANCE(171); + if (lookahead == '\t' || + lookahead == ' ') SKIP(33) + if (lookahead == '\n' || + lookahead == '\r') SKIP(33) END_STATE(); case 34: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(36); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '%') ADVANCE(221); + if (lookahead == '*') ADVANCE(227); + if (lookahead == '+') ADVANCE(225); + if (lookahead == '/') ADVANCE(226); + if (lookahead == '<') ADVANCE(222); + if (lookahead == '?') ADVANCE(223); + if (lookahead == '@') ADVANCE(220); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '^') ADVANCE(224); + if (lookahead == '\t' || + lookahead == ' ') SKIP(40) + if (lookahead == '\n' || + lookahead == '\r') SKIP(40) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); case 35: - ACCEPT_TOKEN(anon_sym_AMP_COLON); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '&') ADVANCE(42); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(233); + if (lookahead == '/') ADVANCE(235); + if (lookahead == ':') ADVANCE(184); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(171); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(212); + if (lookahead == '\n' || + lookahead == '\r') SKIP(36) END_STATE(); case 36: - ACCEPT_TOKEN(anon_sym_COLON_COLON); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '&') ADVANCE(42); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(233); + if (lookahead == '/') ADVANCE(235); + if (lookahead == ':') ADVANCE(184); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(171); + if (lookahead == '\t' || + lookahead == ' ') SKIP(36) + if (lookahead == '\n' || + lookahead == '\r') SKIP(36) END_STATE(); case 37: - ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(233); + if (lookahead == '/') ADVANCE(235); + if (lookahead == ':') ADVANCE(183); + if (lookahead == ';') ADVANCE(189); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(171); + if (lookahead == '|') ADVANCE(187); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(212); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(188); END_STATE(); case 38: - ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '#') ADVANCE(247); + if (lookahead == ';') ADVANCE(189); + if (lookahead == '\\') SKIP(169) + if (lookahead == '|') ADVANCE(187); + if (lookahead == '\t' || + lookahead == ' ') SKIP(39) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(188); END_STATE(); case 39: - ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(10); - if (lookahead == '/') ADVANCE(44); + if (lookahead == '#') ADVANCE(247); + if (lookahead == ';') ADVANCE(189); + if (lookahead == '\\') SKIP(169) + if (lookahead == '|') ADVANCE(187); + if (lookahead == '\t' || + lookahead == ' ') SKIP(39) + if (lookahead == '\n' || + lookahead == '\r') SKIP(39) END_STATE(); case 40: - ACCEPT_TOKEN(anon_sym_SEMI); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '\t' || + lookahead == ' ') SKIP(40) + if (lookahead == '\n' || + lookahead == '\r') SKIP(40) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '/') ADVANCE(237); END_STATE(); case 42: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '\\') ADVANCE(13); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(52); + if (lookahead == ':') ADVANCE(185); END_STATE(); case 43: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(43); + if (lookahead == 'A') ADVANCE(152); END_STATE(); case 44: - ACCEPT_TOKEN(anon_sym_DOT_SLASH); + if (lookahead == 'A') ADVANCE(52); END_STATE(); case 45: - ACCEPT_TOKEN(anon_sym_DOT_DOT_SLASH); + if (lookahead == 'A') ADVANCE(98); END_STATE(); case 46: - ACCEPT_TOKEN(sym__split); + if (lookahead == 'A') ADVANCE(130); END_STATE(); case 47: - ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == 'A') ADVANCE(128); + if (lookahead == 'E') ADVANCE(159); END_STATE(); case 48: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\\') ADVANCE(13); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(52); + if (lookahead == 'A') ADVANCE(110); END_STATE(); case 49: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(49); + if (lookahead == 'A') ADVANCE(135); END_STATE(); case 50: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(51); + if (lookahead == 'A') ADVANCE(96); END_STATE(); case 51: - ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\\') ADVANCE(50); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(51); + if (lookahead == 'A') ADVANCE(150); END_STATE(); case 52: - ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\\') ADVANCE(13); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(52); + if (lookahead == 'B') ADVANCE(99); END_STATE(); - default: - return false; - } -} - -static TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0}, - [1] = {.lex_state = 15}, - [2] = {.lex_state = 15}, - [3] = {.lex_state = 15}, - [4] = {.lex_state = 15}, - [5] = {.lex_state = 15}, - [6] = {.lex_state = 15}, - [7] = {.lex_state = 15}, - [8] = {.lex_state = 15}, - [9] = {.lex_state = 15}, - [10] = {.lex_state = 15}, - [11] = {.lex_state = 15}, - [12] = {.lex_state = 15}, - [13] = {.lex_state = 15}, - [14] = {.lex_state = 15}, - [15] = {.lex_state = 15}, - [16] = {.lex_state = 15}, - [17] = {.lex_state = 15}, - [18] = {.lex_state = 15}, - [19] = {.lex_state = 15}, - [20] = {.lex_state = 15}, - [21] = {.lex_state = 15}, - [22] = {.lex_state = 15}, - [23] = {.lex_state = 15}, - [24] = {.lex_state = 15}, - [25] = {.lex_state = 15}, - [26] = {.lex_state = 15}, - [27] = {.lex_state = 15}, - [28] = {.lex_state = 15}, - [29] = {.lex_state = 15}, - [30] = {.lex_state = 15}, - [31] = {.lex_state = 15}, - [32] = {.lex_state = 15}, - [33] = {.lex_state = 15}, - [34] = {.lex_state = 15}, - [35] = {.lex_state = 15}, - [36] = {.lex_state = 15}, - [37] = {.lex_state = 15}, - [38] = {.lex_state = 15}, - [39] = {.lex_state = 15}, - [40] = {.lex_state = 15}, - [41] = {.lex_state = 15}, - [42] = {.lex_state = 15}, - [43] = {.lex_state = 15}, - [44] = {.lex_state = 15}, - [45] = {.lex_state = 15}, - [46] = {.lex_state = 15}, - [47] = {.lex_state = 15}, - [48] = {.lex_state = 15}, - [49] = {.lex_state = 15}, - [50] = {.lex_state = 15}, - [51] = {.lex_state = 15}, - [52] = {.lex_state = 15}, - [53] = {.lex_state = 15}, - [54] = {.lex_state = 15}, - [55] = {.lex_state = 15}, - [56] = {.lex_state = 15}, - [57] = {.lex_state = 15}, - [58] = {.lex_state = 15}, - [59] = {.lex_state = 15}, - [60] = {.lex_state = 15}, - [61] = {.lex_state = 15}, - [62] = {.lex_state = 15}, - [63] = {.lex_state = 15}, - [64] = {.lex_state = 15}, - [65] = {.lex_state = 15}, - [66] = {.lex_state = 15}, - [67] = {.lex_state = 15}, - [68] = {.lex_state = 15}, - [69] = {.lex_state = 15}, - [70] = {.lex_state = 15}, - [71] = {.lex_state = 15}, - [72] = {.lex_state = 15}, - [73] = {.lex_state = 15}, - [74] = {.lex_state = 15}, - [75] = {.lex_state = 15}, - [76] = {.lex_state = 15}, - [77] = {.lex_state = 15}, - [78] = {.lex_state = 15}, - [79] = {.lex_state = 15}, - [80] = {.lex_state = 15}, - [81] = {.lex_state = 15}, - [82] = {.lex_state = 15}, - [83] = {.lex_state = 15}, - [84] = {.lex_state = 15}, - [85] = {.lex_state = 15}, - [86] = {.lex_state = 15}, - [87] = {.lex_state = 15}, - [88] = {.lex_state = 15}, - [89] = {.lex_state = 15}, - [90] = {.lex_state = 15}, - [91] = {.lex_state = 15}, - [92] = {.lex_state = 15}, - [93] = {.lex_state = 15}, - [94] = {.lex_state = 15}, - [95] = {.lex_state = 15}, - [96] = {.lex_state = 15}, - [97] = {.lex_state = 15}, - [98] = {.lex_state = 15}, - [99] = {.lex_state = 15}, - [100] = {.lex_state = 15}, - [101] = {.lex_state = 15}, - [102] = {.lex_state = 15}, - [103] = {.lex_state = 15}, - [104] = {.lex_state = 15}, - [105] = {.lex_state = 15}, - [106] = {.lex_state = 15}, - [107] = {.lex_state = 15}, - [108] = {.lex_state = 15}, - [109] = {.lex_state = 15}, - [110] = {.lex_state = 15}, - [111] = {.lex_state = 15}, - [112] = {.lex_state = 15}, - [113] = {.lex_state = 15}, - [114] = {.lex_state = 15}, - [115] = {.lex_state = 15}, - [116] = {.lex_state = 15}, - [117] = {.lex_state = 15}, - [118] = {.lex_state = 15}, - [119] = {.lex_state = 15}, - [120] = {.lex_state = 15}, - [121] = {.lex_state = 15}, - [122] = {.lex_state = 15}, - [123] = {.lex_state = 15}, - [124] = {.lex_state = 15}, - [125] = {.lex_state = 15}, - [126] = {.lex_state = 15}, - [127] = {.lex_state = 15}, - [128] = {.lex_state = 15}, - [129] = {.lex_state = 15}, - [130] = {.lex_state = 15}, - [131] = {.lex_state = 15}, - [132] = {.lex_state = 15}, - [133] = {.lex_state = 15}, - [134] = {.lex_state = 15}, - [135] = {.lex_state = 15}, - [136] = {.lex_state = 15}, - [137] = {.lex_state = 15}, - [138] = {.lex_state = 15}, - [139] = {.lex_state = 15}, - [140] = {.lex_state = 15}, - [141] = {.lex_state = 15}, - [142] = {.lex_state = 15}, - [143] = {.lex_state = 15}, - [144] = {.lex_state = 15}, - [145] = {.lex_state = 15}, - [146] = {.lex_state = 15}, - [147] = {.lex_state = 15}, - [148] = {.lex_state = 15}, - [149] = {.lex_state = 15}, - [150] = {.lex_state = 15}, - [151] = {.lex_state = 15}, - [152] = {.lex_state = 15}, - [153] = {.lex_state = 15}, - [154] = {.lex_state = 15}, - [155] = {.lex_state = 15}, - [156] = {.lex_state = 7}, - [157] = {.lex_state = 15}, - [158] = {.lex_state = 15}, - [159] = {.lex_state = 15}, - [160] = {.lex_state = 15}, - [161] = {.lex_state = 15}, - [162] = {.lex_state = 15}, - [163] = {.lex_state = 15}, - [164] = {.lex_state = 15}, - [165] = {.lex_state = 15}, - [166] = {.lex_state = 15}, - [167] = {.lex_state = 15}, - [168] = {.lex_state = 15}, - [169] = {.lex_state = 15}, - [170] = {.lex_state = 15}, - [171] = {.lex_state = 15}, - [172] = {.lex_state = 15}, - [173] = {.lex_state = 15}, - [174] = {.lex_state = 15}, - [175] = {.lex_state = 15}, - [176] = {.lex_state = 15}, - [177] = {.lex_state = 15}, - [178] = {.lex_state = 15}, - [179] = {.lex_state = 15}, - [180] = {.lex_state = 15}, - [181] = {.lex_state = 15}, - [182] = {.lex_state = 15}, - [183] = {.lex_state = 15}, - [184] = {.lex_state = 15}, - [185] = {.lex_state = 15}, - [186] = {.lex_state = 15}, - [187] = {.lex_state = 15}, - [188] = {.lex_state = 15}, - [189] = {.lex_state = 15}, - [190] = {.lex_state = 15}, - [191] = {.lex_state = 15}, - [192] = {.lex_state = 15}, - [193] = {.lex_state = 15}, - [194] = {.lex_state = 15}, - [195] = {.lex_state = 15}, - [196] = {.lex_state = 15}, - [197] = {.lex_state = 15}, - [198] = {.lex_state = 15}, - [199] = {.lex_state = 15}, - [200] = {.lex_state = 14}, - [201] = {.lex_state = 14}, - [202] = {.lex_state = 14}, - [203] = {.lex_state = 14}, - [204] = {.lex_state = 14}, - [205] = {.lex_state = 14}, - [206] = {.lex_state = 14}, - [207] = {.lex_state = 14}, - [208] = {.lex_state = 14}, - [209] = {.lex_state = 14}, - [210] = {.lex_state = 14}, - [211] = {.lex_state = 14}, - [212] = {.lex_state = 14}, - [213] = {.lex_state = 14}, - [214] = {.lex_state = 14}, - [215] = {.lex_state = 14}, - [216] = {.lex_state = 14}, - [217] = {.lex_state = 14}, - [218] = {.lex_state = 14}, - [219] = {.lex_state = 14}, - [220] = {.lex_state = 14}, - [221] = {.lex_state = 14}, - [222] = {.lex_state = 14}, - [223] = {.lex_state = 14}, - [224] = {.lex_state = 14}, - [225] = {.lex_state = 14}, - [226] = {.lex_state = 14}, - [227] = {.lex_state = 14}, - [228] = {.lex_state = 14}, - [229] = {.lex_state = 14}, - [230] = {.lex_state = 14}, - [231] = {.lex_state = 14}, - [232] = {.lex_state = 14}, - [233] = {.lex_state = 14}, - [234] = {.lex_state = 14}, - [235] = {.lex_state = 14}, - [236] = {.lex_state = 14}, - [237] = {.lex_state = 14}, - [238] = {.lex_state = 14}, - [239] = {.lex_state = 14}, - [240] = {.lex_state = 14}, - [241] = {.lex_state = 14}, - [242] = {.lex_state = 14}, - [243] = {.lex_state = 14}, - [244] = {.lex_state = 14}, - [245] = {.lex_state = 14}, - [246] = {.lex_state = 14}, - [247] = {.lex_state = 14}, - [248] = {.lex_state = 14}, - [249] = {.lex_state = 14}, - [250] = {.lex_state = 14}, - [251] = {.lex_state = 14}, - [252] = {.lex_state = 14}, - [253] = {.lex_state = 14}, - [254] = {.lex_state = 14}, - [255] = {.lex_state = 14}, - [256] = {.lex_state = 14}, - [257] = {.lex_state = 14}, - [258] = {.lex_state = 14}, - [259] = {.lex_state = 14}, - [260] = {.lex_state = 14}, - [261] = {.lex_state = 14}, - [262] = {.lex_state = 14}, - [263] = {.lex_state = 14}, - [264] = {.lex_state = 14}, - [265] = {.lex_state = 14}, - [266] = {.lex_state = 14}, - [267] = {.lex_state = 14}, - [268] = {.lex_state = 14}, - [269] = {.lex_state = 14}, - [270] = {.lex_state = 14}, - [271] = {.lex_state = 14}, - [272] = {.lex_state = 14}, - [273] = {.lex_state = 14}, - [274] = {.lex_state = 14}, - [275] = {.lex_state = 14}, - [276] = {.lex_state = 14}, - [277] = {.lex_state = 14}, - [278] = {.lex_state = 14}, - [279] = {.lex_state = 14}, - [280] = {.lex_state = 14}, - [281] = {.lex_state = 14}, - [282] = {.lex_state = 14}, - [283] = {.lex_state = 14}, - [284] = {.lex_state = 14}, - [285] = {.lex_state = 14}, - [286] = {.lex_state = 14}, - [287] = {.lex_state = 14}, - [288] = {.lex_state = 14}, - [289] = {.lex_state = 14}, - [290] = {.lex_state = 14}, - [291] = {.lex_state = 14}, - [292] = {.lex_state = 14}, - [293] = {.lex_state = 14}, - [294] = {.lex_state = 14}, - [295] = {.lex_state = 14}, - [296] = {.lex_state = 14}, - [297] = {.lex_state = 14}, - [298] = {.lex_state = 14}, - [299] = {.lex_state = 14}, - [300] = {.lex_state = 14}, - [301] = {.lex_state = 14}, - [302] = {.lex_state = 14}, - [303] = {.lex_state = 14}, - [304] = {.lex_state = 14}, - [305] = {.lex_state = 14}, - [306] = {.lex_state = 14}, - [307] = {.lex_state = 14}, - [308] = {.lex_state = 14}, - [309] = {.lex_state = 14}, - [310] = {.lex_state = 14}, - [311] = {.lex_state = 14}, - [312] = {.lex_state = 14}, - [313] = {.lex_state = 14}, - [314] = {.lex_state = 14}, - [315] = {.lex_state = 15}, - [316] = {.lex_state = 15}, - [317] = {.lex_state = 15}, - [318] = {.lex_state = 15}, - [319] = {.lex_state = 15}, - [320] = {.lex_state = 15}, - [321] = {.lex_state = 15}, - [322] = {.lex_state = 15}, - [323] = {.lex_state = 15}, - [324] = {.lex_state = 15}, - [325] = {.lex_state = 15}, - [326] = {.lex_state = 15}, - [327] = {.lex_state = 15}, - [328] = {.lex_state = 15}, - [329] = {.lex_state = 15}, - [330] = {.lex_state = 15}, - [331] = {.lex_state = 15}, - [332] = {.lex_state = 15}, - [333] = {.lex_state = 15}, - [334] = {.lex_state = 15}, - [335] = {.lex_state = 15}, - [336] = {.lex_state = 15}, - [337] = {.lex_state = 15}, - [338] = {.lex_state = 15}, - [339] = {.lex_state = 15}, - [340] = {.lex_state = 15}, - [341] = {.lex_state = 15}, - [342] = {.lex_state = 15}, - [343] = {.lex_state = 15}, - [344] = {.lex_state = 15}, - [345] = {.lex_state = 15}, - [346] = {.lex_state = 15}, - [347] = {.lex_state = 15}, - [348] = {.lex_state = 15}, - [349] = {.lex_state = 15}, - [350] = {.lex_state = 15}, - [351] = {.lex_state = 15}, - [352] = {.lex_state = 15}, - [353] = {.lex_state = 15}, - [354] = {.lex_state = 15}, - [355] = {.lex_state = 15}, - [356] = {.lex_state = 15}, - [357] = {.lex_state = 15}, - [358] = {.lex_state = 15}, - [359] = {.lex_state = 15}, - [360] = {.lex_state = 15}, - [361] = {.lex_state = 15}, - [362] = {.lex_state = 15}, - [363] = {.lex_state = 15}, - [364] = {.lex_state = 15}, - [365] = {.lex_state = 15}, - [366] = {.lex_state = 15}, - [367] = {.lex_state = 15}, - [368] = {.lex_state = 15}, - [369] = {.lex_state = 15}, - [370] = {.lex_state = 15}, - [371] = {.lex_state = 15}, - [372] = {.lex_state = 15}, - [373] = {.lex_state = 15}, - [374] = {.lex_state = 15}, - [375] = {.lex_state = 15}, - [376] = {.lex_state = 15}, - [377] = {.lex_state = 15}, - [378] = {.lex_state = 15}, - [379] = {.lex_state = 15}, - [380] = {.lex_state = 15}, - [381] = {.lex_state = 15}, - [382] = {.lex_state = 15}, - [383] = {.lex_state = 15}, - [384] = {.lex_state = 15}, - [385] = {.lex_state = 15}, - [386] = {.lex_state = 15}, - [387] = {.lex_state = 15}, - [388] = {.lex_state = 15}, - [389] = {.lex_state = 15}, - [390] = {.lex_state = 15}, - [391] = {.lex_state = 15}, - [392] = {.lex_state = 15}, - [393] = {.lex_state = 15}, - [394] = {.lex_state = 15}, - [395] = {.lex_state = 15}, - [396] = {.lex_state = 15}, - [397] = {.lex_state = 15}, - [398] = {.lex_state = 15}, - [399] = {.lex_state = 15}, - [400] = {.lex_state = 15}, - [401] = {.lex_state = 15}, - [402] = {.lex_state = 15}, - [403] = {.lex_state = 15}, - [404] = {.lex_state = 15}, - [405] = {.lex_state = 15}, - [406] = {.lex_state = 15}, - [407] = {.lex_state = 15}, - [408] = {.lex_state = 15}, - [409] = {.lex_state = 15}, - [410] = {.lex_state = 15}, - [411] = {.lex_state = 15}, - [412] = {.lex_state = 15}, - [413] = {.lex_state = 15}, - [414] = {.lex_state = 15}, - [415] = {.lex_state = 15}, - [416] = {.lex_state = 15}, - [417] = {.lex_state = 15}, - [418] = {.lex_state = 15}, - [419] = {.lex_state = 15}, - [420] = {.lex_state = 15}, - [421] = {.lex_state = 15}, - [422] = {.lex_state = 15}, - [423] = {.lex_state = 15}, - [424] = {.lex_state = 15}, - [425] = {.lex_state = 15}, - [426] = {.lex_state = 15}, - [427] = {.lex_state = 15}, - [428] = {.lex_state = 15}, - [429] = {.lex_state = 15}, - [430] = {.lex_state = 15}, - [431] = {.lex_state = 15}, - [432] = {.lex_state = 15}, - [433] = {.lex_state = 15}, - [434] = {.lex_state = 2}, - [435] = {.lex_state = 2}, - [436] = {.lex_state = 7}, - [437] = {.lex_state = 7}, - [438] = {.lex_state = 8}, - [439] = {.lex_state = 8}, - [440] = {.lex_state = 7}, - [441] = {.lex_state = 8}, - [442] = {.lex_state = 8}, - [443] = {.lex_state = 8}, - [444] = {.lex_state = 8}, - [445] = {.lex_state = 8}, - [446] = {.lex_state = 7}, - [447] = {.lex_state = 15}, - [448] = {.lex_state = 2}, - [449] = {.lex_state = 0}, - [450] = {.lex_state = 0}, - [451] = {.lex_state = 15}, - [452] = {.lex_state = 0}, - [453] = {.lex_state = 15}, - [454] = {.lex_state = 7}, - [455] = {.lex_state = 15}, - [456] = {.lex_state = 7}, - [457] = {.lex_state = 15}, - [458] = {.lex_state = 15}, - [459] = {.lex_state = 15}, - [460] = {.lex_state = 15}, - [461] = {.lex_state = 15}, - [462] = {.lex_state = 15}, - [463] = {.lex_state = 15}, - [464] = {.lex_state = 15}, - [465] = {.lex_state = 15}, - [466] = {.lex_state = 0}, - [467] = {.lex_state = 15}, - [468] = {.lex_state = 15}, - [469] = {.lex_state = 15}, - [470] = {.lex_state = 15}, - [471] = {.lex_state = 15}, - [472] = {.lex_state = 15}, - [473] = {.lex_state = 15}, - [474] = {.lex_state = 15}, - [475] = {.lex_state = 15}, - [476] = {.lex_state = 15}, - [477] = {.lex_state = 15}, - [478] = {.lex_state = 15}, - [479] = {.lex_state = 15}, - [480] = {.lex_state = 15}, - [481] = {.lex_state = 15}, - [482] = {.lex_state = 15}, - [483] = {.lex_state = 15}, - [484] = {.lex_state = 15}, - [485] = {.lex_state = 15}, - [486] = {.lex_state = 15}, - [487] = {.lex_state = 15}, - [488] = {.lex_state = 15}, - [489] = {.lex_state = 15}, - [490] = {.lex_state = 15}, - [491] = {.lex_state = 15}, - [492] = {.lex_state = 15}, - [493] = {.lex_state = 15}, - [494] = {.lex_state = 15}, - [495] = {.lex_state = 15}, - [496] = {.lex_state = 15}, - [497] = {.lex_state = 15}, - [498] = {.lex_state = 15}, - [499] = {.lex_state = 15}, - [500] = {.lex_state = 15}, - [501] = {.lex_state = 15}, - [502] = {.lex_state = 15}, - [503] = {.lex_state = 15}, - [504] = {.lex_state = 15}, - [505] = {.lex_state = 15}, - [506] = {.lex_state = 15}, - [507] = {.lex_state = 15}, - [508] = {.lex_state = 15}, - [509] = {.lex_state = 15}, - [510] = {.lex_state = 15}, - [511] = {.lex_state = 15}, - [512] = {.lex_state = 15}, - [513] = {.lex_state = 15}, - [514] = {.lex_state = 15}, - [515] = {.lex_state = 15}, - [516] = {.lex_state = 15}, - [517] = {.lex_state = 15}, - [518] = {.lex_state = 15}, - [519] = {.lex_state = 3}, - [520] = {.lex_state = 15}, - [521] = {.lex_state = 15}, - [522] = {.lex_state = 15}, - [523] = {.lex_state = 1}, - [524] = {.lex_state = 15}, - [525] = {.lex_state = 15}, - [526] = {.lex_state = 15}, - [527] = {.lex_state = 15}, - [528] = {.lex_state = 15}, - [529] = {.lex_state = 3}, - [530] = {.lex_state = 15}, - [531] = {.lex_state = 15}, - [532] = {.lex_state = 15}, - [533] = {.lex_state = 15}, - [534] = {.lex_state = 15}, - [535] = {.lex_state = 15}, - [536] = {.lex_state = 15}, - [537] = {.lex_state = 15}, - [538] = {.lex_state = 15}, - [539] = {.lex_state = 15}, - [540] = {.lex_state = 15}, - [541] = {.lex_state = 15}, - [542] = {.lex_state = 15}, - [543] = {.lex_state = 15}, - [544] = {.lex_state = 7}, - [545] = {.lex_state = 15}, - [546] = {.lex_state = 15}, - [547] = {.lex_state = 15}, - [548] = {.lex_state = 15}, - [549] = {.lex_state = 15}, - [550] = {.lex_state = 15}, - [551] = {.lex_state = 15}, - [552] = {.lex_state = 15}, - [553] = {.lex_state = 15}, - [554] = {.lex_state = 15}, - [555] = {.lex_state = 15}, - [556] = {.lex_state = 15}, - [557] = {.lex_state = 15}, - [558] = {.lex_state = 15}, - [559] = {.lex_state = 15}, - [560] = {.lex_state = 15}, - [561] = {.lex_state = 15}, - [562] = {.lex_state = 15}, - [563] = {.lex_state = 15}, - [564] = {.lex_state = 15}, - [565] = {.lex_state = 15}, - [566] = {.lex_state = 15}, - [567] = {.lex_state = 15}, - [568] = {.lex_state = 15}, - [569] = {.lex_state = 15}, - [570] = {.lex_state = 15}, - [571] = {.lex_state = 7}, - [572] = {.lex_state = 15}, - [573] = {.lex_state = 15}, - [574] = {.lex_state = 15}, - [575] = {.lex_state = 15}, - [576] = {.lex_state = 15}, - [577] = {.lex_state = 15}, - [578] = {.lex_state = 15}, - [579] = {.lex_state = 15}, - [580] = {.lex_state = 15}, - [581] = {.lex_state = 15}, - [582] = {.lex_state = 15}, - [583] = {.lex_state = 15}, - [584] = {.lex_state = 15}, - [585] = {.lex_state = 15}, - [586] = {.lex_state = 15}, - [587] = {.lex_state = 15}, - [588] = {.lex_state = 15}, - [589] = {.lex_state = 15}, - [590] = {.lex_state = 15}, - [591] = {.lex_state = 15}, - [592] = {.lex_state = 3}, - [593] = {.lex_state = 15}, - [594] = {.lex_state = 15}, - [595] = {.lex_state = 15}, - [596] = {.lex_state = 15}, - [597] = {.lex_state = 15}, - [598] = {.lex_state = 15}, - [599] = {.lex_state = 15}, - [600] = {.lex_state = 0}, - [601] = {.lex_state = 15}, - [602] = {.lex_state = 15}, - [603] = {.lex_state = 15}, - [604] = {.lex_state = 15}, - [605] = {.lex_state = 15}, - [606] = {.lex_state = 0}, - [607] = {.lex_state = 15}, - [608] = {.lex_state = 9}, - [609] = {.lex_state = 0}, - [610] = {.lex_state = 9}, - [611] = {.lex_state = 7}, - [612] = {.lex_state = 7}, - [613] = {.lex_state = 15}, - [614] = {.lex_state = 7}, - [615] = {.lex_state = 0}, - [616] = {.lex_state = 15}, - [617] = {.lex_state = 7}, - [618] = {.lex_state = 0}, - [619] = {.lex_state = 15}, - [620] = {.lex_state = 15}, - [621] = {.lex_state = 7}, - [622] = {.lex_state = 7}, - [623] = {.lex_state = 7}, - [624] = {.lex_state = 7}, - [625] = {.lex_state = 7}, - [626] = {.lex_state = 7}, - [627] = {.lex_state = 7}, - [628] = {.lex_state = 7}, - [629] = {.lex_state = 7}, - [630] = {.lex_state = 3}, - [631] = {.lex_state = 15}, - [632] = {.lex_state = 7}, - [633] = {.lex_state = 15}, - [634] = {.lex_state = 15}, - [635] = {.lex_state = 15}, - [636] = {.lex_state = 0}, - [637] = {.lex_state = 15}, - [638] = {.lex_state = 7}, - [639] = {.lex_state = 15}, - [640] = {.lex_state = 15}, - [641] = {.lex_state = 0}, - [642] = {.lex_state = 15}, - [643] = {.lex_state = 0}, - [644] = {.lex_state = 0}, - [645] = {.lex_state = 15}, - [646] = {.lex_state = 0}, - [647] = {.lex_state = 15}, - [648] = {.lex_state = 15}, - [649] = {.lex_state = 0}, - [650] = {.lex_state = 0}, - [651] = {.lex_state = 15}, - [652] = {.lex_state = 3}, - [653] = {.lex_state = 3}, - [654] = {.lex_state = 3}, - [655] = {.lex_state = 15}, - [656] = {.lex_state = 3}, - [657] = {.lex_state = 3}, - [658] = {.lex_state = 15}, - [659] = {.lex_state = 15}, - [660] = {.lex_state = 15}, - [661] = {.lex_state = 15}, - [662] = {.lex_state = 15}, - [663] = {.lex_state = 15}, - [664] = {.lex_state = 15}, - [665] = {.lex_state = 15}, - [666] = {.lex_state = 15}, - [667] = {.lex_state = 15}, - [668] = {.lex_state = 0}, - [669] = {.lex_state = 15}, - [670] = {.lex_state = 15}, - [671] = {.lex_state = 15}, - [672] = {.lex_state = 15}, - [673] = {.lex_state = 15}, - [674] = {.lex_state = 15}, - [675] = {.lex_state = 15}, - [676] = {.lex_state = 0}, - [677] = {.lex_state = 0}, - [678] = {.lex_state = 15}, - [679] = {.lex_state = 0}, - [680] = {.lex_state = 15}, - [681] = {.lex_state = 0}, - [682] = {.lex_state = 0}, - [683] = {.lex_state = 0}, - [684] = {.lex_state = 0}, - [685] = {.lex_state = 0}, - [686] = {.lex_state = 0}, - [687] = {.lex_state = 0}, - [688] = {.lex_state = 0}, - [689] = {.lex_state = 0}, - [690] = {.lex_state = 0}, - [691] = {.lex_state = 0}, - [692] = {.lex_state = 0}, - [693] = {.lex_state = 0}, - [694] = {.lex_state = 0}, - [695] = {.lex_state = 0}, - [696] = {.lex_state = 0}, - [697] = {.lex_state = 0}, - [698] = {.lex_state = 0}, - [699] = {.lex_state = 0}, - [700] = {.lex_state = 0}, - [701] = {.lex_state = 0}, - [702] = {.lex_state = 0}, - [703] = {.lex_state = 0}, - [704] = {.lex_state = 0}, - [705] = {.lex_state = 0}, - [706] = {.lex_state = 0}, - [707] = {.lex_state = 0}, - [708] = {.lex_state = 0}, - [709] = {.lex_state = 0}, - [710] = {.lex_state = 0}, - [711] = {.lex_state = 0}, - [712] = {.lex_state = 0}, - [713] = {.lex_state = 0}, - [714] = {.lex_state = 0}, - [715] = {.lex_state = 0}, - [716] = {.lex_state = 0}, - [717] = {.lex_state = 0}, - [718] = {.lex_state = 0}, - [719] = {.lex_state = 0}, - [720] = {.lex_state = 0}, - [721] = {.lex_state = 0}, - [722] = {.lex_state = 0}, - [723] = {.lex_state = 0}, - [724] = {.lex_state = 0}, - [725] = {.lex_state = 0}, - [726] = {.lex_state = 0}, - [727] = {.lex_state = 0}, - [728] = {.lex_state = 0}, - [729] = {.lex_state = 0}, - [730] = {.lex_state = 0}, - [731] = {.lex_state = 0}, - [732] = {.lex_state = 0}, - [733] = {.lex_state = 0}, - [734] = {.lex_state = 0}, - [735] = {.lex_state = 0}, - [736] = {.lex_state = 0}, - [737] = {.lex_state = 0}, - [738] = {.lex_state = 0}, - [739] = {.lex_state = 0}, - [740] = {.lex_state = 0}, - [741] = {.lex_state = 0}, - [742] = {.lex_state = 0}, - [743] = {.lex_state = 0}, - [744] = {.lex_state = 0}, - [745] = {.lex_state = 0}, - [746] = {.lex_state = 0}, - [747] = {.lex_state = 0}, - [748] = {.lex_state = 0}, - [749] = {.lex_state = 0}, - [750] = {.lex_state = 0}, - [751] = {.lex_state = 0}, - [752] = {.lex_state = 0}, - [753] = {.lex_state = 0}, - [754] = {.lex_state = 0}, - [755] = {.lex_state = 0}, - [756] = {.lex_state = 0}, - [757] = {.lex_state = 0}, - [758] = {.lex_state = 0}, - [759] = {.lex_state = 0}, - [760] = {.lex_state = 7}, - [761] = {.lex_state = 0}, - [762] = {.lex_state = 0}, - [763] = {.lex_state = 0}, - [764] = {.lex_state = 0}, - [765] = {.lex_state = 0}, - [766] = {.lex_state = 0}, - [767] = {.lex_state = 0}, - [768] = {.lex_state = 0}, - [769] = {.lex_state = 0}, - [770] = {.lex_state = 0}, - [771] = {.lex_state = 0}, - [772] = {.lex_state = 0}, - [773] = {.lex_state = 0}, - [774] = {.lex_state = 7}, - [775] = {.lex_state = 0}, - [776] = {.lex_state = 0}, - [777] = {.lex_state = 0}, - [778] = {.lex_state = 0}, - [779] = {.lex_state = 7}, - [780] = {.lex_state = 0}, - [781] = {.lex_state = 0}, - [782] = {.lex_state = 0}, - [783] = {.lex_state = 0}, - [784] = {.lex_state = 0}, - [785] = {.lex_state = 0}, - [786] = {.lex_state = 0}, - [787] = {.lex_state = 0}, - [788] = {.lex_state = 0}, - [789] = {.lex_state = 0}, - [790] = {.lex_state = 0}, - [791] = {.lex_state = 0}, - [792] = {.lex_state = 0}, - [793] = {.lex_state = 0}, - [794] = {.lex_state = 0}, - [795] = {.lex_state = 0}, - [796] = {.lex_state = 0}, - [797] = {.lex_state = 0}, - [798] = {.lex_state = 0}, - [799] = {.lex_state = 0}, - [800] = {.lex_state = 0}, - [801] = {.lex_state = 0}, - [802] = {.lex_state = 0}, - [803] = {.lex_state = 0}, - [804] = {.lex_state = 0}, - [805] = {.lex_state = 0}, - [806] = {.lex_state = 0}, - [807] = {.lex_state = 0}, - [808] = {.lex_state = 0}, - [809] = {.lex_state = 0}, - [810] = {.lex_state = 0}, - [811] = {.lex_state = 0}, - [812] = {.lex_state = 0}, - [813] = {.lex_state = 0}, - [814] = {.lex_state = 7}, - [815] = {.lex_state = 0}, - [816] = {.lex_state = 0}, - [817] = {.lex_state = 0}, - [818] = {.lex_state = 0}, -}; - -static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [ts_builtin_sym_end] = ACTIONS(1), - [aux_sym__blank_line_token1] = ACTIONS(1), - [aux_sym__blank_line_token2] = ACTIONS(1), - [anon_sym_DOLLAR] = ACTIONS(1), - [anon_sym_AT] = ACTIONS(1), - [anon_sym_PERCENT] = ACTIONS(1), - [anon_sym_LT] = ACTIONS(1), - [anon_sym_QMARK] = ACTIONS(1), - [anon_sym_CARET] = ACTIONS(1), - [anon_sym_PLUS] = ACTIONS(1), - [anon_sym_SLASH] = ACTIONS(1), - [anon_sym_STAR] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_D] = ACTIONS(1), - [anon_sym_F] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_COLON] = ACTIONS(1), - [anon_sym_AMP_COLON] = ACTIONS(1), - [anon_sym_COLON_COLON] = ACTIONS(1), - [anon_sym_PIPE] = ACTIONS(1), - [anon_sym_DOT] = ACTIONS(1), - [anon_sym_SEMI] = ACTIONS(1), - [anon_sym_DASH] = ACTIONS(1), - [anon_sym_DOT_SLASH] = ACTIONS(1), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(1), - [sym__split] = ACTIONS(3), - [sym__recipeprefix] = ACTIONS(1), - [sym_comment] = ACTIONS(3), - }, - [1] = { - [sym_makefile] = STATE(816), - [sym__directive] = STATE(3), - [sym__blank_line] = STATE(3), - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_rule] = STATE(3), - [sym_static_pattern_rule] = STATE(3), - [sym_builtin_target] = STATE(601), - [sym__names_and_paths] = STATE(602), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym_makefile_repeat1] = STATE(3), - [aux_sym__blank_line_repeat1] = STATE(44), - [aux_sym__blank_line_repeat2] = STATE(416), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [ts_builtin_sym_end] = ACTIONS(5), - [aux_sym__blank_line_token1] = ACTIONS(7), - [aux_sym__blank_line_token2] = ACTIONS(9), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_DOT] = ACTIONS(19), - [sym_word] = ACTIONS(21), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [2] = { - [sym__directive] = STATE(2), - [sym__blank_line] = STATE(2), - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_rule] = STATE(2), - [sym_static_pattern_rule] = STATE(2), - [sym_builtin_target] = STATE(601), - [sym__names_and_paths] = STATE(602), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym_makefile_repeat1] = STATE(2), - [aux_sym__blank_line_repeat1] = STATE(44), - [aux_sym__blank_line_repeat2] = STATE(416), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [ts_builtin_sym_end] = ACTIONS(23), - [aux_sym__blank_line_token1] = ACTIONS(25), - [aux_sym__blank_line_token2] = ACTIONS(28), - [anon_sym_DOLLAR] = ACTIONS(31), - [anon_sym_PERCENT] = ACTIONS(34), - [anon_sym_QMARK] = ACTIONS(37), - [anon_sym_SLASH] = ACTIONS(40), - [anon_sym_STAR] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(43), - [sym_word] = ACTIONS(46), - [anon_sym_DOT_SLASH] = ACTIONS(40), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(40), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [3] = { - [sym__directive] = STATE(2), - [sym__blank_line] = STATE(2), - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_rule] = STATE(2), - [sym_static_pattern_rule] = STATE(2), - [sym_builtin_target] = STATE(601), - [sym__names_and_paths] = STATE(602), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym_makefile_repeat1] = STATE(2), - [aux_sym__blank_line_repeat1] = STATE(44), - [aux_sym__blank_line_repeat2] = STATE(416), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [ts_builtin_sym_end] = ACTIONS(49), - [aux_sym__blank_line_token1] = ACTIONS(7), - [aux_sym__blank_line_token2] = ACTIONS(9), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_DOT] = ACTIONS(19), - [sym_word] = ACTIONS(21), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [4] = { - [sym__variable] = STATE(195), - [sym_automatic_variable] = STATE(195), - [sym_path] = STATE(6), - [sym__filename] = STATE(194), - [sym__pattern] = STATE(193), - [sym__wildcard] = STATE(192), - [aux_sym__blank_line_repeat1] = STATE(136), - [aux_sym__names_and_paths_repeat1] = STATE(6), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(51), - [aux_sym__blank_line_token2] = ACTIONS(54), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_COLON] = ACTIONS(56), - [anon_sym_AMP_COLON] = ACTIONS(54), - [anon_sym_COLON_COLON] = ACTIONS(54), - [anon_sym_PIPE] = ACTIONS(54), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(54), - [sym_word] = ACTIONS(60), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [5] = { - [sym__variable] = STATE(42), - [sym_automatic_variable] = STATE(42), - [sym_target_pattern] = STATE(637), - [sym_recipe] = STATE(777), - [sym__names_and_paths] = STATE(460), - [sym_path] = STATE(22), - [sym__filename] = STATE(40), - [sym__pattern] = STATE(41), - [sym__wildcard] = STATE(43), - [aux_sym__blank_line_repeat1] = STATE(24), - [aux_sym__blank_line_repeat2] = STATE(254), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(62), - [aux_sym__blank_line_token2] = ACTIONS(64), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(66), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(70), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [6] = { - [sym__variable] = STATE(195), - [sym_automatic_variable] = STATE(195), - [sym_path] = STATE(6), - [sym__filename] = STATE(194), - [sym__pattern] = STATE(193), - [sym__wildcard] = STATE(192), - [aux_sym__blank_line_repeat1] = STATE(136), - [aux_sym__names_and_paths_repeat1] = STATE(6), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(72), - [aux_sym__blank_line_token2] = ACTIONS(75), - [anon_sym_DOLLAR] = ACTIONS(77), - [anon_sym_PERCENT] = ACTIONS(80), - [anon_sym_QMARK] = ACTIONS(83), - [anon_sym_SLASH] = ACTIONS(86), - [anon_sym_STAR] = ACTIONS(83), - [anon_sym_COLON] = ACTIONS(89), - [anon_sym_AMP_COLON] = ACTIONS(75), - [anon_sym_COLON_COLON] = ACTIONS(75), - [anon_sym_PIPE] = ACTIONS(75), - [anon_sym_DOT] = ACTIONS(91), - [anon_sym_SEMI] = ACTIONS(75), - [sym_word] = ACTIONS(94), - [anon_sym_DOT_SLASH] = ACTIONS(86), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(86), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [7] = { - [sym__variable] = STATE(42), - [sym_automatic_variable] = STATE(42), - [sym_target_pattern] = STATE(675), - [sym_recipe] = STATE(701), - [sym__names_and_paths] = STATE(469), - [sym_path] = STATE(22), - [sym__filename] = STATE(40), - [sym__pattern] = STATE(41), - [sym__wildcard] = STATE(43), - [aux_sym__blank_line_repeat1] = STATE(151), - [aux_sym__blank_line_repeat2] = STATE(273), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(97), - [aux_sym__blank_line_token2] = ACTIONS(99), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(101), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(70), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [8] = { - [sym__variable] = STATE(42), - [sym_automatic_variable] = STATE(42), - [sym_target_pattern] = STATE(665), - [sym_recipe] = STATE(773), - [sym__names_and_paths] = STATE(464), - [sym_path] = STATE(22), - [sym__filename] = STATE(40), - [sym__pattern] = STATE(41), - [sym__wildcard] = STATE(43), - [aux_sym__blank_line_repeat1] = STATE(20), - [aux_sym__blank_line_repeat2] = STATE(266), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(103), - [aux_sym__blank_line_token2] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(107), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(70), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [9] = { - [sym__variable] = STATE(195), - [sym_automatic_variable] = STATE(195), - [sym_path] = STATE(15), - [sym__filename] = STATE(194), - [sym__pattern] = STATE(193), - [sym__wildcard] = STATE(192), - [aux_sym__blank_line_repeat1] = STATE(136), - [aux_sym__names_and_paths_repeat1] = STATE(15), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(109), - [aux_sym__blank_line_token2] = ACTIONS(112), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_COLON] = ACTIONS(116), - [anon_sym_AMP_COLON] = ACTIONS(112), - [anon_sym_COLON_COLON] = ACTIONS(112), - [anon_sym_PIPE] = ACTIONS(112), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(112), - [sym_word] = ACTIONS(60), - [anon_sym_DOT_SLASH] = ACTIONS(114), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(114), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [10] = { - [sym__variable] = STATE(195), - [sym_automatic_variable] = STATE(195), - [sym_path] = STATE(15), - [sym__filename] = STATE(194), - [sym__pattern] = STATE(193), - [sym__wildcard] = STATE(192), - [aux_sym__blank_line_repeat1] = STATE(136), - [aux_sym__names_and_paths_repeat1] = STATE(15), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(109), - [aux_sym__blank_line_token2] = ACTIONS(112), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_COLON] = ACTIONS(116), - [anon_sym_AMP_COLON] = ACTIONS(112), - [anon_sym_COLON_COLON] = ACTIONS(112), - [anon_sym_PIPE] = ACTIONS(112), - [anon_sym_DOT] = ACTIONS(118), - [anon_sym_SEMI] = ACTIONS(112), - [sym_word] = ACTIONS(60), - [anon_sym_DOT_SLASH] = ACTIONS(114), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(114), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [11] = { - [sym__variable] = STATE(195), - [sym_automatic_variable] = STATE(195), - [sym_path] = STATE(15), - [sym__filename] = STATE(194), - [sym__pattern] = STATE(193), - [sym__wildcard] = STATE(192), - [aux_sym__blank_line_repeat1] = STATE(136), - [aux_sym__names_and_paths_repeat1] = STATE(15), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(109), - [aux_sym__blank_line_token2] = ACTIONS(112), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(120), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_COLON] = ACTIONS(116), - [anon_sym_AMP_COLON] = ACTIONS(112), - [anon_sym_COLON_COLON] = ACTIONS(112), - [anon_sym_PIPE] = ACTIONS(112), - [anon_sym_DOT] = ACTIONS(118), - [anon_sym_SEMI] = ACTIONS(112), - [sym_word] = ACTIONS(60), - [anon_sym_DOT_SLASH] = ACTIONS(114), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(114), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [12] = { - [sym__variable] = STATE(42), - [sym_automatic_variable] = STATE(42), - [sym_target_pattern] = STATE(645), - [sym_recipe] = STATE(727), - [sym__names_and_paths] = STATE(471), - [sym_path] = STATE(22), - [sym__filename] = STATE(40), - [sym__pattern] = STATE(41), - [sym__wildcard] = STATE(43), - [aux_sym__blank_line_repeat1] = STATE(19), - [aux_sym__blank_line_repeat2] = STATE(205), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(122), - [aux_sym__blank_line_token2] = ACTIONS(124), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(126), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(70), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [13] = { - [sym__variable] = STATE(42), - [sym_automatic_variable] = STATE(42), - [sym_target_pattern] = STATE(639), - [sym_recipe] = STATE(781), - [sym__names_and_paths] = STATE(467), - [sym_path] = STATE(22), - [sym__filename] = STATE(40), - [sym__pattern] = STATE(41), - [sym__wildcard] = STATE(43), - [aux_sym__blank_line_repeat1] = STATE(18), - [aux_sym__blank_line_repeat2] = STATE(233), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(128), - [aux_sym__blank_line_token2] = ACTIONS(130), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(132), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(70), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [14] = { - [sym__variable] = STATE(42), - [sym_automatic_variable] = STATE(42), - [sym_target_pattern] = STATE(665), - [sym_recipe] = STATE(773), - [sym__names_and_paths] = STATE(464), - [sym_path] = STATE(22), - [sym__filename] = STATE(40), - [sym__pattern] = STATE(41), - [sym__wildcard] = STATE(43), - [aux_sym__blank_line_repeat1] = STATE(151), - [aux_sym__blank_line_repeat2] = STATE(266), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(97), - [aux_sym__blank_line_token2] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(107), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(70), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [15] = { - [sym__variable] = STATE(195), - [sym_automatic_variable] = STATE(195), - [sym_path] = STATE(6), - [sym__filename] = STATE(194), - [sym__pattern] = STATE(193), - [sym__wildcard] = STATE(192), - [aux_sym__blank_line_repeat1] = STATE(136), - [aux_sym__names_and_paths_repeat1] = STATE(6), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(134), - [aux_sym__blank_line_token2] = ACTIONS(137), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_COLON] = ACTIONS(139), - [anon_sym_AMP_COLON] = ACTIONS(137), - [anon_sym_COLON_COLON] = ACTIONS(137), - [anon_sym_PIPE] = ACTIONS(137), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(137), - [sym_word] = ACTIONS(60), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [16] = { - [sym__variable] = STATE(195), - [sym_automatic_variable] = STATE(195), - [sym_path] = STATE(15), - [sym__filename] = STATE(194), - [sym__pattern] = STATE(193), - [sym__wildcard] = STATE(192), - [aux_sym__blank_line_repeat1] = STATE(136), - [aux_sym__names_and_paths_repeat1] = STATE(15), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(109), - [aux_sym__blank_line_token2] = ACTIONS(112), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(120), - [anon_sym_QMARK] = ACTIONS(141), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_STAR] = ACTIONS(141), - [anon_sym_COLON] = ACTIONS(116), - [anon_sym_AMP_COLON] = ACTIONS(112), - [anon_sym_COLON_COLON] = ACTIONS(112), - [anon_sym_PIPE] = ACTIONS(112), - [anon_sym_DOT] = ACTIONS(118), - [anon_sym_SEMI] = ACTIONS(112), - [sym_word] = ACTIONS(60), - [anon_sym_DOT_SLASH] = ACTIONS(114), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(114), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [17] = { - [sym__variable] = STATE(42), - [sym_automatic_variable] = STATE(42), - [sym_target_pattern] = STATE(664), - [sym_recipe] = STATE(718), - [sym__names_and_paths] = STATE(463), - [sym_path] = STATE(22), - [sym__filename] = STATE(40), - [sym__pattern] = STATE(41), - [sym__wildcard] = STATE(43), - [aux_sym__blank_line_repeat1] = STATE(7), - [aux_sym__blank_line_repeat2] = STATE(214), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(143), - [aux_sym__blank_line_token2] = ACTIONS(145), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(147), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(70), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [18] = { - [sym__variable] = STATE(42), - [sym_automatic_variable] = STATE(42), - [sym_target_pattern] = STATE(667), - [sym_recipe] = STATE(734), - [sym__names_and_paths] = STATE(470), - [sym_path] = STATE(22), - [sym__filename] = STATE(40), - [sym__pattern] = STATE(41), - [sym__wildcard] = STATE(43), - [aux_sym__blank_line_repeat1] = STATE(151), - [aux_sym__blank_line_repeat2] = STATE(292), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(97), - [aux_sym__blank_line_token2] = ACTIONS(149), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(151), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(70), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [19] = { - [sym__variable] = STATE(42), - [sym_automatic_variable] = STATE(42), - [sym_target_pattern] = STATE(674), - [sym_recipe] = STATE(689), - [sym__names_and_paths] = STATE(475), - [sym_path] = STATE(22), - [sym__filename] = STATE(40), - [sym__pattern] = STATE(41), - [sym__wildcard] = STATE(43), - [aux_sym__blank_line_repeat1] = STATE(151), - [aux_sym__blank_line_repeat2] = STATE(241), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(97), - [aux_sym__blank_line_token2] = ACTIONS(153), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(155), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(70), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [20] = { - [sym__variable] = STATE(42), - [sym_automatic_variable] = STATE(42), - [sym_target_pattern] = STATE(648), - [sym_recipe] = STATE(748), - [sym__names_and_paths] = STATE(462), - [sym_path] = STATE(22), - [sym__filename] = STATE(40), - [sym__pattern] = STATE(41), - [sym__wildcard] = STATE(43), - [aux_sym__blank_line_repeat1] = STATE(151), - [aux_sym__blank_line_repeat2] = STATE(288), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(97), - [aux_sym__blank_line_token2] = ACTIONS(157), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(159), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(70), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [21] = { - [sym__variable] = STATE(42), - [sym_automatic_variable] = STATE(42), - [sym_target_pattern] = STATE(667), - [sym_recipe] = STATE(734), - [sym__names_and_paths] = STATE(470), - [sym_path] = STATE(22), - [sym__filename] = STATE(40), - [sym__pattern] = STATE(41), - [sym__wildcard] = STATE(43), - [aux_sym__blank_line_repeat1] = STATE(23), - [aux_sym__blank_line_repeat2] = STATE(292), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(161), - [aux_sym__blank_line_token2] = ACTIONS(149), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(151), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(70), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [22] = { - [sym__variable] = STATE(195), - [sym_automatic_variable] = STATE(195), - [sym_path] = STATE(4), - [sym__filename] = STATE(194), - [sym__pattern] = STATE(193), - [sym__wildcard] = STATE(192), - [aux_sym__blank_line_repeat1] = STATE(136), - [aux_sym__names_and_paths_repeat1] = STATE(4), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(163), - [aux_sym__blank_line_token2] = ACTIONS(166), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_COLON] = ACTIONS(168), - [anon_sym_AMP_COLON] = ACTIONS(166), - [anon_sym_COLON_COLON] = ACTIONS(166), - [anon_sym_PIPE] = ACTIONS(166), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(166), - [sym_word] = ACTIONS(60), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [23] = { - [sym__variable] = STATE(42), - [sym_automatic_variable] = STATE(42), - [sym_target_pattern] = STATE(664), - [sym_recipe] = STATE(718), - [sym__names_and_paths] = STATE(463), - [sym_path] = STATE(22), - [sym__filename] = STATE(40), - [sym__pattern] = STATE(41), - [sym__wildcard] = STATE(43), - [aux_sym__blank_line_repeat1] = STATE(151), - [aux_sym__blank_line_repeat2] = STATE(214), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(97), - [aux_sym__blank_line_token2] = ACTIONS(145), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(147), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(70), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [24] = { - [sym__variable] = STATE(42), - [sym_automatic_variable] = STATE(42), - [sym_target_pattern] = STATE(645), - [sym_recipe] = STATE(727), - [sym__names_and_paths] = STATE(471), - [sym_path] = STATE(22), - [sym__filename] = STATE(40), - [sym__pattern] = STATE(41), - [sym__wildcard] = STATE(43), - [aux_sym__blank_line_repeat1] = STATE(151), - [aux_sym__blank_line_repeat2] = STATE(205), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(97), - [aux_sym__blank_line_token2] = ACTIONS(124), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(126), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(70), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [25] = { - [sym__variable] = STATE(42), - [sym_automatic_variable] = STATE(42), - [sym_target_pattern] = STATE(655), - [sym_recipe] = STATE(724), - [sym__names_and_paths] = STATE(468), - [sym_path] = STATE(22), - [sym__filename] = STATE(40), - [sym__pattern] = STATE(41), - [sym__wildcard] = STATE(43), - [aux_sym__blank_line_repeat1] = STATE(14), - [aux_sym__blank_line_repeat2] = STATE(209), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(170), - [aux_sym__blank_line_token2] = ACTIONS(172), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(174), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(70), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [26] = { - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_recipe] = STATE(773), - [sym__names_and_paths] = STATE(464), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym__blank_line_repeat1] = STATE(151), - [aux_sym__blank_line_repeat2] = STATE(266), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(97), - [aux_sym__blank_line_token2] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(107), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(21), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [27] = { - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_recipe] = STATE(718), - [sym__names_and_paths] = STATE(463), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym__blank_line_repeat1] = STATE(29), - [aux_sym__blank_line_repeat2] = STATE(214), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(176), - [aux_sym__blank_line_token2] = ACTIONS(145), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(147), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(21), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [28] = { - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_recipe] = STATE(727), - [sym__names_and_paths] = STATE(471), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym__blank_line_repeat1] = STATE(151), - [aux_sym__blank_line_repeat2] = STATE(205), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(97), - [aux_sym__blank_line_token2] = ACTIONS(124), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(126), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(21), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [29] = { - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_recipe] = STATE(701), - [sym__names_and_paths] = STATE(469), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym__blank_line_repeat1] = STATE(151), - [aux_sym__blank_line_repeat2] = STATE(273), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(97), - [aux_sym__blank_line_token2] = ACTIONS(99), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(101), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(21), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [30] = { - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_recipe] = STATE(724), - [sym__names_and_paths] = STATE(468), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym__blank_line_repeat1] = STATE(26), - [aux_sym__blank_line_repeat2] = STATE(209), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(178), - [aux_sym__blank_line_token2] = ACTIONS(172), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(174), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(21), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [31] = { - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_recipe] = STATE(734), - [sym__names_and_paths] = STATE(470), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym__blank_line_repeat1] = STATE(32), - [aux_sym__blank_line_repeat2] = STATE(292), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(180), - [aux_sym__blank_line_token2] = ACTIONS(149), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(151), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(21), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [32] = { - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_recipe] = STATE(718), - [sym__names_and_paths] = STATE(463), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym__blank_line_repeat1] = STATE(151), - [aux_sym__blank_line_repeat2] = STATE(214), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(97), - [aux_sym__blank_line_token2] = ACTIONS(145), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(147), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(21), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [33] = { - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_recipe] = STATE(734), - [sym__names_and_paths] = STATE(470), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym__blank_line_repeat1] = STATE(151), - [aux_sym__blank_line_repeat2] = STATE(292), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(97), - [aux_sym__blank_line_token2] = ACTIONS(149), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(151), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(21), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [34] = { - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_recipe] = STATE(748), - [sym__names_and_paths] = STATE(462), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym__blank_line_repeat1] = STATE(151), - [aux_sym__blank_line_repeat2] = STATE(288), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(97), - [aux_sym__blank_line_token2] = ACTIONS(157), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(159), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(21), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [35] = { - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_recipe] = STATE(773), - [sym__names_and_paths] = STATE(464), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym__blank_line_repeat1] = STATE(34), - [aux_sym__blank_line_repeat2] = STATE(266), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(182), - [aux_sym__blank_line_token2] = ACTIONS(105), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(107), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(21), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [36] = { - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_recipe] = STATE(777), - [sym__names_and_paths] = STATE(460), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym__blank_line_repeat1] = STATE(28), - [aux_sym__blank_line_repeat2] = STATE(254), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(184), - [aux_sym__blank_line_token2] = ACTIONS(64), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(66), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(21), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [37] = { - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_recipe] = STATE(727), - [sym__names_and_paths] = STATE(471), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym__blank_line_repeat1] = STATE(39), - [aux_sym__blank_line_repeat2] = STATE(205), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(186), - [aux_sym__blank_line_token2] = ACTIONS(124), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(126), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(21), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [38] = { - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_recipe] = STATE(781), - [sym__names_and_paths] = STATE(467), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym__blank_line_repeat1] = STATE(33), - [aux_sym__blank_line_repeat2] = STATE(233), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(188), - [aux_sym__blank_line_token2] = ACTIONS(130), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(132), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(21), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [39] = { - [sym__variable] = STATE(16), - [sym_automatic_variable] = STATE(16), - [sym_recipe] = STATE(689), - [sym__names_and_paths] = STATE(475), - [sym_path] = STATE(22), - [sym__filename] = STATE(9), - [sym__pattern] = STATE(10), - [sym__wildcard] = STATE(11), - [aux_sym__blank_line_repeat1] = STATE(151), - [aux_sym__blank_line_repeat2] = STATE(241), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(97), - [aux_sym__blank_line_token2] = ACTIONS(153), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(17), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_PIPE] = ACTIONS(155), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(68), - [sym_word] = ACTIONS(21), - [anon_sym_DOT_SLASH] = ACTIONS(17), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(17), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [40] = { - [sym__variable] = STATE(195), - [sym_automatic_variable] = STATE(195), - [sym_path] = STATE(15), - [sym__filename] = STATE(194), - [sym__pattern] = STATE(193), - [sym__wildcard] = STATE(192), - [aux_sym__blank_line_repeat1] = STATE(136), - [aux_sym__names_and_paths_repeat1] = STATE(15), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(190), - [aux_sym__blank_line_token2] = ACTIONS(112), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_COLON] = ACTIONS(194), - [anon_sym_PIPE] = ACTIONS(112), - [anon_sym_DOT] = ACTIONS(58), - [anon_sym_SEMI] = ACTIONS(112), - [sym_word] = ACTIONS(60), - [anon_sym_DOT_SLASH] = ACTIONS(114), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(114), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [41] = { - [sym__variable] = STATE(195), - [sym_automatic_variable] = STATE(195), - [sym_path] = STATE(15), - [sym__filename] = STATE(194), - [sym__pattern] = STATE(193), - [sym__wildcard] = STATE(192), - [aux_sym__blank_line_repeat1] = STATE(136), - [aux_sym__names_and_paths_repeat1] = STATE(15), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(190), - [aux_sym__blank_line_token2] = ACTIONS(112), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(13), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_COLON] = ACTIONS(194), - [anon_sym_PIPE] = ACTIONS(112), - [anon_sym_DOT] = ACTIONS(118), - [anon_sym_SEMI] = ACTIONS(112), - [sym_word] = ACTIONS(60), - [anon_sym_DOT_SLASH] = ACTIONS(114), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(114), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [42] = { - [sym__variable] = STATE(195), - [sym_automatic_variable] = STATE(195), - [sym_path] = STATE(15), - [sym__filename] = STATE(194), - [sym__pattern] = STATE(193), - [sym__wildcard] = STATE(192), - [aux_sym__blank_line_repeat1] = STATE(136), - [aux_sym__names_and_paths_repeat1] = STATE(15), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(190), - [aux_sym__blank_line_token2] = ACTIONS(112), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(120), - [anon_sym_QMARK] = ACTIONS(141), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_STAR] = ACTIONS(141), - [anon_sym_COLON] = ACTIONS(194), - [anon_sym_PIPE] = ACTIONS(112), - [anon_sym_DOT] = ACTIONS(118), - [anon_sym_SEMI] = ACTIONS(112), - [sym_word] = ACTIONS(60), - [anon_sym_DOT_SLASH] = ACTIONS(114), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(114), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, - [43] = { - [sym__variable] = STATE(195), - [sym_automatic_variable] = STATE(195), - [sym_path] = STATE(15), - [sym__filename] = STATE(194), - [sym__pattern] = STATE(193), - [sym__wildcard] = STATE(192), - [aux_sym__blank_line_repeat1] = STATE(136), - [aux_sym__names_and_paths_repeat1] = STATE(15), - [aux_sym_path_repeat1] = STATE(46), - [aux_sym_path_repeat2] = STATE(155), - [aux_sym__filename_repeat1] = STATE(138), - [aux_sym__filename_repeat2] = STATE(160), - [aux_sym__pattern_repeat1] = STATE(143), - [aux_sym__pattern_repeat2] = STATE(159), - [aux_sym__wildcard_repeat1] = STATE(149), - [aux_sym__wildcard_repeat2] = STATE(157), - [aux_sym__blank_line_token1] = ACTIONS(190), - [aux_sym__blank_line_token2] = ACTIONS(112), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(120), - [anon_sym_QMARK] = ACTIONS(15), - [anon_sym_SLASH] = ACTIONS(114), - [anon_sym_STAR] = ACTIONS(15), - [anon_sym_COLON] = ACTIONS(194), - [anon_sym_PIPE] = ACTIONS(112), - [anon_sym_DOT] = ACTIONS(118), - [anon_sym_SEMI] = ACTIONS(112), - [sym_word] = ACTIONS(60), - [anon_sym_DOT_SLASH] = ACTIONS(114), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(114), - [sym__split] = ACTIONS(3), - [sym_comment] = ACTIONS(3), - }, -}; - -static uint16_t ts_small_parse_table[] = { - [0] = 26, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(19), 1, - anon_sym_DOT, - ACTIONS(21), 1, - sym_word, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(196), 1, - aux_sym__blank_line_token2, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(432), 1, - aux_sym__blank_line_repeat2, - STATE(605), 1, - sym_builtin_target, - STATE(607), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [84] = 19, - ACTIONS(200), 1, - anon_sym_DOLLAR, - ACTIONS(203), 1, - anon_sym_PERCENT, - ACTIONS(209), 1, - anon_sym_COLON, - ACTIONS(211), 1, - anon_sym_DOT, - ACTIONS(214), 1, - sym_word, - STATE(45), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(615), 1, - sym__wildcard, - STATE(618), 1, - sym__pattern, - STATE(643), 1, - sym__filename, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(206), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(466), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(198), 9, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [153] = 19, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(219), 1, - anon_sym_COLON, - ACTIONS(221), 1, - sym_word, - STATE(45), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(184), 1, - sym__wildcard, - STATE(185), 1, - sym__pattern, - STATE(187), 1, - sym__filename, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(188), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(217), 9, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [222] = 18, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(219), 1, - anon_sym_COLON, - ACTIONS(223), 1, - sym_word, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(181), 1, - sym__wildcard, - STATE(183), 1, - sym__pattern, - STATE(186), 1, - sym__filename, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(189), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(217), 9, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [288] = 13, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(181), 1, - sym__wildcard, - STATE(183), 1, - sym__pattern, - STATE(186), 1, - sym__filename, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(227), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(189), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(225), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [344] = 18, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(223), 1, - sym_word, - ACTIONS(231), 1, - anon_sym_COLON, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(181), 1, - sym__wildcard, - STATE(183), 1, - sym__pattern, - STATE(186), 1, - sym__filename, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(189), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(229), 9, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [410] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(582), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [485] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(233), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(87), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(564), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [560] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(549), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [635] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(590), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [710] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(599), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [785] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(235), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(90), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(539), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [860] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(581), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [935] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(539), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1010] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(237), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(109), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(583), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1085] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(239), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(85), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(532), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1160] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(576), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1235] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(241), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(114), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(537), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1310] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(542), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1385] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(537), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1460] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(594), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1535] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(243), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(127), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(553), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1610] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(245), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(50), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(522), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1685] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(520), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1760] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(551), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1835] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(532), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1910] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(588), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1985] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(247), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(95), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(549), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2060] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(583), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2135] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(249), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(70), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(496), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2210] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(251), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(113), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(597), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2285] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(253), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(98), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(577), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2360] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(577), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2435] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(255), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(93), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(477), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2510] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(257), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(53), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(485), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2585] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(259), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(125), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(586), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2660] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(261), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(131), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(585), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2735] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(263), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(134), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(588), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2810] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(265), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(72), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(497), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2885] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(267), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(76), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(486), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2960] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(485), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3035] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(565), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3110] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(509), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3185] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(504), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3260] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(269), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(108), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(576), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3335] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(271), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(64), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(517), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3410] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(560), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3485] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(273), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(130), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(565), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3560] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(275), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(52), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(547), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3635] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(555), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3710] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(277), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(126), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(555), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3785] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(554), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3860] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(279), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(57), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(505), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3935] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(281), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(123), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(518), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [4010] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(476), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [4085] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(283), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(118), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(584), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [4160] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(517), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [4235] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(285), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(54), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(506), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [4310] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(511), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [4385] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(287), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(117), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(590), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [4460] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(289), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(69), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(516), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [4535] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(548), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [4610] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(479), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [4685] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(291), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(106), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(582), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [4760] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(488), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [4835] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(533), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [4910] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(293), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(112), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(476), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [4985] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(295), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(84), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(574), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [5060] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(506), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [5135] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(527), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [5210] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(564), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [5285] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(297), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(102), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(527), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [5360] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(552), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [5435] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(525), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [5510] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(547), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [5585] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(299), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(116), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(548), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [5660] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(301), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(56), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(489), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [5735] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(303), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(100), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(524), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [5810] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(305), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(67), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(554), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [5885] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(489), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [5960] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(307), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(60), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(478), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [6035] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(491), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [6110] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(483), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [6185] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(538), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [6260] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(309), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(63), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(491), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [6335] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(311), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(86), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(538), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [6410] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(478), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [6485] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(526), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [6560] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(313), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(68), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(490), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [6635] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(315), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(105), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(492), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [6710] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(490), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [6785] = 23, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(21), 1, - sym_word, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(317), 1, - aux_sym__blank_line_token1, - STATE(9), 1, - sym__filename, - STATE(10), 1, - sym__pattern, - STATE(11), 1, - sym__wildcard, - STATE(22), 1, - sym_path, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(62), 1, - aux_sym__blank_line_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(526), 1, - sym__names_and_paths, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(16), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [6860] = 22, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(58), 1, - anon_sym_DOT, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(319), 1, - sym_word, - STATE(46), 1, - aux_sym_path_repeat1, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(155), 1, - aux_sym_path_repeat2, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(163), 1, - sym__filename, - STATE(174), 1, - sym_path, - STATE(178), 1, - sym__pattern, - STATE(179), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(173), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(17), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [6932] = 15, - ACTIONS(323), 1, - anon_sym_DOLLAR, - ACTIONS(326), 1, - anon_sym_PERCENT, - ACTIONS(334), 1, - sym_word, - STATE(137), 1, - aux_sym__filename_repeat1, - STATE(437), 1, - aux_sym__pattern_repeat1, - STATE(454), 1, - aux_sym__wildcard_repeat1, - STATE(611), 1, - aux_sym__wildcard_repeat2, - STATE(632), 1, - aux_sym__pattern_repeat2, - STATE(760), 1, - sym__wildcard, - STATE(814), 1, - sym__pattern, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(329), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(332), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(617), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(321), 9, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [6990] = 15, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(341), 1, - sym_word, - STATE(137), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(176), 1, - sym__wildcard, - STATE(177), 1, - sym__pattern, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(339), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(164), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(337), 9, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7048] = 14, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(347), 1, - sym_word, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(168), 1, - sym__pattern, - STATE(199), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(345), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(180), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(343), 9, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7103] = 14, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(347), 1, - sym_word, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(168), 1, - sym__pattern, - STATE(199), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(339), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(180), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(337), 9, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7158] = 10, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(168), 1, - sym__pattern, - STATE(199), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(332), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(180), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(321), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7205] = 11, - ACTIONS(351), 1, - anon_sym_DOLLAR, - ACTIONS(359), 1, - sym_word, - STATE(142), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(815), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(354), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(357), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(649), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(349), 10, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_PERCENT, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7252] = 11, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(366), 1, - sym_word, - STATE(142), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(171), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(364), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(172), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(362), 10, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_PERCENT, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7299] = 10, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(368), 1, - sym_word, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(196), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(364), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(197), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(362), 10, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_PERCENT, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7343] = 14, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(370), 1, - sym_word, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(168), 1, - sym__pattern, - STATE(199), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(339), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(180), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(337), 6, - aux_sym__blank_line_token1, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7395] = 7, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(196), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(357), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(197), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(349), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7433] = 10, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(368), 1, - sym_word, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(196), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(374), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(197), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(372), 10, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_PERCENT, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7477] = 7, - ACTIONS(378), 1, - anon_sym_DOLLAR, - ACTIONS(383), 1, - sym_word, - STATE(148), 1, - aux_sym__wildcard_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(381), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(691), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(376), 12, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7513] = 7, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(390), 1, - sym_word, - STATE(148), 1, - aux_sym__wildcard_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(388), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(167), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(386), 12, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7549] = 4, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(381), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(190), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(376), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7578] = 5, - ACTIONS(392), 1, - aux_sym__blank_line_token1, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(397), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(395), 14, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_RPAREN, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7609] = 6, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(399), 1, - sym_word, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(388), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(190), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(386), 12, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7642] = 6, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(399), 1, - sym_word, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(403), 2, - anon_sym_COLON, - anon_sym_DOT, - STATE(190), 2, - sym__variable, - sym_automatic_variable, - ACTIONS(401), 12, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7675] = 5, - STATE(154), 1, - aux_sym_path_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(410), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(407), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - ACTIONS(405), 11, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - [7705] = 5, - STATE(154), 1, - aux_sym_path_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(219), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(412), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - ACTIONS(217), 11, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - [7735] = 16, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(223), 1, - sym_word, - ACTIONS(414), 1, - anon_sym_DOT, - STATE(138), 1, - aux_sym__filename_repeat1, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(160), 1, - aux_sym__filename_repeat2, - STATE(181), 1, - sym__wildcard, - STATE(183), 1, - sym__pattern, - STATE(186), 1, - sym__filename, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(189), 2, - sym__variable, - sym_automatic_variable, - [7787] = 5, - STATE(162), 1, - aux_sym__wildcard_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(388), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(416), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(386), 12, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7817] = 5, - ACTIONS(420), 1, - anon_sym_COLON, - ACTIONS(422), 1, - anon_sym_DOT, - STATE(158), 1, - aux_sym__filename_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(418), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7847] = 5, - ACTIONS(425), 1, - anon_sym_PERCENT, - STATE(161), 1, - aux_sym__pattern_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(364), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(362), 13, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7877] = 5, - ACTIONS(339), 1, - anon_sym_COLON, - ACTIONS(427), 1, - anon_sym_DOT, - STATE(158), 1, - aux_sym__filename_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(337), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7907] = 5, - ACTIONS(431), 1, - anon_sym_PERCENT, - STATE(161), 1, - aux_sym__pattern_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(434), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(429), 13, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7937] = 5, - STATE(162), 1, - aux_sym__wildcard_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(438), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(441), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(436), 12, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [7967] = 4, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(447), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(445), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - ACTIONS(443), 11, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - [7994] = 6, - ACTIONS(345), 1, - anon_sym_COLON, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(453), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(451), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(343), 11, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8025] = 3, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(381), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(376), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8050] = 3, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(457), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(455), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8075] = 4, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(403), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(451), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(401), 12, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8102] = 3, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(420), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(418), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8127] = 3, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(332), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(321), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8152] = 3, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(227), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(225), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8177] = 4, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(374), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(372), 13, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8204] = 5, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(374), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(451), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(372), 11, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8233] = 7, - ACTIONS(447), 1, - anon_sym_COLON, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(453), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(451), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(445), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - ACTIONS(443), 8, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - [8266] = 3, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(89), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(75), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8291] = 3, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(461), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(459), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8316] = 5, - ACTIONS(345), 1, - anon_sym_COLON, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(453), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(343), 13, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8345] = 4, - ACTIONS(345), 1, - anon_sym_COLON, - ACTIONS(453), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(343), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8372] = 5, - ACTIONS(447), 1, - anon_sym_COLON, - ACTIONS(453), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(445), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - ACTIONS(443), 11, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - [8401] = 6, - ACTIONS(447), 1, - anon_sym_COLON, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(453), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(445), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - ACTIONS(443), 10, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - [8432] = 5, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(420), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(451), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(418), 11, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8461] = 5, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(453), 1, - anon_sym_DOT, - ACTIONS(465), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(463), 13, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8490] = 3, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(357), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(349), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8515] = 4, - ACTIONS(453), 1, - anon_sym_DOT, - ACTIONS(465), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(463), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8542] = 6, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(453), 1, - anon_sym_DOT, - ACTIONS(469), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(445), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - ACTIONS(467), 10, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - [8573] = 5, - ACTIONS(453), 1, - anon_sym_DOT, - ACTIONS(469), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(445), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - ACTIONS(467), 11, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - [8602] = 3, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(465), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(463), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8627] = 4, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(469), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(445), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - ACTIONS(467), 11, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - [8654] = 7, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(453), 1, - anon_sym_DOT, - ACTIONS(469), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(451), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(445), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - ACTIONS(467), 8, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - [8687] = 6, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(453), 1, - anon_sym_DOT, - ACTIONS(465), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(451), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(463), 11, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8718] = 3, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(441), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(436), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8743] = 3, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(473), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(471), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8768] = 6, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(453), 1, - anon_sym_DOT, - ACTIONS(477), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(445), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - ACTIONS(475), 10, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - [8799] = 5, - ACTIONS(453), 1, - anon_sym_DOT, - ACTIONS(477), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(445), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - ACTIONS(475), 11, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - [8828] = 4, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(477), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(445), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - ACTIONS(475), 11, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - [8855] = 7, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(453), 1, - anon_sym_DOT, - ACTIONS(477), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(451), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(445), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - ACTIONS(475), 8, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - [8888] = 3, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(434), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(429), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8913] = 4, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(434), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(451), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(429), 12, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_SLASH, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8940] = 3, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(481), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(479), 14, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8965] = 4, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(420), 2, - anon_sym_COLON, - anon_sym_DOT, - ACTIONS(418), 13, - aux_sym__blank_line_token1, - aux_sym__blank_line_token2, - anon_sym_DOLLAR, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [8992] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(485), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(483), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9021] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(493), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(491), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9050] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(497), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(495), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9079] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(501), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(499), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9108] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(505), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(503), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9137] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(509), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(507), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9166] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(513), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(511), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9195] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(517), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(515), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9224] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(521), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(519), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9253] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(525), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(523), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9282] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(529), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(527), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9311] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(533), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(531), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9340] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(537), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(535), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9369] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(541), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(539), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9398] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(545), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(543), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9427] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(549), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(547), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9456] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(553), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(551), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9485] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(557), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(555), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9514] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(561), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(559), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9543] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(565), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(563), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9572] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(569), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(567), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9601] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(573), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(571), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9630] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(577), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(575), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9659] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(581), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(579), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9688] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(585), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(583), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9717] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(589), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(587), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9746] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(593), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(591), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9775] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(597), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(595), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9804] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(601), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(599), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9833] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(605), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(603), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9862] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(609), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(607), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9891] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(613), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(611), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9920] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(617), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(615), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9949] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(621), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(619), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [9978] = 5, - ACTIONS(627), 1, - aux_sym__blank_line_token2, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(625), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(623), 10, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - sym__recipeprefix, - [10005] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(632), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(630), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10034] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(636), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(634), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10063] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(640), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(638), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10092] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(644), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(642), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10121] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(648), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(646), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10150] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(652), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(650), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10179] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(656), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(654), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10208] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(660), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(658), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10237] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(664), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(662), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10266] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(668), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(666), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10295] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(672), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(670), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10324] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(676), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(674), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10353] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(680), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(678), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10382] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(684), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(682), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10411] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(688), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(686), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10440] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(692), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(690), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10469] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(696), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(694), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10498] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(700), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(698), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10527] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(704), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(702), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10556] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(708), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(706), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10585] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(712), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(710), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10614] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(716), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(714), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10643] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(720), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(718), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10672] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(724), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(722), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10701] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(728), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(726), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10730] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(732), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(730), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10759] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(736), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(734), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10788] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(740), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(738), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10817] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(744), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(742), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10846] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(748), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(746), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10875] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(752), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(750), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10904] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(756), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(754), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10933] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(760), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(758), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10962] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(764), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(762), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [10991] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(768), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(766), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11020] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(772), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(770), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11049] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(776), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(774), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11078] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(780), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(778), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11107] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(784), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(782), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11136] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(788), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(786), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11165] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(792), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(790), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11194] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(796), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(794), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11223] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(800), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(798), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11252] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(804), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(802), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11281] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(808), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(806), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11310] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(812), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(810), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11339] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(816), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(814), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11368] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(820), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(818), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11397] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(824), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(822), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11426] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(828), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(826), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11455] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(832), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(830), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11484] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(836), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(834), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11513] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(840), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(838), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11542] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(844), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(842), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11571] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(848), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(846), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11600] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(852), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(850), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11629] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(856), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(854), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11658] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(860), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(858), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11687] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(864), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(862), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11716] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(868), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(866), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11745] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(872), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(870), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11774] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(876), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(874), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11803] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(880), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(878), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11832] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(884), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(882), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11861] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(888), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(886), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11890] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(892), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(890), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11919] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(896), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(894), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11948] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(900), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(898), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [11977] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(904), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(902), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12006] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(908), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(906), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12035] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(912), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(910), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12064] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(916), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(914), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12093] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(920), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(918), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12122] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(924), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(922), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12151] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(928), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(926), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12180] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(932), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(930), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12209] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(936), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(934), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12238] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(940), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(938), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12267] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(944), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(942), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12296] = 6, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(489), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(948), 2, - aux_sym__blank_line_token1, - anon_sym_DOT, - ACTIONS(946), 9, - ts_builtin_sym_end, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12325] = 5, - ACTIONS(597), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(595), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12351] = 5, - ACTIONS(784), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(782), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12377] = 5, - ACTIONS(944), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(942), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12403] = 5, - ACTIONS(860), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(858), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12429] = 5, - ACTIONS(924), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(922), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12455] = 5, - ACTIONS(936), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(934), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12481] = 5, - ACTIONS(940), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(938), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12507] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(954), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(952), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12533] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(958), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(956), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12559] = 5, - ACTIONS(932), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(930), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12585] = 5, - ACTIONS(904), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(902), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12611] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(962), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(960), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12637] = 5, - ACTIONS(912), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(910), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12663] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(966), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(964), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12689] = 5, - ACTIONS(888), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(886), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12715] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(970), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(968), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12741] = 5, - ACTIONS(497), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(495), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12767] = 5, - ACTIONS(900), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(898), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12793] = 5, - ACTIONS(880), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(878), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12819] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(974), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(972), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12845] = 5, - ACTIONS(872), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(870), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12871] = 5, - ACTIONS(884), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(882), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12897] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(978), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(976), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12923] = 5, - ACTIONS(856), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(854), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12949] = 5, - ACTIONS(832), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(830), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [12975] = 5, - ACTIONS(505), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(503), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13001] = 5, - ACTIONS(513), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(511), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13027] = 5, - ACTIONS(908), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(906), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13053] = 5, - ACTIONS(521), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(519), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13079] = 5, - ACTIONS(876), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(874), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13105] = 5, - ACTIONS(848), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(846), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13131] = 5, - ACTIONS(852), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(850), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13157] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(982), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(980), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13183] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(986), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(984), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13209] = 5, - ACTIONS(840), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(838), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13235] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(990), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(988), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13261] = 5, - ACTIONS(828), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(826), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13287] = 5, - ACTIONS(816), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(814), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13313] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(994), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(992), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13339] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(998), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(996), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13365] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1002), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1000), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13391] = 5, - ACTIONS(820), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(818), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13417] = 5, - ACTIONS(844), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(842), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13443] = 5, - ACTIONS(812), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(810), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13469] = 5, - ACTIONS(824), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(822), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13495] = 5, - ACTIONS(501), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(499), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13521] = 5, - ACTIONS(692), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(690), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13547] = 5, - ACTIONS(533), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(531), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13573] = 5, - ACTIONS(796), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(794), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13599] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1006), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1004), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13625] = 12, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(13), 1, - anon_sym_PERCENT, - ACTIONS(347), 1, - sym_word, - STATE(143), 1, - aux_sym__pattern_repeat1, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(159), 1, - aux_sym__pattern_repeat2, - STATE(168), 1, - sym__pattern, - STATE(199), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(180), 2, - sym__variable, - sym_automatic_variable, - [13665] = 5, - ACTIONS(788), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(786), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13691] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1010), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1008), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13717] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1014), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1012), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13743] = 5, - ACTIONS(792), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(790), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13769] = 5, - ACTIONS(776), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(774), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13795] = 5, - ACTIONS(772), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(770), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13821] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1018), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1016), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13847] = 5, - ACTIONS(800), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(798), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13873] = 5, - ACTIONS(509), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(507), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13899] = 5, - ACTIONS(768), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(766), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13925] = 5, - ACTIONS(764), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(762), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13951] = 5, - ACTIONS(748), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(746), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [13977] = 5, - ACTIONS(537), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(535), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14003] = 5, - ACTIONS(744), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(742), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14029] = 5, - ACTIONS(752), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(750), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14055] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1022), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1020), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14081] = 5, - ACTIONS(541), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(539), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14107] = 5, - ACTIONS(549), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(547), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14133] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1026), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1024), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14159] = 5, - ACTIONS(740), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(738), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14185] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1030), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1028), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14211] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1034), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1032), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14237] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1038), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1036), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14263] = 5, - ACTIONS(728), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(726), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14289] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1042), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1040), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14315] = 5, - ACTIONS(557), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(555), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14341] = 5, - ACTIONS(720), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(718), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14367] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1046), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1044), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14393] = 5, - ACTIONS(724), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(722), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14419] = 5, - ACTIONS(565), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(563), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14445] = 5, - ACTIONS(732), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(730), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14471] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1050), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1048), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14497] = 5, - ACTIONS(712), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(710), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14523] = 5, - ACTIONS(756), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(754), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14549] = 5, - ACTIONS(704), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(702), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14575] = 5, - ACTIONS(696), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(694), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14601] = 5, - ACTIONS(569), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(567), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14627] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1054), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1052), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14653] = 5, - ACTIONS(656), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(654), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14679] = 5, - ACTIONS(688), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(686), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14705] = 5, - ACTIONS(485), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(483), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14731] = 5, - ACTIONS(553), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(551), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14757] = 5, - ACTIONS(668), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(666), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14783] = 5, - ACTIONS(680), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(678), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14809] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1058), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1056), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14835] = 5, - ACTIONS(660), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(658), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14861] = 5, - ACTIONS(664), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(662), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14887] = 5, - ACTIONS(648), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(646), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14913] = 5, - ACTIONS(573), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(571), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14939] = 5, - ACTIONS(652), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(650), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14965] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1062), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1060), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [14991] = 5, - ACTIONS(605), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(603), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15017] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1066), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1064), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15043] = 5, - ACTIONS(613), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(611), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15069] = 5, - ACTIONS(640), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(638), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15095] = 5, - ACTIONS(644), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(642), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15121] = 7, - ACTIONS(420), 1, - anon_sym_DOT, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(1070), 1, - anon_sym_COLON, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(451), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(1068), 3, - aux_sym__blank_line_token1, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(418), 5, - anon_sym_DOLLAR, - anon_sym_SLASH, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15151] = 5, - ACTIONS(581), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(579), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15177] = 5, - ACTIONS(585), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(583), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15203] = 5, - ACTIONS(617), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(615), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15229] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1074), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1072), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15255] = 5, - ACTIONS(593), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(591), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15281] = 5, - ACTIONS(545), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(543), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15307] = 5, - ACTIONS(896), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(894), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15333] = 5, - ACTIONS(676), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(674), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15359] = 5, - ACTIONS(625), 1, - anon_sym_DOT, - ACTIONS(1076), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(623), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15385] = 5, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - ACTIONS(1081), 1, - anon_sym_DOT, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1079), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15411] = 5, - ACTIONS(609), 1, - anon_sym_DOT, - ACTIONS(950), 1, - aux_sym__blank_line_token2, - STATE(431), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(607), 10, - ts_builtin_sym_end, - aux_sym__blank_line_token1, - anon_sym_DOLLAR, - anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_SLASH, - anon_sym_STAR, - sym_word, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [15437] = 11, - ACTIONS(3), 1, - sym__split, - ACTIONS(1083), 1, - aux_sym__blank_line_token2, - ACTIONS(1086), 1, - anon_sym_DOLLAR, - ACTIONS(1090), 1, - sym_comment, - ACTIONS(1092), 1, - sym__shell_text, - STATE(646), 1, - aux_sym_recipe_repeat1, - STATE(668), 1, - sym_recipe_line, - STATE(677), 1, - aux_sym__blank_line_repeat2, - STATE(744), 1, - sym_shell_text, - ACTIONS(1088), 2, - anon_sym_AT, - anon_sym_DASH, - STATE(592), 2, - sym__variable, - sym_automatic_variable, - [15473] = 11, - ACTIONS(3), 1, - sym__split, - ACTIONS(1086), 1, - anon_sym_DOLLAR, - ACTIONS(1090), 1, - sym_comment, - ACTIONS(1092), 1, - sym__shell_text, - ACTIONS(1094), 1, - aux_sym__blank_line_token2, - STATE(676), 1, - sym_recipe_line, - STATE(677), 1, - aux_sym__blank_line_repeat2, - STATE(679), 1, - aux_sym_recipe_repeat1, - STATE(744), 1, - sym_shell_text, - ACTIONS(1088), 2, - anon_sym_AT, - anon_sym_DASH, - STATE(592), 2, - sym__variable, - sym_automatic_variable, - [15509] = 10, - ACTIONS(349), 1, - anon_sym_DOT, - ACTIONS(351), 1, - anon_sym_DOLLAR, - ACTIONS(1097), 1, - sym_word, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(436), 1, - aux_sym__pattern_repeat1, - STATE(812), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(354), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(641), 2, - sym__variable, - sym_automatic_variable, - [15543] = 10, - ACTIONS(362), 1, - anon_sym_DOT, - ACTIONS(1100), 1, - anon_sym_DOLLAR, - ACTIONS(1104), 1, - sym_word, - STATE(436), 1, - aux_sym__pattern_repeat1, - STATE(454), 1, - aux_sym__wildcard_repeat1, - STATE(611), 1, - aux_sym__wildcard_repeat2, - STATE(779), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1102), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(621), 2, - sym__variable, - sym_automatic_variable, - [15577] = 4, - ACTIONS(1106), 1, - aux_sym__blank_line_token1, - STATE(445), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1108), 8, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [15598] = 4, - ACTIONS(1106), 1, - aux_sym__blank_line_token1, - STATE(445), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1110), 8, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [15619] = 9, - ACTIONS(372), 1, - anon_sym_DOT, - ACTIONS(1100), 1, - anon_sym_DOLLAR, - ACTIONS(1112), 1, - sym_word, - STATE(454), 1, - aux_sym__wildcard_repeat1, - STATE(611), 1, - aux_sym__wildcard_repeat2, - STATE(774), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1102), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(629), 2, - sym__variable, - sym_automatic_variable, - [15650] = 4, - ACTIONS(1114), 1, - aux_sym__blank_line_token1, - STATE(444), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1116), 8, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [15671] = 4, - ACTIONS(1118), 1, - aux_sym__blank_line_token1, - STATE(439), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1120), 8, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [15692] = 4, - ACTIONS(1122), 1, - aux_sym__blank_line_token1, - STATE(438), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1124), 8, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [15713] = 4, - ACTIONS(1106), 1, - aux_sym__blank_line_token1, - STATE(445), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1126), 8, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [15734] = 4, - ACTIONS(1128), 1, - aux_sym__blank_line_token1, - STATE(445), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(395), 8, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [15755] = 9, - ACTIONS(362), 1, - anon_sym_DOT, - ACTIONS(1100), 1, - anon_sym_DOLLAR, - ACTIONS(1112), 1, - sym_word, - STATE(454), 1, - aux_sym__wildcard_repeat1, - STATE(611), 1, - aux_sym__wildcard_repeat2, - STATE(774), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1102), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(629), 2, - sym__variable, - sym_automatic_variable, - [15786] = 8, - ACTIONS(1100), 1, - anon_sym_DOLLAR, - ACTIONS(1112), 1, - sym_word, - STATE(454), 1, - aux_sym__wildcard_repeat1, - STATE(611), 1, - aux_sym__wildcard_repeat2, - STATE(774), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1102), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(629), 2, - sym__variable, - sym_automatic_variable, - [15814] = 9, - ACTIONS(3), 1, - sym__split, - ACTIONS(1086), 1, - anon_sym_DOLLAR, - ACTIONS(1090), 1, - sym_comment, - ACTIONS(1092), 1, - sym__shell_text, - ACTIONS(1131), 1, - aux_sym__blank_line_token2, - STATE(744), 1, - sym_shell_text, - STATE(817), 1, - sym_recipe_line, - ACTIONS(1088), 2, - anon_sym_AT, - anon_sym_DASH, - STATE(592), 2, - sym__variable, - sym_automatic_variable, - [15844] = 3, - ACTIONS(1135), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1133), 8, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [15862] = 3, - ACTIONS(1139), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1137), 8, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [15880] = 8, - ACTIONS(11), 1, - anon_sym_DOLLAR, - ACTIONS(368), 1, - sym_word, - STATE(149), 1, - aux_sym__wildcard_repeat1, - STATE(157), 1, - aux_sym__wildcard_repeat2, - STATE(196), 1, - sym__wildcard, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(15), 2, - anon_sym_QMARK, - anon_sym_STAR, - STATE(197), 2, - sym__variable, - sym_automatic_variable, - [15908] = 3, - ACTIONS(1143), 1, - anon_sym_LPAREN, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1141), 8, - anon_sym_AT, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [15926] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1145), 1, - aux_sym__blank_line_token2, - ACTIONS(1147), 1, - anon_sym_PIPE, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(238), 1, - aux_sym__blank_line_repeat2, - STATE(796), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [15952] = 6, - ACTIONS(1100), 1, - anon_sym_DOLLAR, - ACTIONS(1149), 1, - sym_word, - STATE(456), 1, - aux_sym__wildcard_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(386), 2, - anon_sym_PERCENT, - anon_sym_DOT, - STATE(625), 2, - sym__variable, - sym_automatic_variable, - [15974] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1151), 1, - aux_sym__blank_line_token2, - ACTIONS(1153), 1, - anon_sym_PIPE, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(302), 1, - aux_sym__blank_line_repeat2, - STATE(721), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16000] = 6, - ACTIONS(378), 1, - anon_sym_DOLLAR, - ACTIONS(1155), 1, - sym_word, - STATE(456), 1, - aux_sym__wildcard_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(376), 2, - anon_sym_PERCENT, - anon_sym_DOT, - STATE(792), 2, - sym__variable, - sym_automatic_variable, - [16022] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1158), 1, - aux_sym__blank_line_token2, - ACTIONS(1160), 1, - anon_sym_PIPE, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(299), 1, - aux_sym__blank_line_repeat2, - STATE(742), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16048] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1162), 1, - aux_sym__blank_line_token2, - ACTIONS(1164), 1, - anon_sym_PIPE, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(284), 1, - aux_sym__blank_line_repeat2, - STATE(754), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16074] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1166), 1, - aux_sym__blank_line_token2, - ACTIONS(1168), 1, - anon_sym_PIPE, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(247), 1, - aux_sym__blank_line_repeat2, - STATE(686), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16100] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1170), 1, - aux_sym__blank_line_token1, - ACTIONS(1172), 1, - aux_sym__blank_line_token2, - ACTIONS(1174), 1, - anon_sym_PIPE, - STATE(248), 1, - aux_sym__blank_line_repeat2, - STATE(459), 1, - aux_sym__blank_line_repeat1, - STATE(730), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16126] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1176), 1, - aux_sym__blank_line_token2, - ACTIONS(1178), 1, - anon_sym_PIPE, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(262), 1, - aux_sym__blank_line_repeat2, - STATE(778), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16152] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1180), 1, - aux_sym__blank_line_token1, - ACTIONS(1182), 1, - aux_sym__blank_line_token2, - ACTIONS(1184), 1, - anon_sym_PIPE, - STATE(222), 1, - aux_sym__blank_line_repeat2, - STATE(461), 1, - aux_sym__blank_line_repeat1, - STATE(758), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16178] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1186), 1, - aux_sym__blank_line_token1, - ACTIONS(1188), 1, - aux_sym__blank_line_token2, - ACTIONS(1190), 1, - anon_sym_PIPE, - STATE(309), 1, - aux_sym__blank_line_repeat2, - STATE(474), 1, - aux_sym__blank_line_repeat1, - STATE(726), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16204] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1192), 1, - aux_sym__blank_line_token1, - ACTIONS(1194), 1, - aux_sym__blank_line_token2, - ACTIONS(1196), 1, - anon_sym_PIPE, - STATE(279), 1, - aux_sym__blank_line_repeat2, - STATE(465), 1, - aux_sym__blank_line_repeat1, - STATE(757), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16230] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1198), 1, - aux_sym__blank_line_token2, - ACTIONS(1200), 1, - anon_sym_PIPE, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(223), 1, - aux_sym__blank_line_repeat2, - STATE(804), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16256] = 5, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(453), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(451), 2, - anon_sym_QMARK, - anon_sym_STAR, - ACTIONS(445), 3, - anon_sym_SLASH, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [16276] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1202), 1, - aux_sym__blank_line_token1, - ACTIONS(1204), 1, - aux_sym__blank_line_token2, - ACTIONS(1206), 1, - anon_sym_PIPE, - STATE(300), 1, - aux_sym__blank_line_repeat2, - STATE(473), 1, - aux_sym__blank_line_repeat1, - STATE(738), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16302] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1208), 1, - aux_sym__blank_line_token1, - ACTIONS(1210), 1, - aux_sym__blank_line_token2, - ACTIONS(1212), 1, - anon_sym_PIPE, - STATE(261), 1, - aux_sym__blank_line_repeat2, - STATE(458), 1, - aux_sym__blank_line_repeat1, - STATE(695), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16328] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1214), 1, - aux_sym__blank_line_token1, - ACTIONS(1216), 1, - aux_sym__blank_line_token2, - ACTIONS(1218), 1, - anon_sym_PIPE, - STATE(228), 1, - aux_sym__blank_line_repeat2, - STATE(453), 1, - aux_sym__blank_line_repeat1, - STATE(798), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16354] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1220), 1, - aux_sym__blank_line_token1, - ACTIONS(1222), 1, - aux_sym__blank_line_token2, - ACTIONS(1224), 1, - anon_sym_PIPE, - STATE(235), 1, - aux_sym__blank_line_repeat2, - STATE(455), 1, - aux_sym__blank_line_repeat1, - STATE(694), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16380] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1226), 1, - aux_sym__blank_line_token1, - ACTIONS(1228), 1, - aux_sym__blank_line_token2, - ACTIONS(1230), 1, - anon_sym_PIPE, - STATE(252), 1, - aux_sym__blank_line_repeat2, - STATE(457), 1, - aux_sym__blank_line_repeat1, - STATE(684), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16406] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1232), 1, - aux_sym__blank_line_token2, - ACTIONS(1234), 1, - anon_sym_PIPE, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(232), 1, - aux_sym__blank_line_repeat2, - STATE(797), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16432] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1236), 1, - aux_sym__blank_line_token2, - ACTIONS(1238), 1, - anon_sym_PIPE, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(230), 1, - aux_sym__blank_line_repeat2, - STATE(699), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16458] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1240), 1, - aux_sym__blank_line_token2, - ACTIONS(1242), 1, - anon_sym_PIPE, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(258), 1, - aux_sym__blank_line_repeat2, - STATE(782), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16484] = 8, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1244), 1, - aux_sym__blank_line_token1, - ACTIONS(1246), 1, - aux_sym__blank_line_token2, - ACTIONS(1248), 1, - anon_sym_PIPE, - STATE(294), 1, - aux_sym__blank_line_repeat2, - STATE(472), 1, - aux_sym__blank_line_repeat1, - STATE(745), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16510] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1250), 1, - aux_sym__blank_line_token1, - ACTIONS(1252), 1, - aux_sym__blank_line_token2, - STATE(207), 1, - aux_sym__blank_line_repeat2, - STATE(498), 1, - aux_sym__blank_line_repeat1, - STATE(808), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16533] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1254), 1, - aux_sym__blank_line_token1, - ACTIONS(1256), 1, - aux_sym__blank_line_token2, - STATE(259), 1, - aux_sym__blank_line_repeat2, - STATE(556), 1, - aux_sym__blank_line_repeat1, - STATE(776), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16556] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1258), 1, - aux_sym__blank_line_token1, - ACTIONS(1260), 1, - aux_sym__blank_line_token2, - STATE(272), 1, - aux_sym__blank_line_repeat2, - STATE(568), 1, - aux_sym__blank_line_repeat1, - STATE(771), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16579] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1262), 1, - aux_sym__blank_line_token1, - ACTIONS(1264), 1, - aux_sym__blank_line_token2, - STATE(206), 1, - aux_sym__blank_line_repeat2, - STATE(569), 1, - aux_sym__blank_line_repeat1, - STATE(723), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16602] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1264), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(206), 1, - aux_sym__blank_line_repeat2, - STATE(723), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16625] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1266), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(243), 1, - aux_sym__blank_line_repeat2, - STATE(793), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16648] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1268), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(275), 1, - aux_sym__blank_line_repeat2, - STATE(768), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16671] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1268), 1, - aux_sym__blank_line_token2, - ACTIONS(1270), 1, - aux_sym__blank_line_token1, - STATE(275), 1, - aux_sym__blank_line_repeat2, - STATE(573), 1, - aux_sym__blank_line_repeat1, - STATE(768), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16694] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1272), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(277), 1, - aux_sym__blank_line_repeat2, - STATE(766), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16717] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1274), 1, - aux_sym__blank_line_token1, - ACTIONS(1276), 1, - aux_sym__blank_line_token2, - STATE(312), 1, - aux_sym__blank_line_repeat2, - STATE(572), 1, - aux_sym__blank_line_repeat1, - STATE(728), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16740] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1278), 1, - aux_sym__blank_line_token1, - ACTIONS(1280), 1, - aux_sym__blank_line_token2, - STATE(314), 1, - aux_sym__blank_line_repeat2, - STATE(575), 1, - aux_sym__blank_line_repeat1, - STATE(736), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16763] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1282), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(283), 1, - aux_sym__blank_line_repeat2, - STATE(764), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16786] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1284), 1, - aux_sym__blank_line_token1, - ACTIONS(1286), 1, - aux_sym__blank_line_token2, - STATE(210), 1, - aux_sym__blank_line_repeat2, - STATE(563), 1, - aux_sym__blank_line_repeat1, - STATE(719), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16809] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1282), 1, - aux_sym__blank_line_token2, - ACTIONS(1288), 1, - aux_sym__blank_line_token1, - STATE(283), 1, - aux_sym__blank_line_repeat2, - STATE(580), 1, - aux_sym__blank_line_repeat1, - STATE(764), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16832] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1290), 1, - aux_sym__blank_line_token1, - ACTIONS(1292), 1, - aux_sym__blank_line_token2, - STATE(240), 1, - aux_sym__blank_line_repeat2, - STATE(543), 1, - aux_sym__blank_line_repeat1, - STATE(795), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16855] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1294), 1, - aux_sym__blank_line_token1, - ACTIONS(1296), 1, - aux_sym__blank_line_token2, - STATE(245), 1, - aux_sym__blank_line_repeat2, - STATE(535), 1, - aux_sym__blank_line_repeat1, - STATE(789), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16878] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1298), 1, - aux_sym__blank_line_token1, - ACTIONS(1300), 1, - aux_sym__blank_line_token2, - STATE(257), 1, - aux_sym__blank_line_repeat2, - STATE(546), 1, - aux_sym__blank_line_repeat1, - STATE(785), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16901] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1292), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(240), 1, - aux_sym__blank_line_repeat2, - STATE(795), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16924] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1276), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(312), 1, - aux_sym__blank_line_repeat2, - STATE(728), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16947] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1302), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(212), 1, - aux_sym__blank_line_repeat2, - STATE(716), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16970] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(157), 1, - aux_sym__blank_line_token2, - ACTIONS(1304), 1, - aux_sym__blank_line_token1, - STATE(288), 1, - aux_sym__blank_line_repeat2, - STATE(589), 1, - aux_sym__blank_line_repeat1, - STATE(748), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [16993] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1306), 1, - aux_sym__blank_line_token1, - ACTIONS(1308), 1, - aux_sym__blank_line_token2, - STATE(310), 1, - aux_sym__blank_line_repeat2, - STATE(579), 1, - aux_sym__blank_line_repeat1, - STATE(692), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17016] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1310), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(287), 1, - aux_sym__blank_line_repeat2, - STATE(753), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17039] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1312), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(215), 1, - aux_sym__blank_line_repeat2, - STATE(713), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17062] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1314), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(265), 1, - aux_sym__blank_line_repeat2, - STATE(775), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17085] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1316), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(296), 1, - aux_sym__blank_line_repeat2, - STATE(732), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17108] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1318), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(249), 1, - aux_sym__blank_line_repeat2, - STATE(787), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17131] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1320), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(289), 1, - aux_sym__blank_line_repeat2, - STATE(751), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17154] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1322), 1, - aux_sym__blank_line_token1, - ACTIONS(1324), 1, - aux_sym__blank_line_token2, - STATE(306), 1, - aux_sym__blank_line_repeat2, - STATE(578), 1, - aux_sym__blank_line_repeat1, - STATE(735), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17177] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1326), 1, - aux_sym__blank_line_token1, - ACTIONS(1328), 1, - aux_sym__blank_line_token2, - STATE(291), 1, - aux_sym__blank_line_repeat2, - STATE(534), 1, - aux_sym__blank_line_repeat1, - STATE(715), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + case 53: + if (lookahead == 'C') ADVANCE(84); + END_STATE(); + case 54: + if (lookahead == 'C') ADVANCE(117); + END_STATE(); + case 55: + if (lookahead == 'D') ADVANCE(47); + END_STATE(); + case 56: + if (lookahead == 'D') ADVANCE(83); + END_STATE(); + case 57: + if (lookahead == 'E') ADVANCE(75); + END_STATE(); + case 58: + if (lookahead == 'E') ADVANCE(54); + if (lookahead == 'I') ADVANCE(95); + if (lookahead == 'U') ADVANCE(76); + END_STATE(); + case 59: + if (lookahead == 'E') ADVANCE(205); + END_STATE(); + case 60: + if (lookahead == 'E') ADVANCE(201); + END_STATE(); + case 61: + if (lookahead == 'E') ADVANCE(206); + END_STATE(); + case 62: + if (lookahead == 'E') ADVANCE(137); + END_STATE(); + case 63: + if (lookahead == 'E') ADVANCE(53); + END_STATE(); + case 64: + if (lookahead == 'E') ADVANCE(168); + END_STATE(); + case 65: + if (lookahead == 'E') ADVANCE(56); + END_STATE(); + case 66: + if (lookahead == 'E') ADVANCE(141); + END_STATE(); + case 67: + if (lookahead == 'E') ADVANCE(93); + END_STATE(); + case 68: + if (lookahead == 'E') ADVANCE(126); + END_STATE(); + case 69: + if (lookahead == 'E') ADVANCE(106); + END_STATE(); + case 70: + if (lookahead == 'E') ADVANCE(139); + END_STATE(); + case 71: + if (lookahead == 'E') ADVANCE(140); + END_STATE(); + case 72: + if (lookahead == 'E') ADVANCE(133); + END_STATE(); + case 73: + if (lookahead == 'E') ADVANCE(90); + END_STATE(); + case 74: + if (lookahead == 'E') ADVANCE(149); + END_STATE(); + case 75: + if (lookahead == 'F') ADVANCE(43); + if (lookahead == 'L') ADVANCE(74); + END_STATE(); + case 76: + if (lookahead == 'F') ADVANCE(77); + END_STATE(); + case 77: + if (lookahead == 'F') ADVANCE(82); + END_STATE(); + case 78: + if (lookahead == 'G') ADVANCE(108); + if (lookahead == 'N') ADVANCE(148); + END_STATE(); + case 79: + if (lookahead == 'H') ADVANCE(116); + if (lookahead == 'O') ADVANCE(136); + if (lookahead == 'R') ADVANCE(63); + END_STATE(); + case 80: + if (lookahead == 'H') ADVANCE(67); + END_STATE(); + case 81: + if (lookahead == 'I') ADVANCE(158); + END_STATE(); + case 82: + if (lookahead == 'I') ADVANCE(160); + END_STATE(); + case 83: + if (lookahead == 'I') ADVANCE(51); + END_STATE(); + case 84: + if (lookahead == 'I') ADVANCE(114); + END_STATE(); + case 85: + if (lookahead == 'I') ADVANCE(44); + END_STATE(); + case 86: + if (lookahead == 'I') ADVANCE(101); + END_STATE(); + case 87: + if (lookahead == 'I') ADVANCE(120); + END_STATE(); + case 88: + if (lookahead == 'I') ADVANCE(121); + END_STATE(); + case 89: + if (lookahead == 'L') ADVANCE(210); + END_STATE(); + case 90: + if (lookahead == 'L') ADVANCE(209); + END_STATE(); + case 91: + if (lookahead == 'L') ADVANCE(154); + END_STATE(); + case 92: + if (lookahead == 'L') ADVANCE(144); + END_STATE(); + case 93: + if (lookahead == 'L') ADVANCE(89); + END_STATE(); + case 94: + if (lookahead == 'L') ADVANCE(163); + END_STATE(); + case 95: + if (lookahead == 'L') ADVANCE(69); + END_STATE(); + case 96: + if (lookahead == 'L') ADVANCE(94); + END_STATE(); + case 97: + if (lookahead == 'L') ADVANCE(73); + END_STATE(); + case 98: + if (lookahead == 'L') ADVANCE(97); + END_STATE(); + case 99: + if (lookahead == 'L') ADVANCE(71); + END_STATE(); + case 100: + if (lookahead == 'M') ADVANCE(65); + END_STATE(); + case 101: + if (lookahead == 'M') ADVANCE(61); + END_STATE(); + case 102: + if (lookahead == 'N') ADVANCE(161); + END_STATE(); + case 103: + if (lookahead == 'N') ADVANCE(55); + END_STATE(); + case 104: + if (lookahead == 'N') ADVANCE(203); + END_STATE(); + case 105: + if (lookahead == 'N') ADVANCE(62); + END_STATE(); + case 106: + if (lookahead == 'N') ADVANCE(143); + END_STATE(); + case 107: + if (lookahead == 'N') ADVANCE(167); + END_STATE(); + case 108: + if (lookahead == 'N') ADVANCE(115); + END_STATE(); + case 109: + if (lookahead == 'N') ADVANCE(166); + END_STATE(); + case 110: + if (lookahead == 'N') ADVANCE(142); + END_STATE(); + case 111: + if (lookahead == 'O') ADVANCE(156); + END_STATE(); + case 112: + if (lookahead == 'O') ADVANCE(129); + END_STATE(); + case 113: + if (lookahead == 'O') ADVANCE(145); + END_STATE(); + case 114: + if (lookahead == 'O') ADVANCE(153); + END_STATE(); + case 115: + if (lookahead == 'O') ADVANCE(131); + END_STATE(); + case 116: + if (lookahead == 'O') ADVANCE(102); + END_STATE(); + case 117: + if (lookahead == 'O') ADVANCE(103); + END_STATE(); + case 118: + if (lookahead == 'O') ADVANCE(107); + END_STATE(); + case 119: + if (lookahead == 'O') ADVANCE(91); + END_STATE(); + case 120: + if (lookahead == 'O') ADVANCE(109); + END_STATE(); + case 121: + if (lookahead == 'O') ADVANCE(104); + END_STATE(); + case 122: + if (lookahead == 'O') ADVANCE(127); + END_STATE(); + case 123: + if (lookahead == 'P') ADVANCE(46); + END_STATE(); + case 124: + if (lookahead == 'P') ADVANCE(112); + END_STATE(); + case 125: + if (lookahead == 'P') ADVANCE(48); + END_STATE(); + case 126: + if (lookahead == 'R') ADVANCE(100); + END_STATE(); + case 127: + if (lookahead == 'R') ADVANCE(204); + END_STATE(); + case 128: + if (lookahead == 'R') ADVANCE(162); + END_STATE(); + case 129: + if (lookahead == 'R') ADVANCE(146); + END_STATE(); + case 130: + if (lookahead == 'R') ADVANCE(45); + END_STATE(); + case 131: + if (lookahead == 'R') ADVANCE(59); + END_STATE(); + case 132: + if (lookahead == 'R') ADVANCE(122); + END_STATE(); + case 133: + if (lookahead == 'R') ADVANCE(132); + END_STATE(); + case 134: + if (lookahead == 'R') ADVANCE(66); + END_STATE(); + case 135: + if (lookahead == 'R') ADVANCE(85); + END_STATE(); + case 136: + if (lookahead == 'S') ADVANCE(81); + END_STATE(); + case 137: + if (lookahead == 'S') ADVANCE(80); + END_STATE(); + case 138: + if (lookahead == 'S') ADVANCE(200); + END_STATE(); + case 139: + if (lookahead == 'S') ADVANCE(198); + END_STATE(); + case 140: + if (lookahead == 'S') ADVANCE(208); + END_STATE(); + case 141: + if (lookahead == 'S') ADVANCE(119); + END_STATE(); + case 142: + if (lookahead == 'S') ADVANCE(88); + END_STATE(); + case 143: + if (lookahead == 'T') ADVANCE(207); + END_STATE(); + case 144: + if (lookahead == 'T') ADVANCE(199); + END_STATE(); + case 145: + if (lookahead == 'T') ADVANCE(123); + END_STATE(); + case 146: + if (lookahead == 'T') ADVANCE(164); + END_STATE(); + case 147: + if (lookahead == 'T') ADVANCE(86); + END_STATE(); + case 148: + if (lookahead == 'T') ADVANCE(68); + END_STATE(); + case 149: + if (lookahead == 'T') ADVANCE(64); + END_STATE(); + case 150: + if (lookahead == 'T') ADVANCE(60); + END_STATE(); + case 151: + if (lookahead == 'T') ADVANCE(87); + END_STATE(); + case 152: + if (lookahead == 'U') ADVANCE(92); + END_STATE(); + case 153: + if (lookahead == 'U') ADVANCE(138); + END_STATE(); + case 154: + if (lookahead == 'U') ADVANCE(151); + END_STATE(); + case 155: + if (lookahead == 'V') ADVANCE(49); + END_STATE(); + case 156: + if (lookahead == 'W') ADVANCE(165); + END_STATE(); + case 157: + if (lookahead == 'X') ADVANCE(124); + END_STATE(); + case 158: + if (lookahead == 'X') ADVANCE(211); + END_STATE(); + case 159: + if (lookahead == 'X') ADVANCE(125); + END_STATE(); + case 160: + if (lookahead == 'X') ADVANCE(70); + END_STATE(); + case 161: + if (lookahead == 'Y') ADVANCE(197); + END_STATE(); + case 162: + if (lookahead == 'Y') ADVANCE(202); + END_STATE(); + case 163: + if (lookahead == '_') ADVANCE(155); + END_STATE(); + case 164: + if (lookahead == '_') ADVANCE(50); + END_STATE(); + case 165: + if (lookahead == '_') ADVANCE(134); + END_STATE(); + case 166: + if (lookahead == '_') ADVANCE(147); + END_STATE(); + case 167: + if (lookahead == '_') ADVANCE(72); + END_STATE(); + case 168: + if (lookahead == '_') ADVANCE(118); + END_STATE(); + case 169: + if (lookahead == '\n' || + lookahead == '\r') SKIP(39) + END_STATE(); + case 170: + if (lookahead == '\n' || + lookahead == '\r') SKIP(4) + END_STATE(); + case 171: + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(196); + END_STATE(); + case 172: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(241); + END_STATE(); + case 173: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(257); + END_STATE(); + case 174: + if (eof) ADVANCE(182); + if (lookahead == '\t') ADVANCE(249); + if (lookahead == ' ') SKIP(174) + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(234); + if (lookahead == '/') ADVANCE(235); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(9); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\n' || + lookahead == '\r') SKIP(174) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 175: + if (eof) ADVANCE(182); + if (lookahead == '\t') ADVANCE(249); + if (lookahead == ' ') SKIP(174) + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(234); + if (lookahead == '/') ADVANCE(235); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(9); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(188); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 176: + if (eof) ADVANCE(182); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(221); + if (lookahead == '&') ADVANCE(42); + if (lookahead == '(') ADVANCE(217); + if (lookahead == ')') ADVANCE(218); + if (lookahead == '*') ADVANCE(227); + if (lookahead == '+') ADVANCE(225); + if (lookahead == '/') ADVANCE(226); + if (lookahead == ':') ADVANCE(184); + if (lookahead == '<') ADVANCE(222); + if (lookahead == '?') ADVANCE(223); + if (lookahead == '@') ADVANCE(219); + if (lookahead == 'D') ADVANCE(228); + if (lookahead == 'F') ADVANCE(230); + if (lookahead == '\\') SKIP(181) + if (lookahead == '^') ADVANCE(224); + if (lookahead == '\t' || + lookahead == ' ') SKIP(180) + if (lookahead == '\n' || + lookahead == '\r') SKIP(180) + END_STATE(); + case 177: + if (eof) ADVANCE(182); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '&') ADVANCE(42); + if (lookahead == ')') ADVANCE(218); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '-') ADVANCE(192); + if (lookahead == '.') ADVANCE(234); + if (lookahead == '/') ADVANCE(235); + if (lookahead == ':') ADVANCE(184); + if (lookahead == ';') ADVANCE(189); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '@') ADVANCE(190); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '|') ADVANCE(187); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\t' || + lookahead == ' ') SKIP(177) + if (lookahead == '\n' || + lookahead == '\r') SKIP(177) + if ((',' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 178: + if (eof) ADVANCE(182); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(234); + if (lookahead == '/') ADVANCE(235); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\t' || + lookahead == ' ') SKIP(178) + if (lookahead == '\n' || + lookahead == '\r') SKIP(178) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 179: + if (eof) ADVANCE(182); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '%') ADVANCE(214); + if (lookahead == '*') ADVANCE(213); + if (lookahead == '.') ADVANCE(234); + if (lookahead == '/') ADVANCE(235); + if (lookahead == '?') ADVANCE(232); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '~') ADVANCE(238); + if (lookahead == '\t' || + lookahead == ' ') SKIP(178) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(188); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 180: + if (eof) ADVANCE(182); + if (lookahead == '#') ADVANCE(247); + if (lookahead == '$') ADVANCE(215); + if (lookahead == '&') ADVANCE(42); + if (lookahead == ')') ADVANCE(218); + if (lookahead == ':') ADVANCE(184); + if (lookahead == '\\') SKIP(181) + if (lookahead == '\t' || + lookahead == ' ') SKIP(180) + if (lookahead == '\n' || + lookahead == '\r') SKIP(180) + END_STATE(); + case 181: + if (eof) ADVANCE(182); + if (lookahead == '\n' || + lookahead == '\r') SKIP(180) + END_STATE(); + case 182: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 183: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 184: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(186); + END_STATE(); + case 185: + ACCEPT_TOKEN(anon_sym_AMP_COLON); + END_STATE(); + case 186: + ACCEPT_TOKEN(anon_sym_COLON_COLON); + END_STATE(); + case 187: + ACCEPT_TOKEN(anon_sym_PIPE); + END_STATE(); + case 188: + ACCEPT_TOKEN(aux_sym_rule_token1); + END_STATE(); + case 189: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 190: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '\\') ADVANCE(172); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 191: + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '\\') ADVANCE(173); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(257); + END_STATE(); + case 192: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 193: + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '\\') ADVANCE(173); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(257); + END_STATE(); + case 194: + ACCEPT_TOKEN(aux_sym_recipe_line_token1); + if (lookahead == '\n') ADVANCE(194); + if (lookahead == '\r') ADVANCE(194); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(254); + END_STATE(); + case 195: + ACCEPT_TOKEN(aux_sym_recipe_line_token1); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(195); + END_STATE(); + case 196: + ACCEPT_TOKEN(aux_sym_recipe_line_token1); + if (lookahead == '\\') ADVANCE(171); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(196); + END_STATE(); + case 197: + ACCEPT_TOKEN(anon_sym_DOTPHONY); + END_STATE(); + case 198: + ACCEPT_TOKEN(anon_sym_DOTSUFFIXES); + END_STATE(); + case 199: + ACCEPT_TOKEN(anon_sym_DOTDEFAULT); + END_STATE(); + case 200: + ACCEPT_TOKEN(anon_sym_DOTPRECIOUS); + END_STATE(); + case 201: + ACCEPT_TOKEN(anon_sym_DOTINTERMEDIATE); + END_STATE(); + case 202: + ACCEPT_TOKEN(anon_sym_DOTSECONDARY); + END_STATE(); + case 203: + ACCEPT_TOKEN(anon_sym_DOTSECONDEXPANSION); + END_STATE(); + case 204: + ACCEPT_TOKEN(anon_sym_DOTDELETE_ON_ERROR); + END_STATE(); + case 205: + ACCEPT_TOKEN(anon_sym_DOTIGNORE); + END_STATE(); + case 206: + ACCEPT_TOKEN(anon_sym_DOTLOW_RESOLUTION_TIME); + END_STATE(); + case 207: + ACCEPT_TOKEN(anon_sym_DOTSILENT); + END_STATE(); + case 208: + ACCEPT_TOKEN(anon_sym_DOTEXPORT_ALL_VARIABLES); + END_STATE(); + case 209: + ACCEPT_TOKEN(anon_sym_DOTNOTPARALLEL); + END_STATE(); + case 210: + ACCEPT_TOKEN(anon_sym_DOTONESHELL); + END_STATE(); + case 211: + ACCEPT_TOKEN(anon_sym_DOTPOSIX); + END_STATE(); + case 212: + ACCEPT_TOKEN(aux_sym_list_token1); + END_STATE(); + case 213: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 214: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 215: + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '$') ADVANCE(216); + END_STATE(); + case 216: + ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); + END_STATE(); + case 217: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 218: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 219: + ACCEPT_TOKEN(anon_sym_AT2); + END_STATE(); + case 220: + ACCEPT_TOKEN(anon_sym_AT2); + if (lookahead == '\\') ADVANCE(172); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 221: + ACCEPT_TOKEN(anon_sym_PERCENT2); + END_STATE(); + case 222: + ACCEPT_TOKEN(anon_sym_LT); + END_STATE(); + case 223: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 224: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 225: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 226: + ACCEPT_TOKEN(anon_sym_SLASH); + END_STATE(); + case 227: + ACCEPT_TOKEN(anon_sym_STAR2); + END_STATE(); + case 228: + ACCEPT_TOKEN(anon_sym_D); + END_STATE(); + case 229: + ACCEPT_TOKEN(anon_sym_D); + if (lookahead == '\\') ADVANCE(172); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 230: + ACCEPT_TOKEN(anon_sym_F); + END_STATE(); + case 231: + ACCEPT_TOKEN(anon_sym_F); + if (lookahead == '\\') ADVANCE(172); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 232: + ACCEPT_TOKEN(anon_sym_QMARK2); + END_STATE(); + case 233: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(41); + if (lookahead == '/') ADVANCE(236); + END_STATE(); + case 234: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(41); + if (lookahead == '/') ADVANCE(236); + if (lookahead == 'D') ADVANCE(57); + if (lookahead == 'E') ADVANCE(157); + if (lookahead == 'I') ADVANCE(78); + if (lookahead == 'L') ADVANCE(111); + if (lookahead == 'N') ADVANCE(113); + if (lookahead == 'O') ADVANCE(105); + if (lookahead == 'P') ADVANCE(79); + if (lookahead == 'S') ADVANCE(58); + END_STATE(); + case 235: + ACCEPT_TOKEN(anon_sym_SLASH2); + END_STATE(); + case 236: + ACCEPT_TOKEN(anon_sym_DOT_SLASH); + END_STATE(); + case 237: + ACCEPT_TOKEN(anon_sym_DOT_DOT_SLASH); + END_STATE(); + case 238: + ACCEPT_TOKEN(anon_sym_TILDE); + END_STATE(); + case 239: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\t') ADVANCE(249); + if (lookahead == '\\') ADVANCE(9); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 240: + ACCEPT_TOKEN(sym__word); + if (lookahead == '@') ADVANCE(190); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 241: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(172); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 242: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 243: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 244: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 245: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(20); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 246: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + END_STATE(); + case 247: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(247); + END_STATE(); + case 248: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(256); + END_STATE(); + case 249: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(249); + if (lookahead == '\\') ADVANCE(9); + END_STATE(); + case 250: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(250); + if (lookahead == '\r') ADVANCE(252); + if (lookahead == ' ') ADVANCE(252); + if (lookahead == '\\') ADVANCE(17); + END_STATE(); + case 251: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(251); + END_STATE(); + case 252: + ACCEPT_TOKEN(sym__shell_text); + if (lookahead == '\t') ADVANCE(250); + if (lookahead == '\r') ADVANCE(252); + if (lookahead == ' ') ADVANCE(252); + if (lookahead == '#') ADVANCE(256); + if (lookahead == '\\') ADVANCE(17); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(257); + END_STATE(); + case 253: + ACCEPT_TOKEN(sym__shell_text); + if (lookahead == '\r') ADVANCE(253); + if (lookahead == '#') ADVANCE(256); + if (lookahead == '-') ADVANCE(193); + if (lookahead == '@') ADVANCE(191); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(253); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(257); + END_STATE(); + case 254: + ACCEPT_TOKEN(sym__shell_text); + if (lookahead == '\r') ADVANCE(254); + if (lookahead == '#') ADVANCE(256); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(254); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(257); + END_STATE(); + case 255: + ACCEPT_TOKEN(sym__shell_text); + if (lookahead == '\r') ADVANCE(255); + if (lookahead == '#') ADVANCE(256); + if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(255); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(257); + END_STATE(); + case 256: + ACCEPT_TOKEN(sym__shell_text); + if (lookahead == '\\') ADVANCE(248); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(256); + END_STATE(); + case 257: + ACCEPT_TOKEN(sym__shell_text); + if (lookahead == '\\') ADVANCE(173); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(257); + END_STATE(); + default: + return false; + } +} + +static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + default: + return false; + } +} + +static TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 178}, + [2] = {.lex_state = 178}, + [3] = {.lex_state = 178}, + [4] = {.lex_state = 175}, + [5] = {.lex_state = 175}, + [6] = {.lex_state = 175}, + [7] = {.lex_state = 175}, + [8] = {.lex_state = 175}, + [9] = {.lex_state = 175}, + [10] = {.lex_state = 175}, + [11] = {.lex_state = 175}, + [12] = {.lex_state = 175}, + [13] = {.lex_state = 175}, + [14] = {.lex_state = 175}, + [15] = {.lex_state = 175}, + [16] = {.lex_state = 175}, + [17] = {.lex_state = 175}, + [18] = {.lex_state = 175}, + [19] = {.lex_state = 175}, + [20] = {.lex_state = 175}, + [21] = {.lex_state = 179}, + [22] = {.lex_state = 179}, + [23] = {.lex_state = 179}, + [24] = {.lex_state = 179}, + [25] = {.lex_state = 179}, + [26] = {.lex_state = 179}, + [27] = {.lex_state = 179}, + [28] = {.lex_state = 179}, + [29] = {.lex_state = 179}, + [30] = {.lex_state = 179}, + [31] = {.lex_state = 179}, + [32] = {.lex_state = 179}, + [33] = {.lex_state = 179}, + [34] = {.lex_state = 179}, + [35] = {.lex_state = 179}, + [36] = {.lex_state = 179}, + [37] = {.lex_state = 179}, + [38] = {.lex_state = 28}, + [39] = {.lex_state = 28}, + [40] = {.lex_state = 28}, + [41] = {.lex_state = 28}, + [42] = {.lex_state = 24}, + [43] = {.lex_state = 24}, + [44] = {.lex_state = 30}, + [45] = {.lex_state = 30}, + [46] = {.lex_state = 27}, + [47] = {.lex_state = 27}, + [48] = {.lex_state = 27}, + [49] = {.lex_state = 22}, + [50] = {.lex_state = 24}, + [51] = {.lex_state = 24}, + [52] = {.lex_state = 22}, + [53] = {.lex_state = 22}, + [54] = {.lex_state = 31}, + [55] = {.lex_state = 31}, + [56] = {.lex_state = 31}, + [57] = {.lex_state = 31}, + [58] = {.lex_state = 31}, + [59] = {.lex_state = 31}, + [60] = {.lex_state = 31}, + [61] = {.lex_state = 31}, + [62] = {.lex_state = 31}, + [63] = {.lex_state = 31}, + [64] = {.lex_state = 27}, + [65] = {.lex_state = 30}, + [66] = {.lex_state = 31}, + [67] = {.lex_state = 31}, + [68] = {.lex_state = 22}, + [69] = {.lex_state = 27}, + [70] = {.lex_state = 24}, + [71] = {.lex_state = 22}, + [72] = {.lex_state = 37}, + [73] = {.lex_state = 37}, + [74] = {.lex_state = 37}, + [75] = {.lex_state = 31}, + [76] = {.lex_state = 37}, + [77] = {.lex_state = 31}, + [78] = {.lex_state = 37}, + [79] = {.lex_state = 35}, + [80] = {.lex_state = 35}, + [81] = {.lex_state = 35}, + [82] = {.lex_state = 35}, + [83] = {.lex_state = 35}, + [84] = {.lex_state = 37}, + [85] = {.lex_state = 7}, + [86] = {.lex_state = 37}, + [87] = {.lex_state = 37}, + [88] = {.lex_state = 37}, + [89] = {.lex_state = 37}, + [90] = {.lex_state = 7}, + [91] = {.lex_state = 35}, + [92] = {.lex_state = 35}, + [93] = {.lex_state = 31}, + [94] = {.lex_state = 35}, + [95] = {.lex_state = 35}, + [96] = {.lex_state = 35}, + [97] = {.lex_state = 31}, + [98] = {.lex_state = 7}, + [99] = {.lex_state = 176}, + [100] = {.lex_state = 34}, + [101] = {.lex_state = 176}, + [102] = {.lex_state = 176}, + [103] = {.lex_state = 8}, + [104] = {.lex_state = 8}, + [105] = {.lex_state = 8}, + [106] = {.lex_state = 34}, + [107] = {.lex_state = 34}, + [108] = {.lex_state = 32}, + [109] = {.lex_state = 2}, + [110] = {.lex_state = 32}, + [111] = {.lex_state = 32}, + [112] = {.lex_state = 37}, + [113] = {.lex_state = 35}, + [114] = {.lex_state = 18}, + [115] = {.lex_state = 37}, + [116] = {.lex_state = 35}, + [117] = {.lex_state = 35}, + [118] = {.lex_state = 37}, + [119] = {.lex_state = 18}, + [120] = {.lex_state = 37}, + [121] = {.lex_state = 8}, + [122] = {.lex_state = 38}, + [123] = {.lex_state = 8}, + [124] = {.lex_state = 8}, + [125] = {.lex_state = 8}, + [126] = {.lex_state = 8}, + [127] = {.lex_state = 38}, + [128] = {.lex_state = 176}, + [129] = {.lex_state = 37}, + [130] = {.lex_state = 35}, + [131] = {.lex_state = 38}, + [132] = {.lex_state = 38}, + [133] = {.lex_state = 38}, + [134] = {.lex_state = 38}, + [135] = {.lex_state = 38}, + [136] = {.lex_state = 38}, + [137] = {.lex_state = 38}, + [138] = {.lex_state = 38}, + [139] = {.lex_state = 38}, + [140] = {.lex_state = 38}, + [141] = {.lex_state = 32}, + [142] = {.lex_state = 32}, + [143] = {.lex_state = 38}, + [144] = {.lex_state = 32}, + [145] = {.lex_state = 38}, + [146] = {.lex_state = 176}, + [147] = {.lex_state = 38}, + [148] = {.lex_state = 32}, + [149] = {.lex_state = 38}, + [150] = {.lex_state = 32}, + [151] = {.lex_state = 176}, + [152] = {.lex_state = 3}, + [153] = {.lex_state = 176}, + [154] = {.lex_state = 32}, + [155] = {.lex_state = 38}, + [156] = {.lex_state = 3}, + [157] = {.lex_state = 38}, + [158] = {.lex_state = 176}, + [159] = {.lex_state = 38}, + [160] = {.lex_state = 32}, + [161] = {.lex_state = 38}, + [162] = {.lex_state = 38}, + [163] = {.lex_state = 38}, + [164] = {.lex_state = 38}, + [165] = {.lex_state = 38}, + [166] = {.lex_state = 38}, + [167] = {.lex_state = 38}, + [168] = {.lex_state = 32}, + [169] = {.lex_state = 176}, + [170] = {.lex_state = 38}, + [171] = {.lex_state = 38}, + [172] = {.lex_state = 176}, + [173] = {.lex_state = 38}, + [174] = {.lex_state = 38}, + [175] = {.lex_state = 38}, + [176] = {.lex_state = 38}, + [177] = {.lex_state = 38}, + [178] = {.lex_state = 38}, + [179] = {.lex_state = 38}, + [180] = {.lex_state = 176}, + [181] = {.lex_state = 176}, + [182] = {.lex_state = 176}, + [183] = {.lex_state = 176}, + [184] = {.lex_state = 176}, + [185] = {.lex_state = 176}, + [186] = {.lex_state = 176}, + [187] = {.lex_state = 176}, + [188] = {.lex_state = 176}, +}; + +static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [sym__word] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_AMP_COLON] = ACTIONS(1), + [anon_sym_COLON_COLON] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_DOTPHONY] = ACTIONS(1), + [anon_sym_DOTSUFFIXES] = ACTIONS(1), + [anon_sym_DOTDEFAULT] = ACTIONS(1), + [anon_sym_DOTPRECIOUS] = ACTIONS(1), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(1), + [anon_sym_DOTSECONDARY] = ACTIONS(1), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(1), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(1), + [anon_sym_DOTIGNORE] = ACTIONS(1), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(1), + [anon_sym_DOTSILENT] = ACTIONS(1), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(1), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(1), + [anon_sym_DOTONESHELL] = ACTIONS(1), + [anon_sym_DOTPOSIX] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_DOLLAR] = ACTIONS(1), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_AT2] = ACTIONS(1), + [anon_sym_PERCENT2] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_STAR2] = ACTIONS(1), + [anon_sym_D] = ACTIONS(1), + [anon_sym_F] = ACTIONS(1), + [anon_sym_QMARK2] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_SLASH2] = ACTIONS(1), + [anon_sym_DOT_SLASH] = ACTIONS(1), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(1), + [anon_sym_TILDE] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + }, + [1] = { + [sym_makefile] = STATE(188), + [sym__thing] = STATE(2), + [sym_rule] = STATE(2), + [sym_builtin_target] = STATE(151), + [sym_list] = STATE(153), + [sym__filename] = STATE(113), + [sym__variable] = STATE(80), + [sym_variable_reference] = STATE(80), + [sym_automatic_variable] = STATE(80), + [sym__primary] = STATE(80), + [sym_filename] = STATE(113), + [aux_sym_makefile_repeat1] = STATE(2), + [aux_sym_filename_repeat1] = STATE(66), + [ts_builtin_sym_end] = ACTIONS(5), + [sym__word] = ACTIONS(7), + [anon_sym_DOTPHONY] = ACTIONS(9), + [anon_sym_DOTSUFFIXES] = ACTIONS(9), + [anon_sym_DOTDEFAULT] = ACTIONS(9), + [anon_sym_DOTPRECIOUS] = ACTIONS(9), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(9), + [anon_sym_DOTSECONDARY] = ACTIONS(9), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(9), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(9), + [anon_sym_DOTIGNORE] = ACTIONS(9), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(9), + [anon_sym_DOTSILENT] = ACTIONS(9), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(9), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), + [anon_sym_DOTONESHELL] = ACTIONS(9), + [anon_sym_DOTPOSIX] = ACTIONS(9), + [anon_sym_STAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(11), + [anon_sym_DOLLAR] = ACTIONS(13), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(13), + [anon_sym_QMARK2] = ACTIONS(15), + [anon_sym_DOT] = ACTIONS(15), + [anon_sym_SLASH2] = ACTIONS(15), + [anon_sym_DOT_SLASH] = ACTIONS(15), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(15), + [sym_comment] = ACTIONS(3), + }, + [2] = { + [sym__thing] = STATE(3), + [sym_rule] = STATE(3), + [sym_builtin_target] = STATE(151), + [sym_list] = STATE(153), + [sym__filename] = STATE(113), + [sym__variable] = STATE(80), + [sym_variable_reference] = STATE(80), + [sym_automatic_variable] = STATE(80), + [sym__primary] = STATE(80), + [sym_filename] = STATE(113), + [aux_sym_makefile_repeat1] = STATE(3), + [aux_sym_filename_repeat1] = STATE(66), + [ts_builtin_sym_end] = ACTIONS(17), + [sym__word] = ACTIONS(7), + [anon_sym_DOTPHONY] = ACTIONS(9), + [anon_sym_DOTSUFFIXES] = ACTIONS(9), + [anon_sym_DOTDEFAULT] = ACTIONS(9), + [anon_sym_DOTPRECIOUS] = ACTIONS(9), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(9), + [anon_sym_DOTSECONDARY] = ACTIONS(9), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(9), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(9), + [anon_sym_DOTIGNORE] = ACTIONS(9), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(9), + [anon_sym_DOTSILENT] = ACTIONS(9), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(9), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), + [anon_sym_DOTONESHELL] = ACTIONS(9), + [anon_sym_DOTPOSIX] = ACTIONS(9), + [anon_sym_STAR] = ACTIONS(11), + [anon_sym_PERCENT] = ACTIONS(11), + [anon_sym_DOLLAR] = ACTIONS(13), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(13), + [anon_sym_QMARK2] = ACTIONS(15), + [anon_sym_DOT] = ACTIONS(15), + [anon_sym_SLASH2] = ACTIONS(15), + [anon_sym_DOT_SLASH] = ACTIONS(15), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(15), + [anon_sym_TILDE] = ACTIONS(15), + [sym_comment] = ACTIONS(3), + }, + [3] = { + [sym__thing] = STATE(3), + [sym_rule] = STATE(3), + [sym_builtin_target] = STATE(151), + [sym_list] = STATE(153), + [sym__filename] = STATE(113), + [sym__variable] = STATE(80), + [sym_variable_reference] = STATE(80), + [sym_automatic_variable] = STATE(80), + [sym__primary] = STATE(80), + [sym_filename] = STATE(113), + [aux_sym_makefile_repeat1] = STATE(3), + [aux_sym_filename_repeat1] = STATE(66), + [ts_builtin_sym_end] = ACTIONS(19), + [sym__word] = ACTIONS(21), + [anon_sym_DOTPHONY] = ACTIONS(24), + [anon_sym_DOTSUFFIXES] = ACTIONS(24), + [anon_sym_DOTDEFAULT] = ACTIONS(24), + [anon_sym_DOTPRECIOUS] = ACTIONS(24), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(24), + [anon_sym_DOTSECONDARY] = ACTIONS(24), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(24), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(24), + [anon_sym_DOTIGNORE] = ACTIONS(24), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(24), + [anon_sym_DOTSILENT] = ACTIONS(24), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(24), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(24), + [anon_sym_DOTONESHELL] = ACTIONS(24), + [anon_sym_DOTPOSIX] = ACTIONS(24), + [anon_sym_STAR] = ACTIONS(27), + [anon_sym_PERCENT] = ACTIONS(27), + [anon_sym_DOLLAR] = ACTIONS(30), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(30), + [anon_sym_QMARK2] = ACTIONS(33), + [anon_sym_DOT] = ACTIONS(33), + [anon_sym_SLASH2] = ACTIONS(33), + [anon_sym_DOT_SLASH] = ACTIONS(33), + [anon_sym_DOT_DOT_SLASH] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(33), + [sym_comment] = ACTIONS(3), + }, +}; + +static uint16_t ts_small_parse_table[] = { + [0] = 6, + ACTIONS(3), 1, sym_comment, - [17200] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1330), 1, - aux_sym__blank_line_token1, - ACTIONS(1332), 1, - aux_sym__blank_line_token2, - STATE(293), 1, - aux_sym__blank_line_repeat2, - STATE(591), 1, - aux_sym__blank_line_repeat1, - STATE(749), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(36), 1, + ts_builtin_sym_end, + ACTIONS(40), 1, + aux_sym_rule_token1, + ACTIONS(42), 1, + sym__recipeprefix, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(38), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [44] = 6, + ACTIONS(3), 1, sym_comment, - [17223] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1334), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(274), 1, - aux_sym__blank_line_repeat2, - STATE(765), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(40), 1, + aux_sym_rule_token1, + ACTIONS(42), 1, + sym__recipeprefix, + ACTIONS(44), 1, + ts_builtin_sym_end, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(46), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [88] = 6, + ACTIONS(3), 1, sym_comment, - [17246] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1336), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(308), 1, - aux_sym__blank_line_repeat2, - STATE(739), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(40), 1, + aux_sym_rule_token1, + ACTIONS(42), 1, + sym__recipeprefix, + ACTIONS(48), 1, + ts_builtin_sym_end, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(50), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [132] = 5, + ACTIONS(3), 1, sym_comment, - [17269] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1336), 1, - aux_sym__blank_line_token2, - ACTIONS(1338), 1, - aux_sym__blank_line_token1, - STATE(308), 1, - aux_sym__blank_line_repeat2, - STATE(598), 1, - aux_sym__blank_line_repeat1, - STATE(739), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(52), 1, + ts_builtin_sym_end, + ACTIONS(56), 1, + aux_sym_rule_token1, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(54), 27, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + sym__recipeprefix, + [174] = 6, + ACTIONS(3), 1, sym_comment, - [17292] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1340), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(298), 1, - aux_sym__blank_line_repeat2, - STATE(746), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(40), 1, + aux_sym_rule_token1, + ACTIONS(42), 1, + sym__recipeprefix, + ACTIONS(59), 1, + ts_builtin_sym_end, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(61), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [218] = 6, + ACTIONS(3), 1, sym_comment, - [17315] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1340), 1, - aux_sym__blank_line_token2, - ACTIONS(1342), 1, - aux_sym__blank_line_token1, - STATE(298), 1, - aux_sym__blank_line_repeat2, - STATE(596), 1, - aux_sym__blank_line_repeat1, - STATE(746), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(40), 1, + aux_sym_rule_token1, + ACTIONS(42), 1, + sym__recipeprefix, + ACTIONS(63), 1, + ts_builtin_sym_end, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(65), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [262] = 6, + ACTIONS(3), 1, sym_comment, - [17338] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1344), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(304), 1, - aux_sym__blank_line_repeat2, - STATE(743), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(40), 1, + aux_sym_rule_token1, + ACTIONS(42), 1, + sym__recipeprefix, + ACTIONS(67), 1, + ts_builtin_sym_end, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(69), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [306] = 6, + ACTIONS(3), 1, sym_comment, - [17361] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1346), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(268), 1, - aux_sym__blank_line_repeat2, - STATE(772), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(40), 1, + aux_sym_rule_token1, + ACTIONS(42), 1, + sym__recipeprefix, + ACTIONS(71), 1, + ts_builtin_sym_end, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(73), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [350] = 6, + ACTIONS(3), 1, sym_comment, - [17384] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1348), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(219), 1, - aux_sym__blank_line_repeat2, - STATE(709), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(40), 1, + aux_sym_rule_token1, + ACTIONS(42), 1, + sym__recipeprefix, + ACTIONS(75), 1, + ts_builtin_sym_end, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(77), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [394] = 6, + ACTIONS(3), 1, sym_comment, - [17407] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1350), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(305), 1, - aux_sym__blank_line_repeat2, - STATE(741), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(40), 1, + aux_sym_rule_token1, + ACTIONS(42), 1, + sym__recipeprefix, + ACTIONS(79), 1, + ts_builtin_sym_end, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(81), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [438] = 6, + ACTIONS(3), 1, sym_comment, - [17430] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1352), 1, - aux_sym__blank_line_token1, - ACTIONS(1354), 1, - aux_sym__blank_line_token2, - STATE(286), 1, - aux_sym__blank_line_repeat2, - STATE(530), 1, - aux_sym__blank_line_repeat1, - STATE(712), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(40), 1, + aux_sym_rule_token1, + ACTIONS(42), 1, + sym__recipeprefix, + ACTIONS(83), 1, + ts_builtin_sym_end, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(85), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [482] = 6, + ACTIONS(3), 1, sym_comment, - [17453] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1350), 1, - aux_sym__blank_line_token2, - ACTIONS(1356), 1, - aux_sym__blank_line_token1, - STATE(305), 1, - aux_sym__blank_line_repeat2, - STATE(595), 1, - aux_sym__blank_line_repeat1, - STATE(741), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(40), 1, + aux_sym_rule_token1, + ACTIONS(42), 1, + sym__recipeprefix, + ACTIONS(87), 1, + ts_builtin_sym_end, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(89), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [526] = 6, + ACTIONS(3), 1, sym_comment, - [17476] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1358), 1, - aux_sym__blank_line_token1, - ACTIONS(1360), 1, - aux_sym__blank_line_token2, - STATE(211), 1, - aux_sym__blank_line_repeat2, - STATE(487), 1, - aux_sym__blank_line_repeat1, - STATE(759), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(40), 1, + aux_sym_rule_token1, + ACTIONS(42), 1, + sym__recipeprefix, + ACTIONS(91), 1, + ts_builtin_sym_end, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(93), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [570] = 6, + ACTIONS(3), 1, sym_comment, - [17499] = 6, - ACTIONS(1090), 1, + ACTIONS(40), 1, + aux_sym_rule_token1, + ACTIONS(42), 1, + sym__recipeprefix, + ACTIONS(95), 1, + ts_builtin_sym_end, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(97), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [614] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1362), 1, - aux_sym__blank_line_token2, - ACTIONS(1364), 1, + ACTIONS(40), 1, + aux_sym_rule_token1, + ACTIONS(42), 1, + sym__recipeprefix, + ACTIONS(99), 1, + ts_builtin_sym_end, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(101), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_DOLLAR, - ACTIONS(1367), 1, - sym__split, - ACTIONS(1369), 1, - sym__shell_text, - STATE(519), 3, - sym__variable, - sym_automatic_variable, - aux_sym_shell_text_repeat2, - [17520] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1272), 1, - aux_sym__blank_line_token2, - ACTIONS(1372), 1, - aux_sym__blank_line_token1, - STATE(277), 1, - aux_sym__blank_line_repeat2, - STATE(593), 1, - aux_sym__blank_line_repeat1, - STATE(766), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17543] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1374), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(221), 1, - aux_sym__blank_line_repeat2, - STATE(707), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17566] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1376), 1, - aux_sym__blank_line_token1, - ACTIONS(1378), 1, - aux_sym__blank_line_token2, - STATE(313), 1, - aux_sym__blank_line_repeat2, - STATE(587), 1, - aux_sym__blank_line_repeat1, - STATE(740), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17589] = 7, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [658] = 6, ACTIONS(3), 1, - sym__split, - ACTIONS(1086), 1, - anon_sym_DOLLAR, - ACTIONS(1090), 1, sym_comment, - ACTIONS(1092), 1, - sym__shell_text, - ACTIONS(1380), 1, + ACTIONS(40), 1, + aux_sym_rule_token1, + ACTIONS(42), 1, sym__recipeprefix, - STATE(818), 1, - sym_shell_text, - STATE(592), 2, - sym__variable, - sym_automatic_variable, - [17612] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1382), 1, - aux_sym__blank_line_token1, - ACTIONS(1384), 1, - aux_sym__blank_line_token2, - STATE(246), 1, - aux_sym__blank_line_repeat2, - STATE(515), 1, - aux_sym__blank_line_repeat1, - STATE(800), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17635] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1386), 1, - aux_sym__blank_line_token1, - ACTIONS(1388), 1, - aux_sym__blank_line_token2, - STATE(203), 1, - aux_sym__blank_line_repeat2, - STATE(512), 1, - aux_sym__blank_line_repeat1, - STATE(805), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17658] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1318), 1, - aux_sym__blank_line_token2, - ACTIONS(1390), 1, - aux_sym__blank_line_token1, - STATE(249), 1, - aux_sym__blank_line_repeat2, - STATE(541), 1, - aux_sym__blank_line_repeat1, - STATE(787), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17681] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1392), 1, - aux_sym__blank_line_token1, - ACTIONS(1394), 1, - aux_sym__blank_line_token2, - STATE(202), 1, - aux_sym__blank_line_repeat2, - STATE(510), 1, - aux_sym__blank_line_repeat1, - STATE(802), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(103), 1, + ts_builtin_sym_end, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(105), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [702] = 6, + ACTIONS(3), 1, sym_comment, - [17704] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1394), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(202), 1, - aux_sym__blank_line_repeat2, - STATE(802), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(40), 1, + aux_sym_rule_token1, + ACTIONS(42), 1, + sym__recipeprefix, + ACTIONS(107), 1, + ts_builtin_sym_end, + STATE(7), 1, + aux_sym_rule_repeat1, + ACTIONS(109), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [746] = 5, + ACTIONS(3), 1, sym_comment, - [17727] = 6, - ACTIONS(1086), 1, + ACTIONS(59), 1, + ts_builtin_sym_end, + ACTIONS(111), 1, + aux_sym_rule_token1, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(61), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_DOLLAR, - ACTIONS(1090), 1, - sym_comment, - ACTIONS(1396), 1, - aux_sym__blank_line_token2, - ACTIONS(1398), 1, - sym__split, - ACTIONS(1400), 1, - sym__shell_text, - STATE(519), 3, - sym__variable, - sym_automatic_variable, - aux_sym_shell_text_repeat2, - [17748] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1402), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(271), 1, - aux_sym__blank_line_repeat2, - STATE(769), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17771] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1388), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(203), 1, - aux_sym__blank_line_repeat2, - STATE(805), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17794] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1404), 1, - aux_sym__blank_line_token1, - ACTIONS(1406), 1, - aux_sym__blank_line_token2, - STATE(267), 1, - aux_sym__blank_line_repeat2, - STATE(566), 1, - aux_sym__blank_line_repeat1, - STATE(770), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17817] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1408), 1, - aux_sym__blank_line_token1, - ACTIONS(1410), 1, - aux_sym__blank_line_token2, - STATE(204), 1, - aux_sym__blank_line_repeat2, - STATE(503), 1, - aux_sym__blank_line_repeat1, - STATE(806), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17840] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1412), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(264), 1, - aux_sym__blank_line_repeat2, - STATE(780), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17863] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1414), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(311), 1, - aux_sym__blank_line_repeat2, - STATE(733), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17886] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1410), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(204), 1, - aux_sym__blank_line_repeat2, - STATE(806), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17909] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1416), 1, - aux_sym__blank_line_token1, - ACTIONS(1418), 1, - aux_sym__blank_line_token2, - STATE(307), 1, - aux_sym__blank_line_repeat2, - STATE(570), 1, - aux_sym__blank_line_repeat1, - STATE(731), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17932] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1420), 1, - aux_sym__blank_line_token1, - ACTIONS(1422), 1, - aux_sym__blank_line_token2, - STATE(226), 1, - aux_sym__blank_line_repeat2, - STATE(508), 1, - aux_sym__blank_line_repeat1, - STATE(700), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17955] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1412), 1, - aux_sym__blank_line_token2, - ACTIONS(1424), 1, - aux_sym__blank_line_token1, - STATE(264), 1, - aux_sym__blank_line_repeat2, - STATE(562), 1, - aux_sym__blank_line_repeat1, - STATE(780), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [17978] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1426), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(208), 1, - aux_sym__blank_line_repeat2, - STATE(810), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [18001] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1428), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(303), 1, - aux_sym__blank_line_repeat2, - STATE(725), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [18024] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1428), 1, - aux_sym__blank_line_token2, - ACTIONS(1430), 1, - aux_sym__blank_line_token1, - STATE(303), 1, - aux_sym__blank_line_repeat2, - STATE(567), 1, - aux_sym__blank_line_repeat1, - STATE(725), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [18047] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1432), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(301), 1, - aux_sym__blank_line_repeat2, - STATE(722), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [787] = 5, + ACTIONS(3), 1, sym_comment, - [18070] = 5, - ACTIONS(1100), 1, + ACTIONS(48), 1, + ts_builtin_sym_end, + ACTIONS(111), 1, + aux_sym_rule_token1, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(50), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, anon_sym_DOLLAR, - ACTIONS(1434), 1, - sym_word, - ACTIONS(3), 2, - sym__split, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [828] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(401), 2, + ACTIONS(71), 1, + ts_builtin_sym_end, + ACTIONS(111), 1, + aux_sym_rule_token1, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(73), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, anon_sym_DOT, - STATE(624), 2, - sym__variable, - sym_automatic_variable, - [18089] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1422), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(226), 1, - aux_sym__blank_line_repeat2, - STATE(700), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [18112] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1436), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(295), 1, - aux_sym__blank_line_repeat2, - STATE(720), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [18135] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(99), 1, - aux_sym__blank_line_token2, - ACTIONS(1438), 1, - aux_sym__blank_line_token1, - STATE(273), 1, - aux_sym__blank_line_repeat2, - STATE(507), 1, - aux_sym__blank_line_repeat1, - STATE(701), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [18158] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1436), 1, - aux_sym__blank_line_token2, - ACTIONS(1440), 1, - aux_sym__blank_line_token1, - STATE(295), 1, - aux_sym__blank_line_repeat2, - STATE(557), 1, - aux_sym__blank_line_repeat1, - STATE(720), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [18181] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1334), 1, - aux_sym__blank_line_token2, - ACTIONS(1442), 1, - aux_sym__blank_line_token1, - STATE(274), 1, - aux_sym__blank_line_repeat2, - STATE(559), 1, - aux_sym__blank_line_repeat1, - STATE(765), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [18204] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1444), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(229), 1, - aux_sym__blank_line_repeat2, - STATE(696), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [18227] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1432), 1, - aux_sym__blank_line_token2, - ACTIONS(1446), 1, - aux_sym__blank_line_token1, - STATE(301), 1, - aux_sym__blank_line_repeat2, - STATE(550), 1, - aux_sym__blank_line_repeat1, - STATE(722), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [18250] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1448), 1, - aux_sym__blank_line_token1, - ACTIONS(1450), 1, - aux_sym__blank_line_token2, - STATE(231), 1, - aux_sym__blank_line_repeat2, - STATE(501), 1, - aux_sym__blank_line_repeat1, - STATE(693), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [18273] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1452), 1, - aux_sym__blank_line_token1, - ACTIONS(1454), 1, - aux_sym__blank_line_token2, - STATE(290), 1, - aux_sym__blank_line_repeat2, - STATE(545), 1, - aux_sym__blank_line_repeat1, - STATE(717), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [18296] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1456), 1, - aux_sym__blank_line_token1, - ACTIONS(1458), 1, - aux_sym__blank_line_token2, - STATE(216), 1, - aux_sym__blank_line_repeat2, - STATE(484), 1, - aux_sym__blank_line_repeat1, - STATE(799), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [18319] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1460), 1, - aux_sym__blank_line_token1, - ACTIONS(1462), 1, - aux_sym__blank_line_token2, - STATE(213), 1, - aux_sym__blank_line_repeat2, - STATE(482), 1, - aux_sym__blank_line_repeat1, - STATE(737), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [869] = 5, + ACTIONS(3), 1, sym_comment, - [18342] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1462), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(213), 1, - aux_sym__blank_line_repeat2, - STATE(737), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(36), 1, + ts_builtin_sym_end, + ACTIONS(111), 1, + aux_sym_rule_token1, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(38), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [910] = 5, + ACTIONS(3), 1, sym_comment, - [18365] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1450), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(231), 1, - aux_sym__blank_line_repeat2, - STATE(693), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(111), 1, + aux_sym_rule_token1, + ACTIONS(113), 1, + ts_builtin_sym_end, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(115), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [951] = 5, + ACTIONS(3), 1, sym_comment, - [18388] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1464), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(269), 1, - aux_sym__blank_line_repeat2, - STATE(729), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(63), 1, + ts_builtin_sym_end, + ACTIONS(111), 1, + aux_sym_rule_token1, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(65), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [992] = 5, + ACTIONS(3), 1, sym_comment, - [18411] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1458), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(216), 1, - aux_sym__blank_line_repeat2, - STATE(799), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(111), 1, + aux_sym_rule_token1, + ACTIONS(117), 1, + ts_builtin_sym_end, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(119), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [1033] = 5, + ACTIONS(3), 1, sym_comment, - [18434] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1466), 1, - aux_sym__blank_line_token1, - ACTIONS(1468), 1, - aux_sym__blank_line_token2, - STATE(217), 1, - aux_sym__blank_line_repeat2, - STATE(513), 1, - aux_sym__blank_line_repeat1, - STATE(803), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(75), 1, + ts_builtin_sym_end, + ACTIONS(111), 1, + aux_sym_rule_token1, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(77), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [1074] = 5, + ACTIONS(3), 1, sym_comment, - [18457] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(99), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(273), 1, - aux_sym__blank_line_repeat2, - STATE(701), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(111), 1, + aux_sym_rule_token1, + ACTIONS(121), 1, + ts_builtin_sym_end, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(123), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [1115] = 5, + ACTIONS(3), 1, sym_comment, - [18480] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1468), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(217), 1, - aux_sym__blank_line_repeat2, - STATE(803), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(111), 1, + aux_sym_rule_token1, + ACTIONS(125), 1, + ts_builtin_sym_end, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(127), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [1156] = 5, + ACTIONS(3), 1, sym_comment, - [18503] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1470), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(297), 1, - aux_sym__blank_line_repeat2, - STATE(747), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(52), 1, + ts_builtin_sym_end, + ACTIONS(129), 1, + aux_sym_rule_token1, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(54), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [1197] = 5, + ACTIONS(3), 1, sym_comment, - [18526] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1472), 1, - aux_sym__blank_line_token1, - ACTIONS(1474), 1, - aux_sym__blank_line_token2, - STATE(236), 1, - aux_sym__blank_line_repeat2, - STATE(558), 1, - aux_sym__blank_line_repeat1, - STATE(690), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(111), 1, + aux_sym_rule_token1, + ACTIONS(132), 1, + ts_builtin_sym_end, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(134), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [1238] = 5, + ACTIONS(3), 1, sym_comment, - [18549] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1476), 1, - aux_sym__blank_line_token1, - ACTIONS(1478), 1, - aux_sym__blank_line_token2, - STATE(218), 1, - aux_sym__blank_line_repeat2, - STATE(500), 1, - aux_sym__blank_line_repeat1, - STATE(807), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(111), 1, + aux_sym_rule_token1, + ACTIONS(136), 1, + ts_builtin_sym_end, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(138), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [1279] = 5, + ACTIONS(3), 1, sym_comment, - [18572] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1480), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(220), 1, - aux_sym__blank_line_repeat2, - STATE(762), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(111), 1, + aux_sym_rule_token1, + ACTIONS(140), 1, + ts_builtin_sym_end, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(142), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [1320] = 5, + ACTIONS(3), 1, sym_comment, - [18595] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1482), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(239), 1, - aux_sym__blank_line_repeat2, - STATE(688), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(111), 1, + aux_sym_rule_token1, + ACTIONS(144), 1, + ts_builtin_sym_end, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(146), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [1361] = 5, + ACTIONS(3), 1, sym_comment, - [18618] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1484), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(282), 1, - aux_sym__blank_line_repeat2, - STATE(711), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(111), 1, + aux_sym_rule_token1, + ACTIONS(148), 1, + ts_builtin_sym_end, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(150), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [1402] = 5, + ACTIONS(3), 1, sym_comment, - [18641] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1486), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(285), 1, - aux_sym__blank_line_repeat2, - STATE(682), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(111), 1, + aux_sym_rule_token1, + ACTIONS(152), 1, + ts_builtin_sym_end, + STATE(31), 1, + aux_sym_rule_repeat1, + ACTIONS(154), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [1443] = 16, + ACTIONS(3), 1, sym_comment, - [18664] = 7, - ACTIONS(68), 1, + ACTIONS(156), 1, + sym__word, + ACTIONS(158), 1, + anon_sym_PIPE, + ACTIONS(160), 1, + aux_sym_rule_token1, + ACTIONS(162), 1, anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1488), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(242), 1, - aux_sym__blank_line_repeat2, - STATE(687), 1, + STATE(18), 1, + aux_sym_rule_repeat1, + STATE(67), 1, + aux_sym_filename_repeat1, + STATE(118), 1, + sym__filename, + STATE(120), 1, + sym_filename, + STATE(131), 1, + sym_list, + STATE(167), 1, sym_recipe, - ACTIONS(3), 2, - sym__split, - sym_comment, - [18687] = 5, - ACTIONS(1100), 1, - anon_sym_DOLLAR, - ACTIONS(1434), 1, - sym_word, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(386), 2, + STATE(186), 1, + sym_target_pattern, + ACTIONS(164), 2, + anon_sym_STAR, anon_sym_PERCENT, - anon_sym_DOT, - STATE(624), 2, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(78), 4, sym__variable, + sym_variable_reference, sym_automatic_variable, - [18706] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1490), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(255), 1, - aux_sym__blank_line_repeat2, - STATE(783), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + sym__primary, + ACTIONS(168), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [1502] = 16, + ACTIONS(3), 1, sym_comment, - [18729] = 7, - ACTIONS(68), 1, + ACTIONS(156), 1, + sym__word, + ACTIONS(162), 1, anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1492), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(280), 1, - aux_sym__blank_line_repeat2, - STATE(681), 1, + ACTIONS(170), 1, + anon_sym_PIPE, + ACTIONS(172), 1, + aux_sym_rule_token1, + STATE(20), 1, + aux_sym_rule_repeat1, + STATE(67), 1, + aux_sym_filename_repeat1, + STATE(118), 1, + sym__filename, + STATE(120), 1, + sym_filename, + STATE(132), 1, + sym_list, + STATE(176), 1, sym_recipe, - ACTIONS(3), 2, - sym__split, + STATE(182), 1, + sym_target_pattern, + ACTIONS(164), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(78), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(168), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [1561] = 14, + ACTIONS(3), 1, sym_comment, - [18752] = 7, - ACTIONS(68), 1, + ACTIONS(156), 1, + sym__word, + ACTIONS(162), 1, anon_sym_SEMI, - ACTIONS(153), 1, - aux_sym__blank_line_token2, - ACTIONS(1494), 1, - aux_sym__blank_line_token1, - STATE(241), 1, - aux_sym__blank_line_repeat2, - STATE(494), 1, - aux_sym__blank_line_repeat1, - STATE(689), 1, + ACTIONS(174), 1, + anon_sym_PIPE, + ACTIONS(176), 1, + aux_sym_rule_token1, + STATE(6), 1, + aux_sym_rule_repeat1, + STATE(67), 1, + aux_sym_filename_repeat1, + STATE(122), 1, + sym_list, + STATE(174), 1, sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(164), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(118), 2, + sym__filename, + sym_filename, + STATE(78), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(168), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [1615] = 14, + ACTIONS(3), 1, sym_comment, - [18775] = 7, - ACTIONS(68), 1, + ACTIONS(156), 1, + sym__word, + ACTIONS(162), 1, anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1496), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(251), 1, - aux_sym__blank_line_repeat2, - STATE(784), 1, + ACTIONS(178), 1, + anon_sym_PIPE, + ACTIONS(180), 1, + aux_sym_rule_token1, + STATE(11), 1, + aux_sym_rule_repeat1, + STATE(67), 1, + aux_sym_filename_repeat1, + STATE(127), 1, + sym_list, + STATE(159), 1, sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(164), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(118), 2, + sym__filename, + sym_filename, + STATE(78), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(168), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [1669] = 11, + ACTIONS(3), 1, sym_comment, - [18798] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1498), 1, - aux_sym__blank_line_token1, - ACTIONS(1500), 1, - aux_sym__blank_line_token2, - STATE(278), 1, - aux_sym__blank_line_repeat2, - STATE(521), 1, - aux_sym__blank_line_repeat1, - STATE(708), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(182), 1, + sym__word, + ACTIONS(186), 1, + aux_sym_list_token1, + STATE(66), 1, + aux_sym_filename_repeat1, + STATE(70), 1, + aux_sym_list_repeat1, + ACTIONS(11), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(13), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(130), 2, + sym__filename, + sym_filename, + ACTIONS(184), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(80), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(15), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [1716] = 11, + ACTIONS(3), 1, sym_comment, - [18821] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1502), 1, - aux_sym__blank_line_token1, - ACTIONS(1504), 1, - aux_sym__blank_line_token2, - STATE(201), 1, - aux_sym__blank_line_repeat2, - STATE(540), 1, - aux_sym__blank_line_repeat1, - STATE(786), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(182), 1, + sym__word, + ACTIONS(186), 1, + aux_sym_list_token1, + STATE(66), 1, + aux_sym_filename_repeat1, + STATE(70), 1, + aux_sym_list_repeat1, + ACTIONS(11), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(13), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(130), 2, + sym__filename, + sym_filename, + ACTIONS(188), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(80), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(15), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [1763] = 12, + ACTIONS(3), 1, sym_comment, - [18844] = 7, - ACTIONS(68), 1, + ACTIONS(156), 1, + sym__word, + ACTIONS(190), 1, + aux_sym_rule_token1, + ACTIONS(192), 1, + aux_sym_list_token1, + STATE(65), 1, + aux_sym_list_repeat1, + STATE(67), 1, + aux_sym_filename_repeat1, + ACTIONS(164), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(188), 2, + anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1506), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(281), 1, - aux_sym__blank_line_repeat2, - STATE(755), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + STATE(129), 2, + sym__filename, + sym_filename, + STATE(78), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(168), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [1812] = 12, + ACTIONS(3), 1, sym_comment, - [18867] = 7, - ACTIONS(68), 1, + ACTIONS(156), 1, + sym__word, + ACTIONS(192), 1, + aux_sym_list_token1, + ACTIONS(194), 1, + aux_sym_rule_token1, + STATE(65), 1, + aux_sym_list_repeat1, + STATE(67), 1, + aux_sym_filename_repeat1, + ACTIONS(164), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(184), 2, + anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1508), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(244), 1, - aux_sym__blank_line_repeat2, - STATE(788), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + STATE(129), 2, + sym__filename, + sym_filename, + STATE(78), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(168), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [1861] = 8, + ACTIONS(3), 1, sym_comment, - [18890] = 7, - ACTIONS(68), 1, + ACTIONS(196), 1, + sym__word, + STATE(64), 1, + aux_sym_filename_repeat2, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(200), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(198), 4, + anon_sym_COLON, + anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1510), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(276), 1, - aux_sym__blank_line_repeat2, - STATE(705), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + aux_sym_recipe_line_token1, + STATE(86), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(202), 7, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1900] = 8, + ACTIONS(3), 1, sym_comment, - [18913] = 7, - ACTIONS(68), 1, + ACTIONS(196), 1, + sym__word, + STATE(64), 1, + aux_sym_filename_repeat2, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(206), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(204), 4, + anon_sym_COLON, + anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(1510), 1, - aux_sym__blank_line_token2, - ACTIONS(1512), 1, - aux_sym__blank_line_token1, - STATE(276), 1, - aux_sym__blank_line_repeat2, - STATE(514), 1, - aux_sym__blank_line_repeat1, - STATE(705), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + aux_sym_recipe_line_token1, + STATE(86), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(202), 7, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1939] = 8, + ACTIONS(3), 1, sym_comment, - [18936] = 7, - ACTIONS(68), 1, + ACTIONS(196), 1, + sym__word, + STATE(64), 1, + aux_sym_filename_repeat2, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(210), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(208), 4, + anon_sym_COLON, + anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(1514), 1, - aux_sym__blank_line_token1, - ACTIONS(1516), 1, - aux_sym__blank_line_token2, - STATE(200), 1, - aux_sym__blank_line_repeat2, - STATE(480), 1, - aux_sym__blank_line_repeat1, - STATE(685), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + aux_sym_recipe_line_token1, + STATE(86), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(202), 7, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [1978] = 8, + ACTIONS(3), 1, sym_comment, - [18959] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1508), 1, - aux_sym__blank_line_token2, - ACTIONS(1518), 1, - aux_sym__blank_line_token1, - STATE(244), 1, - aux_sym__blank_line_repeat2, - STATE(536), 1, - aux_sym__blank_line_repeat1, - STATE(788), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(206), 1, + aux_sym_list_token1, + ACTIONS(212), 1, + sym__word, + STATE(68), 1, + aux_sym_filename_repeat2, + ACTIONS(13), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(204), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + STATE(96), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(214), 7, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2016] = 10, + ACTIONS(3), 1, sym_comment, - [18982] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(145), 1, - aux_sym__blank_line_token2, - ACTIONS(1520), 1, - aux_sym__blank_line_token1, - STATE(214), 1, - aux_sym__blank_line_repeat2, - STATE(561), 1, - aux_sym__blank_line_repeat1, - STATE(718), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(182), 1, + sym__word, + ACTIONS(186), 1, + aux_sym_list_token1, + STATE(66), 1, + aux_sym_filename_repeat1, + STATE(70), 1, + aux_sym_list_repeat1, + ACTIONS(11), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(13), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(130), 2, + sym__filename, + sym_filename, + STATE(80), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(15), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [2058] = 10, + ACTIONS(3), 1, sym_comment, - [19005] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1522), 1, - aux_sym__blank_line_token1, - ACTIONS(1524), 1, - aux_sym__blank_line_token2, - STATE(224), 1, - aux_sym__blank_line_repeat2, - STATE(502), 1, - aux_sym__blank_line_repeat1, - STATE(809), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(156), 1, + sym__word, + ACTIONS(186), 1, + aux_sym_list_token1, + STATE(67), 1, + aux_sym_filename_repeat1, + STATE(70), 1, + aux_sym_list_repeat1, + ACTIONS(164), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(129), 2, + sym__filename, + sym_filename, + STATE(78), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(168), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [2100] = 8, + ACTIONS(3), 1, sym_comment, - [19028] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1526), 1, - aux_sym__blank_line_token1, - ACTIONS(1528), 1, - aux_sym__blank_line_token2, - STATE(225), 1, - aux_sym__blank_line_repeat2, - STATE(481), 1, - aux_sym__blank_line_repeat1, - STATE(801), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(210), 1, + aux_sym_list_token1, + ACTIONS(212), 1, + sym__word, + STATE(68), 1, + aux_sym_filename_repeat2, + ACTIONS(13), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(208), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + STATE(96), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(214), 7, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2138] = 8, + ACTIONS(3), 1, sym_comment, - [19051] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1516), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(200), 1, - aux_sym__blank_line_repeat2, - STATE(685), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(200), 1, + aux_sym_list_token1, + ACTIONS(212), 1, + sym__word, + STATE(68), 1, + aux_sym_filename_repeat2, + ACTIONS(13), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(198), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + STATE(96), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(214), 7, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2176] = 9, + ACTIONS(3), 1, sym_comment, - [19074] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1530), 1, - aux_sym__blank_line_token1, - ACTIONS(1532), 1, - aux_sym__blank_line_token2, - STATE(227), 1, - aux_sym__blank_line_repeat2, - STATE(493), 1, - aux_sym__blank_line_repeat1, - STATE(761), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(216), 1, + sym__word, + STATE(67), 1, + aux_sym_filename_repeat1, + STATE(133), 1, + sym_list, + ACTIONS(164), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(118), 2, + sym__filename, + sym_filename, + STATE(78), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(168), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [2215] = 9, + ACTIONS(3), 1, sym_comment, - [19097] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1532), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(227), 1, - aux_sym__blank_line_repeat2, - STATE(761), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(216), 1, + sym__word, + STATE(67), 1, + aux_sym_filename_repeat1, + STATE(140), 1, + sym_list, + ACTIONS(164), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(118), 2, + sym__filename, + sym_filename, + STATE(78), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(168), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [2254] = 9, + ACTIONS(3), 1, sym_comment, - [19120] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1490), 1, - aux_sym__blank_line_token2, - ACTIONS(1534), 1, - aux_sym__blank_line_token1, - STATE(255), 1, - aux_sym__blank_line_repeat2, - STATE(531), 1, - aux_sym__blank_line_repeat1, - STATE(783), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(216), 1, + sym__word, + STATE(67), 1, + aux_sym_filename_repeat1, + STATE(135), 1, + sym_list, + ACTIONS(164), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(118), 2, + sym__filename, + sym_filename, + STATE(78), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(168), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [2293] = 9, + ACTIONS(3), 1, sym_comment, - [19143] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1536), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(270), 1, - aux_sym__blank_line_repeat2, - STATE(702), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(216), 1, + sym__word, + STATE(67), 1, + aux_sym_filename_repeat1, + STATE(138), 1, + sym_list, + ACTIONS(164), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(118), 2, + sym__filename, + sym_filename, + STATE(78), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(168), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [2332] = 9, + ACTIONS(3), 1, sym_comment, - [19166] = 6, - ACTIONS(1086), 1, + ACTIONS(216), 1, + sym__word, + STATE(67), 1, + aux_sym_filename_repeat1, + STATE(134), 1, + sym_list, + ACTIONS(164), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(166), 2, anon_sym_DOLLAR, - ACTIONS(1090), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(118), 2, + sym__filename, + sym_filename, + STATE(78), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(168), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [2371] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(1400), 1, - sym__shell_text, - ACTIONS(1538), 1, - aux_sym__blank_line_token2, - ACTIONS(1540), 1, - sym__split, - STATE(529), 3, + ACTIONS(216), 1, + sym__word, + STATE(67), 1, + aux_sym_filename_repeat1, + STATE(137), 1, + sym_list, + ACTIONS(164), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(118), 2, + sym__filename, + sym_filename, + STATE(78), 4, sym__variable, + sym_variable_reference, sym_automatic_variable, - aux_sym_shell_text_repeat2, - [19187] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1542), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(250), 1, - aux_sym__blank_line_repeat2, - STATE(683), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + sym__primary, + ACTIONS(168), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [2410] = 9, + ACTIONS(3), 1, sym_comment, - [19210] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1544), 1, - aux_sym__blank_line_token1, - ACTIONS(1546), 1, - aux_sym__blank_line_token2, - STATE(253), 1, - aux_sym__blank_line_repeat2, - STATE(495), 1, - aux_sym__blank_line_repeat1, - STATE(750), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(216), 1, + sym__word, + STATE(67), 1, + aux_sym_filename_repeat1, + STATE(136), 1, + sym_list, + ACTIONS(164), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(118), 2, + sym__filename, + sym_filename, + STATE(78), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(168), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [2449] = 9, + ACTIONS(3), 1, sym_comment, - [19233] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1546), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(253), 1, - aux_sym__blank_line_repeat2, - STATE(750), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(216), 1, + sym__word, + STATE(67), 1, + aux_sym_filename_repeat1, + STATE(139), 1, + sym_list, + ACTIONS(164), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(118), 2, + sym__filename, + sym_filename, + STATE(78), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(168), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [2488] = 8, + ACTIONS(3), 1, sym_comment, - [19256] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1548), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(263), 1, - aux_sym__blank_line_repeat2, - STATE(698), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(216), 1, + sym__word, + STATE(67), 1, + aux_sym_filename_repeat1, + ACTIONS(164), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(166), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(129), 2, + sym__filename, + sym_filename, + STATE(78), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(168), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [2524] = 8, + ACTIONS(3), 1, sym_comment, - [19279] = 7, - ACTIONS(68), 1, - anon_sym_SEMI, - ACTIONS(1550), 1, - aux_sym__blank_line_token1, - ACTIONS(1552), 1, - aux_sym__blank_line_token2, - STATE(237), 1, - aux_sym__blank_line_repeat2, - STATE(528), 1, - aux_sym__blank_line_repeat1, - STATE(794), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + ACTIONS(7), 1, + sym__word, + STATE(66), 1, + aux_sym_filename_repeat1, + ACTIONS(11), 2, + anon_sym_STAR, + anon_sym_PERCENT, + ACTIONS(13), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(130), 2, + sym__filename, + sym_filename, + STATE(80), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(15), 6, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [2560] = 5, + ACTIONS(3), 1, sym_comment, - [19302] = 7, - ACTIONS(68), 1, + STATE(64), 1, + aux_sym_filename_repeat2, + ACTIONS(220), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(218), 7, + anon_sym_COLON, + anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1554), 1, - aux_sym__blank_line_token2, - STATE(151), 1, - aux_sym__blank_line_repeat1, - STATE(260), 1, - aux_sym__blank_line_repeat2, - STATE(756), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__word, + ACTIONS(222), 7, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2589] = 5, + ACTIONS(3), 1, sym_comment, - [19325] = 7, - ACTIONS(68), 1, + ACTIONS(227), 1, + aux_sym_rule_token1, + ACTIONS(229), 1, + aux_sym_list_token1, + STATE(65), 1, + aux_sym_list_repeat1, + ACTIONS(225), 13, + anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(1556), 1, - aux_sym__blank_line_token1, - ACTIONS(1558), 1, - aux_sym__blank_line_token2, - STATE(256), 1, - aux_sym__blank_line_repeat2, - STATE(499), 1, - aux_sym__blank_line_repeat1, - STATE(697), 1, - sym_recipe, - ACTIONS(3), 2, - sym__split, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [2617] = 6, + ACTIONS(3), 1, sym_comment, - [19348] = 5, + ACTIONS(232), 1, + sym__word, + STATE(93), 1, + aux_sym_filename_repeat1, + ACTIONS(13), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(83), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(234), 8, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [2647] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1086), 1, + ACTIONS(236), 1, + sym__word, + STATE(93), 1, + aux_sym_filename_repeat1, + ACTIONS(166), 2, anon_sym_DOLLAR, - STATE(609), 1, - aux_sym_shell_text_repeat1, - ACTIONS(1398), 2, - aux_sym__blank_line_token2, - sym__split, - STATE(630), 2, + anon_sym_DOLLAR_DOLLAR, + STATE(73), 4, sym__variable, + sym_variable_reference, sym_automatic_variable, - [19366] = 5, - ACTIONS(1560), 1, - aux_sym__blank_line_token1, - ACTIONS(1562), 1, - anon_sym_COLON, - STATE(603), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + sym__primary, + ACTIONS(234), 8, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [2677] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1564), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [19384] = 5, - ACTIONS(1566), 1, - aux_sym__blank_line_token1, - ACTIONS(1568), 1, + ACTIONS(220), 1, + aux_sym_list_token1, + STATE(68), 1, + aux_sym_filename_repeat2, + ACTIONS(218), 7, anon_sym_COLON, - STATE(604), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1570), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [19402] = 5, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1572), 1, - anon_sym_COLON, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__word, + ACTIONS(238), 7, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2705] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1574), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [19420] = 5, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1576), 1, - anon_sym_COLON, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + ACTIONS(245), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(243), 3, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + ACTIONS(241), 11, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [2731] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1578), 2, + ACTIONS(247), 1, + aux_sym_list_token1, + STATE(70), 1, + aux_sym_list_repeat1, + ACTIONS(225), 14, + anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [19438] = 5, - ACTIONS(1572), 1, - anon_sym_COLON, - ACTIONS(1580), 1, - aux_sym__blank_line_token1, - STATE(616), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [2757] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1574), 2, + ACTIONS(245), 1, + aux_sym_list_token1, + ACTIONS(243), 4, + anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [19456] = 5, + aux_sym_recipe_line_token1, + ACTIONS(241), 11, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + sym__word, + [2783] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1086), 1, - anon_sym_DOLLAR, - STATE(600), 1, - aux_sym_shell_text_repeat1, - ACTIONS(1540), 2, - aux_sym__blank_line_token2, - sym__split, - STATE(630), 2, - sym__variable, - sym_automatic_variable, - [19474] = 5, - ACTIONS(1582), 1, - aux_sym__blank_line_token1, - ACTIONS(1584), 1, + STATE(72), 1, + aux_sym_filename_repeat3, + STATE(77), 1, + aux_sym_filename_repeat2, + ACTIONS(252), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(250), 4, anon_sym_COLON, - STATE(613), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + ACTIONS(254), 7, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2812] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1586), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [19492] = 6, + STATE(48), 1, + aux_sym_filename_repeat2, + STATE(74), 1, + aux_sym_filename_repeat3, + ACTIONS(200), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(198), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + ACTIONS(257), 7, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2841] = 6, ACTIONS(3), 1, - sym__split, - ACTIONS(1086), 1, - anon_sym_DOLLAR, - ACTIONS(1090), 1, sym_comment, - ACTIONS(1588), 1, - sym__shell_text, - STATE(714), 1, - sym_shell_text, - STATE(592), 2, - sym__variable, - sym_automatic_variable, - [19512] = 5, + STATE(47), 1, + aux_sym_filename_repeat2, + STATE(72), 1, + aux_sym_filename_repeat3, + ACTIONS(210), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(208), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + ACTIONS(259), 7, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2870] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1592), 1, + ACTIONS(261), 1, + sym__word, + STATE(97), 1, + aux_sym_filename_repeat2, + ACTIONS(13), 2, anon_sym_DOLLAR, - STATE(609), 1, - aux_sym_shell_text_repeat1, - ACTIONS(1590), 2, - aux_sym__blank_line_token2, - sym__split, - STATE(630), 2, + anon_sym_DOLLAR_DOLLAR, + STATE(96), 4, sym__variable, + sym_variable_reference, sym_automatic_variable, - [19530] = 6, + sym__primary, + ACTIONS(263), 7, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2899] = 6, ACTIONS(3), 1, - sym__split, - ACTIONS(1086), 1, - anon_sym_DOLLAR, - ACTIONS(1090), 1, - sym_comment, - ACTIONS(1588), 1, - sym__shell_text, - STATE(813), 1, - sym_shell_text, - STATE(592), 2, - sym__variable, - sym_automatic_variable, - [19550] = 4, - STATE(614), 1, - aux_sym__wildcard_repeat2, - ACTIONS(3), 2, - sym__split, sym_comment, - ACTIONS(386), 2, + STATE(48), 1, + aux_sym_filename_repeat2, + STATE(72), 1, + aux_sym_filename_repeat3, + ACTIONS(200), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(198), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + ACTIONS(257), 7, + anon_sym_STAR, anon_sym_PERCENT, + anon_sym_QMARK2, anon_sym_DOT, - ACTIONS(1595), 2, - anon_sym_QMARK, - anon_sym_STAR, - [19566] = 2, - ACTIONS(3), 2, - sym__split, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2928] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(349), 5, + ACTIONS(265), 1, + sym__word, + STATE(97), 1, + aux_sym_filename_repeat2, + ACTIONS(166), 2, anon_sym_DOLLAR, - anon_sym_QMARK, + anon_sym_DOLLAR_DOLLAR, + STATE(86), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__primary, + ACTIONS(263), 7, anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, anon_sym_DOT, - sym_word, - [19578] = 5, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1597), 1, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2957] = 6, + ACTIONS(3), 1, + sym_comment, + STATE(46), 1, + aux_sym_filename_repeat2, + STATE(76), 1, + aux_sym_filename_repeat3, + ACTIONS(269), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(267), 4, anon_sym_COLON, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + ACTIONS(271), 7, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [2986] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1599), 2, + ACTIONS(210), 1, + aux_sym_list_token1, + STATE(49), 1, + aux_sym_filename_repeat2, + STATE(81), 1, + aux_sym_filename_repeat3, + ACTIONS(208), 4, + anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [19596] = 4, - STATE(614), 1, - aux_sym__wildcard_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(436), 2, + aux_sym_recipe_line_token1, + ACTIONS(273), 7, + anon_sym_STAR, anon_sym_PERCENT, + anon_sym_QMARK2, anon_sym_DOT, - ACTIONS(1601), 2, - anon_sym_QMARK, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3014] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(269), 1, + aux_sym_list_token1, + STATE(53), 1, + aux_sym_filename_repeat2, + STATE(82), 1, + aux_sym_filename_repeat3, + ACTIONS(267), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + ACTIONS(275), 7, anon_sym_STAR, - [19612] = 4, - ACTIONS(449), 1, anon_sym_PERCENT, - ACTIONS(453), 1, + anon_sym_QMARK2, anon_sym_DOT, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(445), 3, - anon_sym_SLASH, + anon_sym_SLASH2, anon_sym_DOT_SLASH, anon_sym_DOT_DOT_SLASH, - [19628] = 5, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1604), 1, + [3042] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(252), 1, + aux_sym_list_token1, + STATE(75), 1, + aux_sym_filename_repeat2, + STATE(81), 1, + aux_sym_filename_repeat3, + ACTIONS(250), 4, anon_sym_COLON, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + ACTIONS(277), 7, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3070] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1606), 2, + ACTIONS(200), 1, + aux_sym_list_token1, + STATE(52), 1, + aux_sym_filename_repeat2, + STATE(81), 1, + aux_sym_filename_repeat3, + ACTIONS(198), 4, + anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [19646] = 4, - ACTIONS(1608), 1, + aux_sym_recipe_line_token1, + ACTIONS(280), 7, + anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(1612), 1, + anon_sym_QMARK2, anon_sym_DOT, - ACTIONS(3), 2, - sym__split, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3098] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1610), 2, - anon_sym_QMARK, + ACTIONS(200), 1, + aux_sym_list_token1, + STATE(52), 1, + aux_sym_filename_repeat2, + STATE(79), 1, + aux_sym_filename_repeat3, + ACTIONS(198), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + ACTIONS(280), 7, anon_sym_STAR, - [19661] = 3, - ACTIONS(453), 1, + anon_sym_PERCENT, + anon_sym_QMARK2, anon_sym_DOT, - ACTIONS(3), 2, - sym__split, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3126] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(445), 3, - anon_sym_SLASH, + ACTIONS(284), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(282), 11, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, anon_sym_DOT_SLASH, anon_sym_DOT_DOT_SLASH, - [19674] = 4, - ACTIONS(1100), 1, - anon_sym_DOLLAR, - ACTIONS(1434), 1, - sym_word, - ACTIONS(3), 2, - sym__split, + [3147] = 10, + ACTIONS(3), 1, sym_comment, - STATE(624), 2, - sym__variable, - sym_automatic_variable, - [19689] = 4, - ACTIONS(11), 1, + ACTIONS(286), 1, + aux_sym_rule_token1, + ACTIONS(293), 1, + sym__shell_text, + STATE(147), 1, + sym_recipe_line, + STATE(149), 1, + aux_sym_recipe_repeat1, + STATE(154), 1, + sym_shell_text, + STATE(156), 1, + aux_sym_rule_repeat1, + ACTIONS(289), 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(291), 2, anon_sym_DOLLAR, - ACTIONS(399), 1, - sym_word, - ACTIONS(3), 2, - sym__split, - sym_comment, - STATE(190), 2, + anon_sym_DOLLAR_DOLLAR, + STATE(103), 3, sym__variable, + sym_variable_reference, sym_automatic_variable, - [19704] = 4, - ACTIONS(372), 1, - anon_sym_DOT, - ACTIONS(1608), 1, + [3182] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(252), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(250), 11, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3), 2, - sym__split, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3203] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1610), 2, - anon_sym_QMARK, + ACTIONS(297), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(295), 11, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, anon_sym_STAR, - [19719] = 2, - ACTIONS(3), 2, - sym__split, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3224] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(471), 4, + ACTIONS(301), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(299), 11, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_STAR, anon_sym_PERCENT, - anon_sym_QMARK, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3245] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(307), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(305), 3, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + ACTIONS(303), 8, + anon_sym_COLON, anon_sym_STAR, + anon_sym_PERCENT, + anon_sym_QMARK2, anon_sym_DOT, - [19730] = 2, - ACTIONS(3), 2, - sym__split, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3268] = 10, + ACTIONS(3), 1, sym_comment, - ACTIONS(376), 4, + ACTIONS(293), 1, + sym__shell_text, + ACTIONS(309), 1, + aux_sym_rule_token1, + STATE(143), 1, + sym_recipe_line, + STATE(154), 1, + sym_shell_text, + STATE(156), 1, + aux_sym_rule_repeat1, + STATE(157), 1, + aux_sym_recipe_repeat1, + ACTIONS(289), 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(291), 2, anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(103), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [3303] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(307), 1, + aux_sym_list_token1, + ACTIONS(305), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + ACTIONS(303), 7, + anon_sym_STAR, anon_sym_PERCENT, + anon_sym_QMARK2, anon_sym_DOT, - sym_word, - [19741] = 2, - ACTIONS(3), 2, - sym__split, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3325] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(436), 4, - anon_sym_PERCENT, - anon_sym_QMARK, + ACTIONS(297), 1, + aux_sym_list_token1, + ACTIONS(295), 11, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, anon_sym_STAR, - anon_sym_DOT, - [19752] = 3, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(401), 2, anon_sym_PERCENT, + anon_sym_QMARK2, anon_sym_DOT, - ACTIONS(1610), 2, - anon_sym_QMARK, - anon_sym_STAR, - [19765] = 2, - ACTIONS(3), 2, - sym__split, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3345] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(455), 4, - anon_sym_PERCENT, - anon_sym_QMARK, + ACTIONS(312), 1, + sym__word, + STATE(93), 1, + aux_sym_filename_repeat1, + ACTIONS(317), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(314), 8, anon_sym_STAR, - anon_sym_DOT, - [19776] = 2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(459), 4, anon_sym_PERCENT, - anon_sym_QMARK, - anon_sym_STAR, + anon_sym_QMARK2, anon_sym_DOT, - [19787] = 2, - ACTIONS(3), 2, - sym__split, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + anon_sym_TILDE, + [3369] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(479), 4, - anon_sym_PERCENT, - anon_sym_QMARK, + ACTIONS(301), 1, + aux_sym_list_token1, + ACTIONS(299), 11, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, anon_sym_STAR, - anon_sym_DOT, - [19798] = 3, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(429), 2, anon_sym_PERCENT, + anon_sym_QMARK2, anon_sym_DOT, - ACTIONS(1610), 2, - anon_sym_QMARK, - anon_sym_STAR, - [19811] = 4, - ACTIONS(1090), 1, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3389] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1614), 1, - aux_sym__blank_line_token2, - ACTIONS(1618), 1, - sym__shell_text, - ACTIONS(1616), 2, - anon_sym_DOLLAR, - sym__split, - [19825] = 4, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1620), 1, + ACTIONS(284), 1, + aux_sym_list_token1, + ACTIONS(282), 11, anon_sym_COLON, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [19839] = 4, - ACTIONS(362), 1, - anon_sym_DOT, - ACTIONS(1622), 1, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_STAR, anon_sym_PERCENT, - STATE(638), 1, - aux_sym__pattern_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [19853] = 4, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1624), 1, - anon_sym_RPAREN, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [19867] = 4, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1626), 1, - anon_sym_COLON, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [19881] = 4, - ACTIONS(1624), 1, - anon_sym_RPAREN, - ACTIONS(1628), 1, - aux_sym__blank_line_token1, - STATE(662), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [19895] = 4, - ACTIONS(1630), 1, - aux_sym__blank_line_token2, - STATE(650), 1, - aux_sym_recipe_repeat1, - STATE(677), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [19909] = 4, - ACTIONS(1633), 1, - aux_sym__blank_line_token1, - ACTIONS(1635), 1, - anon_sym_COLON, - STATE(647), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [19923] = 4, - ACTIONS(429), 1, + anon_sym_QMARK2, anon_sym_DOT, - ACTIONS(1637), 1, - anon_sym_PERCENT, - STATE(638), 1, - aux_sym__pattern_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [19937] = 4, - ACTIONS(1640), 1, - aux_sym__blank_line_token1, - ACTIONS(1642), 1, - anon_sym_COLON, - STATE(642), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3409] = 3, + ACTIONS(3), 1, sym_comment, - [19951] = 4, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1644), 1, + ACTIONS(252), 1, + aux_sym_list_token1, + ACTIONS(250), 11, anon_sym_COLON, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [19965] = 3, - ACTIONS(1608), 1, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_STAR, anon_sym_PERCENT, - ACTIONS(3), 2, - sym__split, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, + anon_sym_DOT_SLASH, + anon_sym_DOT_DOT_SLASH, + [3429] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(451), 2, - anon_sym_QMARK, + ACTIONS(220), 1, + sym__word, + STATE(97), 1, + aux_sym_filename_repeat2, + ACTIONS(218), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(319), 7, anon_sym_STAR, - [19977] = 4, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1646), 1, - anon_sym_COLON, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [19991] = 2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(445), 3, - anon_sym_SLASH, + anon_sym_PERCENT, + anon_sym_QMARK2, + anon_sym_DOT, + anon_sym_SLASH2, anon_sym_DOT_SLASH, anon_sym_DOT_DOT_SLASH, - [20001] = 3, - ACTIONS(1086), 1, - anon_sym_DOLLAR, - ACTIONS(3), 2, - sym__split, + [3452] = 8, + ACTIONS(3), 1, sym_comment, - STATE(653), 2, + ACTIONS(293), 1, + sym__shell_text, + ACTIONS(322), 1, + aux_sym_rule_token1, + STATE(154), 1, + sym_shell_text, + STATE(179), 1, + sym_recipe_line, + ACTIONS(289), 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(291), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(103), 3, sym__variable, + sym_variable_reference, sym_automatic_variable, - [20013] = 4, - ACTIONS(1648), 1, - aux_sym__blank_line_token1, - ACTIONS(1650), 1, - anon_sym_COLON, - STATE(678), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20027] = 4, - ACTIONS(1652), 1, - aux_sym__blank_line_token2, - STATE(650), 1, - aux_sym_recipe_repeat1, - STATE(677), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20041] = 4, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1650), 1, - anon_sym_COLON, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20055] = 4, - ACTIONS(1620), 1, - anon_sym_COLON, - ACTIONS(1655), 1, - aux_sym__blank_line_token1, - STATE(680), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20069] = 3, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(3), 2, - sym__split, + [3481] = 3, + ACTIONS(324), 1, + anon_sym_LPAREN, + ACTIONS(328), 1, sym_comment, - ACTIONS(451), 2, + ACTIONS(326), 8, + anon_sym_AT2, + anon_sym_PERCENT2, + anon_sym_LT, anon_sym_QMARK, - anon_sym_STAR, - [20081] = 4, - ACTIONS(1657), 1, - aux_sym__blank_line_token2, - STATE(650), 1, - aux_sym_recipe_repeat1, - STATE(677), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR2, + [3498] = 4, + ACTIONS(3), 1, sym_comment, - [20095] = 4, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1660), 1, - anon_sym_COLON, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + ACTIONS(330), 1, + sym__word, + ACTIONS(332), 1, + anon_sym_AT2, + ACTIONS(334), 7, + anon_sym_PERCENT2, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR2, + [3517] = 3, + ACTIONS(328), 1, sym_comment, - [20109] = 3, - ACTIONS(1090), 1, + ACTIONS(336), 1, + anon_sym_LPAREN, + ACTIONS(338), 8, + anon_sym_AT2, + anon_sym_PERCENT2, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR2, + [3534] = 3, + ACTIONS(328), 1, sym_comment, - ACTIONS(479), 2, - anon_sym_DOLLAR, - sym__split, - ACTIONS(481), 2, - aux_sym__blank_line_token2, - sym__shell_text, - [20121] = 3, - ACTIONS(1090), 1, + ACTIONS(340), 1, + anon_sym_LPAREN, + ACTIONS(342), 8, + anon_sym_AT2, + anon_sym_PERCENT2, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR2, + [3551] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1362), 2, - aux_sym__blank_line_token2, + ACTIONS(346), 1, sym__shell_text, - ACTIONS(1367), 2, + ACTIONS(291), 2, anon_sym_DOLLAR, - sym__split, - [20133] = 3, - ACTIONS(1090), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(344), 2, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + STATE(105), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [3572] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(471), 2, - anon_sym_DOLLAR, - sym__split, - ACTIONS(473), 2, - aux_sym__blank_line_token2, + ACTIONS(353), 1, sym__shell_text, - [20145] = 4, - ACTIONS(1662), 1, - aux_sym__blank_line_token1, - ACTIONS(1664), 1, - anon_sym_COLON, - STATE(669), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20159] = 3, - ACTIONS(1090), 1, - sym_comment, - ACTIONS(455), 2, + ACTIONS(348), 2, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + ACTIONS(350), 2, anon_sym_DOLLAR, - sym__split, - ACTIONS(457), 2, - aux_sym__blank_line_token2, - sym__shell_text, - [20171] = 3, - ACTIONS(1090), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(104), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [3593] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(459), 2, - anon_sym_DOLLAR, - sym__split, - ACTIONS(461), 2, - aux_sym__blank_line_token2, + ACTIONS(346), 1, sym__shell_text, - [20183] = 4, - ACTIONS(1666), 1, - aux_sym__blank_line_token1, - ACTIONS(1668), 1, - anon_sym_RPAREN, - STATE(633), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20197] = 4, - ACTIONS(1670), 1, - aux_sym__blank_line_token1, - ACTIONS(1672), 1, - anon_sym_RPAREN, - STATE(660), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20211] = 4, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1674), 1, - anon_sym_RPAREN, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20225] = 4, - ACTIONS(1674), 1, - anon_sym_RPAREN, - ACTIONS(1676), 1, - aux_sym__blank_line_token1, - STATE(666), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + ACTIONS(291), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(356), 2, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + STATE(104), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [3614] = 4, + ACTIONS(3), 1, sym_comment, - [20239] = 4, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1678), 1, - anon_sym_RPAREN, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + ACTIONS(358), 1, + sym__word, + ACTIONS(360), 1, + anon_sym_AT2, + ACTIONS(362), 7, + anon_sym_PERCENT2, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR2, + [3633] = 4, + ACTIONS(3), 1, sym_comment, - [20253] = 4, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1680), 1, - anon_sym_COLON, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + ACTIONS(364), 1, + sym__word, + ACTIONS(366), 1, + anon_sym_AT2, + ACTIONS(368), 7, + anon_sym_PERCENT2, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR2, + [3652] = 6, + ACTIONS(3), 1, sym_comment, - [20267] = 4, - ACTIONS(1680), 1, - anon_sym_COLON, - ACTIONS(1682), 1, - aux_sym__blank_line_token1, - STATE(634), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + ACTIONS(344), 1, + aux_sym_recipe_line_token1, + ACTIONS(370), 1, + aux_sym_rule_token1, + STATE(110), 1, + aux_sym_shell_text_repeat1, + ACTIONS(291), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(125), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [3674] = 6, + ACTIONS(3), 1, sym_comment, - [20281] = 4, - ACTIONS(1684), 1, - aux_sym__blank_line_token1, - ACTIONS(1686), 1, - anon_sym_COLON, - STATE(631), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + ACTIONS(293), 1, + sym__shell_text, + ACTIONS(372), 1, + sym__recipeprefix, + STATE(168), 1, + sym_shell_text, + ACTIONS(291), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(103), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [3696] = 6, + ACTIONS(3), 1, sym_comment, - [20295] = 4, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1688), 1, - anon_sym_RPAREN, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + ACTIONS(356), 1, + aux_sym_recipe_line_token1, + ACTIONS(374), 1, + aux_sym_rule_token1, + STATE(111), 1, + aux_sym_shell_text_repeat1, + ACTIONS(291), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(125), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [3718] = 6, + ACTIONS(3), 1, sym_comment, - [20309] = 4, - ACTIONS(1646), 1, - anon_sym_COLON, - ACTIONS(1690), 1, - aux_sym__blank_line_token1, - STATE(663), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + ACTIONS(376), 1, + aux_sym_rule_token1, + ACTIONS(378), 1, + aux_sym_recipe_line_token1, + STATE(111), 1, + aux_sym_shell_text_repeat1, + ACTIONS(380), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(125), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [3740] = 7, + ACTIONS(3), 1, sym_comment, - [20323] = 4, - ACTIONS(1652), 1, - aux_sym__blank_line_token2, - STATE(636), 1, - aux_sym_recipe_repeat1, - STATE(677), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(194), 1, + aux_sym_rule_token1, + ACTIONS(383), 1, + aux_sym_recipe_line_token1, + ACTIONS(385), 1, + aux_sym_list_token1, + STATE(44), 1, + aux_sym_list_repeat1, + STATE(115), 1, + aux_sym_list_repeat2, + ACTIONS(184), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [3763] = 6, + ACTIONS(3), 1, sym_comment, - [20337] = 4, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1686), 1, + ACTIONS(389), 1, + aux_sym_recipe_line_token1, + ACTIONS(391), 1, + aux_sym_list_token1, + STATE(42), 1, + aux_sym_list_repeat1, + STATE(117), 1, + aux_sym_list_repeat2, + ACTIONS(387), 3, anon_sym_COLON, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20351] = 4, - ACTIONS(1692), 1, - aux_sym__blank_line_token1, - ACTIONS(1694), 1, - anon_sym_RPAREN, - STATE(671), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20365] = 4, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1696), 1, - anon_sym_RPAREN, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [3784] = 5, + ACTIONS(3), 1, sym_comment, - [20379] = 4, - ACTIONS(1696), 1, - anon_sym_RPAREN, - ACTIONS(1698), 1, - aux_sym__blank_line_token1, - STATE(673), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + ACTIONS(393), 1, + sym__shell_text, + STATE(160), 1, + sym_shell_text, + ACTIONS(291), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(103), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [3803] = 7, + ACTIONS(3), 1, sym_comment, - [20393] = 4, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1700), 1, - anon_sym_RPAREN, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + ACTIONS(397), 1, + aux_sym_rule_token1, + ACTIONS(399), 1, + aux_sym_recipe_line_token1, + ACTIONS(402), 1, + aux_sym_list_token1, + STATE(51), 1, + aux_sym_list_repeat1, + STATE(115), 1, + aux_sym_list_repeat2, + ACTIONS(395), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [3826] = 6, + ACTIONS(3), 1, sym_comment, - [20407] = 4, - ACTIONS(1702), 1, - aux_sym__blank_line_token1, - ACTIONS(1704), 1, + ACTIONS(405), 1, + aux_sym_recipe_line_token1, + ACTIONS(408), 1, + aux_sym_list_token1, + STATE(50), 1, + aux_sym_list_repeat1, + STATE(116), 1, + aux_sym_list_repeat2, + ACTIONS(395), 3, anon_sym_COLON, - STATE(640), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [3847] = 6, + ACTIONS(3), 1, sym_comment, - [20421] = 4, - ACTIONS(1626), 1, + ACTIONS(389), 1, + aux_sym_recipe_line_token1, + ACTIONS(411), 1, + aux_sym_list_token1, + STATE(43), 1, + aux_sym_list_repeat1, + STATE(116), 1, + aux_sym_list_repeat2, + ACTIONS(184), 3, anon_sym_COLON, - ACTIONS(1706), 1, - aux_sym__blank_line_token1, - STATE(651), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20435] = 4, - ACTIONS(1708), 1, - aux_sym__blank_line_token2, - STATE(646), 1, - aux_sym_recipe_repeat1, - STATE(677), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20449] = 4, - ACTIONS(487), 1, - aux_sym__blank_line_token2, - ACTIONS(1711), 1, - sym__recipeprefix, - STATE(234), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [3868] = 7, + ACTIONS(3), 1, sym_comment, - [20463] = 4, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1704), 1, - anon_sym_COLON, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, + ACTIONS(383), 1, + aux_sym_recipe_line_token1, + ACTIONS(413), 1, + aux_sym_rule_token1, + ACTIONS(415), 1, + aux_sym_list_token1, + STATE(45), 1, + aux_sym_list_repeat1, + STATE(112), 1, + aux_sym_list_repeat2, + ACTIONS(387), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [3891] = 5, + ACTIONS(3), 1, sym_comment, - [20477] = 4, - ACTIONS(1708), 1, - aux_sym__blank_line_token2, - STATE(650), 1, - aux_sym_recipe_repeat1, - STATE(677), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(393), 1, + sym__shell_text, + STATE(148), 1, + sym_shell_text, + ACTIONS(291), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(103), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [3910] = 4, + ACTIONS(3), 1, sym_comment, - [20491] = 4, - ACTIONS(97), 1, - aux_sym__blank_line_token1, - ACTIONS(1713), 1, + ACTIONS(417), 1, anon_sym_COLON, - STATE(151), 1, - aux_sym__blank_line_repeat1, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20505] = 3, - ACTIONS(1715), 1, - aux_sym__blank_line_token2, - STATE(418), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20516] = 3, - ACTIONS(1717), 1, - aux_sym__blank_line_token2, - STATE(387), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20527] = 3, - ACTIONS(1719), 1, - aux_sym__blank_line_token2, - STATE(364), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20538] = 3, - ACTIONS(1721), 1, - aux_sym__blank_line_token2, - STATE(329), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(421), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(419), 3, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + [3926] = 2, + ACTIONS(3), 1, sym_comment, - [20549] = 3, - ACTIONS(1723), 1, - aux_sym__blank_line_token2, - STATE(341), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(295), 5, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__shell_text, + [3937] = 6, + ACTIONS(3), 1, sym_comment, - [20560] = 3, - ACTIONS(1725), 1, - aux_sym__blank_line_token2, - STATE(324), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(162), 1, + anon_sym_SEMI, + ACTIONS(423), 1, + anon_sym_PIPE, + ACTIONS(425), 1, + aux_sym_rule_token1, + STATE(12), 1, + aux_sym_rule_repeat1, + STATE(162), 1, + sym_recipe, + [3956] = 2, + ACTIONS(3), 1, sym_comment, - [20571] = 3, - ACTIONS(1727), 1, - aux_sym__blank_line_token2, - STATE(337), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(282), 5, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__shell_text, + [3967] = 2, + ACTIONS(3), 1, sym_comment, - [20582] = 3, - ACTIONS(1729), 1, - aux_sym__blank_line_token2, - STATE(322), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(348), 5, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__shell_text, + [3978] = 3, + ACTIONS(3), 1, sym_comment, - [20593] = 3, - ACTIONS(1731), 1, - aux_sym__blank_line_token2, - STATE(321), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(429), 1, + sym__shell_text, + ACTIONS(427), 4, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [3991] = 2, + ACTIONS(3), 1, sym_comment, - [20604] = 3, - ACTIONS(1733), 1, - aux_sym__blank_line_token2, - STATE(375), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(299), 5, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__shell_text, + [4002] = 6, + ACTIONS(3), 1, sym_comment, - [20615] = 2, - ACTIONS(3), 2, - sym__split, + ACTIONS(162), 1, + anon_sym_SEMI, + ACTIONS(431), 1, + anon_sym_PIPE, + ACTIONS(433), 1, + aux_sym_rule_token1, + STATE(9), 1, + aux_sym_rule_repeat1, + STATE(164), 1, + sym_recipe, + [4021] = 4, + ACTIONS(291), 1, + anon_sym_DOLLAR, + ACTIONS(328), 1, sym_comment, - ACTIONS(451), 2, - anon_sym_QMARK, - anon_sym_STAR, - [20624] = 3, - ACTIONS(1735), 1, - aux_sym__blank_line_token2, - STATE(408), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(435), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(124), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [4036] = 3, + ACTIONS(3), 1, sym_comment, - [20635] = 3, - ACTIONS(1737), 1, - aux_sym__blank_line_token2, - STATE(344), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(397), 2, + aux_sym_rule_token1, + aux_sym_list_token1, + ACTIONS(395), 3, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + [4049] = 3, + ACTIONS(3), 1, sym_comment, - [20646] = 3, - ACTIONS(1739), 1, - aux_sym__blank_line_token2, - STATE(332), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(397), 1, + aux_sym_list_token1, + ACTIONS(395), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + [4062] = 6, + ACTIONS(3), 1, sym_comment, - [20657] = 3, - ACTIONS(1741), 1, - aux_sym__blank_line_token2, - STATE(351), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(162), 1, + anon_sym_SEMI, + ACTIONS(437), 1, + anon_sym_PIPE, + ACTIONS(439), 1, + aux_sym_rule_token1, + STATE(4), 1, + aux_sym_rule_repeat1, + STATE(173), 1, + sym_recipe, + [4081] = 6, + ACTIONS(3), 1, sym_comment, - [20668] = 3, - ACTIONS(1743), 1, - aux_sym__blank_line_token2, - STATE(334), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(162), 1, + anon_sym_SEMI, + ACTIONS(441), 1, + anon_sym_PIPE, + ACTIONS(443), 1, + aux_sym_rule_token1, + STATE(8), 1, + aux_sym_rule_repeat1, + STATE(165), 1, + sym_recipe, + [4100] = 5, + ACTIONS(3), 1, sym_comment, - [20679] = 3, - ACTIONS(1745), 1, - aux_sym__blank_line_token2, - STATE(383), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(162), 1, + anon_sym_SEMI, + ACTIONS(445), 1, + aux_sym_rule_token1, + STATE(13), 1, + aux_sym_rule_repeat1, + STATE(161), 1, + sym_recipe, + [4116] = 5, + ACTIONS(3), 1, sym_comment, - [20690] = 3, - ACTIONS(1747), 1, - aux_sym__blank_line_token2, - STATE(384), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(162), 1, + anon_sym_SEMI, + ACTIONS(447), 1, + aux_sym_rule_token1, + STATE(14), 1, + aux_sym_rule_repeat1, + STATE(170), 1, + sym_recipe, + [4132] = 5, + ACTIONS(3), 1, sym_comment, - [20701] = 3, - ACTIONS(1749), 1, - aux_sym__blank_line_token2, - STATE(338), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(162), 1, + anon_sym_SEMI, + ACTIONS(449), 1, + aux_sym_rule_token1, + STATE(16), 1, + aux_sym_rule_repeat1, + STATE(178), 1, + sym_recipe, + [4148] = 5, + ACTIONS(3), 1, sym_comment, - [20712] = 3, - ACTIONS(1751), 1, - aux_sym__blank_line_token2, - STATE(319), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(162), 1, + anon_sym_SEMI, + ACTIONS(451), 1, + aux_sym_rule_token1, + STATE(10), 1, + aux_sym_rule_repeat1, + STATE(163), 1, + sym_recipe, + [4164] = 5, + ACTIONS(3), 1, sym_comment, - [20723] = 3, - ACTIONS(1753), 1, - aux_sym__blank_line_token2, - STATE(366), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(162), 1, + anon_sym_SEMI, + ACTIONS(453), 1, + aux_sym_rule_token1, + STATE(17), 1, + aux_sym_rule_repeat1, + STATE(175), 1, + sym_recipe, + [4180] = 5, + ACTIONS(3), 1, sym_comment, - [20734] = 3, - ACTIONS(1755), 1, - aux_sym__blank_line_token2, - STATE(393), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(162), 1, + anon_sym_SEMI, + ACTIONS(455), 1, + aux_sym_rule_token1, + STATE(5), 1, + aux_sym_rule_repeat1, + STATE(171), 1, + sym_recipe, + [4196] = 5, + ACTIONS(3), 1, sym_comment, - [20745] = 4, + ACTIONS(162), 1, + anon_sym_SEMI, + ACTIONS(457), 1, + aux_sym_rule_token1, + STATE(15), 1, + aux_sym_rule_repeat1, + STATE(177), 1, + sym_recipe, + [4212] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1757), 1, - aux_sym__blank_line_token2, - ACTIONS(1759), 1, - sym__split, - STATE(710), 1, - aux_sym_recipe_line_repeat1, - [20758] = 2, + ACTIONS(162), 1, + anon_sym_SEMI, + ACTIONS(459), 1, + aux_sym_rule_token1, + STATE(19), 1, + aux_sym_rule_repeat1, + STATE(166), 1, + sym_recipe, + [4228] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1590), 3, - aux_sym__blank_line_token2, + ACTIONS(376), 1, + aux_sym_rule_token1, + ACTIONS(378), 3, + aux_sym_recipe_line_token1, anon_sym_DOLLAR, - sym__split, - [20767] = 3, - ACTIONS(1761), 1, - aux_sym__blank_line_token2, - STATE(395), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20778] = 4, + anon_sym_DOLLAR_DOLLAR, + [4240] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1759), 1, - sym__split, - ACTIONS(1763), 1, - aux_sym__blank_line_token2, - STATE(710), 1, + ACTIONS(461), 1, + aux_sym_rule_token1, + ACTIONS(463), 1, + aux_sym_recipe_line_token1, + STATE(142), 1, aux_sym_recipe_line_repeat1, - [20791] = 3, - ACTIONS(1765), 1, - aux_sym__blank_line_token2, - STATE(323), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20802] = 3, - ACTIONS(1767), 1, - aux_sym__blank_line_token2, - STATE(414), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20813] = 3, - ACTIONS(1769), 1, - aux_sym__blank_line_token2, - STATE(326), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + [4253] = 4, + ACTIONS(3), 1, sym_comment, - [20824] = 4, + ACTIONS(466), 1, + aux_sym_rule_token1, + STATE(149), 1, + aux_sym_recipe_repeat1, + STATE(156), 1, + aux_sym_rule_repeat1, + [4266] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1771), 1, - aux_sym__blank_line_token2, - ACTIONS(1773), 1, - sym__split, - STATE(710), 1, + ACTIONS(469), 1, + aux_sym_rule_token1, + ACTIONS(471), 1, + aux_sym_recipe_line_token1, + STATE(142), 1, aux_sym_recipe_line_repeat1, - [20837] = 3, - ACTIONS(1776), 1, - aux_sym__blank_line_token2, - STATE(426), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + [4279] = 4, + ACTIONS(3), 1, sym_comment, - [20848] = 3, - ACTIONS(1778), 1, - aux_sym__blank_line_token2, - STATE(370), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(473), 1, + aux_sym_rule_token1, + STATE(145), 1, + aux_sym_recipe_repeat1, + STATE(156), 1, + aux_sym_rule_repeat1, + [4292] = 3, + ACTIONS(328), 1, sym_comment, - [20859] = 3, - ACTIONS(1780), 1, - aux_sym__blank_line_token2, - STATE(328), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(476), 1, + anon_sym_COLON, + ACTIONS(478), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [4303] = 4, + ACTIONS(3), 1, sym_comment, - [20870] = 4, + ACTIONS(480), 1, + aux_sym_rule_token1, + STATE(155), 1, + aux_sym_recipe_repeat1, + STATE(156), 1, + aux_sym_rule_repeat1, + [4316] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1759), 1, - sym__split, - ACTIONS(1763), 1, - aux_sym__blank_line_token2, - STATE(703), 1, + ACTIONS(469), 1, + aux_sym_rule_token1, + ACTIONS(471), 1, + aux_sym_recipe_line_token1, + STATE(150), 1, aux_sym_recipe_line_repeat1, - [20883] = 3, - ACTIONS(1782), 1, - aux_sym__blank_line_token2, - STATE(377), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20894] = 3, - ACTIONS(1784), 1, - aux_sym__blank_line_token2, - STATE(330), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20905] = 3, - ACTIONS(1786), 1, - aux_sym__blank_line_token2, - STATE(427), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20916] = 3, - ACTIONS(1788), 1, - aux_sym__blank_line_token2, - STATE(316), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20927] = 3, - ACTIONS(1790), 1, - aux_sym__blank_line_token2, - STATE(333), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20938] = 3, - ACTIONS(1792), 1, - aux_sym__blank_line_token2, - STATE(419), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20949] = 3, - ACTIONS(1794), 1, - aux_sym__blank_line_token2, - STATE(389), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20960] = 3, - ACTIONS(1796), 1, - aux_sym__blank_line_token2, - STATE(417), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20971] = 3, - ACTIONS(1798), 1, - aux_sym__blank_line_token2, - STATE(339), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20982] = 3, - ACTIONS(1800), 1, - aux_sym__blank_line_token2, - STATE(399), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [20993] = 3, - ACTIONS(1802), 1, - aux_sym__blank_line_token2, - STATE(413), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21004] = 3, - ACTIONS(1804), 1, - aux_sym__blank_line_token2, - STATE(394), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21015] = 3, - ACTIONS(1806), 1, - aux_sym__blank_line_token2, - STATE(404), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21026] = 3, - ACTIONS(1808), 1, - aux_sym__blank_line_token2, - STATE(398), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21037] = 3, - ACTIONS(1810), 1, - aux_sym__blank_line_token2, - STATE(372), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21048] = 3, - ACTIONS(1812), 1, - aux_sym__blank_line_token2, - STATE(409), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21059] = 3, - ACTIONS(1814), 1, - aux_sym__blank_line_token2, - STATE(411), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21070] = 3, - ACTIONS(1816), 1, - aux_sym__blank_line_token2, - STATE(350), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21081] = 3, - ACTIONS(1818), 1, - aux_sym__blank_line_token2, - STATE(410), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21092] = 3, - ACTIONS(1820), 1, - aux_sym__blank_line_token2, - STATE(428), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21103] = 3, - ACTIONS(1822), 1, - aux_sym__blank_line_token2, - STATE(352), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21114] = 3, - ACTIONS(1824), 1, - aux_sym__blank_line_token2, - STATE(401), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21125] = 3, - ACTIONS(1826), 1, - aux_sym__blank_line_token2, - STATE(369), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21136] = 3, - ACTIONS(1828), 1, - aux_sym__blank_line_token2, - STATE(433), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21147] = 3, - ACTIONS(1830), 1, - aux_sym__blank_line_token2, - STATE(396), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21158] = 3, - ACTIONS(1832), 1, - aux_sym__blank_line_token2, - STATE(406), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21169] = 3, - ACTIONS(1834), 1, - aux_sym__blank_line_token2, - STATE(400), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21180] = 3, - ACTIONS(1836), 1, - aux_sym__blank_line_token2, - STATE(420), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21191] = 3, - ACTIONS(1838), 1, - aux_sym__blank_line_token2, - STATE(386), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + [4329] = 4, + ACTIONS(3), 1, sym_comment, - [21202] = 4, + ACTIONS(480), 1, + aux_sym_rule_token1, + STATE(145), 1, + aux_sym_recipe_repeat1, + STATE(156), 1, + aux_sym_rule_repeat1, + [4342] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1759), 1, - sym__split, - ACTIONS(1840), 1, - aux_sym__blank_line_token2, - STATE(706), 1, + ACTIONS(471), 1, + aux_sym_recipe_line_token1, + ACTIONS(483), 1, + aux_sym_rule_token1, + STATE(142), 1, aux_sym_recipe_line_repeat1, - [21215] = 3, - ACTIONS(1842), 1, - aux_sym__blank_line_token2, - STATE(425), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + [4355] = 3, + ACTIONS(328), 1, sym_comment, - [21226] = 3, - ACTIONS(1844), 1, - aux_sym__blank_line_token2, - STATE(379), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(485), 1, + anon_sym_COLON, + ACTIONS(487), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [4366] = 4, + ACTIONS(3), 1, sym_comment, - [21237] = 3, - ACTIONS(1846), 1, - aux_sym__blank_line_token2, - STATE(348), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(54), 1, + sym__recipeprefix, + ACTIONS(489), 1, + aux_sym_rule_token1, + STATE(152), 1, + aux_sym_rule_repeat1, + [4379] = 3, + ACTIONS(328), 1, sym_comment, - [21248] = 3, - ACTIONS(1848), 1, - aux_sym__blank_line_token2, - STATE(315), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(492), 1, + anon_sym_COLON, + ACTIONS(494), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [4390] = 4, + ACTIONS(3), 1, sym_comment, - [21259] = 3, - ACTIONS(1850), 1, - aux_sym__blank_line_token2, - STATE(371), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(471), 1, + aux_sym_recipe_line_token1, + ACTIONS(496), 1, + aux_sym_rule_token1, + STATE(144), 1, + aux_sym_recipe_line_repeat1, + [4403] = 4, + ACTIONS(3), 1, sym_comment, - [21270] = 3, - ACTIONS(1852), 1, - aux_sym__blank_line_token2, - STATE(378), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(498), 1, + aux_sym_rule_token1, + STATE(145), 1, + aux_sym_recipe_repeat1, + STATE(156), 1, + aux_sym_rule_repeat1, + [4416] = 4, + ACTIONS(3), 1, sym_comment, - [21281] = 3, - ACTIONS(1854), 1, - aux_sym__blank_line_token2, - STATE(368), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(501), 1, + aux_sym_rule_token1, + ACTIONS(503), 1, + sym__recipeprefix, + STATE(152), 1, + aux_sym_rule_repeat1, + [4429] = 4, + ACTIONS(3), 1, sym_comment, - [21292] = 2, - ACTIONS(3), 2, - sym__split, + ACTIONS(466), 1, + aux_sym_rule_token1, + STATE(145), 1, + aux_sym_recipe_repeat1, + STATE(156), 1, + aux_sym_rule_repeat1, + [4442] = 2, + ACTIONS(328), 1, sym_comment, - ACTIONS(1856), 2, + ACTIONS(505), 2, anon_sym_D, anon_sym_F, - [21301] = 3, - ACTIONS(1858), 1, - aux_sym__blank_line_token2, - STATE(367), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21312] = 3, - ACTIONS(1860), 1, - aux_sym__blank_line_token2, - STATE(424), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21323] = 3, - ACTIONS(1862), 1, - aux_sym__blank_line_token2, - STATE(388), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21334] = 3, - ACTIONS(1864), 1, - aux_sym__blank_line_token2, - STATE(390), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21345] = 3, - ACTIONS(1866), 1, - aux_sym__blank_line_token2, - STATE(423), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + [4450] = 3, + ACTIONS(3), 1, sym_comment, - [21356] = 3, - ACTIONS(1868), 1, - aux_sym__blank_line_token2, - STATE(385), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(507), 1, + aux_sym_rule_token1, + STATE(26), 1, + aux_sym_rule_repeat1, + [4460] = 3, + ACTIONS(3), 1, sym_comment, - [21367] = 3, - ACTIONS(1870), 1, - aux_sym__blank_line_token2, - STATE(359), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(509), 1, + aux_sym_rule_token1, + ACTIONS(511), 1, + aux_sym_recipe_line_token1, + [4470] = 3, + ACTIONS(3), 1, sym_comment, - [21378] = 3, - ACTIONS(1608), 1, - anon_sym_PERCENT, - ACTIONS(1612), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym__split, + ACTIONS(513), 1, + aux_sym_rule_token1, + STATE(33), 1, + aux_sym_rule_repeat1, + [4480] = 3, + ACTIONS(3), 1, sym_comment, - [21389] = 3, - ACTIONS(1872), 1, - aux_sym__blank_line_token2, - STATE(415), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(515), 1, + aux_sym_rule_token1, + STATE(32), 1, + aux_sym_rule_repeat1, + [4490] = 3, + ACTIONS(3), 1, sym_comment, - [21400] = 3, - ACTIONS(1874), 1, - aux_sym__blank_line_token2, - STATE(381), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(517), 1, + aux_sym_rule_token1, + STATE(30), 1, + aux_sym_rule_repeat1, + [4500] = 3, + ACTIONS(3), 1, sym_comment, - [21411] = 2, - ACTIONS(3), 2, - sym__split, + ACTIONS(519), 1, + aux_sym_rule_token1, + STATE(29), 1, + aux_sym_rule_repeat1, + [4510] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1876), 2, - anon_sym_D, - anon_sym_F, - [21420] = 3, - ACTIONS(1878), 1, - aux_sym__blank_line_token2, - STATE(363), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(521), 1, + aux_sym_rule_token1, + STATE(23), 1, + aux_sym_rule_repeat1, + [4520] = 3, + ACTIONS(3), 1, sym_comment, - [21431] = 3, - ACTIONS(1880), 1, - aux_sym__blank_line_token2, - STATE(407), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(523), 1, + aux_sym_rule_token1, + STATE(34), 1, + aux_sym_rule_repeat1, + [4530] = 3, + ACTIONS(3), 1, sym_comment, - [21442] = 3, - ACTIONS(1882), 1, - aux_sym__blank_line_token2, - STATE(361), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(525), 1, + aux_sym_rule_token1, + STATE(24), 1, + aux_sym_rule_repeat1, + [4540] = 3, + ACTIONS(3), 1, sym_comment, - [21453] = 2, - ACTIONS(3), 2, - sym__split, + ACTIONS(461), 1, + aux_sym_rule_token1, + ACTIONS(527), 1, + aux_sym_recipe_line_token1, + [4550] = 2, + ACTIONS(328), 1, sym_comment, - ACTIONS(1884), 2, + ACTIONS(529), 2, anon_sym_D, anon_sym_F, - [21462] = 3, - ACTIONS(1886), 1, - aux_sym__blank_line_token2, - STATE(358), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21473] = 3, - ACTIONS(1888), 1, - aux_sym__blank_line_token2, - STATE(403), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21484] = 3, - ACTIONS(1890), 1, - aux_sym__blank_line_token2, - STATE(402), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21495] = 3, - ACTIONS(1892), 1, - aux_sym__blank_line_token2, - STATE(356), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21506] = 3, - ACTIONS(1894), 1, - aux_sym__blank_line_token2, - STATE(354), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21517] = 3, - ACTIONS(1896), 1, - aux_sym__blank_line_token2, - STATE(357), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21528] = 2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(429), 2, - anon_sym_PERCENT, - anon_sym_DOT, - [21537] = 3, - ACTIONS(1898), 1, - aux_sym__blank_line_token2, - STATE(347), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21548] = 3, - ACTIONS(1900), 1, - aux_sym__blank_line_token2, - STATE(382), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21559] = 3, - ACTIONS(1902), 1, - aux_sym__blank_line_token2, - STATE(374), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21570] = 3, - ACTIONS(1904), 1, - aux_sym__blank_line_token2, - STATE(346), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21581] = 3, - ACTIONS(372), 1, - anon_sym_DOT, - ACTIONS(1608), 1, - anon_sym_PERCENT, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21592] = 3, - ACTIONS(1906), 1, - aux_sym__blank_line_token2, - STATE(391), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21603] = 3, - ACTIONS(1908), 1, - aux_sym__blank_line_token2, - STATE(318), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21614] = 3, - ACTIONS(1910), 1, - aux_sym__blank_line_token2, - STATE(362), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21625] = 3, - ACTIONS(1912), 1, - aux_sym__blank_line_token2, - STATE(360), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21636] = 3, - ACTIONS(1914), 1, - aux_sym__blank_line_token2, - STATE(355), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21647] = 3, - ACTIONS(1916), 1, - aux_sym__blank_line_token2, - STATE(335), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21658] = 3, - ACTIONS(1918), 1, - aux_sym__blank_line_token2, - STATE(343), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21669] = 3, - ACTIONS(1920), 1, - aux_sym__blank_line_token2, - STATE(325), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21680] = 3, - ACTIONS(1922), 1, - aux_sym__blank_line_token2, - STATE(340), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21691] = 3, - ACTIONS(1924), 1, - aux_sym__blank_line_token2, - STATE(320), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + [4558] = 3, + ACTIONS(3), 1, sym_comment, - [21702] = 2, - ACTIONS(3), 2, - sym__split, + ACTIONS(531), 1, + aux_sym_rule_token1, + STATE(36), 1, + aux_sym_rule_repeat1, + [4568] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1926), 2, - anon_sym_D, - anon_sym_F, - [21711] = 2, - ACTIONS(3), 2, - sym__split, + ACTIONS(533), 1, + aux_sym_rule_token1, + STATE(35), 1, + aux_sym_rule_repeat1, + [4578] = 2, + ACTIONS(328), 1, sym_comment, - ACTIONS(1928), 2, + ACTIONS(535), 2, anon_sym_D, anon_sym_F, - [21720] = 2, - ACTIONS(3), 2, - sym__split, - sym_comment, - ACTIONS(1610), 2, - anon_sym_QMARK, - anon_sym_STAR, - [21729] = 3, - ACTIONS(1930), 1, - aux_sym__blank_line_token2, - STATE(397), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21740] = 3, - ACTIONS(1932), 1, - aux_sym__blank_line_token2, - STATE(331), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21751] = 3, - ACTIONS(1934), 1, - aux_sym__blank_line_token2, - STATE(429), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21762] = 3, - ACTIONS(1936), 1, - aux_sym__blank_line_token2, - STATE(317), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21773] = 3, - ACTIONS(1938), 1, - aux_sym__blank_line_token2, - STATE(430), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21784] = 3, - ACTIONS(1940), 1, - aux_sym__blank_line_token2, - STATE(421), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21795] = 3, - ACTIONS(1942), 1, - aux_sym__blank_line_token2, - STATE(373), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21806] = 3, - ACTIONS(1944), 1, - aux_sym__blank_line_token2, - STATE(327), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + [4586] = 3, + ACTIONS(3), 1, sym_comment, - [21817] = 3, - ACTIONS(1946), 1, - aux_sym__blank_line_token2, - STATE(412), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(537), 1, + aux_sym_rule_token1, + STATE(22), 1, + aux_sym_rule_repeat1, + [4596] = 3, + ACTIONS(3), 1, sym_comment, - [21828] = 3, - ACTIONS(1948), 1, - aux_sym__blank_line_token2, - STATE(336), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(539), 1, + aux_sym_rule_token1, + STATE(28), 1, + aux_sym_rule_repeat1, + [4606] = 3, + ACTIONS(3), 1, sym_comment, - [21839] = 3, - ACTIONS(1950), 1, - aux_sym__blank_line_token2, - STATE(376), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(541), 1, + aux_sym_rule_token1, + STATE(25), 1, + aux_sym_rule_repeat1, + [4616] = 3, + ACTIONS(3), 1, sym_comment, - [21850] = 3, - ACTIONS(1952), 1, - aux_sym__blank_line_token2, - STATE(392), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(543), 1, + aux_sym_rule_token1, + STATE(21), 1, + aux_sym_rule_repeat1, + [4626] = 3, + ACTIONS(3), 1, sym_comment, - [21861] = 3, - ACTIONS(1954), 1, - aux_sym__blank_line_token2, - STATE(342), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(545), 1, + aux_sym_rule_token1, + STATE(27), 1, + aux_sym_rule_repeat1, + [4636] = 3, + ACTIONS(3), 1, sym_comment, - [21872] = 3, - ACTIONS(1956), 1, - aux_sym__blank_line_token2, - STATE(345), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(547), 1, + aux_sym_rule_token1, + STATE(37), 1, + aux_sym_rule_repeat1, + [4646] = 2, + ACTIONS(3), 1, sym_comment, - [21883] = 3, - ACTIONS(1958), 1, - aux_sym__blank_line_token2, - STATE(380), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(549), 1, + aux_sym_rule_token1, + [4653] = 2, + ACTIONS(328), 1, sym_comment, - [21894] = 3, - ACTIONS(1960), 1, - aux_sym__blank_line_token2, - STATE(349), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(551), 1, + anon_sym_RPAREN, + [4660] = 2, + ACTIONS(328), 1, sym_comment, - [21905] = 3, - ACTIONS(1962), 1, - aux_sym__blank_line_token2, - STATE(405), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(553), 1, + anon_sym_RPAREN, + [4667] = 2, + ACTIONS(328), 1, sym_comment, - [21916] = 3, - ACTIONS(1964), 1, - aux_sym__blank_line_token2, - STATE(353), 1, - aux_sym__blank_line_repeat2, - ACTIONS(3), 2, - sym__split, + ACTIONS(555), 1, + anon_sym_COLON, + [4674] = 2, + ACTIONS(328), 1, sym_comment, - [21927] = 2, - ACTIONS(3), 2, - sym__split, + ACTIONS(557), 1, + anon_sym_RPAREN, + [4681] = 2, + ACTIONS(328), 1, sym_comment, - ACTIONS(1966), 2, - anon_sym_D, - anon_sym_F, - [21936] = 2, - ACTIONS(1608), 1, - anon_sym_PERCENT, - ACTIONS(3), 2, - sym__split, + ACTIONS(559), 1, + anon_sym_RPAREN, + [4688] = 2, + ACTIONS(328), 1, sym_comment, - [21944] = 2, - ACTIONS(3), 1, + ACTIONS(561), 1, + anon_sym_RPAREN, + [4695] = 2, + ACTIONS(328), 1, sym_comment, - ACTIONS(1968), 2, - aux_sym__blank_line_token2, - sym__split, - [21952] = 2, - ACTIONS(1612), 1, - anon_sym_DOT, - ACTIONS(3), 2, - sym__split, + ACTIONS(563), 1, + anon_sym_COLON, + [4702] = 2, + ACTIONS(328), 1, sym_comment, - [21960] = 2, - ACTIONS(449), 1, - anon_sym_PERCENT, - ACTIONS(3), 2, - sym__split, + ACTIONS(565), 1, + anon_sym_RPAREN, + [4709] = 2, + ACTIONS(328), 1, sym_comment, - [21968] = 2, - ACTIONS(1970), 1, + ACTIONS(567), 1, ts_builtin_sym_end, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21976] = 2, - ACTIONS(1972), 1, - aux_sym__blank_line_token2, - ACTIONS(3), 2, - sym__split, - sym_comment, - [21984] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1771), 2, - aux_sym__blank_line_token2, - sym__split, }; static uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(44)] = 0, - [SMALL_STATE(45)] = 84, - [SMALL_STATE(46)] = 153, - [SMALL_STATE(47)] = 222, - [SMALL_STATE(48)] = 288, - [SMALL_STATE(49)] = 344, - [SMALL_STATE(50)] = 410, - [SMALL_STATE(51)] = 485, - [SMALL_STATE(52)] = 560, - [SMALL_STATE(53)] = 635, - [SMALL_STATE(54)] = 710, - [SMALL_STATE(55)] = 785, - [SMALL_STATE(56)] = 860, - [SMALL_STATE(57)] = 935, - [SMALL_STATE(58)] = 1010, - [SMALL_STATE(59)] = 1085, - [SMALL_STATE(60)] = 1160, - [SMALL_STATE(61)] = 1235, - [SMALL_STATE(62)] = 1310, - [SMALL_STATE(63)] = 1385, - [SMALL_STATE(64)] = 1460, - [SMALL_STATE(65)] = 1535, - [SMALL_STATE(66)] = 1610, - [SMALL_STATE(67)] = 1685, - [SMALL_STATE(68)] = 1760, - [SMALL_STATE(69)] = 1835, - [SMALL_STATE(70)] = 1910, - [SMALL_STATE(71)] = 1985, - [SMALL_STATE(72)] = 2060, - [SMALL_STATE(73)] = 2135, - [SMALL_STATE(74)] = 2210, - [SMALL_STATE(75)] = 2285, - [SMALL_STATE(76)] = 2360, - [SMALL_STATE(77)] = 2435, - [SMALL_STATE(78)] = 2510, - [SMALL_STATE(79)] = 2585, - [SMALL_STATE(80)] = 2660, - [SMALL_STATE(81)] = 2735, - [SMALL_STATE(82)] = 2810, - [SMALL_STATE(83)] = 2885, - [SMALL_STATE(84)] = 2960, - [SMALL_STATE(85)] = 3035, - [SMALL_STATE(86)] = 3110, - [SMALL_STATE(87)] = 3185, - [SMALL_STATE(88)] = 3260, - [SMALL_STATE(89)] = 3335, - [SMALL_STATE(90)] = 3410, - [SMALL_STATE(91)] = 3485, - [SMALL_STATE(92)] = 3560, - [SMALL_STATE(93)] = 3635, - [SMALL_STATE(94)] = 3710, - [SMALL_STATE(95)] = 3785, - [SMALL_STATE(96)] = 3860, - [SMALL_STATE(97)] = 3935, - [SMALL_STATE(98)] = 4010, - [SMALL_STATE(99)] = 4085, - [SMALL_STATE(100)] = 4160, - [SMALL_STATE(101)] = 4235, - [SMALL_STATE(102)] = 4310, - [SMALL_STATE(103)] = 4385, - [SMALL_STATE(104)] = 4460, - [SMALL_STATE(105)] = 4535, - [SMALL_STATE(106)] = 4610, - [SMALL_STATE(107)] = 4685, - [SMALL_STATE(108)] = 4760, - [SMALL_STATE(109)] = 4835, - [SMALL_STATE(110)] = 4910, - [SMALL_STATE(111)] = 4985, - [SMALL_STATE(112)] = 5060, - [SMALL_STATE(113)] = 5135, - [SMALL_STATE(114)] = 5210, - [SMALL_STATE(115)] = 5285, - [SMALL_STATE(116)] = 5360, - [SMALL_STATE(117)] = 5435, - [SMALL_STATE(118)] = 5510, - [SMALL_STATE(119)] = 5585, - [SMALL_STATE(120)] = 5660, - [SMALL_STATE(121)] = 5735, - [SMALL_STATE(122)] = 5810, - [SMALL_STATE(123)] = 5885, - [SMALL_STATE(124)] = 5960, - [SMALL_STATE(125)] = 6035, - [SMALL_STATE(126)] = 6110, - [SMALL_STATE(127)] = 6185, - [SMALL_STATE(128)] = 6260, - [SMALL_STATE(129)] = 6335, - [SMALL_STATE(130)] = 6410, - [SMALL_STATE(131)] = 6485, - [SMALL_STATE(132)] = 6560, - [SMALL_STATE(133)] = 6635, - [SMALL_STATE(134)] = 6710, - [SMALL_STATE(135)] = 6785, - [SMALL_STATE(136)] = 6860, - [SMALL_STATE(137)] = 6932, - [SMALL_STATE(138)] = 6990, - [SMALL_STATE(139)] = 7048, - [SMALL_STATE(140)] = 7103, - [SMALL_STATE(141)] = 7158, - [SMALL_STATE(142)] = 7205, - [SMALL_STATE(143)] = 7252, - [SMALL_STATE(144)] = 7299, - [SMALL_STATE(145)] = 7343, - [SMALL_STATE(146)] = 7395, - [SMALL_STATE(147)] = 7433, - [SMALL_STATE(148)] = 7477, - [SMALL_STATE(149)] = 7513, - [SMALL_STATE(150)] = 7549, - [SMALL_STATE(151)] = 7578, - [SMALL_STATE(152)] = 7609, - [SMALL_STATE(153)] = 7642, - [SMALL_STATE(154)] = 7675, - [SMALL_STATE(155)] = 7705, - [SMALL_STATE(156)] = 7735, - [SMALL_STATE(157)] = 7787, - [SMALL_STATE(158)] = 7817, - [SMALL_STATE(159)] = 7847, - [SMALL_STATE(160)] = 7877, - [SMALL_STATE(161)] = 7907, - [SMALL_STATE(162)] = 7937, - [SMALL_STATE(163)] = 7967, - [SMALL_STATE(164)] = 7994, - [SMALL_STATE(165)] = 8025, - [SMALL_STATE(166)] = 8050, - [SMALL_STATE(167)] = 8075, - [SMALL_STATE(168)] = 8102, - [SMALL_STATE(169)] = 8127, - [SMALL_STATE(170)] = 8152, - [SMALL_STATE(171)] = 8177, - [SMALL_STATE(172)] = 8204, - [SMALL_STATE(173)] = 8233, - [SMALL_STATE(174)] = 8266, - [SMALL_STATE(175)] = 8291, - [SMALL_STATE(176)] = 8316, - [SMALL_STATE(177)] = 8345, - [SMALL_STATE(178)] = 8372, - [SMALL_STATE(179)] = 8401, - [SMALL_STATE(180)] = 8432, - [SMALL_STATE(181)] = 8461, - [SMALL_STATE(182)] = 8490, - [SMALL_STATE(183)] = 8515, - [SMALL_STATE(184)] = 8542, - [SMALL_STATE(185)] = 8573, - [SMALL_STATE(186)] = 8602, - [SMALL_STATE(187)] = 8627, - [SMALL_STATE(188)] = 8654, - [SMALL_STATE(189)] = 8687, - [SMALL_STATE(190)] = 8718, - [SMALL_STATE(191)] = 8743, - [SMALL_STATE(192)] = 8768, - [SMALL_STATE(193)] = 8799, - [SMALL_STATE(194)] = 8828, - [SMALL_STATE(195)] = 8855, - [SMALL_STATE(196)] = 8888, - [SMALL_STATE(197)] = 8913, - [SMALL_STATE(198)] = 8940, - [SMALL_STATE(199)] = 8965, - [SMALL_STATE(200)] = 8992, - [SMALL_STATE(201)] = 9021, - [SMALL_STATE(202)] = 9050, - [SMALL_STATE(203)] = 9079, - [SMALL_STATE(204)] = 9108, - [SMALL_STATE(205)] = 9137, - [SMALL_STATE(206)] = 9166, - [SMALL_STATE(207)] = 9195, - [SMALL_STATE(208)] = 9224, - [SMALL_STATE(209)] = 9253, - [SMALL_STATE(210)] = 9282, - [SMALL_STATE(211)] = 9311, - [SMALL_STATE(212)] = 9340, - [SMALL_STATE(213)] = 9369, - [SMALL_STATE(214)] = 9398, - [SMALL_STATE(215)] = 9427, - [SMALL_STATE(216)] = 9456, - [SMALL_STATE(217)] = 9485, - [SMALL_STATE(218)] = 9514, - [SMALL_STATE(219)] = 9543, - [SMALL_STATE(220)] = 9572, - [SMALL_STATE(221)] = 9601, - [SMALL_STATE(222)] = 9630, - [SMALL_STATE(223)] = 9659, - [SMALL_STATE(224)] = 9688, - [SMALL_STATE(225)] = 9717, - [SMALL_STATE(226)] = 9746, - [SMALL_STATE(227)] = 9775, - [SMALL_STATE(228)] = 9804, - [SMALL_STATE(229)] = 9833, - [SMALL_STATE(230)] = 9862, - [SMALL_STATE(231)] = 9891, - [SMALL_STATE(232)] = 9920, - [SMALL_STATE(233)] = 9949, - [SMALL_STATE(234)] = 9978, - [SMALL_STATE(235)] = 10005, - [SMALL_STATE(236)] = 10034, - [SMALL_STATE(237)] = 10063, - [SMALL_STATE(238)] = 10092, - [SMALL_STATE(239)] = 10121, - [SMALL_STATE(240)] = 10150, - [SMALL_STATE(241)] = 10179, - [SMALL_STATE(242)] = 10208, - [SMALL_STATE(243)] = 10237, - [SMALL_STATE(244)] = 10266, - [SMALL_STATE(245)] = 10295, - [SMALL_STATE(246)] = 10324, - [SMALL_STATE(247)] = 10353, - [SMALL_STATE(248)] = 10382, - [SMALL_STATE(249)] = 10411, - [SMALL_STATE(250)] = 10440, - [SMALL_STATE(251)] = 10469, - [SMALL_STATE(252)] = 10498, - [SMALL_STATE(253)] = 10527, - [SMALL_STATE(254)] = 10556, - [SMALL_STATE(255)] = 10585, - [SMALL_STATE(256)] = 10614, - [SMALL_STATE(257)] = 10643, - [SMALL_STATE(258)] = 10672, - [SMALL_STATE(259)] = 10701, - [SMALL_STATE(260)] = 10730, - [SMALL_STATE(261)] = 10759, - [SMALL_STATE(262)] = 10788, - [SMALL_STATE(263)] = 10817, - [SMALL_STATE(264)] = 10846, - [SMALL_STATE(265)] = 10875, - [SMALL_STATE(266)] = 10904, - [SMALL_STATE(267)] = 10933, - [SMALL_STATE(268)] = 10962, - [SMALL_STATE(269)] = 10991, - [SMALL_STATE(270)] = 11020, - [SMALL_STATE(271)] = 11049, - [SMALL_STATE(272)] = 11078, - [SMALL_STATE(273)] = 11107, - [SMALL_STATE(274)] = 11136, - [SMALL_STATE(275)] = 11165, - [SMALL_STATE(276)] = 11194, - [SMALL_STATE(277)] = 11223, - [SMALL_STATE(278)] = 11252, - [SMALL_STATE(279)] = 11281, - [SMALL_STATE(280)] = 11310, - [SMALL_STATE(281)] = 11339, - [SMALL_STATE(282)] = 11368, - [SMALL_STATE(283)] = 11397, - [SMALL_STATE(284)] = 11426, - [SMALL_STATE(285)] = 11455, - [SMALL_STATE(286)] = 11484, - [SMALL_STATE(287)] = 11513, - [SMALL_STATE(288)] = 11542, - [SMALL_STATE(289)] = 11571, - [SMALL_STATE(290)] = 11600, - [SMALL_STATE(291)] = 11629, - [SMALL_STATE(292)] = 11658, - [SMALL_STATE(293)] = 11687, - [SMALL_STATE(294)] = 11716, - [SMALL_STATE(295)] = 11745, - [SMALL_STATE(296)] = 11774, - [SMALL_STATE(297)] = 11803, - [SMALL_STATE(298)] = 11832, - [SMALL_STATE(299)] = 11861, - [SMALL_STATE(300)] = 11890, - [SMALL_STATE(301)] = 11919, - [SMALL_STATE(302)] = 11948, - [SMALL_STATE(303)] = 11977, - [SMALL_STATE(304)] = 12006, - [SMALL_STATE(305)] = 12035, - [SMALL_STATE(306)] = 12064, - [SMALL_STATE(307)] = 12093, - [SMALL_STATE(308)] = 12122, - [SMALL_STATE(309)] = 12151, - [SMALL_STATE(310)] = 12180, - [SMALL_STATE(311)] = 12209, - [SMALL_STATE(312)] = 12238, - [SMALL_STATE(313)] = 12267, - [SMALL_STATE(314)] = 12296, - [SMALL_STATE(315)] = 12325, - [SMALL_STATE(316)] = 12351, - [SMALL_STATE(317)] = 12377, - [SMALL_STATE(318)] = 12403, - [SMALL_STATE(319)] = 12429, - [SMALL_STATE(320)] = 12455, - [SMALL_STATE(321)] = 12481, - [SMALL_STATE(322)] = 12507, - [SMALL_STATE(323)] = 12533, - [SMALL_STATE(324)] = 12559, - [SMALL_STATE(325)] = 12585, - [SMALL_STATE(326)] = 12611, - [SMALL_STATE(327)] = 12637, - [SMALL_STATE(328)] = 12663, - [SMALL_STATE(329)] = 12689, - [SMALL_STATE(330)] = 12715, - [SMALL_STATE(331)] = 12741, - [SMALL_STATE(332)] = 12767, - [SMALL_STATE(333)] = 12793, - [SMALL_STATE(334)] = 12819, - [SMALL_STATE(335)] = 12845, - [SMALL_STATE(336)] = 12871, - [SMALL_STATE(337)] = 12897, - [SMALL_STATE(338)] = 12923, - [SMALL_STATE(339)] = 12949, - [SMALL_STATE(340)] = 12975, - [SMALL_STATE(341)] = 13001, - [SMALL_STATE(342)] = 13027, - [SMALL_STATE(343)] = 13053, - [SMALL_STATE(344)] = 13079, - [SMALL_STATE(345)] = 13105, - [SMALL_STATE(346)] = 13131, - [SMALL_STATE(347)] = 13157, - [SMALL_STATE(348)] = 13183, - [SMALL_STATE(349)] = 13209, - [SMALL_STATE(350)] = 13235, - [SMALL_STATE(351)] = 13261, - [SMALL_STATE(352)] = 13287, - [SMALL_STATE(353)] = 13313, - [SMALL_STATE(354)] = 13339, - [SMALL_STATE(355)] = 13365, - [SMALL_STATE(356)] = 13391, - [SMALL_STATE(357)] = 13417, - [SMALL_STATE(358)] = 13443, - [SMALL_STATE(359)] = 13469, - [SMALL_STATE(360)] = 13495, - [SMALL_STATE(361)] = 13521, - [SMALL_STATE(362)] = 13547, - [SMALL_STATE(363)] = 13573, - [SMALL_STATE(364)] = 13599, - [SMALL_STATE(365)] = 13625, - [SMALL_STATE(366)] = 13665, - [SMALL_STATE(367)] = 13691, - [SMALL_STATE(368)] = 13717, - [SMALL_STATE(369)] = 13743, - [SMALL_STATE(370)] = 13769, - [SMALL_STATE(371)] = 13795, - [SMALL_STATE(372)] = 13821, - [SMALL_STATE(373)] = 13847, - [SMALL_STATE(374)] = 13873, - [SMALL_STATE(375)] = 13899, - [SMALL_STATE(376)] = 13925, - [SMALL_STATE(377)] = 13951, - [SMALL_STATE(378)] = 13977, - [SMALL_STATE(379)] = 14003, - [SMALL_STATE(380)] = 14029, - [SMALL_STATE(381)] = 14055, - [SMALL_STATE(382)] = 14081, - [SMALL_STATE(383)] = 14107, - [SMALL_STATE(384)] = 14133, - [SMALL_STATE(385)] = 14159, - [SMALL_STATE(386)] = 14185, - [SMALL_STATE(387)] = 14211, - [SMALL_STATE(388)] = 14237, - [SMALL_STATE(389)] = 14263, - [SMALL_STATE(390)] = 14289, - [SMALL_STATE(391)] = 14315, - [SMALL_STATE(392)] = 14341, - [SMALL_STATE(393)] = 14367, - [SMALL_STATE(394)] = 14393, - [SMALL_STATE(395)] = 14419, - [SMALL_STATE(396)] = 14445, - [SMALL_STATE(397)] = 14471, - [SMALL_STATE(398)] = 14497, - [SMALL_STATE(399)] = 14523, - [SMALL_STATE(400)] = 14549, - [SMALL_STATE(401)] = 14575, - [SMALL_STATE(402)] = 14601, - [SMALL_STATE(403)] = 14627, - [SMALL_STATE(404)] = 14653, - [SMALL_STATE(405)] = 14679, - [SMALL_STATE(406)] = 14705, - [SMALL_STATE(407)] = 14731, - [SMALL_STATE(408)] = 14757, - [SMALL_STATE(409)] = 14783, - [SMALL_STATE(410)] = 14809, - [SMALL_STATE(411)] = 14835, - [SMALL_STATE(412)] = 14861, - [SMALL_STATE(413)] = 14887, - [SMALL_STATE(414)] = 14913, - [SMALL_STATE(415)] = 14939, - [SMALL_STATE(416)] = 14965, - [SMALL_STATE(417)] = 14991, - [SMALL_STATE(418)] = 15017, - [SMALL_STATE(419)] = 15043, - [SMALL_STATE(420)] = 15069, - [SMALL_STATE(421)] = 15095, - [SMALL_STATE(422)] = 15121, - [SMALL_STATE(423)] = 15151, - [SMALL_STATE(424)] = 15177, - [SMALL_STATE(425)] = 15203, - [SMALL_STATE(426)] = 15229, - [SMALL_STATE(427)] = 15255, - [SMALL_STATE(428)] = 15281, - [SMALL_STATE(429)] = 15307, - [SMALL_STATE(430)] = 15333, - [SMALL_STATE(431)] = 15359, - [SMALL_STATE(432)] = 15385, - [SMALL_STATE(433)] = 15411, - [SMALL_STATE(434)] = 15437, - [SMALL_STATE(435)] = 15473, - [SMALL_STATE(436)] = 15509, - [SMALL_STATE(437)] = 15543, - [SMALL_STATE(438)] = 15577, - [SMALL_STATE(439)] = 15598, - [SMALL_STATE(440)] = 15619, - [SMALL_STATE(441)] = 15650, - [SMALL_STATE(442)] = 15671, - [SMALL_STATE(443)] = 15692, - [SMALL_STATE(444)] = 15713, - [SMALL_STATE(445)] = 15734, - [SMALL_STATE(446)] = 15755, - [SMALL_STATE(447)] = 15786, - [SMALL_STATE(448)] = 15814, - [SMALL_STATE(449)] = 15844, - [SMALL_STATE(450)] = 15862, - [SMALL_STATE(451)] = 15880, - [SMALL_STATE(452)] = 15908, - [SMALL_STATE(453)] = 15926, - [SMALL_STATE(454)] = 15952, - [SMALL_STATE(455)] = 15974, - [SMALL_STATE(456)] = 16000, - [SMALL_STATE(457)] = 16022, - [SMALL_STATE(458)] = 16048, - [SMALL_STATE(459)] = 16074, - [SMALL_STATE(460)] = 16100, - [SMALL_STATE(461)] = 16126, - [SMALL_STATE(462)] = 16152, - [SMALL_STATE(463)] = 16178, - [SMALL_STATE(464)] = 16204, - [SMALL_STATE(465)] = 16230, - [SMALL_STATE(466)] = 16256, - [SMALL_STATE(467)] = 16276, - [SMALL_STATE(468)] = 16302, - [SMALL_STATE(469)] = 16328, - [SMALL_STATE(470)] = 16354, - [SMALL_STATE(471)] = 16380, - [SMALL_STATE(472)] = 16406, - [SMALL_STATE(473)] = 16432, - [SMALL_STATE(474)] = 16458, - [SMALL_STATE(475)] = 16484, - [SMALL_STATE(476)] = 16510, - [SMALL_STATE(477)] = 16533, - [SMALL_STATE(478)] = 16556, - [SMALL_STATE(479)] = 16579, - [SMALL_STATE(480)] = 16602, - [SMALL_STATE(481)] = 16625, - [SMALL_STATE(482)] = 16648, - [SMALL_STATE(483)] = 16671, - [SMALL_STATE(484)] = 16694, - [SMALL_STATE(485)] = 16717, - [SMALL_STATE(486)] = 16740, - [SMALL_STATE(487)] = 16763, - [SMALL_STATE(488)] = 16786, - [SMALL_STATE(489)] = 16809, - [SMALL_STATE(490)] = 16832, - [SMALL_STATE(491)] = 16855, - [SMALL_STATE(492)] = 16878, - [SMALL_STATE(493)] = 16901, - [SMALL_STATE(494)] = 16924, - [SMALL_STATE(495)] = 16947, - [SMALL_STATE(496)] = 16970, - [SMALL_STATE(497)] = 16993, - [SMALL_STATE(498)] = 17016, - [SMALL_STATE(499)] = 17039, - [SMALL_STATE(500)] = 17062, - [SMALL_STATE(501)] = 17085, - [SMALL_STATE(502)] = 17108, - [SMALL_STATE(503)] = 17131, - [SMALL_STATE(504)] = 17154, - [SMALL_STATE(505)] = 17177, - [SMALL_STATE(506)] = 17200, - [SMALL_STATE(507)] = 17223, - [SMALL_STATE(508)] = 17246, - [SMALL_STATE(509)] = 17269, - [SMALL_STATE(510)] = 17292, - [SMALL_STATE(511)] = 17315, - [SMALL_STATE(512)] = 17338, - [SMALL_STATE(513)] = 17361, - [SMALL_STATE(514)] = 17384, - [SMALL_STATE(515)] = 17407, - [SMALL_STATE(516)] = 17430, - [SMALL_STATE(517)] = 17453, - [SMALL_STATE(518)] = 17476, - [SMALL_STATE(519)] = 17499, - [SMALL_STATE(520)] = 17520, - [SMALL_STATE(521)] = 17543, - [SMALL_STATE(522)] = 17566, - [SMALL_STATE(523)] = 17589, - [SMALL_STATE(524)] = 17612, - [SMALL_STATE(525)] = 17635, - [SMALL_STATE(526)] = 17658, - [SMALL_STATE(527)] = 17681, - [SMALL_STATE(528)] = 17704, - [SMALL_STATE(529)] = 17727, - [SMALL_STATE(530)] = 17748, - [SMALL_STATE(531)] = 17771, - [SMALL_STATE(532)] = 17794, - [SMALL_STATE(533)] = 17817, - [SMALL_STATE(534)] = 17840, - [SMALL_STATE(535)] = 17863, - [SMALL_STATE(536)] = 17886, - [SMALL_STATE(537)] = 17909, - [SMALL_STATE(538)] = 17932, - [SMALL_STATE(539)] = 17955, - [SMALL_STATE(540)] = 17978, - [SMALL_STATE(541)] = 18001, - [SMALL_STATE(542)] = 18024, - [SMALL_STATE(543)] = 18047, - [SMALL_STATE(544)] = 18070, - [SMALL_STATE(545)] = 18089, - [SMALL_STATE(546)] = 18112, - [SMALL_STATE(547)] = 18135, - [SMALL_STATE(548)] = 18158, - [SMALL_STATE(549)] = 18181, - [SMALL_STATE(550)] = 18204, - [SMALL_STATE(551)] = 18227, - [SMALL_STATE(552)] = 18250, - [SMALL_STATE(553)] = 18273, - [SMALL_STATE(554)] = 18296, - [SMALL_STATE(555)] = 18319, - [SMALL_STATE(556)] = 18342, - [SMALL_STATE(557)] = 18365, - [SMALL_STATE(558)] = 18388, - [SMALL_STATE(559)] = 18411, - [SMALL_STATE(560)] = 18434, - [SMALL_STATE(561)] = 18457, - [SMALL_STATE(562)] = 18480, - [SMALL_STATE(563)] = 18503, - [SMALL_STATE(564)] = 18526, - [SMALL_STATE(565)] = 18549, - [SMALL_STATE(566)] = 18572, - [SMALL_STATE(567)] = 18595, - [SMALL_STATE(568)] = 18618, - [SMALL_STATE(569)] = 18641, - [SMALL_STATE(570)] = 18664, - [SMALL_STATE(571)] = 18687, - [SMALL_STATE(572)] = 18706, - [SMALL_STATE(573)] = 18729, - [SMALL_STATE(574)] = 18752, - [SMALL_STATE(575)] = 18775, - [SMALL_STATE(576)] = 18798, - [SMALL_STATE(577)] = 18821, - [SMALL_STATE(578)] = 18844, - [SMALL_STATE(579)] = 18867, - [SMALL_STATE(580)] = 18890, - [SMALL_STATE(581)] = 18913, - [SMALL_STATE(582)] = 18936, - [SMALL_STATE(583)] = 18959, - [SMALL_STATE(584)] = 18982, - [SMALL_STATE(585)] = 19005, - [SMALL_STATE(586)] = 19028, - [SMALL_STATE(587)] = 19051, - [SMALL_STATE(588)] = 19074, - [SMALL_STATE(589)] = 19097, - [SMALL_STATE(590)] = 19120, - [SMALL_STATE(591)] = 19143, - [SMALL_STATE(592)] = 19166, - [SMALL_STATE(593)] = 19187, - [SMALL_STATE(594)] = 19210, - [SMALL_STATE(595)] = 19233, - [SMALL_STATE(596)] = 19256, - [SMALL_STATE(597)] = 19279, - [SMALL_STATE(598)] = 19302, - [SMALL_STATE(599)] = 19325, - [SMALL_STATE(600)] = 19348, - [SMALL_STATE(601)] = 19366, - [SMALL_STATE(602)] = 19384, - [SMALL_STATE(603)] = 19402, - [SMALL_STATE(604)] = 19420, - [SMALL_STATE(605)] = 19438, - [SMALL_STATE(606)] = 19456, - [SMALL_STATE(607)] = 19474, - [SMALL_STATE(608)] = 19492, - [SMALL_STATE(609)] = 19512, - [SMALL_STATE(610)] = 19530, - [SMALL_STATE(611)] = 19550, - [SMALL_STATE(612)] = 19566, - [SMALL_STATE(613)] = 19578, - [SMALL_STATE(614)] = 19596, - [SMALL_STATE(615)] = 19612, - [SMALL_STATE(616)] = 19628, - [SMALL_STATE(617)] = 19646, - [SMALL_STATE(618)] = 19661, - [SMALL_STATE(619)] = 19674, - [SMALL_STATE(620)] = 19689, - [SMALL_STATE(621)] = 19704, - [SMALL_STATE(622)] = 19719, - [SMALL_STATE(623)] = 19730, - [SMALL_STATE(624)] = 19741, - [SMALL_STATE(625)] = 19752, - [SMALL_STATE(626)] = 19765, - [SMALL_STATE(627)] = 19776, - [SMALL_STATE(628)] = 19787, - [SMALL_STATE(629)] = 19798, - [SMALL_STATE(630)] = 19811, - [SMALL_STATE(631)] = 19825, - [SMALL_STATE(632)] = 19839, - [SMALL_STATE(633)] = 19853, - [SMALL_STATE(634)] = 19867, - [SMALL_STATE(635)] = 19881, - [SMALL_STATE(636)] = 19895, - [SMALL_STATE(637)] = 19909, - [SMALL_STATE(638)] = 19923, - [SMALL_STATE(639)] = 19937, - [SMALL_STATE(640)] = 19951, - [SMALL_STATE(641)] = 19965, - [SMALL_STATE(642)] = 19977, - [SMALL_STATE(643)] = 19991, - [SMALL_STATE(644)] = 20001, - [SMALL_STATE(645)] = 20013, - [SMALL_STATE(646)] = 20027, - [SMALL_STATE(647)] = 20041, - [SMALL_STATE(648)] = 20055, - [SMALL_STATE(649)] = 20069, - [SMALL_STATE(650)] = 20081, - [SMALL_STATE(651)] = 20095, - [SMALL_STATE(652)] = 20109, - [SMALL_STATE(653)] = 20121, - [SMALL_STATE(654)] = 20133, - [SMALL_STATE(655)] = 20145, - [SMALL_STATE(656)] = 20159, - [SMALL_STATE(657)] = 20171, - [SMALL_STATE(658)] = 20183, - [SMALL_STATE(659)] = 20197, - [SMALL_STATE(660)] = 20211, - [SMALL_STATE(661)] = 20225, - [SMALL_STATE(662)] = 20239, - [SMALL_STATE(663)] = 20253, - [SMALL_STATE(664)] = 20267, - [SMALL_STATE(665)] = 20281, - [SMALL_STATE(666)] = 20295, - [SMALL_STATE(667)] = 20309, - [SMALL_STATE(668)] = 20323, - [SMALL_STATE(669)] = 20337, - [SMALL_STATE(670)] = 20351, - [SMALL_STATE(671)] = 20365, - [SMALL_STATE(672)] = 20379, - [SMALL_STATE(673)] = 20393, - [SMALL_STATE(674)] = 20407, - [SMALL_STATE(675)] = 20421, - [SMALL_STATE(676)] = 20435, - [SMALL_STATE(677)] = 20449, - [SMALL_STATE(678)] = 20463, - [SMALL_STATE(679)] = 20477, - [SMALL_STATE(680)] = 20491, - [SMALL_STATE(681)] = 20505, - [SMALL_STATE(682)] = 20516, - [SMALL_STATE(683)] = 20527, - [SMALL_STATE(684)] = 20538, - [SMALL_STATE(685)] = 20549, - [SMALL_STATE(686)] = 20560, - [SMALL_STATE(687)] = 20571, - [SMALL_STATE(688)] = 20582, - [SMALL_STATE(689)] = 20593, - [SMALL_STATE(690)] = 20604, - [SMALL_STATE(691)] = 20615, - [SMALL_STATE(692)] = 20624, - [SMALL_STATE(693)] = 20635, - [SMALL_STATE(694)] = 20646, - [SMALL_STATE(695)] = 20657, - [SMALL_STATE(696)] = 20668, - [SMALL_STATE(697)] = 20679, - [SMALL_STATE(698)] = 20690, - [SMALL_STATE(699)] = 20701, - [SMALL_STATE(700)] = 20712, - [SMALL_STATE(701)] = 20723, - [SMALL_STATE(702)] = 20734, - [SMALL_STATE(703)] = 20745, - [SMALL_STATE(704)] = 20758, - [SMALL_STATE(705)] = 20767, - [SMALL_STATE(706)] = 20778, - [SMALL_STATE(707)] = 20791, - [SMALL_STATE(708)] = 20802, - [SMALL_STATE(709)] = 20813, - [SMALL_STATE(710)] = 20824, - [SMALL_STATE(711)] = 20837, - [SMALL_STATE(712)] = 20848, - [SMALL_STATE(713)] = 20859, - [SMALL_STATE(714)] = 20870, - [SMALL_STATE(715)] = 20883, - [SMALL_STATE(716)] = 20894, - [SMALL_STATE(717)] = 20905, - [SMALL_STATE(718)] = 20916, - [SMALL_STATE(719)] = 20927, - [SMALL_STATE(720)] = 20938, - [SMALL_STATE(721)] = 20949, - [SMALL_STATE(722)] = 20960, - [SMALL_STATE(723)] = 20971, - [SMALL_STATE(724)] = 20982, - [SMALL_STATE(725)] = 20993, - [SMALL_STATE(726)] = 21004, - [SMALL_STATE(727)] = 21015, - [SMALL_STATE(728)] = 21026, - [SMALL_STATE(729)] = 21037, - [SMALL_STATE(730)] = 21048, - [SMALL_STATE(731)] = 21059, - [SMALL_STATE(732)] = 21070, - [SMALL_STATE(733)] = 21081, - [SMALL_STATE(734)] = 21092, - [SMALL_STATE(735)] = 21103, - [SMALL_STATE(736)] = 21114, - [SMALL_STATE(737)] = 21125, - [SMALL_STATE(738)] = 21136, - [SMALL_STATE(739)] = 21147, - [SMALL_STATE(740)] = 21158, - [SMALL_STATE(741)] = 21169, - [SMALL_STATE(742)] = 21180, - [SMALL_STATE(743)] = 21191, - [SMALL_STATE(744)] = 21202, - [SMALL_STATE(745)] = 21215, - [SMALL_STATE(746)] = 21226, - [SMALL_STATE(747)] = 21237, - [SMALL_STATE(748)] = 21248, - [SMALL_STATE(749)] = 21259, - [SMALL_STATE(750)] = 21270, - [SMALL_STATE(751)] = 21281, - [SMALL_STATE(752)] = 21292, - [SMALL_STATE(753)] = 21301, - [SMALL_STATE(754)] = 21312, - [SMALL_STATE(755)] = 21323, - [SMALL_STATE(756)] = 21334, - [SMALL_STATE(757)] = 21345, - [SMALL_STATE(758)] = 21356, - [SMALL_STATE(759)] = 21367, - [SMALL_STATE(760)] = 21378, - [SMALL_STATE(761)] = 21389, - [SMALL_STATE(762)] = 21400, - [SMALL_STATE(763)] = 21411, - [SMALL_STATE(764)] = 21420, - [SMALL_STATE(765)] = 21431, - [SMALL_STATE(766)] = 21442, - [SMALL_STATE(767)] = 21453, - [SMALL_STATE(768)] = 21462, - [SMALL_STATE(769)] = 21473, - [SMALL_STATE(770)] = 21484, - [SMALL_STATE(771)] = 21495, - [SMALL_STATE(772)] = 21506, - [SMALL_STATE(773)] = 21517, - [SMALL_STATE(774)] = 21528, - [SMALL_STATE(775)] = 21537, - [SMALL_STATE(776)] = 21548, - [SMALL_STATE(777)] = 21559, - [SMALL_STATE(778)] = 21570, - [SMALL_STATE(779)] = 21581, - [SMALL_STATE(780)] = 21592, - [SMALL_STATE(781)] = 21603, - [SMALL_STATE(782)] = 21614, - [SMALL_STATE(783)] = 21625, - [SMALL_STATE(784)] = 21636, - [SMALL_STATE(785)] = 21647, - [SMALL_STATE(786)] = 21658, - [SMALL_STATE(787)] = 21669, - [SMALL_STATE(788)] = 21680, - [SMALL_STATE(789)] = 21691, - [SMALL_STATE(790)] = 21702, - [SMALL_STATE(791)] = 21711, - [SMALL_STATE(792)] = 21720, - [SMALL_STATE(793)] = 21729, - [SMALL_STATE(794)] = 21740, - [SMALL_STATE(795)] = 21751, - [SMALL_STATE(796)] = 21762, - [SMALL_STATE(797)] = 21773, - [SMALL_STATE(798)] = 21784, - [SMALL_STATE(799)] = 21795, - [SMALL_STATE(800)] = 21806, - [SMALL_STATE(801)] = 21817, - [SMALL_STATE(802)] = 21828, - [SMALL_STATE(803)] = 21839, - [SMALL_STATE(804)] = 21850, - [SMALL_STATE(805)] = 21861, - [SMALL_STATE(806)] = 21872, - [SMALL_STATE(807)] = 21883, - [SMALL_STATE(808)] = 21894, - [SMALL_STATE(809)] = 21905, - [SMALL_STATE(810)] = 21916, - [SMALL_STATE(811)] = 21927, - [SMALL_STATE(812)] = 21936, - [SMALL_STATE(813)] = 21944, - [SMALL_STATE(814)] = 21952, - [SMALL_STATE(815)] = 21960, - [SMALL_STATE(816)] = 21968, - [SMALL_STATE(817)] = 21976, - [SMALL_STATE(818)] = 21984, + [SMALL_STATE(4)] = 0, + [SMALL_STATE(5)] = 44, + [SMALL_STATE(6)] = 88, + [SMALL_STATE(7)] = 132, + [SMALL_STATE(8)] = 174, + [SMALL_STATE(9)] = 218, + [SMALL_STATE(10)] = 262, + [SMALL_STATE(11)] = 306, + [SMALL_STATE(12)] = 350, + [SMALL_STATE(13)] = 394, + [SMALL_STATE(14)] = 438, + [SMALL_STATE(15)] = 482, + [SMALL_STATE(16)] = 526, + [SMALL_STATE(17)] = 570, + [SMALL_STATE(18)] = 614, + [SMALL_STATE(19)] = 658, + [SMALL_STATE(20)] = 702, + [SMALL_STATE(21)] = 746, + [SMALL_STATE(22)] = 787, + [SMALL_STATE(23)] = 828, + [SMALL_STATE(24)] = 869, + [SMALL_STATE(25)] = 910, + [SMALL_STATE(26)] = 951, + [SMALL_STATE(27)] = 992, + [SMALL_STATE(28)] = 1033, + [SMALL_STATE(29)] = 1074, + [SMALL_STATE(30)] = 1115, + [SMALL_STATE(31)] = 1156, + [SMALL_STATE(32)] = 1197, + [SMALL_STATE(33)] = 1238, + [SMALL_STATE(34)] = 1279, + [SMALL_STATE(35)] = 1320, + [SMALL_STATE(36)] = 1361, + [SMALL_STATE(37)] = 1402, + [SMALL_STATE(38)] = 1443, + [SMALL_STATE(39)] = 1502, + [SMALL_STATE(40)] = 1561, + [SMALL_STATE(41)] = 1615, + [SMALL_STATE(42)] = 1669, + [SMALL_STATE(43)] = 1716, + [SMALL_STATE(44)] = 1763, + [SMALL_STATE(45)] = 1812, + [SMALL_STATE(46)] = 1861, + [SMALL_STATE(47)] = 1900, + [SMALL_STATE(48)] = 1939, + [SMALL_STATE(49)] = 1978, + [SMALL_STATE(50)] = 2016, + [SMALL_STATE(51)] = 2058, + [SMALL_STATE(52)] = 2100, + [SMALL_STATE(53)] = 2138, + [SMALL_STATE(54)] = 2176, + [SMALL_STATE(55)] = 2215, + [SMALL_STATE(56)] = 2254, + [SMALL_STATE(57)] = 2293, + [SMALL_STATE(58)] = 2332, + [SMALL_STATE(59)] = 2371, + [SMALL_STATE(60)] = 2410, + [SMALL_STATE(61)] = 2449, + [SMALL_STATE(62)] = 2488, + [SMALL_STATE(63)] = 2524, + [SMALL_STATE(64)] = 2560, + [SMALL_STATE(65)] = 2589, + [SMALL_STATE(66)] = 2617, + [SMALL_STATE(67)] = 2647, + [SMALL_STATE(68)] = 2677, + [SMALL_STATE(69)] = 2705, + [SMALL_STATE(70)] = 2731, + [SMALL_STATE(71)] = 2757, + [SMALL_STATE(72)] = 2783, + [SMALL_STATE(73)] = 2812, + [SMALL_STATE(74)] = 2841, + [SMALL_STATE(75)] = 2870, + [SMALL_STATE(76)] = 2899, + [SMALL_STATE(77)] = 2928, + [SMALL_STATE(78)] = 2957, + [SMALL_STATE(79)] = 2986, + [SMALL_STATE(80)] = 3014, + [SMALL_STATE(81)] = 3042, + [SMALL_STATE(82)] = 3070, + [SMALL_STATE(83)] = 3098, + [SMALL_STATE(84)] = 3126, + [SMALL_STATE(85)] = 3147, + [SMALL_STATE(86)] = 3182, + [SMALL_STATE(87)] = 3203, + [SMALL_STATE(88)] = 3224, + [SMALL_STATE(89)] = 3245, + [SMALL_STATE(90)] = 3268, + [SMALL_STATE(91)] = 3303, + [SMALL_STATE(92)] = 3325, + [SMALL_STATE(93)] = 3345, + [SMALL_STATE(94)] = 3369, + [SMALL_STATE(95)] = 3389, + [SMALL_STATE(96)] = 3409, + [SMALL_STATE(97)] = 3429, + [SMALL_STATE(98)] = 3452, + [SMALL_STATE(99)] = 3481, + [SMALL_STATE(100)] = 3498, + [SMALL_STATE(101)] = 3517, + [SMALL_STATE(102)] = 3534, + [SMALL_STATE(103)] = 3551, + [SMALL_STATE(104)] = 3572, + [SMALL_STATE(105)] = 3593, + [SMALL_STATE(106)] = 3614, + [SMALL_STATE(107)] = 3633, + [SMALL_STATE(108)] = 3652, + [SMALL_STATE(109)] = 3674, + [SMALL_STATE(110)] = 3696, + [SMALL_STATE(111)] = 3718, + [SMALL_STATE(112)] = 3740, + [SMALL_STATE(113)] = 3763, + [SMALL_STATE(114)] = 3784, + [SMALL_STATE(115)] = 3803, + [SMALL_STATE(116)] = 3826, + [SMALL_STATE(117)] = 3847, + [SMALL_STATE(118)] = 3868, + [SMALL_STATE(119)] = 3891, + [SMALL_STATE(120)] = 3910, + [SMALL_STATE(121)] = 3926, + [SMALL_STATE(122)] = 3937, + [SMALL_STATE(123)] = 3956, + [SMALL_STATE(124)] = 3967, + [SMALL_STATE(125)] = 3978, + [SMALL_STATE(126)] = 3991, + [SMALL_STATE(127)] = 4002, + [SMALL_STATE(128)] = 4021, + [SMALL_STATE(129)] = 4036, + [SMALL_STATE(130)] = 4049, + [SMALL_STATE(131)] = 4062, + [SMALL_STATE(132)] = 4081, + [SMALL_STATE(133)] = 4100, + [SMALL_STATE(134)] = 4116, + [SMALL_STATE(135)] = 4132, + [SMALL_STATE(136)] = 4148, + [SMALL_STATE(137)] = 4164, + [SMALL_STATE(138)] = 4180, + [SMALL_STATE(139)] = 4196, + [SMALL_STATE(140)] = 4212, + [SMALL_STATE(141)] = 4228, + [SMALL_STATE(142)] = 4240, + [SMALL_STATE(143)] = 4253, + [SMALL_STATE(144)] = 4266, + [SMALL_STATE(145)] = 4279, + [SMALL_STATE(146)] = 4292, + [SMALL_STATE(147)] = 4303, + [SMALL_STATE(148)] = 4316, + [SMALL_STATE(149)] = 4329, + [SMALL_STATE(150)] = 4342, + [SMALL_STATE(151)] = 4355, + [SMALL_STATE(152)] = 4366, + [SMALL_STATE(153)] = 4379, + [SMALL_STATE(154)] = 4390, + [SMALL_STATE(155)] = 4403, + [SMALL_STATE(156)] = 4416, + [SMALL_STATE(157)] = 4429, + [SMALL_STATE(158)] = 4442, + [SMALL_STATE(159)] = 4450, + [SMALL_STATE(160)] = 4460, + [SMALL_STATE(161)] = 4470, + [SMALL_STATE(162)] = 4480, + [SMALL_STATE(163)] = 4490, + [SMALL_STATE(164)] = 4500, + [SMALL_STATE(165)] = 4510, + [SMALL_STATE(166)] = 4520, + [SMALL_STATE(167)] = 4530, + [SMALL_STATE(168)] = 4540, + [SMALL_STATE(169)] = 4550, + [SMALL_STATE(170)] = 4558, + [SMALL_STATE(171)] = 4568, + [SMALL_STATE(172)] = 4578, + [SMALL_STATE(173)] = 4586, + [SMALL_STATE(174)] = 4596, + [SMALL_STATE(175)] = 4606, + [SMALL_STATE(176)] = 4616, + [SMALL_STATE(177)] = 4626, + [SMALL_STATE(178)] = 4636, + [SMALL_STATE(179)] = 4646, + [SMALL_STATE(180)] = 4653, + [SMALL_STATE(181)] = 4660, + [SMALL_STATE(182)] = 4667, + [SMALL_STATE(183)] = 4674, + [SMALL_STATE(184)] = 4681, + [SMALL_STATE(185)] = 4688, + [SMALL_STATE(186)] = 4695, + [SMALL_STATE(187)] = 4702, + [SMALL_STATE(188)] = 4709, }; 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(), + [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [9] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [11] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [13] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [15] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [17] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [21] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [23] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), - [25] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(44), - [28] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(416), - [31] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(452), - [34] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(144), - [37] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(152), - [40] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(47), - [43] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(145), - [46] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(16), - [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [51] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__names_and_paths, 2), SHIFT(136), - [54] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__names_and_paths, 2), - [56] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__names_and_paths, 2), - [58] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [60] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [62] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [64] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [66] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [68] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [70] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [72] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), SHIFT_REPEAT(136), - [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), - [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), SHIFT_REPEAT(452), - [80] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), SHIFT_REPEAT(144), - [83] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), SHIFT_REPEAT(152), - [86] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), SHIFT_REPEAT(47), - [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), - [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), SHIFT_REPEAT(140), - [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 2), SHIFT_REPEAT(195), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [99] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [109] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__names_and_paths, 1, .production_id = 1), SHIFT(136), - [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__names_and_paths, 1, .production_id = 1), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__names_and_paths, 1, .production_id = 1), - [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [134] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__names_and_paths, 2, .production_id = 1), SHIFT(136), - [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__names_and_paths, 2, .production_id = 1), - [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__names_and_paths, 2, .production_id = 1), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym__names_and_paths, 1), SHIFT(136), - [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__names_and_paths, 1), - [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__names_and_paths, 1), - [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [190] = {.entry = {.count = 3, .reusable = true}}, REDUCE(sym_target_pattern, 1, .production_id = 1), REDUCE(sym__names_and_paths, 1, .production_id = 1), SHIFT(136), - [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_target_pattern, 1, .production_id = 1), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), - [200] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(452), - [203] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(144), - [206] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(152), - [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(140), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2), SHIFT_REPEAT(466), - [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 1), - [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 1), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 1), - [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat1, 2, .production_id = 1), - [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 2), - [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 2), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [321] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__filename_repeat1, 2), - [323] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__filename_repeat1, 2), SHIFT_REPEAT(449), - [326] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__filename_repeat1, 2), SHIFT_REPEAT(446), - [329] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__filename_repeat1, 2), SHIFT_REPEAT(571), - [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__filename_repeat1, 2), - [334] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__filename_repeat1, 2), SHIFT_REPEAT(617), - [337] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__filename, 1), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__filename, 1), - [341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__filename, 2), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__filename, 2), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2), - [351] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2), SHIFT_REPEAT(452), - [354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2), SHIFT_REPEAT(152), - [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__pattern_repeat1, 2), - [359] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2), SHIFT_REPEAT(649), - [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 1), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 1), - [366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__pattern, 2), - [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__pattern, 2), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__wildcard_repeat1, 2), - [378] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__wildcard_repeat1, 2), SHIFT_REPEAT(452), - [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__wildcard_repeat1, 2), - [383] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__wildcard_repeat1, 2), SHIFT_REPEAT(691), - [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard, 1), - [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__wildcard, 1), - [390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [392] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__blank_line_repeat1, 2), SHIFT_REPEAT(151), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__blank_line_repeat1, 2), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__blank_line_repeat1, 2), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__wildcard, 2), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__wildcard, 2), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat2, 2), - [407] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_path_repeat2, 2), SHIFT_REPEAT(156), - [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat2, 2), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__filename_repeat2, 2), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__filename_repeat2, 2), - [422] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__filename_repeat2, 2), SHIFT_REPEAT(365), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__pattern_repeat2, 2), - [431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_repeat2, 2), SHIFT_REPEAT(451), - [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__pattern_repeat2, 2), - [436] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__wildcard_repeat2, 2), - [438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__wildcard_repeat2, 2), SHIFT_REPEAT(620), - [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__wildcard_repeat2, 2), - [443] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 2, .production_id = 2), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__names_and_paths_repeat1, 2, .production_id = 2), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 6), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 6), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 7), - [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 7), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_path_repeat2, 2, .production_id = 2), - [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_path_repeat2, 2, .production_id = 2), - [467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_path, 2, .production_id = 2), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_path, 2, .production_id = 2), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__names_and_paths_repeat1, 1, .production_id = 1), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__names_and_paths_repeat1, 1, .production_id = 1), - [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 13), - [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 13), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 14), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 14), - [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 8), - [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 8), - [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 3), - [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 3), - [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 5), - [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 5), - [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 3), - [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 3), - [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 13), - [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 13), - [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 17), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 17), - [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 14), - [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 14), - [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 6), - [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 6), - [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 25), - [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 25), - [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 10), - [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 10), - [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 11), - [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 11), - [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 7), - [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 7), - [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), - [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), - [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 23), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 23), - [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8), - [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8), - [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 4), - [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 4), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 16), - [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 16), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 10), - [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 10), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 13), - [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 13), - [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 22), - [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 22), - [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 15), - [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 15), - [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 12), - [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 12), - [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 9), - [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 9), - [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 15), - [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 15), - [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 15), - [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 15), - [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 6), - [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 6), - [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 13), - [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 13), - [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 6), - [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 6), - [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 4), - [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 4), - [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 12), - [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 12), - [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 11), - [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 11), - [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), - [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), - [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__blank_line_repeat2, 2), - [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__blank_line_repeat2, 2), - [627] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__blank_line_repeat2, 2), SHIFT_REPEAT(234), - [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 7), - [632] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 7), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 24), - [636] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 24), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 8), - [640] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 8), - [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 13), - [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 13), - [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 9), - [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 9), - [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 6), - [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 6), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 3), - [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 3), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 21), - [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 21), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 15), - [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 15), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 5), - [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 5), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 18), - [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 18), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 11), - [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 11), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 5), - [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 5), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 5), - [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 5), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 9), - [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 9), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 11), - [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 11), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 8), - [700] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 8), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 11), - [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 11), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, .production_id = 3), - [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, .production_id = 3), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 3), - [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 3), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 23), - [716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 23), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 12), - [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 12), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 10), - [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 10), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 7), - [728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 7), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 12, .production_id = 15), - [732] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 12, .production_id = 15), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 9), - [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 9), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 15), - [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 15), - [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 8), - [744] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 8), - [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 4), - [748] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 4), - [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 16), - [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 16), - [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 6), - [756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 6), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 13), - [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 13), - [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 4), - [764] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 4), - [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 24), - [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 24), - [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 20), - [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 20), - [774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 10), - [776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 7, .production_id = 10), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 19), - [780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 19), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6), - [784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7), - [788] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 7), - [792] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 7), - [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 10), - [796] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 10), - [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9), - [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 22), - [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 22), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 12), - [808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 12), - [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 7), - [812] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 7), - [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 26), - [816] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 26), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 19), - [820] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 19), - [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 10), - [824] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 10), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 9), - [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 9), - [830] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 12, .production_id = 13), - [832] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 12, .production_id = 13), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 6, .production_id = 10), - [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 6, .production_id = 10), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 17), - [840] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 17), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 6), - [844] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 6), - [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 5), - [848] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 5), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 15), - [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 15), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 4), - [856] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 4), - [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), - [860] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), - [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 20), - [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 20), - [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 11), - [868] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 11), - [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 12), - [872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 12), - [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 12), - [876] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 12), - [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 25), - [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 25), - [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 8), - [884] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 8), - [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 8), - [888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 8), - [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 4), - [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 4), - [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 6), - [896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 6), - [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 7), - [900] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 7), - [902] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 9), - [904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 9), - [906] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 3), - [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 3), - [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 11), - [912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 11), - [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 26), - [916] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 26), - [918] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 21), - [920] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 21), - [922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 15), - [924] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 15), - [926] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 10), - [928] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 10), - [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 5), - [932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 5), - [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 18), - [936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 18), - [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 3), - [940] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 3), - [942] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 13), - [944] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 13), - [946] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 6, .production_id = 11), - [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 6, .production_id = 11), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 9), - [954] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 9), - [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 22), - [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 22), - [960] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 12, .production_id = 10), - [962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 12, .production_id = 10), - [964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 23), - [966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 23), - [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 12, .production_id = 11), - [970] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 12, .production_id = 11), - [972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 6), - [974] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 6), - [976] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 21), - [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 21), - [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 16), - [982] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 16), - [984] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 13, .production_id = 25), - [986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 13, .production_id = 25), - [988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 12, .production_id = 12), - [990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 12, .production_id = 12), - [992] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 14), - [994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 14), - [996] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 4), - [998] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 4), - [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 11), - [1002] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 11), - [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11), - [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11), - [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 17), - [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 17), - [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 5), - [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 5), - [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 24), - [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 12, .production_id = 24), - [1020] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 13), - [1022] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 13), - [1024] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 8), - [1026] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 8), - [1028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 10, .production_id = 3), - [1030] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 10, .production_id = 3), - [1032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 13, .production_id = 13), - [1034] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 13, .production_id = 13), - [1036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 13, .production_id = 26), - [1038] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 13, .production_id = 26), - [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 13, .production_id = 15), - [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 13, .production_id = 15), - [1044] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 20), - [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 20), - [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 15), - [1050] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 9, .production_id = 15), - [1052] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 10), - [1054] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 8, .production_id = 10), - [1056] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 18), - [1058] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 10, .production_id = 18), - [1060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__blank_line, 1), - [1062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__blank_line, 1), - [1064] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 11, .production_id = 7), - [1066] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 11, .production_id = 7), - [1068] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 2, .production_id = 2), - [1070] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 2, .production_id = 2), - [1072] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 19), - [1074] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_static_pattern_rule, 11, .production_id = 19), - [1076] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__blank_line_repeat2, 2), SHIFT_REPEAT(431), - [1079] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__blank_line, 2), - [1081] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__blank_line, 2), - [1083] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(677), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [1090] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [1092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(677), - [1097] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_repeat1, 2), SHIFT_REPEAT(641), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [1128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__blank_line_repeat1, 2), SHIFT_REPEAT(445), - [1131] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [1155] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__wildcard_repeat1, 2), SHIFT_REPEAT(792), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), - [1364] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(450), - [1367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat2, 2), - [1369] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(644), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), - [1398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), - [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), - [1540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), - [1592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(450), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1601] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__wildcard_repeat2, 2), SHIFT_REPEAT(619), - [1604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), - [1616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 1), - [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1630] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(677), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1637] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__pattern_repeat2, 2), SHIFT_REPEAT(447), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1652] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(677), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1657] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(677), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(622), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1708] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(677), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [1773] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(523), - [1776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [1970] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [17] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [19] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), + [21] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(91), + [24] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(146), + [27] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(71), + [30] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(99), + [33] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(66), + [36] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 3), + [38] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 3), + [40] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [42] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [44] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 11), + [46] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 11), + [48] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 3), + [50] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 3), + [52] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), + [54] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), + [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(7), + [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), + [61] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), + [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6), + [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6), + [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 7), + [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 7), + [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), + [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), + [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 3), + [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 3), + [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 8), + [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 8), + [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 9), + [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 9), + [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 6), + [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 6), + [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 10), + [93] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 10), + [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 5), + [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 5), + [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, .production_id = 3), + [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, .production_id = 3), + [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 12), + [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 12), + [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), + [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 5), + [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 5), + [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 6), + [119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 6), + [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7), + [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7), + [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 7), + [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 7), + [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(31), + [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 3), + [134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 3), + [136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 8), + [138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 8), + [140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 12), + [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 12), + [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 11), + [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 11), + [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 9), + [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 9), + [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 10), + [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 10), + [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2), + [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2), + [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 4), + [206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 4), + [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 3), + [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 3), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_filename_repeat2, 2), + [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_filename_repeat2, 2), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_filename_repeat2, 2), SHIFT_REPEAT(64), + [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(65), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_filename_repeat2, 2), SHIFT_REPEAT(68), + [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_filename_repeat1, 1), + [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__filename, 1, .production_id = 1), + [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__filename, 1, .production_id = 1), + [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(70), + [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_filename_repeat3, 2), + [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_filename_repeat3, 2), + [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_filename_repeat3, 2), SHIFT_REPEAT(77), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 1), + [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 1), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_filename_repeat3, 2), SHIFT_REPEAT(75), + [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(156), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4, .production_id = 4), + [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4, .production_id = 4), + [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 1), + [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__filename, 1, .production_id = 2), + [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__filename, 1, .production_id = 2), + [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(156), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_filename_repeat1, 2), + [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_filename_repeat1, 2), SHIFT_REPEAT(93), + [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_filename_repeat1, 2), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_filename_repeat2, 2), SHIFT_REPEAT(97), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), + [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), + [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(102), + [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(128), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(102), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), + [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), + [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(62), + [402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(51), + [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(63), + [408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(50), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_target_pattern, 1), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__filename, 1), + [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__filename, 1), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(109), + [466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(156), + [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(156), + [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 1), + [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 1), + [480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(156), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(152), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), + [498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(156), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [567] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus @@ -21395,12 +6781,17 @@ extern const TSLanguage *tree_sitter_make(void) { .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, + .field_names = ts_field_names, + .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices, + .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, .alias_sequences = (const TSSymbol *)ts_alias_sequences, .lex_modes = ts_lex_modes, .lex_fn = ts_lex, + .keyword_lex_fn = ts_lex_keywords, + .keyword_capture_token = sym__word, }; return &language; } diff --git a/test/corpus/names.make b/test/corpus/names.make index b280bd7b5..0dc82bb06 100644 --- a/test/corpus/names.make +++ b/test/corpus/names.make @@ -1,16 +1,80 @@ ================================================================================ -Name, wildcard, minimal +Name, word ================================================================================ -* ?: +a: +a bb: +a bb ccc: --- (makefile (rule (targets + (name))) + (rule + (targets + (name) + (name))) + (rule + (targets + (name) (name) (name)))) +================================================================================ +Name, word, escape +================================================================================ +a\*b a\?b a\%c: + +--- + +(makefile + (rule + (targets + (name) + (name) + (name)))) + +================================================================================ +Name, filename +================================================================================ +.a a.b .a.b: + +--- + +(makefile + (rule + (targets + (filename) + (filename) + (filename)))) + +================================================================================ +Name, wildcard, minimal +================================================================================ +* %: + +--- + +(makefile + (rule + (targets + (filename) + (filename)))) + +================================================================================ +Name, wildcard +================================================================================ +a* b?: + +--- + +(makefile + (rule + (targets + (filename) + (filename)))) + ================================================================================ Name, wildcard and word ================================================================================ @@ -22,14 +86,14 @@ Name, wildcard and word (makefile (rule (targets - (name (word)) - (name (word)) - (name (word) (word)))) + (filename) + (filename) + (filename))) (rule (targets - (name (word)) - (name (word)) - (name (word) (word))))) + (filename) + (filename) + (filename)))) ================================================================================ Name, pattern @@ -41,9 +105,9 @@ Name, pattern (makefile (rule (targets - (name (word)) - (name (word)) - (name (word) (word))))) + (filename) + (filename) + (filename)))) ================================================================================ Name, pattern, wildcard @@ -56,12 +120,12 @@ Name, pattern, wildcard (makefile (rule (targets - (name (word)) - (name (word)))) + (filename) + (filename))) (rule (targets - (name (word) (word)) - (name (word) (word))))) + (filename) + (filename)))) ================================================================================ Name, filename @@ -73,8 +137,8 @@ a.b c.d: (makefile (rule (targets - (name (word) (word)) - (name (word) (word))))) + (filename) + (filename)))) ================================================================================ Name, filename, wildname and pattern @@ -86,8 +150,8 @@ Name, filename, wildname and pattern (makefile (rule (targets - (name (word)) - (name (word))))) + (filename) + (filename)))) ================================================================================ Name, path, minimal I @@ -100,14 +164,15 @@ Name, path, minimal I (makefile (rule (targets - (path (name)) - (path (name) (name)) - (path (name) (name) (name)))) + (filename) + (filename) + (filename))) (rule (targets - (path (name)) - (path (name) (name)) - (path (name) (name) (name))))) + (filename) + (filename) + (filename)))) + ================================================================================ Name, path, minimal II @@ -120,11 +185,11 @@ Name, path, minimal II (makefile (rule (targets - (path (name)) - (path (name) (name)) - (path (name) (name) (name)))) + (filename) + (filename) + (filename))) (rule (targets - (path (name)) - (path (name) (name)) - (path (name) (name) (name))))) + (filename) + (filename) + (filename)))) diff --git a/test/corpus/rules.make b/test/corpus/rules.make index 07e926c16..c824043fd 100644 --- a/test/corpus/rules.make +++ b/test/corpus/rules.make @@ -9,13 +9,14 @@ target: (makefile (rule - (targets (name))) + (targets + (name))) (rule (targets - (name (word)))) + (filename))) (rule (targets - (name (word))))) + (filename)))) ================================================================================ Rule, targets, single, blank space after @@ -28,13 +29,14 @@ target : (makefile (rule - (targets (name))) + (targets + (name))) (rule (targets - (name (word)))) + (filename))) (rule (targets - (name (word))))) + (filename)))) ================================================================================ Rule, targets, single, blank space before and after @@ -47,13 +49,14 @@ Rule, targets, single, blank space before and after (makefile (rule - (targets (name))) + (targets + (name))) (rule (targets - (name (word)))) + (filename))) (rule (targets - (name (word))))) + (filename)))) ================================================================================ Rule, targets, multiple, blank space @@ -66,8 +69,8 @@ Rule, targets, multiple, blank space (rule (targets (name) - (name (word)) - (name (word))))) + (filename) + (filename)))) ================================================================================ Rule, targets, built-in @@ -92,49 +95,49 @@ Rule, targets, built-in (makefile (rule - (builtin_target (name)) + (builtin_target) (prerequisites (name))) (rule - (builtin_target (name)) + (builtin_target) (prerequisites (name))) (rule - (builtin_target (name)) + (builtin_target) (prerequisites (name))) (rule - (builtin_target (name)) + (builtin_target) (prerequisites (name))) (rule - (builtin_target (name)) + (builtin_target) (prerequisites (name))) (rule - (builtin_target (name)) + (builtin_target) (prerequisites (name))) (rule - (builtin_target (name)) + (builtin_target) (prerequisites (name))) (rule - (builtin_target (name)) + (builtin_target) (prerequisites (name))) (rule - (builtin_target (name)) + (builtin_target) (prerequisites (name))) (rule - (builtin_target (name)) + (builtin_target) (prerequisites (name))) (rule - (builtin_target (name)) + (builtin_target) (prerequisites (name))) (rule - (builtin_target (name)) + (builtin_target) (prerequisites (name))) (rule - (builtin_target (name)) + (builtin_target) (prerequisites (name))) (rule - (builtin_target (name)) + (builtin_target) (prerequisites (name))) (rule - (builtin_target (name)) + (builtin_target) (prerequisites (name)))) ================================================================================ @@ -148,8 +151,8 @@ foo %.b *.o: (rule (targets (name) - (name (word)) - (name (word))))) + (filename) + (filename)))) ================================================================================ Rule, targets, grouped (grouped targets) @@ -162,8 +165,8 @@ foo %.n *.o &: (rule (targets (name) - (name (word)) - (name (word))))) + (filename) + (filename)))) ================================================================================ Rule, pre-requisites, single @@ -180,12 +183,10 @@ target: *.d (prerequisites (name))) (rule (targets (name)) - (prerequisites - (name (word)))) + (prerequisites (filename))) (rule (targets (name)) - (prerequisites - (name (word))))) + (prerequisites (filename)))) ================================================================================ Rule, pre-requisites, multiple @@ -196,12 +197,11 @@ target: foo %.b c.o (makefile (rule - (targets - (name)) + (targets (name)) (prerequisites (name) - (name (word)) - (name (word) (word))))) + (filename) + (filename)))) ================================================================================ Rule, pre-requisites, multiple, splited lines, one per line @@ -217,8 +217,8 @@ c.o (targets (name)) (prerequisites (name) - (name (word)) - (name (word) (word))))) + (filename) + (filename)))) ================================================================================ Rule, pre-requisites, multiple, splited lines, multiple per line @@ -234,14 +234,14 @@ foo %.b c.o (targets (name)) (prerequisites (name) - (name (word)) - (name (word) (word)) + (filename) + (filename) (name) - (name (word)) - (name (word) (word)) + (filename) + (filename) (name) - (name (word)) - (name (word) (word))))) + (filename) + (filename)))) ================================================================================ Rule, pre-requisites, order only, single @@ -253,8 +253,7 @@ foo: | bar (makefile (rule (targets (name)) - (order_only_prerequisites - (name)))) + order_only: (prerequisites (name)))) ================================================================================ Rule, recipe, empty (empty rule) @@ -568,8 +567,7 @@ foo: bar (makefile (rule (targets (name)) - (prerequisites - (name)) + (prerequisites (name)) (recipe (recipe_line (shell_text @@ -587,8 +585,7 @@ target: prereq (makefile (rule (targets (name)) - (prerequisites - (name)) + (prerequisites (name)) (recipe (recipe_line (shell_text))))) @@ -601,11 +598,11 @@ foo.o bar.o: %.o: %.c --- (makefile - (static_pattern_rule + (rule (targets - (name (word) (word)) - (name (word) (word))) + (filename) + (filename)) (target_pattern - (name (word))) + (filename)) (prerequisites - (name (word))))) + (filename)))) From 08e5c16ac6c0a3602f202d2842f6958322ab65de Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Thu, 22 Apr 2021 00:39:23 -0300 Subject: [PATCH 08/42] Path as expressions --- grammar.js | 122 +- src/grammar.json | 655 +-- src/node-types.json | 623 ++- src/parser.c | 8611 +++++++++++++++++++++++----------------- test/corpus/names.make | 180 +- test/corpus/rules.make | 315 +- 6 files changed, 6486 insertions(+), 4020 deletions(-) diff --git a/grammar.js b/grammar.js index 9a9d9ea2f..55fa22f5f 100644 --- a/grammar.js +++ b/grammar.js @@ -36,7 +36,8 @@ module.exports = grammar({ $._prerequisites, $._order_only_prerequisites, - $._name + $._name, + $._filename_path ], extras: $ => [ WS, NL, SPLIT, $.comment ], @@ -45,20 +46,29 @@ module.exports = grammar({ [$.recipe], ], + precedences: () => [ + [ + 'primary', + 'wildcard', + 'pattern', + 'filename', + 'directory', + ], + ], + rules: { makefile: $ => repeat($._thing), _thing: $ => choice( $.rule, - //$._directive, + $._directive, ), - // Rules + // Rules {{{ rule: $ => seq( $._targets, choice(':', '&:', '::'), - // TODO optional(seq($.target_pattern, ':')), optional($._prerequisites), optional(seq('|', $._order_only_prerequisites)), @@ -114,7 +124,7 @@ module.exports = grammar({ _targets: $ => choice( $.builtin_target, alias( - $.list, + $.paths, $.targets ), ), @@ -122,33 +132,33 @@ module.exports = grammar({ builtin_target: $ => choice(...BUILTIN_TARGETS), _prerequisites: $ => alias( - $.list, + $.paths, $.prerequisites ), - target_pattern: $ => $.filename, + target_pattern: $ => $._path_expr, _order_only_prerequisites: $ => field('order_only',alias( - $.list, + $.paths, $.prerequisites )), + // }}} + // Directives {{{ + _directive: $ => choice( + $.vpath_directive + ), - list: $ => seq( - $._filename, - repeat(seq( - choice(WS,SPLIT), - $._filename + vpath_directive: $ => seq( + 'vpath', + optional(seq( + $._path_expr, + WS, + alias($.paths, $.directories) )), - optional(WS) + NL ), - - _filename: $ => prec(1,choice( - $.filename, - alias(choice('*','%'),$.filename), - $._name - )), - - // Variables + // }}} + // Variables {{{ _variable: $ => choice( $.variable_reference, $.automatic_variable, @@ -169,7 +179,7 @@ module.exports = grammar({ seq( choice('$','$$'), token.immediate('('), - choice(...AUTOMATIC_VARS.map(c => token.immediate(c))), + choice(...AUTOMATIC_VARS), choice( token.immediate('D'), token.immediate('F') @@ -178,24 +188,63 @@ module.exports = grammar({ ), ), // }}} + // Paths and filenames {{{ + paths: $ => seq( + $._path_expr, + repeat(seq( + choice(WS,SPLIT), + $._path_expr + )), + optional(WS) + ), - // Names - _primary: $ => choice( - $._variable, - $._word + _path_expr: $ => choice( + $.pattern, + $.directory, + $.filename, + $.wildcard, + $.root, + $.home, + $.dot, + + $._name, + $._variable ), - filename: $ => seq( - repeat(choice('*','?','.','%','/','./','../','~')), - $._primary, - repeat(seq( - repeat1(choice('*','?','.','%','/','./','../')), - $._primary, - )), - repeat(choice('*','?','.','%','/','./','../')), + root: $ => prec('primary','/'), + + home: $ => seq( + '~', + optional(field('user', $._name)) ), - // Tokens + dot: $ => prec('primary', choice('.', '..')), + + pattern: $ => prec.left('pattern',seq( + field('left', optional($._path_expr)), + '%', + field('right', optional($._path_expr)), + )), + + directory: $ => prec.left('directory',seq( + field('left', optional($._path_expr)), + '/', + field('right', optional($._path_expr)), + )), + + filename: $ => prec.left('filename',seq( + field('left', optional($._path_expr)), + '.', + field('right', optional($._path_expr)), + )), + + wildcard: $ => prec.left('wildcard',seq( + field('left', optional($._path_expr)), + choice('*','?'), + field('right', optional($._path_expr)), + )), + // }}} + // Tokens {{{ _word: $ => tokenize(...CHARSET), _name: $ => alias($._word, $.name), @@ -208,6 +257,7 @@ module.exports = grammar({ noneOf(...['\\$', '\\n','\\']), /\\[^\n]/ ))), + // }}} } diff --git a/src/grammar.json b/src/grammar.json index 409b99d88..8f92ddf6d 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -15,6 +15,10 @@ { "type": "SYMBOL", "name": "rule" + }, + { + "type": "SYMBOL", + "name": "_directive" } ] }, @@ -364,7 +368,7 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "list" + "name": "paths" }, "named": true, "value": "targets" @@ -440,14 +444,14 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "list" + "name": "paths" }, "named": true, "value": "prerequisites" }, "target_pattern": { "type": "SYMBOL", - "name": "filename" + "name": "_path_expr" }, "_order_only_prerequisites": { "type": "FIELD", @@ -456,116 +460,75 @@ "type": "ALIAS", "content": { "type": "SYMBOL", - "name": "list" + "name": "paths" }, "named": true, "value": "prerequisites" } }, - "list": { - "type": "SEQ", + "_directive": { + "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "_filename" - }, + "name": "vpath_directive" + } + ] + }, + "vpath_directive": { + "type": "SEQ", + "members": [ { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } - } - }, - { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "PATTERN", - "value": "[\\r\\n]+" - } - ] - } - } - ] - }, - { - "type": "SYMBOL", - "name": "_filename" - } - ] - } + "type": "STRING", + "value": "vpath" }, { "type": "CHOICE", "members": [ { - "type": "REPEAT1", - "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } - } - }, - { - "type": "BLANK" - } - ] - } - ] - }, - "_filename": { - "type": "PREC", - "value": 1, - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "filename" - }, - { - "type": "ALIAS", - "content": { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "*" + "type": "SYMBOL", + "name": "_path_expr" }, { - "type": "STRING", - "value": "%" + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "paths" + }, + "named": true, + "value": "directories" } ] }, - "named": true, - "value": "filename" - }, - { - "type": "SYMBOL", - "name": "_name" + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } } - ] - } + } + ] }, "_variable": { "type": "CHOICE", @@ -727,60 +690,36 @@ "type": "CHOICE", "members": [ { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "@" - } + "type": "STRING", + "value": "@" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "%" - } + "type": "STRING", + "value": "%" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "<" - } + "type": "STRING", + "value": "<" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "?" - } + "type": "STRING", + "value": "?" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "^" - } + "type": "STRING", + "value": "^" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "+" - } + "type": "STRING", + "value": "+" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "/" - } + "type": "STRING", + "value": "/" }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "*" - } + "type": "STRING", + "value": "*" } ] }, @@ -811,117 +750,325 @@ } ] }, - "_primary": { - "type": "CHOICE", + "paths": { + "type": "SEQ", "members": [ { "type": "SYMBOL", - "name": "_variable" + "name": "_path_expr" }, - { - "type": "SYMBOL", - "name": "_word" - } - ] - }, - "filename": { - "type": "SEQ", - "members": [ { "type": "REPEAT", "content": { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "STRING", - "value": "*" - }, - { - "type": "STRING", - "value": "?" - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "STRING", - "value": "%" - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "STRING", - "value": "./" - }, - { - "type": "STRING", - "value": "../" + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + }, + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + ] + } + } + ] }, { - "type": "STRING", - "value": "~" + "type": "SYMBOL", + "name": "_path_expr" } ] } }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_path_expr": { + "type": "CHOICE", + "members": [ { "type": "SYMBOL", - "name": "_primary" + "name": "pattern" }, { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "*" - }, - { - "type": "STRING", - "value": "?" - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "STRING", - "value": "%" - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "STRING", - "value": "./" - }, - { - "type": "STRING", - "value": "../" - } - ] - } - }, - { + "type": "SYMBOL", + "name": "directory" + }, + { + "type": "SYMBOL", + "name": "filename" + }, + { + "type": "SYMBOL", + "name": "wildcard" + }, + { + "type": "SYMBOL", + "name": "root" + }, + { + "type": "SYMBOL", + "name": "home" + }, + { + "type": "SYMBOL", + "name": "dot" + }, + { + "type": "SYMBOL", + "name": "_name" + }, + { + "type": "SYMBOL", + "name": "_variable" + } + ] + }, + "root": { + "type": "PREC", + "value": "primary", + "content": { + "type": "STRING", + "value": "/" + } + }, + "home": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "~" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "user", + "content": { "type": "SYMBOL", - "name": "_primary" + "name": "_name" } - ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "dot": { + "type": "PREC", + "value": "primary", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "." + }, + { + "type": "STRING", + "value": ".." } - }, - { - "type": "REPEAT", - "content": { + ] + } + }, + "pattern": { + "type": "PREC_LEFT", + "value": "pattern", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_path_expr" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_path_expr" + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + }, + "directory": { + "type": "PREC_LEFT", + "value": "directory", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_path_expr" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_path_expr" + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + }, + "filename": { + "type": "PREC_LEFT", + "value": "filename", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_path_expr" + }, + { + "type": "BLANK" + } + ] + } + }, + { + "type": "STRING", + "value": "." + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_path_expr" + }, + { + "type": "BLANK" + } + ] + } + } + ] + } + }, + "wildcard": { + "type": "PREC_LEFT", + "value": "wildcard", + "content": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "left", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_path_expr" + }, + { + "type": "BLANK" + } + ] + } + }, + { "type": "CHOICE", "members": [ { @@ -931,31 +1078,27 @@ { "type": "STRING", "value": "?" - }, - { - "type": "STRING", - "value": "." - }, - { - "type": "STRING", - "value": "%" - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "STRING", - "value": "./" - }, - { - "type": "STRING", - "value": "../" } ] + }, + { + "type": "FIELD", + "name": "right", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_path_expr" + }, + { + "type": "BLANK" + } + ] + } } - } - ] + ] + } }, "_word": { "type": "TOKEN", @@ -1076,13 +1219,37 @@ "recipe" ] ], - "precedences": [], + "precedences": [ + [ + { + "type": "STRING", + "value": "primary" + }, + { + "type": "STRING", + "value": "wildcard" + }, + { + "type": "STRING", + "value": "pattern" + }, + { + "type": "STRING", + "value": "filename" + }, + { + "type": "STRING", + "value": "directory" + } + ] + ], "externals": [], "inline": [ "_targets", "_prerequisites", "_order_only_prerequisites", - "_name" + "_name", + "ReferenceError" ], "supertypes": [] } diff --git a/src/node-types.json b/src/node-types.json index a120d5cc0..50d73d092 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -10,24 +10,273 @@ "fields": {} }, { - "type": "filename", + "type": "directories", "named": true, "fields": {}, "children": { "multiple": true, - "required": false, + "required": true, "types": [ { "type": "automatic_variable", "named": true }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, { "type": "variable_reference", "named": true + }, + { + "type": "wildcard", + "named": true } ] } }, + { + "type": "directory", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": false, + "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": false, + "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true + } + ] + } + } + }, + { + "type": "dot", + "named": true, + "fields": {} + }, + { + "type": "filename", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": false, + "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": false, + "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true + } + ] + } + } + }, + { + "type": "home", + "named": true, + "fields": { + "user": { + "multiple": false, + "required": false, + "types": [ + { + "type": "name", + "named": true + } + ] + } + } + }, { "type": "makefile", "named": true, @@ -39,10 +288,112 @@ { "type": "rule", "named": true + }, + { + "type": "vpath_directive", + "named": true } ] } }, + { + "type": "pattern", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": false, + "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": false, + "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true + } + ] + } + } + }, { "type": "prerequisites", "named": true, @@ -51,13 +402,45 @@ "multiple": true, "required": true, "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, { "type": "filename", "named": true }, + { + "type": "home", + "named": true + }, { "type": "name", "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true } ] } @@ -92,6 +475,11 @@ ] } }, + { + "type": "root", + "named": true, + "fields": {} + }, { "type": "rule", "named": true, @@ -161,9 +549,45 @@ "multiple": false, "required": true, "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, { "type": "filename", "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true } ] } @@ -176,13 +600,45 @@ "multiple": true, "required": true, "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, { "type": "filename", "named": true }, + { + "type": "home", + "named": true + }, { "type": "name", "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true } ] } @@ -202,6 +658,159 @@ ] } }, + { + "type": "vpath_directive", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directories", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true + } + ] + } + }, + { + "type": "wildcard", + "named": true, + "fields": { + "left": { + "multiple": false, + "required": false, + "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true + } + ] + }, + "right": { + "multiple": false, + "required": false, + "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true + } + ] + } + } + }, { "type": "$", "named": false @@ -243,11 +852,7 @@ "named": false }, { - "type": "../", - "named": false - }, - { - "type": "./", + "type": "..", "named": false }, { @@ -362,6 +967,10 @@ "type": "variable", "named": true }, + { + "type": "vpath", + "named": false + }, { "type": "|", "named": false diff --git a/src/parser.c b/src/parser.c index 0b5ff624d..19472c987 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 189 +#define STATE_COUNT 233 #define LARGE_STATE_COUNT 4 -#define SYMBOL_COUNT 78 +#define SYMBOL_COUNT 85 #define ALIAS_COUNT 3 -#define TOKEN_COUNT 52 +#define TOKEN_COUNT 55 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 1 +#define FIELD_COUNT 4 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 13 +#define PRODUCTION_ID_COUNT 16 enum { sym__word = 1, @@ -42,66 +42,73 @@ enum { anon_sym_DOTNOTPARALLEL = 23, anon_sym_DOTONESHELL = 24, anon_sym_DOTPOSIX = 25, - aux_sym_list_token1 = 26, - anon_sym_STAR = 27, - anon_sym_PERCENT = 28, - anon_sym_DOLLAR = 29, - anon_sym_DOLLAR_DOLLAR = 30, - anon_sym_LPAREN = 31, - anon_sym_RPAREN = 32, - anon_sym_AT2 = 33, - anon_sym_PERCENT2 = 34, - anon_sym_LT = 35, - anon_sym_QMARK = 36, - anon_sym_CARET = 37, - anon_sym_PLUS = 38, - anon_sym_SLASH = 39, - anon_sym_STAR2 = 40, - anon_sym_D = 41, - anon_sym_F = 42, - anon_sym_QMARK2 = 43, - anon_sym_DOT = 44, + anon_sym_vpath = 26, + aux_sym_vpath_directive_token1 = 27, + anon_sym_DOLLAR = 28, + anon_sym_DOLLAR_DOLLAR = 29, + anon_sym_LPAREN = 30, + anon_sym_RPAREN = 31, + anon_sym_AT2 = 32, + anon_sym_PERCENT = 33, + anon_sym_LT = 34, + anon_sym_QMARK = 35, + anon_sym_CARET = 36, + anon_sym_PLUS = 37, + anon_sym_SLASH = 38, + anon_sym_STAR = 39, + anon_sym_PERCENT2 = 40, + anon_sym_LT2 = 41, + anon_sym_QMARK2 = 42, + anon_sym_CARET2 = 43, + anon_sym_PLUS2 = 44, anon_sym_SLASH2 = 45, - anon_sym_DOT_SLASH = 46, - anon_sym_DOT_DOT_SLASH = 47, - anon_sym_TILDE = 48, - sym_comment = 49, - sym__recipeprefix = 50, - sym__shell_text = 51, - sym_makefile = 52, - sym__thing = 53, - sym_rule = 54, - sym_recipe = 55, - sym_recipe_line = 56, - sym_shell_text = 57, - sym_builtin_target = 58, - sym_target_pattern = 59, - sym_list = 60, - sym__filename = 61, - sym__variable = 62, - sym_variable_reference = 63, - sym_automatic_variable = 64, - sym__primary = 65, - sym_filename = 66, - aux_sym_makefile_repeat1 = 67, - aux_sym_rule_repeat1 = 68, - aux_sym_recipe_repeat1 = 69, - aux_sym_recipe_line_repeat1 = 70, - aux_sym_shell_text_repeat1 = 71, - aux_sym_shell_text_repeat2 = 72, - aux_sym_list_repeat1 = 73, - aux_sym_list_repeat2 = 74, - aux_sym_filename_repeat1 = 75, - aux_sym_filename_repeat2 = 76, - aux_sym_filename_repeat3 = 77, - alias_sym_name = 78, - alias_sym_targets = 79, - alias_sym_variable = 80, + anon_sym_STAR2 = 46, + anon_sym_D = 47, + anon_sym_F = 48, + anon_sym_TILDE = 49, + anon_sym_DOT = 50, + anon_sym_DOT_DOT = 51, + sym_comment = 52, + sym__recipeprefix = 53, + sym__shell_text = 54, + sym_makefile = 55, + sym__thing = 56, + sym_rule = 57, + sym_recipe = 58, + sym_recipe_line = 59, + sym_shell_text = 60, + sym_builtin_target = 61, + sym_target_pattern = 62, + sym__directive = 63, + sym_vpath_directive = 64, + sym__variable = 65, + sym_variable_reference = 66, + sym_automatic_variable = 67, + sym_paths = 68, + sym__path_expr = 69, + sym_root = 70, + sym_home = 71, + sym_dot = 72, + sym_pattern = 73, + sym_directory = 74, + sym_filename = 75, + sym_wildcard = 76, + aux_sym_makefile_repeat1 = 77, + aux_sym_rule_repeat1 = 78, + aux_sym_recipe_repeat1 = 79, + aux_sym_recipe_line_repeat1 = 80, + aux_sym_shell_text_repeat1 = 81, + aux_sym_shell_text_repeat2 = 82, + aux_sym_vpath_directive_repeat1 = 83, + aux_sym_paths_repeat1 = 84, + alias_sym_directories = 85, + alias_sym_name = 86, + alias_sym_targets = 87, }; static const char *ts_symbol_names[] = { [ts_builtin_sym_end] = "end", - [sym__word] = "_word", + [sym__word] = "variable", [anon_sym_COLON] = ":", [anon_sym_AMP_COLON] = "&:", [anon_sym_COLON_COLON] = "::", @@ -126,29 +133,32 @@ static const char *ts_symbol_names[] = { [anon_sym_DOTNOTPARALLEL] = ".NOTPARALLEL", [anon_sym_DOTONESHELL] = ".ONESHELL", [anon_sym_DOTPOSIX] = ".POSIX", - [aux_sym_list_token1] = "list_token1", - [anon_sym_STAR] = "*", - [anon_sym_PERCENT] = "%", + [anon_sym_vpath] = "vpath", + [aux_sym_vpath_directive_token1] = "vpath_directive_token1", [anon_sym_DOLLAR] = "$", [anon_sym_DOLLAR_DOLLAR] = "$$", [anon_sym_LPAREN] = "(", [anon_sym_RPAREN] = ")", [anon_sym_AT2] = "@", - [anon_sym_PERCENT2] = "%", + [anon_sym_PERCENT] = "%", [anon_sym_LT] = "<", [anon_sym_QMARK] = "\?", [anon_sym_CARET] = "^", [anon_sym_PLUS] = "+", [anon_sym_SLASH] = "/", + [anon_sym_STAR] = "*", + [anon_sym_PERCENT2] = "%", + [anon_sym_LT2] = "<", + [anon_sym_QMARK2] = "\?", + [anon_sym_CARET2] = "^", + [anon_sym_PLUS2] = "+", + [anon_sym_SLASH2] = "/", [anon_sym_STAR2] = "*", [anon_sym_D] = "D", [anon_sym_F] = "F", - [anon_sym_QMARK2] = "\?", - [anon_sym_DOT] = ".", - [anon_sym_SLASH2] = "/", - [anon_sym_DOT_SLASH] = "./", - [anon_sym_DOT_DOT_SLASH] = "../", [anon_sym_TILDE] = "~", + [anon_sym_DOT] = ".", + [anon_sym_DOT_DOT] = "..", [sym_comment] = "comment", [sym__recipeprefix] = "_recipeprefix", [sym__shell_text] = "_shell_text", @@ -160,27 +170,31 @@ static const char *ts_symbol_names[] = { [sym_shell_text] = "shell_text", [sym_builtin_target] = "builtin_target", [sym_target_pattern] = "target_pattern", - [sym_list] = "prerequisites", - [sym__filename] = "_filename", + [sym__directive] = "_directive", + [sym_vpath_directive] = "vpath_directive", [sym__variable] = "_variable", [sym_variable_reference] = "variable_reference", [sym_automatic_variable] = "automatic_variable", - [sym__primary] = "_primary", + [sym_paths] = "prerequisites", + [sym__path_expr] = "_path_expr", + [sym_root] = "root", + [sym_home] = "home", + [sym_dot] = "dot", + [sym_pattern] = "pattern", + [sym_directory] = "directory", [sym_filename] = "filename", + [sym_wildcard] = "wildcard", [aux_sym_makefile_repeat1] = "makefile_repeat1", [aux_sym_rule_repeat1] = "rule_repeat1", [aux_sym_recipe_repeat1] = "recipe_repeat1", [aux_sym_recipe_line_repeat1] = "recipe_line_repeat1", [aux_sym_shell_text_repeat1] = "shell_text_repeat1", [aux_sym_shell_text_repeat2] = "shell_text_repeat2", - [aux_sym_list_repeat1] = "list_repeat1", - [aux_sym_list_repeat2] = "list_repeat2", - [aux_sym_filename_repeat1] = "filename_repeat1", - [aux_sym_filename_repeat2] = "filename_repeat2", - [aux_sym_filename_repeat3] = "filename_repeat3", + [aux_sym_vpath_directive_repeat1] = "vpath_directive_repeat1", + [aux_sym_paths_repeat1] = "paths_repeat1", + [alias_sym_directories] = "directories", [alias_sym_name] = "name", [alias_sym_targets] = "targets", - [alias_sym_variable] = "variable", }; static TSSymbol ts_symbol_map[] = { @@ -210,29 +224,32 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_DOTNOTPARALLEL] = anon_sym_DOTNOTPARALLEL, [anon_sym_DOTONESHELL] = anon_sym_DOTONESHELL, [anon_sym_DOTPOSIX] = anon_sym_DOTPOSIX, - [aux_sym_list_token1] = aux_sym_list_token1, - [anon_sym_STAR] = anon_sym_STAR, - [anon_sym_PERCENT] = anon_sym_PERCENT, + [anon_sym_vpath] = anon_sym_vpath, + [aux_sym_vpath_directive_token1] = aux_sym_vpath_directive_token1, [anon_sym_DOLLAR] = anon_sym_DOLLAR, [anon_sym_DOLLAR_DOLLAR] = anon_sym_DOLLAR_DOLLAR, [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_AT2] = anon_sym_AT, - [anon_sym_PERCENT2] = anon_sym_PERCENT, + [anon_sym_PERCENT] = anon_sym_PERCENT, [anon_sym_LT] = anon_sym_LT, [anon_sym_QMARK] = anon_sym_QMARK, [anon_sym_CARET] = anon_sym_CARET, [anon_sym_PLUS] = anon_sym_PLUS, [anon_sym_SLASH] = anon_sym_SLASH, + [anon_sym_STAR] = anon_sym_STAR, + [anon_sym_PERCENT2] = anon_sym_PERCENT, + [anon_sym_LT2] = anon_sym_LT, + [anon_sym_QMARK2] = anon_sym_QMARK, + [anon_sym_CARET2] = anon_sym_CARET, + [anon_sym_PLUS2] = anon_sym_PLUS, + [anon_sym_SLASH2] = anon_sym_SLASH, [anon_sym_STAR2] = anon_sym_STAR, [anon_sym_D] = anon_sym_D, [anon_sym_F] = anon_sym_F, - [anon_sym_QMARK2] = anon_sym_QMARK, - [anon_sym_DOT] = anon_sym_DOT, - [anon_sym_SLASH2] = anon_sym_SLASH, - [anon_sym_DOT_SLASH] = anon_sym_DOT_SLASH, - [anon_sym_DOT_DOT_SLASH] = anon_sym_DOT_DOT_SLASH, [anon_sym_TILDE] = anon_sym_TILDE, + [anon_sym_DOT] = anon_sym_DOT, + [anon_sym_DOT_DOT] = anon_sym_DOT_DOT, [sym_comment] = sym_comment, [sym__recipeprefix] = sym__recipeprefix, [sym__shell_text] = sym__shell_text, @@ -244,27 +261,31 @@ static TSSymbol ts_symbol_map[] = { [sym_shell_text] = sym_shell_text, [sym_builtin_target] = sym_builtin_target, [sym_target_pattern] = sym_target_pattern, - [sym_list] = sym_list, - [sym__filename] = sym__filename, + [sym__directive] = sym__directive, + [sym_vpath_directive] = sym_vpath_directive, [sym__variable] = sym__variable, [sym_variable_reference] = sym_variable_reference, [sym_automatic_variable] = sym_automatic_variable, - [sym__primary] = sym__primary, + [sym_paths] = sym_paths, + [sym__path_expr] = sym__path_expr, + [sym_root] = sym_root, + [sym_home] = sym_home, + [sym_dot] = sym_dot, + [sym_pattern] = sym_pattern, + [sym_directory] = sym_directory, [sym_filename] = sym_filename, + [sym_wildcard] = sym_wildcard, [aux_sym_makefile_repeat1] = aux_sym_makefile_repeat1, [aux_sym_rule_repeat1] = aux_sym_rule_repeat1, [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, [aux_sym_shell_text_repeat1] = aux_sym_shell_text_repeat1, [aux_sym_shell_text_repeat2] = aux_sym_shell_text_repeat2, - [aux_sym_list_repeat1] = aux_sym_list_repeat1, - [aux_sym_list_repeat2] = aux_sym_list_repeat2, - [aux_sym_filename_repeat1] = aux_sym_filename_repeat1, - [aux_sym_filename_repeat2] = aux_sym_filename_repeat2, - [aux_sym_filename_repeat3] = aux_sym_filename_repeat3, + [aux_sym_vpath_directive_repeat1] = aux_sym_vpath_directive_repeat1, + [aux_sym_paths_repeat1] = aux_sym_paths_repeat1, + [alias_sym_directories] = alias_sym_directories, [alias_sym_name] = alias_sym_name, [alias_sym_targets] = alias_sym_targets, - [alias_sym_variable] = alias_sym_variable, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -273,7 +294,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = true, }, [sym__word] = { - .visible = false, + .visible = true, .named = true, }, [anon_sym_COLON] = { @@ -372,16 +393,12 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_list_token1] = { - .visible = false, - .named = false, - }, - [anon_sym_STAR] = { + [anon_sym_vpath] = { .visible = true, .named = false, }, - [anon_sym_PERCENT] = { - .visible = true, + [aux_sym_vpath_directive_token1] = { + .visible = false, .named = false, }, [anon_sym_DOLLAR] = { @@ -404,7 +421,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_PERCENT2] = { + [anon_sym_PERCENT] = { .visible = true, .named = false, }, @@ -428,15 +445,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_STAR2] = { + [anon_sym_STAR] = { .visible = true, .named = false, }, - [anon_sym_D] = { + [anon_sym_PERCENT2] = { .visible = true, .named = false, }, - [anon_sym_F] = { + [anon_sym_LT2] = { .visible = true, .named = false, }, @@ -444,7 +461,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_DOT] = { + [anon_sym_CARET2] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS2] = { .visible = true, .named = false, }, @@ -452,11 +473,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_DOT_SLASH] = { + [anon_sym_STAR2] = { + .visible = true, + .named = false, + }, + [anon_sym_D] = { .visible = true, .named = false, }, - [anon_sym_DOT_DOT_SLASH] = { + [anon_sym_F] = { .visible = true, .named = false, }, @@ -464,6 +489,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_DOT] = { + .visible = true, + .named = false, + }, + [anon_sym_DOT_DOT] = { + .visible = true, + .named = false, + }, [sym_comment] = { .visible = true, .named = true, @@ -508,12 +541,12 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_list] = { - .visible = true, + [sym__directive] = { + .visible = false, .named = true, }, - [sym__filename] = { - .visible = false, + [sym_vpath_directive] = { + .visible = true, .named = true, }, [sym__variable] = { @@ -528,14 +561,42 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__primary] = { + [sym_paths] = { + .visible = true, + .named = true, + }, + [sym__path_expr] = { .visible = false, .named = true, }, + [sym_root] = { + .visible = true, + .named = true, + }, + [sym_home] = { + .visible = true, + .named = true, + }, + [sym_dot] = { + .visible = true, + .named = true, + }, + [sym_pattern] = { + .visible = true, + .named = true, + }, + [sym_directory] = { + .visible = true, + .named = true, + }, [sym_filename] = { .visible = true, .named = true, }, + [sym_wildcard] = { + .visible = true, + .named = true, + }, [aux_sym_makefile_repeat1] = { .visible = false, .named = false, @@ -560,102 +621,110 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_list_repeat1] = { - .visible = false, - .named = false, - }, - [aux_sym_list_repeat2] = { - .visible = false, - .named = false, - }, - [aux_sym_filename_repeat1] = { + [aux_sym_vpath_directive_repeat1] = { .visible = false, .named = false, }, - [aux_sym_filename_repeat2] = { + [aux_sym_paths_repeat1] = { .visible = false, .named = false, }, - [aux_sym_filename_repeat3] = { - .visible = false, - .named = false, - }, - [alias_sym_name] = { + [alias_sym_directories] = { .visible = true, .named = true, }, - [alias_sym_targets] = { + [alias_sym_name] = { .visible = true, .named = true, }, - [alias_sym_variable] = { + [alias_sym_targets] = { .visible = true, .named = true, }, }; enum { - field_order_only = 1, + field_left = 1, + field_order_only = 2, + field_right = 3, + field_user = 4, }; static const char *ts_field_names[] = { [0] = NULL, + [field_left] = "left", [field_order_only] = "order_only", + [field_right] = "right", + [field_user] = "user", }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [5] = {.index = 0, .length = 1}, - [6] = {.index = 0, .length = 1}, - [7] = {.index = 1, .length = 1}, - [8] = {.index = 1, .length = 1}, - [9] = {.index = 2, .length = 1}, - [10] = {.index = 2, .length = 1}, - [11] = {.index = 3, .length = 1}, - [12] = {.index = 3, .length = 1}, + [2] = {.index = 0, .length = 1}, + [3] = {.index = 1, .length = 1}, + [4] = {.index = 2, .length = 1}, + [6] = {.index = 3, .length = 2}, + [8] = {.index = 5, .length = 1}, + [9] = {.index = 5, .length = 1}, + [10] = {.index = 6, .length = 1}, + [11] = {.index = 6, .length = 1}, + [12] = {.index = 7, .length = 1}, + [13] = {.index = 7, .length = 1}, + [14] = {.index = 8, .length = 1}, + [15] = {.index = 8, .length = 1}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = - {field_order_only, 3}, + {field_right, 1}, [1] = - {field_order_only, 4}, + {field_user, 1}, [2] = - {field_order_only, 5}, + {field_left, 0}, [3] = + {field_left, 0}, + {field_right, 2}, + [5] = + {field_order_only, 3}, + [6] = + {field_order_only, 4}, + [7] = + {field_order_only, 5}, + [8] = {field_order_only, 6}, }; static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [1] = { - [0] = sym_filename, - }, - [2] = { [0] = alias_sym_name, }, [3] = { + [1] = alias_sym_name, + }, + [5] = { [0] = alias_sym_targets, }, - [4] = { - [2] = alias_sym_variable, + [7] = { + [3] = alias_sym_directories, }, - [6] = { + [9] = { [0] = alias_sym_targets, }, - [8] = { + [11] = { [0] = alias_sym_targets, }, - [10] = { + [13] = { [0] = alias_sym_targets, }, - [12] = { + [15] = { [0] = alias_sym_targets, }, }; static uint16_t ts_non_terminal_alias_map[] = { - sym_list, 2, - sym_list, + sym_paths, 3, + sym_paths, + alias_sym_directories, alias_sym_targets, 0, }; @@ -665,312 +734,300 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(182); - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(221); - if (lookahead == '&') ADVANCE(42); - if (lookahead == '(') ADVANCE(217); - if (lookahead == ')') ADVANCE(218); - if (lookahead == '*') ADVANCE(227); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '-') ADVANCE(192); - if (lookahead == '.') ADVANCE(234); - if (lookahead == '/') ADVANCE(226); - if (lookahead == ':') ADVANCE(184); - if (lookahead == ';') ADVANCE(189); - if (lookahead == '<') ADVANCE(222); - if (lookahead == '?') ADVANCE(223); - if (lookahead == '@') ADVANCE(220); - if (lookahead == 'D') ADVANCE(229); - if (lookahead == 'F') ADVANCE(231); + if (eof) ADVANCE(189); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(226); + if (lookahead == '&') ADVANCE(48); + if (lookahead == '(') ADVANCE(222); + if (lookahead == ')') ADVANCE(223); + if (lookahead == '*') ADVANCE(232); + if (lookahead == '+') ADVANCE(230); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(247); + if (lookahead == '/') ADVANCE(231); + if (lookahead == ':') ADVANCE(191); + if (lookahead == ';') ADVANCE(196); + if (lookahead == '<') ADVANCE(227); + if (lookahead == '?') ADVANCE(228); + if (lookahead == '@') ADVANCE(225); + if (lookahead == 'D') ADVANCE(241); + if (lookahead == 'F') ADVANCE(243); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(224); - if (lookahead == '|') ADVANCE(187); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '^') ADVANCE(229); + if (lookahead == '|') ADVANCE(194); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\t' || - lookahead == ' ') SKIP(177) + lookahead == ' ') SKIP(184) if (lookahead == '\n' || - lookahead == '\r') SKIP(177) + lookahead == '\r') SKIP(184) if ((',' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(249); + if (lookahead == '\t') ADVANCE(260); if (lookahead == ' ') SKIP(1) - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(234); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '?') ADVANCE(232); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(247); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '?') ADVANCE(235); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\n' || lookahead == '\r') SKIP(1) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(250); + if (lookahead == '\t') ADVANCE(261); if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(252); - if (lookahead == ' ') ADVANCE(252); - if (lookahead == '#') ADVANCE(256); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '\\') ADVANCE(17); - if (lookahead != 0) ADVANCE(257); + if (lookahead == '\r') ADVANCE(263); + if (lookahead == ' ') ADVANCE(263); + if (lookahead == '#') ADVANCE(267); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '\\') ADVANCE(16); + if (lookahead != 0) ADVANCE(268); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(251); + if (lookahead == '\t') ADVANCE(262); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(247); - if (lookahead == '\\') SKIP(170) + if (lookahead == '#') ADVANCE(258); + if (lookahead == '\\') SKIP(177) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(188); + lookahead == '\r') ADVANCE(195); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(251); + if (lookahead == '\t') ADVANCE(262); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(247); - if (lookahead == '\\') SKIP(170) + if (lookahead == '#') ADVANCE(258); + if (lookahead == '\\') SKIP(177) if (lookahead == '\n' || lookahead == '\r') SKIP(4) END_STATE(); case 5: - if (lookahead == '\n') SKIP(21) - if (lookahead == '\r') ADVANCE(240); - if (lookahead != 0) ADVANCE(241); + if (lookahead == '\n') SKIP(22) + if (lookahead == '\r') ADVANCE(250); + if (lookahead != 0) ADVANCE(252); END_STATE(); case 6: - if (lookahead == '\n') SKIP(26) - if (lookahead == '\r') ADVANCE(242); - if (lookahead != 0) ADVANCE(241); + if (lookahead == '\n') SKIP(27) + if (lookahead == '\r') ADVANCE(253); + if (lookahead != 0) ADVANCE(252); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(188); - if (lookahead == '#') ADVANCE(256); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '-') ADVANCE(193); - if (lookahead == '@') ADVANCE(191); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\n') ADVANCE(195); + if (lookahead == '\r') ADVANCE(195); + if (lookahead == '#') ADVANCE(267); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '-') ADVANCE(200); + if (lookahead == '@') ADVANCE(198); + if (lookahead == '\\') ADVANCE(13); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(253); - if (lookahead != 0) ADVANCE(257); + lookahead == ' ') ADVANCE(264); + if (lookahead != 0) ADVANCE(268); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(188); - if (lookahead == '\r') ADVANCE(188); - if (lookahead == '#') ADVANCE(256); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\n') ADVANCE(195); + if (lookahead == '\r') ADVANCE(195); + if (lookahead == '#') ADVANCE(267); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(254); - if (lookahead != 0) ADVANCE(257); + lookahead == ' ') ADVANCE(265); + if (lookahead != 0) ADVANCE(268); END_STATE(); case 9: if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(239); - if (lookahead != 0) ADVANCE(241); + if (lookahead == '\r') ADVANCE(249); + if (lookahead != 0) ADVANCE(252); END_STATE(); case 10: - if (lookahead == '\n') SKIP(29) - if (lookahead == '\r') ADVANCE(243); - if (lookahead != 0) ADVANCE(241); + if (lookahead == '\n') SKIP(30) + if (lookahead == '\r') ADVANCE(254); + if (lookahead != 0) ADVANCE(252); END_STATE(); case 11: - if (lookahead == '\n') SKIP(25) - if (lookahead == '\r') ADVANCE(244); - if (lookahead != 0) ADVANCE(241); + if (lookahead == '\n') ADVANCE(202); + if (lookahead == '\r') ADVANCE(202); + if (lookahead != 0) ADVANCE(252); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(195); - if (lookahead == '\r') ADVANCE(195); - if (lookahead != 0) ADVANCE(241); + if (lookahead == '\n') SKIP(12) + if (lookahead == '\r') ADVANCE(264); + if (lookahead == '#') ADVANCE(267); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '-') ADVANCE(200); + if (lookahead == '@') ADVANCE(198); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(264); + if (lookahead != 0) ADVANCE(268); END_STATE(); case 13: - if (lookahead == '\n') SKIP(13) - if (lookahead == '\r') ADVANCE(253); - if (lookahead == '#') ADVANCE(256); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '-') ADVANCE(193); - if (lookahead == '@') ADVANCE(191); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(253); - if (lookahead != 0) ADVANCE(257); + if (lookahead == '\n') SKIP(12) + if (lookahead == '\r') ADVANCE(264); + if (lookahead != 0) ADVANCE(268); END_STATE(); case 14: - if (lookahead == '\n') SKIP(13) - if (lookahead == '\r') ADVANCE(253); - if (lookahead != 0) ADVANCE(257); + if (lookahead == '\n') SKIP(39) + if (lookahead == '\r') ADVANCE(251); + if (lookahead != 0) ADVANCE(252); END_STATE(); case 15: - if (lookahead == '\n') SKIP(40) - if (lookahead == '\r') ADVANCE(246); - if (lookahead != 0) ADVANCE(241); + if (lookahead == '\n') ADVANCE(201); + if (lookahead == '\r') ADVANCE(201); + if (lookahead != 0) ADVANCE(268); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(194); - if (lookahead == '\r') ADVANCE(194); - if (lookahead != 0) ADVANCE(257); + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') ADVANCE(263); + if (lookahead != 0) ADVANCE(268); END_STATE(); case 17: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(252); - if (lookahead != 0) ADVANCE(257); + if (lookahead == '\n') SKIP(45) + if (lookahead == '\r') ADVANCE(257); + if (lookahead != 0) ADVANCE(252); END_STATE(); case 18: if (lookahead == '\n') SKIP(18) - if (lookahead == '\r') ADVANCE(255); - if (lookahead == '#') ADVANCE(256); - if (lookahead == '$') ADVANCE(215); + if (lookahead == '\r') ADVANCE(266); + if (lookahead == '#') ADVANCE(267); + if (lookahead == '$') ADVANCE(220); if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(255); - if (lookahead != 0) ADVANCE(257); + lookahead == ' ') ADVANCE(266); + if (lookahead != 0) ADVANCE(268); END_STATE(); case 19: if (lookahead == '\n') SKIP(18) - if (lookahead == '\r') ADVANCE(255); - if (lookahead != 0) ADVANCE(257); + if (lookahead == '\r') ADVANCE(266); + if (lookahead != 0) ADVANCE(268); END_STATE(); case 20: - if (lookahead == '\n') SKIP(31) - if (lookahead == '\r') ADVANCE(245); - if (lookahead != 0) ADVANCE(241); + if (lookahead == '\n') SKIP(32) + if (lookahead == '\r') ADVANCE(256); + if (lookahead != 0) ADVANCE(252); END_STATE(); case 21: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '&') ADVANCE(42); - if (lookahead == ')') ADVANCE(218); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '-') ADVANCE(192); - if (lookahead == '.') ADVANCE(234); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(184); - if (lookahead == ';') ADVANCE(189); - if (lookahead == '?') ADVANCE(232); - if (lookahead == '@') ADVANCE(190); + if (lookahead == '\n') SKIP(26) + if (lookahead == '\r') ADVANCE(255); + if (lookahead != 0) ADVANCE(252); + END_STATE(); + case 22: + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '&') ADVANCE(48); + if (lookahead == ')') ADVANCE(223); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '+') ADVANCE(237); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(247); + if (lookahead == '/') ADVANCE(238); + if (lookahead == ':') ADVANCE(191); + if (lookahead == ';') ADVANCE(196); + if (lookahead == '<') ADVANCE(234); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '@') ADVANCE(197); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '|') ADVANCE(187); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '^') ADVANCE(236); + if (lookahead == '|') ADVANCE(194); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\t' || - lookahead == ' ') SKIP(21) + lookahead == ' ') SKIP(22) if (lookahead == '\n' || - lookahead == '\r') SKIP(21) + lookahead == '\r') SKIP(22) if ((',' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); - END_STATE(); - case 22: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '&') ADVANCE(42); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(233); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '?') ADVANCE(232); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '~') ADVANCE(238); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(212); - if (lookahead == '\n' || - lookahead == '\r') SKIP(23) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 23: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '&') ADVANCE(42); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(233); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '?') ADVANCE(232); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '&') ADVANCE(48); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(246); + if (lookahead == '/') ADVANCE(238); + if (lookahead == ':') ADVANCE(191); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\t' || - lookahead == ' ') SKIP(23) + lookahead == ' ') ADVANCE(219); if (lookahead == '\n' || - lookahead == '\r') SKIP(23) + lookahead == '\r') SKIP(24) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 24: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '&') ADVANCE(42); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(233); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '?') ADVANCE(232); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '&') ADVANCE(48); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(246); + if (lookahead == '/') ADVANCE(238); + if (lookahead == ':') ADVANCE(191); + if (lookahead == '?') ADVANCE(235); if (lookahead == '\\') ADVANCE(11); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(212); + lookahead == ' ') SKIP(24) if (lookahead == '\n' || - lookahead == '\r') SKIP(25) + lookahead == '\r') SKIP(24) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 25: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '&') ADVANCE(42); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(233); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '?') ADVANCE(232); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '&') ADVANCE(48); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(246); + if (lookahead == '/') ADVANCE(238); + if (lookahead == ':') ADVANCE(191); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\t' || - lookahead == ' ') SKIP(25) + lookahead == ' ') ADVANCE(219); if (lookahead == '\n' || - lookahead == '\r') SKIP(25) + lookahead == '\r') SKIP(26) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 26: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(234); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '?') ADVANCE(232); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '&') ADVANCE(48); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(246); + if (lookahead == '/') ADVANCE(238); + if (lookahead == ':') ADVANCE(191); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\t' || lookahead == ' ') SKIP(26) if (lookahead == '\n' || @@ -979,1186 +1036,1337 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 27: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(233); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(183); - if (lookahead == ';') ADVANCE(189); - if (lookahead == '?') ADVANCE(232); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '|') ADVANCE(187); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(247); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(212); + lookahead == ' ') SKIP(27) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(188); + lookahead == '\r') SKIP(27) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 28: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(233); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ';') ADVANCE(189); - if (lookahead == '?') ADVANCE(232); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '|') ADVANCE(187); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(246); + if (lookahead == '/') ADVANCE(238); + if (lookahead == ':') ADVANCE(190); + if (lookahead == ';') ADVANCE(196); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(194); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\t' || - lookahead == ' ') SKIP(29) + lookahead == ' ') ADVANCE(219); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(188); + lookahead == '\r') ADVANCE(195); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 29: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(233); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ';') ADVANCE(189); - if (lookahead == '?') ADVANCE(232); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(246); + if (lookahead == '/') ADVANCE(238); + if (lookahead == ';') ADVANCE(196); + if (lookahead == '?') ADVANCE(235); if (lookahead == '\\') ADVANCE(10); - if (lookahead == '|') ADVANCE(187); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '|') ADVANCE(194); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\t' || - lookahead == ' ') SKIP(29) + lookahead == ' ') SKIP(30) if (lookahead == '\n' || - lookahead == '\r') SKIP(29) + lookahead == '\r') ADVANCE(195); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 30: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(233); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ';') ADVANCE(189); - if (lookahead == '?') ADVANCE(232); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(246); + if (lookahead == '/') ADVANCE(238); + if (lookahead == ';') ADVANCE(196); + if (lookahead == '?') ADVANCE(235); if (lookahead == '\\') ADVANCE(10); - if (lookahead == '|') ADVANCE(187); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '|') ADVANCE(194); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(212); + lookahead == ' ') SKIP(30) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(188); + lookahead == '\r') SKIP(30) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 31: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(233); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '?') ADVANCE(232); - if (lookahead == '\\') ADVANCE(20); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(246); + if (lookahead == '/') ADVANCE(238); + if (lookahead == ';') ADVANCE(196); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '|') ADVANCE(194); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\t' || - lookahead == ' ') SKIP(31) + lookahead == ' ') ADVANCE(219); if (lookahead == '\n' || - lookahead == '\r') SKIP(31) + lookahead == '\r') ADVANCE(195); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 32: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '\\') ADVANCE(171); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(246); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(20); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\t' || - lookahead == ' ') SKIP(33) + lookahead == ' ') SKIP(32) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(188); + lookahead == '\r') SKIP(32) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 33: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '\\') ADVANCE(171); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '\\') ADVANCE(178); if (lookahead == '\t' || - lookahead == ' ') SKIP(33) + lookahead == ' ') SKIP(34) if (lookahead == '\n' || - lookahead == '\r') SKIP(33) + lookahead == '\r') ADVANCE(195); END_STATE(); case 34: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '%') ADVANCE(221); - if (lookahead == '*') ADVANCE(227); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '/') ADVANCE(226); - if (lookahead == '<') ADVANCE(222); - if (lookahead == '?') ADVANCE(223); - if (lookahead == '@') ADVANCE(220); - if (lookahead == '\\') ADVANCE(15); - if (lookahead == '^') ADVANCE(224); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '\\') ADVANCE(178); if (lookahead == '\t' || - lookahead == ' ') SKIP(40) + lookahead == ' ') SKIP(34) if (lookahead == '\n' || - lookahead == '\r') SKIP(40) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + lookahead == '\r') SKIP(34) END_STATE(); case 35: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '&') ADVANCE(42); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(233); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '?') ADVANCE(232); - if (lookahead == '\\') ADVANCE(171); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '&') ADVANCE(48); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(245); + if (lookahead == '/') ADVANCE(238); + if (lookahead == ':') ADVANCE(191); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(212); + lookahead == ' ') ADVANCE(219); if (lookahead == '\n' || lookahead == '\r') SKIP(36) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 36: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '&') ADVANCE(42); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(233); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '?') ADVANCE(232); - if (lookahead == '\\') ADVANCE(171); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '&') ADVANCE(48); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(245); + if (lookahead == '/') ADVANCE(238); + if (lookahead == ':') ADVANCE(191); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || lookahead == ' ') SKIP(36) if (lookahead == '\n' || lookahead == '\r') SKIP(36) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 37: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(233); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(183); - if (lookahead == ';') ADVANCE(189); - if (lookahead == '?') ADVANCE(232); - if (lookahead == '\\') ADVANCE(171); - if (lookahead == '|') ADVANCE(187); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '&') ADVANCE(48); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(245); + if (lookahead == '/') ADVANCE(238); + if (lookahead == ':') ADVANCE(191); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(178); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(212); + lookahead == ' ') ADVANCE(219); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(188); + lookahead == '\r') SKIP(38) END_STATE(); case 38: - if (lookahead == '#') ADVANCE(247); - if (lookahead == ';') ADVANCE(189); - if (lookahead == '\\') SKIP(169) - if (lookahead == '|') ADVANCE(187); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '&') ADVANCE(48); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(245); + if (lookahead == '/') ADVANCE(238); + if (lookahead == ':') ADVANCE(191); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(178); if (lookahead == '\t' || - lookahead == ' ') SKIP(39) + lookahead == ' ') SKIP(38) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(188); + lookahead == '\r') SKIP(38) END_STATE(); case 39: - if (lookahead == '#') ADVANCE(247); - if (lookahead == ';') ADVANCE(189); - if (lookahead == '\\') SKIP(169) - if (lookahead == '|') ADVANCE(187); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '+') ADVANCE(237); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '<') ADVANCE(234); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '@') ADVANCE(197); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '^') ADVANCE(236); if (lookahead == '\t' || lookahead == ' ') SKIP(39) if (lookahead == '\n' || lookahead == '\r') SKIP(39) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 40: - if (lookahead == '#') ADVANCE(247); - if (lookahead == '\\') ADVANCE(15); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(245); + if (lookahead == '/') ADVANCE(238); + if (lookahead == ':') ADVANCE(190); + if (lookahead == ';') ADVANCE(196); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(194); if (lookahead == '\t' || - lookahead == ' ') SKIP(40) + lookahead == ' ') ADVANCE(219); if (lookahead == '\n' || - lookahead == '\r') SKIP(40) + lookahead == '\r') ADVANCE(195); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 41: - if (lookahead == '/') ADVANCE(237); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(245); + if (lookahead == '/') ADVANCE(238); + if (lookahead == ':') ADVANCE(190); + if (lookahead == ';') ADVANCE(196); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(178); + if (lookahead == '|') ADVANCE(194); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(219); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(195); END_STATE(); case 42: - if (lookahead == ':') ADVANCE(185); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(245); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') SKIP(175) + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(219); + if (lookahead == '\n' || + lookahead == '\r') SKIP(43) END_STATE(); case 43: - if (lookahead == 'A') ADVANCE(152); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(245); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') SKIP(175) + if (lookahead == '\t' || + lookahead == ' ') SKIP(43) + if (lookahead == '\n' || + lookahead == '\r') SKIP(43) END_STATE(); case 44: - if (lookahead == 'A') ADVANCE(52); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(245); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(219); + if (lookahead == '\n' || + lookahead == '\r') SKIP(45) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 45: - if (lookahead == 'A') ADVANCE(98); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(245); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\t' || + lookahead == ' ') SKIP(45) + if (lookahead == '\n' || + lookahead == '\r') SKIP(45) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 46: - if (lookahead == 'A') ADVANCE(130); + if (lookahead == '#') ADVANCE(258); + if (lookahead == ';') ADVANCE(196); + if (lookahead == '\\') SKIP(176) + if (lookahead == '|') ADVANCE(194); + if (lookahead == '\t' || + lookahead == ' ') SKIP(47) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(195); END_STATE(); case 47: - if (lookahead == 'A') ADVANCE(128); - if (lookahead == 'E') ADVANCE(159); + if (lookahead == '#') ADVANCE(258); + if (lookahead == ';') ADVANCE(196); + if (lookahead == '\\') SKIP(176) + if (lookahead == '|') ADVANCE(194); + if (lookahead == '\t' || + lookahead == ' ') SKIP(47) + if (lookahead == '\n' || + lookahead == '\r') SKIP(47) END_STATE(); case 48: - if (lookahead == 'A') ADVANCE(110); + if (lookahead == ':') ADVANCE(192); END_STATE(); case 49: - if (lookahead == 'A') ADVANCE(135); + if (lookahead == 'A') ADVANCE(158); END_STATE(); case 50: - if (lookahead == 'A') ADVANCE(96); + if (lookahead == 'A') ADVANCE(58); END_STATE(); case 51: - if (lookahead == 'A') ADVANCE(150); + if (lookahead == 'A') ADVANCE(104); END_STATE(); case 52: - if (lookahead == 'B') ADVANCE(99); + if (lookahead == 'A') ADVANCE(136); END_STATE(); case 53: - if (lookahead == 'C') ADVANCE(84); + if (lookahead == 'A') ADVANCE(134); + if (lookahead == 'E') ADVANCE(165); END_STATE(); case 54: - if (lookahead == 'C') ADVANCE(117); + if (lookahead == 'A') ADVANCE(116); END_STATE(); case 55: - if (lookahead == 'D') ADVANCE(47); + if (lookahead == 'A') ADVANCE(141); END_STATE(); case 56: - if (lookahead == 'D') ADVANCE(83); + if (lookahead == 'A') ADVANCE(102); END_STATE(); case 57: - if (lookahead == 'E') ADVANCE(75); + if (lookahead == 'A') ADVANCE(156); END_STATE(); case 58: - if (lookahead == 'E') ADVANCE(54); - if (lookahead == 'I') ADVANCE(95); - if (lookahead == 'U') ADVANCE(76); + if (lookahead == 'B') ADVANCE(105); END_STATE(); case 59: - if (lookahead == 'E') ADVANCE(205); + if (lookahead == 'C') ADVANCE(90); END_STATE(); case 60: - if (lookahead == 'E') ADVANCE(201); + if (lookahead == 'C') ADVANCE(123); END_STATE(); case 61: - if (lookahead == 'E') ADVANCE(206); + if (lookahead == 'D') ADVANCE(53); END_STATE(); case 62: - if (lookahead == 'E') ADVANCE(137); + if (lookahead == 'D') ADVANCE(89); END_STATE(); case 63: - if (lookahead == 'E') ADVANCE(53); + if (lookahead == 'E') ADVANCE(81); END_STATE(); case 64: - if (lookahead == 'E') ADVANCE(168); + if (lookahead == 'E') ADVANCE(60); + if (lookahead == 'I') ADVANCE(101); + if (lookahead == 'U') ADVANCE(82); END_STATE(); case 65: - if (lookahead == 'E') ADVANCE(56); + if (lookahead == 'E') ADVANCE(212); END_STATE(); case 66: - if (lookahead == 'E') ADVANCE(141); + if (lookahead == 'E') ADVANCE(208); END_STATE(); case 67: - if (lookahead == 'E') ADVANCE(93); + if (lookahead == 'E') ADVANCE(213); END_STATE(); case 68: - if (lookahead == 'E') ADVANCE(126); + if (lookahead == 'E') ADVANCE(143); END_STATE(); case 69: - if (lookahead == 'E') ADVANCE(106); + if (lookahead == 'E') ADVANCE(59); END_STATE(); case 70: - if (lookahead == 'E') ADVANCE(139); + if (lookahead == 'E') ADVANCE(174); END_STATE(); case 71: - if (lookahead == 'E') ADVANCE(140); + if (lookahead == 'E') ADVANCE(62); END_STATE(); case 72: - if (lookahead == 'E') ADVANCE(133); + if (lookahead == 'E') ADVANCE(147); END_STATE(); case 73: - if (lookahead == 'E') ADVANCE(90); + if (lookahead == 'E') ADVANCE(99); END_STATE(); case 74: - if (lookahead == 'E') ADVANCE(149); + if (lookahead == 'E') ADVANCE(132); END_STATE(); case 75: - if (lookahead == 'F') ADVANCE(43); - if (lookahead == 'L') ADVANCE(74); + if (lookahead == 'E') ADVANCE(112); END_STATE(); case 76: - if (lookahead == 'F') ADVANCE(77); + if (lookahead == 'E') ADVANCE(145); END_STATE(); case 77: - if (lookahead == 'F') ADVANCE(82); + if (lookahead == 'E') ADVANCE(146); END_STATE(); case 78: - if (lookahead == 'G') ADVANCE(108); - if (lookahead == 'N') ADVANCE(148); + if (lookahead == 'E') ADVANCE(139); END_STATE(); case 79: - if (lookahead == 'H') ADVANCE(116); - if (lookahead == 'O') ADVANCE(136); - if (lookahead == 'R') ADVANCE(63); + if (lookahead == 'E') ADVANCE(96); END_STATE(); case 80: - if (lookahead == 'H') ADVANCE(67); + if (lookahead == 'E') ADVANCE(155); END_STATE(); case 81: - if (lookahead == 'I') ADVANCE(158); + if (lookahead == 'F') ADVANCE(49); + if (lookahead == 'L') ADVANCE(80); END_STATE(); case 82: - if (lookahead == 'I') ADVANCE(160); + if (lookahead == 'F') ADVANCE(83); END_STATE(); case 83: - if (lookahead == 'I') ADVANCE(51); + if (lookahead == 'F') ADVANCE(88); END_STATE(); case 84: - if (lookahead == 'I') ADVANCE(114); + if (lookahead == 'G') ADVANCE(114); + if (lookahead == 'N') ADVANCE(154); END_STATE(); case 85: - if (lookahead == 'I') ADVANCE(44); + if (lookahead == 'H') ADVANCE(122); + if (lookahead == 'O') ADVANCE(142); + if (lookahead == 'R') ADVANCE(69); END_STATE(); case 86: - if (lookahead == 'I') ADVANCE(101); + if (lookahead == 'H') ADVANCE(73); END_STATE(); case 87: - if (lookahead == 'I') ADVANCE(120); + if (lookahead == 'I') ADVANCE(164); END_STATE(); case 88: - if (lookahead == 'I') ADVANCE(121); + if (lookahead == 'I') ADVANCE(166); END_STATE(); case 89: - if (lookahead == 'L') ADVANCE(210); + if (lookahead == 'I') ADVANCE(57); END_STATE(); case 90: - if (lookahead == 'L') ADVANCE(209); + if (lookahead == 'I') ADVANCE(120); END_STATE(); case 91: - if (lookahead == 'L') ADVANCE(154); + if (lookahead == 'I') ADVANCE(50); END_STATE(); case 92: - if (lookahead == 'L') ADVANCE(144); + if (lookahead == 'I') ADVANCE(107); END_STATE(); case 93: - if (lookahead == 'L') ADVANCE(89); + if (lookahead == 'I') ADVANCE(126); END_STATE(); case 94: - if (lookahead == 'L') ADVANCE(163); + if (lookahead == 'I') ADVANCE(127); END_STATE(); case 95: - if (lookahead == 'L') ADVANCE(69); + if (lookahead == 'L') ADVANCE(217); END_STATE(); case 96: - if (lookahead == 'L') ADVANCE(94); + if (lookahead == 'L') ADVANCE(216); END_STATE(); case 97: - if (lookahead == 'L') ADVANCE(73); + if (lookahead == 'L') ADVANCE(160); END_STATE(); case 98: - if (lookahead == 'L') ADVANCE(97); + if (lookahead == 'L') ADVANCE(150); END_STATE(); case 99: - if (lookahead == 'L') ADVANCE(71); + if (lookahead == 'L') ADVANCE(95); END_STATE(); case 100: - if (lookahead == 'M') ADVANCE(65); + if (lookahead == 'L') ADVANCE(169); END_STATE(); case 101: - if (lookahead == 'M') ADVANCE(61); + if (lookahead == 'L') ADVANCE(75); END_STATE(); case 102: - if (lookahead == 'N') ADVANCE(161); + if (lookahead == 'L') ADVANCE(100); END_STATE(); case 103: - if (lookahead == 'N') ADVANCE(55); + if (lookahead == 'L') ADVANCE(79); END_STATE(); case 104: - if (lookahead == 'N') ADVANCE(203); + if (lookahead == 'L') ADVANCE(103); END_STATE(); case 105: - if (lookahead == 'N') ADVANCE(62); + if (lookahead == 'L') ADVANCE(77); END_STATE(); case 106: - if (lookahead == 'N') ADVANCE(143); + if (lookahead == 'M') ADVANCE(71); END_STATE(); case 107: - if (lookahead == 'N') ADVANCE(167); + if (lookahead == 'M') ADVANCE(67); END_STATE(); case 108: - if (lookahead == 'N') ADVANCE(115); + if (lookahead == 'N') ADVANCE(167); END_STATE(); case 109: - if (lookahead == 'N') ADVANCE(166); + if (lookahead == 'N') ADVANCE(61); END_STATE(); case 110: - if (lookahead == 'N') ADVANCE(142); + if (lookahead == 'N') ADVANCE(210); END_STATE(); case 111: - if (lookahead == 'O') ADVANCE(156); + if (lookahead == 'N') ADVANCE(68); END_STATE(); case 112: - if (lookahead == 'O') ADVANCE(129); + if (lookahead == 'N') ADVANCE(149); END_STATE(); case 113: - if (lookahead == 'O') ADVANCE(145); + if (lookahead == 'N') ADVANCE(173); END_STATE(); case 114: - if (lookahead == 'O') ADVANCE(153); + if (lookahead == 'N') ADVANCE(121); END_STATE(); case 115: - if (lookahead == 'O') ADVANCE(131); + if (lookahead == 'N') ADVANCE(172); END_STATE(); case 116: - if (lookahead == 'O') ADVANCE(102); + if (lookahead == 'N') ADVANCE(148); END_STATE(); case 117: - if (lookahead == 'O') ADVANCE(103); + if (lookahead == 'O') ADVANCE(162); END_STATE(); case 118: - if (lookahead == 'O') ADVANCE(107); + if (lookahead == 'O') ADVANCE(135); END_STATE(); case 119: - if (lookahead == 'O') ADVANCE(91); + if (lookahead == 'O') ADVANCE(151); END_STATE(); case 120: - if (lookahead == 'O') ADVANCE(109); + if (lookahead == 'O') ADVANCE(159); END_STATE(); case 121: - if (lookahead == 'O') ADVANCE(104); + if (lookahead == 'O') ADVANCE(137); END_STATE(); case 122: - if (lookahead == 'O') ADVANCE(127); + if (lookahead == 'O') ADVANCE(108); END_STATE(); case 123: - if (lookahead == 'P') ADVANCE(46); + if (lookahead == 'O') ADVANCE(109); END_STATE(); case 124: - if (lookahead == 'P') ADVANCE(112); + if (lookahead == 'O') ADVANCE(113); END_STATE(); case 125: - if (lookahead == 'P') ADVANCE(48); + if (lookahead == 'O') ADVANCE(97); END_STATE(); case 126: - if (lookahead == 'R') ADVANCE(100); + if (lookahead == 'O') ADVANCE(115); END_STATE(); case 127: - if (lookahead == 'R') ADVANCE(204); + if (lookahead == 'O') ADVANCE(110); END_STATE(); case 128: - if (lookahead == 'R') ADVANCE(162); + if (lookahead == 'O') ADVANCE(133); END_STATE(); case 129: - if (lookahead == 'R') ADVANCE(146); + if (lookahead == 'P') ADVANCE(52); END_STATE(); case 130: - if (lookahead == 'R') ADVANCE(45); + if (lookahead == 'P') ADVANCE(118); END_STATE(); case 131: - if (lookahead == 'R') ADVANCE(59); + if (lookahead == 'P') ADVANCE(54); END_STATE(); case 132: - if (lookahead == 'R') ADVANCE(122); + if (lookahead == 'R') ADVANCE(106); END_STATE(); case 133: - if (lookahead == 'R') ADVANCE(132); + if (lookahead == 'R') ADVANCE(211); END_STATE(); case 134: - if (lookahead == 'R') ADVANCE(66); + if (lookahead == 'R') ADVANCE(168); END_STATE(); case 135: - if (lookahead == 'R') ADVANCE(85); + if (lookahead == 'R') ADVANCE(152); END_STATE(); case 136: - if (lookahead == 'S') ADVANCE(81); + if (lookahead == 'R') ADVANCE(51); END_STATE(); case 137: - if (lookahead == 'S') ADVANCE(80); + if (lookahead == 'R') ADVANCE(65); END_STATE(); case 138: - if (lookahead == 'S') ADVANCE(200); + if (lookahead == 'R') ADVANCE(128); END_STATE(); case 139: - if (lookahead == 'S') ADVANCE(198); + if (lookahead == 'R') ADVANCE(138); END_STATE(); case 140: - if (lookahead == 'S') ADVANCE(208); + if (lookahead == 'R') ADVANCE(72); END_STATE(); case 141: - if (lookahead == 'S') ADVANCE(119); + if (lookahead == 'R') ADVANCE(91); END_STATE(); case 142: - if (lookahead == 'S') ADVANCE(88); + if (lookahead == 'S') ADVANCE(87); END_STATE(); case 143: - if (lookahead == 'T') ADVANCE(207); + if (lookahead == 'S') ADVANCE(86); END_STATE(); case 144: - if (lookahead == 'T') ADVANCE(199); + if (lookahead == 'S') ADVANCE(207); END_STATE(); case 145: - if (lookahead == 'T') ADVANCE(123); + if (lookahead == 'S') ADVANCE(205); END_STATE(); case 146: - if (lookahead == 'T') ADVANCE(164); + if (lookahead == 'S') ADVANCE(215); END_STATE(); case 147: - if (lookahead == 'T') ADVANCE(86); + if (lookahead == 'S') ADVANCE(125); END_STATE(); case 148: - if (lookahead == 'T') ADVANCE(68); + if (lookahead == 'S') ADVANCE(94); END_STATE(); case 149: - if (lookahead == 'T') ADVANCE(64); + if (lookahead == 'T') ADVANCE(214); END_STATE(); case 150: - if (lookahead == 'T') ADVANCE(60); + if (lookahead == 'T') ADVANCE(206); END_STATE(); case 151: - if (lookahead == 'T') ADVANCE(87); + if (lookahead == 'T') ADVANCE(129); END_STATE(); case 152: - if (lookahead == 'U') ADVANCE(92); + if (lookahead == 'T') ADVANCE(170); END_STATE(); case 153: - if (lookahead == 'U') ADVANCE(138); + if (lookahead == 'T') ADVANCE(92); END_STATE(); case 154: - if (lookahead == 'U') ADVANCE(151); + if (lookahead == 'T') ADVANCE(74); END_STATE(); case 155: - if (lookahead == 'V') ADVANCE(49); + if (lookahead == 'T') ADVANCE(70); END_STATE(); case 156: - if (lookahead == 'W') ADVANCE(165); + if (lookahead == 'T') ADVANCE(66); END_STATE(); case 157: - if (lookahead == 'X') ADVANCE(124); + if (lookahead == 'T') ADVANCE(93); END_STATE(); case 158: - if (lookahead == 'X') ADVANCE(211); + if (lookahead == 'U') ADVANCE(98); END_STATE(); case 159: - if (lookahead == 'X') ADVANCE(125); + if (lookahead == 'U') ADVANCE(144); END_STATE(); case 160: - if (lookahead == 'X') ADVANCE(70); + if (lookahead == 'U') ADVANCE(157); END_STATE(); case 161: - if (lookahead == 'Y') ADVANCE(197); + if (lookahead == 'V') ADVANCE(55); END_STATE(); case 162: - if (lookahead == 'Y') ADVANCE(202); + if (lookahead == 'W') ADVANCE(171); END_STATE(); case 163: - if (lookahead == '_') ADVANCE(155); + if (lookahead == 'X') ADVANCE(130); END_STATE(); case 164: - if (lookahead == '_') ADVANCE(50); + if (lookahead == 'X') ADVANCE(218); END_STATE(); case 165: - if (lookahead == '_') ADVANCE(134); + if (lookahead == 'X') ADVANCE(131); END_STATE(); case 166: - if (lookahead == '_') ADVANCE(147); + if (lookahead == 'X') ADVANCE(76); END_STATE(); case 167: - if (lookahead == '_') ADVANCE(72); + if (lookahead == 'Y') ADVANCE(204); END_STATE(); case 168: - if (lookahead == '_') ADVANCE(118); + if (lookahead == 'Y') ADVANCE(209); END_STATE(); case 169: - if (lookahead == '\n' || - lookahead == '\r') SKIP(39) + if (lookahead == '_') ADVANCE(161); END_STATE(); case 170: + if (lookahead == '_') ADVANCE(56); + END_STATE(); + case 171: + if (lookahead == '_') ADVANCE(140); + END_STATE(); + case 172: + if (lookahead == '_') ADVANCE(153); + END_STATE(); + case 173: + if (lookahead == '_') ADVANCE(78); + END_STATE(); + case 174: + if (lookahead == '_') ADVANCE(124); + END_STATE(); + case 175: + if (lookahead == '\n' || + lookahead == '\r') SKIP(43) + END_STATE(); + case 176: + if (lookahead == '\n' || + lookahead == '\r') SKIP(47) + END_STATE(); + case 177: if (lookahead == '\n' || lookahead == '\r') SKIP(4) END_STATE(); - case 171: + case 178: if (lookahead == '\n' || - lookahead == '\r') ADVANCE(196); + lookahead == '\r') ADVANCE(203); END_STATE(); - case 172: + case 179: if (lookahead != 0 && - lookahead != '\n') ADVANCE(241); + lookahead != '\n') ADVANCE(252); END_STATE(); - case 173: + case 180: if (lookahead != 0 && - lookahead != '\n') ADVANCE(257); + lookahead != '\n') ADVANCE(268); END_STATE(); - case 174: - if (eof) ADVANCE(182); - if (lookahead == '\t') ADVANCE(249); - if (lookahead == ' ') SKIP(174) - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(234); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '?') ADVANCE(232); + case 181: + if (eof) ADVANCE(189); + if (lookahead == '\t') ADVANCE(260); + if (lookahead == ' ') SKIP(181) + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(247); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '?') ADVANCE(235); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\n' || - lookahead == '\r') SKIP(174) + lookahead == '\r') SKIP(181) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 175: - if (eof) ADVANCE(182); - if (lookahead == '\t') ADVANCE(249); - if (lookahead == ' ') SKIP(174) - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(234); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '?') ADVANCE(232); + case 182: + if (eof) ADVANCE(189); + if (lookahead == '\t') ADVANCE(260); + if (lookahead == ' ') SKIP(181) + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(247); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '?') ADVANCE(235); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(188); + lookahead == '\r') ADVANCE(195); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 176: - if (eof) ADVANCE(182); - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(221); - if (lookahead == '&') ADVANCE(42); - if (lookahead == '(') ADVANCE(217); - if (lookahead == ')') ADVANCE(218); - if (lookahead == '*') ADVANCE(227); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '/') ADVANCE(226); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '<') ADVANCE(222); - if (lookahead == '?') ADVANCE(223); - if (lookahead == '@') ADVANCE(219); - if (lookahead == 'D') ADVANCE(228); - if (lookahead == 'F') ADVANCE(230); - if (lookahead == '\\') SKIP(181) - if (lookahead == '^') ADVANCE(224); + case 183: + if (eof) ADVANCE(189); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(226); + if (lookahead == '&') ADVANCE(48); + if (lookahead == '(') ADVANCE(222); + if (lookahead == ')') ADVANCE(223); + if (lookahead == '*') ADVANCE(232); + if (lookahead == '+') ADVANCE(230); + if (lookahead == '/') ADVANCE(231); + if (lookahead == ':') ADVANCE(191); + if (lookahead == '<') ADVANCE(227); + if (lookahead == '?') ADVANCE(228); + if (lookahead == '@') ADVANCE(224); + if (lookahead == 'D') ADVANCE(240); + if (lookahead == 'F') ADVANCE(242); + if (lookahead == '\\') SKIP(188) + if (lookahead == '^') ADVANCE(229); if (lookahead == '\t' || - lookahead == ' ') SKIP(180) + lookahead == ' ') SKIP(187) if (lookahead == '\n' || - lookahead == '\r') SKIP(180) + lookahead == '\r') SKIP(187) END_STATE(); - case 177: - if (eof) ADVANCE(182); - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '&') ADVANCE(42); - if (lookahead == ')') ADVANCE(218); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '-') ADVANCE(192); - if (lookahead == '.') ADVANCE(234); - if (lookahead == '/') ADVANCE(235); - if (lookahead == ':') ADVANCE(184); - if (lookahead == ';') ADVANCE(189); - if (lookahead == '?') ADVANCE(232); - if (lookahead == '@') ADVANCE(190); + case 184: + if (eof) ADVANCE(189); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '&') ADVANCE(48); + if (lookahead == ')') ADVANCE(223); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '+') ADVANCE(237); + if (lookahead == '-') ADVANCE(199); + if (lookahead == '.') ADVANCE(247); + if (lookahead == '/') ADVANCE(238); + if (lookahead == ':') ADVANCE(191); + if (lookahead == ';') ADVANCE(196); + if (lookahead == '<') ADVANCE(234); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '@') ADVANCE(197); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '|') ADVANCE(187); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '^') ADVANCE(236); + if (lookahead == '|') ADVANCE(194); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\t' || - lookahead == ' ') SKIP(177) + lookahead == ' ') SKIP(184) if (lookahead == '\n' || - lookahead == '\r') SKIP(177) + lookahead == '\r') SKIP(184) if ((',' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 178: - if (eof) ADVANCE(182); - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(234); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '?') ADVANCE(232); + case 185: + if (eof) ADVANCE(189); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(247); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '?') ADVANCE(235); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\t' || - lookahead == ' ') SKIP(178) + lookahead == ' ') SKIP(185) if (lookahead == '\n' || - lookahead == '\r') SKIP(178) + lookahead == '\r') SKIP(185) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 179: - if (eof) ADVANCE(182); - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '%') ADVANCE(214); - if (lookahead == '*') ADVANCE(213); - if (lookahead == '.') ADVANCE(234); - if (lookahead == '/') ADVANCE(235); - if (lookahead == '?') ADVANCE(232); + case 186: + if (eof) ADVANCE(189); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '%') ADVANCE(233); + if (lookahead == '*') ADVANCE(239); + if (lookahead == '.') ADVANCE(247); + if (lookahead == '/') ADVANCE(238); + if (lookahead == '?') ADVANCE(235); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '~') ADVANCE(238); + if (lookahead == '~') ADVANCE(244); if (lookahead == '\t' || - lookahead == ' ') SKIP(178) + lookahead == ' ') SKIP(185) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(188); + lookahead == '\r') ADVANCE(195); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 180: - if (eof) ADVANCE(182); - if (lookahead == '#') ADVANCE(247); - if (lookahead == '$') ADVANCE(215); - if (lookahead == '&') ADVANCE(42); - if (lookahead == ')') ADVANCE(218); - if (lookahead == ':') ADVANCE(184); - if (lookahead == '\\') SKIP(181) + case 187: + if (eof) ADVANCE(189); + if (lookahead == '#') ADVANCE(258); + if (lookahead == '$') ADVANCE(220); + if (lookahead == '&') ADVANCE(48); + if (lookahead == ')') ADVANCE(223); + if (lookahead == ':') ADVANCE(191); + if (lookahead == '\\') SKIP(188) if (lookahead == '\t' || - lookahead == ' ') SKIP(180) + lookahead == ' ') SKIP(187) if (lookahead == '\n' || - lookahead == '\r') SKIP(180) + lookahead == '\r') SKIP(187) END_STATE(); - case 181: - if (eof) ADVANCE(182); + case 188: + if (eof) ADVANCE(189); if (lookahead == '\n' || - lookahead == '\r') SKIP(180) + lookahead == '\r') SKIP(187) END_STATE(); - case 182: + case 189: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 183: + case 190: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 184: + case 191: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(186); + if (lookahead == ':') ADVANCE(193); END_STATE(); - case 185: + case 192: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 186: + case 193: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 187: + case 194: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 188: + case 195: ACCEPT_TOKEN(aux_sym_rule_token1); END_STATE(); - case 189: + case 196: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 190: + case 197: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') ADVANCE(172); + if (lookahead == '\\') ADVANCE(179); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 191: + case 198: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') ADVANCE(173); + if (lookahead == '\\') ADVANCE(180); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(257); + lookahead != '$') ADVANCE(268); END_STATE(); - case 192: + case 199: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 193: + case 200: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '\\') ADVANCE(173); + if (lookahead == '\\') ADVANCE(180); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(257); + lookahead != '$') ADVANCE(268); END_STATE(); - case 194: + case 201: ACCEPT_TOKEN(aux_sym_recipe_line_token1); - if (lookahead == '\n') ADVANCE(194); - if (lookahead == '\r') ADVANCE(194); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\n') ADVANCE(201); + if (lookahead == '\r') ADVANCE(201); + if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(254); + lookahead == ' ') ADVANCE(265); END_STATE(); - case 195: + case 202: ACCEPT_TOKEN(aux_sym_recipe_line_token1); - if (lookahead == '\\') ADVANCE(12); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(195); + lookahead == '\r') ADVANCE(202); END_STATE(); - case 196: + case 203: ACCEPT_TOKEN(aux_sym_recipe_line_token1); - if (lookahead == '\\') ADVANCE(171); + if (lookahead == '\\') ADVANCE(178); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(196); + lookahead == '\r') ADVANCE(203); END_STATE(); - case 197: + case 204: ACCEPT_TOKEN(anon_sym_DOTPHONY); END_STATE(); - case 198: + case 205: ACCEPT_TOKEN(anon_sym_DOTSUFFIXES); END_STATE(); - case 199: + case 206: ACCEPT_TOKEN(anon_sym_DOTDEFAULT); END_STATE(); - case 200: + case 207: ACCEPT_TOKEN(anon_sym_DOTPRECIOUS); END_STATE(); - case 201: + case 208: ACCEPT_TOKEN(anon_sym_DOTINTERMEDIATE); END_STATE(); - case 202: + case 209: ACCEPT_TOKEN(anon_sym_DOTSECONDARY); END_STATE(); - case 203: + case 210: ACCEPT_TOKEN(anon_sym_DOTSECONDEXPANSION); END_STATE(); - case 204: + case 211: ACCEPT_TOKEN(anon_sym_DOTDELETE_ON_ERROR); END_STATE(); - case 205: + case 212: ACCEPT_TOKEN(anon_sym_DOTIGNORE); END_STATE(); - case 206: + case 213: ACCEPT_TOKEN(anon_sym_DOTLOW_RESOLUTION_TIME); END_STATE(); - case 207: + case 214: ACCEPT_TOKEN(anon_sym_DOTSILENT); END_STATE(); - case 208: + case 215: ACCEPT_TOKEN(anon_sym_DOTEXPORT_ALL_VARIABLES); END_STATE(); - case 209: + case 216: ACCEPT_TOKEN(anon_sym_DOTNOTPARALLEL); END_STATE(); - case 210: + case 217: ACCEPT_TOKEN(anon_sym_DOTONESHELL); END_STATE(); - case 211: + case 218: ACCEPT_TOKEN(anon_sym_DOTPOSIX); END_STATE(); - case 212: - ACCEPT_TOKEN(aux_sym_list_token1); - END_STATE(); - case 213: - ACCEPT_TOKEN(anon_sym_STAR); - END_STATE(); - case 214: - ACCEPT_TOKEN(anon_sym_PERCENT); + case 219: + ACCEPT_TOKEN(aux_sym_vpath_directive_token1); END_STATE(); - case 215: + case 220: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(216); + if (lookahead == '$') ADVANCE(221); END_STATE(); - case 216: + case 221: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 217: + case 222: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 218: + case 223: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 219: + case 224: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 220: + case 225: ACCEPT_TOKEN(anon_sym_AT2); - if (lookahead == '\\') ADVANCE(172); + if (lookahead == '\\') ADVANCE(179); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 221: - ACCEPT_TOKEN(anon_sym_PERCENT2); + case 226: + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 222: + case 227: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 223: + case 228: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 224: + case 229: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 225: + case 230: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 226: + case 231: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 227: + case 232: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 233: + ACCEPT_TOKEN(anon_sym_PERCENT2); + END_STATE(); + case 234: + ACCEPT_TOKEN(anon_sym_LT2); + END_STATE(); + case 235: + ACCEPT_TOKEN(anon_sym_QMARK2); + END_STATE(); + case 236: + ACCEPT_TOKEN(anon_sym_CARET2); + END_STATE(); + case 237: + ACCEPT_TOKEN(anon_sym_PLUS2); + END_STATE(); + case 238: + ACCEPT_TOKEN(anon_sym_SLASH2); + END_STATE(); + case 239: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 228: + case 240: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 229: + case 241: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '\\') ADVANCE(172); + if (lookahead == '\\') ADVANCE(179); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 230: + case 242: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 231: + case 243: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '\\') ADVANCE(172); + if (lookahead == '\\') ADVANCE(179); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 232: - ACCEPT_TOKEN(anon_sym_QMARK2); + case 244: + ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 233: + case 245: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '/') ADVANCE(236); END_STATE(); - case 234: + case 246: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(41); - if (lookahead == '/') ADVANCE(236); - if (lookahead == 'D') ADVANCE(57); - if (lookahead == 'E') ADVANCE(157); - if (lookahead == 'I') ADVANCE(78); - if (lookahead == 'L') ADVANCE(111); - if (lookahead == 'N') ADVANCE(113); - if (lookahead == 'O') ADVANCE(105); - if (lookahead == 'P') ADVANCE(79); - if (lookahead == 'S') ADVANCE(58); - END_STATE(); - case 235: - ACCEPT_TOKEN(anon_sym_SLASH2); - END_STATE(); - case 236: - ACCEPT_TOKEN(anon_sym_DOT_SLASH); + if (lookahead == '.') ADVANCE(248); END_STATE(); - case 237: - ACCEPT_TOKEN(anon_sym_DOT_DOT_SLASH); + case 247: + ACCEPT_TOKEN(anon_sym_DOT); + if (lookahead == '.') ADVANCE(248); + if (lookahead == 'D') ADVANCE(63); + if (lookahead == 'E') ADVANCE(163); + if (lookahead == 'I') ADVANCE(84); + if (lookahead == 'L') ADVANCE(117); + if (lookahead == 'N') ADVANCE(119); + if (lookahead == 'O') ADVANCE(111); + if (lookahead == 'P') ADVANCE(85); + if (lookahead == 'S') ADVANCE(64); END_STATE(); - case 238: - ACCEPT_TOKEN(anon_sym_TILDE); + case 248: + ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 239: + case 249: ACCEPT_TOKEN(sym__word); - if (lookahead == '\t') ADVANCE(249); + if (lookahead == '\t') ADVANCE(260); if (lookahead == '\\') ADVANCE(9); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 240: + case 250: ACCEPT_TOKEN(sym__word); - if (lookahead == '@') ADVANCE(190); + if (lookahead == '@') ADVANCE(197); if (lookahead == '\\') ADVANCE(5); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 241: + case 251: + ACCEPT_TOKEN(sym__word); + if (lookahead == '@') ADVANCE(197); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + END_STATE(); + case 252: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(172); + if (lookahead == '\\') ADVANCE(179); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 242: + case 253: ACCEPT_TOKEN(sym__word); if (lookahead == '\\') ADVANCE(6); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 243: + case 254: ACCEPT_TOKEN(sym__word); if (lookahead == '\\') ADVANCE(10); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 244: + case 255: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(11); + if (lookahead == '\\') ADVANCE(21); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 245: + case 256: ACCEPT_TOKEN(sym__word); if (lookahead == '\\') ADVANCE(20); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 246: + case 257: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(15); + if (lookahead == '\\') ADVANCE(17); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(241); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); - case 247: + case 258: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(247); + lookahead != '\n') ADVANCE(258); END_STATE(); - case 248: + case 259: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(256); + lookahead != '\n') ADVANCE(267); END_STATE(); - case 249: + case 260: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(249); + if (lookahead == '\t') ADVANCE(260); if (lookahead == '\\') ADVANCE(9); END_STATE(); - case 250: + case 261: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(250); - if (lookahead == '\r') ADVANCE(252); - if (lookahead == ' ') ADVANCE(252); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\t') ADVANCE(261); + if (lookahead == '\r') ADVANCE(263); + if (lookahead == ' ') ADVANCE(263); + if (lookahead == '\\') ADVANCE(16); END_STATE(); - case 251: + case 262: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(251); + if (lookahead == '\t') ADVANCE(262); END_STATE(); - case 252: + case 263: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\t') ADVANCE(250); - if (lookahead == '\r') ADVANCE(252); - if (lookahead == ' ') ADVANCE(252); - if (lookahead == '#') ADVANCE(256); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\t') ADVANCE(261); + if (lookahead == '\r') ADVANCE(263); + if (lookahead == ' ') ADVANCE(263); + if (lookahead == '#') ADVANCE(267); + if (lookahead == '\\') ADVANCE(16); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(257); + lookahead != '$') ADVANCE(268); END_STATE(); - case 253: + case 264: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\r') ADVANCE(253); - if (lookahead == '#') ADVANCE(256); - if (lookahead == '-') ADVANCE(193); - if (lookahead == '@') ADVANCE(191); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\r') ADVANCE(264); + if (lookahead == '#') ADVANCE(267); + if (lookahead == '-') ADVANCE(200); + if (lookahead == '@') ADVANCE(198); + if (lookahead == '\\') ADVANCE(13); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(253); + lookahead == ' ') ADVANCE(264); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(257); + lookahead != '$') ADVANCE(268); END_STATE(); - case 254: + case 265: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\r') ADVANCE(254); - if (lookahead == '#') ADVANCE(256); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\r') ADVANCE(265); + if (lookahead == '#') ADVANCE(267); + if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(254); + lookahead == ' ') ADVANCE(265); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(257); + lookahead != '$') ADVANCE(268); END_STATE(); - case 255: + case 266: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\r') ADVANCE(255); - if (lookahead == '#') ADVANCE(256); + if (lookahead == '\r') ADVANCE(266); + if (lookahead == '#') ADVANCE(267); if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(255); + lookahead == ' ') ADVANCE(266); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(257); + lookahead != '$') ADVANCE(268); END_STATE(); - case 256: + case 267: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\\') ADVANCE(248); + if (lookahead == '\\') ADVANCE(259); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(256); + lookahead != '$') ADVANCE(267); END_STATE(); - case 257: + case 268: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\\') ADVANCE(173); + if (lookahead == '\\') ADVANCE(180); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(257); + lookahead != '$') ADVANCE(268); END_STATE(); default: return false; @@ -2170,7 +2378,39 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (lookahead == '\\') SKIP(1) + if (lookahead == 'v') ADVANCE(2); + if (lookahead == '\t' || + lookahead == ' ') SKIP(0) + if (lookahead == '\n' || + lookahead == '\r') SKIP(0) + END_STATE(); + case 1: + if (lookahead == '\n' || + lookahead == '\r') SKIP(3) + END_STATE(); + case 2: + if (lookahead == 'p') ADVANCE(4); + END_STATE(); + case 3: + if (lookahead == '\\') SKIP(1) + if (lookahead == 'v') ADVANCE(2); + if (lookahead == '\t' || + lookahead == ' ') SKIP(0) + if (lookahead == '\n' || + lookahead == '\r') SKIP(3) + END_STATE(); + case 4: + if (lookahead == 'a') ADVANCE(5); + END_STATE(); + case 5: + if (lookahead == 't') ADVANCE(6); + END_STATE(); + case 6: + if (lookahead == 'h') ADVANCE(7); + END_STATE(); + case 7: + ACCEPT_TOKEN(anon_sym_vpath); END_STATE(); default: return false; @@ -2179,194 +2419,238 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 178}, - [2] = {.lex_state = 178}, - [3] = {.lex_state = 178}, - [4] = {.lex_state = 175}, - [5] = {.lex_state = 175}, - [6] = {.lex_state = 175}, - [7] = {.lex_state = 175}, - [8] = {.lex_state = 175}, - [9] = {.lex_state = 175}, - [10] = {.lex_state = 175}, - [11] = {.lex_state = 175}, - [12] = {.lex_state = 175}, - [13] = {.lex_state = 175}, - [14] = {.lex_state = 175}, - [15] = {.lex_state = 175}, - [16] = {.lex_state = 175}, - [17] = {.lex_state = 175}, - [18] = {.lex_state = 175}, - [19] = {.lex_state = 175}, - [20] = {.lex_state = 175}, - [21] = {.lex_state = 179}, - [22] = {.lex_state = 179}, - [23] = {.lex_state = 179}, - [24] = {.lex_state = 179}, - [25] = {.lex_state = 179}, - [26] = {.lex_state = 179}, - [27] = {.lex_state = 179}, - [28] = {.lex_state = 179}, - [29] = {.lex_state = 179}, - [30] = {.lex_state = 179}, - [31] = {.lex_state = 179}, - [32] = {.lex_state = 179}, - [33] = {.lex_state = 179}, - [34] = {.lex_state = 179}, - [35] = {.lex_state = 179}, - [36] = {.lex_state = 179}, - [37] = {.lex_state = 179}, - [38] = {.lex_state = 28}, - [39] = {.lex_state = 28}, - [40] = {.lex_state = 28}, - [41] = {.lex_state = 28}, - [42] = {.lex_state = 24}, - [43] = {.lex_state = 24}, - [44] = {.lex_state = 30}, - [45] = {.lex_state = 30}, - [46] = {.lex_state = 27}, - [47] = {.lex_state = 27}, - [48] = {.lex_state = 27}, - [49] = {.lex_state = 22}, - [50] = {.lex_state = 24}, - [51] = {.lex_state = 24}, - [52] = {.lex_state = 22}, - [53] = {.lex_state = 22}, - [54] = {.lex_state = 31}, - [55] = {.lex_state = 31}, - [56] = {.lex_state = 31}, - [57] = {.lex_state = 31}, - [58] = {.lex_state = 31}, - [59] = {.lex_state = 31}, - [60] = {.lex_state = 31}, - [61] = {.lex_state = 31}, - [62] = {.lex_state = 31}, - [63] = {.lex_state = 31}, - [64] = {.lex_state = 27}, - [65] = {.lex_state = 30}, - [66] = {.lex_state = 31}, - [67] = {.lex_state = 31}, - [68] = {.lex_state = 22}, - [69] = {.lex_state = 27}, - [70] = {.lex_state = 24}, - [71] = {.lex_state = 22}, - [72] = {.lex_state = 37}, - [73] = {.lex_state = 37}, - [74] = {.lex_state = 37}, - [75] = {.lex_state = 31}, - [76] = {.lex_state = 37}, - [77] = {.lex_state = 31}, - [78] = {.lex_state = 37}, - [79] = {.lex_state = 35}, - [80] = {.lex_state = 35}, - [81] = {.lex_state = 35}, - [82] = {.lex_state = 35}, - [83] = {.lex_state = 35}, - [84] = {.lex_state = 37}, - [85] = {.lex_state = 7}, - [86] = {.lex_state = 37}, - [87] = {.lex_state = 37}, - [88] = {.lex_state = 37}, - [89] = {.lex_state = 37}, - [90] = {.lex_state = 7}, - [91] = {.lex_state = 35}, - [92] = {.lex_state = 35}, - [93] = {.lex_state = 31}, - [94] = {.lex_state = 35}, - [95] = {.lex_state = 35}, - [96] = {.lex_state = 35}, - [97] = {.lex_state = 31}, - [98] = {.lex_state = 7}, - [99] = {.lex_state = 176}, - [100] = {.lex_state = 34}, - [101] = {.lex_state = 176}, - [102] = {.lex_state = 176}, - [103] = {.lex_state = 8}, - [104] = {.lex_state = 8}, - [105] = {.lex_state = 8}, - [106] = {.lex_state = 34}, - [107] = {.lex_state = 34}, - [108] = {.lex_state = 32}, - [109] = {.lex_state = 2}, - [110] = {.lex_state = 32}, - [111] = {.lex_state = 32}, + [1] = {.lex_state = 185}, + [2] = {.lex_state = 185}, + [3] = {.lex_state = 185}, + [4] = {.lex_state = 182}, + [5] = {.lex_state = 182}, + [6] = {.lex_state = 182}, + [7] = {.lex_state = 182}, + [8] = {.lex_state = 182}, + [9] = {.lex_state = 182}, + [10] = {.lex_state = 182}, + [11] = {.lex_state = 182}, + [12] = {.lex_state = 182}, + [13] = {.lex_state = 182}, + [14] = {.lex_state = 182}, + [15] = {.lex_state = 182}, + [16] = {.lex_state = 182}, + [17] = {.lex_state = 182}, + [18] = {.lex_state = 182}, + [19] = {.lex_state = 182}, + [20] = {.lex_state = 182}, + [21] = {.lex_state = 186}, + [22] = {.lex_state = 186}, + [23] = {.lex_state = 186}, + [24] = {.lex_state = 186}, + [25] = {.lex_state = 186}, + [26] = {.lex_state = 186}, + [27] = {.lex_state = 186}, + [28] = {.lex_state = 186}, + [29] = {.lex_state = 186}, + [30] = {.lex_state = 186}, + [31] = {.lex_state = 186}, + [32] = {.lex_state = 186}, + [33] = {.lex_state = 186}, + [34] = {.lex_state = 186}, + [35] = {.lex_state = 186}, + [36] = {.lex_state = 186}, + [37] = {.lex_state = 186}, + [38] = {.lex_state = 186}, + [39] = {.lex_state = 186}, + [40] = {.lex_state = 29}, + [41] = {.lex_state = 29}, + [42] = {.lex_state = 28}, + [43] = {.lex_state = 29}, + [44] = {.lex_state = 28}, + [45] = {.lex_state = 29}, + [46] = {.lex_state = 28}, + [47] = {.lex_state = 28}, + [48] = {.lex_state = 28}, + [49] = {.lex_state = 28}, + [50] = {.lex_state = 28}, + [51] = {.lex_state = 28}, + [52] = {.lex_state = 31}, + [53] = {.lex_state = 31}, + [54] = {.lex_state = 23}, + [55] = {.lex_state = 23}, + [56] = {.lex_state = 23}, + [57] = {.lex_state = 25}, + [58] = {.lex_state = 23}, + [59] = {.lex_state = 25}, + [60] = {.lex_state = 23}, + [61] = {.lex_state = 23}, + [62] = {.lex_state = 23}, + [63] = {.lex_state = 23}, + [64] = {.lex_state = 25}, + [65] = {.lex_state = 25}, + [66] = {.lex_state = 25}, + [67] = {.lex_state = 29}, + [68] = {.lex_state = 25}, + [69] = {.lex_state = 32}, + [70] = {.lex_state = 25}, + [71] = {.lex_state = 32}, + [72] = {.lex_state = 32}, + [73] = {.lex_state = 32}, + [74] = {.lex_state = 32}, + [75] = {.lex_state = 25}, + [76] = {.lex_state = 25}, + [77] = {.lex_state = 25}, + [78] = {.lex_state = 32}, + [79] = {.lex_state = 25}, + [80] = {.lex_state = 32}, + [81] = {.lex_state = 25}, + [82] = {.lex_state = 25}, + [83] = {.lex_state = 32}, + [84] = {.lex_state = 32}, + [85] = {.lex_state = 32}, + [86] = {.lex_state = 25}, + [87] = {.lex_state = 31}, + [88] = {.lex_state = 7}, + [89] = {.lex_state = 7}, + [90] = {.lex_state = 41}, + [91] = {.lex_state = 41}, + [92] = {.lex_state = 37}, + [93] = {.lex_state = 40}, + [94] = {.lex_state = 41}, + [95] = {.lex_state = 41}, + [96] = {.lex_state = 41}, + [97] = {.lex_state = 41}, + [98] = {.lex_state = 41}, + [99] = {.lex_state = 41}, + [100] = {.lex_state = 7}, + [101] = {.lex_state = 41}, + [102] = {.lex_state = 41}, + [103] = {.lex_state = 41}, + [104] = {.lex_state = 41}, + [105] = {.lex_state = 41}, + [106] = {.lex_state = 41}, + [107] = {.lex_state = 41}, + [108] = {.lex_state = 41}, + [109] = {.lex_state = 35}, + [110] = {.lex_state = 41}, + [111] = {.lex_state = 37}, [112] = {.lex_state = 37}, - [113] = {.lex_state = 35}, - [114] = {.lex_state = 18}, + [113] = {.lex_state = 37}, + [114] = {.lex_state = 37}, [115] = {.lex_state = 37}, - [116] = {.lex_state = 35}, - [117] = {.lex_state = 35}, + [116] = {.lex_state = 37}, + [117] = {.lex_state = 37}, [118] = {.lex_state = 37}, - [119] = {.lex_state = 18}, + [119] = {.lex_state = 37}, [120] = {.lex_state = 37}, - [121] = {.lex_state = 8}, - [122] = {.lex_state = 38}, - [123] = {.lex_state = 8}, - [124] = {.lex_state = 8}, - [125] = {.lex_state = 8}, - [126] = {.lex_state = 8}, - [127] = {.lex_state = 38}, - [128] = {.lex_state = 176}, - [129] = {.lex_state = 37}, - [130] = {.lex_state = 35}, - [131] = {.lex_state = 38}, - [132] = {.lex_state = 38}, - [133] = {.lex_state = 38}, - [134] = {.lex_state = 38}, - [135] = {.lex_state = 38}, - [136] = {.lex_state = 38}, - [137] = {.lex_state = 38}, - [138] = {.lex_state = 38}, - [139] = {.lex_state = 38}, - [140] = {.lex_state = 38}, - [141] = {.lex_state = 32}, - [142] = {.lex_state = 32}, - [143] = {.lex_state = 38}, - [144] = {.lex_state = 32}, - [145] = {.lex_state = 38}, - [146] = {.lex_state = 176}, - [147] = {.lex_state = 38}, - [148] = {.lex_state = 32}, - [149] = {.lex_state = 38}, - [150] = {.lex_state = 32}, - [151] = {.lex_state = 176}, - [152] = {.lex_state = 3}, - [153] = {.lex_state = 176}, - [154] = {.lex_state = 32}, - [155] = {.lex_state = 38}, - [156] = {.lex_state = 3}, - [157] = {.lex_state = 38}, - [158] = {.lex_state = 176}, - [159] = {.lex_state = 38}, - [160] = {.lex_state = 32}, - [161] = {.lex_state = 38}, - [162] = {.lex_state = 38}, - [163] = {.lex_state = 38}, - [164] = {.lex_state = 38}, - [165] = {.lex_state = 38}, - [166] = {.lex_state = 38}, - [167] = {.lex_state = 38}, - [168] = {.lex_state = 32}, - [169] = {.lex_state = 176}, - [170] = {.lex_state = 38}, - [171] = {.lex_state = 38}, - [172] = {.lex_state = 176}, - [173] = {.lex_state = 38}, - [174] = {.lex_state = 38}, - [175] = {.lex_state = 38}, - [176] = {.lex_state = 38}, - [177] = {.lex_state = 38}, - [178] = {.lex_state = 38}, - [179] = {.lex_state = 38}, - [180] = {.lex_state = 176}, - [181] = {.lex_state = 176}, - [182] = {.lex_state = 176}, - [183] = {.lex_state = 176}, - [184] = {.lex_state = 176}, - [185] = {.lex_state = 176}, - [186] = {.lex_state = 176}, - [187] = {.lex_state = 176}, - [188] = {.lex_state = 176}, + [121] = {.lex_state = 37}, + [122] = {.lex_state = 37}, + [123] = {.lex_state = 37}, + [124] = {.lex_state = 37}, + [125] = {.lex_state = 37}, + [126] = {.lex_state = 39}, + [127] = {.lex_state = 8}, + [128] = {.lex_state = 8}, + [129] = {.lex_state = 183}, + [130] = {.lex_state = 39}, + [131] = {.lex_state = 183}, + [132] = {.lex_state = 183}, + [133] = {.lex_state = 183}, + [134] = {.lex_state = 39}, + [135] = {.lex_state = 8}, + [136] = {.lex_state = 39}, + [137] = {.lex_state = 33}, + [138] = {.lex_state = 33}, + [139] = {.lex_state = 2}, + [140] = {.lex_state = 33}, + [141] = {.lex_state = 44}, + [142] = {.lex_state = 37}, + [143] = {.lex_state = 42}, + [144] = {.lex_state = 18}, + [145] = {.lex_state = 41}, + [146] = {.lex_state = 41}, + [147] = {.lex_state = 18}, + [148] = {.lex_state = 37}, + [149] = {.lex_state = 42}, + [150] = {.lex_state = 42}, + [151] = {.lex_state = 42}, + [152] = {.lex_state = 42}, + [153] = {.lex_state = 42}, + [154] = {.lex_state = 42}, + [155] = {.lex_state = 42}, + [156] = {.lex_state = 42}, + [157] = {.lex_state = 42}, + [158] = {.lex_state = 42}, + [159] = {.lex_state = 42}, + [160] = {.lex_state = 42}, + [161] = {.lex_state = 42}, + [162] = {.lex_state = 42}, + [163] = {.lex_state = 8}, + [164] = {.lex_state = 46}, + [165] = {.lex_state = 8}, + [166] = {.lex_state = 46}, + [167] = {.lex_state = 8}, + [168] = {.lex_state = 8}, + [169] = {.lex_state = 183}, + [170] = {.lex_state = 46}, + [171] = {.lex_state = 46}, + [172] = {.lex_state = 8}, + [173] = {.lex_state = 46}, + [174] = {.lex_state = 46}, + [175] = {.lex_state = 46}, + [176] = {.lex_state = 46}, + [177] = {.lex_state = 33}, + [178] = {.lex_state = 46}, + [179] = {.lex_state = 46}, + [180] = {.lex_state = 46}, + [181] = {.lex_state = 46}, + [182] = {.lex_state = 46}, + [183] = {.lex_state = 46}, + [184] = {.lex_state = 33}, + [185] = {.lex_state = 46}, + [186] = {.lex_state = 183}, + [187] = {.lex_state = 46}, + [188] = {.lex_state = 3}, + [189] = {.lex_state = 3}, + [190] = {.lex_state = 33}, + [191] = {.lex_state = 33}, + [192] = {.lex_state = 33}, + [193] = {.lex_state = 183}, + [194] = {.lex_state = 183}, + [195] = {.lex_state = 33}, + [196] = {.lex_state = 46}, + [197] = {.lex_state = 46}, + [198] = {.lex_state = 46}, + [199] = {.lex_state = 46}, + [200] = {.lex_state = 46}, + [201] = {.lex_state = 46}, + [202] = {.lex_state = 46}, + [203] = {.lex_state = 46}, + [204] = {.lex_state = 46}, + [205] = {.lex_state = 33}, + [206] = {.lex_state = 183}, + [207] = {.lex_state = 46}, + [208] = {.lex_state = 183}, + [209] = {.lex_state = 46}, + [210] = {.lex_state = 183}, + [211] = {.lex_state = 46}, + [212] = {.lex_state = 46}, + [213] = {.lex_state = 46}, + [214] = {.lex_state = 46}, + [215] = {.lex_state = 33}, + [216] = {.lex_state = 183}, + [217] = {.lex_state = 46}, + [218] = {.lex_state = 46}, + [219] = {.lex_state = 46}, + [220] = {.lex_state = 46}, + [221] = {.lex_state = 183}, + [222] = {.lex_state = 183}, + [223] = {.lex_state = 183}, + [224] = {.lex_state = 183}, + [225] = {.lex_state = 183}, + [226] = {.lex_state = 183}, + [227] = {.lex_state = 183}, + [228] = {.lex_state = 183}, + [229] = {.lex_state = 183}, + [230] = {.lex_state = 46}, + [231] = {.lex_state = 183}, + [232] = {.lex_state = 183}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2395,44 +2679,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOTNOTPARALLEL] = ACTIONS(1), [anon_sym_DOTONESHELL] = ACTIONS(1), [anon_sym_DOTPOSIX] = ACTIONS(1), - [anon_sym_STAR] = ACTIONS(1), - [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_vpath] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_AT2] = ACTIONS(1), - [anon_sym_PERCENT2] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), [anon_sym_QMARK] = ACTIONS(1), [anon_sym_CARET] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_PERCENT2] = ACTIONS(1), + [anon_sym_LT2] = ACTIONS(1), + [anon_sym_QMARK2] = ACTIONS(1), + [anon_sym_CARET2] = ACTIONS(1), + [anon_sym_PLUS2] = ACTIONS(1), + [anon_sym_SLASH2] = ACTIONS(1), [anon_sym_STAR2] = ACTIONS(1), [anon_sym_D] = ACTIONS(1), [anon_sym_F] = ACTIONS(1), - [anon_sym_QMARK2] = ACTIONS(1), - [anon_sym_DOT] = ACTIONS(1), - [anon_sym_SLASH2] = ACTIONS(1), - [anon_sym_DOT_SLASH] = ACTIONS(1), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(1), [anon_sym_TILDE] = ACTIONS(1), + [anon_sym_DOT] = ACTIONS(1), + [anon_sym_DOT_DOT] = ACTIONS(1), [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(188), - [sym__thing] = STATE(2), - [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(151), - [sym_list] = STATE(153), - [sym__filename] = STATE(113), - [sym__variable] = STATE(80), - [sym_variable_reference] = STATE(80), - [sym_automatic_variable] = STATE(80), - [sym__primary] = STATE(80), - [sym_filename] = STATE(113), - [aux_sym_makefile_repeat1] = STATE(2), - [aux_sym_filename_repeat1] = STATE(66), + [sym_makefile] = STATE(221), + [sym__thing] = STATE(3), + [sym_rule] = STATE(3), + [sym_builtin_target] = STATE(194), + [sym__directive] = STATE(3), + [sym_vpath_directive] = STATE(3), + [sym__variable] = STATE(92), + [sym_variable_reference] = STATE(92), + [sym_automatic_variable] = STATE(92), + [sym_paths] = STATE(193), + [sym__path_expr] = STATE(92), + [sym_root] = STATE(92), + [sym_home] = STATE(92), + [sym_dot] = STATE(92), + [sym_pattern] = STATE(92), + [sym_directory] = STATE(92), + [sym_filename] = STATE(92), + [sym_wildcard] = STATE(92), + [aux_sym_makefile_repeat1] = STATE(3), [ts_builtin_sym_end] = ACTIONS(5), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), @@ -2450,32 +2743,86 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), [anon_sym_DOTONESHELL] = ACTIONS(9), [anon_sym_DOTPOSIX] = ACTIONS(9), - [anon_sym_STAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(11), + [anon_sym_vpath] = ACTIONS(11), [anon_sym_DOLLAR] = ACTIONS(13), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(13), - [anon_sym_QMARK2] = ACTIONS(15), - [anon_sym_DOT] = ACTIONS(15), - [anon_sym_SLASH2] = ACTIONS(15), - [anon_sym_DOT_SLASH] = ACTIONS(15), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(15), + [anon_sym_PERCENT2] = ACTIONS(15), + [anon_sym_QMARK2] = ACTIONS(17), + [anon_sym_SLASH2] = ACTIONS(19), + [anon_sym_STAR2] = ACTIONS(17), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(23), + [anon_sym_DOT_DOT] = ACTIONS(25), [sym_comment] = ACTIONS(3), }, [2] = { - [sym__thing] = STATE(3), - [sym_rule] = STATE(3), - [sym_builtin_target] = STATE(151), - [sym_list] = STATE(153), - [sym__filename] = STATE(113), - [sym__variable] = STATE(80), - [sym_variable_reference] = STATE(80), - [sym_automatic_variable] = STATE(80), - [sym__primary] = STATE(80), - [sym_filename] = STATE(113), - [aux_sym_makefile_repeat1] = STATE(3), - [aux_sym_filename_repeat1] = STATE(66), - [ts_builtin_sym_end] = ACTIONS(17), + [sym__thing] = STATE(2), + [sym_rule] = STATE(2), + [sym_builtin_target] = STATE(194), + [sym__directive] = STATE(2), + [sym_vpath_directive] = STATE(2), + [sym__variable] = STATE(92), + [sym_variable_reference] = STATE(92), + [sym_automatic_variable] = STATE(92), + [sym_paths] = STATE(193), + [sym__path_expr] = STATE(92), + [sym_root] = STATE(92), + [sym_home] = STATE(92), + [sym_dot] = STATE(92), + [sym_pattern] = STATE(92), + [sym_directory] = STATE(92), + [sym_filename] = STATE(92), + [sym_wildcard] = STATE(92), + [aux_sym_makefile_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(27), + [sym__word] = ACTIONS(29), + [anon_sym_DOTPHONY] = ACTIONS(32), + [anon_sym_DOTSUFFIXES] = ACTIONS(32), + [anon_sym_DOTDEFAULT] = ACTIONS(32), + [anon_sym_DOTPRECIOUS] = ACTIONS(32), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(32), + [anon_sym_DOTSECONDARY] = ACTIONS(32), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(32), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(32), + [anon_sym_DOTIGNORE] = ACTIONS(32), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(32), + [anon_sym_DOTSILENT] = ACTIONS(32), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(32), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(32), + [anon_sym_DOTONESHELL] = ACTIONS(32), + [anon_sym_DOTPOSIX] = ACTIONS(32), + [anon_sym_vpath] = ACTIONS(35), + [anon_sym_DOLLAR] = ACTIONS(38), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(38), + [anon_sym_PERCENT2] = ACTIONS(41), + [anon_sym_QMARK2] = ACTIONS(44), + [anon_sym_SLASH2] = ACTIONS(47), + [anon_sym_STAR2] = ACTIONS(44), + [anon_sym_TILDE] = ACTIONS(50), + [anon_sym_DOT] = ACTIONS(53), + [anon_sym_DOT_DOT] = ACTIONS(56), + [sym_comment] = ACTIONS(3), + }, + [3] = { + [sym__thing] = STATE(2), + [sym_rule] = STATE(2), + [sym_builtin_target] = STATE(194), + [sym__directive] = STATE(2), + [sym_vpath_directive] = STATE(2), + [sym__variable] = STATE(92), + [sym_variable_reference] = STATE(92), + [sym_automatic_variable] = STATE(92), + [sym_paths] = STATE(193), + [sym__path_expr] = STATE(92), + [sym_root] = STATE(92), + [sym_home] = STATE(92), + [sym_dot] = STATE(92), + [sym_pattern] = STATE(92), + [sym_directory] = STATE(92), + [sym_filename] = STATE(92), + [sym_wildcard] = STATE(92), + [aux_sym_makefile_repeat1] = STATE(2), + [ts_builtin_sym_end] = ACTIONS(59), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -2492,58 +2839,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), [anon_sym_DOTONESHELL] = ACTIONS(9), [anon_sym_DOTPOSIX] = ACTIONS(9), - [anon_sym_STAR] = ACTIONS(11), - [anon_sym_PERCENT] = ACTIONS(11), + [anon_sym_vpath] = ACTIONS(11), [anon_sym_DOLLAR] = ACTIONS(13), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(13), - [anon_sym_QMARK2] = ACTIONS(15), - [anon_sym_DOT] = ACTIONS(15), - [anon_sym_SLASH2] = ACTIONS(15), - [anon_sym_DOT_SLASH] = ACTIONS(15), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(15), - [anon_sym_TILDE] = ACTIONS(15), - [sym_comment] = ACTIONS(3), - }, - [3] = { - [sym__thing] = STATE(3), - [sym_rule] = STATE(3), - [sym_builtin_target] = STATE(151), - [sym_list] = STATE(153), - [sym__filename] = STATE(113), - [sym__variable] = STATE(80), - [sym_variable_reference] = STATE(80), - [sym_automatic_variable] = STATE(80), - [sym__primary] = STATE(80), - [sym_filename] = STATE(113), - [aux_sym_makefile_repeat1] = STATE(3), - [aux_sym_filename_repeat1] = STATE(66), - [ts_builtin_sym_end] = ACTIONS(19), - [sym__word] = ACTIONS(21), - [anon_sym_DOTPHONY] = ACTIONS(24), - [anon_sym_DOTSUFFIXES] = ACTIONS(24), - [anon_sym_DOTDEFAULT] = ACTIONS(24), - [anon_sym_DOTPRECIOUS] = ACTIONS(24), - [anon_sym_DOTINTERMEDIATE] = ACTIONS(24), - [anon_sym_DOTSECONDARY] = ACTIONS(24), - [anon_sym_DOTSECONDEXPANSION] = ACTIONS(24), - [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(24), - [anon_sym_DOTIGNORE] = ACTIONS(24), - [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(24), - [anon_sym_DOTSILENT] = ACTIONS(24), - [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(24), - [anon_sym_DOTNOTPARALLEL] = ACTIONS(24), - [anon_sym_DOTONESHELL] = ACTIONS(24), - [anon_sym_DOTPOSIX] = ACTIONS(24), - [anon_sym_STAR] = ACTIONS(27), - [anon_sym_PERCENT] = ACTIONS(27), - [anon_sym_DOLLAR] = ACTIONS(30), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(30), - [anon_sym_QMARK2] = ACTIONS(33), - [anon_sym_DOT] = ACTIONS(33), - [anon_sym_SLASH2] = ACTIONS(33), - [anon_sym_DOT_SLASH] = ACTIONS(33), - [anon_sym_DOT_DOT_SLASH] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(33), + [anon_sym_PERCENT2] = ACTIONS(15), + [anon_sym_QMARK2] = ACTIONS(17), + [anon_sym_SLASH2] = ACTIONS(19), + [anon_sym_STAR2] = ACTIONS(17), + [anon_sym_TILDE] = ACTIONS(21), + [anon_sym_DOT] = ACTIONS(23), + [anon_sym_DOT_DOT] = ACTIONS(25), [sym_comment] = ACTIONS(3), }, }; @@ -2552,15 +2857,15 @@ static uint16_t ts_small_parse_table[] = { [0] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(36), 1, + ACTIONS(61), 1, ts_builtin_sym_end, - ACTIONS(40), 1, + ACTIONS(65), 1, aux_sym_rule_token1, - ACTIONS(42), 1, + ACTIONS(67), 1, sym__recipeprefix, - STATE(7), 1, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(38), 26, + ACTIONS(63), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -2576,29 +2881,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [44] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(40), 1, + ACTIONS(65), 1, aux_sym_rule_token1, - ACTIONS(42), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(44), 1, + ACTIONS(69), 1, ts_builtin_sym_end, - STATE(7), 1, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(46), 26, + ACTIONS(71), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -2614,29 +2919,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [88] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(40), 1, + ACTIONS(65), 1, aux_sym_rule_token1, - ACTIONS(42), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(48), 1, + ACTIONS(73), 1, ts_builtin_sym_end, - STATE(7), 1, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(50), 26, + ACTIONS(75), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -2652,27 +2957,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, - [132] = 5, + [132] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(52), 1, - ts_builtin_sym_end, - ACTIONS(56), 1, + ACTIONS(65), 1, aux_sym_rule_token1, - STATE(7), 1, + ACTIONS(67), 1, + sym__recipeprefix, + ACTIONS(77), 1, + ts_builtin_sym_end, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(54), 27, + ACTIONS(79), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -2688,30 +2995,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, - sym__recipeprefix, - [174] = 6, + [176] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(40), 1, + ACTIONS(65), 1, aux_sym_rule_token1, - ACTIONS(42), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(59), 1, + ACTIONS(81), 1, ts_builtin_sym_end, - STATE(7), 1, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(61), 26, + ACTIONS(83), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -2727,29 +3033,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, - [218] = 6, + [220] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(40), 1, + ACTIONS(65), 1, aux_sym_rule_token1, - ACTIONS(42), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(63), 1, + ACTIONS(85), 1, ts_builtin_sym_end, - STATE(7), 1, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(65), 26, + ACTIONS(87), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -2765,29 +3071,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, - [262] = 6, + [264] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(40), 1, + ACTIONS(65), 1, aux_sym_rule_token1, - ACTIONS(42), 1, - sym__recipeprefix, ACTIONS(67), 1, + sym__recipeprefix, + ACTIONS(89), 1, ts_builtin_sym_end, - STATE(7), 1, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(69), 26, + ACTIONS(91), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -2803,29 +3109,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, - [306] = 6, + [308] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(40), 1, + ACTIONS(65), 1, aux_sym_rule_token1, - ACTIONS(42), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(71), 1, + ACTIONS(93), 1, ts_builtin_sym_end, - STATE(7), 1, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(73), 26, + ACTIONS(95), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -2841,29 +3147,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, - [350] = 6, + [352] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(40), 1, + ACTIONS(65), 1, aux_sym_rule_token1, - ACTIONS(42), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(75), 1, + ACTIONS(97), 1, ts_builtin_sym_end, - STATE(7), 1, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(77), 26, + ACTIONS(99), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -2879,29 +3185,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, - [394] = 6, + [396] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(40), 1, + ACTIONS(65), 1, aux_sym_rule_token1, - ACTIONS(42), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(79), 1, + ACTIONS(101), 1, ts_builtin_sym_end, - STATE(7), 1, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(81), 26, + ACTIONS(103), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -2917,29 +3223,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, - [438] = 6, + [440] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(40), 1, + ACTIONS(65), 1, aux_sym_rule_token1, - ACTIONS(42), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(83), 1, + ACTIONS(105), 1, ts_builtin_sym_end, - STATE(7), 1, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(85), 26, + ACTIONS(107), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -2955,29 +3261,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, - [482] = 6, + [484] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(40), 1, + ACTIONS(65), 1, aux_sym_rule_token1, - ACTIONS(42), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(87), 1, + ACTIONS(109), 1, ts_builtin_sym_end, - STATE(7), 1, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(89), 26, + ACTIONS(111), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -2993,29 +3299,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, - [526] = 6, + [528] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(40), 1, + ACTIONS(65), 1, aux_sym_rule_token1, - ACTIONS(42), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(91), 1, + ACTIONS(113), 1, ts_builtin_sym_end, - STATE(7), 1, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(93), 26, + ACTIONS(115), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3031,29 +3337,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, - [570] = 6, + [572] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(40), 1, + ACTIONS(65), 1, aux_sym_rule_token1, - ACTIONS(42), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(95), 1, + ACTIONS(117), 1, ts_builtin_sym_end, - STATE(7), 1, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(97), 26, + ACTIONS(119), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3069,29 +3375,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, - [614] = 6, + [616] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(40), 1, + ACTIONS(65), 1, aux_sym_rule_token1, - ACTIONS(42), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(99), 1, + ACTIONS(121), 1, ts_builtin_sym_end, - STATE(7), 1, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(101), 26, + ACTIONS(123), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3107,29 +3413,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, - [658] = 6, + [660] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(40), 1, - aux_sym_rule_token1, - ACTIONS(42), 1, - sym__recipeprefix, - ACTIONS(103), 1, + ACTIONS(125), 1, ts_builtin_sym_end, - STATE(7), 1, + ACTIONS(129), 1, + aux_sym_rule_token1, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(105), 26, + ACTIONS(127), 27, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3145,29 +3449,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, + sym__recipeprefix, [702] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(40), 1, + ACTIONS(65), 1, aux_sym_rule_token1, - ACTIONS(42), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(107), 1, + ACTIONS(132), 1, ts_builtin_sym_end, - STATE(7), 1, + STATE(19), 1, aux_sym_rule_repeat1, - ACTIONS(109), 26, + ACTIONS(134), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3183,27 +3488,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [746] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(59), 1, + ACTIONS(61), 1, ts_builtin_sym_end, - ACTIONS(111), 1, + ACTIONS(136), 1, aux_sym_rule_token1, - STATE(31), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(61), 26, + ACTIONS(63), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3219,27 +3524,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [787] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(48), 1, + ACTIONS(69), 1, ts_builtin_sym_end, - ACTIONS(111), 1, + ACTIONS(136), 1, aux_sym_rule_token1, - STATE(31), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(50), 26, + ACTIONS(71), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3255,27 +3560,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [828] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 1, - ts_builtin_sym_end, - ACTIONS(111), 1, + ACTIONS(136), 1, aux_sym_rule_token1, - STATE(31), 1, + ACTIONS(138), 1, + ts_builtin_sym_end, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(73), 26, + ACTIONS(140), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3291,27 +3596,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [869] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(36), 1, + ACTIONS(85), 1, ts_builtin_sym_end, - ACTIONS(111), 1, + ACTIONS(136), 1, aux_sym_rule_token1, - STATE(31), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(38), 26, + ACTIONS(87), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3327,27 +3632,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [910] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - aux_sym_rule_token1, - ACTIONS(113), 1, + ACTIONS(89), 1, ts_builtin_sym_end, - STATE(31), 1, + ACTIONS(136), 1, + aux_sym_rule_token1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(115), 26, + ACTIONS(91), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3363,27 +3668,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [951] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, + ACTIONS(73), 1, ts_builtin_sym_end, - ACTIONS(111), 1, + ACTIONS(136), 1, aux_sym_rule_token1, - STATE(31), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(65), 26, + ACTIONS(75), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3399,27 +3704,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [992] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, + ACTIONS(136), 1, aux_sym_rule_token1, - ACTIONS(117), 1, + ACTIONS(142), 1, ts_builtin_sym_end, - STATE(31), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(119), 26, + ACTIONS(144), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3435,27 +3740,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [1033] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(75), 1, + ACTIONS(77), 1, ts_builtin_sym_end, - ACTIONS(111), 1, + ACTIONS(136), 1, aux_sym_rule_token1, - STATE(31), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(77), 26, + ACTIONS(79), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3471,27 +3776,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [1074] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, + ACTIONS(136), 1, aux_sym_rule_token1, - ACTIONS(121), 1, + ACTIONS(146), 1, ts_builtin_sym_end, - STATE(31), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(123), 26, + ACTIONS(148), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3507,27 +3812,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [1115] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, + ACTIONS(136), 1, aux_sym_rule_token1, - ACTIONS(125), 1, + ACTIONS(150), 1, ts_builtin_sym_end, - STATE(31), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(127), 26, + ACTIONS(152), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3543,27 +3848,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [1156] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(52), 1, - ts_builtin_sym_end, - ACTIONS(129), 1, + ACTIONS(136), 1, aux_sym_rule_token1, - STATE(31), 1, + ACTIONS(154), 1, + ts_builtin_sym_end, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(54), 26, + ACTIONS(156), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3579,27 +3884,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [1197] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, + ACTIONS(136), 1, aux_sym_rule_token1, - ACTIONS(132), 1, + ACTIONS(158), 1, ts_builtin_sym_end, - STATE(31), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(134), 26, + ACTIONS(160), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3615,27 +3920,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [1238] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - aux_sym_rule_token1, ACTIONS(136), 1, + aux_sym_rule_token1, + ACTIONS(162), 1, ts_builtin_sym_end, - STATE(31), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(138), 26, + ACTIONS(164), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3651,27 +3956,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [1279] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, + ACTIONS(136), 1, aux_sym_rule_token1, - ACTIONS(140), 1, + ACTIONS(166), 1, ts_builtin_sym_end, - STATE(31), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(142), 26, + ACTIONS(168), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3687,27 +3992,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [1320] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, + ACTIONS(136), 1, aux_sym_rule_token1, - ACTIONS(144), 1, + ACTIONS(170), 1, ts_builtin_sym_end, - STATE(31), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(146), 26, + ACTIONS(172), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3723,27 +4028,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [1361] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, + ACTIONS(136), 1, aux_sym_rule_token1, - ACTIONS(148), 1, + ACTIONS(174), 1, ts_builtin_sym_end, - STATE(31), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(150), 26, + ACTIONS(176), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3759,27 +4064,63 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, [1402] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, + ACTIONS(125), 1, + ts_builtin_sym_end, + ACTIONS(178), 1, + aux_sym_rule_token1, + STATE(37), 1, + aux_sym_rule_repeat1, + ACTIONS(127), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [1443] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(136), 1, aux_sym_rule_token1, - ACTIONS(152), 1, + ACTIONS(181), 1, ts_builtin_sym_end, - STATE(31), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(154), 26, + ACTIONS(183), 26, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3795,2505 +4136,3533 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_vpath, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [1484] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(136), 1, + aux_sym_rule_token1, + ACTIONS(185), 1, + ts_builtin_sym_end, + STATE(37), 1, + aux_sym_rule_repeat1, + ACTIONS(187), 26, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, - [1443] = 16, + [1525] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(156), 1, + ACTIONS(189), 1, sym__word, - ACTIONS(158), 1, + ACTIONS(191), 1, anon_sym_PIPE, - ACTIONS(160), 1, + ACTIONS(193), 1, aux_sym_rule_token1, - ACTIONS(162), 1, + ACTIONS(195), 1, anon_sym_SEMI, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, + anon_sym_SLASH2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, STATE(18), 1, aux_sym_rule_repeat1, - STATE(67), 1, - aux_sym_filename_repeat1, - STATE(118), 1, - sym__filename, - STATE(120), 1, - sym_filename, - STATE(131), 1, - sym_list, - STATE(167), 1, + STATE(166), 1, + sym_paths, + STATE(211), 1, sym_recipe, - STATE(186), 1, + STATE(229), 1, sym_target_pattern, - ACTIONS(164), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(166), 2, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(78), 4, + ACTIONS(201), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(90), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(168), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [1502] = 16, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [1589] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(156), 1, + ACTIONS(189), 1, sym__word, - ACTIONS(162), 1, + ACTIONS(195), 1, anon_sym_SEMI, - ACTIONS(170), 1, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, + anon_sym_SLASH2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(211), 1, anon_sym_PIPE, - ACTIONS(172), 1, + ACTIONS(213), 1, aux_sym_rule_token1, - STATE(20), 1, + STATE(15), 1, aux_sym_rule_repeat1, - STATE(67), 1, - aux_sym_filename_repeat1, - STATE(118), 1, - sym__filename, - STATE(120), 1, - sym_filename, - STATE(132), 1, - sym_list, - STATE(176), 1, + STATE(170), 1, + sym_paths, + STATE(201), 1, sym_recipe, - STATE(182), 1, + STATE(228), 1, sym_target_pattern, - ACTIONS(164), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(166), 2, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(78), 4, + ACTIONS(201), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(90), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(168), 6, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [1653] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(189), 1, + sym__word, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(197), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(217), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(215), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [1561] = 14, + anon_sym_STAR2, + anon_sym_DOT, + STATE(102), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [1698] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(156), 1, + ACTIONS(189), 1, sym__word, - ACTIONS(162), 1, + ACTIONS(195), 1, anon_sym_SEMI, - ACTIONS(174), 1, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, + anon_sym_SLASH2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(219), 1, anon_sym_PIPE, - ACTIONS(176), 1, + ACTIONS(221), 1, aux_sym_rule_token1, STATE(6), 1, aux_sym_rule_repeat1, - STATE(67), 1, - aux_sym_filename_repeat1, - STATE(122), 1, - sym_list, - STATE(174), 1, + STATE(164), 1, + sym_paths, + STATE(213), 1, sym_recipe, - ACTIONS(164), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(166), 2, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(118), 2, - sym__filename, - sym_filename, - STATE(78), 4, + ACTIONS(201), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(91), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(168), 6, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [1759] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(189), 1, + sym__word, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(197), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(225), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(223), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [1615] = 14, + anon_sym_STAR2, + anon_sym_DOT, + STATE(95), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [1804] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(156), 1, + ACTIONS(189), 1, sym__word, - ACTIONS(162), 1, + ACTIONS(195), 1, anon_sym_SEMI, - ACTIONS(178), 1, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, + anon_sym_SLASH2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(227), 1, anon_sym_PIPE, - ACTIONS(180), 1, + ACTIONS(229), 1, aux_sym_rule_token1, - STATE(11), 1, + STATE(9), 1, aux_sym_rule_repeat1, - STATE(67), 1, - aux_sym_filename_repeat1, - STATE(127), 1, - sym_list, - STATE(159), 1, + STATE(171), 1, + sym_paths, + STATE(218), 1, sym_recipe, - ACTIONS(164), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(166), 2, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(118), 2, - sym__filename, - sym_filename, - STATE(78), 4, + ACTIONS(201), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(91), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(168), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [1669] = 11, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [1865] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(182), 1, + ACTIONS(189), 1, sym__word, - ACTIONS(186), 1, - aux_sym_list_token1, - STATE(66), 1, - aux_sym_filename_repeat1, - STATE(70), 1, - aux_sym_list_repeat1, - ACTIONS(11), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(13), 2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(130), 2, - sym__filename, - sym_filename, - ACTIONS(184), 3, + ACTIONS(233), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(231), 9, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(80), 4, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(108), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(15), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [1716] = 11, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [1910] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(182), 1, + ACTIONS(189), 1, sym__word, - ACTIONS(186), 1, - aux_sym_list_token1, - STATE(66), 1, - aux_sym_filename_repeat1, - STATE(70), 1, - aux_sym_list_repeat1, - ACTIONS(11), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(13), 2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(130), 2, - sym__filename, - sym_filename, - ACTIONS(188), 3, + ACTIONS(237), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(235), 9, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(80), 4, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(105), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(15), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [1763] = 12, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [1955] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(156), 1, + ACTIONS(189), 1, sym__word, - ACTIONS(190), 1, - aux_sym_rule_token1, - ACTIONS(192), 1, - aux_sym_list_token1, - STATE(65), 1, - aux_sym_list_repeat1, - STATE(67), 1, - aux_sym_filename_repeat1, - ACTIONS(164), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(166), 2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(188), 2, + ACTIONS(241), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(239), 9, + anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - STATE(129), 2, - sym__filename, - sym_filename, - STATE(78), 4, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(107), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(168), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [1812] = 12, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2000] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(156), 1, + ACTIONS(189), 1, sym__word, - ACTIONS(192), 1, - aux_sym_list_token1, - ACTIONS(194), 1, - aux_sym_rule_token1, - STATE(65), 1, - aux_sym_list_repeat1, - STATE(67), 1, - aux_sym_filename_repeat1, - ACTIONS(164), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(166), 2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(184), 2, + ACTIONS(245), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(243), 9, + anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - STATE(129), 2, - sym__filename, - sym_filename, - STATE(78), 4, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(104), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(168), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [1861] = 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2045] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(189), 1, sym__word, - STATE(64), 1, - aux_sym_filename_repeat2, - ACTIONS(166), 2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(200), 2, + ACTIONS(249), 2, aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(198), 4, + aux_sym_vpath_directive_token1, + ACTIONS(247), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, - STATE(86), 4, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(99), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(202), 7, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1900] = 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2090] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(189), 1, sym__word, - STATE(64), 1, - aux_sym_filename_repeat2, - ACTIONS(166), 2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(206), 2, + ACTIONS(253), 2, aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(204), 4, + aux_sym_vpath_directive_token1, + ACTIONS(251), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, - STATE(86), 4, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(101), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(202), 7, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1939] = 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2135] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(189), 1, sym__word, - STATE(64), 1, - aux_sym_filename_repeat2, - ACTIONS(166), 2, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, + anon_sym_SLASH2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(257), 1, + aux_sym_rule_token1, + ACTIONS(259), 1, + aux_sym_vpath_directive_token1, + STATE(87), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(210), 2, - aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(208), 4, - anon_sym_COLON, + ACTIONS(201), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(255), 2, anon_sym_PIPE, anon_sym_SEMI, - aux_sym_recipe_line_token1, - STATE(86), 4, + STATE(110), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(202), 7, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2191] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(189), 1, + sym__word, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [1978] = 8, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(259), 1, + aux_sym_vpath_directive_token1, + ACTIONS(263), 1, + aux_sym_rule_token1, + STATE(87), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(197), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(201), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(261), 2, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(110), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2247] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(206), 1, - aux_sym_list_token1, - ACTIONS(212), 1, + ACTIONS(7), 1, sym__word, - STATE(68), 1, - aux_sym_filename_repeat2, + ACTIONS(21), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_DOT_DOT, + ACTIONS(225), 1, + aux_sym_vpath_directive_token1, ACTIONS(13), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(204), 4, + ACTIONS(223), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - STATE(96), 4, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(124), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(214), 7, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2016] = 10, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2291] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(182), 1, + ACTIONS(7), 1, sym__word, - ACTIONS(186), 1, - aux_sym_list_token1, - STATE(66), 1, - aux_sym_filename_repeat1, - STATE(70), 1, - aux_sym_list_repeat1, - ACTIONS(11), 2, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(21), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_DOT_DOT, + ACTIONS(237), 1, + aux_sym_vpath_directive_token1, ACTIONS(13), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(130), 2, - sym__filename, - sym_filename, - STATE(80), 4, + ACTIONS(235), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(123), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(15), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [2058] = 10, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2335] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(156), 1, + ACTIONS(7), 1, sym__word, - ACTIONS(186), 1, - aux_sym_list_token1, - STATE(67), 1, - aux_sym_filename_repeat1, - STATE(70), 1, - aux_sym_list_repeat1, - ACTIONS(164), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(166), 2, + ACTIONS(21), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_DOT_DOT, + ACTIONS(241), 1, + aux_sym_vpath_directive_token1, + ACTIONS(13), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(129), 2, - sym__filename, - sym_filename, - STATE(78), 4, + ACTIONS(239), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(122), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(168), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [2100] = 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2379] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(210), 1, - aux_sym_list_token1, - ACTIONS(212), 1, + ACTIONS(7), 1, sym__word, - STATE(68), 1, - aux_sym_filename_repeat2, + ACTIONS(15), 1, + anon_sym_PERCENT2, + ACTIONS(19), 1, + anon_sym_SLASH2, + ACTIONS(21), 1, + anon_sym_TILDE, + ACTIONS(23), 1, + anon_sym_DOT, + ACTIONS(25), 1, + anon_sym_DOT_DOT, + ACTIONS(265), 1, + aux_sym_vpath_directive_token1, + STATE(86), 1, + aux_sym_vpath_directive_repeat1, ACTIONS(13), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(208), 4, + ACTIONS(17), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(255), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, - STATE(96), 4, + STATE(121), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(214), 7, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2138] = 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2433] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(200), 1, - aux_sym_list_token1, - ACTIONS(212), 1, + ACTIONS(7), 1, sym__word, - STATE(68), 1, - aux_sym_filename_repeat2, + ACTIONS(21), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_DOT_DOT, + ACTIONS(233), 1, + aux_sym_vpath_directive_token1, ACTIONS(13), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(198), 4, + ACTIONS(231), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - STATE(96), 4, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(125), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(214), 7, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2176] = 9, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2477] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, + ACTIONS(7), 1, sym__word, - STATE(67), 1, - aux_sym_filename_repeat1, - STATE(133), 1, - sym_list, - ACTIONS(164), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(166), 2, + ACTIONS(15), 1, + anon_sym_PERCENT2, + ACTIONS(19), 1, + anon_sym_SLASH2, + ACTIONS(21), 1, + anon_sym_TILDE, + ACTIONS(23), 1, + anon_sym_DOT, + ACTIONS(25), 1, + anon_sym_DOT_DOT, + ACTIONS(265), 1, + aux_sym_vpath_directive_token1, + STATE(86), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(13), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(118), 2, - sym__filename, - sym_filename, - STATE(78), 4, + ACTIONS(17), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(261), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(121), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(168), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [2215] = 9, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2531] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, + ACTIONS(7), 1, sym__word, - STATE(67), 1, - aux_sym_filename_repeat1, - STATE(140), 1, - sym_list, - ACTIONS(164), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(166), 2, + ACTIONS(21), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_DOT_DOT, + ACTIONS(249), 1, + aux_sym_vpath_directive_token1, + ACTIONS(13), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(118), 2, - sym__filename, - sym_filename, - STATE(78), 4, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym__primary, - ACTIONS(168), 6, + ACTIONS(247), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [2254] = 9, + anon_sym_STAR2, + anon_sym_DOT, + STATE(119), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2575] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, + ACTIONS(7), 1, sym__word, - STATE(67), 1, - aux_sym_filename_repeat1, - STATE(135), 1, - sym_list, - ACTIONS(164), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(166), 2, + ACTIONS(21), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_DOT_DOT, + ACTIONS(245), 1, + aux_sym_vpath_directive_token1, + ACTIONS(13), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(118), 2, - sym__filename, - sym_filename, - STATE(78), 4, + ACTIONS(243), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(114), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(168), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [2293] = 9, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2619] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, + ACTIONS(7), 1, sym__word, - STATE(67), 1, - aux_sym_filename_repeat1, - STATE(138), 1, - sym_list, - ACTIONS(164), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(166), 2, + ACTIONS(21), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_DOT_DOT, + ACTIONS(253), 1, + aux_sym_vpath_directive_token1, + ACTIONS(13), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(118), 2, - sym__filename, - sym_filename, - STATE(78), 4, + ACTIONS(251), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(117), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(168), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [2332] = 9, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2663] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, + ACTIONS(7), 1, sym__word, - STATE(67), 1, - aux_sym_filename_repeat1, - STATE(134), 1, - sym_list, - ACTIONS(164), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(166), 2, + ACTIONS(21), 1, + anon_sym_TILDE, + ACTIONS(25), 1, + anon_sym_DOT_DOT, + ACTIONS(217), 1, + aux_sym_vpath_directive_token1, + ACTIONS(13), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(118), 2, - sym__filename, - sym_filename, - STATE(78), 4, + ACTIONS(215), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(111), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(168), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [2371] = 9, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2707] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, + ACTIONS(189), 1, sym__word, - STATE(67), 1, - aux_sym_filename_repeat1, - STATE(137), 1, - sym_list, - ACTIONS(164), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(166), 2, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, + anon_sym_SLASH2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(265), 1, + aux_sym_vpath_directive_token1, + STATE(86), 1, + aux_sym_vpath_directive_repeat1, + STATE(198), 1, + sym_paths, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(118), 2, - sym__filename, - sym_filename, - STATE(78), 4, + ACTIONS(201), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(91), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(168), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [2410] = 9, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2759] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, + ACTIONS(7), 1, sym__word, - STATE(67), 1, - aux_sym_filename_repeat1, - STATE(136), 1, - sym_list, - ACTIONS(164), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(166), 2, + ACTIONS(15), 1, + anon_sym_PERCENT2, + ACTIONS(19), 1, + anon_sym_SLASH2, + ACTIONS(21), 1, + anon_sym_TILDE, + ACTIONS(23), 1, + anon_sym_DOT, + ACTIONS(25), 1, + anon_sym_DOT_DOT, + ACTIONS(265), 1, + aux_sym_vpath_directive_token1, + STATE(86), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(13), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(118), 2, - sym__filename, - sym_filename, - STATE(78), 4, + ACTIONS(17), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(121), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(168), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [2449] = 9, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2808] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, + ACTIONS(189), 1, sym__word, - STATE(67), 1, - aux_sym_filename_repeat1, - STATE(139), 1, - sym_list, - ACTIONS(164), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(166), 2, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, + anon_sym_SLASH2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(265), 1, + aux_sym_vpath_directive_token1, + STATE(86), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(118), 2, - sym__filename, - sym_filename, - STATE(78), 4, + ACTIONS(201), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(110), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(168), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [2488] = 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2857] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, + ACTIONS(267), 1, sym__word, - STATE(67), 1, - aux_sym_filename_repeat1, - ACTIONS(164), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(166), 2, + ACTIONS(269), 1, + aux_sym_rule_token1, + ACTIONS(273), 1, + anon_sym_PERCENT2, + ACTIONS(277), 1, + anon_sym_SLASH2, + ACTIONS(279), 1, + anon_sym_TILDE, + ACTIONS(281), 1, + anon_sym_DOT, + ACTIONS(283), 1, + anon_sym_DOT_DOT, + STATE(35), 1, + aux_sym_rule_repeat1, + ACTIONS(271), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(129), 2, - sym__filename, - sym_filename, - STATE(78), 4, + ACTIONS(275), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(143), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(168), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [2524] = 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2906] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(217), 1, + aux_sym_vpath_directive_token1, + ACTIONS(267), 1, sym__word, - STATE(66), 1, - aux_sym_filename_repeat1, - ACTIONS(11), 2, - anon_sym_STAR, - anon_sym_PERCENT, - ACTIONS(13), 2, + ACTIONS(279), 1, + anon_sym_TILDE, + ACTIONS(283), 1, + anon_sym_DOT_DOT, + ACTIONS(271), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(130), 2, - sym__filename, - sym_filename, - STATE(80), 4, + ACTIONS(215), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(153), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(15), 6, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [2560] = 5, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2946] = 11, ACTIONS(3), 1, sym_comment, - STATE(64), 1, - aux_sym_filename_repeat2, - ACTIONS(220), 2, - aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(218), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, + anon_sym_SLASH2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(285), 1, + sym__word, + STATE(181), 1, + sym_paths, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__word, - ACTIONS(222), 7, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(201), 2, anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2589] = 5, + anon_sym_STAR2, + STATE(91), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2992] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, - aux_sym_rule_token1, - ACTIONS(229), 1, - aux_sym_list_token1, - STATE(65), 1, - aux_sym_list_repeat1, - ACTIONS(225), 13, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(233), 1, + aux_sym_vpath_directive_token1, + ACTIONS(267), 1, + sym__word, + ACTIONS(279), 1, + anon_sym_TILDE, + ACTIONS(283), 1, + anon_sym_DOT_DOT, + ACTIONS(271), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + ACTIONS(231), 5, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, + STATE(152), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3032] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + ACTIONS(205), 1, anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(285), 1, sym__word, - [2617] = 6, + STATE(178), 1, + sym_paths, + ACTIONS(197), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(201), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(91), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3078] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(232), 1, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, + anon_sym_SLASH2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(285), 1, sym__word, - STATE(93), 1, - aux_sym_filename_repeat1, - ACTIONS(13), 2, + STATE(175), 1, + sym_paths, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(83), 4, + ACTIONS(201), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(91), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(234), 8, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [2647] = 6, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3124] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, + anon_sym_SLASH2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(285), 1, sym__word, - STATE(93), 1, - aux_sym_filename_repeat1, - ACTIONS(166), 2, + STATE(179), 1, + sym_paths, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(73), 4, + ACTIONS(201), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(91), 11, sym__variable, sym_variable_reference, sym_automatic_variable, - sym__primary, - ACTIONS(234), 8, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [2677] = 5, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3170] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(220), 1, - aux_sym_list_token1, - STATE(68), 1, - aux_sym_filename_repeat2, - ACTIONS(218), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, + anon_sym_SLASH2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(285), 1, + sym__word, + STATE(174), 1, + sym_paths, + ACTIONS(197), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__word, - ACTIONS(238), 7, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(201), 2, anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2705] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(245), 2, - aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(243), 3, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, - ACTIONS(241), 11, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_STAR2, + STATE(91), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3216] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(245), 1, + aux_sym_vpath_directive_token1, + ACTIONS(267), 1, + sym__word, + ACTIONS(279), 1, + anon_sym_TILDE, + ACTIONS(283), 1, + anon_sym_DOT_DOT, + ACTIONS(271), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + ACTIONS(243), 5, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, + STATE(150), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3256] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(241), 1, + aux_sym_vpath_directive_token1, + ACTIONS(267), 1, + sym__word, + ACTIONS(279), 1, + anon_sym_TILDE, + ACTIONS(283), 1, + anon_sym_DOT_DOT, + ACTIONS(271), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(239), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, + anon_sym_DOT, + STATE(151), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3296] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(253), 1, + aux_sym_vpath_directive_token1, + ACTIONS(267), 1, + sym__word, + ACTIONS(279), 1, anon_sym_TILDE, + ACTIONS(283), 1, + anon_sym_DOT_DOT, + ACTIONS(271), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(251), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(155), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3336] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, + anon_sym_SLASH2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(285), 1, + sym__word, + STATE(176), 1, + sym_paths, + ACTIONS(197), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(201), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(91), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3382] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(237), 1, + aux_sym_vpath_directive_token1, + ACTIONS(267), 1, + sym__word, + ACTIONS(279), 1, + anon_sym_TILDE, + ACTIONS(283), 1, + anon_sym_DOT_DOT, + ACTIONS(271), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(235), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(154), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3422] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, + anon_sym_SLASH2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(285), 1, sym__word, - [2731] = 4, + STATE(180), 1, + sym_paths, + ACTIONS(197), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(201), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(91), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3468] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 1, - aux_sym_list_token1, - STATE(70), 1, - aux_sym_list_repeat1, - ACTIONS(225), 14, + ACTIONS(249), 1, + aux_sym_vpath_directive_token1, + ACTIONS(267), 1, + sym__word, + ACTIONS(279), 1, + anon_sym_TILDE, + ACTIONS(283), 1, + anon_sym_DOT_DOT, + ACTIONS(271), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(247), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(156), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3508] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(225), 1, + aux_sym_vpath_directive_token1, + ACTIONS(267), 1, + sym__word, + ACTIONS(279), 1, + anon_sym_TILDE, + ACTIONS(283), 1, + anon_sym_DOT_DOT, + ACTIONS(271), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(223), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(158), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3548] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, + anon_sym_SLASH2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(285), 1, + sym__word, + STATE(173), 1, + sym_paths, + ACTIONS(197), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(201), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(91), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3594] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(199), 1, + anon_sym_PERCENT2, + ACTIONS(203), 1, + anon_sym_SLASH2, + ACTIONS(205), 1, + anon_sym_TILDE, + ACTIONS(207), 1, + anon_sym_DOT, + ACTIONS(209), 1, + anon_sym_DOT_DOT, + ACTIONS(285), 1, + sym__word, + ACTIONS(197), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(201), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(110), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3637] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_PERCENT2, + ACTIONS(19), 1, + anon_sym_SLASH2, + ACTIONS(21), 1, + anon_sym_TILDE, + ACTIONS(23), 1, + anon_sym_DOT, + ACTIONS(25), 1, + anon_sym_DOT_DOT, + ACTIONS(287), 1, + sym__word, + ACTIONS(13), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(17), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(121), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3680] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(291), 1, + aux_sym_vpath_directive_token1, + STATE(86), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(289), 13, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - anon_sym_STAR, - anon_sym_PERCENT, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [3705] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(294), 1, + aux_sym_rule_token1, + ACTIONS(296), 1, + aux_sym_vpath_directive_token1, + STATE(87), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(289), 12, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, + anon_sym_STAR2, anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, sym__word, - [2757] = 4, + [3732] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(245), 1, - aux_sym_list_token1, - ACTIONS(243), 4, + ACTIONS(299), 1, + aux_sym_rule_token1, + ACTIONS(306), 1, + sym__shell_text, + STATE(182), 1, + sym_recipe_line, + STATE(187), 1, + aux_sym_recipe_repeat1, + STATE(188), 1, + aux_sym_rule_repeat1, + STATE(195), 1, + sym_shell_text, + ACTIONS(302), 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(304), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(127), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [3767] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(306), 1, + sym__shell_text, + ACTIONS(308), 1, + aux_sym_rule_token1, + STATE(183), 1, + aux_sym_recipe_repeat1, + STATE(188), 1, + aux_sym_rule_repeat1, + STATE(195), 1, + sym_shell_text, + STATE(196), 1, + sym_recipe_line, + ACTIONS(302), 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(304), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(127), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [3802] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(311), 1, + anon_sym_COLON, + ACTIONS(315), 1, + aux_sym_rule_token1, + ACTIONS(317), 1, + aux_sym_recipe_line_token1, + ACTIONS(319), 1, + aux_sym_vpath_directive_token1, + ACTIONS(321), 1, + anon_sym_PERCENT2, + ACTIONS(325), 1, + anon_sym_SLASH2, + ACTIONS(327), 1, + anon_sym_DOT, + STATE(53), 1, + aux_sym_vpath_directive_repeat1, + STATE(146), 1, + aux_sym_paths_repeat1, + ACTIONS(313), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(323), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [3841] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(315), 1, + aux_sym_rule_token1, + ACTIONS(317), 1, + aux_sym_recipe_line_token1, + ACTIONS(319), 1, + aux_sym_vpath_directive_token1, + ACTIONS(321), 1, + anon_sym_PERCENT2, + ACTIONS(325), 1, + anon_sym_SLASH2, + ACTIONS(327), 1, + anon_sym_DOT, + STATE(53), 1, + aux_sym_vpath_directive_repeat1, + STATE(146), 1, + aux_sym_paths_repeat1, + ACTIONS(313), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(323), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [3877] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(329), 1, + aux_sym_recipe_line_token1, + ACTIONS(331), 1, + aux_sym_vpath_directive_token1, + ACTIONS(333), 1, + anon_sym_PERCENT2, + ACTIONS(337), 1, + anon_sym_SLASH2, + ACTIONS(339), 1, + anon_sym_DOT, + STATE(59), 1, + aux_sym_vpath_directive_repeat1, + STATE(148), 1, + aux_sym_paths_repeat1, + ACTIONS(335), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(313), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, + [3911] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(341), 1, + sym__word, + ACTIONS(345), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(343), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, aux_sym_recipe_line_token1, - ACTIONS(241), 11, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [3933] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(245), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(243), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [3952] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 1, + anon_sym_PERCENT2, + ACTIONS(327), 1, + anon_sym_DOT, + ACTIONS(323), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(349), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(347), 5, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_SLASH2, + [3977] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(353), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(351), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [3996] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(357), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(355), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [4015] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(361), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(359), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [4034] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(365), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(363), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_SLASH2, + anon_sym_DOT, + [4055] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(306), 1, + sym__shell_text, + ACTIONS(367), 1, + aux_sym_rule_token1, + STATE(195), 1, + sym_shell_text, + STATE(230), 1, + sym_recipe_line, + ACTIONS(302), 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(304), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + STATE(127), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [4084] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(371), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(369), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, + [4103] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 1, + anon_sym_PERCENT2, + ACTIONS(327), 1, + anon_sym_DOT, + ACTIONS(323), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(375), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(373), 5, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - sym__word, - [2783] = 6, + [4128] = 3, ACTIONS(3), 1, sym_comment, - STATE(72), 1, - aux_sym_filename_repeat3, - STATE(77), 1, - aux_sym_filename_repeat2, - ACTIONS(252), 2, + ACTIONS(379), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(377), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [4147] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(321), 1, + anon_sym_PERCENT2, + ACTIONS(323), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(383), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(381), 6, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_SLASH2, + anon_sym_DOT, + [4170] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(387), 2, aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(250), 4, + aux_sym_vpath_directive_token1, + ACTIONS(385), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, - ACTIONS(254), 7, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2812] = 6, + anon_sym_STAR2, + anon_sym_DOT, + [4189] = 3, ACTIONS(3), 1, sym_comment, - STATE(48), 1, - aux_sym_filename_repeat2, - STATE(74), 1, - aux_sym_filename_repeat3, - ACTIONS(200), 2, + ACTIONS(391), 2, aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(198), 4, + aux_sym_vpath_directive_token1, + ACTIONS(389), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, - ACTIONS(257), 7, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2841] = 6, + anon_sym_STAR2, + anon_sym_DOT, + [4208] = 4, ACTIONS(3), 1, sym_comment, - STATE(47), 1, - aux_sym_filename_repeat2, - STATE(72), 1, - aux_sym_filename_repeat3, - ACTIONS(210), 2, + ACTIONS(323), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(395), 2, aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(208), 4, + aux_sym_vpath_directive_token1, + ACTIONS(393), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, - ACTIONS(259), 7, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, + anon_sym_PERCENT2, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2870] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(261), 1, - sym__word, - STATE(97), 1, - aux_sym_filename_repeat2, - ACTIONS(13), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(96), 4, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym__primary, - ACTIONS(263), 7, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2899] = 6, + [4229] = 5, ACTIONS(3), 1, sym_comment, - STATE(48), 1, - aux_sym_filename_repeat2, - STATE(72), 1, - aux_sym_filename_repeat3, - ACTIONS(200), 2, + ACTIONS(321), 1, + anon_sym_PERCENT2, + ACTIONS(323), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(399), 2, aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(198), 4, + aux_sym_vpath_directive_token1, + ACTIONS(397), 6, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, - ACTIONS(257), 7, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2928] = 6, + anon_sym_DOT, + [4252] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, + ACTIONS(345), 1, + aux_sym_vpath_directive_token1, + ACTIONS(401), 1, sym__word, - STATE(97), 1, - aux_sym_filename_repeat2, - ACTIONS(166), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(86), 4, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym__primary, - ACTIONS(263), 7, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(343), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2957] = 6, + anon_sym_STAR2, + anon_sym_DOT, + [4273] = 7, ACTIONS(3), 1, sym_comment, - STATE(46), 1, - aux_sym_filename_repeat2, - STATE(76), 1, - aux_sym_filename_repeat3, - ACTIONS(269), 2, + ACTIONS(321), 1, + anon_sym_PERCENT2, + ACTIONS(325), 1, + anon_sym_SLASH2, + ACTIONS(327), 1, + anon_sym_DOT, + ACTIONS(323), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(405), 2, aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(267), 4, - anon_sym_COLON, + aux_sym_vpath_directive_token1, + ACTIONS(403), 3, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, - ACTIONS(271), 7, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [2986] = 6, + [4299] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(210), 1, - aux_sym_list_token1, - STATE(49), 1, - aux_sym_filename_repeat2, - STATE(81), 1, - aux_sym_filename_repeat3, - ACTIONS(208), 4, + ACTIONS(333), 1, + anon_sym_PERCENT2, + ACTIONS(339), 1, + anon_sym_DOT, + ACTIONS(375), 1, + aux_sym_vpath_directive_token1, + ACTIONS(335), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(373), 5, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - ACTIONS(273), 7, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3014] = 6, + [4323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(269), 1, - aux_sym_list_token1, - STATE(53), 1, - aux_sym_filename_repeat2, - STATE(82), 1, - aux_sym_filename_repeat3, - ACTIONS(267), 4, + ACTIONS(353), 1, + aux_sym_vpath_directive_token1, + ACTIONS(351), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - ACTIONS(275), 7, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3042] = 6, + anon_sym_STAR2, + anon_sym_DOT, + [4341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(252), 1, - aux_sym_list_token1, - STATE(75), 1, - aux_sym_filename_repeat2, - STATE(81), 1, - aux_sym_filename_repeat3, - ACTIONS(250), 4, + ACTIONS(379), 1, + aux_sym_vpath_directive_token1, + ACTIONS(377), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - ACTIONS(277), 7, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3070] = 6, + anon_sym_STAR2, + anon_sym_DOT, + [4359] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(200), 1, - aux_sym_list_token1, - STATE(52), 1, - aux_sym_filename_repeat2, - STATE(81), 1, - aux_sym_filename_repeat3, - ACTIONS(198), 4, + ACTIONS(333), 1, + anon_sym_PERCENT2, + ACTIONS(383), 1, + aux_sym_vpath_directive_token1, + ACTIONS(335), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(381), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - ACTIONS(280), 7, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3098] = 6, + anon_sym_DOT, + [4381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(200), 1, - aux_sym_list_token1, - STATE(52), 1, - aux_sym_filename_repeat2, - STATE(79), 1, - aux_sym_filename_repeat3, - ACTIONS(198), 4, + ACTIONS(245), 1, + aux_sym_vpath_directive_token1, + ACTIONS(243), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - ACTIONS(280), 7, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3126] = 3, + anon_sym_STAR2, + anon_sym_DOT, + [4399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 2, - aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(282), 11, + ACTIONS(391), 1, + aux_sym_vpath_directive_token1, + ACTIONS(389), 9, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3147] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(286), 1, - aux_sym_rule_token1, - ACTIONS(293), 1, - sym__shell_text, - STATE(147), 1, - sym_recipe_line, - STATE(149), 1, - aux_sym_recipe_repeat1, - STATE(154), 1, - sym_shell_text, - STATE(156), 1, - aux_sym_rule_repeat1, - ACTIONS(289), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(291), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(103), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [3182] = 3, + anon_sym_STAR2, + anon_sym_DOT, + [4417] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(252), 2, - aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(250), 11, + ACTIONS(371), 1, + aux_sym_vpath_directive_token1, + ACTIONS(369), 9, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3203] = 3, + anon_sym_STAR2, + anon_sym_DOT, + [4435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(297), 2, - aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(295), 11, + ACTIONS(357), 1, + aux_sym_vpath_directive_token1, + ACTIONS(355), 9, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3224] = 3, + anon_sym_STAR2, + anon_sym_DOT, + [4453] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(301), 2, - aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(299), 11, + ACTIONS(365), 1, + aux_sym_vpath_directive_token1, + ACTIONS(335), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(363), 7, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, + anon_sym_PERCENT2, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3245] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(307), 2, - aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(305), 3, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, - ACTIONS(303), 8, - anon_sym_COLON, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3268] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(293), 1, - sym__shell_text, - ACTIONS(309), 1, - aux_sym_rule_token1, - STATE(143), 1, - sym_recipe_line, - STATE(154), 1, - sym_shell_text, - STATE(156), 1, - aux_sym_rule_repeat1, - STATE(157), 1, - aux_sym_recipe_repeat1, - ACTIONS(289), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(291), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(103), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [3303] = 4, + [4473] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(307), 1, - aux_sym_list_token1, - ACTIONS(305), 4, + ACTIONS(361), 1, + aux_sym_vpath_directive_token1, + ACTIONS(359), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - ACTIONS(303), 7, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3325] = 3, + anon_sym_STAR2, + anon_sym_DOT, + [4491] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(297), 1, - aux_sym_list_token1, - ACTIONS(295), 11, + ACTIONS(333), 1, + anon_sym_PERCENT2, + ACTIONS(337), 1, + anon_sym_SLASH2, + ACTIONS(339), 1, + anon_sym_DOT, + ACTIONS(405), 1, + aux_sym_vpath_directive_token1, + ACTIONS(335), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(403), 4, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, - anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3345] = 5, + [4517] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 1, - sym__word, - STATE(93), 1, - aux_sym_filename_repeat1, - ACTIONS(317), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(314), 8, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(395), 1, + aux_sym_vpath_directive_token1, + ACTIONS(335), 2, anon_sym_QMARK2, - anon_sym_DOT, + anon_sym_STAR2, + ACTIONS(393), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - anon_sym_TILDE, - [3369] = 3, + anon_sym_DOT, + [4537] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(301), 1, - aux_sym_list_token1, - ACTIONS(299), 11, + ACTIONS(387), 1, + aux_sym_vpath_directive_token1, + ACTIONS(385), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - anon_sym_STAR, - anon_sym_PERCENT, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3389] = 3, + anon_sym_STAR2, + anon_sym_DOT, + [4555] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, - aux_sym_list_token1, - ACTIONS(282), 11, + ACTIONS(333), 1, + anon_sym_PERCENT2, + ACTIONS(339), 1, + anon_sym_DOT, + ACTIONS(349), 1, + aux_sym_vpath_directive_token1, + ACTIONS(335), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(347), 5, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3409] = 3, + [4579] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(252), 1, - aux_sym_list_token1, - ACTIONS(250), 11, + ACTIONS(333), 1, + anon_sym_PERCENT2, + ACTIONS(399), 1, + aux_sym_vpath_directive_token1, + ACTIONS(335), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(397), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - anon_sym_STAR, - anon_sym_PERCENT, - anon_sym_QMARK2, - anon_sym_DOT, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3429] = 5, + anon_sym_DOT, + [4601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(220), 1, + ACTIONS(407), 1, sym__word, - STATE(97), 1, - aux_sym_filename_repeat2, - ACTIONS(218), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(319), 7, - anon_sym_STAR, - anon_sym_PERCENT, + ACTIONS(409), 8, + anon_sym_AT, + anon_sym_PERCENT2, + anon_sym_LT2, anon_sym_QMARK2, - anon_sym_DOT, + anon_sym_CARET2, + anon_sym_PLUS2, anon_sym_SLASH2, - anon_sym_DOT_SLASH, - anon_sym_DOT_DOT_SLASH, - [3452] = 8, + anon_sym_STAR2, + [4618] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 1, + ACTIONS(413), 1, sym__shell_text, - ACTIONS(322), 1, + ACTIONS(304), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(411), 2, aux_sym_rule_token1, - STATE(154), 1, - sym_shell_text, - STATE(179), 1, - sym_recipe_line, - ACTIONS(289), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(291), 2, + aux_sym_recipe_line_token1, + STATE(128), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [4639] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(413), 1, + sym__shell_text, + ACTIONS(304), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(103), 3, + ACTIONS(415), 2, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + STATE(135), 4, sym__variable, sym_variable_reference, sym_automatic_variable, - [3481] = 3, - ACTIONS(324), 1, + aux_sym_shell_text_repeat2, + [4660] = 3, + ACTIONS(417), 1, anon_sym_LPAREN, - ACTIONS(328), 1, + ACTIONS(421), 1, sym_comment, - ACTIONS(326), 8, + ACTIONS(419), 8, anon_sym_AT2, - anon_sym_PERCENT2, + anon_sym_PERCENT, anon_sym_LT, anon_sym_QMARK, anon_sym_CARET, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_STAR2, - [3498] = 4, + anon_sym_STAR, + [4677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 1, + ACTIONS(423), 1, sym__word, - ACTIONS(332), 1, - anon_sym_AT2, - ACTIONS(334), 7, + ACTIONS(425), 8, + anon_sym_AT, anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS2, + anon_sym_SLASH2, + anon_sym_STAR2, + [4694] = 3, + ACTIONS(421), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_LPAREN, + ACTIONS(429), 8, + anon_sym_AT2, + anon_sym_PERCENT, anon_sym_LT, anon_sym_QMARK, anon_sym_CARET, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_STAR2, - [3517] = 3, - ACTIONS(328), 1, + anon_sym_STAR, + [4711] = 3, + ACTIONS(421), 1, sym_comment, - ACTIONS(336), 1, + ACTIONS(431), 1, anon_sym_LPAREN, - ACTIONS(338), 8, + ACTIONS(433), 8, anon_sym_AT2, - anon_sym_PERCENT2, + anon_sym_PERCENT, anon_sym_LT, anon_sym_QMARK, anon_sym_CARET, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_STAR2, - [3534] = 3, - ACTIONS(328), 1, + anon_sym_STAR, + [4728] = 3, + ACTIONS(421), 1, sym_comment, - ACTIONS(340), 1, + ACTIONS(435), 1, anon_sym_LPAREN, - ACTIONS(342), 8, + ACTIONS(437), 8, anon_sym_AT2, - anon_sym_PERCENT2, + anon_sym_PERCENT, anon_sym_LT, anon_sym_QMARK, anon_sym_CARET, anon_sym_PLUS, anon_sym_SLASH, - anon_sym_STAR2, - [3551] = 5, + anon_sym_STAR, + [4745] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(346), 1, - sym__shell_text, - ACTIONS(291), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(344), 2, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - STATE(105), 4, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - aux_sym_shell_text_repeat2, - [3572] = 5, + ACTIONS(439), 1, + sym__word, + ACTIONS(441), 8, + anon_sym_AT, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS2, + anon_sym_SLASH2, + anon_sym_STAR2, + [4762] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 1, + ACTIONS(448), 1, sym__shell_text, - ACTIONS(348), 2, + ACTIONS(443), 2, aux_sym_rule_token1, aux_sym_recipe_line_token1, - ACTIONS(350), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(104), 4, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - aux_sym_shell_text_repeat2, - [3593] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(346), 1, - sym__shell_text, - ACTIONS(291), 2, + ACTIONS(445), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(356), 2, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - STATE(104), 4, + STATE(135), 4, sym__variable, sym_variable_reference, sym_automatic_variable, aux_sym_shell_text_repeat2, - [3614] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(358), 1, - sym__word, - ACTIONS(360), 1, - anon_sym_AT2, - ACTIONS(362), 7, - anon_sym_PERCENT2, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR2, - [3633] = 4, + [4783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(364), 1, + ACTIONS(451), 1, sym__word, - ACTIONS(366), 1, - anon_sym_AT2, - ACTIONS(368), 7, + ACTIONS(453), 8, + anon_sym_AT, anon_sym_PERCENT2, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS2, + anon_sym_SLASH2, anon_sym_STAR2, - [3652] = 6, + [4800] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 1, + ACTIONS(411), 1, aux_sym_recipe_line_token1, - ACTIONS(370), 1, + ACTIONS(455), 1, aux_sym_rule_token1, - STATE(110), 1, + STATE(140), 1, aux_sym_shell_text_repeat1, - ACTIONS(291), 2, + ACTIONS(304), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(125), 3, + STATE(168), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [3674] = 6, + [4822] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 1, - sym__shell_text, - ACTIONS(372), 1, - sym__recipeprefix, - STATE(168), 1, - sym_shell_text, - ACTIONS(291), 2, + ACTIONS(457), 1, + aux_sym_rule_token1, + ACTIONS(459), 1, + aux_sym_recipe_line_token1, + STATE(138), 1, + aux_sym_shell_text_repeat1, + ACTIONS(461), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(103), 3, + STATE(168), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [3696] = 6, + [4844] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, - aux_sym_recipe_line_token1, - ACTIONS(374), 1, - aux_sym_rule_token1, - STATE(111), 1, - aux_sym_shell_text_repeat1, - ACTIONS(291), 2, + ACTIONS(306), 1, + sym__shell_text, + ACTIONS(464), 1, + sym__recipeprefix, + STATE(205), 1, + sym_shell_text, + ACTIONS(304), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(125), 3, + STATE(127), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [3718] = 6, + [4866] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(376), 1, - aux_sym_rule_token1, - ACTIONS(378), 1, + ACTIONS(415), 1, aux_sym_recipe_line_token1, - STATE(111), 1, + ACTIONS(466), 1, + aux_sym_rule_token1, + STATE(138), 1, aux_sym_shell_text_repeat1, - ACTIONS(380), 2, + ACTIONS(304), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(125), 3, + STATE(168), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [3740] = 7, + [4888] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(194), 1, - aux_sym_rule_token1, - ACTIONS(383), 1, - aux_sym_recipe_line_token1, - ACTIONS(385), 1, - aux_sym_list_token1, - STATE(44), 1, - aux_sym_list_repeat1, - STATE(115), 1, - aux_sym_list_repeat2, - ACTIONS(184), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [3763] = 6, + ACTIONS(345), 1, + aux_sym_vpath_directive_token1, + ACTIONS(468), 1, + sym__word, + ACTIONS(343), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [4905] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 1, + ACTIONS(470), 1, aux_sym_recipe_line_token1, - ACTIONS(391), 1, - aux_sym_list_token1, - STATE(42), 1, - aux_sym_list_repeat1, - STATE(117), 1, - aux_sym_list_repeat2, - ACTIONS(387), 3, + ACTIONS(473), 1, + aux_sym_vpath_directive_token1, + STATE(65), 1, + aux_sym_vpath_directive_repeat1, + STATE(142), 1, + aux_sym_paths_repeat1, + ACTIONS(403), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [3784] = 5, + [4926] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(476), 1, + aux_sym_vpath_directive_token1, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(484), 1, + anon_sym_DOT, + STATE(64), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [4949] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(486), 1, sym__shell_text, - STATE(160), 1, + STATE(192), 1, sym_shell_text, - ACTIONS(291), 2, + ACTIONS(304), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(103), 3, + STATE(127), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [3803] = 7, + [4968] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 1, + ACTIONS(405), 1, aux_sym_rule_token1, - ACTIONS(399), 1, + ACTIONS(488), 1, aux_sym_recipe_line_token1, - ACTIONS(402), 1, - aux_sym_list_token1, - STATE(51), 1, - aux_sym_list_repeat1, - STATE(115), 1, - aux_sym_list_repeat2, - ACTIONS(395), 2, + ACTIONS(491), 1, + aux_sym_vpath_directive_token1, + STATE(66), 1, + aux_sym_vpath_directive_repeat1, + STATE(145), 1, + aux_sym_paths_repeat1, + ACTIONS(403), 2, anon_sym_PIPE, anon_sym_SEMI, - [3826] = 6, + [4991] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 1, + ACTIONS(263), 1, + aux_sym_rule_token1, + ACTIONS(317), 1, aux_sym_recipe_line_token1, - ACTIONS(408), 1, - aux_sym_list_token1, - STATE(50), 1, - aux_sym_list_repeat1, - STATE(116), 1, - aux_sym_list_repeat2, - ACTIONS(395), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [3847] = 6, + ACTIONS(494), 1, + aux_sym_vpath_directive_token1, + STATE(52), 1, + aux_sym_vpath_directive_repeat1, + STATE(145), 1, + aux_sym_paths_repeat1, + ACTIONS(261), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [5014] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(486), 1, + sym__shell_text, + STATE(215), 1, + sym_shell_text, + ACTIONS(304), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(127), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [5033] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 1, + ACTIONS(329), 1, aux_sym_recipe_line_token1, - ACTIONS(411), 1, - aux_sym_list_token1, - STATE(43), 1, - aux_sym_list_repeat1, - STATE(116), 1, - aux_sym_list_repeat2, - ACTIONS(184), 3, + ACTIONS(496), 1, + aux_sym_vpath_directive_token1, + STATE(57), 1, + aux_sym_vpath_directive_repeat1, + STATE(142), 1, + aux_sym_paths_repeat1, + ACTIONS(261), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [3868] = 7, + [5054] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(379), 1, + aux_sym_vpath_directive_token1, + ACTIONS(377), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [5068] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(383), 1, - aux_sym_recipe_line_token1, - ACTIONS(413), 1, - aux_sym_rule_token1, - ACTIONS(415), 1, - aux_sym_list_token1, - STATE(45), 1, - aux_sym_list_repeat1, - STATE(112), 1, - aux_sym_list_repeat2, - ACTIONS(387), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [3891] = 5, + aux_sym_vpath_directive_token1, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(381), 2, + anon_sym_SLASH2, + anon_sym_DOT, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [5086] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(395), 1, + aux_sym_vpath_directive_token1, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(393), 3, + anon_sym_PERCENT2, + anon_sym_SLASH2, + anon_sym_DOT, + [5102] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(399), 1, + aux_sym_vpath_directive_token1, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(397), 2, + anon_sym_SLASH2, + anon_sym_DOT, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [5120] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(373), 1, + anon_sym_SLASH2, + ACTIONS(375), 1, + aux_sym_vpath_directive_token1, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(484), 1, + anon_sym_DOT, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [5140] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(387), 1, + aux_sym_vpath_directive_token1, + ACTIONS(385), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [5154] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(371), 1, + aux_sym_vpath_directive_token1, + ACTIONS(369), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [5168] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(365), 1, + aux_sym_vpath_directive_token1, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(363), 3, + anon_sym_PERCENT2, + anon_sym_SLASH2, + anon_sym_DOT, + [5184] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(361), 1, + aux_sym_vpath_directive_token1, + ACTIONS(359), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [5198] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(347), 1, + anon_sym_SLASH2, + ACTIONS(349), 1, + aux_sym_vpath_directive_token1, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(484), 1, + anon_sym_DOT, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [5218] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(353), 1, + aux_sym_vpath_directive_token1, + ACTIONS(351), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [5232] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, - sym__shell_text, - STATE(148), 1, - sym_shell_text, - ACTIONS(291), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(103), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [3910] = 4, + ACTIONS(245), 1, + aux_sym_vpath_directive_token1, + ACTIONS(243), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [5246] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 1, - anon_sym_COLON, - ACTIONS(421), 2, - aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(419), 3, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, - [3926] = 2, + ACTIONS(391), 1, + aux_sym_vpath_directive_token1, + ACTIONS(389), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [5260] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(357), 1, + aux_sym_vpath_directive_token1, + ACTIONS(355), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [5274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(295), 5, + ACTIONS(351), 5, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__shell_text, - [3937] = 6, + [5285] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 1, + ACTIONS(195), 1, anon_sym_SEMI, - ACTIONS(423), 1, + ACTIONS(498), 1, anon_sym_PIPE, - ACTIONS(425), 1, + ACTIONS(500), 1, aux_sym_rule_token1, - STATE(12), 1, + STATE(4), 1, aux_sym_rule_repeat1, - STATE(162), 1, + STATE(203), 1, sym_recipe, - [3956] = 2, + [5304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(282), 5, + ACTIONS(443), 5, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__shell_text, - [3967] = 2, + [5315] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(348), 5, + ACTIONS(195), 1, + anon_sym_SEMI, + ACTIONS(502), 1, + anon_sym_PIPE, + ACTIONS(504), 1, aux_sym_rule_token1, - aux_sym_recipe_line_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__shell_text, - [3978] = 3, + STATE(5), 1, + aux_sym_rule_repeat1, + STATE(212), 1, + sym_recipe, + [5334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 1, - sym__shell_text, - ACTIONS(427), 4, + ACTIONS(359), 5, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [3991] = 2, + sym__shell_text, + [5345] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(299), 5, + ACTIONS(508), 1, + sym__shell_text, + ACTIONS(506), 4, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__shell_text, - [4002] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(162), 1, - anon_sym_SEMI, - ACTIONS(431), 1, - anon_sym_PIPE, - ACTIONS(433), 1, - aux_sym_rule_token1, - STATE(9), 1, - aux_sym_rule_repeat1, - STATE(164), 1, - sym_recipe, - [4021] = 4, - ACTIONS(291), 1, + [5358] = 4, + ACTIONS(304), 1, anon_sym_DOLLAR, - ACTIONS(328), 1, + ACTIONS(421), 1, sym_comment, - ACTIONS(435), 1, + ACTIONS(510), 1, anon_sym_DOLLAR_DOLLAR, - STATE(124), 3, + STATE(165), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [4036] = 3, + [5373] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 2, - aux_sym_rule_token1, - aux_sym_list_token1, - ACTIONS(395), 3, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, - [4049] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(397), 1, - aux_sym_list_token1, - ACTIONS(395), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, - [4062] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(162), 1, + ACTIONS(195), 1, anon_sym_SEMI, - ACTIONS(437), 1, + ACTIONS(512), 1, anon_sym_PIPE, - ACTIONS(439), 1, + ACTIONS(514), 1, aux_sym_rule_token1, - STATE(4), 1, + STATE(10), 1, aux_sym_rule_repeat1, - STATE(173), 1, + STATE(217), 1, sym_recipe, - [4081] = 6, + [5392] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 1, + ACTIONS(195), 1, anon_sym_SEMI, - ACTIONS(441), 1, + ACTIONS(516), 1, anon_sym_PIPE, - ACTIONS(443), 1, + ACTIONS(518), 1, aux_sym_rule_token1, - STATE(8), 1, + STATE(7), 1, aux_sym_rule_repeat1, - STATE(165), 1, + STATE(200), 1, sym_recipe, - [4100] = 5, + [5411] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 1, + ACTIONS(389), 5, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__shell_text, + [5422] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(195), 1, anon_sym_SEMI, - ACTIONS(445), 1, + ACTIONS(520), 1, aux_sym_rule_token1, STATE(13), 1, aux_sym_rule_repeat1, - STATE(161), 1, + STATE(209), 1, sym_recipe, - [4116] = 5, + [5438] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 1, + ACTIONS(195), 1, anon_sym_SEMI, - ACTIONS(447), 1, + ACTIONS(522), 1, aux_sym_rule_token1, - STATE(14), 1, + STATE(17), 1, aux_sym_rule_repeat1, - STATE(170), 1, + STATE(219), 1, sym_recipe, - [4132] = 5, + [5454] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 1, + ACTIONS(195), 1, anon_sym_SEMI, - ACTIONS(449), 1, + ACTIONS(524), 1, aux_sym_rule_token1, - STATE(16), 1, + STATE(8), 1, aux_sym_rule_repeat1, - STATE(178), 1, + STATE(220), 1, sym_recipe, - [4148] = 5, + [5470] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 1, + ACTIONS(195), 1, anon_sym_SEMI, - ACTIONS(451), 1, + ACTIONS(526), 1, aux_sym_rule_token1, - STATE(10), 1, + STATE(11), 1, aux_sym_rule_repeat1, - STATE(163), 1, + STATE(207), 1, sym_recipe, - [4164] = 5, + [5486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 1, - anon_sym_SEMI, - ACTIONS(453), 1, + ACTIONS(457), 1, aux_sym_rule_token1, - STATE(17), 1, - aux_sym_rule_repeat1, - STATE(175), 1, - sym_recipe, - [4180] = 5, + ACTIONS(459), 3, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [5498] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 1, + ACTIONS(195), 1, anon_sym_SEMI, - ACTIONS(455), 1, + ACTIONS(528), 1, aux_sym_rule_token1, - STATE(5), 1, + STATE(12), 1, aux_sym_rule_repeat1, - STATE(171), 1, + STATE(199), 1, sym_recipe, - [4196] = 5, + [5514] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 1, + ACTIONS(195), 1, anon_sym_SEMI, - ACTIONS(457), 1, + ACTIONS(530), 1, aux_sym_rule_token1, - STATE(15), 1, + STATE(14), 1, aux_sym_rule_repeat1, - STATE(177), 1, + STATE(214), 1, sym_recipe, - [4212] = 5, + [5530] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 1, + ACTIONS(195), 1, anon_sym_SEMI, - ACTIONS(459), 1, + ACTIONS(532), 1, aux_sym_rule_token1, - STATE(19), 1, + STATE(20), 1, aux_sym_rule_repeat1, - STATE(166), 1, + STATE(202), 1, sym_recipe, - [4228] = 3, + [5546] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(376), 1, + ACTIONS(195), 1, + anon_sym_SEMI, + ACTIONS(534), 1, aux_sym_rule_token1, - ACTIONS(378), 3, - aux_sym_recipe_line_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [4240] = 4, + STATE(16), 1, + aux_sym_rule_repeat1, + STATE(204), 1, + sym_recipe, + [5562] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 1, + ACTIONS(536), 1, aux_sym_rule_token1, - ACTIONS(463), 1, - aux_sym_recipe_line_token1, - STATE(142), 1, - aux_sym_recipe_line_repeat1, - [4253] = 4, + STATE(188), 1, + aux_sym_rule_repeat1, + STATE(197), 1, + aux_sym_recipe_repeat1, + [5575] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(466), 1, + ACTIONS(539), 1, aux_sym_rule_token1, - STATE(149), 1, + STATE(185), 1, aux_sym_recipe_repeat1, - STATE(156), 1, + STATE(188), 1, aux_sym_rule_repeat1, - [4266] = 4, + [5588] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(542), 1, aux_sym_rule_token1, - ACTIONS(471), 1, + ACTIONS(544), 1, aux_sym_recipe_line_token1, - STATE(142), 1, + STATE(191), 1, aux_sym_recipe_line_repeat1, - [4279] = 4, + [5601] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(546), 1, aux_sym_rule_token1, - STATE(145), 1, + STATE(185), 1, aux_sym_recipe_repeat1, - STATE(156), 1, + STATE(188), 1, aux_sym_rule_repeat1, - [4292] = 3, - ACTIONS(328), 1, + [5614] = 3, + ACTIONS(421), 1, sym_comment, - ACTIONS(476), 1, + ACTIONS(549), 1, anon_sym_COLON, - ACTIONS(478), 2, + ACTIONS(551), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [4303] = 4, + [5625] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(536), 1, aux_sym_rule_token1, - STATE(155), 1, + STATE(185), 1, aux_sym_recipe_repeat1, - STATE(156), 1, + STATE(188), 1, aux_sym_rule_repeat1, - [4316] = 4, + [5638] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(553), 1, aux_sym_rule_token1, - ACTIONS(471), 1, - aux_sym_recipe_line_token1, - STATE(150), 1, - aux_sym_recipe_line_repeat1, - [4329] = 4, + ACTIONS(555), 1, + sym__recipeprefix, + STATE(189), 1, + aux_sym_rule_repeat1, + [5651] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(127), 1, + sym__recipeprefix, + ACTIONS(557), 1, aux_sym_rule_token1, - STATE(145), 1, - aux_sym_recipe_repeat1, - STATE(156), 1, + STATE(189), 1, aux_sym_rule_repeat1, - [4342] = 4, + [5664] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(544), 1, aux_sym_recipe_line_token1, - ACTIONS(483), 1, + ACTIONS(560), 1, aux_sym_rule_token1, - STATE(142), 1, + STATE(191), 1, + aux_sym_recipe_line_repeat1, + [5677] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(562), 1, + aux_sym_rule_token1, + ACTIONS(564), 1, + aux_sym_recipe_line_token1, + STATE(191), 1, + aux_sym_recipe_line_repeat1, + [5690] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(542), 1, + aux_sym_rule_token1, + ACTIONS(544), 1, + aux_sym_recipe_line_token1, + STATE(190), 1, aux_sym_recipe_line_repeat1, - [4355] = 3, - ACTIONS(328), 1, + [5703] = 3, + ACTIONS(421), 1, sym_comment, - ACTIONS(485), 1, + ACTIONS(567), 1, anon_sym_COLON, - ACTIONS(487), 2, + ACTIONS(569), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [4366] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(54), 1, - sym__recipeprefix, - ACTIONS(489), 1, - aux_sym_rule_token1, - STATE(152), 1, - aux_sym_rule_repeat1, - [4379] = 3, - ACTIONS(328), 1, + [5714] = 3, + ACTIONS(421), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(571), 1, anon_sym_COLON, - ACTIONS(494), 2, + ACTIONS(573), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [4390] = 4, + [5725] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(544), 1, aux_sym_recipe_line_token1, - ACTIONS(496), 1, + ACTIONS(575), 1, aux_sym_rule_token1, - STATE(144), 1, + STATE(184), 1, aux_sym_recipe_line_repeat1, - [4403] = 4, + [5738] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(498), 1, + ACTIONS(539), 1, aux_sym_rule_token1, - STATE(145), 1, + STATE(187), 1, aux_sym_recipe_repeat1, - STATE(156), 1, - aux_sym_rule_repeat1, - [4416] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(501), 1, - aux_sym_rule_token1, - ACTIONS(503), 1, - sym__recipeprefix, - STATE(152), 1, + STATE(188), 1, aux_sym_rule_repeat1, - [4429] = 4, + [5751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(466), 1, + ACTIONS(577), 1, aux_sym_rule_token1, - STATE(145), 1, + STATE(185), 1, aux_sym_recipe_repeat1, - STATE(156), 1, - aux_sym_rule_repeat1, - [4442] = 2, - ACTIONS(328), 1, - sym_comment, - ACTIONS(505), 2, - anon_sym_D, - anon_sym_F, - [4450] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(507), 1, - aux_sym_rule_token1, - STATE(26), 1, + STATE(188), 1, aux_sym_rule_repeat1, - [4460] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(509), 1, - aux_sym_rule_token1, - ACTIONS(511), 1, - aux_sym_recipe_line_token1, - [4470] = 3, + [5764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(513), 1, + ACTIONS(580), 1, aux_sym_rule_token1, - STATE(33), 1, + STATE(23), 1, aux_sym_rule_repeat1, - [4480] = 3, + [5774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(515), 1, + ACTIONS(582), 1, aux_sym_rule_token1, - STATE(32), 1, + STATE(29), 1, aux_sym_rule_repeat1, - [4490] = 3, + [5784] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 1, + ACTIONS(584), 1, aux_sym_rule_token1, STATE(30), 1, aux_sym_rule_repeat1, - [4500] = 3, + [5794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 1, + ACTIONS(586), 1, aux_sym_rule_token1, - STATE(29), 1, + STATE(25), 1, aux_sym_rule_repeat1, - [4510] = 3, + [5804] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(588), 1, aux_sym_rule_token1, - STATE(23), 1, + STATE(39), 1, aux_sym_rule_repeat1, - [4520] = 3, + [5814] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, + ACTIONS(590), 1, aux_sym_rule_token1, - STATE(34), 1, + STATE(32), 1, aux_sym_rule_repeat1, - [4530] = 3, + [5824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(592), 1, aux_sym_rule_token1, - STATE(24), 1, + STATE(27), 1, aux_sym_rule_repeat1, - [4540] = 3, + [5834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 1, + ACTIONS(562), 1, aux_sym_rule_token1, - ACTIONS(527), 1, + ACTIONS(594), 1, aux_sym_recipe_line_token1, - [4550] = 2, - ACTIONS(328), 1, + [5844] = 2, + ACTIONS(421), 1, sym_comment, - ACTIONS(529), 2, + ACTIONS(596), 2, anon_sym_D, anon_sym_F, - [4558] = 3, + [5852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, + ACTIONS(598), 1, aux_sym_rule_token1, - STATE(36), 1, + STATE(33), 1, aux_sym_rule_repeat1, - [4568] = 3, + [5862] = 2, + ACTIONS(421), 1, + sym_comment, + ACTIONS(600), 2, + anon_sym_D, + anon_sym_F, + [5870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(602), 1, aux_sym_rule_token1, - STATE(35), 1, + STATE(34), 1, aux_sym_rule_repeat1, - [4578] = 2, - ACTIONS(328), 1, + [5880] = 2, + ACTIONS(421), 1, sym_comment, - ACTIONS(535), 2, + ACTIONS(604), 2, anon_sym_D, anon_sym_F, - [4586] = 3, + [5888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(537), 1, + ACTIONS(606), 1, aux_sym_rule_token1, STATE(22), 1, aux_sym_rule_repeat1, - [4596] = 3, + [5898] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(608), 1, aux_sym_rule_token1, - STATE(28), 1, + STATE(24), 1, aux_sym_rule_repeat1, - [4606] = 3, + [5908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 1, + ACTIONS(610), 1, aux_sym_rule_token1, - STATE(25), 1, + STATE(21), 1, aux_sym_rule_repeat1, - [4616] = 3, + [5918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(543), 1, + ACTIONS(612), 1, aux_sym_rule_token1, - STATE(21), 1, + STATE(36), 1, aux_sym_rule_repeat1, - [4626] = 3, + [5928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, + ACTIONS(614), 1, aux_sym_rule_token1, - STATE(27), 1, + ACTIONS(616), 1, + aux_sym_recipe_line_token1, + [5938] = 2, + ACTIONS(421), 1, + sym_comment, + ACTIONS(618), 2, + anon_sym_D, + anon_sym_F, + [5946] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + aux_sym_rule_token1, + STATE(26), 1, aux_sym_rule_repeat1, - [4636] = 3, + [5956] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(547), 1, + ACTIONS(622), 1, aux_sym_rule_token1, - STATE(37), 1, + STATE(28), 1, aux_sym_rule_repeat1, - [4646] = 2, + [5966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(549), 1, + ACTIONS(624), 1, + aux_sym_rule_token1, + STATE(38), 1, + aux_sym_rule_repeat1, + [5976] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(626), 1, aux_sym_rule_token1, - [4653] = 2, - ACTIONS(328), 1, + STATE(31), 1, + aux_sym_rule_repeat1, + [5986] = 2, + ACTIONS(421), 1, + sym_comment, + ACTIONS(628), 1, + ts_builtin_sym_end, + [5993] = 2, + ACTIONS(421), 1, sym_comment, - ACTIONS(551), 1, + ACTIONS(630), 1, anon_sym_RPAREN, - [4660] = 2, - ACTIONS(328), 1, + [6000] = 2, + ACTIONS(421), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(632), 1, anon_sym_RPAREN, - [4667] = 2, - ACTIONS(328), 1, + [6007] = 2, + ACTIONS(421), 1, sym_comment, - ACTIONS(555), 1, - anon_sym_COLON, - [4674] = 2, - ACTIONS(328), 1, + ACTIONS(634), 1, + anon_sym_RPAREN, + [6014] = 2, + ACTIONS(421), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(636), 1, anon_sym_RPAREN, - [4681] = 2, - ACTIONS(328), 1, + [6021] = 2, + ACTIONS(421), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(638), 1, anon_sym_RPAREN, - [4688] = 2, - ACTIONS(328), 1, + [6028] = 2, + ACTIONS(421), 1, sym_comment, - ACTIONS(561), 1, + ACTIONS(640), 1, anon_sym_RPAREN, - [4695] = 2, - ACTIONS(328), 1, + [6035] = 2, + ACTIONS(421), 1, sym_comment, - ACTIONS(563), 1, + ACTIONS(642), 1, anon_sym_COLON, - [4702] = 2, - ACTIONS(328), 1, + [6042] = 2, + ACTIONS(421), 1, sym_comment, - ACTIONS(565), 1, + ACTIONS(644), 1, + anon_sym_COLON, + [6049] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(646), 1, + aux_sym_rule_token1, + [6056] = 2, + ACTIONS(421), 1, + sym_comment, + ACTIONS(648), 1, anon_sym_RPAREN, - [4709] = 2, - ACTIONS(328), 1, + [6063] = 2, + ACTIONS(421), 1, sym_comment, - ACTIONS(567), 1, - ts_builtin_sym_end, + ACTIONS(650), 1, + anon_sym_RPAREN, }; static uint32_t ts_small_parse_table_map[] = { @@ -6301,18 +7670,18 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(5)] = 44, [SMALL_STATE(6)] = 88, [SMALL_STATE(7)] = 132, - [SMALL_STATE(8)] = 174, - [SMALL_STATE(9)] = 218, - [SMALL_STATE(10)] = 262, - [SMALL_STATE(11)] = 306, - [SMALL_STATE(12)] = 350, - [SMALL_STATE(13)] = 394, - [SMALL_STATE(14)] = 438, - [SMALL_STATE(15)] = 482, - [SMALL_STATE(16)] = 526, - [SMALL_STATE(17)] = 570, - [SMALL_STATE(18)] = 614, - [SMALL_STATE(19)] = 658, + [SMALL_STATE(8)] = 176, + [SMALL_STATE(9)] = 220, + [SMALL_STATE(10)] = 264, + [SMALL_STATE(11)] = 308, + [SMALL_STATE(12)] = 352, + [SMALL_STATE(13)] = 396, + [SMALL_STATE(14)] = 440, + [SMALL_STATE(15)] = 484, + [SMALL_STATE(16)] = 528, + [SMALL_STATE(17)] = 572, + [SMALL_STATE(18)] = 616, + [SMALL_STATE(19)] = 660, [SMALL_STATE(20)] = 702, [SMALL_STATE(21)] = 746, [SMALL_STATE(22)] = 787, @@ -6332,156 +7701,200 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(36)] = 1361, [SMALL_STATE(37)] = 1402, [SMALL_STATE(38)] = 1443, - [SMALL_STATE(39)] = 1502, - [SMALL_STATE(40)] = 1561, - [SMALL_STATE(41)] = 1615, - [SMALL_STATE(42)] = 1669, - [SMALL_STATE(43)] = 1716, - [SMALL_STATE(44)] = 1763, - [SMALL_STATE(45)] = 1812, - [SMALL_STATE(46)] = 1861, - [SMALL_STATE(47)] = 1900, - [SMALL_STATE(48)] = 1939, - [SMALL_STATE(49)] = 1978, - [SMALL_STATE(50)] = 2016, - [SMALL_STATE(51)] = 2058, - [SMALL_STATE(52)] = 2100, - [SMALL_STATE(53)] = 2138, - [SMALL_STATE(54)] = 2176, - [SMALL_STATE(55)] = 2215, - [SMALL_STATE(56)] = 2254, - [SMALL_STATE(57)] = 2293, - [SMALL_STATE(58)] = 2332, - [SMALL_STATE(59)] = 2371, - [SMALL_STATE(60)] = 2410, - [SMALL_STATE(61)] = 2449, - [SMALL_STATE(62)] = 2488, - [SMALL_STATE(63)] = 2524, - [SMALL_STATE(64)] = 2560, - [SMALL_STATE(65)] = 2589, - [SMALL_STATE(66)] = 2617, - [SMALL_STATE(67)] = 2647, - [SMALL_STATE(68)] = 2677, - [SMALL_STATE(69)] = 2705, - [SMALL_STATE(70)] = 2731, - [SMALL_STATE(71)] = 2757, - [SMALL_STATE(72)] = 2783, - [SMALL_STATE(73)] = 2812, - [SMALL_STATE(74)] = 2841, - [SMALL_STATE(75)] = 2870, - [SMALL_STATE(76)] = 2899, - [SMALL_STATE(77)] = 2928, - [SMALL_STATE(78)] = 2957, - [SMALL_STATE(79)] = 2986, - [SMALL_STATE(80)] = 3014, - [SMALL_STATE(81)] = 3042, - [SMALL_STATE(82)] = 3070, - [SMALL_STATE(83)] = 3098, - [SMALL_STATE(84)] = 3126, - [SMALL_STATE(85)] = 3147, - [SMALL_STATE(86)] = 3182, - [SMALL_STATE(87)] = 3203, - [SMALL_STATE(88)] = 3224, - [SMALL_STATE(89)] = 3245, - [SMALL_STATE(90)] = 3268, - [SMALL_STATE(91)] = 3303, - [SMALL_STATE(92)] = 3325, - [SMALL_STATE(93)] = 3345, - [SMALL_STATE(94)] = 3369, - [SMALL_STATE(95)] = 3389, - [SMALL_STATE(96)] = 3409, - [SMALL_STATE(97)] = 3429, - [SMALL_STATE(98)] = 3452, - [SMALL_STATE(99)] = 3481, - [SMALL_STATE(100)] = 3498, - [SMALL_STATE(101)] = 3517, - [SMALL_STATE(102)] = 3534, - [SMALL_STATE(103)] = 3551, - [SMALL_STATE(104)] = 3572, - [SMALL_STATE(105)] = 3593, - [SMALL_STATE(106)] = 3614, - [SMALL_STATE(107)] = 3633, - [SMALL_STATE(108)] = 3652, - [SMALL_STATE(109)] = 3674, - [SMALL_STATE(110)] = 3696, - [SMALL_STATE(111)] = 3718, - [SMALL_STATE(112)] = 3740, - [SMALL_STATE(113)] = 3763, - [SMALL_STATE(114)] = 3784, - [SMALL_STATE(115)] = 3803, - [SMALL_STATE(116)] = 3826, - [SMALL_STATE(117)] = 3847, - [SMALL_STATE(118)] = 3868, - [SMALL_STATE(119)] = 3891, - [SMALL_STATE(120)] = 3910, - [SMALL_STATE(121)] = 3926, - [SMALL_STATE(122)] = 3937, - [SMALL_STATE(123)] = 3956, - [SMALL_STATE(124)] = 3967, - [SMALL_STATE(125)] = 3978, - [SMALL_STATE(126)] = 3991, - [SMALL_STATE(127)] = 4002, - [SMALL_STATE(128)] = 4021, - [SMALL_STATE(129)] = 4036, - [SMALL_STATE(130)] = 4049, - [SMALL_STATE(131)] = 4062, - [SMALL_STATE(132)] = 4081, - [SMALL_STATE(133)] = 4100, - [SMALL_STATE(134)] = 4116, - [SMALL_STATE(135)] = 4132, - [SMALL_STATE(136)] = 4148, - [SMALL_STATE(137)] = 4164, - [SMALL_STATE(138)] = 4180, - [SMALL_STATE(139)] = 4196, - [SMALL_STATE(140)] = 4212, - [SMALL_STATE(141)] = 4228, - [SMALL_STATE(142)] = 4240, - [SMALL_STATE(143)] = 4253, - [SMALL_STATE(144)] = 4266, - [SMALL_STATE(145)] = 4279, - [SMALL_STATE(146)] = 4292, - [SMALL_STATE(147)] = 4303, - [SMALL_STATE(148)] = 4316, - [SMALL_STATE(149)] = 4329, - [SMALL_STATE(150)] = 4342, - [SMALL_STATE(151)] = 4355, - [SMALL_STATE(152)] = 4366, - [SMALL_STATE(153)] = 4379, - [SMALL_STATE(154)] = 4390, - [SMALL_STATE(155)] = 4403, - [SMALL_STATE(156)] = 4416, - [SMALL_STATE(157)] = 4429, - [SMALL_STATE(158)] = 4442, - [SMALL_STATE(159)] = 4450, - [SMALL_STATE(160)] = 4460, - [SMALL_STATE(161)] = 4470, - [SMALL_STATE(162)] = 4480, - [SMALL_STATE(163)] = 4490, - [SMALL_STATE(164)] = 4500, - [SMALL_STATE(165)] = 4510, - [SMALL_STATE(166)] = 4520, - [SMALL_STATE(167)] = 4530, - [SMALL_STATE(168)] = 4540, - [SMALL_STATE(169)] = 4550, - [SMALL_STATE(170)] = 4558, - [SMALL_STATE(171)] = 4568, - [SMALL_STATE(172)] = 4578, - [SMALL_STATE(173)] = 4586, - [SMALL_STATE(174)] = 4596, - [SMALL_STATE(175)] = 4606, - [SMALL_STATE(176)] = 4616, - [SMALL_STATE(177)] = 4626, - [SMALL_STATE(178)] = 4636, - [SMALL_STATE(179)] = 4646, - [SMALL_STATE(180)] = 4653, - [SMALL_STATE(181)] = 4660, - [SMALL_STATE(182)] = 4667, - [SMALL_STATE(183)] = 4674, - [SMALL_STATE(184)] = 4681, - [SMALL_STATE(185)] = 4688, - [SMALL_STATE(186)] = 4695, - [SMALL_STATE(187)] = 4702, - [SMALL_STATE(188)] = 4709, + [SMALL_STATE(39)] = 1484, + [SMALL_STATE(40)] = 1525, + [SMALL_STATE(41)] = 1589, + [SMALL_STATE(42)] = 1653, + [SMALL_STATE(43)] = 1698, + [SMALL_STATE(44)] = 1759, + [SMALL_STATE(45)] = 1804, + [SMALL_STATE(46)] = 1865, + [SMALL_STATE(47)] = 1910, + [SMALL_STATE(48)] = 1955, + [SMALL_STATE(49)] = 2000, + [SMALL_STATE(50)] = 2045, + [SMALL_STATE(51)] = 2090, + [SMALL_STATE(52)] = 2135, + [SMALL_STATE(53)] = 2191, + [SMALL_STATE(54)] = 2247, + [SMALL_STATE(55)] = 2291, + [SMALL_STATE(56)] = 2335, + [SMALL_STATE(57)] = 2379, + [SMALL_STATE(58)] = 2433, + [SMALL_STATE(59)] = 2477, + [SMALL_STATE(60)] = 2531, + [SMALL_STATE(61)] = 2575, + [SMALL_STATE(62)] = 2619, + [SMALL_STATE(63)] = 2663, + [SMALL_STATE(64)] = 2707, + [SMALL_STATE(65)] = 2759, + [SMALL_STATE(66)] = 2808, + [SMALL_STATE(67)] = 2857, + [SMALL_STATE(68)] = 2906, + [SMALL_STATE(69)] = 2946, + [SMALL_STATE(70)] = 2992, + [SMALL_STATE(71)] = 3032, + [SMALL_STATE(72)] = 3078, + [SMALL_STATE(73)] = 3124, + [SMALL_STATE(74)] = 3170, + [SMALL_STATE(75)] = 3216, + [SMALL_STATE(76)] = 3256, + [SMALL_STATE(77)] = 3296, + [SMALL_STATE(78)] = 3336, + [SMALL_STATE(79)] = 3382, + [SMALL_STATE(80)] = 3422, + [SMALL_STATE(81)] = 3468, + [SMALL_STATE(82)] = 3508, + [SMALL_STATE(83)] = 3548, + [SMALL_STATE(84)] = 3594, + [SMALL_STATE(85)] = 3637, + [SMALL_STATE(86)] = 3680, + [SMALL_STATE(87)] = 3705, + [SMALL_STATE(88)] = 3732, + [SMALL_STATE(89)] = 3767, + [SMALL_STATE(90)] = 3802, + [SMALL_STATE(91)] = 3841, + [SMALL_STATE(92)] = 3877, + [SMALL_STATE(93)] = 3911, + [SMALL_STATE(94)] = 3933, + [SMALL_STATE(95)] = 3952, + [SMALL_STATE(96)] = 3977, + [SMALL_STATE(97)] = 3996, + [SMALL_STATE(98)] = 4015, + [SMALL_STATE(99)] = 4034, + [SMALL_STATE(100)] = 4055, + [SMALL_STATE(101)] = 4084, + [SMALL_STATE(102)] = 4103, + [SMALL_STATE(103)] = 4128, + [SMALL_STATE(104)] = 4147, + [SMALL_STATE(105)] = 4170, + [SMALL_STATE(106)] = 4189, + [SMALL_STATE(107)] = 4208, + [SMALL_STATE(108)] = 4229, + [SMALL_STATE(109)] = 4252, + [SMALL_STATE(110)] = 4273, + [SMALL_STATE(111)] = 4299, + [SMALL_STATE(112)] = 4323, + [SMALL_STATE(113)] = 4341, + [SMALL_STATE(114)] = 4359, + [SMALL_STATE(115)] = 4381, + [SMALL_STATE(116)] = 4399, + [SMALL_STATE(117)] = 4417, + [SMALL_STATE(118)] = 4435, + [SMALL_STATE(119)] = 4453, + [SMALL_STATE(120)] = 4473, + [SMALL_STATE(121)] = 4491, + [SMALL_STATE(122)] = 4517, + [SMALL_STATE(123)] = 4537, + [SMALL_STATE(124)] = 4555, + [SMALL_STATE(125)] = 4579, + [SMALL_STATE(126)] = 4601, + [SMALL_STATE(127)] = 4618, + [SMALL_STATE(128)] = 4639, + [SMALL_STATE(129)] = 4660, + [SMALL_STATE(130)] = 4677, + [SMALL_STATE(131)] = 4694, + [SMALL_STATE(132)] = 4711, + [SMALL_STATE(133)] = 4728, + [SMALL_STATE(134)] = 4745, + [SMALL_STATE(135)] = 4762, + [SMALL_STATE(136)] = 4783, + [SMALL_STATE(137)] = 4800, + [SMALL_STATE(138)] = 4822, + [SMALL_STATE(139)] = 4844, + [SMALL_STATE(140)] = 4866, + [SMALL_STATE(141)] = 4888, + [SMALL_STATE(142)] = 4905, + [SMALL_STATE(143)] = 4926, + [SMALL_STATE(144)] = 4949, + [SMALL_STATE(145)] = 4968, + [SMALL_STATE(146)] = 4991, + [SMALL_STATE(147)] = 5014, + [SMALL_STATE(148)] = 5033, + [SMALL_STATE(149)] = 5054, + [SMALL_STATE(150)] = 5068, + [SMALL_STATE(151)] = 5086, + [SMALL_STATE(152)] = 5102, + [SMALL_STATE(153)] = 5120, + [SMALL_STATE(154)] = 5140, + [SMALL_STATE(155)] = 5154, + [SMALL_STATE(156)] = 5168, + [SMALL_STATE(157)] = 5184, + [SMALL_STATE(158)] = 5198, + [SMALL_STATE(159)] = 5218, + [SMALL_STATE(160)] = 5232, + [SMALL_STATE(161)] = 5246, + [SMALL_STATE(162)] = 5260, + [SMALL_STATE(163)] = 5274, + [SMALL_STATE(164)] = 5285, + [SMALL_STATE(165)] = 5304, + [SMALL_STATE(166)] = 5315, + [SMALL_STATE(167)] = 5334, + [SMALL_STATE(168)] = 5345, + [SMALL_STATE(169)] = 5358, + [SMALL_STATE(170)] = 5373, + [SMALL_STATE(171)] = 5392, + [SMALL_STATE(172)] = 5411, + [SMALL_STATE(173)] = 5422, + [SMALL_STATE(174)] = 5438, + [SMALL_STATE(175)] = 5454, + [SMALL_STATE(176)] = 5470, + [SMALL_STATE(177)] = 5486, + [SMALL_STATE(178)] = 5498, + [SMALL_STATE(179)] = 5514, + [SMALL_STATE(180)] = 5530, + [SMALL_STATE(181)] = 5546, + [SMALL_STATE(182)] = 5562, + [SMALL_STATE(183)] = 5575, + [SMALL_STATE(184)] = 5588, + [SMALL_STATE(185)] = 5601, + [SMALL_STATE(186)] = 5614, + [SMALL_STATE(187)] = 5625, + [SMALL_STATE(188)] = 5638, + [SMALL_STATE(189)] = 5651, + [SMALL_STATE(190)] = 5664, + [SMALL_STATE(191)] = 5677, + [SMALL_STATE(192)] = 5690, + [SMALL_STATE(193)] = 5703, + [SMALL_STATE(194)] = 5714, + [SMALL_STATE(195)] = 5725, + [SMALL_STATE(196)] = 5738, + [SMALL_STATE(197)] = 5751, + [SMALL_STATE(198)] = 5764, + [SMALL_STATE(199)] = 5774, + [SMALL_STATE(200)] = 5784, + [SMALL_STATE(201)] = 5794, + [SMALL_STATE(202)] = 5804, + [SMALL_STATE(203)] = 5814, + [SMALL_STATE(204)] = 5824, + [SMALL_STATE(205)] = 5834, + [SMALL_STATE(206)] = 5844, + [SMALL_STATE(207)] = 5852, + [SMALL_STATE(208)] = 5862, + [SMALL_STATE(209)] = 5870, + [SMALL_STATE(210)] = 5880, + [SMALL_STATE(211)] = 5888, + [SMALL_STATE(212)] = 5898, + [SMALL_STATE(213)] = 5908, + [SMALL_STATE(214)] = 5918, + [SMALL_STATE(215)] = 5928, + [SMALL_STATE(216)] = 5938, + [SMALL_STATE(217)] = 5946, + [SMALL_STATE(218)] = 5956, + [SMALL_STATE(219)] = 5966, + [SMALL_STATE(220)] = 5976, + [SMALL_STATE(221)] = 5986, + [SMALL_STATE(222)] = 5993, + [SMALL_STATE(223)] = 6000, + [SMALL_STATE(224)] = 6007, + [SMALL_STATE(225)] = 6014, + [SMALL_STATE(226)] = 6021, + [SMALL_STATE(227)] = 6028, + [SMALL_STATE(228)] = 6035, + [SMALL_STATE(229)] = 6042, + [SMALL_STATE(230)] = 6049, + [SMALL_STATE(231)] = 6056, + [SMALL_STATE(232)] = 6063, }; static TSParseActionEntry ts_parse_actions[] = { @@ -6489,272 +7902,314 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [17] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [19] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), - [21] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(91), - [24] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(146), - [27] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(71), - [30] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(99), - [33] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(66), - [36] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 3), - [38] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 3), - [40] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [42] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [44] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 11), - [46] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 11), - [48] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 3), - [50] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 3), - [52] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), - [54] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), - [56] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(7), - [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), - [61] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), - [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6), - [65] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6), - [67] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 7), - [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 7), - [71] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), - [73] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), - [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 3), - [77] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 3), - [79] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 8), - [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 8), - [83] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 9), - [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 9), - [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 6), - [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 6), - [91] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 10), - [93] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 10), - [95] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 5), - [97] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 5), - [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, .production_id = 3), - [101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, .production_id = 3), - [103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 12), - [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 12), - [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), - [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 5), - [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 5), - [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 6), - [119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 6), - [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7), - [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7), - [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 7), - [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 7), - [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(31), - [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 3), - [134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 3), - [136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 8), - [138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 8), - [140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 12), - [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 12), - [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 11), - [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 11), - [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 9), - [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 9), - [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 10), - [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 10), - [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2), - [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2), - [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 4), - [206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 4), - [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 3), - [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 3), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_filename_repeat2, 2), - [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_filename_repeat2, 2), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_filename_repeat2, 2), SHIFT_REPEAT(64), - [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [227] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(65), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_filename_repeat2, 2), SHIFT_REPEAT(68), - [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_filename_repeat1, 1), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__filename, 1, .production_id = 1), - [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__filename, 1, .production_id = 1), - [247] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(70), - [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_filename_repeat3, 2), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_filename_repeat3, 2), - [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_filename_repeat3, 2), SHIFT_REPEAT(77), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [27] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), + [29] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(118), + [32] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(186), + [35] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(67), + [38] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(129), + [41] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(60), + [44] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(62), + [47] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(63), + [50] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(109), + [53] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(61), + [56] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(115), + [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [61] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 5), + [63] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 5), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), + [71] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), + [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 5), + [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 5), + [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6), + [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6), + [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 10), + [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 10), + [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), + [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), + [89] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 5), + [91] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 5), + [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 11), + [95] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 11), + [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 9), + [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 9), + [101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 12), + [103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 12), + [105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 13), + [107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 13), + [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, .production_id = 5), + [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, .production_id = 5), + [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 8), + [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 8), + [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 14), + [119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 14), + [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), + [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), + [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), + [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), + [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(19), + [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 15), + [134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 15), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 5, .production_id = 7), + [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 5, .production_id = 7), + [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 8), + [144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 8), + [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 9), + [148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 9), + [150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7), + [152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7), + [154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 10), + [156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 10), + [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 5), + [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 5), + [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 11), + [164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 11), + [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 12), + [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 12), + [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 13), + [176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 13), + [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(37), + [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 14), + [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 14), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 15), + [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 15), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_root, 1), + [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 4), + [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 4), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 4), + [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 4), + [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 4), + [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 4), + [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 4), + [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 4), + [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1), + [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1), + [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), + [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), + [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 1), + [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1), + [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 3), + [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 3), + [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 2), + [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 1), - [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 1), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [277] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_filename_repeat3, 2), SHIFT_REPEAT(75), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(156), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4, .production_id = 4), - [297] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4, .production_id = 4), - [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [301] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__primary, 1), - [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__filename, 1, .production_id = 2), - [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__filename, 1, .production_id = 2), - [309] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(156), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_filename_repeat1, 2), - [314] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_filename_repeat1, 2), SHIFT_REPEAT(93), - [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_filename_repeat1, 2), - [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_filename_repeat2, 2), SHIFT_REPEAT(97), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), - [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), - [350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(102), - [353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(128), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), - [380] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(102), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), - [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), - [399] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(62), - [402] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(51), - [405] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(63), - [408] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(50), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_target_pattern, 1), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__filename, 1), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__filename, 1), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [463] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(109), - [466] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(156), - [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(156), - [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 1), - [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 1), - [480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(156), - [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [489] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(152), - [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), - [498] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(156), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [567] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), + [291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(86), + [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), + [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(87), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(188), + [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(188), + [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_target_pattern, 1), + [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 1), + [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 1), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 1), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 3, .production_id = 6), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 3, .production_id = 6), + [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), + [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__path_expr, 1, .production_id = 1), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__path_expr, 1, .production_id = 1), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 2), + [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 2), + [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 2), + [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 2), + [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 2), + [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 2), + [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 2, .production_id = 3), + [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 2, .production_id = 3), + [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 2), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 2), + [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 3, .production_id = 6), + [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, .production_id = 6), + [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 3, .production_id = 6), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 3, .production_id = 6), + [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 3, .production_id = 6), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 3, .production_id = 6), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), + [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(131), + [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(169), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), + [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(131), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(85), + [473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(65), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(84), + [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(66), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(188), + [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(188), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(188), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 1), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 1), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(189), + [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), + [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(139), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), + [577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(188), + [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [628] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), }; #ifdef __cplusplus diff --git a/test/corpus/names.make b/test/corpus/names.make index 0dc82bb06..7cd9aed22 100644 --- a/test/corpus/names.make +++ b/test/corpus/names.make @@ -5,7 +5,7 @@ a: a bb: a bb ccc: ---- +-------------------------------------------------------------------------------- (makefile (rule @@ -26,7 +26,7 @@ Name, word, escape ================================================================================ a\*b a\?b a\%c: ---- +-------------------------------------------------------------------------------- (makefile (rule @@ -40,40 +40,48 @@ Name, filename ================================================================================ .a a.b .a.b: ---- +-------------------------------------------------------------------------------- (makefile (rule (targets - (filename) - (filename) - (filename)))) + (filename + (name)) + (filename + (name) + (name)) + (filename + (filename + (name)) + (name))))) ================================================================================ Name, wildcard, minimal ================================================================================ * %: ---- +-------------------------------------------------------------------------------- (makefile (rule (targets - (filename) - (filename)))) + (wildcard) + (pattern)))) ================================================================================ Name, wildcard ================================================================================ a* b?: ---- +-------------------------------------------------------------------------------- (makefile (rule (targets - (filename) - (filename)))) + (wildcard + (name)) + (wildcard + (name))))) ================================================================================ Name, wildcard and word @@ -81,33 +89,49 @@ Name, wildcard and word ?a* *b ?a*c: a* *b? a*c?: ---- +-------------------------------------------------------------------------------- (makefile (rule (targets - (filename) - (filename) - (filename))) + (wildcard + (wildcard + (name))) + (wildcard + (name)) + (wildcard + (wildcard + (name)) + (name)))) (rule (targets - (filename) - (filename) - (filename)))) + (wildcard + (name)) + (wildcard + (wildcard + (name))) + (wildcard + (wildcard + (name) + (name)))))) ================================================================================ Name, pattern ================================================================================ %a b% a%b: ---- +-------------------------------------------------------------------------------- (makefile (rule (targets - (filename) - (filename) - (filename)))) + (pattern + (name)) + (pattern + (name)) + (pattern + (name) + (name))))) ================================================================================ Name, pattern, wildcard @@ -115,43 +139,61 @@ Name, pattern, wildcard %a* *b%: *a%b a%b*: ---- +-------------------------------------------------------------------------------- (makefile (rule (targets - (filename) - (filename))) + (pattern + (wildcard + (name))) + (pattern + (wildcard + (name))))) (rule (targets - (filename) - (filename)))) + (pattern + (wildcard + (name)) + (name)) + (pattern + (name) + (wildcard + (name)))))) ================================================================================ Name, filename ================================================================================ a.b c.d: ---- +-------------------------------------------------------------------------------- (makefile (rule (targets - (filename) - (filename)))) + (filename + (name) + (name)) + (filename + (name) + (name))))) ================================================================================ Name, filename, wildname and pattern ================================================================================ *.b %.d: ---- +-------------------------------------------------------------------------------- (makefile (rule (targets - (filename) - (filename)))) + (filename + (wildcard) + (name)) + (filename + (pattern) + (name))))) ================================================================================ Name, path, minimal I @@ -159,20 +201,36 @@ Name, path, minimal I /a a/b a/b/c: /a/ a/b/ a/b/c/: ---- +-------------------------------------------------------------------------------- (makefile (rule (targets - (filename) - (filename) - (filename))) + (directory + (name)) + (directory + (name) + (name)) + (directory + (directory + (name) + (name)) + (name)))) (rule (targets - (filename) - (filename) - (filename)))) - + (directory + (directory + (name))) + (directory + (directory + (name) + (name))) + (directory + (directory + (directory + (name) + (name)) + (name)))))) ================================================================================ Name, path, minimal II @@ -180,16 +238,40 @@ Name, path, minimal II ./a ./a/b ./a/b/c: ../a ../a/b ../a/b/c: ---- +-------------------------------------------------------------------------------- (makefile (rule (targets - (filename) - (filename) - (filename))) + (directory + (dot) + (name)) + (directory + (directory + (dot) + (name)) + (name)) + (directory + (directory + (directory + (dot) + (name)) + (name)) + (name)))) (rule (targets - (filename) - (filename) - (filename)))) + (directory + (dot) + (name)) + (directory + (directory + (dot) + (name)) + (name)) + (directory + (directory + (directory + (dot) + (name)) + (name)) + (name))))) diff --git a/test/corpus/rules.make b/test/corpus/rules.make index c824043fd..2d5edaa6f 100644 --- a/test/corpus/rules.make +++ b/test/corpus/rules.make @@ -5,7 +5,7 @@ target: %.o: *.o: ---- +-------------------------------------------------------------------------------- (makefile (rule @@ -13,10 +13,14 @@ target: (name))) (rule (targets - (filename))) + (filename + left: (pattern) + right: (name)))) (rule (targets - (filename)))) + (filename + left: (wildcard) + right: (name))))) ================================================================================ Rule, targets, single, blank space after @@ -25,7 +29,7 @@ target : %.o : *.o : ---- +-------------------------------------------------------------------------------- (makefile (rule @@ -33,10 +37,14 @@ target : (name))) (rule (targets - (filename))) + (filename + left: (pattern) + right: (name)))) (rule (targets - (filename)))) + (filename + left: (wildcard) + right: (name))))) ================================================================================ Rule, targets, single, blank space before and after @@ -45,7 +53,7 @@ Rule, targets, single, blank space before and after %.o : *.o : ---- +-------------------------------------------------------------------------------- (makefile (rule @@ -53,24 +61,32 @@ Rule, targets, single, blank space before and after (name))) (rule (targets - (filename))) + (filename + left: (pattern) + right: (name)))) (rule (targets - (filename)))) + (filename + left: (wildcard) + right: (name))))) ================================================================================ Rule, targets, multiple, blank space ================================================================================ target %.o *.o : ---- +-------------------------------------------------------------------------------- (makefile (rule (targets (name) - (filename) - (filename)))) + (filename + (pattern) + (name)) + (filename + (wildcard) + (name))))) ================================================================================ Rule, targets, built-in @@ -91,82 +107,105 @@ Rule, targets, built-in .ONESHELL: foo .POSIX: foo ---- +-------------------------------------------------------------------------------- (makefile (rule (builtin_target) - (prerequisites (name))) + (prerequisites + (name))) (rule (builtin_target) - (prerequisites (name))) + (prerequisites + (name))) (rule (builtin_target) - (prerequisites (name))) + (prerequisites + (name))) (rule (builtin_target) - (prerequisites (name))) + (prerequisites + (name))) (rule (builtin_target) - (prerequisites (name))) + (prerequisites + (name))) (rule (builtin_target) - (prerequisites (name))) + (prerequisites + (name))) (rule (builtin_target) - (prerequisites (name))) + (prerequisites + (name))) (rule (builtin_target) - (prerequisites (name))) + (prerequisites + (name))) (rule (builtin_target) - (prerequisites (name))) + (prerequisites + (name))) (rule (builtin_target) - (prerequisites (name))) + (prerequisites + (name))) (rule (builtin_target) - (prerequisites (name))) + (prerequisites + (name))) (rule (builtin_target) - (prerequisites (name))) + (prerequisites + (name))) (rule (builtin_target) - (prerequisites (name))) + (prerequisites + (name))) (rule (builtin_target) - (prerequisites (name))) + (prerequisites + (name))) (rule (builtin_target) - (prerequisites (name)))) + (prerequisites + (name)))) ================================================================================ Rule, targets, multiple ================================================================================ foo %.b *.o: ---- +-------------------------------------------------------------------------------- (makefile (rule (targets (name) - (filename) - (filename)))) + (filename + left: (pattern) + right: (name)) + (filename + left: (wildcard) + right: (name))))) ================================================================================ Rule, targets, grouped (grouped targets) ================================================================================ foo %.n *.o &: ---- +-------------------------------------------------------------------------------- (makefile (rule (targets (name) - (filename) - (filename)))) + (filename + left: (pattern) + right: (name)) + (filename + left: (wildcard) + right: (name))))) ================================================================================ Rule, pre-requisites, single @@ -175,33 +214,48 @@ target: foo target: %.c target: *.d ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) - (prerequisites (name))) + (targets + (name)) + (prerequisites + (name))) (rule - (targets (name)) - (prerequisites (filename))) + (targets + (name)) + (prerequisites + (filename + (pattern) + (name)))) (rule - (targets (name)) - (prerequisites (filename)))) + (targets + (name)) + (prerequisites + (filename + (wildcard) + (name))))) ================================================================================ Rule, pre-requisites, multiple ================================================================================ target: foo %.b c.o ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) + (targets + (name)) (prerequisites (name) - (filename) - (filename)))) + (filename + (pattern) + (name)) + (filename + (name) + (name))))) ================================================================================ Rule, pre-requisites, multiple, splited lines, one per line @@ -210,15 +264,20 @@ target: foo\ %.b\ c.o ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) + (targets + (name)) (prerequisites (name) - (filename) - (filename)))) + (filename + (pattern) + (name)) + (filename + (name) + (name))))) ================================================================================ Rule, pre-requisites, multiple, splited lines, multiple per line @@ -227,33 +286,48 @@ target: foo %.b c.o\ foo %.b c.o\ foo %.b c.o ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) + (targets + (name)) (prerequisites (name) - (filename) - (filename) + (filename + (pattern) + (name)) + (filename + (name) + (name)) (name) - (filename) - (filename) + (filename + (pattern) + (name)) + (filename + (name) + (name)) (name) - (filename) - (filename)))) + (filename + (pattern) + (name)) + (filename + (name) + (name))))) ================================================================================ Rule, pre-requisites, order only, single ================================================================================ foo: | bar ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) - order_only: (prerequisites (name)))) + (targets + (name)) + order_only: (prerequisites + (name)))) ================================================================================ Rule, recipe, empty (empty rule) @@ -263,14 +337,16 @@ target: ; target: ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) + (targets + (name)) (recipe)) (rule - (targets (name)) + (targets + (name)) (recipe))) ================================================================================ @@ -279,11 +355,12 @@ Rule, recipe, single line target: echo "foobar" ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text))))) @@ -301,7 +378,7 @@ target: target: aecho "foobar" ---- +-------------------------------------------------------------------------------- ; TODO @@ -311,11 +388,12 @@ Rule, recipe, single line, suppress echoing target: @echo "foobar" ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text))))) @@ -326,13 +404,12 @@ Rule, recipe, single line, NOT comment target: # foo ---- - -;; Comments on recipe are passed to shell, not parsed as comment locally +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text))))) @@ -348,17 +425,19 @@ target: echo "foo\ bar" ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text) (shell_text)))) (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text) @@ -375,17 +454,19 @@ target: @echo "foo\ bar" ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text) (shell_text)))) (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text) @@ -398,11 +479,12 @@ target: @echo "\\foo\ bar" ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text) @@ -416,11 +498,12 @@ target: bar baz ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text)) @@ -434,11 +517,12 @@ Rule, recipe, attached to targets-and-prerequisites, single line ================================================================================ target: ; echo "foobar" ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text))))) @@ -452,17 +536,19 @@ bar" target: ; echo "foo\ bar" ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text) (shell_text)))) (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text) @@ -477,17 +563,19 @@ bar" target: ; @echo "foo\ bar" ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text) (shell_text)))) (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text) @@ -513,11 +601,12 @@ bar" echo "foobar" ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text) @@ -526,7 +615,8 @@ bar" (recipe_line (shell_text)))) (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text) @@ -544,11 +634,12 @@ target: # comment baz ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) + (targets + (name)) (recipe (recipe_line (shell_text)) @@ -562,12 +653,14 @@ Rule, recipe, automatic variable foo: bar gcc -c -o $@ $< ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) - (prerequisites (name)) + (targets + (name)) + (prerequisites + (name)) (recipe (recipe_line (shell_text @@ -580,12 +673,14 @@ Rule, complete target: prereq recipe ---- +-------------------------------------------------------------------------------- (makefile (rule - (targets (name)) - (prerequisites (name)) + (targets + (name)) + (prerequisites + (name)) (recipe (recipe_line (shell_text))))) @@ -595,14 +690,22 @@ Rule, static pattern ================================================================================ foo.o bar.o: %.o: %.c ---- +-------------------------------------------------------------------------------- (makefile (rule (targets - (filename) - (filename)) + (filename + (name) + (name)) + (filename + (name) + (name))) (target_pattern - (filename)) + (filename + (pattern) + (name))) (prerequisites - (filename)))) + (filename + (pattern) + (name))))) From 93f9868a5d5ffe2d5f37b2143c52718360e0bed4 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Thu, 22 Apr 2021 01:59:16 -0300 Subject: [PATCH 09/42] Include, vpath and conditional directives --- grammar.js | 94 +- src/grammar.json | 438 +- src/node-types.json | 475 ++ src/parser.c | 11739 ++++++++++++++++++++++++------------ test/corpus/directives.mk | 67 + 5 files changed, 8980 insertions(+), 3833 deletions(-) create mode 100644 test/corpus/directives.mk diff --git a/grammar.js b/grammar.js index 55fa22f5f..a7ec88c3f 100644 --- a/grammar.js +++ b/grammar.js @@ -36,6 +36,9 @@ module.exports = grammar({ $._prerequisites, $._order_only_prerequisites, + $._conditional_args_cmp, + $._conditional_arg_cmp, + $._name, $._filename_path ], @@ -58,12 +61,12 @@ module.exports = grammar({ rules: { - makefile: $ => repeat($._thing), + makefile: $ => optional($._text), - _thing: $ => choice( + _text: $ => repeat1(choice( $.rule, $._directive, - ), + )), // Rules {{{ rule: $ => seq( @@ -145,23 +148,92 @@ module.exports = grammar({ // }}} // Directives {{{ _directive: $ => choice( - $.vpath_directive + $.vpath_directive, + $.include_directive, // 3.3 + $.conditional // 7 ), vpath_directive: $ => seq( 'vpath', optional(seq( $._path_expr, - WS, - alias($.paths, $.directories) + optional(seq( + WS, + $.directories + )) )), NL ), + + include_directive: $ => seq( + 'include', + alias($.paths, $.filenames), + NL + ), + // }}} + // Conditionals {{{ + conditional: $ => seq( + field('condition', $._conditional_directives), + optional(field('consequence', $._text)), + optional(seq( + 'else', + optional(field('alternative', $._text)) + )), + 'endif' + ), + + _conditional_directives: $ => choice( + $.ifeq_directive, + $.ifneq_directive, + $.ifdef_directive, + $.ifndef_directive + ), + + ifeq_directive: $ => seq( + 'ifeq', $._conditional_args_cmp + ), + + ifneq_directive: $ => seq( + 'ifneq', $._conditional_args_cmp + ), + + ifdef_directive: $ => seq( + 'ifdef', field('variable', $._variable), + ), + + ifndef_directive: $ => seq( + 'ifndef', field('variable', $._variable), + ), + + _conditional_args_cmp: $ => choice( + // (arg0,arg1) + seq( + '(', + field('arg0', $._path_expr), + ',', + field('arg1', $._path_expr), + ')' + ), + // 'arg0' 'arg1' + // "arg0" "arg1" + // 'arg0' 'arg1' + // 'arg0' "arg1" + seq( + field('arg0', $._conditional_arg_cmp), + field('arg1', $._conditional_arg_cmp), + ), + ), + + _conditional_arg_cmp: $ => choice( + seq( '"', $._path_expr, '"', ), + seq( "'", $._path_expr, "'", ), + ), // }}} // Variables {{{ _variable: $ => choice( $.variable_reference, $.automatic_variable, + prec(-1, $._name) ), variable_reference: $ => seq( @@ -198,6 +270,16 @@ module.exports = grammar({ optional(WS) ), + directories: $ => seq( + $._path_expr, + repeat(seq( + // directories on vpath shall be separated with ":" + choice(':',alias(WS,$.ILLEGAL),SPLIT), + $._path_expr + )), + optional(WS) + ), + _path_expr: $ => choice( $.pattern, $.directory, diff --git a/src/grammar.json b/src/grammar.json index 8f92ddf6d..8f0290588 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -3,25 +3,33 @@ "word": "_word", "rules": { "makefile": { - "type": "REPEAT", - "content": { - "type": "SYMBOL", - "name": "_thing" - } - }, - "_thing": { "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "rule" + "name": "_text" }, { - "type": "SYMBOL", - "name": "_directive" + "type": "BLANK" } ] }, + "_text": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "rule" + }, + { + "type": "SYMBOL", + "name": "_directive" + } + ] + } + }, "rule": { "type": "SEQ", "members": [ @@ -472,6 +480,14 @@ { "type": "SYMBOL", "name": "vpath_directive" + }, + { + "type": "SYMBOL", + "name": "include_directive" + }, + { + "type": "SYMBOL", + "name": "conditional" } ] }, @@ -493,23 +509,31 @@ "name": "_path_expr" }, { - "type": "REPEAT1", - "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]" + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + }, + { + "type": "SYMBOL", + "name": "directories" + } + ] + }, + { + "type": "BLANK" } - } - }, - { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "paths" - }, - "named": true, - "value": "directories" + ] } ] }, @@ -530,6 +554,279 @@ } ] }, + "include_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "include" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "paths" + }, + "named": true, + "value": "filenames" + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + } + ] + }, + "conditional": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_conditional_directives" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "_text" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "_text" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "endif" + } + ] + }, + "_conditional_directives": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "ifeq_directive" + }, + { + "type": "SYMBOL", + "name": "ifneq_directive" + }, + { + "type": "SYMBOL", + "name": "ifdef_directive" + }, + { + "type": "SYMBOL", + "name": "ifndef_directive" + } + ] + }, + "ifeq_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "ifeq" + }, + { + "type": "SYMBOL", + "name": "_conditional_args_cmp" + } + ] + }, + "ifneq_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "ifneq" + }, + { + "type": "SYMBOL", + "name": "_conditional_args_cmp" + } + ] + }, + "ifdef_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "ifdef" + }, + { + "type": "FIELD", + "name": "variable", + "content": { + "type": "SYMBOL", + "name": "_variable" + } + } + ] + }, + "ifndef_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "ifndef" + }, + { + "type": "FIELD", + "name": "variable", + "content": { + "type": "SYMBOL", + "name": "_variable" + } + } + ] + }, + "_conditional_args_cmp": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "FIELD", + "name": "arg0", + "content": { + "type": "SYMBOL", + "name": "_path_expr" + } + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "arg1", + "content": { + "type": "SYMBOL", + "name": "_path_expr" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "arg0", + "content": { + "type": "SYMBOL", + "name": "_conditional_arg_cmp" + } + }, + { + "type": "FIELD", + "name": "arg1", + "content": { + "type": "SYMBOL", + "name": "_conditional_arg_cmp" + } + } + ] + } + ] + }, + "_conditional_arg_cmp": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "SYMBOL", + "name": "_path_expr" + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "SYMBOL", + "name": "_path_expr" + }, + { + "type": "STRING", + "value": "'" + } + ] + } + ] + }, "_variable": { "type": "CHOICE", "members": [ @@ -540,6 +837,14 @@ { "type": "SYMBOL", "name": "automatic_variable" + }, + { + "type": "PREC", + "value": -1, + "content": { + "type": "SYMBOL", + "name": "_name" + } } ] }, @@ -820,6 +1125,85 @@ } ] }, + "directories": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_path_expr" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "ALIAS", + "content": { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + }, + "named": true, + "value": "ILLEGAL" + }, + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + ] + } + } + ] + }, + { + "type": "SYMBOL", + "name": "_path_expr" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, "_path_expr": { "type": "CHOICE", "members": [ @@ -1248,6 +1632,8 @@ "_targets", "_prerequisites", "_order_only_prerequisites", + "_conditional_args_cmp", + "_conditional_arg_cmp", "_name", "ReferenceError" ], diff --git a/src/node-types.json b/src/node-types.json index 50d73d092..fbb41fe79 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1,4 +1,9 @@ [ + { + "type": "ILLEGAL", + "named": true, + "fields": {} + }, { "type": "automatic_variable", "named": true, @@ -9,6 +14,78 @@ "named": true, "fields": {} }, + { + "type": "conditional", + "named": true, + "fields": { + "alternative": { + "multiple": true, + "required": false, + "types": [ + { + "type": "conditional", + "named": true + }, + { + "type": "include_directive", + "named": true + }, + { + "type": "rule", + "named": true + }, + { + "type": "vpath_directive", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "ifdef_directive", + "named": true + }, + { + "type": "ifeq_directive", + "named": true + }, + { + "type": "ifndef_directive", + "named": true + }, + { + "type": "ifneq_directive", + "named": true + } + ] + }, + "consequence": { + "multiple": true, + "required": false, + "types": [ + { + "type": "conditional", + "named": true + }, + { + "type": "include_directive", + "named": true + }, + { + "type": "rule", + "named": true + }, + { + "type": "vpath_directive", + "named": true + } + ] + } + } + }, { "type": "directories", "named": true, @@ -17,6 +94,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "ILLEGAL", + "named": true + }, { "type": "automatic_variable", "named": true @@ -261,6 +342,57 @@ } } }, + { + "type": "filenames", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true + } + ] + } + }, { "type": "home", "named": true, @@ -277,6 +409,297 @@ } } }, + { + "type": "ifdef_directive", + "named": true, + "fields": { + "variable": { + "multiple": false, + "required": true, + "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "variable_reference", + "named": true + } + ] + } + } + }, + { + "type": "ifeq_directive", + "named": true, + "fields": { + "arg0": { + "multiple": true, + "required": true, + "types": [ + { + "type": "\"", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true + } + ] + }, + "arg1": { + "multiple": true, + "required": true, + "types": [ + { + "type": "\"", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true + } + ] + } + } + }, + { + "type": "ifndef_directive", + "named": true, + "fields": { + "variable": { + "multiple": false, + "required": true, + "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "variable_reference", + "named": true + } + ] + } + } + }, + { + "type": "ifneq_directive", + "named": true, + "fields": { + "arg0": { + "multiple": true, + "required": true, + "types": [ + { + "type": "\"", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true + } + ] + }, + "arg1": { + "multiple": true, + "required": true, + "types": [ + { + "type": "\"", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true + } + ] + } + } + }, + { + "type": "include_directive", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "filenames", + "named": true + } + ] + } + }, { "type": "makefile", "named": true, @@ -285,6 +708,14 @@ "multiple": true, "required": false, "types": [ + { + "type": "conditional", + "named": true + }, + { + "type": "include_directive", + "named": true + }, { "type": "rule", "named": true @@ -534,6 +965,10 @@ "type": "automatic_variable", "named": true }, + { + "type": "name", + "named": true + }, { "type": "variable_reference", "named": true @@ -811,6 +1246,10 @@ } } }, + { + "type": "\"", + "named": false + }, { "type": "$", "named": false @@ -827,6 +1266,10 @@ "type": "&:", "named": false }, + { + "type": "'", + "named": false + }, { "type": "(", "named": false @@ -843,6 +1286,10 @@ "type": "+", "named": false }, + { + "type": ",", + "named": false + }, { "type": "-", "named": false @@ -959,6 +1406,34 @@ "type": "comment", "named": true }, + { + "type": "else", + "named": false + }, + { + "type": "endif", + "named": false + }, + { + "type": "ifdef", + "named": false + }, + { + "type": "ifeq", + "named": false + }, + { + "type": "ifndef", + "named": false + }, + { + "type": "ifneq", + "named": false + }, + { + "type": "include", + "named": false + }, { "type": "name", "named": true diff --git a/src/parser.c b/src/parser.c index 19472c987..eb7d6202a 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 233 -#define LARGE_STATE_COUNT 4 -#define SYMBOL_COUNT 85 -#define ALIAS_COUNT 3 -#define TOKEN_COUNT 55 +#define STATE_COUNT 349 +#define LARGE_STATE_COUNT 10 +#define SYMBOL_COUNT 104 +#define ALIAS_COUNT 4 +#define TOKEN_COUNT 66 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 4 +#define FIELD_COUNT 10 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 16 +#define PRODUCTION_ID_COUNT 24 enum { sym__word = 1, @@ -44,66 +44,86 @@ enum { anon_sym_DOTPOSIX = 25, anon_sym_vpath = 26, aux_sym_vpath_directive_token1 = 27, - anon_sym_DOLLAR = 28, - anon_sym_DOLLAR_DOLLAR = 29, - anon_sym_LPAREN = 30, - anon_sym_RPAREN = 31, - anon_sym_AT2 = 32, - anon_sym_PERCENT = 33, - anon_sym_LT = 34, - anon_sym_QMARK = 35, - anon_sym_CARET = 36, - anon_sym_PLUS = 37, - anon_sym_SLASH = 38, - anon_sym_STAR = 39, - anon_sym_PERCENT2 = 40, - anon_sym_LT2 = 41, - anon_sym_QMARK2 = 42, - anon_sym_CARET2 = 43, - anon_sym_PLUS2 = 44, - anon_sym_SLASH2 = 45, - anon_sym_STAR2 = 46, - anon_sym_D = 47, - anon_sym_F = 48, - anon_sym_TILDE = 49, - anon_sym_DOT = 50, - anon_sym_DOT_DOT = 51, - sym_comment = 52, - sym__recipeprefix = 53, - sym__shell_text = 54, - sym_makefile = 55, - sym__thing = 56, - sym_rule = 57, - sym_recipe = 58, - sym_recipe_line = 59, - sym_shell_text = 60, - sym_builtin_target = 61, - sym_target_pattern = 62, - sym__directive = 63, - sym_vpath_directive = 64, - sym__variable = 65, - sym_variable_reference = 66, - sym_automatic_variable = 67, - sym_paths = 68, - sym__path_expr = 69, - sym_root = 70, - sym_home = 71, - sym_dot = 72, - sym_pattern = 73, - sym_directory = 74, - sym_filename = 75, - sym_wildcard = 76, - aux_sym_makefile_repeat1 = 77, - aux_sym_rule_repeat1 = 78, - aux_sym_recipe_repeat1 = 79, - aux_sym_recipe_line_repeat1 = 80, - aux_sym_shell_text_repeat1 = 81, - aux_sym_shell_text_repeat2 = 82, - aux_sym_vpath_directive_repeat1 = 83, - aux_sym_paths_repeat1 = 84, - alias_sym_directories = 85, - alias_sym_name = 86, - alias_sym_targets = 87, + anon_sym_include = 28, + anon_sym_else = 29, + anon_sym_endif = 30, + anon_sym_ifeq = 31, + anon_sym_ifneq = 32, + anon_sym_ifdef = 33, + anon_sym_ifndef = 34, + anon_sym_LPAREN = 35, + anon_sym_COMMA = 36, + anon_sym_RPAREN = 37, + anon_sym_DQUOTE = 38, + anon_sym_SQUOTE = 39, + anon_sym_DOLLAR = 40, + anon_sym_DOLLAR_DOLLAR = 41, + anon_sym_LPAREN2 = 42, + anon_sym_AT2 = 43, + anon_sym_PERCENT = 44, + anon_sym_LT = 45, + anon_sym_QMARK = 46, + anon_sym_CARET = 47, + anon_sym_PLUS = 48, + anon_sym_SLASH = 49, + anon_sym_STAR = 50, + anon_sym_PERCENT2 = 51, + anon_sym_LT2 = 52, + anon_sym_QMARK2 = 53, + anon_sym_CARET2 = 54, + anon_sym_PLUS2 = 55, + anon_sym_SLASH2 = 56, + anon_sym_STAR2 = 57, + anon_sym_D = 58, + anon_sym_F = 59, + anon_sym_TILDE = 60, + anon_sym_DOT = 61, + anon_sym_DOT_DOT = 62, + sym_comment = 63, + sym__recipeprefix = 64, + sym__shell_text = 65, + sym_makefile = 66, + aux_sym__text = 67, + sym_rule = 68, + sym_recipe = 69, + sym_recipe_line = 70, + sym_shell_text = 71, + sym_builtin_target = 72, + sym_target_pattern = 73, + sym__directive = 74, + sym_vpath_directive = 75, + sym_include_directive = 76, + sym_conditional = 77, + sym__conditional_directives = 78, + sym_ifeq_directive = 79, + sym_ifneq_directive = 80, + sym_ifdef_directive = 81, + sym_ifndef_directive = 82, + sym__variable = 83, + sym_variable_reference = 84, + sym_automatic_variable = 85, + sym_paths = 86, + sym_directories = 87, + sym__path_expr = 88, + sym_root = 89, + sym_home = 90, + sym_dot = 91, + sym_pattern = 92, + sym_directory = 93, + sym_filename = 94, + sym_wildcard = 95, + aux_sym_rule_repeat1 = 96, + aux_sym_recipe_repeat1 = 97, + aux_sym_recipe_line_repeat1 = 98, + aux_sym_shell_text_repeat1 = 99, + aux_sym_shell_text_repeat2 = 100, + aux_sym_vpath_directive_repeat1 = 101, + aux_sym_paths_repeat1 = 102, + aux_sym_directories_repeat1 = 103, + alias_sym_ILLEGAL = 104, + alias_sym_filenames = 105, + alias_sym_name = 106, + alias_sym_targets = 107, }; static const char *ts_symbol_names[] = { @@ -135,10 +155,21 @@ static const char *ts_symbol_names[] = { [anon_sym_DOTPOSIX] = ".POSIX", [anon_sym_vpath] = "vpath", [aux_sym_vpath_directive_token1] = "vpath_directive_token1", - [anon_sym_DOLLAR] = "$", - [anon_sym_DOLLAR_DOLLAR] = "$$", + [anon_sym_include] = "include", + [anon_sym_else] = "else", + [anon_sym_endif] = "endif", + [anon_sym_ifeq] = "ifeq", + [anon_sym_ifneq] = "ifneq", + [anon_sym_ifdef] = "ifdef", + [anon_sym_ifndef] = "ifndef", [anon_sym_LPAREN] = "(", + [anon_sym_COMMA] = ",", [anon_sym_RPAREN] = ")", + [anon_sym_DQUOTE] = "\"", + [anon_sym_SQUOTE] = "'", + [anon_sym_DOLLAR] = "$", + [anon_sym_DOLLAR_DOLLAR] = "$$", + [anon_sym_LPAREN2] = "(", [anon_sym_AT2] = "@", [anon_sym_PERCENT] = "%", [anon_sym_LT] = "<", @@ -163,7 +194,7 @@ static const char *ts_symbol_names[] = { [sym__recipeprefix] = "_recipeprefix", [sym__shell_text] = "_shell_text", [sym_makefile] = "makefile", - [sym__thing] = "_thing", + [aux_sym__text] = "_text", [sym_rule] = "rule", [sym_recipe] = "recipe", [sym_recipe_line] = "recipe_line", @@ -172,10 +203,18 @@ static const char *ts_symbol_names[] = { [sym_target_pattern] = "target_pattern", [sym__directive] = "_directive", [sym_vpath_directive] = "vpath_directive", + [sym_include_directive] = "include_directive", + [sym_conditional] = "conditional", + [sym__conditional_directives] = "_conditional_directives", + [sym_ifeq_directive] = "ifeq_directive", + [sym_ifneq_directive] = "ifneq_directive", + [sym_ifdef_directive] = "ifdef_directive", + [sym_ifndef_directive] = "ifndef_directive", [sym__variable] = "_variable", [sym_variable_reference] = "variable_reference", [sym_automatic_variable] = "automatic_variable", [sym_paths] = "prerequisites", + [sym_directories] = "directories", [sym__path_expr] = "_path_expr", [sym_root] = "root", [sym_home] = "home", @@ -184,7 +223,6 @@ static const char *ts_symbol_names[] = { [sym_directory] = "directory", [sym_filename] = "filename", [sym_wildcard] = "wildcard", - [aux_sym_makefile_repeat1] = "makefile_repeat1", [aux_sym_rule_repeat1] = "rule_repeat1", [aux_sym_recipe_repeat1] = "recipe_repeat1", [aux_sym_recipe_line_repeat1] = "recipe_line_repeat1", @@ -192,7 +230,9 @@ static const char *ts_symbol_names[] = { [aux_sym_shell_text_repeat2] = "shell_text_repeat2", [aux_sym_vpath_directive_repeat1] = "vpath_directive_repeat1", [aux_sym_paths_repeat1] = "paths_repeat1", - [alias_sym_directories] = "directories", + [aux_sym_directories_repeat1] = "directories_repeat1", + [alias_sym_ILLEGAL] = "ILLEGAL", + [alias_sym_filenames] = "filenames", [alias_sym_name] = "name", [alias_sym_targets] = "targets", }; @@ -226,10 +266,21 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_DOTPOSIX] = anon_sym_DOTPOSIX, [anon_sym_vpath] = anon_sym_vpath, [aux_sym_vpath_directive_token1] = aux_sym_vpath_directive_token1, - [anon_sym_DOLLAR] = anon_sym_DOLLAR, - [anon_sym_DOLLAR_DOLLAR] = anon_sym_DOLLAR_DOLLAR, + [anon_sym_include] = anon_sym_include, + [anon_sym_else] = anon_sym_else, + [anon_sym_endif] = anon_sym_endif, + [anon_sym_ifeq] = anon_sym_ifeq, + [anon_sym_ifneq] = anon_sym_ifneq, + [anon_sym_ifdef] = anon_sym_ifdef, + [anon_sym_ifndef] = anon_sym_ifndef, [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_RPAREN] = anon_sym_RPAREN, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [anon_sym_DOLLAR] = anon_sym_DOLLAR, + [anon_sym_DOLLAR_DOLLAR] = anon_sym_DOLLAR_DOLLAR, + [anon_sym_LPAREN2] = anon_sym_LPAREN, [anon_sym_AT2] = anon_sym_AT, [anon_sym_PERCENT] = anon_sym_PERCENT, [anon_sym_LT] = anon_sym_LT, @@ -254,7 +305,7 @@ static TSSymbol ts_symbol_map[] = { [sym__recipeprefix] = sym__recipeprefix, [sym__shell_text] = sym__shell_text, [sym_makefile] = sym_makefile, - [sym__thing] = sym__thing, + [aux_sym__text] = aux_sym__text, [sym_rule] = sym_rule, [sym_recipe] = sym_recipe, [sym_recipe_line] = sym_recipe_line, @@ -263,10 +314,18 @@ static TSSymbol ts_symbol_map[] = { [sym_target_pattern] = sym_target_pattern, [sym__directive] = sym__directive, [sym_vpath_directive] = sym_vpath_directive, + [sym_include_directive] = sym_include_directive, + [sym_conditional] = sym_conditional, + [sym__conditional_directives] = sym__conditional_directives, + [sym_ifeq_directive] = sym_ifeq_directive, + [sym_ifneq_directive] = sym_ifneq_directive, + [sym_ifdef_directive] = sym_ifdef_directive, + [sym_ifndef_directive] = sym_ifndef_directive, [sym__variable] = sym__variable, [sym_variable_reference] = sym_variable_reference, [sym_automatic_variable] = sym_automatic_variable, [sym_paths] = sym_paths, + [sym_directories] = sym_directories, [sym__path_expr] = sym__path_expr, [sym_root] = sym_root, [sym_home] = sym_home, @@ -275,7 +334,6 @@ static TSSymbol ts_symbol_map[] = { [sym_directory] = sym_directory, [sym_filename] = sym_filename, [sym_wildcard] = sym_wildcard, - [aux_sym_makefile_repeat1] = aux_sym_makefile_repeat1, [aux_sym_rule_repeat1] = aux_sym_rule_repeat1, [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, @@ -283,7 +341,9 @@ static TSSymbol ts_symbol_map[] = { [aux_sym_shell_text_repeat2] = aux_sym_shell_text_repeat2, [aux_sym_vpath_directive_repeat1] = aux_sym_vpath_directive_repeat1, [aux_sym_paths_repeat1] = aux_sym_paths_repeat1, - [alias_sym_directories] = alias_sym_directories, + [aux_sym_directories_repeat1] = aux_sym_directories_repeat1, + [alias_sym_ILLEGAL] = alias_sym_ILLEGAL, + [alias_sym_filenames] = alias_sym_filenames, [alias_sym_name] = alias_sym_name, [alias_sym_targets] = alias_sym_targets, }; @@ -401,11 +461,31 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [anon_sym_DOLLAR] = { + [anon_sym_include] = { .visible = true, .named = false, }, - [anon_sym_DOLLAR_DOLLAR] = { + [anon_sym_else] = { + .visible = true, + .named = false, + }, + [anon_sym_endif] = { + .visible = true, + .named = false, + }, + [anon_sym_ifeq] = { + .visible = true, + .named = false, + }, + [anon_sym_ifneq] = { + .visible = true, + .named = false, + }, + [anon_sym_ifdef] = { + .visible = true, + .named = false, + }, + [anon_sym_ifndef] = { .visible = true, .named = false, }, @@ -413,10 +493,34 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, [anon_sym_RPAREN] = { .visible = true, .named = false, }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_DOLLAR] = { + .visible = true, + .named = false, + }, + [anon_sym_DOLLAR_DOLLAR] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN2] = { + .visible = true, + .named = false, + }, [anon_sym_AT2] = { .visible = true, .named = false, @@ -513,9 +617,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__thing] = { + [aux_sym__text] = { .visible = false, - .named = true, + .named = false, }, [sym_rule] = { .visible = true, @@ -549,6 +653,34 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_include_directive] = { + .visible = true, + .named = true, + }, + [sym_conditional] = { + .visible = true, + .named = true, + }, + [sym__conditional_directives] = { + .visible = false, + .named = true, + }, + [sym_ifeq_directive] = { + .visible = true, + .named = true, + }, + [sym_ifneq_directive] = { + .visible = true, + .named = true, + }, + [sym_ifdef_directive] = { + .visible = true, + .named = true, + }, + [sym_ifndef_directive] = { + .visible = true, + .named = true, + }, [sym__variable] = { .visible = false, .named = true, @@ -565,6 +697,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_directories] = { + .visible = true, + .named = true, + }, [sym__path_expr] = { .visible = false, .named = true, @@ -597,10 +733,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [aux_sym_makefile_repeat1] = { - .visible = false, - .named = false, - }, [aux_sym_rule_repeat1] = { .visible = false, .named = false, @@ -629,7 +761,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [alias_sym_directories] = { + [aux_sym_directories_repeat1] = { + .visible = false, + .named = false, + }, + [alias_sym_ILLEGAL] = { + .visible = true, + .named = true, + }, + [alias_sym_filenames] = { .visible = true, .named = true, }, @@ -644,52 +784,95 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }; enum { - field_left = 1, - field_order_only = 2, - field_right = 3, - field_user = 4, + field_alternative = 1, + field_arg0 = 2, + field_arg1 = 3, + field_condition = 4, + field_consequence = 5, + field_left = 6, + field_order_only = 7, + field_right = 8, + field_user = 9, + field_variable = 10, }; static const char *ts_field_names[] = { [0] = NULL, + [field_alternative] = "alternative", + [field_arg0] = "arg0", + [field_arg1] = "arg1", + [field_condition] = "condition", + [field_consequence] = "consequence", [field_left] = "left", [field_order_only] = "order_only", [field_right] = "right", [field_user] = "user", + [field_variable] = "variable", }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [2] = {.index = 0, .length = 1}, [3] = {.index = 1, .length = 1}, [4] = {.index = 2, .length = 1}, - [6] = {.index = 3, .length = 2}, - [8] = {.index = 5, .length = 1}, - [9] = {.index = 5, .length = 1}, - [10] = {.index = 6, .length = 1}, - [11] = {.index = 6, .length = 1}, - [12] = {.index = 7, .length = 1}, - [13] = {.index = 7, .length = 1}, - [14] = {.index = 8, .length = 1}, - [15] = {.index = 8, .length = 1}, + [5] = {.index = 3, .length = 1}, + [6] = {.index = 4, .length = 1}, + [8] = {.index = 5, .length = 2}, + [10] = {.index = 7, .length = 2}, + [11] = {.index = 9, .length = 2}, + [12] = {.index = 11, .length = 1}, + [13] = {.index = 12, .length = 3}, + [14] = {.index = 11, .length = 1}, + [16] = {.index = 15, .length = 2}, + [17] = {.index = 17, .length = 1}, + [18] = {.index = 17, .length = 1}, + [19] = {.index = 18, .length = 6}, + [20] = {.index = 24, .length = 1}, + [21] = {.index = 24, .length = 1}, + [22] = {.index = 25, .length = 1}, + [23] = {.index = 25, .length = 1}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = - {field_right, 1}, + {field_variable, 1}, [1] = - {field_user, 1}, + {field_right, 1}, [2] = - {field_left, 0}, + {field_user, 1}, [3] = + {field_condition, 0}, + [4] = {field_left, 0}, - {field_right, 2}, [5] = + {field_condition, 0}, + {field_consequence, 1}, + [7] = + {field_left, 0}, + {field_right, 2}, + [9] = + {field_alternative, 2}, + {field_condition, 0}, + [11] = {field_order_only, 3}, - [6] = + [12] = + {field_alternative, 3}, + {field_condition, 0}, + {field_consequence, 1}, + [15] = + {field_arg0, 2}, + {field_arg1, 4}, + [17] = {field_order_only, 4}, - [7] = + [18] = + {field_arg0, 1}, + {field_arg0, 2}, + {field_arg0, 3}, + {field_arg1, 4}, + {field_arg1, 5}, + {field_arg1, 6}, + [24] = {field_order_only, 5}, - [8] = + [25] = {field_order_only, 6}, }; @@ -698,25 +881,28 @@ static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGT [1] = { [0] = alias_sym_name, }, - [3] = { + [4] = { [1] = alias_sym_name, }, - [5] = { - [0] = alias_sym_targets, - }, [7] = { - [3] = alias_sym_directories, + [1] = alias_sym_filenames, }, [9] = { [0] = alias_sym_targets, }, - [11] = { + [14] = { + [0] = alias_sym_targets, + }, + [15] = { + [0] = alias_sym_ILLEGAL, + }, + [18] = { [0] = alias_sym_targets, }, - [13] = { + [21] = { [0] = alias_sym_targets, }, - [15] = { + [23] = { [0] = alias_sym_targets, }, }; @@ -724,8 +910,11 @@ static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGT static uint16_t ts_non_terminal_alias_map[] = { sym_paths, 3, sym_paths, - alias_sym_directories, + alias_sym_filenames, alias_sym_targets, + aux_sym_vpath_directive_repeat1, 2, + aux_sym_vpath_directive_repeat1, + alias_sym_ILLEGAL, 0, }; @@ -734,300 +923,282 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(189); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(226); - if (lookahead == '&') ADVANCE(48); - if (lookahead == '(') ADVANCE(222); - if (lookahead == ')') ADVANCE(223); - if (lookahead == '*') ADVANCE(232); - if (lookahead == '+') ADVANCE(230); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(247); - if (lookahead == '/') ADVANCE(231); - if (lookahead == ':') ADVANCE(191); - if (lookahead == ';') ADVANCE(196); - if (lookahead == '<') ADVANCE(227); - if (lookahead == '?') ADVANCE(228); - if (lookahead == '@') ADVANCE(225); - if (lookahead == 'D') ADVANCE(241); - if (lookahead == 'F') ADVANCE(243); + if (eof) ADVANCE(200); + if (lookahead == '"') ADVANCE(235); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(242); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '\'') ADVANCE(236); + if (lookahead == '(') ADVANCE(239); + if (lookahead == ')') ADVANCE(234); + if (lookahead == '*') ADVANCE(248); + if (lookahead == '+') ADVANCE(246); + if (lookahead == ',') ADVANCE(233); + if (lookahead == '-') ADVANCE(210); + if (lookahead == '.') ADVANCE(263); + if (lookahead == '/') ADVANCE(247); + if (lookahead == ':') ADVANCE(202); + if (lookahead == ';') ADVANCE(207); + if (lookahead == '<') ADVANCE(243); + if (lookahead == '?') ADVANCE(244); + if (lookahead == '@') ADVANCE(241); + if (lookahead == 'D') ADVANCE(257); + if (lookahead == 'F') ADVANCE(259); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(229); - if (lookahead == '|') ADVANCE(194); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '^') ADVANCE(245); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\t' || - lookahead == ' ') SKIP(184) + lookahead == ' ') SKIP(194) if (lookahead == '\n' || - lookahead == '\r') SKIP(184) - if ((',' <= lookahead && lookahead <= '9') || + lookahead == '\r') SKIP(194) + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(260); + if (lookahead == '\t') ADVANCE(283); if (lookahead == ' ') SKIP(1) - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(247); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '?') ADVANCE(235); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(263); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '?') ADVANCE(251); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\n' || lookahead == '\r') SKIP(1) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(261); + if (lookahead == '\t') ADVANCE(284); if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(263); - if (lookahead == ' ') ADVANCE(263); - if (lookahead == '#') ADVANCE(267); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '\\') ADVANCE(16); - if (lookahead != 0) ADVANCE(268); + if (lookahead == '\r') ADVANCE(286); + if (lookahead == ' ') ADVANCE(286); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '\\') ADVANCE(19); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + if (lookahead != 0) ADVANCE(291); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(262); + if (lookahead == '\t') ADVANCE(285); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(258); - if (lookahead == '\\') SKIP(177) + if (lookahead == '#') ADVANCE(281); + if (lookahead == '\\') SKIP(187) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(195); + lookahead == '\r') ADVANCE(206); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(262); + if (lookahead == '\t') ADVANCE(285); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(258); - if (lookahead == '\\') SKIP(177) + if (lookahead == '#') ADVANCE(281); + if (lookahead == '\\') SKIP(187) if (lookahead == '\n' || lookahead == '\r') SKIP(4) END_STATE(); case 5: - if (lookahead == '\n') SKIP(22) - if (lookahead == '\r') ADVANCE(250); - if (lookahead != 0) ADVANCE(252); + if (lookahead == '\n') SKIP(25) + if (lookahead == '\r') ADVANCE(269); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 6: - if (lookahead == '\n') SKIP(27) - if (lookahead == '\r') ADVANCE(253); - if (lookahead != 0) ADVANCE(252); + if (lookahead == '\n') SKIP(34) + if (lookahead == '\r') ADVANCE(274); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(195); - if (lookahead == '\r') ADVANCE(195); - if (lookahead == '#') ADVANCE(267); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '@') ADVANCE(198); - if (lookahead == '\\') ADVANCE(13); + if (lookahead == '\n') ADVANCE(206); + if (lookahead == '\r') ADVANCE(206); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '-') ADVANCE(211); + if (lookahead == '@') ADVANCE(209); + if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(264); - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') ADVANCE(287); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + if (lookahead != 0) ADVANCE(291); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(195); - if (lookahead == '\r') ADVANCE(195); - if (lookahead == '#') ADVANCE(267); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '\\') ADVANCE(15); + if (lookahead == '\n') ADVANCE(206); + if (lookahead == '\r') ADVANCE(206); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(265); - if (lookahead != 0) ADVANCE(268); + lookahead == ' ') ADVANCE(288); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + if (lookahead != 0) ADVANCE(291); END_STATE(); case 9: if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(249); - if (lookahead != 0) ADVANCE(252); + if (lookahead == '\r') ADVANCE(265); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 10: - if (lookahead == '\n') SKIP(30) - if (lookahead == '\r') ADVANCE(254); - if (lookahead != 0) ADVANCE(252); + if (lookahead == '\n') SKIP(37) + if (lookahead == '\r') ADVANCE(276); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(202); - if (lookahead == '\r') ADVANCE(202); - if (lookahead != 0) ADVANCE(252); + if (lookahead == '\n') ADVANCE(213); + if (lookahead == '\r') ADVANCE(213); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 12: - if (lookahead == '\n') SKIP(12) - if (lookahead == '\r') ADVANCE(264); - if (lookahead == '#') ADVANCE(267); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '@') ADVANCE(198); - if (lookahead == '\\') ADVANCE(13); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(264); - if (lookahead != 0) ADVANCE(268); + if (lookahead == '\n') SKIP(26) + if (lookahead == '\r') ADVANCE(278); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 13: - if (lookahead == '\n') SKIP(12) - if (lookahead == '\r') ADVANCE(264); - if (lookahead != 0) ADVANCE(268); + if (lookahead == '\n') SKIP(33) + if (lookahead == '\r') ADVANCE(270); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 14: - if (lookahead == '\n') SKIP(39) - if (lookahead == '\r') ADVANCE(251); - if (lookahead != 0) ADVANCE(252); + if (lookahead == '\n') SKIP(14) + if (lookahead == '\r') ADVANCE(287); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '-') ADVANCE(211); + if (lookahead == '@') ADVANCE(209); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(287); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + if (lookahead != 0) ADVANCE(291); END_STATE(); case 15: - if (lookahead == '\n') ADVANCE(201); - if (lookahead == '\r') ADVANCE(201); - if (lookahead != 0) ADVANCE(268); + if (lookahead == '\n') SKIP(14) + if (lookahead == '\r') ADVANCE(267); + if (lookahead != 0) ADVANCE(275); END_STATE(); case 16: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(263); - if (lookahead != 0) ADVANCE(268); + if (lookahead == '\n') ADVANCE(212); + if (lookahead == '\r') ADVANCE(212); + if (lookahead != 0) ADVANCE(275); END_STATE(); case 17: if (lookahead == '\n') SKIP(45) - if (lookahead == '\r') ADVANCE(257); - if (lookahead != 0) ADVANCE(252); + if (lookahead == '\r') ADVANCE(272); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 18: - if (lookahead == '\n') SKIP(18) - if (lookahead == '\r') ADVANCE(266); - if (lookahead == '#') ADVANCE(267); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '\\') ADVANCE(19); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(266); - if (lookahead != 0) ADVANCE(268); + if (lookahead == '\n') SKIP(28) + if (lookahead == '\r') ADVANCE(279); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 19: - if (lookahead == '\n') SKIP(18) + if (lookahead == '\n') SKIP(2) if (lookahead == '\r') ADVANCE(266); - if (lookahead != 0) ADVANCE(268); + if (lookahead != 0) ADVANCE(275); END_STATE(); case 20: - if (lookahead == '\n') SKIP(32) - if (lookahead == '\r') ADVANCE(256); - if (lookahead != 0) ADVANCE(252); + if (lookahead == '\n') SKIP(21) + if (lookahead == '\r') ADVANCE(268); + if (lookahead != 0) ADVANCE(275); END_STATE(); case 21: - if (lookahead == '\n') SKIP(26) - if (lookahead == '\r') ADVANCE(255); - if (lookahead != 0) ADVANCE(252); - END_STATE(); - case 22: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '&') ADVANCE(48); - if (lookahead == ')') ADVANCE(223); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '+') ADVANCE(237); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(247); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(191); - if (lookahead == ';') ADVANCE(196); - if (lookahead == '<') ADVANCE(234); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '@') ADVANCE(197); - if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(236); - if (lookahead == '|') ADVANCE(194); - if (lookahead == '~') ADVANCE(244); - if (lookahead == '\t' || - lookahead == ' ') SKIP(22) - if (lookahead == '\n' || - lookahead == '\r') SKIP(22) - if ((',' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); - END_STATE(); - case 23: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '&') ADVANCE(48); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(246); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(191); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '\n') SKIP(21) + if (lookahead == '\r') ADVANCE(289); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(219); - if (lookahead == '\n' || - lookahead == '\r') SKIP(24) + lookahead == ' ') ADVANCE(289); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + if (lookahead != 0) ADVANCE(291); + END_STATE(); + case 22: + if (lookahead == '\n') SKIP(52) + if (lookahead == '\r') ADVANCE(280); + if (lookahead != 0) ADVANCE(273); + END_STATE(); + case 23: + if (lookahead == '\n') SKIP(46) + if (lookahead == '\r') ADVANCE(271); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 24: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '&') ADVANCE(48); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(246); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(191); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '~') ADVANCE(244); - if (lookahead == '\t' || - lookahead == ' ') SKIP(24) - if (lookahead == '\n' || - lookahead == '\r') SKIP(24) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + if (lookahead == '\n') SKIP(32) + if (lookahead == '\r') ADVANCE(277); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 25: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '&') ADVANCE(48); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(246); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(191); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '"') ADVANCE(235); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '\'') ADVANCE(236); + if (lookahead == '(') ADVANCE(231); + if (lookahead == ')') ADVANCE(234); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '+') ADVANCE(253); + if (lookahead == ',') ADVANCE(233); + if (lookahead == '-') ADVANCE(210); + if (lookahead == '.') ADVANCE(263); + if (lookahead == '/') ADVANCE(254); + if (lookahead == ':') ADVANCE(202); + if (lookahead == ';') ADVANCE(207); + if (lookahead == '<') ADVANCE(250); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '@') ADVANCE(208); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '^') ADVANCE(252); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(219); + lookahead == ' ') SKIP(25) if (lookahead == '\n' || - lookahead == '\r') SKIP(26) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '\r') SKIP(25) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 26: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '&') ADVANCE(48); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(246); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(191); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '"') ADVANCE(235); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '\'') ADVANCE(236); + if (lookahead == ')') ADVANCE(234); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(262); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\t' || lookahead == ' ') SKIP(26) if (lookahead == '\n' || @@ -1036,85 +1207,81 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 27: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(247); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '"') ADVANCE(235); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '\'') ADVANCE(236); + if (lookahead == '(') ADVANCE(231); + if (lookahead == ')') ADVANCE(234); + if (lookahead == '*') ADVANCE(255); + if (lookahead == ',') ADVANCE(232); + if (lookahead == '.') ADVANCE(261); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') SKIP(184) if (lookahead == '\t' || lookahead == ' ') SKIP(27) if (lookahead == '\n' || lookahead == '\r') SKIP(27) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); END_STATE(); case 28: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(246); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(190); - if (lookahead == ';') ADVANCE(196); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(194); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '"') ADVANCE(235); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '\'') ADVANCE(236); + if (lookahead == ')') ADVANCE(234); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(261); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(18); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(219); + lookahead == ' ') SKIP(28) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(195); + lookahead == '\r') SKIP(28) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 29: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(246); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ';') ADVANCE(196); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '|') ADVANCE(194); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(262); + if (lookahead == '/') ADVANCE(254); + if (lookahead == ':') ADVANCE(202); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\t' || - lookahead == ' ') SKIP(30) + lookahead == ' ') ADVANCE(230); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(195); + lookahead == '\r') SKIP(30) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 30: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(246); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ';') ADVANCE(196); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '|') ADVANCE(194); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(262); + if (lookahead == '/') ADVANCE(254); + if (lookahead == ':') ADVANCE(202); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\t' || lookahead == ' ') SKIP(30) if (lookahead == '\n' || @@ -1123,40 +1290,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 31: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(246); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ';') ADVANCE(196); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '|') ADVANCE(194); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(262); + if (lookahead == '/') ADVANCE(254); + if (lookahead == ':') ADVANCE(202); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(219); + lookahead == ' ') ADVANCE(230); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(195); + lookahead == '\r') SKIP(32) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 32: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(246); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') ADVANCE(20); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(262); + if (lookahead == '/') ADVANCE(254); + if (lookahead == ':') ADVANCE(202); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\t' || lookahead == ' ') SKIP(32) if (lookahead == '\n' || @@ -1165,1208 +1334,1517 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 33: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '\\') ADVANCE(178); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == ',') ADVANCE(233); + if (lookahead == '.') ADVANCE(262); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\t' || - lookahead == ' ') SKIP(34) + lookahead == ' ') SKIP(33) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(195); + lookahead == '\r') SKIP(33) + if (('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 34: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '\\') ADVANCE(178); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(263); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\t' || lookahead == ' ') SKIP(34) if (lookahead == '\n' || lookahead == '\r') SKIP(34) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 35: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '&') ADVANCE(48); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(245); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(191); - if (lookahead == '?') ADVANCE(235); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(262); + if (lookahead == '/') ADVANCE(254); + if (lookahead == ':') ADVANCE(201); + if (lookahead == ';') ADVANCE(207); + if (lookahead == '?') ADVANCE(251); if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(219); + lookahead == ' ') ADVANCE(230); if (lookahead == '\n' || - lookahead == '\r') SKIP(36) + lookahead == '\r') ADVANCE(206); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 36: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '&') ADVANCE(48); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(245); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(191); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') ADVANCE(11); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(262); + if (lookahead == '/') ADVANCE(254); + if (lookahead == ';') ADVANCE(207); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\t' || - lookahead == ' ') SKIP(36) + lookahead == ' ') SKIP(37) if (lookahead == '\n' || - lookahead == '\r') SKIP(36) + lookahead == '\r') ADVANCE(206); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 37: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '&') ADVANCE(48); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(245); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(191); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') ADVANCE(178); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(262); + if (lookahead == '/') ADVANCE(254); + if (lookahead == ';') ADVANCE(207); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(219); + lookahead == ' ') SKIP(37) if (lookahead == '\n' || - lookahead == '\r') SKIP(38) + lookahead == '\r') SKIP(37) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 38: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '&') ADVANCE(48); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(245); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(191); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') ADVANCE(178); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(262); + if (lookahead == '/') ADVANCE(254); + if (lookahead == ';') ADVANCE(207); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\t' || - lookahead == ' ') SKIP(38) + lookahead == ' ') ADVANCE(230); if (lookahead == '\n' || - lookahead == '\r') SKIP(38) + lookahead == '\r') ADVANCE(206); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 39: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '+') ADVANCE(237); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '<') ADVANCE(234); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '@') ADVANCE(197); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '^') ADVANCE(236); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') SKIP(39) + lookahead == ' ') SKIP(40) if (lookahead == '\n' || - lookahead == '\r') SKIP(39) + lookahead == '\r') ADVANCE(206); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 40: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(245); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(190); - if (lookahead == ';') ADVANCE(196); - if (lookahead == '?') ADVANCE(235); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(194); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(219); + lookahead == ' ') SKIP(40) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(195); + lookahead == '\r') SKIP(40) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 41: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(245); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(190); - if (lookahead == ';') ADVANCE(196); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') ADVANCE(178); - if (lookahead == '|') ADVANCE(194); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(261); + if (lookahead == '/') ADVANCE(254); + if (lookahead == ':') ADVANCE(202); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(219); + lookahead == ' ') ADVANCE(230); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(195); + lookahead == '\r') SKIP(42) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 42: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(245); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') SKIP(175) + if (lookahead == '#') ADVANCE(281); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(261); + if (lookahead == '/') ADVANCE(254); + if (lookahead == ':') ADVANCE(202); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(219); + lookahead == ' ') SKIP(42) if (lookahead == '\n' || - lookahead == '\r') SKIP(43) + lookahead == '\r') SKIP(42) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 43: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(245); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') SKIP(175) + if (lookahead == '#') ADVANCE(281); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(261); + if (lookahead == '/') ADVANCE(254); + if (lookahead == ':') ADVANCE(202); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(188); if (lookahead == '\t' || - lookahead == ' ') SKIP(43) + lookahead == ' ') ADVANCE(230); if (lookahead == '\n' || - lookahead == '\r') SKIP(43) + lookahead == '\r') SKIP(44) END_STATE(); case 44: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(245); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(261); + if (lookahead == '/') ADVANCE(254); + if (lookahead == ':') ADVANCE(202); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(188); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(219); + lookahead == ' ') SKIP(44) if (lookahead == '\n' || - lookahead == '\r') SKIP(45) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + lookahead == '\r') SKIP(44) END_STATE(); case 45: - if (lookahead == '#') ADVANCE(258); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(245); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '?') ADVANCE(235); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '+') ADVANCE(253); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '<') ADVANCE(250); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '@') ADVANCE(208); if (lookahead == '\\') ADVANCE(17); + if (lookahead == '^') ADVANCE(252); if (lookahead == '\t' || lookahead == ' ') SKIP(45) if (lookahead == '\n' || lookahead == '\r') SKIP(45) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 46: - if (lookahead == '#') ADVANCE(258); - if (lookahead == ';') ADVANCE(196); - if (lookahead == '\\') SKIP(176) - if (lookahead == '|') ADVANCE(194); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == ',') ADVANCE(233); + if (lookahead == '.') ADVANCE(261); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(23); if (lookahead == '\t' || - lookahead == ' ') SKIP(47) + lookahead == ' ') SKIP(46) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(195); + lookahead == '\r') SKIP(46) + if (('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 47: - if (lookahead == '#') ADVANCE(258); - if (lookahead == ';') ADVANCE(196); - if (lookahead == '\\') SKIP(176) - if (lookahead == '|') ADVANCE(194); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(261); + if (lookahead == '/') ADVANCE(254); + if (lookahead == ':') ADVANCE(201); + if (lookahead == ';') ADVANCE(207); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(205); if (lookahead == '\t' || - lookahead == ' ') SKIP(47) + lookahead == ' ') ADVANCE(230); if (lookahead == '\n' || - lookahead == '\r') SKIP(47) + lookahead == '\r') ADVANCE(206); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 48: - if (lookahead == ':') ADVANCE(192); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(261); + if (lookahead == '/') ADVANCE(254); + if (lookahead == ':') ADVANCE(201); + if (lookahead == ';') ADVANCE(207); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(188); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(230); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(206); END_STATE(); case 49: - if (lookahead == 'A') ADVANCE(158); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(261); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') SKIP(185) + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(230); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(206); END_STATE(); case 50: - if (lookahead == 'A') ADVANCE(58); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(261); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') SKIP(185) + if (lookahead == '\t' || + lookahead == ' ') SKIP(50) + if (lookahead == '\n' || + lookahead == '\r') SKIP(50) END_STATE(); case 51: - if (lookahead == 'A') ADVANCE(104); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(261); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(230); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(206); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 52: - if (lookahead == 'A') ADVANCE(136); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(261); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '\t' || + lookahead == ' ') SKIP(52) + if (lookahead == '\n' || + lookahead == '\r') SKIP(52) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); case 53: - if (lookahead == 'A') ADVANCE(134); - if (lookahead == 'E') ADVANCE(165); + if (lookahead == '#') ADVANCE(281); + if (lookahead == ';') ADVANCE(207); + if (lookahead == '\\') SKIP(186) + if (lookahead == '|') ADVANCE(205); + if (lookahead == '\t' || + lookahead == ' ') SKIP(54) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(206); END_STATE(); case 54: - if (lookahead == 'A') ADVANCE(116); + if (lookahead == '#') ADVANCE(281); + if (lookahead == ';') ADVANCE(207); + if (lookahead == '\\') SKIP(186) + if (lookahead == '|') ADVANCE(205); + if (lookahead == '\t' || + lookahead == ' ') SKIP(54) + if (lookahead == '\n' || + lookahead == '\r') SKIP(54) END_STATE(); case 55: - if (lookahead == 'A') ADVANCE(141); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '\\') ADVANCE(188); + if (lookahead == '\t' || + lookahead == ' ') SKIP(56) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(206); END_STATE(); case 56: - if (lookahead == 'A') ADVANCE(102); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '\\') ADVANCE(188); + if (lookahead == '\t' || + lookahead == ' ') SKIP(56) + if (lookahead == '\n' || + lookahead == '\r') SKIP(56) END_STATE(); case 57: - if (lookahead == 'A') ADVANCE(156); + if (lookahead == ':') ADVANCE(203); END_STATE(); case 58: - if (lookahead == 'B') ADVANCE(105); + if (lookahead == 'A') ADVANCE(167); END_STATE(); case 59: - if (lookahead == 'C') ADVANCE(90); + if (lookahead == 'A') ADVANCE(67); END_STATE(); case 60: - if (lookahead == 'C') ADVANCE(123); + if (lookahead == 'A') ADVANCE(113); END_STATE(); case 61: - if (lookahead == 'D') ADVANCE(53); + if (lookahead == 'A') ADVANCE(145); END_STATE(); case 62: - if (lookahead == 'D') ADVANCE(89); + if (lookahead == 'A') ADVANCE(143); + if (lookahead == 'E') ADVANCE(174); END_STATE(); case 63: - if (lookahead == 'E') ADVANCE(81); + if (lookahead == 'A') ADVANCE(125); END_STATE(); case 64: - if (lookahead == 'E') ADVANCE(60); - if (lookahead == 'I') ADVANCE(101); - if (lookahead == 'U') ADVANCE(82); + if (lookahead == 'A') ADVANCE(150); END_STATE(); case 65: - if (lookahead == 'E') ADVANCE(212); + if (lookahead == 'A') ADVANCE(111); END_STATE(); case 66: - if (lookahead == 'E') ADVANCE(208); + if (lookahead == 'A') ADVANCE(165); END_STATE(); case 67: - if (lookahead == 'E') ADVANCE(213); + if (lookahead == 'B') ADVANCE(114); END_STATE(); case 68: - if (lookahead == 'E') ADVANCE(143); + if (lookahead == 'C') ADVANCE(99); END_STATE(); case 69: - if (lookahead == 'E') ADVANCE(59); + if (lookahead == 'C') ADVANCE(132); END_STATE(); case 70: - if (lookahead == 'E') ADVANCE(174); + if (lookahead == 'D') ADVANCE(62); END_STATE(); case 71: - if (lookahead == 'E') ADVANCE(62); + if (lookahead == 'D') ADVANCE(98); END_STATE(); case 72: - if (lookahead == 'E') ADVANCE(147); + if (lookahead == 'E') ADVANCE(90); END_STATE(); case 73: - if (lookahead == 'E') ADVANCE(99); + if (lookahead == 'E') ADVANCE(69); + if (lookahead == 'I') ADVANCE(110); + if (lookahead == 'U') ADVANCE(91); END_STATE(); case 74: - if (lookahead == 'E') ADVANCE(132); + if (lookahead == 'E') ADVANCE(223); END_STATE(); case 75: - if (lookahead == 'E') ADVANCE(112); + if (lookahead == 'E') ADVANCE(219); END_STATE(); case 76: - if (lookahead == 'E') ADVANCE(145); + if (lookahead == 'E') ADVANCE(224); END_STATE(); case 77: - if (lookahead == 'E') ADVANCE(146); + if (lookahead == 'E') ADVANCE(152); END_STATE(); case 78: - if (lookahead == 'E') ADVANCE(139); + if (lookahead == 'E') ADVANCE(68); END_STATE(); case 79: - if (lookahead == 'E') ADVANCE(96); + if (lookahead == 'E') ADVANCE(183); END_STATE(); case 80: - if (lookahead == 'E') ADVANCE(155); + if (lookahead == 'E') ADVANCE(71); END_STATE(); case 81: - if (lookahead == 'F') ADVANCE(49); - if (lookahead == 'L') ADVANCE(80); + if (lookahead == 'E') ADVANCE(156); END_STATE(); case 82: - if (lookahead == 'F') ADVANCE(83); + if (lookahead == 'E') ADVANCE(108); END_STATE(); case 83: - if (lookahead == 'F') ADVANCE(88); + if (lookahead == 'E') ADVANCE(141); END_STATE(); case 84: - if (lookahead == 'G') ADVANCE(114); - if (lookahead == 'N') ADVANCE(154); + if (lookahead == 'E') ADVANCE(121); END_STATE(); case 85: - if (lookahead == 'H') ADVANCE(122); - if (lookahead == 'O') ADVANCE(142); - if (lookahead == 'R') ADVANCE(69); + if (lookahead == 'E') ADVANCE(154); END_STATE(); case 86: - if (lookahead == 'H') ADVANCE(73); + if (lookahead == 'E') ADVANCE(155); END_STATE(); case 87: - if (lookahead == 'I') ADVANCE(164); + if (lookahead == 'E') ADVANCE(148); END_STATE(); case 88: - if (lookahead == 'I') ADVANCE(166); + if (lookahead == 'E') ADVANCE(105); END_STATE(); case 89: - if (lookahead == 'I') ADVANCE(57); + if (lookahead == 'E') ADVANCE(164); END_STATE(); case 90: - if (lookahead == 'I') ADVANCE(120); + if (lookahead == 'F') ADVANCE(58); + if (lookahead == 'L') ADVANCE(89); END_STATE(); case 91: - if (lookahead == 'I') ADVANCE(50); + if (lookahead == 'F') ADVANCE(92); END_STATE(); case 92: - if (lookahead == 'I') ADVANCE(107); + if (lookahead == 'F') ADVANCE(97); END_STATE(); case 93: - if (lookahead == 'I') ADVANCE(126); + if (lookahead == 'G') ADVANCE(123); + if (lookahead == 'N') ADVANCE(163); END_STATE(); case 94: - if (lookahead == 'I') ADVANCE(127); + if (lookahead == 'H') ADVANCE(131); + if (lookahead == 'O') ADVANCE(151); + if (lookahead == 'R') ADVANCE(78); END_STATE(); case 95: - if (lookahead == 'L') ADVANCE(217); + if (lookahead == 'H') ADVANCE(82); END_STATE(); case 96: - if (lookahead == 'L') ADVANCE(216); + if (lookahead == 'I') ADVANCE(173); END_STATE(); case 97: - if (lookahead == 'L') ADVANCE(160); + if (lookahead == 'I') ADVANCE(175); END_STATE(); case 98: - if (lookahead == 'L') ADVANCE(150); + if (lookahead == 'I') ADVANCE(66); END_STATE(); case 99: - if (lookahead == 'L') ADVANCE(95); + if (lookahead == 'I') ADVANCE(129); END_STATE(); case 100: - if (lookahead == 'L') ADVANCE(169); + if (lookahead == 'I') ADVANCE(59); END_STATE(); case 101: - if (lookahead == 'L') ADVANCE(75); + if (lookahead == 'I') ADVANCE(116); END_STATE(); case 102: - if (lookahead == 'L') ADVANCE(100); + if (lookahead == 'I') ADVANCE(135); END_STATE(); case 103: - if (lookahead == 'L') ADVANCE(79); + if (lookahead == 'I') ADVANCE(136); END_STATE(); case 104: - if (lookahead == 'L') ADVANCE(103); + if (lookahead == 'L') ADVANCE(228); END_STATE(); case 105: - if (lookahead == 'L') ADVANCE(77); + if (lookahead == 'L') ADVANCE(227); END_STATE(); case 106: - if (lookahead == 'M') ADVANCE(71); + if (lookahead == 'L') ADVANCE(169); END_STATE(); case 107: - if (lookahead == 'M') ADVANCE(67); + if (lookahead == 'L') ADVANCE(159); END_STATE(); case 108: - if (lookahead == 'N') ADVANCE(167); + if (lookahead == 'L') ADVANCE(104); END_STATE(); case 109: - if (lookahead == 'N') ADVANCE(61); + if (lookahead == 'L') ADVANCE(178); END_STATE(); case 110: - if (lookahead == 'N') ADVANCE(210); + if (lookahead == 'L') ADVANCE(84); END_STATE(); case 111: - if (lookahead == 'N') ADVANCE(68); + if (lookahead == 'L') ADVANCE(109); END_STATE(); case 112: - if (lookahead == 'N') ADVANCE(149); + if (lookahead == 'L') ADVANCE(88); END_STATE(); case 113: - if (lookahead == 'N') ADVANCE(173); + if (lookahead == 'L') ADVANCE(112); END_STATE(); case 114: - if (lookahead == 'N') ADVANCE(121); + if (lookahead == 'L') ADVANCE(86); END_STATE(); case 115: - if (lookahead == 'N') ADVANCE(172); + if (lookahead == 'M') ADVANCE(80); END_STATE(); case 116: - if (lookahead == 'N') ADVANCE(148); + if (lookahead == 'M') ADVANCE(76); END_STATE(); case 117: - if (lookahead == 'O') ADVANCE(162); + if (lookahead == 'N') ADVANCE(176); END_STATE(); case 118: - if (lookahead == 'O') ADVANCE(135); + if (lookahead == 'N') ADVANCE(70); END_STATE(); case 119: - if (lookahead == 'O') ADVANCE(151); + if (lookahead == 'N') ADVANCE(221); END_STATE(); case 120: - if (lookahead == 'O') ADVANCE(159); + if (lookahead == 'N') ADVANCE(77); END_STATE(); case 121: - if (lookahead == 'O') ADVANCE(137); + if (lookahead == 'N') ADVANCE(158); END_STATE(); case 122: - if (lookahead == 'O') ADVANCE(108); + if (lookahead == 'N') ADVANCE(182); END_STATE(); case 123: - if (lookahead == 'O') ADVANCE(109); + if (lookahead == 'N') ADVANCE(130); END_STATE(); case 124: - if (lookahead == 'O') ADVANCE(113); + if (lookahead == 'N') ADVANCE(181); END_STATE(); case 125: - if (lookahead == 'O') ADVANCE(97); + if (lookahead == 'N') ADVANCE(157); END_STATE(); case 126: - if (lookahead == 'O') ADVANCE(115); + if (lookahead == 'O') ADVANCE(171); END_STATE(); case 127: - if (lookahead == 'O') ADVANCE(110); + if (lookahead == 'O') ADVANCE(144); END_STATE(); case 128: - if (lookahead == 'O') ADVANCE(133); + if (lookahead == 'O') ADVANCE(160); END_STATE(); case 129: - if (lookahead == 'P') ADVANCE(52); + if (lookahead == 'O') ADVANCE(168); END_STATE(); case 130: - if (lookahead == 'P') ADVANCE(118); + if (lookahead == 'O') ADVANCE(146); END_STATE(); case 131: - if (lookahead == 'P') ADVANCE(54); + if (lookahead == 'O') ADVANCE(117); END_STATE(); case 132: - if (lookahead == 'R') ADVANCE(106); + if (lookahead == 'O') ADVANCE(118); END_STATE(); case 133: - if (lookahead == 'R') ADVANCE(211); + if (lookahead == 'O') ADVANCE(122); END_STATE(); case 134: - if (lookahead == 'R') ADVANCE(168); + if (lookahead == 'O') ADVANCE(106); END_STATE(); case 135: - if (lookahead == 'R') ADVANCE(152); + if (lookahead == 'O') ADVANCE(124); END_STATE(); case 136: - if (lookahead == 'R') ADVANCE(51); + if (lookahead == 'O') ADVANCE(119); END_STATE(); case 137: - if (lookahead == 'R') ADVANCE(65); + if (lookahead == 'O') ADVANCE(142); END_STATE(); case 138: - if (lookahead == 'R') ADVANCE(128); + if (lookahead == 'P') ADVANCE(61); END_STATE(); case 139: - if (lookahead == 'R') ADVANCE(138); + if (lookahead == 'P') ADVANCE(127); END_STATE(); case 140: - if (lookahead == 'R') ADVANCE(72); + if (lookahead == 'P') ADVANCE(63); END_STATE(); case 141: - if (lookahead == 'R') ADVANCE(91); + if (lookahead == 'R') ADVANCE(115); END_STATE(); case 142: - if (lookahead == 'S') ADVANCE(87); + if (lookahead == 'R') ADVANCE(222); END_STATE(); case 143: - if (lookahead == 'S') ADVANCE(86); + if (lookahead == 'R') ADVANCE(177); END_STATE(); case 144: - if (lookahead == 'S') ADVANCE(207); + if (lookahead == 'R') ADVANCE(161); END_STATE(); case 145: - if (lookahead == 'S') ADVANCE(205); + if (lookahead == 'R') ADVANCE(60); END_STATE(); case 146: - if (lookahead == 'S') ADVANCE(215); + if (lookahead == 'R') ADVANCE(74); END_STATE(); case 147: - if (lookahead == 'S') ADVANCE(125); + if (lookahead == 'R') ADVANCE(137); END_STATE(); case 148: - if (lookahead == 'S') ADVANCE(94); + if (lookahead == 'R') ADVANCE(147); END_STATE(); case 149: - if (lookahead == 'T') ADVANCE(214); + if (lookahead == 'R') ADVANCE(81); END_STATE(); case 150: - if (lookahead == 'T') ADVANCE(206); + if (lookahead == 'R') ADVANCE(100); END_STATE(); case 151: - if (lookahead == 'T') ADVANCE(129); + if (lookahead == 'S') ADVANCE(96); END_STATE(); case 152: - if (lookahead == 'T') ADVANCE(170); + if (lookahead == 'S') ADVANCE(95); END_STATE(); case 153: - if (lookahead == 'T') ADVANCE(92); + if (lookahead == 'S') ADVANCE(218); END_STATE(); case 154: - if (lookahead == 'T') ADVANCE(74); + if (lookahead == 'S') ADVANCE(216); END_STATE(); case 155: - if (lookahead == 'T') ADVANCE(70); + if (lookahead == 'S') ADVANCE(226); END_STATE(); case 156: - if (lookahead == 'T') ADVANCE(66); + if (lookahead == 'S') ADVANCE(134); END_STATE(); case 157: - if (lookahead == 'T') ADVANCE(93); + if (lookahead == 'S') ADVANCE(103); END_STATE(); case 158: - if (lookahead == 'U') ADVANCE(98); + if (lookahead == 'T') ADVANCE(225); END_STATE(); case 159: - if (lookahead == 'U') ADVANCE(144); + if (lookahead == 'T') ADVANCE(217); END_STATE(); case 160: - if (lookahead == 'U') ADVANCE(157); + if (lookahead == 'T') ADVANCE(138); END_STATE(); case 161: - if (lookahead == 'V') ADVANCE(55); + if (lookahead == 'T') ADVANCE(179); END_STATE(); case 162: - if (lookahead == 'W') ADVANCE(171); + if (lookahead == 'T') ADVANCE(101); END_STATE(); case 163: - if (lookahead == 'X') ADVANCE(130); + if (lookahead == 'T') ADVANCE(83); END_STATE(); case 164: - if (lookahead == 'X') ADVANCE(218); + if (lookahead == 'T') ADVANCE(79); END_STATE(); case 165: - if (lookahead == 'X') ADVANCE(131); + if (lookahead == 'T') ADVANCE(75); END_STATE(); case 166: - if (lookahead == 'X') ADVANCE(76); + if (lookahead == 'T') ADVANCE(102); END_STATE(); case 167: - if (lookahead == 'Y') ADVANCE(204); + if (lookahead == 'U') ADVANCE(107); END_STATE(); case 168: - if (lookahead == 'Y') ADVANCE(209); + if (lookahead == 'U') ADVANCE(153); END_STATE(); case 169: - if (lookahead == '_') ADVANCE(161); + if (lookahead == 'U') ADVANCE(166); END_STATE(); case 170: - if (lookahead == '_') ADVANCE(56); + if (lookahead == 'V') ADVANCE(64); END_STATE(); case 171: - if (lookahead == '_') ADVANCE(140); + if (lookahead == 'W') ADVANCE(180); END_STATE(); case 172: - if (lookahead == '_') ADVANCE(153); + if (lookahead == 'X') ADVANCE(139); END_STATE(); case 173: - if (lookahead == '_') ADVANCE(78); + if (lookahead == 'X') ADVANCE(229); END_STATE(); case 174: - if (lookahead == '_') ADVANCE(124); + if (lookahead == 'X') ADVANCE(140); END_STATE(); case 175: - if (lookahead == '\n' || - lookahead == '\r') SKIP(43) + if (lookahead == 'X') ADVANCE(85); END_STATE(); case 176: - if (lookahead == '\n' || - lookahead == '\r') SKIP(47) + if (lookahead == 'Y') ADVANCE(215); END_STATE(); case 177: + if (lookahead == 'Y') ADVANCE(220); + END_STATE(); + case 178: + if (lookahead == '_') ADVANCE(170); + END_STATE(); + case 179: + if (lookahead == '_') ADVANCE(65); + END_STATE(); + case 180: + if (lookahead == '_') ADVANCE(149); + END_STATE(); + case 181: + if (lookahead == '_') ADVANCE(162); + END_STATE(); + case 182: + if (lookahead == '_') ADVANCE(87); + END_STATE(); + case 183: + if (lookahead == '_') ADVANCE(133); + END_STATE(); + case 184: + if (lookahead == '\n' || + lookahead == '\r') SKIP(27) + END_STATE(); + case 185: + if (lookahead == '\n' || + lookahead == '\r') SKIP(50) + END_STATE(); + case 186: + if (lookahead == '\n' || + lookahead == '\r') SKIP(54) + END_STATE(); + case 187: if (lookahead == '\n' || lookahead == '\r') SKIP(4) END_STATE(); - case 178: + case 188: if (lookahead == '\n' || - lookahead == '\r') ADVANCE(203); + lookahead == '\r') ADVANCE(214); END_STATE(); - case 179: + case 189: if (lookahead != 0 && - lookahead != '\n') ADVANCE(252); + lookahead != '\n') ADVANCE(273); END_STATE(); - case 180: + case 190: if (lookahead != 0 && - lookahead != '\n') ADVANCE(268); + lookahead != '\n') ADVANCE(275); END_STATE(); - case 181: - if (eof) ADVANCE(189); - if (lookahead == '\t') ADVANCE(260); - if (lookahead == ' ') SKIP(181) - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(247); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '?') ADVANCE(235); + case 191: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(291); + END_STATE(); + case 192: + if (eof) ADVANCE(200); + if (lookahead == '\t') ADVANCE(283); + if (lookahead == ' ') SKIP(192) + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(263); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '?') ADVANCE(251); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\n' || - lookahead == '\r') SKIP(181) + lookahead == '\r') SKIP(192) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); - case 182: - if (eof) ADVANCE(189); - if (lookahead == '\t') ADVANCE(260); - if (lookahead == ' ') SKIP(181) - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(247); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '?') ADVANCE(235); + case 193: + if (eof) ADVANCE(200); + if (lookahead == '\t') ADVANCE(283); + if (lookahead == ' ') SKIP(192) + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(263); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '?') ADVANCE(251); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(195); + lookahead == '\r') ADVANCE(206); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); - END_STATE(); - case 183: - if (eof) ADVANCE(189); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(226); - if (lookahead == '&') ADVANCE(48); - if (lookahead == '(') ADVANCE(222); - if (lookahead == ')') ADVANCE(223); - if (lookahead == '*') ADVANCE(232); - if (lookahead == '+') ADVANCE(230); - if (lookahead == '/') ADVANCE(231); - if (lookahead == ':') ADVANCE(191); - if (lookahead == '<') ADVANCE(227); - if (lookahead == '?') ADVANCE(228); - if (lookahead == '@') ADVANCE(224); - if (lookahead == 'D') ADVANCE(240); - if (lookahead == 'F') ADVANCE(242); - if (lookahead == '\\') SKIP(188) - if (lookahead == '^') ADVANCE(229); - if (lookahead == '\t' || - lookahead == ' ') SKIP(187) - if (lookahead == '\n' || - lookahead == '\r') SKIP(187) + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); - case 184: - if (eof) ADVANCE(189); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '&') ADVANCE(48); - if (lookahead == ')') ADVANCE(223); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '+') ADVANCE(237); - if (lookahead == '-') ADVANCE(199); - if (lookahead == '.') ADVANCE(247); - if (lookahead == '/') ADVANCE(238); - if (lookahead == ':') ADVANCE(191); - if (lookahead == ';') ADVANCE(196); - if (lookahead == '<') ADVANCE(234); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '@') ADVANCE(197); + case 194: + if (eof) ADVANCE(200); + if (lookahead == '"') ADVANCE(235); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '\'') ADVANCE(236); + if (lookahead == '(') ADVANCE(231); + if (lookahead == ')') ADVANCE(234); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '+') ADVANCE(253); + if (lookahead == ',') ADVANCE(233); + if (lookahead == '-') ADVANCE(210); + if (lookahead == '.') ADVANCE(263); + if (lookahead == '/') ADVANCE(254); + if (lookahead == ':') ADVANCE(202); + if (lookahead == ';') ADVANCE(207); + if (lookahead == '<') ADVANCE(250); + if (lookahead == '?') ADVANCE(251); + if (lookahead == '@') ADVANCE(208); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(236); - if (lookahead == '|') ADVANCE(194); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '^') ADVANCE(252); + if (lookahead == '|') ADVANCE(205); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\t' || - lookahead == ' ') SKIP(184) + lookahead == ' ') SKIP(194) if (lookahead == '\n' || - lookahead == '\r') SKIP(184) - if ((',' <= lookahead && lookahead <= '9') || + lookahead == '\r') SKIP(194) + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); - case 185: - if (eof) ADVANCE(189); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(247); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '?') ADVANCE(235); + case 195: + if (eof) ADVANCE(200); + if (lookahead == '"') ADVANCE(235); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '%') ADVANCE(242); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '\'') ADVANCE(236); + if (lookahead == '(') ADVANCE(239); + if (lookahead == ')') ADVANCE(234); + if (lookahead == '*') ADVANCE(248); + if (lookahead == '+') ADVANCE(246); + if (lookahead == '/') ADVANCE(247); + if (lookahead == ':') ADVANCE(202); + if (lookahead == '<') ADVANCE(243); + if (lookahead == '?') ADVANCE(244); + if (lookahead == '@') ADVANCE(240); + if (lookahead == 'D') ADVANCE(256); + if (lookahead == 'F') ADVANCE(258); + if (lookahead == '\\') SKIP(199) + if (lookahead == '^') ADVANCE(245); + if (lookahead == '\t' || + lookahead == ' ') SKIP(196) + if (lookahead == '\n' || + lookahead == '\r') SKIP(196) + END_STATE(); + case 196: + if (eof) ADVANCE(200); + if (lookahead == '"') ADVANCE(235); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '&') ADVANCE(57); + if (lookahead == '\'') ADVANCE(236); + if (lookahead == ')') ADVANCE(234); + if (lookahead == ':') ADVANCE(202); + if (lookahead == '\\') SKIP(199) + if (lookahead == '\t' || + lookahead == ' ') SKIP(196) + if (lookahead == '\n' || + lookahead == '\r') SKIP(196) + END_STATE(); + case 197: + if (eof) ADVANCE(200); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(263); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '?') ADVANCE(251); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\t' || - lookahead == ' ') SKIP(185) + lookahead == ' ') SKIP(197) if (lookahead == '\n' || - lookahead == '\r') SKIP(185) + lookahead == '\r') SKIP(197) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); - case 186: - if (eof) ADVANCE(189); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '%') ADVANCE(233); - if (lookahead == '*') ADVANCE(239); - if (lookahead == '.') ADVANCE(247); - if (lookahead == '/') ADVANCE(238); - if (lookahead == '?') ADVANCE(235); + case 198: + if (eof) ADVANCE(200); + if (lookahead == '#') ADVANCE(281); + if (lookahead == '$') ADVANCE(237); + if (lookahead == '%') ADVANCE(249); + if (lookahead == '*') ADVANCE(255); + if (lookahead == '.') ADVANCE(263); + if (lookahead == '/') ADVANCE(254); + if (lookahead == '?') ADVANCE(251); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '~') ADVANCE(244); + if (lookahead == '~') ADVANCE(260); if (lookahead == '\t' || - lookahead == ' ') SKIP(185) + lookahead == ' ') SKIP(197) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(195); + lookahead == '\r') ADVANCE(206); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); - END_STATE(); - case 187: - if (eof) ADVANCE(189); - if (lookahead == '#') ADVANCE(258); - if (lookahead == '$') ADVANCE(220); - if (lookahead == '&') ADVANCE(48); - if (lookahead == ')') ADVANCE(223); - if (lookahead == ':') ADVANCE(191); - if (lookahead == '\\') SKIP(188) - if (lookahead == '\t' || - lookahead == ' ') SKIP(187) - if (lookahead == '\n' || - lookahead == '\r') SKIP(187) + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); - case 188: - if (eof) ADVANCE(189); + case 199: + if (eof) ADVANCE(200); if (lookahead == '\n' || - lookahead == '\r') SKIP(187) + lookahead == '\r') SKIP(196) END_STATE(); - case 189: + case 200: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 190: + case 201: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 191: + case 202: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(193); + if (lookahead == ':') ADVANCE(204); END_STATE(); - case 192: + case 203: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 193: + case 204: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 194: + case 205: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 195: + case 206: ACCEPT_TOKEN(aux_sym_rule_token1); END_STATE(); - case 196: + case 207: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 197: + case 208: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') ADVANCE(179); + if (lookahead == '\\') ADVANCE(189); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); - case 198: + case 209: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') ADVANCE(180); + if (lookahead == '\\') ADVANCE(190); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(268); + lookahead != '$') ADVANCE(291); END_STATE(); - case 199: + case 210: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 200: + case 211: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '\\') ADVANCE(180); + if (lookahead == '\\') ADVANCE(191); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(268); + lookahead != '$') ADVANCE(291); END_STATE(); - case 201: + case 212: ACCEPT_TOKEN(aux_sym_recipe_line_token1); - if (lookahead == '\n') ADVANCE(201); - if (lookahead == '\r') ADVANCE(201); - if (lookahead == '\\') ADVANCE(15); + if (lookahead == '\n') ADVANCE(212); + if (lookahead == '\r') ADVANCE(212); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(265); + lookahead == ' ') ADVANCE(288); END_STATE(); - case 202: + case 213: ACCEPT_TOKEN(aux_sym_recipe_line_token1); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(202); + lookahead == '\r') ADVANCE(213); END_STATE(); - case 203: + case 214: ACCEPT_TOKEN(aux_sym_recipe_line_token1); - if (lookahead == '\\') ADVANCE(178); + if (lookahead == '\\') ADVANCE(188); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(203); + lookahead == '\r') ADVANCE(214); END_STATE(); - case 204: + case 215: ACCEPT_TOKEN(anon_sym_DOTPHONY); END_STATE(); - case 205: + case 216: ACCEPT_TOKEN(anon_sym_DOTSUFFIXES); END_STATE(); - case 206: + case 217: ACCEPT_TOKEN(anon_sym_DOTDEFAULT); END_STATE(); - case 207: + case 218: ACCEPT_TOKEN(anon_sym_DOTPRECIOUS); END_STATE(); - case 208: + case 219: ACCEPT_TOKEN(anon_sym_DOTINTERMEDIATE); END_STATE(); - case 209: + case 220: ACCEPT_TOKEN(anon_sym_DOTSECONDARY); END_STATE(); - case 210: + case 221: ACCEPT_TOKEN(anon_sym_DOTSECONDEXPANSION); END_STATE(); - case 211: + case 222: ACCEPT_TOKEN(anon_sym_DOTDELETE_ON_ERROR); END_STATE(); - case 212: + case 223: ACCEPT_TOKEN(anon_sym_DOTIGNORE); END_STATE(); - case 213: + case 224: ACCEPT_TOKEN(anon_sym_DOTLOW_RESOLUTION_TIME); END_STATE(); - case 214: + case 225: ACCEPT_TOKEN(anon_sym_DOTSILENT); END_STATE(); - case 215: + case 226: ACCEPT_TOKEN(anon_sym_DOTEXPORT_ALL_VARIABLES); END_STATE(); - case 216: + case 227: ACCEPT_TOKEN(anon_sym_DOTNOTPARALLEL); END_STATE(); - case 217: + case 228: ACCEPT_TOKEN(anon_sym_DOTONESHELL); END_STATE(); - case 218: + case 229: ACCEPT_TOKEN(anon_sym_DOTPOSIX); END_STATE(); - case 219: + case 230: ACCEPT_TOKEN(aux_sym_vpath_directive_token1); END_STATE(); - case 220: - ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(221); + case 231: + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 221: - ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); + case 232: + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 222: - ACCEPT_TOKEN(anon_sym_LPAREN); + case 233: + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '\\') ADVANCE(189); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); - case 223: + case 234: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 224: + case 235: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 236: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 237: + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '$') ADVANCE(238); + END_STATE(); + case 238: + ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); + END_STATE(); + case 239: + ACCEPT_TOKEN(anon_sym_LPAREN2); + END_STATE(); + case 240: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 225: + case 241: ACCEPT_TOKEN(anon_sym_AT2); - if (lookahead == '\\') ADVANCE(179); + if (lookahead == '\\') ADVANCE(189); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); - case 226: + case 242: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 227: + case 243: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 228: + case 244: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 229: + case 245: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 230: + case 246: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 231: + case 247: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 232: + case 248: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 233: + case 249: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 234: + case 250: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 235: + case 251: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 236: + case 252: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 237: + case 253: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 238: + case 254: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 239: + case 255: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 240: + case 256: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 241: + case 257: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '\\') ADVANCE(179); + if (lookahead == '\\') ADVANCE(189); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); - case 242: + case 258: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 243: + case 259: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '\\') ADVANCE(179); + if (lookahead == '\\') ADVANCE(189); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); - case 244: + case 260: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 245: + case 261: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 246: + case 262: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(248); + if (lookahead == '.') ADVANCE(264); END_STATE(); - case 247: + case 263: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(248); - if (lookahead == 'D') ADVANCE(63); - if (lookahead == 'E') ADVANCE(163); - if (lookahead == 'I') ADVANCE(84); - if (lookahead == 'L') ADVANCE(117); - if (lookahead == 'N') ADVANCE(119); - if (lookahead == 'O') ADVANCE(111); - if (lookahead == 'P') ADVANCE(85); - if (lookahead == 'S') ADVANCE(64); + if (lookahead == '.') ADVANCE(264); + if (lookahead == 'D') ADVANCE(72); + if (lookahead == 'E') ADVANCE(172); + if (lookahead == 'I') ADVANCE(93); + if (lookahead == 'L') ADVANCE(126); + if (lookahead == 'N') ADVANCE(128); + if (lookahead == 'O') ADVANCE(120); + if (lookahead == 'P') ADVANCE(94); + if (lookahead == 'S') ADVANCE(73); END_STATE(); - case 248: + case 264: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 249: + case 265: ACCEPT_TOKEN(sym__word); - if (lookahead == '\t') ADVANCE(260); + if (lookahead == '\t') ADVANCE(283); if (lookahead == '\\') ADVANCE(9); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); - case 250: + case 266: ACCEPT_TOKEN(sym__word); - if (lookahead == '@') ADVANCE(197); - if (lookahead == '\\') ADVANCE(5); + if (lookahead == '\t') ADVANCE(284); + if (lookahead == '\r') ADVANCE(286); + if (lookahead == ' ') ADVANCE(286); + if (lookahead == '\\') ADVANCE(19); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); END_STATE(); - case 251: + case 267: ACCEPT_TOKEN(sym__word); - if (lookahead == '@') ADVANCE(197); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\r') ADVANCE(287); + if (lookahead == '@') ADVANCE(209); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(287); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); END_STATE(); - case 252: + case 268: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(179); + if (lookahead == '\r') ADVANCE(289); + if (lookahead == '\\') ADVANCE(20); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(289); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); END_STATE(); - case 253: + case 269: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || + if (lookahead == ',') ADVANCE(233); + if (lookahead == '@') ADVANCE(208); + if (lookahead == '\\') ADVANCE(5); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + END_STATE(); + case 270: + ACCEPT_TOKEN(sym__word); + if (lookahead == ',') ADVANCE(233); + if (lookahead == '\\') ADVANCE(13); + if (('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); - case 254: + case 271: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || + if (lookahead == ',') ADVANCE(233); + if (lookahead == '\\') ADVANCE(23); + if (('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); - case 255: + case 272: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(21); + if (lookahead == '@') ADVANCE(208); + if (lookahead == '\\') ADVANCE(17); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); - case 256: + case 273: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '\\') ADVANCE(189); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); - case 257: + case 274: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\\') ADVANCE(6); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(252); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); END_STATE(); - case 258: + case 275: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(190); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(291); + END_STATE(); + case 276: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + END_STATE(); + case 277: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + END_STATE(); + case 278: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + END_STATE(); + case 279: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + END_STATE(); + case 280: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + END_STATE(); + case 281: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(258); + lookahead != '\n') ADVANCE(281); END_STATE(); - case 259: + case 282: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(267); + lookahead != '\n') ADVANCE(290); END_STATE(); - case 260: + case 283: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(260); + if (lookahead == '\t') ADVANCE(283); if (lookahead == '\\') ADVANCE(9); END_STATE(); - case 261: + case 284: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(261); - if (lookahead == '\r') ADVANCE(263); - if (lookahead == ' ') ADVANCE(263); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\t') ADVANCE(284); + if (lookahead == '\r') ADVANCE(286); + if (lookahead == ' ') ADVANCE(286); + if (lookahead == '\\') ADVANCE(19); END_STATE(); - case 262: + case 285: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(262); + if (lookahead == '\t') ADVANCE(285); END_STATE(); - case 263: + case 286: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\t') ADVANCE(261); - if (lookahead == '\r') ADVANCE(263); - if (lookahead == ' ') ADVANCE(263); - if (lookahead == '#') ADVANCE(267); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\t') ADVANCE(284); + if (lookahead == '\r') ADVANCE(286); + if (lookahead == ' ') ADVANCE(286); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '\\') ADVANCE(19); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(268); + lookahead != '$') ADVANCE(291); END_STATE(); - case 264: + case 287: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\r') ADVANCE(264); - if (lookahead == '#') ADVANCE(267); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '@') ADVANCE(198); - if (lookahead == '\\') ADVANCE(13); + if (lookahead == '\r') ADVANCE(287); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '-') ADVANCE(211); + if (lookahead == '@') ADVANCE(209); + if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(264); + lookahead == ' ') ADVANCE(287); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(268); + lookahead != '$') ADVANCE(291); END_STATE(); - case 265: + case 288: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\r') ADVANCE(265); - if (lookahead == '#') ADVANCE(267); - if (lookahead == '\\') ADVANCE(15); + if (lookahead == '\r') ADVANCE(288); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(265); + lookahead == ' ') ADVANCE(288); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(268); + lookahead != '$') ADVANCE(291); END_STATE(); - case 266: + case 289: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\r') ADVANCE(266); - if (lookahead == '#') ADVANCE(267); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\r') ADVANCE(289); + if (lookahead == '#') ADVANCE(290); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(266); + lookahead == ' ') ADVANCE(289); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(268); + lookahead != '$') ADVANCE(291); END_STATE(); - case 267: + case 290: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\\') ADVANCE(259); + if (lookahead == '\\') ADVANCE(282); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(267); + lookahead != '$') ADVANCE(290); END_STATE(); - case 268: + case 291: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\\') ADVANCE(180); + if (lookahead == '\\') ADVANCE(191); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(268); + lookahead != '$') ADVANCE(291); END_STATE(); default: return false; @@ -2379,7 +2857,9 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (lookahead == '\\') SKIP(1) - if (lookahead == 'v') ADVANCE(2); + if (lookahead == 'e') ADVANCE(2); + if (lookahead == 'i') ADVANCE(3); + if (lookahead == 'v') ADVANCE(4); if (lookahead == '\t' || lookahead == ' ') SKIP(0) if (lookahead == '\n' || @@ -2387,31 +2867,119 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { END_STATE(); case 1: if (lookahead == '\n' || - lookahead == '\r') SKIP(3) + lookahead == '\r') SKIP(5) END_STATE(); case 2: - if (lookahead == 'p') ADVANCE(4); + if (lookahead == 'l') ADVANCE(6); + if (lookahead == 'n') ADVANCE(7); END_STATE(); case 3: - if (lookahead == '\\') SKIP(1) - if (lookahead == 'v') ADVANCE(2); - if (lookahead == '\t' || - lookahead == ' ') SKIP(0) - if (lookahead == '\n' || - lookahead == '\r') SKIP(3) + if (lookahead == 'f') ADVANCE(8); + if (lookahead == 'n') ADVANCE(9); END_STATE(); case 4: - if (lookahead == 'a') ADVANCE(5); + if (lookahead == 'p') ADVANCE(10); END_STATE(); case 5: - if (lookahead == 't') ADVANCE(6); + if (lookahead == '\\') SKIP(1) + if (lookahead == 'e') ADVANCE(2); + if (lookahead == 'i') ADVANCE(3); + if (lookahead == 'v') ADVANCE(4); + if (lookahead == '\t' || + lookahead == ' ') SKIP(0) + if (lookahead == '\n' || + lookahead == '\r') SKIP(5) END_STATE(); case 6: - if (lookahead == 'h') ADVANCE(7); + if (lookahead == 's') ADVANCE(11); END_STATE(); case 7: + if (lookahead == 'd') ADVANCE(12); + END_STATE(); + case 8: + if (lookahead == 'd') ADVANCE(13); + if (lookahead == 'e') ADVANCE(14); + if (lookahead == 'n') ADVANCE(15); + END_STATE(); + case 9: + if (lookahead == 'c') ADVANCE(16); + END_STATE(); + case 10: + if (lookahead == 'a') ADVANCE(17); + END_STATE(); + case 11: + if (lookahead == 'e') ADVANCE(18); + END_STATE(); + case 12: + if (lookahead == 'i') ADVANCE(19); + END_STATE(); + case 13: + if (lookahead == 'e') ADVANCE(20); + END_STATE(); + case 14: + if (lookahead == 'q') ADVANCE(21); + END_STATE(); + case 15: + if (lookahead == 'd') ADVANCE(22); + if (lookahead == 'e') ADVANCE(23); + END_STATE(); + case 16: + if (lookahead == 'l') ADVANCE(24); + END_STATE(); + case 17: + if (lookahead == 't') ADVANCE(25); + END_STATE(); + case 18: + ACCEPT_TOKEN(anon_sym_else); + END_STATE(); + case 19: + if (lookahead == 'f') ADVANCE(26); + END_STATE(); + case 20: + if (lookahead == 'f') ADVANCE(27); + END_STATE(); + case 21: + ACCEPT_TOKEN(anon_sym_ifeq); + END_STATE(); + case 22: + if (lookahead == 'e') ADVANCE(28); + END_STATE(); + case 23: + if (lookahead == 'q') ADVANCE(29); + END_STATE(); + case 24: + if (lookahead == 'u') ADVANCE(30); + END_STATE(); + case 25: + if (lookahead == 'h') ADVANCE(31); + END_STATE(); + case 26: + ACCEPT_TOKEN(anon_sym_endif); + END_STATE(); + case 27: + ACCEPT_TOKEN(anon_sym_ifdef); + END_STATE(); + case 28: + if (lookahead == 'f') ADVANCE(32); + END_STATE(); + case 29: + ACCEPT_TOKEN(anon_sym_ifneq); + END_STATE(); + case 30: + if (lookahead == 'd') ADVANCE(33); + END_STATE(); + case 31: ACCEPT_TOKEN(anon_sym_vpath); END_STATE(); + case 32: + ACCEPT_TOKEN(anon_sym_ifndef); + END_STATE(); + case 33: + if (lookahead == 'e') ADVANCE(34); + END_STATE(); + case 34: + ACCEPT_TOKEN(anon_sym_include); + END_STATE(); default: return false; } @@ -2419,238 +2987,354 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 185}, - [2] = {.lex_state = 185}, - [3] = {.lex_state = 185}, - [4] = {.lex_state = 182}, - [5] = {.lex_state = 182}, - [6] = {.lex_state = 182}, - [7] = {.lex_state = 182}, - [8] = {.lex_state = 182}, - [9] = {.lex_state = 182}, - [10] = {.lex_state = 182}, - [11] = {.lex_state = 182}, - [12] = {.lex_state = 182}, - [13] = {.lex_state = 182}, - [14] = {.lex_state = 182}, - [15] = {.lex_state = 182}, - [16] = {.lex_state = 182}, - [17] = {.lex_state = 182}, - [18] = {.lex_state = 182}, - [19] = {.lex_state = 182}, - [20] = {.lex_state = 182}, - [21] = {.lex_state = 186}, - [22] = {.lex_state = 186}, - [23] = {.lex_state = 186}, - [24] = {.lex_state = 186}, - [25] = {.lex_state = 186}, - [26] = {.lex_state = 186}, - [27] = {.lex_state = 186}, - [28] = {.lex_state = 186}, - [29] = {.lex_state = 186}, - [30] = {.lex_state = 186}, - [31] = {.lex_state = 186}, - [32] = {.lex_state = 186}, - [33] = {.lex_state = 186}, - [34] = {.lex_state = 186}, - [35] = {.lex_state = 186}, - [36] = {.lex_state = 186}, - [37] = {.lex_state = 186}, - [38] = {.lex_state = 186}, - [39] = {.lex_state = 186}, - [40] = {.lex_state = 29}, - [41] = {.lex_state = 29}, - [42] = {.lex_state = 28}, - [43] = {.lex_state = 29}, - [44] = {.lex_state = 28}, - [45] = {.lex_state = 29}, - [46] = {.lex_state = 28}, - [47] = {.lex_state = 28}, - [48] = {.lex_state = 28}, - [49] = {.lex_state = 28}, - [50] = {.lex_state = 28}, - [51] = {.lex_state = 28}, - [52] = {.lex_state = 31}, - [53] = {.lex_state = 31}, - [54] = {.lex_state = 23}, - [55] = {.lex_state = 23}, - [56] = {.lex_state = 23}, - [57] = {.lex_state = 25}, - [58] = {.lex_state = 23}, - [59] = {.lex_state = 25}, - [60] = {.lex_state = 23}, - [61] = {.lex_state = 23}, - [62] = {.lex_state = 23}, - [63] = {.lex_state = 23}, - [64] = {.lex_state = 25}, - [65] = {.lex_state = 25}, - [66] = {.lex_state = 25}, - [67] = {.lex_state = 29}, - [68] = {.lex_state = 25}, - [69] = {.lex_state = 32}, - [70] = {.lex_state = 25}, - [71] = {.lex_state = 32}, - [72] = {.lex_state = 32}, - [73] = {.lex_state = 32}, - [74] = {.lex_state = 32}, - [75] = {.lex_state = 25}, - [76] = {.lex_state = 25}, - [77] = {.lex_state = 25}, - [78] = {.lex_state = 32}, - [79] = {.lex_state = 25}, - [80] = {.lex_state = 32}, - [81] = {.lex_state = 25}, - [82] = {.lex_state = 25}, - [83] = {.lex_state = 32}, - [84] = {.lex_state = 32}, - [85] = {.lex_state = 32}, - [86] = {.lex_state = 25}, + [1] = {.lex_state = 197}, + [2] = {.lex_state = 197}, + [3] = {.lex_state = 197}, + [4] = {.lex_state = 197}, + [5] = {.lex_state = 197}, + [6] = {.lex_state = 197}, + [7] = {.lex_state = 197}, + [8] = {.lex_state = 197}, + [9] = {.lex_state = 197}, + [10] = {.lex_state = 193}, + [11] = {.lex_state = 193}, + [12] = {.lex_state = 193}, + [13] = {.lex_state = 193}, + [14] = {.lex_state = 193}, + [15] = {.lex_state = 193}, + [16] = {.lex_state = 193}, + [17] = {.lex_state = 193}, + [18] = {.lex_state = 193}, + [19] = {.lex_state = 193}, + [20] = {.lex_state = 193}, + [21] = {.lex_state = 193}, + [22] = {.lex_state = 193}, + [23] = {.lex_state = 193}, + [24] = {.lex_state = 193}, + [25] = {.lex_state = 193}, + [26] = {.lex_state = 193}, + [27] = {.lex_state = 198}, + [28] = {.lex_state = 198}, + [29] = {.lex_state = 198}, + [30] = {.lex_state = 198}, + [31] = {.lex_state = 198}, + [32] = {.lex_state = 198}, + [33] = {.lex_state = 198}, + [34] = {.lex_state = 198}, + [35] = {.lex_state = 198}, + [36] = {.lex_state = 198}, + [37] = {.lex_state = 198}, + [38] = {.lex_state = 198}, + [39] = {.lex_state = 198}, + [40] = {.lex_state = 198}, + [41] = {.lex_state = 198}, + [42] = {.lex_state = 198}, + [43] = {.lex_state = 198}, + [44] = {.lex_state = 198}, + [45] = {.lex_state = 198}, + [46] = {.lex_state = 198}, + [47] = {.lex_state = 198}, + [48] = {.lex_state = 197}, + [49] = {.lex_state = 197}, + [50] = {.lex_state = 197}, + [51] = {.lex_state = 197}, + [52] = {.lex_state = 197}, + [53] = {.lex_state = 197}, + [54] = {.lex_state = 197}, + [55] = {.lex_state = 197}, + [56] = {.lex_state = 197}, + [57] = {.lex_state = 197}, + [58] = {.lex_state = 197}, + [59] = {.lex_state = 197}, + [60] = {.lex_state = 197}, + [61] = {.lex_state = 197}, + [62] = {.lex_state = 197}, + [63] = {.lex_state = 197}, + [64] = {.lex_state = 36}, + [65] = {.lex_state = 36}, + [66] = {.lex_state = 35}, + [67] = {.lex_state = 36}, + [68] = {.lex_state = 36}, + [69] = {.lex_state = 35}, + [70] = {.lex_state = 35}, + [71] = {.lex_state = 35}, + [72] = {.lex_state = 35}, + [73] = {.lex_state = 35}, + [74] = {.lex_state = 35}, + [75] = {.lex_state = 35}, + [76] = {.lex_state = 29}, + [77] = {.lex_state = 38}, + [78] = {.lex_state = 29}, + [79] = {.lex_state = 29}, + [80] = {.lex_state = 29}, + [81] = {.lex_state = 29}, + [82] = {.lex_state = 29}, + [83] = {.lex_state = 38}, + [84] = {.lex_state = 29}, + [85] = {.lex_state = 29}, + [86] = {.lex_state = 31}, [87] = {.lex_state = 31}, - [88] = {.lex_state = 7}, - [89] = {.lex_state = 7}, - [90] = {.lex_state = 41}, - [91] = {.lex_state = 41}, - [92] = {.lex_state = 37}, - [93] = {.lex_state = 40}, - [94] = {.lex_state = 41}, - [95] = {.lex_state = 41}, - [96] = {.lex_state = 41}, - [97] = {.lex_state = 41}, - [98] = {.lex_state = 41}, - [99] = {.lex_state = 41}, - [100] = {.lex_state = 7}, - [101] = {.lex_state = 41}, - [102] = {.lex_state = 41}, - [103] = {.lex_state = 41}, - [104] = {.lex_state = 41}, - [105] = {.lex_state = 41}, - [106] = {.lex_state = 41}, - [107] = {.lex_state = 41}, - [108] = {.lex_state = 41}, - [109] = {.lex_state = 35}, - [110] = {.lex_state = 41}, - [111] = {.lex_state = 37}, - [112] = {.lex_state = 37}, - [113] = {.lex_state = 37}, - [114] = {.lex_state = 37}, - [115] = {.lex_state = 37}, - [116] = {.lex_state = 37}, - [117] = {.lex_state = 37}, - [118] = {.lex_state = 37}, - [119] = {.lex_state = 37}, - [120] = {.lex_state = 37}, - [121] = {.lex_state = 37}, - [122] = {.lex_state = 37}, - [123] = {.lex_state = 37}, - [124] = {.lex_state = 37}, - [125] = {.lex_state = 37}, - [126] = {.lex_state = 39}, - [127] = {.lex_state = 8}, - [128] = {.lex_state = 8}, - [129] = {.lex_state = 183}, - [130] = {.lex_state = 39}, - [131] = {.lex_state = 183}, - [132] = {.lex_state = 183}, - [133] = {.lex_state = 183}, - [134] = {.lex_state = 39}, - [135] = {.lex_state = 8}, - [136] = {.lex_state = 39}, - [137] = {.lex_state = 33}, - [138] = {.lex_state = 33}, - [139] = {.lex_state = 2}, - [140] = {.lex_state = 33}, - [141] = {.lex_state = 44}, - [142] = {.lex_state = 37}, - [143] = {.lex_state = 42}, - [144] = {.lex_state = 18}, - [145] = {.lex_state = 41}, - [146] = {.lex_state = 41}, - [147] = {.lex_state = 18}, - [148] = {.lex_state = 37}, - [149] = {.lex_state = 42}, - [150] = {.lex_state = 42}, - [151] = {.lex_state = 42}, - [152] = {.lex_state = 42}, - [153] = {.lex_state = 42}, - [154] = {.lex_state = 42}, - [155] = {.lex_state = 42}, - [156] = {.lex_state = 42}, - [157] = {.lex_state = 42}, - [158] = {.lex_state = 42}, - [159] = {.lex_state = 42}, - [160] = {.lex_state = 42}, - [161] = {.lex_state = 42}, - [162] = {.lex_state = 42}, - [163] = {.lex_state = 8}, - [164] = {.lex_state = 46}, - [165] = {.lex_state = 8}, - [166] = {.lex_state = 46}, - [167] = {.lex_state = 8}, - [168] = {.lex_state = 8}, - [169] = {.lex_state = 183}, - [170] = {.lex_state = 46}, - [171] = {.lex_state = 46}, + [88] = {.lex_state = 26}, + [89] = {.lex_state = 26}, + [90] = {.lex_state = 31}, + [91] = {.lex_state = 26}, + [92] = {.lex_state = 26}, + [93] = {.lex_state = 38}, + [94] = {.lex_state = 26}, + [95] = {.lex_state = 26}, + [96] = {.lex_state = 26}, + [97] = {.lex_state = 38}, + [98] = {.lex_state = 26}, + [99] = {.lex_state = 38}, + [100] = {.lex_state = 36}, + [101] = {.lex_state = 31}, + [102] = {.lex_state = 38}, + [103] = {.lex_state = 38}, + [104] = {.lex_state = 38}, + [105] = {.lex_state = 38}, + [106] = {.lex_state = 38}, + [107] = {.lex_state = 31}, + [108] = {.lex_state = 38}, + [109] = {.lex_state = 31}, + [110] = {.lex_state = 38}, + [111] = {.lex_state = 33}, + [112] = {.lex_state = 26}, + [113] = {.lex_state = 26}, + [114] = {.lex_state = 33}, + [115] = {.lex_state = 26}, + [116] = {.lex_state = 26}, + [117] = {.lex_state = 33}, + [118] = {.lex_state = 33}, + [119] = {.lex_state = 26}, + [120] = {.lex_state = 26}, + [121] = {.lex_state = 33}, + [122] = {.lex_state = 26}, + [123] = {.lex_state = 33}, + [124] = {.lex_state = 33}, + [125] = {.lex_state = 33}, + [126] = {.lex_state = 26}, + [127] = {.lex_state = 26}, + [128] = {.lex_state = 26}, + [129] = {.lex_state = 26}, + [130] = {.lex_state = 26}, + [131] = {.lex_state = 26}, + [132] = {.lex_state = 26}, + [133] = {.lex_state = 26}, + [134] = {.lex_state = 26}, + [135] = {.lex_state = 26}, + [136] = {.lex_state = 26}, + [137] = {.lex_state = 26}, + [138] = {.lex_state = 26}, + [139] = {.lex_state = 26}, + [140] = {.lex_state = 26}, + [141] = {.lex_state = 26}, + [142] = {.lex_state = 26}, + [143] = {.lex_state = 31}, + [144] = {.lex_state = 38}, + [145] = {.lex_state = 31}, + [146] = {.lex_state = 7}, + [147] = {.lex_state = 38}, + [148] = {.lex_state = 7}, + [149] = {.lex_state = 48}, + [150] = {.lex_state = 7}, + [151] = {.lex_state = 47}, + [152] = {.lex_state = 43}, + [153] = {.lex_state = 48}, + [154] = {.lex_state = 48}, + [155] = {.lex_state = 48}, + [156] = {.lex_state = 48}, + [157] = {.lex_state = 48}, + [158] = {.lex_state = 48}, + [159] = {.lex_state = 48}, + [160] = {.lex_state = 48}, + [161] = {.lex_state = 48}, + [162] = {.lex_state = 48}, + [163] = {.lex_state = 48}, + [164] = {.lex_state = 48}, + [165] = {.lex_state = 48}, + [166] = {.lex_state = 48}, + [167] = {.lex_state = 48}, + [168] = {.lex_state = 41}, + [169] = {.lex_state = 48}, + [170] = {.lex_state = 43}, + [171] = {.lex_state = 48}, [172] = {.lex_state = 8}, - [173] = {.lex_state = 46}, - [174] = {.lex_state = 46}, - [175] = {.lex_state = 46}, - [176] = {.lex_state = 46}, - [177] = {.lex_state = 33}, - [178] = {.lex_state = 46}, - [179] = {.lex_state = 46}, - [180] = {.lex_state = 46}, - [181] = {.lex_state = 46}, - [182] = {.lex_state = 46}, - [183] = {.lex_state = 46}, - [184] = {.lex_state = 33}, - [185] = {.lex_state = 46}, - [186] = {.lex_state = 183}, - [187] = {.lex_state = 46}, - [188] = {.lex_state = 3}, - [189] = {.lex_state = 3}, - [190] = {.lex_state = 33}, - [191] = {.lex_state = 33}, - [192] = {.lex_state = 33}, - [193] = {.lex_state = 183}, - [194] = {.lex_state = 183}, - [195] = {.lex_state = 33}, - [196] = {.lex_state = 46}, - [197] = {.lex_state = 46}, - [198] = {.lex_state = 46}, - [199] = {.lex_state = 46}, - [200] = {.lex_state = 46}, - [201] = {.lex_state = 46}, - [202] = {.lex_state = 46}, - [203] = {.lex_state = 46}, - [204] = {.lex_state = 46}, - [205] = {.lex_state = 33}, - [206] = {.lex_state = 183}, - [207] = {.lex_state = 46}, - [208] = {.lex_state = 183}, - [209] = {.lex_state = 46}, - [210] = {.lex_state = 183}, - [211] = {.lex_state = 46}, - [212] = {.lex_state = 46}, - [213] = {.lex_state = 46}, - [214] = {.lex_state = 46}, - [215] = {.lex_state = 33}, - [216] = {.lex_state = 183}, - [217] = {.lex_state = 46}, - [218] = {.lex_state = 46}, - [219] = {.lex_state = 46}, - [220] = {.lex_state = 46}, - [221] = {.lex_state = 183}, - [222] = {.lex_state = 183}, - [223] = {.lex_state = 183}, - [224] = {.lex_state = 183}, - [225] = {.lex_state = 183}, - [226] = {.lex_state = 183}, - [227] = {.lex_state = 183}, - [228] = {.lex_state = 183}, - [229] = {.lex_state = 183}, - [230] = {.lex_state = 46}, - [231] = {.lex_state = 183}, - [232] = {.lex_state = 183}, + [173] = {.lex_state = 43}, + [174] = {.lex_state = 43}, + [175] = {.lex_state = 43}, + [176] = {.lex_state = 43}, + [177] = {.lex_state = 43}, + [178] = {.lex_state = 43}, + [179] = {.lex_state = 43}, + [180] = {.lex_state = 43}, + [181] = {.lex_state = 43}, + [182] = {.lex_state = 8}, + [183] = {.lex_state = 43}, + [184] = {.lex_state = 8}, + [185] = {.lex_state = 43}, + [186] = {.lex_state = 43}, + [187] = {.lex_state = 43}, + [188] = {.lex_state = 43}, + [189] = {.lex_state = 48}, + [190] = {.lex_state = 195}, + [191] = {.lex_state = 195}, + [192] = {.lex_state = 27}, + [193] = {.lex_state = 27}, + [194] = {.lex_state = 48}, + [195] = {.lex_state = 39}, + [196] = {.lex_state = 45}, + [197] = {.lex_state = 45}, + [198] = {.lex_state = 27}, + [199] = {.lex_state = 195}, + [200] = {.lex_state = 28}, + [201] = {.lex_state = 27}, + [202] = {.lex_state = 49}, + [203] = {.lex_state = 45}, + [204] = {.lex_state = 27}, + [205] = {.lex_state = 27}, + [206] = {.lex_state = 45}, + [207] = {.lex_state = 45}, + [208] = {.lex_state = 27}, + [209] = {.lex_state = 27}, + [210] = {.lex_state = 45}, + [211] = {.lex_state = 39}, + [212] = {.lex_state = 2}, + [213] = {.lex_state = 195}, + [214] = {.lex_state = 195}, + [215] = {.lex_state = 39}, + [216] = {.lex_state = 195}, + [217] = {.lex_state = 27}, + [218] = {.lex_state = 27}, + [219] = {.lex_state = 21}, + [220] = {.lex_state = 21}, + [221] = {.lex_state = 27}, + [222] = {.lex_state = 27}, + [223] = {.lex_state = 27}, + [224] = {.lex_state = 51}, + [225] = {.lex_state = 27}, + [226] = {.lex_state = 49}, + [227] = {.lex_state = 49}, + [228] = {.lex_state = 49}, + [229] = {.lex_state = 49}, + [230] = {.lex_state = 49}, + [231] = {.lex_state = 43}, + [232] = {.lex_state = 49}, + [233] = {.lex_state = 49}, + [234] = {.lex_state = 49}, + [235] = {.lex_state = 49}, + [236] = {.lex_state = 49}, + [237] = {.lex_state = 46}, + [238] = {.lex_state = 48}, + [239] = {.lex_state = 49}, + [240] = {.lex_state = 49}, + [241] = {.lex_state = 43}, + [242] = {.lex_state = 49}, + [243] = {.lex_state = 48}, + [244] = {.lex_state = 49}, + [245] = {.lex_state = 8}, + [246] = {.lex_state = 27}, + [247] = {.lex_state = 27}, + [248] = {.lex_state = 27}, + [249] = {.lex_state = 8}, + [250] = {.lex_state = 27}, + [251] = {.lex_state = 27}, + [252] = {.lex_state = 27}, + [253] = {.lex_state = 197}, + [254] = {.lex_state = 48}, + [255] = {.lex_state = 27}, + [256] = {.lex_state = 27}, + [257] = {.lex_state = 27}, + [258] = {.lex_state = 197}, + [259] = {.lex_state = 8}, + [260] = {.lex_state = 27}, + [261] = {.lex_state = 27}, + [262] = {.lex_state = 27}, + [263] = {.lex_state = 27}, + [264] = {.lex_state = 27}, + [265] = {.lex_state = 27}, + [266] = {.lex_state = 48}, + [267] = {.lex_state = 27}, + [268] = {.lex_state = 8}, + [269] = {.lex_state = 8}, + [270] = {.lex_state = 8}, + [271] = {.lex_state = 197}, + [272] = {.lex_state = 27}, + [273] = {.lex_state = 27}, + [274] = {.lex_state = 53}, + [275] = {.lex_state = 53}, + [276] = {.lex_state = 53}, + [277] = {.lex_state = 53}, + [278] = {.lex_state = 39}, + [279] = {.lex_state = 53}, + [280] = {.lex_state = 53}, + [281] = {.lex_state = 53}, + [282] = {.lex_state = 53}, + [283] = {.lex_state = 53}, + [284] = {.lex_state = 53}, + [285] = {.lex_state = 53}, + [286] = {.lex_state = 53}, + [287] = {.lex_state = 195}, + [288] = {.lex_state = 55}, + [289] = {.lex_state = 53}, + [290] = {.lex_state = 55}, + [291] = {.lex_state = 53}, + [292] = {.lex_state = 55}, + [293] = {.lex_state = 27}, + [294] = {.lex_state = 27}, + [295] = {.lex_state = 53}, + [296] = {.lex_state = 55}, + [297] = {.lex_state = 3}, + [298] = {.lex_state = 53}, + [299] = {.lex_state = 53}, + [300] = {.lex_state = 3}, + [301] = {.lex_state = 195}, + [302] = {.lex_state = 195}, + [303] = {.lex_state = 55}, + [304] = {.lex_state = 53}, + [305] = {.lex_state = 53}, + [306] = {.lex_state = 53}, + [307] = {.lex_state = 53}, + [308] = {.lex_state = 53}, + [309] = {.lex_state = 195}, + [310] = {.lex_state = 53}, + [311] = {.lex_state = 55}, + [312] = {.lex_state = 53}, + [313] = {.lex_state = 53}, + [314] = {.lex_state = 53}, + [315] = {.lex_state = 53}, + [316] = {.lex_state = 53}, + [317] = {.lex_state = 53}, + [318] = {.lex_state = 195}, + [319] = {.lex_state = 53}, + [320] = {.lex_state = 53}, + [321] = {.lex_state = 53}, + [322] = {.lex_state = 195}, + [323] = {.lex_state = 195}, + [324] = {.lex_state = 195}, + [325] = {.lex_state = 53}, + [326] = {.lex_state = 53}, + [327] = {.lex_state = 195}, + [328] = {.lex_state = 195}, + [329] = {.lex_state = 195}, + [330] = {.lex_state = 55}, + [331] = {.lex_state = 53}, + [332] = {.lex_state = 53}, + [333] = {.lex_state = 195}, + [334] = {.lex_state = 195}, + [335] = {.lex_state = 195}, + [336] = {.lex_state = 195}, + [337] = {.lex_state = 195}, + [338] = {.lex_state = 195}, + [339] = {.lex_state = 53}, + [340] = {.lex_state = 195}, + [341] = {.lex_state = 195}, + [342] = {.lex_state = 195}, + [343] = {.lex_state = 195}, + [344] = {.lex_state = 195}, + [345] = {.lex_state = 195}, + [346] = {.lex_state = 195}, + [347] = {.lex_state = 195}, + [348] = {.lex_state = 195}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2680,10 +3364,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOTONESHELL] = ACTIONS(1), [anon_sym_DOTPOSIX] = ACTIONS(1), [anon_sym_vpath] = ACTIONS(1), - [anon_sym_DOLLAR] = ACTIONS(1), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), + [anon_sym_include] = ACTIONS(1), + [anon_sym_else] = ACTIONS(1), + [anon_sym_endif] = ACTIONS(1), + [anon_sym_ifeq] = ACTIONS(1), + [anon_sym_ifneq] = ACTIONS(1), + [anon_sym_ifdef] = ACTIONS(1), + [anon_sym_ifndef] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_DOLLAR] = ACTIONS(1), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), + [anon_sym_LPAREN2] = ACTIONS(1), [anon_sym_AT2] = ACTIONS(1), [anon_sym_PERCENT] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), @@ -2707,25 +3402,31 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(221), - [sym__thing] = STATE(3), - [sym_rule] = STATE(3), - [sym_builtin_target] = STATE(194), - [sym__directive] = STATE(3), - [sym_vpath_directive] = STATE(3), - [sym__variable] = STATE(92), - [sym_variable_reference] = STATE(92), - [sym_automatic_variable] = STATE(92), - [sym_paths] = STATE(193), - [sym__path_expr] = STATE(92), - [sym_root] = STATE(92), - [sym_home] = STATE(92), - [sym_dot] = STATE(92), - [sym_pattern] = STATE(92), - [sym_directory] = STATE(92), - [sym_filename] = STATE(92), - [sym_wildcard] = STATE(92), - [aux_sym_makefile_repeat1] = STATE(3), + [sym_makefile] = STATE(348), + [aux_sym__text] = STATE(5), + [sym_rule] = STATE(5), + [sym_builtin_target] = STATE(302), + [sym__directive] = STATE(5), + [sym_vpath_directive] = STATE(5), + [sym_include_directive] = STATE(5), + [sym_conditional] = STATE(5), + [sym__conditional_directives] = STATE(4), + [sym_ifeq_directive] = STATE(4), + [sym_ifneq_directive] = STATE(4), + [sym_ifdef_directive] = STATE(4), + [sym_ifndef_directive] = STATE(4), + [sym__variable] = STATE(152), + [sym_variable_reference] = STATE(152), + [sym_automatic_variable] = STATE(152), + [sym_paths] = STATE(301), + [sym__path_expr] = STATE(152), + [sym_root] = STATE(152), + [sym_home] = STATE(152), + [sym_dot] = STATE(152), + [sym_pattern] = STATE(152), + [sym_directory] = STATE(152), + [sym_filename] = STATE(152), + [sym_wildcard] = STATE(152), [ts_builtin_sym_end] = ACTIONS(5), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), @@ -2744,85 +3445,108 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOTONESHELL] = ACTIONS(9), [anon_sym_DOTPOSIX] = ACTIONS(9), [anon_sym_vpath] = ACTIONS(11), - [anon_sym_DOLLAR] = ACTIONS(13), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(13), - [anon_sym_PERCENT2] = ACTIONS(15), - [anon_sym_QMARK2] = ACTIONS(17), - [anon_sym_SLASH2] = ACTIONS(19), - [anon_sym_STAR2] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [anon_sym_DOT_DOT] = ACTIONS(25), + [anon_sym_include] = ACTIONS(13), + [anon_sym_ifeq] = ACTIONS(15), + [anon_sym_ifneq] = ACTIONS(17), + [anon_sym_ifdef] = ACTIONS(19), + [anon_sym_ifndef] = ACTIONS(21), + [anon_sym_DOLLAR] = ACTIONS(23), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), + [anon_sym_PERCENT2] = ACTIONS(25), + [anon_sym_QMARK2] = ACTIONS(27), + [anon_sym_SLASH2] = ACTIONS(29), + [anon_sym_STAR2] = ACTIONS(27), + [anon_sym_TILDE] = ACTIONS(31), + [anon_sym_DOT] = ACTIONS(33), + [anon_sym_DOT_DOT] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, [2] = { - [sym__thing] = STATE(2), + [aux_sym__text] = STATE(2), [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(194), + [sym_builtin_target] = STATE(302), [sym__directive] = STATE(2), [sym_vpath_directive] = STATE(2), - [sym__variable] = STATE(92), - [sym_variable_reference] = STATE(92), - [sym_automatic_variable] = STATE(92), - [sym_paths] = STATE(193), - [sym__path_expr] = STATE(92), - [sym_root] = STATE(92), - [sym_home] = STATE(92), - [sym_dot] = STATE(92), - [sym_pattern] = STATE(92), - [sym_directory] = STATE(92), - [sym_filename] = STATE(92), - [sym_wildcard] = STATE(92), - [aux_sym_makefile_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(27), - [sym__word] = ACTIONS(29), - [anon_sym_DOTPHONY] = ACTIONS(32), - [anon_sym_DOTSUFFIXES] = ACTIONS(32), - [anon_sym_DOTDEFAULT] = ACTIONS(32), - [anon_sym_DOTPRECIOUS] = ACTIONS(32), - [anon_sym_DOTINTERMEDIATE] = ACTIONS(32), - [anon_sym_DOTSECONDARY] = ACTIONS(32), - [anon_sym_DOTSECONDEXPANSION] = ACTIONS(32), - [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(32), - [anon_sym_DOTIGNORE] = ACTIONS(32), - [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(32), - [anon_sym_DOTSILENT] = ACTIONS(32), - [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(32), - [anon_sym_DOTNOTPARALLEL] = ACTIONS(32), - [anon_sym_DOTONESHELL] = ACTIONS(32), - [anon_sym_DOTPOSIX] = ACTIONS(32), - [anon_sym_vpath] = ACTIONS(35), - [anon_sym_DOLLAR] = ACTIONS(38), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(38), - [anon_sym_PERCENT2] = ACTIONS(41), - [anon_sym_QMARK2] = ACTIONS(44), - [anon_sym_SLASH2] = ACTIONS(47), - [anon_sym_STAR2] = ACTIONS(44), - [anon_sym_TILDE] = ACTIONS(50), - [anon_sym_DOT] = ACTIONS(53), - [anon_sym_DOT_DOT] = ACTIONS(56), + [sym_include_directive] = STATE(2), + [sym_conditional] = STATE(2), + [sym__conditional_directives] = STATE(4), + [sym_ifeq_directive] = STATE(4), + [sym_ifneq_directive] = STATE(4), + [sym_ifdef_directive] = STATE(4), + [sym_ifndef_directive] = STATE(4), + [sym__variable] = STATE(152), + [sym_variable_reference] = STATE(152), + [sym_automatic_variable] = STATE(152), + [sym_paths] = STATE(301), + [sym__path_expr] = STATE(152), + [sym_root] = STATE(152), + [sym_home] = STATE(152), + [sym_dot] = STATE(152), + [sym_pattern] = STATE(152), + [sym_directory] = STATE(152), + [sym_filename] = STATE(152), + [sym_wildcard] = STATE(152), + [ts_builtin_sym_end] = ACTIONS(37), + [sym__word] = ACTIONS(39), + [anon_sym_DOTPHONY] = ACTIONS(42), + [anon_sym_DOTSUFFIXES] = ACTIONS(42), + [anon_sym_DOTDEFAULT] = ACTIONS(42), + [anon_sym_DOTPRECIOUS] = ACTIONS(42), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(42), + [anon_sym_DOTSECONDARY] = ACTIONS(42), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(42), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(42), + [anon_sym_DOTIGNORE] = ACTIONS(42), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(42), + [anon_sym_DOTSILENT] = ACTIONS(42), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(42), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(42), + [anon_sym_DOTONESHELL] = ACTIONS(42), + [anon_sym_DOTPOSIX] = ACTIONS(42), + [anon_sym_vpath] = ACTIONS(45), + [anon_sym_include] = ACTIONS(48), + [anon_sym_else] = ACTIONS(51), + [anon_sym_endif] = ACTIONS(51), + [anon_sym_ifeq] = ACTIONS(53), + [anon_sym_ifneq] = ACTIONS(56), + [anon_sym_ifdef] = ACTIONS(59), + [anon_sym_ifndef] = ACTIONS(62), + [anon_sym_DOLLAR] = ACTIONS(65), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(65), + [anon_sym_PERCENT2] = ACTIONS(68), + [anon_sym_QMARK2] = ACTIONS(71), + [anon_sym_SLASH2] = ACTIONS(74), + [anon_sym_STAR2] = ACTIONS(71), + [anon_sym_TILDE] = ACTIONS(77), + [anon_sym_DOT] = ACTIONS(80), + [anon_sym_DOT_DOT] = ACTIONS(83), [sym_comment] = ACTIONS(3), }, [3] = { - [sym__thing] = STATE(2), + [aux_sym__text] = STATE(2), [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(194), + [sym_builtin_target] = STATE(302), [sym__directive] = STATE(2), [sym_vpath_directive] = STATE(2), - [sym__variable] = STATE(92), - [sym_variable_reference] = STATE(92), - [sym_automatic_variable] = STATE(92), - [sym_paths] = STATE(193), - [sym__path_expr] = STATE(92), - [sym_root] = STATE(92), - [sym_home] = STATE(92), - [sym_dot] = STATE(92), - [sym_pattern] = STATE(92), - [sym_directory] = STATE(92), - [sym_filename] = STATE(92), - [sym_wildcard] = STATE(92), - [aux_sym_makefile_repeat1] = STATE(2), - [ts_builtin_sym_end] = ACTIONS(59), + [sym_include_directive] = STATE(2), + [sym_conditional] = STATE(2), + [sym__conditional_directives] = STATE(4), + [sym_ifeq_directive] = STATE(4), + [sym_ifneq_directive] = STATE(4), + [sym_ifdef_directive] = STATE(4), + [sym_ifndef_directive] = STATE(4), + [sym__variable] = STATE(152), + [sym_variable_reference] = STATE(152), + [sym_automatic_variable] = STATE(152), + [sym_paths] = STATE(301), + [sym__path_expr] = STATE(152), + [sym_root] = STATE(152), + [sym_home] = STATE(152), + [sym_dot] = STATE(152), + [sym_pattern] = STATE(152), + [sym_directory] = STATE(152), + [sym_filename] = STATE(152), + [sym_wildcard] = STATE(152), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -2840,146 +3564,394 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOTONESHELL] = ACTIONS(9), [anon_sym_DOTPOSIX] = ACTIONS(9), [anon_sym_vpath] = ACTIONS(11), - [anon_sym_DOLLAR] = ACTIONS(13), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(13), - [anon_sym_PERCENT2] = ACTIONS(15), - [anon_sym_QMARK2] = ACTIONS(17), - [anon_sym_SLASH2] = ACTIONS(19), - [anon_sym_STAR2] = ACTIONS(17), - [anon_sym_TILDE] = ACTIONS(21), - [anon_sym_DOT] = ACTIONS(23), - [anon_sym_DOT_DOT] = ACTIONS(25), + [anon_sym_include] = ACTIONS(13), + [anon_sym_else] = ACTIONS(86), + [anon_sym_endif] = ACTIONS(88), + [anon_sym_ifeq] = ACTIONS(15), + [anon_sym_ifneq] = ACTIONS(17), + [anon_sym_ifdef] = ACTIONS(19), + [anon_sym_ifndef] = ACTIONS(21), + [anon_sym_DOLLAR] = ACTIONS(23), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), + [anon_sym_PERCENT2] = ACTIONS(25), + [anon_sym_QMARK2] = ACTIONS(27), + [anon_sym_SLASH2] = ACTIONS(29), + [anon_sym_STAR2] = ACTIONS(27), + [anon_sym_TILDE] = ACTIONS(31), + [anon_sym_DOT] = ACTIONS(33), + [anon_sym_DOT_DOT] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, -}; - -static uint16_t ts_small_parse_table[] = { - [0] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - ts_builtin_sym_end, - ACTIONS(65), 1, - aux_sym_rule_token1, - ACTIONS(67), 1, - sym__recipeprefix, - STATE(19), 1, - aux_sym_rule_repeat1, - ACTIONS(63), 26, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - anon_sym_vpath, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_TILDE, - anon_sym_DOT, - anon_sym_DOT_DOT, - sym__word, - [44] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(65), 1, - aux_sym_rule_token1, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, - ts_builtin_sym_end, - STATE(19), 1, - aux_sym_rule_repeat1, - ACTIONS(71), 26, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - anon_sym_vpath, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_TILDE, - anon_sym_DOT, - anon_sym_DOT_DOT, - sym__word, - [88] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(65), 1, - aux_sym_rule_token1, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(73), 1, - ts_builtin_sym_end, - STATE(19), 1, - aux_sym_rule_repeat1, - ACTIONS(75), 26, - anon_sym_DOTPHONY, - anon_sym_DOTSUFFIXES, - anon_sym_DOTDEFAULT, - anon_sym_DOTPRECIOUS, - anon_sym_DOTINTERMEDIATE, - anon_sym_DOTSECONDARY, - anon_sym_DOTSECONDEXPANSION, - anon_sym_DOTDELETE_ON_ERROR, - anon_sym_DOTIGNORE, - anon_sym_DOTLOW_RESOLUTION_TIME, - anon_sym_DOTSILENT, - anon_sym_DOTEXPORT_ALL_VARIABLES, - anon_sym_DOTNOTPARALLEL, - anon_sym_DOTONESHELL, - anon_sym_DOTPOSIX, - anon_sym_vpath, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_TILDE, - anon_sym_DOT, - anon_sym_DOT_DOT, - sym__word, - [132] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(65), 1, - aux_sym_rule_token1, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(77), 1, - ts_builtin_sym_end, - STATE(19), 1, + [4] = { + [aux_sym__text] = STATE(3), + [sym_rule] = STATE(3), + [sym_builtin_target] = STATE(302), + [sym__directive] = STATE(3), + [sym_vpath_directive] = STATE(3), + [sym_include_directive] = STATE(3), + [sym_conditional] = STATE(3), + [sym__conditional_directives] = STATE(4), + [sym_ifeq_directive] = STATE(4), + [sym_ifneq_directive] = STATE(4), + [sym_ifdef_directive] = STATE(4), + [sym_ifndef_directive] = STATE(4), + [sym__variable] = STATE(152), + [sym_variable_reference] = STATE(152), + [sym_automatic_variable] = STATE(152), + [sym_paths] = STATE(301), + [sym__path_expr] = STATE(152), + [sym_root] = STATE(152), + [sym_home] = STATE(152), + [sym_dot] = STATE(152), + [sym_pattern] = STATE(152), + [sym_directory] = STATE(152), + [sym_filename] = STATE(152), + [sym_wildcard] = STATE(152), + [sym__word] = ACTIONS(7), + [anon_sym_DOTPHONY] = ACTIONS(9), + [anon_sym_DOTSUFFIXES] = ACTIONS(9), + [anon_sym_DOTDEFAULT] = ACTIONS(9), + [anon_sym_DOTPRECIOUS] = ACTIONS(9), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(9), + [anon_sym_DOTSECONDARY] = ACTIONS(9), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(9), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(9), + [anon_sym_DOTIGNORE] = ACTIONS(9), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(9), + [anon_sym_DOTSILENT] = ACTIONS(9), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(9), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), + [anon_sym_DOTONESHELL] = ACTIONS(9), + [anon_sym_DOTPOSIX] = ACTIONS(9), + [anon_sym_vpath] = ACTIONS(11), + [anon_sym_include] = ACTIONS(13), + [anon_sym_else] = ACTIONS(90), + [anon_sym_endif] = ACTIONS(92), + [anon_sym_ifeq] = ACTIONS(15), + [anon_sym_ifneq] = ACTIONS(17), + [anon_sym_ifdef] = ACTIONS(19), + [anon_sym_ifndef] = ACTIONS(21), + [anon_sym_DOLLAR] = ACTIONS(23), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), + [anon_sym_PERCENT2] = ACTIONS(25), + [anon_sym_QMARK2] = ACTIONS(27), + [anon_sym_SLASH2] = ACTIONS(29), + [anon_sym_STAR2] = ACTIONS(27), + [anon_sym_TILDE] = ACTIONS(31), + [anon_sym_DOT] = ACTIONS(33), + [anon_sym_DOT_DOT] = ACTIONS(35), + [sym_comment] = ACTIONS(3), + }, + [5] = { + [aux_sym__text] = STATE(2), + [sym_rule] = STATE(2), + [sym_builtin_target] = STATE(302), + [sym__directive] = STATE(2), + [sym_vpath_directive] = STATE(2), + [sym_include_directive] = STATE(2), + [sym_conditional] = STATE(2), + [sym__conditional_directives] = STATE(4), + [sym_ifeq_directive] = STATE(4), + [sym_ifneq_directive] = STATE(4), + [sym_ifdef_directive] = STATE(4), + [sym_ifndef_directive] = STATE(4), + [sym__variable] = STATE(152), + [sym_variable_reference] = STATE(152), + [sym_automatic_variable] = STATE(152), + [sym_paths] = STATE(301), + [sym__path_expr] = STATE(152), + [sym_root] = STATE(152), + [sym_home] = STATE(152), + [sym_dot] = STATE(152), + [sym_pattern] = STATE(152), + [sym_directory] = STATE(152), + [sym_filename] = STATE(152), + [sym_wildcard] = STATE(152), + [ts_builtin_sym_end] = ACTIONS(94), + [sym__word] = ACTIONS(7), + [anon_sym_DOTPHONY] = ACTIONS(9), + [anon_sym_DOTSUFFIXES] = ACTIONS(9), + [anon_sym_DOTDEFAULT] = ACTIONS(9), + [anon_sym_DOTPRECIOUS] = ACTIONS(9), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(9), + [anon_sym_DOTSECONDARY] = ACTIONS(9), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(9), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(9), + [anon_sym_DOTIGNORE] = ACTIONS(9), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(9), + [anon_sym_DOTSILENT] = ACTIONS(9), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(9), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), + [anon_sym_DOTONESHELL] = ACTIONS(9), + [anon_sym_DOTPOSIX] = ACTIONS(9), + [anon_sym_vpath] = ACTIONS(11), + [anon_sym_include] = ACTIONS(13), + [anon_sym_ifeq] = ACTIONS(15), + [anon_sym_ifneq] = ACTIONS(17), + [anon_sym_ifdef] = ACTIONS(19), + [anon_sym_ifndef] = ACTIONS(21), + [anon_sym_DOLLAR] = ACTIONS(23), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), + [anon_sym_PERCENT2] = ACTIONS(25), + [anon_sym_QMARK2] = ACTIONS(27), + [anon_sym_SLASH2] = ACTIONS(29), + [anon_sym_STAR2] = ACTIONS(27), + [anon_sym_TILDE] = ACTIONS(31), + [anon_sym_DOT] = ACTIONS(33), + [anon_sym_DOT_DOT] = ACTIONS(35), + [sym_comment] = ACTIONS(3), + }, + [6] = { + [aux_sym__text] = STATE(9), + [sym_rule] = STATE(9), + [sym_builtin_target] = STATE(302), + [sym__directive] = STATE(9), + [sym_vpath_directive] = STATE(9), + [sym_include_directive] = STATE(9), + [sym_conditional] = STATE(9), + [sym__conditional_directives] = STATE(4), + [sym_ifeq_directive] = STATE(4), + [sym_ifneq_directive] = STATE(4), + [sym_ifdef_directive] = STATE(4), + [sym_ifndef_directive] = STATE(4), + [sym__variable] = STATE(152), + [sym_variable_reference] = STATE(152), + [sym_automatic_variable] = STATE(152), + [sym_paths] = STATE(301), + [sym__path_expr] = STATE(152), + [sym_root] = STATE(152), + [sym_home] = STATE(152), + [sym_dot] = STATE(152), + [sym_pattern] = STATE(152), + [sym_directory] = STATE(152), + [sym_filename] = STATE(152), + [sym_wildcard] = STATE(152), + [sym__word] = ACTIONS(7), + [anon_sym_DOTPHONY] = ACTIONS(9), + [anon_sym_DOTSUFFIXES] = ACTIONS(9), + [anon_sym_DOTDEFAULT] = ACTIONS(9), + [anon_sym_DOTPRECIOUS] = ACTIONS(9), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(9), + [anon_sym_DOTSECONDARY] = ACTIONS(9), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(9), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(9), + [anon_sym_DOTIGNORE] = ACTIONS(9), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(9), + [anon_sym_DOTSILENT] = ACTIONS(9), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(9), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), + [anon_sym_DOTONESHELL] = ACTIONS(9), + [anon_sym_DOTPOSIX] = ACTIONS(9), + [anon_sym_vpath] = ACTIONS(11), + [anon_sym_include] = ACTIONS(13), + [anon_sym_endif] = ACTIONS(96), + [anon_sym_ifeq] = ACTIONS(15), + [anon_sym_ifneq] = ACTIONS(17), + [anon_sym_ifdef] = ACTIONS(19), + [anon_sym_ifndef] = ACTIONS(21), + [anon_sym_DOLLAR] = ACTIONS(23), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), + [anon_sym_PERCENT2] = ACTIONS(25), + [anon_sym_QMARK2] = ACTIONS(27), + [anon_sym_SLASH2] = ACTIONS(29), + [anon_sym_STAR2] = ACTIONS(27), + [anon_sym_TILDE] = ACTIONS(31), + [anon_sym_DOT] = ACTIONS(33), + [anon_sym_DOT_DOT] = ACTIONS(35), + [sym_comment] = ACTIONS(3), + }, + [7] = { + [aux_sym__text] = STATE(2), + [sym_rule] = STATE(2), + [sym_builtin_target] = STATE(302), + [sym__directive] = STATE(2), + [sym_vpath_directive] = STATE(2), + [sym_include_directive] = STATE(2), + [sym_conditional] = STATE(2), + [sym__conditional_directives] = STATE(4), + [sym_ifeq_directive] = STATE(4), + [sym_ifneq_directive] = STATE(4), + [sym_ifdef_directive] = STATE(4), + [sym_ifndef_directive] = STATE(4), + [sym__variable] = STATE(152), + [sym_variable_reference] = STATE(152), + [sym_automatic_variable] = STATE(152), + [sym_paths] = STATE(301), + [sym__path_expr] = STATE(152), + [sym_root] = STATE(152), + [sym_home] = STATE(152), + [sym_dot] = STATE(152), + [sym_pattern] = STATE(152), + [sym_directory] = STATE(152), + [sym_filename] = STATE(152), + [sym_wildcard] = STATE(152), + [sym__word] = ACTIONS(7), + [anon_sym_DOTPHONY] = ACTIONS(9), + [anon_sym_DOTSUFFIXES] = ACTIONS(9), + [anon_sym_DOTDEFAULT] = ACTIONS(9), + [anon_sym_DOTPRECIOUS] = ACTIONS(9), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(9), + [anon_sym_DOTSECONDARY] = ACTIONS(9), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(9), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(9), + [anon_sym_DOTIGNORE] = ACTIONS(9), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(9), + [anon_sym_DOTSILENT] = ACTIONS(9), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(9), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), + [anon_sym_DOTONESHELL] = ACTIONS(9), + [anon_sym_DOTPOSIX] = ACTIONS(9), + [anon_sym_vpath] = ACTIONS(11), + [anon_sym_include] = ACTIONS(13), + [anon_sym_endif] = ACTIONS(98), + [anon_sym_ifeq] = ACTIONS(15), + [anon_sym_ifneq] = ACTIONS(17), + [anon_sym_ifdef] = ACTIONS(19), + [anon_sym_ifndef] = ACTIONS(21), + [anon_sym_DOLLAR] = ACTIONS(23), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), + [anon_sym_PERCENT2] = ACTIONS(25), + [anon_sym_QMARK2] = ACTIONS(27), + [anon_sym_SLASH2] = ACTIONS(29), + [anon_sym_STAR2] = ACTIONS(27), + [anon_sym_TILDE] = ACTIONS(31), + [anon_sym_DOT] = ACTIONS(33), + [anon_sym_DOT_DOT] = ACTIONS(35), + [sym_comment] = ACTIONS(3), + }, + [8] = { + [aux_sym__text] = STATE(7), + [sym_rule] = STATE(7), + [sym_builtin_target] = STATE(302), + [sym__directive] = STATE(7), + [sym_vpath_directive] = STATE(7), + [sym_include_directive] = STATE(7), + [sym_conditional] = STATE(7), + [sym__conditional_directives] = STATE(4), + [sym_ifeq_directive] = STATE(4), + [sym_ifneq_directive] = STATE(4), + [sym_ifdef_directive] = STATE(4), + [sym_ifndef_directive] = STATE(4), + [sym__variable] = STATE(152), + [sym_variable_reference] = STATE(152), + [sym_automatic_variable] = STATE(152), + [sym_paths] = STATE(301), + [sym__path_expr] = STATE(152), + [sym_root] = STATE(152), + [sym_home] = STATE(152), + [sym_dot] = STATE(152), + [sym_pattern] = STATE(152), + [sym_directory] = STATE(152), + [sym_filename] = STATE(152), + [sym_wildcard] = STATE(152), + [sym__word] = ACTIONS(7), + [anon_sym_DOTPHONY] = ACTIONS(9), + [anon_sym_DOTSUFFIXES] = ACTIONS(9), + [anon_sym_DOTDEFAULT] = ACTIONS(9), + [anon_sym_DOTPRECIOUS] = ACTIONS(9), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(9), + [anon_sym_DOTSECONDARY] = ACTIONS(9), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(9), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(9), + [anon_sym_DOTIGNORE] = ACTIONS(9), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(9), + [anon_sym_DOTSILENT] = ACTIONS(9), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(9), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), + [anon_sym_DOTONESHELL] = ACTIONS(9), + [anon_sym_DOTPOSIX] = ACTIONS(9), + [anon_sym_vpath] = ACTIONS(11), + [anon_sym_include] = ACTIONS(13), + [anon_sym_endif] = ACTIONS(100), + [anon_sym_ifeq] = ACTIONS(15), + [anon_sym_ifneq] = ACTIONS(17), + [anon_sym_ifdef] = ACTIONS(19), + [anon_sym_ifndef] = ACTIONS(21), + [anon_sym_DOLLAR] = ACTIONS(23), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), + [anon_sym_PERCENT2] = ACTIONS(25), + [anon_sym_QMARK2] = ACTIONS(27), + [anon_sym_SLASH2] = ACTIONS(29), + [anon_sym_STAR2] = ACTIONS(27), + [anon_sym_TILDE] = ACTIONS(31), + [anon_sym_DOT] = ACTIONS(33), + [anon_sym_DOT_DOT] = ACTIONS(35), + [sym_comment] = ACTIONS(3), + }, + [9] = { + [aux_sym__text] = STATE(2), + [sym_rule] = STATE(2), + [sym_builtin_target] = STATE(302), + [sym__directive] = STATE(2), + [sym_vpath_directive] = STATE(2), + [sym_include_directive] = STATE(2), + [sym_conditional] = STATE(2), + [sym__conditional_directives] = STATE(4), + [sym_ifeq_directive] = STATE(4), + [sym_ifneq_directive] = STATE(4), + [sym_ifdef_directive] = STATE(4), + [sym_ifndef_directive] = STATE(4), + [sym__variable] = STATE(152), + [sym_variable_reference] = STATE(152), + [sym_automatic_variable] = STATE(152), + [sym_paths] = STATE(301), + [sym__path_expr] = STATE(152), + [sym_root] = STATE(152), + [sym_home] = STATE(152), + [sym_dot] = STATE(152), + [sym_pattern] = STATE(152), + [sym_directory] = STATE(152), + [sym_filename] = STATE(152), + [sym_wildcard] = STATE(152), + [sym__word] = ACTIONS(7), + [anon_sym_DOTPHONY] = ACTIONS(9), + [anon_sym_DOTSUFFIXES] = ACTIONS(9), + [anon_sym_DOTDEFAULT] = ACTIONS(9), + [anon_sym_DOTPRECIOUS] = ACTIONS(9), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(9), + [anon_sym_DOTSECONDARY] = ACTIONS(9), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(9), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(9), + [anon_sym_DOTIGNORE] = ACTIONS(9), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(9), + [anon_sym_DOTSILENT] = ACTIONS(9), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(9), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), + [anon_sym_DOTONESHELL] = ACTIONS(9), + [anon_sym_DOTPOSIX] = ACTIONS(9), + [anon_sym_vpath] = ACTIONS(11), + [anon_sym_include] = ACTIONS(13), + [anon_sym_endif] = ACTIONS(102), + [anon_sym_ifeq] = ACTIONS(15), + [anon_sym_ifneq] = ACTIONS(17), + [anon_sym_ifdef] = ACTIONS(19), + [anon_sym_ifndef] = ACTIONS(21), + [anon_sym_DOLLAR] = ACTIONS(23), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), + [anon_sym_PERCENT2] = ACTIONS(25), + [anon_sym_QMARK2] = ACTIONS(27), + [anon_sym_SLASH2] = ACTIONS(29), + [anon_sym_STAR2] = ACTIONS(27), + [anon_sym_TILDE] = ACTIONS(31), + [anon_sym_DOT] = ACTIONS(33), + [anon_sym_DOT_DOT] = ACTIONS(35), + [sym_comment] = ACTIONS(3), + }, +}; + +static uint16_t ts_small_parse_table[] = { + [0] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(104), 1, + ts_builtin_sym_end, + ACTIONS(108), 1, + aux_sym_rule_token1, + ACTIONS(110), 1, + sym__recipeprefix, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(79), 26, + ACTIONS(106), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -2996,6 +3968,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3006,18 +3985,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [176] = 6, + [51] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, + ACTIONS(108), 1, aux_sym_rule_token1, - ACTIONS(67), 1, + ACTIONS(110), 1, sym__recipeprefix, - ACTIONS(81), 1, + ACTIONS(112), 1, ts_builtin_sym_end, - STATE(19), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(83), 26, + ACTIONS(114), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3034,6 +4013,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3044,18 +4030,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [220] = 6, + [102] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, + ACTIONS(108), 1, aux_sym_rule_token1, - ACTIONS(67), 1, + ACTIONS(110), 1, sym__recipeprefix, - ACTIONS(85), 1, + ACTIONS(116), 1, ts_builtin_sym_end, - STATE(19), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(87), 26, + ACTIONS(118), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3072,6 +4058,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3082,18 +4075,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [264] = 6, + [153] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, + ACTIONS(108), 1, aux_sym_rule_token1, - ACTIONS(67), 1, + ACTIONS(110), 1, sym__recipeprefix, - ACTIONS(89), 1, + ACTIONS(120), 1, ts_builtin_sym_end, - STATE(19), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(91), 26, + ACTIONS(122), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3110,6 +4103,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3120,18 +4120,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [308] = 6, + [204] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, + ACTIONS(108), 1, aux_sym_rule_token1, - ACTIONS(67), 1, + ACTIONS(110), 1, sym__recipeprefix, - ACTIONS(93), 1, + ACTIONS(124), 1, ts_builtin_sym_end, - STATE(19), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(95), 26, + ACTIONS(126), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3148,6 +4148,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3158,18 +4165,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [352] = 6, + [255] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, + ACTIONS(108), 1, aux_sym_rule_token1, - ACTIONS(67), 1, + ACTIONS(110), 1, sym__recipeprefix, - ACTIONS(97), 1, + ACTIONS(128), 1, ts_builtin_sym_end, - STATE(19), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(99), 26, + ACTIONS(130), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3186,6 +4193,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3196,18 +4210,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [396] = 6, + [306] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, + ACTIONS(108), 1, aux_sym_rule_token1, - ACTIONS(67), 1, + ACTIONS(110), 1, sym__recipeprefix, - ACTIONS(101), 1, + ACTIONS(132), 1, ts_builtin_sym_end, - STATE(19), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(103), 26, + ACTIONS(134), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3224,6 +4238,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3234,18 +4255,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [440] = 6, + [357] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, + ACTIONS(108), 1, aux_sym_rule_token1, - ACTIONS(67), 1, + ACTIONS(110), 1, sym__recipeprefix, - ACTIONS(105), 1, + ACTIONS(136), 1, ts_builtin_sym_end, - STATE(19), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(107), 26, + ACTIONS(138), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3262,6 +4283,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3272,18 +4300,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [484] = 6, + [408] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, + ACTIONS(108), 1, aux_sym_rule_token1, - ACTIONS(67), 1, + ACTIONS(110), 1, sym__recipeprefix, - ACTIONS(109), 1, + ACTIONS(140), 1, ts_builtin_sym_end, - STATE(19), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(111), 26, + ACTIONS(142), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3300,6 +4328,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3310,18 +4345,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [528] = 6, + [459] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, + ACTIONS(108), 1, aux_sym_rule_token1, - ACTIONS(67), 1, + ACTIONS(110), 1, sym__recipeprefix, - ACTIONS(113), 1, + ACTIONS(144), 1, ts_builtin_sym_end, - STATE(19), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(115), 26, + ACTIONS(146), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3338,6 +4373,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3348,18 +4390,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [572] = 6, + [510] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, + ACTIONS(108), 1, aux_sym_rule_token1, - ACTIONS(67), 1, + ACTIONS(110), 1, sym__recipeprefix, - ACTIONS(117), 1, + ACTIONS(148), 1, ts_builtin_sym_end, - STATE(19), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(119), 26, + ACTIONS(150), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3376,6 +4418,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3386,18 +4435,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [616] = 6, + [561] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, + ACTIONS(108), 1, aux_sym_rule_token1, - ACTIONS(67), 1, + ACTIONS(110), 1, sym__recipeprefix, - ACTIONS(121), 1, + ACTIONS(152), 1, ts_builtin_sym_end, - STATE(19), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(123), 26, + ACTIONS(154), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3414,6 +4463,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3424,16 +4480,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [660] = 5, + [612] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, - ts_builtin_sym_end, - ACTIONS(129), 1, + ACTIONS(108), 1, aux_sym_rule_token1, - STATE(19), 1, + ACTIONS(110), 1, + sym__recipeprefix, + ACTIONS(156), 1, + ts_builtin_sym_end, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(127), 27, + ACTIONS(158), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3450,6 +4508,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3460,19 +4525,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - sym__recipeprefix, - [702] = 6, + [663] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, + ACTIONS(108), 1, aux_sym_rule_token1, - ACTIONS(67), 1, + ACTIONS(110), 1, sym__recipeprefix, - ACTIONS(132), 1, + ACTIONS(160), 1, ts_builtin_sym_end, - STATE(19), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(134), 26, + ACTIONS(162), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3489,6 +4553,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3499,16 +4570,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [746] = 5, + [714] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - ts_builtin_sym_end, - ACTIONS(136), 1, + ACTIONS(108), 1, aux_sym_rule_token1, - STATE(37), 1, + ACTIONS(110), 1, + sym__recipeprefix, + ACTIONS(164), 1, + ts_builtin_sym_end, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(63), 26, + ACTIONS(166), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3525,6 +4598,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3535,16 +4615,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [787] = 5, + [765] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 1, + ACTIONS(168), 1, ts_builtin_sym_end, - ACTIONS(136), 1, + ACTIONS(172), 1, aux_sym_rule_token1, - STATE(37), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(71), 26, + ACTIONS(170), 34, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3561,6 +4641,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3571,16 +4658,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [828] = 5, + sym__recipeprefix, + [814] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(136), 1, + ACTIONS(108), 1, aux_sym_rule_token1, - ACTIONS(138), 1, + ACTIONS(110), 1, + sym__recipeprefix, + ACTIONS(175), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(140), 26, + ACTIONS(177), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3597,6 +4687,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3607,16 +4704,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [869] = 5, + [865] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(179), 1, ts_builtin_sym_end, - ACTIONS(136), 1, + ACTIONS(183), 1, aux_sym_rule_token1, - STATE(37), 1, + STATE(45), 1, aux_sym_rule_repeat1, - ACTIONS(87), 26, + ACTIONS(181), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3633,6 +4730,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3643,16 +4747,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [910] = 5, + [913] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(89), 1, - ts_builtin_sym_end, - ACTIONS(136), 1, + ACTIONS(183), 1, aux_sym_rule_token1, - STATE(37), 1, + ACTIONS(185), 1, + ts_builtin_sym_end, + STATE(45), 1, aux_sym_rule_repeat1, - ACTIONS(91), 26, + ACTIONS(187), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3669,6 +4773,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3679,16 +4790,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [951] = 5, + [961] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 1, + ACTIONS(156), 1, ts_builtin_sym_end, - ACTIONS(136), 1, + ACTIONS(183), 1, aux_sym_rule_token1, - STATE(37), 1, + STATE(45), 1, aux_sym_rule_repeat1, - ACTIONS(75), 26, + ACTIONS(158), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3705,6 +4816,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3715,16 +4833,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [992] = 5, + [1009] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(136), 1, - aux_sym_rule_token1, - ACTIONS(142), 1, + ACTIONS(140), 1, ts_builtin_sym_end, - STATE(37), 1, + ACTIONS(183), 1, + aux_sym_rule_token1, + STATE(45), 1, aux_sym_rule_repeat1, - ACTIONS(144), 26, + ACTIONS(142), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3741,6 +4859,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3751,16 +4876,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1033] = 5, + [1057] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 1, - ts_builtin_sym_end, - ACTIONS(136), 1, + ACTIONS(183), 1, aux_sym_rule_token1, - STATE(37), 1, + ACTIONS(189), 1, + ts_builtin_sym_end, + STATE(45), 1, aux_sym_rule_repeat1, - ACTIONS(79), 26, + ACTIONS(191), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3777,6 +4902,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3787,16 +4919,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1074] = 5, + [1105] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(136), 1, - aux_sym_rule_token1, - ACTIONS(146), 1, + ACTIONS(148), 1, ts_builtin_sym_end, - STATE(37), 1, + ACTIONS(183), 1, + aux_sym_rule_token1, + STATE(45), 1, aux_sym_rule_repeat1, - ACTIONS(148), 26, + ACTIONS(150), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3813,6 +4945,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3823,16 +4962,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1115] = 5, + [1153] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(136), 1, + ACTIONS(183), 1, aux_sym_rule_token1, - ACTIONS(150), 1, + ACTIONS(193), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(45), 1, aux_sym_rule_repeat1, - ACTIONS(152), 26, + ACTIONS(195), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3849,6 +4988,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3859,16 +5005,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1156] = 5, + [1201] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(136), 1, - aux_sym_rule_token1, - ACTIONS(154), 1, + ACTIONS(164), 1, ts_builtin_sym_end, - STATE(37), 1, + ACTIONS(183), 1, + aux_sym_rule_token1, + STATE(45), 1, aux_sym_rule_repeat1, - ACTIONS(156), 26, + ACTIONS(166), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3885,6 +5031,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3895,16 +5048,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1197] = 5, + [1249] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(136), 1, + ACTIONS(183), 1, aux_sym_rule_token1, - ACTIONS(158), 1, + ACTIONS(197), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(45), 1, aux_sym_rule_repeat1, - ACTIONS(160), 26, + ACTIONS(199), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3921,6 +5074,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3931,16 +5091,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1238] = 5, + [1297] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(136), 1, - aux_sym_rule_token1, - ACTIONS(162), 1, ts_builtin_sym_end, - STATE(37), 1, + ACTIONS(183), 1, + aux_sym_rule_token1, + STATE(45), 1, aux_sym_rule_repeat1, - ACTIONS(164), 26, + ACTIONS(138), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3957,6 +5117,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -3967,16 +5134,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1279] = 5, + [1345] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(136), 1, + ACTIONS(183), 1, aux_sym_rule_token1, - ACTIONS(166), 1, + ACTIONS(201), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(45), 1, aux_sym_rule_repeat1, - ACTIONS(168), 26, + ACTIONS(203), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3993,6 +5160,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -4003,16 +5177,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1320] = 5, + [1393] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(136), 1, + ACTIONS(183), 1, aux_sym_rule_token1, - ACTIONS(170), 1, + ACTIONS(205), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(45), 1, aux_sym_rule_repeat1, - ACTIONS(172), 26, + ACTIONS(207), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4029,6 +5203,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -4039,16 +5220,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1361] = 5, + [1441] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(136), 1, + ACTIONS(183), 1, aux_sym_rule_token1, - ACTIONS(174), 1, + ACTIONS(209), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(45), 1, aux_sym_rule_repeat1, - ACTIONS(176), 26, + ACTIONS(211), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4065,6 +5246,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -4075,16 +5263,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1402] = 5, + [1489] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(125), 1, - ts_builtin_sym_end, - ACTIONS(178), 1, + ACTIONS(183), 1, aux_sym_rule_token1, - STATE(37), 1, + ACTIONS(213), 1, + ts_builtin_sym_end, + STATE(45), 1, aux_sym_rule_repeat1, - ACTIONS(127), 26, + ACTIONS(215), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4101,6 +5289,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -4111,16 +5306,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1443] = 5, + [1537] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(136), 1, + ACTIONS(183), 1, aux_sym_rule_token1, - ACTIONS(181), 1, + ACTIONS(217), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(45), 1, aux_sym_rule_repeat1, - ACTIONS(183), 26, + ACTIONS(219), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4137,6 +5332,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -4147,16 +5349,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1484] = 5, + [1585] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(136), 1, - aux_sym_rule_token1, - ACTIONS(185), 1, + ACTIONS(152), 1, ts_builtin_sym_end, - STATE(37), 1, + ACTIONS(183), 1, + aux_sym_rule_token1, + STATE(45), 1, aux_sym_rule_repeat1, - ACTIONS(187), 26, + ACTIONS(154), 33, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4173,6 +5375,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, @@ -4183,42 +5392,1991 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1525] = 17, + [1633] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, - sym__word, - ACTIONS(191), 1, - anon_sym_PIPE, - ACTIONS(193), 1, + ACTIONS(183), 1, aux_sym_rule_token1, - ACTIONS(195), 1, - anon_sym_SEMI, - ACTIONS(199), 1, - anon_sym_PERCENT2, - ACTIONS(203), 1, - anon_sym_SLASH2, - ACTIONS(205), 1, - anon_sym_TILDE, - ACTIONS(207), 1, - anon_sym_DOT, - ACTIONS(209), 1, - anon_sym_DOT_DOT, - STATE(18), 1, + ACTIONS(221), 1, + ts_builtin_sym_end, + STATE(45), 1, aux_sym_rule_repeat1, - STATE(166), 1, + ACTIONS(223), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [1681] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(183), 1, + aux_sym_rule_token1, + ACTIONS(225), 1, + ts_builtin_sym_end, + STATE(45), 1, + aux_sym_rule_repeat1, + ACTIONS(227), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [1729] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(168), 1, + ts_builtin_sym_end, + ACTIONS(229), 1, + aux_sym_rule_token1, + STATE(45), 1, + aux_sym_rule_repeat1, + ACTIONS(170), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [1777] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(183), 1, + aux_sym_rule_token1, + ACTIONS(232), 1, + ts_builtin_sym_end, + STATE(45), 1, + aux_sym_rule_repeat1, + ACTIONS(234), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [1825] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(183), 1, + aux_sym_rule_token1, + ACTIONS(236), 1, + ts_builtin_sym_end, + STATE(45), 1, + aux_sym_rule_repeat1, + ACTIONS(238), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [1873] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(240), 1, + ts_builtin_sym_end, + ACTIONS(242), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [1915] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(244), 1, + ts_builtin_sym_end, + ACTIONS(246), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [1957] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(248), 1, + ts_builtin_sym_end, + ACTIONS(250), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [1999] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(252), 1, + ts_builtin_sym_end, + ACTIONS(254), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [2041] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(256), 1, + ts_builtin_sym_end, + ACTIONS(258), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [2083] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(260), 1, + ts_builtin_sym_end, + ACTIONS(262), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [2125] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(264), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [2164] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(266), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [2203] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(268), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [2242] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [2281] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(272), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [2320] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(274), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [2359] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(276), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [2398] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(278), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [2437] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(280), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [2476] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(282), 33, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_vpath, + anon_sym_include, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [2515] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + sym__word, + ACTIONS(286), 1, + anon_sym_PIPE, + ACTIONS(288), 1, + aux_sym_rule_token1, + ACTIONS(290), 1, + anon_sym_SEMI, + ACTIONS(294), 1, + anon_sym_PERCENT2, + ACTIONS(298), 1, + anon_sym_SLASH2, + ACTIONS(300), 1, + anon_sym_TILDE, + ACTIONS(302), 1, + anon_sym_DOT, + ACTIONS(304), 1, + anon_sym_DOT_DOT, + STATE(19), 1, + aux_sym_rule_repeat1, + STATE(275), 1, + sym_paths, + STATE(320), 1, + sym_recipe, + STATE(343), 1, + sym_target_pattern, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(296), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(149), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2579] = 17, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + sym__word, + ACTIONS(290), 1, + anon_sym_SEMI, + ACTIONS(294), 1, + anon_sym_PERCENT2, + ACTIONS(298), 1, + anon_sym_SLASH2, + ACTIONS(300), 1, + anon_sym_TILDE, + ACTIONS(302), 1, + anon_sym_DOT, + ACTIONS(304), 1, + anon_sym_DOT_DOT, + ACTIONS(306), 1, + anon_sym_PIPE, + ACTIONS(308), 1, + aux_sym_rule_token1, + STATE(10), 1, + aux_sym_rule_repeat1, + STATE(276), 1, + sym_paths, + STATE(306), 1, + sym_recipe, + STATE(342), 1, + sym_target_pattern, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(296), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(149), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2643] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + sym__word, + ACTIONS(300), 1, + anon_sym_TILDE, + ACTIONS(304), 1, + anon_sym_DOT_DOT, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(312), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(310), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(167), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2688] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + sym__word, + ACTIONS(290), 1, + anon_sym_SEMI, + ACTIONS(294), 1, + anon_sym_PERCENT2, + ACTIONS(298), 1, + anon_sym_SLASH2, + ACTIONS(300), 1, + anon_sym_TILDE, + ACTIONS(302), 1, + anon_sym_DOT, + ACTIONS(304), 1, + anon_sym_DOT_DOT, + ACTIONS(314), 1, + anon_sym_PIPE, + ACTIONS(316), 1, + aux_sym_rule_token1, + STATE(24), 1, + aux_sym_rule_repeat1, + STATE(274), 1, sym_paths, - STATE(211), 1, + STATE(308), 1, sym_recipe, - STATE(229), 1, - sym_target_pattern, - ACTIONS(197), 2, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(296), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(153), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2749] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + sym__word, + ACTIONS(290), 1, + anon_sym_SEMI, + ACTIONS(294), 1, + anon_sym_PERCENT2, + ACTIONS(298), 1, + anon_sym_SLASH2, + ACTIONS(300), 1, + anon_sym_TILDE, + ACTIONS(302), 1, + anon_sym_DOT, + ACTIONS(304), 1, + anon_sym_DOT_DOT, + ACTIONS(318), 1, + anon_sym_PIPE, + ACTIONS(320), 1, + aux_sym_rule_token1, + STATE(21), 1, + aux_sym_rule_repeat1, + STATE(277), 1, + sym_paths, + STATE(314), 1, + sym_recipe, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(296), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(153), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2810] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + sym__word, + ACTIONS(300), 1, + anon_sym_TILDE, + ACTIONS(304), 1, + anon_sym_DOT_DOT, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(324), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(322), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(164), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2855] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + sym__word, + ACTIONS(300), 1, + anon_sym_TILDE, + ACTIONS(304), 1, + anon_sym_DOT_DOT, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(328), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(326), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(165), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2900] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + sym__word, + ACTIONS(300), 1, + anon_sym_TILDE, + ACTIONS(304), 1, + anon_sym_DOT_DOT, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(332), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(330), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(166), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2945] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + sym__word, + ACTIONS(300), 1, + anon_sym_TILDE, + ACTIONS(304), 1, + anon_sym_DOT_DOT, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(336), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(334), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(154), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [2990] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + sym__word, + ACTIONS(300), 1, + anon_sym_TILDE, + ACTIONS(304), 1, + anon_sym_DOT_DOT, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(340), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(338), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(155), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3035] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + sym__word, + ACTIONS(300), 1, + anon_sym_TILDE, + ACTIONS(304), 1, + anon_sym_DOT_DOT, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(344), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(342), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(161), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3080] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + sym__word, + ACTIONS(300), 1, + anon_sym_TILDE, + ACTIONS(304), 1, + anon_sym_DOT_DOT, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(348), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(346), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(159), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3125] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__word, + ACTIONS(31), 1, + anon_sym_TILDE, + ACTIONS(35), 1, + anon_sym_DOT_DOT, + ACTIONS(344), 1, + aux_sym_vpath_directive_token1, + ACTIONS(23), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(342), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(183), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3169] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + sym__word, + ACTIONS(294), 1, + anon_sym_PERCENT2, + ACTIONS(298), 1, + anon_sym_SLASH2, + ACTIONS(300), 1, + anon_sym_TILDE, + ACTIONS(302), 1, + anon_sym_DOT, + ACTIONS(304), 1, + anon_sym_DOT_DOT, + ACTIONS(352), 1, + aux_sym_rule_token1, + ACTIONS(354), 1, + aux_sym_vpath_directive_token1, + STATE(144), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(296), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(350), 2, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(171), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3225] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__word, + ACTIONS(31), 1, + anon_sym_TILDE, + ACTIONS(35), 1, + anon_sym_DOT_DOT, + ACTIONS(332), 1, + aux_sym_vpath_directive_token1, + ACTIONS(23), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(330), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(175), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3269] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__word, + ACTIONS(31), 1, + anon_sym_TILDE, + ACTIONS(35), 1, + anon_sym_DOT_DOT, + ACTIONS(328), 1, + aux_sym_vpath_directive_token1, + ACTIONS(23), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(326), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(170), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3313] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__word, + ACTIONS(31), 1, + anon_sym_TILDE, + ACTIONS(35), 1, + anon_sym_DOT_DOT, + ACTIONS(336), 1, + aux_sym_vpath_directive_token1, + ACTIONS(23), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(334), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(177), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3357] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__word, + ACTIONS(31), 1, + anon_sym_TILDE, + ACTIONS(35), 1, + anon_sym_DOT_DOT, + ACTIONS(324), 1, + aux_sym_vpath_directive_token1, + ACTIONS(23), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(322), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(174), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3401] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__word, + ACTIONS(31), 1, + anon_sym_TILDE, + ACTIONS(35), 1, + anon_sym_DOT_DOT, + ACTIONS(312), 1, + aux_sym_vpath_directive_token1, + ACTIONS(23), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(310), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(179), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3445] = 14, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + sym__word, + ACTIONS(294), 1, + anon_sym_PERCENT2, + ACTIONS(298), 1, + anon_sym_SLASH2, + ACTIONS(300), 1, + anon_sym_TILDE, + ACTIONS(302), 1, + anon_sym_DOT, + ACTIONS(304), 1, + anon_sym_DOT_DOT, + ACTIONS(354), 1, + aux_sym_vpath_directive_token1, + ACTIONS(358), 1, + aux_sym_rule_token1, + STATE(144), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(296), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(356), 2, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(171), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3501] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__word, + ACTIONS(31), 1, + anon_sym_TILDE, + ACTIONS(35), 1, + anon_sym_DOT_DOT, + ACTIONS(348), 1, + aux_sym_vpath_directive_token1, + ACTIONS(23), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(346), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(181), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3545] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__word, + ACTIONS(31), 1, + anon_sym_TILDE, + ACTIONS(35), 1, + anon_sym_DOT_DOT, + ACTIONS(340), 1, + aux_sym_vpath_directive_token1, + ACTIONS(23), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(338), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(185), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3589] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__word, + ACTIONS(25), 1, + anon_sym_PERCENT2, + ACTIONS(29), 1, + anon_sym_SLASH2, + ACTIONS(31), 1, + anon_sym_TILDE, + ACTIONS(33), 1, + anon_sym_DOT, + ACTIONS(35), 1, + anon_sym_DOT_DOT, + ACTIONS(360), 1, + aux_sym_vpath_directive_token1, + STATE(143), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(23), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(27), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(356), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(178), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3643] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym__word, + ACTIONS(25), 1, + anon_sym_PERCENT2, + ACTIONS(29), 1, + anon_sym_SLASH2, + ACTIONS(31), 1, + anon_sym_TILDE, + ACTIONS(33), 1, + anon_sym_DOT, + ACTIONS(35), 1, + anon_sym_DOT_DOT, + ACTIONS(360), 1, + aux_sym_vpath_directive_token1, + STATE(143), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(23), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(27), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(350), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(178), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3697] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(362), 1, + sym__word, + ACTIONS(366), 1, + anon_sym_TILDE, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(364), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(326), 8, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(225), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3737] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(362), 1, + sym__word, + ACTIONS(366), 1, + anon_sym_TILDE, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(364), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(330), 8, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(201), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3777] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + sym__word, + ACTIONS(294), 1, + anon_sym_PERCENT2, + ACTIONS(298), 1, + anon_sym_SLASH2, + ACTIONS(300), 1, + anon_sym_TILDE, + ACTIONS(302), 1, + anon_sym_DOT, + ACTIONS(304), 1, + anon_sym_DOT_DOT, + ACTIONS(360), 1, + aux_sym_vpath_directive_token1, + STATE(143), 1, + aux_sym_vpath_directive_repeat1, + STATE(331), 1, + sym_directories, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(296), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(160), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3829] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(362), 1, + sym__word, + ACTIONS(366), 1, + anon_sym_TILDE, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(364), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(322), 8, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(223), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3869] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(362), 1, + sym__word, + ACTIONS(366), 1, + anon_sym_TILDE, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(364), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(346), 8, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(222), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3909] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + sym__word, + ACTIONS(294), 1, + anon_sym_PERCENT2, + ACTIONS(298), 1, + anon_sym_SLASH2, + ACTIONS(300), 1, + anon_sym_TILDE, + ACTIONS(302), 1, + anon_sym_DOT, + ACTIONS(304), 1, + anon_sym_DOT_DOT, + ACTIONS(354), 1, + aux_sym_vpath_directive_token1, + ACTIONS(370), 1, + aux_sym_rule_token1, + STATE(144), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(296), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(189), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [3961] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(362), 1, + sym__word, + ACTIONS(366), 1, + anon_sym_TILDE, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(334), 8, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(90), 11, + anon_sym_DOT, + STATE(217), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4230,42 +7388,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [1589] = 17, + [4001] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(362), 1, sym__word, - ACTIONS(195), 1, - anon_sym_SEMI, - ACTIONS(199), 1, - anon_sym_PERCENT2, - ACTIONS(203), 1, - anon_sym_SLASH2, - ACTIONS(205), 1, + ACTIONS(366), 1, anon_sym_TILDE, - ACTIONS(207), 1, - anon_sym_DOT, - ACTIONS(209), 1, + ACTIONS(368), 1, anon_sym_DOT_DOT, - ACTIONS(211), 1, - anon_sym_PIPE, - ACTIONS(213), 1, - aux_sym_rule_token1, - STATE(15), 1, - aux_sym_rule_repeat1, - STATE(170), 1, - sym_paths, - STATE(201), 1, - sym_recipe, - STATE(228), 1, - sym_target_pattern, - ACTIONS(197), 2, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(310), 8, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(90), 11, + anon_sym_DOT, + STATE(221), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4277,32 +7421,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [1653] = 8, + [4041] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(362), 1, sym__word, - ACTIONS(205), 1, + ACTIONS(366), 1, anon_sym_TILDE, - ACTIONS(209), 1, + ACTIONS(368), 1, anon_sym_DOT_DOT, - ACTIONS(197), 2, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(217), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(215), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, + ACTIONS(338), 8, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(102), 11, + STATE(218), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4314,40 +7454,34 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [1698] = 16, + [4081] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(284), 1, sym__word, - ACTIONS(195), 1, - anon_sym_SEMI, - ACTIONS(199), 1, + ACTIONS(294), 1, anon_sym_PERCENT2, - ACTIONS(203), 1, + ACTIONS(298), 1, anon_sym_SLASH2, - ACTIONS(205), 1, + ACTIONS(300), 1, anon_sym_TILDE, - ACTIONS(207), 1, + ACTIONS(302), 1, anon_sym_DOT, - ACTIONS(209), 1, + ACTIONS(304), 1, anon_sym_DOT_DOT, - ACTIONS(219), 1, - anon_sym_PIPE, - ACTIONS(221), 1, + ACTIONS(354), 1, + aux_sym_vpath_directive_token1, + ACTIONS(372), 1, aux_sym_rule_token1, - STATE(6), 1, - aux_sym_rule_repeat1, - STATE(164), 1, - sym_paths, - STATE(213), 1, - sym_recipe, - ACTIONS(197), 2, + STATE(144), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(292), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(296), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(91), 11, + STATE(189), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4359,32 +7493,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [1759] = 8, + [4133] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(362), 1, sym__word, - ACTIONS(205), 1, + ACTIONS(366), 1, anon_sym_TILDE, - ACTIONS(209), 1, + ACTIONS(368), 1, anon_sym_DOT_DOT, - ACTIONS(197), 2, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(225), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(223), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, + ACTIONS(342), 8, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(95), 11, + STATE(205), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4396,40 +7526,65 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [1804] = 16, + [4173] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(374), 1, sym__word, - ACTIONS(195), 1, - anon_sym_SEMI, - ACTIONS(199), 1, + ACTIONS(378), 1, + anon_sym_TILDE, + ACTIONS(380), 1, + anon_sym_DOT_DOT, + ACTIONS(344), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(376), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(342), 5, anon_sym_PERCENT2, - ACTIONS(203), 1, + anon_sym_QMARK2, anon_sym_SLASH2, - ACTIONS(205), 1, - anon_sym_TILDE, - ACTIONS(207), 1, + anon_sym_STAR2, anon_sym_DOT, - ACTIONS(209), 1, + STATE(232), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [4214] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(374), 1, + sym__word, + ACTIONS(378), 1, + anon_sym_TILDE, + ACTIONS(380), 1, anon_sym_DOT_DOT, - ACTIONS(227), 1, - anon_sym_PIPE, - ACTIONS(229), 1, + ACTIONS(382), 1, aux_sym_rule_token1, - STATE(9), 1, + ACTIONS(384), 1, + anon_sym_PERCENT2, + ACTIONS(388), 1, + anon_sym_SLASH2, + ACTIONS(390), 1, + anon_sym_DOT, + STATE(33), 1, aux_sym_rule_repeat1, - STATE(171), 1, - sym_paths, - STATE(218), 1, - sym_recipe, - ACTIONS(197), 2, + ACTIONS(376), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(386), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(91), 11, + STATE(202), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4441,32 +7596,32 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [1865] = 8, + [4263] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(284), 1, sym__word, - ACTIONS(205), 1, + ACTIONS(294), 1, + anon_sym_PERCENT2, + ACTIONS(298), 1, + anon_sym_SLASH2, + ACTIONS(300), 1, anon_sym_TILDE, - ACTIONS(209), 1, + ACTIONS(302), 1, + anon_sym_DOT, + ACTIONS(304), 1, anon_sym_DOT_DOT, - ACTIONS(197), 2, + ACTIONS(360), 1, + aux_sym_vpath_directive_token1, + STATE(143), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(292), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(233), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(231), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, + ACTIONS(296), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(108), 11, + STATE(189), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4478,32 +7633,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [1910] = 8, + [4312] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(374), 1, sym__word, - ACTIONS(205), 1, + ACTIONS(378), 1, anon_sym_TILDE, - ACTIONS(209), 1, + ACTIONS(380), 1, anon_sym_DOT_DOT, - ACTIONS(197), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(237), 2, + ACTIONS(324), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(235), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, + ACTIONS(376), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(322), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(105), 11, + STATE(229), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4515,32 +7666,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [1955] = 8, + [4353] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(374), 1, sym__word, - ACTIONS(205), 1, + ACTIONS(378), 1, anon_sym_TILDE, - ACTIONS(209), 1, + ACTIONS(380), 1, anon_sym_DOT_DOT, - ACTIONS(197), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(241), 2, + ACTIONS(328), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(239), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, + ACTIONS(376), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(326), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(107), 11, + STATE(228), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4552,32 +7699,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2000] = 8, + [4394] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(374), 1, sym__word, - ACTIONS(205), 1, + ACTIONS(378), 1, anon_sym_TILDE, - ACTIONS(209), 1, + ACTIONS(380), 1, anon_sym_DOT_DOT, - ACTIONS(197), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(245), 2, + ACTIONS(332), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(243), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, + ACTIONS(376), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(330), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(104), 11, + STATE(242), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4589,32 +7732,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2045] = 8, + [4435] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(374), 1, sym__word, - ACTIONS(205), 1, + ACTIONS(378), 1, anon_sym_TILDE, - ACTIONS(209), 1, + ACTIONS(380), 1, anon_sym_DOT_DOT, - ACTIONS(197), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(249), 2, + ACTIONS(336), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(247), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, + ACTIONS(376), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(334), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(99), 11, + STATE(244), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4626,32 +7765,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2090] = 8, + [4476] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(374), 1, sym__word, - ACTIONS(205), 1, + ACTIONS(378), 1, anon_sym_TILDE, - ACTIONS(209), 1, + ACTIONS(380), 1, anon_sym_DOT_DOT, - ACTIONS(197), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(253), 2, + ACTIONS(340), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(251), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, + ACTIONS(376), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(338), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(101), 11, + STATE(226), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4663,37 +7798,32 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2135] = 14, + [4517] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(284), 1, sym__word, - ACTIONS(199), 1, + ACTIONS(294), 1, anon_sym_PERCENT2, - ACTIONS(203), 1, + ACTIONS(298), 1, anon_sym_SLASH2, - ACTIONS(205), 1, + ACTIONS(300), 1, anon_sym_TILDE, - ACTIONS(207), 1, + ACTIONS(302), 1, anon_sym_DOT, - ACTIONS(209), 1, + ACTIONS(304), 1, anon_sym_DOT_DOT, - ACTIONS(257), 1, - aux_sym_rule_token1, - ACTIONS(259), 1, + ACTIONS(360), 1, aux_sym_vpath_directive_token1, - STATE(87), 1, + STATE(143), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(197), 2, + ACTIONS(292), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(296), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(255), 2, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(110), 11, + STATE(171), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4705,37 +7835,65 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2191] = 14, + [4566] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(374), 1, + sym__word, + ACTIONS(378), 1, + anon_sym_TILDE, + ACTIONS(380), 1, + anon_sym_DOT_DOT, + ACTIONS(312), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(376), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(310), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(235), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [4607] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, sym__word, - ACTIONS(199), 1, + ACTIONS(25), 1, anon_sym_PERCENT2, - ACTIONS(203), 1, + ACTIONS(29), 1, anon_sym_SLASH2, - ACTIONS(205), 1, + ACTIONS(31), 1, anon_sym_TILDE, - ACTIONS(207), 1, + ACTIONS(33), 1, anon_sym_DOT, - ACTIONS(209), 1, + ACTIONS(35), 1, anon_sym_DOT_DOT, - ACTIONS(259), 1, + ACTIONS(360), 1, aux_sym_vpath_directive_token1, - ACTIONS(263), 1, - aux_sym_rule_token1, - STATE(87), 1, + STATE(143), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(197), 2, + ACTIONS(23), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(27), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(261), 2, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(110), 11, + STATE(178), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4747,31 +7905,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2247] = 8, + [4656] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(374), 1, sym__word, - ACTIONS(21), 1, + ACTIONS(378), 1, anon_sym_TILDE, - ACTIONS(25), 1, + ACTIONS(380), 1, anon_sym_DOT_DOT, - ACTIONS(225), 1, + ACTIONS(348), 2, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(13), 2, + ACTIONS(376), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(223), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + ACTIONS(346), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(124), 11, + STATE(233), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4783,31 +7938,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2291] = 8, + [4697] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(392), 1, sym__word, - ACTIONS(21), 1, + ACTIONS(394), 1, anon_sym_TILDE, - ACTIONS(25), 1, - anon_sym_DOT_DOT, - ACTIONS(237), 1, - aux_sym_vpath_directive_token1, - ACTIONS(13), 2, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(235), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + ACTIONS(342), 6, + anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(123), 11, + STATE(205), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4819,31 +7969,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2335] = 8, + [4735] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym__word, - ACTIONS(21), 1, + ACTIONS(294), 1, + anon_sym_PERCENT2, + ACTIONS(298), 1, + anon_sym_SLASH2, + ACTIONS(300), 1, anon_sym_TILDE, - ACTIONS(25), 1, + ACTIONS(302), 1, + anon_sym_DOT, + ACTIONS(304), 1, anon_sym_DOT_DOT, - ACTIONS(241), 1, - aux_sym_vpath_directive_token1, - ACTIONS(13), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(239), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, + ACTIONS(396), 1, + sym__word, + STATE(284), 1, + sym_paths, + ACTIONS(292), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(296), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(122), 11, + STATE(153), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4855,36 +8004,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2379] = 13, + [4781] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym__word, - ACTIONS(15), 1, + ACTIONS(294), 1, anon_sym_PERCENT2, - ACTIONS(19), 1, + ACTIONS(298), 1, anon_sym_SLASH2, - ACTIONS(21), 1, + ACTIONS(300), 1, anon_sym_TILDE, - ACTIONS(23), 1, + ACTIONS(302), 1, anon_sym_DOT, - ACTIONS(25), 1, + ACTIONS(304), 1, anon_sym_DOT_DOT, - ACTIONS(265), 1, - aux_sym_vpath_directive_token1, - STATE(86), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(13), 2, + ACTIONS(396), 1, + sym__word, + STATE(305), 1, + sym_paths, + ACTIONS(292), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(17), 2, + ACTIONS(296), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(255), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(121), 11, + STATE(153), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4896,31 +8039,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2433] = 8, + [4827] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(392), 1, sym__word, - ACTIONS(21), 1, + ACTIONS(394), 1, anon_sym_TILDE, - ACTIONS(25), 1, - anon_sym_DOT_DOT, - ACTIONS(233), 1, - aux_sym_vpath_directive_token1, - ACTIONS(13), 2, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(231), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + ACTIONS(322), 6, + anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(125), 11, + STATE(248), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4932,36 +8070,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2477] = 13, + [4865] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym__word, - ACTIONS(15), 1, + ACTIONS(294), 1, anon_sym_PERCENT2, - ACTIONS(19), 1, + ACTIONS(298), 1, anon_sym_SLASH2, - ACTIONS(21), 1, + ACTIONS(300), 1, anon_sym_TILDE, - ACTIONS(23), 1, + ACTIONS(302), 1, anon_sym_DOT, - ACTIONS(25), 1, + ACTIONS(304), 1, anon_sym_DOT_DOT, - ACTIONS(265), 1, - aux_sym_vpath_directive_token1, - STATE(86), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(13), 2, + ACTIONS(396), 1, + sym__word, + STATE(279), 1, + sym_paths, + ACTIONS(292), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(17), 2, + ACTIONS(296), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(261), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(121), 11, + STATE(153), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -4973,31 +8105,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2531] = 8, + [4911] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym__word, - ACTIONS(21), 1, + ACTIONS(294), 1, + anon_sym_PERCENT2, + ACTIONS(298), 1, + anon_sym_SLASH2, + ACTIONS(300), 1, anon_sym_TILDE, - ACTIONS(25), 1, + ACTIONS(302), 1, + anon_sym_DOT, + ACTIONS(304), 1, anon_sym_DOT_DOT, - ACTIONS(249), 1, - aux_sym_vpath_directive_token1, - ACTIONS(13), 2, + ACTIONS(396), 1, + sym__word, + STATE(285), 1, + sym_paths, + ACTIONS(292), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(247), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, + ACTIONS(296), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(119), 11, + STATE(153), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5009,31 +8140,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2575] = 8, + [4957] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(392), 1, sym__word, - ACTIONS(21), 1, + ACTIONS(394), 1, anon_sym_TILDE, - ACTIONS(25), 1, - anon_sym_DOT_DOT, - ACTIONS(245), 1, - aux_sym_vpath_directive_token1, - ACTIONS(13), 2, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(243), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + ACTIONS(326), 6, + anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(114), 11, + STATE(251), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5045,31 +8171,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2619] = 8, + [4995] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(392), 1, sym__word, - ACTIONS(21), 1, + ACTIONS(394), 1, anon_sym_TILDE, - ACTIONS(25), 1, - anon_sym_DOT_DOT, - ACTIONS(253), 1, - aux_sym_vpath_directive_token1, - ACTIONS(13), 2, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(251), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + ACTIONS(330), 6, + anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(117), 11, + STATE(201), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5081,31 +8202,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2663] = 8, + [5033] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym__word, - ACTIONS(21), 1, + ACTIONS(294), 1, + anon_sym_PERCENT2, + ACTIONS(298), 1, + anon_sym_SLASH2, + ACTIONS(300), 1, anon_sym_TILDE, - ACTIONS(25), 1, + ACTIONS(302), 1, + anon_sym_DOT, + ACTIONS(304), 1, anon_sym_DOT_DOT, - ACTIONS(217), 1, - aux_sym_vpath_directive_token1, - ACTIONS(13), 2, + ACTIONS(396), 1, + sym__word, + STATE(286), 1, + sym_paths, + ACTIONS(292), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(215), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, + ACTIONS(296), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(111), 11, + STATE(153), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5117,34 +8237,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2707] = 13, + [5079] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, - sym__word, - ACTIONS(199), 1, + ACTIONS(294), 1, anon_sym_PERCENT2, - ACTIONS(203), 1, + ACTIONS(298), 1, anon_sym_SLASH2, - ACTIONS(205), 1, + ACTIONS(300), 1, anon_sym_TILDE, - ACTIONS(207), 1, + ACTIONS(302), 1, anon_sym_DOT, - ACTIONS(209), 1, + ACTIONS(304), 1, anon_sym_DOT_DOT, - ACTIONS(265), 1, - aux_sym_vpath_directive_token1, - STATE(86), 1, - aux_sym_vpath_directive_repeat1, - STATE(198), 1, + ACTIONS(396), 1, + sym__word, + STATE(282), 1, sym_paths, - ACTIONS(197), 2, + ACTIONS(292), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(296), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(91), 11, + STATE(153), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5156,32 +8272,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2759] = 12, + [5125] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(392), 1, sym__word, - ACTIONS(15), 1, - anon_sym_PERCENT2, - ACTIONS(19), 1, - anon_sym_SLASH2, - ACTIONS(21), 1, + ACTIONS(394), 1, anon_sym_TILDE, - ACTIONS(23), 1, - anon_sym_DOT, - ACTIONS(25), 1, - anon_sym_DOT_DOT, - ACTIONS(265), 1, - aux_sym_vpath_directive_token1, - STATE(86), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(13), 2, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(17), 2, + ACTIONS(334), 6, + anon_sym_COMMA, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(121), 11, + anon_sym_DOT, + STATE(252), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5193,32 +8303,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2808] = 12, + [5163] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, - sym__word, - ACTIONS(199), 1, + ACTIONS(294), 1, anon_sym_PERCENT2, - ACTIONS(203), 1, + ACTIONS(298), 1, anon_sym_SLASH2, - ACTIONS(205), 1, + ACTIONS(300), 1, anon_sym_TILDE, - ACTIONS(207), 1, + ACTIONS(302), 1, anon_sym_DOT, - ACTIONS(209), 1, + ACTIONS(304), 1, anon_sym_DOT_DOT, - ACTIONS(265), 1, - aux_sym_vpath_directive_token1, - STATE(86), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(197), 2, + ACTIONS(396), 1, + sym__word, + STATE(283), 1, + sym_paths, + ACTIONS(292), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(296), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(110), 11, + STATE(153), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5230,32 +8338,57 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2857] = 12, + [5209] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(267), 1, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(392), 1, sym__word, - ACTIONS(269), 1, - aux_sym_rule_token1, - ACTIONS(273), 1, + ACTIONS(394), 1, + anon_sym_TILDE, + ACTIONS(364), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(310), 6, + anon_sym_COMMA, anon_sym_PERCENT2, - ACTIONS(277), 1, + anon_sym_QMARK2, anon_sym_SLASH2, - ACTIONS(279), 1, - anon_sym_TILDE, - ACTIONS(281), 1, + anon_sym_STAR2, anon_sym_DOT, - ACTIONS(283), 1, + STATE(255), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [5247] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(368), 1, anon_sym_DOT_DOT, - STATE(35), 1, - aux_sym_rule_repeat1, - ACTIONS(271), 2, + ACTIONS(392), 1, + sym__word, + ACTIONS(394), 1, + anon_sym_TILDE, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(275), 2, + ACTIONS(346), 6, + anon_sym_COMMA, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(143), 11, + anon_sym_DOT, + STATE(256), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5267,27 +8400,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2906] = 8, + [5285] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(217), 1, - aux_sym_vpath_directive_token1, - ACTIONS(267), 1, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(392), 1, sym__word, - ACTIONS(279), 1, + ACTIONS(394), 1, anon_sym_TILDE, - ACTIONS(283), 1, - anon_sym_DOT_DOT, - ACTIONS(271), 2, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(215), 5, + ACTIONS(338), 6, + anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(153), 11, + STATE(257), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5299,30 +8431,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2946] = 11, + [5323] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 1, + ACTIONS(294), 1, anon_sym_PERCENT2, - ACTIONS(203), 1, + ACTIONS(298), 1, anon_sym_SLASH2, - ACTIONS(205), 1, + ACTIONS(300), 1, anon_sym_TILDE, - ACTIONS(207), 1, + ACTIONS(302), 1, anon_sym_DOT, - ACTIONS(209), 1, + ACTIONS(304), 1, anon_sym_DOT_DOT, - ACTIONS(285), 1, + ACTIONS(396), 1, sym__word, - STATE(181), 1, + STATE(280), 1, sym_paths, - ACTIONS(197), 2, + ACTIONS(292), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(296), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(91), 11, + STATE(153), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5334,27 +8466,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2992] = 8, + [5369] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(233), 1, - aux_sym_vpath_directive_token1, - ACTIONS(267), 1, - sym__word, - ACTIONS(279), 1, + ACTIONS(294), 1, + anon_sym_PERCENT2, + ACTIONS(298), 1, + anon_sym_SLASH2, + ACTIONS(300), 1, anon_sym_TILDE, - ACTIONS(283), 1, + ACTIONS(302), 1, + anon_sym_DOT, + ACTIONS(304), 1, anon_sym_DOT_DOT, - ACTIONS(271), 2, + ACTIONS(396), 1, + sym__word, + STATE(281), 1, + sym_paths, + ACTIONS(292), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(231), 5, - anon_sym_PERCENT2, + ACTIONS(296), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(152), 11, + STATE(153), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5366,30 +8501,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3032] = 11, + [5415] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 1, + ACTIONS(294), 1, anon_sym_PERCENT2, - ACTIONS(203), 1, + ACTIONS(298), 1, anon_sym_SLASH2, - ACTIONS(205), 1, + ACTIONS(300), 1, anon_sym_TILDE, - ACTIONS(207), 1, + ACTIONS(302), 1, anon_sym_DOT, - ACTIONS(209), 1, + ACTIONS(304), 1, anon_sym_DOT_DOT, - ACTIONS(285), 1, + ACTIONS(396), 1, sym__word, - STATE(178), 1, - sym_paths, - ACTIONS(197), 2, + ACTIONS(292), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(296), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(91), 11, + STATE(194), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5401,30 +8534,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3078] = 11, + [5458] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 1, + ACTIONS(362), 1, + sym__word, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(394), 1, + anon_sym_TILDE, + ACTIONS(398), 1, anon_sym_PERCENT2, - ACTIONS(203), 1, + ACTIONS(402), 1, anon_sym_SLASH2, - ACTIONS(205), 1, - anon_sym_TILDE, - ACTIONS(207), 1, + ACTIONS(404), 1, anon_sym_DOT, - ACTIONS(209), 1, - anon_sym_DOT_DOT, - ACTIONS(285), 1, - sym__word, - STATE(175), 1, - sym_paths, - ACTIONS(197), 2, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(400), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(91), 11, + STATE(263), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5436,30 +8567,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3124] = 11, + [5501] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 1, + ACTIONS(362), 1, + sym__word, + ACTIONS(366), 1, + anon_sym_TILDE, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(406), 1, anon_sym_PERCENT2, - ACTIONS(203), 1, + ACTIONS(410), 1, anon_sym_SLASH2, - ACTIONS(205), 1, - anon_sym_TILDE, - ACTIONS(207), 1, + ACTIONS(412), 1, anon_sym_DOT, - ACTIONS(209), 1, - anon_sym_DOT_DOT, - ACTIONS(285), 1, - sym__word, - STATE(179), 1, - sym_paths, - ACTIONS(197), 2, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(408), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(91), 11, + STATE(262), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5471,30 +8600,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3170] = 11, + [5544] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 1, + ACTIONS(362), 1, + sym__word, + ACTIONS(366), 1, + anon_sym_TILDE, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(406), 1, anon_sym_PERCENT2, - ACTIONS(203), 1, + ACTIONS(410), 1, anon_sym_SLASH2, - ACTIONS(205), 1, - anon_sym_TILDE, - ACTIONS(207), 1, + ACTIONS(412), 1, anon_sym_DOT, - ACTIONS(209), 1, - anon_sym_DOT_DOT, - ACTIONS(285), 1, - sym__word, - STATE(174), 1, - sym_paths, - ACTIONS(197), 2, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(408), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(91), 11, + STATE(260), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5506,27 +8633,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3216] = 8, + [5587] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(245), 1, - aux_sym_vpath_directive_token1, - ACTIONS(267), 1, + ACTIONS(362), 1, sym__word, - ACTIONS(279), 1, + ACTIONS(366), 1, anon_sym_TILDE, - ACTIONS(283), 1, + ACTIONS(368), 1, anon_sym_DOT_DOT, - ACTIONS(271), 2, + ACTIONS(406), 1, + anon_sym_PERCENT2, + ACTIONS(410), 1, + anon_sym_SLASH2, + ACTIONS(412), 1, + anon_sym_DOT, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(243), 5, - anon_sym_PERCENT2, + ACTIONS(408), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(150), 11, + STATE(272), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5538,27 +8666,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3256] = 8, + [5630] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(241), 1, - aux_sym_vpath_directive_token1, - ACTIONS(267), 1, + ACTIONS(362), 1, sym__word, - ACTIONS(279), 1, + ACTIONS(366), 1, anon_sym_TILDE, - ACTIONS(283), 1, + ACTIONS(368), 1, anon_sym_DOT_DOT, - ACTIONS(271), 2, + ACTIONS(406), 1, + anon_sym_PERCENT2, + ACTIONS(410), 1, + anon_sym_SLASH2, + ACTIONS(412), 1, + anon_sym_DOT, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(239), 5, - anon_sym_PERCENT2, + ACTIONS(408), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(151), 11, + STATE(247), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5570,27 +8699,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3296] = 8, + [5673] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 1, - aux_sym_vpath_directive_token1, - ACTIONS(267), 1, + ACTIONS(362), 1, sym__word, - ACTIONS(279), 1, + ACTIONS(366), 1, anon_sym_TILDE, - ACTIONS(283), 1, + ACTIONS(368), 1, anon_sym_DOT_DOT, - ACTIONS(271), 2, + ACTIONS(406), 1, + anon_sym_PERCENT2, + ACTIONS(410), 1, + anon_sym_SLASH2, + ACTIONS(412), 1, + anon_sym_DOT, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(251), 5, - anon_sym_PERCENT2, + ACTIONS(408), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(155), 11, + STATE(250), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5602,30 +8732,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3336] = 11, + [5716] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 1, + ACTIONS(362), 1, + sym__word, + ACTIONS(366), 1, + anon_sym_TILDE, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(406), 1, anon_sym_PERCENT2, - ACTIONS(203), 1, + ACTIONS(410), 1, anon_sym_SLASH2, - ACTIONS(205), 1, - anon_sym_TILDE, - ACTIONS(207), 1, + ACTIONS(412), 1, anon_sym_DOT, - ACTIONS(209), 1, - anon_sym_DOT_DOT, - ACTIONS(285), 1, - sym__word, - STATE(176), 1, - sym_paths, - ACTIONS(197), 2, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(408), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(91), 11, + STATE(265), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5637,27 +8765,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3382] = 8, + [5759] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(237), 1, - aux_sym_vpath_directive_token1, - ACTIONS(267), 1, - sym__word, - ACTIONS(279), 1, + ACTIONS(294), 1, + anon_sym_PERCENT2, + ACTIONS(298), 1, + anon_sym_SLASH2, + ACTIONS(300), 1, anon_sym_TILDE, - ACTIONS(283), 1, + ACTIONS(302), 1, + anon_sym_DOT, + ACTIONS(304), 1, anon_sym_DOT_DOT, - ACTIONS(271), 2, + ACTIONS(396), 1, + sym__word, + ACTIONS(292), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(235), 5, - anon_sym_PERCENT2, + ACTIONS(296), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(154), 11, + STATE(171), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5669,30 +8798,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3422] = 11, + [5802] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 1, + ACTIONS(362), 1, + sym__word, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(394), 1, + anon_sym_TILDE, + ACTIONS(398), 1, anon_sym_PERCENT2, - ACTIONS(203), 1, + ACTIONS(402), 1, anon_sym_SLASH2, - ACTIONS(205), 1, - anon_sym_TILDE, - ACTIONS(207), 1, + ACTIONS(404), 1, anon_sym_DOT, - ACTIONS(209), 1, - anon_sym_DOT_DOT, - ACTIONS(285), 1, - sym__word, - STATE(180), 1, - sym_paths, - ACTIONS(197), 2, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(400), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(91), 11, + STATE(246), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5704,27 +8831,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3468] = 8, + [5845] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(249), 1, - aux_sym_vpath_directive_token1, - ACTIONS(267), 1, + ACTIONS(362), 1, sym__word, - ACTIONS(279), 1, + ACTIONS(366), 1, anon_sym_TILDE, - ACTIONS(283), 1, + ACTIONS(368), 1, anon_sym_DOT_DOT, - ACTIONS(271), 2, + ACTIONS(406), 1, + anon_sym_PERCENT2, + ACTIONS(410), 1, + anon_sym_SLASH2, + ACTIONS(412), 1, + anon_sym_DOT, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(247), 5, - anon_sym_PERCENT2, + ACTIONS(408), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(156), 11, + STATE(267), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5736,27 +8864,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3508] = 8, + [5888] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 1, - aux_sym_vpath_directive_token1, - ACTIONS(267), 1, + ACTIONS(362), 1, sym__word, - ACTIONS(279), 1, + ACTIONS(366), 1, anon_sym_TILDE, - ACTIONS(283), 1, + ACTIONS(368), 1, anon_sym_DOT_DOT, - ACTIONS(271), 2, + ACTIONS(406), 1, + anon_sym_PERCENT2, + ACTIONS(410), 1, + anon_sym_SLASH2, + ACTIONS(412), 1, + anon_sym_DOT, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(223), 5, - anon_sym_PERCENT2, + ACTIONS(408), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(158), 11, + STATE(261), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5768,30 +8897,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3548] = 11, + [5931] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 1, + ACTIONS(362), 1, + sym__word, + ACTIONS(366), 1, + anon_sym_TILDE, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(406), 1, anon_sym_PERCENT2, - ACTIONS(203), 1, + ACTIONS(410), 1, anon_sym_SLASH2, - ACTIONS(205), 1, - anon_sym_TILDE, - ACTIONS(207), 1, + ACTIONS(412), 1, anon_sym_DOT, - ACTIONS(209), 1, - anon_sym_DOT_DOT, - ACTIONS(285), 1, - sym__word, - STATE(173), 1, - sym_paths, - ACTIONS(197), 2, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(408), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(91), 11, + STATE(264), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5803,28 +8930,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3594] = 10, + [5974] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 1, + ACTIONS(362), 1, + sym__word, + ACTIONS(366), 1, + anon_sym_TILDE, + ACTIONS(368), 1, + anon_sym_DOT_DOT, + ACTIONS(406), 1, anon_sym_PERCENT2, - ACTIONS(203), 1, + ACTIONS(410), 1, anon_sym_SLASH2, - ACTIONS(205), 1, - anon_sym_TILDE, - ACTIONS(207), 1, + ACTIONS(412), 1, anon_sym_DOT, - ACTIONS(209), 1, - anon_sym_DOT_DOT, - ACTIONS(285), 1, - sym__word, - ACTIONS(197), 2, + ACTIONS(364), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 2, + ACTIONS(408), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(110), 11, + STATE(273), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5836,28 +8963,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3637] = 10, + [6017] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(25), 1, anon_sym_PERCENT2, - ACTIONS(19), 1, + ACTIONS(29), 1, anon_sym_SLASH2, - ACTIONS(21), 1, + ACTIONS(31), 1, anon_sym_TILDE, - ACTIONS(23), 1, + ACTIONS(33), 1, anon_sym_DOT, - ACTIONS(25), 1, + ACTIONS(35), 1, anon_sym_DOT_DOT, - ACTIONS(287), 1, + ACTIONS(414), 1, sym__word, - ACTIONS(13), 2, + ACTIONS(23), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(17), 2, + ACTIONS(27), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(121), 11, + STATE(178), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -5869,14 +8996,14 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3680] = 4, + [6060] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(291), 1, + ACTIONS(418), 1, aux_sym_vpath_directive_token1, - STATE(86), 1, + STATE(143), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(289), 13, + ACTIONS(416), 13, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -5890,16 +9017,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [3705] = 5, + [6085] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 1, + ACTIONS(421), 1, aux_sym_rule_token1, - ACTIONS(296), 1, + ACTIONS(423), 1, aux_sym_vpath_directive_token1, - STATE(87), 1, + STATE(144), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(289), 12, + ACTIONS(416), 12, anon_sym_PIPE, anon_sym_SEMI, anon_sym_DOLLAR, @@ -5912,141 +9039,272 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [3732] = 10, + [6112] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(428), 1, + aux_sym_vpath_directive_token1, + ACTIONS(426), 13, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [6134] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(299), 1, + ACTIONS(430), 1, + sym__word, + ACTIONS(432), 1, aux_sym_rule_token1, - ACTIONS(306), 1, + ACTIONS(439), 1, sym__shell_text, - STATE(182), 1, + STATE(295), 1, sym_recipe_line, - STATE(187), 1, - aux_sym_recipe_repeat1, - STATE(188), 1, - aux_sym_rule_repeat1, - STATE(195), 1, + STATE(296), 1, sym_shell_text, - ACTIONS(302), 2, + STATE(297), 1, + aux_sym_rule_repeat1, + STATE(299), 1, + aux_sym_recipe_repeat1, + ACTIONS(435), 2, anon_sym_AT, anon_sym_DASH, - ACTIONS(304), 2, + ACTIONS(437), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(127), 3, + STATE(172), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [3767] = 10, + [6172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(306), 1, + ACTIONS(428), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(426), 12, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [6194] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(430), 1, + sym__word, + ACTIONS(439), 1, sym__shell_text, - ACTIONS(308), 1, + ACTIONS(441), 1, aux_sym_rule_token1, - STATE(183), 1, - aux_sym_recipe_repeat1, - STATE(188), 1, - aux_sym_rule_repeat1, - STATE(195), 1, + STATE(296), 1, sym_shell_text, - STATE(196), 1, + STATE(297), 1, + aux_sym_rule_repeat1, + STATE(298), 1, + aux_sym_recipe_repeat1, + STATE(304), 1, sym_recipe_line, - ACTIONS(302), 2, + ACTIONS(435), 2, anon_sym_AT, anon_sym_DASH, - ACTIONS(304), 2, + ACTIONS(437), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(127), 3, + STATE(172), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [3802] = 12, + [6232] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(311), 1, + ACTIONS(354), 1, + aux_sym_vpath_directive_token1, + ACTIONS(444), 1, anon_sym_COLON, - ACTIONS(315), 1, + ACTIONS(448), 1, aux_sym_rule_token1, - ACTIONS(317), 1, + ACTIONS(450), 1, aux_sym_recipe_line_token1, - ACTIONS(319), 1, - aux_sym_vpath_directive_token1, - ACTIONS(321), 1, + ACTIONS(452), 1, anon_sym_PERCENT2, - ACTIONS(325), 1, + ACTIONS(456), 1, anon_sym_SLASH2, - ACTIONS(327), 1, + ACTIONS(458), 1, anon_sym_DOT, - STATE(53), 1, + STATE(83), 1, aux_sym_vpath_directive_repeat1, - STATE(146), 1, + STATE(243), 1, aux_sym_paths_repeat1, - ACTIONS(313), 2, + ACTIONS(446), 2, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(323), 2, + ACTIONS(454), 2, anon_sym_QMARK2, anon_sym_STAR2, - [3841] = 11, + [6271] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(430), 1, + sym__word, + ACTIONS(439), 1, + sym__shell_text, + ACTIONS(460), 1, + aux_sym_rule_token1, + STATE(296), 1, + sym_shell_text, + STATE(339), 1, + sym_recipe_line, + ACTIONS(435), 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(437), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(172), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [6303] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(315), 1, + ACTIONS(462), 1, + sym__word, + ACTIONS(466), 2, aux_sym_rule_token1, - ACTIONS(317), 1, + aux_sym_vpath_directive_token1, + ACTIONS(464), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [6325] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(360), 1, + aux_sym_vpath_directive_token1, + ACTIONS(468), 1, aux_sym_recipe_line_token1, - ACTIONS(319), 1, + ACTIONS(470), 1, + anon_sym_PERCENT2, + ACTIONS(474), 1, + anon_sym_SLASH2, + ACTIONS(476), 1, + anon_sym_DOT, + STATE(86), 1, + aux_sym_vpath_directive_repeat1, + STATE(231), 1, + aux_sym_paths_repeat1, + ACTIONS(472), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(446), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [6359] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(354), 1, aux_sym_vpath_directive_token1, - ACTIONS(321), 1, + ACTIONS(448), 1, + aux_sym_rule_token1, + ACTIONS(450), 1, + aux_sym_recipe_line_token1, + ACTIONS(452), 1, anon_sym_PERCENT2, - ACTIONS(325), 1, + ACTIONS(456), 1, anon_sym_SLASH2, - ACTIONS(327), 1, + ACTIONS(458), 1, anon_sym_DOT, - STATE(53), 1, + STATE(83), 1, aux_sym_vpath_directive_repeat1, - STATE(146), 1, + STATE(243), 1, aux_sym_paths_repeat1, - ACTIONS(313), 2, + ACTIONS(446), 2, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(323), 2, + ACTIONS(454), 2, anon_sym_QMARK2, anon_sym_STAR2, - [3877] = 10, + [6395] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 1, - aux_sym_recipe_line_token1, - ACTIONS(331), 1, + ACTIONS(454), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(480), 2, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(333), 1, + ACTIONS(478), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, anon_sym_PERCENT2, - ACTIONS(337), 1, anon_sym_SLASH2, - ACTIONS(339), 1, anon_sym_DOT, - STATE(59), 1, - aux_sym_vpath_directive_repeat1, - STATE(148), 1, - aux_sym_paths_repeat1, - ACTIONS(335), 2, + [6416] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(454), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(313), 3, + ACTIONS(484), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(482), 7, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [3911] = 4, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_SLASH2, + anon_sym_DOT, + [6437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__word, - ACTIONS(345), 2, + ACTIONS(486), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(274), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [6456] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(490), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(343), 9, + ACTIONS(488), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6056,13 +9314,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [3933] = 3, + [6475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(245), 2, + ACTIONS(312), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(243), 9, + ACTIONS(310), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6072,32 +9330,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [3952] = 6, + [6494] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 1, + ACTIONS(452), 1, anon_sym_PERCENT2, - ACTIONS(327), 1, + ACTIONS(458), 1, anon_sym_DOT, - ACTIONS(323), 2, + ACTIONS(454), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(349), 2, + ACTIONS(494), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(347), 5, + ACTIONS(492), 5, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, anon_sym_SLASH2, - [3977] = 3, + [6519] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(354), 1, + aux_sym_vpath_directive_token1, + ACTIONS(452), 1, + anon_sym_PERCENT2, + ACTIONS(456), 1, + anon_sym_SLASH2, + ACTIONS(458), 1, + anon_sym_DOT, + ACTIONS(498), 1, + aux_sym_rule_token1, + STATE(97), 1, + aux_sym_vpath_directive_repeat1, + STATE(254), 1, + aux_sym_directories_repeat1, + ACTIONS(454), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(496), 2, + anon_sym_COLON, + aux_sym_recipe_line_token1, + [6552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 2, + ACTIONS(502), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(351), 9, + ACTIONS(500), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6107,13 +9388,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [3996] = 3, + [6571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 2, + ACTIONS(504), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(355), 9, + ACTIONS(270), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6123,13 +9404,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [4015] = 3, + [6590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 2, + ACTIONS(506), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(359), 9, + ACTIONS(272), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6139,51 +9420,101 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [4034] = 4, + [6609] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(452), 1, + anon_sym_PERCENT2, + ACTIONS(454), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(510), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(508), 6, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_SLASH2, + anon_sym_DOT, + [6632] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 2, + ACTIONS(452), 1, + anon_sym_PERCENT2, + ACTIONS(458), 1, + anon_sym_DOT, + ACTIONS(454), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(365), 2, + ACTIONS(514), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(512), 5, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_SLASH2, + [6657] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(518), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(363), 7, + ACTIONS(516), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, - [4055] = 8, + [6676] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(306), 1, - sym__shell_text, - ACTIONS(367), 1, + ACTIONS(452), 1, + anon_sym_PERCENT2, + ACTIONS(454), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(522), 2, aux_sym_rule_token1, - STATE(195), 1, - sym_shell_text, - STATE(230), 1, - sym_recipe_line, - ACTIONS(302), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(304), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(127), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [4084] = 3, + aux_sym_vpath_directive_token1, + ACTIONS(520), 6, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_SLASH2, + anon_sym_DOT, + [6699] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(466), 1, + aux_sym_vpath_directive_token1, + ACTIONS(524), 1, + sym__word, + ACTIONS(464), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [6720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(371), 2, + ACTIONS(528), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(369), 9, + ACTIONS(526), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6193,134 +9524,181 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [4103] = 6, + [6739] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(470), 1, + anon_sym_PERCENT2, + ACTIONS(476), 1, + anon_sym_DOT, + ACTIONS(514), 1, + aux_sym_vpath_directive_token1, + ACTIONS(472), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(512), 5, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_SLASH2, + [6763] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 1, + ACTIONS(452), 1, anon_sym_PERCENT2, - ACTIONS(327), 1, + ACTIONS(456), 1, + anon_sym_SLASH2, + ACTIONS(458), 1, anon_sym_DOT, - ACTIONS(323), 2, + ACTIONS(454), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(375), 2, + ACTIONS(532), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(373), 5, - anon_sym_COLON, + ACTIONS(530), 3, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, - anon_sym_SLASH2, - [4128] = 3, + [6789] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(379), 2, + ACTIONS(430), 1, + sym__word, + ACTIONS(536), 1, + sym__shell_text, + ACTIONS(437), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(534), 2, aux_sym_rule_token1, + aux_sym_recipe_line_token1, + STATE(184), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [6813] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(506), 1, aux_sym_vpath_directive_token1, - ACTIONS(377), 9, + ACTIONS(272), 9, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [4147] = 5, + [6831] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 1, + ACTIONS(470), 1, anon_sym_PERCENT2, - ACTIONS(323), 2, + ACTIONS(510), 1, + aux_sym_vpath_directive_token1, + ACTIONS(472), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(383), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(381), 6, + ACTIONS(508), 6, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, anon_sym_SLASH2, anon_sym_DOT, - [4170] = 3, + [6853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 2, - aux_sym_rule_token1, + ACTIONS(518), 1, aux_sym_vpath_directive_token1, - ACTIONS(385), 9, + ACTIONS(516), 9, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [4189] = 3, + [6871] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 2, - aux_sym_rule_token1, + ACTIONS(504), 1, aux_sym_vpath_directive_token1, - ACTIONS(389), 9, + ACTIONS(270), 9, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [4208] = 4, + [6889] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 2, + ACTIONS(480), 1, + aux_sym_vpath_directive_token1, + ACTIONS(472), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(395), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(393), 7, + ACTIONS(478), 7, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, anon_sym_PERCENT2, anon_sym_SLASH2, anon_sym_DOT, - [4229] = 5, + [6909] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(321), 1, + ACTIONS(470), 1, anon_sym_PERCENT2, - ACTIONS(323), 2, + ACTIONS(474), 1, + anon_sym_SLASH2, + ACTIONS(476), 1, + anon_sym_DOT, + ACTIONS(532), 1, + aux_sym_vpath_directive_token1, + ACTIONS(472), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(399), 2, - aux_sym_rule_token1, + ACTIONS(530), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + [6935] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(470), 1, + anon_sym_PERCENT2, + ACTIONS(522), 1, aux_sym_vpath_directive_token1, - ACTIONS(397), 6, + ACTIONS(472), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(520), 6, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, anon_sym_SLASH2, anon_sym_DOT, - [4252] = 4, + [6957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, + ACTIONS(528), 1, aux_sym_vpath_directive_token1, - ACTIONS(401), 1, - sym__word, - ACTIONS(343), 9, + ACTIONS(526), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -6330,49 +9708,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [4273] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(321), 1, - anon_sym_PERCENT2, - ACTIONS(325), 1, - anon_sym_SLASH2, - ACTIONS(327), 1, - anon_sym_DOT, - ACTIONS(323), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(405), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(403), 3, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, - [4299] = 6, + [6975] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(333), 1, + ACTIONS(470), 1, anon_sym_PERCENT2, - ACTIONS(339), 1, + ACTIONS(476), 1, anon_sym_DOT, - ACTIONS(375), 1, + ACTIONS(494), 1, aux_sym_vpath_directive_token1, - ACTIONS(335), 2, + ACTIONS(472), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(373), 5, + ACTIONS(492), 5, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, anon_sym_SLASH2, - [4323] = 3, + [6999] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(538), 1, + sym__word, + ACTIONS(546), 1, + sym__shell_text, + ACTIONS(541), 2, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + ACTIONS(543), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(182), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [7023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 1, + ACTIONS(502), 1, aux_sym_vpath_directive_token1, - ACTIONS(351), 9, + ACTIONS(500), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -6382,44 +9759,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [4341] = 3, + [7041] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(430), 1, + sym__word, + ACTIONS(536), 1, + sym__shell_text, + ACTIONS(437), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(549), 2, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + STATE(182), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [7065] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(484), 1, aux_sym_vpath_directive_token1, - ACTIONS(377), 9, + ACTIONS(472), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(482), 7, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, anon_sym_PERCENT2, - anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_STAR2, anon_sym_DOT, - [4359] = 5, + [7085] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(333), 1, - anon_sym_PERCENT2, - ACTIONS(383), 1, + ACTIONS(490), 1, aux_sym_vpath_directive_token1, - ACTIONS(335), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(381), 6, + ACTIONS(488), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, - [4381] = 3, + [7103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(245), 1, + ACTIONS(486), 1, aux_sym_vpath_directive_token1, - ACTIONS(243), 9, + ACTIONS(274), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -6429,12 +9823,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [4399] = 3, + [7121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 1, + ACTIONS(312), 1, aux_sym_vpath_directive_token1, - ACTIONS(389), 9, + ACTIONS(310), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -6444,158 +9838,316 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [4417] = 3, + [7139] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(371), 1, + ACTIONS(452), 1, + anon_sym_PERCENT2, + ACTIONS(456), 1, + anon_sym_SLASH2, + ACTIONS(458), 1, + anon_sym_DOT, + ACTIONS(454), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(551), 2, + anon_sym_COLON, + aux_sym_recipe_line_token1, + ACTIONS(553), 2, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(369), 9, + [7164] = 3, + ACTIONS(555), 1, + anon_sym_LPAREN2, + ACTIONS(559), 1, + sym_comment, + ACTIONS(557), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [7181] = 3, + ACTIONS(559), 1, + sym_comment, + ACTIONS(561), 1, + anon_sym_LPAREN2, + ACTIONS(563), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [7198] = 2, + ACTIONS(559), 1, + sym_comment, + ACTIONS(504), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [7213] = 2, + ACTIONS(559), 1, + sym_comment, + ACTIONS(506), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [7228] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(452), 1, + anon_sym_PERCENT2, + ACTIONS(456), 1, + anon_sym_SLASH2, + ACTIONS(458), 1, + anon_sym_DOT, + ACTIONS(454), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(565), 2, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, aux_sym_recipe_line_token1, + ACTIONS(567), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + [7253] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(430), 1, + sym__word, + ACTIONS(534), 1, + aux_sym_recipe_line_token1, + ACTIONS(569), 1, + aux_sym_rule_token1, + STATE(215), 1, + aux_sym_shell_text_repeat1, + ACTIONS(437), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(245), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [7278] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(571), 1, + sym__word, + ACTIONS(573), 8, + anon_sym_AT, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS2, + anon_sym_SLASH2, + anon_sym_STAR2, + [7295] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(575), 1, + sym__word, + ACTIONS(577), 8, + anon_sym_AT, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS2, + anon_sym_SLASH2, + anon_sym_STAR2, + [7312] = 2, + ACTIONS(559), 1, + sym_comment, + ACTIONS(486), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [7327] = 3, + ACTIONS(559), 1, + sym_comment, + ACTIONS(579), 1, + anon_sym_LPAREN2, + ACTIONS(581), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [7344] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + sym__word, + ACTIONS(464), 8, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [4435] = 3, - ACTIONS(3), 1, + [7361] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(357), 1, - aux_sym_vpath_directive_token1, - ACTIONS(355), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + ACTIONS(518), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [4453] = 4, + [7376] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(360), 1, aux_sym_vpath_directive_token1, - ACTIONS(335), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(363), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + ACTIONS(585), 1, + aux_sym_rule_token1, + ACTIONS(587), 1, anon_sym_PERCENT2, + ACTIONS(591), 1, anon_sym_SLASH2, + ACTIONS(593), 1, anon_sym_DOT, - [4473] = 3, + STATE(43), 1, + aux_sym_rule_repeat1, + STATE(90), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(589), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [7405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 1, - aux_sym_vpath_directive_token1, - ACTIONS(359), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + ACTIONS(595), 1, + sym__word, + ACTIONS(597), 8, + anon_sym_AT, anon_sym_PERCENT2, + anon_sym_LT2, anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - [4491] = 7, - ACTIONS(3), 1, + [7422] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(333), 1, + ACTIONS(528), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, - ACTIONS(337), 1, - anon_sym_SLASH2, - ACTIONS(339), 1, - anon_sym_DOT, - ACTIONS(405), 1, - aux_sym_vpath_directive_token1, - ACTIONS(335), 2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - ACTIONS(403), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, - [4517] = 4, - ACTIONS(3), 1, + anon_sym_DOT, + [7437] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(395), 1, - aux_sym_vpath_directive_token1, - ACTIONS(335), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(393), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + ACTIONS(502), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, - [4537] = 3, + [7452] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 1, - aux_sym_vpath_directive_token1, - ACTIONS(385), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + ACTIONS(599), 1, + sym__word, + ACTIONS(601), 8, + anon_sym_AT, anon_sym_PERCENT2, + anon_sym_LT2, anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - [4555] = 6, + [7469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(333), 1, + ACTIONS(603), 1, + sym__word, + ACTIONS(605), 8, + anon_sym_AT, anon_sym_PERCENT2, - ACTIONS(339), 1, - anon_sym_DOT, - ACTIONS(349), 1, - aux_sym_vpath_directive_token1, - ACTIONS(335), 2, + anon_sym_LT2, anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(347), 5, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + anon_sym_CARET2, + anon_sym_PLUS2, anon_sym_SLASH2, - [4579] = 5, - ACTIONS(3), 1, + anon_sym_STAR2, + [7486] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(333), 1, + ACTIONS(490), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, - ACTIONS(399), 1, - aux_sym_vpath_directive_token1, - ACTIONS(335), 2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - ACTIONS(397), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + anon_sym_DOT, + [7501] = 2, + ACTIONS(559), 1, + sym_comment, + ACTIONS(312), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, - [4601] = 3, + [7516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 1, + ACTIONS(607), 1, sym__word, - ACTIONS(409), 8, + ACTIONS(609), 8, anon_sym_AT, anon_sym_PERCENT2, anon_sym_LT2, @@ -6604,44 +10156,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [4618] = 5, + [7533] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 1, - sym__shell_text, - ACTIONS(304), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(411), 2, + ACTIONS(611), 1, + sym__word, + ACTIONS(614), 1, aux_sym_rule_token1, + ACTIONS(616), 1, aux_sym_recipe_line_token1, - STATE(128), 4, + STATE(211), 1, + aux_sym_shell_text_repeat1, + ACTIONS(618), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(245), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - aux_sym_shell_text_repeat2, - [4639] = 5, + [7558] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 1, + ACTIONS(430), 1, + sym__word, + ACTIONS(439), 1, sym__shell_text, - ACTIONS(304), 2, + ACTIONS(621), 1, + sym__recipeprefix, + STATE(330), 1, + sym_shell_text, + ACTIONS(437), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(415), 2, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - STATE(135), 4, + STATE(172), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - aux_sym_shell_text_repeat2, - [4660] = 3, - ACTIONS(417), 1, - anon_sym_LPAREN, - ACTIONS(421), 1, + [7583] = 3, + ACTIONS(559), 1, sym_comment, - ACTIONS(419), 8, + ACTIONS(623), 1, + anon_sym_LPAREN2, + ACTIONS(625), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -6650,26 +10206,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_STAR, - [4677] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(423), 1, - sym__word, - ACTIONS(425), 8, - anon_sym_AT, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS2, - anon_sym_SLASH2, - anon_sym_STAR2, - [4694] = 3, - ACTIONS(421), 1, + [7600] = 3, + ACTIONS(559), 1, sym_comment, - ACTIONS(427), 1, - anon_sym_LPAREN, - ACTIONS(429), 8, + ACTIONS(627), 1, + anon_sym_LPAREN2, + ACTIONS(629), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -6678,26 +10220,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_STAR, - [4711] = 3, - ACTIONS(421), 1, + [7617] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(431), 1, - anon_sym_LPAREN, - ACTIONS(433), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [4728] = 3, - ACTIONS(421), 1, + ACTIONS(430), 1, + sym__word, + ACTIONS(549), 1, + aux_sym_recipe_line_token1, + ACTIONS(631), 1, + aux_sym_rule_token1, + STATE(211), 1, + aux_sym_shell_text_repeat1, + ACTIONS(437), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(245), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [7642] = 3, + ACTIONS(559), 1, sym_comment, - ACTIONS(435), 1, - anon_sym_LPAREN, - ACTIONS(437), 8, + ACTIONS(633), 1, + anon_sym_LPAREN2, + ACTIONS(635), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -6706,1195 +10252,1676 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_STAR, - [4745] = 3, - ACTIONS(3), 1, + [7659] = 3, + ACTIONS(559), 1, sym_comment, - ACTIONS(439), 1, - sym__word, - ACTIONS(441), 8, - anon_sym_AT, - anon_sym_PERCENT2, - anon_sym_LT2, + ACTIONS(637), 2, anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS2, + anon_sym_STAR2, + ACTIONS(480), 6, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, anon_sym_SLASH2, + anon_sym_DOT, + [7675] = 3, + ACTIONS(559), 1, + sym_comment, + ACTIONS(637), 2, + anon_sym_QMARK2, anon_sym_STAR2, - [4762] = 5, + ACTIONS(484), 6, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, + anon_sym_SLASH2, + anon_sym_DOT, + [7691] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(448), 1, + ACTIONS(430), 1, + sym__word, + ACTIONS(439), 1, sym__shell_text, - ACTIONS(443), 2, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - ACTIONS(445), 2, + STATE(311), 1, + sym_shell_text, + ACTIONS(437), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(135), 4, + STATE(172), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - aux_sym_shell_text_repeat2, - [4783] = 3, + [7713] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(430), 1, + sym__word, + ACTIONS(439), 1, + sym__shell_text, + STATE(303), 1, + sym_shell_text, + ACTIONS(437), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(172), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [7735] = 4, + ACTIONS(559), 1, + sym_comment, + ACTIONS(639), 1, + anon_sym_PERCENT2, + ACTIONS(637), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(522), 5, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_SLASH2, + anon_sym_DOT, + [7753] = 5, + ACTIONS(559), 1, + sym_comment, + ACTIONS(639), 1, + anon_sym_PERCENT2, + ACTIONS(641), 1, + anon_sym_DOT, + ACTIONS(637), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(494), 4, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_SLASH2, + [7773] = 4, + ACTIONS(559), 1, + sym_comment, + ACTIONS(639), 1, + anon_sym_PERCENT2, + ACTIONS(637), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(510), 5, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_SLASH2, + anon_sym_DOT, + [7791] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(643), 1, + sym__word, + ACTIONS(466), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(464), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [7809] = 5, + ACTIONS(559), 1, + sym_comment, + ACTIONS(639), 1, + anon_sym_PERCENT2, + ACTIONS(641), 1, + anon_sym_DOT, + ACTIONS(637), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(514), 4, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_SLASH2, + [7829] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(484), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(589), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(482), 3, + anon_sym_PERCENT2, + anon_sym_SLASH2, + anon_sym_DOT, + [7846] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(490), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(488), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [7861] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(512), 1, + anon_sym_SLASH2, + ACTIONS(587), 1, + anon_sym_PERCENT2, + ACTIONS(593), 1, + anon_sym_DOT, + ACTIONS(514), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(589), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [7882] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_PERCENT2, + ACTIONS(508), 2, + anon_sym_SLASH2, + anon_sym_DOT, + ACTIONS(510), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(589), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [7901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - sym__word, - ACTIONS(453), 8, - anon_sym_AT, + ACTIONS(486), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(274), 5, anon_sym_PERCENT2, - anon_sym_LT2, anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [4800] = 6, + anon_sym_DOT, + [7916] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 1, + ACTIONS(360), 1, + aux_sym_vpath_directive_token1, + ACTIONS(468), 1, aux_sym_recipe_line_token1, - ACTIONS(455), 1, - aux_sym_rule_token1, - STATE(140), 1, - aux_sym_shell_text_repeat1, - ACTIONS(304), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(168), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [4822] = 6, + STATE(87), 1, + aux_sym_vpath_directive_repeat1, + STATE(241), 1, + aux_sym_paths_repeat1, + ACTIONS(356), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [7937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 1, + ACTIONS(502), 2, aux_sym_rule_token1, - ACTIONS(459), 1, - aux_sym_recipe_line_token1, - STATE(138), 1, - aux_sym_shell_text_repeat1, - ACTIONS(461), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(168), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [4844] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(306), 1, - sym__shell_text, - ACTIONS(464), 1, - sym__recipeprefix, - STATE(205), 1, - sym_shell_text, - ACTIONS(304), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(127), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [4866] = 6, + aux_sym_vpath_directive_token1, + ACTIONS(500), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [7952] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(415), 1, - aux_sym_recipe_line_token1, - ACTIONS(466), 1, + ACTIONS(492), 1, + anon_sym_SLASH2, + ACTIONS(587), 1, + anon_sym_PERCENT2, + ACTIONS(593), 1, + anon_sym_DOT, + ACTIONS(494), 2, aux_sym_rule_token1, - STATE(138), 1, - aux_sym_shell_text_repeat1, - ACTIONS(304), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(168), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [4888] = 4, + aux_sym_vpath_directive_token1, + ACTIONS(589), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [7973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(345), 1, + ACTIONS(528), 2, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(468), 1, - sym__word, - ACTIONS(343), 5, + ACTIONS(526), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [4905] = 6, + [7988] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(470), 1, - aux_sym_recipe_line_token1, - ACTIONS(473), 1, + ACTIONS(587), 1, + anon_sym_PERCENT2, + ACTIONS(520), 2, + anon_sym_SLASH2, + anon_sym_DOT, + ACTIONS(522), 2, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - STATE(65), 1, - aux_sym_vpath_directive_repeat1, - STATE(142), 1, - aux_sym_paths_repeat1, - ACTIONS(403), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [4926] = 7, + ACTIONS(589), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [8007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(476), 1, + ACTIONS(504), 2, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(478), 1, + ACTIONS(270), 5, anon_sym_PERCENT2, - ACTIONS(482), 1, - anon_sym_SLASH2, - ACTIONS(484), 1, - anon_sym_DOT, - STATE(64), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(480), 2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - [4949] = 5, + anon_sym_DOT, + [8022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(486), 1, - sym__shell_text, - STATE(192), 1, - sym_shell_text, - ACTIONS(304), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(127), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [4968] = 7, + ACTIONS(645), 1, + sym__word, + ACTIONS(464), 6, + anon_sym_COMMA, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [8037] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 1, + ACTIONS(532), 1, aux_sym_rule_token1, - ACTIONS(488), 1, + ACTIONS(647), 1, aux_sym_recipe_line_token1, - ACTIONS(491), 1, + ACTIONS(650), 1, aux_sym_vpath_directive_token1, - STATE(66), 1, + STATE(107), 1, aux_sym_vpath_directive_repeat1, - STATE(145), 1, + STATE(238), 1, aux_sym_paths_repeat1, - ACTIONS(403), 2, + ACTIONS(530), 2, anon_sym_PIPE, anon_sym_SEMI, - [4991] = 7, + [8060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(312), 2, aux_sym_rule_token1, - ACTIONS(317), 1, - aux_sym_recipe_line_token1, - ACTIONS(494), 1, aux_sym_vpath_directive_token1, - STATE(52), 1, - aux_sym_vpath_directive_repeat1, - STATE(145), 1, - aux_sym_paths_repeat1, - ACTIONS(261), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [5014] = 5, + ACTIONS(310), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [8075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(486), 1, - sym__shell_text, - STATE(215), 1, - sym_shell_text, - ACTIONS(304), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(127), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [5033] = 6, + ACTIONS(506), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(272), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [8090] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 1, - aux_sym_recipe_line_token1, - ACTIONS(496), 1, + ACTIONS(650), 1, aux_sym_vpath_directive_token1, - STATE(57), 1, + ACTIONS(653), 1, + aux_sym_recipe_line_token1, + STATE(109), 1, aux_sym_vpath_directive_repeat1, - STATE(142), 1, + STATE(241), 1, aux_sym_paths_repeat1, - ACTIONS(261), 3, + ACTIONS(530), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [5054] = 3, + [8111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(518), 2, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(377), 5, + ACTIONS(516), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [5068] = 5, + [8126] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 1, + ACTIONS(354), 1, aux_sym_vpath_directive_token1, - ACTIONS(478), 1, - anon_sym_PERCENT2, - ACTIONS(381), 2, - anon_sym_SLASH2, - anon_sym_DOT, - ACTIONS(480), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - [5086] = 4, + ACTIONS(358), 1, + aux_sym_rule_token1, + ACTIONS(450), 1, + aux_sym_recipe_line_token1, + STATE(77), 1, + aux_sym_vpath_directive_repeat1, + STATE(238), 1, + aux_sym_paths_repeat1, + ACTIONS(356), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [8149] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, - aux_sym_vpath_directive_token1, ACTIONS(480), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(589), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(393), 3, + ACTIONS(478), 3, anon_sym_PERCENT2, anon_sym_SLASH2, anon_sym_DOT, - [5102] = 5, + [8166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(399), 1, - aux_sym_vpath_directive_token1, - ACTIONS(478), 1, + ACTIONS(658), 1, + sym__shell_text, + ACTIONS(656), 5, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__word, + [8180] = 6, + ACTIONS(559), 1, + sym_comment, + ACTIONS(660), 1, + anon_sym_COMMA, + ACTIONS(662), 1, anon_sym_PERCENT2, - ACTIONS(397), 2, + ACTIONS(666), 1, anon_sym_SLASH2, + ACTIONS(668), 1, anon_sym_DOT, - ACTIONS(480), 2, + ACTIONS(664), 2, anon_sym_QMARK2, anon_sym_STAR2, - [5120] = 6, - ACTIONS(3), 1, + [8200] = 6, + ACTIONS(559), 1, sym_comment, - ACTIONS(373), 1, - anon_sym_SLASH2, - ACTIONS(375), 1, - aux_sym_vpath_directive_token1, - ACTIONS(478), 1, + ACTIONS(639), 1, anon_sym_PERCENT2, - ACTIONS(484), 1, + ACTIONS(641), 1, anon_sym_DOT, - ACTIONS(480), 2, + ACTIONS(670), 1, + anon_sym_DQUOTE, + ACTIONS(672), 1, + anon_sym_SLASH2, + ACTIONS(637), 2, anon_sym_QMARK2, anon_sym_STAR2, - [5140] = 3, - ACTIONS(3), 1, + [8220] = 4, + ACTIONS(559), 1, sym_comment, - ACTIONS(387), 1, - aux_sym_vpath_directive_token1, - ACTIONS(385), 5, + ACTIONS(662), 1, anon_sym_PERCENT2, + ACTIONS(664), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, + ACTIONS(510), 3, + anon_sym_COMMA, + anon_sym_SLASH2, anon_sym_DOT, - [5154] = 3, + [8236] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(371), 1, - aux_sym_vpath_directive_token1, - ACTIONS(369), 5, + ACTIONS(276), 6, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__word, + sym__shell_text, + [8248] = 6, + ACTIONS(559), 1, + sym_comment, + ACTIONS(639), 1, anon_sym_PERCENT2, - anon_sym_QMARK2, + ACTIONS(641), 1, + anon_sym_DOT, + ACTIONS(670), 1, + anon_sym_SQUOTE, + ACTIONS(672), 1, anon_sym_SLASH2, + ACTIONS(637), 2, + anon_sym_QMARK2, anon_sym_STAR2, + [8268] = 5, + ACTIONS(559), 1, + sym_comment, + ACTIONS(662), 1, + anon_sym_PERCENT2, + ACTIONS(668), 1, anon_sym_DOT, - [5168] = 4, - ACTIONS(3), 1, + ACTIONS(514), 2, + anon_sym_COMMA, + anon_sym_SLASH2, + ACTIONS(664), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [8286] = 3, + ACTIONS(559), 1, sym_comment, - ACTIONS(365), 1, - aux_sym_vpath_directive_token1, - ACTIONS(480), 2, + ACTIONS(664), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(363), 3, + ACTIONS(480), 4, + anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_SLASH2, anon_sym_DOT, - [5184] = 3, + [8300] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 1, + ACTIONS(674), 1, + sym__word, + ACTIONS(676), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(61), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [8316] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(354), 1, aux_sym_vpath_directive_token1, - ACTIONS(359), 5, + ACTIONS(372), 1, + aux_sym_rule_token1, + STATE(93), 1, + aux_sym_vpath_directive_repeat1, + STATE(266), 1, + aux_sym_directories_repeat1, + ACTIONS(496), 2, + anon_sym_COLON, + aux_sym_recipe_line_token1, + [8336] = 4, + ACTIONS(559), 1, + sym_comment, + ACTIONS(662), 1, anon_sym_PERCENT2, + ACTIONS(664), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, + ACTIONS(522), 3, + anon_sym_COMMA, + anon_sym_SLASH2, anon_sym_DOT, - [5198] = 6, - ACTIONS(3), 1, + [8352] = 5, + ACTIONS(559), 1, sym_comment, - ACTIONS(347), 1, - anon_sym_SLASH2, - ACTIONS(349), 1, - aux_sym_vpath_directive_token1, - ACTIONS(478), 1, + ACTIONS(662), 1, anon_sym_PERCENT2, - ACTIONS(484), 1, + ACTIONS(668), 1, anon_sym_DOT, - ACTIONS(480), 2, + ACTIONS(494), 2, + anon_sym_COMMA, + anon_sym_SLASH2, + ACTIONS(664), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [8370] = 3, + ACTIONS(559), 1, + sym_comment, + ACTIONS(664), 2, anon_sym_QMARK2, anon_sym_STAR2, - [5218] = 3, + ACTIONS(484), 4, + anon_sym_COMMA, + anon_sym_PERCENT2, + anon_sym_SLASH2, + anon_sym_DOT, + [8384] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 1, - aux_sym_vpath_directive_token1, - ACTIONS(351), 5, + ACTIONS(678), 1, + sym__word, + ACTIONS(437), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(259), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [8400] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(541), 6, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__word, + sym__shell_text, + [8412] = 6, + ACTIONS(559), 1, + sym_comment, + ACTIONS(639), 1, anon_sym_PERCENT2, + ACTIONS(641), 1, + anon_sym_DOT, + ACTIONS(672), 1, + anon_sym_SLASH2, + ACTIONS(680), 1, + anon_sym_SQUOTE, + ACTIONS(637), 2, anon_sym_QMARK2, + anon_sym_STAR2, + [8432] = 6, + ACTIONS(559), 1, + sym_comment, + ACTIONS(639), 1, + anon_sym_PERCENT2, + ACTIONS(641), 1, + anon_sym_DOT, + ACTIONS(672), 1, anon_sym_SLASH2, + ACTIONS(682), 1, + anon_sym_RPAREN, + ACTIONS(637), 2, + anon_sym_QMARK2, anon_sym_STAR2, + [8452] = 6, + ACTIONS(559), 1, + sym_comment, + ACTIONS(639), 1, + anon_sym_PERCENT2, + ACTIONS(641), 1, anon_sym_DOT, - [5232] = 3, - ACTIONS(3), 1, + ACTIONS(672), 1, + anon_sym_SLASH2, + ACTIONS(680), 1, + anon_sym_DQUOTE, + ACTIONS(637), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [8472] = 6, + ACTIONS(559), 1, sym_comment, - ACTIONS(245), 1, - aux_sym_vpath_directive_token1, - ACTIONS(243), 5, + ACTIONS(662), 1, anon_sym_PERCENT2, + ACTIONS(666), 1, + anon_sym_SLASH2, + ACTIONS(668), 1, + anon_sym_DOT, + ACTIONS(684), 1, + anon_sym_COMMA, + ACTIONS(664), 2, anon_sym_QMARK2, + anon_sym_STAR2, + [8492] = 6, + ACTIONS(559), 1, + sym_comment, + ACTIONS(639), 1, + anon_sym_PERCENT2, + ACTIONS(641), 1, + anon_sym_DOT, + ACTIONS(672), 1, anon_sym_SLASH2, + ACTIONS(686), 1, + anon_sym_DQUOTE, + ACTIONS(637), 2, + anon_sym_QMARK2, anon_sym_STAR2, - anon_sym_DOT, - [5246] = 3, - ACTIONS(3), 1, + [8512] = 6, + ACTIONS(559), 1, sym_comment, - ACTIONS(391), 1, - aux_sym_vpath_directive_token1, - ACTIONS(389), 5, + ACTIONS(639), 1, anon_sym_PERCENT2, - anon_sym_QMARK2, + ACTIONS(641), 1, + anon_sym_DOT, + ACTIONS(672), 1, anon_sym_SLASH2, + ACTIONS(688), 1, + anon_sym_RPAREN, + ACTIONS(637), 2, + anon_sym_QMARK2, anon_sym_STAR2, - anon_sym_DOT, - [5260] = 3, + [8532] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 1, + ACTIONS(567), 1, + aux_sym_rule_token1, + ACTIONS(693), 1, aux_sym_vpath_directive_token1, - ACTIONS(355), 5, + STATE(101), 1, + aux_sym_vpath_directive_repeat1, + STATE(266), 1, + aux_sym_directories_repeat1, + ACTIONS(690), 2, + anon_sym_COLON, + aux_sym_recipe_line_token1, + [8552] = 6, + ACTIONS(559), 1, + sym_comment, + ACTIONS(639), 1, anon_sym_PERCENT2, - anon_sym_QMARK2, + ACTIONS(641), 1, + anon_sym_DOT, + ACTIONS(672), 1, anon_sym_SLASH2, + ACTIONS(686), 1, + anon_sym_SQUOTE, + ACTIONS(637), 2, + anon_sym_QMARK2, anon_sym_STAR2, - anon_sym_DOT, - [5274] = 2, + [8572] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(351), 5, + ACTIONS(270), 6, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__word, sym__shell_text, - [5285] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(195), 1, - anon_sym_SEMI, - ACTIONS(498), 1, - anon_sym_PIPE, - ACTIONS(500), 1, - aux_sym_rule_token1, - STATE(4), 1, - aux_sym_rule_repeat1, - STATE(203), 1, - sym_recipe, - [5304] = 2, + [8584] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(443), 5, + ACTIONS(272), 6, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__word, sym__shell_text, - [5315] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(195), 1, - anon_sym_SEMI, - ACTIONS(502), 1, - anon_sym_PIPE, - ACTIONS(504), 1, - aux_sym_rule_token1, - STATE(5), 1, - aux_sym_rule_repeat1, - STATE(212), 1, - sym_recipe, - [5334] = 2, + [8596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(359), 5, + ACTIONS(274), 6, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__word, sym__shell_text, - [5345] = 3, + [8608] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 1, - sym__shell_text, - ACTIONS(506), 4, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [5358] = 4, - ACTIONS(304), 1, + ACTIONS(674), 1, + sym__word, + ACTIONS(676), 2, anon_sym_DOLLAR, - ACTIONS(421), 1, - sym_comment, - ACTIONS(510), 1, anon_sym_DOLLAR_DOLLAR, - STATE(165), 3, + STATE(54), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [5373] = 6, + [8624] = 6, + ACTIONS(559), 1, + sym_comment, + ACTIONS(639), 1, + anon_sym_PERCENT2, + ACTIONS(641), 1, + anon_sym_DOT, + ACTIONS(672), 1, + anon_sym_SLASH2, + ACTIONS(696), 1, + anon_sym_SQUOTE, + ACTIONS(637), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [8644] = 6, + ACTIONS(559), 1, + sym_comment, + ACTIONS(639), 1, + anon_sym_PERCENT2, + ACTIONS(641), 1, + anon_sym_DOT, + ACTIONS(672), 1, + anon_sym_SLASH2, + ACTIONS(696), 1, + anon_sym_DQUOTE, + ACTIONS(637), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [8664] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(290), 1, anon_sym_SEMI, - ACTIONS(512), 1, + ACTIONS(698), 1, anon_sym_PIPE, - ACTIONS(514), 1, + ACTIONS(700), 1, aux_sym_rule_token1, - STATE(10), 1, + STATE(17), 1, aux_sym_rule_repeat1, - STATE(217), 1, + STATE(313), 1, sym_recipe, - [5392] = 6, + [8683] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(290), 1, anon_sym_SEMI, - ACTIONS(516), 1, + ACTIONS(702), 1, anon_sym_PIPE, - ACTIONS(518), 1, + ACTIONS(704), 1, aux_sym_rule_token1, - STATE(7), 1, + STATE(18), 1, aux_sym_rule_repeat1, - STATE(200), 1, + STATE(319), 1, sym_recipe, - [5411] = 2, + [8702] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 5, + ACTIONS(290), 1, + anon_sym_SEMI, + ACTIONS(706), 1, + anon_sym_PIPE, + ACTIONS(708), 1, aux_sym_rule_token1, - aux_sym_recipe_line_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__shell_text, - [5422] = 5, + STATE(20), 1, + aux_sym_rule_repeat1, + STATE(310), 1, + sym_recipe, + [8721] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(290), 1, anon_sym_SEMI, - ACTIONS(520), 1, + ACTIONS(710), 1, + anon_sym_PIPE, + ACTIONS(712), 1, aux_sym_rule_token1, - STATE(13), 1, + STATE(22), 1, aux_sym_rule_repeat1, - STATE(209), 1, + STATE(325), 1, sym_recipe, - [5438] = 5, + [8740] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(614), 1, + aux_sym_rule_token1, + ACTIONS(616), 4, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__word, + [8753] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(290), 1, anon_sym_SEMI, - ACTIONS(522), 1, + ACTIONS(714), 1, aux_sym_rule_token1, - STATE(17), 1, + STATE(23), 1, aux_sym_rule_repeat1, - STATE(219), 1, + STATE(321), 1, sym_recipe, - [5454] = 5, + [8769] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(290), 1, anon_sym_SEMI, - ACTIONS(524), 1, + ACTIONS(716), 1, aux_sym_rule_token1, - STATE(8), 1, + STATE(15), 1, aux_sym_rule_repeat1, - STATE(220), 1, + STATE(312), 1, sym_recipe, - [5470] = 5, + [8785] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(290), 1, anon_sym_SEMI, - ACTIONS(526), 1, + ACTIONS(718), 1, aux_sym_rule_token1, - STATE(11), 1, + STATE(16), 1, aux_sym_rule_repeat1, - STATE(207), 1, + STATE(326), 1, sym_recipe, - [5486] = 3, + [8801] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 1, + ACTIONS(290), 1, + anon_sym_SEMI, + ACTIONS(720), 1, aux_sym_rule_token1, - ACTIONS(459), 3, - aux_sym_recipe_line_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [5498] = 5, + STATE(14), 1, + aux_sym_rule_repeat1, + STATE(315), 1, + sym_recipe, + [8817] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(290), 1, anon_sym_SEMI, - ACTIONS(528), 1, + ACTIONS(722), 1, aux_sym_rule_token1, - STATE(12), 1, + STATE(26), 1, aux_sym_rule_repeat1, - STATE(199), 1, + STATE(307), 1, sym_recipe, - [5514] = 5, + [8833] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(290), 1, anon_sym_SEMI, - ACTIONS(530), 1, + ACTIONS(724), 1, aux_sym_rule_token1, - STATE(14), 1, + STATE(12), 1, aux_sym_rule_repeat1, - STATE(214), 1, + STATE(332), 1, sym_recipe, - [5530] = 5, + [8849] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(290), 1, anon_sym_SEMI, - ACTIONS(532), 1, + ACTIONS(726), 1, aux_sym_rule_token1, - STATE(20), 1, + STATE(13), 1, aux_sym_rule_repeat1, - STATE(202), 1, + STATE(316), 1, sym_recipe, - [5546] = 5, + [8865] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(195), 1, + ACTIONS(290), 1, anon_sym_SEMI, - ACTIONS(534), 1, + ACTIONS(728), 1, aux_sym_rule_token1, - STATE(16), 1, + STATE(11), 1, aux_sym_rule_repeat1, - STATE(204), 1, + STATE(317), 1, sym_recipe, - [5562] = 4, + [8881] = 3, + ACTIONS(559), 1, + sym_comment, + ACTIONS(730), 1, + anon_sym_COLON, + ACTIONS(732), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [8892] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(536), 1, + ACTIONS(734), 1, aux_sym_rule_token1, - STATE(188), 1, - aux_sym_rule_repeat1, - STATE(197), 1, - aux_sym_recipe_repeat1, - [5575] = 4, + ACTIONS(736), 1, + aux_sym_recipe_line_token1, + STATE(288), 1, + aux_sym_recipe_line_repeat1, + [8905] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(739), 1, aux_sym_rule_token1, - STATE(185), 1, + STATE(289), 1, aux_sym_recipe_repeat1, - STATE(188), 1, + STATE(297), 1, aux_sym_rule_repeat1, - [5588] = 4, + [8918] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(742), 1, aux_sym_rule_token1, - ACTIONS(544), 1, + ACTIONS(744), 1, aux_sym_recipe_line_token1, - STATE(191), 1, + STATE(288), 1, aux_sym_recipe_line_repeat1, - [5601] = 4, + [8931] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(546), 1, + ACTIONS(746), 1, aux_sym_rule_token1, - STATE(185), 1, + STATE(289), 1, aux_sym_recipe_repeat1, - STATE(188), 1, + STATE(297), 1, aux_sym_rule_repeat1, - [5614] = 3, - ACTIONS(421), 1, + [8944] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(549), 1, - anon_sym_COLON, - ACTIONS(551), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [5625] = 4, + ACTIONS(744), 1, + aux_sym_recipe_line_token1, + ACTIONS(749), 1, + aux_sym_rule_token1, + STATE(288), 1, + aux_sym_recipe_line_repeat1, + [8957] = 4, + ACTIONS(559), 1, + sym_comment, + ACTIONS(751), 1, + anon_sym_LPAREN, + ACTIONS(753), 1, + anon_sym_DQUOTE, + ACTIONS(755), 1, + anon_sym_SQUOTE, + [8970] = 4, + ACTIONS(559), 1, + sym_comment, + ACTIONS(757), 1, + anon_sym_LPAREN, + ACTIONS(759), 1, + anon_sym_DQUOTE, + ACTIONS(761), 1, + anon_sym_SQUOTE, + [8983] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(536), 1, + ACTIONS(763), 1, aux_sym_rule_token1, - STATE(185), 1, - aux_sym_recipe_repeat1, - STATE(188), 1, + STATE(297), 1, aux_sym_rule_repeat1, - [5638] = 4, + STATE(298), 1, + aux_sym_recipe_repeat1, + [8996] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(744), 1, + aux_sym_recipe_line_token1, + ACTIONS(766), 1, aux_sym_rule_token1, - ACTIONS(555), 1, - sym__recipeprefix, - STATE(189), 1, - aux_sym_rule_repeat1, - [5651] = 4, + STATE(292), 1, + aux_sym_recipe_line_repeat1, + [9009] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(127), 1, - sym__recipeprefix, - ACTIONS(557), 1, + ACTIONS(768), 1, aux_sym_rule_token1, - STATE(189), 1, + ACTIONS(770), 1, + sym__recipeprefix, + STATE(300), 1, aux_sym_rule_repeat1, - [5664] = 4, + [9022] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(544), 1, - aux_sym_recipe_line_token1, - ACTIONS(560), 1, + ACTIONS(772), 1, aux_sym_rule_token1, - STATE(191), 1, - aux_sym_recipe_line_repeat1, - [5677] = 4, + STATE(289), 1, + aux_sym_recipe_repeat1, + STATE(297), 1, + aux_sym_rule_repeat1, + [9035] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, + ACTIONS(763), 1, aux_sym_rule_token1, - ACTIONS(564), 1, - aux_sym_recipe_line_token1, - STATE(191), 1, - aux_sym_recipe_line_repeat1, - [5690] = 4, + STATE(289), 1, + aux_sym_recipe_repeat1, + STATE(297), 1, + aux_sym_rule_repeat1, + [9048] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(170), 1, + sym__recipeprefix, + ACTIONS(775), 1, aux_sym_rule_token1, - ACTIONS(544), 1, - aux_sym_recipe_line_token1, - STATE(190), 1, - aux_sym_recipe_line_repeat1, - [5703] = 3, - ACTIONS(421), 1, + STATE(300), 1, + aux_sym_rule_repeat1, + [9061] = 3, + ACTIONS(559), 1, sym_comment, - ACTIONS(567), 1, + ACTIONS(778), 1, anon_sym_COLON, - ACTIONS(569), 2, + ACTIONS(780), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [5714] = 3, - ACTIONS(421), 1, + [9072] = 3, + ACTIONS(559), 1, sym_comment, - ACTIONS(571), 1, + ACTIONS(782), 1, anon_sym_COLON, - ACTIONS(573), 2, + ACTIONS(784), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [5725] = 4, + [9083] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(544), 1, + ACTIONS(744), 1, aux_sym_recipe_line_token1, - ACTIONS(575), 1, + ACTIONS(749), 1, aux_sym_rule_token1, - STATE(184), 1, + STATE(290), 1, aux_sym_recipe_line_repeat1, - [5738] = 4, + [9096] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(772), 1, aux_sym_rule_token1, - STATE(187), 1, + STATE(291), 1, aux_sym_recipe_repeat1, - STATE(188), 1, + STATE(297), 1, aux_sym_rule_repeat1, - [5751] = 4, + [9109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(786), 1, aux_sym_rule_token1, - STATE(185), 1, - aux_sym_recipe_repeat1, - STATE(188), 1, + STATE(46), 1, aux_sym_rule_repeat1, - [5764] = 3, + [9119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(580), 1, + ACTIONS(788), 1, aux_sym_rule_token1, - STATE(23), 1, + STATE(32), 1, aux_sym_rule_repeat1, - [5774] = 3, + [9129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(582), 1, + ACTIONS(790), 1, aux_sym_rule_token1, - STATE(29), 1, + STATE(41), 1, aux_sym_rule_repeat1, - [5784] = 3, + [9139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(584), 1, + ACTIONS(792), 1, aux_sym_rule_token1, - STATE(30), 1, + STATE(36), 1, aux_sym_rule_repeat1, - [5794] = 3, + [9149] = 2, + ACTIONS(559), 1, + sym_comment, + ACTIONS(794), 2, + anon_sym_D, + anon_sym_F, + [9157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(586), 1, + ACTIONS(796), 1, aux_sym_rule_token1, - STATE(25), 1, + STATE(34), 1, aux_sym_rule_repeat1, - [5804] = 3, + [9167] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, + ACTIONS(798), 1, aux_sym_rule_token1, - STATE(39), 1, - aux_sym_rule_repeat1, - [5814] = 3, + ACTIONS(800), 1, + aux_sym_recipe_line_token1, + [9177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, + ACTIONS(802), 1, aux_sym_rule_token1, - STATE(32), 1, + STATE(44), 1, aux_sym_rule_repeat1, - [5824] = 3, + [9187] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(592), 1, + ACTIONS(804), 1, aux_sym_rule_token1, - STATE(27), 1, + STATE(47), 1, aux_sym_rule_repeat1, - [5834] = 3, + [9197] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, + ACTIONS(806), 1, aux_sym_rule_token1, - ACTIONS(594), 1, - aux_sym_recipe_line_token1, - [5844] = 2, - ACTIONS(421), 1, - sym_comment, - ACTIONS(596), 2, - anon_sym_D, - anon_sym_F, - [5852] = 3, + STATE(29), 1, + aux_sym_rule_repeat1, + [9207] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, + ACTIONS(808), 1, aux_sym_rule_token1, - STATE(33), 1, + STATE(40), 1, aux_sym_rule_repeat1, - [5862] = 2, - ACTIONS(421), 1, + [9217] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(600), 2, - anon_sym_D, - anon_sym_F, - [5870] = 3, + ACTIONS(810), 1, + aux_sym_rule_token1, + STATE(39), 1, + aux_sym_rule_repeat1, + [9227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(812), 1, aux_sym_rule_token1, - STATE(34), 1, + STATE(38), 1, aux_sym_rule_repeat1, - [5880] = 2, - ACTIONS(421), 1, + [9237] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(604), 2, + ACTIONS(814), 2, anon_sym_D, anon_sym_F, - [5888] = 3, + [9245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(606), 1, + ACTIONS(816), 1, aux_sym_rule_token1, - STATE(22), 1, + STATE(42), 1, aux_sym_rule_repeat1, - [5898] = 3, + [9255] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(608), 1, + ACTIONS(818), 1, aux_sym_rule_token1, - STATE(24), 1, + STATE(30), 1, aux_sym_rule_repeat1, - [5908] = 3, + [9265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(610), 1, + ACTIONS(820), 1, aux_sym_rule_token1, - STATE(21), 1, + STATE(27), 1, aux_sym_rule_repeat1, - [5918] = 3, + [9275] = 2, + ACTIONS(559), 1, + sym_comment, + ACTIONS(822), 2, + anon_sym_D, + anon_sym_F, + [9283] = 2, + ACTIONS(559), 1, + sym_comment, + ACTIONS(824), 2, + anon_sym_D, + anon_sym_F, + [9291] = 3, + ACTIONS(559), 1, + sym_comment, + ACTIONS(826), 1, + anon_sym_DQUOTE, + ACTIONS(828), 1, + anon_sym_SQUOTE, + [9301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(830), 1, aux_sym_rule_token1, - STATE(36), 1, + STATE(28), 1, aux_sym_rule_repeat1, - [5928] = 3, + [9311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(614), 1, + ACTIONS(832), 1, aux_sym_rule_token1, - ACTIONS(616), 1, - aux_sym_recipe_line_token1, - [5938] = 2, - ACTIONS(421), 1, + STATE(35), 1, + aux_sym_rule_repeat1, + [9321] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(618), 2, + ACTIONS(834), 2, anon_sym_D, anon_sym_F, - [5946] = 3, - ACTIONS(3), 1, + [9329] = 3, + ACTIONS(559), 1, sym_comment, - ACTIONS(620), 1, - aux_sym_rule_token1, - STATE(26), 1, - aux_sym_rule_repeat1, - [5956] = 3, + ACTIONS(836), 1, + anon_sym_DQUOTE, + ACTIONS(838), 1, + anon_sym_SQUOTE, + [9339] = 2, + ACTIONS(559), 1, + sym_comment, + ACTIONS(840), 2, + anon_sym_D, + anon_sym_F, + [9347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, + ACTIONS(734), 1, aux_sym_rule_token1, - STATE(28), 1, - aux_sym_rule_repeat1, - [5966] = 3, + ACTIONS(842), 1, + aux_sym_recipe_line_token1, + [9357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(624), 1, + ACTIONS(844), 1, aux_sym_rule_token1, - STATE(38), 1, + STATE(37), 1, aux_sym_rule_repeat1, - [5976] = 3, + [9367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(626), 1, + ACTIONS(846), 1, aux_sym_rule_token1, STATE(31), 1, aux_sym_rule_repeat1, - [5986] = 2, - ACTIONS(421), 1, + [9377] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(628), 1, - ts_builtin_sym_end, - [5993] = 2, - ACTIONS(421), 1, + ACTIONS(848), 1, + anon_sym_RPAREN, + [9384] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(630), 1, + ACTIONS(850), 1, anon_sym_RPAREN, - [6000] = 2, - ACTIONS(421), 1, + [9391] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(632), 1, + ACTIONS(852), 1, anon_sym_RPAREN, - [6007] = 2, - ACTIONS(421), 1, + [9398] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(634), 1, + ACTIONS(854), 1, anon_sym_RPAREN, - [6014] = 2, - ACTIONS(421), 1, + [9405] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(856), 1, anon_sym_RPAREN, - [6021] = 2, - ACTIONS(421), 1, + [9412] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(638), 1, + ACTIONS(858), 1, anon_sym_RPAREN, - [6028] = 2, - ACTIONS(421), 1, + [9419] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(640), 1, + ACTIONS(860), 1, + aux_sym_rule_token1, + [9426] = 2, + ACTIONS(559), 1, + sym_comment, + ACTIONS(862), 1, anon_sym_RPAREN, - [6035] = 2, - ACTIONS(421), 1, + [9433] = 2, + ACTIONS(559), 1, + sym_comment, + ACTIONS(864), 1, + anon_sym_RPAREN, + [9440] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(866), 1, anon_sym_COLON, - [6042] = 2, - ACTIONS(421), 1, + [9447] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(644), 1, + ACTIONS(868), 1, anon_sym_COLON, - [6049] = 2, - ACTIONS(3), 1, + [9454] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(646), 1, - aux_sym_rule_token1, - [6056] = 2, - ACTIONS(421), 1, + ACTIONS(870), 1, + anon_sym_RPAREN, + [9461] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(648), 1, + ACTIONS(872), 1, anon_sym_RPAREN, - [6063] = 2, - ACTIONS(421), 1, + [9468] = 2, + ACTIONS(559), 1, sym_comment, - ACTIONS(650), 1, + ACTIONS(874), 1, anon_sym_RPAREN, + [9475] = 2, + ACTIONS(559), 1, + sym_comment, + ACTIONS(876), 1, + anon_sym_RPAREN, + [9482] = 2, + ACTIONS(559), 1, + sym_comment, + ACTIONS(878), 1, + ts_builtin_sym_end, }; static uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(4)] = 0, - [SMALL_STATE(5)] = 44, - [SMALL_STATE(6)] = 88, - [SMALL_STATE(7)] = 132, - [SMALL_STATE(8)] = 176, - [SMALL_STATE(9)] = 220, - [SMALL_STATE(10)] = 264, - [SMALL_STATE(11)] = 308, - [SMALL_STATE(12)] = 352, - [SMALL_STATE(13)] = 396, - [SMALL_STATE(14)] = 440, - [SMALL_STATE(15)] = 484, - [SMALL_STATE(16)] = 528, - [SMALL_STATE(17)] = 572, - [SMALL_STATE(18)] = 616, - [SMALL_STATE(19)] = 660, - [SMALL_STATE(20)] = 702, - [SMALL_STATE(21)] = 746, - [SMALL_STATE(22)] = 787, - [SMALL_STATE(23)] = 828, - [SMALL_STATE(24)] = 869, - [SMALL_STATE(25)] = 910, - [SMALL_STATE(26)] = 951, - [SMALL_STATE(27)] = 992, - [SMALL_STATE(28)] = 1033, - [SMALL_STATE(29)] = 1074, - [SMALL_STATE(30)] = 1115, - [SMALL_STATE(31)] = 1156, - [SMALL_STATE(32)] = 1197, - [SMALL_STATE(33)] = 1238, - [SMALL_STATE(34)] = 1279, - [SMALL_STATE(35)] = 1320, - [SMALL_STATE(36)] = 1361, - [SMALL_STATE(37)] = 1402, - [SMALL_STATE(38)] = 1443, - [SMALL_STATE(39)] = 1484, - [SMALL_STATE(40)] = 1525, - [SMALL_STATE(41)] = 1589, - [SMALL_STATE(42)] = 1653, - [SMALL_STATE(43)] = 1698, - [SMALL_STATE(44)] = 1759, - [SMALL_STATE(45)] = 1804, - [SMALL_STATE(46)] = 1865, - [SMALL_STATE(47)] = 1910, - [SMALL_STATE(48)] = 1955, - [SMALL_STATE(49)] = 2000, - [SMALL_STATE(50)] = 2045, - [SMALL_STATE(51)] = 2090, - [SMALL_STATE(52)] = 2135, - [SMALL_STATE(53)] = 2191, - [SMALL_STATE(54)] = 2247, - [SMALL_STATE(55)] = 2291, - [SMALL_STATE(56)] = 2335, - [SMALL_STATE(57)] = 2379, - [SMALL_STATE(58)] = 2433, - [SMALL_STATE(59)] = 2477, - [SMALL_STATE(60)] = 2531, - [SMALL_STATE(61)] = 2575, - [SMALL_STATE(62)] = 2619, - [SMALL_STATE(63)] = 2663, - [SMALL_STATE(64)] = 2707, - [SMALL_STATE(65)] = 2759, - [SMALL_STATE(66)] = 2808, - [SMALL_STATE(67)] = 2857, - [SMALL_STATE(68)] = 2906, - [SMALL_STATE(69)] = 2946, - [SMALL_STATE(70)] = 2992, - [SMALL_STATE(71)] = 3032, - [SMALL_STATE(72)] = 3078, - [SMALL_STATE(73)] = 3124, - [SMALL_STATE(74)] = 3170, - [SMALL_STATE(75)] = 3216, - [SMALL_STATE(76)] = 3256, - [SMALL_STATE(77)] = 3296, - [SMALL_STATE(78)] = 3336, - [SMALL_STATE(79)] = 3382, - [SMALL_STATE(80)] = 3422, - [SMALL_STATE(81)] = 3468, - [SMALL_STATE(82)] = 3508, - [SMALL_STATE(83)] = 3548, - [SMALL_STATE(84)] = 3594, - [SMALL_STATE(85)] = 3637, - [SMALL_STATE(86)] = 3680, - [SMALL_STATE(87)] = 3705, - [SMALL_STATE(88)] = 3732, - [SMALL_STATE(89)] = 3767, - [SMALL_STATE(90)] = 3802, - [SMALL_STATE(91)] = 3841, - [SMALL_STATE(92)] = 3877, - [SMALL_STATE(93)] = 3911, - [SMALL_STATE(94)] = 3933, - [SMALL_STATE(95)] = 3952, - [SMALL_STATE(96)] = 3977, - [SMALL_STATE(97)] = 3996, - [SMALL_STATE(98)] = 4015, - [SMALL_STATE(99)] = 4034, - [SMALL_STATE(100)] = 4055, - [SMALL_STATE(101)] = 4084, - [SMALL_STATE(102)] = 4103, - [SMALL_STATE(103)] = 4128, - [SMALL_STATE(104)] = 4147, - [SMALL_STATE(105)] = 4170, - [SMALL_STATE(106)] = 4189, - [SMALL_STATE(107)] = 4208, - [SMALL_STATE(108)] = 4229, - [SMALL_STATE(109)] = 4252, - [SMALL_STATE(110)] = 4273, - [SMALL_STATE(111)] = 4299, - [SMALL_STATE(112)] = 4323, - [SMALL_STATE(113)] = 4341, - [SMALL_STATE(114)] = 4359, - [SMALL_STATE(115)] = 4381, - [SMALL_STATE(116)] = 4399, - [SMALL_STATE(117)] = 4417, - [SMALL_STATE(118)] = 4435, - [SMALL_STATE(119)] = 4453, - [SMALL_STATE(120)] = 4473, - [SMALL_STATE(121)] = 4491, - [SMALL_STATE(122)] = 4517, - [SMALL_STATE(123)] = 4537, - [SMALL_STATE(124)] = 4555, - [SMALL_STATE(125)] = 4579, - [SMALL_STATE(126)] = 4601, - [SMALL_STATE(127)] = 4618, - [SMALL_STATE(128)] = 4639, - [SMALL_STATE(129)] = 4660, - [SMALL_STATE(130)] = 4677, - [SMALL_STATE(131)] = 4694, - [SMALL_STATE(132)] = 4711, - [SMALL_STATE(133)] = 4728, - [SMALL_STATE(134)] = 4745, - [SMALL_STATE(135)] = 4762, - [SMALL_STATE(136)] = 4783, - [SMALL_STATE(137)] = 4800, - [SMALL_STATE(138)] = 4822, - [SMALL_STATE(139)] = 4844, - [SMALL_STATE(140)] = 4866, - [SMALL_STATE(141)] = 4888, - [SMALL_STATE(142)] = 4905, - [SMALL_STATE(143)] = 4926, - [SMALL_STATE(144)] = 4949, - [SMALL_STATE(145)] = 4968, - [SMALL_STATE(146)] = 4991, - [SMALL_STATE(147)] = 5014, - [SMALL_STATE(148)] = 5033, - [SMALL_STATE(149)] = 5054, - [SMALL_STATE(150)] = 5068, - [SMALL_STATE(151)] = 5086, - [SMALL_STATE(152)] = 5102, - [SMALL_STATE(153)] = 5120, - [SMALL_STATE(154)] = 5140, - [SMALL_STATE(155)] = 5154, - [SMALL_STATE(156)] = 5168, - [SMALL_STATE(157)] = 5184, - [SMALL_STATE(158)] = 5198, - [SMALL_STATE(159)] = 5218, - [SMALL_STATE(160)] = 5232, - [SMALL_STATE(161)] = 5246, - [SMALL_STATE(162)] = 5260, - [SMALL_STATE(163)] = 5274, - [SMALL_STATE(164)] = 5285, - [SMALL_STATE(165)] = 5304, - [SMALL_STATE(166)] = 5315, - [SMALL_STATE(167)] = 5334, - [SMALL_STATE(168)] = 5345, - [SMALL_STATE(169)] = 5358, - [SMALL_STATE(170)] = 5373, - [SMALL_STATE(171)] = 5392, - [SMALL_STATE(172)] = 5411, - [SMALL_STATE(173)] = 5422, - [SMALL_STATE(174)] = 5438, - [SMALL_STATE(175)] = 5454, - [SMALL_STATE(176)] = 5470, - [SMALL_STATE(177)] = 5486, - [SMALL_STATE(178)] = 5498, - [SMALL_STATE(179)] = 5514, - [SMALL_STATE(180)] = 5530, - [SMALL_STATE(181)] = 5546, - [SMALL_STATE(182)] = 5562, - [SMALL_STATE(183)] = 5575, - [SMALL_STATE(184)] = 5588, - [SMALL_STATE(185)] = 5601, - [SMALL_STATE(186)] = 5614, - [SMALL_STATE(187)] = 5625, - [SMALL_STATE(188)] = 5638, - [SMALL_STATE(189)] = 5651, - [SMALL_STATE(190)] = 5664, - [SMALL_STATE(191)] = 5677, - [SMALL_STATE(192)] = 5690, - [SMALL_STATE(193)] = 5703, - [SMALL_STATE(194)] = 5714, - [SMALL_STATE(195)] = 5725, - [SMALL_STATE(196)] = 5738, - [SMALL_STATE(197)] = 5751, - [SMALL_STATE(198)] = 5764, - [SMALL_STATE(199)] = 5774, - [SMALL_STATE(200)] = 5784, - [SMALL_STATE(201)] = 5794, - [SMALL_STATE(202)] = 5804, - [SMALL_STATE(203)] = 5814, - [SMALL_STATE(204)] = 5824, - [SMALL_STATE(205)] = 5834, - [SMALL_STATE(206)] = 5844, - [SMALL_STATE(207)] = 5852, - [SMALL_STATE(208)] = 5862, - [SMALL_STATE(209)] = 5870, - [SMALL_STATE(210)] = 5880, - [SMALL_STATE(211)] = 5888, - [SMALL_STATE(212)] = 5898, - [SMALL_STATE(213)] = 5908, - [SMALL_STATE(214)] = 5918, - [SMALL_STATE(215)] = 5928, - [SMALL_STATE(216)] = 5938, - [SMALL_STATE(217)] = 5946, - [SMALL_STATE(218)] = 5956, - [SMALL_STATE(219)] = 5966, - [SMALL_STATE(220)] = 5976, - [SMALL_STATE(221)] = 5986, - [SMALL_STATE(222)] = 5993, - [SMALL_STATE(223)] = 6000, - [SMALL_STATE(224)] = 6007, - [SMALL_STATE(225)] = 6014, - [SMALL_STATE(226)] = 6021, - [SMALL_STATE(227)] = 6028, - [SMALL_STATE(228)] = 6035, - [SMALL_STATE(229)] = 6042, - [SMALL_STATE(230)] = 6049, - [SMALL_STATE(231)] = 6056, - [SMALL_STATE(232)] = 6063, + [SMALL_STATE(10)] = 0, + [SMALL_STATE(11)] = 51, + [SMALL_STATE(12)] = 102, + [SMALL_STATE(13)] = 153, + [SMALL_STATE(14)] = 204, + [SMALL_STATE(15)] = 255, + [SMALL_STATE(16)] = 306, + [SMALL_STATE(17)] = 357, + [SMALL_STATE(18)] = 408, + [SMALL_STATE(19)] = 459, + [SMALL_STATE(20)] = 510, + [SMALL_STATE(21)] = 561, + [SMALL_STATE(22)] = 612, + [SMALL_STATE(23)] = 663, + [SMALL_STATE(24)] = 714, + [SMALL_STATE(25)] = 765, + [SMALL_STATE(26)] = 814, + [SMALL_STATE(27)] = 865, + [SMALL_STATE(28)] = 913, + [SMALL_STATE(29)] = 961, + [SMALL_STATE(30)] = 1009, + [SMALL_STATE(31)] = 1057, + [SMALL_STATE(32)] = 1105, + [SMALL_STATE(33)] = 1153, + [SMALL_STATE(34)] = 1201, + [SMALL_STATE(35)] = 1249, + [SMALL_STATE(36)] = 1297, + [SMALL_STATE(37)] = 1345, + [SMALL_STATE(38)] = 1393, + [SMALL_STATE(39)] = 1441, + [SMALL_STATE(40)] = 1489, + [SMALL_STATE(41)] = 1537, + [SMALL_STATE(42)] = 1585, + [SMALL_STATE(43)] = 1633, + [SMALL_STATE(44)] = 1681, + [SMALL_STATE(45)] = 1729, + [SMALL_STATE(46)] = 1777, + [SMALL_STATE(47)] = 1825, + [SMALL_STATE(48)] = 1873, + [SMALL_STATE(49)] = 1915, + [SMALL_STATE(50)] = 1957, + [SMALL_STATE(51)] = 1999, + [SMALL_STATE(52)] = 2041, + [SMALL_STATE(53)] = 2083, + [SMALL_STATE(54)] = 2125, + [SMALL_STATE(55)] = 2164, + [SMALL_STATE(56)] = 2203, + [SMALL_STATE(57)] = 2242, + [SMALL_STATE(58)] = 2281, + [SMALL_STATE(59)] = 2320, + [SMALL_STATE(60)] = 2359, + [SMALL_STATE(61)] = 2398, + [SMALL_STATE(62)] = 2437, + [SMALL_STATE(63)] = 2476, + [SMALL_STATE(64)] = 2515, + [SMALL_STATE(65)] = 2579, + [SMALL_STATE(66)] = 2643, + [SMALL_STATE(67)] = 2688, + [SMALL_STATE(68)] = 2749, + [SMALL_STATE(69)] = 2810, + [SMALL_STATE(70)] = 2855, + [SMALL_STATE(71)] = 2900, + [SMALL_STATE(72)] = 2945, + [SMALL_STATE(73)] = 2990, + [SMALL_STATE(74)] = 3035, + [SMALL_STATE(75)] = 3080, + [SMALL_STATE(76)] = 3125, + [SMALL_STATE(77)] = 3169, + [SMALL_STATE(78)] = 3225, + [SMALL_STATE(79)] = 3269, + [SMALL_STATE(80)] = 3313, + [SMALL_STATE(81)] = 3357, + [SMALL_STATE(82)] = 3401, + [SMALL_STATE(83)] = 3445, + [SMALL_STATE(84)] = 3501, + [SMALL_STATE(85)] = 3545, + [SMALL_STATE(86)] = 3589, + [SMALL_STATE(87)] = 3643, + [SMALL_STATE(88)] = 3697, + [SMALL_STATE(89)] = 3737, + [SMALL_STATE(90)] = 3777, + [SMALL_STATE(91)] = 3829, + [SMALL_STATE(92)] = 3869, + [SMALL_STATE(93)] = 3909, + [SMALL_STATE(94)] = 3961, + [SMALL_STATE(95)] = 4001, + [SMALL_STATE(96)] = 4041, + [SMALL_STATE(97)] = 4081, + [SMALL_STATE(98)] = 4133, + [SMALL_STATE(99)] = 4173, + [SMALL_STATE(100)] = 4214, + [SMALL_STATE(101)] = 4263, + [SMALL_STATE(102)] = 4312, + [SMALL_STATE(103)] = 4353, + [SMALL_STATE(104)] = 4394, + [SMALL_STATE(105)] = 4435, + [SMALL_STATE(106)] = 4476, + [SMALL_STATE(107)] = 4517, + [SMALL_STATE(108)] = 4566, + [SMALL_STATE(109)] = 4607, + [SMALL_STATE(110)] = 4656, + [SMALL_STATE(111)] = 4697, + [SMALL_STATE(112)] = 4735, + [SMALL_STATE(113)] = 4781, + [SMALL_STATE(114)] = 4827, + [SMALL_STATE(115)] = 4865, + [SMALL_STATE(116)] = 4911, + [SMALL_STATE(117)] = 4957, + [SMALL_STATE(118)] = 4995, + [SMALL_STATE(119)] = 5033, + [SMALL_STATE(120)] = 5079, + [SMALL_STATE(121)] = 5125, + [SMALL_STATE(122)] = 5163, + [SMALL_STATE(123)] = 5209, + [SMALL_STATE(124)] = 5247, + [SMALL_STATE(125)] = 5285, + [SMALL_STATE(126)] = 5323, + [SMALL_STATE(127)] = 5369, + [SMALL_STATE(128)] = 5415, + [SMALL_STATE(129)] = 5458, + [SMALL_STATE(130)] = 5501, + [SMALL_STATE(131)] = 5544, + [SMALL_STATE(132)] = 5587, + [SMALL_STATE(133)] = 5630, + [SMALL_STATE(134)] = 5673, + [SMALL_STATE(135)] = 5716, + [SMALL_STATE(136)] = 5759, + [SMALL_STATE(137)] = 5802, + [SMALL_STATE(138)] = 5845, + [SMALL_STATE(139)] = 5888, + [SMALL_STATE(140)] = 5931, + [SMALL_STATE(141)] = 5974, + [SMALL_STATE(142)] = 6017, + [SMALL_STATE(143)] = 6060, + [SMALL_STATE(144)] = 6085, + [SMALL_STATE(145)] = 6112, + [SMALL_STATE(146)] = 6134, + [SMALL_STATE(147)] = 6172, + [SMALL_STATE(148)] = 6194, + [SMALL_STATE(149)] = 6232, + [SMALL_STATE(150)] = 6271, + [SMALL_STATE(151)] = 6303, + [SMALL_STATE(152)] = 6325, + [SMALL_STATE(153)] = 6359, + [SMALL_STATE(154)] = 6395, + [SMALL_STATE(155)] = 6416, + [SMALL_STATE(156)] = 6437, + [SMALL_STATE(157)] = 6456, + [SMALL_STATE(158)] = 6475, + [SMALL_STATE(159)] = 6494, + [SMALL_STATE(160)] = 6519, + [SMALL_STATE(161)] = 6552, + [SMALL_STATE(162)] = 6571, + [SMALL_STATE(163)] = 6590, + [SMALL_STATE(164)] = 6609, + [SMALL_STATE(165)] = 6632, + [SMALL_STATE(166)] = 6657, + [SMALL_STATE(167)] = 6676, + [SMALL_STATE(168)] = 6699, + [SMALL_STATE(169)] = 6720, + [SMALL_STATE(170)] = 6739, + [SMALL_STATE(171)] = 6763, + [SMALL_STATE(172)] = 6789, + [SMALL_STATE(173)] = 6813, + [SMALL_STATE(174)] = 6831, + [SMALL_STATE(175)] = 6853, + [SMALL_STATE(176)] = 6871, + [SMALL_STATE(177)] = 6889, + [SMALL_STATE(178)] = 6909, + [SMALL_STATE(179)] = 6935, + [SMALL_STATE(180)] = 6957, + [SMALL_STATE(181)] = 6975, + [SMALL_STATE(182)] = 6999, + [SMALL_STATE(183)] = 7023, + [SMALL_STATE(184)] = 7041, + [SMALL_STATE(185)] = 7065, + [SMALL_STATE(186)] = 7085, + [SMALL_STATE(187)] = 7103, + [SMALL_STATE(188)] = 7121, + [SMALL_STATE(189)] = 7139, + [SMALL_STATE(190)] = 7164, + [SMALL_STATE(191)] = 7181, + [SMALL_STATE(192)] = 7198, + [SMALL_STATE(193)] = 7213, + [SMALL_STATE(194)] = 7228, + [SMALL_STATE(195)] = 7253, + [SMALL_STATE(196)] = 7278, + [SMALL_STATE(197)] = 7295, + [SMALL_STATE(198)] = 7312, + [SMALL_STATE(199)] = 7327, + [SMALL_STATE(200)] = 7344, + [SMALL_STATE(201)] = 7361, + [SMALL_STATE(202)] = 7376, + [SMALL_STATE(203)] = 7405, + [SMALL_STATE(204)] = 7422, + [SMALL_STATE(205)] = 7437, + [SMALL_STATE(206)] = 7452, + [SMALL_STATE(207)] = 7469, + [SMALL_STATE(208)] = 7486, + [SMALL_STATE(209)] = 7501, + [SMALL_STATE(210)] = 7516, + [SMALL_STATE(211)] = 7533, + [SMALL_STATE(212)] = 7558, + [SMALL_STATE(213)] = 7583, + [SMALL_STATE(214)] = 7600, + [SMALL_STATE(215)] = 7617, + [SMALL_STATE(216)] = 7642, + [SMALL_STATE(217)] = 7659, + [SMALL_STATE(218)] = 7675, + [SMALL_STATE(219)] = 7691, + [SMALL_STATE(220)] = 7713, + [SMALL_STATE(221)] = 7735, + [SMALL_STATE(222)] = 7753, + [SMALL_STATE(223)] = 7773, + [SMALL_STATE(224)] = 7791, + [SMALL_STATE(225)] = 7809, + [SMALL_STATE(226)] = 7829, + [SMALL_STATE(227)] = 7846, + [SMALL_STATE(228)] = 7861, + [SMALL_STATE(229)] = 7882, + [SMALL_STATE(230)] = 7901, + [SMALL_STATE(231)] = 7916, + [SMALL_STATE(232)] = 7937, + [SMALL_STATE(233)] = 7952, + [SMALL_STATE(234)] = 7973, + [SMALL_STATE(235)] = 7988, + [SMALL_STATE(236)] = 8007, + [SMALL_STATE(237)] = 8022, + [SMALL_STATE(238)] = 8037, + [SMALL_STATE(239)] = 8060, + [SMALL_STATE(240)] = 8075, + [SMALL_STATE(241)] = 8090, + [SMALL_STATE(242)] = 8111, + [SMALL_STATE(243)] = 8126, + [SMALL_STATE(244)] = 8149, + [SMALL_STATE(245)] = 8166, + [SMALL_STATE(246)] = 8180, + [SMALL_STATE(247)] = 8200, + [SMALL_STATE(248)] = 8220, + [SMALL_STATE(249)] = 8236, + [SMALL_STATE(250)] = 8248, + [SMALL_STATE(251)] = 8268, + [SMALL_STATE(252)] = 8286, + [SMALL_STATE(253)] = 8300, + [SMALL_STATE(254)] = 8316, + [SMALL_STATE(255)] = 8336, + [SMALL_STATE(256)] = 8352, + [SMALL_STATE(257)] = 8370, + [SMALL_STATE(258)] = 8384, + [SMALL_STATE(259)] = 8400, + [SMALL_STATE(260)] = 8412, + [SMALL_STATE(261)] = 8432, + [SMALL_STATE(262)] = 8452, + [SMALL_STATE(263)] = 8472, + [SMALL_STATE(264)] = 8492, + [SMALL_STATE(265)] = 8512, + [SMALL_STATE(266)] = 8532, + [SMALL_STATE(267)] = 8552, + [SMALL_STATE(268)] = 8572, + [SMALL_STATE(269)] = 8584, + [SMALL_STATE(270)] = 8596, + [SMALL_STATE(271)] = 8608, + [SMALL_STATE(272)] = 8624, + [SMALL_STATE(273)] = 8644, + [SMALL_STATE(274)] = 8664, + [SMALL_STATE(275)] = 8683, + [SMALL_STATE(276)] = 8702, + [SMALL_STATE(277)] = 8721, + [SMALL_STATE(278)] = 8740, + [SMALL_STATE(279)] = 8753, + [SMALL_STATE(280)] = 8769, + [SMALL_STATE(281)] = 8785, + [SMALL_STATE(282)] = 8801, + [SMALL_STATE(283)] = 8817, + [SMALL_STATE(284)] = 8833, + [SMALL_STATE(285)] = 8849, + [SMALL_STATE(286)] = 8865, + [SMALL_STATE(287)] = 8881, + [SMALL_STATE(288)] = 8892, + [SMALL_STATE(289)] = 8905, + [SMALL_STATE(290)] = 8918, + [SMALL_STATE(291)] = 8931, + [SMALL_STATE(292)] = 8944, + [SMALL_STATE(293)] = 8957, + [SMALL_STATE(294)] = 8970, + [SMALL_STATE(295)] = 8983, + [SMALL_STATE(296)] = 8996, + [SMALL_STATE(297)] = 9009, + [SMALL_STATE(298)] = 9022, + [SMALL_STATE(299)] = 9035, + [SMALL_STATE(300)] = 9048, + [SMALL_STATE(301)] = 9061, + [SMALL_STATE(302)] = 9072, + [SMALL_STATE(303)] = 9083, + [SMALL_STATE(304)] = 9096, + [SMALL_STATE(305)] = 9109, + [SMALL_STATE(306)] = 9119, + [SMALL_STATE(307)] = 9129, + [SMALL_STATE(308)] = 9139, + [SMALL_STATE(309)] = 9149, + [SMALL_STATE(310)] = 9157, + [SMALL_STATE(311)] = 9167, + [SMALL_STATE(312)] = 9177, + [SMALL_STATE(313)] = 9187, + [SMALL_STATE(314)] = 9197, + [SMALL_STATE(315)] = 9207, + [SMALL_STATE(316)] = 9217, + [SMALL_STATE(317)] = 9227, + [SMALL_STATE(318)] = 9237, + [SMALL_STATE(319)] = 9245, + [SMALL_STATE(320)] = 9255, + [SMALL_STATE(321)] = 9265, + [SMALL_STATE(322)] = 9275, + [SMALL_STATE(323)] = 9283, + [SMALL_STATE(324)] = 9291, + [SMALL_STATE(325)] = 9301, + [SMALL_STATE(326)] = 9311, + [SMALL_STATE(327)] = 9321, + [SMALL_STATE(328)] = 9329, + [SMALL_STATE(329)] = 9339, + [SMALL_STATE(330)] = 9347, + [SMALL_STATE(331)] = 9357, + [SMALL_STATE(332)] = 9367, + [SMALL_STATE(333)] = 9377, + [SMALL_STATE(334)] = 9384, + [SMALL_STATE(335)] = 9391, + [SMALL_STATE(336)] = 9398, + [SMALL_STATE(337)] = 9405, + [SMALL_STATE(338)] = 9412, + [SMALL_STATE(339)] = 9419, + [SMALL_STATE(340)] = 9426, + [SMALL_STATE(341)] = 9433, + [SMALL_STATE(342)] = 9440, + [SMALL_STATE(343)] = 9447, + [SMALL_STATE(344)] = 9454, + [SMALL_STATE(345)] = 9461, + [SMALL_STATE(346)] = 9468, + [SMALL_STATE(347)] = 9475, + [SMALL_STATE(348)] = 9482, }; static TSParseActionEntry ts_parse_actions[] = { @@ -7902,314 +11929,424 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [27] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), - [29] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(118), - [32] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(186), - [35] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(67), - [38] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(129), - [41] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(60), - [44] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(62), - [47] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(63), - [50] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(109), - [53] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(61), - [56] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(115), - [59] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [61] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 5), - [63] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 5), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [69] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), - [71] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), - [73] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 5), - [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 5), - [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6), - [79] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6), - [81] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 10), - [83] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 10), - [85] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), - [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), - [89] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 5), - [91] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 5), - [93] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 11), - [95] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 11), - [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 9), - [99] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 9), - [101] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 12), - [103] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 12), - [105] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 13), - [107] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 13), - [109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, .production_id = 5), - [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, .production_id = 5), - [113] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 8), - [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 8), - [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 14), - [119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 14), - [121] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), - [123] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), - [125] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), - [127] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), - [129] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(19), - [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 15), - [134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 15), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 5, .production_id = 7), - [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 5, .production_id = 7), - [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 8), - [144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 8), - [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 9), - [148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 9), - [150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7), - [152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7), - [154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 10), - [156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 10), - [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 5), - [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 5), - [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 11), - [164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 11), - [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 12), - [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 12), - [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 13), - [176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 13), - [178] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(37), - [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 14), - [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 14), - [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 15), - [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 15), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_root, 1), - [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 4), - [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 4), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 4), - [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 4), - [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 4), - [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 4), - [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 4), - [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 4), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1), - [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1), - [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), - [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), - [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 1), - [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1), - [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 3), - [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 3), - [259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 2), - [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [267] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), - [291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(86), - [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), - [296] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(87), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(188), - [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(188), - [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_target_pattern, 1), - [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 1), - [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 1), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 1), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 3, .production_id = 6), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 3, .production_id = 6), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__path_expr, 1, .production_id = 1), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__path_expr, 1, .production_id = 1), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 2), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 2), - [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 2), - [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 2), - [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 2), - [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 2), - [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 2, .production_id = 3), - [379] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 2, .production_id = 3), - [381] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 2), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 2), - [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 3, .production_id = 6), - [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, .production_id = 6), - [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 3, .production_id = 6), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 3, .production_id = 6), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 3, .production_id = 6), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 3, .production_id = 6), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), - [445] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(131), - [448] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(169), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), - [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), - [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), - [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(131), - [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), - [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [470] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(85), - [473] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(65), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [488] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(84), - [491] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(66), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [516] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [536] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(188), - [539] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(188), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [546] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(188), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 1), - [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 1), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [557] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(189), - [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), - [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(139), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), - [577] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(188), - [580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [628] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__text, 2), + [39] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(186), + [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(287), + [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(100), + [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(113), + [51] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__text, 2), + [53] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(293), + [56] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(294), + [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(253), + [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(271), + [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(199), + [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(85), + [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(76), + [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(84), + [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(168), + [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(82), + [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(188), + [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [94] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, .production_id = 9), + [106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, .production_id = 9), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 23), + [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 23), + [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 12), + [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 12), + [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 22), + [122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 22), + [124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 21), + [126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 21), + [128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 20), + [130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 20), + [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 14), + [134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 14), + [136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 9), + [138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 9), + [140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), + [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), + [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), + [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), + [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 9), + [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 9), + [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), + [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), + [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6), + [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6), + [160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 17), + [162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 17), + [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 9), + [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 9), + [168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), + [170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), + [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(25), + [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 18), + [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 18), + [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 17), + [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 17), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7), + [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7), + [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 12), + [191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 12), + [193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 14), + [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 14), + [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 5), + [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 5), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 23), + [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 23), + [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 22), + [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 22), + [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 21), + [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 21), + [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 18), + [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 18), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3), + [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3), + [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 20), + [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 20), + [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(45), + [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 7), + [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 7), + [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 9), + [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 9), + [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 8), + [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 8), + [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 5), + [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 5), + [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 8), + [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 8), + [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 11), + [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 11), + [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 13), + [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 13), + [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 5), + [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 5), + [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 2, .production_id = 2), + [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 7, .production_id = 19), + [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 7, .production_id = 19), + [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), + [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable, 1, .production_id = 1), + [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 2, .production_id = 2), + [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 6, .production_id = 16), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 6, .production_id = 16), + [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 6), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 6), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 6), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 6), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 6), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 6), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 6), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 6), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 1), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_root, 1), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 3), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 3), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 2), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 3), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 2), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), + [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(145), + [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), + [423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(147), + [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_vpath_directive_repeat1, 1), + [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 1), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(297), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(297), + [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_target_pattern, 1), + [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 1), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 1), + [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 1), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 3, .production_id = 10), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 3, .production_id = 10), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 3), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 3), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__path_expr, 1, .production_id = 1), + [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__path_expr, 1, .production_id = 1), + [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 3), + [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 3), + [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 1), + [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 3), + [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 3), + [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), + [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 3, .production_id = 10), + [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 3, .production_id = 10), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 3, .production_id = 10), + [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 3, .production_id = 10), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 3, .production_id = 10), + [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, .production_id = 10), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 3), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 3), + [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 2, .production_id = 4), + [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 2, .production_id = 4), + [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), + [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), + [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), + [538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(249), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), + [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(216), + [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(258), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), + [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2, .production_id = 15), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2, .production_id = 15), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2), + [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2), + [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(249), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(216), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(136), + [650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(145), + [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(142), + [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2), SHIFT_REPEAT(128), + [693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2), SHIFT_REPEAT(145), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 1), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 1), + [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(212), + [739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(297), + [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), + [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(297), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(297), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(297), + [775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(300), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [878] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus diff --git a/test/corpus/directives.mk b/test/corpus/directives.mk new file mode 100644 index 000000000..0a18507f3 --- /dev/null +++ b/test/corpus/directives.mk @@ -0,0 +1,67 @@ +================================================================================ +Directive, include +================================================================================ +include foo *.mk $(bar) + +--- + +(makefile + (include_directive + (filenames + (name) + (filename + left: (wildcard) + right: (name)) + (variable_reference + (variable))))) + +================================================================================ +Directive, vpath +================================================================================ +vpath %.c foo/bar +vpath %.c foo:bar +vpath %.c +vpath + +--- + +(makefile + (vpath_directive + (filename + left: (pattern) + right: (name)) + (directories + (directory + left: (name) + right: (name)))) + (vpath_directive + (filename + left: (pattern) + right: (name)) + (directories + (name) + (name))) + (vpath_directive + (filename + left: (pattern) + right: (name))) + (vpath_directive)) + +================================================================================ +Directive, conditional I +================================================================================ +ifdef $(foo) +bar = yes +endif + +--- + +================================================================================ +Directive, conditional II +================================================================================ +ifeq ($(strip $(foo)),) +foo = yes +endif + +--- + From dc4eee75ba9ee29749b4629e9fb817ee53063345 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Thu, 22 Apr 2021 02:03:23 -0300 Subject: [PATCH 10/42] Automatic variables can be parentesized (10.5.3) --- grammar.js | 4 ++-- test/corpus/rules.make | 22 +++++++++++++++++++++- 2 files changed, 23 insertions(+), 3 deletions(-) diff --git a/grammar.js b/grammar.js index a7ec88c3f..6d9ac5661 100644 --- a/grammar.js +++ b/grammar.js @@ -252,10 +252,10 @@ module.exports = grammar({ choice('$','$$'), token.immediate('('), choice(...AUTOMATIC_VARS), - choice( + optional(choice( token.immediate('D'), token.immediate('F') - ), + )), ')' ), ), diff --git a/test/corpus/rules.make b/test/corpus/rules.make index 2d5edaa6f..af5f71b2a 100644 --- a/test/corpus/rules.make +++ b/test/corpus/rules.make @@ -648,13 +648,33 @@ target: (shell_text))))) ================================================================================ -Rule, recipe, automatic variable +Rule, recipe, automatic variable I ================================================================================ foo: bar gcc -c -o $@ $< -------------------------------------------------------------------------------- +(makefile + (rule + (targets + (name)) + (prerequisites + (name)) + (recipe + (recipe_line + (shell_text + (automatic_variable) + (automatic_variable)))))) + +================================================================================ +Rule, recipe, automatic variable II +================================================================================ +foo: bar + gcc -c -o $(@) $(<) + +-------------------------------------------------------------------------------- + (makefile (rule (targets From 54e528486319262033d5fb89209d2a6300a820a0 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Thu, 22 Apr 2021 02:09:22 -0300 Subject: [PATCH 11/42] Undefine directive (6.9) --- grammar.js | 16 +- src/grammar.json | 87 +- src/node-types.json | 44 + src/parser.c | 10893 +++++++++++++++++++----------------- test/corpus/directives.mk | 14 + 5 files changed, 5946 insertions(+), 5108 deletions(-) diff --git a/grammar.js b/grammar.js index 6d9ac5661..3baec4c36 100644 --- a/grammar.js +++ b/grammar.js @@ -148,11 +148,18 @@ module.exports = grammar({ // }}} // Directives {{{ _directive: $ => choice( - $.vpath_directive, $.include_directive, // 3.3 + $.vpath_directive, // 4.5.2 + $.undefine_directive, // 6.9 $.conditional // 7 ), + include_directive: $ => seq( + 'include', + alias($.paths, $.filenames), + NL + ), + vpath_directive: $ => seq( 'vpath', optional(seq( @@ -165,9 +172,10 @@ module.exports = grammar({ NL ), - include_directive: $ => seq( - 'include', - alias($.paths, $.filenames), + undefine_directive: $ => seq( + optional('override'), + 'undefine', + field('variable', $._variable), NL ), // }}} diff --git a/src/grammar.json b/src/grammar.json index 8f0290588..416513ebf 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -477,13 +477,17 @@ "_directive": { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "include_directive" + }, { "type": "SYMBOL", "name": "vpath_directive" }, { "type": "SYMBOL", - "name": "include_directive" + "name": "undefine_directive" }, { "type": "SYMBOL", @@ -491,6 +495,34 @@ } ] }, + "include_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "include" + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "paths" + }, + "named": true, + "value": "filenames" + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + } + ] + }, "vpath_directive": { "type": "SEQ", "members": [ @@ -554,21 +586,32 @@ } ] }, - "include_directive": { + "undefine_directive": { "type": "SEQ", "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "override" + }, + { + "type": "BLANK" + } + ] + }, { "type": "STRING", - "value": "include" + "value": "undefine" }, { - "type": "ALIAS", + "type": "FIELD", + "name": "variable", "content": { "type": "SYMBOL", - "name": "paths" - }, - "named": true, - "value": "filenames" + "name": "_variable" + } }, { "type": "REPEAT1", @@ -1032,18 +1075,26 @@ "type": "CHOICE", "members": [ { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "D" - } + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "D" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "F" + } + } + ] }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "F" - } + "type": "BLANK" } ] }, diff --git a/src/node-types.json b/src/node-types.json index fbb41fe79..5f8314c53 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -34,6 +34,10 @@ "type": "rule", "named": true }, + { + "type": "undefine_directive", + "named": true + }, { "type": "vpath_directive", "named": true @@ -78,6 +82,10 @@ "type": "rule", "named": true }, + { + "type": "undefine_directive", + "named": true + }, { "type": "vpath_directive", "named": true @@ -720,6 +728,10 @@ "type": "rule", "named": true }, + { + "type": "undefine_directive", + "named": true + }, { "type": "vpath_directive", "named": true @@ -1078,6 +1090,30 @@ ] } }, + { + "type": "undefine_directive", + "named": true, + "fields": { + "variable": { + "multiple": false, + "required": true, + "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "variable_reference", + "named": true + } + ] + } + } + }, { "type": "variable_reference", "named": true, @@ -1438,6 +1474,14 @@ "type": "name", "named": true }, + { + "type": "override", + "named": false + }, + { + "type": "undefine", + "named": false + }, { "type": "variable", "named": true diff --git a/src/parser.c b/src/parser.c index eb7d6202a..aacce0a30 100644 --- a/src/parser.c +++ b/src/parser.c @@ -5,16 +5,24 @@ #pragma GCC diagnostic ignored "-Wmissing-field-initializers" #endif +#ifdef _MSC_VER +#pragma optimize("", off) +#elif defined(__clang__) +#pragma clang optimize off +#elif defined(__GNUC__) +#pragma GCC optimize ("O0") +#endif + #define LANGUAGE_VERSION 13 -#define STATE_COUNT 349 +#define STATE_COUNT 372 #define LARGE_STATE_COUNT 10 -#define SYMBOL_COUNT 104 +#define SYMBOL_COUNT 107 #define ALIAS_COUNT 4 -#define TOKEN_COUNT 66 +#define TOKEN_COUNT 68 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 10 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 24 +#define PRODUCTION_ID_COUNT 25 enum { sym__word = 1, @@ -42,88 +50,91 @@ enum { anon_sym_DOTNOTPARALLEL = 23, anon_sym_DOTONESHELL = 24, anon_sym_DOTPOSIX = 25, - anon_sym_vpath = 26, - aux_sym_vpath_directive_token1 = 27, - anon_sym_include = 28, - anon_sym_else = 29, - anon_sym_endif = 30, - anon_sym_ifeq = 31, - anon_sym_ifneq = 32, - anon_sym_ifdef = 33, - anon_sym_ifndef = 34, - anon_sym_LPAREN = 35, - anon_sym_COMMA = 36, - anon_sym_RPAREN = 37, - anon_sym_DQUOTE = 38, - anon_sym_SQUOTE = 39, - anon_sym_DOLLAR = 40, - anon_sym_DOLLAR_DOLLAR = 41, - anon_sym_LPAREN2 = 42, - anon_sym_AT2 = 43, - anon_sym_PERCENT = 44, - anon_sym_LT = 45, - anon_sym_QMARK = 46, - anon_sym_CARET = 47, - anon_sym_PLUS = 48, - anon_sym_SLASH = 49, - anon_sym_STAR = 50, - anon_sym_PERCENT2 = 51, - anon_sym_LT2 = 52, - anon_sym_QMARK2 = 53, - anon_sym_CARET2 = 54, - anon_sym_PLUS2 = 55, - anon_sym_SLASH2 = 56, - anon_sym_STAR2 = 57, - anon_sym_D = 58, - anon_sym_F = 59, - anon_sym_TILDE = 60, - anon_sym_DOT = 61, - anon_sym_DOT_DOT = 62, - sym_comment = 63, - sym__recipeprefix = 64, - sym__shell_text = 65, - sym_makefile = 66, - aux_sym__text = 67, - sym_rule = 68, - sym_recipe = 69, - sym_recipe_line = 70, - sym_shell_text = 71, - sym_builtin_target = 72, - sym_target_pattern = 73, - sym__directive = 74, - sym_vpath_directive = 75, - sym_include_directive = 76, - sym_conditional = 77, - sym__conditional_directives = 78, - sym_ifeq_directive = 79, - sym_ifneq_directive = 80, - sym_ifdef_directive = 81, - sym_ifndef_directive = 82, - sym__variable = 83, - sym_variable_reference = 84, - sym_automatic_variable = 85, - sym_paths = 86, - sym_directories = 87, - sym__path_expr = 88, - sym_root = 89, - sym_home = 90, - sym_dot = 91, - sym_pattern = 92, - sym_directory = 93, - sym_filename = 94, - sym_wildcard = 95, - aux_sym_rule_repeat1 = 96, - aux_sym_recipe_repeat1 = 97, - aux_sym_recipe_line_repeat1 = 98, - aux_sym_shell_text_repeat1 = 99, - aux_sym_shell_text_repeat2 = 100, - aux_sym_vpath_directive_repeat1 = 101, - aux_sym_paths_repeat1 = 102, - aux_sym_directories_repeat1 = 103, - alias_sym_ILLEGAL = 104, - alias_sym_filenames = 105, - alias_sym_name = 106, - alias_sym_targets = 107, + anon_sym_include = 26, + anon_sym_vpath = 27, + aux_sym_vpath_directive_token1 = 28, + anon_sym_override = 29, + anon_sym_undefine = 30, + anon_sym_else = 31, + anon_sym_endif = 32, + anon_sym_ifeq = 33, + anon_sym_ifneq = 34, + anon_sym_ifdef = 35, + anon_sym_ifndef = 36, + anon_sym_LPAREN = 37, + anon_sym_COMMA = 38, + anon_sym_RPAREN = 39, + anon_sym_DQUOTE = 40, + anon_sym_SQUOTE = 41, + anon_sym_DOLLAR = 42, + anon_sym_DOLLAR_DOLLAR = 43, + anon_sym_LPAREN2 = 44, + anon_sym_AT2 = 45, + anon_sym_PERCENT = 46, + anon_sym_LT = 47, + anon_sym_QMARK = 48, + anon_sym_CARET = 49, + anon_sym_PLUS = 50, + anon_sym_SLASH = 51, + anon_sym_STAR = 52, + anon_sym_PERCENT2 = 53, + anon_sym_LT2 = 54, + anon_sym_QMARK2 = 55, + anon_sym_CARET2 = 56, + anon_sym_PLUS2 = 57, + anon_sym_SLASH2 = 58, + anon_sym_STAR2 = 59, + anon_sym_D = 60, + anon_sym_F = 61, + anon_sym_TILDE = 62, + anon_sym_DOT = 63, + anon_sym_DOT_DOT = 64, + sym_comment = 65, + sym__recipeprefix = 66, + sym__shell_text = 67, + sym_makefile = 68, + aux_sym__text = 69, + sym_rule = 70, + sym_recipe = 71, + sym_recipe_line = 72, + sym_shell_text = 73, + sym_builtin_target = 74, + sym_target_pattern = 75, + sym__directive = 76, + sym_include_directive = 77, + sym_vpath_directive = 78, + sym_undefine_directive = 79, + sym_conditional = 80, + sym__conditional_directives = 81, + sym_ifeq_directive = 82, + sym_ifneq_directive = 83, + sym_ifdef_directive = 84, + sym_ifndef_directive = 85, + sym__variable = 86, + sym_variable_reference = 87, + sym_automatic_variable = 88, + sym_paths = 89, + sym_directories = 90, + sym__path_expr = 91, + sym_root = 92, + sym_home = 93, + sym_dot = 94, + sym_pattern = 95, + sym_directory = 96, + sym_filename = 97, + sym_wildcard = 98, + aux_sym_rule_repeat1 = 99, + aux_sym_recipe_repeat1 = 100, + aux_sym_recipe_line_repeat1 = 101, + aux_sym_shell_text_repeat1 = 102, + aux_sym_shell_text_repeat2 = 103, + aux_sym_vpath_directive_repeat1 = 104, + aux_sym_paths_repeat1 = 105, + aux_sym_directories_repeat1 = 106, + alias_sym_ILLEGAL = 107, + alias_sym_filenames = 108, + alias_sym_name = 109, + alias_sym_targets = 110, }; static const char *ts_symbol_names[] = { @@ -153,9 +164,11 @@ static const char *ts_symbol_names[] = { [anon_sym_DOTNOTPARALLEL] = ".NOTPARALLEL", [anon_sym_DOTONESHELL] = ".ONESHELL", [anon_sym_DOTPOSIX] = ".POSIX", + [anon_sym_include] = "include", [anon_sym_vpath] = "vpath", [aux_sym_vpath_directive_token1] = "vpath_directive_token1", - [anon_sym_include] = "include", + [anon_sym_override] = "override", + [anon_sym_undefine] = "undefine", [anon_sym_else] = "else", [anon_sym_endif] = "endif", [anon_sym_ifeq] = "ifeq", @@ -202,8 +215,9 @@ static const char *ts_symbol_names[] = { [sym_builtin_target] = "builtin_target", [sym_target_pattern] = "target_pattern", [sym__directive] = "_directive", - [sym_vpath_directive] = "vpath_directive", [sym_include_directive] = "include_directive", + [sym_vpath_directive] = "vpath_directive", + [sym_undefine_directive] = "undefine_directive", [sym_conditional] = "conditional", [sym__conditional_directives] = "_conditional_directives", [sym_ifeq_directive] = "ifeq_directive", @@ -264,9 +278,11 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_DOTNOTPARALLEL] = anon_sym_DOTNOTPARALLEL, [anon_sym_DOTONESHELL] = anon_sym_DOTONESHELL, [anon_sym_DOTPOSIX] = anon_sym_DOTPOSIX, + [anon_sym_include] = anon_sym_include, [anon_sym_vpath] = anon_sym_vpath, [aux_sym_vpath_directive_token1] = aux_sym_vpath_directive_token1, - [anon_sym_include] = anon_sym_include, + [anon_sym_override] = anon_sym_override, + [anon_sym_undefine] = anon_sym_undefine, [anon_sym_else] = anon_sym_else, [anon_sym_endif] = anon_sym_endif, [anon_sym_ifeq] = anon_sym_ifeq, @@ -313,8 +329,9 @@ static TSSymbol ts_symbol_map[] = { [sym_builtin_target] = sym_builtin_target, [sym_target_pattern] = sym_target_pattern, [sym__directive] = sym__directive, - [sym_vpath_directive] = sym_vpath_directive, [sym_include_directive] = sym_include_directive, + [sym_vpath_directive] = sym_vpath_directive, + [sym_undefine_directive] = sym_undefine_directive, [sym_conditional] = sym_conditional, [sym__conditional_directives] = sym__conditional_directives, [sym_ifeq_directive] = sym_ifeq_directive, @@ -453,6 +470,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_include] = { + .visible = true, + .named = false, + }, [anon_sym_vpath] = { .visible = true, .named = false, @@ -461,7 +482,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [anon_sym_include] = { + [anon_sym_override] = { + .visible = true, + .named = false, + }, + [anon_sym_undefine] = { .visible = true, .named = false, }, @@ -649,11 +674,15 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_include_directive] = { + .visible = true, + .named = true, + }, [sym_vpath_directive] = { .visible = true, .named = true, }, - [sym_include_directive] = { + [sym_undefine_directive] = { .visible = true, .named = true, }, @@ -818,18 +847,19 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [6] = {.index = 4, .length = 1}, [8] = {.index = 5, .length = 2}, [10] = {.index = 7, .length = 2}, - [11] = {.index = 9, .length = 2}, - [12] = {.index = 11, .length = 1}, - [13] = {.index = 12, .length = 3}, - [14] = {.index = 11, .length = 1}, - [16] = {.index = 15, .length = 2}, - [17] = {.index = 17, .length = 1}, - [18] = {.index = 17, .length = 1}, - [19] = {.index = 18, .length = 6}, - [20] = {.index = 24, .length = 1}, - [21] = {.index = 24, .length = 1}, + [11] = {.index = 9, .length = 1}, + [12] = {.index = 10, .length = 2}, + [13] = {.index = 12, .length = 1}, + [14] = {.index = 13, .length = 3}, + [15] = {.index = 12, .length = 1}, + [17] = {.index = 16, .length = 2}, + [18] = {.index = 18, .length = 1}, + [19] = {.index = 18, .length = 1}, + [20] = {.index = 19, .length = 6}, + [21] = {.index = 25, .length = 1}, [22] = {.index = 25, .length = 1}, - [23] = {.index = 25, .length = 1}, + [23] = {.index = 26, .length = 1}, + [24] = {.index = 26, .length = 1}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -850,29 +880,31 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_left, 0}, {field_right, 2}, [9] = + {field_variable, 2}, + [10] = {field_alternative, 2}, {field_condition, 0}, - [11] = - {field_order_only, 3}, [12] = + {field_order_only, 3}, + [13] = {field_alternative, 3}, {field_condition, 0}, {field_consequence, 1}, - [15] = + [16] = {field_arg0, 2}, {field_arg1, 4}, - [17] = - {field_order_only, 4}, [18] = + {field_order_only, 4}, + [19] = {field_arg0, 1}, {field_arg0, 2}, {field_arg0, 3}, {field_arg1, 4}, {field_arg1, 5}, {field_arg1, 6}, - [24] = - {field_order_only, 5}, [25] = + {field_order_only, 5}, + [26] = {field_order_only, 6}, }; @@ -890,19 +922,19 @@ static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGT [9] = { [0] = alias_sym_targets, }, - [14] = { + [15] = { [0] = alias_sym_targets, }, - [15] = { + [16] = { [0] = alias_sym_ILLEGAL, }, - [18] = { + [19] = { [0] = alias_sym_targets, }, - [21] = { + [22] = { [0] = alias_sym_targets, }, - [23] = { + [24] = { [0] = alias_sym_targets, }, }; @@ -923,260 +955,263 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(200); - if (lookahead == '"') ADVANCE(235); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(242); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '\'') ADVANCE(236); - if (lookahead == '(') ADVANCE(239); - if (lookahead == ')') ADVANCE(234); - if (lookahead == '*') ADVANCE(248); - if (lookahead == '+') ADVANCE(246); - if (lookahead == ',') ADVANCE(233); - if (lookahead == '-') ADVANCE(210); - if (lookahead == '.') ADVANCE(263); - if (lookahead == '/') ADVANCE(247); - if (lookahead == ':') ADVANCE(202); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '?') ADVANCE(244); - if (lookahead == '@') ADVANCE(241); - if (lookahead == 'D') ADVANCE(257); - if (lookahead == 'F') ADVANCE(259); + if (eof) ADVANCE(208); + if (lookahead == '"') ADVANCE(245); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(252); + if (lookahead == '&') ADVANCE(58); + if (lookahead == '\'') ADVANCE(246); + if (lookahead == '(') ADVANCE(249); + if (lookahead == ')') ADVANCE(244); + if (lookahead == '*') ADVANCE(258); + if (lookahead == '+') ADVANCE(256); + if (lookahead == ',') ADVANCE(243); + if (lookahead == '-') ADVANCE(218); + if (lookahead == '.') ADVANCE(273); + if (lookahead == '/') ADVANCE(257); + if (lookahead == ':') ADVANCE(210); + if (lookahead == ';') ADVANCE(215); + if (lookahead == '<') ADVANCE(253); + if (lookahead == '?') ADVANCE(254); + if (lookahead == '@') ADVANCE(251); + if (lookahead == 'D') ADVANCE(267); + if (lookahead == 'F') ADVANCE(269); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(245); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '~') ADVANCE(260); + if (lookahead == '^') ADVANCE(255); + if (lookahead == 'u') ADVANCE(288); + if (lookahead == '|') ADVANCE(213); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || - lookahead == ' ') SKIP(194) + lookahead == ' ') SKIP(202) if (lookahead == '\n' || - lookahead == '\r') SKIP(194) + lookahead == '\r') SKIP(202) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(283); + if (lookahead == '\t') ADVANCE(300); if (lookahead == ' ') SKIP(1) - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(263); - if (lookahead == '/') ADVANCE(254); - if (lookahead == '?') ADVANCE(251); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(273); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '?') ADVANCE(261); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '~') ADVANCE(260); + if (lookahead == 'u') ADVANCE(288); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\n' || lookahead == '\r') SKIP(1) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(284); + if (lookahead == '\t') ADVANCE(301); if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(286); - if (lookahead == ' ') ADVANCE(286); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\r') ADVANCE(303); + if (lookahead == ' ') ADVANCE(303); + if (lookahead == '#') ADVANCE(307); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '\\') ADVANCE(20); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); - if (lookahead != 0) ADVANCE(291); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); + if (lookahead != 0) ADVANCE(308); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(285); + if (lookahead == '\t') ADVANCE(302); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(281); - if (lookahead == '\\') SKIP(187) + if (lookahead == '#') ADVANCE(298); + if (lookahead == '\\') SKIP(195) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(206); + lookahead == '\r') ADVANCE(214); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(285); + if (lookahead == '\t') ADVANCE(302); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(281); - if (lookahead == '\\') SKIP(187) + if (lookahead == '#') ADVANCE(298); + if (lookahead == '\\') SKIP(195) if (lookahead == '\n' || lookahead == '\r') SKIP(4) END_STATE(); case 5: if (lookahead == '\n') SKIP(25) - if (lookahead == '\r') ADVANCE(269); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\r') ADVANCE(279); + if (lookahead != 0) ADVANCE(290); END_STATE(); case 6: - if (lookahead == '\n') SKIP(34) - if (lookahead == '\r') ADVANCE(274); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\n') SKIP(33) + if (lookahead == '\r') ADVANCE(291); + if (lookahead != 0) ADVANCE(290); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(206); - if (lookahead == '\r') ADVANCE(206); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '-') ADVANCE(211); - if (lookahead == '@') ADVANCE(209); - if (lookahead == '\\') ADVANCE(15); + if (lookahead == '\n') ADVANCE(214); + if (lookahead == '\r') ADVANCE(214); + if (lookahead == '#') ADVANCE(307); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '-') ADVANCE(219); + if (lookahead == '@') ADVANCE(217); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(287); + lookahead == ' ') ADVANCE(304); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); - if (lookahead != 0) ADVANCE(291); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); + if (lookahead != 0) ADVANCE(308); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(206); - if (lookahead == '\r') ADVANCE(206); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\n') ADVANCE(214); + if (lookahead == '\r') ADVANCE(214); + if (lookahead == '#') ADVANCE(307); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '\\') ADVANCE(17); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(288); + lookahead == ' ') ADVANCE(305); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); - if (lookahead != 0) ADVANCE(291); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); + if (lookahead != 0) ADVANCE(308); END_STATE(); case 9: if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(265); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\r') ADVANCE(275); + if (lookahead != 0) ADVANCE(290); END_STATE(); case 10: - if (lookahead == '\n') SKIP(37) - if (lookahead == '\r') ADVANCE(276); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\n') SKIP(36) + if (lookahead == '\r') ADVANCE(293); + if (lookahead != 0) ADVANCE(290); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(213); - if (lookahead == '\r') ADVANCE(213); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\n') ADVANCE(221); + if (lookahead == '\r') ADVANCE(221); + if (lookahead != 0) ADVANCE(290); END_STATE(); case 12: - if (lookahead == '\n') SKIP(26) - if (lookahead == '\r') ADVANCE(278); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\n') SKIP(31) + if (lookahead == '\r') ADVANCE(294); + if (lookahead != 0) ADVANCE(290); END_STATE(); case 13: - if (lookahead == '\n') SKIP(33) - if (lookahead == '\r') ADVANCE(270); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\n') SKIP(26) + if (lookahead == '\r') ADVANCE(295); + if (lookahead != 0) ADVANCE(290); END_STATE(); case 14: - if (lookahead == '\n') SKIP(14) - if (lookahead == '\r') ADVANCE(287); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '-') ADVANCE(211); - if (lookahead == '@') ADVANCE(209); - if (lookahead == '\\') ADVANCE(15); + if (lookahead == '\n') SKIP(32) + if (lookahead == '\r') ADVANCE(280); + if (lookahead != 0) ADVANCE(290); + END_STATE(); + case 15: + if (lookahead == '\n') SKIP(15) + if (lookahead == '\r') ADVANCE(304); + if (lookahead == '#') ADVANCE(307); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '-') ADVANCE(219); + if (lookahead == '@') ADVANCE(217); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(287); + lookahead == ' ') ADVANCE(304); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); - if (lookahead != 0) ADVANCE(291); - END_STATE(); - case 15: - if (lookahead == '\n') SKIP(14) - if (lookahead == '\r') ADVANCE(267); - if (lookahead != 0) ADVANCE(275); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); + if (lookahead != 0) ADVANCE(308); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(212); - if (lookahead == '\r') ADVANCE(212); - if (lookahead != 0) ADVANCE(275); + if (lookahead == '\n') SKIP(15) + if (lookahead == '\r') ADVANCE(277); + if (lookahead != 0) ADVANCE(292); END_STATE(); case 17: - if (lookahead == '\n') SKIP(45) - if (lookahead == '\r') ADVANCE(272); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\n') ADVANCE(220); + if (lookahead == '\r') ADVANCE(220); + if (lookahead != 0) ADVANCE(292); END_STATE(); case 18: - if (lookahead == '\n') SKIP(28) - if (lookahead == '\r') ADVANCE(279); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\n') SKIP(45) + if (lookahead == '\r') ADVANCE(282); + if (lookahead != 0) ADVANCE(290); END_STATE(); case 19: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(266); - if (lookahead != 0) ADVANCE(275); + if (lookahead == '\n') SKIP(27) + if (lookahead == '\r') ADVANCE(296); + if (lookahead != 0) ADVANCE(290); END_STATE(); case 20: - if (lookahead == '\n') SKIP(21) - if (lookahead == '\r') ADVANCE(268); - if (lookahead != 0) ADVANCE(275); + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') ADVANCE(276); + if (lookahead != 0) ADVANCE(292); END_STATE(); case 21: - if (lookahead == '\n') SKIP(21) - if (lookahead == '\r') ADVANCE(289); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '\n') SKIP(22) + if (lookahead == '\r') ADVANCE(278); + if (lookahead != 0) ADVANCE(292); + END_STATE(); + case 22: + if (lookahead == '\n') SKIP(22) + if (lookahead == '\r') ADVANCE(306); + if (lookahead == '#') ADVANCE(307); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '\\') ADVANCE(21); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(289); + lookahead == ' ') ADVANCE(306); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); - if (lookahead != 0) ADVANCE(291); - END_STATE(); - case 22: - if (lookahead == '\n') SKIP(52) - if (lookahead == '\r') ADVANCE(280); - if (lookahead != 0) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); + if (lookahead != 0) ADVANCE(308); END_STATE(); case 23: - if (lookahead == '\n') SKIP(46) - if (lookahead == '\r') ADVANCE(271); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\n') SKIP(52) + if (lookahead == '\r') ADVANCE(297); + if (lookahead != 0) ADVANCE(290); END_STATE(); case 24: - if (lookahead == '\n') SKIP(32) - if (lookahead == '\r') ADVANCE(277); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\n') SKIP(46) + if (lookahead == '\r') ADVANCE(281); + if (lookahead != 0) ADVANCE(290); END_STATE(); case 25: - if (lookahead == '"') ADVANCE(235); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '\'') ADVANCE(236); - if (lookahead == '(') ADVANCE(231); - if (lookahead == ')') ADVANCE(234); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '+') ADVANCE(253); - if (lookahead == ',') ADVANCE(233); - if (lookahead == '-') ADVANCE(210); - if (lookahead == '.') ADVANCE(263); - if (lookahead == '/') ADVANCE(254); - if (lookahead == ':') ADVANCE(202); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '<') ADVANCE(250); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '@') ADVANCE(208); + if (lookahead == '"') ADVANCE(245); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '&') ADVANCE(58); + if (lookahead == '\'') ADVANCE(246); + if (lookahead == '(') ADVANCE(241); + if (lookahead == ')') ADVANCE(244); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '+') ADVANCE(263); + if (lookahead == ',') ADVANCE(243); + if (lookahead == '-') ADVANCE(218); + if (lookahead == '.') ADVANCE(273); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(210); + if (lookahead == ';') ADVANCE(215); + if (lookahead == '<') ADVANCE(260); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '@') ADVANCE(216); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(252); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '~') ADVANCE(260); + if (lookahead == '^') ADVANCE(262); + if (lookahead == 'u') ADVANCE(288); + if (lookahead == '|') ADVANCE(213); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || lookahead == ' ') SKIP(25) if (lookahead == '\n' || @@ -1184,21 +1219,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 26: - if (lookahead == '"') ADVANCE(235); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '\'') ADVANCE(236); - if (lookahead == ')') ADVANCE(234); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(262); - if (lookahead == '/') ADVANCE(254); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '~') ADVANCE(260); + if (lookahead == '"') ADVANCE(245); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '\'') ADVANCE(246); + if (lookahead == ')') ADVANCE(244); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(272); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || lookahead == ' ') SKIP(26) if (lookahead == '\n' || @@ -1207,321 +1242,321 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 27: - if (lookahead == '"') ADVANCE(235); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '\'') ADVANCE(236); - if (lookahead == '(') ADVANCE(231); - if (lookahead == ')') ADVANCE(234); - if (lookahead == '*') ADVANCE(255); - if (lookahead == ',') ADVANCE(232); - if (lookahead == '.') ADVANCE(261); - if (lookahead == '/') ADVANCE(254); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') SKIP(184) + if (lookahead == '"') ADVANCE(245); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '\'') ADVANCE(246); + if (lookahead == ')') ADVANCE(244); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || lookahead == ' ') SKIP(27) if (lookahead == '\n' || lookahead == '\r') SKIP(27) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 28: - if (lookahead == '"') ADVANCE(235); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '\'') ADVANCE(236); - if (lookahead == ')') ADVANCE(234); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(261); - if (lookahead == '/') ADVANCE(254); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') ADVANCE(18); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '&') ADVANCE(58); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(272); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(210); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || - lookahead == ' ') SKIP(28) + lookahead == ' ') ADVANCE(238); if (lookahead == '\n' || - lookahead == '\r') SKIP(28) + lookahead == '\r') SKIP(29) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 29: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(262); - if (lookahead == '/') ADVANCE(254); - if (lookahead == ':') ADVANCE(202); - if (lookahead == '?') ADVANCE(251); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '&') ADVANCE(58); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(272); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(210); + if (lookahead == '?') ADVANCE(261); if (lookahead == '\\') ADVANCE(11); - if (lookahead == '~') ADVANCE(260); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(230); + lookahead == ' ') SKIP(29) if (lookahead == '\n' || - lookahead == '\r') SKIP(30) + lookahead == '\r') SKIP(29) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 30: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(262); - if (lookahead == '/') ADVANCE(254); - if (lookahead == ':') ADVANCE(202); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '~') ADVANCE(260); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '&') ADVANCE(58); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(272); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(210); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || - lookahead == ' ') SKIP(30) + lookahead == ' ') ADVANCE(238); if (lookahead == '\n' || - lookahead == '\r') SKIP(30) + lookahead == '\r') SKIP(31) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 31: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(262); - if (lookahead == '/') ADVANCE(254); - if (lookahead == ':') ADVANCE(202); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == '~') ADVANCE(260); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '&') ADVANCE(58); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(272); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(210); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(230); + lookahead == ' ') SKIP(31) if (lookahead == '\n' || - lookahead == '\r') SKIP(32) + lookahead == '\r') SKIP(31) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 32: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(262); - if (lookahead == '/') ADVANCE(254); - if (lookahead == ':') ADVANCE(202); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == '~') ADVANCE(260); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == ',') ADVANCE(243); + if (lookahead == '.') ADVANCE(272); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || lookahead == ' ') SKIP(32) if (lookahead == '\n' || lookahead == '\r') SKIP(32) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || + if (('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 33: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == ',') ADVANCE(233); - if (lookahead == '.') ADVANCE(262); - if (lookahead == '/') ADVANCE(254); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') ADVANCE(13); - if (lookahead == '~') ADVANCE(260); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(273); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == 'u') ADVANCE(288); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || lookahead == ' ') SKIP(33) if (lookahead == '\n' || lookahead == '\r') SKIP(33) - if (('0' <= lookahead && lookahead <= '9') || + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 34: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(263); - if (lookahead == '/') ADVANCE(254); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '~') ADVANCE(260); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(272); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(209); + if (lookahead == ';') ADVANCE(215); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(213); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || - lookahead == ' ') SKIP(34) + lookahead == ' ') ADVANCE(238); if (lookahead == '\n' || - lookahead == '\r') SKIP(34) + lookahead == '\r') ADVANCE(214); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 35: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(262); - if (lookahead == '/') ADVANCE(254); - if (lookahead == ':') ADVANCE(201); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '~') ADVANCE(260); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(272); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ';') ADVANCE(215); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '|') ADVANCE(213); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(230); + lookahead == ' ') SKIP(36) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(206); + lookahead == '\r') ADVANCE(214); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 36: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(262); - if (lookahead == '/') ADVANCE(254); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '?') ADVANCE(251); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(272); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ';') ADVANCE(215); + if (lookahead == '?') ADVANCE(261); if (lookahead == '\\') ADVANCE(10); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '~') ADVANCE(260); + if (lookahead == '|') ADVANCE(213); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || - lookahead == ' ') SKIP(37) + lookahead == ' ') SKIP(36) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(206); + lookahead == '\r') SKIP(36) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 37: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(262); - if (lookahead == '/') ADVANCE(254); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '?') ADVANCE(251); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(272); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ';') ADVANCE(215); + if (lookahead == '?') ADVANCE(261); if (lookahead == '\\') ADVANCE(10); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '~') ADVANCE(260); + if (lookahead == '|') ADVANCE(213); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || - lookahead == ' ') SKIP(37) + lookahead == ' ') ADVANCE(238); if (lookahead == '\n' || - lookahead == '\r') SKIP(37) + lookahead == '\r') ADVANCE(214); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 38: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(262); - if (lookahead == '/') ADVANCE(254); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '~') ADVANCE(260); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(230); + lookahead == ' ') SKIP(39) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(206); + lookahead == '\r') ADVANCE(214); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 39: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') SKIP(40) + lookahead == ' ') SKIP(39) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(206); + lookahead == '\r') SKIP(39) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 40: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '\\') ADVANCE(11); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '%') ADVANCE(252); + if (lookahead == '(') ADVANCE(249); + if (lookahead == '*') ADVANCE(258); + if (lookahead == '+') ADVANCE(256); + if (lookahead == '/') ADVANCE(257); + if (lookahead == '<') ADVANCE(253); + if (lookahead == '?') ADVANCE(254); + if (lookahead == '@') ADVANCE(250); + if (lookahead == '\\') SKIP(193) + if (lookahead == '^') ADVANCE(255); if (lookahead == '\t' || - lookahead == ' ') SKIP(40) + lookahead == ' ') SKIP(57) if (lookahead == '\n' || - lookahead == '\r') SKIP(40) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + lookahead == '\r') SKIP(57) END_STATE(); case 41: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(261); - if (lookahead == '/') ADVANCE(254); - if (lookahead == ':') ADVANCE(202); - if (lookahead == '?') ADVANCE(251); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '&') ADVANCE(58); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(210); + if (lookahead == '?') ADVANCE(261); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(230); + lookahead == ' ') ADVANCE(238); if (lookahead == '\n' || lookahead == '\r') SKIP(42) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 42: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(261); - if (lookahead == '/') ADVANCE(254); - if (lookahead == ':') ADVANCE(202); - if (lookahead == '?') ADVANCE(251); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '&') ADVANCE(58); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(210); + if (lookahead == '?') ADVANCE(261); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || lookahead == ' ') SKIP(42) @@ -1531,49 +1566,49 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 43: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(261); - if (lookahead == '/') ADVANCE(254); - if (lookahead == ':') ADVANCE(202); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') ADVANCE(188); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '&') ADVANCE(58); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(210); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') ADVANCE(196); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(230); + lookahead == ' ') ADVANCE(238); if (lookahead == '\n' || lookahead == '\r') SKIP(44) END_STATE(); case 44: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(261); - if (lookahead == '/') ADVANCE(254); - if (lookahead == ':') ADVANCE(202); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') ADVANCE(188); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '&') ADVANCE(58); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(210); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') ADVANCE(196); if (lookahead == '\t' || lookahead == ' ') SKIP(44) if (lookahead == '\n' || lookahead == '\r') SKIP(44) END_STATE(); case 45: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '+') ADVANCE(253); - if (lookahead == '/') ADVANCE(254); - if (lookahead == '<') ADVANCE(250); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '@') ADVANCE(208); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '^') ADVANCE(252); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '+') ADVANCE(263); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '<') ADVANCE(260); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '@') ADVANCE(216); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '^') ADVANCE(262); if (lookahead == '\t' || lookahead == ' ') SKIP(45) if (lookahead == '\n' || @@ -1582,17 +1617,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 46: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == ',') ADVANCE(233); - if (lookahead == '.') ADVANCE(261); - if (lookahead == '/') ADVANCE(254); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') ADVANCE(23); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == ',') ADVANCE(243); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') ADVANCE(24); if (lookahead == '\t' || lookahead == ' ') SKIP(46) if (lookahead == '\n' || @@ -1600,97 +1635,97 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 47: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(261); - if (lookahead == '/') ADVANCE(254); - if (lookahead == ':') ADVANCE(201); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '?') ADVANCE(251); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(209); + if (lookahead == ';') ADVANCE(215); + if (lookahead == '?') ADVANCE(261); if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(205); + if (lookahead == '|') ADVANCE(213); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(230); + lookahead == ' ') ADVANCE(238); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(206); + lookahead == '\r') ADVANCE(214); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 48: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(261); - if (lookahead == '/') ADVANCE(254); - if (lookahead == ':') ADVANCE(201); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') ADVANCE(188); - if (lookahead == '|') ADVANCE(205); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(209); + if (lookahead == ';') ADVANCE(215); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') ADVANCE(196); + if (lookahead == '|') ADVANCE(213); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(230); + lookahead == ' ') ADVANCE(238); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(206); + lookahead == '\r') ADVANCE(214); END_STATE(); case 49: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(261); - if (lookahead == '/') ADVANCE(254); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') SKIP(185) + if (lookahead == '#') ADVANCE(298); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') SKIP(192) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(230); + lookahead == ' ') ADVANCE(238); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(206); + lookahead == '\r') ADVANCE(214); END_STATE(); case 50: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(261); - if (lookahead == '/') ADVANCE(254); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') SKIP(185) + if (lookahead == '#') ADVANCE(298); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') SKIP(192) if (lookahead == '\t' || lookahead == ' ') SKIP(50) if (lookahead == '\n' || lookahead == '\r') SKIP(50) END_STATE(); case 51: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(261); - if (lookahead == '/') ADVANCE(254); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') ADVANCE(22); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') ADVANCE(23); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(230); + lookahead == ' ') ADVANCE(238); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(206); + lookahead == '\r') ADVANCE(214); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 52: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(261); - if (lookahead == '/') ADVANCE(254); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '\\') ADVANCE(22); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') ADVANCE(23); if (lookahead == '\t' || lookahead == ' ') SKIP(52) if (lookahead == '\n' || @@ -1699,1152 +1734,1278 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 53: - if (lookahead == '#') ADVANCE(281); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '\\') SKIP(186) - if (lookahead == '|') ADVANCE(205); + if (lookahead == '#') ADVANCE(298); + if (lookahead == ';') ADVANCE(215); + if (lookahead == '\\') SKIP(194) + if (lookahead == '|') ADVANCE(213); if (lookahead == '\t' || lookahead == ' ') SKIP(54) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(206); + lookahead == '\r') ADVANCE(214); END_STATE(); case 54: - if (lookahead == '#') ADVANCE(281); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '\\') SKIP(186) - if (lookahead == '|') ADVANCE(205); + if (lookahead == '#') ADVANCE(298); + if (lookahead == ';') ADVANCE(215); + if (lookahead == '\\') SKIP(194) + if (lookahead == '|') ADVANCE(213); if (lookahead == '\t' || lookahead == ' ') SKIP(54) if (lookahead == '\n' || lookahead == '\r') SKIP(54) END_STATE(); case 55: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '\\') ADVANCE(188); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '\\') ADVANCE(196); if (lookahead == '\t' || lookahead == ' ') SKIP(56) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(206); + lookahead == '\r') ADVANCE(214); END_STATE(); case 56: - if (lookahead == '#') ADVANCE(281); - if (lookahead == '\\') ADVANCE(188); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '\\') ADVANCE(196); if (lookahead == '\t' || lookahead == ' ') SKIP(56) if (lookahead == '\n' || lookahead == '\r') SKIP(56) END_STATE(); case 57: - if (lookahead == ':') ADVANCE(203); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '\\') SKIP(193) + if (lookahead == '\t' || + lookahead == ' ') SKIP(57) + if (lookahead == '\n' || + lookahead == '\r') SKIP(57) END_STATE(); case 58: - if (lookahead == 'A') ADVANCE(167); + if (lookahead == ':') ADVANCE(211); END_STATE(); case 59: - if (lookahead == 'A') ADVANCE(67); + if (lookahead == 'A') ADVANCE(168); END_STATE(); case 60: - if (lookahead == 'A') ADVANCE(113); + if (lookahead == 'A') ADVANCE(68); END_STATE(); case 61: - if (lookahead == 'A') ADVANCE(145); + if (lookahead == 'A') ADVANCE(114); END_STATE(); case 62: - if (lookahead == 'A') ADVANCE(143); - if (lookahead == 'E') ADVANCE(174); + if (lookahead == 'A') ADVANCE(146); END_STATE(); case 63: - if (lookahead == 'A') ADVANCE(125); + if (lookahead == 'A') ADVANCE(144); + if (lookahead == 'E') ADVANCE(175); END_STATE(); case 64: - if (lookahead == 'A') ADVANCE(150); + if (lookahead == 'A') ADVANCE(126); END_STATE(); case 65: - if (lookahead == 'A') ADVANCE(111); + if (lookahead == 'A') ADVANCE(151); END_STATE(); case 66: - if (lookahead == 'A') ADVANCE(165); + if (lookahead == 'A') ADVANCE(112); END_STATE(); case 67: - if (lookahead == 'B') ADVANCE(114); + if (lookahead == 'A') ADVANCE(166); END_STATE(); case 68: - if (lookahead == 'C') ADVANCE(99); + if (lookahead == 'B') ADVANCE(115); END_STATE(); case 69: - if (lookahead == 'C') ADVANCE(132); + if (lookahead == 'C') ADVANCE(100); END_STATE(); case 70: - if (lookahead == 'D') ADVANCE(62); + if (lookahead == 'C') ADVANCE(133); END_STATE(); case 71: - if (lookahead == 'D') ADVANCE(98); + if (lookahead == 'D') ADVANCE(63); END_STATE(); case 72: - if (lookahead == 'E') ADVANCE(90); + if (lookahead == 'D') ADVANCE(99); END_STATE(); case 73: - if (lookahead == 'E') ADVANCE(69); - if (lookahead == 'I') ADVANCE(110); - if (lookahead == 'U') ADVANCE(91); + if (lookahead == 'E') ADVANCE(91); END_STATE(); case 74: - if (lookahead == 'E') ADVANCE(223); + if (lookahead == 'E') ADVANCE(70); + if (lookahead == 'I') ADVANCE(111); + if (lookahead == 'U') ADVANCE(92); END_STATE(); case 75: - if (lookahead == 'E') ADVANCE(219); + if (lookahead == 'E') ADVANCE(231); END_STATE(); case 76: - if (lookahead == 'E') ADVANCE(224); + if (lookahead == 'E') ADVANCE(227); END_STATE(); case 77: - if (lookahead == 'E') ADVANCE(152); + if (lookahead == 'E') ADVANCE(232); END_STATE(); case 78: - if (lookahead == 'E') ADVANCE(68); + if (lookahead == 'E') ADVANCE(153); END_STATE(); case 79: - if (lookahead == 'E') ADVANCE(183); + if (lookahead == 'E') ADVANCE(69); END_STATE(); case 80: - if (lookahead == 'E') ADVANCE(71); + if (lookahead == 'E') ADVANCE(184); END_STATE(); case 81: - if (lookahead == 'E') ADVANCE(156); + if (lookahead == 'E') ADVANCE(72); END_STATE(); case 82: - if (lookahead == 'E') ADVANCE(108); + if (lookahead == 'E') ADVANCE(157); END_STATE(); case 83: - if (lookahead == 'E') ADVANCE(141); + if (lookahead == 'E') ADVANCE(109); END_STATE(); case 84: - if (lookahead == 'E') ADVANCE(121); + if (lookahead == 'E') ADVANCE(142); END_STATE(); case 85: - if (lookahead == 'E') ADVANCE(154); + if (lookahead == 'E') ADVANCE(122); END_STATE(); case 86: if (lookahead == 'E') ADVANCE(155); END_STATE(); case 87: - if (lookahead == 'E') ADVANCE(148); + if (lookahead == 'E') ADVANCE(156); END_STATE(); case 88: - if (lookahead == 'E') ADVANCE(105); + if (lookahead == 'E') ADVANCE(149); END_STATE(); case 89: - if (lookahead == 'E') ADVANCE(164); + if (lookahead == 'E') ADVANCE(106); END_STATE(); case 90: - if (lookahead == 'F') ADVANCE(58); - if (lookahead == 'L') ADVANCE(89); + if (lookahead == 'E') ADVANCE(165); END_STATE(); case 91: - if (lookahead == 'F') ADVANCE(92); + if (lookahead == 'F') ADVANCE(59); + if (lookahead == 'L') ADVANCE(90); END_STATE(); case 92: - if (lookahead == 'F') ADVANCE(97); + if (lookahead == 'F') ADVANCE(93); END_STATE(); case 93: - if (lookahead == 'G') ADVANCE(123); - if (lookahead == 'N') ADVANCE(163); + if (lookahead == 'F') ADVANCE(98); END_STATE(); case 94: - if (lookahead == 'H') ADVANCE(131); - if (lookahead == 'O') ADVANCE(151); - if (lookahead == 'R') ADVANCE(78); + if (lookahead == 'G') ADVANCE(124); + if (lookahead == 'N') ADVANCE(164); END_STATE(); case 95: - if (lookahead == 'H') ADVANCE(82); + if (lookahead == 'H') ADVANCE(132); + if (lookahead == 'O') ADVANCE(152); + if (lookahead == 'R') ADVANCE(79); END_STATE(); case 96: - if (lookahead == 'I') ADVANCE(173); + if (lookahead == 'H') ADVANCE(83); END_STATE(); case 97: - if (lookahead == 'I') ADVANCE(175); + if (lookahead == 'I') ADVANCE(174); END_STATE(); case 98: - if (lookahead == 'I') ADVANCE(66); + if (lookahead == 'I') ADVANCE(176); END_STATE(); case 99: - if (lookahead == 'I') ADVANCE(129); + if (lookahead == 'I') ADVANCE(67); END_STATE(); case 100: - if (lookahead == 'I') ADVANCE(59); + if (lookahead == 'I') ADVANCE(130); END_STATE(); case 101: - if (lookahead == 'I') ADVANCE(116); + if (lookahead == 'I') ADVANCE(60); END_STATE(); case 102: - if (lookahead == 'I') ADVANCE(135); + if (lookahead == 'I') ADVANCE(117); END_STATE(); case 103: if (lookahead == 'I') ADVANCE(136); END_STATE(); case 104: - if (lookahead == 'L') ADVANCE(228); + if (lookahead == 'I') ADVANCE(137); END_STATE(); case 105: - if (lookahead == 'L') ADVANCE(227); + if (lookahead == 'L') ADVANCE(236); END_STATE(); case 106: - if (lookahead == 'L') ADVANCE(169); + if (lookahead == 'L') ADVANCE(235); END_STATE(); case 107: - if (lookahead == 'L') ADVANCE(159); + if (lookahead == 'L') ADVANCE(170); END_STATE(); case 108: - if (lookahead == 'L') ADVANCE(104); + if (lookahead == 'L') ADVANCE(160); END_STATE(); case 109: - if (lookahead == 'L') ADVANCE(178); + if (lookahead == 'L') ADVANCE(105); END_STATE(); case 110: - if (lookahead == 'L') ADVANCE(84); + if (lookahead == 'L') ADVANCE(179); END_STATE(); case 111: - if (lookahead == 'L') ADVANCE(109); + if (lookahead == 'L') ADVANCE(85); END_STATE(); case 112: - if (lookahead == 'L') ADVANCE(88); + if (lookahead == 'L') ADVANCE(110); END_STATE(); case 113: - if (lookahead == 'L') ADVANCE(112); + if (lookahead == 'L') ADVANCE(89); END_STATE(); case 114: - if (lookahead == 'L') ADVANCE(86); + if (lookahead == 'L') ADVANCE(113); END_STATE(); case 115: - if (lookahead == 'M') ADVANCE(80); + if (lookahead == 'L') ADVANCE(87); END_STATE(); case 116: - if (lookahead == 'M') ADVANCE(76); + if (lookahead == 'M') ADVANCE(81); END_STATE(); case 117: - if (lookahead == 'N') ADVANCE(176); + if (lookahead == 'M') ADVANCE(77); END_STATE(); case 118: - if (lookahead == 'N') ADVANCE(70); + if (lookahead == 'N') ADVANCE(177); END_STATE(); case 119: - if (lookahead == 'N') ADVANCE(221); + if (lookahead == 'N') ADVANCE(71); END_STATE(); case 120: - if (lookahead == 'N') ADVANCE(77); + if (lookahead == 'N') ADVANCE(229); END_STATE(); case 121: - if (lookahead == 'N') ADVANCE(158); + if (lookahead == 'N') ADVANCE(78); END_STATE(); case 122: - if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'N') ADVANCE(159); END_STATE(); case 123: - if (lookahead == 'N') ADVANCE(130); + if (lookahead == 'N') ADVANCE(183); END_STATE(); case 124: - if (lookahead == 'N') ADVANCE(181); + if (lookahead == 'N') ADVANCE(131); END_STATE(); case 125: - if (lookahead == 'N') ADVANCE(157); + if (lookahead == 'N') ADVANCE(182); END_STATE(); case 126: - if (lookahead == 'O') ADVANCE(171); + if (lookahead == 'N') ADVANCE(158); END_STATE(); case 127: - if (lookahead == 'O') ADVANCE(144); + if (lookahead == 'O') ADVANCE(172); END_STATE(); case 128: - if (lookahead == 'O') ADVANCE(160); + if (lookahead == 'O') ADVANCE(145); END_STATE(); case 129: - if (lookahead == 'O') ADVANCE(168); + if (lookahead == 'O') ADVANCE(161); END_STATE(); case 130: - if (lookahead == 'O') ADVANCE(146); + if (lookahead == 'O') ADVANCE(169); END_STATE(); case 131: - if (lookahead == 'O') ADVANCE(117); + if (lookahead == 'O') ADVANCE(147); END_STATE(); case 132: if (lookahead == 'O') ADVANCE(118); END_STATE(); case 133: - if (lookahead == 'O') ADVANCE(122); + if (lookahead == 'O') ADVANCE(119); END_STATE(); case 134: - if (lookahead == 'O') ADVANCE(106); + if (lookahead == 'O') ADVANCE(123); END_STATE(); case 135: - if (lookahead == 'O') ADVANCE(124); + if (lookahead == 'O') ADVANCE(107); END_STATE(); case 136: - if (lookahead == 'O') ADVANCE(119); + if (lookahead == 'O') ADVANCE(125); END_STATE(); case 137: - if (lookahead == 'O') ADVANCE(142); + if (lookahead == 'O') ADVANCE(120); END_STATE(); case 138: - if (lookahead == 'P') ADVANCE(61); + if (lookahead == 'O') ADVANCE(143); END_STATE(); case 139: - if (lookahead == 'P') ADVANCE(127); + if (lookahead == 'P') ADVANCE(62); END_STATE(); case 140: - if (lookahead == 'P') ADVANCE(63); + if (lookahead == 'P') ADVANCE(128); END_STATE(); case 141: - if (lookahead == 'R') ADVANCE(115); + if (lookahead == 'P') ADVANCE(64); END_STATE(); case 142: - if (lookahead == 'R') ADVANCE(222); + if (lookahead == 'R') ADVANCE(116); END_STATE(); case 143: - if (lookahead == 'R') ADVANCE(177); + if (lookahead == 'R') ADVANCE(230); END_STATE(); case 144: - if (lookahead == 'R') ADVANCE(161); + if (lookahead == 'R') ADVANCE(178); END_STATE(); case 145: - if (lookahead == 'R') ADVANCE(60); + if (lookahead == 'R') ADVANCE(162); END_STATE(); case 146: - if (lookahead == 'R') ADVANCE(74); + if (lookahead == 'R') ADVANCE(61); END_STATE(); case 147: - if (lookahead == 'R') ADVANCE(137); + if (lookahead == 'R') ADVANCE(75); END_STATE(); case 148: - if (lookahead == 'R') ADVANCE(147); + if (lookahead == 'R') ADVANCE(138); END_STATE(); case 149: - if (lookahead == 'R') ADVANCE(81); + if (lookahead == 'R') ADVANCE(148); END_STATE(); case 150: - if (lookahead == 'R') ADVANCE(100); + if (lookahead == 'R') ADVANCE(82); END_STATE(); case 151: - if (lookahead == 'S') ADVANCE(96); + if (lookahead == 'R') ADVANCE(101); END_STATE(); case 152: - if (lookahead == 'S') ADVANCE(95); + if (lookahead == 'S') ADVANCE(97); END_STATE(); case 153: - if (lookahead == 'S') ADVANCE(218); + if (lookahead == 'S') ADVANCE(96); END_STATE(); case 154: - if (lookahead == 'S') ADVANCE(216); + if (lookahead == 'S') ADVANCE(226); END_STATE(); case 155: - if (lookahead == 'S') ADVANCE(226); + if (lookahead == 'S') ADVANCE(224); END_STATE(); case 156: - if (lookahead == 'S') ADVANCE(134); + if (lookahead == 'S') ADVANCE(234); END_STATE(); case 157: - if (lookahead == 'S') ADVANCE(103); + if (lookahead == 'S') ADVANCE(135); END_STATE(); case 158: - if (lookahead == 'T') ADVANCE(225); + if (lookahead == 'S') ADVANCE(104); END_STATE(); case 159: - if (lookahead == 'T') ADVANCE(217); + if (lookahead == 'T') ADVANCE(233); END_STATE(); case 160: - if (lookahead == 'T') ADVANCE(138); + if (lookahead == 'T') ADVANCE(225); END_STATE(); case 161: - if (lookahead == 'T') ADVANCE(179); + if (lookahead == 'T') ADVANCE(139); END_STATE(); case 162: - if (lookahead == 'T') ADVANCE(101); + if (lookahead == 'T') ADVANCE(180); END_STATE(); case 163: - if (lookahead == 'T') ADVANCE(83); + if (lookahead == 'T') ADVANCE(102); END_STATE(); case 164: - if (lookahead == 'T') ADVANCE(79); + if (lookahead == 'T') ADVANCE(84); END_STATE(); case 165: - if (lookahead == 'T') ADVANCE(75); + if (lookahead == 'T') ADVANCE(80); END_STATE(); case 166: - if (lookahead == 'T') ADVANCE(102); + if (lookahead == 'T') ADVANCE(76); END_STATE(); case 167: - if (lookahead == 'U') ADVANCE(107); + if (lookahead == 'T') ADVANCE(103); END_STATE(); case 168: - if (lookahead == 'U') ADVANCE(153); + if (lookahead == 'U') ADVANCE(108); END_STATE(); case 169: - if (lookahead == 'U') ADVANCE(166); + if (lookahead == 'U') ADVANCE(154); END_STATE(); case 170: - if (lookahead == 'V') ADVANCE(64); + if (lookahead == 'U') ADVANCE(167); END_STATE(); case 171: - if (lookahead == 'W') ADVANCE(180); + if (lookahead == 'V') ADVANCE(65); END_STATE(); case 172: - if (lookahead == 'X') ADVANCE(139); + if (lookahead == 'W') ADVANCE(181); END_STATE(); case 173: - if (lookahead == 'X') ADVANCE(229); + if (lookahead == 'X') ADVANCE(140); END_STATE(); case 174: - if (lookahead == 'X') ADVANCE(140); + if (lookahead == 'X') ADVANCE(237); END_STATE(); case 175: - if (lookahead == 'X') ADVANCE(85); + if (lookahead == 'X') ADVANCE(141); END_STATE(); case 176: - if (lookahead == 'Y') ADVANCE(215); + if (lookahead == 'X') ADVANCE(86); END_STATE(); case 177: - if (lookahead == 'Y') ADVANCE(220); + if (lookahead == 'Y') ADVANCE(223); END_STATE(); case 178: - if (lookahead == '_') ADVANCE(170); + if (lookahead == 'Y') ADVANCE(228); END_STATE(); case 179: - if (lookahead == '_') ADVANCE(65); + if (lookahead == '_') ADVANCE(171); END_STATE(); case 180: - if (lookahead == '_') ADVANCE(149); + if (lookahead == '_') ADVANCE(66); END_STATE(); case 181: - if (lookahead == '_') ADVANCE(162); + if (lookahead == '_') ADVANCE(150); END_STATE(); case 182: - if (lookahead == '_') ADVANCE(87); + if (lookahead == '_') ADVANCE(163); END_STATE(); case 183: - if (lookahead == '_') ADVANCE(133); + if (lookahead == '_') ADVANCE(88); END_STATE(); case 184: - if (lookahead == '\n' || - lookahead == '\r') SKIP(27) + if (lookahead == '_') ADVANCE(134); END_STATE(); case 185: + if (lookahead == 'd') ADVANCE(186); + END_STATE(); + case 186: + if (lookahead == 'e') ADVANCE(188); + END_STATE(); + case 187: + if (lookahead == 'e') ADVANCE(239); + END_STATE(); + case 188: + if (lookahead == 'f') ADVANCE(189); + END_STATE(); + case 189: + if (lookahead == 'i') ADVANCE(191); + END_STATE(); + case 190: + if (lookahead == 'n') ADVANCE(185); + END_STATE(); + case 191: + if (lookahead == 'n') ADVANCE(187); + END_STATE(); + case 192: if (lookahead == '\n' || lookahead == '\r') SKIP(50) END_STATE(); - case 186: + case 193: + if (lookahead == '\n' || + lookahead == '\r') SKIP(57) + END_STATE(); + case 194: if (lookahead == '\n' || lookahead == '\r') SKIP(54) END_STATE(); - case 187: + case 195: if (lookahead == '\n' || lookahead == '\r') SKIP(4) END_STATE(); - case 188: + case 196: if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') ADVANCE(222); END_STATE(); - case 189: + case 197: if (lookahead != 0 && - lookahead != '\n') ADVANCE(273); + lookahead != '\n') ADVANCE(290); END_STATE(); - case 190: + case 198: if (lookahead != 0 && - lookahead != '\n') ADVANCE(275); + lookahead != '\n') ADVANCE(292); END_STATE(); - case 191: + case 199: if (lookahead != 0 && - lookahead != '\n') ADVANCE(291); + lookahead != '\n') ADVANCE(308); END_STATE(); - case 192: - if (eof) ADVANCE(200); - if (lookahead == '\t') ADVANCE(283); - if (lookahead == ' ') SKIP(192) - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(263); - if (lookahead == '/') ADVANCE(254); - if (lookahead == '?') ADVANCE(251); + case 200: + if (eof) ADVANCE(208); + if (lookahead == '\t') ADVANCE(300); + if (lookahead == ' ') SKIP(200) + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(273); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '?') ADVANCE(261); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '~') ADVANCE(260); + if (lookahead == 'u') ADVANCE(288); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\n' || - lookahead == '\r') SKIP(192) + lookahead == '\r') SKIP(200) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 193: - if (eof) ADVANCE(200); - if (lookahead == '\t') ADVANCE(283); - if (lookahead == ' ') SKIP(192) - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(263); - if (lookahead == '/') ADVANCE(254); - if (lookahead == '?') ADVANCE(251); + case 201: + if (eof) ADVANCE(208); + if (lookahead == '\t') ADVANCE(300); + if (lookahead == ' ') SKIP(200) + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(273); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '?') ADVANCE(261); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '~') ADVANCE(260); + if (lookahead == 'u') ADVANCE(288); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(206); + lookahead == '\r') ADVANCE(214); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 194: - if (eof) ADVANCE(200); - if (lookahead == '"') ADVANCE(235); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '\'') ADVANCE(236); - if (lookahead == '(') ADVANCE(231); - if (lookahead == ')') ADVANCE(234); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '+') ADVANCE(253); - if (lookahead == ',') ADVANCE(233); - if (lookahead == '-') ADVANCE(210); - if (lookahead == '.') ADVANCE(263); - if (lookahead == '/') ADVANCE(254); - if (lookahead == ':') ADVANCE(202); - if (lookahead == ';') ADVANCE(207); - if (lookahead == '<') ADVANCE(250); - if (lookahead == '?') ADVANCE(251); - if (lookahead == '@') ADVANCE(208); + case 202: + if (eof) ADVANCE(208); + if (lookahead == '"') ADVANCE(245); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '&') ADVANCE(58); + if (lookahead == '\'') ADVANCE(246); + if (lookahead == '(') ADVANCE(241); + if (lookahead == ')') ADVANCE(244); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '+') ADVANCE(263); + if (lookahead == ',') ADVANCE(243); + if (lookahead == '-') ADVANCE(218); + if (lookahead == '.') ADVANCE(273); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(210); + if (lookahead == ';') ADVANCE(215); + if (lookahead == '<') ADVANCE(260); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '@') ADVANCE(216); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(252); - if (lookahead == '|') ADVANCE(205); - if (lookahead == '~') ADVANCE(260); + if (lookahead == '^') ADVANCE(262); + if (lookahead == 'u') ADVANCE(288); + if (lookahead == '|') ADVANCE(213); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || - lookahead == ' ') SKIP(194) + lookahead == ' ') SKIP(202) if (lookahead == '\n' || - lookahead == '\r') SKIP(194) + lookahead == '\r') SKIP(202) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 195: - if (eof) ADVANCE(200); - if (lookahead == '"') ADVANCE(235); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '%') ADVANCE(242); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '\'') ADVANCE(236); - if (lookahead == '(') ADVANCE(239); - if (lookahead == ')') ADVANCE(234); - if (lookahead == '*') ADVANCE(248); - if (lookahead == '+') ADVANCE(246); - if (lookahead == '/') ADVANCE(247); - if (lookahead == ':') ADVANCE(202); - if (lookahead == '<') ADVANCE(243); - if (lookahead == '?') ADVANCE(244); - if (lookahead == '@') ADVANCE(240); - if (lookahead == 'D') ADVANCE(256); - if (lookahead == 'F') ADVANCE(258); - if (lookahead == '\\') SKIP(199) - if (lookahead == '^') ADVANCE(245); + case 203: + if (eof) ADVANCE(208); + if (lookahead == '"') ADVANCE(245); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '&') ADVANCE(58); + if (lookahead == '\'') ADVANCE(246); + if (lookahead == '(') ADVANCE(241); + if (lookahead == ')') ADVANCE(244); + if (lookahead == '*') ADVANCE(265); + if (lookahead == ',') ADVANCE(242); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(210); + if (lookahead == '?') ADVANCE(261); + if (lookahead == 'D') ADVANCE(266); + if (lookahead == 'F') ADVANCE(268); + if (lookahead == '\\') SKIP(207) + if (lookahead == 'u') ADVANCE(190); if (lookahead == '\t' || - lookahead == ' ') SKIP(196) + lookahead == ' ') SKIP(204) if (lookahead == '\n' || - lookahead == '\r') SKIP(196) + lookahead == '\r') SKIP(204) END_STATE(); - case 196: - if (eof) ADVANCE(200); - if (lookahead == '"') ADVANCE(235); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '&') ADVANCE(57); - if (lookahead == '\'') ADVANCE(236); - if (lookahead == ')') ADVANCE(234); - if (lookahead == ':') ADVANCE(202); - if (lookahead == '\\') SKIP(199) + case 204: + if (eof) ADVANCE(208); + if (lookahead == '"') ADVANCE(245); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '&') ADVANCE(58); + if (lookahead == '\'') ADVANCE(246); + if (lookahead == '(') ADVANCE(241); + if (lookahead == ')') ADVANCE(244); + if (lookahead == '*') ADVANCE(265); + if (lookahead == ',') ADVANCE(242); + if (lookahead == '.') ADVANCE(271); + if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(210); + if (lookahead == '?') ADVANCE(261); + if (lookahead == '\\') SKIP(207) + if (lookahead == 'u') ADVANCE(190); if (lookahead == '\t' || - lookahead == ' ') SKIP(196) + lookahead == ' ') SKIP(204) if (lookahead == '\n' || - lookahead == '\r') SKIP(196) + lookahead == '\r') SKIP(204) END_STATE(); - case 197: - if (eof) ADVANCE(200); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(263); - if (lookahead == '/') ADVANCE(254); - if (lookahead == '?') ADVANCE(251); + case 205: + if (eof) ADVANCE(208); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(273); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '?') ADVANCE(261); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '~') ADVANCE(260); + if (lookahead == 'u') ADVANCE(288); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || - lookahead == ' ') SKIP(197) + lookahead == ' ') SKIP(205) if (lookahead == '\n' || - lookahead == '\r') SKIP(197) + lookahead == '\r') SKIP(205) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 198: - if (eof) ADVANCE(200); - if (lookahead == '#') ADVANCE(281); - if (lookahead == '$') ADVANCE(237); - if (lookahead == '%') ADVANCE(249); - if (lookahead == '*') ADVANCE(255); - if (lookahead == '.') ADVANCE(263); - if (lookahead == '/') ADVANCE(254); - if (lookahead == '?') ADVANCE(251); + case 206: + if (eof) ADVANCE(208); + if (lookahead == '#') ADVANCE(298); + if (lookahead == '$') ADVANCE(247); + if (lookahead == '%') ADVANCE(259); + if (lookahead == '*') ADVANCE(265); + if (lookahead == '.') ADVANCE(273); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '?') ADVANCE(261); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '~') ADVANCE(260); + if (lookahead == 'u') ADVANCE(288); + if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || - lookahead == ' ') SKIP(197) + lookahead == ' ') SKIP(205) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(206); + lookahead == '\r') ADVANCE(214); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 199: - if (eof) ADVANCE(200); + case 207: + if (eof) ADVANCE(208); if (lookahead == '\n' || - lookahead == '\r') SKIP(196) + lookahead == '\r') SKIP(204) END_STATE(); - case 200: + case 208: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 201: + case 209: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 202: + case 210: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(204); + if (lookahead == ':') ADVANCE(212); END_STATE(); - case 203: + case 211: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 204: + case 212: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 205: + case 213: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 206: + case 214: ACCEPT_TOKEN(aux_sym_rule_token1); END_STATE(); - case 207: + case 215: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 208: + case 216: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') ADVANCE(189); + if (lookahead == '\\') ADVANCE(197); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 209: + case 217: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') ADVANCE(190); + if (lookahead == '\\') ADVANCE(198); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(291); + lookahead != '$') ADVANCE(308); END_STATE(); - case 210: + case 218: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 211: + case 219: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '\\') ADVANCE(191); + if (lookahead == '\\') ADVANCE(199); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(291); + lookahead != '$') ADVANCE(308); END_STATE(); - case 212: + case 220: ACCEPT_TOKEN(aux_sym_recipe_line_token1); - if (lookahead == '\n') ADVANCE(212); - if (lookahead == '\r') ADVANCE(212); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\n') ADVANCE(220); + if (lookahead == '\r') ADVANCE(220); + if (lookahead == '\\') ADVANCE(17); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(288); + lookahead == ' ') ADVANCE(305); END_STATE(); - case 213: + case 221: ACCEPT_TOKEN(aux_sym_recipe_line_token1); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(213); + lookahead == '\r') ADVANCE(221); END_STATE(); - case 214: + case 222: ACCEPT_TOKEN(aux_sym_recipe_line_token1); - if (lookahead == '\\') ADVANCE(188); + if (lookahead == '\\') ADVANCE(196); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') ADVANCE(222); END_STATE(); - case 215: + case 223: ACCEPT_TOKEN(anon_sym_DOTPHONY); END_STATE(); - case 216: + case 224: ACCEPT_TOKEN(anon_sym_DOTSUFFIXES); END_STATE(); - case 217: + case 225: ACCEPT_TOKEN(anon_sym_DOTDEFAULT); END_STATE(); - case 218: + case 226: ACCEPT_TOKEN(anon_sym_DOTPRECIOUS); END_STATE(); - case 219: + case 227: ACCEPT_TOKEN(anon_sym_DOTINTERMEDIATE); END_STATE(); - case 220: + case 228: ACCEPT_TOKEN(anon_sym_DOTSECONDARY); END_STATE(); - case 221: + case 229: ACCEPT_TOKEN(anon_sym_DOTSECONDEXPANSION); END_STATE(); - case 222: + case 230: ACCEPT_TOKEN(anon_sym_DOTDELETE_ON_ERROR); END_STATE(); - case 223: + case 231: ACCEPT_TOKEN(anon_sym_DOTIGNORE); END_STATE(); - case 224: + case 232: ACCEPT_TOKEN(anon_sym_DOTLOW_RESOLUTION_TIME); END_STATE(); - case 225: + case 233: ACCEPT_TOKEN(anon_sym_DOTSILENT); END_STATE(); - case 226: + case 234: ACCEPT_TOKEN(anon_sym_DOTEXPORT_ALL_VARIABLES); END_STATE(); - case 227: + case 235: ACCEPT_TOKEN(anon_sym_DOTNOTPARALLEL); END_STATE(); - case 228: + case 236: ACCEPT_TOKEN(anon_sym_DOTONESHELL); END_STATE(); - case 229: + case 237: ACCEPT_TOKEN(anon_sym_DOTPOSIX); END_STATE(); - case 230: + case 238: ACCEPT_TOKEN(aux_sym_vpath_directive_token1); END_STATE(); - case 231: + case 239: + ACCEPT_TOKEN(anon_sym_undefine); + END_STATE(); + case 240: + ACCEPT_TOKEN(anon_sym_undefine); + if (lookahead == '\\') ADVANCE(197); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + END_STATE(); + case 241: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 232: + case 242: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 233: + case 243: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '\\') ADVANCE(189); + if (lookahead == '\\') ADVANCE(197); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 234: + case 244: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 235: + case 245: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 236: + case 246: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 237: + case 247: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(238); + if (lookahead == '$') ADVANCE(248); END_STATE(); - case 238: + case 248: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 239: + case 249: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 240: + case 250: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 241: + case 251: ACCEPT_TOKEN(anon_sym_AT2); - if (lookahead == '\\') ADVANCE(189); + if (lookahead == '\\') ADVANCE(197); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 242: + case 252: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 243: + case 253: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 244: + case 254: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 245: + case 255: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 246: + case 256: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 247: + case 257: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 248: + case 258: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 249: + case 259: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 250: + case 260: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 251: + case 261: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 252: + case 262: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 253: + case 263: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 254: + case 264: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 255: + case 265: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 256: + case 266: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 257: + case 267: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '\\') ADVANCE(189); + if (lookahead == '\\') ADVANCE(197); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 258: + case 268: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 259: + case 269: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '\\') ADVANCE(189); + if (lookahead == '\\') ADVANCE(197); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 260: + case 270: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 261: + case 271: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 262: + case 272: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(264); + if (lookahead == '.') ADVANCE(274); END_STATE(); - case 263: + case 273: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(264); - if (lookahead == 'D') ADVANCE(72); - if (lookahead == 'E') ADVANCE(172); - if (lookahead == 'I') ADVANCE(93); - if (lookahead == 'L') ADVANCE(126); - if (lookahead == 'N') ADVANCE(128); - if (lookahead == 'O') ADVANCE(120); - if (lookahead == 'P') ADVANCE(94); - if (lookahead == 'S') ADVANCE(73); + if (lookahead == '.') ADVANCE(274); + if (lookahead == 'D') ADVANCE(73); + if (lookahead == 'E') ADVANCE(173); + if (lookahead == 'I') ADVANCE(94); + if (lookahead == 'L') ADVANCE(127); + if (lookahead == 'N') ADVANCE(129); + if (lookahead == 'O') ADVANCE(121); + if (lookahead == 'P') ADVANCE(95); + if (lookahead == 'S') ADVANCE(74); END_STATE(); - case 264: + case 274: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 265: + case 275: ACCEPT_TOKEN(sym__word); - if (lookahead == '\t') ADVANCE(283); + if (lookahead == '\t') ADVANCE(300); if (lookahead == '\\') ADVANCE(9); + if (lookahead == 'u') ADVANCE(288); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 266: + case 276: ACCEPT_TOKEN(sym__word); - if (lookahead == '\t') ADVANCE(284); - if (lookahead == '\r') ADVANCE(286); - if (lookahead == ' ') ADVANCE(286); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\t') ADVANCE(301); + if (lookahead == '\r') ADVANCE(303); + if (lookahead == ' ') ADVANCE(303); + if (lookahead == '\\') ADVANCE(20); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); END_STATE(); - case 267: + case 277: ACCEPT_TOKEN(sym__word); - if (lookahead == '\r') ADVANCE(287); - if (lookahead == '@') ADVANCE(209); - if (lookahead == '\\') ADVANCE(15); + if (lookahead == '\r') ADVANCE(304); + if (lookahead == '@') ADVANCE(217); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(287); + lookahead == ' ') ADVANCE(304); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); END_STATE(); - case 268: + case 278: ACCEPT_TOKEN(sym__word); - if (lookahead == '\r') ADVANCE(289); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '\r') ADVANCE(306); + if (lookahead == '\\') ADVANCE(21); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(289); + lookahead == ' ') ADVANCE(306); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); END_STATE(); - case 269: + case 279: ACCEPT_TOKEN(sym__word); - if (lookahead == ',') ADVANCE(233); - if (lookahead == '@') ADVANCE(208); + if (lookahead == ',') ADVANCE(243); + if (lookahead == '@') ADVANCE(216); if (lookahead == '\\') ADVANCE(5); + if (lookahead == 'u') ADVANCE(288); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 270: + case 280: ACCEPT_TOKEN(sym__word); - if (lookahead == ',') ADVANCE(233); - if (lookahead == '\\') ADVANCE(13); + if (lookahead == ',') ADVANCE(243); + if (lookahead == '\\') ADVANCE(14); if (('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 271: + case 281: ACCEPT_TOKEN(sym__word); - if (lookahead == ',') ADVANCE(233); - if (lookahead == '\\') ADVANCE(23); + if (lookahead == ',') ADVANCE(243); + if (lookahead == '\\') ADVANCE(24); if (('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 272: + case 282: ACCEPT_TOKEN(sym__word); - if (lookahead == '@') ADVANCE(208); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '@') ADVANCE(216); + if (lookahead == '\\') ADVANCE(18); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 273: + case 283: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(189); + if (lookahead == '\\') ADVANCE(197); + if (lookahead == 'd') ADVANCE(284); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 274: + case 284: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(197); + if (lookahead == 'e') ADVANCE(286); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + END_STATE(); + case 285: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(197); + if (lookahead == 'e') ADVANCE(240); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + END_STATE(); + case 286: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(197); + if (lookahead == 'f') ADVANCE(287); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + END_STATE(); + case 287: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(197); + if (lookahead == 'i') ADVANCE(289); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + END_STATE(); + case 288: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(197); + if (lookahead == 'n') ADVANCE(283); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + END_STATE(); + case 289: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(197); + if (lookahead == 'n') ADVANCE(285); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + END_STATE(); + case 290: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(197); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + END_STATE(); + case 291: ACCEPT_TOKEN(sym__word); if (lookahead == '\\') ADVANCE(6); + if (lookahead == 'u') ADVANCE(288); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 275: + case 292: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(190); + if (lookahead == '\\') ADVANCE(198); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(291); + lookahead != '$') ADVANCE(308); END_STATE(); - case 276: + case 293: ACCEPT_TOKEN(sym__word); if (lookahead == '\\') ADVANCE(10); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 277: + case 294: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(24); + if (lookahead == '\\') ADVANCE(12); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 278: + case 295: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(12); + if (lookahead == '\\') ADVANCE(13); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 279: + case 296: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(18); + if (lookahead == '\\') ADVANCE(19); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 280: + case 297: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(22); + if (lookahead == '\\') ADVANCE(23); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(273); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); - case 281: + case 298: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(281); + lookahead != '\n') ADVANCE(298); END_STATE(); - case 282: + case 299: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(290); + lookahead != '\n') ADVANCE(307); END_STATE(); - case 283: + case 300: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(283); + if (lookahead == '\t') ADVANCE(300); if (lookahead == '\\') ADVANCE(9); END_STATE(); - case 284: + case 301: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(284); - if (lookahead == '\r') ADVANCE(286); - if (lookahead == ' ') ADVANCE(286); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\t') ADVANCE(301); + if (lookahead == '\r') ADVANCE(303); + if (lookahead == ' ') ADVANCE(303); + if (lookahead == '\\') ADVANCE(20); END_STATE(); - case 285: + case 302: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(285); + if (lookahead == '\t') ADVANCE(302); END_STATE(); - case 286: + case 303: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\t') ADVANCE(284); - if (lookahead == '\r') ADVANCE(286); - if (lookahead == ' ') ADVANCE(286); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\t') ADVANCE(301); + if (lookahead == '\r') ADVANCE(303); + if (lookahead == ' ') ADVANCE(303); + if (lookahead == '#') ADVANCE(307); + if (lookahead == '\\') ADVANCE(20); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(291); + lookahead != '$') ADVANCE(308); END_STATE(); - case 287: + case 304: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\r') ADVANCE(287); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '-') ADVANCE(211); - if (lookahead == '@') ADVANCE(209); - if (lookahead == '\\') ADVANCE(15); + if (lookahead == '\r') ADVANCE(304); + if (lookahead == '#') ADVANCE(307); + if (lookahead == '-') ADVANCE(219); + if (lookahead == '@') ADVANCE(217); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(287); + lookahead == ' ') ADVANCE(304); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(291); + lookahead != '$') ADVANCE(308); END_STATE(); - case 288: + case 305: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\r') ADVANCE(288); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\r') ADVANCE(305); + if (lookahead == '#') ADVANCE(307); + if (lookahead == '\\') ADVANCE(17); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(288); + lookahead == ' ') ADVANCE(305); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(291); + lookahead != '$') ADVANCE(308); END_STATE(); - case 289: + case 306: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\r') ADVANCE(289); - if (lookahead == '#') ADVANCE(290); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '\r') ADVANCE(306); + if (lookahead == '#') ADVANCE(307); + if (lookahead == '\\') ADVANCE(21); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(289); + lookahead == ' ') ADVANCE(306); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(275); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(291); + lookahead != '$') ADVANCE(308); END_STATE(); - case 290: + case 307: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\\') ADVANCE(282); + if (lookahead == '\\') ADVANCE(299); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(290); + lookahead != '$') ADVANCE(307); END_STATE(); - case 291: + case 308: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\\') ADVANCE(191); + if (lookahead == '\\') ADVANCE(199); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(291); + lookahead != '$') ADVANCE(308); END_STATE(); default: return false; @@ -2859,7 +3020,8 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') SKIP(1) if (lookahead == 'e') ADVANCE(2); if (lookahead == 'i') ADVANCE(3); - if (lookahead == 'v') ADVANCE(4); + if (lookahead == 'o') ADVANCE(4); + if (lookahead == 'v') ADVANCE(5); if (lookahead == '\t' || lookahead == ' ') SKIP(0) if (lookahead == '\n' || @@ -2867,119 +3029,144 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { END_STATE(); case 1: if (lookahead == '\n' || - lookahead == '\r') SKIP(5) + lookahead == '\r') SKIP(6) END_STATE(); case 2: - if (lookahead == 'l') ADVANCE(6); - if (lookahead == 'n') ADVANCE(7); + if (lookahead == 'l') ADVANCE(7); + if (lookahead == 'n') ADVANCE(8); END_STATE(); case 3: - if (lookahead == 'f') ADVANCE(8); - if (lookahead == 'n') ADVANCE(9); + if (lookahead == 'f') ADVANCE(9); + if (lookahead == 'n') ADVANCE(10); END_STATE(); case 4: - if (lookahead == 'p') ADVANCE(10); + if (lookahead == 'v') ADVANCE(11); END_STATE(); case 5: + if (lookahead == 'p') ADVANCE(12); + END_STATE(); + case 6: if (lookahead == '\\') SKIP(1) if (lookahead == 'e') ADVANCE(2); if (lookahead == 'i') ADVANCE(3); - if (lookahead == 'v') ADVANCE(4); + if (lookahead == 'o') ADVANCE(4); + if (lookahead == 'v') ADVANCE(5); if (lookahead == '\t' || lookahead == ' ') SKIP(0) if (lookahead == '\n' || - lookahead == '\r') SKIP(5) - END_STATE(); - case 6: - if (lookahead == 's') ADVANCE(11); + lookahead == '\r') SKIP(6) END_STATE(); case 7: - if (lookahead == 'd') ADVANCE(12); + if (lookahead == 's') ADVANCE(13); END_STATE(); case 8: - if (lookahead == 'd') ADVANCE(13); - if (lookahead == 'e') ADVANCE(14); - if (lookahead == 'n') ADVANCE(15); + if (lookahead == 'd') ADVANCE(14); END_STATE(); case 9: - if (lookahead == 'c') ADVANCE(16); + if (lookahead == 'd') ADVANCE(15); + if (lookahead == 'e') ADVANCE(16); + if (lookahead == 'n') ADVANCE(17); END_STATE(); case 10: - if (lookahead == 'a') ADVANCE(17); + if (lookahead == 'c') ADVANCE(18); END_STATE(); case 11: - if (lookahead == 'e') ADVANCE(18); + if (lookahead == 'e') ADVANCE(19); END_STATE(); case 12: - if (lookahead == 'i') ADVANCE(19); + if (lookahead == 'a') ADVANCE(20); END_STATE(); case 13: - if (lookahead == 'e') ADVANCE(20); + if (lookahead == 'e') ADVANCE(21); END_STATE(); case 14: - if (lookahead == 'q') ADVANCE(21); + if (lookahead == 'i') ADVANCE(22); END_STATE(); case 15: - if (lookahead == 'd') ADVANCE(22); if (lookahead == 'e') ADVANCE(23); END_STATE(); case 16: - if (lookahead == 'l') ADVANCE(24); + if (lookahead == 'q') ADVANCE(24); END_STATE(); case 17: - if (lookahead == 't') ADVANCE(25); + if (lookahead == 'd') ADVANCE(25); + if (lookahead == 'e') ADVANCE(26); END_STATE(); case 18: - ACCEPT_TOKEN(anon_sym_else); + if (lookahead == 'l') ADVANCE(27); END_STATE(); case 19: - if (lookahead == 'f') ADVANCE(26); + if (lookahead == 'r') ADVANCE(28); END_STATE(); case 20: - if (lookahead == 'f') ADVANCE(27); + if (lookahead == 't') ADVANCE(29); END_STATE(); case 21: - ACCEPT_TOKEN(anon_sym_ifeq); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 22: - if (lookahead == 'e') ADVANCE(28); + if (lookahead == 'f') ADVANCE(30); END_STATE(); case 23: - if (lookahead == 'q') ADVANCE(29); + if (lookahead == 'f') ADVANCE(31); END_STATE(); case 24: - if (lookahead == 'u') ADVANCE(30); + ACCEPT_TOKEN(anon_sym_ifeq); END_STATE(); case 25: - if (lookahead == 'h') ADVANCE(31); + if (lookahead == 'e') ADVANCE(32); END_STATE(); case 26: - ACCEPT_TOKEN(anon_sym_endif); + if (lookahead == 'q') ADVANCE(33); END_STATE(); case 27: - ACCEPT_TOKEN(anon_sym_ifdef); + if (lookahead == 'u') ADVANCE(34); END_STATE(); case 28: - if (lookahead == 'f') ADVANCE(32); + if (lookahead == 'r') ADVANCE(35); END_STATE(); case 29: - ACCEPT_TOKEN(anon_sym_ifneq); + if (lookahead == 'h') ADVANCE(36); END_STATE(); case 30: - if (lookahead == 'd') ADVANCE(33); + ACCEPT_TOKEN(anon_sym_endif); END_STATE(); case 31: - ACCEPT_TOKEN(anon_sym_vpath); + ACCEPT_TOKEN(anon_sym_ifdef); END_STATE(); case 32: - ACCEPT_TOKEN(anon_sym_ifndef); + if (lookahead == 'f') ADVANCE(37); END_STATE(); case 33: - if (lookahead == 'e') ADVANCE(34); + ACCEPT_TOKEN(anon_sym_ifneq); END_STATE(); case 34: + if (lookahead == 'd') ADVANCE(38); + END_STATE(); + case 35: + if (lookahead == 'i') ADVANCE(39); + END_STATE(); + case 36: + ACCEPT_TOKEN(anon_sym_vpath); + END_STATE(); + case 37: + ACCEPT_TOKEN(anon_sym_ifndef); + END_STATE(); + case 38: + if (lookahead == 'e') ADVANCE(40); + END_STATE(); + case 39: + if (lookahead == 'd') ADVANCE(41); + END_STATE(); + case 40: ACCEPT_TOKEN(anon_sym_include); END_STATE(); + case 41: + if (lookahead == 'e') ADVANCE(42); + END_STATE(); + case 42: + ACCEPT_TOKEN(anon_sym_override); + END_STATE(); default: return false; } @@ -2987,136 +3174,136 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 197}, - [2] = {.lex_state = 197}, - [3] = {.lex_state = 197}, - [4] = {.lex_state = 197}, - [5] = {.lex_state = 197}, - [6] = {.lex_state = 197}, - [7] = {.lex_state = 197}, - [8] = {.lex_state = 197}, - [9] = {.lex_state = 197}, - [10] = {.lex_state = 193}, - [11] = {.lex_state = 193}, - [12] = {.lex_state = 193}, - [13] = {.lex_state = 193}, - [14] = {.lex_state = 193}, - [15] = {.lex_state = 193}, - [16] = {.lex_state = 193}, - [17] = {.lex_state = 193}, - [18] = {.lex_state = 193}, - [19] = {.lex_state = 193}, - [20] = {.lex_state = 193}, - [21] = {.lex_state = 193}, - [22] = {.lex_state = 193}, - [23] = {.lex_state = 193}, - [24] = {.lex_state = 193}, - [25] = {.lex_state = 193}, - [26] = {.lex_state = 193}, - [27] = {.lex_state = 198}, - [28] = {.lex_state = 198}, - [29] = {.lex_state = 198}, - [30] = {.lex_state = 198}, - [31] = {.lex_state = 198}, - [32] = {.lex_state = 198}, - [33] = {.lex_state = 198}, - [34] = {.lex_state = 198}, - [35] = {.lex_state = 198}, - [36] = {.lex_state = 198}, - [37] = {.lex_state = 198}, - [38] = {.lex_state = 198}, - [39] = {.lex_state = 198}, - [40] = {.lex_state = 198}, - [41] = {.lex_state = 198}, - [42] = {.lex_state = 198}, - [43] = {.lex_state = 198}, - [44] = {.lex_state = 198}, - [45] = {.lex_state = 198}, - [46] = {.lex_state = 198}, - [47] = {.lex_state = 198}, - [48] = {.lex_state = 197}, - [49] = {.lex_state = 197}, - [50] = {.lex_state = 197}, - [51] = {.lex_state = 197}, - [52] = {.lex_state = 197}, - [53] = {.lex_state = 197}, - [54] = {.lex_state = 197}, - [55] = {.lex_state = 197}, - [56] = {.lex_state = 197}, - [57] = {.lex_state = 197}, - [58] = {.lex_state = 197}, - [59] = {.lex_state = 197}, - [60] = {.lex_state = 197}, - [61] = {.lex_state = 197}, - [62] = {.lex_state = 197}, - [63] = {.lex_state = 197}, - [64] = {.lex_state = 36}, - [65] = {.lex_state = 36}, - [66] = {.lex_state = 35}, - [67] = {.lex_state = 36}, - [68] = {.lex_state = 36}, - [69] = {.lex_state = 35}, - [70] = {.lex_state = 35}, - [71] = {.lex_state = 35}, - [72] = {.lex_state = 35}, - [73] = {.lex_state = 35}, - [74] = {.lex_state = 35}, + [1] = {.lex_state = 205}, + [2] = {.lex_state = 205}, + [3] = {.lex_state = 205}, + [4] = {.lex_state = 205}, + [5] = {.lex_state = 205}, + [6] = {.lex_state = 205}, + [7] = {.lex_state = 205}, + [8] = {.lex_state = 205}, + [9] = {.lex_state = 205}, + [10] = {.lex_state = 201}, + [11] = {.lex_state = 201}, + [12] = {.lex_state = 201}, + [13] = {.lex_state = 201}, + [14] = {.lex_state = 201}, + [15] = {.lex_state = 201}, + [16] = {.lex_state = 201}, + [17] = {.lex_state = 201}, + [18] = {.lex_state = 201}, + [19] = {.lex_state = 201}, + [20] = {.lex_state = 201}, + [21] = {.lex_state = 201}, + [22] = {.lex_state = 201}, + [23] = {.lex_state = 201}, + [24] = {.lex_state = 201}, + [25] = {.lex_state = 201}, + [26] = {.lex_state = 201}, + [27] = {.lex_state = 206}, + [28] = {.lex_state = 206}, + [29] = {.lex_state = 206}, + [30] = {.lex_state = 206}, + [31] = {.lex_state = 206}, + [32] = {.lex_state = 206}, + [33] = {.lex_state = 206}, + [34] = {.lex_state = 206}, + [35] = {.lex_state = 206}, + [36] = {.lex_state = 206}, + [37] = {.lex_state = 206}, + [38] = {.lex_state = 206}, + [39] = {.lex_state = 206}, + [40] = {.lex_state = 206}, + [41] = {.lex_state = 206}, + [42] = {.lex_state = 206}, + [43] = {.lex_state = 206}, + [44] = {.lex_state = 206}, + [45] = {.lex_state = 206}, + [46] = {.lex_state = 206}, + [47] = {.lex_state = 206}, + [48] = {.lex_state = 206}, + [49] = {.lex_state = 206}, + [50] = {.lex_state = 205}, + [51] = {.lex_state = 205}, + [52] = {.lex_state = 205}, + [53] = {.lex_state = 205}, + [54] = {.lex_state = 205}, + [55] = {.lex_state = 205}, + [56] = {.lex_state = 205}, + [57] = {.lex_state = 205}, + [58] = {.lex_state = 205}, + [59] = {.lex_state = 205}, + [60] = {.lex_state = 205}, + [61] = {.lex_state = 205}, + [62] = {.lex_state = 205}, + [63] = {.lex_state = 205}, + [64] = {.lex_state = 205}, + [65] = {.lex_state = 205}, + [66] = {.lex_state = 205}, + [67] = {.lex_state = 35}, + [68] = {.lex_state = 35}, + [69] = {.lex_state = 34}, + [70] = {.lex_state = 34}, + [71] = {.lex_state = 34}, + [72] = {.lex_state = 34}, + [73] = {.lex_state = 34}, + [74] = {.lex_state = 34}, [75] = {.lex_state = 35}, - [76] = {.lex_state = 29}, - [77] = {.lex_state = 38}, - [78] = {.lex_state = 29}, - [79] = {.lex_state = 29}, - [80] = {.lex_state = 29}, - [81] = {.lex_state = 29}, - [82] = {.lex_state = 29}, - [83] = {.lex_state = 38}, - [84] = {.lex_state = 29}, - [85] = {.lex_state = 29}, - [86] = {.lex_state = 31}, - [87] = {.lex_state = 31}, - [88] = {.lex_state = 26}, - [89] = {.lex_state = 26}, - [90] = {.lex_state = 31}, + [76] = {.lex_state = 34}, + [77] = {.lex_state = 35}, + [78] = {.lex_state = 34}, + [79] = {.lex_state = 37}, + [80] = {.lex_state = 30}, + [81] = {.lex_state = 28}, + [82] = {.lex_state = 28}, + [83] = {.lex_state = 28}, + [84] = {.lex_state = 28}, + [85] = {.lex_state = 30}, + [86] = {.lex_state = 28}, + [87] = {.lex_state = 28}, + [88] = {.lex_state = 28}, + [89] = {.lex_state = 28}, + [90] = {.lex_state = 37}, [91] = {.lex_state = 26}, [92] = {.lex_state = 26}, - [93] = {.lex_state = 38}, + [93] = {.lex_state = 26}, [94] = {.lex_state = 26}, [95] = {.lex_state = 26}, - [96] = {.lex_state = 26}, - [97] = {.lex_state = 38}, + [96] = {.lex_state = 30}, + [97] = {.lex_state = 26}, [98] = {.lex_state = 26}, - [99] = {.lex_state = 38}, - [100] = {.lex_state = 36}, - [101] = {.lex_state = 31}, - [102] = {.lex_state = 38}, - [103] = {.lex_state = 38}, - [104] = {.lex_state = 38}, - [105] = {.lex_state = 38}, - [106] = {.lex_state = 38}, - [107] = {.lex_state = 31}, - [108] = {.lex_state = 38}, - [109] = {.lex_state = 31}, - [110] = {.lex_state = 38}, - [111] = {.lex_state = 33}, - [112] = {.lex_state = 26}, - [113] = {.lex_state = 26}, - [114] = {.lex_state = 33}, - [115] = {.lex_state = 26}, + [99] = {.lex_state = 37}, + [100] = {.lex_state = 26}, + [101] = {.lex_state = 37}, + [102] = {.lex_state = 37}, + [103] = {.lex_state = 37}, + [104] = {.lex_state = 37}, + [105] = {.lex_state = 30}, + [106] = {.lex_state = 30}, + [107] = {.lex_state = 37}, + [108] = {.lex_state = 37}, + [109] = {.lex_state = 30}, + [110] = {.lex_state = 35}, + [111] = {.lex_state = 37}, + [112] = {.lex_state = 37}, + [113] = {.lex_state = 37}, + [114] = {.lex_state = 32}, + [115] = {.lex_state = 32}, [116] = {.lex_state = 26}, - [117] = {.lex_state = 33}, - [118] = {.lex_state = 33}, + [117] = {.lex_state = 26}, + [118] = {.lex_state = 26}, [119] = {.lex_state = 26}, [120] = {.lex_state = 26}, - [121] = {.lex_state = 33}, - [122] = {.lex_state = 26}, - [123] = {.lex_state = 33}, - [124] = {.lex_state = 33}, - [125] = {.lex_state = 33}, - [126] = {.lex_state = 26}, + [121] = {.lex_state = 26}, + [122] = {.lex_state = 32}, + [123] = {.lex_state = 26}, + [124] = {.lex_state = 32}, + [125] = {.lex_state = 32}, + [126] = {.lex_state = 32}, [127] = {.lex_state = 26}, [128] = {.lex_state = 26}, - [129] = {.lex_state = 26}, - [130] = {.lex_state = 26}, + [129] = {.lex_state = 32}, + [130] = {.lex_state = 32}, [131] = {.lex_state = 26}, [132] = {.lex_state = 26}, [133] = {.lex_state = 26}, @@ -3129,212 +3316,235 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [140] = {.lex_state = 26}, [141] = {.lex_state = 26}, [142] = {.lex_state = 26}, - [143] = {.lex_state = 31}, - [144] = {.lex_state = 38}, - [145] = {.lex_state = 31}, - [146] = {.lex_state = 7}, - [147] = {.lex_state = 38}, - [148] = {.lex_state = 7}, - [149] = {.lex_state = 48}, + [143] = {.lex_state = 26}, + [144] = {.lex_state = 26}, + [145] = {.lex_state = 26}, + [146] = {.lex_state = 30}, + [147] = {.lex_state = 37}, + [148] = {.lex_state = 30}, + [149] = {.lex_state = 37}, [150] = {.lex_state = 7}, - [151] = {.lex_state = 47}, - [152] = {.lex_state = 43}, + [151] = {.lex_state = 7}, + [152] = {.lex_state = 48}, [153] = {.lex_state = 48}, - [154] = {.lex_state = 48}, - [155] = {.lex_state = 48}, - [156] = {.lex_state = 48}, + [154] = {.lex_state = 43}, + [155] = {.lex_state = 7}, + [156] = {.lex_state = 47}, [157] = {.lex_state = 48}, [158] = {.lex_state = 48}, [159] = {.lex_state = 48}, [160] = {.lex_state = 48}, [161] = {.lex_state = 48}, - [162] = {.lex_state = 48}, + [162] = {.lex_state = 41}, [163] = {.lex_state = 48}, [164] = {.lex_state = 48}, [165] = {.lex_state = 48}, [166] = {.lex_state = 48}, [167] = {.lex_state = 48}, - [168] = {.lex_state = 41}, + [168] = {.lex_state = 48}, [169] = {.lex_state = 48}, - [170] = {.lex_state = 43}, + [170] = {.lex_state = 48}, [171] = {.lex_state = 48}, - [172] = {.lex_state = 8}, - [173] = {.lex_state = 43}, + [172] = {.lex_state = 48}, + [173] = {.lex_state = 48}, [174] = {.lex_state = 43}, [175] = {.lex_state = 43}, - [176] = {.lex_state = 43}, + [176] = {.lex_state = 48}, [177] = {.lex_state = 43}, [178] = {.lex_state = 43}, [179] = {.lex_state = 43}, [180] = {.lex_state = 43}, [181] = {.lex_state = 43}, - [182] = {.lex_state = 8}, - [183] = {.lex_state = 43}, - [184] = {.lex_state = 8}, + [182] = {.lex_state = 43}, + [183] = {.lex_state = 8}, + [184] = {.lex_state = 43}, [185] = {.lex_state = 43}, [186] = {.lex_state = 43}, [187] = {.lex_state = 43}, [188] = {.lex_state = 43}, - [189] = {.lex_state = 48}, - [190] = {.lex_state = 195}, - [191] = {.lex_state = 195}, - [192] = {.lex_state = 27}, - [193] = {.lex_state = 27}, - [194] = {.lex_state = 48}, - [195] = {.lex_state = 39}, + [189] = {.lex_state = 43}, + [190] = {.lex_state = 43}, + [191] = {.lex_state = 43}, + [192] = {.lex_state = 8}, + [193] = {.lex_state = 8}, + [194] = {.lex_state = 203}, + [195] = {.lex_state = 49}, [196] = {.lex_state = 45}, [197] = {.lex_state = 45}, - [198] = {.lex_state = 27}, - [199] = {.lex_state = 195}, - [200] = {.lex_state = 28}, - [201] = {.lex_state = 27}, - [202] = {.lex_state = 49}, + [198] = {.lex_state = 40}, + [199] = {.lex_state = 45}, + [200] = {.lex_state = 203}, + [201] = {.lex_state = 203}, + [202] = {.lex_state = 203}, [203] = {.lex_state = 45}, - [204] = {.lex_state = 27}, - [205] = {.lex_state = 27}, - [206] = {.lex_state = 45}, - [207] = {.lex_state = 45}, - [208] = {.lex_state = 27}, - [209] = {.lex_state = 27}, - [210] = {.lex_state = 45}, - [211] = {.lex_state = 39}, - [212] = {.lex_state = 2}, - [213] = {.lex_state = 195}, - [214] = {.lex_state = 195}, - [215] = {.lex_state = 39}, - [216] = {.lex_state = 195}, - [217] = {.lex_state = 27}, - [218] = {.lex_state = 27}, - [219] = {.lex_state = 21}, - [220] = {.lex_state = 21}, - [221] = {.lex_state = 27}, - [222] = {.lex_state = 27}, - [223] = {.lex_state = 27}, - [224] = {.lex_state = 51}, - [225] = {.lex_state = 27}, - [226] = {.lex_state = 49}, - [227] = {.lex_state = 49}, - [228] = {.lex_state = 49}, - [229] = {.lex_state = 49}, - [230] = {.lex_state = 49}, - [231] = {.lex_state = 43}, - [232] = {.lex_state = 49}, - [233] = {.lex_state = 49}, + [204] = {.lex_state = 45}, + [205] = {.lex_state = 48}, + [206] = {.lex_state = 40}, + [207] = {.lex_state = 27}, + [208] = {.lex_state = 203}, + [209] = {.lex_state = 40}, + [210] = {.lex_state = 203}, + [211] = {.lex_state = 203}, + [212] = {.lex_state = 203}, + [213] = {.lex_state = 203}, + [214] = {.lex_state = 2}, + [215] = {.lex_state = 48}, + [216] = {.lex_state = 45}, + [217] = {.lex_state = 38}, + [218] = {.lex_state = 45}, + [219] = {.lex_state = 38}, + [220] = {.lex_state = 38}, + [221] = {.lex_state = 40}, + [222] = {.lex_state = 40}, + [223] = {.lex_state = 40}, + [224] = {.lex_state = 40}, + [225] = {.lex_state = 22}, + [226] = {.lex_state = 203}, + [227] = {.lex_state = 203}, + [228] = {.lex_state = 203}, + [229] = {.lex_state = 22}, + [230] = {.lex_state = 203}, + [231] = {.lex_state = 203}, + [232] = {.lex_state = 203}, + [233] = {.lex_state = 51}, [234] = {.lex_state = 49}, [235] = {.lex_state = 49}, [236] = {.lex_state = 49}, - [237] = {.lex_state = 46}, - [238] = {.lex_state = 48}, + [237] = {.lex_state = 49}, + [238] = {.lex_state = 49}, [239] = {.lex_state = 49}, [240] = {.lex_state = 49}, - [241] = {.lex_state = 43}, + [241] = {.lex_state = 46}, [242] = {.lex_state = 49}, - [243] = {.lex_state = 48}, + [243] = {.lex_state = 49}, [244] = {.lex_state = 49}, - [245] = {.lex_state = 8}, - [246] = {.lex_state = 27}, - [247] = {.lex_state = 27}, - [248] = {.lex_state = 27}, - [249] = {.lex_state = 8}, - [250] = {.lex_state = 27}, - [251] = {.lex_state = 27}, - [252] = {.lex_state = 27}, - [253] = {.lex_state = 197}, - [254] = {.lex_state = 48}, - [255] = {.lex_state = 27}, - [256] = {.lex_state = 27}, - [257] = {.lex_state = 27}, - [258] = {.lex_state = 197}, - [259] = {.lex_state = 8}, - [260] = {.lex_state = 27}, - [261] = {.lex_state = 27}, - [262] = {.lex_state = 27}, - [263] = {.lex_state = 27}, - [264] = {.lex_state = 27}, - [265] = {.lex_state = 27}, - [266] = {.lex_state = 48}, - [267] = {.lex_state = 27}, - [268] = {.lex_state = 8}, - [269] = {.lex_state = 8}, - [270] = {.lex_state = 8}, - [271] = {.lex_state = 197}, - [272] = {.lex_state = 27}, - [273] = {.lex_state = 27}, - [274] = {.lex_state = 53}, - [275] = {.lex_state = 53}, - [276] = {.lex_state = 53}, - [277] = {.lex_state = 53}, - [278] = {.lex_state = 39}, - [279] = {.lex_state = 53}, - [280] = {.lex_state = 53}, - [281] = {.lex_state = 53}, - [282] = {.lex_state = 53}, - [283] = {.lex_state = 53}, - [284] = {.lex_state = 53}, - [285] = {.lex_state = 53}, + [245] = {.lex_state = 43}, + [246] = {.lex_state = 49}, + [247] = {.lex_state = 49}, + [248] = {.lex_state = 49}, + [249] = {.lex_state = 48}, + [250] = {.lex_state = 43}, + [251] = {.lex_state = 48}, + [252] = {.lex_state = 49}, + [253] = {.lex_state = 49}, + [254] = {.lex_state = 203}, + [255] = {.lex_state = 203}, + [256] = {.lex_state = 203}, + [257] = {.lex_state = 203}, + [258] = {.lex_state = 203}, + [259] = {.lex_state = 203}, + [260] = {.lex_state = 203}, + [261] = {.lex_state = 48}, + [262] = {.lex_state = 8}, + [263] = {.lex_state = 8}, + [264] = {.lex_state = 8}, + [265] = {.lex_state = 8}, + [266] = {.lex_state = 203}, + [267] = {.lex_state = 203}, + [268] = {.lex_state = 203}, + [269] = {.lex_state = 26}, + [270] = {.lex_state = 203}, + [271] = {.lex_state = 203}, + [272] = {.lex_state = 8}, + [273] = {.lex_state = 8}, + [274] = {.lex_state = 8}, + [275] = {.lex_state = 26}, + [276] = {.lex_state = 203}, + [277] = {.lex_state = 26}, + [278] = {.lex_state = 26}, + [279] = {.lex_state = 26}, + [280] = {.lex_state = 48}, + [281] = {.lex_state = 203}, + [282] = {.lex_state = 203}, + [283] = {.lex_state = 203}, + [284] = {.lex_state = 203}, + [285] = {.lex_state = 203}, [286] = {.lex_state = 53}, - [287] = {.lex_state = 195}, - [288] = {.lex_state = 55}, + [287] = {.lex_state = 53}, + [288] = {.lex_state = 53}, [289] = {.lex_state = 53}, - [290] = {.lex_state = 55}, + [290] = {.lex_state = 38}, [291] = {.lex_state = 53}, - [292] = {.lex_state = 55}, - [293] = {.lex_state = 27}, - [294] = {.lex_state = 27}, + [292] = {.lex_state = 53}, + [293] = {.lex_state = 53}, + [294] = {.lex_state = 53}, [295] = {.lex_state = 53}, - [296] = {.lex_state = 55}, - [297] = {.lex_state = 3}, + [296] = {.lex_state = 53}, + [297] = {.lex_state = 53}, [298] = {.lex_state = 53}, - [299] = {.lex_state = 53}, - [300] = {.lex_state = 3}, - [301] = {.lex_state = 195}, - [302] = {.lex_state = 195}, - [303] = {.lex_state = 55}, - [304] = {.lex_state = 53}, - [305] = {.lex_state = 53}, - [306] = {.lex_state = 53}, - [307] = {.lex_state = 53}, - [308] = {.lex_state = 53}, - [309] = {.lex_state = 195}, - [310] = {.lex_state = 53}, - [311] = {.lex_state = 55}, + [299] = {.lex_state = 55}, + [300] = {.lex_state = 203}, + [301] = {.lex_state = 203}, + [302] = {.lex_state = 203}, + [303] = {.lex_state = 53}, + [304] = {.lex_state = 203}, + [305] = {.lex_state = 203}, + [306] = {.lex_state = 55}, + [307] = {.lex_state = 55}, + [308] = {.lex_state = 55}, + [309] = {.lex_state = 203}, + [310] = {.lex_state = 203}, + [311] = {.lex_state = 53}, [312] = {.lex_state = 53}, - [313] = {.lex_state = 53}, - [314] = {.lex_state = 53}, - [315] = {.lex_state = 53}, - [316] = {.lex_state = 53}, + [313] = {.lex_state = 55}, + [314] = {.lex_state = 203}, + [315] = {.lex_state = 203}, + [316] = {.lex_state = 203}, [317] = {.lex_state = 53}, - [318] = {.lex_state = 195}, - [319] = {.lex_state = 53}, + [318] = {.lex_state = 3}, + [319] = {.lex_state = 203}, [320] = {.lex_state = 53}, - [321] = {.lex_state = 53}, - [322] = {.lex_state = 195}, - [323] = {.lex_state = 195}, - [324] = {.lex_state = 195}, + [321] = {.lex_state = 3}, + [322] = {.lex_state = 53}, + [323] = {.lex_state = 203}, + [324] = {.lex_state = 53}, [325] = {.lex_state = 53}, [326] = {.lex_state = 53}, - [327] = {.lex_state = 195}, - [328] = {.lex_state = 195}, - [329] = {.lex_state = 195}, - [330] = {.lex_state = 55}, + [327] = {.lex_state = 53}, + [328] = {.lex_state = 53}, + [329] = {.lex_state = 53}, + [330] = {.lex_state = 53}, [331] = {.lex_state = 53}, - [332] = {.lex_state = 53}, - [333] = {.lex_state = 195}, - [334] = {.lex_state = 195}, - [335] = {.lex_state = 195}, - [336] = {.lex_state = 195}, - [337] = {.lex_state = 195}, - [338] = {.lex_state = 195}, - [339] = {.lex_state = 53}, - [340] = {.lex_state = 195}, - [341] = {.lex_state = 195}, - [342] = {.lex_state = 195}, - [343] = {.lex_state = 195}, - [344] = {.lex_state = 195}, - [345] = {.lex_state = 195}, - [346] = {.lex_state = 195}, - [347] = {.lex_state = 195}, - [348] = {.lex_state = 195}, + [332] = {.lex_state = 203}, + [333] = {.lex_state = 53}, + [334] = {.lex_state = 53}, + [335] = {.lex_state = 53}, + [336] = {.lex_state = 53}, + [337] = {.lex_state = 53}, + [338] = {.lex_state = 53}, + [339] = {.lex_state = 55}, + [340] = {.lex_state = 53}, + [341] = {.lex_state = 53}, + [342] = {.lex_state = 55}, + [343] = {.lex_state = 53}, + [344] = {.lex_state = 53}, + [345] = {.lex_state = 53}, + [346] = {.lex_state = 203}, + [347] = {.lex_state = 53}, + [348] = {.lex_state = 53}, + [349] = {.lex_state = 203}, + [350] = {.lex_state = 203}, + [351] = {.lex_state = 203}, + [352] = {.lex_state = 203}, + [353] = {.lex_state = 203}, + [354] = {.lex_state = 53}, + [355] = {.lex_state = 203}, + [356] = {.lex_state = 203}, + [357] = {.lex_state = 203}, + [358] = {.lex_state = 203}, + [359] = {.lex_state = 203}, + [360] = {.lex_state = 203}, + [361] = {.lex_state = 203}, + [362] = {.lex_state = 203}, + [363] = {.lex_state = 53}, + [364] = {.lex_state = 203}, + [365] = {.lex_state = 203}, + [366] = {.lex_state = 53}, + [367] = {.lex_state = 53}, + [368] = {.lex_state = 53}, + [369] = {.lex_state = 203}, + [370] = {.lex_state = 203}, + [371] = {.lex_state = 203}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3363,8 +3573,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOTNOTPARALLEL] = ACTIONS(1), [anon_sym_DOTONESHELL] = ACTIONS(1), [anon_sym_DOTPOSIX] = ACTIONS(1), - [anon_sym_vpath] = ACTIONS(1), [anon_sym_include] = ACTIONS(1), + [anon_sym_vpath] = ACTIONS(1), + [anon_sym_override] = ACTIONS(1), + [anon_sym_undefine] = ACTIONS(1), [anon_sym_else] = ACTIONS(1), [anon_sym_endif] = ACTIONS(1), [anon_sym_ifeq] = ACTIONS(1), @@ -3402,31 +3614,32 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(348), - [aux_sym__text] = STATE(5), - [sym_rule] = STATE(5), - [sym_builtin_target] = STATE(302), - [sym__directive] = STATE(5), - [sym_vpath_directive] = STATE(5), - [sym_include_directive] = STATE(5), - [sym_conditional] = STATE(5), - [sym__conditional_directives] = STATE(4), - [sym_ifeq_directive] = STATE(4), - [sym_ifneq_directive] = STATE(4), - [sym_ifdef_directive] = STATE(4), - [sym_ifndef_directive] = STATE(4), - [sym__variable] = STATE(152), - [sym_variable_reference] = STATE(152), - [sym_automatic_variable] = STATE(152), - [sym_paths] = STATE(301), - [sym__path_expr] = STATE(152), - [sym_root] = STATE(152), - [sym_home] = STATE(152), - [sym_dot] = STATE(152), - [sym_pattern] = STATE(152), - [sym_directory] = STATE(152), - [sym_filename] = STATE(152), - [sym_wildcard] = STATE(152), + [sym_makefile] = STATE(351), + [aux_sym__text] = STATE(8), + [sym_rule] = STATE(8), + [sym_builtin_target] = STATE(316), + [sym__directive] = STATE(8), + [sym_include_directive] = STATE(8), + [sym_vpath_directive] = STATE(8), + [sym_undefine_directive] = STATE(8), + [sym_conditional] = STATE(8), + [sym__conditional_directives] = STATE(3), + [sym_ifeq_directive] = STATE(3), + [sym_ifneq_directive] = STATE(3), + [sym_ifdef_directive] = STATE(3), + [sym_ifndef_directive] = STATE(3), + [sym__variable] = STATE(154), + [sym_variable_reference] = STATE(154), + [sym_automatic_variable] = STATE(154), + [sym_paths] = STATE(315), + [sym__path_expr] = STATE(154), + [sym_root] = STATE(154), + [sym_home] = STATE(154), + [sym_dot] = STATE(154), + [sym_pattern] = STATE(154), + [sym_directory] = STATE(154), + [sym_filename] = STATE(154), + [sym_wildcard] = STATE(154), [ts_builtin_sym_end] = ACTIONS(5), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), @@ -3444,109 +3657,115 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), [anon_sym_DOTONESHELL] = ACTIONS(9), [anon_sym_DOTPOSIX] = ACTIONS(9), - [anon_sym_vpath] = ACTIONS(11), - [anon_sym_include] = ACTIONS(13), - [anon_sym_ifeq] = ACTIONS(15), - [anon_sym_ifneq] = ACTIONS(17), - [anon_sym_ifdef] = ACTIONS(19), - [anon_sym_ifndef] = ACTIONS(21), - [anon_sym_DOLLAR] = ACTIONS(23), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), - [anon_sym_PERCENT2] = ACTIONS(25), - [anon_sym_QMARK2] = ACTIONS(27), - [anon_sym_SLASH2] = ACTIONS(29), - [anon_sym_STAR2] = ACTIONS(27), - [anon_sym_TILDE] = ACTIONS(31), - [anon_sym_DOT] = ACTIONS(33), - [anon_sym_DOT_DOT] = ACTIONS(35), + [anon_sym_include] = ACTIONS(11), + [anon_sym_vpath] = ACTIONS(13), + [anon_sym_override] = ACTIONS(15), + [anon_sym_undefine] = ACTIONS(17), + [anon_sym_ifeq] = ACTIONS(19), + [anon_sym_ifneq] = ACTIONS(21), + [anon_sym_ifdef] = ACTIONS(23), + [anon_sym_ifndef] = ACTIONS(25), + [anon_sym_DOLLAR] = ACTIONS(27), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), + [anon_sym_PERCENT2] = ACTIONS(29), + [anon_sym_QMARK2] = ACTIONS(31), + [anon_sym_SLASH2] = ACTIONS(33), + [anon_sym_STAR2] = ACTIONS(31), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_DOT] = ACTIONS(37), + [anon_sym_DOT_DOT] = ACTIONS(39), [sym_comment] = ACTIONS(3), }, [2] = { [aux_sym__text] = STATE(2), [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(302), + [sym_builtin_target] = STATE(316), [sym__directive] = STATE(2), - [sym_vpath_directive] = STATE(2), [sym_include_directive] = STATE(2), + [sym_vpath_directive] = STATE(2), + [sym_undefine_directive] = STATE(2), [sym_conditional] = STATE(2), - [sym__conditional_directives] = STATE(4), - [sym_ifeq_directive] = STATE(4), - [sym_ifneq_directive] = STATE(4), - [sym_ifdef_directive] = STATE(4), - [sym_ifndef_directive] = STATE(4), - [sym__variable] = STATE(152), - [sym_variable_reference] = STATE(152), - [sym_automatic_variable] = STATE(152), - [sym_paths] = STATE(301), - [sym__path_expr] = STATE(152), - [sym_root] = STATE(152), - [sym_home] = STATE(152), - [sym_dot] = STATE(152), - [sym_pattern] = STATE(152), - [sym_directory] = STATE(152), - [sym_filename] = STATE(152), - [sym_wildcard] = STATE(152), - [ts_builtin_sym_end] = ACTIONS(37), - [sym__word] = ACTIONS(39), - [anon_sym_DOTPHONY] = ACTIONS(42), - [anon_sym_DOTSUFFIXES] = ACTIONS(42), - [anon_sym_DOTDEFAULT] = ACTIONS(42), - [anon_sym_DOTPRECIOUS] = ACTIONS(42), - [anon_sym_DOTINTERMEDIATE] = ACTIONS(42), - [anon_sym_DOTSECONDARY] = ACTIONS(42), - [anon_sym_DOTSECONDEXPANSION] = ACTIONS(42), - [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(42), - [anon_sym_DOTIGNORE] = ACTIONS(42), - [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(42), - [anon_sym_DOTSILENT] = ACTIONS(42), - [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(42), - [anon_sym_DOTNOTPARALLEL] = ACTIONS(42), - [anon_sym_DOTONESHELL] = ACTIONS(42), - [anon_sym_DOTPOSIX] = ACTIONS(42), - [anon_sym_vpath] = ACTIONS(45), - [anon_sym_include] = ACTIONS(48), - [anon_sym_else] = ACTIONS(51), - [anon_sym_endif] = ACTIONS(51), - [anon_sym_ifeq] = ACTIONS(53), - [anon_sym_ifneq] = ACTIONS(56), - [anon_sym_ifdef] = ACTIONS(59), - [anon_sym_ifndef] = ACTIONS(62), - [anon_sym_DOLLAR] = ACTIONS(65), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(65), - [anon_sym_PERCENT2] = ACTIONS(68), - [anon_sym_QMARK2] = ACTIONS(71), - [anon_sym_SLASH2] = ACTIONS(74), - [anon_sym_STAR2] = ACTIONS(71), - [anon_sym_TILDE] = ACTIONS(77), - [anon_sym_DOT] = ACTIONS(80), - [anon_sym_DOT_DOT] = ACTIONS(83), + [sym__conditional_directives] = STATE(3), + [sym_ifeq_directive] = STATE(3), + [sym_ifneq_directive] = STATE(3), + [sym_ifdef_directive] = STATE(3), + [sym_ifndef_directive] = STATE(3), + [sym__variable] = STATE(154), + [sym_variable_reference] = STATE(154), + [sym_automatic_variable] = STATE(154), + [sym_paths] = STATE(315), + [sym__path_expr] = STATE(154), + [sym_root] = STATE(154), + [sym_home] = STATE(154), + [sym_dot] = STATE(154), + [sym_pattern] = STATE(154), + [sym_directory] = STATE(154), + [sym_filename] = STATE(154), + [sym_wildcard] = STATE(154), + [ts_builtin_sym_end] = ACTIONS(41), + [sym__word] = ACTIONS(43), + [anon_sym_DOTPHONY] = ACTIONS(46), + [anon_sym_DOTSUFFIXES] = ACTIONS(46), + [anon_sym_DOTDEFAULT] = ACTIONS(46), + [anon_sym_DOTPRECIOUS] = ACTIONS(46), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(46), + [anon_sym_DOTSECONDARY] = ACTIONS(46), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(46), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(46), + [anon_sym_DOTIGNORE] = ACTIONS(46), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(46), + [anon_sym_DOTSILENT] = ACTIONS(46), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(46), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(46), + [anon_sym_DOTONESHELL] = ACTIONS(46), + [anon_sym_DOTPOSIX] = ACTIONS(46), + [anon_sym_include] = ACTIONS(49), + [anon_sym_vpath] = ACTIONS(52), + [anon_sym_override] = ACTIONS(55), + [anon_sym_undefine] = ACTIONS(58), + [anon_sym_else] = ACTIONS(61), + [anon_sym_endif] = ACTIONS(61), + [anon_sym_ifeq] = ACTIONS(63), + [anon_sym_ifneq] = ACTIONS(66), + [anon_sym_ifdef] = ACTIONS(69), + [anon_sym_ifndef] = ACTIONS(72), + [anon_sym_DOLLAR] = ACTIONS(75), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(75), + [anon_sym_PERCENT2] = ACTIONS(78), + [anon_sym_QMARK2] = ACTIONS(81), + [anon_sym_SLASH2] = ACTIONS(84), + [anon_sym_STAR2] = ACTIONS(81), + [anon_sym_TILDE] = ACTIONS(87), + [anon_sym_DOT] = ACTIONS(90), + [anon_sym_DOT_DOT] = ACTIONS(93), [sym_comment] = ACTIONS(3), }, [3] = { - [aux_sym__text] = STATE(2), - [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(302), - [sym__directive] = STATE(2), - [sym_vpath_directive] = STATE(2), - [sym_include_directive] = STATE(2), - [sym_conditional] = STATE(2), - [sym__conditional_directives] = STATE(4), - [sym_ifeq_directive] = STATE(4), - [sym_ifneq_directive] = STATE(4), - [sym_ifdef_directive] = STATE(4), - [sym_ifndef_directive] = STATE(4), - [sym__variable] = STATE(152), - [sym_variable_reference] = STATE(152), - [sym_automatic_variable] = STATE(152), - [sym_paths] = STATE(301), - [sym__path_expr] = STATE(152), - [sym_root] = STATE(152), - [sym_home] = STATE(152), - [sym_dot] = STATE(152), - [sym_pattern] = STATE(152), - [sym_directory] = STATE(152), - [sym_filename] = STATE(152), - [sym_wildcard] = STATE(152), + [aux_sym__text] = STATE(4), + [sym_rule] = STATE(4), + [sym_builtin_target] = STATE(316), + [sym__directive] = STATE(4), + [sym_include_directive] = STATE(4), + [sym_vpath_directive] = STATE(4), + [sym_undefine_directive] = STATE(4), + [sym_conditional] = STATE(4), + [sym__conditional_directives] = STATE(3), + [sym_ifeq_directive] = STATE(3), + [sym_ifneq_directive] = STATE(3), + [sym_ifdef_directive] = STATE(3), + [sym_ifndef_directive] = STATE(3), + [sym__variable] = STATE(154), + [sym_variable_reference] = STATE(154), + [sym_automatic_variable] = STATE(154), + [sym_paths] = STATE(315), + [sym__path_expr] = STATE(154), + [sym_root] = STATE(154), + [sym_home] = STATE(154), + [sym_dot] = STATE(154), + [sym_pattern] = STATE(154), + [sym_directory] = STATE(154), + [sym_filename] = STATE(154), + [sym_wildcard] = STATE(154), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -3563,50 +3782,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), [anon_sym_DOTONESHELL] = ACTIONS(9), [anon_sym_DOTPOSIX] = ACTIONS(9), - [anon_sym_vpath] = ACTIONS(11), - [anon_sym_include] = ACTIONS(13), - [anon_sym_else] = ACTIONS(86), - [anon_sym_endif] = ACTIONS(88), - [anon_sym_ifeq] = ACTIONS(15), - [anon_sym_ifneq] = ACTIONS(17), - [anon_sym_ifdef] = ACTIONS(19), - [anon_sym_ifndef] = ACTIONS(21), - [anon_sym_DOLLAR] = ACTIONS(23), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), - [anon_sym_PERCENT2] = ACTIONS(25), - [anon_sym_QMARK2] = ACTIONS(27), - [anon_sym_SLASH2] = ACTIONS(29), - [anon_sym_STAR2] = ACTIONS(27), - [anon_sym_TILDE] = ACTIONS(31), - [anon_sym_DOT] = ACTIONS(33), - [anon_sym_DOT_DOT] = ACTIONS(35), + [anon_sym_include] = ACTIONS(11), + [anon_sym_vpath] = ACTIONS(13), + [anon_sym_override] = ACTIONS(15), + [anon_sym_undefine] = ACTIONS(17), + [anon_sym_else] = ACTIONS(96), + [anon_sym_endif] = ACTIONS(98), + [anon_sym_ifeq] = ACTIONS(19), + [anon_sym_ifneq] = ACTIONS(21), + [anon_sym_ifdef] = ACTIONS(23), + [anon_sym_ifndef] = ACTIONS(25), + [anon_sym_DOLLAR] = ACTIONS(27), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), + [anon_sym_PERCENT2] = ACTIONS(29), + [anon_sym_QMARK2] = ACTIONS(31), + [anon_sym_SLASH2] = ACTIONS(33), + [anon_sym_STAR2] = ACTIONS(31), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_DOT] = ACTIONS(37), + [anon_sym_DOT_DOT] = ACTIONS(39), [sym_comment] = ACTIONS(3), }, [4] = { - [aux_sym__text] = STATE(3), - [sym_rule] = STATE(3), - [sym_builtin_target] = STATE(302), - [sym__directive] = STATE(3), - [sym_vpath_directive] = STATE(3), - [sym_include_directive] = STATE(3), - [sym_conditional] = STATE(3), - [sym__conditional_directives] = STATE(4), - [sym_ifeq_directive] = STATE(4), - [sym_ifneq_directive] = STATE(4), - [sym_ifdef_directive] = STATE(4), - [sym_ifndef_directive] = STATE(4), - [sym__variable] = STATE(152), - [sym_variable_reference] = STATE(152), - [sym_automatic_variable] = STATE(152), - [sym_paths] = STATE(301), - [sym__path_expr] = STATE(152), - [sym_root] = STATE(152), - [sym_home] = STATE(152), - [sym_dot] = STATE(152), - [sym_pattern] = STATE(152), - [sym_directory] = STATE(152), - [sym_filename] = STATE(152), - [sym_wildcard] = STATE(152), + [aux_sym__text] = STATE(2), + [sym_rule] = STATE(2), + [sym_builtin_target] = STATE(316), + [sym__directive] = STATE(2), + [sym_include_directive] = STATE(2), + [sym_vpath_directive] = STATE(2), + [sym_undefine_directive] = STATE(2), + [sym_conditional] = STATE(2), + [sym__conditional_directives] = STATE(3), + [sym_ifeq_directive] = STATE(3), + [sym_ifneq_directive] = STATE(3), + [sym_ifdef_directive] = STATE(3), + [sym_ifndef_directive] = STATE(3), + [sym__variable] = STATE(154), + [sym_variable_reference] = STATE(154), + [sym_automatic_variable] = STATE(154), + [sym_paths] = STATE(315), + [sym__path_expr] = STATE(154), + [sym_root] = STATE(154), + [sym_home] = STATE(154), + [sym_dot] = STATE(154), + [sym_pattern] = STATE(154), + [sym_directory] = STATE(154), + [sym_filename] = STATE(154), + [sym_wildcard] = STATE(154), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -3623,51 +3845,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), [anon_sym_DOTONESHELL] = ACTIONS(9), [anon_sym_DOTPOSIX] = ACTIONS(9), - [anon_sym_vpath] = ACTIONS(11), - [anon_sym_include] = ACTIONS(13), - [anon_sym_else] = ACTIONS(90), - [anon_sym_endif] = ACTIONS(92), - [anon_sym_ifeq] = ACTIONS(15), - [anon_sym_ifneq] = ACTIONS(17), - [anon_sym_ifdef] = ACTIONS(19), - [anon_sym_ifndef] = ACTIONS(21), - [anon_sym_DOLLAR] = ACTIONS(23), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), - [anon_sym_PERCENT2] = ACTIONS(25), - [anon_sym_QMARK2] = ACTIONS(27), - [anon_sym_SLASH2] = ACTIONS(29), - [anon_sym_STAR2] = ACTIONS(27), - [anon_sym_TILDE] = ACTIONS(31), - [anon_sym_DOT] = ACTIONS(33), - [anon_sym_DOT_DOT] = ACTIONS(35), + [anon_sym_include] = ACTIONS(11), + [anon_sym_vpath] = ACTIONS(13), + [anon_sym_override] = ACTIONS(15), + [anon_sym_undefine] = ACTIONS(17), + [anon_sym_else] = ACTIONS(100), + [anon_sym_endif] = ACTIONS(102), + [anon_sym_ifeq] = ACTIONS(19), + [anon_sym_ifneq] = ACTIONS(21), + [anon_sym_ifdef] = ACTIONS(23), + [anon_sym_ifndef] = ACTIONS(25), + [anon_sym_DOLLAR] = ACTIONS(27), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), + [anon_sym_PERCENT2] = ACTIONS(29), + [anon_sym_QMARK2] = ACTIONS(31), + [anon_sym_SLASH2] = ACTIONS(33), + [anon_sym_STAR2] = ACTIONS(31), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_DOT] = ACTIONS(37), + [anon_sym_DOT_DOT] = ACTIONS(39), [sym_comment] = ACTIONS(3), }, [5] = { [aux_sym__text] = STATE(2), [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(302), + [sym_builtin_target] = STATE(316), [sym__directive] = STATE(2), - [sym_vpath_directive] = STATE(2), [sym_include_directive] = STATE(2), + [sym_vpath_directive] = STATE(2), + [sym_undefine_directive] = STATE(2), [sym_conditional] = STATE(2), - [sym__conditional_directives] = STATE(4), - [sym_ifeq_directive] = STATE(4), - [sym_ifneq_directive] = STATE(4), - [sym_ifdef_directive] = STATE(4), - [sym_ifndef_directive] = STATE(4), - [sym__variable] = STATE(152), - [sym_variable_reference] = STATE(152), - [sym_automatic_variable] = STATE(152), - [sym_paths] = STATE(301), - [sym__path_expr] = STATE(152), - [sym_root] = STATE(152), - [sym_home] = STATE(152), - [sym_dot] = STATE(152), - [sym_pattern] = STATE(152), - [sym_directory] = STATE(152), - [sym_filename] = STATE(152), - [sym_wildcard] = STATE(152), - [ts_builtin_sym_end] = ACTIONS(94), + [sym__conditional_directives] = STATE(3), + [sym_ifeq_directive] = STATE(3), + [sym_ifneq_directive] = STATE(3), + [sym_ifdef_directive] = STATE(3), + [sym_ifndef_directive] = STATE(3), + [sym__variable] = STATE(154), + [sym_variable_reference] = STATE(154), + [sym_automatic_variable] = STATE(154), + [sym_paths] = STATE(315), + [sym__path_expr] = STATE(154), + [sym_root] = STATE(154), + [sym_home] = STATE(154), + [sym_dot] = STATE(154), + [sym_pattern] = STATE(154), + [sym_directory] = STATE(154), + [sym_filename] = STATE(154), + [sym_wildcard] = STATE(154), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -3684,48 +3908,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), [anon_sym_DOTONESHELL] = ACTIONS(9), [anon_sym_DOTPOSIX] = ACTIONS(9), - [anon_sym_vpath] = ACTIONS(11), - [anon_sym_include] = ACTIONS(13), - [anon_sym_ifeq] = ACTIONS(15), - [anon_sym_ifneq] = ACTIONS(17), - [anon_sym_ifdef] = ACTIONS(19), - [anon_sym_ifndef] = ACTIONS(21), - [anon_sym_DOLLAR] = ACTIONS(23), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), - [anon_sym_PERCENT2] = ACTIONS(25), - [anon_sym_QMARK2] = ACTIONS(27), - [anon_sym_SLASH2] = ACTIONS(29), - [anon_sym_STAR2] = ACTIONS(27), - [anon_sym_TILDE] = ACTIONS(31), - [anon_sym_DOT] = ACTIONS(33), - [anon_sym_DOT_DOT] = ACTIONS(35), + [anon_sym_include] = ACTIONS(11), + [anon_sym_vpath] = ACTIONS(13), + [anon_sym_override] = ACTIONS(15), + [anon_sym_undefine] = ACTIONS(17), + [anon_sym_endif] = ACTIONS(104), + [anon_sym_ifeq] = ACTIONS(19), + [anon_sym_ifneq] = ACTIONS(21), + [anon_sym_ifdef] = ACTIONS(23), + [anon_sym_ifndef] = ACTIONS(25), + [anon_sym_DOLLAR] = ACTIONS(27), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), + [anon_sym_PERCENT2] = ACTIONS(29), + [anon_sym_QMARK2] = ACTIONS(31), + [anon_sym_SLASH2] = ACTIONS(33), + [anon_sym_STAR2] = ACTIONS(31), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_DOT] = ACTIONS(37), + [anon_sym_DOT_DOT] = ACTIONS(39), [sym_comment] = ACTIONS(3), }, [6] = { [aux_sym__text] = STATE(9), [sym_rule] = STATE(9), - [sym_builtin_target] = STATE(302), + [sym_builtin_target] = STATE(316), [sym__directive] = STATE(9), - [sym_vpath_directive] = STATE(9), [sym_include_directive] = STATE(9), + [sym_vpath_directive] = STATE(9), + [sym_undefine_directive] = STATE(9), [sym_conditional] = STATE(9), - [sym__conditional_directives] = STATE(4), - [sym_ifeq_directive] = STATE(4), - [sym_ifneq_directive] = STATE(4), - [sym_ifdef_directive] = STATE(4), - [sym_ifndef_directive] = STATE(4), - [sym__variable] = STATE(152), - [sym_variable_reference] = STATE(152), - [sym_automatic_variable] = STATE(152), - [sym_paths] = STATE(301), - [sym__path_expr] = STATE(152), - [sym_root] = STATE(152), - [sym_home] = STATE(152), - [sym_dot] = STATE(152), - [sym_pattern] = STATE(152), - [sym_directory] = STATE(152), - [sym_filename] = STATE(152), - [sym_wildcard] = STATE(152), + [sym__conditional_directives] = STATE(3), + [sym_ifeq_directive] = STATE(3), + [sym_ifneq_directive] = STATE(3), + [sym_ifdef_directive] = STATE(3), + [sym_ifndef_directive] = STATE(3), + [sym__variable] = STATE(154), + [sym_variable_reference] = STATE(154), + [sym_automatic_variable] = STATE(154), + [sym_paths] = STATE(315), + [sym__path_expr] = STATE(154), + [sym_root] = STATE(154), + [sym_home] = STATE(154), + [sym_dot] = STATE(154), + [sym_pattern] = STATE(154), + [sym_directory] = STATE(154), + [sym_filename] = STATE(154), + [sym_wildcard] = STATE(154), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -3742,49 +3970,52 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), [anon_sym_DOTONESHELL] = ACTIONS(9), [anon_sym_DOTPOSIX] = ACTIONS(9), - [anon_sym_vpath] = ACTIONS(11), - [anon_sym_include] = ACTIONS(13), - [anon_sym_endif] = ACTIONS(96), - [anon_sym_ifeq] = ACTIONS(15), - [anon_sym_ifneq] = ACTIONS(17), - [anon_sym_ifdef] = ACTIONS(19), - [anon_sym_ifndef] = ACTIONS(21), - [anon_sym_DOLLAR] = ACTIONS(23), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), - [anon_sym_PERCENT2] = ACTIONS(25), - [anon_sym_QMARK2] = ACTIONS(27), - [anon_sym_SLASH2] = ACTIONS(29), - [anon_sym_STAR2] = ACTIONS(27), - [anon_sym_TILDE] = ACTIONS(31), - [anon_sym_DOT] = ACTIONS(33), - [anon_sym_DOT_DOT] = ACTIONS(35), + [anon_sym_include] = ACTIONS(11), + [anon_sym_vpath] = ACTIONS(13), + [anon_sym_override] = ACTIONS(15), + [anon_sym_undefine] = ACTIONS(17), + [anon_sym_endif] = ACTIONS(106), + [anon_sym_ifeq] = ACTIONS(19), + [anon_sym_ifneq] = ACTIONS(21), + [anon_sym_ifdef] = ACTIONS(23), + [anon_sym_ifndef] = ACTIONS(25), + [anon_sym_DOLLAR] = ACTIONS(27), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), + [anon_sym_PERCENT2] = ACTIONS(29), + [anon_sym_QMARK2] = ACTIONS(31), + [anon_sym_SLASH2] = ACTIONS(33), + [anon_sym_STAR2] = ACTIONS(31), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_DOT] = ACTIONS(37), + [anon_sym_DOT_DOT] = ACTIONS(39), [sym_comment] = ACTIONS(3), }, [7] = { - [aux_sym__text] = STATE(2), - [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(302), - [sym__directive] = STATE(2), - [sym_vpath_directive] = STATE(2), - [sym_include_directive] = STATE(2), - [sym_conditional] = STATE(2), - [sym__conditional_directives] = STATE(4), - [sym_ifeq_directive] = STATE(4), - [sym_ifneq_directive] = STATE(4), - [sym_ifdef_directive] = STATE(4), - [sym_ifndef_directive] = STATE(4), - [sym__variable] = STATE(152), - [sym_variable_reference] = STATE(152), - [sym_automatic_variable] = STATE(152), - [sym_paths] = STATE(301), - [sym__path_expr] = STATE(152), - [sym_root] = STATE(152), - [sym_home] = STATE(152), - [sym_dot] = STATE(152), - [sym_pattern] = STATE(152), - [sym_directory] = STATE(152), - [sym_filename] = STATE(152), - [sym_wildcard] = STATE(152), + [aux_sym__text] = STATE(5), + [sym_rule] = STATE(5), + [sym_builtin_target] = STATE(316), + [sym__directive] = STATE(5), + [sym_include_directive] = STATE(5), + [sym_vpath_directive] = STATE(5), + [sym_undefine_directive] = STATE(5), + [sym_conditional] = STATE(5), + [sym__conditional_directives] = STATE(3), + [sym_ifeq_directive] = STATE(3), + [sym_ifneq_directive] = STATE(3), + [sym_ifdef_directive] = STATE(3), + [sym_ifndef_directive] = STATE(3), + [sym__variable] = STATE(154), + [sym_variable_reference] = STATE(154), + [sym_automatic_variable] = STATE(154), + [sym_paths] = STATE(315), + [sym__path_expr] = STATE(154), + [sym_root] = STATE(154), + [sym_home] = STATE(154), + [sym_dot] = STATE(154), + [sym_pattern] = STATE(154), + [sym_directory] = STATE(154), + [sym_filename] = STATE(154), + [sym_wildcard] = STATE(154), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -3801,49 +4032,53 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), [anon_sym_DOTONESHELL] = ACTIONS(9), [anon_sym_DOTPOSIX] = ACTIONS(9), - [anon_sym_vpath] = ACTIONS(11), - [anon_sym_include] = ACTIONS(13), - [anon_sym_endif] = ACTIONS(98), - [anon_sym_ifeq] = ACTIONS(15), - [anon_sym_ifneq] = ACTIONS(17), - [anon_sym_ifdef] = ACTIONS(19), - [anon_sym_ifndef] = ACTIONS(21), - [anon_sym_DOLLAR] = ACTIONS(23), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), - [anon_sym_PERCENT2] = ACTIONS(25), - [anon_sym_QMARK2] = ACTIONS(27), - [anon_sym_SLASH2] = ACTIONS(29), - [anon_sym_STAR2] = ACTIONS(27), - [anon_sym_TILDE] = ACTIONS(31), - [anon_sym_DOT] = ACTIONS(33), - [anon_sym_DOT_DOT] = ACTIONS(35), + [anon_sym_include] = ACTIONS(11), + [anon_sym_vpath] = ACTIONS(13), + [anon_sym_override] = ACTIONS(15), + [anon_sym_undefine] = ACTIONS(17), + [anon_sym_endif] = ACTIONS(108), + [anon_sym_ifeq] = ACTIONS(19), + [anon_sym_ifneq] = ACTIONS(21), + [anon_sym_ifdef] = ACTIONS(23), + [anon_sym_ifndef] = ACTIONS(25), + [anon_sym_DOLLAR] = ACTIONS(27), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), + [anon_sym_PERCENT2] = ACTIONS(29), + [anon_sym_QMARK2] = ACTIONS(31), + [anon_sym_SLASH2] = ACTIONS(33), + [anon_sym_STAR2] = ACTIONS(31), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_DOT] = ACTIONS(37), + [anon_sym_DOT_DOT] = ACTIONS(39), [sym_comment] = ACTIONS(3), }, [8] = { - [aux_sym__text] = STATE(7), - [sym_rule] = STATE(7), - [sym_builtin_target] = STATE(302), - [sym__directive] = STATE(7), - [sym_vpath_directive] = STATE(7), - [sym_include_directive] = STATE(7), - [sym_conditional] = STATE(7), - [sym__conditional_directives] = STATE(4), - [sym_ifeq_directive] = STATE(4), - [sym_ifneq_directive] = STATE(4), - [sym_ifdef_directive] = STATE(4), - [sym_ifndef_directive] = STATE(4), - [sym__variable] = STATE(152), - [sym_variable_reference] = STATE(152), - [sym_automatic_variable] = STATE(152), - [sym_paths] = STATE(301), - [sym__path_expr] = STATE(152), - [sym_root] = STATE(152), - [sym_home] = STATE(152), - [sym_dot] = STATE(152), - [sym_pattern] = STATE(152), - [sym_directory] = STATE(152), - [sym_filename] = STATE(152), - [sym_wildcard] = STATE(152), + [aux_sym__text] = STATE(2), + [sym_rule] = STATE(2), + [sym_builtin_target] = STATE(316), + [sym__directive] = STATE(2), + [sym_include_directive] = STATE(2), + [sym_vpath_directive] = STATE(2), + [sym_undefine_directive] = STATE(2), + [sym_conditional] = STATE(2), + [sym__conditional_directives] = STATE(3), + [sym_ifeq_directive] = STATE(3), + [sym_ifneq_directive] = STATE(3), + [sym_ifdef_directive] = STATE(3), + [sym_ifndef_directive] = STATE(3), + [sym__variable] = STATE(154), + [sym_variable_reference] = STATE(154), + [sym_automatic_variable] = STATE(154), + [sym_paths] = STATE(315), + [sym__path_expr] = STATE(154), + [sym_root] = STATE(154), + [sym_home] = STATE(154), + [sym_dot] = STATE(154), + [sym_pattern] = STATE(154), + [sym_directory] = STATE(154), + [sym_filename] = STATE(154), + [sym_wildcard] = STATE(154), + [ts_builtin_sym_end] = ACTIONS(110), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -3860,49 +4095,51 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), [anon_sym_DOTONESHELL] = ACTIONS(9), [anon_sym_DOTPOSIX] = ACTIONS(9), - [anon_sym_vpath] = ACTIONS(11), - [anon_sym_include] = ACTIONS(13), - [anon_sym_endif] = ACTIONS(100), - [anon_sym_ifeq] = ACTIONS(15), - [anon_sym_ifneq] = ACTIONS(17), - [anon_sym_ifdef] = ACTIONS(19), - [anon_sym_ifndef] = ACTIONS(21), - [anon_sym_DOLLAR] = ACTIONS(23), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), - [anon_sym_PERCENT2] = ACTIONS(25), - [anon_sym_QMARK2] = ACTIONS(27), - [anon_sym_SLASH2] = ACTIONS(29), - [anon_sym_STAR2] = ACTIONS(27), - [anon_sym_TILDE] = ACTIONS(31), - [anon_sym_DOT] = ACTIONS(33), - [anon_sym_DOT_DOT] = ACTIONS(35), + [anon_sym_include] = ACTIONS(11), + [anon_sym_vpath] = ACTIONS(13), + [anon_sym_override] = ACTIONS(15), + [anon_sym_undefine] = ACTIONS(17), + [anon_sym_ifeq] = ACTIONS(19), + [anon_sym_ifneq] = ACTIONS(21), + [anon_sym_ifdef] = ACTIONS(23), + [anon_sym_ifndef] = ACTIONS(25), + [anon_sym_DOLLAR] = ACTIONS(27), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), + [anon_sym_PERCENT2] = ACTIONS(29), + [anon_sym_QMARK2] = ACTIONS(31), + [anon_sym_SLASH2] = ACTIONS(33), + [anon_sym_STAR2] = ACTIONS(31), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_DOT] = ACTIONS(37), + [anon_sym_DOT_DOT] = ACTIONS(39), [sym_comment] = ACTIONS(3), }, [9] = { [aux_sym__text] = STATE(2), [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(302), + [sym_builtin_target] = STATE(316), [sym__directive] = STATE(2), - [sym_vpath_directive] = STATE(2), [sym_include_directive] = STATE(2), + [sym_vpath_directive] = STATE(2), + [sym_undefine_directive] = STATE(2), [sym_conditional] = STATE(2), - [sym__conditional_directives] = STATE(4), - [sym_ifeq_directive] = STATE(4), - [sym_ifneq_directive] = STATE(4), - [sym_ifdef_directive] = STATE(4), - [sym_ifndef_directive] = STATE(4), - [sym__variable] = STATE(152), - [sym_variable_reference] = STATE(152), - [sym_automatic_variable] = STATE(152), - [sym_paths] = STATE(301), - [sym__path_expr] = STATE(152), - [sym_root] = STATE(152), - [sym_home] = STATE(152), - [sym_dot] = STATE(152), - [sym_pattern] = STATE(152), - [sym_directory] = STATE(152), - [sym_filename] = STATE(152), - [sym_wildcard] = STATE(152), + [sym__conditional_directives] = STATE(3), + [sym_ifeq_directive] = STATE(3), + [sym_ifneq_directive] = STATE(3), + [sym_ifdef_directive] = STATE(3), + [sym_ifndef_directive] = STATE(3), + [sym__variable] = STATE(154), + [sym_variable_reference] = STATE(154), + [sym_automatic_variable] = STATE(154), + [sym_paths] = STATE(315), + [sym__path_expr] = STATE(154), + [sym_root] = STATE(154), + [sym_home] = STATE(154), + [sym_dot] = STATE(154), + [sym_pattern] = STATE(154), + [sym_directory] = STATE(154), + [sym_filename] = STATE(154), + [sym_wildcard] = STATE(154), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -3919,22 +4156,24 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOTNOTPARALLEL] = ACTIONS(9), [anon_sym_DOTONESHELL] = ACTIONS(9), [anon_sym_DOTPOSIX] = ACTIONS(9), - [anon_sym_vpath] = ACTIONS(11), - [anon_sym_include] = ACTIONS(13), - [anon_sym_endif] = ACTIONS(102), - [anon_sym_ifeq] = ACTIONS(15), - [anon_sym_ifneq] = ACTIONS(17), - [anon_sym_ifdef] = ACTIONS(19), - [anon_sym_ifndef] = ACTIONS(21), - [anon_sym_DOLLAR] = ACTIONS(23), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), - [anon_sym_PERCENT2] = ACTIONS(25), - [anon_sym_QMARK2] = ACTIONS(27), - [anon_sym_SLASH2] = ACTIONS(29), - [anon_sym_STAR2] = ACTIONS(27), - [anon_sym_TILDE] = ACTIONS(31), - [anon_sym_DOT] = ACTIONS(33), - [anon_sym_DOT_DOT] = ACTIONS(35), + [anon_sym_include] = ACTIONS(11), + [anon_sym_vpath] = ACTIONS(13), + [anon_sym_override] = ACTIONS(15), + [anon_sym_undefine] = ACTIONS(17), + [anon_sym_endif] = ACTIONS(112), + [anon_sym_ifeq] = ACTIONS(19), + [anon_sym_ifneq] = ACTIONS(21), + [anon_sym_ifdef] = ACTIONS(23), + [anon_sym_ifndef] = ACTIONS(25), + [anon_sym_DOLLAR] = ACTIONS(27), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), + [anon_sym_PERCENT2] = ACTIONS(29), + [anon_sym_QMARK2] = ACTIONS(31), + [anon_sym_SLASH2] = ACTIONS(33), + [anon_sym_STAR2] = ACTIONS(31), + [anon_sym_TILDE] = ACTIONS(35), + [anon_sym_DOT] = ACTIONS(37), + [anon_sym_DOT_DOT] = ACTIONS(39), [sym_comment] = ACTIONS(3), }, }; @@ -3943,15 +4182,15 @@ static uint16_t ts_small_parse_table[] = { [0] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(104), 1, + ACTIONS(114), 1, ts_builtin_sym_end, - ACTIONS(108), 1, + ACTIONS(118), 1, aux_sym_rule_token1, - ACTIONS(110), 1, + ACTIONS(120), 1, sym__recipeprefix, - STATE(25), 1, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(106), 33, + ACTIONS(116), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -3967,8 +4206,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -3985,18 +4226,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [51] = 6, + [53] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(118), 1, aux_sym_rule_token1, - ACTIONS(110), 1, + ACTIONS(120), 1, sym__recipeprefix, - ACTIONS(112), 1, + ACTIONS(122), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(114), 33, + ACTIONS(124), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4012,8 +4253,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4030,18 +4273,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [102] = 6, + [106] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(118), 1, aux_sym_rule_token1, - ACTIONS(110), 1, + ACTIONS(120), 1, sym__recipeprefix, - ACTIONS(116), 1, + ACTIONS(126), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(118), 33, + ACTIONS(128), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4057,8 +4300,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4075,18 +4320,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [153] = 6, + [159] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(118), 1, aux_sym_rule_token1, - ACTIONS(110), 1, - sym__recipeprefix, ACTIONS(120), 1, + sym__recipeprefix, + ACTIONS(130), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(122), 33, + ACTIONS(132), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4102,8 +4347,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4120,18 +4367,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [204] = 6, + [212] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, - aux_sym_rule_token1, - ACTIONS(110), 1, - sym__recipeprefix, - ACTIONS(124), 1, + ACTIONS(134), 1, ts_builtin_sym_end, - STATE(25), 1, + ACTIONS(138), 1, + aux_sym_rule_token1, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(126), 33, + ACTIONS(136), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4147,8 +4392,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4165,18 +4412,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [255] = 6, + sym__recipeprefix, + [263] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(118), 1, aux_sym_rule_token1, - ACTIONS(110), 1, + ACTIONS(120), 1, sym__recipeprefix, - ACTIONS(128), 1, + ACTIONS(141), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(130), 33, + ACTIONS(143), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4192,8 +4440,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4210,18 +4460,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [306] = 6, + [316] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(118), 1, aux_sym_rule_token1, - ACTIONS(110), 1, + ACTIONS(120), 1, sym__recipeprefix, - ACTIONS(132), 1, + ACTIONS(145), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(134), 33, + ACTIONS(147), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4237,8 +4487,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4255,18 +4507,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [357] = 6, + [369] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(118), 1, aux_sym_rule_token1, - ACTIONS(110), 1, + ACTIONS(120), 1, sym__recipeprefix, - ACTIONS(136), 1, + ACTIONS(149), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(138), 33, + ACTIONS(151), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4282,8 +4534,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4300,18 +4554,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [408] = 6, + [422] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(118), 1, aux_sym_rule_token1, - ACTIONS(110), 1, + ACTIONS(120), 1, sym__recipeprefix, - ACTIONS(140), 1, + ACTIONS(153), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(142), 33, + ACTIONS(155), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4327,8 +4581,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4345,18 +4601,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [459] = 6, + [475] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(118), 1, aux_sym_rule_token1, - ACTIONS(110), 1, + ACTIONS(120), 1, sym__recipeprefix, - ACTIONS(144), 1, + ACTIONS(157), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(146), 33, + ACTIONS(159), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4372,8 +4628,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4390,18 +4648,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [510] = 6, + [528] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(118), 1, aux_sym_rule_token1, - ACTIONS(110), 1, + ACTIONS(120), 1, sym__recipeprefix, - ACTIONS(148), 1, + ACTIONS(161), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(150), 33, + ACTIONS(163), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4417,8 +4675,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4435,18 +4695,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [561] = 6, + [581] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(118), 1, aux_sym_rule_token1, - ACTIONS(110), 1, + ACTIONS(120), 1, sym__recipeprefix, - ACTIONS(152), 1, + ACTIONS(165), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(154), 33, + ACTIONS(167), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4462,8 +4722,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4480,18 +4742,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [612] = 6, + [634] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(118), 1, aux_sym_rule_token1, - ACTIONS(110), 1, + ACTIONS(120), 1, sym__recipeprefix, - ACTIONS(156), 1, + ACTIONS(169), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(158), 33, + ACTIONS(171), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4507,8 +4769,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4525,18 +4789,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [663] = 6, + [687] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(118), 1, aux_sym_rule_token1, - ACTIONS(110), 1, + ACTIONS(120), 1, sym__recipeprefix, - ACTIONS(160), 1, + ACTIONS(173), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(162), 33, + ACTIONS(175), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4552,8 +4816,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4570,18 +4836,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [714] = 6, + [740] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(118), 1, aux_sym_rule_token1, - ACTIONS(110), 1, + ACTIONS(120), 1, sym__recipeprefix, - ACTIONS(164), 1, + ACTIONS(177), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(166), 33, + ACTIONS(179), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4597,8 +4863,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4615,16 +4883,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [765] = 5, + [793] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(168), 1, - ts_builtin_sym_end, - ACTIONS(172), 1, + ACTIONS(118), 1, aux_sym_rule_token1, - STATE(25), 1, + ACTIONS(120), 1, + sym__recipeprefix, + ACTIONS(181), 1, + ts_builtin_sym_end, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(170), 34, + ACTIONS(183), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4640,8 +4910,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4658,19 +4930,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - sym__recipeprefix, - [814] = 6, + [846] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(118), 1, aux_sym_rule_token1, - ACTIONS(110), 1, + ACTIONS(120), 1, sym__recipeprefix, - ACTIONS(175), 1, + ACTIONS(185), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(14), 1, aux_sym_rule_repeat1, - ACTIONS(177), 33, + ACTIONS(187), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4686,8 +4957,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4704,16 +4977,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [865] = 5, + [899] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(130), 1, ts_builtin_sym_end, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - STATE(45), 1, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(181), 33, + ACTIONS(132), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4729,8 +5002,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4747,16 +5022,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [913] = 5, + [949] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - ACTIONS(185), 1, + ACTIONS(191), 1, ts_builtin_sym_end, - STATE(45), 1, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(187), 33, + ACTIONS(193), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4772,8 +5047,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4790,16 +5067,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [961] = 5, + [999] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(156), 1, - ts_builtin_sym_end, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - STATE(45), 1, + ACTIONS(195), 1, + ts_builtin_sym_end, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(158), 33, + ACTIONS(197), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4815,8 +5092,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4833,16 +5112,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1009] = 5, + [1049] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(140), 1, - ts_builtin_sym_end, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - STATE(45), 1, + ACTIONS(199), 1, + ts_builtin_sym_end, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(142), 33, + ACTIONS(201), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4858,8 +5137,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4876,16 +5157,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1057] = 5, + [1099] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, - aux_sym_rule_token1, - ACTIONS(189), 1, + ACTIONS(157), 1, ts_builtin_sym_end, - STATE(45), 1, + ACTIONS(189), 1, + aux_sym_rule_token1, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(191), 33, + ACTIONS(159), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4901,8 +5182,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4919,16 +5202,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1105] = 5, + [1149] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, - ts_builtin_sym_end, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - STATE(45), 1, + ACTIONS(203), 1, + ts_builtin_sym_end, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(150), 33, + ACTIONS(205), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4944,8 +5227,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4962,16 +5247,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1153] = 5, + [1199] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - ACTIONS(193), 1, + ACTIONS(207), 1, ts_builtin_sym_end, - STATE(45), 1, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(195), 33, + ACTIONS(209), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4987,8 +5272,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5005,16 +5292,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1201] = 5, + [1249] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(164), 1, - ts_builtin_sym_end, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - STATE(45), 1, + ACTIONS(211), 1, + ts_builtin_sym_end, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(166), 33, + ACTIONS(213), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5030,8 +5317,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5048,16 +5337,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1249] = 5, + [1299] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - ACTIONS(197), 1, + ACTIONS(215), 1, ts_builtin_sym_end, - STATE(45), 1, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(199), 33, + ACTIONS(217), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5073,8 +5362,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5091,16 +5382,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1297] = 5, + [1349] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(136), 1, + ACTIONS(122), 1, ts_builtin_sym_end, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - STATE(45), 1, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(138), 33, + ACTIONS(124), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5116,8 +5407,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5134,16 +5427,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1345] = 5, + [1399] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, - aux_sym_rule_token1, - ACTIONS(201), 1, + ACTIONS(149), 1, ts_builtin_sym_end, - STATE(45), 1, + ACTIONS(189), 1, + aux_sym_rule_token1, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(203), 33, + ACTIONS(151), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5159,8 +5452,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5177,16 +5472,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1393] = 5, + [1449] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - ACTIONS(205), 1, + ACTIONS(219), 1, ts_builtin_sym_end, - STATE(45), 1, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(207), 33, + ACTIONS(221), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5202,8 +5497,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5220,16 +5517,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1441] = 5, + [1499] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - ACTIONS(209), 1, + ACTIONS(223), 1, ts_builtin_sym_end, - STATE(45), 1, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(211), 33, + ACTIONS(225), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5245,8 +5542,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5263,16 +5562,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1489] = 5, + [1549] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, - aux_sym_rule_token1, - ACTIONS(213), 1, + ACTIONS(134), 1, ts_builtin_sym_end, - STATE(45), 1, + ACTIONS(227), 1, + aux_sym_rule_token1, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(215), 33, + ACTIONS(136), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5288,8 +5587,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5306,16 +5607,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1537] = 5, + [1599] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - ACTIONS(217), 1, + ACTIONS(230), 1, ts_builtin_sym_end, - STATE(45), 1, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(219), 33, + ACTIONS(232), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5331,8 +5632,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5349,16 +5652,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1585] = 5, + [1649] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(152), 1, - ts_builtin_sym_end, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - STATE(45), 1, + ACTIONS(234), 1, + ts_builtin_sym_end, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(154), 33, + ACTIONS(236), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5374,8 +5677,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5392,16 +5697,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1633] = 5, + [1699] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - ACTIONS(221), 1, + ACTIONS(238), 1, ts_builtin_sym_end, - STATE(45), 1, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(223), 33, + ACTIONS(240), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5417,8 +5722,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5435,16 +5742,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1681] = 5, + [1749] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - ACTIONS(225), 1, + ACTIONS(242), 1, ts_builtin_sym_end, - STATE(45), 1, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(227), 33, + ACTIONS(244), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5460,8 +5767,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5478,16 +5787,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1729] = 5, + [1799] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(168), 1, - ts_builtin_sym_end, - ACTIONS(229), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - STATE(45), 1, + ACTIONS(246), 1, + ts_builtin_sym_end, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(170), 33, + ACTIONS(248), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5503,8 +5812,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5521,16 +5832,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1777] = 5, + [1849] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - ACTIONS(232), 1, + ACTIONS(250), 1, ts_builtin_sym_end, - STATE(45), 1, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(234), 33, + ACTIONS(252), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5546,8 +5857,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5564,16 +5877,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1825] = 5, + [1899] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, + ACTIONS(189), 1, aux_sym_rule_token1, - ACTIONS(236), 1, + ACTIONS(254), 1, ts_builtin_sym_end, - STATE(45), 1, + STATE(40), 1, aux_sym_rule_repeat1, - ACTIONS(238), 33, + ACTIONS(256), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5589,8 +5902,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5607,12 +5922,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1873] = 3, + [1949] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(240), 1, + ACTIONS(161), 1, ts_builtin_sym_end, - ACTIONS(242), 33, + ACTIONS(189), 1, + aux_sym_rule_token1, + STATE(40), 1, + aux_sym_rule_repeat1, + ACTIONS(163), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5628,8 +5947,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5646,12 +5967,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1915] = 3, + [1999] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(244), 1, + ACTIONS(169), 1, ts_builtin_sym_end, - ACTIONS(246), 33, + ACTIONS(189), 1, + aux_sym_rule_token1, + STATE(40), 1, + aux_sym_rule_repeat1, + ACTIONS(171), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5667,8 +5992,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5685,12 +6012,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1957] = 3, + [2049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(248), 1, + ACTIONS(258), 1, ts_builtin_sym_end, - ACTIONS(250), 33, + ACTIONS(260), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5706,8 +6033,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5724,12 +6053,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1999] = 3, + [2093] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(252), 1, + ACTIONS(262), 1, ts_builtin_sym_end, - ACTIONS(254), 33, + ACTIONS(264), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5745,8 +6074,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5763,12 +6094,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2041] = 3, + [2137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(256), 1, + ACTIONS(266), 1, ts_builtin_sym_end, - ACTIONS(258), 33, + ACTIONS(268), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5784,8 +6115,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5802,12 +6135,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2083] = 3, + [2181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, + ACTIONS(270), 1, ts_builtin_sym_end, - ACTIONS(262), 33, + ACTIONS(272), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5823,8 +6156,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5841,10 +6176,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2125] = 2, + [2225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(264), 33, + ACTIONS(274), 1, + ts_builtin_sym_end, + ACTIONS(276), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5860,8 +6197,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5878,10 +6217,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2164] = 2, + [2269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 33, + ACTIONS(278), 1, + ts_builtin_sym_end, + ACTIONS(280), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5897,8 +6238,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5915,10 +6258,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2203] = 2, + [2313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(268), 33, + ACTIONS(282), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5934,8 +6277,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5952,10 +6297,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2242] = 2, + [2354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 33, + ACTIONS(284), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5971,8 +6316,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5989,10 +6336,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2281] = 2, + [2395] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(272), 33, + ACTIONS(286), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6008,8 +6355,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6026,10 +6375,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2320] = 2, + [2436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 33, + ACTIONS(288), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6045,8 +6394,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6063,10 +6414,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2359] = 2, + [2477] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(276), 33, + ACTIONS(290), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6082,8 +6433,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, - anon_sym_vpath, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6100,10 +6453,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2398] = 2, + [2518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(278), 33, + ACTIONS(292), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6119,8 +6472,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, + anon_sym_include, anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [2559] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(294), 35, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6137,10 +6531,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2437] = 2, + [2600] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(280), 33, + ACTIONS(296), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6156,8 +6550,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, + anon_sym_include, anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [2641] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(298), 35, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6174,10 +6609,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2476] = 2, + [2682] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(282), 33, + ACTIONS(300), 35, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6193,8 +6628,49 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOTNOTPARALLEL, anon_sym_DOTONESHELL, anon_sym_DOTPOSIX, + anon_sym_include, anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [2723] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(302), 35, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6211,42 +6687,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2515] = 17, + [2764] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(286), 1, + ACTIONS(306), 1, anon_sym_PIPE, - ACTIONS(288), 1, + ACTIONS(308), 1, aux_sym_rule_token1, - ACTIONS(290), 1, + ACTIONS(310), 1, anon_sym_SEMI, - ACTIONS(294), 1, + ACTIONS(314), 1, anon_sym_PERCENT2, - ACTIONS(298), 1, + ACTIONS(318), 1, anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(302), 1, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - STATE(19), 1, + STATE(23), 1, aux_sym_rule_repeat1, - STATE(275), 1, + STATE(287), 1, sym_paths, - STATE(320), 1, - sym_recipe, STATE(343), 1, + sym_recipe, + STATE(362), 1, sym_target_pattern, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(316), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(149), 11, + STATE(152), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6258,42 +6734,42 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2579] = 17, + [2828] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(290), 1, + ACTIONS(310), 1, anon_sym_SEMI, - ACTIONS(294), 1, + ACTIONS(314), 1, anon_sym_PERCENT2, - ACTIONS(298), 1, + ACTIONS(318), 1, anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(302), 1, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(306), 1, + ACTIONS(326), 1, anon_sym_PIPE, - ACTIONS(308), 1, + ACTIONS(328), 1, aux_sym_rule_token1, - STATE(10), 1, + STATE(18), 1, aux_sym_rule_repeat1, - STATE(276), 1, + STATE(289), 1, sym_paths, - STATE(306), 1, + STATE(336), 1, sym_recipe, - STATE(342), 1, + STATE(371), 1, sym_target_pattern, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(316), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(149), 11, + STATE(152), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6305,22 +6781,22 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2643] = 8, + [2892] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(312), 2, + ACTIONS(332), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(310), 9, + ACTIONS(330), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6330,7 +6806,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(167), 11, + STATE(158), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6342,40 +6818,32 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2688] = 16, + [2937] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(290), 1, - anon_sym_SEMI, - ACTIONS(294), 1, - anon_sym_PERCENT2, - ACTIONS(298), 1, - anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(302), 1, - anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(314), 1, - anon_sym_PIPE, - ACTIONS(316), 1, - aux_sym_rule_token1, - STATE(24), 1, - aux_sym_rule_repeat1, - STATE(274), 1, - sym_paths, - STATE(308), 1, - sym_recipe, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(336), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(334), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(153), 11, + anon_sym_DOT, + STATE(172), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6387,40 +6855,32 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2749] = 16, + [2982] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(290), 1, - anon_sym_SEMI, - ACTIONS(294), 1, - anon_sym_PERCENT2, - ACTIONS(298), 1, - anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(302), 1, - anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(318), 1, - anon_sym_PIPE, - ACTIONS(320), 1, - aux_sym_rule_token1, - STATE(21), 1, - aux_sym_rule_repeat1, - STATE(277), 1, - sym_paths, - STATE(314), 1, - sym_recipe, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(340), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(338), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(153), 11, + anon_sym_DOT, + STATE(169), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6432,22 +6892,22 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2810] = 8, + [3027] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(324), 2, + ACTIONS(344), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(322), 9, + ACTIONS(342), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6457,7 +6917,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(164), 11, + STATE(166), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6469,22 +6929,22 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2855] = 8, + [3072] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(328), 2, + ACTIONS(348), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(326), 9, + ACTIONS(346), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6494,7 +6954,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(165), 11, + STATE(170), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6506,22 +6966,22 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2900] = 8, + [3117] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(332), 2, + ACTIONS(352), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(330), 9, + ACTIONS(350), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6531,7 +6991,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(166), 11, + STATE(168), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6543,32 +7003,40 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2945] = 8, + [3162] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(300), 1, + ACTIONS(310), 1, + anon_sym_SEMI, + ACTIONS(314), 1, + anon_sym_PERCENT2, + ACTIONS(318), 1, + anon_sym_SLASH2, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(304), 1, + ACTIONS(322), 1, + anon_sym_DOT, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(292), 2, + ACTIONS(354), 1, + anon_sym_PIPE, + ACTIONS(356), 1, + aux_sym_rule_token1, + STATE(17), 1, + aux_sym_rule_repeat1, + STATE(286), 1, + sym_paths, + STATE(331), 1, + sym_recipe, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(336), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(334), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, + ACTIONS(316), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(154), 11, + STATE(153), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6580,22 +7048,22 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2990] = 8, + [3223] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(340), 2, + ACTIONS(360), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(338), 9, + ACTIONS(358), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6605,7 +7073,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(155), 11, + STATE(171), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6617,32 +7085,40 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3035] = 8, + [3268] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(300), 1, + ACTIONS(310), 1, + anon_sym_SEMI, + ACTIONS(314), 1, + anon_sym_PERCENT2, + ACTIONS(318), 1, + anon_sym_SLASH2, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(304), 1, + ACTIONS(322), 1, + anon_sym_DOT, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(292), 2, + ACTIONS(362), 1, + anon_sym_PIPE, + ACTIONS(364), 1, + aux_sym_rule_token1, + STATE(22), 1, + aux_sym_rule_repeat1, + STATE(288), 1, + sym_paths, + STATE(335), 1, + sym_recipe, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(344), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(342), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, + ACTIONS(316), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(161), 11, + STATE(153), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6654,22 +7130,22 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3080] = 8, + [3329] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(348), 2, + ACTIONS(368), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(346), 9, + ACTIONS(366), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6679,7 +7155,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(159), 11, + STATE(173), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6691,31 +7167,37 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3125] = 8, + [3374] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(31), 1, + ACTIONS(314), 1, + anon_sym_PERCENT2, + ACTIONS(318), 1, + anon_sym_SLASH2, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(35), 1, + ACTIONS(322), 1, + anon_sym_DOT, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(344), 1, + ACTIONS(372), 1, + aux_sym_rule_token1, + ACTIONS(374), 1, aux_sym_vpath_directive_token1, - ACTIONS(23), 2, + STATE(147), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(342), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, + ACTIONS(316), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(183), 11, + ACTIONS(370), 2, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(176), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6727,37 +7209,36 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3169] = 14, + [3430] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(7), 1, sym__word, - ACTIONS(294), 1, + ACTIONS(29), 1, anon_sym_PERCENT2, - ACTIONS(298), 1, + ACTIONS(33), 1, anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(35), 1, anon_sym_TILDE, - ACTIONS(302), 1, + ACTIONS(37), 1, anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(39), 1, anon_sym_DOT_DOT, - ACTIONS(352), 1, - aux_sym_rule_token1, - ACTIONS(354), 1, + ACTIONS(378), 1, aux_sym_vpath_directive_token1, - STATE(144), 1, + STATE(146), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(292), 2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(31), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(350), 2, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(171), 11, + ACTIONS(376), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(177), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6769,21 +7250,21 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3225] = 8, + [3484] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym__word, - ACTIONS(31), 1, - anon_sym_TILDE, ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(39), 1, anon_sym_DOT_DOT, - ACTIONS(332), 1, + ACTIONS(340), 1, aux_sym_vpath_directive_token1, - ACTIONS(23), 2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(330), 9, + ACTIONS(338), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -6793,7 +7274,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(175), 11, + STATE(178), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6805,21 +7286,21 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3269] = 8, + [3528] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym__word, - ACTIONS(31), 1, - anon_sym_TILDE, ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(39), 1, anon_sym_DOT_DOT, - ACTIONS(328), 1, + ACTIONS(348), 1, aux_sym_vpath_directive_token1, - ACTIONS(23), 2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(326), 9, + ACTIONS(346), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -6829,7 +7310,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(170), 11, + STATE(179), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6841,18 +7322,18 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3313] = 8, + [3572] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym__word, - ACTIONS(31), 1, - anon_sym_TILDE, ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(39), 1, anon_sym_DOT_DOT, ACTIONS(336), 1, aux_sym_vpath_directive_token1, - ACTIONS(23), 2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, ACTIONS(334), 9, @@ -6865,7 +7346,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(177), 11, + STATE(174), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6877,21 +7358,21 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3357] = 8, + [3616] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym__word, - ACTIONS(31), 1, - anon_sym_TILDE, ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(39), 1, anon_sym_DOT_DOT, - ACTIONS(324), 1, + ACTIONS(344), 1, aux_sym_vpath_directive_token1, - ACTIONS(23), 2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(322), 9, + ACTIONS(342), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -6901,7 +7382,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(174), 11, + STATE(180), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6913,31 +7394,36 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3401] = 8, + [3660] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym__word, - ACTIONS(31), 1, - anon_sym_TILDE, + ACTIONS(29), 1, + anon_sym_PERCENT2, + ACTIONS(33), 1, + anon_sym_SLASH2, ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(37), 1, + anon_sym_DOT, + ACTIONS(39), 1, anon_sym_DOT_DOT, - ACTIONS(312), 1, + ACTIONS(378), 1, aux_sym_vpath_directive_token1, - ACTIONS(23), 2, + STATE(146), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(310), 9, + ACTIONS(31), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(370), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - STATE(179), 11, + STATE(177), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6949,37 +7435,31 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3445] = 14, + [3714] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(7), 1, sym__word, - ACTIONS(294), 1, - anon_sym_PERCENT2, - ACTIONS(298), 1, - anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(35), 1, anon_sym_TILDE, - ACTIONS(302), 1, - anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(39), 1, anon_sym_DOT_DOT, - ACTIONS(354), 1, + ACTIONS(332), 1, aux_sym_vpath_directive_token1, - ACTIONS(358), 1, - aux_sym_rule_token1, - STATE(144), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(292), 2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(330), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - ACTIONS(356), 2, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(171), 11, + anon_sym_DOT, + STATE(184), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6991,21 +7471,21 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3501] = 8, + [3758] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym__word, - ACTIONS(31), 1, - anon_sym_TILDE, ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(39), 1, anon_sym_DOT_DOT, - ACTIONS(348), 1, + ACTIONS(360), 1, aux_sym_vpath_directive_token1, - ACTIONS(23), 2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(346), 9, + ACTIONS(358), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -7015,7 +7495,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(181), 11, + STATE(189), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7027,21 +7507,21 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3545] = 8, + [3802] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym__word, - ACTIONS(31), 1, - anon_sym_TILDE, ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(39), 1, anon_sym_DOT_DOT, - ACTIONS(340), 1, + ACTIONS(352), 1, aux_sym_vpath_directive_token1, - ACTIONS(23), 2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(338), 9, + ACTIONS(350), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -7051,7 +7531,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(185), 11, + STATE(187), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7063,36 +7543,31 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3589] = 13, + [3846] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym__word, - ACTIONS(25), 1, - anon_sym_PERCENT2, - ACTIONS(29), 1, - anon_sym_SLASH2, - ACTIONS(31), 1, - anon_sym_TILDE, - ACTIONS(33), 1, - anon_sym_DOT, ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(39), 1, anon_sym_DOT_DOT, - ACTIONS(360), 1, + ACTIONS(368), 1, aux_sym_vpath_directive_token1, - STATE(143), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(23), 2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(27), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(356), 3, + ACTIONS(366), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - STATE(178), 11, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(186), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7104,36 +7579,37 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3643] = 13, + [3890] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(25), 1, + ACTIONS(314), 1, anon_sym_PERCENT2, - ACTIONS(29), 1, + ACTIONS(318), 1, anon_sym_SLASH2, - ACTIONS(31), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(33), 1, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(35), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(360), 1, + ACTIONS(374), 1, aux_sym_vpath_directive_token1, - STATE(143), 1, + ACTIONS(380), 1, + aux_sym_rule_token1, + STATE(147), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(23), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(27), 2, + ACTIONS(316), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(350), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(178), 11, + ACTIONS(376), 2, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(176), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7145,19 +7621,19 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3697] = 7, + [3946] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(382), 1, sym__word, - ACTIONS(366), 1, + ACTIONS(386), 1, anon_sym_TILDE, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(326), 8, + ACTIONS(334), 8, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -7166,7 +7642,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(225), 11, + STATE(230), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7178,16 +7654,16 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3737] = 7, + [3986] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(382), 1, sym__word, - ACTIONS(366), 1, + ACTIONS(386), 1, anon_sym_TILDE, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, ACTIONS(330), 8, @@ -7199,7 +7675,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(201), 11, + STATE(231), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7211,34 +7687,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3777] = 13, + [4026] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(382), 1, sym__word, - ACTIONS(294), 1, - anon_sym_PERCENT2, - ACTIONS(298), 1, - anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(386), 1, anon_sym_TILDE, - ACTIONS(302), 1, - anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(360), 1, - aux_sym_vpath_directive_token1, - STATE(143), 1, - aux_sym_vpath_directive_repeat1, - STATE(331), 1, - sym_directories, - ACTIONS(292), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(342), 8, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(160), 11, + anon_sym_DOT, + STATE(228), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7250,19 +7720,19 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3829] = 7, + [4066] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(382), 1, sym__word, - ACTIONS(366), 1, + ACTIONS(386), 1, anon_sym_TILDE, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(322), 8, + ACTIONS(366), 8, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -7271,7 +7741,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(223), 11, + STATE(226), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7283,19 +7753,19 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3869] = 7, + [4106] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(382), 1, sym__word, - ACTIONS(366), 1, + ACTIONS(386), 1, anon_sym_TILDE, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(346), 8, + ACTIONS(350), 8, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -7304,7 +7774,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(222), 11, + STATE(211), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7316,34 +7786,34 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3909] = 13, + [4146] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(294), 1, + ACTIONS(314), 1, anon_sym_PERCENT2, - ACTIONS(298), 1, + ACTIONS(318), 1, anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(302), 1, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(354), 1, + ACTIONS(378), 1, aux_sym_vpath_directive_token1, - ACTIONS(370), 1, - aux_sym_rule_token1, - STATE(144), 1, + STATE(146), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(292), 2, + STATE(347), 1, + sym_directories, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(316), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(189), 11, + STATE(157), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7355,19 +7825,19 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3961] = 7, + [4198] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(382), 1, sym__word, - ACTIONS(366), 1, + ACTIONS(386), 1, anon_sym_TILDE, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(334), 8, + ACTIONS(358), 8, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -7376,7 +7846,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(217), 11, + STATE(227), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7388,19 +7858,19 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4001] = 7, + [4238] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(382), 1, sym__word, - ACTIONS(366), 1, + ACTIONS(386), 1, anon_sym_TILDE, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(310), 8, + ACTIONS(338), 8, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -7409,7 +7879,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(221), 11, + STATE(232), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7421,19 +7891,58 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4041] = 7, + [4278] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(366), 1, + ACTIONS(314), 1, + anon_sym_PERCENT2, + ACTIONS(318), 1, + anon_sym_SLASH2, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(368), 1, + ACTIONS(322), 1, + anon_sym_DOT, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(364), 2, + ACTIONS(374), 1, + aux_sym_vpath_directive_token1, + ACTIONS(390), 1, + aux_sym_rule_token1, + STATE(147), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(338), 8, + ACTIONS(316), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(215), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [4330] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(382), 1, + sym__word, + ACTIONS(386), 1, + anon_sym_TILDE, + ACTIONS(388), 1, + anon_sym_DOT_DOT, + ACTIONS(384), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(346), 8, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -7442,7 +7951,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(218), 11, + STATE(208), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7454,34 +7963,34 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4081] = 13, + [4370] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(294), 1, + ACTIONS(314), 1, anon_sym_PERCENT2, - ACTIONS(298), 1, + ACTIONS(318), 1, anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(302), 1, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(354), 1, + ACTIONS(374), 1, aux_sym_vpath_directive_token1, - ACTIONS(372), 1, + ACTIONS(392), 1, aux_sym_rule_token1, - STATE(144), 1, + STATE(147), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(316), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(189), 11, + STATE(215), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7493,28 +8002,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4133] = 7, + [4422] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(394), 1, sym__word, - ACTIONS(366), 1, + ACTIONS(398), 1, anon_sym_TILDE, - ACTIONS(368), 1, + ACTIONS(400), 1, anon_sym_DOT_DOT, - ACTIONS(364), 2, + ACTIONS(360), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(396), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(342), 8, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(358), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(205), 11, + STATE(240), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7526,28 +8035,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4173] = 8, + [4463] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 1, + ACTIONS(394), 1, sym__word, - ACTIONS(378), 1, + ACTIONS(398), 1, anon_sym_TILDE, - ACTIONS(380), 1, + ACTIONS(400), 1, anon_sym_DOT_DOT, - ACTIONS(344), 2, + ACTIONS(348), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(376), 2, + ACTIONS(396), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(342), 5, + ACTIONS(346), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(232), 11, + STATE(246), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7559,32 +8068,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4214] = 12, + [4504] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 1, + ACTIONS(394), 1, sym__word, - ACTIONS(378), 1, + ACTIONS(398), 1, anon_sym_TILDE, - ACTIONS(380), 1, + ACTIONS(400), 1, anon_sym_DOT_DOT, - ACTIONS(382), 1, + ACTIONS(368), 2, aux_sym_rule_token1, - ACTIONS(384), 1, - anon_sym_PERCENT2, - ACTIONS(388), 1, - anon_sym_SLASH2, - ACTIONS(390), 1, - anon_sym_DOT, - STATE(33), 1, - aux_sym_rule_repeat1, - ACTIONS(376), 2, + aux_sym_vpath_directive_token1, + ACTIONS(396), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(386), 2, + ACTIONS(366), 5, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(202), 11, + anon_sym_DOT, + STATE(236), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7596,32 +8101,32 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4263] = 12, + [4545] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(294), 1, + ACTIONS(314), 1, anon_sym_PERCENT2, - ACTIONS(298), 1, + ACTIONS(318), 1, anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(302), 1, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(360), 1, + ACTIONS(378), 1, aux_sym_vpath_directive_token1, - STATE(143), 1, + STATE(146), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(316), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(189), 11, + STATE(176), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7633,28 +8138,32 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4312] = 8, + [4594] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 1, + ACTIONS(7), 1, sym__word, - ACTIONS(378), 1, + ACTIONS(29), 1, + anon_sym_PERCENT2, + ACTIONS(33), 1, + anon_sym_SLASH2, + ACTIONS(35), 1, anon_sym_TILDE, - ACTIONS(380), 1, + ACTIONS(37), 1, + anon_sym_DOT, + ACTIONS(39), 1, anon_sym_DOT_DOT, - ACTIONS(324), 2, - aux_sym_rule_token1, + ACTIONS(378), 1, aux_sym_vpath_directive_token1, - ACTIONS(376), 2, + STATE(146), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(322), 5, - anon_sym_PERCENT2, + ACTIONS(31), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(229), 11, + STATE(177), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7666,28 +8175,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4353] = 8, + [4643] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 1, + ACTIONS(394), 1, sym__word, - ACTIONS(378), 1, + ACTIONS(398), 1, anon_sym_TILDE, - ACTIONS(380), 1, + ACTIONS(400), 1, anon_sym_DOT_DOT, - ACTIONS(328), 2, + ACTIONS(332), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(376), 2, + ACTIONS(396), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(326), 5, + ACTIONS(330), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(228), 11, + STATE(247), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7699,28 +8208,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4394] = 8, + [4684] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 1, + ACTIONS(394), 1, sym__word, - ACTIONS(378), 1, + ACTIONS(398), 1, anon_sym_TILDE, - ACTIONS(380), 1, + ACTIONS(400), 1, anon_sym_DOT_DOT, - ACTIONS(332), 2, + ACTIONS(336), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(376), 2, + ACTIONS(396), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(330), 5, + ACTIONS(334), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(242), 11, + STATE(253), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7732,28 +8241,32 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4435] = 8, + [4725] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 1, + ACTIONS(304), 1, sym__word, - ACTIONS(378), 1, + ACTIONS(314), 1, + anon_sym_PERCENT2, + ACTIONS(318), 1, + anon_sym_SLASH2, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(380), 1, + ACTIONS(322), 1, + anon_sym_DOT, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(336), 2, - aux_sym_rule_token1, + ACTIONS(378), 1, aux_sym_vpath_directive_token1, - ACTIONS(376), 2, + STATE(146), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(334), 5, - anon_sym_PERCENT2, + ACTIONS(316), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(244), 11, + STATE(215), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7765,28 +8278,32 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4476] = 8, + [4774] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 1, + ACTIONS(394), 1, sym__word, - ACTIONS(378), 1, + ACTIONS(398), 1, anon_sym_TILDE, - ACTIONS(380), 1, + ACTIONS(400), 1, anon_sym_DOT_DOT, - ACTIONS(340), 2, + ACTIONS(402), 1, aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(376), 2, + ACTIONS(404), 1, + anon_sym_PERCENT2, + ACTIONS(408), 1, + anon_sym_SLASH2, + ACTIONS(410), 1, + anon_sym_DOT, + STATE(29), 1, + aux_sym_rule_repeat1, + ACTIONS(396), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(338), 5, - anon_sym_PERCENT2, + ACTIONS(406), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(226), 11, + STATE(195), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7798,32 +8315,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4517] = 12, + [4823] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(394), 1, sym__word, - ACTIONS(294), 1, - anon_sym_PERCENT2, - ACTIONS(298), 1, - anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(398), 1, anon_sym_TILDE, - ACTIONS(302), 1, - anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(400), 1, anon_sym_DOT_DOT, - ACTIONS(360), 1, + ACTIONS(340), 2, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - STATE(143), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(292), 2, + ACTIONS(396), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(338), 5, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(171), 11, + anon_sym_DOT, + STATE(244), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7835,28 +8348,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4566] = 8, + [4864] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 1, + ACTIONS(394), 1, sym__word, - ACTIONS(378), 1, + ACTIONS(398), 1, anon_sym_TILDE, - ACTIONS(380), 1, + ACTIONS(400), 1, anon_sym_DOT_DOT, - ACTIONS(312), 2, + ACTIONS(352), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(376), 2, + ACTIONS(396), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(310), 5, + ACTIONS(350), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(235), 11, + STATE(239), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7868,32 +8381,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4607] = 12, + [4905] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(394), 1, sym__word, - ACTIONS(25), 1, - anon_sym_PERCENT2, - ACTIONS(29), 1, - anon_sym_SLASH2, - ACTIONS(31), 1, + ACTIONS(398), 1, anon_sym_TILDE, - ACTIONS(33), 1, - anon_sym_DOT, - ACTIONS(35), 1, + ACTIONS(400), 1, anon_sym_DOT_DOT, - ACTIONS(360), 1, + ACTIONS(344), 2, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - STATE(143), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(23), 2, + ACTIONS(396), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(27), 2, + ACTIONS(342), 5, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(178), 11, + anon_sym_DOT, + STATE(248), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7905,28 +8414,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4656] = 8, + [4946] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 1, + ACTIONS(388), 1, + anon_sym_DOT_DOT, + ACTIONS(412), 1, sym__word, - ACTIONS(378), 1, + ACTIONS(414), 1, anon_sym_TILDE, - ACTIONS(380), 1, - anon_sym_DOT_DOT, - ACTIONS(348), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(376), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(346), 5, + ACTIONS(346), 6, + anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(233), 11, + STATE(208), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7938,26 +8445,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4697] = 7, + [4984] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(392), 1, + ACTIONS(412), 1, sym__word, - ACTIONS(394), 1, + ACTIONS(414), 1, anon_sym_TILDE, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(342), 6, + ACTIONS(350), 6, anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(205), 11, + STATE(211), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7969,27 +8476,27 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4735] = 11, + [5022] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 1, + ACTIONS(314), 1, anon_sym_PERCENT2, - ACTIONS(298), 1, + ACTIONS(318), 1, anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(302), 1, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(396), 1, + ACTIONS(416), 1, sym__word, - STATE(284), 1, + STATE(295), 1, sym_paths, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(316), 2, anon_sym_QMARK2, anon_sym_STAR2, STATE(153), 11, @@ -8004,27 +8511,27 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4781] = 11, + [5068] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 1, + ACTIONS(314), 1, anon_sym_PERCENT2, - ACTIONS(298), 1, + ACTIONS(318), 1, anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(302), 1, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(396), 1, + ACTIONS(416), 1, sym__word, - STATE(305), 1, + STATE(292), 1, sym_paths, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(316), 2, anon_sym_QMARK2, anon_sym_STAR2, STATE(153), 11, @@ -8039,26 +8546,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4827] = 7, + [5114] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 1, + ACTIONS(314), 1, + anon_sym_PERCENT2, + ACTIONS(318), 1, + anon_sym_SLASH2, + ACTIONS(320), 1, + anon_sym_TILDE, + ACTIONS(322), 1, + anon_sym_DOT, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(392), 1, + ACTIONS(416), 1, sym__word, - ACTIONS(394), 1, - anon_sym_TILDE, - ACTIONS(364), 2, + STATE(341), 1, + sym_paths, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(322), 6, - anon_sym_COMMA, - anon_sym_PERCENT2, + ACTIONS(316), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(248), 11, + STATE(153), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8070,27 +8581,27 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4865] = 11, + [5160] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 1, + ACTIONS(314), 1, anon_sym_PERCENT2, - ACTIONS(298), 1, + ACTIONS(318), 1, anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(302), 1, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(396), 1, + ACTIONS(416), 1, sym__word, - STATE(279), 1, + STATE(291), 1, sym_paths, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(316), 2, anon_sym_QMARK2, anon_sym_STAR2, STATE(153), 11, @@ -8105,27 +8616,27 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4911] = 11, + [5206] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 1, + ACTIONS(314), 1, anon_sym_PERCENT2, - ACTIONS(298), 1, + ACTIONS(318), 1, anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(302), 1, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(396), 1, + ACTIONS(416), 1, sym__word, - STATE(285), 1, + STATE(297), 1, sym_paths, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(316), 2, anon_sym_QMARK2, anon_sym_STAR2, STATE(153), 11, @@ -8140,26 +8651,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4957] = 7, + [5252] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 1, + ACTIONS(314), 1, + anon_sym_PERCENT2, + ACTIONS(318), 1, + anon_sym_SLASH2, + ACTIONS(320), 1, + anon_sym_TILDE, + ACTIONS(322), 1, + anon_sym_DOT, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(392), 1, + ACTIONS(416), 1, sym__word, - ACTIONS(394), 1, - anon_sym_TILDE, - ACTIONS(364), 2, + STATE(293), 1, + sym_paths, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(326), 6, - anon_sym_COMMA, - anon_sym_PERCENT2, + ACTIONS(316), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(251), 11, + STATE(153), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8171,26 +8686,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4995] = 7, + [5298] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(392), 1, + ACTIONS(412), 1, sym__word, - ACTIONS(394), 1, + ACTIONS(414), 1, anon_sym_TILDE, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(330), 6, + ACTIONS(342), 6, anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(201), 11, + STATE(282), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8202,27 +8717,27 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5033] = 11, + [5336] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 1, + ACTIONS(314), 1, anon_sym_PERCENT2, - ACTIONS(298), 1, + ACTIONS(318), 1, anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(302), 1, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(396), 1, + ACTIONS(416), 1, sym__word, - STATE(286), 1, + STATE(296), 1, sym_paths, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(316), 2, anon_sym_QMARK2, anon_sym_STAR2, STATE(153), 11, @@ -8237,30 +8752,57 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5079] = 11, + [5382] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 1, + ACTIONS(388), 1, + anon_sym_DOT_DOT, + ACTIONS(412), 1, + sym__word, + ACTIONS(414), 1, + anon_sym_TILDE, + ACTIONS(384), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(334), 6, + anon_sym_COMMA, anon_sym_PERCENT2, - ACTIONS(298), 1, + anon_sym_QMARK2, anon_sym_SLASH2, - ACTIONS(300), 1, - anon_sym_TILDE, - ACTIONS(302), 1, + anon_sym_STAR2, anon_sym_DOT, - ACTIONS(304), 1, + STATE(284), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [5420] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(396), 1, + ACTIONS(412), 1, sym__word, - STATE(282), 1, - sym_paths, - ACTIONS(292), 2, + ACTIONS(414), 1, + anon_sym_TILDE, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(338), 6, + anon_sym_COMMA, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(153), 11, + anon_sym_DOT, + STATE(276), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8272,26 +8814,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5125] = 7, + [5458] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(392), 1, + ACTIONS(412), 1, sym__word, - ACTIONS(394), 1, + ACTIONS(414), 1, anon_sym_TILDE, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(334), 6, + ACTIONS(330), 6, anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(252), 11, + STATE(260), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8303,27 +8845,27 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5163] = 11, + [5496] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 1, + ACTIONS(314), 1, anon_sym_PERCENT2, - ACTIONS(298), 1, + ACTIONS(318), 1, anon_sym_SLASH2, - ACTIONS(300), 1, + ACTIONS(320), 1, anon_sym_TILDE, - ACTIONS(302), 1, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(304), 1, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(396), 1, + ACTIONS(416), 1, sym__word, - STATE(283), 1, + STATE(294), 1, sym_paths, - ACTIONS(292), 2, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(316), 2, anon_sym_QMARK2, anon_sym_STAR2, STATE(153), 11, @@ -8338,26 +8880,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5209] = 7, + [5542] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 1, + ACTIONS(314), 1, + anon_sym_PERCENT2, + ACTIONS(318), 1, + anon_sym_SLASH2, + ACTIONS(320), 1, + anon_sym_TILDE, + ACTIONS(322), 1, + anon_sym_DOT, + ACTIONS(324), 1, anon_sym_DOT_DOT, - ACTIONS(392), 1, + ACTIONS(416), 1, sym__word, - ACTIONS(394), 1, - anon_sym_TILDE, - ACTIONS(364), 2, + STATE(298), 1, + sym_paths, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(310), 6, - anon_sym_COMMA, - anon_sym_PERCENT2, + ACTIONS(316), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(255), 11, + STATE(153), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8369,26 +8915,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5247] = 7, + [5588] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(392), 1, + ACTIONS(412), 1, sym__word, - ACTIONS(394), 1, + ACTIONS(414), 1, anon_sym_TILDE, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(346), 6, + ACTIONS(366), 6, anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(256), 11, + STATE(258), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8400,26 +8946,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5285] = 7, + [5626] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(392), 1, + ACTIONS(412), 1, sym__word, - ACTIONS(394), 1, + ACTIONS(414), 1, anon_sym_TILDE, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(338), 6, + ACTIONS(358), 6, anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(257), 11, + STATE(285), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8431,30 +8977,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5323] = 11, + [5664] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 1, + ACTIONS(382), 1, + sym__word, + ACTIONS(386), 1, + anon_sym_TILDE, + ACTIONS(388), 1, + anon_sym_DOT_DOT, + ACTIONS(418), 1, anon_sym_PERCENT2, - ACTIONS(298), 1, + ACTIONS(422), 1, anon_sym_SLASH2, - ACTIONS(300), 1, - anon_sym_TILDE, - ACTIONS(302), 1, + ACTIONS(424), 1, anon_sym_DOT, - ACTIONS(304), 1, - anon_sym_DOT_DOT, - ACTIONS(396), 1, - sym__word, - STATE(280), 1, - sym_paths, - ACTIONS(292), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(420), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(153), 11, + STATE(255), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8466,30 +9010,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5369] = 11, + [5707] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 1, + ACTIONS(382), 1, + sym__word, + ACTIONS(386), 1, + anon_sym_TILDE, + ACTIONS(388), 1, + anon_sym_DOT_DOT, + ACTIONS(418), 1, anon_sym_PERCENT2, - ACTIONS(298), 1, + ACTIONS(422), 1, anon_sym_SLASH2, - ACTIONS(300), 1, - anon_sym_TILDE, - ACTIONS(302), 1, + ACTIONS(424), 1, anon_sym_DOT, - ACTIONS(304), 1, - anon_sym_DOT_DOT, - ACTIONS(396), 1, - sym__word, - STATE(281), 1, - sym_paths, - ACTIONS(292), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(420), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(153), 11, + STATE(270), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8501,28 +9043,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5415] = 10, + [5750] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 1, + ACTIONS(382), 1, + sym__word, + ACTIONS(386), 1, + anon_sym_TILDE, + ACTIONS(388), 1, + anon_sym_DOT_DOT, + ACTIONS(418), 1, anon_sym_PERCENT2, - ACTIONS(298), 1, + ACTIONS(422), 1, anon_sym_SLASH2, - ACTIONS(300), 1, - anon_sym_TILDE, - ACTIONS(302), 1, + ACTIONS(424), 1, anon_sym_DOT, - ACTIONS(304), 1, - anon_sym_DOT_DOT, - ACTIONS(396), 1, - sym__word, - ACTIONS(292), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(420), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(194), 11, + STATE(283), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8534,28 +9076,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5458] = 10, + [5793] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, - sym__word, - ACTIONS(368), 1, - anon_sym_DOT_DOT, - ACTIONS(394), 1, - anon_sym_TILDE, - ACTIONS(398), 1, + ACTIONS(314), 1, anon_sym_PERCENT2, - ACTIONS(402), 1, + ACTIONS(318), 1, anon_sym_SLASH2, - ACTIONS(404), 1, + ACTIONS(320), 1, + anon_sym_TILDE, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(364), 2, + ACTIONS(324), 1, + anon_sym_DOT_DOT, + ACTIONS(416), 1, + sym__word, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(400), 2, + ACTIONS(316), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(263), 11, + STATE(205), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8567,28 +9109,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5501] = 10, + [5836] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, - sym__word, - ACTIONS(366), 1, - anon_sym_TILDE, - ACTIONS(368), 1, - anon_sym_DOT_DOT, - ACTIONS(406), 1, + ACTIONS(314), 1, anon_sym_PERCENT2, - ACTIONS(410), 1, + ACTIONS(318), 1, anon_sym_SLASH2, - ACTIONS(412), 1, + ACTIONS(320), 1, + anon_sym_TILDE, + ACTIONS(322), 1, anon_sym_DOT, - ACTIONS(364), 2, + ACTIONS(324), 1, + anon_sym_DOT_DOT, + ACTIONS(416), 1, + sym__word, + ACTIONS(312), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(408), 2, + ACTIONS(316), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(262), 11, + STATE(176), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8600,28 +9142,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5544] = 10, + [5879] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(382), 1, sym__word, - ACTIONS(366), 1, + ACTIONS(386), 1, anon_sym_TILDE, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(406), 1, + ACTIONS(418), 1, anon_sym_PERCENT2, - ACTIONS(410), 1, + ACTIONS(422), 1, anon_sym_SLASH2, - ACTIONS(412), 1, + ACTIONS(424), 1, anon_sym_DOT, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(408), 2, + ACTIONS(420), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(260), 11, + STATE(266), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8633,28 +9175,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5587] = 10, + [5922] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(382), 1, sym__word, - ACTIONS(366), 1, + ACTIONS(386), 1, anon_sym_TILDE, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(406), 1, + ACTIONS(418), 1, anon_sym_PERCENT2, - ACTIONS(410), 1, + ACTIONS(422), 1, anon_sym_SLASH2, - ACTIONS(412), 1, + ACTIONS(424), 1, anon_sym_DOT, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(408), 2, + ACTIONS(420), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(272), 11, + STATE(281), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8666,28 +9208,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5630] = 10, + [5965] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(382), 1, sym__word, - ACTIONS(366), 1, + ACTIONS(386), 1, anon_sym_TILDE, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(406), 1, + ACTIONS(418), 1, anon_sym_PERCENT2, - ACTIONS(410), 1, + ACTIONS(422), 1, anon_sym_SLASH2, - ACTIONS(412), 1, + ACTIONS(424), 1, anon_sym_DOT, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(408), 2, + ACTIONS(420), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(247), 11, + STATE(256), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8699,28 +9241,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5673] = 10, + [6008] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(382), 1, sym__word, - ACTIONS(366), 1, + ACTIONS(386), 1, anon_sym_TILDE, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(406), 1, + ACTIONS(418), 1, anon_sym_PERCENT2, - ACTIONS(410), 1, + ACTIONS(422), 1, anon_sym_SLASH2, - ACTIONS(412), 1, + ACTIONS(424), 1, anon_sym_DOT, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(408), 2, + ACTIONS(420), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(250), 11, + STATE(267), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8732,61 +9274,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5716] = 10, + [6051] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(382), 1, sym__word, - ACTIONS(366), 1, + ACTIONS(386), 1, anon_sym_TILDE, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(406), 1, - anon_sym_PERCENT2, - ACTIONS(410), 1, - anon_sym_SLASH2, - ACTIONS(412), 1, - anon_sym_DOT, - ACTIONS(364), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(408), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - STATE(265), 11, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym__path_expr, - sym_root, - sym_home, - sym_dot, - sym_pattern, - sym_directory, - sym_filename, - sym_wildcard, - [5759] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(294), 1, + ACTIONS(418), 1, anon_sym_PERCENT2, - ACTIONS(298), 1, + ACTIONS(422), 1, anon_sym_SLASH2, - ACTIONS(300), 1, - anon_sym_TILDE, - ACTIONS(302), 1, + ACTIONS(424), 1, anon_sym_DOT, - ACTIONS(304), 1, - anon_sym_DOT_DOT, - ACTIONS(396), 1, - sym__word, - ACTIONS(292), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(296), 2, + ACTIONS(420), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(171), 11, + STATE(257), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8798,28 +9307,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5802] = 10, + [6094] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(382), 1, sym__word, - ACTIONS(368), 1, - anon_sym_DOT_DOT, - ACTIONS(394), 1, + ACTIONS(386), 1, anon_sym_TILDE, - ACTIONS(398), 1, + ACTIONS(388), 1, + anon_sym_DOT_DOT, + ACTIONS(418), 1, anon_sym_PERCENT2, - ACTIONS(402), 1, + ACTIONS(422), 1, anon_sym_SLASH2, - ACTIONS(404), 1, + ACTIONS(424), 1, anon_sym_DOT, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(400), 2, + ACTIONS(420), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(246), 11, + STATE(259), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8831,28 +9340,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5845] = 10, + [6137] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(382), 1, sym__word, - ACTIONS(366), 1, - anon_sym_TILDE, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(406), 1, + ACTIONS(414), 1, + anon_sym_TILDE, + ACTIONS(426), 1, anon_sym_PERCENT2, - ACTIONS(410), 1, + ACTIONS(430), 1, anon_sym_SLASH2, - ACTIONS(412), 1, + ACTIONS(432), 1, anon_sym_DOT, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(408), 2, + ACTIONS(428), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(267), 11, + STATE(268), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8864,28 +9373,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5888] = 10, + [6180] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, - sym__word, - ACTIONS(366), 1, - anon_sym_TILDE, - ACTIONS(368), 1, - anon_sym_DOT_DOT, - ACTIONS(406), 1, + ACTIONS(29), 1, anon_sym_PERCENT2, - ACTIONS(410), 1, + ACTIONS(33), 1, anon_sym_SLASH2, - ACTIONS(412), 1, + ACTIONS(35), 1, + anon_sym_TILDE, + ACTIONS(37), 1, anon_sym_DOT, - ACTIONS(364), 2, + ACTIONS(39), 1, + anon_sym_DOT_DOT, + ACTIONS(434), 1, + sym__word, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(408), 2, + ACTIONS(31), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(261), 11, + STATE(177), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8897,28 +9406,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5931] = 10, + [6223] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(382), 1, sym__word, - ACTIONS(366), 1, + ACTIONS(386), 1, anon_sym_TILDE, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(406), 1, + ACTIONS(418), 1, anon_sym_PERCENT2, - ACTIONS(410), 1, + ACTIONS(422), 1, anon_sym_SLASH2, - ACTIONS(412), 1, + ACTIONS(424), 1, anon_sym_DOT, - ACTIONS(364), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(408), 2, + ACTIONS(420), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(264), 11, + STATE(254), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8930,61 +9439,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5974] = 10, + [6266] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(382), 1, sym__word, - ACTIONS(366), 1, - anon_sym_TILDE, - ACTIONS(368), 1, + ACTIONS(388), 1, anon_sym_DOT_DOT, - ACTIONS(406), 1, - anon_sym_PERCENT2, - ACTIONS(410), 1, - anon_sym_SLASH2, - ACTIONS(412), 1, - anon_sym_DOT, - ACTIONS(364), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(408), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - STATE(273), 11, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym__path_expr, - sym_root, - sym_home, - sym_dot, - sym_pattern, - sym_directory, - sym_filename, - sym_wildcard, - [6017] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, + ACTIONS(414), 1, + anon_sym_TILDE, + ACTIONS(426), 1, anon_sym_PERCENT2, - ACTIONS(29), 1, + ACTIONS(430), 1, anon_sym_SLASH2, - ACTIONS(31), 1, - anon_sym_TILDE, - ACTIONS(33), 1, + ACTIONS(432), 1, anon_sym_DOT, - ACTIONS(35), 1, - anon_sym_DOT_DOT, - ACTIONS(414), 1, - sym__word, - ACTIONS(23), 2, + ACTIONS(384), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(27), 2, + ACTIONS(428), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(178), 11, + STATE(271), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8996,14 +9472,14 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6060] = 4, + [6309] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(418), 1, + ACTIONS(438), 1, aux_sym_vpath_directive_token1, - STATE(143), 1, + STATE(146), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(416), 13, + ACTIONS(436), 13, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -9017,16 +9493,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [6085] = 5, + [6334] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 1, + ACTIONS(441), 1, aux_sym_rule_token1, - ACTIONS(423), 1, + ACTIONS(443), 1, aux_sym_vpath_directive_token1, - STATE(144), 1, + STATE(147), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(416), 12, + ACTIONS(436), 12, anon_sym_PIPE, anon_sym_SEMI, anon_sym_DOLLAR, @@ -9039,12 +9515,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [6112] = 3, + [6361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(428), 1, + ACTIONS(448), 1, aux_sym_vpath_directive_token1, - ACTIONS(426), 13, + ACTIONS(446), 13, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -9058,40 +9534,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [6134] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(430), 1, - sym__word, - ACTIONS(432), 1, - aux_sym_rule_token1, - ACTIONS(439), 1, - sym__shell_text, - STATE(295), 1, - sym_recipe_line, - STATE(296), 1, - sym_shell_text, - STATE(297), 1, - aux_sym_rule_repeat1, - STATE(299), 1, - aux_sym_recipe_repeat1, - ACTIONS(435), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(437), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(172), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [6172] = 3, + [6383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(428), 2, + ACTIONS(448), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(426), 12, + ACTIONS(446), 12, anon_sym_PIPE, anon_sym_SEMI, anon_sym_DOLLAR, @@ -9104,191 +9553,225 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [6194] = 11, + [6405] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(430), 1, + ACTIONS(450), 1, sym__word, - ACTIONS(439), 1, - sym__shell_text, - ACTIONS(441), 1, + ACTIONS(452), 1, aux_sym_rule_token1, - STATE(296), 1, + ACTIONS(459), 1, + sym__shell_text, + STATE(303), 1, + sym_recipe_line, + STATE(312), 1, + aux_sym_recipe_repeat1, + STATE(313), 1, sym_shell_text, - STATE(297), 1, + STATE(318), 1, aux_sym_rule_repeat1, - STATE(298), 1, - aux_sym_recipe_repeat1, - STATE(304), 1, - sym_recipe_line, - ACTIONS(435), 2, + ACTIONS(455), 2, anon_sym_AT, anon_sym_DASH, - ACTIONS(437), 2, + ACTIONS(457), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(172), 3, + STATE(183), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [6232] = 12, + [6443] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(354), 1, - aux_sym_vpath_directive_token1, - ACTIONS(444), 1, - anon_sym_COLON, - ACTIONS(448), 1, - aux_sym_rule_token1, ACTIONS(450), 1, - aux_sym_recipe_line_token1, - ACTIONS(452), 1, - anon_sym_PERCENT2, - ACTIONS(456), 1, - anon_sym_SLASH2, - ACTIONS(458), 1, - anon_sym_DOT, - STATE(83), 1, - aux_sym_vpath_directive_repeat1, - STATE(243), 1, - aux_sym_paths_repeat1, - ACTIONS(446), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(454), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - [6271] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(430), 1, sym__word, - ACTIONS(439), 1, + ACTIONS(459), 1, sym__shell_text, - ACTIONS(460), 1, + ACTIONS(461), 1, aux_sym_rule_token1, - STATE(296), 1, - sym_shell_text, - STATE(339), 1, + STATE(311), 1, sym_recipe_line, - ACTIONS(435), 2, + STATE(313), 1, + sym_shell_text, + STATE(318), 1, + aux_sym_rule_repeat1, + STATE(322), 1, + aux_sym_recipe_repeat1, + ACTIONS(455), 2, anon_sym_AT, anon_sym_DASH, - ACTIONS(437), 2, + ACTIONS(457), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(172), 3, + STATE(183), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [6303] = 4, + [6481] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(462), 1, - sym__word, - ACTIONS(466), 2, - aux_sym_rule_token1, + ACTIONS(374), 1, aux_sym_vpath_directive_token1, - ACTIONS(464), 9, + ACTIONS(464), 1, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(468), 1, + aux_sym_rule_token1, + ACTIONS(470), 1, aux_sym_recipe_line_token1, + ACTIONS(472), 1, anon_sym_PERCENT2, - anon_sym_QMARK2, + ACTIONS(476), 1, anon_sym_SLASH2, - anon_sym_STAR2, + ACTIONS(478), 1, anon_sym_DOT, - [6325] = 10, + STATE(79), 1, + aux_sym_vpath_directive_repeat1, + STATE(251), 1, + aux_sym_paths_repeat1, + ACTIONS(466), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(474), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [6520] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 1, + ACTIONS(374), 1, aux_sym_vpath_directive_token1, ACTIONS(468), 1, - aux_sym_recipe_line_token1, + aux_sym_rule_token1, ACTIONS(470), 1, + aux_sym_recipe_line_token1, + ACTIONS(472), 1, anon_sym_PERCENT2, - ACTIONS(474), 1, - anon_sym_SLASH2, ACTIONS(476), 1, + anon_sym_SLASH2, + ACTIONS(478), 1, anon_sym_DOT, - STATE(86), 1, + STATE(79), 1, aux_sym_vpath_directive_repeat1, - STATE(231), 1, + STATE(251), 1, aux_sym_paths_repeat1, - ACTIONS(472), 2, + ACTIONS(466), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(474), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(446), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [6359] = 11, + [6556] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(354), 1, + ACTIONS(378), 1, aux_sym_vpath_directive_token1, - ACTIONS(448), 1, - aux_sym_rule_token1, - ACTIONS(450), 1, + ACTIONS(480), 1, aux_sym_recipe_line_token1, - ACTIONS(452), 1, + ACTIONS(482), 1, anon_sym_PERCENT2, - ACTIONS(456), 1, + ACTIONS(486), 1, anon_sym_SLASH2, - ACTIONS(458), 1, + ACTIONS(488), 1, anon_sym_DOT, - STATE(83), 1, + STATE(85), 1, aux_sym_vpath_directive_repeat1, - STATE(243), 1, + STATE(250), 1, aux_sym_paths_repeat1, - ACTIONS(446), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(454), 2, + ACTIONS(484), 2, anon_sym_QMARK2, anon_sym_STAR2, - [6395] = 4, + ACTIONS(466), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [6590] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(480), 2, + ACTIONS(450), 1, + sym__word, + ACTIONS(459), 1, + sym__shell_text, + ACTIONS(490), 1, + aux_sym_rule_token1, + STATE(313), 1, + sym_shell_text, + STATE(354), 1, + sym_recipe_line, + ACTIONS(455), 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(457), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(183), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [6622] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(492), 1, + sym__word, + ACTIONS(496), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(478), 7, + ACTIONS(494), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [6644] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(374), 1, + aux_sym_vpath_directive_token1, + ACTIONS(472), 1, + anon_sym_PERCENT2, + ACTIONS(476), 1, anon_sym_SLASH2, + ACTIONS(478), 1, anon_sym_DOT, - [6416] = 4, + ACTIONS(500), 1, + aux_sym_rule_token1, + STATE(99), 1, + aux_sym_vpath_directive_repeat1, + STATE(280), 1, + aux_sym_directories_repeat1, + ACTIONS(474), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(498), 2, + anon_sym_COLON, + aux_sym_recipe_line_token1, + [6677] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 2, + ACTIONS(472), 1, + anon_sym_PERCENT2, + ACTIONS(474), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(484), 2, + ACTIONS(504), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(482), 7, + ACTIONS(502), 6, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, - anon_sym_PERCENT2, anon_sym_SLASH2, anon_sym_DOT, - [6437] = 3, + [6700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(486), 2, + ACTIONS(506), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(274), 9, + ACTIONS(298), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -9298,13 +9781,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6456] = 3, + [6719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 2, + ACTIONS(508), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(488), 9, + ACTIONS(286), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -9314,13 +9797,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6475] = 3, + [6738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 2, + ACTIONS(332), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(310), 9, + ACTIONS(330), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -9330,55 +9813,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6494] = 6, + [6757] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_PERCENT2, - ACTIONS(458), 1, - anon_sym_DOT, - ACTIONS(454), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(494), 2, - aux_sym_rule_token1, + ACTIONS(496), 1, aux_sym_vpath_directive_token1, - ACTIONS(492), 5, + ACTIONS(510), 1, + sym__word, + ACTIONS(494), 9, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - anon_sym_SLASH2, - [6519] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(354), 1, - aux_sym_vpath_directive_token1, - ACTIONS(452), 1, anon_sym_PERCENT2, - ACTIONS(456), 1, - anon_sym_SLASH2, - ACTIONS(458), 1, - anon_sym_DOT, - ACTIONS(498), 1, - aux_sym_rule_token1, - STATE(97), 1, - aux_sym_vpath_directive_repeat1, - STATE(254), 1, - aux_sym_directories_repeat1, - ACTIONS(454), 2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - ACTIONS(496), 2, - anon_sym_COLON, - aux_sym_recipe_line_token1, - [6552] = 3, + anon_sym_DOT, + [6778] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(502), 2, + ACTIONS(512), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(500), 9, + ACTIONS(288), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -9388,13 +9846,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6571] = 3, + [6797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 2, + ACTIONS(516), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(270), 9, + ACTIONS(514), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -9404,13 +9862,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6590] = 3, + [6816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 2, + ACTIONS(520), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(272), 9, + ACTIONS(518), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -9420,50 +9878,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6609] = 5, + [6835] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, + ACTIONS(472), 1, anon_sym_PERCENT2, - ACTIONS(454), 2, + ACTIONS(474), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(510), 2, + ACTIONS(524), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(508), 6, + ACTIONS(522), 6, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, anon_sym_SLASH2, anon_sym_DOT, - [6632] = 6, + [6858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_PERCENT2, - ACTIONS(458), 1, - anon_sym_DOT, - ACTIONS(454), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(514), 2, + ACTIONS(526), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(512), 5, + ACTIONS(290), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, - [6657] = 3, + anon_sym_STAR2, + anon_sym_DOT, + [6877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 2, + ACTIONS(530), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(516), 9, + ACTIONS(528), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -9473,150 +9928,118 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6676] = 5, + [6896] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_PERCENT2, - ACTIONS(454), 2, + ACTIONS(474), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(522), 2, + ACTIONS(534), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(520), 6, + ACTIONS(532), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, + anon_sym_PERCENT2, anon_sym_SLASH2, anon_sym_DOT, - [6699] = 4, + [6917] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(466), 1, + ACTIONS(538), 2, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(524), 1, - sym__word, - ACTIONS(464), 9, + ACTIONS(536), 9, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, aux_sym_recipe_line_token1, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6720] = 3, + [6936] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(528), 2, + ACTIONS(474), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(542), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(526), 9, + ACTIONS(540), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, anon_sym_PERCENT2, - anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_STAR2, anon_sym_DOT, - [6739] = 6, + [6957] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(470), 1, + ACTIONS(472), 1, anon_sym_PERCENT2, - ACTIONS(476), 1, + ACTIONS(478), 1, anon_sym_DOT, - ACTIONS(514), 1, - aux_sym_vpath_directive_token1, - ACTIONS(472), 2, + ACTIONS(474), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(512), 5, + ACTIONS(546), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(544), 5, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, aux_sym_recipe_line_token1, anon_sym_SLASH2, - [6763] = 7, + [6982] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, + ACTIONS(472), 1, anon_sym_PERCENT2, - ACTIONS(456), 1, - anon_sym_SLASH2, - ACTIONS(458), 1, + ACTIONS(478), 1, anon_sym_DOT, - ACTIONS(454), 2, + ACTIONS(474), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(532), 2, + ACTIONS(550), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(530), 3, + ACTIONS(548), 5, + anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, - [6789] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(430), 1, - sym__word, - ACTIONS(536), 1, - sym__shell_text, - ACTIONS(437), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(534), 2, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - STATE(184), 4, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - aux_sym_shell_text_repeat2, - [6813] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(506), 1, - aux_sym_vpath_directive_token1, - ACTIONS(272), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - [6831] = 5, + [7007] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(470), 1, + ACTIONS(482), 1, anon_sym_PERCENT2, - ACTIONS(510), 1, + ACTIONS(488), 1, + anon_sym_DOT, + ACTIONS(546), 1, aux_sym_vpath_directive_token1, - ACTIONS(472), 2, + ACTIONS(484), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(508), 6, + ACTIONS(544), 5, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, anon_sym_SLASH2, - anon_sym_DOT, - [6853] = 3, + [7031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 1, + ACTIONS(332), 1, aux_sym_vpath_directive_token1, - ACTIONS(516), 9, + ACTIONS(330), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -9626,79 +10049,66 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6871] = 3, + [7049] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 1, - aux_sym_vpath_directive_token1, - ACTIONS(270), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + ACTIONS(472), 1, anon_sym_PERCENT2, - anon_sym_QMARK2, + ACTIONS(476), 1, anon_sym_SLASH2, - anon_sym_STAR2, + ACTIONS(478), 1, anon_sym_DOT, - [6889] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 1, - aux_sym_vpath_directive_token1, - ACTIONS(472), 2, + ACTIONS(474), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(478), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(554), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(552), 3, + anon_sym_PIPE, + anon_sym_SEMI, aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_SLASH2, - anon_sym_DOT, - [6909] = 7, + [7075] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(470), 1, + ACTIONS(482), 1, anon_sym_PERCENT2, - ACTIONS(474), 1, + ACTIONS(486), 1, anon_sym_SLASH2, - ACTIONS(476), 1, + ACTIONS(488), 1, anon_sym_DOT, - ACTIONS(532), 1, + ACTIONS(554), 1, aux_sym_vpath_directive_token1, - ACTIONS(472), 2, + ACTIONS(484), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(530), 4, + ACTIONS(552), 4, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - [6935] = 5, + [7101] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(470), 1, - anon_sym_PERCENT2, - ACTIONS(522), 1, + ACTIONS(534), 1, aux_sym_vpath_directive_token1, - ACTIONS(472), 2, + ACTIONS(484), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(520), 6, + ACTIONS(532), 7, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, + anon_sym_PERCENT2, anon_sym_SLASH2, anon_sym_DOT, - [6957] = 3, + [7121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(528), 1, + ACTIONS(538), 1, aux_sym_vpath_directive_token1, - ACTIONS(526), 9, + ACTIONS(536), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -9708,48 +10118,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6975] = 6, + [7139] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(470), 1, + ACTIONS(482), 1, anon_sym_PERCENT2, - ACTIONS(476), 1, - anon_sym_DOT, - ACTIONS(494), 1, + ACTIONS(524), 1, aux_sym_vpath_directive_token1, - ACTIONS(472), 2, + ACTIONS(484), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(492), 5, + ACTIONS(522), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, anon_sym_SLASH2, - [6999] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(538), 1, - sym__word, - ACTIONS(546), 1, - sym__shell_text, - ACTIONS(541), 2, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - ACTIONS(543), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(182), 4, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - aux_sym_shell_text_repeat2, - [7023] = 3, + anon_sym_DOT, + [7161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(502), 1, + ACTIONS(512), 1, aux_sym_vpath_directive_token1, - ACTIONS(500), 9, + ACTIONS(288), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -9759,46 +10150,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7041] = 6, + [7179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(430), 1, - sym__word, - ACTIONS(536), 1, - sym__shell_text, - ACTIONS(437), 2, - anon_sym_DOLLAR, + ACTIONS(508), 1, + aux_sym_vpath_directive_token1, + ACTIONS(286), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [7197] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(450), 1, + sym__word, + ACTIONS(558), 1, + sym__shell_text, + ACTIONS(457), 2, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(549), 2, + ACTIONS(556), 2, aux_sym_rule_token1, aux_sym_recipe_line_token1, - STATE(182), 4, + STATE(193), 4, sym__variable, sym_variable_reference, sym_automatic_variable, aux_sym_shell_text_repeat2, - [7065] = 4, + [7221] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(484), 1, + ACTIONS(482), 1, + anon_sym_PERCENT2, + ACTIONS(504), 1, aux_sym_vpath_directive_token1, - ACTIONS(472), 2, + ACTIONS(484), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(482), 7, + ACTIONS(502), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - anon_sym_PERCENT2, anon_sym_SLASH2, anon_sym_DOT, - [7085] = 3, + [7243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 1, + ACTIONS(516), 1, aux_sym_vpath_directive_token1, - ACTIONS(488), 9, + ACTIONS(514), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -9808,12 +10215,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7103] = 3, + [7261] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(486), 1, + ACTIONS(482), 1, + anon_sym_PERCENT2, + ACTIONS(488), 1, + anon_sym_DOT, + ACTIONS(550), 1, + aux_sym_vpath_directive_token1, + ACTIONS(484), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(548), 5, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_SLASH2, + [7285] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(530), 1, aux_sym_vpath_directive_token1, - ACTIONS(274), 9, + ACTIONS(528), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -9823,12 +10248,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7121] = 3, + [7303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 1, + ACTIONS(506), 1, aux_sym_vpath_directive_token1, - ACTIONS(310), 9, + ACTIONS(298), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -9838,67 +10263,90 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7139] = 7, + [7321] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, + ACTIONS(542), 1, + aux_sym_vpath_directive_token1, + ACTIONS(484), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(540), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, anon_sym_PERCENT2, - ACTIONS(456), 1, anon_sym_SLASH2, - ACTIONS(458), 1, anon_sym_DOT, - ACTIONS(454), 2, + [7341] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(526), 1, + aux_sym_vpath_directive_token1, + ACTIONS(290), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - ACTIONS(551), 2, + anon_sym_DOT, + [7359] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(520), 1, + aux_sym_vpath_directive_token1, + ACTIONS(518), 9, anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - ACTIONS(553), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - [7164] = 3, - ACTIONS(555), 1, - anon_sym_LPAREN2, - ACTIONS(559), 1, - sym_comment, - ACTIONS(557), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [7181] = 3, - ACTIONS(559), 1, - sym_comment, - ACTIONS(561), 1, - anon_sym_LPAREN2, - ACTIONS(563), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [7198] = 2, - ACTIONS(559), 1, - sym_comment, - ACTIONS(504), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7213] = 2, - ACTIONS(559), 1, + [7377] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(560), 1, + sym__word, + ACTIONS(568), 1, + sym__shell_text, + ACTIONS(563), 2, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + ACTIONS(565), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(192), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [7401] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(450), 1, + sym__word, + ACTIONS(558), 1, + sym__shell_text, + ACTIONS(457), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(571), 2, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + STATE(192), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [7425] = 2, + ACTIONS(573), 1, sym_comment, ACTIONS(506), 9, anon_sym_COMMA, @@ -9910,48 +10358,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7228] = 7, + [7440] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, + ACTIONS(378), 1, + aux_sym_vpath_directive_token1, + ACTIONS(575), 1, + aux_sym_rule_token1, + ACTIONS(577), 1, anon_sym_PERCENT2, - ACTIONS(456), 1, + ACTIONS(581), 1, anon_sym_SLASH2, - ACTIONS(458), 1, + ACTIONS(583), 1, anon_sym_DOT, - ACTIONS(454), 2, + STATE(44), 1, + aux_sym_rule_repeat1, + STATE(96), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(579), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(565), 2, - anon_sym_COLON, - aux_sym_recipe_line_token1, - ACTIONS(567), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - [7253] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(430), 1, - sym__word, - ACTIONS(534), 1, - aux_sym_recipe_line_token1, - ACTIONS(569), 1, - aux_sym_rule_token1, - STATE(215), 1, - aux_sym_shell_text_repeat1, - ACTIONS(437), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(245), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [7278] = 3, + [7469] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(571), 1, + ACTIONS(585), 1, sym__word, - ACTIONS(573), 8, + ACTIONS(587), 8, anon_sym_AT, anon_sym_PERCENT2, anon_sym_LT2, @@ -9960,12 +10392,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [7295] = 3, + [7486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(575), 1, + ACTIONS(589), 1, sym__word, - ACTIONS(577), 8, + ACTIONS(591), 8, anon_sym_AT, anon_sym_PERCENT2, anon_sym_LT2, @@ -9974,25 +10406,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [7312] = 2, - ACTIONS(559), 1, - sym_comment, - ACTIONS(486), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - [7327] = 3, - ACTIONS(559), 1, + [7503] = 3, + ACTIONS(573), 1, sym_comment, - ACTIONS(579), 1, + ACTIONS(593), 1, anon_sym_LPAREN2, - ACTIONS(581), 8, + ACTIONS(595), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -10001,12 +10420,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_STAR, - [7344] = 3, + [7520] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(597), 1, sym__word, - ACTIONS(464), 8, + ACTIONS(599), 8, + anon_sym_AT, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS2, + anon_sym_SLASH2, + anon_sym_STAR2, + [7537] = 2, + ACTIONS(573), 1, + sym_comment, + ACTIONS(508), 9, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -10015,10 +10447,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7361] = 2, - ACTIONS(559), 1, + [7552] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(518), 9, + ACTIONS(512), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DQUOTE, @@ -10028,32 +10460,39 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7376] = 9, - ACTIONS(3), 1, + [7567] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(360), 1, - aux_sym_vpath_directive_token1, - ACTIONS(585), 1, - aux_sym_rule_token1, - ACTIONS(587), 1, + ACTIONS(526), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, - ACTIONS(591), 1, + anon_sym_QMARK2, anon_sym_SLASH2, - ACTIONS(593), 1, + anon_sym_STAR2, anon_sym_DOT, - STATE(43), 1, - aux_sym_rule_repeat1, - STATE(90), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(589), 2, + [7582] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(601), 1, + sym__word, + ACTIONS(603), 8, + anon_sym_AT, + anon_sym_PERCENT2, + anon_sym_LT2, anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS2, + anon_sym_SLASH2, anon_sym_STAR2, - [7405] = 3, + [7599] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 1, + ACTIONS(605), 1, sym__word, - ACTIONS(597), 8, + ACTIONS(607), 8, anon_sym_AT, anon_sym_PERCENT2, anon_sym_LT2, @@ -10062,11 +10501,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [7422] = 2, - ACTIONS(559), 1, + [7616] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(528), 9, - anon_sym_COMMA, + ACTIONS(472), 1, + anon_sym_PERCENT2, + ACTIONS(476), 1, + anon_sym_SLASH2, + ACTIONS(478), 1, + anon_sym_DOT, + ACTIONS(474), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(609), 2, + anon_sym_COLON, + aux_sym_recipe_line_token1, + ACTIONS(611), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + [7641] = 3, + ACTIONS(573), 1, + sym_comment, + ACTIONS(613), 1, + anon_sym_LPAREN2, + ACTIONS(615), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [7658] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 1, + sym__word, + ACTIONS(494), 8, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -10075,10 +10547,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7437] = 2, - ACTIONS(559), 1, + [7675] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(502), 9, + ACTIONS(538), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DQUOTE, @@ -10088,38 +10560,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7452] = 3, - ACTIONS(3), 1, + [7690] = 3, + ACTIONS(573), 1, sym_comment, - ACTIONS(599), 1, - sym__word, - ACTIONS(601), 8, - anon_sym_AT, + ACTIONS(619), 1, + anon_sym_LPAREN2, + ACTIONS(621), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [7707] = 2, + ACTIONS(573), 1, + sym_comment, + ACTIONS(516), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, - anon_sym_LT2, anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [7469] = 3, - ACTIONS(3), 1, + anon_sym_DOT, + [7722] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(603), 1, - sym__word, - ACTIONS(605), 8, - anon_sym_AT, + ACTIONS(530), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, - anon_sym_LT2, anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [7486] = 2, - ACTIONS(559), 1, + anon_sym_DOT, + [7737] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(490), 9, + ACTIONS(520), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DQUOTE, @@ -10129,10 +10613,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7501] = 2, - ACTIONS(559), 1, + [7752] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(312), 9, + ACTIONS(332), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DQUOTE, @@ -10142,12 +10626,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7516] = 3, + [7767] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(450), 1, + sym__word, + ACTIONS(459), 1, + sym__shell_text, + ACTIONS(623), 1, + sym__recipeprefix, + STATE(339), 1, + sym_shell_text, + ACTIONS(457), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(183), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [7792] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(472), 1, + anon_sym_PERCENT2, + ACTIONS(476), 1, + anon_sym_SLASH2, + ACTIONS(478), 1, + anon_sym_DOT, + ACTIONS(474), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(625), 2, + anon_sym_COLON, + aux_sym_recipe_line_token1, + ACTIONS(627), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + [7817] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(629), 1, sym__word, - ACTIONS(609), 8, + ACTIONS(631), 8, anon_sym_AT, anon_sym_PERCENT2, anon_sym_LT2, @@ -10156,48 +10676,80 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [7533] = 7, + [7834] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(611), 1, + ACTIONS(450), 1, + sym__word, + ACTIONS(571), 1, + aux_sym_recipe_line_token1, + ACTIONS(633), 1, + aux_sym_rule_token1, + STATE(219), 1, + aux_sym_shell_text_repeat1, + ACTIONS(457), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(274), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [7859] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(635), 1, + sym__word, + ACTIONS(637), 8, + anon_sym_AT, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS2, + anon_sym_SLASH2, + anon_sym_STAR2, + [7876] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(639), 1, sym__word, - ACTIONS(614), 1, + ACTIONS(642), 1, aux_sym_rule_token1, - ACTIONS(616), 1, + ACTIONS(644), 1, aux_sym_recipe_line_token1, - STATE(211), 1, + STATE(219), 1, aux_sym_shell_text_repeat1, - ACTIONS(618), 2, + ACTIONS(646), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(245), 3, + STATE(274), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [7558] = 7, + [7901] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(430), 1, + ACTIONS(450), 1, sym__word, - ACTIONS(439), 1, - sym__shell_text, - ACTIONS(621), 1, - sym__recipeprefix, - STATE(330), 1, - sym_shell_text, - ACTIONS(437), 2, + ACTIONS(556), 1, + aux_sym_recipe_line_token1, + ACTIONS(649), 1, + aux_sym_rule_token1, + STATE(217), 1, + aux_sym_shell_text_repeat1, + ACTIONS(457), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(172), 3, + STATE(274), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [7583] = 3, - ACTIONS(559), 1, + [7926] = 3, + ACTIONS(573), 1, sym_comment, - ACTIONS(623), 1, + ACTIONS(651), 1, anon_sym_LPAREN2, - ACTIONS(625), 8, + ACTIONS(653), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -10206,12 +10758,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_STAR, - [7600] = 3, - ACTIONS(559), 1, + [7943] = 3, + ACTIONS(573), 1, sym_comment, - ACTIONS(627), 1, + ACTIONS(655), 1, anon_sym_LPAREN2, - ACTIONS(629), 8, + ACTIONS(657), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -10220,30 +10772,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_STAR, - [7617] = 7, - ACTIONS(3), 1, + [7960] = 3, + ACTIONS(573), 1, sym_comment, - ACTIONS(430), 1, - sym__word, - ACTIONS(549), 1, - aux_sym_recipe_line_token1, - ACTIONS(631), 1, - aux_sym_rule_token1, - STATE(211), 1, - aux_sym_shell_text_repeat1, - ACTIONS(437), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(245), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [7642] = 3, - ACTIONS(559), 1, + ACTIONS(659), 1, + anon_sym_LPAREN2, + ACTIONS(661), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [7977] = 3, + ACTIONS(573), 1, sym_comment, - ACTIONS(633), 1, + ACTIONS(663), 1, anon_sym_LPAREN2, - ACTIONS(635), 8, + ACTIONS(665), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -10252,1676 +10800,1819 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_STAR, - [7659] = 3, - ACTIONS(559), 1, + [7994] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(450), 1, + sym__word, + ACTIONS(459), 1, + sym__shell_text, + STATE(308), 1, + sym_shell_text, + ACTIONS(457), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(183), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [8016] = 5, + ACTIONS(573), 1, sym_comment, - ACTIONS(637), 2, + ACTIONS(667), 1, + anon_sym_PERCENT2, + ACTIONS(671), 1, + anon_sym_DOT, + ACTIONS(669), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(480), 6, + ACTIONS(550), 4, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, - anon_sym_PERCENT2, anon_sym_SLASH2, - anon_sym_DOT, - [7675] = 3, - ACTIONS(559), 1, + [8036] = 3, + ACTIONS(573), 1, sym_comment, - ACTIONS(637), 2, + ACTIONS(669), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(484), 6, + ACTIONS(542), 6, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_PERCENT2, anon_sym_SLASH2, anon_sym_DOT, - [7691] = 6, - ACTIONS(3), 1, + [8052] = 4, + ACTIONS(573), 1, sym_comment, - ACTIONS(430), 1, - sym__word, - ACTIONS(439), 1, - sym__shell_text, - STATE(311), 1, - sym_shell_text, - ACTIONS(437), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(172), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [7713] = 6, + ACTIONS(667), 1, + anon_sym_PERCENT2, + ACTIONS(669), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(524), 5, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_SLASH2, + anon_sym_DOT, + [8070] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(430), 1, + ACTIONS(450), 1, sym__word, - ACTIONS(439), 1, + ACTIONS(459), 1, sym__shell_text, - STATE(303), 1, + STATE(342), 1, sym_shell_text, - ACTIONS(437), 2, + ACTIONS(457), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(172), 3, + STATE(183), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [7735] = 4, - ACTIONS(559), 1, + [8092] = 5, + ACTIONS(573), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(667), 1, anon_sym_PERCENT2, - ACTIONS(637), 2, + ACTIONS(671), 1, + anon_sym_DOT, + ACTIONS(669), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(522), 5, + ACTIONS(546), 4, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_SLASH2, - anon_sym_DOT, - [7753] = 5, - ACTIONS(559), 1, + [8112] = 4, + ACTIONS(573), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(667), 1, anon_sym_PERCENT2, - ACTIONS(641), 1, - anon_sym_DOT, - ACTIONS(637), 2, + ACTIONS(669), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(494), 4, + ACTIONS(504), 5, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_SLASH2, - [7773] = 4, - ACTIONS(559), 1, + anon_sym_DOT, + [8130] = 3, + ACTIONS(573), 1, sym_comment, - ACTIONS(639), 1, - anon_sym_PERCENT2, - ACTIONS(637), 2, + ACTIONS(669), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(510), 5, + ACTIONS(534), 6, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, + anon_sym_PERCENT2, anon_sym_SLASH2, anon_sym_DOT, - [7791] = 4, + [8146] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(673), 1, sym__word, - ACTIONS(466), 2, + ACTIONS(496), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(464), 5, + ACTIONS(494), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7809] = 5, - ACTIONS(559), 1, - sym_comment, - ACTIONS(639), 1, - anon_sym_PERCENT2, - ACTIONS(641), 1, - anon_sym_DOT, - ACTIONS(637), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(514), 4, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_SLASH2, - [7829] = 4, + [8164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(484), 2, + ACTIONS(512), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(589), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(482), 3, + ACTIONS(288), 5, anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, - [7846] = 3, + [8179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 2, + ACTIONS(516), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(488), 5, + ACTIONS(514), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7861] = 6, + [8194] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(512), 1, + ACTIONS(548), 1, anon_sym_SLASH2, - ACTIONS(587), 1, + ACTIONS(577), 1, anon_sym_PERCENT2, - ACTIONS(593), 1, + ACTIONS(583), 1, anon_sym_DOT, - ACTIONS(514), 2, + ACTIONS(550), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(589), 2, + ACTIONS(579), 2, anon_sym_QMARK2, anon_sym_STAR2, - [7882] = 5, + [8215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_PERCENT2, ACTIONS(508), 2, - anon_sym_SLASH2, - anon_sym_DOT, - ACTIONS(510), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(589), 2, + ACTIONS(286), 5, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - [7901] = 3, + anon_sym_DOT, + [8230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(486), 2, + ACTIONS(506), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(274), 5, + ACTIONS(298), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7916] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(360), 1, - aux_sym_vpath_directive_token1, - ACTIONS(468), 1, - aux_sym_recipe_line_token1, - STATE(87), 1, - aux_sym_vpath_directive_repeat1, - STATE(241), 1, - aux_sym_paths_repeat1, - ACTIONS(356), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [7937] = 3, + [8245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(502), 2, + ACTIONS(530), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(500), 5, + ACTIONS(528), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7952] = 6, + [8260] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, - anon_sym_SLASH2, - ACTIONS(587), 1, - anon_sym_PERCENT2, - ACTIONS(593), 1, - anon_sym_DOT, - ACTIONS(494), 2, + ACTIONS(542), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(589), 2, + ACTIONS(579), 2, anon_sym_QMARK2, anon_sym_STAR2, - [7973] = 3, + ACTIONS(540), 3, + anon_sym_PERCENT2, + anon_sym_SLASH2, + anon_sym_DOT, + [8277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(528), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(526), 5, + ACTIONS(675), 1, + sym__word, + ACTIONS(494), 6, + anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7988] = 5, + [8292] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_PERCENT2, ACTIONS(520), 2, - anon_sym_SLASH2, - anon_sym_DOT, - ACTIONS(522), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(589), 2, + ACTIONS(518), 5, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - [8007] = 3, + anon_sym_DOT, + [8307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 2, + ACTIONS(526), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(270), 5, + ACTIONS(290), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [8022] = 3, + [8322] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(645), 1, - sym__word, - ACTIONS(464), 6, - anon_sym_COMMA, - anon_sym_PERCENT2, + ACTIONS(534), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(579), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, + ACTIONS(532), 3, + anon_sym_PERCENT2, + anon_sym_SLASH2, anon_sym_DOT, - [8037] = 7, + [8339] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(532), 1, - aux_sym_rule_token1, - ACTIONS(647), 1, + ACTIONS(677), 1, aux_sym_recipe_line_token1, - ACTIONS(650), 1, + ACTIONS(680), 1, aux_sym_vpath_directive_token1, - STATE(107), 1, + STATE(106), 1, aux_sym_vpath_directive_repeat1, - STATE(238), 1, + STATE(245), 1, aux_sym_paths_repeat1, - ACTIONS(530), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [8060] = 3, + ACTIONS(552), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [8360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 2, + ACTIONS(538), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(310), 5, + ACTIONS(536), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [8075] = 3, + [8375] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 2, + ACTIONS(577), 1, + anon_sym_PERCENT2, + ACTIONS(502), 2, + anon_sym_SLASH2, + anon_sym_DOT, + ACTIONS(504), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(272), 5, - anon_sym_PERCENT2, + ACTIONS(579), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, + [8394] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(577), 1, + anon_sym_PERCENT2, + ACTIONS(522), 2, + anon_sym_SLASH2, anon_sym_DOT, - [8090] = 6, + ACTIONS(524), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(579), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [8413] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(650), 1, + ACTIONS(554), 1, + aux_sym_rule_token1, + ACTIONS(680), 1, aux_sym_vpath_directive_token1, - ACTIONS(653), 1, + ACTIONS(683), 1, aux_sym_recipe_line_token1, - STATE(109), 1, + STATE(105), 1, + aux_sym_vpath_directive_repeat1, + STATE(249), 1, + aux_sym_paths_repeat1, + ACTIONS(552), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [8436] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(378), 1, + aux_sym_vpath_directive_token1, + ACTIONS(480), 1, + aux_sym_recipe_line_token1, + STATE(80), 1, aux_sym_vpath_directive_repeat1, - STATE(241), 1, + STATE(245), 1, aux_sym_paths_repeat1, - ACTIONS(530), 3, + ACTIONS(370), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [8111] = 3, + [8457] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 2, + ACTIONS(372), 1, aux_sym_rule_token1, + ACTIONS(374), 1, aux_sym_vpath_directive_token1, - ACTIONS(516), 5, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - [8126] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(354), 1, - aux_sym_vpath_directive_token1, - ACTIONS(358), 1, - aux_sym_rule_token1, - ACTIONS(450), 1, + ACTIONS(470), 1, aux_sym_recipe_line_token1, - STATE(77), 1, + STATE(90), 1, aux_sym_vpath_directive_repeat1, - STATE(238), 1, + STATE(249), 1, aux_sym_paths_repeat1, - ACTIONS(356), 2, + ACTIONS(370), 2, anon_sym_PIPE, anon_sym_SEMI, - [8149] = 4, + [8480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 2, + ACTIONS(332), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(589), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(478), 3, + ACTIONS(330), 5, anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, - [8166] = 3, + [8495] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, - sym__shell_text, - ACTIONS(656), 5, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__word, - [8180] = 6, - ACTIONS(559), 1, - sym_comment, - ACTIONS(660), 1, - anon_sym_COMMA, - ACTIONS(662), 1, - anon_sym_PERCENT2, - ACTIONS(666), 1, + ACTIONS(544), 1, anon_sym_SLASH2, - ACTIONS(668), 1, + ACTIONS(577), 1, + anon_sym_PERCENT2, + ACTIONS(583), 1, anon_sym_DOT, - ACTIONS(664), 2, + ACTIONS(546), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(579), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8200] = 6, - ACTIONS(559), 1, + [8516] = 6, + ACTIONS(573), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(667), 1, anon_sym_PERCENT2, - ACTIONS(641), 1, + ACTIONS(671), 1, anon_sym_DOT, - ACTIONS(670), 1, - anon_sym_DQUOTE, - ACTIONS(672), 1, + ACTIONS(686), 1, + anon_sym_RPAREN, + ACTIONS(688), 1, anon_sym_SLASH2, - ACTIONS(637), 2, + ACTIONS(669), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8220] = 4, - ACTIONS(559), 1, + [8536] = 6, + ACTIONS(573), 1, sym_comment, - ACTIONS(662), 1, + ACTIONS(667), 1, anon_sym_PERCENT2, - ACTIONS(664), 2, + ACTIONS(671), 1, + anon_sym_DOT, + ACTIONS(688), 1, + anon_sym_SLASH2, + ACTIONS(690), 1, + anon_sym_SQUOTE, + ACTIONS(669), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(510), 3, - anon_sym_COMMA, - anon_sym_SLASH2, - anon_sym_DOT, - [8236] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(276), 6, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__word, - sym__shell_text, - [8248] = 6, - ACTIONS(559), 1, + [8556] = 6, + ACTIONS(573), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(667), 1, anon_sym_PERCENT2, - ACTIONS(641), 1, + ACTIONS(671), 1, anon_sym_DOT, - ACTIONS(670), 1, - anon_sym_SQUOTE, - ACTIONS(672), 1, + ACTIONS(688), 1, anon_sym_SLASH2, - ACTIONS(637), 2, + ACTIONS(692), 1, + anon_sym_SQUOTE, + ACTIONS(669), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8268] = 5, - ACTIONS(559), 1, + [8576] = 6, + ACTIONS(573), 1, sym_comment, - ACTIONS(662), 1, + ACTIONS(667), 1, anon_sym_PERCENT2, - ACTIONS(668), 1, + ACTIONS(671), 1, anon_sym_DOT, - ACTIONS(514), 2, - anon_sym_COMMA, + ACTIONS(688), 1, anon_sym_SLASH2, - ACTIONS(664), 2, + ACTIONS(694), 1, + anon_sym_DQUOTE, + ACTIONS(669), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8286] = 3, - ACTIONS(559), 1, + [8596] = 5, + ACTIONS(573), 1, sym_comment, - ACTIONS(664), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(480), 4, - anon_sym_COMMA, + ACTIONS(696), 1, anon_sym_PERCENT2, - anon_sym_SLASH2, + ACTIONS(700), 1, anon_sym_DOT, - [8300] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(674), 1, - sym__word, - ACTIONS(676), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(61), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [8316] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(354), 1, - aux_sym_vpath_directive_token1, - ACTIONS(372), 1, - aux_sym_rule_token1, - STATE(93), 1, - aux_sym_vpath_directive_repeat1, - STATE(266), 1, - aux_sym_directories_repeat1, - ACTIONS(496), 2, - anon_sym_COLON, - aux_sym_recipe_line_token1, - [8336] = 4, - ACTIONS(559), 1, - sym_comment, - ACTIONS(662), 1, - anon_sym_PERCENT2, - ACTIONS(664), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(522), 3, + ACTIONS(550), 2, anon_sym_COMMA, anon_sym_SLASH2, - anon_sym_DOT, - [8352] = 5, - ACTIONS(559), 1, + ACTIONS(698), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [8614] = 6, + ACTIONS(573), 1, sym_comment, - ACTIONS(662), 1, + ACTIONS(667), 1, anon_sym_PERCENT2, - ACTIONS(668), 1, + ACTIONS(671), 1, anon_sym_DOT, - ACTIONS(494), 2, - anon_sym_COMMA, + ACTIONS(688), 1, anon_sym_SLASH2, - ACTIONS(664), 2, + ACTIONS(694), 1, + anon_sym_SQUOTE, + ACTIONS(669), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8370] = 3, - ACTIONS(559), 1, + [8634] = 4, + ACTIONS(573), 1, sym_comment, - ACTIONS(664), 2, + ACTIONS(696), 1, + anon_sym_PERCENT2, + ACTIONS(698), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(484), 4, + ACTIONS(504), 3, anon_sym_COMMA, - anon_sym_PERCENT2, anon_sym_SLASH2, anon_sym_DOT, - [8384] = 4, + [8650] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(678), 1, + ACTIONS(611), 1, + aux_sym_rule_token1, + ACTIONS(705), 1, + aux_sym_vpath_directive_token1, + STATE(109), 1, + aux_sym_vpath_directive_repeat1, + STATE(261), 1, + aux_sym_directories_repeat1, + ACTIONS(702), 2, + anon_sym_COLON, + aux_sym_recipe_line_token1, + [8670] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(563), 6, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, sym__word, - ACTIONS(437), 2, + sym__shell_text, + [8682] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(298), 6, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(259), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [8400] = 2, + sym__word, + sym__shell_text, + [8694] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 6, + ACTIONS(286), 6, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__word, sym__shell_text, - [8412] = 6, - ACTIONS(559), 1, + [8706] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(639), 1, - anon_sym_PERCENT2, - ACTIONS(641), 1, - anon_sym_DOT, - ACTIONS(672), 1, - anon_sym_SLASH2, - ACTIONS(680), 1, - anon_sym_SQUOTE, - ACTIONS(637), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - [8432] = 6, - ACTIONS(559), 1, + ACTIONS(288), 6, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__word, + sym__shell_text, + [8718] = 6, + ACTIONS(573), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(667), 1, anon_sym_PERCENT2, - ACTIONS(641), 1, + ACTIONS(671), 1, anon_sym_DOT, - ACTIONS(672), 1, + ACTIONS(688), 1, anon_sym_SLASH2, - ACTIONS(682), 1, - anon_sym_RPAREN, - ACTIONS(637), 2, + ACTIONS(708), 1, + anon_sym_SQUOTE, + ACTIONS(669), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8452] = 6, - ACTIONS(559), 1, + [8738] = 6, + ACTIONS(573), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(667), 1, anon_sym_PERCENT2, - ACTIONS(641), 1, + ACTIONS(671), 1, anon_sym_DOT, - ACTIONS(672), 1, + ACTIONS(688), 1, anon_sym_SLASH2, - ACTIONS(680), 1, + ACTIONS(708), 1, anon_sym_DQUOTE, - ACTIONS(637), 2, + ACTIONS(669), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8472] = 6, - ACTIONS(559), 1, + [8758] = 6, + ACTIONS(573), 1, sym_comment, - ACTIONS(662), 1, + ACTIONS(696), 1, anon_sym_PERCENT2, - ACTIONS(666), 1, - anon_sym_SLASH2, - ACTIONS(668), 1, + ACTIONS(700), 1, anon_sym_DOT, - ACTIONS(684), 1, + ACTIONS(710), 1, anon_sym_COMMA, - ACTIONS(664), 2, + ACTIONS(712), 1, + anon_sym_SLASH2, + ACTIONS(698), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8492] = 6, - ACTIONS(559), 1, + [8778] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(714), 1, + sym__word, + ACTIONS(457), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(262), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [8794] = 6, + ACTIONS(573), 1, + sym_comment, + ACTIONS(667), 1, anon_sym_PERCENT2, - ACTIONS(641), 1, + ACTIONS(671), 1, anon_sym_DOT, - ACTIONS(672), 1, + ACTIONS(688), 1, anon_sym_SLASH2, - ACTIONS(686), 1, + ACTIONS(690), 1, anon_sym_DQUOTE, - ACTIONS(637), 2, + ACTIONS(669), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8512] = 6, - ACTIONS(559), 1, + [8814] = 6, + ACTIONS(573), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(696), 1, anon_sym_PERCENT2, - ACTIONS(641), 1, + ACTIONS(700), 1, anon_sym_DOT, - ACTIONS(672), 1, + ACTIONS(712), 1, anon_sym_SLASH2, - ACTIONS(688), 1, - anon_sym_RPAREN, - ACTIONS(637), 2, + ACTIONS(716), 1, + anon_sym_COMMA, + ACTIONS(698), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8532] = 6, + [8834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(567), 1, + ACTIONS(290), 6, aux_sym_rule_token1, - ACTIONS(693), 1, - aux_sym_vpath_directive_token1, - STATE(101), 1, - aux_sym_vpath_directive_repeat1, - STATE(266), 1, - aux_sym_directories_repeat1, - ACTIONS(690), 2, - anon_sym_COLON, aux_sym_recipe_line_token1, - [8552] = 6, - ACTIONS(559), 1, - sym_comment, - ACTIONS(639), 1, - anon_sym_PERCENT2, - ACTIONS(641), 1, - anon_sym_DOT, - ACTIONS(672), 1, - anon_sym_SLASH2, - ACTIONS(686), 1, - anon_sym_SQUOTE, - ACTIONS(637), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - [8572] = 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__word, + sym__shell_text, + [8846] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 6, + ACTIONS(294), 6, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__word, sym__shell_text, - [8584] = 2, + [8858] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(272), 6, + ACTIONS(720), 1, + sym__shell_text, + ACTIONS(718), 5, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__word, - sym__shell_text, - [8596] = 2, + [8872] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 6, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, + ACTIONS(722), 1, + sym__word, + ACTIONS(724), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(333), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [8888] = 3, + ACTIONS(573), 1, + sym_comment, + ACTIONS(698), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(534), 4, + anon_sym_COMMA, + anon_sym_PERCENT2, + anon_sym_SLASH2, + anon_sym_DOT, + [8902] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(722), 1, + sym__word, + ACTIONS(724), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + STATE(345), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [8918] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(726), 1, sym__word, - sym__shell_text, - [8608] = 4, + ACTIONS(728), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(56), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [8934] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(726), 1, sym__word, - ACTIONS(676), 2, + ACTIONS(728), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(54), 3, + STATE(65), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [8624] = 6, - ACTIONS(559), 1, + [8950] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(374), 1, + aux_sym_vpath_directive_token1, + ACTIONS(390), 1, + aux_sym_rule_token1, + STATE(101), 1, + aux_sym_vpath_directive_repeat1, + STATE(261), 1, + aux_sym_directories_repeat1, + ACTIONS(498), 2, + anon_sym_COLON, + aux_sym_recipe_line_token1, + [8970] = 6, + ACTIONS(573), 1, + sym_comment, + ACTIONS(667), 1, anon_sym_PERCENT2, - ACTIONS(641), 1, + ACTIONS(671), 1, anon_sym_DOT, - ACTIONS(672), 1, + ACTIONS(688), 1, anon_sym_SLASH2, + ACTIONS(692), 1, + anon_sym_DQUOTE, + ACTIONS(669), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [8990] = 4, + ACTIONS(573), 1, + sym_comment, ACTIONS(696), 1, - anon_sym_SQUOTE, - ACTIONS(637), 2, + anon_sym_PERCENT2, + ACTIONS(698), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8644] = 6, - ACTIONS(559), 1, + ACTIONS(524), 3, + anon_sym_COMMA, + anon_sym_SLASH2, + anon_sym_DOT, + [9006] = 6, + ACTIONS(573), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(667), 1, anon_sym_PERCENT2, - ACTIONS(641), 1, + ACTIONS(671), 1, anon_sym_DOT, - ACTIONS(672), 1, + ACTIONS(688), 1, anon_sym_SLASH2, + ACTIONS(730), 1, + anon_sym_RPAREN, + ACTIONS(669), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [9026] = 5, + ACTIONS(573), 1, + sym_comment, ACTIONS(696), 1, - anon_sym_DQUOTE, - ACTIONS(637), 2, + anon_sym_PERCENT2, + ACTIONS(700), 1, + anon_sym_DOT, + ACTIONS(546), 2, + anon_sym_COMMA, + anon_sym_SLASH2, + ACTIONS(698), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [9044] = 3, + ACTIONS(573), 1, + sym_comment, + ACTIONS(698), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8664] = 6, + ACTIONS(542), 4, + anon_sym_COMMA, + anon_sym_PERCENT2, + anon_sym_SLASH2, + anon_sym_DOT, + [9058] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 1, + ACTIONS(310), 1, anon_sym_SEMI, - ACTIONS(698), 1, + ACTIONS(732), 1, anon_sym_PIPE, - ACTIONS(700), 1, + ACTIONS(734), 1, aux_sym_rule_token1, - STATE(17), 1, + STATE(11), 1, aux_sym_rule_repeat1, - STATE(313), 1, + STATE(330), 1, sym_recipe, - [8683] = 6, + [9077] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 1, + ACTIONS(310), 1, anon_sym_SEMI, - ACTIONS(702), 1, + ACTIONS(736), 1, anon_sym_PIPE, - ACTIONS(704), 1, + ACTIONS(738), 1, aux_sym_rule_token1, - STATE(18), 1, + STATE(13), 1, aux_sym_rule_repeat1, - STATE(319), 1, + STATE(327), 1, sym_recipe, - [8702] = 6, + [9096] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 1, + ACTIONS(310), 1, anon_sym_SEMI, - ACTIONS(706), 1, + ACTIONS(740), 1, anon_sym_PIPE, - ACTIONS(708), 1, + ACTIONS(742), 1, aux_sym_rule_token1, - STATE(20), 1, + STATE(19), 1, aux_sym_rule_repeat1, - STATE(310), 1, + STATE(324), 1, sym_recipe, - [8721] = 6, + [9115] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 1, + ACTIONS(310), 1, anon_sym_SEMI, - ACTIONS(710), 1, + ACTIONS(744), 1, anon_sym_PIPE, - ACTIONS(712), 1, + ACTIONS(746), 1, aux_sym_rule_token1, - STATE(22), 1, + STATE(20), 1, aux_sym_rule_repeat1, - STATE(325), 1, + STATE(326), 1, sym_recipe, - [8740] = 3, + [9134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(614), 1, + ACTIONS(642), 1, aux_sym_rule_token1, - ACTIONS(616), 4, + ACTIONS(644), 4, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__word, - [8753] = 5, + [9147] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 1, + ACTIONS(310), 1, anon_sym_SEMI, - ACTIONS(714), 1, + ACTIONS(748), 1, aux_sym_rule_token1, - STATE(23), 1, + STATE(12), 1, aux_sym_rule_repeat1, - STATE(321), 1, + STATE(344), 1, sym_recipe, - [8769] = 5, + [9163] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 1, + ACTIONS(310), 1, anon_sym_SEMI, - ACTIONS(716), 1, + ACTIONS(750), 1, + aux_sym_rule_token1, + STATE(10), 1, + aux_sym_rule_repeat1, + STATE(340), 1, + sym_recipe, + [9179] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(310), 1, + anon_sym_SEMI, + ACTIONS(752), 1, + aux_sym_rule_token1, + STATE(25), 1, + aux_sym_rule_repeat1, + STATE(325), 1, + sym_recipe, + [9195] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(310), 1, + anon_sym_SEMI, + ACTIONS(754), 1, + aux_sym_rule_token1, + STATE(26), 1, + aux_sym_rule_repeat1, + STATE(338), 1, + sym_recipe, + [9211] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(310), 1, + anon_sym_SEMI, + ACTIONS(756), 1, aux_sym_rule_token1, STATE(15), 1, aux_sym_rule_repeat1, - STATE(312), 1, + STATE(334), 1, sym_recipe, - [8785] = 5, + [9227] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 1, + ACTIONS(310), 1, anon_sym_SEMI, - ACTIONS(718), 1, + ACTIONS(758), 1, aux_sym_rule_token1, - STATE(16), 1, + STATE(24), 1, aux_sym_rule_repeat1, - STATE(326), 1, + STATE(329), 1, sym_recipe, - [8801] = 5, + [9243] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 1, + ACTIONS(310), 1, anon_sym_SEMI, - ACTIONS(720), 1, + ACTIONS(760), 1, aux_sym_rule_token1, - STATE(14), 1, + STATE(16), 1, aux_sym_rule_repeat1, - STATE(315), 1, + STATE(337), 1, sym_recipe, - [8817] = 5, + [9259] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 1, + ACTIONS(310), 1, anon_sym_SEMI, - ACTIONS(722), 1, + ACTIONS(762), 1, aux_sym_rule_token1, - STATE(26), 1, + STATE(21), 1, aux_sym_rule_repeat1, - STATE(307), 1, + STATE(328), 1, sym_recipe, - [8833] = 5, + [9275] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + aux_sym_rule_token1, + ACTIONS(766), 1, + aux_sym_recipe_line_token1, + STATE(307), 1, + aux_sym_recipe_line_repeat1, + [9288] = 3, + ACTIONS(573), 1, + sym_comment, + ACTIONS(768), 1, + anon_sym_RPAREN, + ACTIONS(770), 2, + anon_sym_D, + anon_sym_F, + [9299] = 3, + ACTIONS(573), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_RPAREN, + ACTIONS(774), 2, + anon_sym_D, + anon_sym_F, + [9310] = 3, + ACTIONS(573), 1, + sym_comment, + ACTIONS(776), 1, + anon_sym_RPAREN, + ACTIONS(778), 2, + anon_sym_D, + anon_sym_F, + [9321] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 1, + aux_sym_rule_token1, + STATE(318), 1, + aux_sym_rule_repeat1, + STATE(320), 1, + aux_sym_recipe_repeat1, + [9334] = 3, + ACTIONS(573), 1, + sym_comment, + ACTIONS(783), 1, + anon_sym_RPAREN, + ACTIONS(785), 2, + anon_sym_D, + anon_sym_F, + [9345] = 3, + ACTIONS(573), 1, + sym_comment, + ACTIONS(787), 1, + anon_sym_RPAREN, + ACTIONS(789), 2, + anon_sym_D, + anon_sym_F, + [9356] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(766), 1, + aux_sym_recipe_line_token1, + ACTIONS(791), 1, + aux_sym_rule_token1, + STATE(307), 1, + aux_sym_recipe_line_repeat1, + [9369] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(793), 1, + aux_sym_rule_token1, + ACTIONS(795), 1, + aux_sym_recipe_line_token1, + STATE(307), 1, + aux_sym_recipe_line_repeat1, + [9382] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + aux_sym_rule_token1, + ACTIONS(766), 1, + aux_sym_recipe_line_token1, + STATE(306), 1, + aux_sym_recipe_line_repeat1, + [9395] = 3, + ACTIONS(573), 1, + sym_comment, + ACTIONS(798), 1, + anon_sym_RPAREN, + ACTIONS(800), 2, + anon_sym_D, + anon_sym_F, + [9406] = 3, + ACTIONS(573), 1, + sym_comment, + ACTIONS(802), 1, + anon_sym_RPAREN, + ACTIONS(804), 2, + anon_sym_D, + anon_sym_F, + [9417] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 1, - anon_sym_SEMI, - ACTIONS(724), 1, + ACTIONS(806), 1, aux_sym_rule_token1, - STATE(12), 1, + STATE(312), 1, + aux_sym_recipe_repeat1, + STATE(318), 1, aux_sym_rule_repeat1, - STATE(332), 1, - sym_recipe, - [8849] = 5, + [9430] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 1, - anon_sym_SEMI, - ACTIONS(726), 1, + ACTIONS(780), 1, aux_sym_rule_token1, - STATE(13), 1, + STATE(317), 1, + aux_sym_recipe_repeat1, + STATE(318), 1, aux_sym_rule_repeat1, - STATE(316), 1, - sym_recipe, - [8865] = 5, + [9443] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 1, - anon_sym_SEMI, - ACTIONS(728), 1, + ACTIONS(766), 1, + aux_sym_recipe_line_token1, + ACTIONS(809), 1, aux_sym_rule_token1, - STATE(11), 1, - aux_sym_rule_repeat1, - STATE(317), 1, - sym_recipe, - [8881] = 3, - ACTIONS(559), 1, + STATE(299), 1, + aux_sym_recipe_line_repeat1, + [9456] = 3, + ACTIONS(573), 1, sym_comment, - ACTIONS(730), 1, + ACTIONS(811), 1, anon_sym_COLON, - ACTIONS(732), 2, + ACTIONS(813), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [8892] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(734), 1, - aux_sym_rule_token1, - ACTIONS(736), 1, - aux_sym_recipe_line_token1, - STATE(288), 1, - aux_sym_recipe_line_repeat1, - [8905] = 4, - ACTIONS(3), 1, + [9467] = 3, + ACTIONS(573), 1, sym_comment, - ACTIONS(739), 1, - aux_sym_rule_token1, - STATE(289), 1, - aux_sym_recipe_repeat1, - STATE(297), 1, - aux_sym_rule_repeat1, - [8918] = 4, - ACTIONS(3), 1, + ACTIONS(815), 1, + anon_sym_COLON, + ACTIONS(817), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [9478] = 3, + ACTIONS(573), 1, sym_comment, - ACTIONS(742), 1, - aux_sym_rule_token1, - ACTIONS(744), 1, - aux_sym_recipe_line_token1, - STATE(288), 1, - aux_sym_recipe_line_repeat1, - [8931] = 4, + ACTIONS(819), 1, + anon_sym_COLON, + ACTIONS(821), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [9489] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(746), 1, + ACTIONS(823), 1, aux_sym_rule_token1, - STATE(289), 1, + STATE(317), 1, aux_sym_recipe_repeat1, - STATE(297), 1, + STATE(318), 1, aux_sym_rule_repeat1, - [8944] = 4, + [9502] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(744), 1, - aux_sym_recipe_line_token1, - ACTIONS(749), 1, + ACTIONS(826), 1, aux_sym_rule_token1, - STATE(288), 1, - aux_sym_recipe_line_repeat1, - [8957] = 4, - ACTIONS(559), 1, - sym_comment, - ACTIONS(751), 1, - anon_sym_LPAREN, - ACTIONS(753), 1, - anon_sym_DQUOTE, - ACTIONS(755), 1, - anon_sym_SQUOTE, - [8970] = 4, - ACTIONS(559), 1, + ACTIONS(828), 1, + sym__recipeprefix, + STATE(321), 1, + aux_sym_rule_repeat1, + [9515] = 4, + ACTIONS(573), 1, sym_comment, - ACTIONS(757), 1, + ACTIONS(830), 1, anon_sym_LPAREN, - ACTIONS(759), 1, + ACTIONS(832), 1, anon_sym_DQUOTE, - ACTIONS(761), 1, + ACTIONS(834), 1, anon_sym_SQUOTE, - [8983] = 4, + [9528] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(763), 1, + ACTIONS(836), 1, aux_sym_rule_token1, - STATE(297), 1, - aux_sym_rule_repeat1, - STATE(298), 1, + STATE(317), 1, aux_sym_recipe_repeat1, - [8996] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(744), 1, - aux_sym_recipe_line_token1, - ACTIONS(766), 1, - aux_sym_rule_token1, - STATE(292), 1, - aux_sym_recipe_line_repeat1, - [9009] = 4, + STATE(318), 1, + aux_sym_rule_repeat1, + [9541] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - aux_sym_rule_token1, - ACTIONS(770), 1, + ACTIONS(136), 1, sym__recipeprefix, - STATE(300), 1, + ACTIONS(839), 1, + aux_sym_rule_token1, + STATE(321), 1, aux_sym_rule_repeat1, - [9022] = 4, + [9554] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(806), 1, aux_sym_rule_token1, - STATE(289), 1, + STATE(317), 1, aux_sym_recipe_repeat1, - STATE(297), 1, + STATE(318), 1, aux_sym_rule_repeat1, - [9035] = 4, + [9567] = 4, + ACTIONS(573), 1, + sym_comment, + ACTIONS(842), 1, + anon_sym_LPAREN, + ACTIONS(844), 1, + anon_sym_DQUOTE, + ACTIONS(846), 1, + anon_sym_SQUOTE, + [9580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(763), 1, + ACTIONS(848), 1, aux_sym_rule_token1, - STATE(289), 1, - aux_sym_recipe_repeat1, - STATE(297), 1, + STATE(30), 1, aux_sym_rule_repeat1, - [9048] = 4, + [9590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(170), 1, - sym__recipeprefix, - ACTIONS(775), 1, + ACTIONS(850), 1, aux_sym_rule_token1, - STATE(300), 1, + STATE(33), 1, aux_sym_rule_repeat1, - [9061] = 3, - ACTIONS(559), 1, - sym_comment, - ACTIONS(778), 1, - anon_sym_COLON, - ACTIONS(780), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [9072] = 3, - ACTIONS(559), 1, - sym_comment, - ACTIONS(782), 1, - anon_sym_COLON, - ACTIONS(784), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [9083] = 4, + [9600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(744), 1, - aux_sym_recipe_line_token1, - ACTIONS(749), 1, + ACTIONS(852), 1, aux_sym_rule_token1, - STATE(290), 1, - aux_sym_recipe_line_repeat1, - [9096] = 4, + STATE(37), 1, + aux_sym_rule_repeat1, + [9610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(854), 1, aux_sym_rule_token1, - STATE(291), 1, - aux_sym_recipe_repeat1, - STATE(297), 1, + STATE(49), 1, aux_sym_rule_repeat1, - [9109] = 3, + [9620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(786), 1, + ACTIONS(856), 1, aux_sym_rule_token1, - STATE(46), 1, + STATE(32), 1, aux_sym_rule_repeat1, - [9119] = 3, + [9630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(788), 1, + ACTIONS(858), 1, aux_sym_rule_token1, - STATE(32), 1, + STATE(42), 1, aux_sym_rule_repeat1, - [9129] = 3, + [9640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(860), 1, aux_sym_rule_token1, - STATE(41), 1, + STATE(34), 1, aux_sym_rule_repeat1, - [9139] = 3, + [9650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(792), 1, + ACTIONS(862), 1, aux_sym_rule_token1, STATE(36), 1, aux_sym_rule_repeat1, - [9149] = 2, - ACTIONS(559), 1, + [9660] = 3, + ACTIONS(573), 1, sym_comment, - ACTIONS(794), 2, - anon_sym_D, - anon_sym_F, - [9157] = 3, + ACTIONS(864), 1, + anon_sym_DQUOTE, + ACTIONS(866), 1, + anon_sym_SQUOTE, + [9670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(796), 1, + ACTIONS(868), 1, aux_sym_rule_token1, - STATE(34), 1, + STATE(38), 1, aux_sym_rule_repeat1, - [9167] = 3, + [9680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(798), 1, + ACTIONS(870), 1, aux_sym_rule_token1, - ACTIONS(800), 1, - aux_sym_recipe_line_token1, - [9177] = 3, + STATE(43), 1, + aux_sym_rule_repeat1, + [9690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, + ACTIONS(872), 1, aux_sym_rule_token1, - STATE(44), 1, + STATE(31), 1, aux_sym_rule_repeat1, - [9187] = 3, + [9700] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(804), 1, + ACTIONS(874), 1, aux_sym_rule_token1, - STATE(47), 1, + STATE(48), 1, aux_sym_rule_repeat1, - [9197] = 3, + [9710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(806), 1, + ACTIONS(876), 1, aux_sym_rule_token1, - STATE(29), 1, + STATE(41), 1, aux_sym_rule_repeat1, - [9207] = 3, + [9720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(808), 1, + ACTIONS(878), 1, aux_sym_rule_token1, - STATE(40), 1, + STATE(46), 1, aux_sym_rule_repeat1, - [9217] = 3, + [9730] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(810), 1, + ACTIONS(793), 1, aux_sym_rule_token1, - STATE(39), 1, - aux_sym_rule_repeat1, - [9227] = 3, + ACTIONS(880), 1, + aux_sym_recipe_line_token1, + [9740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(812), 1, + ACTIONS(882), 1, aux_sym_rule_token1, - STATE(38), 1, + STATE(45), 1, aux_sym_rule_repeat1, - [9237] = 2, - ACTIONS(559), 1, - sym_comment, - ACTIONS(814), 2, - anon_sym_D, - anon_sym_F, - [9245] = 3, + [9750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(816), 1, + ACTIONS(884), 1, aux_sym_rule_token1, - STATE(42), 1, + STATE(47), 1, aux_sym_rule_repeat1, - [9255] = 3, + [9760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, + ACTIONS(886), 1, aux_sym_rule_token1, - STATE(30), 1, - aux_sym_rule_repeat1, - [9265] = 3, + ACTIONS(888), 1, + aux_sym_recipe_line_token1, + [9770] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(820), 1, + ACTIONS(890), 1, aux_sym_rule_token1, STATE(27), 1, aux_sym_rule_repeat1, - [9275] = 2, - ACTIONS(559), 1, - sym_comment, - ACTIONS(822), 2, - anon_sym_D, - anon_sym_F, - [9283] = 2, - ACTIONS(559), 1, - sym_comment, - ACTIONS(824), 2, - anon_sym_D, - anon_sym_F, - [9291] = 3, - ACTIONS(559), 1, - sym_comment, - ACTIONS(826), 1, - anon_sym_DQUOTE, - ACTIONS(828), 1, - anon_sym_SQUOTE, - [9301] = 3, + [9780] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(830), 1, + ACTIONS(892), 1, aux_sym_rule_token1, - STATE(28), 1, + STATE(35), 1, aux_sym_rule_repeat1, - [9311] = 3, + [9790] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, + ACTIONS(894), 1, aux_sym_rule_token1, - STATE(35), 1, + STATE(28), 1, aux_sym_rule_repeat1, - [9321] = 2, - ACTIONS(559), 1, - sym_comment, - ACTIONS(834), 2, - anon_sym_D, - anon_sym_F, - [9329] = 3, - ACTIONS(559), 1, + [9800] = 3, + ACTIONS(573), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(896), 1, anon_sym_DQUOTE, - ACTIONS(838), 1, + ACTIONS(898), 1, anon_sym_SQUOTE, - [9339] = 2, - ACTIONS(559), 1, - sym_comment, - ACTIONS(840), 2, - anon_sym_D, - anon_sym_F, - [9347] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(734), 1, - aux_sym_rule_token1, - ACTIONS(842), 1, - aux_sym_recipe_line_token1, - [9357] = 3, + [9810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(844), 1, + ACTIONS(900), 1, aux_sym_rule_token1, - STATE(37), 1, + STATE(39), 1, aux_sym_rule_repeat1, - [9367] = 3, + [9820] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(846), 1, + ACTIONS(508), 1, aux_sym_rule_token1, - STATE(31), 1, - aux_sym_rule_repeat1, - [9377] = 2, - ACTIONS(559), 1, + [9827] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(848), 1, + ACTIONS(902), 1, anon_sym_RPAREN, - [9384] = 2, - ACTIONS(559), 1, + [9834] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(904), 1, + anon_sym_undefine, + [9841] = 2, + ACTIONS(573), 1, + sym_comment, + ACTIONS(906), 1, + ts_builtin_sym_end, + [9848] = 2, + ACTIONS(573), 1, + sym_comment, + ACTIONS(908), 1, anon_sym_RPAREN, - [9391] = 2, - ACTIONS(559), 1, + [9855] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(852), 1, + ACTIONS(910), 1, anon_sym_RPAREN, - [9398] = 2, - ACTIONS(559), 1, + [9862] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(854), 1, + ACTIONS(912), 1, + aux_sym_rule_token1, + [9869] = 2, + ACTIONS(573), 1, + sym_comment, + ACTIONS(914), 1, anon_sym_RPAREN, - [9405] = 2, - ACTIONS(559), 1, + [9876] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(856), 1, + ACTIONS(916), 1, anon_sym_RPAREN, - [9412] = 2, - ACTIONS(559), 1, + [9883] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(858), 1, + ACTIONS(918), 1, anon_sym_RPAREN, - [9419] = 2, - ACTIONS(3), 1, + [9890] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(860), 1, - aux_sym_rule_token1, - [9426] = 2, - ACTIONS(559), 1, + ACTIONS(920), 1, + anon_sym_RPAREN, + [9897] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(862), 1, + ACTIONS(922), 1, anon_sym_RPAREN, - [9433] = 2, - ACTIONS(559), 1, + [9904] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(864), 1, + ACTIONS(924), 1, anon_sym_RPAREN, - [9440] = 2, - ACTIONS(559), 1, + [9911] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(866), 1, - anon_sym_COLON, - [9447] = 2, - ACTIONS(559), 1, + ACTIONS(926), 1, + anon_sym_RPAREN, + [9918] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(928), 1, anon_sym_COLON, - [9454] = 2, - ACTIONS(559), 1, + [9925] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, + ACTIONS(506), 1, + aux_sym_rule_token1, + [9932] = 2, + ACTIONS(573), 1, + sym_comment, + ACTIONS(930), 1, anon_sym_RPAREN, - [9461] = 2, - ACTIONS(559), 1, + [9939] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(872), 1, + ACTIONS(932), 1, anon_sym_RPAREN, - [9468] = 2, - ACTIONS(559), 1, + [9946] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(874), 1, + ACTIONS(512), 1, + aux_sym_rule_token1, + [9953] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(934), 1, + aux_sym_rule_token1, + [9960] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(526), 1, + aux_sym_rule_token1, + [9967] = 2, + ACTIONS(573), 1, + sym_comment, + ACTIONS(936), 1, anon_sym_RPAREN, - [9475] = 2, - ACTIONS(559), 1, + [9974] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(876), 1, + ACTIONS(938), 1, anon_sym_RPAREN, - [9482] = 2, - ACTIONS(559), 1, + [9981] = 2, + ACTIONS(573), 1, sym_comment, - ACTIONS(878), 1, - ts_builtin_sym_end, + ACTIONS(940), 1, + anon_sym_COLON, }; static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(10)] = 0, - [SMALL_STATE(11)] = 51, - [SMALL_STATE(12)] = 102, - [SMALL_STATE(13)] = 153, - [SMALL_STATE(14)] = 204, - [SMALL_STATE(15)] = 255, - [SMALL_STATE(16)] = 306, - [SMALL_STATE(17)] = 357, - [SMALL_STATE(18)] = 408, - [SMALL_STATE(19)] = 459, - [SMALL_STATE(20)] = 510, - [SMALL_STATE(21)] = 561, - [SMALL_STATE(22)] = 612, - [SMALL_STATE(23)] = 663, - [SMALL_STATE(24)] = 714, - [SMALL_STATE(25)] = 765, - [SMALL_STATE(26)] = 814, - [SMALL_STATE(27)] = 865, - [SMALL_STATE(28)] = 913, - [SMALL_STATE(29)] = 961, - [SMALL_STATE(30)] = 1009, - [SMALL_STATE(31)] = 1057, - [SMALL_STATE(32)] = 1105, - [SMALL_STATE(33)] = 1153, - [SMALL_STATE(34)] = 1201, - [SMALL_STATE(35)] = 1249, - [SMALL_STATE(36)] = 1297, - [SMALL_STATE(37)] = 1345, - [SMALL_STATE(38)] = 1393, - [SMALL_STATE(39)] = 1441, - [SMALL_STATE(40)] = 1489, - [SMALL_STATE(41)] = 1537, - [SMALL_STATE(42)] = 1585, - [SMALL_STATE(43)] = 1633, - [SMALL_STATE(44)] = 1681, - [SMALL_STATE(45)] = 1729, - [SMALL_STATE(46)] = 1777, - [SMALL_STATE(47)] = 1825, - [SMALL_STATE(48)] = 1873, - [SMALL_STATE(49)] = 1915, - [SMALL_STATE(50)] = 1957, - [SMALL_STATE(51)] = 1999, - [SMALL_STATE(52)] = 2041, - [SMALL_STATE(53)] = 2083, - [SMALL_STATE(54)] = 2125, - [SMALL_STATE(55)] = 2164, - [SMALL_STATE(56)] = 2203, - [SMALL_STATE(57)] = 2242, - [SMALL_STATE(58)] = 2281, - [SMALL_STATE(59)] = 2320, - [SMALL_STATE(60)] = 2359, - [SMALL_STATE(61)] = 2398, - [SMALL_STATE(62)] = 2437, - [SMALL_STATE(63)] = 2476, - [SMALL_STATE(64)] = 2515, - [SMALL_STATE(65)] = 2579, - [SMALL_STATE(66)] = 2643, - [SMALL_STATE(67)] = 2688, - [SMALL_STATE(68)] = 2749, - [SMALL_STATE(69)] = 2810, - [SMALL_STATE(70)] = 2855, - [SMALL_STATE(71)] = 2900, - [SMALL_STATE(72)] = 2945, - [SMALL_STATE(73)] = 2990, - [SMALL_STATE(74)] = 3035, - [SMALL_STATE(75)] = 3080, - [SMALL_STATE(76)] = 3125, - [SMALL_STATE(77)] = 3169, - [SMALL_STATE(78)] = 3225, - [SMALL_STATE(79)] = 3269, - [SMALL_STATE(80)] = 3313, - [SMALL_STATE(81)] = 3357, - [SMALL_STATE(82)] = 3401, - [SMALL_STATE(83)] = 3445, - [SMALL_STATE(84)] = 3501, - [SMALL_STATE(85)] = 3545, - [SMALL_STATE(86)] = 3589, - [SMALL_STATE(87)] = 3643, - [SMALL_STATE(88)] = 3697, - [SMALL_STATE(89)] = 3737, - [SMALL_STATE(90)] = 3777, - [SMALL_STATE(91)] = 3829, - [SMALL_STATE(92)] = 3869, - [SMALL_STATE(93)] = 3909, - [SMALL_STATE(94)] = 3961, - [SMALL_STATE(95)] = 4001, - [SMALL_STATE(96)] = 4041, - [SMALL_STATE(97)] = 4081, - [SMALL_STATE(98)] = 4133, - [SMALL_STATE(99)] = 4173, - [SMALL_STATE(100)] = 4214, - [SMALL_STATE(101)] = 4263, - [SMALL_STATE(102)] = 4312, - [SMALL_STATE(103)] = 4353, - [SMALL_STATE(104)] = 4394, - [SMALL_STATE(105)] = 4435, - [SMALL_STATE(106)] = 4476, - [SMALL_STATE(107)] = 4517, - [SMALL_STATE(108)] = 4566, - [SMALL_STATE(109)] = 4607, - [SMALL_STATE(110)] = 4656, - [SMALL_STATE(111)] = 4697, - [SMALL_STATE(112)] = 4735, - [SMALL_STATE(113)] = 4781, - [SMALL_STATE(114)] = 4827, - [SMALL_STATE(115)] = 4865, - [SMALL_STATE(116)] = 4911, - [SMALL_STATE(117)] = 4957, - [SMALL_STATE(118)] = 4995, - [SMALL_STATE(119)] = 5033, - [SMALL_STATE(120)] = 5079, - [SMALL_STATE(121)] = 5125, - [SMALL_STATE(122)] = 5163, - [SMALL_STATE(123)] = 5209, - [SMALL_STATE(124)] = 5247, - [SMALL_STATE(125)] = 5285, - [SMALL_STATE(126)] = 5323, - [SMALL_STATE(127)] = 5369, - [SMALL_STATE(128)] = 5415, - [SMALL_STATE(129)] = 5458, - [SMALL_STATE(130)] = 5501, - [SMALL_STATE(131)] = 5544, - [SMALL_STATE(132)] = 5587, - [SMALL_STATE(133)] = 5630, - [SMALL_STATE(134)] = 5673, - [SMALL_STATE(135)] = 5716, - [SMALL_STATE(136)] = 5759, - [SMALL_STATE(137)] = 5802, - [SMALL_STATE(138)] = 5845, - [SMALL_STATE(139)] = 5888, - [SMALL_STATE(140)] = 5931, - [SMALL_STATE(141)] = 5974, - [SMALL_STATE(142)] = 6017, - [SMALL_STATE(143)] = 6060, - [SMALL_STATE(144)] = 6085, - [SMALL_STATE(145)] = 6112, - [SMALL_STATE(146)] = 6134, - [SMALL_STATE(147)] = 6172, - [SMALL_STATE(148)] = 6194, - [SMALL_STATE(149)] = 6232, - [SMALL_STATE(150)] = 6271, - [SMALL_STATE(151)] = 6303, - [SMALL_STATE(152)] = 6325, - [SMALL_STATE(153)] = 6359, - [SMALL_STATE(154)] = 6395, - [SMALL_STATE(155)] = 6416, - [SMALL_STATE(156)] = 6437, - [SMALL_STATE(157)] = 6456, - [SMALL_STATE(158)] = 6475, - [SMALL_STATE(159)] = 6494, - [SMALL_STATE(160)] = 6519, - [SMALL_STATE(161)] = 6552, - [SMALL_STATE(162)] = 6571, - [SMALL_STATE(163)] = 6590, - [SMALL_STATE(164)] = 6609, - [SMALL_STATE(165)] = 6632, - [SMALL_STATE(166)] = 6657, - [SMALL_STATE(167)] = 6676, - [SMALL_STATE(168)] = 6699, - [SMALL_STATE(169)] = 6720, - [SMALL_STATE(170)] = 6739, - [SMALL_STATE(171)] = 6763, - [SMALL_STATE(172)] = 6789, - [SMALL_STATE(173)] = 6813, - [SMALL_STATE(174)] = 6831, - [SMALL_STATE(175)] = 6853, - [SMALL_STATE(176)] = 6871, - [SMALL_STATE(177)] = 6889, - [SMALL_STATE(178)] = 6909, - [SMALL_STATE(179)] = 6935, - [SMALL_STATE(180)] = 6957, - [SMALL_STATE(181)] = 6975, - [SMALL_STATE(182)] = 6999, - [SMALL_STATE(183)] = 7023, - [SMALL_STATE(184)] = 7041, - [SMALL_STATE(185)] = 7065, - [SMALL_STATE(186)] = 7085, - [SMALL_STATE(187)] = 7103, - [SMALL_STATE(188)] = 7121, - [SMALL_STATE(189)] = 7139, - [SMALL_STATE(190)] = 7164, - [SMALL_STATE(191)] = 7181, - [SMALL_STATE(192)] = 7198, - [SMALL_STATE(193)] = 7213, - [SMALL_STATE(194)] = 7228, - [SMALL_STATE(195)] = 7253, - [SMALL_STATE(196)] = 7278, - [SMALL_STATE(197)] = 7295, - [SMALL_STATE(198)] = 7312, - [SMALL_STATE(199)] = 7327, - [SMALL_STATE(200)] = 7344, - [SMALL_STATE(201)] = 7361, - [SMALL_STATE(202)] = 7376, - [SMALL_STATE(203)] = 7405, - [SMALL_STATE(204)] = 7422, - [SMALL_STATE(205)] = 7437, - [SMALL_STATE(206)] = 7452, - [SMALL_STATE(207)] = 7469, - [SMALL_STATE(208)] = 7486, - [SMALL_STATE(209)] = 7501, - [SMALL_STATE(210)] = 7516, - [SMALL_STATE(211)] = 7533, - [SMALL_STATE(212)] = 7558, - [SMALL_STATE(213)] = 7583, - [SMALL_STATE(214)] = 7600, - [SMALL_STATE(215)] = 7617, - [SMALL_STATE(216)] = 7642, - [SMALL_STATE(217)] = 7659, - [SMALL_STATE(218)] = 7675, - [SMALL_STATE(219)] = 7691, - [SMALL_STATE(220)] = 7713, - [SMALL_STATE(221)] = 7735, - [SMALL_STATE(222)] = 7753, - [SMALL_STATE(223)] = 7773, - [SMALL_STATE(224)] = 7791, - [SMALL_STATE(225)] = 7809, - [SMALL_STATE(226)] = 7829, - [SMALL_STATE(227)] = 7846, - [SMALL_STATE(228)] = 7861, - [SMALL_STATE(229)] = 7882, - [SMALL_STATE(230)] = 7901, - [SMALL_STATE(231)] = 7916, - [SMALL_STATE(232)] = 7937, - [SMALL_STATE(233)] = 7952, - [SMALL_STATE(234)] = 7973, - [SMALL_STATE(235)] = 7988, - [SMALL_STATE(236)] = 8007, - [SMALL_STATE(237)] = 8022, - [SMALL_STATE(238)] = 8037, - [SMALL_STATE(239)] = 8060, - [SMALL_STATE(240)] = 8075, - [SMALL_STATE(241)] = 8090, - [SMALL_STATE(242)] = 8111, - [SMALL_STATE(243)] = 8126, - [SMALL_STATE(244)] = 8149, - [SMALL_STATE(245)] = 8166, - [SMALL_STATE(246)] = 8180, - [SMALL_STATE(247)] = 8200, - [SMALL_STATE(248)] = 8220, - [SMALL_STATE(249)] = 8236, - [SMALL_STATE(250)] = 8248, - [SMALL_STATE(251)] = 8268, - [SMALL_STATE(252)] = 8286, - [SMALL_STATE(253)] = 8300, - [SMALL_STATE(254)] = 8316, - [SMALL_STATE(255)] = 8336, - [SMALL_STATE(256)] = 8352, - [SMALL_STATE(257)] = 8370, - [SMALL_STATE(258)] = 8384, - [SMALL_STATE(259)] = 8400, - [SMALL_STATE(260)] = 8412, - [SMALL_STATE(261)] = 8432, - [SMALL_STATE(262)] = 8452, - [SMALL_STATE(263)] = 8472, - [SMALL_STATE(264)] = 8492, - [SMALL_STATE(265)] = 8512, - [SMALL_STATE(266)] = 8532, - [SMALL_STATE(267)] = 8552, - [SMALL_STATE(268)] = 8572, - [SMALL_STATE(269)] = 8584, - [SMALL_STATE(270)] = 8596, - [SMALL_STATE(271)] = 8608, - [SMALL_STATE(272)] = 8624, - [SMALL_STATE(273)] = 8644, - [SMALL_STATE(274)] = 8664, - [SMALL_STATE(275)] = 8683, - [SMALL_STATE(276)] = 8702, - [SMALL_STATE(277)] = 8721, - [SMALL_STATE(278)] = 8740, - [SMALL_STATE(279)] = 8753, - [SMALL_STATE(280)] = 8769, - [SMALL_STATE(281)] = 8785, - [SMALL_STATE(282)] = 8801, - [SMALL_STATE(283)] = 8817, - [SMALL_STATE(284)] = 8833, - [SMALL_STATE(285)] = 8849, - [SMALL_STATE(286)] = 8865, - [SMALL_STATE(287)] = 8881, - [SMALL_STATE(288)] = 8892, - [SMALL_STATE(289)] = 8905, - [SMALL_STATE(290)] = 8918, - [SMALL_STATE(291)] = 8931, - [SMALL_STATE(292)] = 8944, - [SMALL_STATE(293)] = 8957, - [SMALL_STATE(294)] = 8970, - [SMALL_STATE(295)] = 8983, - [SMALL_STATE(296)] = 8996, - [SMALL_STATE(297)] = 9009, - [SMALL_STATE(298)] = 9022, - [SMALL_STATE(299)] = 9035, - [SMALL_STATE(300)] = 9048, - [SMALL_STATE(301)] = 9061, - [SMALL_STATE(302)] = 9072, - [SMALL_STATE(303)] = 9083, - [SMALL_STATE(304)] = 9096, - [SMALL_STATE(305)] = 9109, - [SMALL_STATE(306)] = 9119, - [SMALL_STATE(307)] = 9129, - [SMALL_STATE(308)] = 9139, - [SMALL_STATE(309)] = 9149, - [SMALL_STATE(310)] = 9157, - [SMALL_STATE(311)] = 9167, - [SMALL_STATE(312)] = 9177, - [SMALL_STATE(313)] = 9187, - [SMALL_STATE(314)] = 9197, - [SMALL_STATE(315)] = 9207, - [SMALL_STATE(316)] = 9217, - [SMALL_STATE(317)] = 9227, - [SMALL_STATE(318)] = 9237, - [SMALL_STATE(319)] = 9245, - [SMALL_STATE(320)] = 9255, - [SMALL_STATE(321)] = 9265, - [SMALL_STATE(322)] = 9275, - [SMALL_STATE(323)] = 9283, - [SMALL_STATE(324)] = 9291, - [SMALL_STATE(325)] = 9301, - [SMALL_STATE(326)] = 9311, - [SMALL_STATE(327)] = 9321, - [SMALL_STATE(328)] = 9329, - [SMALL_STATE(329)] = 9339, - [SMALL_STATE(330)] = 9347, - [SMALL_STATE(331)] = 9357, - [SMALL_STATE(332)] = 9367, - [SMALL_STATE(333)] = 9377, - [SMALL_STATE(334)] = 9384, - [SMALL_STATE(335)] = 9391, - [SMALL_STATE(336)] = 9398, - [SMALL_STATE(337)] = 9405, - [SMALL_STATE(338)] = 9412, - [SMALL_STATE(339)] = 9419, - [SMALL_STATE(340)] = 9426, - [SMALL_STATE(341)] = 9433, - [SMALL_STATE(342)] = 9440, - [SMALL_STATE(343)] = 9447, - [SMALL_STATE(344)] = 9454, - [SMALL_STATE(345)] = 9461, - [SMALL_STATE(346)] = 9468, - [SMALL_STATE(347)] = 9475, - [SMALL_STATE(348)] = 9482, + [SMALL_STATE(11)] = 53, + [SMALL_STATE(12)] = 106, + [SMALL_STATE(13)] = 159, + [SMALL_STATE(14)] = 212, + [SMALL_STATE(15)] = 263, + [SMALL_STATE(16)] = 316, + [SMALL_STATE(17)] = 369, + [SMALL_STATE(18)] = 422, + [SMALL_STATE(19)] = 475, + [SMALL_STATE(20)] = 528, + [SMALL_STATE(21)] = 581, + [SMALL_STATE(22)] = 634, + [SMALL_STATE(23)] = 687, + [SMALL_STATE(24)] = 740, + [SMALL_STATE(25)] = 793, + [SMALL_STATE(26)] = 846, + [SMALL_STATE(27)] = 899, + [SMALL_STATE(28)] = 949, + [SMALL_STATE(29)] = 999, + [SMALL_STATE(30)] = 1049, + [SMALL_STATE(31)] = 1099, + [SMALL_STATE(32)] = 1149, + [SMALL_STATE(33)] = 1199, + [SMALL_STATE(34)] = 1249, + [SMALL_STATE(35)] = 1299, + [SMALL_STATE(36)] = 1349, + [SMALL_STATE(37)] = 1399, + [SMALL_STATE(38)] = 1449, + [SMALL_STATE(39)] = 1499, + [SMALL_STATE(40)] = 1549, + [SMALL_STATE(41)] = 1599, + [SMALL_STATE(42)] = 1649, + [SMALL_STATE(43)] = 1699, + [SMALL_STATE(44)] = 1749, + [SMALL_STATE(45)] = 1799, + [SMALL_STATE(46)] = 1849, + [SMALL_STATE(47)] = 1899, + [SMALL_STATE(48)] = 1949, + [SMALL_STATE(49)] = 1999, + [SMALL_STATE(50)] = 2049, + [SMALL_STATE(51)] = 2093, + [SMALL_STATE(52)] = 2137, + [SMALL_STATE(53)] = 2181, + [SMALL_STATE(54)] = 2225, + [SMALL_STATE(55)] = 2269, + [SMALL_STATE(56)] = 2313, + [SMALL_STATE(57)] = 2354, + [SMALL_STATE(58)] = 2395, + [SMALL_STATE(59)] = 2436, + [SMALL_STATE(60)] = 2477, + [SMALL_STATE(61)] = 2518, + [SMALL_STATE(62)] = 2559, + [SMALL_STATE(63)] = 2600, + [SMALL_STATE(64)] = 2641, + [SMALL_STATE(65)] = 2682, + [SMALL_STATE(66)] = 2723, + [SMALL_STATE(67)] = 2764, + [SMALL_STATE(68)] = 2828, + [SMALL_STATE(69)] = 2892, + [SMALL_STATE(70)] = 2937, + [SMALL_STATE(71)] = 2982, + [SMALL_STATE(72)] = 3027, + [SMALL_STATE(73)] = 3072, + [SMALL_STATE(74)] = 3117, + [SMALL_STATE(75)] = 3162, + [SMALL_STATE(76)] = 3223, + [SMALL_STATE(77)] = 3268, + [SMALL_STATE(78)] = 3329, + [SMALL_STATE(79)] = 3374, + [SMALL_STATE(80)] = 3430, + [SMALL_STATE(81)] = 3484, + [SMALL_STATE(82)] = 3528, + [SMALL_STATE(83)] = 3572, + [SMALL_STATE(84)] = 3616, + [SMALL_STATE(85)] = 3660, + [SMALL_STATE(86)] = 3714, + [SMALL_STATE(87)] = 3758, + [SMALL_STATE(88)] = 3802, + [SMALL_STATE(89)] = 3846, + [SMALL_STATE(90)] = 3890, + [SMALL_STATE(91)] = 3946, + [SMALL_STATE(92)] = 3986, + [SMALL_STATE(93)] = 4026, + [SMALL_STATE(94)] = 4066, + [SMALL_STATE(95)] = 4106, + [SMALL_STATE(96)] = 4146, + [SMALL_STATE(97)] = 4198, + [SMALL_STATE(98)] = 4238, + [SMALL_STATE(99)] = 4278, + [SMALL_STATE(100)] = 4330, + [SMALL_STATE(101)] = 4370, + [SMALL_STATE(102)] = 4422, + [SMALL_STATE(103)] = 4463, + [SMALL_STATE(104)] = 4504, + [SMALL_STATE(105)] = 4545, + [SMALL_STATE(106)] = 4594, + [SMALL_STATE(107)] = 4643, + [SMALL_STATE(108)] = 4684, + [SMALL_STATE(109)] = 4725, + [SMALL_STATE(110)] = 4774, + [SMALL_STATE(111)] = 4823, + [SMALL_STATE(112)] = 4864, + [SMALL_STATE(113)] = 4905, + [SMALL_STATE(114)] = 4946, + [SMALL_STATE(115)] = 4984, + [SMALL_STATE(116)] = 5022, + [SMALL_STATE(117)] = 5068, + [SMALL_STATE(118)] = 5114, + [SMALL_STATE(119)] = 5160, + [SMALL_STATE(120)] = 5206, + [SMALL_STATE(121)] = 5252, + [SMALL_STATE(122)] = 5298, + [SMALL_STATE(123)] = 5336, + [SMALL_STATE(124)] = 5382, + [SMALL_STATE(125)] = 5420, + [SMALL_STATE(126)] = 5458, + [SMALL_STATE(127)] = 5496, + [SMALL_STATE(128)] = 5542, + [SMALL_STATE(129)] = 5588, + [SMALL_STATE(130)] = 5626, + [SMALL_STATE(131)] = 5664, + [SMALL_STATE(132)] = 5707, + [SMALL_STATE(133)] = 5750, + [SMALL_STATE(134)] = 5793, + [SMALL_STATE(135)] = 5836, + [SMALL_STATE(136)] = 5879, + [SMALL_STATE(137)] = 5922, + [SMALL_STATE(138)] = 5965, + [SMALL_STATE(139)] = 6008, + [SMALL_STATE(140)] = 6051, + [SMALL_STATE(141)] = 6094, + [SMALL_STATE(142)] = 6137, + [SMALL_STATE(143)] = 6180, + [SMALL_STATE(144)] = 6223, + [SMALL_STATE(145)] = 6266, + [SMALL_STATE(146)] = 6309, + [SMALL_STATE(147)] = 6334, + [SMALL_STATE(148)] = 6361, + [SMALL_STATE(149)] = 6383, + [SMALL_STATE(150)] = 6405, + [SMALL_STATE(151)] = 6443, + [SMALL_STATE(152)] = 6481, + [SMALL_STATE(153)] = 6520, + [SMALL_STATE(154)] = 6556, + [SMALL_STATE(155)] = 6590, + [SMALL_STATE(156)] = 6622, + [SMALL_STATE(157)] = 6644, + [SMALL_STATE(158)] = 6677, + [SMALL_STATE(159)] = 6700, + [SMALL_STATE(160)] = 6719, + [SMALL_STATE(161)] = 6738, + [SMALL_STATE(162)] = 6757, + [SMALL_STATE(163)] = 6778, + [SMALL_STATE(164)] = 6797, + [SMALL_STATE(165)] = 6816, + [SMALL_STATE(166)] = 6835, + [SMALL_STATE(167)] = 6858, + [SMALL_STATE(168)] = 6877, + [SMALL_STATE(169)] = 6896, + [SMALL_STATE(170)] = 6917, + [SMALL_STATE(171)] = 6936, + [SMALL_STATE(172)] = 6957, + [SMALL_STATE(173)] = 6982, + [SMALL_STATE(174)] = 7007, + [SMALL_STATE(175)] = 7031, + [SMALL_STATE(176)] = 7049, + [SMALL_STATE(177)] = 7075, + [SMALL_STATE(178)] = 7101, + [SMALL_STATE(179)] = 7121, + [SMALL_STATE(180)] = 7139, + [SMALL_STATE(181)] = 7161, + [SMALL_STATE(182)] = 7179, + [SMALL_STATE(183)] = 7197, + [SMALL_STATE(184)] = 7221, + [SMALL_STATE(185)] = 7243, + [SMALL_STATE(186)] = 7261, + [SMALL_STATE(187)] = 7285, + [SMALL_STATE(188)] = 7303, + [SMALL_STATE(189)] = 7321, + [SMALL_STATE(190)] = 7341, + [SMALL_STATE(191)] = 7359, + [SMALL_STATE(192)] = 7377, + [SMALL_STATE(193)] = 7401, + [SMALL_STATE(194)] = 7425, + [SMALL_STATE(195)] = 7440, + [SMALL_STATE(196)] = 7469, + [SMALL_STATE(197)] = 7486, + [SMALL_STATE(198)] = 7503, + [SMALL_STATE(199)] = 7520, + [SMALL_STATE(200)] = 7537, + [SMALL_STATE(201)] = 7552, + [SMALL_STATE(202)] = 7567, + [SMALL_STATE(203)] = 7582, + [SMALL_STATE(204)] = 7599, + [SMALL_STATE(205)] = 7616, + [SMALL_STATE(206)] = 7641, + [SMALL_STATE(207)] = 7658, + [SMALL_STATE(208)] = 7675, + [SMALL_STATE(209)] = 7690, + [SMALL_STATE(210)] = 7707, + [SMALL_STATE(211)] = 7722, + [SMALL_STATE(212)] = 7737, + [SMALL_STATE(213)] = 7752, + [SMALL_STATE(214)] = 7767, + [SMALL_STATE(215)] = 7792, + [SMALL_STATE(216)] = 7817, + [SMALL_STATE(217)] = 7834, + [SMALL_STATE(218)] = 7859, + [SMALL_STATE(219)] = 7876, + [SMALL_STATE(220)] = 7901, + [SMALL_STATE(221)] = 7926, + [SMALL_STATE(222)] = 7943, + [SMALL_STATE(223)] = 7960, + [SMALL_STATE(224)] = 7977, + [SMALL_STATE(225)] = 7994, + [SMALL_STATE(226)] = 8016, + [SMALL_STATE(227)] = 8036, + [SMALL_STATE(228)] = 8052, + [SMALL_STATE(229)] = 8070, + [SMALL_STATE(230)] = 8092, + [SMALL_STATE(231)] = 8112, + [SMALL_STATE(232)] = 8130, + [SMALL_STATE(233)] = 8146, + [SMALL_STATE(234)] = 8164, + [SMALL_STATE(235)] = 8179, + [SMALL_STATE(236)] = 8194, + [SMALL_STATE(237)] = 8215, + [SMALL_STATE(238)] = 8230, + [SMALL_STATE(239)] = 8245, + [SMALL_STATE(240)] = 8260, + [SMALL_STATE(241)] = 8277, + [SMALL_STATE(242)] = 8292, + [SMALL_STATE(243)] = 8307, + [SMALL_STATE(244)] = 8322, + [SMALL_STATE(245)] = 8339, + [SMALL_STATE(246)] = 8360, + [SMALL_STATE(247)] = 8375, + [SMALL_STATE(248)] = 8394, + [SMALL_STATE(249)] = 8413, + [SMALL_STATE(250)] = 8436, + [SMALL_STATE(251)] = 8457, + [SMALL_STATE(252)] = 8480, + [SMALL_STATE(253)] = 8495, + [SMALL_STATE(254)] = 8516, + [SMALL_STATE(255)] = 8536, + [SMALL_STATE(256)] = 8556, + [SMALL_STATE(257)] = 8576, + [SMALL_STATE(258)] = 8596, + [SMALL_STATE(259)] = 8614, + [SMALL_STATE(260)] = 8634, + [SMALL_STATE(261)] = 8650, + [SMALL_STATE(262)] = 8670, + [SMALL_STATE(263)] = 8682, + [SMALL_STATE(264)] = 8694, + [SMALL_STATE(265)] = 8706, + [SMALL_STATE(266)] = 8718, + [SMALL_STATE(267)] = 8738, + [SMALL_STATE(268)] = 8758, + [SMALL_STATE(269)] = 8778, + [SMALL_STATE(270)] = 8794, + [SMALL_STATE(271)] = 8814, + [SMALL_STATE(272)] = 8834, + [SMALL_STATE(273)] = 8846, + [SMALL_STATE(274)] = 8858, + [SMALL_STATE(275)] = 8872, + [SMALL_STATE(276)] = 8888, + [SMALL_STATE(277)] = 8902, + [SMALL_STATE(278)] = 8918, + [SMALL_STATE(279)] = 8934, + [SMALL_STATE(280)] = 8950, + [SMALL_STATE(281)] = 8970, + [SMALL_STATE(282)] = 8990, + [SMALL_STATE(283)] = 9006, + [SMALL_STATE(284)] = 9026, + [SMALL_STATE(285)] = 9044, + [SMALL_STATE(286)] = 9058, + [SMALL_STATE(287)] = 9077, + [SMALL_STATE(288)] = 9096, + [SMALL_STATE(289)] = 9115, + [SMALL_STATE(290)] = 9134, + [SMALL_STATE(291)] = 9147, + [SMALL_STATE(292)] = 9163, + [SMALL_STATE(293)] = 9179, + [SMALL_STATE(294)] = 9195, + [SMALL_STATE(295)] = 9211, + [SMALL_STATE(296)] = 9227, + [SMALL_STATE(297)] = 9243, + [SMALL_STATE(298)] = 9259, + [SMALL_STATE(299)] = 9275, + [SMALL_STATE(300)] = 9288, + [SMALL_STATE(301)] = 9299, + [SMALL_STATE(302)] = 9310, + [SMALL_STATE(303)] = 9321, + [SMALL_STATE(304)] = 9334, + [SMALL_STATE(305)] = 9345, + [SMALL_STATE(306)] = 9356, + [SMALL_STATE(307)] = 9369, + [SMALL_STATE(308)] = 9382, + [SMALL_STATE(309)] = 9395, + [SMALL_STATE(310)] = 9406, + [SMALL_STATE(311)] = 9417, + [SMALL_STATE(312)] = 9430, + [SMALL_STATE(313)] = 9443, + [SMALL_STATE(314)] = 9456, + [SMALL_STATE(315)] = 9467, + [SMALL_STATE(316)] = 9478, + [SMALL_STATE(317)] = 9489, + [SMALL_STATE(318)] = 9502, + [SMALL_STATE(319)] = 9515, + [SMALL_STATE(320)] = 9528, + [SMALL_STATE(321)] = 9541, + [SMALL_STATE(322)] = 9554, + [SMALL_STATE(323)] = 9567, + [SMALL_STATE(324)] = 9580, + [SMALL_STATE(325)] = 9590, + [SMALL_STATE(326)] = 9600, + [SMALL_STATE(327)] = 9610, + [SMALL_STATE(328)] = 9620, + [SMALL_STATE(329)] = 9630, + [SMALL_STATE(330)] = 9640, + [SMALL_STATE(331)] = 9650, + [SMALL_STATE(332)] = 9660, + [SMALL_STATE(333)] = 9670, + [SMALL_STATE(334)] = 9680, + [SMALL_STATE(335)] = 9690, + [SMALL_STATE(336)] = 9700, + [SMALL_STATE(337)] = 9710, + [SMALL_STATE(338)] = 9720, + [SMALL_STATE(339)] = 9730, + [SMALL_STATE(340)] = 9740, + [SMALL_STATE(341)] = 9750, + [SMALL_STATE(342)] = 9760, + [SMALL_STATE(343)] = 9770, + [SMALL_STATE(344)] = 9780, + [SMALL_STATE(345)] = 9790, + [SMALL_STATE(346)] = 9800, + [SMALL_STATE(347)] = 9810, + [SMALL_STATE(348)] = 9820, + [SMALL_STATE(349)] = 9827, + [SMALL_STATE(350)] = 9834, + [SMALL_STATE(351)] = 9841, + [SMALL_STATE(352)] = 9848, + [SMALL_STATE(353)] = 9855, + [SMALL_STATE(354)] = 9862, + [SMALL_STATE(355)] = 9869, + [SMALL_STATE(356)] = 9876, + [SMALL_STATE(357)] = 9883, + [SMALL_STATE(358)] = 9890, + [SMALL_STATE(359)] = 9897, + [SMALL_STATE(360)] = 9904, + [SMALL_STATE(361)] = 9911, + [SMALL_STATE(362)] = 9918, + [SMALL_STATE(363)] = 9925, + [SMALL_STATE(364)] = 9932, + [SMALL_STATE(365)] = 9939, + [SMALL_STATE(366)] = 9946, + [SMALL_STATE(367)] = 9953, + [SMALL_STATE(368)] = 9960, + [SMALL_STATE(369)] = 9967, + [SMALL_STATE(370)] = 9974, + [SMALL_STATE(371)] = 9981, }; static TSParseActionEntry ts_parse_actions[] = { @@ -11929,424 +12620,454 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__text, 2), - [39] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(186), - [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(287), - [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(100), - [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(113), - [51] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__text, 2), - [53] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(293), - [56] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(294), - [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(253), - [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(271), - [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(199), - [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(85), - [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(76), - [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(84), - [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(168), - [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(82), - [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(188), - [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [94] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, .production_id = 9), - [106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, .production_id = 9), - [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 23), - [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 23), - [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 12), - [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 12), - [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 22), - [122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 22), - [124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 21), - [126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 21), - [128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 20), - [130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 20), - [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 14), - [134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 14), - [136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 9), - [138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 9), - [140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), - [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), - [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), - [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), - [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 9), - [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 9), - [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), - [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), - [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6), - [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6), - [160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 17), - [162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 17), - [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 9), - [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 9), - [168] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), - [170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), - [172] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(25), - [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 18), - [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 18), - [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 17), - [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 17), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7), - [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7), - [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 12), - [191] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 12), - [193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 14), - [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 14), - [201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 5), - [203] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 5), - [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 23), - [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 23), - [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 22), - [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 22), - [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 21), - [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 21), - [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 18), - [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 18), - [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3), - [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3), - [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 20), - [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 20), - [229] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(45), - [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 7), - [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 7), - [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 9), - [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 9), - [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 8), - [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 8), - [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 5), - [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 5), - [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 8), - [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 8), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 11), - [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 11), - [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 13), - [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 13), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 5), - [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 5), - [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 2, .production_id = 2), - [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 7, .production_id = 19), - [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 7, .production_id = 19), - [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable, 1, .production_id = 1), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 2, .production_id = 2), - [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 6, .production_id = 16), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 6, .production_id = 16), - [284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [292] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 6), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 6), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 6), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 6), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 6), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 6), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 6), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 6), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 1), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_root, 1), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 3), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 3), - [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 2), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 3), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 2), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), - [418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(145), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), - [423] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(147), - [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_vpath_directive_repeat1, 1), - [428] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 1), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [432] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(297), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(297), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_target_pattern, 1), - [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 1), - [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 1), - [466] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 1), - [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 3, .production_id = 10), - [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 3, .production_id = 10), - [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 3), - [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 3), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__path_expr, 1, .production_id = 1), - [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__path_expr, 1, .production_id = 1), - [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 3), - [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 3), - [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 1), - [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 3), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 3), - [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 3, .production_id = 10), - [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 3, .production_id = 10), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 3, .production_id = 10), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 3, .production_id = 10), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 3, .production_id = 10), - [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, .production_id = 10), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 3), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 3), - [524] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 2, .production_id = 4), - [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 2, .production_id = 4), - [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), - [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), - [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(258), - [538] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(249), - [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), - [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(216), - [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(258), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), - [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2, .production_id = 15), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2, .production_id = 15), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2), - [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(249), - [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), - [616] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), - [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(216), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [629] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(136), - [650] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(145), - [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(142), - [656] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [690] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2), SHIFT_REPEAT(128), - [693] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2), SHIFT_REPEAT(145), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [730] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 1), - [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 1), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [736] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(212), - [739] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(297), - [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), - [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(297), - [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(297), - [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [772] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(297), - [775] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(300), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [842] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [878] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__text, 2), + [43] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(191), + [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(314), + [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(118), + [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(110), + [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(350), + [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(277), + [61] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__text, 2), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(319), + [66] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(323), + [69] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(278), + [72] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(279), + [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(206), + [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(87), + [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(88), + [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(89), + [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(162), + [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(86), + [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(175), + [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 15), + [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 15), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6), + [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6), + [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 22), + [128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 22), + [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 9), + [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 9), + [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), + [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), + [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(14), + [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 24), + [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 24), + [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 23), + [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 23), + [149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), + [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), + [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), + [155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), + [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 9), + [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 9), + [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), + [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), + [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 19), + [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 19), + [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 9), + [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 9), + [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, .production_id = 9), + [175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, .production_id = 9), + [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 18), + [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 18), + [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 21), + [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 21), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 13), + [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 13), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 2), + [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 2), + [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 9), + [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 9), + [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 19), + [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 19), + [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 21), + [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 21), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7), + [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7), + [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 22), + [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 22), + [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 4, .production_id = 11), + [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 4, .production_id = 11), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 5), + [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 5), + [227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(40), + [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 23), + [232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 23), + [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 18), + [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 18), + [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 24), + [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 24), + [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3), + [244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3), + [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 15), + [248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 15), + [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 13), + [252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 13), + [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 7), + [256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 7), + [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 12), + [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 12), + [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 8), + [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 8), + [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 8), + [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 8), + [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 5), + [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 5), + [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 5), + [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 5), + [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 14), + [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 14), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 2, .production_id = 2), + [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 7, .production_id = 20), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), + [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 6, .production_id = 17), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable, 1, .production_id = 1), + [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 6, .production_id = 17), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 2, .production_id = 2), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 7, .production_id = 20), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 6), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 6), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 6), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 6), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 6), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 6), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 6), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 6), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 1), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_root, 1), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 2), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 3), + [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 3), + [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 2), + [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 3), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), + [438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(148), + [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), + [443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(149), + [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_vpath_directive_repeat1, 1), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 1), + [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(318), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(318), + [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_target_pattern, 1), + [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 1), + [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 1), + [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 1), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 1), + [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 3), + [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 3), + [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 2, .production_id = 4), + [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 2, .production_id = 4), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__path_expr, 1, .production_id = 1), + [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__path_expr, 1, .production_id = 1), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 3, .production_id = 10), + [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 3, .production_id = 10), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 3), + [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 3), + [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 3, .production_id = 10), + [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 3, .production_id = 10), + [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 3, .production_id = 10), + [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, .production_id = 10), + [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 3), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 3), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 3, .production_id = 10), + [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 3, .production_id = 10), + [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 3), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 3), + [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), + [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(273), + [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), + [565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(221), + [568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(269), + [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2), + [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2, .production_id = 16), + [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2, .production_id = 16), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), + [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(273), + [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(221), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(143), + [680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(148), + [683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(135), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2), SHIFT_REPEAT(134), + [705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2), SHIFT_REPEAT(148), + [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), + [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), + [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(318), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), + [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(214), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(318), + [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), + [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 1), + [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 1), + [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(318), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(318), + [839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(321), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [906] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable, 1, .production_id = 1), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), }; #ifdef __cplusplus diff --git a/test/corpus/directives.mk b/test/corpus/directives.mk index 0a18507f3..18e88e897 100644 --- a/test/corpus/directives.mk +++ b/test/corpus/directives.mk @@ -47,6 +47,20 @@ vpath right: (name))) (vpath_directive)) +================================================================================ +Directive, undefine +================================================================================ +undefine foo +override undefine CFLAGS + +--- + +(makefile + (undefine_directive + variable: (name)) + (undefine_directive + variable: (name))) + ================================================================================ Directive, conditional I ================================================================================ From 81e3cf77ed39ed717c614b3b81e43860af0bb660 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Thu, 22 Apr 2021 02:17:45 -0300 Subject: [PATCH 12/42] Load directive (12.9) --- grammar.js | 27 +- src/grammar.json | 142 + src/node-types.json | 93 + src/parser.c | 8966 +++++++++++++++++++++++-------------------- 4 files changed, 5030 insertions(+), 4198 deletions(-) diff --git a/grammar.js b/grammar.js index 3baec4c36..af919be04 100644 --- a/grammar.js +++ b/grammar.js @@ -151,7 +151,8 @@ module.exports = grammar({ $.include_directive, // 3.3 $.vpath_directive, // 4.5.2 $.undefine_directive, // 6.9 - $.conditional // 7 + $.conditional, // 7 + $.load_directive, // 12.2.1 ), include_directive: $ => seq( @@ -178,6 +179,12 @@ module.exports = grammar({ field('variable', $._variable), NL ), + + load_directive: $ => seq( + 'load', + $.object_files, + NL + ), // }}} // Conditionals {{{ conditional: $ => seq( @@ -288,6 +295,24 @@ module.exports = grammar({ optional(WS) ), + object_files: $ => seq( + $._object, + repeat(seq( + choice(WS,SPLIT), + $._object + )), + optional(WS) + ), + + _object: $ => seq( + field('object_file', $._path_expr), + optional(seq( + token.immediate('('), + field('object_name', $._name), + ')' + )) + ), + _path_expr: $ => choice( $.pattern, $.directory, diff --git a/src/grammar.json b/src/grammar.json index 416513ebf..5d4a640c5 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -492,6 +492,10 @@ { "type": "SYMBOL", "name": "conditional" + }, + { + "type": "SYMBOL", + "name": "load_directive" } ] }, @@ -625,6 +629,29 @@ } ] }, + "load_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "load" + }, + { + "type": "SYMBOL", + "name": "object_files" + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + } + ] + }, "conditional": { "type": "SEQ", "members": [ @@ -1255,6 +1282,121 @@ } ] }, + "object_files": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_object" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + }, + { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + ] + } + } + ] + }, + { + "type": "SYMBOL", + "name": "_object" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_object": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "object_file", + "content": { + "type": "SYMBOL", + "name": "_path_expr" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "FIELD", + "name": "object_name", + "content": { + "type": "SYMBOL", + "name": "_name" + } + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, "_path_expr": { "type": "CHOICE", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 5f8314c53..f3010f50d 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -30,6 +30,10 @@ "type": "include_directive", "named": true }, + { + "type": "load_directive", + "named": true + }, { "type": "rule", "named": true @@ -78,6 +82,10 @@ "type": "include_directive", "named": true }, + { + "type": "load_directive", + "named": true + }, { "type": "rule", "named": true @@ -708,6 +716,21 @@ ] } }, + { + "type": "load_directive", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "object_files", + "named": true + } + ] + } + }, { "type": "makefile", "named": true, @@ -724,6 +747,10 @@ "type": "include_directive", "named": true }, + { + "type": "load_directive", + "named": true + }, { "type": "rule", "named": true @@ -739,6 +766,68 @@ ] } }, + { + "type": "object_files", + "named": true, + "fields": { + "object_file": { + "multiple": true, + "required": true, + "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", + "named": true + } + ] + }, + "object_name": { + "multiple": true, + "required": false, + "types": [ + { + "type": "name", + "named": true + } + ] + } + } + }, { "type": "pattern", "named": true, @@ -1470,6 +1559,10 @@ "type": "include", "named": false }, + { + "type": "load", + "named": false + }, { "type": "name", "named": true diff --git a/src/parser.c b/src/parser.c index aacce0a30..46bf858bd 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,15 +14,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 372 +#define STATE_COUNT 388 #define LARGE_STATE_COUNT 10 -#define SYMBOL_COUNT 107 +#define SYMBOL_COUNT 112 #define ALIAS_COUNT 4 -#define TOKEN_COUNT 68 +#define TOKEN_COUNT 69 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 10 +#define FIELD_COUNT 12 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 25 +#define PRODUCTION_ID_COUNT 30 enum { sym__word = 1, @@ -55,86 +55,91 @@ enum { aux_sym_vpath_directive_token1 = 28, anon_sym_override = 29, anon_sym_undefine = 30, - anon_sym_else = 31, - anon_sym_endif = 32, - anon_sym_ifeq = 33, - anon_sym_ifneq = 34, - anon_sym_ifdef = 35, - anon_sym_ifndef = 36, - anon_sym_LPAREN = 37, - anon_sym_COMMA = 38, - anon_sym_RPAREN = 39, - anon_sym_DQUOTE = 40, - anon_sym_SQUOTE = 41, - anon_sym_DOLLAR = 42, - anon_sym_DOLLAR_DOLLAR = 43, - anon_sym_LPAREN2 = 44, - anon_sym_AT2 = 45, - anon_sym_PERCENT = 46, - anon_sym_LT = 47, - anon_sym_QMARK = 48, - anon_sym_CARET = 49, - anon_sym_PLUS = 50, - anon_sym_SLASH = 51, - anon_sym_STAR = 52, - anon_sym_PERCENT2 = 53, - anon_sym_LT2 = 54, - anon_sym_QMARK2 = 55, - anon_sym_CARET2 = 56, - anon_sym_PLUS2 = 57, - anon_sym_SLASH2 = 58, - anon_sym_STAR2 = 59, - anon_sym_D = 60, - anon_sym_F = 61, - anon_sym_TILDE = 62, - anon_sym_DOT = 63, - anon_sym_DOT_DOT = 64, - sym_comment = 65, - sym__recipeprefix = 66, - sym__shell_text = 67, - sym_makefile = 68, - aux_sym__text = 69, - sym_rule = 70, - sym_recipe = 71, - sym_recipe_line = 72, - sym_shell_text = 73, - sym_builtin_target = 74, - sym_target_pattern = 75, - sym__directive = 76, - sym_include_directive = 77, - sym_vpath_directive = 78, - sym_undefine_directive = 79, - sym_conditional = 80, - sym__conditional_directives = 81, - sym_ifeq_directive = 82, - sym_ifneq_directive = 83, - sym_ifdef_directive = 84, - sym_ifndef_directive = 85, - sym__variable = 86, - sym_variable_reference = 87, - sym_automatic_variable = 88, - sym_paths = 89, - sym_directories = 90, - sym__path_expr = 91, - sym_root = 92, - sym_home = 93, - sym_dot = 94, - sym_pattern = 95, - sym_directory = 96, - sym_filename = 97, - sym_wildcard = 98, - aux_sym_rule_repeat1 = 99, - aux_sym_recipe_repeat1 = 100, - aux_sym_recipe_line_repeat1 = 101, - aux_sym_shell_text_repeat1 = 102, - aux_sym_shell_text_repeat2 = 103, - aux_sym_vpath_directive_repeat1 = 104, - aux_sym_paths_repeat1 = 105, - aux_sym_directories_repeat1 = 106, - alias_sym_ILLEGAL = 107, - alias_sym_filenames = 108, - alias_sym_name = 109, - alias_sym_targets = 110, + anon_sym_load = 31, + anon_sym_else = 32, + anon_sym_endif = 33, + anon_sym_ifeq = 34, + anon_sym_ifneq = 35, + anon_sym_ifdef = 36, + anon_sym_ifndef = 37, + anon_sym_LPAREN = 38, + anon_sym_COMMA = 39, + anon_sym_RPAREN = 40, + anon_sym_DQUOTE = 41, + anon_sym_SQUOTE = 42, + anon_sym_DOLLAR = 43, + anon_sym_DOLLAR_DOLLAR = 44, + anon_sym_LPAREN2 = 45, + anon_sym_AT2 = 46, + anon_sym_PERCENT = 47, + anon_sym_LT = 48, + anon_sym_QMARK = 49, + anon_sym_CARET = 50, + anon_sym_PLUS = 51, + anon_sym_SLASH = 52, + anon_sym_STAR = 53, + anon_sym_PERCENT2 = 54, + anon_sym_LT2 = 55, + anon_sym_QMARK2 = 56, + anon_sym_CARET2 = 57, + anon_sym_PLUS2 = 58, + anon_sym_SLASH2 = 59, + anon_sym_STAR2 = 60, + anon_sym_D = 61, + anon_sym_F = 62, + anon_sym_TILDE = 63, + anon_sym_DOT = 64, + anon_sym_DOT_DOT = 65, + sym_comment = 66, + sym__recipeprefix = 67, + sym__shell_text = 68, + sym_makefile = 69, + aux_sym__text = 70, + sym_rule = 71, + sym_recipe = 72, + sym_recipe_line = 73, + sym_shell_text = 74, + sym_builtin_target = 75, + sym_target_pattern = 76, + sym__directive = 77, + sym_include_directive = 78, + sym_vpath_directive = 79, + sym_undefine_directive = 80, + sym_load_directive = 81, + sym_conditional = 82, + sym__conditional_directives = 83, + sym_ifeq_directive = 84, + sym_ifneq_directive = 85, + sym_ifdef_directive = 86, + sym_ifndef_directive = 87, + sym__variable = 88, + sym_variable_reference = 89, + sym_automatic_variable = 90, + sym_paths = 91, + sym_directories = 92, + sym_object_files = 93, + sym__object = 94, + sym__path_expr = 95, + sym_root = 96, + sym_home = 97, + sym_dot = 98, + sym_pattern = 99, + sym_directory = 100, + sym_filename = 101, + sym_wildcard = 102, + aux_sym_rule_repeat1 = 103, + aux_sym_recipe_repeat1 = 104, + aux_sym_recipe_line_repeat1 = 105, + aux_sym_shell_text_repeat1 = 106, + aux_sym_shell_text_repeat2 = 107, + aux_sym_vpath_directive_repeat1 = 108, + aux_sym_paths_repeat1 = 109, + aux_sym_directories_repeat1 = 110, + aux_sym_object_files_repeat1 = 111, + alias_sym_ILLEGAL = 112, + alias_sym_filenames = 113, + alias_sym_name = 114, + alias_sym_targets = 115, }; static const char *ts_symbol_names[] = { @@ -169,6 +174,7 @@ static const char *ts_symbol_names[] = { [aux_sym_vpath_directive_token1] = "vpath_directive_token1", [anon_sym_override] = "override", [anon_sym_undefine] = "undefine", + [anon_sym_load] = "load", [anon_sym_else] = "else", [anon_sym_endif] = "endif", [anon_sym_ifeq] = "ifeq", @@ -218,6 +224,7 @@ static const char *ts_symbol_names[] = { [sym_include_directive] = "include_directive", [sym_vpath_directive] = "vpath_directive", [sym_undefine_directive] = "undefine_directive", + [sym_load_directive] = "load_directive", [sym_conditional] = "conditional", [sym__conditional_directives] = "_conditional_directives", [sym_ifeq_directive] = "ifeq_directive", @@ -229,6 +236,8 @@ static const char *ts_symbol_names[] = { [sym_automatic_variable] = "automatic_variable", [sym_paths] = "prerequisites", [sym_directories] = "directories", + [sym_object_files] = "object_files", + [sym__object] = "_object", [sym__path_expr] = "_path_expr", [sym_root] = "root", [sym_home] = "home", @@ -245,6 +254,7 @@ static const char *ts_symbol_names[] = { [aux_sym_vpath_directive_repeat1] = "vpath_directive_repeat1", [aux_sym_paths_repeat1] = "paths_repeat1", [aux_sym_directories_repeat1] = "directories_repeat1", + [aux_sym_object_files_repeat1] = "object_files_repeat1", [alias_sym_ILLEGAL] = "ILLEGAL", [alias_sym_filenames] = "filenames", [alias_sym_name] = "name", @@ -283,6 +293,7 @@ static TSSymbol ts_symbol_map[] = { [aux_sym_vpath_directive_token1] = aux_sym_vpath_directive_token1, [anon_sym_override] = anon_sym_override, [anon_sym_undefine] = anon_sym_undefine, + [anon_sym_load] = anon_sym_load, [anon_sym_else] = anon_sym_else, [anon_sym_endif] = anon_sym_endif, [anon_sym_ifeq] = anon_sym_ifeq, @@ -332,6 +343,7 @@ static TSSymbol ts_symbol_map[] = { [sym_include_directive] = sym_include_directive, [sym_vpath_directive] = sym_vpath_directive, [sym_undefine_directive] = sym_undefine_directive, + [sym_load_directive] = sym_load_directive, [sym_conditional] = sym_conditional, [sym__conditional_directives] = sym__conditional_directives, [sym_ifeq_directive] = sym_ifeq_directive, @@ -343,6 +355,8 @@ static TSSymbol ts_symbol_map[] = { [sym_automatic_variable] = sym_automatic_variable, [sym_paths] = sym_paths, [sym_directories] = sym_directories, + [sym_object_files] = sym_object_files, + [sym__object] = sym__object, [sym__path_expr] = sym__path_expr, [sym_root] = sym_root, [sym_home] = sym_home, @@ -359,6 +373,7 @@ static TSSymbol ts_symbol_map[] = { [aux_sym_vpath_directive_repeat1] = aux_sym_vpath_directive_repeat1, [aux_sym_paths_repeat1] = aux_sym_paths_repeat1, [aux_sym_directories_repeat1] = aux_sym_directories_repeat1, + [aux_sym_object_files_repeat1] = aux_sym_object_files_repeat1, [alias_sym_ILLEGAL] = alias_sym_ILLEGAL, [alias_sym_filenames] = alias_sym_filenames, [alias_sym_name] = alias_sym_name, @@ -490,6 +505,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_load] = { + .visible = true, + .named = false, + }, [anon_sym_else] = { .visible = true, .named = false, @@ -686,6 +705,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_load_directive] = { + .visible = true, + .named = true, + }, [sym_conditional] = { .visible = true, .named = true, @@ -730,6 +753,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_object_files] = { + .visible = true, + .named = true, + }, + [sym__object] = { + .visible = false, + .named = true, + }, [sym__path_expr] = { .visible = false, .named = true, @@ -794,6 +825,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_object_files_repeat1] = { + .visible = false, + .named = false, + }, [alias_sym_ILLEGAL] = { .visible = true, .named = true, @@ -819,10 +854,12 @@ enum { field_condition = 4, field_consequence = 5, field_left = 6, - field_order_only = 7, - field_right = 8, - field_user = 9, - field_variable = 10, + field_object_file = 7, + field_object_name = 8, + field_order_only = 9, + field_right = 10, + field_user = 11, + field_variable = 12, }; static const char *ts_field_names[] = { @@ -833,6 +870,8 @@ static const char *ts_field_names[] = { [field_condition] = "condition", [field_consequence] = "consequence", [field_left] = "left", + [field_object_file] = "object_file", + [field_object_name] = "object_name", [field_order_only] = "order_only", [field_right] = "right", [field_user] = "user", @@ -840,71 +879,92 @@ static const char *ts_field_names[] = { }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [2] = {.index = 0, .length = 1}, - [3] = {.index = 1, .length = 1}, - [4] = {.index = 2, .length = 1}, - [5] = {.index = 3, .length = 1}, - [6] = {.index = 4, .length = 1}, - [8] = {.index = 5, .length = 2}, - [10] = {.index = 7, .length = 2}, - [11] = {.index = 9, .length = 1}, - [12] = {.index = 10, .length = 2}, - [13] = {.index = 12, .length = 1}, - [14] = {.index = 13, .length = 3}, - [15] = {.index = 12, .length = 1}, - [17] = {.index = 16, .length = 2}, - [18] = {.index = 18, .length = 1}, - [19] = {.index = 18, .length = 1}, - [20] = {.index = 19, .length = 6}, - [21] = {.index = 25, .length = 1}, - [22] = {.index = 25, .length = 1}, - [23] = {.index = 26, .length = 1}, - [24] = {.index = 26, .length = 1}, + [2] = {.index = 0, .length = 2}, + [3] = {.index = 2, .length = 1}, + [4] = {.index = 3, .length = 1}, + [5] = {.index = 4, .length = 1}, + [6] = {.index = 5, .length = 1}, + [7] = {.index = 6, .length = 1}, + [8] = {.index = 7, .length = 1}, + [10] = {.index = 8, .length = 4}, + [11] = {.index = 12, .length = 2}, + [13] = {.index = 14, .length = 2}, + [14] = {.index = 16, .length = 1}, + [15] = {.index = 17, .length = 2}, + [16] = {.index = 19, .length = 2}, + [17] = {.index = 21, .length = 2}, + [18] = {.index = 23, .length = 1}, + [19] = {.index = 24, .length = 3}, + [20] = {.index = 23, .length = 1}, + [22] = {.index = 27, .length = 2}, + [23] = {.index = 29, .length = 1}, + [24] = {.index = 29, .length = 1}, + [25] = {.index = 30, .length = 6}, + [26] = {.index = 36, .length = 1}, + [27] = {.index = 36, .length = 1}, + [28] = {.index = 37, .length = 1}, + [29] = {.index = 37, .length = 1}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = + {field_object_file, 0, .inherited = true}, + {field_object_name, 0, .inherited = true}, + [2] = + {field_object_file, 0}, + [3] = {field_variable, 1}, - [1] = + [4] = {field_right, 1}, - [2] = + [5] = {field_user, 1}, - [3] = + [6] = {field_condition, 0}, - [4] = + [7] = {field_left, 0}, - [5] = + [8] = + {field_object_file, 0, .inherited = true}, + {field_object_file, 1, .inherited = true}, + {field_object_name, 0, .inherited = true}, + {field_object_name, 1, .inherited = true}, + [12] = {field_condition, 0}, {field_consequence, 1}, - [7] = + [14] = {field_left, 0}, {field_right, 2}, - [9] = + [16] = {field_variable, 2}, - [10] = + [17] = + {field_object_file, 1, .inherited = true}, + {field_object_name, 1, .inherited = true}, + [19] = {field_alternative, 2}, {field_condition, 0}, - [12] = + [21] = + {field_object_file, 0}, + {field_object_name, 2}, + [23] = {field_order_only, 3}, - [13] = + [24] = {field_alternative, 3}, {field_condition, 0}, {field_consequence, 1}, - [16] = + [27] = {field_arg0, 2}, {field_arg1, 4}, - [18] = + [29] = {field_order_only, 4}, - [19] = + [30] = {field_arg0, 1}, {field_arg0, 2}, {field_arg0, 3}, {field_arg1, 4}, {field_arg1, 5}, {field_arg1, 6}, - [25] = + [36] = {field_order_only, 5}, - [26] = + [37] = {field_order_only, 6}, }; @@ -913,28 +973,31 @@ static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGT [1] = { [0] = alias_sym_name, }, - [4] = { + [6] = { [1] = alias_sym_name, }, - [7] = { + [9] = { [1] = alias_sym_filenames, }, - [9] = { + [12] = { [0] = alias_sym_targets, }, - [15] = { + [17] = { + [2] = alias_sym_name, + }, + [20] = { [0] = alias_sym_targets, }, - [16] = { + [21] = { [0] = alias_sym_ILLEGAL, }, - [19] = { + [24] = { [0] = alias_sym_targets, }, - [22] = { + [27] = { [0] = alias_sym_targets, }, - [24] = { + [29] = { [0] = alias_sym_targets, }, }; @@ -1049,7 +1112,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(290); END_STATE(); case 6: - if (lookahead == '\n') SKIP(33) + if (lookahead == '\n') SKIP(34) if (lookahead == '\r') ADVANCE(291); if (lookahead != 0) ADVANCE(290); END_STATE(); @@ -1111,7 +1174,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(290); END_STATE(); case 14: - if (lookahead == '\n') SKIP(32) + if (lookahead == '\n') SKIP(33) if (lookahead == '\r') ADVANCE(280); if (lookahead != 0) ADVANCE(290); END_STATE(); @@ -1143,7 +1206,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(292); END_STATE(); case 18: - if (lookahead == '\n') SKIP(45) + if (lookahead == '\n') SKIP(47) if (lookahead == '\r') ADVANCE(282); if (lookahead != 0) ADVANCE(290); END_STATE(); @@ -1183,7 +1246,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(290); END_STATE(); case 24: - if (lookahead == '\n') SKIP(46) + if (lookahead == '\n') SKIP(48) if (lookahead == '\r') ADVANCE(281); if (lookahead != 0) ADVANCE(290); END_STATE(); @@ -1357,18 +1420,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(298); if (lookahead == '$') ADVANCE(247); if (lookahead == '%') ADVANCE(259); + if (lookahead == '(') ADVANCE(249); if (lookahead == '*') ADVANCE(265); - if (lookahead == ',') ADVANCE(243); if (lookahead == '.') ADVANCE(272); if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(209); + if (lookahead == ';') ADVANCE(215); if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(213); if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || - lookahead == ' ') SKIP(32) + lookahead == ' ') ADVANCE(238); if (lookahead == '\n' || - lookahead == '\r') SKIP(32) - if (('0' <= lookahead && lookahead <= '9') || + lookahead == '\r') ADVANCE(214); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); @@ -1378,18 +1445,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$') ADVANCE(247); if (lookahead == '%') ADVANCE(259); if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(273); + if (lookahead == ',') ADVANCE(243); + if (lookahead == '.') ADVANCE(272); if (lookahead == '/') ADVANCE(264); if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == 'u') ADVANCE(288); + if (lookahead == '\\') ADVANCE(14); if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || lookahead == ' ') SKIP(33) if (lookahead == '\n' || lookahead == '\r') SKIP(33) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || + if (('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); @@ -1399,18 +1465,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$') ADVANCE(247); if (lookahead == '%') ADVANCE(259); if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(272); + if (lookahead == '.') ADVANCE(273); if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(209); - if (lookahead == ';') ADVANCE(215); if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(213); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == 'u') ADVANCE(288); if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(238); + lookahead == ' ') SKIP(34) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') SKIP(34) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || @@ -1521,7 +1585,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '<') ADVANCE(253); if (lookahead == '?') ADVANCE(254); if (lookahead == '@') ADVANCE(250); - if (lookahead == '\\') SKIP(193) + if (lookahead == '\\') SKIP(192) if (lookahead == '^') ADVANCE(255); if (lookahead == '\t' || lookahead == ' ') SKIP(57) @@ -1601,60 +1665,60 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 45: if (lookahead == '#') ADVANCE(298); if (lookahead == '%') ADVANCE(259); + if (lookahead == '(') ADVANCE(249); if (lookahead == '*') ADVANCE(265); - if (lookahead == '+') ADVANCE(263); + if (lookahead == '.') ADVANCE(271); if (lookahead == '/') ADVANCE(264); - if (lookahead == '<') ADVANCE(260); + if (lookahead == ':') ADVANCE(209); + if (lookahead == ';') ADVANCE(215); if (lookahead == '?') ADVANCE(261); - if (lookahead == '@') ADVANCE(216); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '^') ADVANCE(262); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(213); if (lookahead == '\t' || - lookahead == ' ') SKIP(45) + lookahead == ' ') ADVANCE(238); if (lookahead == '\n' || - lookahead == '\r') SKIP(45) + lookahead == '\r') ADVANCE(214); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 46: if (lookahead == '#') ADVANCE(298); if (lookahead == '%') ADVANCE(259); + if (lookahead == '(') ADVANCE(249); if (lookahead == '*') ADVANCE(265); - if (lookahead == ',') ADVANCE(243); if (lookahead == '.') ADVANCE(271); if (lookahead == '/') ADVANCE(264); + if (lookahead == ':') ADVANCE(209); + if (lookahead == ';') ADVANCE(215); if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(24); + if (lookahead == '\\') ADVANCE(196); + if (lookahead == '|') ADVANCE(213); if (lookahead == '\t' || - lookahead == ' ') SKIP(46) + lookahead == ' ') ADVANCE(238); if (lookahead == '\n' || - lookahead == '\r') SKIP(46) - if (('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + lookahead == '\r') ADVANCE(214); END_STATE(); case 47: if (lookahead == '#') ADVANCE(298); if (lookahead == '%') ADVANCE(259); if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(271); + if (lookahead == '+') ADVANCE(263); if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(209); - if (lookahead == ';') ADVANCE(215); + if (lookahead == '<') ADVANCE(260); if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(213); + if (lookahead == '@') ADVANCE(216); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '^') ADVANCE(262); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(238); + lookahead == ' ') SKIP(47) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') SKIP(47) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); @@ -1662,17 +1726,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(298); if (lookahead == '%') ADVANCE(259); if (lookahead == '*') ADVANCE(265); + if (lookahead == ',') ADVANCE(243); if (lookahead == '.') ADVANCE(271); if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(209); - if (lookahead == ';') ADVANCE(215); if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(196); - if (lookahead == '|') ADVANCE(213); + if (lookahead == '\\') ADVANCE(24); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(238); + lookahead == ' ') SKIP(48) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') SKIP(48) + if (('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); END_STATE(); case 49: if (lookahead == '#') ADVANCE(298); @@ -1681,7 +1747,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(271); if (lookahead == '/') ADVANCE(264); if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') SKIP(192) + if (lookahead == '\\') SKIP(193) if (lookahead == '\t' || lookahead == ' ') ADVANCE(238); if (lookahead == '\n' || @@ -1694,7 +1760,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '.') ADVANCE(271); if (lookahead == '/') ADVANCE(264); if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') SKIP(192) + if (lookahead == '\\') SKIP(193) if (lookahead == '\t' || lookahead == ' ') SKIP(50) if (lookahead == '\n' || @@ -1774,7 +1840,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 57: if (lookahead == '#') ADVANCE(298); - if (lookahead == '\\') SKIP(193) + if (lookahead == '\\') SKIP(192) if (lookahead == '\t' || lookahead == ' ') SKIP(57) if (lookahead == '\n' || @@ -2191,11 +2257,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 192: if (lookahead == '\n' || - lookahead == '\r') SKIP(50) + lookahead == '\r') SKIP(57) END_STATE(); case 193: if (lookahead == '\n' || - lookahead == '\r') SKIP(57) + lookahead == '\r') SKIP(50) END_STATE(); case 194: if (lookahead == '\n' || @@ -3020,8 +3086,9 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') SKIP(1) if (lookahead == 'e') ADVANCE(2); if (lookahead == 'i') ADVANCE(3); - if (lookahead == 'o') ADVANCE(4); - if (lookahead == 'v') ADVANCE(5); + if (lookahead == 'l') ADVANCE(4); + if (lookahead == 'o') ADVANCE(5); + if (lookahead == 'v') ADVANCE(6); if (lookahead == '\t' || lookahead == ' ') SKIP(0) if (lookahead == '\n' || @@ -3029,142 +3096,155 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { END_STATE(); case 1: if (lookahead == '\n' || - lookahead == '\r') SKIP(6) + lookahead == '\r') SKIP(7) END_STATE(); case 2: - if (lookahead == 'l') ADVANCE(7); - if (lookahead == 'n') ADVANCE(8); + if (lookahead == 'l') ADVANCE(8); + if (lookahead == 'n') ADVANCE(9); END_STATE(); case 3: - if (lookahead == 'f') ADVANCE(9); - if (lookahead == 'n') ADVANCE(10); + if (lookahead == 'f') ADVANCE(10); + if (lookahead == 'n') ADVANCE(11); END_STATE(); case 4: - if (lookahead == 'v') ADVANCE(11); + if (lookahead == 'o') ADVANCE(12); END_STATE(); case 5: - if (lookahead == 'p') ADVANCE(12); + if (lookahead == 'v') ADVANCE(13); END_STATE(); case 6: + if (lookahead == 'p') ADVANCE(14); + END_STATE(); + case 7: if (lookahead == '\\') SKIP(1) if (lookahead == 'e') ADVANCE(2); if (lookahead == 'i') ADVANCE(3); - if (lookahead == 'o') ADVANCE(4); - if (lookahead == 'v') ADVANCE(5); + if (lookahead == 'l') ADVANCE(4); + if (lookahead == 'o') ADVANCE(5); + if (lookahead == 'v') ADVANCE(6); if (lookahead == '\t' || lookahead == ' ') SKIP(0) if (lookahead == '\n' || - lookahead == '\r') SKIP(6) - END_STATE(); - case 7: - if (lookahead == 's') ADVANCE(13); + lookahead == '\r') SKIP(7) END_STATE(); case 8: - if (lookahead == 'd') ADVANCE(14); + if (lookahead == 's') ADVANCE(15); END_STATE(); case 9: - if (lookahead == 'd') ADVANCE(15); - if (lookahead == 'e') ADVANCE(16); - if (lookahead == 'n') ADVANCE(17); + if (lookahead == 'd') ADVANCE(16); END_STATE(); case 10: - if (lookahead == 'c') ADVANCE(18); + if (lookahead == 'd') ADVANCE(17); + if (lookahead == 'e') ADVANCE(18); + if (lookahead == 'n') ADVANCE(19); END_STATE(); case 11: - if (lookahead == 'e') ADVANCE(19); + if (lookahead == 'c') ADVANCE(20); END_STATE(); case 12: - if (lookahead == 'a') ADVANCE(20); + if (lookahead == 'a') ADVANCE(21); END_STATE(); case 13: - if (lookahead == 'e') ADVANCE(21); + if (lookahead == 'e') ADVANCE(22); END_STATE(); case 14: - if (lookahead == 'i') ADVANCE(22); + if (lookahead == 'a') ADVANCE(23); END_STATE(); case 15: - if (lookahead == 'e') ADVANCE(23); + if (lookahead == 'e') ADVANCE(24); END_STATE(); case 16: - if (lookahead == 'q') ADVANCE(24); + if (lookahead == 'i') ADVANCE(25); END_STATE(); case 17: - if (lookahead == 'd') ADVANCE(25); if (lookahead == 'e') ADVANCE(26); END_STATE(); case 18: - if (lookahead == 'l') ADVANCE(27); + if (lookahead == 'q') ADVANCE(27); END_STATE(); case 19: - if (lookahead == 'r') ADVANCE(28); + if (lookahead == 'd') ADVANCE(28); + if (lookahead == 'e') ADVANCE(29); END_STATE(); case 20: - if (lookahead == 't') ADVANCE(29); + if (lookahead == 'l') ADVANCE(30); END_STATE(); case 21: - ACCEPT_TOKEN(anon_sym_else); + if (lookahead == 'd') ADVANCE(31); END_STATE(); case 22: - if (lookahead == 'f') ADVANCE(30); + if (lookahead == 'r') ADVANCE(32); END_STATE(); case 23: - if (lookahead == 'f') ADVANCE(31); + if (lookahead == 't') ADVANCE(33); END_STATE(); case 24: - ACCEPT_TOKEN(anon_sym_ifeq); + ACCEPT_TOKEN(anon_sym_else); END_STATE(); case 25: - if (lookahead == 'e') ADVANCE(32); + if (lookahead == 'f') ADVANCE(34); END_STATE(); case 26: - if (lookahead == 'q') ADVANCE(33); + if (lookahead == 'f') ADVANCE(35); END_STATE(); case 27: - if (lookahead == 'u') ADVANCE(34); + ACCEPT_TOKEN(anon_sym_ifeq); END_STATE(); case 28: - if (lookahead == 'r') ADVANCE(35); + if (lookahead == 'e') ADVANCE(36); END_STATE(); case 29: - if (lookahead == 'h') ADVANCE(36); + if (lookahead == 'q') ADVANCE(37); END_STATE(); case 30: - ACCEPT_TOKEN(anon_sym_endif); + if (lookahead == 'u') ADVANCE(38); END_STATE(); case 31: - ACCEPT_TOKEN(anon_sym_ifdef); + ACCEPT_TOKEN(anon_sym_load); END_STATE(); case 32: - if (lookahead == 'f') ADVANCE(37); + if (lookahead == 'r') ADVANCE(39); END_STATE(); case 33: - ACCEPT_TOKEN(anon_sym_ifneq); + if (lookahead == 'h') ADVANCE(40); END_STATE(); case 34: - if (lookahead == 'd') ADVANCE(38); + ACCEPT_TOKEN(anon_sym_endif); END_STATE(); case 35: - if (lookahead == 'i') ADVANCE(39); + ACCEPT_TOKEN(anon_sym_ifdef); END_STATE(); case 36: - ACCEPT_TOKEN(anon_sym_vpath); + if (lookahead == 'f') ADVANCE(41); END_STATE(); case 37: - ACCEPT_TOKEN(anon_sym_ifndef); + ACCEPT_TOKEN(anon_sym_ifneq); END_STATE(); case 38: - if (lookahead == 'e') ADVANCE(40); + if (lookahead == 'd') ADVANCE(42); END_STATE(); case 39: - if (lookahead == 'd') ADVANCE(41); + if (lookahead == 'i') ADVANCE(43); END_STATE(); case 40: - ACCEPT_TOKEN(anon_sym_include); + ACCEPT_TOKEN(anon_sym_vpath); END_STATE(); case 41: - if (lookahead == 'e') ADVANCE(42); + ACCEPT_TOKEN(anon_sym_ifndef); END_STATE(); case 42: + if (lookahead == 'e') ADVANCE(44); + END_STATE(); + case 43: + if (lookahead == 'd') ADVANCE(45); + END_STATE(); + case 44: + ACCEPT_TOKEN(anon_sym_include); + END_STATE(); + case 45: + if (lookahead == 'e') ADVANCE(46); + END_STATE(); + case 46: ACCEPT_TOKEN(anon_sym_override); END_STATE(); default: @@ -3223,7 +3303,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [47] = {.lex_state = 206}, [48] = {.lex_state = 206}, [49] = {.lex_state = 206}, - [50] = {.lex_state = 205}, + [50] = {.lex_state = 206}, [51] = {.lex_state = 205}, [52] = {.lex_state = 205}, [53] = {.lex_state = 205}, @@ -3240,75 +3320,75 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [64] = {.lex_state = 205}, [65] = {.lex_state = 205}, [66] = {.lex_state = 205}, - [67] = {.lex_state = 35}, + [67] = {.lex_state = 205}, [68] = {.lex_state = 35}, - [69] = {.lex_state = 34}, - [70] = {.lex_state = 34}, - [71] = {.lex_state = 34}, - [72] = {.lex_state = 34}, - [73] = {.lex_state = 34}, - [74] = {.lex_state = 34}, - [75] = {.lex_state = 35}, - [76] = {.lex_state = 34}, - [77] = {.lex_state = 35}, - [78] = {.lex_state = 34}, - [79] = {.lex_state = 37}, + [69] = {.lex_state = 35}, + [70] = {.lex_state = 32}, + [71] = {.lex_state = 32}, + [72] = {.lex_state = 32}, + [73] = {.lex_state = 32}, + [74] = {.lex_state = 32}, + [75] = {.lex_state = 32}, + [76] = {.lex_state = 32}, + [77] = {.lex_state = 32}, + [78] = {.lex_state = 35}, + [79] = {.lex_state = 35}, [80] = {.lex_state = 30}, - [81] = {.lex_state = 28}, - [82] = {.lex_state = 28}, + [81] = {.lex_state = 37}, + [82] = {.lex_state = 37}, [83] = {.lex_state = 28}, [84] = {.lex_state = 28}, - [85] = {.lex_state = 30}, + [85] = {.lex_state = 28}, [86] = {.lex_state = 28}, [87] = {.lex_state = 28}, [88] = {.lex_state = 28}, [89] = {.lex_state = 28}, - [90] = {.lex_state = 37}, - [91] = {.lex_state = 26}, - [92] = {.lex_state = 26}, - [93] = {.lex_state = 26}, + [90] = {.lex_state = 28}, + [91] = {.lex_state = 30}, + [92] = {.lex_state = 37}, + [93] = {.lex_state = 37}, [94] = {.lex_state = 26}, - [95] = {.lex_state = 26}, - [96] = {.lex_state = 30}, - [97] = {.lex_state = 26}, + [95] = {.lex_state = 30}, + [96] = {.lex_state = 26}, + [97] = {.lex_state = 30}, [98] = {.lex_state = 26}, - [99] = {.lex_state = 37}, + [99] = {.lex_state = 26}, [100] = {.lex_state = 26}, [101] = {.lex_state = 37}, - [102] = {.lex_state = 37}, - [103] = {.lex_state = 37}, + [102] = {.lex_state = 26}, + [103] = {.lex_state = 26}, [104] = {.lex_state = 37}, - [105] = {.lex_state = 30}, - [106] = {.lex_state = 30}, + [105] = {.lex_state = 26}, + [106] = {.lex_state = 37}, [107] = {.lex_state = 37}, [108] = {.lex_state = 37}, - [109] = {.lex_state = 30}, - [110] = {.lex_state = 35}, - [111] = {.lex_state = 37}, - [112] = {.lex_state = 37}, + [109] = {.lex_state = 37}, + [110] = {.lex_state = 26}, + [111] = {.lex_state = 35}, + [112] = {.lex_state = 30}, [113] = {.lex_state = 37}, - [114] = {.lex_state = 32}, - [115] = {.lex_state = 32}, - [116] = {.lex_state = 26}, - [117] = {.lex_state = 26}, - [118] = {.lex_state = 26}, + [114] = {.lex_state = 37}, + [115] = {.lex_state = 30}, + [116] = {.lex_state = 37}, + [117] = {.lex_state = 30}, + [118] = {.lex_state = 37}, [119] = {.lex_state = 26}, - [120] = {.lex_state = 26}, + [120] = {.lex_state = 33}, [121] = {.lex_state = 26}, - [122] = {.lex_state = 32}, - [123] = {.lex_state = 26}, - [124] = {.lex_state = 32}, - [125] = {.lex_state = 32}, - [126] = {.lex_state = 32}, + [122] = {.lex_state = 33}, + [123] = {.lex_state = 33}, + [124] = {.lex_state = 26}, + [125] = {.lex_state = 33}, + [126] = {.lex_state = 26}, [127] = {.lex_state = 26}, [128] = {.lex_state = 26}, - [129] = {.lex_state = 32}, - [130] = {.lex_state = 32}, - [131] = {.lex_state = 26}, - [132] = {.lex_state = 26}, + [129] = {.lex_state = 26}, + [130] = {.lex_state = 26}, + [131] = {.lex_state = 33}, + [132] = {.lex_state = 33}, [133] = {.lex_state = 26}, - [134] = {.lex_state = 26}, - [135] = {.lex_state = 26}, + [134] = {.lex_state = 33}, + [135] = {.lex_state = 33}, [136] = {.lex_state = 26}, [137] = {.lex_state = 26}, [138] = {.lex_state = 26}, @@ -3319,44 +3399,44 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [143] = {.lex_state = 26}, [144] = {.lex_state = 26}, [145] = {.lex_state = 26}, - [146] = {.lex_state = 30}, - [147] = {.lex_state = 37}, - [148] = {.lex_state = 30}, - [149] = {.lex_state = 37}, - [150] = {.lex_state = 7}, - [151] = {.lex_state = 7}, - [152] = {.lex_state = 48}, - [153] = {.lex_state = 48}, - [154] = {.lex_state = 43}, + [146] = {.lex_state = 26}, + [147] = {.lex_state = 26}, + [148] = {.lex_state = 26}, + [149] = {.lex_state = 26}, + [150] = {.lex_state = 26}, + [151] = {.lex_state = 26}, + [152] = {.lex_state = 30}, + [153] = {.lex_state = 37}, + [154] = {.lex_state = 37}, [155] = {.lex_state = 7}, - [156] = {.lex_state = 47}, - [157] = {.lex_state = 48}, - [158] = {.lex_state = 48}, - [159] = {.lex_state = 48}, - [160] = {.lex_state = 48}, - [161] = {.lex_state = 48}, - [162] = {.lex_state = 41}, - [163] = {.lex_state = 48}, - [164] = {.lex_state = 48}, - [165] = {.lex_state = 48}, - [166] = {.lex_state = 48}, - [167] = {.lex_state = 48}, - [168] = {.lex_state = 48}, - [169] = {.lex_state = 48}, - [170] = {.lex_state = 48}, - [171] = {.lex_state = 48}, - [172] = {.lex_state = 48}, - [173] = {.lex_state = 48}, - [174] = {.lex_state = 43}, - [175] = {.lex_state = 43}, - [176] = {.lex_state = 48}, - [177] = {.lex_state = 43}, - [178] = {.lex_state = 43}, - [179] = {.lex_state = 43}, + [156] = {.lex_state = 30}, + [157] = {.lex_state = 7}, + [158] = {.lex_state = 46}, + [159] = {.lex_state = 45}, + [160] = {.lex_state = 7}, + [161] = {.lex_state = 46}, + [162] = {.lex_state = 46}, + [163] = {.lex_state = 43}, + [164] = {.lex_state = 46}, + [165] = {.lex_state = 46}, + [166] = {.lex_state = 46}, + [167] = {.lex_state = 46}, + [168] = {.lex_state = 46}, + [169] = {.lex_state = 46}, + [170] = {.lex_state = 46}, + [171] = {.lex_state = 46}, + [172] = {.lex_state = 46}, + [173] = {.lex_state = 46}, + [174] = {.lex_state = 46}, + [175] = {.lex_state = 46}, + [176] = {.lex_state = 46}, + [177] = {.lex_state = 46}, + [178] = {.lex_state = 41}, + [179] = {.lex_state = 46}, [180] = {.lex_state = 43}, [181] = {.lex_state = 43}, [182] = {.lex_state = 43}, - [183] = {.lex_state = 8}, + [183] = {.lex_state = 43}, [184] = {.lex_state = 43}, [185] = {.lex_state = 43}, [186] = {.lex_state = 43}, @@ -3364,158 +3444,158 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [188] = {.lex_state = 43}, [189] = {.lex_state = 43}, [190] = {.lex_state = 43}, - [191] = {.lex_state = 43}, - [192] = {.lex_state = 8}, - [193] = {.lex_state = 8}, - [194] = {.lex_state = 203}, - [195] = {.lex_state = 49}, - [196] = {.lex_state = 45}, - [197] = {.lex_state = 45}, - [198] = {.lex_state = 40}, - [199] = {.lex_state = 45}, + [191] = {.lex_state = 8}, + [192] = {.lex_state = 43}, + [193] = {.lex_state = 43}, + [194] = {.lex_state = 43}, + [195] = {.lex_state = 8}, + [196] = {.lex_state = 8}, + [197] = {.lex_state = 43}, + [198] = {.lex_state = 46}, + [199] = {.lex_state = 43}, [200] = {.lex_state = 203}, - [201] = {.lex_state = 203}, - [202] = {.lex_state = 203}, - [203] = {.lex_state = 45}, - [204] = {.lex_state = 45}, - [205] = {.lex_state = 48}, - [206] = {.lex_state = 40}, + [201] = {.lex_state = 40}, + [202] = {.lex_state = 46}, + [203] = {.lex_state = 47}, + [204] = {.lex_state = 203}, + [205] = {.lex_state = 203}, + [206] = {.lex_state = 203}, [207] = {.lex_state = 27}, [208] = {.lex_state = 203}, - [209] = {.lex_state = 40}, + [209] = {.lex_state = 203}, [210] = {.lex_state = 203}, - [211] = {.lex_state = 203}, - [212] = {.lex_state = 203}, - [213] = {.lex_state = 203}, - [214] = {.lex_state = 2}, - [215] = {.lex_state = 48}, - [216] = {.lex_state = 45}, - [217] = {.lex_state = 38}, - [218] = {.lex_state = 45}, - [219] = {.lex_state = 38}, + [211] = {.lex_state = 38}, + [212] = {.lex_state = 47}, + [213] = {.lex_state = 46}, + [214] = {.lex_state = 40}, + [215] = {.lex_state = 38}, + [216] = {.lex_state = 203}, + [217] = {.lex_state = 47}, + [218] = {.lex_state = 2}, + [219] = {.lex_state = 203}, [220] = {.lex_state = 38}, - [221] = {.lex_state = 40}, - [222] = {.lex_state = 40}, + [221] = {.lex_state = 47}, + [222] = {.lex_state = 49}, [223] = {.lex_state = 40}, - [224] = {.lex_state = 40}, - [225] = {.lex_state = 22}, - [226] = {.lex_state = 203}, - [227] = {.lex_state = 203}, - [228] = {.lex_state = 203}, - [229] = {.lex_state = 22}, - [230] = {.lex_state = 203}, - [231] = {.lex_state = 203}, + [224] = {.lex_state = 47}, + [225] = {.lex_state = 47}, + [226] = {.lex_state = 40}, + [227] = {.lex_state = 40}, + [228] = {.lex_state = 47}, + [229] = {.lex_state = 40}, + [230] = {.lex_state = 40}, + [231] = {.lex_state = 46}, [232] = {.lex_state = 203}, - [233] = {.lex_state = 51}, - [234] = {.lex_state = 49}, - [235] = {.lex_state = 49}, - [236] = {.lex_state = 49}, - [237] = {.lex_state = 49}, - [238] = {.lex_state = 49}, - [239] = {.lex_state = 49}, - [240] = {.lex_state = 49}, - [241] = {.lex_state = 46}, + [233] = {.lex_state = 22}, + [234] = {.lex_state = 51}, + [235] = {.lex_state = 203}, + [236] = {.lex_state = 203}, + [237] = {.lex_state = 203}, + [238] = {.lex_state = 22}, + [239] = {.lex_state = 203}, + [240] = {.lex_state = 203}, + [241] = {.lex_state = 48}, [242] = {.lex_state = 49}, - [243] = {.lex_state = 49}, + [243] = {.lex_state = 46}, [244] = {.lex_state = 49}, - [245] = {.lex_state = 43}, + [245] = {.lex_state = 49}, [246] = {.lex_state = 49}, [247] = {.lex_state = 49}, - [248] = {.lex_state = 49}, - [249] = {.lex_state = 48}, - [250] = {.lex_state = 43}, - [251] = {.lex_state = 48}, + [248] = {.lex_state = 43}, + [249] = {.lex_state = 49}, + [250] = {.lex_state = 49}, + [251] = {.lex_state = 46}, [252] = {.lex_state = 49}, [253] = {.lex_state = 49}, - [254] = {.lex_state = 203}, - [255] = {.lex_state = 203}, - [256] = {.lex_state = 203}, - [257] = {.lex_state = 203}, - [258] = {.lex_state = 203}, - [259] = {.lex_state = 203}, - [260] = {.lex_state = 203}, - [261] = {.lex_state = 48}, - [262] = {.lex_state = 8}, - [263] = {.lex_state = 8}, - [264] = {.lex_state = 8}, - [265] = {.lex_state = 8}, - [266] = {.lex_state = 203}, - [267] = {.lex_state = 203}, - [268] = {.lex_state = 203}, - [269] = {.lex_state = 26}, - [270] = {.lex_state = 203}, + [254] = {.lex_state = 43}, + [255] = {.lex_state = 49}, + [256] = {.lex_state = 49}, + [257] = {.lex_state = 49}, + [258] = {.lex_state = 49}, + [259] = {.lex_state = 49}, + [260] = {.lex_state = 49}, + [261] = {.lex_state = 203}, + [262] = {.lex_state = 203}, + [263] = {.lex_state = 26}, + [264] = {.lex_state = 26}, + [265] = {.lex_state = 26}, + [266] = {.lex_state = 26}, + [267] = {.lex_state = 8}, + [268] = {.lex_state = 8}, + [269] = {.lex_state = 8}, + [270] = {.lex_state = 8}, [271] = {.lex_state = 203}, - [272] = {.lex_state = 8}, - [273] = {.lex_state = 8}, - [274] = {.lex_state = 8}, - [275] = {.lex_state = 26}, + [272] = {.lex_state = 203}, + [273] = {.lex_state = 203}, + [274] = {.lex_state = 203}, + [275] = {.lex_state = 203}, [276] = {.lex_state = 203}, - [277] = {.lex_state = 26}, - [278] = {.lex_state = 26}, - [279] = {.lex_state = 26}, - [280] = {.lex_state = 48}, + [277] = {.lex_state = 203}, + [278] = {.lex_state = 8}, + [279] = {.lex_state = 203}, + [280] = {.lex_state = 203}, [281] = {.lex_state = 203}, [282] = {.lex_state = 203}, [283] = {.lex_state = 203}, [284] = {.lex_state = 203}, [285] = {.lex_state = 203}, - [286] = {.lex_state = 53}, - [287] = {.lex_state = 53}, - [288] = {.lex_state = 53}, - [289] = {.lex_state = 53}, - [290] = {.lex_state = 38}, - [291] = {.lex_state = 53}, - [292] = {.lex_state = 53}, - [293] = {.lex_state = 53}, - [294] = {.lex_state = 53}, - [295] = {.lex_state = 53}, + [286] = {.lex_state = 46}, + [287] = {.lex_state = 26}, + [288] = {.lex_state = 8}, + [289] = {.lex_state = 203}, + [290] = {.lex_state = 46}, + [291] = {.lex_state = 203}, + [292] = {.lex_state = 8}, + [293] = {.lex_state = 46}, + [294] = {.lex_state = 46}, + [295] = {.lex_state = 38}, [296] = {.lex_state = 53}, - [297] = {.lex_state = 53}, + [297] = {.lex_state = 46}, [298] = {.lex_state = 53}, - [299] = {.lex_state = 55}, - [300] = {.lex_state = 203}, - [301] = {.lex_state = 203}, - [302] = {.lex_state = 203}, + [299] = {.lex_state = 53}, + [300] = {.lex_state = 53}, + [301] = {.lex_state = 53}, + [302] = {.lex_state = 53}, [303] = {.lex_state = 53}, - [304] = {.lex_state = 203}, - [305] = {.lex_state = 203}, - [306] = {.lex_state = 55}, - [307] = {.lex_state = 55}, - [308] = {.lex_state = 55}, + [304] = {.lex_state = 53}, + [305] = {.lex_state = 53}, + [306] = {.lex_state = 53}, + [307] = {.lex_state = 53}, + [308] = {.lex_state = 53}, [309] = {.lex_state = 203}, - [310] = {.lex_state = 203}, - [311] = {.lex_state = 53}, - [312] = {.lex_state = 53}, - [313] = {.lex_state = 55}, - [314] = {.lex_state = 203}, + [310] = {.lex_state = 53}, + [311] = {.lex_state = 55}, + [312] = {.lex_state = 3}, + [313] = {.lex_state = 53}, + [314] = {.lex_state = 55}, [315] = {.lex_state = 203}, - [316] = {.lex_state = 203}, - [317] = {.lex_state = 53}, - [318] = {.lex_state = 3}, - [319] = {.lex_state = 203}, - [320] = {.lex_state = 53}, - [321] = {.lex_state = 3}, - [322] = {.lex_state = 53}, - [323] = {.lex_state = 203}, - [324] = {.lex_state = 53}, - [325] = {.lex_state = 53}, - [326] = {.lex_state = 53}, - [327] = {.lex_state = 53}, - [328] = {.lex_state = 53}, - [329] = {.lex_state = 53}, - [330] = {.lex_state = 53}, - [331] = {.lex_state = 53}, - [332] = {.lex_state = 203}, - [333] = {.lex_state = 53}, - [334] = {.lex_state = 53}, + [316] = {.lex_state = 46}, + [317] = {.lex_state = 203}, + [318] = {.lex_state = 203}, + [319] = {.lex_state = 53}, + [320] = {.lex_state = 3}, + [321] = {.lex_state = 55}, + [322] = {.lex_state = 203}, + [323] = {.lex_state = 53}, + [324] = {.lex_state = 203}, + [325] = {.lex_state = 203}, + [326] = {.lex_state = 203}, + [327] = {.lex_state = 203}, + [328] = {.lex_state = 203}, + [329] = {.lex_state = 55}, + [330] = {.lex_state = 203}, + [331] = {.lex_state = 55}, + [332] = {.lex_state = 53}, + [333] = {.lex_state = 46}, + [334] = {.lex_state = 46}, [335] = {.lex_state = 53}, - [336] = {.lex_state = 53}, + [336] = {.lex_state = 203}, [337] = {.lex_state = 53}, - [338] = {.lex_state = 53}, - [339] = {.lex_state = 55}, + [338] = {.lex_state = 55}, + [339] = {.lex_state = 53}, [340] = {.lex_state = 53}, [341] = {.lex_state = 53}, - [342] = {.lex_state = 55}, + [342] = {.lex_state = 53}, [343] = {.lex_state = 53}, [344] = {.lex_state = 53}, [345] = {.lex_state = 53}, @@ -3523,28 +3603,44 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [347] = {.lex_state = 53}, [348] = {.lex_state = 53}, [349] = {.lex_state = 203}, - [350] = {.lex_state = 203}, - [351] = {.lex_state = 203}, - [352] = {.lex_state = 203}, - [353] = {.lex_state = 203}, + [350] = {.lex_state = 53}, + [351] = {.lex_state = 53}, + [352] = {.lex_state = 53}, + [353] = {.lex_state = 55}, [354] = {.lex_state = 53}, - [355] = {.lex_state = 203}, - [356] = {.lex_state = 203}, - [357] = {.lex_state = 203}, - [358] = {.lex_state = 203}, - [359] = {.lex_state = 203}, - [360] = {.lex_state = 203}, - [361] = {.lex_state = 203}, - [362] = {.lex_state = 203}, - [363] = {.lex_state = 53}, - [364] = {.lex_state = 203}, + [355] = {.lex_state = 53}, + [356] = {.lex_state = 53}, + [357] = {.lex_state = 53}, + [358] = {.lex_state = 53}, + [359] = {.lex_state = 53}, + [360] = {.lex_state = 53}, + [361] = {.lex_state = 53}, + [362] = {.lex_state = 26}, + [363] = {.lex_state = 203}, + [364] = {.lex_state = 53}, [365] = {.lex_state = 203}, - [366] = {.lex_state = 53}, + [366] = {.lex_state = 203}, [367] = {.lex_state = 53}, - [368] = {.lex_state = 53}, + [368] = {.lex_state = 203}, [369] = {.lex_state = 203}, [370] = {.lex_state = 203}, [371] = {.lex_state = 203}, + [372] = {.lex_state = 203}, + [373] = {.lex_state = 203}, + [374] = {.lex_state = 203}, + [375] = {.lex_state = 53}, + [376] = {.lex_state = 203}, + [377] = {.lex_state = 203}, + [378] = {.lex_state = 53}, + [379] = {.lex_state = 203}, + [380] = {.lex_state = 203}, + [381] = {.lex_state = 203}, + [382] = {.lex_state = 203}, + [383] = {.lex_state = 203}, + [384] = {.lex_state = 53}, + [385] = {.lex_state = 203}, + [386] = {.lex_state = 53}, + [387] = {.lex_state = 203}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3577,6 +3673,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vpath] = ACTIONS(1), [anon_sym_override] = ACTIONS(1), [anon_sym_undefine] = ACTIONS(1), + [anon_sym_load] = ACTIONS(1), [anon_sym_else] = ACTIONS(1), [anon_sym_endif] = ACTIONS(1), [anon_sym_ifeq] = ACTIONS(1), @@ -3614,32 +3711,33 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(351), + [sym_makefile] = STATE(363), [aux_sym__text] = STATE(8), [sym_rule] = STATE(8), - [sym_builtin_target] = STATE(316), + [sym_builtin_target] = STATE(325), [sym__directive] = STATE(8), [sym_include_directive] = STATE(8), [sym_vpath_directive] = STATE(8), [sym_undefine_directive] = STATE(8), + [sym_load_directive] = STATE(8), [sym_conditional] = STATE(8), [sym__conditional_directives] = STATE(3), [sym_ifeq_directive] = STATE(3), [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(154), - [sym_variable_reference] = STATE(154), - [sym_automatic_variable] = STATE(154), - [sym_paths] = STATE(315), - [sym__path_expr] = STATE(154), - [sym_root] = STATE(154), - [sym_home] = STATE(154), - [sym_dot] = STATE(154), - [sym_pattern] = STATE(154), - [sym_directory] = STATE(154), - [sym_filename] = STATE(154), - [sym_wildcard] = STATE(154), + [sym__variable] = STATE(163), + [sym_variable_reference] = STATE(163), + [sym_automatic_variable] = STATE(163), + [sym_paths] = STATE(327), + [sym__path_expr] = STATE(163), + [sym_root] = STATE(163), + [sym_home] = STATE(163), + [sym_dot] = STATE(163), + [sym_pattern] = STATE(163), + [sym_directory] = STATE(163), + [sym_filename] = STATE(163), + [sym_wildcard] = STATE(163), [ts_builtin_sym_end] = ACTIONS(5), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), @@ -3661,111 +3759,115 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vpath] = ACTIONS(13), [anon_sym_override] = ACTIONS(15), [anon_sym_undefine] = ACTIONS(17), - [anon_sym_ifeq] = ACTIONS(19), - [anon_sym_ifneq] = ACTIONS(21), - [anon_sym_ifdef] = ACTIONS(23), - [anon_sym_ifndef] = ACTIONS(25), - [anon_sym_DOLLAR] = ACTIONS(27), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), - [anon_sym_PERCENT2] = ACTIONS(29), - [anon_sym_QMARK2] = ACTIONS(31), - [anon_sym_SLASH2] = ACTIONS(33), - [anon_sym_STAR2] = ACTIONS(31), - [anon_sym_TILDE] = ACTIONS(35), - [anon_sym_DOT] = ACTIONS(37), - [anon_sym_DOT_DOT] = ACTIONS(39), + [anon_sym_load] = ACTIONS(19), + [anon_sym_ifeq] = ACTIONS(21), + [anon_sym_ifneq] = ACTIONS(23), + [anon_sym_ifdef] = ACTIONS(25), + [anon_sym_ifndef] = ACTIONS(27), + [anon_sym_DOLLAR] = ACTIONS(29), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(29), + [anon_sym_PERCENT2] = ACTIONS(31), + [anon_sym_QMARK2] = ACTIONS(33), + [anon_sym_SLASH2] = ACTIONS(35), + [anon_sym_STAR2] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(39), + [anon_sym_DOT_DOT] = ACTIONS(41), [sym_comment] = ACTIONS(3), }, [2] = { [aux_sym__text] = STATE(2), [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(316), + [sym_builtin_target] = STATE(325), [sym__directive] = STATE(2), [sym_include_directive] = STATE(2), [sym_vpath_directive] = STATE(2), [sym_undefine_directive] = STATE(2), + [sym_load_directive] = STATE(2), [sym_conditional] = STATE(2), [sym__conditional_directives] = STATE(3), [sym_ifeq_directive] = STATE(3), [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(154), - [sym_variable_reference] = STATE(154), - [sym_automatic_variable] = STATE(154), - [sym_paths] = STATE(315), - [sym__path_expr] = STATE(154), - [sym_root] = STATE(154), - [sym_home] = STATE(154), - [sym_dot] = STATE(154), - [sym_pattern] = STATE(154), - [sym_directory] = STATE(154), - [sym_filename] = STATE(154), - [sym_wildcard] = STATE(154), - [ts_builtin_sym_end] = ACTIONS(41), - [sym__word] = ACTIONS(43), - [anon_sym_DOTPHONY] = ACTIONS(46), - [anon_sym_DOTSUFFIXES] = ACTIONS(46), - [anon_sym_DOTDEFAULT] = ACTIONS(46), - [anon_sym_DOTPRECIOUS] = ACTIONS(46), - [anon_sym_DOTINTERMEDIATE] = ACTIONS(46), - [anon_sym_DOTSECONDARY] = ACTIONS(46), - [anon_sym_DOTSECONDEXPANSION] = ACTIONS(46), - [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(46), - [anon_sym_DOTIGNORE] = ACTIONS(46), - [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(46), - [anon_sym_DOTSILENT] = ACTIONS(46), - [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(46), - [anon_sym_DOTNOTPARALLEL] = ACTIONS(46), - [anon_sym_DOTONESHELL] = ACTIONS(46), - [anon_sym_DOTPOSIX] = ACTIONS(46), - [anon_sym_include] = ACTIONS(49), - [anon_sym_vpath] = ACTIONS(52), - [anon_sym_override] = ACTIONS(55), - [anon_sym_undefine] = ACTIONS(58), - [anon_sym_else] = ACTIONS(61), - [anon_sym_endif] = ACTIONS(61), - [anon_sym_ifeq] = ACTIONS(63), - [anon_sym_ifneq] = ACTIONS(66), - [anon_sym_ifdef] = ACTIONS(69), - [anon_sym_ifndef] = ACTIONS(72), - [anon_sym_DOLLAR] = ACTIONS(75), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(75), - [anon_sym_PERCENT2] = ACTIONS(78), - [anon_sym_QMARK2] = ACTIONS(81), - [anon_sym_SLASH2] = ACTIONS(84), - [anon_sym_STAR2] = ACTIONS(81), - [anon_sym_TILDE] = ACTIONS(87), - [anon_sym_DOT] = ACTIONS(90), - [anon_sym_DOT_DOT] = ACTIONS(93), + [sym__variable] = STATE(163), + [sym_variable_reference] = STATE(163), + [sym_automatic_variable] = STATE(163), + [sym_paths] = STATE(327), + [sym__path_expr] = STATE(163), + [sym_root] = STATE(163), + [sym_home] = STATE(163), + [sym_dot] = STATE(163), + [sym_pattern] = STATE(163), + [sym_directory] = STATE(163), + [sym_filename] = STATE(163), + [sym_wildcard] = STATE(163), + [ts_builtin_sym_end] = ACTIONS(43), + [sym__word] = ACTIONS(45), + [anon_sym_DOTPHONY] = ACTIONS(48), + [anon_sym_DOTSUFFIXES] = ACTIONS(48), + [anon_sym_DOTDEFAULT] = ACTIONS(48), + [anon_sym_DOTPRECIOUS] = ACTIONS(48), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(48), + [anon_sym_DOTSECONDARY] = ACTIONS(48), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(48), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(48), + [anon_sym_DOTIGNORE] = ACTIONS(48), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(48), + [anon_sym_DOTSILENT] = ACTIONS(48), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(48), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(48), + [anon_sym_DOTONESHELL] = ACTIONS(48), + [anon_sym_DOTPOSIX] = ACTIONS(48), + [anon_sym_include] = ACTIONS(51), + [anon_sym_vpath] = ACTIONS(54), + [anon_sym_override] = ACTIONS(57), + [anon_sym_undefine] = ACTIONS(60), + [anon_sym_load] = ACTIONS(63), + [anon_sym_else] = ACTIONS(66), + [anon_sym_endif] = ACTIONS(66), + [anon_sym_ifeq] = ACTIONS(68), + [anon_sym_ifneq] = ACTIONS(71), + [anon_sym_ifdef] = ACTIONS(74), + [anon_sym_ifndef] = ACTIONS(77), + [anon_sym_DOLLAR] = ACTIONS(80), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(80), + [anon_sym_PERCENT2] = ACTIONS(83), + [anon_sym_QMARK2] = ACTIONS(86), + [anon_sym_SLASH2] = ACTIONS(89), + [anon_sym_STAR2] = ACTIONS(86), + [anon_sym_TILDE] = ACTIONS(92), + [anon_sym_DOT] = ACTIONS(95), + [anon_sym_DOT_DOT] = ACTIONS(98), [sym_comment] = ACTIONS(3), }, [3] = { [aux_sym__text] = STATE(4), [sym_rule] = STATE(4), - [sym_builtin_target] = STATE(316), + [sym_builtin_target] = STATE(325), [sym__directive] = STATE(4), [sym_include_directive] = STATE(4), [sym_vpath_directive] = STATE(4), [sym_undefine_directive] = STATE(4), + [sym_load_directive] = STATE(4), [sym_conditional] = STATE(4), [sym__conditional_directives] = STATE(3), [sym_ifeq_directive] = STATE(3), [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(154), - [sym_variable_reference] = STATE(154), - [sym_automatic_variable] = STATE(154), - [sym_paths] = STATE(315), - [sym__path_expr] = STATE(154), - [sym_root] = STATE(154), - [sym_home] = STATE(154), - [sym_dot] = STATE(154), - [sym_pattern] = STATE(154), - [sym_directory] = STATE(154), - [sym_filename] = STATE(154), - [sym_wildcard] = STATE(154), + [sym__variable] = STATE(163), + [sym_variable_reference] = STATE(163), + [sym_automatic_variable] = STATE(163), + [sym_paths] = STATE(327), + [sym__path_expr] = STATE(163), + [sym_root] = STATE(163), + [sym_home] = STATE(163), + [sym_dot] = STATE(163), + [sym_pattern] = STATE(163), + [sym_directory] = STATE(163), + [sym_filename] = STATE(163), + [sym_wildcard] = STATE(163), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -3786,49 +3888,51 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vpath] = ACTIONS(13), [anon_sym_override] = ACTIONS(15), [anon_sym_undefine] = ACTIONS(17), - [anon_sym_else] = ACTIONS(96), - [anon_sym_endif] = ACTIONS(98), - [anon_sym_ifeq] = ACTIONS(19), - [anon_sym_ifneq] = ACTIONS(21), - [anon_sym_ifdef] = ACTIONS(23), - [anon_sym_ifndef] = ACTIONS(25), - [anon_sym_DOLLAR] = ACTIONS(27), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), - [anon_sym_PERCENT2] = ACTIONS(29), - [anon_sym_QMARK2] = ACTIONS(31), - [anon_sym_SLASH2] = ACTIONS(33), - [anon_sym_STAR2] = ACTIONS(31), - [anon_sym_TILDE] = ACTIONS(35), - [anon_sym_DOT] = ACTIONS(37), - [anon_sym_DOT_DOT] = ACTIONS(39), + [anon_sym_load] = ACTIONS(19), + [anon_sym_else] = ACTIONS(101), + [anon_sym_endif] = ACTIONS(103), + [anon_sym_ifeq] = ACTIONS(21), + [anon_sym_ifneq] = ACTIONS(23), + [anon_sym_ifdef] = ACTIONS(25), + [anon_sym_ifndef] = ACTIONS(27), + [anon_sym_DOLLAR] = ACTIONS(29), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(29), + [anon_sym_PERCENT2] = ACTIONS(31), + [anon_sym_QMARK2] = ACTIONS(33), + [anon_sym_SLASH2] = ACTIONS(35), + [anon_sym_STAR2] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(39), + [anon_sym_DOT_DOT] = ACTIONS(41), [sym_comment] = ACTIONS(3), }, [4] = { [aux_sym__text] = STATE(2), [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(316), + [sym_builtin_target] = STATE(325), [sym__directive] = STATE(2), [sym_include_directive] = STATE(2), [sym_vpath_directive] = STATE(2), [sym_undefine_directive] = STATE(2), + [sym_load_directive] = STATE(2), [sym_conditional] = STATE(2), [sym__conditional_directives] = STATE(3), [sym_ifeq_directive] = STATE(3), [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(154), - [sym_variable_reference] = STATE(154), - [sym_automatic_variable] = STATE(154), - [sym_paths] = STATE(315), - [sym__path_expr] = STATE(154), - [sym_root] = STATE(154), - [sym_home] = STATE(154), - [sym_dot] = STATE(154), - [sym_pattern] = STATE(154), - [sym_directory] = STATE(154), - [sym_filename] = STATE(154), - [sym_wildcard] = STATE(154), + [sym__variable] = STATE(163), + [sym_variable_reference] = STATE(163), + [sym_automatic_variable] = STATE(163), + [sym_paths] = STATE(327), + [sym__path_expr] = STATE(163), + [sym_root] = STATE(163), + [sym_home] = STATE(163), + [sym_dot] = STATE(163), + [sym_pattern] = STATE(163), + [sym_directory] = STATE(163), + [sym_filename] = STATE(163), + [sym_wildcard] = STATE(163), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -3849,49 +3953,51 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vpath] = ACTIONS(13), [anon_sym_override] = ACTIONS(15), [anon_sym_undefine] = ACTIONS(17), - [anon_sym_else] = ACTIONS(100), - [anon_sym_endif] = ACTIONS(102), - [anon_sym_ifeq] = ACTIONS(19), - [anon_sym_ifneq] = ACTIONS(21), - [anon_sym_ifdef] = ACTIONS(23), - [anon_sym_ifndef] = ACTIONS(25), - [anon_sym_DOLLAR] = ACTIONS(27), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), - [anon_sym_PERCENT2] = ACTIONS(29), - [anon_sym_QMARK2] = ACTIONS(31), - [anon_sym_SLASH2] = ACTIONS(33), - [anon_sym_STAR2] = ACTIONS(31), - [anon_sym_TILDE] = ACTIONS(35), - [anon_sym_DOT] = ACTIONS(37), - [anon_sym_DOT_DOT] = ACTIONS(39), + [anon_sym_load] = ACTIONS(19), + [anon_sym_else] = ACTIONS(105), + [anon_sym_endif] = ACTIONS(107), + [anon_sym_ifeq] = ACTIONS(21), + [anon_sym_ifneq] = ACTIONS(23), + [anon_sym_ifdef] = ACTIONS(25), + [anon_sym_ifndef] = ACTIONS(27), + [anon_sym_DOLLAR] = ACTIONS(29), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(29), + [anon_sym_PERCENT2] = ACTIONS(31), + [anon_sym_QMARK2] = ACTIONS(33), + [anon_sym_SLASH2] = ACTIONS(35), + [anon_sym_STAR2] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(39), + [anon_sym_DOT_DOT] = ACTIONS(41), [sym_comment] = ACTIONS(3), }, [5] = { - [aux_sym__text] = STATE(2), - [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(316), - [sym__directive] = STATE(2), - [sym_include_directive] = STATE(2), - [sym_vpath_directive] = STATE(2), - [sym_undefine_directive] = STATE(2), - [sym_conditional] = STATE(2), + [aux_sym__text] = STATE(7), + [sym_rule] = STATE(7), + [sym_builtin_target] = STATE(325), + [sym__directive] = STATE(7), + [sym_include_directive] = STATE(7), + [sym_vpath_directive] = STATE(7), + [sym_undefine_directive] = STATE(7), + [sym_load_directive] = STATE(7), + [sym_conditional] = STATE(7), [sym__conditional_directives] = STATE(3), [sym_ifeq_directive] = STATE(3), [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(154), - [sym_variable_reference] = STATE(154), - [sym_automatic_variable] = STATE(154), - [sym_paths] = STATE(315), - [sym__path_expr] = STATE(154), - [sym_root] = STATE(154), - [sym_home] = STATE(154), - [sym_dot] = STATE(154), - [sym_pattern] = STATE(154), - [sym_directory] = STATE(154), - [sym_filename] = STATE(154), - [sym_wildcard] = STATE(154), + [sym__variable] = STATE(163), + [sym_variable_reference] = STATE(163), + [sym_automatic_variable] = STATE(163), + [sym_paths] = STATE(327), + [sym__path_expr] = STATE(163), + [sym_root] = STATE(163), + [sym_home] = STATE(163), + [sym_dot] = STATE(163), + [sym_pattern] = STATE(163), + [sym_directory] = STATE(163), + [sym_filename] = STATE(163), + [sym_wildcard] = STATE(163), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -3912,48 +4018,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vpath] = ACTIONS(13), [anon_sym_override] = ACTIONS(15), [anon_sym_undefine] = ACTIONS(17), - [anon_sym_endif] = ACTIONS(104), - [anon_sym_ifeq] = ACTIONS(19), - [anon_sym_ifneq] = ACTIONS(21), - [anon_sym_ifdef] = ACTIONS(23), - [anon_sym_ifndef] = ACTIONS(25), - [anon_sym_DOLLAR] = ACTIONS(27), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), - [anon_sym_PERCENT2] = ACTIONS(29), - [anon_sym_QMARK2] = ACTIONS(31), - [anon_sym_SLASH2] = ACTIONS(33), - [anon_sym_STAR2] = ACTIONS(31), - [anon_sym_TILDE] = ACTIONS(35), - [anon_sym_DOT] = ACTIONS(37), - [anon_sym_DOT_DOT] = ACTIONS(39), + [anon_sym_load] = ACTIONS(19), + [anon_sym_endif] = ACTIONS(109), + [anon_sym_ifeq] = ACTIONS(21), + [anon_sym_ifneq] = ACTIONS(23), + [anon_sym_ifdef] = ACTIONS(25), + [anon_sym_ifndef] = ACTIONS(27), + [anon_sym_DOLLAR] = ACTIONS(29), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(29), + [anon_sym_PERCENT2] = ACTIONS(31), + [anon_sym_QMARK2] = ACTIONS(33), + [anon_sym_SLASH2] = ACTIONS(35), + [anon_sym_STAR2] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(39), + [anon_sym_DOT_DOT] = ACTIONS(41), [sym_comment] = ACTIONS(3), }, [6] = { [aux_sym__text] = STATE(9), [sym_rule] = STATE(9), - [sym_builtin_target] = STATE(316), + [sym_builtin_target] = STATE(325), [sym__directive] = STATE(9), [sym_include_directive] = STATE(9), [sym_vpath_directive] = STATE(9), [sym_undefine_directive] = STATE(9), + [sym_load_directive] = STATE(9), [sym_conditional] = STATE(9), [sym__conditional_directives] = STATE(3), [sym_ifeq_directive] = STATE(3), [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(154), - [sym_variable_reference] = STATE(154), - [sym_automatic_variable] = STATE(154), - [sym_paths] = STATE(315), - [sym__path_expr] = STATE(154), - [sym_root] = STATE(154), - [sym_home] = STATE(154), - [sym_dot] = STATE(154), - [sym_pattern] = STATE(154), - [sym_directory] = STATE(154), - [sym_filename] = STATE(154), - [sym_wildcard] = STATE(154), + [sym__variable] = STATE(163), + [sym_variable_reference] = STATE(163), + [sym_automatic_variable] = STATE(163), + [sym_paths] = STATE(327), + [sym__path_expr] = STATE(163), + [sym_root] = STATE(163), + [sym_home] = STATE(163), + [sym_dot] = STATE(163), + [sym_pattern] = STATE(163), + [sym_directory] = STATE(163), + [sym_filename] = STATE(163), + [sym_wildcard] = STATE(163), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -3974,48 +4082,50 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vpath] = ACTIONS(13), [anon_sym_override] = ACTIONS(15), [anon_sym_undefine] = ACTIONS(17), - [anon_sym_endif] = ACTIONS(106), - [anon_sym_ifeq] = ACTIONS(19), - [anon_sym_ifneq] = ACTIONS(21), - [anon_sym_ifdef] = ACTIONS(23), - [anon_sym_ifndef] = ACTIONS(25), - [anon_sym_DOLLAR] = ACTIONS(27), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), - [anon_sym_PERCENT2] = ACTIONS(29), - [anon_sym_QMARK2] = ACTIONS(31), - [anon_sym_SLASH2] = ACTIONS(33), - [anon_sym_STAR2] = ACTIONS(31), - [anon_sym_TILDE] = ACTIONS(35), - [anon_sym_DOT] = ACTIONS(37), - [anon_sym_DOT_DOT] = ACTIONS(39), + [anon_sym_load] = ACTIONS(19), + [anon_sym_endif] = ACTIONS(111), + [anon_sym_ifeq] = ACTIONS(21), + [anon_sym_ifneq] = ACTIONS(23), + [anon_sym_ifdef] = ACTIONS(25), + [anon_sym_ifndef] = ACTIONS(27), + [anon_sym_DOLLAR] = ACTIONS(29), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(29), + [anon_sym_PERCENT2] = ACTIONS(31), + [anon_sym_QMARK2] = ACTIONS(33), + [anon_sym_SLASH2] = ACTIONS(35), + [anon_sym_STAR2] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(39), + [anon_sym_DOT_DOT] = ACTIONS(41), [sym_comment] = ACTIONS(3), }, [7] = { - [aux_sym__text] = STATE(5), - [sym_rule] = STATE(5), - [sym_builtin_target] = STATE(316), - [sym__directive] = STATE(5), - [sym_include_directive] = STATE(5), - [sym_vpath_directive] = STATE(5), - [sym_undefine_directive] = STATE(5), - [sym_conditional] = STATE(5), + [aux_sym__text] = STATE(2), + [sym_rule] = STATE(2), + [sym_builtin_target] = STATE(325), + [sym__directive] = STATE(2), + [sym_include_directive] = STATE(2), + [sym_vpath_directive] = STATE(2), + [sym_undefine_directive] = STATE(2), + [sym_load_directive] = STATE(2), + [sym_conditional] = STATE(2), [sym__conditional_directives] = STATE(3), [sym_ifeq_directive] = STATE(3), [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(154), - [sym_variable_reference] = STATE(154), - [sym_automatic_variable] = STATE(154), - [sym_paths] = STATE(315), - [sym__path_expr] = STATE(154), - [sym_root] = STATE(154), - [sym_home] = STATE(154), - [sym_dot] = STATE(154), - [sym_pattern] = STATE(154), - [sym_directory] = STATE(154), - [sym_filename] = STATE(154), - [sym_wildcard] = STATE(154), + [sym__variable] = STATE(163), + [sym_variable_reference] = STATE(163), + [sym_automatic_variable] = STATE(163), + [sym_paths] = STATE(327), + [sym__path_expr] = STATE(163), + [sym_root] = STATE(163), + [sym_home] = STATE(163), + [sym_dot] = STATE(163), + [sym_pattern] = STATE(163), + [sym_directory] = STATE(163), + [sym_filename] = STATE(163), + [sym_wildcard] = STATE(163), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -4036,49 +4146,51 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vpath] = ACTIONS(13), [anon_sym_override] = ACTIONS(15), [anon_sym_undefine] = ACTIONS(17), - [anon_sym_endif] = ACTIONS(108), - [anon_sym_ifeq] = ACTIONS(19), - [anon_sym_ifneq] = ACTIONS(21), - [anon_sym_ifdef] = ACTIONS(23), - [anon_sym_ifndef] = ACTIONS(25), - [anon_sym_DOLLAR] = ACTIONS(27), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), - [anon_sym_PERCENT2] = ACTIONS(29), - [anon_sym_QMARK2] = ACTIONS(31), - [anon_sym_SLASH2] = ACTIONS(33), - [anon_sym_STAR2] = ACTIONS(31), - [anon_sym_TILDE] = ACTIONS(35), - [anon_sym_DOT] = ACTIONS(37), - [anon_sym_DOT_DOT] = ACTIONS(39), + [anon_sym_load] = ACTIONS(19), + [anon_sym_endif] = ACTIONS(113), + [anon_sym_ifeq] = ACTIONS(21), + [anon_sym_ifneq] = ACTIONS(23), + [anon_sym_ifdef] = ACTIONS(25), + [anon_sym_ifndef] = ACTIONS(27), + [anon_sym_DOLLAR] = ACTIONS(29), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(29), + [anon_sym_PERCENT2] = ACTIONS(31), + [anon_sym_QMARK2] = ACTIONS(33), + [anon_sym_SLASH2] = ACTIONS(35), + [anon_sym_STAR2] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(39), + [anon_sym_DOT_DOT] = ACTIONS(41), [sym_comment] = ACTIONS(3), }, [8] = { [aux_sym__text] = STATE(2), [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(316), + [sym_builtin_target] = STATE(325), [sym__directive] = STATE(2), [sym_include_directive] = STATE(2), [sym_vpath_directive] = STATE(2), [sym_undefine_directive] = STATE(2), + [sym_load_directive] = STATE(2), [sym_conditional] = STATE(2), [sym__conditional_directives] = STATE(3), [sym_ifeq_directive] = STATE(3), [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(154), - [sym_variable_reference] = STATE(154), - [sym_automatic_variable] = STATE(154), - [sym_paths] = STATE(315), - [sym__path_expr] = STATE(154), - [sym_root] = STATE(154), - [sym_home] = STATE(154), - [sym_dot] = STATE(154), - [sym_pattern] = STATE(154), - [sym_directory] = STATE(154), - [sym_filename] = STATE(154), - [sym_wildcard] = STATE(154), - [ts_builtin_sym_end] = ACTIONS(110), + [sym__variable] = STATE(163), + [sym_variable_reference] = STATE(163), + [sym_automatic_variable] = STATE(163), + [sym_paths] = STATE(327), + [sym__path_expr] = STATE(163), + [sym_root] = STATE(163), + [sym_home] = STATE(163), + [sym_dot] = STATE(163), + [sym_pattern] = STATE(163), + [sym_directory] = STATE(163), + [sym_filename] = STATE(163), + [sym_wildcard] = STATE(163), + [ts_builtin_sym_end] = ACTIONS(115), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -4099,47 +4211,49 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vpath] = ACTIONS(13), [anon_sym_override] = ACTIONS(15), [anon_sym_undefine] = ACTIONS(17), - [anon_sym_ifeq] = ACTIONS(19), - [anon_sym_ifneq] = ACTIONS(21), - [anon_sym_ifdef] = ACTIONS(23), - [anon_sym_ifndef] = ACTIONS(25), - [anon_sym_DOLLAR] = ACTIONS(27), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), - [anon_sym_PERCENT2] = ACTIONS(29), - [anon_sym_QMARK2] = ACTIONS(31), - [anon_sym_SLASH2] = ACTIONS(33), - [anon_sym_STAR2] = ACTIONS(31), - [anon_sym_TILDE] = ACTIONS(35), - [anon_sym_DOT] = ACTIONS(37), - [anon_sym_DOT_DOT] = ACTIONS(39), + [anon_sym_load] = ACTIONS(19), + [anon_sym_ifeq] = ACTIONS(21), + [anon_sym_ifneq] = ACTIONS(23), + [anon_sym_ifdef] = ACTIONS(25), + [anon_sym_ifndef] = ACTIONS(27), + [anon_sym_DOLLAR] = ACTIONS(29), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(29), + [anon_sym_PERCENT2] = ACTIONS(31), + [anon_sym_QMARK2] = ACTIONS(33), + [anon_sym_SLASH2] = ACTIONS(35), + [anon_sym_STAR2] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(39), + [anon_sym_DOT_DOT] = ACTIONS(41), [sym_comment] = ACTIONS(3), }, [9] = { [aux_sym__text] = STATE(2), [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(316), + [sym_builtin_target] = STATE(325), [sym__directive] = STATE(2), [sym_include_directive] = STATE(2), [sym_vpath_directive] = STATE(2), [sym_undefine_directive] = STATE(2), + [sym_load_directive] = STATE(2), [sym_conditional] = STATE(2), [sym__conditional_directives] = STATE(3), [sym_ifeq_directive] = STATE(3), [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(154), - [sym_variable_reference] = STATE(154), - [sym_automatic_variable] = STATE(154), - [sym_paths] = STATE(315), - [sym__path_expr] = STATE(154), - [sym_root] = STATE(154), - [sym_home] = STATE(154), - [sym_dot] = STATE(154), - [sym_pattern] = STATE(154), - [sym_directory] = STATE(154), - [sym_filename] = STATE(154), - [sym_wildcard] = STATE(154), + [sym__variable] = STATE(163), + [sym_variable_reference] = STATE(163), + [sym_automatic_variable] = STATE(163), + [sym_paths] = STATE(327), + [sym__path_expr] = STATE(163), + [sym_root] = STATE(163), + [sym_home] = STATE(163), + [sym_dot] = STATE(163), + [sym_pattern] = STATE(163), + [sym_directory] = STATE(163), + [sym_filename] = STATE(163), + [sym_wildcard] = STATE(163), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -4160,20 +4274,21 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_vpath] = ACTIONS(13), [anon_sym_override] = ACTIONS(15), [anon_sym_undefine] = ACTIONS(17), - [anon_sym_endif] = ACTIONS(112), - [anon_sym_ifeq] = ACTIONS(19), - [anon_sym_ifneq] = ACTIONS(21), - [anon_sym_ifdef] = ACTIONS(23), - [anon_sym_ifndef] = ACTIONS(25), - [anon_sym_DOLLAR] = ACTIONS(27), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), - [anon_sym_PERCENT2] = ACTIONS(29), - [anon_sym_QMARK2] = ACTIONS(31), - [anon_sym_SLASH2] = ACTIONS(33), - [anon_sym_STAR2] = ACTIONS(31), - [anon_sym_TILDE] = ACTIONS(35), - [anon_sym_DOT] = ACTIONS(37), - [anon_sym_DOT_DOT] = ACTIONS(39), + [anon_sym_load] = ACTIONS(19), + [anon_sym_endif] = ACTIONS(117), + [anon_sym_ifeq] = ACTIONS(21), + [anon_sym_ifneq] = ACTIONS(23), + [anon_sym_ifdef] = ACTIONS(25), + [anon_sym_ifndef] = ACTIONS(27), + [anon_sym_DOLLAR] = ACTIONS(29), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(29), + [anon_sym_PERCENT2] = ACTIONS(31), + [anon_sym_QMARK2] = ACTIONS(33), + [anon_sym_SLASH2] = ACTIONS(35), + [anon_sym_STAR2] = ACTIONS(33), + [anon_sym_TILDE] = ACTIONS(37), + [anon_sym_DOT] = ACTIONS(39), + [anon_sym_DOT_DOT] = ACTIONS(41), [sym_comment] = ACTIONS(3), }, }; @@ -4182,15 +4297,15 @@ static uint16_t ts_small_parse_table[] = { [0] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(114), 1, + ACTIONS(119), 1, ts_builtin_sym_end, - ACTIONS(118), 1, + ACTIONS(123), 1, aux_sym_rule_token1, - ACTIONS(120), 1, + ACTIONS(125), 1, sym__recipeprefix, - STATE(14), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(116), 35, + ACTIONS(121), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4210,6 +4325,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4226,18 +4342,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [53] = 6, + [54] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(123), 1, aux_sym_rule_token1, - ACTIONS(120), 1, + ACTIONS(125), 1, sym__recipeprefix, - ACTIONS(122), 1, + ACTIONS(127), 1, ts_builtin_sym_end, - STATE(14), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(124), 35, + ACTIONS(129), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4257,6 +4373,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4273,18 +4390,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [106] = 6, + [108] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(123), 1, aux_sym_rule_token1, - ACTIONS(120), 1, + ACTIONS(125), 1, sym__recipeprefix, - ACTIONS(126), 1, + ACTIONS(131), 1, ts_builtin_sym_end, - STATE(14), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(128), 35, + ACTIONS(133), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4304,6 +4421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4320,18 +4438,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [159] = 6, + [162] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(123), 1, aux_sym_rule_token1, - ACTIONS(120), 1, + ACTIONS(125), 1, sym__recipeprefix, - ACTIONS(130), 1, + ACTIONS(135), 1, ts_builtin_sym_end, - STATE(14), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(132), 35, + ACTIONS(137), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4351,6 +4469,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4367,16 +4486,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [212] = 5, + [216] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(134), 1, - ts_builtin_sym_end, - ACTIONS(138), 1, + ACTIONS(123), 1, aux_sym_rule_token1, - STATE(14), 1, + ACTIONS(125), 1, + sym__recipeprefix, + ACTIONS(139), 1, + ts_builtin_sym_end, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(136), 36, + ACTIONS(141), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4396,6 +4517,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4412,19 +4534,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - sym__recipeprefix, - [263] = 6, + [270] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(123), 1, aux_sym_rule_token1, - ACTIONS(120), 1, + ACTIONS(125), 1, sym__recipeprefix, - ACTIONS(141), 1, + ACTIONS(143), 1, ts_builtin_sym_end, - STATE(14), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(143), 35, + ACTIONS(145), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4444,6 +4565,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4460,18 +4582,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [316] = 6, + [324] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(123), 1, aux_sym_rule_token1, - ACTIONS(120), 1, + ACTIONS(125), 1, sym__recipeprefix, - ACTIONS(145), 1, + ACTIONS(147), 1, ts_builtin_sym_end, - STATE(14), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(147), 35, + ACTIONS(149), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4491,6 +4613,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4507,18 +4630,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [369] = 6, + [378] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(123), 1, aux_sym_rule_token1, - ACTIONS(120), 1, + ACTIONS(125), 1, sym__recipeprefix, - ACTIONS(149), 1, + ACTIONS(151), 1, ts_builtin_sym_end, - STATE(14), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(151), 35, + ACTIONS(153), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4538,6 +4661,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4554,18 +4678,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [422] = 6, + [432] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(123), 1, aux_sym_rule_token1, - ACTIONS(120), 1, + ACTIONS(125), 1, sym__recipeprefix, - ACTIONS(153), 1, + ACTIONS(155), 1, ts_builtin_sym_end, - STATE(14), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(155), 35, + ACTIONS(157), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4585,6 +4709,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4601,18 +4726,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [475] = 6, + [486] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(123), 1, aux_sym_rule_token1, - ACTIONS(120), 1, + ACTIONS(125), 1, sym__recipeprefix, - ACTIONS(157), 1, + ACTIONS(159), 1, ts_builtin_sym_end, - STATE(14), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(159), 35, + ACTIONS(161), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4632,6 +4757,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4648,18 +4774,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [528] = 6, + [540] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(123), 1, aux_sym_rule_token1, - ACTIONS(120), 1, + ACTIONS(125), 1, sym__recipeprefix, - ACTIONS(161), 1, + ACTIONS(163), 1, ts_builtin_sym_end, - STATE(14), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(163), 35, + ACTIONS(165), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4679,6 +4805,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4695,18 +4822,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [581] = 6, + [594] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(123), 1, aux_sym_rule_token1, - ACTIONS(120), 1, + ACTIONS(125), 1, sym__recipeprefix, - ACTIONS(165), 1, + ACTIONS(167), 1, ts_builtin_sym_end, - STATE(14), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(167), 35, + ACTIONS(169), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4726,6 +4853,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4742,18 +4870,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [634] = 6, + [648] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(123), 1, aux_sym_rule_token1, - ACTIONS(120), 1, + ACTIONS(125), 1, sym__recipeprefix, - ACTIONS(169), 1, + ACTIONS(171), 1, ts_builtin_sym_end, - STATE(14), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(171), 35, + ACTIONS(173), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4773,6 +4901,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4789,18 +4918,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [687] = 6, + [702] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(123), 1, aux_sym_rule_token1, - ACTIONS(120), 1, + ACTIONS(125), 1, sym__recipeprefix, - ACTIONS(173), 1, + ACTIONS(175), 1, ts_builtin_sym_end, - STATE(14), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(175), 35, + ACTIONS(177), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4820,6 +4949,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4836,18 +4966,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [740] = 6, + [756] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(123), 1, aux_sym_rule_token1, - ACTIONS(120), 1, + ACTIONS(125), 1, sym__recipeprefix, - ACTIONS(177), 1, + ACTIONS(179), 1, ts_builtin_sym_end, - STATE(14), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(179), 35, + ACTIONS(181), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4867,6 +4997,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4883,18 +5014,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [793] = 6, + [810] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, - aux_sym_rule_token1, - ACTIONS(120), 1, - sym__recipeprefix, - ACTIONS(181), 1, + ACTIONS(183), 1, ts_builtin_sym_end, - STATE(14), 1, + ACTIONS(187), 1, + aux_sym_rule_token1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(183), 35, + ACTIONS(185), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4914,6 +5043,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4930,18 +5060,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [846] = 6, + sym__recipeprefix, + [862] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(123), 1, aux_sym_rule_token1, - ACTIONS(120), 1, + ACTIONS(125), 1, sym__recipeprefix, - ACTIONS(185), 1, + ACTIONS(190), 1, ts_builtin_sym_end, - STATE(14), 1, + STATE(25), 1, aux_sym_rule_repeat1, - ACTIONS(187), 35, + ACTIONS(192), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4961,6 +5092,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -4977,16 +5109,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [899] = 5, + [916] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(130), 1, + ACTIONS(194), 1, ts_builtin_sym_end, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - STATE(40), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(132), 35, + ACTIONS(196), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5006,6 +5138,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5022,16 +5155,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [949] = 5, + [967] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - ACTIONS(191), 1, + ACTIONS(200), 1, ts_builtin_sym_end, - STATE(40), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(193), 35, + ACTIONS(202), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5051,6 +5184,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5067,16 +5201,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [999] = 5, + [1018] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - ACTIONS(195), 1, + ACTIONS(204), 1, ts_builtin_sym_end, - STATE(40), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(197), 35, + ACTIONS(206), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5096,6 +5230,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5112,16 +5247,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1049] = 5, + [1069] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - ACTIONS(199), 1, + ACTIONS(208), 1, ts_builtin_sym_end, - STATE(40), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(201), 35, + ACTIONS(210), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5141,6 +5276,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5157,16 +5293,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1099] = 5, + [1120] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(157), 1, - ts_builtin_sym_end, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - STATE(40), 1, + ACTIONS(212), 1, + ts_builtin_sym_end, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(159), 35, + ACTIONS(214), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5186,6 +5322,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5202,16 +5339,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1149] = 5, + [1171] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - ACTIONS(203), 1, + ACTIONS(216), 1, ts_builtin_sym_end, - STATE(40), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(205), 35, + ACTIONS(218), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5231,6 +5368,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5247,16 +5385,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1199] = 5, + [1222] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, - aux_sym_rule_token1, - ACTIONS(207), 1, + ACTIONS(190), 1, ts_builtin_sym_end, - STATE(40), 1, + ACTIONS(198), 1, + aux_sym_rule_token1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(209), 35, + ACTIONS(192), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5276,6 +5414,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5292,16 +5431,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1249] = 5, + [1273] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - ACTIONS(211), 1, + ACTIONS(220), 1, ts_builtin_sym_end, - STATE(40), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(213), 35, + ACTIONS(222), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5321,6 +5460,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5337,16 +5477,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1299] = 5, + [1324] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, - aux_sym_rule_token1, - ACTIONS(215), 1, + ACTIONS(159), 1, ts_builtin_sym_end, - STATE(40), 1, + ACTIONS(198), 1, + aux_sym_rule_token1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(217), 35, + ACTIONS(161), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5366,6 +5506,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5382,16 +5523,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1349] = 5, + [1375] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(122), 1, - ts_builtin_sym_end, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - STATE(40), 1, + ACTIONS(224), 1, + ts_builtin_sym_end, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(124), 35, + ACTIONS(226), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5411,6 +5552,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5427,16 +5569,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1399] = 5, + [1426] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, + ACTIONS(183), 1, ts_builtin_sym_end, - ACTIONS(189), 1, + ACTIONS(228), 1, aux_sym_rule_token1, - STATE(40), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(151), 35, + ACTIONS(185), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5456,6 +5598,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5472,16 +5615,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1449] = 5, + [1477] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - ACTIONS(219), 1, + ACTIONS(231), 1, ts_builtin_sym_end, - STATE(40), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(221), 35, + ACTIONS(233), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5501,6 +5644,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5517,16 +5661,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1499] = 5, + [1528] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - ACTIONS(223), 1, + ACTIONS(235), 1, ts_builtin_sym_end, - STATE(40), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(225), 35, + ACTIONS(237), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5546,6 +5690,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5562,16 +5707,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1549] = 5, + [1579] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(134), 1, + ACTIONS(147), 1, ts_builtin_sym_end, - ACTIONS(227), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - STATE(40), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(136), 35, + ACTIONS(149), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5591,6 +5736,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5607,16 +5753,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1599] = 5, + [1630] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - ACTIONS(230), 1, + ACTIONS(239), 1, ts_builtin_sym_end, - STATE(40), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(232), 35, + ACTIONS(241), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5636,6 +5782,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5652,16 +5799,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1649] = 5, + [1681] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, - aux_sym_rule_token1, - ACTIONS(234), 1, + ACTIONS(175), 1, ts_builtin_sym_end, - STATE(40), 1, + ACTIONS(198), 1, + aux_sym_rule_token1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(236), 35, + ACTIONS(177), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5681,6 +5828,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5697,16 +5845,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1699] = 5, + [1732] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - ACTIONS(238), 1, + ACTIONS(243), 1, ts_builtin_sym_end, - STATE(40), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(240), 35, + ACTIONS(245), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5726,6 +5874,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5742,16 +5891,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1749] = 5, + [1783] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - ACTIONS(242), 1, + ACTIONS(247), 1, ts_builtin_sym_end, - STATE(40), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(244), 35, + ACTIONS(249), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5771,6 +5920,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5787,16 +5937,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1799] = 5, + [1834] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(167), 1, + ts_builtin_sym_end, + ACTIONS(198), 1, aux_sym_rule_token1, - ACTIONS(246), 1, + STATE(37), 1, + aux_sym_rule_repeat1, + ACTIONS(169), 36, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_load, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [1885] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(139), 1, ts_builtin_sym_end, - STATE(40), 1, + ACTIONS(198), 1, + aux_sym_rule_token1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(248), 35, + ACTIONS(141), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5816,6 +6012,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5832,16 +6029,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1849] = 5, + [1936] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - ACTIONS(250), 1, + ACTIONS(251), 1, ts_builtin_sym_end, - STATE(40), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(252), 35, + ACTIONS(253), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5861,6 +6058,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5877,16 +6075,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1899] = 5, + [1987] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - ACTIONS(254), 1, + ACTIONS(255), 1, ts_builtin_sym_end, - STATE(40), 1, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(256), 35, + ACTIONS(257), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5906,6 +6104,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5922,16 +6121,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1949] = 5, + [2038] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, - ts_builtin_sym_end, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - STATE(40), 1, + ACTIONS(259), 1, + ts_builtin_sym_end, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(163), 35, + ACTIONS(261), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5951,6 +6150,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -5967,16 +6167,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1999] = 5, + [2089] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(169), 1, - ts_builtin_sym_end, - ACTIONS(189), 1, + ACTIONS(198), 1, aux_sym_rule_token1, - STATE(40), 1, + ACTIONS(263), 1, + ts_builtin_sym_end, + STATE(37), 1, aux_sym_rule_repeat1, - ACTIONS(171), 35, + ACTIONS(265), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5996,6 +6196,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6012,12 +6213,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2049] = 3, + [2140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(267), 1, ts_builtin_sym_end, - ACTIONS(260), 35, + ACTIONS(269), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6037,6 +6238,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6053,12 +6255,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2093] = 3, + [2185] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(271), 1, ts_builtin_sym_end, - ACTIONS(264), 35, + ACTIONS(273), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6078,6 +6280,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6094,12 +6297,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2137] = 3, + [2230] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, + ACTIONS(275), 1, ts_builtin_sym_end, - ACTIONS(268), 35, + ACTIONS(277), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6119,6 +6322,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6135,12 +6339,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2181] = 3, + [2275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 1, + ACTIONS(279), 1, ts_builtin_sym_end, - ACTIONS(272), 35, + ACTIONS(281), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6160,6 +6364,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6176,12 +6381,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2225] = 3, + [2320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, + ACTIONS(283), 1, ts_builtin_sym_end, - ACTIONS(276), 35, + ACTIONS(285), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6201,6 +6406,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6217,12 +6423,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2269] = 3, + [2365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(278), 1, + ACTIONS(287), 1, ts_builtin_sym_end, - ACTIONS(280), 35, + ACTIONS(289), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6242,6 +6448,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6258,10 +6465,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2313] = 2, + [2410] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(282), 35, + ACTIONS(291), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6281,6 +6488,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6297,10 +6505,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2354] = 2, + [2452] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 35, + ACTIONS(293), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6320,6 +6528,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6336,10 +6545,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2395] = 2, + [2494] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 35, + ACTIONS(295), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6359,6 +6568,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6375,10 +6585,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2436] = 2, + [2536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 35, + ACTIONS(297), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6398,6 +6608,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6414,10 +6625,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2477] = 2, + [2578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 35, + ACTIONS(299), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6437,6 +6648,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6453,10 +6665,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2518] = 2, + [2620] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(292), 35, + ACTIONS(301), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6476,6 +6688,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6492,10 +6705,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2559] = 2, + [2662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 35, + ACTIONS(303), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6515,6 +6728,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6531,10 +6745,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2600] = 2, + [2704] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(296), 35, + ACTIONS(305), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6554,6 +6768,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6570,10 +6785,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2641] = 2, + [2746] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(298), 35, + ACTIONS(307), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6593,6 +6808,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6609,10 +6825,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2682] = 2, + [2788] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 35, + ACTIONS(309), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6632,6 +6848,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6648,10 +6865,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2723] = 2, + [2830] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(302), 35, + ACTIONS(311), 36, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6671,6 +6888,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_vpath, anon_sym_override, anon_sym_undefine, + anon_sym_load, anon_sym_else, anon_sym_endif, anon_sym_ifeq, @@ -6687,42 +6905,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2764] = 17, + [2872] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(306), 1, + ACTIONS(315), 1, anon_sym_PIPE, - ACTIONS(308), 1, + ACTIONS(317), 1, aux_sym_rule_token1, - ACTIONS(310), 1, + ACTIONS(319), 1, anon_sym_SEMI, - ACTIONS(314), 1, + ACTIONS(323), 1, anon_sym_PERCENT2, - ACTIONS(318), 1, + ACTIONS(327), 1, anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(322), 1, + ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - STATE(23), 1, + STATE(20), 1, aux_sym_rule_repeat1, - STATE(287), 1, + STATE(299), 1, sym_paths, - STATE(343), 1, + STATE(342), 1, sym_recipe, - STATE(362), 1, + STATE(385), 1, sym_target_pattern, - ACTIONS(312), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(325), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(152), 11, + STATE(158), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6734,42 +6952,42 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2828] = 17, + [2936] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(310), 1, + ACTIONS(319), 1, anon_sym_SEMI, - ACTIONS(314), 1, + ACTIONS(323), 1, anon_sym_PERCENT2, - ACTIONS(318), 1, + ACTIONS(327), 1, anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(322), 1, + ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(326), 1, + ACTIONS(335), 1, anon_sym_PIPE, - ACTIONS(328), 1, + ACTIONS(337), 1, aux_sym_rule_token1, - STATE(18), 1, + STATE(17), 1, aux_sym_rule_repeat1, - STATE(289), 1, + STATE(300), 1, sym_paths, - STATE(336), 1, + STATE(344), 1, sym_recipe, - STATE(371), 1, + STATE(383), 1, sym_target_pattern, - ACTIONS(312), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(325), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(152), 11, + STATE(158), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6781,22 +6999,23 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2892] = 8, + [3000] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(312), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(332), 2, + ACTIONS(341), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(330), 9, + anon_sym_LPAREN2, + ACTIONS(339), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6806,7 +7025,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(158), 11, + STATE(176), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6818,22 +7037,23 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2937] = 8, + [3046] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(312), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(336), 2, + ACTIONS(345), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(334), 9, + anon_sym_LPAREN2, + ACTIONS(343), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6843,7 +7063,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(172), 11, + STATE(165), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6855,22 +7075,23 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [2982] = 8, + [3092] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(312), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(340), 2, + ACTIONS(349), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(338), 9, + anon_sym_LPAREN2, + ACTIONS(347), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6880,7 +7101,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(169), 11, + STATE(162), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6892,22 +7113,23 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3027] = 8, + [3138] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(312), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(344), 2, + ACTIONS(353), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(342), 9, + anon_sym_LPAREN2, + ACTIONS(351), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6917,7 +7139,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(166), 11, + STATE(168), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6929,22 +7151,23 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3072] = 8, + [3184] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(312), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(348), 2, + ACTIONS(357), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(346), 9, + anon_sym_LPAREN2, + ACTIONS(355), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6954,7 +7177,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(170), 11, + STATE(166), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -6966,22 +7189,23 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3117] = 8, + [3230] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(312), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(352), 2, + ACTIONS(361), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(350), 9, + anon_sym_LPAREN2, + ACTIONS(359), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -6991,7 +7215,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(168), 11, + STATE(169), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7003,40 +7227,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3162] = 16, + [3276] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(310), 1, - anon_sym_SEMI, - ACTIONS(314), 1, - anon_sym_PERCENT2, - ACTIONS(318), 1, - anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(322), 1, - anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(354), 1, - anon_sym_PIPE, - ACTIONS(356), 1, - aux_sym_rule_token1, - STATE(17), 1, - aux_sym_rule_repeat1, - STATE(286), 1, - sym_paths, - STATE(331), 1, - sym_recipe, - ACTIONS(312), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(365), 3, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + anon_sym_LPAREN2, + ACTIONS(363), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(153), 11, + anon_sym_DOT, + STATE(177), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7048,22 +7265,23 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3223] = 8, + [3322] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(312), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(360), 2, + ACTIONS(369), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(358), 9, + anon_sym_LPAREN2, + ACTIONS(367), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -7073,7 +7291,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(171), 11, + STATE(167), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7085,40 +7303,40 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3268] = 16, + [3368] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(310), 1, + ACTIONS(319), 1, anon_sym_SEMI, - ACTIONS(314), 1, + ACTIONS(323), 1, anon_sym_PERCENT2, - ACTIONS(318), 1, + ACTIONS(327), 1, anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(322), 1, + ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(362), 1, + ACTIONS(371), 1, anon_sym_PIPE, - ACTIONS(364), 1, + ACTIONS(373), 1, aux_sym_rule_token1, - STATE(22), 1, + STATE(14), 1, aux_sym_rule_repeat1, - STATE(288), 1, + STATE(298), 1, sym_paths, - STATE(335), 1, + STATE(337), 1, sym_recipe, - ACTIONS(312), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(325), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(153), 11, + STATE(170), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7130,32 +7348,40 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3329] = 8, + [3429] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(320), 1, + ACTIONS(319), 1, + anon_sym_SEMI, + ACTIONS(323), 1, + anon_sym_PERCENT2, + ACTIONS(327), 1, + anon_sym_SLASH2, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(324), 1, + ACTIONS(331), 1, + anon_sym_DOT, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(312), 2, + ACTIONS(375), 1, + anon_sym_PIPE, + ACTIONS(377), 1, + aux_sym_rule_token1, + STATE(16), 1, + aux_sym_rule_repeat1, + STATE(296), 1, + sym_paths, + STATE(343), 1, + sym_recipe, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(368), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(366), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, + ACTIONS(325), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(173), 11, + STATE(170), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7167,37 +7393,36 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3374] = 14, + [3490] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(7), 1, sym__word, - ACTIONS(314), 1, + ACTIONS(31), 1, anon_sym_PERCENT2, - ACTIONS(318), 1, + ACTIONS(35), 1, anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(37), 1, anon_sym_TILDE, - ACTIONS(322), 1, + ACTIONS(39), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(41), 1, anon_sym_DOT_DOT, - ACTIONS(372), 1, - aux_sym_rule_token1, - ACTIONS(374), 1, + ACTIONS(381), 1, aux_sym_vpath_directive_token1, - STATE(147), 1, + STATE(152), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(312), 2, + ACTIONS(29), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(33), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(370), 2, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(176), 11, + ACTIONS(379), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(186), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7209,36 +7434,37 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3430] = 13, + [3544] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(29), 1, + ACTIONS(323), 1, anon_sym_PERCENT2, - ACTIONS(33), 1, + ACTIONS(327), 1, anon_sym_SLASH2, - ACTIONS(35), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(37), 1, + ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(39), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(378), 1, + ACTIONS(383), 1, + aux_sym_rule_token1, + ACTIONS(385), 1, aux_sym_vpath_directive_token1, - STATE(146), 1, + STATE(153), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(27), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(31), 2, + ACTIONS(325), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(376), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(177), 11, + ACTIONS(379), 2, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(198), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7250,31 +7476,37 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3484] = 8, + [3600] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(35), 1, + ACTIONS(323), 1, + anon_sym_PERCENT2, + ACTIONS(327), 1, + anon_sym_SLASH2, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(39), 1, + ACTIONS(331), 1, + anon_sym_DOT, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(340), 1, + ACTIONS(385), 1, aux_sym_vpath_directive_token1, - ACTIONS(27), 2, + ACTIONS(389), 1, + aux_sym_rule_token1, + STATE(153), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(338), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, + ACTIONS(325), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(178), 11, + ACTIONS(387), 2, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(198), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7286,21 +7518,21 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3528] = 8, + [3656] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym__word, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_TILDE, - ACTIONS(39), 1, + ACTIONS(41), 1, anon_sym_DOT_DOT, - ACTIONS(348), 1, + ACTIONS(365), 1, aux_sym_vpath_directive_token1, - ACTIONS(27), 2, + ACTIONS(29), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(346), 9, + ACTIONS(363), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -7310,7 +7542,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(179), 11, + STATE(199), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7322,21 +7554,21 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3572] = 8, + [3700] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym__word, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_TILDE, - ACTIONS(39), 1, + ACTIONS(41), 1, anon_sym_DOT_DOT, - ACTIONS(336), 1, + ACTIONS(369), 1, aux_sym_vpath_directive_token1, - ACTIONS(27), 2, + ACTIONS(29), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(334), 9, + ACTIONS(367), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -7346,7 +7578,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(174), 11, + STATE(184), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7358,21 +7590,21 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3616] = 8, + [3744] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym__word, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_TILDE, - ACTIONS(39), 1, + ACTIONS(41), 1, anon_sym_DOT_DOT, - ACTIONS(344), 1, + ACTIONS(349), 1, aux_sym_vpath_directive_token1, - ACTIONS(27), 2, + ACTIONS(29), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(342), 9, + ACTIONS(347), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -7394,36 +7626,31 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3660] = 13, + [3788] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym__word, - ACTIONS(29), 1, - anon_sym_PERCENT2, - ACTIONS(33), 1, - anon_sym_SLASH2, - ACTIONS(35), 1, - anon_sym_TILDE, ACTIONS(37), 1, - anon_sym_DOT, - ACTIONS(39), 1, + anon_sym_TILDE, + ACTIONS(41), 1, anon_sym_DOT_DOT, - ACTIONS(378), 1, + ACTIONS(345), 1, aux_sym_vpath_directive_token1, - STATE(146), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(27), 2, + ACTIONS(29), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(31), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(370), 3, + ACTIONS(343), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - STATE(177), 11, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(193), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7435,21 +7662,21 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3714] = 8, + [3832] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym__word, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_TILDE, - ACTIONS(39), 1, + ACTIONS(41), 1, anon_sym_DOT_DOT, - ACTIONS(332), 1, + ACTIONS(357), 1, aux_sym_vpath_directive_token1, - ACTIONS(27), 2, + ACTIONS(29), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(330), 9, + ACTIONS(355), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -7459,7 +7686,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(184), 11, + STATE(183), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7471,21 +7698,21 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3758] = 8, + [3876] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym__word, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_TILDE, - ACTIONS(39), 1, + ACTIONS(41), 1, anon_sym_DOT_DOT, - ACTIONS(360), 1, + ACTIONS(353), 1, aux_sym_vpath_directive_token1, - ACTIONS(27), 2, + ACTIONS(29), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(358), 9, + ACTIONS(351), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -7507,21 +7734,21 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3802] = 8, + [3920] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym__word, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_TILDE, - ACTIONS(39), 1, + ACTIONS(41), 1, anon_sym_DOT_DOT, - ACTIONS(352), 1, + ACTIONS(341), 1, aux_sym_vpath_directive_token1, - ACTIONS(27), 2, + ACTIONS(29), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(350), 9, + ACTIONS(339), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -7543,21 +7770,21 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3846] = 8, + [3964] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym__word, - ACTIONS(35), 1, + ACTIONS(37), 1, anon_sym_TILDE, - ACTIONS(39), 1, + ACTIONS(41), 1, anon_sym_DOT_DOT, - ACTIONS(368), 1, + ACTIONS(361), 1, aux_sym_vpath_directive_token1, - ACTIONS(27), 2, + ACTIONS(29), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(366), 9, + ACTIONS(359), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -7567,7 +7794,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(186), 11, + STATE(190), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7579,37 +7806,36 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3890] = 14, + [4008] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(7), 1, sym__word, - ACTIONS(314), 1, + ACTIONS(31), 1, anon_sym_PERCENT2, - ACTIONS(318), 1, + ACTIONS(35), 1, anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(37), 1, anon_sym_TILDE, - ACTIONS(322), 1, + ACTIONS(39), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(41), 1, anon_sym_DOT_DOT, - ACTIONS(374), 1, + ACTIONS(381), 1, aux_sym_vpath_directive_token1, - ACTIONS(380), 1, - aux_sym_rule_token1, - STATE(147), 1, + STATE(152), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(312), 2, + ACTIONS(29), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(33), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(376), 2, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(176), 11, + ACTIONS(387), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(186), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7621,28 +7847,36 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3946] = 7, + [4062] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(386), 1, + ACTIONS(323), 1, + anon_sym_PERCENT2, + ACTIONS(327), 1, + anon_sym_SLASH2, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(388), 1, + ACTIONS(331), 1, + anon_sym_DOT, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(384), 2, + ACTIONS(385), 1, + aux_sym_vpath_directive_token1, + ACTIONS(391), 1, + aux_sym_rule_token1, + STATE(153), 1, + aux_sym_vpath_directive_repeat1, + STATE(333), 1, + sym__object, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(334), 8, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_PERCENT2, + ACTIONS(325), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(230), 11, + STATE(202), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7654,28 +7888,36 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3986] = 7, + [4117] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(386), 1, + ACTIONS(323), 1, + anon_sym_PERCENT2, + ACTIONS(327), 1, + anon_sym_SLASH2, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(388), 1, + ACTIONS(331), 1, + anon_sym_DOT, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(384), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(330), 8, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_PERCENT2, + ACTIONS(385), 1, + aux_sym_vpath_directive_token1, + ACTIONS(393), 1, + aux_sym_rule_token1, + STATE(153), 1, + aux_sym_vpath_directive_repeat1, + STATE(333), 1, + sym__object, + ACTIONS(321), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(325), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(231), 11, + STATE(202), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7687,19 +7929,19 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4026] = 7, + [4172] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(395), 1, sym__word, - ACTIONS(386), 1, + ACTIONS(399), 1, anon_sym_TILDE, - ACTIONS(388), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(384), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(342), 8, + ACTIONS(339), 8, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -7708,7 +7950,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(228), 11, + STATE(240), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7720,28 +7962,34 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4066] = 7, + [4212] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(386), 1, + ACTIONS(323), 1, + anon_sym_PERCENT2, + ACTIONS(327), 1, + anon_sym_SLASH2, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(388), 1, + ACTIONS(331), 1, + anon_sym_DOT, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(384), 2, + ACTIONS(381), 1, + aux_sym_vpath_directive_token1, + STATE(152), 1, + aux_sym_vpath_directive_repeat1, + STATE(333), 1, + sym__object, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(366), 8, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_PERCENT2, + ACTIONS(325), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(226), 11, + STATE(202), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7753,19 +8001,19 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4106] = 7, + [4264] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(395), 1, sym__word, - ACTIONS(386), 1, + ACTIONS(399), 1, anon_sym_TILDE, - ACTIONS(388), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(384), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(350), 8, + ACTIONS(343), 8, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -7774,7 +8022,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(211), 11, + STATE(236), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7786,34 +8034,34 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4146] = 13, + [4304] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(314), 1, + ACTIONS(323), 1, anon_sym_PERCENT2, - ACTIONS(318), 1, + ACTIONS(327), 1, anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(322), 1, + ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(378), 1, + ACTIONS(381), 1, aux_sym_vpath_directive_token1, - STATE(146), 1, + STATE(152), 1, aux_sym_vpath_directive_repeat1, - STATE(347), 1, + STATE(340), 1, sym_directories, - ACTIONS(312), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(325), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(157), 11, + STATE(179), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7825,19 +8073,19 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4198] = 7, + [4356] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(395), 1, sym__word, - ACTIONS(386), 1, + ACTIONS(399), 1, anon_sym_TILDE, - ACTIONS(388), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(384), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(358), 8, + ACTIONS(355), 8, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -7846,7 +8094,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(227), 11, + STATE(235), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7858,19 +8106,19 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4238] = 7, + [4396] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(395), 1, sym__word, - ACTIONS(386), 1, + ACTIONS(399), 1, anon_sym_TILDE, - ACTIONS(388), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(384), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(338), 8, + ACTIONS(347), 8, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -7879,7 +8127,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(232), 11, + STATE(208), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7891,34 +8139,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4278] = 13, + [4436] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(395), 1, sym__word, - ACTIONS(314), 1, - anon_sym_PERCENT2, - ACTIONS(318), 1, - anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(399), 1, anon_sym_TILDE, - ACTIONS(322), 1, - anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(374), 1, - aux_sym_vpath_directive_token1, - ACTIONS(390), 1, - aux_sym_rule_token1, - STATE(147), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(312), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(367), 8, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(215), 11, + anon_sym_DOT, + STATE(237), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7930,28 +8172,34 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4330] = 7, + [4476] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(386), 1, + ACTIONS(323), 1, + anon_sym_PERCENT2, + ACTIONS(327), 1, + anon_sym_SLASH2, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(388), 1, + ACTIONS(331), 1, + anon_sym_DOT, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(384), 2, + ACTIONS(385), 1, + aux_sym_vpath_directive_token1, + ACTIONS(403), 1, + aux_sym_rule_token1, + STATE(153), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(346), 8, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_PERCENT2, + ACTIONS(325), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(208), 11, + STATE(231), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -7963,34 +8211,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4370] = 13, + [4528] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(395), 1, sym__word, - ACTIONS(314), 1, - anon_sym_PERCENT2, - ACTIONS(318), 1, - anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(399), 1, anon_sym_TILDE, - ACTIONS(322), 1, - anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(374), 1, - aux_sym_vpath_directive_token1, - ACTIONS(392), 1, - aux_sym_rule_token1, - STATE(147), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(312), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(351), 8, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(215), 11, + anon_sym_DOT, + STATE(210), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8002,28 +8244,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4422] = 8, + [4568] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 1, + ACTIONS(395), 1, sym__word, - ACTIONS(398), 1, + ACTIONS(399), 1, anon_sym_TILDE, - ACTIONS(400), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(360), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(396), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(358), 5, + ACTIONS(363), 8, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(240), 11, + STATE(232), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8035,28 +8277,34 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4463] = 8, + [4608] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(398), 1, + ACTIONS(323), 1, + anon_sym_PERCENT2, + ACTIONS(327), 1, + anon_sym_SLASH2, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(400), 1, + ACTIONS(331), 1, + anon_sym_DOT, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(348), 2, - aux_sym_rule_token1, + ACTIONS(385), 1, aux_sym_vpath_directive_token1, - ACTIONS(396), 2, + ACTIONS(405), 1, + aux_sym_rule_token1, + STATE(153), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(346), 5, - anon_sym_PERCENT2, + ACTIONS(325), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(246), 11, + STATE(231), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8068,28 +8316,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4504] = 8, + [4660] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 1, + ACTIONS(395), 1, sym__word, - ACTIONS(398), 1, + ACTIONS(399), 1, anon_sym_TILDE, - ACTIONS(400), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(368), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(396), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(366), 5, + ACTIONS(359), 8, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(236), 11, + STATE(239), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8101,32 +8349,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4545] = 12, + [4700] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(407), 1, sym__word, - ACTIONS(314), 1, - anon_sym_PERCENT2, - ACTIONS(318), 1, - anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(411), 1, anon_sym_TILDE, - ACTIONS(322), 1, - anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(413), 1, anon_sym_DOT_DOT, - ACTIONS(378), 1, + ACTIONS(345), 2, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - STATE(146), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(312), 2, + ACTIONS(409), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(343), 5, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(176), 11, + anon_sym_DOT, + STATE(250), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8138,32 +8382,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4594] = 12, + [4741] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(407), 1, sym__word, - ACTIONS(29), 1, - anon_sym_PERCENT2, - ACTIONS(33), 1, - anon_sym_SLASH2, - ACTIONS(35), 1, + ACTIONS(411), 1, anon_sym_TILDE, - ACTIONS(37), 1, - anon_sym_DOT, - ACTIONS(39), 1, + ACTIONS(413), 1, anon_sym_DOT_DOT, - ACTIONS(378), 1, + ACTIONS(361), 2, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - STATE(146), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(27), 2, + ACTIONS(409), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(31), 2, + ACTIONS(359), 5, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(177), 11, + anon_sym_DOT, + STATE(252), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8175,28 +8415,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4643] = 8, + [4782] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 1, + ACTIONS(407), 1, sym__word, - ACTIONS(398), 1, + ACTIONS(411), 1, anon_sym_TILDE, - ACTIONS(400), 1, + ACTIONS(413), 1, anon_sym_DOT_DOT, - ACTIONS(332), 2, + ACTIONS(365), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(396), 2, + ACTIONS(409), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(330), 5, + ACTIONS(363), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(247), 11, + STATE(255), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8208,22 +8448,22 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4684] = 8, + [4823] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 1, + ACTIONS(407), 1, sym__word, - ACTIONS(398), 1, + ACTIONS(411), 1, anon_sym_TILDE, - ACTIONS(400), 1, + ACTIONS(413), 1, anon_sym_DOT_DOT, - ACTIONS(336), 2, + ACTIONS(341), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(396), 2, + ACTIONS(409), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(334), 5, + ACTIONS(339), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, @@ -8241,32 +8481,32 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4725] = 12, + [4864] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, - sym__word, - ACTIONS(314), 1, + ACTIONS(323), 1, anon_sym_PERCENT2, - ACTIONS(318), 1, + ACTIONS(327), 1, anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(322), 1, + ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(378), 1, - aux_sym_vpath_directive_token1, - STATE(146), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(312), 2, + ACTIONS(415), 1, + sym__word, + STATE(293), 1, + sym__object, + STATE(359), 1, + sym_object_files, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(325), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(215), 11, + STATE(202), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8278,32 +8518,32 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4774] = 12, + [4913] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 1, + ACTIONS(407), 1, sym__word, - ACTIONS(398), 1, + ACTIONS(411), 1, anon_sym_TILDE, - ACTIONS(400), 1, + ACTIONS(413), 1, anon_sym_DOT_DOT, - ACTIONS(402), 1, + ACTIONS(417), 1, aux_sym_rule_token1, - ACTIONS(404), 1, + ACTIONS(419), 1, anon_sym_PERCENT2, - ACTIONS(408), 1, + ACTIONS(423), 1, anon_sym_SLASH2, - ACTIONS(410), 1, + ACTIONS(425), 1, anon_sym_DOT, - STATE(29), 1, + STATE(32), 1, aux_sym_rule_repeat1, - ACTIONS(396), 2, + ACTIONS(409), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(406), 2, + ACTIONS(421), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(195), 11, + STATE(222), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8315,28 +8555,32 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4823] = 8, + [4962] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 1, + ACTIONS(313), 1, sym__word, - ACTIONS(398), 1, + ACTIONS(323), 1, + anon_sym_PERCENT2, + ACTIONS(327), 1, + anon_sym_SLASH2, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(400), 1, + ACTIONS(331), 1, + anon_sym_DOT, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(340), 2, - aux_sym_rule_token1, + ACTIONS(381), 1, aux_sym_vpath_directive_token1, - ACTIONS(396), 2, + STATE(152), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(338), 5, - anon_sym_PERCENT2, + ACTIONS(325), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(244), 11, + STATE(198), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8348,28 +8592,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4864] = 8, + [5011] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 1, + ACTIONS(407), 1, sym__word, - ACTIONS(398), 1, + ACTIONS(411), 1, anon_sym_TILDE, - ACTIONS(400), 1, + ACTIONS(413), 1, anon_sym_DOT_DOT, - ACTIONS(352), 2, + ACTIONS(353), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(396), 2, + ACTIONS(409), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(350), 5, + ACTIONS(351), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(239), 11, + STATE(245), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8381,28 +8625,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4905] = 8, + [5052] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 1, + ACTIONS(407), 1, sym__word, - ACTIONS(398), 1, + ACTIONS(411), 1, anon_sym_TILDE, - ACTIONS(400), 1, + ACTIONS(413), 1, anon_sym_DOT_DOT, - ACTIONS(344), 2, + ACTIONS(369), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(396), 2, + ACTIONS(409), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(342), 5, + ACTIONS(367), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(248), 11, + STATE(256), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8414,26 +8658,32 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4946] = 7, + [5093] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 1, - anon_sym_DOT_DOT, - ACTIONS(412), 1, + ACTIONS(7), 1, sym__word, - ACTIONS(414), 1, + ACTIONS(31), 1, + anon_sym_PERCENT2, + ACTIONS(35), 1, + anon_sym_SLASH2, + ACTIONS(37), 1, anon_sym_TILDE, - ACTIONS(384), 2, + ACTIONS(39), 1, + anon_sym_DOT, + ACTIONS(41), 1, + anon_sym_DOT_DOT, + ACTIONS(381), 1, + aux_sym_vpath_directive_token1, + STATE(152), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(29), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(346), 6, - anon_sym_COMMA, - anon_sym_PERCENT2, + ACTIONS(33), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(208), 11, + STATE(186), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8445,26 +8695,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4984] = 7, + [5142] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 1, - anon_sym_DOT_DOT, - ACTIONS(412), 1, + ACTIONS(407), 1, sym__word, - ACTIONS(414), 1, + ACTIONS(411), 1, anon_sym_TILDE, - ACTIONS(384), 2, + ACTIONS(413), 1, + anon_sym_DOT_DOT, + ACTIONS(349), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(409), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(350), 6, - anon_sym_COMMA, + ACTIONS(347), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(211), 11, + STATE(242), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8476,30 +8728,32 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5022] = 11, + [5183] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, + ACTIONS(313), 1, + sym__word, + ACTIONS(323), 1, anon_sym_PERCENT2, - ACTIONS(318), 1, + ACTIONS(327), 1, anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(322), 1, + ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(416), 1, - sym__word, - STATE(295), 1, - sym_paths, - ACTIONS(312), 2, + ACTIONS(381), 1, + aux_sym_vpath_directive_token1, + STATE(152), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(325), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(153), 11, + STATE(231), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8511,30 +8765,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5068] = 11, + [5232] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, - anon_sym_PERCENT2, - ACTIONS(318), 1, - anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(407), 1, + sym__word, + ACTIONS(411), 1, anon_sym_TILDE, - ACTIONS(322), 1, - anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(413), 1, anon_sym_DOT_DOT, - ACTIONS(416), 1, - sym__word, - STATE(292), 1, - sym_paths, - ACTIONS(312), 2, + ACTIONS(357), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(409), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(355), 5, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(153), 11, + anon_sym_DOT, + STATE(260), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8546,30 +8798,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5114] = 11, + [5273] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, + ACTIONS(323), 1, anon_sym_PERCENT2, - ACTIONS(318), 1, + ACTIONS(327), 1, anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(322), 1, + ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(416), 1, + ACTIONS(415), 1, sym__word, - STATE(341), 1, + STATE(308), 1, sym_paths, - ACTIONS(312), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(325), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(153), 11, + STATE(170), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8581,30 +8833,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5160] = 11, + [5319] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, - anon_sym_PERCENT2, - ACTIONS(318), 1, - anon_sym_SLASH2, - ACTIONS(320), 1, - anon_sym_TILDE, - ACTIONS(322), 1, - anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(416), 1, + ACTIONS(427), 1, sym__word, - STATE(291), 1, - sym_paths, - ACTIONS(312), 2, + ACTIONS(429), 1, + anon_sym_TILDE, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(347), 6, + anon_sym_COMMA, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(153), 11, + anon_sym_DOT, + STATE(208), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8616,30 +8864,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5206] = 11, + [5357] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, + ACTIONS(323), 1, anon_sym_PERCENT2, - ACTIONS(318), 1, + ACTIONS(327), 1, anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(322), 1, + ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(416), 1, + ACTIONS(415), 1, sym__word, - STATE(297), 1, + STATE(304), 1, sym_paths, - ACTIONS(312), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(325), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(153), 11, + STATE(170), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8651,30 +8899,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5252] = 11, + [5403] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, - anon_sym_PERCENT2, - ACTIONS(318), 1, - anon_sym_SLASH2, - ACTIONS(320), 1, - anon_sym_TILDE, - ACTIONS(322), 1, - anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(416), 1, + ACTIONS(427), 1, sym__word, - STATE(293), 1, - sym_paths, - ACTIONS(312), 2, + ACTIONS(429), 1, + anon_sym_TILDE, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(367), 6, + anon_sym_COMMA, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(153), 11, + anon_sym_DOT, + STATE(280), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8686,26 +8930,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5298] = 7, + [5441] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(412), 1, + ACTIONS(427), 1, sym__word, - ACTIONS(414), 1, + ACTIONS(429), 1, anon_sym_TILDE, - ACTIONS(384), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(342), 6, + ACTIONS(343), 6, anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(282), 11, + STATE(279), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8717,30 +8961,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5336] = 11, + [5479] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, + ACTIONS(323), 1, anon_sym_PERCENT2, - ACTIONS(318), 1, + ACTIONS(327), 1, anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(322), 1, + ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(416), 1, + ACTIONS(415), 1, sym__word, - STATE(296), 1, - sym_paths, - ACTIONS(312), 2, + STATE(334), 1, + sym__object, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(325), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(153), 11, + STATE(202), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8752,26 +8996,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5382] = 7, + [5525] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(412), 1, + ACTIONS(427), 1, sym__word, - ACTIONS(414), 1, + ACTIONS(429), 1, anon_sym_TILDE, - ACTIONS(384), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(334), 6, + ACTIONS(355), 6, anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(284), 11, + STATE(277), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8783,26 +9027,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5420] = 7, + [5563] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 1, + ACTIONS(323), 1, + anon_sym_PERCENT2, + ACTIONS(327), 1, + anon_sym_SLASH2, + ACTIONS(329), 1, + anon_sym_TILDE, + ACTIONS(331), 1, + anon_sym_DOT, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(412), 1, + ACTIONS(415), 1, sym__word, - ACTIONS(414), 1, - anon_sym_TILDE, - ACTIONS(384), 2, + STATE(301), 1, + sym_paths, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(338), 6, - anon_sym_COMMA, - anon_sym_PERCENT2, + ACTIONS(325), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(276), 11, + STATE(170), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8814,26 +9062,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5458] = 7, + [5609] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 1, + ACTIONS(323), 1, + anon_sym_PERCENT2, + ACTIONS(327), 1, + anon_sym_SLASH2, + ACTIONS(329), 1, + anon_sym_TILDE, + ACTIONS(331), 1, + anon_sym_DOT, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(412), 1, + ACTIONS(415), 1, sym__word, - ACTIONS(414), 1, - anon_sym_TILDE, - ACTIONS(384), 2, + STATE(358), 1, + sym_paths, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(330), 6, - anon_sym_COMMA, - anon_sym_PERCENT2, + ACTIONS(325), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(260), 11, + STATE(170), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8845,30 +9097,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5496] = 11, + [5655] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, + ACTIONS(323), 1, anon_sym_PERCENT2, - ACTIONS(318), 1, + ACTIONS(327), 1, anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(322), 1, + ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(416), 1, + ACTIONS(415), 1, sym__word, - STATE(294), 1, + STATE(303), 1, sym_paths, - ACTIONS(312), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(325), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(153), 11, + STATE(170), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8880,30 +9132,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5542] = 11, + [5701] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, + ACTIONS(323), 1, anon_sym_PERCENT2, - ACTIONS(318), 1, + ACTIONS(327), 1, anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(322), 1, + ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(416), 1, + ACTIONS(415), 1, sym__word, - STATE(298), 1, + STATE(306), 1, sym_paths, - ACTIONS(312), 2, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(325), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(153), 11, + STATE(170), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8915,26 +9167,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5588] = 7, + [5747] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 1, + ACTIONS(323), 1, + anon_sym_PERCENT2, + ACTIONS(327), 1, + anon_sym_SLASH2, + ACTIONS(329), 1, + anon_sym_TILDE, + ACTIONS(331), 1, + anon_sym_DOT, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(412), 1, + ACTIONS(415), 1, sym__word, - ACTIONS(414), 1, - anon_sym_TILDE, - ACTIONS(384), 2, + STATE(302), 1, + sym_paths, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(366), 6, - anon_sym_COMMA, - anon_sym_PERCENT2, + ACTIONS(325), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(258), 11, + STATE(170), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8946,26 +9202,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5626] = 7, + [5793] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(412), 1, + ACTIONS(427), 1, sym__word, - ACTIONS(414), 1, + ACTIONS(429), 1, anon_sym_TILDE, - ACTIONS(384), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(358), 6, + ACTIONS(363), 6, anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(285), 11, + STATE(291), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -8977,28 +9233,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5664] = 10, + [5831] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(401), 1, + anon_sym_DOT_DOT, + ACTIONS(427), 1, sym__word, - ACTIONS(386), 1, + ACTIONS(429), 1, anon_sym_TILDE, - ACTIONS(388), 1, - anon_sym_DOT_DOT, - ACTIONS(418), 1, - anon_sym_PERCENT2, - ACTIONS(422), 1, - anon_sym_SLASH2, - ACTIONS(424), 1, - anon_sym_DOT, - ACTIONS(384), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(420), 2, + ACTIONS(351), 6, + anon_sym_COMMA, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(255), 11, + anon_sym_DOT, + STATE(210), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -9010,28 +9264,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5707] = 10, + [5869] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, - sym__word, - ACTIONS(386), 1, - anon_sym_TILDE, - ACTIONS(388), 1, - anon_sym_DOT_DOT, - ACTIONS(418), 1, + ACTIONS(323), 1, anon_sym_PERCENT2, - ACTIONS(422), 1, + ACTIONS(327), 1, anon_sym_SLASH2, - ACTIONS(424), 1, + ACTIONS(329), 1, + anon_sym_TILDE, + ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(384), 2, + ACTIONS(333), 1, + anon_sym_DOT_DOT, + ACTIONS(415), 1, + sym__word, + STATE(305), 1, + sym_paths, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(420), 2, + ACTIONS(325), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(270), 11, + STATE(170), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -9043,28 +9299,57 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5750] = 10, + [5915] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(401), 1, + anon_sym_DOT_DOT, + ACTIONS(427), 1, sym__word, - ACTIONS(386), 1, + ACTIONS(429), 1, anon_sym_TILDE, - ACTIONS(388), 1, - anon_sym_DOT_DOT, - ACTIONS(418), 1, + ACTIONS(397), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(359), 6, + anon_sym_COMMA, anon_sym_PERCENT2, - ACTIONS(422), 1, + anon_sym_QMARK2, anon_sym_SLASH2, - ACTIONS(424), 1, + anon_sym_STAR2, anon_sym_DOT, - ACTIONS(384), 2, + STATE(262), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [5953] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(401), 1, + anon_sym_DOT_DOT, + ACTIONS(427), 1, + sym__word, + ACTIONS(429), 1, + anon_sym_TILDE, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(420), 2, + ACTIONS(339), 6, + anon_sym_COMMA, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(283), 11, + anon_sym_DOT, + STATE(289), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -9076,28 +9361,30 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5793] = 10, + [5991] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, + ACTIONS(323), 1, anon_sym_PERCENT2, - ACTIONS(318), 1, + ACTIONS(327), 1, anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(329), 1, anon_sym_TILDE, - ACTIONS(322), 1, + ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(333), 1, anon_sym_DOT_DOT, - ACTIONS(416), 1, + ACTIONS(415), 1, sym__word, - ACTIONS(312), 2, + STATE(307), 1, + sym_paths, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(325), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(205), 11, + STATE(170), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -9109,28 +9396,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5836] = 10, + [6037] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, + ACTIONS(31), 1, anon_sym_PERCENT2, - ACTIONS(318), 1, + ACTIONS(35), 1, anon_sym_SLASH2, - ACTIONS(320), 1, + ACTIONS(37), 1, anon_sym_TILDE, - ACTIONS(322), 1, + ACTIONS(39), 1, anon_sym_DOT, - ACTIONS(324), 1, + ACTIONS(41), 1, anon_sym_DOT_DOT, - ACTIONS(416), 1, + ACTIONS(431), 1, sym__word, - ACTIONS(312), 2, + ACTIONS(29), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 2, + ACTIONS(33), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(176), 11, + STATE(186), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -9142,28 +9429,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5879] = 10, + [6080] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(395), 1, sym__word, - ACTIONS(386), 1, - anon_sym_TILDE, - ACTIONS(388), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(418), 1, + ACTIONS(429), 1, + anon_sym_TILDE, + ACTIONS(433), 1, anon_sym_PERCENT2, - ACTIONS(422), 1, + ACTIONS(437), 1, anon_sym_SLASH2, - ACTIONS(424), 1, + ACTIONS(439), 1, anon_sym_DOT, - ACTIONS(384), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(420), 2, + ACTIONS(435), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(266), 11, + STATE(271), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -9175,25 +9462,25 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5922] = 10, + [6123] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(395), 1, sym__word, - ACTIONS(386), 1, + ACTIONS(399), 1, anon_sym_TILDE, - ACTIONS(388), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(418), 1, + ACTIONS(441), 1, anon_sym_PERCENT2, - ACTIONS(422), 1, + ACTIONS(445), 1, anon_sym_SLASH2, - ACTIONS(424), 1, + ACTIONS(447), 1, anon_sym_DOT, - ACTIONS(384), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(420), 2, + ACTIONS(443), 2, anon_sym_QMARK2, anon_sym_STAR2, STATE(281), 11, @@ -9208,28 +9495,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5965] = 10, + [6166] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(395), 1, sym__word, - ACTIONS(386), 1, + ACTIONS(399), 1, anon_sym_TILDE, - ACTIONS(388), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(418), 1, + ACTIONS(441), 1, anon_sym_PERCENT2, - ACTIONS(422), 1, + ACTIONS(445), 1, anon_sym_SLASH2, - ACTIONS(424), 1, + ACTIONS(447), 1, anon_sym_DOT, - ACTIONS(384), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(420), 2, + ACTIONS(443), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(256), 11, + STATE(272), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -9241,28 +9528,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6008] = 10, + [6209] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, - sym__word, - ACTIONS(386), 1, - anon_sym_TILDE, - ACTIONS(388), 1, - anon_sym_DOT_DOT, - ACTIONS(418), 1, + ACTIONS(323), 1, anon_sym_PERCENT2, - ACTIONS(422), 1, + ACTIONS(327), 1, anon_sym_SLASH2, - ACTIONS(424), 1, + ACTIONS(329), 1, + anon_sym_TILDE, + ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(384), 2, + ACTIONS(333), 1, + anon_sym_DOT_DOT, + ACTIONS(415), 1, + sym__word, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(420), 2, + ACTIONS(325), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(267), 11, + STATE(213), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -9274,28 +9561,61 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6051] = 10, + [6252] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(395), 1, sym__word, - ACTIONS(386), 1, + ACTIONS(399), 1, anon_sym_TILDE, - ACTIONS(388), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(418), 1, + ACTIONS(441), 1, + anon_sym_PERCENT2, + ACTIONS(445), 1, + anon_sym_SLASH2, + ACTIONS(447), 1, + anon_sym_DOT, + ACTIONS(397), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(443), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(282), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [6295] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 1, anon_sym_PERCENT2, - ACTIONS(422), 1, + ACTIONS(327), 1, anon_sym_SLASH2, - ACTIONS(424), 1, + ACTIONS(329), 1, + anon_sym_TILDE, + ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(384), 2, + ACTIONS(333), 1, + anon_sym_DOT_DOT, + ACTIONS(415), 1, + sym__word, + ACTIONS(321), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(420), 2, + ACTIONS(325), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(257), 11, + STATE(198), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -9307,28 +9627,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6094] = 10, + [6338] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(395), 1, sym__word, - ACTIONS(386), 1, + ACTIONS(399), 1, anon_sym_TILDE, - ACTIONS(388), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(418), 1, + ACTIONS(441), 1, anon_sym_PERCENT2, - ACTIONS(422), 1, + ACTIONS(445), 1, anon_sym_SLASH2, - ACTIONS(424), 1, + ACTIONS(447), 1, anon_sym_DOT, - ACTIONS(384), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(420), 2, + ACTIONS(443), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(259), 11, + STATE(273), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -9340,28 +9660,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6137] = 10, + [6381] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(395), 1, sym__word, - ACTIONS(388), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(414), 1, + ACTIONS(429), 1, anon_sym_TILDE, - ACTIONS(426), 1, + ACTIONS(433), 1, anon_sym_PERCENT2, - ACTIONS(430), 1, + ACTIONS(437), 1, anon_sym_SLASH2, - ACTIONS(432), 1, + ACTIONS(439), 1, anon_sym_DOT, - ACTIONS(384), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(428), 2, + ACTIONS(435), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(268), 11, + STATE(274), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -9373,28 +9693,94 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6180] = 10, + [6424] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(395), 1, + sym__word, + ACTIONS(399), 1, + anon_sym_TILDE, + ACTIONS(401), 1, + anon_sym_DOT_DOT, + ACTIONS(441), 1, anon_sym_PERCENT2, - ACTIONS(33), 1, + ACTIONS(445), 1, anon_sym_SLASH2, - ACTIONS(35), 1, - anon_sym_TILDE, - ACTIONS(37), 1, + ACTIONS(447), 1, anon_sym_DOT, - ACTIONS(39), 1, + ACTIONS(397), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(443), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(275), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [6467] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(395), 1, + sym__word, + ACTIONS(399), 1, + anon_sym_TILDE, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(434), 1, + ACTIONS(441), 1, + anon_sym_PERCENT2, + ACTIONS(445), 1, + anon_sym_SLASH2, + ACTIONS(447), 1, + anon_sym_DOT, + ACTIONS(397), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(443), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(285), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [6510] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(395), 1, sym__word, - ACTIONS(27), 2, + ACTIONS(399), 1, + anon_sym_TILDE, + ACTIONS(401), 1, + anon_sym_DOT_DOT, + ACTIONS(441), 1, + anon_sym_PERCENT2, + ACTIONS(445), 1, + anon_sym_SLASH2, + ACTIONS(447), 1, + anon_sym_DOT, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(31), 2, + ACTIONS(443), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(177), 11, + STATE(261), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -9406,28 +9792,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6223] = 10, + [6553] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(395), 1, sym__word, - ACTIONS(386), 1, + ACTIONS(399), 1, anon_sym_TILDE, - ACTIONS(388), 1, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(418), 1, + ACTIONS(441), 1, anon_sym_PERCENT2, - ACTIONS(422), 1, + ACTIONS(445), 1, anon_sym_SLASH2, - ACTIONS(424), 1, + ACTIONS(447), 1, anon_sym_DOT, - ACTIONS(384), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(420), 2, + ACTIONS(443), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(254), 11, + STATE(276), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -9439,28 +9825,61 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6266] = 10, + [6596] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 1, + ACTIONS(395), 1, sym__word, - ACTIONS(388), 1, + ACTIONS(399), 1, + anon_sym_TILDE, + ACTIONS(401), 1, anon_sym_DOT_DOT, - ACTIONS(414), 1, + ACTIONS(441), 1, + anon_sym_PERCENT2, + ACTIONS(445), 1, + anon_sym_SLASH2, + ACTIONS(447), 1, + anon_sym_DOT, + ACTIONS(397), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(443), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(284), 11, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [6639] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(395), 1, + sym__word, + ACTIONS(399), 1, anon_sym_TILDE, - ACTIONS(426), 1, + ACTIONS(401), 1, + anon_sym_DOT_DOT, + ACTIONS(441), 1, anon_sym_PERCENT2, - ACTIONS(430), 1, + ACTIONS(445), 1, anon_sym_SLASH2, - ACTIONS(432), 1, + ACTIONS(447), 1, anon_sym_DOT, - ACTIONS(384), 2, + ACTIONS(397), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(428), 2, + ACTIONS(443), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(271), 11, + STATE(283), 11, sym__variable, sym_variable_reference, sym_automatic_variable, @@ -9472,14 +9891,14 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6309] = 4, + [6682] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(438), 1, + ACTIONS(451), 1, aux_sym_vpath_directive_token1, - STATE(146), 1, + STATE(152), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(436), 13, + ACTIONS(449), 13, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -9493,16 +9912,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [6334] = 5, + [6707] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 1, + ACTIONS(454), 1, aux_sym_rule_token1, - ACTIONS(443), 1, + ACTIONS(456), 1, aux_sym_vpath_directive_token1, - STATE(147), 1, + STATE(153), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(436), 12, + ACTIONS(449), 12, anon_sym_PIPE, anon_sym_SEMI, anon_sym_DOLLAR, @@ -9515,32 +9934,13 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [6361] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(448), 1, - aux_sym_vpath_directive_token1, - ACTIONS(446), 13, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_TILDE, - anon_sym_DOT, - anon_sym_DOT_DOT, - sym__word, - [6383] = 3, + [6734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(448), 2, + ACTIONS(461), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(446), 12, + ACTIONS(459), 12, anon_sym_PIPE, anon_sym_SEMI, anon_sym_DOLLAR, @@ -9553,168 +9953,156 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [6405] = 11, + [6756] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 1, + ACTIONS(463), 1, sym__word, - ACTIONS(452), 1, + ACTIONS(465), 1, aux_sym_rule_token1, - ACTIONS(459), 1, + ACTIONS(472), 1, sym__shell_text, - STATE(303), 1, - sym_recipe_line, - STATE(312), 1, - aux_sym_recipe_repeat1, STATE(313), 1, - sym_shell_text, - STATE(318), 1, + aux_sym_recipe_repeat1, + STATE(320), 1, aux_sym_rule_repeat1, - ACTIONS(455), 2, + STATE(321), 1, + sym_shell_text, + STATE(335), 1, + sym_recipe_line, + ACTIONS(468), 2, anon_sym_AT, anon_sym_DASH, - ACTIONS(457), 2, + ACTIONS(470), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(183), 3, + STATE(195), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [6443] = 11, + [6794] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(461), 1, + aux_sym_vpath_directive_token1, + ACTIONS(459), 13, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [6816] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 1, + ACTIONS(463), 1, sym__word, - ACTIONS(459), 1, + ACTIONS(472), 1, sym__shell_text, - ACTIONS(461), 1, + ACTIONS(474), 1, aux_sym_rule_token1, - STATE(311), 1, - sym_recipe_line, - STATE(313), 1, - sym_shell_text, - STATE(318), 1, - aux_sym_rule_repeat1, - STATE(322), 1, + STATE(319), 1, aux_sym_recipe_repeat1, - ACTIONS(455), 2, + STATE(320), 1, + aux_sym_rule_repeat1, + STATE(321), 1, + sym_shell_text, + STATE(323), 1, + sym_recipe_line, + ACTIONS(468), 2, anon_sym_AT, anon_sym_DASH, - ACTIONS(457), 2, + ACTIONS(470), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(183), 3, + STATE(195), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [6481] = 12, + [6854] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 1, + ACTIONS(385), 1, aux_sym_vpath_directive_token1, - ACTIONS(464), 1, + ACTIONS(477), 1, anon_sym_COLON, - ACTIONS(468), 1, + ACTIONS(481), 1, aux_sym_rule_token1, - ACTIONS(470), 1, + ACTIONS(483), 1, aux_sym_recipe_line_token1, - ACTIONS(472), 1, + ACTIONS(485), 1, anon_sym_PERCENT2, - ACTIONS(476), 1, + ACTIONS(489), 1, anon_sym_SLASH2, - ACTIONS(478), 1, + ACTIONS(491), 1, anon_sym_DOT, - STATE(79), 1, + STATE(82), 1, aux_sym_vpath_directive_repeat1, - STATE(251), 1, + STATE(243), 1, aux_sym_paths_repeat1, - ACTIONS(466), 2, + ACTIONS(479), 2, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(474), 2, + ACTIONS(487), 2, anon_sym_QMARK2, anon_sym_STAR2, - [6520] = 11, + [6893] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 1, - aux_sym_vpath_directive_token1, - ACTIONS(468), 1, + ACTIONS(493), 1, + sym__word, + ACTIONS(497), 3, aux_sym_rule_token1, - ACTIONS(470), 1, - aux_sym_recipe_line_token1, - ACTIONS(472), 1, - anon_sym_PERCENT2, - ACTIONS(476), 1, - anon_sym_SLASH2, - ACTIONS(478), 1, - anon_sym_DOT, - STATE(79), 1, - aux_sym_vpath_directive_repeat1, - STATE(251), 1, - aux_sym_paths_repeat1, - ACTIONS(466), 2, + aux_sym_vpath_directive_token1, + anon_sym_LPAREN2, + ACTIONS(495), 9, + anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(474), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - [6556] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(378), 1, - aux_sym_vpath_directive_token1, - ACTIONS(480), 1, aux_sym_recipe_line_token1, - ACTIONS(482), 1, anon_sym_PERCENT2, - ACTIONS(486), 1, - anon_sym_SLASH2, - ACTIONS(488), 1, - anon_sym_DOT, - STATE(85), 1, - aux_sym_vpath_directive_repeat1, - STATE(250), 1, - aux_sym_paths_repeat1, - ACTIONS(484), 2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - ACTIONS(466), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [6590] = 9, + anon_sym_DOT, + [6916] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 1, + ACTIONS(463), 1, sym__word, - ACTIONS(459), 1, + ACTIONS(472), 1, sym__shell_text, - ACTIONS(490), 1, + ACTIONS(499), 1, aux_sym_rule_token1, - STATE(313), 1, + STATE(321), 1, sym_shell_text, - STATE(354), 1, + STATE(378), 1, sym_recipe_line, - ACTIONS(455), 2, + ACTIONS(468), 2, anon_sym_AT, anon_sym_DASH, - ACTIONS(457), 2, + ACTIONS(470), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(183), 3, + STATE(195), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [6622] = 4, + [6948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, - sym__word, - ACTIONS(496), 2, + ACTIONS(501), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(494), 9, + anon_sym_LPAREN2, + ACTIONS(295), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -9724,70 +10112,55 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6644] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(374), 1, - aux_sym_vpath_directive_token1, - ACTIONS(472), 1, - anon_sym_PERCENT2, - ACTIONS(476), 1, - anon_sym_SLASH2, - ACTIONS(478), 1, - anon_sym_DOT, - ACTIONS(500), 1, - aux_sym_rule_token1, - STATE(99), 1, - aux_sym_vpath_directive_repeat1, - STATE(280), 1, - aux_sym_directories_repeat1, - ACTIONS(474), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(498), 2, - anon_sym_COLON, - aux_sym_recipe_line_token1, - [6677] = 5, + [6968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(472), 1, - anon_sym_PERCENT2, - ACTIONS(474), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(504), 2, + ACTIONS(505), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(502), 6, + anon_sym_LPAREN2, + ACTIONS(503), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, - [6700] = 3, + [6988] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 2, - aux_sym_rule_token1, + ACTIONS(381), 1, aux_sym_vpath_directive_token1, - ACTIONS(298), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(507), 1, aux_sym_recipe_line_token1, + ACTIONS(509), 1, anon_sym_PERCENT2, - anon_sym_QMARK2, + ACTIONS(513), 1, anon_sym_SLASH2, - anon_sym_STAR2, + ACTIONS(515), 1, anon_sym_DOT, - [6719] = 3, + STATE(91), 1, + aux_sym_vpath_directive_repeat1, + STATE(248), 1, + aux_sym_paths_repeat1, + ACTIONS(511), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(479), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [7022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 2, + ACTIONS(519), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(286), 9, + anon_sym_LPAREN2, + ACTIONS(517), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -9797,78 +10170,71 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6738] = 3, + [7042] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(332), 2, + ACTIONS(485), 1, + anon_sym_PERCENT2, + ACTIONS(491), 1, + anon_sym_DOT, + ACTIONS(487), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(523), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(330), 9, + anon_sym_LPAREN2, + ACTIONS(521), 5, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - [6757] = 4, + [7068] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(496), 1, - aux_sym_vpath_directive_token1, - ACTIONS(510), 1, - sym__word, - ACTIONS(494), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + ACTIONS(485), 1, anon_sym_PERCENT2, + ACTIONS(487), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - [6778] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(512), 2, + ACTIONS(527), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(288), 9, + anon_sym_LPAREN2, + ACTIONS(525), 6, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_STAR2, anon_sym_DOT, - [6797] = 3, + [7092] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 2, + ACTIONS(487), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(531), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(514), 9, + anon_sym_LPAREN2, + ACTIONS(529), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, anon_sym_PERCENT2, - anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_STAR2, anon_sym_DOT, - [6816] = 3, + [7114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(520), 2, + ACTIONS(535), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(518), 9, + anon_sym_LPAREN2, + ACTIONS(533), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -9878,31 +10244,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6835] = 5, + [7134] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(472), 1, + ACTIONS(485), 1, anon_sym_PERCENT2, - ACTIONS(474), 2, + ACTIONS(491), 1, + anon_sym_DOT, + ACTIONS(487), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(524), 2, + ACTIONS(539), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(522), 6, + anon_sym_LPAREN2, + ACTIONS(537), 5, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, anon_sym_SLASH2, + [7160] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(385), 1, + aux_sym_vpath_directive_token1, + ACTIONS(481), 1, + aux_sym_rule_token1, + ACTIONS(483), 1, + aux_sym_recipe_line_token1, + ACTIONS(485), 1, + anon_sym_PERCENT2, + ACTIONS(489), 1, + anon_sym_SLASH2, + ACTIONS(491), 1, anon_sym_DOT, - [6858] = 3, + STATE(82), 1, + aux_sym_vpath_directive_repeat1, + STATE(243), 1, + aux_sym_paths_repeat1, + ACTIONS(479), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(487), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [7196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(526), 2, + ACTIONS(543), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(290), 9, + anon_sym_LPAREN2, + ACTIONS(541), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -9912,13 +10306,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6877] = 3, + [7216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(530), 2, + ACTIONS(365), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(528), 9, + anon_sym_LPAREN2, + ACTIONS(363), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -9928,30 +10323,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6896] = 4, + [7236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(474), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(534), 2, + ACTIONS(545), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(532), 7, + anon_sym_LPAREN2, + ACTIONS(311), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, - [6917] = 3, + [7256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 2, + ACTIONS(547), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(536), 9, + anon_sym_LPAREN2, + ACTIONS(309), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -9961,85 +10357,68 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6936] = 4, + [7276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(474), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(542), 2, + ACTIONS(549), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(540), 7, + anon_sym_LPAREN2, + ACTIONS(307), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, - [6957] = 6, + [7296] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(472), 1, - anon_sym_PERCENT2, - ACTIONS(478), 1, - anon_sym_DOT, - ACTIONS(474), 2, + ACTIONS(487), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(546), 2, + ACTIONS(553), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(544), 5, + anon_sym_LPAREN2, + ACTIONS(551), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, + anon_sym_PERCENT2, anon_sym_SLASH2, - [6982] = 6, + anon_sym_DOT, + [7318] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(472), 1, + ACTIONS(485), 1, anon_sym_PERCENT2, - ACTIONS(478), 1, - anon_sym_DOT, - ACTIONS(474), 2, + ACTIONS(487), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(550), 2, + ACTIONS(557), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(548), 5, + anon_sym_LPAREN2, + ACTIONS(555), 6, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, anon_sym_SLASH2, - [7007] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(482), 1, - anon_sym_PERCENT2, - ACTIONS(488), 1, anon_sym_DOT, - ACTIONS(546), 1, - aux_sym_vpath_directive_token1, - ACTIONS(484), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(544), 5, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, - anon_sym_SLASH2, - [7031] = 3, + [7342] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(332), 1, + ACTIONS(497), 1, aux_sym_vpath_directive_token1, - ACTIONS(330), 9, + ACTIONS(559), 1, + sym__word, + ACTIONS(495), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -10049,66 +10428,65 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7049] = 7, + [7363] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(472), 1, + ACTIONS(385), 1, + aux_sym_vpath_directive_token1, + ACTIONS(485), 1, anon_sym_PERCENT2, - ACTIONS(476), 1, + ACTIONS(489), 1, anon_sym_SLASH2, - ACTIONS(478), 1, + ACTIONS(491), 1, anon_sym_DOT, - ACTIONS(474), 2, + ACTIONS(563), 1, + aux_sym_rule_token1, + STATE(101), 1, + aux_sym_vpath_directive_repeat1, + STATE(290), 1, + aux_sym_directories_repeat1, + ACTIONS(487), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(554), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(552), 3, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(561), 2, + anon_sym_COLON, aux_sym_recipe_line_token1, - [7075] = 7, + [7396] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(482), 1, - anon_sym_PERCENT2, - ACTIONS(486), 1, - anon_sym_SLASH2, - ACTIONS(488), 1, - anon_sym_DOT, - ACTIONS(554), 1, + ACTIONS(505), 1, aux_sym_vpath_directive_token1, - ACTIONS(484), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(552), 4, + ACTIONS(503), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - [7101] = 4, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [7414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 1, + ACTIONS(519), 1, aux_sym_vpath_directive_token1, - ACTIONS(484), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(532), 7, + ACTIONS(517), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, - [7121] = 3, + [7432] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 1, + ACTIONS(365), 1, aux_sym_vpath_directive_token1, - ACTIONS(536), 9, + ACTIONS(363), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -10118,44 +10496,45 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7139] = 5, + [7450] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(482), 1, + ACTIONS(509), 1, anon_sym_PERCENT2, - ACTIONS(524), 1, + ACTIONS(527), 1, aux_sym_vpath_directive_token1, - ACTIONS(484), 2, + ACTIONS(511), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(522), 6, + ACTIONS(525), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, anon_sym_SLASH2, anon_sym_DOT, - [7161] = 3, + [7472] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(512), 1, + ACTIONS(531), 1, aux_sym_vpath_directive_token1, - ACTIONS(288), 9, + ACTIONS(511), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(529), 7, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, anon_sym_PERCENT2, - anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_STAR2, anon_sym_DOT, - [7179] = 3, + [7492] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 1, + ACTIONS(501), 1, aux_sym_vpath_directive_token1, - ACTIONS(286), 9, + ACTIONS(295), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -10165,80 +10544,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7197] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(450), 1, - sym__word, - ACTIONS(558), 1, - sym__shell_text, - ACTIONS(457), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(556), 2, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - STATE(193), 4, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - aux_sym_shell_text_repeat2, - [7221] = 5, + [7510] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(482), 1, + ACTIONS(509), 1, anon_sym_PERCENT2, - ACTIONS(504), 1, - aux_sym_vpath_directive_token1, - ACTIONS(484), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(502), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + ACTIONS(513), 1, anon_sym_SLASH2, + ACTIONS(515), 1, anon_sym_DOT, - [7243] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(516), 1, + ACTIONS(567), 1, aux_sym_vpath_directive_token1, - ACTIONS(514), 9, + ACTIONS(511), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(565), 4, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - [7261] = 6, + [7536] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(482), 1, - anon_sym_PERCENT2, - ACTIONS(488), 1, - anon_sym_DOT, - ACTIONS(550), 1, + ACTIONS(553), 1, aux_sym_vpath_directive_token1, - ACTIONS(484), 2, + ACTIONS(511), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(548), 5, + ACTIONS(551), 7, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, + anon_sym_PERCENT2, anon_sym_SLASH2, - [7285] = 3, + anon_sym_DOT, + [7556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(530), 1, + ACTIONS(547), 1, aux_sym_vpath_directive_token1, - ACTIONS(528), 9, + ACTIONS(309), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -10248,12 +10594,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7303] = 3, + [7574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 1, + ACTIONS(535), 1, aux_sym_vpath_directive_token1, - ACTIONS(298), 9, + ACTIONS(533), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -10263,28 +10609,48 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7321] = 4, + [7592] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(509), 1, + anon_sym_PERCENT2, + ACTIONS(515), 1, + anon_sym_DOT, + ACTIONS(539), 1, aux_sym_vpath_directive_token1, - ACTIONS(484), 2, + ACTIONS(511), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(540), 7, + ACTIONS(537), 5, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - anon_sym_PERCENT2, anon_sym_SLASH2, - anon_sym_DOT, - [7341] = 3, + [7616] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(569), 1, + sym__word, + ACTIONS(577), 1, + sym__shell_text, + ACTIONS(572), 2, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + ACTIONS(574), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(191), 4, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [7640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(526), 1, + ACTIONS(543), 1, aux_sym_vpath_directive_token1, - ACTIONS(290), 9, + ACTIONS(541), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -10294,12 +10660,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7359] = 3, + [7658] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(509), 1, + anon_sym_PERCENT2, + ACTIONS(515), 1, + anon_sym_DOT, + ACTIONS(523), 1, + aux_sym_vpath_directive_token1, + ACTIONS(511), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(521), 5, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_SLASH2, + [7682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(520), 1, + ACTIONS(549), 1, aux_sym_vpath_directive_token1, - ACTIONS(518), 9, + ACTIONS(307), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -10309,109 +10693,112 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7377] = 6, + [7700] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(560), 1, + ACTIONS(463), 1, sym__word, - ACTIONS(568), 1, + ACTIONS(582), 1, sym__shell_text, - ACTIONS(563), 2, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - ACTIONS(565), 2, + ACTIONS(470), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(192), 4, + ACTIONS(580), 2, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + STATE(196), 4, sym__variable, sym_variable_reference, sym_automatic_variable, aux_sym_shell_text_repeat2, - [7401] = 6, + [7724] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 1, + ACTIONS(463), 1, sym__word, - ACTIONS(558), 1, + ACTIONS(582), 1, sym__shell_text, - ACTIONS(457), 2, + ACTIONS(470), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(571), 2, + ACTIONS(584), 2, aux_sym_rule_token1, aux_sym_recipe_line_token1, - STATE(192), 4, + STATE(191), 4, sym__variable, sym_variable_reference, sym_automatic_variable, aux_sym_shell_text_repeat2, - [7425] = 2, - ACTIONS(573), 1, + [7748] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(506), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(545), 1, + aux_sym_vpath_directive_token1, + ACTIONS(311), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7440] = 9, + [7766] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 1, - aux_sym_vpath_directive_token1, - ACTIONS(575), 1, - aux_sym_rule_token1, - ACTIONS(577), 1, + ACTIONS(485), 1, anon_sym_PERCENT2, - ACTIONS(581), 1, + ACTIONS(489), 1, anon_sym_SLASH2, - ACTIONS(583), 1, + ACTIONS(491), 1, anon_sym_DOT, - STATE(44), 1, - aux_sym_rule_repeat1, - STATE(96), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(579), 2, + ACTIONS(487), 2, anon_sym_QMARK2, anon_sym_STAR2, - [7469] = 3, + ACTIONS(567), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(565), 3, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + [7792] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, - sym__word, - ACTIONS(587), 8, - anon_sym_AT, + ACTIONS(509), 1, anon_sym_PERCENT2, - anon_sym_LT2, + ACTIONS(557), 1, + aux_sym_vpath_directive_token1, + ACTIONS(511), 2, anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS2, - anon_sym_SLASH2, anon_sym_STAR2, - [7486] = 3, - ACTIONS(3), 1, + ACTIONS(555), 6, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_SLASH2, + anon_sym_DOT, + [7814] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(589), 1, - sym__word, - ACTIONS(591), 8, - anon_sym_AT, - anon_sym_PERCENT2, - anon_sym_LT2, + ACTIONS(519), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [7503] = 3, - ACTIONS(573), 1, + anon_sym_DOT, + [7829] = 3, + ACTIONS(586), 1, sym_comment, - ACTIONS(593), 1, + ACTIONS(588), 1, anon_sym_LPAREN2, - ACTIONS(595), 8, + ACTIONS(590), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -10420,12 +10807,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_STAR, - [7520] = 3, + [7846] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(485), 1, + anon_sym_PERCENT2, + ACTIONS(489), 1, + anon_sym_SLASH2, + ACTIONS(491), 1, + anon_sym_DOT, + ACTIONS(594), 1, + aux_sym_recipe_line_token1, + ACTIONS(596), 1, + anon_sym_LPAREN2, + ACTIONS(487), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(592), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + [7873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(597), 1, + ACTIONS(598), 1, sym__word, - ACTIONS(599), 8, + ACTIONS(600), 8, anon_sym_AT, anon_sym_PERCENT2, anon_sym_LT2, @@ -10434,10 +10840,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [7537] = 2, - ACTIONS(573), 1, + [7890] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(508), 9, + ACTIONS(549), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DQUOTE, @@ -10447,10 +10853,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7552] = 2, - ACTIONS(573), 1, + [7905] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(512), 9, + ACTIONS(545), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DQUOTE, @@ -10460,10 +10866,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7567] = 2, - ACTIONS(573), 1, + [7920] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(526), 9, + ACTIONS(501), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DQUOTE, @@ -10473,72 +10879,38 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7582] = 3, + [7935] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(602), 1, sym__word, - ACTIONS(603), 8, - anon_sym_AT, + ACTIONS(495), 8, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, - anon_sym_LT2, anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [7599] = 3, - ACTIONS(3), 1, + anon_sym_DOT, + [7952] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(605), 1, - sym__word, - ACTIONS(607), 8, - anon_sym_AT, + ACTIONS(505), 9, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, - anon_sym_LT2, anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [7616] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(472), 1, - anon_sym_PERCENT2, - ACTIONS(476), 1, - anon_sym_SLASH2, - ACTIONS(478), 1, anon_sym_DOT, - ACTIONS(474), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(609), 2, - anon_sym_COLON, - aux_sym_recipe_line_token1, - ACTIONS(611), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - [7641] = 3, - ACTIONS(573), 1, + [7967] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(613), 1, - anon_sym_LPAREN2, - ACTIONS(615), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [7658] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(617), 1, - sym__word, - ACTIONS(494), 8, + ACTIONS(543), 9, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -10547,10 +10919,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7675] = 2, - ACTIONS(573), 1, + [7982] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(538), 9, + ACTIONS(535), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DQUOTE, @@ -10560,12 +10932,62 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7690] = 3, - ACTIONS(573), 1, + [7997] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(463), 1, + sym__word, + ACTIONS(580), 1, + aux_sym_recipe_line_token1, + ACTIONS(604), 1, + aux_sym_rule_token1, + STATE(220), 1, + aux_sym_shell_text_repeat1, + ACTIONS(470), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(292), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [8022] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(606), 1, + sym__word, + ACTIONS(608), 8, + anon_sym_AT, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS2, + anon_sym_SLASH2, + anon_sym_STAR2, + [8039] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(485), 1, + anon_sym_PERCENT2, + ACTIONS(489), 1, + anon_sym_SLASH2, + ACTIONS(491), 1, + anon_sym_DOT, + ACTIONS(487), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(610), 2, + anon_sym_COLON, + aux_sym_recipe_line_token1, + ACTIONS(612), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + [8064] = 3, + ACTIONS(586), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(614), 1, anon_sym_LPAREN2, - ACTIONS(621), 8, + ACTIONS(616), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -10574,23 +10996,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_STAR, - [7707] = 2, - ACTIONS(573), 1, + [8081] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(516), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - [7722] = 2, - ACTIONS(573), 1, + ACTIONS(618), 1, + sym__word, + ACTIONS(621), 1, + aux_sym_rule_token1, + ACTIONS(623), 1, + aux_sym_recipe_line_token1, + STATE(215), 1, + aux_sym_shell_text_repeat1, + ACTIONS(625), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(292), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [8106] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(530), 9, + ACTIONS(547), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DQUOTE, @@ -10600,23 +11027,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7737] = 2, - ACTIONS(573), 1, + [8121] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(520), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(628), 1, + sym__word, + ACTIONS(630), 8, + anon_sym_AT, anon_sym_PERCENT2, + anon_sym_LT2, anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - [7752] = 2, - ACTIONS(573), 1, + [8138] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(463), 1, + sym__word, + ACTIONS(472), 1, + sym__shell_text, + ACTIONS(632), 1, + sym__recipeprefix, + STATE(338), 1, + sym_shell_text, + ACTIONS(470), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(195), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [8163] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(332), 9, + ACTIONS(365), 9, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DQUOTE, @@ -10626,48 +11072,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7767] = 7, + [8178] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 1, + ACTIONS(463), 1, sym__word, - ACTIONS(459), 1, - sym__shell_text, - ACTIONS(623), 1, - sym__recipeprefix, - STATE(339), 1, - sym_shell_text, - ACTIONS(457), 2, + ACTIONS(584), 1, + aux_sym_recipe_line_token1, + ACTIONS(634), 1, + aux_sym_rule_token1, + STATE(215), 1, + aux_sym_shell_text_repeat1, + ACTIONS(470), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(183), 3, + STATE(292), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [7792] = 7, + [8203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(472), 1, + ACTIONS(636), 1, + sym__word, + ACTIONS(638), 8, + anon_sym_AT, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS2, + anon_sym_SLASH2, + anon_sym_STAR2, + [8220] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(381), 1, + aux_sym_vpath_directive_token1, + ACTIONS(640), 1, + aux_sym_rule_token1, + ACTIONS(642), 1, anon_sym_PERCENT2, - ACTIONS(476), 1, + ACTIONS(646), 1, anon_sym_SLASH2, - ACTIONS(478), 1, + ACTIONS(648), 1, anon_sym_DOT, - ACTIONS(474), 2, + STATE(39), 1, + aux_sym_rule_repeat1, + STATE(97), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(644), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(625), 2, - anon_sym_COLON, - aux_sym_recipe_line_token1, - ACTIONS(627), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - [7817] = 3, + [8249] = 3, + ACTIONS(586), 1, + sym_comment, + ACTIONS(650), 1, + anon_sym_LPAREN2, + ACTIONS(652), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS, + anon_sym_SLASH, + anon_sym_STAR, + [8266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(654), 1, sym__word, - ACTIONS(631), 8, + ACTIONS(656), 8, anon_sym_AT, anon_sym_PERCENT2, anon_sym_LT2, @@ -10676,30 +11152,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [7834] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(450), 1, - sym__word, - ACTIONS(571), 1, - aux_sym_recipe_line_token1, - ACTIONS(633), 1, - aux_sym_rule_token1, - STATE(219), 1, - aux_sym_shell_text_repeat1, - ACTIONS(457), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(274), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [7859] = 3, + [8283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 1, + ACTIONS(658), 1, sym__word, - ACTIONS(637), 8, + ACTIONS(660), 8, anon_sym_AT, anon_sym_PERCENT2, anon_sym_LT2, @@ -10708,48 +11166,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [7876] = 7, - ACTIONS(3), 1, + [8300] = 3, + ACTIONS(586), 1, sym_comment, - ACTIONS(639), 1, - sym__word, - ACTIONS(642), 1, - aux_sym_rule_token1, - ACTIONS(644), 1, - aux_sym_recipe_line_token1, - STATE(219), 1, - aux_sym_shell_text_repeat1, - ACTIONS(646), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(274), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [7901] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(450), 1, - sym__word, - ACTIONS(556), 1, - aux_sym_recipe_line_token1, - ACTIONS(649), 1, - aux_sym_rule_token1, - STATE(217), 1, - aux_sym_shell_text_repeat1, - ACTIONS(457), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(274), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [7926] = 3, - ACTIONS(573), 1, - sym_comment, - ACTIONS(651), 1, + ACTIONS(662), 1, anon_sym_LPAREN2, - ACTIONS(653), 8, + ACTIONS(664), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -10758,12 +11180,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_STAR, - [7943] = 3, - ACTIONS(573), 1, + [8317] = 3, + ACTIONS(586), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(666), 1, anon_sym_LPAREN2, - ACTIONS(657), 8, + ACTIONS(668), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -10772,12 +11194,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_STAR, - [7960] = 3, - ACTIONS(573), 1, + [8334] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(670), 1, + sym__word, + ACTIONS(672), 8, + anon_sym_AT, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS2, + anon_sym_SLASH2, + anon_sym_STAR2, + [8351] = 3, + ACTIONS(586), 1, sym_comment, - ACTIONS(659), 1, + ACTIONS(674), 1, anon_sym_LPAREN2, - ACTIONS(661), 8, + ACTIONS(676), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -10786,12 +11222,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_STAR, - [7977] = 3, - ACTIONS(573), 1, + [8368] = 3, + ACTIONS(586), 1, sym_comment, - ACTIONS(663), 1, + ACTIONS(678), 1, anon_sym_LPAREN2, - ACTIONS(665), 8, + ACTIONS(680), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -10800,1819 +11236,1933 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_STAR, - [7994] = 6, + [8385] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 1, - sym__word, - ACTIONS(459), 1, - sym__shell_text, - STATE(308), 1, - sym_shell_text, - ACTIONS(457), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(183), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [8016] = 5, - ACTIONS(573), 1, - sym_comment, - ACTIONS(667), 1, + ACTIONS(485), 1, anon_sym_PERCENT2, - ACTIONS(671), 1, - anon_sym_DOT, - ACTIONS(669), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(550), 4, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(489), 1, anon_sym_SLASH2, - [8036] = 3, - ACTIONS(573), 1, - sym_comment, - ACTIONS(669), 2, + ACTIONS(491), 1, + anon_sym_DOT, + ACTIONS(487), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(542), 6, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_PERCENT2, - anon_sym_SLASH2, - anon_sym_DOT, - [8052] = 4, - ACTIONS(573), 1, + ACTIONS(682), 2, + anon_sym_COLON, + aux_sym_recipe_line_token1, + ACTIONS(684), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + [8410] = 4, + ACTIONS(586), 1, sym_comment, - ACTIONS(667), 1, + ACTIONS(686), 1, anon_sym_PERCENT2, - ACTIONS(669), 2, + ACTIONS(688), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(524), 5, + ACTIONS(557), 5, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_SLASH2, anon_sym_DOT, - [8070] = 6, + [8428] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 1, + ACTIONS(463), 1, sym__word, - ACTIONS(459), 1, + ACTIONS(472), 1, sym__shell_text, - STATE(342), 1, + STATE(353), 1, sym_shell_text, - ACTIONS(457), 2, + ACTIONS(470), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(183), 3, + STATE(195), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [8092] = 5, - ACTIONS(573), 1, + [8450] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(667), 1, + ACTIONS(690), 1, + sym__word, + ACTIONS(497), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(495), 5, anon_sym_PERCENT2, - ACTIONS(671), 1, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, - ACTIONS(669), 2, + [8468] = 4, + ACTIONS(586), 1, + sym_comment, + ACTIONS(686), 1, + anon_sym_PERCENT2, + ACTIONS(688), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(546), 4, + ACTIONS(527), 5, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_SLASH2, - [8112] = 4, - ACTIONS(573), 1, + anon_sym_DOT, + [8486] = 5, + ACTIONS(586), 1, sym_comment, - ACTIONS(667), 1, + ACTIONS(686), 1, anon_sym_PERCENT2, - ACTIONS(669), 2, + ACTIONS(692), 1, + anon_sym_DOT, + ACTIONS(688), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(504), 5, + ACTIONS(523), 4, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_SLASH2, - anon_sym_DOT, - [8130] = 3, - ACTIONS(573), 1, + [8506] = 3, + ACTIONS(586), 1, sym_comment, - ACTIONS(669), 2, + ACTIONS(688), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(534), 6, + ACTIONS(531), 6, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_PERCENT2, anon_sym_SLASH2, anon_sym_DOT, - [8146] = 4, + [8522] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(673), 1, + ACTIONS(463), 1, sym__word, - ACTIONS(496), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(494), 5, + ACTIONS(472), 1, + sym__shell_text, + STATE(314), 1, + sym_shell_text, + ACTIONS(470), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(195), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [8544] = 5, + ACTIONS(586), 1, + sym_comment, + ACTIONS(686), 1, anon_sym_PERCENT2, + ACTIONS(692), 1, + anon_sym_DOT, + ACTIONS(688), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - [8164] = 3, - ACTIONS(3), 1, + ACTIONS(539), 4, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_SLASH2, + [8564] = 3, + ACTIONS(586), 1, sym_comment, - ACTIONS(512), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(288), 5, - anon_sym_PERCENT2, + ACTIONS(688), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - [8179] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(516), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(514), 5, + ACTIONS(553), 6, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, - anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_STAR2, anon_sym_DOT, - [8194] = 6, + [8580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(548), 1, - anon_sym_SLASH2, - ACTIONS(577), 1, + ACTIONS(694), 1, + sym__word, + ACTIONS(495), 6, + anon_sym_COMMA, anon_sym_PERCENT2, - ACTIONS(583), 1, - anon_sym_DOT, - ACTIONS(550), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(579), 2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - [8215] = 3, + anon_sym_DOT, + [8595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 2, + ACTIONS(505), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(286), 5, + ACTIONS(503), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [8230] = 3, + [8610] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 2, - aux_sym_rule_token1, + ACTIONS(385), 1, aux_sym_vpath_directive_token1, - ACTIONS(298), 5, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - [8245] = 3, + ACTIONS(389), 1, + aux_sym_rule_token1, + ACTIONS(483), 1, + aux_sym_recipe_line_token1, + STATE(81), 1, + aux_sym_vpath_directive_repeat1, + STATE(251), 1, + aux_sym_paths_repeat1, + ACTIONS(387), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [8633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(530), 2, + ACTIONS(365), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(528), 5, + ACTIONS(363), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [8260] = 4, + [8648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 2, + ACTIONS(535), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(579), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(540), 3, - anon_sym_PERCENT2, - anon_sym_SLASH2, - anon_sym_DOT, - [8277] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(675), 1, - sym__word, - ACTIONS(494), 6, - anon_sym_COMMA, + ACTIONS(533), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [8292] = 3, + [8663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(520), 2, + ACTIONS(519), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(518), 5, + ACTIONS(517), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [8307] = 3, + [8678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(526), 2, + ACTIONS(501), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(290), 5, + ACTIONS(295), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [8322] = 4, + [8693] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 2, - aux_sym_rule_token1, + ACTIONS(381), 1, aux_sym_vpath_directive_token1, - ACTIONS(579), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(532), 3, - anon_sym_PERCENT2, - anon_sym_SLASH2, - anon_sym_DOT, - [8339] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(677), 1, + ACTIONS(507), 1, aux_sym_recipe_line_token1, - ACTIONS(680), 1, - aux_sym_vpath_directive_token1, - STATE(106), 1, + STATE(80), 1, aux_sym_vpath_directive_repeat1, - STATE(245), 1, + STATE(254), 1, aux_sym_paths_repeat1, - ACTIONS(552), 3, + ACTIONS(387), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [8360] = 3, + [8714] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 2, + ACTIONS(543), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(536), 5, + ACTIONS(541), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [8375] = 5, + [8729] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, - anon_sym_PERCENT2, - ACTIONS(502), 2, + ACTIONS(521), 1, anon_sym_SLASH2, + ACTIONS(642), 1, + anon_sym_PERCENT2, + ACTIONS(648), 1, anon_sym_DOT, - ACTIONS(504), 2, + ACTIONS(523), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(579), 2, + ACTIONS(644), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8394] = 5, + [8750] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, - anon_sym_PERCENT2, - ACTIONS(522), 2, + ACTIONS(567), 1, + aux_sym_rule_token1, + ACTIONS(696), 1, + aux_sym_recipe_line_token1, + ACTIONS(699), 1, + aux_sym_vpath_directive_token1, + STATE(112), 1, + aux_sym_vpath_directive_repeat1, + STATE(251), 1, + aux_sym_paths_repeat1, + ACTIONS(565), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [8773] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(537), 1, anon_sym_SLASH2, + ACTIONS(642), 1, + anon_sym_PERCENT2, + ACTIONS(648), 1, anon_sym_DOT, - ACTIONS(524), 2, + ACTIONS(539), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(579), 2, + ACTIONS(644), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8413] = 7, + [8794] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(554), 1, + ACTIONS(553), 2, aux_sym_rule_token1, - ACTIONS(680), 1, aux_sym_vpath_directive_token1, - ACTIONS(683), 1, - aux_sym_recipe_line_token1, - STATE(105), 1, - aux_sym_vpath_directive_repeat1, - STATE(249), 1, - aux_sym_paths_repeat1, - ACTIONS(552), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [8436] = 6, + ACTIONS(644), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(551), 3, + anon_sym_PERCENT2, + anon_sym_SLASH2, + anon_sym_DOT, + [8811] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 1, + ACTIONS(699), 1, aux_sym_vpath_directive_token1, - ACTIONS(480), 1, + ACTIONS(702), 1, aux_sym_recipe_line_token1, - STATE(80), 1, + STATE(115), 1, aux_sym_vpath_directive_repeat1, - STATE(245), 1, + STATE(254), 1, aux_sym_paths_repeat1, - ACTIONS(370), 3, + ACTIONS(565), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [8457] = 7, + [8832] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 1, + ACTIONS(642), 1, + anon_sym_PERCENT2, + ACTIONS(555), 2, + anon_sym_SLASH2, + anon_sym_DOT, + ACTIONS(557), 2, aux_sym_rule_token1, - ACTIONS(374), 1, aux_sym_vpath_directive_token1, - ACTIONS(470), 1, - aux_sym_recipe_line_token1, - STATE(90), 1, - aux_sym_vpath_directive_repeat1, - STATE(249), 1, - aux_sym_paths_repeat1, - ACTIONS(370), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [8480] = 3, + ACTIONS(644), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [8851] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(332), 2, + ACTIONS(531), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(330), 5, - anon_sym_PERCENT2, + ACTIONS(644), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, + ACTIONS(529), 3, + anon_sym_PERCENT2, + anon_sym_SLASH2, anon_sym_DOT, - [8495] = 6, + [8868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(544), 1, - anon_sym_SLASH2, - ACTIONS(577), 1, - anon_sym_PERCENT2, - ACTIONS(583), 1, - anon_sym_DOT, - ACTIONS(546), 2, + ACTIONS(549), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(579), 2, + ACTIONS(307), 5, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - [8516] = 6, - ACTIONS(573), 1, + anon_sym_DOT, + [8883] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(667), 1, + ACTIONS(547), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(309), 5, anon_sym_PERCENT2, - ACTIONS(671), 1, - anon_sym_DOT, - ACTIONS(686), 1, - anon_sym_RPAREN, - ACTIONS(688), 1, - anon_sym_SLASH2, - ACTIONS(669), 2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - [8536] = 6, - ACTIONS(573), 1, + anon_sym_DOT, + [8898] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(667), 1, + ACTIONS(545), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(311), 5, anon_sym_PERCENT2, - ACTIONS(671), 1, - anon_sym_DOT, - ACTIONS(688), 1, - anon_sym_SLASH2, - ACTIONS(690), 1, - anon_sym_SQUOTE, - ACTIONS(669), 2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - [8556] = 6, - ACTIONS(573), 1, + anon_sym_DOT, + [8913] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(667), 1, + ACTIONS(642), 1, anon_sym_PERCENT2, - ACTIONS(671), 1, - anon_sym_DOT, - ACTIONS(688), 1, + ACTIONS(525), 2, anon_sym_SLASH2, - ACTIONS(692), 1, - anon_sym_SQUOTE, - ACTIONS(669), 2, + anon_sym_DOT, + ACTIONS(527), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(644), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8576] = 6, - ACTIONS(573), 1, + [8932] = 6, + ACTIONS(586), 1, sym_comment, - ACTIONS(667), 1, + ACTIONS(686), 1, anon_sym_PERCENT2, - ACTIONS(671), 1, + ACTIONS(692), 1, anon_sym_DOT, - ACTIONS(688), 1, + ACTIONS(705), 1, + anon_sym_SQUOTE, + ACTIONS(707), 1, anon_sym_SLASH2, - ACTIONS(694), 1, - anon_sym_DQUOTE, - ACTIONS(669), 2, + ACTIONS(688), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8596] = 5, - ACTIONS(573), 1, + [8952] = 5, + ACTIONS(586), 1, sym_comment, - ACTIONS(696), 1, + ACTIONS(709), 1, anon_sym_PERCENT2, - ACTIONS(700), 1, + ACTIONS(713), 1, anon_sym_DOT, - ACTIONS(550), 2, + ACTIONS(539), 2, anon_sym_COMMA, anon_sym_SLASH2, - ACTIONS(698), 2, + ACTIONS(711), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8614] = 6, - ACTIONS(573), 1, + [8970] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(667), 1, - anon_sym_PERCENT2, - ACTIONS(671), 1, - anon_sym_DOT, - ACTIONS(688), 1, - anon_sym_SLASH2, - ACTIONS(694), 1, - anon_sym_SQUOTE, - ACTIONS(669), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - [8634] = 4, - ACTIONS(573), 1, + ACTIONS(715), 1, + sym__word, + ACTIONS(717), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(360), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [8986] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(696), 1, - anon_sym_PERCENT2, - ACTIONS(698), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(504), 3, - anon_sym_COMMA, - anon_sym_SLASH2, - anon_sym_DOT, - [8650] = 6, + ACTIONS(719), 1, + sym__word, + ACTIONS(721), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(60), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [9002] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(611), 1, - aux_sym_rule_token1, - ACTIONS(705), 1, - aux_sym_vpath_directive_token1, - STATE(109), 1, - aux_sym_vpath_directive_repeat1, - STATE(261), 1, - aux_sym_directories_repeat1, - ACTIONS(702), 2, - anon_sym_COLON, - aux_sym_recipe_line_token1, - [8670] = 2, + ACTIONS(719), 1, + sym__word, + ACTIONS(721), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(57), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [9018] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(715), 1, + sym__word, + ACTIONS(717), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(350), 3, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + [9034] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(563), 6, + ACTIONS(307), 6, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__word, sym__shell_text, - [8682] = 2, + [9046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(298), 6, + ACTIONS(309), 6, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__word, sym__shell_text, - [8694] = 2, + [9058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 6, + ACTIONS(311), 6, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__word, sym__shell_text, - [8706] = 2, + [9070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 6, + ACTIONS(295), 6, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__word, sym__shell_text, - [8718] = 6, - ACTIONS(573), 1, + [9082] = 6, + ACTIONS(586), 1, sym_comment, - ACTIONS(667), 1, + ACTIONS(709), 1, anon_sym_PERCENT2, - ACTIONS(671), 1, + ACTIONS(713), 1, anon_sym_DOT, - ACTIONS(688), 1, + ACTIONS(723), 1, + anon_sym_COMMA, + ACTIONS(725), 1, anon_sym_SLASH2, - ACTIONS(708), 1, - anon_sym_SQUOTE, - ACTIONS(669), 2, + ACTIONS(711), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8738] = 6, - ACTIONS(573), 1, + [9102] = 6, + ACTIONS(586), 1, sym_comment, - ACTIONS(667), 1, + ACTIONS(686), 1, anon_sym_PERCENT2, - ACTIONS(671), 1, + ACTIONS(692), 1, anon_sym_DOT, - ACTIONS(688), 1, + ACTIONS(707), 1, anon_sym_SLASH2, - ACTIONS(708), 1, + ACTIONS(727), 1, anon_sym_DQUOTE, - ACTIONS(669), 2, + ACTIONS(688), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8758] = 6, - ACTIONS(573), 1, + [9122] = 6, + ACTIONS(586), 1, sym_comment, - ACTIONS(696), 1, + ACTIONS(686), 1, anon_sym_PERCENT2, - ACTIONS(700), 1, + ACTIONS(692), 1, anon_sym_DOT, - ACTIONS(710), 1, - anon_sym_COMMA, - ACTIONS(712), 1, + ACTIONS(707), 1, anon_sym_SLASH2, - ACTIONS(698), 2, + ACTIONS(727), 1, + anon_sym_SQUOTE, + ACTIONS(688), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8778] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(714), 1, - sym__word, - ACTIONS(457), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(262), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [8794] = 6, - ACTIONS(573), 1, + [9142] = 6, + ACTIONS(586), 1, sym_comment, - ACTIONS(667), 1, + ACTIONS(709), 1, anon_sym_PERCENT2, - ACTIONS(671), 1, + ACTIONS(713), 1, anon_sym_DOT, - ACTIONS(688), 1, + ACTIONS(725), 1, anon_sym_SLASH2, - ACTIONS(690), 1, - anon_sym_DQUOTE, - ACTIONS(669), 2, + ACTIONS(729), 1, + anon_sym_COMMA, + ACTIONS(711), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8814] = 6, - ACTIONS(573), 1, + [9162] = 6, + ACTIONS(586), 1, sym_comment, - ACTIONS(696), 1, + ACTIONS(686), 1, anon_sym_PERCENT2, - ACTIONS(700), 1, + ACTIONS(692), 1, anon_sym_DOT, - ACTIONS(712), 1, + ACTIONS(707), 1, anon_sym_SLASH2, - ACTIONS(716), 1, - anon_sym_COMMA, - ACTIONS(698), 2, + ACTIONS(731), 1, + anon_sym_DQUOTE, + ACTIONS(688), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8834] = 2, - ACTIONS(3), 1, + [9182] = 6, + ACTIONS(586), 1, sym_comment, - ACTIONS(290), 6, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__word, - sym__shell_text, - [8846] = 2, - ACTIONS(3), 1, + ACTIONS(686), 1, + anon_sym_PERCENT2, + ACTIONS(692), 1, + anon_sym_DOT, + ACTIONS(707), 1, + anon_sym_SLASH2, + ACTIONS(731), 1, + anon_sym_SQUOTE, + ACTIONS(688), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [9202] = 4, + ACTIONS(586), 1, sym_comment, - ACTIONS(294), 6, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__word, - sym__shell_text, - [8858] = 3, + ACTIONS(709), 1, + anon_sym_PERCENT2, + ACTIONS(711), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(527), 3, + anon_sym_COMMA, + anon_sym_SLASH2, + anon_sym_DOT, + [9218] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, - sym__shell_text, - ACTIONS(718), 5, + ACTIONS(572), 6, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__word, - [8872] = 4, - ACTIONS(3), 1, + sym__shell_text, + [9230] = 5, + ACTIONS(586), 1, sym_comment, - ACTIONS(722), 1, - sym__word, - ACTIONS(724), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(333), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [8888] = 3, - ACTIONS(573), 1, + ACTIONS(709), 1, + anon_sym_PERCENT2, + ACTIONS(713), 1, + anon_sym_DOT, + ACTIONS(523), 2, + anon_sym_COMMA, + anon_sym_SLASH2, + ACTIONS(711), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [9248] = 3, + ACTIONS(586), 1, sym_comment, - ACTIONS(698), 2, + ACTIONS(711), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(534), 4, + ACTIONS(531), 4, anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_SLASH2, anon_sym_DOT, - [8902] = 4, + [9262] = 6, + ACTIONS(586), 1, + sym_comment, + ACTIONS(686), 1, + anon_sym_PERCENT2, + ACTIONS(692), 1, + anon_sym_DOT, + ACTIONS(707), 1, + anon_sym_SLASH2, + ACTIONS(733), 1, + anon_sym_RPAREN, + ACTIONS(688), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [9282] = 6, + ACTIONS(586), 1, + sym_comment, + ACTIONS(686), 1, + anon_sym_PERCENT2, + ACTIONS(692), 1, + anon_sym_DOT, + ACTIONS(707), 1, + anon_sym_SLASH2, + ACTIONS(735), 1, + anon_sym_RPAREN, + ACTIONS(688), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [9302] = 6, + ACTIONS(586), 1, + sym_comment, + ACTIONS(686), 1, + anon_sym_PERCENT2, + ACTIONS(692), 1, + anon_sym_DOT, + ACTIONS(707), 1, + anon_sym_SLASH2, + ACTIONS(737), 1, + anon_sym_SQUOTE, + ACTIONS(688), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [9322] = 6, + ACTIONS(586), 1, + sym_comment, + ACTIONS(686), 1, + anon_sym_PERCENT2, + ACTIONS(692), 1, + anon_sym_DOT, + ACTIONS(707), 1, + anon_sym_SLASH2, + ACTIONS(737), 1, + anon_sym_DQUOTE, + ACTIONS(688), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [9342] = 6, + ACTIONS(586), 1, + sym_comment, + ACTIONS(686), 1, + anon_sym_PERCENT2, + ACTIONS(692), 1, + anon_sym_DOT, + ACTIONS(705), 1, + anon_sym_DQUOTE, + ACTIONS(707), 1, + anon_sym_SLASH2, + ACTIONS(688), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [9362] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - sym__word, - ACTIONS(724), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(345), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [8918] = 4, + ACTIONS(612), 1, + aux_sym_rule_token1, + ACTIONS(742), 1, + aux_sym_vpath_directive_token1, + STATE(117), 1, + aux_sym_vpath_directive_repeat1, + STATE(286), 1, + aux_sym_directories_repeat1, + ACTIONS(739), 2, + anon_sym_COLON, + aux_sym_recipe_line_token1, + [9382] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(726), 1, + ACTIONS(745), 1, sym__word, - ACTIONS(728), 2, + ACTIONS(470), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(56), 3, + STATE(278), 3, sym__variable, sym_variable_reference, sym_automatic_variable, - [8934] = 4, + [9398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(726), 1, - sym__word, - ACTIONS(728), 2, + ACTIONS(301), 6, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(65), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [8950] = 6, + sym__word, + sym__shell_text, + [9410] = 3, + ACTIONS(586), 1, + sym_comment, + ACTIONS(711), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(553), 4, + anon_sym_COMMA, + anon_sym_PERCENT2, + anon_sym_SLASH2, + anon_sym_DOT, + [9424] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 1, + ACTIONS(385), 1, aux_sym_vpath_directive_token1, - ACTIONS(390), 1, + ACTIONS(403), 1, aux_sym_rule_token1, - STATE(101), 1, + STATE(104), 1, aux_sym_vpath_directive_repeat1, - STATE(261), 1, + STATE(286), 1, aux_sym_directories_repeat1, - ACTIONS(498), 2, + ACTIONS(561), 2, anon_sym_COLON, aux_sym_recipe_line_token1, - [8970] = 6, - ACTIONS(573), 1, + [9444] = 4, + ACTIONS(586), 1, sym_comment, - ACTIONS(667), 1, + ACTIONS(709), 1, anon_sym_PERCENT2, - ACTIONS(671), 1, - anon_sym_DOT, - ACTIONS(688), 1, - anon_sym_SLASH2, - ACTIONS(692), 1, - anon_sym_DQUOTE, - ACTIONS(669), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - [8990] = 4, - ACTIONS(573), 1, - sym_comment, - ACTIONS(696), 1, - anon_sym_PERCENT2, - ACTIONS(698), 2, + ACTIONS(711), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(524), 3, + ACTIONS(557), 3, anon_sym_COMMA, anon_sym_SLASH2, anon_sym_DOT, - [9006] = 6, - ACTIONS(573), 1, + [9460] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(667), 1, - anon_sym_PERCENT2, - ACTIONS(671), 1, - anon_sym_DOT, - ACTIONS(688), 1, - anon_sym_SLASH2, - ACTIONS(730), 1, - anon_sym_RPAREN, - ACTIONS(669), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - [9026] = 5, - ACTIONS(573), 1, + ACTIONS(749), 1, + sym__shell_text, + ACTIONS(747), 5, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__word, + [9474] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(696), 1, - anon_sym_PERCENT2, - ACTIONS(700), 1, - anon_sym_DOT, - ACTIONS(546), 2, - anon_sym_COMMA, - anon_sym_SLASH2, - ACTIONS(698), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - [9044] = 3, - ACTIONS(573), 1, + ACTIONS(385), 1, + aux_sym_vpath_directive_token1, + ACTIONS(751), 1, + aux_sym_rule_token1, + ACTIONS(753), 1, + aux_sym_recipe_line_token1, + STATE(92), 1, + aux_sym_vpath_directive_repeat1, + STATE(297), 1, + aux_sym_object_files_repeat1, + [9493] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(698), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(542), 4, - anon_sym_COMMA, - anon_sym_PERCENT2, - anon_sym_SLASH2, - anon_sym_DOT, - [9058] = 6, + ACTIONS(755), 1, + aux_sym_rule_token1, + ACTIONS(757), 1, + aux_sym_recipe_line_token1, + ACTIONS(760), 1, + aux_sym_vpath_directive_token1, + STATE(95), 1, + aux_sym_vpath_directive_repeat1, + STATE(294), 1, + aux_sym_object_files_repeat1, + [9512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, - anon_sym_SEMI, - ACTIONS(732), 1, - anon_sym_PIPE, - ACTIONS(734), 1, + ACTIONS(621), 1, aux_sym_rule_token1, - STATE(11), 1, - aux_sym_rule_repeat1, - STATE(330), 1, - sym_recipe, - [9077] = 6, + ACTIONS(623), 4, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__word, + [9525] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, + ACTIONS(319), 1, anon_sym_SEMI, - ACTIONS(736), 1, + ACTIONS(763), 1, anon_sym_PIPE, - ACTIONS(738), 1, + ACTIONS(765), 1, aux_sym_rule_token1, - STATE(13), 1, + STATE(26), 1, aux_sym_rule_repeat1, - STATE(327), 1, + STATE(351), 1, sym_recipe, - [9096] = 6, + [9544] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, + ACTIONS(385), 1, + aux_sym_vpath_directive_token1, + ACTIONS(753), 1, + aux_sym_recipe_line_token1, + ACTIONS(767), 1, + aux_sym_rule_token1, + STATE(93), 1, + aux_sym_vpath_directive_repeat1, + STATE(294), 1, + aux_sym_object_files_repeat1, + [9563] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(319), 1, anon_sym_SEMI, - ACTIONS(740), 1, + ACTIONS(769), 1, anon_sym_PIPE, - ACTIONS(742), 1, + ACTIONS(771), 1, aux_sym_rule_token1, STATE(19), 1, aux_sym_rule_repeat1, - STATE(324), 1, + STATE(347), 1, sym_recipe, - [9115] = 6, + [9582] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, + ACTIONS(319), 1, anon_sym_SEMI, - ACTIONS(744), 1, + ACTIONS(773), 1, anon_sym_PIPE, - ACTIONS(746), 1, + ACTIONS(775), 1, aux_sym_rule_token1, - STATE(20), 1, + STATE(21), 1, aux_sym_rule_repeat1, - STATE(326), 1, + STATE(341), 1, sym_recipe, - [9134] = 3, + [9601] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(319), 1, + anon_sym_SEMI, + ACTIONS(777), 1, + anon_sym_PIPE, + ACTIONS(779), 1, aux_sym_rule_token1, - ACTIONS(644), 4, - aux_sym_recipe_line_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__word, - [9147] = 5, + STATE(23), 1, + aux_sym_rule_repeat1, + STATE(355), 1, + sym_recipe, + [9620] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, + ACTIONS(319), 1, anon_sym_SEMI, - ACTIONS(748), 1, + ACTIONS(781), 1, aux_sym_rule_token1, - STATE(12), 1, + STATE(11), 1, aux_sym_rule_repeat1, - STATE(344), 1, + STATE(357), 1, sym_recipe, - [9163] = 5, + [9636] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, + ACTIONS(319), 1, anon_sym_SEMI, - ACTIONS(750), 1, + ACTIONS(783), 1, aux_sym_rule_token1, - STATE(10), 1, + STATE(22), 1, aux_sym_rule_repeat1, - STATE(340), 1, + STATE(352), 1, sym_recipe, - [9179] = 5, + [9652] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, + ACTIONS(319), 1, anon_sym_SEMI, - ACTIONS(752), 1, + ACTIONS(785), 1, aux_sym_rule_token1, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - STATE(325), 1, + STATE(339), 1, sym_recipe, - [9195] = 5, + [9668] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, + ACTIONS(319), 1, anon_sym_SEMI, - ACTIONS(754), 1, + ACTIONS(787), 1, aux_sym_rule_token1, - STATE(26), 1, + STATE(18), 1, aux_sym_rule_repeat1, - STATE(338), 1, + STATE(345), 1, sym_recipe, - [9211] = 5, + [9684] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, + ACTIONS(319), 1, anon_sym_SEMI, - ACTIONS(756), 1, + ACTIONS(789), 1, aux_sym_rule_token1, - STATE(15), 1, + STATE(12), 1, aux_sym_rule_repeat1, - STATE(334), 1, + STATE(348), 1, sym_recipe, - [9227] = 5, + [9700] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, + ACTIONS(319), 1, anon_sym_SEMI, - ACTIONS(758), 1, + ACTIONS(791), 1, aux_sym_rule_token1, STATE(24), 1, aux_sym_rule_repeat1, - STATE(329), 1, + STATE(354), 1, sym_recipe, - [9243] = 5, + [9716] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, + ACTIONS(319), 1, anon_sym_SEMI, - ACTIONS(760), 1, + ACTIONS(793), 1, aux_sym_rule_token1, - STATE(16), 1, + STATE(13), 1, aux_sym_rule_repeat1, - STATE(337), 1, + STATE(356), 1, sym_recipe, - [9259] = 5, + [9732] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, + ACTIONS(319), 1, anon_sym_SEMI, - ACTIONS(762), 1, + ACTIONS(795), 1, aux_sym_rule_token1, - STATE(21), 1, + STATE(15), 1, aux_sym_rule_repeat1, - STATE(328), 1, + STATE(361), 1, sym_recipe, - [9275] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(764), 1, - aux_sym_rule_token1, - ACTIONS(766), 1, - aux_sym_recipe_line_token1, - STATE(307), 1, - aux_sym_recipe_line_repeat1, - [9288] = 3, - ACTIONS(573), 1, - sym_comment, - ACTIONS(768), 1, - anon_sym_RPAREN, - ACTIONS(770), 2, - anon_sym_D, - anon_sym_F, - [9299] = 3, - ACTIONS(573), 1, - sym_comment, - ACTIONS(772), 1, - anon_sym_RPAREN, - ACTIONS(774), 2, - anon_sym_D, - anon_sym_F, - [9310] = 3, - ACTIONS(573), 1, + [9748] = 3, + ACTIONS(586), 1, sym_comment, - ACTIONS(776), 1, + ACTIONS(797), 1, anon_sym_RPAREN, - ACTIONS(778), 2, + ACTIONS(799), 2, anon_sym_D, anon_sym_F, - [9321] = 4, + [9759] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(780), 1, + ACTIONS(801), 1, aux_sym_rule_token1, - STATE(318), 1, - aux_sym_rule_repeat1, STATE(320), 1, + aux_sym_rule_repeat1, + STATE(332), 1, aux_sym_recipe_repeat1, - [9334] = 3, - ACTIONS(573), 1, + [9772] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(783), 1, - anon_sym_RPAREN, - ACTIONS(785), 2, - anon_sym_D, - anon_sym_F, - [9345] = 3, - ACTIONS(573), 1, + ACTIONS(804), 1, + aux_sym_rule_token1, + ACTIONS(806), 1, + aux_sym_recipe_line_token1, + STATE(329), 1, + aux_sym_recipe_line_repeat1, + [9785] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(787), 1, - anon_sym_RPAREN, - ACTIONS(789), 2, - anon_sym_D, - anon_sym_F, - [9356] = 4, + ACTIONS(185), 1, + sym__recipeprefix, + ACTIONS(808), 1, + aux_sym_rule_token1, + STATE(312), 1, + aux_sym_rule_repeat1, + [9798] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - aux_sym_recipe_line_token1, - ACTIONS(791), 1, + ACTIONS(811), 1, aux_sym_rule_token1, - STATE(307), 1, - aux_sym_recipe_line_repeat1, - [9369] = 4, + STATE(320), 1, + aux_sym_rule_repeat1, + STATE(332), 1, + aux_sym_recipe_repeat1, + [9811] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 1, + ACTIONS(804), 1, aux_sym_rule_token1, - ACTIONS(795), 1, + ACTIONS(806), 1, aux_sym_recipe_line_token1, - STATE(307), 1, + STATE(331), 1, aux_sym_recipe_line_repeat1, - [9382] = 4, + [9824] = 4, + ACTIONS(586), 1, + sym_comment, + ACTIONS(814), 1, + anon_sym_LPAREN, + ACTIONS(816), 1, + anon_sym_DQUOTE, + ACTIONS(818), 1, + anon_sym_SQUOTE, + [9837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, - aux_sym_rule_token1, - ACTIONS(766), 1, + ACTIONS(822), 1, aux_sym_recipe_line_token1, - STATE(306), 1, - aux_sym_recipe_line_repeat1, - [9395] = 3, - ACTIONS(573), 1, + ACTIONS(820), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + [9848] = 4, + ACTIONS(586), 1, sym_comment, - ACTIONS(798), 1, - anon_sym_RPAREN, - ACTIONS(800), 2, - anon_sym_D, - anon_sym_F, - [9406] = 3, - ACTIONS(573), 1, + ACTIONS(824), 1, + anon_sym_LPAREN, + ACTIONS(826), 1, + anon_sym_DQUOTE, + ACTIONS(828), 1, + anon_sym_SQUOTE, + [9861] = 3, + ACTIONS(586), 1, sym_comment, - ACTIONS(802), 1, - anon_sym_RPAREN, - ACTIONS(804), 2, - anon_sym_D, - anon_sym_F, - [9417] = 4, + ACTIONS(830), 1, + anon_sym_COLON, + ACTIONS(832), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [9872] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(806), 1, + ACTIONS(834), 1, aux_sym_rule_token1, - STATE(312), 1, - aux_sym_recipe_repeat1, - STATE(318), 1, + STATE(320), 1, aux_sym_rule_repeat1, - [9430] = 4, + STATE(332), 1, + aux_sym_recipe_repeat1, + [9885] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(780), 1, + ACTIONS(837), 1, aux_sym_rule_token1, - STATE(317), 1, - aux_sym_recipe_repeat1, - STATE(318), 1, + ACTIONS(839), 1, + sym__recipeprefix, + STATE(312), 1, aux_sym_rule_repeat1, - [9443] = 4, + [9898] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, + ACTIONS(806), 1, aux_sym_recipe_line_token1, - ACTIONS(809), 1, + ACTIONS(841), 1, aux_sym_rule_token1, - STATE(299), 1, + STATE(311), 1, aux_sym_recipe_line_repeat1, - [9456] = 3, - ACTIONS(573), 1, + [9911] = 3, + ACTIONS(586), 1, sym_comment, - ACTIONS(811), 1, - anon_sym_COLON, - ACTIONS(813), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [9467] = 3, - ACTIONS(573), 1, + ACTIONS(843), 1, + anon_sym_RPAREN, + ACTIONS(845), 2, + anon_sym_D, + anon_sym_F, + [9922] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(834), 1, + aux_sym_rule_token1, + STATE(313), 1, + aux_sym_recipe_repeat1, + STATE(320), 1, + aux_sym_rule_repeat1, + [9935] = 3, + ACTIONS(586), 1, sym_comment, - ACTIONS(815), 1, + ACTIONS(847), 1, + anon_sym_RPAREN, + ACTIONS(849), 2, + anon_sym_D, + anon_sym_F, + [9946] = 3, + ACTIONS(586), 1, + sym_comment, + ACTIONS(851), 1, anon_sym_COLON, - ACTIONS(817), 2, + ACTIONS(853), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [9478] = 3, - ACTIONS(573), 1, + [9957] = 3, + ACTIONS(586), 1, + sym_comment, + ACTIONS(855), 1, + anon_sym_RPAREN, + ACTIONS(857), 2, + anon_sym_D, + anon_sym_F, + [9968] = 3, + ACTIONS(586), 1, sym_comment, - ACTIONS(819), 1, + ACTIONS(859), 1, anon_sym_COLON, - ACTIONS(821), 2, + ACTIONS(861), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [9489] = 4, + [9979] = 3, + ACTIONS(586), 1, + sym_comment, + ACTIONS(863), 1, + anon_sym_RPAREN, + ACTIONS(865), 2, + anon_sym_D, + anon_sym_F, + [9990] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(867), 1, aux_sym_rule_token1, - STATE(317), 1, - aux_sym_recipe_repeat1, - STATE(318), 1, - aux_sym_rule_repeat1, - [9502] = 4, + ACTIONS(869), 1, + aux_sym_recipe_line_token1, + STATE(329), 1, + aux_sym_recipe_line_repeat1, + [10003] = 3, + ACTIONS(586), 1, + sym_comment, + ACTIONS(872), 1, + anon_sym_RPAREN, + ACTIONS(874), 2, + anon_sym_D, + anon_sym_F, + [10014] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(826), 1, + ACTIONS(806), 1, + aux_sym_recipe_line_token1, + ACTIONS(876), 1, aux_sym_rule_token1, - ACTIONS(828), 1, - sym__recipeprefix, - STATE(321), 1, - aux_sym_rule_repeat1, - [9515] = 4, - ACTIONS(573), 1, - sym_comment, - ACTIONS(830), 1, - anon_sym_LPAREN, - ACTIONS(832), 1, - anon_sym_DQUOTE, - ACTIONS(834), 1, - anon_sym_SQUOTE, - [9528] = 4, + STATE(329), 1, + aux_sym_recipe_line_repeat1, + [10027] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(878), 1, aux_sym_rule_token1, - STATE(317), 1, - aux_sym_recipe_repeat1, - STATE(318), 1, + STATE(320), 1, aux_sym_rule_repeat1, - [9541] = 4, + STATE(332), 1, + aux_sym_recipe_repeat1, + [10040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(136), 1, - sym__recipeprefix, - ACTIONS(839), 1, + ACTIONS(883), 1, + aux_sym_recipe_line_token1, + ACTIONS(881), 2, aux_sym_rule_token1, - STATE(321), 1, - aux_sym_rule_repeat1, - [9554] = 4, + aux_sym_vpath_directive_token1, + [10051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(806), 1, + ACTIONS(883), 1, + aux_sym_recipe_line_token1, + ACTIONS(881), 2, aux_sym_rule_token1, - STATE(317), 1, + aux_sym_vpath_directive_token1, + [10062] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(811), 1, + aux_sym_rule_token1, + STATE(310), 1, aux_sym_recipe_repeat1, - STATE(318), 1, + STATE(320), 1, aux_sym_rule_repeat1, - [9567] = 4, - ACTIONS(573), 1, + [10075] = 3, + ACTIONS(586), 1, sym_comment, - ACTIONS(842), 1, - anon_sym_LPAREN, - ACTIONS(844), 1, - anon_sym_DQUOTE, - ACTIONS(846), 1, - anon_sym_SQUOTE, - [9580] = 3, + ACTIONS(885), 1, + anon_sym_RPAREN, + ACTIONS(887), 2, + anon_sym_D, + anon_sym_F, + [10086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, + ACTIONS(889), 1, aux_sym_rule_token1, - STATE(30), 1, + STATE(35), 1, aux_sym_rule_repeat1, - [9590] = 3, + [10096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(867), 1, aux_sym_rule_token1, - STATE(33), 1, - aux_sym_rule_repeat1, - [9600] = 3, + ACTIONS(891), 1, + aux_sym_recipe_line_token1, + [10106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(852), 1, + ACTIONS(893), 1, aux_sym_rule_token1, - STATE(37), 1, + STATE(28), 1, aux_sym_rule_repeat1, - [9610] = 3, + [10116] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 1, + ACTIONS(895), 1, aux_sym_rule_token1, STATE(49), 1, aux_sym_rule_repeat1, - [9620] = 3, + [10126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(856), 1, + ACTIONS(897), 1, aux_sym_rule_token1, - STATE(32), 1, + STATE(40), 1, aux_sym_rule_repeat1, - [9630] = 3, + [10136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 1, + ACTIONS(899), 1, aux_sym_rule_token1, - STATE(42), 1, + STATE(45), 1, aux_sym_rule_repeat1, - [9640] = 3, + [10146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(860), 1, + ACTIONS(901), 1, aux_sym_rule_token1, - STATE(34), 1, + STATE(33), 1, aux_sym_rule_repeat1, - [9650] = 3, + [10156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, + ACTIONS(903), 1, aux_sym_rule_token1, - STATE(36), 1, + STATE(42), 1, aux_sym_rule_repeat1, - [9660] = 3, - ACTIONS(573), 1, - sym_comment, - ACTIONS(864), 1, - anon_sym_DQUOTE, - ACTIONS(866), 1, - anon_sym_SQUOTE, - [9670] = 3, + [10166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(905), 1, aux_sym_rule_token1, - STATE(38), 1, + STATE(50), 1, aux_sym_rule_repeat1, - [9680] = 3, + [10176] = 3, + ACTIONS(586), 1, + sym_comment, + ACTIONS(907), 1, + anon_sym_DQUOTE, + ACTIONS(909), 1, + anon_sym_SQUOTE, + [10186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, + ACTIONS(911), 1, aux_sym_rule_token1, - STATE(43), 1, + STATE(29), 1, aux_sym_rule_repeat1, - [9690] = 3, + [10196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(872), 1, + ACTIONS(913), 1, aux_sym_rule_token1, - STATE(31), 1, + STATE(27), 1, aux_sym_rule_repeat1, - [9700] = 3, + [10206] = 3, + ACTIONS(586), 1, + sym_comment, + ACTIONS(915), 1, + anon_sym_DQUOTE, + ACTIONS(917), 1, + anon_sym_SQUOTE, + [10216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 1, + ACTIONS(919), 1, aux_sym_rule_token1, - STATE(48), 1, + STATE(38), 1, aux_sym_rule_repeat1, - [9710] = 3, + [10226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(876), 1, + ACTIONS(921), 1, aux_sym_rule_token1, - STATE(41), 1, + STATE(44), 1, aux_sym_rule_repeat1, - [9720] = 3, + [10236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(878), 1, + ACTIONS(923), 1, aux_sym_rule_token1, - STATE(46), 1, + STATE(47), 1, aux_sym_rule_repeat1, - [9730] = 3, + [10246] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 1, + ACTIONS(925), 1, aux_sym_rule_token1, - ACTIONS(880), 1, + ACTIONS(927), 1, aux_sym_recipe_line_token1, - [9740] = 3, + [10256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(882), 1, + ACTIONS(929), 1, aux_sym_rule_token1, - STATE(45), 1, + STATE(48), 1, aux_sym_rule_repeat1, - [9750] = 3, + [10266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(884), 1, + ACTIONS(931), 1, aux_sym_rule_token1, - STATE(47), 1, + STATE(46), 1, aux_sym_rule_repeat1, - [9760] = 3, + [10276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(886), 1, + ACTIONS(933), 1, aux_sym_rule_token1, - ACTIONS(888), 1, - aux_sym_recipe_line_token1, - [9770] = 3, + STATE(36), 1, + aux_sym_rule_repeat1, + [10286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, + ACTIONS(935), 1, aux_sym_rule_token1, - STATE(27), 1, + STATE(43), 1, aux_sym_rule_repeat1, - [9780] = 3, + [10296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(892), 1, + ACTIONS(937), 1, aux_sym_rule_token1, - STATE(35), 1, + STATE(41), 1, aux_sym_rule_repeat1, - [9790] = 3, + [10306] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(894), 1, + ACTIONS(939), 1, aux_sym_rule_token1, - STATE(28), 1, + STATE(30), 1, aux_sym_rule_repeat1, - [9800] = 3, - ACTIONS(573), 1, - sym_comment, - ACTIONS(896), 1, - anon_sym_DQUOTE, - ACTIONS(898), 1, - anon_sym_SQUOTE, - [9810] = 3, + [10316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(900), 1, + ACTIONS(941), 1, aux_sym_rule_token1, - STATE(39), 1, + STATE(31), 1, aux_sym_rule_repeat1, - [9820] = 2, + [10326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 1, + ACTIONS(943), 1, aux_sym_rule_token1, - [9827] = 2, - ACTIONS(573), 1, - sym_comment, - ACTIONS(902), 1, - anon_sym_RPAREN, - [9834] = 2, - ACTIONS(573), 1, + STATE(34), 1, + aux_sym_rule_repeat1, + [10336] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(904), 1, - anon_sym_undefine, - [9841] = 2, - ACTIONS(573), 1, + ACTIONS(945), 1, + sym__word, + [10343] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(906), 1, + ACTIONS(947), 1, ts_builtin_sym_end, - [9848] = 2, - ACTIONS(573), 1, + [10350] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, + ACTIONS(949), 1, + aux_sym_rule_token1, + [10357] = 2, + ACTIONS(586), 1, + sym_comment, + ACTIONS(951), 1, anon_sym_RPAREN, - [9855] = 2, - ACTIONS(573), 1, + [10364] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(910), 1, + ACTIONS(953), 1, anon_sym_RPAREN, - [9862] = 2, + [10371] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(912), 1, + ACTIONS(545), 1, aux_sym_rule_token1, - [9869] = 2, - ACTIONS(573), 1, + [10378] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(914), 1, + ACTIONS(955), 1, anon_sym_RPAREN, - [9876] = 2, - ACTIONS(573), 1, + [10385] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(916), 1, + ACTIONS(957), 1, anon_sym_RPAREN, - [9883] = 2, - ACTIONS(573), 1, + [10392] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(918), 1, + ACTIONS(959), 1, anon_sym_RPAREN, - [9890] = 2, - ACTIONS(573), 1, + [10399] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(920), 1, + ACTIONS(961), 1, anon_sym_RPAREN, - [9897] = 2, - ACTIONS(573), 1, + [10406] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(922), 1, + ACTIONS(963), 1, anon_sym_RPAREN, - [9904] = 2, - ACTIONS(573), 1, + [10413] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(924), 1, + ACTIONS(965), 1, anon_sym_RPAREN, - [9911] = 2, - ACTIONS(573), 1, + [10420] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(926), 1, + ACTIONS(967), 1, anon_sym_RPAREN, - [9918] = 2, - ACTIONS(573), 1, - sym_comment, - ACTIONS(928), 1, - anon_sym_COLON, - [9925] = 2, + [10427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 1, + ACTIONS(547), 1, aux_sym_rule_token1, - [9932] = 2, - ACTIONS(573), 1, + [10434] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(930), 1, - anon_sym_RPAREN, - [9939] = 2, - ACTIONS(573), 1, + ACTIONS(969), 1, + anon_sym_undefine, + [10441] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(932), 1, + ACTIONS(971), 1, anon_sym_RPAREN, - [9946] = 2, + [10448] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(512), 1, + ACTIONS(973), 1, aux_sym_rule_token1, - [9953] = 2, - ACTIONS(3), 1, + [10455] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(934), 1, - aux_sym_rule_token1, - [9960] = 2, - ACTIONS(3), 1, + ACTIONS(975), 1, + anon_sym_RPAREN, + [10462] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(526), 1, - aux_sym_rule_token1, - [9967] = 2, - ACTIONS(573), 1, + ACTIONS(977), 1, + anon_sym_RPAREN, + [10469] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(936), 1, + ACTIONS(979), 1, anon_sym_RPAREN, - [9974] = 2, - ACTIONS(573), 1, + [10476] = 2, + ACTIONS(586), 1, sym_comment, - ACTIONS(938), 1, + ACTIONS(981), 1, anon_sym_RPAREN, - [9981] = 2, - ACTIONS(573), 1, + [10483] = 2, + ACTIONS(586), 1, + sym_comment, + ACTIONS(983), 1, + anon_sym_COLON, + [10490] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(940), 1, + ACTIONS(501), 1, + aux_sym_rule_token1, + [10497] = 2, + ACTIONS(586), 1, + sym_comment, + ACTIONS(985), 1, anon_sym_COLON, + [10504] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(549), 1, + aux_sym_rule_token1, + [10511] = 2, + ACTIONS(586), 1, + sym_comment, + ACTIONS(987), 1, + anon_sym_RPAREN, }; static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(10)] = 0, - [SMALL_STATE(11)] = 53, - [SMALL_STATE(12)] = 106, - [SMALL_STATE(13)] = 159, - [SMALL_STATE(14)] = 212, - [SMALL_STATE(15)] = 263, - [SMALL_STATE(16)] = 316, - [SMALL_STATE(17)] = 369, - [SMALL_STATE(18)] = 422, - [SMALL_STATE(19)] = 475, - [SMALL_STATE(20)] = 528, - [SMALL_STATE(21)] = 581, - [SMALL_STATE(22)] = 634, - [SMALL_STATE(23)] = 687, - [SMALL_STATE(24)] = 740, - [SMALL_STATE(25)] = 793, - [SMALL_STATE(26)] = 846, - [SMALL_STATE(27)] = 899, - [SMALL_STATE(28)] = 949, - [SMALL_STATE(29)] = 999, - [SMALL_STATE(30)] = 1049, - [SMALL_STATE(31)] = 1099, - [SMALL_STATE(32)] = 1149, - [SMALL_STATE(33)] = 1199, - [SMALL_STATE(34)] = 1249, - [SMALL_STATE(35)] = 1299, - [SMALL_STATE(36)] = 1349, - [SMALL_STATE(37)] = 1399, - [SMALL_STATE(38)] = 1449, - [SMALL_STATE(39)] = 1499, - [SMALL_STATE(40)] = 1549, - [SMALL_STATE(41)] = 1599, - [SMALL_STATE(42)] = 1649, - [SMALL_STATE(43)] = 1699, - [SMALL_STATE(44)] = 1749, - [SMALL_STATE(45)] = 1799, - [SMALL_STATE(46)] = 1849, - [SMALL_STATE(47)] = 1899, - [SMALL_STATE(48)] = 1949, - [SMALL_STATE(49)] = 1999, - [SMALL_STATE(50)] = 2049, - [SMALL_STATE(51)] = 2093, - [SMALL_STATE(52)] = 2137, - [SMALL_STATE(53)] = 2181, - [SMALL_STATE(54)] = 2225, - [SMALL_STATE(55)] = 2269, - [SMALL_STATE(56)] = 2313, - [SMALL_STATE(57)] = 2354, - [SMALL_STATE(58)] = 2395, - [SMALL_STATE(59)] = 2436, - [SMALL_STATE(60)] = 2477, - [SMALL_STATE(61)] = 2518, - [SMALL_STATE(62)] = 2559, - [SMALL_STATE(63)] = 2600, - [SMALL_STATE(64)] = 2641, - [SMALL_STATE(65)] = 2682, - [SMALL_STATE(66)] = 2723, - [SMALL_STATE(67)] = 2764, - [SMALL_STATE(68)] = 2828, - [SMALL_STATE(69)] = 2892, - [SMALL_STATE(70)] = 2937, - [SMALL_STATE(71)] = 2982, - [SMALL_STATE(72)] = 3027, - [SMALL_STATE(73)] = 3072, - [SMALL_STATE(74)] = 3117, - [SMALL_STATE(75)] = 3162, - [SMALL_STATE(76)] = 3223, - [SMALL_STATE(77)] = 3268, - [SMALL_STATE(78)] = 3329, - [SMALL_STATE(79)] = 3374, - [SMALL_STATE(80)] = 3430, - [SMALL_STATE(81)] = 3484, - [SMALL_STATE(82)] = 3528, - [SMALL_STATE(83)] = 3572, - [SMALL_STATE(84)] = 3616, - [SMALL_STATE(85)] = 3660, - [SMALL_STATE(86)] = 3714, - [SMALL_STATE(87)] = 3758, - [SMALL_STATE(88)] = 3802, - [SMALL_STATE(89)] = 3846, - [SMALL_STATE(90)] = 3890, - [SMALL_STATE(91)] = 3946, - [SMALL_STATE(92)] = 3986, - [SMALL_STATE(93)] = 4026, - [SMALL_STATE(94)] = 4066, - [SMALL_STATE(95)] = 4106, - [SMALL_STATE(96)] = 4146, - [SMALL_STATE(97)] = 4198, - [SMALL_STATE(98)] = 4238, - [SMALL_STATE(99)] = 4278, - [SMALL_STATE(100)] = 4330, - [SMALL_STATE(101)] = 4370, - [SMALL_STATE(102)] = 4422, - [SMALL_STATE(103)] = 4463, - [SMALL_STATE(104)] = 4504, - [SMALL_STATE(105)] = 4545, - [SMALL_STATE(106)] = 4594, - [SMALL_STATE(107)] = 4643, - [SMALL_STATE(108)] = 4684, - [SMALL_STATE(109)] = 4725, - [SMALL_STATE(110)] = 4774, - [SMALL_STATE(111)] = 4823, - [SMALL_STATE(112)] = 4864, - [SMALL_STATE(113)] = 4905, - [SMALL_STATE(114)] = 4946, - [SMALL_STATE(115)] = 4984, - [SMALL_STATE(116)] = 5022, - [SMALL_STATE(117)] = 5068, - [SMALL_STATE(118)] = 5114, - [SMALL_STATE(119)] = 5160, - [SMALL_STATE(120)] = 5206, - [SMALL_STATE(121)] = 5252, - [SMALL_STATE(122)] = 5298, - [SMALL_STATE(123)] = 5336, - [SMALL_STATE(124)] = 5382, - [SMALL_STATE(125)] = 5420, - [SMALL_STATE(126)] = 5458, - [SMALL_STATE(127)] = 5496, - [SMALL_STATE(128)] = 5542, - [SMALL_STATE(129)] = 5588, - [SMALL_STATE(130)] = 5626, - [SMALL_STATE(131)] = 5664, - [SMALL_STATE(132)] = 5707, - [SMALL_STATE(133)] = 5750, - [SMALL_STATE(134)] = 5793, - [SMALL_STATE(135)] = 5836, - [SMALL_STATE(136)] = 5879, - [SMALL_STATE(137)] = 5922, - [SMALL_STATE(138)] = 5965, - [SMALL_STATE(139)] = 6008, - [SMALL_STATE(140)] = 6051, - [SMALL_STATE(141)] = 6094, - [SMALL_STATE(142)] = 6137, - [SMALL_STATE(143)] = 6180, - [SMALL_STATE(144)] = 6223, - [SMALL_STATE(145)] = 6266, - [SMALL_STATE(146)] = 6309, - [SMALL_STATE(147)] = 6334, - [SMALL_STATE(148)] = 6361, - [SMALL_STATE(149)] = 6383, - [SMALL_STATE(150)] = 6405, - [SMALL_STATE(151)] = 6443, - [SMALL_STATE(152)] = 6481, - [SMALL_STATE(153)] = 6520, - [SMALL_STATE(154)] = 6556, - [SMALL_STATE(155)] = 6590, - [SMALL_STATE(156)] = 6622, - [SMALL_STATE(157)] = 6644, - [SMALL_STATE(158)] = 6677, - [SMALL_STATE(159)] = 6700, - [SMALL_STATE(160)] = 6719, - [SMALL_STATE(161)] = 6738, - [SMALL_STATE(162)] = 6757, - [SMALL_STATE(163)] = 6778, - [SMALL_STATE(164)] = 6797, - [SMALL_STATE(165)] = 6816, - [SMALL_STATE(166)] = 6835, - [SMALL_STATE(167)] = 6858, - [SMALL_STATE(168)] = 6877, - [SMALL_STATE(169)] = 6896, - [SMALL_STATE(170)] = 6917, - [SMALL_STATE(171)] = 6936, - [SMALL_STATE(172)] = 6957, - [SMALL_STATE(173)] = 6982, - [SMALL_STATE(174)] = 7007, - [SMALL_STATE(175)] = 7031, - [SMALL_STATE(176)] = 7049, - [SMALL_STATE(177)] = 7075, - [SMALL_STATE(178)] = 7101, - [SMALL_STATE(179)] = 7121, - [SMALL_STATE(180)] = 7139, - [SMALL_STATE(181)] = 7161, - [SMALL_STATE(182)] = 7179, - [SMALL_STATE(183)] = 7197, - [SMALL_STATE(184)] = 7221, - [SMALL_STATE(185)] = 7243, - [SMALL_STATE(186)] = 7261, - [SMALL_STATE(187)] = 7285, - [SMALL_STATE(188)] = 7303, - [SMALL_STATE(189)] = 7321, - [SMALL_STATE(190)] = 7341, - [SMALL_STATE(191)] = 7359, - [SMALL_STATE(192)] = 7377, - [SMALL_STATE(193)] = 7401, - [SMALL_STATE(194)] = 7425, - [SMALL_STATE(195)] = 7440, - [SMALL_STATE(196)] = 7469, - [SMALL_STATE(197)] = 7486, - [SMALL_STATE(198)] = 7503, - [SMALL_STATE(199)] = 7520, - [SMALL_STATE(200)] = 7537, - [SMALL_STATE(201)] = 7552, - [SMALL_STATE(202)] = 7567, - [SMALL_STATE(203)] = 7582, - [SMALL_STATE(204)] = 7599, - [SMALL_STATE(205)] = 7616, - [SMALL_STATE(206)] = 7641, - [SMALL_STATE(207)] = 7658, - [SMALL_STATE(208)] = 7675, - [SMALL_STATE(209)] = 7690, - [SMALL_STATE(210)] = 7707, - [SMALL_STATE(211)] = 7722, - [SMALL_STATE(212)] = 7737, - [SMALL_STATE(213)] = 7752, - [SMALL_STATE(214)] = 7767, - [SMALL_STATE(215)] = 7792, - [SMALL_STATE(216)] = 7817, - [SMALL_STATE(217)] = 7834, - [SMALL_STATE(218)] = 7859, - [SMALL_STATE(219)] = 7876, - [SMALL_STATE(220)] = 7901, - [SMALL_STATE(221)] = 7926, - [SMALL_STATE(222)] = 7943, - [SMALL_STATE(223)] = 7960, - [SMALL_STATE(224)] = 7977, - [SMALL_STATE(225)] = 7994, - [SMALL_STATE(226)] = 8016, - [SMALL_STATE(227)] = 8036, - [SMALL_STATE(228)] = 8052, - [SMALL_STATE(229)] = 8070, - [SMALL_STATE(230)] = 8092, - [SMALL_STATE(231)] = 8112, - [SMALL_STATE(232)] = 8130, - [SMALL_STATE(233)] = 8146, - [SMALL_STATE(234)] = 8164, - [SMALL_STATE(235)] = 8179, - [SMALL_STATE(236)] = 8194, - [SMALL_STATE(237)] = 8215, - [SMALL_STATE(238)] = 8230, - [SMALL_STATE(239)] = 8245, - [SMALL_STATE(240)] = 8260, - [SMALL_STATE(241)] = 8277, - [SMALL_STATE(242)] = 8292, - [SMALL_STATE(243)] = 8307, - [SMALL_STATE(244)] = 8322, - [SMALL_STATE(245)] = 8339, - [SMALL_STATE(246)] = 8360, - [SMALL_STATE(247)] = 8375, - [SMALL_STATE(248)] = 8394, - [SMALL_STATE(249)] = 8413, - [SMALL_STATE(250)] = 8436, - [SMALL_STATE(251)] = 8457, - [SMALL_STATE(252)] = 8480, - [SMALL_STATE(253)] = 8495, - [SMALL_STATE(254)] = 8516, - [SMALL_STATE(255)] = 8536, - [SMALL_STATE(256)] = 8556, - [SMALL_STATE(257)] = 8576, - [SMALL_STATE(258)] = 8596, - [SMALL_STATE(259)] = 8614, - [SMALL_STATE(260)] = 8634, - [SMALL_STATE(261)] = 8650, - [SMALL_STATE(262)] = 8670, - [SMALL_STATE(263)] = 8682, - [SMALL_STATE(264)] = 8694, - [SMALL_STATE(265)] = 8706, - [SMALL_STATE(266)] = 8718, - [SMALL_STATE(267)] = 8738, - [SMALL_STATE(268)] = 8758, - [SMALL_STATE(269)] = 8778, - [SMALL_STATE(270)] = 8794, - [SMALL_STATE(271)] = 8814, - [SMALL_STATE(272)] = 8834, - [SMALL_STATE(273)] = 8846, - [SMALL_STATE(274)] = 8858, - [SMALL_STATE(275)] = 8872, - [SMALL_STATE(276)] = 8888, - [SMALL_STATE(277)] = 8902, - [SMALL_STATE(278)] = 8918, - [SMALL_STATE(279)] = 8934, - [SMALL_STATE(280)] = 8950, - [SMALL_STATE(281)] = 8970, - [SMALL_STATE(282)] = 8990, - [SMALL_STATE(283)] = 9006, - [SMALL_STATE(284)] = 9026, - [SMALL_STATE(285)] = 9044, - [SMALL_STATE(286)] = 9058, - [SMALL_STATE(287)] = 9077, - [SMALL_STATE(288)] = 9096, - [SMALL_STATE(289)] = 9115, - [SMALL_STATE(290)] = 9134, - [SMALL_STATE(291)] = 9147, - [SMALL_STATE(292)] = 9163, - [SMALL_STATE(293)] = 9179, - [SMALL_STATE(294)] = 9195, - [SMALL_STATE(295)] = 9211, - [SMALL_STATE(296)] = 9227, - [SMALL_STATE(297)] = 9243, - [SMALL_STATE(298)] = 9259, - [SMALL_STATE(299)] = 9275, - [SMALL_STATE(300)] = 9288, - [SMALL_STATE(301)] = 9299, - [SMALL_STATE(302)] = 9310, - [SMALL_STATE(303)] = 9321, - [SMALL_STATE(304)] = 9334, - [SMALL_STATE(305)] = 9345, - [SMALL_STATE(306)] = 9356, - [SMALL_STATE(307)] = 9369, - [SMALL_STATE(308)] = 9382, - [SMALL_STATE(309)] = 9395, - [SMALL_STATE(310)] = 9406, - [SMALL_STATE(311)] = 9417, - [SMALL_STATE(312)] = 9430, - [SMALL_STATE(313)] = 9443, - [SMALL_STATE(314)] = 9456, - [SMALL_STATE(315)] = 9467, - [SMALL_STATE(316)] = 9478, - [SMALL_STATE(317)] = 9489, - [SMALL_STATE(318)] = 9502, - [SMALL_STATE(319)] = 9515, - [SMALL_STATE(320)] = 9528, - [SMALL_STATE(321)] = 9541, - [SMALL_STATE(322)] = 9554, - [SMALL_STATE(323)] = 9567, - [SMALL_STATE(324)] = 9580, - [SMALL_STATE(325)] = 9590, - [SMALL_STATE(326)] = 9600, - [SMALL_STATE(327)] = 9610, - [SMALL_STATE(328)] = 9620, - [SMALL_STATE(329)] = 9630, - [SMALL_STATE(330)] = 9640, - [SMALL_STATE(331)] = 9650, - [SMALL_STATE(332)] = 9660, - [SMALL_STATE(333)] = 9670, - [SMALL_STATE(334)] = 9680, - [SMALL_STATE(335)] = 9690, - [SMALL_STATE(336)] = 9700, - [SMALL_STATE(337)] = 9710, - [SMALL_STATE(338)] = 9720, - [SMALL_STATE(339)] = 9730, - [SMALL_STATE(340)] = 9740, - [SMALL_STATE(341)] = 9750, - [SMALL_STATE(342)] = 9760, - [SMALL_STATE(343)] = 9770, - [SMALL_STATE(344)] = 9780, - [SMALL_STATE(345)] = 9790, - [SMALL_STATE(346)] = 9800, - [SMALL_STATE(347)] = 9810, - [SMALL_STATE(348)] = 9820, - [SMALL_STATE(349)] = 9827, - [SMALL_STATE(350)] = 9834, - [SMALL_STATE(351)] = 9841, - [SMALL_STATE(352)] = 9848, - [SMALL_STATE(353)] = 9855, - [SMALL_STATE(354)] = 9862, - [SMALL_STATE(355)] = 9869, - [SMALL_STATE(356)] = 9876, - [SMALL_STATE(357)] = 9883, - [SMALL_STATE(358)] = 9890, - [SMALL_STATE(359)] = 9897, - [SMALL_STATE(360)] = 9904, - [SMALL_STATE(361)] = 9911, - [SMALL_STATE(362)] = 9918, - [SMALL_STATE(363)] = 9925, - [SMALL_STATE(364)] = 9932, - [SMALL_STATE(365)] = 9939, - [SMALL_STATE(366)] = 9946, - [SMALL_STATE(367)] = 9953, - [SMALL_STATE(368)] = 9960, - [SMALL_STATE(369)] = 9967, - [SMALL_STATE(370)] = 9974, - [SMALL_STATE(371)] = 9981, + [SMALL_STATE(11)] = 54, + [SMALL_STATE(12)] = 108, + [SMALL_STATE(13)] = 162, + [SMALL_STATE(14)] = 216, + [SMALL_STATE(15)] = 270, + [SMALL_STATE(16)] = 324, + [SMALL_STATE(17)] = 378, + [SMALL_STATE(18)] = 432, + [SMALL_STATE(19)] = 486, + [SMALL_STATE(20)] = 540, + [SMALL_STATE(21)] = 594, + [SMALL_STATE(22)] = 648, + [SMALL_STATE(23)] = 702, + [SMALL_STATE(24)] = 756, + [SMALL_STATE(25)] = 810, + [SMALL_STATE(26)] = 862, + [SMALL_STATE(27)] = 916, + [SMALL_STATE(28)] = 967, + [SMALL_STATE(29)] = 1018, + [SMALL_STATE(30)] = 1069, + [SMALL_STATE(31)] = 1120, + [SMALL_STATE(32)] = 1171, + [SMALL_STATE(33)] = 1222, + [SMALL_STATE(34)] = 1273, + [SMALL_STATE(35)] = 1324, + [SMALL_STATE(36)] = 1375, + [SMALL_STATE(37)] = 1426, + [SMALL_STATE(38)] = 1477, + [SMALL_STATE(39)] = 1528, + [SMALL_STATE(40)] = 1579, + [SMALL_STATE(41)] = 1630, + [SMALL_STATE(42)] = 1681, + [SMALL_STATE(43)] = 1732, + [SMALL_STATE(44)] = 1783, + [SMALL_STATE(45)] = 1834, + [SMALL_STATE(46)] = 1885, + [SMALL_STATE(47)] = 1936, + [SMALL_STATE(48)] = 1987, + [SMALL_STATE(49)] = 2038, + [SMALL_STATE(50)] = 2089, + [SMALL_STATE(51)] = 2140, + [SMALL_STATE(52)] = 2185, + [SMALL_STATE(53)] = 2230, + [SMALL_STATE(54)] = 2275, + [SMALL_STATE(55)] = 2320, + [SMALL_STATE(56)] = 2365, + [SMALL_STATE(57)] = 2410, + [SMALL_STATE(58)] = 2452, + [SMALL_STATE(59)] = 2494, + [SMALL_STATE(60)] = 2536, + [SMALL_STATE(61)] = 2578, + [SMALL_STATE(62)] = 2620, + [SMALL_STATE(63)] = 2662, + [SMALL_STATE(64)] = 2704, + [SMALL_STATE(65)] = 2746, + [SMALL_STATE(66)] = 2788, + [SMALL_STATE(67)] = 2830, + [SMALL_STATE(68)] = 2872, + [SMALL_STATE(69)] = 2936, + [SMALL_STATE(70)] = 3000, + [SMALL_STATE(71)] = 3046, + [SMALL_STATE(72)] = 3092, + [SMALL_STATE(73)] = 3138, + [SMALL_STATE(74)] = 3184, + [SMALL_STATE(75)] = 3230, + [SMALL_STATE(76)] = 3276, + [SMALL_STATE(77)] = 3322, + [SMALL_STATE(78)] = 3368, + [SMALL_STATE(79)] = 3429, + [SMALL_STATE(80)] = 3490, + [SMALL_STATE(81)] = 3544, + [SMALL_STATE(82)] = 3600, + [SMALL_STATE(83)] = 3656, + [SMALL_STATE(84)] = 3700, + [SMALL_STATE(85)] = 3744, + [SMALL_STATE(86)] = 3788, + [SMALL_STATE(87)] = 3832, + [SMALL_STATE(88)] = 3876, + [SMALL_STATE(89)] = 3920, + [SMALL_STATE(90)] = 3964, + [SMALL_STATE(91)] = 4008, + [SMALL_STATE(92)] = 4062, + [SMALL_STATE(93)] = 4117, + [SMALL_STATE(94)] = 4172, + [SMALL_STATE(95)] = 4212, + [SMALL_STATE(96)] = 4264, + [SMALL_STATE(97)] = 4304, + [SMALL_STATE(98)] = 4356, + [SMALL_STATE(99)] = 4396, + [SMALL_STATE(100)] = 4436, + [SMALL_STATE(101)] = 4476, + [SMALL_STATE(102)] = 4528, + [SMALL_STATE(103)] = 4568, + [SMALL_STATE(104)] = 4608, + [SMALL_STATE(105)] = 4660, + [SMALL_STATE(106)] = 4700, + [SMALL_STATE(107)] = 4741, + [SMALL_STATE(108)] = 4782, + [SMALL_STATE(109)] = 4823, + [SMALL_STATE(110)] = 4864, + [SMALL_STATE(111)] = 4913, + [SMALL_STATE(112)] = 4962, + [SMALL_STATE(113)] = 5011, + [SMALL_STATE(114)] = 5052, + [SMALL_STATE(115)] = 5093, + [SMALL_STATE(116)] = 5142, + [SMALL_STATE(117)] = 5183, + [SMALL_STATE(118)] = 5232, + [SMALL_STATE(119)] = 5273, + [SMALL_STATE(120)] = 5319, + [SMALL_STATE(121)] = 5357, + [SMALL_STATE(122)] = 5403, + [SMALL_STATE(123)] = 5441, + [SMALL_STATE(124)] = 5479, + [SMALL_STATE(125)] = 5525, + [SMALL_STATE(126)] = 5563, + [SMALL_STATE(127)] = 5609, + [SMALL_STATE(128)] = 5655, + [SMALL_STATE(129)] = 5701, + [SMALL_STATE(130)] = 5747, + [SMALL_STATE(131)] = 5793, + [SMALL_STATE(132)] = 5831, + [SMALL_STATE(133)] = 5869, + [SMALL_STATE(134)] = 5915, + [SMALL_STATE(135)] = 5953, + [SMALL_STATE(136)] = 5991, + [SMALL_STATE(137)] = 6037, + [SMALL_STATE(138)] = 6080, + [SMALL_STATE(139)] = 6123, + [SMALL_STATE(140)] = 6166, + [SMALL_STATE(141)] = 6209, + [SMALL_STATE(142)] = 6252, + [SMALL_STATE(143)] = 6295, + [SMALL_STATE(144)] = 6338, + [SMALL_STATE(145)] = 6381, + [SMALL_STATE(146)] = 6424, + [SMALL_STATE(147)] = 6467, + [SMALL_STATE(148)] = 6510, + [SMALL_STATE(149)] = 6553, + [SMALL_STATE(150)] = 6596, + [SMALL_STATE(151)] = 6639, + [SMALL_STATE(152)] = 6682, + [SMALL_STATE(153)] = 6707, + [SMALL_STATE(154)] = 6734, + [SMALL_STATE(155)] = 6756, + [SMALL_STATE(156)] = 6794, + [SMALL_STATE(157)] = 6816, + [SMALL_STATE(158)] = 6854, + [SMALL_STATE(159)] = 6893, + [SMALL_STATE(160)] = 6916, + [SMALL_STATE(161)] = 6948, + [SMALL_STATE(162)] = 6968, + [SMALL_STATE(163)] = 6988, + [SMALL_STATE(164)] = 7022, + [SMALL_STATE(165)] = 7042, + [SMALL_STATE(166)] = 7068, + [SMALL_STATE(167)] = 7092, + [SMALL_STATE(168)] = 7114, + [SMALL_STATE(169)] = 7134, + [SMALL_STATE(170)] = 7160, + [SMALL_STATE(171)] = 7196, + [SMALL_STATE(172)] = 7216, + [SMALL_STATE(173)] = 7236, + [SMALL_STATE(174)] = 7256, + [SMALL_STATE(175)] = 7276, + [SMALL_STATE(176)] = 7296, + [SMALL_STATE(177)] = 7318, + [SMALL_STATE(178)] = 7342, + [SMALL_STATE(179)] = 7363, + [SMALL_STATE(180)] = 7396, + [SMALL_STATE(181)] = 7414, + [SMALL_STATE(182)] = 7432, + [SMALL_STATE(183)] = 7450, + [SMALL_STATE(184)] = 7472, + [SMALL_STATE(185)] = 7492, + [SMALL_STATE(186)] = 7510, + [SMALL_STATE(187)] = 7536, + [SMALL_STATE(188)] = 7556, + [SMALL_STATE(189)] = 7574, + [SMALL_STATE(190)] = 7592, + [SMALL_STATE(191)] = 7616, + [SMALL_STATE(192)] = 7640, + [SMALL_STATE(193)] = 7658, + [SMALL_STATE(194)] = 7682, + [SMALL_STATE(195)] = 7700, + [SMALL_STATE(196)] = 7724, + [SMALL_STATE(197)] = 7748, + [SMALL_STATE(198)] = 7766, + [SMALL_STATE(199)] = 7792, + [SMALL_STATE(200)] = 7814, + [SMALL_STATE(201)] = 7829, + [SMALL_STATE(202)] = 7846, + [SMALL_STATE(203)] = 7873, + [SMALL_STATE(204)] = 7890, + [SMALL_STATE(205)] = 7905, + [SMALL_STATE(206)] = 7920, + [SMALL_STATE(207)] = 7935, + [SMALL_STATE(208)] = 7952, + [SMALL_STATE(209)] = 7967, + [SMALL_STATE(210)] = 7982, + [SMALL_STATE(211)] = 7997, + [SMALL_STATE(212)] = 8022, + [SMALL_STATE(213)] = 8039, + [SMALL_STATE(214)] = 8064, + [SMALL_STATE(215)] = 8081, + [SMALL_STATE(216)] = 8106, + [SMALL_STATE(217)] = 8121, + [SMALL_STATE(218)] = 8138, + [SMALL_STATE(219)] = 8163, + [SMALL_STATE(220)] = 8178, + [SMALL_STATE(221)] = 8203, + [SMALL_STATE(222)] = 8220, + [SMALL_STATE(223)] = 8249, + [SMALL_STATE(224)] = 8266, + [SMALL_STATE(225)] = 8283, + [SMALL_STATE(226)] = 8300, + [SMALL_STATE(227)] = 8317, + [SMALL_STATE(228)] = 8334, + [SMALL_STATE(229)] = 8351, + [SMALL_STATE(230)] = 8368, + [SMALL_STATE(231)] = 8385, + [SMALL_STATE(232)] = 8410, + [SMALL_STATE(233)] = 8428, + [SMALL_STATE(234)] = 8450, + [SMALL_STATE(235)] = 8468, + [SMALL_STATE(236)] = 8486, + [SMALL_STATE(237)] = 8506, + [SMALL_STATE(238)] = 8522, + [SMALL_STATE(239)] = 8544, + [SMALL_STATE(240)] = 8564, + [SMALL_STATE(241)] = 8580, + [SMALL_STATE(242)] = 8595, + [SMALL_STATE(243)] = 8610, + [SMALL_STATE(244)] = 8633, + [SMALL_STATE(245)] = 8648, + [SMALL_STATE(246)] = 8663, + [SMALL_STATE(247)] = 8678, + [SMALL_STATE(248)] = 8693, + [SMALL_STATE(249)] = 8714, + [SMALL_STATE(250)] = 8729, + [SMALL_STATE(251)] = 8750, + [SMALL_STATE(252)] = 8773, + [SMALL_STATE(253)] = 8794, + [SMALL_STATE(254)] = 8811, + [SMALL_STATE(255)] = 8832, + [SMALL_STATE(256)] = 8851, + [SMALL_STATE(257)] = 8868, + [SMALL_STATE(258)] = 8883, + [SMALL_STATE(259)] = 8898, + [SMALL_STATE(260)] = 8913, + [SMALL_STATE(261)] = 8932, + [SMALL_STATE(262)] = 8952, + [SMALL_STATE(263)] = 8970, + [SMALL_STATE(264)] = 8986, + [SMALL_STATE(265)] = 9002, + [SMALL_STATE(266)] = 9018, + [SMALL_STATE(267)] = 9034, + [SMALL_STATE(268)] = 9046, + [SMALL_STATE(269)] = 9058, + [SMALL_STATE(270)] = 9070, + [SMALL_STATE(271)] = 9082, + [SMALL_STATE(272)] = 9102, + [SMALL_STATE(273)] = 9122, + [SMALL_STATE(274)] = 9142, + [SMALL_STATE(275)] = 9162, + [SMALL_STATE(276)] = 9182, + [SMALL_STATE(277)] = 9202, + [SMALL_STATE(278)] = 9218, + [SMALL_STATE(279)] = 9230, + [SMALL_STATE(280)] = 9248, + [SMALL_STATE(281)] = 9262, + [SMALL_STATE(282)] = 9282, + [SMALL_STATE(283)] = 9302, + [SMALL_STATE(284)] = 9322, + [SMALL_STATE(285)] = 9342, + [SMALL_STATE(286)] = 9362, + [SMALL_STATE(287)] = 9382, + [SMALL_STATE(288)] = 9398, + [SMALL_STATE(289)] = 9410, + [SMALL_STATE(290)] = 9424, + [SMALL_STATE(291)] = 9444, + [SMALL_STATE(292)] = 9460, + [SMALL_STATE(293)] = 9474, + [SMALL_STATE(294)] = 9493, + [SMALL_STATE(295)] = 9512, + [SMALL_STATE(296)] = 9525, + [SMALL_STATE(297)] = 9544, + [SMALL_STATE(298)] = 9563, + [SMALL_STATE(299)] = 9582, + [SMALL_STATE(300)] = 9601, + [SMALL_STATE(301)] = 9620, + [SMALL_STATE(302)] = 9636, + [SMALL_STATE(303)] = 9652, + [SMALL_STATE(304)] = 9668, + [SMALL_STATE(305)] = 9684, + [SMALL_STATE(306)] = 9700, + [SMALL_STATE(307)] = 9716, + [SMALL_STATE(308)] = 9732, + [SMALL_STATE(309)] = 9748, + [SMALL_STATE(310)] = 9759, + [SMALL_STATE(311)] = 9772, + [SMALL_STATE(312)] = 9785, + [SMALL_STATE(313)] = 9798, + [SMALL_STATE(314)] = 9811, + [SMALL_STATE(315)] = 9824, + [SMALL_STATE(316)] = 9837, + [SMALL_STATE(317)] = 9848, + [SMALL_STATE(318)] = 9861, + [SMALL_STATE(319)] = 9872, + [SMALL_STATE(320)] = 9885, + [SMALL_STATE(321)] = 9898, + [SMALL_STATE(322)] = 9911, + [SMALL_STATE(323)] = 9922, + [SMALL_STATE(324)] = 9935, + [SMALL_STATE(325)] = 9946, + [SMALL_STATE(326)] = 9957, + [SMALL_STATE(327)] = 9968, + [SMALL_STATE(328)] = 9979, + [SMALL_STATE(329)] = 9990, + [SMALL_STATE(330)] = 10003, + [SMALL_STATE(331)] = 10014, + [SMALL_STATE(332)] = 10027, + [SMALL_STATE(333)] = 10040, + [SMALL_STATE(334)] = 10051, + [SMALL_STATE(335)] = 10062, + [SMALL_STATE(336)] = 10075, + [SMALL_STATE(337)] = 10086, + [SMALL_STATE(338)] = 10096, + [SMALL_STATE(339)] = 10106, + [SMALL_STATE(340)] = 10116, + [SMALL_STATE(341)] = 10126, + [SMALL_STATE(342)] = 10136, + [SMALL_STATE(343)] = 10146, + [SMALL_STATE(344)] = 10156, + [SMALL_STATE(345)] = 10166, + [SMALL_STATE(346)] = 10176, + [SMALL_STATE(347)] = 10186, + [SMALL_STATE(348)] = 10196, + [SMALL_STATE(349)] = 10206, + [SMALL_STATE(350)] = 10216, + [SMALL_STATE(351)] = 10226, + [SMALL_STATE(352)] = 10236, + [SMALL_STATE(353)] = 10246, + [SMALL_STATE(354)] = 10256, + [SMALL_STATE(355)] = 10266, + [SMALL_STATE(356)] = 10276, + [SMALL_STATE(357)] = 10286, + [SMALL_STATE(358)] = 10296, + [SMALL_STATE(359)] = 10306, + [SMALL_STATE(360)] = 10316, + [SMALL_STATE(361)] = 10326, + [SMALL_STATE(362)] = 10336, + [SMALL_STATE(363)] = 10343, + [SMALL_STATE(364)] = 10350, + [SMALL_STATE(365)] = 10357, + [SMALL_STATE(366)] = 10364, + [SMALL_STATE(367)] = 10371, + [SMALL_STATE(368)] = 10378, + [SMALL_STATE(369)] = 10385, + [SMALL_STATE(370)] = 10392, + [SMALL_STATE(371)] = 10399, + [SMALL_STATE(372)] = 10406, + [SMALL_STATE(373)] = 10413, + [SMALL_STATE(374)] = 10420, + [SMALL_STATE(375)] = 10427, + [SMALL_STATE(376)] = 10434, + [SMALL_STATE(377)] = 10441, + [SMALL_STATE(378)] = 10448, + [SMALL_STATE(379)] = 10455, + [SMALL_STATE(380)] = 10462, + [SMALL_STATE(381)] = 10469, + [SMALL_STATE(382)] = 10476, + [SMALL_STATE(383)] = 10483, + [SMALL_STATE(384)] = 10490, + [SMALL_STATE(385)] = 10497, + [SMALL_STATE(386)] = 10504, + [SMALL_STATE(387)] = 10511, }; static TSParseActionEntry ts_parse_actions[] = { @@ -12620,454 +13170,476 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(278), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(279), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [41] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__text, 2), - [43] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(191), - [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(314), - [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(118), - [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(110), - [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(350), - [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(277), - [61] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__text, 2), - [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(319), - [66] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(323), - [69] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(278), - [72] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(279), - [75] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(206), - [78] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(87), - [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(88), - [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(89), - [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(162), - [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(86), - [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(175), - [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 15), - [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 15), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6), - [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6), - [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 22), - [128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 22), - [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 9), - [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 9), - [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), - [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), - [138] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(14), - [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 24), - [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 24), - [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 23), - [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 23), - [149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), - [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), - [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), - [155] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), - [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 9), - [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 9), - [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), - [163] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), - [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 19), - [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 19), - [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 9), - [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 9), - [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, .production_id = 9), - [175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, .production_id = 9), - [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 18), - [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 18), - [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 21), - [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 21), - [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 13), - [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 13), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 2), - [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 2), - [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 9), - [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 9), - [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 19), - [205] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 19), - [207] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 21), - [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 21), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7), - [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7), - [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 22), - [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 22), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 4, .production_id = 11), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 4, .production_id = 11), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 5), - [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 5), - [227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(40), - [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 23), - [232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 23), - [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 18), - [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 18), - [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 24), - [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 24), - [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3), - [244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3), - [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 15), - [248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 15), - [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 13), - [252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 13), - [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 7), - [256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 7), - [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 12), - [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 12), - [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 8), - [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 8), - [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 8), - [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 8), - [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 5), - [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 5), - [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 5), - [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 5), - [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 14), - [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 14), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 2, .production_id = 2), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 7, .production_id = 20), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), - [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 6, .production_id = 17), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable, 1, .production_id = 1), - [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 6, .production_id = 17), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 2, .production_id = 2), - [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 7, .production_id = 20), - [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [324] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [326] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 6), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 6), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 6), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 6), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 6), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 6), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 6), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 6), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 1), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_root, 1), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 2), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 3), - [378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 3), - [382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 2), - [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 3), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), - [438] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(148), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), - [443] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(149), - [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_vpath_directive_repeat1, 1), - [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 1), - [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(318), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [461] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(318), - [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_target_pattern, 1), - [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 1), - [468] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [484] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [486] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 1), - [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 1), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 1), - [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 3), - [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 3), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 2, .production_id = 4), - [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 2, .production_id = 4), - [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__path_expr, 1, .production_id = 1), - [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__path_expr, 1, .production_id = 1), - [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 3, .production_id = 10), - [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 3, .production_id = 10), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 3), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 3), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 3, .production_id = 10), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 3, .production_id = 10), - [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 3, .production_id = 10), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, .production_id = 10), - [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 3), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 3), - [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 3, .production_id = 10), - [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 3, .production_id = 10), - [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 3), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 3), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), - [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(273), - [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), - [565] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(221), - [568] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(269), - [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2), - [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2, .production_id = 16), - [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2, .production_id = 16), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(310), - [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), - [635] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(273), - [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), - [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), - [646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(221), - [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [677] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(143), - [680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(148), - [683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(135), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2), SHIFT_REPEAT(134), - [705] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2), SHIFT_REPEAT(148), - [708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), - [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [780] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(318), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [795] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(214), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(318), - [809] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), - [811] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 1), - [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 1), - [815] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [823] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(318), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(318), - [839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(321), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [906] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable, 1, .production_id = 1), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__text, 2), + [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(181), + [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(318), + [51] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(127), + [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(111), + [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(376), + [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(263), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(110), + [66] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__text, 2), + [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(315), + [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(317), + [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(264), + [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(265), + [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(227), + [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(89), + [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(88), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(90), + [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(178), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(83), + [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(182), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 28), + [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 28), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 29), + [129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 29), + [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 23), + [133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 23), + [135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 18), + [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 18), + [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), + [141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), + [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 20), + [145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 20), + [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 12), + [149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 12), + [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), + [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), + [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 27), + [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 27), + [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6), + [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6), + [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, .production_id = 12), + [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, .production_id = 12), + [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 12), + [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 12), + [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 24), + [173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 24), + [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), + [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), + [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 26), + [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 26), + [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), + [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), + [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(25), + [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 12), + [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 12), + [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 23), + [196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 23), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 28), + [202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 28), + [204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7), + [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7), + [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_load_directive, 3), + [210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_load_directive, 3), + [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 4), + [214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 4), + [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 20), + [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 20), + [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 18), + [226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 18), + [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(37), + [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 4, .production_id = 14), + [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 4, .production_id = 14), + [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3), + [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3), + [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 9), + [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 9), + [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 29), + [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 29), + [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 12), + [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 12), + [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 24), + [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 24), + [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 26), + [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 26), + [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 5), + [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 5), + [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 27), + [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 27), + [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 7), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 7), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 16), + [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 16), + [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 11), + [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 11), + [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 7), + [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 7), + [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 19), + [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 19), + [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 11), + [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 11), + [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 2, .production_id = 4), + [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 7, .production_id = 25), + [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 2, .production_id = 4), + [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 6, .production_id = 22), + [301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable, 1, .production_id = 1), + [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 6, .production_id = 22), + [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 7, .production_id = 25), + [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), + [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), + [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 8), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 8), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 8), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 8), + [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 1), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1), + [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 8), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 8), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_root, 1), + [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1), + [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1), + [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 8), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 8), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 3), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 3), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 2), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_files, 2, .production_id = 2), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_files, 3, .production_id = 10), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 2), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 3), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), + [451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(156), + [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), + [456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(154), + [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_vpath_directive_repeat1, 1), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 1), + [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(320), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(320), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_target_pattern, 1), + [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 1), + [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 1), + [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 1), + [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 3, .production_id = 13), + [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, .production_id = 13), + [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__path_expr, 1, .production_id = 1), + [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__path_expr, 1, .production_id = 1), + [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 3, .production_id = 13), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 3, .production_id = 13), + [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 3, .production_id = 13), + [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 3, .production_id = 13), + [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 3, .production_id = 13), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 3, .production_id = 13), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 5), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 5), + [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 5), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 5), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 2, .production_id = 6), + [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 2, .production_id = 6), + [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), + [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 5), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 5), + [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 5), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 5), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 1), + [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), + [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(288), + [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), + [574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(226), + [577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(287), + [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), + [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), + [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__object, 1, .production_id = 3), + [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__object, 1, .production_id = 3), + [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), + [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), + [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2), + [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2), + [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(288), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(226), + [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), + [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2, .production_id = 21), + [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2, .production_id = 21), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(143), + [699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(156), + [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(137), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2), SHIFT_REPEAT(141), + [742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2), SHIFT_REPEAT(156), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), + [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_files, 1, .production_id = 2), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_files_repeat1, 2, .production_id = 10), + [757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_files_repeat1, 2, .production_id = 10), SHIFT_REPEAT(124), + [760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_files_repeat1, 2, .production_id = 10), SHIFT_REPEAT(156), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_files, 2, .production_id = 10), + [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(320), + [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(312), + [811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(320), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__object, 4, .production_id = 17), + [822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__object, 4, .production_id = 17), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 1), + [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 1), + [834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(320), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(218), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), + [878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(320), + [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_files_repeat1, 2, .production_id = 15), + [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_files_repeat1, 2, .production_id = 15), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [947] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable, 1, .production_id = 1), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), }; #ifdef __cplusplus From 97f1fb279097a0a2dde513e3e845488290c4a2f8 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Thu, 22 Apr 2021 18:11:34 -0300 Subject: [PATCH 13/42] Precedence of variables and concatenation --- grammar.js | 106 +- src/grammar.json | 735 ++- src/node-types.json | 358 +- src/parser.c | 14767 ++++++++++++++++++++++++------------------ 4 files changed, 9535 insertions(+), 6431 deletions(-) diff --git a/grammar.js b/grammar.js index af919be04..8608e0cf4 100644 --- a/grammar.js +++ b/grammar.js @@ -1,4 +1,4 @@ -const CHARSET = [ '0-9', '@', 'A-Z', '_', 'a-z' ]; +const CHARSET = [ '0-9', '@', '_', 'A-Z', '_', 'a-z' ]; const NL = repeat1(token.immediate(/[\r\n]/)); const WS = repeat1(token.immediate(/[\t ]/)); @@ -7,6 +7,8 @@ const SPLIT = token(seq('\\', /[\r\n]+/)); const AUTOMATIC_VARS = [ '@', '%', '<', '?', '^', '+', '/', '*' ]; +const DEFINE_OPS = ['=']; + const BUILTIN_TARGETS = [ '.PHONY', '.SUFFIXES', @@ -39,8 +41,10 @@ module.exports = grammar({ $._conditional_args_cmp, $._conditional_arg_cmp, + $._object, $._name, - $._filename_path + + $._shell_variable, ], extras: $ => [ WS, NL, SPLIT, $.comment ], @@ -50,6 +54,17 @@ module.exports = grammar({ ], precedences: () => [ + // conflict on _name + [ + 'path_expr', + 'variable', + ], + // conflicts on $(AUTOMATIC_VARS) + [ + 'automatic_variable', + 'primary' + ], + // expression precedence [ 'primary', 'wildcard', @@ -65,6 +80,7 @@ module.exports = grammar({ _text: $ => repeat1(choice( $.rule, + $.variable_definition, $._directive, )), @@ -107,23 +123,31 @@ module.exports = grammar({ )), ), + // TODO: refactor shell_text: $ => choice( seq( $._shell_text, repeat(seq( - $._variable, + $._shell_variable, optional($._shell_text) )) ), seq( - $._variable, + $._shell_variable, repeat(seq( optional($._shell_text), - $._variable + $._shell_variable )), ) ), + // name is not allowed + _shell_variable: $ => choice( + $.variable_reference, + $.substitution_reference, // 6.3.1 + $.automatic_variable, + ), + _targets: $ => choice( $.builtin_target, alias( @@ -146,10 +170,21 @@ module.exports = grammar({ $.prerequisites )), // }}} + // Setting variables {{{ + variable_definition: $ => seq( + $._name, + choice('=',':=','::=','?=','+='), + $._name, + NL + ), + + // TODO shell definition + // }}} // Directives {{{ _directive: $ => choice( $.include_directive, // 3.3 $.vpath_directive, // 4.5.2 + $.define_directive, // 6.8 $.undefine_directive, // 6.9 $.conditional, // 7 $.load_directive, // 12.2.1 @@ -173,6 +208,20 @@ module.exports = grammar({ NL ), + define_directive: $ => seq( + optional('override'), + 'define', + field('variable', $._name), + optional(choice(...DEFINE_OPS)), + NL, + optional($.text), + 'endef', + NL + ), + + // inject with language based on variable reference + text: $ => repeat1(token(/./)), + undefine_directive: $ => seq( optional('override'), 'undefine', @@ -205,19 +254,19 @@ module.exports = grammar({ ), ifeq_directive: $ => seq( - 'ifeq', $._conditional_args_cmp + 'ifeq', $._conditional_args_cmp, NL ), ifneq_directive: $ => seq( - 'ifneq', $._conditional_args_cmp + 'ifneq', $._conditional_args_cmp, NL ), ifdef_directive: $ => seq( - 'ifdef', field('variable', $._variable), + 'ifdef', field('variable', $._variable), NL ), ifndef_directive: $ => seq( - 'ifndef', field('variable', $._variable), + 'ifndef', field('variable', $._variable), NL ), _conditional_args_cmp: $ => choice( @@ -240,25 +289,42 @@ module.exports = grammar({ ), _conditional_arg_cmp: $ => choice( - seq( '"', $._path_expr, '"', ), - seq( "'", $._path_expr, "'", ), + seq('"', $._path_expr, '"'), + seq("'", $._path_expr, "'"), ), // }}} // Variables {{{ - _variable: $ => choice( + _variable: $ => prec('variable',choice( $.variable_reference, - $.automatic_variable, - prec(-1, $._name) - ), + $.substitution_reference, // 6.3.1 + $.concatenation, + $._name, + )), + + concatenation: $ => prec.left(1,seq( + $._variable, + $._variable, + )), variable_reference: $ => seq( choice('$','$$'), token.immediate('('), - alias($._word ,$.variable), + $._path_expr, + ')' + ), + + substitution_reference: $ => seq( + choice('$','$$'), + token.immediate('('), + $._path_expr, + ':', + $._path_expr, + '=', + $._path_expr, ')' ), - automatic_variable: $ => choice( + automatic_variable: $ => prec('automatic_variable',choice( seq( choice('$','$$'), choice(...AUTOMATIC_VARS.map(c => token.immediate(c))) @@ -273,7 +339,7 @@ module.exports = grammar({ )), ')' ), - ), + )), // }}} // Paths and filenames {{{ paths: $ => seq( @@ -313,7 +379,7 @@ module.exports = grammar({ )) ), - _path_expr: $ => choice( + _path_expr: $ => prec('path_expr',choice( $.pattern, $.directory, $.filename, @@ -324,7 +390,7 @@ module.exports = grammar({ $._name, $._variable - ), + )), root: $ => prec('primary','/'), diff --git a/src/grammar.json b/src/grammar.json index 5d4a640c5..3af3051d9 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -23,6 +23,10 @@ "type": "SYMBOL", "name": "rule" }, + { + "type": "SYMBOL", + "name": "variable_definition" + }, { "type": "SYMBOL", "name": "_directive" @@ -311,7 +315,7 @@ "members": [ { "type": "SYMBOL", - "name": "_variable" + "name": "_shell_variable" }, { "type": "CHOICE", @@ -335,7 +339,7 @@ "members": [ { "type": "SYMBOL", - "name": "_variable" + "name": "_shell_variable" }, { "type": "REPEAT", @@ -356,7 +360,7 @@ }, { "type": "SYMBOL", - "name": "_variable" + "name": "_shell_variable" } ] } @@ -365,6 +369,23 @@ } ] }, + "_shell_variable": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "variable_reference" + }, + { + "type": "SYMBOL", + "name": "substitution_reference" + }, + { + "type": "SYMBOL", + "name": "automatic_variable" + } + ] + }, "_targets": { "type": "CHOICE", "members": [ @@ -474,6 +495,54 @@ "value": "prerequisites" } }, + "variable_definition": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_name" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ":=" + }, + { + "type": "STRING", + "value": "::=" + }, + { + "type": "STRING", + "value": "?=" + }, + { + "type": "STRING", + "value": "+=" + } + ] + }, + { + "type": "SYMBOL", + "name": "_name" + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + } + ] + }, "_directive": { "type": "CHOICE", "members": [ @@ -485,6 +554,10 @@ "type": "SYMBOL", "name": "vpath_directive" }, + { + "type": "SYMBOL", + "name": "define_directive" + }, { "type": "SYMBOL", "name": "undefine_directive" @@ -590,6 +663,98 @@ } ] }, + "define_directive": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "override" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "define" + }, + { + "type": "FIELD", + "name": "variable", + "content": { + "type": "SYMBOL", + "name": "_name" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "=" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "text" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "endef" + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + } + ] + }, + "text": { + "type": "REPEAT1", + "content": { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "." + } + } + }, "undefine_directive": { "type": "SEQ", "members": [ @@ -749,6 +914,16 @@ { "type": "SYMBOL", "name": "_conditional_args_cmp" + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } } ] }, @@ -762,6 +937,16 @@ { "type": "SYMBOL", "name": "_conditional_args_cmp" + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } } ] }, @@ -779,6 +964,16 @@ "type": "SYMBOL", "name": "_variable" } + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } } ] }, @@ -796,6 +991,16 @@ "type": "SYMBOL", "name": "_variable" } + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } } ] }, @@ -898,25 +1103,46 @@ ] }, "_variable": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "variable_reference" - }, - { - "type": "SYMBOL", - "name": "automatic_variable" - }, - { - "type": "PREC", - "value": -1, - "content": { + "type": "PREC", + "value": "variable", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "variable_reference" + }, + { + "type": "SYMBOL", + "name": "substitution_reference" + }, + { + "type": "SYMBOL", + "name": "concatenation" + }, + { "type": "SYMBOL", "name": "_name" } - } - ] + ] + } + }, + "concatenation": { + "type": "PREC_LEFT", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_variable" + }, + { + "type": "SYMBOL", + "name": "_variable" + } + ] + } }, "variable_reference": { "type": "SEQ", @@ -942,13 +1168,8 @@ } }, { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "_word" - }, - "named": true, - "value": "variable" + "type": "SYMBOL", + "name": "_path_expr" }, { "type": "STRING", @@ -956,182 +1177,235 @@ } ] }, - "automatic_variable": { - "type": "CHOICE", + "substitution_reference": { + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "$" - }, - { - "type": "STRING", - "value": "$$" - } - ] + "type": "STRING", + "value": "$" }, { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { + "type": "STRING", + "value": "$$" + } + ] + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "SYMBOL", + "name": "_path_expr" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "_path_expr" + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "SYMBOL", + "name": "_path_expr" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "automatic_variable": { + "type": "PREC", + "value": "automatic_variable", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "STRING", - "value": "@" + "value": "$" + }, + { + "type": "STRING", + "value": "$$" } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "@" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "%" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "<" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "?" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "^" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "+" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "*" + } + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "STRING", - "value": "%" + "value": "$" + }, + { + "type": "STRING", + "value": "$$" } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { + ] + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "%" + }, + { "type": "STRING", "value": "<" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { + }, + { "type": "STRING", "value": "?" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { + }, + { "type": "STRING", "value": "^" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { + }, + { "type": "STRING", "value": "+" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { + }, + { "type": "STRING", "value": "/" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { + }, + { "type": "STRING", "value": "*" } - } - ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "$" - }, - { - "type": "STRING", - "value": "$$" - } - ] - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "D" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "F" + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { "type": "STRING", - "value": "(" + "value": ")" } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "@" - }, - { - "type": "STRING", - "value": "%" - }, - { - "type": "STRING", - "value": "<" - }, - { - "type": "STRING", - "value": "?" - }, - { - "type": "STRING", - "value": "^" - }, - { - "type": "STRING", - "value": "+" - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "STRING", - "value": "*" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "D" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "F" - } - } - ] - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": ")" - } - ] - } - ] + ] + } + ] + } }, "paths": { "type": "SEQ", @@ -1398,45 +1672,49 @@ ] }, "_path_expr": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "pattern" - }, - { - "type": "SYMBOL", - "name": "directory" - }, - { - "type": "SYMBOL", - "name": "filename" - }, - { - "type": "SYMBOL", - "name": "wildcard" - }, - { - "type": "SYMBOL", - "name": "root" - }, - { - "type": "SYMBOL", - "name": "home" - }, - { - "type": "SYMBOL", - "name": "dot" - }, - { - "type": "SYMBOL", - "name": "_name" - }, - { - "type": "SYMBOL", - "name": "_variable" - } - ] + "type": "PREC", + "value": "path_expr", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "pattern" + }, + { + "type": "SYMBOL", + "name": "directory" + }, + { + "type": "SYMBOL", + "name": "filename" + }, + { + "type": "SYMBOL", + "name": "wildcard" + }, + { + "type": "SYMBOL", + "name": "root" + }, + { + "type": "SYMBOL", + "name": "home" + }, + { + "type": "SYMBOL", + "name": "dot" + }, + { + "type": "SYMBOL", + "name": "_name" + }, + { + "type": "SYMBOL", + "name": "_variable" + } + ] + } }, "root": { "type": "PREC", @@ -1686,7 +1964,7 @@ "members": [ { "type": "PATTERN", - "value": "[0-9,@,A-Z,_,a-z]" + "value": "[0-9,@,_,A-Z,_,a-z]" }, { "type": "SEQ", @@ -1797,6 +2075,26 @@ ] ], "precedences": [ + [ + { + "type": "STRING", + "value": "path_expr" + }, + { + "type": "STRING", + "value": "variable" + } + ], + [ + { + "type": "STRING", + "value": "automatic_variable" + }, + { + "type": "STRING", + "value": "primary" + } + ], [ { "type": "STRING", @@ -1827,8 +2125,9 @@ "_order_only_prerequisites", "_conditional_args_cmp", "_conditional_arg_cmp", + "_object", "_name", - "ReferenceError" + "_shell_variable" ], "supertypes": [] } diff --git a/src/node-types.json b/src/node-types.json index f3010f50d..6e4dea0e8 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -14,6 +14,33 @@ "named": true, "fields": {} }, + { + "type": "concatenation", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "concatenation", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "substitution_reference", + "named": true + }, + { + "type": "variable_reference", + "named": true + } + ] + } + }, { "type": "conditional", "named": true, @@ -26,6 +53,10 @@ "type": "conditional", "named": true }, + { + "type": "define_directive", + "named": true + }, { "type": "include_directive", "named": true @@ -42,6 +73,10 @@ "type": "undefine_directive", "named": true }, + { + "type": "variable_definition", + "named": true + }, { "type": "vpath_directive", "named": true @@ -78,6 +113,10 @@ "type": "conditional", "named": true }, + { + "type": "define_directive", + "named": true + }, { "type": "include_directive", "named": true @@ -94,6 +133,10 @@ "type": "undefine_directive", "named": true }, + { + "type": "variable_definition", + "named": true + }, { "type": "vpath_directive", "named": true @@ -102,6 +145,32 @@ } } }, + { + "type": "define_directive", + "named": true, + "fields": { + "variable": { + "multiple": false, + "required": true, + "types": [ + { + "type": "name", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "text", + "named": true + } + ] + } + }, { "type": "directories", "named": true, @@ -115,7 +184,7 @@ "named": true }, { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -146,6 +215,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -166,7 +239,7 @@ "required": false, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -197,6 +270,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -212,7 +289,7 @@ "required": false, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -243,6 +320,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -269,7 +350,7 @@ "required": false, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -300,6 +381,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -315,7 +400,7 @@ "required": false, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -346,6 +431,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -367,7 +456,7 @@ "required": true, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -398,6 +487,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -434,13 +527,17 @@ "required": true, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { "type": "name", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -466,7 +563,7 @@ "named": false }, { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -497,6 +594,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -520,7 +621,7 @@ "named": false }, { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -551,6 +652,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -572,13 +677,17 @@ "required": true, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { "type": "name", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -604,7 +713,7 @@ "named": false }, { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -635,6 +744,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -658,7 +771,7 @@ "named": false }, { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -689,6 +802,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -743,6 +860,10 @@ "type": "conditional", "named": true }, + { + "type": "define_directive", + "named": true + }, { "type": "include_directive", "named": true @@ -759,6 +880,10 @@ "type": "undefine_directive", "named": true }, + { + "type": "variable_definition", + "named": true + }, { "type": "vpath_directive", "named": true @@ -775,7 +900,7 @@ "required": true, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -806,6 +931,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -837,7 +966,7 @@ "required": false, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -868,6 +997,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -883,7 +1016,7 @@ "required": false, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -914,6 +1047,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -935,7 +1072,7 @@ "required": true, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -966,6 +1103,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -1066,13 +1207,68 @@ "type": "automatic_variable", "named": true }, + { + "type": "substitution_reference", + "named": true + }, + { + "type": "variable_reference", + "named": true + } + ] + } + }, + { + "type": "substitution_reference", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "concatenation", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, { "type": "name", "named": true }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true + }, + { + "type": "wildcard", + "named": true } ] } @@ -1086,7 +1282,7 @@ "required": true, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -1117,6 +1313,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -1137,7 +1337,7 @@ "required": true, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -1168,6 +1368,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -1179,6 +1383,11 @@ ] } }, + { + "type": "text", + "named": true, + "fields": {} + }, { "type": "undefine_directive", "named": true, @@ -1188,13 +1397,17 @@ "required": true, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { "type": "name", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -1203,6 +1416,21 @@ } } }, + { + "type": "variable_definition", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "name", + "named": true + } + ] + } + }, { "type": "variable_reference", "named": true, @@ -1212,7 +1440,47 @@ "required": true, "types": [ { - "type": "variable", + "type": "concatenation", + "named": true + }, + { + "type": "directory", + "named": true + }, + { + "type": "dot", + "named": true + }, + { + "type": "filename", + "named": true + }, + { + "type": "home", + "named": true + }, + { + "type": "name", + "named": true + }, + { + "type": "pattern", + "named": true + }, + { + "type": "root", + "named": true + }, + { + "type": "substitution_reference", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "wildcard", "named": true } ] @@ -1227,7 +1495,7 @@ "required": false, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -1262,6 +1530,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -1282,7 +1554,7 @@ "required": false, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -1313,6 +1585,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -1328,7 +1604,7 @@ "required": false, "types": [ { - "type": "automatic_variable", + "type": "concatenation", "named": true }, { @@ -1359,6 +1635,10 @@ "type": "root", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -1411,6 +1691,10 @@ "type": "+", "named": false }, + { + "type": "+=", + "named": false + }, { "type": ",", "named": false @@ -1499,6 +1783,14 @@ "type": "::", "named": false }, + { + "type": "::=", + "named": false + }, + { + "type": ":=", + "named": false + }, { "type": ";", "named": false @@ -1507,10 +1799,18 @@ "type": "<", "named": false }, + { + "type": "=", + "named": false + }, { "type": "?", "named": false }, + { + "type": "?=", + "named": false + }, { "type": "@", "named": false @@ -1531,10 +1831,18 @@ "type": "comment", "named": true }, + { + "type": "define", + "named": false + }, { "type": "else", "named": false }, + { + "type": "endef", + "named": false + }, { "type": "endif", "named": false @@ -1575,10 +1883,6 @@ "type": "undefine", "named": false }, - { - "type": "variable", - "named": true - }, { "type": "vpath", "named": false diff --git a/src/parser.c b/src/parser.c index 46bf858bd..0de5f6f76 100644 --- a/src/parser.c +++ b/src/parser.c @@ -14,15 +14,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 388 +#define STATE_COUNT 448 #define LARGE_STATE_COUNT 10 -#define SYMBOL_COUNT 112 -#define ALIAS_COUNT 4 -#define TOKEN_COUNT 69 +#define SYMBOL_COUNT 125 +#define ALIAS_COUNT 3 +#define TOKEN_COUNT 77 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 12 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 30 +#define PRODUCTION_ID_COUNT 31 enum { sym__word = 1, @@ -50,101 +50,113 @@ enum { anon_sym_DOTNOTPARALLEL = 23, anon_sym_DOTONESHELL = 24, anon_sym_DOTPOSIX = 25, - anon_sym_include = 26, - anon_sym_vpath = 27, - aux_sym_vpath_directive_token1 = 28, - anon_sym_override = 29, - anon_sym_undefine = 30, - anon_sym_load = 31, - anon_sym_else = 32, - anon_sym_endif = 33, - anon_sym_ifeq = 34, - anon_sym_ifneq = 35, - anon_sym_ifdef = 36, - anon_sym_ifndef = 37, - anon_sym_LPAREN = 38, - anon_sym_COMMA = 39, - anon_sym_RPAREN = 40, - anon_sym_DQUOTE = 41, - anon_sym_SQUOTE = 42, - anon_sym_DOLLAR = 43, - anon_sym_DOLLAR_DOLLAR = 44, - anon_sym_LPAREN2 = 45, - anon_sym_AT2 = 46, - anon_sym_PERCENT = 47, - anon_sym_LT = 48, - anon_sym_QMARK = 49, - anon_sym_CARET = 50, - anon_sym_PLUS = 51, - anon_sym_SLASH = 52, - anon_sym_STAR = 53, - anon_sym_PERCENT2 = 54, - anon_sym_LT2 = 55, - anon_sym_QMARK2 = 56, - anon_sym_CARET2 = 57, - anon_sym_PLUS2 = 58, - anon_sym_SLASH2 = 59, - anon_sym_STAR2 = 60, - anon_sym_D = 61, - anon_sym_F = 62, - anon_sym_TILDE = 63, - anon_sym_DOT = 64, - anon_sym_DOT_DOT = 65, - sym_comment = 66, - sym__recipeprefix = 67, - sym__shell_text = 68, - sym_makefile = 69, - aux_sym__text = 70, - sym_rule = 71, - sym_recipe = 72, - sym_recipe_line = 73, - sym_shell_text = 74, - sym_builtin_target = 75, - sym_target_pattern = 76, - sym__directive = 77, - sym_include_directive = 78, - sym_vpath_directive = 79, - sym_undefine_directive = 80, - sym_load_directive = 81, - sym_conditional = 82, - sym__conditional_directives = 83, - sym_ifeq_directive = 84, - sym_ifneq_directive = 85, - sym_ifdef_directive = 86, - sym_ifndef_directive = 87, - sym__variable = 88, - sym_variable_reference = 89, - sym_automatic_variable = 90, - sym_paths = 91, - sym_directories = 92, - sym_object_files = 93, - sym__object = 94, - sym__path_expr = 95, - sym_root = 96, - sym_home = 97, - sym_dot = 98, - sym_pattern = 99, - sym_directory = 100, - sym_filename = 101, - sym_wildcard = 102, - aux_sym_rule_repeat1 = 103, - aux_sym_recipe_repeat1 = 104, - aux_sym_recipe_line_repeat1 = 105, - aux_sym_shell_text_repeat1 = 106, - aux_sym_shell_text_repeat2 = 107, - aux_sym_vpath_directive_repeat1 = 108, - aux_sym_paths_repeat1 = 109, - aux_sym_directories_repeat1 = 110, - aux_sym_object_files_repeat1 = 111, - alias_sym_ILLEGAL = 112, - alias_sym_filenames = 113, - alias_sym_name = 114, - alias_sym_targets = 115, + anon_sym_EQ = 26, + anon_sym_COLON_EQ = 27, + anon_sym_COLON_COLON_EQ = 28, + anon_sym_QMARK_EQ = 29, + anon_sym_PLUS_EQ = 30, + anon_sym_include = 31, + anon_sym_vpath = 32, + aux_sym_vpath_directive_token1 = 33, + anon_sym_override = 34, + anon_sym_define = 35, + anon_sym_endef = 36, + aux_sym_text_token1 = 37, + anon_sym_undefine = 38, + anon_sym_load = 39, + anon_sym_else = 40, + anon_sym_endif = 41, + anon_sym_ifeq = 42, + anon_sym_ifneq = 43, + anon_sym_ifdef = 44, + anon_sym_ifndef = 45, + anon_sym_LPAREN = 46, + anon_sym_COMMA = 47, + anon_sym_RPAREN = 48, + anon_sym_DQUOTE = 49, + anon_sym_SQUOTE = 50, + anon_sym_DOLLAR = 51, + anon_sym_DOLLAR_DOLLAR = 52, + anon_sym_LPAREN2 = 53, + anon_sym_AT2 = 54, + anon_sym_PERCENT = 55, + anon_sym_LT = 56, + anon_sym_QMARK = 57, + anon_sym_CARET = 58, + anon_sym_PLUS = 59, + anon_sym_SLASH = 60, + anon_sym_STAR = 61, + anon_sym_PERCENT2 = 62, + anon_sym_LT2 = 63, + anon_sym_QMARK2 = 64, + anon_sym_CARET2 = 65, + anon_sym_PLUS2 = 66, + anon_sym_SLASH2 = 67, + anon_sym_STAR2 = 68, + anon_sym_D = 69, + anon_sym_F = 70, + anon_sym_TILDE = 71, + anon_sym_DOT = 72, + anon_sym_DOT_DOT = 73, + sym_comment = 74, + sym__recipeprefix = 75, + sym__shell_text = 76, + sym_makefile = 77, + aux_sym__text = 78, + sym_rule = 79, + sym_recipe = 80, + sym_recipe_line = 81, + sym_shell_text = 82, + sym_builtin_target = 83, + sym_target_pattern = 84, + sym_variable_definition = 85, + sym__directive = 86, + sym_include_directive = 87, + sym_vpath_directive = 88, + sym_define_directive = 89, + sym_text = 90, + sym_undefine_directive = 91, + sym_load_directive = 92, + sym_conditional = 93, + sym__conditional_directives = 94, + sym_ifeq_directive = 95, + sym_ifneq_directive = 96, + sym_ifdef_directive = 97, + sym_ifndef_directive = 98, + sym__variable = 99, + sym_concatenation = 100, + sym_variable_reference = 101, + sym_substitution_reference = 102, + sym_automatic_variable = 103, + sym_paths = 104, + sym_directories = 105, + sym_object_files = 106, + sym__path_expr = 107, + sym_root = 108, + sym_home = 109, + sym_dot = 110, + sym_pattern = 111, + sym_directory = 112, + sym_filename = 113, + sym_wildcard = 114, + aux_sym_rule_repeat1 = 115, + aux_sym_recipe_repeat1 = 116, + aux_sym_recipe_line_repeat1 = 117, + aux_sym_shell_text_repeat1 = 118, + aux_sym_shell_text_repeat2 = 119, + aux_sym_vpath_directive_repeat1 = 120, + aux_sym_text_repeat1 = 121, + aux_sym_paths_repeat1 = 122, + aux_sym_directories_repeat1 = 123, + aux_sym_object_files_repeat1 = 124, + alias_sym_ILLEGAL = 125, + alias_sym_filenames = 126, + alias_sym_targets = 127, }; static const char *ts_symbol_names[] = { [ts_builtin_sym_end] = "end", - [sym__word] = "variable", + [sym__word] = "name", [anon_sym_COLON] = ":", [anon_sym_AMP_COLON] = "&:", [anon_sym_COLON_COLON] = "::", @@ -169,10 +181,18 @@ static const char *ts_symbol_names[] = { [anon_sym_DOTNOTPARALLEL] = ".NOTPARALLEL", [anon_sym_DOTONESHELL] = ".ONESHELL", [anon_sym_DOTPOSIX] = ".POSIX", + [anon_sym_EQ] = "=", + [anon_sym_COLON_EQ] = ":=", + [anon_sym_COLON_COLON_EQ] = "::=", + [anon_sym_QMARK_EQ] = "\?=", + [anon_sym_PLUS_EQ] = "+=", [anon_sym_include] = "include", [anon_sym_vpath] = "vpath", [aux_sym_vpath_directive_token1] = "vpath_directive_token1", [anon_sym_override] = "override", + [anon_sym_define] = "define", + [anon_sym_endef] = "endef", + [aux_sym_text_token1] = "text_token1", [anon_sym_undefine] = "undefine", [anon_sym_load] = "load", [anon_sym_else] = "else", @@ -220,9 +240,12 @@ static const char *ts_symbol_names[] = { [sym_shell_text] = "shell_text", [sym_builtin_target] = "builtin_target", [sym_target_pattern] = "target_pattern", + [sym_variable_definition] = "variable_definition", [sym__directive] = "_directive", [sym_include_directive] = "include_directive", [sym_vpath_directive] = "vpath_directive", + [sym_define_directive] = "define_directive", + [sym_text] = "text", [sym_undefine_directive] = "undefine_directive", [sym_load_directive] = "load_directive", [sym_conditional] = "conditional", @@ -232,12 +255,13 @@ static const char *ts_symbol_names[] = { [sym_ifdef_directive] = "ifdef_directive", [sym_ifndef_directive] = "ifndef_directive", [sym__variable] = "_variable", + [sym_concatenation] = "concatenation", [sym_variable_reference] = "variable_reference", + [sym_substitution_reference] = "substitution_reference", [sym_automatic_variable] = "automatic_variable", [sym_paths] = "prerequisites", [sym_directories] = "directories", [sym_object_files] = "object_files", - [sym__object] = "_object", [sym__path_expr] = "_path_expr", [sym_root] = "root", [sym_home] = "home", @@ -252,12 +276,12 @@ static const char *ts_symbol_names[] = { [aux_sym_shell_text_repeat1] = "shell_text_repeat1", [aux_sym_shell_text_repeat2] = "shell_text_repeat2", [aux_sym_vpath_directive_repeat1] = "vpath_directive_repeat1", + [aux_sym_text_repeat1] = "text_repeat1", [aux_sym_paths_repeat1] = "paths_repeat1", [aux_sym_directories_repeat1] = "directories_repeat1", [aux_sym_object_files_repeat1] = "object_files_repeat1", [alias_sym_ILLEGAL] = "ILLEGAL", [alias_sym_filenames] = "filenames", - [alias_sym_name] = "name", [alias_sym_targets] = "targets", }; @@ -288,10 +312,18 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_DOTNOTPARALLEL] = anon_sym_DOTNOTPARALLEL, [anon_sym_DOTONESHELL] = anon_sym_DOTONESHELL, [anon_sym_DOTPOSIX] = anon_sym_DOTPOSIX, + [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_COLON_EQ] = anon_sym_COLON_EQ, + [anon_sym_COLON_COLON_EQ] = anon_sym_COLON_COLON_EQ, + [anon_sym_QMARK_EQ] = anon_sym_QMARK_EQ, + [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, [anon_sym_include] = anon_sym_include, [anon_sym_vpath] = anon_sym_vpath, [aux_sym_vpath_directive_token1] = aux_sym_vpath_directive_token1, [anon_sym_override] = anon_sym_override, + [anon_sym_define] = anon_sym_define, + [anon_sym_endef] = anon_sym_endef, + [aux_sym_text_token1] = aux_sym_text_token1, [anon_sym_undefine] = anon_sym_undefine, [anon_sym_load] = anon_sym_load, [anon_sym_else] = anon_sym_else, @@ -339,9 +371,12 @@ static TSSymbol ts_symbol_map[] = { [sym_shell_text] = sym_shell_text, [sym_builtin_target] = sym_builtin_target, [sym_target_pattern] = sym_target_pattern, + [sym_variable_definition] = sym_variable_definition, [sym__directive] = sym__directive, [sym_include_directive] = sym_include_directive, [sym_vpath_directive] = sym_vpath_directive, + [sym_define_directive] = sym_define_directive, + [sym_text] = sym_text, [sym_undefine_directive] = sym_undefine_directive, [sym_load_directive] = sym_load_directive, [sym_conditional] = sym_conditional, @@ -351,12 +386,13 @@ static TSSymbol ts_symbol_map[] = { [sym_ifdef_directive] = sym_ifdef_directive, [sym_ifndef_directive] = sym_ifndef_directive, [sym__variable] = sym__variable, + [sym_concatenation] = sym_concatenation, [sym_variable_reference] = sym_variable_reference, + [sym_substitution_reference] = sym_substitution_reference, [sym_automatic_variable] = sym_automatic_variable, [sym_paths] = sym_paths, [sym_directories] = sym_directories, [sym_object_files] = sym_object_files, - [sym__object] = sym__object, [sym__path_expr] = sym__path_expr, [sym_root] = sym_root, [sym_home] = sym_home, @@ -371,12 +407,12 @@ static TSSymbol ts_symbol_map[] = { [aux_sym_shell_text_repeat1] = aux_sym_shell_text_repeat1, [aux_sym_shell_text_repeat2] = aux_sym_shell_text_repeat2, [aux_sym_vpath_directive_repeat1] = aux_sym_vpath_directive_repeat1, + [aux_sym_text_repeat1] = aux_sym_text_repeat1, [aux_sym_paths_repeat1] = aux_sym_paths_repeat1, [aux_sym_directories_repeat1] = aux_sym_directories_repeat1, [aux_sym_object_files_repeat1] = aux_sym_object_files_repeat1, [alias_sym_ILLEGAL] = alias_sym_ILLEGAL, [alias_sym_filenames] = alias_sym_filenames, - [alias_sym_name] = alias_sym_name, [alias_sym_targets] = alias_sym_targets, }; @@ -485,6 +521,26 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON_COLON_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_EQ] = { + .visible = true, + .named = false, + }, [anon_sym_include] = { .visible = true, .named = false, @@ -501,6 +557,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_define] = { + .visible = true, + .named = false, + }, + [anon_sym_endef] = { + .visible = true, + .named = false, + }, + [aux_sym_text_token1] = { + .visible = false, + .named = false, + }, [anon_sym_undefine] = { .visible = true, .named = false, @@ -689,6 +757,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_variable_definition] = { + .visible = true, + .named = true, + }, [sym__directive] = { .visible = false, .named = true, @@ -701,6 +773,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_define_directive] = { + .visible = true, + .named = true, + }, + [sym_text] = { + .visible = true, + .named = true, + }, [sym_undefine_directive] = { .visible = true, .named = true, @@ -737,10 +817,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_concatenation] = { + .visible = true, + .named = true, + }, [sym_variable_reference] = { .visible = true, .named = true, }, + [sym_substitution_reference] = { + .visible = true, + .named = true, + }, [sym_automatic_variable] = { .visible = true, .named = true, @@ -757,10 +845,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__object] = { - .visible = false, - .named = true, - }, [sym__path_expr] = { .visible = false, .named = true, @@ -817,6 +901,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_text_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_paths_repeat1] = { .visible = false, .named = false, @@ -837,10 +925,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [alias_sym_name] = { - .visible = true, - .named = true, - }, [alias_sym_targets] = { .visible = true, .named = true, @@ -879,64 +963,66 @@ static const char *ts_field_names[] = { }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [2] = {.index = 0, .length = 2}, + [1] = {.index = 0, .length = 1}, + [2] = {.index = 1, .length = 1}, [3] = {.index = 2, .length = 1}, [4] = {.index = 3, .length = 1}, [5] = {.index = 4, .length = 1}, - [6] = {.index = 5, .length = 1}, - [7] = {.index = 6, .length = 1}, - [8] = {.index = 7, .length = 1}, - [10] = {.index = 8, .length = 4}, - [11] = {.index = 12, .length = 2}, - [13] = {.index = 14, .length = 2}, - [14] = {.index = 16, .length = 1}, - [15] = {.index = 17, .length = 2}, - [16] = {.index = 19, .length = 2}, - [17] = {.index = 21, .length = 2}, - [18] = {.index = 23, .length = 1}, - [19] = {.index = 24, .length = 3}, - [20] = {.index = 23, .length = 1}, - [22] = {.index = 27, .length = 2}, - [23] = {.index = 29, .length = 1}, - [24] = {.index = 29, .length = 1}, - [25] = {.index = 30, .length = 6}, + [7] = {.index = 5, .length = 1}, + [8] = {.index = 6, .length = 3}, + [9] = {.index = 9, .length = 2}, + [11] = {.index = 11, .length = 2}, + [12] = {.index = 13, .length = 1}, + [13] = {.index = 14, .length = 1}, + [14] = {.index = 15, .length = 4}, + [15] = {.index = 19, .length = 2}, + [16] = {.index = 21, .length = 2}, + [17] = {.index = 23, .length = 1}, + [18] = {.index = 24, .length = 3}, + [19] = {.index = 23, .length = 1}, + [21] = {.index = 27, .length = 4}, + [22] = {.index = 31, .length = 1}, + [23] = {.index = 31, .length = 1}, + [24] = {.index = 32, .length = 2}, + [25] = {.index = 34, .length = 2}, [26] = {.index = 36, .length = 1}, [27] = {.index = 36, .length = 1}, - [28] = {.index = 37, .length = 1}, - [29] = {.index = 37, .length = 1}, + [28] = {.index = 37, .length = 6}, + [29] = {.index = 43, .length = 1}, + [30] = {.index = 43, .length = 1}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = - {field_object_file, 0, .inherited = true}, - {field_object_name, 0, .inherited = true}, - [2] = {field_object_file, 0}, - [3] = - {field_variable, 1}, - [4] = + [1] = {field_right, 1}, - [5] = + [2] = {field_user, 1}, - [6] = + [3] = {field_condition, 0}, - [7] = + [4] = {field_left, 0}, - [8] = - {field_object_file, 0, .inherited = true}, + [5] = + {field_variable, 1}, + [6] = + {field_object_file, 0}, {field_object_file, 1, .inherited = true}, - {field_object_name, 0, .inherited = true}, {field_object_name, 1, .inherited = true}, - [12] = + [9] = {field_condition, 0}, {field_consequence, 1}, - [14] = + [11] = {field_left, 0}, {field_right, 2}, - [16] = + [13] = {field_variable, 2}, - [17] = + [14] = + {field_object_file, 1}, + [15] = + {field_object_file, 0, .inherited = true}, {field_object_file, 1, .inherited = true}, + {field_object_name, 0, .inherited = true}, {field_object_name, 1, .inherited = true}, [19] = {field_alternative, 2}, @@ -951,53 +1037,52 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_condition, 0}, {field_consequence, 1}, [27] = + {field_object_file, 0}, + {field_object_file, 4, .inherited = true}, + {field_object_name, 2}, + {field_object_name, 4, .inherited = true}, + [31] = + {field_order_only, 4}, + [32] = + {field_object_file, 1}, + {field_object_name, 3}, + [34] = {field_arg0, 2}, {field_arg1, 4}, - [29] = - {field_order_only, 4}, - [30] = + [36] = + {field_order_only, 5}, + [37] = {field_arg0, 1}, {field_arg0, 2}, {field_arg0, 3}, {field_arg1, 4}, {field_arg1, 5}, {field_arg1, 6}, - [36] = - {field_order_only, 5}, - [37] = + [43] = {field_order_only, 6}, }; static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, - [1] = { - [0] = alias_sym_name, - }, [6] = { - [1] = alias_sym_name, - }, - [9] = { [1] = alias_sym_filenames, }, - [12] = { + [10] = { [0] = alias_sym_targets, }, - [17] = { - [2] = alias_sym_name, - }, - [20] = { + [19] = { [0] = alias_sym_targets, }, - [21] = { + [20] = { [0] = alias_sym_ILLEGAL, }, - [24] = { + [23] = { [0] = alias_sym_targets, }, [27] = { [0] = alias_sym_targets, }, - [29] = { + [30] = { [0] = alias_sym_targets, }, }; @@ -1018,350 +1103,294 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(208); - if (lookahead == '"') ADVANCE(245); - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(252); - if (lookahead == '&') ADVANCE(58); - if (lookahead == '\'') ADVANCE(246); - if (lookahead == '(') ADVANCE(249); - if (lookahead == ')') ADVANCE(244); - if (lookahead == '*') ADVANCE(258); - if (lookahead == '+') ADVANCE(256); - if (lookahead == ',') ADVANCE(243); - if (lookahead == '-') ADVANCE(218); - if (lookahead == '.') ADVANCE(273); - if (lookahead == '/') ADVANCE(257); - if (lookahead == ':') ADVANCE(210); - if (lookahead == ';') ADVANCE(215); - if (lookahead == '<') ADVANCE(253); - if (lookahead == '?') ADVANCE(254); - if (lookahead == '@') ADVANCE(251); - if (lookahead == 'D') ADVANCE(267); - if (lookahead == 'F') ADVANCE(269); + if (eof) ADVANCE(222); + if (lookahead == '"') ADVANCE(273); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(280); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '\'') ADVANCE(274); + if (lookahead == '(') ADVANCE(277); + if (lookahead == ')') ADVANCE(272); + if (lookahead == '*') ADVANCE(286); + if (lookahead == '+') ADVANCE(284); + if (lookahead == ',') ADVANCE(271); + if (lookahead == '-') ADVANCE(234); + if (lookahead == '.') ADVANCE(302); + if (lookahead == '/') ADVANCE(285); + if (lookahead == ':') ADVANCE(224); + if (lookahead == ';') ADVANCE(231); + if (lookahead == '<') ADVANCE(281); + if (lookahead == '=') ADVANCE(254); + if (lookahead == '?') ADVANCE(282); + if (lookahead == '@') ADVANCE(279); + if (lookahead == 'D') ADVANCE(296); + if (lookahead == 'F') ADVANCE(298); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(255); - if (lookahead == 'u') ADVANCE(288); - if (lookahead == '|') ADVANCE(213); - if (lookahead == '~') ADVANCE(270); + if (lookahead == '^') ADVANCE(283); + if (lookahead == 'd') ADVANCE(311); + if (lookahead == 'e') ADVANCE(321); + if (lookahead == 'u') ADVANCE(324); + if (lookahead == '|') ADVANCE(229); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || - lookahead == ' ') SKIP(202) + lookahead == ' ') SKIP(216) if (lookahead == '\n' || - lookahead == '\r') SKIP(202) + lookahead == '\r') SKIP(216) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(300); + if (lookahead == '\t') ADVANCE(335); if (lookahead == ' ') SKIP(1) - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(273); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == 'u') ADVANCE(288); - if (lookahead == '~') ADVANCE(270); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(302); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == 'd') ADVANCE(311); + if (lookahead == 'u') ADVANCE(324); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\n' || lookahead == '\r') SKIP(1) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(301); + if (lookahead == '\t') ADVANCE(336); if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(303); - if (lookahead == ' ') ADVANCE(303); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '\\') ADVANCE(20); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); - if (lookahead != 0) ADVANCE(308); + if (lookahead == '\r') ADVANCE(338); + if (lookahead == ' ') ADVANCE(338); + if (lookahead == '#') ADVANCE(342); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '\\') ADVANCE(24); + if (lookahead != 0) ADVANCE(343); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(302); + if (lookahead == '\t') ADVANCE(337); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(298); - if (lookahead == '\\') SKIP(195) + if (lookahead == '#') ADVANCE(333); + if (lookahead == '\\') SKIP(210) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') ADVANCE(230); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(302); + if (lookahead == '\t') ADVANCE(337); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(298); - if (lookahead == '\\') SKIP(195) + if (lookahead == '#') ADVANCE(333); + if (lookahead == '\\') SKIP(210) if (lookahead == '\n' || lookahead == '\r') SKIP(4) END_STATE(); case 5: - if (lookahead == '\n') SKIP(25) - if (lookahead == '\r') ADVANCE(279); - if (lookahead != 0) ADVANCE(290); + if (lookahead == '\n') SKIP(28) + if (lookahead == '\r') ADVANCE(305); + if (lookahead != 0) ADVANCE(325); END_STATE(); case 6: - if (lookahead == '\n') SKIP(34) - if (lookahead == '\r') ADVANCE(291); - if (lookahead != 0) ADVANCE(290); + if (lookahead == '\n') SKIP(46) + if (lookahead == '\r') ADVANCE(326); + if (lookahead != 0) ADVANCE(325); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(214); - if (lookahead == '\r') ADVANCE(214); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '-') ADVANCE(219); - if (lookahead == '@') ADVANCE(217); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\n') ADVANCE(230); + if (lookahead == '\r') ADVANCE(230); + if (lookahead == '#') ADVANCE(342); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '-') ADVANCE(235); + if (lookahead == '@') ADVANCE(233); + if (lookahead == '\\') ADVANCE(22); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(304); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); - if (lookahead != 0) ADVANCE(308); + lookahead == ' ') ADVANCE(339); + if (lookahead != 0) ADVANCE(343); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(214); - if (lookahead == '\r') ADVANCE(214); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\n') ADVANCE(230); + if (lookahead == '\r') ADVANCE(230); + if (lookahead == '#') ADVANCE(342); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '\\') ADVANCE(23); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(305); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); - if (lookahead != 0) ADVANCE(308); + lookahead == ' ') ADVANCE(340); + if (lookahead != 0) ADVANCE(343); END_STATE(); case 9: - if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(275); - if (lookahead != 0) ADVANCE(290); + if (lookahead == '\n') ADVANCE(230); + if (lookahead == '\r') ADVANCE(230); + if (lookahead == '#') ADVANCE(264); + if (lookahead == '\\') ADVANCE(264); + if (lookahead == 'e') ADVANCE(266); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(265); + if (lookahead != 0) ADVANCE(264); END_STATE(); case 10: - if (lookahead == '\n') SKIP(36) - if (lookahead == '\r') ADVANCE(293); - if (lookahead != 0) ADVANCE(290); + if (lookahead == '\n') SKIP(1) + if (lookahead == '\r') ADVANCE(304); + if (lookahead != 0) ADVANCE(325); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(221); - if (lookahead == '\r') ADVANCE(221); - if (lookahead != 0) ADVANCE(290); + if (lookahead == '\n') ADVANCE(237); + if (lookahead == '\r') ADVANCE(237); + if (lookahead != 0) ADVANCE(325); END_STATE(); case 12: - if (lookahead == '\n') SKIP(31) - if (lookahead == '\r') ADVANCE(294); - if (lookahead != 0) ADVANCE(290); + if (lookahead == '\n') SKIP(49) + if (lookahead == '\r') ADVANCE(327); + if (lookahead != 0) ADVANCE(325); END_STATE(); case 13: - if (lookahead == '\n') SKIP(26) - if (lookahead == '\r') ADVANCE(295); - if (lookahead != 0) ADVANCE(290); + if (lookahead == '\n') SKIP(36) + if (lookahead == '\r') ADVANCE(328); + if (lookahead != 0) ADVANCE(325); END_STATE(); case 14: - if (lookahead == '\n') SKIP(33) - if (lookahead == '\r') ADVANCE(280); - if (lookahead != 0) ADVANCE(290); + if (lookahead == '\n') SKIP(29) + if (lookahead == '\r') ADVANCE(329); + if (lookahead != 0) ADVANCE(325); END_STATE(); case 15: - if (lookahead == '\n') SKIP(15) - if (lookahead == '\r') ADVANCE(304); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '-') ADVANCE(219); - if (lookahead == '@') ADVANCE(217); - if (lookahead == '\\') ADVANCE(16); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(304); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); - if (lookahead != 0) ADVANCE(308); + if (lookahead == '\n') SKIP(42) + if (lookahead == '\r') ADVANCE(330); + if (lookahead != 0) ADVANCE(325); END_STATE(); case 16: - if (lookahead == '\n') SKIP(15) - if (lookahead == '\r') ADVANCE(277); - if (lookahead != 0) ADVANCE(292); + if (lookahead == '\n') SKIP(43) + if (lookahead == '\r') ADVANCE(308); + if (lookahead != 0) ADVANCE(325); END_STATE(); case 17: - if (lookahead == '\n') ADVANCE(220); - if (lookahead == '\r') ADVANCE(220); - if (lookahead != 0) ADVANCE(292); + if (lookahead == '\n') SKIP(44) + if (lookahead == '\r') ADVANCE(306); + if (lookahead != 0) ADVANCE(325); END_STATE(); case 18: - if (lookahead == '\n') SKIP(47) - if (lookahead == '\r') ADVANCE(282); - if (lookahead != 0) ADVANCE(290); + if (lookahead == '\n') SKIP(30) + if (lookahead == '\r') ADVANCE(331); + if (lookahead != 0) ADVANCE(325); END_STATE(); case 19: - if (lookahead == '\n') SKIP(27) - if (lookahead == '\r') ADVANCE(296); - if (lookahead != 0) ADVANCE(290); + if (lookahead == '\n') SKIP(51) + if (lookahead == '\r') ADVANCE(332); + if (lookahead != 0) ADVANCE(325); END_STATE(); case 20: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(276); - if (lookahead != 0) ADVANCE(292); + if (lookahead == '\n') SKIP(45) + if (lookahead == '\r') ADVANCE(307); + if (lookahead != 0) ADVANCE(325); END_STATE(); case 21: - if (lookahead == '\n') SKIP(22) - if (lookahead == '\r') ADVANCE(278); - if (lookahead != 0) ADVANCE(292); + if (lookahead == '\n') SKIP(21) + if (lookahead == '\r') ADVANCE(339); + if (lookahead == '#') ADVANCE(342); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '-') ADVANCE(235); + if (lookahead == '@') ADVANCE(233); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(339); + if (lookahead != 0) ADVANCE(343); END_STATE(); case 22: - if (lookahead == '\n') SKIP(22) - if (lookahead == '\r') ADVANCE(306); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(306); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); - if (lookahead != 0) ADVANCE(308); + if (lookahead == '\n') SKIP(21) + if (lookahead == '\r') ADVANCE(339); + if (lookahead != 0) ADVANCE(343); END_STATE(); case 23: - if (lookahead == '\n') SKIP(52) - if (lookahead == '\r') ADVANCE(297); - if (lookahead != 0) ADVANCE(290); + if (lookahead == '\n') ADVANCE(236); + if (lookahead == '\r') ADVANCE(236); + if (lookahead != 0) ADVANCE(343); END_STATE(); case 24: - if (lookahead == '\n') SKIP(48) - if (lookahead == '\r') ADVANCE(281); - if (lookahead != 0) ADVANCE(290); + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') ADVANCE(338); + if (lookahead != 0) ADVANCE(343); END_STATE(); case 25: - if (lookahead == '"') ADVANCE(245); - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '&') ADVANCE(58); - if (lookahead == '\'') ADVANCE(246); - if (lookahead == '(') ADVANCE(241); - if (lookahead == ')') ADVANCE(244); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '+') ADVANCE(263); - if (lookahead == ',') ADVANCE(243); - if (lookahead == '-') ADVANCE(218); - if (lookahead == '.') ADVANCE(273); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(210); - if (lookahead == ';') ADVANCE(215); - if (lookahead == '<') ADVANCE(260); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '@') ADVANCE(216); - if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(262); - if (lookahead == 'u') ADVANCE(288); - if (lookahead == '|') ADVANCE(213); - if (lookahead == '~') ADVANCE(270); + if (lookahead == '\n') SKIP(25) + if (lookahead == '\r') ADVANCE(341); + if (lookahead == '#') ADVANCE(342); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == ' ') SKIP(25) - if (lookahead == '\n' || - lookahead == '\r') SKIP(25) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + lookahead == ' ') ADVANCE(341); + if (lookahead != 0) ADVANCE(343); END_STATE(); case 26: - if (lookahead == '"') ADVANCE(245); - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '\'') ADVANCE(246); - if (lookahead == ')') ADVANCE(244); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(272); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(13); - if (lookahead == '~') ADVANCE(270); - if (lookahead == '\t' || - lookahead == ' ') SKIP(26) - if (lookahead == '\n' || - lookahead == '\r') SKIP(26) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + if (lookahead == '\n') SKIP(25) + if (lookahead == '\r') ADVANCE(341); + if (lookahead != 0) ADVANCE(343); END_STATE(); case 27: - if (lookahead == '"') ADVANCE(245); - if (lookahead == '#') ADVANCE(298); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '\'') ADVANCE(246); - if (lookahead == ')') ADVANCE(244); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\n') SKIP(27) + if (lookahead == '\r') ADVANCE(265); + if (lookahead == '#') ADVANCE(264); + if (lookahead == '\\') ADVANCE(264); + if (lookahead == 'e') ADVANCE(266); if (lookahead == '\t' || - lookahead == ' ') SKIP(27) - if (lookahead == '\n' || - lookahead == '\r') SKIP(27) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + lookahead == ' ') ADVANCE(265); + if (lookahead != 0) ADVANCE(264); END_STATE(); case 28: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '&') ADVANCE(58); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(272); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(210); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '~') ADVANCE(270); + if (lookahead == '"') ADVANCE(273); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '\'') ADVANCE(274); + if (lookahead == '(') ADVANCE(269); + if (lookahead == ')') ADVANCE(272); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '+') ADVANCE(292); + if (lookahead == ',') ADVANCE(271); + if (lookahead == '-') ADVANCE(234); + if (lookahead == '.') ADVANCE(302); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(224); + if (lookahead == ';') ADVANCE(231); + if (lookahead == '<') ADVANCE(288); + if (lookahead == '=') ADVANCE(254); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '@') ADVANCE(232); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '^') ADVANCE(291); + if (lookahead == 'd') ADVANCE(311); + if (lookahead == 'e') ADVANCE(321); + if (lookahead == 'u') ADVANCE(324); + if (lookahead == '|') ADVANCE(229); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(238); + lookahead == ' ') SKIP(28) if (lookahead == '\n' || - lookahead == '\r') SKIP(29) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '\r') SKIP(28) + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 29: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '&') ADVANCE(58); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(272); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(210); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '~') ADVANCE(270); + if (lookahead == '"') ADVANCE(273); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '\'') ADVANCE(274); + if (lookahead == ')') ADVANCE(272); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(301); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(223); + if (lookahead == '=') ADVANCE(254); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || lookahead == ' ') SKIP(29) if (lookahead == '\n' || @@ -1370,107 +1399,112 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 30: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '&') ADVANCE(58); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(272); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(210); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '~') ADVANCE(270); + if (lookahead == '"') ADVANCE(273); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '\'') ADVANCE(274); + if (lookahead == ')') ADVANCE(272); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(223); + if (lookahead == '=') ADVANCE(254); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(18); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(238); + lookahead == ' ') SKIP(30) if (lookahead == '\n' || - lookahead == '\r') SKIP(31) + lookahead == '\r') SKIP(30) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 31: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '&') ADVANCE(58); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(272); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(210); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '~') ADVANCE(270); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '+') ADVANCE(64); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(224); + if (lookahead == '=') ADVANCE(254); + if (lookahead == '?') ADVANCE(290); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') SKIP(31) + lookahead == ' ') ADVANCE(259); if (lookahead == '\n' || - lookahead == '\r') SKIP(31) + lookahead == '\r') SKIP(32) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 32: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '(') ADVANCE(249); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(272); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(209); - if (lookahead == ';') ADVANCE(215); - if (lookahead == '?') ADVANCE(261); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '+') ADVANCE(64); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(224); + if (lookahead == '=') ADVANCE(254); + if (lookahead == '?') ADVANCE(290); if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(213); - if (lookahead == '~') ADVANCE(270); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(238); + lookahead == ' ') SKIP(32) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') SKIP(32) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 33: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '*') ADVANCE(265); - if (lookahead == ',') ADVANCE(243); - if (lookahead == '.') ADVANCE(272); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '~') ADVANCE(270); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(301); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(225); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || - lookahead == ' ') SKIP(33) + lookahead == ' ') ADVANCE(259); if (lookahead == '\n' || - lookahead == '\r') SKIP(33) - if (('0' <= lookahead && lookahead <= '9') || + lookahead == '\r') SKIP(34) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 34: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(273); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == 'u') ADVANCE(288); - if (lookahead == '~') ADVANCE(270); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(301); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(225); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || lookahead == ' ') SKIP(34) if (lookahead == '\n' || @@ -1479,42 +1513,42 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 35: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(272); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ';') ADVANCE(215); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '|') ADVANCE(213); - if (lookahead == '~') ADVANCE(270); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(301); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(225); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || - lookahead == ' ') SKIP(36) + lookahead == ' ') ADVANCE(259); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') SKIP(36) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 36: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(272); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ';') ADVANCE(215); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '|') ADVANCE(213); - if (lookahead == '~') ADVANCE(270); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(301); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(225); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || lookahead == ' ') SKIP(36) if (lookahead == '\n' || @@ -1523,105 +1557,133 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 37: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(272); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ';') ADVANCE(215); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '|') ADVANCE(213); - if (lookahead == '~') ADVANCE(270); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(225); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(238); + lookahead == ' ') ADVANCE(259); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') SKIP(38) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 38: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(225); + if (lookahead == '?') ADVANCE(289); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') SKIP(39) + lookahead == ' ') SKIP(38) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') SKIP(38) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 39: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '(') ADVANCE(277); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(301); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(223); + if (lookahead == ';') ADVANCE(231); + if (lookahead == '?') ADVANCE(289); if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(229); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || - lookahead == ' ') SKIP(39) + lookahead == ' ') ADVANCE(259); if (lookahead == '\n' || - lookahead == '\r') SKIP(39) + lookahead == '\r') ADVANCE(230); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 40: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '%') ADVANCE(252); - if (lookahead == '(') ADVANCE(249); - if (lookahead == '*') ADVANCE(258); - if (lookahead == '+') ADVANCE(256); - if (lookahead == '/') ADVANCE(257); - if (lookahead == '<') ADVANCE(253); - if (lookahead == '?') ADVANCE(254); - if (lookahead == '@') ADVANCE(250); - if (lookahead == '\\') SKIP(192) - if (lookahead == '^') ADVANCE(255); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '(') ADVANCE(277); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(223); + if (lookahead == ';') ADVANCE(231); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(229); if (lookahead == '\t' || - lookahead == ' ') SKIP(57) + lookahead == ' ') ADVANCE(259); if (lookahead == '\n' || - lookahead == '\r') SKIP(57) + lookahead == '\r') ADVANCE(230); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 41: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '&') ADVANCE(58); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(210); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(11); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == ')') ADVANCE(272); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(301); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(223); + if (lookahead == '?') ADVANCE(289); + if (lookahead == 'D') ADVANCE(296); + if (lookahead == 'F') ADVANCE(298); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(238); + lookahead == ' ') SKIP(42) if (lookahead == '\n' || lookahead == '\r') SKIP(42) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 42: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '&') ADVANCE(58); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(210); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(11); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == ')') ADVANCE(272); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(301); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(223); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || lookahead == ' ') SKIP(42) if (lookahead == '\n' || @@ -1630,1448 +1692,1701 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 43: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '&') ADVANCE(58); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(210); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(196); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '+') ADVANCE(292); + if (lookahead == '.') ADVANCE(301); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '<') ADVANCE(288); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '@') ADVANCE(232); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == '^') ADVANCE(291); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(238); + lookahead == ' ') SKIP(43) if (lookahead == '\n' || - lookahead == '\r') SKIP(44) + lookahead == '\r') SKIP(43) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 44: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '&') ADVANCE(58); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(210); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(196); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '*') ADVANCE(294); + if (lookahead == ',') ADVANCE(271); + if (lookahead == '.') ADVANCE(301); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || lookahead == ' ') SKIP(44) if (lookahead == '\n' || lookahead == '\r') SKIP(44) + if (('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 45: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '(') ADVANCE(249); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(209); - if (lookahead == ';') ADVANCE(215); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(213); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '*') ADVANCE(294); + if (lookahead == ',') ADVANCE(271); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(238); + lookahead == ' ') SKIP(45) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || + lookahead == '\r') SKIP(45) + if (('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 46: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '(') ADVANCE(249); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(209); - if (lookahead == ';') ADVANCE(215); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(196); - if (lookahead == '|') ADVANCE(213); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(302); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == 'd') ADVANCE(311); + if (lookahead == 'u') ADVANCE(324); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(238); + lookahead == ' ') SKIP(46) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') SKIP(46) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 47: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '+') ADVANCE(263); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '<') ADVANCE(260); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '@') ADVANCE(216); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '^') ADVANCE(262); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(301); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ';') ADVANCE(231); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '|') ADVANCE(229); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || - lookahead == ' ') SKIP(47) + lookahead == ' ') ADVANCE(259); if (lookahead == '\n' || - lookahead == '\r') SKIP(47) + lookahead == '\r') ADVANCE(230); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 48: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '*') ADVANCE(265); - if (lookahead == ',') ADVANCE(243); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(24); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(301); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ';') ADVANCE(231); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '|') ADVANCE(229); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || - lookahead == ' ') SKIP(48) + lookahead == ' ') SKIP(49) if (lookahead == '\n' || - lookahead == '\r') SKIP(48) - if (('0' <= lookahead && lookahead <= '9') || + lookahead == '\r') ADVANCE(230); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 49: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') SKIP(193) + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(301); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ';') ADVANCE(231); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '|') ADVANCE(229); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(238); + lookahead == ' ') SKIP(49) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') SKIP(49) + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 50: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') SKIP(193) + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') SKIP(50) + lookahead == ' ') ADVANCE(259); if (lookahead == '\n' || - lookahead == '\r') SKIP(50) + lookahead == '\r') ADVANCE(230); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 51: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(23); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(238); + lookahead == ' ') SKIP(51) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') SKIP(51) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); case 52: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(23); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '\\') ADVANCE(211); if (lookahead == '\t' || - lookahead == ' ') SKIP(52) + lookahead == ' ') SKIP(53) if (lookahead == '\n' || - lookahead == '\r') SKIP(52) - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + lookahead == '\r') ADVANCE(230); END_STATE(); case 53: - if (lookahead == '#') ADVANCE(298); - if (lookahead == ';') ADVANCE(215); - if (lookahead == '\\') SKIP(194) - if (lookahead == '|') ADVANCE(213); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '\\') ADVANCE(211); if (lookahead == '\t' || - lookahead == ' ') SKIP(54) + lookahead == ' ') SKIP(53) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') SKIP(53) END_STATE(); case 54: - if (lookahead == '#') ADVANCE(298); - if (lookahead == ';') ADVANCE(215); - if (lookahead == '\\') SKIP(194) - if (lookahead == '|') ADVANCE(213); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '%') ADVANCE(280); + if (lookahead == '(') ADVANCE(277); + if (lookahead == '*') ADVANCE(286); + if (lookahead == '+') ADVANCE(284); + if (lookahead == '/') ADVANCE(285); + if (lookahead == '<') ADVANCE(281); + if (lookahead == '?') ADVANCE(282); + if (lookahead == '@') ADVANCE(278); + if (lookahead == '\\') SKIP(208) + if (lookahead == '^') ADVANCE(283); if (lookahead == '\t' || - lookahead == ' ') SKIP(54) + lookahead == ' ') SKIP(62) if (lookahead == '\n' || - lookahead == '\r') SKIP(54) + lookahead == '\r') SKIP(62) END_STATE(); case 55: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '\\') ADVANCE(196); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(225); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(211); if (lookahead == '\t' || - lookahead == ' ') SKIP(56) + lookahead == ' ') ADVANCE(259); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') SKIP(56) END_STATE(); case 56: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '\\') ADVANCE(196); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(225); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(211); if (lookahead == '\t' || lookahead == ' ') SKIP(56) if (lookahead == '\n' || lookahead == '\r') SKIP(56) END_STATE(); case 57: - if (lookahead == '#') ADVANCE(298); - if (lookahead == '\\') SKIP(192) + if (lookahead == '#') ADVANCE(333); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '(') ADVANCE(277); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(223); + if (lookahead == ';') ADVANCE(231); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(211); + if (lookahead == '|') ADVANCE(229); if (lookahead == '\t' || - lookahead == ' ') SKIP(57) + lookahead == ' ') ADVANCE(259); if (lookahead == '\n' || - lookahead == '\r') SKIP(57) + lookahead == '\r') ADVANCE(230); END_STATE(); case 58: - if (lookahead == ':') ADVANCE(211); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') SKIP(207) + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(259); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(230); END_STATE(); case 59: - if (lookahead == 'A') ADVANCE(168); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') SKIP(207) + if (lookahead == '\t' || + lookahead == ' ') SKIP(59) + if (lookahead == '\n' || + lookahead == '\r') SKIP(59) END_STATE(); case 60: - if (lookahead == 'A') ADVANCE(68); + if (lookahead == '#') ADVANCE(333); + if (lookahead == ';') ADVANCE(231); + if (lookahead == '=') ADVANCE(254); + if (lookahead == '\\') SKIP(209) + if (lookahead == '|') ADVANCE(229); + if (lookahead == '\t' || + lookahead == ' ') SKIP(61) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(230); END_STATE(); case 61: - if (lookahead == 'A') ADVANCE(114); + if (lookahead == '#') ADVANCE(333); + if (lookahead == ';') ADVANCE(231); + if (lookahead == '=') ADVANCE(254); + if (lookahead == '\\') SKIP(209) + if (lookahead == '|') ADVANCE(229); + if (lookahead == '\t' || + lookahead == ' ') SKIP(61) + if (lookahead == '\n' || + lookahead == '\r') SKIP(61) END_STATE(); case 62: - if (lookahead == 'A') ADVANCE(146); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '\\') SKIP(208) + if (lookahead == '\t' || + lookahead == ' ') SKIP(62) + if (lookahead == '\n' || + lookahead == '\r') SKIP(62) END_STATE(); case 63: - if (lookahead == 'A') ADVANCE(144); - if (lookahead == 'E') ADVANCE(175); + if (lookahead == ':') ADVANCE(226); END_STATE(); case 64: - if (lookahead == 'A') ADVANCE(126); + if (lookahead == '=') ADVANCE(258); END_STATE(); case 65: - if (lookahead == 'A') ADVANCE(151); + if (lookahead == 'A') ADVANCE(174); END_STATE(); case 66: - if (lookahead == 'A') ADVANCE(112); + if (lookahead == 'A') ADVANCE(74); END_STATE(); case 67: - if (lookahead == 'A') ADVANCE(166); + if (lookahead == 'A') ADVANCE(120); END_STATE(); case 68: - if (lookahead == 'B') ADVANCE(115); + if (lookahead == 'A') ADVANCE(152); END_STATE(); case 69: - if (lookahead == 'C') ADVANCE(100); + if (lookahead == 'A') ADVANCE(150); + if (lookahead == 'E') ADVANCE(181); END_STATE(); case 70: - if (lookahead == 'C') ADVANCE(133); + if (lookahead == 'A') ADVANCE(132); END_STATE(); case 71: - if (lookahead == 'D') ADVANCE(63); + if (lookahead == 'A') ADVANCE(157); END_STATE(); case 72: - if (lookahead == 'D') ADVANCE(99); + if (lookahead == 'A') ADVANCE(118); END_STATE(); case 73: - if (lookahead == 'E') ADVANCE(91); + if (lookahead == 'A') ADVANCE(172); END_STATE(); case 74: - if (lookahead == 'E') ADVANCE(70); - if (lookahead == 'I') ADVANCE(111); - if (lookahead == 'U') ADVANCE(92); + if (lookahead == 'B') ADVANCE(121); END_STATE(); case 75: - if (lookahead == 'E') ADVANCE(231); + if (lookahead == 'C') ADVANCE(106); END_STATE(); case 76: - if (lookahead == 'E') ADVANCE(227); + if (lookahead == 'C') ADVANCE(139); END_STATE(); case 77: - if (lookahead == 'E') ADVANCE(232); + if (lookahead == 'D') ADVANCE(69); END_STATE(); case 78: - if (lookahead == 'E') ADVANCE(153); + if (lookahead == 'D') ADVANCE(105); END_STATE(); case 79: - if (lookahead == 'E') ADVANCE(69); + if (lookahead == 'E') ADVANCE(97); END_STATE(); case 80: - if (lookahead == 'E') ADVANCE(184); + if (lookahead == 'E') ADVANCE(76); + if (lookahead == 'I') ADVANCE(117); + if (lookahead == 'U') ADVANCE(98); END_STATE(); case 81: - if (lookahead == 'E') ADVANCE(72); + if (lookahead == 'E') ADVANCE(247); END_STATE(); case 82: - if (lookahead == 'E') ADVANCE(157); + if (lookahead == 'E') ADVANCE(243); END_STATE(); case 83: - if (lookahead == 'E') ADVANCE(109); + if (lookahead == 'E') ADVANCE(248); END_STATE(); case 84: - if (lookahead == 'E') ADVANCE(142); + if (lookahead == 'E') ADVANCE(159); END_STATE(); case 85: - if (lookahead == 'E') ADVANCE(122); + if (lookahead == 'E') ADVANCE(75); END_STATE(); case 86: - if (lookahead == 'E') ADVANCE(155); + if (lookahead == 'E') ADVANCE(190); END_STATE(); case 87: - if (lookahead == 'E') ADVANCE(156); + if (lookahead == 'E') ADVANCE(78); END_STATE(); case 88: - if (lookahead == 'E') ADVANCE(149); + if (lookahead == 'E') ADVANCE(163); END_STATE(); case 89: - if (lookahead == 'E') ADVANCE(106); + if (lookahead == 'E') ADVANCE(115); END_STATE(); case 90: - if (lookahead == 'E') ADVANCE(165); + if (lookahead == 'E') ADVANCE(148); END_STATE(); case 91: - if (lookahead == 'F') ADVANCE(59); - if (lookahead == 'L') ADVANCE(90); + if (lookahead == 'E') ADVANCE(128); END_STATE(); case 92: - if (lookahead == 'F') ADVANCE(93); + if (lookahead == 'E') ADVANCE(161); END_STATE(); case 93: - if (lookahead == 'F') ADVANCE(98); + if (lookahead == 'E') ADVANCE(162); END_STATE(); case 94: - if (lookahead == 'G') ADVANCE(124); - if (lookahead == 'N') ADVANCE(164); + if (lookahead == 'E') ADVANCE(155); END_STATE(); case 95: - if (lookahead == 'H') ADVANCE(132); - if (lookahead == 'O') ADVANCE(152); - if (lookahead == 'R') ADVANCE(79); + if (lookahead == 'E') ADVANCE(112); END_STATE(); case 96: - if (lookahead == 'H') ADVANCE(83); + if (lookahead == 'E') ADVANCE(171); END_STATE(); case 97: - if (lookahead == 'I') ADVANCE(174); + if (lookahead == 'F') ADVANCE(65); + if (lookahead == 'L') ADVANCE(96); END_STATE(); case 98: - if (lookahead == 'I') ADVANCE(176); + if (lookahead == 'F') ADVANCE(99); END_STATE(); case 99: - if (lookahead == 'I') ADVANCE(67); + if (lookahead == 'F') ADVANCE(104); END_STATE(); case 100: - if (lookahead == 'I') ADVANCE(130); + if (lookahead == 'G') ADVANCE(130); + if (lookahead == 'N') ADVANCE(170); END_STATE(); case 101: - if (lookahead == 'I') ADVANCE(60); + if (lookahead == 'H') ADVANCE(138); + if (lookahead == 'O') ADVANCE(158); + if (lookahead == 'R') ADVANCE(85); END_STATE(); case 102: - if (lookahead == 'I') ADVANCE(117); + if (lookahead == 'H') ADVANCE(89); END_STATE(); case 103: - if (lookahead == 'I') ADVANCE(136); + if (lookahead == 'I') ADVANCE(180); END_STATE(); case 104: - if (lookahead == 'I') ADVANCE(137); + if (lookahead == 'I') ADVANCE(182); END_STATE(); case 105: - if (lookahead == 'L') ADVANCE(236); + if (lookahead == 'I') ADVANCE(73); END_STATE(); case 106: - if (lookahead == 'L') ADVANCE(235); + if (lookahead == 'I') ADVANCE(136); END_STATE(); case 107: - if (lookahead == 'L') ADVANCE(170); + if (lookahead == 'I') ADVANCE(66); END_STATE(); case 108: - if (lookahead == 'L') ADVANCE(160); + if (lookahead == 'I') ADVANCE(123); END_STATE(); case 109: - if (lookahead == 'L') ADVANCE(105); + if (lookahead == 'I') ADVANCE(142); END_STATE(); case 110: - if (lookahead == 'L') ADVANCE(179); + if (lookahead == 'I') ADVANCE(143); END_STATE(); case 111: - if (lookahead == 'L') ADVANCE(85); + if (lookahead == 'L') ADVANCE(252); END_STATE(); case 112: - if (lookahead == 'L') ADVANCE(110); + if (lookahead == 'L') ADVANCE(251); END_STATE(); case 113: - if (lookahead == 'L') ADVANCE(89); + if (lookahead == 'L') ADVANCE(176); END_STATE(); case 114: - if (lookahead == 'L') ADVANCE(113); + if (lookahead == 'L') ADVANCE(166); END_STATE(); case 115: - if (lookahead == 'L') ADVANCE(87); + if (lookahead == 'L') ADVANCE(111); END_STATE(); case 116: - if (lookahead == 'M') ADVANCE(81); + if (lookahead == 'L') ADVANCE(185); END_STATE(); case 117: - if (lookahead == 'M') ADVANCE(77); + if (lookahead == 'L') ADVANCE(91); END_STATE(); case 118: - if (lookahead == 'N') ADVANCE(177); + if (lookahead == 'L') ADVANCE(116); END_STATE(); case 119: - if (lookahead == 'N') ADVANCE(71); + if (lookahead == 'L') ADVANCE(95); END_STATE(); case 120: - if (lookahead == 'N') ADVANCE(229); + if (lookahead == 'L') ADVANCE(119); END_STATE(); case 121: - if (lookahead == 'N') ADVANCE(78); + if (lookahead == 'L') ADVANCE(93); END_STATE(); case 122: - if (lookahead == 'N') ADVANCE(159); + if (lookahead == 'M') ADVANCE(87); END_STATE(); case 123: - if (lookahead == 'N') ADVANCE(183); + if (lookahead == 'M') ADVANCE(83); END_STATE(); case 124: - if (lookahead == 'N') ADVANCE(131); + if (lookahead == 'N') ADVANCE(183); END_STATE(); case 125: - if (lookahead == 'N') ADVANCE(182); + if (lookahead == 'N') ADVANCE(77); END_STATE(); case 126: - if (lookahead == 'N') ADVANCE(158); + if (lookahead == 'N') ADVANCE(245); END_STATE(); case 127: - if (lookahead == 'O') ADVANCE(172); + if (lookahead == 'N') ADVANCE(84); END_STATE(); case 128: - if (lookahead == 'O') ADVANCE(145); + if (lookahead == 'N') ADVANCE(165); END_STATE(); case 129: - if (lookahead == 'O') ADVANCE(161); + if (lookahead == 'N') ADVANCE(189); END_STATE(); case 130: - if (lookahead == 'O') ADVANCE(169); + if (lookahead == 'N') ADVANCE(137); END_STATE(); case 131: - if (lookahead == 'O') ADVANCE(147); + if (lookahead == 'N') ADVANCE(188); END_STATE(); case 132: - if (lookahead == 'O') ADVANCE(118); + if (lookahead == 'N') ADVANCE(164); END_STATE(); case 133: - if (lookahead == 'O') ADVANCE(119); + if (lookahead == 'O') ADVANCE(178); END_STATE(); case 134: - if (lookahead == 'O') ADVANCE(123); + if (lookahead == 'O') ADVANCE(151); END_STATE(); case 135: - if (lookahead == 'O') ADVANCE(107); + if (lookahead == 'O') ADVANCE(167); END_STATE(); case 136: - if (lookahead == 'O') ADVANCE(125); + if (lookahead == 'O') ADVANCE(175); END_STATE(); case 137: - if (lookahead == 'O') ADVANCE(120); + if (lookahead == 'O') ADVANCE(153); END_STATE(); case 138: - if (lookahead == 'O') ADVANCE(143); + if (lookahead == 'O') ADVANCE(124); END_STATE(); case 139: - if (lookahead == 'P') ADVANCE(62); + if (lookahead == 'O') ADVANCE(125); END_STATE(); case 140: - if (lookahead == 'P') ADVANCE(128); + if (lookahead == 'O') ADVANCE(129); END_STATE(); case 141: - if (lookahead == 'P') ADVANCE(64); + if (lookahead == 'O') ADVANCE(113); END_STATE(); case 142: - if (lookahead == 'R') ADVANCE(116); + if (lookahead == 'O') ADVANCE(131); END_STATE(); case 143: - if (lookahead == 'R') ADVANCE(230); + if (lookahead == 'O') ADVANCE(126); END_STATE(); case 144: - if (lookahead == 'R') ADVANCE(178); + if (lookahead == 'O') ADVANCE(149); END_STATE(); case 145: - if (lookahead == 'R') ADVANCE(162); + if (lookahead == 'P') ADVANCE(68); END_STATE(); case 146: - if (lookahead == 'R') ADVANCE(61); + if (lookahead == 'P') ADVANCE(134); END_STATE(); case 147: - if (lookahead == 'R') ADVANCE(75); + if (lookahead == 'P') ADVANCE(70); END_STATE(); case 148: - if (lookahead == 'R') ADVANCE(138); + if (lookahead == 'R') ADVANCE(122); END_STATE(); case 149: - if (lookahead == 'R') ADVANCE(148); + if (lookahead == 'R') ADVANCE(246); END_STATE(); case 150: - if (lookahead == 'R') ADVANCE(82); + if (lookahead == 'R') ADVANCE(184); END_STATE(); case 151: - if (lookahead == 'R') ADVANCE(101); + if (lookahead == 'R') ADVANCE(168); END_STATE(); case 152: - if (lookahead == 'S') ADVANCE(97); + if (lookahead == 'R') ADVANCE(67); END_STATE(); case 153: - if (lookahead == 'S') ADVANCE(96); + if (lookahead == 'R') ADVANCE(81); END_STATE(); case 154: - if (lookahead == 'S') ADVANCE(226); + if (lookahead == 'R') ADVANCE(144); END_STATE(); case 155: - if (lookahead == 'S') ADVANCE(224); + if (lookahead == 'R') ADVANCE(154); END_STATE(); case 156: - if (lookahead == 'S') ADVANCE(234); + if (lookahead == 'R') ADVANCE(88); END_STATE(); case 157: - if (lookahead == 'S') ADVANCE(135); + if (lookahead == 'R') ADVANCE(107); END_STATE(); case 158: - if (lookahead == 'S') ADVANCE(104); + if (lookahead == 'S') ADVANCE(103); END_STATE(); case 159: - if (lookahead == 'T') ADVANCE(233); + if (lookahead == 'S') ADVANCE(102); END_STATE(); case 160: - if (lookahead == 'T') ADVANCE(225); + if (lookahead == 'S') ADVANCE(242); END_STATE(); case 161: - if (lookahead == 'T') ADVANCE(139); + if (lookahead == 'S') ADVANCE(240); END_STATE(); case 162: - if (lookahead == 'T') ADVANCE(180); + if (lookahead == 'S') ADVANCE(250); END_STATE(); case 163: - if (lookahead == 'T') ADVANCE(102); + if (lookahead == 'S') ADVANCE(141); END_STATE(); case 164: - if (lookahead == 'T') ADVANCE(84); + if (lookahead == 'S') ADVANCE(110); END_STATE(); case 165: - if (lookahead == 'T') ADVANCE(80); + if (lookahead == 'T') ADVANCE(249); END_STATE(); case 166: - if (lookahead == 'T') ADVANCE(76); + if (lookahead == 'T') ADVANCE(241); END_STATE(); case 167: - if (lookahead == 'T') ADVANCE(103); + if (lookahead == 'T') ADVANCE(145); END_STATE(); case 168: - if (lookahead == 'U') ADVANCE(108); + if (lookahead == 'T') ADVANCE(186); END_STATE(); case 169: - if (lookahead == 'U') ADVANCE(154); + if (lookahead == 'T') ADVANCE(108); END_STATE(); case 170: - if (lookahead == 'U') ADVANCE(167); + if (lookahead == 'T') ADVANCE(90); END_STATE(); case 171: - if (lookahead == 'V') ADVANCE(65); + if (lookahead == 'T') ADVANCE(86); END_STATE(); case 172: - if (lookahead == 'W') ADVANCE(181); + if (lookahead == 'T') ADVANCE(82); END_STATE(); case 173: - if (lookahead == 'X') ADVANCE(140); + if (lookahead == 'T') ADVANCE(109); END_STATE(); case 174: - if (lookahead == 'X') ADVANCE(237); + if (lookahead == 'U') ADVANCE(114); END_STATE(); case 175: - if (lookahead == 'X') ADVANCE(141); + if (lookahead == 'U') ADVANCE(160); END_STATE(); case 176: - if (lookahead == 'X') ADVANCE(86); + if (lookahead == 'U') ADVANCE(173); END_STATE(); case 177: - if (lookahead == 'Y') ADVANCE(223); + if (lookahead == 'V') ADVANCE(71); END_STATE(); case 178: - if (lookahead == 'Y') ADVANCE(228); + if (lookahead == 'W') ADVANCE(187); END_STATE(); case 179: - if (lookahead == '_') ADVANCE(171); + if (lookahead == 'X') ADVANCE(146); END_STATE(); case 180: - if (lookahead == '_') ADVANCE(66); + if (lookahead == 'X') ADVANCE(253); END_STATE(); case 181: - if (lookahead == '_') ADVANCE(150); + if (lookahead == 'X') ADVANCE(147); END_STATE(); case 182: - if (lookahead == '_') ADVANCE(163); + if (lookahead == 'X') ADVANCE(92); END_STATE(); case 183: - if (lookahead == '_') ADVANCE(88); + if (lookahead == 'Y') ADVANCE(239); END_STATE(); case 184: - if (lookahead == '_') ADVANCE(134); + if (lookahead == 'Y') ADVANCE(244); END_STATE(); case 185: - if (lookahead == 'd') ADVANCE(186); + if (lookahead == '_') ADVANCE(177); END_STATE(); case 186: - if (lookahead == 'e') ADVANCE(188); + if (lookahead == '_') ADVANCE(72); END_STATE(); case 187: - if (lookahead == 'e') ADVANCE(239); + if (lookahead == '_') ADVANCE(156); END_STATE(); case 188: - if (lookahead == 'f') ADVANCE(189); + if (lookahead == '_') ADVANCE(169); END_STATE(); case 189: - if (lookahead == 'i') ADVANCE(191); + if (lookahead == '_') ADVANCE(94); END_STATE(); case 190: - if (lookahead == 'n') ADVANCE(185); + if (lookahead == '_') ADVANCE(140); END_STATE(); case 191: - if (lookahead == 'n') ADVANCE(187); + if (lookahead == 'd') ADVANCE(196); END_STATE(); case 192: - if (lookahead == '\n' || - lookahead == '\r') SKIP(57) + if (lookahead == 'd') ADVANCE(197); END_STATE(); case 193: - if (lookahead == '\n' || - lookahead == '\r') SKIP(50) + if (lookahead == 'e') ADVANCE(198); END_STATE(); case 194: - if (lookahead == '\n' || - lookahead == '\r') SKIP(54) + if (lookahead == 'e') ADVANCE(260); END_STATE(); case 195: - if (lookahead == '\n' || - lookahead == '\r') SKIP(4) + if (lookahead == 'e') ADVANCE(267); END_STATE(); case 196: - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(222); + if (lookahead == 'e') ADVANCE(199); END_STATE(); case 197: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(290); + if (lookahead == 'e') ADVANCE(200); END_STATE(); case 198: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(292); + if (lookahead == 'f') ADVANCE(201); END_STATE(); case 199: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(308); + if (lookahead == 'f') ADVANCE(262); END_STATE(); case 200: - if (eof) ADVANCE(208); - if (lookahead == '\t') ADVANCE(300); - if (lookahead == ' ') SKIP(200) - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(273); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == 'u') ADVANCE(288); - if (lookahead == '~') ADVANCE(270); + if (lookahead == 'f') ADVANCE(202); + END_STATE(); + case 201: + if (lookahead == 'i') ADVANCE(204); + END_STATE(); + case 202: + if (lookahead == 'i') ADVANCE(205); + END_STATE(); + case 203: + if (lookahead == 'n') ADVANCE(191); + END_STATE(); + case 204: + if (lookahead == 'n') ADVANCE(194); + END_STATE(); + case 205: + if (lookahead == 'n') ADVANCE(195); + END_STATE(); + case 206: + if (lookahead == 'n') ADVANCE(192); + END_STATE(); + case 207: + if (lookahead == '\n' || + lookahead == '\r') SKIP(59) + END_STATE(); + case 208: + if (lookahead == '\n' || + lookahead == '\r') SKIP(62) + END_STATE(); + case 209: + if (lookahead == '\n' || + lookahead == '\r') SKIP(61) + END_STATE(); + case 210: + if (lookahead == '\n' || + lookahead == '\r') SKIP(4) + END_STATE(); + case 211: + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(238); + END_STATE(); + case 212: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(325); + END_STATE(); + case 213: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(343); + END_STATE(); + case 214: + if (eof) ADVANCE(222); + if (lookahead == '\t') ADVANCE(335); + if (lookahead == ' ') SKIP(214) + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(302); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == 'd') ADVANCE(311); + if (lookahead == 'u') ADVANCE(324); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\n' || - lookahead == '\r') SKIP(200) + lookahead == '\r') SKIP(214) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 201: - if (eof) ADVANCE(208); - if (lookahead == '\t') ADVANCE(300); - if (lookahead == ' ') SKIP(200) - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(273); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == 'u') ADVANCE(288); - if (lookahead == '~') ADVANCE(270); + case 215: + if (eof) ADVANCE(222); + if (lookahead == '\t') ADVANCE(335); + if (lookahead == ' ') SKIP(214) + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(302); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == 'd') ADVANCE(311); + if (lookahead == 'u') ADVANCE(324); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') ADVANCE(230); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 202: - if (eof) ADVANCE(208); - if (lookahead == '"') ADVANCE(245); - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '&') ADVANCE(58); - if (lookahead == '\'') ADVANCE(246); - if (lookahead == '(') ADVANCE(241); - if (lookahead == ')') ADVANCE(244); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '+') ADVANCE(263); - if (lookahead == ',') ADVANCE(243); - if (lookahead == '-') ADVANCE(218); - if (lookahead == '.') ADVANCE(273); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(210); - if (lookahead == ';') ADVANCE(215); - if (lookahead == '<') ADVANCE(260); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '@') ADVANCE(216); + case 216: + if (eof) ADVANCE(222); + if (lookahead == '"') ADVANCE(273); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '\'') ADVANCE(274); + if (lookahead == '(') ADVANCE(269); + if (lookahead == ')') ADVANCE(272); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '+') ADVANCE(292); + if (lookahead == ',') ADVANCE(271); + if (lookahead == '-') ADVANCE(234); + if (lookahead == '.') ADVANCE(302); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(224); + if (lookahead == ';') ADVANCE(231); + if (lookahead == '<') ADVANCE(288); + if (lookahead == '=') ADVANCE(254); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '@') ADVANCE(232); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(262); - if (lookahead == 'u') ADVANCE(288); - if (lookahead == '|') ADVANCE(213); - if (lookahead == '~') ADVANCE(270); + if (lookahead == '^') ADVANCE(291); + if (lookahead == 'd') ADVANCE(311); + if (lookahead == 'e') ADVANCE(321); + if (lookahead == 'u') ADVANCE(324); + if (lookahead == '|') ADVANCE(229); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || - lookahead == ' ') SKIP(202) + lookahead == ' ') SKIP(216) if (lookahead == '\n' || - lookahead == '\r') SKIP(202) + lookahead == '\r') SKIP(216) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 203: - if (eof) ADVANCE(208); - if (lookahead == '"') ADVANCE(245); - if (lookahead == '#') ADVANCE(298); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '&') ADVANCE(58); - if (lookahead == '\'') ADVANCE(246); - if (lookahead == '(') ADVANCE(241); - if (lookahead == ')') ADVANCE(244); - if (lookahead == '*') ADVANCE(265); - if (lookahead == ',') ADVANCE(242); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(210); - if (lookahead == '?') ADVANCE(261); - if (lookahead == 'D') ADVANCE(266); - if (lookahead == 'F') ADVANCE(268); - if (lookahead == '\\') SKIP(207) - if (lookahead == 'u') ADVANCE(190); + case 217: + if (eof) ADVANCE(222); + if (lookahead == '"') ADVANCE(273); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '\'') ADVANCE(274); + if (lookahead == '(') ADVANCE(269); + if (lookahead == ')') ADVANCE(272); + if (lookahead == '*') ADVANCE(294); + if (lookahead == ',') ADVANCE(270); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(225); + if (lookahead == '=') ADVANCE(254); + if (lookahead == '?') ADVANCE(289); + if (lookahead == 'D') ADVANCE(295); + if (lookahead == 'F') ADVANCE(297); + if (lookahead == '\\') SKIP(221) + if (lookahead == 'd') ADVANCE(193); + if (lookahead == 'e') ADVANCE(203); + if (lookahead == 'u') ADVANCE(206); if (lookahead == '\t' || - lookahead == ' ') SKIP(204) + lookahead == ' ') SKIP(218) if (lookahead == '\n' || - lookahead == '\r') SKIP(204) + lookahead == '\r') SKIP(218) END_STATE(); - case 204: - if (eof) ADVANCE(208); - if (lookahead == '"') ADVANCE(245); - if (lookahead == '#') ADVANCE(298); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '&') ADVANCE(58); - if (lookahead == '\'') ADVANCE(246); - if (lookahead == '(') ADVANCE(241); - if (lookahead == ')') ADVANCE(244); - if (lookahead == '*') ADVANCE(265); - if (lookahead == ',') ADVANCE(242); - if (lookahead == '.') ADVANCE(271); - if (lookahead == '/') ADVANCE(264); - if (lookahead == ':') ADVANCE(210); - if (lookahead == '?') ADVANCE(261); - if (lookahead == '\\') SKIP(207) - if (lookahead == 'u') ADVANCE(190); + case 218: + if (eof) ADVANCE(222); + if (lookahead == '"') ADVANCE(273); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '&') ADVANCE(63); + if (lookahead == '\'') ADVANCE(274); + if (lookahead == '(') ADVANCE(269); + if (lookahead == ')') ADVANCE(272); + if (lookahead == '*') ADVANCE(294); + if (lookahead == ',') ADVANCE(270); + if (lookahead == '.') ADVANCE(300); + if (lookahead == '/') ADVANCE(293); + if (lookahead == ':') ADVANCE(225); + if (lookahead == '=') ADVANCE(254); + if (lookahead == '?') ADVANCE(289); + if (lookahead == '\\') SKIP(221) + if (lookahead == 'd') ADVANCE(193); + if (lookahead == 'e') ADVANCE(203); + if (lookahead == 'u') ADVANCE(206); if (lookahead == '\t' || - lookahead == ' ') SKIP(204) + lookahead == ' ') SKIP(218) if (lookahead == '\n' || - lookahead == '\r') SKIP(204) + lookahead == '\r') SKIP(218) END_STATE(); - case 205: - if (eof) ADVANCE(208); - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(273); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '?') ADVANCE(261); + case 219: + if (eof) ADVANCE(222); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(302); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '?') ADVANCE(289); if (lookahead == '\\') ADVANCE(6); - if (lookahead == 'u') ADVANCE(288); - if (lookahead == '~') ADVANCE(270); + if (lookahead == 'd') ADVANCE(311); + if (lookahead == 'u') ADVANCE(324); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || - lookahead == ' ') SKIP(205) + lookahead == ' ') SKIP(219) if (lookahead == '\n' || - lookahead == '\r') SKIP(205) + lookahead == '\r') SKIP(219) if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 206: - if (eof) ADVANCE(208); - if (lookahead == '#') ADVANCE(298); - if (lookahead == '$') ADVANCE(247); - if (lookahead == '%') ADVANCE(259); - if (lookahead == '*') ADVANCE(265); - if (lookahead == '.') ADVANCE(273); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '?') ADVANCE(261); + case 220: + if (eof) ADVANCE(222); + if (lookahead == '#') ADVANCE(333); + if (lookahead == '$') ADVANCE(275); + if (lookahead == '%') ADVANCE(287); + if (lookahead == '*') ADVANCE(294); + if (lookahead == '.') ADVANCE(302); + if (lookahead == '/') ADVANCE(293); + if (lookahead == '?') ADVANCE(289); if (lookahead == '\\') ADVANCE(6); - if (lookahead == 'u') ADVANCE(288); - if (lookahead == '~') ADVANCE(270); + if (lookahead == 'd') ADVANCE(311); + if (lookahead == 'u') ADVANCE(324); + if (lookahead == '~') ADVANCE(299); if (lookahead == '\t' || - lookahead == ' ') SKIP(205) + lookahead == ' ') SKIP(219) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(214); + lookahead == '\r') ADVANCE(230); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 207: - if (eof) ADVANCE(208); + case 221: + if (eof) ADVANCE(222); if (lookahead == '\n' || - lookahead == '\r') SKIP(204) + lookahead == '\r') SKIP(218) END_STATE(); - case 208: + case 222: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 209: + case 223: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 210: + case 224: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(212); + if (lookahead == ':') ADVANCE(228); + if (lookahead == '=') ADVANCE(255); END_STATE(); - case 211: + case 225: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(227); + END_STATE(); + case 226: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 212: + case 227: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 213: + case 228: + ACCEPT_TOKEN(anon_sym_COLON_COLON); + if (lookahead == '=') ADVANCE(256); + END_STATE(); + case 229: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 214: + case 230: ACCEPT_TOKEN(aux_sym_rule_token1); END_STATE(); - case 215: + case 231: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 216: + case 232: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') ADVANCE(197); + if (lookahead == '\\') ADVANCE(212); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 217: + case 233: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') ADVANCE(198); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); + if (lookahead == '\\') ADVANCE(213); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(308); + lookahead != '$') ADVANCE(343); END_STATE(); - case 218: + case 234: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 219: + case 235: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '\\') ADVANCE(199); + if (lookahead == '\\') ADVANCE(213); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(308); + lookahead != '$') ADVANCE(343); END_STATE(); - case 220: + case 236: ACCEPT_TOKEN(aux_sym_recipe_line_token1); - if (lookahead == '\n') ADVANCE(220); - if (lookahead == '\r') ADVANCE(220); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\n') ADVANCE(236); + if (lookahead == '\r') ADVANCE(236); + if (lookahead == '\\') ADVANCE(23); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(305); + lookahead == ' ') ADVANCE(340); END_STATE(); - case 221: + case 237: ACCEPT_TOKEN(aux_sym_recipe_line_token1); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(221); + lookahead == '\r') ADVANCE(237); END_STATE(); - case 222: + case 238: ACCEPT_TOKEN(aux_sym_recipe_line_token1); - if (lookahead == '\\') ADVANCE(196); + if (lookahead == '\\') ADVANCE(211); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(222); + lookahead == '\r') ADVANCE(238); END_STATE(); - case 223: + case 239: ACCEPT_TOKEN(anon_sym_DOTPHONY); END_STATE(); - case 224: + case 240: ACCEPT_TOKEN(anon_sym_DOTSUFFIXES); END_STATE(); - case 225: + case 241: ACCEPT_TOKEN(anon_sym_DOTDEFAULT); END_STATE(); - case 226: + case 242: ACCEPT_TOKEN(anon_sym_DOTPRECIOUS); END_STATE(); - case 227: + case 243: ACCEPT_TOKEN(anon_sym_DOTINTERMEDIATE); END_STATE(); - case 228: + case 244: ACCEPT_TOKEN(anon_sym_DOTSECONDARY); END_STATE(); - case 229: + case 245: ACCEPT_TOKEN(anon_sym_DOTSECONDEXPANSION); END_STATE(); - case 230: + case 246: ACCEPT_TOKEN(anon_sym_DOTDELETE_ON_ERROR); END_STATE(); - case 231: + case 247: ACCEPT_TOKEN(anon_sym_DOTIGNORE); END_STATE(); - case 232: + case 248: ACCEPT_TOKEN(anon_sym_DOTLOW_RESOLUTION_TIME); END_STATE(); - case 233: + case 249: ACCEPT_TOKEN(anon_sym_DOTSILENT); END_STATE(); - case 234: + case 250: ACCEPT_TOKEN(anon_sym_DOTEXPORT_ALL_VARIABLES); END_STATE(); - case 235: + case 251: ACCEPT_TOKEN(anon_sym_DOTNOTPARALLEL); END_STATE(); - case 236: + case 252: ACCEPT_TOKEN(anon_sym_DOTONESHELL); END_STATE(); - case 237: + case 253: ACCEPT_TOKEN(anon_sym_DOTPOSIX); END_STATE(); - case 238: + case 254: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 255: + ACCEPT_TOKEN(anon_sym_COLON_EQ); + END_STATE(); + case 256: + ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); + END_STATE(); + case 257: + ACCEPT_TOKEN(anon_sym_QMARK_EQ); + END_STATE(); + case 258: + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + END_STATE(); + case 259: ACCEPT_TOKEN(aux_sym_vpath_directive_token1); END_STATE(); - case 239: + case 260: + ACCEPT_TOKEN(anon_sym_define); + END_STATE(); + case 261: + ACCEPT_TOKEN(anon_sym_define); + if (lookahead == '\\') ADVANCE(212); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + END_STATE(); + case 262: + ACCEPT_TOKEN(anon_sym_endef); + END_STATE(); + case 263: + ACCEPT_TOKEN(anon_sym_endef); + if (lookahead == '\\') ADVANCE(212); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + END_STATE(); + case 264: + ACCEPT_TOKEN(aux_sym_text_token1); + END_STATE(); + case 265: + ACCEPT_TOKEN(aux_sym_text_token1); + if (lookahead == '\r') ADVANCE(265); + if (lookahead == '#') ADVANCE(264); + if (lookahead == '\\') ADVANCE(264); + if (lookahead == 'e') ADVANCE(266); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(265); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(264); + END_STATE(); + case 266: + ACCEPT_TOKEN(aux_sym_text_token1); + if (lookahead == 'n') ADVANCE(191); + END_STATE(); + case 267: ACCEPT_TOKEN(anon_sym_undefine); END_STATE(); - case 240: + case 268: ACCEPT_TOKEN(anon_sym_undefine); - if (lookahead == '\\') ADVANCE(197); + if (lookahead == '\\') ADVANCE(212); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 241: + case 269: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 242: + case 270: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 243: + case 271: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '\\') ADVANCE(197); + if (lookahead == '\\') ADVANCE(212); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 244: + case 272: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 245: + case 273: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 246: + case 274: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 247: + case 275: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(248); + if (lookahead == '$') ADVANCE(276); END_STATE(); - case 248: + case 276: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 249: + case 277: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 250: + case 278: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 251: + case 279: ACCEPT_TOKEN(anon_sym_AT2); - if (lookahead == '\\') ADVANCE(197); + if (lookahead == '\\') ADVANCE(212); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 252: + case 280: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 253: + case 281: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 254: + case 282: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 255: + case 283: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 256: + case 284: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 257: + case 285: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 258: + case 286: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 259: + case 287: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 260: + case 288: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 261: + case 289: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 262: + case 290: + ACCEPT_TOKEN(anon_sym_QMARK2); + if (lookahead == '=') ADVANCE(257); + END_STATE(); + case 291: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 263: + case 292: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 264: + case 293: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 265: + case 294: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 266: + case 295: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 267: + case 296: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '\\') ADVANCE(197); + if (lookahead == '\\') ADVANCE(212); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 268: + case 297: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 269: + case 298: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '\\') ADVANCE(197); + if (lookahead == '\\') ADVANCE(212); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 270: + case 299: ACCEPT_TOKEN(anon_sym_TILDE); END_STATE(); - case 271: + case 300: ACCEPT_TOKEN(anon_sym_DOT); END_STATE(); - case 272: + case 301: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(274); + if (lookahead == '.') ADVANCE(303); END_STATE(); - case 273: + case 302: ACCEPT_TOKEN(anon_sym_DOT); - if (lookahead == '.') ADVANCE(274); - if (lookahead == 'D') ADVANCE(73); - if (lookahead == 'E') ADVANCE(173); - if (lookahead == 'I') ADVANCE(94); - if (lookahead == 'L') ADVANCE(127); - if (lookahead == 'N') ADVANCE(129); - if (lookahead == 'O') ADVANCE(121); - if (lookahead == 'P') ADVANCE(95); - if (lookahead == 'S') ADVANCE(74); + if (lookahead == '.') ADVANCE(303); + if (lookahead == 'D') ADVANCE(79); + if (lookahead == 'E') ADVANCE(179); + if (lookahead == 'I') ADVANCE(100); + if (lookahead == 'L') ADVANCE(133); + if (lookahead == 'N') ADVANCE(135); + if (lookahead == 'O') ADVANCE(127); + if (lookahead == 'P') ADVANCE(101); + if (lookahead == 'S') ADVANCE(80); END_STATE(); - case 274: + case 303: ACCEPT_TOKEN(anon_sym_DOT_DOT); END_STATE(); - case 275: + case 304: ACCEPT_TOKEN(sym__word); - if (lookahead == '\t') ADVANCE(300); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == 'u') ADVANCE(288); + if (lookahead == '\t') ADVANCE(335); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == 'd') ADVANCE(311); + if (lookahead == 'u') ADVANCE(324); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 276: + case 305: ACCEPT_TOKEN(sym__word); - if (lookahead == '\t') ADVANCE(301); - if (lookahead == '\r') ADVANCE(303); - if (lookahead == ' ') ADVANCE(303); + if (lookahead == ',') ADVANCE(271); + if (lookahead == '@') ADVANCE(232); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == 'd') ADVANCE(311); + if (lookahead == 'e') ADVANCE(321); + if (lookahead == 'u') ADVANCE(324); + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + END_STATE(); + case 306: + ACCEPT_TOKEN(sym__word); + if (lookahead == ',') ADVANCE(271); + if (lookahead == '\\') ADVANCE(17); + if (('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + END_STATE(); + case 307: + ACCEPT_TOKEN(sym__word); + if (lookahead == ',') ADVANCE(271); if (lookahead == '\\') ADVANCE(20); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || + if (('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 277: + case 308: ACCEPT_TOKEN(sym__word); - if (lookahead == '\r') ADVANCE(304); - if (lookahead == '@') ADVANCE(217); + if (lookahead == '@') ADVANCE(232); if (lookahead == '\\') ADVANCE(16); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(304); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 278: + case 309: ACCEPT_TOKEN(sym__word); - if (lookahead == '\r') ADVANCE(306); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(306); + if (lookahead == '\\') ADVANCE(212); + if (lookahead == 'd') ADVANCE(314); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 279: + case 310: ACCEPT_TOKEN(sym__word); - if (lookahead == ',') ADVANCE(243); - if (lookahead == '@') ADVANCE(216); - if (lookahead == '\\') ADVANCE(5); - if (lookahead == 'u') ADVANCE(288); - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + if (lookahead == '\\') ADVANCE(212); + if (lookahead == 'd') ADVANCE(315); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 280: + case 311: ACCEPT_TOKEN(sym__word); - if (lookahead == ',') ADVANCE(243); - if (lookahead == '\\') ADVANCE(14); - if (('0' <= lookahead && lookahead <= '9') || + if (lookahead == '\\') ADVANCE(212); + if (lookahead == 'e') ADVANCE(316); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 281: + case 312: ACCEPT_TOKEN(sym__word); - if (lookahead == ',') ADVANCE(243); - if (lookahead == '\\') ADVANCE(24); - if (('0' <= lookahead && lookahead <= '9') || + if (lookahead == '\\') ADVANCE(212); + if (lookahead == 'e') ADVANCE(261); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 282: + case 313: ACCEPT_TOKEN(sym__word); - if (lookahead == '@') ADVANCE(216); - if (lookahead == '\\') ADVANCE(18); + if (lookahead == '\\') ADVANCE(212); + if (lookahead == 'e') ADVANCE(268); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 283: + case 314: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(197); - if (lookahead == 'd') ADVANCE(284); + if (lookahead == '\\') ADVANCE(212); + if (lookahead == 'e') ADVANCE(317); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 284: + case 315: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(197); - if (lookahead == 'e') ADVANCE(286); + if (lookahead == '\\') ADVANCE(212); + if (lookahead == 'e') ADVANCE(318); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 285: + case 316: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(197); - if (lookahead == 'e') ADVANCE(240); + if (lookahead == '\\') ADVANCE(212); + if (lookahead == 'f') ADVANCE(319); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 286: + case 317: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(197); - if (lookahead == 'f') ADVANCE(287); + if (lookahead == '\\') ADVANCE(212); + if (lookahead == 'f') ADVANCE(263); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 287: + case 318: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(197); - if (lookahead == 'i') ADVANCE(289); + if (lookahead == '\\') ADVANCE(212); + if (lookahead == 'f') ADVANCE(320); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 288: + case 319: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(197); - if (lookahead == 'n') ADVANCE(283); + if (lookahead == '\\') ADVANCE(212); + if (lookahead == 'i') ADVANCE(322); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 289: + case 320: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(197); - if (lookahead == 'n') ADVANCE(285); + if (lookahead == '\\') ADVANCE(212); + if (lookahead == 'i') ADVANCE(323); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 290: + case 321: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(197); + if (lookahead == '\\') ADVANCE(212); + if (lookahead == 'n') ADVANCE(309); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 291: + case 322: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == 'u') ADVANCE(288); + if (lookahead == '\\') ADVANCE(212); + if (lookahead == 'n') ADVANCE(312); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 292: + case 323: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(198); + if (lookahead == '\\') ADVANCE(212); + if (lookahead == 'n') ADVANCE(313); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(308); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 293: + case 324: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\\') ADVANCE(212); + if (lookahead == 'n') ADVANCE(310); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 294: + case 325: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(212); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + END_STATE(); + case 326: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == 'd') ADVANCE(311); + if (lookahead == 'u') ADVANCE(324); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + END_STATE(); + case 327: ACCEPT_TOKEN(sym__word); if (lookahead == '\\') ADVANCE(12); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 295: + case 328: ACCEPT_TOKEN(sym__word); if (lookahead == '\\') ADVANCE(13); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 296: + case 329: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\\') ADVANCE(14); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 297: + case 330: ACCEPT_TOKEN(sym__word); - if (lookahead == '\\') ADVANCE(23); + if (lookahead == '\\') ADVANCE(15); if (lookahead == ',' || ('0' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(290); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); END_STATE(); - case 298: + case 331: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + END_STATE(); + case 332: + ACCEPT_TOKEN(sym__word); + if (lookahead == '\\') ADVANCE(19); + if (lookahead == ',' || + ('0' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(325); + END_STATE(); + case 333: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(298); + lookahead != '\n') ADVANCE(333); END_STATE(); - case 299: + case 334: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(307); + lookahead != '\n') ADVANCE(342); END_STATE(); - case 300: + case 335: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(300); - if (lookahead == '\\') ADVANCE(9); + if (lookahead == '\t') ADVANCE(335); + if (lookahead == '\\') ADVANCE(10); END_STATE(); - case 301: + case 336: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(301); - if (lookahead == '\r') ADVANCE(303); - if (lookahead == ' ') ADVANCE(303); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '\t') ADVANCE(336); + if (lookahead == '\r') ADVANCE(338); + if (lookahead == ' ') ADVANCE(338); + if (lookahead == '\\') ADVANCE(24); END_STATE(); - case 302: + case 337: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(302); + if (lookahead == '\t') ADVANCE(337); END_STATE(); - case 303: + case 338: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\t') ADVANCE(301); - if (lookahead == '\r') ADVANCE(303); - if (lookahead == ' ') ADVANCE(303); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '\\') ADVANCE(20); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); + if (lookahead == '\t') ADVANCE(336); + if (lookahead == '\r') ADVANCE(338); + if (lookahead == ' ') ADVANCE(338); + if (lookahead == '#') ADVANCE(342); + if (lookahead == '\\') ADVANCE(24); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(308); + lookahead != '$') ADVANCE(343); END_STATE(); - case 304: + case 339: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\r') ADVANCE(304); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '-') ADVANCE(219); - if (lookahead == '@') ADVANCE(217); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\r') ADVANCE(339); + if (lookahead == '#') ADVANCE(342); + if (lookahead == '-') ADVANCE(235); + if (lookahead == '@') ADVANCE(233); + if (lookahead == '\\') ADVANCE(22); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(304); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); + lookahead == ' ') ADVANCE(339); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(308); + lookahead != '$') ADVANCE(343); END_STATE(); - case 305: + case 340: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\r') ADVANCE(305); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\r') ADVANCE(340); + if (lookahead == '#') ADVANCE(342); + if (lookahead == '\\') ADVANCE(23); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(305); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); + lookahead == ' ') ADVANCE(340); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(308); + lookahead != '$') ADVANCE(343); END_STATE(); - case 306: + case 341: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\r') ADVANCE(306); - if (lookahead == '#') ADVANCE(307); - if (lookahead == '\\') ADVANCE(21); + if (lookahead == '\r') ADVANCE(341); + if (lookahead == '#') ADVANCE(342); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(306); - if (lookahead == ',' || - ('0' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(292); + lookahead == ' ') ADVANCE(341); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(308); + lookahead != '$') ADVANCE(343); END_STATE(); - case 307: + case 342: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\\') ADVANCE(299); + if (lookahead == '\\') ADVANCE(334); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(307); + lookahead != '$') ADVANCE(342); END_STATE(); - case 308: + case 343: ACCEPT_TOKEN(sym__shell_text); - if (lookahead == '\\') ADVANCE(199); + if (lookahead == '\\') ADVANCE(213); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(308); + lookahead != '$') ADVANCE(343); END_STATE(); default: return false; @@ -3254,393 +3569,453 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 205}, - [2] = {.lex_state = 205}, - [3] = {.lex_state = 205}, - [4] = {.lex_state = 205}, - [5] = {.lex_state = 205}, - [6] = {.lex_state = 205}, - [7] = {.lex_state = 205}, - [8] = {.lex_state = 205}, - [9] = {.lex_state = 205}, - [10] = {.lex_state = 201}, - [11] = {.lex_state = 201}, - [12] = {.lex_state = 201}, - [13] = {.lex_state = 201}, - [14] = {.lex_state = 201}, - [15] = {.lex_state = 201}, - [16] = {.lex_state = 201}, - [17] = {.lex_state = 201}, - [18] = {.lex_state = 201}, - [19] = {.lex_state = 201}, - [20] = {.lex_state = 201}, - [21] = {.lex_state = 201}, - [22] = {.lex_state = 201}, - [23] = {.lex_state = 201}, - [24] = {.lex_state = 201}, - [25] = {.lex_state = 201}, - [26] = {.lex_state = 201}, - [27] = {.lex_state = 206}, - [28] = {.lex_state = 206}, - [29] = {.lex_state = 206}, - [30] = {.lex_state = 206}, - [31] = {.lex_state = 206}, - [32] = {.lex_state = 206}, - [33] = {.lex_state = 206}, - [34] = {.lex_state = 206}, - [35] = {.lex_state = 206}, - [36] = {.lex_state = 206}, - [37] = {.lex_state = 206}, - [38] = {.lex_state = 206}, - [39] = {.lex_state = 206}, - [40] = {.lex_state = 206}, - [41] = {.lex_state = 206}, - [42] = {.lex_state = 206}, - [43] = {.lex_state = 206}, - [44] = {.lex_state = 206}, - [45] = {.lex_state = 206}, - [46] = {.lex_state = 206}, - [47] = {.lex_state = 206}, - [48] = {.lex_state = 206}, - [49] = {.lex_state = 206}, - [50] = {.lex_state = 206}, - [51] = {.lex_state = 205}, - [52] = {.lex_state = 205}, - [53] = {.lex_state = 205}, - [54] = {.lex_state = 205}, - [55] = {.lex_state = 205}, - [56] = {.lex_state = 205}, - [57] = {.lex_state = 205}, - [58] = {.lex_state = 205}, - [59] = {.lex_state = 205}, - [60] = {.lex_state = 205}, - [61] = {.lex_state = 205}, - [62] = {.lex_state = 205}, - [63] = {.lex_state = 205}, - [64] = {.lex_state = 205}, - [65] = {.lex_state = 205}, - [66] = {.lex_state = 205}, - [67] = {.lex_state = 205}, - [68] = {.lex_state = 35}, - [69] = {.lex_state = 35}, - [70] = {.lex_state = 32}, - [71] = {.lex_state = 32}, - [72] = {.lex_state = 32}, - [73] = {.lex_state = 32}, - [74] = {.lex_state = 32}, - [75] = {.lex_state = 32}, - [76] = {.lex_state = 32}, - [77] = {.lex_state = 32}, - [78] = {.lex_state = 35}, - [79] = {.lex_state = 35}, - [80] = {.lex_state = 30}, - [81] = {.lex_state = 37}, - [82] = {.lex_state = 37}, - [83] = {.lex_state = 28}, - [84] = {.lex_state = 28}, - [85] = {.lex_state = 28}, - [86] = {.lex_state = 28}, - [87] = {.lex_state = 28}, - [88] = {.lex_state = 28}, - [89] = {.lex_state = 28}, - [90] = {.lex_state = 28}, - [91] = {.lex_state = 30}, - [92] = {.lex_state = 37}, - [93] = {.lex_state = 37}, - [94] = {.lex_state = 26}, - [95] = {.lex_state = 30}, - [96] = {.lex_state = 26}, - [97] = {.lex_state = 30}, - [98] = {.lex_state = 26}, - [99] = {.lex_state = 26}, - [100] = {.lex_state = 26}, - [101] = {.lex_state = 37}, - [102] = {.lex_state = 26}, - [103] = {.lex_state = 26}, - [104] = {.lex_state = 37}, - [105] = {.lex_state = 26}, - [106] = {.lex_state = 37}, - [107] = {.lex_state = 37}, - [108] = {.lex_state = 37}, - [109] = {.lex_state = 37}, - [110] = {.lex_state = 26}, - [111] = {.lex_state = 35}, - [112] = {.lex_state = 30}, - [113] = {.lex_state = 37}, - [114] = {.lex_state = 37}, - [115] = {.lex_state = 30}, - [116] = {.lex_state = 37}, - [117] = {.lex_state = 30}, - [118] = {.lex_state = 37}, - [119] = {.lex_state = 26}, - [120] = {.lex_state = 33}, - [121] = {.lex_state = 26}, - [122] = {.lex_state = 33}, - [123] = {.lex_state = 33}, - [124] = {.lex_state = 26}, - [125] = {.lex_state = 33}, - [126] = {.lex_state = 26}, - [127] = {.lex_state = 26}, - [128] = {.lex_state = 26}, - [129] = {.lex_state = 26}, - [130] = {.lex_state = 26}, - [131] = {.lex_state = 33}, - [132] = {.lex_state = 33}, - [133] = {.lex_state = 26}, - [134] = {.lex_state = 33}, - [135] = {.lex_state = 33}, - [136] = {.lex_state = 26}, - [137] = {.lex_state = 26}, - [138] = {.lex_state = 26}, - [139] = {.lex_state = 26}, - [140] = {.lex_state = 26}, - [141] = {.lex_state = 26}, - [142] = {.lex_state = 26}, - [143] = {.lex_state = 26}, - [144] = {.lex_state = 26}, - [145] = {.lex_state = 26}, - [146] = {.lex_state = 26}, - [147] = {.lex_state = 26}, - [148] = {.lex_state = 26}, - [149] = {.lex_state = 26}, - [150] = {.lex_state = 26}, - [151] = {.lex_state = 26}, - [152] = {.lex_state = 30}, - [153] = {.lex_state = 37}, - [154] = {.lex_state = 37}, - [155] = {.lex_state = 7}, - [156] = {.lex_state = 30}, - [157] = {.lex_state = 7}, - [158] = {.lex_state = 46}, - [159] = {.lex_state = 45}, - [160] = {.lex_state = 7}, - [161] = {.lex_state = 46}, - [162] = {.lex_state = 46}, - [163] = {.lex_state = 43}, - [164] = {.lex_state = 46}, - [165] = {.lex_state = 46}, - [166] = {.lex_state = 46}, - [167] = {.lex_state = 46}, - [168] = {.lex_state = 46}, - [169] = {.lex_state = 46}, - [170] = {.lex_state = 46}, - [171] = {.lex_state = 46}, - [172] = {.lex_state = 46}, - [173] = {.lex_state = 46}, - [174] = {.lex_state = 46}, - [175] = {.lex_state = 46}, - [176] = {.lex_state = 46}, - [177] = {.lex_state = 46}, - [178] = {.lex_state = 41}, - [179] = {.lex_state = 46}, - [180] = {.lex_state = 43}, - [181] = {.lex_state = 43}, - [182] = {.lex_state = 43}, - [183] = {.lex_state = 43}, - [184] = {.lex_state = 43}, - [185] = {.lex_state = 43}, - [186] = {.lex_state = 43}, - [187] = {.lex_state = 43}, - [188] = {.lex_state = 43}, - [189] = {.lex_state = 43}, - [190] = {.lex_state = 43}, - [191] = {.lex_state = 8}, - [192] = {.lex_state = 43}, - [193] = {.lex_state = 43}, - [194] = {.lex_state = 43}, - [195] = {.lex_state = 8}, - [196] = {.lex_state = 8}, - [197] = {.lex_state = 43}, - [198] = {.lex_state = 46}, - [199] = {.lex_state = 43}, - [200] = {.lex_state = 203}, - [201] = {.lex_state = 40}, - [202] = {.lex_state = 46}, - [203] = {.lex_state = 47}, - [204] = {.lex_state = 203}, - [205] = {.lex_state = 203}, - [206] = {.lex_state = 203}, - [207] = {.lex_state = 27}, - [208] = {.lex_state = 203}, - [209] = {.lex_state = 203}, - [210] = {.lex_state = 203}, - [211] = {.lex_state = 38}, - [212] = {.lex_state = 47}, - [213] = {.lex_state = 46}, - [214] = {.lex_state = 40}, - [215] = {.lex_state = 38}, - [216] = {.lex_state = 203}, - [217] = {.lex_state = 47}, - [218] = {.lex_state = 2}, - [219] = {.lex_state = 203}, - [220] = {.lex_state = 38}, - [221] = {.lex_state = 47}, - [222] = {.lex_state = 49}, - [223] = {.lex_state = 40}, - [224] = {.lex_state = 47}, - [225] = {.lex_state = 47}, - [226] = {.lex_state = 40}, - [227] = {.lex_state = 40}, - [228] = {.lex_state = 47}, - [229] = {.lex_state = 40}, - [230] = {.lex_state = 40}, - [231] = {.lex_state = 46}, - [232] = {.lex_state = 203}, - [233] = {.lex_state = 22}, - [234] = {.lex_state = 51}, - [235] = {.lex_state = 203}, - [236] = {.lex_state = 203}, - [237] = {.lex_state = 203}, - [238] = {.lex_state = 22}, - [239] = {.lex_state = 203}, - [240] = {.lex_state = 203}, - [241] = {.lex_state = 48}, - [242] = {.lex_state = 49}, - [243] = {.lex_state = 46}, - [244] = {.lex_state = 49}, - [245] = {.lex_state = 49}, - [246] = {.lex_state = 49}, - [247] = {.lex_state = 49}, - [248] = {.lex_state = 43}, - [249] = {.lex_state = 49}, - [250] = {.lex_state = 49}, - [251] = {.lex_state = 46}, - [252] = {.lex_state = 49}, - [253] = {.lex_state = 49}, - [254] = {.lex_state = 43}, - [255] = {.lex_state = 49}, - [256] = {.lex_state = 49}, - [257] = {.lex_state = 49}, - [258] = {.lex_state = 49}, - [259] = {.lex_state = 49}, - [260] = {.lex_state = 49}, - [261] = {.lex_state = 203}, - [262] = {.lex_state = 203}, - [263] = {.lex_state = 26}, - [264] = {.lex_state = 26}, - [265] = {.lex_state = 26}, - [266] = {.lex_state = 26}, - [267] = {.lex_state = 8}, - [268] = {.lex_state = 8}, - [269] = {.lex_state = 8}, - [270] = {.lex_state = 8}, - [271] = {.lex_state = 203}, - [272] = {.lex_state = 203}, - [273] = {.lex_state = 203}, - [274] = {.lex_state = 203}, - [275] = {.lex_state = 203}, - [276] = {.lex_state = 203}, - [277] = {.lex_state = 203}, - [278] = {.lex_state = 8}, - [279] = {.lex_state = 203}, - [280] = {.lex_state = 203}, - [281] = {.lex_state = 203}, - [282] = {.lex_state = 203}, - [283] = {.lex_state = 203}, - [284] = {.lex_state = 203}, - [285] = {.lex_state = 203}, - [286] = {.lex_state = 46}, - [287] = {.lex_state = 26}, - [288] = {.lex_state = 8}, - [289] = {.lex_state = 203}, - [290] = {.lex_state = 46}, - [291] = {.lex_state = 203}, - [292] = {.lex_state = 8}, - [293] = {.lex_state = 46}, - [294] = {.lex_state = 46}, - [295] = {.lex_state = 38}, - [296] = {.lex_state = 53}, - [297] = {.lex_state = 46}, - [298] = {.lex_state = 53}, - [299] = {.lex_state = 53}, - [300] = {.lex_state = 53}, - [301] = {.lex_state = 53}, - [302] = {.lex_state = 53}, - [303] = {.lex_state = 53}, - [304] = {.lex_state = 53}, - [305] = {.lex_state = 53}, - [306] = {.lex_state = 53}, - [307] = {.lex_state = 53}, - [308] = {.lex_state = 53}, - [309] = {.lex_state = 203}, - [310] = {.lex_state = 53}, - [311] = {.lex_state = 55}, - [312] = {.lex_state = 3}, - [313] = {.lex_state = 53}, - [314] = {.lex_state = 55}, - [315] = {.lex_state = 203}, - [316] = {.lex_state = 46}, - [317] = {.lex_state = 203}, - [318] = {.lex_state = 203}, - [319] = {.lex_state = 53}, - [320] = {.lex_state = 3}, - [321] = {.lex_state = 55}, - [322] = {.lex_state = 203}, - [323] = {.lex_state = 53}, - [324] = {.lex_state = 203}, - [325] = {.lex_state = 203}, - [326] = {.lex_state = 203}, - [327] = {.lex_state = 203}, - [328] = {.lex_state = 203}, - [329] = {.lex_state = 55}, - [330] = {.lex_state = 203}, - [331] = {.lex_state = 55}, - [332] = {.lex_state = 53}, - [333] = {.lex_state = 46}, - [334] = {.lex_state = 46}, - [335] = {.lex_state = 53}, - [336] = {.lex_state = 203}, - [337] = {.lex_state = 53}, - [338] = {.lex_state = 55}, - [339] = {.lex_state = 53}, - [340] = {.lex_state = 53}, - [341] = {.lex_state = 53}, - [342] = {.lex_state = 53}, - [343] = {.lex_state = 53}, - [344] = {.lex_state = 53}, - [345] = {.lex_state = 53}, - [346] = {.lex_state = 203}, - [347] = {.lex_state = 53}, - [348] = {.lex_state = 53}, - [349] = {.lex_state = 203}, - [350] = {.lex_state = 53}, - [351] = {.lex_state = 53}, - [352] = {.lex_state = 53}, - [353] = {.lex_state = 55}, - [354] = {.lex_state = 53}, - [355] = {.lex_state = 53}, - [356] = {.lex_state = 53}, - [357] = {.lex_state = 53}, - [358] = {.lex_state = 53}, - [359] = {.lex_state = 53}, - [360] = {.lex_state = 53}, - [361] = {.lex_state = 53}, - [362] = {.lex_state = 26}, - [363] = {.lex_state = 203}, - [364] = {.lex_state = 53}, - [365] = {.lex_state = 203}, - [366] = {.lex_state = 203}, - [367] = {.lex_state = 53}, - [368] = {.lex_state = 203}, - [369] = {.lex_state = 203}, - [370] = {.lex_state = 203}, - [371] = {.lex_state = 203}, - [372] = {.lex_state = 203}, - [373] = {.lex_state = 203}, - [374] = {.lex_state = 203}, - [375] = {.lex_state = 53}, - [376] = {.lex_state = 203}, - [377] = {.lex_state = 203}, - [378] = {.lex_state = 53}, - [379] = {.lex_state = 203}, - [380] = {.lex_state = 203}, - [381] = {.lex_state = 203}, - [382] = {.lex_state = 203}, - [383] = {.lex_state = 203}, - [384] = {.lex_state = 53}, - [385] = {.lex_state = 203}, - [386] = {.lex_state = 53}, - [387] = {.lex_state = 203}, + [1] = {.lex_state = 219}, + [2] = {.lex_state = 219}, + [3] = {.lex_state = 219}, + [4] = {.lex_state = 219}, + [5] = {.lex_state = 219}, + [6] = {.lex_state = 219}, + [7] = {.lex_state = 219}, + [8] = {.lex_state = 219}, + [9] = {.lex_state = 219}, + [10] = {.lex_state = 215}, + [11] = {.lex_state = 215}, + [12] = {.lex_state = 215}, + [13] = {.lex_state = 215}, + [14] = {.lex_state = 215}, + [15] = {.lex_state = 215}, + [16] = {.lex_state = 215}, + [17] = {.lex_state = 215}, + [18] = {.lex_state = 215}, + [19] = {.lex_state = 215}, + [20] = {.lex_state = 215}, + [21] = {.lex_state = 215}, + [22] = {.lex_state = 215}, + [23] = {.lex_state = 215}, + [24] = {.lex_state = 215}, + [25] = {.lex_state = 215}, + [26] = {.lex_state = 215}, + [27] = {.lex_state = 220}, + [28] = {.lex_state = 220}, + [29] = {.lex_state = 220}, + [30] = {.lex_state = 220}, + [31] = {.lex_state = 220}, + [32] = {.lex_state = 220}, + [33] = {.lex_state = 220}, + [34] = {.lex_state = 220}, + [35] = {.lex_state = 220}, + [36] = {.lex_state = 220}, + [37] = {.lex_state = 220}, + [38] = {.lex_state = 220}, + [39] = {.lex_state = 220}, + [40] = {.lex_state = 220}, + [41] = {.lex_state = 220}, + [42] = {.lex_state = 220}, + [43] = {.lex_state = 220}, + [44] = {.lex_state = 220}, + [45] = {.lex_state = 220}, + [46] = {.lex_state = 220}, + [47] = {.lex_state = 220}, + [48] = {.lex_state = 220}, + [49] = {.lex_state = 220}, + [50] = {.lex_state = 220}, + [51] = {.lex_state = 220}, + [52] = {.lex_state = 220}, + [53] = {.lex_state = 220}, + [54] = {.lex_state = 220}, + [55] = {.lex_state = 220}, + [56] = {.lex_state = 220}, + [57] = {.lex_state = 220}, + [58] = {.lex_state = 220}, + [59] = {.lex_state = 220}, + [60] = {.lex_state = 220}, + [61] = {.lex_state = 220}, + [62] = {.lex_state = 220}, + [63] = {.lex_state = 220}, + [64] = {.lex_state = 219}, + [65] = {.lex_state = 219}, + [66] = {.lex_state = 219}, + [67] = {.lex_state = 219}, + [68] = {.lex_state = 219}, + [69] = {.lex_state = 219}, + [70] = {.lex_state = 39}, + [71] = {.lex_state = 39}, + [72] = {.lex_state = 48}, + [73] = {.lex_state = 39}, + [74] = {.lex_state = 48}, + [75] = {.lex_state = 39}, + [76] = {.lex_state = 39}, + [77] = {.lex_state = 39}, + [78] = {.lex_state = 39}, + [79] = {.lex_state = 39}, + [80] = {.lex_state = 48}, + [81] = {.lex_state = 48}, + [82] = {.lex_state = 35}, + [83] = {.lex_state = 29}, + [84] = {.lex_state = 33}, + [85] = {.lex_state = 35}, + [86] = {.lex_state = 33}, + [87] = {.lex_state = 33}, + [88] = {.lex_state = 29}, + [89] = {.lex_state = 29}, + [90] = {.lex_state = 29}, + [91] = {.lex_state = 33}, + [92] = {.lex_state = 29}, + [93] = {.lex_state = 33}, + [94] = {.lex_state = 29}, + [95] = {.lex_state = 47}, + [96] = {.lex_state = 29}, + [97] = {.lex_state = 33}, + [98] = {.lex_state = 47}, + [99] = {.lex_state = 33}, + [100] = {.lex_state = 33}, + [101] = {.lex_state = 29}, + [102] = {.lex_state = 41}, + [103] = {.lex_state = 41}, + [104] = {.lex_state = 41}, + [105] = {.lex_state = 43}, + [106] = {.lex_state = 47}, + [107] = {.lex_state = 47}, + [108] = {.lex_state = 47}, + [109] = {.lex_state = 47}, + [110] = {.lex_state = 35}, + [111] = {.lex_state = 47}, + [112] = {.lex_state = 47}, + [113] = {.lex_state = 47}, + [114] = {.lex_state = 35}, + [115] = {.lex_state = 47}, + [116] = {.lex_state = 47}, + [117] = {.lex_state = 48}, + [118] = {.lex_state = 47}, + [119] = {.lex_state = 47}, + [120] = {.lex_state = 35}, + [121] = {.lex_state = 47}, + [122] = {.lex_state = 35}, + [123] = {.lex_state = 35}, + [124] = {.lex_state = 47}, + [125] = {.lex_state = 47}, + [126] = {.lex_state = 29}, + [127] = {.lex_state = 29}, + [128] = {.lex_state = 29}, + [129] = {.lex_state = 44}, + [130] = {.lex_state = 44}, + [131] = {.lex_state = 29}, + [132] = {.lex_state = 44}, + [133] = {.lex_state = 44}, + [134] = {.lex_state = 44}, + [135] = {.lex_state = 44}, + [136] = {.lex_state = 44}, + [137] = {.lex_state = 29}, + [138] = {.lex_state = 44}, + [139] = {.lex_state = 29}, + [140] = {.lex_state = 29}, + [141] = {.lex_state = 29}, + [142] = {.lex_state = 29}, + [143] = {.lex_state = 29}, + [144] = {.lex_state = 29}, + [145] = {.lex_state = 29}, + [146] = {.lex_state = 29}, + [147] = {.lex_state = 29}, + [148] = {.lex_state = 29}, + [149] = {.lex_state = 29}, + [150] = {.lex_state = 29}, + [151] = {.lex_state = 29}, + [152] = {.lex_state = 29}, + [153] = {.lex_state = 29}, + [154] = {.lex_state = 29}, + [155] = {.lex_state = 29}, + [156] = {.lex_state = 29}, + [157] = {.lex_state = 29}, + [158] = {.lex_state = 29}, + [159] = {.lex_state = 29}, + [160] = {.lex_state = 29}, + [161] = {.lex_state = 29}, + [162] = {.lex_state = 29}, + [163] = {.lex_state = 29}, + [164] = {.lex_state = 29}, + [165] = {.lex_state = 29}, + [166] = {.lex_state = 29}, + [167] = {.lex_state = 29}, + [168] = {.lex_state = 29}, + [169] = {.lex_state = 29}, + [170] = {.lex_state = 29}, + [171] = {.lex_state = 29}, + [172] = {.lex_state = 29}, + [173] = {.lex_state = 29}, + [174] = {.lex_state = 29}, + [175] = {.lex_state = 29}, + [176] = {.lex_state = 29}, + [177] = {.lex_state = 29}, + [178] = {.lex_state = 29}, + [179] = {.lex_state = 29}, + [180] = {.lex_state = 40}, + [181] = {.lex_state = 40}, + [182] = {.lex_state = 31}, + [183] = {.lex_state = 30}, + [184] = {.lex_state = 37}, + [185] = {.lex_state = 37}, + [186] = {.lex_state = 30}, + [187] = {.lex_state = 35}, + [188] = {.lex_state = 40}, + [189] = {.lex_state = 40}, + [190] = {.lex_state = 40}, + [191] = {.lex_state = 47}, + [192] = {.lex_state = 50}, + [193] = {.lex_state = 50}, + [194] = {.lex_state = 47}, + [195] = {.lex_state = 35}, + [196] = {.lex_state = 45}, + [197] = {.lex_state = 45}, + [198] = {.lex_state = 7}, + [199] = {.lex_state = 30}, + [200] = {.lex_state = 57}, + [201] = {.lex_state = 30}, + [202] = {.lex_state = 37}, + [203] = {.lex_state = 37}, + [204] = {.lex_state = 37}, + [205] = {.lex_state = 40}, + [206] = {.lex_state = 30}, + [207] = {.lex_state = 7}, + [208] = {.lex_state = 57}, + [209] = {.lex_state = 57}, + [210] = {.lex_state = 57}, + [211] = {.lex_state = 57}, + [212] = {.lex_state = 57}, + [213] = {.lex_state = 57}, + [214] = {.lex_state = 57}, + [215] = {.lex_state = 55}, + [216] = {.lex_state = 57}, + [217] = {.lex_state = 57}, + [218] = {.lex_state = 57}, + [219] = {.lex_state = 57}, + [220] = {.lex_state = 7}, + [221] = {.lex_state = 57}, + [222] = {.lex_state = 37}, + [223] = {.lex_state = 57}, + [224] = {.lex_state = 217}, + [225] = {.lex_state = 217}, + [226] = {.lex_state = 217}, + [227] = {.lex_state = 217}, + [228] = {.lex_state = 30}, + [229] = {.lex_state = 55}, + [230] = {.lex_state = 50}, + [231] = {.lex_state = 55}, + [232] = {.lex_state = 50}, + [233] = {.lex_state = 217}, + [234] = {.lex_state = 217}, + [235] = {.lex_state = 217}, + [236] = {.lex_state = 57}, + [237] = {.lex_state = 55}, + [238] = {.lex_state = 55}, + [239] = {.lex_state = 55}, + [240] = {.lex_state = 217}, + [241] = {.lex_state = 217}, + [242] = {.lex_state = 217}, + [243] = {.lex_state = 55}, + [244] = {.lex_state = 55}, + [245] = {.lex_state = 50}, + [246] = {.lex_state = 55}, + [247] = {.lex_state = 55}, + [248] = {.lex_state = 55}, + [249] = {.lex_state = 55}, + [250] = {.lex_state = 8}, + [251] = {.lex_state = 48}, + [252] = {.lex_state = 45}, + [253] = {.lex_state = 58}, + [254] = {.lex_state = 48}, + [255] = {.lex_state = 45}, + [256] = {.lex_state = 45}, + [257] = {.lex_state = 57}, + [258] = {.lex_state = 57}, + [259] = {.lex_state = 54}, + [260] = {.lex_state = 8}, + [261] = {.lex_state = 8}, + [262] = {.lex_state = 57}, + [263] = {.lex_state = 48}, + [264] = {.lex_state = 48}, + [265] = {.lex_state = 48}, + [266] = {.lex_state = 52}, + [267] = {.lex_state = 52}, + [268] = {.lex_state = 50}, + [269] = {.lex_state = 2}, + [270] = {.lex_state = 52}, + [271] = {.lex_state = 55}, + [272] = {.lex_state = 217}, + [273] = {.lex_state = 217}, + [274] = {.lex_state = 29}, + [275] = {.lex_state = 29}, + [276] = {.lex_state = 45}, + [277] = {.lex_state = 58}, + [278] = {.lex_state = 58}, + [279] = {.lex_state = 58}, + [280] = {.lex_state = 58}, + [281] = {.lex_state = 58}, + [282] = {.lex_state = 58}, + [283] = {.lex_state = 58}, + [284] = {.lex_state = 29}, + [285] = {.lex_state = 58}, + [286] = {.lex_state = 58}, + [287] = {.lex_state = 58}, + [288] = {.lex_state = 29}, + [289] = {.lex_state = 57}, + [290] = {.lex_state = 217}, + [291] = {.lex_state = 55}, + [292] = {.lex_state = 25}, + [293] = {.lex_state = 57}, + [294] = {.lex_state = 217}, + [295] = {.lex_state = 25}, + [296] = {.lex_state = 217}, + [297] = {.lex_state = 217}, + [298] = {.lex_state = 217}, + [299] = {.lex_state = 217}, + [300] = {.lex_state = 217}, + [301] = {.lex_state = 217}, + [302] = {.lex_state = 217}, + [303] = {.lex_state = 217}, + [304] = {.lex_state = 217}, + [305] = {.lex_state = 217}, + [306] = {.lex_state = 217}, + [307] = {.lex_state = 217}, + [308] = {.lex_state = 217}, + [309] = {.lex_state = 217}, + [310] = {.lex_state = 217}, + [311] = {.lex_state = 217}, + [312] = {.lex_state = 9}, + [313] = {.lex_state = 57}, + [314] = {.lex_state = 217}, + [315] = {.lex_state = 217}, + [316] = {.lex_state = 217}, + [317] = {.lex_state = 217}, + [318] = {.lex_state = 217}, + [319] = {.lex_state = 217}, + [320] = {.lex_state = 217}, + [321] = {.lex_state = 217}, + [322] = {.lex_state = 217}, + [323] = {.lex_state = 217}, + [324] = {.lex_state = 217}, + [325] = {.lex_state = 217}, + [326] = {.lex_state = 217}, + [327] = {.lex_state = 217}, + [328] = {.lex_state = 217}, + [329] = {.lex_state = 217}, + [330] = {.lex_state = 9}, + [331] = {.lex_state = 57}, + [332] = {.lex_state = 217}, + [333] = {.lex_state = 9}, + [334] = {.lex_state = 9}, + [335] = {.lex_state = 217}, + [336] = {.lex_state = 217}, + [337] = {.lex_state = 60}, + [338] = {.lex_state = 8}, + [339] = {.lex_state = 57}, + [340] = {.lex_state = 57}, + [341] = {.lex_state = 60}, + [342] = {.lex_state = 8}, + [343] = {.lex_state = 8}, + [344] = {.lex_state = 8}, + [345] = {.lex_state = 60}, + [346] = {.lex_state = 57}, + [347] = {.lex_state = 60}, + [348] = {.lex_state = 8}, + [349] = {.lex_state = 8}, + [350] = {.lex_state = 57}, + [351] = {.lex_state = 217}, + [352] = {.lex_state = 8}, + [353] = {.lex_state = 48}, + [354] = {.lex_state = 9}, + [355] = {.lex_state = 48}, + [356] = {.lex_state = 60}, + [357] = {.lex_state = 60}, + [358] = {.lex_state = 60}, + [359] = {.lex_state = 52}, + [360] = {.lex_state = 60}, + [361] = {.lex_state = 60}, + [362] = {.lex_state = 60}, + [363] = {.lex_state = 60}, + [364] = {.lex_state = 60}, + [365] = {.lex_state = 60}, + [366] = {.lex_state = 217}, + [367] = {.lex_state = 217}, + [368] = {.lex_state = 217}, + [369] = {.lex_state = 57}, + [370] = {.lex_state = 60}, + [371] = {.lex_state = 217}, + [372] = {.lex_state = 60}, + [373] = {.lex_state = 60}, + [374] = {.lex_state = 60}, + [375] = {.lex_state = 52}, + [376] = {.lex_state = 3}, + [377] = {.lex_state = 60}, + [378] = {.lex_state = 52}, + [379] = {.lex_state = 27}, + [380] = {.lex_state = 3}, + [381] = {.lex_state = 52}, + [382] = {.lex_state = 60}, + [383] = {.lex_state = 52}, + [384] = {.lex_state = 217}, + [385] = {.lex_state = 27}, + [386] = {.lex_state = 60}, + [387] = {.lex_state = 52}, + [388] = {.lex_state = 217}, + [389] = {.lex_state = 60}, + [390] = {.lex_state = 60}, + [391] = {.lex_state = 217}, + [392] = {.lex_state = 52}, + [393] = {.lex_state = 217}, + [394] = {.lex_state = 217}, + [395] = {.lex_state = 60}, + [396] = {.lex_state = 60}, + [397] = {.lex_state = 60}, + [398] = {.lex_state = 60}, + [399] = {.lex_state = 60}, + [400] = {.lex_state = 60}, + [401] = {.lex_state = 60}, + [402] = {.lex_state = 60}, + [403] = {.lex_state = 60}, + [404] = {.lex_state = 60}, + [405] = {.lex_state = 60}, + [406] = {.lex_state = 60}, + [407] = {.lex_state = 60}, + [408] = {.lex_state = 60}, + [409] = {.lex_state = 60}, + [410] = {.lex_state = 60}, + [411] = {.lex_state = 60}, + [412] = {.lex_state = 60}, + [413] = {.lex_state = 60}, + [414] = {.lex_state = 60}, + [415] = {.lex_state = 52}, + [416] = {.lex_state = 60}, + [417] = {.lex_state = 60}, + [418] = {.lex_state = 60}, + [419] = {.lex_state = 60}, + [420] = {.lex_state = 60}, + [421] = {.lex_state = 60}, + [422] = {.lex_state = 60}, + [423] = {.lex_state = 60}, + [424] = {.lex_state = 60}, + [425] = {.lex_state = 60}, + [426] = {.lex_state = 217}, + [427] = {.lex_state = 54}, + [428] = {.lex_state = 54}, + [429] = {.lex_state = 54}, + [430] = {.lex_state = 217}, + [431] = {.lex_state = 29}, + [432] = {.lex_state = 29}, + [433] = {.lex_state = 54}, + [434] = {.lex_state = 29}, + [435] = {.lex_state = 217}, + [436] = {.lex_state = 217}, + [437] = {.lex_state = 217}, + [438] = {.lex_state = 29}, + [439] = {.lex_state = 54}, + [440] = {.lex_state = 217}, + [441] = {.lex_state = 217}, + [442] = {.lex_state = 217}, + [443] = {.lex_state = 217}, + [444] = {.lex_state = 217}, + [445] = {.lex_state = 60}, + [446] = {.lex_state = 29}, + [447] = {.lex_state = 54}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3669,9 +4044,14 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_DOTNOTPARALLEL] = ACTIONS(1), [anon_sym_DOTONESHELL] = ACTIONS(1), [anon_sym_DOTPOSIX] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_COLON_EQ] = ACTIONS(1), + [anon_sym_COLON_COLON_EQ] = ACTIONS(1), [anon_sym_include] = ACTIONS(1), [anon_sym_vpath] = ACTIONS(1), [anon_sym_override] = ACTIONS(1), + [anon_sym_define] = ACTIONS(1), + [anon_sym_endef] = ACTIONS(1), [anon_sym_undefine] = ACTIONS(1), [anon_sym_load] = ACTIONS(1), [anon_sym_else] = ACTIONS(1), @@ -3711,33 +4091,36 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(363), - [aux_sym__text] = STATE(8), - [sym_rule] = STATE(8), - [sym_builtin_target] = STATE(325), - [sym__directive] = STATE(8), - [sym_include_directive] = STATE(8), - [sym_vpath_directive] = STATE(8), - [sym_undefine_directive] = STATE(8), - [sym_load_directive] = STATE(8), - [sym_conditional] = STATE(8), + [sym_makefile] = STATE(437), + [aux_sym__text] = STATE(7), + [sym_rule] = STATE(7), + [sym_builtin_target] = STATE(366), + [sym_variable_definition] = STATE(7), + [sym__directive] = STATE(7), + [sym_include_directive] = STATE(7), + [sym_vpath_directive] = STATE(7), + [sym_define_directive] = STATE(7), + [sym_undefine_directive] = STATE(7), + [sym_load_directive] = STATE(7), + [sym_conditional] = STATE(7), [sym__conditional_directives] = STATE(3), [sym_ifeq_directive] = STATE(3), [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(163), - [sym_variable_reference] = STATE(163), - [sym_automatic_variable] = STATE(163), - [sym_paths] = STATE(327), - [sym__path_expr] = STATE(163), - [sym_root] = STATE(163), - [sym_home] = STATE(163), - [sym_dot] = STATE(163), - [sym_pattern] = STATE(163), - [sym_directory] = STATE(163), - [sym_filename] = STATE(163), - [sym_wildcard] = STATE(163), + [sym__variable] = STATE(184), + [sym_concatenation] = STATE(184), + [sym_variable_reference] = STATE(184), + [sym_substitution_reference] = STATE(184), + [sym_paths] = STATE(371), + [sym__path_expr] = STATE(215), + [sym_root] = STATE(215), + [sym_home] = STATE(215), + [sym_dot] = STATE(215), + [sym_pattern] = STATE(215), + [sym_directory] = STATE(215), + [sym_filename] = STATE(215), + [sym_wildcard] = STATE(215), [ts_builtin_sym_end] = ACTIONS(5), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), @@ -3758,30 +4141,33 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_include] = ACTIONS(11), [anon_sym_vpath] = ACTIONS(13), [anon_sym_override] = ACTIONS(15), - [anon_sym_undefine] = ACTIONS(17), - [anon_sym_load] = ACTIONS(19), - [anon_sym_ifeq] = ACTIONS(21), - [anon_sym_ifneq] = ACTIONS(23), - [anon_sym_ifdef] = ACTIONS(25), - [anon_sym_ifndef] = ACTIONS(27), - [anon_sym_DOLLAR] = ACTIONS(29), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(29), - [anon_sym_PERCENT2] = ACTIONS(31), - [anon_sym_QMARK2] = ACTIONS(33), - [anon_sym_SLASH2] = ACTIONS(35), - [anon_sym_STAR2] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(39), - [anon_sym_DOT_DOT] = ACTIONS(41), + [anon_sym_define] = ACTIONS(17), + [anon_sym_undefine] = ACTIONS(19), + [anon_sym_load] = ACTIONS(21), + [anon_sym_ifeq] = ACTIONS(23), + [anon_sym_ifneq] = ACTIONS(25), + [anon_sym_ifdef] = ACTIONS(27), + [anon_sym_ifndef] = ACTIONS(29), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(31), + [anon_sym_PERCENT2] = ACTIONS(33), + [anon_sym_QMARK2] = ACTIONS(35), + [anon_sym_SLASH2] = ACTIONS(37), + [anon_sym_STAR2] = ACTIONS(35), + [anon_sym_TILDE] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(41), + [anon_sym_DOT_DOT] = ACTIONS(43), [sym_comment] = ACTIONS(3), }, [2] = { [aux_sym__text] = STATE(2), [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(325), + [sym_builtin_target] = STATE(366), + [sym_variable_definition] = STATE(2), [sym__directive] = STATE(2), [sym_include_directive] = STATE(2), [sym_vpath_directive] = STATE(2), + [sym_define_directive] = STATE(2), [sym_undefine_directive] = STATE(2), [sym_load_directive] = STATE(2), [sym_conditional] = STATE(2), @@ -3790,64 +4176,68 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(163), - [sym_variable_reference] = STATE(163), - [sym_automatic_variable] = STATE(163), - [sym_paths] = STATE(327), - [sym__path_expr] = STATE(163), - [sym_root] = STATE(163), - [sym_home] = STATE(163), - [sym_dot] = STATE(163), - [sym_pattern] = STATE(163), - [sym_directory] = STATE(163), - [sym_filename] = STATE(163), - [sym_wildcard] = STATE(163), - [ts_builtin_sym_end] = ACTIONS(43), - [sym__word] = ACTIONS(45), - [anon_sym_DOTPHONY] = ACTIONS(48), - [anon_sym_DOTSUFFIXES] = ACTIONS(48), - [anon_sym_DOTDEFAULT] = ACTIONS(48), - [anon_sym_DOTPRECIOUS] = ACTIONS(48), - [anon_sym_DOTINTERMEDIATE] = ACTIONS(48), - [anon_sym_DOTSECONDARY] = ACTIONS(48), - [anon_sym_DOTSECONDEXPANSION] = ACTIONS(48), - [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(48), - [anon_sym_DOTIGNORE] = ACTIONS(48), - [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(48), - [anon_sym_DOTSILENT] = ACTIONS(48), - [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(48), - [anon_sym_DOTNOTPARALLEL] = ACTIONS(48), - [anon_sym_DOTONESHELL] = ACTIONS(48), - [anon_sym_DOTPOSIX] = ACTIONS(48), - [anon_sym_include] = ACTIONS(51), - [anon_sym_vpath] = ACTIONS(54), - [anon_sym_override] = ACTIONS(57), - [anon_sym_undefine] = ACTIONS(60), - [anon_sym_load] = ACTIONS(63), - [anon_sym_else] = ACTIONS(66), - [anon_sym_endif] = ACTIONS(66), - [anon_sym_ifeq] = ACTIONS(68), - [anon_sym_ifneq] = ACTIONS(71), - [anon_sym_ifdef] = ACTIONS(74), - [anon_sym_ifndef] = ACTIONS(77), - [anon_sym_DOLLAR] = ACTIONS(80), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(80), - [anon_sym_PERCENT2] = ACTIONS(83), - [anon_sym_QMARK2] = ACTIONS(86), - [anon_sym_SLASH2] = ACTIONS(89), - [anon_sym_STAR2] = ACTIONS(86), - [anon_sym_TILDE] = ACTIONS(92), - [anon_sym_DOT] = ACTIONS(95), - [anon_sym_DOT_DOT] = ACTIONS(98), + [sym__variable] = STATE(184), + [sym_concatenation] = STATE(184), + [sym_variable_reference] = STATE(184), + [sym_substitution_reference] = STATE(184), + [sym_paths] = STATE(371), + [sym__path_expr] = STATE(215), + [sym_root] = STATE(215), + [sym_home] = STATE(215), + [sym_dot] = STATE(215), + [sym_pattern] = STATE(215), + [sym_directory] = STATE(215), + [sym_filename] = STATE(215), + [sym_wildcard] = STATE(215), + [ts_builtin_sym_end] = ACTIONS(45), + [sym__word] = ACTIONS(47), + [anon_sym_DOTPHONY] = ACTIONS(50), + [anon_sym_DOTSUFFIXES] = ACTIONS(50), + [anon_sym_DOTDEFAULT] = ACTIONS(50), + [anon_sym_DOTPRECIOUS] = ACTIONS(50), + [anon_sym_DOTINTERMEDIATE] = ACTIONS(50), + [anon_sym_DOTSECONDARY] = ACTIONS(50), + [anon_sym_DOTSECONDEXPANSION] = ACTIONS(50), + [anon_sym_DOTDELETE_ON_ERROR] = ACTIONS(50), + [anon_sym_DOTIGNORE] = ACTIONS(50), + [anon_sym_DOTLOW_RESOLUTION_TIME] = ACTIONS(50), + [anon_sym_DOTSILENT] = ACTIONS(50), + [anon_sym_DOTEXPORT_ALL_VARIABLES] = ACTIONS(50), + [anon_sym_DOTNOTPARALLEL] = ACTIONS(50), + [anon_sym_DOTONESHELL] = ACTIONS(50), + [anon_sym_DOTPOSIX] = ACTIONS(50), + [anon_sym_include] = ACTIONS(53), + [anon_sym_vpath] = ACTIONS(56), + [anon_sym_override] = ACTIONS(59), + [anon_sym_define] = ACTIONS(62), + [anon_sym_undefine] = ACTIONS(65), + [anon_sym_load] = ACTIONS(68), + [anon_sym_else] = ACTIONS(71), + [anon_sym_endif] = ACTIONS(71), + [anon_sym_ifeq] = ACTIONS(73), + [anon_sym_ifneq] = ACTIONS(76), + [anon_sym_ifdef] = ACTIONS(79), + [anon_sym_ifndef] = ACTIONS(82), + [anon_sym_DOLLAR] = ACTIONS(85), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(85), + [anon_sym_PERCENT2] = ACTIONS(88), + [anon_sym_QMARK2] = ACTIONS(91), + [anon_sym_SLASH2] = ACTIONS(94), + [anon_sym_STAR2] = ACTIONS(91), + [anon_sym_TILDE] = ACTIONS(97), + [anon_sym_DOT] = ACTIONS(100), + [anon_sym_DOT_DOT] = ACTIONS(103), [sym_comment] = ACTIONS(3), }, [3] = { [aux_sym__text] = STATE(4), [sym_rule] = STATE(4), - [sym_builtin_target] = STATE(325), + [sym_builtin_target] = STATE(366), + [sym_variable_definition] = STATE(4), [sym__directive] = STATE(4), [sym_include_directive] = STATE(4), [sym_vpath_directive] = STATE(4), + [sym_define_directive] = STATE(4), [sym_undefine_directive] = STATE(4), [sym_load_directive] = STATE(4), [sym_conditional] = STATE(4), @@ -3856,18 +4246,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(163), - [sym_variable_reference] = STATE(163), - [sym_automatic_variable] = STATE(163), - [sym_paths] = STATE(327), - [sym__path_expr] = STATE(163), - [sym_root] = STATE(163), - [sym_home] = STATE(163), - [sym_dot] = STATE(163), - [sym_pattern] = STATE(163), - [sym_directory] = STATE(163), - [sym_filename] = STATE(163), - [sym_wildcard] = STATE(163), + [sym__variable] = STATE(184), + [sym_concatenation] = STATE(184), + [sym_variable_reference] = STATE(184), + [sym_substitution_reference] = STATE(184), + [sym_paths] = STATE(371), + [sym__path_expr] = STATE(215), + [sym_root] = STATE(215), + [sym_home] = STATE(215), + [sym_dot] = STATE(215), + [sym_pattern] = STATE(215), + [sym_directory] = STATE(215), + [sym_filename] = STATE(215), + [sym_wildcard] = STATE(215), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -3887,32 +4278,35 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_include] = ACTIONS(11), [anon_sym_vpath] = ACTIONS(13), [anon_sym_override] = ACTIONS(15), - [anon_sym_undefine] = ACTIONS(17), - [anon_sym_load] = ACTIONS(19), - [anon_sym_else] = ACTIONS(101), - [anon_sym_endif] = ACTIONS(103), - [anon_sym_ifeq] = ACTIONS(21), - [anon_sym_ifneq] = ACTIONS(23), - [anon_sym_ifdef] = ACTIONS(25), - [anon_sym_ifndef] = ACTIONS(27), - [anon_sym_DOLLAR] = ACTIONS(29), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(29), - [anon_sym_PERCENT2] = ACTIONS(31), - [anon_sym_QMARK2] = ACTIONS(33), - [anon_sym_SLASH2] = ACTIONS(35), - [anon_sym_STAR2] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(39), - [anon_sym_DOT_DOT] = ACTIONS(41), + [anon_sym_define] = ACTIONS(17), + [anon_sym_undefine] = ACTIONS(19), + [anon_sym_load] = ACTIONS(21), + [anon_sym_else] = ACTIONS(106), + [anon_sym_endif] = ACTIONS(108), + [anon_sym_ifeq] = ACTIONS(23), + [anon_sym_ifneq] = ACTIONS(25), + [anon_sym_ifdef] = ACTIONS(27), + [anon_sym_ifndef] = ACTIONS(29), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(31), + [anon_sym_PERCENT2] = ACTIONS(33), + [anon_sym_QMARK2] = ACTIONS(35), + [anon_sym_SLASH2] = ACTIONS(37), + [anon_sym_STAR2] = ACTIONS(35), + [anon_sym_TILDE] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(41), + [anon_sym_DOT_DOT] = ACTIONS(43), [sym_comment] = ACTIONS(3), }, [4] = { [aux_sym__text] = STATE(2), [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(325), + [sym_builtin_target] = STATE(366), + [sym_variable_definition] = STATE(2), [sym__directive] = STATE(2), [sym_include_directive] = STATE(2), [sym_vpath_directive] = STATE(2), + [sym_define_directive] = STATE(2), [sym_undefine_directive] = STATE(2), [sym_load_directive] = STATE(2), [sym_conditional] = STATE(2), @@ -3921,18 +4315,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(163), - [sym_variable_reference] = STATE(163), - [sym_automatic_variable] = STATE(163), - [sym_paths] = STATE(327), - [sym__path_expr] = STATE(163), - [sym_root] = STATE(163), - [sym_home] = STATE(163), - [sym_dot] = STATE(163), - [sym_pattern] = STATE(163), - [sym_directory] = STATE(163), - [sym_filename] = STATE(163), - [sym_wildcard] = STATE(163), + [sym__variable] = STATE(184), + [sym_concatenation] = STATE(184), + [sym_variable_reference] = STATE(184), + [sym_substitution_reference] = STATE(184), + [sym_paths] = STATE(371), + [sym__path_expr] = STATE(215), + [sym_root] = STATE(215), + [sym_home] = STATE(215), + [sym_dot] = STATE(215), + [sym_pattern] = STATE(215), + [sym_directory] = STATE(215), + [sym_filename] = STATE(215), + [sym_wildcard] = STATE(215), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -3952,52 +4347,56 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_include] = ACTIONS(11), [anon_sym_vpath] = ACTIONS(13), [anon_sym_override] = ACTIONS(15), - [anon_sym_undefine] = ACTIONS(17), - [anon_sym_load] = ACTIONS(19), - [anon_sym_else] = ACTIONS(105), - [anon_sym_endif] = ACTIONS(107), - [anon_sym_ifeq] = ACTIONS(21), - [anon_sym_ifneq] = ACTIONS(23), - [anon_sym_ifdef] = ACTIONS(25), - [anon_sym_ifndef] = ACTIONS(27), - [anon_sym_DOLLAR] = ACTIONS(29), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(29), - [anon_sym_PERCENT2] = ACTIONS(31), - [anon_sym_QMARK2] = ACTIONS(33), - [anon_sym_SLASH2] = ACTIONS(35), - [anon_sym_STAR2] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(39), - [anon_sym_DOT_DOT] = ACTIONS(41), + [anon_sym_define] = ACTIONS(17), + [anon_sym_undefine] = ACTIONS(19), + [anon_sym_load] = ACTIONS(21), + [anon_sym_else] = ACTIONS(110), + [anon_sym_endif] = ACTIONS(112), + [anon_sym_ifeq] = ACTIONS(23), + [anon_sym_ifneq] = ACTIONS(25), + [anon_sym_ifdef] = ACTIONS(27), + [anon_sym_ifndef] = ACTIONS(29), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(31), + [anon_sym_PERCENT2] = ACTIONS(33), + [anon_sym_QMARK2] = ACTIONS(35), + [anon_sym_SLASH2] = ACTIONS(37), + [anon_sym_STAR2] = ACTIONS(35), + [anon_sym_TILDE] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(41), + [anon_sym_DOT_DOT] = ACTIONS(43), [sym_comment] = ACTIONS(3), }, [5] = { - [aux_sym__text] = STATE(7), - [sym_rule] = STATE(7), - [sym_builtin_target] = STATE(325), - [sym__directive] = STATE(7), - [sym_include_directive] = STATE(7), - [sym_vpath_directive] = STATE(7), - [sym_undefine_directive] = STATE(7), - [sym_load_directive] = STATE(7), - [sym_conditional] = STATE(7), + [aux_sym__text] = STATE(6), + [sym_rule] = STATE(6), + [sym_builtin_target] = STATE(366), + [sym_variable_definition] = STATE(6), + [sym__directive] = STATE(6), + [sym_include_directive] = STATE(6), + [sym_vpath_directive] = STATE(6), + [sym_define_directive] = STATE(6), + [sym_undefine_directive] = STATE(6), + [sym_load_directive] = STATE(6), + [sym_conditional] = STATE(6), [sym__conditional_directives] = STATE(3), [sym_ifeq_directive] = STATE(3), [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(163), - [sym_variable_reference] = STATE(163), - [sym_automatic_variable] = STATE(163), - [sym_paths] = STATE(327), - [sym__path_expr] = STATE(163), - [sym_root] = STATE(163), - [sym_home] = STATE(163), - [sym_dot] = STATE(163), - [sym_pattern] = STATE(163), - [sym_directory] = STATE(163), - [sym_filename] = STATE(163), - [sym_wildcard] = STATE(163), + [sym__variable] = STATE(184), + [sym_concatenation] = STATE(184), + [sym_variable_reference] = STATE(184), + [sym_substitution_reference] = STATE(184), + [sym_paths] = STATE(371), + [sym__path_expr] = STATE(215), + [sym_root] = STATE(215), + [sym_home] = STATE(215), + [sym_dot] = STATE(215), + [sym_pattern] = STATE(215), + [sym_directory] = STATE(215), + [sym_filename] = STATE(215), + [sym_wildcard] = STATE(215), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -4017,51 +4416,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_include] = ACTIONS(11), [anon_sym_vpath] = ACTIONS(13), [anon_sym_override] = ACTIONS(15), - [anon_sym_undefine] = ACTIONS(17), - [anon_sym_load] = ACTIONS(19), - [anon_sym_endif] = ACTIONS(109), - [anon_sym_ifeq] = ACTIONS(21), - [anon_sym_ifneq] = ACTIONS(23), - [anon_sym_ifdef] = ACTIONS(25), - [anon_sym_ifndef] = ACTIONS(27), - [anon_sym_DOLLAR] = ACTIONS(29), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(29), - [anon_sym_PERCENT2] = ACTIONS(31), - [anon_sym_QMARK2] = ACTIONS(33), - [anon_sym_SLASH2] = ACTIONS(35), - [anon_sym_STAR2] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(39), - [anon_sym_DOT_DOT] = ACTIONS(41), + [anon_sym_define] = ACTIONS(17), + [anon_sym_undefine] = ACTIONS(19), + [anon_sym_load] = ACTIONS(21), + [anon_sym_endif] = ACTIONS(114), + [anon_sym_ifeq] = ACTIONS(23), + [anon_sym_ifneq] = ACTIONS(25), + [anon_sym_ifdef] = ACTIONS(27), + [anon_sym_ifndef] = ACTIONS(29), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(31), + [anon_sym_PERCENT2] = ACTIONS(33), + [anon_sym_QMARK2] = ACTIONS(35), + [anon_sym_SLASH2] = ACTIONS(37), + [anon_sym_STAR2] = ACTIONS(35), + [anon_sym_TILDE] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(41), + [anon_sym_DOT_DOT] = ACTIONS(43), [sym_comment] = ACTIONS(3), }, [6] = { - [aux_sym__text] = STATE(9), - [sym_rule] = STATE(9), - [sym_builtin_target] = STATE(325), - [sym__directive] = STATE(9), - [sym_include_directive] = STATE(9), - [sym_vpath_directive] = STATE(9), - [sym_undefine_directive] = STATE(9), - [sym_load_directive] = STATE(9), - [sym_conditional] = STATE(9), + [aux_sym__text] = STATE(2), + [sym_rule] = STATE(2), + [sym_builtin_target] = STATE(366), + [sym_variable_definition] = STATE(2), + [sym__directive] = STATE(2), + [sym_include_directive] = STATE(2), + [sym_vpath_directive] = STATE(2), + [sym_define_directive] = STATE(2), + [sym_undefine_directive] = STATE(2), + [sym_load_directive] = STATE(2), + [sym_conditional] = STATE(2), [sym__conditional_directives] = STATE(3), [sym_ifeq_directive] = STATE(3), [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(163), - [sym_variable_reference] = STATE(163), - [sym_automatic_variable] = STATE(163), - [sym_paths] = STATE(327), - [sym__path_expr] = STATE(163), - [sym_root] = STATE(163), - [sym_home] = STATE(163), - [sym_dot] = STATE(163), - [sym_pattern] = STATE(163), - [sym_directory] = STATE(163), - [sym_filename] = STATE(163), - [sym_wildcard] = STATE(163), + [sym__variable] = STATE(184), + [sym_concatenation] = STATE(184), + [sym_variable_reference] = STATE(184), + [sym_substitution_reference] = STATE(184), + [sym_paths] = STATE(371), + [sym__path_expr] = STATE(215), + [sym_root] = STATE(215), + [sym_home] = STATE(215), + [sym_dot] = STATE(215), + [sym_pattern] = STATE(215), + [sym_directory] = STATE(215), + [sym_filename] = STATE(215), + [sym_wildcard] = STATE(215), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -4081,31 +4484,34 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_include] = ACTIONS(11), [anon_sym_vpath] = ACTIONS(13), [anon_sym_override] = ACTIONS(15), - [anon_sym_undefine] = ACTIONS(17), - [anon_sym_load] = ACTIONS(19), - [anon_sym_endif] = ACTIONS(111), - [anon_sym_ifeq] = ACTIONS(21), - [anon_sym_ifneq] = ACTIONS(23), - [anon_sym_ifdef] = ACTIONS(25), - [anon_sym_ifndef] = ACTIONS(27), - [anon_sym_DOLLAR] = ACTIONS(29), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(29), - [anon_sym_PERCENT2] = ACTIONS(31), - [anon_sym_QMARK2] = ACTIONS(33), - [anon_sym_SLASH2] = ACTIONS(35), - [anon_sym_STAR2] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(39), - [anon_sym_DOT_DOT] = ACTIONS(41), + [anon_sym_define] = ACTIONS(17), + [anon_sym_undefine] = ACTIONS(19), + [anon_sym_load] = ACTIONS(21), + [anon_sym_endif] = ACTIONS(116), + [anon_sym_ifeq] = ACTIONS(23), + [anon_sym_ifneq] = ACTIONS(25), + [anon_sym_ifdef] = ACTIONS(27), + [anon_sym_ifndef] = ACTIONS(29), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(31), + [anon_sym_PERCENT2] = ACTIONS(33), + [anon_sym_QMARK2] = ACTIONS(35), + [anon_sym_SLASH2] = ACTIONS(37), + [anon_sym_STAR2] = ACTIONS(35), + [anon_sym_TILDE] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(41), + [anon_sym_DOT_DOT] = ACTIONS(43), [sym_comment] = ACTIONS(3), }, [7] = { [aux_sym__text] = STATE(2), [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(325), + [sym_builtin_target] = STATE(366), + [sym_variable_definition] = STATE(2), [sym__directive] = STATE(2), [sym_include_directive] = STATE(2), [sym_vpath_directive] = STATE(2), + [sym_define_directive] = STATE(2), [sym_undefine_directive] = STATE(2), [sym_load_directive] = STATE(2), [sym_conditional] = STATE(2), @@ -4114,18 +4520,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(163), - [sym_variable_reference] = STATE(163), - [sym_automatic_variable] = STATE(163), - [sym_paths] = STATE(327), - [sym__path_expr] = STATE(163), - [sym_root] = STATE(163), - [sym_home] = STATE(163), - [sym_dot] = STATE(163), - [sym_pattern] = STATE(163), - [sym_directory] = STATE(163), - [sym_filename] = STATE(163), - [sym_wildcard] = STATE(163), + [sym__variable] = STATE(184), + [sym_concatenation] = STATE(184), + [sym_variable_reference] = STATE(184), + [sym_substitution_reference] = STATE(184), + [sym_paths] = STATE(371), + [sym__path_expr] = STATE(215), + [sym_root] = STATE(215), + [sym_home] = STATE(215), + [sym_dot] = STATE(215), + [sym_pattern] = STATE(215), + [sym_directory] = STATE(215), + [sym_filename] = STATE(215), + [sym_wildcard] = STATE(215), + [ts_builtin_sym_end] = ACTIONS(118), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -4145,31 +4553,33 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_include] = ACTIONS(11), [anon_sym_vpath] = ACTIONS(13), [anon_sym_override] = ACTIONS(15), - [anon_sym_undefine] = ACTIONS(17), - [anon_sym_load] = ACTIONS(19), - [anon_sym_endif] = ACTIONS(113), - [anon_sym_ifeq] = ACTIONS(21), - [anon_sym_ifneq] = ACTIONS(23), - [anon_sym_ifdef] = ACTIONS(25), - [anon_sym_ifndef] = ACTIONS(27), - [anon_sym_DOLLAR] = ACTIONS(29), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(29), - [anon_sym_PERCENT2] = ACTIONS(31), - [anon_sym_QMARK2] = ACTIONS(33), - [anon_sym_SLASH2] = ACTIONS(35), - [anon_sym_STAR2] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(39), - [anon_sym_DOT_DOT] = ACTIONS(41), + [anon_sym_define] = ACTIONS(17), + [anon_sym_undefine] = ACTIONS(19), + [anon_sym_load] = ACTIONS(21), + [anon_sym_ifeq] = ACTIONS(23), + [anon_sym_ifneq] = ACTIONS(25), + [anon_sym_ifdef] = ACTIONS(27), + [anon_sym_ifndef] = ACTIONS(29), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(31), + [anon_sym_PERCENT2] = ACTIONS(33), + [anon_sym_QMARK2] = ACTIONS(35), + [anon_sym_SLASH2] = ACTIONS(37), + [anon_sym_STAR2] = ACTIONS(35), + [anon_sym_TILDE] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(41), + [anon_sym_DOT_DOT] = ACTIONS(43), [sym_comment] = ACTIONS(3), }, [8] = { [aux_sym__text] = STATE(2), [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(325), + [sym_builtin_target] = STATE(366), + [sym_variable_definition] = STATE(2), [sym__directive] = STATE(2), [sym_include_directive] = STATE(2), [sym_vpath_directive] = STATE(2), + [sym_define_directive] = STATE(2), [sym_undefine_directive] = STATE(2), [sym_load_directive] = STATE(2), [sym_conditional] = STATE(2), @@ -4178,19 +4588,19 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(163), - [sym_variable_reference] = STATE(163), - [sym_automatic_variable] = STATE(163), - [sym_paths] = STATE(327), - [sym__path_expr] = STATE(163), - [sym_root] = STATE(163), - [sym_home] = STATE(163), - [sym_dot] = STATE(163), - [sym_pattern] = STATE(163), - [sym_directory] = STATE(163), - [sym_filename] = STATE(163), - [sym_wildcard] = STATE(163), - [ts_builtin_sym_end] = ACTIONS(115), + [sym__variable] = STATE(184), + [sym_concatenation] = STATE(184), + [sym_variable_reference] = STATE(184), + [sym_substitution_reference] = STATE(184), + [sym_paths] = STATE(371), + [sym__path_expr] = STATE(215), + [sym_root] = STATE(215), + [sym_home] = STATE(215), + [sym_dot] = STATE(215), + [sym_pattern] = STATE(215), + [sym_directory] = STATE(215), + [sym_filename] = STATE(215), + [sym_wildcard] = STATE(215), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -4210,50 +4620,55 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_include] = ACTIONS(11), [anon_sym_vpath] = ACTIONS(13), [anon_sym_override] = ACTIONS(15), - [anon_sym_undefine] = ACTIONS(17), - [anon_sym_load] = ACTIONS(19), - [anon_sym_ifeq] = ACTIONS(21), - [anon_sym_ifneq] = ACTIONS(23), - [anon_sym_ifdef] = ACTIONS(25), - [anon_sym_ifndef] = ACTIONS(27), - [anon_sym_DOLLAR] = ACTIONS(29), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(29), - [anon_sym_PERCENT2] = ACTIONS(31), - [anon_sym_QMARK2] = ACTIONS(33), - [anon_sym_SLASH2] = ACTIONS(35), - [anon_sym_STAR2] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(39), - [anon_sym_DOT_DOT] = ACTIONS(41), + [anon_sym_define] = ACTIONS(17), + [anon_sym_undefine] = ACTIONS(19), + [anon_sym_load] = ACTIONS(21), + [anon_sym_endif] = ACTIONS(120), + [anon_sym_ifeq] = ACTIONS(23), + [anon_sym_ifneq] = ACTIONS(25), + [anon_sym_ifdef] = ACTIONS(27), + [anon_sym_ifndef] = ACTIONS(29), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(31), + [anon_sym_PERCENT2] = ACTIONS(33), + [anon_sym_QMARK2] = ACTIONS(35), + [anon_sym_SLASH2] = ACTIONS(37), + [anon_sym_STAR2] = ACTIONS(35), + [anon_sym_TILDE] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(41), + [anon_sym_DOT_DOT] = ACTIONS(43), [sym_comment] = ACTIONS(3), }, [9] = { - [aux_sym__text] = STATE(2), - [sym_rule] = STATE(2), - [sym_builtin_target] = STATE(325), - [sym__directive] = STATE(2), - [sym_include_directive] = STATE(2), - [sym_vpath_directive] = STATE(2), - [sym_undefine_directive] = STATE(2), - [sym_load_directive] = STATE(2), - [sym_conditional] = STATE(2), + [aux_sym__text] = STATE(8), + [sym_rule] = STATE(8), + [sym_builtin_target] = STATE(366), + [sym_variable_definition] = STATE(8), + [sym__directive] = STATE(8), + [sym_include_directive] = STATE(8), + [sym_vpath_directive] = STATE(8), + [sym_define_directive] = STATE(8), + [sym_undefine_directive] = STATE(8), + [sym_load_directive] = STATE(8), + [sym_conditional] = STATE(8), [sym__conditional_directives] = STATE(3), [sym_ifeq_directive] = STATE(3), [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(163), - [sym_variable_reference] = STATE(163), - [sym_automatic_variable] = STATE(163), - [sym_paths] = STATE(327), - [sym__path_expr] = STATE(163), - [sym_root] = STATE(163), - [sym_home] = STATE(163), - [sym_dot] = STATE(163), - [sym_pattern] = STATE(163), - [sym_directory] = STATE(163), - [sym_filename] = STATE(163), - [sym_wildcard] = STATE(163), + [sym__variable] = STATE(184), + [sym_concatenation] = STATE(184), + [sym_variable_reference] = STATE(184), + [sym_substitution_reference] = STATE(184), + [sym_paths] = STATE(371), + [sym__path_expr] = STATE(215), + [sym_root] = STATE(215), + [sym_home] = STATE(215), + [sym_dot] = STATE(215), + [sym_pattern] = STATE(215), + [sym_directory] = STATE(215), + [sym_filename] = STATE(215), + [sym_wildcard] = STATE(215), [sym__word] = ACTIONS(7), [anon_sym_DOTPHONY] = ACTIONS(9), [anon_sym_DOTSUFFIXES] = ACTIONS(9), @@ -4273,39 +4688,38 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_include] = ACTIONS(11), [anon_sym_vpath] = ACTIONS(13), [anon_sym_override] = ACTIONS(15), - [anon_sym_undefine] = ACTIONS(17), - [anon_sym_load] = ACTIONS(19), - [anon_sym_endif] = ACTIONS(117), - [anon_sym_ifeq] = ACTIONS(21), - [anon_sym_ifneq] = ACTIONS(23), - [anon_sym_ifdef] = ACTIONS(25), - [anon_sym_ifndef] = ACTIONS(27), - [anon_sym_DOLLAR] = ACTIONS(29), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(29), - [anon_sym_PERCENT2] = ACTIONS(31), - [anon_sym_QMARK2] = ACTIONS(33), - [anon_sym_SLASH2] = ACTIONS(35), - [anon_sym_STAR2] = ACTIONS(33), - [anon_sym_TILDE] = ACTIONS(37), - [anon_sym_DOT] = ACTIONS(39), - [anon_sym_DOT_DOT] = ACTIONS(41), + [anon_sym_define] = ACTIONS(17), + [anon_sym_undefine] = ACTIONS(19), + [anon_sym_load] = ACTIONS(21), + [anon_sym_endif] = ACTIONS(122), + [anon_sym_ifeq] = ACTIONS(23), + [anon_sym_ifneq] = ACTIONS(25), + [anon_sym_ifdef] = ACTIONS(27), + [anon_sym_ifndef] = ACTIONS(29), + [anon_sym_DOLLAR] = ACTIONS(31), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(31), + [anon_sym_PERCENT2] = ACTIONS(33), + [anon_sym_QMARK2] = ACTIONS(35), + [anon_sym_SLASH2] = ACTIONS(37), + [anon_sym_STAR2] = ACTIONS(35), + [anon_sym_TILDE] = ACTIONS(39), + [anon_sym_DOT] = ACTIONS(41), + [anon_sym_DOT_DOT] = ACTIONS(43), [sym_comment] = ACTIONS(3), }, }; static uint16_t ts_small_parse_table[] = { - [0] = 6, + [0] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 1, + ACTIONS(124), 1, ts_builtin_sym_end, - ACTIONS(123), 1, + ACTIONS(128), 1, aux_sym_rule_token1, - ACTIONS(125), 1, - sym__recipeprefix, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(121), 36, + ACTIONS(126), 38, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4324,6 +4738,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -4342,18 +4757,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [54] = 6, + sym__recipeprefix, + [53] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 1, + ACTIONS(131), 1, + ts_builtin_sym_end, + ACTIONS(135), 1, aux_sym_rule_token1, - ACTIONS(125), 1, + ACTIONS(137), 1, sym__recipeprefix, - ACTIONS(127), 1, - ts_builtin_sym_end, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(129), 36, + ACTIONS(133), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4372,6 +4788,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -4393,15 +4810,15 @@ static uint16_t ts_small_parse_table[] = { [108] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 1, + ACTIONS(135), 1, aux_sym_rule_token1, - ACTIONS(125), 1, + ACTIONS(137), 1, sym__recipeprefix, - ACTIONS(131), 1, + ACTIONS(139), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(133), 36, + ACTIONS(141), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4420,6 +4837,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -4438,18 +4856,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [162] = 6, + [163] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 1, + ACTIONS(135), 1, aux_sym_rule_token1, - ACTIONS(125), 1, + ACTIONS(137), 1, sym__recipeprefix, - ACTIONS(135), 1, + ACTIONS(143), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(137), 36, + ACTIONS(145), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4468,6 +4886,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -4486,18 +4905,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [216] = 6, + [218] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 1, + ACTIONS(135), 1, aux_sym_rule_token1, - ACTIONS(125), 1, + ACTIONS(137), 1, sym__recipeprefix, - ACTIONS(139), 1, + ACTIONS(147), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(141), 36, + ACTIONS(149), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4516,6 +4935,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -4534,18 +4954,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [270] = 6, + [273] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 1, + ACTIONS(135), 1, aux_sym_rule_token1, - ACTIONS(125), 1, + ACTIONS(137), 1, sym__recipeprefix, - ACTIONS(143), 1, + ACTIONS(151), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(145), 36, + ACTIONS(153), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4564,6 +4984,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -4582,18 +5003,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [324] = 6, + [328] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 1, + ACTIONS(135), 1, aux_sym_rule_token1, - ACTIONS(125), 1, + ACTIONS(137), 1, sym__recipeprefix, - ACTIONS(147), 1, + ACTIONS(155), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(149), 36, + ACTIONS(157), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4612,6 +5033,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -4630,18 +5052,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [378] = 6, + [383] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 1, + ACTIONS(135), 1, aux_sym_rule_token1, - ACTIONS(125), 1, + ACTIONS(137), 1, sym__recipeprefix, - ACTIONS(151), 1, + ACTIONS(159), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(153), 36, + ACTIONS(161), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4660,6 +5082,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -4678,18 +5101,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [432] = 6, + [438] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 1, + ACTIONS(135), 1, aux_sym_rule_token1, - ACTIONS(125), 1, + ACTIONS(137), 1, sym__recipeprefix, - ACTIONS(155), 1, + ACTIONS(163), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(157), 36, + ACTIONS(165), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4708,6 +5131,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -4726,18 +5150,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [486] = 6, + [493] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 1, + ACTIONS(135), 1, aux_sym_rule_token1, - ACTIONS(125), 1, + ACTIONS(137), 1, sym__recipeprefix, - ACTIONS(159), 1, + ACTIONS(167), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(161), 36, + ACTIONS(169), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4756,6 +5180,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -4774,18 +5199,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [540] = 6, + [548] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 1, + ACTIONS(135), 1, aux_sym_rule_token1, - ACTIONS(125), 1, + ACTIONS(137), 1, sym__recipeprefix, - ACTIONS(163), 1, + ACTIONS(171), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(165), 36, + ACTIONS(173), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4804,6 +5229,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -4822,18 +5248,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [594] = 6, + [603] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 1, + ACTIONS(135), 1, aux_sym_rule_token1, - ACTIONS(125), 1, + ACTIONS(137), 1, sym__recipeprefix, - ACTIONS(167), 1, + ACTIONS(175), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(169), 36, + ACTIONS(177), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4852,6 +5278,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -4870,18 +5297,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [648] = 6, + [658] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 1, + ACTIONS(135), 1, aux_sym_rule_token1, - ACTIONS(125), 1, + ACTIONS(137), 1, sym__recipeprefix, - ACTIONS(171), 1, + ACTIONS(179), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(173), 36, + ACTIONS(181), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4900,6 +5327,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -4918,18 +5346,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [702] = 6, + [713] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 1, + ACTIONS(135), 1, aux_sym_rule_token1, - ACTIONS(125), 1, + ACTIONS(137), 1, sym__recipeprefix, - ACTIONS(175), 1, + ACTIONS(183), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(177), 36, + ACTIONS(185), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4948,6 +5376,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -4966,18 +5395,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [756] = 6, + [768] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 1, + ACTIONS(135), 1, aux_sym_rule_token1, - ACTIONS(125), 1, + ACTIONS(137), 1, sym__recipeprefix, - ACTIONS(179), 1, + ACTIONS(187), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(181), 36, + ACTIONS(189), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -4996,6 +5425,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5014,16 +5444,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [810] = 5, + [823] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, - ts_builtin_sym_end, - ACTIONS(187), 1, + ACTIONS(135), 1, aux_sym_rule_token1, - STATE(25), 1, + ACTIONS(137), 1, + sym__recipeprefix, + ACTIONS(191), 1, + ts_builtin_sym_end, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(185), 37, + ACTIONS(193), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5042,6 +5474,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5060,19 +5493,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - sym__recipeprefix, - [862] = 6, + [878] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(123), 1, + ACTIONS(135), 1, aux_sym_rule_token1, - ACTIONS(125), 1, + ACTIONS(137), 1, sym__recipeprefix, - ACTIONS(190), 1, + ACTIONS(195), 1, ts_builtin_sym_end, - STATE(25), 1, + STATE(10), 1, aux_sym_rule_repeat1, - ACTIONS(192), 36, + ACTIONS(197), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5091,6 +5523,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5109,16 +5542,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [916] = 5, + [933] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(194), 1, + ACTIONS(199), 1, ts_builtin_sym_end, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - STATE(37), 1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(196), 36, + ACTIONS(201), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5137,6 +5570,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5155,16 +5589,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [967] = 5, + [985] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, - aux_sym_rule_token1, - ACTIONS(200), 1, + ACTIONS(171), 1, ts_builtin_sym_end, - STATE(37), 1, + ACTIONS(203), 1, + aux_sym_rule_token1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(202), 36, + ACTIONS(173), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5183,6 +5617,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5201,16 +5636,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1018] = 5, + [1037] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - ACTIONS(204), 1, + ACTIONS(205), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(206), 36, + ACTIONS(207), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5229,6 +5664,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5247,16 +5683,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1069] = 5, + [1089] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - ACTIONS(208), 1, + ACTIONS(209), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(210), 36, + ACTIONS(211), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5275,6 +5711,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5293,16 +5730,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1120] = 5, + [1141] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - ACTIONS(212), 1, + ACTIONS(213), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(214), 36, + ACTIONS(215), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5321,6 +5758,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5339,16 +5777,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1171] = 5, + [1193] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - ACTIONS(216), 1, + ACTIONS(217), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(218), 36, + ACTIONS(219), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5367,6 +5805,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5385,16 +5824,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1222] = 5, + [1245] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(190), 1, - ts_builtin_sym_end, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - STATE(37), 1, + ACTIONS(221), 1, + ts_builtin_sym_end, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(192), 36, + ACTIONS(223), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5413,6 +5852,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5431,16 +5871,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1273] = 5, + [1297] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - ACTIONS(220), 1, + ACTIONS(225), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(222), 36, + ACTIONS(227), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5459,6 +5899,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5477,16 +5918,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1324] = 5, + [1349] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(159), 1, + ACTIONS(163), 1, ts_builtin_sym_end, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - STATE(37), 1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(161), 36, + ACTIONS(165), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5505,6 +5946,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5523,16 +5965,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1375] = 5, + [1401] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - ACTIONS(224), 1, + ACTIONS(229), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(226), 36, + ACTIONS(231), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5551,6 +5993,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5569,16 +6012,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1426] = 5, + [1453] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(183), 1, - ts_builtin_sym_end, - ACTIONS(228), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - STATE(37), 1, + ACTIONS(233), 1, + ts_builtin_sym_end, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(185), 36, + ACTIONS(235), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5597,6 +6040,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5615,16 +6059,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1477] = 5, + [1505] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - ACTIONS(231), 1, + ACTIONS(237), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(233), 36, + ACTIONS(239), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5643,6 +6087,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5661,16 +6106,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1528] = 5, + [1557] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - ACTIONS(235), 1, + ACTIONS(241), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(237), 36, + ACTIONS(243), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5689,6 +6134,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5707,16 +6153,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1579] = 5, + [1609] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(147), 1, - ts_builtin_sym_end, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - STATE(37), 1, + ACTIONS(245), 1, + ts_builtin_sym_end, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(149), 36, + ACTIONS(247), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5735,6 +6181,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5753,16 +6200,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1630] = 5, + [1661] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - ACTIONS(239), 1, + ACTIONS(249), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(241), 36, + ACTIONS(251), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5781,6 +6228,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5799,16 +6247,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1681] = 5, + [1713] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(175), 1, - ts_builtin_sym_end, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - STATE(37), 1, + ACTIONS(253), 1, + ts_builtin_sym_end, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(177), 36, + ACTIONS(255), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5827,6 +6275,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5845,16 +6294,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1732] = 5, + [1765] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - ACTIONS(243), 1, + ACTIONS(257), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(245), 36, + ACTIONS(259), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5873,6 +6322,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5891,16 +6341,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1783] = 5, + [1817] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, - aux_sym_rule_token1, - ACTIONS(247), 1, + ACTIONS(167), 1, ts_builtin_sym_end, - STATE(37), 1, + ACTIONS(203), 1, + aux_sym_rule_token1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(249), 36, + ACTIONS(169), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5919,6 +6369,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5937,16 +6388,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1834] = 5, + [1869] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(167), 1, + ACTIONS(131), 1, ts_builtin_sym_end, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - STATE(37), 1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(169), 36, + ACTIONS(133), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -5965,6 +6416,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -5983,16 +6435,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1885] = 5, + [1921] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(139), 1, - ts_builtin_sym_end, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - STATE(37), 1, + ACTIONS(261), 1, + ts_builtin_sym_end, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(141), 36, + ACTIONS(263), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6011,6 +6463,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6029,16 +6482,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1936] = 5, + [1973] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - ACTIONS(251), 1, + ACTIONS(265), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(253), 36, + ACTIONS(267), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6057,6 +6510,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6075,16 +6529,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [1987] = 5, + [2025] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - ACTIONS(255), 1, + ACTIONS(269), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(257), 36, + ACTIONS(271), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6103,6 +6557,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6121,16 +6576,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2038] = 5, + [2077] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, - aux_sym_rule_token1, - ACTIONS(259), 1, + ACTIONS(159), 1, ts_builtin_sym_end, - STATE(37), 1, + ACTIONS(203), 1, + aux_sym_rule_token1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(261), 36, + ACTIONS(161), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6149,6 +6604,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6167,16 +6623,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2089] = 5, + [2129] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(203), 1, aux_sym_rule_token1, - ACTIONS(263), 1, + ACTIONS(273), 1, ts_builtin_sym_end, - STATE(37), 1, + STATE(52), 1, aux_sym_rule_repeat1, - ACTIONS(265), 36, + ACTIONS(275), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6195,6 +6651,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6213,12 +6670,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2140] = 3, + [2181] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(267), 1, + ACTIONS(203), 1, + aux_sym_rule_token1, + ACTIONS(277), 1, ts_builtin_sym_end, - ACTIONS(269), 36, + STATE(52), 1, + aux_sym_rule_repeat1, + ACTIONS(279), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6237,6 +6698,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6255,12 +6717,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2185] = 3, + [2233] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(271), 1, + ACTIONS(124), 1, ts_builtin_sym_end, - ACTIONS(273), 36, + ACTIONS(281), 1, + aux_sym_rule_token1, + STATE(52), 1, + aux_sym_rule_repeat1, + ACTIONS(126), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6279,6 +6745,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6297,12 +6764,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2230] = 3, + [2285] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(203), 1, + aux_sym_rule_token1, + ACTIONS(284), 1, ts_builtin_sym_end, - ACTIONS(277), 36, + STATE(52), 1, + aux_sym_rule_repeat1, + ACTIONS(286), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6321,6 +6792,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6339,12 +6811,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2275] = 3, + [2337] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(203), 1, + aux_sym_rule_token1, + ACTIONS(288), 1, ts_builtin_sym_end, - ACTIONS(281), 36, + STATE(52), 1, + aux_sym_rule_repeat1, + ACTIONS(290), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6363,6 +6839,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6381,12 +6858,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2320] = 3, + [2389] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(203), 1, + aux_sym_rule_token1, + ACTIONS(292), 1, ts_builtin_sym_end, - ACTIONS(285), 36, + STATE(52), 1, + aux_sym_rule_repeat1, + ACTIONS(294), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6405,6 +6886,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6423,12 +6905,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2365] = 3, + [2441] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(143), 1, ts_builtin_sym_end, - ACTIONS(289), 36, + ACTIONS(203), 1, + aux_sym_rule_token1, + STATE(52), 1, + aux_sym_rule_repeat1, + ACTIONS(145), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6447,6 +6933,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6465,10 +6952,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2410] = 2, + [2493] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(291), 36, + ACTIONS(203), 1, + aux_sym_rule_token1, + ACTIONS(296), 1, + ts_builtin_sym_end, + STATE(52), 1, + aux_sym_rule_repeat1, + ACTIONS(298), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6487,6 +6980,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6505,10 +6999,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2452] = 2, + [2545] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(293), 36, + ACTIONS(203), 1, + aux_sym_rule_token1, + STATE(52), 1, + aux_sym_rule_repeat1, + ACTIONS(300), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6527,6 +7025,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6545,10 +7044,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2494] = 2, + [2594] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(295), 36, + ACTIONS(203), 1, + aux_sym_rule_token1, + STATE(52), 1, + aux_sym_rule_repeat1, + ACTIONS(302), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6567,6 +7070,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6585,10 +7089,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2536] = 2, + [2643] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(297), 36, + ACTIONS(203), 1, + aux_sym_rule_token1, + STATE(52), 1, + aux_sym_rule_repeat1, + ACTIONS(304), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6607,6 +7115,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6625,10 +7134,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2578] = 2, + [2692] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(299), 36, + ACTIONS(203), 1, + aux_sym_rule_token1, + STATE(52), 1, + aux_sym_rule_repeat1, + ACTIONS(306), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6647,6 +7160,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6665,10 +7179,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2620] = 2, + [2741] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(301), 36, + ACTIONS(203), 1, + aux_sym_rule_token1, + STATE(52), 1, + aux_sym_rule_repeat1, + ACTIONS(308), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6687,6 +7205,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6705,10 +7224,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2662] = 2, + [2790] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(303), 36, + ACTIONS(203), 1, + aux_sym_rule_token1, + STATE(52), 1, + aux_sym_rule_repeat1, + ACTIONS(310), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6727,6 +7250,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6745,10 +7269,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2704] = 2, + [2839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(305), 36, + ACTIONS(312), 1, + ts_builtin_sym_end, + ACTIONS(314), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6767,6 +7293,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6785,10 +7312,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2746] = 2, + [2885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(307), 36, + ACTIONS(316), 1, + ts_builtin_sym_end, + ACTIONS(318), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6807,6 +7336,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6825,10 +7355,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2788] = 2, + [2931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(309), 36, + ACTIONS(320), 1, + ts_builtin_sym_end, + ACTIONS(322), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6847,6 +7379,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6865,10 +7398,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2830] = 2, + [2977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(311), 36, + ACTIONS(324), 1, + ts_builtin_sym_end, + ACTIONS(326), 37, anon_sym_DOTPHONY, anon_sym_DOTSUFFIXES, anon_sym_DOTDEFAULT, @@ -6887,6 +7422,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_vpath, anon_sym_override, + anon_sym_define, anon_sym_undefine, anon_sym_load, anon_sym_else, @@ -6905,92 +7441,114 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOT, anon_sym_DOT_DOT, sym__word, - [2872] = 17, + [3023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, - sym__word, - ACTIONS(315), 1, - anon_sym_PIPE, - ACTIONS(317), 1, - aux_sym_rule_token1, - ACTIONS(319), 1, - anon_sym_SEMI, - ACTIONS(323), 1, + ACTIONS(328), 1, + ts_builtin_sym_end, + ACTIONS(330), 37, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_define, + anon_sym_undefine, + anon_sym_load, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, - ACTIONS(327), 1, + anon_sym_QMARK2, anon_sym_SLASH2, - ACTIONS(329), 1, + anon_sym_STAR2, anon_sym_TILDE, - ACTIONS(331), 1, anon_sym_DOT, - ACTIONS(333), 1, anon_sym_DOT_DOT, - STATE(20), 1, - aux_sym_rule_repeat1, - STATE(299), 1, - sym_paths, - STATE(342), 1, - sym_recipe, - STATE(385), 1, - sym_target_pattern, - ACTIONS(321), 2, + sym__word, + [3069] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(332), 1, + ts_builtin_sym_end, + ACTIONS(334), 37, + anon_sym_DOTPHONY, + anon_sym_DOTSUFFIXES, + anon_sym_DOTDEFAULT, + anon_sym_DOTPRECIOUS, + anon_sym_DOTINTERMEDIATE, + anon_sym_DOTSECONDARY, + anon_sym_DOTSECONDEXPANSION, + anon_sym_DOTDELETE_ON_ERROR, + anon_sym_DOTIGNORE, + anon_sym_DOTLOW_RESOLUTION_TIME, + anon_sym_DOTSILENT, + anon_sym_DOTEXPORT_ALL_VARIABLES, + anon_sym_DOTNOTPARALLEL, + anon_sym_DOTONESHELL, + anon_sym_DOTPOSIX, + anon_sym_include, + anon_sym_vpath, + anon_sym_override, + anon_sym_define, + anon_sym_undefine, + anon_sym_load, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - STATE(158), 11, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym__path_expr, - sym_root, - sym_home, - sym_dot, - sym_pattern, - sym_directory, - sym_filename, - sym_wildcard, - [2936] = 17, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [3115] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(319), 1, - anon_sym_SEMI, - ACTIONS(323), 1, - anon_sym_PERCENT2, - ACTIONS(327), 1, - anon_sym_SLASH2, - ACTIONS(329), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(331), 1, - anon_sym_DOT, - ACTIONS(333), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(335), 1, - anon_sym_PIPE, - ACTIONS(337), 1, - aux_sym_rule_token1, - STATE(17), 1, - aux_sym_rule_repeat1, - STATE(300), 1, - sym_paths, - STATE(344), 1, - sym_recipe, - STATE(383), 1, - sym_target_pattern, - ACTIONS(321), 2, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - STATE(158), 11, + ACTIONS(340), 3, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + anon_sym_LPAREN2, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(208), 8, sym__path_expr, sym_root, sym_home, @@ -6999,36 +7557,38 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3000] = 8, + ACTIONS(338), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [3164] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(329), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(333), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(321), 2, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(341), 3, + ACTIONS(350), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, anon_sym_LPAREN2, - ACTIONS(339), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - STATE(176), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(213), 8, sym__path_expr, sym_root, sym_home, @@ -7037,36 +7597,57 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3046] = 8, + ACTIONS(348), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [3213] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(329), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(333), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(321), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(345), 3, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - anon_sym_LPAREN2, - ACTIONS(343), 9, - anon_sym_COLON, + ACTIONS(352), 1, anon_sym_PIPE, + ACTIONS(354), 1, + aux_sym_rule_token1, + ACTIONS(356), 1, anon_sym_SEMI, - aux_sym_recipe_line_token1, + ACTIONS(358), 1, anon_sym_PERCENT2, - anon_sym_QMARK2, + ACTIONS(362), 1, anon_sym_SLASH2, - anon_sym_STAR2, + ACTIONS(364), 1, anon_sym_DOT, - STATE(165), 11, + STATE(14), 1, + aux_sym_rule_repeat1, + STATE(345), 1, + sym_paths, + STATE(422), 1, + sym_recipe, + STATE(430), 1, + sym_target_pattern, + ACTIONS(342), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(360), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(200), 8, sym__path_expr, sym_root, sym_home, @@ -7075,36 +7656,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3092] = 8, + [3280] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(329), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(333), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(321), 2, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(349), 3, + ACTIONS(368), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, anon_sym_LPAREN2, - ACTIONS(347), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - STATE(162), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(217), 8, sym__path_expr, sym_root, sym_home, @@ -7113,23 +7686,7 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3138] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(313), 1, - sym__word, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(333), 1, - anon_sym_DOT_DOT, - ACTIONS(321), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(353), 3, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - anon_sym_LPAREN2, - ACTIONS(351), 9, + ACTIONS(366), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -7139,10 +7696,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(168), 11, + [3329] = 18, + ACTIONS(3), 1, + sym_comment, + ACTIONS(336), 1, + sym__word, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(356), 1, + anon_sym_SEMI, + ACTIONS(358), 1, + anon_sym_PERCENT2, + ACTIONS(362), 1, + anon_sym_SLASH2, + ACTIONS(364), 1, + anon_sym_DOT, + ACTIONS(370), 1, + anon_sym_PIPE, + ACTIONS(372), 1, + aux_sym_rule_token1, + STATE(16), 1, + aux_sym_rule_repeat1, + STATE(337), 1, + sym_paths, + STATE(420), 1, + sym_recipe, + STATE(440), 1, + sym_target_pattern, + ACTIONS(342), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(360), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(200), 8, sym__path_expr, sym_root, sym_home, @@ -7151,36 +7745,28 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3184] = 8, + [3396] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(329), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(333), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(321), 2, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(357), 3, + ACTIONS(376), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, anon_sym_LPAREN2, - ACTIONS(355), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - STATE(166), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(219), 8, sym__path_expr, sym_root, sym_home, @@ -7189,36 +7775,38 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3230] = 8, + ACTIONS(374), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [3445] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(329), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(333), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(321), 2, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(361), 3, + ACTIONS(380), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, anon_sym_LPAREN2, - ACTIONS(359), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - STATE(169), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(210), 8, sym__path_expr, sym_root, sym_home, @@ -7227,36 +7815,38 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3276] = 8, + ACTIONS(378), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [3494] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(329), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(333), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(321), 2, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(365), 3, + ACTIONS(384), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, anon_sym_LPAREN2, - ACTIONS(363), 9, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - STATE(177), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(214), 8, sym__path_expr, sym_root, sym_home, @@ -7265,23 +7855,47 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3322] = 8, + ACTIONS(382), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [3543] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(329), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(333), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(321), 2, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(369), 3, + ACTIONS(388), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, anon_sym_LPAREN2, - ACTIONS(367), 9, + STATE(180), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(212), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + ACTIONS(386), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -7291,10 +7905,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(167), 11, + [3592] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(336), 1, + sym__word, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(342), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(392), 3, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + anon_sym_LPAREN2, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(211), 8, sym__path_expr, sym_root, sym_home, @@ -7303,43 +7935,55 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3368] = 16, + ACTIONS(390), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [3641] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(319), 1, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(356), 1, anon_sym_SEMI, - ACTIONS(323), 1, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(327), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(333), 1, - anon_sym_DOT_DOT, - ACTIONS(371), 1, + ACTIONS(394), 1, anon_sym_PIPE, - ACTIONS(373), 1, + ACTIONS(396), 1, aux_sym_rule_token1, - STATE(14), 1, + STATE(13), 1, aux_sym_rule_repeat1, - STATE(298), 1, + STATE(347), 1, sym_paths, - STATE(337), 1, + STATE(395), 1, sym_recipe, - ACTIONS(321), 2, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(170), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(218), 8, sym__path_expr, sym_root, sym_home, @@ -7348,43 +7992,45 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3429] = 16, + [3705] = 17, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(319), 1, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(356), 1, anon_sym_SEMI, - ACTIONS(323), 1, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(327), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(333), 1, - anon_sym_DOT_DOT, - ACTIONS(375), 1, + ACTIONS(398), 1, anon_sym_PIPE, - ACTIONS(377), 1, + ACTIONS(400), 1, aux_sym_rule_token1, - STATE(16), 1, + STATE(20), 1, aux_sym_rule_repeat1, - STATE(296), 1, + STATE(341), 1, sym_paths, - STATE(343), 1, + STATE(419), 1, sym_recipe, - ACTIONS(321), 2, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(170), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(218), 8, sym__path_expr, sym_root, sym_home, @@ -7393,39 +8039,41 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3490] = 13, + [3769] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym__word, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_PERCENT2, - ACTIONS(35), 1, - anon_sym_SLASH2, ACTIONS(37), 1, - anon_sym_TILDE, + anon_sym_SLASH2, ACTIONS(39), 1, - anon_sym_DOT, + anon_sym_TILDE, ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(43), 1, anon_sym_DOT_DOT, - ACTIONS(381), 1, + ACTIONS(402), 1, + sym__word, + ACTIONS(406), 1, aux_sym_vpath_directive_token1, - STATE(152), 1, + STATE(187), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(29), 2, + ACTIONS(31), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(33), 2, + ACTIONS(35), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(379), 3, + ACTIONS(404), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - STATE(186), 11, + STATE(184), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(243), 8, sym__path_expr, sym_root, sym_home, @@ -7434,40 +8082,24 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3544] = 14, + [3826] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(408), 1, sym__word, - ACTIONS(323), 1, - anon_sym_PERCENT2, - ACTIONS(327), 1, - anon_sym_SLASH2, - ACTIONS(329), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(331), 1, - anon_sym_DOT, - ACTIONS(333), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(383), 1, - aux_sym_rule_token1, - ACTIONS(385), 1, - aux_sym_vpath_directive_token1, - STATE(153), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(321), 2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(379), 2, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(198), 11, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(233), 8, sym__path_expr, sym_root, sym_home, @@ -7476,40 +8108,37 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3600] = 14, - ACTIONS(3), 1, - sym_comment, - ACTIONS(313), 1, - sym__word, - ACTIONS(323), 1, + ACTIONS(378), 10, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, - ACTIONS(327), 1, + anon_sym_QMARK2, anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, + anon_sym_STAR2, anon_sym_DOT, - ACTIONS(333), 1, + [3871] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_TILDE, + ACTIONS(43), 1, anon_sym_DOT_DOT, - ACTIONS(385), 1, + ACTIONS(384), 1, aux_sym_vpath_directive_token1, - ACTIONS(389), 1, - aux_sym_rule_token1, - STATE(153), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(321), 2, + ACTIONS(402), 1, + sym__word, + ACTIONS(31), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(387), 2, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(198), 11, + STATE(184), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(237), 8, sym__path_expr, sym_root, sym_home, @@ -7518,21 +8147,7 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3656] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - sym__word, - ACTIONS(37), 1, - anon_sym_TILDE, - ACTIONS(41), 1, - anon_sym_DOT_DOT, - ACTIONS(365), 1, - aux_sym_vpath_directive_token1, - ACTIONS(29), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(363), 9, + ACTIONS(382), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -7542,46 +8157,41 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(199), 11, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym__path_expr, - sym_root, - sym_home, - sym_dot, - sym_pattern, - sym_directory, - sym_filename, - sym_wildcard, - [3700] = 8, + [3918] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym__word, + ACTIONS(33), 1, + anon_sym_PERCENT2, ACTIONS(37), 1, + anon_sym_SLASH2, + ACTIONS(39), 1, anon_sym_TILDE, ACTIONS(41), 1, + anon_sym_DOT, + ACTIONS(43), 1, anon_sym_DOT_DOT, - ACTIONS(369), 1, + ACTIONS(402), 1, + sym__word, + ACTIONS(406), 1, aux_sym_vpath_directive_token1, - ACTIONS(29), 2, + STATE(187), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(31), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(367), 9, + ACTIONS(35), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(416), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - STATE(184), 11, + STATE(184), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(243), 8, sym__path_expr, sym_root, sym_home, @@ -7590,34 +8200,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3744] = 8, + [3975] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym__word, - ACTIONS(37), 1, + ACTIONS(39), 1, anon_sym_TILDE, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_DOT_DOT, - ACTIONS(349), 1, + ACTIONS(368), 1, aux_sym_vpath_directive_token1, - ACTIONS(29), 2, + ACTIONS(402), 1, + sym__word, + ACTIONS(31), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(347), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - STATE(180), 11, + STATE(184), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(246), 8, sym__path_expr, sym_root, sym_home, @@ -7626,21 +8228,7 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3788] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - sym__word, - ACTIONS(37), 1, - anon_sym_TILDE, - ACTIONS(41), 1, - anon_sym_DOT_DOT, - ACTIONS(345), 1, - aux_sym_vpath_directive_token1, - ACTIONS(29), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(343), 9, + ACTIONS(366), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -7650,10 +8238,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(193), 11, + [4022] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_TILDE, + ACTIONS(43), 1, + anon_sym_DOT_DOT, + ACTIONS(380), 1, + aux_sym_vpath_directive_token1, + ACTIONS(402), 1, + sym__word, + ACTIONS(31), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(184), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(249), 8, sym__path_expr, sym_root, sym_home, @@ -7662,21 +8266,7 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3832] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - sym__word, - ACTIONS(37), 1, - anon_sym_TILDE, - ACTIONS(41), 1, - anon_sym_DOT_DOT, - ACTIONS(357), 1, - aux_sym_vpath_directive_token1, - ACTIONS(29), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(355), 9, + ACTIONS(378), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -7686,10 +8276,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(183), 11, + [4069] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(234), 8, sym__path_expr, sym_root, sym_home, @@ -7698,34 +8302,35 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3876] = 8, + ACTIONS(338), 10, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [4114] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(408), 1, sym__word, - ACTIONS(37), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(41), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(353), 1, - aux_sym_vpath_directive_token1, - ACTIONS(29), 2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(351), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - STATE(189), 11, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(225), 8, sym__path_expr, sym_root, sym_home, @@ -7734,34 +8339,35 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3920] = 8, + ACTIONS(366), 10, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [4159] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(408), 1, sym__word, - ACTIONS(37), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(41), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(341), 1, - aux_sym_vpath_directive_token1, - ACTIONS(29), 2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(339), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - STATE(187), 11, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(235), 8, sym__path_expr, sym_root, sym_home, @@ -7770,21 +8376,46 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [3964] = 8, + ACTIONS(374), 10, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [4204] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym__word, - ACTIONS(37), 1, + ACTIONS(39), 1, anon_sym_TILDE, - ACTIONS(41), 1, + ACTIONS(43), 1, anon_sym_DOT_DOT, - ACTIONS(361), 1, + ACTIONS(376), 1, aux_sym_vpath_directive_token1, - ACTIONS(29), 2, + ACTIONS(402), 1, + sym__word, + ACTIONS(31), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(359), 9, + STATE(184), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(244), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + ACTIONS(374), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -7794,10 +8425,24 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(190), 11, + [4251] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(242), 8, sym__path_expr, sym_root, sym_home, @@ -7806,39 +8451,37 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4008] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - sym__word, - ACTIONS(31), 1, + ACTIONS(390), 10, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, - ACTIONS(35), 1, + anon_sym_QMARK2, anon_sym_SLASH2, - ACTIONS(37), 1, - anon_sym_TILDE, - ACTIONS(39), 1, + anon_sym_STAR2, anon_sym_DOT, - ACTIONS(41), 1, + [4296] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_TILDE, + ACTIONS(43), 1, anon_sym_DOT_DOT, - ACTIONS(381), 1, + ACTIONS(392), 1, aux_sym_vpath_directive_token1, - STATE(152), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(29), 2, + ACTIONS(402), 1, + sym__word, + ACTIONS(31), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(33), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(387), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(186), 11, + STATE(184), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(239), 8, sym__path_expr, sym_root, sym_home, @@ -7847,39 +8490,34 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4062] = 14, + ACTIONS(390), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [4343] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(408), 1, sym__word, - ACTIONS(323), 1, - anon_sym_PERCENT2, - ACTIONS(327), 1, - anon_sym_SLASH2, - ACTIONS(329), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(331), 1, - anon_sym_DOT, - ACTIONS(333), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(385), 1, - aux_sym_vpath_directive_token1, - ACTIONS(391), 1, - aux_sym_rule_token1, - STATE(153), 1, - aux_sym_vpath_directive_repeat1, - STATE(333), 1, - sym__object, - ACTIONS(321), 2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - STATE(202), 11, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(227), 8, sym__path_expr, sym_root, sym_home, @@ -7888,39 +8526,53 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4117] = 14, + ACTIONS(386), 10, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [4388] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(323), 1, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(327), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(333), 1, - anon_sym_DOT_DOT, - ACTIONS(385), 1, - aux_sym_vpath_directive_token1, - ACTIONS(393), 1, + ACTIONS(418), 1, aux_sym_rule_token1, - STATE(153), 1, + ACTIONS(420), 1, + aux_sym_vpath_directive_token1, + STATE(191), 1, aux_sym_vpath_directive_repeat1, - STATE(333), 1, - sym__object, - ACTIONS(321), 2, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(202), 11, + ACTIONS(416), 2, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(236), 8, sym__path_expr, sym_root, sym_home, @@ -7929,19 +8581,35 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4172] = 7, + [4447] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, + ACTIONS(408), 1, sym__word, - ACTIONS(399), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(397), 2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(339), 8, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(240), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + ACTIONS(382), 10, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -7950,10 +8618,26 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(240), 11, + [4492] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_TILDE, + ACTIONS(43), 1, + anon_sym_DOT_DOT, + ACTIONS(350), 1, + aux_sym_vpath_directive_token1, + ACTIONS(402), 1, + sym__word, + ACTIONS(31), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(184), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(229), 8, sym__path_expr, sym_root, sym_home, @@ -7962,37 +8646,52 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4212] = 13, + ACTIONS(348), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [4539] = 15, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(323), 1, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(327), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(333), 1, - anon_sym_DOT_DOT, - ACTIONS(381), 1, + ACTIONS(420), 1, aux_sym_vpath_directive_token1, - STATE(152), 1, + ACTIONS(422), 1, + aux_sym_rule_token1, + STATE(191), 1, aux_sym_vpath_directive_repeat1, - STATE(333), 1, - sym__object, - ACTIONS(321), 2, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(202), 11, + ACTIONS(404), 2, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(236), 8, sym__path_expr, sym_root, sym_home, @@ -8001,31 +8700,26 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4264] = 7, + [4598] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, - sym__word, - ACTIONS(399), 1, + ACTIONS(39), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(43), 1, anon_sym_DOT_DOT, - ACTIONS(397), 2, + ACTIONS(340), 1, + aux_sym_vpath_directive_token1, + ACTIONS(402), 1, + sym__word, + ACTIONS(31), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(343), 8, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - STATE(236), 11, + STATE(184), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(247), 8, sym__path_expr, sym_root, sym_home, @@ -8034,37 +8728,36 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4304] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(313), 1, - sym__word, - ACTIONS(323), 1, + ACTIONS(338), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, anon_sym_PERCENT2, - ACTIONS(327), 1, + anon_sym_QMARK2, anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, + anon_sym_STAR2, anon_sym_DOT, - ACTIONS(333), 1, + [4645] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(39), 1, + anon_sym_TILDE, + ACTIONS(43), 1, anon_sym_DOT_DOT, - ACTIONS(381), 1, + ACTIONS(388), 1, aux_sym_vpath_directive_token1, - STATE(152), 1, - aux_sym_vpath_directive_repeat1, - STATE(340), 1, - sym_directories, - ACTIONS(321), 2, + ACTIONS(402), 1, + sym__word, + ACTIONS(31), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - STATE(179), 11, + STATE(184), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(238), 8, sym__path_expr, sym_root, sym_home, @@ -8073,31 +8766,34 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4356] = 7, + ACTIONS(386), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [4692] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, + ACTIONS(408), 1, sym__word, - ACTIONS(399), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(397), 2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(355), 8, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - STATE(235), 11, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(241), 8, sym__path_expr, sym_root, sym_home, @@ -8106,19 +8802,9 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4396] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(395), 1, - sym__word, - ACTIONS(399), 1, - anon_sym_TILDE, - ACTIONS(401), 1, - anon_sym_DOT_DOT, - ACTIONS(397), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(347), 8, + ACTIONS(348), 10, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, @@ -8127,43 +8813,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(208), 11, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym__path_expr, - sym_root, - sym_home, - sym_dot, - sym_pattern, - sym_directory, - sym_filename, - sym_wildcard, - [4436] = 7, + [4737] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, - sym__word, - ACTIONS(399), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(397), 2, + ACTIONS(424), 1, + sym__word, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(367), 8, + ACTIONS(426), 2, + anon_sym_D, + anon_sym_F, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(374), 7, + anon_sym_COLON, anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(237), 11, - sym__variable, - sym_variable_reference, - sym_automatic_variable, + STATE(235), 8, sym__path_expr, sym_root, sym_home, @@ -8172,37 +8850,35 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4476] = 13, + [4783] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, - sym__word, - ACTIONS(323), 1, - anon_sym_PERCENT2, - ACTIONS(327), 1, - anon_sym_SLASH2, - ACTIONS(329), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(331), 1, - anon_sym_DOT, - ACTIONS(333), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(385), 1, - aux_sym_vpath_directive_token1, - ACTIONS(403), 1, - aux_sym_rule_token1, - STATE(153), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(321), 2, + ACTIONS(424), 1, + sym__word, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - STATE(231), 11, + ACTIONS(426), 2, + anon_sym_D, + anon_sym_F, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + ACTIONS(366), 7, + anon_sym_COLON, + anon_sym_RPAREN, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(225), 8, sym__path_expr, sym_root, sym_home, @@ -8211,31 +8887,36 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4528] = 7, + [4829] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, - sym__word, - ACTIONS(399), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(397), 2, + ACTIONS(424), 1, + sym__word, + ACTIONS(428), 1, + anon_sym_RPAREN, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(351), 8, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(426), 2, + anon_sym_D, + anon_sym_F, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(338), 6, + anon_sym_COLON, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(210), 11, - sym__variable, - sym_variable_reference, - sym_automatic_variable, + STATE(234), 8, sym__path_expr, sym_root, sym_home, @@ -8244,31 +8925,38 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4568] = 7, + [4877] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, - sym__word, - ACTIONS(399), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(397), 2, + ACTIONS(424), 1, + sym__word, + ACTIONS(432), 1, + anon_sym_PERCENT2, + ACTIONS(436), 1, + anon_sym_SLASH2, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(363), 8, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_PERCENT2, + ACTIONS(434), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(232), 11, + ACTIONS(430), 4, + anon_sym_AT, + anon_sym_LT2, + anon_sym_CARET2, + anon_sym_PLUS2, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(290), 8, sym__path_expr, sym_root, sym_home, @@ -8277,37 +8965,39 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4608] = 13, + [4929] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(323), 1, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(327), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(333), 1, - anon_sym_DOT_DOT, - ACTIONS(385), 1, + ACTIONS(420), 1, aux_sym_vpath_directive_token1, - ACTIONS(405), 1, + ACTIONS(440), 1, aux_sym_rule_token1, - STATE(153), 1, + STATE(191), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(321), 2, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(231), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(262), 8, sym__path_expr, sym_root, sym_home, @@ -8316,31 +9006,39 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4660] = 7, + [4984] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(399), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(397), 2, + ACTIONS(358), 1, + anon_sym_PERCENT2, + ACTIONS(362), 1, + anon_sym_SLASH2, + ACTIONS(364), 1, + anon_sym_DOT, + ACTIONS(420), 1, + aux_sym_vpath_directive_token1, + ACTIONS(442), 1, + aux_sym_rule_token1, + STATE(191), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(359), 8, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_PERCENT2, + ACTIONS(360), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(239), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(257), 8, sym__path_expr, sym_root, sym_home, @@ -8349,31 +9047,39 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4700] = 8, + [5039] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(411), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(413), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(345), 2, - aux_sym_rule_token1, + ACTIONS(358), 1, + anon_sym_PERCENT2, + ACTIONS(362), 1, + anon_sym_SLASH2, + ACTIONS(364), 1, + anon_sym_DOT, + ACTIONS(420), 1, aux_sym_vpath_directive_token1, - ACTIONS(409), 2, + ACTIONS(444), 1, + aux_sym_rule_token1, + STATE(191), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(343), 5, - anon_sym_PERCENT2, + ACTIONS(360), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(250), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(257), 8, sym__path_expr, sym_root, sym_home, @@ -8382,31 +9088,39 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4741] = 8, + [5094] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(411), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(413), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(361), 2, - aux_sym_rule_token1, + ACTIONS(358), 1, + anon_sym_PERCENT2, + ACTIONS(362), 1, + anon_sym_SLASH2, + ACTIONS(364), 1, + anon_sym_DOT, + ACTIONS(420), 1, aux_sym_vpath_directive_token1, - ACTIONS(409), 2, + ACTIONS(446), 1, + aux_sym_rule_token1, + STATE(191), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(359), 5, - anon_sym_PERCENT2, + ACTIONS(360), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(252), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(262), 8, sym__path_expr, sym_root, sym_home, @@ -8415,31 +9129,39 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4782] = 8, + [5149] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(411), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(413), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(365), 2, - aux_sym_rule_token1, + ACTIONS(358), 1, + anon_sym_PERCENT2, + ACTIONS(362), 1, + anon_sym_SLASH2, + ACTIONS(364), 1, + anon_sym_DOT, + ACTIONS(406), 1, aux_sym_vpath_directive_token1, - ACTIONS(409), 2, + STATE(187), 1, + aux_sym_vpath_directive_repeat1, + STATE(411), 1, + sym_directories, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(363), 5, - anon_sym_PERCENT2, + ACTIONS(360), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(255), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(223), 8, sym__path_expr, sym_root, sym_home, @@ -8448,31 +9170,39 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4823] = 8, + [5204] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(411), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(413), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(341), 2, - aux_sym_rule_token1, + ACTIONS(358), 1, + anon_sym_PERCENT2, + ACTIONS(362), 1, + anon_sym_SLASH2, + ACTIONS(364), 1, + anon_sym_DOT, + ACTIONS(420), 1, aux_sym_vpath_directive_token1, - ACTIONS(409), 2, + ACTIONS(448), 1, + aux_sym_rule_token1, + STATE(191), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(339), 5, - anon_sym_PERCENT2, + ACTIONS(360), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(253), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(262), 8, sym__path_expr, sym_root, sym_home, @@ -8481,35 +9211,39 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4864] = 12, + [5259] = 14, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(336), 1, + sym__word, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(327), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(333), 1, - anon_sym_DOT_DOT, - ACTIONS(415), 1, - sym__word, - STATE(293), 1, - sym__object, - STATE(359), 1, - sym_object_files, - ACTIONS(321), 2, + ACTIONS(420), 1, + aux_sym_vpath_directive_token1, + ACTIONS(450), 1, + aux_sym_rule_token1, + STATE(191), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(202), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(262), 8, sym__path_expr, sym_root, sym_home, @@ -8518,35 +9252,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4913] = 12, + [5314] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 1, + ACTIONS(452), 1, sym__word, - ACTIONS(411), 1, + ACTIONS(456), 1, anon_sym_TILDE, - ACTIONS(413), 1, + ACTIONS(458), 1, anon_sym_DOT_DOT, - ACTIONS(417), 1, + ACTIONS(350), 2, aux_sym_rule_token1, - ACTIONS(419), 1, - anon_sym_PERCENT2, - ACTIONS(423), 1, - anon_sym_SLASH2, - ACTIONS(425), 1, - anon_sym_DOT, - STATE(32), 1, - aux_sym_rule_repeat1, - ACTIONS(409), 2, + aux_sym_vpath_directive_token1, + ACTIONS(454), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(421), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - STATE(222), 11, + STATE(193), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + ACTIONS(348), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(278), 8, sym__path_expr, sym_root, sym_home, @@ -8555,35 +9287,37 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [4962] = 12, + [5358] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(323), 1, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(327), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(333), 1, - anon_sym_DOT_DOT, - ACTIONS(381), 1, + ACTIONS(406), 1, aux_sym_vpath_directive_token1, - STATE(152), 1, + STATE(187), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(321), 2, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(198), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(262), 8, sym__path_expr, sym_root, sym_home, @@ -8592,31 +9326,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5011] = 8, + [5410] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 1, + ACTIONS(452), 1, sym__word, - ACTIONS(411), 1, + ACTIONS(456), 1, anon_sym_TILDE, - ACTIONS(413), 1, + ACTIONS(458), 1, anon_sym_DOT_DOT, - ACTIONS(353), 2, + ACTIONS(380), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(409), 2, + ACTIONS(454), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(351), 5, + STATE(193), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(378), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(245), 11, - sym__variable, - sym_variable_reference, - sym_automatic_variable, + STATE(281), 8, sym__path_expr, sym_root, sym_home, @@ -8625,31 +9361,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5052] = 8, + [5454] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 1, + ACTIONS(452), 1, sym__word, - ACTIONS(411), 1, + ACTIONS(456), 1, anon_sym_TILDE, - ACTIONS(413), 1, + ACTIONS(458), 1, anon_sym_DOT_DOT, - ACTIONS(369), 2, + ACTIONS(340), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(409), 2, + ACTIONS(454), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(367), 5, + STATE(193), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(338), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(256), 11, - sym__variable, - sym_variable_reference, - sym_automatic_variable, + STATE(283), 8, sym__path_expr, sym_root, sym_home, @@ -8658,35 +9396,37 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5093] = 12, + [5498] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(452), 1, sym__word, - ACTIONS(31), 1, + ACTIONS(456), 1, + anon_sym_TILDE, + ACTIONS(458), 1, + anon_sym_DOT_DOT, + ACTIONS(460), 1, + aux_sym_rule_token1, + ACTIONS(462), 1, anon_sym_PERCENT2, - ACTIONS(35), 1, + ACTIONS(466), 1, anon_sym_SLASH2, - ACTIONS(37), 1, - anon_sym_TILDE, - ACTIONS(39), 1, + ACTIONS(468), 1, anon_sym_DOT, - ACTIONS(41), 1, - anon_sym_DOT_DOT, - ACTIONS(381), 1, - aux_sym_vpath_directive_token1, - STATE(152), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(29), 2, + STATE(32), 1, + aux_sym_rule_repeat1, + ACTIONS(454), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(33), 2, + ACTIONS(464), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(186), 11, + STATE(193), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(253), 8, sym__path_expr, sym_root, sym_home, @@ -8695,31 +9435,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5142] = 8, + [5550] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 1, + ACTIONS(452), 1, sym__word, - ACTIONS(411), 1, + ACTIONS(456), 1, anon_sym_TILDE, - ACTIONS(413), 1, + ACTIONS(458), 1, anon_sym_DOT_DOT, - ACTIONS(349), 2, + ACTIONS(368), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(409), 2, + ACTIONS(454), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(347), 5, + STATE(193), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(366), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(242), 11, - sym__variable, - sym_variable_reference, - sym_automatic_variable, + STATE(285), 8, sym__path_expr, sym_root, sym_home, @@ -8728,35 +9470,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5183] = 12, + [5594] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(452), 1, sym__word, - ACTIONS(323), 1, - anon_sym_PERCENT2, - ACTIONS(327), 1, - anon_sym_SLASH2, - ACTIONS(329), 1, + ACTIONS(456), 1, anon_sym_TILDE, - ACTIONS(331), 1, - anon_sym_DOT, - ACTIONS(333), 1, + ACTIONS(458), 1, anon_sym_DOT_DOT, - ACTIONS(381), 1, + ACTIONS(376), 2, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - STATE(152), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(321), 2, + ACTIONS(454), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - STATE(231), 11, + STATE(193), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + ACTIONS(374), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(286), 8, sym__path_expr, sym_root, sym_home, @@ -8765,31 +9505,37 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5232] = 8, + [5638] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(411), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(413), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(357), 2, - aux_sym_rule_token1, + ACTIONS(358), 1, + anon_sym_PERCENT2, + ACTIONS(362), 1, + anon_sym_SLASH2, + ACTIONS(364), 1, + anon_sym_DOT, + ACTIONS(406), 1, aux_sym_vpath_directive_token1, - ACTIONS(409), 2, + STATE(187), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(355), 5, - anon_sym_PERCENT2, + ACTIONS(360), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(260), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(257), 8, sym__path_expr, sym_root, sym_home, @@ -8798,33 +9544,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5273] = 11, + [5690] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, - anon_sym_PERCENT2, - ACTIONS(327), 1, - anon_sym_SLASH2, - ACTIONS(329), 1, + ACTIONS(452), 1, + sym__word, + ACTIONS(456), 1, anon_sym_TILDE, - ACTIONS(331), 1, - anon_sym_DOT, - ACTIONS(333), 1, + ACTIONS(458), 1, anon_sym_DOT_DOT, - ACTIONS(415), 1, - sym__word, - STATE(308), 1, - sym_paths, - ACTIONS(321), 2, + ACTIONS(392), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(454), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - STATE(170), 11, + STATE(193), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + ACTIONS(390), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(280), 8, sym__path_expr, sym_root, sym_home, @@ -8833,29 +9579,37 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5319] = 7, + [5734] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 1, - anon_sym_DOT_DOT, - ACTIONS(427), 1, + ACTIONS(336), 1, sym__word, - ACTIONS(429), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(397), 2, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(358), 1, + anon_sym_PERCENT2, + ACTIONS(362), 1, + anon_sym_SLASH2, + ACTIONS(364), 1, + anon_sym_DOT, + ACTIONS(406), 1, + aux_sym_vpath_directive_token1, + STATE(187), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(347), 6, - anon_sym_COMMA, - anon_sym_PERCENT2, + ACTIONS(360), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(208), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(236), 8, sym__path_expr, sym_root, sym_home, @@ -8864,33 +9618,37 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5357] = 11, + [5786] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(33), 1, anon_sym_PERCENT2, - ACTIONS(327), 1, + ACTIONS(37), 1, anon_sym_SLASH2, - ACTIONS(329), 1, + ACTIONS(39), 1, anon_sym_TILDE, - ACTIONS(331), 1, + ACTIONS(41), 1, anon_sym_DOT, - ACTIONS(333), 1, + ACTIONS(43), 1, anon_sym_DOT_DOT, - ACTIONS(415), 1, + ACTIONS(402), 1, sym__word, - STATE(304), 1, - sym_paths, - ACTIONS(321), 2, + ACTIONS(406), 1, + aux_sym_vpath_directive_token1, + STATE(187), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(31), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, + ACTIONS(35), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(170), 11, + STATE(184), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(243), 8, sym__path_expr, sym_root, sym_home, @@ -8899,29 +9657,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5403] = 7, + [5838] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 1, - anon_sym_DOT_DOT, - ACTIONS(427), 1, + ACTIONS(452), 1, sym__word, - ACTIONS(429), 1, + ACTIONS(456), 1, anon_sym_TILDE, - ACTIONS(397), 2, - anon_sym_DOLLAR, + ACTIONS(458), 1, + anon_sym_DOT_DOT, + ACTIONS(388), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(454), 2, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(367), 6, - anon_sym_COMMA, + STATE(193), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(386), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(280), 11, - sym__variable, - sym_variable_reference, - sym_automatic_variable, + STATE(279), 8, sym__path_expr, sym_root, sym_home, @@ -8930,29 +9692,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5441] = 7, + [5882] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 1, - anon_sym_DOT_DOT, - ACTIONS(427), 1, + ACTIONS(452), 1, sym__word, - ACTIONS(429), 1, + ACTIONS(456), 1, anon_sym_TILDE, - ACTIONS(397), 2, + ACTIONS(458), 1, + anon_sym_DOT_DOT, + ACTIONS(384), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(454), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(343), 6, - anon_sym_COMMA, + STATE(193), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(382), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(279), 11, - sym__variable, - sym_variable_reference, - sym_automatic_variable, + STATE(277), 8, sym__path_expr, sym_root, sym_home, @@ -8961,33 +9727,35 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5479] = 11, + [5926] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(327), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(333), 1, - anon_sym_DOT_DOT, - ACTIONS(415), 1, + ACTIONS(470), 1, sym__word, - STATE(334), 1, - sym__object, - ACTIONS(321), 2, + STATE(361), 1, + sym_paths, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(202), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(218), 8, sym__path_expr, sym_root, sym_home, @@ -8996,29 +9764,35 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5525] = 7, + [5975] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 1, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(427), 1, + ACTIONS(358), 1, + anon_sym_PERCENT2, + ACTIONS(362), 1, + anon_sym_SLASH2, + ACTIONS(364), 1, + anon_sym_DOT, + ACTIONS(470), 1, sym__word, - ACTIONS(429), 1, - anon_sym_TILDE, - ACTIONS(397), 2, + STATE(364), 1, + sym_paths, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(355), 6, - anon_sym_COMMA, - anon_sym_PERCENT2, + ACTIONS(360), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(277), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(218), 8, sym__path_expr, sym_root, sym_home, @@ -9027,33 +9801,35 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5563] = 11, + [6024] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(327), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(333), 1, - anon_sym_DOT_DOT, - ACTIONS(415), 1, + ACTIONS(470), 1, sym__word, - STATE(301), 1, + STATE(360), 1, sym_paths, - ACTIONS(321), 2, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(170), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(218), 8, sym__path_expr, sym_root, sym_home, @@ -9062,33 +9838,64 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5609] = 11, + [6073] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(472), 1, + sym__word, + ACTIONS(476), 1, + anon_sym_TILDE, + ACTIONS(474), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(197), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(374), 6, + anon_sym_COMMA, anon_sym_PERCENT2, - ACTIONS(327), 1, + anon_sym_QMARK2, anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, + anon_sym_STAR2, anon_sym_DOT, - ACTIONS(333), 1, + STATE(307), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [6114] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(415), 1, + ACTIONS(472), 1, sym__word, - STATE(358), 1, - sym_paths, - ACTIONS(321), 2, + ACTIONS(476), 1, + anon_sym_TILDE, + ACTIONS(474), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - STATE(170), 11, + STATE(197), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + ACTIONS(366), 6, + anon_sym_COMMA, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(225), 8, sym__path_expr, sym_root, sym_home, @@ -9097,33 +9904,35 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5655] = 11, + [6155] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(327), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(333), 1, - anon_sym_DOT_DOT, - ACTIONS(415), 1, + ACTIONS(470), 1, sym__word, - STATE(303), 1, + STATE(358), 1, sym_paths, - ACTIONS(321), 2, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(170), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(218), 8, sym__path_expr, sym_root, sym_home, @@ -9132,33 +9941,31 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5701] = 11, + [6204] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, - anon_sym_PERCENT2, - ACTIONS(327), 1, - anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, - anon_sym_DOT, - ACTIONS(333), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(415), 1, + ACTIONS(472), 1, sym__word, - STATE(306), 1, - sym_paths, - ACTIONS(321), 2, + ACTIONS(476), 1, + anon_sym_TILDE, + ACTIONS(474), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - STATE(170), 11, + STATE(197), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + ACTIONS(338), 6, + anon_sym_COMMA, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(300), 8, sym__path_expr, sym_root, sym_home, @@ -9167,33 +9974,64 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5747] = 11, + [6245] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(472), 1, + sym__word, + ACTIONS(476), 1, + anon_sym_TILDE, + ACTIONS(474), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(197), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(378), 6, + anon_sym_COMMA, anon_sym_PERCENT2, - ACTIONS(327), 1, + anon_sym_QMARK2, anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, + anon_sym_STAR2, anon_sym_DOT, - ACTIONS(333), 1, + STATE(320), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [6286] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(415), 1, + ACTIONS(472), 1, sym__word, - STATE(302), 1, - sym_paths, - ACTIONS(321), 2, + ACTIONS(476), 1, + anon_sym_TILDE, + ACTIONS(474), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - STATE(170), 11, + STATE(197), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + ACTIONS(390), 6, + anon_sym_COMMA, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + STATE(318), 8, sym__path_expr, sym_root, sym_home, @@ -9202,29 +10040,31 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5793] = 7, + [6327] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(427), 1, + ACTIONS(472), 1, sym__word, - ACTIONS(429), 1, + ACTIONS(476), 1, anon_sym_TILDE, - ACTIONS(397), 2, + ACTIONS(474), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(363), 6, + STATE(197), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(386), 6, anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(291), 11, - sym__variable, - sym_variable_reference, - sym_automatic_variable, + STATE(227), 8, sym__path_expr, sym_root, sym_home, @@ -9233,29 +10073,31 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5831] = 7, + [6368] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(427), 1, + ACTIONS(472), 1, sym__word, - ACTIONS(429), 1, + ACTIONS(476), 1, anon_sym_TILDE, - ACTIONS(397), 2, + ACTIONS(474), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(351), 6, + STATE(197), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(348), 6, anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(210), 11, - sym__variable, - sym_variable_reference, - sym_automatic_variable, + STATE(336), 8, sym__path_expr, sym_root, sym_home, @@ -9264,33 +10106,35 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5869] = 11, + [6409] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(327), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(333), 1, - anon_sym_DOT_DOT, - ACTIONS(415), 1, + ACTIONS(470), 1, sym__word, - STATE(305), 1, - sym_paths, - ACTIONS(321), 2, + STATE(401), 1, + sym_object_files, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(170), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(221), 8, sym__path_expr, sym_root, sym_home, @@ -9299,29 +10143,31 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5915] = 7, + [6458] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(427), 1, + ACTIONS(472), 1, sym__word, - ACTIONS(429), 1, + ACTIONS(476), 1, anon_sym_TILDE, - ACTIONS(397), 2, + ACTIONS(474), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(359), 6, + STATE(197), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(382), 6, anon_sym_COMMA, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - STATE(262), 11, - sym__variable, - sym_variable_reference, - sym_automatic_variable, + STATE(335), 8, sym__path_expr, sym_root, sym_home, @@ -9330,29 +10176,35 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5953] = 7, + [6499] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 1, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(427), 1, + ACTIONS(358), 1, + anon_sym_PERCENT2, + ACTIONS(362), 1, + anon_sym_SLASH2, + ACTIONS(364), 1, + anon_sym_DOT, + ACTIONS(470), 1, sym__word, - ACTIONS(429), 1, - anon_sym_TILDE, - ACTIONS(397), 2, + STATE(362), 1, + sym_paths, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(339), 6, - anon_sym_COMMA, - anon_sym_PERCENT2, + ACTIONS(360), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - STATE(289), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(218), 8, sym__path_expr, sym_root, sym_home, @@ -9361,33 +10213,35 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [5991] = 11, + [6548] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(327), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(329), 1, - anon_sym_TILDE, - ACTIONS(331), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(333), 1, - anon_sym_DOT_DOT, - ACTIONS(415), 1, + ACTIONS(470), 1, sym__word, - STATE(307), 1, + STATE(357), 1, sym_paths, - ACTIONS(321), 2, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(170), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(218), 8, sym__path_expr, sym_root, sym_home, @@ -9396,31 +10250,35 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6037] = 10, + [6597] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(31), 1, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(35), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(37), 1, - anon_sym_TILDE, - ACTIONS(39), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(41), 1, - anon_sym_DOT_DOT, - ACTIONS(431), 1, + ACTIONS(470), 1, sym__word, - ACTIONS(29), 2, + STATE(363), 1, + sym_paths, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(33), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(186), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(218), 8, sym__path_expr, sym_root, sym_home, @@ -9429,31 +10287,35 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6080] = 10, + [6646] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, - sym__word, - ACTIONS(401), 1, - anon_sym_DOT_DOT, - ACTIONS(429), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(433), 1, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(437), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(439), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(397), 2, + ACTIONS(470), 1, + sym__word, + STATE(356), 1, + sym_paths, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(435), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(271), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(218), 8, sym__path_expr, sym_root, sym_home, @@ -9462,31 +10324,35 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6123] = 10, + [6695] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, - sym__word, - ACTIONS(399), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(441), 1, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(445), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(447), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(397), 2, + ACTIONS(470), 1, + sym__word, + STATE(424), 1, + sym_paths, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(443), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(281), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(218), 8, sym__path_expr, sym_root, sym_home, @@ -9495,31 +10361,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6166] = 10, + [6744] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, + ACTIONS(408), 1, sym__word, - ACTIONS(399), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(441), 1, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, anon_sym_PERCENT2, - ACTIONS(445), 1, + ACTIONS(482), 1, anon_sym_SLASH2, - ACTIONS(447), 1, - anon_sym_DOT, - ACTIONS(397), 2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(443), 2, + ACTIONS(480), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(272), 11, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(305), 8, sym__path_expr, sym_root, sym_home, @@ -9528,31 +10396,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6209] = 10, + [6790] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, - anon_sym_PERCENT2, - ACTIONS(327), 1, - anon_sym_SLASH2, - ACTIONS(329), 1, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(331), 1, - anon_sym_DOT, - ACTIONS(333), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(415), 1, - sym__word, - ACTIONS(321), 2, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, + ACTIONS(480), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(213), 11, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(298), 8, sym__path_expr, sym_root, sym_home, @@ -9561,31 +10431,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6252] = 10, + [6836] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, + ACTIONS(408), 1, sym__word, - ACTIONS(399), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(441), 1, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, anon_sym_PERCENT2, - ACTIONS(445), 1, + ACTIONS(482), 1, anon_sym_SLASH2, - ACTIONS(447), 1, - anon_sym_DOT, - ACTIONS(397), 2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(443), 2, + ACTIONS(480), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(282), 11, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(332), 8, sym__path_expr, sym_root, sym_home, @@ -9594,31 +10466,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6295] = 10, + [6882] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(33), 1, anon_sym_PERCENT2, - ACTIONS(327), 1, + ACTIONS(37), 1, anon_sym_SLASH2, - ACTIONS(329), 1, + ACTIONS(39), 1, anon_sym_TILDE, - ACTIONS(331), 1, + ACTIONS(41), 1, anon_sym_DOT, - ACTIONS(333), 1, + ACTIONS(43), 1, anon_sym_DOT_DOT, - ACTIONS(415), 1, + ACTIONS(484), 1, sym__word, - ACTIONS(321), 2, + ACTIONS(31), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 2, + ACTIONS(35), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(198), 11, + STATE(184), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(243), 8, sym__path_expr, sym_root, sym_home, @@ -9627,31 +10501,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6338] = 10, + [6928] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, + ACTIONS(408), 1, sym__word, - ACTIONS(399), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(441), 1, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, anon_sym_PERCENT2, - ACTIONS(445), 1, + ACTIONS(482), 1, anon_sym_SLASH2, - ACTIONS(447), 1, - anon_sym_DOT, - ACTIONS(397), 2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(443), 2, + ACTIONS(480), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(273), 11, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(329), 8, sym__path_expr, sym_root, sym_home, @@ -9660,31 +10536,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6381] = 10, + [6974] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, + ACTIONS(408), 1, sym__word, - ACTIONS(401), 1, - anon_sym_DOT_DOT, - ACTIONS(429), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(433), 1, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, anon_sym_PERCENT2, - ACTIONS(437), 1, + ACTIONS(482), 1, anon_sym_SLASH2, - ACTIONS(439), 1, - anon_sym_DOT, - ACTIONS(397), 2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(435), 2, + ACTIONS(480), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(274), 11, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(324), 8, sym__path_expr, sym_root, sym_home, @@ -9693,31 +10571,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6424] = 10, + [7020] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, - sym__word, - ACTIONS(399), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(441), 1, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(445), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(447), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(397), 2, + ACTIONS(470), 1, + sym__word, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(443), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(275), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(236), 8, sym__path_expr, sym_root, sym_home, @@ -9726,31 +10606,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6467] = 10, + [7066] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, - sym__word, - ACTIONS(399), 1, + ACTIONS(344), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(346), 1, anon_sym_DOT_DOT, - ACTIONS(441), 1, + ACTIONS(358), 1, anon_sym_PERCENT2, - ACTIONS(445), 1, + ACTIONS(362), 1, anon_sym_SLASH2, - ACTIONS(447), 1, + ACTIONS(364), 1, anon_sym_DOT, - ACTIONS(397), 2, + ACTIONS(470), 1, + sym__word, + ACTIONS(342), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(443), 2, + ACTIONS(360), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(285), 11, + STATE(180), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(262), 8, sym__path_expr, sym_root, sym_home, @@ -9759,31 +10641,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6510] = 10, + [7112] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, + ACTIONS(408), 1, sym__word, - ACTIONS(399), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(441), 1, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, anon_sym_PERCENT2, - ACTIONS(445), 1, + ACTIONS(482), 1, anon_sym_SLASH2, - ACTIONS(447), 1, - anon_sym_DOT, - ACTIONS(397), 2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(443), 2, + ACTIONS(480), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(261), 11, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(304), 8, sym__path_expr, sym_root, sym_home, @@ -9792,31 +10676,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6553] = 10, + [7158] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, + ACTIONS(408), 1, sym__word, - ACTIONS(399), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(441), 1, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, anon_sym_PERCENT2, - ACTIONS(445), 1, + ACTIONS(482), 1, anon_sym_SLASH2, - ACTIONS(447), 1, - anon_sym_DOT, - ACTIONS(397), 2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(443), 2, + ACTIONS(480), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(276), 11, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(273), 8, sym__path_expr, sym_root, sym_home, @@ -9825,31 +10711,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6596] = 10, + [7204] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, + ACTIONS(408), 1, sym__word, - ACTIONS(399), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(441), 1, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, anon_sym_PERCENT2, - ACTIONS(445), 1, + ACTIONS(482), 1, anon_sym_SLASH2, - ACTIONS(447), 1, - anon_sym_DOT, - ACTIONS(397), 2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(443), 2, + ACTIONS(480), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(284), 11, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(301), 8, sym__path_expr, sym_root, sym_home, @@ -9858,31 +10746,33 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6639] = 10, + [7250] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 1, + ACTIONS(408), 1, sym__word, - ACTIONS(399), 1, + ACTIONS(412), 1, anon_sym_TILDE, - ACTIONS(401), 1, + ACTIONS(414), 1, anon_sym_DOT_DOT, - ACTIONS(441), 1, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, anon_sym_PERCENT2, - ACTIONS(445), 1, + ACTIONS(482), 1, anon_sym_SLASH2, - ACTIONS(447), 1, - anon_sym_DOT, - ACTIONS(397), 2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(443), 2, + ACTIONS(480), 2, anon_sym_QMARK2, anon_sym_STAR2, - STATE(283), 11, + STATE(186), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, + sym_substitution_reference, + STATE(306), 8, sym__path_expr, sym_root, sym_home, @@ -9891,350 +10781,1393 @@ static uint16_t ts_small_parse_table[] = { sym_directory, sym_filename, sym_wildcard, - [6682] = 4, + [7296] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, - aux_sym_vpath_directive_token1, - STATE(152), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(449), 13, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_PERCENT2, + ACTIONS(480), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(323), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [7342] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(328), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [7388] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(272), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [7434] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(309), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [7480] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 1, + anon_sym_TILDE, + ACTIONS(346), 1, + anon_sym_DOT_DOT, + ACTIONS(358), 1, + anon_sym_PERCENT2, + ACTIONS(362), 1, + anon_sym_SLASH2, + ACTIONS(364), 1, + anon_sym_DOT, + ACTIONS(470), 1, + sym__word, + ACTIONS(342), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(360), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(180), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(258), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [7526] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(303), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [7572] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(314), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [7618] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(297), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [7664] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(302), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [7710] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(476), 1, + anon_sym_TILDE, + ACTIONS(486), 1, + sym__word, + ACTIONS(488), 1, + anon_sym_PERCENT2, + ACTIONS(492), 1, + anon_sym_SLASH2, + ACTIONS(494), 1, + anon_sym_DOT, + ACTIONS(474), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(490), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(197), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(315), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [7756] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(311), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [7802] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(308), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [7848] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(322), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [7894] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(325), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [7940] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(316), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [7986] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(317), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [8032] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(326), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [8078] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(299), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [8124] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(319), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [8170] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(476), 1, + anon_sym_TILDE, + ACTIONS(486), 1, + sym__word, + ACTIONS(488), 1, + anon_sym_PERCENT2, + ACTIONS(492), 1, + anon_sym_SLASH2, + ACTIONS(494), 1, + anon_sym_DOT, + ACTIONS(474), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(490), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(197), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(327), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [8216] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(296), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [8262] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(321), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [8308] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(294), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [8354] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 1, + sym__word, + ACTIONS(412), 1, + anon_sym_TILDE, + ACTIONS(414), 1, + anon_sym_DOT_DOT, + ACTIONS(438), 1, + anon_sym_DOT, + ACTIONS(478), 1, + anon_sym_PERCENT2, + ACTIONS(482), 1, + anon_sym_SLASH2, + ACTIONS(410), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(480), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + STATE(186), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + STATE(310), 8, + sym__path_expr, + sym_root, + sym_home, + sym_dot, + sym_pattern, + sym_directory, + sym_filename, + sym_wildcard, + [8400] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(496), 1, sym__word, - [6707] = 5, + ACTIONS(342), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(500), 3, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + anon_sym_LPAREN2, + STATE(181), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(498), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [8433] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 1, + ACTIONS(504), 3, aux_sym_rule_token1, - ACTIONS(456), 1, aux_sym_vpath_directive_token1, - STATE(153), 1, - aux_sym_vpath_directive_repeat1, - ACTIONS(449), 12, + anon_sym_LPAREN2, + STATE(181), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(502), 12, + anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, + aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_TILDE, anon_sym_DOT, - anon_sym_DOT_DOT, sym__word, - [6734] = 3, + [8462] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 2, - aux_sym_rule_token1, + ACTIONS(500), 1, aux_sym_vpath_directive_token1, - ACTIONS(459), 12, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(506), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__word, + ACTIONS(508), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + ACTIONS(498), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_TILDE, anon_sym_DOT, - anon_sym_DOT_DOT, + [8492] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(504), 1, sym__word, - [6756] = 11, + STATE(183), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(502), 12, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [8519] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, + ACTIONS(500), 1, + aux_sym_vpath_directive_token1, + ACTIONS(510), 1, sym__word, - ACTIONS(465), 1, - aux_sym_rule_token1, - ACTIONS(472), 1, - sym__shell_text, - STATE(313), 1, - aux_sym_recipe_repeat1, - STATE(320), 1, - aux_sym_rule_repeat1, - STATE(321), 1, - sym_shell_text, - STATE(335), 1, - sym_recipe_line, - ACTIONS(468), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(470), 2, + ACTIONS(31), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(195), 3, + STATE(185), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, - [6794] = 3, + sym_substitution_reference, + ACTIONS(498), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [8550] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 1, + ACTIONS(504), 1, aux_sym_vpath_directive_token1, - ACTIONS(459), 13, + STATE(185), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(502), 12, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_TILDE, anon_sym_DOT, - anon_sym_DOT_DOT, sym__word, - [6816] = 11, + [8577] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, + ACTIONS(512), 1, sym__word, - ACTIONS(472), 1, - sym__shell_text, - ACTIONS(474), 1, - aux_sym_rule_token1, - STATE(319), 1, - aux_sym_recipe_repeat1, - STATE(320), 1, - aux_sym_rule_repeat1, - STATE(321), 1, - sym_shell_text, - STATE(323), 1, - sym_recipe_line, - ACTIONS(468), 2, - anon_sym_AT, - anon_sym_DASH, - ACTIONS(470), 2, + ACTIONS(410), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(195), 3, + STATE(183), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, - [6854] = 12, + sym_substitution_reference, + ACTIONS(498), 10, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [8606] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 1, + ACTIONS(516), 1, aux_sym_vpath_directive_token1, - ACTIONS(477), 1, + STATE(187), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(514), 13, anon_sym_COLON, - ACTIONS(481), 1, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [8631] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(500), 3, aux_sym_rule_token1, - ACTIONS(483), 1, + aux_sym_vpath_directive_token1, + anon_sym_LPAREN2, + ACTIONS(506), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__word, + ACTIONS(498), 9, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, aux_sym_recipe_line_token1, - ACTIONS(485), 1, anon_sym_PERCENT2, - ACTIONS(489), 1, + anon_sym_QMARK2, anon_sym_SLASH2, - ACTIONS(491), 1, + anon_sym_STAR2, anon_sym_DOT, - STATE(82), 1, - aux_sym_vpath_directive_repeat1, - STATE(243), 1, - aux_sym_paths_repeat1, - ACTIONS(479), 2, + [8656] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(521), 3, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + anon_sym_LPAREN2, + ACTIONS(519), 12, + anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(487), 2, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - [6893] = 4, + anon_sym_DOT, + sym__word, + [8679] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, - sym__word, - ACTIONS(497), 3, + ACTIONS(525), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, anon_sym_LPAREN2, - ACTIONS(495), 9, + ACTIONS(523), 12, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + sym__word, + [8702] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(527), 1, + aux_sym_rule_token1, + ACTIONS(529), 1, + aux_sym_vpath_directive_token1, + STATE(191), 1, + aux_sym_vpath_directive_repeat1, + ACTIONS(514), 12, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [8729] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(504), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + STATE(192), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(502), 8, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6916] = 9, + sym__word, + [8753] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, + ACTIONS(532), 1, sym__word, - ACTIONS(472), 1, + ACTIONS(454), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(500), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + STATE(192), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(498), 5, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [8781] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(536), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(534), 12, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [8803] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(536), 1, + aux_sym_vpath_directive_token1, + ACTIONS(534), 13, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_TILDE, + anon_sym_DOT, + anon_sym_DOT_DOT, + sym__word, + [8825] = 3, + ACTIONS(3), 1, + sym_comment, + STATE(196), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(502), 9, + anon_sym_COMMA, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + sym__word, + [8846] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(538), 1, + sym__word, + ACTIONS(474), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(196), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + ACTIONS(498), 6, + anon_sym_COMMA, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + [8871] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(540), 1, + aux_sym_rule_token1, + ACTIONS(547), 1, sym__shell_text, - ACTIONS(499), 1, - aux_sym_rule_token1, - STATE(321), 1, + STATE(365), 1, + aux_sym_recipe_repeat1, + STATE(380), 1, + aux_sym_rule_repeat1, + STATE(381), 1, sym_shell_text, - STATE(378), 1, + STATE(382), 1, sym_recipe_line, - ACTIONS(468), 2, + ACTIONS(543), 2, anon_sym_AT, anon_sym_DASH, - ACTIONS(470), 2, + ACTIONS(545), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(195), 3, - sym__variable, + STATE(260), 3, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - [6948] = 3, + [8906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 3, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - anon_sym_LPAREN2, - ACTIONS(295), 9, + ACTIONS(525), 1, + sym__word, + ACTIONS(523), 12, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [6968] = 3, + [8927] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 3, - aux_sym_rule_token1, + ACTIONS(420), 1, aux_sym_vpath_directive_token1, - anon_sym_LPAREN2, - ACTIONS(503), 9, + ACTIONS(549), 1, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - [6988] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(381), 1, - aux_sym_vpath_directive_token1, - ACTIONS(507), 1, + ACTIONS(553), 1, + aux_sym_rule_token1, + ACTIONS(555), 1, aux_sym_recipe_line_token1, - ACTIONS(509), 1, + ACTIONS(557), 1, anon_sym_PERCENT2, - ACTIONS(513), 1, + ACTIONS(561), 1, anon_sym_SLASH2, - ACTIONS(515), 1, + ACTIONS(563), 1, anon_sym_DOT, - STATE(91), 1, + STATE(98), 1, aux_sym_vpath_directive_repeat1, - STATE(248), 1, + STATE(293), 1, aux_sym_paths_repeat1, - ACTIONS(511), 2, + ACTIONS(551), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(559), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(479), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [7022] = 3, + [8966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 3, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - anon_sym_LPAREN2, - ACTIONS(517), 9, + ACTIONS(521), 1, + sym__word, + ACTIONS(519), 12, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7042] = 6, + [8987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, - anon_sym_PERCENT2, - ACTIONS(491), 1, - anon_sym_DOT, - ACTIONS(487), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(523), 3, - aux_sym_rule_token1, + ACTIONS(521), 1, aux_sym_vpath_directive_token1, - anon_sym_LPAREN2, - ACTIONS(521), 5, + ACTIONS(519), 12, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - anon_sym_SLASH2, - [7068] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(485), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, - ACTIONS(487), 2, anon_sym_QMARK2, + anon_sym_SLASH2, anon_sym_STAR2, - ACTIONS(527), 3, - aux_sym_rule_token1, + anon_sym_DOT, + sym__word, + [9008] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(500), 1, aux_sym_vpath_directive_token1, - anon_sym_LPAREN2, - ACTIONS(525), 6, + ACTIONS(506), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__word, + ACTIONS(498), 9, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, - [7092] = 4, + [9031] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(487), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(531), 3, - aux_sym_rule_token1, + ACTIONS(525), 1, aux_sym_vpath_directive_token1, - anon_sym_LPAREN2, - ACTIONS(529), 7, + ACTIONS(523), 12, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, - [7114] = 3, + sym__word, + [9052] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 3, + ACTIONS(565), 1, + sym__word, + ACTIONS(569), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, anon_sym_LPAREN2, - ACTIONS(533), 9, + ACTIONS(567), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -10244,76 +12177,78 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7134] = 6, + [9075] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, + ACTIONS(571), 1, + sym__word, + ACTIONS(506), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(498), 10, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, - ACTIONS(491), 1, - anon_sym_DOT, - ACTIONS(487), 2, anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(539), 3, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - anon_sym_LPAREN2, - ACTIONS(537), 5, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, anon_sym_SLASH2, - [7160] = 11, + anon_sym_STAR2, + anon_sym_DOT, + [9098] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 1, - aux_sym_vpath_directive_token1, - ACTIONS(481), 1, + ACTIONS(547), 1, + sym__shell_text, + ACTIONS(573), 1, aux_sym_rule_token1, - ACTIONS(483), 1, - aux_sym_recipe_line_token1, - ACTIONS(485), 1, + STATE(370), 1, + sym_recipe_line, + STATE(377), 1, + aux_sym_recipe_repeat1, + STATE(380), 1, + aux_sym_rule_repeat1, + STATE(381), 1, + sym_shell_text, + ACTIONS(543), 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(545), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(260), 3, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [9133] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, anon_sym_PERCENT2, - ACTIONS(489), 1, - anon_sym_SLASH2, - ACTIONS(491), 1, + ACTIONS(563), 1, anon_sym_DOT, - STATE(82), 1, - aux_sym_vpath_directive_repeat1, - STATE(243), 1, - aux_sym_paths_repeat1, - ACTIONS(479), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(487), 2, + ACTIONS(559), 2, anon_sym_QMARK2, anon_sym_STAR2, - [7196] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(543), 3, + ACTIONS(578), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, anon_sym_LPAREN2, - ACTIONS(541), 9, + ACTIONS(576), 5, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - [7216] = 3, + [9159] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 3, + ACTIONS(582), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, anon_sym_LPAREN2, - ACTIONS(363), 9, + ACTIONS(580), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -10323,48 +12258,51 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7236] = 3, + [9179] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 3, + ACTIONS(557), 1, + anon_sym_PERCENT2, + ACTIONS(559), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(586), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, anon_sym_LPAREN2, - ACTIONS(311), 9, + ACTIONS(584), 6, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, - anon_sym_PERCENT2, - anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_STAR2, anon_sym_DOT, - [7256] = 3, + [9203] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(547), 3, + ACTIONS(559), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(590), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, anon_sym_LPAREN2, - ACTIONS(309), 9, + ACTIONS(588), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, anon_sym_PERCENT2, - anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_STAR2, anon_sym_DOT, - [7276] = 3, + [9225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(549), 3, + ACTIONS(594), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, anon_sym_LPAREN2, - ACTIONS(307), 9, + ACTIONS(592), 9, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -10374,167 +12312,199 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7296] = 4, + [9245] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(487), 2, + ACTIONS(557), 1, + anon_sym_PERCENT2, + ACTIONS(563), 1, + anon_sym_DOT, + ACTIONS(559), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(553), 3, + ACTIONS(598), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, anon_sym_LPAREN2, - ACTIONS(551), 7, + ACTIONS(596), 5, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, - anon_sym_PERCENT2, anon_sym_SLASH2, - anon_sym_DOT, - [7318] = 5, + [9271] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, + ACTIONS(557), 1, anon_sym_PERCENT2, - ACTIONS(487), 2, + ACTIONS(559), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(557), 3, + ACTIONS(602), 3, aux_sym_rule_token1, aux_sym_vpath_directive_token1, anon_sym_LPAREN2, - ACTIONS(555), 6, + ACTIONS(600), 6, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_recipe_line_token1, anon_sym_SLASH2, anon_sym_DOT, - [7342] = 4, + [9295] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, + ACTIONS(406), 1, aux_sym_vpath_directive_token1, - ACTIONS(559), 1, - sym__word, - ACTIONS(495), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(604), 1, aux_sym_recipe_line_token1, + ACTIONS(606), 1, anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - [7363] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(385), 1, - aux_sym_vpath_directive_token1, - ACTIONS(485), 1, - anon_sym_PERCENT2, - ACTIONS(489), 1, + ACTIONS(610), 1, anon_sym_SLASH2, - ACTIONS(491), 1, + ACTIONS(612), 1, anon_sym_DOT, - ACTIONS(563), 1, - aux_sym_rule_token1, - STATE(101), 1, + STATE(82), 1, aux_sym_vpath_directive_repeat1, - STATE(290), 1, - aux_sym_directories_repeat1, - ACTIONS(487), 2, + STATE(291), 1, + aux_sym_paths_repeat1, + ACTIONS(608), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(561), 2, + ACTIONS(551), 3, anon_sym_COLON, - aux_sym_recipe_line_token1, - [7396] = 3, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [9329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(380), 3, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(503), 9, + anon_sym_LPAREN2, + ACTIONS(378), 9, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, aux_sym_recipe_line_token1, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7414] = 3, + [9349] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 1, + ACTIONS(616), 3, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(517), 9, + anon_sym_LPAREN2, + ACTIONS(614), 9, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, aux_sym_recipe_line_token1, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7432] = 3, + [9369] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(420), 1, aux_sym_vpath_directive_token1, - ACTIONS(363), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(553), 1, + aux_sym_rule_token1, + ACTIONS(555), 1, aux_sym_recipe_line_token1, + ACTIONS(557), 1, anon_sym_PERCENT2, - anon_sym_QMARK2, + ACTIONS(561), 1, anon_sym_SLASH2, - anon_sym_STAR2, + ACTIONS(563), 1, anon_sym_DOT, - [7450] = 5, + STATE(98), 1, + aux_sym_vpath_directive_repeat1, + STATE(293), 1, + aux_sym_paths_repeat1, + ACTIONS(551), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(559), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [9405] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, - anon_sym_PERCENT2, - ACTIONS(527), 1, - aux_sym_vpath_directive_token1, - ACTIONS(511), 2, + ACTIONS(559), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(525), 6, + ACTIONS(620), 3, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + anon_sym_LPAREN2, + ACTIONS(618), 7, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, aux_sym_recipe_line_token1, + anon_sym_PERCENT2, anon_sym_SLASH2, anon_sym_DOT, - [7472] = 4, + [9427] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, - aux_sym_vpath_directive_token1, - ACTIONS(511), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(529), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + ACTIONS(547), 1, + sym__shell_text, + ACTIONS(622), 1, + aux_sym_rule_token1, + STATE(381), 1, + sym_shell_text, + STATE(445), 1, + sym_recipe_line, + ACTIONS(543), 2, + anon_sym_AT, + anon_sym_DASH, + ACTIONS(545), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(260), 3, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [9456] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(420), 1, + aux_sym_vpath_directive_token1, + ACTIONS(557), 1, anon_sym_PERCENT2, + ACTIONS(561), 1, anon_sym_SLASH2, + ACTIONS(563), 1, anon_sym_DOT, - [7492] = 3, + ACTIONS(624), 1, + aux_sym_rule_token1, + ACTIONS(626), 1, + aux_sym_recipe_line_token1, + ACTIONS(628), 1, + anon_sym_LPAREN2, + STATE(112), 1, + aux_sym_vpath_directive_repeat1, + STATE(346), 1, + aux_sym_object_files_repeat1, + ACTIONS(559), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [9491] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(569), 1, aux_sym_vpath_directive_token1, - ACTIONS(295), 9, + ACTIONS(630), 1, + sym__word, + ACTIONS(567), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -10544,197 +12514,144 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7510] = 7, + [9512] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, + ACTIONS(420), 1, + aux_sym_vpath_directive_token1, + ACTIONS(557), 1, anon_sym_PERCENT2, - ACTIONS(513), 1, + ACTIONS(561), 1, anon_sym_SLASH2, - ACTIONS(515), 1, + ACTIONS(563), 1, anon_sym_DOT, - ACTIONS(567), 1, - aux_sym_vpath_directive_token1, - ACTIONS(511), 2, + ACTIONS(634), 1, + aux_sym_rule_token1, + STATE(108), 1, + aux_sym_vpath_directive_repeat1, + STATE(313), 1, + aux_sym_directories_repeat1, + ACTIONS(559), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(565), 4, + ACTIONS(632), 2, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - [7536] = 4, - ACTIONS(3), 1, + [9545] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(553), 1, - aux_sym_vpath_directive_token1, - ACTIONS(511), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(551), 7, + ACTIONS(380), 11, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, + anon_sym_QMARK2, anon_sym_SLASH2, + anon_sym_STAR2, anon_sym_DOT, - [7556] = 3, - ACTIONS(3), 1, + [9562] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(547), 1, - aux_sym_vpath_directive_token1, - ACTIONS(309), 9, + ACTIONS(616), 11, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7574] = 3, - ACTIONS(3), 1, + [9579] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(535), 1, - aux_sym_vpath_directive_token1, - ACTIONS(533), 9, + ACTIONS(582), 11, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7592] = 6, - ACTIONS(3), 1, + [9596] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(509), 1, + ACTIONS(594), 11, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, - ACTIONS(515), 1, - anon_sym_DOT, - ACTIONS(539), 1, - aux_sym_vpath_directive_token1, - ACTIONS(511), 2, anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(537), 5, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, anon_sym_SLASH2, - [7616] = 6, + anon_sym_STAR2, + anon_sym_DOT, + [9613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, + ACTIONS(638), 1, sym__word, - ACTIONS(577), 1, - sym__shell_text, - ACTIONS(572), 2, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - ACTIONS(574), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(191), 4, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - aux_sym_shell_text_repeat2, - [7640] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(543), 1, - aux_sym_vpath_directive_token1, - ACTIONS(541), 9, + ACTIONS(567), 10, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7658] = 6, + [9632] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, + ACTIONS(598), 1, + aux_sym_vpath_directive_token1, + ACTIONS(606), 1, anon_sym_PERCENT2, - ACTIONS(515), 1, + ACTIONS(612), 1, anon_sym_DOT, - ACTIONS(523), 1, - aux_sym_vpath_directive_token1, - ACTIONS(511), 2, + ACTIONS(608), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(521), 5, + ACTIONS(596), 5, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_recipe_line_token1, anon_sym_SLASH2, - [7682] = 3, + [9656] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(549), 1, + ACTIONS(521), 2, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(307), 9, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + ACTIONS(519), 8, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7700] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(463), 1, - sym__word, - ACTIONS(582), 1, - sym__shell_text, - ACTIONS(470), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(580), 2, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - STATE(196), 4, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - aux_sym_shell_text_repeat2, - [7724] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(463), 1, sym__word, - ACTIONS(582), 1, - sym__shell_text, - ACTIONS(470), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(584), 2, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - STATE(191), 4, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - aux_sym_shell_text_repeat2, - [7748] = 3, + [9674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, + ACTIONS(380), 1, aux_sym_vpath_directive_token1, - ACTIONS(311), 9, + ACTIONS(378), 9, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -10744,476 +12661,452 @@ static uint16_t ts_small_parse_table[] = { anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7766] = 7, + [9692] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, + ACTIONS(500), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(506), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__word, + ACTIONS(498), 5, anon_sym_PERCENT2, - ACTIONS(489), 1, + anon_sym_QMARK2, anon_sym_SLASH2, - ACTIONS(491), 1, + anon_sym_STAR2, anon_sym_DOT, - ACTIONS(487), 2, + [9712] = 4, + ACTIONS(636), 1, + sym_comment, + ACTIONS(640), 1, + anon_sym_PERCENT2, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(567), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(565), 3, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_recipe_line_token1, - [7792] = 5, - ACTIONS(3), 1, + ACTIONS(586), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_SLASH2, + anon_sym_DOT, + [9732] = 5, + ACTIONS(636), 1, sym_comment, - ACTIONS(509), 1, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(557), 1, - aux_sym_vpath_directive_token1, - ACTIONS(511), 2, + ACTIONS(644), 1, + anon_sym_DOT, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(555), 6, + ACTIONS(578), 6, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_recipe_line_token1, + anon_sym_EQ, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_SLASH2, - anon_sym_DOT, - [7814] = 2, - ACTIONS(586), 1, + [9754] = 3, + ACTIONS(636), 1, sym_comment, - ACTIONS(519), 9, - anon_sym_COMMA, + ACTIONS(642), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(620), 8, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_PERCENT2, - anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_STAR2, anon_sym_DOT, - [7829] = 3, - ACTIONS(586), 1, - sym_comment, - ACTIONS(588), 1, - anon_sym_LPAREN2, - ACTIONS(590), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [7846] = 8, + [9772] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, + ACTIONS(557), 1, anon_sym_PERCENT2, - ACTIONS(489), 1, + ACTIONS(561), 1, anon_sym_SLASH2, - ACTIONS(491), 1, + ACTIONS(563), 1, anon_sym_DOT, - ACTIONS(594), 1, - aux_sym_recipe_line_token1, - ACTIONS(596), 1, - anon_sym_LPAREN2, - ACTIONS(487), 2, + ACTIONS(559), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(592), 2, + ACTIONS(648), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - [7873] = 3, + ACTIONS(646), 3, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_recipe_line_token1, + [9798] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - sym__word, - ACTIONS(600), 8, - anon_sym_AT, + ACTIONS(602), 1, + aux_sym_vpath_directive_token1, + ACTIONS(606), 1, anon_sym_PERCENT2, - anon_sym_LT2, + ACTIONS(608), 2, anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS2, - anon_sym_SLASH2, anon_sym_STAR2, - [7890] = 2, - ACTIONS(586), 1, + ACTIONS(600), 6, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_SLASH2, + anon_sym_DOT, + [9820] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(549), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(594), 1, + aux_sym_vpath_directive_token1, + ACTIONS(592), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [7905] = 2, - ACTIONS(586), 1, + [9838] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(545), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_PERCENT2, + ACTIONS(590), 1, + aux_sym_vpath_directive_token1, + ACTIONS(608), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, + ACTIONS(588), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_PERCENT2, + anon_sym_SLASH2, anon_sym_DOT, - [7920] = 2, - ACTIONS(586), 1, + [9858] = 4, + ACTIONS(636), 1, sym_comment, - ACTIONS(501), 9, - anon_sym_COMMA, + ACTIONS(640), 1, + anon_sym_PERCENT2, + ACTIONS(642), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(602), 7, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, - anon_sym_PERCENT2, - anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_STAR2, anon_sym_DOT, - [7935] = 3, - ACTIONS(3), 1, + [9878] = 5, + ACTIONS(636), 1, sym_comment, - ACTIONS(602), 1, - sym__word, - ACTIONS(495), 8, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(640), 1, anon_sym_PERCENT2, + ACTIONS(644), 1, + anon_sym_DOT, + ACTIONS(642), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - [7952] = 2, - ACTIONS(586), 1, - sym_comment, - ACTIONS(505), 9, - anon_sym_COMMA, + ACTIONS(598), 6, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, - anon_sym_PERCENT2, - anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - [7967] = 2, - ACTIONS(586), 1, + [9900] = 3, + ACTIONS(636), 1, sym_comment, - ACTIONS(543), 9, - anon_sym_COMMA, + ACTIONS(642), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(590), 8, + anon_sym_COLON, + anon_sym_EQ, anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, anon_sym_PERCENT2, - anon_sym_QMARK2, anon_sym_SLASH2, - anon_sym_STAR2, anon_sym_DOT, - [7982] = 2, - ACTIONS(586), 1, + [9918] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(535), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(606), 1, anon_sym_PERCENT2, - anon_sym_QMARK2, + ACTIONS(610), 1, anon_sym_SLASH2, - anon_sym_STAR2, + ACTIONS(612), 1, anon_sym_DOT, - [7997] = 7, + ACTIONS(648), 1, + aux_sym_vpath_directive_token1, + ACTIONS(608), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(646), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + [9944] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, - sym__word, - ACTIONS(580), 1, + ACTIONS(620), 1, + aux_sym_vpath_directive_token1, + ACTIONS(608), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(618), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - ACTIONS(604), 1, + anon_sym_PERCENT2, + anon_sym_SLASH2, + anon_sym_DOT, + [9964] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(525), 2, aux_sym_rule_token1, - STATE(220), 1, - aux_sym_shell_text_repeat1, - ACTIONS(470), 2, + aux_sym_vpath_directive_token1, + ACTIONS(523), 8, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(292), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [8022] = 3, + anon_sym_PERCENT2, + anon_sym_QMARK2, + anon_sym_SLASH2, + anon_sym_STAR2, + anon_sym_DOT, + sym__word, + [9982] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(606), 1, - sym__word, - ACTIONS(608), 8, - anon_sym_AT, + ACTIONS(616), 1, + aux_sym_vpath_directive_token1, + ACTIONS(614), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, anon_sym_PERCENT2, - anon_sym_LT2, anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [8039] = 7, + anon_sym_DOT, + [10000] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, + ACTIONS(578), 1, + aux_sym_vpath_directive_token1, + ACTIONS(606), 1, anon_sym_PERCENT2, - ACTIONS(489), 1, - anon_sym_SLASH2, - ACTIONS(491), 1, + ACTIONS(612), 1, anon_sym_DOT, - ACTIONS(487), 2, + ACTIONS(608), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(610), 2, + ACTIONS(576), 5, anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - ACTIONS(612), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - [8064] = 3, - ACTIONS(586), 1, - sym_comment, - ACTIONS(614), 1, - anon_sym_LPAREN2, - ACTIONS(616), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [8081] = 7, + anon_sym_SLASH2, + [10024] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - sym__word, - ACTIONS(621), 1, - aux_sym_rule_token1, - ACTIONS(623), 1, + ACTIONS(582), 1, + aux_sym_vpath_directive_token1, + ACTIONS(580), 9, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_recipe_line_token1, - STATE(215), 1, - aux_sym_shell_text_repeat1, - ACTIONS(625), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(292), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [8106] = 2, - ACTIONS(586), 1, - sym_comment, - ACTIONS(547), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [8121] = 3, + [10042] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(628), 1, - sym__word, - ACTIONS(630), 8, - anon_sym_AT, + ACTIONS(586), 1, + aux_sym_vpath_directive_token1, + ACTIONS(606), 1, anon_sym_PERCENT2, - anon_sym_LT2, + ACTIONS(608), 2, anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS2, - anon_sym_SLASH2, anon_sym_STAR2, - [8138] = 7, + ACTIONS(584), 6, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_recipe_line_token1, + anon_sym_SLASH2, + anon_sym_DOT, + [10064] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, - sym__word, - ACTIONS(472), 1, + ACTIONS(655), 1, sym__shell_text, - ACTIONS(632), 1, - sym__recipeprefix, - STATE(338), 1, - sym_shell_text, - ACTIONS(470), 2, + ACTIONS(650), 2, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + ACTIONS(652), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(195), 3, - sym__variable, + STATE(250), 4, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - [8163] = 2, - ACTIONS(586), 1, - sym_comment, - ACTIONS(365), 9, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_PERCENT2, - anon_sym_QMARK2, - anon_sym_SLASH2, - anon_sym_STAR2, - anon_sym_DOT, - [8178] = 7, + aux_sym_shell_text_repeat2, + [10085] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, + ACTIONS(658), 1, sym__word, - ACTIONS(584), 1, - aux_sym_recipe_line_token1, - ACTIONS(634), 1, + ACTIONS(660), 1, aux_sym_rule_token1, - STATE(215), 1, - aux_sym_shell_text_repeat1, - ACTIONS(470), 2, + STATE(27), 1, + aux_sym_rule_repeat1, + ACTIONS(662), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(292), 3, + STATE(265), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, - [8203] = 3, + sym_substitution_reference, + [10108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(506), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, sym__word, - ACTIONS(638), 8, - anon_sym_AT, + ACTIONS(498), 6, + anon_sym_COMMA, anon_sym_PERCENT2, - anon_sym_LT2, anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [8220] = 9, + anon_sym_DOT, + [10125] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 1, + ACTIONS(406), 1, aux_sym_vpath_directive_token1, - ACTIONS(640), 1, + ACTIONS(664), 1, aux_sym_rule_token1, - ACTIONS(642), 1, + ACTIONS(666), 1, anon_sym_PERCENT2, - ACTIONS(646), 1, + ACTIONS(670), 1, anon_sym_SLASH2, - ACTIONS(648), 1, + ACTIONS(672), 1, anon_sym_DOT, - STATE(39), 1, + STATE(31), 1, aux_sym_rule_repeat1, - STATE(97), 1, + STATE(110), 1, aux_sym_vpath_directive_repeat1, - ACTIONS(644), 2, + ACTIONS(668), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8249] = 3, - ACTIONS(586), 1, - sym_comment, - ACTIONS(650), 1, - anon_sym_LPAREN2, - ACTIONS(652), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [8266] = 3, + [10154] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(654), 1, + ACTIONS(658), 1, sym__word, - ACTIONS(656), 8, - anon_sym_AT, + ACTIONS(674), 1, + aux_sym_rule_token1, + STATE(60), 1, + aux_sym_rule_repeat1, + ACTIONS(662), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(265), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + [10177] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(523), 9, + anon_sym_COMMA, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, - anon_sym_LT2, anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [8283] = 3, + anon_sym_DOT, + sym__word, + [10192] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, - sym__word, - ACTIONS(660), 8, - anon_sym_AT, + ACTIONS(519), 9, + anon_sym_COMMA, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, anon_sym_PERCENT2, - anon_sym_LT2, anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS2, anon_sym_SLASH2, anon_sym_STAR2, - [8300] = 3, - ACTIONS(586), 1, - sym_comment, - ACTIONS(662), 1, - anon_sym_LPAREN2, - ACTIONS(664), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [8317] = 3, - ACTIONS(586), 1, + anon_sym_DOT, + sym__word, + [10207] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(666), 1, - anon_sym_LPAREN2, - ACTIONS(668), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [8334] = 3, + ACTIONS(557), 1, + anon_sym_PERCENT2, + ACTIONS(561), 1, + anon_sym_SLASH2, + ACTIONS(563), 1, + anon_sym_DOT, + ACTIONS(559), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(676), 2, + anon_sym_COLON, + aux_sym_recipe_line_token1, + ACTIONS(678), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + [10232] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, - sym__word, - ACTIONS(672), 8, - anon_sym_AT, + ACTIONS(557), 1, anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS2, + ACTIONS(561), 1, anon_sym_SLASH2, + ACTIONS(563), 1, + anon_sym_DOT, + ACTIONS(559), 2, + anon_sym_QMARK2, anon_sym_STAR2, - [8351] = 3, - ACTIONS(586), 1, + ACTIONS(680), 2, + anon_sym_COLON, + aux_sym_recipe_line_token1, + ACTIONS(682), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + [10257] = 3, + ACTIONS(636), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(684), 1, anon_sym_LPAREN2, - ACTIONS(676), 8, + ACTIONS(686), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -11222,1947 +13115,2430 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS, anon_sym_SLASH, anon_sym_STAR, - [8368] = 3, - ACTIONS(586), 1, + [10274] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(678), 1, - anon_sym_LPAREN2, - ACTIONS(680), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS, - anon_sym_SLASH, - anon_sym_STAR, - [8385] = 7, + ACTIONS(690), 1, + sym__shell_text, + ACTIONS(545), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(688), 2, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + STATE(261), 4, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [10295] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(690), 1, + sym__shell_text, + ACTIONS(545), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(692), 2, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + STATE(250), 4, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym_shell_text_repeat2, + [10316] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, + ACTIONS(557), 1, anon_sym_PERCENT2, - ACTIONS(489), 1, + ACTIONS(561), 1, anon_sym_SLASH2, - ACTIONS(491), 1, + ACTIONS(563), 1, anon_sym_DOT, - ACTIONS(487), 2, + ACTIONS(696), 1, + aux_sym_recipe_line_token1, + ACTIONS(698), 1, + anon_sym_LPAREN2, + ACTIONS(559), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(682), 2, - anon_sym_COLON, - aux_sym_recipe_line_token1, - ACTIONS(684), 2, + ACTIONS(694), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - [8410] = 4, - ACTIONS(586), 1, + [10343] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, - anon_sym_PERCENT2, - ACTIONS(688), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(557), 5, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_SLASH2, - anon_sym_DOT, - [8428] = 6, + ACTIONS(658), 1, + sym__word, + ACTIONS(700), 1, + aux_sym_rule_token1, + STATE(59), 1, + aux_sym_rule_repeat1, + ACTIONS(662), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(265), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + [10366] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, + ACTIONS(658), 1, sym__word, - ACTIONS(472), 1, - sym__shell_text, - STATE(353), 1, - sym_shell_text, - ACTIONS(470), 2, + ACTIONS(702), 1, + aux_sym_rule_token1, + STATE(51), 1, + aux_sym_rule_repeat1, + ACTIONS(662), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(265), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + [10389] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(504), 1, + aux_sym_rule_token1, + ACTIONS(502), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(195), 3, + sym__word, + STATE(265), 4, sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + [10407] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(688), 1, + aux_sym_recipe_line_token1, + ACTIONS(704), 1, + aux_sym_rule_token1, + STATE(270), 1, + aux_sym_shell_text_repeat1, + ACTIONS(545), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(349), 3, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - [8450] = 4, + [10429] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 1, + ACTIONS(706), 1, + aux_sym_rule_token1, + ACTIONS(708), 1, + aux_sym_recipe_line_token1, + STATE(267), 1, + aux_sym_shell_text_repeat1, + ACTIONS(710), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(349), 3, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [10451] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(713), 1, sym__word, - ACTIONS(497), 2, + ACTIONS(569), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(495), 5, + ACTIONS(567), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [8468] = 4, - ACTIONS(586), 1, + [10469] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, - anon_sym_PERCENT2, - ACTIONS(688), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(527), 5, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_SLASH2, - anon_sym_DOT, - [8486] = 5, - ACTIONS(586), 1, + ACTIONS(547), 1, + sym__shell_text, + ACTIONS(715), 1, + sym__recipeprefix, + STATE(392), 1, + sym_shell_text, + ACTIONS(545), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(260), 3, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [10491] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, - anon_sym_PERCENT2, ACTIONS(692), 1, + aux_sym_recipe_line_token1, + ACTIONS(717), 1, + aux_sym_rule_token1, + STATE(267), 1, + aux_sym_shell_text_repeat1, + ACTIONS(545), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(349), 3, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [10513] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym_recipe_line_token1, + ACTIONS(722), 1, + aux_sym_vpath_directive_token1, + STATE(123), 1, + aux_sym_vpath_directive_repeat1, + STATE(271), 1, + aux_sym_paths_repeat1, + ACTIONS(646), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [10534] = 7, + ACTIONS(636), 1, + sym_comment, + ACTIONS(640), 1, + anon_sym_PERCENT2, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(688), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(523), 4, + ACTIONS(725), 1, + anon_sym_COLON, + ACTIONS(727), 1, anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(729), 1, anon_sym_SLASH2, - [8506] = 3, - ACTIONS(586), 1, - sym_comment, - ACTIONS(688), 2, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(531), 6, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + [10557] = 7, + ACTIONS(636), 1, + sym_comment, + ACTIONS(640), 1, anon_sym_PERCENT2, - anon_sym_SLASH2, + ACTIONS(644), 1, anon_sym_DOT, - [8522] = 6, + ACTIONS(729), 1, + anon_sym_SLASH2, + ACTIONS(731), 1, + anon_sym_COLON, + ACTIONS(733), 1, + anon_sym_RPAREN, + ACTIONS(642), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [10580] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, + ACTIONS(735), 1, sym__word, - ACTIONS(472), 1, - sym__shell_text, - STATE(314), 1, - sym_shell_text, - ACTIONS(470), 2, + ACTIONS(662), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(195), 3, + STATE(264), 4, sym__variable, + sym_concatenation, sym_variable_reference, - sym_automatic_variable, - [8544] = 5, - ACTIONS(586), 1, + sym_substitution_reference, + [10597] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(737), 1, + sym__word, + ACTIONS(662), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(263), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + [10614] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(739), 1, + sym__word, + ACTIONS(567), 6, + anon_sym_COMMA, anon_sym_PERCENT2, - ACTIONS(692), 1, - anon_sym_DOT, - ACTIONS(688), 2, anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(539), 4, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_SLASH2, - [8564] = 3, - ACTIONS(586), 1, - sym_comment, - ACTIONS(688), 2, - anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(553), 6, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + anon_sym_DOT, + [10629] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(666), 1, anon_sym_PERCENT2, + ACTIONS(600), 2, anon_sym_SLASH2, anon_sym_DOT, - [8580] = 3, + ACTIONS(602), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(668), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [10648] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(694), 1, - sym__word, - ACTIONS(495), 6, - anon_sym_COMMA, + ACTIONS(596), 1, + anon_sym_SLASH2, + ACTIONS(666), 1, anon_sym_PERCENT2, + ACTIONS(672), 1, + anon_sym_DOT, + ACTIONS(598), 2, + aux_sym_rule_token1, + aux_sym_vpath_directive_token1, + ACTIONS(668), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - [8595] = 3, + [10669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 2, + ACTIONS(594), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(503), 5, + ACTIONS(592), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [8610] = 7, + [10684] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 1, - aux_sym_vpath_directive_token1, - ACTIONS(389), 1, + ACTIONS(590), 2, aux_sym_rule_token1, - ACTIONS(483), 1, - aux_sym_recipe_line_token1, - STATE(81), 1, - aux_sym_vpath_directive_repeat1, - STATE(251), 1, - aux_sym_paths_repeat1, - ACTIONS(387), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [8633] = 3, + aux_sym_vpath_directive_token1, + ACTIONS(668), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(588), 3, + anon_sym_PERCENT2, + anon_sym_SLASH2, + anon_sym_DOT, + [10701] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 2, + ACTIONS(666), 1, + anon_sym_PERCENT2, + ACTIONS(584), 2, + anon_sym_SLASH2, + anon_sym_DOT, + ACTIONS(586), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(363), 5, - anon_sym_PERCENT2, + ACTIONS(668), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - [8648] = 3, + [10720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 2, + ACTIONS(582), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(533), 5, + ACTIONS(580), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [8663] = 3, + [10735] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 2, + ACTIONS(576), 1, + anon_sym_SLASH2, + ACTIONS(666), 1, + anon_sym_PERCENT2, + ACTIONS(672), 1, + anon_sym_DOT, + ACTIONS(578), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(517), 5, - anon_sym_PERCENT2, + ACTIONS(668), 2, anon_sym_QMARK2, - anon_sym_SLASH2, anon_sym_STAR2, - anon_sym_DOT, - [8678] = 3, + [10756] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(741), 1, + sym__word, + ACTIONS(662), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(254), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + [10773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 2, + ACTIONS(616), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(295), 5, + ACTIONS(614), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [8693] = 6, + [10788] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(381), 1, + ACTIONS(620), 2, + aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(507), 1, - aux_sym_recipe_line_token1, - STATE(80), 1, - aux_sym_vpath_directive_repeat1, - STATE(254), 1, - aux_sym_paths_repeat1, - ACTIONS(387), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [8714] = 3, + ACTIONS(668), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(618), 3, + anon_sym_PERCENT2, + anon_sym_SLASH2, + anon_sym_DOT, + [10805] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(543), 2, + ACTIONS(380), 2, aux_sym_rule_token1, aux_sym_vpath_directive_token1, - ACTIONS(541), 5, + ACTIONS(378), 5, anon_sym_PERCENT2, anon_sym_QMARK2, anon_sym_SLASH2, anon_sym_STAR2, anon_sym_DOT, - [8729] = 6, + [10820] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, - anon_sym_SLASH2, - ACTIONS(642), 1, - anon_sym_PERCENT2, - ACTIONS(648), 1, - anon_sym_DOT, - ACTIONS(523), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(644), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - [8750] = 7, + ACTIONS(743), 1, + sym__word, + ACTIONS(662), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(251), 4, + sym__variable, + sym_concatenation, + sym_variable_reference, + sym_substitution_reference, + [10837] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(567), 1, + ACTIONS(648), 1, aux_sym_rule_token1, - ACTIONS(696), 1, - aux_sym_recipe_line_token1, - ACTIONS(699), 1, + ACTIONS(722), 1, aux_sym_vpath_directive_token1, - STATE(112), 1, + ACTIONS(745), 1, + aux_sym_recipe_line_token1, + STATE(122), 1, aux_sym_vpath_directive_repeat1, - STATE(251), 1, + STATE(289), 1, aux_sym_paths_repeat1, - ACTIONS(565), 2, + ACTIONS(646), 2, anon_sym_PIPE, anon_sym_SEMI, - [8773] = 6, - ACTIONS(3), 1, + [10860] = 7, + ACTIONS(636), 1, sym_comment, - ACTIONS(537), 1, - anon_sym_SLASH2, - ACTIONS(642), 1, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(648), 1, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(539), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(644), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - [8794] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(553), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(644), 2, + ACTIONS(729), 1, + anon_sym_SLASH2, + ACTIONS(748), 1, + anon_sym_COLON, + ACTIONS(750), 1, + anon_sym_RPAREN, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(551), 3, - anon_sym_PERCENT2, - anon_sym_SLASH2, - anon_sym_DOT, - [8811] = 6, + [10883] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(406), 1, aux_sym_vpath_directive_token1, - ACTIONS(702), 1, + ACTIONS(604), 1, aux_sym_recipe_line_token1, - STATE(115), 1, + STATE(85), 1, aux_sym_vpath_directive_repeat1, - STATE(254), 1, + STATE(271), 1, aux_sym_paths_repeat1, - ACTIONS(565), 3, + ACTIONS(404), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [8832] = 5, + [10904] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(752), 1, + sym__shell_text, + STATE(415), 1, + sym_shell_text, + ACTIONS(545), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(260), 3, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [10923] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(420), 1, + aux_sym_vpath_directive_token1, + ACTIONS(422), 1, + aux_sym_rule_token1, + ACTIONS(555), 1, + aux_sym_recipe_line_token1, + STATE(95), 1, + aux_sym_vpath_directive_repeat1, + STATE(289), 1, + aux_sym_paths_repeat1, + ACTIONS(404), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [10946] = 7, + ACTIONS(636), 1, + sym_comment, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(555), 2, - anon_sym_SLASH2, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(557), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(644), 2, + ACTIONS(729), 1, + anon_sym_SLASH2, + ACTIONS(754), 1, + anon_sym_COLON, + ACTIONS(756), 1, + anon_sym_RPAREN, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8851] = 4, + [10969] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(644), 2, + ACTIONS(752), 1, + sym__shell_text, + STATE(378), 1, + sym_shell_text, + ACTIONS(545), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(260), 3, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [10988] = 7, + ACTIONS(636), 1, + sym_comment, + ACTIONS(640), 1, + anon_sym_PERCENT2, + ACTIONS(644), 1, + anon_sym_DOT, + ACTIONS(729), 1, + anon_sym_SLASH2, + ACTIONS(758), 1, + anon_sym_COLON, + ACTIONS(760), 1, + anon_sym_RPAREN, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(529), 3, + [11011] = 7, + ACTIONS(636), 1, + sym_comment, + ACTIONS(640), 1, anon_sym_PERCENT2, - anon_sym_SLASH2, + ACTIONS(644), 1, anon_sym_DOT, - [8868] = 3, - ACTIONS(3), 1, + ACTIONS(729), 1, + anon_sym_SLASH2, + ACTIONS(762), 1, + anon_sym_COLON, + ACTIONS(764), 1, + anon_sym_RPAREN, + ACTIONS(642), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [11034] = 7, + ACTIONS(636), 1, sym_comment, - ACTIONS(549), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(307), 5, + ACTIONS(640), 1, anon_sym_PERCENT2, - anon_sym_QMARK2, + ACTIONS(644), 1, + anon_sym_DOT, + ACTIONS(729), 1, anon_sym_SLASH2, + ACTIONS(766), 1, + anon_sym_COLON, + ACTIONS(768), 1, + anon_sym_RPAREN, + ACTIONS(642), 2, + anon_sym_QMARK2, anon_sym_STAR2, - anon_sym_DOT, - [8883] = 3, - ACTIONS(3), 1, + [11057] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(547), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(309), 5, + ACTIONS(640), 1, anon_sym_PERCENT2, - anon_sym_QMARK2, + ACTIONS(644), 1, + anon_sym_DOT, + ACTIONS(729), 1, anon_sym_SLASH2, + ACTIONS(770), 1, + anon_sym_DQUOTE, + ACTIONS(642), 2, + anon_sym_QMARK2, anon_sym_STAR2, - anon_sym_DOT, - [8898] = 3, - ACTIONS(3), 1, + [11077] = 5, + ACTIONS(636), 1, sym_comment, - ACTIONS(545), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(311), 5, + ACTIONS(772), 1, anon_sym_PERCENT2, - anon_sym_QMARK2, + ACTIONS(776), 1, + anon_sym_DOT, + ACTIONS(578), 2, + anon_sym_COMMA, anon_sym_SLASH2, + ACTIONS(774), 2, + anon_sym_QMARK2, anon_sym_STAR2, - anon_sym_DOT, - [8913] = 5, - ACTIONS(3), 1, + [11095] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(525), 2, - anon_sym_SLASH2, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(527), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - ACTIONS(644), 2, + ACTIONS(729), 1, + anon_sym_SLASH2, + ACTIONS(778), 1, + anon_sym_RPAREN, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8932] = 6, - ACTIONS(586), 1, + [11115] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(692), 1, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(705), 1, - anon_sym_SQUOTE, - ACTIONS(707), 1, + ACTIONS(729), 1, anon_sym_SLASH2, - ACTIONS(688), 2, + ACTIONS(780), 1, + anon_sym_DQUOTE, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8952] = 5, - ACTIONS(586), 1, + [11135] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(709), 1, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(713), 1, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(539), 2, - anon_sym_COMMA, + ACTIONS(729), 1, anon_sym_SLASH2, - ACTIONS(711), 2, + ACTIONS(782), 1, + anon_sym_RPAREN, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - [8970] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(715), 1, - sym__word, - ACTIONS(717), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(360), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [8986] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(719), 1, - sym__word, - ACTIONS(721), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(60), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [9002] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(719), 1, - sym__word, - ACTIONS(721), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(57), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [9018] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(715), 1, - sym__word, - ACTIONS(717), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(350), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [9034] = 2, - ACTIONS(3), 1, + [11155] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(307), 6, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__word, - sym__shell_text, - [9046] = 2, - ACTIONS(3), 1, + ACTIONS(640), 1, + anon_sym_PERCENT2, + ACTIONS(644), 1, + anon_sym_DOT, + ACTIONS(729), 1, + anon_sym_SLASH2, + ACTIONS(784), 1, + anon_sym_EQ, + ACTIONS(642), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [11175] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(309), 6, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__word, - sym__shell_text, - [9058] = 2, - ACTIONS(3), 1, + ACTIONS(640), 1, + anon_sym_PERCENT2, + ACTIONS(644), 1, + anon_sym_DOT, + ACTIONS(729), 1, + anon_sym_SLASH2, + ACTIONS(786), 1, + anon_sym_RPAREN, + ACTIONS(642), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [11195] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(311), 6, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__word, - sym__shell_text, - [9070] = 2, - ACTIONS(3), 1, + ACTIONS(640), 1, + anon_sym_PERCENT2, + ACTIONS(644), 1, + anon_sym_DOT, + ACTIONS(729), 1, + anon_sym_SLASH2, + ACTIONS(788), 1, + anon_sym_RPAREN, + ACTIONS(642), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [11215] = 3, + ACTIONS(636), 1, sym_comment, - ACTIONS(295), 6, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__word, - sym__shell_text, - [9082] = 6, - ACTIONS(586), 1, + ACTIONS(774), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(620), 4, + anon_sym_COMMA, + anon_sym_PERCENT2, + anon_sym_SLASH2, + anon_sym_DOT, + [11229] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(709), 1, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(713), 1, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(723), 1, - anon_sym_COMMA, - ACTIONS(725), 1, + ACTIONS(729), 1, anon_sym_SLASH2, - ACTIONS(711), 2, + ACTIONS(790), 1, + anon_sym_RPAREN, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - [9102] = 6, - ACTIONS(586), 1, + [11249] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(692), 1, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(707), 1, + ACTIONS(729), 1, anon_sym_SLASH2, - ACTIONS(727), 1, - anon_sym_DQUOTE, - ACTIONS(688), 2, + ACTIONS(780), 1, + anon_sym_SQUOTE, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - [9122] = 6, - ACTIONS(586), 1, + [11269] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(692), 1, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(707), 1, + ACTIONS(729), 1, anon_sym_SLASH2, - ACTIONS(727), 1, - anon_sym_SQUOTE, - ACTIONS(688), 2, + ACTIONS(792), 1, + anon_sym_RPAREN, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - [9142] = 6, - ACTIONS(586), 1, + [11289] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(709), 1, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(713), 1, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(725), 1, + ACTIONS(729), 1, anon_sym_SLASH2, + ACTIONS(794), 1, + anon_sym_EQ, + ACTIONS(642), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [11309] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(796), 1, + aux_sym_rule_token1, + ACTIONS(798), 1, + anon_sym_endef, + ACTIONS(800), 1, + aux_sym_text_token1, + STATE(354), 1, + aux_sym_rule_repeat1, + STATE(385), 1, + aux_sym_text_repeat1, + STATE(436), 1, + sym_text, + [11331] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(420), 1, + aux_sym_vpath_directive_token1, + ACTIONS(444), 1, + aux_sym_rule_token1, + STATE(107), 1, + aux_sym_vpath_directive_repeat1, + STATE(331), 1, + aux_sym_directories_repeat1, + ACTIONS(632), 2, + anon_sym_COLON, + aux_sym_recipe_line_token1, + [11351] = 6, + ACTIONS(636), 1, + sym_comment, + ACTIONS(640), 1, + anon_sym_PERCENT2, + ACTIONS(644), 1, + anon_sym_DOT, ACTIONS(729), 1, + anon_sym_SLASH2, + ACTIONS(802), 1, + anon_sym_EQ, + ACTIONS(642), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [11371] = 6, + ACTIONS(636), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_PERCENT2, + ACTIONS(776), 1, + anon_sym_DOT, + ACTIONS(804), 1, anon_sym_COMMA, - ACTIONS(711), 2, + ACTIONS(806), 1, + anon_sym_SLASH2, + ACTIONS(774), 2, anon_sym_QMARK2, anon_sym_STAR2, - [9162] = 6, - ACTIONS(586), 1, + [11391] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(692), 1, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(707), 1, + ACTIONS(729), 1, anon_sym_SLASH2, - ACTIONS(731), 1, + ACTIONS(808), 1, anon_sym_DQUOTE, - ACTIONS(688), 2, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - [9182] = 6, - ACTIONS(586), 1, + [11411] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(692), 1, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(707), 1, + ACTIONS(729), 1, anon_sym_SLASH2, - ACTIONS(731), 1, + ACTIONS(808), 1, anon_sym_SQUOTE, - ACTIONS(688), 2, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - [9202] = 4, - ACTIONS(586), 1, + [11431] = 3, + ACTIONS(636), 1, sym_comment, - ACTIONS(709), 1, - anon_sym_PERCENT2, - ACTIONS(711), 2, + ACTIONS(774), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(527), 3, + ACTIONS(590), 4, anon_sym_COMMA, + anon_sym_PERCENT2, anon_sym_SLASH2, anon_sym_DOT, - [9218] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(572), 6, - aux_sym_rule_token1, - aux_sym_recipe_line_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__word, - sym__shell_text, - [9230] = 5, - ACTIONS(586), 1, + [11445] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(709), 1, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(713), 1, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(523), 2, - anon_sym_COMMA, + ACTIONS(729), 1, anon_sym_SLASH2, - ACTIONS(711), 2, + ACTIONS(770), 1, + anon_sym_SQUOTE, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - [9248] = 3, - ACTIONS(586), 1, + [11465] = 4, + ACTIONS(636), 1, sym_comment, - ACTIONS(711), 2, + ACTIONS(772), 1, + anon_sym_PERCENT2, + ACTIONS(774), 2, anon_sym_QMARK2, anon_sym_STAR2, - ACTIONS(531), 4, + ACTIONS(586), 3, anon_sym_COMMA, + anon_sym_SLASH2, + anon_sym_DOT, + [11481] = 6, + ACTIONS(636), 1, + sym_comment, + ACTIONS(640), 1, anon_sym_PERCENT2, + ACTIONS(644), 1, + anon_sym_DOT, + ACTIONS(729), 1, anon_sym_SLASH2, + ACTIONS(810), 1, + anon_sym_EQ, + ACTIONS(642), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [11501] = 6, + ACTIONS(636), 1, + sym_comment, + ACTIONS(640), 1, + anon_sym_PERCENT2, + ACTIONS(644), 1, anon_sym_DOT, - [9262] = 6, - ACTIONS(586), 1, + ACTIONS(729), 1, + anon_sym_SLASH2, + ACTIONS(812), 1, + anon_sym_EQ, + ACTIONS(642), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [11521] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(692), 1, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(707), 1, + ACTIONS(729), 1, anon_sym_SLASH2, - ACTIONS(733), 1, + ACTIONS(814), 1, anon_sym_RPAREN, - ACTIONS(688), 2, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - [9282] = 6, - ACTIONS(586), 1, + [11541] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(692), 1, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(707), 1, + ACTIONS(729), 1, anon_sym_SLASH2, - ACTIONS(735), 1, + ACTIONS(816), 1, anon_sym_RPAREN, - ACTIONS(688), 2, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - [9302] = 6, - ACTIONS(586), 1, + [11561] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(692), 1, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(707), 1, + ACTIONS(729), 1, anon_sym_SLASH2, - ACTIONS(737), 1, + ACTIONS(818), 1, anon_sym_SQUOTE, - ACTIONS(688), 2, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - [9322] = 6, - ACTIONS(586), 1, + [11581] = 6, + ACTIONS(636), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(640), 1, anon_sym_PERCENT2, - ACTIONS(692), 1, + ACTIONS(644), 1, anon_sym_DOT, - ACTIONS(707), 1, + ACTIONS(729), 1, anon_sym_SLASH2, - ACTIONS(737), 1, + ACTIONS(818), 1, anon_sym_DQUOTE, - ACTIONS(688), 2, + ACTIONS(642), 2, anon_sym_QMARK2, anon_sym_STAR2, - [9342] = 6, - ACTIONS(586), 1, + [11601] = 6, + ACTIONS(636), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_PERCENT2, + ACTIONS(776), 1, + anon_sym_DOT, + ACTIONS(806), 1, + anon_sym_SLASH2, + ACTIONS(820), 1, + anon_sym_COMMA, + ACTIONS(774), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [11621] = 6, + ACTIONS(636), 1, + sym_comment, + ACTIONS(640), 1, + anon_sym_PERCENT2, + ACTIONS(644), 1, + anon_sym_DOT, + ACTIONS(729), 1, + anon_sym_SLASH2, + ACTIONS(822), 1, + anon_sym_EQ, + ACTIONS(642), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [11641] = 6, + ACTIONS(636), 1, + sym_comment, + ACTIONS(640), 1, + anon_sym_PERCENT2, + ACTIONS(644), 1, + anon_sym_DOT, + ACTIONS(729), 1, + anon_sym_SLASH2, + ACTIONS(824), 1, + anon_sym_EQ, + ACTIONS(642), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [11661] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(796), 1, + aux_sym_rule_token1, + ACTIONS(800), 1, + aux_sym_text_token1, + ACTIONS(826), 1, + anon_sym_endef, + STATE(354), 1, + aux_sym_rule_repeat1, + STATE(385), 1, + aux_sym_text_repeat1, + STATE(444), 1, + sym_text, + [11683] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(682), 1, + aux_sym_rule_token1, + ACTIONS(831), 1, + aux_sym_vpath_directive_token1, + STATE(120), 1, + aux_sym_vpath_directive_repeat1, + STATE(331), 1, + aux_sym_directories_repeat1, + ACTIONS(828), 2, + anon_sym_COLON, + aux_sym_recipe_line_token1, + [11703] = 6, + ACTIONS(636), 1, + sym_comment, + ACTIONS(640), 1, + anon_sym_PERCENT2, + ACTIONS(644), 1, + anon_sym_DOT, + ACTIONS(729), 1, + anon_sym_SLASH2, + ACTIONS(834), 1, + anon_sym_RPAREN, + ACTIONS(642), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + [11723] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(796), 1, + aux_sym_rule_token1, + ACTIONS(800), 1, + aux_sym_text_token1, + ACTIONS(836), 1, + anon_sym_endef, + STATE(354), 1, + aux_sym_rule_repeat1, + STATE(385), 1, + aux_sym_text_repeat1, + STATE(441), 1, + sym_text, + [11745] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(796), 1, + aux_sym_rule_token1, + ACTIONS(800), 1, + aux_sym_text_token1, + ACTIONS(838), 1, + anon_sym_endef, + STATE(354), 1, + aux_sym_rule_repeat1, + STATE(385), 1, + aux_sym_text_repeat1, + STATE(443), 1, + sym_text, + [11767] = 4, + ACTIONS(636), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_PERCENT2, + ACTIONS(774), 2, + anon_sym_QMARK2, + anon_sym_STAR2, + ACTIONS(602), 3, + anon_sym_COMMA, + anon_sym_SLASH2, + anon_sym_DOT, + [11783] = 5, + ACTIONS(636), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(772), 1, anon_sym_PERCENT2, - ACTIONS(692), 1, + ACTIONS(776), 1, anon_sym_DOT, - ACTIONS(705), 1, - anon_sym_DQUOTE, - ACTIONS(707), 1, + ACTIONS(598), 2, + anon_sym_COMMA, anon_sym_SLASH2, - ACTIONS(688), 2, + ACTIONS(774), 2, anon_sym_QMARK2, anon_sym_STAR2, - [9362] = 6, + [11801] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(356), 1, + anon_sym_SEMI, + ACTIONS(840), 1, + anon_sym_PIPE, + ACTIONS(842), 1, + aux_sym_rule_token1, + STATE(19), 1, + aux_sym_rule_repeat1, + STATE(404), 1, + sym_recipe, + [11820] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(650), 5, aux_sym_rule_token1, - ACTIONS(742), 1, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__shell_text, + [11831] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(420), 1, aux_sym_vpath_directive_token1, - STATE(117), 1, + ACTIONS(626), 1, + aux_sym_recipe_line_token1, + ACTIONS(844), 1, + aux_sym_rule_token1, + STATE(106), 1, aux_sym_vpath_directive_repeat1, - STATE(286), 1, - aux_sym_directories_repeat1, - ACTIONS(739), 2, - anon_sym_COLON, + STATE(340), 1, + aux_sym_object_files_repeat1, + [11850] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(420), 1, + aux_sym_vpath_directive_token1, + ACTIONS(626), 1, aux_sym_recipe_line_token1, - [9382] = 4, + ACTIONS(846), 1, + aux_sym_rule_token1, + STATE(111), 1, + aux_sym_vpath_directive_repeat1, + STATE(350), 1, + aux_sym_object_files_repeat1, + [11869] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(745), 1, - sym__word, - ACTIONS(470), 2, + ACTIONS(356), 1, + anon_sym_SEMI, + ACTIONS(848), 1, + anon_sym_PIPE, + ACTIONS(850), 1, + aux_sym_rule_token1, + STATE(18), 1, + aux_sym_rule_repeat1, + STATE(425), 1, + sym_recipe, + [11888] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(519), 5, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(278), 3, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - [9398] = 2, + sym__shell_text, + [11899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(301), 6, + ACTIONS(523), 5, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__word, sym__shell_text, - [9410] = 3, - ACTIONS(586), 1, + [11910] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(711), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(553), 4, - anon_sym_COMMA, - anon_sym_PERCENT2, - anon_sym_SLASH2, - anon_sym_DOT, - [9424] = 6, + ACTIONS(852), 5, + aux_sym_rule_token1, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__shell_text, + [11921] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 1, + anon_sym_SEMI, + ACTIONS(854), 1, + anon_sym_PIPE, + ACTIONS(856), 1, + aux_sym_rule_token1, + STATE(17), 1, + aux_sym_rule_repeat1, + STATE(403), 1, + sym_recipe, + [11940] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 1, + ACTIONS(420), 1, aux_sym_vpath_directive_token1, - ACTIONS(403), 1, + ACTIONS(626), 1, + aux_sym_recipe_line_token1, + ACTIONS(858), 1, aux_sym_rule_token1, - STATE(104), 1, + STATE(109), 1, aux_sym_vpath_directive_repeat1, - STATE(286), 1, - aux_sym_directories_repeat1, - ACTIONS(561), 2, - anon_sym_COLON, - aux_sym_recipe_line_token1, - [9444] = 4, - ACTIONS(586), 1, + STATE(350), 1, + aux_sym_object_files_repeat1, + [11959] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(709), 1, - anon_sym_PERCENT2, - ACTIONS(711), 2, - anon_sym_QMARK2, - anon_sym_STAR2, - ACTIONS(557), 3, - anon_sym_COMMA, - anon_sym_SLASH2, - anon_sym_DOT, - [9460] = 3, + ACTIONS(356), 1, + anon_sym_SEMI, + ACTIONS(860), 1, + anon_sym_PIPE, + ACTIONS(862), 1, + aux_sym_rule_token1, + STATE(11), 1, + aux_sym_rule_repeat1, + STATE(416), 1, + sym_recipe, + [11978] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, - sym__shell_text, - ACTIONS(747), 5, + ACTIONS(864), 5, aux_sym_rule_token1, aux_sym_recipe_line_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__word, - [9474] = 6, + sym__shell_text, + [11989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 1, - aux_sym_vpath_directive_token1, - ACTIONS(751), 1, + ACTIONS(868), 1, + sym__shell_text, + ACTIONS(866), 4, aux_sym_rule_token1, - ACTIONS(753), 1, aux_sym_recipe_line_token1, - STATE(92), 1, - aux_sym_vpath_directive_repeat1, - STATE(297), 1, - aux_sym_object_files_repeat1, - [9493] = 6, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [12002] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(755), 1, + ACTIONS(870), 1, aux_sym_rule_token1, - ACTIONS(757), 1, + ACTIONS(872), 1, aux_sym_recipe_line_token1, - ACTIONS(760), 1, + ACTIONS(875), 1, aux_sym_vpath_directive_token1, - STATE(95), 1, + STATE(114), 1, aux_sym_vpath_directive_repeat1, - STATE(294), 1, + STATE(350), 1, aux_sym_object_files_repeat1, - [9512] = 3, + [12021] = 4, + ACTIONS(545), 1, + anon_sym_DOLLAR, + ACTIONS(636), 1, + sym_comment, + ACTIONS(878), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(338), 3, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [12036] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(621), 1, + ACTIONS(880), 5, aux_sym_rule_token1, - ACTIONS(623), 4, aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__shell_text, + [12047] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(521), 1, + aux_sym_rule_token1, + ACTIONS(519), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__word, - [9525] = 6, + [12059] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 1, - anon_sym_SEMI, - ACTIONS(763), 1, - anon_sym_PIPE, - ACTIONS(765), 1, + ACTIONS(882), 1, aux_sym_rule_token1, - STATE(26), 1, + STATE(354), 1, aux_sym_rule_repeat1, - STATE(351), 1, - sym_recipe, - [9544] = 6, + ACTIONS(126), 2, + anon_sym_endef, + aux_sym_text_token1, + [12073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(385), 1, - aux_sym_vpath_directive_token1, - ACTIONS(753), 1, - aux_sym_recipe_line_token1, - ACTIONS(767), 1, + ACTIONS(525), 1, aux_sym_rule_token1, - STATE(93), 1, - aux_sym_vpath_directive_repeat1, - STATE(294), 1, - aux_sym_object_files_repeat1, - [9563] = 6, + ACTIONS(523), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__word, + [12085] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 1, + ACTIONS(356), 1, anon_sym_SEMI, - ACTIONS(769), 1, - anon_sym_PIPE, - ACTIONS(771), 1, + ACTIONS(885), 1, aux_sym_rule_token1, - STATE(19), 1, + STATE(26), 1, aux_sym_rule_repeat1, - STATE(347), 1, + STATE(421), 1, sym_recipe, - [9582] = 6, + [12101] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 1, + ACTIONS(356), 1, anon_sym_SEMI, - ACTIONS(773), 1, - anon_sym_PIPE, - ACTIONS(775), 1, + ACTIONS(887), 1, aux_sym_rule_token1, STATE(21), 1, aux_sym_rule_repeat1, - STATE(341), 1, + STATE(418), 1, sym_recipe, - [9601] = 6, + [12117] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 1, + ACTIONS(356), 1, anon_sym_SEMI, - ACTIONS(777), 1, - anon_sym_PIPE, - ACTIONS(779), 1, + ACTIONS(889), 1, aux_sym_rule_token1, - STATE(23), 1, + STATE(25), 1, aux_sym_rule_repeat1, - STATE(355), 1, + STATE(413), 1, sym_recipe, - [9620] = 5, + [12133] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(706), 1, + aux_sym_rule_token1, + ACTIONS(708), 3, + aux_sym_recipe_line_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [12145] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 1, + ACTIONS(356), 1, anon_sym_SEMI, - ACTIONS(781), 1, + ACTIONS(891), 1, aux_sym_rule_token1, - STATE(11), 1, + STATE(15), 1, aux_sym_rule_repeat1, - STATE(357), 1, + STATE(409), 1, sym_recipe, - [9636] = 5, + [12161] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 1, + ACTIONS(356), 1, anon_sym_SEMI, - ACTIONS(783), 1, + ACTIONS(893), 1, aux_sym_rule_token1, - STATE(22), 1, + STATE(23), 1, aux_sym_rule_repeat1, - STATE(352), 1, + STATE(414), 1, sym_recipe, - [9652] = 5, + [12177] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 1, + ACTIONS(356), 1, anon_sym_SEMI, - ACTIONS(785), 1, + ACTIONS(895), 1, aux_sym_rule_token1, - STATE(10), 1, + STATE(24), 1, aux_sym_rule_repeat1, - STATE(339), 1, + STATE(406), 1, sym_recipe, - [9668] = 5, + [12193] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 1, + ACTIONS(356), 1, anon_sym_SEMI, - ACTIONS(787), 1, + ACTIONS(897), 1, aux_sym_rule_token1, - STATE(18), 1, + STATE(22), 1, aux_sym_rule_repeat1, - STATE(345), 1, + STATE(390), 1, sym_recipe, - [9684] = 5, + [12209] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 1, + ACTIONS(356), 1, anon_sym_SEMI, - ACTIONS(789), 1, + ACTIONS(899), 1, aux_sym_rule_token1, STATE(12), 1, aux_sym_rule_repeat1, - STATE(348), 1, + STATE(389), 1, sym_recipe, - [9700] = 5, + [12225] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 1, - anon_sym_SEMI, - ACTIONS(791), 1, + ACTIONS(901), 1, aux_sym_rule_token1, - STATE(24), 1, + STATE(374), 1, + aux_sym_recipe_repeat1, + STATE(380), 1, aux_sym_rule_repeat1, - STATE(354), 1, - sym_recipe, - [9716] = 5, + [12238] = 3, + ACTIONS(636), 1, + sym_comment, + ACTIONS(904), 1, + anon_sym_COLON, + ACTIONS(906), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [12249] = 4, + ACTIONS(636), 1, + sym_comment, + ACTIONS(908), 1, + anon_sym_LPAREN, + ACTIONS(910), 1, + anon_sym_DQUOTE, + ACTIONS(912), 1, + anon_sym_SQUOTE, + [12262] = 4, + ACTIONS(636), 1, + sym_comment, + ACTIONS(914), 1, + anon_sym_LPAREN, + ACTIONS(916), 1, + anon_sym_DQUOTE, + ACTIONS(918), 1, + anon_sym_SQUOTE, + [12275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 1, - anon_sym_SEMI, - ACTIONS(793), 1, + ACTIONS(922), 1, + aux_sym_recipe_line_token1, + ACTIONS(920), 2, aux_sym_rule_token1, - STATE(13), 1, - aux_sym_rule_repeat1, - STATE(356), 1, - sym_recipe, - [9732] = 5, + aux_sym_vpath_directive_token1, + [12286] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 1, - anon_sym_SEMI, - ACTIONS(795), 1, + ACTIONS(924), 1, aux_sym_rule_token1, - STATE(15), 1, + STATE(372), 1, + aux_sym_recipe_repeat1, + STATE(380), 1, aux_sym_rule_repeat1, - STATE(361), 1, - sym_recipe, - [9748] = 3, - ACTIONS(586), 1, + [12299] = 3, + ACTIONS(636), 1, sym_comment, - ACTIONS(797), 1, - anon_sym_RPAREN, - ACTIONS(799), 2, - anon_sym_D, - anon_sym_F, - [9759] = 4, + ACTIONS(927), 1, + anon_sym_COLON, + ACTIONS(929), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [12310] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(931), 1, + aux_sym_rule_token1, + STATE(374), 1, + aux_sym_recipe_repeat1, + STATE(380), 1, + aux_sym_rule_repeat1, + [12323] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(801), 1, + ACTIONS(934), 1, aux_sym_rule_token1, - STATE(320), 1, + ACTIONS(936), 1, + anon_sym_EQ, + STATE(330), 1, aux_sym_rule_repeat1, - STATE(332), 1, + [12336] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(938), 1, + aux_sym_rule_token1, + STATE(374), 1, aux_sym_recipe_repeat1, - [9772] = 4, + STATE(380), 1, + aux_sym_rule_repeat1, + [12349] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(804), 1, + ACTIONS(941), 1, aux_sym_rule_token1, - ACTIONS(806), 1, + ACTIONS(943), 1, aux_sym_recipe_line_token1, - STATE(329), 1, + STATE(387), 1, aux_sym_recipe_line_repeat1, - [9785] = 4, + [12362] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(185), 1, + ACTIONS(126), 1, sym__recipeprefix, - ACTIONS(808), 1, + ACTIONS(945), 1, aux_sym_rule_token1, - STATE(312), 1, + STATE(376), 1, aux_sym_rule_repeat1, - [9798] = 4, + [12375] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 1, + ACTIONS(924), 1, aux_sym_rule_token1, - STATE(320), 1, - aux_sym_rule_repeat1, - STATE(332), 1, + STATE(374), 1, aux_sym_recipe_repeat1, - [9811] = 4, + STATE(380), 1, + aux_sym_rule_repeat1, + [12388] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(804), 1, + ACTIONS(941), 1, aux_sym_rule_token1, - ACTIONS(806), 1, + ACTIONS(943), 1, aux_sym_recipe_line_token1, - STATE(331), 1, + STATE(383), 1, aux_sym_recipe_line_repeat1, - [9824] = 4, - ACTIONS(586), 1, - sym_comment, - ACTIONS(814), 1, - anon_sym_LPAREN, - ACTIONS(816), 1, - anon_sym_DQUOTE, - ACTIONS(818), 1, - anon_sym_SQUOTE, - [9837] = 3, + [12401] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - aux_sym_recipe_line_token1, - ACTIONS(820), 2, - aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - [9848] = 4, - ACTIONS(586), 1, - sym_comment, - ACTIONS(824), 1, - anon_sym_LPAREN, - ACTIONS(826), 1, - anon_sym_DQUOTE, - ACTIONS(828), 1, - anon_sym_SQUOTE, - [9861] = 3, - ACTIONS(586), 1, + ACTIONS(948), 1, + anon_sym_endef, + ACTIONS(950), 1, + aux_sym_text_token1, + STATE(379), 1, + aux_sym_text_repeat1, + [12414] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(830), 1, - anon_sym_COLON, - ACTIONS(832), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [9872] = 4, + ACTIONS(953), 1, + aux_sym_rule_token1, + ACTIONS(955), 1, + sym__recipeprefix, + STATE(376), 1, + aux_sym_rule_repeat1, + [12427] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(943), 1, + aux_sym_recipe_line_token1, + ACTIONS(957), 1, aux_sym_rule_token1, - STATE(320), 1, - aux_sym_rule_repeat1, - STATE(332), 1, - aux_sym_recipe_repeat1, - [9885] = 4, + STATE(375), 1, + aux_sym_recipe_line_repeat1, + [12440] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(901), 1, aux_sym_rule_token1, - ACTIONS(839), 1, - sym__recipeprefix, - STATE(312), 1, + STATE(377), 1, + aux_sym_recipe_repeat1, + STATE(380), 1, aux_sym_rule_repeat1, - [9898] = 4, + [12453] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(806), 1, + ACTIONS(943), 1, aux_sym_recipe_line_token1, - ACTIONS(841), 1, + ACTIONS(959), 1, aux_sym_rule_token1, - STATE(311), 1, + STATE(387), 1, aux_sym_recipe_line_repeat1, - [9911] = 3, - ACTIONS(586), 1, + [12466] = 3, + ACTIONS(636), 1, sym_comment, - ACTIONS(843), 1, + ACTIONS(961), 1, anon_sym_RPAREN, - ACTIONS(845), 2, + ACTIONS(963), 2, anon_sym_D, anon_sym_F, - [9922] = 4, + [12477] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(965), 1, + anon_sym_endef, + ACTIONS(967), 1, + aux_sym_text_token1, + STATE(379), 1, + aux_sym_text_repeat1, + [12490] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(969), 1, aux_sym_rule_token1, - STATE(313), 1, - aux_sym_recipe_repeat1, - STATE(320), 1, + ACTIONS(971), 1, + anon_sym_EQ, + STATE(334), 1, aux_sym_rule_repeat1, - [9935] = 3, - ACTIONS(586), 1, + [12503] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(847), 1, - anon_sym_RPAREN, - ACTIONS(849), 2, - anon_sym_D, - anon_sym_F, - [9946] = 3, - ACTIONS(586), 1, + ACTIONS(973), 1, + aux_sym_rule_token1, + ACTIONS(975), 1, + aux_sym_recipe_line_token1, + STATE(387), 1, + aux_sym_recipe_line_repeat1, + [12516] = 3, + ACTIONS(636), 1, sym_comment, - ACTIONS(851), 1, + ACTIONS(978), 1, anon_sym_COLON, - ACTIONS(853), 2, + ACTIONS(980), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [9957] = 3, - ACTIONS(586), 1, + [12527] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(855), 1, - anon_sym_RPAREN, - ACTIONS(857), 2, - anon_sym_D, - anon_sym_F, - [9968] = 3, - ACTIONS(586), 1, + ACTIONS(982), 1, + aux_sym_rule_token1, + STATE(29), 1, + aux_sym_rule_repeat1, + [12537] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(859), 1, - anon_sym_COLON, - ACTIONS(861), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [9979] = 3, - ACTIONS(586), 1, + ACTIONS(984), 1, + aux_sym_rule_token1, + STATE(38), 1, + aux_sym_rule_repeat1, + [12547] = 3, + ACTIONS(636), 1, sym_comment, - ACTIONS(863), 1, - anon_sym_RPAREN, - ACTIONS(865), 2, - anon_sym_D, - anon_sym_F, - [9990] = 4, + ACTIONS(986), 1, + anon_sym_define, + ACTIONS(988), 1, + anon_sym_undefine, + [12557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 1, + ACTIONS(973), 1, aux_sym_rule_token1, - ACTIONS(869), 1, + ACTIONS(990), 1, aux_sym_recipe_line_token1, - STATE(329), 1, - aux_sym_recipe_line_repeat1, - [10003] = 3, - ACTIONS(586), 1, + [12567] = 3, + ACTIONS(636), 1, sym_comment, - ACTIONS(872), 1, - anon_sym_RPAREN, - ACTIONS(874), 2, - anon_sym_D, - anon_sym_F, - [10014] = 4, + ACTIONS(992), 1, + anon_sym_DQUOTE, + ACTIONS(994), 1, + anon_sym_SQUOTE, + [12577] = 3, + ACTIONS(636), 1, + sym_comment, + ACTIONS(996), 1, + anon_sym_DQUOTE, + ACTIONS(998), 1, + anon_sym_SQUOTE, + [12587] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(806), 1, - aux_sym_recipe_line_token1, - ACTIONS(876), 1, + ACTIONS(1000), 1, aux_sym_rule_token1, - STATE(329), 1, - aux_sym_recipe_line_repeat1, - [10027] = 4, + STATE(45), 1, + aux_sym_rule_repeat1, + [12597] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(878), 1, + ACTIONS(1002), 1, aux_sym_rule_token1, - STATE(320), 1, + STATE(50), 1, aux_sym_rule_repeat1, - STATE(332), 1, - aux_sym_recipe_repeat1, - [10040] = 3, + [12607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(883), 1, - aux_sym_recipe_line_token1, - ACTIONS(881), 2, + ACTIONS(1004), 1, aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - [10051] = 3, + STATE(41), 1, + aux_sym_rule_repeat1, + [12617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(883), 1, - aux_sym_recipe_line_token1, - ACTIONS(881), 2, + ACTIONS(1006), 1, aux_sym_rule_token1, - aux_sym_vpath_directive_token1, - [10062] = 4, + STATE(312), 1, + aux_sym_rule_repeat1, + [12627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 1, + ACTIONS(1008), 1, aux_sym_rule_token1, - STATE(310), 1, - aux_sym_recipe_repeat1, - STATE(320), 1, + STATE(61), 1, aux_sym_rule_repeat1, - [10075] = 3, - ACTIONS(586), 1, + [12637] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(885), 1, - anon_sym_RPAREN, - ACTIONS(887), 2, - anon_sym_D, - anon_sym_F, - [10086] = 3, + ACTIONS(1010), 1, + aux_sym_rule_token1, + STATE(57), 1, + aux_sym_rule_repeat1, + [12647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(889), 1, + ACTIONS(1012), 1, aux_sym_rule_token1, - STATE(35), 1, + STATE(47), 1, aux_sym_rule_repeat1, - [10096] = 3, + [12657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 1, + ACTIONS(1014), 1, aux_sym_rule_token1, - ACTIONS(891), 1, - aux_sym_recipe_line_token1, - [10106] = 3, + STATE(30), 1, + aux_sym_rule_repeat1, + [12667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, + ACTIONS(1016), 1, aux_sym_rule_token1, STATE(28), 1, aux_sym_rule_repeat1, - [10116] = 3, + [12677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 1, + ACTIONS(1018), 1, aux_sym_rule_token1, - STATE(49), 1, + STATE(56), 1, aux_sym_rule_repeat1, - [10126] = 3, + [12687] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(897), 1, + ACTIONS(1020), 1, aux_sym_rule_token1, - STATE(40), 1, + STATE(53), 1, aux_sym_rule_repeat1, - [10136] = 3, + [12697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(899), 1, + ACTIONS(1022), 1, aux_sym_rule_token1, - STATE(45), 1, + STATE(37), 1, aux_sym_rule_repeat1, - [10146] = 3, + [12707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(901), 1, + ACTIONS(1024), 1, aux_sym_rule_token1, - STATE(33), 1, + STATE(58), 1, aux_sym_rule_repeat1, - [10156] = 3, + [12717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(903), 1, + ACTIONS(1026), 1, aux_sym_rule_token1, - STATE(42), 1, + STATE(46), 1, aux_sym_rule_repeat1, - [10166] = 3, + [12727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(905), 1, + ACTIONS(1028), 1, aux_sym_rule_token1, - STATE(50), 1, + STATE(40), 1, aux_sym_rule_repeat1, - [10176] = 3, - ACTIONS(586), 1, - sym_comment, - ACTIONS(907), 1, - anon_sym_DQUOTE, - ACTIONS(909), 1, - anon_sym_SQUOTE, - [10186] = 3, + [12737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, + ACTIONS(1030), 1, aux_sym_rule_token1, - STATE(29), 1, + STATE(63), 1, aux_sym_rule_repeat1, - [10196] = 3, + [12747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, + ACTIONS(1032), 1, aux_sym_rule_token1, - STATE(27), 1, + STATE(42), 1, aux_sym_rule_repeat1, - [10206] = 3, - ACTIONS(586), 1, - sym_comment, - ACTIONS(915), 1, - anon_sym_DQUOTE, - ACTIONS(917), 1, - anon_sym_SQUOTE, - [10216] = 3, + [12757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 1, + ACTIONS(1034), 1, aux_sym_rule_token1, - STATE(38), 1, + STATE(62), 1, aux_sym_rule_repeat1, - [10226] = 3, + [12767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, + ACTIONS(1036), 1, aux_sym_rule_token1, - STATE(44), 1, + STATE(54), 1, aux_sym_rule_repeat1, - [10236] = 3, + [12777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(923), 1, + ACTIONS(1038), 1, aux_sym_rule_token1, - STATE(47), 1, + STATE(39), 1, aux_sym_rule_repeat1, - [10246] = 3, + [12787] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(925), 1, + ACTIONS(1040), 1, aux_sym_rule_token1, - ACTIONS(927), 1, + ACTIONS(1042), 1, aux_sym_recipe_line_token1, - [10256] = 3, + [12797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(929), 1, + ACTIONS(1044), 1, aux_sym_rule_token1, STATE(48), 1, aux_sym_rule_repeat1, - [10266] = 3, + [12807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, + ACTIONS(1046), 1, aux_sym_rule_token1, - STATE(46), 1, + STATE(333), 1, aux_sym_rule_repeat1, - [10276] = 3, + [12817] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(1048), 1, aux_sym_rule_token1, - STATE(36), 1, + STATE(34), 1, aux_sym_rule_repeat1, - [10286] = 3, + [12827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(1050), 1, aux_sym_rule_token1, - STATE(43), 1, + STATE(35), 1, aux_sym_rule_repeat1, - [10296] = 3, + [12837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(937), 1, + ACTIONS(1052), 1, aux_sym_rule_token1, - STATE(41), 1, + STATE(44), 1, aux_sym_rule_repeat1, - [10306] = 3, + [12847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 1, + ACTIONS(1054), 1, aux_sym_rule_token1, - STATE(30), 1, + STATE(36), 1, aux_sym_rule_repeat1, - [10316] = 3, + [12857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, + ACTIONS(1056), 1, aux_sym_rule_token1, - STATE(31), 1, + STATE(49), 1, aux_sym_rule_repeat1, - [10326] = 3, + [12867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 1, + ACTIONS(1058), 1, aux_sym_rule_token1, - STATE(34), 1, + STATE(55), 1, aux_sym_rule_repeat1, - [10336] = 2, + [12877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - sym__word, - [10343] = 2, - ACTIONS(586), 1, - sym_comment, - ACTIONS(947), 1, - ts_builtin_sym_end, - [10350] = 2, + ACTIONS(1060), 1, + aux_sym_rule_token1, + STATE(33), 1, + aux_sym_rule_repeat1, + [12887] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(1062), 1, aux_sym_rule_token1, - [10357] = 2, - ACTIONS(586), 1, + STATE(43), 1, + aux_sym_rule_repeat1, + [12897] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(951), 1, + ACTIONS(1064), 1, anon_sym_RPAREN, - [10364] = 2, - ACTIONS(586), 1, + [12904] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(953), 1, - anon_sym_RPAREN, - [10371] = 2, - ACTIONS(3), 1, + ACTIONS(1066), 1, + anon_sym_LPAREN2, + [12911] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(545), 1, - aux_sym_rule_token1, - [10378] = 2, - ACTIONS(586), 1, + ACTIONS(1068), 1, + anon_sym_LPAREN2, + [12918] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(955), 1, - anon_sym_RPAREN, - [10385] = 2, - ACTIONS(586), 1, + ACTIONS(1070), 1, + anon_sym_LPAREN2, + [12925] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(957), 1, - anon_sym_RPAREN, - [10392] = 2, - ACTIONS(586), 1, + ACTIONS(1072), 1, + anon_sym_COLON, + [12932] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(959), 1, - anon_sym_RPAREN, - [10399] = 2, - ACTIONS(586), 1, + ACTIONS(1074), 1, + sym__word, + [12939] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(961), 1, - anon_sym_RPAREN, - [10406] = 2, - ACTIONS(586), 1, + ACTIONS(1076), 1, + sym__word, + [12946] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(963), 1, - anon_sym_RPAREN, - [10413] = 2, - ACTIONS(586), 1, + ACTIONS(1078), 1, + anon_sym_LPAREN2, + [12953] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(965), 1, - anon_sym_RPAREN, - [10420] = 2, - ACTIONS(586), 1, + ACTIONS(1080), 1, + sym__word, + [12960] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(967), 1, + ACTIONS(1082), 1, anon_sym_RPAREN, - [10427] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(547), 1, - aux_sym_rule_token1, - [10434] = 2, - ACTIONS(586), 1, + [12967] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(969), 1, - anon_sym_undefine, - [10441] = 2, - ACTIONS(586), 1, + ACTIONS(1084), 1, + anon_sym_endef, + [12974] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(971), 1, - anon_sym_RPAREN, - [10448] = 2, + ACTIONS(1086), 1, + ts_builtin_sym_end, + [12981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 1, - aux_sym_rule_token1, - [10455] = 2, - ACTIONS(586), 1, + ACTIONS(1088), 1, + sym__word, + [12988] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(975), 1, - anon_sym_RPAREN, - [10462] = 2, - ACTIONS(586), 1, + ACTIONS(1090), 1, + anon_sym_LPAREN2, + [12995] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(977), 1, - anon_sym_RPAREN, - [10469] = 2, - ACTIONS(586), 1, + ACTIONS(1092), 1, + anon_sym_COLON, + [13002] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(979), 1, - anon_sym_RPAREN, - [10476] = 2, - ACTIONS(586), 1, + ACTIONS(1094), 1, + anon_sym_endef, + [13009] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(981), 1, + ACTIONS(1096), 1, anon_sym_RPAREN, - [10483] = 2, - ACTIONS(586), 1, + [13016] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(983), 1, - anon_sym_COLON, - [10490] = 2, + ACTIONS(1098), 1, + anon_sym_endef, + [13023] = 2, + ACTIONS(636), 1, + sym_comment, + ACTIONS(1100), 1, + anon_sym_endef, + [13030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(1102), 1, aux_sym_rule_token1, - [10497] = 2, - ACTIONS(586), 1, - sym_comment, - ACTIONS(985), 1, - anon_sym_COLON, - [10504] = 2, + [13037] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(549), 1, - aux_sym_rule_token1, - [10511] = 2, - ACTIONS(586), 1, + ACTIONS(1104), 1, + sym__word, + [13044] = 2, + ACTIONS(636), 1, sym_comment, - ACTIONS(987), 1, - anon_sym_RPAREN, + ACTIONS(1106), 1, + anon_sym_LPAREN2, }; static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(10)] = 0, - [SMALL_STATE(11)] = 54, + [SMALL_STATE(11)] = 53, [SMALL_STATE(12)] = 108, - [SMALL_STATE(13)] = 162, - [SMALL_STATE(14)] = 216, - [SMALL_STATE(15)] = 270, - [SMALL_STATE(16)] = 324, - [SMALL_STATE(17)] = 378, - [SMALL_STATE(18)] = 432, - [SMALL_STATE(19)] = 486, - [SMALL_STATE(20)] = 540, - [SMALL_STATE(21)] = 594, - [SMALL_STATE(22)] = 648, - [SMALL_STATE(23)] = 702, - [SMALL_STATE(24)] = 756, - [SMALL_STATE(25)] = 810, - [SMALL_STATE(26)] = 862, - [SMALL_STATE(27)] = 916, - [SMALL_STATE(28)] = 967, - [SMALL_STATE(29)] = 1018, - [SMALL_STATE(30)] = 1069, - [SMALL_STATE(31)] = 1120, - [SMALL_STATE(32)] = 1171, - [SMALL_STATE(33)] = 1222, - [SMALL_STATE(34)] = 1273, - [SMALL_STATE(35)] = 1324, - [SMALL_STATE(36)] = 1375, - [SMALL_STATE(37)] = 1426, - [SMALL_STATE(38)] = 1477, - [SMALL_STATE(39)] = 1528, - [SMALL_STATE(40)] = 1579, - [SMALL_STATE(41)] = 1630, - [SMALL_STATE(42)] = 1681, - [SMALL_STATE(43)] = 1732, - [SMALL_STATE(44)] = 1783, - [SMALL_STATE(45)] = 1834, - [SMALL_STATE(46)] = 1885, - [SMALL_STATE(47)] = 1936, - [SMALL_STATE(48)] = 1987, - [SMALL_STATE(49)] = 2038, - [SMALL_STATE(50)] = 2089, - [SMALL_STATE(51)] = 2140, - [SMALL_STATE(52)] = 2185, - [SMALL_STATE(53)] = 2230, - [SMALL_STATE(54)] = 2275, - [SMALL_STATE(55)] = 2320, - [SMALL_STATE(56)] = 2365, - [SMALL_STATE(57)] = 2410, - [SMALL_STATE(58)] = 2452, - [SMALL_STATE(59)] = 2494, - [SMALL_STATE(60)] = 2536, - [SMALL_STATE(61)] = 2578, - [SMALL_STATE(62)] = 2620, - [SMALL_STATE(63)] = 2662, - [SMALL_STATE(64)] = 2704, - [SMALL_STATE(65)] = 2746, - [SMALL_STATE(66)] = 2788, - [SMALL_STATE(67)] = 2830, - [SMALL_STATE(68)] = 2872, - [SMALL_STATE(69)] = 2936, - [SMALL_STATE(70)] = 3000, - [SMALL_STATE(71)] = 3046, - [SMALL_STATE(72)] = 3092, - [SMALL_STATE(73)] = 3138, - [SMALL_STATE(74)] = 3184, - [SMALL_STATE(75)] = 3230, - [SMALL_STATE(76)] = 3276, - [SMALL_STATE(77)] = 3322, - [SMALL_STATE(78)] = 3368, - [SMALL_STATE(79)] = 3429, - [SMALL_STATE(80)] = 3490, - [SMALL_STATE(81)] = 3544, - [SMALL_STATE(82)] = 3600, - [SMALL_STATE(83)] = 3656, - [SMALL_STATE(84)] = 3700, - [SMALL_STATE(85)] = 3744, - [SMALL_STATE(86)] = 3788, - [SMALL_STATE(87)] = 3832, - [SMALL_STATE(88)] = 3876, - [SMALL_STATE(89)] = 3920, - [SMALL_STATE(90)] = 3964, - [SMALL_STATE(91)] = 4008, - [SMALL_STATE(92)] = 4062, - [SMALL_STATE(93)] = 4117, - [SMALL_STATE(94)] = 4172, - [SMALL_STATE(95)] = 4212, - [SMALL_STATE(96)] = 4264, - [SMALL_STATE(97)] = 4304, - [SMALL_STATE(98)] = 4356, - [SMALL_STATE(99)] = 4396, - [SMALL_STATE(100)] = 4436, - [SMALL_STATE(101)] = 4476, - [SMALL_STATE(102)] = 4528, - [SMALL_STATE(103)] = 4568, - [SMALL_STATE(104)] = 4608, - [SMALL_STATE(105)] = 4660, - [SMALL_STATE(106)] = 4700, - [SMALL_STATE(107)] = 4741, - [SMALL_STATE(108)] = 4782, - [SMALL_STATE(109)] = 4823, - [SMALL_STATE(110)] = 4864, - [SMALL_STATE(111)] = 4913, - [SMALL_STATE(112)] = 4962, - [SMALL_STATE(113)] = 5011, - [SMALL_STATE(114)] = 5052, - [SMALL_STATE(115)] = 5093, - [SMALL_STATE(116)] = 5142, - [SMALL_STATE(117)] = 5183, - [SMALL_STATE(118)] = 5232, - [SMALL_STATE(119)] = 5273, - [SMALL_STATE(120)] = 5319, - [SMALL_STATE(121)] = 5357, - [SMALL_STATE(122)] = 5403, - [SMALL_STATE(123)] = 5441, - [SMALL_STATE(124)] = 5479, - [SMALL_STATE(125)] = 5525, - [SMALL_STATE(126)] = 5563, - [SMALL_STATE(127)] = 5609, - [SMALL_STATE(128)] = 5655, - [SMALL_STATE(129)] = 5701, - [SMALL_STATE(130)] = 5747, - [SMALL_STATE(131)] = 5793, - [SMALL_STATE(132)] = 5831, - [SMALL_STATE(133)] = 5869, - [SMALL_STATE(134)] = 5915, - [SMALL_STATE(135)] = 5953, - [SMALL_STATE(136)] = 5991, - [SMALL_STATE(137)] = 6037, - [SMALL_STATE(138)] = 6080, - [SMALL_STATE(139)] = 6123, - [SMALL_STATE(140)] = 6166, - [SMALL_STATE(141)] = 6209, - [SMALL_STATE(142)] = 6252, - [SMALL_STATE(143)] = 6295, - [SMALL_STATE(144)] = 6338, - [SMALL_STATE(145)] = 6381, - [SMALL_STATE(146)] = 6424, - [SMALL_STATE(147)] = 6467, - [SMALL_STATE(148)] = 6510, - [SMALL_STATE(149)] = 6553, - [SMALL_STATE(150)] = 6596, - [SMALL_STATE(151)] = 6639, - [SMALL_STATE(152)] = 6682, - [SMALL_STATE(153)] = 6707, - [SMALL_STATE(154)] = 6734, - [SMALL_STATE(155)] = 6756, - [SMALL_STATE(156)] = 6794, - [SMALL_STATE(157)] = 6816, - [SMALL_STATE(158)] = 6854, - [SMALL_STATE(159)] = 6893, - [SMALL_STATE(160)] = 6916, - [SMALL_STATE(161)] = 6948, - [SMALL_STATE(162)] = 6968, - [SMALL_STATE(163)] = 6988, - [SMALL_STATE(164)] = 7022, - [SMALL_STATE(165)] = 7042, - [SMALL_STATE(166)] = 7068, - [SMALL_STATE(167)] = 7092, - [SMALL_STATE(168)] = 7114, - [SMALL_STATE(169)] = 7134, - [SMALL_STATE(170)] = 7160, - [SMALL_STATE(171)] = 7196, - [SMALL_STATE(172)] = 7216, - [SMALL_STATE(173)] = 7236, - [SMALL_STATE(174)] = 7256, - [SMALL_STATE(175)] = 7276, - [SMALL_STATE(176)] = 7296, - [SMALL_STATE(177)] = 7318, - [SMALL_STATE(178)] = 7342, - [SMALL_STATE(179)] = 7363, - [SMALL_STATE(180)] = 7396, - [SMALL_STATE(181)] = 7414, - [SMALL_STATE(182)] = 7432, - [SMALL_STATE(183)] = 7450, - [SMALL_STATE(184)] = 7472, - [SMALL_STATE(185)] = 7492, - [SMALL_STATE(186)] = 7510, - [SMALL_STATE(187)] = 7536, - [SMALL_STATE(188)] = 7556, - [SMALL_STATE(189)] = 7574, - [SMALL_STATE(190)] = 7592, - [SMALL_STATE(191)] = 7616, - [SMALL_STATE(192)] = 7640, - [SMALL_STATE(193)] = 7658, - [SMALL_STATE(194)] = 7682, - [SMALL_STATE(195)] = 7700, - [SMALL_STATE(196)] = 7724, - [SMALL_STATE(197)] = 7748, - [SMALL_STATE(198)] = 7766, - [SMALL_STATE(199)] = 7792, - [SMALL_STATE(200)] = 7814, - [SMALL_STATE(201)] = 7829, - [SMALL_STATE(202)] = 7846, - [SMALL_STATE(203)] = 7873, - [SMALL_STATE(204)] = 7890, - [SMALL_STATE(205)] = 7905, - [SMALL_STATE(206)] = 7920, - [SMALL_STATE(207)] = 7935, - [SMALL_STATE(208)] = 7952, - [SMALL_STATE(209)] = 7967, - [SMALL_STATE(210)] = 7982, - [SMALL_STATE(211)] = 7997, - [SMALL_STATE(212)] = 8022, - [SMALL_STATE(213)] = 8039, - [SMALL_STATE(214)] = 8064, - [SMALL_STATE(215)] = 8081, - [SMALL_STATE(216)] = 8106, - [SMALL_STATE(217)] = 8121, - [SMALL_STATE(218)] = 8138, - [SMALL_STATE(219)] = 8163, - [SMALL_STATE(220)] = 8178, - [SMALL_STATE(221)] = 8203, - [SMALL_STATE(222)] = 8220, - [SMALL_STATE(223)] = 8249, - [SMALL_STATE(224)] = 8266, - [SMALL_STATE(225)] = 8283, - [SMALL_STATE(226)] = 8300, - [SMALL_STATE(227)] = 8317, - [SMALL_STATE(228)] = 8334, - [SMALL_STATE(229)] = 8351, - [SMALL_STATE(230)] = 8368, - [SMALL_STATE(231)] = 8385, - [SMALL_STATE(232)] = 8410, - [SMALL_STATE(233)] = 8428, - [SMALL_STATE(234)] = 8450, - [SMALL_STATE(235)] = 8468, - [SMALL_STATE(236)] = 8486, - [SMALL_STATE(237)] = 8506, - [SMALL_STATE(238)] = 8522, - [SMALL_STATE(239)] = 8544, - [SMALL_STATE(240)] = 8564, - [SMALL_STATE(241)] = 8580, - [SMALL_STATE(242)] = 8595, - [SMALL_STATE(243)] = 8610, - [SMALL_STATE(244)] = 8633, - [SMALL_STATE(245)] = 8648, - [SMALL_STATE(246)] = 8663, - [SMALL_STATE(247)] = 8678, - [SMALL_STATE(248)] = 8693, - [SMALL_STATE(249)] = 8714, - [SMALL_STATE(250)] = 8729, - [SMALL_STATE(251)] = 8750, - [SMALL_STATE(252)] = 8773, - [SMALL_STATE(253)] = 8794, - [SMALL_STATE(254)] = 8811, - [SMALL_STATE(255)] = 8832, - [SMALL_STATE(256)] = 8851, - [SMALL_STATE(257)] = 8868, - [SMALL_STATE(258)] = 8883, - [SMALL_STATE(259)] = 8898, - [SMALL_STATE(260)] = 8913, - [SMALL_STATE(261)] = 8932, - [SMALL_STATE(262)] = 8952, - [SMALL_STATE(263)] = 8970, - [SMALL_STATE(264)] = 8986, - [SMALL_STATE(265)] = 9002, - [SMALL_STATE(266)] = 9018, - [SMALL_STATE(267)] = 9034, - [SMALL_STATE(268)] = 9046, - [SMALL_STATE(269)] = 9058, - [SMALL_STATE(270)] = 9070, - [SMALL_STATE(271)] = 9082, - [SMALL_STATE(272)] = 9102, - [SMALL_STATE(273)] = 9122, - [SMALL_STATE(274)] = 9142, - [SMALL_STATE(275)] = 9162, - [SMALL_STATE(276)] = 9182, - [SMALL_STATE(277)] = 9202, - [SMALL_STATE(278)] = 9218, - [SMALL_STATE(279)] = 9230, - [SMALL_STATE(280)] = 9248, - [SMALL_STATE(281)] = 9262, - [SMALL_STATE(282)] = 9282, - [SMALL_STATE(283)] = 9302, - [SMALL_STATE(284)] = 9322, - [SMALL_STATE(285)] = 9342, - [SMALL_STATE(286)] = 9362, - [SMALL_STATE(287)] = 9382, - [SMALL_STATE(288)] = 9398, - [SMALL_STATE(289)] = 9410, - [SMALL_STATE(290)] = 9424, - [SMALL_STATE(291)] = 9444, - [SMALL_STATE(292)] = 9460, - [SMALL_STATE(293)] = 9474, - [SMALL_STATE(294)] = 9493, - [SMALL_STATE(295)] = 9512, - [SMALL_STATE(296)] = 9525, - [SMALL_STATE(297)] = 9544, - [SMALL_STATE(298)] = 9563, - [SMALL_STATE(299)] = 9582, - [SMALL_STATE(300)] = 9601, - [SMALL_STATE(301)] = 9620, - [SMALL_STATE(302)] = 9636, - [SMALL_STATE(303)] = 9652, - [SMALL_STATE(304)] = 9668, - [SMALL_STATE(305)] = 9684, - [SMALL_STATE(306)] = 9700, - [SMALL_STATE(307)] = 9716, - [SMALL_STATE(308)] = 9732, - [SMALL_STATE(309)] = 9748, - [SMALL_STATE(310)] = 9759, - [SMALL_STATE(311)] = 9772, - [SMALL_STATE(312)] = 9785, - [SMALL_STATE(313)] = 9798, - [SMALL_STATE(314)] = 9811, - [SMALL_STATE(315)] = 9824, - [SMALL_STATE(316)] = 9837, - [SMALL_STATE(317)] = 9848, - [SMALL_STATE(318)] = 9861, - [SMALL_STATE(319)] = 9872, - [SMALL_STATE(320)] = 9885, - [SMALL_STATE(321)] = 9898, - [SMALL_STATE(322)] = 9911, - [SMALL_STATE(323)] = 9922, - [SMALL_STATE(324)] = 9935, - [SMALL_STATE(325)] = 9946, - [SMALL_STATE(326)] = 9957, - [SMALL_STATE(327)] = 9968, - [SMALL_STATE(328)] = 9979, - [SMALL_STATE(329)] = 9990, - [SMALL_STATE(330)] = 10003, - [SMALL_STATE(331)] = 10014, - [SMALL_STATE(332)] = 10027, - [SMALL_STATE(333)] = 10040, - [SMALL_STATE(334)] = 10051, - [SMALL_STATE(335)] = 10062, - [SMALL_STATE(336)] = 10075, - [SMALL_STATE(337)] = 10086, - [SMALL_STATE(338)] = 10096, - [SMALL_STATE(339)] = 10106, - [SMALL_STATE(340)] = 10116, - [SMALL_STATE(341)] = 10126, - [SMALL_STATE(342)] = 10136, - [SMALL_STATE(343)] = 10146, - [SMALL_STATE(344)] = 10156, - [SMALL_STATE(345)] = 10166, - [SMALL_STATE(346)] = 10176, - [SMALL_STATE(347)] = 10186, - [SMALL_STATE(348)] = 10196, - [SMALL_STATE(349)] = 10206, - [SMALL_STATE(350)] = 10216, - [SMALL_STATE(351)] = 10226, - [SMALL_STATE(352)] = 10236, - [SMALL_STATE(353)] = 10246, - [SMALL_STATE(354)] = 10256, - [SMALL_STATE(355)] = 10266, - [SMALL_STATE(356)] = 10276, - [SMALL_STATE(357)] = 10286, - [SMALL_STATE(358)] = 10296, - [SMALL_STATE(359)] = 10306, - [SMALL_STATE(360)] = 10316, - [SMALL_STATE(361)] = 10326, - [SMALL_STATE(362)] = 10336, - [SMALL_STATE(363)] = 10343, - [SMALL_STATE(364)] = 10350, - [SMALL_STATE(365)] = 10357, - [SMALL_STATE(366)] = 10364, - [SMALL_STATE(367)] = 10371, - [SMALL_STATE(368)] = 10378, - [SMALL_STATE(369)] = 10385, - [SMALL_STATE(370)] = 10392, - [SMALL_STATE(371)] = 10399, - [SMALL_STATE(372)] = 10406, - [SMALL_STATE(373)] = 10413, - [SMALL_STATE(374)] = 10420, - [SMALL_STATE(375)] = 10427, - [SMALL_STATE(376)] = 10434, - [SMALL_STATE(377)] = 10441, - [SMALL_STATE(378)] = 10448, - [SMALL_STATE(379)] = 10455, - [SMALL_STATE(380)] = 10462, - [SMALL_STATE(381)] = 10469, - [SMALL_STATE(382)] = 10476, - [SMALL_STATE(383)] = 10483, - [SMALL_STATE(384)] = 10490, - [SMALL_STATE(385)] = 10497, - [SMALL_STATE(386)] = 10504, - [SMALL_STATE(387)] = 10511, + [SMALL_STATE(13)] = 163, + [SMALL_STATE(14)] = 218, + [SMALL_STATE(15)] = 273, + [SMALL_STATE(16)] = 328, + [SMALL_STATE(17)] = 383, + [SMALL_STATE(18)] = 438, + [SMALL_STATE(19)] = 493, + [SMALL_STATE(20)] = 548, + [SMALL_STATE(21)] = 603, + [SMALL_STATE(22)] = 658, + [SMALL_STATE(23)] = 713, + [SMALL_STATE(24)] = 768, + [SMALL_STATE(25)] = 823, + [SMALL_STATE(26)] = 878, + [SMALL_STATE(27)] = 933, + [SMALL_STATE(28)] = 985, + [SMALL_STATE(29)] = 1037, + [SMALL_STATE(30)] = 1089, + [SMALL_STATE(31)] = 1141, + [SMALL_STATE(32)] = 1193, + [SMALL_STATE(33)] = 1245, + [SMALL_STATE(34)] = 1297, + [SMALL_STATE(35)] = 1349, + [SMALL_STATE(36)] = 1401, + [SMALL_STATE(37)] = 1453, + [SMALL_STATE(38)] = 1505, + [SMALL_STATE(39)] = 1557, + [SMALL_STATE(40)] = 1609, + [SMALL_STATE(41)] = 1661, + [SMALL_STATE(42)] = 1713, + [SMALL_STATE(43)] = 1765, + [SMALL_STATE(44)] = 1817, + [SMALL_STATE(45)] = 1869, + [SMALL_STATE(46)] = 1921, + [SMALL_STATE(47)] = 1973, + [SMALL_STATE(48)] = 2025, + [SMALL_STATE(49)] = 2077, + [SMALL_STATE(50)] = 2129, + [SMALL_STATE(51)] = 2181, + [SMALL_STATE(52)] = 2233, + [SMALL_STATE(53)] = 2285, + [SMALL_STATE(54)] = 2337, + [SMALL_STATE(55)] = 2389, + [SMALL_STATE(56)] = 2441, + [SMALL_STATE(57)] = 2493, + [SMALL_STATE(58)] = 2545, + [SMALL_STATE(59)] = 2594, + [SMALL_STATE(60)] = 2643, + [SMALL_STATE(61)] = 2692, + [SMALL_STATE(62)] = 2741, + [SMALL_STATE(63)] = 2790, + [SMALL_STATE(64)] = 2839, + [SMALL_STATE(65)] = 2885, + [SMALL_STATE(66)] = 2931, + [SMALL_STATE(67)] = 2977, + [SMALL_STATE(68)] = 3023, + [SMALL_STATE(69)] = 3069, + [SMALL_STATE(70)] = 3115, + [SMALL_STATE(71)] = 3164, + [SMALL_STATE(72)] = 3213, + [SMALL_STATE(73)] = 3280, + [SMALL_STATE(74)] = 3329, + [SMALL_STATE(75)] = 3396, + [SMALL_STATE(76)] = 3445, + [SMALL_STATE(77)] = 3494, + [SMALL_STATE(78)] = 3543, + [SMALL_STATE(79)] = 3592, + [SMALL_STATE(80)] = 3641, + [SMALL_STATE(81)] = 3705, + [SMALL_STATE(82)] = 3769, + [SMALL_STATE(83)] = 3826, + [SMALL_STATE(84)] = 3871, + [SMALL_STATE(85)] = 3918, + [SMALL_STATE(86)] = 3975, + [SMALL_STATE(87)] = 4022, + [SMALL_STATE(88)] = 4069, + [SMALL_STATE(89)] = 4114, + [SMALL_STATE(90)] = 4159, + [SMALL_STATE(91)] = 4204, + [SMALL_STATE(92)] = 4251, + [SMALL_STATE(93)] = 4296, + [SMALL_STATE(94)] = 4343, + [SMALL_STATE(95)] = 4388, + [SMALL_STATE(96)] = 4447, + [SMALL_STATE(97)] = 4492, + [SMALL_STATE(98)] = 4539, + [SMALL_STATE(99)] = 4598, + [SMALL_STATE(100)] = 4645, + [SMALL_STATE(101)] = 4692, + [SMALL_STATE(102)] = 4737, + [SMALL_STATE(103)] = 4783, + [SMALL_STATE(104)] = 4829, + [SMALL_STATE(105)] = 4877, + [SMALL_STATE(106)] = 4929, + [SMALL_STATE(107)] = 4984, + [SMALL_STATE(108)] = 5039, + [SMALL_STATE(109)] = 5094, + [SMALL_STATE(110)] = 5149, + [SMALL_STATE(111)] = 5204, + [SMALL_STATE(112)] = 5259, + [SMALL_STATE(113)] = 5314, + [SMALL_STATE(114)] = 5358, + [SMALL_STATE(115)] = 5410, + [SMALL_STATE(116)] = 5454, + [SMALL_STATE(117)] = 5498, + [SMALL_STATE(118)] = 5550, + [SMALL_STATE(119)] = 5594, + [SMALL_STATE(120)] = 5638, + [SMALL_STATE(121)] = 5690, + [SMALL_STATE(122)] = 5734, + [SMALL_STATE(123)] = 5786, + [SMALL_STATE(124)] = 5838, + [SMALL_STATE(125)] = 5882, + [SMALL_STATE(126)] = 5926, + [SMALL_STATE(127)] = 5975, + [SMALL_STATE(128)] = 6024, + [SMALL_STATE(129)] = 6073, + [SMALL_STATE(130)] = 6114, + [SMALL_STATE(131)] = 6155, + [SMALL_STATE(132)] = 6204, + [SMALL_STATE(133)] = 6245, + [SMALL_STATE(134)] = 6286, + [SMALL_STATE(135)] = 6327, + [SMALL_STATE(136)] = 6368, + [SMALL_STATE(137)] = 6409, + [SMALL_STATE(138)] = 6458, + [SMALL_STATE(139)] = 6499, + [SMALL_STATE(140)] = 6548, + [SMALL_STATE(141)] = 6597, + [SMALL_STATE(142)] = 6646, + [SMALL_STATE(143)] = 6695, + [SMALL_STATE(144)] = 6744, + [SMALL_STATE(145)] = 6790, + [SMALL_STATE(146)] = 6836, + [SMALL_STATE(147)] = 6882, + [SMALL_STATE(148)] = 6928, + [SMALL_STATE(149)] = 6974, + [SMALL_STATE(150)] = 7020, + [SMALL_STATE(151)] = 7066, + [SMALL_STATE(152)] = 7112, + [SMALL_STATE(153)] = 7158, + [SMALL_STATE(154)] = 7204, + [SMALL_STATE(155)] = 7250, + [SMALL_STATE(156)] = 7296, + [SMALL_STATE(157)] = 7342, + [SMALL_STATE(158)] = 7388, + [SMALL_STATE(159)] = 7434, + [SMALL_STATE(160)] = 7480, + [SMALL_STATE(161)] = 7526, + [SMALL_STATE(162)] = 7572, + [SMALL_STATE(163)] = 7618, + [SMALL_STATE(164)] = 7664, + [SMALL_STATE(165)] = 7710, + [SMALL_STATE(166)] = 7756, + [SMALL_STATE(167)] = 7802, + [SMALL_STATE(168)] = 7848, + [SMALL_STATE(169)] = 7894, + [SMALL_STATE(170)] = 7940, + [SMALL_STATE(171)] = 7986, + [SMALL_STATE(172)] = 8032, + [SMALL_STATE(173)] = 8078, + [SMALL_STATE(174)] = 8124, + [SMALL_STATE(175)] = 8170, + [SMALL_STATE(176)] = 8216, + [SMALL_STATE(177)] = 8262, + [SMALL_STATE(178)] = 8308, + [SMALL_STATE(179)] = 8354, + [SMALL_STATE(180)] = 8400, + [SMALL_STATE(181)] = 8433, + [SMALL_STATE(182)] = 8462, + [SMALL_STATE(183)] = 8492, + [SMALL_STATE(184)] = 8519, + [SMALL_STATE(185)] = 8550, + [SMALL_STATE(186)] = 8577, + [SMALL_STATE(187)] = 8606, + [SMALL_STATE(188)] = 8631, + [SMALL_STATE(189)] = 8656, + [SMALL_STATE(190)] = 8679, + [SMALL_STATE(191)] = 8702, + [SMALL_STATE(192)] = 8729, + [SMALL_STATE(193)] = 8753, + [SMALL_STATE(194)] = 8781, + [SMALL_STATE(195)] = 8803, + [SMALL_STATE(196)] = 8825, + [SMALL_STATE(197)] = 8846, + [SMALL_STATE(198)] = 8871, + [SMALL_STATE(199)] = 8906, + [SMALL_STATE(200)] = 8927, + [SMALL_STATE(201)] = 8966, + [SMALL_STATE(202)] = 8987, + [SMALL_STATE(203)] = 9008, + [SMALL_STATE(204)] = 9031, + [SMALL_STATE(205)] = 9052, + [SMALL_STATE(206)] = 9075, + [SMALL_STATE(207)] = 9098, + [SMALL_STATE(208)] = 9133, + [SMALL_STATE(209)] = 9159, + [SMALL_STATE(210)] = 9179, + [SMALL_STATE(211)] = 9203, + [SMALL_STATE(212)] = 9225, + [SMALL_STATE(213)] = 9245, + [SMALL_STATE(214)] = 9271, + [SMALL_STATE(215)] = 9295, + [SMALL_STATE(216)] = 9329, + [SMALL_STATE(217)] = 9349, + [SMALL_STATE(218)] = 9369, + [SMALL_STATE(219)] = 9405, + [SMALL_STATE(220)] = 9427, + [SMALL_STATE(221)] = 9456, + [SMALL_STATE(222)] = 9491, + [SMALL_STATE(223)] = 9512, + [SMALL_STATE(224)] = 9545, + [SMALL_STATE(225)] = 9562, + [SMALL_STATE(226)] = 9579, + [SMALL_STATE(227)] = 9596, + [SMALL_STATE(228)] = 9613, + [SMALL_STATE(229)] = 9632, + [SMALL_STATE(230)] = 9656, + [SMALL_STATE(231)] = 9674, + [SMALL_STATE(232)] = 9692, + [SMALL_STATE(233)] = 9712, + [SMALL_STATE(234)] = 9732, + [SMALL_STATE(235)] = 9754, + [SMALL_STATE(236)] = 9772, + [SMALL_STATE(237)] = 9798, + [SMALL_STATE(238)] = 9820, + [SMALL_STATE(239)] = 9838, + [SMALL_STATE(240)] = 9858, + [SMALL_STATE(241)] = 9878, + [SMALL_STATE(242)] = 9900, + [SMALL_STATE(243)] = 9918, + [SMALL_STATE(244)] = 9944, + [SMALL_STATE(245)] = 9964, + [SMALL_STATE(246)] = 9982, + [SMALL_STATE(247)] = 10000, + [SMALL_STATE(248)] = 10024, + [SMALL_STATE(249)] = 10042, + [SMALL_STATE(250)] = 10064, + [SMALL_STATE(251)] = 10085, + [SMALL_STATE(252)] = 10108, + [SMALL_STATE(253)] = 10125, + [SMALL_STATE(254)] = 10154, + [SMALL_STATE(255)] = 10177, + [SMALL_STATE(256)] = 10192, + [SMALL_STATE(257)] = 10207, + [SMALL_STATE(258)] = 10232, + [SMALL_STATE(259)] = 10257, + [SMALL_STATE(260)] = 10274, + [SMALL_STATE(261)] = 10295, + [SMALL_STATE(262)] = 10316, + [SMALL_STATE(263)] = 10343, + [SMALL_STATE(264)] = 10366, + [SMALL_STATE(265)] = 10389, + [SMALL_STATE(266)] = 10407, + [SMALL_STATE(267)] = 10429, + [SMALL_STATE(268)] = 10451, + [SMALL_STATE(269)] = 10469, + [SMALL_STATE(270)] = 10491, + [SMALL_STATE(271)] = 10513, + [SMALL_STATE(272)] = 10534, + [SMALL_STATE(273)] = 10557, + [SMALL_STATE(274)] = 10580, + [SMALL_STATE(275)] = 10597, + [SMALL_STATE(276)] = 10614, + [SMALL_STATE(277)] = 10629, + [SMALL_STATE(278)] = 10648, + [SMALL_STATE(279)] = 10669, + [SMALL_STATE(280)] = 10684, + [SMALL_STATE(281)] = 10701, + [SMALL_STATE(282)] = 10720, + [SMALL_STATE(283)] = 10735, + [SMALL_STATE(284)] = 10756, + [SMALL_STATE(285)] = 10773, + [SMALL_STATE(286)] = 10788, + [SMALL_STATE(287)] = 10805, + [SMALL_STATE(288)] = 10820, + [SMALL_STATE(289)] = 10837, + [SMALL_STATE(290)] = 10860, + [SMALL_STATE(291)] = 10883, + [SMALL_STATE(292)] = 10904, + [SMALL_STATE(293)] = 10923, + [SMALL_STATE(294)] = 10946, + [SMALL_STATE(295)] = 10969, + [SMALL_STATE(296)] = 10988, + [SMALL_STATE(297)] = 11011, + [SMALL_STATE(298)] = 11034, + [SMALL_STATE(299)] = 11057, + [SMALL_STATE(300)] = 11077, + [SMALL_STATE(301)] = 11095, + [SMALL_STATE(302)] = 11115, + [SMALL_STATE(303)] = 11135, + [SMALL_STATE(304)] = 11155, + [SMALL_STATE(305)] = 11175, + [SMALL_STATE(306)] = 11195, + [SMALL_STATE(307)] = 11215, + [SMALL_STATE(308)] = 11229, + [SMALL_STATE(309)] = 11249, + [SMALL_STATE(310)] = 11269, + [SMALL_STATE(311)] = 11289, + [SMALL_STATE(312)] = 11309, + [SMALL_STATE(313)] = 11331, + [SMALL_STATE(314)] = 11351, + [SMALL_STATE(315)] = 11371, + [SMALL_STATE(316)] = 11391, + [SMALL_STATE(317)] = 11411, + [SMALL_STATE(318)] = 11431, + [SMALL_STATE(319)] = 11445, + [SMALL_STATE(320)] = 11465, + [SMALL_STATE(321)] = 11481, + [SMALL_STATE(322)] = 11501, + [SMALL_STATE(323)] = 11521, + [SMALL_STATE(324)] = 11541, + [SMALL_STATE(325)] = 11561, + [SMALL_STATE(326)] = 11581, + [SMALL_STATE(327)] = 11601, + [SMALL_STATE(328)] = 11621, + [SMALL_STATE(329)] = 11641, + [SMALL_STATE(330)] = 11661, + [SMALL_STATE(331)] = 11683, + [SMALL_STATE(332)] = 11703, + [SMALL_STATE(333)] = 11723, + [SMALL_STATE(334)] = 11745, + [SMALL_STATE(335)] = 11767, + [SMALL_STATE(336)] = 11783, + [SMALL_STATE(337)] = 11801, + [SMALL_STATE(338)] = 11820, + [SMALL_STATE(339)] = 11831, + [SMALL_STATE(340)] = 11850, + [SMALL_STATE(341)] = 11869, + [SMALL_STATE(342)] = 11888, + [SMALL_STATE(343)] = 11899, + [SMALL_STATE(344)] = 11910, + [SMALL_STATE(345)] = 11921, + [SMALL_STATE(346)] = 11940, + [SMALL_STATE(347)] = 11959, + [SMALL_STATE(348)] = 11978, + [SMALL_STATE(349)] = 11989, + [SMALL_STATE(350)] = 12002, + [SMALL_STATE(351)] = 12021, + [SMALL_STATE(352)] = 12036, + [SMALL_STATE(353)] = 12047, + [SMALL_STATE(354)] = 12059, + [SMALL_STATE(355)] = 12073, + [SMALL_STATE(356)] = 12085, + [SMALL_STATE(357)] = 12101, + [SMALL_STATE(358)] = 12117, + [SMALL_STATE(359)] = 12133, + [SMALL_STATE(360)] = 12145, + [SMALL_STATE(361)] = 12161, + [SMALL_STATE(362)] = 12177, + [SMALL_STATE(363)] = 12193, + [SMALL_STATE(364)] = 12209, + [SMALL_STATE(365)] = 12225, + [SMALL_STATE(366)] = 12238, + [SMALL_STATE(367)] = 12249, + [SMALL_STATE(368)] = 12262, + [SMALL_STATE(369)] = 12275, + [SMALL_STATE(370)] = 12286, + [SMALL_STATE(371)] = 12299, + [SMALL_STATE(372)] = 12310, + [SMALL_STATE(373)] = 12323, + [SMALL_STATE(374)] = 12336, + [SMALL_STATE(375)] = 12349, + [SMALL_STATE(376)] = 12362, + [SMALL_STATE(377)] = 12375, + [SMALL_STATE(378)] = 12388, + [SMALL_STATE(379)] = 12401, + [SMALL_STATE(380)] = 12414, + [SMALL_STATE(381)] = 12427, + [SMALL_STATE(382)] = 12440, + [SMALL_STATE(383)] = 12453, + [SMALL_STATE(384)] = 12466, + [SMALL_STATE(385)] = 12477, + [SMALL_STATE(386)] = 12490, + [SMALL_STATE(387)] = 12503, + [SMALL_STATE(388)] = 12516, + [SMALL_STATE(389)] = 12527, + [SMALL_STATE(390)] = 12537, + [SMALL_STATE(391)] = 12547, + [SMALL_STATE(392)] = 12557, + [SMALL_STATE(393)] = 12567, + [SMALL_STATE(394)] = 12577, + [SMALL_STATE(395)] = 12587, + [SMALL_STATE(396)] = 12597, + [SMALL_STATE(397)] = 12607, + [SMALL_STATE(398)] = 12617, + [SMALL_STATE(399)] = 12627, + [SMALL_STATE(400)] = 12637, + [SMALL_STATE(401)] = 12647, + [SMALL_STATE(402)] = 12657, + [SMALL_STATE(403)] = 12667, + [SMALL_STATE(404)] = 12677, + [SMALL_STATE(405)] = 12687, + [SMALL_STATE(406)] = 12697, + [SMALL_STATE(407)] = 12707, + [SMALL_STATE(408)] = 12717, + [SMALL_STATE(409)] = 12727, + [SMALL_STATE(410)] = 12737, + [SMALL_STATE(411)] = 12747, + [SMALL_STATE(412)] = 12757, + [SMALL_STATE(413)] = 12767, + [SMALL_STATE(414)] = 12777, + [SMALL_STATE(415)] = 12787, + [SMALL_STATE(416)] = 12797, + [SMALL_STATE(417)] = 12807, + [SMALL_STATE(418)] = 12817, + [SMALL_STATE(419)] = 12827, + [SMALL_STATE(420)] = 12837, + [SMALL_STATE(421)] = 12847, + [SMALL_STATE(422)] = 12857, + [SMALL_STATE(423)] = 12867, + [SMALL_STATE(424)] = 12877, + [SMALL_STATE(425)] = 12887, + [SMALL_STATE(426)] = 12897, + [SMALL_STATE(427)] = 12904, + [SMALL_STATE(428)] = 12911, + [SMALL_STATE(429)] = 12918, + [SMALL_STATE(430)] = 12925, + [SMALL_STATE(431)] = 12932, + [SMALL_STATE(432)] = 12939, + [SMALL_STATE(433)] = 12946, + [SMALL_STATE(434)] = 12953, + [SMALL_STATE(435)] = 12960, + [SMALL_STATE(436)] = 12967, + [SMALL_STATE(437)] = 12974, + [SMALL_STATE(438)] = 12981, + [SMALL_STATE(439)] = 12988, + [SMALL_STATE(440)] = 12995, + [SMALL_STATE(441)] = 13002, + [SMALL_STATE(442)] = 13009, + [SMALL_STATE(443)] = 13016, + [SMALL_STATE(444)] = 13023, + [SMALL_STATE(445)] = 13030, + [SMALL_STATE(446)] = 13037, + [SMALL_STATE(447)] = 13044, }; static TSParseActionEntry ts_parse_actions[] = { @@ -13170,476 +15546,535 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(263), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(317), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [43] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__text, 2), - [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(181), - [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(318), - [51] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(127), - [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(111), - [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(376), - [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(263), - [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(110), - [66] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__text, 2), - [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(315), - [71] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(317), - [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(264), - [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(265), - [80] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(227), - [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(89), - [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(88), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(90), - [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(178), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(83), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(182), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [115] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [119] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 28), - [121] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 28), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [127] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 29), - [129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 29), - [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 23), - [133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 23), - [135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 18), - [137] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 18), - [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), - [141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), - [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 20), - [145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 20), - [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 12), - [149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 12), - [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), - [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), - [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 27), - [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 27), - [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6), - [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6), - [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, .production_id = 12), - [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, .production_id = 12), - [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 12), - [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 12), - [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 24), - [173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 24), - [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), - [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), - [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 26), - [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 26), - [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), - [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), - [187] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(25), - [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 12), - [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 12), - [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 23), - [196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 23), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 28), - [202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 28), - [204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7), - [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7), - [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_load_directive, 3), - [210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_load_directive, 3), - [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 4), - [214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 4), - [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 20), - [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 20), - [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 18), - [226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 18), - [228] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(37), - [231] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 4, .production_id = 14), - [233] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 4, .production_id = 14), - [235] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3), - [237] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3), - [239] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 9), - [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 9), - [243] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 29), - [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 29), - [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 12), - [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 12), - [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 24), - [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 24), - [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 26), - [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 26), - [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 5), - [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 5), - [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 27), - [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 27), - [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 7), - [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 7), - [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 16), - [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 16), - [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 11), - [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 11), - [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 7), - [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 7), - [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 19), - [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 19), - [287] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 11), - [289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 11), - [291] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 2, .production_id = 4), - [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 7, .production_id = 25), - [295] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 2, .production_id = 4), - [299] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 6, .production_id = 22), - [301] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable, 1, .production_id = 1), - [303] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 6, .production_id = 22), - [305] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 7, .production_id = 25), - [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), - [311] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 8), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 8), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 8), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 8), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 1), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 8), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 8), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_root, 1), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), - [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1), - [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 8), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 8), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 3), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 3), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 2), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_files, 2, .production_id = 2), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_files, 3, .production_id = 10), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 2), - [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 3), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), - [451] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(156), - [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), - [456] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(154), - [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_vpath_directive_repeat1, 1), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 1), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(320), - [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [474] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(320), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_target_pattern, 1), - [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 1), - [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 1), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 1), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 3, .production_id = 13), - [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, .production_id = 13), - [507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__path_expr, 1, .production_id = 1), - [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__path_expr, 1, .production_id = 1), - [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 3, .production_id = 13), - [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 3, .production_id = 13), - [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 3, .production_id = 13), - [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 3, .production_id = 13), - [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 3, .production_id = 13), - [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 3, .production_id = 13), - [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 5), - [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 5), - [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 5), - [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 5), - [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 2, .production_id = 6), - [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 2, .production_id = 6), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), - [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 5), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 5), - [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 5), - [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 5), - [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 1), - [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [569] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(288), - [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), - [574] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(226), - [577] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(287), - [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), - [586] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__object, 1, .production_id = 3), - [594] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__object, 1, .production_id = 3), - [596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(382), - [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), - [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2), - [614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(288), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), - [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), - [625] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(226), - [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2, .production_id = 21), - [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2, .production_id = 21), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [696] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(143), - [699] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(156), - [702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(137), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [739] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2), SHIFT_REPEAT(141), - [742] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2), SHIFT_REPEAT(156), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), - [749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_files, 1, .production_id = 2), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_files_repeat1, 2, .production_id = 10), - [757] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_files_repeat1, 2, .production_id = 10), SHIFT_REPEAT(124), - [760] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_files_repeat1, 2, .production_id = 10), SHIFT_REPEAT(156), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_files, 2, .production_id = 10), - [769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [797] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [801] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(320), - [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [808] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(312), - [811] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(320), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__object, 4, .production_id = 17), - [822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__object, 4, .production_id = 17), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [830] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 1), - [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 1), - [834] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(320), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [841] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [869] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(218), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), - [878] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(320), - [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_files_repeat1, 2, .production_id = 15), - [883] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_files_repeat1, 2, .production_id = 15), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [891] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [947] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable, 1, .production_id = 1), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__text, 2), + [47] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(182), + [50] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(388), + [53] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(143), + [56] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(117), + [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(391), + [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(438), + [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(274), + [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(137), + [71] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__text, 2), + [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(367), + [76] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(368), + [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(275), + [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(284), + [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(429), + [88] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(91), + [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(86), + [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(99), + [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(222), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(87), + [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__text, 2), SHIFT_REPEAT(231), + [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), + [126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), + [128] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(10), + [131] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 10), + [133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 10), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 23), + [141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 23), + [143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 10), + [145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 10), + [147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3), + [149] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3), + [151] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 19), + [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 19), + [155] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 3, .production_id = 10), + [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 3, .production_id = 10), + [159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4), + [161] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4), + [163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6), + [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6), + [167] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 4, .production_id = 10), + [169] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 4, .production_id = 10), + [171] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5), + [173] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5), + [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 26), + [177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 26), + [179] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 29), + [181] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 29), + [183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 30), + [185] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 30), + [187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 22), + [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 22), + [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 5, .production_id = 17), + [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 5, .production_id = 17), + [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 27), + [197] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 27), + [199] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 4, .production_id = 12), + [201] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 4, .production_id = 12), + [203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 23), + [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 23), + [209] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 12), + [211] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 12), + [213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3), + [215] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3), + [217] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 6), + [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 6), + [225] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 26), + [227] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 26), + [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 8, .production_id = 27), + [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 8, .production_id = 27), + [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 22), + [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 22), + [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 29), + [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 29), + [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 9, .production_id = 30), + [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 9, .production_id = 30), + [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 19), + [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 19), + [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 7), + [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 7), + [253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 5), + [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 5), + [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7), + [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7), + [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 7), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 7), + [265] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_load_directive, 3), + [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_load_directive, 3), + [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 7, .production_id = 10), + [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 7, .production_id = 10), + [273] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_definition, 4), + [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_definition, 4), + [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 7), + [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 7), + [281] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(52), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 12), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 12), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 6, .production_id = 17), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 6, .production_id = 17), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 7), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 7), + [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 12), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 12), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 7, .production_id = 25), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 7), + [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 7), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 7, .production_id = 25), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 8, .production_id = 28), + [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 8, .production_id = 28), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 4), + [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 4), + [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 9), + [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 9), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 18), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 18), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 15), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 15), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 9), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 9), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 4), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 4), + [336] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_root, 1), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_root, 1), + [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(427), + [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 5), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 5), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 1), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 1), + [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 1), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 1), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_dot, 1), + [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_dot, 1), + [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 5), + [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 5), + [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 5), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 5), + [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 5), + [392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 5), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 2), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(228), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 3), + [418] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 3), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [424] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [434] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_files, 5, .production_id = 16), + [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 3), + [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 2), + [446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_files, 3, .production_id = 8), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_files, 6, .production_id = 21), + [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_files, 2, .production_id = 1), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(232), + [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(268), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [478] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [480] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [482] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [488] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__path_expr, 1), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__path_expr, 1), + [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), + [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__variable, 1), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), + [516] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(195), + [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_substitution_reference, 8), + [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_substitution_reference, 8), + [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), + [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), + [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), + [529] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 2), SHIFT_REPEAT(194), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_vpath_directive_repeat1, 1), + [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_vpath_directive_repeat1, 1), + [538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(380), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_target_pattern, 1), + [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_paths, 1), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 1), + [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 1), + [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__variable, 1), + [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(380), + [576] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 2, .production_id = 2), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 2, .production_id = 2), + [580] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_home, 2, .production_id = 3), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_home, 2, .production_id = 3), + [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 2, .production_id = 2), + [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 2, .production_id = 2), + [588] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 3, .production_id = 11), + [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 3, .production_id = 11), + [592] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 3, .production_id = 11), + [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 3, .production_id = 11), + [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_directory, 3, .production_id = 11), + [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directory, 3, .production_id = 11), + [600] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_filename, 3, .production_id = 11), + [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_filename, 3, .production_id = 11), + [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_wildcard, 2, .production_id = 2), + [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_wildcard, 2, .production_id = 2), + [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_pattern, 2, .production_id = 2), + [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_pattern, 2, .production_id = 2), + [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_files, 1, .production_id = 1), + [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_directories, 1), + [636] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [646] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), + [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), + [652] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(259), + [655] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat2, 2), SHIFT_REPEAT(351), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(265), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2, .production_id = 20), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2, .production_id = 20), + [680] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2), + [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2), + [684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [688] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 1), + [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text, 2), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_files_repeat1, 2, .production_id = 13), + [696] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_files_repeat1, 2, .production_id = 13), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 1), + [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), + [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 2), SHIFT_REPEAT(259), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(282), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_text, 2), + [719] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(147), + [722] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(195), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(150), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [800] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_directories_repeat1, 2), SHIFT_REPEAT(160), + [831] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_directories_repeat1, 2), SHIFT_REPEAT(195), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_files, 4, .production_id = 16), + [846] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_files, 5, .production_id = 21), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_object_files, 2, .production_id = 8), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [864] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [866] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_shell_text_repeat1, 1), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_files_repeat1, 2, .production_id = 14), + [872] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_object_files_repeat1, 2, .production_id = 14), SHIFT_REPEAT(151), + [875] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_object_files_repeat1, 2, .production_id = 14), SHIFT_REPEAT(195), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [880] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [882] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(354), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [901] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(380), + [904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_object_files_repeat1, 5, .production_id = 24), + [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_object_files_repeat1, 5, .production_id = 24), + [924] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(380), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(380), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(380), + [941] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [945] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_rule_repeat1, 2), SHIFT_REPEAT(376), + [948] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), + [950] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(379), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [957] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1), + [959] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [965] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [973] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [975] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(269), + [978] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_builtin_target, 1), + [980] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_builtin_target, 1), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [990] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [1042] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 3), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1086] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), }; #ifdef __cplusplus From 5f43ddb7875232895ee12b15ca1b8b74e5ee5de7 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Mon, 26 Apr 2021 02:08:01 -0300 Subject: [PATCH 14/42] Rules --- grammar.js | 199 +++ package.json | 39 + src/grammar.json | 905 +++++++++++ src/node-types.json | 206 +++ src/parser.c | 3084 ++++++++++++++++++++++++++++++++++++++ src/tree_sitter/parser.h | 223 +++ test/corpus/rule.mk | 511 +++++++ 7 files changed, 5167 insertions(+) create mode 100644 grammar.js create mode 100644 package.json create mode 100644 src/grammar.json create mode 100644 src/node-types.json create mode 100644 src/parser.c create mode 100644 src/tree_sitter/parser.h create mode 100644 test/corpus/rule.mk diff --git a/grammar.js b/grammar.js new file mode 100644 index 000000000..67a0131d9 --- /dev/null +++ b/grammar.js @@ -0,0 +1,199 @@ +const NL = repeat1(token.immediate(/[\r\n]/)); +const WS = repeat1(token.immediate(/[\t ]/)); +const SPLIT = alias(token(seq('\\', /\r?\n/)), '\\'); + +module.exports = grammar({ + name: 'make', + + word: $ => $.word, + + inline: $ => [ + $._targets, + $._target_pattern, + $._prerequisites, + $._prerequisites_pattern, + + $._text, + ], + + extras: $ => [ WS, NL, SPLIT, $.comment ], + + conflicts: $ => [ + [$.recipe] + ], + + rules: { + + // 3.1 + makefile: $ => optional($._thing), + + _thing: $ => repeat1(choice( + $.rule, + )), + + // Rules {{{ + // 2.1 + rule: $ => choice( + $._ordinary_rule, + $._static_pattern_rule, + ), + + _ordinary_rule: $ => seq( + $._targets, + choice(':', '&:', '::'), + optional($._prerequisites), + optional($.recipe), + NL + ), + + // 4.12.1 + _static_pattern_rule: $ => seq( + $._targets, + ':', + $._target_pattern, + ':', + optional($._prerequisites_pattern), + optional($.recipe), + NL + ), + + _targets: $ => field( 'targets', + $.list + ), + + _target_pattern: $ => field( + 'target_pattern', + $._primary + ), + + // 4.3 + _prerequisites: $ => choice( + $._normal_prerequisites, + seq( + optional($._normal_prerequisites), + '|', + $._order_only_prerequisites + ), + ), + + _normal_prerequisites: $ => field( + 'normal_prerequisites', + $.list + ), + + _order_only_prerequisites: $ => field( + 'order_only_prerequisites', + $.list + ), + + _prerequisites_pattern: $ => field( + 'prerequisite_pattern', + $.list + ), + + recipe: $ => seq( + // the first recipe line may be attached to the + // target-and-prerequisites line with a semicolon + // in between + choice(';', seq(NL, $._recipeprefix)), + // empty recipe is allowed + optional(seq( + optional($.recipe_line), + repeat(seq( + NL, + $._recipeprefix, + optional($.recipe_line) + )), + )) + ), + + recipe_line: $ => seq( + optional(choice( + ...['@', '-', '+'].map(c => token(prec(2, c))) + )), + optional(seq( + alias($.shell_text_with_split, $.shell_text), + repeat(seq( + // splited recipe lines may start with .RECIPEPREFIX + // that shall not be part of the shell_code + optional($._recipeprefix), + alias($.shell_text_with_split, $.shell_text), + )), + optional($._recipeprefix), + )), + alias($._shell_text_without_split, $.shell_text), + ), + // }}} + + // List + list: $ => seq( + $._primary, + repeat(seq( + choice(WS, SPLIT), + $._primary + )), + optional(WS) + ), + + _primary: $ => choice( + $.word, + ), + + _text: $ => alias($.list, $.text), + + _recipeprefix: $ => token(prec(2,'\t')), + + word: $ => token(repeat1(choice( + new RegExp ('[a-zA-Z0-9%\\+\\-\\.@_\\*\\?\\/]'), + new RegExp ('\\/\\r?\\n]+'), // dont match split + new RegExp ('\\\\.'), + new RegExp ('\\\\[0-9]{3}'), + ))), + + _shell_text_without_split: $ => text($, + noneOf(...['\\$', '\\n', '\\']), + choice( + alias('$$',$.escape), + alias('//',$.escape), + ), + ), + + shell_text_with_split: $ => seq( + $._shell_text_without_split, + token(prec(3,SPLIT)), + ), + + comment: $ => token(prec(-1,/#.*/)), + + } + +}); + +function noneOf(...characters) { + const negatedString = characters.map(c => c == '\\' ? '\\\\' : c).join('') + return new RegExp('[^' + negatedString + ']') +} + +function text($, text, fenced_vars) { + const raw_text = token(prec(1,repeat1(choice( + text, + /\\[^\n]/ + )))) + return choice( + seq( + raw_text, + repeat(seq( + fenced_vars, + optional(raw_text) + )), + ), + seq( + fenced_vars, + repeat(seq( + optional(raw_text), + fenced_vars + )), + optional(raw_text) + ) + ) +} diff --git a/package.json b/package.json new file mode 100644 index 000000000..d21cd10e0 --- /dev/null +++ b/package.json @@ -0,0 +1,39 @@ +{ + "name": "tree-sitter-make", + "version": "0.0.1", + "description": "make grammar for tree-sitter", + "author": "Alexandre Muller", + "license": "MIT", + "main": "bindings/node", + "homepage": "https://github.com/alemuller/tree-sitter-make#readme", + "bugs": { + "url": "https://github.com/alemuller/tree-sitter-make/issues" + }, + "homepage": "https://github.com/alemuller/tree-sitter-make#readme", + "keywords": [ + "parsing", + "incremental", + "tree-sitter", + "make", + "makefile", + "GNUMAKEFILE" + ], + "dependencies": { + "nan": "^2.12.1" + }, + "devDependencies": { + "tree-sitter-cli": "^0.19.4" + }, + "scripts": { + "test": "tree-sitter test" + }, + "tree-sitter": [ + { + "scope": "source.mk", + "file-types": [ + "mk", + "MAKEFILE" + ] + } + ] +} diff --git a/src/grammar.json b/src/grammar.json new file mode 100644 index 000000000..d42fb263e --- /dev/null +++ b/src/grammar.json @@ -0,0 +1,905 @@ +{ + "name": "make", + "word": "word", + "rules": { + "makefile": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_thing" + }, + { + "type": "BLANK" + } + ] + }, + "_thing": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "rule" + } + ] + } + }, + "rule": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_ordinary_rule" + }, + { + "type": "SYMBOL", + "name": "_static_pattern_rule" + } + ] + }, + "_ordinary_rule": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_targets" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": "&:" + }, + { + "type": "STRING", + "value": "::" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_prerequisites" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "recipe" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + } + ] + }, + "_static_pattern_rule": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_targets" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "SYMBOL", + "name": "_target_pattern" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_prerequisites_pattern" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "recipe" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + } + ] + }, + "_targets": { + "type": "FIELD", + "name": "targets", + "content": { + "type": "SYMBOL", + "name": "list" + } + }, + "_target_pattern": { + "type": "FIELD", + "name": "target_pattern", + "content": { + "type": "SYMBOL", + "name": "_primary" + } + }, + "_prerequisites": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_normal_prerequisites" + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_normal_prerequisites" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "|" + }, + { + "type": "SYMBOL", + "name": "_order_only_prerequisites" + } + ] + } + ] + }, + "_normal_prerequisites": { + "type": "FIELD", + "name": "normal_prerequisites", + "content": { + "type": "SYMBOL", + "name": "list" + } + }, + "_order_only_prerequisites": { + "type": "FIELD", + "name": "order_only_prerequisites", + "content": { + "type": "SYMBOL", + "name": "list" + } + }, + "_prerequisites_pattern": { + "type": "FIELD", + "name": "prerequisite_pattern", + "content": { + "type": "SYMBOL", + "name": "list" + } + }, + "recipe": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ";" + }, + { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + }, + { + "type": "SYMBOL", + "name": "_recipeprefix" + } + ] + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "recipe_line" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + }, + { + "type": "SYMBOL", + "name": "_recipeprefix" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "recipe_line" + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "recipe_line": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "STRING", + "value": "@" + } + } + }, + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "STRING", + "value": "-" + } + } + }, + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "STRING", + "value": "+" + } + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "shell_text_with_split" + }, + "named": true, + "value": "shell_text" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_recipeprefix" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "shell_text_with_split" + }, + "named": true, + "value": "shell_text" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_recipeprefix" + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "_shell_text_without_split" + }, + "named": true, + "value": "shell_text" + } + ] + }, + "list": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_primary" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "\\r?\\n" + } + ] + } + }, + "named": false, + "value": "\\" + } + ] + }, + { + "type": "SYMBOL", + "name": "_primary" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "_primary": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "word" + } + ] + }, + "_text": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "list" + }, + "named": true, + "value": "text" + }, + "_recipeprefix": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 2, + "content": { + "type": "STRING", + "value": "\t" + } + } + }, + "word": { + "type": "TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[a-zA-Z0-9%\\+\\-\\.@_\\*\\?\\/]" + }, + { + "type": "PATTERN", + "value": "\\/\\r?\\n]+" + }, + { + "type": "PATTERN", + "value": "\\\\." + }, + { + "type": "PATTERN", + "value": "\\\\[0-9]{3}" + } + ] + } + } + }, + "_shell_text_without_split": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\n\\\\]" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n]" + } + ] + } + } + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "$$" + }, + "named": true, + "value": "escape" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "//" + }, + "named": true, + "value": "escape" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\n\\\\]" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n]" + } + ] + } + } + } + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "$$" + }, + "named": true, + "value": "escape" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "//" + }, + "named": true, + "value": "escape" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\n\\\\]" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n]" + } + ] + } + } + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "$$" + }, + "named": true, + "value": "escape" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "//" + }, + "named": true, + "value": "escape" + } + ] + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\n\\\\]" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n]" + } + ] + } + } + } + }, + { + "type": "BLANK" + } + ] + } + ] + } + ] + }, + "shell_text_with_split": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_shell_text_without_split" + }, + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 3, + "content": { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "\\r?\\n" + } + ] + } + }, + "named": false, + "value": "\\" + } + } + } + ] + }, + "comment": { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": -1, + "content": { + "type": "PATTERN", + "value": "#.*" + } + } + } + }, + "extras": [ + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + }, + { + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "\\r?\\n" + } + ] + } + }, + "named": false, + "value": "\\" + }, + { + "type": "SYMBOL", + "name": "comment" + } + ], + "conflicts": [ + [ + "recipe" + ] + ], + "precedences": [], + "externals": [], + "inline": [ + "_targets", + "_target_pattern", + "_prerequisites", + "_prerequisites_pattern", + "_text" + ], + "supertypes": [] +} + diff --git a/src/node-types.json b/src/node-types.json new file mode 100644 index 000000000..75c57f455 --- /dev/null +++ b/src/node-types.json @@ -0,0 +1,206 @@ +[ + { + "type": "list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "word", + "named": true + } + ] + } + }, + { + "type": "makefile", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "rule", + "named": true + } + ] + } + }, + { + "type": "recipe", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "recipe_line", + "named": true + } + ] + } + }, + { + "type": "recipe_line", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "shell_text", + "named": true + } + ] + } + }, + { + "type": "rule", + "named": true, + "fields": { + "normal_prerequisites": { + "multiple": false, + "required": false, + "types": [ + { + "type": "list", + "named": true + } + ] + }, + "order_only_prerequisites": { + "multiple": false, + "required": false, + "types": [ + { + "type": "list", + "named": true + } + ] + }, + "prerequisite_pattern": { + "multiple": false, + "required": false, + "types": [ + { + "type": "list", + "named": true + } + ] + }, + "target_pattern": { + "multiple": false, + "required": false, + "types": [ + { + "type": "word", + "named": true + } + ] + }, + "targets": { + "multiple": false, + "required": true, + "types": [ + { + "type": "list", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "recipe", + "named": true + } + ] + } + }, + { + "type": "shell_text", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "escape", + "named": true + } + ] + } + }, + { + "type": "text", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "word", + "named": true + } + ] + } + }, + { + "type": "&:", + "named": false + }, + { + "type": "+", + "named": false + }, + { + "type": "-", + "named": false + }, + { + "type": ":", + "named": false + }, + { + "type": "::", + "named": false + }, + { + "type": ";", + "named": false + }, + { + "type": "@", + "named": false + }, + { + "type": "\\", + "named": false + }, + { + "type": "comment", + "named": true + }, + { + "type": "escape", + "named": true + }, + { + "type": "word", + "named": true + }, + { + "type": "|", + "named": false + } +] \ No newline at end of file diff --git a/src/parser.c b/src/parser.c new file mode 100644 index 000000000..f975371e7 --- /dev/null +++ b/src/parser.c @@ -0,0 +1,3084 @@ +#include + +#if defined(__GNUC__) || defined(__clang__) +#pragma GCC diagnostic push +#pragma GCC diagnostic ignored "-Wmissing-field-initializers" +#endif + +#define LANGUAGE_VERSION 13 +#define STATE_COUNT 125 +#define LARGE_STATE_COUNT 2 +#define SYMBOL_COUNT 39 +#define ALIAS_COUNT 0 +#define TOKEN_COUNT 19 +#define EXTERNAL_TOKEN_COUNT 0 +#define FIELD_COUNT 5 +#define MAX_ALIAS_SEQUENCE_LENGTH 7 +#define PRODUCTION_ID_COUNT 19 + +enum { + sym_word = 1, + anon_sym_COLON = 2, + anon_sym_AMP_COLON = 3, + anon_sym_COLON_COLON = 4, + aux_sym__ordinary_rule_token1 = 5, + anon_sym_PIPE = 6, + anon_sym_SEMI = 7, + anon_sym_AT = 8, + anon_sym_DASH = 9, + anon_sym_PLUS = 10, + aux_sym_list_token1 = 11, + aux_sym_list_token2 = 12, + sym__recipeprefix = 13, + aux_sym__shell_text_without_split_token1 = 14, + anon_sym_DOLLAR_DOLLAR = 15, + anon_sym_SLASH_SLASH = 16, + aux_sym_shell_text_with_split_token1 = 17, + sym_comment = 18, + sym_makefile = 19, + aux_sym__thing = 20, + sym_rule = 21, + sym__ordinary_rule = 22, + sym__static_pattern_rule = 23, + sym__normal_prerequisites = 24, + sym__order_only_prerequisites = 25, + sym_recipe = 26, + sym_recipe_line = 27, + sym_list = 28, + sym__primary = 29, + sym__shell_text_without_split = 30, + sym_shell_text_with_split = 31, + aux_sym__ordinary_rule_repeat1 = 32, + aux_sym_recipe_repeat1 = 33, + aux_sym_recipe_line_repeat1 = 34, + aux_sym_list_repeat1 = 35, + aux_sym_list_repeat2 = 36, + aux_sym__shell_text_without_split_repeat1 = 37, + aux_sym__shell_text_without_split_repeat2 = 38, +}; + +static const char *ts_symbol_names[] = { + [ts_builtin_sym_end] = "end", + [sym_word] = "word", + [anon_sym_COLON] = ":", + [anon_sym_AMP_COLON] = "&:", + [anon_sym_COLON_COLON] = "::", + [aux_sym__ordinary_rule_token1] = "_ordinary_rule_token1", + [anon_sym_PIPE] = "|", + [anon_sym_SEMI] = ";", + [anon_sym_AT] = "@", + [anon_sym_DASH] = "-", + [anon_sym_PLUS] = "+", + [aux_sym_list_token1] = "list_token1", + [aux_sym_list_token2] = "\\", + [sym__recipeprefix] = "_recipeprefix", + [aux_sym__shell_text_without_split_token1] = "_shell_text_without_split_token1", + [anon_sym_DOLLAR_DOLLAR] = "escape", + [anon_sym_SLASH_SLASH] = "escape", + [aux_sym_shell_text_with_split_token1] = "shell_text_with_split_token1", + [sym_comment] = "comment", + [sym_makefile] = "makefile", + [aux_sym__thing] = "_thing", + [sym_rule] = "rule", + [sym__ordinary_rule] = "_ordinary_rule", + [sym__static_pattern_rule] = "_static_pattern_rule", + [sym__normal_prerequisites] = "_normal_prerequisites", + [sym__order_only_prerequisites] = "_order_only_prerequisites", + [sym_recipe] = "recipe", + [sym_recipe_line] = "recipe_line", + [sym_list] = "list", + [sym__primary] = "_primary", + [sym__shell_text_without_split] = "_shell_text_without_split", + [sym_shell_text_with_split] = "shell_text", + [aux_sym__ordinary_rule_repeat1] = "_ordinary_rule_repeat1", + [aux_sym_recipe_repeat1] = "recipe_repeat1", + [aux_sym_recipe_line_repeat1] = "recipe_line_repeat1", + [aux_sym_list_repeat1] = "list_repeat1", + [aux_sym_list_repeat2] = "list_repeat2", + [aux_sym__shell_text_without_split_repeat1] = "_shell_text_without_split_repeat1", + [aux_sym__shell_text_without_split_repeat2] = "_shell_text_without_split_repeat2", +}; + +static TSSymbol ts_symbol_map[] = { + [ts_builtin_sym_end] = ts_builtin_sym_end, + [sym_word] = sym_word, + [anon_sym_COLON] = anon_sym_COLON, + [anon_sym_AMP_COLON] = anon_sym_AMP_COLON, + [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, + [aux_sym__ordinary_rule_token1] = aux_sym__ordinary_rule_token1, + [anon_sym_PIPE] = anon_sym_PIPE, + [anon_sym_SEMI] = anon_sym_SEMI, + [anon_sym_AT] = anon_sym_AT, + [anon_sym_DASH] = anon_sym_DASH, + [anon_sym_PLUS] = anon_sym_PLUS, + [aux_sym_list_token1] = aux_sym_list_token1, + [aux_sym_list_token2] = aux_sym_list_token2, + [sym__recipeprefix] = sym__recipeprefix, + [aux_sym__shell_text_without_split_token1] = aux_sym__shell_text_without_split_token1, + [anon_sym_DOLLAR_DOLLAR] = anon_sym_DOLLAR_DOLLAR, + [anon_sym_SLASH_SLASH] = anon_sym_DOLLAR_DOLLAR, + [aux_sym_shell_text_with_split_token1] = aux_sym_shell_text_with_split_token1, + [sym_comment] = sym_comment, + [sym_makefile] = sym_makefile, + [aux_sym__thing] = aux_sym__thing, + [sym_rule] = sym_rule, + [sym__ordinary_rule] = sym__ordinary_rule, + [sym__static_pattern_rule] = sym__static_pattern_rule, + [sym__normal_prerequisites] = sym__normal_prerequisites, + [sym__order_only_prerequisites] = sym__order_only_prerequisites, + [sym_recipe] = sym_recipe, + [sym_recipe_line] = sym_recipe_line, + [sym_list] = sym_list, + [sym__primary] = sym__primary, + [sym__shell_text_without_split] = sym__shell_text_without_split, + [sym_shell_text_with_split] = sym_shell_text_with_split, + [aux_sym__ordinary_rule_repeat1] = aux_sym__ordinary_rule_repeat1, + [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, + [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, + [aux_sym_list_repeat1] = aux_sym_list_repeat1, + [aux_sym_list_repeat2] = aux_sym_list_repeat2, + [aux_sym__shell_text_without_split_repeat1] = aux_sym__shell_text_without_split_repeat1, + [aux_sym__shell_text_without_split_repeat2] = aux_sym__shell_text_without_split_repeat2, +}; + +static const TSSymbolMetadata ts_symbol_metadata[] = { + [ts_builtin_sym_end] = { + .visible = false, + .named = true, + }, + [sym_word] = { + .visible = true, + .named = true, + }, + [anon_sym_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_AMP_COLON] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON_COLON] = { + .visible = true, + .named = false, + }, + [aux_sym__ordinary_rule_token1] = { + .visible = false, + .named = false, + }, + [anon_sym_PIPE] = { + .visible = true, + .named = false, + }, + [anon_sym_SEMI] = { + .visible = true, + .named = false, + }, + [anon_sym_AT] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS] = { + .visible = true, + .named = false, + }, + [aux_sym_list_token1] = { + .visible = false, + .named = false, + }, + [aux_sym_list_token2] = { + .visible = true, + .named = false, + }, + [sym__recipeprefix] = { + .visible = false, + .named = true, + }, + [aux_sym__shell_text_without_split_token1] = { + .visible = false, + .named = false, + }, + [anon_sym_DOLLAR_DOLLAR] = { + .visible = true, + .named = true, + }, + [anon_sym_SLASH_SLASH] = { + .visible = true, + .named = true, + }, + [aux_sym_shell_text_with_split_token1] = { + .visible = false, + .named = false, + }, + [sym_comment] = { + .visible = true, + .named = true, + }, + [sym_makefile] = { + .visible = true, + .named = true, + }, + [aux_sym__thing] = { + .visible = false, + .named = false, + }, + [sym_rule] = { + .visible = true, + .named = true, + }, + [sym__ordinary_rule] = { + .visible = false, + .named = true, + }, + [sym__static_pattern_rule] = { + .visible = false, + .named = true, + }, + [sym__normal_prerequisites] = { + .visible = false, + .named = true, + }, + [sym__order_only_prerequisites] = { + .visible = false, + .named = true, + }, + [sym_recipe] = { + .visible = true, + .named = true, + }, + [sym_recipe_line] = { + .visible = true, + .named = true, + }, + [sym_list] = { + .visible = true, + .named = true, + }, + [sym__primary] = { + .visible = false, + .named = true, + }, + [sym__shell_text_without_split] = { + .visible = false, + .named = true, + }, + [sym_shell_text_with_split] = { + .visible = true, + .named = true, + }, + [aux_sym__ordinary_rule_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_recipe_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_recipe_line_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_list_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_list_repeat2] = { + .visible = false, + .named = false, + }, + [aux_sym__shell_text_without_split_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym__shell_text_without_split_repeat2] = { + .visible = false, + .named = false, + }, +}; + +enum { + field_normal_prerequisites = 1, + field_order_only_prerequisites = 2, + field_prerequisite_pattern = 3, + field_target_pattern = 4, + field_targets = 5, +}; + +static const char *ts_field_names[] = { + [0] = NULL, + [field_normal_prerequisites] = "normal_prerequisites", + [field_order_only_prerequisites] = "order_only_prerequisites", + [field_prerequisite_pattern] = "prerequisite_pattern", + [field_target_pattern] = "target_pattern", + [field_targets] = "targets", +}; + +static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { + [1] = {.index = 0, .length = 3}, + [2] = {.index = 3, .length = 3}, + [3] = {.index = 6, .length = 1}, + [4] = {.index = 7, .length = 1}, + [5] = {.index = 8, .length = 1}, + [7] = {.index = 9, .length = 2}, + [8] = {.index = 11, .length = 2}, + [11] = {.index = 13, .length = 2}, + [14] = {.index = 15, .length = 3}, + [15] = {.index = 18, .length = 3}, +}; + +static const TSFieldMapEntry ts_field_map_entries[] = { + [0] = + {field_normal_prerequisites, 0, .inherited = true}, + {field_order_only_prerequisites, 0, .inherited = true}, + {field_targets, 0, .inherited = true}, + [3] = + {field_prerequisite_pattern, 0, .inherited = true}, + {field_target_pattern, 0, .inherited = true}, + {field_targets, 0, .inherited = true}, + [6] = + {field_normal_prerequisites, 0}, + [7] = + {field_targets, 0}, + [8] = + {field_order_only_prerequisites, 0}, + [9] = + {field_normal_prerequisites, 2, .inherited = true}, + {field_targets, 0}, + [11] = + {field_order_only_prerequisites, 3, .inherited = true}, + {field_targets, 0}, + [13] = + {field_target_pattern, 2}, + {field_targets, 0}, + [15] = + {field_normal_prerequisites, 2, .inherited = true}, + {field_order_only_prerequisites, 4, .inherited = true}, + {field_targets, 0}, + [18] = + {field_prerequisite_pattern, 4}, + {field_target_pattern, 2}, + {field_targets, 0}, +}; + +static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { + [0] = {0}, + [6] = { + [0] = sym_shell_text_with_split, + }, + [9] = { + [1] = sym_shell_text_with_split, + }, + [10] = { + [0] = sym_shell_text_with_split, + [1] = sym_shell_text_with_split, + }, + [12] = { + [1] = sym_shell_text_with_split, + [2] = sym_shell_text_with_split, + }, + [13] = { + [0] = sym_shell_text_with_split, + [2] = sym_shell_text_with_split, + }, + [16] = { + [1] = sym_shell_text_with_split, + [3] = sym_shell_text_with_split, + }, + [17] = { + [0] = sym_shell_text_with_split, + [3] = sym_shell_text_with_split, + }, + [18] = { + [1] = sym_shell_text_with_split, + [4] = sym_shell_text_with_split, + }, +}; + +static uint16_t ts_non_terminal_alias_map[] = { + sym__shell_text_without_split, 2, + sym__shell_text_without_split, + sym_shell_text_with_split, + 0, +}; + +static bool ts_lex(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + if (eof) ADVANCE(55); + if (lookahead == '#') ADVANCE(91); + if (lookahead == '$') ADVANCE(41); + if (lookahead == '&') ADVANCE(43); + if (lookahead == '+') ADVANCE(69); + if (lookahead == '-') ADVANCE(68); + if (lookahead == '/') ADVANCE(73); + if (lookahead == ':') ADVANCE(57); + if (lookahead == ';') ADVANCE(66); + if (lookahead == '@') ADVANCE(67); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '|') ADVANCE(65); + if (lookahead == '\t' || + lookahead == ' ') SKIP(0) + if (lookahead == '\n' || + lookahead == '\r') SKIP(0) + if (lookahead == '%' || + lookahead == '*' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 1: + if (lookahead == '\t') ADVANCE(72); + if (lookahead == '\n') SKIP(1) + if (lookahead == '\r') ADVANCE(78); + if (lookahead == ' ') ADVANCE(78); + if (lookahead == '#') ADVANCE(85); + if (lookahead == '$') ADVANCE(41); + if (lookahead == '/') ADVANCE(83); + if (lookahead == '\\') ADVANCE(14); + if (lookahead != 0) ADVANCE(84); + END_STATE(); + case 2: + if (lookahead == '\t') ADVANCE(72); + if (lookahead == ' ') SKIP(2) + if (lookahead == '#') ADVANCE(91); + if (lookahead == '/') ADVANCE(74); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '\n' || + lookahead == '\r') SKIP(2) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 3: + if (lookahead == '\t') ADVANCE(72); + if (lookahead == ' ') SKIP(4) + if (lookahead == '#') ADVANCE(91); + if (lookahead == '\\') SKIP(24) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(61); + END_STATE(); + case 4: + if (lookahead == '\t') ADVANCE(72); + if (lookahead == ' ') SKIP(4) + if (lookahead == '#') ADVANCE(91); + if (lookahead == '\\') SKIP(24) + if (lookahead == '\n' || + lookahead == '\r') SKIP(4) + END_STATE(); + case 5: + if (lookahead == '\n') ADVANCE(44); + END_STATE(); + case 6: + if (lookahead == '\n') SKIP(28) + if (lookahead == '\r') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(76); + if (lookahead != 0) ADVANCE(77); + END_STATE(); + case 7: + if (lookahead == '\n') SKIP(37) + if (lookahead == '\r') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(76); + if (lookahead != 0) ADVANCE(77); + END_STATE(); + case 8: + if (lookahead == '\n') ADVANCE(62); + if (lookahead == '\r') ADVANCE(80); + if (lookahead == '#') ADVANCE(85); + if (lookahead == '$') ADVANCE(41); + if (lookahead == '+') ADVANCE(69); + if (lookahead == '-') ADVANCE(68); + if (lookahead == '/') ADVANCE(83); + if (lookahead == '@') ADVANCE(67); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(80); + if (lookahead != 0) ADVANCE(84); + END_STATE(); + case 9: + if (lookahead == '\n') SKIP(9) + if (lookahead == '\r') ADVANCE(80); + if (lookahead == '#') ADVANCE(85); + if (lookahead == '$') ADVANCE(41); + if (lookahead == '+') ADVANCE(69); + if (lookahead == '-') ADVANCE(68); + if (lookahead == '/') ADVANCE(83); + if (lookahead == '@') ADVANCE(67); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(80); + if (lookahead != 0) ADVANCE(84); + END_STATE(); + case 10: + if (lookahead == '\n') SKIP(9) + if (lookahead == '\r') ADVANCE(84); + if (lookahead != 0) ADVANCE(84); + END_STATE(); + case 11: + if (lookahead == '\n') SKIP(35) + if (lookahead == '\r') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(76); + if (lookahead != 0) ADVANCE(77); + END_STATE(); + case 12: + if (lookahead == '\n') ADVANCE(71); + END_STATE(); + case 13: + if (lookahead == '\n') ADVANCE(71); + if (lookahead == '\r') ADVANCE(12); + END_STATE(); + case 14: + if (lookahead == '\n') SKIP(1) + if (lookahead == '\r') ADVANCE(84); + if (lookahead != 0) ADVANCE(84); + END_STATE(); + case 15: + if (lookahead == '\n') SKIP(32) + if (lookahead == '\r') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(76); + if (lookahead != 0) ADVANCE(77); + END_STATE(); + case 16: + if (lookahead == '\n') ADVANCE(63); + if (lookahead == '\r') ADVANCE(81); + if (lookahead == '#') ADVANCE(85); + if (lookahead == '$') ADVANCE(41); + if (lookahead == '/') ADVANCE(83); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(81); + if (lookahead != 0) ADVANCE(84); + END_STATE(); + case 17: + if (lookahead == '\n') ADVANCE(89); + if (lookahead == '\r') ADVANCE(79); + if (lookahead != 0) ADVANCE(84); + END_STATE(); + case 18: + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') ADVANCE(77); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(76); + if (lookahead != 0) ADVANCE(77); + END_STATE(); + case 19: + if (lookahead == '\n') SKIP(40) + END_STATE(); + case 20: + if (lookahead == '\n') SKIP(40) + if (lookahead == '\r') SKIP(19) + END_STATE(); + case 21: + if (lookahead == '\n') SKIP(22) + if (lookahead == '\r') ADVANCE(84); + if (lookahead != 0) ADVANCE(84); + END_STATE(); + case 22: + if (lookahead == '\n') SKIP(22) + if (lookahead == '\r') ADVANCE(82); + if (lookahead == '#') ADVANCE(85); + if (lookahead == '$') ADVANCE(41); + if (lookahead == '/') ADVANCE(83); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(82); + if (lookahead != 0) ADVANCE(84); + END_STATE(); + case 23: + if (lookahead == '\n') SKIP(4) + END_STATE(); + case 24: + if (lookahead == '\n') SKIP(4) + if (lookahead == '\r') SKIP(23) + END_STATE(); + case 25: + if (lookahead == '\n') ADVANCE(90); + END_STATE(); + case 26: + if (lookahead == '\n') ADVANCE(90); + if (lookahead == '\r') ADVANCE(25); + END_STATE(); + case 27: + if (lookahead == '\n') SKIP(27) + if (lookahead == '\r') ADVANCE(81); + if (lookahead == '#') ADVANCE(85); + if (lookahead == '$') ADVANCE(41); + if (lookahead == '/') ADVANCE(83); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(81); + if (lookahead != 0) ADVANCE(84); + END_STATE(); + case 28: + if (lookahead == '#') ADVANCE(91); + if (lookahead == '$') ADVANCE(41); + if (lookahead == '&') ADVANCE(43); + if (lookahead == '+') ADVANCE(69); + if (lookahead == '-') ADVANCE(68); + if (lookahead == '/') ADVANCE(73); + if (lookahead == ':') ADVANCE(57); + if (lookahead == ';') ADVANCE(66); + if (lookahead == '@') ADVANCE(67); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '|') ADVANCE(65); + if (lookahead == '\t' || + lookahead == ' ') SKIP(28) + if (lookahead == '\n' || + lookahead == '\r') SKIP(28) + if (lookahead == '%' || + lookahead == '*' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 29: + if (lookahead == '#') ADVANCE(91); + if (lookahead == '$') ADVANCE(41); + if (lookahead == '/') ADVANCE(42); + if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\t' || + lookahead == ' ') SKIP(29) + if (lookahead == '\n' || + lookahead == '\r') SKIP(29) + END_STATE(); + case 30: + if (lookahead == '#') ADVANCE(91); + if (lookahead == '$') ADVANCE(41); + if (lookahead == '/') ADVANCE(42); + if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\t' || + lookahead == ' ') SKIP(29) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(64); + END_STATE(); + case 31: + if (lookahead == '#') ADVANCE(91); + if (lookahead == '&') ADVANCE(43); + if (lookahead == '/') ADVANCE(74); + if (lookahead == ':') ADVANCE(57); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(70); + if (lookahead == '\n' || + lookahead == '\r') SKIP(32) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 32: + if (lookahead == '#') ADVANCE(91); + if (lookahead == '&') ADVANCE(43); + if (lookahead == '/') ADVANCE(74); + if (lookahead == ':') ADVANCE(57); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '\t' || + lookahead == ' ') SKIP(32) + if (lookahead == '\n' || + lookahead == '\r') SKIP(32) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 33: + if (lookahead == '#') ADVANCE(91); + if (lookahead == '&') ADVANCE(43); + if (lookahead == ':') ADVANCE(57); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(70); + if (lookahead == '\n' || + lookahead == '\r') SKIP(34) + END_STATE(); + case 34: + if (lookahead == '#') ADVANCE(91); + if (lookahead == '&') ADVANCE(43); + if (lookahead == ':') ADVANCE(57); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '\t' || + lookahead == ' ') SKIP(34) + if (lookahead == '\n' || + lookahead == '\r') SKIP(34) + END_STATE(); + case 35: + if (lookahead == '#') ADVANCE(91); + if (lookahead == '/') ADVANCE(74); + if (lookahead == ';') ADVANCE(66); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(65); + if (lookahead == '\t' || + lookahead == ' ') SKIP(35) + if (lookahead == '\n' || + lookahead == '\r') SKIP(35) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 36: + if (lookahead == '#') ADVANCE(91); + if (lookahead == '/') ADVANCE(74); + if (lookahead == ';') ADVANCE(66); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(65); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(70); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(60); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 37: + if (lookahead == '#') ADVANCE(91); + if (lookahead == '/') ADVANCE(74); + if (lookahead == '\\') ADVANCE(7); + if (lookahead == '\t' || + lookahead == ' ') SKIP(37) + if (lookahead == '\n' || + lookahead == '\r') SKIP(37) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 38: + if (lookahead == '#') ADVANCE(91); + if (lookahead == ':') ADVANCE(56); + if (lookahead == ';') ADVANCE(66); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '|') ADVANCE(65); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(70); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(60); + END_STATE(); + case 39: + if (lookahead == '#') ADVANCE(91); + if (lookahead == ';') ADVANCE(66); + if (lookahead == '\\') SKIP(20) + if (lookahead == '|') ADVANCE(65); + if (lookahead == '\t' || + lookahead == ' ') SKIP(40) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(60); + END_STATE(); + case 40: + if (lookahead == '#') ADVANCE(91); + if (lookahead == ';') ADVANCE(66); + if (lookahead == '\\') SKIP(20) + if (lookahead == '|') ADVANCE(65); + if (lookahead == '\t' || + lookahead == ' ') SKIP(40) + if (lookahead == '\n' || + lookahead == '\r') SKIP(40) + END_STATE(); + case 41: + if (lookahead == '$') ADVANCE(86); + END_STATE(); + case 42: + if (lookahead == '/') ADVANCE(87); + END_STATE(); + case 43: + if (lookahead == ':') ADVANCE(58); + END_STATE(); + case 44: + if (lookahead == ']') ADVANCE(75); + END_STATE(); + case 45: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(76); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(77); + END_STATE(); + case 46: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(84); + END_STATE(); + case 47: + if (eof) ADVANCE(55); + if (lookahead == '\t') ADVANCE(72); + if (lookahead == ' ') SKIP(47) + if (lookahead == '#') ADVANCE(91); + if (lookahead == '/') ADVANCE(74); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '\n' || + lookahead == '\r') SKIP(47) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 48: + if (eof) ADVANCE(55); + if (lookahead == '\t') ADVANCE(72); + if (lookahead == ' ') SKIP(47) + if (lookahead == '#') ADVANCE(91); + if (lookahead == '/') ADVANCE(74); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(61); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 49: + if (eof) ADVANCE(55); + if (lookahead == '\n') SKIP(51) + END_STATE(); + case 50: + if (eof) ADVANCE(55); + if (lookahead == '\n') SKIP(51) + if (lookahead == '\r') SKIP(49) + END_STATE(); + case 51: + if (eof) ADVANCE(55); + if (lookahead == '#') ADVANCE(91); + if (lookahead == '$') ADVANCE(41); + if (lookahead == '&') ADVANCE(43); + if (lookahead == '/') ADVANCE(42); + if (lookahead == ':') ADVANCE(57); + if (lookahead == '\\') SKIP(50) + if (lookahead == '\t' || + lookahead == ' ') SKIP(51) + if (lookahead == '\n' || + lookahead == '\r') SKIP(51) + END_STATE(); + case 52: + if (eof) ADVANCE(55); + if (lookahead == '#') ADVANCE(91); + if (lookahead == '/') ADVANCE(74); + if (lookahead == ';') ADVANCE(66); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(65); + if (lookahead == '\t' || + lookahead == ' ') SKIP(52) + if (lookahead == '\n' || + lookahead == '\r') SKIP(52) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 53: + if (eof) ADVANCE(55); + if (lookahead == '#') ADVANCE(91); + if (lookahead == '/') ADVANCE(74); + if (lookahead == ';') ADVANCE(66); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(65); + if (lookahead == '\t' || + lookahead == ' ') SKIP(52) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(60); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 54: + if (eof) ADVANCE(55); + if (lookahead == '#') ADVANCE(91); + if (lookahead == '/') ADVANCE(74); + if (lookahead == '\\') ADVANCE(7); + if (lookahead == '\t' || + lookahead == ' ') SKIP(54) + if (lookahead == '\n' || + lookahead == '\r') SKIP(54) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 55: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 56: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 57: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(59); + END_STATE(); + case 58: + ACCEPT_TOKEN(anon_sym_AMP_COLON); + END_STATE(); + case 59: + ACCEPT_TOKEN(anon_sym_COLON_COLON); + END_STATE(); + case 60: + ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); + END_STATE(); + case 61: + ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); + if (lookahead == '\t') ADVANCE(72); + END_STATE(); + case 62: + ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); + if (lookahead == '\r') ADVANCE(80); + if (lookahead == '#') ADVANCE(85); + if (lookahead == '+') ADVANCE(69); + if (lookahead == '-') ADVANCE(68); + if (lookahead == '/') ADVANCE(83); + if (lookahead == '@') ADVANCE(67); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(80); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(84); + END_STATE(); + case 63: + ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); + if (lookahead == '\r') ADVANCE(81); + if (lookahead == '#') ADVANCE(85); + if (lookahead == '/') ADVANCE(83); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(81); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(84); + END_STATE(); + case 64: + ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); + if (lookahead == '\\') ADVANCE(26); + END_STATE(); + case 65: + ACCEPT_TOKEN(anon_sym_PIPE); + END_STATE(); + case 66: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 67: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 68: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 69: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 70: + ACCEPT_TOKEN(aux_sym_list_token1); + END_STATE(); + case 71: + ACCEPT_TOKEN(aux_sym_list_token2); + if (lookahead == '\\') ADVANCE(13); + END_STATE(); + case 72: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(72); + END_STATE(); + case 73: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\n') ADVANCE(44); + if (lookahead == '\r') ADVANCE(5); + if (lookahead == '/') ADVANCE(88); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 74: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\n') ADVANCE(44); + if (lookahead == '\r') ADVANCE(5); + if (lookahead == '/') ADVANCE(74); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 75: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(74); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == ']') ADVANCE(75); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 76: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(74); + if (lookahead == '\\') ADVANCE(45); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(77); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 77: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(74); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 78: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\t') ADVANCE(72); + if (lookahead == '\r') ADVANCE(78); + if (lookahead == ' ') ADVANCE(78); + if (lookahead == '#') ADVANCE(85); + if (lookahead == '/') ADVANCE(83); + if (lookahead == '\\') ADVANCE(14); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(84); + END_STATE(); + case 79: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\n') ADVANCE(89); + if (lookahead == '\\') ADVANCE(46); + if (lookahead != 0 && + lookahead != '$') ADVANCE(84); + END_STATE(); + case 80: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\r') ADVANCE(80); + if (lookahead == '#') ADVANCE(85); + if (lookahead == '+') ADVANCE(69); + if (lookahead == '-') ADVANCE(68); + if (lookahead == '/') ADVANCE(83); + if (lookahead == '@') ADVANCE(67); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(80); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(84); + END_STATE(); + case 81: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\r') ADVANCE(81); + if (lookahead == '#') ADVANCE(85); + if (lookahead == '/') ADVANCE(83); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(81); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(84); + END_STATE(); + case 82: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\r') ADVANCE(82); + if (lookahead == '#') ADVANCE(85); + if (lookahead == '/') ADVANCE(83); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(82); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(84); + END_STATE(); + case 83: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '/') ADVANCE(84); + if (lookahead == '\\') ADVANCE(46); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(84); + END_STATE(); + case 84: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\\') ADVANCE(46); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(84); + END_STATE(); + case 85: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\\') ADVANCE(92); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(85); + END_STATE(); + case 86: + ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); + END_STATE(); + case 87: + ACCEPT_TOKEN(anon_sym_SLASH_SLASH); + END_STATE(); + case 88: + ACCEPT_TOKEN(anon_sym_SLASH_SLASH); + if (lookahead == '\n') ADVANCE(44); + if (lookahead == '\r') ADVANCE(5); + if (lookahead == '/') ADVANCE(74); + if (lookahead == '\\') ADVANCE(45); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + END_STATE(); + case 89: + ACCEPT_TOKEN(aux_sym_shell_text_with_split_token1); + if (lookahead == '\\') ADVANCE(17); + END_STATE(); + case 90: + ACCEPT_TOKEN(aux_sym_shell_text_with_split_token1); + if (lookahead == '\\') ADVANCE(26); + END_STATE(); + case 91: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(91); + END_STATE(); + case 92: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(85); + END_STATE(); + default: + return false; + } +} + +static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { + START_LEXER(); + eof = lexer->eof(lexer); + switch (state) { + case 0: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + default: + return false; + } +} + +static TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 54}, + [2] = {.lex_state = 8}, + [3] = {.lex_state = 8}, + [4] = {.lex_state = 8}, + [5] = {.lex_state = 53}, + [6] = {.lex_state = 53}, + [7] = {.lex_state = 54}, + [8] = {.lex_state = 38}, + [9] = {.lex_state = 54}, + [10] = {.lex_state = 38}, + [11] = {.lex_state = 1}, + [12] = {.lex_state = 31}, + [13] = {.lex_state = 33}, + [14] = {.lex_state = 1}, + [15] = {.lex_state = 33}, + [16] = {.lex_state = 36}, + [17] = {.lex_state = 1}, + [18] = {.lex_state = 1}, + [19] = {.lex_state = 38}, + [20] = {.lex_state = 31}, + [21] = {.lex_state = 33}, + [22] = {.lex_state = 53}, + [23] = {.lex_state = 38}, + [24] = {.lex_state = 1}, + [25] = {.lex_state = 36}, + [26] = {.lex_state = 16}, + [27] = {.lex_state = 36}, + [28] = {.lex_state = 16}, + [29] = {.lex_state = 31}, + [30] = {.lex_state = 16}, + [31] = {.lex_state = 48}, + [32] = {.lex_state = 39}, + [33] = {.lex_state = 22}, + [34] = {.lex_state = 30}, + [35] = {.lex_state = 27}, + [36] = {.lex_state = 22}, + [37] = {.lex_state = 22}, + [38] = {.lex_state = 48}, + [39] = {.lex_state = 48}, + [40] = {.lex_state = 48}, + [41] = {.lex_state = 48}, + [42] = {.lex_state = 27}, + [43] = {.lex_state = 22}, + [44] = {.lex_state = 33}, + [45] = {.lex_state = 48}, + [46] = {.lex_state = 16}, + [47] = {.lex_state = 38}, + [48] = {.lex_state = 48}, + [49] = {.lex_state = 39}, + [50] = {.lex_state = 48}, + [51] = {.lex_state = 16}, + [52] = {.lex_state = 30}, + [53] = {.lex_state = 30}, + [54] = {.lex_state = 22}, + [55] = {.lex_state = 48}, + [56] = {.lex_state = 27}, + [57] = {.lex_state = 22}, + [58] = {.lex_state = 30}, + [59] = {.lex_state = 53}, + [60] = {.lex_state = 1}, + [61] = {.lex_state = 53}, + [62] = {.lex_state = 39}, + [63] = {.lex_state = 53}, + [64] = {.lex_state = 39}, + [65] = {.lex_state = 29}, + [66] = {.lex_state = 39}, + [67] = {.lex_state = 53}, + [68] = {.lex_state = 30}, + [69] = {.lex_state = 27}, + [70] = {.lex_state = 54}, + [71] = {.lex_state = 31}, + [72] = {.lex_state = 54}, + [73] = {.lex_state = 31}, + [74] = {.lex_state = 30}, + [75] = {.lex_state = 27}, + [76] = {.lex_state = 1}, + [77] = {.lex_state = 54}, + [78] = {.lex_state = 53}, + [79] = {.lex_state = 39}, + [80] = {.lex_state = 53}, + [81] = {.lex_state = 53}, + [82] = {.lex_state = 53}, + [83] = {.lex_state = 29}, + [84] = {.lex_state = 29}, + [85] = {.lex_state = 53}, + [86] = {.lex_state = 39}, + [87] = {.lex_state = 39}, + [88] = {.lex_state = 39}, + [89] = {.lex_state = 39}, + [90] = {.lex_state = 29}, + [91] = {.lex_state = 51}, + [92] = {.lex_state = 29}, + [93] = {.lex_state = 29}, + [94] = {.lex_state = 39}, + [95] = {.lex_state = 3}, + [96] = {.lex_state = 3}, + [97] = {.lex_state = 39}, + [98] = {.lex_state = 39}, + [99] = {.lex_state = 39}, + [100] = {.lex_state = 39}, + [101] = {.lex_state = 39}, + [102] = {.lex_state = 54}, + [103] = {.lex_state = 30}, + [104] = {.lex_state = 54}, + [105] = {.lex_state = 30}, + [106] = {.lex_state = 30}, + [107] = {.lex_state = 39}, + [108] = {.lex_state = 39}, + [109] = {.lex_state = 39}, + [110] = {.lex_state = 39}, + [111] = {.lex_state = 51}, + [112] = {.lex_state = 30}, + [113] = {.lex_state = 30}, + [114] = {.lex_state = 39}, + [115] = {.lex_state = 30}, + [116] = {.lex_state = 51}, + [117] = {.lex_state = 39}, + [118] = {.lex_state = 54}, + [119] = {.lex_state = 54}, + [120] = {.lex_state = 30}, + [121] = {.lex_state = 30}, + [122] = {.lex_state = 39}, + [123] = {.lex_state = 29}, + [124] = {.lex_state = 51}, +}; + +static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [sym_word] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_AMP_COLON] = ACTIONS(1), + [anon_sym_COLON_COLON] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), + [anon_sym_SLASH_SLASH] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + }, + [1] = { + [sym_makefile] = STATE(124), + [aux_sym__thing] = STATE(7), + [sym_rule] = STATE(7), + [sym__ordinary_rule] = STATE(102), + [sym__static_pattern_rule] = STATE(118), + [sym_list] = STATE(91), + [sym__primary] = STATE(15), + [ts_builtin_sym_end] = ACTIONS(5), + [sym_word] = ACTIONS(7), + [sym_comment] = ACTIONS(3), + }, +}; + +static uint16_t ts_small_parse_table[] = { + [0] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(9), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(14), 1, + aux_sym__shell_text_without_split_token1, + STATE(24), 1, + sym_shell_text_with_split, + STATE(87), 1, + aux_sym_recipe_repeat1, + STATE(88), 1, + sym_recipe_line, + STATE(96), 1, + aux_sym__ordinary_rule_repeat1, + STATE(113), 1, + sym__shell_text_without_split, + ACTIONS(16), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + ACTIONS(12), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [34] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(14), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(18), 1, + aux_sym__ordinary_rule_token1, + STATE(24), 1, + sym_shell_text_with_split, + STATE(86), 1, + sym_recipe_line, + STATE(96), 1, + aux_sym__ordinary_rule_repeat1, + STATE(97), 1, + aux_sym_recipe_repeat1, + STATE(113), 1, + sym__shell_text_without_split, + ACTIONS(16), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + ACTIONS(12), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [68] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(14), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(21), 1, + aux_sym__ordinary_rule_token1, + STATE(24), 1, + sym_shell_text_with_split, + STATE(113), 1, + sym__shell_text_without_split, + STATE(122), 1, + sym_recipe_line, + ACTIONS(16), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + ACTIONS(12), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [96] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + sym_word, + ACTIONS(25), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(27), 1, + anon_sym_PIPE, + ACTIONS(29), 1, + anon_sym_SEMI, + STATE(10), 1, + sym__primary, + STATE(49), 1, + sym__normal_prerequisites, + STATE(50), 1, + aux_sym__ordinary_rule_repeat1, + STATE(94), 1, + sym_list, + STATE(117), 1, + sym_recipe, + [127] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(27), 1, + anon_sym_PIPE, + ACTIONS(29), 1, + anon_sym_SEMI, + ACTIONS(31), 1, + sym_word, + STATE(8), 1, + sym__primary, + STATE(32), 1, + sym__normal_prerequisites, + STATE(50), 1, + aux_sym__ordinary_rule_repeat1, + STATE(94), 1, + sym_list, + STATE(117), 1, + sym_recipe, + [158] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_word, + ACTIONS(33), 1, + ts_builtin_sym_end, + STATE(15), 1, + sym__primary, + STATE(91), 1, + sym_list, + STATE(102), 1, + sym__ordinary_rule, + STATE(118), 1, + sym__static_pattern_rule, + STATE(9), 2, + aux_sym__thing, + sym_rule, + [184] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 1, + anon_sym_COLON, + ACTIONS(37), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(41), 1, + aux_sym_list_token1, + ACTIONS(43), 1, + aux_sym_list_token2, + STATE(16), 1, + aux_sym_list_repeat1, + STATE(19), 1, + aux_sym_list_repeat2, + ACTIONS(39), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [210] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + ts_builtin_sym_end, + ACTIONS(47), 1, + sym_word, + STATE(15), 1, + sym__primary, + STATE(91), 1, + sym_list, + STATE(102), 1, + sym__ordinary_rule, + STATE(118), 1, + sym__static_pattern_rule, + STATE(9), 2, + aux_sym__thing, + sym_rule, + [236] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(37), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(41), 1, + aux_sym_list_token1, + ACTIONS(43), 1, + aux_sym_list_token2, + STATE(16), 1, + aux_sym_list_repeat1, + STATE(19), 1, + aux_sym_list_repeat2, + ACTIONS(39), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [259] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(14), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(50), 1, + sym__recipeprefix, + STATE(112), 1, + sym__shell_text_without_split, + ACTIONS(16), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + STATE(14), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [280] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(52), 1, + sym_word, + ACTIONS(56), 1, + aux_sym_list_token1, + STATE(29), 1, + aux_sym_list_repeat1, + STATE(44), 1, + sym__primary, + ACTIONS(54), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [301] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(58), 1, + aux_sym_list_token1, + ACTIONS(60), 1, + aux_sym_list_token2, + STATE(20), 1, + aux_sym_list_repeat1, + STATE(21), 1, + aux_sym_list_repeat2, + ACTIONS(54), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [322] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(62), 1, + sym__recipeprefix, + ACTIONS(65), 1, + aux_sym__shell_text_without_split_token1, + STATE(123), 1, + sym__shell_text_without_split, + ACTIONS(68), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + STATE(14), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [343] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(60), 1, + aux_sym_list_token2, + ACTIONS(71), 1, + aux_sym_list_token1, + STATE(12), 1, + aux_sym_list_repeat1, + STATE(13), 1, + aux_sym_list_repeat2, + ACTIONS(39), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [364] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 1, + sym_word, + ACTIONS(75), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(77), 1, + aux_sym_list_token1, + STATE(27), 1, + aux_sym_list_repeat1, + STATE(47), 1, + sym__primary, + ACTIONS(54), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [387] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(14), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(79), 1, + sym__recipeprefix, + STATE(121), 1, + sym__shell_text_without_split, + ACTIONS(16), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + STATE(18), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [408] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(14), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(81), 1, + sym__recipeprefix, + STATE(120), 1, + sym__shell_text_without_split, + ACTIONS(16), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + STATE(14), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [429] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 1, + aux_sym_list_token2, + ACTIONS(75), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(83), 1, + aux_sym_list_token1, + STATE(23), 1, + aux_sym_list_repeat2, + STATE(25), 1, + aux_sym_list_repeat1, + ACTIONS(54), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [452] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(52), 1, + sym_word, + ACTIONS(56), 1, + aux_sym_list_token1, + STATE(29), 1, + aux_sym_list_repeat1, + STATE(44), 1, + sym__primary, + ACTIONS(85), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [473] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(89), 1, + aux_sym_list_token1, + ACTIONS(92), 1, + aux_sym_list_token2, + STATE(21), 1, + aux_sym_list_repeat2, + STATE(73), 1, + aux_sym_list_repeat1, + ACTIONS(87), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [494] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(23), 1, + sym_word, + ACTIONS(29), 1, + anon_sym_SEMI, + ACTIONS(95), 1, + aux_sym__ordinary_rule_token1, + STATE(10), 1, + sym__primary, + STATE(55), 1, + aux_sym__ordinary_rule_repeat1, + STATE(64), 1, + sym_list, + STATE(101), 1, + sym_recipe, + [519] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(97), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(99), 1, + aux_sym_list_token1, + ACTIONS(102), 1, + aux_sym_list_token2, + STATE(23), 1, + aux_sym_list_repeat2, + STATE(71), 1, + aux_sym_list_repeat1, + ACTIONS(87), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [542] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(14), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(105), 1, + sym__recipeprefix, + STATE(105), 1, + sym__shell_text_without_split, + ACTIONS(16), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + STATE(11), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [563] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(73), 1, + sym_word, + ACTIONS(77), 1, + aux_sym_list_token1, + ACTIONS(107), 1, + aux_sym__ordinary_rule_token1, + STATE(27), 1, + aux_sym_list_repeat1, + STATE(47), 1, + sym__primary, + ACTIONS(85), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [586] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(111), 1, + aux_sym__shell_text_without_split_token1, + STATE(28), 1, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(109), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + ACTIONS(113), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [604] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(117), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(119), 1, + aux_sym_list_token1, + STATE(27), 1, + aux_sym_list_repeat1, + ACTIONS(115), 3, + anon_sym_PIPE, + anon_sym_SEMI, + sym_word, + [622] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(124), 1, + aux_sym__shell_text_without_split_token1, + STATE(28), 1, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(122), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + ACTIONS(127), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [640] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(130), 1, + aux_sym_list_token1, + STATE(29), 1, + aux_sym_list_repeat1, + ACTIONS(115), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + sym_word, + [656] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(135), 1, + aux_sym__shell_text_without_split_token1, + STATE(26), 1, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(133), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + ACTIONS(137), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [674] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(139), 1, + ts_builtin_sym_end, + ACTIONS(143), 1, + aux_sym__ordinary_rule_token1, + STATE(31), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(141), 2, + sym__recipeprefix, + sym_word, + [691] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_SEMI, + ACTIONS(146), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(148), 1, + anon_sym_PIPE, + STATE(38), 1, + aux_sym__ordinary_rule_repeat1, + STATE(109), 1, + sym_recipe, + [710] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(150), 1, + aux_sym__shell_text_without_split_token1, + STATE(17), 1, + sym_shell_text_with_split, + STATE(106), 1, + sym__shell_text_without_split, + ACTIONS(16), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [727] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(52), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(133), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + ACTIONS(152), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [742] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(133), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(154), 1, + aux_sym__shell_text_without_split_token1, + STATE(56), 1, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(156), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [759] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(158), 1, + aux_sym__shell_text_without_split_token1, + STATE(76), 1, + sym_shell_text_with_split, + STATE(123), 1, + sym__shell_text_without_split, + ACTIONS(160), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [776] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(150), 1, + aux_sym__shell_text_without_split_token1, + STATE(76), 1, + sym_shell_text_with_split, + STATE(103), 1, + sym__shell_text_without_split, + ACTIONS(16), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [793] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(162), 1, + ts_builtin_sym_end, + ACTIONS(164), 1, + sym_word, + ACTIONS(166), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(168), 1, + sym__recipeprefix, + STATE(31), 1, + aux_sym__ordinary_rule_repeat1, + [812] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(166), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(168), 1, + sym__recipeprefix, + ACTIONS(170), 1, + ts_builtin_sym_end, + ACTIONS(172), 1, + sym_word, + STATE(31), 1, + aux_sym__ordinary_rule_repeat1, + [831] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(166), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(168), 1, + sym__recipeprefix, + ACTIONS(174), 1, + ts_builtin_sym_end, + ACTIONS(176), 1, + sym_word, + STATE(31), 1, + aux_sym__ordinary_rule_repeat1, + [850] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(166), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(168), 1, + sym__recipeprefix, + ACTIONS(170), 1, + ts_builtin_sym_end, + ACTIONS(172), 1, + sym_word, + STATE(31), 1, + aux_sym__ordinary_rule_repeat1, + [869] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(122), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(178), 1, + aux_sym__shell_text_without_split_token1, + STATE(42), 1, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(181), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [886] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(150), 1, + aux_sym__shell_text_without_split_token1, + STATE(76), 1, + sym_shell_text_with_split, + STATE(115), 1, + sym__shell_text_without_split, + ACTIONS(16), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [903] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(97), 1, + aux_sym_list_token1, + ACTIONS(87), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token2, + [916] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(162), 1, + ts_builtin_sym_end, + ACTIONS(164), 1, + sym_word, + ACTIONS(166), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(168), 1, + sym__recipeprefix, + STATE(31), 1, + aux_sym__ordinary_rule_repeat1, + [935] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(122), 5, + aux_sym__ordinary_rule_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [946] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(97), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(87), 3, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token2, + [959] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(166), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(168), 1, + sym__recipeprefix, + ACTIONS(184), 1, + ts_builtin_sym_end, + ACTIONS(186), 1, + sym_word, + STATE(31), 1, + aux_sym__ordinary_rule_repeat1, + [978] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_SEMI, + ACTIONS(188), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(190), 1, + anon_sym_PIPE, + STATE(45), 1, + aux_sym__ordinary_rule_repeat1, + STATE(108), 1, + sym_recipe, + [997] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(166), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(168), 1, + sym__recipeprefix, + ACTIONS(192), 1, + ts_builtin_sym_end, + ACTIONS(194), 1, + sym_word, + STATE(31), 1, + aux_sym__ordinary_rule_repeat1, + [1016] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(198), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(196), 4, + aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [1029] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(53), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(109), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + ACTIONS(152), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [1044] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(53), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(200), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + ACTIONS(202), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [1059] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(150), 1, + aux_sym__shell_text_without_split_token1, + STATE(76), 1, + sym_shell_text_with_split, + STATE(120), 1, + sym__shell_text_without_split, + ACTIONS(16), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [1076] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(166), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(168), 1, + sym__recipeprefix, + ACTIONS(205), 1, + ts_builtin_sym_end, + ACTIONS(207), 1, + sym_word, + STATE(31), 1, + aux_sym__ordinary_rule_repeat1, + [1095] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(209), 1, + aux_sym__shell_text_without_split_token1, + STATE(42), 1, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(211), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [1112] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(150), 1, + aux_sym__shell_text_without_split_token1, + STATE(76), 1, + sym_shell_text_with_split, + STATE(112), 1, + sym__shell_text_without_split, + ACTIONS(16), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [1129] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(109), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + ACTIONS(213), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [1141] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(215), 1, + ts_builtin_sym_end, + ACTIONS(217), 1, + sym_word, + ACTIONS(219), 1, + aux_sym__ordinary_rule_token1, + STATE(81), 1, + aux_sym__ordinary_rule_repeat1, + [1157] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(221), 4, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [1167] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(223), 1, + ts_builtin_sym_end, + ACTIONS(225), 1, + sym_word, + STATE(81), 1, + aux_sym__ordinary_rule_repeat1, + [1183] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_SEMI, + ACTIONS(227), 1, + aux_sym__ordinary_rule_token1, + STATE(41), 1, + aux_sym__ordinary_rule_repeat1, + STATE(99), 1, + sym_recipe, + [1199] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(229), 1, + ts_builtin_sym_end, + ACTIONS(231), 1, + sym_word, + STATE(81), 1, + aux_sym__ordinary_rule_repeat1, + [1215] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_SEMI, + ACTIONS(233), 1, + aux_sym__ordinary_rule_token1, + STATE(40), 1, + aux_sym__ordinary_rule_repeat1, + STATE(100), 1, + sym_recipe, + [1231] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(237), 1, + aux_sym_shell_text_with_split_token1, + STATE(83), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(235), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [1245] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_SEMI, + ACTIONS(239), 1, + aux_sym__ordinary_rule_token1, + STATE(39), 1, + aux_sym__ordinary_rule_repeat1, + STATE(110), 1, + sym_recipe, + [1261] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(229), 1, + ts_builtin_sym_end, + ACTIONS(231), 1, + sym_word, + STATE(81), 1, + aux_sym__ordinary_rule_repeat1, + [1277] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(200), 4, + aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [1287] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(241), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(196), 3, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [1299] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(243), 1, + sym_word, + STATE(10), 1, + sym__primary, + STATE(62), 1, + sym__order_only_prerequisites, + STATE(114), 1, + sym_list, + [1315] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(56), 1, + aux_sym_list_token1, + ACTIONS(73), 1, + sym_word, + STATE(29), 1, + aux_sym_list_repeat1, + STATE(47), 1, + sym__primary, + [1331] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(243), 1, + sym_word, + STATE(10), 1, + sym__primary, + STATE(79), 1, + sym__order_only_prerequisites, + STATE(114), 1, + sym_list, + [1347] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(52), 1, + sym_word, + ACTIONS(56), 1, + aux_sym_list_token1, + STATE(29), 1, + aux_sym_list_repeat1, + STATE(44), 1, + sym__primary, + [1363] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(213), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + ACTIONS(245), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + [1375] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(122), 4, + aux_sym__shell_text_without_split_token1, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [1385] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(247), 4, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [1395] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(243), 1, + sym_word, + STATE(10), 1, + sym__primary, + STATE(66), 1, + sym__order_only_prerequisites, + STATE(114), 1, + sym_list, + [1411] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(249), 1, + ts_builtin_sym_end, + ACTIONS(251), 1, + sym_word, + STATE(81), 1, + aux_sym__ordinary_rule_repeat1, + [1427] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_SEMI, + ACTIONS(253), 1, + aux_sym__ordinary_rule_token1, + STATE(48), 1, + aux_sym__ordinary_rule_repeat1, + STATE(107), 1, + sym_recipe, + [1443] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(255), 1, + ts_builtin_sym_end, + ACTIONS(257), 1, + sym_word, + STATE(81), 1, + aux_sym__ordinary_rule_repeat1, + [1459] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(139), 1, + ts_builtin_sym_end, + ACTIONS(141), 1, + sym_word, + ACTIONS(259), 1, + aux_sym__ordinary_rule_token1, + STATE(81), 1, + aux_sym__ordinary_rule_repeat1, + [1475] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(262), 1, + ts_builtin_sym_end, + ACTIONS(264), 1, + sym_word, + STATE(81), 1, + aux_sym__ordinary_rule_repeat1, + [1491] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(269), 1, + aux_sym_shell_text_with_split_token1, + STATE(83), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(266), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [1505] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(271), 1, + aux_sym_shell_text_with_split_token1, + STATE(65), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(235), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [1519] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(219), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(223), 1, + ts_builtin_sym_end, + ACTIONS(225), 1, + sym_word, + STATE(81), 1, + aux_sym__ordinary_rule_repeat1, + [1535] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(273), 1, + aux_sym__ordinary_rule_token1, + STATE(87), 1, + aux_sym_recipe_repeat1, + STATE(96), 1, + aux_sym__ordinary_rule_repeat1, + [1548] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(276), 1, + aux_sym__ordinary_rule_token1, + STATE(96), 1, + aux_sym__ordinary_rule_repeat1, + STATE(98), 1, + aux_sym_recipe_repeat1, + [1561] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(276), 1, + aux_sym__ordinary_rule_token1, + STATE(89), 1, + aux_sym_recipe_repeat1, + STATE(96), 1, + aux_sym__ordinary_rule_repeat1, + [1574] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(279), 1, + aux_sym__ordinary_rule_token1, + STATE(96), 1, + aux_sym__ordinary_rule_repeat1, + STATE(98), 1, + aux_sym_recipe_repeat1, + [1587] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(284), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(282), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [1598] = 3, + ACTIONS(286), 1, + anon_sym_COLON, + ACTIONS(290), 1, + sym_comment, + ACTIONS(288), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [1609] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(269), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(200), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [1620] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(237), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(282), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [1631] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(292), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(294), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1642] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(141), 1, + sym__recipeprefix, + ACTIONS(296), 1, + aux_sym__ordinary_rule_token1, + STATE(95), 1, + aux_sym__ordinary_rule_repeat1, + [1655] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(299), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(301), 1, + sym__recipeprefix, + STATE(95), 1, + aux_sym__ordinary_rule_repeat1, + [1668] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(273), 1, + aux_sym__ordinary_rule_token1, + STATE(96), 1, + aux_sym__ordinary_rule_repeat1, + STATE(98), 1, + aux_sym_recipe_repeat1, + [1681] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(303), 1, + aux_sym__ordinary_rule_token1, + STATE(96), 1, + aux_sym__ordinary_rule_repeat1, + STATE(98), 1, + aux_sym_recipe_repeat1, + [1694] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(306), 1, + aux_sym__ordinary_rule_token1, + STATE(85), 1, + aux_sym__ordinary_rule_repeat1, + [1704] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(308), 1, + aux_sym__ordinary_rule_token1, + STATE(78), 1, + aux_sym__ordinary_rule_repeat1, + [1714] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(310), 1, + aux_sym__ordinary_rule_token1, + STATE(80), 1, + aux_sym__ordinary_rule_repeat1, + [1724] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(312), 2, + ts_builtin_sym_end, + sym_word, + [1732] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(314), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(316), 1, + aux_sym_shell_text_with_split_token1, + [1742] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, + sym_word, + STATE(47), 1, + sym__primary, + [1752] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(316), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(320), 1, + aux_sym__ordinary_rule_token1, + [1762] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(316), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(322), 1, + aux_sym__ordinary_rule_token1, + [1772] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(324), 1, + aux_sym__ordinary_rule_token1, + STATE(59), 1, + aux_sym__ordinary_rule_repeat1, + [1782] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(326), 1, + aux_sym__ordinary_rule_token1, + STATE(67), 1, + aux_sym__ordinary_rule_repeat1, + [1792] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(328), 1, + aux_sym__ordinary_rule_token1, + STATE(63), 1, + aux_sym__ordinary_rule_repeat1, + [1802] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(330), 1, + aux_sym__ordinary_rule_token1, + STATE(61), 1, + aux_sym__ordinary_rule_repeat1, + [1812] = 2, + ACTIONS(290), 1, + sym_comment, + ACTIONS(332), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [1820] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(316), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(334), 1, + aux_sym__ordinary_rule_token1, + [1830] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(316), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(336), 1, + aux_sym__ordinary_rule_token1, + [1840] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(338), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(340), 1, + anon_sym_SEMI, + [1850] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(316), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(342), 1, + aux_sym__ordinary_rule_token1, + [1860] = 2, + ACTIONS(290), 1, + sym_comment, + ACTIONS(344), 2, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [1868] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(346), 1, + aux_sym__ordinary_rule_token1, + STATE(82), 1, + aux_sym__ordinary_rule_repeat1, + [1878] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(348), 2, + ts_builtin_sym_end, + sym_word, + [1886] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(350), 1, + sym_word, + STATE(44), 1, + sym__primary, + [1896] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(316), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(352), 1, + aux_sym__ordinary_rule_token1, + [1906] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(316), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(354), 1, + aux_sym__ordinary_rule_token1, + [1916] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 1, + aux_sym__ordinary_rule_token1, + [1923] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + aux_sym_shell_text_with_split_token1, + [1930] = 2, + ACTIONS(290), 1, + sym_comment, + ACTIONS(360), 1, + ts_builtin_sym_end, +}; + +static uint32_t ts_small_parse_table_map[] = { + [SMALL_STATE(2)] = 0, + [SMALL_STATE(3)] = 34, + [SMALL_STATE(4)] = 68, + [SMALL_STATE(5)] = 96, + [SMALL_STATE(6)] = 127, + [SMALL_STATE(7)] = 158, + [SMALL_STATE(8)] = 184, + [SMALL_STATE(9)] = 210, + [SMALL_STATE(10)] = 236, + [SMALL_STATE(11)] = 259, + [SMALL_STATE(12)] = 280, + [SMALL_STATE(13)] = 301, + [SMALL_STATE(14)] = 322, + [SMALL_STATE(15)] = 343, + [SMALL_STATE(16)] = 364, + [SMALL_STATE(17)] = 387, + [SMALL_STATE(18)] = 408, + [SMALL_STATE(19)] = 429, + [SMALL_STATE(20)] = 452, + [SMALL_STATE(21)] = 473, + [SMALL_STATE(22)] = 494, + [SMALL_STATE(23)] = 519, + [SMALL_STATE(24)] = 542, + [SMALL_STATE(25)] = 563, + [SMALL_STATE(26)] = 586, + [SMALL_STATE(27)] = 604, + [SMALL_STATE(28)] = 622, + [SMALL_STATE(29)] = 640, + [SMALL_STATE(30)] = 656, + [SMALL_STATE(31)] = 674, + [SMALL_STATE(32)] = 691, + [SMALL_STATE(33)] = 710, + [SMALL_STATE(34)] = 727, + [SMALL_STATE(35)] = 742, + [SMALL_STATE(36)] = 759, + [SMALL_STATE(37)] = 776, + [SMALL_STATE(38)] = 793, + [SMALL_STATE(39)] = 812, + [SMALL_STATE(40)] = 831, + [SMALL_STATE(41)] = 850, + [SMALL_STATE(42)] = 869, + [SMALL_STATE(43)] = 886, + [SMALL_STATE(44)] = 903, + [SMALL_STATE(45)] = 916, + [SMALL_STATE(46)] = 935, + [SMALL_STATE(47)] = 946, + [SMALL_STATE(48)] = 959, + [SMALL_STATE(49)] = 978, + [SMALL_STATE(50)] = 997, + [SMALL_STATE(51)] = 1016, + [SMALL_STATE(52)] = 1029, + [SMALL_STATE(53)] = 1044, + [SMALL_STATE(54)] = 1059, + [SMALL_STATE(55)] = 1076, + [SMALL_STATE(56)] = 1095, + [SMALL_STATE(57)] = 1112, + [SMALL_STATE(58)] = 1129, + [SMALL_STATE(59)] = 1141, + [SMALL_STATE(60)] = 1157, + [SMALL_STATE(61)] = 1167, + [SMALL_STATE(62)] = 1183, + [SMALL_STATE(63)] = 1199, + [SMALL_STATE(64)] = 1215, + [SMALL_STATE(65)] = 1231, + [SMALL_STATE(66)] = 1245, + [SMALL_STATE(67)] = 1261, + [SMALL_STATE(68)] = 1277, + [SMALL_STATE(69)] = 1287, + [SMALL_STATE(70)] = 1299, + [SMALL_STATE(71)] = 1315, + [SMALL_STATE(72)] = 1331, + [SMALL_STATE(73)] = 1347, + [SMALL_STATE(74)] = 1363, + [SMALL_STATE(75)] = 1375, + [SMALL_STATE(76)] = 1385, + [SMALL_STATE(77)] = 1395, + [SMALL_STATE(78)] = 1411, + [SMALL_STATE(79)] = 1427, + [SMALL_STATE(80)] = 1443, + [SMALL_STATE(81)] = 1459, + [SMALL_STATE(82)] = 1475, + [SMALL_STATE(83)] = 1491, + [SMALL_STATE(84)] = 1505, + [SMALL_STATE(85)] = 1519, + [SMALL_STATE(86)] = 1535, + [SMALL_STATE(87)] = 1548, + [SMALL_STATE(88)] = 1561, + [SMALL_STATE(89)] = 1574, + [SMALL_STATE(90)] = 1587, + [SMALL_STATE(91)] = 1598, + [SMALL_STATE(92)] = 1609, + [SMALL_STATE(93)] = 1620, + [SMALL_STATE(94)] = 1631, + [SMALL_STATE(95)] = 1642, + [SMALL_STATE(96)] = 1655, + [SMALL_STATE(97)] = 1668, + [SMALL_STATE(98)] = 1681, + [SMALL_STATE(99)] = 1694, + [SMALL_STATE(100)] = 1704, + [SMALL_STATE(101)] = 1714, + [SMALL_STATE(102)] = 1724, + [SMALL_STATE(103)] = 1732, + [SMALL_STATE(104)] = 1742, + [SMALL_STATE(105)] = 1752, + [SMALL_STATE(106)] = 1762, + [SMALL_STATE(107)] = 1772, + [SMALL_STATE(108)] = 1782, + [SMALL_STATE(109)] = 1792, + [SMALL_STATE(110)] = 1802, + [SMALL_STATE(111)] = 1812, + [SMALL_STATE(112)] = 1820, + [SMALL_STATE(113)] = 1830, + [SMALL_STATE(114)] = 1840, + [SMALL_STATE(115)] = 1850, + [SMALL_STATE(116)] = 1860, + [SMALL_STATE(117)] = 1868, + [SMALL_STATE(118)] = 1878, + [SMALL_STATE(119)] = 1886, + [SMALL_STATE(120)] = 1896, + [SMALL_STATE(121)] = 1906, + [SMALL_STATE(122)] = 1916, + [SMALL_STATE(123)] = 1923, + [SMALL_STATE(124)] = 1930, +}; + +static TSParseActionEntry ts_parse_actions[] = { + [0] = {.entry = {.count = 0, .reusable = false}}, + [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), + [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [9] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(96), + [12] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [14] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [16] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [18] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(96), + [21] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), + [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(15), + [50] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [52] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [54] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [56] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [58] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [60] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(36), + [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(84), + [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(35), + [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), + [89] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(73), + [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(119), + [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), + [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(71), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(104), + [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(27), + [122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(116), + [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(28), + [130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(29), + [133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), + [141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(31), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), + [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), + [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 7), + [164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 7), + [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 14), + [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 14), + [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 15), + [176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 15), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(111), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(42), + [184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 8), + [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 8), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), + [194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), + [196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(51), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 11), + [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 11), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 8), + [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 8), + [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 14), + [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 14), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 7), + [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 7), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3), + [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 15), + [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 15), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 11), + [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 11), + [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(81), + [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), + [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), + [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(69), + [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(96), + [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(96), + [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(96), + [282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), + [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(95), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(96), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 5, .production_id = 18), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 10), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 9), + [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 13), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 1, .production_id = 6), + [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 5), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 5), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 17), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 16), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 12), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [360] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), +}; + +#ifdef __cplusplus +extern "C" { +#endif +#ifdef _WIN32 +#define extern __declspec(dllexport) +#endif + +extern const TSLanguage *tree_sitter_make(void) { + static TSLanguage language = { + .version = LANGUAGE_VERSION, + .symbol_count = SYMBOL_COUNT, + .alias_count = ALIAS_COUNT, + .token_count = TOKEN_COUNT, + .external_token_count = EXTERNAL_TOKEN_COUNT, + .state_count = STATE_COUNT, + .large_state_count = LARGE_STATE_COUNT, + .production_id_count = PRODUCTION_ID_COUNT, + .field_count = FIELD_COUNT, + .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, + .parse_table = (const uint16_t *)ts_parse_table, + .small_parse_table = (const uint16_t *)ts_small_parse_table, + .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, + .parse_actions = ts_parse_actions, + .symbol_names = ts_symbol_names, + .field_names = ts_field_names, + .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices, + .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries, + .symbol_metadata = ts_symbol_metadata, + .public_symbol_map = ts_symbol_map, + .alias_map = ts_non_terminal_alias_map, + .alias_sequences = (const TSSymbol *)ts_alias_sequences, + .lex_modes = ts_lex_modes, + .lex_fn = ts_lex, + .keyword_lex_fn = ts_lex_keywords, + .keyword_capture_token = sym_word, + }; + return &language; +} +#ifdef __cplusplus +} +#endif diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h new file mode 100644 index 000000000..a3a87bd1d --- /dev/null +++ b/src/tree_sitter/parser.h @@ -0,0 +1,223 @@ +#ifndef TREE_SITTER_PARSER_H_ +#define TREE_SITTER_PARSER_H_ + +#ifdef __cplusplus +extern "C" { +#endif + +#include +#include +#include + +#define ts_builtin_sym_error ((TSSymbol)-1) +#define ts_builtin_sym_end 0 +#define TREE_SITTER_SERIALIZATION_BUFFER_SIZE 1024 + +typedef uint16_t TSStateId; + +#ifndef TREE_SITTER_API_H_ +typedef uint16_t TSSymbol; +typedef uint16_t TSFieldId; +typedef struct TSLanguage TSLanguage; +#endif + +typedef struct { + TSFieldId field_id; + uint8_t child_index; + bool inherited; +} TSFieldMapEntry; + +typedef struct { + uint16_t index; + uint16_t length; +} TSFieldMapSlice; + +typedef struct { + bool visible; + bool named; + bool supertype; +} TSSymbolMetadata; + +typedef struct TSLexer TSLexer; + +struct TSLexer { + int32_t lookahead; + TSSymbol result_symbol; + void (*advance)(TSLexer *, bool); + void (*mark_end)(TSLexer *); + uint32_t (*get_column)(TSLexer *); + bool (*is_at_included_range_start)(const TSLexer *); + bool (*eof)(const TSLexer *); +}; + +typedef enum { + TSParseActionTypeShift, + TSParseActionTypeReduce, + TSParseActionTypeAccept, + TSParseActionTypeRecover, +} TSParseActionType; + +typedef union { + struct { + uint8_t type; + TSStateId state; + bool extra; + bool repetition; + } shift; + struct { + uint8_t type; + uint8_t child_count; + TSSymbol symbol; + int16_t dynamic_precedence; + uint16_t production_id; + } reduce; + uint8_t type; +} TSParseAction; + +typedef struct { + uint16_t lex_state; + uint16_t external_lex_state; +} TSLexMode; + +typedef union { + TSParseAction action; + struct { + uint8_t count; + bool reusable; + } entry; +} TSParseActionEntry; + +struct TSLanguage { + uint32_t version; + uint32_t symbol_count; + uint32_t alias_count; + uint32_t token_count; + uint32_t external_token_count; + uint32_t state_count; + uint32_t large_state_count; + uint32_t production_id_count; + uint32_t field_count; + uint16_t max_alias_sequence_length; + const uint16_t *parse_table; + const uint16_t *small_parse_table; + const uint32_t *small_parse_table_map; + const TSParseActionEntry *parse_actions; + const char **symbol_names; + const char **field_names; + const TSFieldMapSlice *field_map_slices; + const TSFieldMapEntry *field_map_entries; + const TSSymbolMetadata *symbol_metadata; + const TSSymbol *public_symbol_map; + const uint16_t *alias_map; + const TSSymbol *alias_sequences; + const TSLexMode *lex_modes; + bool (*lex_fn)(TSLexer *, TSStateId); + bool (*keyword_lex_fn)(TSLexer *, TSStateId); + TSSymbol keyword_capture_token; + struct { + const bool *states; + const TSSymbol *symbol_map; + void *(*create)(void); + void (*destroy)(void *); + bool (*scan)(void *, TSLexer *, const bool *symbol_whitelist); + unsigned (*serialize)(void *, char *); + void (*deserialize)(void *, const char *, unsigned); + } external_scanner; +}; + +/* + * Lexer Macros + */ + +#define START_LEXER() \ + bool result = false; \ + bool skip = false; \ + bool eof = false; \ + int32_t lookahead; \ + goto start; \ + next_state: \ + lexer->advance(lexer, skip); \ + start: \ + skip = false; \ + lookahead = lexer->lookahead; + +#define ADVANCE(state_value) \ + { \ + state = state_value; \ + goto next_state; \ + } + +#define SKIP(state_value) \ + { \ + skip = true; \ + state = state_value; \ + goto next_state; \ + } + +#define ACCEPT_TOKEN(symbol_value) \ + result = true; \ + lexer->result_symbol = symbol_value; \ + lexer->mark_end(lexer); + +#define END_STATE() return result; + +/* + * Parse Table Macros + */ + +#define SMALL_STATE(id) id - LARGE_STATE_COUNT + +#define STATE(id) id + +#define ACTIONS(id) id + +#define SHIFT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value \ + } \ + }} + +#define SHIFT_REPEAT(state_value) \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .state = state_value, \ + .repetition = true \ + } \ + }} + +#define SHIFT_EXTRA() \ + {{ \ + .shift = { \ + .type = TSParseActionTypeShift, \ + .extra = true \ + } \ + }} + +#define REDUCE(symbol_val, child_count_val, ...) \ + {{ \ + .reduce = { \ + .type = TSParseActionTypeReduce, \ + .symbol = symbol_val, \ + .child_count = child_count_val, \ + __VA_ARGS__ \ + }, \ + }} + +#define RECOVER() \ + {{ \ + .type = TSParseActionTypeRecover \ + }} + +#define ACCEPT_INPUT() \ + {{ \ + .type = TSParseActionTypeAccept \ + }} + +#ifdef __cplusplus +} +#endif + +#endif // TREE_SITTER_PARSER_H_ diff --git a/test/corpus/rule.mk b/test/corpus/rule.mk new file mode 100644 index 000000000..ab6e240e9 --- /dev/null +++ b/test/corpus/rule.mk @@ -0,0 +1,511 @@ +===================== +Rule, targets, single +===================== +target: +%.o: +*.o: + +--- + +(makefile + (rule + targets: (list (word))) + (rule + targets: (list (word))) + (rule + targets: (list (word)))) + +======================= +Rule, targets, multiple +======================= +target %.o *.o: + +--- + +(makefile + (rule + targets: (list (word) (word) (word)))) + +===================== +Rule, grouped targets +===================== +foo %.n *.o &: + +--- + +(makefile + (rule + targets: (list (word) (word) (word)))) + +==================================== +Rule, pre-requisites, normal, single +==================================== +target: foo +target: %.c +target: *.d + +--- + +(makefile + (rule + targets: (list (word)) + normal_prerequisites: (list (word))) + (rule + targets: (list (word)) + normal_prerequisites: (list (word))) + (rule + targets: (list (word)) + normal_prerequisites: (list (word)))) + +====================================== +Rule, pre-requisites, normal, multiple +====================================== +target: foo %.b c.o + +--- + +(makefile + (rule + targets: (list (word)) + normal_prerequisites: (list (word) (word) (word)))) + +=================================================================== +Rule, pre-requisites, normal, multiple, splited lines, one per line +=================================================================== +target: foo\ + %.b\ +c.o + +--- + +(makefile + (rule + targets: (list (word)) + normal_prerequisites: (list (word) (word) (word)))) + +======================================================================== +Rule, pre-requisites, normal, multiple, splited lines, multiple per line +======================================================================== +target: foo %.b c.o\ + foo %.b c.o\ +foo %.b c.o + +--- + +(makefile + (rule + targets: (list (word)) + normal_prerequisites: (list (word) (word) (word) + (word) (word) (word) + (word) (word) (word)))) + +======================================== +Rule, pre-requisites, order only, single +======================================== +foo: | bar + +--- + +(makefile + (rule + targets: (list (word)) + order_only_prerequisites: (list (word)))) + +=========================================================================== +Rule, pre-requisites, order only, multiple, splited line, multiple per line +=========================================================================== +target: | foo %.b c.o\ + foo %.b c.o\ +foo %.b c.o + +--- + +(makefile + (rule + targets: (list (word)) + order_only_prerequisites: (list (word) (word) (word) + (word) (word) (word) + (word) (word) (word)))) + +=========================================== +Rule, pre-requisites, normal and order-only +=========================================== +target: foo \ + bar | baz \ +foobar + +--- + +(makefile + (rule + targets: (list (word)) + normal_prerequisites: (list (word) (word)) + order_only_prerequisites: (list (word) (word)))) + +======================== +Rule, recipe, empty rule +======================== +target: ; + +target: + + +--- + +(makefile + (rule + targets: (list (word)) + (recipe)) + (rule + targets: (list (word)) + (recipe))) + +========================= +Rule, recipe, single line +========================= +target: + echo "foobar" + +--- + +(makefile + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text))))) + +======================================================== +Rule, recipe, single line, custom .RECIPEPREFIX I (TODO) +========================================================= +.RECIPEPREFIX = > + +target: +>echo "foobar" + +--- + +; TODO + +========================================================= +Rule, recipe, single line, custom .RECIPEPREFIX II (TODO) +========================================================= +.RECIPEPREFIX = a + +target: +aecho "foobar" + +--- + +; TODO + +========================================================== +Rule, recipe, single line, custom .RECIPEPREFIX III (TODO) +========================================================== +.RECIPEPREFIX = > + +target: ; +>echo "foobar" + +--- + +; TODO +; NOTE: This code is valid + + +=========================================== +Rule, recipe, single line, suppress echoing +=========================================== +target: + @echo "foobar" + +target: ; @echo "foobar" + +--- + +(makefile + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text)))) + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text))))) + +================================================================================ +Rule, recipe, single line, NOT comment +================================================================================ +target: + # foo + +--- + +(makefile + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text))))) + +=================================== +Rule, recipe, single line, splitted +=================================== +target: + echo "foo\ +bar" + +target: + echo "foo\ + bar" + +--- + +(makefile + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text) + (shell_text)))) + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text) + (shell_text))))) + +=================================================== +Rule, recipe, single line, splited, supress echoing +=================================================== +target: + @echo "foo\ +bar" + +target: + @echo "foo\ + bar" + +--- + +(makefile + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text) + (shell_text)))) + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text) + (shell_text))))) + +========================================== +Rule, recipe, single line, splited, escape +========================================== +target: + @echo "\\foo\ + bar" + +--- + +(makefile + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text) + (shell_text))))) + +============================ +Rule, recipe, multiple lines +============================ +target: + foo + bar + baz + +--- + +(makefile + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text)) + (recipe_line + (shell_text)) + (recipe_line + (shell_text))))) + +================================================================ +Rule, recipe, attached to targets-and-prerequisites, single line +================================================================ +target: ; echo "foobar" + +target: ; + echo "foobar" + +--- + +(makefile + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text)))) + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text))))) + +========================================================================= +Rule, recipe, attached to targets-and-prerequisites, single line, splited +========================================================================= +target: ; echo "foo\ +bar" + +target: ; echo "foo\ + bar" + +--- + + +(makefile + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text) + (shell_text)))) + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text) + (shell_text))))) + +=================================================================== +Rule, recipe, attached to targets-and-prerequisites, multiple lines +=================================================================== +target: ; @echo "foo\ +bar" + +target: ; @echo "foo\ + bar" + +--- + +(makefile + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text) + (shell_text)))) + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text) + (shell_text))))) + +========================= +Rule, recipe, blank lines +========================= +target: + + echo "foo\ + bar\ +bar" + + + echo "foobar" + +target: ; + + @echo "foo\ + bar\ +bar" + + echo "foobar" + +--- + +(makefile + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text) + (shell_text) + (shell_text)) + (recipe_line + (shell_text)))) + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text) + (shell_text) + (shell_text)) + (recipe_line + (shell_text))))) + +====================================== +Rule, recipe, multiple lines, comments +====================================== +target: + + foo +# comment + baz + +--- + +(makefile + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text)) + (comment) + (recipe_line + (shell_text))))) + +============== +Rule, complete +============== +target: prereq | prereq2 + recipe + +--- + +(makefile + (rule + targets: (list (word)) + normal_prerequisites: (list (word)) + order_only_prerequisites: (list (word)) + (recipe + (recipe_line + (shell_text))))) + +==================== +Rule, static pattern +==================== +foo.o bar.o: %.o: %.c + +--- + +(makefile + (rule + targets: (list (word) (word)) + target_pattern: (word) + prerequisite_pattern: (list (word)))) + + From 7cdc39487833dbb9ea03bf049dbdfc61569ccf8d Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Mon, 26 Apr 2021 02:27:00 -0300 Subject: [PATCH 15/42] Automatic variables --- grammar.js | 34 +- src/grammar.json | 193 ++ src/node-types.json | 69 + src/parser.c | 5160 ++++++++++++++++++++++++++++--------------- test/corpus/rule.mk | 52 +- 5 files changed, 3724 insertions(+), 1784 deletions(-) diff --git a/grammar.js b/grammar.js index 67a0131d9..162f97eeb 100644 --- a/grammar.js +++ b/grammar.js @@ -2,6 +2,8 @@ const NL = repeat1(token.immediate(/[\r\n]/)); const WS = repeat1(token.immediate(/[\t ]/)); const SPLIT = alias(token(seq('\\', /\r?\n/)), '\\'); +const AUTOMATIC_VARS = [ '@', '%', '<', '?', '^', '+', '/', '*' ]; + module.exports = grammar({ name: 'make', @@ -124,8 +126,33 @@ module.exports = grammar({ alias($._shell_text_without_split, $.shell_text), ), // }}} - - // List + // Variables {{{ + // }}} + // Conditional {{{ + // }}} + // Functions {{{ + // }}} + // Automatic variables {{{ + // 10.5.3 + automatic_variable: $ => choice( + seq( + choice('$','$$'), + choice(...AUTOMATIC_VARS + .map(c => token.immediate(c))) + ), + seq( + choice('$','$$'), + token.immediate('('), + choice(...AUTOMATIC_VARS), + optional(choice( + token.immediate('D'), + token.immediate('F') + )), + ')' + ), + ), + // }}} + // List and Literals {{{ list: $ => seq( $._primary, repeat(seq( @@ -137,6 +164,7 @@ module.exports = grammar({ _primary: $ => choice( $.word, + $.automatic_variable ), _text: $ => alias($.list, $.text), @@ -153,6 +181,7 @@ module.exports = grammar({ _shell_text_without_split: $ => text($, noneOf(...['\\$', '\\n', '\\']), choice( + $.automatic_variable, alias('$$',$.escape), alias('//',$.escape), ), @@ -164,6 +193,7 @@ module.exports = grammar({ ), comment: $ => token(prec(-1,/#.*/)), + // }}} } diff --git a/src/grammar.json b/src/grammar.json index d42fb263e..427a7c9d8 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -443,6 +443,183 @@ } ] }, + "automatic_variable": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "$$" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "@" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "%" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "<" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "?" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "^" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "+" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "/" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "*" + } + } + ] + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "$$" + } + ] + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": "*" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "D" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "F" + } + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + } + ] + }, "list": { "type": "SEQ", "members": [ @@ -524,6 +701,10 @@ { "type": "SYMBOL", "name": "word" + }, + { + "type": "SYMBOL", + "name": "automatic_variable" } ] }, @@ -611,6 +792,10 @@ { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "automatic_variable" + }, { "type": "ALIAS", "content": { @@ -673,6 +858,10 @@ { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "automatic_variable" + }, { "type": "ALIAS", "content": { @@ -732,6 +921,10 @@ { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "automatic_variable" + }, { "type": "ALIAS", "content": { diff --git a/src/node-types.json b/src/node-types.json index 75c57f455..8b3ef1f6c 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1,4 +1,9 @@ [ + { + "type": "automatic_variable", + "named": true, + "fields": {} + }, { "type": "list", "named": true, @@ -7,6 +12,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "automatic_variable", + "named": true + }, { "type": "word", "named": true @@ -97,6 +106,10 @@ "multiple": false, "required": false, "types": [ + { + "type": "automatic_variable", + "named": true + }, { "type": "word", "named": true @@ -133,6 +146,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "automatic_variable", + "named": true + }, { "type": "escape", "named": true @@ -148,6 +165,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "automatic_variable", + "named": true + }, { "type": "word", "named": true @@ -155,10 +176,34 @@ ] } }, + { + "type": "$", + "named": false + }, + { + "type": "$$", + "named": false + }, + { + "type": "%", + "named": false + }, { "type": "&:", "named": false }, + { + "type": "(", + "named": false + }, + { + "type": ")", + "named": false + }, + { + "type": "*", + "named": false + }, { "type": "+", "named": false @@ -167,6 +212,10 @@ "type": "-", "named": false }, + { + "type": "/", + "named": false + }, { "type": ":", "named": false @@ -179,14 +228,34 @@ "type": ";", "named": false }, + { + "type": "<", + "named": false + }, + { + "type": "?", + "named": false + }, { "type": "@", "named": false }, + { + "type": "D", + "named": false + }, + { + "type": "F", + "named": false + }, { "type": "\\", "named": false }, + { + "type": "^", + "named": false + }, { "type": "comment", "named": true diff --git a/src/parser.c b/src/parser.c index f975371e7..1fd4b3aa0 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 125 +#define STATE_COUNT 177 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 39 +#define SYMBOL_COUNT 61 #define ALIAS_COUNT 0 -#define TOKEN_COUNT 19 +#define TOKEN_COUNT 40 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 5 #define MAX_ALIAS_SEQUENCE_LENGTH 7 -#define PRODUCTION_ID_COUNT 19 +#define PRODUCTION_ID_COUNT 21 enum { sym_word = 1, @@ -27,34 +27,56 @@ enum { anon_sym_AT = 8, anon_sym_DASH = 9, anon_sym_PLUS = 10, - aux_sym_list_token1 = 11, - aux_sym_list_token2 = 12, - sym__recipeprefix = 13, - aux_sym__shell_text_without_split_token1 = 14, - anon_sym_DOLLAR_DOLLAR = 15, - anon_sym_SLASH_SLASH = 16, - aux_sym_shell_text_with_split_token1 = 17, - sym_comment = 18, - sym_makefile = 19, - aux_sym__thing = 20, - sym_rule = 21, - sym__ordinary_rule = 22, - sym__static_pattern_rule = 23, - sym__normal_prerequisites = 24, - sym__order_only_prerequisites = 25, - sym_recipe = 26, - sym_recipe_line = 27, - sym_list = 28, - sym__primary = 29, - sym__shell_text_without_split = 30, - sym_shell_text_with_split = 31, - aux_sym__ordinary_rule_repeat1 = 32, - aux_sym_recipe_repeat1 = 33, - aux_sym_recipe_line_repeat1 = 34, - aux_sym_list_repeat1 = 35, - aux_sym_list_repeat2 = 36, - aux_sym__shell_text_without_split_repeat1 = 37, - aux_sym__shell_text_without_split_repeat2 = 38, + anon_sym_DOLLAR = 11, + anon_sym_DOLLAR_DOLLAR = 12, + anon_sym_AT2 = 13, + anon_sym_PERCENT = 14, + anon_sym_LT = 15, + anon_sym_QMARK = 16, + anon_sym_CARET = 17, + anon_sym_PLUS2 = 18, + anon_sym_SLASH = 19, + anon_sym_STAR = 20, + anon_sym_LPAREN = 21, + anon_sym_AT3 = 22, + anon_sym_PERCENT2 = 23, + anon_sym_LT2 = 24, + anon_sym_QMARK2 = 25, + anon_sym_CARET2 = 26, + anon_sym_PLUS3 = 27, + anon_sym_SLASH2 = 28, + anon_sym_STAR2 = 29, + anon_sym_D = 30, + anon_sym_F = 31, + anon_sym_RPAREN = 32, + aux_sym_list_token1 = 33, + aux_sym_list_token2 = 34, + sym__recipeprefix = 35, + aux_sym__shell_text_without_split_token1 = 36, + anon_sym_SLASH_SLASH = 37, + aux_sym_shell_text_with_split_token1 = 38, + sym_comment = 39, + sym_makefile = 40, + aux_sym__thing = 41, + sym_rule = 42, + sym__ordinary_rule = 43, + sym__static_pattern_rule = 44, + sym__normal_prerequisites = 45, + sym__order_only_prerequisites = 46, + sym_recipe = 47, + sym_recipe_line = 48, + sym_automatic_variable = 49, + sym_list = 50, + sym__primary = 51, + sym__shell_text_without_split = 52, + sym_shell_text_with_split = 53, + aux_sym__ordinary_rule_repeat1 = 54, + aux_sym_recipe_repeat1 = 55, + aux_sym_recipe_line_repeat1 = 56, + aux_sym_list_repeat1 = 57, + aux_sym_list_repeat2 = 58, + aux_sym__shell_text_without_split_repeat1 = 59, + aux_sym__shell_text_without_split_repeat2 = 60, }; static const char *ts_symbol_names[] = { @@ -69,11 +91,32 @@ static const char *ts_symbol_names[] = { [anon_sym_AT] = "@", [anon_sym_DASH] = "-", [anon_sym_PLUS] = "+", + [anon_sym_DOLLAR] = "$", + [anon_sym_DOLLAR_DOLLAR] = "$$", + [anon_sym_AT2] = "@", + [anon_sym_PERCENT] = "%", + [anon_sym_LT] = "<", + [anon_sym_QMARK] = "\?", + [anon_sym_CARET] = "^", + [anon_sym_PLUS2] = "+", + [anon_sym_SLASH] = "/", + [anon_sym_STAR] = "*", + [anon_sym_LPAREN] = "(", + [anon_sym_AT3] = "@", + [anon_sym_PERCENT2] = "%", + [anon_sym_LT2] = "<", + [anon_sym_QMARK2] = "\?", + [anon_sym_CARET2] = "^", + [anon_sym_PLUS3] = "+", + [anon_sym_SLASH2] = "/", + [anon_sym_STAR2] = "*", + [anon_sym_D] = "D", + [anon_sym_F] = "F", + [anon_sym_RPAREN] = ")", [aux_sym_list_token1] = "list_token1", [aux_sym_list_token2] = "\\", [sym__recipeprefix] = "_recipeprefix", [aux_sym__shell_text_without_split_token1] = "_shell_text_without_split_token1", - [anon_sym_DOLLAR_DOLLAR] = "escape", [anon_sym_SLASH_SLASH] = "escape", [aux_sym_shell_text_with_split_token1] = "shell_text_with_split_token1", [sym_comment] = "comment", @@ -86,6 +129,7 @@ static const char *ts_symbol_names[] = { [sym__order_only_prerequisites] = "_order_only_prerequisites", [sym_recipe] = "recipe", [sym_recipe_line] = "recipe_line", + [sym_automatic_variable] = "automatic_variable", [sym_list] = "list", [sym__primary] = "_primary", [sym__shell_text_without_split] = "_shell_text_without_split", @@ -111,12 +155,33 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_AT] = anon_sym_AT, [anon_sym_DASH] = anon_sym_DASH, [anon_sym_PLUS] = anon_sym_PLUS, + [anon_sym_DOLLAR] = anon_sym_DOLLAR, + [anon_sym_DOLLAR_DOLLAR] = anon_sym_DOLLAR_DOLLAR, + [anon_sym_AT2] = anon_sym_AT, + [anon_sym_PERCENT] = anon_sym_PERCENT, + [anon_sym_LT] = anon_sym_LT, + [anon_sym_QMARK] = anon_sym_QMARK, + [anon_sym_CARET] = anon_sym_CARET, + [anon_sym_PLUS2] = anon_sym_PLUS, + [anon_sym_SLASH] = anon_sym_SLASH, + [anon_sym_STAR] = anon_sym_STAR, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_AT3] = anon_sym_AT, + [anon_sym_PERCENT2] = anon_sym_PERCENT, + [anon_sym_LT2] = anon_sym_LT, + [anon_sym_QMARK2] = anon_sym_QMARK, + [anon_sym_CARET2] = anon_sym_CARET, + [anon_sym_PLUS3] = anon_sym_PLUS, + [anon_sym_SLASH2] = anon_sym_SLASH, + [anon_sym_STAR2] = anon_sym_STAR, + [anon_sym_D] = anon_sym_D, + [anon_sym_F] = anon_sym_F, + [anon_sym_RPAREN] = anon_sym_RPAREN, [aux_sym_list_token1] = aux_sym_list_token1, [aux_sym_list_token2] = aux_sym_list_token2, [sym__recipeprefix] = sym__recipeprefix, [aux_sym__shell_text_without_split_token1] = aux_sym__shell_text_without_split_token1, - [anon_sym_DOLLAR_DOLLAR] = anon_sym_DOLLAR_DOLLAR, - [anon_sym_SLASH_SLASH] = anon_sym_DOLLAR_DOLLAR, + [anon_sym_SLASH_SLASH] = anon_sym_SLASH_SLASH, [aux_sym_shell_text_with_split_token1] = aux_sym_shell_text_with_split_token1, [sym_comment] = sym_comment, [sym_makefile] = sym_makefile, @@ -128,6 +193,7 @@ static TSSymbol ts_symbol_map[] = { [sym__order_only_prerequisites] = sym__order_only_prerequisites, [sym_recipe] = sym_recipe, [sym_recipe_line] = sym_recipe_line, + [sym_automatic_variable] = sym_automatic_variable, [sym_list] = sym_list, [sym__primary] = sym__primary, [sym__shell_text_without_split] = sym__shell_text_without_split, @@ -186,6 +252,94 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_DOLLAR] = { + .visible = true, + .named = false, + }, + [anon_sym_DOLLAR_DOLLAR] = { + .visible = true, + .named = false, + }, + [anon_sym_AT2] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT] = { + .visible = true, + .named = false, + }, + [anon_sym_LT] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS2] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_AT3] = { + .visible = true, + .named = false, + }, + [anon_sym_PERCENT2] = { + .visible = true, + .named = false, + }, + [anon_sym_LT2] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK2] = { + .visible = true, + .named = false, + }, + [anon_sym_CARET2] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS3] = { + .visible = true, + .named = false, + }, + [anon_sym_SLASH2] = { + .visible = true, + .named = false, + }, + [anon_sym_STAR2] = { + .visible = true, + .named = false, + }, + [anon_sym_D] = { + .visible = true, + .named = false, + }, + [anon_sym_F] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, [aux_sym_list_token1] = { .visible = false, .named = false, @@ -202,10 +356,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [anon_sym_DOLLAR_DOLLAR] = { - .visible = true, - .named = true, - }, [anon_sym_SLASH_SLASH] = { .visible = true, .named = true, @@ -254,6 +404,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_automatic_variable] = { + .visible = true, + .named = true, + }, [sym_list] = { .visible = true, .named = true, @@ -323,11 +477,11 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [3] = {.index = 6, .length = 1}, [4] = {.index = 7, .length = 1}, [5] = {.index = 8, .length = 1}, - [7] = {.index = 9, .length = 2}, - [8] = {.index = 11, .length = 2}, - [11] = {.index = 13, .length = 2}, - [14] = {.index = 15, .length = 3}, - [15] = {.index = 18, .length = 3}, + [8] = {.index = 9, .length = 2}, + [9] = {.index = 11, .length = 2}, + [12] = {.index = 13, .length = 2}, + [16] = {.index = 15, .length = 3}, + [17] = {.index = 18, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -367,32 +521,38 @@ static const TSFieldMapEntry ts_field_map_entries[] = { static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, [6] = { + [0] = anon_sym_SLASH_SLASH, + }, + [7] = { [0] = sym_shell_text_with_split, }, - [9] = { + [10] = { [1] = sym_shell_text_with_split, }, - [10] = { + [11] = { [0] = sym_shell_text_with_split, [1] = sym_shell_text_with_split, }, - [12] = { + [13] = { [1] = sym_shell_text_with_split, [2] = sym_shell_text_with_split, }, - [13] = { + [14] = { + [1] = anon_sym_SLASH_SLASH, + }, + [15] = { [0] = sym_shell_text_with_split, [2] = sym_shell_text_with_split, }, - [16] = { + [18] = { [1] = sym_shell_text_with_split, [3] = sym_shell_text_with_split, }, - [17] = { + [19] = { [0] = sym_shell_text_with_split, [3] = sym_shell_text_with_split, }, - [18] = { + [20] = { [1] = sym_shell_text_with_split, [4] = sym_shell_text_with_split, }, @@ -410,46 +570,54 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(55); - if (lookahead == '#') ADVANCE(91); - if (lookahead == '$') ADVANCE(41); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '+') ADVANCE(69); - if (lookahead == '-') ADVANCE(68); - if (lookahead == '/') ADVANCE(73); - if (lookahead == ':') ADVANCE(57); - if (lookahead == ';') ADVANCE(66); - if (lookahead == '@') ADVANCE(67); + if (eof) ADVANCE(63); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '%') ADVANCE(82); + if (lookahead == '&') ADVANCE(49); + if (lookahead == '(') ADVANCE(92); + if (lookahead == ')') ADVANCE(109); + if (lookahead == '*') ADVANCE(91); + if (lookahead == '+') ADVANCE(77); + if (lookahead == '-') ADVANCE(76); + if (lookahead == '/') ADVANCE(89); + if (lookahead == ':') ADVANCE(65); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '<') ADVANCE(83); + if (lookahead == '?') ADVANCE(85); + if (lookahead == '@') ADVANCE(75); + if (lookahead == 'D') ADVANCE(106); + if (lookahead == 'F') ADVANCE(108); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '|') ADVANCE(65); + if (lookahead == '^') ADVANCE(86); + if (lookahead == '|') ADVANCE(73); if (lookahead == '\t' || - lookahead == ' ') SKIP(0) + lookahead == ' ') SKIP(57) if (lookahead == '\n' || - lookahead == '\r') SKIP(0) - if (lookahead == '%' || - lookahead == '*' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '\r') SKIP(57) + if (('.' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(72); + if (lookahead == '\t') ADVANCE(112); if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(78); - if (lookahead == ' ') ADVANCE(78); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '$') ADVANCE(41); - if (lookahead == '/') ADVANCE(83); - if (lookahead == '\\') ADVANCE(14); - if (lookahead != 0) ADVANCE(84); + if (lookahead == '\r') ADVANCE(117); + if (lookahead == ' ') ADVANCE(117); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '/') ADVANCE(122); + if (lookahead == '\\') ADVANCE(17); + if (lookahead != 0) ADVANCE(123); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(72); + if (lookahead == '\t') ADVANCE(112); if (lookahead == ' ') SKIP(2) - if (lookahead == '#') ADVANCE(91); - if (lookahead == '/') ADVANCE(74); - if (lookahead == '\\') ADVANCE(18); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(22); if (lookahead == '\n' || lookahead == '\r') SKIP(2) if (lookahead == '%' || @@ -458,271 +626,260 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(72); + if (lookahead == '\t') ADVANCE(112); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(91); - if (lookahead == '\\') SKIP(24) + if (lookahead == '#') ADVANCE(129); + if (lookahead == '\\') SKIP(28) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(61); + lookahead == '\r') ADVANCE(69); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(72); + if (lookahead == '\t') ADVANCE(112); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(91); - if (lookahead == '\\') SKIP(24) + if (lookahead == '#') ADVANCE(129); + if (lookahead == '\\') SKIP(28) if (lookahead == '\n' || lookahead == '\r') SKIP(4) END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(44); + if (lookahead == '\n') ADVANCE(50); END_STATE(); case 6: - if (lookahead == '\n') SKIP(28) - if (lookahead == '\r') ADVANCE(77); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(76); - if (lookahead != 0) ADVANCE(77); + if (lookahead == '\n') SKIP(33) + if (lookahead == '\r') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (lookahead != 0) ADVANCE(116); END_STATE(); case 7: - if (lookahead == '\n') SKIP(37) - if (lookahead == '\r') ADVANCE(77); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(76); - if (lookahead != 0) ADVANCE(77); + if (lookahead == '\n') SKIP(38) + if (lookahead == '\r') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (lookahead != 0) ADVANCE(116); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(62); - if (lookahead == '\r') ADVANCE(80); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '$') ADVANCE(41); - if (lookahead == '+') ADVANCE(69); - if (lookahead == '-') ADVANCE(68); - if (lookahead == '/') ADVANCE(83); - if (lookahead == '@') ADVANCE(67); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\n') ADVANCE(70); + if (lookahead == '\r') ADVANCE(119); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '%') ADVANCE(123); + if (lookahead == '(') ADVANCE(123); + if (lookahead == '*') ADVANCE(123); + if (lookahead == '+') ADVANCE(123); + if (lookahead == '/') ADVANCE(122); + if (lookahead == '<') ADVANCE(123); + if (lookahead == '?') ADVANCE(123); + if (lookahead == '@') ADVANCE(123); + if (lookahead == '\\') ADVANCE(9); + if (lookahead == '^') ADVANCE(123); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(80); - if (lookahead != 0) ADVANCE(84); + lookahead == ' ') ADVANCE(119); + if (lookahead != 0) ADVANCE(123); END_STATE(); case 9: - if (lookahead == '\n') SKIP(9) - if (lookahead == '\r') ADVANCE(80); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '$') ADVANCE(41); - if (lookahead == '+') ADVANCE(69); - if (lookahead == '-') ADVANCE(68); - if (lookahead == '/') ADVANCE(83); - if (lookahead == '@') ADVANCE(67); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(80); - if (lookahead != 0) ADVANCE(84); + if (lookahead == '\n') ADVANCE(127); + if (lookahead == '\r') ADVANCE(118); + if (lookahead != 0) ADVANCE(123); END_STATE(); case 10: - if (lookahead == '\n') SKIP(9) - if (lookahead == '\r') ADVANCE(84); - if (lookahead != 0) ADVANCE(84); + if (lookahead == '\n') SKIP(11) + if (lookahead == '\r') ADVANCE(119); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '%') ADVANCE(123); + if (lookahead == '(') ADVANCE(123); + if (lookahead == '*') ADVANCE(123); + if (lookahead == '+') ADVANCE(123); + if (lookahead == '/') ADVANCE(122); + if (lookahead == '<') ADVANCE(123); + if (lookahead == '?') ADVANCE(123); + if (lookahead == '@') ADVANCE(123); + if (lookahead == '\\') ADVANCE(9); + if (lookahead == '^') ADVANCE(123); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(119); + if (lookahead != 0) ADVANCE(123); END_STATE(); case 11: - if (lookahead == '\n') SKIP(35) - if (lookahead == '\r') ADVANCE(77); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(76); - if (lookahead != 0) ADVANCE(77); + if (lookahead == '\n') SKIP(11) + if (lookahead == '\r') ADVANCE(119); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '/') ADVANCE(122); + if (lookahead == '\\') ADVANCE(9); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(119); + if (lookahead != 0) ADVANCE(123); END_STATE(); case 12: if (lookahead == '\n') ADVANCE(71); + if (lookahead == '\r') ADVANCE(120); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '+') ADVANCE(77); + if (lookahead == '-') ADVANCE(76); + if (lookahead == '/') ADVANCE(122); + if (lookahead == '@') ADVANCE(75); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(120); + if (lookahead != 0) ADVANCE(123); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(71); - if (lookahead == '\r') ADVANCE(12); + if (lookahead == '\n') SKIP(13) + if (lookahead == '\r') ADVANCE(120); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '+') ADVANCE(77); + if (lookahead == '-') ADVANCE(76); + if (lookahead == '/') ADVANCE(122); + if (lookahead == '@') ADVANCE(75); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(120); + if (lookahead != 0) ADVANCE(123); END_STATE(); case 14: - if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(84); - if (lookahead != 0) ADVANCE(84); + if (lookahead == '\n') SKIP(13) + if (lookahead == '\r') ADVANCE(123); + if (lookahead != 0) ADVANCE(123); END_STATE(); case 15: - if (lookahead == '\n') SKIP(32) - if (lookahead == '\r') ADVANCE(77); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(76); - if (lookahead != 0) ADVANCE(77); + if (lookahead == '\n') SKIP(36) + if (lookahead == '\r') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (lookahead != 0) ADVANCE(116); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(63); - if (lookahead == '\r') ADVANCE(81); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '$') ADVANCE(41); - if (lookahead == '/') ADVANCE(83); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(81); - if (lookahead != 0) ADVANCE(84); + if (lookahead == '\n') SKIP(35) + if (lookahead == '\r') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (lookahead != 0) ADVANCE(116); END_STATE(); case 17: - if (lookahead == '\n') ADVANCE(89); - if (lookahead == '\r') ADVANCE(79); - if (lookahead != 0) ADVANCE(84); + if (lookahead == '\n') SKIP(1) + if (lookahead == '\r') ADVANCE(123); + if (lookahead != 0) ADVANCE(123); END_STATE(); case 18: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(77); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(76); - if (lookahead != 0) ADVANCE(77); + if (lookahead == '\n') SKIP(42) END_STATE(); case 19: - if (lookahead == '\n') SKIP(40) + if (lookahead == '\n') SKIP(42) + if (lookahead == '\r') SKIP(18) END_STATE(); case 20: - if (lookahead == '\n') SKIP(40) - if (lookahead == '\r') SKIP(19) + if (lookahead == '\n') ADVANCE(111); END_STATE(); case 21: - if (lookahead == '\n') SKIP(22) - if (lookahead == '\r') ADVANCE(84); - if (lookahead != 0) ADVANCE(84); + if (lookahead == '\n') ADVANCE(111); + if (lookahead == '\r') ADVANCE(20); END_STATE(); case 22: - if (lookahead == '\n') SKIP(22) - if (lookahead == '\r') ADVANCE(82); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '$') ADVANCE(41); - if (lookahead == '/') ADVANCE(83); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(82); - if (lookahead != 0) ADVANCE(84); + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') ADVANCE(116); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (lookahead != 0) ADVANCE(116); END_STATE(); case 23: - if (lookahead == '\n') SKIP(4) + if (lookahead == '\n') SKIP(47) END_STATE(); case 24: - if (lookahead == '\n') SKIP(4) + if (lookahead == '\n') SKIP(47) if (lookahead == '\r') SKIP(23) END_STATE(); case 25: - if (lookahead == '\n') ADVANCE(90); + if (lookahead == '\n') SKIP(41) END_STATE(); case 26: - if (lookahead == '\n') ADVANCE(90); - if (lookahead == '\r') ADVANCE(25); + if (lookahead == '\n') SKIP(41) + if (lookahead == '\r') SKIP(25) END_STATE(); case 27: - if (lookahead == '\n') SKIP(27) - if (lookahead == '\r') ADVANCE(81); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '$') ADVANCE(41); - if (lookahead == '/') ADVANCE(83); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(81); - if (lookahead != 0) ADVANCE(84); + if (lookahead == '\n') SKIP(4) END_STATE(); case 28: - if (lookahead == '#') ADVANCE(91); - if (lookahead == '$') ADVANCE(41); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '+') ADVANCE(69); - if (lookahead == '-') ADVANCE(68); - if (lookahead == '/') ADVANCE(73); - if (lookahead == ':') ADVANCE(57); - if (lookahead == ';') ADVANCE(66); - if (lookahead == '@') ADVANCE(67); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '|') ADVANCE(65); - if (lookahead == '\t' || - lookahead == ' ') SKIP(28) - if (lookahead == '\n' || - lookahead == '\r') SKIP(28) - if (lookahead == '%' || - lookahead == '*' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + if (lookahead == '\n') SKIP(4) + if (lookahead == '\r') SKIP(27) END_STATE(); case 29: - if (lookahead == '#') ADVANCE(91); - if (lookahead == '$') ADVANCE(41); - if (lookahead == '/') ADVANCE(42); - if (lookahead == '\\') ADVANCE(26); - if (lookahead == '\t' || - lookahead == ' ') SKIP(29) - if (lookahead == '\n' || - lookahead == '\r') SKIP(29) + if (lookahead == '\n') ADVANCE(128); END_STATE(); case 30: - if (lookahead == '#') ADVANCE(91); - if (lookahead == '$') ADVANCE(41); - if (lookahead == '/') ADVANCE(42); - if (lookahead == '\\') ADVANCE(26); - if (lookahead == '\t' || - lookahead == ' ') SKIP(29) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(64); + if (lookahead == '\n') ADVANCE(128); + if (lookahead == '\r') ADVANCE(29); END_STATE(); case 31: - if (lookahead == '#') ADVANCE(91); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '/') ADVANCE(74); - if (lookahead == ':') ADVANCE(57); - if (lookahead == '\\') ADVANCE(15); + if (lookahead == '\n') SKIP(31) + if (lookahead == '\r') ADVANCE(121); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '/') ADVANCE(122); + if (lookahead == '\\') ADVANCE(32); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(121); + if (lookahead != 0) ADVANCE(123); + END_STATE(); + case 32: + if (lookahead == '\n') SKIP(31) + if (lookahead == '\r') ADVANCE(123); + if (lookahead != 0) ADVANCE(123); + END_STATE(); + case 33: + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '%') ADVANCE(95); + if (lookahead == '&') ADVANCE(49); + if (lookahead == ')') ADVANCE(109); + if (lookahead == '*') ADVANCE(104); + if (lookahead == '+') ADVANCE(77); + if (lookahead == '-') ADVANCE(76); + if (lookahead == '/') ADVANCE(102); + if (lookahead == ':') ADVANCE(65); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '<') ADVANCE(96); + if (lookahead == '?') ADVANCE(98); + if (lookahead == '@') ADVANCE(75); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '^') ADVANCE(99); + if (lookahead == '|') ADVANCE(73); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(70); + lookahead == ' ') SKIP(33) if (lookahead == '\n' || - lookahead == '\r') SKIP(32) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '\r') SKIP(33) + if (('.' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); - case 32: - if (lookahead == '#') ADVANCE(91); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '/') ADVANCE(74); - if (lookahead == ':') ADVANCE(57); - if (lookahead == '\\') ADVANCE(15); + case 34: + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '&') ADVANCE(49); + if (lookahead == '/') ADVANCE(113); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == ' ') SKIP(32) + lookahead == ' ') ADVANCE(110); if (lookahead == '\n' || - lookahead == '\r') SKIP(32) + lookahead == '\r') SKIP(35) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); - END_STATE(); - case 33: - if (lookahead == '#') ADVANCE(91); - if (lookahead == '&') ADVANCE(43); - if (lookahead == ':') ADVANCE(57); - if (lookahead == '\\') ADVANCE(13); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(70); - if (lookahead == '\n' || - lookahead == '\r') SKIP(34) - END_STATE(); - case 34: - if (lookahead == '#') ADVANCE(91); - if (lookahead == '&') ADVANCE(43); - if (lookahead == ':') ADVANCE(57); - if (lookahead == '\\') ADVANCE(13); - if (lookahead == '\t' || - lookahead == ' ') SKIP(34) - if (lookahead == '\n' || - lookahead == '\r') SKIP(34) + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); case 35: - if (lookahead == '#') ADVANCE(91); - if (lookahead == '/') ADVANCE(74); - if (lookahead == ';') ADVANCE(66); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(65); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '&') ADVANCE(49); + if (lookahead == '/') ADVANCE(113); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || lookahead == ' ') SKIP(35) if (lookahead == '\n' || @@ -733,331 +890,647 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); case 36: - if (lookahead == '#') ADVANCE(91); - if (lookahead == '/') ADVANCE(74); - if (lookahead == ';') ADVANCE(66); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(65); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '/') ADVANCE(113); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '|') ADVANCE(73); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(70); + lookahead == ' ') SKIP(36) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(60); + lookahead == '\r') SKIP(36) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); case 37: - if (lookahead == '#') ADVANCE(91); - if (lookahead == '/') ADVANCE(74); - if (lookahead == '\\') ADVANCE(7); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '/') ADVANCE(113); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '|') ADVANCE(73); if (lookahead == '\t' || - lookahead == ' ') SKIP(37) + lookahead == ' ') ADVANCE(110); if (lookahead == '\n' || - lookahead == '\r') SKIP(37) + lookahead == '\r') ADVANCE(68); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); case 38: - if (lookahead == '#') ADVANCE(91); - if (lookahead == ':') ADVANCE(56); - if (lookahead == ';') ADVANCE(66); - if (lookahead == '\\') ADVANCE(13); - if (lookahead == '|') ADVANCE(65); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(7); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(70); + lookahead == ' ') SKIP(38) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(60); + lookahead == '\r') SKIP(38) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); case 39: - if (lookahead == '#') ADVANCE(91); - if (lookahead == ';') ADVANCE(66); - if (lookahead == '\\') SKIP(20) - if (lookahead == '|') ADVANCE(65); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '/') ADVANCE(48); + if (lookahead == '\\') ADVANCE(30); if (lookahead == '\t' || - lookahead == ' ') SKIP(40) + lookahead == ' ') SKIP(39) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(60); + lookahead == '\r') SKIP(39) END_STATE(); case 40: - if (lookahead == '#') ADVANCE(91); - if (lookahead == ';') ADVANCE(66); - if (lookahead == '\\') SKIP(20) - if (lookahead == '|') ADVANCE(65); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '/') ADVANCE(48); + if (lookahead == '\\') ADVANCE(30); if (lookahead == '\t' || - lookahead == ' ') SKIP(40) + lookahead == ' ') SKIP(39) if (lookahead == '\n' || - lookahead == '\r') SKIP(40) + lookahead == '\r') ADVANCE(72); END_STATE(); case 41: - if (lookahead == '$') ADVANCE(86); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '/') ADVANCE(48); + if (lookahead == '\\') SKIP(26) + if (lookahead == '\t' || + lookahead == ' ') SKIP(41) + if (lookahead == '\n' || + lookahead == '\r') SKIP(41) END_STATE(); case 42: - if (lookahead == '/') ADVANCE(87); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '%') ADVANCE(94); + if (lookahead == '*') ADVANCE(103); + if (lookahead == '+') ADVANCE(100); + if (lookahead == '/') ADVANCE(101); + if (lookahead == '<') ADVANCE(96); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '@') ADVANCE(93); + if (lookahead == '\\') SKIP(19) + if (lookahead == '^') ADVANCE(99); + if (lookahead == '\t' || + lookahead == ' ') SKIP(42) + if (lookahead == '\n' || + lookahead == '\r') SKIP(42) END_STATE(); case 43: - if (lookahead == ':') ADVANCE(58); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '&') ADVANCE(49); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(110); + if (lookahead == '\n' || + lookahead == '\r') SKIP(44) END_STATE(); case 44: - if (lookahead == ']') ADVANCE(75); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '&') ADVANCE(49); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '\t' || + lookahead == ' ') SKIP(44) + if (lookahead == '\n' || + lookahead == '\r') SKIP(44) END_STATE(); case 45: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(76); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(77); + if (lookahead == '#') ADVANCE(129); + if (lookahead == ':') ADVANCE(64); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '|') ADVANCE(73); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(110); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(68); END_STATE(); case 46: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(84); + if (lookahead == '#') ADVANCE(129); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '\\') SKIP(24) + if (lookahead == '|') ADVANCE(73); + if (lookahead == '\t' || + lookahead == ' ') SKIP(47) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(68); END_STATE(); case 47: - if (eof) ADVANCE(55); - if (lookahead == '\t') ADVANCE(72); - if (lookahead == ' ') SKIP(47) - if (lookahead == '#') ADVANCE(91); - if (lookahead == '/') ADVANCE(74); - if (lookahead == '\\') ADVANCE(18); + if (lookahead == '#') ADVANCE(129); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '\\') SKIP(24) + if (lookahead == '|') ADVANCE(73); + if (lookahead == '\t' || + lookahead == ' ') SKIP(47) if (lookahead == '\n' || lookahead == '\r') SKIP(47) + END_STATE(); + case 48: + if (lookahead == '/') ADVANCE(125); + END_STATE(); + case 49: + if (lookahead == ':') ADVANCE(66); + END_STATE(); + case 50: + if (lookahead == ']') ADVANCE(114); + END_STATE(); + case 51: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(116); + END_STATE(); + case 52: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(123); + END_STATE(); + case 53: + if (eof) ADVANCE(63); + if (lookahead == '\t') ADVANCE(112); + if (lookahead == ' ') SKIP(53) + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '\n' || + lookahead == '\r') SKIP(53) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); - case 48: - if (eof) ADVANCE(55); - if (lookahead == '\t') ADVANCE(72); - if (lookahead == ' ') SKIP(47) - if (lookahead == '#') ADVANCE(91); - if (lookahead == '/') ADVANCE(74); - if (lookahead == '\\') ADVANCE(18); + case 54: + if (eof) ADVANCE(63); + if (lookahead == '\t') ADVANCE(112); + if (lookahead == ' ') SKIP(53) + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(22); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(61); + lookahead == '\r') ADVANCE(69); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); - case 49: - if (eof) ADVANCE(55); - if (lookahead == '\n') SKIP(51) + case 55: + if (eof) ADVANCE(63); + if (lookahead == '\n') SKIP(62) END_STATE(); - case 50: - if (eof) ADVANCE(55); - if (lookahead == '\n') SKIP(51) - if (lookahead == '\r') SKIP(49) + case 56: + if (eof) ADVANCE(63); + if (lookahead == '\n') SKIP(62) + if (lookahead == '\r') SKIP(55) END_STATE(); - case 51: - if (eof) ADVANCE(55); - if (lookahead == '#') ADVANCE(91); - if (lookahead == '$') ADVANCE(41); - if (lookahead == '&') ADVANCE(43); - if (lookahead == '/') ADVANCE(42); - if (lookahead == ':') ADVANCE(57); - if (lookahead == '\\') SKIP(50) + case 57: + if (eof) ADVANCE(63); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '%') ADVANCE(95); + if (lookahead == '&') ADVANCE(49); + if (lookahead == ')') ADVANCE(109); + if (lookahead == '*') ADVANCE(104); + if (lookahead == '+') ADVANCE(77); + if (lookahead == '-') ADVANCE(76); + if (lookahead == '/') ADVANCE(102); + if (lookahead == ':') ADVANCE(65); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '<') ADVANCE(96); + if (lookahead == '?') ADVANCE(98); + if (lookahead == '@') ADVANCE(75); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '^') ADVANCE(99); + if (lookahead == '|') ADVANCE(73); if (lookahead == '\t' || - lookahead == ' ') SKIP(51) + lookahead == ' ') SKIP(57) if (lookahead == '\n' || - lookahead == '\r') SKIP(51) + lookahead == '\r') SKIP(57) + if (('.' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); - case 52: - if (eof) ADVANCE(55); - if (lookahead == '#') ADVANCE(91); - if (lookahead == '/') ADVANCE(74); - if (lookahead == ';') ADVANCE(66); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(65); + case 58: + if (eof) ADVANCE(63); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '/') ADVANCE(113); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '|') ADVANCE(73); if (lookahead == '\t' || - lookahead == ' ') SKIP(52) + lookahead == ' ') SKIP(58) if (lookahead == '\n' || - lookahead == '\r') SKIP(52) + lookahead == '\r') SKIP(58) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); - case 53: - if (eof) ADVANCE(55); - if (lookahead == '#') ADVANCE(91); - if (lookahead == '/') ADVANCE(74); - if (lookahead == ';') ADVANCE(66); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(65); + case 59: + if (eof) ADVANCE(63); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '/') ADVANCE(113); + if (lookahead == ';') ADVANCE(74); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '|') ADVANCE(73); if (lookahead == '\t' || - lookahead == ' ') SKIP(52) + lookahead == ' ') SKIP(58) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(60); + lookahead == '\r') ADVANCE(68); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); - case 54: - if (eof) ADVANCE(55); - if (lookahead == '#') ADVANCE(91); - if (lookahead == '/') ADVANCE(74); + case 60: + if (eof) ADVANCE(63); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '$') ADVANCE(78); + if (lookahead == '/') ADVANCE(113); if (lookahead == '\\') ADVANCE(7); if (lookahead == '\t' || - lookahead == ' ') SKIP(54) + lookahead == ' ') SKIP(60) if (lookahead == '\n' || - lookahead == '\r') SKIP(54) + lookahead == '\r') SKIP(60) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); - case 55: + case 61: + if (eof) ADVANCE(63); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '%') ADVANCE(81); + if (lookahead == '&') ADVANCE(49); + if (lookahead == '(') ADVANCE(92); + if (lookahead == ')') ADVANCE(109); + if (lookahead == '*') ADVANCE(90); + if (lookahead == '+') ADVANCE(87); + if (lookahead == '/') ADVANCE(88); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '<') ADVANCE(83); + if (lookahead == '?') ADVANCE(84); + if (lookahead == '@') ADVANCE(80); + if (lookahead == 'D') ADVANCE(105); + if (lookahead == 'F') ADVANCE(107); + if (lookahead == '\\') SKIP(56) + if (lookahead == '^') ADVANCE(86); + if (lookahead == '\t' || + lookahead == ' ') SKIP(62) + if (lookahead == '\n' || + lookahead == '\r') SKIP(62) + END_STATE(); + case 62: + if (eof) ADVANCE(63); + if (lookahead == '#') ADVANCE(129); + if (lookahead == '&') ADVANCE(49); + if (lookahead == ')') ADVANCE(109); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '\\') SKIP(56) + if (lookahead == '\t' || + lookahead == ' ') SKIP(62) + if (lookahead == '\n' || + lookahead == '\r') SKIP(62) + END_STATE(); + case 63: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 56: + case 64: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 57: + case 65: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(59); + if (lookahead == ':') ADVANCE(67); END_STATE(); - case 58: + case 66: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 59: + case 67: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 60: + case 68: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); END_STATE(); - case 61: + case 69: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\t') ADVANCE(72); + if (lookahead == '\t') ADVANCE(112); END_STATE(); - case 62: + case 70: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\r') ADVANCE(80); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '+') ADVANCE(69); - if (lookahead == '-') ADVANCE(68); - if (lookahead == '/') ADVANCE(83); - if (lookahead == '@') ADVANCE(67); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\r') ADVANCE(119); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '/') ADVANCE(122); + if (lookahead == '\\') ADVANCE(9); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(80); + lookahead == ' ') ADVANCE(119); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(84); + lookahead != '$') ADVANCE(123); END_STATE(); - case 63: + case 71: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\r') ADVANCE(81); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '/') ADVANCE(83); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\r') ADVANCE(120); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '+') ADVANCE(77); + if (lookahead == '-') ADVANCE(76); + if (lookahead == '/') ADVANCE(122); + if (lookahead == '@') ADVANCE(75); + if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(81); + lookahead == ' ') ADVANCE(120); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(84); + lookahead != '$') ADVANCE(123); END_STATE(); - case 64: + case 72: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(30); END_STATE(); - case 65: + case 73: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 66: + case 74: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 67: + case 75: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 68: + case 76: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 69: + case 77: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 70: - ACCEPT_TOKEN(aux_sym_list_token1); + case 78: + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '$') ADVANCE(79); END_STATE(); - case 71: - ACCEPT_TOKEN(aux_sym_list_token2); - if (lookahead == '\\') ADVANCE(13); + case 79: + ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 72: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(72); + case 80: + ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 73: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(44); + case 81: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 82: + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(51); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + END_STATE(); + case 83: + ACCEPT_TOKEN(anon_sym_LT); + END_STATE(); + case 84: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 85: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(51); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + END_STATE(); + case 86: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 87: + ACCEPT_TOKEN(anon_sym_PLUS2); + END_STATE(); + case 88: + ACCEPT_TOKEN(anon_sym_SLASH); + END_STATE(); + case 89: + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '\n') ADVANCE(50); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(88); - if (lookahead == '\\') ADVANCE(45); + if (lookahead == '/') ADVANCE(126); + if (lookahead == '\\') ADVANCE(51); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); - case 74: + case 90: + ACCEPT_TOKEN(anon_sym_STAR); + END_STATE(); + case 91: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(51); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + END_STATE(); + case 92: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 93: + ACCEPT_TOKEN(anon_sym_AT3); + END_STATE(); + case 94: + ACCEPT_TOKEN(anon_sym_PERCENT2); + END_STATE(); + case 95: + ACCEPT_TOKEN(anon_sym_PERCENT2); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(51); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + END_STATE(); + case 96: + ACCEPT_TOKEN(anon_sym_LT2); + END_STATE(); + case 97: + ACCEPT_TOKEN(anon_sym_QMARK2); + END_STATE(); + case 98: + ACCEPT_TOKEN(anon_sym_QMARK2); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(51); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + END_STATE(); + case 99: + ACCEPT_TOKEN(anon_sym_CARET2); + END_STATE(); + case 100: + ACCEPT_TOKEN(anon_sym_PLUS3); + END_STATE(); + case 101: + ACCEPT_TOKEN(anon_sym_SLASH2); + END_STATE(); + case 102: + ACCEPT_TOKEN(anon_sym_SLASH2); + if (lookahead == '\n') ADVANCE(50); + if (lookahead == '\r') ADVANCE(5); + if (lookahead == '/') ADVANCE(126); + if (lookahead == '\\') ADVANCE(51); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + END_STATE(); + case 103: + ACCEPT_TOKEN(anon_sym_STAR2); + END_STATE(); + case 104: + ACCEPT_TOKEN(anon_sym_STAR2); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(51); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + END_STATE(); + case 105: + ACCEPT_TOKEN(anon_sym_D); + END_STATE(); + case 106: + ACCEPT_TOKEN(anon_sym_D); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(51); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + END_STATE(); + case 107: + ACCEPT_TOKEN(anon_sym_F); + END_STATE(); + case 108: + ACCEPT_TOKEN(anon_sym_F); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(51); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + END_STATE(); + case 109: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 110: + ACCEPT_TOKEN(aux_sym_list_token1); + END_STATE(); + case 111: + ACCEPT_TOKEN(aux_sym_list_token2); + if (lookahead == '\\') ADVANCE(21); + END_STATE(); + case 112: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(112); + END_STATE(); + case 113: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(44); + if (lookahead == '\n') ADVANCE(50); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(74); - if (lookahead == '\\') ADVANCE(45); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(51); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); - case 75: + case 114: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(74); - if (lookahead == '\\') ADVANCE(45); - if (lookahead == ']') ADVANCE(75); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(51); + if (lookahead == ']') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); - case 76: + case 115: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(74); - if (lookahead == '\\') ADVANCE(45); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(77); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(51); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(116); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || @@ -1065,137 +1538,134 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '.' || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); - case 77: + case 116: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(74); - if (lookahead == '\\') ADVANCE(45); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(51); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); - case 78: + case 117: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(72); - if (lookahead == '\r') ADVANCE(78); - if (lookahead == ' ') ADVANCE(78); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '/') ADVANCE(83); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\t') ADVANCE(112); + if (lookahead == '\r') ADVANCE(117); + if (lookahead == ' ') ADVANCE(117); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '/') ADVANCE(122); + if (lookahead == '\\') ADVANCE(17); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(84); + lookahead != '$') ADVANCE(123); END_STATE(); - case 79: + case 118: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\n') ADVANCE(89); - if (lookahead == '\\') ADVANCE(46); + if (lookahead == '\n') ADVANCE(127); + if (lookahead == '\\') ADVANCE(52); if (lookahead != 0 && - lookahead != '$') ADVANCE(84); + lookahead != '$') ADVANCE(123); END_STATE(); - case 80: + case 119: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(80); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '+') ADVANCE(69); - if (lookahead == '-') ADVANCE(68); - if (lookahead == '/') ADVANCE(83); - if (lookahead == '@') ADVANCE(67); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\r') ADVANCE(119); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '/') ADVANCE(122); + if (lookahead == '\\') ADVANCE(9); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(80); + lookahead == ' ') ADVANCE(119); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(84); + lookahead != '$') ADVANCE(123); END_STATE(); - case 81: + case 120: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(81); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '/') ADVANCE(83); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\r') ADVANCE(120); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '+') ADVANCE(77); + if (lookahead == '-') ADVANCE(76); + if (lookahead == '/') ADVANCE(122); + if (lookahead == '@') ADVANCE(75); + if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(81); + lookahead == ' ') ADVANCE(120); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(84); + lookahead != '$') ADVANCE(123); END_STATE(); - case 82: + case 121: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(82); - if (lookahead == '#') ADVANCE(85); - if (lookahead == '/') ADVANCE(83); - if (lookahead == '\\') ADVANCE(21); + if (lookahead == '\r') ADVANCE(121); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '/') ADVANCE(122); + if (lookahead == '\\') ADVANCE(32); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(82); + lookahead == ' ') ADVANCE(121); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(84); + lookahead != '$') ADVANCE(123); END_STATE(); - case 83: + case 122: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(84); - if (lookahead == '\\') ADVANCE(46); + if (lookahead == '/') ADVANCE(123); + if (lookahead == '\\') ADVANCE(52); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(84); + lookahead != '$') ADVANCE(123); END_STATE(); - case 84: + case 123: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(46); + if (lookahead == '\\') ADVANCE(52); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(84); + lookahead != '$') ADVANCE(123); END_STATE(); - case 85: + case 124: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(92); + if (lookahead == '\\') ADVANCE(130); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(85); - END_STATE(); - case 86: - ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); + lookahead != '$') ADVANCE(124); END_STATE(); - case 87: + case 125: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 88: + case 126: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\n') ADVANCE(44); + if (lookahead == '\n') ADVANCE(50); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(74); - if (lookahead == '\\') ADVANCE(45); + if (lookahead == '/') ADVANCE(113); + if (lookahead == '\\') ADVANCE(51); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(77); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); END_STATE(); - case 89: + case 127: ACCEPT_TOKEN(aux_sym_shell_text_with_split_token1); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\\') ADVANCE(9); END_STATE(); - case 90: + case 128: ACCEPT_TOKEN(aux_sym_shell_text_with_split_token1); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(30); END_STATE(); - case 91: + case 129: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(91); + lookahead != '\n') ADVANCE(129); END_STATE(); - case 92: + case 130: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(85); + lookahead != '\n') ADVANCE(124); END_STATE(); default: return false; @@ -1216,130 +1686,182 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 54}, + [1] = {.lex_state = 60}, [2] = {.lex_state = 8}, - [3] = {.lex_state = 8}, + [3] = {.lex_state = 10}, [4] = {.lex_state = 8}, - [5] = {.lex_state = 53}, - [6] = {.lex_state = 53}, - [7] = {.lex_state = 54}, - [8] = {.lex_state = 38}, - [9] = {.lex_state = 54}, - [10] = {.lex_state = 38}, - [11] = {.lex_state = 1}, - [12] = {.lex_state = 31}, - [13] = {.lex_state = 33}, - [14] = {.lex_state = 1}, - [15] = {.lex_state = 33}, - [16] = {.lex_state = 36}, - [17] = {.lex_state = 1}, - [18] = {.lex_state = 1}, - [19] = {.lex_state = 38}, - [20] = {.lex_state = 31}, - [21] = {.lex_state = 33}, - [22] = {.lex_state = 53}, - [23] = {.lex_state = 38}, - [24] = {.lex_state = 1}, - [25] = {.lex_state = 36}, - [26] = {.lex_state = 16}, - [27] = {.lex_state = 36}, - [28] = {.lex_state = 16}, - [29] = {.lex_state = 31}, - [30] = {.lex_state = 16}, - [31] = {.lex_state = 48}, - [32] = {.lex_state = 39}, - [33] = {.lex_state = 22}, - [34] = {.lex_state = 30}, - [35] = {.lex_state = 27}, - [36] = {.lex_state = 22}, - [37] = {.lex_state = 22}, - [38] = {.lex_state = 48}, - [39] = {.lex_state = 48}, - [40] = {.lex_state = 48}, - [41] = {.lex_state = 48}, - [42] = {.lex_state = 27}, - [43] = {.lex_state = 22}, - [44] = {.lex_state = 33}, - [45] = {.lex_state = 48}, - [46] = {.lex_state = 16}, - [47] = {.lex_state = 38}, - [48] = {.lex_state = 48}, - [49] = {.lex_state = 39}, - [50] = {.lex_state = 48}, - [51] = {.lex_state = 16}, - [52] = {.lex_state = 30}, - [53] = {.lex_state = 30}, - [54] = {.lex_state = 22}, - [55] = {.lex_state = 48}, - [56] = {.lex_state = 27}, - [57] = {.lex_state = 22}, - [58] = {.lex_state = 30}, - [59] = {.lex_state = 53}, - [60] = {.lex_state = 1}, - [61] = {.lex_state = 53}, - [62] = {.lex_state = 39}, - [63] = {.lex_state = 53}, - [64] = {.lex_state = 39}, - [65] = {.lex_state = 29}, - [66] = {.lex_state = 39}, - [67] = {.lex_state = 53}, - [68] = {.lex_state = 30}, - [69] = {.lex_state = 27}, - [70] = {.lex_state = 54}, - [71] = {.lex_state = 31}, - [72] = {.lex_state = 54}, - [73] = {.lex_state = 31}, - [74] = {.lex_state = 30}, - [75] = {.lex_state = 27}, - [76] = {.lex_state = 1}, - [77] = {.lex_state = 54}, - [78] = {.lex_state = 53}, + [5] = {.lex_state = 8}, + [6] = {.lex_state = 8}, + [7] = {.lex_state = 10}, + [8] = {.lex_state = 12}, + [9] = {.lex_state = 12}, + [10] = {.lex_state = 10}, + [11] = {.lex_state = 10}, + [12] = {.lex_state = 12}, + [13] = {.lex_state = 59}, + [14] = {.lex_state = 59}, + [15] = {.lex_state = 60}, + [16] = {.lex_state = 60}, + [17] = {.lex_state = 37}, + [18] = {.lex_state = 34}, + [19] = {.lex_state = 37}, + [20] = {.lex_state = 34}, + [21] = {.lex_state = 59}, + [22] = {.lex_state = 61}, + [23] = {.lex_state = 61}, + [24] = {.lex_state = 61}, + [25] = {.lex_state = 1}, + [26] = {.lex_state = 1}, + [27] = {.lex_state = 61}, + [28] = {.lex_state = 1}, + [29] = {.lex_state = 1}, + [30] = {.lex_state = 1}, + [31] = {.lex_state = 42}, + [32] = {.lex_state = 45}, + [33] = {.lex_state = 8}, + [34] = {.lex_state = 8}, + [35] = {.lex_state = 34}, + [36] = {.lex_state = 42}, + [37] = {.lex_state = 8}, + [38] = {.lex_state = 37}, + [39] = {.lex_state = 8}, + [40] = {.lex_state = 8}, + [41] = {.lex_state = 42}, + [42] = {.lex_state = 42}, + [43] = {.lex_state = 10}, + [44] = {.lex_state = 31}, + [45] = {.lex_state = 10}, + [46] = {.lex_state = 60}, + [47] = {.lex_state = 34}, + [48] = {.lex_state = 10}, + [49] = {.lex_state = 31}, + [50] = {.lex_state = 40}, + [51] = {.lex_state = 43}, + [52] = {.lex_state = 45}, + [53] = {.lex_state = 54}, + [54] = {.lex_state = 45}, + [55] = {.lex_state = 60}, + [56] = {.lex_state = 45}, + [57] = {.lex_state = 54}, + [58] = {.lex_state = 31}, + [59] = {.lex_state = 54}, + [60] = {.lex_state = 60}, + [61] = {.lex_state = 31}, + [62] = {.lex_state = 54}, + [63] = {.lex_state = 34}, + [64] = {.lex_state = 54}, + [65] = {.lex_state = 43}, + [66] = {.lex_state = 54}, + [67] = {.lex_state = 54}, + [68] = {.lex_state = 54}, + [69] = {.lex_state = 10}, + [70] = {.lex_state = 31}, + [71] = {.lex_state = 40}, + [72] = {.lex_state = 40}, + [73] = {.lex_state = 10}, + [74] = {.lex_state = 43}, + [75] = {.lex_state = 54}, + [76] = {.lex_state = 31}, + [77] = {.lex_state = 8}, + [78] = {.lex_state = 8}, [79] = {.lex_state = 39}, - [80] = {.lex_state = 53}, - [81] = {.lex_state = 53}, - [82] = {.lex_state = 53}, - [83] = {.lex_state = 29}, - [84] = {.lex_state = 29}, - [85] = {.lex_state = 53}, - [86] = {.lex_state = 39}, - [87] = {.lex_state = 39}, - [88] = {.lex_state = 39}, + [80] = {.lex_state = 8}, + [81] = {.lex_state = 45}, + [82] = {.lex_state = 59}, + [83] = {.lex_state = 39}, + [84] = {.lex_state = 45}, + [85] = {.lex_state = 45}, + [86] = {.lex_state = 59}, + [87] = {.lex_state = 59}, + [88] = {.lex_state = 59}, [89] = {.lex_state = 39}, - [90] = {.lex_state = 29}, - [91] = {.lex_state = 51}, - [92] = {.lex_state = 29}, - [93] = {.lex_state = 29}, - [94] = {.lex_state = 39}, - [95] = {.lex_state = 3}, - [96] = {.lex_state = 3}, - [97] = {.lex_state = 39}, - [98] = {.lex_state = 39}, - [99] = {.lex_state = 39}, - [100] = {.lex_state = 39}, - [101] = {.lex_state = 39}, - [102] = {.lex_state = 54}, - [103] = {.lex_state = 30}, - [104] = {.lex_state = 54}, - [105] = {.lex_state = 30}, - [106] = {.lex_state = 30}, - [107] = {.lex_state = 39}, - [108] = {.lex_state = 39}, - [109] = {.lex_state = 39}, - [110] = {.lex_state = 39}, - [111] = {.lex_state = 51}, - [112] = {.lex_state = 30}, - [113] = {.lex_state = 30}, - [114] = {.lex_state = 39}, - [115] = {.lex_state = 30}, - [116] = {.lex_state = 51}, - [117] = {.lex_state = 39}, - [118] = {.lex_state = 54}, - [119] = {.lex_state = 54}, - [120] = {.lex_state = 30}, - [121] = {.lex_state = 30}, - [122] = {.lex_state = 39}, - [123] = {.lex_state = 29}, - [124] = {.lex_state = 51}, + [90] = {.lex_state = 59}, + [91] = {.lex_state = 8}, + [92] = {.lex_state = 40}, + [93] = {.lex_state = 59}, + [94] = {.lex_state = 40}, + [95] = {.lex_state = 59}, + [96] = {.lex_state = 8}, + [97] = {.lex_state = 40}, + [98] = {.lex_state = 8}, + [99] = {.lex_state = 59}, + [100] = {.lex_state = 8}, + [101] = {.lex_state = 59}, + [102] = {.lex_state = 8}, + [103] = {.lex_state = 40}, + [104] = {.lex_state = 40}, + [105] = {.lex_state = 10}, + [106] = {.lex_state = 39}, + [107] = {.lex_state = 10}, + [108] = {.lex_state = 10}, + [109] = {.lex_state = 1}, + [110] = {.lex_state = 1}, + [111] = {.lex_state = 43}, + [112] = {.lex_state = 39}, + [113] = {.lex_state = 10}, + [114] = {.lex_state = 10}, + [115] = {.lex_state = 40}, + [116] = {.lex_state = 10}, + [117] = {.lex_state = 43}, + [118] = {.lex_state = 10}, + [119] = {.lex_state = 60}, + [120] = {.lex_state = 46}, + [121] = {.lex_state = 43}, + [122] = {.lex_state = 45}, + [123] = {.lex_state = 10}, + [124] = {.lex_state = 60}, + [125] = {.lex_state = 39}, + [126] = {.lex_state = 39}, + [127] = {.lex_state = 46}, + [128] = {.lex_state = 43}, + [129] = {.lex_state = 60}, + [130] = {.lex_state = 41}, + [131] = {.lex_state = 46}, + [132] = {.lex_state = 46}, + [133] = {.lex_state = 46}, + [134] = {.lex_state = 60}, + [135] = {.lex_state = 39}, + [136] = {.lex_state = 39}, + [137] = {.lex_state = 46}, + [138] = {.lex_state = 41}, + [139] = {.lex_state = 46}, + [140] = {.lex_state = 46}, + [141] = {.lex_state = 46}, + [142] = {.lex_state = 61}, + [143] = {.lex_state = 3}, + [144] = {.lex_state = 46}, + [145] = {.lex_state = 61}, + [146] = {.lex_state = 61}, + [147] = {.lex_state = 61}, + [148] = {.lex_state = 3}, + [149] = {.lex_state = 61}, + [150] = {.lex_state = 46}, + [151] = {.lex_state = 46}, + [152] = {.lex_state = 46}, + [153] = {.lex_state = 46}, + [154] = {.lex_state = 46}, + [155] = {.lex_state = 40}, + [156] = {.lex_state = 46}, + [157] = {.lex_state = 40}, + [158] = {.lex_state = 40}, + [159] = {.lex_state = 40}, + [160] = {.lex_state = 40}, + [161] = {.lex_state = 40}, + [162] = {.lex_state = 46}, + [163] = {.lex_state = 46}, + [164] = {.lex_state = 46}, + [165] = {.lex_state = 46}, + [166] = {.lex_state = 46}, + [167] = {.lex_state = 40}, + [168] = {.lex_state = 46}, + [169] = {.lex_state = 40}, + [170] = {.lex_state = 61}, + [171] = {.lex_state = 61}, + [172] = {.lex_state = 61}, + [173] = {.lex_state = 61}, + [174] = {.lex_state = 46}, + [175] = {.lex_state = 39}, + [176] = {.lex_state = 61}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1354,1519 +1876,2520 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_DOLLAR] = ACTIONS(1), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), + [anon_sym_AT2] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [anon_sym_PLUS2] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_AT3] = ACTIONS(1), + [anon_sym_PERCENT2] = ACTIONS(1), + [anon_sym_LT2] = ACTIONS(1), + [anon_sym_QMARK2] = ACTIONS(1), + [anon_sym_CARET2] = ACTIONS(1), + [anon_sym_PLUS3] = ACTIONS(1), + [anon_sym_SLASH2] = ACTIONS(1), + [anon_sym_STAR2] = ACTIONS(1), + [anon_sym_D] = ACTIONS(1), + [anon_sym_F] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_SLASH_SLASH] = ACTIONS(1), [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(124), - [aux_sym__thing] = STATE(7), - [sym_rule] = STATE(7), - [sym__ordinary_rule] = STATE(102), - [sym__static_pattern_rule] = STATE(118), - [sym_list] = STATE(91), - [sym__primary] = STATE(15), + [sym_makefile] = STATE(176), + [aux_sym__thing] = STATE(15), + [sym_rule] = STATE(15), + [sym__ordinary_rule] = STATE(134), + [sym__static_pattern_rule] = STATE(129), + [sym_automatic_variable] = STATE(51), + [sym_list] = STATE(145), + [sym__primary] = STATE(51), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), + [anon_sym_DOLLAR] = ACTIONS(9), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(9), [sym_comment] = ACTIONS(3), }, }; static uint16_t ts_small_parse_table[] = { - [0] = 10, + [0] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(15), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(21), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(23), 1, + anon_sym_SLASH_SLASH, + ACTIONS(11), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + STATE(40), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(17), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [37] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(27), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(31), 1, + anon_sym_LPAREN, + ACTIONS(33), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(35), 1, + anon_sym_SLASH_SLASH, + STATE(45), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(29), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [73] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(39), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(37), 5, + aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + ACTIONS(17), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [100] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(41), 6, + aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + ACTIONS(17), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [125] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(9), 1, + ACTIONS(19), 1, + anon_sym_LPAREN, + ACTIONS(43), 6, aux_sym__ordinary_rule_token1, - ACTIONS(14), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + ACTIONS(17), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [150] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 1, + anon_sym_LPAREN, + ACTIONS(43), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + ACTIONS(29), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [174] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(45), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(50), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(52), 1, aux_sym__shell_text_without_split_token1, - STATE(24), 1, + ACTIONS(54), 1, + anon_sym_SLASH_SLASH, + STATE(28), 1, sym_shell_text_with_split, - STATE(87), 1, - aux_sym_recipe_repeat1, - STATE(88), 1, + STATE(39), 1, + sym_automatic_variable, + STATE(140), 1, sym_recipe_line, - STATE(96), 1, + STATE(148), 1, aux_sym__ordinary_rule_repeat1, - STATE(113), 1, + STATE(152), 1, + aux_sym_recipe_repeat1, + STATE(169), 1, sym__shell_text_without_split, - ACTIONS(16), 2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - ACTIONS(12), 3, + ACTIONS(48), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [34] = 10, + [216] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(14), 1, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(50), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(52), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(18), 1, + ACTIONS(54), 1, + anon_sym_SLASH_SLASH, + ACTIONS(56), 1, aux_sym__ordinary_rule_token1, - STATE(24), 1, + STATE(28), 1, sym_shell_text_with_split, - STATE(86), 1, + STATE(39), 1, + sym_automatic_variable, + STATE(144), 1, sym_recipe_line, - STATE(96), 1, + STATE(148), 1, aux_sym__ordinary_rule_repeat1, - STATE(97), 1, + STATE(151), 1, aux_sym_recipe_repeat1, - STATE(113), 1, + STATE(169), 1, sym__shell_text_without_split, - ACTIONS(16), 2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - ACTIONS(12), 3, + ACTIONS(48), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [68] = 8, + [258] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(14), 1, + ACTIONS(31), 1, + anon_sym_LPAREN, + ACTIONS(41), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, - ACTIONS(21), 1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + ACTIONS(29), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [282] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(31), 1, + anon_sym_LPAREN, + ACTIONS(59), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(37), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + ACTIONS(29), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [308] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(50), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(52), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(54), 1, + anon_sym_SLASH_SLASH, + ACTIONS(61), 1, aux_sym__ordinary_rule_token1, - STATE(24), 1, + STATE(28), 1, sym_shell_text_with_split, - STATE(113), 1, + STATE(39), 1, + sym_automatic_variable, + STATE(169), 1, sym__shell_text_without_split, - STATE(122), 1, + STATE(174), 1, sym_recipe_line, - ACTIONS(16), 2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - ACTIONS(12), 3, + ACTIONS(48), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [96] = 10, + [344] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(23), 1, + ACTIONS(63), 1, sym_word, - ACTIONS(25), 1, + ACTIONS(65), 1, aux_sym__ordinary_rule_token1, - ACTIONS(27), 1, + ACTIONS(67), 1, anon_sym_PIPE, - ACTIONS(29), 1, + ACTIONS(69), 1, anon_sym_SEMI, - STATE(10), 1, - sym__primary, - STATE(49), 1, - sym__normal_prerequisites, - STATE(50), 1, + STATE(53), 1, aux_sym__ordinary_rule_repeat1, - STATE(94), 1, + STATE(127), 1, + sym__normal_prerequisites, + STATE(141), 1, sym_list, - STATE(117), 1, + STATE(164), 1, sym_recipe, - [127] = 10, + ACTIONS(71), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(32), 2, + sym_automatic_variable, + sym__primary, + [380] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(65), 1, aux_sym__ordinary_rule_token1, - ACTIONS(27), 1, + ACTIONS(67), 1, anon_sym_PIPE, - ACTIONS(29), 1, + ACTIONS(69), 1, anon_sym_SEMI, - ACTIONS(31), 1, + ACTIONS(73), 1, sym_word, - STATE(8), 1, - sym__primary, - STATE(32), 1, - sym__normal_prerequisites, - STATE(50), 1, + STATE(53), 1, aux_sym__ordinary_rule_repeat1, - STATE(94), 1, + STATE(120), 1, + sym__normal_prerequisites, + STATE(141), 1, sym_list, - STATE(117), 1, + STATE(164), 1, sym_recipe, - [158] = 8, + ACTIONS(71), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(56), 2, + sym_automatic_variable, + sym__primary, + [416] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_word, - ACTIONS(33), 1, + ACTIONS(75), 1, ts_builtin_sym_end, - STATE(15), 1, - sym__primary, - STATE(91), 1, - sym_list, - STATE(102), 1, - sym__ordinary_rule, - STATE(118), 1, + STATE(129), 1, sym__static_pattern_rule, - STATE(9), 2, + STATE(134), 1, + sym__ordinary_rule, + STATE(145), 1, + sym_list, + ACTIONS(9), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(16), 2, aux_sym__thing, sym_rule, - [184] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_COLON, - ACTIONS(37), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(41), 1, - aux_sym_list_token1, - ACTIONS(43), 1, - aux_sym_list_token2, - STATE(16), 1, - aux_sym_list_repeat1, - STATE(19), 1, - aux_sym_list_repeat2, - ACTIONS(39), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [210] = 8, + STATE(51), 2, + sym_automatic_variable, + sym__primary, + [447] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(77), 1, ts_builtin_sym_end, - ACTIONS(47), 1, + ACTIONS(79), 1, sym_word, - STATE(15), 1, - sym__primary, - STATE(91), 1, - sym_list, - STATE(102), 1, - sym__ordinary_rule, - STATE(118), 1, + STATE(129), 1, sym__static_pattern_rule, - STATE(9), 2, + STATE(134), 1, + sym__ordinary_rule, + STATE(145), 1, + sym_list, + ACTIONS(82), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(16), 2, aux_sym__thing, sym_rule, - [236] = 7, + STATE(51), 2, + sym_automatic_variable, + sym__primary, + [478] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 1, + ACTIONS(85), 1, + sym_word, + ACTIONS(87), 1, aux_sym__ordinary_rule_token1, - ACTIONS(41), 1, + ACTIONS(91), 1, aux_sym_list_token1, - ACTIONS(43), 1, - aux_sym_list_token2, - STATE(16), 1, + STATE(38), 1, aux_sym_list_repeat1, - STATE(19), 1, - aux_sym_list_repeat2, - ACTIONS(39), 2, + ACTIONS(71), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(89), 2, anon_sym_PIPE, anon_sym_SEMI, - [259] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(14), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(50), 1, - sym__recipeprefix, - STATE(112), 1, - sym__shell_text_without_split, - ACTIONS(16), 2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - STATE(14), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [280] = 6, + STATE(122), 2, + sym_automatic_variable, + sym__primary, + [506] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(52), 1, + ACTIONS(93), 1, sym_word, - ACTIONS(56), 1, + ACTIONS(97), 1, aux_sym_list_token1, - STATE(29), 1, + STATE(35), 1, aux_sym_list_repeat1, - STATE(44), 1, + ACTIONS(9), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(121), 2, + sym_automatic_variable, sym__primary, - ACTIONS(54), 3, + ACTIONS(95), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [301] = 6, + [532] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(85), 1, + sym_word, + ACTIONS(91), 1, aux_sym_list_token1, - ACTIONS(60), 1, - aux_sym_list_token2, - STATE(20), 1, + ACTIONS(99), 1, + aux_sym__ordinary_rule_token1, + STATE(38), 1, aux_sym_list_repeat1, - STATE(21), 1, - aux_sym_list_repeat2, - ACTIONS(54), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [322] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(62), 1, - sym__recipeprefix, - ACTIONS(65), 1, - aux_sym__shell_text_without_split_token1, - STATE(123), 1, - sym__shell_text_without_split, - ACTIONS(68), 2, + ACTIONS(71), 2, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - STATE(14), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [343] = 6, + ACTIONS(95), 2, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(122), 2, + sym_automatic_variable, + sym__primary, + [560] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(60), 1, - aux_sym_list_token2, - ACTIONS(71), 1, + ACTIONS(93), 1, + sym_word, + ACTIONS(97), 1, aux_sym_list_token1, - STATE(12), 1, + STATE(35), 1, aux_sym_list_repeat1, - STATE(13), 1, - aux_sym_list_repeat2, - ACTIONS(39), 3, + ACTIONS(9), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(121), 2, + sym_automatic_variable, + sym__primary, + ACTIONS(89), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [364] = 7, + [586] = 9, ACTIONS(3), 1, sym_comment, + ACTIONS(69), 1, + anon_sym_SEMI, ACTIONS(73), 1, sym_word, - ACTIONS(75), 1, + ACTIONS(101), 1, aux_sym__ordinary_rule_token1, - ACTIONS(77), 1, - aux_sym_list_token1, - STATE(27), 1, - aux_sym_list_repeat1, - STATE(47), 1, + STATE(75), 1, + aux_sym__ordinary_rule_repeat1, + STATE(132), 1, + sym_list, + STATE(153), 1, + sym_recipe, + ACTIONS(71), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(56), 2, + sym_automatic_variable, sym__primary, - ACTIONS(54), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [387] = 6, + [616] = 3, + ACTIONS(105), 1, + anon_sym_LPAREN, + ACTIONS(107), 1, + sym_comment, + ACTIONS(103), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [633] = 3, + ACTIONS(107), 1, + sym_comment, + ACTIONS(111), 1, + anon_sym_LPAREN, + ACTIONS(109), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [650] = 3, + ACTIONS(107), 1, + sym_comment, + ACTIONS(115), 1, + anon_sym_LPAREN, + ACTIONS(113), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [667] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(14), 1, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(50), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(52), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(79), 1, + ACTIONS(54), 1, + anon_sym_SLASH_SLASH, + ACTIONS(117), 1, sym__recipeprefix, - STATE(121), 1, + STATE(39), 1, + sym_automatic_variable, + STATE(157), 1, sym__shell_text_without_split, - ACTIONS(16), 2, + STATE(29), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [696] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(119), 1, + anon_sym_DOLLAR, + ACTIONS(122), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(125), 1, + sym__recipeprefix, + ACTIONS(128), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(131), 1, anon_sym_SLASH_SLASH, - STATE(18), 2, + STATE(48), 1, + sym_automatic_variable, + STATE(175), 1, + sym__shell_text_without_split, + STATE(26), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [408] = 6, + [725] = 3, + ACTIONS(107), 1, + sym_comment, + ACTIONS(136), 1, + anon_sym_LPAREN, + ACTIONS(134), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [742] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(14), 1, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(50), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(52), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(81), 1, + ACTIONS(54), 1, + anon_sym_SLASH_SLASH, + ACTIONS(138), 1, sym__recipeprefix, - STATE(120), 1, + STATE(39), 1, + sym_automatic_variable, + STATE(159), 1, sym__shell_text_without_split, - ACTIONS(16), 2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - STATE(14), 2, + STATE(30), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [429] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 1, - aux_sym_list_token2, - ACTIONS(75), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(83), 1, - aux_sym_list_token1, - STATE(23), 1, - aux_sym_list_repeat2, - STATE(25), 1, - aux_sym_list_repeat1, - ACTIONS(54), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [452] = 6, + [771] = 9, ACTIONS(3), 1, sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(50), 1, + anon_sym_DOLLAR_DOLLAR, ACTIONS(52), 1, - sym_word, - ACTIONS(56), 1, - aux_sym_list_token1, - STATE(29), 1, - aux_sym_list_repeat1, - STATE(44), 1, - sym__primary, - ACTIONS(85), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [473] = 6, + aux_sym__shell_text_without_split_token1, + ACTIONS(54), 1, + anon_sym_SLASH_SLASH, + ACTIONS(140), 1, + sym__recipeprefix, + STATE(39), 1, + sym_automatic_variable, + STATE(167), 1, + sym__shell_text_without_split, + STATE(26), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [800] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(89), 1, - aux_sym_list_token1, - ACTIONS(92), 1, - aux_sym_list_token2, - STATE(21), 1, - aux_sym_list_repeat2, - STATE(73), 1, - aux_sym_list_repeat1, - ACTIONS(87), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [494] = 8, - ACTIONS(3), 1, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(50), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(52), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(54), 1, + anon_sym_SLASH_SLASH, + ACTIONS(142), 1, + sym__recipeprefix, + STATE(39), 1, + sym_automatic_variable, + STATE(155), 1, + sym__shell_text_without_split, + STATE(26), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [829] = 2, + ACTIONS(107), 1, sym_comment, - ACTIONS(23), 1, - sym_word, - ACTIONS(29), 1, - anon_sym_SEMI, - ACTIONS(95), 1, - aux_sym__ordinary_rule_token1, - STATE(10), 1, - sym__primary, - STATE(55), 1, - aux_sym__ordinary_rule_repeat1, - STATE(64), 1, - sym_list, - STATE(101), 1, - sym_recipe, - [519] = 7, + ACTIONS(144), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [843] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(97), 1, + ACTIONS(146), 1, + anon_sym_COLON, + ACTIONS(148), 1, aux_sym__ordinary_rule_token1, - ACTIONS(99), 1, + ACTIONS(152), 1, aux_sym_list_token1, - ACTIONS(102), 1, + ACTIONS(154), 1, aux_sym_list_token2, - STATE(23), 1, - aux_sym_list_repeat2, - STATE(71), 1, + STATE(19), 1, aux_sym_list_repeat1, - ACTIONS(87), 2, + STATE(54), 1, + aux_sym_list_repeat2, + ACTIONS(150), 2, anon_sym_PIPE, anon_sym_SEMI, - [542] = 6, + [869] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(14), 1, + ACTIONS(158), 1, + anon_sym_DOLLAR, + ACTIONS(161), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(164), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(105), 1, - sym__recipeprefix, - STATE(105), 1, - sym__shell_text_without_split, - ACTIONS(16), 2, + ACTIONS(167), 1, + anon_sym_SLASH_SLASH, + ACTIONS(156), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + STATE(33), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [893] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(15), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(23), 1, anon_sym_SLASH_SLASH, - STATE(11), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [563] = 7, + ACTIONS(172), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(170), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + STATE(33), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [917] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 1, - sym_word, - ACTIONS(77), 1, + ACTIONS(176), 1, aux_sym_list_token1, - ACTIONS(107), 1, - aux_sym__ordinary_rule_token1, - STATE(27), 1, + STATE(35), 1, aux_sym_list_repeat1, - STATE(47), 1, - sym__primary, - ACTIONS(85), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [586] = 5, + ACTIONS(174), 6, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [935] = 2, + ACTIONS(107), 1, + sym_comment, + ACTIONS(179), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [949] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(15), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(21), 1, aux_sym__shell_text_without_split_token1, - STATE(28), 1, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(109), 2, + ACTIONS(23), 1, + anon_sym_SLASH_SLASH, + ACTIONS(11), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - ACTIONS(113), 2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [604] = 5, + STATE(40), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [973] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(117), 1, + ACTIONS(181), 1, aux_sym__ordinary_rule_token1, - ACTIONS(119), 1, + ACTIONS(183), 1, aux_sym_list_token1, - STATE(27), 1, + STATE(38), 1, aux_sym_list_repeat1, - ACTIONS(115), 3, + ACTIONS(174), 5, anon_sym_PIPE, anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, sym_word, - [622] = 5, + [993] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(124), 1, - aux_sym__shell_text_without_split_token1, - STATE(28), 1, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(122), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - ACTIONS(127), 2, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(15), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(23), 1, + anon_sym_SLASH_SLASH, + ACTIONS(188), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(186), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + STATE(34), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1017] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(15), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(23), 1, + anon_sym_SLASH_SLASH, + ACTIONS(192), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(190), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + STATE(33), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1041] = 2, + ACTIONS(107), 1, + sym_comment, + ACTIONS(194), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [1055] = 2, + ACTIONS(107), 1, + sym_comment, + ACTIONS(196), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [1069] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(27), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(33), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(35), 1, + anon_sym_SLASH_SLASH, + STATE(45), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1092] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(50), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(54), 1, + anon_sym_SLASH_SLASH, + ACTIONS(198), 1, + aux_sym__shell_text_without_split_token1, + STATE(39), 1, + sym_automatic_variable, + STATE(110), 1, + sym_shell_text_with_split, + STATE(167), 1, + sym__shell_text_without_split, + [1117] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(27), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(35), 1, + anon_sym_SLASH_SLASH, + ACTIONS(190), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(200), 1, + aux_sym__shell_text_without_split_token1, + STATE(69), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1140] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(202), 1, + sym_word, + STATE(131), 1, + sym__order_only_prerequisites, + STATE(156), 1, + sym_list, + ACTIONS(71), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(56), 2, + sym_automatic_variable, + sym__primary, + [1161] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(85), 1, + sym_word, + ACTIONS(97), 1, + aux_sym_list_token1, + STATE(35), 1, + aux_sym_list_repeat1, + ACTIONS(71), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(122), 2, + sym_automatic_variable, + sym__primary, + [1182] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(27), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(35), 1, + anon_sym_SLASH_SLASH, + ACTIONS(186), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(204), 1, + aux_sym__shell_text_without_split_token1, + STATE(73), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1205] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(50), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(54), 1, + anon_sym_SLASH_SLASH, + ACTIONS(198), 1, + aux_sym__shell_text_without_split_token1, + STATE(25), 1, + sym_shell_text_with_split, + STATE(39), 1, + sym_automatic_variable, + STATE(161), 1, + sym__shell_text_without_split, + [1230] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(206), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(208), 1, anon_sym_SLASH_SLASH, - [640] = 4, + STATE(72), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(100), 1, + sym_automatic_variable, + ACTIONS(186), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + [1253] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(130), 1, + ACTIONS(210), 1, aux_sym_list_token1, - STATE(29), 1, + ACTIONS(212), 1, + aux_sym_list_token2, + STATE(18), 1, aux_sym_list_repeat1, - ACTIONS(115), 4, + STATE(65), 1, + aux_sym_list_repeat2, + ACTIONS(150), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, + [1274] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(214), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(218), 1, + aux_sym_list_token1, + ACTIONS(221), 1, + aux_sym_list_token2, + STATE(47), 1, + aux_sym_list_repeat1, + STATE(52), 1, + aux_sym_list_repeat2, + ACTIONS(216), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1297] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(224), 1, + ts_builtin_sym_end, + ACTIONS(228), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(230), 1, + sym__recipeprefix, + STATE(59), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(226), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1318] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(99), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(154), 1, + aux_sym_list_token2, + ACTIONS(232), 1, + aux_sym_list_token1, + STATE(17), 1, + aux_sym_list_repeat1, + STATE(52), 1, + aux_sym_list_repeat2, + ACTIONS(95), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1341] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(202), 1, sym_word, - [656] = 5, + STATE(137), 1, + sym__order_only_prerequisites, + STATE(156), 1, + sym_list, + ACTIONS(71), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(56), 2, + sym_automatic_variable, + sym__primary, + [1362] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(135), 1, + ACTIONS(148), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(152), 1, + aux_sym_list_token1, + ACTIONS(154), 1, + aux_sym_list_token2, + STATE(19), 1, + aux_sym_list_repeat1, + STATE(54), 1, + aux_sym_list_repeat2, + ACTIONS(150), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1385] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(228), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(230), 1, + sym__recipeprefix, + ACTIONS(234), 1, + ts_builtin_sym_end, + STATE(59), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(236), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1406] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(238), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(240), 1, aux_sym__shell_text_without_split_token1, - STATE(26), 1, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(133), 2, + ACTIONS(242), 1, + anon_sym_SLASH_SLASH, + STATE(48), 1, + sym_automatic_variable, + STATE(110), 1, + sym_shell_text_with_split, + STATE(175), 1, + sym__shell_text_without_split, + [1431] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(244), 1, + ts_builtin_sym_end, + ACTIONS(248), 1, aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - ACTIONS(137), 2, + STATE(59), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(246), 4, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + sym_word, + [1450] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(202), 1, + sym_word, + STATE(133), 1, + sym__order_only_prerequisites, + STATE(156), 1, + sym_list, + ACTIONS(71), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(56), 2, + sym_automatic_variable, + sym__primary, + [1471] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(50), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(54), 1, anon_sym_SLASH_SLASH, - [674] = 5, + ACTIONS(198), 1, + aux_sym__shell_text_without_split_token1, + STATE(39), 1, + sym_automatic_variable, + STATE(110), 1, + sym_shell_text_with_split, + STATE(160), 1, + sym__shell_text_without_split, + [1496] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(139), 1, + ACTIONS(228), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(230), 1, + sym__recipeprefix, + ACTIONS(234), 1, ts_builtin_sym_end, - ACTIONS(143), 1, + STATE(59), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(236), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1517] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(93), 1, + sym_word, + ACTIONS(97), 1, + aux_sym_list_token1, + STATE(35), 1, + aux_sym_list_repeat1, + ACTIONS(9), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(121), 2, + sym_automatic_variable, + sym__primary, + [1538] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(228), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(230), 1, + sym__recipeprefix, + ACTIONS(251), 1, + ts_builtin_sym_end, + STATE(59), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(253), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1559] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(212), 1, + aux_sym_list_token2, + ACTIONS(255), 1, + aux_sym_list_token1, + STATE(20), 1, + aux_sym_list_repeat1, + STATE(74), 1, + aux_sym_list_repeat2, + ACTIONS(95), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [1580] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(228), 1, aux_sym__ordinary_rule_token1, - STATE(31), 1, + ACTIONS(230), 1, + sym__recipeprefix, + ACTIONS(257), 1, + ts_builtin_sym_end, + STATE(59), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(141), 2, + ACTIONS(259), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1601] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(228), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(230), 1, sym__recipeprefix, + ACTIONS(261), 1, + ts_builtin_sym_end, + STATE(59), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(263), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, sym_word, - [691] = 6, + [1622] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_SEMI, - ACTIONS(146), 1, + ACTIONS(228), 1, aux_sym__ordinary_rule_token1, - ACTIONS(148), 1, - anon_sym_PIPE, - STATE(38), 1, + ACTIONS(230), 1, + sym__recipeprefix, + ACTIONS(251), 1, + ts_builtin_sym_end, + STATE(59), 1, aux_sym__ordinary_rule_repeat1, - STATE(109), 1, - sym_recipe, - [710] = 5, + ACTIONS(253), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1643] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(156), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(265), 1, + anon_sym_DOLLAR, + ACTIONS(268), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(271), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(274), 1, + anon_sym_SLASH_SLASH, + STATE(69), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1666] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(150), 1, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(50), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(54), 1, + anon_sym_SLASH_SLASH, + ACTIONS(198), 1, aux_sym__shell_text_without_split_token1, - STATE(17), 1, + STATE(39), 1, + sym_automatic_variable, + STATE(110), 1, sym_shell_text_with_split, - STATE(106), 1, + STATE(158), 1, sym__shell_text_without_split, - ACTIONS(16), 2, + [1691] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(279), 1, + anon_sym_DOLLAR, + ACTIONS(282), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(285), 1, + anon_sym_SLASH_SLASH, + STATE(71), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(100), 1, + sym_automatic_variable, + ACTIONS(277), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + [1714] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(206), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(208), 1, + anon_sym_SLASH_SLASH, + STATE(71), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(100), 1, + sym_automatic_variable, + ACTIONS(170), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + [1737] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(27), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(35), 1, + anon_sym_SLASH_SLASH, + ACTIONS(170), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(288), 1, + aux_sym__shell_text_without_split_token1, + STATE(69), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1760] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(290), 1, + aux_sym_list_token1, + ACTIONS(293), 1, + aux_sym_list_token2, + STATE(63), 1, + aux_sym_list_repeat1, + STATE(74), 1, + aux_sym_list_repeat2, + ACTIONS(216), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [1781] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(228), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(230), 1, + sym__recipeprefix, + ACTIONS(296), 1, + ts_builtin_sym_end, + STATE(59), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(298), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1802] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(50), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(54), 1, + anon_sym_SLASH_SLASH, + ACTIONS(198), 1, + aux_sym__shell_text_without_split_token1, + STATE(39), 1, + sym_automatic_variable, + STATE(110), 1, + sym_shell_text_with_split, + STATE(155), 1, + sym__shell_text_without_split, + [1827] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(41), 6, + aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [1839] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 6, + aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [1851] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(300), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(302), 1, + anon_sym_SLASH_SLASH, + ACTIONS(304), 1, + aux_sym_shell_text_with_split_token1, + STATE(89), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(114), 1, + sym_automatic_variable, + [1873] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(306), 6, + aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [727] = 4, + aux_sym_shell_text_with_split_token1, + [1885] = 3, ACTIONS(3), 1, sym_comment, - STATE(52), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(133), 2, + ACTIONS(310), 2, aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - ACTIONS(152), 2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [742] = 5, + aux_sym_list_token1, + ACTIONS(308), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token2, + [1899] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(133), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(154), 1, - aux_sym__shell_text_without_split_token1, - STATE(56), 1, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(156), 2, + ACTIONS(312), 1, + ts_builtin_sym_end, + ACTIONS(316), 1, + aux_sym__ordinary_rule_token1, + STATE(99), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(314), 3, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [759] = 5, + sym_word, + [1917] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(158), 1, - aux_sym__shell_text_without_split_token1, - STATE(76), 1, - sym_shell_text_with_split, - STATE(123), 1, - sym__shell_text_without_split, - ACTIONS(160), 2, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(300), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(302), 1, anon_sym_SLASH_SLASH, - [776] = 5, + ACTIONS(318), 1, + aux_sym_shell_text_with_split_token1, + STATE(79), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(114), 1, + sym_automatic_variable, + [1939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(150), 1, - aux_sym__shell_text_without_split_token1, - STATE(76), 1, - sym_shell_text_with_split, - STATE(103), 1, - sym__shell_text_without_split, - ACTIONS(16), 2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [793] = 6, + ACTIONS(322), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(320), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token2, + [1953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 1, - ts_builtin_sym_end, - ACTIONS(164), 1, - sym_word, - ACTIONS(166), 1, + ACTIONS(324), 2, aux_sym__ordinary_rule_token1, - ACTIONS(168), 1, - sym__recipeprefix, - STATE(31), 1, - aux_sym__ordinary_rule_repeat1, - [812] = 6, + aux_sym_list_token1, + ACTIONS(306), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token2, + [1967] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(166), 1, + ACTIONS(316), 1, aux_sym__ordinary_rule_token1, - ACTIONS(168), 1, - sym__recipeprefix, - ACTIONS(170), 1, + ACTIONS(326), 1, ts_builtin_sym_end, - ACTIONS(172), 1, - sym_word, - STATE(31), 1, + STATE(99), 1, aux_sym__ordinary_rule_repeat1, - [831] = 6, + ACTIONS(328), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1985] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(166), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(168), 1, - sym__recipeprefix, - ACTIONS(174), 1, + ACTIONS(312), 1, ts_builtin_sym_end, - ACTIONS(176), 1, - sym_word, - STATE(31), 1, + ACTIONS(316), 1, + aux_sym__ordinary_rule_token1, + STATE(99), 1, aux_sym__ordinary_rule_repeat1, - [850] = 6, + ACTIONS(314), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2003] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(166), 1, + ACTIONS(316), 1, aux_sym__ordinary_rule_token1, - ACTIONS(168), 1, - sym__recipeprefix, - ACTIONS(170), 1, + ACTIONS(330), 1, ts_builtin_sym_end, - ACTIONS(172), 1, - sym_word, - STATE(31), 1, + STATE(99), 1, aux_sym__ordinary_rule_repeat1, - [869] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(122), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(178), 1, - aux_sym__shell_text_without_split_token1, - STATE(42), 1, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(181), 2, + ACTIONS(332), 3, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [886] = 5, + sym_word, + [2021] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(150), 1, - aux_sym__shell_text_without_split_token1, - STATE(76), 1, - sym_shell_text_with_split, - STATE(115), 1, - sym__shell_text_without_split, - ACTIONS(16), 2, + ACTIONS(334), 1, + anon_sym_DOLLAR, + ACTIONS(337), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(340), 1, anon_sym_SLASH_SLASH, - [903] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(97), 1, - aux_sym_list_token1, - ACTIONS(87), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token2, - [916] = 6, + ACTIONS(343), 1, + aux_sym_shell_text_with_split_token1, + STATE(89), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(114), 1, + sym_automatic_variable, + [2043] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(162), 1, - ts_builtin_sym_end, - ACTIONS(164), 1, - sym_word, - ACTIONS(166), 1, + ACTIONS(316), 1, aux_sym__ordinary_rule_token1, - ACTIONS(168), 1, - sym__recipeprefix, - STATE(31), 1, + ACTIONS(345), 1, + ts_builtin_sym_end, + STATE(99), 1, aux_sym__ordinary_rule_repeat1, - [935] = 2, + ACTIONS(347), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2061] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(122), 5, + ACTIONS(156), 6, aux_sym__ordinary_rule_token1, - aux_sym__shell_text_without_split_token1, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [946] = 3, + [2073] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(97), 2, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(351), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(353), 1, + anon_sym_SLASH_SLASH, + STATE(91), 1, + sym_automatic_variable, + ACTIONS(349), 2, aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(87), 3, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token2, - [959] = 6, + aux_sym_shell_text_with_split_token1, + [2093] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(166), 1, + ACTIONS(316), 1, aux_sym__ordinary_rule_token1, - ACTIONS(168), 1, - sym__recipeprefix, - ACTIONS(184), 1, + ACTIONS(355), 1, ts_builtin_sym_end, - ACTIONS(186), 1, - sym_word, - STATE(31), 1, + STATE(99), 1, aux_sym__ordinary_rule_repeat1, - [978] = 6, + ACTIONS(357), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2111] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_SEMI, - ACTIONS(188), 1, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(351), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(353), 1, + anon_sym_SLASH_SLASH, + STATE(91), 1, + sym_automatic_variable, + ACTIONS(170), 2, aux_sym__ordinary_rule_token1, - ACTIONS(190), 1, - anon_sym_PIPE, - STATE(45), 1, - aux_sym__ordinary_rule_repeat1, - STATE(108), 1, - sym_recipe, - [997] = 6, + aux_sym_shell_text_with_split_token1, + [2131] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(166), 1, + ACTIONS(316), 1, aux_sym__ordinary_rule_token1, - ACTIONS(168), 1, - sym__recipeprefix, - ACTIONS(192), 1, + ACTIONS(345), 1, ts_builtin_sym_end, - ACTIONS(194), 1, - sym_word, - STATE(31), 1, + STATE(99), 1, aux_sym__ordinary_rule_repeat1, - [1016] = 3, + ACTIONS(347), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2149] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(196), 4, + ACTIONS(320), 6, aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [1029] = 4, + [2161] = 6, ACTIONS(3), 1, sym_comment, - STATE(53), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(109), 2, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(351), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(353), 1, + anon_sym_SLASH_SLASH, + STATE(91), 1, + sym_automatic_variable, + ACTIONS(359), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - ACTIONS(152), 2, + [2181] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(308), 6, + aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [1044] = 4, + aux_sym_shell_text_with_split_token1, + [2193] = 5, ACTIONS(3), 1, sym_comment, - STATE(53), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(200), 2, + ACTIONS(244), 1, + ts_builtin_sym_end, + ACTIONS(361), 1, aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - ACTIONS(202), 2, + STATE(99), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(246), 3, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [1059] = 5, + sym_word, + [2211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(150), 1, + ACTIONS(366), 1, aux_sym__shell_text_without_split_token1, - STATE(76), 1, - sym_shell_text_with_split, - STATE(120), 1, - sym__shell_text_without_split, - ACTIONS(16), 2, + ACTIONS(364), 5, + aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [1076] = 6, + aux_sym_shell_text_with_split_token1, + [2225] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(166), 1, + ACTIONS(316), 1, aux_sym__ordinary_rule_token1, - ACTIONS(168), 1, - sym__recipeprefix, - ACTIONS(205), 1, + ACTIONS(368), 1, ts_builtin_sym_end, - ACTIONS(207), 1, - sym_word, - STATE(31), 1, + STATE(99), 1, aux_sym__ordinary_rule_repeat1, - [1095] = 5, + ACTIONS(370), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(209), 1, + ACTIONS(39), 1, aux_sym__shell_text_without_split_token1, - STATE(42), 1, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(211), 2, + ACTIONS(37), 5, + aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [1112] = 5, + aux_sym_shell_text_with_split_token1, + [2257] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(150), 1, - aux_sym__shell_text_without_split_token1, - STATE(76), 1, - sym_shell_text_with_split, - STATE(112), 1, - sym__shell_text_without_split, - ACTIONS(16), 2, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(351), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(353), 1, anon_sym_SLASH_SLASH, - [1129] = 3, + STATE(91), 1, + sym_automatic_variable, + ACTIONS(190), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + [2277] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 2, + ACTIONS(372), 5, aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - ACTIONS(213), 2, + [2288] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(320), 5, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [1141] = 5, + aux_sym_shell_text_with_split_token1, + [2299] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 1, - ts_builtin_sym_end, - ACTIONS(217), 1, - sym_word, - ACTIONS(219), 1, - aux_sym__ordinary_rule_token1, - STATE(81), 1, - aux_sym__ordinary_rule_repeat1, - [1157] = 2, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(374), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(376), 1, + anon_sym_SLASH_SLASH, + ACTIONS(378), 1, + aux_sym_shell_text_with_split_token1, + STATE(107), 1, + sym_automatic_variable, + [2318] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 4, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, + ACTIONS(156), 5, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [1167] = 5, + aux_sym_shell_text_with_split_token1, + [2329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(223), 1, - ts_builtin_sym_end, - ACTIONS(225), 1, - sym_word, - STATE(81), 1, - aux_sym__ordinary_rule_repeat1, - [1183] = 5, + ACTIONS(41), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_SEMI, - ACTIONS(227), 1, - aux_sym__ordinary_rule_token1, - STATE(41), 1, - aux_sym__ordinary_rule_repeat1, - STATE(99), 1, - sym_recipe, - [1199] = 5, + ACTIONS(380), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [2351] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(229), 1, - ts_builtin_sym_end, - ACTIONS(231), 1, - sym_word, - STATE(81), 1, - aux_sym__ordinary_rule_repeat1, - [1215] = 5, + ACTIONS(382), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [2362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_SEMI, - ACTIONS(233), 1, - aux_sym__ordinary_rule_token1, - STATE(40), 1, - aux_sym__ordinary_rule_repeat1, - STATE(100), 1, - sym_recipe, - [1231] = 4, + ACTIONS(310), 1, + aux_sym_list_token1, + ACTIONS(308), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token2, + [2375] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(237), 1, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(304), 1, aux_sym_shell_text_with_split_token1, - STATE(83), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(235), 2, + ACTIONS(374), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(376), 1, anon_sym_SLASH_SLASH, - [1245] = 5, + STATE(107), 1, + sym_automatic_variable, + [2394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_SEMI, - ACTIONS(239), 1, - aux_sym__ordinary_rule_token1, - STATE(39), 1, - aux_sym__ordinary_rule_repeat1, - STATE(110), 1, - sym_recipe, - [1261] = 5, + ACTIONS(306), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(229), 1, - ts_builtin_sym_end, - ACTIONS(231), 1, - sym_word, - STATE(81), 1, - aux_sym__ordinary_rule_repeat1, - [1277] = 2, + ACTIONS(384), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(364), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2418] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(200), 4, + ACTIONS(277), 5, aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [1287] = 3, + [2429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(241), 1, + ACTIONS(59), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(196), 3, + ACTIONS(37), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2442] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(322), 1, + aux_sym_list_token1, + ACTIONS(320), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token2, + [2455] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 5, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [1299] = 5, + [2466] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(243), 1, + ACTIONS(386), 1, sym_word, - STATE(10), 1, + ACTIONS(71), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(122), 2, + sym_automatic_variable, sym__primary, + [2481] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(69), 1, + anon_sym_SEMI, + ACTIONS(388), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(390), 1, + anon_sym_PIPE, STATE(62), 1, - sym__order_only_prerequisites, - STATE(114), 1, - sym_list, - [1315] = 5, + aux_sym__ordinary_rule_repeat1, + STATE(163), 1, + sym_recipe, + [2500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(56), 1, + ACTIONS(214), 1, aux_sym_list_token1, - ACTIONS(73), 1, - sym_word, - STATE(29), 1, - aux_sym_list_repeat1, - STATE(47), 1, - sym__primary, - [1331] = 5, + ACTIONS(216), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token2, + [2513] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(243), 1, - sym_word, - STATE(10), 1, - sym__primary, - STATE(79), 1, - sym__order_only_prerequisites, - STATE(114), 1, - sym_list, - [1347] = 5, + ACTIONS(214), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(216), 3, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token2, + [2526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(52), 1, + ACTIONS(308), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2537] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(392), 1, sym_word, - ACTIONS(56), 1, - aux_sym_list_token1, - STATE(29), 1, - aux_sym_list_repeat1, - STATE(44), 1, + ACTIONS(9), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(121), 2, + sym_automatic_variable, sym__primary, - [1363] = 3, + [2552] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 2, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(374), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(376), 1, anon_sym_SLASH_SLASH, - ACTIONS(245), 2, - aux_sym__ordinary_rule_token1, + ACTIONS(394), 1, aux_sym_shell_text_with_split_token1, - [1375] = 2, + STATE(107), 1, + sym_automatic_variable, + [2571] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(122), 4, - aux_sym__shell_text_without_split_token1, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(374), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(376), 1, anon_sym_SLASH_SLASH, + ACTIONS(396), 1, aux_sym_shell_text_with_split_token1, - [1385] = 2, + STATE(107), 1, + sym_automatic_variable, + [2590] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 4, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [1395] = 5, + ACTIONS(69), 1, + anon_sym_SEMI, + ACTIONS(398), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(400), 1, + anon_sym_PIPE, + STATE(57), 1, + aux_sym__ordinary_rule_repeat1, + STATE(154), 1, + sym_recipe, + [2609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(243), 1, - sym_word, - STATE(10), 1, - sym__primary, - STATE(66), 1, - sym__order_only_prerequisites, - STATE(114), 1, - sym_list, - [1411] = 5, + ACTIONS(324), 1, + aux_sym_list_token1, + ACTIONS(306), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token2, + [2622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(249), 1, + ACTIONS(402), 2, ts_builtin_sym_end, - ACTIONS(251), 1, sym_word, - STATE(81), 1, - aux_sym__ordinary_rule_repeat1, - [1427] = 5, + ACTIONS(404), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [2634] = 5, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(107), 1, + sym_comment, + ACTIONS(406), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(408), 1, + anon_sym_SLASH_SLASH, + STATE(107), 1, + sym_automatic_variable, + [2650] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(69), 1, anon_sym_SEMI, - ACTIONS(253), 1, + ACTIONS(410), 1, aux_sym__ordinary_rule_token1, - STATE(48), 1, + STATE(66), 1, aux_sym__ordinary_rule_repeat1, - STATE(107), 1, + STATE(162), 1, sym_recipe, - [1443] = 5, + [2666] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 1, + ACTIONS(69), 1, + anon_sym_SEMI, + ACTIONS(412), 1, aux_sym__ordinary_rule_token1, - ACTIONS(255), 1, - ts_builtin_sym_end, - ACTIONS(257), 1, - sym_word, - STATE(81), 1, + STATE(67), 1, aux_sym__ordinary_rule_repeat1, - [1459] = 5, + STATE(166), 1, + sym_recipe, + [2682] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(139), 1, - ts_builtin_sym_end, - ACTIONS(141), 1, - sym_word, - ACTIONS(259), 1, + ACTIONS(69), 1, + anon_sym_SEMI, + ACTIONS(414), 1, aux_sym__ordinary_rule_token1, - STATE(81), 1, + STATE(64), 1, aux_sym__ordinary_rule_repeat1, - [1475] = 5, + STATE(168), 1, + sym_recipe, + [2698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(262), 1, + ACTIONS(416), 2, ts_builtin_sym_end, - ACTIONS(264), 1, sym_word, - STATE(81), 1, - aux_sym__ordinary_rule_repeat1, - [1491] = 4, + ACTIONS(418), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [2710] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(269), 1, + ACTIONS(343), 1, aux_sym_shell_text_with_split_token1, - STATE(83), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(266), 2, + ACTIONS(277), 3, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [1505] = 4, + [2722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(271), 1, + ACTIONS(420), 1, aux_sym_shell_text_with_split_token1, - STATE(65), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(235), 2, + ACTIONS(372), 3, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [1519] = 5, + [2734] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 1, + ACTIONS(69), 1, + anon_sym_SEMI, + ACTIONS(422), 1, aux_sym__ordinary_rule_token1, - ACTIONS(223), 1, - ts_builtin_sym_end, - ACTIONS(225), 1, - sym_word, - STATE(81), 1, + STATE(68), 1, aux_sym__ordinary_rule_repeat1, - [1535] = 4, + STATE(165), 1, + sym_recipe, + [2750] = 5, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(107), 1, + sym_comment, + ACTIONS(424), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(426), 1, + anon_sym_SLASH_SLASH, + STATE(91), 1, + sym_automatic_variable, + [2766] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(273), 1, + ACTIONS(428), 1, aux_sym__ordinary_rule_token1, - STATE(87), 1, + STATE(139), 1, aux_sym_recipe_repeat1, - STATE(96), 1, + STATE(148), 1, aux_sym__ordinary_rule_repeat1, - [1548] = 4, + [2779] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(276), 1, + ACTIONS(431), 1, aux_sym__ordinary_rule_token1, - STATE(96), 1, + STATE(148), 1, aux_sym__ordinary_rule_repeat1, - STATE(98), 1, + STATE(150), 1, aux_sym_recipe_repeat1, - [1561] = 4, + [2792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(276), 1, + ACTIONS(434), 1, aux_sym__ordinary_rule_token1, - STATE(89), 1, - aux_sym_recipe_repeat1, - STATE(96), 1, + ACTIONS(436), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [2803] = 3, + ACTIONS(107), 1, + sym_comment, + ACTIONS(440), 1, + anon_sym_RPAREN, + ACTIONS(438), 2, + anon_sym_D, + anon_sym_F, + [2814] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(246), 1, + sym__recipeprefix, + ACTIONS(442), 1, + aux_sym__ordinary_rule_token1, + STATE(143), 1, aux_sym__ordinary_rule_repeat1, - [1574] = 4, + [2827] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(445), 1, aux_sym__ordinary_rule_token1, - STATE(96), 1, + STATE(148), 1, aux_sym__ordinary_rule_repeat1, - STATE(98), 1, + STATE(152), 1, aux_sym_recipe_repeat1, - [1587] = 3, - ACTIONS(3), 1, + [2840] = 3, + ACTIONS(107), 1, sym_comment, - ACTIONS(284), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(282), 2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [1598] = 3, - ACTIONS(286), 1, + ACTIONS(448), 1, anon_sym_COLON, - ACTIONS(290), 1, - sym_comment, - ACTIONS(288), 2, + ACTIONS(450), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [1609] = 3, - ACTIONS(3), 1, + [2851] = 3, + ACTIONS(107), 1, sym_comment, - ACTIONS(269), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(200), 2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [1620] = 3, - ACTIONS(3), 1, + ACTIONS(454), 1, + anon_sym_RPAREN, + ACTIONS(452), 2, + anon_sym_D, + anon_sym_F, + [2862] = 3, + ACTIONS(107), 1, sym_comment, - ACTIONS(237), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(282), 2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [1631] = 3, + ACTIONS(458), 1, + anon_sym_RPAREN, + ACTIONS(456), 2, + anon_sym_D, + anon_sym_F, + [2873] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(292), 1, + ACTIONS(460), 1, aux_sym__ordinary_rule_token1, - ACTIONS(294), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1642] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(141), 1, + ACTIONS(462), 1, sym__recipeprefix, - ACTIONS(296), 1, - aux_sym__ordinary_rule_token1, - STATE(95), 1, + STATE(143), 1, aux_sym__ordinary_rule_repeat1, - [1655] = 4, + [2886] = 3, + ACTIONS(107), 1, + sym_comment, + ACTIONS(466), 1, + anon_sym_RPAREN, + ACTIONS(464), 2, + anon_sym_D, + anon_sym_F, + [2897] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(299), 1, + ACTIONS(468), 1, aux_sym__ordinary_rule_token1, - ACTIONS(301), 1, - sym__recipeprefix, - STATE(95), 1, + STATE(139), 1, + aux_sym_recipe_repeat1, + STATE(148), 1, aux_sym__ordinary_rule_repeat1, - [1668] = 4, + [2910] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(273), 1, + ACTIONS(445), 1, aux_sym__ordinary_rule_token1, - STATE(96), 1, - aux_sym__ordinary_rule_repeat1, - STATE(98), 1, + STATE(139), 1, aux_sym_recipe_repeat1, - [1681] = 4, + STATE(148), 1, + aux_sym__ordinary_rule_repeat1, + [2923] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(303), 1, + ACTIONS(431), 1, aux_sym__ordinary_rule_token1, - STATE(96), 1, - aux_sym__ordinary_rule_repeat1, - STATE(98), 1, + STATE(139), 1, aux_sym_recipe_repeat1, - [1694] = 3, + STATE(148), 1, + aux_sym__ordinary_rule_repeat1, + [2936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(306), 1, + ACTIONS(471), 1, aux_sym__ordinary_rule_token1, - STATE(85), 1, + STATE(101), 1, aux_sym__ordinary_rule_repeat1, - [1704] = 3, + [2946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(308), 1, + ACTIONS(473), 1, aux_sym__ordinary_rule_token1, - STATE(78), 1, + STATE(82), 1, aux_sym__ordinary_rule_repeat1, - [1714] = 3, + [2956] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, + ACTIONS(475), 1, aux_sym__ordinary_rule_token1, - STATE(80), 1, - aux_sym__ordinary_rule_repeat1, - [1724] = 2, + ACTIONS(477), 1, + aux_sym_shell_text_with_split_token1, + [2966] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 2, - ts_builtin_sym_end, - sym_word, - [1732] = 3, + ACTIONS(479), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(481), 1, + anon_sym_SEMI, + [2976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, + ACTIONS(477), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(483), 1, aux_sym__ordinary_rule_token1, - ACTIONS(316), 1, + [2986] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(477), 1, aux_sym_shell_text_with_split_token1, - [1742] = 3, + ACTIONS(485), 1, + aux_sym__ordinary_rule_token1, + [2996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, - sym_word, - STATE(47), 1, - sym__primary, - [1752] = 3, + ACTIONS(477), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(487), 1, + aux_sym__ordinary_rule_token1, + [3006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(477), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(320), 1, + ACTIONS(489), 1, aux_sym__ordinary_rule_token1, - [1762] = 3, + [3016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(477), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(322), 1, + ACTIONS(491), 1, aux_sym__ordinary_rule_token1, - [1772] = 3, + [3026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(493), 1, aux_sym__ordinary_rule_token1, - STATE(59), 1, + STATE(88), 1, aux_sym__ordinary_rule_repeat1, - [1782] = 3, + [3036] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 1, + ACTIONS(495), 1, aux_sym__ordinary_rule_token1, - STATE(67), 1, + STATE(87), 1, aux_sym__ordinary_rule_repeat1, - [1792] = 3, + [3046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(497), 1, aux_sym__ordinary_rule_token1, - STATE(63), 1, + STATE(86), 1, aux_sym__ordinary_rule_repeat1, - [1802] = 3, + [3056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 1, + ACTIONS(499), 1, aux_sym__ordinary_rule_token1, - STATE(61), 1, + STATE(95), 1, aux_sym__ordinary_rule_repeat1, - [1812] = 2, - ACTIONS(290), 1, - sym_comment, - ACTIONS(332), 2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [1820] = 3, + [3066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(334), 1, + ACTIONS(501), 1, aux_sym__ordinary_rule_token1, - [1830] = 3, + STATE(93), 1, + aux_sym__ordinary_rule_repeat1, + [3076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(477), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(336), 1, + ACTIONS(503), 1, aux_sym__ordinary_rule_token1, - [1840] = 3, + [3086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, + ACTIONS(505), 1, aux_sym__ordinary_rule_token1, - ACTIONS(340), 1, - anon_sym_SEMI, - [1850] = 3, + STATE(90), 1, + aux_sym__ordinary_rule_repeat1, + [3096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(477), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(342), 1, - aux_sym__ordinary_rule_token1, - [1860] = 2, - ACTIONS(290), 1, - sym_comment, - ACTIONS(344), 2, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [1868] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(346), 1, + ACTIONS(507), 1, aux_sym__ordinary_rule_token1, - STATE(82), 1, - aux_sym__ordinary_rule_repeat1, - [1878] = 2, - ACTIONS(3), 1, + [3106] = 2, + ACTIONS(107), 1, sym_comment, - ACTIONS(348), 2, - ts_builtin_sym_end, - sym_word, - [1886] = 3, - ACTIONS(3), 1, + ACTIONS(509), 1, + anon_sym_RPAREN, + [3113] = 2, + ACTIONS(107), 1, sym_comment, - ACTIONS(350), 1, - sym_word, - STATE(44), 1, - sym__primary, - [1896] = 3, - ACTIONS(3), 1, + ACTIONS(511), 1, + anon_sym_RPAREN, + [3120] = 2, + ACTIONS(107), 1, sym_comment, - ACTIONS(316), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(352), 1, - aux_sym__ordinary_rule_token1, - [1906] = 3, - ACTIONS(3), 1, + ACTIONS(513), 1, + anon_sym_RPAREN, + [3127] = 2, + ACTIONS(107), 1, sym_comment, - ACTIONS(316), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(354), 1, - aux_sym__ordinary_rule_token1, - [1916] = 2, + ACTIONS(515), 1, + anon_sym_RPAREN, + [3134] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(517), 1, aux_sym__ordinary_rule_token1, - [1923] = 2, + [3141] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(519), 1, aux_sym_shell_text_with_split_token1, - [1930] = 2, - ACTIONS(290), 1, + [3148] = 2, + ACTIONS(107), 1, sym_comment, - ACTIONS(360), 1, + ACTIONS(521), 1, ts_builtin_sym_end, }; static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 34, - [SMALL_STATE(4)] = 68, - [SMALL_STATE(5)] = 96, - [SMALL_STATE(6)] = 127, - [SMALL_STATE(7)] = 158, - [SMALL_STATE(8)] = 184, - [SMALL_STATE(9)] = 210, - [SMALL_STATE(10)] = 236, - [SMALL_STATE(11)] = 259, - [SMALL_STATE(12)] = 280, - [SMALL_STATE(13)] = 301, - [SMALL_STATE(14)] = 322, - [SMALL_STATE(15)] = 343, - [SMALL_STATE(16)] = 364, - [SMALL_STATE(17)] = 387, - [SMALL_STATE(18)] = 408, - [SMALL_STATE(19)] = 429, - [SMALL_STATE(20)] = 452, - [SMALL_STATE(21)] = 473, - [SMALL_STATE(22)] = 494, - [SMALL_STATE(23)] = 519, - [SMALL_STATE(24)] = 542, - [SMALL_STATE(25)] = 563, - [SMALL_STATE(26)] = 586, - [SMALL_STATE(27)] = 604, - [SMALL_STATE(28)] = 622, - [SMALL_STATE(29)] = 640, - [SMALL_STATE(30)] = 656, - [SMALL_STATE(31)] = 674, - [SMALL_STATE(32)] = 691, - [SMALL_STATE(33)] = 710, - [SMALL_STATE(34)] = 727, - [SMALL_STATE(35)] = 742, - [SMALL_STATE(36)] = 759, - [SMALL_STATE(37)] = 776, - [SMALL_STATE(38)] = 793, - [SMALL_STATE(39)] = 812, - [SMALL_STATE(40)] = 831, - [SMALL_STATE(41)] = 850, - [SMALL_STATE(42)] = 869, - [SMALL_STATE(43)] = 886, - [SMALL_STATE(44)] = 903, - [SMALL_STATE(45)] = 916, - [SMALL_STATE(46)] = 935, - [SMALL_STATE(47)] = 946, - [SMALL_STATE(48)] = 959, - [SMALL_STATE(49)] = 978, - [SMALL_STATE(50)] = 997, - [SMALL_STATE(51)] = 1016, - [SMALL_STATE(52)] = 1029, - [SMALL_STATE(53)] = 1044, - [SMALL_STATE(54)] = 1059, - [SMALL_STATE(55)] = 1076, - [SMALL_STATE(56)] = 1095, - [SMALL_STATE(57)] = 1112, - [SMALL_STATE(58)] = 1129, - [SMALL_STATE(59)] = 1141, - [SMALL_STATE(60)] = 1157, - [SMALL_STATE(61)] = 1167, - [SMALL_STATE(62)] = 1183, - [SMALL_STATE(63)] = 1199, - [SMALL_STATE(64)] = 1215, - [SMALL_STATE(65)] = 1231, - [SMALL_STATE(66)] = 1245, - [SMALL_STATE(67)] = 1261, - [SMALL_STATE(68)] = 1277, - [SMALL_STATE(69)] = 1287, - [SMALL_STATE(70)] = 1299, - [SMALL_STATE(71)] = 1315, - [SMALL_STATE(72)] = 1331, - [SMALL_STATE(73)] = 1347, - [SMALL_STATE(74)] = 1363, - [SMALL_STATE(75)] = 1375, - [SMALL_STATE(76)] = 1385, - [SMALL_STATE(77)] = 1395, - [SMALL_STATE(78)] = 1411, - [SMALL_STATE(79)] = 1427, - [SMALL_STATE(80)] = 1443, - [SMALL_STATE(81)] = 1459, - [SMALL_STATE(82)] = 1475, - [SMALL_STATE(83)] = 1491, - [SMALL_STATE(84)] = 1505, - [SMALL_STATE(85)] = 1519, - [SMALL_STATE(86)] = 1535, - [SMALL_STATE(87)] = 1548, - [SMALL_STATE(88)] = 1561, - [SMALL_STATE(89)] = 1574, - [SMALL_STATE(90)] = 1587, - [SMALL_STATE(91)] = 1598, - [SMALL_STATE(92)] = 1609, - [SMALL_STATE(93)] = 1620, - [SMALL_STATE(94)] = 1631, - [SMALL_STATE(95)] = 1642, - [SMALL_STATE(96)] = 1655, - [SMALL_STATE(97)] = 1668, - [SMALL_STATE(98)] = 1681, - [SMALL_STATE(99)] = 1694, - [SMALL_STATE(100)] = 1704, - [SMALL_STATE(101)] = 1714, - [SMALL_STATE(102)] = 1724, - [SMALL_STATE(103)] = 1732, - [SMALL_STATE(104)] = 1742, - [SMALL_STATE(105)] = 1752, - [SMALL_STATE(106)] = 1762, - [SMALL_STATE(107)] = 1772, - [SMALL_STATE(108)] = 1782, - [SMALL_STATE(109)] = 1792, - [SMALL_STATE(110)] = 1802, - [SMALL_STATE(111)] = 1812, - [SMALL_STATE(112)] = 1820, - [SMALL_STATE(113)] = 1830, - [SMALL_STATE(114)] = 1840, - [SMALL_STATE(115)] = 1850, - [SMALL_STATE(116)] = 1860, - [SMALL_STATE(117)] = 1868, - [SMALL_STATE(118)] = 1878, - [SMALL_STATE(119)] = 1886, - [SMALL_STATE(120)] = 1896, - [SMALL_STATE(121)] = 1906, - [SMALL_STATE(122)] = 1916, - [SMALL_STATE(123)] = 1923, - [SMALL_STATE(124)] = 1930, + [SMALL_STATE(3)] = 37, + [SMALL_STATE(4)] = 73, + [SMALL_STATE(5)] = 100, + [SMALL_STATE(6)] = 125, + [SMALL_STATE(7)] = 150, + [SMALL_STATE(8)] = 174, + [SMALL_STATE(9)] = 216, + [SMALL_STATE(10)] = 258, + [SMALL_STATE(11)] = 282, + [SMALL_STATE(12)] = 308, + [SMALL_STATE(13)] = 344, + [SMALL_STATE(14)] = 380, + [SMALL_STATE(15)] = 416, + [SMALL_STATE(16)] = 447, + [SMALL_STATE(17)] = 478, + [SMALL_STATE(18)] = 506, + [SMALL_STATE(19)] = 532, + [SMALL_STATE(20)] = 560, + [SMALL_STATE(21)] = 586, + [SMALL_STATE(22)] = 616, + [SMALL_STATE(23)] = 633, + [SMALL_STATE(24)] = 650, + [SMALL_STATE(25)] = 667, + [SMALL_STATE(26)] = 696, + [SMALL_STATE(27)] = 725, + [SMALL_STATE(28)] = 742, + [SMALL_STATE(29)] = 771, + [SMALL_STATE(30)] = 800, + [SMALL_STATE(31)] = 829, + [SMALL_STATE(32)] = 843, + [SMALL_STATE(33)] = 869, + [SMALL_STATE(34)] = 893, + [SMALL_STATE(35)] = 917, + [SMALL_STATE(36)] = 935, + [SMALL_STATE(37)] = 949, + [SMALL_STATE(38)] = 973, + [SMALL_STATE(39)] = 993, + [SMALL_STATE(40)] = 1017, + [SMALL_STATE(41)] = 1041, + [SMALL_STATE(42)] = 1055, + [SMALL_STATE(43)] = 1069, + [SMALL_STATE(44)] = 1092, + [SMALL_STATE(45)] = 1117, + [SMALL_STATE(46)] = 1140, + [SMALL_STATE(47)] = 1161, + [SMALL_STATE(48)] = 1182, + [SMALL_STATE(49)] = 1205, + [SMALL_STATE(50)] = 1230, + [SMALL_STATE(51)] = 1253, + [SMALL_STATE(52)] = 1274, + [SMALL_STATE(53)] = 1297, + [SMALL_STATE(54)] = 1318, + [SMALL_STATE(55)] = 1341, + [SMALL_STATE(56)] = 1362, + [SMALL_STATE(57)] = 1385, + [SMALL_STATE(58)] = 1406, + [SMALL_STATE(59)] = 1431, + [SMALL_STATE(60)] = 1450, + [SMALL_STATE(61)] = 1471, + [SMALL_STATE(62)] = 1496, + [SMALL_STATE(63)] = 1517, + [SMALL_STATE(64)] = 1538, + [SMALL_STATE(65)] = 1559, + [SMALL_STATE(66)] = 1580, + [SMALL_STATE(67)] = 1601, + [SMALL_STATE(68)] = 1622, + [SMALL_STATE(69)] = 1643, + [SMALL_STATE(70)] = 1666, + [SMALL_STATE(71)] = 1691, + [SMALL_STATE(72)] = 1714, + [SMALL_STATE(73)] = 1737, + [SMALL_STATE(74)] = 1760, + [SMALL_STATE(75)] = 1781, + [SMALL_STATE(76)] = 1802, + [SMALL_STATE(77)] = 1827, + [SMALL_STATE(78)] = 1839, + [SMALL_STATE(79)] = 1851, + [SMALL_STATE(80)] = 1873, + [SMALL_STATE(81)] = 1885, + [SMALL_STATE(82)] = 1899, + [SMALL_STATE(83)] = 1917, + [SMALL_STATE(84)] = 1939, + [SMALL_STATE(85)] = 1953, + [SMALL_STATE(86)] = 1967, + [SMALL_STATE(87)] = 1985, + [SMALL_STATE(88)] = 2003, + [SMALL_STATE(89)] = 2021, + [SMALL_STATE(90)] = 2043, + [SMALL_STATE(91)] = 2061, + [SMALL_STATE(92)] = 2073, + [SMALL_STATE(93)] = 2093, + [SMALL_STATE(94)] = 2111, + [SMALL_STATE(95)] = 2131, + [SMALL_STATE(96)] = 2149, + [SMALL_STATE(97)] = 2161, + [SMALL_STATE(98)] = 2181, + [SMALL_STATE(99)] = 2193, + [SMALL_STATE(100)] = 2211, + [SMALL_STATE(101)] = 2225, + [SMALL_STATE(102)] = 2243, + [SMALL_STATE(103)] = 2257, + [SMALL_STATE(104)] = 2277, + [SMALL_STATE(105)] = 2288, + [SMALL_STATE(106)] = 2299, + [SMALL_STATE(107)] = 2318, + [SMALL_STATE(108)] = 2329, + [SMALL_STATE(109)] = 2340, + [SMALL_STATE(110)] = 2351, + [SMALL_STATE(111)] = 2362, + [SMALL_STATE(112)] = 2375, + [SMALL_STATE(113)] = 2394, + [SMALL_STATE(114)] = 2405, + [SMALL_STATE(115)] = 2418, + [SMALL_STATE(116)] = 2429, + [SMALL_STATE(117)] = 2442, + [SMALL_STATE(118)] = 2455, + [SMALL_STATE(119)] = 2466, + [SMALL_STATE(120)] = 2481, + [SMALL_STATE(121)] = 2500, + [SMALL_STATE(122)] = 2513, + [SMALL_STATE(123)] = 2526, + [SMALL_STATE(124)] = 2537, + [SMALL_STATE(125)] = 2552, + [SMALL_STATE(126)] = 2571, + [SMALL_STATE(127)] = 2590, + [SMALL_STATE(128)] = 2609, + [SMALL_STATE(129)] = 2622, + [SMALL_STATE(130)] = 2634, + [SMALL_STATE(131)] = 2650, + [SMALL_STATE(132)] = 2666, + [SMALL_STATE(133)] = 2682, + [SMALL_STATE(134)] = 2698, + [SMALL_STATE(135)] = 2710, + [SMALL_STATE(136)] = 2722, + [SMALL_STATE(137)] = 2734, + [SMALL_STATE(138)] = 2750, + [SMALL_STATE(139)] = 2766, + [SMALL_STATE(140)] = 2779, + [SMALL_STATE(141)] = 2792, + [SMALL_STATE(142)] = 2803, + [SMALL_STATE(143)] = 2814, + [SMALL_STATE(144)] = 2827, + [SMALL_STATE(145)] = 2840, + [SMALL_STATE(146)] = 2851, + [SMALL_STATE(147)] = 2862, + [SMALL_STATE(148)] = 2873, + [SMALL_STATE(149)] = 2886, + [SMALL_STATE(150)] = 2897, + [SMALL_STATE(151)] = 2910, + [SMALL_STATE(152)] = 2923, + [SMALL_STATE(153)] = 2936, + [SMALL_STATE(154)] = 2946, + [SMALL_STATE(155)] = 2956, + [SMALL_STATE(156)] = 2966, + [SMALL_STATE(157)] = 2976, + [SMALL_STATE(158)] = 2986, + [SMALL_STATE(159)] = 2996, + [SMALL_STATE(160)] = 3006, + [SMALL_STATE(161)] = 3016, + [SMALL_STATE(162)] = 3026, + [SMALL_STATE(163)] = 3036, + [SMALL_STATE(164)] = 3046, + [SMALL_STATE(165)] = 3056, + [SMALL_STATE(166)] = 3066, + [SMALL_STATE(167)] = 3076, + [SMALL_STATE(168)] = 3086, + [SMALL_STATE(169)] = 3096, + [SMALL_STATE(170)] = 3106, + [SMALL_STATE(171)] = 3113, + [SMALL_STATE(172)] = 3120, + [SMALL_STATE(173)] = 3127, + [SMALL_STATE(174)] = 3134, + [SMALL_STATE(175)] = 3141, + [SMALL_STATE(176)] = 3148, }; static TSParseActionEntry ts_parse_actions[] = { @@ -2874,171 +4397,246 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [9] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(96), - [12] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [14] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [16] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [18] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(96), - [21] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [25] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [33] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [37] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [45] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [47] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(15), - [50] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [52] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [54] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [56] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [58] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [60] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [62] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(36), - [65] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(84), - [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(35), - [71] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [77] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [85] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [87] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), - [89] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(73), - [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(119), - [95] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [97] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), - [99] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(71), - [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(104), - [105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [115] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [117] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [119] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(27), - [122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(116), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(28), - [130] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(29), - [133] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), - [141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(31), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(51), - [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(35), - [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 7), - [164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 7), - [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 14), - [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 14), - [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 15), - [176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 15), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(111), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(42), - [184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 8), - [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 8), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), - [194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), - [196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(51), - [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 11), - [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 11), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [215] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 8), - [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 8), - [219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [223] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 14), - [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 14), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 7), - [231] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 7), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), - [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [245] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3), - [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 15), - [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 15), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 11), - [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 11), - [259] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(81), - [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), - [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), - [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(69), - [269] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [273] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(96), - [276] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(96), - [279] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(96), - [282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [290] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(95), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [303] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(96), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 5, .production_id = 18), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 10), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 9), - [324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 13), - [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 1, .production_id = 6), - [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 5), - [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 5), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 17), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 16), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 12), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [360] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [11] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 6), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 6), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [41] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 14), + [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 6), + [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(148), + [48] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [50] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [52] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [54] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [56] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(148), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [61] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), + [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(51), + [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(22), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [95] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(27), + [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(3), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(58), + [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(83), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(43), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(24), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(6), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(138), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(78), + [170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), + [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(35), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(38), + [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), + [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 6), + [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), + [216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), + [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(47), + [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(119), + [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), + [226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), + [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 8), + [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 8), + [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), + [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(59), + [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 16), + [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 16), + [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 9), + [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 9), + [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 17), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 17), + [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(27), + [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(7), + [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(130), + [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(118), + [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(24), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(4), + [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(102), + [288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(63), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(124), + [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 12), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 12), + [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 8), + [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 8), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 9), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 9), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(27), + [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(11), + [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(116), + [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 16), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 16), + [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 6), + [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 17), + [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 17), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3), + [361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(99), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 12), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 12), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 6), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 6), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 6), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), + [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 6), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(148), + [431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(148), + [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(143), + [445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(148), + [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(148), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 15), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 5), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 5), + [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 13), + [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 19), + [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 11), + [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 5, .production_id = 20), + [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 10), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 18), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 1, .production_id = 7), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [521] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus diff --git a/test/corpus/rule.mk b/test/corpus/rule.mk index ab6e240e9..e062bb4d7 100644 --- a/test/corpus/rule.mk +++ b/test/corpus/rule.mk @@ -478,6 +478,57 @@ target: (recipe_line (shell_text))))) +================================ +Rule, recipe, automatic variable +================================ +%.o: %.c + gcc -c -o $@ $< + +--- + +(makefile + (rule + targets: (list (word)) + normal_prerequisites: (list (word)) + (recipe + (recipe_line + (shell_text + (automatic_variable) + (automatic_variable)))))) + +======================================================= +Rule, recipe, automatic variable, secondary expansion I +======================================================= +foo: foo.1 bar.1 $$< $$^ $$+ + +--- + +(makefile + (rule + targets: (list (word)) + normal_prerequisites: (list + (word) + (word) + (automatic_variable) + (automatic_variable) + (automatic_variable)))) + +======================================================== +Rule, recipe, automatic variable, secondary expansion II +======================================================== +%oo: $$< $$^ $$+ $$* + +--- + +(makefile + (rule + targets: (list (word)) + normal_prerequisites: (list + (automatic_variable) + (automatic_variable) + (automatic_variable) + (automatic_variable)))) + ============== Rule, complete ============== @@ -508,4 +559,3 @@ foo.o bar.o: %.o: %.c target_pattern: (word) prerequisite_pattern: (list (word)))) - From 92a7909b4f317d5b353181cfd556916afaae72d0 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Mon, 26 Apr 2021 03:27:35 -0300 Subject: [PATCH 16/42] Variable setting --- grammar.js | 17 + src/grammar.json | 110 + src/node-types.json | 76 + src/parser.c | 5416 +++++++++++++++++++++++-------------------- test/corpus/var.mk | 37 + 5 files changed, 3174 insertions(+), 2482 deletions(-) create mode 100644 test/corpus/var.mk diff --git a/grammar.js b/grammar.js index 162f97eeb..b978c3d40 100644 --- a/grammar.js +++ b/grammar.js @@ -4,6 +4,8 @@ const SPLIT = alias(token(seq('\\', /\r?\n/)), '\\'); const AUTOMATIC_VARS = [ '@', '%', '<', '?', '^', '+', '/', '*' ]; +const DEFINE_OPS = ['=', ':=', '::=', '?=', '+=']; + module.exports = grammar({ name: 'make', @@ -15,6 +17,7 @@ module.exports = grammar({ $._prerequisites, $._prerequisites_pattern, + $._primary, $._text, ], @@ -31,6 +34,7 @@ module.exports = grammar({ _thing: $ => repeat1(choice( $.rule, + $._variable_definition )), // Rules {{{ @@ -127,6 +131,19 @@ module.exports = grammar({ ), // }}} // Variables {{{ + _variable_definition: $ => choice( + $.variable_assignment, + ), + + // 6.5 + variable_assignment: $ => seq( + field('name',$.word), + optional(WS), + field('operator',choice(...DEFINE_OPS)), + optional(WS), + field('value',$._text), + NL + ), // }}} // Conditional {{{ // }}} diff --git a/src/grammar.json b/src/grammar.json index 427a7c9d8..c91e30005 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -22,6 +22,10 @@ { "type": "SYMBOL", "name": "rule" + }, + { + "type": "SYMBOL", + "name": "_variable_definition" } ] } @@ -443,6 +447,111 @@ } ] }, + "_variable_definition": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "variable_assignment" + } + ] + }, + "variable_assignment": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "word" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ":=" + }, + { + "type": "STRING", + "value": "::=" + }, + { + "type": "STRING", + "value": "?=" + }, + { + "type": "STRING", + "value": "+=" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_text" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + } + ] + }, "automatic_variable": { "type": "CHOICE", "members": [ @@ -1091,6 +1200,7 @@ "_target_pattern", "_prerequisites", "_prerequisites_pattern", + "_primary", "_text" ], "supertypes": [] diff --git a/src/node-types.json b/src/node-types.json index 8b3ef1f6c..d7f4c9e85 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -34,6 +34,10 @@ { "type": "rule", "named": true + }, + { + "type": "variable_assignment", + "named": true } ] } @@ -176,6 +180,58 @@ ] } }, + { + "type": "variable_assignment", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "word", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "+=", + "named": false + }, + { + "type": "::=", + "named": false + }, + { + "type": ":=", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": "?=", + "named": false + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "text", + "named": true + } + ] + } + } + }, { "type": "$", "named": false @@ -208,6 +264,10 @@ "type": "+", "named": false }, + { + "type": "+=", + "named": false + }, { "type": "-", "named": false @@ -224,6 +284,14 @@ "type": "::", "named": false }, + { + "type": "::=", + "named": false + }, + { + "type": ":=", + "named": false + }, { "type": ";", "named": false @@ -232,10 +300,18 @@ "type": "<", "named": false }, + { + "type": "=", + "named": false + }, { "type": "?", "named": false }, + { + "type": "?=", + "named": false + }, { "type": "@", "named": false diff --git a/src/parser.c b/src/parser.c index 1fd4b3aa0..5b200ec4e 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 177 +#define STATE_COUNT 192 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 61 -#define ALIAS_COUNT 0 -#define TOKEN_COUNT 40 +#define SYMBOL_COUNT 67 +#define ALIAS_COUNT 1 +#define TOKEN_COUNT 45 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 5 +#define FIELD_COUNT 8 #define MAX_ALIAS_SEQUENCE_LENGTH 7 -#define PRODUCTION_ID_COUNT 21 +#define PRODUCTION_ID_COUNT 25 enum { sym_word = 1, @@ -27,56 +27,63 @@ enum { anon_sym_AT = 8, anon_sym_DASH = 9, anon_sym_PLUS = 10, - anon_sym_DOLLAR = 11, - anon_sym_DOLLAR_DOLLAR = 12, - anon_sym_AT2 = 13, - anon_sym_PERCENT = 14, - anon_sym_LT = 15, - anon_sym_QMARK = 16, - anon_sym_CARET = 17, - anon_sym_PLUS2 = 18, - anon_sym_SLASH = 19, - anon_sym_STAR = 20, - anon_sym_LPAREN = 21, - anon_sym_AT3 = 22, - anon_sym_PERCENT2 = 23, - anon_sym_LT2 = 24, - anon_sym_QMARK2 = 25, - anon_sym_CARET2 = 26, - anon_sym_PLUS3 = 27, - anon_sym_SLASH2 = 28, - anon_sym_STAR2 = 29, - anon_sym_D = 30, - anon_sym_F = 31, - anon_sym_RPAREN = 32, - aux_sym_list_token1 = 33, - aux_sym_list_token2 = 34, - sym__recipeprefix = 35, - aux_sym__shell_text_without_split_token1 = 36, - anon_sym_SLASH_SLASH = 37, - aux_sym_shell_text_with_split_token1 = 38, - sym_comment = 39, - sym_makefile = 40, - aux_sym__thing = 41, - sym_rule = 42, - sym__ordinary_rule = 43, - sym__static_pattern_rule = 44, - sym__normal_prerequisites = 45, - sym__order_only_prerequisites = 46, - sym_recipe = 47, - sym_recipe_line = 48, - sym_automatic_variable = 49, - sym_list = 50, - sym__primary = 51, - sym__shell_text_without_split = 52, - sym_shell_text_with_split = 53, - aux_sym__ordinary_rule_repeat1 = 54, - aux_sym_recipe_repeat1 = 55, - aux_sym_recipe_line_repeat1 = 56, - aux_sym_list_repeat1 = 57, - aux_sym_list_repeat2 = 58, - aux_sym__shell_text_without_split_repeat1 = 59, - aux_sym__shell_text_without_split_repeat2 = 60, + aux_sym_variable_assignment_token1 = 11, + anon_sym_EQ = 12, + anon_sym_COLON_EQ = 13, + anon_sym_COLON_COLON_EQ = 14, + anon_sym_QMARK_EQ = 15, + anon_sym_PLUS_EQ = 16, + anon_sym_DOLLAR = 17, + anon_sym_DOLLAR_DOLLAR = 18, + anon_sym_AT2 = 19, + anon_sym_PERCENT = 20, + anon_sym_LT = 21, + anon_sym_QMARK = 22, + anon_sym_CARET = 23, + anon_sym_PLUS2 = 24, + anon_sym_SLASH = 25, + anon_sym_STAR = 26, + anon_sym_LPAREN = 27, + anon_sym_AT3 = 28, + anon_sym_PERCENT2 = 29, + anon_sym_LT2 = 30, + anon_sym_QMARK2 = 31, + anon_sym_CARET2 = 32, + anon_sym_PLUS3 = 33, + anon_sym_SLASH2 = 34, + anon_sym_STAR2 = 35, + anon_sym_D = 36, + anon_sym_F = 37, + anon_sym_RPAREN = 38, + aux_sym_list_token1 = 39, + sym__recipeprefix = 40, + aux_sym__shell_text_without_split_token1 = 41, + anon_sym_SLASH_SLASH = 42, + aux_sym_shell_text_with_split_token1 = 43, + sym_comment = 44, + sym_makefile = 45, + aux_sym__thing = 46, + sym_rule = 47, + sym__ordinary_rule = 48, + sym__static_pattern_rule = 49, + sym__normal_prerequisites = 50, + sym__order_only_prerequisites = 51, + sym_recipe = 52, + sym_recipe_line = 53, + sym__variable_definition = 54, + sym_variable_assignment = 55, + sym_automatic_variable = 56, + sym_list = 57, + sym__shell_text_without_split = 58, + sym_shell_text_with_split = 59, + aux_sym__ordinary_rule_repeat1 = 60, + aux_sym_recipe_repeat1 = 61, + aux_sym_recipe_line_repeat1 = 62, + aux_sym_variable_assignment_repeat1 = 63, + aux_sym_list_repeat1 = 64, + aux_sym__shell_text_without_split_repeat1 = 65, + aux_sym__shell_text_without_split_repeat2 = 66, + alias_sym_text = 67, }; static const char *ts_symbol_names[] = { @@ -91,6 +98,12 @@ static const char *ts_symbol_names[] = { [anon_sym_AT] = "@", [anon_sym_DASH] = "-", [anon_sym_PLUS] = "+", + [aux_sym_variable_assignment_token1] = "variable_assignment_token1", + [anon_sym_EQ] = "=", + [anon_sym_COLON_EQ] = ":=", + [anon_sym_COLON_COLON_EQ] = "::=", + [anon_sym_QMARK_EQ] = "\?=", + [anon_sym_PLUS_EQ] = "+=", [anon_sym_DOLLAR] = "$", [anon_sym_DOLLAR_DOLLAR] = "$$", [anon_sym_AT2] = "@", @@ -113,8 +126,7 @@ static const char *ts_symbol_names[] = { [anon_sym_D] = "D", [anon_sym_F] = "F", [anon_sym_RPAREN] = ")", - [aux_sym_list_token1] = "list_token1", - [aux_sym_list_token2] = "\\", + [aux_sym_list_token1] = "\\", [sym__recipeprefix] = "_recipeprefix", [aux_sym__shell_text_without_split_token1] = "_shell_text_without_split_token1", [anon_sym_SLASH_SLASH] = "escape", @@ -129,18 +141,20 @@ static const char *ts_symbol_names[] = { [sym__order_only_prerequisites] = "_order_only_prerequisites", [sym_recipe] = "recipe", [sym_recipe_line] = "recipe_line", + [sym__variable_definition] = "_variable_definition", + [sym_variable_assignment] = "variable_assignment", [sym_automatic_variable] = "automatic_variable", [sym_list] = "list", - [sym__primary] = "_primary", [sym__shell_text_without_split] = "_shell_text_without_split", [sym_shell_text_with_split] = "shell_text", [aux_sym__ordinary_rule_repeat1] = "_ordinary_rule_repeat1", [aux_sym_recipe_repeat1] = "recipe_repeat1", [aux_sym_recipe_line_repeat1] = "recipe_line_repeat1", + [aux_sym_variable_assignment_repeat1] = "variable_assignment_repeat1", [aux_sym_list_repeat1] = "list_repeat1", - [aux_sym_list_repeat2] = "list_repeat2", [aux_sym__shell_text_without_split_repeat1] = "_shell_text_without_split_repeat1", [aux_sym__shell_text_without_split_repeat2] = "_shell_text_without_split_repeat2", + [alias_sym_text] = "text", }; static TSSymbol ts_symbol_map[] = { @@ -155,6 +169,12 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_AT] = anon_sym_AT, [anon_sym_DASH] = anon_sym_DASH, [anon_sym_PLUS] = anon_sym_PLUS, + [aux_sym_variable_assignment_token1] = aux_sym_variable_assignment_token1, + [anon_sym_EQ] = anon_sym_EQ, + [anon_sym_COLON_EQ] = anon_sym_COLON_EQ, + [anon_sym_COLON_COLON_EQ] = anon_sym_COLON_COLON_EQ, + [anon_sym_QMARK_EQ] = anon_sym_QMARK_EQ, + [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, [anon_sym_DOLLAR] = anon_sym_DOLLAR, [anon_sym_DOLLAR_DOLLAR] = anon_sym_DOLLAR_DOLLAR, [anon_sym_AT2] = anon_sym_AT, @@ -178,7 +198,6 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_F] = anon_sym_F, [anon_sym_RPAREN] = anon_sym_RPAREN, [aux_sym_list_token1] = aux_sym_list_token1, - [aux_sym_list_token2] = aux_sym_list_token2, [sym__recipeprefix] = sym__recipeprefix, [aux_sym__shell_text_without_split_token1] = aux_sym__shell_text_without_split_token1, [anon_sym_SLASH_SLASH] = anon_sym_SLASH_SLASH, @@ -193,18 +212,20 @@ static TSSymbol ts_symbol_map[] = { [sym__order_only_prerequisites] = sym__order_only_prerequisites, [sym_recipe] = sym_recipe, [sym_recipe_line] = sym_recipe_line, + [sym__variable_definition] = sym__variable_definition, + [sym_variable_assignment] = sym_variable_assignment, [sym_automatic_variable] = sym_automatic_variable, [sym_list] = sym_list, - [sym__primary] = sym__primary, [sym__shell_text_without_split] = sym__shell_text_without_split, [sym_shell_text_with_split] = sym_shell_text_with_split, [aux_sym__ordinary_rule_repeat1] = aux_sym__ordinary_rule_repeat1, [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, + [aux_sym_variable_assignment_repeat1] = aux_sym_variable_assignment_repeat1, [aux_sym_list_repeat1] = aux_sym_list_repeat1, - [aux_sym_list_repeat2] = aux_sym_list_repeat2, [aux_sym__shell_text_without_split_repeat1] = aux_sym__shell_text_without_split_repeat1, [aux_sym__shell_text_without_split_repeat2] = aux_sym__shell_text_without_split_repeat2, + [alias_sym_text] = alias_sym_text, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -252,6 +273,30 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_variable_assignment_token1] = { + .visible = false, + .named = false, + }, + [anon_sym_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_COLON_COLON_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_QMARK_EQ] = { + .visible = true, + .named = false, + }, + [anon_sym_PLUS_EQ] = { + .visible = true, + .named = false, + }, [anon_sym_DOLLAR] = { .visible = true, .named = false, @@ -341,10 +386,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym_list_token1] = { - .visible = false, - .named = false, - }, - [aux_sym_list_token2] = { .visible = true, .named = false, }, @@ -404,16 +445,20 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_automatic_variable] = { + [sym__variable_definition] = { + .visible = false, + .named = true, + }, + [sym_variable_assignment] = { .visible = true, .named = true, }, - [sym_list] = { + [sym_automatic_variable] = { .visible = true, .named = true, }, - [sym__primary] = { - .visible = false, + [sym_list] = { + .visible = true, .named = true, }, [sym__shell_text_without_split] = { @@ -436,11 +481,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_list_repeat1] = { + [aux_sym_variable_assignment_repeat1] = { .visible = false, .named = false, }, - [aux_sym_list_repeat2] = { + [aux_sym_list_repeat1] = { .visible = false, .named = false, }, @@ -452,23 +497,33 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [alias_sym_text] = { + .visible = true, + .named = true, + }, }; enum { - field_normal_prerequisites = 1, - field_order_only_prerequisites = 2, - field_prerequisite_pattern = 3, - field_target_pattern = 4, - field_targets = 5, + field_name = 1, + field_normal_prerequisites = 2, + field_operator = 3, + field_order_only_prerequisites = 4, + field_prerequisite_pattern = 5, + field_target_pattern = 6, + field_targets = 7, + field_value = 8, }; static const char *ts_field_names[] = { [0] = NULL, + [field_name] = "name", [field_normal_prerequisites] = "normal_prerequisites", + [field_operator] = "operator", [field_order_only_prerequisites] = "order_only_prerequisites", [field_prerequisite_pattern] = "prerequisite_pattern", [field_target_pattern] = "target_pattern", [field_targets] = "targets", + [field_value] = "value", }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { @@ -476,12 +531,16 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [2] = {.index = 3, .length = 3}, [3] = {.index = 6, .length = 1}, [4] = {.index = 7, .length = 1}, - [5] = {.index = 8, .length = 1}, - [8] = {.index = 9, .length = 2}, - [9] = {.index = 11, .length = 2}, - [12] = {.index = 13, .length = 2}, - [16] = {.index = 15, .length = 3}, - [17] = {.index = 18, .length = 3}, + [5] = {.index = 8, .length = 3}, + [6] = {.index = 11, .length = 1}, + [9] = {.index = 12, .length = 2}, + [10] = {.index = 14, .length = 3}, + [11] = {.index = 17, .length = 3}, + [12] = {.index = 20, .length = 2}, + [15] = {.index = 22, .length = 2}, + [16] = {.index = 24, .length = 3}, + [20] = {.index = 27, .length = 3}, + [21] = {.index = 30, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -498,67 +557,98 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [7] = {field_targets, 0}, [8] = + {field_name, 0}, + {field_operator, 1}, + {field_value, 2}, + [11] = {field_order_only_prerequisites, 0}, - [9] = + [12] = {field_normal_prerequisites, 2, .inherited = true}, {field_targets, 0}, - [11] = + [14] = + {field_name, 0}, + {field_operator, 1}, + {field_value, 3}, + [17] = + {field_name, 0}, + {field_operator, 2}, + {field_value, 3}, + [20] = {field_order_only_prerequisites, 3, .inherited = true}, {field_targets, 0}, - [13] = + [22] = {field_target_pattern, 2}, {field_targets, 0}, - [15] = - {field_normal_prerequisites, 2, .inherited = true}, - {field_order_only_prerequisites, 4, .inherited = true}, - {field_targets, 0}, - [18] = + [24] = + {field_name, 0}, + {field_operator, 2}, + {field_value, 4}, + [27] = {field_prerequisite_pattern, 4}, {field_target_pattern, 2}, {field_targets, 0}, + [30] = + {field_normal_prerequisites, 2, .inherited = true}, + {field_order_only_prerequisites, 4, .inherited = true}, + {field_targets, 0}, }; static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, - [6] = { - [0] = anon_sym_SLASH_SLASH, + [5] = { + [2] = alias_sym_text, }, [7] = { + [0] = anon_sym_SLASH_SLASH, + }, + [8] = { [0] = sym_shell_text_with_split, }, [10] = { - [1] = sym_shell_text_with_split, + [3] = alias_sym_text, }, [11] = { + [3] = alias_sym_text, + }, + [13] = { + [1] = sym_shell_text_with_split, + }, + [14] = { [0] = sym_shell_text_with_split, [1] = sym_shell_text_with_split, }, - [13] = { + [16] = { + [4] = alias_sym_text, + }, + [17] = { [1] = sym_shell_text_with_split, [2] = sym_shell_text_with_split, }, - [14] = { + [18] = { [1] = anon_sym_SLASH_SLASH, }, - [15] = { + [19] = { [0] = sym_shell_text_with_split, [2] = sym_shell_text_with_split, }, - [18] = { + [22] = { [1] = sym_shell_text_with_split, [3] = sym_shell_text_with_split, }, - [19] = { + [23] = { [0] = sym_shell_text_with_split, [3] = sym_shell_text_with_split, }, - [20] = { + [24] = { [1] = sym_shell_text_with_split, [4] = sym_shell_text_with_split, }, }; static uint16_t ts_non_terminal_alias_map[] = { + sym_list, 2, + sym_list, + alias_sym_text, sym__shell_text_without_split, 2, sym__shell_text_without_split, sym_shell_text_with_split, @@ -570,54 +660,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(63); - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '%') ADVANCE(82); - if (lookahead == '&') ADVANCE(49); - if (lookahead == '(') ADVANCE(92); - if (lookahead == ')') ADVANCE(109); - if (lookahead == '*') ADVANCE(91); - if (lookahead == '+') ADVANCE(77); - if (lookahead == '-') ADVANCE(76); - if (lookahead == '/') ADVANCE(89); - if (lookahead == ':') ADVANCE(65); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(83); - if (lookahead == '?') ADVANCE(85); - if (lookahead == '@') ADVANCE(75); - if (lookahead == 'D') ADVANCE(106); - if (lookahead == 'F') ADVANCE(108); + if (eof) ADVANCE(68); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '%') ADVANCE(95); + if (lookahead == '&') ADVANCE(52); + if (lookahead == '(') ADVANCE(105); + if (lookahead == ')') ADVANCE(122); + if (lookahead == '*') ADVANCE(104); + if (lookahead == '+') ADVANCE(84); + if (lookahead == '-') ADVANCE(83); + if (lookahead == '/') ADVANCE(102); + if (lookahead == ':') ADVANCE(70); + if (lookahead == ';') ADVANCE(81); + if (lookahead == '<') ADVANCE(96); + if (lookahead == '=') ADVANCE(86); + if (lookahead == '?') ADVANCE(98); + if (lookahead == '@') ADVANCE(82); + if (lookahead == 'D') ADVANCE(119); + if (lookahead == 'F') ADVANCE(121); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(86); - if (lookahead == '|') ADVANCE(73); + if (lookahead == '^') ADVANCE(99); + if (lookahead == '|') ADVANCE(80); if (lookahead == '\t' || - lookahead == ' ') SKIP(57) + lookahead == ' ') SKIP(62) if (lookahead == '\n' || - lookahead == '\r') SKIP(57) + lookahead == '\r') SKIP(62) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(112); + if (lookahead == '\t') ADVANCE(124); if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(117); - if (lookahead == ' ') ADVANCE(117); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '/') ADVANCE(122); - if (lookahead == '\\') ADVANCE(17); - if (lookahead != 0) ADVANCE(123); + if (lookahead == '\r') ADVANCE(131); + if (lookahead == ' ') ADVANCE(131); + if (lookahead == '#') ADVANCE(138); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '\\') ADVANCE(20); + if (lookahead != 0) ADVANCE(137); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(112); + if (lookahead == '\t') ADVANCE(124); if (lookahead == ' ') SKIP(2) - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(22); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(23); if (lookahead == '\n' || lookahead == '\r') SKIP(2) if (lookahead == '%' || @@ -626,315 +717,309 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(112); + if (lookahead == '\t') ADVANCE(124); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(129); - if (lookahead == '\\') SKIP(28) + if (lookahead == '#') ADVANCE(143); + if (lookahead == '\\') SKIP(29) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(69); + lookahead == '\r') ADVANCE(76); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(112); + if (lookahead == '\t') ADVANCE(124); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(129); - if (lookahead == '\\') SKIP(28) + if (lookahead == '#') ADVANCE(143); + if (lookahead == '\\') SKIP(29) if (lookahead == '\n' || lookahead == '\r') SKIP(4) END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(50); + if (lookahead == '\n') ADVANCE(55); END_STATE(); case 6: - if (lookahead == '\n') SKIP(33) - if (lookahead == '\r') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); - if (lookahead != 0) ADVANCE(116); + if (lookahead == '\n') SKIP(34) + if (lookahead == '\r') ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); + if (lookahead != 0) ADVANCE(130); END_STATE(); case 7: - if (lookahead == '\n') SKIP(38) - if (lookahead == '\r') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); - if (lookahead != 0) ADVANCE(116); + if (lookahead == '\n') SKIP(41) + if (lookahead == '\r') ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); + if (lookahead != 0) ADVANCE(130); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(70); - if (lookahead == '\r') ADVANCE(119); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '%') ADVANCE(123); - if (lookahead == '(') ADVANCE(123); - if (lookahead == '*') ADVANCE(123); - if (lookahead == '+') ADVANCE(123); - if (lookahead == '/') ADVANCE(122); - if (lookahead == '<') ADVANCE(123); - if (lookahead == '?') ADVANCE(123); - if (lookahead == '@') ADVANCE(123); + if (lookahead == '\n') ADVANCE(77); + if (lookahead == '\r') ADVANCE(133); + if (lookahead == '#') ADVANCE(138); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '%') ADVANCE(137); + if (lookahead == '(') ADVANCE(137); + if (lookahead == '*') ADVANCE(137); + if (lookahead == '+') ADVANCE(137); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '<') ADVANCE(137); + if (lookahead == '?') ADVANCE(137); + if (lookahead == '@') ADVANCE(137); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '^') ADVANCE(123); + if (lookahead == '^') ADVANCE(137); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(119); - if (lookahead != 0) ADVANCE(123); + lookahead == ' ') ADVANCE(133); + if (lookahead != 0) ADVANCE(137); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(127); - if (lookahead == '\r') ADVANCE(118); - if (lookahead != 0) ADVANCE(123); + if (lookahead == '\n') ADVANCE(141); + if (lookahead == '\r') ADVANCE(132); + if (lookahead != 0) ADVANCE(137); END_STATE(); case 10: if (lookahead == '\n') SKIP(11) - if (lookahead == '\r') ADVANCE(119); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '%') ADVANCE(123); - if (lookahead == '(') ADVANCE(123); - if (lookahead == '*') ADVANCE(123); - if (lookahead == '+') ADVANCE(123); - if (lookahead == '/') ADVANCE(122); - if (lookahead == '<') ADVANCE(123); - if (lookahead == '?') ADVANCE(123); - if (lookahead == '@') ADVANCE(123); + if (lookahead == '\r') ADVANCE(133); + if (lookahead == '#') ADVANCE(138); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '%') ADVANCE(137); + if (lookahead == '(') ADVANCE(137); + if (lookahead == '*') ADVANCE(137); + if (lookahead == '+') ADVANCE(137); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '<') ADVANCE(137); + if (lookahead == '?') ADVANCE(137); + if (lookahead == '@') ADVANCE(137); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '^') ADVANCE(123); + if (lookahead == '^') ADVANCE(137); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(119); - if (lookahead != 0) ADVANCE(123); + lookahead == ' ') ADVANCE(133); + if (lookahead != 0) ADVANCE(137); END_STATE(); case 11: if (lookahead == '\n') SKIP(11) - if (lookahead == '\r') ADVANCE(119); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '/') ADVANCE(122); + if (lookahead == '\r') ADVANCE(133); + if (lookahead == '#') ADVANCE(138); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '/') ADVANCE(136); if (lookahead == '\\') ADVANCE(9); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(119); - if (lookahead != 0) ADVANCE(123); + lookahead == ' ') ADVANCE(133); + if (lookahead != 0) ADVANCE(137); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(71); - if (lookahead == '\r') ADVANCE(120); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '+') ADVANCE(77); - if (lookahead == '-') ADVANCE(76); - if (lookahead == '/') ADVANCE(122); - if (lookahead == '@') ADVANCE(75); + if (lookahead == '\n') ADVANCE(78); + if (lookahead == '\r') ADVANCE(134); + if (lookahead == '#') ADVANCE(138); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '+') ADVANCE(84); + if (lookahead == '-') ADVANCE(83); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '@') ADVANCE(82); if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(120); - if (lookahead != 0) ADVANCE(123); + lookahead == ' ') ADVANCE(134); + if (lookahead != 0) ADVANCE(137); END_STATE(); case 13: if (lookahead == '\n') SKIP(13) - if (lookahead == '\r') ADVANCE(120); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '+') ADVANCE(77); - if (lookahead == '-') ADVANCE(76); - if (lookahead == '/') ADVANCE(122); - if (lookahead == '@') ADVANCE(75); + if (lookahead == '\r') ADVANCE(134); + if (lookahead == '#') ADVANCE(138); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '+') ADVANCE(84); + if (lookahead == '-') ADVANCE(83); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '@') ADVANCE(82); if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(120); - if (lookahead != 0) ADVANCE(123); + lookahead == ' ') ADVANCE(134); + if (lookahead != 0) ADVANCE(137); END_STATE(); case 14: if (lookahead == '\n') SKIP(13) - if (lookahead == '\r') ADVANCE(123); - if (lookahead != 0) ADVANCE(123); + if (lookahead == '\r') ADVANCE(137); + if (lookahead != 0) ADVANCE(137); END_STATE(); case 15: if (lookahead == '\n') SKIP(36) - if (lookahead == '\r') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); - if (lookahead != 0) ADVANCE(116); + if (lookahead == '\r') ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); + if (lookahead != 0) ADVANCE(130); END_STATE(); case 16: - if (lookahead == '\n') SKIP(35) - if (lookahead == '\r') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); - if (lookahead != 0) ADVANCE(116); + if (lookahead == '\n') ADVANCE(123); END_STATE(); case 17: - if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(123); - if (lookahead != 0) ADVANCE(123); + if (lookahead == '\n') ADVANCE(123); + if (lookahead == '\r') ADVANCE(16); END_STATE(); case 18: - if (lookahead == '\n') SKIP(42) + if (lookahead == '\n') SKIP(40) + if (lookahead == '\r') ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); + if (lookahead != 0) ADVANCE(130); END_STATE(); case 19: - if (lookahead == '\n') SKIP(42) - if (lookahead == '\r') SKIP(18) + if (lookahead == '\n') SKIP(38) + if (lookahead == '\r') ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); + if (lookahead != 0) ADVANCE(130); END_STATE(); case 20: - if (lookahead == '\n') ADVANCE(111); + if (lookahead == '\n') SKIP(1) + if (lookahead == '\r') ADVANCE(137); + if (lookahead != 0) ADVANCE(137); END_STATE(); case 21: - if (lookahead == '\n') ADVANCE(111); - if (lookahead == '\r') ADVANCE(20); + if (lookahead == '\n') SKIP(45) END_STATE(); case 22: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(116); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); - if (lookahead != 0) ADVANCE(116); + if (lookahead == '\n') SKIP(45) + if (lookahead == '\r') SKIP(21) END_STATE(); case 23: - if (lookahead == '\n') SKIP(47) + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') ADVANCE(130); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); + if (lookahead != 0) ADVANCE(130); END_STATE(); case 24: - if (lookahead == '\n') SKIP(47) - if (lookahead == '\r') SKIP(23) + if (lookahead == '\n') SKIP(50) END_STATE(); case 25: - if (lookahead == '\n') SKIP(41) + if (lookahead == '\n') SKIP(50) + if (lookahead == '\r') SKIP(24) END_STATE(); case 26: - if (lookahead == '\n') SKIP(41) - if (lookahead == '\r') SKIP(25) + if (lookahead == '\n') SKIP(44) END_STATE(); case 27: - if (lookahead == '\n') SKIP(4) + if (lookahead == '\n') SKIP(44) + if (lookahead == '\r') SKIP(26) END_STATE(); case 28: if (lookahead == '\n') SKIP(4) - if (lookahead == '\r') SKIP(27) END_STATE(); case 29: - if (lookahead == '\n') ADVANCE(128); + if (lookahead == '\n') SKIP(4) + if (lookahead == '\r') SKIP(28) END_STATE(); case 30: - if (lookahead == '\n') ADVANCE(128); - if (lookahead == '\r') ADVANCE(29); + if (lookahead == '\n') ADVANCE(142); END_STATE(); case 31: - if (lookahead == '\n') SKIP(31) - if (lookahead == '\r') ADVANCE(121); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '/') ADVANCE(122); - if (lookahead == '\\') ADVANCE(32); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(121); - if (lookahead != 0) ADVANCE(123); + if (lookahead == '\n') ADVANCE(142); + if (lookahead == '\r') ADVANCE(30); END_STATE(); case 32: - if (lookahead == '\n') SKIP(31) - if (lookahead == '\r') ADVANCE(123); - if (lookahead != 0) ADVANCE(123); + if (lookahead == '\n') SKIP(32) + if (lookahead == '\r') ADVANCE(135); + if (lookahead == '#') ADVANCE(138); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '\\') ADVANCE(33); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(135); + if (lookahead != 0) ADVANCE(137); END_STATE(); case 33: - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '%') ADVANCE(95); - if (lookahead == '&') ADVANCE(49); - if (lookahead == ')') ADVANCE(109); - if (lookahead == '*') ADVANCE(104); - if (lookahead == '+') ADVANCE(77); - if (lookahead == '-') ADVANCE(76); - if (lookahead == '/') ADVANCE(102); - if (lookahead == ':') ADVANCE(65); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(96); - if (lookahead == '?') ADVANCE(98); - if (lookahead == '@') ADVANCE(75); + if (lookahead == '\n') SKIP(32) + if (lookahead == '\r') ADVANCE(137); + if (lookahead != 0) ADVANCE(137); + END_STATE(); + case 34: + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '%') ADVANCE(108); + if (lookahead == '&') ADVANCE(52); + if (lookahead == ')') ADVANCE(122); + if (lookahead == '*') ADVANCE(117); + if (lookahead == '+') ADVANCE(84); + if (lookahead == '-') ADVANCE(83); + if (lookahead == '/') ADVANCE(115); + if (lookahead == ':') ADVANCE(70); + if (lookahead == ';') ADVANCE(81); + if (lookahead == '<') ADVANCE(109); + if (lookahead == '=') ADVANCE(86); + if (lookahead == '?') ADVANCE(111); + if (lookahead == '@') ADVANCE(82); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(99); - if (lookahead == '|') ADVANCE(73); + if (lookahead == '^') ADVANCE(112); + if (lookahead == '|') ADVANCE(80); if (lookahead == '\t' || - lookahead == ' ') SKIP(33) + lookahead == ' ') SKIP(34) if (lookahead == '\n' || - lookahead == '\r') SKIP(33) + lookahead == '\r') SKIP(34) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); - END_STATE(); - case 34: - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '&') ADVANCE(49); - if (lookahead == '/') ADVANCE(113); - if (lookahead == ':') ADVANCE(65); - if (lookahead == '\\') ADVANCE(16); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(110); - if (lookahead == '\n' || - lookahead == '\r') SKIP(35) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); case 35: - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '&') ADVANCE(49); - if (lookahead == '/') ADVANCE(113); - if (lookahead == ':') ADVANCE(65); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '&') ADVANCE(52); + if (lookahead == '+') ADVANCE(126); + if (lookahead == '/') ADVANCE(125); + if (lookahead == ':') ADVANCE(70); + if (lookahead == '=') ADVANCE(86); + if (lookahead == '?') ADVANCE(127); + if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') SKIP(35) + lookahead == ' ') ADVANCE(85); if (lookahead == '\n' || - lookahead == '\r') SKIP(35) + lookahead == '\r') SKIP(36) if (lookahead == '%' || lookahead == '*' || - lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || + ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); case 36: - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '/') ADVANCE(113); - if (lookahead == ';') ADVANCE(74); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '&') ADVANCE(52); + if (lookahead == '+') ADVANCE(126); + if (lookahead == '/') ADVANCE(125); + if (lookahead == ':') ADVANCE(70); + if (lookahead == '=') ADVANCE(86); + if (lookahead == '?') ADVANCE(127); if (lookahead == '\\') ADVANCE(15); - if (lookahead == '|') ADVANCE(73); if (lookahead == '\t' || lookahead == ' ') SKIP(36) if (lookahead == '\n' || lookahead == '\r') SKIP(36) if (lookahead == '%' || lookahead == '*' || - lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || + ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); case 37: - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '/') ADVANCE(113); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '\\') ADVANCE(15); - if (lookahead == '|') ADVANCE(73); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '&') ADVANCE(52); + if (lookahead == '/') ADVANCE(125); + if (lookahead == ':') ADVANCE(71); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(110); + lookahead == ' ') ADVANCE(85); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(68); + lookahead == '\r') SKIP(38) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); case 38: - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(7); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '&') ADVANCE(52); + if (lookahead == '/') ADVANCE(125); + if (lookahead == ':') ADVANCE(71); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || lookahead == ' ') SKIP(38) if (lookahead == '\n' || @@ -945,592 +1030,710 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); case 39: - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '/') ADVANCE(48); - if (lookahead == '\\') ADVANCE(30); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '/') ADVANCE(125); + if (lookahead == ';') ADVANCE(81); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '|') ADVANCE(80); if (lookahead == '\t' || - lookahead == ' ') SKIP(39) + lookahead == ' ') ADVANCE(85); if (lookahead == '\n' || - lookahead == '\r') SKIP(39) + lookahead == '\r') ADVANCE(75); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); case 40: - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '/') ADVANCE(48); - if (lookahead == '\\') ADVANCE(30); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '/') ADVANCE(125); + if (lookahead == ';') ADVANCE(81); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '|') ADVANCE(80); if (lookahead == '\t' || - lookahead == ' ') SKIP(39) + lookahead == ' ') SKIP(40) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(72); + lookahead == '\r') SKIP(40) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); case 41: - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '/') ADVANCE(48); - if (lookahead == '\\') SKIP(26) + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(7); if (lookahead == '\t' || lookahead == ' ') SKIP(41) if (lookahead == '\n' || lookahead == '\r') SKIP(41) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); case 42: - if (lookahead == '#') ADVANCE(129); - if (lookahead == '%') ADVANCE(94); - if (lookahead == '*') ADVANCE(103); - if (lookahead == '+') ADVANCE(100); - if (lookahead == '/') ADVANCE(101); - if (lookahead == '<') ADVANCE(96); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '@') ADVANCE(93); - if (lookahead == '\\') SKIP(19) - if (lookahead == '^') ADVANCE(99); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '/') ADVANCE(51); + if (lookahead == '\\') ADVANCE(31); if (lookahead == '\t' || lookahead == ' ') SKIP(42) if (lookahead == '\n' || lookahead == '\r') SKIP(42) END_STATE(); case 43: - if (lookahead == '#') ADVANCE(129); - if (lookahead == '&') ADVANCE(49); - if (lookahead == ':') ADVANCE(65); - if (lookahead == '\\') ADVANCE(21); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '/') ADVANCE(51); + if (lookahead == '\\') ADVANCE(31); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(110); + lookahead == ' ') SKIP(42) if (lookahead == '\n' || - lookahead == '\r') SKIP(44) + lookahead == '\r') ADVANCE(79); END_STATE(); case 44: - if (lookahead == '#') ADVANCE(129); - if (lookahead == '&') ADVANCE(49); - if (lookahead == ':') ADVANCE(65); - if (lookahead == '\\') ADVANCE(21); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '/') ADVANCE(51); + if (lookahead == '\\') SKIP(27) if (lookahead == '\t' || lookahead == ' ') SKIP(44) if (lookahead == '\n' || lookahead == '\r') SKIP(44) END_STATE(); case 45: - if (lookahead == '#') ADVANCE(129); - if (lookahead == ':') ADVANCE(64); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '|') ADVANCE(73); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '%') ADVANCE(107); + if (lookahead == '*') ADVANCE(116); + if (lookahead == '+') ADVANCE(113); + if (lookahead == '/') ADVANCE(114); + if (lookahead == '<') ADVANCE(109); + if (lookahead == '?') ADVANCE(110); + if (lookahead == '@') ADVANCE(106); + if (lookahead == '\\') SKIP(22) + if (lookahead == '^') ADVANCE(112); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(110); + lookahead == ' ') SKIP(45) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(68); + lookahead == '\r') SKIP(45) END_STATE(); case 46: - if (lookahead == '#') ADVANCE(129); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '\\') SKIP(24) - if (lookahead == '|') ADVANCE(73); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '&') ADVANCE(52); + if (lookahead == '+') ADVANCE(53); + if (lookahead == ':') ADVANCE(70); + if (lookahead == '=') ADVANCE(86); + if (lookahead == '?') ADVANCE(54); + if (lookahead == '\\') ADVANCE(17); if (lookahead == '\t' || - lookahead == ' ') SKIP(47) + lookahead == ' ') ADVANCE(85); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(68); + lookahead == '\r') SKIP(47) END_STATE(); case 47: - if (lookahead == '#') ADVANCE(129); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '\\') SKIP(24) - if (lookahead == '|') ADVANCE(73); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '&') ADVANCE(52); + if (lookahead == '+') ADVANCE(53); + if (lookahead == ':') ADVANCE(70); + if (lookahead == '=') ADVANCE(86); + if (lookahead == '?') ADVANCE(54); + if (lookahead == '\\') ADVANCE(17); if (lookahead == '\t' || lookahead == ' ') SKIP(47) if (lookahead == '\n' || lookahead == '\r') SKIP(47) END_STATE(); case 48: - if (lookahead == '/') ADVANCE(125); + if (lookahead == '#') ADVANCE(143); + if (lookahead == ':') ADVANCE(69); + if (lookahead == ';') ADVANCE(81); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '|') ADVANCE(80); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(85); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(75); END_STATE(); case 49: - if (lookahead == ':') ADVANCE(66); + if (lookahead == '#') ADVANCE(143); + if (lookahead == ';') ADVANCE(81); + if (lookahead == '\\') SKIP(25) + if (lookahead == '|') ADVANCE(80); + if (lookahead == '\t' || + lookahead == ' ') SKIP(50) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(75); END_STATE(); case 50: - if (lookahead == ']') ADVANCE(114); + if (lookahead == '#') ADVANCE(143); + if (lookahead == ';') ADVANCE(81); + if (lookahead == '\\') SKIP(25) + if (lookahead == '|') ADVANCE(80); + if (lookahead == '\t' || + lookahead == ' ') SKIP(50) + if (lookahead == '\n' || + lookahead == '\r') SKIP(50) END_STATE(); case 51: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(116); + if (lookahead == '/') ADVANCE(139); END_STATE(); case 52: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(123); + if (lookahead == ':') ADVANCE(72); END_STATE(); case 53: - if (eof) ADVANCE(63); - if (lookahead == '\t') ADVANCE(112); - if (lookahead == ' ') SKIP(53) - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(22); + if (lookahead == '=') ADVANCE(90); + END_STATE(); + case 54: + if (lookahead == '=') ADVANCE(89); + END_STATE(); + case 55: + if (lookahead == ']') ADVANCE(128); + END_STATE(); + case 56: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(130); + END_STATE(); + case 57: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(137); + END_STATE(); + case 58: + if (eof) ADVANCE(68); + if (lookahead == '\t') ADVANCE(124); + if (lookahead == ' ') SKIP(58) + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(23); if (lookahead == '\n' || - lookahead == '\r') SKIP(53) + lookahead == '\r') SKIP(58) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 54: - if (eof) ADVANCE(63); - if (lookahead == '\t') ADVANCE(112); - if (lookahead == ' ') SKIP(53) - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(22); + case 59: + if (eof) ADVANCE(68); + if (lookahead == '\t') ADVANCE(124); + if (lookahead == ' ') SKIP(58) + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(23); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(69); + lookahead == '\r') ADVANCE(76); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 55: - if (eof) ADVANCE(63); - if (lookahead == '\n') SKIP(62) + case 60: + if (eof) ADVANCE(68); + if (lookahead == '\n') SKIP(67) END_STATE(); - case 56: - if (eof) ADVANCE(63); - if (lookahead == '\n') SKIP(62) - if (lookahead == '\r') SKIP(55) + case 61: + if (eof) ADVANCE(68); + if (lookahead == '\n') SKIP(67) + if (lookahead == '\r') SKIP(60) END_STATE(); - case 57: - if (eof) ADVANCE(63); - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '%') ADVANCE(95); - if (lookahead == '&') ADVANCE(49); - if (lookahead == ')') ADVANCE(109); - if (lookahead == '*') ADVANCE(104); - if (lookahead == '+') ADVANCE(77); - if (lookahead == '-') ADVANCE(76); - if (lookahead == '/') ADVANCE(102); - if (lookahead == ':') ADVANCE(65); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '<') ADVANCE(96); - if (lookahead == '?') ADVANCE(98); - if (lookahead == '@') ADVANCE(75); + case 62: + if (eof) ADVANCE(68); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '%') ADVANCE(108); + if (lookahead == '&') ADVANCE(52); + if (lookahead == ')') ADVANCE(122); + if (lookahead == '*') ADVANCE(117); + if (lookahead == '+') ADVANCE(84); + if (lookahead == '-') ADVANCE(83); + if (lookahead == '/') ADVANCE(115); + if (lookahead == ':') ADVANCE(70); + if (lookahead == ';') ADVANCE(81); + if (lookahead == '<') ADVANCE(109); + if (lookahead == '=') ADVANCE(86); + if (lookahead == '?') ADVANCE(111); + if (lookahead == '@') ADVANCE(82); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(99); - if (lookahead == '|') ADVANCE(73); + if (lookahead == '^') ADVANCE(112); + if (lookahead == '|') ADVANCE(80); if (lookahead == '\t' || - lookahead == ' ') SKIP(57) + lookahead == ' ') SKIP(62) if (lookahead == '\n' || - lookahead == '\r') SKIP(57) + lookahead == '\r') SKIP(62) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 58: - if (eof) ADVANCE(63); - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '/') ADVANCE(113); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '\\') ADVANCE(15); - if (lookahead == '|') ADVANCE(73); + case 63: + if (eof) ADVANCE(68); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '/') ADVANCE(125); + if (lookahead == ';') ADVANCE(81); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '|') ADVANCE(80); if (lookahead == '\t' || - lookahead == ' ') SKIP(58) + lookahead == ' ') SKIP(63) if (lookahead == '\n' || - lookahead == '\r') SKIP(58) + lookahead == '\r') SKIP(63) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 59: - if (eof) ADVANCE(63); - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '/') ADVANCE(113); - if (lookahead == ';') ADVANCE(74); - if (lookahead == '\\') ADVANCE(15); - if (lookahead == '|') ADVANCE(73); + case 64: + if (eof) ADVANCE(68); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '/') ADVANCE(125); + if (lookahead == ';') ADVANCE(81); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '|') ADVANCE(80); if (lookahead == '\t' || - lookahead == ' ') SKIP(58) + lookahead == ' ') SKIP(63) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(68); + lookahead == '\r') ADVANCE(75); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 60: - if (eof) ADVANCE(63); - if (lookahead == '#') ADVANCE(129); - if (lookahead == '$') ADVANCE(78); - if (lookahead == '/') ADVANCE(113); + case 65: + if (eof) ADVANCE(68); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '$') ADVANCE(91); + if (lookahead == '/') ADVANCE(125); if (lookahead == '\\') ADVANCE(7); if (lookahead == '\t' || - lookahead == ' ') SKIP(60) + lookahead == ' ') SKIP(65) if (lookahead == '\n' || - lookahead == '\r') SKIP(60) + lookahead == '\r') SKIP(65) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 61: - if (eof) ADVANCE(63); - if (lookahead == '#') ADVANCE(129); - if (lookahead == '%') ADVANCE(81); - if (lookahead == '&') ADVANCE(49); - if (lookahead == '(') ADVANCE(92); - if (lookahead == ')') ADVANCE(109); - if (lookahead == '*') ADVANCE(90); - if (lookahead == '+') ADVANCE(87); - if (lookahead == '/') ADVANCE(88); - if (lookahead == ':') ADVANCE(65); - if (lookahead == '<') ADVANCE(83); - if (lookahead == '?') ADVANCE(84); - if (lookahead == '@') ADVANCE(80); - if (lookahead == 'D') ADVANCE(105); - if (lookahead == 'F') ADVANCE(107); - if (lookahead == '\\') SKIP(56) - if (lookahead == '^') ADVANCE(86); + case 66: + if (eof) ADVANCE(68); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '%') ADVANCE(94); + if (lookahead == '&') ADVANCE(52); + if (lookahead == '(') ADVANCE(105); + if (lookahead == ')') ADVANCE(122); + if (lookahead == '*') ADVANCE(103); + if (lookahead == '+') ADVANCE(100); + if (lookahead == '/') ADVANCE(101); + if (lookahead == ':') ADVANCE(71); + if (lookahead == '<') ADVANCE(96); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '@') ADVANCE(93); + if (lookahead == 'D') ADVANCE(118); + if (lookahead == 'F') ADVANCE(120); + if (lookahead == '\\') SKIP(61) + if (lookahead == '^') ADVANCE(99); if (lookahead == '\t' || - lookahead == ' ') SKIP(62) + lookahead == ' ') SKIP(67) if (lookahead == '\n' || - lookahead == '\r') SKIP(62) + lookahead == '\r') SKIP(67) END_STATE(); - case 62: - if (eof) ADVANCE(63); - if (lookahead == '#') ADVANCE(129); - if (lookahead == '&') ADVANCE(49); - if (lookahead == ')') ADVANCE(109); - if (lookahead == ':') ADVANCE(65); - if (lookahead == '\\') SKIP(56) + case 67: + if (eof) ADVANCE(68); + if (lookahead == '#') ADVANCE(143); + if (lookahead == '&') ADVANCE(52); + if (lookahead == ')') ADVANCE(122); + if (lookahead == ':') ADVANCE(71); + if (lookahead == '\\') SKIP(61) if (lookahead == '\t' || - lookahead == ' ') SKIP(62) + lookahead == ' ') SKIP(67) if (lookahead == '\n' || - lookahead == '\r') SKIP(62) + lookahead == '\r') SKIP(67) END_STATE(); - case 63: + case 68: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 64: + case 69: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 65: + case 70: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(67); + if (lookahead == ':') ADVANCE(74); + if (lookahead == '=') ADVANCE(87); END_STATE(); - case 66: + case 71: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(73); + END_STATE(); + case 72: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 67: + case 73: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 68: + case 74: + ACCEPT_TOKEN(anon_sym_COLON_COLON); + if (lookahead == '=') ADVANCE(88); + END_STATE(); + case 75: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); END_STATE(); - case 69: + case 76: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\t') ADVANCE(112); + if (lookahead == '\t') ADVANCE(124); END_STATE(); - case 70: + case 77: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\r') ADVANCE(119); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '/') ADVANCE(122); + if (lookahead == '\r') ADVANCE(133); + if (lookahead == '#') ADVANCE(138); + if (lookahead == '/') ADVANCE(136); if (lookahead == '\\') ADVANCE(9); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(119); + lookahead == ' ') ADVANCE(133); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(123); + lookahead != '$') ADVANCE(137); END_STATE(); - case 71: + case 78: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\r') ADVANCE(120); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '+') ADVANCE(77); - if (lookahead == '-') ADVANCE(76); - if (lookahead == '/') ADVANCE(122); - if (lookahead == '@') ADVANCE(75); + if (lookahead == '\r') ADVANCE(134); + if (lookahead == '#') ADVANCE(138); + if (lookahead == '+') ADVANCE(84); + if (lookahead == '-') ADVANCE(83); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '@') ADVANCE(82); if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(120); + lookahead == ' ') ADVANCE(134); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(123); + lookahead != '$') ADVANCE(137); END_STATE(); - case 72: + case 79: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\\') ADVANCE(30); + if (lookahead == '\\') ADVANCE(31); END_STATE(); - case 73: + case 80: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 74: + case 81: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 75: + case 82: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 76: + case 83: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 77: + case 84: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 78: - ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(79); + case 85: + ACCEPT_TOKEN(aux_sym_variable_assignment_token1); END_STATE(); - case 79: + case 86: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 87: + ACCEPT_TOKEN(anon_sym_COLON_EQ); + END_STATE(); + case 88: + ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); + END_STATE(); + case 89: + ACCEPT_TOKEN(anon_sym_QMARK_EQ); + END_STATE(); + case 90: + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + END_STATE(); + case 91: + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '$') ADVANCE(92); + END_STATE(); + case 92: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 80: + case 93: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 81: + case 94: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 82: + case 95: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(51); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(56); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 83: + case 96: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 84: + case 97: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 85: + case 98: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(51); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(56); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 86: + case 99: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 87: + case 100: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 88: + case 101: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 89: + case 102: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '\n') ADVANCE(50); + if (lookahead == '\n') ADVANCE(55); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(126); - if (lookahead == '\\') ADVANCE(51); + if (lookahead == '/') ADVANCE(140); + if (lookahead == '\\') ADVANCE(56); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 90: + case 103: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 91: + case 104: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(51); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(56); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 92: + case 105: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 93: + case 106: ACCEPT_TOKEN(anon_sym_AT3); END_STATE(); - case 94: + case 107: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 95: + case 108: ACCEPT_TOKEN(anon_sym_PERCENT2); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(51); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(56); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 96: + case 109: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 97: + case 110: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 98: + case 111: ACCEPT_TOKEN(anon_sym_QMARK2); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(51); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(56); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 99: + case 112: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 100: + case 113: ACCEPT_TOKEN(anon_sym_PLUS3); END_STATE(); - case 101: + case 114: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 102: + case 115: ACCEPT_TOKEN(anon_sym_SLASH2); - if (lookahead == '\n') ADVANCE(50); + if (lookahead == '\n') ADVANCE(55); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(126); - if (lookahead == '\\') ADVANCE(51); + if (lookahead == '/') ADVANCE(140); + if (lookahead == '\\') ADVANCE(56); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 103: + case 116: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 104: + case 117: ACCEPT_TOKEN(anon_sym_STAR2); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(51); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(56); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 105: + case 118: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 106: + case 119: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(51); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(56); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 107: + case 120: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 108: + case 121: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(51); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(56); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 109: + case 122: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 110: + case 123: ACCEPT_TOKEN(aux_sym_list_token1); + if (lookahead == '\\') ADVANCE(17); END_STATE(); - case 111: - ACCEPT_TOKEN(aux_sym_list_token2); - if (lookahead == '\\') ADVANCE(21); - END_STATE(); - case 112: + case 124: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(112); + if (lookahead == '\t') ADVANCE(124); END_STATE(); - case 113: + case 125: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(50); + if (lookahead == '\n') ADVANCE(55); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(51); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(56); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 114: + case 126: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(51); - if (lookahead == ']') ADVANCE(114); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '=') ADVANCE(90); + if (lookahead == '\\') ADVANCE(56); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 115: + case 127: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '=') ADVANCE(89); + if (lookahead == '\\') ADVANCE(56); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + END_STATE(); + case 128: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(56); + if (lookahead == ']') ADVANCE(128); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + END_STATE(); + case 129: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(51); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(116); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(56); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || @@ -1538,134 +1741,134 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '.' || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 116: + case 130: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(51); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(56); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 117: + case 131: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(112); - if (lookahead == '\r') ADVANCE(117); - if (lookahead == ' ') ADVANCE(117); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '/') ADVANCE(122); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\t') ADVANCE(124); + if (lookahead == '\r') ADVANCE(131); + if (lookahead == ' ') ADVANCE(131); + if (lookahead == '#') ADVANCE(138); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '\\') ADVANCE(20); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(123); + lookahead != '$') ADVANCE(137); END_STATE(); - case 118: + case 132: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\n') ADVANCE(127); - if (lookahead == '\\') ADVANCE(52); + if (lookahead == '\n') ADVANCE(141); + if (lookahead == '\\') ADVANCE(57); if (lookahead != 0 && - lookahead != '$') ADVANCE(123); + lookahead != '$') ADVANCE(137); END_STATE(); - case 119: + case 133: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(119); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '/') ADVANCE(122); + if (lookahead == '\r') ADVANCE(133); + if (lookahead == '#') ADVANCE(138); + if (lookahead == '/') ADVANCE(136); if (lookahead == '\\') ADVANCE(9); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(119); + lookahead == ' ') ADVANCE(133); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(123); + lookahead != '$') ADVANCE(137); END_STATE(); - case 120: + case 134: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(120); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '+') ADVANCE(77); - if (lookahead == '-') ADVANCE(76); - if (lookahead == '/') ADVANCE(122); - if (lookahead == '@') ADVANCE(75); + if (lookahead == '\r') ADVANCE(134); + if (lookahead == '#') ADVANCE(138); + if (lookahead == '+') ADVANCE(84); + if (lookahead == '-') ADVANCE(83); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '@') ADVANCE(82); if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(120); + lookahead == ' ') ADVANCE(134); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(123); + lookahead != '$') ADVANCE(137); END_STATE(); - case 121: + case 135: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(121); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '/') ADVANCE(122); - if (lookahead == '\\') ADVANCE(32); + if (lookahead == '\r') ADVANCE(135); + if (lookahead == '#') ADVANCE(138); + if (lookahead == '/') ADVANCE(136); + if (lookahead == '\\') ADVANCE(33); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(121); + lookahead == ' ') ADVANCE(135); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(123); + lookahead != '$') ADVANCE(137); END_STATE(); - case 122: + case 136: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(123); - if (lookahead == '\\') ADVANCE(52); + if (lookahead == '/') ADVANCE(137); + if (lookahead == '\\') ADVANCE(57); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(123); + lookahead != '$') ADVANCE(137); END_STATE(); - case 123: + case 137: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(52); + if (lookahead == '\\') ADVANCE(57); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(123); + lookahead != '$') ADVANCE(137); END_STATE(); - case 124: + case 138: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(130); + if (lookahead == '\\') ADVANCE(144); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(124); + lookahead != '$') ADVANCE(138); END_STATE(); - case 125: + case 139: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 126: + case 140: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\n') ADVANCE(50); + if (lookahead == '\n') ADVANCE(55); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(113); - if (lookahead == '\\') ADVANCE(51); + if (lookahead == '/') ADVANCE(125); + if (lookahead == '\\') ADVANCE(56); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(116); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); END_STATE(); - case 127: + case 141: ACCEPT_TOKEN(aux_sym_shell_text_with_split_token1); if (lookahead == '\\') ADVANCE(9); END_STATE(); - case 128: + case 142: ACCEPT_TOKEN(aux_sym_shell_text_with_split_token1); - if (lookahead == '\\') ADVANCE(30); + if (lookahead == '\\') ADVANCE(31); END_STATE(); - case 129: + case 143: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(129); + lookahead != '\n') ADVANCE(143); END_STATE(); - case 130: + case 144: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(124); + lookahead != '\n') ADVANCE(138); END_STATE(); default: return false; @@ -1686,182 +1889,197 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 60}, + [1] = {.lex_state = 65}, [2] = {.lex_state = 8}, [3] = {.lex_state = 10}, [4] = {.lex_state = 8}, [5] = {.lex_state = 8}, [6] = {.lex_state = 8}, - [7] = {.lex_state = 10}, - [8] = {.lex_state = 12}, - [9] = {.lex_state = 12}, - [10] = {.lex_state = 10}, - [11] = {.lex_state = 10}, - [12] = {.lex_state = 12}, - [13] = {.lex_state = 59}, - [14] = {.lex_state = 59}, - [15] = {.lex_state = 60}, - [16] = {.lex_state = 60}, - [17] = {.lex_state = 37}, - [18] = {.lex_state = 34}, - [19] = {.lex_state = 37}, - [20] = {.lex_state = 34}, - [21] = {.lex_state = 59}, - [22] = {.lex_state = 61}, - [23] = {.lex_state = 61}, - [24] = {.lex_state = 61}, + [7] = {.lex_state = 12}, + [8] = {.lex_state = 10}, + [9] = {.lex_state = 10}, + [10] = {.lex_state = 12}, + [11] = {.lex_state = 35}, + [12] = {.lex_state = 10}, + [13] = {.lex_state = 35}, + [14] = {.lex_state = 12}, + [15] = {.lex_state = 46}, + [16] = {.lex_state = 65}, + [17] = {.lex_state = 65}, + [18] = {.lex_state = 64}, + [19] = {.lex_state = 64}, + [20] = {.lex_state = 37}, + [21] = {.lex_state = 66}, + [22] = {.lex_state = 1}, + [23] = {.lex_state = 39}, + [24] = {.lex_state = 37}, [25] = {.lex_state = 1}, - [26] = {.lex_state = 1}, - [27] = {.lex_state = 61}, + [26] = {.lex_state = 39}, + [27] = {.lex_state = 64}, [28] = {.lex_state = 1}, [29] = {.lex_state = 1}, - [30] = {.lex_state = 1}, - [31] = {.lex_state = 42}, - [32] = {.lex_state = 45}, - [33] = {.lex_state = 8}, - [34] = {.lex_state = 8}, - [35] = {.lex_state = 34}, - [36] = {.lex_state = 42}, - [37] = {.lex_state = 8}, - [38] = {.lex_state = 37}, + [30] = {.lex_state = 66}, + [31] = {.lex_state = 66}, + [32] = {.lex_state = 66}, + [33] = {.lex_state = 1}, + [34] = {.lex_state = 39}, + [35] = {.lex_state = 8}, + [36] = {.lex_state = 8}, + [37] = {.lex_state = 45}, + [38] = {.lex_state = 45}, [39] = {.lex_state = 8}, - [40] = {.lex_state = 8}, - [41] = {.lex_state = 42}, - [42] = {.lex_state = 42}, - [43] = {.lex_state = 10}, - [44] = {.lex_state = 31}, - [45] = {.lex_state = 10}, - [46] = {.lex_state = 60}, - [47] = {.lex_state = 34}, - [48] = {.lex_state = 10}, - [49] = {.lex_state = 31}, - [50] = {.lex_state = 40}, - [51] = {.lex_state = 43}, - [52] = {.lex_state = 45}, - [53] = {.lex_state = 54}, - [54] = {.lex_state = 45}, - [55] = {.lex_state = 60}, - [56] = {.lex_state = 45}, - [57] = {.lex_state = 54}, - [58] = {.lex_state = 31}, - [59] = {.lex_state = 54}, - [60] = {.lex_state = 60}, - [61] = {.lex_state = 31}, - [62] = {.lex_state = 54}, - [63] = {.lex_state = 34}, - [64] = {.lex_state = 54}, - [65] = {.lex_state = 43}, - [66] = {.lex_state = 54}, - [67] = {.lex_state = 54}, - [68] = {.lex_state = 54}, - [69] = {.lex_state = 10}, - [70] = {.lex_state = 31}, - [71] = {.lex_state = 40}, - [72] = {.lex_state = 40}, - [73] = {.lex_state = 10}, - [74] = {.lex_state = 43}, - [75] = {.lex_state = 54}, - [76] = {.lex_state = 31}, - [77] = {.lex_state = 8}, - [78] = {.lex_state = 8}, - [79] = {.lex_state = 39}, - [80] = {.lex_state = 8}, - [81] = {.lex_state = 45}, - [82] = {.lex_state = 59}, - [83] = {.lex_state = 39}, - [84] = {.lex_state = 45}, - [85] = {.lex_state = 45}, - [86] = {.lex_state = 59}, - [87] = {.lex_state = 59}, - [88] = {.lex_state = 59}, - [89] = {.lex_state = 39}, - [90] = {.lex_state = 59}, - [91] = {.lex_state = 8}, - [92] = {.lex_state = 40}, - [93] = {.lex_state = 59}, - [94] = {.lex_state = 40}, - [95] = {.lex_state = 59}, - [96] = {.lex_state = 8}, - [97] = {.lex_state = 40}, - [98] = {.lex_state = 8}, - [99] = {.lex_state = 59}, - [100] = {.lex_state = 8}, - [101] = {.lex_state = 59}, - [102] = {.lex_state = 8}, - [103] = {.lex_state = 40}, - [104] = {.lex_state = 40}, - [105] = {.lex_state = 10}, - [106] = {.lex_state = 39}, - [107] = {.lex_state = 10}, - [108] = {.lex_state = 10}, - [109] = {.lex_state = 1}, - [110] = {.lex_state = 1}, + [40] = {.lex_state = 45}, + [41] = {.lex_state = 8}, + [42] = {.lex_state = 37}, + [43] = {.lex_state = 45}, + [44] = {.lex_state = 8}, + [45] = {.lex_state = 48}, + [46] = {.lex_state = 10}, + [47] = {.lex_state = 43}, + [48] = {.lex_state = 43}, + [49] = {.lex_state = 48}, + [50] = {.lex_state = 37}, + [51] = {.lex_state = 32}, + [52] = {.lex_state = 48}, + [53] = {.lex_state = 32}, + [54] = {.lex_state = 59}, + [55] = {.lex_state = 37}, + [56] = {.lex_state = 59}, + [57] = {.lex_state = 59}, + [58] = {.lex_state = 59}, + [59] = {.lex_state = 48}, + [60] = {.lex_state = 10}, + [61] = {.lex_state = 59}, + [62] = {.lex_state = 32}, + [63] = {.lex_state = 32}, + [64] = {.lex_state = 59}, + [65] = {.lex_state = 10}, + [66] = {.lex_state = 46}, + [67] = {.lex_state = 59}, + [68] = {.lex_state = 32}, + [69] = {.lex_state = 43}, + [70] = {.lex_state = 59}, + [71] = {.lex_state = 59}, + [72] = {.lex_state = 10}, + [73] = {.lex_state = 46}, + [74] = {.lex_state = 37}, + [75] = {.lex_state = 37}, + [76] = {.lex_state = 10}, + [77] = {.lex_state = 32}, + [78] = {.lex_state = 46}, + [79] = {.lex_state = 48}, + [80] = {.lex_state = 65}, + [81] = {.lex_state = 8}, + [82] = {.lex_state = 43}, + [83] = {.lex_state = 8}, + [84] = {.lex_state = 8}, + [85] = {.lex_state = 8}, + [86] = {.lex_state = 8}, + [87] = {.lex_state = 43}, + [88] = {.lex_state = 8}, + [89] = {.lex_state = 42}, + [90] = {.lex_state = 65}, + [91] = {.lex_state = 42}, + [92] = {.lex_state = 48}, + [93] = {.lex_state = 64}, + [94] = {.lex_state = 64}, + [95] = {.lex_state = 42}, + [96] = {.lex_state = 64}, + [97] = {.lex_state = 64}, + [98] = {.lex_state = 64}, + [99] = {.lex_state = 64}, + [100] = {.lex_state = 37}, + [101] = {.lex_state = 37}, + [102] = {.lex_state = 48}, + [103] = {.lex_state = 64}, + [104] = {.lex_state = 8}, + [105] = {.lex_state = 8}, + [106] = {.lex_state = 43}, + [107] = {.lex_state = 64}, + [108] = {.lex_state = 64}, + [109] = {.lex_state = 64}, + [110] = {.lex_state = 64}, [111] = {.lex_state = 43}, - [112] = {.lex_state = 39}, - [113] = {.lex_state = 10}, - [114] = {.lex_state = 10}, - [115] = {.lex_state = 40}, - [116] = {.lex_state = 10}, - [117] = {.lex_state = 43}, + [112] = {.lex_state = 64}, + [113] = {.lex_state = 64}, + [114] = {.lex_state = 65}, + [115] = {.lex_state = 42}, + [116] = {.lex_state = 46}, + [117] = {.lex_state = 1}, [118] = {.lex_state = 10}, - [119] = {.lex_state = 60}, + [119] = {.lex_state = 42}, [120] = {.lex_state = 46}, - [121] = {.lex_state = 43}, - [122] = {.lex_state = 45}, + [121] = {.lex_state = 46}, + [122] = {.lex_state = 49}, [123] = {.lex_state = 10}, - [124] = {.lex_state = 60}, - [125] = {.lex_state = 39}, - [126] = {.lex_state = 39}, - [127] = {.lex_state = 46}, - [128] = {.lex_state = 43}, - [129] = {.lex_state = 60}, - [130] = {.lex_state = 41}, - [131] = {.lex_state = 46}, - [132] = {.lex_state = 46}, - [133] = {.lex_state = 46}, - [134] = {.lex_state = 60}, - [135] = {.lex_state = 39}, - [136] = {.lex_state = 39}, - [137] = {.lex_state = 46}, - [138] = {.lex_state = 41}, - [139] = {.lex_state = 46}, - [140] = {.lex_state = 46}, - [141] = {.lex_state = 46}, - [142] = {.lex_state = 61}, - [143] = {.lex_state = 3}, - [144] = {.lex_state = 46}, - [145] = {.lex_state = 61}, - [146] = {.lex_state = 61}, - [147] = {.lex_state = 61}, - [148] = {.lex_state = 3}, - [149] = {.lex_state = 61}, - [150] = {.lex_state = 46}, - [151] = {.lex_state = 46}, - [152] = {.lex_state = 46}, - [153] = {.lex_state = 46}, - [154] = {.lex_state = 46}, - [155] = {.lex_state = 40}, - [156] = {.lex_state = 46}, - [157] = {.lex_state = 40}, - [158] = {.lex_state = 40}, - [159] = {.lex_state = 40}, - [160] = {.lex_state = 40}, - [161] = {.lex_state = 40}, - [162] = {.lex_state = 46}, - [163] = {.lex_state = 46}, - [164] = {.lex_state = 46}, - [165] = {.lex_state = 46}, - [166] = {.lex_state = 46}, - [167] = {.lex_state = 40}, - [168] = {.lex_state = 46}, - [169] = {.lex_state = 40}, - [170] = {.lex_state = 61}, - [171] = {.lex_state = 61}, - [172] = {.lex_state = 61}, - [173] = {.lex_state = 61}, - [174] = {.lex_state = 46}, - [175] = {.lex_state = 39}, - [176] = {.lex_state = 61}, + [124] = {.lex_state = 10}, + [125] = {.lex_state = 10}, + [126] = {.lex_state = 1}, + [127] = {.lex_state = 10}, + [128] = {.lex_state = 10}, + [129] = {.lex_state = 42}, + [130] = {.lex_state = 42}, + [131] = {.lex_state = 48}, + [132] = {.lex_state = 49}, + [133] = {.lex_state = 43}, + [134] = {.lex_state = 46}, + [135] = {.lex_state = 10}, + [136] = {.lex_state = 43}, + [137] = {.lex_state = 10}, + [138] = {.lex_state = 49}, + [139] = {.lex_state = 42}, + [140] = {.lex_state = 49}, + [141] = {.lex_state = 42}, + [142] = {.lex_state = 49}, + [143] = {.lex_state = 44}, + [144] = {.lex_state = 44}, + [145] = {.lex_state = 65}, + [146] = {.lex_state = 49}, + [147] = {.lex_state = 65}, + [148] = {.lex_state = 65}, + [149] = {.lex_state = 65}, + [150] = {.lex_state = 3}, + [151] = {.lex_state = 49}, + [152] = {.lex_state = 66}, + [153] = {.lex_state = 49}, + [154] = {.lex_state = 49}, + [155] = {.lex_state = 66}, + [156] = {.lex_state = 66}, + [157] = {.lex_state = 66}, + [158] = {.lex_state = 49}, + [159] = {.lex_state = 66}, + [160] = {.lex_state = 49}, + [161] = {.lex_state = 49}, + [162] = {.lex_state = 3}, + [163] = {.lex_state = 49}, + [164] = {.lex_state = 49}, + [165] = {.lex_state = 43}, + [166] = {.lex_state = 49}, + [167] = {.lex_state = 43}, + [168] = {.lex_state = 43}, + [169] = {.lex_state = 43}, + [170] = {.lex_state = 49}, + [171] = {.lex_state = 43}, + [172] = {.lex_state = 49}, + [173] = {.lex_state = 43}, + [174] = {.lex_state = 43}, + [175] = {.lex_state = 49}, + [176] = {.lex_state = 49}, + [177] = {.lex_state = 49}, + [178] = {.lex_state = 49}, + [179] = {.lex_state = 49}, + [180] = {.lex_state = 49}, + [181] = {.lex_state = 49}, + [182] = {.lex_state = 49}, + [183] = {.lex_state = 49}, + [184] = {.lex_state = 43}, + [185] = {.lex_state = 66}, + [186] = {.lex_state = 66}, + [187] = {.lex_state = 66}, + [188] = {.lex_state = 66}, + [189] = {.lex_state = 66}, + [190] = {.lex_state = 42}, + [191] = {.lex_state = 49}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -1876,6 +2094,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_COLON_EQ] = ACTIONS(1), + [anon_sym_COLON_COLON_EQ] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), [anon_sym_AT2] = ACTIONS(1), @@ -1902,14 +2123,15 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(176), - [aux_sym__thing] = STATE(15), - [sym_rule] = STATE(15), - [sym__ordinary_rule] = STATE(134), - [sym__static_pattern_rule] = STATE(129), - [sym_automatic_variable] = STATE(51), - [sym_list] = STATE(145), - [sym__primary] = STATE(51), + [sym_makefile] = STATE(187), + [aux_sym__thing] = STATE(16), + [sym_rule] = STATE(16), + [sym__ordinary_rule] = STATE(149), + [sym__static_pattern_rule] = STATE(148), + [sym__variable_definition] = STATE(16), + [sym_variable_assignment] = STATE(16), + [sym_automatic_variable] = STATE(66), + [sym_list] = STATE(152), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_DOLLAR] = ACTIONS(9), @@ -1935,7 +2157,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(11), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(40), 2, + STATE(41), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, ACTIONS(17), 8, @@ -1962,7 +2184,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__shell_text_without_split_token1, ACTIONS(35), 1, anon_sym_SLASH_SLASH, - STATE(45), 2, + STATE(72), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, ACTIONS(29), 8, @@ -2038,27 +2260,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [150] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(31), 1, - anon_sym_LPAREN, - ACTIONS(43), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - ACTIONS(29), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [174] = 13, + [150] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, @@ -2071,60 +2273,32 @@ static uint16_t ts_small_parse_table[] = { aux_sym__shell_text_without_split_token1, ACTIONS(54), 1, anon_sym_SLASH_SLASH, - STATE(28), 1, + STATE(25), 1, sym_shell_text_with_split, - STATE(39), 1, + STATE(44), 1, sym_automatic_variable, - STATE(140), 1, + STATE(153), 1, sym_recipe_line, - STATE(148), 1, - aux_sym__ordinary_rule_repeat1, - STATE(152), 1, + STATE(161), 1, aux_sym_recipe_repeat1, - STATE(169), 1, - sym__shell_text_without_split, - ACTIONS(48), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [216] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(13), 1, - anon_sym_DOLLAR, - ACTIONS(50), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(52), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(54), 1, - anon_sym_SLASH_SLASH, - ACTIONS(56), 1, - aux_sym__ordinary_rule_token1, - STATE(28), 1, - sym_shell_text_with_split, - STATE(39), 1, - sym_automatic_variable, - STATE(144), 1, - sym_recipe_line, - STATE(148), 1, + STATE(162), 1, aux_sym__ordinary_rule_repeat1, - STATE(151), 1, - aux_sym_recipe_repeat1, - STATE(169), 1, + STATE(167), 1, sym__shell_text_without_split, ACTIONS(48), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [258] = 4, + [192] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(41), 5, + ACTIONS(56), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(37), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, ACTIONS(29), 8, @@ -2136,16 +2310,15 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [282] = 5, + [218] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(59), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(37), 4, + ACTIONS(41), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, ACTIONS(29), 8, @@ -2157,7 +2330,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [308] = 11, + [242] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, @@ -2168,247 +2341,251 @@ static uint16_t ts_small_parse_table[] = { aux_sym__shell_text_without_split_token1, ACTIONS(54), 1, anon_sym_SLASH_SLASH, - ACTIONS(61), 1, + ACTIONS(58), 1, aux_sym__ordinary_rule_token1, - STATE(28), 1, + STATE(25), 1, sym_shell_text_with_split, - STATE(39), 1, + STATE(44), 1, sym_automatic_variable, - STATE(169), 1, - sym__shell_text_without_split, - STATE(174), 1, + STATE(160), 1, + aux_sym_recipe_repeat1, + STATE(162), 1, + aux_sym__ordinary_rule_repeat1, + STATE(163), 1, sym_recipe_line, + STATE(167), 1, + sym__shell_text_without_split, ACTIONS(48), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [344] = 11, + [284] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(63), 1, + ACTIONS(61), 1, sym_word, ACTIONS(65), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(67), 1, - anon_sym_PIPE, - ACTIONS(69), 1, - anon_sym_SEMI, - STATE(53), 1, - aux_sym__ordinary_rule_repeat1, - STATE(127), 1, - sym__normal_prerequisites, - STATE(141), 1, - sym_list, - STATE(164), 1, - sym_recipe, - ACTIONS(71), 2, + aux_sym_variable_assignment_token1, + STATE(13), 1, + aux_sym_variable_assignment_repeat1, + STATE(134), 1, + sym_automatic_variable, + ACTIONS(9), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(32), 2, - sym_automatic_variable, - sym__primary, - [380] = 11, + ACTIONS(63), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(67), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [316] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(67), 1, - anon_sym_PIPE, - ACTIONS(69), 1, - anon_sym_SEMI, - ACTIONS(73), 1, - sym_word, - STATE(53), 1, - aux_sym__ordinary_rule_repeat1, - STATE(120), 1, - sym__normal_prerequisites, - STATE(141), 1, - sym_list, - STATE(164), 1, - sym_recipe, - ACTIONS(71), 2, + ACTIONS(31), 1, + anon_sym_LPAREN, + ACTIONS(43), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(56), 2, - sym_automatic_variable, - sym__primary, - [416] = 9, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + ACTIONS(29), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [340] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(71), 1, + aux_sym_variable_assignment_token1, + STATE(13), 1, + aux_sym_variable_assignment_repeat1, + ACTIONS(69), 11, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [363] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(50), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(52), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(54), 1, + anon_sym_SLASH_SLASH, + ACTIONS(74), 1, + aux_sym__ordinary_rule_token1, + STATE(25), 1, + sym_shell_text_with_split, + STATE(44), 1, + sym_automatic_variable, + STATE(167), 1, + sym__shell_text_without_split, + STATE(191), 1, + sym_recipe_line, + ACTIONS(48), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [399] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(78), 1, + aux_sym_variable_assignment_token1, + ACTIONS(82), 1, + aux_sym_list_token1, + STATE(11), 1, + aux_sym_variable_assignment_repeat1, + STATE(78), 1, + aux_sym_list_repeat1, + ACTIONS(76), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(80), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [427] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, sym_word, - ACTIONS(75), 1, + ACTIONS(84), 1, ts_builtin_sym_end, - STATE(129), 1, + STATE(66), 1, + sym_automatic_variable, + STATE(148), 1, sym__static_pattern_rule, - STATE(134), 1, + STATE(149), 1, sym__ordinary_rule, - STATE(145), 1, + STATE(152), 1, sym_list, ACTIONS(9), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(16), 2, + STATE(17), 4, aux_sym__thing, sym_rule, - STATE(51), 2, - sym_automatic_variable, - sym__primary, - [447] = 9, + sym__variable_definition, + sym_variable_assignment, + [459] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(77), 1, + ACTIONS(86), 1, ts_builtin_sym_end, - ACTIONS(79), 1, + ACTIONS(88), 1, sym_word, - STATE(129), 1, + STATE(66), 1, + sym_automatic_variable, + STATE(148), 1, sym__static_pattern_rule, - STATE(134), 1, + STATE(149), 1, sym__ordinary_rule, - STATE(145), 1, + STATE(152), 1, sym_list, - ACTIONS(82), 2, + ACTIONS(91), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(16), 2, + STATE(17), 4, aux_sym__thing, sym_rule, - STATE(51), 2, - sym_automatic_variable, - sym__primary, - [478] = 8, + sym__variable_definition, + sym_variable_assignment, + [491] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, + ACTIONS(94), 1, sym_word, - ACTIONS(87), 1, + ACTIONS(96), 1, aux_sym__ordinary_rule_token1, - ACTIONS(91), 1, - aux_sym_list_token1, - STATE(38), 1, - aux_sym_list_repeat1, - ACTIONS(71), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(89), 2, + ACTIONS(98), 1, anon_sym_PIPE, + ACTIONS(100), 1, anon_sym_SEMI, - STATE(122), 2, + STATE(49), 1, sym_automatic_variable, - sym__primary, - [506] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(93), 1, - sym_word, - ACTIONS(97), 1, - aux_sym_list_token1, - STATE(35), 1, - aux_sym_list_repeat1, - ACTIONS(9), 2, + STATE(67), 1, + aux_sym__ordinary_rule_repeat1, + STATE(122), 1, + sym__normal_prerequisites, + STATE(154), 1, + sym_list, + STATE(175), 1, + sym_recipe, + ACTIONS(102), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(121), 2, - sym_automatic_variable, - sym__primary, - ACTIONS(95), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [532] = 8, + [526] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(85), 1, - sym_word, - ACTIONS(91), 1, - aux_sym_list_token1, - ACTIONS(99), 1, + ACTIONS(96), 1, aux_sym__ordinary_rule_token1, - STATE(38), 1, - aux_sym_list_repeat1, - ACTIONS(71), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(95), 2, + ACTIONS(98), 1, anon_sym_PIPE, + ACTIONS(100), 1, anon_sym_SEMI, - STATE(122), 2, + ACTIONS(104), 1, + sym_word, + STATE(45), 1, sym_automatic_variable, - sym__primary, - [560] = 7, + STATE(67), 1, + aux_sym__ordinary_rule_repeat1, + STATE(132), 1, + sym__normal_prerequisites, + STATE(154), 1, + sym_list, + STATE(175), 1, + sym_recipe, + ACTIONS(102), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [561] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, + ACTIONS(61), 1, sym_word, - ACTIONS(97), 1, - aux_sym_list_token1, - STATE(35), 1, - aux_sym_list_repeat1, + ACTIONS(108), 1, + aux_sym_variable_assignment_token1, + STATE(42), 1, + aux_sym_variable_assignment_repeat1, + STATE(134), 1, + sym_automatic_variable, ACTIONS(9), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(121), 2, - sym_automatic_variable, - sym__primary, - ACTIONS(89), 3, + ACTIONS(106), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [586] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(69), 1, - anon_sym_SEMI, - ACTIONS(73), 1, - sym_word, - ACTIONS(101), 1, - aux_sym__ordinary_rule_token1, - STATE(75), 1, - aux_sym__ordinary_rule_repeat1, - STATE(132), 1, - sym_list, - STATE(153), 1, - sym_recipe, - ACTIONS(71), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(56), 2, - sym_automatic_variable, - sym__primary, - [616] = 3, - ACTIONS(105), 1, - anon_sym_LPAREN, - ACTIONS(107), 1, - sym_comment, - ACTIONS(103), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [633] = 3, - ACTIONS(107), 1, - sym_comment, - ACTIONS(111), 1, + [586] = 3, + ACTIONS(112), 1, anon_sym_LPAREN, - ACTIONS(109), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [650] = 3, - ACTIONS(107), 1, + ACTIONS(114), 1, sym_comment, - ACTIONS(115), 1, - anon_sym_LPAREN, - ACTIONS(113), 8, + ACTIONS(110), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2417,7 +2594,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [667] = 9, + [603] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, @@ -2428,70 +2605,132 @@ static uint16_t ts_small_parse_table[] = { aux_sym__shell_text_without_split_token1, ACTIONS(54), 1, anon_sym_SLASH_SLASH, - ACTIONS(117), 1, + ACTIONS(116), 1, sym__recipeprefix, - STATE(39), 1, + STATE(44), 1, sym_automatic_variable, - STATE(157), 1, + STATE(184), 1, sym__shell_text_without_split, - STATE(29), 2, + STATE(33), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [696] = 9, + [632] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(119), 1, - anon_sym_DOLLAR, + ACTIONS(118), 1, + sym_word, + ACTIONS(120), 1, + aux_sym__ordinary_rule_token1, ACTIONS(122), 1, + aux_sym_variable_assignment_token1, + STATE(34), 1, + aux_sym_variable_assignment_repeat1, + STATE(131), 1, + sym_automatic_variable, + ACTIONS(63), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(102), 2, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(125), 1, - sym__recipeprefix, - ACTIONS(128), 1, + [659] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(61), 1, + sym_word, + ACTIONS(108), 1, + aux_sym_variable_assignment_token1, + STATE(42), 1, + aux_sym_variable_assignment_repeat1, + STATE(134), 1, + sym_automatic_variable, + ACTIONS(9), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(63), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [684] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(50), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(52), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(131), 1, + ACTIONS(54), 1, anon_sym_SLASH_SLASH, - STATE(48), 1, + ACTIONS(124), 1, + sym__recipeprefix, + STATE(44), 1, sym_automatic_variable, - STATE(175), 1, + STATE(171), 1, sym__shell_text_without_split, - STATE(26), 2, + STATE(29), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [725] = 3, - ACTIONS(107), 1, + [713] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(136), 1, - anon_sym_LPAREN, - ACTIONS(134), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [742] = 9, + ACTIONS(118), 1, + sym_word, + ACTIONS(122), 1, + aux_sym_variable_assignment_token1, + ACTIONS(126), 1, + aux_sym__ordinary_rule_token1, + STATE(34), 1, + aux_sym_variable_assignment_repeat1, + STATE(131), 1, + sym_automatic_variable, + ACTIONS(102), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(106), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [740] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(94), 1, + sym_word, + ACTIONS(100), 1, + anon_sym_SEMI, + ACTIONS(128), 1, + aux_sym__ordinary_rule_token1, + STATE(49), 1, + sym_automatic_variable, + STATE(71), 1, + aux_sym__ordinary_rule_repeat1, + STATE(142), 1, + sym_list, + STATE(164), 1, + sym_recipe, + ACTIONS(102), 2, anon_sym_DOLLAR, - ACTIONS(50), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(52), 1, + [769] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(130), 1, + anon_sym_DOLLAR, + ACTIONS(133), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(136), 1, + sym__recipeprefix, + ACTIONS(139), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(54), 1, + ACTIONS(142), 1, anon_sym_SLASH_SLASH, - ACTIONS(138), 1, - sym__recipeprefix, - STATE(39), 1, + STATE(65), 1, sym_automatic_variable, - STATE(159), 1, + STATE(190), 1, sym__shell_text_without_split, - STATE(30), 2, + STATE(28), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [771] = 9, + [798] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, @@ -2502,16 +2741,58 @@ static uint16_t ts_small_parse_table[] = { aux_sym__shell_text_without_split_token1, ACTIONS(54), 1, anon_sym_SLASH_SLASH, - ACTIONS(140), 1, + ACTIONS(145), 1, sym__recipeprefix, - STATE(39), 1, + STATE(44), 1, sym_automatic_variable, - STATE(167), 1, + STATE(174), 1, sym__shell_text_without_split, - STATE(26), 2, + STATE(28), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [800] = 9, + [827] = 3, + ACTIONS(114), 1, + sym_comment, + ACTIONS(149), 1, + anon_sym_LPAREN, + ACTIONS(147), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [844] = 3, + ACTIONS(114), 1, + sym_comment, + ACTIONS(153), 1, + anon_sym_LPAREN, + ACTIONS(151), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [861] = 3, + ACTIONS(114), 1, + sym_comment, + ACTIONS(157), 1, + anon_sym_LPAREN, + ACTIONS(155), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [878] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, @@ -2522,97 +2803,80 @@ static uint16_t ts_small_parse_table[] = { aux_sym__shell_text_without_split_token1, ACTIONS(54), 1, anon_sym_SLASH_SLASH, - ACTIONS(142), 1, + ACTIONS(159), 1, sym__recipeprefix, - STATE(39), 1, + STATE(44), 1, sym_automatic_variable, - STATE(155), 1, + STATE(165), 1, sym__shell_text_without_split, - STATE(26), 2, + STATE(28), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [829] = 2, - ACTIONS(107), 1, - sym_comment, - ACTIONS(144), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [843] = 8, + [907] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, - anon_sym_COLON, - ACTIONS(148), 1, + ACTIONS(161), 1, aux_sym__ordinary_rule_token1, - ACTIONS(152), 1, - aux_sym_list_token1, - ACTIONS(154), 1, - aux_sym_list_token2, - STATE(19), 1, - aux_sym_list_repeat1, - STATE(54), 1, - aux_sym_list_repeat2, - ACTIONS(150), 2, + ACTIONS(163), 1, + aux_sym_variable_assignment_token1, + STATE(34), 1, + aux_sym_variable_assignment_repeat1, + ACTIONS(69), 5, anon_sym_PIPE, anon_sym_SEMI, - [869] = 7, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [927] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(158), 1, + ACTIONS(168), 1, anon_sym_DOLLAR, - ACTIONS(161), 1, + ACTIONS(171), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(164), 1, + ACTIONS(174), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(167), 1, + ACTIONS(177), 1, anon_sym_SLASH_SLASH, - ACTIONS(156), 2, + ACTIONS(166), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(33), 2, + STATE(35), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [893] = 7, + [951] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, ACTIONS(15), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(21), 1, + aux_sym__shell_text_without_split_token1, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(172), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(170), 2, + ACTIONS(11), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(33), 2, + STATE(41), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [917] = 4, - ACTIONS(3), 1, + [975] = 2, + ACTIONS(114), 1, sym_comment, - ACTIONS(176), 1, - aux_sym_list_token1, - STATE(35), 1, - aux_sym_list_repeat1, - ACTIONS(174), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [935] = 2, - ACTIONS(107), 1, + ACTIONS(180), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [989] = 2, + ACTIONS(114), 1, sym_comment, - ACTIONS(179), 8, + ACTIONS(182), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -2621,39 +2885,36 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [949] = 7, + [1003] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, ACTIONS(15), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(21), 1, - aux_sym__shell_text_without_split_token1, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(11), 2, + ACTIONS(186), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(184), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(40), 2, + STATE(35), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [973] = 5, - ACTIONS(3), 1, + [1027] = 2, + ACTIONS(114), 1, sym_comment, - ACTIONS(181), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(183), 1, - aux_sym_list_token1, - STATE(38), 1, - aux_sym_list_repeat1, - ACTIONS(174), 5, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [993] = 7, + ACTIONS(188), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [1041] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, @@ -2662,47 +2923,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(188), 1, + ACTIONS(192), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(186), 2, + ACTIONS(190), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(34), 2, + STATE(35), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1017] = 7, + [1065] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(194), 1, + aux_sym_variable_assignment_token1, + STATE(42), 1, + aux_sym_variable_assignment_repeat1, + ACTIONS(69), 6, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, - ACTIONS(15), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(23), 1, - anon_sym_SLASH_SLASH, - ACTIONS(192), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(190), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - STATE(33), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1041] = 2, - ACTIONS(107), 1, - sym_comment, - ACTIONS(194), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [1055] = 2, - ACTIONS(107), 1, + sym_word, + [1083] = 2, + ACTIONS(114), 1, sym_comment, - ACTIONS(196), 8, + ACTIONS(197), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -2711,86 +2957,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [1069] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(11), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(25), 1, - anon_sym_DOLLAR, - ACTIONS(27), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(33), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(35), 1, - anon_sym_SLASH_SLASH, - STATE(45), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1092] = 8, + [1097] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(50), 1, + ACTIONS(15), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(54), 1, + ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(198), 1, + ACTIONS(201), 1, aux_sym__shell_text_without_split_token1, - STATE(39), 1, - sym_automatic_variable, - STATE(110), 1, - sym_shell_text_with_split, - STATE(167), 1, - sym__shell_text_without_split, - [1117] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - anon_sym_DOLLAR, - ACTIONS(27), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(35), 1, - anon_sym_SLASH_SLASH, - ACTIONS(190), 1, + ACTIONS(199), 2, + aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - ACTIONS(200), 1, - aux_sym__shell_text_without_split_token1, - STATE(69), 2, + STATE(39), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1140] = 6, + [1121] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(202), 1, - sym_word, - STATE(131), 1, - sym__order_only_prerequisites, - STATE(156), 1, - sym_list, - ACTIONS(71), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(56), 2, - sym_automatic_variable, - sym__primary, - [1161] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(85), 1, - sym_word, - ACTIONS(97), 1, + ACTIONS(203), 1, + anon_sym_COLON, + ACTIONS(205), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(207), 1, + aux_sym_variable_assignment_token1, + ACTIONS(209), 1, aux_sym_list_token1, - STATE(35), 1, + STATE(23), 1, + aux_sym_variable_assignment_repeat1, + STATE(52), 1, aux_sym_list_repeat1, - ACTIONS(71), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(122), 2, - sym_automatic_variable, - sym__primary, - [1182] = 7, + ACTIONS(76), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1147] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, @@ -2799,201 +3001,267 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, ACTIONS(35), 1, anon_sym_SLASH_SLASH, - ACTIONS(186), 1, + ACTIONS(184), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(204), 1, + ACTIONS(211), 1, aux_sym__shell_text_without_split_token1, - STATE(73), 2, + STATE(76), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1205] = 8, + [1170] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(215), 1, anon_sym_DOLLAR, - ACTIONS(50), 1, + ACTIONS(218), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(54), 1, + ACTIONS(221), 1, anon_sym_SLASH_SLASH, - ACTIONS(198), 1, - aux_sym__shell_text_without_split_token1, - STATE(25), 1, - sym_shell_text_with_split, - STATE(39), 1, + STATE(47), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(85), 1, sym_automatic_variable, - STATE(161), 1, - sym__shell_text_without_split, - [1230] = 7, + ACTIONS(213), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + [1193] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(206), 1, + ACTIONS(224), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(208), 1, + ACTIONS(226), 1, anon_sym_SLASH_SLASH, - STATE(72), 1, + STATE(69), 1, aux_sym__shell_text_without_split_repeat1, - STATE(100), 1, + STATE(85), 1, sym_automatic_variable, - ACTIONS(186), 2, + ACTIONS(199), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - [1253] = 6, + [1216] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(210), 1, + ACTIONS(205), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(207), 1, + aux_sym_variable_assignment_token1, + ACTIONS(209), 1, aux_sym_list_token1, - ACTIONS(212), 1, - aux_sym_list_token2, - STATE(18), 1, + STATE(23), 1, + aux_sym_variable_assignment_repeat1, + STATE(52), 1, aux_sym_list_repeat1, + ACTIONS(76), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1239] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(94), 1, + sym_word, + ACTIONS(228), 1, + aux_sym_variable_assignment_token1, + STATE(49), 1, + sym_automatic_variable, + STATE(75), 1, + aux_sym_variable_assignment_repeat1, + STATE(172), 1, + sym_list, + ACTIONS(102), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [1262] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(230), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(232), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(234), 1, + anon_sym_SLASH_SLASH, STATE(65), 1, - aux_sym_list_repeat2, - ACTIONS(150), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [1274] = 7, + sym_automatic_variable, + STATE(117), 1, + sym_shell_text_with_split, + STATE(190), 1, + sym__shell_text_without_split, + [1287] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(214), 1, + ACTIONS(120), 1, aux_sym__ordinary_rule_token1, - ACTIONS(218), 1, + ACTIONS(209), 1, aux_sym_list_token1, - ACTIONS(221), 1, - aux_sym_list_token2, - STATE(47), 1, + ACTIONS(236), 1, + aux_sym_variable_assignment_token1, + STATE(26), 1, + aux_sym_variable_assignment_repeat1, + STATE(59), 1, aux_sym_list_repeat1, - STATE(52), 1, - aux_sym_list_repeat2, - ACTIONS(216), 2, + ACTIONS(63), 2, anon_sym_PIPE, anon_sym_SEMI, - [1297] = 6, + [1310] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(224), 1, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(50), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(54), 1, + anon_sym_SLASH_SLASH, + ACTIONS(238), 1, + aux_sym__shell_text_without_split_token1, + STATE(44), 1, + sym_automatic_variable, + STATE(117), 1, + sym_shell_text_with_split, + STATE(168), 1, + sym__shell_text_without_split, + [1335] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(240), 1, ts_builtin_sym_end, - ACTIONS(228), 1, + ACTIONS(244), 1, aux_sym__ordinary_rule_token1, - ACTIONS(230), 1, + ACTIONS(246), 1, sym__recipeprefix, - STATE(59), 1, + STATE(61), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(226), 3, + ACTIONS(242), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1318] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(99), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(154), 1, - aux_sym_list_token2, - ACTIONS(232), 1, - aux_sym_list_token1, - STATE(17), 1, - aux_sym_list_repeat1, - STATE(52), 1, - aux_sym_list_repeat2, - ACTIONS(95), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1341] = 6, + [1356] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(202), 1, + ACTIONS(94), 1, sym_word, - STATE(137), 1, - sym__order_only_prerequisites, - STATE(156), 1, + ACTIONS(108), 1, + aux_sym_variable_assignment_token1, + STATE(42), 1, + aux_sym_variable_assignment_repeat1, + STATE(49), 1, + sym_automatic_variable, + STATE(179), 1, sym_list, - ACTIONS(71), 2, + ACTIONS(102), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(56), 2, - sym_automatic_variable, - sym__primary, - [1362] = 7, + [1379] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 1, + ACTIONS(240), 1, + ts_builtin_sym_end, + ACTIONS(244), 1, aux_sym__ordinary_rule_token1, - ACTIONS(152), 1, - aux_sym_list_token1, - ACTIONS(154), 1, - aux_sym_list_token2, - STATE(19), 1, - aux_sym_list_repeat1, - STATE(54), 1, - aux_sym_list_repeat2, - ACTIONS(150), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1385] = 6, + ACTIONS(246), 1, + sym__recipeprefix, + STATE(61), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(242), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1400] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(228), 1, + ACTIONS(244), 1, aux_sym__ordinary_rule_token1, - ACTIONS(230), 1, + ACTIONS(246), 1, sym__recipeprefix, - ACTIONS(234), 1, + ACTIONS(248), 1, ts_builtin_sym_end, - STATE(59), 1, + STATE(61), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(250), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1421] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(244), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(246), 1, + sym__recipeprefix, + ACTIONS(252), 1, + ts_builtin_sym_end, + STATE(61), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(236), 3, + ACTIONS(254), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1406] = 8, + [1442] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(256), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(260), 1, + aux_sym_variable_assignment_token1, + ACTIONS(263), 1, + aux_sym_list_token1, + STATE(59), 1, + aux_sym_list_repeat1, + STATE(100), 1, + aux_sym_variable_assignment_repeat1, + ACTIONS(258), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1465] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(11), 1, + aux_sym_shell_text_with_split_token1, ACTIONS(25), 1, anon_sym_DOLLAR, - ACTIONS(238), 1, + ACTIONS(27), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(240), 1, + ACTIONS(33), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(242), 1, + ACTIONS(35), 1, anon_sym_SLASH_SLASH, - STATE(48), 1, + STATE(72), 2, sym_automatic_variable, - STATE(110), 1, - sym_shell_text_with_split, - STATE(175), 1, - sym__shell_text_without_split, - [1431] = 5, + aux_sym__shell_text_without_split_repeat2, + [1488] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(244), 1, + ACTIONS(266), 1, ts_builtin_sym_end, - ACTIONS(248), 1, + ACTIONS(270), 1, aux_sym__ordinary_rule_token1, - STATE(59), 1, + STATE(61), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(246), 4, + ACTIONS(268), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__recipeprefix, sym_word, - [1450] = 6, + [1507] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(202), 1, - sym_word, - STATE(133), 1, - sym__order_only_prerequisites, - STATE(156), 1, - sym_list, - ACTIONS(71), 2, + ACTIONS(13), 1, anon_sym_DOLLAR, + ACTIONS(50), 1, anon_sym_DOLLAR_DOLLAR, - STATE(56), 2, + ACTIONS(54), 1, + anon_sym_SLASH_SLASH, + ACTIONS(238), 1, + aux_sym__shell_text_without_split_token1, + STATE(44), 1, sym_automatic_variable, - sym__primary, - [1471] = 8, + STATE(117), 1, + sym_shell_text_with_split, + STATE(173), 1, + sym__shell_text_without_split, + [1532] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, @@ -3002,136 +3270,218 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, ACTIONS(54), 1, anon_sym_SLASH_SLASH, - ACTIONS(198), 1, + ACTIONS(238), 1, aux_sym__shell_text_without_split_token1, - STATE(39), 1, - sym_automatic_variable, - STATE(110), 1, + STATE(22), 1, sym_shell_text_with_split, - STATE(160), 1, + STATE(44), 1, + sym_automatic_variable, + STATE(169), 1, sym__shell_text_without_split, - [1496] = 6, + [1557] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(228), 1, + ACTIONS(244), 1, aux_sym__ordinary_rule_token1, - ACTIONS(230), 1, + ACTIONS(246), 1, sym__recipeprefix, - ACTIONS(234), 1, + ACTIONS(252), 1, ts_builtin_sym_end, - STATE(59), 1, + STATE(61), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(236), 3, + ACTIONS(254), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1517] = 6, + [1578] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(93), 1, - sym_word, - ACTIONS(97), 1, - aux_sym_list_token1, - STATE(35), 1, - aux_sym_list_repeat1, - ACTIONS(9), 2, + ACTIONS(25), 1, anon_sym_DOLLAR, + ACTIONS(27), 1, anon_sym_DOLLAR_DOLLAR, - STATE(121), 2, + ACTIONS(35), 1, + anon_sym_SLASH_SLASH, + ACTIONS(199), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(273), 1, + aux_sym__shell_text_without_split_token1, + STATE(46), 2, sym_automatic_variable, - sym__primary, - [1538] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(228), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(230), 1, - sym__recipeprefix, - ACTIONS(251), 1, - ts_builtin_sym_end, - STATE(59), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(253), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [1559] = 6, + aux_sym__shell_text_without_split_repeat2, + [1601] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(212), 1, - aux_sym_list_token2, - ACTIONS(255), 1, + ACTIONS(82), 1, aux_sym_list_token1, - STATE(20), 1, + ACTIONS(275), 1, + aux_sym_variable_assignment_token1, + STATE(24), 1, + aux_sym_variable_assignment_repeat1, + STATE(78), 1, aux_sym_list_repeat1, - STATE(74), 1, - aux_sym_list_repeat2, - ACTIONS(95), 3, + ACTIONS(76), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [1580] = 6, + [1622] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(228), 1, + ACTIONS(244), 1, aux_sym__ordinary_rule_token1, - ACTIONS(230), 1, + ACTIONS(246), 1, sym__recipeprefix, - ACTIONS(257), 1, + ACTIONS(277), 1, ts_builtin_sym_end, - STATE(59), 1, + STATE(61), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(259), 3, + ACTIONS(279), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1601] = 6, + [1643] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(228), 1, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(50), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(54), 1, + anon_sym_SLASH_SLASH, + ACTIONS(238), 1, + aux_sym__shell_text_without_split_token1, + STATE(44), 1, + sym_automatic_variable, + STATE(117), 1, + sym_shell_text_with_split, + STATE(165), 1, + sym__shell_text_without_split, + [1668] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(224), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(226), 1, + anon_sym_SLASH_SLASH, + STATE(47), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(85), 1, + sym_automatic_variable, + ACTIONS(184), 2, aux_sym__ordinary_rule_token1, - ACTIONS(230), 1, + aux_sym_shell_text_with_split_token1, + [1691] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(244), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(246), 1, sym__recipeprefix, - ACTIONS(261), 1, + ACTIONS(281), 1, ts_builtin_sym_end, - STATE(59), 1, + STATE(61), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(263), 3, + ACTIONS(283), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1622] = 6, + [1712] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(228), 1, + ACTIONS(244), 1, aux_sym__ordinary_rule_token1, - ACTIONS(230), 1, + ACTIONS(246), 1, sym__recipeprefix, - ACTIONS(251), 1, + ACTIONS(285), 1, ts_builtin_sym_end, - STATE(59), 1, + STATE(61), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(253), 3, + ACTIONS(287), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1733] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(27), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(35), 1, + anon_sym_SLASH_SLASH, + ACTIONS(190), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(289), 1, + aux_sym__shell_text_without_split_token1, + STATE(76), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1756] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(291), 1, + aux_sym_variable_assignment_token1, + ACTIONS(294), 1, + aux_sym_list_token1, + STATE(73), 1, + aux_sym_list_repeat1, + STATE(101), 1, + aux_sym_variable_assignment_repeat1, + ACTIONS(258), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [1777] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(94), 1, + sym_word, + ACTIONS(297), 1, + aux_sym_variable_assignment_token1, + STATE(49), 1, + sym_automatic_variable, + STATE(55), 1, + aux_sym_variable_assignment_repeat1, + STATE(180), 1, + sym_list, + ACTIONS(102), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + [1800] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(94), 1, sym_word, - [1643] = 7, + ACTIONS(108), 1, + aux_sym_variable_assignment_token1, + STATE(42), 1, + aux_sym_variable_assignment_repeat1, + STATE(49), 1, + sym_automatic_variable, + STATE(181), 1, + sym_list, + ACTIONS(102), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [1823] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(156), 1, + ACTIONS(166), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(265), 1, + ACTIONS(299), 1, anon_sym_DOLLAR, - ACTIONS(268), 1, + ACTIONS(302), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(271), 1, + ACTIONS(305), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(274), 1, + ACTIONS(308), 1, anon_sym_SLASH_SLASH, - STATE(69), 2, + STATE(76), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1666] = 8, + [1846] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, @@ -3140,1078 +3490,1146 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, ACTIONS(54), 1, anon_sym_SLASH_SLASH, - ACTIONS(198), 1, + ACTIONS(238), 1, aux_sym__shell_text_without_split_token1, - STATE(39), 1, + STATE(44), 1, sym_automatic_variable, - STATE(110), 1, + STATE(117), 1, sym_shell_text_with_split, - STATE(158), 1, + STATE(174), 1, sym__shell_text_without_split, - [1691] = 7, + [1871] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(82), 1, + aux_sym_list_token1, + ACTIONS(311), 1, + aux_sym_variable_assignment_token1, + STATE(20), 1, + aux_sym_variable_assignment_repeat1, + STATE(73), 1, + aux_sym_list_repeat1, + ACTIONS(63), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [1892] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(315), 2, + aux_sym__ordinary_rule_token1, + aux_sym_variable_assignment_token1, + ACTIONS(313), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + [1906] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(317), 1, + sym_word, + STATE(49), 1, + sym_automatic_variable, + STATE(146), 1, + sym__order_only_prerequisites, + STATE(177), 1, + sym_list, + ACTIONS(102), 2, anon_sym_DOLLAR, - ACTIONS(282), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(285), 1, - anon_sym_SLASH_SLASH, - STATE(71), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(100), 1, - sym_automatic_variable, - ACTIONS(277), 2, + [1926] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(319), 6, aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [1714] = 7, + [1938] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(206), 1, + ACTIONS(321), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(208), 1, + ACTIONS(323), 1, anon_sym_SLASH_SLASH, - STATE(71), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(100), 1, + STATE(105), 1, sym_automatic_variable, - ACTIONS(170), 2, + ACTIONS(190), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - [1737] = 7, + [1958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(41), 6, + aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, - ACTIONS(27), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(35), 1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(170), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(288), 1, - aux_sym__shell_text_without_split_token1, - STATE(69), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1760] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(290), 1, - aux_sym_list_token1, - ACTIONS(293), 1, - aux_sym_list_token2, - STATE(63), 1, - aux_sym_list_repeat1, - STATE(74), 1, - aux_sym_list_repeat2, - ACTIONS(216), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [1781] = 6, + [1970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(228), 1, + ACTIONS(39), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(37), 5, aux_sym__ordinary_rule_token1, - ACTIONS(230), 1, - sym__recipeprefix, - ACTIONS(296), 1, - ts_builtin_sym_end, - STATE(59), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(298), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1802] = 8, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [1984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(327), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(325), 5, + aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, - ACTIONS(50), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(54), 1, anon_sym_SLASH_SLASH, - ACTIONS(198), 1, - aux_sym__shell_text_without_split_token1, - STATE(39), 1, - sym_automatic_variable, - STATE(110), 1, - sym_shell_text_with_split, - STATE(155), 1, - sym__shell_text_without_split, - [1827] = 2, + aux_sym_shell_text_with_split_token1, + [1998] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 6, + ACTIONS(313), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [1839] = 2, + [2010] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 6, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(321), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(323), 1, + anon_sym_SLASH_SLASH, + STATE(105), 1, + sym_automatic_variable, + ACTIONS(184), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + [2030] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(329), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [1851] = 7, + [2042] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(331), 1, anon_sym_DOLLAR, - ACTIONS(300), 1, + ACTIONS(334), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(302), 1, + ACTIONS(337), 1, anon_sym_SLASH_SLASH, - ACTIONS(304), 1, + ACTIONS(340), 1, aux_sym_shell_text_with_split_token1, STATE(89), 1, aux_sym__shell_text_without_split_repeat1, - STATE(114), 1, + STATE(128), 1, sym_automatic_variable, - [1873] = 2, + [2064] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(306), 6, - aux_sym__ordinary_rule_token1, + ACTIONS(317), 1, + sym_word, + STATE(49), 1, + sym_automatic_variable, + STATE(140), 1, + sym__order_only_prerequisites, + STATE(177), 1, + sym_list, + ACTIONS(102), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, + [2084] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(342), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(344), 1, anon_sym_SLASH_SLASH, + ACTIONS(346), 1, aux_sym_shell_text_with_split_token1, - [1885] = 3, + STATE(89), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(128), 1, + sym_automatic_variable, + [2106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 2, + ACTIONS(348), 2, aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(308), 4, + aux_sym_variable_assignment_token1, + ACTIONS(319), 4, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - aux_sym_list_token2, - [1899] = 5, + aux_sym_list_token1, + [2120] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 1, + ACTIONS(266), 1, ts_builtin_sym_end, - ACTIONS(316), 1, + ACTIONS(350), 1, aux_sym__ordinary_rule_token1, - STATE(99), 1, + STATE(93), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(314), 3, + ACTIONS(268), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1917] = 7, + [2138] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(353), 1, + ts_builtin_sym_end, + ACTIONS(357), 1, + aux_sym__ordinary_rule_token1, + STATE(93), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(355), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2156] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, anon_sym_DOLLAR, - ACTIONS(300), 1, + ACTIONS(342), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(302), 1, + ACTIONS(344), 1, anon_sym_SLASH_SLASH, - ACTIONS(318), 1, + ACTIONS(359), 1, aux_sym_shell_text_with_split_token1, - STATE(79), 1, + STATE(91), 1, aux_sym__shell_text_without_split_repeat1, - STATE(114), 1, + STATE(128), 1, sym_automatic_variable, - [1939] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(322), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(320), 4, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token2, - [1953] = 3, + [2178] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 2, + ACTIONS(357), 1, aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(306), 4, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token2, - [1967] = 5, + ACTIONS(361), 1, + ts_builtin_sym_end, + STATE(93), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(363), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2196] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(326), 1, + ACTIONS(353), 1, ts_builtin_sym_end, - STATE(99), 1, + ACTIONS(357), 1, + aux_sym__ordinary_rule_token1, + STATE(93), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(328), 3, + ACTIONS(355), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1985] = 5, + [2214] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 1, - ts_builtin_sym_end, - ACTIONS(316), 1, + ACTIONS(357), 1, aux_sym__ordinary_rule_token1, - STATE(99), 1, + ACTIONS(365), 1, + ts_builtin_sym_end, + STATE(93), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(314), 3, + ACTIONS(367), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2003] = 5, + [2232] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(357), 1, aux_sym__ordinary_rule_token1, - ACTIONS(330), 1, + ACTIONS(369), 1, ts_builtin_sym_end, - STATE(99), 1, + STATE(93), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(332), 3, + ACTIONS(371), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2021] = 7, + [2250] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(334), 1, + ACTIONS(108), 1, + aux_sym_variable_assignment_token1, + ACTIONS(118), 1, + sym_word, + STATE(42), 1, + aux_sym_variable_assignment_repeat1, + STATE(131), 1, + sym_automatic_variable, + ACTIONS(102), 2, anon_sym_DOLLAR, - ACTIONS(337), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(340), 1, - anon_sym_SLASH_SLASH, - ACTIONS(343), 1, - aux_sym_shell_text_with_split_token1, - STATE(89), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(114), 1, + [2270] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(61), 1, + sym_word, + ACTIONS(108), 1, + aux_sym_variable_assignment_token1, + STATE(42), 1, + aux_sym_variable_assignment_repeat1, + STATE(134), 1, sym_automatic_variable, - [2043] = 5, + ACTIONS(9), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [2290] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(373), 2, + aux_sym__ordinary_rule_token1, + aux_sym_variable_assignment_token1, + ACTIONS(329), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + [2304] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(357), 1, aux_sym__ordinary_rule_token1, - ACTIONS(345), 1, + ACTIONS(375), 1, ts_builtin_sym_end, - STATE(99), 1, + STATE(93), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(347), 3, + ACTIONS(377), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2061] = 2, + [2322] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 6, + aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(156), 6, + ACTIONS(166), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2073] = 6, + [2346] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(351), 1, + ACTIONS(321), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(353), 1, + ACTIONS(323), 1, anon_sym_SLASH_SLASH, - STATE(91), 1, + STATE(105), 1, sym_automatic_variable, - ACTIONS(349), 2, + ACTIONS(379), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - [2093] = 5, + [2366] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(357), 1, aux_sym__ordinary_rule_token1, - ACTIONS(355), 1, + ACTIONS(381), 1, ts_builtin_sym_end, - STATE(99), 1, + STATE(93), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(357), 3, + ACTIONS(383), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2111] = 6, + [2384] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(357), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(385), 1, + ts_builtin_sym_end, + STATE(93), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(387), 3, anon_sym_DOLLAR, - ACTIONS(351), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(353), 1, - anon_sym_SLASH_SLASH, - STATE(91), 1, - sym_automatic_variable, - ACTIONS(170), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [2131] = 5, + sym_word, + [2402] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(357), 1, aux_sym__ordinary_rule_token1, - ACTIONS(345), 1, + ACTIONS(385), 1, ts_builtin_sym_end, - STATE(99), 1, + STATE(93), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(347), 3, + ACTIONS(387), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2149] = 2, + [2420] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(320), 6, + ACTIONS(357), 1, aux_sym__ordinary_rule_token1, + ACTIONS(389), 1, + ts_builtin_sym_end, + STATE(93), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(391), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2161] = 6, + sym_word, + [2438] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(351), 1, + ACTIONS(321), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(353), 1, + ACTIONS(323), 1, anon_sym_SLASH_SLASH, - STATE(91), 1, + STATE(105), 1, sym_automatic_variable, - ACTIONS(359), 2, + ACTIONS(393), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - [2181] = 2, + [2458] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(308), 6, + ACTIONS(357), 1, aux_sym__ordinary_rule_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2193] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(244), 1, + ACTIONS(395), 1, ts_builtin_sym_end, - ACTIONS(361), 1, - aux_sym__ordinary_rule_token1, - STATE(99), 1, + STATE(93), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(246), 3, + ACTIONS(397), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2211] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(366), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(364), 5, - aux_sym__ordinary_rule_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2225] = 5, + [2476] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(357), 1, aux_sym__ordinary_rule_token1, - ACTIONS(368), 1, + ACTIONS(399), 1, ts_builtin_sym_end, - STATE(99), 1, + STATE(93), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(370), 3, + ACTIONS(401), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2243] = 3, + [2494] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(37), 5, - aux_sym__ordinary_rule_token1, + ACTIONS(317), 1, + sym_word, + STATE(49), 1, + sym_automatic_variable, + STATE(138), 1, + sym__order_only_prerequisites, + STATE(177), 1, + sym_list, + ACTIONS(102), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2257] = 6, + [2514] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(25), 1, anon_sym_DOLLAR, - ACTIONS(351), 1, + ACTIONS(403), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(353), 1, + ACTIONS(405), 1, anon_sym_SLASH_SLASH, - STATE(91), 1, - sym_automatic_variable, - ACTIONS(190), 2, - aux_sym__ordinary_rule_token1, + ACTIONS(407), 1, aux_sym_shell_text_with_split_token1, - [2277] = 2, + STATE(135), 1, + sym_automatic_variable, + [2533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 5, - aux_sym__ordinary_rule_token1, + ACTIONS(348), 1, + aux_sym_variable_assignment_token1, + ACTIONS(319), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + [2546] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(409), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2288] = 2, + [2557] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(320), 5, + ACTIONS(41), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2299] = 6, + [2568] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, anon_sym_DOLLAR, - ACTIONS(374), 1, + ACTIONS(403), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(376), 1, + ACTIONS(405), 1, anon_sym_SLASH_SLASH, - ACTIONS(378), 1, + ACTIONS(411), 1, aux_sym_shell_text_with_split_token1, - STATE(107), 1, + STATE(135), 1, sym_automatic_variable, - [2318] = 2, + [2587] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(373), 1, + aux_sym_variable_assignment_token1, + ACTIONS(329), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + [2600] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(315), 1, + aux_sym_variable_assignment_token1, + ACTIONS(313), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + [2613] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(100), 1, + anon_sym_SEMI, + ACTIONS(413), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(415), 1, + anon_sym_PIPE, + STATE(64), 1, + aux_sym__ordinary_rule_repeat1, + STATE(176), 1, + sym_recipe, + [2632] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(156), 5, + ACTIONS(319), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2329] = 2, + [2643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 5, + ACTIONS(313), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2340] = 2, + [2654] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 5, + ACTIONS(329), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [2351] = 2, + aux_sym_shell_text_with_split_token1, + [2665] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 5, + ACTIONS(417), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [2362] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(310), 1, - aux_sym_list_token1, - ACTIONS(308), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token2, - [2375] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - anon_sym_DOLLAR, - ACTIONS(304), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(374), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(376), 1, - anon_sym_SLASH_SLASH, - STATE(107), 1, - sym_automatic_variable, - [2394] = 2, + [2676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(306), 5, + ACTIONS(56), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(37), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2405] = 3, + [2689] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 1, + ACTIONS(419), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(364), 4, + ACTIONS(325), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2418] = 2, + [2702] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(277), 5, - aux_sym__ordinary_rule_token1, + ACTIONS(25), 1, anon_sym_DOLLAR, + ACTIONS(403), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(405), 1, anon_sym_SLASH_SLASH, + ACTIONS(421), 1, aux_sym_shell_text_with_split_token1, - [2429] = 3, + STATE(135), 1, + sym_automatic_variable, + [2721] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(59), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(37), 4, + ACTIONS(25), 1, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, + ACTIONS(346), 1, aux_sym_shell_text_with_split_token1, - [2442] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(322), 1, - aux_sym_list_token1, - ACTIONS(320), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token2, - [2455] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(43), 5, - anon_sym_DOLLAR, + ACTIONS(403), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, + ACTIONS(405), 1, anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2466] = 4, + STATE(135), 1, + sym_automatic_variable, + [2740] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 1, - sym_word, - ACTIONS(71), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(122), 2, - sym_automatic_variable, - sym__primary, - [2481] = 6, + ACTIONS(256), 2, + aux_sym__ordinary_rule_token1, + aux_sym_variable_assignment_token1, + ACTIONS(258), 3, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + [2753] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 1, + ACTIONS(100), 1, anon_sym_SEMI, - ACTIONS(388), 1, + ACTIONS(423), 1, aux_sym__ordinary_rule_token1, - ACTIONS(390), 1, + ACTIONS(425), 1, anon_sym_PIPE, - STATE(62), 1, + STATE(58), 1, aux_sym__ordinary_rule_repeat1, - STATE(163), 1, + STATE(183), 1, sym_recipe, - [2500] = 3, + [2772] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(214), 1, - aux_sym_list_token1, - ACTIONS(216), 4, + ACTIONS(213), 5, + aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2783] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(256), 1, + aux_sym_variable_assignment_token1, + ACTIONS(258), 4, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - aux_sym_list_token2, - [2513] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(214), 2, - aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(216), 3, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token2, - [2526] = 2, + [2796] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(308), 5, + ACTIONS(166), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2537] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(392), 1, - sym_word, - ACTIONS(9), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(121), 2, - sym_automatic_variable, - sym__primary, - [2552] = 6, + [2807] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(427), 5, + aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, - ACTIONS(374), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(376), 1, anon_sym_SLASH_SLASH, - ACTIONS(394), 1, aux_sym_shell_text_with_split_token1, - STATE(107), 1, - sym_automatic_variable, - [2571] = 6, + [2818] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(43), 5, anon_sym_DOLLAR, - ACTIONS(374), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(376), 1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(396), 1, aux_sym_shell_text_with_split_token1, - STATE(107), 1, - sym_automatic_variable, - [2590] = 6, + [2829] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 1, + ACTIONS(100), 1, anon_sym_SEMI, - ACTIONS(398), 1, + ACTIONS(429), 1, aux_sym__ordinary_rule_token1, - ACTIONS(400), 1, - anon_sym_PIPE, - STATE(57), 1, + STATE(56), 1, aux_sym__ordinary_rule_repeat1, - STATE(154), 1, + STATE(182), 1, sym_recipe, - [2609] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(324), 1, - aux_sym_list_token1, - ACTIONS(306), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token2, - [2622] = 3, + [2845] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(402), 2, - ts_builtin_sym_end, - sym_word, - ACTIONS(404), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [2634] = 5, - ACTIONS(25), 1, + ACTIONS(431), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(427), 3, anon_sym_DOLLAR, - ACTIONS(107), 1, - sym_comment, - ACTIONS(406), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(408), 1, anon_sym_SLASH_SLASH, - STATE(107), 1, - sym_automatic_variable, - [2650] = 5, + [2857] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 1, + ACTIONS(100), 1, anon_sym_SEMI, - ACTIONS(410), 1, + ACTIONS(433), 1, aux_sym__ordinary_rule_token1, - STATE(66), 1, + STATE(70), 1, aux_sym__ordinary_rule_repeat1, - STATE(162), 1, + STATE(166), 1, sym_recipe, - [2666] = 5, + [2873] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(340), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(213), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [2885] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 1, + ACTIONS(100), 1, anon_sym_SEMI, - ACTIONS(412), 1, + ACTIONS(435), 1, aux_sym__ordinary_rule_token1, - STATE(67), 1, + STATE(57), 1, aux_sym__ordinary_rule_repeat1, - STATE(166), 1, + STATE(170), 1, sym_recipe, - [2682] = 5, + [2901] = 5, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(114), 1, + sym_comment, + ACTIONS(437), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(439), 1, + anon_sym_SLASH_SLASH, + STATE(135), 1, + sym_automatic_variable, + [2917] = 5, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(114), 1, + sym_comment, + ACTIONS(441), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(443), 1, + anon_sym_SLASH_SLASH, + STATE(105), 1, + sym_automatic_variable, + [2933] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(445), 1, + sym_word, + STATE(131), 1, + sym_automatic_variable, + ACTIONS(102), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [2947] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 1, + ACTIONS(100), 1, anon_sym_SEMI, - ACTIONS(414), 1, + ACTIONS(447), 1, aux_sym__ordinary_rule_token1, - STATE(64), 1, + STATE(54), 1, aux_sym__ordinary_rule_repeat1, - STATE(168), 1, + STATE(178), 1, sym_recipe, - [2698] = 3, + [2963] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(416), 2, - ts_builtin_sym_end, + ACTIONS(449), 1, sym_word, - ACTIONS(418), 2, + STATE(134), 1, + sym_automatic_variable, + ACTIONS(9), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2710] = 3, + [2977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(343), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(277), 3, + ACTIONS(451), 2, + ts_builtin_sym_end, + sym_word, + ACTIONS(453), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [2722] = 3, + [2989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(420), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(372), 3, + ACTIONS(455), 2, + ts_builtin_sym_end, + sym_word, + ACTIONS(457), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [2734] = 5, + [3001] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(69), 1, - anon_sym_SEMI, - ACTIONS(422), 1, + ACTIONS(268), 1, + sym__recipeprefix, + ACTIONS(459), 1, aux_sym__ordinary_rule_token1, - STATE(68), 1, + STATE(150), 1, aux_sym__ordinary_rule_repeat1, - STATE(165), 1, - sym_recipe, - [2750] = 5, - ACTIONS(13), 1, - anon_sym_DOLLAR, - ACTIONS(107), 1, - sym_comment, - ACTIONS(424), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(426), 1, - anon_sym_SLASH_SLASH, - STATE(91), 1, - sym_automatic_variable, - [2766] = 4, + [3014] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(428), 1, + ACTIONS(462), 1, aux_sym__ordinary_rule_token1, - STATE(139), 1, + STATE(151), 1, aux_sym_recipe_repeat1, - STATE(148), 1, + STATE(162), 1, aux_sym__ordinary_rule_repeat1, - [2779] = 4, + [3027] = 3, + ACTIONS(114), 1, + sym_comment, + ACTIONS(465), 1, + anon_sym_COLON, + ACTIONS(467), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [3038] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 1, + ACTIONS(469), 1, aux_sym__ordinary_rule_token1, - STATE(148), 1, - aux_sym__ordinary_rule_repeat1, - STATE(150), 1, + STATE(158), 1, aux_sym_recipe_repeat1, - [2792] = 3, + STATE(162), 1, + aux_sym__ordinary_rule_repeat1, + [3051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(434), 1, + ACTIONS(472), 1, aux_sym__ordinary_rule_token1, - ACTIONS(436), 2, + ACTIONS(474), 2, anon_sym_PIPE, anon_sym_SEMI, - [2803] = 3, - ACTIONS(107), 1, + [3062] = 3, + ACTIONS(114), 1, sym_comment, - ACTIONS(440), 1, + ACTIONS(478), 1, anon_sym_RPAREN, - ACTIONS(438), 2, + ACTIONS(476), 2, anon_sym_D, anon_sym_F, - [2814] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(246), 1, - sym__recipeprefix, - ACTIONS(442), 1, - aux_sym__ordinary_rule_token1, - STATE(143), 1, - aux_sym__ordinary_rule_repeat1, - [2827] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(445), 1, - aux_sym__ordinary_rule_token1, - STATE(148), 1, - aux_sym__ordinary_rule_repeat1, - STATE(152), 1, - aux_sym_recipe_repeat1, - [2840] = 3, - ACTIONS(107), 1, - sym_comment, - ACTIONS(448), 1, - anon_sym_COLON, - ACTIONS(450), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [2851] = 3, - ACTIONS(107), 1, + [3073] = 3, + ACTIONS(114), 1, sym_comment, - ACTIONS(454), 1, + ACTIONS(482), 1, anon_sym_RPAREN, - ACTIONS(452), 2, + ACTIONS(480), 2, anon_sym_D, anon_sym_F, - [2862] = 3, - ACTIONS(107), 1, + [3084] = 3, + ACTIONS(114), 1, sym_comment, - ACTIONS(458), 1, + ACTIONS(486), 1, anon_sym_RPAREN, - ACTIONS(456), 2, + ACTIONS(484), 2, anon_sym_D, anon_sym_F, - [2873] = 4, + [3095] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(460), 1, + ACTIONS(488), 1, aux_sym__ordinary_rule_token1, - ACTIONS(462), 1, - sym__recipeprefix, - STATE(143), 1, + STATE(151), 1, + aux_sym_recipe_repeat1, + STATE(162), 1, aux_sym__ordinary_rule_repeat1, - [2886] = 3, - ACTIONS(107), 1, + [3108] = 3, + ACTIONS(114), 1, sym_comment, - ACTIONS(466), 1, + ACTIONS(493), 1, anon_sym_RPAREN, - ACTIONS(464), 2, + ACTIONS(491), 2, anon_sym_D, anon_sym_F, - [2897] = 4, + [3119] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(468), 1, + ACTIONS(495), 1, aux_sym__ordinary_rule_token1, - STATE(139), 1, + STATE(151), 1, aux_sym_recipe_repeat1, - STATE(148), 1, + STATE(162), 1, aux_sym__ordinary_rule_repeat1, - [2910] = 4, + [3132] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(469), 1, aux_sym__ordinary_rule_token1, - STATE(139), 1, + STATE(151), 1, aux_sym_recipe_repeat1, - STATE(148), 1, + STATE(162), 1, aux_sym__ordinary_rule_repeat1, - [2923] = 4, + [3145] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 1, + ACTIONS(498), 1, aux_sym__ordinary_rule_token1, - STATE(139), 1, - aux_sym_recipe_repeat1, - STATE(148), 1, + ACTIONS(500), 1, + sym__recipeprefix, + STATE(150), 1, aux_sym__ordinary_rule_repeat1, - [2936] = 3, + [3158] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, + ACTIONS(495), 1, aux_sym__ordinary_rule_token1, - STATE(101), 1, + STATE(161), 1, + aux_sym_recipe_repeat1, + STATE(162), 1, aux_sym__ordinary_rule_repeat1, - [2946] = 3, + [3171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(502), 1, aux_sym__ordinary_rule_token1, - STATE(82), 1, + STATE(113), 1, aux_sym__ordinary_rule_repeat1, - [2956] = 3, + [3181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(504), 1, aux_sym__ordinary_rule_token1, - ACTIONS(477), 1, + ACTIONS(506), 1, aux_sym_shell_text_with_split_token1, - [2966] = 3, + [3191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(508), 1, aux_sym__ordinary_rule_token1, - ACTIONS(481), 1, - anon_sym_SEMI, - [2976] = 3, + STATE(99), 1, + aux_sym__ordinary_rule_repeat1, + [3201] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(506), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(510), 1, + aux_sym__ordinary_rule_token1, + [3211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(506), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(483), 1, + ACTIONS(512), 1, aux_sym__ordinary_rule_token1, - [2986] = 3, + [3221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(506), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(485), 1, + ACTIONS(514), 1, + aux_sym__ordinary_rule_token1, + [3231] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(516), 1, aux_sym__ordinary_rule_token1, - [2996] = 3, + STATE(110), 1, + aux_sym__ordinary_rule_repeat1, + [3241] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(506), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(487), 1, + ACTIONS(518), 1, + aux_sym__ordinary_rule_token1, + [3251] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(520), 1, aux_sym__ordinary_rule_token1, - [3006] = 3, + STATE(96), 1, + aux_sym__ordinary_rule_repeat1, + [3261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(506), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(489), 1, + ACTIONS(522), 1, aux_sym__ordinary_rule_token1, - [3016] = 3, + [3271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(506), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(491), 1, + ACTIONS(524), 1, aux_sym__ordinary_rule_token1, - [3026] = 3, + [3281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, + ACTIONS(526), 1, aux_sym__ordinary_rule_token1, - STATE(88), 1, + STATE(112), 1, aux_sym__ordinary_rule_repeat1, - [3036] = 3, + [3291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, + ACTIONS(528), 1, + aux_sym__ordinary_rule_token1, + STATE(97), 1, + aux_sym__ordinary_rule_repeat1, + [3301] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(530), 1, aux_sym__ordinary_rule_token1, - STATE(87), 1, + ACTIONS(532), 1, + anon_sym_SEMI, + [3311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(534), 1, + aux_sym__ordinary_rule_token1, + STATE(108), 1, aux_sym__ordinary_rule_repeat1, - [3046] = 3, + [3321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 1, + ACTIONS(536), 1, aux_sym__ordinary_rule_token1, - STATE(86), 1, + STATE(98), 1, aux_sym__ordinary_rule_repeat1, - [3056] = 3, + [3331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(538), 1, aux_sym__ordinary_rule_token1, - STATE(95), 1, + STATE(103), 1, aux_sym__ordinary_rule_repeat1, - [3066] = 3, + [3341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, + ACTIONS(540), 1, aux_sym__ordinary_rule_token1, - STATE(93), 1, + STATE(107), 1, aux_sym__ordinary_rule_repeat1, - [3076] = 3, + [3351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(503), 1, + ACTIONS(542), 1, aux_sym__ordinary_rule_token1, - [3086] = 3, + STATE(109), 1, + aux_sym__ordinary_rule_repeat1, + [3361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(544), 1, aux_sym__ordinary_rule_token1, - STATE(90), 1, + STATE(94), 1, aux_sym__ordinary_rule_repeat1, - [3096] = 3, + [3371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(506), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(507), 1, + ACTIONS(546), 1, aux_sym__ordinary_rule_token1, - [3106] = 2, - ACTIONS(107), 1, + [3381] = 2, + ACTIONS(114), 1, sym_comment, - ACTIONS(509), 1, + ACTIONS(548), 1, anon_sym_RPAREN, - [3113] = 2, - ACTIONS(107), 1, + [3388] = 2, + ACTIONS(114), 1, sym_comment, - ACTIONS(511), 1, + ACTIONS(550), 1, anon_sym_RPAREN, - [3120] = 2, - ACTIONS(107), 1, + [3395] = 2, + ACTIONS(114), 1, sym_comment, - ACTIONS(513), 1, - anon_sym_RPAREN, - [3127] = 2, - ACTIONS(107), 1, + ACTIONS(552), 1, + ts_builtin_sym_end, + [3402] = 2, + ACTIONS(114), 1, sym_comment, - ACTIONS(515), 1, + ACTIONS(554), 1, anon_sym_RPAREN, - [3134] = 2, - ACTIONS(3), 1, + [3409] = 2, + ACTIONS(114), 1, sym_comment, - ACTIONS(517), 1, - aux_sym__ordinary_rule_token1, - [3141] = 2, + ACTIONS(556), 1, + anon_sym_RPAREN, + [3416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 1, + ACTIONS(558), 1, aux_sym_shell_text_with_split_token1, - [3148] = 2, - ACTIONS(107), 1, + [3423] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, - ts_builtin_sym_end, + ACTIONS(560), 1, + aux_sym__ordinary_rule_token1, }; static uint32_t ts_small_parse_table_map[] = { @@ -4221,175 +4639,190 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(5)] = 100, [SMALL_STATE(6)] = 125, [SMALL_STATE(7)] = 150, - [SMALL_STATE(8)] = 174, - [SMALL_STATE(9)] = 216, - [SMALL_STATE(10)] = 258, - [SMALL_STATE(11)] = 282, - [SMALL_STATE(12)] = 308, - [SMALL_STATE(13)] = 344, - [SMALL_STATE(14)] = 380, - [SMALL_STATE(15)] = 416, - [SMALL_STATE(16)] = 447, - [SMALL_STATE(17)] = 478, - [SMALL_STATE(18)] = 506, - [SMALL_STATE(19)] = 532, - [SMALL_STATE(20)] = 560, + [SMALL_STATE(8)] = 192, + [SMALL_STATE(9)] = 218, + [SMALL_STATE(10)] = 242, + [SMALL_STATE(11)] = 284, + [SMALL_STATE(12)] = 316, + [SMALL_STATE(13)] = 340, + [SMALL_STATE(14)] = 363, + [SMALL_STATE(15)] = 399, + [SMALL_STATE(16)] = 427, + [SMALL_STATE(17)] = 459, + [SMALL_STATE(18)] = 491, + [SMALL_STATE(19)] = 526, + [SMALL_STATE(20)] = 561, [SMALL_STATE(21)] = 586, - [SMALL_STATE(22)] = 616, - [SMALL_STATE(23)] = 633, - [SMALL_STATE(24)] = 650, - [SMALL_STATE(25)] = 667, - [SMALL_STATE(26)] = 696, - [SMALL_STATE(27)] = 725, - [SMALL_STATE(28)] = 742, - [SMALL_STATE(29)] = 771, - [SMALL_STATE(30)] = 800, - [SMALL_STATE(31)] = 829, - [SMALL_STATE(32)] = 843, - [SMALL_STATE(33)] = 869, - [SMALL_STATE(34)] = 893, - [SMALL_STATE(35)] = 917, - [SMALL_STATE(36)] = 935, - [SMALL_STATE(37)] = 949, - [SMALL_STATE(38)] = 973, - [SMALL_STATE(39)] = 993, - [SMALL_STATE(40)] = 1017, + [SMALL_STATE(22)] = 603, + [SMALL_STATE(23)] = 632, + [SMALL_STATE(24)] = 659, + [SMALL_STATE(25)] = 684, + [SMALL_STATE(26)] = 713, + [SMALL_STATE(27)] = 740, + [SMALL_STATE(28)] = 769, + [SMALL_STATE(29)] = 798, + [SMALL_STATE(30)] = 827, + [SMALL_STATE(31)] = 844, + [SMALL_STATE(32)] = 861, + [SMALL_STATE(33)] = 878, + [SMALL_STATE(34)] = 907, + [SMALL_STATE(35)] = 927, + [SMALL_STATE(36)] = 951, + [SMALL_STATE(37)] = 975, + [SMALL_STATE(38)] = 989, + [SMALL_STATE(39)] = 1003, + [SMALL_STATE(40)] = 1027, [SMALL_STATE(41)] = 1041, - [SMALL_STATE(42)] = 1055, - [SMALL_STATE(43)] = 1069, - [SMALL_STATE(44)] = 1092, - [SMALL_STATE(45)] = 1117, - [SMALL_STATE(46)] = 1140, - [SMALL_STATE(47)] = 1161, - [SMALL_STATE(48)] = 1182, - [SMALL_STATE(49)] = 1205, - [SMALL_STATE(50)] = 1230, - [SMALL_STATE(51)] = 1253, - [SMALL_STATE(52)] = 1274, - [SMALL_STATE(53)] = 1297, - [SMALL_STATE(54)] = 1318, - [SMALL_STATE(55)] = 1341, - [SMALL_STATE(56)] = 1362, - [SMALL_STATE(57)] = 1385, - [SMALL_STATE(58)] = 1406, - [SMALL_STATE(59)] = 1431, - [SMALL_STATE(60)] = 1450, - [SMALL_STATE(61)] = 1471, - [SMALL_STATE(62)] = 1496, - [SMALL_STATE(63)] = 1517, - [SMALL_STATE(64)] = 1538, - [SMALL_STATE(65)] = 1559, - [SMALL_STATE(66)] = 1580, - [SMALL_STATE(67)] = 1601, - [SMALL_STATE(68)] = 1622, - [SMALL_STATE(69)] = 1643, - [SMALL_STATE(70)] = 1666, - [SMALL_STATE(71)] = 1691, - [SMALL_STATE(72)] = 1714, - [SMALL_STATE(73)] = 1737, - [SMALL_STATE(74)] = 1760, - [SMALL_STATE(75)] = 1781, - [SMALL_STATE(76)] = 1802, - [SMALL_STATE(77)] = 1827, - [SMALL_STATE(78)] = 1839, - [SMALL_STATE(79)] = 1851, - [SMALL_STATE(80)] = 1873, - [SMALL_STATE(81)] = 1885, - [SMALL_STATE(82)] = 1899, - [SMALL_STATE(83)] = 1917, - [SMALL_STATE(84)] = 1939, - [SMALL_STATE(85)] = 1953, - [SMALL_STATE(86)] = 1967, - [SMALL_STATE(87)] = 1985, - [SMALL_STATE(88)] = 2003, - [SMALL_STATE(89)] = 2021, - [SMALL_STATE(90)] = 2043, - [SMALL_STATE(91)] = 2061, - [SMALL_STATE(92)] = 2073, - [SMALL_STATE(93)] = 2093, - [SMALL_STATE(94)] = 2111, - [SMALL_STATE(95)] = 2131, - [SMALL_STATE(96)] = 2149, - [SMALL_STATE(97)] = 2161, - [SMALL_STATE(98)] = 2181, - [SMALL_STATE(99)] = 2193, - [SMALL_STATE(100)] = 2211, - [SMALL_STATE(101)] = 2225, - [SMALL_STATE(102)] = 2243, - [SMALL_STATE(103)] = 2257, - [SMALL_STATE(104)] = 2277, - [SMALL_STATE(105)] = 2288, - [SMALL_STATE(106)] = 2299, - [SMALL_STATE(107)] = 2318, - [SMALL_STATE(108)] = 2329, - [SMALL_STATE(109)] = 2340, - [SMALL_STATE(110)] = 2351, - [SMALL_STATE(111)] = 2362, - [SMALL_STATE(112)] = 2375, - [SMALL_STATE(113)] = 2394, - [SMALL_STATE(114)] = 2405, - [SMALL_STATE(115)] = 2418, - [SMALL_STATE(116)] = 2429, - [SMALL_STATE(117)] = 2442, - [SMALL_STATE(118)] = 2455, - [SMALL_STATE(119)] = 2466, - [SMALL_STATE(120)] = 2481, - [SMALL_STATE(121)] = 2500, - [SMALL_STATE(122)] = 2513, - [SMALL_STATE(123)] = 2526, - [SMALL_STATE(124)] = 2537, - [SMALL_STATE(125)] = 2552, - [SMALL_STATE(126)] = 2571, - [SMALL_STATE(127)] = 2590, - [SMALL_STATE(128)] = 2609, - [SMALL_STATE(129)] = 2622, - [SMALL_STATE(130)] = 2634, - [SMALL_STATE(131)] = 2650, - [SMALL_STATE(132)] = 2666, - [SMALL_STATE(133)] = 2682, - [SMALL_STATE(134)] = 2698, - [SMALL_STATE(135)] = 2710, - [SMALL_STATE(136)] = 2722, - [SMALL_STATE(137)] = 2734, - [SMALL_STATE(138)] = 2750, - [SMALL_STATE(139)] = 2766, - [SMALL_STATE(140)] = 2779, - [SMALL_STATE(141)] = 2792, - [SMALL_STATE(142)] = 2803, - [SMALL_STATE(143)] = 2814, - [SMALL_STATE(144)] = 2827, - [SMALL_STATE(145)] = 2840, - [SMALL_STATE(146)] = 2851, - [SMALL_STATE(147)] = 2862, - [SMALL_STATE(148)] = 2873, - [SMALL_STATE(149)] = 2886, - [SMALL_STATE(150)] = 2897, - [SMALL_STATE(151)] = 2910, - [SMALL_STATE(152)] = 2923, - [SMALL_STATE(153)] = 2936, - [SMALL_STATE(154)] = 2946, - [SMALL_STATE(155)] = 2956, - [SMALL_STATE(156)] = 2966, - [SMALL_STATE(157)] = 2976, - [SMALL_STATE(158)] = 2986, - [SMALL_STATE(159)] = 2996, - [SMALL_STATE(160)] = 3006, - [SMALL_STATE(161)] = 3016, - [SMALL_STATE(162)] = 3026, - [SMALL_STATE(163)] = 3036, - [SMALL_STATE(164)] = 3046, - [SMALL_STATE(165)] = 3056, - [SMALL_STATE(166)] = 3066, - [SMALL_STATE(167)] = 3076, - [SMALL_STATE(168)] = 3086, - [SMALL_STATE(169)] = 3096, - [SMALL_STATE(170)] = 3106, - [SMALL_STATE(171)] = 3113, - [SMALL_STATE(172)] = 3120, - [SMALL_STATE(173)] = 3127, - [SMALL_STATE(174)] = 3134, - [SMALL_STATE(175)] = 3141, - [SMALL_STATE(176)] = 3148, + [SMALL_STATE(42)] = 1065, + [SMALL_STATE(43)] = 1083, + [SMALL_STATE(44)] = 1097, + [SMALL_STATE(45)] = 1121, + [SMALL_STATE(46)] = 1147, + [SMALL_STATE(47)] = 1170, + [SMALL_STATE(48)] = 1193, + [SMALL_STATE(49)] = 1216, + [SMALL_STATE(50)] = 1239, + [SMALL_STATE(51)] = 1262, + [SMALL_STATE(52)] = 1287, + [SMALL_STATE(53)] = 1310, + [SMALL_STATE(54)] = 1335, + [SMALL_STATE(55)] = 1356, + [SMALL_STATE(56)] = 1379, + [SMALL_STATE(57)] = 1400, + [SMALL_STATE(58)] = 1421, + [SMALL_STATE(59)] = 1442, + [SMALL_STATE(60)] = 1465, + [SMALL_STATE(61)] = 1488, + [SMALL_STATE(62)] = 1507, + [SMALL_STATE(63)] = 1532, + [SMALL_STATE(64)] = 1557, + [SMALL_STATE(65)] = 1578, + [SMALL_STATE(66)] = 1601, + [SMALL_STATE(67)] = 1622, + [SMALL_STATE(68)] = 1643, + [SMALL_STATE(69)] = 1668, + [SMALL_STATE(70)] = 1691, + [SMALL_STATE(71)] = 1712, + [SMALL_STATE(72)] = 1733, + [SMALL_STATE(73)] = 1756, + [SMALL_STATE(74)] = 1777, + [SMALL_STATE(75)] = 1800, + [SMALL_STATE(76)] = 1823, + [SMALL_STATE(77)] = 1846, + [SMALL_STATE(78)] = 1871, + [SMALL_STATE(79)] = 1892, + [SMALL_STATE(80)] = 1906, + [SMALL_STATE(81)] = 1926, + [SMALL_STATE(82)] = 1938, + [SMALL_STATE(83)] = 1958, + [SMALL_STATE(84)] = 1970, + [SMALL_STATE(85)] = 1984, + [SMALL_STATE(86)] = 1998, + [SMALL_STATE(87)] = 2010, + [SMALL_STATE(88)] = 2030, + [SMALL_STATE(89)] = 2042, + [SMALL_STATE(90)] = 2064, + [SMALL_STATE(91)] = 2084, + [SMALL_STATE(92)] = 2106, + [SMALL_STATE(93)] = 2120, + [SMALL_STATE(94)] = 2138, + [SMALL_STATE(95)] = 2156, + [SMALL_STATE(96)] = 2178, + [SMALL_STATE(97)] = 2196, + [SMALL_STATE(98)] = 2214, + [SMALL_STATE(99)] = 2232, + [SMALL_STATE(100)] = 2250, + [SMALL_STATE(101)] = 2270, + [SMALL_STATE(102)] = 2290, + [SMALL_STATE(103)] = 2304, + [SMALL_STATE(104)] = 2322, + [SMALL_STATE(105)] = 2334, + [SMALL_STATE(106)] = 2346, + [SMALL_STATE(107)] = 2366, + [SMALL_STATE(108)] = 2384, + [SMALL_STATE(109)] = 2402, + [SMALL_STATE(110)] = 2420, + [SMALL_STATE(111)] = 2438, + [SMALL_STATE(112)] = 2458, + [SMALL_STATE(113)] = 2476, + [SMALL_STATE(114)] = 2494, + [SMALL_STATE(115)] = 2514, + [SMALL_STATE(116)] = 2533, + [SMALL_STATE(117)] = 2546, + [SMALL_STATE(118)] = 2557, + [SMALL_STATE(119)] = 2568, + [SMALL_STATE(120)] = 2587, + [SMALL_STATE(121)] = 2600, + [SMALL_STATE(122)] = 2613, + [SMALL_STATE(123)] = 2632, + [SMALL_STATE(124)] = 2643, + [SMALL_STATE(125)] = 2654, + [SMALL_STATE(126)] = 2665, + [SMALL_STATE(127)] = 2676, + [SMALL_STATE(128)] = 2689, + [SMALL_STATE(129)] = 2702, + [SMALL_STATE(130)] = 2721, + [SMALL_STATE(131)] = 2740, + [SMALL_STATE(132)] = 2753, + [SMALL_STATE(133)] = 2772, + [SMALL_STATE(134)] = 2783, + [SMALL_STATE(135)] = 2796, + [SMALL_STATE(136)] = 2807, + [SMALL_STATE(137)] = 2818, + [SMALL_STATE(138)] = 2829, + [SMALL_STATE(139)] = 2845, + [SMALL_STATE(140)] = 2857, + [SMALL_STATE(141)] = 2873, + [SMALL_STATE(142)] = 2885, + [SMALL_STATE(143)] = 2901, + [SMALL_STATE(144)] = 2917, + [SMALL_STATE(145)] = 2933, + [SMALL_STATE(146)] = 2947, + [SMALL_STATE(147)] = 2963, + [SMALL_STATE(148)] = 2977, + [SMALL_STATE(149)] = 2989, + [SMALL_STATE(150)] = 3001, + [SMALL_STATE(151)] = 3014, + [SMALL_STATE(152)] = 3027, + [SMALL_STATE(153)] = 3038, + [SMALL_STATE(154)] = 3051, + [SMALL_STATE(155)] = 3062, + [SMALL_STATE(156)] = 3073, + [SMALL_STATE(157)] = 3084, + [SMALL_STATE(158)] = 3095, + [SMALL_STATE(159)] = 3108, + [SMALL_STATE(160)] = 3119, + [SMALL_STATE(161)] = 3132, + [SMALL_STATE(162)] = 3145, + [SMALL_STATE(163)] = 3158, + [SMALL_STATE(164)] = 3171, + [SMALL_STATE(165)] = 3181, + [SMALL_STATE(166)] = 3191, + [SMALL_STATE(167)] = 3201, + [SMALL_STATE(168)] = 3211, + [SMALL_STATE(169)] = 3221, + [SMALL_STATE(170)] = 3231, + [SMALL_STATE(171)] = 3241, + [SMALL_STATE(172)] = 3251, + [SMALL_STATE(173)] = 3261, + [SMALL_STATE(174)] = 3271, + [SMALL_STATE(175)] = 3281, + [SMALL_STATE(176)] = 3291, + [SMALL_STATE(177)] = 3301, + [SMALL_STATE(178)] = 3311, + [SMALL_STATE(179)] = 3321, + [SMALL_STATE(180)] = 3331, + [SMALL_STATE(181)] = 3341, + [SMALL_STATE(182)] = 3351, + [SMALL_STATE(183)] = 3361, + [SMALL_STATE(184)] = 3371, + [SMALL_STATE(185)] = 3381, + [SMALL_STATE(186)] = 3388, + [SMALL_STATE(187)] = 3395, + [SMALL_STATE(188)] = 3402, + [SMALL_STATE(189)] = 3409, + [SMALL_STATE(190)] = 3416, + [SMALL_STATE(191)] = 3423, }; static TSParseActionEntry ts_parse_actions[] = { @@ -4397,246 +4830,265 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [11] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 6), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [11] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 7), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 6), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [41] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 14), - [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 6), - [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(148), - [48] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 7), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [41] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 7), + [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 18), + [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(162), + [48] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), [50] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [52] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [54] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [56] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(148), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [61] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [75] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [77] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [79] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(51), - [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(22), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [87] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [91] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [93] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [95] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [99] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [107] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(27), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(3), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(58), - [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(83), - [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(43), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(24), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(6), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(138), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(78), - [170] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), - [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [174] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [176] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(35), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [183] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(38), - [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 6), - [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), - [216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), - [218] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(47), - [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(119), - [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), - [226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), - [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 8), - [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 8), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), - [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(59), - [251] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 16), - [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 16), - [255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [257] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 9), - [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 9), - [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 17), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 17), - [265] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(27), - [268] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(7), - [271] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(130), - [274] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(118), - [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(24), - [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(4), - [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(102), - [288] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [290] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(63), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat2, 2), SHIFT_REPEAT(124), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 12), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 12), - [300] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 8), - [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 8), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), - [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 9), - [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 9), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(27), - [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(11), - [340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(116), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [345] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 16), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 16), - [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 6), - [351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [355] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 17), - [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 17), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3), - [361] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(99), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 12), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 12), - [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 6), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 6), - [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 6), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(55), - [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 6), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(5), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [428] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(148), - [431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(148), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(143), - [445] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(148), - [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [468] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(148), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 15), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [479] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 5), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 5), - [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 13), - [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 19), - [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 11), - [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 5, .production_id = 20), - [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 10), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 18), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 1, .production_id = 7), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [521] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [52] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [54] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [56] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(162), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [63] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), + [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(13), + [74] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [76] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [78] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [84] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [86] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), + [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(15), + [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(31), + [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(30), + [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(3), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(51), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(95), + [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(60), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), + [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(34), + [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(21), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(5), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(144), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(83), + [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), + [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 7), + [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(42), + [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(21), + [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(4), + [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(84), + [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 21), + [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 21), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 20), + [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 20), + [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 9), + [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 9), + [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(100), + [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(145), + [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), + [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), + [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(61), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), + [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), + [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 12), + [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 12), + [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 15), + [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 15), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(101), + [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(147), + [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(30), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(9), + [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(143), + [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(118), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(30), + [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(8), + [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(127), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(93), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 9), + [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 9), + [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), + [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), + [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 16), + [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 16), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 12), + [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 12), + [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 11), + [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 11), + [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 7), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 10), + [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 10), + [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 21), + [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 21), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 20), + [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 20), + [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), + [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 15), + [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 15), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 7), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 7), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 7), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 7), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(150), + [462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(162), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(162), + [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), + [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(162), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(162), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 22), + [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 1, .production_id = 8), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 5, .production_id = 24), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 13), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 14), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 23), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 19), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 6), + [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 6), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 17), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [552] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), }; #ifdef __cplusplus diff --git a/test/corpus/var.mk b/test/corpus/var.mk new file mode 100644 index 000000000..d1b87b0fe --- /dev/null +++ b/test/corpus/var.mk @@ -0,0 +1,37 @@ +======================================= +Variable, recursively expanded, setting +======================================= +v = foo.o bar.o + +--- + +(makefile + (variable_assignment + name: (word) + value: (text (word) (word)))) + +================================== +Variable, simply expanded, setting +================================== +v := foo.o bar.o + +--- + +(makefile + (variable_assignment + name: (word) + value: (text (word) (word)))) + +================================== +Variable, simply expanded, POSIX, setting +================================== +v ::= foo.o bar.o + +--- + +(makefile + (variable_assignment + name: (word) + value: (text (word) (word)))) + + From 31a639877e0c59927daf745ff296f4cf9b04bd3f Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Mon, 26 Apr 2021 03:50:14 -0300 Subject: [PATCH 17/42] Shell assignment --- grammar.js | 20 +- src/grammar.json | 80 +- src/node-types.json | 44 + src/parser.c | 5497 ++++++++++++++++++++++--------------------- test/corpus/var.mk | 37 + 5 files changed, 3013 insertions(+), 2665 deletions(-) diff --git a/grammar.js b/grammar.js index b978c3d40..e9758c68c 100644 --- a/grammar.js +++ b/grammar.js @@ -133,17 +133,33 @@ module.exports = grammar({ // Variables {{{ _variable_definition: $ => choice( $.variable_assignment, + $.shell_assignment, ), // 6.5 variable_assignment: $ => seq( field('name',$.word), - optional(WS), + optional(WS), // avoid conflict with $.list field('operator',choice(...DEFINE_OPS)), - optional(WS), + //optional(WS), // avoid conflict with $.list field('value',$._text), NL ), + + shell_assignment: $ => seq( + field('name',$.word), + optional(WS), // avoid conflict with $.list + field('operator','!='), + // this whitespace shall not be included in shell text + optional(token(prec(1,WS))), + field('value',alias( + // matching anything but newline, and + // backlash followed by newline (split line) + token(/([^\n]|\\\n)+/), + $.shell_text + )), + NL + ), // }}} // Conditional {{{ // }}} diff --git a/src/grammar.json b/src/grammar.json index c91e30005..82d9d7252 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -453,6 +453,10 @@ { "type": "SYMBOL", "name": "variable_assignment" + }, + { + "type": "SYMBOL", + "name": "shell_assignment" } ] }, @@ -514,6 +518,37 @@ ] } }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "_text" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + } + ] + }, + "shell_assignment": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "word" + } + }, { "type": "CHOICE", "members": [ @@ -532,12 +567,53 @@ } ] }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "STRING", + "value": "!=" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + } + } + }, + { + "type": "BLANK" + } + ] + }, { "type": "FIELD", "name": "value", "content": { - "type": "SYMBOL", - "name": "_text" + "type": "ALIAS", + "content": { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": "([^\\n]|\\\\\\n)+" + } + }, + "named": true, + "value": "shell_text" } }, { diff --git a/src/node-types.json b/src/node-types.json index d7f4c9e85..0825cebb4 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -35,6 +35,10 @@ "type": "rule", "named": true }, + { + "type": "shell_assignment", + "named": true + }, { "type": "variable_assignment", "named": true @@ -142,6 +146,42 @@ ] } }, + { + "type": "shell_assignment", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "word", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "!=", + "named": false + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "shell_text", + "named": true + } + ] + } + } + }, { "type": "shell_text", "named": true, @@ -232,6 +272,10 @@ } } }, + { + "type": "!=", + "named": false + }, { "type": "$", "named": false diff --git a/src/parser.c b/src/parser.c index 5b200ec4e..88f7918e2 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 192 +#define STATE_COUNT 198 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 67 +#define SYMBOL_COUNT 71 #define ALIAS_COUNT 1 -#define TOKEN_COUNT 45 +#define TOKEN_COUNT 48 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 8 #define MAX_ALIAS_SEQUENCE_LENGTH 7 -#define PRODUCTION_ID_COUNT 25 +#define PRODUCTION_ID_COUNT 27 enum { sym_word = 1, @@ -33,57 +33,61 @@ enum { anon_sym_COLON_COLON_EQ = 14, anon_sym_QMARK_EQ = 15, anon_sym_PLUS_EQ = 16, - anon_sym_DOLLAR = 17, - anon_sym_DOLLAR_DOLLAR = 18, - anon_sym_AT2 = 19, - anon_sym_PERCENT = 20, - anon_sym_LT = 21, - anon_sym_QMARK = 22, - anon_sym_CARET = 23, - anon_sym_PLUS2 = 24, - anon_sym_SLASH = 25, - anon_sym_STAR = 26, - anon_sym_LPAREN = 27, - anon_sym_AT3 = 28, - anon_sym_PERCENT2 = 29, - anon_sym_LT2 = 30, - anon_sym_QMARK2 = 31, - anon_sym_CARET2 = 32, - anon_sym_PLUS3 = 33, - anon_sym_SLASH2 = 34, - anon_sym_STAR2 = 35, - anon_sym_D = 36, - anon_sym_F = 37, - anon_sym_RPAREN = 38, - aux_sym_list_token1 = 39, - sym__recipeprefix = 40, - aux_sym__shell_text_without_split_token1 = 41, - anon_sym_SLASH_SLASH = 42, - aux_sym_shell_text_with_split_token1 = 43, - sym_comment = 44, - sym_makefile = 45, - aux_sym__thing = 46, - sym_rule = 47, - sym__ordinary_rule = 48, - sym__static_pattern_rule = 49, - sym__normal_prerequisites = 50, - sym__order_only_prerequisites = 51, - sym_recipe = 52, - sym_recipe_line = 53, - sym__variable_definition = 54, - sym_variable_assignment = 55, - sym_automatic_variable = 56, - sym_list = 57, - sym__shell_text_without_split = 58, - sym_shell_text_with_split = 59, - aux_sym__ordinary_rule_repeat1 = 60, - aux_sym_recipe_repeat1 = 61, - aux_sym_recipe_line_repeat1 = 62, - aux_sym_variable_assignment_repeat1 = 63, - aux_sym_list_repeat1 = 64, - aux_sym__shell_text_without_split_repeat1 = 65, - aux_sym__shell_text_without_split_repeat2 = 66, - alias_sym_text = 67, + anon_sym_BANG_EQ = 17, + aux_sym_shell_assignment_token1 = 18, + aux_sym_shell_assignment_token2 = 19, + anon_sym_DOLLAR = 20, + anon_sym_DOLLAR_DOLLAR = 21, + anon_sym_AT2 = 22, + anon_sym_PERCENT = 23, + anon_sym_LT = 24, + anon_sym_QMARK = 25, + anon_sym_CARET = 26, + anon_sym_PLUS2 = 27, + anon_sym_SLASH = 28, + anon_sym_STAR = 29, + anon_sym_LPAREN = 30, + anon_sym_AT3 = 31, + anon_sym_PERCENT2 = 32, + anon_sym_LT2 = 33, + anon_sym_QMARK2 = 34, + anon_sym_CARET2 = 35, + anon_sym_PLUS3 = 36, + anon_sym_SLASH2 = 37, + anon_sym_STAR2 = 38, + anon_sym_D = 39, + anon_sym_F = 40, + anon_sym_RPAREN = 41, + aux_sym_list_token1 = 42, + sym__recipeprefix = 43, + aux_sym__shell_text_without_split_token1 = 44, + anon_sym_SLASH_SLASH = 45, + aux_sym_shell_text_with_split_token1 = 46, + sym_comment = 47, + sym_makefile = 48, + aux_sym__thing = 49, + sym_rule = 50, + sym__ordinary_rule = 51, + sym__static_pattern_rule = 52, + sym__normal_prerequisites = 53, + sym__order_only_prerequisites = 54, + sym_recipe = 55, + sym_recipe_line = 56, + sym__variable_definition = 57, + sym_variable_assignment = 58, + sym_shell_assignment = 59, + sym_automatic_variable = 60, + sym_list = 61, + sym__shell_text_without_split = 62, + sym_shell_text_with_split = 63, + aux_sym__ordinary_rule_repeat1 = 64, + aux_sym_recipe_repeat1 = 65, + aux_sym_recipe_line_repeat1 = 66, + aux_sym_variable_assignment_repeat1 = 67, + aux_sym_list_repeat1 = 68, + aux_sym__shell_text_without_split_repeat1 = 69, + aux_sym__shell_text_without_split_repeat2 = 70, + alias_sym_text = 71, }; static const char *ts_symbol_names[] = { @@ -104,6 +108,9 @@ static const char *ts_symbol_names[] = { [anon_sym_COLON_COLON_EQ] = "::=", [anon_sym_QMARK_EQ] = "\?=", [anon_sym_PLUS_EQ] = "+=", + [anon_sym_BANG_EQ] = "!=", + [aux_sym_shell_assignment_token1] = "shell_assignment_token1", + [aux_sym_shell_assignment_token2] = "shell_text", [anon_sym_DOLLAR] = "$", [anon_sym_DOLLAR_DOLLAR] = "$$", [anon_sym_AT2] = "@", @@ -143,6 +150,7 @@ static const char *ts_symbol_names[] = { [sym_recipe_line] = "recipe_line", [sym__variable_definition] = "_variable_definition", [sym_variable_assignment] = "variable_assignment", + [sym_shell_assignment] = "shell_assignment", [sym_automatic_variable] = "automatic_variable", [sym_list] = "list", [sym__shell_text_without_split] = "_shell_text_without_split", @@ -175,6 +183,9 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_COLON_COLON_EQ] = anon_sym_COLON_COLON_EQ, [anon_sym_QMARK_EQ] = anon_sym_QMARK_EQ, [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, + [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, + [aux_sym_shell_assignment_token1] = aux_sym_shell_assignment_token1, + [aux_sym_shell_assignment_token2] = aux_sym_shell_assignment_token2, [anon_sym_DOLLAR] = anon_sym_DOLLAR, [anon_sym_DOLLAR_DOLLAR] = anon_sym_DOLLAR_DOLLAR, [anon_sym_AT2] = anon_sym_AT, @@ -214,10 +225,11 @@ static TSSymbol ts_symbol_map[] = { [sym_recipe_line] = sym_recipe_line, [sym__variable_definition] = sym__variable_definition, [sym_variable_assignment] = sym_variable_assignment, + [sym_shell_assignment] = sym_shell_assignment, [sym_automatic_variable] = sym_automatic_variable, [sym_list] = sym_list, [sym__shell_text_without_split] = sym__shell_text_without_split, - [sym_shell_text_with_split] = sym_shell_text_with_split, + [sym_shell_text_with_split] = aux_sym_shell_assignment_token2, [aux_sym__ordinary_rule_repeat1] = aux_sym__ordinary_rule_repeat1, [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, @@ -297,6 +309,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_BANG_EQ] = { + .visible = true, + .named = false, + }, + [aux_sym_shell_assignment_token1] = { + .visible = false, + .named = false, + }, + [aux_sym_shell_assignment_token2] = { + .visible = true, + .named = true, + }, [anon_sym_DOLLAR] = { .visible = true, .named = false, @@ -453,6 +477,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_shell_assignment] = { + .visible = true, + .named = true, + }, [sym_automatic_variable] = { .visible = true, .named = true, @@ -532,15 +560,17 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [3] = {.index = 6, .length = 1}, [4] = {.index = 7, .length = 1}, [5] = {.index = 8, .length = 3}, - [6] = {.index = 11, .length = 1}, - [9] = {.index = 12, .length = 2}, - [10] = {.index = 14, .length = 3}, - [11] = {.index = 17, .length = 3}, - [12] = {.index = 20, .length = 2}, - [15] = {.index = 22, .length = 2}, - [16] = {.index = 24, .length = 3}, - [20] = {.index = 27, .length = 3}, - [21] = {.index = 30, .length = 3}, + [6] = {.index = 8, .length = 3}, + [7] = {.index = 11, .length = 1}, + [10] = {.index = 12, .length = 2}, + [11] = {.index = 14, .length = 3}, + [12] = {.index = 17, .length = 3}, + [13] = {.index = 17, .length = 3}, + [14] = {.index = 20, .length = 2}, + [17] = {.index = 22, .length = 2}, + [18] = {.index = 24, .length = 3}, + [22] = {.index = 27, .length = 3}, + [23] = {.index = 30, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -598,50 +628,44 @@ static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGT [5] = { [2] = alias_sym_text, }, - [7] = { - [0] = anon_sym_SLASH_SLASH, - }, [8] = { - [0] = sym_shell_text_with_split, + [0] = anon_sym_SLASH_SLASH, }, - [10] = { - [3] = alias_sym_text, + [9] = { + [0] = aux_sym_shell_assignment_token2, }, - [11] = { + [12] = { [3] = alias_sym_text, }, - [13] = { - [1] = sym_shell_text_with_split, - }, - [14] = { - [0] = sym_shell_text_with_split, - [1] = sym_shell_text_with_split, + [15] = { + [1] = aux_sym_shell_assignment_token2, }, [16] = { - [4] = alias_sym_text, + [0] = aux_sym_shell_assignment_token2, + [1] = aux_sym_shell_assignment_token2, }, - [17] = { - [1] = sym_shell_text_with_split, - [2] = sym_shell_text_with_split, + [19] = { + [1] = aux_sym_shell_assignment_token2, + [2] = aux_sym_shell_assignment_token2, }, - [18] = { + [20] = { [1] = anon_sym_SLASH_SLASH, }, - [19] = { - [0] = sym_shell_text_with_split, - [2] = sym_shell_text_with_split, + [21] = { + [0] = aux_sym_shell_assignment_token2, + [2] = aux_sym_shell_assignment_token2, }, - [22] = { - [1] = sym_shell_text_with_split, - [3] = sym_shell_text_with_split, + [24] = { + [1] = aux_sym_shell_assignment_token2, + [3] = aux_sym_shell_assignment_token2, }, - [23] = { - [0] = sym_shell_text_with_split, - [3] = sym_shell_text_with_split, + [25] = { + [0] = aux_sym_shell_assignment_token2, + [3] = aux_sym_shell_assignment_token2, }, - [24] = { - [1] = sym_shell_text_with_split, - [4] = sym_shell_text_with_split, + [26] = { + [1] = aux_sym_shell_assignment_token2, + [4] = aux_sym_shell_assignment_token2, }, }; @@ -651,7 +675,7 @@ static uint16_t ts_non_terminal_alias_map[] = { alias_sym_text, sym__shell_text_without_split, 2, sym__shell_text_without_split, - sym_shell_text_with_split, + aux_sym_shell_assignment_token2, 0, }; @@ -660,54 +684,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(68); - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '%') ADVANCE(95); - if (lookahead == '&') ADVANCE(52); - if (lookahead == '(') ADVANCE(105); - if (lookahead == ')') ADVANCE(122); - if (lookahead == '*') ADVANCE(104); - if (lookahead == '+') ADVANCE(84); - if (lookahead == '-') ADVANCE(83); - if (lookahead == '/') ADVANCE(102); - if (lookahead == ':') ADVANCE(70); - if (lookahead == ';') ADVANCE(81); - if (lookahead == '<') ADVANCE(96); - if (lookahead == '=') ADVANCE(86); - if (lookahead == '?') ADVANCE(98); - if (lookahead == '@') ADVANCE(82); - if (lookahead == 'D') ADVANCE(119); - if (lookahead == 'F') ADVANCE(121); + if (eof) ADVANCE(71); + if (lookahead == '!') ADVANCE(55); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '%') ADVANCE(108); + if (lookahead == '&') ADVANCE(54); + if (lookahead == '(') ADVANCE(118); + if (lookahead == ')') ADVANCE(135); + if (lookahead == '*') ADVANCE(117); + if (lookahead == '+') ADVANCE(87); + if (lookahead == '-') ADVANCE(86); + if (lookahead == '/') ADVANCE(115); + if (lookahead == ':') ADVANCE(73); + if (lookahead == ';') ADVANCE(84); + if (lookahead == '<') ADVANCE(109); + if (lookahead == '=') ADVANCE(89); + if (lookahead == '?') ADVANCE(111); + if (lookahead == '@') ADVANCE(85); + if (lookahead == 'D') ADVANCE(132); + if (lookahead == 'F') ADVANCE(134); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(99); - if (lookahead == '|') ADVANCE(80); + if (lookahead == '^') ADVANCE(112); + if (lookahead == '|') ADVANCE(83); if (lookahead == '\t' || - lookahead == ' ') SKIP(62) + lookahead == ' ') SKIP(65) if (lookahead == '\n' || - lookahead == '\r') SKIP(62) + lookahead == '\r') SKIP(65) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(124); + if (lookahead == '\t') ADVANCE(137); if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(131); - if (lookahead == ' ') ADVANCE(131); - if (lookahead == '#') ADVANCE(138); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '/') ADVANCE(136); + if (lookahead == '\r') ADVANCE(144); + if (lookahead == ' ') ADVANCE(144); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '/') ADVANCE(149); if (lookahead == '\\') ADVANCE(20); - if (lookahead != 0) ADVANCE(137); + if (lookahead != 0) ADVANCE(150); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(124); + if (lookahead == '\t') ADVANCE(137); if (lookahead == ' ') SKIP(2) - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '/') ADVANCE(125); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '/') ADVANCE(138); if (lookahead == '\\') ADVANCE(23); if (lookahead == '\n' || lookahead == '\r') SKIP(2) @@ -717,181 +742,181 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(124); + if (lookahead == '\t') ADVANCE(137); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(143); + if (lookahead == '#') ADVANCE(156); if (lookahead == '\\') SKIP(29) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(76); + lookahead == '\r') ADVANCE(79); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(124); + if (lookahead == '\t') ADVANCE(137); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(143); + if (lookahead == '#') ADVANCE(156); if (lookahead == '\\') SKIP(29) if (lookahead == '\n' || lookahead == '\r') SKIP(4) END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(55); + if (lookahead == '\n') ADVANCE(58); END_STATE(); case 6: - if (lookahead == '\n') SKIP(34) - if (lookahead == '\r') ADVANCE(130); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); - if (lookahead != 0) ADVANCE(130); + if (lookahead == '\n') SKIP(36) + if (lookahead == '\r') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + if (lookahead != 0) ADVANCE(143); END_STATE(); case 7: - if (lookahead == '\n') SKIP(41) - if (lookahead == '\r') ADVANCE(130); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); - if (lookahead != 0) ADVANCE(130); + if (lookahead == '\n') SKIP(45) + if (lookahead == '\r') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + if (lookahead != 0) ADVANCE(143); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(77); - if (lookahead == '\r') ADVANCE(133); - if (lookahead == '#') ADVANCE(138); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '%') ADVANCE(137); - if (lookahead == '(') ADVANCE(137); - if (lookahead == '*') ADVANCE(137); - if (lookahead == '+') ADVANCE(137); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '<') ADVANCE(137); - if (lookahead == '?') ADVANCE(137); - if (lookahead == '@') ADVANCE(137); + if (lookahead == '\n') ADVANCE(80); + if (lookahead == '\r') ADVANCE(146); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '%') ADVANCE(150); + if (lookahead == '(') ADVANCE(150); + if (lookahead == '*') ADVANCE(150); + if (lookahead == '+') ADVANCE(150); + if (lookahead == '/') ADVANCE(149); + if (lookahead == '<') ADVANCE(150); + if (lookahead == '?') ADVANCE(150); + if (lookahead == '@') ADVANCE(150); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '^') ADVANCE(137); + if (lookahead == '^') ADVANCE(150); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(133); - if (lookahead != 0) ADVANCE(137); + lookahead == ' ') ADVANCE(146); + if (lookahead != 0) ADVANCE(150); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(141); - if (lookahead == '\r') ADVANCE(132); - if (lookahead != 0) ADVANCE(137); + if (lookahead == '\n') ADVANCE(154); + if (lookahead == '\r') ADVANCE(145); + if (lookahead != 0) ADVANCE(150); END_STATE(); case 10: if (lookahead == '\n') SKIP(11) - if (lookahead == '\r') ADVANCE(133); - if (lookahead == '#') ADVANCE(138); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '%') ADVANCE(137); - if (lookahead == '(') ADVANCE(137); - if (lookahead == '*') ADVANCE(137); - if (lookahead == '+') ADVANCE(137); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '<') ADVANCE(137); - if (lookahead == '?') ADVANCE(137); - if (lookahead == '@') ADVANCE(137); + if (lookahead == '\r') ADVANCE(146); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '%') ADVANCE(150); + if (lookahead == '(') ADVANCE(150); + if (lookahead == '*') ADVANCE(150); + if (lookahead == '+') ADVANCE(150); + if (lookahead == '/') ADVANCE(149); + if (lookahead == '<') ADVANCE(150); + if (lookahead == '?') ADVANCE(150); + if (lookahead == '@') ADVANCE(150); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '^') ADVANCE(137); + if (lookahead == '^') ADVANCE(150); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(133); - if (lookahead != 0) ADVANCE(137); + lookahead == ' ') ADVANCE(146); + if (lookahead != 0) ADVANCE(150); END_STATE(); case 11: if (lookahead == '\n') SKIP(11) - if (lookahead == '\r') ADVANCE(133); - if (lookahead == '#') ADVANCE(138); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '/') ADVANCE(136); + if (lookahead == '\r') ADVANCE(146); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '/') ADVANCE(149); if (lookahead == '\\') ADVANCE(9); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(133); - if (lookahead != 0) ADVANCE(137); + lookahead == ' ') ADVANCE(146); + if (lookahead != 0) ADVANCE(150); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(78); - if (lookahead == '\r') ADVANCE(134); - if (lookahead == '#') ADVANCE(138); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '+') ADVANCE(84); - if (lookahead == '-') ADVANCE(83); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(134); - if (lookahead != 0) ADVANCE(137); + if (lookahead == '\n') SKIP(38) + if (lookahead == '\r') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + if (lookahead != 0) ADVANCE(143); END_STATE(); case 13: - if (lookahead == '\n') SKIP(13) - if (lookahead == '\r') ADVANCE(134); - if (lookahead == '#') ADVANCE(138); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '+') ADVANCE(84); - if (lookahead == '-') ADVANCE(83); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\n') ADVANCE(81); + if (lookahead == '\r') ADVANCE(147); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '+') ADVANCE(87); + if (lookahead == '-') ADVANCE(86); + if (lookahead == '/') ADVANCE(149); + if (lookahead == '@') ADVANCE(85); + if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(134); - if (lookahead != 0) ADVANCE(137); + lookahead == ' ') ADVANCE(147); + if (lookahead != 0) ADVANCE(150); END_STATE(); case 14: - if (lookahead == '\n') SKIP(13) - if (lookahead == '\r') ADVANCE(137); - if (lookahead != 0) ADVANCE(137); + if (lookahead == '\n') SKIP(14) + if (lookahead == '\r') ADVANCE(147); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '+') ADVANCE(87); + if (lookahead == '-') ADVANCE(86); + if (lookahead == '/') ADVANCE(149); + if (lookahead == '@') ADVANCE(85); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(147); + if (lookahead != 0) ADVANCE(150); END_STATE(); case 15: - if (lookahead == '\n') SKIP(36) - if (lookahead == '\r') ADVANCE(130); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); - if (lookahead != 0) ADVANCE(130); + if (lookahead == '\n') SKIP(14) + if (lookahead == '\r') ADVANCE(150); + if (lookahead != 0) ADVANCE(150); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(123); + if (lookahead == '\n') ADVANCE(136); END_STATE(); case 17: - if (lookahead == '\n') ADVANCE(123); + if (lookahead == '\n') ADVANCE(136); if (lookahead == '\r') ADVANCE(16); END_STATE(); case 18: - if (lookahead == '\n') SKIP(40) - if (lookahead == '\r') ADVANCE(130); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); - if (lookahead != 0) ADVANCE(130); + if (lookahead == '\n') SKIP(44) + if (lookahead == '\r') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + if (lookahead != 0) ADVANCE(143); END_STATE(); case 19: - if (lookahead == '\n') SKIP(38) - if (lookahead == '\r') ADVANCE(130); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); - if (lookahead != 0) ADVANCE(130); + if (lookahead == '\n') SKIP(42) + if (lookahead == '\r') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + if (lookahead != 0) ADVANCE(143); END_STATE(); case 20: if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(137); - if (lookahead != 0) ADVANCE(137); + if (lookahead == '\r') ADVANCE(150); + if (lookahead != 0) ADVANCE(150); END_STATE(); case 21: - if (lookahead == '\n') SKIP(45) + if (lookahead == '\n') SKIP(49) END_STATE(); case 22: - if (lookahead == '\n') SKIP(45) + if (lookahead == '\n') SKIP(49) if (lookahead == '\r') SKIP(21) END_STATE(); case 23: if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(130); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); - if (lookahead != 0) ADVANCE(130); + if (lookahead == '\r') ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + if (lookahead != 0) ADVANCE(143); END_STATE(); case 24: - if (lookahead == '\n') SKIP(50) + if (lookahead == '\n') SKIP(52) END_STATE(); case 25: - if (lookahead == '\n') SKIP(50) + if (lookahead == '\n') SKIP(52) if (lookahead == '\r') SKIP(24) END_STATE(); case 26: - if (lookahead == '\n') SKIP(44) + if (lookahead == '\n') SKIP(48) END_STATE(); case 27: - if (lookahead == '\n') SKIP(44) + if (lookahead == '\n') SKIP(48) if (lookahead == '\r') SKIP(26) END_STATE(); case 28: @@ -902,838 +927,931 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(28) END_STATE(); case 30: - if (lookahead == '\n') ADVANCE(142); + if (lookahead == '\n') SKIP(30) + if (lookahead == '\r') ADVANCE(99); + if (lookahead == '#') ADVANCE(101); + if (lookahead == '\\') ADVANCE(96); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(95); + if (lookahead != 0) ADVANCE(102); END_STATE(); case 31: - if (lookahead == '\n') ADVANCE(142); - if (lookahead == '\r') ADVANCE(30); + if (lookahead == '\n') ADVANCE(155); END_STATE(); case 32: - if (lookahead == '\n') SKIP(32) - if (lookahead == '\r') ADVANCE(135); - if (lookahead == '#') ADVANCE(138); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '\\') ADVANCE(33); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(135); - if (lookahead != 0) ADVANCE(137); + if (lookahead == '\n') ADVANCE(155); + if (lookahead == '\r') ADVANCE(31); END_STATE(); case 33: - if (lookahead == '\n') SKIP(32) - if (lookahead == '\r') ADVANCE(137); - if (lookahead != 0) ADVANCE(137); + if (lookahead == '\n') SKIP(33) + if (lookahead == '\r') ADVANCE(148); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '/') ADVANCE(149); + if (lookahead == '\\') ADVANCE(34); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(148); + if (lookahead != 0) ADVANCE(150); END_STATE(); case 34: - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '%') ADVANCE(108); - if (lookahead == '&') ADVANCE(52); - if (lookahead == ')') ADVANCE(122); - if (lookahead == '*') ADVANCE(117); - if (lookahead == '+') ADVANCE(84); - if (lookahead == '-') ADVANCE(83); - if (lookahead == '/') ADVANCE(115); - if (lookahead == ':') ADVANCE(70); - if (lookahead == ';') ADVANCE(81); - if (lookahead == '<') ADVANCE(109); - if (lookahead == '=') ADVANCE(86); - if (lookahead == '?') ADVANCE(111); - if (lookahead == '@') ADVANCE(82); + if (lookahead == '\n') SKIP(33) + if (lookahead == '\r') ADVANCE(150); + if (lookahead != 0) ADVANCE(150); + END_STATE(); + case 35: + if (lookahead == '\n') SKIP(35) + if (lookahead == '\r') ADVANCE(100); + if (lookahead == '#') ADVANCE(101); + if (lookahead == '\\') ADVANCE(97); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(100); + if (lookahead != 0) ADVANCE(102); + END_STATE(); + case 36: + if (lookahead == '!') ADVANCE(55); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '%') ADVANCE(121); + if (lookahead == '&') ADVANCE(54); + if (lookahead == ')') ADVANCE(135); + if (lookahead == '*') ADVANCE(130); + if (lookahead == '+') ADVANCE(87); + if (lookahead == '-') ADVANCE(86); + if (lookahead == '/') ADVANCE(128); + if (lookahead == ':') ADVANCE(73); + if (lookahead == ';') ADVANCE(84); + if (lookahead == '<') ADVANCE(122); + if (lookahead == '=') ADVANCE(89); + if (lookahead == '?') ADVANCE(124); + if (lookahead == '@') ADVANCE(85); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(112); - if (lookahead == '|') ADVANCE(80); + if (lookahead == '^') ADVANCE(125); + if (lookahead == '|') ADVANCE(83); if (lookahead == '\t' || - lookahead == ' ') SKIP(34) + lookahead == ' ') SKIP(36) if (lookahead == '\n' || - lookahead == '\r') SKIP(34) + lookahead == '\r') SKIP(36) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 35: - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '&') ADVANCE(52); - if (lookahead == '+') ADVANCE(126); - if (lookahead == '/') ADVANCE(125); - if (lookahead == ':') ADVANCE(70); - if (lookahead == '=') ADVANCE(86); - if (lookahead == '?') ADVANCE(127); - if (lookahead == '\\') ADVANCE(15); + case 37: + if (lookahead == '!') ADVANCE(55); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '&') ADVANCE(54); + if (lookahead == '+') ADVANCE(139); + if (lookahead == '/') ADVANCE(138); + if (lookahead == ':') ADVANCE(73); + if (lookahead == '=') ADVANCE(89); + if (lookahead == '?') ADVANCE(140); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(85); + lookahead == ' ') ADVANCE(88); if (lookahead == '\n' || - lookahead == '\r') SKIP(36) + lookahead == '\r') SKIP(38) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 36: - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '&') ADVANCE(52); - if (lookahead == '+') ADVANCE(126); - if (lookahead == '/') ADVANCE(125); - if (lookahead == ':') ADVANCE(70); - if (lookahead == '=') ADVANCE(86); - if (lookahead == '?') ADVANCE(127); - if (lookahead == '\\') ADVANCE(15); + case 38: + if (lookahead == '!') ADVANCE(55); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '&') ADVANCE(54); + if (lookahead == '+') ADVANCE(139); + if (lookahead == '/') ADVANCE(138); + if (lookahead == ':') ADVANCE(73); + if (lookahead == '=') ADVANCE(89); + if (lookahead == '?') ADVANCE(140); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') SKIP(36) + lookahead == ' ') SKIP(38) if (lookahead == '\n' || - lookahead == '\r') SKIP(36) + lookahead == '\r') SKIP(38) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 37: - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '&') ADVANCE(52); - if (lookahead == '/') ADVANCE(125); - if (lookahead == ':') ADVANCE(71); + case 39: + if (lookahead == '!') ADVANCE(55); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '&') ADVANCE(54); + if (lookahead == '+') ADVANCE(56); + if (lookahead == ':') ADVANCE(73); + if (lookahead == '=') ADVANCE(89); + if (lookahead == '?') ADVANCE(57); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(88); + if (lookahead == '\n' || + lookahead == '\r') SKIP(40) + END_STATE(); + case 40: + if (lookahead == '!') ADVANCE(55); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '&') ADVANCE(54); + if (lookahead == '+') ADVANCE(56); + if (lookahead == ':') ADVANCE(73); + if (lookahead == '=') ADVANCE(89); + if (lookahead == '?') ADVANCE(57); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\t' || + lookahead == ' ') SKIP(40) + if (lookahead == '\n' || + lookahead == '\r') SKIP(40) + END_STATE(); + case 41: + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '&') ADVANCE(54); + if (lookahead == '/') ADVANCE(138); + if (lookahead == ':') ADVANCE(74); if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(85); + lookahead == ' ') ADVANCE(88); if (lookahead == '\n' || - lookahead == '\r') SKIP(38) + lookahead == '\r') SKIP(42) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 38: - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '&') ADVANCE(52); - if (lookahead == '/') ADVANCE(125); - if (lookahead == ':') ADVANCE(71); + case 42: + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '&') ADVANCE(54); + if (lookahead == '/') ADVANCE(138); + if (lookahead == ':') ADVANCE(74); if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') SKIP(38) + lookahead == ' ') SKIP(42) if (lookahead == '\n' || - lookahead == '\r') SKIP(38) + lookahead == '\r') SKIP(42) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 39: - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '/') ADVANCE(125); - if (lookahead == ';') ADVANCE(81); + case 43: + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '/') ADVANCE(138); + if (lookahead == ';') ADVANCE(84); if (lookahead == '\\') ADVANCE(18); - if (lookahead == '|') ADVANCE(80); + if (lookahead == '|') ADVANCE(83); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(85); + lookahead == ' ') ADVANCE(88); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(75); + lookahead == '\r') ADVANCE(78); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 40: - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '/') ADVANCE(125); - if (lookahead == ';') ADVANCE(81); + case 44: + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '/') ADVANCE(138); + if (lookahead == ';') ADVANCE(84); if (lookahead == '\\') ADVANCE(18); - if (lookahead == '|') ADVANCE(80); + if (lookahead == '|') ADVANCE(83); if (lookahead == '\t' || - lookahead == ' ') SKIP(40) + lookahead == ' ') SKIP(44) if (lookahead == '\n' || - lookahead == '\r') SKIP(40) + lookahead == '\r') SKIP(44) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 41: - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '/') ADVANCE(125); + case 45: + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '/') ADVANCE(138); if (lookahead == '\\') ADVANCE(7); if (lookahead == '\t' || - lookahead == ' ') SKIP(41) + lookahead == ' ') SKIP(45) if (lookahead == '\n' || - lookahead == '\r') SKIP(41) + lookahead == '\r') SKIP(45) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 42: - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '/') ADVANCE(51); - if (lookahead == '\\') ADVANCE(31); + case 46: + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '/') ADVANCE(53); + if (lookahead == '\\') ADVANCE(32); if (lookahead == '\t' || - lookahead == ' ') SKIP(42) + lookahead == ' ') SKIP(46) if (lookahead == '\n' || - lookahead == '\r') SKIP(42) + lookahead == '\r') SKIP(46) END_STATE(); - case 43: - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '/') ADVANCE(51); - if (lookahead == '\\') ADVANCE(31); + case 47: + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '/') ADVANCE(53); + if (lookahead == '\\') ADVANCE(32); if (lookahead == '\t' || - lookahead == ' ') SKIP(42) + lookahead == ' ') SKIP(46) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(79); + lookahead == '\r') ADVANCE(82); END_STATE(); - case 44: - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '/') ADVANCE(51); + case 48: + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '/') ADVANCE(53); if (lookahead == '\\') SKIP(27) if (lookahead == '\t' || - lookahead == ' ') SKIP(44) + lookahead == ' ') SKIP(48) if (lookahead == '\n' || - lookahead == '\r') SKIP(44) + lookahead == '\r') SKIP(48) END_STATE(); - case 45: - if (lookahead == '#') ADVANCE(143); - if (lookahead == '%') ADVANCE(107); - if (lookahead == '*') ADVANCE(116); - if (lookahead == '+') ADVANCE(113); - if (lookahead == '/') ADVANCE(114); - if (lookahead == '<') ADVANCE(109); - if (lookahead == '?') ADVANCE(110); - if (lookahead == '@') ADVANCE(106); + case 49: + if (lookahead == '#') ADVANCE(156); + if (lookahead == '%') ADVANCE(120); + if (lookahead == '*') ADVANCE(129); + if (lookahead == '+') ADVANCE(126); + if (lookahead == '/') ADVANCE(127); + if (lookahead == '<') ADVANCE(122); + if (lookahead == '?') ADVANCE(123); + if (lookahead == '@') ADVANCE(119); if (lookahead == '\\') SKIP(22) - if (lookahead == '^') ADVANCE(112); - if (lookahead == '\t' || - lookahead == ' ') SKIP(45) - if (lookahead == '\n' || - lookahead == '\r') SKIP(45) - END_STATE(); - case 46: - if (lookahead == '#') ADVANCE(143); - if (lookahead == '&') ADVANCE(52); - if (lookahead == '+') ADVANCE(53); - if (lookahead == ':') ADVANCE(70); - if (lookahead == '=') ADVANCE(86); - if (lookahead == '?') ADVANCE(54); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(85); - if (lookahead == '\n' || - lookahead == '\r') SKIP(47) - END_STATE(); - case 47: - if (lookahead == '#') ADVANCE(143); - if (lookahead == '&') ADVANCE(52); - if (lookahead == '+') ADVANCE(53); - if (lookahead == ':') ADVANCE(70); - if (lookahead == '=') ADVANCE(86); - if (lookahead == '?') ADVANCE(54); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '^') ADVANCE(125); if (lookahead == '\t' || - lookahead == ' ') SKIP(47) + lookahead == ' ') SKIP(49) if (lookahead == '\n' || - lookahead == '\r') SKIP(47) + lookahead == '\r') SKIP(49) END_STATE(); - case 48: - if (lookahead == '#') ADVANCE(143); - if (lookahead == ':') ADVANCE(69); - if (lookahead == ';') ADVANCE(81); + case 50: + if (lookahead == '#') ADVANCE(156); + if (lookahead == ':') ADVANCE(72); + if (lookahead == ';') ADVANCE(84); if (lookahead == '\\') ADVANCE(17); - if (lookahead == '|') ADVANCE(80); + if (lookahead == '|') ADVANCE(83); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(85); + lookahead == ' ') ADVANCE(88); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(75); + lookahead == '\r') ADVANCE(78); END_STATE(); - case 49: - if (lookahead == '#') ADVANCE(143); - if (lookahead == ';') ADVANCE(81); + case 51: + if (lookahead == '#') ADVANCE(156); + if (lookahead == ';') ADVANCE(84); if (lookahead == '\\') SKIP(25) - if (lookahead == '|') ADVANCE(80); + if (lookahead == '|') ADVANCE(83); if (lookahead == '\t' || - lookahead == ' ') SKIP(50) + lookahead == ' ') SKIP(52) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(75); + lookahead == '\r') ADVANCE(78); END_STATE(); - case 50: - if (lookahead == '#') ADVANCE(143); - if (lookahead == ';') ADVANCE(81); + case 52: + if (lookahead == '#') ADVANCE(156); + if (lookahead == ';') ADVANCE(84); if (lookahead == '\\') SKIP(25) - if (lookahead == '|') ADVANCE(80); + if (lookahead == '|') ADVANCE(83); if (lookahead == '\t' || - lookahead == ' ') SKIP(50) + lookahead == ' ') SKIP(52) if (lookahead == '\n' || - lookahead == '\r') SKIP(50) - END_STATE(); - case 51: - if (lookahead == '/') ADVANCE(139); - END_STATE(); - case 52: - if (lookahead == ':') ADVANCE(72); + lookahead == '\r') SKIP(52) END_STATE(); case 53: - if (lookahead == '=') ADVANCE(90); + if (lookahead == '/') ADVANCE(152); END_STATE(); case 54: - if (lookahead == '=') ADVANCE(89); + if (lookahead == ':') ADVANCE(75); END_STATE(); case 55: - if (lookahead == ']') ADVANCE(128); + if (lookahead == '=') ADVANCE(94); END_STATE(); case 56: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(129); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(130); + if (lookahead == '=') ADVANCE(93); END_STATE(); case 57: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(137); + if (lookahead == '=') ADVANCE(92); END_STATE(); case 58: - if (eof) ADVANCE(68); - if (lookahead == '\t') ADVANCE(124); - if (lookahead == ' ') SKIP(58) - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '/') ADVANCE(125); + if (lookahead == ']') ADVANCE(141); + END_STATE(); + case 59: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(143); + END_STATE(); + case 60: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(150); + END_STATE(); + case 61: + if (eof) ADVANCE(71); + if (lookahead == '\t') ADVANCE(137); + if (lookahead == ' ') SKIP(61) + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '/') ADVANCE(138); if (lookahead == '\\') ADVANCE(23); if (lookahead == '\n' || - lookahead == '\r') SKIP(58) + lookahead == '\r') SKIP(61) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 59: - if (eof) ADVANCE(68); - if (lookahead == '\t') ADVANCE(124); - if (lookahead == ' ') SKIP(58) - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '/') ADVANCE(125); + case 62: + if (eof) ADVANCE(71); + if (lookahead == '\t') ADVANCE(137); + if (lookahead == ' ') SKIP(61) + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '/') ADVANCE(138); if (lookahead == '\\') ADVANCE(23); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(76); + lookahead == '\r') ADVANCE(79); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 60: - if (eof) ADVANCE(68); - if (lookahead == '\n') SKIP(67) + case 63: + if (eof) ADVANCE(71); + if (lookahead == '\n') SKIP(70) END_STATE(); - case 61: - if (eof) ADVANCE(68); - if (lookahead == '\n') SKIP(67) - if (lookahead == '\r') SKIP(60) + case 64: + if (eof) ADVANCE(71); + if (lookahead == '\n') SKIP(70) + if (lookahead == '\r') SKIP(63) END_STATE(); - case 62: - if (eof) ADVANCE(68); - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '%') ADVANCE(108); - if (lookahead == '&') ADVANCE(52); - if (lookahead == ')') ADVANCE(122); - if (lookahead == '*') ADVANCE(117); - if (lookahead == '+') ADVANCE(84); - if (lookahead == '-') ADVANCE(83); - if (lookahead == '/') ADVANCE(115); - if (lookahead == ':') ADVANCE(70); - if (lookahead == ';') ADVANCE(81); - if (lookahead == '<') ADVANCE(109); - if (lookahead == '=') ADVANCE(86); - if (lookahead == '?') ADVANCE(111); - if (lookahead == '@') ADVANCE(82); + case 65: + if (eof) ADVANCE(71); + if (lookahead == '!') ADVANCE(55); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '%') ADVANCE(121); + if (lookahead == '&') ADVANCE(54); + if (lookahead == ')') ADVANCE(135); + if (lookahead == '*') ADVANCE(130); + if (lookahead == '+') ADVANCE(87); + if (lookahead == '-') ADVANCE(86); + if (lookahead == '/') ADVANCE(128); + if (lookahead == ':') ADVANCE(73); + if (lookahead == ';') ADVANCE(84); + if (lookahead == '<') ADVANCE(122); + if (lookahead == '=') ADVANCE(89); + if (lookahead == '?') ADVANCE(124); + if (lookahead == '@') ADVANCE(85); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(112); - if (lookahead == '|') ADVANCE(80); + if (lookahead == '^') ADVANCE(125); + if (lookahead == '|') ADVANCE(83); if (lookahead == '\t' || - lookahead == ' ') SKIP(62) + lookahead == ' ') SKIP(65) if (lookahead == '\n' || - lookahead == '\r') SKIP(62) + lookahead == '\r') SKIP(65) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 63: - if (eof) ADVANCE(68); - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '/') ADVANCE(125); - if (lookahead == ';') ADVANCE(81); + case 66: + if (eof) ADVANCE(71); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '/') ADVANCE(138); + if (lookahead == ';') ADVANCE(84); if (lookahead == '\\') ADVANCE(18); - if (lookahead == '|') ADVANCE(80); + if (lookahead == '|') ADVANCE(83); if (lookahead == '\t' || - lookahead == ' ') SKIP(63) + lookahead == ' ') SKIP(66) if (lookahead == '\n' || - lookahead == '\r') SKIP(63) + lookahead == '\r') SKIP(66) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 64: - if (eof) ADVANCE(68); - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '/') ADVANCE(125); - if (lookahead == ';') ADVANCE(81); + case 67: + if (eof) ADVANCE(71); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '/') ADVANCE(138); + if (lookahead == ';') ADVANCE(84); if (lookahead == '\\') ADVANCE(18); - if (lookahead == '|') ADVANCE(80); + if (lookahead == '|') ADVANCE(83); if (lookahead == '\t' || - lookahead == ' ') SKIP(63) + lookahead == ' ') SKIP(66) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(75); + lookahead == '\r') ADVANCE(78); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 65: - if (eof) ADVANCE(68); - if (lookahead == '#') ADVANCE(143); - if (lookahead == '$') ADVANCE(91); - if (lookahead == '/') ADVANCE(125); + case 68: + if (eof) ADVANCE(71); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '$') ADVANCE(104); + if (lookahead == '/') ADVANCE(138); if (lookahead == '\\') ADVANCE(7); if (lookahead == '\t' || - lookahead == ' ') SKIP(65) + lookahead == ' ') SKIP(68) if (lookahead == '\n' || - lookahead == '\r') SKIP(65) + lookahead == '\r') SKIP(68) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 66: - if (eof) ADVANCE(68); - if (lookahead == '#') ADVANCE(143); - if (lookahead == '%') ADVANCE(94); - if (lookahead == '&') ADVANCE(52); - if (lookahead == '(') ADVANCE(105); - if (lookahead == ')') ADVANCE(122); - if (lookahead == '*') ADVANCE(103); - if (lookahead == '+') ADVANCE(100); - if (lookahead == '/') ADVANCE(101); - if (lookahead == ':') ADVANCE(71); - if (lookahead == '<') ADVANCE(96); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '@') ADVANCE(93); - if (lookahead == 'D') ADVANCE(118); - if (lookahead == 'F') ADVANCE(120); - if (lookahead == '\\') SKIP(61) - if (lookahead == '^') ADVANCE(99); + case 69: + if (eof) ADVANCE(71); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '%') ADVANCE(107); + if (lookahead == '&') ADVANCE(54); + if (lookahead == '(') ADVANCE(118); + if (lookahead == ')') ADVANCE(135); + if (lookahead == '*') ADVANCE(116); + if (lookahead == '+') ADVANCE(113); + if (lookahead == '/') ADVANCE(114); + if (lookahead == ':') ADVANCE(74); + if (lookahead == '<') ADVANCE(109); + if (lookahead == '?') ADVANCE(110); + if (lookahead == '@') ADVANCE(106); + if (lookahead == 'D') ADVANCE(131); + if (lookahead == 'F') ADVANCE(133); + if (lookahead == '\\') SKIP(64) + if (lookahead == '^') ADVANCE(112); if (lookahead == '\t' || - lookahead == ' ') SKIP(67) + lookahead == ' ') SKIP(70) if (lookahead == '\n' || - lookahead == '\r') SKIP(67) + lookahead == '\r') SKIP(70) END_STATE(); - case 67: - if (eof) ADVANCE(68); - if (lookahead == '#') ADVANCE(143); - if (lookahead == '&') ADVANCE(52); - if (lookahead == ')') ADVANCE(122); - if (lookahead == ':') ADVANCE(71); - if (lookahead == '\\') SKIP(61) + case 70: + if (eof) ADVANCE(71); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '&') ADVANCE(54); + if (lookahead == ')') ADVANCE(135); + if (lookahead == ':') ADVANCE(74); + if (lookahead == '\\') SKIP(64) if (lookahead == '\t' || - lookahead == ' ') SKIP(67) + lookahead == ' ') SKIP(70) if (lookahead == '\n' || - lookahead == '\r') SKIP(67) + lookahead == '\r') SKIP(70) END_STATE(); - case 68: + case 71: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 69: + case 72: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 70: + case 73: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(74); - if (lookahead == '=') ADVANCE(87); + if (lookahead == ':') ADVANCE(77); + if (lookahead == '=') ADVANCE(90); END_STATE(); - case 71: + case 74: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(73); + if (lookahead == ':') ADVANCE(76); END_STATE(); - case 72: + case 75: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 73: + case 76: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 74: + case 77: ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(88); + if (lookahead == '=') ADVANCE(91); END_STATE(); - case 75: + case 78: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); END_STATE(); - case 76: + case 79: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\t') ADVANCE(124); + if (lookahead == '\t') ADVANCE(137); END_STATE(); - case 77: + case 80: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\r') ADVANCE(133); - if (lookahead == '#') ADVANCE(138); - if (lookahead == '/') ADVANCE(136); + if (lookahead == '\r') ADVANCE(146); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '/') ADVANCE(149); if (lookahead == '\\') ADVANCE(9); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(133); + lookahead == ' ') ADVANCE(146); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(137); + lookahead != '$') ADVANCE(150); END_STATE(); - case 78: + case 81: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\r') ADVANCE(134); - if (lookahead == '#') ADVANCE(138); - if (lookahead == '+') ADVANCE(84); - if (lookahead == '-') ADVANCE(83); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\r') ADVANCE(147); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '+') ADVANCE(87); + if (lookahead == '-') ADVANCE(86); + if (lookahead == '/') ADVANCE(149); + if (lookahead == '@') ADVANCE(85); + if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(134); + lookahead == ' ') ADVANCE(147); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(137); + lookahead != '$') ADVANCE(150); END_STATE(); - case 79: + case 82: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\\') ADVANCE(31); + if (lookahead == '\\') ADVANCE(32); END_STATE(); - case 80: + case 83: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 81: + case 84: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 82: + case 85: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 83: + case 86: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 84: + case 87: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 85: + case 88: ACCEPT_TOKEN(aux_sym_variable_assignment_token1); END_STATE(); - case 86: + case 89: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 87: + case 90: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 88: + case 91: ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); END_STATE(); - case 89: + case 92: ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); - case 90: + case 93: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 91: + case 94: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); + case 95: + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(95); + END_STATE(); + case 96: + ACCEPT_TOKEN(aux_sym_shell_assignment_token2); + if (lookahead == '\n') ADVANCE(99); + if (lookahead == '\r') ADVANCE(102); + if (lookahead == '\\') ADVANCE(103); + if (lookahead != 0) ADVANCE(102); + END_STATE(); + case 97: + ACCEPT_TOKEN(aux_sym_shell_assignment_token2); + if (lookahead == '\n') ADVANCE(100); + if (lookahead == '\r') ADVANCE(102); + if (lookahead == '\\') ADVANCE(103); + if (lookahead != 0) ADVANCE(102); + END_STATE(); + case 98: + ACCEPT_TOKEN(aux_sym_shell_assignment_token2); + if (lookahead == '\n') ADVANCE(102); + if (lookahead == '\\') ADVANCE(98); + if (lookahead != 0) ADVANCE(101); + END_STATE(); + case 99: + ACCEPT_TOKEN(aux_sym_shell_assignment_token2); + if (lookahead == '\r') ADVANCE(99); + if (lookahead == '#') ADVANCE(101); + if (lookahead == '\\') ADVANCE(96); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(95); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(102); + END_STATE(); + case 100: + ACCEPT_TOKEN(aux_sym_shell_assignment_token2); + if (lookahead == '\r') ADVANCE(100); + if (lookahead == '#') ADVANCE(101); + if (lookahead == '\\') ADVANCE(97); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(100); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(102); + END_STATE(); + case 101: + ACCEPT_TOKEN(aux_sym_shell_assignment_token2); + if (lookahead == '\\') ADVANCE(98); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(101); + END_STATE(); + case 102: + ACCEPT_TOKEN(aux_sym_shell_assignment_token2); + if (lookahead == '\\') ADVANCE(103); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(102); + END_STATE(); + case 103: + ACCEPT_TOKEN(aux_sym_shell_assignment_token2); + if (lookahead != 0 && + lookahead != '\\') ADVANCE(102); + if (lookahead == '\\') ADVANCE(103); + END_STATE(); + case 104: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(92); + if (lookahead == '$') ADVANCE(105); END_STATE(); - case 92: + case 105: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 93: + case 106: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 94: + case 107: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 95: + case 108: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '\\') ADVANCE(56); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 96: + case 109: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 97: + case 110: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 98: + case 111: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '\\') ADVANCE(56); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 99: + case 112: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 100: + case 113: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 101: + case 114: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 102: + case 115: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '\n') ADVANCE(55); + if (lookahead == '\n') ADVANCE(58); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '\\') ADVANCE(56); + if (lookahead == '/') ADVANCE(153); + if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 103: + case 116: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 104: + case 117: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '\\') ADVANCE(56); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 105: + case 118: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 106: + case 119: ACCEPT_TOKEN(anon_sym_AT3); END_STATE(); - case 107: + case 120: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 108: + case 121: ACCEPT_TOKEN(anon_sym_PERCENT2); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '\\') ADVANCE(56); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 109: + case 122: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 110: + case 123: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 111: + case 124: ACCEPT_TOKEN(anon_sym_QMARK2); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '\\') ADVANCE(56); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 112: + case 125: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 113: + case 126: ACCEPT_TOKEN(anon_sym_PLUS3); END_STATE(); - case 114: + case 127: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 115: + case 128: ACCEPT_TOKEN(anon_sym_SLASH2); - if (lookahead == '\n') ADVANCE(55); + if (lookahead == '\n') ADVANCE(58); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '\\') ADVANCE(56); + if (lookahead == '/') ADVANCE(153); + if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 116: + case 129: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 117: + case 130: ACCEPT_TOKEN(anon_sym_STAR2); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '\\') ADVANCE(56); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 118: + case 131: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 119: + case 132: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '\\') ADVANCE(56); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 120: + case 133: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 121: + case 134: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '\\') ADVANCE(56); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 122: + case 135: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 123: + case 136: ACCEPT_TOKEN(aux_sym_list_token1); if (lookahead == '\\') ADVANCE(17); END_STATE(); - case 124: + case 137: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(124); + if (lookahead == '\t') ADVANCE(137); END_STATE(); - case 125: + case 138: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(55); + if (lookahead == '\n') ADVANCE(58); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '\\') ADVANCE(56); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 126: + case 139: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '=') ADVANCE(90); - if (lookahead == '\\') ADVANCE(56); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '=') ADVANCE(93); + if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 127: + case 140: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '=') ADVANCE(89); - if (lookahead == '\\') ADVANCE(56); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '=') ADVANCE(92); + if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 128: + case 141: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '\\') ADVANCE(56); - if (lookahead == ']') ADVANCE(128); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(59); + if (lookahead == ']') ADVANCE(141); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 129: + case 142: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '\\') ADVANCE(56); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(130); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(59); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || @@ -1741,134 +1859,134 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '.' || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 130: + case 143: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '\\') ADVANCE(56); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 131: + case 144: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(124); - if (lookahead == '\r') ADVANCE(131); - if (lookahead == ' ') ADVANCE(131); - if (lookahead == '#') ADVANCE(138); - if (lookahead == '/') ADVANCE(136); + if (lookahead == '\t') ADVANCE(137); + if (lookahead == '\r') ADVANCE(144); + if (lookahead == ' ') ADVANCE(144); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '/') ADVANCE(149); if (lookahead == '\\') ADVANCE(20); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(137); + lookahead != '$') ADVANCE(150); END_STATE(); - case 132: + case 145: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\n') ADVANCE(141); - if (lookahead == '\\') ADVANCE(57); + if (lookahead == '\n') ADVANCE(154); + if (lookahead == '\\') ADVANCE(60); if (lookahead != 0 && - lookahead != '$') ADVANCE(137); + lookahead != '$') ADVANCE(150); END_STATE(); - case 133: + case 146: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(133); - if (lookahead == '#') ADVANCE(138); - if (lookahead == '/') ADVANCE(136); + if (lookahead == '\r') ADVANCE(146); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '/') ADVANCE(149); if (lookahead == '\\') ADVANCE(9); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(133); + lookahead == ' ') ADVANCE(146); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(137); + lookahead != '$') ADVANCE(150); END_STATE(); - case 134: + case 147: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(134); - if (lookahead == '#') ADVANCE(138); - if (lookahead == '+') ADVANCE(84); - if (lookahead == '-') ADVANCE(83); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '@') ADVANCE(82); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\r') ADVANCE(147); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '+') ADVANCE(87); + if (lookahead == '-') ADVANCE(86); + if (lookahead == '/') ADVANCE(149); + if (lookahead == '@') ADVANCE(85); + if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(134); + lookahead == ' ') ADVANCE(147); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(137); + lookahead != '$') ADVANCE(150); END_STATE(); - case 135: + case 148: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(135); - if (lookahead == '#') ADVANCE(138); - if (lookahead == '/') ADVANCE(136); - if (lookahead == '\\') ADVANCE(33); + if (lookahead == '\r') ADVANCE(148); + if (lookahead == '#') ADVANCE(151); + if (lookahead == '/') ADVANCE(149); + if (lookahead == '\\') ADVANCE(34); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(135); + lookahead == ' ') ADVANCE(148); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(137); + lookahead != '$') ADVANCE(150); END_STATE(); - case 136: + case 149: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(137); - if (lookahead == '\\') ADVANCE(57); + if (lookahead == '/') ADVANCE(150); + if (lookahead == '\\') ADVANCE(60); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(137); + lookahead != '$') ADVANCE(150); END_STATE(); - case 137: + case 150: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(57); + if (lookahead == '\\') ADVANCE(60); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(137); + lookahead != '$') ADVANCE(150); END_STATE(); - case 138: + case 151: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(144); + if (lookahead == '\\') ADVANCE(157); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(138); + lookahead != '$') ADVANCE(151); END_STATE(); - case 139: + case 152: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 140: + case 153: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\n') ADVANCE(55); + if (lookahead == '\n') ADVANCE(58); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(125); - if (lookahead == '\\') ADVANCE(56); + if (lookahead == '/') ADVANCE(138); + if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(130); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); END_STATE(); - case 141: + case 154: ACCEPT_TOKEN(aux_sym_shell_text_with_split_token1); if (lookahead == '\\') ADVANCE(9); END_STATE(); - case 142: + case 155: ACCEPT_TOKEN(aux_sym_shell_text_with_split_token1); - if (lookahead == '\\') ADVANCE(31); + if (lookahead == '\\') ADVANCE(32); END_STATE(); - case 143: + case 156: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(143); + lookahead != '\n') ADVANCE(156); END_STATE(); - case 144: + case 157: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(138); + lookahead != '\n') ADVANCE(151); END_STATE(); default: return false; @@ -1889,197 +2007,203 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 65}, + [1] = {.lex_state = 68}, [2] = {.lex_state = 8}, [3] = {.lex_state = 10}, [4] = {.lex_state = 8}, [5] = {.lex_state = 8}, [6] = {.lex_state = 8}, - [7] = {.lex_state = 12}, + [7] = {.lex_state = 37}, [8] = {.lex_state = 10}, - [9] = {.lex_state = 10}, - [10] = {.lex_state = 12}, - [11] = {.lex_state = 35}, - [12] = {.lex_state = 10}, - [13] = {.lex_state = 35}, - [14] = {.lex_state = 12}, - [15] = {.lex_state = 46}, - [16] = {.lex_state = 65}, - [17] = {.lex_state = 65}, - [18] = {.lex_state = 64}, - [19] = {.lex_state = 64}, - [20] = {.lex_state = 37}, - [21] = {.lex_state = 66}, + [9] = {.lex_state = 13}, + [10] = {.lex_state = 13}, + [11] = {.lex_state = 10}, + [12] = {.lex_state = 37}, + [13] = {.lex_state = 10}, + [14] = {.lex_state = 68}, + [15] = {.lex_state = 39}, + [16] = {.lex_state = 68}, + [17] = {.lex_state = 13}, + [18] = {.lex_state = 67}, + [19] = {.lex_state = 67}, + [20] = {.lex_state = 41}, + [21] = {.lex_state = 43}, [22] = {.lex_state = 1}, - [23] = {.lex_state = 39}, - [24] = {.lex_state = 37}, + [23] = {.lex_state = 43}, + [24] = {.lex_state = 1}, [25] = {.lex_state = 1}, - [26] = {.lex_state = 39}, - [27] = {.lex_state = 64}, - [28] = {.lex_state = 1}, - [29] = {.lex_state = 1}, - [30] = {.lex_state = 66}, - [31] = {.lex_state = 66}, - [32] = {.lex_state = 66}, + [26] = {.lex_state = 69}, + [27] = {.lex_state = 67}, + [28] = {.lex_state = 69}, + [29] = {.lex_state = 41}, + [30] = {.lex_state = 69}, + [31] = {.lex_state = 1}, + [32] = {.lex_state = 69}, [33] = {.lex_state = 1}, - [34] = {.lex_state = 39}, + [34] = {.lex_state = 8}, [35] = {.lex_state = 8}, - [36] = {.lex_state = 8}, - [37] = {.lex_state = 45}, - [38] = {.lex_state = 45}, + [36] = {.lex_state = 43}, + [37] = {.lex_state = 49}, + [38] = {.lex_state = 49}, [39] = {.lex_state = 8}, - [40] = {.lex_state = 45}, + [40] = {.lex_state = 49}, [41] = {.lex_state = 8}, - [42] = {.lex_state = 37}, - [43] = {.lex_state = 45}, + [42] = {.lex_state = 49}, + [43] = {.lex_state = 50}, [44] = {.lex_state = 8}, - [45] = {.lex_state = 48}, - [46] = {.lex_state = 10}, - [47] = {.lex_state = 43}, - [48] = {.lex_state = 43}, - [49] = {.lex_state = 48}, - [50] = {.lex_state = 37}, - [51] = {.lex_state = 32}, - [52] = {.lex_state = 48}, - [53] = {.lex_state = 32}, - [54] = {.lex_state = 59}, - [55] = {.lex_state = 37}, - [56] = {.lex_state = 59}, - [57] = {.lex_state = 59}, - [58] = {.lex_state = 59}, - [59] = {.lex_state = 48}, + [45] = {.lex_state = 41}, + [46] = {.lex_state = 33}, + [47] = {.lex_state = 39}, + [48] = {.lex_state = 62}, + [49] = {.lex_state = 10}, + [50] = {.lex_state = 33}, + [51] = {.lex_state = 39}, + [52] = {.lex_state = 47}, + [53] = {.lex_state = 62}, + [54] = {.lex_state = 33}, + [55] = {.lex_state = 62}, + [56] = {.lex_state = 10}, + [57] = {.lex_state = 33}, + [58] = {.lex_state = 50}, + [59] = {.lex_state = 50}, [60] = {.lex_state = 10}, - [61] = {.lex_state = 59}, - [62] = {.lex_state = 32}, - [63] = {.lex_state = 32}, - [64] = {.lex_state = 59}, - [65] = {.lex_state = 10}, - [66] = {.lex_state = 46}, - [67] = {.lex_state = 59}, - [68] = {.lex_state = 32}, - [69] = {.lex_state = 43}, - [70] = {.lex_state = 59}, - [71] = {.lex_state = 59}, - [72] = {.lex_state = 10}, - [73] = {.lex_state = 46}, - [74] = {.lex_state = 37}, - [75] = {.lex_state = 37}, - [76] = {.lex_state = 10}, - [77] = {.lex_state = 32}, - [78] = {.lex_state = 46}, - [79] = {.lex_state = 48}, - [80] = {.lex_state = 65}, + [61] = {.lex_state = 62}, + [62] = {.lex_state = 33}, + [63] = {.lex_state = 62}, + [64] = {.lex_state = 62}, + [65] = {.lex_state = 50}, + [66] = {.lex_state = 62}, + [67] = {.lex_state = 47}, + [68] = {.lex_state = 10}, + [69] = {.lex_state = 62}, + [70] = {.lex_state = 47}, + [71] = {.lex_state = 39}, + [72] = {.lex_state = 33}, + [73] = {.lex_state = 62}, + [74] = {.lex_state = 10}, + [75] = {.lex_state = 68}, + [76] = {.lex_state = 68}, + [77] = {.lex_state = 41}, + [78] = {.lex_state = 50}, + [79] = {.lex_state = 67}, + [80] = {.lex_state = 47}, [81] = {.lex_state = 8}, - [82] = {.lex_state = 43}, + [82] = {.lex_state = 67}, [83] = {.lex_state = 8}, [84] = {.lex_state = 8}, [85] = {.lex_state = 8}, - [86] = {.lex_state = 8}, - [87] = {.lex_state = 43}, - [88] = {.lex_state = 8}, - [89] = {.lex_state = 42}, - [90] = {.lex_state = 65}, - [91] = {.lex_state = 42}, - [92] = {.lex_state = 48}, - [93] = {.lex_state = 64}, - [94] = {.lex_state = 64}, - [95] = {.lex_state = 42}, - [96] = {.lex_state = 64}, - [97] = {.lex_state = 64}, - [98] = {.lex_state = 64}, - [99] = {.lex_state = 64}, - [100] = {.lex_state = 37}, - [101] = {.lex_state = 37}, - [102] = {.lex_state = 48}, - [103] = {.lex_state = 64}, + [86] = {.lex_state = 50}, + [87] = {.lex_state = 67}, + [88] = {.lex_state = 47}, + [89] = {.lex_state = 46}, + [90] = {.lex_state = 67}, + [91] = {.lex_state = 67}, + [92] = {.lex_state = 67}, + [93] = {.lex_state = 68}, + [94] = {.lex_state = 46}, + [95] = {.lex_state = 50}, + [96] = {.lex_state = 67}, + [97] = {.lex_state = 8}, + [98] = {.lex_state = 67}, + [99] = {.lex_state = 41}, + [100] = {.lex_state = 67}, + [101] = {.lex_state = 67}, + [102] = {.lex_state = 67}, + [103] = {.lex_state = 67}, [104] = {.lex_state = 8}, - [105] = {.lex_state = 8}, - [106] = {.lex_state = 43}, - [107] = {.lex_state = 64}, - [108] = {.lex_state = 64}, - [109] = {.lex_state = 64}, - [110] = {.lex_state = 64}, - [111] = {.lex_state = 43}, - [112] = {.lex_state = 64}, - [113] = {.lex_state = 64}, - [114] = {.lex_state = 65}, - [115] = {.lex_state = 42}, - [116] = {.lex_state = 46}, - [117] = {.lex_state = 1}, - [118] = {.lex_state = 10}, - [119] = {.lex_state = 42}, - [120] = {.lex_state = 46}, - [121] = {.lex_state = 46}, - [122] = {.lex_state = 49}, - [123] = {.lex_state = 10}, + [105] = {.lex_state = 67}, + [106] = {.lex_state = 67}, + [107] = {.lex_state = 8}, + [108] = {.lex_state = 8}, + [109] = {.lex_state = 47}, + [110] = {.lex_state = 46}, + [111] = {.lex_state = 47}, + [112] = {.lex_state = 67}, + [113] = {.lex_state = 47}, + [114] = {.lex_state = 47}, + [115] = {.lex_state = 1}, + [116] = {.lex_state = 39}, + [117] = {.lex_state = 46}, + [118] = {.lex_state = 46}, + [119] = {.lex_state = 51}, + [120] = {.lex_state = 10}, + [121] = {.lex_state = 51}, + [122] = {.lex_state = 10}, + [123] = {.lex_state = 46}, [124] = {.lex_state = 10}, - [125] = {.lex_state = 10}, - [126] = {.lex_state = 1}, - [127] = {.lex_state = 10}, + [125] = {.lex_state = 1}, + [126] = {.lex_state = 46}, + [127] = {.lex_state = 68}, [128] = {.lex_state = 10}, - [129] = {.lex_state = 42}, - [130] = {.lex_state = 42}, - [131] = {.lex_state = 48}, - [132] = {.lex_state = 49}, - [133] = {.lex_state = 43}, - [134] = {.lex_state = 46}, - [135] = {.lex_state = 10}, - [136] = {.lex_state = 43}, - [137] = {.lex_state = 10}, - [138] = {.lex_state = 49}, - [139] = {.lex_state = 42}, - [140] = {.lex_state = 49}, - [141] = {.lex_state = 42}, - [142] = {.lex_state = 49}, - [143] = {.lex_state = 44}, - [144] = {.lex_state = 44}, - [145] = {.lex_state = 65}, - [146] = {.lex_state = 49}, - [147] = {.lex_state = 65}, - [148] = {.lex_state = 65}, - [149] = {.lex_state = 65}, - [150] = {.lex_state = 3}, - [151] = {.lex_state = 49}, - [152] = {.lex_state = 66}, - [153] = {.lex_state = 49}, - [154] = {.lex_state = 49}, - [155] = {.lex_state = 66}, - [156] = {.lex_state = 66}, - [157] = {.lex_state = 66}, - [158] = {.lex_state = 49}, - [159] = {.lex_state = 66}, - [160] = {.lex_state = 49}, - [161] = {.lex_state = 49}, - [162] = {.lex_state = 3}, - [163] = {.lex_state = 49}, - [164] = {.lex_state = 49}, - [165] = {.lex_state = 43}, - [166] = {.lex_state = 49}, - [167] = {.lex_state = 43}, - [168] = {.lex_state = 43}, - [169] = {.lex_state = 43}, - [170] = {.lex_state = 49}, - [171] = {.lex_state = 43}, - [172] = {.lex_state = 49}, - [173] = {.lex_state = 43}, - [174] = {.lex_state = 43}, - [175] = {.lex_state = 49}, - [176] = {.lex_state = 49}, - [177] = {.lex_state = 49}, - [178] = {.lex_state = 49}, - [179] = {.lex_state = 49}, - [180] = {.lex_state = 49}, - [181] = {.lex_state = 49}, - [182] = {.lex_state = 49}, - [183] = {.lex_state = 49}, - [184] = {.lex_state = 43}, - [185] = {.lex_state = 66}, - [186] = {.lex_state = 66}, - [187] = {.lex_state = 66}, - [188] = {.lex_state = 66}, - [189] = {.lex_state = 66}, - [190] = {.lex_state = 42}, - [191] = {.lex_state = 49}, + [129] = {.lex_state = 39}, + [130] = {.lex_state = 39}, + [131] = {.lex_state = 50}, + [132] = {.lex_state = 10}, + [133] = {.lex_state = 10}, + [134] = {.lex_state = 10}, + [135] = {.lex_state = 39}, + [136] = {.lex_state = 10}, + [137] = {.lex_state = 68}, + [138] = {.lex_state = 51}, + [139] = {.lex_state = 51}, + [140] = {.lex_state = 68}, + [141] = {.lex_state = 68}, + [142] = {.lex_state = 68}, + [143] = {.lex_state = 68}, + [144] = {.lex_state = 48}, + [145] = {.lex_state = 46}, + [146] = {.lex_state = 46}, + [147] = {.lex_state = 48}, + [148] = {.lex_state = 51}, + [149] = {.lex_state = 51}, + [150] = {.lex_state = 51}, + [151] = {.lex_state = 3}, + [152] = {.lex_state = 51}, + [153] = {.lex_state = 69}, + [154] = {.lex_state = 69}, + [155] = {.lex_state = 69}, + [156] = {.lex_state = 69}, + [157] = {.lex_state = 51}, + [158] = {.lex_state = 51}, + [159] = {.lex_state = 51}, + [160] = {.lex_state = 69}, + [161] = {.lex_state = 3}, + [162] = {.lex_state = 51}, + [163] = {.lex_state = 51}, + [164] = {.lex_state = 51}, + [165] = {.lex_state = 51}, + [166] = {.lex_state = 51}, + [167] = {.lex_state = 47}, + [168] = {.lex_state = 51}, + [169] = {.lex_state = 51}, + [170] = {.lex_state = 51}, + [171] = {.lex_state = 47}, + [172] = {.lex_state = 47}, + [173] = {.lex_state = 51}, + [174] = {.lex_state = 51}, + [175] = {.lex_state = 51}, + [176] = {.lex_state = 47}, + [177] = {.lex_state = 30}, + [178] = {.lex_state = 47}, + [179] = {.lex_state = 51}, + [180] = {.lex_state = 51}, + [181] = {.lex_state = 30}, + [182] = {.lex_state = 51}, + [183] = {.lex_state = 51}, + [184] = {.lex_state = 47}, + [185] = {.lex_state = 51}, + [186] = {.lex_state = 47}, + [187] = {.lex_state = 47}, + [188] = {.lex_state = 51}, + [189] = {.lex_state = 69}, + [190] = {.lex_state = 35}, + [191] = {.lex_state = 69}, + [192] = {.lex_state = 69}, + [193] = {.lex_state = 69}, + [194] = {.lex_state = 69}, + [195] = {.lex_state = 51}, + [196] = {.lex_state = 46}, + [197] = {.lex_state = 35}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2097,6 +2221,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1), [anon_sym_COLON_EQ] = ACTIONS(1), [anon_sym_COLON_COLON_EQ] = ACTIONS(1), + [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), [anon_sym_AT2] = ACTIONS(1), @@ -2123,15 +2248,16 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(187), + [sym_makefile] = STATE(193), [aux_sym__thing] = STATE(16), [sym_rule] = STATE(16), - [sym__ordinary_rule] = STATE(149), - [sym__static_pattern_rule] = STATE(148), + [sym__ordinary_rule] = STATE(140), + [sym__static_pattern_rule] = STATE(141), [sym__variable_definition] = STATE(16), [sym_variable_assignment] = STATE(16), - [sym_automatic_variable] = STATE(66), - [sym_list] = STATE(152), + [sym_shell_assignment] = STATE(16), + [sym_automatic_variable] = STATE(71), + [sym_list] = STATE(153), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_DOLLAR] = ACTIONS(9), @@ -2157,7 +2283,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(11), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(41), 2, + STATE(39), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, ACTIONS(17), 8, @@ -2184,7 +2310,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__shell_text_without_split_token1, ACTIONS(35), 1, anon_sym_SLASH_SLASH, - STATE(72), 2, + STATE(74), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, ACTIONS(29), 8, @@ -2196,17 +2322,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [73] = 5, + [73] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(39), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(37), 5, + ACTIONS(37), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, ACTIONS(17), 8, @@ -2218,12 +2343,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [100] = 4, + [98] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(41), 6, + ACTIONS(39), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, @@ -2239,16 +2364,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [125] = 4, + [123] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(43), 6, + ACTIONS(43), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(41), 5, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, ACTIONS(17), 8, @@ -2260,43 +2386,40 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [150] = 13, + [150] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - anon_sym_DOLLAR, ACTIONS(45), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(50), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(52), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(54), 1, - anon_sym_SLASH_SLASH, - STATE(25), 1, - sym_shell_text_with_split, - STATE(44), 1, + sym_word, + ACTIONS(49), 1, + aux_sym_variable_assignment_token1, + ACTIONS(53), 1, + anon_sym_BANG_EQ, + STATE(12), 1, + aux_sym_variable_assignment_repeat1, + STATE(129), 1, sym_automatic_variable, - STATE(153), 1, - sym_recipe_line, - STATE(161), 1, - aux_sym_recipe_repeat1, - STATE(162), 1, - aux_sym__ordinary_rule_repeat1, - STATE(167), 1, - sym__shell_text_without_split, - ACTIONS(48), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [192] = 5, + ACTIONS(9), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(47), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(51), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [185] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(56), 1, + ACTIONS(55), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(37), 4, + ACTIONS(41), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, @@ -2310,85 +2433,70 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [218] = 4, + [211] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(31), 1, - anon_sym_LPAREN, - ACTIONS(41), 5, + ACTIONS(13), 1, anon_sym_DOLLAR, + ACTIONS(57), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(62), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(64), 1, aux_sym__shell_text_without_split_token1, + ACTIONS(66), 1, anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - ACTIONS(29), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [242] = 13, + STATE(25), 1, + sym_shell_text_with_split, + STATE(35), 1, + sym_automatic_variable, + STATE(150), 1, + sym_recipe_line, + STATE(151), 1, + aux_sym__ordinary_rule_repeat1, + STATE(163), 1, + aux_sym_recipe_repeat1, + STATE(167), 1, + sym__shell_text_without_split, + ACTIONS(60), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [253] = 13, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(50), 1, + ACTIONS(62), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(52), 1, + ACTIONS(64), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(54), 1, + ACTIONS(66), 1, anon_sym_SLASH_SLASH, - ACTIONS(58), 1, + ACTIONS(68), 1, aux_sym__ordinary_rule_token1, STATE(25), 1, sym_shell_text_with_split, - STATE(44), 1, + STATE(35), 1, sym_automatic_variable, - STATE(160), 1, - aux_sym_recipe_repeat1, - STATE(162), 1, + STATE(151), 1, aux_sym__ordinary_rule_repeat1, - STATE(163), 1, + STATE(158), 1, sym_recipe_line, + STATE(159), 1, + aux_sym_recipe_repeat1, STATE(167), 1, sym__shell_text_without_split, - ACTIONS(48), 3, + ACTIONS(60), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [284] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - sym_word, - ACTIONS(65), 1, - aux_sym_variable_assignment_token1, - STATE(13), 1, - aux_sym_variable_assignment_repeat1, - STATE(134), 1, - sym_automatic_variable, - ACTIONS(9), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(63), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(67), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [316] = 4, + [295] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(31), 1, anon_sym_LPAREN, - ACTIONS(43), 5, + ACTIONS(39), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, @@ -2403,14 +2511,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [340] = 4, + [319] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(71), 1, + ACTIONS(73), 1, aux_sym_variable_assignment_token1, - STATE(13), 1, + STATE(12), 1, aux_sym_variable_assignment_repeat1, - ACTIONS(69), 11, + ACTIONS(71), 12, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -2419,343 +2527,296 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [363] = 11, + [343] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(31), 1, + anon_sym_LPAREN, + ACTIONS(37), 5, anon_sym_DOLLAR, - ACTIONS(50), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(52), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(54), 1, anon_sym_SLASH_SLASH, - ACTIONS(74), 1, - aux_sym__ordinary_rule_token1, - STATE(25), 1, - sym_shell_text_with_split, - STATE(44), 1, - sym_automatic_variable, - STATE(167), 1, - sym__shell_text_without_split, - STATE(191), 1, - sym_recipe_line, - ACTIONS(48), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [399] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(78), 1, - aux_sym_variable_assignment_token1, - ACTIONS(82), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(29), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [367] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(76), 1, + ts_builtin_sym_end, + ACTIONS(78), 1, + sym_word, + STATE(71), 1, + sym_automatic_variable, + STATE(140), 1, + sym__ordinary_rule, + STATE(141), 1, + sym__static_pattern_rule, + STATE(153), 1, + sym_list, + ACTIONS(81), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(14), 5, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_variable_assignment, + sym_shell_assignment, + [400] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(86), 1, + aux_sym_variable_assignment_token1, + ACTIONS(90), 1, + anon_sym_BANG_EQ, + ACTIONS(92), 1, aux_sym_list_token1, - STATE(11), 1, + STATE(7), 1, aux_sym_variable_assignment_repeat1, - STATE(78), 1, + STATE(47), 1, aux_sym_list_repeat1, - ACTIONS(76), 3, + ACTIONS(84), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(80), 5, + ACTIONS(88), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [427] = 9, + [431] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_word, - ACTIONS(84), 1, + ACTIONS(94), 1, ts_builtin_sym_end, - STATE(66), 1, + STATE(71), 1, sym_automatic_variable, - STATE(148), 1, - sym__static_pattern_rule, - STATE(149), 1, + STATE(140), 1, sym__ordinary_rule, - STATE(152), 1, + STATE(141), 1, + sym__static_pattern_rule, + STATE(153), 1, sym_list, ACTIONS(9), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(17), 4, + STATE(14), 5, aux_sym__thing, sym_rule, sym__variable_definition, sym_variable_assignment, - [459] = 9, + sym_shell_assignment, + [464] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(86), 1, - ts_builtin_sym_end, - ACTIONS(88), 1, - sym_word, - STATE(66), 1, - sym_automatic_variable, - STATE(148), 1, - sym__static_pattern_rule, - STATE(149), 1, - sym__ordinary_rule, - STATE(152), 1, - sym_list, - ACTIONS(91), 2, + ACTIONS(13), 1, anon_sym_DOLLAR, + ACTIONS(62), 1, anon_sym_DOLLAR_DOLLAR, - STATE(17), 4, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_variable_assignment, - [491] = 11, + ACTIONS(64), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(66), 1, + anon_sym_SLASH_SLASH, + ACTIONS(96), 1, + aux_sym__ordinary_rule_token1, + STATE(25), 1, + sym_shell_text_with_split, + STATE(35), 1, + sym_automatic_variable, + STATE(167), 1, + sym__shell_text_without_split, + STATE(195), 1, + sym_recipe_line, + ACTIONS(60), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [500] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(94), 1, + ACTIONS(98), 1, sym_word, - ACTIONS(96), 1, + ACTIONS(100), 1, aux_sym__ordinary_rule_token1, - ACTIONS(98), 1, + ACTIONS(102), 1, anon_sym_PIPE, - ACTIONS(100), 1, + ACTIONS(104), 1, anon_sym_SEMI, - STATE(49), 1, + STATE(43), 1, sym_automatic_variable, - STATE(67), 1, + STATE(73), 1, aux_sym__ordinary_rule_repeat1, - STATE(122), 1, + STATE(121), 1, sym__normal_prerequisites, - STATE(154), 1, + STATE(162), 1, sym_list, - STATE(175), 1, + STATE(179), 1, sym_recipe, - ACTIONS(102), 2, + ACTIONS(106), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [526] = 11, + [535] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(96), 1, + ACTIONS(100), 1, aux_sym__ordinary_rule_token1, - ACTIONS(98), 1, + ACTIONS(102), 1, anon_sym_PIPE, - ACTIONS(100), 1, - anon_sym_SEMI, ACTIONS(104), 1, + anon_sym_SEMI, + ACTIONS(108), 1, sym_word, - STATE(45), 1, + STATE(58), 1, sym_automatic_variable, - STATE(67), 1, + STATE(73), 1, aux_sym__ordinary_rule_repeat1, - STATE(132), 1, + STATE(119), 1, sym__normal_prerequisites, - STATE(154), 1, + STATE(162), 1, sym_list, - STATE(175), 1, + STATE(179), 1, sym_recipe, - ACTIONS(102), 2, + ACTIONS(106), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [561] = 7, + [570] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, + ACTIONS(45), 1, sym_word, - ACTIONS(108), 1, + ACTIONS(110), 1, aux_sym_variable_assignment_token1, - STATE(42), 1, + STATE(45), 1, aux_sym_variable_assignment_repeat1, - STATE(134), 1, + STATE(129), 1, sym_automatic_variable, ACTIONS(9), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(106), 3, + ACTIONS(47), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [586] = 3, - ACTIONS(112), 1, - anon_sym_LPAREN, - ACTIONS(114), 1, - sym_comment, - ACTIONS(110), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [603] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(13), 1, - anon_sym_DOLLAR, - ACTIONS(50), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(52), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(54), 1, - anon_sym_SLASH_SLASH, - ACTIONS(116), 1, - sym__recipeprefix, - STATE(44), 1, - sym_automatic_variable, - STATE(184), 1, - sym__shell_text_without_split, - STATE(33), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [632] = 8, + [595] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(112), 1, sym_word, - ACTIONS(120), 1, + ACTIONS(114), 1, aux_sym__ordinary_rule_token1, - ACTIONS(122), 1, + ACTIONS(118), 1, aux_sym_variable_assignment_token1, - STATE(34), 1, + STATE(36), 1, aux_sym_variable_assignment_repeat1, STATE(131), 1, sym_automatic_variable, - ACTIONS(63), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(102), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [659] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(61), 1, - sym_word, - ACTIONS(108), 1, - aux_sym_variable_assignment_token1, - STATE(42), 1, - aux_sym_variable_assignment_repeat1, - STATE(134), 1, - sym_automatic_variable, - ACTIONS(9), 2, + ACTIONS(106), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(63), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [684] = 9, + ACTIONS(116), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [622] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(50), 1, + ACTIONS(62), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(52), 1, + ACTIONS(64), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(54), 1, + ACTIONS(66), 1, anon_sym_SLASH_SLASH, - ACTIONS(124), 1, + ACTIONS(120), 1, sym__recipeprefix, - STATE(44), 1, + STATE(35), 1, sym_automatic_variable, - STATE(171), 1, + STATE(178), 1, sym__shell_text_without_split, - STATE(29), 2, + STATE(24), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [713] = 8, + [651] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(112), 1, sym_word, - ACTIONS(122), 1, + ACTIONS(118), 1, aux_sym_variable_assignment_token1, - ACTIONS(126), 1, + ACTIONS(122), 1, aux_sym__ordinary_rule_token1, - STATE(34), 1, + STATE(36), 1, aux_sym_variable_assignment_repeat1, STATE(131), 1, sym_automatic_variable, - ACTIONS(102), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(106), 2, + ACTIONS(47), 2, anon_sym_PIPE, anon_sym_SEMI, - [740] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(94), 1, - sym_word, - ACTIONS(100), 1, - anon_sym_SEMI, - ACTIONS(128), 1, - aux_sym__ordinary_rule_token1, - STATE(49), 1, - sym_automatic_variable, - STATE(71), 1, - aux_sym__ordinary_rule_repeat1, - STATE(142), 1, - sym_list, - STATE(164), 1, - sym_recipe, - ACTIONS(102), 2, + ACTIONS(106), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [769] = 9, + [678] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(130), 1, + ACTIONS(124), 1, anon_sym_DOLLAR, - ACTIONS(133), 1, + ACTIONS(127), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 1, + ACTIONS(130), 1, sym__recipeprefix, - ACTIONS(139), 1, + ACTIONS(133), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(142), 1, + ACTIONS(136), 1, anon_sym_SLASH_SLASH, - STATE(65), 1, + STATE(49), 1, sym_automatic_variable, - STATE(190), 1, + STATE(196), 1, sym__shell_text_without_split, - STATE(28), 2, + STATE(24), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [798] = 9, + [707] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(50), 1, + ACTIONS(62), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(52), 1, + ACTIONS(64), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(54), 1, + ACTIONS(66), 1, anon_sym_SLASH_SLASH, - ACTIONS(145), 1, + ACTIONS(139), 1, sym__recipeprefix, - STATE(44), 1, + STATE(35), 1, sym_automatic_variable, - STATE(174), 1, + STATE(187), 1, sym__shell_text_without_split, - STATE(28), 2, + STATE(22), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [827] = 3, - ACTIONS(114), 1, - sym_comment, - ACTIONS(149), 1, + [736] = 3, + ACTIONS(143), 1, anon_sym_LPAREN, - ACTIONS(147), 8, + ACTIONS(145), 1, + sym_comment, + ACTIONS(141), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2764,12 +2825,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [844] = 3, - ACTIONS(114), 1, + [753] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(104), 1, + anon_sym_SEMI, + ACTIONS(108), 1, + sym_word, + ACTIONS(147), 1, + aux_sym__ordinary_rule_token1, + STATE(58), 1, + sym_automatic_variable, + STATE(61), 1, + aux_sym__ordinary_rule_repeat1, + STATE(139), 1, + sym_list, + STATE(183), 1, + sym_recipe, + ACTIONS(106), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [782] = 3, + ACTIONS(145), 1, sym_comment, - ACTIONS(153), 1, + ACTIONS(151), 1, anon_sym_LPAREN, - ACTIONS(151), 8, + ACTIONS(149), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2778,12 +2859,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [861] = 3, - ACTIONS(114), 1, + [799] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(157), 1, + ACTIONS(45), 1, + sym_word, + ACTIONS(110), 1, + aux_sym_variable_assignment_token1, + STATE(45), 1, + aux_sym_variable_assignment_repeat1, + STATE(129), 1, + sym_automatic_variable, + ACTIONS(9), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(116), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [824] = 3, + ACTIONS(145), 1, + sym_comment, + ACTIONS(155), 1, anon_sym_LPAREN, - ACTIONS(155), 8, + ACTIONS(153), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2792,59 +2891,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [878] = 9, + [841] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(50), 1, + ACTIONS(62), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(52), 1, + ACTIONS(64), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(54), 1, + ACTIONS(66), 1, anon_sym_SLASH_SLASH, - ACTIONS(159), 1, + ACTIONS(157), 1, sym__recipeprefix, - STATE(44), 1, + STATE(35), 1, sym_automatic_variable, - STATE(165), 1, + STATE(176), 1, sym__shell_text_without_split, - STATE(28), 2, + STATE(24), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [907] = 5, - ACTIONS(3), 1, + [870] = 3, + ACTIONS(145), 1, sym_comment, ACTIONS(161), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(163), 1, - aux_sym_variable_assignment_token1, - STATE(34), 1, - aux_sym_variable_assignment_repeat1, - ACTIONS(69), 5, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [927] = 7, + anon_sym_LPAREN, + ACTIONS(159), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [887] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(168), 1, + ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(171), 1, + ACTIONS(62), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(174), 1, + ACTIONS(64), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(177), 1, + ACTIONS(66), 1, anon_sym_SLASH_SLASH, - ACTIONS(166), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - STATE(35), 2, + ACTIONS(163), 1, + sym__recipeprefix, + STATE(35), 1, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [951] = 7, + STATE(171), 1, + sym__shell_text_without_split, + STATE(31), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [916] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, @@ -2858,13 +2959,45 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(11), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(41), 2, + STATE(39), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [975] = 2, - ACTIONS(114), 1, + [940] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(15), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(23), 1, + anon_sym_SLASH_SLASH, + ACTIONS(167), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(165), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + STATE(44), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [964] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(169), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(171), 1, + aux_sym_variable_assignment_token1, + STATE(36), 1, + aux_sym_variable_assignment_repeat1, + ACTIONS(71), 5, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [984] = 2, + ACTIONS(145), 1, sym_comment, - ACTIONS(180), 8, + ACTIONS(174), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -2873,10 +3006,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [989] = 2, - ACTIONS(114), 1, + [998] = 2, + ACTIONS(145), 1, sym_comment, - ACTIONS(182), 8, + ACTIONS(176), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -2885,7 +3018,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [1003] = 7, + [1012] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, @@ -2894,18 +3027,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(186), 1, + ACTIONS(180), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(184), 2, + ACTIONS(178), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(35), 2, + STATE(41), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1027] = 2, - ACTIONS(114), 1, + [1036] = 2, + ACTIONS(145), 1, sym_comment, - ACTIONS(188), 8, + ACTIONS(182), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -2914,41 +3047,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [1041] = 7, + [1050] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(186), 1, anon_sym_DOLLAR, - ACTIONS(15), 1, + ACTIONS(189), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(23), 1, - anon_sym_SLASH_SLASH, ACTIONS(192), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(190), 2, + ACTIONS(195), 1, + anon_sym_SLASH_SLASH, + ACTIONS(184), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(35), 2, + STATE(41), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1065] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(194), 1, - aux_sym_variable_assignment_token1, - STATE(42), 1, - aux_sym_variable_assignment_repeat1, - ACTIONS(69), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [1083] = 2, - ACTIONS(114), 1, + [1074] = 2, + ACTIONS(145), 1, sym_comment, - ACTIONS(197), 8, + ACTIONS(198), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -2957,264 +3076,279 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [1097] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(13), 1, - anon_sym_DOLLAR, - ACTIONS(15), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(23), 1, - anon_sym_SLASH_SLASH, - ACTIONS(201), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(199), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - STATE(39), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1121] = 8, + [1088] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 1, + ACTIONS(200), 1, anon_sym_COLON, - ACTIONS(205), 1, + ACTIONS(202), 1, aux_sym__ordinary_rule_token1, - ACTIONS(207), 1, + ACTIONS(204), 1, aux_sym_variable_assignment_token1, - ACTIONS(209), 1, + ACTIONS(206), 1, aux_sym_list_token1, STATE(23), 1, aux_sym_variable_assignment_repeat1, - STATE(52), 1, + STATE(59), 1, aux_sym_list_repeat1, - ACTIONS(76), 2, + ACTIONS(84), 2, anon_sym_PIPE, anon_sym_SEMI, - [1147] = 7, + [1114] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(27), 1, + ACTIONS(15), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(35), 1, + ACTIONS(23), 1, anon_sym_SLASH_SLASH, - ACTIONS(184), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(211), 1, + ACTIONS(210), 1, aux_sym__shell_text_without_split_token1, - STATE(76), 2, + ACTIONS(208), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + STATE(41), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1170] = 7, + [1138] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(215), 1, + ACTIONS(212), 1, + aux_sym_variable_assignment_token1, + STATE(45), 1, + aux_sym_variable_assignment_repeat1, + ACTIONS(71), 6, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, - ACTIONS(218), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(221), 1, - anon_sym_SLASH_SLASH, - STATE(47), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(85), 1, - sym_automatic_variable, - ACTIONS(213), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [1193] = 7, + sym_word, + [1156] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(224), 1, + ACTIONS(62), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(226), 1, + ACTIONS(66), 1, anon_sym_SLASH_SLASH, - STATE(69), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(85), 1, + ACTIONS(215), 1, + aux_sym__shell_text_without_split_token1, + STATE(35), 1, sym_automatic_variable, - ACTIONS(199), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [1216] = 7, + STATE(115), 1, + sym_shell_text_with_split, + STATE(176), 1, + sym__shell_text_without_split, + [1181] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(205), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(207), 1, - aux_sym_variable_assignment_token1, - ACTIONS(209), 1, + ACTIONS(92), 1, aux_sym_list_token1, - STATE(23), 1, + ACTIONS(217), 1, + aux_sym_variable_assignment_token1, + STATE(29), 1, aux_sym_variable_assignment_repeat1, - STATE(52), 1, + STATE(51), 1, aux_sym_list_repeat1, - ACTIONS(76), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1239] = 7, + ACTIONS(47), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [1202] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(94), 1, - sym_word, - ACTIONS(228), 1, - aux_sym_variable_assignment_token1, - STATE(49), 1, - sym_automatic_variable, - STATE(75), 1, - aux_sym_variable_assignment_repeat1, - STATE(172), 1, - sym_list, - ACTIONS(102), 2, + ACTIONS(219), 1, + ts_builtin_sym_end, + ACTIONS(223), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(225), 1, + sym__recipeprefix, + STATE(66), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(221), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [1262] = 8, + sym_word, + [1223] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, anon_sym_DOLLAR, - ACTIONS(230), 1, + ACTIONS(27), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(232), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(234), 1, + ACTIONS(35), 1, anon_sym_SLASH_SLASH, - STATE(65), 1, + ACTIONS(165), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(227), 1, + aux_sym__shell_text_without_split_token1, + STATE(56), 2, sym_automatic_variable, - STATE(117), 1, + aux_sym__shell_text_without_split_repeat2, + [1246] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(62), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(66), 1, + anon_sym_SLASH_SLASH, + ACTIONS(215), 1, + aux_sym__shell_text_without_split_token1, + STATE(33), 1, sym_shell_text_with_split, - STATE(190), 1, + STATE(35), 1, + sym_automatic_variable, + STATE(186), 1, sym__shell_text_without_split, - [1287] = 7, + [1271] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(209), 1, - aux_sym_list_token1, - ACTIONS(236), 1, + ACTIONS(231), 1, aux_sym_variable_assignment_token1, - STATE(26), 1, - aux_sym_variable_assignment_repeat1, - STATE(59), 1, + ACTIONS(234), 1, + aux_sym_list_token1, + STATE(51), 1, aux_sym_list_repeat1, - ACTIONS(63), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1310] = 8, + STATE(99), 1, + aux_sym_variable_assignment_repeat1, + ACTIONS(229), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [1292] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(50), 1, + ACTIONS(237), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(54), 1, + ACTIONS(239), 1, anon_sym_SLASH_SLASH, - ACTIONS(238), 1, - aux_sym__shell_text_without_split_token1, - STATE(44), 1, + STATE(67), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(85), 1, sym_automatic_variable, - STATE(117), 1, - sym_shell_text_with_split, - STATE(168), 1, - sym__shell_text_without_split, - [1335] = 6, + ACTIONS(165), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + [1315] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(240), 1, - ts_builtin_sym_end, - ACTIONS(244), 1, + ACTIONS(223), 1, aux_sym__ordinary_rule_token1, - ACTIONS(246), 1, + ACTIONS(225), 1, sym__recipeprefix, - STATE(61), 1, + ACTIONS(241), 1, + ts_builtin_sym_end, + STATE(66), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(242), 3, + ACTIONS(243), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1356] = 7, + [1336] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(94), 1, - sym_word, - ACTIONS(108), 1, - aux_sym_variable_assignment_token1, - STATE(42), 1, - aux_sym_variable_assignment_repeat1, - STATE(49), 1, - sym_automatic_variable, - STATE(179), 1, - sym_list, - ACTIONS(102), 2, + ACTIONS(13), 1, anon_sym_DOLLAR, + ACTIONS(62), 1, anon_sym_DOLLAR_DOLLAR, - [1379] = 6, + ACTIONS(66), 1, + anon_sym_SLASH_SLASH, + ACTIONS(215), 1, + aux_sym__shell_text_without_split_token1, + STATE(35), 1, + sym_automatic_variable, + STATE(115), 1, + sym_shell_text_with_split, + STATE(172), 1, + sym__shell_text_without_split, + [1361] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(240), 1, - ts_builtin_sym_end, - ACTIONS(244), 1, + ACTIONS(223), 1, aux_sym__ordinary_rule_token1, - ACTIONS(246), 1, + ACTIONS(225), 1, sym__recipeprefix, - STATE(61), 1, + ACTIONS(245), 1, + ts_builtin_sym_end, + STATE(66), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(242), 3, + ACTIONS(247), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1400] = 6, + [1382] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(244), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(246), 1, - sym__recipeprefix, - ACTIONS(248), 1, - ts_builtin_sym_end, - STATE(61), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(250), 3, + ACTIONS(25), 1, anon_sym_DOLLAR, + ACTIONS(27), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1421] = 6, + ACTIONS(35), 1, + anon_sym_SLASH_SLASH, + ACTIONS(208), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(249), 1, + aux_sym__shell_text_without_split_token1, + STATE(68), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1405] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(244), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(246), 1, - sym__recipeprefix, - ACTIONS(252), 1, - ts_builtin_sym_end, - STATE(61), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(254), 3, + ACTIONS(25), 1, anon_sym_DOLLAR, + ACTIONS(251), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1442] = 7, + ACTIONS(253), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(255), 1, + anon_sym_SLASH_SLASH, + STATE(49), 1, + sym_automatic_variable, + STATE(115), 1, + sym_shell_text_with_split, + STATE(196), 1, + sym__shell_text_without_split, + [1430] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(256), 1, + ACTIONS(202), 1, aux_sym__ordinary_rule_token1, - ACTIONS(260), 1, + ACTIONS(204), 1, aux_sym_variable_assignment_token1, - ACTIONS(263), 1, + ACTIONS(206), 1, aux_sym_list_token1, + STATE(23), 1, + aux_sym_variable_assignment_repeat1, STATE(59), 1, aux_sym_list_repeat1, - STATE(100), 1, + ACTIONS(84), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1453] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(122), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(206), 1, + aux_sym_list_token1, + ACTIONS(257), 1, + aux_sym_variable_assignment_token1, + STATE(21), 1, aux_sym_variable_assignment_repeat1, - ACTIONS(258), 2, + STATE(65), 1, + aux_sym_list_repeat1, + ACTIONS(47), 2, anon_sym_PIPE, anon_sym_SEMI, - [1465] = 7, + [1476] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, @@ -3227,182 +3361,212 @@ static uint16_t ts_small_parse_table[] = { aux_sym__shell_text_without_split_token1, ACTIONS(35), 1, anon_sym_SLASH_SLASH, - STATE(72), 2, + STATE(74), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1488] = 5, + [1499] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, - ts_builtin_sym_end, - ACTIONS(270), 1, + ACTIONS(223), 1, aux_sym__ordinary_rule_token1, - STATE(61), 1, + ACTIONS(225), 1, + sym__recipeprefix, + ACTIONS(259), 1, + ts_builtin_sym_end, + STATE(66), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(268), 4, + ACTIONS(261), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, sym_word, - [1507] = 8, + [1520] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(50), 1, + ACTIONS(62), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(54), 1, + ACTIONS(66), 1, anon_sym_SLASH_SLASH, - ACTIONS(238), 1, + ACTIONS(215), 1, aux_sym__shell_text_without_split_token1, - STATE(44), 1, + STATE(35), 1, sym_automatic_variable, - STATE(117), 1, + STATE(115), 1, sym_shell_text_with_split, - STATE(173), 1, + STATE(178), 1, sym__shell_text_without_split, - [1532] = 8, + [1545] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - anon_sym_DOLLAR, - ACTIONS(50), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(54), 1, - anon_sym_SLASH_SLASH, - ACTIONS(238), 1, - aux_sym__shell_text_without_split_token1, - STATE(22), 1, - sym_shell_text_with_split, - STATE(44), 1, - sym_automatic_variable, - STATE(169), 1, - sym__shell_text_without_split, - [1557] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(244), 1, + ACTIONS(223), 1, aux_sym__ordinary_rule_token1, - ACTIONS(246), 1, + ACTIONS(225), 1, sym__recipeprefix, - ACTIONS(252), 1, + ACTIONS(263), 1, ts_builtin_sym_end, - STATE(61), 1, + STATE(66), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(254), 3, + ACTIONS(265), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1578] = 7, + [1566] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(219), 1, + ts_builtin_sym_end, + ACTIONS(223), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(225), 1, + sym__recipeprefix, + STATE(66), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(221), 3, anon_sym_DOLLAR, - ACTIONS(27), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(35), 1, - anon_sym_SLASH_SLASH, - ACTIONS(199), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(273), 1, - aux_sym__shell_text_without_split_token1, - STATE(46), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1601] = 6, + sym_word, + [1587] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, - aux_sym_list_token1, - ACTIONS(275), 1, + ACTIONS(267), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(269), 1, aux_sym_variable_assignment_token1, - STATE(24), 1, - aux_sym_variable_assignment_repeat1, - STATE(78), 1, + ACTIONS(272), 1, + aux_sym_list_token1, + STATE(65), 1, aux_sym_list_repeat1, - ACTIONS(76), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [1622] = 6, + STATE(77), 1, + aux_sym_variable_assignment_repeat1, + ACTIONS(229), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1610] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(244), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(246), 1, - sym__recipeprefix, - ACTIONS(277), 1, + ACTIONS(275), 1, ts_builtin_sym_end, - STATE(61), 1, + ACTIONS(279), 1, + aux_sym__ordinary_rule_token1, + STATE(66), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(279), 3, + ACTIONS(277), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, sym_word, - [1643] = 8, + [1629] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(50), 1, + ACTIONS(237), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(54), 1, + ACTIONS(239), 1, anon_sym_SLASH_SLASH, - ACTIONS(238), 1, - aux_sym__shell_text_without_split_token1, - STATE(44), 1, + STATE(70), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(85), 1, sym_automatic_variable, - STATE(117), 1, - sym_shell_text_with_split, - STATE(165), 1, - sym__shell_text_without_split, - [1668] = 7, + ACTIONS(208), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + [1652] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(184), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(282), 1, anon_sym_DOLLAR, - ACTIONS(224), 1, + ACTIONS(285), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(226), 1, + ACTIONS(288), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(291), 1, anon_sym_SLASH_SLASH, - STATE(47), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(85), 1, + STATE(68), 2, sym_automatic_variable, - ACTIONS(184), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [1691] = 6, + aux_sym__shell_text_without_split_repeat2, + [1675] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(244), 1, + ACTIONS(223), 1, aux_sym__ordinary_rule_token1, - ACTIONS(246), 1, + ACTIONS(225), 1, sym__recipeprefix, - ACTIONS(281), 1, + ACTIONS(263), 1, ts_builtin_sym_end, - STATE(61), 1, + STATE(66), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(283), 3, + ACTIONS(265), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1712] = 6, + [1696] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(244), 1, + ACTIONS(296), 1, + anon_sym_DOLLAR, + ACTIONS(299), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(302), 1, + anon_sym_SLASH_SLASH, + STATE(70), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(85), 1, + sym_automatic_variable, + ACTIONS(294), 2, aux_sym__ordinary_rule_token1, - ACTIONS(246), 1, + aux_sym_shell_text_with_split_token1, + [1719] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(92), 1, + aux_sym_list_token1, + ACTIONS(305), 1, + aux_sym_variable_assignment_token1, + STATE(20), 1, + aux_sym_variable_assignment_repeat1, + STATE(47), 1, + aux_sym_list_repeat1, + ACTIONS(84), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [1740] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(62), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(66), 1, + anon_sym_SLASH_SLASH, + ACTIONS(215), 1, + aux_sym__shell_text_without_split_token1, + STATE(35), 1, + sym_automatic_variable, + STATE(115), 1, + sym_shell_text_with_split, + STATE(184), 1, + sym__shell_text_without_split, + [1765] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(223), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(225), 1, sym__recipeprefix, - ACTIONS(285), 1, + ACTIONS(307), 1, ts_builtin_sym_end, - STATE(61), 1, + STATE(66), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(287), 3, + ACTIONS(309), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1733] = 7, + [1786] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, @@ -3411,1418 +3575,1417 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, ACTIONS(35), 1, anon_sym_SLASH_SLASH, - ACTIONS(190), 1, + ACTIONS(178), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(289), 1, + ACTIONS(311), 1, aux_sym__shell_text_without_split_token1, - STATE(76), 2, + STATE(68), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1756] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(291), 1, - aux_sym_variable_assignment_token1, - ACTIONS(294), 1, - aux_sym_list_token1, - STATE(73), 1, - aux_sym_list_repeat1, - STATE(101), 1, - aux_sym_variable_assignment_repeat1, - ACTIONS(258), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [1777] = 7, + [1809] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(94), 1, + ACTIONS(313), 1, sym_word, - ACTIONS(297), 1, - aux_sym_variable_assignment_token1, - STATE(49), 1, + STATE(58), 1, sym_automatic_variable, - STATE(55), 1, - aux_sym_variable_assignment_repeat1, - STATE(180), 1, + STATE(149), 1, + sym__order_only_prerequisites, + STATE(169), 1, sym_list, - ACTIONS(102), 2, + ACTIONS(106), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [1800] = 7, + [1829] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(94), 1, + ACTIONS(313), 1, sym_word, - ACTIONS(108), 1, - aux_sym_variable_assignment_token1, - STATE(42), 1, - aux_sym_variable_assignment_repeat1, - STATE(49), 1, + STATE(58), 1, sym_automatic_variable, - STATE(181), 1, + STATE(138), 1, + sym__order_only_prerequisites, + STATE(169), 1, sym_list, - ACTIONS(102), 2, + ACTIONS(106), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [1823] = 7, + [1849] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(166), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(299), 1, - anon_sym_DOLLAR, - ACTIONS(302), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(305), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(308), 1, - anon_sym_SLASH_SLASH, - STATE(76), 2, + ACTIONS(110), 1, + aux_sym_variable_assignment_token1, + ACTIONS(112), 1, + sym_word, + STATE(45), 1, + aux_sym_variable_assignment_repeat1, + STATE(131), 1, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1846] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(13), 1, + ACTIONS(106), 2, anon_sym_DOLLAR, - ACTIONS(50), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(54), 1, - anon_sym_SLASH_SLASH, - ACTIONS(238), 1, - aux_sym__shell_text_without_split_token1, - STATE(44), 1, - sym_automatic_variable, - STATE(117), 1, - sym_shell_text_with_split, - STATE(174), 1, - sym__shell_text_without_split, - [1871] = 6, + [1869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, - aux_sym_list_token1, - ACTIONS(311), 1, - aux_sym_variable_assignment_token1, - STATE(20), 1, - aux_sym_variable_assignment_repeat1, - STATE(73), 1, - aux_sym_list_repeat1, - ACTIONS(63), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [1892] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(315), 2, + ACTIONS(317), 2, aux_sym__ordinary_rule_token1, aux_sym_variable_assignment_token1, - ACTIONS(313), 4, + ACTIONS(315), 4, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_list_token1, - [1906] = 6, + [1883] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(317), 1, + ACTIONS(319), 1, + ts_builtin_sym_end, + ACTIONS(323), 1, + aux_sym__ordinary_rule_token1, + STATE(96), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(321), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, sym_word, - STATE(49), 1, - sym_automatic_variable, - STATE(146), 1, - sym__order_only_prerequisites, - STATE(177), 1, - sym_list, - ACTIONS(102), 2, + [1901] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, anon_sym_DOLLAR, + ACTIONS(325), 1, anon_sym_DOLLAR_DOLLAR, - [1926] = 2, + ACTIONS(327), 1, + anon_sym_SLASH_SLASH, + STATE(108), 1, + sym_automatic_variable, + ACTIONS(178), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + [1921] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 6, + ACTIONS(39), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [1938] = 6, + [1933] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - anon_sym_DOLLAR, - ACTIONS(321), 1, - anon_sym_DOLLAR_DOLLAR, ACTIONS(323), 1, - anon_sym_SLASH_SLASH, - STATE(105), 1, - sym_automatic_variable, - ACTIONS(190), 2, aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [1958] = 2, + ACTIONS(329), 1, + ts_builtin_sym_end, + STATE(96), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(331), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 6, + ACTIONS(333), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [1970] = 3, + [1963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 1, + ACTIONS(43), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(37), 5, + ACTIONS(41), 5, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [1984] = 3, + [1977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(327), 1, + ACTIONS(337), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(325), 5, + ACTIONS(335), 5, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [1998] = 2, + [1991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 6, + ACTIONS(341), 2, aux_sym__ordinary_rule_token1, + aux_sym_variable_assignment_token1, + ACTIONS(339), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + [2005] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(343), 1, + ts_builtin_sym_end, + STATE(96), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(345), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2010] = 6, + sym_word, + [2023] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(321), 1, + ACTIONS(325), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(323), 1, + ACTIONS(327), 1, anon_sym_SLASH_SLASH, - STATE(105), 1, + STATE(108), 1, sym_automatic_variable, - ACTIONS(184), 2, + ACTIONS(208), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - [2030] = 2, + [2043] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 6, - aux_sym__ordinary_rule_token1, + ACTIONS(25), 1, anon_sym_DOLLAR, + ACTIONS(347), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, + ACTIONS(349), 1, anon_sym_SLASH_SLASH, + ACTIONS(351), 1, aux_sym_shell_text_with_split_token1, - [2042] = 7, + STATE(94), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(124), 1, + sym_automatic_variable, + [2065] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 1, + ACTIONS(323), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(343), 1, + ts_builtin_sym_end, + STATE(96), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(345), 3, anon_sym_DOLLAR, - ACTIONS(334), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(337), 1, - anon_sym_SLASH_SLASH, - ACTIONS(340), 1, - aux_sym_shell_text_with_split_token1, - STATE(89), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(128), 1, - sym_automatic_variable, - [2064] = 6, + sym_word, + [2083] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(317), 1, + ACTIONS(323), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(353), 1, + ts_builtin_sym_end, + STATE(96), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(355), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, sym_word, - STATE(49), 1, + [2101] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(357), 1, + ts_builtin_sym_end, + STATE(96), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(359), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2119] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(313), 1, + sym_word, + STATE(58), 1, sym_automatic_variable, - STATE(140), 1, + STATE(148), 1, sym__order_only_prerequisites, - STATE(177), 1, + STATE(169), 1, sym_list, - ACTIONS(102), 2, + ACTIONS(106), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2084] = 7, + [2139] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, anon_sym_DOLLAR, - ACTIONS(342), 1, + ACTIONS(347), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(344), 1, + ACTIONS(349), 1, anon_sym_SLASH_SLASH, - ACTIONS(346), 1, + ACTIONS(361), 1, aux_sym_shell_text_with_split_token1, - STATE(89), 1, + STATE(110), 1, aux_sym__shell_text_without_split_repeat1, - STATE(128), 1, + STATE(124), 1, sym_automatic_variable, - [2106] = 3, + [2161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(348), 2, + ACTIONS(363), 2, aux_sym__ordinary_rule_token1, aux_sym_variable_assignment_token1, - ACTIONS(319), 4, + ACTIONS(333), 4, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_list_token1, - [2120] = 5, + [2175] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, + ACTIONS(275), 1, ts_builtin_sym_end, - ACTIONS(350), 1, + ACTIONS(365), 1, aux_sym__ordinary_rule_token1, - STATE(93), 1, + STATE(96), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(268), 3, + ACTIONS(277), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2138] = 5, + [2193] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 1, - ts_builtin_sym_end, - ACTIONS(357), 1, + ACTIONS(315), 6, + aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2205] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(323), 1, aux_sym__ordinary_rule_token1, - STATE(93), 1, + ACTIONS(368), 1, + ts_builtin_sym_end, + STATE(96), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(355), 3, + ACTIONS(370), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2156] = 7, + [2223] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(45), 1, + sym_word, + ACTIONS(110), 1, + aux_sym_variable_assignment_token1, + STATE(45), 1, + aux_sym_variable_assignment_repeat1, + STATE(129), 1, + sym_automatic_variable, + ACTIONS(9), 2, anon_sym_DOLLAR, - ACTIONS(342), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(344), 1, - anon_sym_SLASH_SLASH, - ACTIONS(359), 1, - aux_sym_shell_text_with_split_token1, - STATE(91), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(128), 1, - sym_automatic_variable, - [2178] = 5, + [2243] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 1, + ACTIONS(323), 1, aux_sym__ordinary_rule_token1, - ACTIONS(361), 1, + ACTIONS(372), 1, ts_builtin_sym_end, - STATE(93), 1, + STATE(96), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(363), 3, + ACTIONS(374), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2196] = 5, + [2261] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 1, - ts_builtin_sym_end, - ACTIONS(357), 1, + ACTIONS(323), 1, aux_sym__ordinary_rule_token1, - STATE(93), 1, + ACTIONS(372), 1, + ts_builtin_sym_end, + STATE(96), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(355), 3, + ACTIONS(374), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2214] = 5, + [2279] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 1, + ACTIONS(323), 1, aux_sym__ordinary_rule_token1, - ACTIONS(365), 1, + ACTIONS(376), 1, ts_builtin_sym_end, - STATE(93), 1, + STATE(96), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(367), 3, + ACTIONS(378), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2232] = 5, + [2297] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 1, + ACTIONS(323), 1, aux_sym__ordinary_rule_token1, - ACTIONS(369), 1, + ACTIONS(380), 1, ts_builtin_sym_end, - STATE(93), 1, + STATE(96), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(371), 3, + ACTIONS(382), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2250] = 6, + [2315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, - aux_sym_variable_assignment_token1, - ACTIONS(118), 1, - sym_word, - STATE(42), 1, - aux_sym_variable_assignment_repeat1, - STATE(131), 1, - sym_automatic_variable, - ACTIONS(102), 2, + ACTIONS(339), 6, + aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2270] = 6, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2327] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - sym_word, - ACTIONS(108), 1, - aux_sym_variable_assignment_token1, - STATE(42), 1, - aux_sym_variable_assignment_repeat1, - STATE(134), 1, - sym_automatic_variable, - ACTIONS(9), 2, + ACTIONS(323), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(384), 1, + ts_builtin_sym_end, + STATE(96), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(386), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2290] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(373), 2, - aux_sym__ordinary_rule_token1, - aux_sym_variable_assignment_token1, - ACTIONS(329), 4, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token1, - [2304] = 5, + sym_word, + [2345] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 1, + ACTIONS(323), 1, aux_sym__ordinary_rule_token1, - ACTIONS(375), 1, + ACTIONS(388), 1, ts_builtin_sym_end, - STATE(93), 1, + STATE(96), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(377), 3, + ACTIONS(390), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2322] = 2, + [2363] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 6, + ACTIONS(37), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2334] = 2, + [2375] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(166), 6, + ACTIONS(184), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2346] = 6, + [2387] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(321), 1, + ACTIONS(325), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(323), 1, + ACTIONS(327), 1, anon_sym_SLASH_SLASH, - STATE(105), 1, + STATE(108), 1, sym_automatic_variable, - ACTIONS(379), 2, + ACTIONS(392), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - [2366] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(357), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(381), 1, - ts_builtin_sym_end, - STATE(93), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(383), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2384] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(357), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(385), 1, - ts_builtin_sym_end, - STATE(93), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(387), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2402] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(357), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(385), 1, - ts_builtin_sym_end, - STATE(93), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(387), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2420] = 5, + [2407] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(389), 1, - ts_builtin_sym_end, - STATE(93), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(391), 3, + ACTIONS(394), 1, anon_sym_DOLLAR, + ACTIONS(397), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2438] = 6, + ACTIONS(400), 1, + anon_sym_SLASH_SLASH, + ACTIONS(403), 1, + aux_sym_shell_text_with_split_token1, + STATE(110), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(124), 1, + sym_automatic_variable, + [2429] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(321), 1, + ACTIONS(325), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(323), 1, + ACTIONS(327), 1, anon_sym_SLASH_SLASH, - STATE(105), 1, + STATE(108), 1, sym_automatic_variable, - ACTIONS(393), 2, + ACTIONS(405), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - [2458] = 5, + [2449] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 1, + ACTIONS(323), 1, aux_sym__ordinary_rule_token1, - ACTIONS(395), 1, + ACTIONS(407), 1, ts_builtin_sym_end, - STATE(93), 1, + STATE(96), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(397), 3, + ACTIONS(409), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2476] = 5, + [2467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(357), 1, + ACTIONS(294), 5, aux_sym__ordinary_rule_token1, - ACTIONS(399), 1, - ts_builtin_sym_end, - STATE(93), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(401), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2494] = 6, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(317), 1, - sym_word, - STATE(49), 1, - sym_automatic_variable, - STATE(138), 1, - sym__order_only_prerequisites, - STATE(177), 1, - sym_list, - ACTIONS(102), 2, + ACTIONS(411), 5, + aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2514] = 6, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(413), 5, anon_sym_DOLLAR, - ACTIONS(403), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(405), 1, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(407), 1, - aux_sym_shell_text_with_split_token1, - STATE(135), 1, - sym_automatic_variable, - [2533] = 3, + [2500] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(348), 1, + ACTIONS(317), 1, aux_sym_variable_assignment_token1, - ACTIONS(319), 4, + ACTIONS(315), 4, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_list_token1, - [2546] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(409), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [2557] = 2, + [2513] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 5, + ACTIONS(25), 1, anon_sym_DOLLAR, + ACTIONS(415), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, + ACTIONS(417), 1, anon_sym_SLASH_SLASH, + ACTIONS(419), 1, aux_sym_shell_text_with_split_token1, - [2568] = 6, + STATE(120), 1, + sym_automatic_variable, + [2532] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(25), 1, anon_sym_DOLLAR, - ACTIONS(403), 1, + ACTIONS(415), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(405), 1, + ACTIONS(417), 1, anon_sym_SLASH_SLASH, - ACTIONS(411), 1, + ACTIONS(421), 1, aux_sym_shell_text_with_split_token1, - STATE(135), 1, + STATE(120), 1, sym_automatic_variable, - [2587] = 3, + [2551] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 1, - aux_sym_variable_assignment_token1, - ACTIONS(329), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - [2600] = 3, + ACTIONS(104), 1, + anon_sym_SEMI, + ACTIONS(423), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(425), 1, + anon_sym_PIPE, + STATE(69), 1, + aux_sym__ordinary_rule_repeat1, + STATE(188), 1, + sym_recipe, + [2570] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(315), 1, - aux_sym_variable_assignment_token1, - ACTIONS(313), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - [2613] = 6, + ACTIONS(184), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2581] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(104), 1, anon_sym_SEMI, - ACTIONS(413), 1, + ACTIONS(427), 1, aux_sym__ordinary_rule_token1, - ACTIONS(415), 1, + ACTIONS(429), 1, anon_sym_PIPE, - STATE(64), 1, + STATE(63), 1, aux_sym__ordinary_rule_repeat1, - STATE(176), 1, + STATE(166), 1, sym_recipe, - [2632] = 2, + [2600] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 5, + ACTIONS(37), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2643] = 2, + [2611] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 5, + ACTIONS(25), 1, anon_sym_DOLLAR, + ACTIONS(361), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(415), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, + ACTIONS(417), 1, anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2654] = 2, + STATE(120), 1, + sym_automatic_variable, + [2630] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(329), 5, + ACTIONS(431), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(335), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2665] = 2, + [2643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 5, + ACTIONS(433), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [2676] = 3, + [2654] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(56), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(37), 4, + ACTIONS(25), 1, anon_sym_DOLLAR, + ACTIONS(415), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(417), 1, anon_sym_SLASH_SLASH, + ACTIONS(435), 1, aux_sym_shell_text_with_split_token1, - [2689] = 3, + STATE(120), 1, + sym_automatic_variable, + [2673] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(419), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(325), 4, + ACTIONS(313), 1, + sym_word, + STATE(58), 1, + sym_automatic_variable, + STATE(174), 1, + sym_list, + ACTIONS(106), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2702] = 6, + [2690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(55), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(41), 4, anon_sym_DOLLAR, - ACTIONS(403), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(405), 1, anon_sym_SLASH_SLASH, - ACTIONS(421), 1, aux_sym_shell_text_with_split_token1, - STATE(135), 1, - sym_automatic_variable, - [2721] = 6, + [2703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, - anon_sym_DOLLAR, - ACTIONS(346), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(403), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(405), 1, - anon_sym_SLASH_SLASH, - STATE(135), 1, - sym_automatic_variable, - [2740] = 3, + ACTIONS(267), 1, + aux_sym_variable_assignment_token1, + ACTIONS(229), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + [2716] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(363), 1, + aux_sym_variable_assignment_token1, + ACTIONS(333), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + [2729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(256), 2, + ACTIONS(267), 2, aux_sym__ordinary_rule_token1, aux_sym_variable_assignment_token1, - ACTIONS(258), 3, + ACTIONS(229), 3, anon_sym_PIPE, anon_sym_SEMI, aux_sym_list_token1, - [2753] = 6, + [2742] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, - anon_sym_SEMI, - ACTIONS(423), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(425), 1, - anon_sym_PIPE, - STATE(58), 1, - aux_sym__ordinary_rule_repeat1, - STATE(183), 1, - sym_recipe, - [2772] = 2, + ACTIONS(339), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(213), 5, - aux_sym__ordinary_rule_token1, + ACTIONS(315), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2764] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(333), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2783] = 3, + [2775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(256), 1, + ACTIONS(341), 1, aux_sym_variable_assignment_token1, - ACTIONS(258), 4, + ACTIONS(339), 4, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_list_token1, - [2796] = 2, + [2788] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(166), 5, + ACTIONS(39), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2807] = 2, + [2799] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 5, - aux_sym__ordinary_rule_token1, + ACTIONS(313), 1, + sym_word, + STATE(58), 1, + sym_automatic_variable, + STATE(164), 1, + sym_list, + ACTIONS(106), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2818] = 2, + [2816] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2829] = 5, + ACTIONS(104), 1, + anon_sym_SEMI, + ACTIONS(437), 1, + aux_sym__ordinary_rule_token1, + STATE(53), 1, + aux_sym__ordinary_rule_repeat1, + STATE(185), 1, + sym_recipe, + [2832] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(104), 1, anon_sym_SEMI, - ACTIONS(429), 1, + ACTIONS(439), 1, aux_sym__ordinary_rule_token1, - STATE(56), 1, + STATE(55), 1, aux_sym__ordinary_rule_repeat1, - STATE(182), 1, + STATE(173), 1, sym_recipe, - [2845] = 3, + [2848] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(427), 3, + ACTIONS(441), 2, + ts_builtin_sym_end, + sym_word, + ACTIONS(443), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [2857] = 5, + [2860] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, - anon_sym_SEMI, - ACTIONS(433), 1, - aux_sym__ordinary_rule_token1, - STATE(70), 1, - aux_sym__ordinary_rule_repeat1, - STATE(166), 1, - sym_recipe, - [2873] = 3, + ACTIONS(445), 2, + ts_builtin_sym_end, + sym_word, + ACTIONS(447), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [2872] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(449), 1, + sym_word, + STATE(129), 1, + sym_automatic_variable, + ACTIONS(9), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [2886] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(451), 1, + sym_word, + STATE(131), 1, + sym_automatic_variable, + ACTIONS(106), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [2900] = 5, + ACTIONS(25), 1, + anon_sym_DOLLAR, + ACTIONS(145), 1, + sym_comment, + ACTIONS(453), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(455), 1, + anon_sym_SLASH_SLASH, + STATE(120), 1, + sym_automatic_variable, + [2916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(340), 1, + ACTIONS(403), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(213), 3, + ACTIONS(294), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [2885] = 5, + [2928] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, - anon_sym_SEMI, - ACTIONS(435), 1, - aux_sym__ordinary_rule_token1, - STATE(57), 1, - aux_sym__ordinary_rule_repeat1, - STATE(170), 1, - sym_recipe, - [2901] = 5, - ACTIONS(25), 1, + ACTIONS(457), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(411), 3, anon_sym_DOLLAR, - ACTIONS(114), 1, - sym_comment, - ACTIONS(437), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(439), 1, anon_sym_SLASH_SLASH, - STATE(135), 1, - sym_automatic_variable, - [2917] = 5, + [2940] = 5, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(114), 1, + ACTIONS(145), 1, sym_comment, - ACTIONS(441), 1, + ACTIONS(459), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(443), 1, + ACTIONS(461), 1, anon_sym_SLASH_SLASH, - STATE(105), 1, - sym_automatic_variable, - [2933] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(445), 1, - sym_word, - STATE(131), 1, + STATE(108), 1, sym_automatic_variable, - ACTIONS(102), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [2947] = 5, + [2956] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(104), 1, anon_sym_SEMI, - ACTIONS(447), 1, + ACTIONS(463), 1, aux_sym__ordinary_rule_token1, - STATE(54), 1, + STATE(64), 1, aux_sym__ordinary_rule_repeat1, - STATE(178), 1, + STATE(168), 1, sym_recipe, - [2963] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 1, - sym_word, - STATE(134), 1, - sym_automatic_variable, - ACTIONS(9), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [2977] = 3, + [2972] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 2, - ts_builtin_sym_end, - sym_word, - ACTIONS(453), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [2989] = 3, + ACTIONS(104), 1, + anon_sym_SEMI, + ACTIONS(465), 1, + aux_sym__ordinary_rule_token1, + STATE(48), 1, + aux_sym__ordinary_rule_repeat1, + STATE(165), 1, + sym_recipe, + [2988] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(455), 2, - ts_builtin_sym_end, - sym_word, - ACTIONS(457), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(467), 1, + aux_sym__ordinary_rule_token1, + STATE(151), 1, + aux_sym__ordinary_rule_repeat1, + STATE(159), 1, + aux_sym_recipe_repeat1, [3001] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(268), 1, - sym__recipeprefix, - ACTIONS(459), 1, + ACTIONS(470), 1, aux_sym__ordinary_rule_token1, - STATE(150), 1, + ACTIONS(472), 1, + sym__recipeprefix, + STATE(161), 1, aux_sym__ordinary_rule_repeat1, [3014] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(462), 1, + ACTIONS(474), 1, aux_sym__ordinary_rule_token1, STATE(151), 1, - aux_sym_recipe_repeat1, - STATE(162), 1, aux_sym__ordinary_rule_repeat1, + STATE(157), 1, + aux_sym_recipe_repeat1, [3027] = 3, - ACTIONS(114), 1, + ACTIONS(145), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(477), 1, anon_sym_COLON, - ACTIONS(467), 2, + ACTIONS(479), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [3038] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(469), 1, - aux_sym__ordinary_rule_token1, - STATE(158), 1, - aux_sym_recipe_repeat1, - STATE(162), 1, - aux_sym__ordinary_rule_repeat1, - [3051] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(472), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(474), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [3062] = 3, - ACTIONS(114), 1, + [3038] = 3, + ACTIONS(145), 1, sym_comment, - ACTIONS(478), 1, + ACTIONS(483), 1, anon_sym_RPAREN, - ACTIONS(476), 2, + ACTIONS(481), 2, anon_sym_D, anon_sym_F, - [3073] = 3, - ACTIONS(114), 1, + [3049] = 3, + ACTIONS(145), 1, sym_comment, - ACTIONS(482), 1, + ACTIONS(487), 1, anon_sym_RPAREN, - ACTIONS(480), 2, + ACTIONS(485), 2, anon_sym_D, anon_sym_F, - [3084] = 3, - ACTIONS(114), 1, + [3060] = 3, + ACTIONS(145), 1, sym_comment, - ACTIONS(486), 1, + ACTIONS(491), 1, anon_sym_RPAREN, - ACTIONS(484), 2, + ACTIONS(489), 2, anon_sym_D, anon_sym_F, - [3095] = 4, + [3071] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(488), 1, + ACTIONS(493), 1, aux_sym__ordinary_rule_token1, STATE(151), 1, + aux_sym__ordinary_rule_repeat1, + STATE(157), 1, aux_sym_recipe_repeat1, - STATE(162), 1, + [3084] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(496), 1, + aux_sym__ordinary_rule_token1, + STATE(151), 1, aux_sym__ordinary_rule_repeat1, - [3108] = 3, - ACTIONS(114), 1, + STATE(152), 1, + aux_sym_recipe_repeat1, + [3097] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, + ACTIONS(496), 1, + aux_sym__ordinary_rule_token1, + STATE(151), 1, + aux_sym__ordinary_rule_repeat1, + STATE(157), 1, + aux_sym_recipe_repeat1, + [3110] = 3, + ACTIONS(145), 1, + sym_comment, + ACTIONS(501), 1, anon_sym_RPAREN, - ACTIONS(491), 2, + ACTIONS(499), 2, anon_sym_D, anon_sym_F, - [3119] = 4, + [3121] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, + ACTIONS(277), 1, + sym__recipeprefix, + ACTIONS(503), 1, aux_sym__ordinary_rule_token1, - STATE(151), 1, - aux_sym_recipe_repeat1, - STATE(162), 1, + STATE(161), 1, aux_sym__ordinary_rule_repeat1, - [3132] = 4, + [3134] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(506), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(508), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [3145] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(467), 1, aux_sym__ordinary_rule_token1, STATE(151), 1, - aux_sym_recipe_repeat1, - STATE(162), 1, aux_sym__ordinary_rule_repeat1, - [3145] = 4, + STATE(157), 1, + aux_sym_recipe_repeat1, + [3158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(498), 1, + ACTIONS(510), 1, aux_sym__ordinary_rule_token1, - ACTIONS(500), 1, - sym__recipeprefix, - STATE(150), 1, + STATE(112), 1, aux_sym__ordinary_rule_repeat1, - [3158] = 4, + [3168] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, + ACTIONS(512), 1, aux_sym__ordinary_rule_token1, - STATE(161), 1, - aux_sym_recipe_repeat1, - STATE(162), 1, + STATE(87), 1, aux_sym__ordinary_rule_repeat1, - [3171] = 3, + [3178] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(502), 1, + ACTIONS(514), 1, aux_sym__ordinary_rule_token1, - STATE(113), 1, + STATE(100), 1, aux_sym__ordinary_rule_repeat1, - [3181] = 3, + [3188] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 1, + ACTIONS(516), 1, aux_sym__ordinary_rule_token1, - ACTIONS(506), 1, + ACTIONS(518), 1, aux_sym_shell_text_with_split_token1, - [3191] = 3, + [3198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 1, + ACTIONS(520), 1, aux_sym__ordinary_rule_token1, - STATE(99), 1, + STATE(90), 1, aux_sym__ordinary_rule_repeat1, - [3201] = 3, + [3208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(510), 1, + ACTIONS(522), 1, aux_sym__ordinary_rule_token1, - [3211] = 3, + ACTIONS(524), 1, + anon_sym_SEMI, + [3218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 1, + ACTIONS(526), 1, + aux_sym__ordinary_rule_token1, + STATE(98), 1, + aux_sym__ordinary_rule_repeat1, + [3228] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(518), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(512), 1, + ACTIONS(528), 1, aux_sym__ordinary_rule_token1, - [3221] = 3, + [3238] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 1, + ACTIONS(518), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(514), 1, + ACTIONS(530), 1, aux_sym__ordinary_rule_token1, - [3231] = 3, + [3248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 1, + ACTIONS(532), 1, aux_sym__ordinary_rule_token1, - STATE(110), 1, + STATE(92), 1, aux_sym__ordinary_rule_repeat1, - [3241] = 3, + [3258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(518), 1, + ACTIONS(534), 1, aux_sym__ordinary_rule_token1, - [3251] = 3, + STATE(79), 1, + aux_sym__ordinary_rule_repeat1, + [3268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(520), 1, + ACTIONS(536), 1, aux_sym__ordinary_rule_token1, - STATE(96), 1, + STATE(82), 1, aux_sym__ordinary_rule_repeat1, - [3261] = 3, + [3278] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 1, + ACTIONS(518), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(522), 1, + ACTIONS(538), 1, aux_sym__ordinary_rule_token1, - [3271] = 3, + [3288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 1, + ACTIONS(540), 1, + aux_sym_shell_assignment_token1, + ACTIONS(542), 1, + aux_sym_shell_assignment_token2, + [3298] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(518), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(524), 1, + ACTIONS(544), 1, aux_sym__ordinary_rule_token1, - [3281] = 3, + [3308] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(526), 1, + ACTIONS(546), 1, aux_sym__ordinary_rule_token1, - STATE(112), 1, + STATE(91), 1, aux_sym__ordinary_rule_repeat1, - [3291] = 3, + [3318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(528), 1, + ACTIONS(548), 1, aux_sym__ordinary_rule_token1, - STATE(97), 1, + STATE(102), 1, aux_sym__ordinary_rule_repeat1, - [3301] = 3, + [3328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(530), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(532), 1, - anon_sym_SEMI, - [3311] = 3, + ACTIONS(550), 1, + aux_sym_shell_assignment_token1, + ACTIONS(552), 1, + aux_sym_shell_assignment_token2, + [3338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 1, + ACTIONS(554), 1, aux_sym__ordinary_rule_token1, - STATE(108), 1, + STATE(106), 1, aux_sym__ordinary_rule_repeat1, - [3321] = 3, + [3348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(536), 1, + ACTIONS(556), 1, aux_sym__ordinary_rule_token1, - STATE(98), 1, + STATE(105), 1, aux_sym__ordinary_rule_repeat1, - [3331] = 3, + [3358] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 1, + ACTIONS(518), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(558), 1, + aux_sym__ordinary_rule_token1, + [3368] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(560), 1, aux_sym__ordinary_rule_token1, STATE(103), 1, aux_sym__ordinary_rule_repeat1, - [3341] = 3, + [3378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(540), 1, + ACTIONS(518), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(562), 1, aux_sym__ordinary_rule_token1, - STATE(107), 1, - aux_sym__ordinary_rule_repeat1, - [3351] = 3, + [3388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(518), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(564), 1, aux_sym__ordinary_rule_token1, - STATE(109), 1, - aux_sym__ordinary_rule_repeat1, - [3361] = 3, + [3398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(544), 1, + ACTIONS(566), 1, aux_sym__ordinary_rule_token1, - STATE(94), 1, + STATE(101), 1, aux_sym__ordinary_rule_repeat1, - [3371] = 3, + [3408] = 2, + ACTIONS(145), 1, + sym_comment, + ACTIONS(568), 1, + anon_sym_RPAREN, + [3415] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(546), 1, - aux_sym__ordinary_rule_token1, - [3381] = 2, - ACTIONS(114), 1, + ACTIONS(570), 1, + aux_sym_shell_assignment_token2, + [3422] = 2, + ACTIONS(145), 1, sym_comment, - ACTIONS(548), 1, + ACTIONS(572), 1, anon_sym_RPAREN, - [3388] = 2, - ACTIONS(114), 1, + [3429] = 2, + ACTIONS(145), 1, sym_comment, - ACTIONS(550), 1, + ACTIONS(574), 1, anon_sym_RPAREN, - [3395] = 2, - ACTIONS(114), 1, + [3436] = 2, + ACTIONS(145), 1, sym_comment, - ACTIONS(552), 1, + ACTIONS(576), 1, ts_builtin_sym_end, - [3402] = 2, - ACTIONS(114), 1, + [3443] = 2, + ACTIONS(145), 1, sym_comment, - ACTIONS(554), 1, + ACTIONS(578), 1, anon_sym_RPAREN, - [3409] = 2, - ACTIONS(114), 1, + [3450] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(556), 1, - anon_sym_RPAREN, - [3416] = 2, + ACTIONS(580), 1, + aux_sym__ordinary_rule_token1, + [3457] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(558), 1, + ACTIONS(582), 1, aux_sym_shell_text_with_split_token1, - [3423] = 2, + [3464] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(560), 1, - aux_sym__ordinary_rule_token1, + ACTIONS(584), 1, + aux_sym_shell_assignment_token2, }; static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, [SMALL_STATE(3)] = 37, [SMALL_STATE(4)] = 73, - [SMALL_STATE(5)] = 100, - [SMALL_STATE(6)] = 125, + [SMALL_STATE(5)] = 98, + [SMALL_STATE(6)] = 123, [SMALL_STATE(7)] = 150, - [SMALL_STATE(8)] = 192, - [SMALL_STATE(9)] = 218, - [SMALL_STATE(10)] = 242, - [SMALL_STATE(11)] = 284, - [SMALL_STATE(12)] = 316, - [SMALL_STATE(13)] = 340, - [SMALL_STATE(14)] = 363, - [SMALL_STATE(15)] = 399, - [SMALL_STATE(16)] = 427, - [SMALL_STATE(17)] = 459, - [SMALL_STATE(18)] = 491, - [SMALL_STATE(19)] = 526, - [SMALL_STATE(20)] = 561, - [SMALL_STATE(21)] = 586, - [SMALL_STATE(22)] = 603, - [SMALL_STATE(23)] = 632, - [SMALL_STATE(24)] = 659, - [SMALL_STATE(25)] = 684, - [SMALL_STATE(26)] = 713, - [SMALL_STATE(27)] = 740, - [SMALL_STATE(28)] = 769, - [SMALL_STATE(29)] = 798, - [SMALL_STATE(30)] = 827, - [SMALL_STATE(31)] = 844, - [SMALL_STATE(32)] = 861, - [SMALL_STATE(33)] = 878, - [SMALL_STATE(34)] = 907, - [SMALL_STATE(35)] = 927, - [SMALL_STATE(36)] = 951, - [SMALL_STATE(37)] = 975, - [SMALL_STATE(38)] = 989, - [SMALL_STATE(39)] = 1003, - [SMALL_STATE(40)] = 1027, - [SMALL_STATE(41)] = 1041, - [SMALL_STATE(42)] = 1065, - [SMALL_STATE(43)] = 1083, - [SMALL_STATE(44)] = 1097, - [SMALL_STATE(45)] = 1121, - [SMALL_STATE(46)] = 1147, - [SMALL_STATE(47)] = 1170, - [SMALL_STATE(48)] = 1193, - [SMALL_STATE(49)] = 1216, - [SMALL_STATE(50)] = 1239, - [SMALL_STATE(51)] = 1262, - [SMALL_STATE(52)] = 1287, - [SMALL_STATE(53)] = 1310, - [SMALL_STATE(54)] = 1335, - [SMALL_STATE(55)] = 1356, - [SMALL_STATE(56)] = 1379, - [SMALL_STATE(57)] = 1400, - [SMALL_STATE(58)] = 1421, - [SMALL_STATE(59)] = 1442, - [SMALL_STATE(60)] = 1465, - [SMALL_STATE(61)] = 1488, - [SMALL_STATE(62)] = 1507, - [SMALL_STATE(63)] = 1532, - [SMALL_STATE(64)] = 1557, - [SMALL_STATE(65)] = 1578, - [SMALL_STATE(66)] = 1601, - [SMALL_STATE(67)] = 1622, - [SMALL_STATE(68)] = 1643, - [SMALL_STATE(69)] = 1668, - [SMALL_STATE(70)] = 1691, - [SMALL_STATE(71)] = 1712, - [SMALL_STATE(72)] = 1733, - [SMALL_STATE(73)] = 1756, - [SMALL_STATE(74)] = 1777, - [SMALL_STATE(75)] = 1800, - [SMALL_STATE(76)] = 1823, - [SMALL_STATE(77)] = 1846, - [SMALL_STATE(78)] = 1871, - [SMALL_STATE(79)] = 1892, - [SMALL_STATE(80)] = 1906, - [SMALL_STATE(81)] = 1926, - [SMALL_STATE(82)] = 1938, - [SMALL_STATE(83)] = 1958, - [SMALL_STATE(84)] = 1970, - [SMALL_STATE(85)] = 1984, - [SMALL_STATE(86)] = 1998, - [SMALL_STATE(87)] = 2010, - [SMALL_STATE(88)] = 2030, - [SMALL_STATE(89)] = 2042, - [SMALL_STATE(90)] = 2064, - [SMALL_STATE(91)] = 2084, - [SMALL_STATE(92)] = 2106, - [SMALL_STATE(93)] = 2120, - [SMALL_STATE(94)] = 2138, - [SMALL_STATE(95)] = 2156, - [SMALL_STATE(96)] = 2178, - [SMALL_STATE(97)] = 2196, - [SMALL_STATE(98)] = 2214, - [SMALL_STATE(99)] = 2232, - [SMALL_STATE(100)] = 2250, - [SMALL_STATE(101)] = 2270, - [SMALL_STATE(102)] = 2290, - [SMALL_STATE(103)] = 2304, - [SMALL_STATE(104)] = 2322, - [SMALL_STATE(105)] = 2334, - [SMALL_STATE(106)] = 2346, - [SMALL_STATE(107)] = 2366, - [SMALL_STATE(108)] = 2384, - [SMALL_STATE(109)] = 2402, - [SMALL_STATE(110)] = 2420, - [SMALL_STATE(111)] = 2438, - [SMALL_STATE(112)] = 2458, - [SMALL_STATE(113)] = 2476, - [SMALL_STATE(114)] = 2494, - [SMALL_STATE(115)] = 2514, - [SMALL_STATE(116)] = 2533, - [SMALL_STATE(117)] = 2546, - [SMALL_STATE(118)] = 2557, - [SMALL_STATE(119)] = 2568, - [SMALL_STATE(120)] = 2587, - [SMALL_STATE(121)] = 2600, - [SMALL_STATE(122)] = 2613, - [SMALL_STATE(123)] = 2632, - [SMALL_STATE(124)] = 2643, - [SMALL_STATE(125)] = 2654, - [SMALL_STATE(126)] = 2665, - [SMALL_STATE(127)] = 2676, - [SMALL_STATE(128)] = 2689, - [SMALL_STATE(129)] = 2702, - [SMALL_STATE(130)] = 2721, - [SMALL_STATE(131)] = 2740, - [SMALL_STATE(132)] = 2753, - [SMALL_STATE(133)] = 2772, - [SMALL_STATE(134)] = 2783, - [SMALL_STATE(135)] = 2796, - [SMALL_STATE(136)] = 2807, - [SMALL_STATE(137)] = 2818, - [SMALL_STATE(138)] = 2829, - [SMALL_STATE(139)] = 2845, - [SMALL_STATE(140)] = 2857, - [SMALL_STATE(141)] = 2873, - [SMALL_STATE(142)] = 2885, - [SMALL_STATE(143)] = 2901, - [SMALL_STATE(144)] = 2917, - [SMALL_STATE(145)] = 2933, - [SMALL_STATE(146)] = 2947, - [SMALL_STATE(147)] = 2963, - [SMALL_STATE(148)] = 2977, - [SMALL_STATE(149)] = 2989, - [SMALL_STATE(150)] = 3001, - [SMALL_STATE(151)] = 3014, - [SMALL_STATE(152)] = 3027, - [SMALL_STATE(153)] = 3038, - [SMALL_STATE(154)] = 3051, - [SMALL_STATE(155)] = 3062, - [SMALL_STATE(156)] = 3073, - [SMALL_STATE(157)] = 3084, - [SMALL_STATE(158)] = 3095, - [SMALL_STATE(159)] = 3108, - [SMALL_STATE(160)] = 3119, - [SMALL_STATE(161)] = 3132, - [SMALL_STATE(162)] = 3145, - [SMALL_STATE(163)] = 3158, - [SMALL_STATE(164)] = 3171, - [SMALL_STATE(165)] = 3181, - [SMALL_STATE(166)] = 3191, - [SMALL_STATE(167)] = 3201, - [SMALL_STATE(168)] = 3211, - [SMALL_STATE(169)] = 3221, - [SMALL_STATE(170)] = 3231, - [SMALL_STATE(171)] = 3241, - [SMALL_STATE(172)] = 3251, - [SMALL_STATE(173)] = 3261, - [SMALL_STATE(174)] = 3271, - [SMALL_STATE(175)] = 3281, - [SMALL_STATE(176)] = 3291, - [SMALL_STATE(177)] = 3301, - [SMALL_STATE(178)] = 3311, - [SMALL_STATE(179)] = 3321, - [SMALL_STATE(180)] = 3331, - [SMALL_STATE(181)] = 3341, - [SMALL_STATE(182)] = 3351, - [SMALL_STATE(183)] = 3361, - [SMALL_STATE(184)] = 3371, - [SMALL_STATE(185)] = 3381, - [SMALL_STATE(186)] = 3388, - [SMALL_STATE(187)] = 3395, - [SMALL_STATE(188)] = 3402, - [SMALL_STATE(189)] = 3409, - [SMALL_STATE(190)] = 3416, - [SMALL_STATE(191)] = 3423, + [SMALL_STATE(8)] = 185, + [SMALL_STATE(9)] = 211, + [SMALL_STATE(10)] = 253, + [SMALL_STATE(11)] = 295, + [SMALL_STATE(12)] = 319, + [SMALL_STATE(13)] = 343, + [SMALL_STATE(14)] = 367, + [SMALL_STATE(15)] = 400, + [SMALL_STATE(16)] = 431, + [SMALL_STATE(17)] = 464, + [SMALL_STATE(18)] = 500, + [SMALL_STATE(19)] = 535, + [SMALL_STATE(20)] = 570, + [SMALL_STATE(21)] = 595, + [SMALL_STATE(22)] = 622, + [SMALL_STATE(23)] = 651, + [SMALL_STATE(24)] = 678, + [SMALL_STATE(25)] = 707, + [SMALL_STATE(26)] = 736, + [SMALL_STATE(27)] = 753, + [SMALL_STATE(28)] = 782, + [SMALL_STATE(29)] = 799, + [SMALL_STATE(30)] = 824, + [SMALL_STATE(31)] = 841, + [SMALL_STATE(32)] = 870, + [SMALL_STATE(33)] = 887, + [SMALL_STATE(34)] = 916, + [SMALL_STATE(35)] = 940, + [SMALL_STATE(36)] = 964, + [SMALL_STATE(37)] = 984, + [SMALL_STATE(38)] = 998, + [SMALL_STATE(39)] = 1012, + [SMALL_STATE(40)] = 1036, + [SMALL_STATE(41)] = 1050, + [SMALL_STATE(42)] = 1074, + [SMALL_STATE(43)] = 1088, + [SMALL_STATE(44)] = 1114, + [SMALL_STATE(45)] = 1138, + [SMALL_STATE(46)] = 1156, + [SMALL_STATE(47)] = 1181, + [SMALL_STATE(48)] = 1202, + [SMALL_STATE(49)] = 1223, + [SMALL_STATE(50)] = 1246, + [SMALL_STATE(51)] = 1271, + [SMALL_STATE(52)] = 1292, + [SMALL_STATE(53)] = 1315, + [SMALL_STATE(54)] = 1336, + [SMALL_STATE(55)] = 1361, + [SMALL_STATE(56)] = 1382, + [SMALL_STATE(57)] = 1405, + [SMALL_STATE(58)] = 1430, + [SMALL_STATE(59)] = 1453, + [SMALL_STATE(60)] = 1476, + [SMALL_STATE(61)] = 1499, + [SMALL_STATE(62)] = 1520, + [SMALL_STATE(63)] = 1545, + [SMALL_STATE(64)] = 1566, + [SMALL_STATE(65)] = 1587, + [SMALL_STATE(66)] = 1610, + [SMALL_STATE(67)] = 1629, + [SMALL_STATE(68)] = 1652, + [SMALL_STATE(69)] = 1675, + [SMALL_STATE(70)] = 1696, + [SMALL_STATE(71)] = 1719, + [SMALL_STATE(72)] = 1740, + [SMALL_STATE(73)] = 1765, + [SMALL_STATE(74)] = 1786, + [SMALL_STATE(75)] = 1809, + [SMALL_STATE(76)] = 1829, + [SMALL_STATE(77)] = 1849, + [SMALL_STATE(78)] = 1869, + [SMALL_STATE(79)] = 1883, + [SMALL_STATE(80)] = 1901, + [SMALL_STATE(81)] = 1921, + [SMALL_STATE(82)] = 1933, + [SMALL_STATE(83)] = 1951, + [SMALL_STATE(84)] = 1963, + [SMALL_STATE(85)] = 1977, + [SMALL_STATE(86)] = 1991, + [SMALL_STATE(87)] = 2005, + [SMALL_STATE(88)] = 2023, + [SMALL_STATE(89)] = 2043, + [SMALL_STATE(90)] = 2065, + [SMALL_STATE(91)] = 2083, + [SMALL_STATE(92)] = 2101, + [SMALL_STATE(93)] = 2119, + [SMALL_STATE(94)] = 2139, + [SMALL_STATE(95)] = 2161, + [SMALL_STATE(96)] = 2175, + [SMALL_STATE(97)] = 2193, + [SMALL_STATE(98)] = 2205, + [SMALL_STATE(99)] = 2223, + [SMALL_STATE(100)] = 2243, + [SMALL_STATE(101)] = 2261, + [SMALL_STATE(102)] = 2279, + [SMALL_STATE(103)] = 2297, + [SMALL_STATE(104)] = 2315, + [SMALL_STATE(105)] = 2327, + [SMALL_STATE(106)] = 2345, + [SMALL_STATE(107)] = 2363, + [SMALL_STATE(108)] = 2375, + [SMALL_STATE(109)] = 2387, + [SMALL_STATE(110)] = 2407, + [SMALL_STATE(111)] = 2429, + [SMALL_STATE(112)] = 2449, + [SMALL_STATE(113)] = 2467, + [SMALL_STATE(114)] = 2478, + [SMALL_STATE(115)] = 2489, + [SMALL_STATE(116)] = 2500, + [SMALL_STATE(117)] = 2513, + [SMALL_STATE(118)] = 2532, + [SMALL_STATE(119)] = 2551, + [SMALL_STATE(120)] = 2570, + [SMALL_STATE(121)] = 2581, + [SMALL_STATE(122)] = 2600, + [SMALL_STATE(123)] = 2611, + [SMALL_STATE(124)] = 2630, + [SMALL_STATE(125)] = 2643, + [SMALL_STATE(126)] = 2654, + [SMALL_STATE(127)] = 2673, + [SMALL_STATE(128)] = 2690, + [SMALL_STATE(129)] = 2703, + [SMALL_STATE(130)] = 2716, + [SMALL_STATE(131)] = 2729, + [SMALL_STATE(132)] = 2742, + [SMALL_STATE(133)] = 2753, + [SMALL_STATE(134)] = 2764, + [SMALL_STATE(135)] = 2775, + [SMALL_STATE(136)] = 2788, + [SMALL_STATE(137)] = 2799, + [SMALL_STATE(138)] = 2816, + [SMALL_STATE(139)] = 2832, + [SMALL_STATE(140)] = 2848, + [SMALL_STATE(141)] = 2860, + [SMALL_STATE(142)] = 2872, + [SMALL_STATE(143)] = 2886, + [SMALL_STATE(144)] = 2900, + [SMALL_STATE(145)] = 2916, + [SMALL_STATE(146)] = 2928, + [SMALL_STATE(147)] = 2940, + [SMALL_STATE(148)] = 2956, + [SMALL_STATE(149)] = 2972, + [SMALL_STATE(150)] = 2988, + [SMALL_STATE(151)] = 3001, + [SMALL_STATE(152)] = 3014, + [SMALL_STATE(153)] = 3027, + [SMALL_STATE(154)] = 3038, + [SMALL_STATE(155)] = 3049, + [SMALL_STATE(156)] = 3060, + [SMALL_STATE(157)] = 3071, + [SMALL_STATE(158)] = 3084, + [SMALL_STATE(159)] = 3097, + [SMALL_STATE(160)] = 3110, + [SMALL_STATE(161)] = 3121, + [SMALL_STATE(162)] = 3134, + [SMALL_STATE(163)] = 3145, + [SMALL_STATE(164)] = 3158, + [SMALL_STATE(165)] = 3168, + [SMALL_STATE(166)] = 3178, + [SMALL_STATE(167)] = 3188, + [SMALL_STATE(168)] = 3198, + [SMALL_STATE(169)] = 3208, + [SMALL_STATE(170)] = 3218, + [SMALL_STATE(171)] = 3228, + [SMALL_STATE(172)] = 3238, + [SMALL_STATE(173)] = 3248, + [SMALL_STATE(174)] = 3258, + [SMALL_STATE(175)] = 3268, + [SMALL_STATE(176)] = 3278, + [SMALL_STATE(177)] = 3288, + [SMALL_STATE(178)] = 3298, + [SMALL_STATE(179)] = 3308, + [SMALL_STATE(180)] = 3318, + [SMALL_STATE(181)] = 3328, + [SMALL_STATE(182)] = 3338, + [SMALL_STATE(183)] = 3348, + [SMALL_STATE(184)] = 3358, + [SMALL_STATE(185)] = 3368, + [SMALL_STATE(186)] = 3378, + [SMALL_STATE(187)] = 3388, + [SMALL_STATE(188)] = 3398, + [SMALL_STATE(189)] = 3408, + [SMALL_STATE(190)] = 3415, + [SMALL_STATE(191)] = 3422, + [SMALL_STATE(192)] = 3429, + [SMALL_STATE(193)] = 3436, + [SMALL_STATE(194)] = 3443, + [SMALL_STATE(195)] = 3450, + [SMALL_STATE(196)] = 3457, + [SMALL_STATE(197)] = 3464, }; static TSParseActionEntry ts_parse_actions[] = { @@ -4831,264 +4994,276 @@ static TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [11] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 7), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [11] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 8), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 7), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [41] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 7), - [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 18), - [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(162), - [48] = {.entry = {.count = 1, .reusable = false}}, SHIFT(63), - [50] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [52] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [54] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [56] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(162), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [63] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [65] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [69] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), - [71] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(13), - [74] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [76] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [78] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [84] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [86] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [88] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(15), - [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(31), - [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(30), - [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(3), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(51), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(95), - [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(60), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [161] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), - [163] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(34), - [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(21), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(5), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(144), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(83), - [180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [190] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 7), - [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [194] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(42), - [197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [213] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(21), - [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(4), - [221] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(84), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 21), - [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 21), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 20), - [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 20), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 9), - [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 9), - [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [260] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(100), - [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(145), - [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), - [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), - [270] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(61), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [277] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), - [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), - [281] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 12), - [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 12), - [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 15), - [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 15), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [291] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(101), - [294] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(147), - [297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(30), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(9), - [305] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(143), - [308] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(118), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [325] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [329] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(30), - [334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(8), - [337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(127), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [350] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(93), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 9), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 9), - [357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), - [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 16), - [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 16), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 12), - [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 12), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [375] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 11), - [377] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 11), - [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 7), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 10), - [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 10), - [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 21), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 21), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 20), - [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 20), - [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 15), - [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 15), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 7), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 7), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 7), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [431] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 7), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [451] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(150), - [462] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(162), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [469] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(162), - [472] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), - [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [488] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(162), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [495] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(162), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 22), - [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 1, .production_id = 8), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 5, .production_id = 24), - [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 13), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 14), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 23), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 19), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 6), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 6), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 17), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [552] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 20), + [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 8), + [41] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 8), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [47] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(151), + [60] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [62] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [64] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [66] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(151), + [71] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), + [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(12), + [76] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), + [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(15), + [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(26), + [84] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [94] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [96] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(32), + [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(3), + [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(57), + [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(89), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(60), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), + [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), + [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(36), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), + [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(30), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(5), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(147), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(81), + [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(45), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 23), + [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 23), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(99), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(142), + [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 22), + [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 22), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 17), + [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 17), + [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), + [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), + [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(77), + [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(143), + [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), + [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), + [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(66), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(32), + [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(11), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(144), + [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(136), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(30), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(6), + [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(84), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), + [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 12), + [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 12), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 11), + [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 11), + [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 23), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 23), + [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), + [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 22), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 22), + [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(96), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 13), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 13), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), + [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 18), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 18), + [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 14), + [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 14), + [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 17), + [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 17), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), + [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), + [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 8), + [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(32), + [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(8), + [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(128), + [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 8), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), + [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(151), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(151), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(151), + [496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(151), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(161), + [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), + [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 1, .production_id = 9), + [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 7), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 7), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 19), + [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 5, .production_id = 26), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 24), + [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 21), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 25), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 15), + [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 16), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [576] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), }; #ifdef __cplusplus diff --git a/test/corpus/var.mk b/test/corpus/var.mk index d1b87b0fe..cab9cf2a1 100644 --- a/test/corpus/var.mk +++ b/test/corpus/var.mk @@ -34,4 +34,41 @@ v ::= foo.o bar.o name: (word) value: (text (word) (word)))) +================================== +Variable, splitted line +================================== +var := foo\ + bar + +--- + +(makefile + (variable_assignment + name: (word) + value: (text (word) (word)))) + +================================== +Variable, shell assignment +================================== +var != echo foo + +--- + +(makefile + (shell_assignment + name: (word) + value: (shell_text))) + +================================== +Variable, shell assignment, split line +================================== +var != echo foo\ + bar + +--- + +(makefile + (shell_assignment + name: (word) + value: (shell_text))) From fcbe97b34f77d2ccf34a5933fb44d97611f35300 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Mon, 26 Apr 2021 03:56:46 -0300 Subject: [PATCH 18/42] Automatic variables substitution can be between braces --- grammar.js | 20 +- src/grammar.json | 134 +- src/node-types.json | 8 + src/parser.c | 4829 ++++++++++++++++++++++--------------------- test/corpus/rule.mk | 22 + 5 files changed, 2592 insertions(+), 2421 deletions(-) diff --git a/grammar.js b/grammar.js index e9758c68c..05238fcef 100644 --- a/grammar.js +++ b/grammar.js @@ -176,13 +176,23 @@ module.exports = grammar({ seq( choice('$','$$'), token.immediate('('), - choice(...AUTOMATIC_VARS), - optional(choice( - token.immediate('D'), - token.immediate('F') - )), + $._automatic_vars, ')' ), + seq( + choice('$','$$'), + token.immediate('{'), + $._automatic_vars, + '}' + ), + ), + + _automatic_vars: $ => seq( + choice(...AUTOMATIC_VARS), + optional(choice( + token.immediate('D'), + token.immediate('F') + )), ), // }}} // List and Literals {{{ diff --git a/src/grammar.json b/src/grammar.json index 82d9d7252..d0e64a22f 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -733,73 +733,115 @@ "value": "(" } }, + { + "type": "SYMBOL", + "name": "_automatic_vars" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "SEQ", + "members": [ { "type": "CHOICE", "members": [ { "type": "STRING", - "value": "@" - }, - { - "type": "STRING", - "value": "%" - }, - { - "type": "STRING", - "value": "<" - }, - { - "type": "STRING", - "value": "?" - }, - { - "type": "STRING", - "value": "^" - }, - { - "type": "STRING", - "value": "+" - }, - { - "type": "STRING", - "value": "/" + "value": "$" }, { "type": "STRING", - "value": "*" + "value": "$$" } ] }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "{" + } + }, + { + "type": "SYMBOL", + "name": "_automatic_vars" + }, + { + "type": "STRING", + "value": "}" + } + ] + } + ] + }, + "_automatic_vars": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": "*" + } + ] + }, + { + "type": "CHOICE", + "members": [ { "type": "CHOICE", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "D" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "F" - } - } - ] + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "D" + } }, { - "type": "BLANK" + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "F" + } } ] }, { - "type": "STRING", - "value": ")" + "type": "BLANK" } ] } diff --git a/src/node-types.json b/src/node-types.json index 0825cebb4..5a003fcf7 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -388,8 +388,16 @@ "type": "word", "named": true }, + { + "type": "{", + "named": false + }, { "type": "|", "named": false + }, + { + "type": "}", + "named": false } ] \ No newline at end of file diff --git a/src/parser.c b/src/parser.c index 88f7918e2..01afd0e2c 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 198 +#define STATE_COUNT 200 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 71 +#define SYMBOL_COUNT 74 #define ALIAS_COUNT 1 -#define TOKEN_COUNT 48 +#define TOKEN_COUNT 50 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 8 #define MAX_ALIAS_SEQUENCE_LENGTH 7 @@ -47,47 +47,50 @@ enum { anon_sym_SLASH = 28, anon_sym_STAR = 29, anon_sym_LPAREN = 30, - anon_sym_AT3 = 31, - anon_sym_PERCENT2 = 32, - anon_sym_LT2 = 33, - anon_sym_QMARK2 = 34, - anon_sym_CARET2 = 35, - anon_sym_PLUS3 = 36, - anon_sym_SLASH2 = 37, - anon_sym_STAR2 = 38, - anon_sym_D = 39, - anon_sym_F = 40, - anon_sym_RPAREN = 41, - aux_sym_list_token1 = 42, - sym__recipeprefix = 43, - aux_sym__shell_text_without_split_token1 = 44, - anon_sym_SLASH_SLASH = 45, - aux_sym_shell_text_with_split_token1 = 46, - sym_comment = 47, - sym_makefile = 48, - aux_sym__thing = 49, - sym_rule = 50, - sym__ordinary_rule = 51, - sym__static_pattern_rule = 52, - sym__normal_prerequisites = 53, - sym__order_only_prerequisites = 54, - sym_recipe = 55, - sym_recipe_line = 56, - sym__variable_definition = 57, - sym_variable_assignment = 58, - sym_shell_assignment = 59, - sym_automatic_variable = 60, - sym_list = 61, - sym__shell_text_without_split = 62, - sym_shell_text_with_split = 63, - aux_sym__ordinary_rule_repeat1 = 64, - aux_sym_recipe_repeat1 = 65, - aux_sym_recipe_line_repeat1 = 66, - aux_sym_variable_assignment_repeat1 = 67, - aux_sym_list_repeat1 = 68, - aux_sym__shell_text_without_split_repeat1 = 69, - aux_sym__shell_text_without_split_repeat2 = 70, - alias_sym_text = 71, + anon_sym_RPAREN = 31, + anon_sym_LBRACE = 32, + anon_sym_RBRACE = 33, + anon_sym_AT3 = 34, + anon_sym_PERCENT2 = 35, + anon_sym_LT2 = 36, + anon_sym_QMARK2 = 37, + anon_sym_CARET2 = 38, + anon_sym_PLUS3 = 39, + anon_sym_SLASH2 = 40, + anon_sym_STAR2 = 41, + anon_sym_D = 42, + anon_sym_F = 43, + aux_sym_list_token1 = 44, + sym__recipeprefix = 45, + aux_sym__shell_text_without_split_token1 = 46, + anon_sym_SLASH_SLASH = 47, + aux_sym_shell_text_with_split_token1 = 48, + sym_comment = 49, + sym_makefile = 50, + aux_sym__thing = 51, + sym_rule = 52, + sym__ordinary_rule = 53, + sym__static_pattern_rule = 54, + sym__normal_prerequisites = 55, + sym__order_only_prerequisites = 56, + sym_recipe = 57, + sym_recipe_line = 58, + sym__variable_definition = 59, + sym_variable_assignment = 60, + sym_shell_assignment = 61, + sym_automatic_variable = 62, + sym__automatic_vars = 63, + sym_list = 64, + sym__shell_text_without_split = 65, + sym_shell_text_with_split = 66, + aux_sym__ordinary_rule_repeat1 = 67, + aux_sym_recipe_repeat1 = 68, + aux_sym_recipe_line_repeat1 = 69, + aux_sym_variable_assignment_repeat1 = 70, + aux_sym_list_repeat1 = 71, + aux_sym__shell_text_without_split_repeat1 = 72, + aux_sym__shell_text_without_split_repeat2 = 73, + alias_sym_text = 74, }; static const char *ts_symbol_names[] = { @@ -122,6 +125,9 @@ static const char *ts_symbol_names[] = { [anon_sym_SLASH] = "/", [anon_sym_STAR] = "*", [anon_sym_LPAREN] = "(", + [anon_sym_RPAREN] = ")", + [anon_sym_LBRACE] = "{", + [anon_sym_RBRACE] = "}", [anon_sym_AT3] = "@", [anon_sym_PERCENT2] = "%", [anon_sym_LT2] = "<", @@ -132,7 +138,6 @@ static const char *ts_symbol_names[] = { [anon_sym_STAR2] = "*", [anon_sym_D] = "D", [anon_sym_F] = "F", - [anon_sym_RPAREN] = ")", [aux_sym_list_token1] = "\\", [sym__recipeprefix] = "_recipeprefix", [aux_sym__shell_text_without_split_token1] = "_shell_text_without_split_token1", @@ -152,6 +157,7 @@ static const char *ts_symbol_names[] = { [sym_variable_assignment] = "variable_assignment", [sym_shell_assignment] = "shell_assignment", [sym_automatic_variable] = "automatic_variable", + [sym__automatic_vars] = "_automatic_vars", [sym_list] = "list", [sym__shell_text_without_split] = "_shell_text_without_split", [sym_shell_text_with_split] = "shell_text", @@ -197,6 +203,9 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_SLASH] = anon_sym_SLASH, [anon_sym_STAR] = anon_sym_STAR, [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_AT3] = anon_sym_AT, [anon_sym_PERCENT2] = anon_sym_PERCENT, [anon_sym_LT2] = anon_sym_LT, @@ -207,7 +216,6 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_STAR2] = anon_sym_STAR, [anon_sym_D] = anon_sym_D, [anon_sym_F] = anon_sym_F, - [anon_sym_RPAREN] = anon_sym_RPAREN, [aux_sym_list_token1] = aux_sym_list_token1, [sym__recipeprefix] = sym__recipeprefix, [aux_sym__shell_text_without_split_token1] = aux_sym__shell_text_without_split_token1, @@ -227,6 +235,7 @@ static TSSymbol ts_symbol_map[] = { [sym_variable_assignment] = sym_variable_assignment, [sym_shell_assignment] = sym_shell_assignment, [sym_automatic_variable] = sym_automatic_variable, + [sym__automatic_vars] = sym__automatic_vars, [sym_list] = sym_list, [sym__shell_text_without_split] = sym__shell_text_without_split, [sym_shell_text_with_split] = aux_sym_shell_assignment_token2, @@ -365,6 +374,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_LBRACE] = { + .visible = true, + .named = false, + }, + [anon_sym_RBRACE] = { + .visible = true, + .named = false, + }, [anon_sym_AT3] = { .visible = true, .named = false, @@ -405,10 +426,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_RPAREN] = { - .visible = true, - .named = false, - }, [aux_sym_list_token1] = { .visible = true, .named = false, @@ -485,6 +502,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__automatic_vars] = { + .visible = false, + .named = true, + }, [sym_list] = { .visible = true, .named = true, @@ -686,12 +707,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 0: if (eof) ADVANCE(71); if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); if (lookahead == '%') ADVANCE(108); if (lookahead == '&') ADVANCE(54); if (lookahead == '(') ADVANCE(118); - if (lookahead == ')') ADVANCE(135); + if (lookahead == ')') ADVANCE(119); if (lookahead == '*') ADVANCE(117); if (lookahead == '+') ADVANCE(87); if (lookahead == '-') ADVANCE(86); @@ -702,11 +723,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(89); if (lookahead == '?') ADVANCE(111); if (lookahead == '@') ADVANCE(85); - if (lookahead == 'D') ADVANCE(132); - if (lookahead == 'F') ADVANCE(134); + if (lookahead == 'D') ADVANCE(135); + if (lookahead == 'F') ADVANCE(137); if (lookahead == '\\') ADVANCE(6); if (lookahead == '^') ADVANCE(112); + if (lookahead == '{') ADVANCE(120); if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(121); if (lookahead == '\t' || lookahead == ' ') SKIP(65) if (lookahead == '\n' || @@ -714,25 +737,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(137); + if (lookahead == '\t') ADVANCE(139); if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(144); - if (lookahead == ' ') ADVANCE(144); - if (lookahead == '#') ADVANCE(151); + if (lookahead == '\r') ADVANCE(146); + if (lookahead == ' ') ADVANCE(146); + if (lookahead == '#') ADVANCE(153); if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(149); - if (lookahead == '\\') ADVANCE(20); - if (lookahead != 0) ADVANCE(150); + if (lookahead == '/') ADVANCE(151); + if (lookahead == '\\') ADVANCE(21); + if (lookahead != 0) ADVANCE(152); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(137); + if (lookahead == '\t') ADVANCE(139); if (lookahead == ' ') SKIP(2) - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(23); if (lookahead == '\n' || lookahead == '\r') SKIP(2) @@ -742,20 +765,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(137); + if (lookahead == '\t') ADVANCE(139); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '\\') SKIP(29) if (lookahead == '\n' || lookahead == '\r') ADVANCE(79); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(137); + if (lookahead == '\t') ADVANCE(139); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '\\') SKIP(29) if (lookahead == '\n' || lookahead == '\r') SKIP(4) @@ -765,145 +788,147 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 6: if (lookahead == '\n') SKIP(36) - if (lookahead == '\r') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); - if (lookahead != 0) ADVANCE(143); + if (lookahead == '\r') ADVANCE(145); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); + if (lookahead != 0) ADVANCE(145); END_STATE(); case 7: if (lookahead == '\n') SKIP(45) - if (lookahead == '\r') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); - if (lookahead != 0) ADVANCE(143); + if (lookahead == '\r') ADVANCE(145); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); + if (lookahead != 0) ADVANCE(145); END_STATE(); case 8: if (lookahead == '\n') ADVANCE(80); - if (lookahead == '\r') ADVANCE(146); - if (lookahead == '#') ADVANCE(151); + if (lookahead == '\r') ADVANCE(148); + if (lookahead == '#') ADVANCE(153); if (lookahead == '$') ADVANCE(104); - if (lookahead == '%') ADVANCE(150); - if (lookahead == '(') ADVANCE(150); - if (lookahead == '*') ADVANCE(150); - if (lookahead == '+') ADVANCE(150); - if (lookahead == '/') ADVANCE(149); - if (lookahead == '<') ADVANCE(150); - if (lookahead == '?') ADVANCE(150); - if (lookahead == '@') ADVANCE(150); + if (lookahead == '%') ADVANCE(152); + if (lookahead == '(') ADVANCE(152); + if (lookahead == '*') ADVANCE(152); + if (lookahead == '+') ADVANCE(152); + if (lookahead == '/') ADVANCE(151); + if (lookahead == '<') ADVANCE(152); + if (lookahead == '?') ADVANCE(152); + if (lookahead == '@') ADVANCE(152); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '^') ADVANCE(150); + if (lookahead == '^') ADVANCE(152); + if (lookahead == '{') ADVANCE(152); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); - if (lookahead != 0) ADVANCE(150); + lookahead == ' ') ADVANCE(148); + if (lookahead != 0) ADVANCE(152); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(154); - if (lookahead == '\r') ADVANCE(145); - if (lookahead != 0) ADVANCE(150); + if (lookahead == '\n') ADVANCE(156); + if (lookahead == '\r') ADVANCE(147); + if (lookahead != 0) ADVANCE(152); END_STATE(); case 10: if (lookahead == '\n') SKIP(11) - if (lookahead == '\r') ADVANCE(146); - if (lookahead == '#') ADVANCE(151); + if (lookahead == '\r') ADVANCE(148); + if (lookahead == '#') ADVANCE(153); if (lookahead == '$') ADVANCE(104); - if (lookahead == '%') ADVANCE(150); - if (lookahead == '(') ADVANCE(150); - if (lookahead == '*') ADVANCE(150); - if (lookahead == '+') ADVANCE(150); - if (lookahead == '/') ADVANCE(149); - if (lookahead == '<') ADVANCE(150); - if (lookahead == '?') ADVANCE(150); - if (lookahead == '@') ADVANCE(150); + if (lookahead == '%') ADVANCE(152); + if (lookahead == '(') ADVANCE(152); + if (lookahead == '*') ADVANCE(152); + if (lookahead == '+') ADVANCE(152); + if (lookahead == '/') ADVANCE(151); + if (lookahead == '<') ADVANCE(152); + if (lookahead == '?') ADVANCE(152); + if (lookahead == '@') ADVANCE(152); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '^') ADVANCE(150); + if (lookahead == '^') ADVANCE(152); + if (lookahead == '{') ADVANCE(152); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); - if (lookahead != 0) ADVANCE(150); + lookahead == ' ') ADVANCE(148); + if (lookahead != 0) ADVANCE(152); END_STATE(); case 11: if (lookahead == '\n') SKIP(11) - if (lookahead == '\r') ADVANCE(146); - if (lookahead == '#') ADVANCE(151); + if (lookahead == '\r') ADVANCE(148); + if (lookahead == '#') ADVANCE(153); if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(149); + if (lookahead == '/') ADVANCE(151); if (lookahead == '\\') ADVANCE(9); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); - if (lookahead != 0) ADVANCE(150); + lookahead == ' ') ADVANCE(148); + if (lookahead != 0) ADVANCE(152); END_STATE(); case 12: if (lookahead == '\n') SKIP(38) - if (lookahead == '\r') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); - if (lookahead != 0) ADVANCE(143); + if (lookahead == '\r') ADVANCE(145); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); + if (lookahead != 0) ADVANCE(145); END_STATE(); case 13: if (lookahead == '\n') ADVANCE(81); - if (lookahead == '\r') ADVANCE(147); - if (lookahead == '#') ADVANCE(151); + if (lookahead == '\r') ADVANCE(149); + if (lookahead == '#') ADVANCE(153); if (lookahead == '$') ADVANCE(104); if (lookahead == '+') ADVANCE(87); if (lookahead == '-') ADVANCE(86); - if (lookahead == '/') ADVANCE(149); + if (lookahead == '/') ADVANCE(151); if (lookahead == '@') ADVANCE(85); if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(147); - if (lookahead != 0) ADVANCE(150); + lookahead == ' ') ADVANCE(149); + if (lookahead != 0) ADVANCE(152); END_STATE(); case 14: if (lookahead == '\n') SKIP(14) - if (lookahead == '\r') ADVANCE(147); - if (lookahead == '#') ADVANCE(151); + if (lookahead == '\r') ADVANCE(149); + if (lookahead == '#') ADVANCE(153); if (lookahead == '$') ADVANCE(104); if (lookahead == '+') ADVANCE(87); if (lookahead == '-') ADVANCE(86); - if (lookahead == '/') ADVANCE(149); + if (lookahead == '/') ADVANCE(151); if (lookahead == '@') ADVANCE(85); if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(147); - if (lookahead != 0) ADVANCE(150); + lookahead == ' ') ADVANCE(149); + if (lookahead != 0) ADVANCE(152); END_STATE(); case 15: if (lookahead == '\n') SKIP(14) - if (lookahead == '\r') ADVANCE(150); - if (lookahead != 0) ADVANCE(150); + if (lookahead == '\r') ADVANCE(152); + if (lookahead != 0) ADVANCE(152); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(136); + if (lookahead == '\n') ADVANCE(138); END_STATE(); case 17: - if (lookahead == '\n') ADVANCE(136); + if (lookahead == '\n') ADVANCE(138); if (lookahead == '\r') ADVANCE(16); END_STATE(); case 18: if (lookahead == '\n') SKIP(44) - if (lookahead == '\r') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); - if (lookahead != 0) ADVANCE(143); + if (lookahead == '\r') ADVANCE(145); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); + if (lookahead != 0) ADVANCE(145); END_STATE(); case 19: - if (lookahead == '\n') SKIP(42) - if (lookahead == '\r') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); - if (lookahead != 0) ADVANCE(143); + if (lookahead == '\n') SKIP(49) END_STATE(); case 20: - if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(150); - if (lookahead != 0) ADVANCE(150); + if (lookahead == '\n') SKIP(49) + if (lookahead == '\r') SKIP(19) END_STATE(); case 21: - if (lookahead == '\n') SKIP(49) + if (lookahead == '\n') SKIP(1) + if (lookahead == '\r') ADVANCE(152); + if (lookahead != 0) ADVANCE(152); END_STATE(); case 22: - if (lookahead == '\n') SKIP(49) - if (lookahead == '\r') SKIP(21) + if (lookahead == '\n') SKIP(42) + if (lookahead == '\r') ADVANCE(145); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); + if (lookahead != 0) ADVANCE(145); END_STATE(); case 23: if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(143); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); - if (lookahead != 0) ADVANCE(143); + if (lookahead == '\r') ADVANCE(145); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); + if (lookahead != 0) ADVANCE(145); END_STATE(); case 24: if (lookahead == '\n') SKIP(52) @@ -936,27 +961,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(102); END_STATE(); case 31: - if (lookahead == '\n') ADVANCE(155); + if (lookahead == '\n') ADVANCE(157); END_STATE(); case 32: - if (lookahead == '\n') ADVANCE(155); + if (lookahead == '\n') ADVANCE(157); if (lookahead == '\r') ADVANCE(31); END_STATE(); case 33: if (lookahead == '\n') SKIP(33) - if (lookahead == '\r') ADVANCE(148); - if (lookahead == '#') ADVANCE(151); + if (lookahead == '\r') ADVANCE(150); + if (lookahead == '#') ADVANCE(153); if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(149); + if (lookahead == '/') ADVANCE(151); if (lookahead == '\\') ADVANCE(34); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(148); - if (lookahead != 0) ADVANCE(150); + lookahead == ' ') ADVANCE(150); + if (lookahead != 0) ADVANCE(152); END_STATE(); case 34: if (lookahead == '\n') SKIP(33) - if (lookahead == '\r') ADVANCE(150); - if (lookahead != 0) ADVANCE(150); + if (lookahead == '\r') ADVANCE(152); + if (lookahead != 0) ADVANCE(152); END_STATE(); case 35: if (lookahead == '\n') SKIP(35) @@ -969,24 +994,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 36: if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); - if (lookahead == '%') ADVANCE(121); + if (lookahead == '%') ADVANCE(124); if (lookahead == '&') ADVANCE(54); - if (lookahead == ')') ADVANCE(135); - if (lookahead == '*') ADVANCE(130); + if (lookahead == ')') ADVANCE(119); + if (lookahead == '*') ADVANCE(133); if (lookahead == '+') ADVANCE(87); if (lookahead == '-') ADVANCE(86); - if (lookahead == '/') ADVANCE(128); + if (lookahead == '/') ADVANCE(131); if (lookahead == ':') ADVANCE(73); if (lookahead == ';') ADVANCE(84); - if (lookahead == '<') ADVANCE(122); + if (lookahead == '<') ADVANCE(125); if (lookahead == '=') ADVANCE(89); - if (lookahead == '?') ADVANCE(124); + if (lookahead == '?') ADVANCE(127); if (lookahead == '@') ADVANCE(85); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(125); + if (lookahead == '^') ADVANCE(128); if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(121); if (lookahead == '\t' || lookahead == ' ') SKIP(36) if (lookahead == '\n' || @@ -994,18 +1020,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 37: if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); if (lookahead == '&') ADVANCE(54); - if (lookahead == '+') ADVANCE(139); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '+') ADVANCE(141); + if (lookahead == '/') ADVANCE(140); if (lookahead == ':') ADVANCE(73); if (lookahead == '=') ADVANCE(89); - if (lookahead == '?') ADVANCE(140); + if (lookahead == '?') ADVANCE(142); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == ' ') ADVANCE(88); @@ -1016,18 +1042,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 38: if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); if (lookahead == '&') ADVANCE(54); - if (lookahead == '+') ADVANCE(139); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '+') ADVANCE(141); + if (lookahead == '/') ADVANCE(140); if (lookahead == ':') ADVANCE(73); if (lookahead == '=') ADVANCE(89); - if (lookahead == '?') ADVANCE(140); + if (lookahead == '?') ADVANCE(142); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == ' ') SKIP(38) @@ -1038,11 +1064,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 39: if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '&') ADVANCE(54); if (lookahead == '+') ADVANCE(56); if (lookahead == ':') ADVANCE(73); @@ -1056,7 +1082,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 40: if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '&') ADVANCE(54); if (lookahead == '+') ADVANCE(56); if (lookahead == ':') ADVANCE(73); @@ -1069,12 +1095,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r') SKIP(40) END_STATE(); case 41: - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); if (lookahead == '&') ADVANCE(54); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == ':') ADVANCE(74); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\\') ADVANCE(22); if (lookahead == '\t' || lookahead == ' ') ADVANCE(88); if (lookahead == '\n' || @@ -1085,15 +1111,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 42: - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); if (lookahead == '&') ADVANCE(54); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == ':') ADVANCE(74); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\\') ADVANCE(22); if (lookahead == '\t' || lookahead == ' ') SKIP(42) if (lookahead == '\n' || @@ -1104,12 +1130,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 43: - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == ';') ADVANCE(84); if (lookahead == '\\') ADVANCE(18); if (lookahead == '|') ADVANCE(83); @@ -1123,12 +1149,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 44: - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == ';') ADVANCE(84); if (lookahead == '\\') ADVANCE(18); if (lookahead == '|') ADVANCE(83); @@ -1142,12 +1168,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 45: - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(7); if (lookahead == '\t' || lookahead == ' ') SKIP(45) @@ -1159,10 +1185,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 46: - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); if (lookahead == '/') ADVANCE(53); if (lookahead == '\\') ADVANCE(32); @@ -1172,7 +1198,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r') SKIP(46) END_STATE(); case 47: - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); if (lookahead == '/') ADVANCE(53); if (lookahead == '\\') ADVANCE(32); @@ -1182,7 +1208,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r') ADVANCE(82); END_STATE(); case 48: - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); if (lookahead == '/') ADVANCE(53); if (lookahead == '\\') SKIP(27) @@ -1192,23 +1218,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r') SKIP(48) END_STATE(); case 49: - if (lookahead == '#') ADVANCE(156); - if (lookahead == '%') ADVANCE(120); - if (lookahead == '*') ADVANCE(129); - if (lookahead == '+') ADVANCE(126); - if (lookahead == '/') ADVANCE(127); - if (lookahead == '<') ADVANCE(122); - if (lookahead == '?') ADVANCE(123); - if (lookahead == '@') ADVANCE(119); - if (lookahead == '\\') SKIP(22) - if (lookahead == '^') ADVANCE(125); + if (lookahead == '#') ADVANCE(158); + if (lookahead == '%') ADVANCE(123); + if (lookahead == '*') ADVANCE(132); + if (lookahead == '+') ADVANCE(129); + if (lookahead == '/') ADVANCE(130); + if (lookahead == '<') ADVANCE(125); + if (lookahead == '?') ADVANCE(126); + if (lookahead == '@') ADVANCE(122); + if (lookahead == '\\') SKIP(20) + if (lookahead == '^') ADVANCE(128); if (lookahead == '\t' || lookahead == ' ') SKIP(49) if (lookahead == '\n' || lookahead == '\r') SKIP(49) END_STATE(); case 50: - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == ':') ADVANCE(72); if (lookahead == ';') ADVANCE(84); if (lookahead == '\\') ADVANCE(17); @@ -1219,7 +1245,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r') ADVANCE(78); END_STATE(); case 51: - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == ';') ADVANCE(84); if (lookahead == '\\') SKIP(25) if (lookahead == '|') ADVANCE(83); @@ -1229,7 +1255,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r') ADVANCE(78); END_STATE(); case 52: - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == ';') ADVANCE(84); if (lookahead == '\\') SKIP(25) if (lookahead == '|') ADVANCE(83); @@ -1239,7 +1265,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r') SKIP(52) END_STATE(); case 53: - if (lookahead == '/') ADVANCE(152); + if (lookahead == '/') ADVANCE(154); END_STATE(); case 54: if (lookahead == ':') ADVANCE(75); @@ -1254,24 +1280,24 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(92); END_STATE(); case 58: - if (lookahead == ']') ADVANCE(141); + if (lookahead == ']') ADVANCE(143); END_STATE(); case 59: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(142); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); if (lookahead != 0 && - lookahead != '\n') ADVANCE(143); + lookahead != '\n') ADVANCE(145); END_STATE(); case 60: if (lookahead != 0 && - lookahead != '\n') ADVANCE(150); + lookahead != '\n') ADVANCE(152); END_STATE(); case 61: if (eof) ADVANCE(71); - if (lookahead == '\t') ADVANCE(137); + if (lookahead == '\t') ADVANCE(139); if (lookahead == ' ') SKIP(61) - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(23); if (lookahead == '\n' || lookahead == '\r') SKIP(61) @@ -1281,15 +1307,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 62: if (eof) ADVANCE(71); - if (lookahead == '\t') ADVANCE(137); + if (lookahead == '\t') ADVANCE(139); if (lookahead == ' ') SKIP(61) - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(23); if (lookahead == '\n' || lookahead == '\r') ADVANCE(79); @@ -1299,7 +1325,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 63: if (eof) ADVANCE(71); @@ -1313,24 +1339,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 65: if (eof) ADVANCE(71); if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); - if (lookahead == '%') ADVANCE(121); + if (lookahead == '%') ADVANCE(124); if (lookahead == '&') ADVANCE(54); - if (lookahead == ')') ADVANCE(135); - if (lookahead == '*') ADVANCE(130); + if (lookahead == ')') ADVANCE(119); + if (lookahead == '*') ADVANCE(133); if (lookahead == '+') ADVANCE(87); if (lookahead == '-') ADVANCE(86); - if (lookahead == '/') ADVANCE(128); + if (lookahead == '/') ADVANCE(131); if (lookahead == ':') ADVANCE(73); if (lookahead == ';') ADVANCE(84); - if (lookahead == '<') ADVANCE(122); + if (lookahead == '<') ADVANCE(125); if (lookahead == '=') ADVANCE(89); - if (lookahead == '?') ADVANCE(124); + if (lookahead == '?') ADVANCE(127); if (lookahead == '@') ADVANCE(85); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(125); + if (lookahead == '^') ADVANCE(128); if (lookahead == '|') ADVANCE(83); + if (lookahead == '}') ADVANCE(121); if (lookahead == '\t' || lookahead == ' ') SKIP(65) if (lookahead == '\n' || @@ -1338,13 +1365,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 66: if (eof) ADVANCE(71); - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == ';') ADVANCE(84); if (lookahead == '\\') ADVANCE(18); if (lookahead == '|') ADVANCE(83); @@ -1358,13 +1385,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 67: if (eof) ADVANCE(71); - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == ';') ADVANCE(84); if (lookahead == '\\') ADVANCE(18); if (lookahead == '|') ADVANCE(83); @@ -1378,13 +1405,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 68: if (eof) ADVANCE(71); - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(7); if (lookahead == '\t' || lookahead == ' ') SKIP(68) @@ -1396,15 +1423,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 69: if (eof) ADVANCE(71); - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '%') ADVANCE(107); if (lookahead == '&') ADVANCE(54); if (lookahead == '(') ADVANCE(118); - if (lookahead == ')') ADVANCE(135); + if (lookahead == ')') ADVANCE(119); if (lookahead == '*') ADVANCE(116); if (lookahead == '+') ADVANCE(113); if (lookahead == '/') ADVANCE(114); @@ -1412,10 +1439,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '<') ADVANCE(109); if (lookahead == '?') ADVANCE(110); if (lookahead == '@') ADVANCE(106); - if (lookahead == 'D') ADVANCE(131); - if (lookahead == 'F') ADVANCE(133); + if (lookahead == 'D') ADVANCE(134); + if (lookahead == 'F') ADVANCE(136); if (lookahead == '\\') SKIP(64) if (lookahead == '^') ADVANCE(112); + if (lookahead == '{') ADVANCE(120); + if (lookahead == '}') ADVANCE(121); if (lookahead == '\t' || lookahead == ' ') SKIP(70) if (lookahead == '\n' || @@ -1423,11 +1452,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 70: if (eof) ADVANCE(71); - if (lookahead == '#') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); if (lookahead == '&') ADVANCE(54); - if (lookahead == ')') ADVANCE(135); + if (lookahead == ')') ADVANCE(119); if (lookahead == ':') ADVANCE(74); if (lookahead == '\\') SKIP(64) + if (lookahead == '}') ADVANCE(121); if (lookahead == '\t' || lookahead == ' ') SKIP(70) if (lookahead == '\n' || @@ -1463,34 +1493,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 79: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\t') ADVANCE(137); + if (lookahead == '\t') ADVANCE(139); END_STATE(); case 80: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\r') ADVANCE(146); - if (lookahead == '#') ADVANCE(151); - if (lookahead == '/') ADVANCE(149); + if (lookahead == '\r') ADVANCE(148); + if (lookahead == '#') ADVANCE(153); + if (lookahead == '/') ADVANCE(151); if (lookahead == '\\') ADVANCE(9); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); + lookahead == ' ') ADVANCE(148); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(150); + lookahead != '$') ADVANCE(152); END_STATE(); case 81: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\r') ADVANCE(147); - if (lookahead == '#') ADVANCE(151); + if (lookahead == '\r') ADVANCE(149); + if (lookahead == '#') ADVANCE(153); if (lookahead == '+') ADVANCE(87); if (lookahead == '-') ADVANCE(86); - if (lookahead == '/') ADVANCE(149); + if (lookahead == '/') ADVANCE(151); if (lookahead == '@') ADVANCE(85); if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(147); + lookahead == ' ') ADVANCE(149); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(150); + lookahead != '$') ADVANCE(152); END_STATE(); case 82: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); @@ -1610,7 +1640,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 108: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || @@ -1618,7 +1648,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 109: ACCEPT_TOKEN(anon_sym_LT); @@ -1628,7 +1658,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 111: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || @@ -1636,7 +1666,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 112: ACCEPT_TOKEN(anon_sym_CARET); @@ -1651,7 +1681,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_SLASH); if (lookahead == '\n') ADVANCE(58); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(153); + if (lookahead == '/') ADVANCE(155); if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || @@ -1659,14 +1689,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 116: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 117: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || @@ -1674,20 +1704,29 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); case 118: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 119: - ACCEPT_TOKEN(anon_sym_AT3); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 120: - ACCEPT_TOKEN(anon_sym_PERCENT2); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 121: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 122: + ACCEPT_TOKEN(anon_sym_AT3); + END_STATE(); + case 123: ACCEPT_TOKEN(anon_sym_PERCENT2); - if (lookahead == '/') ADVANCE(138); + END_STATE(); + case 124: + ACCEPT_TOKEN(anon_sym_PERCENT2); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || @@ -1695,17 +1734,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); - case 122: + case 125: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 123: + case 126: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 124: + case 127: ACCEPT_TOKEN(anon_sym_QMARK2); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || @@ -1713,22 +1752,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); - case 125: + case 128: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 126: + case 129: ACCEPT_TOKEN(anon_sym_PLUS3); END_STATE(); - case 127: + case 130: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 128: + case 131: ACCEPT_TOKEN(anon_sym_SLASH2); if (lookahead == '\n') ADVANCE(58); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(153); + if (lookahead == '/') ADVANCE(155); if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || @@ -1736,14 +1775,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); - case 129: + case 132: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 130: + case 133: ACCEPT_TOKEN(anon_sym_STAR2); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || @@ -1751,14 +1790,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); - case 131: + case 134: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 132: + case 135: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || @@ -1766,14 +1805,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); - case 133: + case 136: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 134: + case 137: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || @@ -1781,24 +1820,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); - END_STATE(); - case 135: - ACCEPT_TOKEN(anon_sym_RPAREN); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); - case 136: + case 138: ACCEPT_TOKEN(aux_sym_list_token1); if (lookahead == '\\') ADVANCE(17); END_STATE(); - case 137: + case 139: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(137); + if (lookahead == '\t') ADVANCE(139); END_STATE(); - case 138: + case 140: ACCEPT_TOKEN(sym_word); if (lookahead == '\n') ADVANCE(58); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || @@ -1806,11 +1842,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); - case 139: + case 141: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '=') ADVANCE(93); if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || @@ -1819,11 +1855,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); - case 140: + case 142: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '=') ADVANCE(92); if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || @@ -1832,26 +1868,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); - case 141: + case 143: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(59); - if (lookahead == ']') ADVANCE(141); + if (lookahead == ']') ADVANCE(143); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); - case 142: + case 144: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(143); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || @@ -1859,11 +1895,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '.' || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); - case 143: + case 145: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || @@ -1871,96 +1907,96 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); - case 144: + case 146: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(137); - if (lookahead == '\r') ADVANCE(144); - if (lookahead == ' ') ADVANCE(144); - if (lookahead == '#') ADVANCE(151); - if (lookahead == '/') ADVANCE(149); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '\t') ADVANCE(139); + if (lookahead == '\r') ADVANCE(146); + if (lookahead == ' ') ADVANCE(146); + if (lookahead == '#') ADVANCE(153); + if (lookahead == '/') ADVANCE(151); + if (lookahead == '\\') ADVANCE(21); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(150); + lookahead != '$') ADVANCE(152); END_STATE(); - case 145: + case 147: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\n') ADVANCE(154); + if (lookahead == '\n') ADVANCE(156); if (lookahead == '\\') ADVANCE(60); if (lookahead != 0 && - lookahead != '$') ADVANCE(150); + lookahead != '$') ADVANCE(152); END_STATE(); - case 146: + case 148: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(146); - if (lookahead == '#') ADVANCE(151); - if (lookahead == '/') ADVANCE(149); + if (lookahead == '\r') ADVANCE(148); + if (lookahead == '#') ADVANCE(153); + if (lookahead == '/') ADVANCE(151); if (lookahead == '\\') ADVANCE(9); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); + lookahead == ' ') ADVANCE(148); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(150); + lookahead != '$') ADVANCE(152); END_STATE(); - case 147: + case 149: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(147); - if (lookahead == '#') ADVANCE(151); + if (lookahead == '\r') ADVANCE(149); + if (lookahead == '#') ADVANCE(153); if (lookahead == '+') ADVANCE(87); if (lookahead == '-') ADVANCE(86); - if (lookahead == '/') ADVANCE(149); + if (lookahead == '/') ADVANCE(151); if (lookahead == '@') ADVANCE(85); if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(147); + lookahead == ' ') ADVANCE(149); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(150); + lookahead != '$') ADVANCE(152); END_STATE(); - case 148: + case 150: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(148); - if (lookahead == '#') ADVANCE(151); - if (lookahead == '/') ADVANCE(149); + if (lookahead == '\r') ADVANCE(150); + if (lookahead == '#') ADVANCE(153); + if (lookahead == '/') ADVANCE(151); if (lookahead == '\\') ADVANCE(34); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(148); + lookahead == ' ') ADVANCE(150); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(150); + lookahead != '$') ADVANCE(152); END_STATE(); - case 149: + case 151: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(150); + if (lookahead == '/') ADVANCE(152); if (lookahead == '\\') ADVANCE(60); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(150); + lookahead != '$') ADVANCE(152); END_STATE(); - case 150: + case 152: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); if (lookahead == '\\') ADVANCE(60); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(150); + lookahead != '$') ADVANCE(152); END_STATE(); - case 151: + case 153: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(157); + if (lookahead == '\\') ADVANCE(159); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(151); + lookahead != '$') ADVANCE(153); END_STATE(); - case 152: + case 154: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 153: + case 155: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); if (lookahead == '\n') ADVANCE(58); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(138); + if (lookahead == '/') ADVANCE(140); if (lookahead == '\\') ADVANCE(59); if (lookahead == '%' || lookahead == '*' || @@ -1968,25 +2004,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(143); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); END_STATE(); - case 154: + case 156: ACCEPT_TOKEN(aux_sym_shell_text_with_split_token1); if (lookahead == '\\') ADVANCE(9); END_STATE(); - case 155: + case 157: ACCEPT_TOKEN(aux_sym_shell_text_with_split_token1); if (lookahead == '\\') ADVANCE(32); END_STATE(); - case 156: + case 158: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(156); + lookahead != '\n') ADVANCE(158); END_STATE(); - case 157: + case 159: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(151); + lookahead != '\n') ADVANCE(153); END_STATE(); default: return false; @@ -2013,197 +2049,199 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [4] = {.lex_state = 8}, [5] = {.lex_state = 8}, [6] = {.lex_state = 8}, - [7] = {.lex_state = 37}, + [7] = {.lex_state = 10}, [8] = {.lex_state = 10}, - [9] = {.lex_state = 13}, - [10] = {.lex_state = 13}, - [11] = {.lex_state = 10}, - [12] = {.lex_state = 37}, - [13] = {.lex_state = 10}, - [14] = {.lex_state = 68}, - [15] = {.lex_state = 39}, + [9] = {.lex_state = 10}, + [10] = {.lex_state = 37}, + [11] = {.lex_state = 13}, + [12] = {.lex_state = 13}, + [13] = {.lex_state = 37}, + [14] = {.lex_state = 39}, + [15] = {.lex_state = 68}, [16] = {.lex_state = 68}, [17] = {.lex_state = 13}, [18] = {.lex_state = 67}, [19] = {.lex_state = 67}, - [20] = {.lex_state = 41}, - [21] = {.lex_state = 43}, - [22] = {.lex_state = 1}, - [23] = {.lex_state = 43}, - [24] = {.lex_state = 1}, - [25] = {.lex_state = 1}, - [26] = {.lex_state = 69}, - [27] = {.lex_state = 67}, - [28] = {.lex_state = 69}, - [29] = {.lex_state = 41}, - [30] = {.lex_state = 69}, - [31] = {.lex_state = 1}, - [32] = {.lex_state = 69}, + [20] = {.lex_state = 69}, + [21] = {.lex_state = 69}, + [22] = {.lex_state = 69}, + [23] = {.lex_state = 69}, + [24] = {.lex_state = 43}, + [25] = {.lex_state = 49}, + [26] = {.lex_state = 67}, + [27] = {.lex_state = 1}, + [28] = {.lex_state = 1}, + [29] = {.lex_state = 49}, + [30] = {.lex_state = 49}, + [31] = {.lex_state = 49}, + [32] = {.lex_state = 41}, [33] = {.lex_state = 1}, - [34] = {.lex_state = 8}, - [35] = {.lex_state = 8}, - [36] = {.lex_state = 43}, - [37] = {.lex_state = 49}, + [34] = {.lex_state = 49}, + [35] = {.lex_state = 41}, + [36] = {.lex_state = 49}, + [37] = {.lex_state = 1}, [38] = {.lex_state = 49}, - [39] = {.lex_state = 8}, + [39] = {.lex_state = 43}, [40] = {.lex_state = 49}, - [41] = {.lex_state = 8}, - [42] = {.lex_state = 49}, - [43] = {.lex_state = 50}, + [41] = {.lex_state = 1}, + [42] = {.lex_state = 41}, + [43] = {.lex_state = 8}, [44] = {.lex_state = 8}, - [45] = {.lex_state = 41}, - [46] = {.lex_state = 33}, - [47] = {.lex_state = 39}, - [48] = {.lex_state = 62}, - [49] = {.lex_state = 10}, - [50] = {.lex_state = 33}, - [51] = {.lex_state = 39}, - [52] = {.lex_state = 47}, - [53] = {.lex_state = 62}, - [54] = {.lex_state = 33}, - [55] = {.lex_state = 62}, - [56] = {.lex_state = 10}, + [45] = {.lex_state = 50}, + [46] = {.lex_state = 8}, + [47] = {.lex_state = 8}, + [48] = {.lex_state = 43}, + [49] = {.lex_state = 8}, + [50] = {.lex_state = 62}, + [51] = {.lex_state = 47}, + [52] = {.lex_state = 50}, + [53] = {.lex_state = 39}, + [54] = {.lex_state = 10}, + [55] = {.lex_state = 50}, + [56] = {.lex_state = 50}, [57] = {.lex_state = 33}, - [58] = {.lex_state = 50}, - [59] = {.lex_state = 50}, - [60] = {.lex_state = 10}, - [61] = {.lex_state = 62}, - [62] = {.lex_state = 33}, + [58] = {.lex_state = 33}, + [59] = {.lex_state = 62}, + [60] = {.lex_state = 33}, + [61] = {.lex_state = 47}, + [62] = {.lex_state = 10}, [63] = {.lex_state = 62}, [64] = {.lex_state = 62}, - [65] = {.lex_state = 50}, - [66] = {.lex_state = 62}, - [67] = {.lex_state = 47}, - [68] = {.lex_state = 10}, + [65] = {.lex_state = 33}, + [66] = {.lex_state = 47}, + [67] = {.lex_state = 33}, + [68] = {.lex_state = 62}, [69] = {.lex_state = 62}, - [70] = {.lex_state = 47}, - [71] = {.lex_state = 39}, - [72] = {.lex_state = 33}, - [73] = {.lex_state = 62}, - [74] = {.lex_state = 10}, - [75] = {.lex_state = 68}, - [76] = {.lex_state = 68}, - [77] = {.lex_state = 41}, - [78] = {.lex_state = 50}, + [70] = {.lex_state = 10}, + [71] = {.lex_state = 10}, + [72] = {.lex_state = 62}, + [73] = {.lex_state = 39}, + [74] = {.lex_state = 39}, + [75] = {.lex_state = 10}, + [76] = {.lex_state = 62}, + [77] = {.lex_state = 33}, + [78] = {.lex_state = 62}, [79] = {.lex_state = 67}, - [80] = {.lex_state = 47}, - [81] = {.lex_state = 8}, - [82] = {.lex_state = 67}, - [83] = {.lex_state = 8}, - [84] = {.lex_state = 8}, - [85] = {.lex_state = 8}, - [86] = {.lex_state = 50}, - [87] = {.lex_state = 67}, - [88] = {.lex_state = 47}, - [89] = {.lex_state = 46}, - [90] = {.lex_state = 67}, - [91] = {.lex_state = 67}, + [80] = {.lex_state = 8}, + [81] = {.lex_state = 67}, + [82] = {.lex_state = 50}, + [83] = {.lex_state = 67}, + [84] = {.lex_state = 67}, + [85] = {.lex_state = 47}, + [86] = {.lex_state = 8}, + [87] = {.lex_state = 50}, + [88] = {.lex_state = 8}, + [89] = {.lex_state = 8}, + [90] = {.lex_state = 8}, + [91] = {.lex_state = 47}, [92] = {.lex_state = 67}, - [93] = {.lex_state = 68}, + [93] = {.lex_state = 67}, [94] = {.lex_state = 46}, - [95] = {.lex_state = 50}, + [95] = {.lex_state = 68}, [96] = {.lex_state = 67}, - [97] = {.lex_state = 8}, - [98] = {.lex_state = 67}, - [99] = {.lex_state = 41}, - [100] = {.lex_state = 67}, - [101] = {.lex_state = 67}, + [97] = {.lex_state = 67}, + [98] = {.lex_state = 68}, + [99] = {.lex_state = 46}, + [100] = {.lex_state = 41}, + [101] = {.lex_state = 41}, [102] = {.lex_state = 67}, [103] = {.lex_state = 67}, - [104] = {.lex_state = 8}, + [104] = {.lex_state = 67}, [105] = {.lex_state = 67}, [106] = {.lex_state = 67}, - [107] = {.lex_state = 8}, + [107] = {.lex_state = 46}, [108] = {.lex_state = 8}, - [109] = {.lex_state = 47}, - [110] = {.lex_state = 46}, + [109] = {.lex_state = 67}, + [110] = {.lex_state = 8}, [111] = {.lex_state = 47}, [112] = {.lex_state = 67}, - [113] = {.lex_state = 47}, + [113] = {.lex_state = 68}, [114] = {.lex_state = 47}, - [115] = {.lex_state = 1}, - [116] = {.lex_state = 39}, - [117] = {.lex_state = 46}, - [118] = {.lex_state = 46}, - [119] = {.lex_state = 51}, + [115] = {.lex_state = 10}, + [116] = {.lex_state = 51}, + [117] = {.lex_state = 1}, + [118] = {.lex_state = 47}, + [119] = {.lex_state = 10}, [120] = {.lex_state = 10}, - [121] = {.lex_state = 51}, - [122] = {.lex_state = 10}, + [121] = {.lex_state = 10}, + [122] = {.lex_state = 39}, [123] = {.lex_state = 46}, - [124] = {.lex_state = 10}, - [125] = {.lex_state = 1}, - [126] = {.lex_state = 46}, - [127] = {.lex_state = 68}, - [128] = {.lex_state = 10}, - [129] = {.lex_state = 39}, - [130] = {.lex_state = 39}, - [131] = {.lex_state = 50}, - [132] = {.lex_state = 10}, - [133] = {.lex_state = 10}, - [134] = {.lex_state = 10}, + [124] = {.lex_state = 68}, + [125] = {.lex_state = 10}, + [126] = {.lex_state = 1}, + [127] = {.lex_state = 47}, + [128] = {.lex_state = 51}, + [129] = {.lex_state = 10}, + [130] = {.lex_state = 46}, + [131] = {.lex_state = 46}, + [132] = {.lex_state = 39}, + [133] = {.lex_state = 50}, + [134] = {.lex_state = 68}, [135] = {.lex_state = 39}, - [136] = {.lex_state = 10}, - [137] = {.lex_state = 68}, + [136] = {.lex_state = 46}, + [137] = {.lex_state = 10}, [138] = {.lex_state = 51}, [139] = {.lex_state = 51}, - [140] = {.lex_state = 68}, + [140] = {.lex_state = 51}, [141] = {.lex_state = 68}, [142] = {.lex_state = 68}, - [143] = {.lex_state = 68}, - [144] = {.lex_state = 48}, - [145] = {.lex_state = 46}, + [143] = {.lex_state = 46}, + [144] = {.lex_state = 51}, + [145] = {.lex_state = 68}, [146] = {.lex_state = 46}, - [147] = {.lex_state = 48}, - [148] = {.lex_state = 51}, - [149] = {.lex_state = 51}, - [150] = {.lex_state = 51}, - [151] = {.lex_state = 3}, - [152] = {.lex_state = 51}, - [153] = {.lex_state = 69}, - [154] = {.lex_state = 69}, - [155] = {.lex_state = 69}, + [147] = {.lex_state = 69}, + [148] = {.lex_state = 68}, + [149] = {.lex_state = 48}, + [150] = {.lex_state = 48}, + [151] = {.lex_state = 51}, + [152] = {.lex_state = 3}, + [153] = {.lex_state = 51}, + [154] = {.lex_state = 51}, + [155] = {.lex_state = 51}, [156] = {.lex_state = 69}, [157] = {.lex_state = 51}, [158] = {.lex_state = 51}, [159] = {.lex_state = 51}, - [160] = {.lex_state = 69}, - [161] = {.lex_state = 3}, + [160] = {.lex_state = 3}, + [161] = {.lex_state = 51}, [162] = {.lex_state = 51}, - [163] = {.lex_state = 51}, + [163] = {.lex_state = 47}, [164] = {.lex_state = 51}, [165] = {.lex_state = 51}, [166] = {.lex_state = 51}, - [167] = {.lex_state = 47}, - [168] = {.lex_state = 51}, + [167] = {.lex_state = 51}, + [168] = {.lex_state = 47}, [169] = {.lex_state = 51}, [170] = {.lex_state = 51}, [171] = {.lex_state = 47}, - [172] = {.lex_state = 47}, + [172] = {.lex_state = 51}, [173] = {.lex_state = 51}, - [174] = {.lex_state = 51}, + [174] = {.lex_state = 47}, [175] = {.lex_state = 51}, - [176] = {.lex_state = 47}, - [177] = {.lex_state = 30}, + [176] = {.lex_state = 69}, + [177] = {.lex_state = 47}, [178] = {.lex_state = 47}, [179] = {.lex_state = 51}, - [180] = {.lex_state = 51}, - [181] = {.lex_state = 30}, + [180] = {.lex_state = 30}, + [181] = {.lex_state = 47}, [182] = {.lex_state = 51}, [183] = {.lex_state = 51}, - [184] = {.lex_state = 47}, - [185] = {.lex_state = 51}, - [186] = {.lex_state = 47}, - [187] = {.lex_state = 47}, - [188] = {.lex_state = 51}, + [184] = {.lex_state = 51}, + [185] = {.lex_state = 47}, + [186] = {.lex_state = 30}, + [187] = {.lex_state = 35}, + [188] = {.lex_state = 69}, [189] = {.lex_state = 69}, - [190] = {.lex_state = 35}, + [190] = {.lex_state = 69}, [191] = {.lex_state = 69}, [192] = {.lex_state = 69}, [193] = {.lex_state = 69}, - [194] = {.lex_state = 69}, - [195] = {.lex_state = 51}, - [196] = {.lex_state = 46}, - [197] = {.lex_state = 35}, + [194] = {.lex_state = 51}, + [195] = {.lex_state = 69}, + [196] = {.lex_state = 69}, + [197] = {.lex_state = 69}, + [198] = {.lex_state = 35}, + [199] = {.lex_state = 46}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2233,6 +2271,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SLASH] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_AT3] = ACTIONS(1), [anon_sym_PERCENT2] = ACTIONS(1), [anon_sym_LT2] = ACTIONS(1), @@ -2243,21 +2284,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR2] = ACTIONS(1), [anon_sym_D] = ACTIONS(1), [anon_sym_F] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_SLASH_SLASH] = ACTIONS(1), [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(193), - [aux_sym__thing] = STATE(16), - [sym_rule] = STATE(16), - [sym__ordinary_rule] = STATE(140), - [sym__static_pattern_rule] = STATE(141), - [sym__variable_definition] = STATE(16), - [sym_variable_assignment] = STATE(16), - [sym_shell_assignment] = STATE(16), - [sym_automatic_variable] = STATE(71), - [sym_list] = STATE(153), + [sym_makefile] = STATE(195), + [aux_sym__thing] = STATE(15), + [sym_rule] = STATE(15), + [sym__ordinary_rule] = STATE(141), + [sym__static_pattern_rule] = STATE(142), + [sym__variable_definition] = STATE(15), + [sym_variable_assignment] = STATE(15), + [sym_shell_assignment] = STATE(15), + [sym_automatic_variable] = STATE(74), + [sym_list] = STATE(156), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_DOLLAR] = ACTIONS(9), @@ -2267,7 +2307,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static uint16_t ts_small_parse_table[] = { - [0] = 9, + [0] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, @@ -2277,13 +2317,15 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(19), 1, anon_sym_LPAREN, ACTIONS(21), 1, - aux_sym__shell_text_without_split_token1, + anon_sym_LBRACE, ACTIONS(23), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(25), 1, anon_sym_SLASH_SLASH, ACTIONS(11), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(39), 2, + STATE(43), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, ACTIONS(17), 8, @@ -2295,25 +2337,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [37] = 9, + [40] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(11), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(25), 1, - anon_sym_DOLLAR, ACTIONS(27), 1, + anon_sym_DOLLAR, + ACTIONS(29), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(31), 1, - anon_sym_LPAREN, ACTIONS(33), 1, - aux_sym__shell_text_without_split_token1, + anon_sym_LPAREN, ACTIONS(35), 1, + anon_sym_LBRACE, + ACTIONS(37), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(39), 1, anon_sym_SLASH_SLASH, - STATE(74), 2, + STATE(75), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - ACTIONS(29), 8, + ACTIONS(31), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2322,12 +2366,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [73] = 4, + [79] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(37), 6, + ACTIONS(21), 1, + anon_sym_LBRACE, + ACTIONS(41), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, @@ -2343,16 +2389,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [98] = 4, + [107] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(39), 6, + ACTIONS(21), 1, + anon_sym_LBRACE, + ACTIONS(45), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(43), 5, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, ACTIONS(17), 8, @@ -2364,17 +2413,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [123] = 5, + [137] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(19), 1, anon_sym_LPAREN, - ACTIONS(43), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(41), 5, + ACTIONS(21), 1, + anon_sym_LBRACE, + ACTIONS(47), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, ACTIONS(17), 8, @@ -2386,45 +2436,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [150] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(45), 1, - sym_word, - ACTIONS(49), 1, - aux_sym_variable_assignment_token1, - ACTIONS(53), 1, - anon_sym_BANG_EQ, - STATE(12), 1, - aux_sym_variable_assignment_repeat1, - STATE(129), 1, - sym_automatic_variable, - ACTIONS(9), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(47), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(51), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [185] = 5, + [165] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_LPAREN, - ACTIONS(55), 1, + ACTIONS(35), 1, + anon_sym_LBRACE, + ACTIONS(49), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(41), 4, + ACTIONS(43), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - ACTIONS(29), 8, + ACTIONS(31), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2433,76 +2459,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [211] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(13), 1, - anon_sym_DOLLAR, - ACTIONS(57), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(62), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(64), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(66), 1, - anon_sym_SLASH_SLASH, - STATE(25), 1, - sym_shell_text_with_split, - STATE(35), 1, - sym_automatic_variable, - STATE(150), 1, - sym_recipe_line, - STATE(151), 1, - aux_sym__ordinary_rule_repeat1, - STATE(163), 1, - aux_sym_recipe_repeat1, - STATE(167), 1, - sym__shell_text_without_split, - ACTIONS(60), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [253] = 13, + [194] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(33), 1, + anon_sym_LPAREN, + ACTIONS(35), 1, + anon_sym_LBRACE, + ACTIONS(47), 5, anon_sym_DOLLAR, - ACTIONS(62), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(64), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(66), 1, anon_sym_SLASH_SLASH, - ACTIONS(68), 1, - aux_sym__ordinary_rule_token1, - STATE(25), 1, - sym_shell_text_with_split, - STATE(35), 1, - sym_automatic_variable, - STATE(151), 1, - aux_sym__ordinary_rule_repeat1, - STATE(158), 1, - sym_recipe_line, - STATE(159), 1, - aux_sym_recipe_repeat1, - STATE(167), 1, - sym__shell_text_without_split, - ACTIONS(60), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [295] = 4, + aux_sym_shell_text_with_split_token1, + ACTIONS(31), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [221] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(31), 1, + ACTIONS(33), 1, anon_sym_LPAREN, - ACTIONS(39), 5, + ACTIONS(35), 1, + anon_sym_LBRACE, + ACTIONS(41), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - ACTIONS(29), 8, + ACTIONS(31), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2511,493 +2503,563 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [319] = 4, + [248] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(73), 1, + ACTIONS(51), 1, + sym_word, + ACTIONS(55), 1, aux_sym_variable_assignment_token1, - STATE(12), 1, + ACTIONS(59), 1, + anon_sym_BANG_EQ, + STATE(13), 1, aux_sym_variable_assignment_repeat1, - ACTIONS(71), 12, - anon_sym_COLON, + STATE(122), 1, + sym_automatic_variable, + ACTIONS(9), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(53), 3, + anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, + ACTIONS(57), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, + [283] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, anon_sym_DOLLAR, + ACTIONS(61), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(66), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [343] = 4, + ACTIONS(68), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(70), 1, + anon_sym_SLASH_SLASH, + STATE(37), 1, + sym_shell_text_with_split, + STATE(49), 1, + sym_automatic_variable, + STATE(153), 1, + sym_recipe_line, + STATE(159), 1, + aux_sym_recipe_repeat1, + STATE(160), 1, + aux_sym__ordinary_rule_repeat1, + STATE(168), 1, + sym__shell_text_without_split, + ACTIONS(64), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [325] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(31), 1, - anon_sym_LPAREN, - ACTIONS(37), 5, + ACTIONS(13), 1, anon_sym_DOLLAR, + ACTIONS(66), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(68), 1, aux_sym__shell_text_without_split_token1, + ACTIONS(70), 1, anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - ACTIONS(29), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [367] = 9, + ACTIONS(72), 1, + aux_sym__ordinary_rule_token1, + STATE(37), 1, + sym_shell_text_with_split, + STATE(49), 1, + sym_automatic_variable, + STATE(154), 1, + sym_recipe_line, + STATE(158), 1, + aux_sym_recipe_repeat1, + STATE(160), 1, + aux_sym__ordinary_rule_repeat1, + STATE(168), 1, + sym__shell_text_without_split, + ACTIONS(64), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [367] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(76), 1, - ts_builtin_sym_end, - ACTIONS(78), 1, - sym_word, - STATE(71), 1, - sym_automatic_variable, - STATE(140), 1, - sym__ordinary_rule, - STATE(141), 1, - sym__static_pattern_rule, - STATE(153), 1, - sym_list, - ACTIONS(81), 2, + ACTIONS(77), 1, + aux_sym_variable_assignment_token1, + STATE(13), 1, + aux_sym_variable_assignment_repeat1, + ACTIONS(75), 12, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + anon_sym_BANG_EQ, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(14), 5, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_variable_assignment, - sym_shell_assignment, - [400] = 8, + sym_word, + [391] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(86), 1, + ACTIONS(82), 1, aux_sym_variable_assignment_token1, - ACTIONS(90), 1, + ACTIONS(86), 1, anon_sym_BANG_EQ, - ACTIONS(92), 1, + ACTIONS(88), 1, aux_sym_list_token1, - STATE(7), 1, + STATE(10), 1, aux_sym_variable_assignment_repeat1, - STATE(47), 1, + STATE(53), 1, aux_sym_list_repeat1, - ACTIONS(84), 3, + ACTIONS(80), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(88), 5, + ACTIONS(84), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [431] = 9, + [422] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, sym_word, - ACTIONS(94), 1, + ACTIONS(90), 1, ts_builtin_sym_end, - STATE(71), 1, + STATE(74), 1, sym_automatic_variable, - STATE(140), 1, - sym__ordinary_rule, STATE(141), 1, + sym__ordinary_rule, + STATE(142), 1, sym__static_pattern_rule, - STATE(153), 1, + STATE(156), 1, sym_list, ACTIONS(9), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(14), 5, + STATE(16), 5, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_variable_assignment, + sym_shell_assignment, + [455] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(92), 1, + ts_builtin_sym_end, + ACTIONS(94), 1, + sym_word, + STATE(74), 1, + sym_automatic_variable, + STATE(141), 1, + sym__ordinary_rule, + STATE(142), 1, + sym__static_pattern_rule, + STATE(156), 1, + sym_list, + ACTIONS(97), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(16), 5, aux_sym__thing, sym_rule, sym__variable_definition, sym_variable_assignment, sym_shell_assignment, - [464] = 11, + [488] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(62), 1, + ACTIONS(66), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(64), 1, + ACTIONS(68), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(66), 1, + ACTIONS(70), 1, anon_sym_SLASH_SLASH, - ACTIONS(96), 1, + ACTIONS(100), 1, aux_sym__ordinary_rule_token1, - STATE(25), 1, + STATE(37), 1, sym_shell_text_with_split, - STATE(35), 1, + STATE(49), 1, sym_automatic_variable, - STATE(167), 1, + STATE(168), 1, sym__shell_text_without_split, - STATE(195), 1, + STATE(194), 1, sym_recipe_line, - ACTIONS(60), 3, + ACTIONS(64), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [500] = 11, + [524] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(98), 1, + ACTIONS(102), 1, sym_word, - ACTIONS(100), 1, + ACTIONS(104), 1, aux_sym__ordinary_rule_token1, - ACTIONS(102), 1, + ACTIONS(106), 1, anon_sym_PIPE, - ACTIONS(104), 1, + ACTIONS(108), 1, anon_sym_SEMI, - STATE(43), 1, + STATE(45), 1, sym_automatic_variable, - STATE(73), 1, + STATE(76), 1, aux_sym__ordinary_rule_repeat1, - STATE(121), 1, + STATE(128), 1, sym__normal_prerequisites, - STATE(162), 1, + STATE(151), 1, sym_list, STATE(179), 1, sym_recipe, - ACTIONS(106), 2, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [535] = 11, + [559] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(104), 1, aux_sym__ordinary_rule_token1, - ACTIONS(102), 1, + ACTIONS(106), 1, anon_sym_PIPE, - ACTIONS(104), 1, - anon_sym_SEMI, ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(112), 1, sym_word, - STATE(58), 1, + STATE(56), 1, sym_automatic_variable, - STATE(73), 1, + STATE(76), 1, aux_sym__ordinary_rule_repeat1, - STATE(119), 1, + STATE(116), 1, sym__normal_prerequisites, - STATE(162), 1, + STATE(151), 1, sym_list, STATE(179), 1, sym_recipe, - ACTIONS(106), 2, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [570] = 7, - ACTIONS(3), 1, + [594] = 4, + ACTIONS(116), 1, + anon_sym_LPAREN, + ACTIONS(118), 1, + anon_sym_LBRACE, + ACTIONS(120), 1, sym_comment, - ACTIONS(45), 1, - sym_word, - ACTIONS(110), 1, - aux_sym_variable_assignment_token1, - STATE(45), 1, - aux_sym_variable_assignment_repeat1, - STATE(129), 1, - sym_automatic_variable, - ACTIONS(9), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(47), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [595] = 8, + ACTIONS(114), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [614] = 4, + ACTIONS(120), 1, + sym_comment, + ACTIONS(124), 1, + anon_sym_LPAREN, + ACTIONS(126), 1, + anon_sym_LBRACE, + ACTIONS(122), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [634] = 4, + ACTIONS(120), 1, + sym_comment, + ACTIONS(130), 1, + anon_sym_LPAREN, + ACTIONS(132), 1, + anon_sym_LBRACE, + ACTIONS(128), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [654] = 4, + ACTIONS(120), 1, + sym_comment, + ACTIONS(136), 1, + anon_sym_LPAREN, + ACTIONS(138), 1, + anon_sym_LBRACE, + ACTIONS(134), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [674] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(112), 1, + ACTIONS(140), 1, sym_word, - ACTIONS(114), 1, + ACTIONS(142), 1, aux_sym__ordinary_rule_token1, - ACTIONS(118), 1, + ACTIONS(144), 1, aux_sym_variable_assignment_token1, - STATE(36), 1, + STATE(48), 1, aux_sym_variable_assignment_repeat1, - STATE(131), 1, + STATE(133), 1, sym_automatic_variable, - ACTIONS(106), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(116), 2, + ACTIONS(53), 2, anon_sym_PIPE, anon_sym_SEMI, - [622] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(13), 1, + ACTIONS(110), 2, anon_sym_DOLLAR, - ACTIONS(62), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(64), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(66), 1, - anon_sym_SLASH_SLASH, + [701] = 3, ACTIONS(120), 1, - sym__recipeprefix, - STATE(35), 1, - sym_automatic_variable, - STATE(178), 1, - sym__shell_text_without_split, - STATE(24), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [651] = 8, + sym_comment, + STATE(188), 1, + sym__automatic_vars, + ACTIONS(146), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [718] = 9, ACTIONS(3), 1, sym_comment, + ACTIONS(108), 1, + anon_sym_SEMI, ACTIONS(112), 1, sym_word, - ACTIONS(118), 1, - aux_sym_variable_assignment_token1, - ACTIONS(122), 1, + ACTIONS(148), 1, aux_sym__ordinary_rule_token1, - STATE(36), 1, - aux_sym_variable_assignment_repeat1, - STATE(131), 1, + STATE(56), 1, sym_automatic_variable, - ACTIONS(47), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(106), 2, + STATE(69), 1, + aux_sym__ordinary_rule_repeat1, + STATE(144), 1, + sym_list, + STATE(162), 1, + sym_recipe, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [678] = 9, + [747] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(124), 1, + ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(127), 1, + ACTIONS(66), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(130), 1, - sym__recipeprefix, - ACTIONS(133), 1, + ACTIONS(68), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(136), 1, + ACTIONS(70), 1, anon_sym_SLASH_SLASH, + ACTIONS(150), 1, + sym__recipeprefix, STATE(49), 1, sym_automatic_variable, - STATE(196), 1, + STATE(174), 1, sym__shell_text_without_split, - STATE(24), 2, + STATE(28), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [707] = 9, + [776] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(152), 1, anon_sym_DOLLAR, - ACTIONS(62), 1, + ACTIONS(155), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(64), 1, + ACTIONS(158), 1, + sym__recipeprefix, + ACTIONS(161), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(66), 1, + ACTIONS(164), 1, anon_sym_SLASH_SLASH, - ACTIONS(139), 1, - sym__recipeprefix, - STATE(35), 1, + STATE(71), 1, sym_automatic_variable, - STATE(187), 1, + STATE(199), 1, sym__shell_text_without_split, - STATE(22), 2, + STATE(28), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [736] = 3, - ACTIONS(143), 1, - anon_sym_LPAREN, - ACTIONS(145), 1, + [805] = 3, + ACTIONS(120), 1, sym_comment, - ACTIONS(141), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [753] = 9, - ACTIONS(3), 1, + STATE(197), 1, + sym__automatic_vars, + ACTIONS(146), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [822] = 3, + ACTIONS(120), 1, sym_comment, - ACTIONS(104), 1, - anon_sym_SEMI, - ACTIONS(108), 1, - sym_word, - ACTIONS(147), 1, - aux_sym__ordinary_rule_token1, - STATE(58), 1, - sym_automatic_variable, - STATE(61), 1, - aux_sym__ordinary_rule_repeat1, - STATE(139), 1, - sym_list, - STATE(183), 1, - sym_recipe, - ACTIONS(106), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [782] = 3, - ACTIONS(145), 1, + STATE(193), 1, + sym__automatic_vars, + ACTIONS(146), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [839] = 3, + ACTIONS(120), 1, sym_comment, - ACTIONS(151), 1, - anon_sym_LPAREN, - ACTIONS(149), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [799] = 7, + STATE(196), 1, + sym__automatic_vars, + ACTIONS(146), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [856] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(51), 1, sym_word, - ACTIONS(110), 1, + ACTIONS(169), 1, aux_sym_variable_assignment_token1, - STATE(45), 1, + STATE(42), 1, aux_sym_variable_assignment_repeat1, - STATE(129), 1, + STATE(122), 1, sym_automatic_variable, ACTIONS(9), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(116), 3, + ACTIONS(167), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [824] = 3, - ACTIONS(145), 1, - sym_comment, - ACTIONS(155), 1, - anon_sym_LPAREN, - ACTIONS(153), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [841] = 9, + [881] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(62), 1, + ACTIONS(66), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(64), 1, + ACTIONS(68), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(66), 1, + ACTIONS(70), 1, anon_sym_SLASH_SLASH, - ACTIONS(157), 1, + ACTIONS(171), 1, sym__recipeprefix, - STATE(35), 1, + STATE(49), 1, sym_automatic_variable, - STATE(176), 1, + STATE(181), 1, sym__shell_text_without_split, - STATE(24), 2, + STATE(28), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [870] = 3, - ACTIONS(145), 1, + [910] = 3, + ACTIONS(120), 1, sym_comment, - ACTIONS(161), 1, - anon_sym_LPAREN, - ACTIONS(159), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [887] = 9, + STATE(192), 1, + sym__automatic_vars, + ACTIONS(146), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [927] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + sym_word, + ACTIONS(169), 1, + aux_sym_variable_assignment_token1, + STATE(42), 1, + aux_sym_variable_assignment_repeat1, + STATE(122), 1, + sym_automatic_variable, + ACTIONS(9), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(53), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [952] = 3, + ACTIONS(120), 1, + sym_comment, + STATE(190), 1, + sym__automatic_vars, + ACTIONS(146), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [969] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(62), 1, + ACTIONS(66), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(64), 1, + ACTIONS(68), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(66), 1, + ACTIONS(70), 1, anon_sym_SLASH_SLASH, - ACTIONS(163), 1, + ACTIONS(173), 1, sym__recipeprefix, - STATE(35), 1, + STATE(49), 1, sym_automatic_variable, STATE(171), 1, sym__shell_text_without_split, - STATE(31), 2, + STATE(33), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [916] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(13), 1, - anon_sym_DOLLAR, - ACTIONS(15), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(21), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(23), 1, - anon_sym_SLASH_SLASH, - ACTIONS(11), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - STATE(39), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [940] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(13), 1, - anon_sym_DOLLAR, - ACTIONS(15), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(23), 1, - anon_sym_SLASH_SLASH, - ACTIONS(167), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(165), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - STATE(44), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [964] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(169), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(171), 1, - aux_sym_variable_assignment_token1, - STATE(36), 1, - aux_sym_variable_assignment_repeat1, - ACTIONS(71), 5, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [984] = 2, - ACTIONS(145), 1, + [998] = 3, + ACTIONS(120), 1, sym_comment, - ACTIONS(174), 8, + STATE(191), 1, + sym__automatic_vars, + ACTIONS(146), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -3006,10 +3068,31 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [998] = 2, - ACTIONS(145), 1, + [1015] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(140), 1, + sym_word, + ACTIONS(144), 1, + aux_sym_variable_assignment_token1, + ACTIONS(175), 1, + aux_sym__ordinary_rule_token1, + STATE(48), 1, + aux_sym_variable_assignment_repeat1, + STATE(133), 1, + sym_automatic_variable, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(167), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1042] = 3, + ACTIONS(120), 1, sym_comment, - ACTIONS(176), 8, + STATE(189), 1, + sym__automatic_vars, + ACTIONS(146), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -3018,65 +3101,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [1012] = 7, + [1059] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(66), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(68), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(70), 1, + anon_sym_SLASH_SLASH, + ACTIONS(177), 1, + sym__recipeprefix, + STATE(49), 1, + sym_automatic_variable, + STATE(178), 1, + sym__shell_text_without_split, + STATE(27), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [1088] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(179), 1, + aux_sym_variable_assignment_token1, + STATE(42), 1, + aux_sym_variable_assignment_repeat1, + ACTIONS(75), 6, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1106] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, ACTIONS(15), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(23), 1, + ACTIONS(25), 1, anon_sym_SLASH_SLASH, - ACTIONS(180), 1, + ACTIONS(184), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(178), 2, + ACTIONS(182), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(41), 2, + STATE(44), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1036] = 2, - ACTIONS(145), 1, - sym_comment, - ACTIONS(182), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [1050] = 7, + [1130] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(186), 1, + ACTIONS(188), 1, anon_sym_DOLLAR, - ACTIONS(189), 1, + ACTIONS(191), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(192), 1, + ACTIONS(194), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(195), 1, + ACTIONS(197), 1, anon_sym_SLASH_SLASH, - ACTIONS(184), 2, + ACTIONS(186), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(41), 2, + STATE(44), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1074] = 2, - ACTIONS(145), 1, - sym_comment, - ACTIONS(198), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [1088] = 8, + [1154] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(200), 1, @@ -3087,1905 +3180,1905 @@ static uint16_t ts_small_parse_table[] = { aux_sym_variable_assignment_token1, ACTIONS(206), 1, aux_sym_list_token1, - STATE(23), 1, + STATE(24), 1, aux_sym_variable_assignment_repeat1, - STATE(59), 1, + STATE(55), 1, aux_sym_list_repeat1, - ACTIONS(84), 2, + ACTIONS(80), 2, anon_sym_PIPE, anon_sym_SEMI, - [1114] = 7, + [1180] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, ACTIONS(15), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(23), 1, + ACTIONS(25), 1, anon_sym_SLASH_SLASH, ACTIONS(210), 1, aux_sym__shell_text_without_split_token1, ACTIONS(208), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(41), 2, + STATE(44), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1204] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(15), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(23), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(25), 1, + anon_sym_SLASH_SLASH, + ACTIONS(11), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + STATE(43), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1138] = 4, + [1228] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(212), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(214), 1, aux_sym_variable_assignment_token1, - STATE(45), 1, + STATE(48), 1, aux_sym_variable_assignment_repeat1, - ACTIONS(71), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(75), 5, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1156] = 8, + [1248] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(62), 1, + ACTIONS(15), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(66), 1, + ACTIONS(25), 1, anon_sym_SLASH_SLASH, - ACTIONS(215), 1, + ACTIONS(219), 1, aux_sym__shell_text_without_split_token1, - STATE(35), 1, + ACTIONS(217), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + STATE(46), 2, sym_automatic_variable, - STATE(115), 1, - sym_shell_text_with_split, - STATE(176), 1, - sym__shell_text_without_split, - [1181] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(92), 1, - aux_sym_list_token1, - ACTIONS(217), 1, - aux_sym_variable_assignment_token1, - STATE(29), 1, - aux_sym_variable_assignment_repeat1, - STATE(51), 1, - aux_sym_list_repeat1, - ACTIONS(47), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [1202] = 6, + aux_sym__shell_text_without_split_repeat2, + [1272] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 1, + ACTIONS(221), 1, ts_builtin_sym_end, - ACTIONS(223), 1, - aux_sym__ordinary_rule_token1, ACTIONS(225), 1, - sym__recipeprefix, - STATE(66), 1, + aux_sym__ordinary_rule_token1, + STATE(50), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(221), 3, + ACTIONS(223), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, sym_word, - [1223] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - anon_sym_DOLLAR, - ACTIONS(27), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(35), 1, - anon_sym_SLASH_SLASH, - ACTIONS(165), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(227), 1, - aux_sym__shell_text_without_split_token1, - STATE(56), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1246] = 8, + [1291] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(62), 1, + ACTIONS(228), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(66), 1, + ACTIONS(230), 1, anon_sym_SLASH_SLASH, - ACTIONS(215), 1, - aux_sym__shell_text_without_split_token1, - STATE(33), 1, - sym_shell_text_with_split, - STATE(35), 1, + STATE(66), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(89), 1, sym_automatic_variable, - STATE(186), 1, - sym__shell_text_without_split, - [1271] = 6, + ACTIONS(208), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + [1314] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(231), 1, + ACTIONS(232), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(236), 1, aux_sym_variable_assignment_token1, - ACTIONS(234), 1, + ACTIONS(239), 1, aux_sym_list_token1, - STATE(51), 1, + STATE(52), 1, aux_sym_list_repeat1, - STATE(99), 1, + STATE(100), 1, aux_sym_variable_assignment_repeat1, - ACTIONS(229), 3, + ACTIONS(234), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1337] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(88), 1, + aux_sym_list_token1, + ACTIONS(242), 1, + aux_sym_variable_assignment_token1, + STATE(32), 1, + aux_sym_variable_assignment_repeat1, + STATE(73), 1, + aux_sym_list_repeat1, + ACTIONS(53), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [1292] = 7, + [1358] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(186), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(244), 1, anon_sym_DOLLAR, - ACTIONS(237), 1, + ACTIONS(247), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(239), 1, + ACTIONS(250), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(253), 1, anon_sym_SLASH_SLASH, - STATE(67), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(85), 1, + STATE(54), 2, sym_automatic_variable, - ACTIONS(165), 2, + aux_sym__shell_text_without_split_repeat2, + [1381] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(142), 1, aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [1315] = 6, + ACTIONS(206), 1, + aux_sym_list_token1, + ACTIONS(256), 1, + aux_sym_variable_assignment_token1, + STATE(39), 1, + aux_sym_variable_assignment_repeat1, + STATE(52), 1, + aux_sym_list_repeat1, + ACTIONS(53), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1404] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(202), 1, aux_sym__ordinary_rule_token1, - ACTIONS(225), 1, - sym__recipeprefix, - ACTIONS(241), 1, - ts_builtin_sym_end, - STATE(66), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(243), 3, + ACTIONS(204), 1, + aux_sym_variable_assignment_token1, + ACTIONS(206), 1, + aux_sym_list_token1, + STATE(24), 1, + aux_sym_variable_assignment_repeat1, + STATE(55), 1, + aux_sym_list_repeat1, + ACTIONS(80), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1427] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, anon_sym_DOLLAR, + ACTIONS(258), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1336] = 8, + ACTIONS(260), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(262), 1, + anon_sym_SLASH_SLASH, + STATE(71), 1, + sym_automatic_variable, + STATE(117), 1, + sym_shell_text_with_split, + STATE(199), 1, + sym__shell_text_without_split, + [1452] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(62), 1, - anon_sym_DOLLAR_DOLLAR, ACTIONS(66), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(70), 1, anon_sym_SLASH_SLASH, - ACTIONS(215), 1, + ACTIONS(264), 1, aux_sym__shell_text_without_split_token1, - STATE(35), 1, + STATE(49), 1, sym_automatic_variable, - STATE(115), 1, + STATE(117), 1, sym_shell_text_with_split, - STATE(172), 1, + STATE(177), 1, sym__shell_text_without_split, - [1361] = 6, + [1477] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(266), 1, + ts_builtin_sym_end, + ACTIONS(270), 1, aux_sym__ordinary_rule_token1, - ACTIONS(225), 1, + ACTIONS(272), 1, sym__recipeprefix, - ACTIONS(245), 1, - ts_builtin_sym_end, - STATE(66), 1, + STATE(50), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(247), 3, + ACTIONS(268), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1382] = 7, + [1498] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(27), 1, + ACTIONS(66), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(35), 1, + ACTIONS(70), 1, anon_sym_SLASH_SLASH, - ACTIONS(208), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(249), 1, + ACTIONS(264), 1, aux_sym__shell_text_without_split_token1, - STATE(68), 2, + STATE(41), 1, + sym_shell_text_with_split, + STATE(49), 1, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1405] = 8, + STATE(163), 1, + sym__shell_text_without_split, + [1523] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(251), 1, + ACTIONS(228), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(253), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(255), 1, + ACTIONS(230), 1, anon_sym_SLASH_SLASH, - STATE(49), 1, + STATE(51), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(89), 1, sym_automatic_variable, - STATE(115), 1, - sym_shell_text_with_split, - STATE(196), 1, - sym__shell_text_without_split, - [1430] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(202), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(204), 1, - aux_sym_variable_assignment_token1, - ACTIONS(206), 1, - aux_sym_list_token1, - STATE(23), 1, - aux_sym_variable_assignment_repeat1, - STATE(59), 1, - aux_sym_list_repeat1, - ACTIONS(84), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1453] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(122), 1, + ACTIONS(217), 2, aux_sym__ordinary_rule_token1, - ACTIONS(206), 1, - aux_sym_list_token1, - ACTIONS(257), 1, - aux_sym_variable_assignment_token1, - STATE(21), 1, - aux_sym_variable_assignment_repeat1, - STATE(65), 1, - aux_sym_list_repeat1, - ACTIONS(47), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1476] = 7, + aux_sym_shell_text_with_split_token1, + [1546] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(25), 1, - anon_sym_DOLLAR, ACTIONS(27), 1, + anon_sym_DOLLAR, + ACTIONS(29), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(33), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(35), 1, + ACTIONS(39), 1, anon_sym_SLASH_SLASH, - STATE(74), 2, + ACTIONS(208), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(274), 1, + aux_sym__shell_text_without_split_token1, + STATE(54), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1499] = 6, + [1569] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(266), 1, + ts_builtin_sym_end, + ACTIONS(270), 1, aux_sym__ordinary_rule_token1, - ACTIONS(225), 1, + ACTIONS(272), 1, + sym__recipeprefix, + STATE(50), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(268), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1590] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(272), 1, sym__recipeprefix, - ACTIONS(259), 1, + ACTIONS(276), 1, ts_builtin_sym_end, - STATE(66), 1, + STATE(50), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(261), 3, + ACTIONS(278), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1520] = 8, + [1611] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(62), 1, - anon_sym_DOLLAR_DOLLAR, ACTIONS(66), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(70), 1, anon_sym_SLASH_SLASH, - ACTIONS(215), 1, + ACTIONS(264), 1, aux_sym__shell_text_without_split_token1, - STATE(35), 1, + STATE(49), 1, sym_automatic_variable, - STATE(115), 1, + STATE(117), 1, sym_shell_text_with_split, - STATE(178), 1, + STATE(185), 1, sym__shell_text_without_split, - [1545] = 6, + [1636] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(225), 1, - sym__recipeprefix, - ACTIONS(263), 1, - ts_builtin_sym_end, + ACTIONS(282), 1, + anon_sym_DOLLAR, + ACTIONS(285), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(288), 1, + anon_sym_SLASH_SLASH, STATE(66), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(265), 3, + aux_sym__shell_text_without_split_repeat1, + STATE(89), 1, + sym_automatic_variable, + ACTIONS(280), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + [1659] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, anon_sym_DOLLAR, + ACTIONS(66), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1566] = 6, + ACTIONS(70), 1, + anon_sym_SLASH_SLASH, + ACTIONS(264), 1, + aux_sym__shell_text_without_split_token1, + STATE(49), 1, + sym_automatic_variable, + STATE(117), 1, + sym_shell_text_with_split, + STATE(174), 1, + sym__shell_text_without_split, + [1684] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(219), 1, - ts_builtin_sym_end, - ACTIONS(223), 1, + ACTIONS(270), 1, aux_sym__ordinary_rule_token1, - ACTIONS(225), 1, + ACTIONS(272), 1, sym__recipeprefix, - STATE(66), 1, + ACTIONS(291), 1, + ts_builtin_sym_end, + STATE(50), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(221), 3, + ACTIONS(293), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1587] = 7, + [1705] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(267), 1, + ACTIONS(270), 1, aux_sym__ordinary_rule_token1, - ACTIONS(269), 1, - aux_sym_variable_assignment_token1, ACTIONS(272), 1, - aux_sym_list_token1, - STATE(65), 1, - aux_sym_list_repeat1, - STATE(77), 1, - aux_sym_variable_assignment_repeat1, - ACTIONS(229), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1610] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(275), 1, + sym__recipeprefix, + ACTIONS(295), 1, ts_builtin_sym_end, - ACTIONS(279), 1, - aux_sym__ordinary_rule_token1, - STATE(66), 1, + STATE(50), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(277), 4, + ACTIONS(297), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, sym_word, - [1629] = 7, + [1726] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(11), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(27), 1, anon_sym_DOLLAR, - ACTIONS(237), 1, + ACTIONS(29), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(239), 1, + ACTIONS(37), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(39), 1, anon_sym_SLASH_SLASH, - STATE(70), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(85), 1, + STATE(75), 2, sym_automatic_variable, - ACTIONS(208), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [1652] = 7, + aux_sym__shell_text_without_split_repeat2, + [1749] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(184), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(282), 1, + ACTIONS(27), 1, anon_sym_DOLLAR, - ACTIONS(285), 1, + ACTIONS(29), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(288), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(291), 1, + ACTIONS(39), 1, anon_sym_SLASH_SLASH, - STATE(68), 2, + ACTIONS(217), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(299), 1, + aux_sym__shell_text_without_split_token1, + STATE(62), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1675] = 6, + [1772] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(270), 1, aux_sym__ordinary_rule_token1, - ACTIONS(225), 1, + ACTIONS(272), 1, sym__recipeprefix, - ACTIONS(263), 1, + ACTIONS(291), 1, ts_builtin_sym_end, - STATE(66), 1, + STATE(50), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(265), 3, + ACTIONS(293), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1696] = 7, + [1793] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(296), 1, - anon_sym_DOLLAR, - ACTIONS(299), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(302), 1, - anon_sym_SLASH_SLASH, - STATE(70), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(85), 1, - sym_automatic_variable, - ACTIONS(294), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [1719] = 6, + ACTIONS(301), 1, + aux_sym_variable_assignment_token1, + ACTIONS(304), 1, + aux_sym_list_token1, + STATE(73), 1, + aux_sym_list_repeat1, + STATE(101), 1, + aux_sym_variable_assignment_repeat1, + ACTIONS(234), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [1814] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(92), 1, + ACTIONS(88), 1, aux_sym_list_token1, - ACTIONS(305), 1, + ACTIONS(307), 1, aux_sym_variable_assignment_token1, - STATE(20), 1, + STATE(35), 1, aux_sym_variable_assignment_repeat1, - STATE(47), 1, + STATE(53), 1, aux_sym_list_repeat1, - ACTIONS(84), 3, + ACTIONS(80), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [1740] = 8, + [1835] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(27), 1, anon_sym_DOLLAR, - ACTIONS(62), 1, + ACTIONS(29), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(66), 1, + ACTIONS(39), 1, anon_sym_SLASH_SLASH, - ACTIONS(215), 1, + ACTIONS(182), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(309), 1, aux_sym__shell_text_without_split_token1, - STATE(35), 1, + STATE(54), 2, sym_automatic_variable, - STATE(115), 1, - sym_shell_text_with_split, - STATE(184), 1, - sym__shell_text_without_split, - [1765] = 6, + aux_sym__shell_text_without_split_repeat2, + [1858] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(270), 1, aux_sym__ordinary_rule_token1, - ACTIONS(225), 1, + ACTIONS(272), 1, sym__recipeprefix, - ACTIONS(307), 1, + ACTIONS(311), 1, ts_builtin_sym_end, - STATE(66), 1, + STATE(50), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(309), 3, + ACTIONS(313), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1786] = 7, + [1879] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(27), 1, + ACTIONS(66), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(35), 1, + ACTIONS(70), 1, anon_sym_SLASH_SLASH, - ACTIONS(178), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(311), 1, + ACTIONS(264), 1, aux_sym__shell_text_without_split_token1, - STATE(68), 2, + STATE(49), 1, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1809] = 6, + STATE(117), 1, + sym_shell_text_with_split, + STATE(181), 1, + sym__shell_text_without_split, + [1904] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, - sym_word, - STATE(58), 1, - sym_automatic_variable, - STATE(149), 1, - sym__order_only_prerequisites, - STATE(169), 1, - sym_list, - ACTIONS(106), 2, + ACTIONS(270), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(272), 1, + sym__recipeprefix, + ACTIONS(315), 1, + ts_builtin_sym_end, + STATE(50), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(317), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [1829] = 6, + sym_word, + [1925] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(221), 1, + ts_builtin_sym_end, + ACTIONS(319), 1, + aux_sym__ordinary_rule_token1, + STATE(79), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(223), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, sym_word, - STATE(58), 1, - sym_automatic_variable, - STATE(138), 1, - sym__order_only_prerequisites, - STATE(169), 1, - sym_list, - ACTIONS(106), 2, + [1943] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(47), 6, + aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [1849] = 6, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [1955] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, - aux_sym_variable_assignment_token1, - ACTIONS(112), 1, - sym_word, - STATE(45), 1, - aux_sym_variable_assignment_repeat1, - STATE(131), 1, - sym_automatic_variable, - ACTIONS(106), 2, + ACTIONS(322), 1, + ts_builtin_sym_end, + ACTIONS(326), 1, + aux_sym__ordinary_rule_token1, + STATE(79), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(324), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [1869] = 3, + sym_word, + [1973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(317), 2, + ACTIONS(330), 2, aux_sym__ordinary_rule_token1, aux_sym_variable_assignment_token1, - ACTIONS(315), 4, + ACTIONS(328), 4, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_list_token1, - [1883] = 5, + [1987] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(319), 1, + ACTIONS(326), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(332), 1, ts_builtin_sym_end, - ACTIONS(323), 1, + STATE(79), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(334), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2005] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(326), 1, aux_sym__ordinary_rule_token1, - STATE(96), 1, + ACTIONS(336), 1, + ts_builtin_sym_end, + STATE(79), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(321), 3, + ACTIONS(338), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1901] = 6, + [2023] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(325), 1, + ACTIONS(340), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(327), 1, + ACTIONS(342), 1, anon_sym_SLASH_SLASH, - STATE(108), 1, + STATE(110), 1, sym_automatic_variable, - ACTIONS(178), 2, + ACTIONS(182), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - [1921] = 2, + [2043] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 6, + ACTIONS(41), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [1933] = 5, + [2055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(346), 2, aux_sym__ordinary_rule_token1, - ACTIONS(329), 1, - ts_builtin_sym_end, - STATE(96), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(331), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [1951] = 2, + aux_sym_variable_assignment_token1, + ACTIONS(344), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + [2069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(333), 6, + ACTIONS(45), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(43), 5, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [1963] = 3, + [2083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 1, + ACTIONS(350), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(41), 5, + ACTIONS(348), 5, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [1977] = 3, + [2097] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(335), 5, + ACTIONS(344), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [1991] = 3, + [2109] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 2, + ACTIONS(13), 1, + anon_sym_DOLLAR, + ACTIONS(340), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(342), 1, + anon_sym_SLASH_SLASH, + STATE(110), 1, + sym_automatic_variable, + ACTIONS(208), 2, aux_sym__ordinary_rule_token1, - aux_sym_variable_assignment_token1, - ACTIONS(339), 4, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token1, - [2005] = 5, + aux_sym_shell_text_with_split_token1, + [2129] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(326), 1, aux_sym__ordinary_rule_token1, - ACTIONS(343), 1, + ACTIONS(352), 1, ts_builtin_sym_end, - STATE(96), 1, + STATE(79), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(345), 3, + ACTIONS(354), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2023] = 6, + [2147] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(326), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(352), 1, + ts_builtin_sym_end, + STATE(79), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(354), 3, anon_sym_DOLLAR, - ACTIONS(325), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(327), 1, - anon_sym_SLASH_SLASH, - STATE(108), 1, - sym_automatic_variable, - ACTIONS(208), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [2043] = 7, + sym_word, + [2165] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(347), 1, + ACTIONS(359), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(349), 1, + ACTIONS(362), 1, anon_sym_SLASH_SLASH, - ACTIONS(351), 1, + ACTIONS(365), 1, aux_sym_shell_text_with_split_token1, STATE(94), 1, aux_sym__shell_text_without_split_repeat1, - STATE(124), 1, + STATE(121), 1, sym_automatic_variable, - [2065] = 5, + [2187] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(343), 1, - ts_builtin_sym_end, - STATE(96), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(345), 3, + ACTIONS(367), 1, + sym_word, + STATE(56), 1, + sym_automatic_variable, + STATE(138), 1, + sym__order_only_prerequisites, + STATE(161), 1, + sym_list, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2083] = 5, + [2207] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(326), 1, aux_sym__ordinary_rule_token1, - ACTIONS(353), 1, + ACTIONS(369), 1, ts_builtin_sym_end, - STATE(96), 1, + STATE(79), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(355), 3, + ACTIONS(371), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2101] = 5, + [2225] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(326), 1, aux_sym__ordinary_rule_token1, - ACTIONS(357), 1, + ACTIONS(373), 1, ts_builtin_sym_end, - STATE(96), 1, + STATE(79), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(359), 3, + ACTIONS(375), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2119] = 6, + [2243] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(367), 1, sym_word, - STATE(58), 1, + STATE(56), 1, sym_automatic_variable, - STATE(148), 1, + STATE(140), 1, sym__order_only_prerequisites, - STATE(169), 1, + STATE(161), 1, sym_list, - ACTIONS(106), 2, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2139] = 7, + [2263] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(27), 1, anon_sym_DOLLAR, - ACTIONS(347), 1, + ACTIONS(377), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(349), 1, + ACTIONS(379), 1, anon_sym_SLASH_SLASH, - ACTIONS(361), 1, + ACTIONS(381), 1, aux_sym_shell_text_with_split_token1, - STATE(110), 1, + STATE(107), 1, aux_sym__shell_text_without_split_repeat1, - STATE(124), 1, + STATE(121), 1, sym_automatic_variable, - [2161] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(363), 2, - aux_sym__ordinary_rule_token1, - aux_sym_variable_assignment_token1, - ACTIONS(333), 4, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token1, - [2175] = 5, + [2285] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, - ts_builtin_sym_end, - ACTIONS(365), 1, - aux_sym__ordinary_rule_token1, - STATE(96), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(277), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(140), 1, sym_word, - [2193] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(315), 6, - aux_sym__ordinary_rule_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2205] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(323), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(368), 1, - ts_builtin_sym_end, - STATE(96), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(370), 3, + ACTIONS(169), 1, + aux_sym_variable_assignment_token1, + STATE(42), 1, + aux_sym_variable_assignment_repeat1, + STATE(133), 1, + sym_automatic_variable, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2223] = 6, + [2305] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, + ACTIONS(51), 1, sym_word, - ACTIONS(110), 1, + ACTIONS(169), 1, aux_sym_variable_assignment_token1, - STATE(45), 1, + STATE(42), 1, aux_sym_variable_assignment_repeat1, - STATE(129), 1, + STATE(122), 1, sym_automatic_variable, ACTIONS(9), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2243] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(323), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(372), 1, - ts_builtin_sym_end, - STATE(96), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(374), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2261] = 5, + [2325] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(326), 1, aux_sym__ordinary_rule_token1, - ACTIONS(372), 1, + ACTIONS(383), 1, ts_builtin_sym_end, - STATE(96), 1, + STATE(79), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(374), 3, + ACTIONS(385), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2279] = 5, + [2343] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(326), 1, aux_sym__ordinary_rule_token1, - ACTIONS(376), 1, + ACTIONS(383), 1, ts_builtin_sym_end, - STATE(96), 1, + STATE(79), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(378), 3, + ACTIONS(385), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2297] = 5, + [2361] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(326), 1, aux_sym__ordinary_rule_token1, - ACTIONS(380), 1, + ACTIONS(387), 1, ts_builtin_sym_end, - STATE(96), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(382), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2315] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(339), 6, - aux_sym__ordinary_rule_token1, + STATE(79), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(389), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2327] = 5, + sym_word, + [2379] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(326), 1, aux_sym__ordinary_rule_token1, - ACTIONS(384), 1, + ACTIONS(391), 1, ts_builtin_sym_end, - STATE(96), 1, + STATE(79), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(386), 3, + ACTIONS(393), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2345] = 5, + [2397] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(326), 1, aux_sym__ordinary_rule_token1, - ACTIONS(388), 1, + ACTIONS(395), 1, ts_builtin_sym_end, - STATE(96), 1, + STATE(79), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(390), 3, + ACTIONS(397), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2363] = 2, + [2415] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 6, - aux_sym__ordinary_rule_token1, + ACTIONS(27), 1, anon_sym_DOLLAR, + ACTIONS(377), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, + ACTIONS(379), 1, anon_sym_SLASH_SLASH, + ACTIONS(399), 1, aux_sym_shell_text_with_split_token1, - [2375] = 2, + STATE(94), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(121), 1, + sym_automatic_variable, + [2437] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(184), 6, + ACTIONS(328), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2387] = 6, + [2449] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(326), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(401), 1, + ts_builtin_sym_end, + STATE(79), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(403), 3, anon_sym_DOLLAR, - ACTIONS(325), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(327), 1, - anon_sym_SLASH_SLASH, - STATE(108), 1, - sym_automatic_variable, - ACTIONS(392), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [2407] = 7, + sym_word, + [2467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 1, + ACTIONS(186), 6, + aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, - ACTIONS(397), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(400), 1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(403), 1, aux_sym_shell_text_with_split_token1, - STATE(110), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(124), 1, - sym_automatic_variable, - [2429] = 6, + [2479] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(325), 1, + ACTIONS(340), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(327), 1, + ACTIONS(342), 1, anon_sym_SLASH_SLASH, - STATE(108), 1, + STATE(110), 1, sym_automatic_variable, ACTIONS(405), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - [2449] = 5, + [2499] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(323), 1, + ACTIONS(326), 1, aux_sym__ordinary_rule_token1, ACTIONS(407), 1, ts_builtin_sym_end, - STATE(96), 1, + STATE(79), 1, aux_sym__ordinary_rule_repeat1, ACTIONS(409), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2467] = 2, + [2517] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 5, - aux_sym__ordinary_rule_token1, + ACTIONS(367), 1, + sym_word, + STATE(56), 1, + sym_automatic_variable, + STATE(139), 1, + sym__order_only_prerequisites, + STATE(161), 1, + sym_list, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2478] = 2, + [2537] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 5, - aux_sym__ordinary_rule_token1, + ACTIONS(13), 1, anon_sym_DOLLAR, + ACTIONS(340), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(342), 1, anon_sym_SLASH_SLASH, + STATE(110), 1, + sym_automatic_variable, + ACTIONS(411), 2, + aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - [2489] = 2, + [2557] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 5, + ACTIONS(47), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [2500] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(317), 1, - aux_sym_variable_assignment_token1, - ACTIONS(315), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - [2513] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - anon_sym_DOLLAR, - ACTIONS(415), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(417), 1, - anon_sym_SLASH_SLASH, - ACTIONS(419), 1, - aux_sym_shell_text_with_split_token1, - STATE(120), 1, - sym_automatic_variable, - [2532] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(25), 1, - anon_sym_DOLLAR, - ACTIONS(415), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(417), 1, - anon_sym_SLASH_SLASH, - ACTIONS(421), 1, aux_sym_shell_text_with_split_token1, - STATE(120), 1, - sym_automatic_variable, - [2551] = 6, + [2568] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(104), 1, + ACTIONS(108), 1, anon_sym_SEMI, - ACTIONS(423), 1, + ACTIONS(413), 1, aux_sym__ordinary_rule_token1, - ACTIONS(425), 1, + ACTIONS(415), 1, anon_sym_PIPE, - STATE(69), 1, + STATE(72), 1, aux_sym__ordinary_rule_repeat1, - STATE(188), 1, + STATE(166), 1, sym_recipe, - [2570] = 2, + [2587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(184), 5, + ACTIONS(417), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2581] = 6, + [2598] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(104), 1, - anon_sym_SEMI, - ACTIONS(427), 1, + ACTIONS(419), 5, aux_sym__ordinary_rule_token1, - ACTIONS(429), 1, - anon_sym_PIPE, - STATE(63), 1, - aux_sym__ordinary_rule_repeat1, - STATE(166), 1, - sym_recipe, - [2600] = 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2609] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(37), 5, + ACTIONS(328), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2611] = 6, + [2620] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(344), 5, anon_sym_DOLLAR, - ACTIONS(361), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(415), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(417), 1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - STATE(120), 1, - sym_automatic_variable, - [2630] = 3, + aux_sym_shell_text_with_split_token1, + [2631] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 1, + ACTIONS(421), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(335), 4, + ACTIONS(348), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2643] = 2, + [2644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(433), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [2654] = 6, + ACTIONS(232), 1, + aux_sym_variable_assignment_token1, + ACTIONS(234), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + [2657] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(27), 1, anon_sym_DOLLAR, - ACTIONS(415), 1, + ACTIONS(399), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(423), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(417), 1, + ACTIONS(425), 1, anon_sym_SLASH_SLASH, - ACTIONS(435), 1, - aux_sym_shell_text_with_split_token1, - STATE(120), 1, + STATE(129), 1, sym_automatic_variable, - [2673] = 5, + [2676] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, + ACTIONS(367), 1, sym_word, - STATE(58), 1, + STATE(56), 1, sym_automatic_variable, - STATE(174), 1, + STATE(172), 1, sym_list, - ACTIONS(106), 2, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2690] = 3, + [2693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(55), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(41), 4, + ACTIONS(41), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2703] = 3, + [2704] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(267), 1, - aux_sym_variable_assignment_token1, - ACTIONS(229), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - [2716] = 3, + ACTIONS(427), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [2715] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(363), 1, - aux_sym_variable_assignment_token1, - ACTIONS(333), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - [2729] = 3, + ACTIONS(280), 5, + aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2726] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(267), 2, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(429), 1, aux_sym__ordinary_rule_token1, - aux_sym_variable_assignment_token1, - ACTIONS(229), 3, + ACTIONS(431), 1, anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token1, - [2742] = 2, + STATE(68), 1, + aux_sym__ordinary_rule_repeat1, + STATE(167), 1, + sym_recipe, + [2745] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 5, + ACTIONS(186), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2753] = 2, + [2756] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(315), 5, + ACTIONS(27), 1, anon_sym_DOLLAR, + ACTIONS(423), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, + ACTIONS(425), 1, anon_sym_SLASH_SLASH, + ACTIONS(433), 1, aux_sym_shell_text_with_split_token1, - [2764] = 2, + STATE(129), 1, + sym_automatic_variable, + [2775] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(333), 5, + ACTIONS(27), 1, anon_sym_DOLLAR, + ACTIONS(423), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, + ACTIONS(425), 1, anon_sym_SLASH_SLASH, + ACTIONS(435), 1, aux_sym_shell_text_with_split_token1, - [2775] = 3, + STATE(129), 1, + sym_automatic_variable, + [2794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, + ACTIONS(330), 1, aux_sym_variable_assignment_token1, - ACTIONS(339), 4, + ACTIONS(328), 4, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_list_token1, - [2788] = 2, + [2807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(39), 5, + ACTIONS(232), 2, + aux_sym__ordinary_rule_token1, + aux_sym_variable_assignment_token1, + ACTIONS(234), 3, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + [2820] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(367), 1, + sym_word, + STATE(56), 1, + sym_automatic_variable, + STATE(184), 1, + sym_list, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, + [2837] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(346), 1, + aux_sym_variable_assignment_token1, + ACTIONS(344), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + [2850] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_DOLLAR, + ACTIONS(423), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(425), 1, anon_sym_SLASH_SLASH, + ACTIONS(437), 1, aux_sym_shell_text_with_split_token1, - [2799] = 5, + STATE(129), 1, + sym_automatic_variable, + [2869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(313), 1, - sym_word, - STATE(58), 1, - sym_automatic_variable, - STATE(164), 1, - sym_list, - ACTIONS(106), 2, + ACTIONS(49), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(43), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2816] = 5, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2882] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(104), 1, + ACTIONS(108), 1, anon_sym_SEMI, - ACTIONS(437), 1, + ACTIONS(439), 1, aux_sym__ordinary_rule_token1, - STATE(53), 1, + STATE(78), 1, aux_sym__ordinary_rule_repeat1, - STATE(185), 1, + STATE(164), 1, sym_recipe, - [2832] = 5, + [2898] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(104), 1, + ACTIONS(108), 1, anon_sym_SEMI, - ACTIONS(439), 1, + ACTIONS(441), 1, aux_sym__ordinary_rule_token1, - STATE(55), 1, + STATE(63), 1, aux_sym__ordinary_rule_repeat1, STATE(173), 1, sym_recipe, - [2848] = 3, + [2914] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(443), 1, + aux_sym__ordinary_rule_token1, + STATE(59), 1, + aux_sym__ordinary_rule_repeat1, + STATE(183), 1, + sym_recipe, + [2930] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(445), 2, + ts_builtin_sym_end, + sym_word, + ACTIONS(447), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [2942] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 2, + ACTIONS(449), 2, ts_builtin_sym_end, sym_word, - ACTIONS(443), 2, + ACTIONS(451), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [2954] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(453), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(419), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2860] = 3, + anon_sym_SLASH_SLASH, + [2966] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(455), 1, + aux_sym__ordinary_rule_token1, + STATE(64), 1, + aux_sym__ordinary_rule_repeat1, + STATE(169), 1, + sym_recipe, + [2982] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 2, - ts_builtin_sym_end, + ACTIONS(457), 1, sym_word, - ACTIONS(447), 2, + STATE(122), 1, + sym_automatic_variable, + ACTIONS(9), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2872] = 4, + [2996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, - sym_word, - STATE(129), 1, - sym_automatic_variable, - ACTIONS(9), 2, + ACTIONS(365), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(280), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2886] = 4, + anon_sym_SLASH_SLASH, + [3008] = 3, + ACTIONS(120), 1, + sym_comment, + ACTIONS(459), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + ACTIONS(461), 2, + anon_sym_D, + anon_sym_F, + [3020] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 1, + ACTIONS(463), 1, sym_word, - STATE(131), 1, + STATE(133), 1, sym_automatic_variable, - ACTIONS(106), 2, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2900] = 5, - ACTIONS(25), 1, + [3034] = 5, + ACTIONS(13), 1, anon_sym_DOLLAR, - ACTIONS(145), 1, + ACTIONS(120), 1, sym_comment, - ACTIONS(453), 1, + ACTIONS(465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(455), 1, + ACTIONS(467), 1, anon_sym_SLASH_SLASH, - STATE(120), 1, + STATE(110), 1, sym_automatic_variable, - [2916] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(403), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(294), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [2928] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(457), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(411), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [2940] = 5, - ACTIONS(13), 1, + [3050] = 5, + ACTIONS(27), 1, anon_sym_DOLLAR, - ACTIONS(145), 1, + ACTIONS(120), 1, sym_comment, - ACTIONS(459), 1, + ACTIONS(469), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(461), 1, + ACTIONS(471), 1, anon_sym_SLASH_SLASH, - STATE(108), 1, + STATE(129), 1, sym_automatic_variable, - [2956] = 5, + [3066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(104), 1, - anon_sym_SEMI, - ACTIONS(463), 1, + ACTIONS(473), 1, aux_sym__ordinary_rule_token1, - STATE(64), 1, - aux_sym__ordinary_rule_repeat1, - STATE(168), 1, - sym_recipe, - [2972] = 5, + ACTIONS(475), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [3077] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(104), 1, - anon_sym_SEMI, - ACTIONS(465), 1, + ACTIONS(223), 1, + sym__recipeprefix, + ACTIONS(477), 1, aux_sym__ordinary_rule_token1, - STATE(48), 1, + STATE(152), 1, aux_sym__ordinary_rule_repeat1, - STATE(165), 1, - sym_recipe, - [2988] = 4, + [3090] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 1, + ACTIONS(480), 1, aux_sym__ordinary_rule_token1, - STATE(151), 1, - aux_sym__ordinary_rule_repeat1, - STATE(159), 1, + STATE(155), 1, aux_sym_recipe_repeat1, - [3001] = 4, + STATE(160), 1, + aux_sym__ordinary_rule_repeat1, + [3103] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(470), 1, + ACTIONS(483), 1, aux_sym__ordinary_rule_token1, - ACTIONS(472), 1, - sym__recipeprefix, - STATE(161), 1, + STATE(159), 1, + aux_sym_recipe_repeat1, + STATE(160), 1, aux_sym__ordinary_rule_repeat1, - [3014] = 4, + [3116] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(474), 1, + ACTIONS(486), 1, aux_sym__ordinary_rule_token1, - STATE(151), 1, - aux_sym__ordinary_rule_repeat1, STATE(157), 1, aux_sym_recipe_repeat1, - [3027] = 3, - ACTIONS(145), 1, + STATE(160), 1, + aux_sym__ordinary_rule_repeat1, + [3129] = 3, + ACTIONS(120), 1, sym_comment, - ACTIONS(477), 1, + ACTIONS(489), 1, anon_sym_COLON, - ACTIONS(479), 2, + ACTIONS(491), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [3038] = 3, - ACTIONS(145), 1, - sym_comment, - ACTIONS(483), 1, - anon_sym_RPAREN, - ACTIONS(481), 2, - anon_sym_D, - anon_sym_F, - [3049] = 3, - ACTIONS(145), 1, - sym_comment, - ACTIONS(487), 1, - anon_sym_RPAREN, - ACTIONS(485), 2, - anon_sym_D, - anon_sym_F, - [3060] = 3, - ACTIONS(145), 1, - sym_comment, - ACTIONS(491), 1, - anon_sym_RPAREN, - ACTIONS(489), 2, - anon_sym_D, - anon_sym_F, - [3071] = 4, + [3140] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(493), 1, aux_sym__ordinary_rule_token1, - STATE(151), 1, - aux_sym__ordinary_rule_repeat1, STATE(157), 1, aux_sym_recipe_repeat1, - [3084] = 4, + STATE(160), 1, + aux_sym__ordinary_rule_repeat1, + [3153] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(496), 1, + ACTIONS(483), 1, aux_sym__ordinary_rule_token1, - STATE(151), 1, - aux_sym__ordinary_rule_repeat1, - STATE(152), 1, + STATE(157), 1, aux_sym_recipe_repeat1, - [3097] = 4, + STATE(160), 1, + aux_sym__ordinary_rule_repeat1, + [3166] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(496), 1, + ACTIONS(480), 1, aux_sym__ordinary_rule_token1, - STATE(151), 1, - aux_sym__ordinary_rule_repeat1, STATE(157), 1, aux_sym_recipe_repeat1, - [3110] = 3, - ACTIONS(145), 1, - sym_comment, - ACTIONS(501), 1, - anon_sym_RPAREN, - ACTIONS(499), 2, - anon_sym_D, - anon_sym_F, - [3121] = 4, + STATE(160), 1, + aux_sym__ordinary_rule_repeat1, + [3179] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(277), 1, - sym__recipeprefix, - ACTIONS(503), 1, + ACTIONS(496), 1, aux_sym__ordinary_rule_token1, - STATE(161), 1, + ACTIONS(498), 1, + sym__recipeprefix, + STATE(152), 1, aux_sym__ordinary_rule_repeat1, - [3134] = 3, + [3192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 1, + ACTIONS(500), 1, aux_sym__ordinary_rule_token1, - ACTIONS(508), 2, - anon_sym_PIPE, + ACTIONS(502), 1, anon_sym_SEMI, - [3145] = 4, + [3202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 1, + ACTIONS(504), 1, aux_sym__ordinary_rule_token1, - STATE(151), 1, + STATE(112), 1, aux_sym__ordinary_rule_repeat1, - STATE(157), 1, - aux_sym_recipe_repeat1, - [3158] = 3, + [3212] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(506), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(508), 1, + aux_sym_shell_text_with_split_token1, + [3222] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(510), 1, aux_sym__ordinary_rule_token1, - STATE(112), 1, + STATE(105), 1, aux_sym__ordinary_rule_repeat1, - [3168] = 3, + [3232] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(512), 1, aux_sym__ordinary_rule_token1, - STATE(87), 1, + STATE(104), 1, aux_sym__ordinary_rule_repeat1, - [3178] = 3, + [3242] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(514), 1, aux_sym__ordinary_rule_token1, - STATE(100), 1, + STATE(103), 1, aux_sym__ordinary_rule_repeat1, - [3188] = 3, + [3252] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(516), 1, aux_sym__ordinary_rule_token1, - ACTIONS(518), 1, + STATE(102), 1, + aux_sym__ordinary_rule_repeat1, + [3262] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(508), 1, aux_sym_shell_text_with_split_token1, - [3198] = 3, + ACTIONS(518), 1, + aux_sym__ordinary_rule_token1, + [3272] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(520), 1, aux_sym__ordinary_rule_token1, - STATE(90), 1, + STATE(96), 1, aux_sym__ordinary_rule_repeat1, - [3208] = 3, + [3282] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(522), 1, aux_sym__ordinary_rule_token1, + STATE(81), 1, + aux_sym__ordinary_rule_repeat1, + [3292] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(508), 1, + aux_sym_shell_text_with_split_token1, ACTIONS(524), 1, - anon_sym_SEMI, - [3218] = 3, + aux_sym__ordinary_rule_token1, + [3302] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(526), 1, aux_sym__ordinary_rule_token1, - STATE(98), 1, + STATE(109), 1, aux_sym__ordinary_rule_repeat1, - [3228] = 3, + [3312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 1, - aux_sym_shell_text_with_split_token1, ACTIONS(528), 1, aux_sym__ordinary_rule_token1, - [3238] = 3, + STATE(93), 1, + aux_sym__ordinary_rule_repeat1, + [3322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 1, + ACTIONS(508), 1, aux_sym_shell_text_with_split_token1, ACTIONS(530), 1, aux_sym__ordinary_rule_token1, - [3248] = 3, + [3332] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(532), 1, aux_sym__ordinary_rule_token1, - STATE(92), 1, + STATE(97), 1, aux_sym__ordinary_rule_repeat1, - [3258] = 3, - ACTIONS(3), 1, + [3342] = 2, + ACTIONS(120), 1, sym_comment, - ACTIONS(534), 1, - aux_sym__ordinary_rule_token1, - STATE(79), 1, - aux_sym__ordinary_rule_repeat1, - [3268] = 3, + ACTIONS(534), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + [3350] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(508), 1, + aux_sym_shell_text_with_split_token1, ACTIONS(536), 1, aux_sym__ordinary_rule_token1, - STATE(82), 1, - aux_sym__ordinary_rule_repeat1, - [3278] = 3, + [3360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 1, + ACTIONS(508), 1, aux_sym_shell_text_with_split_token1, ACTIONS(538), 1, aux_sym__ordinary_rule_token1, - [3288] = 3, + [3370] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(540), 1, - aux_sym_shell_assignment_token1, - ACTIONS(542), 1, - aux_sym_shell_assignment_token2, - [3298] = 3, + aux_sym__ordinary_rule_token1, + STATE(106), 1, + aux_sym__ordinary_rule_repeat1, + [3380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 1, - aux_sym_shell_text_with_split_token1, + ACTIONS(542), 1, + aux_sym_shell_assignment_token1, ACTIONS(544), 1, - aux_sym__ordinary_rule_token1, - [3308] = 3, + aux_sym_shell_assignment_token2, + [3390] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(508), 1, + aux_sym_shell_text_with_split_token1, ACTIONS(546), 1, aux_sym__ordinary_rule_token1, - STATE(91), 1, - aux_sym__ordinary_rule_repeat1, - [3318] = 3, + [3400] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(548), 1, aux_sym__ordinary_rule_token1, - STATE(102), 1, + STATE(84), 1, aux_sym__ordinary_rule_repeat1, - [3328] = 3, + [3410] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(550), 1, - aux_sym_shell_assignment_token1, - ACTIONS(552), 1, - aux_sym_shell_assignment_token2, - [3338] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(554), 1, aux_sym__ordinary_rule_token1, - STATE(106), 1, + STATE(92), 1, aux_sym__ordinary_rule_repeat1, - [3348] = 3, + [3420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(556), 1, + ACTIONS(552), 1, aux_sym__ordinary_rule_token1, - STATE(105), 1, + STATE(83), 1, aux_sym__ordinary_rule_repeat1, - [3358] = 3, + [3430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 1, + ACTIONS(508), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(558), 1, + ACTIONS(554), 1, aux_sym__ordinary_rule_token1, - [3368] = 3, + [3440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(560), 1, - aux_sym__ordinary_rule_token1, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - [3378] = 3, + ACTIONS(556), 1, + aux_sym_shell_assignment_token1, + ACTIONS(558), 1, + aux_sym_shell_assignment_token2, + [3450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 1, - aux_sym_shell_text_with_split_token1, + ACTIONS(560), 1, + aux_sym_shell_assignment_token2, + [3457] = 2, + ACTIONS(120), 1, + sym_comment, ACTIONS(562), 1, - aux_sym__ordinary_rule_token1, - [3388] = 3, - ACTIONS(3), 1, + anon_sym_RBRACE, + [3464] = 2, + ACTIONS(120), 1, sym_comment, - ACTIONS(518), 1, - aux_sym_shell_text_with_split_token1, ACTIONS(564), 1, - aux_sym__ordinary_rule_token1, - [3398] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(566), 1, - aux_sym__ordinary_rule_token1, - STATE(101), 1, - aux_sym__ordinary_rule_repeat1, - [3408] = 2, - ACTIONS(145), 1, - sym_comment, - ACTIONS(568), 1, anon_sym_RPAREN, - [3415] = 2, - ACTIONS(3), 1, + [3471] = 2, + ACTIONS(120), 1, sym_comment, - ACTIONS(570), 1, - aux_sym_shell_assignment_token2, - [3422] = 2, - ACTIONS(145), 1, + ACTIONS(564), 1, + anon_sym_RBRACE, + [3478] = 2, + ACTIONS(120), 1, sym_comment, - ACTIONS(572), 1, + ACTIONS(562), 1, anon_sym_RPAREN, - [3429] = 2, - ACTIONS(145), 1, + [3485] = 2, + ACTIONS(120), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(566), 1, anon_sym_RPAREN, - [3436] = 2, - ACTIONS(145), 1, + [3492] = 2, + ACTIONS(120), 1, sym_comment, - ACTIONS(576), 1, + ACTIONS(566), 1, + anon_sym_RBRACE, + [3499] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(568), 1, + aux_sym__ordinary_rule_token1, + [3506] = 2, + ACTIONS(120), 1, + sym_comment, + ACTIONS(570), 1, ts_builtin_sym_end, - [3443] = 2, - ACTIONS(145), 1, + [3513] = 2, + ACTIONS(120), 1, + sym_comment, + ACTIONS(572), 1, + anon_sym_RBRACE, + [3520] = 2, + ACTIONS(120), 1, sym_comment, - ACTIONS(578), 1, + ACTIONS(572), 1, anon_sym_RPAREN, - [3450] = 2, + [3527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(580), 1, - aux_sym__ordinary_rule_token1, - [3457] = 2, + ACTIONS(574), 1, + aux_sym_shell_assignment_token2, + [3534] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(582), 1, + ACTIONS(576), 1, aux_sym_shell_text_with_split_token1, - [3464] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(584), 1, - aux_sym_shell_assignment_token2, }; static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 37, - [SMALL_STATE(4)] = 73, - [SMALL_STATE(5)] = 98, - [SMALL_STATE(6)] = 123, - [SMALL_STATE(7)] = 150, - [SMALL_STATE(8)] = 185, - [SMALL_STATE(9)] = 211, - [SMALL_STATE(10)] = 253, - [SMALL_STATE(11)] = 295, - [SMALL_STATE(12)] = 319, - [SMALL_STATE(13)] = 343, - [SMALL_STATE(14)] = 367, - [SMALL_STATE(15)] = 400, - [SMALL_STATE(16)] = 431, - [SMALL_STATE(17)] = 464, - [SMALL_STATE(18)] = 500, - [SMALL_STATE(19)] = 535, - [SMALL_STATE(20)] = 570, - [SMALL_STATE(21)] = 595, - [SMALL_STATE(22)] = 622, - [SMALL_STATE(23)] = 651, - [SMALL_STATE(24)] = 678, - [SMALL_STATE(25)] = 707, - [SMALL_STATE(26)] = 736, - [SMALL_STATE(27)] = 753, - [SMALL_STATE(28)] = 782, - [SMALL_STATE(29)] = 799, - [SMALL_STATE(30)] = 824, - [SMALL_STATE(31)] = 841, - [SMALL_STATE(32)] = 870, - [SMALL_STATE(33)] = 887, - [SMALL_STATE(34)] = 916, - [SMALL_STATE(35)] = 940, - [SMALL_STATE(36)] = 964, - [SMALL_STATE(37)] = 984, + [SMALL_STATE(3)] = 40, + [SMALL_STATE(4)] = 79, + [SMALL_STATE(5)] = 107, + [SMALL_STATE(6)] = 137, + [SMALL_STATE(7)] = 165, + [SMALL_STATE(8)] = 194, + [SMALL_STATE(9)] = 221, + [SMALL_STATE(10)] = 248, + [SMALL_STATE(11)] = 283, + [SMALL_STATE(12)] = 325, + [SMALL_STATE(13)] = 367, + [SMALL_STATE(14)] = 391, + [SMALL_STATE(15)] = 422, + [SMALL_STATE(16)] = 455, + [SMALL_STATE(17)] = 488, + [SMALL_STATE(18)] = 524, + [SMALL_STATE(19)] = 559, + [SMALL_STATE(20)] = 594, + [SMALL_STATE(21)] = 614, + [SMALL_STATE(22)] = 634, + [SMALL_STATE(23)] = 654, + [SMALL_STATE(24)] = 674, + [SMALL_STATE(25)] = 701, + [SMALL_STATE(26)] = 718, + [SMALL_STATE(27)] = 747, + [SMALL_STATE(28)] = 776, + [SMALL_STATE(29)] = 805, + [SMALL_STATE(30)] = 822, + [SMALL_STATE(31)] = 839, + [SMALL_STATE(32)] = 856, + [SMALL_STATE(33)] = 881, + [SMALL_STATE(34)] = 910, + [SMALL_STATE(35)] = 927, + [SMALL_STATE(36)] = 952, + [SMALL_STATE(37)] = 969, [SMALL_STATE(38)] = 998, - [SMALL_STATE(39)] = 1012, - [SMALL_STATE(40)] = 1036, - [SMALL_STATE(41)] = 1050, - [SMALL_STATE(42)] = 1074, - [SMALL_STATE(43)] = 1088, - [SMALL_STATE(44)] = 1114, - [SMALL_STATE(45)] = 1138, - [SMALL_STATE(46)] = 1156, - [SMALL_STATE(47)] = 1181, - [SMALL_STATE(48)] = 1202, - [SMALL_STATE(49)] = 1223, - [SMALL_STATE(50)] = 1246, - [SMALL_STATE(51)] = 1271, - [SMALL_STATE(52)] = 1292, - [SMALL_STATE(53)] = 1315, - [SMALL_STATE(54)] = 1336, - [SMALL_STATE(55)] = 1361, - [SMALL_STATE(56)] = 1382, - [SMALL_STATE(57)] = 1405, - [SMALL_STATE(58)] = 1430, - [SMALL_STATE(59)] = 1453, - [SMALL_STATE(60)] = 1476, - [SMALL_STATE(61)] = 1499, - [SMALL_STATE(62)] = 1520, - [SMALL_STATE(63)] = 1545, - [SMALL_STATE(64)] = 1566, - [SMALL_STATE(65)] = 1587, - [SMALL_STATE(66)] = 1610, - [SMALL_STATE(67)] = 1629, - [SMALL_STATE(68)] = 1652, - [SMALL_STATE(69)] = 1675, - [SMALL_STATE(70)] = 1696, - [SMALL_STATE(71)] = 1719, - [SMALL_STATE(72)] = 1740, - [SMALL_STATE(73)] = 1765, - [SMALL_STATE(74)] = 1786, - [SMALL_STATE(75)] = 1809, - [SMALL_STATE(76)] = 1829, - [SMALL_STATE(77)] = 1849, - [SMALL_STATE(78)] = 1869, - [SMALL_STATE(79)] = 1883, - [SMALL_STATE(80)] = 1901, - [SMALL_STATE(81)] = 1921, - [SMALL_STATE(82)] = 1933, - [SMALL_STATE(83)] = 1951, - [SMALL_STATE(84)] = 1963, - [SMALL_STATE(85)] = 1977, - [SMALL_STATE(86)] = 1991, - [SMALL_STATE(87)] = 2005, - [SMALL_STATE(88)] = 2023, - [SMALL_STATE(89)] = 2043, - [SMALL_STATE(90)] = 2065, - [SMALL_STATE(91)] = 2083, - [SMALL_STATE(92)] = 2101, - [SMALL_STATE(93)] = 2119, - [SMALL_STATE(94)] = 2139, - [SMALL_STATE(95)] = 2161, - [SMALL_STATE(96)] = 2175, - [SMALL_STATE(97)] = 2193, - [SMALL_STATE(98)] = 2205, - [SMALL_STATE(99)] = 2223, - [SMALL_STATE(100)] = 2243, - [SMALL_STATE(101)] = 2261, - [SMALL_STATE(102)] = 2279, - [SMALL_STATE(103)] = 2297, - [SMALL_STATE(104)] = 2315, - [SMALL_STATE(105)] = 2327, - [SMALL_STATE(106)] = 2345, - [SMALL_STATE(107)] = 2363, - [SMALL_STATE(108)] = 2375, - [SMALL_STATE(109)] = 2387, - [SMALL_STATE(110)] = 2407, - [SMALL_STATE(111)] = 2429, - [SMALL_STATE(112)] = 2449, - [SMALL_STATE(113)] = 2467, - [SMALL_STATE(114)] = 2478, - [SMALL_STATE(115)] = 2489, - [SMALL_STATE(116)] = 2500, - [SMALL_STATE(117)] = 2513, - [SMALL_STATE(118)] = 2532, - [SMALL_STATE(119)] = 2551, - [SMALL_STATE(120)] = 2570, - [SMALL_STATE(121)] = 2581, - [SMALL_STATE(122)] = 2600, - [SMALL_STATE(123)] = 2611, - [SMALL_STATE(124)] = 2630, - [SMALL_STATE(125)] = 2643, - [SMALL_STATE(126)] = 2654, - [SMALL_STATE(127)] = 2673, - [SMALL_STATE(128)] = 2690, - [SMALL_STATE(129)] = 2703, - [SMALL_STATE(130)] = 2716, - [SMALL_STATE(131)] = 2729, - [SMALL_STATE(132)] = 2742, - [SMALL_STATE(133)] = 2753, - [SMALL_STATE(134)] = 2764, - [SMALL_STATE(135)] = 2775, - [SMALL_STATE(136)] = 2788, - [SMALL_STATE(137)] = 2799, - [SMALL_STATE(138)] = 2816, - [SMALL_STATE(139)] = 2832, - [SMALL_STATE(140)] = 2848, - [SMALL_STATE(141)] = 2860, - [SMALL_STATE(142)] = 2872, - [SMALL_STATE(143)] = 2886, - [SMALL_STATE(144)] = 2900, - [SMALL_STATE(145)] = 2916, - [SMALL_STATE(146)] = 2928, - [SMALL_STATE(147)] = 2940, - [SMALL_STATE(148)] = 2956, - [SMALL_STATE(149)] = 2972, - [SMALL_STATE(150)] = 2988, - [SMALL_STATE(151)] = 3001, - [SMALL_STATE(152)] = 3014, - [SMALL_STATE(153)] = 3027, - [SMALL_STATE(154)] = 3038, - [SMALL_STATE(155)] = 3049, - [SMALL_STATE(156)] = 3060, - [SMALL_STATE(157)] = 3071, - [SMALL_STATE(158)] = 3084, - [SMALL_STATE(159)] = 3097, - [SMALL_STATE(160)] = 3110, - [SMALL_STATE(161)] = 3121, - [SMALL_STATE(162)] = 3134, - [SMALL_STATE(163)] = 3145, - [SMALL_STATE(164)] = 3158, - [SMALL_STATE(165)] = 3168, - [SMALL_STATE(166)] = 3178, - [SMALL_STATE(167)] = 3188, - [SMALL_STATE(168)] = 3198, - [SMALL_STATE(169)] = 3208, - [SMALL_STATE(170)] = 3218, - [SMALL_STATE(171)] = 3228, - [SMALL_STATE(172)] = 3238, - [SMALL_STATE(173)] = 3248, - [SMALL_STATE(174)] = 3258, - [SMALL_STATE(175)] = 3268, - [SMALL_STATE(176)] = 3278, - [SMALL_STATE(177)] = 3288, - [SMALL_STATE(178)] = 3298, - [SMALL_STATE(179)] = 3308, - [SMALL_STATE(180)] = 3318, - [SMALL_STATE(181)] = 3328, - [SMALL_STATE(182)] = 3338, - [SMALL_STATE(183)] = 3348, - [SMALL_STATE(184)] = 3358, - [SMALL_STATE(185)] = 3368, - [SMALL_STATE(186)] = 3378, - [SMALL_STATE(187)] = 3388, - [SMALL_STATE(188)] = 3398, - [SMALL_STATE(189)] = 3408, - [SMALL_STATE(190)] = 3415, - [SMALL_STATE(191)] = 3422, - [SMALL_STATE(192)] = 3429, - [SMALL_STATE(193)] = 3436, - [SMALL_STATE(194)] = 3443, - [SMALL_STATE(195)] = 3450, - [SMALL_STATE(196)] = 3457, - [SMALL_STATE(197)] = 3464, + [SMALL_STATE(39)] = 1015, + [SMALL_STATE(40)] = 1042, + [SMALL_STATE(41)] = 1059, + [SMALL_STATE(42)] = 1088, + [SMALL_STATE(43)] = 1106, + [SMALL_STATE(44)] = 1130, + [SMALL_STATE(45)] = 1154, + [SMALL_STATE(46)] = 1180, + [SMALL_STATE(47)] = 1204, + [SMALL_STATE(48)] = 1228, + [SMALL_STATE(49)] = 1248, + [SMALL_STATE(50)] = 1272, + [SMALL_STATE(51)] = 1291, + [SMALL_STATE(52)] = 1314, + [SMALL_STATE(53)] = 1337, + [SMALL_STATE(54)] = 1358, + [SMALL_STATE(55)] = 1381, + [SMALL_STATE(56)] = 1404, + [SMALL_STATE(57)] = 1427, + [SMALL_STATE(58)] = 1452, + [SMALL_STATE(59)] = 1477, + [SMALL_STATE(60)] = 1498, + [SMALL_STATE(61)] = 1523, + [SMALL_STATE(62)] = 1546, + [SMALL_STATE(63)] = 1569, + [SMALL_STATE(64)] = 1590, + [SMALL_STATE(65)] = 1611, + [SMALL_STATE(66)] = 1636, + [SMALL_STATE(67)] = 1659, + [SMALL_STATE(68)] = 1684, + [SMALL_STATE(69)] = 1705, + [SMALL_STATE(70)] = 1726, + [SMALL_STATE(71)] = 1749, + [SMALL_STATE(72)] = 1772, + [SMALL_STATE(73)] = 1793, + [SMALL_STATE(74)] = 1814, + [SMALL_STATE(75)] = 1835, + [SMALL_STATE(76)] = 1858, + [SMALL_STATE(77)] = 1879, + [SMALL_STATE(78)] = 1904, + [SMALL_STATE(79)] = 1925, + [SMALL_STATE(80)] = 1943, + [SMALL_STATE(81)] = 1955, + [SMALL_STATE(82)] = 1973, + [SMALL_STATE(83)] = 1987, + [SMALL_STATE(84)] = 2005, + [SMALL_STATE(85)] = 2023, + [SMALL_STATE(86)] = 2043, + [SMALL_STATE(87)] = 2055, + [SMALL_STATE(88)] = 2069, + [SMALL_STATE(89)] = 2083, + [SMALL_STATE(90)] = 2097, + [SMALL_STATE(91)] = 2109, + [SMALL_STATE(92)] = 2129, + [SMALL_STATE(93)] = 2147, + [SMALL_STATE(94)] = 2165, + [SMALL_STATE(95)] = 2187, + [SMALL_STATE(96)] = 2207, + [SMALL_STATE(97)] = 2225, + [SMALL_STATE(98)] = 2243, + [SMALL_STATE(99)] = 2263, + [SMALL_STATE(100)] = 2285, + [SMALL_STATE(101)] = 2305, + [SMALL_STATE(102)] = 2325, + [SMALL_STATE(103)] = 2343, + [SMALL_STATE(104)] = 2361, + [SMALL_STATE(105)] = 2379, + [SMALL_STATE(106)] = 2397, + [SMALL_STATE(107)] = 2415, + [SMALL_STATE(108)] = 2437, + [SMALL_STATE(109)] = 2449, + [SMALL_STATE(110)] = 2467, + [SMALL_STATE(111)] = 2479, + [SMALL_STATE(112)] = 2499, + [SMALL_STATE(113)] = 2517, + [SMALL_STATE(114)] = 2537, + [SMALL_STATE(115)] = 2557, + [SMALL_STATE(116)] = 2568, + [SMALL_STATE(117)] = 2587, + [SMALL_STATE(118)] = 2598, + [SMALL_STATE(119)] = 2609, + [SMALL_STATE(120)] = 2620, + [SMALL_STATE(121)] = 2631, + [SMALL_STATE(122)] = 2644, + [SMALL_STATE(123)] = 2657, + [SMALL_STATE(124)] = 2676, + [SMALL_STATE(125)] = 2693, + [SMALL_STATE(126)] = 2704, + [SMALL_STATE(127)] = 2715, + [SMALL_STATE(128)] = 2726, + [SMALL_STATE(129)] = 2745, + [SMALL_STATE(130)] = 2756, + [SMALL_STATE(131)] = 2775, + [SMALL_STATE(132)] = 2794, + [SMALL_STATE(133)] = 2807, + [SMALL_STATE(134)] = 2820, + [SMALL_STATE(135)] = 2837, + [SMALL_STATE(136)] = 2850, + [SMALL_STATE(137)] = 2869, + [SMALL_STATE(138)] = 2882, + [SMALL_STATE(139)] = 2898, + [SMALL_STATE(140)] = 2914, + [SMALL_STATE(141)] = 2930, + [SMALL_STATE(142)] = 2942, + [SMALL_STATE(143)] = 2954, + [SMALL_STATE(144)] = 2966, + [SMALL_STATE(145)] = 2982, + [SMALL_STATE(146)] = 2996, + [SMALL_STATE(147)] = 3008, + [SMALL_STATE(148)] = 3020, + [SMALL_STATE(149)] = 3034, + [SMALL_STATE(150)] = 3050, + [SMALL_STATE(151)] = 3066, + [SMALL_STATE(152)] = 3077, + [SMALL_STATE(153)] = 3090, + [SMALL_STATE(154)] = 3103, + [SMALL_STATE(155)] = 3116, + [SMALL_STATE(156)] = 3129, + [SMALL_STATE(157)] = 3140, + [SMALL_STATE(158)] = 3153, + [SMALL_STATE(159)] = 3166, + [SMALL_STATE(160)] = 3179, + [SMALL_STATE(161)] = 3192, + [SMALL_STATE(162)] = 3202, + [SMALL_STATE(163)] = 3212, + [SMALL_STATE(164)] = 3222, + [SMALL_STATE(165)] = 3232, + [SMALL_STATE(166)] = 3242, + [SMALL_STATE(167)] = 3252, + [SMALL_STATE(168)] = 3262, + [SMALL_STATE(169)] = 3272, + [SMALL_STATE(170)] = 3282, + [SMALL_STATE(171)] = 3292, + [SMALL_STATE(172)] = 3302, + [SMALL_STATE(173)] = 3312, + [SMALL_STATE(174)] = 3322, + [SMALL_STATE(175)] = 3332, + [SMALL_STATE(176)] = 3342, + [SMALL_STATE(177)] = 3350, + [SMALL_STATE(178)] = 3360, + [SMALL_STATE(179)] = 3370, + [SMALL_STATE(180)] = 3380, + [SMALL_STATE(181)] = 3390, + [SMALL_STATE(182)] = 3400, + [SMALL_STATE(183)] = 3410, + [SMALL_STATE(184)] = 3420, + [SMALL_STATE(185)] = 3430, + [SMALL_STATE(186)] = 3440, + [SMALL_STATE(187)] = 3450, + [SMALL_STATE(188)] = 3457, + [SMALL_STATE(189)] = 3464, + [SMALL_STATE(190)] = 3471, + [SMALL_STATE(191)] = 3478, + [SMALL_STATE(192)] = 3485, + [SMALL_STATE(193)] = 3492, + [SMALL_STATE(194)] = 3499, + [SMALL_STATE(195)] = 3506, + [SMALL_STATE(196)] = 3513, + [SMALL_STATE(197)] = 3520, + [SMALL_STATE(198)] = 3527, + [SMALL_STATE(199)] = 3534, }; static TSParseActionEntry ts_parse_actions[] = { @@ -4993,277 +5086,273 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), [11] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 8), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [37] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 20), - [39] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 8), - [41] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 8), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [47] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [49] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(151), - [60] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [62] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [64] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [66] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [68] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(151), - [71] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), - [73] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(12), - [76] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(15), - [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(26), - [84] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [86] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [94] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [96] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [98] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(32), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(3), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(57), - [133] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(89), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(60), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(54), - [159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), - [171] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(36), - [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [178] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), - [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(30), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(5), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(147), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(81), - [198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [41] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 8), + [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 8), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [47] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 20), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [53] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(160), + [64] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [66] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [68] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [72] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(160), + [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), + [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(13), + [80] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [90] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [92] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), + [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(14), + [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(21), + [100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), + [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(22), + [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(3), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(57), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(99), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(70), + [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(42), + [182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), + [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(23), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(4), + [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(149), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(86), + [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [212] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(45), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [219] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 23), - [221] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 23), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [229] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [231] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(99), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(142), - [237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [241] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [245] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 22), - [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 22), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [259] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 17), - [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 17), - [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), - [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), - [267] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [269] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(77), - [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(143), - [275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), - [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), - [279] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(66), - [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(32), - [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(11), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(144), - [291] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(136), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(30), - [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(6), - [302] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(84), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [307] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), - [309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 12), - [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 12), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 11), - [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 11), - [333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [341] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 23), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 23), - [347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 22), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 22), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [365] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(96), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 13), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 13), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), - [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 18), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 18), - [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 14), - [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 14), - [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 17), - [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 17), - [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), - [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), - [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 8), - [394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(32), - [397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(8), - [400] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(128), - [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), - [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), - [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 8), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [457] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), - [459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [467] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(151), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [474] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(151), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(151), - [496] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(151), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(161), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 1, .production_id = 9), - [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 7), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 7), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 19), - [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 5, .production_id = 26), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 24), - [540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 21), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 25), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 15), - [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 16), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [576] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), + [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(48), + [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), + [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), + [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(50), + [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(100), + [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(148), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(22), + [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(9), + [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(150), + [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(125), + [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 23), + [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 23), + [270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 22), + [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 22), + [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(23), + [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(5), + [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(88), + [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), + [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 17), + [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 17), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(101), + [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(145), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), + [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), + [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(79), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 13), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 13), + [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), + [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 23), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 23), + [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(22), + [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(7), + [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(137), + [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 22), + [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 22), + [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 11), + [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 11), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), + [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), + [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 18), + [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 18), + [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 14), + [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 14), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), + [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 12), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 12), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 8), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 17), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 17), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 8), + [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), + [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__automatic_vars, 1), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), + [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), + [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(152), + [480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(160), + [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(160), + [486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(160), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(160), + [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 7), + [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 7), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 15), + [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 1, .production_id = 9), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 16), + [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 24), + [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__automatic_vars, 2), + [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 5, .production_id = 26), + [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 19), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 21), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 25), + [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [570] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), }; #ifdef __cplusplus diff --git a/test/corpus/rule.mk b/test/corpus/rule.mk index e062bb4d7..f5628f7e8 100644 --- a/test/corpus/rule.mk +++ b/test/corpus/rule.mk @@ -496,6 +496,28 @@ Rule, recipe, automatic variable (automatic_variable) (automatic_variable)))))) +=================================================================== +Rule, recipe, automatic variable, file and directory names variants +=================================================================== +foo : bar/lose + cd $(@D) + gobble ${@F} > ../$@ + +--- + +(makefile + (rule + targets: (list + (word)) + normal_prerequisites: (list + (word)) + (recipe + (recipe_line + (shell_text + (automatic_variable) + (automatic_variable) + (automatic_variable)))))) + ======================================================= Rule, recipe, automatic variable, secondary expansion I ======================================================= From b92cdabab49a6fa64f88646724ab5ade42bf18e0 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Mon, 26 Apr 2021 03:58:07 -0300 Subject: [PATCH 19/42] Automatic variable tests with parenthesis and braces --- test/corpus/rule.mk | 26 +++++++++++++++++++++++--- 1 file changed, 23 insertions(+), 3 deletions(-) diff --git a/test/corpus/rule.mk b/test/corpus/rule.mk index f5628f7e8..c570ef6d2 100644 --- a/test/corpus/rule.mk +++ b/test/corpus/rule.mk @@ -478,9 +478,9 @@ target: (recipe_line (shell_text))))) -================================ -Rule, recipe, automatic variable -================================ +================================== +Rule, recipe, automatic variable I +================================== %.o: %.c gcc -c -o $@ $< @@ -496,6 +496,26 @@ Rule, recipe, automatic variable (automatic_variable) (automatic_variable)))))) +=================================== +Rule, recipe, automatic variable II +=================================== +%.o: %.c + gcc -c -o $(@) ${<} + +--- + +(makefile + (rule + targets: (list + (word)) + normal_prerequisites: (list + (word)) + (recipe + (recipe_line + (shell_text + (automatic_variable) + (automatic_variable)))))) + =================================================================== Rule, recipe, automatic variable, file and directory names variants =================================================================== From 5b50dbbef7fb96d0ba16b667ee7cc96279a12e4a Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Mon, 26 Apr 2021 03:59:39 -0300 Subject: [PATCH 20/42] Test indentation fix --- test/corpus/rule.mk | 12 ++++-------- test/corpus/var.mk | 6 +++--- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/test/corpus/rule.mk b/test/corpus/rule.mk index c570ef6d2..39983e52d 100644 --- a/test/corpus/rule.mk +++ b/test/corpus/rule.mk @@ -506,10 +506,8 @@ Rule, recipe, automatic variable II (makefile (rule - targets: (list - (word)) - normal_prerequisites: (list - (word)) + targets: (list (word)) + normal_prerequisites: (list (word)) (recipe (recipe_line (shell_text @@ -527,10 +525,8 @@ foo : bar/lose (makefile (rule - targets: (list - (word)) - normal_prerequisites: (list - (word)) + targets: (list (word)) + normal_prerequisites: (list (word)) (recipe (recipe_line (shell_text diff --git a/test/corpus/var.mk b/test/corpus/var.mk index cab9cf2a1..303956771 100644 --- a/test/corpus/var.mk +++ b/test/corpus/var.mk @@ -44,7 +44,7 @@ var := foo\ (makefile (variable_assignment - name: (word) + name: (word) value: (text (word) (word)))) ================================== @@ -56,7 +56,7 @@ var != echo foo (makefile (shell_assignment - name: (word) + name: (word) value: (shell_text))) ================================== @@ -69,6 +69,6 @@ var != echo foo\ (makefile (shell_assignment - name: (word) + name: (word) value: (shell_text))) From 45c6600b1f89a1cfb428498aa2786de2b1176bd4 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Mon, 26 Apr 2021 10:15:34 -0300 Subject: [PATCH 21/42] Define directive --- grammar.js | 27 +- src/grammar.json | 191 +- src/node-types.json | 69 + src/parser.c | 6763 ++++++++++++++++++++++---------------- test/corpus/conflicts.mk | 30 + test/corpus/var.mk | 58 + 6 files changed, 4290 insertions(+), 2848 deletions(-) create mode 100644 test/corpus/conflicts.mk diff --git a/grammar.js b/grammar.js index 05238fcef..a79c9840d 100644 --- a/grammar.js +++ b/grammar.js @@ -18,13 +18,12 @@ module.exports = grammar({ $._prerequisites_pattern, $._primary, - $._text, ], extras: $ => [ WS, NL, SPLIT, $.comment ], conflicts: $ => [ - [$.recipe] + [$.recipe], ], rules: { @@ -63,7 +62,7 @@ module.exports = grammar({ NL ), - _targets: $ => field( 'targets', + _targets: $ => field('targets', $.list ), @@ -134,6 +133,7 @@ module.exports = grammar({ _variable_definition: $ => choice( $.variable_assignment, $.shell_assignment, + $.define_directive ), // 6.5 @@ -142,7 +142,7 @@ module.exports = grammar({ optional(WS), // avoid conflict with $.list field('operator',choice(...DEFINE_OPS)), //optional(WS), // avoid conflict with $.list - field('value',$._text), + field('value',alias($.list, $.text)), NL ), @@ -160,6 +160,21 @@ module.exports = grammar({ )), NL ), + + define_directive: $ => seq( + 'define', + field('name',$.word), + //optional(WS), // see corpus/test/conflicts.mk + optional(token(prec(1,WS))), // see corpus/test/conflicts.mk + optional(field('operator',choice(...DEFINE_OPS))), + optional(token(prec(1,WS))), // see corpus/test/conflicts.mk + NL, + optional(field('value', + alias(repeat1($._rawline), $.raw_text) + )), + token(prec(1,'endef')), + NL + ), // }}} // Conditional {{{ // }}} @@ -210,10 +225,10 @@ module.exports = grammar({ $.automatic_variable ), - _text: $ => alias($.list, $.text), - _recipeprefix: $ => token(prec(2,'\t')), + _rawline: $ => token(/.*[\r\n]+/), // any line + word: $ => token(repeat1(choice( new RegExp ('[a-zA-Z0-9%\\+\\-\\.@_\\*\\?\\/]'), new RegExp ('\\/\\r?\\n]+'), // dont match split diff --git a/src/grammar.json b/src/grammar.json index d0e64a22f..a8e602248 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -457,6 +457,10 @@ { "type": "SYMBOL", "name": "shell_assignment" + }, + { + "type": "SYMBOL", + "name": "define_directive" } ] }, @@ -522,8 +526,13 @@ "type": "FIELD", "name": "value", "content": { - "type": "SYMBOL", - "name": "_text" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "list" + }, + "named": true, + "value": "text" } }, { @@ -628,6 +637,165 @@ } ] }, + "define_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "define" + }, + { + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "word" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + } + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ":=" + }, + { + "type": "STRING", + "value": "::=" + }, + { + "type": "STRING", + "value": "?=" + }, + { + "type": "STRING", + "value": "+=" + } + ] + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]" + } + } + } + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { + "type": "ALIAS", + "content": { + "type": "REPEAT1", + "content": { + "type": "SYMBOL", + "name": "_rawline" + } + }, + "named": true, + "value": "raw_text" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "endef" + } + } + }, + { + "type": "REPEAT1", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]" + } + } + } + ] + }, "automatic_variable": { "type": "CHOICE", "members": [ @@ -935,15 +1103,6 @@ } ] }, - "_text": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "list" - }, - "named": true, - "value": "text" - }, "_recipeprefix": { "type": "TOKEN", "content": { @@ -955,6 +1114,13 @@ } } }, + "_rawline": { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": ".*[\\r\\n]+" + } + }, "word": { "type": "TOKEN", "content": { @@ -1318,8 +1484,7 @@ "_target_pattern", "_prerequisites", "_prerequisites_pattern", - "_primary", - "_text" + "_primary" ], "supertypes": [] } diff --git a/src/node-types.json b/src/node-types.json index 5a003fcf7..e79472dc1 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -4,6 +4,58 @@ "named": true, "fields": {} }, + { + "type": "define_directive", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "word", + "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": false, + "types": [ + { + "type": "+=", + "named": false + }, + { + "type": "::=", + "named": false + }, + { + "type": ":=", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": "?=", + "named": false + } + ] + }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "raw_text", + "named": true + } + ] + } + } + }, { "type": "list", "named": true, @@ -31,6 +83,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "define_directive", + "named": true + }, { "type": "rule", "named": true @@ -46,6 +102,11 @@ ] } }, + { + "type": "raw_text", + "named": true, + "fields": {} + }, { "type": "recipe", "named": true, @@ -380,6 +441,14 @@ "type": "comment", "named": true }, + { + "type": "define", + "named": false + }, + { + "type": "endef", + "named": false + }, { "type": "escape", "named": true diff --git a/src/parser.c b/src/parser.c index 01afd0e2c..86452aac2 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 200 +#define STATE_COUNT 253 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 74 -#define ALIAS_COUNT 1 -#define TOKEN_COUNT 50 +#define SYMBOL_COUNT 79 +#define ALIAS_COUNT 2 +#define TOKEN_COUNT 53 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 8 -#define MAX_ALIAS_SEQUENCE_LENGTH 7 -#define PRODUCTION_ID_COUNT 27 +#define MAX_ALIAS_SEQUENCE_LENGTH 9 +#define PRODUCTION_ID_COUNT 37 enum { sym_word = 1, @@ -36,61 +36,67 @@ enum { anon_sym_BANG_EQ = 17, aux_sym_shell_assignment_token1 = 18, aux_sym_shell_assignment_token2 = 19, - anon_sym_DOLLAR = 20, - anon_sym_DOLLAR_DOLLAR = 21, - anon_sym_AT2 = 22, - anon_sym_PERCENT = 23, - anon_sym_LT = 24, - anon_sym_QMARK = 25, - anon_sym_CARET = 26, - anon_sym_PLUS2 = 27, - anon_sym_SLASH = 28, - anon_sym_STAR = 29, - anon_sym_LPAREN = 30, - anon_sym_RPAREN = 31, - anon_sym_LBRACE = 32, - anon_sym_RBRACE = 33, - anon_sym_AT3 = 34, - anon_sym_PERCENT2 = 35, - anon_sym_LT2 = 36, - anon_sym_QMARK2 = 37, - anon_sym_CARET2 = 38, - anon_sym_PLUS3 = 39, - anon_sym_SLASH2 = 40, - anon_sym_STAR2 = 41, - anon_sym_D = 42, - anon_sym_F = 43, - aux_sym_list_token1 = 44, - sym__recipeprefix = 45, - aux_sym__shell_text_without_split_token1 = 46, - anon_sym_SLASH_SLASH = 47, - aux_sym_shell_text_with_split_token1 = 48, - sym_comment = 49, - sym_makefile = 50, - aux_sym__thing = 51, - sym_rule = 52, - sym__ordinary_rule = 53, - sym__static_pattern_rule = 54, - sym__normal_prerequisites = 55, - sym__order_only_prerequisites = 56, - sym_recipe = 57, - sym_recipe_line = 58, - sym__variable_definition = 59, - sym_variable_assignment = 60, - sym_shell_assignment = 61, - sym_automatic_variable = 62, - sym__automatic_vars = 63, - sym_list = 64, - sym__shell_text_without_split = 65, - sym_shell_text_with_split = 66, - aux_sym__ordinary_rule_repeat1 = 67, - aux_sym_recipe_repeat1 = 68, - aux_sym_recipe_line_repeat1 = 69, - aux_sym_variable_assignment_repeat1 = 70, - aux_sym_list_repeat1 = 71, - aux_sym__shell_text_without_split_repeat1 = 72, - aux_sym__shell_text_without_split_repeat2 = 73, - alias_sym_text = 74, + anon_sym_define = 20, + anon_sym_endef = 21, + anon_sym_DOLLAR = 22, + anon_sym_DOLLAR_DOLLAR = 23, + anon_sym_AT2 = 24, + anon_sym_PERCENT = 25, + anon_sym_LT = 26, + anon_sym_QMARK = 27, + anon_sym_CARET = 28, + anon_sym_PLUS2 = 29, + anon_sym_SLASH = 30, + anon_sym_STAR = 31, + anon_sym_LPAREN = 32, + anon_sym_RPAREN = 33, + anon_sym_LBRACE = 34, + anon_sym_RBRACE = 35, + anon_sym_AT3 = 36, + anon_sym_PERCENT2 = 37, + anon_sym_LT2 = 38, + anon_sym_QMARK2 = 39, + anon_sym_CARET2 = 40, + anon_sym_PLUS3 = 41, + anon_sym_SLASH2 = 42, + anon_sym_STAR2 = 43, + anon_sym_D = 44, + anon_sym_F = 45, + aux_sym_list_token1 = 46, + sym__recipeprefix = 47, + sym__rawline = 48, + aux_sym__shell_text_without_split_token1 = 49, + anon_sym_SLASH_SLASH = 50, + aux_sym_shell_text_with_split_token1 = 51, + sym_comment = 52, + sym_makefile = 53, + aux_sym__thing = 54, + sym_rule = 55, + sym__ordinary_rule = 56, + sym__static_pattern_rule = 57, + sym__normal_prerequisites = 58, + sym__order_only_prerequisites = 59, + sym_recipe = 60, + sym_recipe_line = 61, + sym__variable_definition = 62, + sym_variable_assignment = 63, + sym_shell_assignment = 64, + sym_define_directive = 65, + sym_automatic_variable = 66, + sym__automatic_vars = 67, + sym_list = 68, + sym__shell_text_without_split = 69, + sym_shell_text_with_split = 70, + aux_sym__ordinary_rule_repeat1 = 71, + aux_sym_recipe_repeat1 = 72, + aux_sym_recipe_line_repeat1 = 73, + aux_sym_variable_assignment_repeat1 = 74, + aux_sym_define_directive_repeat1 = 75, + aux_sym_list_repeat1 = 76, + aux_sym__shell_text_without_split_repeat1 = 77, + aux_sym__shell_text_without_split_repeat2 = 78, + alias_sym_raw_text = 79, + alias_sym_text = 80, }; static const char *ts_symbol_names[] = { @@ -114,6 +120,8 @@ static const char *ts_symbol_names[] = { [anon_sym_BANG_EQ] = "!=", [aux_sym_shell_assignment_token1] = "shell_assignment_token1", [aux_sym_shell_assignment_token2] = "shell_text", + [anon_sym_define] = "define", + [anon_sym_endef] = "endef", [anon_sym_DOLLAR] = "$", [anon_sym_DOLLAR_DOLLAR] = "$$", [anon_sym_AT2] = "@", @@ -140,6 +148,7 @@ static const char *ts_symbol_names[] = { [anon_sym_F] = "F", [aux_sym_list_token1] = "\\", [sym__recipeprefix] = "_recipeprefix", + [sym__rawline] = "_rawline", [aux_sym__shell_text_without_split_token1] = "_shell_text_without_split_token1", [anon_sym_SLASH_SLASH] = "escape", [aux_sym_shell_text_with_split_token1] = "shell_text_with_split_token1", @@ -156,6 +165,7 @@ static const char *ts_symbol_names[] = { [sym__variable_definition] = "_variable_definition", [sym_variable_assignment] = "variable_assignment", [sym_shell_assignment] = "shell_assignment", + [sym_define_directive] = "define_directive", [sym_automatic_variable] = "automatic_variable", [sym__automatic_vars] = "_automatic_vars", [sym_list] = "list", @@ -165,9 +175,11 @@ static const char *ts_symbol_names[] = { [aux_sym_recipe_repeat1] = "recipe_repeat1", [aux_sym_recipe_line_repeat1] = "recipe_line_repeat1", [aux_sym_variable_assignment_repeat1] = "variable_assignment_repeat1", + [aux_sym_define_directive_repeat1] = "define_directive_repeat1", [aux_sym_list_repeat1] = "list_repeat1", [aux_sym__shell_text_without_split_repeat1] = "_shell_text_without_split_repeat1", [aux_sym__shell_text_without_split_repeat2] = "_shell_text_without_split_repeat2", + [alias_sym_raw_text] = "raw_text", [alias_sym_text] = "text", }; @@ -192,6 +204,8 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [aux_sym_shell_assignment_token1] = aux_sym_shell_assignment_token1, [aux_sym_shell_assignment_token2] = aux_sym_shell_assignment_token2, + [anon_sym_define] = anon_sym_define, + [anon_sym_endef] = anon_sym_endef, [anon_sym_DOLLAR] = anon_sym_DOLLAR, [anon_sym_DOLLAR_DOLLAR] = anon_sym_DOLLAR_DOLLAR, [anon_sym_AT2] = anon_sym_AT, @@ -218,6 +232,7 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_F] = anon_sym_F, [aux_sym_list_token1] = aux_sym_list_token1, [sym__recipeprefix] = sym__recipeprefix, + [sym__rawline] = sym__rawline, [aux_sym__shell_text_without_split_token1] = aux_sym__shell_text_without_split_token1, [anon_sym_SLASH_SLASH] = anon_sym_SLASH_SLASH, [aux_sym_shell_text_with_split_token1] = aux_sym_shell_text_with_split_token1, @@ -234,6 +249,7 @@ static TSSymbol ts_symbol_map[] = { [sym__variable_definition] = sym__variable_definition, [sym_variable_assignment] = sym_variable_assignment, [sym_shell_assignment] = sym_shell_assignment, + [sym_define_directive] = sym_define_directive, [sym_automatic_variable] = sym_automatic_variable, [sym__automatic_vars] = sym__automatic_vars, [sym_list] = sym_list, @@ -243,9 +259,11 @@ static TSSymbol ts_symbol_map[] = { [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, [aux_sym_variable_assignment_repeat1] = aux_sym_variable_assignment_repeat1, + [aux_sym_define_directive_repeat1] = aux_sym_define_directive_repeat1, [aux_sym_list_repeat1] = aux_sym_list_repeat1, [aux_sym__shell_text_without_split_repeat1] = aux_sym__shell_text_without_split_repeat1, [aux_sym__shell_text_without_split_repeat2] = aux_sym__shell_text_without_split_repeat2, + [alias_sym_raw_text] = alias_sym_raw_text, [alias_sym_text] = alias_sym_text, }; @@ -330,6 +348,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [anon_sym_define] = { + .visible = true, + .named = false, + }, + [anon_sym_endef] = { + .visible = true, + .named = false, + }, [anon_sym_DOLLAR] = { .visible = true, .named = false, @@ -434,6 +460,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym__rawline] = { + .visible = false, + .named = true, + }, [aux_sym__shell_text_without_split_token1] = { .visible = false, .named = false, @@ -498,6 +528,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_define_directive] = { + .visible = true, + .named = true, + }, [sym_automatic_variable] = { .visible = true, .named = true, @@ -534,6 +568,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_define_directive_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_list_repeat1] = { .visible = false, .named = false, @@ -546,6 +584,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [alias_sym_raw_text] = { + .visible = true, + .named = true, + }, [alias_sym_text] = { .visible = true, .named = true, @@ -584,14 +626,24 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [6] = {.index = 8, .length = 3}, [7] = {.index = 11, .length = 1}, [10] = {.index = 12, .length = 2}, - [11] = {.index = 14, .length = 3}, - [12] = {.index = 17, .length = 3}, - [13] = {.index = 17, .length = 3}, - [14] = {.index = 20, .length = 2}, - [17] = {.index = 22, .length = 2}, - [18] = {.index = 24, .length = 3}, - [22] = {.index = 27, .length = 3}, - [23] = {.index = 30, .length = 3}, + [11] = {.index = 14, .length = 1}, + [12] = {.index = 15, .length = 3}, + [13] = {.index = 18, .length = 3}, + [14] = {.index = 18, .length = 3}, + [15] = {.index = 21, .length = 2}, + [18] = {.index = 23, .length = 2}, + [19] = {.index = 25, .length = 2}, + [20] = {.index = 27, .length = 2}, + [21] = {.index = 29, .length = 3}, + [25] = {.index = 32, .length = 3}, + [26] = {.index = 35, .length = 3}, + [27] = {.index = 38, .length = 3}, + [28] = {.index = 41, .length = 2}, + [29] = {.index = 43, .length = 2}, + [32] = {.index = 45, .length = 3}, + [33] = {.index = 48, .length = 3}, + [34] = {.index = 51, .length = 2}, + [36] = {.index = 53, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -617,31 +669,64 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_normal_prerequisites, 2, .inherited = true}, {field_targets, 0}, [14] = + {field_name, 1}, + [15] = {field_name, 0}, {field_operator, 1}, {field_value, 3}, - [17] = + [18] = {field_name, 0}, {field_operator, 2}, {field_value, 3}, - [20] = + [21] = {field_order_only_prerequisites, 3, .inherited = true}, {field_targets, 0}, - [22] = + [23] = {field_target_pattern, 2}, {field_targets, 0}, - [24] = + [25] = + {field_name, 1}, + {field_operator, 2}, + [27] = + {field_name, 1}, + {field_value, 3}, + [29] = {field_name, 0}, {field_operator, 2}, {field_value, 4}, - [27] = + [32] = {field_prerequisite_pattern, 4}, {field_target_pattern, 2}, {field_targets, 0}, - [30] = + [35] = {field_normal_prerequisites, 2, .inherited = true}, {field_order_only_prerequisites, 4, .inherited = true}, {field_targets, 0}, + [38] = + {field_name, 1}, + {field_operator, 2}, + {field_value, 4}, + [41] = + {field_name, 1}, + {field_operator, 3}, + [43] = + {field_name, 1}, + {field_value, 4}, + [45] = + {field_name, 1}, + {field_operator, 2}, + {field_value, 5}, + [48] = + {field_name, 1}, + {field_operator, 3}, + {field_value, 5}, + [51] = + {field_name, 1}, + {field_value, 5}, + [53] = + {field_name, 1}, + {field_operator, 3}, + {field_value, 6}, }; static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { @@ -655,39 +740,60 @@ static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGT [9] = { [0] = aux_sym_shell_assignment_token2, }, - [12] = { + [13] = { [3] = alias_sym_text, }, - [15] = { + [16] = { [1] = aux_sym_shell_assignment_token2, }, - [16] = { + [17] = { [0] = aux_sym_shell_assignment_token2, [1] = aux_sym_shell_assignment_token2, }, - [19] = { + [20] = { + [3] = alias_sym_raw_text, + }, + [22] = { [1] = aux_sym_shell_assignment_token2, [2] = aux_sym_shell_assignment_token2, }, - [20] = { + [23] = { [1] = anon_sym_SLASH_SLASH, }, - [21] = { + [24] = { [0] = aux_sym_shell_assignment_token2, [2] = aux_sym_shell_assignment_token2, }, - [24] = { + [27] = { + [4] = alias_sym_raw_text, + }, + [29] = { + [4] = alias_sym_raw_text, + }, + [30] = { [1] = aux_sym_shell_assignment_token2, [3] = aux_sym_shell_assignment_token2, }, - [25] = { + [31] = { [0] = aux_sym_shell_assignment_token2, [3] = aux_sym_shell_assignment_token2, }, - [26] = { + [32] = { + [5] = alias_sym_raw_text, + }, + [33] = { + [5] = alias_sym_raw_text, + }, + [34] = { + [5] = alias_sym_raw_text, + }, + [35] = { [1] = aux_sym_shell_assignment_token2, [4] = aux_sym_shell_assignment_token2, }, + [36] = { + [6] = alias_sym_raw_text, + }, }; static uint16_t ts_non_terminal_alias_map[] = { @@ -697,6 +803,9 @@ static uint16_t ts_non_terminal_alias_map[] = { sym__shell_text_without_split, 2, sym__shell_text_without_split, aux_sym_shell_assignment_token2, + aux_sym_define_directive_repeat1, 2, + aux_sym_define_directive_repeat1, + alias_sym_raw_text, 0, }; @@ -705,57 +814,58 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(71); - if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '%') ADVANCE(108); - if (lookahead == '&') ADVANCE(54); - if (lookahead == '(') ADVANCE(118); - if (lookahead == ')') ADVANCE(119); - if (lookahead == '*') ADVANCE(117); - if (lookahead == '+') ADVANCE(87); - if (lookahead == '-') ADVANCE(86); - if (lookahead == '/') ADVANCE(115); - if (lookahead == ':') ADVANCE(73); - if (lookahead == ';') ADVANCE(84); - if (lookahead == '<') ADVANCE(109); - if (lookahead == '=') ADVANCE(89); - if (lookahead == '?') ADVANCE(111); - if (lookahead == '@') ADVANCE(85); - if (lookahead == 'D') ADVANCE(135); - if (lookahead == 'F') ADVANCE(137); + if (eof) ADVANCE(85); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '%') ADVANCE(125); + if (lookahead == '&') ADVANCE(66); + if (lookahead == '(') ADVANCE(135); + if (lookahead == ')') ADVANCE(136); + if (lookahead == '*') ADVANCE(134); + if (lookahead == '+') ADVANCE(103); + if (lookahead == '-') ADVANCE(102); + if (lookahead == '/') ADVANCE(132); + if (lookahead == ':') ADVANCE(87); + if (lookahead == ';') ADVANCE(100); + if (lookahead == '<') ADVANCE(126); + if (lookahead == '=') ADVANCE(105); + if (lookahead == '?') ADVANCE(128); + if (lookahead == '@') ADVANCE(101); + if (lookahead == 'D') ADVANCE(152); + if (lookahead == 'F') ADVANCE(154); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(112); - if (lookahead == '{') ADVANCE(120); - if (lookahead == '|') ADVANCE(83); - if (lookahead == '}') ADVANCE(121); + if (lookahead == '^') ADVANCE(129); + if (lookahead == 'e') ADVANCE(169); + if (lookahead == '{') ADVANCE(137); + if (lookahead == '|') ADVANCE(99); + if (lookahead == '}') ADVANCE(138); if (lookahead == '\t' || - lookahead == ' ') SKIP(65) + lookahead == ' ') SKIP(79) if (lookahead == '\n' || - lookahead == '\r') SKIP(65) + lookahead == '\r') SKIP(79) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(139); + if (lookahead == '\t') ADVANCE(156); if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(146); - if (lookahead == ' ') ADVANCE(146); - if (lookahead == '#') ADVANCE(153); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(151); + if (lookahead == '\r') ADVANCE(172); + if (lookahead == ' ') ADVANCE(172); + if (lookahead == '#') ADVANCE(179); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '/') ADVANCE(177); if (lookahead == '\\') ADVANCE(21); - if (lookahead != 0) ADVANCE(152); + if (lookahead != 0) ADVANCE(178); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(139); + if (lookahead == '\t') ADVANCE(156); if (lookahead == ' ') SKIP(2) - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(140); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '/') ADVANCE(162); if (lookahead == '\\') ADVANCE(23); if (lookahead == '\n' || lookahead == '\r') SKIP(2) @@ -765,1129 +875,1321 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(139); + if (lookahead == '\t') ADVANCE(156); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(158); - if (lookahead == '\\') SKIP(29) + if (lookahead == '#') ADVANCE(185); + if (lookahead == '\\') SKIP(39) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(79); + lookahead == '\r') ADVANCE(93); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(139); + if (lookahead == '\t') ADVANCE(156); if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(158); - if (lookahead == '\\') SKIP(29) + if (lookahead == '#') ADVANCE(185); + if (lookahead == '\\') SKIP(39) if (lookahead == '\n' || lookahead == '\r') SKIP(4) END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(58); + if (lookahead == '\n') ADVANCE(72); END_STATE(); case 6: - if (lookahead == '\n') SKIP(36) - if (lookahead == '\r') ADVANCE(145); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); - if (lookahead != 0) ADVANCE(145); + if (lookahead == '\n') SKIP(46) + if (lookahead == '\r') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); + if (lookahead != 0) ADVANCE(171); END_STATE(); case 7: - if (lookahead == '\n') SKIP(45) - if (lookahead == '\r') ADVANCE(145); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); - if (lookahead != 0) ADVANCE(145); + if (lookahead == '\n') SKIP(55) + if (lookahead == '\r') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); + if (lookahead != 0) ADVANCE(171); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(80); - if (lookahead == '\r') ADVANCE(148); - if (lookahead == '#') ADVANCE(153); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '%') ADVANCE(152); - if (lookahead == '(') ADVANCE(152); - if (lookahead == '*') ADVANCE(152); - if (lookahead == '+') ADVANCE(152); - if (lookahead == '/') ADVANCE(151); - if (lookahead == '<') ADVANCE(152); - if (lookahead == '?') ADVANCE(152); - if (lookahead == '@') ADVANCE(152); + if (lookahead == '\n') ADVANCE(94); + if (lookahead == '\r') ADVANCE(174); + if (lookahead == '#') ADVANCE(179); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '%') ADVANCE(178); + if (lookahead == '(') ADVANCE(178); + if (lookahead == '*') ADVANCE(178); + if (lookahead == '+') ADVANCE(178); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '<') ADVANCE(178); + if (lookahead == '?') ADVANCE(178); + if (lookahead == '@') ADVANCE(178); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '^') ADVANCE(152); - if (lookahead == '{') ADVANCE(152); + if (lookahead == '^') ADVANCE(178); + if (lookahead == '{') ADVANCE(178); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(148); - if (lookahead != 0) ADVANCE(152); + lookahead == ' ') ADVANCE(174); + if (lookahead != 0) ADVANCE(178); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(156); - if (lookahead == '\r') ADVANCE(147); - if (lookahead != 0) ADVANCE(152); + if (lookahead == '\n') ADVANCE(182); + if (lookahead == '\r') ADVANCE(173); + if (lookahead != 0) ADVANCE(178); END_STATE(); case 10: if (lookahead == '\n') SKIP(11) - if (lookahead == '\r') ADVANCE(148); - if (lookahead == '#') ADVANCE(153); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '%') ADVANCE(152); - if (lookahead == '(') ADVANCE(152); - if (lookahead == '*') ADVANCE(152); - if (lookahead == '+') ADVANCE(152); - if (lookahead == '/') ADVANCE(151); - if (lookahead == '<') ADVANCE(152); - if (lookahead == '?') ADVANCE(152); - if (lookahead == '@') ADVANCE(152); + if (lookahead == '\r') ADVANCE(174); + if (lookahead == '#') ADVANCE(179); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '%') ADVANCE(178); + if (lookahead == '(') ADVANCE(178); + if (lookahead == '*') ADVANCE(178); + if (lookahead == '+') ADVANCE(178); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '<') ADVANCE(178); + if (lookahead == '?') ADVANCE(178); + if (lookahead == '@') ADVANCE(178); if (lookahead == '\\') ADVANCE(9); - if (lookahead == '^') ADVANCE(152); - if (lookahead == '{') ADVANCE(152); + if (lookahead == '^') ADVANCE(178); + if (lookahead == '{') ADVANCE(178); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(148); - if (lookahead != 0) ADVANCE(152); + lookahead == ' ') ADVANCE(174); + if (lookahead != 0) ADVANCE(178); END_STATE(); case 11: if (lookahead == '\n') SKIP(11) - if (lookahead == '\r') ADVANCE(148); - if (lookahead == '#') ADVANCE(153); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(151); + if (lookahead == '\r') ADVANCE(174); + if (lookahead == '#') ADVANCE(179); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '/') ADVANCE(177); if (lookahead == '\\') ADVANCE(9); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(148); - if (lookahead != 0) ADVANCE(152); + lookahead == ' ') ADVANCE(174); + if (lookahead != 0) ADVANCE(178); END_STATE(); case 12: - if (lookahead == '\n') SKIP(38) - if (lookahead == '\r') ADVANCE(145); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); - if (lookahead != 0) ADVANCE(145); + if (lookahead == '\n') SKIP(48) + if (lookahead == '\r') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); + if (lookahead != 0) ADVANCE(171); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(81); - if (lookahead == '\r') ADVANCE(149); - if (lookahead == '#') ADVANCE(153); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '+') ADVANCE(87); - if (lookahead == '-') ADVANCE(86); - if (lookahead == '/') ADVANCE(151); - if (lookahead == '@') ADVANCE(85); + if (lookahead == '\n') ADVANCE(95); + if (lookahead == '\r') ADVANCE(175); + if (lookahead == '#') ADVANCE(179); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '+') ADVANCE(103); + if (lookahead == '-') ADVANCE(102); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '@') ADVANCE(101); if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(149); - if (lookahead != 0) ADVANCE(152); + lookahead == ' ') ADVANCE(175); + if (lookahead != 0) ADVANCE(178); END_STATE(); case 14: if (lookahead == '\n') SKIP(14) - if (lookahead == '\r') ADVANCE(149); - if (lookahead == '#') ADVANCE(153); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '+') ADVANCE(87); - if (lookahead == '-') ADVANCE(86); - if (lookahead == '/') ADVANCE(151); - if (lookahead == '@') ADVANCE(85); + if (lookahead == '\r') ADVANCE(175); + if (lookahead == '#') ADVANCE(179); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '+') ADVANCE(103); + if (lookahead == '-') ADVANCE(102); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '@') ADVANCE(101); if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(149); - if (lookahead != 0) ADVANCE(152); + lookahead == ' ') ADVANCE(175); + if (lookahead != 0) ADVANCE(178); END_STATE(); case 15: if (lookahead == '\n') SKIP(14) - if (lookahead == '\r') ADVANCE(152); - if (lookahead != 0) ADVANCE(152); + if (lookahead == '\r') ADVANCE(178); + if (lookahead != 0) ADVANCE(178); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(138); + if (lookahead == '\n') ADVANCE(155); END_STATE(); case 17: - if (lookahead == '\n') ADVANCE(138); + if (lookahead == '\n') ADVANCE(155); if (lookahead == '\r') ADVANCE(16); END_STATE(); case 18: - if (lookahead == '\n') SKIP(44) - if (lookahead == '\r') ADVANCE(145); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); - if (lookahead != 0) ADVANCE(145); + if (lookahead == '\n') SKIP(54) + if (lookahead == '\r') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); + if (lookahead != 0) ADVANCE(171); END_STATE(); case 19: - if (lookahead == '\n') SKIP(49) + if (lookahead == '\n') SKIP(59) END_STATE(); case 20: - if (lookahead == '\n') SKIP(49) + if (lookahead == '\n') SKIP(59) if (lookahead == '\r') SKIP(19) END_STATE(); case 21: if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(152); - if (lookahead != 0) ADVANCE(152); + if (lookahead == '\r') ADVANCE(178); + if (lookahead != 0) ADVANCE(178); END_STATE(); case 22: - if (lookahead == '\n') SKIP(42) - if (lookahead == '\r') ADVANCE(145); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); - if (lookahead != 0) ADVANCE(145); + if (lookahead == '\n') SKIP(52) + if (lookahead == '\r') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); + if (lookahead != 0) ADVANCE(171); END_STATE(); case 23: if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(145); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); - if (lookahead != 0) ADVANCE(145); + if (lookahead == '\r') ADVANCE(171); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); + if (lookahead != 0) ADVANCE(171); END_STATE(); case 24: - if (lookahead == '\n') SKIP(52) + if (lookahead == '\n') SKIP(61) END_STATE(); case 25: - if (lookahead == '\n') SKIP(52) + if (lookahead == '\n') SKIP(61) if (lookahead == '\r') SKIP(24) END_STATE(); case 26: - if (lookahead == '\n') SKIP(48) + if (lookahead == '\n') ADVANCE(97); + if (lookahead == '\r') ADVANCE(97); + if (lookahead == '#') ADVANCE(184); + if (lookahead == '\\') ADVANCE(33); + if (lookahead == 'e') ADVANCE(30); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(32); + if (lookahead != 0) ADVANCE(31); END_STATE(); case 27: - if (lookahead == '\n') SKIP(48) - if (lookahead == '\r') SKIP(26) + if (lookahead == '\n') ADVANCE(161); + if (lookahead == '\r') ADVANCE(158); + if (lookahead == 'd') ADVANCE(28); + if (lookahead != 0) ADVANCE(31); END_STATE(); case 28: - if (lookahead == '\n') SKIP(4) + if (lookahead == '\n') ADVANCE(161); + if (lookahead == '\r') ADVANCE(158); + if (lookahead == 'e') ADVANCE(29); + if (lookahead != 0) ADVANCE(31); END_STATE(); case 29: - if (lookahead == '\n') SKIP(4) - if (lookahead == '\r') SKIP(28) + if (lookahead == '\n') ADVANCE(161); + if (lookahead == '\r') ADVANCE(158); + if (lookahead == 'f') ADVANCE(120); + if (lookahead != 0) ADVANCE(31); END_STATE(); case 30: - if (lookahead == '\n') SKIP(30) - if (lookahead == '\r') ADVANCE(99); - if (lookahead == '#') ADVANCE(101); - if (lookahead == '\\') ADVANCE(96); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(95); - if (lookahead != 0) ADVANCE(102); + if (lookahead == '\n') ADVANCE(161); + if (lookahead == '\r') ADVANCE(158); + if (lookahead == 'n') ADVANCE(27); + if (lookahead != 0) ADVANCE(31); END_STATE(); case 31: - if (lookahead == '\n') ADVANCE(157); + if (lookahead == '\n') ADVANCE(161); + if (lookahead == '\r') ADVANCE(158); + if (lookahead != 0) ADVANCE(31); END_STATE(); case 32: - if (lookahead == '\n') ADVANCE(157); - if (lookahead == '\r') ADVANCE(31); + if (lookahead == '\n') ADVANCE(159); + if (lookahead == '\r') ADVANCE(159); + if (lookahead == '#') ADVANCE(184); + if (lookahead == '\\') ADVANCE(33); + if (lookahead == 'e') ADVANCE(30); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(32); + if (lookahead != 0) ADVANCE(31); END_STATE(); case 33: - if (lookahead == '\n') SKIP(33) - if (lookahead == '\r') ADVANCE(150); - if (lookahead == '#') ADVANCE(153); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(151); - if (lookahead == '\\') ADVANCE(34); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(150); - if (lookahead != 0) ADVANCE(152); + if (lookahead == '\n') ADVANCE(159); + if (lookahead == '\r') ADVANCE(160); + if (lookahead != 0) ADVANCE(31); END_STATE(); case 34: - if (lookahead == '\n') SKIP(33) - if (lookahead == '\r') ADVANCE(152); - if (lookahead != 0) ADVANCE(152); + if (lookahead == '\n') SKIP(64) END_STATE(); case 35: - if (lookahead == '\n') SKIP(35) - if (lookahead == '\r') ADVANCE(100); - if (lookahead == '#') ADVANCE(101); - if (lookahead == '\\') ADVANCE(97); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(100); - if (lookahead != 0) ADVANCE(102); + if (lookahead == '\n') SKIP(64) + if (lookahead == '\r') SKIP(34) END_STATE(); case 36: - if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '%') ADVANCE(124); - if (lookahead == '&') ADVANCE(54); - if (lookahead == ')') ADVANCE(119); - if (lookahead == '*') ADVANCE(133); - if (lookahead == '+') ADVANCE(87); - if (lookahead == '-') ADVANCE(86); - if (lookahead == '/') ADVANCE(131); - if (lookahead == ':') ADVANCE(73); - if (lookahead == ';') ADVANCE(84); - if (lookahead == '<') ADVANCE(125); - if (lookahead == '=') ADVANCE(89); - if (lookahead == '?') ADVANCE(127); - if (lookahead == '@') ADVANCE(85); + if (lookahead == '\n') SKIP(58) + END_STATE(); + case 37: + if (lookahead == '\n') SKIP(58) + if (lookahead == '\r') SKIP(36) + END_STATE(); + case 38: + if (lookahead == '\n') SKIP(4) + END_STATE(); + case 39: + if (lookahead == '\n') SKIP(4) + if (lookahead == '\r') SKIP(38) + END_STATE(); + case 40: + if (lookahead == '\n') SKIP(40) + if (lookahead == '\r') ADVANCE(115); + if (lookahead == '#') ADVANCE(117); + if (lookahead == '\\') ADVANCE(112); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(111); + if (lookahead != 0) ADVANCE(118); + END_STATE(); + case 41: + if (lookahead == '\n') ADVANCE(183); + END_STATE(); + case 42: + if (lookahead == '\n') ADVANCE(183); + if (lookahead == '\r') ADVANCE(41); + END_STATE(); + case 43: + if (lookahead == '\n') SKIP(43) + if (lookahead == '\r') ADVANCE(176); + if (lookahead == '#') ADVANCE(179); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '\\') ADVANCE(44); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(176); + if (lookahead != 0) ADVANCE(178); + END_STATE(); + case 44: + if (lookahead == '\n') SKIP(43) + if (lookahead == '\r') ADVANCE(178); + if (lookahead != 0) ADVANCE(178); + END_STATE(); + case 45: + if (lookahead == '\n') SKIP(45) + if (lookahead == '\r') ADVANCE(116); + if (lookahead == '#') ADVANCE(117); + if (lookahead == '\\') ADVANCE(113); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(116); + if (lookahead != 0) ADVANCE(118); + END_STATE(); + case 46: + if (lookahead == '!') ADVANCE(68); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '%') ADVANCE(141); + if (lookahead == '&') ADVANCE(66); + if (lookahead == ')') ADVANCE(136); + if (lookahead == '*') ADVANCE(150); + if (lookahead == '+') ADVANCE(103); + if (lookahead == '-') ADVANCE(102); + if (lookahead == '/') ADVANCE(148); + if (lookahead == ':') ADVANCE(87); + if (lookahead == ';') ADVANCE(100); + if (lookahead == '<') ADVANCE(142); + if (lookahead == '=') ADVANCE(105); + if (lookahead == '?') ADVANCE(144); + if (lookahead == '@') ADVANCE(101); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(128); - if (lookahead == '|') ADVANCE(83); - if (lookahead == '}') ADVANCE(121); + if (lookahead == '^') ADVANCE(145); + if (lookahead == 'e') ADVANCE(169); + if (lookahead == '|') ADVANCE(99); + if (lookahead == '}') ADVANCE(138); if (lookahead == '\t' || - lookahead == ' ') SKIP(36) + lookahead == ' ') SKIP(46) if (lookahead == '\n' || - lookahead == '\r') SKIP(36) + lookahead == '\r') SKIP(46) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 37: - if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '&') ADVANCE(54); - if (lookahead == '+') ADVANCE(141); - if (lookahead == '/') ADVANCE(140); - if (lookahead == ':') ADVANCE(73); - if (lookahead == '=') ADVANCE(89); - if (lookahead == '?') ADVANCE(142); + case 47: + if (lookahead == '!') ADVANCE(68); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '&') ADVANCE(66); + if (lookahead == '+') ADVANCE(163); + if (lookahead == '/') ADVANCE(162); + if (lookahead == ':') ADVANCE(87); + if (lookahead == '=') ADVANCE(105); + if (lookahead == '?') ADVANCE(164); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(88); + lookahead == ' ') ADVANCE(104); if (lookahead == '\n' || - lookahead == '\r') SKIP(38) + lookahead == '\r') SKIP(48) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 38: - if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '&') ADVANCE(54); - if (lookahead == '+') ADVANCE(141); - if (lookahead == '/') ADVANCE(140); - if (lookahead == ':') ADVANCE(73); - if (lookahead == '=') ADVANCE(89); - if (lookahead == '?') ADVANCE(142); + case 48: + if (lookahead == '!') ADVANCE(68); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '&') ADVANCE(66); + if (lookahead == '+') ADVANCE(163); + if (lookahead == '/') ADVANCE(162); + if (lookahead == ':') ADVANCE(87); + if (lookahead == '=') ADVANCE(105); + if (lookahead == '?') ADVANCE(164); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') SKIP(38) + lookahead == ' ') SKIP(48) if (lookahead == '\n' || - lookahead == '\r') SKIP(38) + lookahead == '\r') SKIP(48) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 39: - if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '&') ADVANCE(54); - if (lookahead == '+') ADVANCE(56); - if (lookahead == ':') ADVANCE(73); - if (lookahead == '=') ADVANCE(89); - if (lookahead == '?') ADVANCE(57); + case 49: + if (lookahead == '!') ADVANCE(68); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '&') ADVANCE(66); + if (lookahead == '+') ADVANCE(70); + if (lookahead == ':') ADVANCE(87); + if (lookahead == '=') ADVANCE(105); + if (lookahead == '?') ADVANCE(71); if (lookahead == '\\') ADVANCE(17); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(88); + lookahead == ' ') ADVANCE(104); if (lookahead == '\n' || - lookahead == '\r') SKIP(40) + lookahead == '\r') SKIP(50) END_STATE(); - case 40: - if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '&') ADVANCE(54); - if (lookahead == '+') ADVANCE(56); - if (lookahead == ':') ADVANCE(73); - if (lookahead == '=') ADVANCE(89); - if (lookahead == '?') ADVANCE(57); + case 50: + if (lookahead == '!') ADVANCE(68); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '&') ADVANCE(66); + if (lookahead == '+') ADVANCE(70); + if (lookahead == ':') ADVANCE(87); + if (lookahead == '=') ADVANCE(105); + if (lookahead == '?') ADVANCE(71); if (lookahead == '\\') ADVANCE(17); if (lookahead == '\t' || - lookahead == ' ') SKIP(40) + lookahead == ' ') SKIP(50) if (lookahead == '\n' || - lookahead == '\r') SKIP(40) + lookahead == '\r') SKIP(50) END_STATE(); - case 41: - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '&') ADVANCE(54); - if (lookahead == '/') ADVANCE(140); - if (lookahead == ':') ADVANCE(74); + case 51: + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '&') ADVANCE(66); + if (lookahead == '/') ADVANCE(162); + if (lookahead == ':') ADVANCE(88); if (lookahead == '\\') ADVANCE(22); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(88); + lookahead == ' ') ADVANCE(104); if (lookahead == '\n' || - lookahead == '\r') SKIP(42) + lookahead == '\r') SKIP(52) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 42: - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '&') ADVANCE(54); - if (lookahead == '/') ADVANCE(140); - if (lookahead == ':') ADVANCE(74); + case 52: + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '&') ADVANCE(66); + if (lookahead == '/') ADVANCE(162); + if (lookahead == ':') ADVANCE(88); if (lookahead == '\\') ADVANCE(22); if (lookahead == '\t' || - lookahead == ' ') SKIP(42) + lookahead == ' ') SKIP(52) if (lookahead == '\n' || - lookahead == '\r') SKIP(42) + lookahead == '\r') SKIP(52) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 43: - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(140); - if (lookahead == ';') ADVANCE(84); + case 53: + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '/') ADVANCE(162); + if (lookahead == ';') ADVANCE(100); if (lookahead == '\\') ADVANCE(18); - if (lookahead == '|') ADVANCE(83); + if (lookahead == '|') ADVANCE(99); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(88); + lookahead == ' ') ADVANCE(104); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(78); + lookahead == '\r') ADVANCE(92); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 44: - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(140); - if (lookahead == ';') ADVANCE(84); + case 54: + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '/') ADVANCE(162); + if (lookahead == ';') ADVANCE(100); if (lookahead == '\\') ADVANCE(18); - if (lookahead == '|') ADVANCE(83); + if (lookahead == '|') ADVANCE(99); if (lookahead == '\t' || - lookahead == ' ') SKIP(44) + lookahead == ' ') SKIP(54) if (lookahead == '\n' || - lookahead == '\r') SKIP(44) + lookahead == '\r') SKIP(54) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 45: - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(140); + case 55: + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '/') ADVANCE(162); if (lookahead == '\\') ADVANCE(7); if (lookahead == '\t' || - lookahead == ' ') SKIP(45) + lookahead == ' ') SKIP(55) if (lookahead == '\n' || - lookahead == '\r') SKIP(45) + lookahead == '\r') SKIP(55) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 46: - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(53); - if (lookahead == '\\') ADVANCE(32); + case 56: + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '/') ADVANCE(65); + if (lookahead == '\\') ADVANCE(42); if (lookahead == '\t' || - lookahead == ' ') SKIP(46) + lookahead == ' ') SKIP(56) if (lookahead == '\n' || - lookahead == '\r') SKIP(46) + lookahead == '\r') SKIP(56) END_STATE(); - case 47: - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(53); - if (lookahead == '\\') ADVANCE(32); + case 57: + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '/') ADVANCE(65); + if (lookahead == '\\') ADVANCE(42); if (lookahead == '\t' || - lookahead == ' ') SKIP(46) + lookahead == ' ') SKIP(56) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(82); + lookahead == '\r') ADVANCE(96); END_STATE(); - case 48: - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(53); - if (lookahead == '\\') SKIP(27) + case 58: + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '/') ADVANCE(65); + if (lookahead == '\\') SKIP(37) if (lookahead == '\t' || - lookahead == ' ') SKIP(48) + lookahead == ' ') SKIP(58) if (lookahead == '\n' || - lookahead == '\r') SKIP(48) + lookahead == '\r') SKIP(58) END_STATE(); - case 49: - if (lookahead == '#') ADVANCE(158); - if (lookahead == '%') ADVANCE(123); - if (lookahead == '*') ADVANCE(132); - if (lookahead == '+') ADVANCE(129); - if (lookahead == '/') ADVANCE(130); - if (lookahead == '<') ADVANCE(125); - if (lookahead == '?') ADVANCE(126); - if (lookahead == '@') ADVANCE(122); + case 59: + if (lookahead == '#') ADVANCE(185); + if (lookahead == '%') ADVANCE(140); + if (lookahead == '*') ADVANCE(149); + if (lookahead == '+') ADVANCE(146); + if (lookahead == '/') ADVANCE(147); + if (lookahead == '<') ADVANCE(142); + if (lookahead == '?') ADVANCE(143); + if (lookahead == '@') ADVANCE(139); if (lookahead == '\\') SKIP(20) - if (lookahead == '^') ADVANCE(128); + if (lookahead == '^') ADVANCE(145); if (lookahead == '\t' || - lookahead == ' ') SKIP(49) + lookahead == ' ') SKIP(59) if (lookahead == '\n' || - lookahead == '\r') SKIP(49) + lookahead == '\r') SKIP(59) END_STATE(); - case 50: - if (lookahead == '#') ADVANCE(158); - if (lookahead == ':') ADVANCE(72); - if (lookahead == ';') ADVANCE(84); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '|') ADVANCE(83); + case 60: + if (lookahead == '#') ADVANCE(185); + if (lookahead == '+') ADVANCE(70); + if (lookahead == ':') ADVANCE(67); + if (lookahead == '=') ADVANCE(105); + if (lookahead == '?') ADVANCE(71); + if (lookahead == '\\') SKIP(25) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(88); + lookahead == ' ') ADVANCE(111); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(78); + lookahead == '\r') ADVANCE(98); END_STATE(); - case 51: - if (lookahead == '#') ADVANCE(158); - if (lookahead == ';') ADVANCE(84); + case 61: + if (lookahead == '#') ADVANCE(185); + if (lookahead == '+') ADVANCE(70); + if (lookahead == ':') ADVANCE(67); + if (lookahead == '=') ADVANCE(105); + if (lookahead == '?') ADVANCE(71); if (lookahead == '\\') SKIP(25) - if (lookahead == '|') ADVANCE(83); if (lookahead == '\t' || - lookahead == ' ') SKIP(52) + lookahead == ' ') ADVANCE(111); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(78); + lookahead == '\r') SKIP(61) END_STATE(); - case 52: - if (lookahead == '#') ADVANCE(158); - if (lookahead == ';') ADVANCE(84); - if (lookahead == '\\') SKIP(25) - if (lookahead == '|') ADVANCE(83); + case 62: + if (lookahead == '#') ADVANCE(185); + if (lookahead == ':') ADVANCE(86); + if (lookahead == ';') ADVANCE(100); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '|') ADVANCE(99); if (lookahead == '\t' || - lookahead == ' ') SKIP(52) + lookahead == ' ') ADVANCE(104); if (lookahead == '\n' || - lookahead == '\r') SKIP(52) + lookahead == '\r') ADVANCE(92); END_STATE(); - case 53: - if (lookahead == '/') ADVANCE(154); + case 63: + if (lookahead == '#') ADVANCE(185); + if (lookahead == ';') ADVANCE(100); + if (lookahead == '\\') SKIP(35) + if (lookahead == '|') ADVANCE(99); + if (lookahead == '\t' || + lookahead == ' ') SKIP(64) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(92); END_STATE(); - case 54: - if (lookahead == ':') ADVANCE(75); + case 64: + if (lookahead == '#') ADVANCE(185); + if (lookahead == ';') ADVANCE(100); + if (lookahead == '\\') SKIP(35) + if (lookahead == '|') ADVANCE(99); + if (lookahead == '\t' || + lookahead == ' ') SKIP(64) + if (lookahead == '\n' || + lookahead == '\r') SKIP(64) END_STATE(); - case 55: - if (lookahead == '=') ADVANCE(94); + case 65: + if (lookahead == '/') ADVANCE(180); END_STATE(); - case 56: - if (lookahead == '=') ADVANCE(93); + case 66: + if (lookahead == ':') ADVANCE(89); END_STATE(); - case 57: - if (lookahead == '=') ADVANCE(92); + case 67: + if (lookahead == ':') ADVANCE(69); + if (lookahead == '=') ADVANCE(106); END_STATE(); - case 58: - if (lookahead == ']') ADVANCE(143); + case 68: + if (lookahead == '=') ADVANCE(110); END_STATE(); - case 59: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(144); + case 69: + if (lookahead == '=') ADVANCE(107); + END_STATE(); + case 70: + if (lookahead == '=') ADVANCE(109); + END_STATE(); + case 71: + if (lookahead == '=') ADVANCE(108); + END_STATE(); + case 72: + if (lookahead == ']') ADVANCE(165); + END_STATE(); + case 73: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); if (lookahead != 0 && - lookahead != '\n') ADVANCE(145); + lookahead != '\n') ADVANCE(171); END_STATE(); - case 60: + case 74: if (lookahead != 0 && - lookahead != '\n') ADVANCE(152); + lookahead != '\n') ADVANCE(178); END_STATE(); - case 61: - if (eof) ADVANCE(71); - if (lookahead == '\t') ADVANCE(139); - if (lookahead == ' ') SKIP(61) - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(140); + case 75: + if (eof) ADVANCE(85); + if (lookahead == '\t') ADVANCE(156); + if (lookahead == ' ') SKIP(75) + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '/') ADVANCE(162); if (lookahead == '\\') ADVANCE(23); if (lookahead == '\n' || - lookahead == '\r') SKIP(61) + lookahead == '\r') SKIP(75) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 62: - if (eof) ADVANCE(71); - if (lookahead == '\t') ADVANCE(139); - if (lookahead == ' ') SKIP(61) - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(140); + case 76: + if (eof) ADVANCE(85); + if (lookahead == '\t') ADVANCE(156); + if (lookahead == ' ') SKIP(75) + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '/') ADVANCE(162); if (lookahead == '\\') ADVANCE(23); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(79); + lookahead == '\r') ADVANCE(93); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 63: - if (eof) ADVANCE(71); - if (lookahead == '\n') SKIP(70) + case 77: + if (eof) ADVANCE(85); + if (lookahead == '\n') SKIP(84) END_STATE(); - case 64: - if (eof) ADVANCE(71); - if (lookahead == '\n') SKIP(70) - if (lookahead == '\r') SKIP(63) + case 78: + if (eof) ADVANCE(85); + if (lookahead == '\n') SKIP(84) + if (lookahead == '\r') SKIP(77) END_STATE(); - case 65: - if (eof) ADVANCE(71); - if (lookahead == '!') ADVANCE(55); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '%') ADVANCE(124); - if (lookahead == '&') ADVANCE(54); - if (lookahead == ')') ADVANCE(119); - if (lookahead == '*') ADVANCE(133); - if (lookahead == '+') ADVANCE(87); - if (lookahead == '-') ADVANCE(86); - if (lookahead == '/') ADVANCE(131); - if (lookahead == ':') ADVANCE(73); - if (lookahead == ';') ADVANCE(84); - if (lookahead == '<') ADVANCE(125); - if (lookahead == '=') ADVANCE(89); - if (lookahead == '?') ADVANCE(127); - if (lookahead == '@') ADVANCE(85); + case 79: + if (eof) ADVANCE(85); + if (lookahead == '!') ADVANCE(68); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '%') ADVANCE(141); + if (lookahead == '&') ADVANCE(66); + if (lookahead == ')') ADVANCE(136); + if (lookahead == '*') ADVANCE(150); + if (lookahead == '+') ADVANCE(103); + if (lookahead == '-') ADVANCE(102); + if (lookahead == '/') ADVANCE(148); + if (lookahead == ':') ADVANCE(87); + if (lookahead == ';') ADVANCE(100); + if (lookahead == '<') ADVANCE(142); + if (lookahead == '=') ADVANCE(105); + if (lookahead == '?') ADVANCE(144); + if (lookahead == '@') ADVANCE(101); if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(128); - if (lookahead == '|') ADVANCE(83); - if (lookahead == '}') ADVANCE(121); + if (lookahead == '^') ADVANCE(145); + if (lookahead == 'e') ADVANCE(169); + if (lookahead == '|') ADVANCE(99); + if (lookahead == '}') ADVANCE(138); if (lookahead == '\t' || - lookahead == ' ') SKIP(65) + lookahead == ' ') SKIP(79) if (lookahead == '\n' || - lookahead == '\r') SKIP(65) + lookahead == '\r') SKIP(79) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 66: - if (eof) ADVANCE(71); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(140); - if (lookahead == ';') ADVANCE(84); + case 80: + if (eof) ADVANCE(85); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '/') ADVANCE(162); + if (lookahead == ';') ADVANCE(100); if (lookahead == '\\') ADVANCE(18); - if (lookahead == '|') ADVANCE(83); + if (lookahead == '|') ADVANCE(99); if (lookahead == '\t' || - lookahead == ' ') SKIP(66) + lookahead == ' ') SKIP(80) if (lookahead == '\n' || - lookahead == '\r') SKIP(66) + lookahead == '\r') SKIP(80) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 67: - if (eof) ADVANCE(71); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(140); - if (lookahead == ';') ADVANCE(84); + case 81: + if (eof) ADVANCE(85); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '/') ADVANCE(162); + if (lookahead == ';') ADVANCE(100); if (lookahead == '\\') ADVANCE(18); - if (lookahead == '|') ADVANCE(83); + if (lookahead == '|') ADVANCE(99); if (lookahead == '\t' || - lookahead == ' ') SKIP(66) + lookahead == ' ') SKIP(80) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(78); + lookahead == '\r') ADVANCE(92); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 68: - if (eof) ADVANCE(71); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '$') ADVANCE(104); - if (lookahead == '/') ADVANCE(140); + case 82: + if (eof) ADVANCE(85); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(121); + if (lookahead == '/') ADVANCE(162); if (lookahead == '\\') ADVANCE(7); if (lookahead == '\t' || - lookahead == ' ') SKIP(68) + lookahead == ' ') SKIP(82) if (lookahead == '\n' || - lookahead == '\r') SKIP(68) + lookahead == '\r') SKIP(82) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 69: - if (eof) ADVANCE(71); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '%') ADVANCE(107); - if (lookahead == '&') ADVANCE(54); - if (lookahead == '(') ADVANCE(118); - if (lookahead == ')') ADVANCE(119); - if (lookahead == '*') ADVANCE(116); - if (lookahead == '+') ADVANCE(113); - if (lookahead == '/') ADVANCE(114); - if (lookahead == ':') ADVANCE(74); - if (lookahead == '<') ADVANCE(109); - if (lookahead == '?') ADVANCE(110); - if (lookahead == '@') ADVANCE(106); - if (lookahead == 'D') ADVANCE(134); - if (lookahead == 'F') ADVANCE(136); - if (lookahead == '\\') SKIP(64) - if (lookahead == '^') ADVANCE(112); - if (lookahead == '{') ADVANCE(120); - if (lookahead == '}') ADVANCE(121); + case 83: + if (eof) ADVANCE(85); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '%') ADVANCE(124); + if (lookahead == '&') ADVANCE(66); + if (lookahead == '(') ADVANCE(135); + if (lookahead == ')') ADVANCE(136); + if (lookahead == '*') ADVANCE(133); + if (lookahead == '+') ADVANCE(130); + if (lookahead == '/') ADVANCE(131); + if (lookahead == ':') ADVANCE(88); + if (lookahead == '<') ADVANCE(126); + if (lookahead == '?') ADVANCE(127); + if (lookahead == '@') ADVANCE(123); + if (lookahead == 'D') ADVANCE(151); + if (lookahead == 'F') ADVANCE(153); + if (lookahead == '\\') SKIP(78) + if (lookahead == '^') ADVANCE(129); + if (lookahead == '{') ADVANCE(137); + if (lookahead == '}') ADVANCE(138); if (lookahead == '\t' || - lookahead == ' ') SKIP(70) + lookahead == ' ') SKIP(84) if (lookahead == '\n' || - lookahead == '\r') SKIP(70) + lookahead == '\r') SKIP(84) END_STATE(); - case 70: - if (eof) ADVANCE(71); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '&') ADVANCE(54); - if (lookahead == ')') ADVANCE(119); - if (lookahead == ':') ADVANCE(74); - if (lookahead == '\\') SKIP(64) - if (lookahead == '}') ADVANCE(121); + case 84: + if (eof) ADVANCE(85); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '&') ADVANCE(66); + if (lookahead == ')') ADVANCE(136); + if (lookahead == ':') ADVANCE(88); + if (lookahead == '\\') SKIP(78) + if (lookahead == '}') ADVANCE(138); if (lookahead == '\t' || - lookahead == ' ') SKIP(70) + lookahead == ' ') SKIP(84) if (lookahead == '\n' || - lookahead == '\r') SKIP(70) + lookahead == '\r') SKIP(84) END_STATE(); - case 71: + case 85: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 72: + case 86: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 73: + case 87: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(77); - if (lookahead == '=') ADVANCE(90); + if (lookahead == ':') ADVANCE(91); + if (lookahead == '=') ADVANCE(106); END_STATE(); - case 74: + case 88: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(76); + if (lookahead == ':') ADVANCE(90); END_STATE(); - case 75: + case 89: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 76: + case 90: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 77: + case 91: ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(91); + if (lookahead == '=') ADVANCE(107); END_STATE(); - case 78: + case 92: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); END_STATE(); - case 79: + case 93: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\t') ADVANCE(139); + if (lookahead == '\t') ADVANCE(156); END_STATE(); - case 80: + case 94: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\r') ADVANCE(148); - if (lookahead == '#') ADVANCE(153); - if (lookahead == '/') ADVANCE(151); + if (lookahead == '\r') ADVANCE(174); + if (lookahead == '#') ADVANCE(179); + if (lookahead == '/') ADVANCE(177); if (lookahead == '\\') ADVANCE(9); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(148); + lookahead == ' ') ADVANCE(174); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(152); + lookahead != '$') ADVANCE(178); END_STATE(); - case 81: + case 95: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\r') ADVANCE(149); - if (lookahead == '#') ADVANCE(153); - if (lookahead == '+') ADVANCE(87); - if (lookahead == '-') ADVANCE(86); - if (lookahead == '/') ADVANCE(151); - if (lookahead == '@') ADVANCE(85); + if (lookahead == '\r') ADVANCE(175); + if (lookahead == '#') ADVANCE(179); + if (lookahead == '+') ADVANCE(103); + if (lookahead == '-') ADVANCE(102); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '@') ADVANCE(101); if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(149); + lookahead == ' ') ADVANCE(175); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(152); + lookahead != '$') ADVANCE(178); END_STATE(); - case 82: + case 96: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\\') ADVANCE(32); + if (lookahead == '\\') ADVANCE(42); END_STATE(); - case 83: + case 97: + ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); + if (lookahead == 'e') ADVANCE(30); + END_STATE(); + case 98: + ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(111); + END_STATE(); + case 99: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 84: + case 100: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 85: + case 101: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 86: + case 102: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 87: + case 103: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 88: + case 104: ACCEPT_TOKEN(aux_sym_variable_assignment_token1); END_STATE(); - case 89: + case 105: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 90: + case 106: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 91: + case 107: ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); END_STATE(); - case 92: + case 108: ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); - case 93: + case 109: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 94: + case 110: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 95: + case 111: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(95); + lookahead == ' ') ADVANCE(111); END_STATE(); - case 96: + case 112: ACCEPT_TOKEN(aux_sym_shell_assignment_token2); - if (lookahead == '\n') ADVANCE(99); - if (lookahead == '\r') ADVANCE(102); - if (lookahead == '\\') ADVANCE(103); - if (lookahead != 0) ADVANCE(102); + if (lookahead == '\n') ADVANCE(115); + if (lookahead == '\r') ADVANCE(118); + if (lookahead == '\\') ADVANCE(119); + if (lookahead != 0) ADVANCE(118); END_STATE(); - case 97: + case 113: ACCEPT_TOKEN(aux_sym_shell_assignment_token2); - if (lookahead == '\n') ADVANCE(100); - if (lookahead == '\r') ADVANCE(102); - if (lookahead == '\\') ADVANCE(103); - if (lookahead != 0) ADVANCE(102); + if (lookahead == '\n') ADVANCE(116); + if (lookahead == '\r') ADVANCE(118); + if (lookahead == '\\') ADVANCE(119); + if (lookahead != 0) ADVANCE(118); END_STATE(); - case 98: + case 114: ACCEPT_TOKEN(aux_sym_shell_assignment_token2); - if (lookahead == '\n') ADVANCE(102); - if (lookahead == '\\') ADVANCE(98); - if (lookahead != 0) ADVANCE(101); + if (lookahead == '\n') ADVANCE(118); + if (lookahead == '\\') ADVANCE(114); + if (lookahead != 0) ADVANCE(117); END_STATE(); - case 99: + case 115: ACCEPT_TOKEN(aux_sym_shell_assignment_token2); - if (lookahead == '\r') ADVANCE(99); - if (lookahead == '#') ADVANCE(101); - if (lookahead == '\\') ADVANCE(96); + if (lookahead == '\r') ADVANCE(115); + if (lookahead == '#') ADVANCE(117); + if (lookahead == '\\') ADVANCE(112); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(95); + lookahead == ' ') ADVANCE(111); if (lookahead != 0 && - lookahead != '\n') ADVANCE(102); + lookahead != '\n') ADVANCE(118); END_STATE(); - case 100: + case 116: ACCEPT_TOKEN(aux_sym_shell_assignment_token2); - if (lookahead == '\r') ADVANCE(100); - if (lookahead == '#') ADVANCE(101); - if (lookahead == '\\') ADVANCE(97); + if (lookahead == '\r') ADVANCE(116); + if (lookahead == '#') ADVANCE(117); + if (lookahead == '\\') ADVANCE(113); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(100); + lookahead == ' ') ADVANCE(116); if (lookahead != 0 && - lookahead != '\n') ADVANCE(102); + lookahead != '\n') ADVANCE(118); END_STATE(); - case 101: + case 117: ACCEPT_TOKEN(aux_sym_shell_assignment_token2); - if (lookahead == '\\') ADVANCE(98); + if (lookahead == '\\') ADVANCE(114); if (lookahead != 0 && - lookahead != '\n') ADVANCE(101); + lookahead != '\n') ADVANCE(117); END_STATE(); - case 102: + case 118: ACCEPT_TOKEN(aux_sym_shell_assignment_token2); - if (lookahead == '\\') ADVANCE(103); + if (lookahead == '\\') ADVANCE(119); if (lookahead != 0 && - lookahead != '\n') ADVANCE(102); + lookahead != '\n') ADVANCE(118); END_STATE(); - case 103: + case 119: ACCEPT_TOKEN(aux_sym_shell_assignment_token2); if (lookahead != 0 && - lookahead != '\\') ADVANCE(102); - if (lookahead == '\\') ADVANCE(103); + lookahead != '\\') ADVANCE(118); + if (lookahead == '\\') ADVANCE(119); END_STATE(); - case 104: + case 120: + ACCEPT_TOKEN(anon_sym_endef); + END_STATE(); + case 121: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(105); + if (lookahead == '$') ADVANCE(122); END_STATE(); - case 105: + case 122: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 106: + case 123: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 107: + case 124: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 108: + case 125: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 109: + case 126: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 110: + case 127: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 111: + case 128: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 112: + case 129: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 113: + case 130: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 114: + case 131: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 115: + case 132: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '\n') ADVANCE(58); + if (lookahead == '\n') ADVANCE(72); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(155); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '/') ADVANCE(181); + if (lookahead == '\\') ADVANCE(73); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 116: + case 133: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 117: + case 134: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 118: + case 135: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 119: + case 136: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 120: + case 137: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 121: + case 138: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 122: + case 139: ACCEPT_TOKEN(anon_sym_AT3); END_STATE(); - case 123: + case 140: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 124: + case 141: ACCEPT_TOKEN(anon_sym_PERCENT2); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 125: + case 142: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 126: + case 143: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 127: + case 144: ACCEPT_TOKEN(anon_sym_QMARK2); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 128: + case 145: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 129: + case 146: ACCEPT_TOKEN(anon_sym_PLUS3); END_STATE(); - case 130: + case 147: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 131: + case 148: ACCEPT_TOKEN(anon_sym_SLASH2); - if (lookahead == '\n') ADVANCE(58); + if (lookahead == '\n') ADVANCE(72); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(155); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '/') ADVANCE(181); + if (lookahead == '\\') ADVANCE(73); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 132: + case 149: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 133: + case 150: ACCEPT_TOKEN(anon_sym_STAR2); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 134: + case 151: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 135: + case 152: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 136: + case 153: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 137: + case 154: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 138: + case 155: ACCEPT_TOKEN(aux_sym_list_token1); if (lookahead == '\\') ADVANCE(17); END_STATE(); - case 139: + case 156: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(139); + if (lookahead == '\t') ADVANCE(156); END_STATE(); - case 140: + case 157: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(161); + if (lookahead == '\r') ADVANCE(157); + if (lookahead != 0) ADVANCE(184); + END_STATE(); + case 158: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(161); + if (lookahead == '\r') ADVANCE(158); + if (lookahead != 0) ADVANCE(31); + END_STATE(); + case 159: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(159); + if (lookahead == '\r') ADVANCE(159); + if (lookahead == '#') ADVANCE(184); + if (lookahead == '\\') ADVANCE(33); + if (lookahead == 'e') ADVANCE(30); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(32); + if (lookahead != 0) ADVANCE(31); + END_STATE(); + case 160: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(159); + if (lookahead == '\r') ADVANCE(158); + if (lookahead != 0) ADVANCE(31); + END_STATE(); + case 161: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(161); + END_STATE(); + case 162: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(58); + if (lookahead == '\n') ADVANCE(72); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 141: + case 163: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '=') ADVANCE(93); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '=') ADVANCE(109); + if (lookahead == '\\') ADVANCE(73); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 142: + case 164: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '=') ADVANCE(92); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '=') ADVANCE(108); + if (lookahead == '\\') ADVANCE(73); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 143: + case 165: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '\\') ADVANCE(59); - if (lookahead == ']') ADVANCE(143); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); + if (lookahead == ']') ADVANCE(165); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 144: + case 166: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); + if (lookahead == 'd') ADVANCE(167); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + END_STATE(); + case 167: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); + if (lookahead == 'e') ADVANCE(168); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + END_STATE(); + case 168: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); + if (lookahead == 'f') ADVANCE(120); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + END_STATE(); + case 169: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); + if (lookahead == 'n') ADVANCE(166); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + END_STATE(); + case 170: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '\\') ADVANCE(59); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(145); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || @@ -1895,134 +2197,140 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '.' || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 145: + case 171: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 146: + case 172: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(139); - if (lookahead == '\r') ADVANCE(146); - if (lookahead == ' ') ADVANCE(146); - if (lookahead == '#') ADVANCE(153); - if (lookahead == '/') ADVANCE(151); + if (lookahead == '\t') ADVANCE(156); + if (lookahead == '\r') ADVANCE(172); + if (lookahead == ' ') ADVANCE(172); + if (lookahead == '#') ADVANCE(179); + if (lookahead == '/') ADVANCE(177); if (lookahead == '\\') ADVANCE(21); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(152); + lookahead != '$') ADVANCE(178); END_STATE(); - case 147: + case 173: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\n') ADVANCE(156); - if (lookahead == '\\') ADVANCE(60); + if (lookahead == '\n') ADVANCE(182); + if (lookahead == '\\') ADVANCE(74); if (lookahead != 0 && - lookahead != '$') ADVANCE(152); + lookahead != '$') ADVANCE(178); END_STATE(); - case 148: + case 174: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(148); - if (lookahead == '#') ADVANCE(153); - if (lookahead == '/') ADVANCE(151); + if (lookahead == '\r') ADVANCE(174); + if (lookahead == '#') ADVANCE(179); + if (lookahead == '/') ADVANCE(177); if (lookahead == '\\') ADVANCE(9); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(148); + lookahead == ' ') ADVANCE(174); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(152); + lookahead != '$') ADVANCE(178); END_STATE(); - case 149: + case 175: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(149); - if (lookahead == '#') ADVANCE(153); - if (lookahead == '+') ADVANCE(87); - if (lookahead == '-') ADVANCE(86); - if (lookahead == '/') ADVANCE(151); - if (lookahead == '@') ADVANCE(85); + if (lookahead == '\r') ADVANCE(175); + if (lookahead == '#') ADVANCE(179); + if (lookahead == '+') ADVANCE(103); + if (lookahead == '-') ADVANCE(102); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '@') ADVANCE(101); if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(149); + lookahead == ' ') ADVANCE(175); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(152); + lookahead != '$') ADVANCE(178); END_STATE(); - case 150: + case 176: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(150); - if (lookahead == '#') ADVANCE(153); - if (lookahead == '/') ADVANCE(151); - if (lookahead == '\\') ADVANCE(34); + if (lookahead == '\r') ADVANCE(176); + if (lookahead == '#') ADVANCE(179); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '\\') ADVANCE(44); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(150); + lookahead == ' ') ADVANCE(176); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(152); + lookahead != '$') ADVANCE(178); END_STATE(); - case 151: + case 177: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(152); - if (lookahead == '\\') ADVANCE(60); + if (lookahead == '/') ADVANCE(178); + if (lookahead == '\\') ADVANCE(74); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(152); + lookahead != '$') ADVANCE(178); END_STATE(); - case 152: + case 178: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(60); + if (lookahead == '\\') ADVANCE(74); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(152); + lookahead != '$') ADVANCE(178); END_STATE(); - case 153: + case 179: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(159); + if (lookahead == '\\') ADVANCE(186); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(153); + lookahead != '$') ADVANCE(179); END_STATE(); - case 154: + case 180: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 155: + case 181: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\n') ADVANCE(58); + if (lookahead == '\n') ADVANCE(72); if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(140); - if (lookahead == '\\') ADVANCE(59); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '\\') ADVANCE(73); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(145); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 156: + case 182: ACCEPT_TOKEN(aux_sym_shell_text_with_split_token1); if (lookahead == '\\') ADVANCE(9); END_STATE(); - case 157: + case 183: ACCEPT_TOKEN(aux_sym_shell_text_with_split_token1); - if (lookahead == '\\') ADVANCE(32); + if (lookahead == '\\') ADVANCE(42); END_STATE(); - case 158: + case 184: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(161); + if (lookahead == '\r') ADVANCE(157); + if (lookahead != 0) ADVANCE(184); + END_STATE(); + case 185: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(158); + lookahead != '\n') ADVANCE(185); END_STATE(); - case 159: + case 186: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(153); + lookahead != '\n') ADVANCE(179); END_STATE(); default: return false; @@ -2034,7 +2342,37 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (lookahead == '\\') SKIP(1) + if (lookahead == 'd') ADVANCE(2); + if (lookahead == '\t' || + lookahead == ' ') SKIP(0) + if (lookahead == '\n' || + lookahead == '\r') SKIP(0) + END_STATE(); + case 1: + if (lookahead == '\n') SKIP(0) + if (lookahead == '\r') SKIP(3) + END_STATE(); + case 2: + if (lookahead == 'e') ADVANCE(4); + END_STATE(); + case 3: + if (lookahead == '\n') SKIP(0) + END_STATE(); + case 4: + if (lookahead == 'f') ADVANCE(5); + END_STATE(); + case 5: + if (lookahead == 'i') ADVANCE(6); + END_STATE(); + case 6: + if (lookahead == 'n') ADVANCE(7); + END_STATE(); + case 7: + if (lookahead == 'e') ADVANCE(8); + END_STATE(); + case 8: + ACCEPT_TOKEN(anon_sym_define); END_STATE(); default: return false; @@ -2043,205 +2381,258 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 68}, + [1] = {.lex_state = 82}, [2] = {.lex_state = 8}, [3] = {.lex_state = 10}, [4] = {.lex_state = 8}, [5] = {.lex_state = 8}, [6] = {.lex_state = 8}, - [7] = {.lex_state = 10}, + [7] = {.lex_state = 47}, [8] = {.lex_state = 10}, [9] = {.lex_state = 10}, - [10] = {.lex_state = 37}, - [11] = {.lex_state = 13}, - [12] = {.lex_state = 13}, - [13] = {.lex_state = 37}, - [14] = {.lex_state = 39}, - [15] = {.lex_state = 68}, - [16] = {.lex_state = 68}, + [10] = {.lex_state = 10}, + [11] = {.lex_state = 82}, + [12] = {.lex_state = 82}, + [13] = {.lex_state = 47}, + [14] = {.lex_state = 13}, + [15] = {.lex_state = 13}, + [16] = {.lex_state = 49}, [17] = {.lex_state = 13}, - [18] = {.lex_state = 67}, - [19] = {.lex_state = 67}, - [20] = {.lex_state = 69}, - [21] = {.lex_state = 69}, - [22] = {.lex_state = 69}, - [23] = {.lex_state = 69}, - [24] = {.lex_state = 43}, - [25] = {.lex_state = 49}, - [26] = {.lex_state = 67}, - [27] = {.lex_state = 1}, - [28] = {.lex_state = 1}, - [29] = {.lex_state = 49}, - [30] = {.lex_state = 49}, - [31] = {.lex_state = 49}, - [32] = {.lex_state = 41}, + [18] = {.lex_state = 81}, + [19] = {.lex_state = 81}, + [20] = {.lex_state = 83}, + [21] = {.lex_state = 83}, + [22] = {.lex_state = 83}, + [23] = {.lex_state = 83}, + [24] = {.lex_state = 59}, + [25] = {.lex_state = 59}, + [26] = {.lex_state = 1}, + [27] = {.lex_state = 59}, + [28] = {.lex_state = 51}, + [29] = {.lex_state = 59}, + [30] = {.lex_state = 53}, + [31] = {.lex_state = 53}, + [32] = {.lex_state = 59}, [33] = {.lex_state = 1}, - [34] = {.lex_state = 49}, - [35] = {.lex_state = 41}, - [36] = {.lex_state = 49}, - [37] = {.lex_state = 1}, - [38] = {.lex_state = 49}, - [39] = {.lex_state = 43}, - [40] = {.lex_state = 49}, - [41] = {.lex_state = 1}, - [42] = {.lex_state = 41}, - [43] = {.lex_state = 8}, - [44] = {.lex_state = 8}, - [45] = {.lex_state = 50}, - [46] = {.lex_state = 8}, + [34] = {.lex_state = 81}, + [35] = {.lex_state = 59}, + [36] = {.lex_state = 59}, + [37] = {.lex_state = 51}, + [38] = {.lex_state = 1}, + [39] = {.lex_state = 1}, + [40] = {.lex_state = 1}, + [41] = {.lex_state = 59}, + [42] = {.lex_state = 62}, + [43] = {.lex_state = 76}, + [44] = {.lex_state = 76}, + [45] = {.lex_state = 76}, + [46] = {.lex_state = 76}, [47] = {.lex_state = 8}, - [48] = {.lex_state = 43}, - [49] = {.lex_state = 8}, - [50] = {.lex_state = 62}, - [51] = {.lex_state = 47}, - [52] = {.lex_state = 50}, - [53] = {.lex_state = 39}, - [54] = {.lex_state = 10}, - [55] = {.lex_state = 50}, - [56] = {.lex_state = 50}, - [57] = {.lex_state = 33}, - [58] = {.lex_state = 33}, - [59] = {.lex_state = 62}, - [60] = {.lex_state = 33}, - [61] = {.lex_state = 47}, - [62] = {.lex_state = 10}, - [63] = {.lex_state = 62}, - [64] = {.lex_state = 62}, - [65] = {.lex_state = 33}, - [66] = {.lex_state = 47}, - [67] = {.lex_state = 33}, - [68] = {.lex_state = 62}, - [69] = {.lex_state = 62}, - [70] = {.lex_state = 10}, - [71] = {.lex_state = 10}, - [72] = {.lex_state = 62}, - [73] = {.lex_state = 39}, - [74] = {.lex_state = 39}, + [48] = {.lex_state = 53}, + [49] = {.lex_state = 60}, + [50] = {.lex_state = 76}, + [51] = {.lex_state = 76}, + [52] = {.lex_state = 8}, + [53] = {.lex_state = 60}, + [54] = {.lex_state = 8}, + [55] = {.lex_state = 76}, + [56] = {.lex_state = 8}, + [57] = {.lex_state = 76}, + [58] = {.lex_state = 76}, + [59] = {.lex_state = 51}, + [60] = {.lex_state = 8}, + [61] = {.lex_state = 62}, + [62] = {.lex_state = 57}, + [63] = {.lex_state = 81}, + [64] = {.lex_state = 81}, + [65] = {.lex_state = 81}, + [66] = {.lex_state = 10}, + [67] = {.lex_state = 81}, + [68] = {.lex_state = 81}, + [69] = {.lex_state = 43}, + [70] = {.lex_state = 81}, + [71] = {.lex_state = 43}, + [72] = {.lex_state = 81}, + [73] = {.lex_state = 81}, + [74] = {.lex_state = 81}, [75] = {.lex_state = 10}, - [76] = {.lex_state = 62}, - [77] = {.lex_state = 33}, - [78] = {.lex_state = 62}, - [79] = {.lex_state = 67}, - [80] = {.lex_state = 8}, - [81] = {.lex_state = 67}, - [82] = {.lex_state = 50}, - [83] = {.lex_state = 67}, - [84] = {.lex_state = 67}, - [85] = {.lex_state = 47}, - [86] = {.lex_state = 8}, - [87] = {.lex_state = 50}, - [88] = {.lex_state = 8}, - [89] = {.lex_state = 8}, - [90] = {.lex_state = 8}, - [91] = {.lex_state = 47}, - [92] = {.lex_state = 67}, - [93] = {.lex_state = 67}, - [94] = {.lex_state = 46}, - [95] = {.lex_state = 68}, - [96] = {.lex_state = 67}, - [97] = {.lex_state = 67}, - [98] = {.lex_state = 68}, - [99] = {.lex_state = 46}, - [100] = {.lex_state = 41}, - [101] = {.lex_state = 41}, - [102] = {.lex_state = 67}, - [103] = {.lex_state = 67}, - [104] = {.lex_state = 67}, - [105] = {.lex_state = 67}, - [106] = {.lex_state = 67}, - [107] = {.lex_state = 46}, - [108] = {.lex_state = 8}, - [109] = {.lex_state = 67}, + [76] = {.lex_state = 43}, + [77] = {.lex_state = 57}, + [78] = {.lex_state = 81}, + [79] = {.lex_state = 81}, + [80] = {.lex_state = 10}, + [81] = {.lex_state = 81}, + [82] = {.lex_state = 81}, + [83] = {.lex_state = 10}, + [84] = {.lex_state = 81}, + [85] = {.lex_state = 43}, + [86] = {.lex_state = 57}, + [87] = {.lex_state = 49}, + [88] = {.lex_state = 43}, + [89] = {.lex_state = 81}, + [90] = {.lex_state = 81}, + [91] = {.lex_state = 81}, + [92] = {.lex_state = 81}, + [93] = {.lex_state = 81}, + [94] = {.lex_state = 62}, + [95] = {.lex_state = 81}, + [96] = {.lex_state = 81}, + [97] = {.lex_state = 81}, + [98] = {.lex_state = 81}, + [99] = {.lex_state = 81}, + [100] = {.lex_state = 81}, + [101] = {.lex_state = 81}, + [102] = {.lex_state = 49}, + [103] = {.lex_state = 81}, + [104] = {.lex_state = 81}, + [105] = {.lex_state = 81}, + [106] = {.lex_state = 49}, + [107] = {.lex_state = 62}, + [108] = {.lex_state = 10}, + [109] = {.lex_state = 43}, [110] = {.lex_state = 8}, - [111] = {.lex_state = 47}, - [112] = {.lex_state = 67}, - [113] = {.lex_state = 68}, - [114] = {.lex_state = 47}, - [115] = {.lex_state = 10}, - [116] = {.lex_state = 51}, - [117] = {.lex_state = 1}, - [118] = {.lex_state = 47}, - [119] = {.lex_state = 10}, - [120] = {.lex_state = 10}, - [121] = {.lex_state = 10}, - [122] = {.lex_state = 39}, - [123] = {.lex_state = 46}, - [124] = {.lex_state = 68}, - [125] = {.lex_state = 10}, - [126] = {.lex_state = 1}, - [127] = {.lex_state = 47}, - [128] = {.lex_state = 51}, - [129] = {.lex_state = 10}, - [130] = {.lex_state = 46}, - [131] = {.lex_state = 46}, - [132] = {.lex_state = 39}, - [133] = {.lex_state = 50}, - [134] = {.lex_state = 68}, - [135] = {.lex_state = 39}, - [136] = {.lex_state = 46}, - [137] = {.lex_state = 10}, - [138] = {.lex_state = 51}, - [139] = {.lex_state = 51}, - [140] = {.lex_state = 51}, - [141] = {.lex_state = 68}, - [142] = {.lex_state = 68}, - [143] = {.lex_state = 46}, - [144] = {.lex_state = 51}, - [145] = {.lex_state = 68}, - [146] = {.lex_state = 46}, - [147] = {.lex_state = 69}, - [148] = {.lex_state = 68}, - [149] = {.lex_state = 48}, - [150] = {.lex_state = 48}, - [151] = {.lex_state = 51}, - [152] = {.lex_state = 3}, - [153] = {.lex_state = 51}, - [154] = {.lex_state = 51}, - [155] = {.lex_state = 51}, - [156] = {.lex_state = 69}, - [157] = {.lex_state = 51}, - [158] = {.lex_state = 51}, - [159] = {.lex_state = 51}, - [160] = {.lex_state = 3}, - [161] = {.lex_state = 51}, - [162] = {.lex_state = 51}, - [163] = {.lex_state = 47}, - [164] = {.lex_state = 51}, - [165] = {.lex_state = 51}, - [166] = {.lex_state = 51}, - [167] = {.lex_state = 51}, - [168] = {.lex_state = 47}, - [169] = {.lex_state = 51}, - [170] = {.lex_state = 51}, - [171] = {.lex_state = 47}, - [172] = {.lex_state = 51}, - [173] = {.lex_state = 51}, - [174] = {.lex_state = 47}, - [175] = {.lex_state = 51}, - [176] = {.lex_state = 69}, - [177] = {.lex_state = 47}, - [178] = {.lex_state = 47}, - [179] = {.lex_state = 51}, - [180] = {.lex_state = 30}, - [181] = {.lex_state = 47}, - [182] = {.lex_state = 51}, - [183] = {.lex_state = 51}, - [184] = {.lex_state = 51}, - [185] = {.lex_state = 47}, - [186] = {.lex_state = 30}, - [187] = {.lex_state = 35}, - [188] = {.lex_state = 69}, - [189] = {.lex_state = 69}, - [190] = {.lex_state = 69}, - [191] = {.lex_state = 69}, - [192] = {.lex_state = 69}, - [193] = {.lex_state = 69}, - [194] = {.lex_state = 51}, - [195] = {.lex_state = 69}, - [196] = {.lex_state = 69}, - [197] = {.lex_state = 69}, - [198] = {.lex_state = 35}, - [199] = {.lex_state = 46}, + [111] = {.lex_state = 82}, + [112] = {.lex_state = 56}, + [113] = {.lex_state = 62}, + [114] = {.lex_state = 57}, + [115] = {.lex_state = 51}, + [116] = {.lex_state = 8}, + [117] = {.lex_state = 82}, + [118] = {.lex_state = 56}, + [119] = {.lex_state = 8}, + [120] = {.lex_state = 82}, + [121] = {.lex_state = 57}, + [122] = {.lex_state = 57}, + [123] = {.lex_state = 56}, + [124] = {.lex_state = 8}, + [125] = {.lex_state = 57}, + [126] = {.lex_state = 8}, + [127] = {.lex_state = 8}, + [128] = {.lex_state = 8}, + [129] = {.lex_state = 51}, + [130] = {.lex_state = 62}, + [131] = {.lex_state = 82}, + [132] = {.lex_state = 62}, + [133] = {.lex_state = 26}, + [134] = {.lex_state = 49}, + [135] = {.lex_state = 63}, + [136] = {.lex_state = 26}, + [137] = {.lex_state = 82}, + [138] = {.lex_state = 10}, + [139] = {.lex_state = 49}, + [140] = {.lex_state = 56}, + [141] = {.lex_state = 57}, + [142] = {.lex_state = 57}, + [143] = {.lex_state = 10}, + [144] = {.lex_state = 26}, + [145] = {.lex_state = 49}, + [146] = {.lex_state = 26}, + [147] = {.lex_state = 1}, + [148] = {.lex_state = 82}, + [149] = {.lex_state = 63}, + [150] = {.lex_state = 56}, + [151] = {.lex_state = 1}, + [152] = {.lex_state = 82}, + [153] = {.lex_state = 56}, + [154] = {.lex_state = 10}, + [155] = {.lex_state = 26}, + [156] = {.lex_state = 10}, + [157] = {.lex_state = 10}, + [158] = {.lex_state = 26}, + [159] = {.lex_state = 56}, + [160] = {.lex_state = 26}, + [161] = {.lex_state = 10}, + [162] = {.lex_state = 10}, + [163] = {.lex_state = 63}, + [164] = {.lex_state = 58}, + [165] = {.lex_state = 63}, + [166] = {.lex_state = 63}, + [167] = {.lex_state = 82}, + [168] = {.lex_state = 26}, + [169] = {.lex_state = 58}, + [170] = {.lex_state = 83}, + [171] = {.lex_state = 63}, + [172] = {.lex_state = 82}, + [173] = {.lex_state = 56}, + [174] = {.lex_state = 56}, + [175] = {.lex_state = 60}, + [176] = {.lex_state = 63}, + [177] = {.lex_state = 63}, + [178] = {.lex_state = 63}, + [179] = {.lex_state = 83}, + [180] = {.lex_state = 3}, + [181] = {.lex_state = 32}, + [182] = {.lex_state = 32}, + [183] = {.lex_state = 32}, + [184] = {.lex_state = 60}, + [185] = {.lex_state = 32}, + [186] = {.lex_state = 63}, + [187] = {.lex_state = 3}, + [188] = {.lex_state = 63}, + [189] = {.lex_state = 32}, + [190] = {.lex_state = 32}, + [191] = {.lex_state = 63}, + [192] = {.lex_state = 63}, + [193] = {.lex_state = 32}, + [194] = {.lex_state = 32}, + [195] = {.lex_state = 63}, + [196] = {.lex_state = 63}, + [197] = {.lex_state = 63}, + [198] = {.lex_state = 57}, + [199] = {.lex_state = 63}, + [200] = {.lex_state = 57}, + [201] = {.lex_state = 57}, + [202] = {.lex_state = 63}, + [203] = {.lex_state = 63}, + [204] = {.lex_state = 63}, + [205] = {.lex_state = 63}, + [206] = {.lex_state = 63}, + [207] = {.lex_state = 63}, + [208] = {.lex_state = 63}, + [209] = {.lex_state = 63}, + [210] = {.lex_state = 63}, + [211] = {.lex_state = 63}, + [212] = {.lex_state = 57}, + [213] = {.lex_state = 63}, + [214] = {.lex_state = 63}, + [215] = {.lex_state = 40}, + [216] = {.lex_state = 63}, + [217] = {.lex_state = 63}, + [218] = {.lex_state = 63}, + [219] = {.lex_state = 63}, + [220] = {.lex_state = 83}, + [221] = {.lex_state = 63}, + [222] = {.lex_state = 63}, + [223] = {.lex_state = 32}, + [224] = {.lex_state = 63}, + [225] = {.lex_state = 57}, + [226] = {.lex_state = 57}, + [227] = {.lex_state = 63}, + [228] = {.lex_state = 57}, + [229] = {.lex_state = 57}, + [230] = {.lex_state = 63}, + [231] = {.lex_state = 63}, + [232] = {.lex_state = 63}, + [233] = {.lex_state = 40}, + [234] = {.lex_state = 63}, + [235] = {.lex_state = 63}, + [236] = {.lex_state = 63}, + [237] = {.lex_state = 63}, + [238] = {.lex_state = 63}, + [239] = {.lex_state = 83}, + [240] = {.lex_state = 83}, + [241] = {.lex_state = 83}, + [242] = {.lex_state = 83}, + [243] = {.lex_state = 83}, + [244] = {.lex_state = 83}, + [245] = {.lex_state = 83}, + [246] = {.lex_state = 83}, + [247] = {.lex_state = 45}, + [248] = {.lex_state = 56}, + [249] = {.lex_state = 45}, + [250] = {.lex_state = 63}, + [251] = {.lex_state = 82}, + [252] = {.lex_state = 83}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2260,6 +2651,8 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_EQ] = ACTIONS(1), [anon_sym_COLON_COLON_EQ] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), + [anon_sym_define] = ACTIONS(1), + [anon_sym_endef] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), [anon_sym_AT2] = ACTIONS(1), @@ -2288,20 +2681,22 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(195), - [aux_sym__thing] = STATE(15), - [sym_rule] = STATE(15), - [sym__ordinary_rule] = STATE(141), - [sym__static_pattern_rule] = STATE(142), - [sym__variable_definition] = STATE(15), - [sym_variable_assignment] = STATE(15), - [sym_shell_assignment] = STATE(15), - [sym_automatic_variable] = STATE(74), - [sym_list] = STATE(156), + [sym_makefile] = STATE(252), + [aux_sym__thing] = STATE(11), + [sym_rule] = STATE(11), + [sym__ordinary_rule] = STATE(152), + [sym__static_pattern_rule] = STATE(131), + [sym__variable_definition] = STATE(11), + [sym_variable_assignment] = STATE(11), + [sym_shell_assignment] = STATE(11), + [sym_define_directive] = STATE(11), + [sym_automatic_variable] = STATE(87), + [sym_list] = STATE(179), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), - [anon_sym_DOLLAR] = ACTIONS(9), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(9), + [anon_sym_define] = ACTIONS(9), + [anon_sym_DOLLAR] = ACTIONS(11), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(11), [sym_comment] = ACTIONS(3), }, }; @@ -2310,25 +2705,25 @@ static uint16_t ts_small_parse_table[] = { [0] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - anon_sym_DOLLAR, ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(17), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(19), 1, - anon_sym_LPAREN, ACTIONS(21), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(23), 1, - aux_sym__shell_text_without_split_token1, + anon_sym_LBRACE, ACTIONS(25), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(27), 1, anon_sym_SLASH_SLASH, - ACTIONS(11), 2, + ACTIONS(13), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(43), 2, + STATE(54), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - ACTIONS(17), 8, + ACTIONS(19), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2340,24 +2735,24 @@ static uint16_t ts_small_parse_table[] = { [40] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, + ACTIONS(13), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(27), 1, - anon_sym_DOLLAR, ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(31), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(33), 1, - anon_sym_LPAREN, ACTIONS(35), 1, - anon_sym_LBRACE, + anon_sym_LPAREN, ACTIONS(37), 1, - aux_sym__shell_text_without_split_token1, + anon_sym_LBRACE, ACTIONS(39), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(41), 1, anon_sym_SLASH_SLASH, STATE(75), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - ACTIONS(31), 8, + ACTIONS(33), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2369,18 +2764,18 @@ static uint16_t ts_small_parse_table[] = { [79] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(19), 1, - anon_sym_LPAREN, ACTIONS(21), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, anon_sym_LBRACE, - ACTIONS(41), 6, + ACTIONS(43), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - ACTIONS(17), 8, + ACTIONS(19), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2392,19 +2787,19 @@ static uint16_t ts_small_parse_table[] = { [107] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(19), 1, - anon_sym_LPAREN, ACTIONS(21), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(47), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(43), 5, + ACTIONS(45), 5, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - ACTIONS(17), 8, + ACTIONS(19), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2416,18 +2811,18 @@ static uint16_t ts_small_parse_table[] = { [137] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(19), 1, - anon_sym_LPAREN, ACTIONS(21), 1, + anon_sym_LPAREN, + ACTIONS(23), 1, anon_sym_LBRACE, - ACTIONS(47), 6, + ACTIONS(49), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - ACTIONS(17), 8, + ACTIONS(19), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2436,21 +2831,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [165] = 6, + [165] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + sym_word, + ACTIONS(55), 1, + aux_sym_variable_assignment_token1, + ACTIONS(59), 1, + anon_sym_BANG_EQ, + STATE(13), 1, + aux_sym_variable_assignment_repeat1, + STATE(134), 1, + sym_automatic_variable, + ACTIONS(11), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(53), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(57), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [200] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, - anon_sym_LPAREN, ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(37), 1, anon_sym_LBRACE, - ACTIONS(49), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(43), 4, + ACTIONS(43), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - ACTIONS(31), 8, + ACTIONS(33), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2459,20 +2879,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [194] = 5, + [227] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, - anon_sym_LPAREN, ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(37), 1, anon_sym_LBRACE, - ACTIONS(47), 5, + ACTIONS(61), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(45), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - ACTIONS(31), 8, + ACTIONS(33), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2481,20 +2902,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [221] = 5, + [256] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(33), 1, - anon_sym_LPAREN, ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(37), 1, anon_sym_LBRACE, - ACTIONS(41), 5, + ACTIONS(49), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - ACTIONS(31), 8, + ACTIONS(33), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2503,262 +2924,242 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [248] = 9, + [283] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(7), 1, sym_word, - ACTIONS(55), 1, - aux_sym_variable_assignment_token1, - ACTIONS(59), 1, - anon_sym_BANG_EQ, - STATE(13), 1, - aux_sym_variable_assignment_repeat1, - STATE(122), 1, + ACTIONS(9), 1, + anon_sym_define, + ACTIONS(63), 1, + ts_builtin_sym_end, + STATE(87), 1, sym_automatic_variable, - ACTIONS(9), 2, + STATE(131), 1, + sym__static_pattern_rule, + STATE(152), 1, + sym__ordinary_rule, + STATE(179), 1, + sym_list, + ACTIONS(11), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(53), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, + STATE(12), 6, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + [320] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(65), 1, + ts_builtin_sym_end, + ACTIONS(67), 1, + sym_word, + ACTIONS(70), 1, + anon_sym_define, + STATE(87), 1, + sym_automatic_variable, + STATE(131), 1, + sym__static_pattern_rule, + STATE(152), 1, + sym__ordinary_rule, + STATE(179), 1, + sym_list, + ACTIONS(73), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(12), 6, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + [357] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(78), 1, + aux_sym_variable_assignment_token1, + STATE(13), 1, + aux_sym_variable_assignment_repeat1, + ACTIONS(76), 12, + anon_sym_COLON, + anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(57), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [283] = 13, + anon_sym_BANG_EQ, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [381] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(61), 1, + ACTIONS(81), 1, aux_sym__ordinary_rule_token1, - ACTIONS(66), 1, + ACTIONS(86), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(68), 1, + ACTIONS(88), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(70), 1, + ACTIONS(90), 1, anon_sym_SLASH_SLASH, - STATE(37), 1, + STATE(38), 1, sym_shell_text_with_split, - STATE(49), 1, + STATE(56), 1, sym_automatic_variable, - STATE(153), 1, + STATE(177), 1, sym_recipe_line, - STATE(159), 1, - aux_sym_recipe_repeat1, - STATE(160), 1, + STATE(187), 1, aux_sym__ordinary_rule_repeat1, - STATE(168), 1, + STATE(191), 1, + aux_sym_recipe_repeat1, + STATE(212), 1, sym__shell_text_without_split, - ACTIONS(64), 3, + ACTIONS(84), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [325] = 13, + [423] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(66), 1, + ACTIONS(86), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(68), 1, + ACTIONS(88), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(70), 1, + ACTIONS(90), 1, anon_sym_SLASH_SLASH, - ACTIONS(72), 1, + ACTIONS(92), 1, aux_sym__ordinary_rule_token1, - STATE(37), 1, + STATE(38), 1, sym_shell_text_with_split, - STATE(49), 1, + STATE(56), 1, sym_automatic_variable, - STATE(154), 1, + STATE(186), 1, sym_recipe_line, - STATE(158), 1, - aux_sym_recipe_repeat1, - STATE(160), 1, + STATE(187), 1, aux_sym__ordinary_rule_repeat1, - STATE(168), 1, + STATE(188), 1, + aux_sym_recipe_repeat1, + STATE(212), 1, sym__shell_text_without_split, - ACTIONS(64), 3, + ACTIONS(84), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [367] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(77), 1, - aux_sym_variable_assignment_token1, - STATE(13), 1, - aux_sym_variable_assignment_repeat1, - ACTIONS(75), 12, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [391] = 8, + [465] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, + ACTIONS(97), 1, aux_sym_variable_assignment_token1, - ACTIONS(86), 1, + ACTIONS(101), 1, anon_sym_BANG_EQ, - ACTIONS(88), 1, + ACTIONS(103), 1, aux_sym_list_token1, - STATE(10), 1, + STATE(7), 1, aux_sym_variable_assignment_repeat1, - STATE(53), 1, + STATE(106), 1, aux_sym_list_repeat1, - ACTIONS(80), 3, + ACTIONS(95), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(84), 5, + ACTIONS(99), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [422] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - sym_word, - ACTIONS(90), 1, - ts_builtin_sym_end, - STATE(74), 1, - sym_automatic_variable, - STATE(141), 1, - sym__ordinary_rule, - STATE(142), 1, - sym__static_pattern_rule, - STATE(156), 1, - sym_list, - ACTIONS(9), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(16), 5, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_variable_assignment, - sym_shell_assignment, - [455] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(92), 1, - ts_builtin_sym_end, - ACTIONS(94), 1, - sym_word, - STATE(74), 1, - sym_automatic_variable, - STATE(141), 1, - sym__ordinary_rule, - STATE(142), 1, - sym__static_pattern_rule, - STATE(156), 1, - sym_list, - ACTIONS(97), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(16), 5, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_variable_assignment, - sym_shell_assignment, - [488] = 11, + [496] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(66), 1, + ACTIONS(86), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(68), 1, + ACTIONS(88), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(70), 1, + ACTIONS(90), 1, anon_sym_SLASH_SLASH, - ACTIONS(100), 1, + ACTIONS(105), 1, aux_sym__ordinary_rule_token1, - STATE(37), 1, + STATE(38), 1, sym_shell_text_with_split, - STATE(49), 1, + STATE(56), 1, sym_automatic_variable, - STATE(168), 1, + STATE(212), 1, sym__shell_text_without_split, - STATE(194), 1, + STATE(250), 1, sym_recipe_line, - ACTIONS(64), 3, + ACTIONS(84), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [524] = 11, + [532] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, + ACTIONS(107), 1, sym_word, - ACTIONS(104), 1, + ACTIONS(109), 1, aux_sym__ordinary_rule_token1, - ACTIONS(106), 1, + ACTIONS(111), 1, anon_sym_PIPE, - ACTIONS(108), 1, + ACTIONS(113), 1, anon_sym_SEMI, - STATE(45), 1, + STATE(42), 1, sym_automatic_variable, - STATE(76), 1, + STATE(50), 1, aux_sym__ordinary_rule_repeat1, - STATE(128), 1, + STATE(149), 1, sym__normal_prerequisites, - STATE(151), 1, + STATE(176), 1, sym_list, - STATE(179), 1, + STATE(232), 1, sym_recipe, - ACTIONS(110), 2, + ACTIONS(115), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [559] = 11, + [567] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(104), 1, + ACTIONS(109), 1, aux_sym__ordinary_rule_token1, - ACTIONS(106), 1, + ACTIONS(111), 1, anon_sym_PIPE, - ACTIONS(108), 1, + ACTIONS(113), 1, anon_sym_SEMI, - ACTIONS(112), 1, + ACTIONS(117), 1, sym_word, - STATE(56), 1, - sym_automatic_variable, - STATE(76), 1, + STATE(50), 1, aux_sym__ordinary_rule_repeat1, - STATE(116), 1, + STATE(107), 1, + sym_automatic_variable, + STATE(135), 1, sym__normal_prerequisites, - STATE(151), 1, + STATE(176), 1, sym_list, - STATE(179), 1, + STATE(232), 1, sym_recipe, - ACTIONS(110), 2, + ACTIONS(115), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [594] = 4, - ACTIONS(116), 1, + [602] = 4, + ACTIONS(121), 1, anon_sym_LPAREN, - ACTIONS(118), 1, + ACTIONS(123), 1, anon_sym_LBRACE, - ACTIONS(120), 1, + ACTIONS(125), 1, sym_comment, - ACTIONS(114), 8, + ACTIONS(119), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2767,14 +3168,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [614] = 4, - ACTIONS(120), 1, + [622] = 4, + ACTIONS(125), 1, sym_comment, - ACTIONS(124), 1, + ACTIONS(129), 1, anon_sym_LPAREN, - ACTIONS(126), 1, + ACTIONS(131), 1, anon_sym_LBRACE, - ACTIONS(122), 8, + ACTIONS(127), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2783,14 +3184,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [634] = 4, - ACTIONS(120), 1, + [642] = 4, + ACTIONS(125), 1, sym_comment, - ACTIONS(130), 1, + ACTIONS(135), 1, anon_sym_LPAREN, - ACTIONS(132), 1, + ACTIONS(137), 1, anon_sym_LBRACE, - ACTIONS(128), 8, + ACTIONS(133), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2799,14 +3200,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [654] = 4, - ACTIONS(120), 1, + [662] = 4, + ACTIONS(125), 1, sym_comment, - ACTIONS(136), 1, + ACTIONS(141), 1, anon_sym_LPAREN, - ACTIONS(138), 1, + ACTIONS(143), 1, anon_sym_LBRACE, - ACTIONS(134), 8, + ACTIONS(139), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2815,31 +3216,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [674] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(140), 1, - sym_word, - ACTIONS(142), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(144), 1, - aux_sym_variable_assignment_token1, - STATE(48), 1, - aux_sym_variable_assignment_repeat1, - STATE(133), 1, - sym_automatic_variable, - ACTIONS(53), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(110), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [701] = 3, - ACTIONS(120), 1, + [682] = 3, + ACTIONS(125), 1, sym_comment, - STATE(188), 1, + STATE(243), 1, sym__automatic_vars, - ACTIONS(146), 8, + ACTIONS(145), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -2848,72 +3230,46 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [718] = 9, - ACTIONS(3), 1, + [699] = 3, + ACTIONS(125), 1, sym_comment, - ACTIONS(108), 1, - anon_sym_SEMI, - ACTIONS(112), 1, - sym_word, - ACTIONS(148), 1, - aux_sym__ordinary_rule_token1, - STATE(56), 1, - sym_automatic_variable, - STATE(69), 1, - aux_sym__ordinary_rule_repeat1, - STATE(144), 1, - sym_list, - STATE(162), 1, - sym_recipe, - ACTIONS(110), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [747] = 9, + STATE(239), 1, + sym__automatic_vars, + ACTIONS(145), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [716] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(66), 1, + ACTIONS(86), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(68), 1, + ACTIONS(88), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(70), 1, + ACTIONS(90), 1, anon_sym_SLASH_SLASH, - ACTIONS(150), 1, - sym__recipeprefix, - STATE(49), 1, - sym_automatic_variable, - STATE(174), 1, - sym__shell_text_without_split, - STATE(28), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [776] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(152), 1, - anon_sym_DOLLAR, - ACTIONS(155), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(158), 1, + ACTIONS(147), 1, sym__recipeprefix, - ACTIONS(161), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(164), 1, - anon_sym_SLASH_SLASH, - STATE(71), 1, + STATE(56), 1, sym_automatic_variable, - STATE(199), 1, + STATE(226), 1, sym__shell_text_without_split, - STATE(28), 2, + STATE(39), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [805] = 3, - ACTIONS(120), 1, + [745] = 3, + ACTIONS(125), 1, sym_comment, - STATE(197), 1, + STATE(246), 1, sym__automatic_vars, - ACTIONS(146), 8, + ACTIONS(145), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -2922,26 +3278,30 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [822] = 3, - ACTIONS(120), 1, + [762] = 7, + ACTIONS(3), 1, sym_comment, - STATE(193), 1, - sym__automatic_vars, - ACTIONS(146), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [839] = 3, - ACTIONS(120), 1, + ACTIONS(51), 1, + sym_word, + ACTIONS(149), 1, + aux_sym_variable_assignment_token1, + STATE(59), 1, + aux_sym_variable_assignment_repeat1, + STATE(134), 1, + sym_automatic_variable, + ACTIONS(11), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(53), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [787] = 3, + ACTIONS(125), 1, sym_comment, - STATE(196), 1, + STATE(240), 1, sym__automatic_vars, - ACTIONS(146), 8, + ACTIONS(145), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -2950,50 +3310,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [856] = 7, + [804] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(151), 1, sym_word, - ACTIONS(169), 1, + ACTIONS(153), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(155), 1, aux_sym_variable_assignment_token1, - STATE(42), 1, + STATE(48), 1, aux_sym_variable_assignment_repeat1, - STATE(122), 1, + STATE(132), 1, sym_automatic_variable, - ACTIONS(9), 2, + ACTIONS(53), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(115), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(167), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [881] = 9, + [831] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(151), 1, + sym_word, + ACTIONS(155), 1, + aux_sym_variable_assignment_token1, + ACTIONS(157), 1, + aux_sym__ordinary_rule_token1, + STATE(48), 1, + aux_sym_variable_assignment_repeat1, + STATE(132), 1, + sym_automatic_variable, + ACTIONS(115), 2, anon_sym_DOLLAR, - ACTIONS(66), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(68), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(70), 1, - anon_sym_SLASH_SLASH, - ACTIONS(171), 1, - sym__recipeprefix, - STATE(49), 1, - sym_automatic_variable, - STATE(181), 1, - sym__shell_text_without_split, - STATE(28), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [910] = 3, - ACTIONS(120), 1, + ACTIONS(159), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [858] = 3, + ACTIONS(125), 1, sym_comment, - STATE(192), 1, + STATE(242), 1, sym__automatic_vars, - ACTIONS(146), 8, + ACTIONS(145), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -3002,30 +3362,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [927] = 7, + [875] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(88), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(90), 1, + anon_sym_SLASH_SLASH, + ACTIONS(161), 1, + sym__recipeprefix, + STATE(56), 1, + sym_automatic_variable, + STATE(229), 1, + sym__shell_text_without_split, + STATE(40), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [904] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_SEMI, + ACTIONS(117), 1, sym_word, - ACTIONS(169), 1, - aux_sym_variable_assignment_token1, - STATE(42), 1, - aux_sym_variable_assignment_repeat1, - STATE(122), 1, + ACTIONS(163), 1, + aux_sym__ordinary_rule_token1, + STATE(51), 1, + aux_sym__ordinary_rule_repeat1, + STATE(107), 1, sym_automatic_variable, - ACTIONS(9), 2, + STATE(165), 1, + sym_list, + STATE(199), 1, + sym_recipe, + ACTIONS(115), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(53), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [952] = 3, - ACTIONS(120), 1, + [933] = 3, + ACTIONS(125), 1, sym_comment, - STATE(190), 1, + STATE(241), 1, sym__automatic_vars, - ACTIONS(146), 8, + ACTIONS(145), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -3034,32 +3416,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [969] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(13), 1, - anon_sym_DOLLAR, - ACTIONS(66), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(68), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(70), 1, - anon_sym_SLASH_SLASH, - ACTIONS(173), 1, - sym__recipeprefix, - STATE(49), 1, - sym_automatic_variable, - STATE(171), 1, - sym__shell_text_without_split, - STATE(33), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [998] = 3, - ACTIONS(120), 1, + [950] = 3, + ACTIONS(125), 1, sym_comment, - STATE(191), 1, + STATE(244), 1, sym__automatic_vars, - ACTIONS(146), 8, + ACTIONS(145), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -3068,1816 +3430,2428 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [1015] = 8, + [967] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(140), 1, + ACTIONS(51), 1, sym_word, - ACTIONS(144), 1, + ACTIONS(149), 1, aux_sym_variable_assignment_token1, - ACTIONS(175), 1, - aux_sym__ordinary_rule_token1, - STATE(48), 1, + STATE(59), 1, aux_sym_variable_assignment_repeat1, - STATE(133), 1, + STATE(134), 1, sym_automatic_variable, - ACTIONS(110), 2, + ACTIONS(11), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(167), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1042] = 3, - ACTIONS(120), 1, + ACTIONS(159), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [992] = 9, + ACTIONS(3), 1, sym_comment, - STATE(189), 1, - sym__automatic_vars, - ACTIONS(146), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [1059] = 9, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(88), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(90), 1, + anon_sym_SLASH_SLASH, + ACTIONS(165), 1, + sym__recipeprefix, + STATE(56), 1, + sym_automatic_variable, + STATE(200), 1, + sym__shell_text_without_split, + STATE(33), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [1021] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(66), 1, + ACTIONS(86), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(68), 1, + ACTIONS(88), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(70), 1, + ACTIONS(90), 1, anon_sym_SLASH_SLASH, - ACTIONS(177), 1, + ACTIONS(167), 1, sym__recipeprefix, - STATE(49), 1, + STATE(56), 1, sym_automatic_variable, - STATE(178), 1, + STATE(228), 1, sym__shell_text_without_split, - STATE(27), 2, + STATE(40), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [1088] = 4, + [1050] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(179), 1, + ACTIONS(169), 1, + anon_sym_DOLLAR, + ACTIONS(172), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(175), 1, + sym__recipeprefix, + ACTIONS(178), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(181), 1, + anon_sym_SLASH_SLASH, + STATE(80), 1, + sym_automatic_variable, + STATE(248), 1, + sym__shell_text_without_split, + STATE(40), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [1079] = 3, + ACTIONS(125), 1, + sym_comment, + STATE(245), 1, + sym__automatic_vars, + ACTIONS(145), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [1096] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(184), 1, + anon_sym_COLON, + ACTIONS(186), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(188), 1, aux_sym_variable_assignment_token1, - STATE(42), 1, + ACTIONS(190), 1, + aux_sym_list_token1, + STATE(30), 1, aux_sym_variable_assignment_repeat1, - ACTIONS(75), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + STATE(61), 1, + aux_sym_list_repeat1, + ACTIONS(95), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1122] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(192), 1, + ts_builtin_sym_end, + ACTIONS(196), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(198), 1, + sym__recipeprefix, + STATE(57), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(194), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1106] = 7, + [1144] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(196), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(198), 1, + sym__recipeprefix, + ACTIONS(200), 1, + ts_builtin_sym_end, + STATE(57), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(202), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(15), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(25), 1, - anon_sym_SLASH_SLASH, - ACTIONS(184), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(182), 2, + sym_word, + [1166] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(196), 1, aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - STATE(44), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1130] = 7, + ACTIONS(198), 1, + sym__recipeprefix, + ACTIONS(200), 1, + ts_builtin_sym_end, + STATE(57), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(202), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1188] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(188), 1, + ACTIONS(196), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(198), 1, + sym__recipeprefix, + ACTIONS(204), 1, + ts_builtin_sym_end, + STATE(57), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(206), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1210] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(210), 1, anon_sym_DOLLAR, - ACTIONS(191), 1, + ACTIONS(213), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(194), 1, + ACTIONS(216), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(197), 1, + ACTIONS(219), 1, anon_sym_SLASH_SLASH, - ACTIONS(186), 2, + ACTIONS(208), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(44), 2, + STATE(47), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1154] = 8, + [1234] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(200), 1, - anon_sym_COLON, - ACTIONS(202), 1, + ACTIONS(222), 1, aux_sym__ordinary_rule_token1, - ACTIONS(204), 1, + ACTIONS(224), 1, aux_sym_variable_assignment_token1, - ACTIONS(206), 1, - aux_sym_list_token1, - STATE(24), 1, + STATE(48), 1, aux_sym_variable_assignment_repeat1, - STATE(55), 1, - aux_sym_list_repeat1, - ACTIONS(80), 2, + ACTIONS(76), 5, anon_sym_PIPE, anon_sym_SEMI, - [1180] = 7, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1254] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(227), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(231), 1, + aux_sym_shell_assignment_token1, + STATE(144), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(229), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [1274] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(196), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(198), 1, + sym__recipeprefix, + ACTIONS(233), 1, + ts_builtin_sym_end, + STATE(57), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(235), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1296] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(196), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(198), 1, + sym__recipeprefix, + ACTIONS(237), 1, + ts_builtin_sym_end, + STATE(57), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(239), 4, + anon_sym_define, anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1318] = 7, + ACTIONS(3), 1, + sym_comment, ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(17), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(25), 1, + ACTIONS(27), 1, anon_sym_SLASH_SLASH, - ACTIONS(210), 1, + ACTIONS(243), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(208), 2, + ACTIONS(241), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(44), 2, + STATE(47), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1204] = 7, + [1342] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(245), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(249), 1, + aux_sym_shell_assignment_token1, + STATE(158), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(247), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [1362] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - anon_sym_DOLLAR, ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(17), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(23), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(25), 1, + ACTIONS(27), 1, anon_sym_SLASH_SLASH, - ACTIONS(11), 2, + ACTIONS(253), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(251), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(43), 2, + STATE(47), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1228] = 5, + [1386] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(212), 1, + ACTIONS(196), 1, aux_sym__ordinary_rule_token1, - ACTIONS(214), 1, - aux_sym_variable_assignment_token1, - STATE(48), 1, - aux_sym_variable_assignment_repeat1, - ACTIONS(75), 5, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(198), 1, + sym__recipeprefix, + ACTIONS(255), 1, + ts_builtin_sym_end, + STATE(57), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(257), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1248] = 7, + [1408] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - anon_sym_DOLLAR, ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(17), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(25), 1, + ACTIONS(27), 1, anon_sym_SLASH_SLASH, - ACTIONS(219), 1, + ACTIONS(261), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(217), 2, + ACTIONS(259), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - STATE(46), 2, + STATE(52), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1272] = 5, + [1432] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, + ACTIONS(263), 1, ts_builtin_sym_end, - ACTIONS(225), 1, + ACTIONS(267), 1, aux_sym__ordinary_rule_token1, - STATE(50), 1, + STATE(57), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(223), 4, + ACTIONS(265), 5, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__recipeprefix, sym_word, - [1291] = 7, + [1452] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(192), 1, + ts_builtin_sym_end, + ACTIONS(196), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(198), 1, + sym__recipeprefix, + STATE(57), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(194), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(228), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(230), 1, - anon_sym_SLASH_SLASH, - STATE(66), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(89), 1, - sym_automatic_variable, - ACTIONS(208), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [1314] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(232), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(236), 1, - aux_sym_variable_assignment_token1, - ACTIONS(239), 1, - aux_sym_list_token1, - STATE(52), 1, - aux_sym_list_repeat1, - STATE(100), 1, - aux_sym_variable_assignment_repeat1, - ACTIONS(234), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1337] = 6, + sym_word, + [1474] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(88), 1, - aux_sym_list_token1, - ACTIONS(242), 1, + ACTIONS(270), 1, aux_sym_variable_assignment_token1, - STATE(32), 1, + STATE(59), 1, aux_sym_variable_assignment_repeat1, - STATE(73), 1, - aux_sym_list_repeat1, - ACTIONS(53), 3, + ACTIONS(76), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [1358] = 7, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1492] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(186), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(244), 1, + ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(247), 1, + ACTIONS(17), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(250), 1, + ACTIONS(25), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(253), 1, + ACTIONS(27), 1, anon_sym_SLASH_SLASH, + ACTIONS(13), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, STATE(54), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1381] = 7, + [1516] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(142), 1, + ACTIONS(153), 1, aux_sym__ordinary_rule_token1, - ACTIONS(206), 1, + ACTIONS(190), 1, aux_sym_list_token1, - ACTIONS(256), 1, + ACTIONS(273), 1, aux_sym_variable_assignment_token1, - STATE(39), 1, + STATE(31), 1, aux_sym_variable_assignment_repeat1, - STATE(52), 1, + STATE(94), 1, aux_sym_list_repeat1, ACTIONS(53), 2, anon_sym_PIPE, anon_sym_SEMI, - [1404] = 7, + [1539] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(202), 1, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(275), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(277), 1, + anon_sym_SLASH_SLASH, + STATE(86), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(110), 1, + sym_automatic_variable, + ACTIONS(241), 2, aux_sym__ordinary_rule_token1, - ACTIONS(204), 1, - aux_sym_variable_assignment_token1, - ACTIONS(206), 1, - aux_sym_list_token1, - STATE(24), 1, - aux_sym_variable_assignment_repeat1, - STATE(55), 1, - aux_sym_list_repeat1, - ACTIONS(80), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1427] = 8, + aux_sym_shell_text_with_split_token1, + [1562] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(279), 1, + ts_builtin_sym_end, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(281), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1581] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(285), 1, + ts_builtin_sym_end, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(287), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(258), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(260), 1, + sym_word, + [1600] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(285), 1, + ts_builtin_sym_end, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(287), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1619] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(31), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(41), 1, + anon_sym_SLASH_SLASH, + ACTIONS(241), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(289), 1, + aux_sym__shell_text_without_split_token1, + STATE(108), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1642] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(291), 1, + ts_builtin_sym_end, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(293), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1661] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(295), 1, + ts_builtin_sym_end, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(297), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1680] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(299), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(301), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(262), 1, + ACTIONS(303), 1, anon_sym_SLASH_SLASH, - STATE(71), 1, + STATE(80), 1, sym_automatic_variable, - STATE(117), 1, + STATE(147), 1, sym_shell_text_with_split, - STATE(199), 1, + STATE(248), 1, sym__shell_text_without_split, - [1452] = 8, + [1705] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(305), 1, + ts_builtin_sym_end, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(307), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(66), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(70), 1, + sym_word, + [1724] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(90), 1, anon_sym_SLASH_SLASH, - ACTIONS(264), 1, + ACTIONS(309), 1, aux_sym__shell_text_without_split_token1, - STATE(49), 1, + STATE(56), 1, sym_automatic_variable, - STATE(117), 1, + STATE(147), 1, sym_shell_text_with_split, - STATE(177), 1, + STATE(198), 1, sym__shell_text_without_split, - [1477] = 6, + [1749] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(311), 1, ts_builtin_sym_end, - ACTIONS(270), 1, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(313), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1768] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(283), 1, aux_sym__ordinary_rule_token1, - ACTIONS(272), 1, - sym__recipeprefix, - STATE(50), 1, + ACTIONS(315), 1, + ts_builtin_sym_end, + STATE(103), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(268), 3, + ACTIONS(317), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1498] = 8, + [1787] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(319), 1, + ts_builtin_sym_end, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(321), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(66), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(70), 1, + sym_word, + [1806] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(31), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(41), 1, + anon_sym_SLASH_SLASH, + ACTIONS(251), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(323), 1, + aux_sym__shell_text_without_split_token1, + STATE(108), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1829] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(90), 1, anon_sym_SLASH_SLASH, - ACTIONS(264), 1, + ACTIONS(309), 1, aux_sym__shell_text_without_split_token1, - STATE(41), 1, + STATE(26), 1, sym_shell_text_with_split, - STATE(49), 1, + STATE(56), 1, sym_automatic_variable, - STATE(163), 1, + STATE(201), 1, sym__shell_text_without_split, - [1523] = 7, + [1854] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(228), 1, + ACTIONS(275), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(230), 1, + ACTIONS(277), 1, anon_sym_SLASH_SLASH, - STATE(51), 1, + STATE(62), 1, aux_sym__shell_text_without_split_repeat1, - STATE(89), 1, + STATE(110), 1, sym_automatic_variable, - ACTIONS(217), 2, + ACTIONS(259), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - [1546] = 7, + [1877] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(325), 1, + ts_builtin_sym_end, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(327), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1896] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(329), 1, + ts_builtin_sym_end, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(331), 4, + anon_sym_define, anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1915] = 7, + ACTIONS(3), 1, + sym_comment, ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(31), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(39), 1, + ACTIONS(41), 1, anon_sym_SLASH_SLASH, - ACTIONS(208), 1, + ACTIONS(259), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(274), 1, + ACTIONS(333), 1, aux_sym__shell_text_without_split_token1, - STATE(54), 2, + STATE(66), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1569] = 6, + [1938] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, - ts_builtin_sym_end, - ACTIONS(270), 1, + ACTIONS(283), 1, aux_sym__ordinary_rule_token1, - ACTIONS(272), 1, - sym__recipeprefix, - STATE(50), 1, + ACTIONS(335), 1, + ts_builtin_sym_end, + STATE(103), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(268), 3, + ACTIONS(337), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1590] = 6, + [1957] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 1, + ACTIONS(283), 1, aux_sym__ordinary_rule_token1, - ACTIONS(272), 1, - sym__recipeprefix, - ACTIONS(276), 1, + ACTIONS(339), 1, ts_builtin_sym_end, - STATE(50), 1, + STATE(103), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(278), 3, + ACTIONS(341), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1611] = 8, + [1976] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(66), 1, + ACTIONS(31), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(70), 1, + ACTIONS(39), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(41), 1, + anon_sym_SLASH_SLASH, + STATE(75), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1999] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(343), 1, + ts_builtin_sym_end, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(345), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2018] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(86), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(90), 1, anon_sym_SLASH_SLASH, - ACTIONS(264), 1, + ACTIONS(309), 1, aux_sym__shell_text_without_split_token1, - STATE(49), 1, + STATE(56), 1, sym_automatic_variable, - STATE(117), 1, + STATE(147), 1, sym_shell_text_with_split, - STATE(185), 1, + STATE(225), 1, sym__shell_text_without_split, - [1636] = 7, + [2043] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(282), 1, + ACTIONS(349), 1, anon_sym_DOLLAR, - ACTIONS(285), 1, + ACTIONS(352), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(288), 1, + ACTIONS(355), 1, anon_sym_SLASH_SLASH, - STATE(66), 1, + STATE(86), 1, aux_sym__shell_text_without_split_repeat1, - STATE(89), 1, + STATE(110), 1, sym_automatic_variable, - ACTIONS(280), 2, + ACTIONS(347), 2, aux_sym__ordinary_rule_token1, aux_sym_shell_text_with_split_token1, - [1659] = 8, + [2066] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(103), 1, + aux_sym_list_token1, + ACTIONS(358), 1, + aux_sym_variable_assignment_token1, + STATE(28), 1, + aux_sym_variable_assignment_repeat1, + STATE(106), 1, + aux_sym_list_repeat1, + ACTIONS(95), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [2087] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(66), 1, + ACTIONS(86), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(70), 1, + ACTIONS(90), 1, anon_sym_SLASH_SLASH, - ACTIONS(264), 1, + ACTIONS(309), 1, aux_sym__shell_text_without_split_token1, - STATE(49), 1, + STATE(56), 1, sym_automatic_variable, - STATE(117), 1, + STATE(147), 1, sym_shell_text_with_split, - STATE(174), 1, + STATE(228), 1, sym__shell_text_without_split, - [1684] = 6, + [2112] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 1, + ACTIONS(283), 1, aux_sym__ordinary_rule_token1, - ACTIONS(272), 1, - sym__recipeprefix, - ACTIONS(291), 1, + ACTIONS(360), 1, ts_builtin_sym_end, - STATE(50), 1, + STATE(103), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(293), 3, + ACTIONS(362), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1705] = 6, + [2131] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 1, + ACTIONS(283), 1, aux_sym__ordinary_rule_token1, - ACTIONS(272), 1, - sym__recipeprefix, - ACTIONS(295), 1, + ACTIONS(364), 1, ts_builtin_sym_end, - STATE(50), 1, + STATE(103), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(297), 3, + ACTIONS(366), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1726] = 7, + [2150] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(27), 1, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(368), 1, + ts_builtin_sym_end, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(370), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(29), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(37), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(39), 1, - anon_sym_SLASH_SLASH, - STATE(75), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1749] = 7, + sym_word, + [2169] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(372), 1, + ts_builtin_sym_end, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(374), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(29), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(39), 1, - anon_sym_SLASH_SLASH, - ACTIONS(217), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(299), 1, - aux_sym__shell_text_without_split_token1, - STATE(62), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1772] = 6, + sym_word, + [2188] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 1, + ACTIONS(283), 1, aux_sym__ordinary_rule_token1, - ACTIONS(272), 1, - sym__recipeprefix, - ACTIONS(291), 1, + ACTIONS(376), 1, ts_builtin_sym_end, - STATE(50), 1, + STATE(103), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(293), 3, + ACTIONS(378), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1793] = 6, + [2207] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(301), 1, + ACTIONS(380), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(384), 1, aux_sym_variable_assignment_token1, - ACTIONS(304), 1, + ACTIONS(387), 1, aux_sym_list_token1, - STATE(73), 1, + STATE(94), 1, aux_sym_list_repeat1, - STATE(101), 1, - aux_sym_variable_assignment_repeat1, - ACTIONS(234), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [1814] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(88), 1, - aux_sym_list_token1, - ACTIONS(307), 1, - aux_sym_variable_assignment_token1, - STATE(35), 1, + STATE(129), 1, aux_sym_variable_assignment_repeat1, - STATE(53), 1, - aux_sym_list_repeat1, - ACTIONS(80), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [1835] = 7, + ACTIONS(382), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [2230] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(390), 1, + ts_builtin_sym_end, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(392), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(29), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(39), 1, - anon_sym_SLASH_SLASH, - ACTIONS(182), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(309), 1, - aux_sym__shell_text_without_split_token1, - STATE(54), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1858] = 6, + sym_word, + [2249] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 1, + ACTIONS(283), 1, aux_sym__ordinary_rule_token1, - ACTIONS(272), 1, - sym__recipeprefix, - ACTIONS(311), 1, + ACTIONS(394), 1, ts_builtin_sym_end, - STATE(50), 1, + STATE(103), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(313), 3, + ACTIONS(396), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1879] = 8, + [2268] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(398), 1, + ts_builtin_sym_end, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(400), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(66), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(70), 1, - anon_sym_SLASH_SLASH, - ACTIONS(264), 1, - aux_sym__shell_text_without_split_token1, - STATE(49), 1, - sym_automatic_variable, - STATE(117), 1, - sym_shell_text_with_split, - STATE(181), 1, - sym__shell_text_without_split, - [1904] = 6, + sym_word, + [2287] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 1, + ACTIONS(283), 1, aux_sym__ordinary_rule_token1, - ACTIONS(272), 1, - sym__recipeprefix, - ACTIONS(315), 1, + ACTIONS(402), 1, ts_builtin_sym_end, - STATE(50), 1, + STATE(103), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(317), 3, + ACTIONS(404), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1925] = 5, + [2306] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(221), 1, - ts_builtin_sym_end, - ACTIONS(319), 1, + ACTIONS(283), 1, aux_sym__ordinary_rule_token1, - STATE(79), 1, + ACTIONS(394), 1, + ts_builtin_sym_end, + STATE(103), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(223), 3, + ACTIONS(396), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1943] = 2, + [2325] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 6, + ACTIONS(283), 1, aux_sym__ordinary_rule_token1, + ACTIONS(406), 1, + ts_builtin_sym_end, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(408), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [1955] = 5, + sym_word, + [2344] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - ts_builtin_sym_end, - ACTIONS(326), 1, + ACTIONS(283), 1, aux_sym__ordinary_rule_token1, - STATE(79), 1, + ACTIONS(410), 1, + ts_builtin_sym_end, + STATE(103), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(324), 3, + ACTIONS(412), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1973] = 3, + [2363] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 2, - aux_sym__ordinary_rule_token1, + ACTIONS(414), 1, aux_sym_variable_assignment_token1, - ACTIONS(328), 4, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(417), 1, aux_sym_list_token1, - [1987] = 5, + STATE(102), 1, + aux_sym_list_repeat1, + STATE(115), 1, + aux_sym_variable_assignment_repeat1, + ACTIONS(382), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [2384] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(332), 1, + ACTIONS(263), 1, ts_builtin_sym_end, - STATE(79), 1, + ACTIONS(420), 1, + aux_sym__ordinary_rule_token1, + STATE(103), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(334), 3, + ACTIONS(265), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2005] = 5, + [2403] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 1, + ACTIONS(283), 1, aux_sym__ordinary_rule_token1, - ACTIONS(336), 1, + ACTIONS(423), 1, ts_builtin_sym_end, - STATE(79), 1, + STATE(103), 1, aux_sym__ordinary_rule_repeat1, - ACTIONS(338), 3, + ACTIONS(425), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2023] = 6, + [2422] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(427), 1, + ts_builtin_sym_end, + STATE(103), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(429), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(340), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(342), 1, - anon_sym_SLASH_SLASH, - STATE(110), 1, - sym_automatic_variable, - ACTIONS(182), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [2043] = 2, + sym_word, + [2441] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 6, - aux_sym__ordinary_rule_token1, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2055] = 3, + ACTIONS(103), 1, + aux_sym_list_token1, + ACTIONS(431), 1, + aux_sym_variable_assignment_token1, + STATE(37), 1, + aux_sym_variable_assignment_repeat1, + STATE(102), 1, + aux_sym_list_repeat1, + ACTIONS(53), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [2462] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(346), 2, + ACTIONS(186), 1, aux_sym__ordinary_rule_token1, + ACTIONS(188), 1, aux_sym_variable_assignment_token1, - ACTIONS(344), 4, - anon_sym_COLON, + ACTIONS(190), 1, + aux_sym_list_token1, + STATE(30), 1, + aux_sym_variable_assignment_repeat1, + STATE(61), 1, + aux_sym_list_repeat1, + ACTIONS(95), 2, anon_sym_PIPE, anon_sym_SEMI, - aux_sym_list_token1, - [2069] = 3, + [2485] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(43), 5, - aux_sym__ordinary_rule_token1, + ACTIONS(208), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(433), 1, anon_sym_DOLLAR, + ACTIONS(436), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(439), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(442), 1, anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2083] = 3, + STATE(108), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [2508] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(350), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(348), 5, - aux_sym__ordinary_rule_token1, + ACTIONS(15), 1, anon_sym_DOLLAR, + ACTIONS(86), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(90), 1, anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2097] = 2, + ACTIONS(309), 1, + aux_sym__shell_text_without_split_token1, + STATE(56), 1, + sym_automatic_variable, + STATE(147), 1, + sym_shell_text_with_split, + STATE(229), 1, + sym__shell_text_without_split, + [2533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 6, + ACTIONS(447), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(445), 5, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2109] = 6, + [2547] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(449), 1, + sym_word, + STATE(107), 1, + sym_automatic_variable, + STATE(166), 1, + sym__order_only_prerequisites, + STATE(214), 1, + sym_list, + ACTIONS(115), 2, anon_sym_DOLLAR, - ACTIONS(340), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(342), 1, - anon_sym_SLASH_SLASH, - STATE(110), 1, - sym_automatic_variable, - ACTIONS(208), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [2129] = 5, + [2567] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(352), 1, - ts_builtin_sym_end, - STATE(79), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(354), 3, + ACTIONS(29), 1, anon_sym_DOLLAR, + ACTIONS(451), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2147] = 5, + ACTIONS(453), 1, + anon_sym_SLASH_SLASH, + ACTIONS(455), 1, + aux_sym_shell_text_with_split_token1, + STATE(118), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(157), 1, + sym_automatic_variable, + [2589] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 1, + ACTIONS(459), 2, aux_sym__ordinary_rule_token1, - ACTIONS(352), 1, - ts_builtin_sym_end, - STATE(79), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(354), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2165] = 7, + aux_sym_variable_assignment_token1, + ACTIONS(457), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + [2603] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(359), 1, + ACTIONS(461), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(362), 1, + ACTIONS(463), 1, anon_sym_SLASH_SLASH, - ACTIONS(365), 1, - aux_sym_shell_text_with_split_token1, - STATE(94), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(121), 1, + STATE(126), 1, sym_automatic_variable, - [2187] = 6, + ACTIONS(241), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + [2623] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(367), 1, + ACTIONS(51), 1, sym_word, - STATE(56), 1, + ACTIONS(149), 1, + aux_sym_variable_assignment_token1, + STATE(59), 1, + aux_sym_variable_assignment_repeat1, + STATE(134), 1, sym_automatic_variable, - STATE(138), 1, - sym__order_only_prerequisites, - STATE(161), 1, - sym_list, - ACTIONS(110), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [2207] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(326), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(369), 1, - ts_builtin_sym_end, - STATE(79), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(371), 3, + ACTIONS(11), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2225] = 5, + [2643] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 1, + ACTIONS(47), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(45), 5, aux_sym__ordinary_rule_token1, - ACTIONS(373), 1, - ts_builtin_sym_end, - STATE(79), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(375), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2243] = 6, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2657] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(367), 1, + ACTIONS(449), 1, sym_word, - STATE(56), 1, + STATE(107), 1, sym_automatic_variable, - STATE(140), 1, + STATE(163), 1, sym__order_only_prerequisites, - STATE(161), 1, + STATE(214), 1, sym_list, - ACTIONS(110), 2, + ACTIONS(115), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2263] = 7, + [2677] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(377), 1, + ACTIONS(468), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(379), 1, + ACTIONS(471), 1, anon_sym_SLASH_SLASH, - ACTIONS(381), 1, + ACTIONS(474), 1, aux_sym_shell_text_with_split_token1, - STATE(107), 1, + STATE(118), 1, aux_sym__shell_text_without_split_repeat1, - STATE(121), 1, + STATE(157), 1, sym_automatic_variable, - [2285] = 6, + [2699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(140), 1, - sym_word, - ACTIONS(169), 1, - aux_sym_variable_assignment_token1, - STATE(42), 1, - aux_sym_variable_assignment_repeat1, - STATE(133), 1, - sym_automatic_variable, - ACTIONS(110), 2, + ACTIONS(49), 6, + aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2305] = 6, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2711] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(51), 1, + ACTIONS(449), 1, sym_word, - ACTIONS(169), 1, - aux_sym_variable_assignment_token1, - STATE(42), 1, - aux_sym_variable_assignment_repeat1, - STATE(122), 1, + STATE(107), 1, sym_automatic_variable, - ACTIONS(9), 2, + STATE(171), 1, + sym__order_only_prerequisites, + STATE(214), 1, + sym_list, + ACTIONS(115), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2325] = 5, + [2731] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(383), 1, - ts_builtin_sym_end, - STATE(79), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(385), 3, + ACTIONS(15), 1, anon_sym_DOLLAR, + ACTIONS(461), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2343] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(326), 1, + ACTIONS(463), 1, + anon_sym_SLASH_SLASH, + STATE(126), 1, + sym_automatic_variable, + ACTIONS(251), 2, aux_sym__ordinary_rule_token1, - ACTIONS(383), 1, - ts_builtin_sym_end, - STATE(79), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(385), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2361] = 5, + aux_sym_shell_text_with_split_token1, + [2751] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(387), 1, - ts_builtin_sym_end, - STATE(79), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(389), 3, + ACTIONS(15), 1, anon_sym_DOLLAR, + ACTIONS(461), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2379] = 5, + ACTIONS(463), 1, + anon_sym_SLASH_SLASH, + STATE(126), 1, + sym_automatic_variable, + ACTIONS(476), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + [2771] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(391), 1, - ts_builtin_sym_end, - STATE(79), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(393), 3, + ACTIONS(29), 1, anon_sym_DOLLAR, + ACTIONS(451), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2397] = 5, + ACTIONS(453), 1, + anon_sym_SLASH_SLASH, + ACTIONS(478), 1, + aux_sym_shell_text_with_split_token1, + STATE(112), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(157), 1, + sym_automatic_variable, + [2793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 1, + ACTIONS(457), 6, aux_sym__ordinary_rule_token1, - ACTIONS(395), 1, - ts_builtin_sym_end, - STATE(79), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(397), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2415] = 7, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2805] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(377), 1, + ACTIONS(461), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(379), 1, + ACTIONS(463), 1, anon_sym_SLASH_SLASH, - ACTIONS(399), 1, - aux_sym_shell_text_with_split_token1, - STATE(94), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(121), 1, + STATE(126), 1, sym_automatic_variable, - [2437] = 2, + ACTIONS(480), 2, + aux_sym__ordinary_rule_token1, + aux_sym_shell_text_with_split_token1, + [2825] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(328), 6, + ACTIONS(208), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2449] = 5, + [2837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 1, + ACTIONS(43), 6, aux_sym__ordinary_rule_token1, - ACTIONS(401), 1, - ts_builtin_sym_end, - STATE(79), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(403), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2467] = 2, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + aux_sym_shell_text_with_split_token1, + [2849] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(186), 6, + ACTIONS(482), 6, aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2479] = 6, + [2861] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(149), 1, + aux_sym_variable_assignment_token1, + ACTIONS(151), 1, + sym_word, + STATE(59), 1, + aux_sym_variable_assignment_repeat1, + STATE(132), 1, + sym_automatic_variable, + ACTIONS(115), 2, anon_sym_DOLLAR, - ACTIONS(340), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(342), 1, - anon_sym_SLASH_SLASH, - STATE(110), 1, - sym_automatic_variable, - ACTIONS(405), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [2499] = 5, + [2881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 1, + ACTIONS(484), 2, aux_sym__ordinary_rule_token1, - ACTIONS(407), 1, + aux_sym_variable_assignment_token1, + ACTIONS(482), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + [2895] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(486), 1, ts_builtin_sym_end, - STATE(79), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(409), 3, + ACTIONS(488), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2517] = 6, + [2908] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(367), 1, - sym_word, - STATE(56), 1, - sym_automatic_variable, - STATE(139), 1, - sym__order_only_prerequisites, - STATE(161), 1, - sym_list, - ACTIONS(110), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [2537] = 6, + ACTIONS(380), 2, + aux_sym__ordinary_rule_token1, + aux_sym_variable_assignment_token1, + ACTIONS(382), 3, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + [2921] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - anon_sym_DOLLAR, - ACTIONS(340), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(342), 1, - anon_sym_SLASH_SLASH, - STATE(110), 1, - sym_automatic_variable, - ACTIONS(411), 2, + ACTIONS(490), 1, aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [2557] = 2, + ACTIONS(492), 1, + anon_sym_endef, + ACTIONS(494), 1, + sym__rawline, + STATE(168), 1, + aux_sym__ordinary_rule_repeat1, + STATE(181), 1, + aux_sym_define_directive_repeat1, + [2940] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2568] = 6, + ACTIONS(380), 1, + aux_sym_variable_assignment_token1, + ACTIONS(382), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + [2953] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(113), 1, anon_sym_SEMI, - ACTIONS(413), 1, + ACTIONS(496), 1, aux_sym__ordinary_rule_token1, - ACTIONS(415), 1, + ACTIONS(498), 1, anon_sym_PIPE, - STATE(72), 1, + STATE(43), 1, aux_sym__ordinary_rule_repeat1, - STATE(166), 1, + STATE(208), 1, sym_recipe, - [2587] = 2, + [2972] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(490), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(494), 1, + sym__rawline, + ACTIONS(500), 1, + anon_sym_endef, + STATE(168), 1, + aux_sym__ordinary_rule_repeat1, + STATE(182), 1, + aux_sym_define_directive_repeat1, + [2991] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(449), 1, + sym_word, + STATE(107), 1, + sym_automatic_variable, + STATE(237), 1, + sym_list, + ACTIONS(115), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [3008] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 5, + ACTIONS(457), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [2598] = 2, + aux_sym_shell_text_with_split_token1, + [3019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(419), 5, - aux_sym__ordinary_rule_token1, + ACTIONS(459), 1, + aux_sym_variable_assignment_token1, + ACTIONS(457), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + [3032] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, anon_sym_DOLLAR, + ACTIONS(502), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(504), 1, anon_sym_SLASH_SLASH, + ACTIONS(506), 1, aux_sym_shell_text_with_split_token1, - [2609] = 2, + STATE(162), 1, + sym_automatic_variable, + [3051] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(328), 5, + ACTIONS(508), 5, + aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2620] = 2, + [3062] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 5, + ACTIONS(347), 5, + aux_sym__ordinary_rule_token1, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2631] = 3, + [3073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(348), 4, + ACTIONS(482), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2644] = 3, + [3084] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(490), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(494), 1, + sym__rawline, + ACTIONS(510), 1, + anon_sym_endef, + STATE(168), 1, + aux_sym__ordinary_rule_repeat1, + STATE(183), 1, + aux_sym_define_directive_repeat1, + [3103] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(232), 1, + ACTIONS(484), 1, aux_sym_variable_assignment_token1, - ACTIONS(234), 4, + ACTIONS(482), 4, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_list_token1, - [2657] = 6, + [3116] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(490), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(494), 1, + sym__rawline, + ACTIONS(512), 1, + anon_sym_endef, + STATE(168), 1, + aux_sym__ordinary_rule_repeat1, + STATE(189), 1, + aux_sym_define_directive_repeat1, + [3135] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(514), 5, anon_sym_DOLLAR, - ACTIONS(399), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(423), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(425), 1, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - STATE(129), 1, - sym_automatic_variable, - [2676] = 5, + [3146] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(367), 1, + ACTIONS(449), 1, sym_word, - STATE(56), 1, + STATE(107), 1, sym_automatic_variable, - STATE(172), 1, + STATE(218), 1, sym_list, - ACTIONS(110), 2, + ACTIONS(115), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2693] = 2, + [3163] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(113), 1, + anon_sym_SEMI, + ACTIONS(516), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(518), 1, + anon_sym_PIPE, + STATE(58), 1, + aux_sym__ordinary_rule_repeat1, + STATE(209), 1, + sym_recipe, + [3182] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 5, + ACTIONS(29), 1, anon_sym_DOLLAR, + ACTIONS(502), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, + ACTIONS(504), 1, anon_sym_SLASH_SLASH, + ACTIONS(520), 1, aux_sym_shell_text_with_split_token1, - [2704] = 2, + STATE(162), 1, + sym_automatic_variable, + [3201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 5, + ACTIONS(522), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [2715] = 2, + [3212] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(280), 5, - aux_sym__ordinary_rule_token1, + ACTIONS(524), 1, + ts_builtin_sym_end, + ACTIONS(526), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2726] = 6, + sym_word, + [3225] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, - anon_sym_SEMI, - ACTIONS(429), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(431), 1, - anon_sym_PIPE, - STATE(68), 1, - aux_sym__ordinary_rule_repeat1, - STATE(167), 1, - sym_recipe, - [2745] = 2, + ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(502), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(504), 1, + anon_sym_SLASH_SLASH, + ACTIONS(528), 1, + aux_sym_shell_text_with_split_token1, + STATE(162), 1, + sym_automatic_variable, + [3244] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(186), 5, + ACTIONS(49), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2756] = 6, + [3255] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(490), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(494), 1, + sym__rawline, + ACTIONS(530), 1, + anon_sym_endef, + STATE(168), 1, + aux_sym__ordinary_rule_repeat1, + STATE(194), 1, + aux_sym_define_directive_repeat1, + [3274] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(61), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(45), 4, anon_sym_DOLLAR, - ACTIONS(423), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(425), 1, anon_sym_SLASH_SLASH, - ACTIONS(433), 1, aux_sym_shell_text_with_split_token1, - STATE(129), 1, - sym_automatic_variable, - [2775] = 6, + [3287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(532), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(445), 4, anon_sym_DOLLAR, - ACTIONS(423), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(425), 1, anon_sym_SLASH_SLASH, - ACTIONS(435), 1, aux_sym_shell_text_with_split_token1, - STATE(129), 1, - sym_automatic_variable, - [2794] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(330), 1, - aux_sym_variable_assignment_token1, - ACTIONS(328), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - [2807] = 3, + [3300] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(232), 2, + ACTIONS(490), 1, aux_sym__ordinary_rule_token1, - aux_sym_variable_assignment_token1, - ACTIONS(234), 3, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token1, - [2820] = 5, + ACTIONS(494), 1, + sym__rawline, + ACTIONS(534), 1, + anon_sym_endef, + STATE(168), 1, + aux_sym__ordinary_rule_repeat1, + STATE(190), 1, + aux_sym_define_directive_repeat1, + [3319] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(367), 1, - sym_word, - STATE(56), 1, - sym_automatic_variable, - STATE(184), 1, - sym_list, - ACTIONS(110), 2, + ACTIONS(29), 1, anon_sym_DOLLAR, + ACTIONS(455), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(502), 1, anon_sym_DOLLAR_DOLLAR, - [2837] = 3, + ACTIONS(504), 1, + anon_sym_SLASH_SLASH, + STATE(162), 1, + sym_automatic_variable, + [3338] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(346), 1, - aux_sym_variable_assignment_token1, - ACTIONS(344), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - [2850] = 6, + ACTIONS(490), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(494), 1, + sym__rawline, + ACTIONS(536), 1, + anon_sym_endef, + STATE(168), 1, + aux_sym__ordinary_rule_repeat1, + STATE(185), 1, + aux_sym_define_directive_repeat1, + [3357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(43), 5, anon_sym_DOLLAR, - ACTIONS(423), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(425), 1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(437), 1, aux_sym_shell_text_with_split_token1, - STATE(129), 1, - sym_automatic_variable, - [2869] = 3, + [3368] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(43), 4, + ACTIONS(208), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, aux_sym_shell_text_with_split_token1, - [2882] = 5, + [3379] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(113), 1, anon_sym_SEMI, - ACTIONS(439), 1, + ACTIONS(538), 1, aux_sym__ordinary_rule_token1, - STATE(78), 1, + STATE(45), 1, aux_sym__ordinary_rule_repeat1, - STATE(164), 1, + STATE(213), 1, sym_recipe, - [2898] = 5, + [3395] = 5, + ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(125), 1, + sym_comment, + ACTIONS(540), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(542), 1, + anon_sym_SLASH_SLASH, + STATE(162), 1, + sym_automatic_variable, + [3411] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(113), 1, anon_sym_SEMI, - ACTIONS(441), 1, + ACTIONS(544), 1, aux_sym__ordinary_rule_token1, - STATE(63), 1, + STATE(46), 1, aux_sym__ordinary_rule_repeat1, - STATE(173), 1, + STATE(211), 1, sym_recipe, - [2914] = 5, + [3427] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(113), 1, anon_sym_SEMI, - ACTIONS(443), 1, + ACTIONS(546), 1, aux_sym__ordinary_rule_token1, - STATE(59), 1, + STATE(55), 1, aux_sym__ordinary_rule_repeat1, - STATE(183), 1, + STATE(202), 1, sym_recipe, - [2930] = 3, + [3443] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 2, - ts_builtin_sym_end, - sym_word, - ACTIONS(447), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [2942] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 2, - ts_builtin_sym_end, + ACTIONS(548), 1, sym_word, - ACTIONS(451), 2, + STATE(134), 1, + sym_automatic_variable, + ACTIONS(11), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2954] = 3, + [3457] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(419), 3, + ACTIONS(550), 1, + aux_sym__ordinary_rule_token1, + STATE(168), 1, + aux_sym__ordinary_rule_repeat1, + ACTIONS(265), 2, + anon_sym_endef, + sym__rawline, + [3471] = 5, + ACTIONS(15), 1, anon_sym_DOLLAR, + ACTIONS(125), 1, + sym_comment, + ACTIONS(553), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(555), 1, anon_sym_SLASH_SLASH, - [2966] = 5, + STATE(126), 1, + sym_automatic_variable, + [3487] = 3, + ACTIONS(125), 1, + sym_comment, + ACTIONS(557), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + ACTIONS(559), 2, + anon_sym_D, + anon_sym_F, + [3499] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(113), 1, anon_sym_SEMI, - ACTIONS(455), 1, + ACTIONS(561), 1, aux_sym__ordinary_rule_token1, - STATE(64), 1, + STATE(44), 1, aux_sym__ordinary_rule_repeat1, - STATE(169), 1, + STATE(197), 1, sym_recipe, - [2982] = 4, + [3515] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 1, + ACTIONS(563), 1, sym_word, - STATE(122), 1, + STATE(132), 1, sym_automatic_variable, - ACTIONS(9), 2, + ACTIONS(115), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2996] = 3, + [3529] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 1, + ACTIONS(565), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(280), 3, + ACTIONS(508), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [3008] = 3, - ACTIONS(120), 1, - sym_comment, - ACTIONS(459), 2, - anon_sym_RPAREN, - anon_sym_RBRACE, - ACTIONS(461), 2, - anon_sym_D, - anon_sym_F, - [3020] = 4, + [3541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, - sym_word, - STATE(133), 1, - sym_automatic_variable, - ACTIONS(110), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [3034] = 5, - ACTIONS(13), 1, + ACTIONS(474), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(347), 3, anon_sym_DOLLAR, - ACTIONS(120), 1, - sym_comment, - ACTIONS(465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(467), 1, anon_sym_SLASH_SLASH, - STATE(110), 1, - sym_automatic_variable, - [3050] = 5, - ACTIONS(27), 1, - anon_sym_DOLLAR, - ACTIONS(120), 1, + [3553] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(471), 1, - anon_sym_SLASH_SLASH, - STATE(129), 1, - sym_automatic_variable, - [3066] = 3, + ACTIONS(567), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(569), 1, + aux_sym_shell_assignment_token1, + STATE(160), 1, + aux_sym__ordinary_rule_repeat1, + [3566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(571), 1, aux_sym__ordinary_rule_token1, - ACTIONS(475), 2, + ACTIONS(573), 2, anon_sym_PIPE, anon_sym_SEMI, - [3077] = 4, + [3577] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(575), 1, + aux_sym__ordinary_rule_token1, + STATE(187), 1, + aux_sym__ordinary_rule_repeat1, + STATE(192), 1, + aux_sym_recipe_repeat1, + [3590] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(578), 1, + aux_sym__ordinary_rule_token1, + STATE(178), 1, + aux_sym_recipe_repeat1, + STATE(187), 1, + aux_sym__ordinary_rule_repeat1, + [3603] = 3, + ACTIONS(125), 1, + sym_comment, + ACTIONS(581), 1, + anon_sym_COLON, + ACTIONS(583), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [3614] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(223), 1, + ACTIONS(265), 1, sym__recipeprefix, - ACTIONS(477), 1, + ACTIONS(585), 1, aux_sym__ordinary_rule_token1, - STATE(152), 1, + STATE(180), 1, aux_sym__ordinary_rule_repeat1, - [3090] = 4, + [3627] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(494), 1, + sym__rawline, + ACTIONS(588), 1, + anon_sym_endef, + STATE(193), 1, + aux_sym_define_directive_repeat1, + [3640] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(494), 1, + sym__rawline, + ACTIONS(590), 1, + anon_sym_endef, + STATE(193), 1, + aux_sym_define_directive_repeat1, + [3653] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(494), 1, + sym__rawline, + ACTIONS(592), 1, + anon_sym_endef, + STATE(193), 1, + aux_sym_define_directive_repeat1, + [3666] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(594), 1, aux_sym__ordinary_rule_token1, + ACTIONS(596), 1, + aux_sym_shell_assignment_token1, STATE(155), 1, - aux_sym_recipe_repeat1, - STATE(160), 1, aux_sym__ordinary_rule_repeat1, - [3103] = 4, + [3679] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(494), 1, + sym__rawline, + ACTIONS(598), 1, + anon_sym_endef, + STATE(193), 1, + aux_sym_define_directive_repeat1, + [3692] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 1, + ACTIONS(600), 1, aux_sym__ordinary_rule_token1, - STATE(159), 1, + STATE(187), 1, + aux_sym__ordinary_rule_repeat1, + STATE(191), 1, aux_sym_recipe_repeat1, - STATE(160), 1, + [3705] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(603), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(605), 1, + sym__recipeprefix, + STATE(180), 1, aux_sym__ordinary_rule_repeat1, - [3116] = 4, + [3718] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(486), 1, + ACTIONS(600), 1, aux_sym__ordinary_rule_token1, - STATE(157), 1, + STATE(178), 1, aux_sym_recipe_repeat1, - STATE(160), 1, + STATE(187), 1, aux_sym__ordinary_rule_repeat1, - [3129] = 3, - ACTIONS(120), 1, + [3731] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(489), 1, - anon_sym_COLON, - ACTIONS(491), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [3140] = 4, + ACTIONS(494), 1, + sym__rawline, + ACTIONS(607), 1, + anon_sym_endef, + STATE(193), 1, + aux_sym_define_directive_repeat1, + [3744] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(494), 1, + sym__rawline, + ACTIONS(609), 1, + anon_sym_endef, + STATE(193), 1, + aux_sym_define_directive_repeat1, + [3757] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 1, + ACTIONS(575), 1, aux_sym__ordinary_rule_token1, - STATE(157), 1, + STATE(178), 1, aux_sym_recipe_repeat1, - STATE(160), 1, + STATE(187), 1, aux_sym__ordinary_rule_repeat1, - [3153] = 4, + [3770] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 1, + ACTIONS(611), 1, aux_sym__ordinary_rule_token1, - STATE(157), 1, + STATE(178), 1, aux_sym_recipe_repeat1, - STATE(160), 1, + STATE(187), 1, aux_sym__ordinary_rule_repeat1, - [3166] = 4, + [3783] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(614), 1, + anon_sym_endef, + ACTIONS(616), 1, + sym__rawline, + STATE(193), 1, + aux_sym_define_directive_repeat1, + [3796] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(494), 1, + sym__rawline, + ACTIONS(619), 1, + anon_sym_endef, + STATE(193), 1, + aux_sym_define_directive_repeat1, + [3809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(621), 1, aux_sym__ordinary_rule_token1, - STATE(157), 1, - aux_sym_recipe_repeat1, - STATE(160), 1, + STATE(73), 1, aux_sym__ordinary_rule_repeat1, - [3179] = 4, + [3819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(496), 1, + ACTIONS(623), 1, aux_sym__ordinary_rule_token1, - ACTIONS(498), 1, - sym__recipeprefix, - STATE(152), 1, + STATE(95), 1, aux_sym__ordinary_rule_repeat1, - [3192] = 3, + [3829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(500), 1, + ACTIONS(625), 1, aux_sym__ordinary_rule_token1, - ACTIONS(502), 1, - anon_sym_SEMI, - [3202] = 3, + STATE(64), 1, + aux_sym__ordinary_rule_repeat1, + [3839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 1, + ACTIONS(627), 1, aux_sym__ordinary_rule_token1, - STATE(112), 1, + ACTIONS(629), 1, + aux_sym_shell_text_with_split_token1, + [3849] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(631), 1, + aux_sym__ordinary_rule_token1, + STATE(82), 1, aux_sym__ordinary_rule_repeat1, - [3212] = 3, + [3859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 1, + ACTIONS(629), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(633), 1, aux_sym__ordinary_rule_token1, - ACTIONS(508), 1, + [3869] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(629), 1, aux_sym_shell_text_with_split_token1, - [3222] = 3, + ACTIONS(635), 1, + aux_sym__ordinary_rule_token1, + [3879] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, + ACTIONS(637), 1, aux_sym__ordinary_rule_token1, - STATE(105), 1, + STATE(89), 1, aux_sym__ordinary_rule_repeat1, - [3232] = 3, + [3889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(512), 1, + ACTIONS(639), 1, aux_sym__ordinary_rule_token1, - STATE(104), 1, + STATE(90), 1, aux_sym__ordinary_rule_repeat1, - [3242] = 3, + [3899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 1, + ACTIONS(641), 1, aux_sym__ordinary_rule_token1, - STATE(103), 1, + STATE(91), 1, aux_sym__ordinary_rule_repeat1, - [3252] = 3, + [3909] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 1, + ACTIONS(643), 1, aux_sym__ordinary_rule_token1, - STATE(102), 1, + STATE(92), 1, aux_sym__ordinary_rule_repeat1, - [3262] = 3, + [3919] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(518), 1, + ACTIONS(645), 1, aux_sym__ordinary_rule_token1, - [3272] = 3, + STATE(133), 1, + aux_sym__ordinary_rule_repeat1, + [3929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(520), 1, + ACTIONS(647), 1, + aux_sym__ordinary_rule_token1, + STATE(93), 1, + aux_sym__ordinary_rule_repeat1, + [3939] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(649), 1, aux_sym__ordinary_rule_token1, STATE(96), 1, aux_sym__ordinary_rule_repeat1, - [3282] = 3, + [3949] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(522), 1, + ACTIONS(651), 1, aux_sym__ordinary_rule_token1, - STATE(81), 1, + STATE(99), 1, + aux_sym__ordinary_rule_repeat1, + [3959] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(653), 1, + aux_sym__ordinary_rule_token1, + STATE(79), 1, + aux_sym__ordinary_rule_repeat1, + [3969] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + aux_sym__ordinary_rule_token1, + STATE(67), 1, aux_sym__ordinary_rule_repeat1, - [3292] = 3, + [3979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 1, + ACTIONS(629), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(524), 1, + ACTIONS(657), 1, aux_sym__ordinary_rule_token1, - [3302] = 3, + [3989] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(526), 1, + ACTIONS(659), 1, aux_sym__ordinary_rule_token1, - STATE(109), 1, + STATE(65), 1, aux_sym__ordinary_rule_repeat1, - [3312] = 3, + [3999] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(528), 1, + ACTIONS(661), 1, aux_sym__ordinary_rule_token1, - STATE(93), 1, + ACTIONS(663), 1, + anon_sym_SEMI, + [4009] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(665), 1, + aux_sym_shell_assignment_token1, + ACTIONS(667), 1, + aux_sym_shell_assignment_token2, + [4019] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(669), 1, + aux_sym__ordinary_rule_token1, + STATE(100), 1, aux_sym__ordinary_rule_repeat1, - [3322] = 3, + [4029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(530), 1, + ACTIONS(671), 1, aux_sym__ordinary_rule_token1, - [3332] = 3, + STATE(72), 1, + aux_sym__ordinary_rule_repeat1, + [4039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(532), 1, + ACTIONS(673), 1, + aux_sym__ordinary_rule_token1, + STATE(98), 1, + aux_sym__ordinary_rule_repeat1, + [4049] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(675), 1, aux_sym__ordinary_rule_token1, STATE(97), 1, aux_sym__ordinary_rule_repeat1, - [3342] = 2, - ACTIONS(120), 1, + [4059] = 2, + ACTIONS(125), 1, sym_comment, - ACTIONS(534), 2, + ACTIONS(677), 2, anon_sym_RPAREN, anon_sym_RBRACE, - [3350] = 3, + [4067] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(679), 1, + aux_sym__ordinary_rule_token1, + STATE(63), 1, + aux_sym__ordinary_rule_repeat1, + [4077] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(681), 1, + aux_sym__ordinary_rule_token1, + STATE(74), 1, + aux_sym__ordinary_rule_repeat1, + [4087] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(683), 2, + anon_sym_endef, + sym__rawline, + [4095] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(685), 1, + aux_sym__ordinary_rule_token1, + STATE(105), 1, + aux_sym__ordinary_rule_repeat1, + [4105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 1, + ACTIONS(629), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(536), 1, + ACTIONS(687), 1, aux_sym__ordinary_rule_token1, - [3360] = 3, + [4115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 1, + ACTIONS(629), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(538), 1, + ACTIONS(689), 1, aux_sym__ordinary_rule_token1, - [3370] = 3, + [4125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(540), 1, + ACTIONS(691), 1, aux_sym__ordinary_rule_token1, - STATE(106), 1, + STATE(146), 1, aux_sym__ordinary_rule_repeat1, - [3380] = 3, + [4135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, - aux_sym_shell_assignment_token1, - ACTIONS(544), 1, - aux_sym_shell_assignment_token2, - [3390] = 3, + ACTIONS(629), 1, + aux_sym_shell_text_with_split_token1, + ACTIONS(693), 1, + aux_sym__ordinary_rule_token1, + [4145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 1, + ACTIONS(629), 1, aux_sym_shell_text_with_split_token1, - ACTIONS(546), 1, + ACTIONS(695), 1, aux_sym__ordinary_rule_token1, - [3400] = 3, + [4155] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(548), 1, + ACTIONS(697), 1, + aux_sym__ordinary_rule_token1, + STATE(136), 1, + aux_sym__ordinary_rule_repeat1, + [4165] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(699), 1, + aux_sym__ordinary_rule_token1, + STATE(104), 1, + aux_sym__ordinary_rule_repeat1, + [4175] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(701), 1, aux_sym__ordinary_rule_token1, STATE(84), 1, aux_sym__ordinary_rule_repeat1, - [3410] = 3, + [4185] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(550), 1, + ACTIONS(703), 1, + aux_sym_shell_assignment_token1, + ACTIONS(705), 1, + aux_sym_shell_assignment_token2, + [4195] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(707), 1, aux_sym__ordinary_rule_token1, - STATE(92), 1, + STATE(70), 1, aux_sym__ordinary_rule_repeat1, - [3420] = 3, + [4205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(552), 1, + ACTIONS(709), 1, aux_sym__ordinary_rule_token1, - STATE(83), 1, + STATE(101), 1, aux_sym__ordinary_rule_repeat1, - [3430] = 3, + [4215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(554), 1, + ACTIONS(711), 1, aux_sym__ordinary_rule_token1, - [3440] = 3, + STATE(81), 1, + aux_sym__ordinary_rule_repeat1, + [4225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(556), 1, - aux_sym_shell_assignment_token1, - ACTIONS(558), 1, - aux_sym_shell_assignment_token2, - [3450] = 2, + ACTIONS(713), 1, + aux_sym__ordinary_rule_token1, + STATE(68), 1, + aux_sym__ordinary_rule_repeat1, + [4235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(560), 1, - aux_sym_shell_assignment_token2, - [3457] = 2, - ACTIONS(120), 1, + ACTIONS(715), 1, + aux_sym__ordinary_rule_token1, + STATE(78), 1, + aux_sym__ordinary_rule_repeat1, + [4245] = 2, + ACTIONS(125), 1, + sym_comment, + ACTIONS(717), 1, + anon_sym_RPAREN, + [4252] = 2, + ACTIONS(125), 1, + sym_comment, + ACTIONS(717), 1, + anon_sym_RBRACE, + [4259] = 2, + ACTIONS(125), 1, sym_comment, - ACTIONS(562), 1, + ACTIONS(719), 1, anon_sym_RBRACE, - [3464] = 2, - ACTIONS(120), 1, + [4266] = 2, + ACTIONS(125), 1, sym_comment, - ACTIONS(564), 1, + ACTIONS(721), 1, anon_sym_RPAREN, - [3471] = 2, - ACTIONS(120), 1, + [4273] = 2, + ACTIONS(125), 1, sym_comment, - ACTIONS(564), 1, + ACTIONS(721), 1, anon_sym_RBRACE, - [3478] = 2, - ACTIONS(120), 1, + [4280] = 2, + ACTIONS(125), 1, sym_comment, - ACTIONS(562), 1, + ACTIONS(719), 1, anon_sym_RPAREN, - [3485] = 2, - ACTIONS(120), 1, + [4287] = 2, + ACTIONS(125), 1, sym_comment, - ACTIONS(566), 1, + ACTIONS(723), 1, anon_sym_RPAREN, - [3492] = 2, - ACTIONS(120), 1, + [4294] = 2, + ACTIONS(125), 1, sym_comment, - ACTIONS(566), 1, + ACTIONS(723), 1, anon_sym_RBRACE, - [3499] = 2, + [4301] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(568), 1, - aux_sym__ordinary_rule_token1, - [3506] = 2, - ACTIONS(120), 1, - sym_comment, - ACTIONS(570), 1, - ts_builtin_sym_end, - [3513] = 2, - ACTIONS(120), 1, - sym_comment, - ACTIONS(572), 1, - anon_sym_RBRACE, - [3520] = 2, - ACTIONS(120), 1, + ACTIONS(725), 1, + aux_sym_shell_assignment_token2, + [4308] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(572), 1, - anon_sym_RPAREN, - [3527] = 2, + ACTIONS(727), 1, + aux_sym_shell_text_with_split_token1, + [4315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(729), 1, aux_sym_shell_assignment_token2, - [3534] = 2, + [4322] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(576), 1, - aux_sym_shell_text_with_split_token1, + ACTIONS(731), 1, + aux_sym__ordinary_rule_token1, + [4329] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(733), 1, + sym_word, + [4336] = 2, + ACTIONS(125), 1, + sym_comment, + ACTIONS(735), 1, + ts_builtin_sym_end, }; static uint32_t ts_small_parse_table_map[] = { @@ -4887,198 +5861,251 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(5)] = 107, [SMALL_STATE(6)] = 137, [SMALL_STATE(7)] = 165, - [SMALL_STATE(8)] = 194, - [SMALL_STATE(9)] = 221, - [SMALL_STATE(10)] = 248, + [SMALL_STATE(8)] = 200, + [SMALL_STATE(9)] = 227, + [SMALL_STATE(10)] = 256, [SMALL_STATE(11)] = 283, - [SMALL_STATE(12)] = 325, - [SMALL_STATE(13)] = 367, - [SMALL_STATE(14)] = 391, - [SMALL_STATE(15)] = 422, - [SMALL_STATE(16)] = 455, - [SMALL_STATE(17)] = 488, - [SMALL_STATE(18)] = 524, - [SMALL_STATE(19)] = 559, - [SMALL_STATE(20)] = 594, - [SMALL_STATE(21)] = 614, - [SMALL_STATE(22)] = 634, - [SMALL_STATE(23)] = 654, - [SMALL_STATE(24)] = 674, - [SMALL_STATE(25)] = 701, - [SMALL_STATE(26)] = 718, - [SMALL_STATE(27)] = 747, - [SMALL_STATE(28)] = 776, - [SMALL_STATE(29)] = 805, - [SMALL_STATE(30)] = 822, - [SMALL_STATE(31)] = 839, - [SMALL_STATE(32)] = 856, - [SMALL_STATE(33)] = 881, - [SMALL_STATE(34)] = 910, - [SMALL_STATE(35)] = 927, - [SMALL_STATE(36)] = 952, - [SMALL_STATE(37)] = 969, - [SMALL_STATE(38)] = 998, - [SMALL_STATE(39)] = 1015, - [SMALL_STATE(40)] = 1042, - [SMALL_STATE(41)] = 1059, - [SMALL_STATE(42)] = 1088, - [SMALL_STATE(43)] = 1106, - [SMALL_STATE(44)] = 1130, - [SMALL_STATE(45)] = 1154, - [SMALL_STATE(46)] = 1180, - [SMALL_STATE(47)] = 1204, - [SMALL_STATE(48)] = 1228, - [SMALL_STATE(49)] = 1248, - [SMALL_STATE(50)] = 1272, - [SMALL_STATE(51)] = 1291, - [SMALL_STATE(52)] = 1314, - [SMALL_STATE(53)] = 1337, - [SMALL_STATE(54)] = 1358, - [SMALL_STATE(55)] = 1381, - [SMALL_STATE(56)] = 1404, - [SMALL_STATE(57)] = 1427, + [SMALL_STATE(12)] = 320, + [SMALL_STATE(13)] = 357, + [SMALL_STATE(14)] = 381, + [SMALL_STATE(15)] = 423, + [SMALL_STATE(16)] = 465, + [SMALL_STATE(17)] = 496, + [SMALL_STATE(18)] = 532, + [SMALL_STATE(19)] = 567, + [SMALL_STATE(20)] = 602, + [SMALL_STATE(21)] = 622, + [SMALL_STATE(22)] = 642, + [SMALL_STATE(23)] = 662, + [SMALL_STATE(24)] = 682, + [SMALL_STATE(25)] = 699, + [SMALL_STATE(26)] = 716, + [SMALL_STATE(27)] = 745, + [SMALL_STATE(28)] = 762, + [SMALL_STATE(29)] = 787, + [SMALL_STATE(30)] = 804, + [SMALL_STATE(31)] = 831, + [SMALL_STATE(32)] = 858, + [SMALL_STATE(33)] = 875, + [SMALL_STATE(34)] = 904, + [SMALL_STATE(35)] = 933, + [SMALL_STATE(36)] = 950, + [SMALL_STATE(37)] = 967, + [SMALL_STATE(38)] = 992, + [SMALL_STATE(39)] = 1021, + [SMALL_STATE(40)] = 1050, + [SMALL_STATE(41)] = 1079, + [SMALL_STATE(42)] = 1096, + [SMALL_STATE(43)] = 1122, + [SMALL_STATE(44)] = 1144, + [SMALL_STATE(45)] = 1166, + [SMALL_STATE(46)] = 1188, + [SMALL_STATE(47)] = 1210, + [SMALL_STATE(48)] = 1234, + [SMALL_STATE(49)] = 1254, + [SMALL_STATE(50)] = 1274, + [SMALL_STATE(51)] = 1296, + [SMALL_STATE(52)] = 1318, + [SMALL_STATE(53)] = 1342, + [SMALL_STATE(54)] = 1362, + [SMALL_STATE(55)] = 1386, + [SMALL_STATE(56)] = 1408, + [SMALL_STATE(57)] = 1432, [SMALL_STATE(58)] = 1452, - [SMALL_STATE(59)] = 1477, - [SMALL_STATE(60)] = 1498, - [SMALL_STATE(61)] = 1523, - [SMALL_STATE(62)] = 1546, - [SMALL_STATE(63)] = 1569, - [SMALL_STATE(64)] = 1590, - [SMALL_STATE(65)] = 1611, - [SMALL_STATE(66)] = 1636, - [SMALL_STATE(67)] = 1659, - [SMALL_STATE(68)] = 1684, - [SMALL_STATE(69)] = 1705, - [SMALL_STATE(70)] = 1726, - [SMALL_STATE(71)] = 1749, - [SMALL_STATE(72)] = 1772, - [SMALL_STATE(73)] = 1793, - [SMALL_STATE(74)] = 1814, - [SMALL_STATE(75)] = 1835, - [SMALL_STATE(76)] = 1858, - [SMALL_STATE(77)] = 1879, - [SMALL_STATE(78)] = 1904, - [SMALL_STATE(79)] = 1925, - [SMALL_STATE(80)] = 1943, - [SMALL_STATE(81)] = 1955, - [SMALL_STATE(82)] = 1973, - [SMALL_STATE(83)] = 1987, - [SMALL_STATE(84)] = 2005, - [SMALL_STATE(85)] = 2023, + [SMALL_STATE(59)] = 1474, + [SMALL_STATE(60)] = 1492, + [SMALL_STATE(61)] = 1516, + [SMALL_STATE(62)] = 1539, + [SMALL_STATE(63)] = 1562, + [SMALL_STATE(64)] = 1581, + [SMALL_STATE(65)] = 1600, + [SMALL_STATE(66)] = 1619, + [SMALL_STATE(67)] = 1642, + [SMALL_STATE(68)] = 1661, + [SMALL_STATE(69)] = 1680, + [SMALL_STATE(70)] = 1705, + [SMALL_STATE(71)] = 1724, + [SMALL_STATE(72)] = 1749, + [SMALL_STATE(73)] = 1768, + [SMALL_STATE(74)] = 1787, + [SMALL_STATE(75)] = 1806, + [SMALL_STATE(76)] = 1829, + [SMALL_STATE(77)] = 1854, + [SMALL_STATE(78)] = 1877, + [SMALL_STATE(79)] = 1896, + [SMALL_STATE(80)] = 1915, + [SMALL_STATE(81)] = 1938, + [SMALL_STATE(82)] = 1957, + [SMALL_STATE(83)] = 1976, + [SMALL_STATE(84)] = 1999, + [SMALL_STATE(85)] = 2018, [SMALL_STATE(86)] = 2043, - [SMALL_STATE(87)] = 2055, - [SMALL_STATE(88)] = 2069, - [SMALL_STATE(89)] = 2083, - [SMALL_STATE(90)] = 2097, - [SMALL_STATE(91)] = 2109, - [SMALL_STATE(92)] = 2129, - [SMALL_STATE(93)] = 2147, - [SMALL_STATE(94)] = 2165, - [SMALL_STATE(95)] = 2187, - [SMALL_STATE(96)] = 2207, - [SMALL_STATE(97)] = 2225, - [SMALL_STATE(98)] = 2243, - [SMALL_STATE(99)] = 2263, - [SMALL_STATE(100)] = 2285, - [SMALL_STATE(101)] = 2305, - [SMALL_STATE(102)] = 2325, - [SMALL_STATE(103)] = 2343, - [SMALL_STATE(104)] = 2361, - [SMALL_STATE(105)] = 2379, - [SMALL_STATE(106)] = 2397, - [SMALL_STATE(107)] = 2415, - [SMALL_STATE(108)] = 2437, - [SMALL_STATE(109)] = 2449, - [SMALL_STATE(110)] = 2467, - [SMALL_STATE(111)] = 2479, - [SMALL_STATE(112)] = 2499, - [SMALL_STATE(113)] = 2517, - [SMALL_STATE(114)] = 2537, - [SMALL_STATE(115)] = 2557, - [SMALL_STATE(116)] = 2568, - [SMALL_STATE(117)] = 2587, - [SMALL_STATE(118)] = 2598, - [SMALL_STATE(119)] = 2609, - [SMALL_STATE(120)] = 2620, - [SMALL_STATE(121)] = 2631, - [SMALL_STATE(122)] = 2644, - [SMALL_STATE(123)] = 2657, - [SMALL_STATE(124)] = 2676, - [SMALL_STATE(125)] = 2693, - [SMALL_STATE(126)] = 2704, - [SMALL_STATE(127)] = 2715, - [SMALL_STATE(128)] = 2726, - [SMALL_STATE(129)] = 2745, - [SMALL_STATE(130)] = 2756, - [SMALL_STATE(131)] = 2775, - [SMALL_STATE(132)] = 2794, - [SMALL_STATE(133)] = 2807, - [SMALL_STATE(134)] = 2820, - [SMALL_STATE(135)] = 2837, - [SMALL_STATE(136)] = 2850, - [SMALL_STATE(137)] = 2869, - [SMALL_STATE(138)] = 2882, - [SMALL_STATE(139)] = 2898, - [SMALL_STATE(140)] = 2914, - [SMALL_STATE(141)] = 2930, - [SMALL_STATE(142)] = 2942, - [SMALL_STATE(143)] = 2954, - [SMALL_STATE(144)] = 2966, - [SMALL_STATE(145)] = 2982, - [SMALL_STATE(146)] = 2996, - [SMALL_STATE(147)] = 3008, - [SMALL_STATE(148)] = 3020, - [SMALL_STATE(149)] = 3034, - [SMALL_STATE(150)] = 3050, - [SMALL_STATE(151)] = 3066, - [SMALL_STATE(152)] = 3077, - [SMALL_STATE(153)] = 3090, - [SMALL_STATE(154)] = 3103, - [SMALL_STATE(155)] = 3116, - [SMALL_STATE(156)] = 3129, - [SMALL_STATE(157)] = 3140, - [SMALL_STATE(158)] = 3153, - [SMALL_STATE(159)] = 3166, - [SMALL_STATE(160)] = 3179, - [SMALL_STATE(161)] = 3192, - [SMALL_STATE(162)] = 3202, - [SMALL_STATE(163)] = 3212, - [SMALL_STATE(164)] = 3222, - [SMALL_STATE(165)] = 3232, - [SMALL_STATE(166)] = 3242, - [SMALL_STATE(167)] = 3252, - [SMALL_STATE(168)] = 3262, - [SMALL_STATE(169)] = 3272, - [SMALL_STATE(170)] = 3282, - [SMALL_STATE(171)] = 3292, - [SMALL_STATE(172)] = 3302, - [SMALL_STATE(173)] = 3312, - [SMALL_STATE(174)] = 3322, - [SMALL_STATE(175)] = 3332, - [SMALL_STATE(176)] = 3342, - [SMALL_STATE(177)] = 3350, - [SMALL_STATE(178)] = 3360, - [SMALL_STATE(179)] = 3370, - [SMALL_STATE(180)] = 3380, - [SMALL_STATE(181)] = 3390, - [SMALL_STATE(182)] = 3400, - [SMALL_STATE(183)] = 3410, - [SMALL_STATE(184)] = 3420, - [SMALL_STATE(185)] = 3430, - [SMALL_STATE(186)] = 3440, - [SMALL_STATE(187)] = 3450, - [SMALL_STATE(188)] = 3457, - [SMALL_STATE(189)] = 3464, - [SMALL_STATE(190)] = 3471, - [SMALL_STATE(191)] = 3478, - [SMALL_STATE(192)] = 3485, - [SMALL_STATE(193)] = 3492, - [SMALL_STATE(194)] = 3499, - [SMALL_STATE(195)] = 3506, - [SMALL_STATE(196)] = 3513, - [SMALL_STATE(197)] = 3520, - [SMALL_STATE(198)] = 3527, - [SMALL_STATE(199)] = 3534, + [SMALL_STATE(87)] = 2066, + [SMALL_STATE(88)] = 2087, + [SMALL_STATE(89)] = 2112, + [SMALL_STATE(90)] = 2131, + [SMALL_STATE(91)] = 2150, + [SMALL_STATE(92)] = 2169, + [SMALL_STATE(93)] = 2188, + [SMALL_STATE(94)] = 2207, + [SMALL_STATE(95)] = 2230, + [SMALL_STATE(96)] = 2249, + [SMALL_STATE(97)] = 2268, + [SMALL_STATE(98)] = 2287, + [SMALL_STATE(99)] = 2306, + [SMALL_STATE(100)] = 2325, + [SMALL_STATE(101)] = 2344, + [SMALL_STATE(102)] = 2363, + [SMALL_STATE(103)] = 2384, + [SMALL_STATE(104)] = 2403, + [SMALL_STATE(105)] = 2422, + [SMALL_STATE(106)] = 2441, + [SMALL_STATE(107)] = 2462, + [SMALL_STATE(108)] = 2485, + [SMALL_STATE(109)] = 2508, + [SMALL_STATE(110)] = 2533, + [SMALL_STATE(111)] = 2547, + [SMALL_STATE(112)] = 2567, + [SMALL_STATE(113)] = 2589, + [SMALL_STATE(114)] = 2603, + [SMALL_STATE(115)] = 2623, + [SMALL_STATE(116)] = 2643, + [SMALL_STATE(117)] = 2657, + [SMALL_STATE(118)] = 2677, + [SMALL_STATE(119)] = 2699, + [SMALL_STATE(120)] = 2711, + [SMALL_STATE(121)] = 2731, + [SMALL_STATE(122)] = 2751, + [SMALL_STATE(123)] = 2771, + [SMALL_STATE(124)] = 2793, + [SMALL_STATE(125)] = 2805, + [SMALL_STATE(126)] = 2825, + [SMALL_STATE(127)] = 2837, + [SMALL_STATE(128)] = 2849, + [SMALL_STATE(129)] = 2861, + [SMALL_STATE(130)] = 2881, + [SMALL_STATE(131)] = 2895, + [SMALL_STATE(132)] = 2908, + [SMALL_STATE(133)] = 2921, + [SMALL_STATE(134)] = 2940, + [SMALL_STATE(135)] = 2953, + [SMALL_STATE(136)] = 2972, + [SMALL_STATE(137)] = 2991, + [SMALL_STATE(138)] = 3008, + [SMALL_STATE(139)] = 3019, + [SMALL_STATE(140)] = 3032, + [SMALL_STATE(141)] = 3051, + [SMALL_STATE(142)] = 3062, + [SMALL_STATE(143)] = 3073, + [SMALL_STATE(144)] = 3084, + [SMALL_STATE(145)] = 3103, + [SMALL_STATE(146)] = 3116, + [SMALL_STATE(147)] = 3135, + [SMALL_STATE(148)] = 3146, + [SMALL_STATE(149)] = 3163, + [SMALL_STATE(150)] = 3182, + [SMALL_STATE(151)] = 3201, + [SMALL_STATE(152)] = 3212, + [SMALL_STATE(153)] = 3225, + [SMALL_STATE(154)] = 3244, + [SMALL_STATE(155)] = 3255, + [SMALL_STATE(156)] = 3274, + [SMALL_STATE(157)] = 3287, + [SMALL_STATE(158)] = 3300, + [SMALL_STATE(159)] = 3319, + [SMALL_STATE(160)] = 3338, + [SMALL_STATE(161)] = 3357, + [SMALL_STATE(162)] = 3368, + [SMALL_STATE(163)] = 3379, + [SMALL_STATE(164)] = 3395, + [SMALL_STATE(165)] = 3411, + [SMALL_STATE(166)] = 3427, + [SMALL_STATE(167)] = 3443, + [SMALL_STATE(168)] = 3457, + [SMALL_STATE(169)] = 3471, + [SMALL_STATE(170)] = 3487, + [SMALL_STATE(171)] = 3499, + [SMALL_STATE(172)] = 3515, + [SMALL_STATE(173)] = 3529, + [SMALL_STATE(174)] = 3541, + [SMALL_STATE(175)] = 3553, + [SMALL_STATE(176)] = 3566, + [SMALL_STATE(177)] = 3577, + [SMALL_STATE(178)] = 3590, + [SMALL_STATE(179)] = 3603, + [SMALL_STATE(180)] = 3614, + [SMALL_STATE(181)] = 3627, + [SMALL_STATE(182)] = 3640, + [SMALL_STATE(183)] = 3653, + [SMALL_STATE(184)] = 3666, + [SMALL_STATE(185)] = 3679, + [SMALL_STATE(186)] = 3692, + [SMALL_STATE(187)] = 3705, + [SMALL_STATE(188)] = 3718, + [SMALL_STATE(189)] = 3731, + [SMALL_STATE(190)] = 3744, + [SMALL_STATE(191)] = 3757, + [SMALL_STATE(192)] = 3770, + [SMALL_STATE(193)] = 3783, + [SMALL_STATE(194)] = 3796, + [SMALL_STATE(195)] = 3809, + [SMALL_STATE(196)] = 3819, + [SMALL_STATE(197)] = 3829, + [SMALL_STATE(198)] = 3839, + [SMALL_STATE(199)] = 3849, + [SMALL_STATE(200)] = 3859, + [SMALL_STATE(201)] = 3869, + [SMALL_STATE(202)] = 3879, + [SMALL_STATE(203)] = 3889, + [SMALL_STATE(204)] = 3899, + [SMALL_STATE(205)] = 3909, + [SMALL_STATE(206)] = 3919, + [SMALL_STATE(207)] = 3929, + [SMALL_STATE(208)] = 3939, + [SMALL_STATE(209)] = 3949, + [SMALL_STATE(210)] = 3959, + [SMALL_STATE(211)] = 3969, + [SMALL_STATE(212)] = 3979, + [SMALL_STATE(213)] = 3989, + [SMALL_STATE(214)] = 3999, + [SMALL_STATE(215)] = 4009, + [SMALL_STATE(216)] = 4019, + [SMALL_STATE(217)] = 4029, + [SMALL_STATE(218)] = 4039, + [SMALL_STATE(219)] = 4049, + [SMALL_STATE(220)] = 4059, + [SMALL_STATE(221)] = 4067, + [SMALL_STATE(222)] = 4077, + [SMALL_STATE(223)] = 4087, + [SMALL_STATE(224)] = 4095, + [SMALL_STATE(225)] = 4105, + [SMALL_STATE(226)] = 4115, + [SMALL_STATE(227)] = 4125, + [SMALL_STATE(228)] = 4135, + [SMALL_STATE(229)] = 4145, + [SMALL_STATE(230)] = 4155, + [SMALL_STATE(231)] = 4165, + [SMALL_STATE(232)] = 4175, + [SMALL_STATE(233)] = 4185, + [SMALL_STATE(234)] = 4195, + [SMALL_STATE(235)] = 4205, + [SMALL_STATE(236)] = 4215, + [SMALL_STATE(237)] = 4225, + [SMALL_STATE(238)] = 4235, + [SMALL_STATE(239)] = 4245, + [SMALL_STATE(240)] = 4252, + [SMALL_STATE(241)] = 4259, + [SMALL_STATE(242)] = 4266, + [SMALL_STATE(243)] = 4273, + [SMALL_STATE(244)] = 4280, + [SMALL_STATE(245)] = 4287, + [SMALL_STATE(246)] = 4294, + [SMALL_STATE(247)] = 4301, + [SMALL_STATE(248)] = 4308, + [SMALL_STATE(249)] = 4315, + [SMALL_STATE(250)] = 4322, + [SMALL_STATE(251)] = 4329, + [SMALL_STATE(252)] = 4336, }; static TSParseActionEntry ts_parse_actions[] = { @@ -5086,273 +6113,351 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [11] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 8), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(30), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [41] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 8), - [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 8), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [47] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 20), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [13] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 8), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 23), + [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 8), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [49] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 8), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), [53] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(160), - [64] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [66] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [68] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [72] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(160), - [75] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), - [77] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(13), - [80] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [82] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [90] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [92] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [94] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(14), - [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(21), - [100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(56), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(58), - [152] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(22), - [155] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(3), - [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(57), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(99), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(70), - [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [179] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(42), - [182] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), - [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [186] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(23), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(4), - [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(149), - [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(86), - [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), - [214] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(48), - [217] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), - [219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [221] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), - [223] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(50), - [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [236] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(100), - [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(148), - [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(22), - [247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(9), - [250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(150), - [253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(125), - [256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 23), - [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 23), - [270] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 22), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 22), - [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [282] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(23), - [285] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(5), - [288] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(88), - [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), - [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), - [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 17), - [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 17), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(101), - [304] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(145), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), - [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), - [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [319] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(79), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 13), - [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 13), - [326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), - [340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 23), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 23), - [356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(22), - [359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(7), - [362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(137), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 22), - [371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 22), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 11), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 11), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), - [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), - [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 18), - [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 18), - [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 14), - [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 14), - [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 12), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 12), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 8), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 17), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 17), - [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3), - [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 8), - [437] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), - [439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [453] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__automatic_vars, 1), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), - [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), - [477] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(152), - [480] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(160), - [483] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(160), - [486] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(160), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(160), - [496] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 7), - [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 7), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 15), - [508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 1, .production_id = 9), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 16), - [526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 24), - [532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__automatic_vars, 2), - [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 5, .production_id = 26), - [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 19), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [542] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 21), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 25), - [556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [558] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [570] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [65] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), + [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(16), + [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(251), + [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(20), + [76] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), + [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(13), + [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(187), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), + [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(187), + [95] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), + [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(23), + [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(3), + [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(69), + [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(123), + [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(83), + [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), + [194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), + [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 26), + [202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 26), + [204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 25), + [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 25), + [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(22), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(6), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(169), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(119), + [222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), + [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(48), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), + [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), + [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 18), + [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 18), + [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), + [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), + [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), + [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(57), + [270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(59), + [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 32), + [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 32), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 26), + [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 26), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 25), + [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 25), + [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), + [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), + [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), + [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 29), + [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 29), + [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 11), + [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 11), + [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 28), + [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 28), + [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 27), + [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 27), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 19), + [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 19), + [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 28), + [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 28), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 18), + [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 18), + [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(22), + [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(5), + [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(116), + [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 15), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 15), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 21), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 21), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 20), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 20), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 11), + [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 11), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 19), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 19), + [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(129), + [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(172), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 11), + [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 11), + [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), + [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 12), + [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 12), + [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 13), + [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 13), + [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 14), + [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 14), + [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 33), + [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 33), + [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(115), + [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(167), + [420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(103), + [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 34), + [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 34), + [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 36), + [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 36), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(23), + [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(10), + [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(164), + [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(154), + [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(23), + [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(9), + [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(156), + [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3), + [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 8), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 8), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), + [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(168), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__automatic_vars, 1), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), + [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), + [575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(187), + [578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(187), + [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(180), + [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(187), + [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(187), + [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(223), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 5, .production_id = 35), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 17), + [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 16), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 1, .production_id = 9), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 7), + [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 7), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__automatic_vars, 2), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 31), + [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 22), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 30), + [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 24), + [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [735] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus diff --git a/test/corpus/conflicts.mk b/test/corpus/conflicts.mk new file mode 100644 index 000000000..5815d3d68 --- /dev/null +++ b/test/corpus/conflicts.mk @@ -0,0 +1,30 @@ +========================================= +Define directive (whitespace after name) +========================================= +define two-lines +echo foo +echo bar +endef + +--- + +(makefile + (define_directive + name: (word) + value: (raw_text))) + +============================================ +Define directive (whitespace after operator) +============================================ +define two-lines = +echo foo +echo bar +endef + +--- + +(makefile + (define_directive + name: (word) + value: (raw_text))) + diff --git a/test/corpus/var.mk b/test/corpus/var.mk index 303956771..776eb657f 100644 --- a/test/corpus/var.mk +++ b/test/corpus/var.mk @@ -72,3 +72,61 @@ var != echo foo\ name: (word) value: (shell_text))) +================================== +Variable, define directive +================================== +define two-lines +echo foo +echo bar +endef + +--- + +(makefile + (define_directive + name: (word) + value: (raw_text))) + +================================== +Variable, define directive, operator +================================== +define two-lines := +echo foo +echo bar +endef + +--- + +(makefile + (define_directive + name: (word) + value: (raw_text))) + +===================================== +Variable, define directive, make code +===================================== +define rule = +foo: bar + baz +endef + +--- + +(makefile + (define_directive + name: (word) + value: (raw_text))) + +======================================= +Variable, define directive, whitespace +====================================== + define foo = + bar + endef + +--- + +(makefile + (define_directive + name: (word) + value: (raw_text))) From d6e847be29db1af9fdbddb15cf32db02e764e544 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Mon, 26 Apr 2021 11:28:01 -0300 Subject: [PATCH 22/42] Removed unecessary precedences and added whitespace token where needed --- grammar.js | 42 +- src/grammar.json | 423 +-- src/parser.c | 8673 +++++++++++++++++++++++-------------------- test/corpus/rule.mk | 35 +- test/corpus/var.mk | 15 + 5 files changed, 4922 insertions(+), 4266 deletions(-) diff --git a/grammar.js b/grammar.js index a79c9840d..0b6affbc5 100644 --- a/grammar.js +++ b/grammar.js @@ -1,6 +1,6 @@ -const NL = repeat1(token.immediate(/[\r\n]/)); -const WS = repeat1(token.immediate(/[\t ]/)); -const SPLIT = alias(token(seq('\\', /\r?\n/)), '\\'); +const NL = token.immediate(/[\r\n]+/); +const WS = token.immediate(/[\t ]+/); +const SPLIT = alias(token.immediate(seq('\\', /\r?\n/)), '\\'); const AUTOMATIC_VARS = [ '@', '%', '<', '?', '^', '+', '/', '*' ]; @@ -17,15 +17,23 @@ module.exports = grammar({ $._prerequisites, $._prerequisites_pattern, + $._automatic_vars, + $._primary, ], - extras: $ => [ WS, NL, SPLIT, $.comment ], + extras: $ => [ + /[\s]/, + alias(token(seq('\\',/\r?\n/)), '\\'), + $.comment + ], conflicts: $ => [ [$.recipe], ], + precedences: $ => [ ], + rules: { // 3.1 @@ -46,6 +54,7 @@ module.exports = grammar({ _ordinary_rule: $ => seq( $._targets, choice(':', '&:', '::'), + optional(WS), optional($._prerequisites), optional($.recipe), NL @@ -55,8 +64,11 @@ module.exports = grammar({ _static_pattern_rule: $ => seq( $._targets, ':', + optional(WS), $._target_pattern, + optional(WS), ':', + optional(WS), optional($._prerequisites_pattern), optional($.recipe), NL @@ -114,7 +126,7 @@ module.exports = grammar({ recipe_line: $ => seq( optional(choice( - ...['@', '-', '+'].map(c => token(prec(2, c))) + ...['@', '-', '+'].map(c => token(c)) )), optional(seq( alias($.shell_text_with_split, $.shell_text), @@ -139,19 +151,18 @@ module.exports = grammar({ // 6.5 variable_assignment: $ => seq( field('name',$.word), - optional(WS), // avoid conflict with $.list + optional(WS), field('operator',choice(...DEFINE_OPS)), - //optional(WS), // avoid conflict with $.list field('value',alias($.list, $.text)), NL ), shell_assignment: $ => seq( field('name',$.word), - optional(WS), // avoid conflict with $.list + optional(WS), field('operator','!='), // this whitespace shall not be included in shell text - optional(token(prec(1,WS))), + optional(WS), field('value',alias( // matching anything but newline, and // backlash followed by newline (split line) @@ -164,10 +175,9 @@ module.exports = grammar({ define_directive: $ => seq( 'define', field('name',$.word), - //optional(WS), // see corpus/test/conflicts.mk - optional(token(prec(1,WS))), // see corpus/test/conflicts.mk + optional(WS), optional(field('operator',choice(...DEFINE_OPS))), - optional(token(prec(1,WS))), // see corpus/test/conflicts.mk + optional(WS), NL, optional(field('value', alias(repeat1($._rawline), $.raw_text) @@ -225,7 +235,7 @@ module.exports = grammar({ $.automatic_variable ), - _recipeprefix: $ => token(prec(2,'\t')), + _recipeprefix: $ => '\t', _rawline: $ => token(/.*[\r\n]+/), // any line @@ -247,7 +257,7 @@ module.exports = grammar({ shell_text_with_split: $ => seq( $._shell_text_without_split, - token(prec(3,SPLIT)), + SPLIT, ), comment: $ => token(prec(-1,/#.*/)), @@ -263,10 +273,10 @@ function noneOf(...characters) { } function text($, text, fenced_vars) { - const raw_text = token(prec(1,repeat1(choice( + const raw_text = token(repeat1(choice( text, /\\[^\n]/ - )))) + ))) return choice( seq( raw_text, diff --git a/src/grammar.json b/src/grammar.json index a8e602248..8b9f62f77 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -67,6 +67,21 @@ } ] }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } + }, + { + "type": "BLANK" + } + ] + }, { "type": "CHOICE", "members": [ @@ -92,13 +107,10 @@ ] }, { - "type": "REPEAT1", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]" - } + "type": "PATTERN", + "value": "[\\r\\n]+" } } ] @@ -114,14 +126,59 @@ "type": "STRING", "value": ":" }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } + }, + { + "type": "BLANK" + } + ] + }, { "type": "SYMBOL", "name": "_target_pattern" }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } + }, + { + "type": "BLANK" + } + ] + }, { "type": "STRING", "value": ":" }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } + }, + { + "type": "BLANK" + } + ] + }, { "type": "CHOICE", "members": [ @@ -147,13 +204,10 @@ ] }, { - "type": "REPEAT1", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]" - } + "type": "PATTERN", + "value": "[\\r\\n]+" } } ] @@ -246,13 +300,10 @@ "type": "SEQ", "members": [ { - "type": "REPEAT1", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]" - } + "type": "PATTERN", + "value": "[\\r\\n]+" } }, { @@ -287,13 +338,10 @@ "type": "SEQ", "members": [ { - "type": "REPEAT1", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]" - } + "type": "PATTERN", + "value": "[\\r\\n]+" } }, { @@ -336,34 +384,22 @@ { "type": "TOKEN", "content": { - "type": "PREC", - "value": 2, - "content": { - "type": "STRING", - "value": "@" - } + "type": "STRING", + "value": "@" } }, { "type": "TOKEN", "content": { - "type": "PREC", - "value": 2, - "content": { - "type": "STRING", - "value": "-" - } + "type": "STRING", + "value": "-" } }, { "type": "TOKEN", "content": { - "type": "PREC", - "value": 2, - "content": { - "type": "STRING", - "value": "+" - } + "type": "STRING", + "value": "+" } } ] @@ -479,13 +515,10 @@ "type": "CHOICE", "members": [ { - "type": "REPEAT1", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } + "type": "PATTERN", + "value": "[\\t ]+" } }, { @@ -536,13 +569,10 @@ } }, { - "type": "REPEAT1", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]" - } + "type": "PATTERN", + "value": "[\\r\\n]+" } } ] @@ -562,13 +592,10 @@ "type": "CHOICE", "members": [ { - "type": "REPEAT1", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } + "type": "PATTERN", + "value": "[\\t ]+" } }, { @@ -588,20 +615,10 @@ "type": "CHOICE", "members": [ { - "type": "TOKEN", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "PREC", - "value": 1, - "content": { - "type": "REPEAT1", - "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } - } - } + "type": "PATTERN", + "value": "[\\t ]+" } }, { @@ -626,13 +643,10 @@ } }, { - "type": "REPEAT1", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]" - } + "type": "PATTERN", + "value": "[\\r\\n]+" } } ] @@ -656,20 +670,10 @@ "type": "CHOICE", "members": [ { - "type": "TOKEN", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "PREC", - "value": 1, - "content": { - "type": "REPEAT1", - "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } - } - } + "type": "PATTERN", + "value": "[\\t ]+" } }, { @@ -718,20 +722,10 @@ "type": "CHOICE", "members": [ { - "type": "TOKEN", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "PREC", - "value": 1, - "content": { - "type": "REPEAT1", - "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } - } - } + "type": "PATTERN", + "value": "[\\t ]+" } }, { @@ -740,13 +734,10 @@ ] }, { - "type": "REPEAT1", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]" - } + "type": "PATTERN", + "value": "[\\r\\n]+" } }, { @@ -785,13 +776,10 @@ } }, { - "type": "REPEAT1", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]" - } + "type": "PATTERN", + "value": "[\\r\\n]+" } } ] @@ -1031,19 +1019,16 @@ "type": "CHOICE", "members": [ { - "type": "REPEAT1", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } + "type": "PATTERN", + "value": "[\\t ]+" } }, { "type": "ALIAS", "content": { - "type": "TOKEN", + "type": "IMMEDIATE_TOKEN", "content": { "type": "SEQ", "members": [ @@ -1074,13 +1059,10 @@ "type": "CHOICE", "members": [ { - "type": "REPEAT1", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } + "type": "PATTERN", + "value": "[\\t ]+" } }, { @@ -1104,15 +1086,8 @@ ] }, "_recipeprefix": { - "type": "TOKEN", - "content": { - "type": "PREC", - "value": 2, - "content": { - "type": "STRING", - "value": "\t" - } - } + "type": "STRING", + "value": "\t" }, "_rawline": { "type": "TOKEN", @@ -1157,23 +1132,19 @@ { "type": "TOKEN", "content": { - "type": "PREC", - "value": 1, + "type": "REPEAT1", "content": { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^\\$\\n\\\\]" - }, - { - "type": "PATTERN", - "value": "\\\\[^\\n]" - } - ] - } + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\n\\\\]" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n]" + } + ] } } }, @@ -1215,23 +1186,19 @@ { "type": "TOKEN", "content": { - "type": "PREC", - "value": 1, + "type": "REPEAT1", "content": { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^\\$\\n\\\\]" - }, - { - "type": "PATTERN", - "value": "\\\\[^\\n]" - } - ] - } + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\n\\\\]" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n]" + } + ] } } }, @@ -1286,23 +1253,19 @@ { "type": "TOKEN", "content": { - "type": "PREC", - "value": 1, + "type": "REPEAT1", "content": { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^\\$\\n\\\\]" - }, - { - "type": "PATTERN", - "value": "\\\\[^\\n]" - } - ] - } + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\n\\\\]" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n]" + } + ] } } }, @@ -1347,23 +1310,19 @@ { "type": "TOKEN", "content": { - "type": "PREC", - "value": 1, + "type": "REPEAT1", "content": { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "PATTERN", - "value": "[^\\$\\n\\\\]" - }, - { - "type": "PATTERN", - "value": "\\\\[^\\n]" - } - ] - } + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\n\\\\]" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n]" + } + ] } } }, @@ -1384,32 +1343,25 @@ "name": "_shell_text_without_split" }, { - "type": "TOKEN", + "type": "ALIAS", "content": { - "type": "PREC", - "value": 3, + "type": "IMMEDIATE_TOKEN", "content": { - "type": "ALIAS", - "content": { - "type": "TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "PATTERN", - "value": "\\r?\\n" - } - ] + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "\\r?\\n" } - }, - "named": false, - "value": "\\" + ] } - } + }, + "named": false, + "value": "\\" } ] }, @@ -1427,24 +1379,8 @@ }, "extras": [ { - "type": "REPEAT1", - "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]" - } - } - }, - { - "type": "REPEAT1", - "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]" - } - } + "type": "PATTERN", + "value": "[\\s]" }, { "type": "ALIAS", @@ -1484,6 +1420,7 @@ "_target_pattern", "_prerequisites", "_prerequisites_pattern", + "_automatic_vars", "_primary" ], "supertypes": [] diff --git a/src/parser.c b/src/parser.c index 86452aac2..c42ee8154 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 253 +#define STATE_COUNT 327 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 79 +#define SYMBOL_COUNT 72 #define ALIAS_COUNT 2 -#define TOKEN_COUNT 53 +#define TOKEN_COUNT 49 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 8 -#define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 37 +#define MAX_ALIAS_SEQUENCE_LENGTH 10 +#define PRODUCTION_ID_COUNT 46 enum { sym_word = 1, @@ -22,12 +22,12 @@ enum { anon_sym_AMP_COLON = 3, anon_sym_COLON_COLON = 4, aux_sym__ordinary_rule_token1 = 5, - anon_sym_PIPE = 6, - anon_sym_SEMI = 7, - anon_sym_AT = 8, - anon_sym_DASH = 9, - anon_sym_PLUS = 10, - aux_sym_variable_assignment_token1 = 11, + aux_sym__ordinary_rule_token2 = 6, + anon_sym_PIPE = 7, + anon_sym_SEMI = 8, + anon_sym_AT = 9, + anon_sym_DASH = 10, + anon_sym_PLUS = 11, anon_sym_EQ = 12, anon_sym_COLON_EQ = 13, anon_sym_COLON_COLON_EQ = 14, @@ -35,68 +35,61 @@ enum { anon_sym_PLUS_EQ = 16, anon_sym_BANG_EQ = 17, aux_sym_shell_assignment_token1 = 18, - aux_sym_shell_assignment_token2 = 19, - anon_sym_define = 20, - anon_sym_endef = 21, - anon_sym_DOLLAR = 22, - anon_sym_DOLLAR_DOLLAR = 23, - anon_sym_AT2 = 24, - anon_sym_PERCENT = 25, - anon_sym_LT = 26, - anon_sym_QMARK = 27, - anon_sym_CARET = 28, - anon_sym_PLUS2 = 29, - anon_sym_SLASH = 30, - anon_sym_STAR = 31, - anon_sym_LPAREN = 32, - anon_sym_RPAREN = 33, - anon_sym_LBRACE = 34, - anon_sym_RBRACE = 35, - anon_sym_AT3 = 36, - anon_sym_PERCENT2 = 37, - anon_sym_LT2 = 38, - anon_sym_QMARK2 = 39, - anon_sym_CARET2 = 40, - anon_sym_PLUS3 = 41, - anon_sym_SLASH2 = 42, - anon_sym_STAR2 = 43, - anon_sym_D = 44, - anon_sym_F = 45, - aux_sym_list_token1 = 46, - sym__recipeprefix = 47, - sym__rawline = 48, - aux_sym__shell_text_without_split_token1 = 49, - anon_sym_SLASH_SLASH = 50, - aux_sym_shell_text_with_split_token1 = 51, - sym_comment = 52, - sym_makefile = 53, - aux_sym__thing = 54, - sym_rule = 55, - sym__ordinary_rule = 56, - sym__static_pattern_rule = 57, - sym__normal_prerequisites = 58, - sym__order_only_prerequisites = 59, - sym_recipe = 60, - sym_recipe_line = 61, - sym__variable_definition = 62, - sym_variable_assignment = 63, - sym_shell_assignment = 64, - sym_define_directive = 65, - sym_automatic_variable = 66, - sym__automatic_vars = 67, - sym_list = 68, - sym__shell_text_without_split = 69, - sym_shell_text_with_split = 70, - aux_sym__ordinary_rule_repeat1 = 71, - aux_sym_recipe_repeat1 = 72, - aux_sym_recipe_line_repeat1 = 73, - aux_sym_variable_assignment_repeat1 = 74, - aux_sym_define_directive_repeat1 = 75, - aux_sym_list_repeat1 = 76, - aux_sym__shell_text_without_split_repeat1 = 77, - aux_sym__shell_text_without_split_repeat2 = 78, - alias_sym_raw_text = 79, - alias_sym_text = 80, + anon_sym_define = 19, + anon_sym_endef = 20, + anon_sym_DOLLAR = 21, + anon_sym_DOLLAR_DOLLAR = 22, + anon_sym_AT2 = 23, + anon_sym_PERCENT = 24, + anon_sym_LT = 25, + anon_sym_QMARK = 26, + anon_sym_CARET = 27, + anon_sym_PLUS2 = 28, + anon_sym_SLASH = 29, + anon_sym_STAR = 30, + anon_sym_LPAREN = 31, + anon_sym_RPAREN = 32, + anon_sym_LBRACE = 33, + anon_sym_RBRACE = 34, + anon_sym_PERCENT2 = 35, + anon_sym_LT2 = 36, + anon_sym_QMARK2 = 37, + anon_sym_CARET2 = 38, + anon_sym_SLASH2 = 39, + anon_sym_STAR2 = 40, + anon_sym_D = 41, + anon_sym_F = 42, + aux_sym_list_token1 = 43, + sym__recipeprefix = 44, + sym__rawline = 45, + aux_sym__shell_text_without_split_token1 = 46, + anon_sym_SLASH_SLASH = 47, + sym_comment = 48, + sym_makefile = 49, + aux_sym__thing = 50, + sym_rule = 51, + sym__ordinary_rule = 52, + sym__static_pattern_rule = 53, + sym__normal_prerequisites = 54, + sym__order_only_prerequisites = 55, + sym_recipe = 56, + sym_recipe_line = 57, + sym__variable_definition = 58, + sym_variable_assignment = 59, + sym_shell_assignment = 60, + sym_define_directive = 61, + sym_automatic_variable = 62, + sym_list = 63, + sym__shell_text_without_split = 64, + sym_shell_text_with_split = 65, + aux_sym_recipe_repeat1 = 66, + aux_sym_recipe_line_repeat1 = 67, + aux_sym_define_directive_repeat1 = 68, + aux_sym_list_repeat1 = 69, + aux_sym__shell_text_without_split_repeat1 = 70, + aux_sym__shell_text_without_split_repeat2 = 71, + alias_sym_raw_text = 72, + alias_sym_text = 73, }; static const char *ts_symbol_names[] = { @@ -106,20 +99,19 @@ static const char *ts_symbol_names[] = { [anon_sym_AMP_COLON] = "&:", [anon_sym_COLON_COLON] = "::", [aux_sym__ordinary_rule_token1] = "_ordinary_rule_token1", + [aux_sym__ordinary_rule_token2] = "_ordinary_rule_token2", [anon_sym_PIPE] = "|", [anon_sym_SEMI] = ";", [anon_sym_AT] = "@", [anon_sym_DASH] = "-", [anon_sym_PLUS] = "+", - [aux_sym_variable_assignment_token1] = "variable_assignment_token1", [anon_sym_EQ] = "=", [anon_sym_COLON_EQ] = ":=", [anon_sym_COLON_COLON_EQ] = "::=", [anon_sym_QMARK_EQ] = "\?=", [anon_sym_PLUS_EQ] = "+=", [anon_sym_BANG_EQ] = "!=", - [aux_sym_shell_assignment_token1] = "shell_assignment_token1", - [aux_sym_shell_assignment_token2] = "shell_text", + [aux_sym_shell_assignment_token1] = "shell_text", [anon_sym_define] = "define", [anon_sym_endef] = "endef", [anon_sym_DOLLAR] = "$", @@ -136,12 +128,10 @@ static const char *ts_symbol_names[] = { [anon_sym_RPAREN] = ")", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", - [anon_sym_AT3] = "@", [anon_sym_PERCENT2] = "%", [anon_sym_LT2] = "<", [anon_sym_QMARK2] = "\?", [anon_sym_CARET2] = "^", - [anon_sym_PLUS3] = "+", [anon_sym_SLASH2] = "/", [anon_sym_STAR2] = "*", [anon_sym_D] = "D", @@ -151,7 +141,6 @@ static const char *ts_symbol_names[] = { [sym__rawline] = "_rawline", [aux_sym__shell_text_without_split_token1] = "_shell_text_without_split_token1", [anon_sym_SLASH_SLASH] = "escape", - [aux_sym_shell_text_with_split_token1] = "shell_text_with_split_token1", [sym_comment] = "comment", [sym_makefile] = "makefile", [aux_sym__thing] = "_thing", @@ -167,14 +156,11 @@ static const char *ts_symbol_names[] = { [sym_shell_assignment] = "shell_assignment", [sym_define_directive] = "define_directive", [sym_automatic_variable] = "automatic_variable", - [sym__automatic_vars] = "_automatic_vars", [sym_list] = "list", [sym__shell_text_without_split] = "_shell_text_without_split", [sym_shell_text_with_split] = "shell_text", - [aux_sym__ordinary_rule_repeat1] = "_ordinary_rule_repeat1", [aux_sym_recipe_repeat1] = "recipe_repeat1", [aux_sym_recipe_line_repeat1] = "recipe_line_repeat1", - [aux_sym_variable_assignment_repeat1] = "variable_assignment_repeat1", [aux_sym_define_directive_repeat1] = "define_directive_repeat1", [aux_sym_list_repeat1] = "list_repeat1", [aux_sym__shell_text_without_split_repeat1] = "_shell_text_without_split_repeat1", @@ -190,12 +176,12 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_AMP_COLON] = anon_sym_AMP_COLON, [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, [aux_sym__ordinary_rule_token1] = aux_sym__ordinary_rule_token1, + [aux_sym__ordinary_rule_token2] = aux_sym__ordinary_rule_token2, [anon_sym_PIPE] = anon_sym_PIPE, [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_AT] = anon_sym_AT, [anon_sym_DASH] = anon_sym_DASH, [anon_sym_PLUS] = anon_sym_PLUS, - [aux_sym_variable_assignment_token1] = aux_sym_variable_assignment_token1, [anon_sym_EQ] = anon_sym_EQ, [anon_sym_COLON_EQ] = anon_sym_COLON_EQ, [anon_sym_COLON_COLON_EQ] = anon_sym_COLON_COLON_EQ, @@ -203,7 +189,6 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [aux_sym_shell_assignment_token1] = aux_sym_shell_assignment_token1, - [aux_sym_shell_assignment_token2] = aux_sym_shell_assignment_token2, [anon_sym_define] = anon_sym_define, [anon_sym_endef] = anon_sym_endef, [anon_sym_DOLLAR] = anon_sym_DOLLAR, @@ -220,12 +205,10 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, - [anon_sym_AT3] = anon_sym_AT, [anon_sym_PERCENT2] = anon_sym_PERCENT, [anon_sym_LT2] = anon_sym_LT, [anon_sym_QMARK2] = anon_sym_QMARK, [anon_sym_CARET2] = anon_sym_CARET, - [anon_sym_PLUS3] = anon_sym_PLUS, [anon_sym_SLASH2] = anon_sym_SLASH, [anon_sym_STAR2] = anon_sym_STAR, [anon_sym_D] = anon_sym_D, @@ -235,7 +218,6 @@ static TSSymbol ts_symbol_map[] = { [sym__rawline] = sym__rawline, [aux_sym__shell_text_without_split_token1] = aux_sym__shell_text_without_split_token1, [anon_sym_SLASH_SLASH] = anon_sym_SLASH_SLASH, - [aux_sym_shell_text_with_split_token1] = aux_sym_shell_text_with_split_token1, [sym_comment] = sym_comment, [sym_makefile] = sym_makefile, [aux_sym__thing] = aux_sym__thing, @@ -251,14 +233,11 @@ static TSSymbol ts_symbol_map[] = { [sym_shell_assignment] = sym_shell_assignment, [sym_define_directive] = sym_define_directive, [sym_automatic_variable] = sym_automatic_variable, - [sym__automatic_vars] = sym__automatic_vars, [sym_list] = sym_list, [sym__shell_text_without_split] = sym__shell_text_without_split, - [sym_shell_text_with_split] = aux_sym_shell_assignment_token2, - [aux_sym__ordinary_rule_repeat1] = aux_sym__ordinary_rule_repeat1, + [sym_shell_text_with_split] = aux_sym_shell_assignment_token1, [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, - [aux_sym_variable_assignment_repeat1] = aux_sym_variable_assignment_repeat1, [aux_sym_define_directive_repeat1] = aux_sym_define_directive_repeat1, [aux_sym_list_repeat1] = aux_sym_list_repeat1, [aux_sym__shell_text_without_split_repeat1] = aux_sym__shell_text_without_split_repeat1, @@ -292,6 +271,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym__ordinary_rule_token2] = { + .visible = false, + .named = false, + }, [anon_sym_PIPE] = { .visible = true, .named = false, @@ -312,10 +295,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_variable_assignment_token1] = { - .visible = false, - .named = false, - }, [anon_sym_EQ] = { .visible = true, .named = false, @@ -341,10 +320,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .named = false, }, [aux_sym_shell_assignment_token1] = { - .visible = false, - .named = false, - }, - [aux_sym_shell_assignment_token2] = { .visible = true, .named = true, }, @@ -412,10 +387,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_AT3] = { - .visible = true, - .named = false, - }, [anon_sym_PERCENT2] = { .visible = true, .named = false, @@ -432,10 +403,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_PLUS3] = { - .visible = true, - .named = false, - }, [anon_sym_SLASH2] = { .visible = true, .named = false, @@ -472,10 +439,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [aux_sym_shell_text_with_split_token1] = { - .visible = false, - .named = false, - }, [sym_comment] = { .visible = true, .named = true, @@ -536,10 +499,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym__automatic_vars] = { - .visible = false, - .named = true, - }, [sym_list] = { .visible = true, .named = true, @@ -552,10 +511,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [aux_sym__ordinary_rule_repeat1] = { - .visible = false, - .named = false, - }, [aux_sym_recipe_repeat1] = { .visible = false, .named = false, @@ -564,10 +519,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym_variable_assignment_repeat1] = { - .visible = false, - .named = false, - }, [aux_sym_define_directive_repeat1] = { .visible = false, .named = false, @@ -628,22 +579,31 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [10] = {.index = 12, .length = 2}, [11] = {.index = 14, .length = 1}, [12] = {.index = 15, .length = 3}, - [13] = {.index = 18, .length = 3}, + [13] = {.index = 15, .length = 3}, [14] = {.index = 18, .length = 3}, [15] = {.index = 21, .length = 2}, - [18] = {.index = 23, .length = 2}, + [16] = {.index = 23, .length = 2}, [19] = {.index = 25, .length = 2}, [20] = {.index = 27, .length = 2}, - [21] = {.index = 29, .length = 3}, - [25] = {.index = 32, .length = 3}, - [26] = {.index = 35, .length = 3}, - [27] = {.index = 38, .length = 3}, - [28] = {.index = 41, .length = 2}, - [29] = {.index = 43, .length = 2}, - [32] = {.index = 45, .length = 3}, - [33] = {.index = 48, .length = 3}, - [34] = {.index = 51, .length = 2}, - [36] = {.index = 53, .length = 3}, + [21] = {.index = 29, .length = 2}, + [22] = {.index = 31, .length = 3}, + [23] = {.index = 34, .length = 2}, + [24] = {.index = 36, .length = 2}, + [28] = {.index = 38, .length = 3}, + [29] = {.index = 41, .length = 3}, + [30] = {.index = 44, .length = 2}, + [31] = {.index = 46, .length = 2}, + [32] = {.index = 48, .length = 3}, + [33] = {.index = 51, .length = 3}, + [34] = {.index = 54, .length = 3}, + [37] = {.index = 57, .length = 3}, + [38] = {.index = 60, .length = 2}, + [39] = {.index = 62, .length = 3}, + [40] = {.index = 65, .length = 3}, + [41] = {.index = 68, .length = 3}, + [43] = {.index = 71, .length = 3}, + [44] = {.index = 74, .length = 3}, + [45] = {.index = 77, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -656,9 +616,9 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_target_pattern, 0, .inherited = true}, {field_targets, 0, .inherited = true}, [6] = - {field_normal_prerequisites, 0}, - [7] = {field_targets, 0}, + [7] = + {field_normal_prerequisites, 0}, [8] = {field_name, 0}, {field_operator, 1}, @@ -672,61 +632,94 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_name, 1}, [15] = {field_name, 0}, - {field_operator, 1}, + {field_operator, 2}, {field_value, 3}, [18] = {field_name, 0}, - {field_operator, 2}, + {field_operator, 1}, {field_value, 3}, [21] = - {field_order_only_prerequisites, 3, .inherited = true}, + {field_normal_prerequisites, 3, .inherited = true}, {field_targets, 0}, [23] = - {field_target_pattern, 2}, + {field_order_only_prerequisites, 3, .inherited = true}, {field_targets, 0}, [25] = - {field_name, 1}, - {field_operator, 2}, + {field_target_pattern, 2}, + {field_targets, 0}, [27] = {field_name, 1}, {field_value, 3}, [29] = + {field_name, 1}, + {field_operator, 2}, + [31] = {field_name, 0}, {field_operator, 2}, {field_value, 4}, - [32] = + [34] = + {field_order_only_prerequisites, 4, .inherited = true}, + {field_targets, 0}, + [36] = + {field_target_pattern, 3}, + {field_targets, 0}, + [38] = {field_prerequisite_pattern, 4}, {field_target_pattern, 2}, {field_targets, 0}, - [35] = + [41] = {field_normal_prerequisites, 2, .inherited = true}, {field_order_only_prerequisites, 4, .inherited = true}, {field_targets, 0}, - [38] = + [44] = {field_name, 1}, - {field_operator, 2}, {field_value, 4}, - [41] = + [46] = {field_name, 1}, {field_operator, 3}, - [43] = + [48] = {field_name, 1}, + {field_operator, 2}, {field_value, 4}, - [45] = + [51] = + {field_prerequisite_pattern, 5}, + {field_target_pattern, 3}, + {field_targets, 0}, + [54] = + {field_normal_prerequisites, 3, .inherited = true}, + {field_order_only_prerequisites, 5, .inherited = true}, + {field_targets, 0}, + [57] = + {field_prerequisite_pattern, 5}, + {field_target_pattern, 2}, + {field_targets, 0}, + [60] = {field_name, 1}, - {field_operator, 2}, {field_value, 5}, - [48] = + [62] = {field_name, 1}, {field_operator, 3}, {field_value, 5}, - [51] = + [65] = {field_name, 1}, + {field_operator, 2}, {field_value, 5}, - [53] = + [68] = + {field_prerequisite_pattern, 6}, + {field_target_pattern, 3}, + {field_targets, 0}, + [71] = + {field_prerequisite_pattern, 6}, + {field_target_pattern, 2}, + {field_targets, 0}, + [74] = {field_name, 1}, {field_operator, 3}, {field_value, 6}, + [77] = + {field_prerequisite_pattern, 7}, + {field_target_pattern, 3}, + {field_targets, 0}, }; static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { @@ -738,60 +731,60 @@ static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGT [0] = anon_sym_SLASH_SLASH, }, [9] = { - [0] = aux_sym_shell_assignment_token2, + [0] = aux_sym_shell_assignment_token1, }, - [13] = { + [12] = { [3] = alias_sym_text, }, - [16] = { - [1] = aux_sym_shell_assignment_token2, - }, [17] = { - [0] = aux_sym_shell_assignment_token2, - [1] = aux_sym_shell_assignment_token2, + [1] = aux_sym_shell_assignment_token1, + }, + [18] = { + [0] = aux_sym_shell_assignment_token1, + [1] = aux_sym_shell_assignment_token1, }, [20] = { [3] = alias_sym_raw_text, }, - [22] = { - [1] = aux_sym_shell_assignment_token2, - [2] = aux_sym_shell_assignment_token2, + [25] = { + [1] = aux_sym_shell_assignment_token1, + [2] = aux_sym_shell_assignment_token1, }, - [23] = { + [26] = { [1] = anon_sym_SLASH_SLASH, }, - [24] = { - [0] = aux_sym_shell_assignment_token2, - [2] = aux_sym_shell_assignment_token2, - }, [27] = { + [0] = aux_sym_shell_assignment_token1, + [2] = aux_sym_shell_assignment_token1, + }, + [30] = { [4] = alias_sym_raw_text, }, - [29] = { + [32] = { [4] = alias_sym_raw_text, }, - [30] = { - [1] = aux_sym_shell_assignment_token2, - [3] = aux_sym_shell_assignment_token2, + [35] = { + [1] = aux_sym_shell_assignment_token1, + [3] = aux_sym_shell_assignment_token1, }, - [31] = { - [0] = aux_sym_shell_assignment_token2, - [3] = aux_sym_shell_assignment_token2, + [36] = { + [0] = aux_sym_shell_assignment_token1, + [3] = aux_sym_shell_assignment_token1, }, - [32] = { + [38] = { [5] = alias_sym_raw_text, }, - [33] = { + [39] = { [5] = alias_sym_raw_text, }, - [34] = { + [40] = { [5] = alias_sym_raw_text, }, - [35] = { - [1] = aux_sym_shell_assignment_token2, - [4] = aux_sym_shell_assignment_token2, + [42] = { + [1] = aux_sym_shell_assignment_token1, + [4] = aux_sym_shell_assignment_token1, }, - [36] = { + [44] = { [6] = alias_sym_raw_text, }, }; @@ -802,7 +795,7 @@ static uint16_t ts_non_terminal_alias_map[] = { alias_sym_text, sym__shell_text_without_split, 2, sym__shell_text_without_split, - aux_sym_shell_assignment_token2, + aux_sym_shell_assignment_token1, aux_sym_define_directive_repeat1, 2, aux_sym_define_directive_repeat1, alias_sym_raw_text, @@ -814,1382 +807,1398 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(85); - if (lookahead == '!') ADVANCE(68); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '%') ADVANCE(125); - if (lookahead == '&') ADVANCE(66); - if (lookahead == '(') ADVANCE(135); - if (lookahead == ')') ADVANCE(136); - if (lookahead == '*') ADVANCE(134); - if (lookahead == '+') ADVANCE(103); - if (lookahead == '-') ADVANCE(102); + if (eof) ADVANCE(80); + if (lookahead == '!') ADVANCE(66); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '%') ADVANCE(119); + if (lookahead == '&') ADVANCE(64); + if (lookahead == '(') ADVANCE(137); + if (lookahead == ')') ADVANCE(139); + if (lookahead == '*') ADVANCE(135); + if (lookahead == '+') ADVANCE(129); + if (lookahead == '-') ADVANCE(95); if (lookahead == '/') ADVANCE(132); - if (lookahead == ':') ADVANCE(87); - if (lookahead == ';') ADVANCE(100); - if (lookahead == '<') ADVANCE(126); - if (lookahead == '=') ADVANCE(105); - if (lookahead == '?') ADVANCE(128); - if (lookahead == '@') ADVANCE(101); - if (lookahead == 'D') ADVANCE(152); - if (lookahead == 'F') ADVANCE(154); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(129); - if (lookahead == 'e') ADVANCE(169); - if (lookahead == '{') ADVANCE(137); - if (lookahead == '|') ADVANCE(99); - if (lookahead == '}') ADVANCE(138); + if (lookahead == ':') ADVANCE(82); + if (lookahead == ';') ADVANCE(91); + if (lookahead == '<') ADVANCE(121); + if (lookahead == '=') ADVANCE(100); + if (lookahead == '?') ADVANCE(124); + if (lookahead == '@') ADVANCE(116); + if (lookahead == 'D') ADVANCE(154); + if (lookahead == 'F') ADVANCE(156); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '^') ADVANCE(126); + if (lookahead == 'e') ADVANCE(173); + if (lookahead == '{') ADVANCE(140); + if (lookahead == '|') ADVANCE(90); + if (lookahead == '}') ADVANCE(142); if (lookahead == '\t' || - lookahead == ' ') SKIP(79) - if (lookahead == '\n' || - lookahead == '\r') SKIP(79) + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(76) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(156); + if (lookahead == '\t') ADVANCE(158); if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(172); - if (lookahead == ' ') ADVANCE(172); - if (lookahead == '#') ADVANCE(179); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '\\') ADVANCE(21); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '#') ADVANCE(182); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '/') ADVANCE(180); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == '\r' || + lookahead == ' ') ADVANCE(176); + if (lookahead != 0) ADVANCE(181); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(156); - if (lookahead == ' ') SKIP(2) - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(23); + if (lookahead == '\t') ADVANCE(159); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(31); if (lookahead == '\n' || - lookahead == '\r') SKIP(2) + lookahead == '\r' || + lookahead == ' ') SKIP(2) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(156); - if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(185); - if (lookahead == '\\') SKIP(39) + if (lookahead == '\t') ADVANCE(160); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '\\') SKIP(44) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(93); + lookahead == '\r' || + lookahead == ' ') SKIP(3) END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(156); - if (lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(185); - if (lookahead == '\\') SKIP(39) - if (lookahead == '\n' || - lookahead == '\r') SKIP(4) + if (lookahead == '\n') ADVANCE(70); END_STATE(); case 5: - if (lookahead == '\n') ADVANCE(72); + if (lookahead == '\n') SKIP(45) + if (lookahead == '\r') ADVANCE(175); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); + if (lookahead != 0) ADVANCE(175); END_STATE(); case 6: - if (lookahead == '\n') SKIP(46) - if (lookahead == '\r') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); - if (lookahead != 0) ADVANCE(171); + if (lookahead == '\n') SKIP(49) + if (lookahead == '\r') ADVANCE(175); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); + if (lookahead != 0) ADVANCE(175); END_STATE(); case 7: - if (lookahead == '\n') SKIP(55) - if (lookahead == '\r') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); - if (lookahead != 0) ADVANCE(171); + if (lookahead == '\n') ADVANCE(88); + if (lookahead == '\r') ADVANCE(88); + if (lookahead == '#') ADVANCE(182); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '%') ADVANCE(120); + if (lookahead == '(') ADVANCE(138); + if (lookahead == '*') ADVANCE(136); + if (lookahead == '+') ADVANCE(130); + if (lookahead == '/') ADVANCE(133); + if (lookahead == '<') ADVANCE(122); + if (lookahead == '?') ADVANCE(125); + if (lookahead == '@') ADVANCE(117); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '^') ADVANCE(127); + if (lookahead == '{') ADVANCE(141); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(179); + if (lookahead != 0) ADVANCE(181); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(94); - if (lookahead == '\r') ADVANCE(174); - if (lookahead == '#') ADVANCE(179); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '%') ADVANCE(178); - if (lookahead == '(') ADVANCE(178); - if (lookahead == '*') ADVANCE(178); - if (lookahead == '+') ADVANCE(178); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '<') ADVANCE(178); - if (lookahead == '?') ADVANCE(178); - if (lookahead == '@') ADVANCE(178); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == '^') ADVANCE(178); - if (lookahead == '{') ADVANCE(178); + if (lookahead == '\n') ADVANCE(88); + if (lookahead == '\r') ADVANCE(88); + if (lookahead == '#') ADVANCE(182); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '+') ADVANCE(99); + if (lookahead == '-') ADVANCE(96); + if (lookahead == '/') ADVANCE(180); + if (lookahead == '@') ADVANCE(94); + if (lookahead == '\\') ADVANCE(17); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(174); - if (lookahead != 0) ADVANCE(178); + lookahead == ' ') ADVANCE(178); + if (lookahead != 0) ADVANCE(181); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(182); - if (lookahead == '\r') ADVANCE(173); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') ADVANCE(88); + if (lookahead == '\r') ADVANCE(88); + if (lookahead == '#') ADVANCE(182); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '/') ADVANCE(180); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(179); + if (lookahead != 0) ADVANCE(181); END_STATE(); case 10: - if (lookahead == '\n') SKIP(11) - if (lookahead == '\r') ADVANCE(174); - if (lookahead == '#') ADVANCE(179); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '%') ADVANCE(178); - if (lookahead == '(') ADVANCE(178); - if (lookahead == '*') ADVANCE(178); - if (lookahead == '+') ADVANCE(178); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '<') ADVANCE(178); - if (lookahead == '?') ADVANCE(178); - if (lookahead == '@') ADVANCE(178); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == '^') ADVANCE(178); - if (lookahead == '{') ADVANCE(178); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(174); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') ADVANCE(157); END_STATE(); case 11: - if (lookahead == '\n') SKIP(11) - if (lookahead == '\r') ADVANCE(174); - if (lookahead == '#') ADVANCE(179); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(174); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') ADVANCE(157); + if (lookahead == '\r') ADVANCE(177); + if (lookahead != 0) ADVANCE(181); END_STATE(); case 12: - if (lookahead == '\n') SKIP(48) - if (lookahead == '\r') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); - if (lookahead != 0) ADVANCE(171); + if (lookahead == '\n') ADVANCE(157); + if (lookahead == '\r') ADVANCE(10); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(95); - if (lookahead == '\r') ADVANCE(175); - if (lookahead == '#') ADVANCE(179); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '+') ADVANCE(103); - if (lookahead == '-') ADVANCE(102); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '@') ADVANCE(101); - if (lookahead == '\\') ADVANCE(15); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(175); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') SKIP(16) + if (lookahead == '\r') ADVANCE(181); + if (lookahead != 0) ADVANCE(181); END_STATE(); case 14: - if (lookahead == '\n') SKIP(14) - if (lookahead == '\r') ADVANCE(175); - if (lookahead == '#') ADVANCE(179); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '+') ADVANCE(103); - if (lookahead == '-') ADVANCE(102); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '@') ADVANCE(101); - if (lookahead == '\\') ADVANCE(15); + if (lookahead == '\n') SKIP(16) + if (lookahead == '#') ADVANCE(182); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '%') ADVANCE(120); + if (lookahead == '(') ADVANCE(138); + if (lookahead == '*') ADVANCE(136); + if (lookahead == '+') ADVANCE(130); + if (lookahead == '/') ADVANCE(133); + if (lookahead == '<') ADVANCE(122); + if (lookahead == '?') ADVANCE(125); + if (lookahead == '@') ADVANCE(117); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '^') ADVANCE(127); + if (lookahead == '{') ADVANCE(141); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(175); - if (lookahead != 0) ADVANCE(178); + lookahead == '\r' || + lookahead == ' ') ADVANCE(179); + if (lookahead != 0) ADVANCE(181); END_STATE(); case 15: - if (lookahead == '\n') SKIP(14) - if (lookahead == '\r') ADVANCE(178); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') SKIP(16) + if (lookahead == '#') ADVANCE(182); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '/') ADVANCE(180); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(179); + if (lookahead != 0) ADVANCE(181); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(155); + if (lookahead == '\n') SKIP(16) + if (lookahead == '#') ADVANCE(182); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '/') ADVANCE(180); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(179); + if (lookahead != 0) ADVANCE(181); END_STATE(); case 17: - if (lookahead == '\n') ADVANCE(155); - if (lookahead == '\r') ADVANCE(16); + if (lookahead == '\n') SKIP(18) + if (lookahead == '\r') ADVANCE(181); + if (lookahead != 0) ADVANCE(181); END_STATE(); case 18: - if (lookahead == '\n') SKIP(54) - if (lookahead == '\r') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); - if (lookahead != 0) ADVANCE(171); + if (lookahead == '\n') SKIP(18) + if (lookahead == '#') ADVANCE(182); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '+') ADVANCE(99); + if (lookahead == '-') ADVANCE(96); + if (lookahead == '/') ADVANCE(180); + if (lookahead == '@') ADVANCE(94); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(178); + if (lookahead != 0) ADVANCE(181); END_STATE(); case 19: - if (lookahead == '\n') SKIP(59) + if (lookahead == '\n') SKIP(46) + if (lookahead == '\r') ADVANCE(175); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); + if (lookahead != 0) ADVANCE(175); END_STATE(); case 20: - if (lookahead == '\n') SKIP(59) - if (lookahead == '\r') SKIP(19) + if (lookahead == '\n') SKIP(48) END_STATE(); case 21: - if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(178); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') SKIP(48) + if (lookahead == '\r') SKIP(20) END_STATE(); case 22: - if (lookahead == '\n') SKIP(52) - if (lookahead == '\r') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); - if (lookahead != 0) ADVANCE(171); + if (lookahead == '\n') SKIP(53) + if (lookahead == '\r') ADVANCE(175); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); + if (lookahead != 0) ADVANCE(175); END_STATE(); case 23: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(171); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); - if (lookahead != 0) ADVANCE(171); + if (lookahead == '\n') SKIP(51) + if (lookahead == '\r') ADVANCE(175); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); + if (lookahead != 0) ADVANCE(175); END_STATE(); case 24: - if (lookahead == '\n') SKIP(61) + if (lookahead == '\n') SKIP(1) + if (lookahead == '\r') ADVANCE(181); + if (lookahead != 0) ADVANCE(181); END_STATE(); case 25: - if (lookahead == '\n') SKIP(61) - if (lookahead == '\r') SKIP(24) + if (lookahead == '\n') SKIP(57) END_STATE(); case 26: - if (lookahead == '\n') ADVANCE(97); - if (lookahead == '\r') ADVANCE(97); - if (lookahead == '#') ADVANCE(184); - if (lookahead == '\\') ADVANCE(33); - if (lookahead == 'e') ADVANCE(30); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(32); - if (lookahead != 0) ADVANCE(31); + if (lookahead == '\n') SKIP(57) + if (lookahead == '\r') SKIP(25) END_STATE(); case 27: - if (lookahead == '\n') ADVANCE(161); - if (lookahead == '\r') ADVANCE(158); - if (lookahead == 'd') ADVANCE(28); - if (lookahead != 0) ADVANCE(31); + if (lookahead == '\n') SKIP(56) END_STATE(); case 28: - if (lookahead == '\n') ADVANCE(161); - if (lookahead == '\r') ADVANCE(158); - if (lookahead == 'e') ADVANCE(29); - if (lookahead != 0) ADVANCE(31); + if (lookahead == '\n') SKIP(56) + if (lookahead == '\r') SKIP(27) END_STATE(); case 29: - if (lookahead == '\n') ADVANCE(161); - if (lookahead == '\r') ADVANCE(158); - if (lookahead == 'f') ADVANCE(120); - if (lookahead != 0) ADVANCE(31); + if (lookahead == '\n') SKIP(59) END_STATE(); case 30: - if (lookahead == '\n') ADVANCE(161); - if (lookahead == '\r') ADVANCE(158); - if (lookahead == 'n') ADVANCE(27); - if (lookahead != 0) ADVANCE(31); + if (lookahead == '\n') SKIP(59) + if (lookahead == '\r') SKIP(29) END_STATE(); case 31: - if (lookahead == '\n') ADVANCE(161); - if (lookahead == '\r') ADVANCE(158); - if (lookahead != 0) ADVANCE(31); + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') ADVANCE(175); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); + if (lookahead != 0) ADVANCE(175); END_STATE(); case 32: - if (lookahead == '\n') ADVANCE(159); - if (lookahead == '\r') ADVANCE(159); - if (lookahead == '#') ADVANCE(184); - if (lookahead == '\\') ADVANCE(33); - if (lookahead == 'e') ADVANCE(30); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(32); - if (lookahead != 0) ADVANCE(31); + if (lookahead == '\n') SKIP(62) END_STATE(); case 33: - if (lookahead == '\n') ADVANCE(159); - if (lookahead == '\r') ADVANCE(160); - if (lookahead != 0) ADVANCE(31); + if (lookahead == '\n') SKIP(62) + if (lookahead == '\r') SKIP(32) END_STATE(); case 34: - if (lookahead == '\n') SKIP(64) + if (lookahead == '\n') ADVANCE(161); + if (lookahead == '\r') ADVANCE(161); + if (lookahead == '#') ADVANCE(186); + if (lookahead == '\\') ADVANCE(35); + if (lookahead == 'e') ADVANCE(39); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(34); + if (lookahead != 0) ADVANCE(40); END_STATE(); case 35: - if (lookahead == '\n') SKIP(64) - if (lookahead == '\r') SKIP(34) + if (lookahead == '\n') ADVANCE(161); + if (lookahead == '\r') ADVANCE(162); + if (lookahead != 0) ADVANCE(40); END_STATE(); case 36: - if (lookahead == '\n') SKIP(58) + if (lookahead == '\n') ADVANCE(165); + if (lookahead == '\r') ADVANCE(164); + if (lookahead == 'd') ADVANCE(37); + if (lookahead != 0) ADVANCE(40); END_STATE(); case 37: - if (lookahead == '\n') SKIP(58) - if (lookahead == '\r') SKIP(36) + if (lookahead == '\n') ADVANCE(165); + if (lookahead == '\r') ADVANCE(164); + if (lookahead == 'e') ADVANCE(38); + if (lookahead != 0) ADVANCE(40); END_STATE(); case 38: - if (lookahead == '\n') SKIP(4) + if (lookahead == '\n') ADVANCE(165); + if (lookahead == '\r') ADVANCE(164); + if (lookahead == 'f') ADVANCE(112); + if (lookahead != 0) ADVANCE(40); END_STATE(); case 39: - if (lookahead == '\n') SKIP(4) - if (lookahead == '\r') SKIP(38) + if (lookahead == '\n') ADVANCE(165); + if (lookahead == '\r') ADVANCE(164); + if (lookahead == 'n') ADVANCE(36); + if (lookahead != 0) ADVANCE(40); END_STATE(); case 40: - if (lookahead == '\n') SKIP(40) - if (lookahead == '\r') ADVANCE(115); - if (lookahead == '#') ADVANCE(117); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(111); - if (lookahead != 0) ADVANCE(118); + if (lookahead == '\n') ADVANCE(165); + if (lookahead == '\r') ADVANCE(164); + if (lookahead != 0) ADVANCE(40); END_STATE(); case 41: - if (lookahead == '\n') ADVANCE(183); + if (lookahead == '\n') SKIP(42) + if (lookahead == '\r') ADVANCE(108); + if (lookahead == '#') ADVANCE(109); + if (lookahead == '\\') ADVANCE(106); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(87); + if (lookahead != 0) ADVANCE(110); END_STATE(); case 42: - if (lookahead == '\n') ADVANCE(183); - if (lookahead == '\r') ADVANCE(41); + if (lookahead == '\n') SKIP(42) + if (lookahead == '#') ADVANCE(109); + if (lookahead == '\\') ADVANCE(106); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(108); + if (lookahead != 0) ADVANCE(110); END_STATE(); case 43: - if (lookahead == '\n') SKIP(43) - if (lookahead == '\r') ADVANCE(176); - if (lookahead == '#') ADVANCE(179); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '\\') ADVANCE(44); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(176); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') SKIP(3) END_STATE(); case 44: - if (lookahead == '\n') SKIP(43) - if (lookahead == '\r') ADVANCE(178); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') SKIP(3) + if (lookahead == '\r') SKIP(43) END_STATE(); case 45: - if (lookahead == '\n') SKIP(45) - if (lookahead == '\r') ADVANCE(116); - if (lookahead == '#') ADVANCE(117); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(116); - if (lookahead != 0) ADVANCE(118); - END_STATE(); - case 46: - if (lookahead == '!') ADVANCE(68); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '%') ADVANCE(141); - if (lookahead == '&') ADVANCE(66); - if (lookahead == ')') ADVANCE(136); - if (lookahead == '*') ADVANCE(150); - if (lookahead == '+') ADVANCE(103); - if (lookahead == '-') ADVANCE(102); - if (lookahead == '/') ADVANCE(148); - if (lookahead == ':') ADVANCE(87); - if (lookahead == ';') ADVANCE(100); - if (lookahead == '<') ADVANCE(142); - if (lookahead == '=') ADVANCE(105); - if (lookahead == '?') ADVANCE(144); - if (lookahead == '@') ADVANCE(101); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(145); - if (lookahead == 'e') ADVANCE(169); - if (lookahead == '|') ADVANCE(99); - if (lookahead == '}') ADVANCE(138); + if (lookahead == '!') ADVANCE(66); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '%') ADVANCE(144); + if (lookahead == '&') ADVANCE(64); + if (lookahead == ')') ADVANCE(139); + if (lookahead == '*') ADVANCE(152); + if (lookahead == '+') ADVANCE(98); + if (lookahead == '-') ADVANCE(95); + if (lookahead == '/') ADVANCE(150); + if (lookahead == ':') ADVANCE(82); + if (lookahead == ';') ADVANCE(91); + if (lookahead == '<') ADVANCE(145); + if (lookahead == '=') ADVANCE(100); + if (lookahead == '?') ADVANCE(147); + if (lookahead == '@') ADVANCE(93); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '^') ADVANCE(148); + if (lookahead == 'e') ADVANCE(173); + if (lookahead == '|') ADVANCE(90); + if (lookahead == '}') ADVANCE(142); if (lookahead == '\t' || - lookahead == ' ') SKIP(46) - if (lookahead == '\n' || - lookahead == '\r') SKIP(46) + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(45) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 47: - if (lookahead == '!') ADVANCE(68); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '&') ADVANCE(66); - if (lookahead == '+') ADVANCE(163); - if (lookahead == '/') ADVANCE(162); - if (lookahead == ':') ADVANCE(87); - if (lookahead == '=') ADVANCE(105); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '\\') ADVANCE(12); + case 46: + if (lookahead == '!') ADVANCE(66); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '&') ADVANCE(64); + if (lookahead == '+') ADVANCE(167); + if (lookahead == '/') ADVANCE(166); + if (lookahead == ':') ADVANCE(82); + if (lookahead == '=') ADVANCE(100); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(104); - if (lookahead == '\n' || - lookahead == '\r') SKIP(48) + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(46) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 48: - if (lookahead == '!') ADVANCE(68); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '&') ADVANCE(66); - if (lookahead == '+') ADVANCE(163); - if (lookahead == '/') ADVANCE(162); - if (lookahead == ':') ADVANCE(87); - if (lookahead == '=') ADVANCE(105); - if (lookahead == '?') ADVANCE(164); + case 47: + if (lookahead == '!') ADVANCE(66); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '&') ADVANCE(64); + if (lookahead == '+') ADVANCE(68); + if (lookahead == ':') ADVANCE(82); + if (lookahead == '=') ADVANCE(100); + if (lookahead == '?') ADVANCE(69); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') SKIP(48) + lookahead == ' ') ADVANCE(87); if (lookahead == '\n' || lookahead == '\r') SKIP(48) - if (lookahead == '%' || - lookahead == '*' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); - END_STATE(); - case 49: - if (lookahead == '!') ADVANCE(68); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '&') ADVANCE(66); - if (lookahead == '+') ADVANCE(70); - if (lookahead == ':') ADVANCE(87); - if (lookahead == '=') ADVANCE(105); - if (lookahead == '?') ADVANCE(71); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(104); - if (lookahead == '\n' || - lookahead == '\r') SKIP(50) END_STATE(); - case 50: - if (lookahead == '!') ADVANCE(68); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '&') ADVANCE(66); - if (lookahead == '+') ADVANCE(70); - if (lookahead == ':') ADVANCE(87); - if (lookahead == '=') ADVANCE(105); - if (lookahead == '?') ADVANCE(71); - if (lookahead == '\\') ADVANCE(17); + case 48: + if (lookahead == '!') ADVANCE(66); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '&') ADVANCE(64); + if (lookahead == '+') ADVANCE(68); + if (lookahead == ':') ADVANCE(82); + if (lookahead == '=') ADVANCE(100); + if (lookahead == '?') ADVANCE(69); + if (lookahead == '\\') SKIP(21) if (lookahead == '\t' || - lookahead == ' ') SKIP(50) - if (lookahead == '\n' || - lookahead == '\r') SKIP(50) + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(48) END_STATE(); - case 51: - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '&') ADVANCE(66); - if (lookahead == '/') ADVANCE(162); - if (lookahead == ':') ADVANCE(88); - if (lookahead == '\\') ADVANCE(22); + case 49: + if (lookahead == '#') ADVANCE(187); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '&') ADVANCE(64); + if (lookahead == '/') ADVANCE(166); + if (lookahead == ':') ADVANCE(83); + if (lookahead == '\\') ADVANCE(6); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(104); - if (lookahead == '\n' || - lookahead == '\r') SKIP(52) + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(49) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 52: - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '&') ADVANCE(66); - if (lookahead == '/') ADVANCE(162); - if (lookahead == ':') ADVANCE(88); - if (lookahead == '\\') ADVANCE(22); + case 50: + if (lookahead == '#') ADVANCE(187); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '/') ADVANCE(166); + if (lookahead == ':') ADVANCE(81); + if (lookahead == ';') ADVANCE(91); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == '|') ADVANCE(90); if (lookahead == '\t' || - lookahead == ' ') SKIP(52) + lookahead == ' ') SKIP(51) if (lookahead == '\n' || - lookahead == '\r') SKIP(52) + lookahead == '\r') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 53: - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '/') ADVANCE(162); - if (lookahead == ';') ADVANCE(100); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '|') ADVANCE(99); + case 51: + if (lookahead == '#') ADVANCE(187); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '/') ADVANCE(166); + if (lookahead == ':') ADVANCE(81); + if (lookahead == ';') ADVANCE(91); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == '|') ADVANCE(90); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(104); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(92); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(51) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 54: - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '/') ADVANCE(162); - if (lookahead == ';') ADVANCE(100); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '|') ADVANCE(99); + case 52: + if (lookahead == '#') ADVANCE(187); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '/') ADVANCE(166); + if (lookahead == ';') ADVANCE(91); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '|') ADVANCE(90); if (lookahead == '\t' || - lookahead == ' ') SKIP(54) + lookahead == ' ') ADVANCE(87); if (lookahead == '\n' || - lookahead == '\r') SKIP(54) + lookahead == '\r') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 55: - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(7); + case 53: + if (lookahead == '#') ADVANCE(187); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '/') ADVANCE(166); + if (lookahead == ';') ADVANCE(91); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '|') ADVANCE(90); if (lookahead == '\t' || - lookahead == ' ') SKIP(55) - if (lookahead == '\n' || - lookahead == '\r') SKIP(55) + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(53) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 56: - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '/') ADVANCE(65); - if (lookahead == '\\') ADVANCE(42); + case 54: + if (lookahead == '#') ADVANCE(187); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '/') ADVANCE(63); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == ' ') SKIP(56) if (lookahead == '\n' || - lookahead == '\r') SKIP(56) + lookahead == '\r') ADVANCE(89); END_STATE(); - case 57: - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '/') ADVANCE(65); - if (lookahead == '\\') ADVANCE(42); + case 55: + if (lookahead == '#') ADVANCE(187); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '/') ADVANCE(63); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || lookahead == ' ') SKIP(56) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(96); + END_STATE(); + case 56: + if (lookahead == '#') ADVANCE(187); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '/') ADVANCE(63); + if (lookahead == '\\') SKIP(28) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(56) + END_STATE(); + case 57: + if (lookahead == '#') ADVANCE(187); + if (lookahead == '%') ADVANCE(143); + if (lookahead == '*') ADVANCE(151); + if (lookahead == '+') ADVANCE(97); + if (lookahead == '/') ADVANCE(149); + if (lookahead == '<') ADVANCE(145); + if (lookahead == '?') ADVANCE(146); + if (lookahead == '@') ADVANCE(92); + if (lookahead == '\\') SKIP(26) + if (lookahead == '^') ADVANCE(148); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(57) END_STATE(); case 58: - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '/') ADVANCE(65); - if (lookahead == '\\') SKIP(37) + if (lookahead == '#') ADVANCE(187); + if (lookahead == '+') ADVANCE(68); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '=') ADVANCE(100); + if (lookahead == '?') ADVANCE(69); + if (lookahead == '\\') SKIP(30) if (lookahead == '\t' || - lookahead == ' ') SKIP(58) + lookahead == ' ') ADVANCE(87); if (lookahead == '\n' || - lookahead == '\r') SKIP(58) + lookahead == '\r') ADVANCE(89); END_STATE(); case 59: - if (lookahead == '#') ADVANCE(185); - if (lookahead == '%') ADVANCE(140); - if (lookahead == '*') ADVANCE(149); - if (lookahead == '+') ADVANCE(146); - if (lookahead == '/') ADVANCE(147); - if (lookahead == '<') ADVANCE(142); - if (lookahead == '?') ADVANCE(143); - if (lookahead == '@') ADVANCE(139); - if (lookahead == '\\') SKIP(20) - if (lookahead == '^') ADVANCE(145); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '+') ADVANCE(68); + if (lookahead == ':') ADVANCE(65); + if (lookahead == '=') ADVANCE(100); + if (lookahead == '?') ADVANCE(69); + if (lookahead == '\\') SKIP(30) if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || lookahead == ' ') SKIP(59) - if (lookahead == '\n' || - lookahead == '\r') SKIP(59) END_STATE(); case 60: - if (lookahead == '#') ADVANCE(185); - if (lookahead == '+') ADVANCE(70); - if (lookahead == ':') ADVANCE(67); - if (lookahead == '=') ADVANCE(105); - if (lookahead == '?') ADVANCE(71); - if (lookahead == '\\') SKIP(25) + if (lookahead == '#') ADVANCE(187); + if (lookahead == ':') ADVANCE(81); + if (lookahead == ';') ADVANCE(91); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '|') ADVANCE(90); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(111); + lookahead == ' ') ADVANCE(87); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(98); + lookahead == '\r') ADVANCE(89); END_STATE(); case 61: - if (lookahead == '#') ADVANCE(185); - if (lookahead == '+') ADVANCE(70); - if (lookahead == ':') ADVANCE(67); - if (lookahead == '=') ADVANCE(105); - if (lookahead == '?') ADVANCE(71); - if (lookahead == '\\') SKIP(25) + if (lookahead == '#') ADVANCE(187); + if (lookahead == ';') ADVANCE(91); + if (lookahead == '\\') SKIP(33) + if (lookahead == '|') ADVANCE(90); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(111); + lookahead == ' ') SKIP(62) if (lookahead == '\n' || - lookahead == '\r') SKIP(61) + lookahead == '\r') ADVANCE(89); END_STATE(); case 62: - if (lookahead == '#') ADVANCE(185); - if (lookahead == ':') ADVANCE(86); - if (lookahead == ';') ADVANCE(100); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '|') ADVANCE(99); + if (lookahead == '#') ADVANCE(187); + if (lookahead == ';') ADVANCE(91); + if (lookahead == '\\') SKIP(33) + if (lookahead == '|') ADVANCE(90); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(104); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(92); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(62) END_STATE(); case 63: - if (lookahead == '#') ADVANCE(185); - if (lookahead == ';') ADVANCE(100); - if (lookahead == '\\') SKIP(35) - if (lookahead == '|') ADVANCE(99); - if (lookahead == '\t' || - lookahead == ' ') SKIP(64) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(92); + if (lookahead == '/') ADVANCE(183); END_STATE(); case 64: - if (lookahead == '#') ADVANCE(185); - if (lookahead == ';') ADVANCE(100); - if (lookahead == '\\') SKIP(35) - if (lookahead == '|') ADVANCE(99); - if (lookahead == '\t' || - lookahead == ' ') SKIP(64) - if (lookahead == '\n' || - lookahead == '\r') SKIP(64) + if (lookahead == ':') ADVANCE(84); END_STATE(); case 65: - if (lookahead == '/') ADVANCE(180); + if (lookahead == ':') ADVANCE(67); + if (lookahead == '=') ADVANCE(101); END_STATE(); case 66: - if (lookahead == ':') ADVANCE(89); + if (lookahead == '=') ADVANCE(105); END_STATE(); case 67: - if (lookahead == ':') ADVANCE(69); - if (lookahead == '=') ADVANCE(106); + if (lookahead == '=') ADVANCE(102); END_STATE(); case 68: - if (lookahead == '=') ADVANCE(110); + if (lookahead == '=') ADVANCE(104); END_STATE(); case 69: - if (lookahead == '=') ADVANCE(107); + if (lookahead == '=') ADVANCE(103); END_STATE(); case 70: - if (lookahead == '=') ADVANCE(109); + if (lookahead == ']') ADVANCE(169); END_STATE(); case 71: - if (lookahead == '=') ADVANCE(108); - END_STATE(); - case 72: - if (lookahead == ']') ADVANCE(165); - END_STATE(); - case 73: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(170); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); if (lookahead != 0 && - lookahead != '\n') ADVANCE(171); + lookahead != '\n') ADVANCE(175); END_STATE(); - case 74: + case 72: if (lookahead != 0 && - lookahead != '\n') ADVANCE(178); + lookahead != '\n') ADVANCE(181); END_STATE(); - case 75: - if (eof) ADVANCE(85); - if (lookahead == '\t') ADVANCE(156); - if (lookahead == ' ') SKIP(75) - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(23); + case 73: + if (eof) ADVANCE(80); + if (lookahead == '\t') ADVANCE(159); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(31); if (lookahead == '\n' || - lookahead == '\r') SKIP(75) + lookahead == '\r' || + lookahead == ' ') SKIP(73) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + END_STATE(); + case 74: + if (eof) ADVANCE(80); + if (lookahead == '\n') SKIP(79) + END_STATE(); + case 75: + if (eof) ADVANCE(80); + if (lookahead == '\n') SKIP(79) + if (lookahead == '\r') SKIP(74) END_STATE(); case 76: - if (eof) ADVANCE(85); - if (lookahead == '\t') ADVANCE(156); - if (lookahead == ' ') SKIP(75) - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(93); + if (eof) ADVANCE(80); + if (lookahead == '!') ADVANCE(66); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '%') ADVANCE(144); + if (lookahead == '&') ADVANCE(64); + if (lookahead == ')') ADVANCE(139); + if (lookahead == '*') ADVANCE(152); + if (lookahead == '+') ADVANCE(98); + if (lookahead == '-') ADVANCE(95); + if (lookahead == '/') ADVANCE(150); + if (lookahead == ':') ADVANCE(82); + if (lookahead == ';') ADVANCE(91); + if (lookahead == '<') ADVANCE(145); + if (lookahead == '=') ADVANCE(100); + if (lookahead == '?') ADVANCE(147); + if (lookahead == '@') ADVANCE(93); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '^') ADVANCE(148); + if (lookahead == 'e') ADVANCE(173); + if (lookahead == '|') ADVANCE(90); + if (lookahead == '}') ADVANCE(142); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(76) + if (('.' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + END_STATE(); + case 77: + if (eof) ADVANCE(80); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '$') ADVANCE(113); + if (lookahead == '&') ADVANCE(64); + if (lookahead == '/') ADVANCE(166); + if (lookahead == ':') ADVANCE(83); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(77) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); - END_STATE(); - case 77: - if (eof) ADVANCE(85); - if (lookahead == '\n') SKIP(84) + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); case 78: - if (eof) ADVANCE(85); - if (lookahead == '\n') SKIP(84) - if (lookahead == '\r') SKIP(77) - END_STATE(); - case 79: - if (eof) ADVANCE(85); - if (lookahead == '!') ADVANCE(68); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '%') ADVANCE(141); - if (lookahead == '&') ADVANCE(66); - if (lookahead == ')') ADVANCE(136); - if (lookahead == '*') ADVANCE(150); - if (lookahead == '+') ADVANCE(103); - if (lookahead == '-') ADVANCE(102); - if (lookahead == '/') ADVANCE(148); - if (lookahead == ':') ADVANCE(87); - if (lookahead == ';') ADVANCE(100); - if (lookahead == '<') ADVANCE(142); - if (lookahead == '=') ADVANCE(105); - if (lookahead == '?') ADVANCE(144); - if (lookahead == '@') ADVANCE(101); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(145); - if (lookahead == 'e') ADVANCE(169); - if (lookahead == '|') ADVANCE(99); - if (lookahead == '}') ADVANCE(138); + if (eof) ADVANCE(80); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '%') ADVANCE(118); + if (lookahead == '&') ADVANCE(64); + if (lookahead == '(') ADVANCE(137); + if (lookahead == ')') ADVANCE(139); + if (lookahead == '*') ADVANCE(134); + if (lookahead == '+') ADVANCE(128); + if (lookahead == '/') ADVANCE(131); + if (lookahead == ':') ADVANCE(83); + if (lookahead == '<') ADVANCE(121); + if (lookahead == '?') ADVANCE(123); + if (lookahead == '@') ADVANCE(115); + if (lookahead == 'D') ADVANCE(153); + if (lookahead == 'F') ADVANCE(155); + if (lookahead == '\\') SKIP(75) + if (lookahead == '^') ADVANCE(126); + if (lookahead == '{') ADVANCE(140); + if (lookahead == '}') ADVANCE(142); if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || lookahead == ' ') SKIP(79) - if (lookahead == '\n' || - lookahead == '\r') SKIP(79) - if (('.' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); END_STATE(); - case 80: - if (eof) ADVANCE(85); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '/') ADVANCE(162); - if (lookahead == ';') ADVANCE(100); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '|') ADVANCE(99); + case 79: + if (eof) ADVANCE(80); + if (lookahead == '#') ADVANCE(187); + if (lookahead == '&') ADVANCE(64); + if (lookahead == ')') ADVANCE(139); + if (lookahead == ':') ADVANCE(83); + if (lookahead == '\\') SKIP(75) + if (lookahead == '}') ADVANCE(142); if (lookahead == '\t' || - lookahead == ' ') SKIP(80) - if (lookahead == '\n' || - lookahead == '\r') SKIP(80) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(79) + END_STATE(); + case 80: + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 81: - if (eof) ADVANCE(85); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '/') ADVANCE(162); - if (lookahead == ';') ADVANCE(100); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '|') ADVANCE(99); - if (lookahead == '\t' || - lookahead == ' ') SKIP(80) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(92); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 82: - if (eof) ADVANCE(85); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(121); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(7); - if (lookahead == '\t' || - lookahead == ' ') SKIP(82) - if (lookahead == '\n' || - lookahead == '\r') SKIP(82) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(86); + if (lookahead == '=') ADVANCE(101); END_STATE(); case 83: - if (eof) ADVANCE(85); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '%') ADVANCE(124); - if (lookahead == '&') ADVANCE(66); - if (lookahead == '(') ADVANCE(135); - if (lookahead == ')') ADVANCE(136); - if (lookahead == '*') ADVANCE(133); - if (lookahead == '+') ADVANCE(130); - if (lookahead == '/') ADVANCE(131); - if (lookahead == ':') ADVANCE(88); - if (lookahead == '<') ADVANCE(126); - if (lookahead == '?') ADVANCE(127); - if (lookahead == '@') ADVANCE(123); - if (lookahead == 'D') ADVANCE(151); - if (lookahead == 'F') ADVANCE(153); - if (lookahead == '\\') SKIP(78) - if (lookahead == '^') ADVANCE(129); - if (lookahead == '{') ADVANCE(137); - if (lookahead == '}') ADVANCE(138); - if (lookahead == '\t' || - lookahead == ' ') SKIP(84) - if (lookahead == '\n' || - lookahead == '\r') SKIP(84) + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(85); END_STATE(); case 84: - if (eof) ADVANCE(85); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '&') ADVANCE(66); - if (lookahead == ')') ADVANCE(136); - if (lookahead == ':') ADVANCE(88); - if (lookahead == '\\') SKIP(78) - if (lookahead == '}') ADVANCE(138); - if (lookahead == '\t' || - lookahead == ' ') SKIP(84) - if (lookahead == '\n' || - lookahead == '\r') SKIP(84) + ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); case 85: - ACCEPT_TOKEN(ts_builtin_sym_end); + ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); case 86: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_COLON_COLON); + if (lookahead == '=') ADVANCE(102); END_STATE(); case 87: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(91); - if (lookahead == '=') ADVANCE(106); + ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(87); END_STATE(); case 88: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(90); + ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); + if (lookahead == '\n') ADVANCE(88); + if (lookahead == '\r') ADVANCE(88); END_STATE(); case 89: - ACCEPT_TOKEN(anon_sym_AMP_COLON); + ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(89); END_STATE(); case 90: - ACCEPT_TOKEN(anon_sym_COLON_COLON); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 91: - ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(107); + ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 92: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 93: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\t') ADVANCE(156); + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); case 94: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\r') ADVANCE(174); - if (lookahead == '#') ADVANCE(179); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(174); + ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == '\\') ADVANCE(72); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(178); + lookahead != '$') ADVANCE(181); END_STATE(); case 95: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\r') ADVANCE(175); - if (lookahead == '#') ADVANCE(179); - if (lookahead == '+') ADVANCE(103); - if (lookahead == '-') ADVANCE(102); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '@') ADVANCE(101); - if (lookahead == '\\') ADVANCE(15); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(175); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(178); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); case 96: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\\') ADVANCE(42); + ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == '\\') ADVANCE(72); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(181); END_STATE(); case 97: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == 'e') ADVANCE(30); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 98: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(111); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); case 99: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == '\\') ADVANCE(72); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(181); END_STATE(); case 100: - ACCEPT_TOKEN(anon_sym_SEMI); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 101: - ACCEPT_TOKEN(anon_sym_AT); + ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); case 102: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); END_STATE(); case 103: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); case 104: - ACCEPT_TOKEN(aux_sym_variable_assignment_token1); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 105: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 106: - ACCEPT_TOKEN(anon_sym_COLON_EQ); + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead == '\n') ADVANCE(108); + if (lookahead == '\r') ADVANCE(110); + if (lookahead == '\\') ADVANCE(111); + if (lookahead != 0) ADVANCE(110); END_STATE(); case 107: - ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead == '\n') ADVANCE(110); + if (lookahead == '\\') ADVANCE(107); + if (lookahead != 0) ADVANCE(109); END_STATE(); case 108: - ACCEPT_TOKEN(anon_sym_QMARK_EQ); + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead == '#') ADVANCE(109); + if (lookahead == '\\') ADVANCE(106); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(108); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(110); END_STATE(); case 109: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead == '\\') ADVANCE(107); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(109); END_STATE(); case 110: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead == '\\') ADVANCE(111); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(110); END_STATE(); case 111: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(111); + if (lookahead != 0 && + lookahead != '\\') ADVANCE(110); + if (lookahead == '\\') ADVANCE(111); END_STATE(); case 112: - ACCEPT_TOKEN(aux_sym_shell_assignment_token2); - if (lookahead == '\n') ADVANCE(115); - if (lookahead == '\r') ADVANCE(118); - if (lookahead == '\\') ADVANCE(119); - if (lookahead != 0) ADVANCE(118); + ACCEPT_TOKEN(anon_sym_endef); END_STATE(); case 113: - ACCEPT_TOKEN(aux_sym_shell_assignment_token2); - if (lookahead == '\n') ADVANCE(116); - if (lookahead == '\r') ADVANCE(118); - if (lookahead == '\\') ADVANCE(119); - if (lookahead != 0) ADVANCE(118); + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '$') ADVANCE(114); END_STATE(); case 114: - ACCEPT_TOKEN(aux_sym_shell_assignment_token2); - if (lookahead == '\n') ADVANCE(118); - if (lookahead == '\\') ADVANCE(114); - if (lookahead != 0) ADVANCE(117); + ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); case 115: - ACCEPT_TOKEN(aux_sym_shell_assignment_token2); - if (lookahead == '\r') ADVANCE(115); - if (lookahead == '#') ADVANCE(117); - if (lookahead == '\\') ADVANCE(112); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(111); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(118); + ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); case 116: - ACCEPT_TOKEN(aux_sym_shell_assignment_token2); - if (lookahead == '\r') ADVANCE(116); - if (lookahead == '#') ADVANCE(117); - if (lookahead == '\\') ADVANCE(113); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(116); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(118); + ACCEPT_TOKEN(anon_sym_AT2); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); case 117: - ACCEPT_TOKEN(aux_sym_shell_assignment_token2); - if (lookahead == '\\') ADVANCE(114); + ACCEPT_TOKEN(anon_sym_AT2); + if (lookahead == '\\') ADVANCE(72); if (lookahead != 0 && - lookahead != '\n') ADVANCE(117); + lookahead != '\n' && + lookahead != '$') ADVANCE(181); END_STATE(); case 118: - ACCEPT_TOKEN(aux_sym_shell_assignment_token2); - if (lookahead == '\\') ADVANCE(119); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(118); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 119: - ACCEPT_TOKEN(aux_sym_shell_assignment_token2); - if (lookahead != 0 && - lookahead != '\\') ADVANCE(118); - if (lookahead == '\\') ADVANCE(119); + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); case 120: - ACCEPT_TOKEN(anon_sym_endef); + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '\\') ADVANCE(72); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(181); END_STATE(); case 121: - ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(122); + ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 122: - ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '\\') ADVANCE(72); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(181); END_STATE(); case 123: - ACCEPT_TOKEN(anon_sym_AT2); + ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 124: - ACCEPT_TOKEN(anon_sym_PERCENT); - END_STATE(); - case 125: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + END_STATE(); + case 125: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '\\') ADVANCE(72); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(181); END_STATE(); case 126: - ACCEPT_TOKEN(anon_sym_LT); + ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 127: - ACCEPT_TOKEN(anon_sym_QMARK); + ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '\\') ADVANCE(72); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(181); END_STATE(); case 128: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); + ACCEPT_TOKEN(anon_sym_PLUS2); + END_STATE(); + case 129: + ACCEPT_TOKEN(anon_sym_PLUS2); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); - END_STATE(); - case 129: - ACCEPT_TOKEN(anon_sym_CARET); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); case 130: ACCEPT_TOKEN(anon_sym_PLUS2); + if (lookahead == '\\') ADVANCE(72); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(181); END_STATE(); case 131: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); case 132: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '\n') ADVANCE(72); - if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(181); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '\n') ADVANCE(70); + if (lookahead == '\r') ADVANCE(4); + if (lookahead == '/') ADVANCE(184); + if (lookahead == '\\') ADVANCE(71); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); case 133: - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_SLASH); + if (lookahead == '/') ADVANCE(185); + if (lookahead == '\\') ADVANCE(72); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(181); END_STATE(); case 134: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); + END_STATE(); + case 135: + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); - END_STATE(); - case 135: - ACCEPT_TOKEN(anon_sym_LPAREN); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); case 136: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(anon_sym_STAR); + if (lookahead == '\\') ADVANCE(72); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(181); END_STATE(); case 137: - ACCEPT_TOKEN(anon_sym_LBRACE); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 138: - ACCEPT_TOKEN(anon_sym_RBRACE); + ACCEPT_TOKEN(anon_sym_LPAREN); + if (lookahead == '\\') ADVANCE(72); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(181); END_STATE(); case 139: - ACCEPT_TOKEN(anon_sym_AT3); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 140: - ACCEPT_TOKEN(anon_sym_PERCENT2); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 141: + ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '\\') ADVANCE(72); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(181); + END_STATE(); + case 142: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 143: ACCEPT_TOKEN(anon_sym_PERCENT2); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); + END_STATE(); + case 144: + ACCEPT_TOKEN(anon_sym_PERCENT2); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 142: + case 145: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 143: + case 146: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 144: + case 147: ACCEPT_TOKEN(anon_sym_QMARK2); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 145: + case 148: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 146: - ACCEPT_TOKEN(anon_sym_PLUS3); - END_STATE(); - case 147: + case 149: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 148: + case 150: ACCEPT_TOKEN(anon_sym_SLASH2); - if (lookahead == '\n') ADVANCE(72); - if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(181); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '\n') ADVANCE(70); + if (lookahead == '\r') ADVANCE(4); + if (lookahead == '/') ADVANCE(184); + if (lookahead == '\\') ADVANCE(71); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 149: + case 151: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 150: + case 152: ACCEPT_TOKEN(anon_sym_STAR2); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 151: + case 153: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 152: + case 154: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 153: + case 155: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 154: + case 156: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 155: + case 157: ACCEPT_TOKEN(aux_sym_list_token1); - if (lookahead == '\\') ADVANCE(17); END_STATE(); - case 156: + case 158: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(156); + if (lookahead == '\t') ADVANCE(158); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == '\r' || + lookahead == ' ') ADVANCE(176); END_STATE(); - case 157: + case 159: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(159); + if (lookahead == '\\') ADVANCE(31); + END_STATE(); + case 160: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(160); + END_STATE(); + case 161: ACCEPT_TOKEN(sym__rawline); if (lookahead == '\n') ADVANCE(161); - if (lookahead == '\r') ADVANCE(157); - if (lookahead != 0) ADVANCE(184); + if (lookahead == '\r') ADVANCE(161); + if (lookahead == '#') ADVANCE(186); + if (lookahead == '\\') ADVANCE(35); + if (lookahead == 'e') ADVANCE(39); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(34); + if (lookahead != 0) ADVANCE(40); END_STATE(); - case 158: + case 162: ACCEPT_TOKEN(sym__rawline); if (lookahead == '\n') ADVANCE(161); - if (lookahead == '\r') ADVANCE(158); - if (lookahead != 0) ADVANCE(31); + if (lookahead == '\r') ADVANCE(164); + if (lookahead != 0) ADVANCE(40); END_STATE(); - case 159: + case 163: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(159); - if (lookahead == '\r') ADVANCE(159); - if (lookahead == '#') ADVANCE(184); - if (lookahead == '\\') ADVANCE(33); - if (lookahead == 'e') ADVANCE(30); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(32); - if (lookahead != 0) ADVANCE(31); + if (lookahead == '\n') ADVANCE(165); + if (lookahead == '\r') ADVANCE(163); + if (lookahead != 0) ADVANCE(186); END_STATE(); - case 160: + case 164: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(159); - if (lookahead == '\r') ADVANCE(158); - if (lookahead != 0) ADVANCE(31); + if (lookahead == '\n') ADVANCE(165); + if (lookahead == '\r') ADVANCE(164); + if (lookahead != 0) ADVANCE(40); END_STATE(); - case 161: + case 165: ACCEPT_TOKEN(sym__rawline); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(161); + lookahead == '\r') ADVANCE(165); END_STATE(); - case 162: + case 166: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(72); - if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '\n') ADVANCE(70); + if (lookahead == '\r') ADVANCE(4); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 163: + case 167: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '=') ADVANCE(109); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '=') ADVANCE(104); + if (lookahead == '\\') ADVANCE(71); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 164: + case 168: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '=') ADVANCE(108); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '=') ADVANCE(103); + if (lookahead == '\\') ADVANCE(71); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 165: + case 169: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); - if (lookahead == ']') ADVANCE(165); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); + if (lookahead == ']') ADVANCE(169); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 166: + case 170: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); - if (lookahead == 'd') ADVANCE(167); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); + if (lookahead == 'd') ADVANCE(171); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 167: + case 171: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); - if (lookahead == 'e') ADVANCE(168); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); + if (lookahead == 'e') ADVANCE(172); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 168: + case 172: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); - if (lookahead == 'f') ADVANCE(120); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); + if (lookahead == 'f') ADVANCE(112); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 169: + case 173: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); - if (lookahead == 'n') ADVANCE(166); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); + if (lookahead == 'n') ADVANCE(170); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 170: + case 174: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(171); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || @@ -2197,140 +2206,127 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '.' || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 171: + case 175: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 172: + case 176: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(156); - if (lookahead == '\r') ADVANCE(172); - if (lookahead == ' ') ADVANCE(172); - if (lookahead == '#') ADVANCE(179); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '\\') ADVANCE(21); + if (lookahead == '\t') ADVANCE(158); + if (lookahead == '#') ADVANCE(182); + if (lookahead == '/') ADVANCE(180); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == '\r' || + lookahead == ' ') ADVANCE(176); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(178); - END_STATE(); - case 173: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\n') ADVANCE(182); - if (lookahead == '\\') ADVANCE(74); - if (lookahead != 0 && - lookahead != '$') ADVANCE(178); + lookahead != '$') ADVANCE(181); END_STATE(); - case 174: + case 177: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(174); - if (lookahead == '#') ADVANCE(179); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(174); + if (lookahead == '\n') ADVANCE(157); + if (lookahead == '\\') ADVANCE(72); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(178); + lookahead != '$') ADVANCE(181); END_STATE(); - case 175: + case 178: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(175); - if (lookahead == '#') ADVANCE(179); - if (lookahead == '+') ADVANCE(103); - if (lookahead == '-') ADVANCE(102); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '@') ADVANCE(101); - if (lookahead == '\\') ADVANCE(15); + if (lookahead == '#') ADVANCE(182); + if (lookahead == '+') ADVANCE(99); + if (lookahead == '-') ADVANCE(96); + if (lookahead == '/') ADVANCE(180); + if (lookahead == '@') ADVANCE(94); + if (lookahead == '\\') ADVANCE(17); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(175); + lookahead == '\r' || + lookahead == ' ') ADVANCE(178); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(178); + lookahead != '$') ADVANCE(181); END_STATE(); - case 176: + case 179: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\r') ADVANCE(176); - if (lookahead == '#') ADVANCE(179); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '\\') ADVANCE(44); + if (lookahead == '#') ADVANCE(182); + if (lookahead == '/') ADVANCE(180); + if (lookahead == '\\') ADVANCE(13); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(176); + lookahead == '\r' || + lookahead == ' ') ADVANCE(179); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(178); + lookahead != '$') ADVANCE(181); END_STATE(); - case 177: + case 180: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(178); - if (lookahead == '\\') ADVANCE(74); + if (lookahead == '/') ADVANCE(185); + if (lookahead == '\\') ADVANCE(72); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(178); + lookahead != '$') ADVANCE(181); END_STATE(); - case 178: + case 181: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(74); + if (lookahead == '\\') ADVANCE(72); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(178); + lookahead != '$') ADVANCE(181); END_STATE(); - case 179: + case 182: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(186); + if (lookahead == '\\') ADVANCE(188); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(179); + lookahead != '$') ADVANCE(182); END_STATE(); - case 180: + case 183: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 181: + case 184: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\n') ADVANCE(72); - if (lookahead == '\r') ADVANCE(5); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '\n') ADVANCE(70); + if (lookahead == '\r') ADVANCE(4); + if (lookahead == '/') ADVANCE(166); + if (lookahead == '\\') ADVANCE(71); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(171); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); END_STATE(); - case 182: - ACCEPT_TOKEN(aux_sym_shell_text_with_split_token1); - if (lookahead == '\\') ADVANCE(9); - END_STATE(); - case 183: - ACCEPT_TOKEN(aux_sym_shell_text_with_split_token1); - if (lookahead == '\\') ADVANCE(42); + case 185: + ACCEPT_TOKEN(anon_sym_SLASH_SLASH); + if (lookahead == '\\') ADVANCE(72); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(181); END_STATE(); - case 184: + case 186: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(161); - if (lookahead == '\r') ADVANCE(157); - if (lookahead != 0) ADVANCE(184); + if (lookahead == '\n') ADVANCE(165); + if (lookahead == '\r') ADVANCE(163); + if (lookahead != 0) ADVANCE(186); END_STATE(); - case 185: + case 187: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(185); + lookahead != '\n') ADVANCE(187); END_STATE(); - case 186: + case 188: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(179); + lookahead != '\n') ADVANCE(182); END_STATE(); default: return false; @@ -2345,9 +2341,9 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == '\\') SKIP(1) if (lookahead == 'd') ADVANCE(2); if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || lookahead == ' ') SKIP(0) - if (lookahead == '\n' || - lookahead == '\r') SKIP(0) END_STATE(); case 1: if (lookahead == '\n') SKIP(0) @@ -2381,258 +2377,332 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 82}, - [2] = {.lex_state = 8}, - [3] = {.lex_state = 10}, - [4] = {.lex_state = 8}, - [5] = {.lex_state = 8}, - [6] = {.lex_state = 8}, - [7] = {.lex_state = 47}, - [8] = {.lex_state = 10}, - [9] = {.lex_state = 10}, - [10] = {.lex_state = 10}, - [11] = {.lex_state = 82}, - [12] = {.lex_state = 82}, - [13] = {.lex_state = 47}, - [14] = {.lex_state = 13}, - [15] = {.lex_state = 13}, - [16] = {.lex_state = 49}, - [17] = {.lex_state = 13}, - [18] = {.lex_state = 81}, - [19] = {.lex_state = 81}, - [20] = {.lex_state = 83}, - [21] = {.lex_state = 83}, - [22] = {.lex_state = 83}, - [23] = {.lex_state = 83}, - [24] = {.lex_state = 59}, - [25] = {.lex_state = 59}, + [1] = {.lex_state = 77}, + [2] = {.lex_state = 7}, + [3] = {.lex_state = 14}, + [4] = {.lex_state = 7}, + [5] = {.lex_state = 7}, + [6] = {.lex_state = 7}, + [7] = {.lex_state = 14}, + [8] = {.lex_state = 77}, + [9] = {.lex_state = 14}, + [10] = {.lex_state = 77}, + [11] = {.lex_state = 14}, + [12] = {.lex_state = 8}, + [13] = {.lex_state = 8}, + [14] = {.lex_state = 46}, + [15] = {.lex_state = 47}, + [16] = {.lex_state = 8}, + [17] = {.lex_state = 52}, + [18] = {.lex_state = 52}, + [19] = {.lex_state = 78}, + [20] = {.lex_state = 50}, + [21] = {.lex_state = 50}, + [22] = {.lex_state = 78}, + [23] = {.lex_state = 78}, + [24] = {.lex_state = 78}, + [25] = {.lex_state = 1}, [26] = {.lex_state = 1}, - [27] = {.lex_state = 59}, - [28] = {.lex_state = 51}, - [29] = {.lex_state = 59}, - [30] = {.lex_state = 53}, - [31] = {.lex_state = 53}, - [32] = {.lex_state = 59}, - [33] = {.lex_state = 1}, - [34] = {.lex_state = 81}, - [35] = {.lex_state = 59}, - [36] = {.lex_state = 59}, - [37] = {.lex_state = 51}, - [38] = {.lex_state = 1}, - [39] = {.lex_state = 1}, - [40] = {.lex_state = 1}, - [41] = {.lex_state = 59}, - [42] = {.lex_state = 62}, - [43] = {.lex_state = 76}, - [44] = {.lex_state = 76}, - [45] = {.lex_state = 76}, - [46] = {.lex_state = 76}, - [47] = {.lex_state = 8}, - [48] = {.lex_state = 53}, - [49] = {.lex_state = 60}, - [50] = {.lex_state = 76}, - [51] = {.lex_state = 76}, - [52] = {.lex_state = 8}, - [53] = {.lex_state = 60}, - [54] = {.lex_state = 8}, - [55] = {.lex_state = 76}, - [56] = {.lex_state = 8}, - [57] = {.lex_state = 76}, - [58] = {.lex_state = 76}, - [59] = {.lex_state = 51}, - [60] = {.lex_state = 8}, - [61] = {.lex_state = 62}, - [62] = {.lex_state = 57}, - [63] = {.lex_state = 81}, - [64] = {.lex_state = 81}, - [65] = {.lex_state = 81}, - [66] = {.lex_state = 10}, - [67] = {.lex_state = 81}, - [68] = {.lex_state = 81}, - [69] = {.lex_state = 43}, - [70] = {.lex_state = 81}, - [71] = {.lex_state = 43}, - [72] = {.lex_state = 81}, - [73] = {.lex_state = 81}, - [74] = {.lex_state = 81}, - [75] = {.lex_state = 10}, - [76] = {.lex_state = 43}, - [77] = {.lex_state = 57}, - [78] = {.lex_state = 81}, - [79] = {.lex_state = 81}, - [80] = {.lex_state = 10}, - [81] = {.lex_state = 81}, - [82] = {.lex_state = 81}, - [83] = {.lex_state = 10}, - [84] = {.lex_state = 81}, - [85] = {.lex_state = 43}, - [86] = {.lex_state = 57}, - [87] = {.lex_state = 49}, - [88] = {.lex_state = 43}, - [89] = {.lex_state = 81}, - [90] = {.lex_state = 81}, - [91] = {.lex_state = 81}, - [92] = {.lex_state = 81}, - [93] = {.lex_state = 81}, - [94] = {.lex_state = 62}, - [95] = {.lex_state = 81}, - [96] = {.lex_state = 81}, - [97] = {.lex_state = 81}, - [98] = {.lex_state = 81}, - [99] = {.lex_state = 81}, - [100] = {.lex_state = 81}, - [101] = {.lex_state = 81}, - [102] = {.lex_state = 49}, - [103] = {.lex_state = 81}, - [104] = {.lex_state = 81}, - [105] = {.lex_state = 81}, - [106] = {.lex_state = 49}, - [107] = {.lex_state = 62}, - [108] = {.lex_state = 10}, - [109] = {.lex_state = 43}, - [110] = {.lex_state = 8}, - [111] = {.lex_state = 82}, - [112] = {.lex_state = 56}, - [113] = {.lex_state = 62}, - [114] = {.lex_state = 57}, - [115] = {.lex_state = 51}, - [116] = {.lex_state = 8}, - [117] = {.lex_state = 82}, - [118] = {.lex_state = 56}, - [119] = {.lex_state = 8}, - [120] = {.lex_state = 82}, - [121] = {.lex_state = 57}, - [122] = {.lex_state = 57}, - [123] = {.lex_state = 56}, - [124] = {.lex_state = 8}, - [125] = {.lex_state = 57}, - [126] = {.lex_state = 8}, - [127] = {.lex_state = 8}, - [128] = {.lex_state = 8}, - [129] = {.lex_state = 51}, - [130] = {.lex_state = 62}, - [131] = {.lex_state = 82}, - [132] = {.lex_state = 62}, - [133] = {.lex_state = 26}, - [134] = {.lex_state = 49}, - [135] = {.lex_state = 63}, - [136] = {.lex_state = 26}, - [137] = {.lex_state = 82}, - [138] = {.lex_state = 10}, - [139] = {.lex_state = 49}, - [140] = {.lex_state = 56}, - [141] = {.lex_state = 57}, - [142] = {.lex_state = 57}, - [143] = {.lex_state = 10}, - [144] = {.lex_state = 26}, - [145] = {.lex_state = 49}, - [146] = {.lex_state = 26}, - [147] = {.lex_state = 1}, - [148] = {.lex_state = 82}, - [149] = {.lex_state = 63}, - [150] = {.lex_state = 56}, - [151] = {.lex_state = 1}, - [152] = {.lex_state = 82}, - [153] = {.lex_state = 56}, - [154] = {.lex_state = 10}, - [155] = {.lex_state = 26}, - [156] = {.lex_state = 10}, - [157] = {.lex_state = 10}, - [158] = {.lex_state = 26}, - [159] = {.lex_state = 56}, - [160] = {.lex_state = 26}, - [161] = {.lex_state = 10}, - [162] = {.lex_state = 10}, - [163] = {.lex_state = 63}, - [164] = {.lex_state = 58}, - [165] = {.lex_state = 63}, - [166] = {.lex_state = 63}, - [167] = {.lex_state = 82}, - [168] = {.lex_state = 26}, - [169] = {.lex_state = 58}, - [170] = {.lex_state = 83}, - [171] = {.lex_state = 63}, - [172] = {.lex_state = 82}, - [173] = {.lex_state = 56}, - [174] = {.lex_state = 56}, - [175] = {.lex_state = 60}, - [176] = {.lex_state = 63}, - [177] = {.lex_state = 63}, - [178] = {.lex_state = 63}, - [179] = {.lex_state = 83}, - [180] = {.lex_state = 3}, - [181] = {.lex_state = 32}, - [182] = {.lex_state = 32}, - [183] = {.lex_state = 32}, - [184] = {.lex_state = 60}, - [185] = {.lex_state = 32}, - [186] = {.lex_state = 63}, - [187] = {.lex_state = 3}, - [188] = {.lex_state = 63}, - [189] = {.lex_state = 32}, - [190] = {.lex_state = 32}, - [191] = {.lex_state = 63}, - [192] = {.lex_state = 63}, - [193] = {.lex_state = 32}, - [194] = {.lex_state = 32}, - [195] = {.lex_state = 63}, - [196] = {.lex_state = 63}, - [197] = {.lex_state = 63}, - [198] = {.lex_state = 57}, - [199] = {.lex_state = 63}, - [200] = {.lex_state = 57}, - [201] = {.lex_state = 57}, - [202] = {.lex_state = 63}, - [203] = {.lex_state = 63}, - [204] = {.lex_state = 63}, - [205] = {.lex_state = 63}, - [206] = {.lex_state = 63}, - [207] = {.lex_state = 63}, - [208] = {.lex_state = 63}, - [209] = {.lex_state = 63}, - [210] = {.lex_state = 63}, - [211] = {.lex_state = 63}, - [212] = {.lex_state = 57}, - [213] = {.lex_state = 63}, - [214] = {.lex_state = 63}, - [215] = {.lex_state = 40}, - [216] = {.lex_state = 63}, - [217] = {.lex_state = 63}, - [218] = {.lex_state = 63}, - [219] = {.lex_state = 63}, - [220] = {.lex_state = 83}, - [221] = {.lex_state = 63}, - [222] = {.lex_state = 63}, - [223] = {.lex_state = 32}, - [224] = {.lex_state = 63}, - [225] = {.lex_state = 57}, - [226] = {.lex_state = 57}, - [227] = {.lex_state = 63}, - [228] = {.lex_state = 57}, - [229] = {.lex_state = 57}, - [230] = {.lex_state = 63}, - [231] = {.lex_state = 63}, - [232] = {.lex_state = 63}, - [233] = {.lex_state = 40}, - [234] = {.lex_state = 63}, - [235] = {.lex_state = 63}, - [236] = {.lex_state = 63}, - [237] = {.lex_state = 63}, - [238] = {.lex_state = 63}, - [239] = {.lex_state = 83}, - [240] = {.lex_state = 83}, - [241] = {.lex_state = 83}, - [242] = {.lex_state = 83}, - [243] = {.lex_state = 83}, - [244] = {.lex_state = 83}, - [245] = {.lex_state = 83}, - [246] = {.lex_state = 83}, - [247] = {.lex_state = 45}, - [248] = {.lex_state = 56}, - [249] = {.lex_state = 45}, - [250] = {.lex_state = 63}, - [251] = {.lex_state = 82}, - [252] = {.lex_state = 83}, + [27] = {.lex_state = 52}, + [28] = {.lex_state = 1}, + [29] = {.lex_state = 1}, + [30] = {.lex_state = 1}, + [31] = {.lex_state = 52}, + [32] = {.lex_state = 52}, + [33] = {.lex_state = 52}, + [34] = {.lex_state = 50}, + [35] = {.lex_state = 50}, + [36] = {.lex_state = 9}, + [37] = {.lex_state = 9}, + [38] = {.lex_state = 57}, + [39] = {.lex_state = 9}, + [40] = {.lex_state = 50}, + [41] = {.lex_state = 57}, + [42] = {.lex_state = 57}, + [43] = {.lex_state = 57}, + [44] = {.lex_state = 50}, + [45] = {.lex_state = 57}, + [46] = {.lex_state = 57}, + [47] = {.lex_state = 50}, + [48] = {.lex_state = 9}, + [49] = {.lex_state = 57}, + [50] = {.lex_state = 50}, + [51] = {.lex_state = 9}, + [52] = {.lex_state = 57}, + [53] = {.lex_state = 16}, + [54] = {.lex_state = 54}, + [55] = {.lex_state = 15}, + [56] = {.lex_state = 50}, + [57] = {.lex_state = 50}, + [58] = {.lex_state = 54}, + [59] = {.lex_state = 16}, + [60] = {.lex_state = 58}, + [61] = {.lex_state = 77}, + [62] = {.lex_state = 58}, + [63] = {.lex_state = 15}, + [64] = {.lex_state = 16}, + [65] = {.lex_state = 77}, + [66] = {.lex_state = 60}, + [67] = {.lex_state = 16}, + [68] = {.lex_state = 15}, + [69] = {.lex_state = 15}, + [70] = {.lex_state = 16}, + [71] = {.lex_state = 60}, + [72] = {.lex_state = 54}, + [73] = {.lex_state = 16}, + [74] = {.lex_state = 15}, + [75] = {.lex_state = 73}, + [76] = {.lex_state = 73}, + [77] = {.lex_state = 73}, + [78] = {.lex_state = 73}, + [79] = {.lex_state = 73}, + [80] = {.lex_state = 73}, + [81] = {.lex_state = 47}, + [82] = {.lex_state = 77}, + [83] = {.lex_state = 73}, + [84] = {.lex_state = 73}, + [85] = {.lex_state = 77}, + [86] = {.lex_state = 73}, + [87] = {.lex_state = 73}, + [88] = {.lex_state = 73}, + [89] = {.lex_state = 73}, + [90] = {.lex_state = 77}, + [91] = {.lex_state = 73}, + [92] = {.lex_state = 54}, + [93] = {.lex_state = 73}, + [94] = {.lex_state = 73}, + [95] = {.lex_state = 54}, + [96] = {.lex_state = 9}, + [97] = {.lex_state = 9}, + [98] = {.lex_state = 73}, + [99] = {.lex_state = 73}, + [100] = {.lex_state = 60}, + [101] = {.lex_state = 60}, + [102] = {.lex_state = 73}, + [103] = {.lex_state = 60}, + [104] = {.lex_state = 73}, + [105] = {.lex_state = 60}, + [106] = {.lex_state = 77}, + [107] = {.lex_state = 73}, + [108] = {.lex_state = 60}, + [109] = {.lex_state = 55}, + [110] = {.lex_state = 60}, + [111] = {.lex_state = 73}, + [112] = {.lex_state = 77}, + [113] = {.lex_state = 73}, + [114] = {.lex_state = 77}, + [115] = {.lex_state = 73}, + [116] = {.lex_state = 47}, + [117] = {.lex_state = 73}, + [118] = {.lex_state = 55}, + [119] = {.lex_state = 55}, + [120] = {.lex_state = 54}, + [121] = {.lex_state = 9}, + [122] = {.lex_state = 9}, + [123] = {.lex_state = 54}, + [124] = {.lex_state = 9}, + [125] = {.lex_state = 9}, + [126] = {.lex_state = 47}, + [127] = {.lex_state = 9}, + [128] = {.lex_state = 9}, + [129] = {.lex_state = 77}, + [130] = {.lex_state = 47}, + [131] = {.lex_state = 77}, + [132] = {.lex_state = 1}, + [133] = {.lex_state = 77}, + [134] = {.lex_state = 47}, + [135] = {.lex_state = 77}, + [136] = {.lex_state = 77}, + [137] = {.lex_state = 77}, + [138] = {.lex_state = 77}, + [139] = {.lex_state = 15}, + [140] = {.lex_state = 15}, + [141] = {.lex_state = 15}, + [142] = {.lex_state = 77}, + [143] = {.lex_state = 77}, + [144] = {.lex_state = 55}, + [145] = {.lex_state = 77}, + [146] = {.lex_state = 77}, + [147] = {.lex_state = 77}, + [148] = {.lex_state = 77}, + [149] = {.lex_state = 77}, + [150] = {.lex_state = 55}, + [151] = {.lex_state = 77}, + [152] = {.lex_state = 15}, + [153] = {.lex_state = 15}, + [154] = {.lex_state = 47}, + [155] = {.lex_state = 55}, + [156] = {.lex_state = 77}, + [157] = {.lex_state = 15}, + [158] = {.lex_state = 15}, + [159] = {.lex_state = 77}, + [160] = {.lex_state = 77}, + [161] = {.lex_state = 77}, + [162] = {.lex_state = 15}, + [163] = {.lex_state = 55}, + [164] = {.lex_state = 77}, + [165] = {.lex_state = 47}, + [166] = {.lex_state = 77}, + [167] = {.lex_state = 60}, + [168] = {.lex_state = 77}, + [169] = {.lex_state = 77}, + [170] = {.lex_state = 77}, + [171] = {.lex_state = 77}, + [172] = {.lex_state = 77}, + [173] = {.lex_state = 77}, + [174] = {.lex_state = 77}, + [175] = {.lex_state = 77}, + [176] = {.lex_state = 77}, + [177] = {.lex_state = 77}, + [178] = {.lex_state = 77}, + [179] = {.lex_state = 77}, + [180] = {.lex_state = 77}, + [181] = {.lex_state = 77}, + [182] = {.lex_state = 54}, + [183] = {.lex_state = 54}, + [184] = {.lex_state = 77}, + [185] = {.lex_state = 77}, + [186] = {.lex_state = 77}, + [187] = {.lex_state = 1}, + [188] = {.lex_state = 77}, + [189] = {.lex_state = 77}, + [190] = {.lex_state = 77}, + [191] = {.lex_state = 77}, + [192] = {.lex_state = 77}, + [193] = {.lex_state = 77}, + [194] = {.lex_state = 77}, + [195] = {.lex_state = 77}, + [196] = {.lex_state = 77}, + [197] = {.lex_state = 77}, + [198] = {.lex_state = 61}, + [199] = {.lex_state = 61}, + [200] = {.lex_state = 61}, + [201] = {.lex_state = 61}, + [202] = {.lex_state = 56}, + [203] = {.lex_state = 55}, + [204] = {.lex_state = 55}, + [205] = {.lex_state = 56}, + [206] = {.lex_state = 77}, + [207] = {.lex_state = 77}, + [208] = {.lex_state = 34}, + [209] = {.lex_state = 61}, + [210] = {.lex_state = 61}, + [211] = {.lex_state = 78}, + [212] = {.lex_state = 34}, + [213] = {.lex_state = 34}, + [214] = {.lex_state = 34}, + [215] = {.lex_state = 78}, + [216] = {.lex_state = 78}, + [217] = {.lex_state = 34}, + [218] = {.lex_state = 34}, + [219] = {.lex_state = 61}, + [220] = {.lex_state = 78}, + [221] = {.lex_state = 78}, + [222] = {.lex_state = 34}, + [223] = {.lex_state = 61}, + [224] = {.lex_state = 34}, + [225] = {.lex_state = 61}, + [226] = {.lex_state = 78}, + [227] = {.lex_state = 61}, + [228] = {.lex_state = 78}, + [229] = {.lex_state = 34}, + [230] = {.lex_state = 34}, + [231] = {.lex_state = 61}, + [232] = {.lex_state = 34}, + [233] = {.lex_state = 61}, + [234] = {.lex_state = 34}, + [235] = {.lex_state = 61}, + [236] = {.lex_state = 78}, + [237] = {.lex_state = 61}, + [238] = {.lex_state = 78}, + [239] = {.lex_state = 61}, + [240] = {.lex_state = 61}, + [241] = {.lex_state = 61}, + [242] = {.lex_state = 34}, + [243] = {.lex_state = 34}, + [244] = {.lex_state = 34}, + [245] = {.lex_state = 41}, + [246] = {.lex_state = 54}, + [247] = {.lex_state = 58}, + [248] = {.lex_state = 61}, + [249] = {.lex_state = 54}, + [250] = {.lex_state = 54}, + [251] = {.lex_state = 61}, + [252] = {.lex_state = 54}, + [253] = {.lex_state = 54}, + [254] = {.lex_state = 54}, + [255] = {.lex_state = 61}, + [256] = {.lex_state = 58}, + [257] = {.lex_state = 34}, + [258] = {.lex_state = 61}, + [259] = {.lex_state = 41}, + [260] = {.lex_state = 54}, + [261] = {.lex_state = 61}, + [262] = {.lex_state = 61}, + [263] = {.lex_state = 61}, + [264] = {.lex_state = 54}, + [265] = {.lex_state = 61}, + [266] = {.lex_state = 61}, + [267] = {.lex_state = 77}, + [268] = {.lex_state = 61}, + [269] = {.lex_state = 61}, + [270] = {.lex_state = 61}, + [271] = {.lex_state = 78}, + [272] = {.lex_state = 61}, + [273] = {.lex_state = 61}, + [274] = {.lex_state = 61}, + [275] = {.lex_state = 61}, + [276] = {.lex_state = 61}, + [277] = {.lex_state = 61}, + [278] = {.lex_state = 61}, + [279] = {.lex_state = 61}, + [280] = {.lex_state = 61}, + [281] = {.lex_state = 61}, + [282] = {.lex_state = 61}, + [283] = {.lex_state = 61}, + [284] = {.lex_state = 61}, + [285] = {.lex_state = 61}, + [286] = {.lex_state = 42}, + [287] = {.lex_state = 61}, + [288] = {.lex_state = 61}, + [289] = {.lex_state = 42}, + [290] = {.lex_state = 61}, + [291] = {.lex_state = 61}, + [292] = {.lex_state = 61}, + [293] = {.lex_state = 61}, + [294] = {.lex_state = 61}, + [295] = {.lex_state = 61}, + [296] = {.lex_state = 78}, + [297] = {.lex_state = 61}, + [298] = {.lex_state = 61}, + [299] = {.lex_state = 61}, + [300] = {.lex_state = 61}, + [301] = {.lex_state = 61}, + [302] = {.lex_state = 61}, + [303] = {.lex_state = 61}, + [304] = {.lex_state = 61}, + [305] = {.lex_state = 61}, + [306] = {.lex_state = 61}, + [307] = {.lex_state = 61}, + [308] = {.lex_state = 55}, + [309] = {.lex_state = 78}, + [310] = {.lex_state = 78}, + [311] = {.lex_state = 61}, + [312] = {.lex_state = 61}, + [313] = {.lex_state = 61}, + [314] = {.lex_state = 78}, + [315] = {.lex_state = 78}, + [316] = {.lex_state = 3}, + [317] = {.lex_state = 61}, + [318] = {.lex_state = 61}, + [319] = {.lex_state = 78}, + [320] = {.lex_state = 78}, + [321] = {.lex_state = 61}, + [322] = {.lex_state = 61}, + [323] = {.lex_state = 61}, + [324] = {.lex_state = 61}, + [325] = {.lex_state = 61}, + [326] = {.lex_state = 78}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2667,12 +2737,10 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_AT3] = ACTIONS(1), [anon_sym_PERCENT2] = ACTIONS(1), [anon_sym_LT2] = ACTIONS(1), [anon_sym_QMARK2] = ACTIONS(1), [anon_sym_CARET2] = ACTIONS(1), - [anon_sym_PLUS3] = ACTIONS(1), [anon_sym_SLASH2] = ACTIONS(1), [anon_sym_STAR2] = ACTIONS(1), [anon_sym_D] = ACTIONS(1), @@ -2681,17 +2749,17 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(252), - [aux_sym__thing] = STATE(11), - [sym_rule] = STATE(11), - [sym__ordinary_rule] = STATE(152), - [sym__static_pattern_rule] = STATE(131), - [sym__variable_definition] = STATE(11), - [sym_variable_assignment] = STATE(11), - [sym_shell_assignment] = STATE(11), - [sym_define_directive] = STATE(11), - [sym_automatic_variable] = STATE(87), - [sym_list] = STATE(179), + [sym_makefile] = STATE(326), + [aux_sym__thing] = STATE(8), + [sym_rule] = STATE(8), + [sym__ordinary_rule] = STATE(131), + [sym__static_pattern_rule] = STATE(133), + [sym__variable_definition] = STATE(8), + [sym_variable_assignment] = STATE(8), + [sym_shell_assignment] = STATE(8), + [sym_define_directive] = STATE(8), + [sym_automatic_variable] = STATE(81), + [sym_list] = STATE(211), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_define] = ACTIONS(9), @@ -2718,9 +2786,9 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(27), 1, anon_sym_SLASH_SLASH, ACTIONS(13), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - STATE(54), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(39), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, ACTIONS(19), 8, @@ -2736,7 +2804,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(3), 1, sym_comment, ACTIONS(13), 1, - aux_sym_shell_text_with_split_token1, + aux_sym_list_token1, ACTIONS(29), 1, anon_sym_DOLLAR, ACTIONS(31), 1, @@ -2749,7 +2817,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__shell_text_without_split_token1, ACTIONS(41), 1, anon_sym_SLASH_SLASH, - STATE(75), 2, + STATE(74), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, ACTIONS(33), 8, @@ -2769,12 +2837,12 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(23), 1, anon_sym_LBRACE, ACTIONS(43), 6, - aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, ACTIONS(19), 8, anon_sym_AT2, anon_sym_PERCENT, @@ -2784,21 +2852,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [107] = 6, + [107] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(21), 1, anon_sym_LPAREN, ACTIONS(23), 1, anon_sym_LBRACE, - ACTIONS(47), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(45), 5, - aux_sym__ordinary_rule_token1, + ACTIONS(45), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, ACTIONS(19), 8, anon_sym_AT2, anon_sym_PERCENT, @@ -2808,20 +2875,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [137] = 5, + [135] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21), 1, anon_sym_LPAREN, ACTIONS(23), 1, anon_sym_LBRACE, - ACTIONS(49), 6, - aux_sym__ordinary_rule_token1, + ACTIONS(49), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(47), 5, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, + aux_sym_list_token1, anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, ACTIONS(19), 8, anon_sym_AT2, anon_sym_PERCENT, @@ -2831,45 +2899,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [165] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, - sym_word, - ACTIONS(55), 1, - aux_sym_variable_assignment_token1, - ACTIONS(59), 1, - anon_sym_BANG_EQ, - STATE(13), 1, - aux_sym_variable_assignment_repeat1, - STATE(134), 1, - sym_automatic_variable, - ACTIONS(11), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(53), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(57), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [200] = 5, + [165] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_LPAREN, ACTIONS(37), 1, anon_sym_LBRACE, - ACTIONS(43), 5, + ACTIONS(45), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, ACTIONS(33), 8, anon_sym_AT2, anon_sym_PERCENT, @@ -2879,42 +2921,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [227] = 6, + [192] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, - anon_sym_LPAREN, - ACTIONS(37), 1, - anon_sym_LBRACE, - ACTIONS(61), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(45), 4, + ACTIONS(7), 1, + sym_word, + ACTIONS(9), 1, + anon_sym_define, + ACTIONS(51), 1, + ts_builtin_sym_end, + STATE(81), 1, + sym_automatic_variable, + STATE(131), 1, + sym__ordinary_rule, + STATE(133), 1, + sym__static_pattern_rule, + STATE(211), 1, + sym_list, + ACTIONS(11), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - ACTIONS(33), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [256] = 5, + STATE(10), 6, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + [229] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_LPAREN, ACTIONS(37), 1, anon_sym_LBRACE, - ACTIONS(49), 5, + ACTIONS(53), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(47), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, + aux_sym_list_token1, anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, ACTIONS(33), 8, anon_sym_AT2, anon_sym_PERCENT, @@ -2924,242 +2971,233 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [283] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - sym_word, - ACTIONS(9), 1, - anon_sym_define, - ACTIONS(63), 1, - ts_builtin_sym_end, - STATE(87), 1, - sym_automatic_variable, - STATE(131), 1, - sym__static_pattern_rule, - STATE(152), 1, - sym__ordinary_rule, - STATE(179), 1, - sym_list, - ACTIONS(11), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(12), 6, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - [320] = 10, + [258] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(65), 1, + ACTIONS(55), 1, ts_builtin_sym_end, - ACTIONS(67), 1, + ACTIONS(57), 1, sym_word, - ACTIONS(70), 1, + ACTIONS(60), 1, anon_sym_define, - STATE(87), 1, + STATE(81), 1, sym_automatic_variable, STATE(131), 1, - sym__static_pattern_rule, - STATE(152), 1, sym__ordinary_rule, - STATE(179), 1, + STATE(133), 1, + sym__static_pattern_rule, + STATE(211), 1, sym_list, - ACTIONS(73), 2, + ACTIONS(63), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(12), 6, + STATE(10), 6, aux_sym__thing, sym_rule, sym__variable_definition, sym_variable_assignment, sym_shell_assignment, sym_define_directive, - [357] = 4, + [295] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(78), 1, - aux_sym_variable_assignment_token1, - STATE(13), 1, - aux_sym_variable_assignment_repeat1, - ACTIONS(76), 12, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - anon_sym_BANG_EQ, + ACTIONS(35), 1, + anon_sym_LPAREN, + ACTIONS(37), 1, + anon_sym_LBRACE, + ACTIONS(43), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [381] = 13, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(33), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [322] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(81), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(86), 1, + ACTIONS(66), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(71), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(88), 1, + ACTIONS(73), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(90), 1, + ACTIONS(75), 1, anon_sym_SLASH_SLASH, - STATE(38), 1, + STATE(26), 1, sym_shell_text_with_split, - STATE(56), 1, + STATE(36), 1, sym_automatic_variable, - STATE(177), 1, + STATE(254), 1, + sym__shell_text_without_split, + STATE(255), 1, sym_recipe_line, - STATE(187), 1, - aux_sym__ordinary_rule_repeat1, - STATE(191), 1, + STATE(263), 1, aux_sym_recipe_repeat1, - STATE(212), 1, - sym__shell_text_without_split, - ACTIONS(84), 3, + ACTIONS(69), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [423] = 13, + [361] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(86), 1, + ACTIONS(71), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(88), 1, + ACTIONS(73), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(90), 1, + ACTIONS(75), 1, anon_sym_SLASH_SLASH, - ACTIONS(92), 1, - aux_sym__ordinary_rule_token1, - STATE(38), 1, + ACTIONS(77), 1, + aux_sym__ordinary_rule_token2, + STATE(26), 1, sym_shell_text_with_split, - STATE(56), 1, + STATE(36), 1, sym_automatic_variable, - STATE(186), 1, - sym_recipe_line, - STATE(187), 1, - aux_sym__ordinary_rule_repeat1, - STATE(188), 1, + STATE(248), 1, aux_sym_recipe_repeat1, - STATE(212), 1, + STATE(254), 1, sym__shell_text_without_split, - ACTIONS(84), 3, + STATE(261), 1, + sym_recipe_line, + ACTIONS(69), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [465] = 8, + [400] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(80), 1, + sym_word, + ACTIONS(86), 1, + anon_sym_BANG_EQ, + STATE(154), 1, + sym_automatic_variable, + ACTIONS(11), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(82), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(84), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [429] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(97), 1, - aux_sym_variable_assignment_token1, - ACTIONS(101), 1, + ACTIONS(90), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(94), 1, anon_sym_BANG_EQ, - ACTIONS(103), 1, + ACTIONS(96), 1, aux_sym_list_token1, - STATE(7), 1, - aux_sym_variable_assignment_repeat1, - STATE(106), 1, + STATE(126), 1, aux_sym_list_repeat1, - ACTIONS(95), 3, + ACTIONS(88), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(99), 5, + ACTIONS(92), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [496] = 11, + [457] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(86), 1, + ACTIONS(71), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(88), 1, + ACTIONS(73), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(90), 1, + ACTIONS(75), 1, anon_sym_SLASH_SLASH, - ACTIONS(105), 1, - aux_sym__ordinary_rule_token1, - STATE(38), 1, + ACTIONS(98), 1, + aux_sym__ordinary_rule_token2, + STATE(26), 1, sym_shell_text_with_split, - STATE(56), 1, + STATE(36), 1, sym_automatic_variable, - STATE(212), 1, + STATE(254), 1, sym__shell_text_without_split, - STATE(250), 1, + STATE(268), 1, sym_recipe_line, - ACTIONS(84), 3, + ACTIONS(69), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [532] = 11, + [493] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(107), 1, + ACTIONS(100), 1, sym_word, - ACTIONS(109), 1, + ACTIONS(102), 1, aux_sym__ordinary_rule_token1, - ACTIONS(111), 1, + ACTIONS(104), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(106), 1, anon_sym_PIPE, - ACTIONS(113), 1, + ACTIONS(108), 1, anon_sym_SEMI, - STATE(42), 1, + STATE(71), 1, sym_automatic_variable, - STATE(50), 1, - aux_sym__ordinary_rule_repeat1, - STATE(149), 1, + STATE(201), 1, sym__normal_prerequisites, - STATE(176), 1, + STATE(227), 1, sym_list, - STATE(232), 1, + STATE(279), 1, sym_recipe, - ACTIONS(115), 2, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [567] = 11, + [528] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(109), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(111), 1, + ACTIONS(104), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(106), 1, anon_sym_PIPE, - ACTIONS(113), 1, + ACTIONS(108), 1, anon_sym_SEMI, - ACTIONS(117), 1, + ACTIONS(112), 1, sym_word, - STATE(50), 1, - aux_sym__ordinary_rule_repeat1, - STATE(107), 1, + ACTIONS(114), 1, + aux_sym__ordinary_rule_token1, + STATE(100), 1, sym_automatic_variable, - STATE(135), 1, + STATE(200), 1, sym__normal_prerequisites, - STATE(176), 1, + STATE(227), 1, sym_list, - STATE(232), 1, + STATE(279), 1, sym_recipe, - ACTIONS(115), 2, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [602] = 4, - ACTIONS(121), 1, + [563] = 4, + ACTIONS(118), 1, anon_sym_LPAREN, - ACTIONS(123), 1, + ACTIONS(120), 1, anon_sym_LBRACE, - ACTIONS(125), 1, + ACTIONS(122), 1, sym_comment, - ACTIONS(119), 8, + ACTIONS(116), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -3168,14 +3206,58 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [622] = 4, - ACTIONS(125), 1, + [583] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(112), 1, + sym_word, + ACTIONS(124), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(126), 1, + anon_sym_PIPE, + STATE(100), 1, + sym_automatic_variable, + STATE(198), 1, + sym__normal_prerequisites, + STATE(227), 1, + sym_list, + STATE(311), 1, + sym_recipe, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [615] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(124), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(126), 1, + anon_sym_PIPE, + ACTIONS(128), 1, + sym_word, + STATE(66), 1, + sym_automatic_variable, + STATE(199), 1, + sym__normal_prerequisites, + STATE(227), 1, + sym_list, + STATE(311), 1, + sym_recipe, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [647] = 4, + ACTIONS(122), 1, sym_comment, - ACTIONS(129), 1, + ACTIONS(132), 1, anon_sym_LPAREN, - ACTIONS(131), 1, + ACTIONS(134), 1, anon_sym_LBRACE, - ACTIONS(127), 8, + ACTIONS(130), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -3184,14 +3266,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [642] = 4, - ACTIONS(125), 1, + [667] = 4, + ACTIONS(122), 1, sym_comment, - ACTIONS(135), 1, + ACTIONS(138), 1, anon_sym_LPAREN, - ACTIONS(137), 1, + ACTIONS(140), 1, anon_sym_LBRACE, - ACTIONS(133), 8, + ACTIONS(136), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -3200,14 +3282,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [662] = 4, - ACTIONS(125), 1, + [687] = 4, + ACTIONS(122), 1, sym_comment, - ACTIONS(141), 1, + ACTIONS(144), 1, anon_sym_LPAREN, - ACTIONS(143), 1, + ACTIONS(146), 1, anon_sym_LBRACE, - ACTIONS(139), 8, + ACTIONS(142), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -3216,2641 +3298,3059 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [682] = 3, - ACTIONS(125), 1, - sym_comment, - STATE(243), 1, - sym__automatic_vars, - ACTIONS(145), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [699] = 3, - ACTIONS(125), 1, - sym_comment, - STATE(239), 1, - sym__automatic_vars, - ACTIONS(145), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [716] = 9, + [707] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(86), 1, + ACTIONS(71), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(88), 1, + ACTIONS(73), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(90), 1, + ACTIONS(75), 1, anon_sym_SLASH_SLASH, - ACTIONS(147), 1, + ACTIONS(148), 1, sym__recipeprefix, - STATE(56), 1, + STATE(36), 1, sym_automatic_variable, - STATE(226), 1, + STATE(246), 1, sym__shell_text_without_split, - STATE(39), 2, + STATE(28), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [745] = 3, - ACTIONS(125), 1, - sym_comment, - STATE(246), 1, - sym__automatic_vars, - ACTIONS(145), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [762] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, - sym_word, - ACTIONS(149), 1, - aux_sym_variable_assignment_token1, - STATE(59), 1, - aux_sym_variable_assignment_repeat1, - STATE(134), 1, - sym_automatic_variable, - ACTIONS(11), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(53), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [787] = 3, - ACTIONS(125), 1, - sym_comment, - STATE(240), 1, - sym__automatic_vars, - ACTIONS(145), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [804] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(151), 1, - sym_word, - ACTIONS(153), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(155), 1, - aux_sym_variable_assignment_token1, - STATE(48), 1, - aux_sym_variable_assignment_repeat1, - STATE(132), 1, - sym_automatic_variable, - ACTIONS(53), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(115), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [831] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(151), 1, - sym_word, - ACTIONS(155), 1, - aux_sym_variable_assignment_token1, - ACTIONS(157), 1, - aux_sym__ordinary_rule_token1, - STATE(48), 1, - aux_sym_variable_assignment_repeat1, - STATE(132), 1, - sym_automatic_variable, - ACTIONS(115), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(159), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [858] = 3, - ACTIONS(125), 1, - sym_comment, - STATE(242), 1, - sym__automatic_vars, - ACTIONS(145), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [875] = 9, + [736] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(86), 1, + ACTIONS(71), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(88), 1, + ACTIONS(73), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(90), 1, + ACTIONS(75), 1, anon_sym_SLASH_SLASH, - ACTIONS(161), 1, + ACTIONS(150), 1, sym__recipeprefix, - STATE(56), 1, + STATE(36), 1, sym_automatic_variable, - STATE(229), 1, + STATE(264), 1, sym__shell_text_without_split, - STATE(40), 2, + STATE(25), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [904] = 9, + [765] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(108), 1, anon_sym_SEMI, - ACTIONS(117), 1, + ACTIONS(112), 1, sym_word, - ACTIONS(163), 1, + ACTIONS(152), 1, aux_sym__ordinary_rule_token1, - STATE(51), 1, - aux_sym__ordinary_rule_repeat1, - STATE(107), 1, + ACTIONS(154), 1, + aux_sym__ordinary_rule_token2, + STATE(100), 1, sym_automatic_variable, - STATE(165), 1, + STATE(231), 1, sym_list, - STATE(199), 1, + STATE(306), 1, sym_recipe, - ACTIONS(115), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [933] = 3, - ACTIONS(125), 1, - sym_comment, - STATE(241), 1, - sym__automatic_vars, - ACTIONS(145), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [950] = 3, - ACTIONS(125), 1, - sym_comment, - STATE(244), 1, - sym__automatic_vars, - ACTIONS(145), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [967] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, - sym_word, - ACTIONS(149), 1, - aux_sym_variable_assignment_token1, - STATE(59), 1, - aux_sym_variable_assignment_repeat1, - STATE(134), 1, - sym_automatic_variable, - ACTIONS(11), 2, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(159), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [992] = 9, + [794] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(156), 1, anon_sym_DOLLAR, - ACTIONS(86), 1, + ACTIONS(159), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(88), 1, + ACTIONS(162), 1, + sym__recipeprefix, + ACTIONS(165), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(90), 1, + ACTIONS(168), 1, anon_sym_SLASH_SLASH, - ACTIONS(165), 1, - sym__recipeprefix, - STATE(56), 1, + STATE(69), 1, sym_automatic_variable, - STATE(200), 1, + STATE(308), 1, sym__shell_text_without_split, - STATE(33), 2, + STATE(28), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [1021] = 9, + [823] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(86), 1, + ACTIONS(71), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(88), 1, + ACTIONS(73), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(90), 1, + ACTIONS(75), 1, anon_sym_SLASH_SLASH, - ACTIONS(167), 1, + ACTIONS(171), 1, sym__recipeprefix, - STATE(56), 1, + STATE(36), 1, sym_automatic_variable, - STATE(228), 1, + STATE(260), 1, sym__shell_text_without_split, - STATE(40), 2, + STATE(30), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [1050] = 9, + [852] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(169), 1, + ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(172), 1, + ACTIONS(71), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(175), 1, - sym__recipeprefix, - ACTIONS(178), 1, + ACTIONS(73), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(181), 1, + ACTIONS(75), 1, anon_sym_SLASH_SLASH, - STATE(80), 1, + ACTIONS(173), 1, + sym__recipeprefix, + STATE(36), 1, sym_automatic_variable, - STATE(248), 1, + STATE(252), 1, sym__shell_text_without_split, - STATE(40), 2, + STATE(28), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [1079] = 3, - ACTIONS(125), 1, - sym_comment, - STATE(245), 1, - sym__automatic_vars, - ACTIONS(145), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [1096] = 8, + [881] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(184), 1, - anon_sym_COLON, - ACTIONS(186), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(188), 1, - aux_sym_variable_assignment_token1, - ACTIONS(190), 1, - aux_sym_list_token1, - STATE(30), 1, - aux_sym_variable_assignment_repeat1, - STATE(61), 1, - aux_sym_list_repeat1, - ACTIONS(95), 2, - anon_sym_PIPE, + ACTIONS(108), 1, anon_sym_SEMI, - [1122] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(192), 1, - ts_builtin_sym_end, - ACTIONS(196), 1, + ACTIONS(112), 1, + sym_word, + ACTIONS(175), 1, aux_sym__ordinary_rule_token1, - ACTIONS(198), 1, - sym__recipeprefix, - STATE(57), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(194), 4, - anon_sym_define, + ACTIONS(177), 1, + aux_sym__ordinary_rule_token2, + STATE(100), 1, + sym_automatic_variable, + STATE(219), 1, + sym_list, + STATE(317), 1, + sym_recipe, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1144] = 6, + [910] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(112), 1, + sym_word, + ACTIONS(179), 1, aux_sym__ordinary_rule_token1, - ACTIONS(198), 1, - sym__recipeprefix, - ACTIONS(200), 1, - ts_builtin_sym_end, - STATE(57), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(202), 4, - anon_sym_define, + ACTIONS(181), 1, + aux_sym__ordinary_rule_token2, + STATE(100), 1, + sym_automatic_variable, + STATE(239), 1, + sym_list, + STATE(299), 1, + sym_recipe, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1166] = 6, + [939] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(112), 1, + sym_word, + ACTIONS(183), 1, aux_sym__ordinary_rule_token1, - ACTIONS(198), 1, - sym__recipeprefix, - ACTIONS(200), 1, - ts_builtin_sym_end, - STATE(57), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(202), 4, - anon_sym_define, + ACTIONS(185), 1, + aux_sym__ordinary_rule_token2, + STATE(100), 1, + sym_automatic_variable, + STATE(225), 1, + sym_list, + STATE(280), 1, + sym_recipe, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1188] = 6, + [968] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(198), 1, - sym__recipeprefix, - ACTIONS(204), 1, - ts_builtin_sym_end, - STATE(57), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(206), 4, - anon_sym_define, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(112), 1, + sym_word, + ACTIONS(181), 1, + aux_sym__ordinary_rule_token2, + STATE(100), 1, + sym_automatic_variable, + STATE(239), 1, + sym_list, + STATE(299), 1, + sym_recipe, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + [994] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(112), 1, sym_word, - [1210] = 7, + ACTIONS(187), 1, + aux_sym__ordinary_rule_token2, + STATE(100), 1, + sym_automatic_variable, + STATE(235), 1, + sym_list, + STATE(302), 1, + sym_recipe, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [1020] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(210), 1, + ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(213), 1, + ACTIONS(17), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(216), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(219), 1, + ACTIONS(27), 1, anon_sym_SLASH_SLASH, - ACTIONS(208), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - STATE(47), 2, + ACTIONS(191), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(189), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(48), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1234] = 5, + [1044] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(222), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(224), 1, - aux_sym_variable_assignment_token1, - STATE(48), 1, - aux_sym_variable_assignment_repeat1, - ACTIONS(76), 5, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(15), 1, anon_sym_DOLLAR, + ACTIONS(17), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1254] = 5, + ACTIONS(25), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(27), 1, + anon_sym_SLASH_SLASH, + ACTIONS(13), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(39), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1068] = 2, + ACTIONS(122), 1, + sym_comment, + ACTIONS(193), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + [1082] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(17), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(27), 1, + anon_sym_SLASH_SLASH, + ACTIONS(197), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(195), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(51), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1106] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(199), 1, + sym_word, + ACTIONS(201), 1, + anon_sym_COLON, + ACTIONS(203), 1, + aux_sym__ordinary_rule_token2, + STATE(167), 1, + sym_automatic_variable, + ACTIONS(82), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [1130] = 2, + ACTIONS(122), 1, + sym_comment, + ACTIONS(205), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + [1144] = 2, + ACTIONS(122), 1, + sym_comment, + ACTIONS(207), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + [1158] = 2, + ACTIONS(122), 1, + sym_comment, + ACTIONS(209), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + [1172] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(112), 1, + sym_word, + ACTIONS(211), 1, + aux_sym__ordinary_rule_token2, + STATE(100), 1, + sym_automatic_variable, + STATE(209), 1, + sym_list, + STATE(285), 1, + sym_recipe, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [1198] = 2, + ACTIONS(122), 1, + sym_comment, + ACTIONS(213), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + [1212] = 2, + ACTIONS(122), 1, + sym_comment, + ACTIONS(215), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + [1226] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(199), 1, + sym_word, + ACTIONS(203), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(217), 1, + anon_sym_COLON, + STATE(167), 1, + sym_automatic_variable, + ACTIONS(82), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [1250] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(17), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(27), 1, + anon_sym_SLASH_SLASH, + ACTIONS(221), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(219), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(51), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1274] = 2, + ACTIONS(122), 1, + sym_comment, + ACTIONS(223), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + [1288] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(112), 1, + sym_word, + ACTIONS(177), 1, + aux_sym__ordinary_rule_token2, + STATE(100), 1, + sym_automatic_variable, + STATE(219), 1, + sym_list, + STATE(317), 1, + sym_recipe, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [1314] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(227), 1, + anon_sym_DOLLAR, + ACTIONS(230), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(233), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(236), 1, + anon_sym_SLASH_SLASH, + ACTIONS(225), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(51), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1338] = 2, + ACTIONS(122), 1, + sym_comment, + ACTIONS(239), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + [1352] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(241), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(243), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(245), 1, + anon_sym_SLASH_SLASH, + STATE(69), 1, + sym_automatic_variable, + STATE(187), 1, + sym_shell_text_with_split, + STATE(308), 1, + sym__shell_text_without_split, + [1377] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(249), 1, + anon_sym_DOLLAR, + ACTIONS(252), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(255), 1, + anon_sym_SLASH_SLASH, + STATE(54), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(128), 1, + sym_automatic_variable, + ACTIONS(247), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [1400] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(31), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(41), 1, + anon_sym_SLASH_SLASH, + ACTIONS(219), 1, + aux_sym_list_token1, + ACTIONS(258), 1, + aux_sym__shell_text_without_split_token1, + STATE(63), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1423] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(199), 1, + sym_word, + ACTIONS(203), 1, + aux_sym__ordinary_rule_token2, + STATE(167), 1, + sym_automatic_variable, + ACTIONS(82), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [1444] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(199), 1, + sym_word, + ACTIONS(260), 1, + aux_sym__ordinary_rule_token2, + STATE(167), 1, + sym_automatic_variable, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(262), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1465] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(266), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(268), 1, + anon_sym_SLASH_SLASH, + STATE(54), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(128), 1, + sym_automatic_variable, + ACTIONS(264), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [1488] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(71), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(73), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(75), 1, + anon_sym_SLASH_SLASH, + STATE(36), 1, + sym_automatic_variable, + STATE(187), 1, + sym_shell_text_with_split, + STATE(250), 1, + sym__shell_text_without_split, + [1513] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, aux_sym__ordinary_rule_token1, - ACTIONS(231), 1, - aux_sym_shell_assignment_token1, - STATE(144), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(229), 5, + ACTIONS(272), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(274), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [1530] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(276), 1, + sym_word, + STATE(154), 1, + sym_automatic_variable, + ACTIONS(11), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(82), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [1549] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(278), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(280), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(282), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [1274] = 6, + [1566] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(225), 1, + aux_sym_list_token1, + ACTIONS(284), 1, + anon_sym_DOLLAR, + ACTIONS(287), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(290), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(293), 1, + anon_sym_SLASH_SLASH, + STATE(63), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1589] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(71), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(73), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(75), 1, + anon_sym_SLASH_SLASH, + STATE(36), 1, + sym_automatic_variable, + STATE(187), 1, + sym_shell_text_with_split, + STATE(252), 1, + sym__shell_text_without_split, + [1614] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(276), 1, + sym_word, + STATE(154), 1, + sym_automatic_variable, + ACTIONS(11), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(262), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [1633] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(296), 1, + anon_sym_COLON, + ACTIONS(298), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(300), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(302), 1, + aux_sym_list_token1, + STATE(103), 1, + aux_sym_list_repeat1, + ACTIONS(88), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1656] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(71), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(73), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(75), 1, + anon_sym_SLASH_SLASH, + STATE(36), 1, + sym_automatic_variable, + STATE(187), 1, + sym_shell_text_with_split, + STATE(253), 1, + sym__shell_text_without_split, + [1681] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + aux_sym_list_token1, + ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(31), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(39), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(41), 1, + anon_sym_SLASH_SLASH, + STATE(74), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1704] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(31), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(41), 1, + anon_sym_SLASH_SLASH, + ACTIONS(189), 1, + aux_sym_list_token1, + ACTIONS(304), 1, + aux_sym__shell_text_without_split_token1, + STATE(55), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1727] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(71), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(73), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(75), 1, + anon_sym_SLASH_SLASH, + STATE(29), 1, + sym_shell_text_with_split, + STATE(36), 1, + sym_automatic_variable, + STATE(249), 1, + sym__shell_text_without_split, + [1752] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(300), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(302), 1, + aux_sym_list_token1, + ACTIONS(306), 1, + anon_sym_COLON, + ACTIONS(308), 1, + aux_sym__ordinary_rule_token1, + STATE(103), 1, + aux_sym_list_repeat1, + ACTIONS(88), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1775] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(266), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(268), 1, + anon_sym_SLASH_SLASH, + STATE(58), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(128), 1, + sym_automatic_variable, + ACTIONS(310), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [1798] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(71), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(73), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(75), 1, + anon_sym_SLASH_SLASH, + STATE(36), 1, + sym_automatic_variable, + STATE(187), 1, + sym_shell_text_with_split, + STATE(246), 1, + sym__shell_text_without_split, + [1823] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(31), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(41), 1, + anon_sym_SLASH_SLASH, + ACTIONS(195), 1, + aux_sym_list_token1, + ACTIONS(312), 1, + aux_sym__shell_text_without_split_token1, + STATE(63), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1846] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(314), 1, + ts_builtin_sym_end, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(316), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1862] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(320), 1, + ts_builtin_sym_end, + ACTIONS(322), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1878] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(324), 1, + ts_builtin_sym_end, + ACTIONS(326), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1894] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(328), 1, + ts_builtin_sym_end, + ACTIONS(330), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1910] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(324), 1, + ts_builtin_sym_end, + ACTIONS(326), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1926] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(332), 1, + ts_builtin_sym_end, + ACTIONS(334), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1942] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(96), 1, + aux_sym_list_token1, + ACTIONS(336), 1, + aux_sym__ordinary_rule_token1, + STATE(126), 1, + aux_sym_list_repeat1, + ACTIONS(88), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [1960] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(338), 1, + sym_word, + STATE(100), 1, + sym_automatic_variable, + STATE(240), 1, + sym__order_only_prerequisites, + STATE(258), 1, + sym_list, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [1980] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(340), 1, + ts_builtin_sym_end, + ACTIONS(342), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1996] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(344), 1, + ts_builtin_sym_end, + ACTIONS(346), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2012] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(338), 1, + sym_word, + STATE(100), 1, + sym_automatic_variable, + STATE(233), 1, + sym__order_only_prerequisites, + STATE(258), 1, + sym_list, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [2032] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(348), 1, + ts_builtin_sym_end, + ACTIONS(350), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2048] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(352), 1, + ts_builtin_sym_end, + ACTIONS(354), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2064] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(198), 1, + ACTIONS(318), 1, sym__recipeprefix, - ACTIONS(233), 1, + ACTIONS(356), 1, ts_builtin_sym_end, - STATE(57), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(235), 4, + ACTIONS(358), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1296] = 6, + [2080] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(198), 1, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(344), 1, + ts_builtin_sym_end, + ACTIONS(346), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2096] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(338), 1, + sym_word, + STATE(100), 1, + sym_automatic_variable, + STATE(241), 1, + sym__order_only_prerequisites, + STATE(258), 1, + sym_list, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [2116] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, sym__recipeprefix, - ACTIONS(237), 1, + ACTIONS(320), 1, ts_builtin_sym_end, - STATE(57), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(239), 4, + ACTIONS(322), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1318] = 7, + [2132] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(17), 1, + ACTIONS(362), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(27), 1, + ACTIONS(364), 1, anon_sym_SLASH_SLASH, - ACTIONS(243), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(241), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - STATE(47), 2, + STATE(96), 1, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1342] = 5, + ACTIONS(360), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [2152] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(245), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(249), 1, - aux_sym_shell_assignment_token1, - STATE(158), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(247), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [1362] = 7, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(366), 1, + ts_builtin_sym_end, + ACTIONS(368), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2168] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(370), 1, + ts_builtin_sym_end, + ACTIONS(372), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2184] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(17), 1, + ACTIONS(362), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(27), 1, + ACTIONS(364), 1, anon_sym_SLASH_SLASH, - ACTIONS(253), 1, + STATE(96), 1, + sym_automatic_variable, + ACTIONS(374), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [2204] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(225), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [2216] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(43), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, aux_sym__shell_text_without_split_token1, - ACTIONS(251), 2, + anon_sym_SLASH_SLASH, + [2228] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(376), 1, + ts_builtin_sym_end, + ACTIONS(378), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2244] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(380), 1, + ts_builtin_sym_end, + ACTIONS(382), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2260] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(300), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(302), 1, + aux_sym_list_token1, + ACTIONS(384), 1, aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - STATE(47), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1386] = 6, + STATE(103), 1, + aux_sym_list_repeat1, + ACTIONS(88), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [2280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(386), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(388), 3, aux_sym__ordinary_rule_token1, - ACTIONS(198), 1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [2294] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, sym__recipeprefix, - ACTIONS(255), 1, + ACTIONS(390), 1, ts_builtin_sym_end, - STATE(57), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(257), 4, + ACTIONS(392), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1408] = 7, + [2310] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(203), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(302), 1, + aux_sym_list_token1, + ACTIONS(394), 1, + aux_sym__ordinary_rule_token1, + STATE(105), 1, + aux_sym_list_repeat1, + ACTIONS(82), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [2330] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(396), 1, + ts_builtin_sym_end, + ACTIONS(398), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(17), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(27), 1, - anon_sym_SLASH_SLASH, - ACTIONS(261), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(259), 2, + sym_word, + [2346] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(403), 1, + aux_sym__ordinary_rule_token2, + STATE(105), 1, + aux_sym_list_repeat1, + ACTIONS(400), 2, aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - STATE(52), 2, + aux_sym_list_token1, + ACTIONS(405), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [2364] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(338), 1, + sym_word, + STATE(100), 1, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1432] = 5, + STATE(237), 1, + sym__order_only_prerequisites, + STATE(258), 1, + sym_list, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [2384] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(407), 1, ts_builtin_sym_end, - ACTIONS(267), 1, - aux_sym__ordinary_rule_token1, - STATE(57), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(265), 5, + ACTIONS(409), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym_word, + [2400] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(411), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(413), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [2414] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(310), 1, + aux_sym_list_token1, + ACTIONS(415), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(417), 1, + anon_sym_SLASH_SLASH, + STATE(118), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(157), 1, + sym_automatic_variable, + [2436] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(419), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(421), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [2450] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, sym__recipeprefix, + ACTIONS(407), 1, + ts_builtin_sym_end, + ACTIONS(409), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2466] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(338), 1, sym_word, - [1452] = 6, + STATE(100), 1, + sym_automatic_variable, + STATE(210), 1, + sym__order_only_prerequisites, + STATE(258), 1, + sym_list, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [2486] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(192), 1, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(423), 1, ts_builtin_sym_end, - ACTIONS(196), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(198), 1, + ACTIONS(425), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2502] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(338), 1, + sym_word, + STATE(100), 1, + sym_automatic_variable, + STATE(223), 1, + sym__order_only_prerequisites, + STATE(258), 1, + sym_list, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [2522] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, sym__recipeprefix, - STATE(57), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(194), 4, + ACTIONS(427), 1, + ts_builtin_sym_end, + ACTIONS(429), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1474] = 4, + [2538] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 1, - aux_sym_variable_assignment_token1, - STATE(59), 1, - aux_sym_variable_assignment_repeat1, - ACTIONS(76), 6, + STATE(116), 1, + aux_sym_list_repeat1, + ACTIONS(431), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(405), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, + [2554] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(434), 1, + ts_builtin_sym_end, + ACTIONS(436), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1492] = 7, + [2570] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(264), 1, + aux_sym_list_token1, + ACTIONS(415), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(417), 1, + anon_sym_SLASH_SLASH, + STATE(119), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(157), 1, + sym_automatic_variable, + [2592] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(247), 1, + aux_sym_list_token1, + ACTIONS(438), 1, + anon_sym_DOLLAR, + ACTIONS(441), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(444), 1, + anon_sym_SLASH_SLASH, + STATE(119), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(157), 1, + sym_automatic_variable, + [2614] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(362), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(364), 1, + anon_sym_SLASH_SLASH, + STATE(96), 1, + sym_automatic_variable, + ACTIONS(264), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [2634] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(386), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, - ACTIONS(17), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(25), 1, + aux_sym_list_token1, aux_sym__shell_text_without_split_token1, - ACTIONS(27), 1, anon_sym_SLASH_SLASH, - ACTIONS(13), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - STATE(54), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1516] = 7, + [2646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(153), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(190), 1, + ACTIONS(411), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - ACTIONS(273), 1, - aux_sym_variable_assignment_token1, - STATE(31), 1, - aux_sym_variable_assignment_repeat1, - STATE(94), 1, - aux_sym_list_repeat1, - ACTIONS(53), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1539] = 7, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [2658] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(275), 1, + ACTIONS(362), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(277), 1, + ACTIONS(364), 1, anon_sym_SLASH_SLASH, - STATE(86), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(110), 1, + STATE(96), 1, sym_automatic_variable, - ACTIONS(241), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [1562] = 5, + ACTIONS(447), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [2678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - ts_builtin_sym_end, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(281), 4, - anon_sym_define, + ACTIONS(45), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1581] = 5, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [2690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(285), 1, - ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(287), 4, - anon_sym_define, + ACTIONS(419), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1600] = 5, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [2702] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(96), 1, + aux_sym_list_token1, + ACTIONS(449), 1, aux_sym__ordinary_rule_token1, - ACTIONS(285), 1, - ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(287), 4, - anon_sym_define, + STATE(116), 1, + aux_sym_list_repeat1, + ACTIONS(82), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [2720] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(49), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(47), 5, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1619] = 7, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + [2734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(453), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(451), 5, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, - ACTIONS(31), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(41), 1, + aux_sym_list_token1, anon_sym_SLASH_SLASH, - ACTIONS(241), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(289), 1, - aux_sym__shell_text_without_split_token1, - STATE(108), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1642] = 5, + [2748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(291), 1, + ACTIONS(455), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(293), 4, + ACTIONS(457), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1661] = 5, + [2761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(413), 2, aux_sym__ordinary_rule_token1, - ACTIONS(295), 1, + aux_sym_list_token1, + ACTIONS(411), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [2774] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(459), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(297), 4, + ACTIONS(461), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1680] = 8, + [2787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(463), 5, anon_sym_DOLLAR, - ACTIONS(299), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(301), 1, + sym__recipeprefix, aux_sym__shell_text_without_split_token1, - ACTIONS(303), 1, anon_sym_SLASH_SLASH, - STATE(80), 1, - sym_automatic_variable, - STATE(147), 1, - sym_shell_text_with_split, - STATE(248), 1, - sym__shell_text_without_split, - [1705] = 5, + [2798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(305), 1, + ACTIONS(465), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(307), 4, + ACTIONS(467), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1724] = 8, + [2811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(388), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(386), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [2824] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(338), 1, + sym_word, + STATE(100), 1, + sym_automatic_variable, + STATE(288), 1, + sym_list, + ACTIONS(110), 2, anon_sym_DOLLAR, - ACTIONS(86), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(90), 1, - anon_sym_SLASH_SLASH, - ACTIONS(309), 1, - aux_sym__shell_text_without_split_token1, - STATE(56), 1, - sym_automatic_variable, - STATE(147), 1, - sym_shell_text_with_split, - STATE(198), 1, - sym__shell_text_without_split, - [1749] = 5, + [2841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(311), 1, + ACTIONS(332), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(313), 4, + ACTIONS(334), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1768] = 5, + [2854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(315), 1, + ACTIONS(469), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(317), 4, + ACTIONS(471), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1787] = 5, + [2867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(319), 1, + ACTIONS(473), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(321), 4, + ACTIONS(475), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1806] = 7, + [2880] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(419), 5, anon_sym_DOLLAR, - ACTIONS(31), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(41), 1, - anon_sym_SLASH_SLASH, - ACTIONS(251), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(323), 1, + aux_sym_list_token1, aux_sym__shell_text_without_split_token1, - STATE(108), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1829] = 8, + anon_sym_SLASH_SLASH, + [2891] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(411), 5, anon_sym_DOLLAR, - ACTIONS(86), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(90), 1, - anon_sym_SLASH_SLASH, - ACTIONS(309), 1, + aux_sym_list_token1, aux_sym__shell_text_without_split_token1, - STATE(26), 1, - sym_shell_text_with_split, - STATE(56), 1, - sym_automatic_variable, - STATE(201), 1, - sym__shell_text_without_split, - [1854] = 7, + anon_sym_SLASH_SLASH, + [2902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(386), 5, anon_sym_DOLLAR, - ACTIONS(275), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(277), 1, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - STATE(62), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(110), 1, - sym_automatic_variable, - ACTIONS(259), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [1877] = 5, + [2913] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(325), 1, + ACTIONS(477), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(327), 4, + ACTIONS(479), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1896] = 5, + [2926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(329), 1, + ACTIONS(481), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(331), 4, + ACTIONS(483), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1915] = 7, + [2939] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(31), 1, + ACTIONS(360), 1, + aux_sym_list_token1, + ACTIONS(485), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(41), 1, + ACTIONS(487), 1, anon_sym_SLASH_SLASH, - ACTIONS(259), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(333), 1, - aux_sym__shell_text_without_split_token1, - STATE(66), 2, + STATE(152), 1, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1938] = 5, + [2958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(335), 1, + ACTIONS(489), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(337), 4, + ACTIONS(491), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1957] = 5, + [2971] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(339), 1, + ACTIONS(338), 1, + sym_word, + STATE(100), 1, + sym_automatic_variable, + STATE(275), 1, + sym_list, + ACTIONS(110), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + [2988] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(493), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(341), 4, + ACTIONS(495), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1976] = 7, + [3001] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(481), 1, + ts_builtin_sym_end, + ACTIONS(483), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3014] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(497), 1, + ts_builtin_sym_end, + ACTIONS(499), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3027] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - aux_sym_shell_text_with_split_token1, ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(31), 1, + ACTIONS(374), 1, + aux_sym_list_token1, + ACTIONS(485), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(39), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(41), 1, + ACTIONS(487), 1, anon_sym_SLASH_SLASH, - STATE(75), 2, + STATE(152), 1, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1999] = 5, + [3046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(343), 1, + ACTIONS(501), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(345), 4, + ACTIONS(503), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2018] = 8, + [3059] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(225), 5, anon_sym_DOLLAR, - ACTIONS(86), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(90), 1, - anon_sym_SLASH_SLASH, - ACTIONS(309), 1, + aux_sym_list_token1, aux_sym__shell_text_without_split_token1, - STATE(56), 1, - sym_automatic_variable, - STATE(147), 1, - sym_shell_text_with_split, - STATE(225), 1, - sym__shell_text_without_split, - [2043] = 7, + anon_sym_SLASH_SLASH, + [3070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(349), 1, + ACTIONS(43), 5, anon_sym_DOLLAR, - ACTIONS(352), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(355), 1, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - STATE(86), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(110), 1, - sym_automatic_variable, - ACTIONS(347), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [2066] = 6, + [3081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(103), 1, + ACTIONS(403), 2, + aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(358), 1, - aux_sym_variable_assignment_token1, - STATE(28), 1, - aux_sym_variable_assignment_repeat1, - STATE(106), 1, - aux_sym_list_repeat1, - ACTIONS(95), 3, + ACTIONS(405), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [2087] = 8, + [3094] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(86), 1, + ACTIONS(264), 1, + aux_sym_list_token1, + ACTIONS(485), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(90), 1, + ACTIONS(487), 1, anon_sym_SLASH_SLASH, - ACTIONS(309), 1, - aux_sym__shell_text_without_split_token1, - STATE(56), 1, + STATE(152), 1, sym_automatic_variable, - STATE(147), 1, - sym_shell_text_with_split, - STATE(228), 1, - sym__shell_text_without_split, - [2112] = 5, + [3113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(360), 1, + ACTIONS(505), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(362), 4, + ACTIONS(507), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2131] = 5, + [3126] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(364), 1, + ACTIONS(509), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(451), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + [3139] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(53), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(47), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + [3152] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(511), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(366), 4, + ACTIONS(513), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3165] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(515), 1, + ts_builtin_sym_end, + ACTIONS(517), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3178] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(519), 1, + ts_builtin_sym_end, + ACTIONS(521), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2150] = 5, + [3191] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [3202] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(368), 1, - ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(370), 4, - anon_sym_define, + ACTIONS(29), 1, anon_sym_DOLLAR, + ACTIONS(447), 1, + aux_sym_list_token1, + ACTIONS(485), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2169] = 5, + ACTIONS(487), 1, + anon_sym_SLASH_SLASH, + STATE(152), 1, + sym_automatic_variable, + [3221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(372), 1, + ACTIONS(523), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(374), 4, + ACTIONS(525), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2188] = 5, + [3234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, + ACTIONS(421), 2, aux_sym__ordinary_rule_token1, - ACTIONS(376), 1, + aux_sym_list_token1, + ACTIONS(419), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [3247] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(527), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(378), 4, + ACTIONS(529), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2207] = 7, + [3260] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(384), 1, - aux_sym_variable_assignment_token1, - ACTIONS(387), 1, - aux_sym_list_token1, - STATE(94), 1, - aux_sym_list_repeat1, - STATE(129), 1, - aux_sym_variable_assignment_repeat1, - ACTIONS(382), 2, + ACTIONS(405), 2, anon_sym_PIPE, anon_sym_SEMI, - [2230] = 5, + ACTIONS(403), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [3273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(390), 1, + ACTIONS(531), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(392), 4, + ACTIONS(533), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2249] = 5, + [3286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(394), 1, + ACTIONS(535), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(396), 4, + ACTIONS(537), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2268] = 5, + [3299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(398), 1, + ACTIONS(527), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(400), 4, + ACTIONS(529), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2287] = 5, + [3312] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(402), 1, + ACTIONS(539), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(404), 4, + ACTIONS(541), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2306] = 5, + [3325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(394), 1, + ACTIONS(543), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(396), 4, + ACTIONS(545), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2325] = 5, + [3338] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(406), 1, + ACTIONS(547), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(408), 4, + ACTIONS(549), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2344] = 5, + [3351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(410), 1, + ACTIONS(551), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(412), 4, + ACTIONS(553), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2363] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(414), 1, - aux_sym_variable_assignment_token1, - ACTIONS(417), 1, - aux_sym_list_token1, - STATE(102), 1, - aux_sym_list_repeat1, - STATE(115), 1, - aux_sym_variable_assignment_repeat1, - ACTIONS(382), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [2384] = 5, + [3364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 1, + ACTIONS(555), 1, ts_builtin_sym_end, - ACTIONS(420), 1, - aux_sym__ordinary_rule_token1, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(265), 4, + ACTIONS(557), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2403] = 5, + [3377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(423), 1, + ACTIONS(559), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(425), 4, + ACTIONS(561), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2422] = 5, + [3390] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(427), 1, + ACTIONS(563), 1, ts_builtin_sym_end, - STATE(103), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(429), 4, + ACTIONS(565), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2441] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(103), 1, - aux_sym_list_token1, - ACTIONS(431), 1, - aux_sym_variable_assignment_token1, - STATE(37), 1, - aux_sym_variable_assignment_repeat1, - STATE(102), 1, - aux_sym_list_repeat1, - ACTIONS(53), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [2462] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(186), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(188), 1, - aux_sym_variable_assignment_token1, - ACTIONS(190), 1, - aux_sym_list_token1, - STATE(30), 1, - aux_sym_variable_assignment_repeat1, - STATE(61), 1, - aux_sym_list_repeat1, - ACTIONS(95), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [2485] = 7, + [3403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(208), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(433), 1, + ACTIONS(567), 1, + ts_builtin_sym_end, + ACTIONS(569), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(436), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(439), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(442), 1, - anon_sym_SLASH_SLASH, - STATE(108), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [2508] = 8, + sym_word, + [3416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(571), 1, + ts_builtin_sym_end, + ACTIONS(573), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(86), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(90), 1, - anon_sym_SLASH_SLASH, - ACTIONS(309), 1, - aux_sym__shell_text_without_split_token1, - STATE(56), 1, - sym_automatic_variable, - STATE(147), 1, - sym_shell_text_with_split, - STATE(229), 1, - sym__shell_text_without_split, - [2533] = 3, + sym_word, + [3429] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(445), 5, - aux_sym__ordinary_rule_token1, + ACTIONS(559), 1, + ts_builtin_sym_end, + ACTIONS(561), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2547] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 1, sym_word, - STATE(107), 1, - sym_automatic_variable, - STATE(166), 1, - sym__order_only_prerequisites, - STATE(214), 1, - sym_list, - ACTIONS(115), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [2567] = 7, + [3442] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(575), 1, + ts_builtin_sym_end, + ACTIONS(577), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(453), 1, - anon_sym_SLASH_SLASH, - ACTIONS(455), 1, - aux_sym_shell_text_with_split_token1, - STATE(118), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(157), 1, - sym_automatic_variable, - [2589] = 3, + sym_word, + [3455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 2, - aux_sym__ordinary_rule_token1, - aux_sym_variable_assignment_token1, - ACTIONS(457), 4, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(579), 2, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [2603] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, + ACTIONS(581), 3, anon_sym_DOLLAR, - ACTIONS(461), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(463), 1, anon_sym_SLASH_SLASH, - STATE(126), 1, - sym_automatic_variable, - ACTIONS(241), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [2623] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, - sym_word, - ACTIONS(149), 1, - aux_sym_variable_assignment_token1, - STATE(59), 1, - aux_sym_variable_assignment_repeat1, - STATE(134), 1, - sym_automatic_variable, - ACTIONS(11), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [2643] = 3, + [3468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(45), 5, - aux_sym__ordinary_rule_token1, + ACTIONS(247), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(583), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2657] = 6, + [3481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, - sym_word, - STATE(107), 1, - sym_automatic_variable, - STATE(163), 1, - sym__order_only_prerequisites, - STATE(214), 1, - sym_list, - ACTIONS(115), 2, + ACTIONS(370), 1, + ts_builtin_sym_end, + ACTIONS(372), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2677] = 7, + sym_word, + [3494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(585), 1, + ts_builtin_sym_end, + ACTIONS(587), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(468), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(471), 1, - anon_sym_SLASH_SLASH, - ACTIONS(474), 1, - aux_sym_shell_text_with_split_token1, - STATE(118), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(157), 1, - sym_automatic_variable, - [2699] = 2, + sym_word, + [3507] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 6, - aux_sym__ordinary_rule_token1, + ACTIONS(589), 1, + ts_builtin_sym_end, + ACTIONS(591), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2711] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 1, sym_word, - STATE(107), 1, - sym_automatic_variable, - STATE(171), 1, - sym__order_only_prerequisites, - STATE(214), 1, - sym_list, - ACTIONS(115), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [2731] = 6, + [3520] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(593), 5, anon_sym_DOLLAR, - ACTIONS(461), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(463), 1, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - STATE(126), 1, - sym_automatic_variable, - ACTIONS(251), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [2751] = 6, + [3531] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(595), 1, + ts_builtin_sym_end, + ACTIONS(597), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(461), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(463), 1, - anon_sym_SLASH_SLASH, - STATE(126), 1, - sym_automatic_variable, - ACTIONS(476), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [2771] = 7, + sym_word, + [3544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(599), 1, + ts_builtin_sym_end, + ACTIONS(601), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(453), 1, - anon_sym_SLASH_SLASH, - ACTIONS(478), 1, - aux_sym_shell_text_with_split_token1, - STATE(112), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(157), 1, - sym_automatic_variable, - [2793] = 2, + sym_word, + [3557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 6, - aux_sym__ordinary_rule_token1, + ACTIONS(356), 1, + ts_builtin_sym_end, + ACTIONS(358), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2805] = 6, + sym_word, + [3570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(603), 1, + ts_builtin_sym_end, + ACTIONS(605), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(461), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(463), 1, - anon_sym_SLASH_SLASH, - STATE(126), 1, - sym_automatic_variable, - ACTIONS(480), 2, - aux_sym__ordinary_rule_token1, - aux_sym_shell_text_with_split_token1, - [2825] = 2, + sym_word, + [3583] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(208), 6, - aux_sym__ordinary_rule_token1, + ACTIONS(607), 1, + ts_builtin_sym_end, + ACTIONS(609), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2837] = 2, + sym_word, + [3596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 6, - aux_sym__ordinary_rule_token1, + ACTIONS(352), 1, + ts_builtin_sym_end, + ACTIONS(354), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2849] = 2, + sym_word, + [3609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(482), 6, - aux_sym__ordinary_rule_token1, + ACTIONS(314), 1, + ts_builtin_sym_end, + ACTIONS(316), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [2861] = 6, + sym_word, + [3622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(149), 1, - aux_sym_variable_assignment_token1, - ACTIONS(151), 1, - sym_word, - STATE(59), 1, - aux_sym_variable_assignment_repeat1, - STATE(132), 1, - sym_automatic_variable, - ACTIONS(115), 2, + ACTIONS(603), 1, + ts_builtin_sym_end, + ACTIONS(605), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2881] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(484), 2, - aux_sym__ordinary_rule_token1, - aux_sym_variable_assignment_token1, - ACTIONS(482), 4, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token1, - [2895] = 3, + sym_word, + [3635] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(486), 1, + ACTIONS(611), 1, ts_builtin_sym_end, - ACTIONS(488), 4, + ACTIONS(613), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2908] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(380), 2, - aux_sym__ordinary_rule_token1, - aux_sym_variable_assignment_token1, - ACTIONS(382), 3, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token1, - [2921] = 6, + [3648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(492), 1, - anon_sym_endef, - ACTIONS(494), 1, - sym__rawline, - STATE(168), 1, - aux_sym__ordinary_rule_repeat1, - STATE(181), 1, - aux_sym_define_directive_repeat1, - [2940] = 3, + ACTIONS(615), 1, + ts_builtin_sym_end, + ACTIONS(617), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3661] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 1, - aux_sym_variable_assignment_token1, - ACTIONS(382), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - [2953] = 6, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(619), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(621), 1, + anon_sym_PIPE, + STATE(297), 1, + sym_recipe, + [3677] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(108), 1, anon_sym_SEMI, - ACTIONS(496), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(498), 1, + ACTIONS(623), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(625), 1, anon_sym_PIPE, - STATE(43), 1, - aux_sym__ordinary_rule_repeat1, - STATE(208), 1, + STATE(303), 1, sym_recipe, - [2972] = 6, + [3693] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(494), 1, - sym__rawline, - ACTIONS(500), 1, - anon_sym_endef, - STATE(168), 1, - aux_sym__ordinary_rule_repeat1, - STATE(182), 1, - aux_sym_define_directive_repeat1, - [2991] = 5, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(627), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(629), 1, + anon_sym_PIPE, + STATE(298), 1, + sym_recipe, + [3709] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 1, - sym_word, - STATE(107), 1, - sym_automatic_variable, - STATE(237), 1, - sym_list, - ACTIONS(115), 2, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(631), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(633), 1, + anon_sym_PIPE, + STATE(301), 1, + sym_recipe, + [3725] = 5, + ACTIONS(15), 1, anon_sym_DOLLAR, + ACTIONS(122), 1, + sym_comment, + ACTIONS(635), 1, anon_sym_DOLLAR_DOLLAR, - [3008] = 2, + ACTIONS(637), 1, + anon_sym_SLASH_SLASH, + STATE(96), 1, + sym_automatic_variable, + [3741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 5, + ACTIONS(579), 1, + aux_sym_list_token1, + ACTIONS(581), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [3019] = 3, + [3753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, - aux_sym_variable_assignment_token1, - ACTIONS(457), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(247), 1, aux_sym_list_token1, - [3032] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, + ACTIONS(583), 3, anon_sym_DOLLAR, - ACTIONS(502), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(504), 1, anon_sym_SLASH_SLASH, - ACTIONS(506), 1, - aux_sym_shell_text_with_split_token1, - STATE(162), 1, - sym_automatic_variable, - [3051] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(508), 5, - aux_sym__ordinary_rule_token1, + [3765] = 5, + ACTIONS(29), 1, anon_sym_DOLLAR, + ACTIONS(122), 1, + sym_comment, + ACTIONS(639), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(641), 1, anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [3062] = 2, + STATE(152), 1, + sym_automatic_variable, + [3781] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 5, - aux_sym__ordinary_rule_token1, + ACTIONS(643), 1, + sym_word, + STATE(167), 1, + sym_automatic_variable, + ACTIONS(110), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [3073] = 2, + [3795] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(482), 5, + ACTIONS(276), 1, + sym_word, + STATE(154), 1, + sym_automatic_variable, + ACTIONS(11), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [3084] = 6, + [3809] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(494), 1, - sym__rawline, - ACTIONS(510), 1, + ACTIONS(645), 1, anon_sym_endef, - STATE(168), 1, - aux_sym__ordinary_rule_repeat1, - STATE(183), 1, + ACTIONS(647), 1, + sym__rawline, + STATE(234), 1, aux_sym_define_directive_repeat1, - [3103] = 3, + [3822] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(649), 1, + aux_sym__ordinary_rule_token2, + STATE(270), 1, + sym_recipe, + [3835] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(484), 1, - aux_sym_variable_assignment_token1, - ACTIONS(482), 4, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(651), 1, + aux_sym__ordinary_rule_token2, + STATE(312), 1, + sym_recipe, + [3848] = 3, + ACTIONS(122), 1, + sym_comment, + ACTIONS(653), 1, anon_sym_COLON, + ACTIONS(655), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - aux_sym_list_token1, - [3116] = 6, + [3859] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(494), 1, + ACTIONS(647), 1, sym__rawline, - ACTIONS(512), 1, + ACTIONS(657), 1, anon_sym_endef, - STATE(168), 1, - aux_sym__ordinary_rule_repeat1, - STATE(189), 1, + STATE(213), 1, aux_sym_define_directive_repeat1, - [3135] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(514), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [3146] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(449), 1, - sym_word, - STATE(107), 1, - sym_automatic_variable, - STATE(218), 1, - sym_list, - ACTIONS(115), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [3163] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(113), 1, - anon_sym_SEMI, - ACTIONS(516), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(518), 1, - anon_sym_PIPE, - STATE(58), 1, - aux_sym__ordinary_rule_repeat1, - STATE(209), 1, - sym_recipe, - [3182] = 6, + [3872] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_DOLLAR, - ACTIONS(502), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(504), 1, - anon_sym_SLASH_SLASH, - ACTIONS(520), 1, - aux_sym_shell_text_with_split_token1, - STATE(162), 1, - sym_automatic_variable, - [3201] = 2, + ACTIONS(647), 1, + sym__rawline, + ACTIONS(659), 1, + anon_sym_endef, + STATE(222), 1, + aux_sym_define_directive_repeat1, + [3885] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(522), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [3212] = 3, - ACTIONS(3), 1, + ACTIONS(647), 1, + sym__rawline, + ACTIONS(661), 1, + anon_sym_endef, + STATE(222), 1, + aux_sym_define_directive_repeat1, + [3898] = 3, + ACTIONS(122), 1, sym_comment, - ACTIONS(524), 1, - ts_builtin_sym_end, - ACTIONS(526), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3225] = 6, - ACTIONS(3), 1, + ACTIONS(663), 1, + anon_sym_RBRACE, + ACTIONS(665), 2, + anon_sym_D, + anon_sym_F, + [3909] = 3, + ACTIONS(122), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_DOLLAR, - ACTIONS(502), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(504), 1, - anon_sym_SLASH_SLASH, - ACTIONS(528), 1, - aux_sym_shell_text_with_split_token1, - STATE(162), 1, - sym_automatic_variable, - [3244] = 2, + ACTIONS(663), 1, + anon_sym_RPAREN, + ACTIONS(667), 2, + anon_sym_D, + anon_sym_F, + [3920] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [3255] = 6, + ACTIONS(647), 1, + sym__rawline, + ACTIONS(669), 1, + anon_sym_endef, + STATE(222), 1, + aux_sym_define_directive_repeat1, + [3933] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(494), 1, + ACTIONS(647), 1, sym__rawline, - ACTIONS(530), 1, + ACTIONS(671), 1, anon_sym_endef, - STATE(168), 1, - aux_sym__ordinary_rule_repeat1, - STATE(194), 1, + STATE(229), 1, aux_sym_define_directive_repeat1, - [3274] = 3, + [3946] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(61), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(45), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [3287] = 3, - ACTIONS(3), 1, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(673), 1, + aux_sym__ordinary_rule_token2, + STATE(291), 1, + sym_recipe, + [3959] = 3, + ACTIONS(122), 1, sym_comment, - ACTIONS(532), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(445), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [3300] = 6, + ACTIONS(675), 1, + anon_sym_RBRACE, + ACTIONS(677), 2, + anon_sym_D, + anon_sym_F, + [3970] = 3, + ACTIONS(122), 1, + sym_comment, + ACTIONS(675), 1, + anon_sym_RPAREN, + ACTIONS(679), 2, + anon_sym_D, + anon_sym_F, + [3981] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(494), 1, - sym__rawline, - ACTIONS(534), 1, + ACTIONS(681), 1, anon_sym_endef, - STATE(168), 1, - aux_sym__ordinary_rule_repeat1, - STATE(190), 1, + ACTIONS(683), 1, + sym__rawline, + STATE(222), 1, aux_sym_define_directive_repeat1, - [3319] = 6, + [3994] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - anon_sym_DOLLAR, - ACTIONS(455), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(502), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(504), 1, - anon_sym_SLASH_SLASH, - STATE(162), 1, - sym_automatic_variable, - [3338] = 6, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(686), 1, + aux_sym__ordinary_rule_token2, + STATE(325), 1, + sym_recipe, + [4007] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(494), 1, + ACTIONS(647), 1, sym__rawline, - ACTIONS(536), 1, + ACTIONS(688), 1, anon_sym_endef, - STATE(168), 1, - aux_sym__ordinary_rule_repeat1, - STATE(185), 1, + STATE(232), 1, aux_sym_define_directive_repeat1, - [3357] = 2, + [4020] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [3368] = 2, - ACTIONS(3), 1, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(690), 1, + aux_sym__ordinary_rule_token2, + STATE(313), 1, + sym_recipe, + [4033] = 3, + ACTIONS(122), 1, sym_comment, - ACTIONS(208), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - aux_sym_shell_text_with_split_token1, - [3379] = 5, + ACTIONS(692), 1, + anon_sym_RBRACE, + ACTIONS(694), 2, + anon_sym_D, + anon_sym_F, + [4044] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(696), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(698), 2, + anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(538), 1, - aux_sym__ordinary_rule_token1, - STATE(45), 1, - aux_sym__ordinary_rule_repeat1, - STATE(213), 1, - sym_recipe, - [3395] = 5, - ACTIONS(29), 1, - anon_sym_DOLLAR, - ACTIONS(125), 1, + [4055] = 3, + ACTIONS(122), 1, sym_comment, - ACTIONS(540), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(542), 1, - anon_sym_SLASH_SLASH, - STATE(162), 1, - sym_automatic_variable, - [3411] = 5, + ACTIONS(692), 1, + anon_sym_RPAREN, + ACTIONS(700), 2, + anon_sym_D, + anon_sym_F, + [4066] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(647), 1, + sym__rawline, + ACTIONS(702), 1, + anon_sym_endef, + STATE(222), 1, + aux_sym_define_directive_repeat1, + [4079] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(647), 1, + sym__rawline, + ACTIONS(704), 1, + anon_sym_endef, + STATE(217), 1, + aux_sym_define_directive_repeat1, + [4092] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(108), 1, anon_sym_SEMI, - ACTIONS(544), 1, - aux_sym__ordinary_rule_token1, - STATE(46), 1, - aux_sym__ordinary_rule_repeat1, - STATE(211), 1, + ACTIONS(706), 1, + aux_sym__ordinary_rule_token2, + STATE(265), 1, sym_recipe, - [3427] = 5, + [4105] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_SEMI, - ACTIONS(546), 1, - aux_sym__ordinary_rule_token1, - STATE(55), 1, - aux_sym__ordinary_rule_repeat1, - STATE(202), 1, - sym_recipe, - [3443] = 4, + ACTIONS(647), 1, + sym__rawline, + ACTIONS(708), 1, + anon_sym_endef, + STATE(222), 1, + aux_sym_define_directive_repeat1, + [4118] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(548), 1, - sym_word, - STATE(134), 1, - sym_automatic_variable, - ACTIONS(11), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [3457] = 4, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(710), 1, + aux_sym__ordinary_rule_token2, + STATE(307), 1, + sym_recipe, + [4131] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(550), 1, - aux_sym__ordinary_rule_token1, - STATE(168), 1, - aux_sym__ordinary_rule_repeat1, - ACTIONS(265), 2, - anon_sym_endef, + ACTIONS(647), 1, sym__rawline, - [3471] = 5, - ACTIONS(15), 1, - anon_sym_DOLLAR, - ACTIONS(125), 1, + ACTIONS(712), 1, + anon_sym_endef, + STATE(222), 1, + aux_sym_define_directive_repeat1, + [4144] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(553), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(555), 1, - anon_sym_SLASH_SLASH, - STATE(126), 1, - sym_automatic_variable, - [3487] = 3, - ACTIONS(125), 1, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(714), 1, + aux_sym__ordinary_rule_token2, + STATE(274), 1, + sym_recipe, + [4157] = 3, + ACTIONS(122), 1, sym_comment, - ACTIONS(557), 2, + ACTIONS(716), 1, anon_sym_RPAREN, - anon_sym_RBRACE, - ACTIONS(559), 2, + ACTIONS(718), 2, anon_sym_D, anon_sym_F, - [3499] = 5, + [4168] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(108), 1, anon_sym_SEMI, - ACTIONS(561), 1, - aux_sym__ordinary_rule_token1, - STATE(44), 1, - aux_sym__ordinary_rule_repeat1, - STATE(197), 1, + ACTIONS(720), 1, + aux_sym__ordinary_rule_token2, + STATE(300), 1, sym_recipe, - [3515] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(563), 1, - sym_word, - STATE(132), 1, - sym_automatic_variable, - ACTIONS(115), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [3529] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(565), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(508), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [3541] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(474), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(347), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [3553] = 4, - ACTIONS(3), 1, + [4181] = 3, + ACTIONS(122), 1, sym_comment, - ACTIONS(567), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(569), 1, - aux_sym_shell_assignment_token1, - STATE(160), 1, - aux_sym__ordinary_rule_repeat1, - [3566] = 3, + ACTIONS(716), 1, + anon_sym_RBRACE, + ACTIONS(722), 2, + anon_sym_D, + anon_sym_F, + [4192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(571), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(573), 2, - anon_sym_PIPE, + ACTIONS(108), 1, anon_sym_SEMI, - [3577] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(575), 1, - aux_sym__ordinary_rule_token1, - STATE(187), 1, - aux_sym__ordinary_rule_repeat1, - STATE(192), 1, - aux_sym_recipe_repeat1, - [3590] = 4, + ACTIONS(724), 1, + aux_sym__ordinary_rule_token2, + STATE(305), 1, + sym_recipe, + [4205] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(578), 1, - aux_sym__ordinary_rule_token1, - STATE(178), 1, - aux_sym_recipe_repeat1, - STATE(187), 1, - aux_sym__ordinary_rule_repeat1, - [3603] = 3, - ACTIONS(125), 1, - sym_comment, - ACTIONS(581), 1, - anon_sym_COLON, - ACTIONS(583), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [3614] = 4, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(726), 1, + aux_sym__ordinary_rule_token2, + STATE(281), 1, + sym_recipe, + [4218] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, - sym__recipeprefix, - ACTIONS(585), 1, - aux_sym__ordinary_rule_token1, - STATE(180), 1, - aux_sym__ordinary_rule_repeat1, - [3627] = 4, + ACTIONS(108), 1, + anon_sym_SEMI, + ACTIONS(728), 1, + aux_sym__ordinary_rule_token2, + STATE(324), 1, + sym_recipe, + [4231] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(494), 1, + ACTIONS(647), 1, sym__rawline, - ACTIONS(588), 1, + ACTIONS(730), 1, anon_sym_endef, - STATE(193), 1, + STATE(222), 1, aux_sym_define_directive_repeat1, - [3640] = 4, + [4244] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(494), 1, + ACTIONS(647), 1, sym__rawline, - ACTIONS(590), 1, + ACTIONS(732), 1, anon_sym_endef, - STATE(193), 1, + STATE(242), 1, aux_sym_define_directive_repeat1, - [3653] = 4, + [4257] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(494), 1, + ACTIONS(647), 1, sym__rawline, - ACTIONS(592), 1, + ACTIONS(734), 1, anon_sym_endef, - STATE(193), 1, + STATE(214), 1, aux_sym_define_directive_repeat1, - [3666] = 4, + [4270] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(594), 1, + ACTIONS(736), 1, aux_sym__ordinary_rule_token1, - ACTIONS(596), 1, + ACTIONS(738), 1, aux_sym_shell_assignment_token1, - STATE(155), 1, - aux_sym__ordinary_rule_repeat1, - [3679] = 4, + [4280] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(494), 1, - sym__rawline, - ACTIONS(598), 1, - anon_sym_endef, - STATE(193), 1, - aux_sym_define_directive_repeat1, - [3692] = 4, + ACTIONS(740), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(742), 1, + aux_sym_list_token1, + [4290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(600), 1, + ACTIONS(744), 1, aux_sym__ordinary_rule_token1, - STATE(187), 1, - aux_sym__ordinary_rule_repeat1, - STATE(191), 1, + ACTIONS(746), 1, + aux_sym__ordinary_rule_token2, + [4300] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(748), 1, + aux_sym__ordinary_rule_token2, + STATE(262), 1, aux_sym_recipe_repeat1, - [3705] = 4, + [4310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(605), 1, - sym__recipeprefix, - STATE(180), 1, - aux_sym__ordinary_rule_repeat1, - [3718] = 4, + ACTIONS(742), 1, + aux_sym_list_token1, + ACTIONS(751), 1, + aux_sym__ordinary_rule_token2, + [4320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(600), 1, - aux_sym__ordinary_rule_token1, - STATE(178), 1, + ACTIONS(742), 1, + aux_sym_list_token1, + ACTIONS(753), 1, + aux_sym__ordinary_rule_token2, + [4330] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(755), 1, + aux_sym__ordinary_rule_token2, + STATE(262), 1, aux_sym_recipe_repeat1, - STATE(187), 1, - aux_sym__ordinary_rule_repeat1, - [3731] = 4, + [4340] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(494), 1, - sym__rawline, - ACTIONS(607), 1, - anon_sym_endef, - STATE(193), 1, - aux_sym_define_directive_repeat1, - [3744] = 4, + ACTIONS(742), 1, + aux_sym_list_token1, + ACTIONS(758), 1, + aux_sym__ordinary_rule_token2, + [4350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(494), 1, - sym__rawline, - ACTIONS(609), 1, - anon_sym_endef, - STATE(193), 1, - aux_sym_define_directive_repeat1, - [3757] = 4, + ACTIONS(742), 1, + aux_sym_list_token1, + ACTIONS(760), 1, + aux_sym__ordinary_rule_token2, + [4360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(575), 1, - aux_sym__ordinary_rule_token1, - STATE(178), 1, + ACTIONS(742), 1, + aux_sym_list_token1, + ACTIONS(762), 1, + aux_sym__ordinary_rule_token2, + [4370] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + aux_sym__ordinary_rule_token2, + STATE(251), 1, aux_sym_recipe_repeat1, - STATE(187), 1, - aux_sym__ordinary_rule_repeat1, - [3770] = 4, + [4380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(611), 1, + ACTIONS(767), 1, aux_sym__ordinary_rule_token1, - STATE(178), 1, - aux_sym_recipe_repeat1, - STATE(187), 1, - aux_sym__ordinary_rule_repeat1, - [3783] = 4, + ACTIONS(769), 1, + aux_sym__ordinary_rule_token2, + [4390] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(614), 1, + ACTIONS(771), 2, anon_sym_endef, - ACTIONS(616), 1, sym__rawline, - STATE(193), 1, - aux_sym_define_directive_repeat1, - [3796] = 4, + [4398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(494), 1, - sym__rawline, - ACTIONS(619), 1, - anon_sym_endef, - STATE(193), 1, - aux_sym_define_directive_repeat1, - [3809] = 3, + ACTIONS(773), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(775), 1, + anon_sym_SEMI, + [4408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(621), 1, + ACTIONS(777), 1, aux_sym__ordinary_rule_token1, - STATE(73), 1, - aux_sym__ordinary_rule_repeat1, - [3819] = 3, + ACTIONS(779), 1, + aux_sym_shell_assignment_token1, + [4418] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(623), 1, - aux_sym__ordinary_rule_token1, - STATE(95), 1, - aux_sym__ordinary_rule_repeat1, - [3829] = 3, + ACTIONS(742), 1, + aux_sym_list_token1, + ACTIONS(781), 1, + aux_sym__ordinary_rule_token2, + [4428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, - aux_sym__ordinary_rule_token1, - STATE(64), 1, - aux_sym__ordinary_rule_repeat1, - [3839] = 3, + ACTIONS(748), 1, + aux_sym__ordinary_rule_token2, + STATE(263), 1, + aux_sym_recipe_repeat1, + [4438] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(627), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(629), 1, - aux_sym_shell_text_with_split_token1, - [3849] = 3, + ACTIONS(783), 1, + aux_sym__ordinary_rule_token2, + STATE(262), 1, + aux_sym_recipe_repeat1, + [4448] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(631), 1, - aux_sym__ordinary_rule_token1, - STATE(82), 1, - aux_sym__ordinary_rule_repeat1, - [3859] = 3, + ACTIONS(764), 1, + aux_sym__ordinary_rule_token2, + STATE(262), 1, + aux_sym_recipe_repeat1, + [4458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(633), 1, - aux_sym__ordinary_rule_token1, - [3869] = 3, + ACTIONS(742), 1, + aux_sym_list_token1, + ACTIONS(786), 1, + aux_sym__ordinary_rule_token2, + [4468] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(635), 1, - aux_sym__ordinary_rule_token1, - [3879] = 3, + ACTIONS(788), 1, + aux_sym__ordinary_rule_token2, + [4475] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(637), 1, - aux_sym__ordinary_rule_token1, - STATE(89), 1, - aux_sym__ordinary_rule_repeat1, - [3889] = 3, + ACTIONS(790), 1, + aux_sym__ordinary_rule_token2, + [4482] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 1, - aux_sym__ordinary_rule_token1, - STATE(90), 1, - aux_sym__ordinary_rule_repeat1, - [3899] = 3, + ACTIONS(792), 1, + sym_word, + [4489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(641), 1, - aux_sym__ordinary_rule_token1, - STATE(91), 1, - aux_sym__ordinary_rule_repeat1, - [3909] = 3, + ACTIONS(794), 1, + aux_sym__ordinary_rule_token2, + [4496] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, - aux_sym__ordinary_rule_token1, - STATE(92), 1, - aux_sym__ordinary_rule_repeat1, - [3919] = 3, + ACTIONS(796), 1, + aux_sym__ordinary_rule_token2, + [4503] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(645), 1, - aux_sym__ordinary_rule_token1, - STATE(133), 1, - aux_sym__ordinary_rule_repeat1, - [3929] = 3, + ACTIONS(798), 1, + aux_sym__ordinary_rule_token2, + [4510] = 2, + ACTIONS(122), 1, + sym_comment, + ACTIONS(800), 1, + anon_sym_RBRACE, + [4517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 1, - aux_sym__ordinary_rule_token1, - STATE(93), 1, - aux_sym__ordinary_rule_repeat1, - [3939] = 3, + ACTIONS(802), 1, + aux_sym__ordinary_rule_token2, + [4524] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(649), 1, - aux_sym__ordinary_rule_token1, - STATE(96), 1, - aux_sym__ordinary_rule_repeat1, - [3949] = 3, + ACTIONS(804), 1, + aux_sym__ordinary_rule_token2, + [4531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(651), 1, - aux_sym__ordinary_rule_token1, - STATE(99), 1, - aux_sym__ordinary_rule_repeat1, - [3959] = 3, + ACTIONS(806), 1, + aux_sym__ordinary_rule_token2, + [4538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 1, - aux_sym__ordinary_rule_token1, - STATE(79), 1, - aux_sym__ordinary_rule_repeat1, - [3969] = 3, + ACTIONS(808), 1, + aux_sym__ordinary_rule_token2, + [4545] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, - aux_sym__ordinary_rule_token1, - STATE(67), 1, - aux_sym__ordinary_rule_repeat1, - [3979] = 3, + ACTIONS(810), 1, + aux_sym__ordinary_rule_token2, + [4552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(657), 1, - aux_sym__ordinary_rule_token1, - [3989] = 3, + ACTIONS(812), 1, + aux_sym__ordinary_rule_token2, + [4559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(659), 1, - aux_sym__ordinary_rule_token1, - STATE(65), 1, - aux_sym__ordinary_rule_repeat1, - [3999] = 3, + ACTIONS(814), 1, + aux_sym__ordinary_rule_token2, + [4566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(663), 1, - anon_sym_SEMI, - [4009] = 3, + ACTIONS(816), 1, + aux_sym__ordinary_rule_token2, + [4573] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, - aux_sym_shell_assignment_token1, - ACTIONS(667), 1, - aux_sym_shell_assignment_token2, - [4019] = 3, + ACTIONS(818), 1, + aux_sym__ordinary_rule_token2, + [4580] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(669), 1, - aux_sym__ordinary_rule_token1, - STATE(100), 1, - aux_sym__ordinary_rule_repeat1, - [4029] = 3, + ACTIONS(820), 1, + aux_sym__ordinary_rule_token2, + [4587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, - aux_sym__ordinary_rule_token1, - STATE(72), 1, - aux_sym__ordinary_rule_repeat1, - [4039] = 3, + ACTIONS(822), 1, + aux_sym__ordinary_rule_token2, + [4594] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(673), 1, - aux_sym__ordinary_rule_token1, - STATE(98), 1, - aux_sym__ordinary_rule_repeat1, - [4049] = 3, + ACTIONS(824), 1, + aux_sym__ordinary_rule_token2, + [4601] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(675), 1, - aux_sym__ordinary_rule_token1, - STATE(97), 1, - aux_sym__ordinary_rule_repeat1, - [4059] = 2, - ACTIONS(125), 1, + ACTIONS(826), 1, + aux_sym__ordinary_rule_token2, + [4608] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(677), 2, - anon_sym_RPAREN, - anon_sym_RBRACE, - [4067] = 3, + ACTIONS(828), 1, + aux_sym__ordinary_rule_token2, + [4615] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(679), 1, - aux_sym__ordinary_rule_token1, - STATE(63), 1, - aux_sym__ordinary_rule_repeat1, - [4077] = 3, + ACTIONS(830), 1, + aux_sym_shell_assignment_token1, + [4622] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, - aux_sym__ordinary_rule_token1, - STATE(74), 1, - aux_sym__ordinary_rule_repeat1, - [4087] = 2, + ACTIONS(832), 1, + aux_sym__ordinary_rule_token2, + [4629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(683), 2, - anon_sym_endef, - sym__rawline, - [4095] = 3, + ACTIONS(834), 1, + aux_sym__ordinary_rule_token2, + [4636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, - aux_sym__ordinary_rule_token1, - STATE(105), 1, - aux_sym__ordinary_rule_repeat1, - [4105] = 3, + ACTIONS(836), 1, + aux_sym_shell_assignment_token1, + [4643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(687), 1, - aux_sym__ordinary_rule_token1, - [4115] = 3, + ACTIONS(838), 1, + aux_sym__ordinary_rule_token2, + [4650] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(689), 1, - aux_sym__ordinary_rule_token1, - [4125] = 3, + ACTIONS(840), 1, + aux_sym__ordinary_rule_token2, + [4657] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(691), 1, - aux_sym__ordinary_rule_token1, - STATE(146), 1, - aux_sym__ordinary_rule_repeat1, - [4135] = 3, + ACTIONS(842), 1, + aux_sym__ordinary_rule_token2, + [4664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(693), 1, - aux_sym__ordinary_rule_token1, - [4145] = 3, + ACTIONS(844), 1, + aux_sym__ordinary_rule_token2, + [4671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, - aux_sym_shell_text_with_split_token1, - ACTIONS(695), 1, - aux_sym__ordinary_rule_token1, - [4155] = 3, + ACTIONS(846), 1, + aux_sym__ordinary_rule_token2, + [4678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(697), 1, - aux_sym__ordinary_rule_token1, - STATE(136), 1, - aux_sym__ordinary_rule_repeat1, - [4165] = 3, + ACTIONS(848), 1, + aux_sym__ordinary_rule_token2, + [4685] = 2, + ACTIONS(122), 1, + sym_comment, + ACTIONS(800), 1, + anon_sym_RPAREN, + [4692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, - aux_sym__ordinary_rule_token1, - STATE(104), 1, - aux_sym__ordinary_rule_repeat1, - [4175] = 3, + ACTIONS(850), 1, + aux_sym__ordinary_rule_token2, + [4699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(701), 1, - aux_sym__ordinary_rule_token1, - STATE(84), 1, - aux_sym__ordinary_rule_repeat1, - [4185] = 3, + ACTIONS(852), 1, + aux_sym__ordinary_rule_token2, + [4706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(703), 1, - aux_sym_shell_assignment_token1, - ACTIONS(705), 1, - aux_sym_shell_assignment_token2, - [4195] = 3, + ACTIONS(854), 1, + aux_sym__ordinary_rule_token2, + [4713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(707), 1, - aux_sym__ordinary_rule_token1, - STATE(70), 1, - aux_sym__ordinary_rule_repeat1, - [4205] = 3, + ACTIONS(856), 1, + aux_sym__ordinary_rule_token2, + [4720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(709), 1, - aux_sym__ordinary_rule_token1, - STATE(101), 1, - aux_sym__ordinary_rule_repeat1, - [4215] = 3, + ACTIONS(858), 1, + aux_sym__ordinary_rule_token2, + [4727] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - aux_sym__ordinary_rule_token1, - STATE(81), 1, - aux_sym__ordinary_rule_repeat1, - [4225] = 3, + ACTIONS(860), 1, + aux_sym__ordinary_rule_token2, + [4734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(713), 1, - aux_sym__ordinary_rule_token1, - STATE(68), 1, - aux_sym__ordinary_rule_repeat1, - [4235] = 3, + ACTIONS(862), 1, + aux_sym__ordinary_rule_token2, + [4741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - aux_sym__ordinary_rule_token1, - STATE(78), 1, - aux_sym__ordinary_rule_repeat1, - [4245] = 2, - ACTIONS(125), 1, + ACTIONS(864), 1, + aux_sym__ordinary_rule_token2, + [4748] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(866), 1, + aux_sym__ordinary_rule_token2, + [4755] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym__ordinary_rule_token2, + [4762] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 1, + aux_sym__ordinary_rule_token2, + [4769] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(742), 1, + aux_sym_list_token1, + [4776] = 2, + ACTIONS(122), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(872), 1, anon_sym_RPAREN, - [4252] = 2, - ACTIONS(125), 1, + [4783] = 2, + ACTIONS(122), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(872), 1, anon_sym_RBRACE, - [4259] = 2, - ACTIONS(125), 1, + [4790] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(719), 1, - anon_sym_RBRACE, - [4266] = 2, - ACTIONS(125), 1, + ACTIONS(874), 1, + aux_sym__ordinary_rule_token2, + [4797] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(721), 1, + ACTIONS(876), 1, + aux_sym__ordinary_rule_token2, + [4804] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(878), 1, + aux_sym__ordinary_rule_token2, + [4811] = 2, + ACTIONS(122), 1, + sym_comment, + ACTIONS(880), 1, anon_sym_RPAREN, - [4273] = 2, - ACTIONS(125), 1, + [4818] = 2, + ACTIONS(122), 1, sym_comment, - ACTIONS(721), 1, + ACTIONS(880), 1, anon_sym_RBRACE, - [4280] = 2, - ACTIONS(125), 1, + [4825] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(719), 1, - anon_sym_RPAREN, - [4287] = 2, - ACTIONS(125), 1, + ACTIONS(882), 1, + sym__recipeprefix, + [4832] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(884), 1, + aux_sym__ordinary_rule_token2, + [4839] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(886), 1, + aux_sym__ordinary_rule_token2, + [4846] = 2, + ACTIONS(122), 1, sym_comment, - ACTIONS(723), 1, + ACTIONS(888), 1, anon_sym_RPAREN, - [4294] = 2, - ACTIONS(125), 1, + [4853] = 2, + ACTIONS(122), 1, sym_comment, - ACTIONS(723), 1, + ACTIONS(888), 1, anon_sym_RBRACE, - [4301] = 2, + [4860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(725), 1, - aux_sym_shell_assignment_token2, - [4308] = 2, + ACTIONS(890), 1, + aux_sym__ordinary_rule_token2, + [4867] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(727), 1, - aux_sym_shell_text_with_split_token1, - [4315] = 2, + ACTIONS(892), 1, + aux_sym__ordinary_rule_token2, + [4874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 1, - aux_sym_shell_assignment_token2, - [4322] = 2, + ACTIONS(894), 1, + aux_sym__ordinary_rule_token2, + [4881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 1, - aux_sym__ordinary_rule_token1, - [4329] = 2, + ACTIONS(896), 1, + aux_sym__ordinary_rule_token2, + [4888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(733), 1, - sym_word, - [4336] = 2, - ACTIONS(125), 1, + ACTIONS(898), 1, + aux_sym__ordinary_rule_token2, + [4895] = 2, + ACTIONS(122), 1, sym_comment, - ACTIONS(735), 1, + ACTIONS(900), 1, ts_builtin_sym_end, }; @@ -5859,253 +6359,327 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(3)] = 40, [SMALL_STATE(4)] = 79, [SMALL_STATE(5)] = 107, - [SMALL_STATE(6)] = 137, + [SMALL_STATE(6)] = 135, [SMALL_STATE(7)] = 165, - [SMALL_STATE(8)] = 200, - [SMALL_STATE(9)] = 227, - [SMALL_STATE(10)] = 256, - [SMALL_STATE(11)] = 283, - [SMALL_STATE(12)] = 320, - [SMALL_STATE(13)] = 357, - [SMALL_STATE(14)] = 381, - [SMALL_STATE(15)] = 423, - [SMALL_STATE(16)] = 465, - [SMALL_STATE(17)] = 496, - [SMALL_STATE(18)] = 532, - [SMALL_STATE(19)] = 567, - [SMALL_STATE(20)] = 602, - [SMALL_STATE(21)] = 622, - [SMALL_STATE(22)] = 642, - [SMALL_STATE(23)] = 662, - [SMALL_STATE(24)] = 682, - [SMALL_STATE(25)] = 699, - [SMALL_STATE(26)] = 716, - [SMALL_STATE(27)] = 745, - [SMALL_STATE(28)] = 762, - [SMALL_STATE(29)] = 787, - [SMALL_STATE(30)] = 804, - [SMALL_STATE(31)] = 831, - [SMALL_STATE(32)] = 858, - [SMALL_STATE(33)] = 875, - [SMALL_STATE(34)] = 904, - [SMALL_STATE(35)] = 933, - [SMALL_STATE(36)] = 950, - [SMALL_STATE(37)] = 967, - [SMALL_STATE(38)] = 992, - [SMALL_STATE(39)] = 1021, - [SMALL_STATE(40)] = 1050, - [SMALL_STATE(41)] = 1079, - [SMALL_STATE(42)] = 1096, - [SMALL_STATE(43)] = 1122, - [SMALL_STATE(44)] = 1144, - [SMALL_STATE(45)] = 1166, - [SMALL_STATE(46)] = 1188, - [SMALL_STATE(47)] = 1210, - [SMALL_STATE(48)] = 1234, - [SMALL_STATE(49)] = 1254, - [SMALL_STATE(50)] = 1274, - [SMALL_STATE(51)] = 1296, - [SMALL_STATE(52)] = 1318, - [SMALL_STATE(53)] = 1342, - [SMALL_STATE(54)] = 1362, - [SMALL_STATE(55)] = 1386, - [SMALL_STATE(56)] = 1408, - [SMALL_STATE(57)] = 1432, - [SMALL_STATE(58)] = 1452, - [SMALL_STATE(59)] = 1474, - [SMALL_STATE(60)] = 1492, - [SMALL_STATE(61)] = 1516, - [SMALL_STATE(62)] = 1539, - [SMALL_STATE(63)] = 1562, - [SMALL_STATE(64)] = 1581, - [SMALL_STATE(65)] = 1600, - [SMALL_STATE(66)] = 1619, - [SMALL_STATE(67)] = 1642, - [SMALL_STATE(68)] = 1661, - [SMALL_STATE(69)] = 1680, - [SMALL_STATE(70)] = 1705, - [SMALL_STATE(71)] = 1724, - [SMALL_STATE(72)] = 1749, - [SMALL_STATE(73)] = 1768, - [SMALL_STATE(74)] = 1787, - [SMALL_STATE(75)] = 1806, - [SMALL_STATE(76)] = 1829, - [SMALL_STATE(77)] = 1854, - [SMALL_STATE(78)] = 1877, - [SMALL_STATE(79)] = 1896, - [SMALL_STATE(80)] = 1915, - [SMALL_STATE(81)] = 1938, - [SMALL_STATE(82)] = 1957, - [SMALL_STATE(83)] = 1976, - [SMALL_STATE(84)] = 1999, - [SMALL_STATE(85)] = 2018, - [SMALL_STATE(86)] = 2043, - [SMALL_STATE(87)] = 2066, - [SMALL_STATE(88)] = 2087, - [SMALL_STATE(89)] = 2112, - [SMALL_STATE(90)] = 2131, - [SMALL_STATE(91)] = 2150, - [SMALL_STATE(92)] = 2169, - [SMALL_STATE(93)] = 2188, - [SMALL_STATE(94)] = 2207, - [SMALL_STATE(95)] = 2230, - [SMALL_STATE(96)] = 2249, - [SMALL_STATE(97)] = 2268, - [SMALL_STATE(98)] = 2287, - [SMALL_STATE(99)] = 2306, - [SMALL_STATE(100)] = 2325, - [SMALL_STATE(101)] = 2344, - [SMALL_STATE(102)] = 2363, - [SMALL_STATE(103)] = 2384, - [SMALL_STATE(104)] = 2403, - [SMALL_STATE(105)] = 2422, - [SMALL_STATE(106)] = 2441, - [SMALL_STATE(107)] = 2462, - [SMALL_STATE(108)] = 2485, - [SMALL_STATE(109)] = 2508, - [SMALL_STATE(110)] = 2533, - [SMALL_STATE(111)] = 2547, - [SMALL_STATE(112)] = 2567, - [SMALL_STATE(113)] = 2589, - [SMALL_STATE(114)] = 2603, - [SMALL_STATE(115)] = 2623, - [SMALL_STATE(116)] = 2643, - [SMALL_STATE(117)] = 2657, - [SMALL_STATE(118)] = 2677, - [SMALL_STATE(119)] = 2699, - [SMALL_STATE(120)] = 2711, - [SMALL_STATE(121)] = 2731, - [SMALL_STATE(122)] = 2751, - [SMALL_STATE(123)] = 2771, - [SMALL_STATE(124)] = 2793, - [SMALL_STATE(125)] = 2805, - [SMALL_STATE(126)] = 2825, - [SMALL_STATE(127)] = 2837, - [SMALL_STATE(128)] = 2849, - [SMALL_STATE(129)] = 2861, - [SMALL_STATE(130)] = 2881, - [SMALL_STATE(131)] = 2895, - [SMALL_STATE(132)] = 2908, - [SMALL_STATE(133)] = 2921, - [SMALL_STATE(134)] = 2940, - [SMALL_STATE(135)] = 2953, - [SMALL_STATE(136)] = 2972, - [SMALL_STATE(137)] = 2991, - [SMALL_STATE(138)] = 3008, - [SMALL_STATE(139)] = 3019, - [SMALL_STATE(140)] = 3032, - [SMALL_STATE(141)] = 3051, - [SMALL_STATE(142)] = 3062, - [SMALL_STATE(143)] = 3073, - [SMALL_STATE(144)] = 3084, - [SMALL_STATE(145)] = 3103, - [SMALL_STATE(146)] = 3116, - [SMALL_STATE(147)] = 3135, - [SMALL_STATE(148)] = 3146, - [SMALL_STATE(149)] = 3163, - [SMALL_STATE(150)] = 3182, - [SMALL_STATE(151)] = 3201, - [SMALL_STATE(152)] = 3212, - [SMALL_STATE(153)] = 3225, - [SMALL_STATE(154)] = 3244, - [SMALL_STATE(155)] = 3255, - [SMALL_STATE(156)] = 3274, - [SMALL_STATE(157)] = 3287, - [SMALL_STATE(158)] = 3300, - [SMALL_STATE(159)] = 3319, - [SMALL_STATE(160)] = 3338, - [SMALL_STATE(161)] = 3357, - [SMALL_STATE(162)] = 3368, - [SMALL_STATE(163)] = 3379, - [SMALL_STATE(164)] = 3395, - [SMALL_STATE(165)] = 3411, - [SMALL_STATE(166)] = 3427, - [SMALL_STATE(167)] = 3443, - [SMALL_STATE(168)] = 3457, - [SMALL_STATE(169)] = 3471, - [SMALL_STATE(170)] = 3487, - [SMALL_STATE(171)] = 3499, - [SMALL_STATE(172)] = 3515, - [SMALL_STATE(173)] = 3529, - [SMALL_STATE(174)] = 3541, - [SMALL_STATE(175)] = 3553, - [SMALL_STATE(176)] = 3566, - [SMALL_STATE(177)] = 3577, - [SMALL_STATE(178)] = 3590, - [SMALL_STATE(179)] = 3603, - [SMALL_STATE(180)] = 3614, - [SMALL_STATE(181)] = 3627, - [SMALL_STATE(182)] = 3640, - [SMALL_STATE(183)] = 3653, - [SMALL_STATE(184)] = 3666, - [SMALL_STATE(185)] = 3679, - [SMALL_STATE(186)] = 3692, - [SMALL_STATE(187)] = 3705, - [SMALL_STATE(188)] = 3718, - [SMALL_STATE(189)] = 3731, - [SMALL_STATE(190)] = 3744, - [SMALL_STATE(191)] = 3757, - [SMALL_STATE(192)] = 3770, - [SMALL_STATE(193)] = 3783, - [SMALL_STATE(194)] = 3796, - [SMALL_STATE(195)] = 3809, - [SMALL_STATE(196)] = 3819, - [SMALL_STATE(197)] = 3829, - [SMALL_STATE(198)] = 3839, - [SMALL_STATE(199)] = 3849, - [SMALL_STATE(200)] = 3859, - [SMALL_STATE(201)] = 3869, - [SMALL_STATE(202)] = 3879, - [SMALL_STATE(203)] = 3889, - [SMALL_STATE(204)] = 3899, - [SMALL_STATE(205)] = 3909, - [SMALL_STATE(206)] = 3919, - [SMALL_STATE(207)] = 3929, - [SMALL_STATE(208)] = 3939, - [SMALL_STATE(209)] = 3949, - [SMALL_STATE(210)] = 3959, - [SMALL_STATE(211)] = 3969, - [SMALL_STATE(212)] = 3979, - [SMALL_STATE(213)] = 3989, - [SMALL_STATE(214)] = 3999, - [SMALL_STATE(215)] = 4009, - [SMALL_STATE(216)] = 4019, - [SMALL_STATE(217)] = 4029, - [SMALL_STATE(218)] = 4039, - [SMALL_STATE(219)] = 4049, - [SMALL_STATE(220)] = 4059, - [SMALL_STATE(221)] = 4067, - [SMALL_STATE(222)] = 4077, - [SMALL_STATE(223)] = 4087, - [SMALL_STATE(224)] = 4095, - [SMALL_STATE(225)] = 4105, - [SMALL_STATE(226)] = 4115, - [SMALL_STATE(227)] = 4125, - [SMALL_STATE(228)] = 4135, - [SMALL_STATE(229)] = 4145, - [SMALL_STATE(230)] = 4155, - [SMALL_STATE(231)] = 4165, - [SMALL_STATE(232)] = 4175, - [SMALL_STATE(233)] = 4185, - [SMALL_STATE(234)] = 4195, - [SMALL_STATE(235)] = 4205, - [SMALL_STATE(236)] = 4215, - [SMALL_STATE(237)] = 4225, - [SMALL_STATE(238)] = 4235, - [SMALL_STATE(239)] = 4245, - [SMALL_STATE(240)] = 4252, - [SMALL_STATE(241)] = 4259, - [SMALL_STATE(242)] = 4266, - [SMALL_STATE(243)] = 4273, - [SMALL_STATE(244)] = 4280, - [SMALL_STATE(245)] = 4287, - [SMALL_STATE(246)] = 4294, - [SMALL_STATE(247)] = 4301, - [SMALL_STATE(248)] = 4308, - [SMALL_STATE(249)] = 4315, - [SMALL_STATE(250)] = 4322, - [SMALL_STATE(251)] = 4329, - [SMALL_STATE(252)] = 4336, + [SMALL_STATE(8)] = 192, + [SMALL_STATE(9)] = 229, + [SMALL_STATE(10)] = 258, + [SMALL_STATE(11)] = 295, + [SMALL_STATE(12)] = 322, + [SMALL_STATE(13)] = 361, + [SMALL_STATE(14)] = 400, + [SMALL_STATE(15)] = 429, + [SMALL_STATE(16)] = 457, + [SMALL_STATE(17)] = 493, + [SMALL_STATE(18)] = 528, + [SMALL_STATE(19)] = 563, + [SMALL_STATE(20)] = 583, + [SMALL_STATE(21)] = 615, + [SMALL_STATE(22)] = 647, + [SMALL_STATE(23)] = 667, + [SMALL_STATE(24)] = 687, + [SMALL_STATE(25)] = 707, + [SMALL_STATE(26)] = 736, + [SMALL_STATE(27)] = 765, + [SMALL_STATE(28)] = 794, + [SMALL_STATE(29)] = 823, + [SMALL_STATE(30)] = 852, + [SMALL_STATE(31)] = 881, + [SMALL_STATE(32)] = 910, + [SMALL_STATE(33)] = 939, + [SMALL_STATE(34)] = 968, + [SMALL_STATE(35)] = 994, + [SMALL_STATE(36)] = 1020, + [SMALL_STATE(37)] = 1044, + [SMALL_STATE(38)] = 1068, + [SMALL_STATE(39)] = 1082, + [SMALL_STATE(40)] = 1106, + [SMALL_STATE(41)] = 1130, + [SMALL_STATE(42)] = 1144, + [SMALL_STATE(43)] = 1158, + [SMALL_STATE(44)] = 1172, + [SMALL_STATE(45)] = 1198, + [SMALL_STATE(46)] = 1212, + [SMALL_STATE(47)] = 1226, + [SMALL_STATE(48)] = 1250, + [SMALL_STATE(49)] = 1274, + [SMALL_STATE(50)] = 1288, + [SMALL_STATE(51)] = 1314, + [SMALL_STATE(52)] = 1338, + [SMALL_STATE(53)] = 1352, + [SMALL_STATE(54)] = 1377, + [SMALL_STATE(55)] = 1400, + [SMALL_STATE(56)] = 1423, + [SMALL_STATE(57)] = 1444, + [SMALL_STATE(58)] = 1465, + [SMALL_STATE(59)] = 1488, + [SMALL_STATE(60)] = 1513, + [SMALL_STATE(61)] = 1530, + [SMALL_STATE(62)] = 1549, + [SMALL_STATE(63)] = 1566, + [SMALL_STATE(64)] = 1589, + [SMALL_STATE(65)] = 1614, + [SMALL_STATE(66)] = 1633, + [SMALL_STATE(67)] = 1656, + [SMALL_STATE(68)] = 1681, + [SMALL_STATE(69)] = 1704, + [SMALL_STATE(70)] = 1727, + [SMALL_STATE(71)] = 1752, + [SMALL_STATE(72)] = 1775, + [SMALL_STATE(73)] = 1798, + [SMALL_STATE(74)] = 1823, + [SMALL_STATE(75)] = 1846, + [SMALL_STATE(76)] = 1862, + [SMALL_STATE(77)] = 1878, + [SMALL_STATE(78)] = 1894, + [SMALL_STATE(79)] = 1910, + [SMALL_STATE(80)] = 1926, + [SMALL_STATE(81)] = 1942, + [SMALL_STATE(82)] = 1960, + [SMALL_STATE(83)] = 1980, + [SMALL_STATE(84)] = 1996, + [SMALL_STATE(85)] = 2012, + [SMALL_STATE(86)] = 2032, + [SMALL_STATE(87)] = 2048, + [SMALL_STATE(88)] = 2064, + [SMALL_STATE(89)] = 2080, + [SMALL_STATE(90)] = 2096, + [SMALL_STATE(91)] = 2116, + [SMALL_STATE(92)] = 2132, + [SMALL_STATE(93)] = 2152, + [SMALL_STATE(94)] = 2168, + [SMALL_STATE(95)] = 2184, + [SMALL_STATE(96)] = 2204, + [SMALL_STATE(97)] = 2216, + [SMALL_STATE(98)] = 2228, + [SMALL_STATE(99)] = 2244, + [SMALL_STATE(100)] = 2260, + [SMALL_STATE(101)] = 2280, + [SMALL_STATE(102)] = 2294, + [SMALL_STATE(103)] = 2310, + [SMALL_STATE(104)] = 2330, + [SMALL_STATE(105)] = 2346, + [SMALL_STATE(106)] = 2364, + [SMALL_STATE(107)] = 2384, + [SMALL_STATE(108)] = 2400, + [SMALL_STATE(109)] = 2414, + [SMALL_STATE(110)] = 2436, + [SMALL_STATE(111)] = 2450, + [SMALL_STATE(112)] = 2466, + [SMALL_STATE(113)] = 2486, + [SMALL_STATE(114)] = 2502, + [SMALL_STATE(115)] = 2522, + [SMALL_STATE(116)] = 2538, + [SMALL_STATE(117)] = 2554, + [SMALL_STATE(118)] = 2570, + [SMALL_STATE(119)] = 2592, + [SMALL_STATE(120)] = 2614, + [SMALL_STATE(121)] = 2634, + [SMALL_STATE(122)] = 2646, + [SMALL_STATE(123)] = 2658, + [SMALL_STATE(124)] = 2678, + [SMALL_STATE(125)] = 2690, + [SMALL_STATE(126)] = 2702, + [SMALL_STATE(127)] = 2720, + [SMALL_STATE(128)] = 2734, + [SMALL_STATE(129)] = 2748, + [SMALL_STATE(130)] = 2761, + [SMALL_STATE(131)] = 2774, + [SMALL_STATE(132)] = 2787, + [SMALL_STATE(133)] = 2798, + [SMALL_STATE(134)] = 2811, + [SMALL_STATE(135)] = 2824, + [SMALL_STATE(136)] = 2841, + [SMALL_STATE(137)] = 2854, + [SMALL_STATE(138)] = 2867, + [SMALL_STATE(139)] = 2880, + [SMALL_STATE(140)] = 2891, + [SMALL_STATE(141)] = 2902, + [SMALL_STATE(142)] = 2913, + [SMALL_STATE(143)] = 2926, + [SMALL_STATE(144)] = 2939, + [SMALL_STATE(145)] = 2958, + [SMALL_STATE(146)] = 2971, + [SMALL_STATE(147)] = 2988, + [SMALL_STATE(148)] = 3001, + [SMALL_STATE(149)] = 3014, + [SMALL_STATE(150)] = 3027, + [SMALL_STATE(151)] = 3046, + [SMALL_STATE(152)] = 3059, + [SMALL_STATE(153)] = 3070, + [SMALL_STATE(154)] = 3081, + [SMALL_STATE(155)] = 3094, + [SMALL_STATE(156)] = 3113, + [SMALL_STATE(157)] = 3126, + [SMALL_STATE(158)] = 3139, + [SMALL_STATE(159)] = 3152, + [SMALL_STATE(160)] = 3165, + [SMALL_STATE(161)] = 3178, + [SMALL_STATE(162)] = 3191, + [SMALL_STATE(163)] = 3202, + [SMALL_STATE(164)] = 3221, + [SMALL_STATE(165)] = 3234, + [SMALL_STATE(166)] = 3247, + [SMALL_STATE(167)] = 3260, + [SMALL_STATE(168)] = 3273, + [SMALL_STATE(169)] = 3286, + [SMALL_STATE(170)] = 3299, + [SMALL_STATE(171)] = 3312, + [SMALL_STATE(172)] = 3325, + [SMALL_STATE(173)] = 3338, + [SMALL_STATE(174)] = 3351, + [SMALL_STATE(175)] = 3364, + [SMALL_STATE(176)] = 3377, + [SMALL_STATE(177)] = 3390, + [SMALL_STATE(178)] = 3403, + [SMALL_STATE(179)] = 3416, + [SMALL_STATE(180)] = 3429, + [SMALL_STATE(181)] = 3442, + [SMALL_STATE(182)] = 3455, + [SMALL_STATE(183)] = 3468, + [SMALL_STATE(184)] = 3481, + [SMALL_STATE(185)] = 3494, + [SMALL_STATE(186)] = 3507, + [SMALL_STATE(187)] = 3520, + [SMALL_STATE(188)] = 3531, + [SMALL_STATE(189)] = 3544, + [SMALL_STATE(190)] = 3557, + [SMALL_STATE(191)] = 3570, + [SMALL_STATE(192)] = 3583, + [SMALL_STATE(193)] = 3596, + [SMALL_STATE(194)] = 3609, + [SMALL_STATE(195)] = 3622, + [SMALL_STATE(196)] = 3635, + [SMALL_STATE(197)] = 3648, + [SMALL_STATE(198)] = 3661, + [SMALL_STATE(199)] = 3677, + [SMALL_STATE(200)] = 3693, + [SMALL_STATE(201)] = 3709, + [SMALL_STATE(202)] = 3725, + [SMALL_STATE(203)] = 3741, + [SMALL_STATE(204)] = 3753, + [SMALL_STATE(205)] = 3765, + [SMALL_STATE(206)] = 3781, + [SMALL_STATE(207)] = 3795, + [SMALL_STATE(208)] = 3809, + [SMALL_STATE(209)] = 3822, + [SMALL_STATE(210)] = 3835, + [SMALL_STATE(211)] = 3848, + [SMALL_STATE(212)] = 3859, + [SMALL_STATE(213)] = 3872, + [SMALL_STATE(214)] = 3885, + [SMALL_STATE(215)] = 3898, + [SMALL_STATE(216)] = 3909, + [SMALL_STATE(217)] = 3920, + [SMALL_STATE(218)] = 3933, + [SMALL_STATE(219)] = 3946, + [SMALL_STATE(220)] = 3959, + [SMALL_STATE(221)] = 3970, + [SMALL_STATE(222)] = 3981, + [SMALL_STATE(223)] = 3994, + [SMALL_STATE(224)] = 4007, + [SMALL_STATE(225)] = 4020, + [SMALL_STATE(226)] = 4033, + [SMALL_STATE(227)] = 4044, + [SMALL_STATE(228)] = 4055, + [SMALL_STATE(229)] = 4066, + [SMALL_STATE(230)] = 4079, + [SMALL_STATE(231)] = 4092, + [SMALL_STATE(232)] = 4105, + [SMALL_STATE(233)] = 4118, + [SMALL_STATE(234)] = 4131, + [SMALL_STATE(235)] = 4144, + [SMALL_STATE(236)] = 4157, + [SMALL_STATE(237)] = 4168, + [SMALL_STATE(238)] = 4181, + [SMALL_STATE(239)] = 4192, + [SMALL_STATE(240)] = 4205, + [SMALL_STATE(241)] = 4218, + [SMALL_STATE(242)] = 4231, + [SMALL_STATE(243)] = 4244, + [SMALL_STATE(244)] = 4257, + [SMALL_STATE(245)] = 4270, + [SMALL_STATE(246)] = 4280, + [SMALL_STATE(247)] = 4290, + [SMALL_STATE(248)] = 4300, + [SMALL_STATE(249)] = 4310, + [SMALL_STATE(250)] = 4320, + [SMALL_STATE(251)] = 4330, + [SMALL_STATE(252)] = 4340, + [SMALL_STATE(253)] = 4350, + [SMALL_STATE(254)] = 4360, + [SMALL_STATE(255)] = 4370, + [SMALL_STATE(256)] = 4380, + [SMALL_STATE(257)] = 4390, + [SMALL_STATE(258)] = 4398, + [SMALL_STATE(259)] = 4408, + [SMALL_STATE(260)] = 4418, + [SMALL_STATE(261)] = 4428, + [SMALL_STATE(262)] = 4438, + [SMALL_STATE(263)] = 4448, + [SMALL_STATE(264)] = 4458, + [SMALL_STATE(265)] = 4468, + [SMALL_STATE(266)] = 4475, + [SMALL_STATE(267)] = 4482, + [SMALL_STATE(268)] = 4489, + [SMALL_STATE(269)] = 4496, + [SMALL_STATE(270)] = 4503, + [SMALL_STATE(271)] = 4510, + [SMALL_STATE(272)] = 4517, + [SMALL_STATE(273)] = 4524, + [SMALL_STATE(274)] = 4531, + [SMALL_STATE(275)] = 4538, + [SMALL_STATE(276)] = 4545, + [SMALL_STATE(277)] = 4552, + [SMALL_STATE(278)] = 4559, + [SMALL_STATE(279)] = 4566, + [SMALL_STATE(280)] = 4573, + [SMALL_STATE(281)] = 4580, + [SMALL_STATE(282)] = 4587, + [SMALL_STATE(283)] = 4594, + [SMALL_STATE(284)] = 4601, + [SMALL_STATE(285)] = 4608, + [SMALL_STATE(286)] = 4615, + [SMALL_STATE(287)] = 4622, + [SMALL_STATE(288)] = 4629, + [SMALL_STATE(289)] = 4636, + [SMALL_STATE(290)] = 4643, + [SMALL_STATE(291)] = 4650, + [SMALL_STATE(292)] = 4657, + [SMALL_STATE(293)] = 4664, + [SMALL_STATE(294)] = 4671, + [SMALL_STATE(295)] = 4678, + [SMALL_STATE(296)] = 4685, + [SMALL_STATE(297)] = 4692, + [SMALL_STATE(298)] = 4699, + [SMALL_STATE(299)] = 4706, + [SMALL_STATE(300)] = 4713, + [SMALL_STATE(301)] = 4720, + [SMALL_STATE(302)] = 4727, + [SMALL_STATE(303)] = 4734, + [SMALL_STATE(304)] = 4741, + [SMALL_STATE(305)] = 4748, + [SMALL_STATE(306)] = 4755, + [SMALL_STATE(307)] = 4762, + [SMALL_STATE(308)] = 4769, + [SMALL_STATE(309)] = 4776, + [SMALL_STATE(310)] = 4783, + [SMALL_STATE(311)] = 4790, + [SMALL_STATE(312)] = 4797, + [SMALL_STATE(313)] = 4804, + [SMALL_STATE(314)] = 4811, + [SMALL_STATE(315)] = 4818, + [SMALL_STATE(316)] = 4825, + [SMALL_STATE(317)] = 4832, + [SMALL_STATE(318)] = 4839, + [SMALL_STATE(319)] = 4846, + [SMALL_STATE(320)] = 4853, + [SMALL_STATE(321)] = 4860, + [SMALL_STATE(322)] = 4867, + [SMALL_STATE(323)] = 4874, + [SMALL_STATE(324)] = 4881, + [SMALL_STATE(325)] = 4888, + [SMALL_STATE(326)] = 4895, }; static TSParseActionEntry ts_parse_actions[] = { @@ -6113,351 +6687,438 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), [13] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 8), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 23), - [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 8), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [49] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 8), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [53] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [55] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [63] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [65] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [67] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(16), - [70] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(251), - [73] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(20), - [76] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), - [78] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(13), - [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(187), - [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(60), - [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(187), - [95] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [97] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [99] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [105] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [125] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(88), - [149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [157] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [159] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(23), - [172] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(3), - [175] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(69), - [178] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(123), - [181] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(83), - [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), - [194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 26), - [202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 26), - [204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 25), - [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 25), - [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(22), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(6), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(169), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(119), - [222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), - [224] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(48), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [233] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), - [235] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 4), - [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 18), - [239] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 18), - [241] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [255] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), - [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), - [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), - [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), - [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(57), - [270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_variable_assignment_repeat1, 2), SHIFT_REPEAT(59), - [273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [279] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 32), - [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 32), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [285] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 26), - [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 26), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [291] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 25), - [293] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 25), - [295] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), - [297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), - [299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), - [307] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 29), - [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 29), - [315] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 11), - [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 11), - [319] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 28), - [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 28), - [323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 27), - [327] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 27), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 19), - [331] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 19), - [333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [335] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 28), - [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 28), - [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 18), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 18), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 4), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [349] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(22), - [352] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(5), - [355] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(116), - [358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 15), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 15), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 21), - [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 21), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 20), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 20), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 11), - [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 11), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 19), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 19), - [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [384] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(129), - [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(172), - [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 11), - [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 11), - [394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), - [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), - [398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 12), - [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 12), - [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 13), - [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 13), - [406] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 14), - [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 14), - [410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 33), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 33), - [414] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(115), - [417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(167), - [420] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(103), - [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 34), - [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 34), - [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 36), - [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 36), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(23), - [436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(10), - [439] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(164), - [442] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(154), - [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [465] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(23), - [468] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(9), - [471] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(156), - [474] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3), - [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 8), - [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [494] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [498] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [500] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [502] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [512] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 8), - [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), - [530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(168), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__automatic_vars, 1), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), - [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 3), - [575] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(187), - [578] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(187), - [581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [585] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__ordinary_rule_repeat1, 2), SHIFT_REPEAT(180), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [598] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [600] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(187), - [603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [609] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [611] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(187), - [614] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), - [616] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(223), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 5, .production_id = 35), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [633] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 17), - [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 2, .production_id = 16), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [657] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 1, .production_id = 9), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 7), - [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 7), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__automatic_vars, 2), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 31), - [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 22), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 4, .production_id = 30), - [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe_line, 3, .production_id = 24), - [697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [703] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [721] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [735] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 26), + [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 8), + [47] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 8), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), + [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(15), + [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(267), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(19), + [66] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(316), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(316), + [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [82] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [88] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), + [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [98] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(22), + [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(3), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(53), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(109), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(68), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), + [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), + [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(23), + [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(5), + [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(202), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(124), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(23), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(6), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(127), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(22), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(7), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(205), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(162), + [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), + [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 3), + [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 3), + [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 34), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 34), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 29), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 29), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 33), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 33), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 24), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 24), + [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 19), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 19), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 19), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 19), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 41), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 41), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 24), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 24), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 8), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 43), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 43), + [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 45), + [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 45), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 24), + [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 24), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 23), + [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 23), + [400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(206), + [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 19), + [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 19), + [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 3), + [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 3), + [431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(207), + [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 16), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 16), + [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(22), + [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(9), + [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(158), + [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 22), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 22), + [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 23), + [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 23), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 3), + [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 3), + [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 30), + [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 30), + [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), + [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 14), + [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 14), + [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 32), + [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 32), + [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 11), + [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 11), + [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 11), + [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 11), + [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 20), + [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 20), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 21), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 21), + [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 21), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 21), + [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 13), + [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 13), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 12), + [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 12), + [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 15), + [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 15), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 31), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 31), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 10, .production_id = 45), + [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 10, .production_id = 45), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 43), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 43), + [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 16), + [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 16), + [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 24), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 24), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 41), + [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 41), + [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 44), + [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 44), + [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 34), + [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 34), + [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 19), + [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 19), + [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 37), + [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 37), + [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 11), + [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 11), + [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 33), + [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 33), + [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), + [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), + [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 40), + [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 40), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 39), + [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 39), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 31), + [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 31), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 38), + [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 38), + [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 29), + [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 29), + [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), + [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), + [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), + [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), + [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), + [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), + [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(257), + [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 4), + [698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 4), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), + [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 27), + [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(316), + [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 17), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 36), + [755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(316), + [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 35), + [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 42), + [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 9), + [764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(316), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 7), + [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 7), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), + [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 25), + [783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(316), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 18), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [900] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus diff --git a/test/corpus/rule.mk b/test/corpus/rule.mk index 39983e52d..190139da3 100644 --- a/test/corpus/rule.mk +++ b/test/corpus/rule.mk @@ -342,6 +342,23 @@ target: (recipe_line (shell_text))))) +================================================== +Rule, recipe, multiple lines, whitespace after ":" +================================================== +all: + @echo foo\ + bar + +--- + +(makefile + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text) + (shell_text))))) + ================================================================ Rule, recipe, attached to targets-and-prerequisites, single line ================================================================ @@ -530,7 +547,9 @@ foo : bar/lose (recipe (recipe_line (shell_text - (automatic_variable) + (automatic_variable))) + (recipe_line + (shell_text (automatic_variable) (automatic_variable)))))) @@ -597,3 +616,17 @@ foo.o bar.o: %.o: %.c target_pattern: (word) prerequisite_pattern: (list (word)))) +================================ +Rule, static pattern, whitespace +================================ +foo : bar : baz + +--- + +(makefile + (rule + targets: (list (word)) + target_pattern: (word) + prerequisite_pattern: (list (word)))) + + diff --git a/test/corpus/var.mk b/test/corpus/var.mk index 776eb657f..9622da899 100644 --- a/test/corpus/var.mk +++ b/test/corpus/var.mk @@ -130,3 +130,18 @@ Variable, define directive, whitespace (define_directive name: (word) value: (raw_text))) + +======================================= +Variable, define directive, NOT comments +====================================== +define foo = +#comment +endef + +--- + +(makefile + (define_directive + name: (word) + value: (raw_text))) + From cf3277c3c9acc3798a58f68b2f5830504bd199b9 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Mon, 26 Apr 2021 11:48:48 -0300 Subject: [PATCH 23/42] Archives --- grammar.js | 14 +- src/grammar.json | 42 +- src/node-types.json | 38 + src/parser.c | 7411 ++++++++++++++++++++++--------------------- test/corpus/rule.mk | 81 +- 5 files changed, 3987 insertions(+), 3599 deletions(-) diff --git a/grammar.js b/grammar.js index 0b6affbc5..eec83c0d5 100644 --- a/grammar.js +++ b/grammar.js @@ -14,8 +14,9 @@ module.exports = grammar({ inline: $ => [ $._targets, $._target_pattern, - $._prerequisites, $._prerequisites_pattern, + $._prerequisites, + $._order_only_prerequisites, $._automatic_vars, @@ -32,7 +33,7 @@ module.exports = grammar({ [$.recipe], ], - precedences: $ => [ ], + precedences: $ => [], rules: { @@ -220,6 +221,14 @@ module.exports = grammar({ )), ), // }}} + // Archive files {{{ + archive: $ => seq( + field('archive', $.word), + token.immediate('('), + field('members', $.list), + token.immediate(')'), + ), + // }}} // List and Literals {{{ list: $ => seq( $._primary, @@ -232,6 +241,7 @@ module.exports = grammar({ _primary: $ => choice( $.word, + $.archive, $.automatic_variable ), diff --git a/src/grammar.json b/src/grammar.json index 8b9f62f77..b96d0824b 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1003,6 +1003,41 @@ } ] }, + "archive": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "archive", + "content": { + "type": "SYMBOL", + "name": "word" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "FIELD", + "name": "members", + "content": { + "type": "SYMBOL", + "name": "list" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": ")" + } + } + ] + }, "list": { "type": "SEQ", "members": [ @@ -1079,6 +1114,10 @@ "type": "SYMBOL", "name": "word" }, + { + "type": "SYMBOL", + "name": "archive" + }, { "type": "SYMBOL", "name": "automatic_variable" @@ -1418,8 +1457,9 @@ "inline": [ "_targets", "_target_pattern", - "_prerequisites", "_prerequisites_pattern", + "_prerequisites", + "_order_only_prerequisites", "_automatic_vars", "_primary" ], diff --git a/src/node-types.json b/src/node-types.json index e79472dc1..6d3f1b067 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1,4 +1,30 @@ [ + { + "type": "archive", + "named": true, + "fields": { + "archive": { + "multiple": false, + "required": true, + "types": [ + { + "type": "word", + "named": true + } + ] + }, + "members": { + "multiple": false, + "required": true, + "types": [ + { + "type": "list", + "named": true + } + ] + } + } + }, { "type": "automatic_variable", "named": true, @@ -64,6 +90,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "archive", + "named": true + }, { "type": "automatic_variable", "named": true @@ -175,6 +205,10 @@ "multiple": false, "required": false, "types": [ + { + "type": "archive", + "named": true + }, { "type": "automatic_variable", "named": true @@ -270,6 +304,10 @@ "multiple": true, "required": true, "types": [ + { + "type": "archive", + "named": true + }, { "type": "automatic_variable", "named": true diff --git a/src/parser.c b/src/parser.c index c42ee8154..699b6b575 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,13 +6,13 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 327 +#define STATE_COUNT 338 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 72 +#define SYMBOL_COUNT 73 #define ALIAS_COUNT 2 -#define TOKEN_COUNT 49 +#define TOKEN_COUNT 50 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 8 +#define FIELD_COUNT 10 #define MAX_ALIAS_SEQUENCE_LENGTH 10 #define PRODUCTION_ID_COUNT 46 @@ -59,19 +59,19 @@ enum { anon_sym_STAR2 = 40, anon_sym_D = 41, anon_sym_F = 42, - aux_sym_list_token1 = 43, - sym__recipeprefix = 44, - sym__rawline = 45, - aux_sym__shell_text_without_split_token1 = 46, - anon_sym_SLASH_SLASH = 47, - sym_comment = 48, - sym_makefile = 49, - aux_sym__thing = 50, - sym_rule = 51, - sym__ordinary_rule = 52, - sym__static_pattern_rule = 53, - sym__normal_prerequisites = 54, - sym__order_only_prerequisites = 55, + anon_sym_RPAREN2 = 43, + aux_sym_list_token1 = 44, + sym__recipeprefix = 45, + sym__rawline = 46, + aux_sym__shell_text_without_split_token1 = 47, + anon_sym_SLASH_SLASH = 48, + sym_comment = 49, + sym_makefile = 50, + aux_sym__thing = 51, + sym_rule = 52, + sym__ordinary_rule = 53, + sym__static_pattern_rule = 54, + sym__normal_prerequisites = 55, sym_recipe = 56, sym_recipe_line = 57, sym__variable_definition = 58, @@ -79,17 +79,18 @@ enum { sym_shell_assignment = 60, sym_define_directive = 61, sym_automatic_variable = 62, - sym_list = 63, - sym__shell_text_without_split = 64, - sym_shell_text_with_split = 65, - aux_sym_recipe_repeat1 = 66, - aux_sym_recipe_line_repeat1 = 67, - aux_sym_define_directive_repeat1 = 68, - aux_sym_list_repeat1 = 69, - aux_sym__shell_text_without_split_repeat1 = 70, - aux_sym__shell_text_without_split_repeat2 = 71, - alias_sym_raw_text = 72, - alias_sym_text = 73, + sym_archive = 63, + sym_list = 64, + sym__shell_text_without_split = 65, + sym_shell_text_with_split = 66, + aux_sym_recipe_repeat1 = 67, + aux_sym_recipe_line_repeat1 = 68, + aux_sym_define_directive_repeat1 = 69, + aux_sym_list_repeat1 = 70, + aux_sym__shell_text_without_split_repeat1 = 71, + aux_sym__shell_text_without_split_repeat2 = 72, + alias_sym_raw_text = 73, + alias_sym_text = 74, }; static const char *ts_symbol_names[] = { @@ -136,6 +137,7 @@ static const char *ts_symbol_names[] = { [anon_sym_STAR2] = "*", [anon_sym_D] = "D", [anon_sym_F] = "F", + [anon_sym_RPAREN2] = ")", [aux_sym_list_token1] = "\\", [sym__recipeprefix] = "_recipeprefix", [sym__rawline] = "_rawline", @@ -148,7 +150,6 @@ static const char *ts_symbol_names[] = { [sym__ordinary_rule] = "_ordinary_rule", [sym__static_pattern_rule] = "_static_pattern_rule", [sym__normal_prerequisites] = "_normal_prerequisites", - [sym__order_only_prerequisites] = "_order_only_prerequisites", [sym_recipe] = "recipe", [sym_recipe_line] = "recipe_line", [sym__variable_definition] = "_variable_definition", @@ -156,6 +157,7 @@ static const char *ts_symbol_names[] = { [sym_shell_assignment] = "shell_assignment", [sym_define_directive] = "define_directive", [sym_automatic_variable] = "automatic_variable", + [sym_archive] = "archive", [sym_list] = "list", [sym__shell_text_without_split] = "_shell_text_without_split", [sym_shell_text_with_split] = "shell_text", @@ -213,6 +215,7 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_STAR2] = anon_sym_STAR, [anon_sym_D] = anon_sym_D, [anon_sym_F] = anon_sym_F, + [anon_sym_RPAREN2] = anon_sym_RPAREN, [aux_sym_list_token1] = aux_sym_list_token1, [sym__recipeprefix] = sym__recipeprefix, [sym__rawline] = sym__rawline, @@ -225,7 +228,6 @@ static TSSymbol ts_symbol_map[] = { [sym__ordinary_rule] = sym__ordinary_rule, [sym__static_pattern_rule] = sym__static_pattern_rule, [sym__normal_prerequisites] = sym__normal_prerequisites, - [sym__order_only_prerequisites] = sym__order_only_prerequisites, [sym_recipe] = sym_recipe, [sym_recipe_line] = sym_recipe_line, [sym__variable_definition] = sym__variable_definition, @@ -233,6 +235,7 @@ static TSSymbol ts_symbol_map[] = { [sym_shell_assignment] = sym_shell_assignment, [sym_define_directive] = sym_define_directive, [sym_automatic_variable] = sym_automatic_variable, + [sym_archive] = sym_archive, [sym_list] = sym_list, [sym__shell_text_without_split] = sym__shell_text_without_split, [sym_shell_text_with_split] = aux_sym_shell_assignment_token1, @@ -419,6 +422,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_RPAREN2] = { + .visible = true, + .named = false, + }, [aux_sym_list_token1] = { .visible = true, .named = false, @@ -467,10 +474,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym__order_only_prerequisites] = { - .visible = false, - .named = true, - }, [sym_recipe] = { .visible = true, .named = true, @@ -499,6 +502,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_archive] = { + .visible = true, + .named = true, + }, [sym_list] = { .visible = true, .named = true, @@ -546,18 +553,22 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }; enum { - field_name = 1, - field_normal_prerequisites = 2, - field_operator = 3, - field_order_only_prerequisites = 4, - field_prerequisite_pattern = 5, - field_target_pattern = 6, - field_targets = 7, - field_value = 8, + field_archive = 1, + field_members = 2, + field_name = 3, + field_normal_prerequisites = 4, + field_operator = 5, + field_order_only_prerequisites = 6, + field_prerequisite_pattern = 7, + field_target_pattern = 8, + field_targets = 9, + field_value = 10, }; static const char *ts_field_names[] = { [0] = NULL, + [field_archive] = "archive", + [field_members] = "members", [field_name] = "name", [field_normal_prerequisites] = "normal_prerequisites", [field_operator] = "operator", @@ -575,35 +586,35 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [4] = {.index = 7, .length = 1}, [5] = {.index = 8, .length = 3}, [6] = {.index = 8, .length = 3}, - [7] = {.index = 11, .length = 1}, - [10] = {.index = 12, .length = 2}, - [11] = {.index = 14, .length = 1}, - [12] = {.index = 15, .length = 3}, - [13] = {.index = 15, .length = 3}, - [14] = {.index = 18, .length = 3}, - [15] = {.index = 21, .length = 2}, - [16] = {.index = 23, .length = 2}, - [19] = {.index = 25, .length = 2}, - [20] = {.index = 27, .length = 2}, - [21] = {.index = 29, .length = 2}, - [22] = {.index = 31, .length = 3}, - [23] = {.index = 34, .length = 2}, - [24] = {.index = 36, .length = 2}, - [28] = {.index = 38, .length = 3}, - [29] = {.index = 41, .length = 3}, - [30] = {.index = 44, .length = 2}, - [31] = {.index = 46, .length = 2}, - [32] = {.index = 48, .length = 3}, - [33] = {.index = 51, .length = 3}, - [34] = {.index = 54, .length = 3}, - [37] = {.index = 57, .length = 3}, - [38] = {.index = 60, .length = 2}, - [39] = {.index = 62, .length = 3}, - [40] = {.index = 65, .length = 3}, - [41] = {.index = 68, .length = 3}, - [43] = {.index = 71, .length = 3}, - [44] = {.index = 74, .length = 3}, - [45] = {.index = 77, .length = 3}, + [7] = {.index = 11, .length = 2}, + [10] = {.index = 13, .length = 2}, + [11] = {.index = 15, .length = 1}, + [12] = {.index = 16, .length = 3}, + [13] = {.index = 16, .length = 3}, + [14] = {.index = 19, .length = 3}, + [15] = {.index = 22, .length = 2}, + [16] = {.index = 24, .length = 2}, + [19] = {.index = 26, .length = 2}, + [20] = {.index = 28, .length = 2}, + [21] = {.index = 30, .length = 2}, + [22] = {.index = 32, .length = 3}, + [23] = {.index = 35, .length = 2}, + [24] = {.index = 37, .length = 2}, + [28] = {.index = 39, .length = 3}, + [29] = {.index = 42, .length = 3}, + [30] = {.index = 45, .length = 2}, + [31] = {.index = 47, .length = 2}, + [32] = {.index = 49, .length = 3}, + [33] = {.index = 52, .length = 3}, + [34] = {.index = 55, .length = 3}, + [37] = {.index = 58, .length = 3}, + [38] = {.index = 61, .length = 2}, + [39] = {.index = 63, .length = 3}, + [40] = {.index = 66, .length = 3}, + [41] = {.index = 69, .length = 3}, + [43] = {.index = 72, .length = 3}, + [44] = {.index = 75, .length = 3}, + [45] = {.index = 78, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -624,99 +635,100 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_operator, 1}, {field_value, 2}, [11] = - {field_order_only_prerequisites, 0}, - [12] = + {field_archive, 0}, + {field_members, 2}, + [13] = {field_normal_prerequisites, 2, .inherited = true}, {field_targets, 0}, - [14] = - {field_name, 1}, [15] = + {field_name, 1}, + [16] = {field_name, 0}, {field_operator, 2}, {field_value, 3}, - [18] = + [19] = {field_name, 0}, {field_operator, 1}, {field_value, 3}, - [21] = + [22] = {field_normal_prerequisites, 3, .inherited = true}, {field_targets, 0}, - [23] = - {field_order_only_prerequisites, 3, .inherited = true}, + [24] = + {field_order_only_prerequisites, 3}, {field_targets, 0}, - [25] = + [26] = {field_target_pattern, 2}, {field_targets, 0}, - [27] = + [28] = {field_name, 1}, {field_value, 3}, - [29] = + [30] = {field_name, 1}, {field_operator, 2}, - [31] = + [32] = {field_name, 0}, {field_operator, 2}, {field_value, 4}, - [34] = - {field_order_only_prerequisites, 4, .inherited = true}, + [35] = + {field_order_only_prerequisites, 4}, {field_targets, 0}, - [36] = + [37] = {field_target_pattern, 3}, {field_targets, 0}, - [38] = + [39] = {field_prerequisite_pattern, 4}, {field_target_pattern, 2}, {field_targets, 0}, - [41] = + [42] = {field_normal_prerequisites, 2, .inherited = true}, - {field_order_only_prerequisites, 4, .inherited = true}, + {field_order_only_prerequisites, 4}, {field_targets, 0}, - [44] = + [45] = {field_name, 1}, {field_value, 4}, - [46] = + [47] = {field_name, 1}, {field_operator, 3}, - [48] = + [49] = {field_name, 1}, {field_operator, 2}, {field_value, 4}, - [51] = + [52] = {field_prerequisite_pattern, 5}, {field_target_pattern, 3}, {field_targets, 0}, - [54] = + [55] = {field_normal_prerequisites, 3, .inherited = true}, - {field_order_only_prerequisites, 5, .inherited = true}, + {field_order_only_prerequisites, 5}, {field_targets, 0}, - [57] = + [58] = {field_prerequisite_pattern, 5}, {field_target_pattern, 2}, {field_targets, 0}, - [60] = + [61] = {field_name, 1}, {field_value, 5}, - [62] = + [63] = {field_name, 1}, {field_operator, 3}, {field_value, 5}, - [65] = + [66] = {field_name, 1}, {field_operator, 2}, {field_value, 5}, - [68] = + [69] = {field_prerequisite_pattern, 6}, {field_target_pattern, 3}, {field_targets, 0}, - [71] = + [72] = {field_prerequisite_pattern, 6}, {field_target_pattern, 2}, {field_targets, 0}, - [74] = + [75] = {field_name, 1}, {field_operator, 3}, {field_value, 6}, - [77] = + [78] = {field_prerequisite_pattern, 7}, {field_target_pattern, 3}, {field_targets, 0}, @@ -807,57 +819,57 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(80); - if (lookahead == '!') ADVANCE(66); - if (lookahead == '#') ADVANCE(187); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '%') ADVANCE(119); - if (lookahead == '&') ADVANCE(64); - if (lookahead == '(') ADVANCE(137); - if (lookahead == ')') ADVANCE(139); - if (lookahead == '*') ADVANCE(135); - if (lookahead == '+') ADVANCE(129); - if (lookahead == '-') ADVANCE(95); - if (lookahead == '/') ADVANCE(132); - if (lookahead == ':') ADVANCE(82); - if (lookahead == ';') ADVANCE(91); - if (lookahead == '<') ADVANCE(121); - if (lookahead == '=') ADVANCE(100); - if (lookahead == '?') ADVANCE(124); - if (lookahead == '@') ADVANCE(116); - if (lookahead == 'D') ADVANCE(154); - if (lookahead == 'F') ADVANCE(156); + if (eof) ADVANCE(82); + if (lookahead == '!') ADVANCE(67); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '%') ADVANCE(121); + if (lookahead == '&') ADVANCE(65); + if (lookahead == '(') ADVANCE(139); + if (lookahead == ')') ADVANCE(159); + if (lookahead == '*') ADVANCE(137); + if (lookahead == '+') ADVANCE(131); + if (lookahead == '-') ADVANCE(97); + if (lookahead == '/') ADVANCE(134); + if (lookahead == ':') ADVANCE(84); + if (lookahead == ';') ADVANCE(93); + if (lookahead == '<') ADVANCE(123); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '?') ADVANCE(126); + if (lookahead == '@') ADVANCE(118); + if (lookahead == 'D') ADVANCE(156); + if (lookahead == 'F') ADVANCE(158); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(126); - if (lookahead == 'e') ADVANCE(173); - if (lookahead == '{') ADVANCE(140); - if (lookahead == '|') ADVANCE(90); - if (lookahead == '}') ADVANCE(142); + if (lookahead == '^') ADVANCE(128); + if (lookahead == 'e') ADVANCE(176); + if (lookahead == '{') ADVANCE(142); + if (lookahead == '|') ADVANCE(92); + if (lookahead == '}') ADVANCE(144); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(76) + lookahead == ' ') SKIP(77) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(158); + if (lookahead == '\t') ADVANCE(161); if (lookahead == '\n') SKIP(1) - if (lookahead == '#') ADVANCE(182); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '/') ADVANCE(180); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '/') ADVANCE(183); if (lookahead == '\\') ADVANCE(24); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(176); - if (lookahead != 0) ADVANCE(181); + lookahead == ' ') ADVANCE(179); + if (lookahead != 0) ADVANCE(184); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(159); - if (lookahead == '#') ADVANCE(187); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '/') ADVANCE(166); + if (lookahead == '\t') ADVANCE(162); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '/') ADVANCE(169); if (lookahead == '\\') ADVANCE(31); if (lookahead == '\n' || lookahead == '\r' || @@ -868,159 +880,159 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(160); - if (lookahead == '#') ADVANCE(187); + if (lookahead == '\t') ADVANCE(163); + if (lookahead == '#') ADVANCE(190); if (lookahead == '\\') SKIP(44) if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(3) END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(70); + if (lookahead == '\n') ADVANCE(71); END_STATE(); case 5: if (lookahead == '\n') SKIP(45) - if (lookahead == '\r') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); - if (lookahead != 0) ADVANCE(175); + if (lookahead == '\r') ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(177); + if (lookahead != 0) ADVANCE(178); END_STATE(); case 6: if (lookahead == '\n') SKIP(49) - if (lookahead == '\r') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); - if (lookahead != 0) ADVANCE(175); + if (lookahead == '\r') ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(177); + if (lookahead != 0) ADVANCE(178); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(88); - if (lookahead == '\r') ADVANCE(88); - if (lookahead == '#') ADVANCE(182); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '%') ADVANCE(120); - if (lookahead == '(') ADVANCE(138); - if (lookahead == '*') ADVANCE(136); - if (lookahead == '+') ADVANCE(130); - if (lookahead == '/') ADVANCE(133); - if (lookahead == '<') ADVANCE(122); - if (lookahead == '?') ADVANCE(125); - if (lookahead == '@') ADVANCE(117); + if (lookahead == '\n') ADVANCE(90); + if (lookahead == '\r') ADVANCE(90); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '%') ADVANCE(122); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(138); + if (lookahead == '+') ADVANCE(132); + if (lookahead == '/') ADVANCE(135); + if (lookahead == '<') ADVANCE(124); + if (lookahead == '?') ADVANCE(127); + if (lookahead == '@') ADVANCE(119); if (lookahead == '\\') ADVANCE(11); - if (lookahead == '^') ADVANCE(127); - if (lookahead == '{') ADVANCE(141); + if (lookahead == '^') ADVANCE(129); + if (lookahead == '{') ADVANCE(143); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(179); - if (lookahead != 0) ADVANCE(181); + lookahead == ' ') ADVANCE(182); + if (lookahead != 0) ADVANCE(184); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(88); - if (lookahead == '\r') ADVANCE(88); - if (lookahead == '#') ADVANCE(182); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '+') ADVANCE(99); - if (lookahead == '-') ADVANCE(96); - if (lookahead == '/') ADVANCE(180); - if (lookahead == '@') ADVANCE(94); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\n') ADVANCE(90); + if (lookahead == '\r') ADVANCE(90); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '+') ADVANCE(101); + if (lookahead == '-') ADVANCE(98); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '@') ADVANCE(96); + if (lookahead == '\\') ADVANCE(18); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(178); - if (lookahead != 0) ADVANCE(181); + lookahead == ' ') ADVANCE(181); + if (lookahead != 0) ADVANCE(184); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(88); - if (lookahead == '\r') ADVANCE(88); - if (lookahead == '#') ADVANCE(182); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '/') ADVANCE(180); + if (lookahead == '\n') ADVANCE(90); + if (lookahead == '\r') ADVANCE(90); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '/') ADVANCE(183); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(179); - if (lookahead != 0) ADVANCE(181); + lookahead == ' ') ADVANCE(182); + if (lookahead != 0) ADVANCE(184); END_STATE(); case 10: - if (lookahead == '\n') ADVANCE(157); + if (lookahead == '\n') ADVANCE(160); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(157); - if (lookahead == '\r') ADVANCE(177); - if (lookahead != 0) ADVANCE(181); + if (lookahead == '\n') ADVANCE(160); + if (lookahead == '\r') ADVANCE(180); + if (lookahead != 0) ADVANCE(184); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(157); + if (lookahead == '\n') ADVANCE(160); if (lookahead == '\r') ADVANCE(10); END_STATE(); case 13: if (lookahead == '\n') SKIP(16) - if (lookahead == '\r') ADVANCE(181); - if (lookahead != 0) ADVANCE(181); + if (lookahead == '\r') ADVANCE(184); + if (lookahead != 0) ADVANCE(184); END_STATE(); case 14: if (lookahead == '\n') SKIP(16) - if (lookahead == '#') ADVANCE(182); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '%') ADVANCE(120); - if (lookahead == '(') ADVANCE(138); - if (lookahead == '*') ADVANCE(136); - if (lookahead == '+') ADVANCE(130); - if (lookahead == '/') ADVANCE(133); - if (lookahead == '<') ADVANCE(122); - if (lookahead == '?') ADVANCE(125); - if (lookahead == '@') ADVANCE(117); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '%') ADVANCE(122); + if (lookahead == '(') ADVANCE(140); + if (lookahead == '*') ADVANCE(138); + if (lookahead == '+') ADVANCE(132); + if (lookahead == '/') ADVANCE(135); + if (lookahead == '<') ADVANCE(124); + if (lookahead == '?') ADVANCE(127); + if (lookahead == '@') ADVANCE(119); if (lookahead == '\\') ADVANCE(11); - if (lookahead == '^') ADVANCE(127); - if (lookahead == '{') ADVANCE(141); + if (lookahead == '^') ADVANCE(129); + if (lookahead == '{') ADVANCE(143); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(179); - if (lookahead != 0) ADVANCE(181); + lookahead == ' ') ADVANCE(182); + if (lookahead != 0) ADVANCE(184); END_STATE(); case 15: if (lookahead == '\n') SKIP(16) - if (lookahead == '#') ADVANCE(182); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '/') ADVANCE(180); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '/') ADVANCE(183); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(179); - if (lookahead != 0) ADVANCE(181); + lookahead == ' ') ADVANCE(182); + if (lookahead != 0) ADVANCE(184); END_STATE(); case 16: if (lookahead == '\n') SKIP(16) - if (lookahead == '#') ADVANCE(182); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '/') ADVANCE(180); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '/') ADVANCE(183); if (lookahead == '\\') ADVANCE(13); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(179); - if (lookahead != 0) ADVANCE(181); + lookahead == ' ') ADVANCE(182); + if (lookahead != 0) ADVANCE(184); END_STATE(); case 17: - if (lookahead == '\n') SKIP(18) - if (lookahead == '\r') ADVANCE(181); - if (lookahead != 0) ADVANCE(181); + if (lookahead == '\n') SKIP(46) + if (lookahead == '\r') ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(177); + if (lookahead != 0) ADVANCE(178); END_STATE(); case 18: - if (lookahead == '\n') SKIP(18) - if (lookahead == '#') ADVANCE(182); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '+') ADVANCE(99); - if (lookahead == '-') ADVANCE(96); - if (lookahead == '/') ADVANCE(180); - if (lookahead == '@') ADVANCE(94); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(178); - if (lookahead != 0) ADVANCE(181); + if (lookahead == '\n') SKIP(19) + if (lookahead == '\r') ADVANCE(184); + if (lookahead != 0) ADVANCE(184); END_STATE(); case 19: - if (lookahead == '\n') SKIP(46) - if (lookahead == '\r') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); - if (lookahead != 0) ADVANCE(175); + if (lookahead == '\n') SKIP(19) + if (lookahead == '#') ADVANCE(185); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '+') ADVANCE(101); + if (lookahead == '-') ADVANCE(98); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '@') ADVANCE(96); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(181); + if (lookahead != 0) ADVANCE(184); END_STATE(); case 20: if (lookahead == '\n') SKIP(48) @@ -1031,59 +1043,59 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 22: if (lookahead == '\n') SKIP(53) - if (lookahead == '\r') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); - if (lookahead != 0) ADVANCE(175); + if (lookahead == '\r') ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(177); + if (lookahead != 0) ADVANCE(178); END_STATE(); case 23: if (lookahead == '\n') SKIP(51) - if (lookahead == '\r') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); - if (lookahead != 0) ADVANCE(175); + if (lookahead == '\r') ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(177); + if (lookahead != 0) ADVANCE(178); END_STATE(); case 24: if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(181); - if (lookahead != 0) ADVANCE(181); + if (lookahead == '\r') ADVANCE(184); + if (lookahead != 0) ADVANCE(184); END_STATE(); case 25: - if (lookahead == '\n') SKIP(57) + if (lookahead == '\n') SKIP(58) END_STATE(); case 26: - if (lookahead == '\n') SKIP(57) + if (lookahead == '\n') SKIP(58) if (lookahead == '\r') SKIP(25) END_STATE(); case 27: - if (lookahead == '\n') SKIP(56) + if (lookahead == '\n') SKIP(61) END_STATE(); case 28: - if (lookahead == '\n') SKIP(56) + if (lookahead == '\n') SKIP(61) if (lookahead == '\r') SKIP(27) END_STATE(); case 29: - if (lookahead == '\n') SKIP(59) + if (lookahead == '\n') SKIP(56) END_STATE(); case 30: - if (lookahead == '\n') SKIP(59) + if (lookahead == '\n') SKIP(56) if (lookahead == '\r') SKIP(29) END_STATE(); case 31: if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(175); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); - if (lookahead != 0) ADVANCE(175); + if (lookahead == '\r') ADVANCE(178); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(177); + if (lookahead != 0) ADVANCE(178); END_STATE(); case 32: - if (lookahead == '\n') SKIP(62) + if (lookahead == '\n') SKIP(63) END_STATE(); case 33: - if (lookahead == '\n') SKIP(62) + if (lookahead == '\n') SKIP(63) if (lookahead == '\r') SKIP(32) END_STATE(); case 34: - if (lookahead == '\n') ADVANCE(161); - if (lookahead == '\r') ADVANCE(161); - if (lookahead == '#') ADVANCE(186); + if (lookahead == '\n') ADVANCE(164); + if (lookahead == '\r') ADVANCE(164); + if (lookahead == '#') ADVANCE(189); if (lookahead == '\\') ADVANCE(35); if (lookahead == 'e') ADVANCE(39); if (lookahead == '\t' || @@ -1091,56 +1103,56 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(40); END_STATE(); case 35: - if (lookahead == '\n') ADVANCE(161); - if (lookahead == '\r') ADVANCE(162); + if (lookahead == '\n') ADVANCE(164); + if (lookahead == '\r') ADVANCE(165); if (lookahead != 0) ADVANCE(40); END_STATE(); case 36: - if (lookahead == '\n') ADVANCE(165); - if (lookahead == '\r') ADVANCE(164); + if (lookahead == '\n') ADVANCE(168); + if (lookahead == '\r') ADVANCE(167); if (lookahead == 'd') ADVANCE(37); if (lookahead != 0) ADVANCE(40); END_STATE(); case 37: - if (lookahead == '\n') ADVANCE(165); - if (lookahead == '\r') ADVANCE(164); + if (lookahead == '\n') ADVANCE(168); + if (lookahead == '\r') ADVANCE(167); if (lookahead == 'e') ADVANCE(38); if (lookahead != 0) ADVANCE(40); END_STATE(); case 38: - if (lookahead == '\n') ADVANCE(165); - if (lookahead == '\r') ADVANCE(164); - if (lookahead == 'f') ADVANCE(112); + if (lookahead == '\n') ADVANCE(168); + if (lookahead == '\r') ADVANCE(167); + if (lookahead == 'f') ADVANCE(114); if (lookahead != 0) ADVANCE(40); END_STATE(); case 39: - if (lookahead == '\n') ADVANCE(165); - if (lookahead == '\r') ADVANCE(164); + if (lookahead == '\n') ADVANCE(168); + if (lookahead == '\r') ADVANCE(167); if (lookahead == 'n') ADVANCE(36); if (lookahead != 0) ADVANCE(40); END_STATE(); case 40: - if (lookahead == '\n') ADVANCE(165); - if (lookahead == '\r') ADVANCE(164); + if (lookahead == '\n') ADVANCE(168); + if (lookahead == '\r') ADVANCE(167); if (lookahead != 0) ADVANCE(40); END_STATE(); case 41: if (lookahead == '\n') SKIP(42) - if (lookahead == '\r') ADVANCE(108); - if (lookahead == '#') ADVANCE(109); - if (lookahead == '\\') ADVANCE(106); + if (lookahead == '\r') ADVANCE(110); + if (lookahead == '#') ADVANCE(111); + if (lookahead == '\\') ADVANCE(108); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(87); - if (lookahead != 0) ADVANCE(110); + lookahead == ' ') ADVANCE(89); + if (lookahead != 0) ADVANCE(112); END_STATE(); case 42: if (lookahead == '\n') SKIP(42) - if (lookahead == '#') ADVANCE(109); - if (lookahead == '\\') ADVANCE(106); + if (lookahead == '#') ADVANCE(111); + if (lookahead == '\\') ADVANCE(108); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(108); - if (lookahead != 0) ADVANCE(110); + lookahead == ' ') ADVANCE(110); + if (lookahead != 0) ADVANCE(112); END_STATE(); case 43: if (lookahead == '\n') SKIP(3) @@ -1150,27 +1162,27 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(43) END_STATE(); case 45: - if (lookahead == '!') ADVANCE(66); - if (lookahead == '#') ADVANCE(187); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '%') ADVANCE(144); - if (lookahead == '&') ADVANCE(64); - if (lookahead == ')') ADVANCE(139); - if (lookahead == '*') ADVANCE(152); - if (lookahead == '+') ADVANCE(98); - if (lookahead == '-') ADVANCE(95); - if (lookahead == '/') ADVANCE(150); - if (lookahead == ':') ADVANCE(82); - if (lookahead == ';') ADVANCE(91); - if (lookahead == '<') ADVANCE(145); - if (lookahead == '=') ADVANCE(100); - if (lookahead == '?') ADVANCE(147); - if (lookahead == '@') ADVANCE(93); + if (lookahead == '!') ADVANCE(67); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '%') ADVANCE(146); + if (lookahead == '&') ADVANCE(65); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '*') ADVANCE(154); + if (lookahead == '+') ADVANCE(100); + if (lookahead == '-') ADVANCE(97); + if (lookahead == '/') ADVANCE(152); + if (lookahead == ':') ADVANCE(84); + if (lookahead == ';') ADVANCE(93); + if (lookahead == '<') ADVANCE(147); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '?') ADVANCE(149); + if (lookahead == '@') ADVANCE(95); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(148); - if (lookahead == 'e') ADVANCE(173); - if (lookahead == '|') ADVANCE(90); - if (lookahead == '}') ADVANCE(142); + if (lookahead == '^') ADVANCE(150); + if (lookahead == 'e') ADVANCE(176); + if (lookahead == '|') ADVANCE(92); + if (lookahead == '}') ADVANCE(144); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1178,19 +1190,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); case 46: - if (lookahead == '!') ADVANCE(66); - if (lookahead == '#') ADVANCE(187); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '&') ADVANCE(64); - if (lookahead == '+') ADVANCE(167); - if (lookahead == '/') ADVANCE(166); - if (lookahead == ':') ADVANCE(82); - if (lookahead == '=') ADVANCE(100); - if (lookahead == '?') ADVANCE(168); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '!') ADVANCE(67); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '&') ADVANCE(65); + if (lookahead == '+') ADVANCE(170); + if (lookahead == '/') ADVANCE(169); + if (lookahead == ':') ADVANCE(84); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '?') ADVANCE(171); + if (lookahead == '\\') ADVANCE(17); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1200,30 +1212,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); case 47: - if (lookahead == '!') ADVANCE(66); - if (lookahead == '#') ADVANCE(187); - if (lookahead == '&') ADVANCE(64); - if (lookahead == '+') ADVANCE(68); - if (lookahead == ':') ADVANCE(82); - if (lookahead == '=') ADVANCE(100); - if (lookahead == '?') ADVANCE(69); + if (lookahead == '!') ADVANCE(67); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '&') ADVANCE(65); + if (lookahead == '(') ADVANCE(139); + if (lookahead == ')') ADVANCE(159); + if (lookahead == '+') ADVANCE(69); + if (lookahead == ':') ADVANCE(84); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '?') ADVANCE(70); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(87); + lookahead == ' ') ADVANCE(89); if (lookahead == '\n' || lookahead == '\r') SKIP(48) END_STATE(); case 48: - if (lookahead == '!') ADVANCE(66); - if (lookahead == '#') ADVANCE(187); - if (lookahead == '&') ADVANCE(64); - if (lookahead == '+') ADVANCE(68); - if (lookahead == ':') ADVANCE(82); - if (lookahead == '=') ADVANCE(100); - if (lookahead == '?') ADVANCE(69); + if (lookahead == '!') ADVANCE(67); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '&') ADVANCE(65); + if (lookahead == '+') ADVANCE(69); + if (lookahead == ':') ADVANCE(84); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '?') ADVANCE(70); if (lookahead == '\\') SKIP(21) if (lookahead == '\t' || lookahead == '\n' || @@ -1231,11 +1245,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(48) END_STATE(); case 49: - if (lookahead == '#') ADVANCE(187); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '&') ADVANCE(64); - if (lookahead == '/') ADVANCE(166); - if (lookahead == ':') ADVANCE(83); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '&') ADVANCE(65); + if (lookahead == '/') ADVANCE(169); + if (lookahead == ':') ADVANCE(85); if (lookahead == '\\') ADVANCE(6); if (lookahead == '\t' || lookahead == '\n' || @@ -1247,36 +1261,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); case 50: - if (lookahead == '#') ADVANCE(187); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '/') ADVANCE(166); - if (lookahead == ':') ADVANCE(81); - if (lookahead == ';') ADVANCE(91); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '/') ADVANCE(169); + if (lookahead == ':') ADVANCE(83); + if (lookahead == ';') ADVANCE(93); if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(90); + if (lookahead == '|') ADVANCE(92); if (lookahead == '\t' || lookahead == ' ') SKIP(51) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(89); + lookahead == '\r') ADVANCE(91); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); case 51: - if (lookahead == '#') ADVANCE(187); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '/') ADVANCE(166); - if (lookahead == ':') ADVANCE(81); - if (lookahead == ';') ADVANCE(91); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '/') ADVANCE(169); + if (lookahead == ':') ADVANCE(83); + if (lookahead == ';') ADVANCE(93); if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(90); + if (lookahead == '|') ADVANCE(92); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1287,34 +1301,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); case 52: - if (lookahead == '#') ADVANCE(187); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '/') ADVANCE(166); - if (lookahead == ';') ADVANCE(91); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '/') ADVANCE(169); + if (lookahead == ';') ADVANCE(93); if (lookahead == '\\') ADVANCE(22); - if (lookahead == '|') ADVANCE(90); + if (lookahead == '|') ADVANCE(92); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(87); + lookahead == ' ') ADVANCE(89); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(89); + lookahead == '\r') ADVANCE(91); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); case 53: - if (lookahead == '#') ADVANCE(187); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '/') ADVANCE(166); - if (lookahead == ';') ADVANCE(91); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '/') ADVANCE(169); + if (lookahead == ';') ADVANCE(93); if (lookahead == '\\') ADVANCE(22); - if (lookahead == '|') ADVANCE(90); + if (lookahead == '|') ADVANCE(92); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1325,22 +1339,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); case 54: - if (lookahead == '#') ADVANCE(187); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '/') ADVANCE(63); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '/') ADVANCE(64); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == ' ') SKIP(56) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(89); + lookahead == '\r') ADVANCE(91); END_STATE(); case 55: - if (lookahead == '#') ADVANCE(187); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '/') ADVANCE(63); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '/') ADVANCE(64); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == '\n' || @@ -1348,857 +1362,899 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(56) END_STATE(); case 56: - if (lookahead == '#') ADVANCE(187); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '/') ADVANCE(63); - if (lookahead == '\\') SKIP(28) + if (lookahead == '#') ADVANCE(190); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '/') ADVANCE(64); + if (lookahead == '\\') SKIP(30) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(56) END_STATE(); case 57: - if (lookahead == '#') ADVANCE(187); - if (lookahead == '%') ADVANCE(143); - if (lookahead == '*') ADVANCE(151); - if (lookahead == '+') ADVANCE(97); - if (lookahead == '/') ADVANCE(149); - if (lookahead == '<') ADVANCE(145); - if (lookahead == '?') ADVANCE(146); - if (lookahead == '@') ADVANCE(92); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '%') ADVANCE(145); + if (lookahead == ')') ADVANCE(159); + if (lookahead == '*') ADVANCE(153); + if (lookahead == '+') ADVANCE(99); + if (lookahead == '/') ADVANCE(151); + if (lookahead == '<') ADVANCE(147); + if (lookahead == '?') ADVANCE(148); + if (lookahead == '@') ADVANCE(94); if (lookahead == '\\') SKIP(26) - if (lookahead == '^') ADVANCE(148); + if (lookahead == '^') ADVANCE(150); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(57) + lookahead == ' ') SKIP(58) END_STATE(); case 58: - if (lookahead == '#') ADVANCE(187); - if (lookahead == '+') ADVANCE(68); - if (lookahead == ':') ADVANCE(65); - if (lookahead == '=') ADVANCE(100); - if (lookahead == '?') ADVANCE(69); - if (lookahead == '\\') SKIP(30) + if (lookahead == '#') ADVANCE(190); + if (lookahead == '%') ADVANCE(145); + if (lookahead == '*') ADVANCE(153); + if (lookahead == '+') ADVANCE(99); + if (lookahead == '/') ADVANCE(151); + if (lookahead == '<') ADVANCE(147); + if (lookahead == '?') ADVANCE(148); + if (lookahead == '@') ADVANCE(94); + if (lookahead == '\\') SKIP(26) + if (lookahead == '^') ADVANCE(150); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(87); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(89); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(58) END_STATE(); case 59: - if (lookahead == '#') ADVANCE(187); - if (lookahead == '+') ADVANCE(68); - if (lookahead == ':') ADVANCE(65); - if (lookahead == '=') ADVANCE(100); - if (lookahead == '?') ADVANCE(69); - if (lookahead == '\\') SKIP(30) + if (lookahead == '#') ADVANCE(190); + if (lookahead == '(') ADVANCE(139); + if (lookahead == ':') ADVANCE(83); + if (lookahead == ';') ADVANCE(93); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '|') ADVANCE(92); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(59) + lookahead == ' ') ADVANCE(89); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(91); END_STATE(); case 60: - if (lookahead == '#') ADVANCE(187); - if (lookahead == ':') ADVANCE(81); - if (lookahead == ';') ADVANCE(91); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '|') ADVANCE(90); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '+') ADVANCE(69); + if (lookahead == ':') ADVANCE(66); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '?') ADVANCE(70); + if (lookahead == '\\') SKIP(28) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(87); + lookahead == ' ') ADVANCE(89); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(89); + lookahead == '\r') ADVANCE(91); END_STATE(); case 61: - if (lookahead == '#') ADVANCE(187); - if (lookahead == ';') ADVANCE(91); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '+') ADVANCE(69); + if (lookahead == ':') ADVANCE(66); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '?') ADVANCE(70); + if (lookahead == '\\') SKIP(28) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(61) + END_STATE(); + case 62: + if (lookahead == '#') ADVANCE(190); + if (lookahead == ';') ADVANCE(93); if (lookahead == '\\') SKIP(33) - if (lookahead == '|') ADVANCE(90); + if (lookahead == '|') ADVANCE(92); if (lookahead == '\t' || - lookahead == ' ') SKIP(62) + lookahead == ' ') SKIP(63) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(89); + lookahead == '\r') ADVANCE(91); END_STATE(); - case 62: - if (lookahead == '#') ADVANCE(187); - if (lookahead == ';') ADVANCE(91); + case 63: + if (lookahead == '#') ADVANCE(190); + if (lookahead == ';') ADVANCE(93); if (lookahead == '\\') SKIP(33) - if (lookahead == '|') ADVANCE(90); + if (lookahead == '|') ADVANCE(92); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(62) - END_STATE(); - case 63: - if (lookahead == '/') ADVANCE(183); + lookahead == ' ') SKIP(63) END_STATE(); case 64: - if (lookahead == ':') ADVANCE(84); + if (lookahead == '/') ADVANCE(186); END_STATE(); case 65: - if (lookahead == ':') ADVANCE(67); - if (lookahead == '=') ADVANCE(101); + if (lookahead == ':') ADVANCE(86); END_STATE(); case 66: - if (lookahead == '=') ADVANCE(105); + if (lookahead == ':') ADVANCE(68); + if (lookahead == '=') ADVANCE(103); END_STATE(); case 67: - if (lookahead == '=') ADVANCE(102); + if (lookahead == '=') ADVANCE(107); END_STATE(); case 68: if (lookahead == '=') ADVANCE(104); END_STATE(); case 69: - if (lookahead == '=') ADVANCE(103); + if (lookahead == '=') ADVANCE(106); END_STATE(); case 70: - if (lookahead == ']') ADVANCE(169); + if (lookahead == '=') ADVANCE(105); END_STATE(); case 71: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(174); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(175); + if (lookahead == ']') ADVANCE(172); END_STATE(); case 72: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(177); if (lookahead != 0 && - lookahead != '\n') ADVANCE(181); + lookahead != '\n') ADVANCE(178); END_STATE(); case 73: - if (eof) ADVANCE(80); - if (lookahead == '\t') ADVANCE(159); - if (lookahead == '#') ADVANCE(187); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '/') ADVANCE(166); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(184); + END_STATE(); + case 74: + if (eof) ADVANCE(82); + if (lookahead == '\t') ADVANCE(162); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '/') ADVANCE(169); if (lookahead == '\\') ADVANCE(31); if (lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(73) + lookahead == ' ') SKIP(74) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); - END_STATE(); - case 74: - if (eof) ADVANCE(80); - if (lookahead == '\n') SKIP(79) + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); case 75: - if (eof) ADVANCE(80); - if (lookahead == '\n') SKIP(79) - if (lookahead == '\r') SKIP(74) + if (eof) ADVANCE(82); + if (lookahead == '\n') SKIP(81) END_STATE(); case 76: - if (eof) ADVANCE(80); - if (lookahead == '!') ADVANCE(66); - if (lookahead == '#') ADVANCE(187); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '%') ADVANCE(144); - if (lookahead == '&') ADVANCE(64); - if (lookahead == ')') ADVANCE(139); - if (lookahead == '*') ADVANCE(152); - if (lookahead == '+') ADVANCE(98); - if (lookahead == '-') ADVANCE(95); - if (lookahead == '/') ADVANCE(150); - if (lookahead == ':') ADVANCE(82); - if (lookahead == ';') ADVANCE(91); - if (lookahead == '<') ADVANCE(145); - if (lookahead == '=') ADVANCE(100); - if (lookahead == '?') ADVANCE(147); - if (lookahead == '@') ADVANCE(93); + if (eof) ADVANCE(82); + if (lookahead == '\n') SKIP(81) + if (lookahead == '\r') SKIP(75) + END_STATE(); + case 77: + if (eof) ADVANCE(82); + if (lookahead == '!') ADVANCE(67); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '%') ADVANCE(146); + if (lookahead == '&') ADVANCE(65); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '*') ADVANCE(154); + if (lookahead == '+') ADVANCE(100); + if (lookahead == '-') ADVANCE(97); + if (lookahead == '/') ADVANCE(152); + if (lookahead == ':') ADVANCE(84); + if (lookahead == ';') ADVANCE(93); + if (lookahead == '<') ADVANCE(147); + if (lookahead == '=') ADVANCE(102); + if (lookahead == '?') ADVANCE(149); + if (lookahead == '@') ADVANCE(95); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(148); - if (lookahead == 'e') ADVANCE(173); - if (lookahead == '|') ADVANCE(90); - if (lookahead == '}') ADVANCE(142); + if (lookahead == '^') ADVANCE(150); + if (lookahead == 'e') ADVANCE(176); + if (lookahead == '|') ADVANCE(92); + if (lookahead == '}') ADVANCE(144); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(76) + lookahead == ' ') SKIP(77) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 77: - if (eof) ADVANCE(80); - if (lookahead == '#') ADVANCE(187); - if (lookahead == '$') ADVANCE(113); - if (lookahead == '&') ADVANCE(64); - if (lookahead == '/') ADVANCE(166); - if (lookahead == ':') ADVANCE(83); + case 78: + if (eof) ADVANCE(82); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '&') ADVANCE(65); + if (lookahead == ')') ADVANCE(159); + if (lookahead == '/') ADVANCE(169); + if (lookahead == ':') ADVANCE(85); if (lookahead == '\\') ADVANCE(6); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(77) + lookahead == ' ') SKIP(79) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 78: - if (eof) ADVANCE(80); - if (lookahead == '#') ADVANCE(187); - if (lookahead == '%') ADVANCE(118); - if (lookahead == '&') ADVANCE(64); - if (lookahead == '(') ADVANCE(137); - if (lookahead == ')') ADVANCE(139); - if (lookahead == '*') ADVANCE(134); - if (lookahead == '+') ADVANCE(128); - if (lookahead == '/') ADVANCE(131); - if (lookahead == ':') ADVANCE(83); - if (lookahead == '<') ADVANCE(121); - if (lookahead == '?') ADVANCE(123); - if (lookahead == '@') ADVANCE(115); - if (lookahead == 'D') ADVANCE(153); - if (lookahead == 'F') ADVANCE(155); - if (lookahead == '\\') SKIP(75) - if (lookahead == '^') ADVANCE(126); - if (lookahead == '{') ADVANCE(140); - if (lookahead == '}') ADVANCE(142); + case 79: + if (eof) ADVANCE(82); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '$') ADVANCE(115); + if (lookahead == '&') ADVANCE(65); + if (lookahead == '/') ADVANCE(169); + if (lookahead == ':') ADVANCE(85); + if (lookahead == '\\') ADVANCE(6); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(79) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 79: - if (eof) ADVANCE(80); - if (lookahead == '#') ADVANCE(187); - if (lookahead == '&') ADVANCE(64); - if (lookahead == ')') ADVANCE(139); - if (lookahead == ':') ADVANCE(83); - if (lookahead == '\\') SKIP(75) - if (lookahead == '}') ADVANCE(142); + case 80: + if (eof) ADVANCE(82); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '%') ADVANCE(120); + if (lookahead == '&') ADVANCE(65); + if (lookahead == '(') ADVANCE(139); + if (lookahead == ')') ADVANCE(141); + if (lookahead == '*') ADVANCE(136); + if (lookahead == '+') ADVANCE(130); + if (lookahead == '/') ADVANCE(133); + if (lookahead == ':') ADVANCE(85); + if (lookahead == '<') ADVANCE(123); + if (lookahead == '?') ADVANCE(125); + if (lookahead == '@') ADVANCE(117); + if (lookahead == 'D') ADVANCE(155); + if (lookahead == 'F') ADVANCE(157); + if (lookahead == '\\') SKIP(76) + if (lookahead == '^') ADVANCE(128); + if (lookahead == '{') ADVANCE(142); + if (lookahead == '}') ADVANCE(144); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(79) - END_STATE(); - case 80: - ACCEPT_TOKEN(ts_builtin_sym_end); + lookahead == ' ') SKIP(81) END_STATE(); case 81: - ACCEPT_TOKEN(anon_sym_COLON); + if (eof) ADVANCE(82); + if (lookahead == '#') ADVANCE(190); + if (lookahead == '&') ADVANCE(65); + if (lookahead == ')') ADVANCE(141); + if (lookahead == ':') ADVANCE(85); + if (lookahead == '\\') SKIP(76) + if (lookahead == '}') ADVANCE(144); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(81) END_STATE(); case 82: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(86); - if (lookahead == '=') ADVANCE(101); + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 83: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(85); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_AMP_COLON); + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(88); + if (lookahead == '=') ADVANCE(103); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_COLON_COLON); + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(87); END_STATE(); case 86: - ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(102); + ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); case 87: + ACCEPT_TOKEN(anon_sym_COLON_COLON); + END_STATE(); + case 88: + ACCEPT_TOKEN(anon_sym_COLON_COLON); + if (lookahead == '=') ADVANCE(104); + END_STATE(); + case 89: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(87); + lookahead == ' ') ADVANCE(89); END_STATE(); - case 88: + case 90: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n') ADVANCE(88); - if (lookahead == '\r') ADVANCE(88); + if (lookahead == '\n') ADVANCE(90); + if (lookahead == '\r') ADVANCE(90); END_STATE(); - case 89: + case 91: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(89); + lookahead == '\r') ADVANCE(91); END_STATE(); - case 90: + case 92: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 91: + case 93: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 92: + case 94: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 93: + case 95: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 94: + case 96: ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 95: + case 97: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 96: + case 98: ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 97: + case 99: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 98: + case 100: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 99: + case 101: ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 100: + case 102: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 101: + case 103: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 102: + case 104: ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); END_STATE(); - case 103: + case 105: ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); - case 104: + case 106: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 105: + case 107: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 106: + case 108: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(108); - if (lookahead == '\r') ADVANCE(110); - if (lookahead == '\\') ADVANCE(111); - if (lookahead != 0) ADVANCE(110); + if (lookahead == '\n') ADVANCE(110); + if (lookahead == '\r') ADVANCE(112); + if (lookahead == '\\') ADVANCE(113); + if (lookahead != 0) ADVANCE(112); END_STATE(); - case 107: + case 109: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(110); - if (lookahead == '\\') ADVANCE(107); - if (lookahead != 0) ADVANCE(109); + if (lookahead == '\n') ADVANCE(112); + if (lookahead == '\\') ADVANCE(109); + if (lookahead != 0) ADVANCE(111); END_STATE(); - case 108: + case 110: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '#') ADVANCE(109); - if (lookahead == '\\') ADVANCE(106); + if (lookahead == '#') ADVANCE(111); + if (lookahead == '\\') ADVANCE(108); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(108); + lookahead == ' ') ADVANCE(110); if (lookahead != 0 && - lookahead != '\n') ADVANCE(110); + lookahead != '\n') ADVANCE(112); END_STATE(); - case 109: + case 111: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(107); + if (lookahead == '\\') ADVANCE(109); if (lookahead != 0 && - lookahead != '\n') ADVANCE(109); + lookahead != '\n') ADVANCE(111); END_STATE(); - case 110: + case 112: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(111); + if (lookahead == '\\') ADVANCE(113); if (lookahead != 0 && - lookahead != '\n') ADVANCE(110); + lookahead != '\n') ADVANCE(112); END_STATE(); - case 111: + case 113: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); if (lookahead != 0 && - lookahead != '\\') ADVANCE(110); - if (lookahead == '\\') ADVANCE(111); + lookahead != '\\') ADVANCE(112); + if (lookahead == '\\') ADVANCE(113); END_STATE(); - case 112: + case 114: ACCEPT_TOKEN(anon_sym_endef); END_STATE(); - case 113: + case 115: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(114); + if (lookahead == '$') ADVANCE(116); END_STATE(); - case 114: + case 116: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 115: + case 117: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 116: + case 118: ACCEPT_TOKEN(anon_sym_AT2); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 117: + case 119: ACCEPT_TOKEN(anon_sym_AT2); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 118: + case 120: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 119: + case 121: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 120: + case 122: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 121: + case 123: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 122: + case 124: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 123: + case 125: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 124: + case 126: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 125: + case 127: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 126: + case 128: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 127: + case 129: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 128: + case 130: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 129: + case 131: ACCEPT_TOKEN(anon_sym_PLUS2); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 130: + case 132: ACCEPT_TOKEN(anon_sym_PLUS2); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 131: + case 133: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 132: + case 134: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '\n') ADVANCE(70); + if (lookahead == '\n') ADVANCE(71); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(184); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 133: + case 135: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(185); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '/') ADVANCE(188); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 134: + case 136: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 135: + case 137: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 136: + case 138: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 137: + case 139: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 138: + case 140: ACCEPT_TOKEN(anon_sym_LPAREN); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 139: + case 141: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 140: + case 142: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 141: + case 143: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 142: + case 144: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 143: + case 145: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 144: + case 146: ACCEPT_TOKEN(anon_sym_PERCENT2); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 145: + case 147: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 146: + case 148: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 147: + case 149: ACCEPT_TOKEN(anon_sym_QMARK2); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 148: + case 150: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 149: + case 151: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 150: + case 152: ACCEPT_TOKEN(anon_sym_SLASH2); - if (lookahead == '\n') ADVANCE(70); + if (lookahead == '\n') ADVANCE(71); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(184); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(187); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 151: + case 153: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 152: + case 154: ACCEPT_TOKEN(anon_sym_STAR2); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 153: + case 155: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 154: + case 156: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 155: + case 157: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 156: + case 158: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 157: + case 159: + ACCEPT_TOKEN(anon_sym_RPAREN2); + END_STATE(); + case 160: ACCEPT_TOKEN(aux_sym_list_token1); END_STATE(); - case 158: + case 161: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(158); + if (lookahead == '\t') ADVANCE(161); if (lookahead == '\\') ADVANCE(24); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(176); + lookahead == ' ') ADVANCE(179); END_STATE(); - case 159: + case 162: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(159); + if (lookahead == '\t') ADVANCE(162); if (lookahead == '\\') ADVANCE(31); END_STATE(); - case 160: + case 163: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(160); + if (lookahead == '\t') ADVANCE(163); END_STATE(); - case 161: + case 164: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(161); - if (lookahead == '\r') ADVANCE(161); - if (lookahead == '#') ADVANCE(186); + if (lookahead == '\n') ADVANCE(164); + if (lookahead == '\r') ADVANCE(164); + if (lookahead == '#') ADVANCE(189); if (lookahead == '\\') ADVANCE(35); if (lookahead == 'e') ADVANCE(39); if (lookahead == '\t' || lookahead == ' ') ADVANCE(34); if (lookahead != 0) ADVANCE(40); END_STATE(); - case 162: + case 165: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(161); - if (lookahead == '\r') ADVANCE(164); + if (lookahead == '\n') ADVANCE(164); + if (lookahead == '\r') ADVANCE(167); if (lookahead != 0) ADVANCE(40); END_STATE(); - case 163: + case 166: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(165); - if (lookahead == '\r') ADVANCE(163); - if (lookahead != 0) ADVANCE(186); + if (lookahead == '\n') ADVANCE(168); + if (lookahead == '\r') ADVANCE(166); + if (lookahead != 0) ADVANCE(189); END_STATE(); - case 164: + case 167: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(165); - if (lookahead == '\r') ADVANCE(164); + if (lookahead == '\n') ADVANCE(168); + if (lookahead == '\r') ADVANCE(167); if (lookahead != 0) ADVANCE(40); END_STATE(); - case 165: + case 168: ACCEPT_TOKEN(sym__rawline); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(165); + lookahead == '\r') ADVANCE(168); END_STATE(); - case 166: + case 169: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(70); + if (lookahead == '\n') ADVANCE(71); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 167: + case 170: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '=') ADVANCE(104); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '=') ADVANCE(106); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 168: + case 171: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '=') ADVANCE(103); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '=') ADVANCE(105); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 169: + case 172: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); - if (lookahead == ']') ADVANCE(169); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); + if (lookahead == ']') ADVANCE(172); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 170: + case 173: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); - if (lookahead == 'd') ADVANCE(171); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); + if (lookahead == 'd') ADVANCE(174); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 171: + case 174: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); - if (lookahead == 'e') ADVANCE(172); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); + if (lookahead == 'e') ADVANCE(175); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 172: + case 175: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); - if (lookahead == 'f') ADVANCE(112); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); + if (lookahead == 'f') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 173: + case 176: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); - if (lookahead == 'n') ADVANCE(170); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); + if (lookahead == 'n') ADVANCE(173); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 174: + case 177: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(175); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(178); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || @@ -2206,127 +2262,127 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '.' || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 175: + case 178: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 176: + case 179: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(158); - if (lookahead == '#') ADVANCE(182); - if (lookahead == '/') ADVANCE(180); + if (lookahead == '\t') ADVANCE(161); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '/') ADVANCE(183); if (lookahead == '\\') ADVANCE(24); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(176); + lookahead == ' ') ADVANCE(179); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 177: + case 180: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\n') ADVANCE(157); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '\n') ADVANCE(160); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 178: + case 181: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(182); - if (lookahead == '+') ADVANCE(99); - if (lookahead == '-') ADVANCE(96); - if (lookahead == '/') ADVANCE(180); - if (lookahead == '@') ADVANCE(94); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '+') ADVANCE(101); + if (lookahead == '-') ADVANCE(98); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '@') ADVANCE(96); + if (lookahead == '\\') ADVANCE(18); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(178); + lookahead == ' ') ADVANCE(181); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 179: + case 182: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(182); - if (lookahead == '/') ADVANCE(180); + if (lookahead == '#') ADVANCE(185); + if (lookahead == '/') ADVANCE(183); if (lookahead == '\\') ADVANCE(13); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(179); + lookahead == ' ') ADVANCE(182); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 180: + case 183: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(185); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '/') ADVANCE(188); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 181: + case 184: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 182: + case 185: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(188); + if (lookahead == '\\') ADVANCE(191); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(182); + lookahead != '$') ADVANCE(185); END_STATE(); - case 183: + case 186: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 184: + case 187: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\n') ADVANCE(70); + if (lookahead == '\n') ADVANCE(71); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(166); - if (lookahead == '\\') ADVANCE(71); + if (lookahead == '/') ADVANCE(169); + if (lookahead == '\\') ADVANCE(72); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(175); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); - case 185: + case 188: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '\\') ADVANCE(73); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(181); + lookahead != '$') ADVANCE(184); END_STATE(); - case 186: + case 189: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(165); - if (lookahead == '\r') ADVANCE(163); - if (lookahead != 0) ADVANCE(186); + if (lookahead == '\n') ADVANCE(168); + if (lookahead == '\r') ADVANCE(166); + if (lookahead != 0) ADVANCE(189); END_STATE(); - case 187: + case 190: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(187); + lookahead != '\n') ADVANCE(190); END_STATE(); - case 188: + case 191: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(182); + lookahead != '\n') ADVANCE(185); END_STATE(); default: return false; @@ -2377,332 +2433,343 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 77}, + [1] = {.lex_state = 78}, [2] = {.lex_state = 7}, [3] = {.lex_state = 14}, [4] = {.lex_state = 7}, [5] = {.lex_state = 7}, - [6] = {.lex_state = 7}, - [7] = {.lex_state = 14}, - [8] = {.lex_state = 77}, + [6] = {.lex_state = 78}, + [7] = {.lex_state = 78}, + [8] = {.lex_state = 7}, [9] = {.lex_state = 14}, - [10] = {.lex_state = 77}, + [10] = {.lex_state = 14}, [11] = {.lex_state = 14}, - [12] = {.lex_state = 8}, + [12] = {.lex_state = 46}, [13] = {.lex_state = 8}, - [14] = {.lex_state = 46}, + [14] = {.lex_state = 8}, [15] = {.lex_state = 47}, [16] = {.lex_state = 8}, [17] = {.lex_state = 52}, [18] = {.lex_state = 52}, - [19] = {.lex_state = 78}, + [19] = {.lex_state = 50}, [20] = {.lex_state = 50}, - [21] = {.lex_state = 50}, - [22] = {.lex_state = 78}, - [23] = {.lex_state = 78}, - [24] = {.lex_state = 78}, - [25] = {.lex_state = 1}, - [26] = {.lex_state = 1}, - [27] = {.lex_state = 52}, - [28] = {.lex_state = 1}, - [29] = {.lex_state = 1}, + [21] = {.lex_state = 80}, + [22] = {.lex_state = 52}, + [23] = {.lex_state = 52}, + [24] = {.lex_state = 52}, + [25] = {.lex_state = 52}, + [26] = {.lex_state = 80}, + [27] = {.lex_state = 80}, + [28] = {.lex_state = 80}, + [29] = {.lex_state = 78}, [30] = {.lex_state = 1}, - [31] = {.lex_state = 52}, - [32] = {.lex_state = 52}, - [33] = {.lex_state = 52}, + [31] = {.lex_state = 1}, + [32] = {.lex_state = 50}, + [33] = {.lex_state = 50}, [34] = {.lex_state = 50}, - [35] = {.lex_state = 50}, - [36] = {.lex_state = 9}, - [37] = {.lex_state = 9}, - [38] = {.lex_state = 57}, - [39] = {.lex_state = 9}, - [40] = {.lex_state = 50}, - [41] = {.lex_state = 57}, + [35] = {.lex_state = 1}, + [36] = {.lex_state = 50}, + [37] = {.lex_state = 1}, + [38] = {.lex_state = 50}, + [39] = {.lex_state = 78}, + [40] = {.lex_state = 1}, + [41] = {.lex_state = 50}, [42] = {.lex_state = 57}, - [43] = {.lex_state = 57}, - [44] = {.lex_state = 50}, + [43] = {.lex_state = 9}, + [44] = {.lex_state = 9}, [45] = {.lex_state = 57}, - [46] = {.lex_state = 57}, - [47] = {.lex_state = 50}, - [48] = {.lex_state = 9}, + [46] = {.lex_state = 59}, + [47] = {.lex_state = 57}, + [48] = {.lex_state = 57}, [49] = {.lex_state = 57}, - [50] = {.lex_state = 50}, + [50] = {.lex_state = 57}, [51] = {.lex_state = 9}, [52] = {.lex_state = 57}, - [53] = {.lex_state = 16}, - [54] = {.lex_state = 54}, - [55] = {.lex_state = 15}, + [53] = {.lex_state = 59}, + [54] = {.lex_state = 9}, + [55] = {.lex_state = 50}, [56] = {.lex_state = 50}, - [57] = {.lex_state = 50}, - [58] = {.lex_state = 54}, + [57] = {.lex_state = 57}, + [58] = {.lex_state = 9}, [59] = {.lex_state = 16}, - [60] = {.lex_state = 58}, - [61] = {.lex_state = 77}, - [62] = {.lex_state = 58}, - [63] = {.lex_state = 15}, - [64] = {.lex_state = 16}, - [65] = {.lex_state = 77}, - [66] = {.lex_state = 60}, - [67] = {.lex_state = 16}, - [68] = {.lex_state = 15}, - [69] = {.lex_state = 15}, - [70] = {.lex_state = 16}, + [60] = {.lex_state = 59}, + [61] = {.lex_state = 47}, + [62] = {.lex_state = 60}, + [63] = {.lex_state = 54}, + [64] = {.lex_state = 15}, + [65] = {.lex_state = 16}, + [66] = {.lex_state = 59}, + [67] = {.lex_state = 15}, + [68] = {.lex_state = 47}, + [69] = {.lex_state = 47}, + [70] = {.lex_state = 54}, [71] = {.lex_state = 60}, - [72] = {.lex_state = 54}, - [73] = {.lex_state = 16}, + [72] = {.lex_state = 16}, + [73] = {.lex_state = 47}, [74] = {.lex_state = 15}, - [75] = {.lex_state = 73}, - [76] = {.lex_state = 73}, - [77] = {.lex_state = 73}, - [78] = {.lex_state = 73}, - [79] = {.lex_state = 73}, - [80] = {.lex_state = 73}, - [81] = {.lex_state = 47}, - [82] = {.lex_state = 77}, - [83] = {.lex_state = 73}, - [84] = {.lex_state = 73}, - [85] = {.lex_state = 77}, - [86] = {.lex_state = 73}, - [87] = {.lex_state = 73}, - [88] = {.lex_state = 73}, - [89] = {.lex_state = 73}, - [90] = {.lex_state = 77}, - [91] = {.lex_state = 73}, - [92] = {.lex_state = 54}, - [93] = {.lex_state = 73}, - [94] = {.lex_state = 73}, - [95] = {.lex_state = 54}, - [96] = {.lex_state = 9}, - [97] = {.lex_state = 9}, - [98] = {.lex_state = 73}, - [99] = {.lex_state = 73}, - [100] = {.lex_state = 60}, - [101] = {.lex_state = 60}, - [102] = {.lex_state = 73}, - [103] = {.lex_state = 60}, - [104] = {.lex_state = 73}, - [105] = {.lex_state = 60}, - [106] = {.lex_state = 77}, - [107] = {.lex_state = 73}, - [108] = {.lex_state = 60}, - [109] = {.lex_state = 55}, - [110] = {.lex_state = 60}, - [111] = {.lex_state = 73}, - [112] = {.lex_state = 77}, - [113] = {.lex_state = 73}, - [114] = {.lex_state = 77}, - [115] = {.lex_state = 73}, - [116] = {.lex_state = 47}, - [117] = {.lex_state = 73}, - [118] = {.lex_state = 55}, - [119] = {.lex_state = 55}, - [120] = {.lex_state = 54}, - [121] = {.lex_state = 9}, - [122] = {.lex_state = 9}, - [123] = {.lex_state = 54}, - [124] = {.lex_state = 9}, - [125] = {.lex_state = 9}, - [126] = {.lex_state = 47}, - [127] = {.lex_state = 9}, - [128] = {.lex_state = 9}, - [129] = {.lex_state = 77}, - [130] = {.lex_state = 47}, - [131] = {.lex_state = 77}, - [132] = {.lex_state = 1}, - [133] = {.lex_state = 77}, - [134] = {.lex_state = 47}, - [135] = {.lex_state = 77}, - [136] = {.lex_state = 77}, - [137] = {.lex_state = 77}, - [138] = {.lex_state = 77}, - [139] = {.lex_state = 15}, - [140] = {.lex_state = 15}, - [141] = {.lex_state = 15}, - [142] = {.lex_state = 77}, - [143] = {.lex_state = 77}, - [144] = {.lex_state = 55}, - [145] = {.lex_state = 77}, - [146] = {.lex_state = 77}, - [147] = {.lex_state = 77}, - [148] = {.lex_state = 77}, - [149] = {.lex_state = 77}, - [150] = {.lex_state = 55}, - [151] = {.lex_state = 77}, + [75] = {.lex_state = 59}, + [76] = {.lex_state = 16}, + [77] = {.lex_state = 16}, + [78] = {.lex_state = 16}, + [79] = {.lex_state = 15}, + [80] = {.lex_state = 54}, + [81] = {.lex_state = 15}, + [82] = {.lex_state = 78}, + [83] = {.lex_state = 74}, + [84] = {.lex_state = 74}, + [85] = {.lex_state = 74}, + [86] = {.lex_state = 78}, + [87] = {.lex_state = 74}, + [88] = {.lex_state = 74}, + [89] = {.lex_state = 74}, + [90] = {.lex_state = 74}, + [91] = {.lex_state = 78}, + [92] = {.lex_state = 78}, + [93] = {.lex_state = 74}, + [94] = {.lex_state = 74}, + [95] = {.lex_state = 74}, + [96] = {.lex_state = 78}, + [97] = {.lex_state = 47}, + [98] = {.lex_state = 74}, + [99] = {.lex_state = 74}, + [100] = {.lex_state = 74}, + [101] = {.lex_state = 74}, + [102] = {.lex_state = 74}, + [103] = {.lex_state = 74}, + [104] = {.lex_state = 74}, + [105] = {.lex_state = 59}, + [106] = {.lex_state = 59}, + [107] = {.lex_state = 54}, + [108] = {.lex_state = 59}, + [109] = {.lex_state = 47}, + [110] = {.lex_state = 59}, + [111] = {.lex_state = 54}, + [112] = {.lex_state = 9}, + [113] = {.lex_state = 9}, + [114] = {.lex_state = 59}, + [115] = {.lex_state = 47}, + [116] = {.lex_state = 59}, + [117] = {.lex_state = 74}, + [118] = {.lex_state = 78}, + [119] = {.lex_state = 59}, + [120] = {.lex_state = 55}, + [121] = {.lex_state = 59}, + [122] = {.lex_state = 74}, + [123] = {.lex_state = 74}, + [124] = {.lex_state = 55}, + [125] = {.lex_state = 78}, + [126] = {.lex_state = 74}, + [127] = {.lex_state = 74}, + [128] = {.lex_state = 55}, + [129] = {.lex_state = 54}, + [130] = {.lex_state = 9}, + [131] = {.lex_state = 9}, + [132] = {.lex_state = 47}, + [133] = {.lex_state = 9}, + [134] = {.lex_state = 9}, + [135] = {.lex_state = 9}, + [136] = {.lex_state = 54}, + [137] = {.lex_state = 78}, + [138] = {.lex_state = 9}, + [139] = {.lex_state = 78}, + [140] = {.lex_state = 78}, + [141] = {.lex_state = 74}, + [142] = {.lex_state = 47}, + [143] = {.lex_state = 74}, + [144] = {.lex_state = 78}, + [145] = {.lex_state = 78}, + [146] = {.lex_state = 78}, + [147] = {.lex_state = 78}, + [148] = {.lex_state = 78}, + [149] = {.lex_state = 78}, + [150] = {.lex_state = 78}, + [151] = {.lex_state = 1}, [152] = {.lex_state = 15}, [153] = {.lex_state = 15}, - [154] = {.lex_state = 47}, - [155] = {.lex_state = 55}, - [156] = {.lex_state = 77}, - [157] = {.lex_state = 15}, - [158] = {.lex_state = 15}, - [159] = {.lex_state = 77}, - [160] = {.lex_state = 77}, - [161] = {.lex_state = 77}, - [162] = {.lex_state = 15}, - [163] = {.lex_state = 55}, - [164] = {.lex_state = 77}, - [165] = {.lex_state = 47}, - [166] = {.lex_state = 77}, - [167] = {.lex_state = 60}, - [168] = {.lex_state = 77}, - [169] = {.lex_state = 77}, - [170] = {.lex_state = 77}, - [171] = {.lex_state = 77}, - [172] = {.lex_state = 77}, - [173] = {.lex_state = 77}, - [174] = {.lex_state = 77}, - [175] = {.lex_state = 77}, - [176] = {.lex_state = 77}, - [177] = {.lex_state = 77}, - [178] = {.lex_state = 77}, - [179] = {.lex_state = 77}, - [180] = {.lex_state = 77}, - [181] = {.lex_state = 77}, - [182] = {.lex_state = 54}, - [183] = {.lex_state = 54}, - [184] = {.lex_state = 77}, - [185] = {.lex_state = 77}, - [186] = {.lex_state = 77}, - [187] = {.lex_state = 1}, - [188] = {.lex_state = 77}, - [189] = {.lex_state = 77}, - [190] = {.lex_state = 77}, - [191] = {.lex_state = 77}, - [192] = {.lex_state = 77}, - [193] = {.lex_state = 77}, - [194] = {.lex_state = 77}, - [195] = {.lex_state = 77}, - [196] = {.lex_state = 77}, - [197] = {.lex_state = 77}, - [198] = {.lex_state = 61}, - [199] = {.lex_state = 61}, - [200] = {.lex_state = 61}, - [201] = {.lex_state = 61}, - [202] = {.lex_state = 56}, - [203] = {.lex_state = 55}, - [204] = {.lex_state = 55}, - [205] = {.lex_state = 56}, - [206] = {.lex_state = 77}, - [207] = {.lex_state = 77}, - [208] = {.lex_state = 34}, - [209] = {.lex_state = 61}, - [210] = {.lex_state = 61}, - [211] = {.lex_state = 78}, - [212] = {.lex_state = 34}, - [213] = {.lex_state = 34}, - [214] = {.lex_state = 34}, - [215] = {.lex_state = 78}, - [216] = {.lex_state = 78}, - [217] = {.lex_state = 34}, - [218] = {.lex_state = 34}, - [219] = {.lex_state = 61}, - [220] = {.lex_state = 78}, - [221] = {.lex_state = 78}, + [154] = {.lex_state = 78}, + [155] = {.lex_state = 15}, + [156] = {.lex_state = 78}, + [157] = {.lex_state = 55}, + [158] = {.lex_state = 55}, + [159] = {.lex_state = 78}, + [160] = {.lex_state = 15}, + [161] = {.lex_state = 15}, + [162] = {.lex_state = 78}, + [163] = {.lex_state = 78}, + [164] = {.lex_state = 78}, + [165] = {.lex_state = 78}, + [166] = {.lex_state = 78}, + [167] = {.lex_state = 55}, + [168] = {.lex_state = 15}, + [169] = {.lex_state = 15}, + [170] = {.lex_state = 78}, + [171] = {.lex_state = 78}, + [172] = {.lex_state = 15}, + [173] = {.lex_state = 55}, + [174] = {.lex_state = 47}, + [175] = {.lex_state = 59}, + [176] = {.lex_state = 78}, + [177] = {.lex_state = 78}, + [178] = {.lex_state = 78}, + [179] = {.lex_state = 78}, + [180] = {.lex_state = 78}, + [181] = {.lex_state = 78}, + [182] = {.lex_state = 78}, + [183] = {.lex_state = 78}, + [184] = {.lex_state = 78}, + [185] = {.lex_state = 78}, + [186] = {.lex_state = 78}, + [187] = {.lex_state = 78}, + [188] = {.lex_state = 54}, + [189] = {.lex_state = 54}, + [190] = {.lex_state = 78}, + [191] = {.lex_state = 78}, + [192] = {.lex_state = 78}, + [193] = {.lex_state = 1}, + [194] = {.lex_state = 78}, + [195] = {.lex_state = 78}, + [196] = {.lex_state = 78}, + [197] = {.lex_state = 78}, + [198] = {.lex_state = 78}, + [199] = {.lex_state = 78}, + [200] = {.lex_state = 78}, + [201] = {.lex_state = 78}, + [202] = {.lex_state = 78}, + [203] = {.lex_state = 78}, + [204] = {.lex_state = 78}, + [205] = {.lex_state = 78}, + [206] = {.lex_state = 78}, + [207] = {.lex_state = 78}, + [208] = {.lex_state = 78}, + [209] = {.lex_state = 78}, + [210] = {.lex_state = 56}, + [211] = {.lex_state = 62}, + [212] = {.lex_state = 62}, + [213] = {.lex_state = 62}, + [214] = {.lex_state = 55}, + [215] = {.lex_state = 55}, + [216] = {.lex_state = 56}, + [217] = {.lex_state = 62}, + [218] = {.lex_state = 62}, + [219] = {.lex_state = 62}, + [220] = {.lex_state = 80}, + [221] = {.lex_state = 34}, [222] = {.lex_state = 34}, - [223] = {.lex_state = 61}, - [224] = {.lex_state = 34}, - [225] = {.lex_state = 61}, - [226] = {.lex_state = 78}, - [227] = {.lex_state = 61}, - [228] = {.lex_state = 78}, - [229] = {.lex_state = 34}, + [223] = {.lex_state = 80}, + [224] = {.lex_state = 62}, + [225] = {.lex_state = 62}, + [226] = {.lex_state = 80}, + [227] = {.lex_state = 34}, + [228] = {.lex_state = 34}, + [229] = {.lex_state = 62}, [230] = {.lex_state = 34}, - [231] = {.lex_state = 61}, - [232] = {.lex_state = 34}, - [233] = {.lex_state = 61}, + [231] = {.lex_state = 34}, + [232] = {.lex_state = 80}, + [233] = {.lex_state = 80}, [234] = {.lex_state = 34}, - [235] = {.lex_state = 61}, - [236] = {.lex_state = 78}, - [237] = {.lex_state = 61}, - [238] = {.lex_state = 78}, - [239] = {.lex_state = 61}, - [240] = {.lex_state = 61}, - [241] = {.lex_state = 61}, - [242] = {.lex_state = 34}, - [243] = {.lex_state = 34}, + [235] = {.lex_state = 34}, + [236] = {.lex_state = 80}, + [237] = {.lex_state = 80}, + [238] = {.lex_state = 80}, + [239] = {.lex_state = 34}, + [240] = {.lex_state = 80}, + [241] = {.lex_state = 62}, + [242] = {.lex_state = 62}, + [243] = {.lex_state = 62}, [244] = {.lex_state = 34}, - [245] = {.lex_state = 41}, - [246] = {.lex_state = 54}, - [247] = {.lex_state = 58}, - [248] = {.lex_state = 61}, - [249] = {.lex_state = 54}, - [250] = {.lex_state = 54}, - [251] = {.lex_state = 61}, - [252] = {.lex_state = 54}, - [253] = {.lex_state = 54}, - [254] = {.lex_state = 54}, - [255] = {.lex_state = 61}, - [256] = {.lex_state = 58}, - [257] = {.lex_state = 34}, - [258] = {.lex_state = 61}, - [259] = {.lex_state = 41}, - [260] = {.lex_state = 54}, - [261] = {.lex_state = 61}, - [262] = {.lex_state = 61}, - [263] = {.lex_state = 61}, - [264] = {.lex_state = 54}, - [265] = {.lex_state = 61}, - [266] = {.lex_state = 61}, - [267] = {.lex_state = 77}, - [268] = {.lex_state = 61}, - [269] = {.lex_state = 61}, - [270] = {.lex_state = 61}, - [271] = {.lex_state = 78}, - [272] = {.lex_state = 61}, - [273] = {.lex_state = 61}, - [274] = {.lex_state = 61}, - [275] = {.lex_state = 61}, - [276] = {.lex_state = 61}, - [277] = {.lex_state = 61}, - [278] = {.lex_state = 61}, - [279] = {.lex_state = 61}, - [280] = {.lex_state = 61}, - [281] = {.lex_state = 61}, - [282] = {.lex_state = 61}, - [283] = {.lex_state = 61}, - [284] = {.lex_state = 61}, - [285] = {.lex_state = 61}, - [286] = {.lex_state = 42}, - [287] = {.lex_state = 61}, - [288] = {.lex_state = 61}, - [289] = {.lex_state = 42}, - [290] = {.lex_state = 61}, - [291] = {.lex_state = 61}, - [292] = {.lex_state = 61}, - [293] = {.lex_state = 61}, - [294] = {.lex_state = 61}, - [295] = {.lex_state = 61}, - [296] = {.lex_state = 78}, - [297] = {.lex_state = 61}, - [298] = {.lex_state = 61}, - [299] = {.lex_state = 61}, - [300] = {.lex_state = 61}, - [301] = {.lex_state = 61}, - [302] = {.lex_state = 61}, - [303] = {.lex_state = 61}, - [304] = {.lex_state = 61}, - [305] = {.lex_state = 61}, - [306] = {.lex_state = 61}, - [307] = {.lex_state = 61}, - [308] = {.lex_state = 55}, - [309] = {.lex_state = 78}, - [310] = {.lex_state = 78}, - [311] = {.lex_state = 61}, - [312] = {.lex_state = 61}, - [313] = {.lex_state = 61}, - [314] = {.lex_state = 78}, - [315] = {.lex_state = 78}, - [316] = {.lex_state = 3}, - [317] = {.lex_state = 61}, - [318] = {.lex_state = 61}, - [319] = {.lex_state = 78}, - [320] = {.lex_state = 78}, - [321] = {.lex_state = 61}, - [322] = {.lex_state = 61}, - [323] = {.lex_state = 61}, - [324] = {.lex_state = 61}, - [325] = {.lex_state = 61}, - [326] = {.lex_state = 78}, + [245] = {.lex_state = 62}, + [246] = {.lex_state = 62}, + [247] = {.lex_state = 34}, + [248] = {.lex_state = 34}, + [249] = {.lex_state = 34}, + [250] = {.lex_state = 34}, + [251] = {.lex_state = 62}, + [252] = {.lex_state = 34}, + [253] = {.lex_state = 62}, + [254] = {.lex_state = 62}, + [255] = {.lex_state = 62}, + [256] = {.lex_state = 54}, + [257] = {.lex_state = 41}, + [258] = {.lex_state = 54}, + [259] = {.lex_state = 54}, + [260] = {.lex_state = 62}, + [261] = {.lex_state = 54}, + [262] = {.lex_state = 62}, + [263] = {.lex_state = 54}, + [264] = {.lex_state = 60}, + [265] = {.lex_state = 54}, + [266] = {.lex_state = 60}, + [267] = {.lex_state = 34}, + [268] = {.lex_state = 54}, + [269] = {.lex_state = 41}, + [270] = {.lex_state = 62}, + [271] = {.lex_state = 54}, + [272] = {.lex_state = 62}, + [273] = {.lex_state = 62}, + [274] = {.lex_state = 62}, + [275] = {.lex_state = 62}, + [276] = {.lex_state = 62}, + [277] = {.lex_state = 42}, + [278] = {.lex_state = 62}, + [279] = {.lex_state = 62}, + [280] = {.lex_state = 80}, + [281] = {.lex_state = 80}, + [282] = {.lex_state = 62}, + [283] = {.lex_state = 62}, + [284] = {.lex_state = 62}, + [285] = {.lex_state = 62}, + [286] = {.lex_state = 62}, + [287] = {.lex_state = 62}, + [288] = {.lex_state = 62}, + [289] = {.lex_state = 62}, + [290] = {.lex_state = 62}, + [291] = {.lex_state = 62}, + [292] = {.lex_state = 62}, + [293] = {.lex_state = 62}, + [294] = {.lex_state = 62}, + [295] = {.lex_state = 62}, + [296] = {.lex_state = 62}, + [297] = {.lex_state = 62}, + [298] = {.lex_state = 62}, + [299] = {.lex_state = 62}, + [300] = {.lex_state = 3}, + [301] = {.lex_state = 62}, + [302] = {.lex_state = 57}, + [303] = {.lex_state = 62}, + [304] = {.lex_state = 62}, + [305] = {.lex_state = 62}, + [306] = {.lex_state = 62}, + [307] = {.lex_state = 62}, + [308] = {.lex_state = 42}, + [309] = {.lex_state = 62}, + [310] = {.lex_state = 62}, + [311] = {.lex_state = 62}, + [312] = {.lex_state = 62}, + [313] = {.lex_state = 62}, + [314] = {.lex_state = 62}, + [315] = {.lex_state = 62}, + [316] = {.lex_state = 62}, + [317] = {.lex_state = 62}, + [318] = {.lex_state = 57}, + [319] = {.lex_state = 80}, + [320] = {.lex_state = 80}, + [321] = {.lex_state = 62}, + [322] = {.lex_state = 55}, + [323] = {.lex_state = 62}, + [324] = {.lex_state = 80}, + [325] = {.lex_state = 80}, + [326] = {.lex_state = 62}, + [327] = {.lex_state = 62}, + [328] = {.lex_state = 62}, + [329] = {.lex_state = 80}, + [330] = {.lex_state = 80}, + [331] = {.lex_state = 62}, + [332] = {.lex_state = 78}, + [333] = {.lex_state = 62}, + [334] = {.lex_state = 62}, + [335] = {.lex_state = 62}, + [336] = {.lex_state = 62}, + [337] = {.lex_state = 80}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2745,21 +2812,23 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR2] = ACTIONS(1), [anon_sym_D] = ACTIONS(1), [anon_sym_F] = ACTIONS(1), + [anon_sym_RPAREN2] = ACTIONS(1), [anon_sym_SLASH_SLASH] = ACTIONS(1), [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(326), - [aux_sym__thing] = STATE(8), - [sym_rule] = STATE(8), - [sym__ordinary_rule] = STATE(131), - [sym__static_pattern_rule] = STATE(133), - [sym__variable_definition] = STATE(8), - [sym_variable_assignment] = STATE(8), - [sym_shell_assignment] = STATE(8), - [sym_define_directive] = STATE(8), - [sym_automatic_variable] = STATE(81), - [sym_list] = STATE(211), + [sym_makefile] = STATE(337), + [aux_sym__thing] = STATE(6), + [sym_rule] = STATE(6), + [sym__ordinary_rule] = STATE(146), + [sym__static_pattern_rule] = STATE(147), + [sym__variable_definition] = STATE(6), + [sym_variable_assignment] = STATE(6), + [sym_shell_assignment] = STATE(6), + [sym_define_directive] = STATE(6), + [sym_automatic_variable] = STATE(73), + [sym_archive] = STATE(73), + [sym_list] = STATE(220), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_define] = ACTIONS(9), @@ -2788,7 +2857,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(39), 2, + STATE(54), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, ACTIONS(19), 8, @@ -2829,19 +2898,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [79] = 5, + [79] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(21), 1, anon_sym_LPAREN, ACTIONS(23), 1, anon_sym_LBRACE, - ACTIONS(43), 6, + ACTIONS(45), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(43), 5, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, ACTIONS(19), 8, anon_sym_AT2, @@ -2852,14 +2922,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [107] = 5, + [109] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(21), 1, anon_sym_LPAREN, ACTIONS(23), 1, anon_sym_LBRACE, - ACTIONS(45), 6, + ACTIONS(47), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, @@ -2875,20 +2945,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [135] = 6, + [137] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_word, + ACTIONS(9), 1, + anon_sym_define, + ACTIONS(49), 1, + ts_builtin_sym_end, + STATE(146), 1, + sym__ordinary_rule, + STATE(147), 1, + sym__static_pattern_rule, + STATE(220), 1, + sym_list, + ACTIONS(11), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(73), 2, + sym_automatic_variable, + sym_archive, + STATE(7), 6, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + [175] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(51), 1, + ts_builtin_sym_end, + ACTIONS(53), 1, + sym_word, + ACTIONS(56), 1, + anon_sym_define, + STATE(146), 1, + sym__ordinary_rule, + STATE(147), 1, + sym__static_pattern_rule, + STATE(220), 1, + sym_list, + ACTIONS(59), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(73), 2, + sym_automatic_variable, + sym_archive, + STATE(7), 6, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + [213] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(21), 1, anon_sym_LPAREN, ACTIONS(23), 1, anon_sym_LBRACE, - ACTIONS(49), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(47), 5, + ACTIONS(62), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, ACTIONS(19), 8, anon_sym_AT2, @@ -2899,14 +3024,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [165] = 5, + [241] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_LPAREN, ACTIONS(37), 1, anon_sym_LBRACE, - ACTIONS(45), 5, + ACTIONS(47), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, @@ -2921,46 +3046,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [192] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - sym_word, - ACTIONS(9), 1, - anon_sym_define, - ACTIONS(51), 1, - ts_builtin_sym_end, - STATE(81), 1, - sym_automatic_variable, - STATE(131), 1, - sym__ordinary_rule, - STATE(133), 1, - sym__static_pattern_rule, - STATE(211), 1, - sym_list, - ACTIONS(11), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(10), 6, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - [229] = 6, + [268] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_LPAREN, ACTIONS(37), 1, anon_sym_LBRACE, - ACTIONS(53), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(47), 4, + ACTIONS(62), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, ACTIONS(33), 8, anon_sym_AT2, @@ -2971,45 +3068,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [258] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(55), 1, - ts_builtin_sym_end, - ACTIONS(57), 1, - sym_word, - ACTIONS(60), 1, - anon_sym_define, - STATE(81), 1, - sym_automatic_variable, - STATE(131), 1, - sym__ordinary_rule, - STATE(133), 1, - sym__static_pattern_rule, - STATE(211), 1, - sym_list, - ACTIONS(63), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(10), 6, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - [295] = 5, + [295] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_LPAREN, ACTIONS(37), 1, anon_sym_LBRACE, - ACTIONS(43), 5, + ACTIONS(64), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(43), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, ACTIONS(33), 8, anon_sym_AT2, @@ -3020,83 +3091,84 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [322] = 12, + [324] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(66), 1, + sym_word, + ACTIONS(72), 1, + anon_sym_BANG_EQ, + ACTIONS(11), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(132), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(68), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(70), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [354] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(66), 1, + ACTIONS(74), 1, aux_sym__ordinary_rule_token2, - ACTIONS(71), 1, + ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(73), 1, + ACTIONS(81), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_SLASH_SLASH, - STATE(26), 1, + STATE(31), 1, sym_shell_text_with_split, - STATE(36), 1, + STATE(58), 1, sym_automatic_variable, - STATE(254), 1, + STATE(258), 1, sym__shell_text_without_split, - STATE(255), 1, - sym_recipe_line, - STATE(263), 1, + STATE(262), 1, aux_sym_recipe_repeat1, - ACTIONS(69), 3, + STATE(272), 1, + sym_recipe_line, + ACTIONS(77), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [361] = 12, + [393] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(71), 1, + ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(73), 1, + ACTIONS(81), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_SLASH_SLASH, - ACTIONS(77), 1, + ACTIONS(85), 1, aux_sym__ordinary_rule_token2, - STATE(26), 1, + STATE(31), 1, sym_shell_text_with_split, - STATE(36), 1, + STATE(58), 1, sym_automatic_variable, - STATE(248), 1, - aux_sym_recipe_repeat1, - STATE(254), 1, - sym__shell_text_without_split, - STATE(261), 1, + STATE(255), 1, sym_recipe_line, - ACTIONS(69), 3, + STATE(258), 1, + sym__shell_text_without_split, + STATE(260), 1, + aux_sym_recipe_repeat1, + ACTIONS(77), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [400] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(80), 1, - sym_word, - ACTIONS(86), 1, - anon_sym_BANG_EQ, - STATE(154), 1, - sym_automatic_variable, - ACTIONS(11), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(82), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(84), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [429] = 7, + [432] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(90), 1, @@ -3104,8 +3176,10 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(94), 1, anon_sym_BANG_EQ, ACTIONS(96), 1, + anon_sym_LPAREN, + ACTIONS(98), 1, aux_sym_list_token1, - STATE(126), 1, + STATE(69), 1, aux_sym_list_repeat1, ACTIONS(88), 3, anon_sym_COLON, @@ -3117,87 +3191,135 @@ static uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [457] = 11, + [463] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(71), 1, + ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(73), 1, + ACTIONS(81), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_SLASH_SLASH, - ACTIONS(98), 1, + ACTIONS(100), 1, aux_sym__ordinary_rule_token2, - STATE(26), 1, + STATE(31), 1, sym_shell_text_with_split, - STATE(36), 1, + STATE(58), 1, sym_automatic_variable, - STATE(254), 1, + STATE(258), 1, sym__shell_text_without_split, - STATE(268), 1, + STATE(305), 1, sym_recipe_line, - ACTIONS(69), 3, + ACTIONS(77), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [493] = 11, + [499] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, - sym_word, ACTIONS(102), 1, - aux_sym__ordinary_rule_token1, + sym_word, ACTIONS(104), 1, - aux_sym__ordinary_rule_token2, + aux_sym__ordinary_rule_token1, ACTIONS(106), 1, - anon_sym_PIPE, + aux_sym__ordinary_rule_token2, ACTIONS(108), 1, + anon_sym_PIPE, + ACTIONS(110), 1, anon_sym_SEMI, - STATE(71), 1, - sym_automatic_variable, - STATE(201), 1, + STATE(213), 1, sym__normal_prerequisites, - STATE(227), 1, + STATE(253), 1, sym_list, - STATE(279), 1, + STATE(297), 1, sym_recipe, - ACTIONS(110), 2, + ACTIONS(112), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [528] = 11, + STATE(60), 2, + sym_automatic_variable, + sym_archive, + [535] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(104), 1, - aux_sym__ordinary_rule_token2, ACTIONS(106), 1, - anon_sym_PIPE, + aux_sym__ordinary_rule_token2, ACTIONS(108), 1, + anon_sym_PIPE, + ACTIONS(110), 1, anon_sym_SEMI, - ACTIONS(112), 1, - sym_word, ACTIONS(114), 1, + sym_word, + ACTIONS(116), 1, aux_sym__ordinary_rule_token1, - STATE(100), 1, + STATE(212), 1, + sym__normal_prerequisites, + STATE(253), 1, + sym_list, + STATE(297), 1, + sym_recipe, + ACTIONS(112), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(105), 2, sym_automatic_variable, - STATE(200), 1, + sym_archive, + [571] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(110), 1, + anon_sym_SEMI, + ACTIONS(114), 1, + sym_word, + ACTIONS(118), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(120), 1, + anon_sym_PIPE, + STATE(217), 1, sym__normal_prerequisites, - STATE(227), 1, + STATE(253), 1, sym_list, - STATE(279), 1, + STATE(290), 1, sym_recipe, - ACTIONS(110), 2, + ACTIONS(112), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [563] = 4, + STATE(105), 2, + sym_automatic_variable, + sym_archive, + [604] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(110), 1, + anon_sym_SEMI, ACTIONS(118), 1, - anon_sym_LPAREN, + aux_sym__ordinary_rule_token2, ACTIONS(120), 1, - anon_sym_LBRACE, + anon_sym_PIPE, ACTIONS(122), 1, + sym_word, + STATE(211), 1, + sym__normal_prerequisites, + STATE(253), 1, + sym_list, + STATE(290), 1, + sym_recipe, + ACTIONS(112), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(75), 2, + sym_automatic_variable, + sym_archive, + [637] = 4, + ACTIONS(126), 1, + anon_sym_LPAREN, + ACTIONS(128), 1, + anon_sym_LBRACE, + ACTIONS(130), 1, sym_comment, - ACTIONS(116), 8, + ACTIONS(124), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -3206,58 +3328,98 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [583] = 10, + [657] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(110), 1, anon_sym_SEMI, - ACTIONS(112), 1, + ACTIONS(114), 1, sym_word, - ACTIONS(124), 1, + ACTIONS(132), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(134), 1, aux_sym__ordinary_rule_token2, - ACTIONS(126), 1, - anon_sym_PIPE, - STATE(100), 1, - sym_automatic_variable, - STATE(198), 1, - sym__normal_prerequisites, - STATE(227), 1, + STATE(243), 1, sym_list, - STATE(311), 1, + STATE(292), 1, sym_recipe, - ACTIONS(110), 2, + ACTIONS(112), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [615] = 10, + STATE(105), 2, + sym_automatic_variable, + sym_archive, + [687] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(110), 1, anon_sym_SEMI, - ACTIONS(124), 1, + ACTIONS(114), 1, + sym_word, + ACTIONS(136), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(138), 1, aux_sym__ordinary_rule_token2, - ACTIONS(126), 1, - anon_sym_PIPE, - ACTIONS(128), 1, + STATE(224), 1, + sym_list, + STATE(331), 1, + sym_recipe, + ACTIONS(112), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(105), 2, + sym_automatic_variable, + sym_archive, + [717] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(110), 1, + anon_sym_SEMI, + ACTIONS(114), 1, sym_word, - STATE(66), 1, + ACTIONS(140), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(142), 1, + aux_sym__ordinary_rule_token2, + STATE(254), 1, + sym_list, + STATE(294), 1, + sym_recipe, + ACTIONS(112), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(105), 2, sym_automatic_variable, - STATE(199), 1, - sym__normal_prerequisites, - STATE(227), 1, + sym_archive, + [747] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(110), 1, + anon_sym_SEMI, + ACTIONS(114), 1, + sym_word, + ACTIONS(144), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(146), 1, + aux_sym__ordinary_rule_token2, + STATE(242), 1, sym_list, - STATE(311), 1, + STATE(314), 1, sym_recipe, - ACTIONS(110), 2, + ACTIONS(112), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [647] = 4, - ACTIONS(122), 1, + STATE(105), 2, + sym_automatic_variable, + sym_archive, + [777] = 4, + ACTIONS(130), 1, sym_comment, - ACTIONS(132), 1, + ACTIONS(150), 1, anon_sym_LPAREN, - ACTIONS(134), 1, + ACTIONS(152), 1, anon_sym_LBRACE, - ACTIONS(130), 8, + ACTIONS(148), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -3266,14 +3428,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [667] = 4, - ACTIONS(122), 1, + [797] = 4, + ACTIONS(130), 1, sym_comment, - ACTIONS(138), 1, + ACTIONS(156), 1, anon_sym_LPAREN, - ACTIONS(140), 1, + ACTIONS(158), 1, anon_sym_LBRACE, - ACTIONS(136), 8, + ACTIONS(154), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -3282,14 +3444,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [687] = 4, - ACTIONS(122), 1, + [817] = 4, + ACTIONS(130), 1, sym_comment, - ACTIONS(144), 1, + ACTIONS(162), 1, anon_sym_LPAREN, - ACTIONS(146), 1, + ACTIONS(164), 1, anon_sym_LBRACE, - ACTIONS(142), 8, + ACTIONS(160), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -3298,240 +3460,282 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [707] = 9, + [837] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(166), 1, + sym_word, + ACTIONS(170), 1, + anon_sym_RPAREN2, + ACTIONS(11), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(132), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(168), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [860] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(71), 1, + ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(73), 1, + ACTIONS(81), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_SLASH_SLASH, - ACTIONS(148), 1, + ACTIONS(172), 1, sym__recipeprefix, - STATE(36), 1, + STATE(58), 1, sym_automatic_variable, - STATE(246), 1, + STATE(265), 1, sym__shell_text_without_split, - STATE(28), 2, + STATE(35), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [736] = 9, + [889] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(71), 1, + ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(73), 1, + ACTIONS(81), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_SLASH_SLASH, - ACTIONS(150), 1, + ACTIONS(174), 1, sym__recipeprefix, - STATE(36), 1, + STATE(58), 1, sym_automatic_variable, - STATE(264), 1, + STATE(268), 1, sym__shell_text_without_split, - STATE(25), 2, + STATE(30), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [765] = 9, + [918] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(176), 1, + sym_word, + ACTIONS(178), 1, + anon_sym_COLON, + ACTIONS(180), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(68), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(112), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(175), 2, + sym_automatic_variable, + sym_archive, + [943] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(110), 1, anon_sym_SEMI, - ACTIONS(112), 1, + ACTIONS(114), 1, sym_word, - ACTIONS(152), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(154), 1, + ACTIONS(182), 1, aux_sym__ordinary_rule_token2, - STATE(100), 1, + STATE(246), 1, + sym_list, + STATE(295), 1, + sym_recipe, + ACTIONS(112), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(105), 2, sym_automatic_variable, - STATE(231), 1, + sym_archive, + [970] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(110), 1, + anon_sym_SEMI, + ACTIONS(114), 1, + sym_word, + ACTIONS(184), 1, + aux_sym__ordinary_rule_token2, + STATE(218), 1, sym_list, - STATE(306), 1, + STATE(316), 1, sym_recipe, - ACTIONS(110), 2, + ACTIONS(112), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [794] = 9, + STATE(105), 2, + sym_automatic_variable, + sym_archive, + [997] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(156), 1, + ACTIONS(186), 1, anon_sym_DOLLAR, - ACTIONS(159), 1, + ACTIONS(189), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(162), 1, + ACTIONS(192), 1, sym__recipeprefix, - ACTIONS(165), 1, + ACTIONS(195), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(168), 1, + ACTIONS(198), 1, anon_sym_SLASH_SLASH, - STATE(69), 1, + STATE(67), 1, sym_automatic_variable, - STATE(308), 1, + STATE(322), 1, sym__shell_text_without_split, - STATE(28), 2, + STATE(35), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [823] = 9, + [1026] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(110), 1, + anon_sym_SEMI, + ACTIONS(114), 1, + sym_word, + ACTIONS(142), 1, + aux_sym__ordinary_rule_token2, + STATE(254), 1, + sym_list, + STATE(294), 1, + sym_recipe, + ACTIONS(112), 2, anon_sym_DOLLAR, - ACTIONS(71), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(73), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(75), 1, - anon_sym_SLASH_SLASH, - ACTIONS(171), 1, - sym__recipeprefix, - STATE(36), 1, + STATE(105), 2, sym_automatic_variable, - STATE(260), 1, - sym__shell_text_without_split, - STATE(30), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [852] = 9, + sym_archive, + [1053] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(71), 1, + ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(73), 1, + ACTIONS(81), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_SLASH_SLASH, - ACTIONS(173), 1, + ACTIONS(201), 1, sym__recipeprefix, - STATE(36), 1, + STATE(58), 1, sym_automatic_variable, - STATE(252), 1, + STATE(271), 1, sym__shell_text_without_split, - STATE(28), 2, + STATE(40), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [881] = 9, + [1082] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, - anon_sym_SEMI, - ACTIONS(112), 1, + ACTIONS(176), 1, sym_word, - ACTIONS(175), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(177), 1, + ACTIONS(180), 1, aux_sym__ordinary_rule_token2, - STATE(100), 1, - sym_automatic_variable, - STATE(219), 1, - sym_list, - STATE(317), 1, - sym_recipe, - ACTIONS(110), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [910] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(108), 1, + ACTIONS(203), 1, + anon_sym_COLON, + ACTIONS(68), 2, + anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(112), 1, - sym_word, - ACTIONS(179), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(181), 1, - aux_sym__ordinary_rule_token2, - STATE(100), 1, - sym_automatic_variable, - STATE(239), 1, - sym_list, - STATE(299), 1, - sym_recipe, - ACTIONS(110), 2, + ACTIONS(112), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [939] = 9, + STATE(175), 2, + sym_automatic_variable, + sym_archive, + [1107] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, - anon_sym_SEMI, - ACTIONS(112), 1, + ACTIONS(166), 1, sym_word, - ACTIONS(183), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(185), 1, - aux_sym__ordinary_rule_token2, - STATE(100), 1, - sym_automatic_variable, - STATE(225), 1, - sym_list, - STATE(280), 1, - sym_recipe, - ACTIONS(110), 2, + ACTIONS(180), 1, + anon_sym_RPAREN2, + ACTIONS(11), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [968] = 8, + STATE(132), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(68), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [1130] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, - anon_sym_SEMI, - ACTIONS(112), 1, - sym_word, - ACTIONS(181), 1, - aux_sym__ordinary_rule_token2, - STATE(100), 1, - sym_automatic_variable, - STATE(239), 1, - sym_list, - STATE(299), 1, - sym_recipe, - ACTIONS(110), 2, + ACTIONS(15), 1, anon_sym_DOLLAR, + ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - [994] = 8, + ACTIONS(81), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(83), 1, + anon_sym_SLASH_SLASH, + ACTIONS(205), 1, + sym__recipeprefix, + STATE(58), 1, + sym_automatic_variable, + STATE(263), 1, + sym__shell_text_without_split, + STATE(35), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [1159] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(110), 1, anon_sym_SEMI, - ACTIONS(112), 1, + ACTIONS(114), 1, sym_word, - ACTIONS(187), 1, + ACTIONS(138), 1, aux_sym__ordinary_rule_token2, - STATE(100), 1, - sym_automatic_variable, - STATE(235), 1, + STATE(224), 1, sym_list, - STATE(302), 1, + STATE(331), 1, sym_recipe, - ACTIONS(110), 2, + ACTIONS(112), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [1020] = 7, + STATE(105), 2, + sym_automatic_variable, + sym_archive, + [1186] = 2, + ACTIONS(130), 1, + sym_comment, + ACTIONS(207), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + [1200] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(211), 1, anon_sym_DOLLAR, - ACTIONS(17), 1, + ACTIONS(214), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(27), 1, - anon_sym_SLASH_SLASH, - ACTIONS(191), 1, + ACTIONS(217), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(189), 2, + ACTIONS(220), 1, + anon_sym_SLASH_SLASH, + ACTIONS(209), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(48), 2, + STATE(43), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1044] = 7, + [1224] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -3545,13 +3749,13 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(13), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(39), 2, + STATE(54), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1068] = 2, - ACTIONS(122), 1, + [1248] = 2, + ACTIONS(130), 1, sym_comment, - ACTIONS(193), 8, + ACTIONS(223), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -3560,44 +3764,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - [1082] = 7, + [1262] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_DOLLAR, - ACTIONS(17), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(27), 1, - anon_sym_SLASH_SLASH, - ACTIONS(197), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(195), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(51), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1106] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(199), 1, - sym_word, - ACTIONS(201), 1, + ACTIONS(225), 1, anon_sym_COLON, - ACTIONS(203), 1, + ACTIONS(227), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(229), 1, aux_sym__ordinary_rule_token2, - STATE(167), 1, - sym_automatic_variable, - ACTIONS(82), 2, + ACTIONS(231), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + aux_sym_list_token1, + STATE(108), 1, + aux_sym_list_repeat1, + ACTIONS(88), 2, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(110), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [1130] = 2, - ACTIONS(122), 1, + [1288] = 2, + ACTIONS(130), 1, sym_comment, - ACTIONS(205), 8, + ACTIONS(235), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -3606,10 +3794,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - [1144] = 2, - ACTIONS(122), 1, + [1302] = 2, + ACTIONS(130), 1, sym_comment, - ACTIONS(207), 8, + ACTIONS(237), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -3618,10 +3806,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - [1158] = 2, - ACTIONS(122), 1, + [1316] = 2, + ACTIONS(130), 1, sym_comment, - ACTIONS(209), 8, + ACTIONS(239), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -3630,28 +3818,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - [1172] = 8, - ACTIONS(3), 1, + [1330] = 2, + ACTIONS(130), 1, sym_comment, - ACTIONS(108), 1, - anon_sym_SEMI, - ACTIONS(112), 1, - sym_word, - ACTIONS(211), 1, - aux_sym__ordinary_rule_token2, - STATE(100), 1, - sym_automatic_variable, - STATE(209), 1, - sym_list, - STATE(285), 1, - sym_recipe, - ACTIONS(110), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [1198] = 2, - ACTIONS(122), 1, - sym_comment, - ACTIONS(213), 8, + ACTIONS(241), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -3660,10 +3830,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - [1212] = 2, - ACTIONS(122), 1, + [1344] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(17), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(27), 1, + anon_sym_SLASH_SLASH, + ACTIONS(245), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(243), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(43), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1368] = 2, + ACTIONS(130), 1, sym_comment, - ACTIONS(215), 8, + ACTIONS(247), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -3672,24 +3859,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - [1226] = 7, + [1382] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 1, - sym_word, - ACTIONS(203), 1, + ACTIONS(229), 1, aux_sym__ordinary_rule_token2, - ACTIONS(217), 1, + ACTIONS(231), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + aux_sym_list_token1, + ACTIONS(249), 1, anon_sym_COLON, - STATE(167), 1, - sym_automatic_variable, - ACTIONS(82), 2, + ACTIONS(251), 1, + aux_sym__ordinary_rule_token1, + STATE(108), 1, + aux_sym_list_repeat1, + ACTIONS(88), 2, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(110), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [1250] = 7, + [1408] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, @@ -3698,65 +3886,50 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, ACTIONS(27), 1, anon_sym_SLASH_SLASH, - ACTIONS(221), 1, + ACTIONS(255), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(219), 2, + ACTIONS(253), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(51), 2, + STATE(43), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1274] = 2, - ACTIONS(122), 1, - sym_comment, - ACTIONS(223), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - [1288] = 8, + [1432] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, - anon_sym_SEMI, - ACTIONS(112), 1, + ACTIONS(176), 1, sym_word, - ACTIONS(177), 1, + ACTIONS(180), 1, aux_sym__ordinary_rule_token2, - STATE(100), 1, - sym_automatic_variable, - STATE(219), 1, - sym_list, - STATE(317), 1, - sym_recipe, - ACTIONS(110), 2, + ACTIONS(68), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(112), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [1314] = 7, + STATE(175), 2, + sym_automatic_variable, + sym_archive, + [1454] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(227), 1, + ACTIONS(170), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(176), 1, + sym_word, + ACTIONS(112), 2, anon_sym_DOLLAR, - ACTIONS(230), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(233), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(236), 1, - anon_sym_SLASH_SLASH, - ACTIONS(225), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(51), 2, + ACTIONS(168), 2, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(175), 2, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1338] = 2, - ACTIONS(122), 1, + sym_archive, + [1476] = 2, + ACTIONS(130), 1, sym_comment, - ACTIONS(239), 8, + ACTIONS(257), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -3765,255 +3938,337 @@ static uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - [1352] = 8, + [1490] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(241), 1, + ACTIONS(17), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(243), 1, + ACTIONS(27), 1, + anon_sym_SLASH_SLASH, + ACTIONS(261), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(245), 1, + ACTIONS(259), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(51), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1514] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(79), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(81), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(83), 1, anon_sym_SLASH_SLASH, - STATE(69), 1, + STATE(58), 1, sym_automatic_variable, - STATE(187), 1, + STATE(193), 1, sym_shell_text_with_split, - STATE(308), 1, + STATE(259), 1, sym__shell_text_without_split, - [1377] = 7, + [1539] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(249), 1, + ACTIONS(225), 1, + anon_sym_COLON, + ACTIONS(227), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(229), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(233), 1, + aux_sym_list_token1, + STATE(108), 1, + aux_sym_list_repeat1, + ACTIONS(88), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [1562] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(268), 1, + anon_sym_RPAREN2, + STATE(61), 1, + aux_sym_list_repeat1, + ACTIONS(265), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(263), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [1581] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(272), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(274), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [1598] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(278), 1, anon_sym_DOLLAR, - ACTIONS(252), 1, + ACTIONS(281), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(255), 1, + ACTIONS(284), 1, anon_sym_SLASH_SLASH, - STATE(54), 1, + STATE(63), 1, aux_sym__shell_text_without_split_repeat1, - STATE(128), 1, + STATE(134), 1, sym_automatic_variable, - ACTIONS(247), 2, + ACTIONS(276), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [1400] = 7, + [1621] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(13), 1, + aux_sym_list_token1, ACTIONS(29), 1, anon_sym_DOLLAR, ACTIONS(31), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(39), 1, + aux_sym__shell_text_without_split_token1, ACTIONS(41), 1, anon_sym_SLASH_SLASH, - ACTIONS(219), 1, - aux_sym_list_token1, - ACTIONS(258), 1, - aux_sym__shell_text_without_split_token1, - STATE(63), 2, + STATE(74), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1423] = 6, + [1644] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 1, - sym_word, - ACTIONS(203), 1, - aux_sym__ordinary_rule_token2, - STATE(167), 1, - sym_automatic_variable, - ACTIONS(82), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(110), 2, + ACTIONS(15), 1, anon_sym_DOLLAR, + ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - [1444] = 6, + ACTIONS(81), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(83), 1, + anon_sym_SLASH_SLASH, + STATE(58), 1, + sym_automatic_variable, + STATE(193), 1, + sym_shell_text_with_split, + STATE(261), 1, + sym__shell_text_without_split, + [1669] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(199), 1, - sym_word, - ACTIONS(260), 1, + ACTIONS(229), 1, aux_sym__ordinary_rule_token2, - STATE(167), 1, - sym_automatic_variable, - ACTIONS(110), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(262), 2, + ACTIONS(231), 1, + anon_sym_LPAREN, + ACTIONS(233), 1, + aux_sym_list_token1, + ACTIONS(287), 1, + aux_sym__ordinary_rule_token1, + STATE(108), 1, + aux_sym_list_repeat1, + ACTIONS(88), 2, anon_sym_PIPE, anon_sym_SEMI, - [1465] = 7, + [1692] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(266), 1, + ACTIONS(31), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(268), 1, + ACTIONS(41), 1, anon_sym_SLASH_SLASH, - STATE(54), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(128), 1, - sym_automatic_variable, - ACTIONS(264), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(259), 1, aux_sym_list_token1, - [1488] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_DOLLAR, - ACTIONS(71), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(73), 1, + ACTIONS(289), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(75), 1, - anon_sym_SLASH_SLASH, - STATE(36), 1, + STATE(79), 2, sym_automatic_variable, - STATE(187), 1, - sym_shell_text_with_split, - STATE(250), 1, - sym__shell_text_without_split, - [1513] = 4, + aux_sym__shell_text_without_split_repeat2, + [1715] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 1, + ACTIONS(96), 1, + anon_sym_LPAREN, + ACTIONS(263), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(268), 3, aux_sym__ordinary_rule_token1, - ACTIONS(272), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(274), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [1530] = 5, + anon_sym_RPAREN2, + aux_sym_list_token1, + [1732] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(276), 1, - sym_word, - STATE(154), 1, - sym_automatic_variable, - ACTIONS(11), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(82), 3, + ACTIONS(98), 1, + aux_sym_list_token1, + ACTIONS(180), 1, + anon_sym_RPAREN2, + ACTIONS(291), 1, + aux_sym__ordinary_rule_token1, + STATE(61), 1, + aux_sym_list_repeat1, + ACTIONS(68), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [1549] = 4, + [1753] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(278), 1, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(295), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(297), 1, + anon_sym_SLASH_SLASH, + STATE(63), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(134), 1, + sym_automatic_variable, + ACTIONS(293), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [1776] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(299), 1, aux_sym__ordinary_rule_token1, - ACTIONS(280), 1, + ACTIONS(301), 1, aux_sym__ordinary_rule_token2, - ACTIONS(282), 5, + ACTIONS(303), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [1566] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 1, - aux_sym_list_token1, - ACTIONS(284), 1, - anon_sym_DOLLAR, - ACTIONS(287), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(290), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(293), 1, - anon_sym_SLASH_SLASH, - STATE(63), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1589] = 8, + [1793] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(71), 1, + ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(73), 1, + ACTIONS(81), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_SLASH_SLASH, - STATE(36), 1, + STATE(58), 1, sym_automatic_variable, - STATE(187), 1, + STATE(193), 1, sym_shell_text_with_split, - STATE(252), 1, + STATE(263), 1, sym__shell_text_without_split, - [1614] = 5, + [1818] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(276), 1, - sym_word, - STATE(154), 1, - sym_automatic_variable, - ACTIONS(11), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(262), 3, + ACTIONS(98), 1, + aux_sym_list_token1, + ACTIONS(229), 1, + anon_sym_RPAREN2, + ACTIONS(305), 1, + aux_sym__ordinary_rule_token1, + STATE(69), 1, + aux_sym_list_repeat1, + ACTIONS(88), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [1633] = 7, + [1839] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(296), 1, - anon_sym_COLON, - ACTIONS(298), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(300), 1, + ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(31), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(41), 1, + anon_sym_SLASH_SLASH, + ACTIONS(253), 1, + aux_sym_list_token1, + ACTIONS(307), 1, + aux_sym__shell_text_without_split_token1, + STATE(81), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [1862] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(229), 1, aux_sym__ordinary_rule_token2, - ACTIONS(302), 1, + ACTIONS(233), 1, aux_sym_list_token1, - STATE(103), 1, + ACTIONS(249), 1, + anon_sym_COLON, + ACTIONS(251), 1, + aux_sym__ordinary_rule_token1, + STATE(108), 1, aux_sym_list_repeat1, ACTIONS(88), 2, anon_sym_PIPE, anon_sym_SEMI, - [1656] = 8, + [1885] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(309), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(311), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(313), 1, + anon_sym_SLASH_SLASH, + STATE(67), 1, + sym_automatic_variable, + STATE(193), 1, + sym_shell_text_with_split, + STATE(322), 1, + sym__shell_text_without_split, + [1910] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(71), 1, + ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(73), 1, + ACTIONS(81), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(75), 1, + ACTIONS(83), 1, anon_sym_SLASH_SLASH, - STATE(36), 1, + STATE(58), 1, sym_automatic_variable, - STATE(187), 1, + STATE(193), 1, sym_shell_text_with_split, - STATE(253), 1, + STATE(265), 1, sym__shell_text_without_split, - [1681] = 7, + [1935] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - aux_sym_list_token1, - ACTIONS(29), 1, + ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(31), 1, + ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(39), 1, + ACTIONS(81), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(41), 1, + ACTIONS(83), 1, anon_sym_SLASH_SLASH, - STATE(74), 2, + STATE(37), 1, + sym_shell_text_with_split, + STATE(58), 1, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1704] = 7, + STATE(256), 1, + sym__shell_text_without_split, + [1960] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, @@ -4022,802 +4277,809 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, ACTIONS(41), 1, anon_sym_SLASH_SLASH, - ACTIONS(189), 1, + ACTIONS(243), 1, aux_sym_list_token1, - ACTIONS(304), 1, + ACTIONS(315), 1, aux_sym__shell_text_without_split_token1, - STATE(55), 2, + STATE(81), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [1727] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_DOLLAR, - ACTIONS(71), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(73), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(75), 1, - anon_sym_SLASH_SLASH, - STATE(29), 1, - sym_shell_text_with_split, - STATE(36), 1, - sym_automatic_variable, - STATE(249), 1, - sym__shell_text_without_split, - [1752] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(300), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(302), 1, - aux_sym_list_token1, - ACTIONS(306), 1, - anon_sym_COLON, - ACTIONS(308), 1, - aux_sym__ordinary_rule_token1, - STATE(103), 1, - aux_sym_list_repeat1, - ACTIONS(88), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1775] = 7, + [1983] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(266), 1, + ACTIONS(295), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(268), 1, + ACTIONS(297), 1, anon_sym_SLASH_SLASH, - STATE(58), 1, + STATE(70), 1, aux_sym__shell_text_without_split_repeat1, - STATE(128), 1, + STATE(134), 1, sym_automatic_variable, - ACTIONS(310), 2, + ACTIONS(317), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [1798] = 8, + [2006] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(209), 1, + aux_sym_list_token1, + ACTIONS(319), 1, anon_sym_DOLLAR, - ACTIONS(71), 1, + ACTIONS(322), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(73), 1, + ACTIONS(325), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(75), 1, + ACTIONS(328), 1, anon_sym_SLASH_SLASH, - STATE(36), 1, + STATE(81), 2, sym_automatic_variable, - STATE(187), 1, - sym_shell_text_with_split, - STATE(246), 1, - sym__shell_text_without_split, - [1823] = 7, + aux_sym__shell_text_without_split_repeat2, + [2029] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(331), 1, + sym_word, + STATE(229), 1, + sym_list, + ACTIONS(112), 2, anon_sym_DOLLAR, - ACTIONS(31), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(41), 1, - anon_sym_SLASH_SLASH, - ACTIONS(195), 1, - aux_sym_list_token1, - ACTIONS(312), 1, - aux_sym__shell_text_without_split_token1, - STATE(63), 2, + STATE(105), 2, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1846] = 4, + sym_archive, + [2047] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, + ACTIONS(333), 1, ts_builtin_sym_end, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(316), 4, + ACTIONS(335), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1862] = 4, + [2063] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(320), 1, + ACTIONS(339), 1, ts_builtin_sym_end, - ACTIONS(322), 4, + ACTIONS(341), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1878] = 4, + [2079] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(324), 1, + ACTIONS(343), 1, ts_builtin_sym_end, - ACTIONS(326), 4, + ACTIONS(345), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1894] = 4, + [2095] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, - sym__recipeprefix, - ACTIONS(328), 1, - ts_builtin_sym_end, - ACTIONS(330), 4, - anon_sym_define, + ACTIONS(347), 1, + sym_word, + STATE(318), 1, + sym_list, + ACTIONS(11), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1910] = 4, + STATE(73), 2, + sym_automatic_variable, + sym_archive, + [2113] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(324), 1, + ACTIONS(349), 1, ts_builtin_sym_end, - ACTIONS(326), 4, + ACTIONS(351), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1926] = 4, + [2129] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(332), 1, + ACTIONS(353), 1, ts_builtin_sym_end, - ACTIONS(334), 4, + ACTIONS(355), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1942] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(96), 1, - aux_sym_list_token1, - ACTIONS(336), 1, - aux_sym__ordinary_rule_token1, - STATE(126), 1, - aux_sym_list_repeat1, - ACTIONS(88), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [1960] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - sym_word, - STATE(100), 1, - sym_automatic_variable, - STATE(240), 1, - sym__order_only_prerequisites, - STATE(258), 1, - sym_list, - ACTIONS(110), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [1980] = 4, + [2145] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(340), 1, + ACTIONS(357), 1, ts_builtin_sym_end, - ACTIONS(342), 4, + ACTIONS(359), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1996] = 4, + [2161] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(344), 1, + ACTIONS(361), 1, ts_builtin_sym_end, - ACTIONS(346), 4, + ACTIONS(363), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2012] = 6, + [2177] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, + ACTIONS(331), 1, sym_word, - STATE(100), 1, - sym_automatic_variable, - STATE(233), 1, - sym__order_only_prerequisites, - STATE(258), 1, + STATE(245), 1, sym_list, - ACTIONS(110), 2, + ACTIONS(112), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2032] = 4, + STATE(105), 2, + sym_automatic_variable, + sym_archive, + [2195] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, - sym__recipeprefix, - ACTIONS(348), 1, - ts_builtin_sym_end, - ACTIONS(350), 4, - anon_sym_define, + ACTIONS(331), 1, + sym_word, + STATE(219), 1, + sym_list, + ACTIONS(112), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2048] = 4, + STATE(105), 2, + sym_automatic_variable, + sym_archive, + [2213] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(352), 1, + ACTIONS(365), 1, ts_builtin_sym_end, - ACTIONS(354), 4, + ACTIONS(367), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2064] = 4, + [2229] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, - sym__recipeprefix, - ACTIONS(356), 1, + ACTIONS(333), 1, ts_builtin_sym_end, - ACTIONS(358), 4, + ACTIONS(337), 1, + sym__recipeprefix, + ACTIONS(335), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2080] = 4, + [2245] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(344), 1, + ACTIONS(361), 1, ts_builtin_sym_end, - ACTIONS(346), 4, + ACTIONS(363), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2096] = 6, + [2261] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, + ACTIONS(331), 1, sym_word, - STATE(100), 1, - sym_automatic_variable, STATE(241), 1, - sym__order_only_prerequisites, - STATE(258), 1, sym_list, - ACTIONS(110), 2, + ACTIONS(112), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2116] = 4, + STATE(105), 2, + sym_automatic_variable, + sym_archive, + [2279] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(369), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(371), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [2293] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(320), 1, + ACTIONS(373), 1, ts_builtin_sym_end, - ACTIONS(322), 4, + ACTIONS(375), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2132] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_DOLLAR, - ACTIONS(362), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(364), 1, - anon_sym_SLASH_SLASH, - STATE(96), 1, - sym_automatic_variable, - ACTIONS(360), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [2152] = 4, + [2309] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(366), 1, + ACTIONS(377), 1, ts_builtin_sym_end, - ACTIONS(368), 4, + ACTIONS(379), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2168] = 4, + [2325] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(370), 1, + ACTIONS(381), 1, ts_builtin_sym_end, - ACTIONS(372), 4, + ACTIONS(383), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2184] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(15), 1, - anon_sym_DOLLAR, - ACTIONS(362), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(364), 1, - anon_sym_SLASH_SLASH, - STATE(96), 1, - sym_automatic_variable, - ACTIONS(374), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [2204] = 2, + [2341] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(337), 1, + sym__recipeprefix, + ACTIONS(381), 1, + ts_builtin_sym_end, + ACTIONS(383), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [2216] = 2, + sym_word, + [2357] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(337), 1, + sym__recipeprefix, + ACTIONS(385), 1, + ts_builtin_sym_end, + ACTIONS(387), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [2228] = 4, + sym_word, + [2373] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(376), 1, + ACTIONS(389), 1, ts_builtin_sym_end, - ACTIONS(378), 4, + ACTIONS(391), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2244] = 4, + [2389] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(380), 1, + ACTIONS(393), 1, ts_builtin_sym_end, - ACTIONS(382), 4, + ACTIONS(395), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2260] = 6, + [2405] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(229), 1, aux_sym__ordinary_rule_token2, - ACTIONS(302), 1, + ACTIONS(233), 1, aux_sym_list_token1, - ACTIONS(384), 1, + ACTIONS(287), 1, aux_sym__ordinary_rule_token1, - STATE(103), 1, + STATE(108), 1, aux_sym_list_repeat1, ACTIONS(88), 2, anon_sym_PIPE, anon_sym_SEMI, - [2280] = 3, + [2425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 3, + ACTIONS(397), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(388), 3, + ACTIONS(399), 3, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [2294] = 4, + [2439] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, - sym__recipeprefix, - ACTIONS(390), 1, - ts_builtin_sym_end, - ACTIONS(392), 4, - anon_sym_define, + ACTIONS(15), 1, anon_sym_DOLLAR, + ACTIONS(403), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2310] = 6, + ACTIONS(405), 1, + anon_sym_SLASH_SLASH, + STATE(112), 1, + sym_automatic_variable, + ACTIONS(401), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [2459] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(203), 1, + ACTIONS(180), 1, aux_sym__ordinary_rule_token2, - ACTIONS(302), 1, + ACTIONS(233), 1, aux_sym_list_token1, - ACTIONS(394), 1, + ACTIONS(407), 1, aux_sym__ordinary_rule_token1, - STATE(105), 1, + STATE(114), 1, aux_sym_list_repeat1, - ACTIONS(82), 2, + ACTIONS(68), 2, anon_sym_PIPE, anon_sym_SEMI, - [2330] = 4, + [2479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, - sym__recipeprefix, - ACTIONS(396), 1, - ts_builtin_sym_end, - ACTIONS(398), 4, - anon_sym_define, + ACTIONS(409), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(411), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [2493] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(231), 1, + anon_sym_LPAREN, + ACTIONS(263), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(268), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [2509] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(15), 1, anon_sym_DOLLAR, + ACTIONS(403), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2346] = 5, + ACTIONS(405), 1, + anon_sym_SLASH_SLASH, + STATE(112), 1, + sym_automatic_variable, + ACTIONS(413), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [2529] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(403), 1, + ACTIONS(209), 6, aux_sym__ordinary_rule_token2, - STATE(105), 1, - aux_sym_list_repeat1, - ACTIONS(400), 2, - aux_sym__ordinary_rule_token1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - ACTIONS(405), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [2364] = 6, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [2541] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, - sym_word, - STATE(100), 1, - sym_automatic_variable, - STATE(237), 1, - sym__order_only_prerequisites, - STATE(258), 1, - sym_list, - ACTIONS(110), 2, + ACTIONS(62), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2384] = 4, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [2553] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(268), 1, + aux_sym__ordinary_rule_token2, + STATE(114), 1, + aux_sym_list_repeat1, + ACTIONS(263), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(415), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + [2571] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(418), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(420), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [2585] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(418), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(420), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [2599] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(407), 1, + ACTIONS(422), 1, ts_builtin_sym_end, - ACTIONS(409), 4, + ACTIONS(424), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2400] = 3, + [2615] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 3, + ACTIONS(331), 1, + sym_word, + STATE(225), 1, + sym_list, + ACTIONS(112), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(105), 2, + sym_automatic_variable, + sym_archive, + [2633] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(369), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(413), 3, + ACTIONS(371), 3, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [2414] = 7, + [2647] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(310), 1, + ACTIONS(317), 1, aux_sym_list_token1, - ACTIONS(415), 1, + ACTIONS(426), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(417), 1, + ACTIONS(428), 1, anon_sym_SLASH_SLASH, - STATE(118), 1, + STATE(124), 1, aux_sym__shell_text_without_split_repeat1, - STATE(157), 1, + STATE(168), 1, sym_automatic_variable, - [2436] = 3, + [2669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(419), 3, + ACTIONS(409), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(421), 3, + ACTIONS(411), 3, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [2450] = 4, + [2683] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(407), 1, - ts_builtin_sym_end, - ACTIONS(409), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2466] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - sym_word, - STATE(100), 1, - sym_automatic_variable, - STATE(210), 1, - sym__order_only_prerequisites, - STATE(258), 1, - sym_list, - ACTIONS(110), 2, + ACTIONS(430), 1, + ts_builtin_sym_end, + ACTIONS(432), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2486] = 4, + sym_word, + [2699] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(423), 1, + ACTIONS(434), 1, ts_builtin_sym_end, - ACTIONS(425), 4, + ACTIONS(436), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2502] = 6, + [2715] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, - sym_word, - STATE(100), 1, + ACTIONS(29), 1, + anon_sym_DOLLAR, + ACTIONS(293), 1, + aux_sym_list_token1, + ACTIONS(426), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(428), 1, + anon_sym_SLASH_SLASH, + STATE(128), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(168), 1, sym_automatic_variable, - STATE(223), 1, - sym__order_only_prerequisites, - STATE(258), 1, + [2737] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(331), 1, + sym_word, + STATE(251), 1, sym_list, - ACTIONS(110), 2, + ACTIONS(112), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2522] = 4, + STATE(105), 2, + sym_automatic_variable, + sym_archive, + [2755] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(427), 1, + ACTIONS(438), 1, ts_builtin_sym_end, - ACTIONS(429), 4, + ACTIONS(440), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2538] = 4, - ACTIONS(3), 1, - sym_comment, - STATE(116), 1, - aux_sym_list_repeat1, - ACTIONS(431), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(405), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [2554] = 4, + [2771] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(337), 1, sym__recipeprefix, - ACTIONS(434), 1, + ACTIONS(442), 1, ts_builtin_sym_end, - ACTIONS(436), 4, + ACTIONS(444), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2570] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_DOLLAR, - ACTIONS(264), 1, - aux_sym_list_token1, - ACTIONS(415), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(417), 1, - anon_sym_SLASH_SLASH, - STATE(119), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(157), 1, - sym_automatic_variable, - [2592] = 7, + [2787] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 1, + ACTIONS(276), 1, aux_sym_list_token1, - ACTIONS(438), 1, + ACTIONS(446), 1, anon_sym_DOLLAR, - ACTIONS(441), 1, + ACTIONS(449), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(444), 1, + ACTIONS(452), 1, anon_sym_SLASH_SLASH, - STATE(119), 1, + STATE(128), 1, aux_sym__shell_text_without_split_repeat1, - STATE(157), 1, + STATE(168), 1, sym_automatic_variable, - [2614] = 6, + [2809] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(15), 1, anon_sym_DOLLAR, - ACTIONS(362), 1, + ACTIONS(403), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(364), 1, + ACTIONS(405), 1, anon_sym_SLASH_SLASH, - STATE(96), 1, + STATE(112), 1, sym_automatic_variable, - ACTIONS(264), 2, + ACTIONS(455), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [2634] = 2, + [2829] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 6, + ACTIONS(47), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [2646] = 2, + [2841] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 6, + ACTIONS(397), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [2658] = 6, + [2853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(263), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(268), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [2867] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(45), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(43), 5, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, - ACTIONS(362), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(364), 1, - anon_sym_SLASH_SLASH, - STATE(96), 1, - sym_automatic_variable, - ACTIONS(447), 2, - aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [2678] = 2, + anon_sym_SLASH_SLASH, + [2881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 6, + ACTIONS(459), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(457), 5, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [2690] = 2, + [2895] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(419), 6, + ACTIONS(418), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [2702] = 5, + [2907] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(96), 1, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(403), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(405), 1, + anon_sym_SLASH_SLASH, + STATE(112), 1, + sym_automatic_variable, + ACTIONS(293), 2, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(449), 1, - aux_sym__ordinary_rule_token1, - STATE(116), 1, - aux_sym_list_repeat1, - ACTIONS(82), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [2720] = 3, + [2927] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(49), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(47), 5, - aux_sym__ordinary_rule_token2, + ACTIONS(331), 1, + sym_word, + STATE(279), 1, + sym_list, + ACTIONS(112), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - [2734] = 3, + STATE(105), 2, + sym_automatic_variable, + sym_archive, + [2945] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(451), 5, + ACTIONS(409), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [2748] = 3, + [2957] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(455), 1, + ACTIONS(347), 1, + sym_word, + STATE(302), 1, + sym_list, + ACTIONS(11), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(73), 2, + sym_automatic_variable, + sym_archive, + [2975] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(331), 1, + sym_word, + STATE(309), 1, + sym_list, + ACTIONS(112), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(105), 2, + sym_automatic_variable, + sym_archive, + [2993] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(337), 1, + sym__recipeprefix, + ACTIONS(461), 1, ts_builtin_sym_end, - ACTIONS(457), 4, + ACTIONS(463), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2761] = 3, + [3009] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(411), 3, + ACTIONS(397), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [2774] = 3, + ACTIONS(399), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [3023] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, + ACTIONS(337), 1, + sym__recipeprefix, + ACTIONS(422), 1, ts_builtin_sym_end, - ACTIONS(461), 4, + ACTIONS(424), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2787] = 2, + [3039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 5, + ACTIONS(353), 1, + ts_builtin_sym_end, + ACTIONS(355), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [2798] = 3, + sym_word, + [3052] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(465), 1, @@ -4827,86 +5089,86 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2811] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(388), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(386), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [2824] = 5, + [3065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, - sym_word, - STATE(100), 1, - sym_automatic_variable, - STATE(288), 1, - sym_list, - ACTIONS(110), 2, + ACTIONS(469), 1, + ts_builtin_sym_end, + ACTIONS(471), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - [2841] = 3, + sym_word, + [3078] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(332), 1, + ACTIONS(473), 1, ts_builtin_sym_end, - ACTIONS(334), 4, + ACTIONS(475), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2854] = 3, + [3091] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, - ts_builtin_sym_end, - ACTIONS(471), 4, - anon_sym_define, + ACTIONS(166), 1, + sym_word, + ACTIONS(11), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2867] = 3, + STATE(132), 2, + sym_automatic_variable, + sym_archive, + [3106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, + ACTIONS(477), 1, ts_builtin_sym_end, - ACTIONS(475), 4, + ACTIONS(479), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2880] = 2, + [3119] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(419), 5, + ACTIONS(481), 1, + sym_word, + ACTIONS(112), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + STATE(175), 2, + sym_automatic_variable, + sym_archive, + [3134] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(483), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [2891] = 2, + [3145] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 5, + ACTIONS(409), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [2902] = 2, + [3156] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 5, + ACTIONS(418), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [2913] = 3, + [3167] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(477), 1, @@ -4916,52 +5178,52 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2926] = 3, + [3180] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(397), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [3191] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(485), 1, ts_builtin_sym_end, - ACTIONS(483), 4, + ACTIONS(487), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2939] = 6, + [3204] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(360), 1, + ACTIONS(401), 1, aux_sym_list_token1, - ACTIONS(485), 1, + ACTIONS(489), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(487), 1, + ACTIONS(491), 1, anon_sym_SLASH_SLASH, - STATE(152), 1, + STATE(160), 1, sym_automatic_variable, - [2958] = 3, + [3223] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 1, - ts_builtin_sym_end, - ACTIONS(491), 4, - anon_sym_define, + ACTIONS(29), 1, anon_sym_DOLLAR, + ACTIONS(413), 1, + aux_sym_list_token1, + ACTIONS(489), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2971] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(338), 1, - sym_word, - STATE(100), 1, + ACTIONS(491), 1, + anon_sym_SLASH_SLASH, + STATE(160), 1, sym_automatic_variable, - STATE(275), 1, - sym_list, - ACTIONS(110), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [2988] = 3, + [3242] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(493), 1, @@ -4971,17 +5233,25 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3001] = 3, + [3255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, - ts_builtin_sym_end, - ACTIONS(483), 4, - anon_sym_define, + ACTIONS(209), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3014] = 3, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [3266] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(62), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [3277] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(497), 1, @@ -4991,20 +5261,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3027] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_DOLLAR, - ACTIONS(374), 1, - aux_sym_list_token1, - ACTIONS(485), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(487), 1, - anon_sym_SLASH_SLASH, - STATE(152), 1, - sym_automatic_variable, - [3046] = 3, + [3290] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(501), 1, @@ -5014,200 +5271,185 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3059] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(225), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [3070] = 2, + [3303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(43), 5, + ACTIONS(505), 1, + ts_builtin_sym_end, + ACTIONS(507), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [3081] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(403), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(405), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [3094] = 6, + sym_word, + [3316] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(509), 1, + ts_builtin_sym_end, + ACTIONS(511), 4, + anon_sym_define, anon_sym_DOLLAR, - ACTIONS(264), 1, - aux_sym_list_token1, - ACTIONS(485), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(487), 1, - anon_sym_SLASH_SLASH, - STATE(152), 1, - sym_automatic_variable, - [3113] = 3, + sym_word, + [3329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, + ACTIONS(513), 1, ts_builtin_sym_end, - ACTIONS(507), 4, + ACTIONS(515), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3126] = 3, + [3342] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(451), 4, + ACTIONS(29), 1, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(293), 1, aux_sym_list_token1, + ACTIONS(489), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(491), 1, anon_sym_SLASH_SLASH, - [3139] = 3, + STATE(160), 1, + sym_automatic_variable, + [3361] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(53), 1, + ACTIONS(517), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(47), 4, + ACTIONS(457), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, anon_sym_SLASH_SLASH, - [3152] = 3, + [3374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 1, - ts_builtin_sym_end, - ACTIONS(513), 4, - anon_sym_define, + ACTIONS(64), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(43), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3165] = 3, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + [3387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(515), 1, + ACTIONS(377), 1, ts_builtin_sym_end, - ACTIONS(517), 4, + ACTIONS(379), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3178] = 3, + [3400] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 1, + ACTIONS(365), 1, ts_builtin_sym_end, - ACTIONS(521), 4, + ACTIONS(367), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3191] = 2, + [3413] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 5, + ACTIONS(47), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [3202] = 6, + [3424] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(447), 1, + ACTIONS(455), 1, aux_sym_list_token1, - ACTIONS(485), 1, + ACTIONS(489), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(487), 1, + ACTIONS(491), 1, anon_sym_SLASH_SLASH, - STATE(152), 1, + STATE(160), 1, sym_automatic_variable, - [3221] = 3, + [3443] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 1, - ts_builtin_sym_end, - ACTIONS(525), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3234] = 3, + ACTIONS(96), 1, + anon_sym_LPAREN, + ACTIONS(98), 1, + aux_sym_list_token1, + ACTIONS(229), 1, + anon_sym_RPAREN2, + ACTIONS(305), 1, + aux_sym__ordinary_rule_token1, + STATE(69), 1, + aux_sym_list_repeat1, + [3462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 2, + ACTIONS(263), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(268), 3, aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(419), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [3247] = 3, + [3475] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, + ACTIONS(519), 1, ts_builtin_sym_end, - ACTIONS(529), 4, + ACTIONS(521), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3260] = 3, + [3488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(403), 3, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [3273] = 3, + ACTIONS(523), 1, + ts_builtin_sym_end, + ACTIONS(525), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3501] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, + ACTIONS(527), 1, ts_builtin_sym_end, - ACTIONS(533), 4, + ACTIONS(529), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3286] = 3, + [3514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 1, + ACTIONS(531), 1, ts_builtin_sym_end, - ACTIONS(537), 4, + ACTIONS(533), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3299] = 3, + [3527] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, + ACTIONS(535), 1, ts_builtin_sym_end, - ACTIONS(529), 4, + ACTIONS(537), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3312] = 3, + [3540] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(539), 1, @@ -5217,7 +5459,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3325] = 3, + [3553] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(543), 1, @@ -5227,7 +5469,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3338] = 3, + [3566] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(547), 1, @@ -5237,7 +5479,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3351] = 3, + [3579] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(551), 1, @@ -5247,7 +5489,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3364] = 3, + [3592] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(555), 1, @@ -5257,7 +5499,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3377] = 3, + [3605] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(559), 1, @@ -5267,7 +5509,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3390] = 3, + [3618] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(563), 1, @@ -5277,106 +5519,96 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3403] = 3, + [3631] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(567), 1, - ts_builtin_sym_end, - ACTIONS(569), 4, - anon_sym_define, + ACTIONS(567), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(569), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3416] = 3, + anon_sym_SLASH_SLASH, + [3644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(571), 1, - ts_builtin_sym_end, - ACTIONS(573), 4, - anon_sym_define, + ACTIONS(276), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(571), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3429] = 3, + anon_sym_SLASH_SLASH, + [3657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(573), 1, ts_builtin_sym_end, - ACTIONS(561), 4, + ACTIONS(575), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3442] = 3, + [3670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(575), 1, + ACTIONS(577), 1, ts_builtin_sym_end, - ACTIONS(577), 4, + ACTIONS(579), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3455] = 3, + [3683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(581), 3, + ACTIONS(581), 1, + ts_builtin_sym_end, + ACTIONS(583), 4, + anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [3468] = 3, + sym_word, + [3696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(583), 3, + ACTIONS(585), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [3481] = 3, + [3707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(370), 1, + ACTIONS(587), 1, ts_builtin_sym_end, - ACTIONS(372), 4, + ACTIONS(589), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3494] = 3, + [3720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 1, + ACTIONS(591), 1, ts_builtin_sym_end, - ACTIONS(587), 4, + ACTIONS(593), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3507] = 3, + [3733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(589), 1, + ACTIONS(581), 1, ts_builtin_sym_end, - ACTIONS(591), 4, + ACTIONS(583), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3520] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(593), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [3531] = 3, + [3746] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(595), 1, @@ -5386,7 +5618,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3544] = 3, + [3759] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(599), 1, @@ -5396,17 +5628,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3557] = 3, + [3772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(393), 1, ts_builtin_sym_end, - ACTIONS(358), 4, + ACTIONS(395), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3570] = 3, + [3785] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(603), 1, @@ -5416,7 +5648,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3583] = 3, + [3798] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(607), 1, @@ -5426,931 +5658,944 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3596] = 3, + [3811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(352), 1, + ACTIONS(611), 1, ts_builtin_sym_end, - ACTIONS(354), 4, + ACTIONS(613), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3609] = 3, + [3824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, + ACTIONS(615), 1, ts_builtin_sym_end, - ACTIONS(316), 4, + ACTIONS(617), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3622] = 3, + [3837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, + ACTIONS(619), 1, ts_builtin_sym_end, - ACTIONS(605), 4, + ACTIONS(621), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3635] = 3, + [3850] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(611), 1, + ACTIONS(619), 1, ts_builtin_sym_end, - ACTIONS(613), 4, + ACTIONS(621), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3648] = 3, + [3863] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(615), 1, + ACTIONS(519), 1, ts_builtin_sym_end, - ACTIONS(617), 4, + ACTIONS(521), 4, anon_sym_define, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3661] = 5, + [3876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, - anon_sym_SEMI, - ACTIONS(619), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(621), 1, - anon_sym_PIPE, - STATE(297), 1, - sym_recipe, - [3677] = 5, + ACTIONS(623), 1, + ts_builtin_sym_end, + ACTIONS(625), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3889] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(343), 1, + ts_builtin_sym_end, + ACTIONS(345), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3902] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(627), 1, + ts_builtin_sym_end, + ACTIONS(629), 4, + anon_sym_define, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3915] = 5, + ACTIONS(15), 1, + anon_sym_DOLLAR, + ACTIONS(130), 1, + sym_comment, + ACTIONS(631), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(633), 1, + anon_sym_SLASH_SLASH, + STATE(112), 1, + sym_automatic_variable, + [3931] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(110), 1, anon_sym_SEMI, - ACTIONS(623), 1, + ACTIONS(635), 1, aux_sym__ordinary_rule_token2, - ACTIONS(625), 1, + ACTIONS(637), 1, anon_sym_PIPE, - STATE(303), 1, + STATE(284), 1, sym_recipe, - [3693] = 5, + [3947] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(110), 1, anon_sym_SEMI, - ACTIONS(627), 1, + ACTIONS(639), 1, aux_sym__ordinary_rule_token2, - ACTIONS(629), 1, + ACTIONS(641), 1, anon_sym_PIPE, - STATE(298), 1, + STATE(326), 1, sym_recipe, - [3709] = 5, + [3963] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(110), 1, anon_sym_SEMI, - ACTIONS(631), 1, + ACTIONS(643), 1, aux_sym__ordinary_rule_token2, - ACTIONS(633), 1, + ACTIONS(645), 1, anon_sym_PIPE, - STATE(301), 1, + STATE(321), 1, sym_recipe, - [3725] = 5, - ACTIONS(15), 1, - anon_sym_DOLLAR, - ACTIONS(122), 1, - sym_comment, - ACTIONS(635), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(637), 1, - anon_sym_SLASH_SLASH, - STATE(96), 1, - sym_automatic_variable, - [3741] = 3, + [3979] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 1, + ACTIONS(567), 1, aux_sym_list_token1, - ACTIONS(581), 3, + ACTIONS(569), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [3753] = 3, + [3991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 1, + ACTIONS(276), 1, aux_sym_list_token1, - ACTIONS(583), 3, + ACTIONS(571), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [3765] = 5, + [4003] = 5, ACTIONS(29), 1, anon_sym_DOLLAR, - ACTIONS(122), 1, + ACTIONS(130), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(647), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(641), 1, + ACTIONS(649), 1, anon_sym_SLASH_SLASH, - STATE(152), 1, - sym_automatic_variable, - [3781] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(643), 1, - sym_word, - STATE(167), 1, - sym_automatic_variable, - ACTIONS(110), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [3795] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(276), 1, - sym_word, - STATE(154), 1, + STATE(160), 1, sym_automatic_variable, - ACTIONS(11), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - [3809] = 4, + [4019] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(645), 1, - anon_sym_endef, - ACTIONS(647), 1, - sym__rawline, - STATE(234), 1, - aux_sym_define_directive_repeat1, - [3822] = 4, + ACTIONS(110), 1, + anon_sym_SEMI, + ACTIONS(651), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(653), 1, + anon_sym_PIPE, + STATE(315), 1, + sym_recipe, + [4035] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(110), 1, anon_sym_SEMI, - ACTIONS(649), 1, + ACTIONS(655), 1, aux_sym__ordinary_rule_token2, - STATE(270), 1, + STATE(289), 1, sym_recipe, - [3835] = 4, + [4048] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(110), 1, anon_sym_SEMI, - ACTIONS(651), 1, + ACTIONS(657), 1, aux_sym__ordinary_rule_token2, - STATE(312), 1, + STATE(313), 1, sym_recipe, - [3848] = 3, - ACTIONS(122), 1, + [4061] = 3, + ACTIONS(130), 1, sym_comment, - ACTIONS(653), 1, + ACTIONS(659), 1, anon_sym_COLON, - ACTIONS(655), 2, + ACTIONS(661), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [3859] = 4, + [4072] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 1, - sym__rawline, - ACTIONS(657), 1, + ACTIONS(663), 1, anon_sym_endef, - STATE(213), 1, - aux_sym_define_directive_repeat1, - [3872] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(647), 1, + ACTIONS(665), 1, sym__rawline, - ACTIONS(659), 1, - anon_sym_endef, - STATE(222), 1, + STATE(239), 1, aux_sym_define_directive_repeat1, - [3885] = 4, + [4085] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 1, + ACTIONS(665), 1, sym__rawline, - ACTIONS(661), 1, + ACTIONS(667), 1, anon_sym_endef, - STATE(222), 1, + STATE(228), 1, aux_sym_define_directive_repeat1, - [3898] = 3, - ACTIONS(122), 1, + [4098] = 3, + ACTIONS(130), 1, sym_comment, - ACTIONS(663), 1, + ACTIONS(669), 1, anon_sym_RBRACE, - ACTIONS(665), 2, - anon_sym_D, - anon_sym_F, - [3909] = 3, - ACTIONS(122), 1, - sym_comment, - ACTIONS(663), 1, - anon_sym_RPAREN, - ACTIONS(667), 2, + ACTIONS(671), 2, anon_sym_D, anon_sym_F, - [3920] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(647), 1, - sym__rawline, - ACTIONS(669), 1, - anon_sym_endef, - STATE(222), 1, - aux_sym_define_directive_repeat1, - [3933] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(647), 1, - sym__rawline, - ACTIONS(671), 1, - anon_sym_endef, - STATE(229), 1, - aux_sym_define_directive_repeat1, - [3946] = 4, + [4109] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(110), 1, anon_sym_SEMI, ACTIONS(673), 1, aux_sym__ordinary_rule_token2, - STATE(291), 1, + STATE(298), 1, sym_recipe, - [3959] = 3, - ACTIONS(122), 1, + [4122] = 4, + ACTIONS(3), 1, sym_comment, + ACTIONS(110), 1, + anon_sym_SEMI, ACTIONS(675), 1, - anon_sym_RBRACE, - ACTIONS(677), 2, - anon_sym_D, - anon_sym_F, - [3970] = 3, - ACTIONS(122), 1, + aux_sym__ordinary_rule_token2, + STATE(323), 1, + sym_recipe, + [4135] = 3, + ACTIONS(130), 1, sym_comment, - ACTIONS(675), 1, + ACTIONS(669), 1, anon_sym_RPAREN, - ACTIONS(679), 2, + ACTIONS(677), 2, anon_sym_D, anon_sym_F, - [3981] = 4, + [4146] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(665), 1, + sym__rawline, + ACTIONS(679), 1, anon_sym_endef, - ACTIONS(683), 1, + STATE(230), 1, + aux_sym_define_directive_repeat1, + [4159] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(665), 1, sym__rawline, - STATE(222), 1, + ACTIONS(681), 1, + anon_sym_endef, + STATE(239), 1, aux_sym_define_directive_repeat1, - [3994] = 4, + [4172] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(110), 1, anon_sym_SEMI, - ACTIONS(686), 1, + ACTIONS(683), 1, aux_sym__ordinary_rule_token2, - STATE(325), 1, + STATE(296), 1, sym_recipe, - [4007] = 4, + [4185] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 1, + ACTIONS(665), 1, sym__rawline, - ACTIONS(688), 1, + ACTIONS(685), 1, anon_sym_endef, - STATE(232), 1, + STATE(239), 1, aux_sym_define_directive_repeat1, - [4020] = 4, + [4198] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, - anon_sym_SEMI, - ACTIONS(690), 1, - aux_sym__ordinary_rule_token2, - STATE(313), 1, - sym_recipe, - [4033] = 3, - ACTIONS(122), 1, + ACTIONS(665), 1, + sym__rawline, + ACTIONS(687), 1, + anon_sym_endef, + STATE(244), 1, + aux_sym_define_directive_repeat1, + [4211] = 3, + ACTIONS(130), 1, sym_comment, - ACTIONS(692), 1, + ACTIONS(689), 1, anon_sym_RBRACE, - ACTIONS(694), 2, + ACTIONS(691), 2, anon_sym_D, anon_sym_F, - [4044] = 3, - ACTIONS(3), 1, + [4222] = 3, + ACTIONS(130), 1, sym_comment, - ACTIONS(696), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(698), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [4055] = 3, - ACTIONS(122), 1, - sym_comment, - ACTIONS(692), 1, + ACTIONS(689), 1, anon_sym_RPAREN, - ACTIONS(700), 2, + ACTIONS(693), 2, anon_sym_D, anon_sym_F, - [4066] = 4, + [4233] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 1, + ACTIONS(665), 1, sym__rawline, - ACTIONS(702), 1, + ACTIONS(695), 1, anon_sym_endef, - STATE(222), 1, + STATE(252), 1, aux_sym_define_directive_repeat1, - [4079] = 4, + [4246] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 1, + ACTIONS(665), 1, sym__rawline, - ACTIONS(704), 1, + ACTIONS(697), 1, anon_sym_endef, - STATE(217), 1, + STATE(250), 1, aux_sym_define_directive_repeat1, - [4092] = 4, - ACTIONS(3), 1, + [4259] = 3, + ACTIONS(130), 1, sym_comment, - ACTIONS(108), 1, - anon_sym_SEMI, - ACTIONS(706), 1, - aux_sym__ordinary_rule_token2, - STATE(265), 1, - sym_recipe, - [4105] = 4, + ACTIONS(699), 1, + anon_sym_RPAREN, + ACTIONS(701), 2, + anon_sym_D, + anon_sym_F, + [4270] = 3, + ACTIONS(130), 1, + sym_comment, + ACTIONS(703), 1, + anon_sym_RBRACE, + ACTIONS(705), 2, + anon_sym_D, + anon_sym_F, + [4281] = 3, + ACTIONS(130), 1, + sym_comment, + ACTIONS(703), 1, + anon_sym_RPAREN, + ACTIONS(707), 2, + anon_sym_D, + anon_sym_F, + [4292] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 1, - sym__rawline, - ACTIONS(708), 1, + ACTIONS(709), 1, anon_sym_endef, - STATE(222), 1, + ACTIONS(711), 1, + sym__rawline, + STATE(239), 1, aux_sym_define_directive_repeat1, - [4118] = 4, + [4305] = 3, + ACTIONS(130), 1, + sym_comment, + ACTIONS(699), 1, + anon_sym_RBRACE, + ACTIONS(714), 2, + anon_sym_D, + anon_sym_F, + [4316] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(110), 1, anon_sym_SEMI, - ACTIONS(710), 1, + ACTIONS(716), 1, aux_sym__ordinary_rule_token2, - STATE(307), 1, + STATE(278), 1, sym_recipe, - [4131] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(647), 1, - sym__rawline, - ACTIONS(712), 1, - anon_sym_endef, - STATE(222), 1, - aux_sym_define_directive_repeat1, - [4144] = 4, + [4329] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(110), 1, anon_sym_SEMI, - ACTIONS(714), 1, + ACTIONS(718), 1, aux_sym__ordinary_rule_token2, - STATE(274), 1, + STATE(306), 1, sym_recipe, - [4157] = 3, - ACTIONS(122), 1, - sym_comment, - ACTIONS(716), 1, - anon_sym_RPAREN, - ACTIONS(718), 2, - anon_sym_D, - anon_sym_F, - [4168] = 4, + [4342] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(110), 1, anon_sym_SEMI, ACTIONS(720), 1, aux_sym__ordinary_rule_token2, - STATE(300), 1, + STATE(327), 1, sym_recipe, - [4181] = 3, - ACTIONS(122), 1, + [4355] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(716), 1, - anon_sym_RBRACE, - ACTIONS(722), 2, - anon_sym_D, - anon_sym_F, - [4192] = 4, + ACTIONS(665), 1, + sym__rawline, + ACTIONS(722), 1, + anon_sym_endef, + STATE(239), 1, + aux_sym_define_directive_repeat1, + [4368] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(110), 1, anon_sym_SEMI, ACTIONS(724), 1, aux_sym__ordinary_rule_token2, - STATE(305), 1, + STATE(311), 1, sym_recipe, - [4205] = 4, + [4381] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(110), 1, anon_sym_SEMI, ACTIONS(726), 1, aux_sym__ordinary_rule_token2, - STATE(281), 1, + STATE(285), 1, sym_recipe, - [4218] = 4, + [4394] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, - anon_sym_SEMI, + ACTIONS(665), 1, + sym__rawline, ACTIONS(728), 1, - aux_sym__ordinary_rule_token2, - STATE(324), 1, - sym_recipe, - [4231] = 4, + anon_sym_endef, + STATE(249), 1, + aux_sym_define_directive_repeat1, + [4407] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 1, + ACTIONS(665), 1, sym__rawline, ACTIONS(730), 1, anon_sym_endef, - STATE(222), 1, + STATE(221), 1, aux_sym_define_directive_repeat1, - [4244] = 4, + [4420] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 1, + ACTIONS(665), 1, sym__rawline, ACTIONS(732), 1, anon_sym_endef, - STATE(242), 1, + STATE(239), 1, aux_sym_define_directive_repeat1, - [4257] = 4, + [4433] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 1, + ACTIONS(665), 1, sym__rawline, ACTIONS(734), 1, anon_sym_endef, - STATE(214), 1, + STATE(239), 1, aux_sym_define_directive_repeat1, - [4270] = 3, + [4446] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(110), 1, + anon_sym_SEMI, ACTIONS(736), 1, - aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + STATE(293), 1, + sym_recipe, + [4459] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(665), 1, + sym__rawline, ACTIONS(738), 1, - aux_sym_shell_assignment_token1, - [4280] = 3, + anon_sym_endef, + STATE(239), 1, + aux_sym_define_directive_repeat1, + [4472] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(740), 1, aux_sym__ordinary_rule_token2, - ACTIONS(742), 1, - aux_sym_list_token1, - [4290] = 3, + ACTIONS(742), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [4483] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(110), 1, + anon_sym_SEMI, ACTIONS(744), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(746), 1, aux_sym__ordinary_rule_token2, - [4300] = 3, + STATE(317), 1, + sym_recipe, + [4496] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(748), 1, + ACTIONS(746), 1, aux_sym__ordinary_rule_token2, STATE(262), 1, aux_sym_recipe_repeat1, - [4310] = 3, + [4506] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, - aux_sym_list_token1, - ACTIONS(751), 1, + ACTIONS(749), 1, aux_sym__ordinary_rule_token2, - [4320] = 3, + ACTIONS(751), 1, + aux_sym_list_token1, + [4516] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, - aux_sym_list_token1, ACTIONS(753), 1, - aux_sym__ordinary_rule_token2, - [4330] = 3, + aux_sym__ordinary_rule_token1, + ACTIONS(755), 1, + aux_sym_shell_assignment_token1, + [4526] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(755), 1, + ACTIONS(751), 1, + aux_sym_list_token1, + ACTIONS(757), 1, aux_sym__ordinary_rule_token2, - STATE(262), 1, - aux_sym_recipe_repeat1, - [4340] = 3, + [4536] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, + ACTIONS(751), 1, aux_sym_list_token1, - ACTIONS(758), 1, + ACTIONS(759), 1, aux_sym__ordinary_rule_token2, - [4350] = 3, + [4546] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, - aux_sym_list_token1, - ACTIONS(760), 1, + ACTIONS(746), 1, aux_sym__ordinary_rule_token2, - [4360] = 3, + STATE(270), 1, + aux_sym_recipe_repeat1, + [4556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, + ACTIONS(751), 1, aux_sym_list_token1, - ACTIONS(762), 1, + ACTIONS(761), 1, aux_sym__ordinary_rule_token2, - [4370] = 3, + [4566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(763), 1, aux_sym__ordinary_rule_token2, - STATE(251), 1, + STATE(270), 1, aux_sym_recipe_repeat1, - [4380] = 3, + [4576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(767), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(769), 1, + ACTIONS(751), 1, + aux_sym_list_token1, + ACTIONS(766), 1, aux_sym__ordinary_rule_token2, - [4390] = 2, + [4586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 2, - anon_sym_endef, - sym__rawline, - [4398] = 3, + ACTIONS(768), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(770), 1, + aux_sym__ordinary_rule_token2, + [4596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(773), 1, + ACTIONS(751), 1, + aux_sym_list_token1, + ACTIONS(772), 1, aux_sym__ordinary_rule_token2, - ACTIONS(775), 1, - anon_sym_SEMI, - [4408] = 3, + [4606] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 1, + ACTIONS(774), 1, aux_sym__ordinary_rule_token1, - ACTIONS(779), 1, - aux_sym_shell_assignment_token1, - [4418] = 3, + ACTIONS(776), 1, + aux_sym__ordinary_rule_token2, + [4616] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, - aux_sym_list_token1, - ACTIONS(781), 1, - aux_sym__ordinary_rule_token2, - [4428] = 3, + ACTIONS(778), 2, + anon_sym_endef, + sym__rawline, + [4624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(748), 1, + ACTIONS(751), 1, + aux_sym_list_token1, + ACTIONS(780), 1, aux_sym__ordinary_rule_token2, - STATE(263), 1, - aux_sym_recipe_repeat1, - [4438] = 3, + [4634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(783), 1, - aux_sym__ordinary_rule_token2, - STATE(262), 1, - aux_sym_recipe_repeat1, - [4448] = 3, + ACTIONS(782), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(784), 1, + aux_sym_shell_assignment_token1, + [4644] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(786), 1, aux_sym__ordinary_rule_token2, - STATE(262), 1, + STATE(270), 1, aux_sym_recipe_repeat1, - [4458] = 3, + [4654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, + ACTIONS(751), 1, aux_sym_list_token1, - ACTIONS(786), 1, + ACTIONS(789), 1, aux_sym__ordinary_rule_token2, - [4468] = 2, + [4664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(788), 1, + ACTIONS(763), 1, aux_sym__ordinary_rule_token2, - [4475] = 2, + STATE(273), 1, + aux_sym_recipe_repeat1, + [4674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(791), 1, aux_sym__ordinary_rule_token2, - [4482] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(792), 1, - sym_word, - [4489] = 2, + STATE(270), 1, + aux_sym_recipe_repeat1, + [4684] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(794), 1, aux_sym__ordinary_rule_token2, - [4496] = 2, + [4691] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(796), 1, aux_sym__ordinary_rule_token2, - [4503] = 2, + [4698] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(798), 1, aux_sym__ordinary_rule_token2, - [4510] = 2, - ACTIONS(122), 1, + [4705] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(800), 1, - anon_sym_RBRACE, - [4517] = 2, + aux_sym_shell_assignment_token1, + [4712] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(802), 1, aux_sym__ordinary_rule_token2, - [4524] = 2, + [4719] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(804), 1, aux_sym__ordinary_rule_token2, - [4531] = 2, - ACTIONS(3), 1, + [4726] = 2, + ACTIONS(130), 1, sym_comment, ACTIONS(806), 1, - aux_sym__ordinary_rule_token2, - [4538] = 2, + anon_sym_RBRACE, + [4733] = 2, + ACTIONS(130), 1, + sym_comment, + ACTIONS(806), 1, + anon_sym_RPAREN, + [4740] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(808), 1, aux_sym__ordinary_rule_token2, - [4545] = 2, + [4747] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(810), 1, aux_sym__ordinary_rule_token2, - [4552] = 2, + [4754] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(812), 1, aux_sym__ordinary_rule_token2, - [4559] = 2, + [4761] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(814), 1, aux_sym__ordinary_rule_token2, - [4566] = 2, + [4768] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(816), 1, aux_sym__ordinary_rule_token2, - [4573] = 2, + [4775] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(818), 1, aux_sym__ordinary_rule_token2, - [4580] = 2, + [4782] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(820), 1, aux_sym__ordinary_rule_token2, - [4587] = 2, + [4789] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(822), 1, aux_sym__ordinary_rule_token2, - [4594] = 2, + [4796] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(824), 1, aux_sym__ordinary_rule_token2, - [4601] = 2, + [4803] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(826), 1, aux_sym__ordinary_rule_token2, - [4608] = 2, + [4810] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(828), 1, aux_sym__ordinary_rule_token2, - [4615] = 2, + [4817] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(830), 1, - aux_sym_shell_assignment_token1, - [4622] = 2, + aux_sym__ordinary_rule_token2, + [4824] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(832), 1, aux_sym__ordinary_rule_token2, - [4629] = 2, + [4831] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(834), 1, aux_sym__ordinary_rule_token2, - [4636] = 2, + [4838] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(836), 1, - aux_sym_shell_assignment_token1, - [4643] = 2, + aux_sym__ordinary_rule_token2, + [4845] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(838), 1, aux_sym__ordinary_rule_token2, - [4650] = 2, + [4852] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(840), 1, aux_sym__ordinary_rule_token2, - [4657] = 2, + [4859] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(842), 1, aux_sym__ordinary_rule_token2, - [4664] = 2, + [4866] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(844), 1, - aux_sym__ordinary_rule_token2, - [4671] = 2, + sym__recipeprefix, + [4873] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(846), 1, aux_sym__ordinary_rule_token2, - [4678] = 2, - ACTIONS(3), 1, + [4880] = 2, + ACTIONS(130), 1, sym_comment, ACTIONS(848), 1, - aux_sym__ordinary_rule_token2, - [4685] = 2, - ACTIONS(122), 1, - sym_comment, - ACTIONS(800), 1, - anon_sym_RPAREN, - [4692] = 2, + anon_sym_RPAREN2, + [4887] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(850), 1, aux_sym__ordinary_rule_token2, - [4699] = 2, + [4894] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(852), 1, aux_sym__ordinary_rule_token2, - [4706] = 2, + [4901] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(854), 1, aux_sym__ordinary_rule_token2, - [4713] = 2, + [4908] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(856), 1, aux_sym__ordinary_rule_token2, - [4720] = 2, + [4915] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(858), 1, aux_sym__ordinary_rule_token2, - [4727] = 2, + [4922] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(860), 1, - aux_sym__ordinary_rule_token2, - [4734] = 2, + aux_sym_shell_assignment_token1, + [4929] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(862), 1, aux_sym__ordinary_rule_token2, - [4741] = 2, + [4936] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(864), 1, aux_sym__ordinary_rule_token2, - [4748] = 2, + [4943] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(866), 1, aux_sym__ordinary_rule_token2, - [4755] = 2, + [4950] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(868), 1, aux_sym__ordinary_rule_token2, - [4762] = 2, + [4957] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(870), 1, aux_sym__ordinary_rule_token2, - [4769] = 2, + [4964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, - aux_sym_list_token1, - [4776] = 2, - ACTIONS(122), 1, - sym_comment, - ACTIONS(872), 1, - anon_sym_RPAREN, - [4783] = 2, - ACTIONS(122), 1, - sym_comment, ACTIONS(872), 1, - anon_sym_RBRACE, - [4790] = 2, + aux_sym__ordinary_rule_token2, + [4971] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(874), 1, aux_sym__ordinary_rule_token2, - [4797] = 2, + [4978] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(876), 1, aux_sym__ordinary_rule_token2, - [4804] = 2, + [4985] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(878), 1, aux_sym__ordinary_rule_token2, - [4811] = 2, - ACTIONS(122), 1, + [4992] = 2, + ACTIONS(130), 1, sym_comment, ACTIONS(880), 1, - anon_sym_RPAREN, - [4818] = 2, - ACTIONS(122), 1, + anon_sym_RPAREN2, + [4999] = 2, + ACTIONS(130), 1, sym_comment, - ACTIONS(880), 1, - anon_sym_RBRACE, - [4825] = 2, - ACTIONS(3), 1, + ACTIONS(882), 1, + anon_sym_RPAREN, + [5006] = 2, + ACTIONS(130), 1, sym_comment, ACTIONS(882), 1, - sym__recipeprefix, - [4832] = 2, + anon_sym_RBRACE, + [5013] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(884), 1, aux_sym__ordinary_rule_token2, - [4839] = 2, + [5020] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(751), 1, + aux_sym_list_token1, + [5027] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(886), 1, aux_sym__ordinary_rule_token2, - [4846] = 2, - ACTIONS(122), 1, + [5034] = 2, + ACTIONS(130), 1, sym_comment, ACTIONS(888), 1, anon_sym_RPAREN, - [4853] = 2, - ACTIONS(122), 1, + [5041] = 2, + ACTIONS(130), 1, sym_comment, ACTIONS(888), 1, anon_sym_RBRACE, - [4860] = 2, + [5048] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(890), 1, aux_sym__ordinary_rule_token2, - [4867] = 2, + [5055] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(892), 1, aux_sym__ordinary_rule_token2, - [4874] = 2, + [5062] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(894), 1, aux_sym__ordinary_rule_token2, - [4881] = 2, - ACTIONS(3), 1, + [5069] = 2, + ACTIONS(130), 1, sym_comment, ACTIONS(896), 1, - aux_sym__ordinary_rule_token2, - [4888] = 2, + anon_sym_RPAREN, + [5076] = 2, + ACTIONS(130), 1, + sym_comment, + ACTIONS(896), 1, + anon_sym_RBRACE, + [5083] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(898), 1, aux_sym__ordinary_rule_token2, - [4895] = 2, - ACTIONS(122), 1, + [5090] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(900), 1, + sym_word, + [5097] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(902), 1, + aux_sym__ordinary_rule_token2, + [5104] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(904), 1, + aux_sym__ordinary_rule_token2, + [5111] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(906), 1, + aux_sym__ordinary_rule_token2, + [5118] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + aux_sym__ordinary_rule_token2, + [5125] = 2, + ACTIONS(130), 1, + sym_comment, + ACTIONS(910), 1, ts_builtin_sym_end, }; @@ -6358,328 +6603,339 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, [SMALL_STATE(3)] = 40, [SMALL_STATE(4)] = 79, - [SMALL_STATE(5)] = 107, - [SMALL_STATE(6)] = 135, - [SMALL_STATE(7)] = 165, - [SMALL_STATE(8)] = 192, - [SMALL_STATE(9)] = 229, - [SMALL_STATE(10)] = 258, + [SMALL_STATE(5)] = 109, + [SMALL_STATE(6)] = 137, + [SMALL_STATE(7)] = 175, + [SMALL_STATE(8)] = 213, + [SMALL_STATE(9)] = 241, + [SMALL_STATE(10)] = 268, [SMALL_STATE(11)] = 295, - [SMALL_STATE(12)] = 322, - [SMALL_STATE(13)] = 361, - [SMALL_STATE(14)] = 400, - [SMALL_STATE(15)] = 429, - [SMALL_STATE(16)] = 457, - [SMALL_STATE(17)] = 493, - [SMALL_STATE(18)] = 528, - [SMALL_STATE(19)] = 563, - [SMALL_STATE(20)] = 583, - [SMALL_STATE(21)] = 615, - [SMALL_STATE(22)] = 647, - [SMALL_STATE(23)] = 667, - [SMALL_STATE(24)] = 687, - [SMALL_STATE(25)] = 707, - [SMALL_STATE(26)] = 736, - [SMALL_STATE(27)] = 765, - [SMALL_STATE(28)] = 794, - [SMALL_STATE(29)] = 823, - [SMALL_STATE(30)] = 852, - [SMALL_STATE(31)] = 881, - [SMALL_STATE(32)] = 910, - [SMALL_STATE(33)] = 939, - [SMALL_STATE(34)] = 968, - [SMALL_STATE(35)] = 994, - [SMALL_STATE(36)] = 1020, - [SMALL_STATE(37)] = 1044, - [SMALL_STATE(38)] = 1068, - [SMALL_STATE(39)] = 1082, - [SMALL_STATE(40)] = 1106, - [SMALL_STATE(41)] = 1130, - [SMALL_STATE(42)] = 1144, - [SMALL_STATE(43)] = 1158, - [SMALL_STATE(44)] = 1172, - [SMALL_STATE(45)] = 1198, - [SMALL_STATE(46)] = 1212, - [SMALL_STATE(47)] = 1226, - [SMALL_STATE(48)] = 1250, - [SMALL_STATE(49)] = 1274, - [SMALL_STATE(50)] = 1288, - [SMALL_STATE(51)] = 1314, - [SMALL_STATE(52)] = 1338, - [SMALL_STATE(53)] = 1352, - [SMALL_STATE(54)] = 1377, - [SMALL_STATE(55)] = 1400, - [SMALL_STATE(56)] = 1423, - [SMALL_STATE(57)] = 1444, - [SMALL_STATE(58)] = 1465, - [SMALL_STATE(59)] = 1488, - [SMALL_STATE(60)] = 1513, - [SMALL_STATE(61)] = 1530, - [SMALL_STATE(62)] = 1549, - [SMALL_STATE(63)] = 1566, - [SMALL_STATE(64)] = 1589, - [SMALL_STATE(65)] = 1614, - [SMALL_STATE(66)] = 1633, - [SMALL_STATE(67)] = 1656, - [SMALL_STATE(68)] = 1681, - [SMALL_STATE(69)] = 1704, - [SMALL_STATE(70)] = 1727, - [SMALL_STATE(71)] = 1752, - [SMALL_STATE(72)] = 1775, - [SMALL_STATE(73)] = 1798, - [SMALL_STATE(74)] = 1823, - [SMALL_STATE(75)] = 1846, - [SMALL_STATE(76)] = 1862, - [SMALL_STATE(77)] = 1878, - [SMALL_STATE(78)] = 1894, - [SMALL_STATE(79)] = 1910, - [SMALL_STATE(80)] = 1926, - [SMALL_STATE(81)] = 1942, - [SMALL_STATE(82)] = 1960, - [SMALL_STATE(83)] = 1980, - [SMALL_STATE(84)] = 1996, - [SMALL_STATE(85)] = 2012, - [SMALL_STATE(86)] = 2032, - [SMALL_STATE(87)] = 2048, - [SMALL_STATE(88)] = 2064, - [SMALL_STATE(89)] = 2080, - [SMALL_STATE(90)] = 2096, - [SMALL_STATE(91)] = 2116, - [SMALL_STATE(92)] = 2132, - [SMALL_STATE(93)] = 2152, - [SMALL_STATE(94)] = 2168, - [SMALL_STATE(95)] = 2184, - [SMALL_STATE(96)] = 2204, - [SMALL_STATE(97)] = 2216, - [SMALL_STATE(98)] = 2228, - [SMALL_STATE(99)] = 2244, - [SMALL_STATE(100)] = 2260, - [SMALL_STATE(101)] = 2280, - [SMALL_STATE(102)] = 2294, - [SMALL_STATE(103)] = 2310, - [SMALL_STATE(104)] = 2330, - [SMALL_STATE(105)] = 2346, - [SMALL_STATE(106)] = 2364, - [SMALL_STATE(107)] = 2384, - [SMALL_STATE(108)] = 2400, - [SMALL_STATE(109)] = 2414, - [SMALL_STATE(110)] = 2436, - [SMALL_STATE(111)] = 2450, - [SMALL_STATE(112)] = 2466, - [SMALL_STATE(113)] = 2486, - [SMALL_STATE(114)] = 2502, - [SMALL_STATE(115)] = 2522, - [SMALL_STATE(116)] = 2538, - [SMALL_STATE(117)] = 2554, - [SMALL_STATE(118)] = 2570, - [SMALL_STATE(119)] = 2592, - [SMALL_STATE(120)] = 2614, - [SMALL_STATE(121)] = 2634, - [SMALL_STATE(122)] = 2646, - [SMALL_STATE(123)] = 2658, - [SMALL_STATE(124)] = 2678, - [SMALL_STATE(125)] = 2690, - [SMALL_STATE(126)] = 2702, - [SMALL_STATE(127)] = 2720, - [SMALL_STATE(128)] = 2734, - [SMALL_STATE(129)] = 2748, - [SMALL_STATE(130)] = 2761, - [SMALL_STATE(131)] = 2774, - [SMALL_STATE(132)] = 2787, - [SMALL_STATE(133)] = 2798, - [SMALL_STATE(134)] = 2811, - [SMALL_STATE(135)] = 2824, - [SMALL_STATE(136)] = 2841, - [SMALL_STATE(137)] = 2854, - [SMALL_STATE(138)] = 2867, - [SMALL_STATE(139)] = 2880, - [SMALL_STATE(140)] = 2891, - [SMALL_STATE(141)] = 2902, - [SMALL_STATE(142)] = 2913, - [SMALL_STATE(143)] = 2926, - [SMALL_STATE(144)] = 2939, - [SMALL_STATE(145)] = 2958, - [SMALL_STATE(146)] = 2971, - [SMALL_STATE(147)] = 2988, - [SMALL_STATE(148)] = 3001, - [SMALL_STATE(149)] = 3014, - [SMALL_STATE(150)] = 3027, - [SMALL_STATE(151)] = 3046, - [SMALL_STATE(152)] = 3059, - [SMALL_STATE(153)] = 3070, - [SMALL_STATE(154)] = 3081, - [SMALL_STATE(155)] = 3094, - [SMALL_STATE(156)] = 3113, - [SMALL_STATE(157)] = 3126, - [SMALL_STATE(158)] = 3139, - [SMALL_STATE(159)] = 3152, - [SMALL_STATE(160)] = 3165, - [SMALL_STATE(161)] = 3178, - [SMALL_STATE(162)] = 3191, - [SMALL_STATE(163)] = 3202, - [SMALL_STATE(164)] = 3221, - [SMALL_STATE(165)] = 3234, - [SMALL_STATE(166)] = 3247, - [SMALL_STATE(167)] = 3260, - [SMALL_STATE(168)] = 3273, - [SMALL_STATE(169)] = 3286, - [SMALL_STATE(170)] = 3299, - [SMALL_STATE(171)] = 3312, - [SMALL_STATE(172)] = 3325, - [SMALL_STATE(173)] = 3338, - [SMALL_STATE(174)] = 3351, - [SMALL_STATE(175)] = 3364, - [SMALL_STATE(176)] = 3377, - [SMALL_STATE(177)] = 3390, - [SMALL_STATE(178)] = 3403, - [SMALL_STATE(179)] = 3416, - [SMALL_STATE(180)] = 3429, - [SMALL_STATE(181)] = 3442, - [SMALL_STATE(182)] = 3455, - [SMALL_STATE(183)] = 3468, - [SMALL_STATE(184)] = 3481, - [SMALL_STATE(185)] = 3494, - [SMALL_STATE(186)] = 3507, - [SMALL_STATE(187)] = 3520, - [SMALL_STATE(188)] = 3531, - [SMALL_STATE(189)] = 3544, - [SMALL_STATE(190)] = 3557, - [SMALL_STATE(191)] = 3570, - [SMALL_STATE(192)] = 3583, - [SMALL_STATE(193)] = 3596, - [SMALL_STATE(194)] = 3609, - [SMALL_STATE(195)] = 3622, - [SMALL_STATE(196)] = 3635, - [SMALL_STATE(197)] = 3648, - [SMALL_STATE(198)] = 3661, - [SMALL_STATE(199)] = 3677, - [SMALL_STATE(200)] = 3693, - [SMALL_STATE(201)] = 3709, - [SMALL_STATE(202)] = 3725, - [SMALL_STATE(203)] = 3741, - [SMALL_STATE(204)] = 3753, - [SMALL_STATE(205)] = 3765, - [SMALL_STATE(206)] = 3781, - [SMALL_STATE(207)] = 3795, - [SMALL_STATE(208)] = 3809, - [SMALL_STATE(209)] = 3822, - [SMALL_STATE(210)] = 3835, - [SMALL_STATE(211)] = 3848, - [SMALL_STATE(212)] = 3859, - [SMALL_STATE(213)] = 3872, - [SMALL_STATE(214)] = 3885, - [SMALL_STATE(215)] = 3898, - [SMALL_STATE(216)] = 3909, - [SMALL_STATE(217)] = 3920, - [SMALL_STATE(218)] = 3933, - [SMALL_STATE(219)] = 3946, - [SMALL_STATE(220)] = 3959, - [SMALL_STATE(221)] = 3970, - [SMALL_STATE(222)] = 3981, - [SMALL_STATE(223)] = 3994, - [SMALL_STATE(224)] = 4007, - [SMALL_STATE(225)] = 4020, - [SMALL_STATE(226)] = 4033, - [SMALL_STATE(227)] = 4044, - [SMALL_STATE(228)] = 4055, - [SMALL_STATE(229)] = 4066, - [SMALL_STATE(230)] = 4079, - [SMALL_STATE(231)] = 4092, - [SMALL_STATE(232)] = 4105, - [SMALL_STATE(233)] = 4118, - [SMALL_STATE(234)] = 4131, - [SMALL_STATE(235)] = 4144, - [SMALL_STATE(236)] = 4157, - [SMALL_STATE(237)] = 4168, - [SMALL_STATE(238)] = 4181, - [SMALL_STATE(239)] = 4192, - [SMALL_STATE(240)] = 4205, - [SMALL_STATE(241)] = 4218, - [SMALL_STATE(242)] = 4231, - [SMALL_STATE(243)] = 4244, - [SMALL_STATE(244)] = 4257, - [SMALL_STATE(245)] = 4270, - [SMALL_STATE(246)] = 4280, - [SMALL_STATE(247)] = 4290, - [SMALL_STATE(248)] = 4300, - [SMALL_STATE(249)] = 4310, - [SMALL_STATE(250)] = 4320, - [SMALL_STATE(251)] = 4330, - [SMALL_STATE(252)] = 4340, - [SMALL_STATE(253)] = 4350, - [SMALL_STATE(254)] = 4360, - [SMALL_STATE(255)] = 4370, - [SMALL_STATE(256)] = 4380, - [SMALL_STATE(257)] = 4390, - [SMALL_STATE(258)] = 4398, - [SMALL_STATE(259)] = 4408, - [SMALL_STATE(260)] = 4418, - [SMALL_STATE(261)] = 4428, - [SMALL_STATE(262)] = 4438, - [SMALL_STATE(263)] = 4448, - [SMALL_STATE(264)] = 4458, - [SMALL_STATE(265)] = 4468, - [SMALL_STATE(266)] = 4475, - [SMALL_STATE(267)] = 4482, - [SMALL_STATE(268)] = 4489, - [SMALL_STATE(269)] = 4496, - [SMALL_STATE(270)] = 4503, - [SMALL_STATE(271)] = 4510, - [SMALL_STATE(272)] = 4517, - [SMALL_STATE(273)] = 4524, - [SMALL_STATE(274)] = 4531, - [SMALL_STATE(275)] = 4538, - [SMALL_STATE(276)] = 4545, - [SMALL_STATE(277)] = 4552, - [SMALL_STATE(278)] = 4559, - [SMALL_STATE(279)] = 4566, - [SMALL_STATE(280)] = 4573, - [SMALL_STATE(281)] = 4580, - [SMALL_STATE(282)] = 4587, - [SMALL_STATE(283)] = 4594, - [SMALL_STATE(284)] = 4601, - [SMALL_STATE(285)] = 4608, - [SMALL_STATE(286)] = 4615, - [SMALL_STATE(287)] = 4622, - [SMALL_STATE(288)] = 4629, - [SMALL_STATE(289)] = 4636, - [SMALL_STATE(290)] = 4643, - [SMALL_STATE(291)] = 4650, - [SMALL_STATE(292)] = 4657, - [SMALL_STATE(293)] = 4664, - [SMALL_STATE(294)] = 4671, - [SMALL_STATE(295)] = 4678, - [SMALL_STATE(296)] = 4685, - [SMALL_STATE(297)] = 4692, - [SMALL_STATE(298)] = 4699, - [SMALL_STATE(299)] = 4706, - [SMALL_STATE(300)] = 4713, - [SMALL_STATE(301)] = 4720, - [SMALL_STATE(302)] = 4727, - [SMALL_STATE(303)] = 4734, - [SMALL_STATE(304)] = 4741, - [SMALL_STATE(305)] = 4748, - [SMALL_STATE(306)] = 4755, - [SMALL_STATE(307)] = 4762, - [SMALL_STATE(308)] = 4769, - [SMALL_STATE(309)] = 4776, - [SMALL_STATE(310)] = 4783, - [SMALL_STATE(311)] = 4790, - [SMALL_STATE(312)] = 4797, - [SMALL_STATE(313)] = 4804, - [SMALL_STATE(314)] = 4811, - [SMALL_STATE(315)] = 4818, - [SMALL_STATE(316)] = 4825, - [SMALL_STATE(317)] = 4832, - [SMALL_STATE(318)] = 4839, - [SMALL_STATE(319)] = 4846, - [SMALL_STATE(320)] = 4853, - [SMALL_STATE(321)] = 4860, - [SMALL_STATE(322)] = 4867, - [SMALL_STATE(323)] = 4874, - [SMALL_STATE(324)] = 4881, - [SMALL_STATE(325)] = 4888, - [SMALL_STATE(326)] = 4895, + [SMALL_STATE(12)] = 324, + [SMALL_STATE(13)] = 354, + [SMALL_STATE(14)] = 393, + [SMALL_STATE(15)] = 432, + [SMALL_STATE(16)] = 463, + [SMALL_STATE(17)] = 499, + [SMALL_STATE(18)] = 535, + [SMALL_STATE(19)] = 571, + [SMALL_STATE(20)] = 604, + [SMALL_STATE(21)] = 637, + [SMALL_STATE(22)] = 657, + [SMALL_STATE(23)] = 687, + [SMALL_STATE(24)] = 717, + [SMALL_STATE(25)] = 747, + [SMALL_STATE(26)] = 777, + [SMALL_STATE(27)] = 797, + [SMALL_STATE(28)] = 817, + [SMALL_STATE(29)] = 837, + [SMALL_STATE(30)] = 860, + [SMALL_STATE(31)] = 889, + [SMALL_STATE(32)] = 918, + [SMALL_STATE(33)] = 943, + [SMALL_STATE(34)] = 970, + [SMALL_STATE(35)] = 997, + [SMALL_STATE(36)] = 1026, + [SMALL_STATE(37)] = 1053, + [SMALL_STATE(38)] = 1082, + [SMALL_STATE(39)] = 1107, + [SMALL_STATE(40)] = 1130, + [SMALL_STATE(41)] = 1159, + [SMALL_STATE(42)] = 1186, + [SMALL_STATE(43)] = 1200, + [SMALL_STATE(44)] = 1224, + [SMALL_STATE(45)] = 1248, + [SMALL_STATE(46)] = 1262, + [SMALL_STATE(47)] = 1288, + [SMALL_STATE(48)] = 1302, + [SMALL_STATE(49)] = 1316, + [SMALL_STATE(50)] = 1330, + [SMALL_STATE(51)] = 1344, + [SMALL_STATE(52)] = 1368, + [SMALL_STATE(53)] = 1382, + [SMALL_STATE(54)] = 1408, + [SMALL_STATE(55)] = 1432, + [SMALL_STATE(56)] = 1454, + [SMALL_STATE(57)] = 1476, + [SMALL_STATE(58)] = 1490, + [SMALL_STATE(59)] = 1514, + [SMALL_STATE(60)] = 1539, + [SMALL_STATE(61)] = 1562, + [SMALL_STATE(62)] = 1581, + [SMALL_STATE(63)] = 1598, + [SMALL_STATE(64)] = 1621, + [SMALL_STATE(65)] = 1644, + [SMALL_STATE(66)] = 1669, + [SMALL_STATE(67)] = 1692, + [SMALL_STATE(68)] = 1715, + [SMALL_STATE(69)] = 1732, + [SMALL_STATE(70)] = 1753, + [SMALL_STATE(71)] = 1776, + [SMALL_STATE(72)] = 1793, + [SMALL_STATE(73)] = 1818, + [SMALL_STATE(74)] = 1839, + [SMALL_STATE(75)] = 1862, + [SMALL_STATE(76)] = 1885, + [SMALL_STATE(77)] = 1910, + [SMALL_STATE(78)] = 1935, + [SMALL_STATE(79)] = 1960, + [SMALL_STATE(80)] = 1983, + [SMALL_STATE(81)] = 2006, + [SMALL_STATE(82)] = 2029, + [SMALL_STATE(83)] = 2047, + [SMALL_STATE(84)] = 2063, + [SMALL_STATE(85)] = 2079, + [SMALL_STATE(86)] = 2095, + [SMALL_STATE(87)] = 2113, + [SMALL_STATE(88)] = 2129, + [SMALL_STATE(89)] = 2145, + [SMALL_STATE(90)] = 2161, + [SMALL_STATE(91)] = 2177, + [SMALL_STATE(92)] = 2195, + [SMALL_STATE(93)] = 2213, + [SMALL_STATE(94)] = 2229, + [SMALL_STATE(95)] = 2245, + [SMALL_STATE(96)] = 2261, + [SMALL_STATE(97)] = 2279, + [SMALL_STATE(98)] = 2293, + [SMALL_STATE(99)] = 2309, + [SMALL_STATE(100)] = 2325, + [SMALL_STATE(101)] = 2341, + [SMALL_STATE(102)] = 2357, + [SMALL_STATE(103)] = 2373, + [SMALL_STATE(104)] = 2389, + [SMALL_STATE(105)] = 2405, + [SMALL_STATE(106)] = 2425, + [SMALL_STATE(107)] = 2439, + [SMALL_STATE(108)] = 2459, + [SMALL_STATE(109)] = 2479, + [SMALL_STATE(110)] = 2493, + [SMALL_STATE(111)] = 2509, + [SMALL_STATE(112)] = 2529, + [SMALL_STATE(113)] = 2541, + [SMALL_STATE(114)] = 2553, + [SMALL_STATE(115)] = 2571, + [SMALL_STATE(116)] = 2585, + [SMALL_STATE(117)] = 2599, + [SMALL_STATE(118)] = 2615, + [SMALL_STATE(119)] = 2633, + [SMALL_STATE(120)] = 2647, + [SMALL_STATE(121)] = 2669, + [SMALL_STATE(122)] = 2683, + [SMALL_STATE(123)] = 2699, + [SMALL_STATE(124)] = 2715, + [SMALL_STATE(125)] = 2737, + [SMALL_STATE(126)] = 2755, + [SMALL_STATE(127)] = 2771, + [SMALL_STATE(128)] = 2787, + [SMALL_STATE(129)] = 2809, + [SMALL_STATE(130)] = 2829, + [SMALL_STATE(131)] = 2841, + [SMALL_STATE(132)] = 2853, + [SMALL_STATE(133)] = 2867, + [SMALL_STATE(134)] = 2881, + [SMALL_STATE(135)] = 2895, + [SMALL_STATE(136)] = 2907, + [SMALL_STATE(137)] = 2927, + [SMALL_STATE(138)] = 2945, + [SMALL_STATE(139)] = 2957, + [SMALL_STATE(140)] = 2975, + [SMALL_STATE(141)] = 2993, + [SMALL_STATE(142)] = 3009, + [SMALL_STATE(143)] = 3023, + [SMALL_STATE(144)] = 3039, + [SMALL_STATE(145)] = 3052, + [SMALL_STATE(146)] = 3065, + [SMALL_STATE(147)] = 3078, + [SMALL_STATE(148)] = 3091, + [SMALL_STATE(149)] = 3106, + [SMALL_STATE(150)] = 3119, + [SMALL_STATE(151)] = 3134, + [SMALL_STATE(152)] = 3145, + [SMALL_STATE(153)] = 3156, + [SMALL_STATE(154)] = 3167, + [SMALL_STATE(155)] = 3180, + [SMALL_STATE(156)] = 3191, + [SMALL_STATE(157)] = 3204, + [SMALL_STATE(158)] = 3223, + [SMALL_STATE(159)] = 3242, + [SMALL_STATE(160)] = 3255, + [SMALL_STATE(161)] = 3266, + [SMALL_STATE(162)] = 3277, + [SMALL_STATE(163)] = 3290, + [SMALL_STATE(164)] = 3303, + [SMALL_STATE(165)] = 3316, + [SMALL_STATE(166)] = 3329, + [SMALL_STATE(167)] = 3342, + [SMALL_STATE(168)] = 3361, + [SMALL_STATE(169)] = 3374, + [SMALL_STATE(170)] = 3387, + [SMALL_STATE(171)] = 3400, + [SMALL_STATE(172)] = 3413, + [SMALL_STATE(173)] = 3424, + [SMALL_STATE(174)] = 3443, + [SMALL_STATE(175)] = 3462, + [SMALL_STATE(176)] = 3475, + [SMALL_STATE(177)] = 3488, + [SMALL_STATE(178)] = 3501, + [SMALL_STATE(179)] = 3514, + [SMALL_STATE(180)] = 3527, + [SMALL_STATE(181)] = 3540, + [SMALL_STATE(182)] = 3553, + [SMALL_STATE(183)] = 3566, + [SMALL_STATE(184)] = 3579, + [SMALL_STATE(185)] = 3592, + [SMALL_STATE(186)] = 3605, + [SMALL_STATE(187)] = 3618, + [SMALL_STATE(188)] = 3631, + [SMALL_STATE(189)] = 3644, + [SMALL_STATE(190)] = 3657, + [SMALL_STATE(191)] = 3670, + [SMALL_STATE(192)] = 3683, + [SMALL_STATE(193)] = 3696, + [SMALL_STATE(194)] = 3707, + [SMALL_STATE(195)] = 3720, + [SMALL_STATE(196)] = 3733, + [SMALL_STATE(197)] = 3746, + [SMALL_STATE(198)] = 3759, + [SMALL_STATE(199)] = 3772, + [SMALL_STATE(200)] = 3785, + [SMALL_STATE(201)] = 3798, + [SMALL_STATE(202)] = 3811, + [SMALL_STATE(203)] = 3824, + [SMALL_STATE(204)] = 3837, + [SMALL_STATE(205)] = 3850, + [SMALL_STATE(206)] = 3863, + [SMALL_STATE(207)] = 3876, + [SMALL_STATE(208)] = 3889, + [SMALL_STATE(209)] = 3902, + [SMALL_STATE(210)] = 3915, + [SMALL_STATE(211)] = 3931, + [SMALL_STATE(212)] = 3947, + [SMALL_STATE(213)] = 3963, + [SMALL_STATE(214)] = 3979, + [SMALL_STATE(215)] = 3991, + [SMALL_STATE(216)] = 4003, + [SMALL_STATE(217)] = 4019, + [SMALL_STATE(218)] = 4035, + [SMALL_STATE(219)] = 4048, + [SMALL_STATE(220)] = 4061, + [SMALL_STATE(221)] = 4072, + [SMALL_STATE(222)] = 4085, + [SMALL_STATE(223)] = 4098, + [SMALL_STATE(224)] = 4109, + [SMALL_STATE(225)] = 4122, + [SMALL_STATE(226)] = 4135, + [SMALL_STATE(227)] = 4146, + [SMALL_STATE(228)] = 4159, + [SMALL_STATE(229)] = 4172, + [SMALL_STATE(230)] = 4185, + [SMALL_STATE(231)] = 4198, + [SMALL_STATE(232)] = 4211, + [SMALL_STATE(233)] = 4222, + [SMALL_STATE(234)] = 4233, + [SMALL_STATE(235)] = 4246, + [SMALL_STATE(236)] = 4259, + [SMALL_STATE(237)] = 4270, + [SMALL_STATE(238)] = 4281, + [SMALL_STATE(239)] = 4292, + [SMALL_STATE(240)] = 4305, + [SMALL_STATE(241)] = 4316, + [SMALL_STATE(242)] = 4329, + [SMALL_STATE(243)] = 4342, + [SMALL_STATE(244)] = 4355, + [SMALL_STATE(245)] = 4368, + [SMALL_STATE(246)] = 4381, + [SMALL_STATE(247)] = 4394, + [SMALL_STATE(248)] = 4407, + [SMALL_STATE(249)] = 4420, + [SMALL_STATE(250)] = 4433, + [SMALL_STATE(251)] = 4446, + [SMALL_STATE(252)] = 4459, + [SMALL_STATE(253)] = 4472, + [SMALL_STATE(254)] = 4483, + [SMALL_STATE(255)] = 4496, + [SMALL_STATE(256)] = 4506, + [SMALL_STATE(257)] = 4516, + [SMALL_STATE(258)] = 4526, + [SMALL_STATE(259)] = 4536, + [SMALL_STATE(260)] = 4546, + [SMALL_STATE(261)] = 4556, + [SMALL_STATE(262)] = 4566, + [SMALL_STATE(263)] = 4576, + [SMALL_STATE(264)] = 4586, + [SMALL_STATE(265)] = 4596, + [SMALL_STATE(266)] = 4606, + [SMALL_STATE(267)] = 4616, + [SMALL_STATE(268)] = 4624, + [SMALL_STATE(269)] = 4634, + [SMALL_STATE(270)] = 4644, + [SMALL_STATE(271)] = 4654, + [SMALL_STATE(272)] = 4664, + [SMALL_STATE(273)] = 4674, + [SMALL_STATE(274)] = 4684, + [SMALL_STATE(275)] = 4691, + [SMALL_STATE(276)] = 4698, + [SMALL_STATE(277)] = 4705, + [SMALL_STATE(278)] = 4712, + [SMALL_STATE(279)] = 4719, + [SMALL_STATE(280)] = 4726, + [SMALL_STATE(281)] = 4733, + [SMALL_STATE(282)] = 4740, + [SMALL_STATE(283)] = 4747, + [SMALL_STATE(284)] = 4754, + [SMALL_STATE(285)] = 4761, + [SMALL_STATE(286)] = 4768, + [SMALL_STATE(287)] = 4775, + [SMALL_STATE(288)] = 4782, + [SMALL_STATE(289)] = 4789, + [SMALL_STATE(290)] = 4796, + [SMALL_STATE(291)] = 4803, + [SMALL_STATE(292)] = 4810, + [SMALL_STATE(293)] = 4817, + [SMALL_STATE(294)] = 4824, + [SMALL_STATE(295)] = 4831, + [SMALL_STATE(296)] = 4838, + [SMALL_STATE(297)] = 4845, + [SMALL_STATE(298)] = 4852, + [SMALL_STATE(299)] = 4859, + [SMALL_STATE(300)] = 4866, + [SMALL_STATE(301)] = 4873, + [SMALL_STATE(302)] = 4880, + [SMALL_STATE(303)] = 4887, + [SMALL_STATE(304)] = 4894, + [SMALL_STATE(305)] = 4901, + [SMALL_STATE(306)] = 4908, + [SMALL_STATE(307)] = 4915, + [SMALL_STATE(308)] = 4922, + [SMALL_STATE(309)] = 4929, + [SMALL_STATE(310)] = 4936, + [SMALL_STATE(311)] = 4943, + [SMALL_STATE(312)] = 4950, + [SMALL_STATE(313)] = 4957, + [SMALL_STATE(314)] = 4964, + [SMALL_STATE(315)] = 4971, + [SMALL_STATE(316)] = 4978, + [SMALL_STATE(317)] = 4985, + [SMALL_STATE(318)] = 4992, + [SMALL_STATE(319)] = 4999, + [SMALL_STATE(320)] = 5006, + [SMALL_STATE(321)] = 5013, + [SMALL_STATE(322)] = 5020, + [SMALL_STATE(323)] = 5027, + [SMALL_STATE(324)] = 5034, + [SMALL_STATE(325)] = 5041, + [SMALL_STATE(326)] = 5048, + [SMALL_STATE(327)] = 5055, + [SMALL_STATE(328)] = 5062, + [SMALL_STATE(329)] = 5069, + [SMALL_STATE(330)] = 5076, + [SMALL_STATE(331)] = 5083, + [SMALL_STATE(332)] = 5090, + [SMALL_STATE(333)] = 5097, + [SMALL_STATE(334)] = 5104, + [SMALL_STATE(335)] = 5111, + [SMALL_STATE(336)] = 5118, + [SMALL_STATE(337)] = 5125, }; static TSParseActionEntry ts_parse_actions[] = { @@ -6688,437 +6944,442 @@ static TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), [13] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 8), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(52), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 26), - [45] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 8), - [47] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 8), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [55] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(15), - [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(267), - [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(19), - [66] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(316), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(70), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [77] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(316), - [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [82] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 8), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [47] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 8), + [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), + [53] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(15), + [56] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(332), + [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(21), + [62] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 26), + [64] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [66] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), + [68] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [72] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(300), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(300), [88] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(135), - [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [98] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [122] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [156] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(22), - [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(3), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(53), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(109), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(68), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [195] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(31), - [203] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(32), - [219] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [225] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [227] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(23), - [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(5), - [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(202), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(124), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [247] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(23), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(6), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(127), - [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(247), - [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(22), - [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(7), - [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(205), - [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(162), - [296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(33), - [298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 3), - [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 3), - [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(12), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 34), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 34), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 29), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 29), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 33), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 33), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 24), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 24), - [336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 19), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 19), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 19), - [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 19), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 41), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 41), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 24), - [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 24), - [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 8), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 43), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 43), - [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 45), - [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 45), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 24), - [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 24), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 23), - [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 23), - [400] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(206), - [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), - [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 19), - [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 19), - [427] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 3), - [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 3), - [431] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(207), + [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), + [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), + [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), + [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), + [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(26), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(3), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(76), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(120), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(64), + [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), + [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(27), + [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(5), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(210), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(130), + [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), + [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(148), + [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), + [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(27), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(4), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(133), + [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(26), + [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(9), + [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(216), + [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(172), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 34), + [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 34), + [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 41), + [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 41), + [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 19), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 19), + [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), + [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), + [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 24), + [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 24), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 43), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 43), + [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), + [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), + [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 3), + [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 3), + [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 7), + [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 7), + [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 33), + [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 33), + [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 24), + [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 24), + [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 29), + [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 29), + [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 45), + [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 45), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), + [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 19), + [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 19), + [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 8), + [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(150), + [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), + [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 24), + [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 24), [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 16), [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 16), - [438] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(22), - [441] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(9), - [444] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(158), - [447] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), - [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 22), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 22), - [459] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 23), - [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 23), - [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 3), - [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 3), - [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 30), - [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 30), - [481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), - [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), - [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [489] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 14), - [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 14), - [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 32), - [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 32), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 11), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 11), - [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 11), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 11), - [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 20), - [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 20), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 21), - [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 21), - [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 21), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 21), - [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 13), - [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 13), - [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 12), - [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 12), - [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 15), - [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 15), - [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 31), - [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 31), + [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 23), + [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 23), + [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 3), + [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 3), + [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(26), + [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(11), + [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(169), + [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 19), + [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 19), + [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 43), + [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 43), + [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), + [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 11), + [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 11), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 20), + [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 20), + [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 21), + [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 21), + [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 22), + [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 22), + [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 21), + [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 21), + [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), + [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), + [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 31), + [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 31), + [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 15), + [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 15), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), + [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), + [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 16), + [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 16), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 10, .production_id = 45), [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 10, .production_id = 45), - [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 43), - [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 43), - [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 16), - [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 16), - [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 24), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 24), - [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 41), - [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 41), - [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 44), - [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 44), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 34), - [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 34), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 19), - [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 19), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 37), - [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 37), - [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 11), - [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 11), - [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 33), - [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 33), - [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), - [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), - [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 40), - [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 40), - [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 39), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 39), - [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 31), - [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 31), - [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 38), - [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 38), - [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 29), - [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 29), - [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), - [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), - [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), - [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), - [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), - [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(4), - [637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), - [683] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(257), - [686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 4), - [698] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 4), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(273), - [706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 27), - [742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [748] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(316), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 17), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 36), - [755] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(316), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 35), - [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 42), - [762] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 9), - [764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(316), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), - [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 7), - [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__order_only_prerequisites, 1, .production_id = 7), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(283), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 25), - [783] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(316), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 18), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [900] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 32), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 32), + [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 3), + [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 3), + [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 30), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 30), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 24), + [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 24), + [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 14), + [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 14), + [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 13), + [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 13), + [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 41), + [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 41), + [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), + [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), + [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 12), + [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 12), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 44), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 44), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 34), + [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 34), + [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 19), + [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 19), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 37), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 37), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 33), + [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 33), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 40), + [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 40), + [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 39), + [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 39), + [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 31), + [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 31), + [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 11), + [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 11), + [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 38), + [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 38), + [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 29), + [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 29), + [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 23), + [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 23), + [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 11), + [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 11), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(267), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 4), + [742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 4), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(300), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 17), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 9), + [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 42), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 36), + [763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(300), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 35), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 27), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 18), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), + [786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(300), + [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 25), + [791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(300), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [910] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), }; #ifdef __cplusplus diff --git a/test/corpus/rule.mk b/test/corpus/rule.mk index 190139da3..e5be8afd3 100644 --- a/test/corpus/rule.mk +++ b/test/corpus/rule.mk @@ -26,6 +26,26 @@ target %.o *.o: (rule targets: (list (word) (word) (word)))) +====================== +Rule, targets, archive +====================== +foo(bar): +foo(bar baz): + +--- + +(makefile + (rule + targets: (list + (archive + archive: (word) + members: (list (word))))) + (rule + targets: (list + (archive + archive: (word) + members: (list (word) (word)))))) + ===================== Rule, grouped targets ===================== @@ -69,6 +89,24 @@ target: foo %.b c.o targets: (list (word)) normal_prerequisites: (list (word) (word) (word)))) +====================================== +Rule, pre-requisites, normal, archive +====================================== +target: foo(foo) bar(foo bar) + +--- + +(makefile + (rule + targets: (list (word)) + normal_prerequisites: (list + (archive + archive: (word) + members: (list (word))) + (archive + archive: (word) + members: (list (word) (word)))))) + =================================================================== Rule, pre-requisites, normal, multiple, splited lines, one per line =================================================================== @@ -342,6 +380,28 @@ target: (recipe_line (shell_text))))) +====================================== +Rule, recipe, multiple lines, comments +====================================== +target: + + foo +# comment + baz + +--- + +(makefile + (rule + targets: (list (word)) + (recipe + (recipe_line + (shell_text)) + (comment) + (recipe_line + (shell_text))))) + + ================================================== Rule, recipe, multiple lines, whitespace after ":" ================================================== @@ -474,27 +534,6 @@ bar" (recipe_line (shell_text))))) -====================================== -Rule, recipe, multiple lines, comments -====================================== -target: - - foo -# comment - baz - ---- - -(makefile - (rule - targets: (list (word)) - (recipe - (recipe_line - (shell_text)) - (comment) - (recipe_line - (shell_text))))) - ================================== Rule, recipe, automatic variable I ================================== From 8cd51a918399a1c74d6e38fbacbd800275dabfda Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Mon, 26 Apr 2021 19:43:32 -0300 Subject: [PATCH 24/42] Alias some rules to simplify writing queries, auto generation of tests --- grammar.js | 96 +- src/grammar.json | 379 +- src/node-types.json | 307 +- src/parser.c | 10928 ++++++++++++++++++++---------------- test/corpus/directives.mk | 29 + test/corpus/rule.mk | 474 +- test/corpus/var.mk | 11 + 7 files changed, 7262 insertions(+), 4962 deletions(-) create mode 100644 test/corpus/directives.mk diff --git a/grammar.js b/grammar.js index eec83c0d5..3845b1165 100644 --- a/grammar.js +++ b/grammar.js @@ -42,7 +42,8 @@ module.exports = grammar({ _thing: $ => repeat1(choice( $.rule, - $._variable_definition + $._variable_definition, + $._directive, )), // Rules {{{ @@ -67,7 +68,6 @@ module.exports = grammar({ ':', optional(WS), $._target_pattern, - optional(WS), ':', optional(WS), optional($._prerequisites_pattern), @@ -75,13 +75,12 @@ module.exports = grammar({ NL ), - _targets: $ => field('targets', - $.list - ), + _targets: $ => alias($.list, $.targets), + // LINT: List shall have length one _target_pattern: $ => field( - 'target_pattern', - $._primary + 'target', + alias($.list, $.pattern_list) ), // 4.3 @@ -95,18 +94,18 @@ module.exports = grammar({ ), _normal_prerequisites: $ => field( - 'normal_prerequisites', - $.list + 'normal', + alias($.list, $.prerequisites), ), _order_only_prerequisites: $ => field( - 'order_only_prerequisites', - $.list + 'order_only', + alias($.list, $.prerequisites) ), _prerequisites_pattern: $ => field( - 'prerequisite_pattern', - $.list + 'prerequisite', + alias($.list, $.pattern_list) ), recipe: $ => seq( @@ -127,7 +126,7 @@ module.exports = grammar({ recipe_line: $ => seq( optional(choice( - ...['@', '-', '+'].map(c => token(c)) + ...['@', '-', '+'].map(c => token(prec(1,c))) )), optional(seq( alias($.shell_text_with_split, $.shell_text), @@ -144,11 +143,21 @@ module.exports = grammar({ // }}} // Variables {{{ _variable_definition: $ => choice( + $.VPATH_assignment, $.variable_assignment, $.shell_assignment, $.define_directive ), + // 4.5.1 + VPATH_assignment: $ => seq( + field('name','VPATH'), + optional(WS), + field('operator',choice(...DEFINE_OPS)), + field('value',$.paths), + NL + ), + // 6.5 variable_assignment: $ => seq( field('name',$.word), @@ -186,6 +195,52 @@ module.exports = grammar({ token(prec(1,'endef')), NL ), + // }}} + // Directives {{{ + _directive: $ => choice( + $.include_directive, + $.vpath_directive, + $.override_directive, + $.undefine_directive, + ), + + // 3.3 + include_directive: $ => seq( + choice( + 'include', + 'sinclude', + seq('-', token.immediate('include')), + ), + field('filenames',$.list), + NL + ), + + // 4.5.2 + vpath_directive: $ => seq( + 'vpath', + optional(seq( + field('pattern', $.word), + optional(field('directories', ($.paths))), + )), + NL + ), + + // 6.7 + override_directive: $ => seq( + 'override', + choice( + $.define_directive, + $.undefine_directive, + ) + ), + + // 6.9 + undefine_directive: $ => seq( + 'undefine', + field('variable', $.word), + NL + ), + // }}} // Conditional {{{ // }}} @@ -222,6 +277,7 @@ module.exports = grammar({ ), // }}} // Archive files {{{ + // 11.1 archive: $ => seq( field('archive', $.word), token.immediate('('), @@ -239,12 +295,24 @@ module.exports = grammar({ optional(WS) ), + paths: $ => seq( + $._primary, + repeat(seq( + choice( + token.immediate(':'), + token.immediate(';') + ), + $._primary + )), + ), + _primary: $ => choice( $.word, $.archive, $.automatic_variable ), + // TODO external parser for .RECIPEPREFIX _recipeprefix: $ => '\t', _rawline: $ => token(/.*[\r\n]+/), // any line diff --git a/src/grammar.json b/src/grammar.json index b96d0824b..9400bac24 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -26,6 +26,10 @@ { "type": "SYMBOL", "name": "_variable_definition" + }, + { + "type": "SYMBOL", + "name": "_directive" } ] } @@ -145,21 +149,6 @@ "type": "SYMBOL", "name": "_target_pattern" }, - { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]+" - } - }, - { - "type": "BLANK" - } - ] - }, { "type": "STRING", "value": ":" @@ -213,19 +202,25 @@ ] }, "_targets": { - "type": "FIELD", - "name": "targets", + "type": "ALIAS", "content": { "type": "SYMBOL", "name": "list" - } + }, + "named": true, + "value": "targets" }, "_target_pattern": { "type": "FIELD", - "name": "target_pattern", + "name": "target", "content": { - "type": "SYMBOL", - "name": "_primary" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "list" + }, + "named": true, + "value": "pattern_list" } }, "_prerequisites": { @@ -264,26 +259,41 @@ }, "_normal_prerequisites": { "type": "FIELD", - "name": "normal_prerequisites", + "name": "normal", "content": { - "type": "SYMBOL", - "name": "list" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "list" + }, + "named": true, + "value": "prerequisites" } }, "_order_only_prerequisites": { "type": "FIELD", - "name": "order_only_prerequisites", + "name": "order_only", "content": { - "type": "SYMBOL", - "name": "list" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "list" + }, + "named": true, + "value": "prerequisites" } }, "_prerequisites_pattern": { "type": "FIELD", - "name": "prerequisite_pattern", + "name": "prerequisite", "content": { - "type": "SYMBOL", - "name": "list" + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "list" + }, + "named": true, + "value": "pattern_list" } }, "recipe": { @@ -384,22 +394,34 @@ { "type": "TOKEN", "content": { - "type": "STRING", - "value": "@" + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "@" + } } }, { "type": "TOKEN", "content": { - "type": "STRING", - "value": "-" + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "-" + } } }, { "type": "TOKEN", "content": { - "type": "STRING", - "value": "+" + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "+" + } } } ] @@ -486,6 +508,10 @@ "_variable_definition": { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "VPATH_assignment" + }, { "type": "SYMBOL", "name": "variable_assignment" @@ -500,6 +526,78 @@ } ] }, + "VPATH_assignment": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "STRING", + "value": "VPATH" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ":=" + }, + { + "type": "STRING", + "value": "::=" + }, + { + "type": "STRING", + "value": "?=" + }, + { + "type": "STRING", + "value": "+=" + } + ] + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "paths" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] + }, "variable_assignment": { "type": "SEQ", "members": [ @@ -784,6 +882,175 @@ } ] }, + "_directive": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "include_directive" + }, + { + "type": "SYMBOL", + "name": "vpath_directive" + }, + { + "type": "SYMBOL", + "name": "override_directive" + }, + { + "type": "SYMBOL", + "name": "undefine_directive" + } + ] + }, + "include_directive": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "include" + }, + { + "type": "STRING", + "value": "sinclude" + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "-" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "include" + } + } + ] + } + ] + }, + { + "type": "FIELD", + "name": "filenames", + "content": { + "type": "SYMBOL", + "name": "list" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] + }, + "vpath_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "vpath" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "pattern", + "content": { + "type": "SYMBOL", + "name": "word" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "directories", + "content": { + "type": "SYMBOL", + "name": "paths" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] + }, + "override_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "override" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "define_directive" + }, + { + "type": "SYMBOL", + "name": "undefine_directive" + } + ] + } + ] + }, + "undefine_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "undefine" + }, + { + "type": "FIELD", + "name": "variable", + "content": { + "type": "SYMBOL", + "name": "word" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] + }, "automatic_variable": { "type": "CHOICE", "members": [ @@ -1107,6 +1374,46 @@ } ] }, + "paths": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_primary" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": ":" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": ";" + } + } + ] + }, + { + "type": "SYMBOL", + "name": "_primary" + } + ] + } + } + ] + }, "_primary": { "type": "CHOICE", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 6d3f1b067..74cc829a9 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1,4 +1,56 @@ [ + { + "type": "VPATH_assignment", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": "VPATH", + "named": false + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "+=", + "named": false + }, + { + "type": "::=", + "named": false + }, + { + "type": ":=", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": "?=", + "named": false + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "paths", + "named": true + } + ] + } + } + }, { "type": "archive", "named": true, @@ -82,6 +134,22 @@ } } }, + { + "type": "include_directive", + "named": true, + "fields": { + "filenames": { + "multiple": false, + "required": true, + "types": [ + { + "type": "list", + "named": true + } + ] + } + } + }, { "type": "list", "named": true, @@ -113,10 +181,22 @@ "multiple": true, "required": false, "types": [ + { + "type": "VPATH_assignment", + "named": true + }, { "type": "define_directive", "named": true }, + { + "type": "include_directive", + "named": true + }, + { + "type": "override_directive", + "named": true + }, { "type": "rule", "named": true @@ -125,9 +205,105 @@ "type": "shell_assignment", "named": true }, + { + "type": "undefine_directive", + "named": true + }, { "type": "variable_assignment", "named": true + }, + { + "type": "vpath_directive", + "named": true + } + ] + } + }, + { + "type": "override_directive", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "define_directive", + "named": true + }, + { + "type": "undefine_directive", + "named": true + } + ] + } + }, + { + "type": "paths", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "archive", + "named": true + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "word", + "named": true + } + ] + } + }, + { + "type": "pattern_list", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "archive", + "named": true + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "word", + "named": true + } + ] + } + }, + { + "type": "prerequisites", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "archive", + "named": true + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "word", + "named": true } ] } @@ -171,72 +347,58 @@ "type": "rule", "named": true, "fields": { - "normal_prerequisites": { + "normal": { "multiple": false, "required": false, "types": [ { - "type": "list", + "type": "prerequisites", "named": true } ] }, - "order_only_prerequisites": { + "order_only": { "multiple": false, "required": false, "types": [ { - "type": "list", + "type": "prerequisites", "named": true } ] }, - "prerequisite_pattern": { + "prerequisite": { "multiple": false, "required": false, "types": [ { - "type": "list", + "type": "pattern_list", "named": true } ] }, - "target_pattern": { + "target": { "multiple": false, "required": false, "types": [ { - "type": "archive", - "named": true - }, - { - "type": "automatic_variable", - "named": true - }, - { - "type": "word", - "named": true - } - ] - }, - "targets": { - "multiple": false, - "required": true, - "types": [ - { - "type": "list", + "type": "pattern_list", "named": true } ] } }, "children": { - "multiple": false, - "required": false, + "multiple": true, + "required": true, "types": [ { "type": "recipe", "named": true + }, + { + "type": "targets", + "named": true } ] } @@ -296,6 +458,29 @@ ] } }, + { + "type": "targets", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "archive", + "named": true + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "word", + "named": true + } + ] + } + }, { "type": "text", "named": true, @@ -319,6 +504,22 @@ ] } }, + { + "type": "undefine_directive", + "named": true, + "fields": { + "variable": { + "multiple": false, + "required": true, + "types": [ + { + "type": "word", + "named": true + } + ] + } + } + }, { "type": "variable_assignment", "named": true, @@ -371,6 +572,32 @@ } } }, + { + "type": "vpath_directive", + "named": true, + "fields": { + "directories": { + "multiple": false, + "required": false, + "types": [ + { + "type": "paths", + "named": true + } + ] + }, + "pattern": { + "multiple": false, + "required": false, + "types": [ + { + "type": "word", + "named": true + } + ] + } + } + }, { "type": "!=", "named": false @@ -467,6 +694,10 @@ "type": "F", "named": false }, + { + "type": "VPATH", + "named": false + }, { "type": "\\", "named": false @@ -491,6 +722,26 @@ "type": "escape", "named": true }, + { + "type": "include", + "named": false + }, + { + "type": "override", + "named": false + }, + { + "type": "sinclude", + "named": false + }, + { + "type": "undefine", + "named": false + }, + { + "type": "vpath", + "named": false + }, { "type": "word", "named": true diff --git a/src/parser.c b/src/parser.c index 699b6b575..90ead287d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 338 +#define STATE_COUNT 362 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 73 -#define ALIAS_COUNT 2 -#define TOKEN_COUNT 50 +#define SYMBOL_COUNT 93 +#define ALIAS_COUNT 5 +#define TOKEN_COUNT 62 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 10 -#define MAX_ALIAS_SEQUENCE_LENGTH 10 -#define PRODUCTION_ID_COUNT 46 +#define FIELD_COUNT 13 +#define MAX_ALIAS_SEQUENCE_LENGTH 9 +#define PRODUCTION_ID_COUNT 49 enum { sym_word = 1, @@ -28,69 +28,92 @@ enum { anon_sym_AT = 9, anon_sym_DASH = 10, anon_sym_PLUS = 11, - anon_sym_EQ = 12, - anon_sym_COLON_EQ = 13, - anon_sym_COLON_COLON_EQ = 14, - anon_sym_QMARK_EQ = 15, - anon_sym_PLUS_EQ = 16, - anon_sym_BANG_EQ = 17, - aux_sym_shell_assignment_token1 = 18, - anon_sym_define = 19, - anon_sym_endef = 20, - anon_sym_DOLLAR = 21, - anon_sym_DOLLAR_DOLLAR = 22, - anon_sym_AT2 = 23, - anon_sym_PERCENT = 24, - anon_sym_LT = 25, - anon_sym_QMARK = 26, - anon_sym_CARET = 27, - anon_sym_PLUS2 = 28, - anon_sym_SLASH = 29, - anon_sym_STAR = 30, - anon_sym_LPAREN = 31, - anon_sym_RPAREN = 32, - anon_sym_LBRACE = 33, - anon_sym_RBRACE = 34, - anon_sym_PERCENT2 = 35, - anon_sym_LT2 = 36, - anon_sym_QMARK2 = 37, - anon_sym_CARET2 = 38, - anon_sym_SLASH2 = 39, - anon_sym_STAR2 = 40, - anon_sym_D = 41, - anon_sym_F = 42, - anon_sym_RPAREN2 = 43, - aux_sym_list_token1 = 44, - sym__recipeprefix = 45, - sym__rawline = 46, - aux_sym__shell_text_without_split_token1 = 47, - anon_sym_SLASH_SLASH = 48, - sym_comment = 49, - sym_makefile = 50, - aux_sym__thing = 51, - sym_rule = 52, - sym__ordinary_rule = 53, - sym__static_pattern_rule = 54, - sym__normal_prerequisites = 55, - sym_recipe = 56, - sym_recipe_line = 57, - sym__variable_definition = 58, - sym_variable_assignment = 59, - sym_shell_assignment = 60, - sym_define_directive = 61, - sym_automatic_variable = 62, - sym_archive = 63, - sym_list = 64, - sym__shell_text_without_split = 65, - sym_shell_text_with_split = 66, - aux_sym_recipe_repeat1 = 67, - aux_sym_recipe_line_repeat1 = 68, - aux_sym_define_directive_repeat1 = 69, - aux_sym_list_repeat1 = 70, - aux_sym__shell_text_without_split_repeat1 = 71, - aux_sym__shell_text_without_split_repeat2 = 72, - alias_sym_raw_text = 73, - alias_sym_text = 74, + anon_sym_VPATH = 12, + anon_sym_EQ = 13, + anon_sym_COLON_EQ = 14, + anon_sym_COLON_COLON_EQ = 15, + anon_sym_QMARK_EQ = 16, + anon_sym_PLUS_EQ = 17, + anon_sym_BANG_EQ = 18, + aux_sym_shell_assignment_token1 = 19, + anon_sym_define = 20, + anon_sym_endef = 21, + anon_sym_include = 22, + anon_sym_sinclude = 23, + anon_sym_DASH2 = 24, + anon_sym_include2 = 25, + anon_sym_vpath = 26, + anon_sym_override = 27, + anon_sym_undefine = 28, + anon_sym_DOLLAR = 29, + anon_sym_DOLLAR_DOLLAR = 30, + anon_sym_AT2 = 31, + anon_sym_PERCENT = 32, + anon_sym_LT = 33, + anon_sym_QMARK = 34, + anon_sym_CARET = 35, + anon_sym_PLUS2 = 36, + anon_sym_SLASH = 37, + anon_sym_STAR = 38, + anon_sym_LPAREN = 39, + anon_sym_RPAREN = 40, + anon_sym_LBRACE = 41, + anon_sym_RBRACE = 42, + anon_sym_AT3 = 43, + anon_sym_PERCENT2 = 44, + anon_sym_LT2 = 45, + anon_sym_QMARK2 = 46, + anon_sym_CARET2 = 47, + anon_sym_PLUS3 = 48, + anon_sym_SLASH2 = 49, + anon_sym_STAR2 = 50, + anon_sym_D = 51, + anon_sym_F = 52, + anon_sym_RPAREN2 = 53, + aux_sym_list_token1 = 54, + anon_sym_COLON2 = 55, + anon_sym_SEMI2 = 56, + sym__recipeprefix = 57, + sym__rawline = 58, + aux_sym__shell_text_without_split_token1 = 59, + anon_sym_SLASH_SLASH = 60, + sym_comment = 61, + sym_makefile = 62, + aux_sym__thing = 63, + sym_rule = 64, + sym__ordinary_rule = 65, + sym__static_pattern_rule = 66, + sym__normal_prerequisites = 67, + sym_recipe = 68, + sym_recipe_line = 69, + sym__variable_definition = 70, + sym_VPATH_assignment = 71, + sym_variable_assignment = 72, + sym_shell_assignment = 73, + sym_define_directive = 74, + sym__directive = 75, + sym_include_directive = 76, + sym_vpath_directive = 77, + sym_override_directive = 78, + sym_undefine_directive = 79, + sym_automatic_variable = 80, + sym_archive = 81, + sym_list = 82, + sym_paths = 83, + sym__shell_text_without_split = 84, + sym_shell_text_with_split = 85, + aux_sym_recipe_repeat1 = 86, + aux_sym_recipe_line_repeat1 = 87, + aux_sym_define_directive_repeat1 = 88, + aux_sym_list_repeat1 = 89, + aux_sym_paths_repeat1 = 90, + aux_sym__shell_text_without_split_repeat1 = 91, + aux_sym__shell_text_without_split_repeat2 = 92, + alias_sym_pattern_list = 93, + alias_sym_prerequisites = 94, + alias_sym_raw_text = 95, + alias_sym_targets = 96, + alias_sym_text = 97, }; static const char *ts_symbol_names[] = { @@ -106,6 +129,7 @@ static const char *ts_symbol_names[] = { [anon_sym_AT] = "@", [anon_sym_DASH] = "-", [anon_sym_PLUS] = "+", + [anon_sym_VPATH] = "VPATH", [anon_sym_EQ] = "=", [anon_sym_COLON_EQ] = ":=", [anon_sym_COLON_COLON_EQ] = "::=", @@ -115,6 +139,13 @@ static const char *ts_symbol_names[] = { [aux_sym_shell_assignment_token1] = "shell_text", [anon_sym_define] = "define", [anon_sym_endef] = "endef", + [anon_sym_include] = "include", + [anon_sym_sinclude] = "sinclude", + [anon_sym_DASH2] = "-", + [anon_sym_include2] = "include", + [anon_sym_vpath] = "vpath", + [anon_sym_override] = "override", + [anon_sym_undefine] = "undefine", [anon_sym_DOLLAR] = "$", [anon_sym_DOLLAR_DOLLAR] = "$$", [anon_sym_AT2] = "@", @@ -129,16 +160,20 @@ static const char *ts_symbol_names[] = { [anon_sym_RPAREN] = ")", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", + [anon_sym_AT3] = "@", [anon_sym_PERCENT2] = "%", [anon_sym_LT2] = "<", [anon_sym_QMARK2] = "\?", [anon_sym_CARET2] = "^", + [anon_sym_PLUS3] = "+", [anon_sym_SLASH2] = "/", [anon_sym_STAR2] = "*", [anon_sym_D] = "D", [anon_sym_F] = "F", [anon_sym_RPAREN2] = ")", [aux_sym_list_token1] = "\\", + [anon_sym_COLON2] = ":", + [anon_sym_SEMI2] = ";", [sym__recipeprefix] = "_recipeprefix", [sym__rawline] = "_rawline", [aux_sym__shell_text_without_split_token1] = "_shell_text_without_split_token1", @@ -153,21 +188,32 @@ static const char *ts_symbol_names[] = { [sym_recipe] = "recipe", [sym_recipe_line] = "recipe_line", [sym__variable_definition] = "_variable_definition", + [sym_VPATH_assignment] = "VPATH_assignment", [sym_variable_assignment] = "variable_assignment", [sym_shell_assignment] = "shell_assignment", [sym_define_directive] = "define_directive", + [sym__directive] = "_directive", + [sym_include_directive] = "include_directive", + [sym_vpath_directive] = "vpath_directive", + [sym_override_directive] = "override_directive", + [sym_undefine_directive] = "undefine_directive", [sym_automatic_variable] = "automatic_variable", [sym_archive] = "archive", [sym_list] = "list", + [sym_paths] = "paths", [sym__shell_text_without_split] = "_shell_text_without_split", [sym_shell_text_with_split] = "shell_text", [aux_sym_recipe_repeat1] = "recipe_repeat1", [aux_sym_recipe_line_repeat1] = "recipe_line_repeat1", [aux_sym_define_directive_repeat1] = "define_directive_repeat1", [aux_sym_list_repeat1] = "list_repeat1", + [aux_sym_paths_repeat1] = "paths_repeat1", [aux_sym__shell_text_without_split_repeat1] = "_shell_text_without_split_repeat1", [aux_sym__shell_text_without_split_repeat2] = "_shell_text_without_split_repeat2", + [alias_sym_pattern_list] = "pattern_list", + [alias_sym_prerequisites] = "prerequisites", [alias_sym_raw_text] = "raw_text", + [alias_sym_targets] = "targets", [alias_sym_text] = "text", }; @@ -184,6 +230,7 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_AT] = anon_sym_AT, [anon_sym_DASH] = anon_sym_DASH, [anon_sym_PLUS] = anon_sym_PLUS, + [anon_sym_VPATH] = anon_sym_VPATH, [anon_sym_EQ] = anon_sym_EQ, [anon_sym_COLON_EQ] = anon_sym_COLON_EQ, [anon_sym_COLON_COLON_EQ] = anon_sym_COLON_COLON_EQ, @@ -193,6 +240,13 @@ static TSSymbol ts_symbol_map[] = { [aux_sym_shell_assignment_token1] = aux_sym_shell_assignment_token1, [anon_sym_define] = anon_sym_define, [anon_sym_endef] = anon_sym_endef, + [anon_sym_include] = anon_sym_include, + [anon_sym_sinclude] = anon_sym_sinclude, + [anon_sym_DASH2] = anon_sym_DASH, + [anon_sym_include2] = anon_sym_include, + [anon_sym_vpath] = anon_sym_vpath, + [anon_sym_override] = anon_sym_override, + [anon_sym_undefine] = anon_sym_undefine, [anon_sym_DOLLAR] = anon_sym_DOLLAR, [anon_sym_DOLLAR_DOLLAR] = anon_sym_DOLLAR_DOLLAR, [anon_sym_AT2] = anon_sym_AT, @@ -207,16 +261,20 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_RPAREN] = anon_sym_RPAREN, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, + [anon_sym_AT3] = anon_sym_AT, [anon_sym_PERCENT2] = anon_sym_PERCENT, [anon_sym_LT2] = anon_sym_LT, [anon_sym_QMARK2] = anon_sym_QMARK, [anon_sym_CARET2] = anon_sym_CARET, + [anon_sym_PLUS3] = anon_sym_PLUS, [anon_sym_SLASH2] = anon_sym_SLASH, [anon_sym_STAR2] = anon_sym_STAR, [anon_sym_D] = anon_sym_D, [anon_sym_F] = anon_sym_F, [anon_sym_RPAREN2] = anon_sym_RPAREN, [aux_sym_list_token1] = aux_sym_list_token1, + [anon_sym_COLON2] = anon_sym_COLON, + [anon_sym_SEMI2] = anon_sym_SEMI, [sym__recipeprefix] = sym__recipeprefix, [sym__rawline] = sym__rawline, [aux_sym__shell_text_without_split_token1] = aux_sym__shell_text_without_split_token1, @@ -231,21 +289,32 @@ static TSSymbol ts_symbol_map[] = { [sym_recipe] = sym_recipe, [sym_recipe_line] = sym_recipe_line, [sym__variable_definition] = sym__variable_definition, + [sym_VPATH_assignment] = sym_VPATH_assignment, [sym_variable_assignment] = sym_variable_assignment, [sym_shell_assignment] = sym_shell_assignment, [sym_define_directive] = sym_define_directive, + [sym__directive] = sym__directive, + [sym_include_directive] = sym_include_directive, + [sym_vpath_directive] = sym_vpath_directive, + [sym_override_directive] = sym_override_directive, + [sym_undefine_directive] = sym_undefine_directive, [sym_automatic_variable] = sym_automatic_variable, [sym_archive] = sym_archive, [sym_list] = sym_list, + [sym_paths] = sym_paths, [sym__shell_text_without_split] = sym__shell_text_without_split, [sym_shell_text_with_split] = aux_sym_shell_assignment_token1, [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, [aux_sym_define_directive_repeat1] = aux_sym_define_directive_repeat1, [aux_sym_list_repeat1] = aux_sym_list_repeat1, + [aux_sym_paths_repeat1] = aux_sym_paths_repeat1, [aux_sym__shell_text_without_split_repeat1] = aux_sym__shell_text_without_split_repeat1, [aux_sym__shell_text_without_split_repeat2] = aux_sym__shell_text_without_split_repeat2, + [alias_sym_pattern_list] = alias_sym_pattern_list, + [alias_sym_prerequisites] = alias_sym_prerequisites, [alias_sym_raw_text] = alias_sym_raw_text, + [alias_sym_targets] = alias_sym_targets, [alias_sym_text] = alias_sym_text, }; @@ -298,6 +367,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_VPATH] = { + .visible = true, + .named = false, + }, [anon_sym_EQ] = { .visible = true, .named = false, @@ -334,6 +407,34 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_include] = { + .visible = true, + .named = false, + }, + [anon_sym_sinclude] = { + .visible = true, + .named = false, + }, + [anon_sym_DASH2] = { + .visible = true, + .named = false, + }, + [anon_sym_include2] = { + .visible = true, + .named = false, + }, + [anon_sym_vpath] = { + .visible = true, + .named = false, + }, + [anon_sym_override] = { + .visible = true, + .named = false, + }, + [anon_sym_undefine] = { + .visible = true, + .named = false, + }, [anon_sym_DOLLAR] = { .visible = true, .named = false, @@ -390,6 +491,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_AT3] = { + .visible = true, + .named = false, + }, [anon_sym_PERCENT2] = { .visible = true, .named = false, @@ -406,6 +511,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_PLUS3] = { + .visible = true, + .named = false, + }, [anon_sym_SLASH2] = { .visible = true, .named = false, @@ -430,6 +539,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_COLON2] = { + .visible = true, + .named = false, + }, + [anon_sym_SEMI2] = { + .visible = true, + .named = false, + }, [sym__recipeprefix] = { .visible = false, .named = true, @@ -486,6 +603,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [sym_VPATH_assignment] = { + .visible = true, + .named = true, + }, [sym_variable_assignment] = { .visible = true, .named = true, @@ -498,6 +619,26 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__directive] = { + .visible = false, + .named = true, + }, + [sym_include_directive] = { + .visible = true, + .named = true, + }, + [sym_vpath_directive] = { + .visible = true, + .named = true, + }, + [sym_override_directive] = { + .visible = true, + .named = true, + }, + [sym_undefine_directive] = { + .visible = true, + .named = true, + }, [sym_automatic_variable] = { .visible = true, .named = true, @@ -510,6 +651,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_paths] = { + .visible = true, + .named = true, + }, [sym__shell_text_without_split] = { .visible = false, .named = true, @@ -534,6 +679,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_paths_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym__shell_text_without_split_repeat1] = { .visible = false, .named = false, @@ -542,10 +691,22 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [alias_sym_pattern_list] = { + .visible = true, + .named = true, + }, + [alias_sym_prerequisites] = { + .visible = true, + .named = true, + }, [alias_sym_raw_text] = { .visible = true, .named = true, }, + [alias_sym_targets] = { + .visible = true, + .named = true, + }, [alias_sym_text] = { .visible = true, .named = true, @@ -554,256 +715,310 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { enum { field_archive = 1, - field_members = 2, - field_name = 3, - field_normal_prerequisites = 4, - field_operator = 5, - field_order_only_prerequisites = 6, - field_prerequisite_pattern = 7, - field_target_pattern = 8, - field_targets = 9, - field_value = 10, + field_directories = 2, + field_filenames = 3, + field_members = 4, + field_name = 5, + field_normal = 6, + field_operator = 7, + field_order_only = 8, + field_pattern = 9, + field_prerequisite = 10, + field_target = 11, + field_value = 12, + field_variable = 13, }; static const char *ts_field_names[] = { [0] = NULL, [field_archive] = "archive", + [field_directories] = "directories", + [field_filenames] = "filenames", [field_members] = "members", [field_name] = "name", - [field_normal_prerequisites] = "normal_prerequisites", + [field_normal] = "normal", [field_operator] = "operator", - [field_order_only_prerequisites] = "order_only_prerequisites", - [field_prerequisite_pattern] = "prerequisite_pattern", - [field_target_pattern] = "target_pattern", - [field_targets] = "targets", + [field_order_only] = "order_only", + [field_pattern] = "pattern", + [field_prerequisite] = "prerequisite", + [field_target] = "target", [field_value] = "value", + [field_variable] = "variable", }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { - [1] = {.index = 0, .length = 3}, - [2] = {.index = 3, .length = 3}, - [3] = {.index = 6, .length = 1}, - [4] = {.index = 7, .length = 1}, - [5] = {.index = 8, .length = 3}, - [6] = {.index = 8, .length = 3}, - [7] = {.index = 11, .length = 2}, - [10] = {.index = 13, .length = 2}, - [11] = {.index = 15, .length = 1}, - [12] = {.index = 16, .length = 3}, - [13] = {.index = 16, .length = 3}, - [14] = {.index = 19, .length = 3}, - [15] = {.index = 22, .length = 2}, - [16] = {.index = 24, .length = 2}, - [19] = {.index = 26, .length = 2}, - [20] = {.index = 28, .length = 2}, - [21] = {.index = 30, .length = 2}, - [22] = {.index = 32, .length = 3}, - [23] = {.index = 35, .length = 2}, - [24] = {.index = 37, .length = 2}, - [28] = {.index = 39, .length = 3}, - [29] = {.index = 42, .length = 3}, - [30] = {.index = 45, .length = 2}, - [31] = {.index = 47, .length = 2}, - [32] = {.index = 49, .length = 3}, - [33] = {.index = 52, .length = 3}, - [34] = {.index = 55, .length = 3}, - [37] = {.index = 58, .length = 3}, - [38] = {.index = 61, .length = 2}, - [39] = {.index = 63, .length = 3}, - [40] = {.index = 66, .length = 3}, - [41] = {.index = 69, .length = 3}, - [43] = {.index = 72, .length = 3}, - [44] = {.index = 75, .length = 3}, - [45] = {.index = 78, .length = 3}, + [1] = {.index = 0, .length = 2}, + [2] = {.index = 2, .length = 2}, + [3] = {.index = 4, .length = 1}, + [4] = {.index = 5, .length = 1}, + [5] = {.index = 6, .length = 1}, + [7] = {.index = 7, .length = 1}, + [8] = {.index = 8, .length = 3}, + [9] = {.index = 11, .length = 1}, + [10] = {.index = 12, .length = 2}, + [11] = {.index = 8, .length = 3}, + [12] = {.index = 14, .length = 2}, + [15] = {.index = 16, .length = 1}, + [16] = {.index = 17, .length = 3}, + [17] = {.index = 20, .length = 1}, + [18] = {.index = 17, .length = 3}, + [19] = {.index = 21, .length = 3}, + [20] = {.index = 24, .length = 1}, + [21] = {.index = 25, .length = 1}, + [24] = {.index = 26, .length = 1}, + [25] = {.index = 27, .length = 2}, + [26] = {.index = 29, .length = 2}, + [27] = {.index = 31, .length = 3}, + [28] = {.index = 34, .length = 1}, + [29] = {.index = 35, .length = 1}, + [33] = {.index = 36, .length = 2}, + [34] = {.index = 38, .length = 2}, + [35] = {.index = 40, .length = 2}, + [36] = {.index = 42, .length = 2}, + [37] = {.index = 44, .length = 3}, + [38] = {.index = 47, .length = 2}, + [39] = {.index = 49, .length = 2}, + [42] = {.index = 51, .length = 2}, + [43] = {.index = 53, .length = 2}, + [44] = {.index = 55, .length = 3}, + [45] = {.index = 58, .length = 3}, + [46] = {.index = 61, .length = 2}, + [48] = {.index = 63, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { [0] = - {field_normal_prerequisites, 0, .inherited = true}, - {field_order_only_prerequisites, 0, .inherited = true}, - {field_targets, 0, .inherited = true}, - [3] = - {field_prerequisite_pattern, 0, .inherited = true}, - {field_target_pattern, 0, .inherited = true}, - {field_targets, 0, .inherited = true}, + {field_normal, 0, .inherited = true}, + {field_order_only, 0, .inherited = true}, + [2] = + {field_prerequisite, 0, .inherited = true}, + {field_target, 0, .inherited = true}, + [4] = + {field_filenames, 1}, + [5] = + {field_pattern, 1}, [6] = - {field_targets, 0}, + {field_variable, 1}, [7] = - {field_normal_prerequisites, 0}, + {field_normal, 0}, [8] = {field_name, 0}, {field_operator, 1}, {field_value, 2}, [11] = + {field_filenames, 2}, + [12] = + {field_directories, 2}, + {field_pattern, 1}, + [14] = {field_archive, 0}, {field_members, 2}, - [13] = - {field_normal_prerequisites, 2, .inherited = true}, - {field_targets, 0}, - [15] = - {field_name, 1}, [16] = + {field_normal, 2, .inherited = true}, + [17] = {field_name, 0}, {field_operator, 2}, {field_value, 3}, - [19] = + [20] = + {field_name, 1}, + [21] = {field_name, 0}, {field_operator, 1}, {field_value, 3}, - [22] = - {field_normal_prerequisites, 3, .inherited = true}, - {field_targets, 0}, [24] = - {field_order_only_prerequisites, 3}, - {field_targets, 0}, + {field_normal, 3, .inherited = true}, + [25] = + {field_order_only, 3}, [26] = - {field_target_pattern, 2}, - {field_targets, 0}, - [28] = + {field_target, 2}, + [27] = {field_name, 1}, {field_value, 3}, - [30] = + [29] = {field_name, 1}, {field_operator, 2}, - [32] = + [31] = {field_name, 0}, {field_operator, 2}, {field_value, 4}, + [34] = + {field_order_only, 4}, [35] = - {field_order_only_prerequisites, 4}, - {field_targets, 0}, - [37] = - {field_target_pattern, 3}, - {field_targets, 0}, - [39] = - {field_prerequisite_pattern, 4}, - {field_target_pattern, 2}, - {field_targets, 0}, - [42] = - {field_normal_prerequisites, 2, .inherited = true}, - {field_order_only_prerequisites, 4}, - {field_targets, 0}, - [45] = + {field_target, 3}, + [36] = + {field_normal, 2, .inherited = true}, + {field_order_only, 4}, + [38] = + {field_prerequisite, 4}, + {field_target, 2}, + [40] = {field_name, 1}, {field_value, 4}, - [47] = + [42] = {field_name, 1}, {field_operator, 3}, - [49] = + [44] = {field_name, 1}, {field_operator, 2}, {field_value, 4}, - [52] = - {field_prerequisite_pattern, 5}, - {field_target_pattern, 3}, - {field_targets, 0}, - [55] = - {field_normal_prerequisites, 3, .inherited = true}, - {field_order_only_prerequisites, 5}, - {field_targets, 0}, - [58] = - {field_prerequisite_pattern, 5}, - {field_target_pattern, 2}, - {field_targets, 0}, - [61] = + [47] = + {field_normal, 3, .inherited = true}, + {field_order_only, 5}, + [49] = + {field_prerequisite, 5}, + {field_target, 3}, + [51] = + {field_prerequisite, 5}, + {field_target, 2}, + [53] = {field_name, 1}, {field_value, 5}, - [63] = + [55] = {field_name, 1}, {field_operator, 3}, {field_value, 5}, - [66] = + [58] = {field_name, 1}, {field_operator, 2}, {field_value, 5}, - [69] = - {field_prerequisite_pattern, 6}, - {field_target_pattern, 3}, - {field_targets, 0}, - [72] = - {field_prerequisite_pattern, 6}, - {field_target_pattern, 2}, - {field_targets, 0}, - [75] = + [61] = + {field_prerequisite, 6}, + {field_target, 3}, + [63] = {field_name, 1}, {field_operator, 3}, {field_value, 6}, - [78] = - {field_prerequisite_pattern, 7}, - {field_target_pattern, 3}, - {field_targets, 0}, }; static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, - [5] = { + [6] = { + [0] = alias_sym_targets, + }, + [7] = { + [0] = alias_sym_prerequisites, + }, + [11] = { [2] = alias_sym_text, }, - [8] = { + [13] = { [0] = anon_sym_SLASH_SLASH, }, - [9] = { + [14] = { [0] = aux_sym_shell_assignment_token1, }, - [12] = { + [15] = { + [0] = alias_sym_targets, + }, + [18] = { [3] = alias_sym_text, }, - [17] = { + [20] = { + [0] = alias_sym_targets, + }, + [21] = { + [0] = alias_sym_targets, + [3] = alias_sym_prerequisites, + }, + [22] = { [1] = aux_sym_shell_assignment_token1, }, - [18] = { + [23] = { [0] = aux_sym_shell_assignment_token1, [1] = aux_sym_shell_assignment_token1, }, - [20] = { - [3] = alias_sym_raw_text, + [24] = { + [0] = alias_sym_targets, + [2] = alias_sym_pattern_list, }, [25] = { + [3] = alias_sym_raw_text, + }, + [28] = { + [0] = alias_sym_targets, + [4] = alias_sym_prerequisites, + }, + [29] = { + [0] = alias_sym_targets, + [3] = alias_sym_pattern_list, + }, + [30] = { [1] = aux_sym_shell_assignment_token1, [2] = aux_sym_shell_assignment_token1, }, - [26] = { + [31] = { [1] = anon_sym_SLASH_SLASH, }, - [27] = { + [32] = { [0] = aux_sym_shell_assignment_token1, [2] = aux_sym_shell_assignment_token1, }, - [30] = { + [33] = { + [0] = alias_sym_targets, + [4] = alias_sym_prerequisites, + }, + [34] = { + [0] = alias_sym_targets, + [2] = alias_sym_pattern_list, + [4] = alias_sym_pattern_list, + }, + [35] = { [4] = alias_sym_raw_text, }, - [32] = { + [37] = { [4] = alias_sym_raw_text, }, - [35] = { + [38] = { + [0] = alias_sym_targets, + [5] = alias_sym_prerequisites, + }, + [39] = { + [0] = alias_sym_targets, + [3] = alias_sym_pattern_list, + [5] = alias_sym_pattern_list, + }, + [40] = { [1] = aux_sym_shell_assignment_token1, [3] = aux_sym_shell_assignment_token1, }, - [36] = { + [41] = { [0] = aux_sym_shell_assignment_token1, [3] = aux_sym_shell_assignment_token1, }, - [38] = { + [42] = { + [0] = alias_sym_targets, + [2] = alias_sym_pattern_list, + [5] = alias_sym_pattern_list, + }, + [43] = { [5] = alias_sym_raw_text, }, - [39] = { + [44] = { [5] = alias_sym_raw_text, }, - [40] = { + [45] = { [5] = alias_sym_raw_text, }, - [42] = { + [46] = { + [0] = alias_sym_targets, + [3] = alias_sym_pattern_list, + [6] = alias_sym_pattern_list, + }, + [47] = { [1] = aux_sym_shell_assignment_token1, [4] = aux_sym_shell_assignment_token1, }, - [44] = { + [48] = { [6] = alias_sym_raw_text, }, }; static uint16_t ts_non_terminal_alias_map[] = { - sym_list, 2, + sym_list, 5, sym_list, + alias_sym_pattern_list, + alias_sym_prerequisites, + alias_sym_targets, alias_sym_text, sym__shell_text_without_split, 2, sym__shell_text_without_split, @@ -819,1570 +1034,2063 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(82); - if (lookahead == '!') ADVANCE(67); - if (lookahead == '#') ADVANCE(190); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '%') ADVANCE(121); - if (lookahead == '&') ADVANCE(65); - if (lookahead == '(') ADVANCE(139); - if (lookahead == ')') ADVANCE(159); - if (lookahead == '*') ADVANCE(137); - if (lookahead == '+') ADVANCE(131); - if (lookahead == '-') ADVANCE(97); - if (lookahead == '/') ADVANCE(134); - if (lookahead == ':') ADVANCE(84); - if (lookahead == ';') ADVANCE(93); - if (lookahead == '<') ADVANCE(123); - if (lookahead == '=') ADVANCE(102); - if (lookahead == '?') ADVANCE(126); - if (lookahead == '@') ADVANCE(118); - if (lookahead == 'D') ADVANCE(156); - if (lookahead == 'F') ADVANCE(158); + if (eof) ADVANCE(110); + if (lookahead == '!') ADVANCE(78); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '%') ADVANCE(152); + if (lookahead == '&') ADVANCE(76); + if (lookahead == '(') ADVANCE(169); + if (lookahead == ')') ADVANCE(191); + if (lookahead == '*') ADVANCE(167); + if (lookahead == '+') ADVANCE(125); + if (lookahead == '-') ADVANCE(124); + if (lookahead == '/') ADVANCE(164); + if (lookahead == ':') ADVANCE(194); + if (lookahead == ';') ADVANCE(195); + if (lookahead == '<') ADVANCE(154); + if (lookahead == '=') ADVANCE(126); + if (lookahead == '?') ADVANCE(157); + if (lookahead == '@') ADVANCE(123); + if (lookahead == 'D') ADVANCE(188); + if (lookahead == 'F') ADVANCE(190); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(128); - if (lookahead == 'e') ADVANCE(176); - if (lookahead == '{') ADVANCE(142); - if (lookahead == '|') ADVANCE(92); - if (lookahead == '}') ADVANCE(144); + if (lookahead == '^') ADVANCE(159); + if (lookahead == 'd') ADVANCE(214); + if (lookahead == 'e') ADVANCE(228); + if (lookahead == 'i') ADVANCE(229); + if (lookahead == 'u') ADVANCE(232); + if (lookahead == '{') ADVANCE(172); + if (lookahead == '|') ADVANCE(121); + if (lookahead == '}') ADVANCE(174); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(77) + lookahead == ' ') SKIP(106) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(161); - if (lookahead == '\n') SKIP(1) - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(179); - if (lookahead != 0) ADVANCE(184); - END_STATE(); - case 2: - if (lookahead == '\t') ADVANCE(162); - if (lookahead == '#') ADVANCE(190); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(31); + if (lookahead == '\t') ADVANCE(196); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '-') ADVANCE(142); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == 'd') ADVANCE(214); + if (lookahead == 'i') ADVANCE(233); + if (lookahead == 'u') ADVANCE(232); if (lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(2) + lookahead == ' ') SKIP(1) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || + ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 2: + if (lookahead == '\t') ADVANCE(197); + if (lookahead == '\n') SKIP(2) + if (lookahead == '#') ADVANCE(244); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '/') ADVANCE(242); + if (lookahead == '\\') ADVANCE(25); + if (lookahead == '\r' || + lookahead == ' ') ADVANCE(238); + if (lookahead != 0) ADVANCE(243); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(163); - if (lookahead == '#') ADVANCE(190); - if (lookahead == '\\') SKIP(44) + if (lookahead == '\t') ADVANCE(198); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '\\') SKIP(49) if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(3) END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(71); + if (lookahead == '\n') ADVANCE(82); END_STATE(); case 5: - if (lookahead == '\n') SKIP(45) - if (lookahead == '\r') ADVANCE(178); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(177); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') SKIP(50) + if (lookahead == '\r') ADVANCE(237); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + if (lookahead != 0) ADVANCE(237); END_STATE(); case 6: - if (lookahead == '\n') SKIP(49) - if (lookahead == '\r') ADVANCE(178); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(177); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') SKIP(57) + if (lookahead == '\r') ADVANCE(237); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + if (lookahead != 0) ADVANCE(237); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(90); - if (lookahead == '\r') ADVANCE(90); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '%') ADVANCE(122); - if (lookahead == '(') ADVANCE(140); - if (lookahead == '*') ADVANCE(138); - if (lookahead == '+') ADVANCE(132); - if (lookahead == '/') ADVANCE(135); - if (lookahead == '<') ADVANCE(124); - if (lookahead == '?') ADVANCE(127); - if (lookahead == '@') ADVANCE(119); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '^') ADVANCE(129); - if (lookahead == '{') ADVANCE(143); + if (lookahead == '\n') ADVANCE(118); + if (lookahead == '\r') ADVANCE(118); + if (lookahead == '#') ADVANCE(244); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '%') ADVANCE(153); + if (lookahead == '(') ADVANCE(170); + if (lookahead == '*') ADVANCE(168); + if (lookahead == '+') ADVANCE(162); + if (lookahead == '/') ADVANCE(165); + if (lookahead == '<') ADVANCE(155); + if (lookahead == '?') ADVANCE(158); + if (lookahead == '@') ADVANCE(150); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '^') ADVANCE(160); + if (lookahead == '{') ADVANCE(173); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(182); - if (lookahead != 0) ADVANCE(184); + lookahead == ' ') ADVANCE(241); + if (lookahead != 0) ADVANCE(243); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(90); - if (lookahead == '\r') ADVANCE(90); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '+') ADVANCE(101); - if (lookahead == '-') ADVANCE(98); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '@') ADVANCE(96); - if (lookahead == '\\') ADVANCE(18); + if (lookahead == '\n') ADVANCE(118); + if (lookahead == '\r') ADVANCE(118); + if (lookahead == '#') ADVANCE(244); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '/') ADVANCE(242); + if (lookahead == '\\') ADVANCE(10); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(181); - if (lookahead != 0) ADVANCE(184); + lookahead == ' ') ADVANCE(241); + if (lookahead != 0) ADVANCE(243); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(90); - if (lookahead == '\r') ADVANCE(90); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(182); - if (lookahead != 0) ADVANCE(184); + if (lookahead == '\n') ADVANCE(192); END_STATE(); case 10: - if (lookahead == '\n') ADVANCE(160); + if (lookahead == '\n') ADVANCE(192); + if (lookahead == '\r') ADVANCE(239); + if (lookahead != 0) ADVANCE(243); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(160); - if (lookahead == '\r') ADVANCE(180); - if (lookahead != 0) ADVANCE(184); + if (lookahead == '\n') ADVANCE(192); + if (lookahead == '\r') ADVANCE(9); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(160); - if (lookahead == '\r') ADVANCE(10); + if (lookahead == '\n') SKIP(15) + if (lookahead == '\r') ADVANCE(243); + if (lookahead != 0) ADVANCE(243); END_STATE(); case 13: - if (lookahead == '\n') SKIP(16) - if (lookahead == '\r') ADVANCE(184); - if (lookahead != 0) ADVANCE(184); + if (lookahead == '\n') SKIP(15) + if (lookahead == '#') ADVANCE(244); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '%') ADVANCE(153); + if (lookahead == '(') ADVANCE(170); + if (lookahead == '*') ADVANCE(168); + if (lookahead == '+') ADVANCE(162); + if (lookahead == '/') ADVANCE(165); + if (lookahead == '<') ADVANCE(155); + if (lookahead == '?') ADVANCE(158); + if (lookahead == '@') ADVANCE(150); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '^') ADVANCE(160); + if (lookahead == '{') ADVANCE(173); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(241); + if (lookahead != 0) ADVANCE(243); END_STATE(); case 14: - if (lookahead == '\n') SKIP(16) - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '%') ADVANCE(122); - if (lookahead == '(') ADVANCE(140); - if (lookahead == '*') ADVANCE(138); - if (lookahead == '+') ADVANCE(132); - if (lookahead == '/') ADVANCE(135); - if (lookahead == '<') ADVANCE(124); - if (lookahead == '?') ADVANCE(127); - if (lookahead == '@') ADVANCE(119); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '^') ADVANCE(129); - if (lookahead == '{') ADVANCE(143); + if (lookahead == '\n') SKIP(15) + if (lookahead == '#') ADVANCE(244); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '/') ADVANCE(242); + if (lookahead == '\\') ADVANCE(10); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(182); - if (lookahead != 0) ADVANCE(184); + lookahead == ' ') ADVANCE(241); + if (lookahead != 0) ADVANCE(243); END_STATE(); case 15: - if (lookahead == '\n') SKIP(16) - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(11); + if (lookahead == '\n') SKIP(15) + if (lookahead == '#') ADVANCE(244); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '/') ADVANCE(242); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(182); - if (lookahead != 0) ADVANCE(184); + lookahead == ' ') ADVANCE(241); + if (lookahead != 0) ADVANCE(243); END_STATE(); case 16: - if (lookahead == '\n') SKIP(16) - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(13); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(182); - if (lookahead != 0) ADVANCE(184); + if (lookahead == '\n') SKIP(51) + if (lookahead == '\r') ADVANCE(237); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + if (lookahead != 0) ADVANCE(237); END_STATE(); case 17: - if (lookahead == '\n') SKIP(46) - if (lookahead == '\r') ADVANCE(178); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(177); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') SKIP(1) + if (lookahead == '\r') ADVANCE(237); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + if (lookahead != 0) ADVANCE(237); END_STATE(); case 18: - if (lookahead == '\n') SKIP(19) - if (lookahead == '\r') ADVANCE(184); - if (lookahead != 0) ADVANCE(184); + if (lookahead == '\n') ADVANCE(119); + if (lookahead == '\r') ADVANCE(119); + if (lookahead == '#') ADVANCE(244); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '+') ADVANCE(125); + if (lookahead == '-') ADVANCE(124); + if (lookahead == '/') ADVANCE(242); + if (lookahead == '@') ADVANCE(123); + if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(240); + if (lookahead != 0) ADVANCE(243); END_STATE(); case 19: - if (lookahead == '\n') SKIP(19) - if (lookahead == '#') ADVANCE(185); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '+') ADVANCE(101); - if (lookahead == '-') ADVANCE(98); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '@') ADVANCE(96); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(181); - if (lookahead != 0) ADVANCE(184); + if (lookahead == '\n') SKIP(20) + if (lookahead == '\r') ADVANCE(243); + if (lookahead != 0) ADVANCE(243); END_STATE(); case 20: - if (lookahead == '\n') SKIP(48) + if (lookahead == '\n') SKIP(20) + if (lookahead == '#') ADVANCE(244); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '+') ADVANCE(125); + if (lookahead == '-') ADVANCE(124); + if (lookahead == '/') ADVANCE(242); + if (lookahead == '@') ADVANCE(123); + if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(240); + if (lookahead != 0) ADVANCE(243); END_STATE(); case 21: - if (lookahead == '\n') SKIP(48) - if (lookahead == '\r') SKIP(20) + if (lookahead == '\n') SKIP(53) END_STATE(); case 22: if (lookahead == '\n') SKIP(53) - if (lookahead == '\r') ADVANCE(178); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(177); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\r') SKIP(21) END_STATE(); case 23: - if (lookahead == '\n') SKIP(51) - if (lookahead == '\r') ADVANCE(178); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(177); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') SKIP(61) + if (lookahead == '\r') ADVANCE(237); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + if (lookahead != 0) ADVANCE(237); END_STATE(); case 24: - if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(184); - if (lookahead != 0) ADVANCE(184); + if (lookahead == '\n') SKIP(59) + if (lookahead == '\r') ADVANCE(237); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + if (lookahead != 0) ADVANCE(237); END_STATE(); case 25: - if (lookahead == '\n') SKIP(58) + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') ADVANCE(243); + if (lookahead != 0) ADVANCE(243); END_STATE(); case 26: - if (lookahead == '\n') SKIP(58) - if (lookahead == '\r') SKIP(25) + if (lookahead == '\n') SKIP(55) + if (lookahead == '\r') ADVANCE(237); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + if (lookahead != 0) ADVANCE(237); END_STATE(); case 27: - if (lookahead == '\n') SKIP(61) + if (lookahead == '\n') SKIP(66) END_STATE(); case 28: - if (lookahead == '\n') SKIP(61) + if (lookahead == '\n') SKIP(66) if (lookahead == '\r') SKIP(27) END_STATE(); case 29: - if (lookahead == '\n') SKIP(56) + if (lookahead == '\n') SKIP(71) END_STATE(); case 30: - if (lookahead == '\n') SKIP(56) + if (lookahead == '\n') SKIP(71) if (lookahead == '\r') SKIP(29) END_STATE(); case 31: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(178); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(177); - if (lookahead != 0) ADVANCE(178); + if (lookahead == '\n') SKIP(64) END_STATE(); case 32: - if (lookahead == '\n') SKIP(63) + if (lookahead == '\n') SKIP(64) + if (lookahead == '\r') SKIP(31) END_STATE(); case 33: - if (lookahead == '\n') SKIP(63) - if (lookahead == '\r') SKIP(32) + if (lookahead == '\n') SKIP(74) END_STATE(); case 34: - if (lookahead == '\n') ADVANCE(164); - if (lookahead == '\r') ADVANCE(164); - if (lookahead == '#') ADVANCE(189); - if (lookahead == '\\') ADVANCE(35); - if (lookahead == 'e') ADVANCE(39); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(34); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') SKIP(74) + if (lookahead == '\r') SKIP(33) END_STATE(); case 35: - if (lookahead == '\n') ADVANCE(164); - if (lookahead == '\r') ADVANCE(165); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') SKIP(56) END_STATE(); case 36: - if (lookahead == '\n') ADVANCE(168); - if (lookahead == '\r') ADVANCE(167); - if (lookahead == 'd') ADVANCE(37); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') SKIP(56) + if (lookahead == '\r') SKIP(35) END_STATE(); case 37: - if (lookahead == '\n') ADVANCE(168); - if (lookahead == '\r') ADVANCE(167); - if (lookahead == 'e') ADVANCE(38); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') SKIP(73) END_STATE(); case 38: - if (lookahead == '\n') ADVANCE(168); - if (lookahead == '\r') ADVANCE(167); - if (lookahead == 'f') ADVANCE(114); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') SKIP(73) + if (lookahead == '\r') SKIP(37) END_STATE(); case 39: - if (lookahead == '\n') ADVANCE(168); - if (lookahead == '\r') ADVANCE(167); - if (lookahead == 'n') ADVANCE(36); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') ADVANCE(199); + if (lookahead == '\r') ADVANCE(199); + if (lookahead == '#') ADVANCE(248); + if (lookahead == '\\') ADVANCE(40); + if (lookahead == 'e') ADVANCE(44); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(39); + if (lookahead != 0) ADVANCE(45); END_STATE(); case 40: - if (lookahead == '\n') ADVANCE(168); - if (lookahead == '\r') ADVANCE(167); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') ADVANCE(199); + if (lookahead == '\r') ADVANCE(200); + if (lookahead != 0) ADVANCE(45); END_STATE(); case 41: - if (lookahead == '\n') SKIP(42) - if (lookahead == '\r') ADVANCE(110); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '\\') ADVANCE(108); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(89); - if (lookahead != 0) ADVANCE(112); + if (lookahead == '\n') ADVANCE(203); + if (lookahead == '\r') ADVANCE(202); + if (lookahead == 'd') ADVANCE(42); + if (lookahead != 0) ADVANCE(45); END_STATE(); case 42: - if (lookahead == '\n') SKIP(42) - if (lookahead == '#') ADVANCE(111); - if (lookahead == '\\') ADVANCE(108); + if (lookahead == '\n') ADVANCE(203); + if (lookahead == '\r') ADVANCE(202); + if (lookahead == 'e') ADVANCE(43); + if (lookahead != 0) ADVANCE(45); + END_STATE(); + case 43: + if (lookahead == '\n') ADVANCE(203); + if (lookahead == '\r') ADVANCE(202); + if (lookahead == 'f') ADVANCE(140); + if (lookahead != 0) ADVANCE(45); + END_STATE(); + case 44: + if (lookahead == '\n') ADVANCE(203); + if (lookahead == '\r') ADVANCE(202); + if (lookahead == 'n') ADVANCE(41); + if (lookahead != 0) ADVANCE(45); + END_STATE(); + case 45: + if (lookahead == '\n') ADVANCE(203); + if (lookahead == '\r') ADVANCE(202); + if (lookahead != 0) ADVANCE(45); + END_STATE(); + case 46: + if (lookahead == '\n') SKIP(47) + if (lookahead == '\r') ADVANCE(134); + if (lookahead == '#') ADVANCE(135); + if (lookahead == '\\') ADVANCE(132); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(117); + if (lookahead != 0) ADVANCE(136); + END_STATE(); + case 47: + if (lookahead == '\n') SKIP(47) + if (lookahead == '#') ADVANCE(135); + if (lookahead == '\\') ADVANCE(132); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(110); - if (lookahead != 0) ADVANCE(112); + lookahead == ' ') ADVANCE(134); + if (lookahead != 0) ADVANCE(136); END_STATE(); - case 43: + case 48: if (lookahead == '\n') SKIP(3) END_STATE(); - case 44: + case 49: if (lookahead == '\n') SKIP(3) - if (lookahead == '\r') SKIP(43) + if (lookahead == '\r') SKIP(48) END_STATE(); - case 45: - if (lookahead == '!') ADVANCE(67); - if (lookahead == '#') ADVANCE(190); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '%') ADVANCE(146); - if (lookahead == '&') ADVANCE(65); - if (lookahead == ')') ADVANCE(141); - if (lookahead == '*') ADVANCE(154); - if (lookahead == '+') ADVANCE(100); - if (lookahead == '-') ADVANCE(97); - if (lookahead == '/') ADVANCE(152); - if (lookahead == ':') ADVANCE(84); - if (lookahead == ';') ADVANCE(93); - if (lookahead == '<') ADVANCE(147); - if (lookahead == '=') ADVANCE(102); - if (lookahead == '?') ADVANCE(149); - if (lookahead == '@') ADVANCE(95); + case 50: + if (lookahead == '!') ADVANCE(78); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '%') ADVANCE(177); + if (lookahead == '&') ADVANCE(76); + if (lookahead == ')') ADVANCE(171); + if (lookahead == '*') ADVANCE(186); + if (lookahead == '+') ADVANCE(125); + if (lookahead == '-') ADVANCE(124); + if (lookahead == '/') ADVANCE(184); + if (lookahead == ':') ADVANCE(112); + if (lookahead == ';') ADVANCE(122); + if (lookahead == '<') ADVANCE(178); + if (lookahead == '=') ADVANCE(126); + if (lookahead == '?') ADVANCE(180); + if (lookahead == '@') ADVANCE(123); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(150); - if (lookahead == 'e') ADVANCE(176); - if (lookahead == '|') ADVANCE(92); - if (lookahead == '}') ADVANCE(144); + if (lookahead == '^') ADVANCE(181); + if (lookahead == 'd') ADVANCE(214); + if (lookahead == 'e') ADVANCE(228); + if (lookahead == 'i') ADVANCE(233); + if (lookahead == 'u') ADVANCE(232); + if (lookahead == '|') ADVANCE(121); + if (lookahead == '}') ADVANCE(174); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(45) + lookahead == ' ') SKIP(50) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 46: - if (lookahead == '!') ADVANCE(67); - if (lookahead == '#') ADVANCE(190); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '&') ADVANCE(65); - if (lookahead == '+') ADVANCE(170); - if (lookahead == '/') ADVANCE(169); - if (lookahead == ':') ADVANCE(84); - if (lookahead == '=') ADVANCE(102); - if (lookahead == '?') ADVANCE(171); - if (lookahead == '\\') ADVANCE(17); + case 51: + if (lookahead == '!') ADVANCE(78); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '&') ADVANCE(76); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '/') ADVANCE(204); + if (lookahead == ':') ADVANCE(112); + if (lookahead == '=') ADVANCE(126); + if (lookahead == '?') ADVANCE(206); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(46) + lookahead == ' ') SKIP(51) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 47: - if (lookahead == '!') ADVANCE(67); - if (lookahead == '#') ADVANCE(190); - if (lookahead == '&') ADVANCE(65); - if (lookahead == '(') ADVANCE(139); - if (lookahead == ')') ADVANCE(159); - if (lookahead == '+') ADVANCE(69); - if (lookahead == ':') ADVANCE(84); - if (lookahead == '=') ADVANCE(102); - if (lookahead == '?') ADVANCE(70); - if (lookahead == '\\') ADVANCE(12); + case 52: + if (lookahead == '!') ADVANCE(78); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '&') ADVANCE(76); + if (lookahead == '(') ADVANCE(169); + if (lookahead == ')') ADVANCE(191); + if (lookahead == '+') ADVANCE(80); + if (lookahead == ':') ADVANCE(112); + if (lookahead == '=') ADVANCE(126); + if (lookahead == '?') ADVANCE(81); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(89); + lookahead == ' ') ADVANCE(117); if (lookahead == '\n' || - lookahead == '\r') SKIP(48) + lookahead == '\r') SKIP(53) END_STATE(); - case 48: - if (lookahead == '!') ADVANCE(67); - if (lookahead == '#') ADVANCE(190); - if (lookahead == '&') ADVANCE(65); - if (lookahead == '+') ADVANCE(69); - if (lookahead == ':') ADVANCE(84); - if (lookahead == '=') ADVANCE(102); - if (lookahead == '?') ADVANCE(70); - if (lookahead == '\\') SKIP(21) + case 53: + if (lookahead == '!') ADVANCE(78); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '&') ADVANCE(76); + if (lookahead == '+') ADVANCE(80); + if (lookahead == ':') ADVANCE(112); + if (lookahead == '=') ADVANCE(126); + if (lookahead == '?') ADVANCE(81); + if (lookahead == '\\') SKIP(22) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(48) + lookahead == ' ') SKIP(53) END_STATE(); - case 49: - if (lookahead == '#') ADVANCE(190); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '&') ADVANCE(65); - if (lookahead == '/') ADVANCE(169); - if (lookahead == ':') ADVANCE(85); - if (lookahead == '\\') ADVANCE(6); + case 54: + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '&') ADVANCE(76); + if (lookahead == ')') ADVANCE(191); + if (lookahead == '/') ADVANCE(204); + if (lookahead == ':') ADVANCE(113); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(49) + lookahead == ' ') SKIP(55) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 50: - if (lookahead == '#') ADVANCE(190); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '/') ADVANCE(169); - if (lookahead == ':') ADVANCE(83); - if (lookahead == ';') ADVANCE(93); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(92); + case 55: + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '&') ADVANCE(76); + if (lookahead == '/') ADVANCE(204); + if (lookahead == ':') ADVANCE(113); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == ' ') SKIP(51) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(91); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(55) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 51: - if (lookahead == '#') ADVANCE(190); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '/') ADVANCE(169); - if (lookahead == ':') ADVANCE(83); - if (lookahead == ';') ADVANCE(93); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(92); + case 56: + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '+') ADVANCE(80); + if (lookahead == '/') ADVANCE(75); + if (lookahead == ':') ADVANCE(77); + if (lookahead == '=') ADVANCE(126); + if (lookahead == '?') ADVANCE(81); + if (lookahead == '\\') SKIP(36) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(51) + lookahead == ' ') SKIP(56) + END_STATE(); + case 57: + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '-') ADVANCE(142); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == 'd') ADVANCE(214); + if (lookahead == 'i') ADVANCE(233); + if (lookahead == 'u') ADVANCE(232); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(57) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || + ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 52: - if (lookahead == '#') ADVANCE(190); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '/') ADVANCE(169); - if (lookahead == ';') ADVANCE(93); - if (lookahead == '\\') ADVANCE(22); - if (lookahead == '|') ADVANCE(92); + case 58: + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '/') ADVANCE(204); + if (lookahead == ':') ADVANCE(111); + if (lookahead == ';') ADVANCE(122); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == '|') ADVANCE(121); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(89); + lookahead == ' ') SKIP(59) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(91); + lookahead == '\r') ADVANCE(120); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 53: - if (lookahead == '#') ADVANCE(190); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '/') ADVANCE(169); - if (lookahead == ';') ADVANCE(93); - if (lookahead == '\\') ADVANCE(22); - if (lookahead == '|') ADVANCE(92); + case 59: + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '/') ADVANCE(204); + if (lookahead == ':') ADVANCE(111); + if (lookahead == ';') ADVANCE(122); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == '|') ADVANCE(121); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(53) + lookahead == ' ') SKIP(59) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 54: - if (lookahead == '#') ADVANCE(190); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '/') ADVANCE(64); - if (lookahead == '\\') ADVANCE(12); + case 60: + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '/') ADVANCE(204); + if (lookahead == ';') ADVANCE(122); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == '|') ADVANCE(121); if (lookahead == '\t' || - lookahead == ' ') SKIP(56) + lookahead == ' ') ADVANCE(117); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(91); + lookahead == '\r') ADVANCE(120); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 55: - if (lookahead == '#') ADVANCE(190); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '/') ADVANCE(64); - if (lookahead == '\\') ADVANCE(12); + case 61: + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '/') ADVANCE(204); + if (lookahead == ';') ADVANCE(122); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == '|') ADVANCE(121); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(56) + lookahead == ' ') SKIP(61) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 56: - if (lookahead == '#') ADVANCE(190); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '/') ADVANCE(64); - if (lookahead == '\\') SKIP(30) + case 62: + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '/') ADVANCE(75); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(56) + lookahead == ' ') SKIP(64) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(120); END_STATE(); - case 57: - if (lookahead == '#') ADVANCE(190); - if (lookahead == '%') ADVANCE(145); - if (lookahead == ')') ADVANCE(159); - if (lookahead == '*') ADVANCE(153); - if (lookahead == '+') ADVANCE(99); - if (lookahead == '/') ADVANCE(151); - if (lookahead == '<') ADVANCE(147); - if (lookahead == '?') ADVANCE(148); - if (lookahead == '@') ADVANCE(94); - if (lookahead == '\\') SKIP(26) - if (lookahead == '^') ADVANCE(150); + case 63: + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '/') ADVANCE(75); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(58) + lookahead == ' ') SKIP(64) END_STATE(); - case 58: - if (lookahead == '#') ADVANCE(190); - if (lookahead == '%') ADVANCE(145); - if (lookahead == '*') ADVANCE(153); - if (lookahead == '+') ADVANCE(99); - if (lookahead == '/') ADVANCE(151); - if (lookahead == '<') ADVANCE(147); - if (lookahead == '?') ADVANCE(148); - if (lookahead == '@') ADVANCE(94); - if (lookahead == '\\') SKIP(26) - if (lookahead == '^') ADVANCE(150); + case 64: + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '/') ADVANCE(75); + if (lookahead == '\\') SKIP(32) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(58) - END_STATE(); - case 59: - if (lookahead == '#') ADVANCE(190); - if (lookahead == '(') ADVANCE(139); - if (lookahead == ':') ADVANCE(83); - if (lookahead == ';') ADVANCE(93); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '|') ADVANCE(92); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(89); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(91); - END_STATE(); - case 60: - if (lookahead == '#') ADVANCE(190); - if (lookahead == '+') ADVANCE(69); - if (lookahead == ':') ADVANCE(66); - if (lookahead == '=') ADVANCE(102); - if (lookahead == '?') ADVANCE(70); - if (lookahead == '\\') SKIP(28) - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(89); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(91); + lookahead == ' ') SKIP(64) END_STATE(); - case 61: - if (lookahead == '#') ADVANCE(190); - if (lookahead == '+') ADVANCE(69); - if (lookahead == ':') ADVANCE(66); - if (lookahead == '=') ADVANCE(102); - if (lookahead == '?') ADVANCE(70); + case 65: + if (lookahead == '#') ADVANCE(249); + if (lookahead == '%') ADVANCE(176); + if (lookahead == ')') ADVANCE(191); + if (lookahead == '*') ADVANCE(185); + if (lookahead == '+') ADVANCE(182); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '<') ADVANCE(178); + if (lookahead == '?') ADVANCE(179); + if (lookahead == '@') ADVANCE(175); if (lookahead == '\\') SKIP(28) + if (lookahead == '^') ADVANCE(181); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(61) - END_STATE(); - case 62: - if (lookahead == '#') ADVANCE(190); - if (lookahead == ';') ADVANCE(93); - if (lookahead == '\\') SKIP(33) - if (lookahead == '|') ADVANCE(92); - if (lookahead == '\t' || - lookahead == ' ') SKIP(63) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(91); + lookahead == ' ') SKIP(66) END_STATE(); - case 63: - if (lookahead == '#') ADVANCE(190); - if (lookahead == ';') ADVANCE(93); - if (lookahead == '\\') SKIP(33) - if (lookahead == '|') ADVANCE(92); + case 66: + if (lookahead == '#') ADVANCE(249); + if (lookahead == '%') ADVANCE(176); + if (lookahead == '*') ADVANCE(185); + if (lookahead == '+') ADVANCE(182); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '<') ADVANCE(178); + if (lookahead == '?') ADVANCE(179); + if (lookahead == '@') ADVANCE(175); + if (lookahead == '\\') SKIP(28) + if (lookahead == '^') ADVANCE(181); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(63) - END_STATE(); - case 64: - if (lookahead == '/') ADVANCE(186); - END_STATE(); - case 65: - if (lookahead == ':') ADVANCE(86); - END_STATE(); - case 66: - if (lookahead == ':') ADVANCE(68); - if (lookahead == '=') ADVANCE(103); + lookahead == ' ') SKIP(66) END_STATE(); case 67: - if (lookahead == '=') ADVANCE(107); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '(') ADVANCE(169); + if (lookahead == ':') ADVANCE(111); + if (lookahead == ';') ADVANCE(122); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(121); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(117); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(120); END_STATE(); case 68: - if (lookahead == '=') ADVANCE(104); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '(') ADVANCE(169); + if (lookahead == ':') ADVANCE(193); + if (lookahead == ';') ADVANCE(195); + if (lookahead == '\\') SKIP(34) + if (lookahead == '\t' || + lookahead == ' ') SKIP(74) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(120); END_STATE(); case 69: - if (lookahead == '=') ADVANCE(106); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '+') ADVANCE(80); + if (lookahead == ':') ADVANCE(77); + if (lookahead == '=') ADVANCE(126); + if (lookahead == '?') ADVANCE(81); + if (lookahead == '\\') SKIP(30) + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(117); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(120); END_STATE(); case 70: - if (lookahead == '=') ADVANCE(105); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '+') ADVANCE(80); + if (lookahead == ':') ADVANCE(77); + if (lookahead == '=') ADVANCE(126); + if (lookahead == '?') ADVANCE(81); + if (lookahead == '\\') SKIP(30) + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(117); + if (lookahead == '\n' || + lookahead == '\r') SKIP(71) END_STATE(); case 71: - if (lookahead == ']') ADVANCE(172); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '+') ADVANCE(80); + if (lookahead == ':') ADVANCE(77); + if (lookahead == '=') ADVANCE(126); + if (lookahead == '?') ADVANCE(81); + if (lookahead == '\\') SKIP(30) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(71) END_STATE(); case 72: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(177); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(178); + if (lookahead == '#') ADVANCE(249); + if (lookahead == ':') ADVANCE(111); + if (lookahead == ';') ADVANCE(122); + if (lookahead == '\\') SKIP(38) + if (lookahead == '|') ADVANCE(121); + if (lookahead == '\t' || + lookahead == ' ') SKIP(73) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(120); END_STATE(); case 73: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(184); + if (lookahead == '#') ADVANCE(249); + if (lookahead == ':') ADVANCE(111); + if (lookahead == ';') ADVANCE(122); + if (lookahead == '\\') SKIP(38) + if (lookahead == '|') ADVANCE(121); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(73) END_STATE(); case 74: - if (eof) ADVANCE(82); - if (lookahead == '\t') ADVANCE(162); - if (lookahead == '#') ADVANCE(190); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(31); - if (lookahead == '\n' || + if (lookahead == '#') ADVANCE(249); + if (lookahead == '\\') SKIP(34) + if (lookahead == '\t' || + lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(74) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); END_STATE(); case 75: - if (eof) ADVANCE(82); - if (lookahead == '\n') SKIP(81) + if (lookahead == '/') ADVANCE(245); END_STATE(); case 76: - if (eof) ADVANCE(82); - if (lookahead == '\n') SKIP(81) - if (lookahead == '\r') SKIP(75) + if (lookahead == ':') ADVANCE(114); END_STATE(); case 77: - if (eof) ADVANCE(82); - if (lookahead == '!') ADVANCE(67); - if (lookahead == '#') ADVANCE(190); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '%') ADVANCE(146); - if (lookahead == '&') ADVANCE(65); - if (lookahead == ')') ADVANCE(141); - if (lookahead == '*') ADVANCE(154); - if (lookahead == '+') ADVANCE(100); - if (lookahead == '-') ADVANCE(97); - if (lookahead == '/') ADVANCE(152); - if (lookahead == ':') ADVANCE(84); - if (lookahead == ';') ADVANCE(93); - if (lookahead == '<') ADVANCE(147); - if (lookahead == '=') ADVANCE(102); - if (lookahead == '?') ADVANCE(149); - if (lookahead == '@') ADVANCE(95); - if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(150); - if (lookahead == 'e') ADVANCE(176); - if (lookahead == '|') ADVANCE(92); - if (lookahead == '}') ADVANCE(144); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(77) - if (('.' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + if (lookahead == ':') ADVANCE(79); + if (lookahead == '=') ADVANCE(127); END_STATE(); case 78: - if (eof) ADVANCE(82); - if (lookahead == '#') ADVANCE(190); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '&') ADVANCE(65); - if (lookahead == ')') ADVANCE(159); - if (lookahead == '/') ADVANCE(169); - if (lookahead == ':') ADVANCE(85); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(79) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + if (lookahead == '=') ADVANCE(131); END_STATE(); case 79: - if (eof) ADVANCE(82); - if (lookahead == '#') ADVANCE(190); - if (lookahead == '$') ADVANCE(115); - if (lookahead == '&') ADVANCE(65); - if (lookahead == '/') ADVANCE(169); - if (lookahead == ':') ADVANCE(85); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(79) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + if (lookahead == '=') ADVANCE(128); END_STATE(); case 80: - if (eof) ADVANCE(82); - if (lookahead == '#') ADVANCE(190); - if (lookahead == '%') ADVANCE(120); - if (lookahead == '&') ADVANCE(65); - if (lookahead == '(') ADVANCE(139); - if (lookahead == ')') ADVANCE(141); - if (lookahead == '*') ADVANCE(136); - if (lookahead == '+') ADVANCE(130); - if (lookahead == '/') ADVANCE(133); - if (lookahead == ':') ADVANCE(85); - if (lookahead == '<') ADVANCE(123); - if (lookahead == '?') ADVANCE(125); - if (lookahead == '@') ADVANCE(117); - if (lookahead == 'D') ADVANCE(155); - if (lookahead == 'F') ADVANCE(157); - if (lookahead == '\\') SKIP(76) - if (lookahead == '^') ADVANCE(128); - if (lookahead == '{') ADVANCE(142); - if (lookahead == '}') ADVANCE(144); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(81) + if (lookahead == '=') ADVANCE(130); END_STATE(); case 81: - if (eof) ADVANCE(82); - if (lookahead == '#') ADVANCE(190); - if (lookahead == '&') ADVANCE(65); - if (lookahead == ')') ADVANCE(141); - if (lookahead == ':') ADVANCE(85); - if (lookahead == '\\') SKIP(76) - if (lookahead == '}') ADVANCE(144); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(81) + if (lookahead == '=') ADVANCE(129); END_STATE(); case 82: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (lookahead == ']') ADVANCE(207); END_STATE(); case 83: - ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == 'c') ADVANCE(95); END_STATE(); case 84: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(88); - if (lookahead == '=') ADVANCE(103); + if (lookahead == 'd') ADVANCE(88); END_STATE(); case 85: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(87); + if (lookahead == 'd') ADVANCE(90); END_STATE(); case 86: - ACCEPT_TOKEN(anon_sym_AMP_COLON); + if (lookahead == 'e') ADVANCE(91); END_STATE(); case 87: - ACCEPT_TOKEN(anon_sym_COLON_COLON); + if (lookahead == 'e') ADVANCE(138); END_STATE(); case 88: - ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(104); + if (lookahead == 'e') ADVANCE(143); END_STATE(); case 89: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(89); + if (lookahead == 'e') ADVANCE(145); END_STATE(); case 90: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n') ADVANCE(90); - if (lookahead == '\r') ADVANCE(90); + if (lookahead == 'e') ADVANCE(92); END_STATE(); case 91: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(91); + if (lookahead == 'f') ADVANCE(93); END_STATE(); case 92: - ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == 'f') ADVANCE(94); END_STATE(); case 93: - ACCEPT_TOKEN(anon_sym_SEMI); + if (lookahead == 'i') ADVANCE(98); END_STATE(); case 94: - ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == 'i') ADVANCE(99); END_STATE(); case 95: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + if (lookahead == 'l') ADVANCE(100); END_STATE(); case 96: - ACCEPT_TOKEN(anon_sym_AT); - if (lookahead == '\\') ADVANCE(73); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(184); + if (lookahead == 'n') ADVANCE(83); END_STATE(); case 97: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + if (lookahead == 'n') ADVANCE(85); END_STATE(); case 98: - ACCEPT_TOKEN(anon_sym_DASH); - if (lookahead == '\\') ADVANCE(73); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(184); + if (lookahead == 'n') ADVANCE(87); END_STATE(); case 99: - ACCEPT_TOKEN(anon_sym_PLUS); + if (lookahead == 'n') ADVANCE(89); END_STATE(); case 100: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + if (lookahead == 'u') ADVANCE(84); END_STATE(); case 101: - ACCEPT_TOKEN(anon_sym_PLUS); - if (lookahead == '\\') ADVANCE(73); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(184); + lookahead != '\n') ADVANCE(237); END_STATE(); case 102: - ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(243); END_STATE(); case 103: - ACCEPT_TOKEN(anon_sym_COLON_EQ); + if (eof) ADVANCE(110); + if (lookahead == '\t') ADVANCE(196); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '-') ADVANCE(142); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == 'd') ADVANCE(214); + if (lookahead == 'i') ADVANCE(233); + if (lookahead == 'u') ADVANCE(232); + if (lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(103) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); case 104: - ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); + if (eof) ADVANCE(110); + if (lookahead == '\n') SKIP(109) END_STATE(); case 105: - ACCEPT_TOKEN(anon_sym_QMARK_EQ); + if (eof) ADVANCE(110); + if (lookahead == '\n') SKIP(109) + if (lookahead == '\r') SKIP(104) END_STATE(); case 106: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + if (eof) ADVANCE(110); + if (lookahead == '!') ADVANCE(78); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '%') ADVANCE(177); + if (lookahead == '&') ADVANCE(76); + if (lookahead == ')') ADVANCE(171); + if (lookahead == '*') ADVANCE(186); + if (lookahead == '+') ADVANCE(125); + if (lookahead == '-') ADVANCE(124); + if (lookahead == '/') ADVANCE(184); + if (lookahead == ':') ADVANCE(112); + if (lookahead == ';') ADVANCE(122); + if (lookahead == '<') ADVANCE(178); + if (lookahead == '=') ADVANCE(126); + if (lookahead == '?') ADVANCE(180); + if (lookahead == '@') ADVANCE(123); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '^') ADVANCE(181); + if (lookahead == 'd') ADVANCE(214); + if (lookahead == 'e') ADVANCE(228); + if (lookahead == 'i') ADVANCE(233); + if (lookahead == 'u') ADVANCE(232); + if (lookahead == '|') ADVANCE(121); + if (lookahead == '}') ADVANCE(174); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(106) + if (('.' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); case 107: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + if (eof) ADVANCE(110); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '$') ADVANCE(147); + if (lookahead == '-') ADVANCE(142); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == 'd') ADVANCE(214); + if (lookahead == 'i') ADVANCE(233); + if (lookahead == 'u') ADVANCE(232); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(107) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); case 108: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(110); - if (lookahead == '\r') ADVANCE(112); - if (lookahead == '\\') ADVANCE(113); - if (lookahead != 0) ADVANCE(112); + if (eof) ADVANCE(110); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '%') ADVANCE(151); + if (lookahead == '&') ADVANCE(76); + if (lookahead == '(') ADVANCE(169); + if (lookahead == ')') ADVANCE(171); + if (lookahead == '*') ADVANCE(166); + if (lookahead == '+') ADVANCE(161); + if (lookahead == '/') ADVANCE(163); + if (lookahead == ':') ADVANCE(113); + if (lookahead == '<') ADVANCE(154); + if (lookahead == '?') ADVANCE(156); + if (lookahead == '@') ADVANCE(149); + if (lookahead == 'D') ADVANCE(187); + if (lookahead == 'F') ADVANCE(189); + if (lookahead == '\\') SKIP(105) + if (lookahead == '^') ADVANCE(159); + if (lookahead == 'd') ADVANCE(86); + if (lookahead == 'i') ADVANCE(96); + if (lookahead == 'u') ADVANCE(97); + if (lookahead == '{') ADVANCE(172); + if (lookahead == '}') ADVANCE(174); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(109) END_STATE(); case 109: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(112); - if (lookahead == '\\') ADVANCE(109); - if (lookahead != 0) ADVANCE(111); - END_STATE(); - case 110: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '#') ADVANCE(111); - if (lookahead == '\\') ADVANCE(108); + if (eof) ADVANCE(110); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '&') ADVANCE(76); + if (lookahead == ')') ADVANCE(171); + if (lookahead == ':') ADVANCE(113); + if (lookahead == '\\') SKIP(105) + if (lookahead == 'd') ADVANCE(86); + if (lookahead == 'u') ADVANCE(97); + if (lookahead == '}') ADVANCE(174); if (lookahead == '\t' || + lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(110); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(112); + lookahead == ' ') SKIP(109) + END_STATE(); + case 110: + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 111: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(109); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(111); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 112: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(113); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(112); + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(116); + if (lookahead == '=') ADVANCE(127); END_STATE(); case 113: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead != 0 && - lookahead != '\\') ADVANCE(112); - if (lookahead == '\\') ADVANCE(113); + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(115); END_STATE(); case 114: - ACCEPT_TOKEN(anon_sym_endef); + ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); case 115: - ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(116); + ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); case 116: - ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); + ACCEPT_TOKEN(anon_sym_COLON_COLON); + if (lookahead == '=') ADVANCE(128); END_STATE(); case 117: - ACCEPT_TOKEN(anon_sym_AT2); + ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(117); END_STATE(); case 118: - ACCEPT_TOKEN(anon_sym_AT2); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); + if (lookahead == '\n') ADVANCE(118); + if (lookahead == '\r') ADVANCE(118); END_STATE(); case 119: - ACCEPT_TOKEN(anon_sym_AT2); - if (lookahead == '\\') ADVANCE(73); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(184); + ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); + if (lookahead == '\n') ADVANCE(119); + if (lookahead == '\r') ADVANCE(119); + if (lookahead == '+') ADVANCE(125); + if (lookahead == '-') ADVANCE(124); + if (lookahead == '@') ADVANCE(123); END_STATE(); case 120: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(120); END_STATE(); case 121: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 122: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '\\') ADVANCE(73); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(184); + ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 123: - ACCEPT_TOKEN(anon_sym_LT); + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 124: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '\\') ADVANCE(73); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(184); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 125: - ACCEPT_TOKEN(anon_sym_QMARK); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 126: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 127: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '\\') ADVANCE(73); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(184); + ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); case 128: - ACCEPT_TOKEN(anon_sym_CARET); + ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); END_STATE(); case 129: - ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '\\') ADVANCE(73); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(184); + ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); case 130: - ACCEPT_TOKEN(anon_sym_PLUS2); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 131: - ACCEPT_TOKEN(anon_sym_PLUS2); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); + case 132: + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead == '\n') ADVANCE(134); + if (lookahead == '\r') ADVANCE(136); + if (lookahead == '\\') ADVANCE(137); + if (lookahead != 0) ADVANCE(136); + END_STATE(); + case 133: + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead == '\n') ADVANCE(136); + if (lookahead == '\\') ADVANCE(133); + if (lookahead != 0) ADVANCE(135); + END_STATE(); + case 134: + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead == '#') ADVANCE(135); + if (lookahead == '\\') ADVANCE(132); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(134); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(136); + END_STATE(); + case 135: + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead == '\\') ADVANCE(133); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(135); + END_STATE(); + case 136: + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead == '\\') ADVANCE(137); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(136); + END_STATE(); + case 137: + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead != 0 && + lookahead != '\\') ADVANCE(136); + if (lookahead == '\\') ADVANCE(137); + END_STATE(); + case 138: + ACCEPT_TOKEN(anon_sym_define); + END_STATE(); + case 139: + ACCEPT_TOKEN(anon_sym_define); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 132: + case 140: + ACCEPT_TOKEN(anon_sym_endef); + END_STATE(); + case 141: + ACCEPT_TOKEN(anon_sym_include); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 142: + ACCEPT_TOKEN(anon_sym_DASH2); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 143: + ACCEPT_TOKEN(anon_sym_include2); + END_STATE(); + case 144: + ACCEPT_TOKEN(anon_sym_include2); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 145: + ACCEPT_TOKEN(anon_sym_undefine); + END_STATE(); + case 146: + ACCEPT_TOKEN(anon_sym_undefine); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 147: + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '$') ADVANCE(148); + END_STATE(); + case 148: + ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); + END_STATE(); + case 149: + ACCEPT_TOKEN(anon_sym_AT2); + END_STATE(); + case 150: + ACCEPT_TOKEN(anon_sym_AT2); + if (lookahead == '\\') ADVANCE(102); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(243); + END_STATE(); + case 151: + ACCEPT_TOKEN(anon_sym_PERCENT); + END_STATE(); + case 152: + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 153: + ACCEPT_TOKEN(anon_sym_PERCENT); + if (lookahead == '\\') ADVANCE(102); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(243); + END_STATE(); + case 154: + ACCEPT_TOKEN(anon_sym_LT); + END_STATE(); + case 155: + ACCEPT_TOKEN(anon_sym_LT); + if (lookahead == '\\') ADVANCE(102); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(243); + END_STATE(); + case 156: + ACCEPT_TOKEN(anon_sym_QMARK); + END_STATE(); + case 157: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 158: + ACCEPT_TOKEN(anon_sym_QMARK); + if (lookahead == '\\') ADVANCE(102); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(243); + END_STATE(); + case 159: + ACCEPT_TOKEN(anon_sym_CARET); + END_STATE(); + case 160: + ACCEPT_TOKEN(anon_sym_CARET); + if (lookahead == '\\') ADVANCE(102); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(243); + END_STATE(); + case 161: + ACCEPT_TOKEN(anon_sym_PLUS2); + END_STATE(); + case 162: ACCEPT_TOKEN(anon_sym_PLUS2); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '\\') ADVANCE(102); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(184); + lookahead != '$') ADVANCE(243); END_STATE(); - case 133: + case 163: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 134: + case 164: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '\n') ADVANCE(71); + if (lookahead == '\n') ADVANCE(82); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(187); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '/') ADVANCE(246); + if (lookahead == '\\') ADVANCE(101); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 135: + case 165: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(188); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '/') ADVANCE(247); + if (lookahead == '\\') ADVANCE(102); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(184); + lookahead != '$') ADVANCE(243); END_STATE(); - case 136: + case 166: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 137: + case 167: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 138: + case 168: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '\\') ADVANCE(102); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(184); + lookahead != '$') ADVANCE(243); END_STATE(); - case 139: + case 169: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 140: + case 170: ACCEPT_TOKEN(anon_sym_LPAREN); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '\\') ADVANCE(102); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(184); + lookahead != '$') ADVANCE(243); END_STATE(); - case 141: + case 171: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 142: + case 172: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 143: + case 173: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '\\') ADVANCE(102); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(184); + lookahead != '$') ADVANCE(243); END_STATE(); - case 144: + case 174: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 145: + case 175: + ACCEPT_TOKEN(anon_sym_AT3); + END_STATE(); + case 176: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 146: + case 177: ACCEPT_TOKEN(anon_sym_PERCENT2); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 147: + case 178: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 148: + case 179: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 149: + case 180: ACCEPT_TOKEN(anon_sym_QMARK2); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 150: + case 181: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 151: + case 182: + ACCEPT_TOKEN(anon_sym_PLUS3); + END_STATE(); + case 183: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 152: + case 184: ACCEPT_TOKEN(anon_sym_SLASH2); - if (lookahead == '\n') ADVANCE(71); + if (lookahead == '\n') ADVANCE(82); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(187); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '/') ADVANCE(246); + if (lookahead == '\\') ADVANCE(101); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 153: + case 185: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 154: + case 186: ACCEPT_TOKEN(anon_sym_STAR2); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 155: + case 187: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 156: + case 188: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 157: + case 189: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 158: + case 190: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 159: + case 191: ACCEPT_TOKEN(anon_sym_RPAREN2); END_STATE(); - case 160: + case 192: ACCEPT_TOKEN(aux_sym_list_token1); END_STATE(); - case 161: + case 193: + ACCEPT_TOKEN(anon_sym_COLON2); + END_STATE(); + case 194: + ACCEPT_TOKEN(anon_sym_COLON2); + if (lookahead == ':') ADVANCE(116); + if (lookahead == '=') ADVANCE(127); + END_STATE(); + case 195: + ACCEPT_TOKEN(anon_sym_SEMI2); + END_STATE(); + case 196: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(161); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(179); + if (lookahead == '\t') ADVANCE(196); + if (lookahead == '\\') ADVANCE(17); END_STATE(); - case 162: + case 197: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(162); - if (lookahead == '\\') ADVANCE(31); + if (lookahead == '\t') ADVANCE(197); + if (lookahead == '\\') ADVANCE(25); + if (lookahead == '\r' || + lookahead == ' ') ADVANCE(238); END_STATE(); - case 163: + case 198: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(163); + if (lookahead == '\t') ADVANCE(198); END_STATE(); - case 164: + case 199: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(164); - if (lookahead == '\r') ADVANCE(164); - if (lookahead == '#') ADVANCE(189); - if (lookahead == '\\') ADVANCE(35); - if (lookahead == 'e') ADVANCE(39); + if (lookahead == '\n') ADVANCE(199); + if (lookahead == '\r') ADVANCE(199); + if (lookahead == '#') ADVANCE(248); + if (lookahead == '\\') ADVANCE(40); + if (lookahead == 'e') ADVANCE(44); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(34); - if (lookahead != 0) ADVANCE(40); + lookahead == ' ') ADVANCE(39); + if (lookahead != 0) ADVANCE(45); END_STATE(); - case 165: + case 200: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(164); - if (lookahead == '\r') ADVANCE(167); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') ADVANCE(199); + if (lookahead == '\r') ADVANCE(202); + if (lookahead != 0) ADVANCE(45); END_STATE(); - case 166: + case 201: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(168); - if (lookahead == '\r') ADVANCE(166); - if (lookahead != 0) ADVANCE(189); + if (lookahead == '\n') ADVANCE(203); + if (lookahead == '\r') ADVANCE(201); + if (lookahead != 0) ADVANCE(248); END_STATE(); - case 167: + case 202: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(168); - if (lookahead == '\r') ADVANCE(167); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') ADVANCE(203); + if (lookahead == '\r') ADVANCE(202); + if (lookahead != 0) ADVANCE(45); END_STATE(); - case 168: + case 203: ACCEPT_TOKEN(sym__rawline); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(168); + lookahead == '\r') ADVANCE(203); END_STATE(); - case 169: + case 204: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(71); + if (lookahead == '\n') ADVANCE(82); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 170: + case 205: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '=') ADVANCE(106); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '=') ADVANCE(130); + if (lookahead == '\\') ADVANCE(101); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 171: + case 206: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '=') ADVANCE(105); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '=') ADVANCE(129); + if (lookahead == '\\') ADVANCE(101); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 172: + case 207: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); - if (lookahead == ']') ADVANCE(172); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == ']') ADVANCE(207); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 173: + case 208: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); - if (lookahead == 'd') ADVANCE(174); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'c') ADVANCE(226); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 174: + case 209: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); - if (lookahead == 'e') ADVANCE(175); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'c') ADVANCE(227); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 175: + case 210: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); - if (lookahead == 'f') ADVANCE(114); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'd') ADVANCE(216); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 176: + case 211: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); - if (lookahead == 'n') ADVANCE(173); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'd') ADVANCE(218); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 177: + case 212: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(178); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'd') ADVANCE(219); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - lookahead == '-' || - lookahead == '.' || + ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 178: + case 213: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'd') ADVANCE(220); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); - END_STATE(); - case 179: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(161); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(179); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(184); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 180: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\n') ADVANCE(160); - if (lookahead == '\\') ADVANCE(73); - if (lookahead != 0 && - lookahead != '$') ADVANCE(184); + case 214: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'e') ADVANCE(221); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 181: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '+') ADVANCE(101); - if (lookahead == '-') ADVANCE(98); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '@') ADVANCE(96); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(181); + case 215: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'e') ADVANCE(139); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 216: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'e') ADVANCE(144); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 217: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'e') ADVANCE(146); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 218: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'e') ADVANCE(141); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 219: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'e') ADVANCE(222); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 220: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'e') ADVANCE(223); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 221: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'f') ADVANCE(224); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 222: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'f') ADVANCE(140); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 223: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'f') ADVANCE(225); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 224: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'i') ADVANCE(230); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 225: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'i') ADVANCE(231); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 226: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'l') ADVANCE(234); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 227: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'l') ADVANCE(235); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 228: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'n') ADVANCE(212); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 229: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'n') ADVANCE(208); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 230: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'n') ADVANCE(215); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 231: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'n') ADVANCE(217); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 232: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'n') ADVANCE(213); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 233: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'n') ADVANCE(209); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 234: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'u') ADVANCE(210); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 235: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == 'u') ADVANCE(211); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 236: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 237: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + END_STATE(); + case 238: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\t') ADVANCE(197); + if (lookahead == '#') ADVANCE(244); + if (lookahead == '/') ADVANCE(242); + if (lookahead == '\\') ADVANCE(25); + if (lookahead == '\r' || + lookahead == ' ') ADVANCE(238); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(184); + lookahead != '$') ADVANCE(243); END_STATE(); - case 182: + case 239: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(185); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(13); + if (lookahead == '\n') ADVANCE(192); + if (lookahead == '\\') ADVANCE(102); + if (lookahead != 0 && + lookahead != '$') ADVANCE(243); + END_STATE(); + case 240: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '#') ADVANCE(244); + if (lookahead == '+') ADVANCE(125); + if (lookahead == '-') ADVANCE(124); + if (lookahead == '/') ADVANCE(242); + if (lookahead == '@') ADVANCE(123); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(182); + lookahead == ' ') ADVANCE(240); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(184); + lookahead != '$') ADVANCE(243); END_STATE(); - case 183: + case 241: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(188); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '#') ADVANCE(244); + if (lookahead == '/') ADVANCE(242); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(241); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(184); + lookahead != '$') ADVANCE(243); END_STATE(); - case 184: + case 242: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '/') ADVANCE(247); + if (lookahead == '\\') ADVANCE(102); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(184); + lookahead != '$') ADVANCE(243); END_STATE(); - case 185: + case 243: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(191); + if (lookahead == '\\') ADVANCE(102); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(185); + lookahead != '$') ADVANCE(243); END_STATE(); - case 186: + case 244: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\\') ADVANCE(250); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(244); + END_STATE(); + case 245: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 187: + case 246: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\n') ADVANCE(71); + if (lookahead == '\n') ADVANCE(82); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(169); - if (lookahead == '\\') ADVANCE(72); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(101); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(178); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); END_STATE(); - case 188: + case 247: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(73); + if (lookahead == '\\') ADVANCE(102); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(184); + lookahead != '$') ADVANCE(243); END_STATE(); - case 189: + case 248: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(168); - if (lookahead == '\r') ADVANCE(166); - if (lookahead != 0) ADVANCE(189); + if (lookahead == '\n') ADVANCE(203); + if (lookahead == '\r') ADVANCE(201); + if (lookahead != 0) ADVANCE(248); END_STATE(); - case 190: + case 249: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(190); + lookahead != '\n') ADVANCE(249); END_STATE(); - case 191: + case 250: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(185); + lookahead != '\n') ADVANCE(244); END_STATE(); default: return false; @@ -2394,37 +3102,100 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (lookahead == '\\') SKIP(1) - if (lookahead == 'd') ADVANCE(2); + if (lookahead == 'V') ADVANCE(1); + if (lookahead == '\\') SKIP(2) + if (lookahead == 'o') ADVANCE(3); + if (lookahead == 's') ADVANCE(4); + if (lookahead == 'v') ADVANCE(5); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) END_STATE(); case 1: - if (lookahead == '\n') SKIP(0) - if (lookahead == '\r') SKIP(3) + if (lookahead == 'P') ADVANCE(6); END_STATE(); case 2: - if (lookahead == 'e') ADVANCE(4); + if (lookahead == '\n') SKIP(0) + if (lookahead == '\r') SKIP(7) END_STATE(); case 3: - if (lookahead == '\n') SKIP(0) + if (lookahead == 'v') ADVANCE(8); END_STATE(); case 4: - if (lookahead == 'f') ADVANCE(5); + if (lookahead == 'i') ADVANCE(9); END_STATE(); case 5: - if (lookahead == 'i') ADVANCE(6); + if (lookahead == 'p') ADVANCE(10); END_STATE(); case 6: - if (lookahead == 'n') ADVANCE(7); + if (lookahead == 'A') ADVANCE(11); END_STATE(); case 7: - if (lookahead == 'e') ADVANCE(8); + if (lookahead == '\n') SKIP(0) END_STATE(); case 8: - ACCEPT_TOKEN(anon_sym_define); + if (lookahead == 'e') ADVANCE(12); + END_STATE(); + case 9: + if (lookahead == 'n') ADVANCE(13); + END_STATE(); + case 10: + if (lookahead == 'a') ADVANCE(14); + END_STATE(); + case 11: + if (lookahead == 'T') ADVANCE(15); + END_STATE(); + case 12: + if (lookahead == 'r') ADVANCE(16); + END_STATE(); + case 13: + if (lookahead == 'c') ADVANCE(17); + END_STATE(); + case 14: + if (lookahead == 't') ADVANCE(18); + END_STATE(); + case 15: + if (lookahead == 'H') ADVANCE(19); + END_STATE(); + case 16: + if (lookahead == 'r') ADVANCE(20); + END_STATE(); + case 17: + if (lookahead == 'l') ADVANCE(21); + END_STATE(); + case 18: + if (lookahead == 'h') ADVANCE(22); + END_STATE(); + case 19: + ACCEPT_TOKEN(anon_sym_VPATH); + END_STATE(); + case 20: + if (lookahead == 'i') ADVANCE(23); + END_STATE(); + case 21: + if (lookahead == 'u') ADVANCE(24); + END_STATE(); + case 22: + ACCEPT_TOKEN(anon_sym_vpath); + END_STATE(); + case 23: + if (lookahead == 'd') ADVANCE(25); + END_STATE(); + case 24: + if (lookahead == 'd') ADVANCE(26); + END_STATE(); + case 25: + if (lookahead == 'e') ADVANCE(27); + END_STATE(); + case 26: + if (lookahead == 'e') ADVANCE(28); + END_STATE(); + case 27: + ACCEPT_TOKEN(anon_sym_override); + END_STATE(); + case 28: + ACCEPT_TOKEN(anon_sym_sinclude); END_STATE(); default: return false; @@ -2433,343 +3204,367 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 78}, - [2] = {.lex_state = 7}, - [3] = {.lex_state = 14}, + [1] = {.lex_state = 107}, + [2] = {.lex_state = 107}, + [3] = {.lex_state = 107}, [4] = {.lex_state = 7}, - [5] = {.lex_state = 7}, - [6] = {.lex_state = 78}, - [7] = {.lex_state = 78}, + [5] = {.lex_state = 13}, + [6] = {.lex_state = 7}, + [7] = {.lex_state = 7}, [8] = {.lex_state = 7}, - [9] = {.lex_state = 14}, - [10] = {.lex_state = 14}, - [11] = {.lex_state = 14}, - [12] = {.lex_state = 46}, - [13] = {.lex_state = 8}, - [14] = {.lex_state = 8}, - [15] = {.lex_state = 47}, - [16] = {.lex_state = 8}, - [17] = {.lex_state = 52}, - [18] = {.lex_state = 52}, - [19] = {.lex_state = 50}, - [20] = {.lex_state = 50}, - [21] = {.lex_state = 80}, - [22] = {.lex_state = 52}, - [23] = {.lex_state = 52}, + [9] = {.lex_state = 13}, + [10] = {.lex_state = 13}, + [11] = {.lex_state = 13}, + [12] = {.lex_state = 51}, + [13] = {.lex_state = 103}, + [14] = {.lex_state = 103}, + [15] = {.lex_state = 103}, + [16] = {.lex_state = 103}, + [17] = {.lex_state = 103}, + [18] = {.lex_state = 103}, + [19] = {.lex_state = 18}, + [20] = {.lex_state = 103}, + [21] = {.lex_state = 103}, + [22] = {.lex_state = 103}, + [23] = {.lex_state = 103}, [24] = {.lex_state = 52}, - [25] = {.lex_state = 52}, - [26] = {.lex_state = 80}, - [27] = {.lex_state = 80}, - [28] = {.lex_state = 80}, - [29] = {.lex_state = 78}, - [30] = {.lex_state = 1}, - [31] = {.lex_state = 1}, - [32] = {.lex_state = 50}, - [33] = {.lex_state = 50}, - [34] = {.lex_state = 50}, - [35] = {.lex_state = 1}, - [36] = {.lex_state = 50}, - [37] = {.lex_state = 1}, - [38] = {.lex_state = 50}, - [39] = {.lex_state = 78}, - [40] = {.lex_state = 1}, - [41] = {.lex_state = 50}, - [42] = {.lex_state = 57}, - [43] = {.lex_state = 9}, - [44] = {.lex_state = 9}, - [45] = {.lex_state = 57}, - [46] = {.lex_state = 59}, - [47] = {.lex_state = 57}, - [48] = {.lex_state = 57}, - [49] = {.lex_state = 57}, - [50] = {.lex_state = 57}, - [51] = {.lex_state = 9}, - [52] = {.lex_state = 57}, - [53] = {.lex_state = 59}, - [54] = {.lex_state = 9}, - [55] = {.lex_state = 50}, - [56] = {.lex_state = 50}, - [57] = {.lex_state = 57}, - [58] = {.lex_state = 9}, - [59] = {.lex_state = 16}, - [60] = {.lex_state = 59}, - [61] = {.lex_state = 47}, - [62] = {.lex_state = 60}, - [63] = {.lex_state = 54}, - [64] = {.lex_state = 15}, - [65] = {.lex_state = 16}, - [66] = {.lex_state = 59}, - [67] = {.lex_state = 15}, - [68] = {.lex_state = 47}, - [69] = {.lex_state = 47}, - [70] = {.lex_state = 54}, - [71] = {.lex_state = 60}, - [72] = {.lex_state = 16}, - [73] = {.lex_state = 47}, - [74] = {.lex_state = 15}, - [75] = {.lex_state = 59}, - [76] = {.lex_state = 16}, - [77] = {.lex_state = 16}, - [78] = {.lex_state = 16}, - [79] = {.lex_state = 15}, - [80] = {.lex_state = 54}, - [81] = {.lex_state = 15}, - [82] = {.lex_state = 78}, - [83] = {.lex_state = 74}, - [84] = {.lex_state = 74}, - [85] = {.lex_state = 74}, - [86] = {.lex_state = 78}, - [87] = {.lex_state = 74}, - [88] = {.lex_state = 74}, - [89] = {.lex_state = 74}, - [90] = {.lex_state = 74}, - [91] = {.lex_state = 78}, - [92] = {.lex_state = 78}, - [93] = {.lex_state = 74}, - [94] = {.lex_state = 74}, - [95] = {.lex_state = 74}, - [96] = {.lex_state = 78}, - [97] = {.lex_state = 47}, - [98] = {.lex_state = 74}, - [99] = {.lex_state = 74}, - [100] = {.lex_state = 74}, - [101] = {.lex_state = 74}, - [102] = {.lex_state = 74}, - [103] = {.lex_state = 74}, - [104] = {.lex_state = 74}, - [105] = {.lex_state = 59}, - [106] = {.lex_state = 59}, + [25] = {.lex_state = 103}, + [26] = {.lex_state = 103}, + [27] = {.lex_state = 103}, + [28] = {.lex_state = 103}, + [29] = {.lex_state = 103}, + [30] = {.lex_state = 103}, + [31] = {.lex_state = 103}, + [32] = {.lex_state = 103}, + [33] = {.lex_state = 103}, + [34] = {.lex_state = 18}, + [35] = {.lex_state = 103}, + [36] = {.lex_state = 107}, + [37] = {.lex_state = 107}, + [38] = {.lex_state = 107}, + [39] = {.lex_state = 107}, + [40] = {.lex_state = 107}, + [41] = {.lex_state = 60}, + [42] = {.lex_state = 60}, + [43] = {.lex_state = 107}, + [44] = {.lex_state = 107}, + [45] = {.lex_state = 107}, + [46] = {.lex_state = 107}, + [47] = {.lex_state = 107}, + [48] = {.lex_state = 107}, + [49] = {.lex_state = 107}, + [50] = {.lex_state = 107}, + [51] = {.lex_state = 107}, + [52] = {.lex_state = 107}, + [53] = {.lex_state = 107}, + [54] = {.lex_state = 107}, + [55] = {.lex_state = 107}, + [56] = {.lex_state = 107}, + [57] = {.lex_state = 107}, + [58] = {.lex_state = 107}, + [59] = {.lex_state = 107}, + [60] = {.lex_state = 107}, + [61] = {.lex_state = 107}, + [62] = {.lex_state = 107}, + [63] = {.lex_state = 18}, + [64] = {.lex_state = 107}, + [65] = {.lex_state = 107}, + [66] = {.lex_state = 107}, + [67] = {.lex_state = 107}, + [68] = {.lex_state = 107}, + [69] = {.lex_state = 107}, + [70] = {.lex_state = 107}, + [71] = {.lex_state = 107}, + [72] = {.lex_state = 107}, + [73] = {.lex_state = 107}, + [74] = {.lex_state = 107}, + [75] = {.lex_state = 107}, + [76] = {.lex_state = 107}, + [77] = {.lex_state = 107}, + [78] = {.lex_state = 107}, + [79] = {.lex_state = 107}, + [80] = {.lex_state = 107}, + [81] = {.lex_state = 107}, + [82] = {.lex_state = 107}, + [83] = {.lex_state = 107}, + [84] = {.lex_state = 107}, + [85] = {.lex_state = 107}, + [86] = {.lex_state = 107}, + [87] = {.lex_state = 107}, + [88] = {.lex_state = 107}, + [89] = {.lex_state = 107}, + [90] = {.lex_state = 58}, + [91] = {.lex_state = 58}, + [92] = {.lex_state = 60}, + [93] = {.lex_state = 60}, + [94] = {.lex_state = 108}, + [95] = {.lex_state = 108}, + [96] = {.lex_state = 108}, + [97] = {.lex_state = 108}, + [98] = {.lex_state = 108}, + [99] = {.lex_state = 2}, + [100] = {.lex_state = 58}, + [101] = {.lex_state = 2}, + [102] = {.lex_state = 58}, + [103] = {.lex_state = 58}, + [104] = {.lex_state = 2}, + [105] = {.lex_state = 58}, + [106] = {.lex_state = 2}, [107] = {.lex_state = 54}, - [108] = {.lex_state = 59}, - [109] = {.lex_state = 47}, - [110] = {.lex_state = 59}, - [111] = {.lex_state = 54}, - [112] = {.lex_state = 9}, - [113] = {.lex_state = 9}, - [114] = {.lex_state = 59}, - [115] = {.lex_state = 47}, - [116] = {.lex_state = 59}, - [117] = {.lex_state = 74}, - [118] = {.lex_state = 78}, - [119] = {.lex_state = 59}, - [120] = {.lex_state = 55}, - [121] = {.lex_state = 59}, - [122] = {.lex_state = 74}, - [123] = {.lex_state = 74}, - [124] = {.lex_state = 55}, - [125] = {.lex_state = 78}, - [126] = {.lex_state = 74}, - [127] = {.lex_state = 74}, - [128] = {.lex_state = 55}, - [129] = {.lex_state = 54}, - [130] = {.lex_state = 9}, - [131] = {.lex_state = 9}, - [132] = {.lex_state = 47}, - [133] = {.lex_state = 9}, - [134] = {.lex_state = 9}, - [135] = {.lex_state = 9}, - [136] = {.lex_state = 54}, - [137] = {.lex_state = 78}, - [138] = {.lex_state = 9}, - [139] = {.lex_state = 78}, - [140] = {.lex_state = 78}, - [141] = {.lex_state = 74}, - [142] = {.lex_state = 47}, - [143] = {.lex_state = 74}, - [144] = {.lex_state = 78}, - [145] = {.lex_state = 78}, - [146] = {.lex_state = 78}, - [147] = {.lex_state = 78}, - [148] = {.lex_state = 78}, - [149] = {.lex_state = 78}, - [150] = {.lex_state = 78}, - [151] = {.lex_state = 1}, - [152] = {.lex_state = 15}, - [153] = {.lex_state = 15}, - [154] = {.lex_state = 78}, - [155] = {.lex_state = 15}, - [156] = {.lex_state = 78}, - [157] = {.lex_state = 55}, - [158] = {.lex_state = 55}, - [159] = {.lex_state = 78}, - [160] = {.lex_state = 15}, - [161] = {.lex_state = 15}, - [162] = {.lex_state = 78}, - [163] = {.lex_state = 78}, - [164] = {.lex_state = 78}, - [165] = {.lex_state = 78}, - [166] = {.lex_state = 78}, - [167] = {.lex_state = 55}, - [168] = {.lex_state = 15}, - [169] = {.lex_state = 15}, - [170] = {.lex_state = 78}, - [171] = {.lex_state = 78}, - [172] = {.lex_state = 15}, - [173] = {.lex_state = 55}, - [174] = {.lex_state = 47}, - [175] = {.lex_state = 59}, - [176] = {.lex_state = 78}, - [177] = {.lex_state = 78}, - [178] = {.lex_state = 78}, - [179] = {.lex_state = 78}, - [180] = {.lex_state = 78}, - [181] = {.lex_state = 78}, - [182] = {.lex_state = 78}, - [183] = {.lex_state = 78}, - [184] = {.lex_state = 78}, - [185] = {.lex_state = 78}, - [186] = {.lex_state = 78}, - [187] = {.lex_state = 78}, - [188] = {.lex_state = 54}, - [189] = {.lex_state = 54}, - [190] = {.lex_state = 78}, - [191] = {.lex_state = 78}, - [192] = {.lex_state = 78}, - [193] = {.lex_state = 1}, - [194] = {.lex_state = 78}, - [195] = {.lex_state = 78}, - [196] = {.lex_state = 78}, - [197] = {.lex_state = 78}, - [198] = {.lex_state = 78}, - [199] = {.lex_state = 78}, - [200] = {.lex_state = 78}, - [201] = {.lex_state = 78}, - [202] = {.lex_state = 78}, - [203] = {.lex_state = 78}, - [204] = {.lex_state = 78}, - [205] = {.lex_state = 78}, - [206] = {.lex_state = 78}, - [207] = {.lex_state = 78}, - [208] = {.lex_state = 78}, - [209] = {.lex_state = 78}, - [210] = {.lex_state = 56}, - [211] = {.lex_state = 62}, + [108] = {.lex_state = 54}, + [109] = {.lex_state = 2}, + [110] = {.lex_state = 8}, + [111] = {.lex_state = 8}, + [112] = {.lex_state = 65}, + [113] = {.lex_state = 65}, + [114] = {.lex_state = 8}, + [115] = {.lex_state = 8}, + [116] = {.lex_state = 8}, + [117] = {.lex_state = 65}, + [118] = {.lex_state = 65}, + [119] = {.lex_state = 65}, + [120] = {.lex_state = 65}, + [121] = {.lex_state = 67}, + [122] = {.lex_state = 65}, + [123] = {.lex_state = 65}, + [124] = {.lex_state = 65}, + [125] = {.lex_state = 65}, + [126] = {.lex_state = 14}, + [127] = {.lex_state = 58}, + [128] = {.lex_state = 14}, + [129] = {.lex_state = 67}, + [130] = {.lex_state = 69}, + [131] = {.lex_state = 15}, + [132] = {.lex_state = 67}, + [133] = {.lex_state = 15}, + [134] = {.lex_state = 15}, + [135] = {.lex_state = 67}, + [136] = {.lex_state = 52}, + [137] = {.lex_state = 52}, + [138] = {.lex_state = 67}, + [139] = {.lex_state = 14}, + [140] = {.lex_state = 69}, + [141] = {.lex_state = 52}, + [142] = {.lex_state = 14}, + [143] = {.lex_state = 14}, + [144] = {.lex_state = 62}, + [145] = {.lex_state = 15}, + [146] = {.lex_state = 62}, + [147] = {.lex_state = 15}, + [148] = {.lex_state = 15}, + [149] = {.lex_state = 62}, + [150] = {.lex_state = 52}, + [151] = {.lex_state = 67}, + [152] = {.lex_state = 63}, + [153] = {.lex_state = 63}, + [154] = {.lex_state = 54}, + [155] = {.lex_state = 54}, + [156] = {.lex_state = 67}, + [157] = {.lex_state = 54}, + [158] = {.lex_state = 62}, + [159] = {.lex_state = 54}, + [160] = {.lex_state = 62}, + [161] = {.lex_state = 8}, + [162] = {.lex_state = 8}, + [163] = {.lex_state = 8}, + [164] = {.lex_state = 8}, + [165] = {.lex_state = 62}, + [166] = {.lex_state = 52}, + [167] = {.lex_state = 70}, + [168] = {.lex_state = 54}, + [169] = {.lex_state = 8}, + [170] = {.lex_state = 54}, + [171] = {.lex_state = 8}, + [172] = {.lex_state = 62}, + [173] = {.lex_state = 52}, + [174] = {.lex_state = 8}, + [175] = {.lex_state = 8}, + [176] = {.lex_state = 63}, + [177] = {.lex_state = 54}, + [178] = {.lex_state = 54}, + [179] = {.lex_state = 54}, + [180] = {.lex_state = 54}, + [181] = {.lex_state = 52}, + [182] = {.lex_state = 54}, + [183] = {.lex_state = 67}, + [184] = {.lex_state = 54}, + [185] = {.lex_state = 54}, + [186] = {.lex_state = 52}, + [187] = {.lex_state = 52}, + [188] = {.lex_state = 67}, + [189] = {.lex_state = 67}, + [190] = {.lex_state = 54}, + [191] = {.lex_state = 54}, + [192] = {.lex_state = 54}, + [193] = {.lex_state = 14}, + [194] = {.lex_state = 63}, + [195] = {.lex_state = 54}, + [196] = {.lex_state = 14}, + [197] = {.lex_state = 52}, + [198] = {.lex_state = 68}, + [199] = {.lex_state = 14}, + [200] = {.lex_state = 63}, + [201] = {.lex_state = 14}, + [202] = {.lex_state = 63}, + [203] = {.lex_state = 54}, + [204] = {.lex_state = 63}, + [205] = {.lex_state = 2}, + [206] = {.lex_state = 56}, + [207] = {.lex_state = 2}, + [208] = {.lex_state = 14}, + [209] = {.lex_state = 14}, + [210] = {.lex_state = 62}, + [211] = {.lex_state = 14}, [212] = {.lex_state = 62}, - [213] = {.lex_state = 62}, - [214] = {.lex_state = 55}, - [215] = {.lex_state = 55}, - [216] = {.lex_state = 56}, - [217] = {.lex_state = 62}, - [218] = {.lex_state = 62}, - [219] = {.lex_state = 62}, - [220] = {.lex_state = 80}, - [221] = {.lex_state = 34}, - [222] = {.lex_state = 34}, - [223] = {.lex_state = 80}, - [224] = {.lex_state = 62}, - [225] = {.lex_state = 62}, - [226] = {.lex_state = 80}, - [227] = {.lex_state = 34}, - [228] = {.lex_state = 34}, - [229] = {.lex_state = 62}, - [230] = {.lex_state = 34}, - [231] = {.lex_state = 34}, - [232] = {.lex_state = 80}, - [233] = {.lex_state = 80}, - [234] = {.lex_state = 34}, - [235] = {.lex_state = 34}, - [236] = {.lex_state = 80}, - [237] = {.lex_state = 80}, - [238] = {.lex_state = 80}, - [239] = {.lex_state = 34}, - [240] = {.lex_state = 80}, - [241] = {.lex_state = 62}, - [242] = {.lex_state = 62}, - [243] = {.lex_state = 62}, - [244] = {.lex_state = 34}, - [245] = {.lex_state = 62}, - [246] = {.lex_state = 62}, - [247] = {.lex_state = 34}, - [248] = {.lex_state = 34}, - [249] = {.lex_state = 34}, - [250] = {.lex_state = 34}, - [251] = {.lex_state = 62}, - [252] = {.lex_state = 34}, - [253] = {.lex_state = 62}, - [254] = {.lex_state = 62}, - [255] = {.lex_state = 62}, - [256] = {.lex_state = 54}, - [257] = {.lex_state = 41}, - [258] = {.lex_state = 54}, - [259] = {.lex_state = 54}, - [260] = {.lex_state = 62}, - [261] = {.lex_state = 54}, - [262] = {.lex_state = 62}, - [263] = {.lex_state = 54}, - [264] = {.lex_state = 60}, - [265] = {.lex_state = 54}, - [266] = {.lex_state = 60}, - [267] = {.lex_state = 34}, - [268] = {.lex_state = 54}, - [269] = {.lex_state = 41}, - [270] = {.lex_state = 62}, - [271] = {.lex_state = 54}, - [272] = {.lex_state = 62}, - [273] = {.lex_state = 62}, + [213] = {.lex_state = 14}, + [214] = {.lex_state = 68}, + [215] = {.lex_state = 56}, + [216] = {.lex_state = 72}, + [217] = {.lex_state = 72}, + [218] = {.lex_state = 72}, + [219] = {.lex_state = 63}, + [220] = {.lex_state = 63}, + [221] = {.lex_state = 72}, + [222] = {.lex_state = 68}, + [223] = {.lex_state = 72}, + [224] = {.lex_state = 108}, + [225] = {.lex_state = 68}, + [226] = {.lex_state = 72}, + [227] = {.lex_state = 68}, + [228] = {.lex_state = 56}, + [229] = {.lex_state = 72}, + [230] = {.lex_state = 39}, + [231] = {.lex_state = 72}, + [232] = {.lex_state = 39}, + [233] = {.lex_state = 72}, + [234] = {.lex_state = 108}, + [235] = {.lex_state = 39}, + [236] = {.lex_state = 39}, + [237] = {.lex_state = 108}, + [238] = {.lex_state = 108}, + [239] = {.lex_state = 39}, + [240] = {.lex_state = 68}, + [241] = {.lex_state = 39}, + [242] = {.lex_state = 39}, + [243] = {.lex_state = 108}, + [244] = {.lex_state = 108}, + [245] = {.lex_state = 39}, + [246] = {.lex_state = 72}, + [247] = {.lex_state = 108}, + [248] = {.lex_state = 108}, + [249] = {.lex_state = 108}, + [250] = {.lex_state = 72}, + [251] = {.lex_state = 72}, + [252] = {.lex_state = 108}, + [253] = {.lex_state = 108}, + [254] = {.lex_state = 72}, + [255] = {.lex_state = 108}, + [256] = {.lex_state = 39}, + [257] = {.lex_state = 72}, + [258] = {.lex_state = 39}, + [259] = {.lex_state = 68}, + [260] = {.lex_state = 39}, + [261] = {.lex_state = 68}, + [262] = {.lex_state = 39}, + [263] = {.lex_state = 68}, + [264] = {.lex_state = 68}, + [265] = {.lex_state = 39}, + [266] = {.lex_state = 72}, + [267] = {.lex_state = 39}, + [268] = {.lex_state = 72}, + [269] = {.lex_state = 72}, + [270] = {.lex_state = 39}, + [271] = {.lex_state = 39}, + [272] = {.lex_state = 69}, + [273] = {.lex_state = 68}, [274] = {.lex_state = 62}, [275] = {.lex_state = 62}, - [276] = {.lex_state = 62}, - [277] = {.lex_state = 42}, + [276] = {.lex_state = 46}, + [277] = {.lex_state = 62}, [278] = {.lex_state = 62}, - [279] = {.lex_state = 62}, - [280] = {.lex_state = 80}, - [281] = {.lex_state = 80}, + [279] = {.lex_state = 68}, + [280] = {.lex_state = 68}, + [281] = {.lex_state = 68}, [282] = {.lex_state = 62}, [283] = {.lex_state = 62}, - [284] = {.lex_state = 62}, - [285] = {.lex_state = 62}, + [284] = {.lex_state = 68}, + [285] = {.lex_state = 68}, [286] = {.lex_state = 62}, - [287] = {.lex_state = 62}, + [287] = {.lex_state = 69}, [288] = {.lex_state = 62}, - [289] = {.lex_state = 62}, - [290] = {.lex_state = 62}, - [291] = {.lex_state = 62}, - [292] = {.lex_state = 62}, - [293] = {.lex_state = 62}, - [294] = {.lex_state = 62}, - [295] = {.lex_state = 62}, - [296] = {.lex_state = 62}, - [297] = {.lex_state = 62}, - [298] = {.lex_state = 62}, - [299] = {.lex_state = 62}, + [289] = {.lex_state = 46}, + [290] = {.lex_state = 58}, + [291] = {.lex_state = 68}, + [292] = {.lex_state = 47}, + [293] = {.lex_state = 54}, + [294] = {.lex_state = 68}, + [295] = {.lex_state = 68}, + [296] = {.lex_state = 68}, + [297] = {.lex_state = 68}, + [298] = {.lex_state = 68}, + [299] = {.lex_state = 68}, [300] = {.lex_state = 3}, - [301] = {.lex_state = 62}, - [302] = {.lex_state = 57}, - [303] = {.lex_state = 62}, - [304] = {.lex_state = 62}, - [305] = {.lex_state = 62}, - [306] = {.lex_state = 62}, - [307] = {.lex_state = 62}, - [308] = {.lex_state = 42}, - [309] = {.lex_state = 62}, - [310] = {.lex_state = 62}, - [311] = {.lex_state = 62}, - [312] = {.lex_state = 62}, - [313] = {.lex_state = 62}, - [314] = {.lex_state = 62}, - [315] = {.lex_state = 62}, - [316] = {.lex_state = 62}, - [317] = {.lex_state = 62}, - [318] = {.lex_state = 57}, - [319] = {.lex_state = 80}, - [320] = {.lex_state = 80}, - [321] = {.lex_state = 62}, - [322] = {.lex_state = 55}, - [323] = {.lex_state = 62}, - [324] = {.lex_state = 80}, - [325] = {.lex_state = 80}, - [326] = {.lex_state = 62}, - [327] = {.lex_state = 62}, - [328] = {.lex_state = 62}, - [329] = {.lex_state = 80}, - [330] = {.lex_state = 80}, - [331] = {.lex_state = 62}, - [332] = {.lex_state = 78}, - [333] = {.lex_state = 62}, - [334] = {.lex_state = 62}, - [335] = {.lex_state = 62}, - [336] = {.lex_state = 62}, - [337] = {.lex_state = 80}, + [301] = {.lex_state = 68}, + [302] = {.lex_state = 68}, + [303] = {.lex_state = 68}, + [304] = {.lex_state = 68}, + [305] = {.lex_state = 47}, + [306] = {.lex_state = 68}, + [307] = {.lex_state = 108}, + [308] = {.lex_state = 108}, + [309] = {.lex_state = 68}, + [310] = {.lex_state = 68}, + [311] = {.lex_state = 68}, + [312] = {.lex_state = 68}, + [313] = {.lex_state = 68}, + [314] = {.lex_state = 68}, + [315] = {.lex_state = 68}, + [316] = {.lex_state = 68}, + [317] = {.lex_state = 68}, + [318] = {.lex_state = 68}, + [319] = {.lex_state = 68}, + [320] = {.lex_state = 68}, + [321] = {.lex_state = 68}, + [322] = {.lex_state = 68}, + [323] = {.lex_state = 68}, + [324] = {.lex_state = 65}, + [325] = {.lex_state = 68}, + [326] = {.lex_state = 68}, + [327] = {.lex_state = 68}, + [328] = {.lex_state = 63}, + [329] = {.lex_state = 68}, + [330] = {.lex_state = 68}, + [331] = {.lex_state = 68}, + [332] = {.lex_state = 68}, + [333] = {.lex_state = 65}, + [334] = {.lex_state = 108}, + [335] = {.lex_state = 108}, + [336] = {.lex_state = 68}, + [337] = {.lex_state = 68}, + [338] = {.lex_state = 68}, + [339] = {.lex_state = 65}, + [340] = {.lex_state = 108}, + [341] = {.lex_state = 108}, + [342] = {.lex_state = 68}, + [343] = {.lex_state = 68}, + [344] = {.lex_state = 68}, + [345] = {.lex_state = 108}, + [346] = {.lex_state = 108}, + [347] = {.lex_state = 68}, + [348] = {.lex_state = 68}, + [349] = {.lex_state = 68}, + [350] = {.lex_state = 108}, + [351] = {.lex_state = 108}, + [352] = {.lex_state = 68}, + [353] = {.lex_state = 68}, + [354] = {.lex_state = 68}, + [355] = {.lex_state = 68}, + [356] = {.lex_state = 68}, + [357] = {.lex_state = 68}, + [358] = {.lex_state = 108}, + [359] = {.lex_state = 54}, + [360] = {.lex_state = 68}, + [361] = {.lex_state = 108}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -2784,12 +3579,20 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_AT] = ACTIONS(1), [anon_sym_DASH] = ACTIONS(1), [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_VPATH] = ACTIONS(1), [anon_sym_EQ] = ACTIONS(1), [anon_sym_COLON_EQ] = ACTIONS(1), [anon_sym_COLON_COLON_EQ] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_define] = ACTIONS(1), [anon_sym_endef] = ACTIONS(1), + [anon_sym_include] = ACTIONS(1), + [anon_sym_sinclude] = ACTIONS(1), + [anon_sym_DASH2] = ACTIONS(1), + [anon_sym_include2] = ACTIONS(1), + [anon_sym_vpath] = ACTIONS(1), + [anon_sym_override] = ACTIONS(1), + [anon_sym_undefine] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), [anon_sym_AT2] = ACTIONS(1), @@ -2804,63 +3607,174 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_RPAREN] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_AT3] = ACTIONS(1), [anon_sym_PERCENT2] = ACTIONS(1), [anon_sym_LT2] = ACTIONS(1), [anon_sym_QMARK2] = ACTIONS(1), [anon_sym_CARET2] = ACTIONS(1), + [anon_sym_PLUS3] = ACTIONS(1), [anon_sym_SLASH2] = ACTIONS(1), [anon_sym_STAR2] = ACTIONS(1), [anon_sym_D] = ACTIONS(1), [anon_sym_F] = ACTIONS(1), [anon_sym_RPAREN2] = ACTIONS(1), + [anon_sym_COLON2] = ACTIONS(1), + [anon_sym_SEMI2] = ACTIONS(1), [anon_sym_SLASH_SLASH] = ACTIONS(1), [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(337), - [aux_sym__thing] = STATE(6), - [sym_rule] = STATE(6), - [sym__ordinary_rule] = STATE(146), - [sym__static_pattern_rule] = STATE(147), - [sym__variable_definition] = STATE(6), - [sym_variable_assignment] = STATE(6), - [sym_shell_assignment] = STATE(6), - [sym_define_directive] = STATE(6), - [sym_automatic_variable] = STATE(73), - [sym_archive] = STATE(73), - [sym_list] = STATE(220), + [sym_makefile] = STATE(358), + [aux_sym__thing] = STATE(3), + [sym_rule] = STATE(3), + [sym__ordinary_rule] = STATE(71), + [sym__static_pattern_rule] = STATE(72), + [sym__variable_definition] = STATE(3), + [sym_VPATH_assignment] = STATE(3), + [sym_variable_assignment] = STATE(3), + [sym_shell_assignment] = STATE(3), + [sym_define_directive] = STATE(3), + [sym__directive] = STATE(3), + [sym_include_directive] = STATE(3), + [sym_vpath_directive] = STATE(3), + [sym_override_directive] = STATE(3), + [sym_undefine_directive] = STATE(3), + [sym_automatic_variable] = STATE(137), + [sym_archive] = STATE(137), + [sym_list] = STATE(234), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), - [anon_sym_define] = ACTIONS(9), - [anon_sym_DOLLAR] = ACTIONS(11), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(11), + [anon_sym_VPATH] = ACTIONS(9), + [anon_sym_define] = ACTIONS(11), + [anon_sym_include] = ACTIONS(13), + [anon_sym_sinclude] = ACTIONS(13), + [anon_sym_DASH2] = ACTIONS(15), + [anon_sym_vpath] = ACTIONS(17), + [anon_sym_override] = ACTIONS(19), + [anon_sym_undefine] = ACTIONS(21), + [anon_sym_DOLLAR] = ACTIONS(23), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), [sym_comment] = ACTIONS(3), }, }; static uint16_t ts_small_parse_table[] = { - [0] = 10, + [0] = 16, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_DOLLAR, - ACTIONS(17), 1, + ACTIONS(25), 1, + ts_builtin_sym_end, + ACTIONS(27), 1, + sym_word, + ACTIONS(30), 1, + anon_sym_VPATH, + ACTIONS(33), 1, + anon_sym_define, + ACTIONS(39), 1, + anon_sym_DASH2, + ACTIONS(42), 1, + anon_sym_vpath, + ACTIONS(45), 1, + anon_sym_override, + ACTIONS(48), 1, + anon_sym_undefine, + STATE(71), 1, + sym__ordinary_rule, + STATE(72), 1, + sym__static_pattern_rule, + STATE(234), 1, + sym_list, + ACTIONS(36), 2, + anon_sym_include, + anon_sym_sinclude, + ACTIONS(51), 2, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + STATE(137), 2, + sym_automatic_variable, + sym_archive, + STATE(2), 12, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_override_directive, + sym_undefine_directive, + [63] = 16, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_word, + ACTIONS(9), 1, + anon_sym_VPATH, + ACTIONS(11), 1, + anon_sym_define, + ACTIONS(15), 1, + anon_sym_DASH2, + ACTIONS(17), 1, + anon_sym_vpath, + ACTIONS(19), 1, + anon_sym_override, ACTIONS(21), 1, + anon_sym_undefine, + ACTIONS(54), 1, + ts_builtin_sym_end, + STATE(71), 1, + sym__ordinary_rule, + STATE(72), 1, + sym__static_pattern_rule, + STATE(234), 1, + sym_list, + ACTIONS(13), 2, + anon_sym_include, + anon_sym_sinclude, + ACTIONS(23), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(137), 2, + sym_automatic_variable, + sym_archive, + STATE(2), 12, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_override_directive, + sym_undefine_directive, + [126] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(58), 1, + anon_sym_DOLLAR, + ACTIONS(60), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(64), 1, anon_sym_LPAREN, - ACTIONS(23), 1, + ACTIONS(66), 1, anon_sym_LBRACE, - ACTIONS(25), 1, + ACTIONS(68), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(27), 1, + ACTIONS(70), 1, anon_sym_SLASH_SLASH, - ACTIONS(13), 2, + ACTIONS(56), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(54), 2, + STATE(114), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - ACTIONS(19), 8, + ACTIONS(62), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2869,27 +3783,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [40] = 10, + [166] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, + ACTIONS(56), 1, aux_sym_list_token1, - ACTIONS(29), 1, + ACTIONS(72), 1, anon_sym_DOLLAR, - ACTIONS(31), 1, + ACTIONS(74), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(35), 1, + ACTIONS(78), 1, anon_sym_LPAREN, - ACTIONS(37), 1, + ACTIONS(80), 1, anon_sym_LBRACE, - ACTIONS(39), 1, + ACTIONS(82), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(41), 1, + ACTIONS(84), 1, anon_sym_SLASH_SLASH, - STATE(74), 2, + STATE(128), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - ACTIONS(33), 8, + ACTIONS(76), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2898,22 +3812,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [79] = 6, + [205] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(21), 1, + ACTIONS(64), 1, anon_sym_LPAREN, - ACTIONS(23), 1, + ACTIONS(66), 1, anon_sym_LBRACE, - ACTIONS(45), 1, + ACTIONS(88), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(43), 5, + ACTIONS(86), 5, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, anon_sym_SLASH_SLASH, - ACTIONS(19), 8, + ACTIONS(62), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2922,21 +3836,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [109] = 5, + [235] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(21), 1, + ACTIONS(64), 1, anon_sym_LPAREN, - ACTIONS(23), 1, + ACTIONS(66), 1, anon_sym_LBRACE, - ACTIONS(47), 6, + ACTIONS(90), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(19), 8, + ACTIONS(62), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -2945,77 +3859,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [137] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - sym_word, - ACTIONS(9), 1, - anon_sym_define, - ACTIONS(49), 1, - ts_builtin_sym_end, - STATE(146), 1, - sym__ordinary_rule, - STATE(147), 1, - sym__static_pattern_rule, - STATE(220), 1, - sym_list, - ACTIONS(11), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(73), 2, - sym_automatic_variable, - sym_archive, - STATE(7), 6, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - [175] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(51), 1, - ts_builtin_sym_end, - ACTIONS(53), 1, - sym_word, - ACTIONS(56), 1, - anon_sym_define, - STATE(146), 1, - sym__ordinary_rule, - STATE(147), 1, - sym__static_pattern_rule, - STATE(220), 1, - sym_list, - ACTIONS(59), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(73), 2, - sym_automatic_variable, - sym_archive, - STATE(7), 6, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - [213] = 5, + [263] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(21), 1, + ACTIONS(64), 1, anon_sym_LPAREN, - ACTIONS(23), 1, + ACTIONS(66), 1, anon_sym_LBRACE, - ACTIONS(62), 6, + ACTIONS(92), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(19), 8, + ACTIONS(62), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -3024,20 +3882,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [241] = 5, + [291] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(78), 1, anon_sym_LPAREN, - ACTIONS(37), 1, + ACTIONS(80), 1, anon_sym_LBRACE, - ACTIONS(47), 5, + ACTIONS(90), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(33), 8, + ACTIONS(76), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -3046,20 +3904,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [268] = 5, + [318] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(78), 1, anon_sym_LPAREN, - ACTIONS(37), 1, + ACTIONS(80), 1, anon_sym_LBRACE, - ACTIONS(62), 5, + ACTIONS(94), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(86), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(33), 8, + ACTIONS(76), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -3068,21 +3927,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [295] = 6, + [347] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(78), 1, anon_sym_LPAREN, - ACTIONS(37), 1, + ACTIONS(80), 1, anon_sym_LBRACE, - ACTIONS(64), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(43), 4, + ACTIONS(92), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(33), 8, + ACTIONS(76), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -3091,3851 +3949,4505 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [324] = 7, + [374] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(66), 1, + ACTIONS(96), 1, sym_word, - ACTIONS(72), 1, + ACTIONS(102), 1, anon_sym_BANG_EQ, - ACTIONS(11), 2, + ACTIONS(23), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(132), 2, + STATE(173), 2, sym_automatic_variable, sym_archive, - ACTIONS(68), 3, + ACTIONS(98), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(70), 5, + ACTIONS(100), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [354] = 12, + [404] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(104), 1, + ts_builtin_sym_end, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(106), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(74), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(81), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(83), 1, - anon_sym_SLASH_SLASH, - STATE(31), 1, - sym_shell_text_with_split, - STATE(58), 1, - sym_automatic_variable, - STATE(258), 1, - sym__shell_text_without_split, - STATE(262), 1, - aux_sym_recipe_repeat1, - STATE(272), 1, - sym_recipe_line, - ACTIONS(77), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [393] = 12, + sym_word, + [427] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(110), 1, + ts_builtin_sym_end, + ACTIONS(112), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [450] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(114), 1, + ts_builtin_sym_end, + ACTIONS(116), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [473] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(114), 1, + ts_builtin_sym_end, + ACTIONS(116), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(81), 1, + sym_word, + [496] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(118), 1, + ts_builtin_sym_end, + ACTIONS(120), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [519] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(122), 1, + ts_builtin_sym_end, + ACTIONS(124), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [542] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(58), 1, + anon_sym_DOLLAR, + ACTIONS(126), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(131), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(83), 1, + ACTIONS(135), 1, anon_sym_SLASH_SLASH, - ACTIONS(85), 1, - aux_sym__ordinary_rule_token2, - STATE(31), 1, + STATE(99), 1, sym_shell_text_with_split, - STATE(58), 1, + STATE(110), 1, sym_automatic_variable, - STATE(255), 1, + STATE(281), 1, sym_recipe_line, - STATE(258), 1, + STATE(283), 1, sym__shell_text_without_split, - STATE(260), 1, + STATE(285), 1, aux_sym_recipe_repeat1, - ACTIONS(77), 3, + ACTIONS(129), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [432] = 8, + [581] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(137), 1, + ts_builtin_sym_end, + ACTIONS(139), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [604] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(141), 1, + ts_builtin_sym_end, + ACTIONS(143), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [627] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(145), 1, + ts_builtin_sym_end, + ACTIONS(147), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [650] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(149), 1, + ts_builtin_sym_end, + ACTIONS(151), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [673] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(90), 1, + ACTIONS(155), 1, aux_sym__ordinary_rule_token1, - ACTIONS(94), 1, + ACTIONS(159), 1, anon_sym_BANG_EQ, - ACTIONS(96), 1, + ACTIONS(161), 1, anon_sym_LPAREN, - ACTIONS(98), 1, + ACTIONS(163), 1, aux_sym_list_token1, - STATE(69), 1, + STATE(136), 1, aux_sym_list_repeat1, - ACTIONS(88), 3, + ACTIONS(153), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(92), 5, + ACTIONS(157), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [463] = 11, + [704] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(165), 1, + ts_builtin_sym_end, + ACTIONS(167), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(81), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(83), 1, - anon_sym_SLASH_SLASH, - ACTIONS(100), 1, - aux_sym__ordinary_rule_token2, - STATE(31), 1, - sym_shell_text_with_split, - STATE(58), 1, - sym_automatic_variable, - STATE(258), 1, - sym__shell_text_without_split, - STATE(305), 1, - sym_recipe_line, - ACTIONS(77), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [499] = 11, + sym_word, + [727] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym_word, - ACTIONS(104), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(106), 1, - aux_sym__ordinary_rule_token2, ACTIONS(108), 1, - anon_sym_PIPE, - ACTIONS(110), 1, - anon_sym_SEMI, - STATE(213), 1, - sym__normal_prerequisites, - STATE(253), 1, - sym_list, - STATE(297), 1, - sym_recipe, - ACTIONS(112), 2, + sym__recipeprefix, + ACTIONS(169), 1, + ts_builtin_sym_end, + ACTIONS(171), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(60), 2, - sym_automatic_variable, - sym_archive, - [535] = 11, + sym_word, + [750] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(106), 1, - aux_sym__ordinary_rule_token2, ACTIONS(108), 1, - anon_sym_PIPE, - ACTIONS(110), 1, - anon_sym_SEMI, - ACTIONS(114), 1, + sym__recipeprefix, + ACTIONS(173), 1, + ts_builtin_sym_end, + ACTIONS(175), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, sym_word, - ACTIONS(116), 1, - aux_sym__ordinary_rule_token1, - STATE(212), 1, - sym__normal_prerequisites, - STATE(253), 1, - sym_list, - STATE(297), 1, - sym_recipe, - ACTIONS(112), 2, + [773] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(177), 1, + ts_builtin_sym_end, + ACTIONS(179), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, - sym_automatic_variable, - sym_archive, - [571] = 10, + sym_word, + [796] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, - anon_sym_SEMI, - ACTIONS(114), 1, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(181), 1, + ts_builtin_sym_end, + ACTIONS(183), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, sym_word, - ACTIONS(118), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(120), 1, - anon_sym_PIPE, - STATE(217), 1, - sym__normal_prerequisites, - STATE(253), 1, - sym_list, - STATE(290), 1, - sym_recipe, - ACTIONS(112), 2, + [819] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(185), 1, + ts_builtin_sym_end, + ACTIONS(187), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, - sym_automatic_variable, - sym_archive, - [604] = 10, + sym_word, + [842] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, - anon_sym_SEMI, + ACTIONS(108), 1, + sym__recipeprefix, ACTIONS(118), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(120), 1, - anon_sym_PIPE, - ACTIONS(122), 1, - sym_word, - STATE(211), 1, - sym__normal_prerequisites, - STATE(253), 1, - sym_list, - STATE(290), 1, - sym_recipe, - ACTIONS(112), 2, + ts_builtin_sym_end, + ACTIONS(120), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(75), 2, - sym_automatic_variable, - sym_archive, - [637] = 4, - ACTIONS(126), 1, - anon_sym_LPAREN, - ACTIONS(128), 1, - anon_sym_LBRACE, - ACTIONS(130), 1, - sym_comment, - ACTIONS(124), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [657] = 9, + sym_word, + [865] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, - anon_sym_SEMI, - ACTIONS(114), 1, - sym_word, - ACTIONS(132), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(134), 1, - aux_sym__ordinary_rule_token2, - STATE(243), 1, - sym_list, - STATE(292), 1, - sym_recipe, - ACTIONS(112), 2, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(165), 1, + ts_builtin_sym_end, + ACTIONS(167), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, - sym_automatic_variable, - sym_archive, - [687] = 9, + sym_word, + [888] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, - anon_sym_SEMI, - ACTIONS(114), 1, - sym_word, - ACTIONS(136), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(138), 1, - aux_sym__ordinary_rule_token2, - STATE(224), 1, - sym_list, - STATE(331), 1, - sym_recipe, - ACTIONS(112), 2, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(137), 1, + ts_builtin_sym_end, + ACTIONS(139), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, - sym_automatic_variable, - sym_archive, - [717] = 9, + sym_word, + [911] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, - anon_sym_SEMI, - ACTIONS(114), 1, - sym_word, - ACTIONS(140), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(142), 1, - aux_sym__ordinary_rule_token2, - STATE(254), 1, - sym_list, - STATE(294), 1, - sym_recipe, - ACTIONS(112), 2, + ACTIONS(58), 1, anon_sym_DOLLAR, + ACTIONS(131), 1, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, + ACTIONS(133), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(135), 1, + anon_sym_SLASH_SLASH, + ACTIONS(189), 1, + aux_sym__ordinary_rule_token2, + STATE(99), 1, + sym_shell_text_with_split, + STATE(110), 1, sym_automatic_variable, - sym_archive, - [747] = 9, + STATE(279), 1, + aux_sym_recipe_repeat1, + STATE(280), 1, + sym_recipe_line, + STATE(283), 1, + sym__shell_text_without_split, + ACTIONS(129), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [950] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, - anon_sym_SEMI, - ACTIONS(114), 1, - sym_word, - ACTIONS(144), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(146), 1, - aux_sym__ordinary_rule_token2, - STATE(242), 1, - sym_list, - STATE(314), 1, - sym_recipe, - ACTIONS(112), 2, + ACTIONS(108), 1, + sym__recipeprefix, + ACTIONS(192), 1, + ts_builtin_sym_end, + ACTIONS(194), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, - sym_automatic_variable, - sym_archive, - [777] = 4, - ACTIONS(130), 1, - sym_comment, - ACTIONS(150), 1, - anon_sym_LPAREN, - ACTIONS(152), 1, - anon_sym_LBRACE, - ACTIONS(148), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [797] = 4, - ACTIONS(130), 1, - sym_comment, - ACTIONS(156), 1, - anon_sym_LPAREN, - ACTIONS(158), 1, - anon_sym_LBRACE, - ACTIONS(154), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [817] = 4, - ACTIONS(130), 1, - sym_comment, - ACTIONS(162), 1, - anon_sym_LPAREN, - ACTIONS(164), 1, - anon_sym_LBRACE, - ACTIONS(160), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [837] = 6, + sym_word, + [973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(166), 1, - sym_word, - ACTIONS(170), 1, - anon_sym_RPAREN2, - ACTIONS(11), 2, + ACTIONS(196), 1, + ts_builtin_sym_end, + ACTIONS(198), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(132), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(168), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [860] = 9, + sym_word, + [993] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(200), 1, + ts_builtin_sym_end, + ACTIONS(202), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(81), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(83), 1, - anon_sym_SLASH_SLASH, - ACTIONS(172), 1, - sym__recipeprefix, - STATE(58), 1, - sym_automatic_variable, - STATE(265), 1, - sym__shell_text_without_split, - STATE(35), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [889] = 9, + sym_word, + [1013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(204), 1, + ts_builtin_sym_end, + ACTIONS(206), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(81), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(83), 1, - anon_sym_SLASH_SLASH, - ACTIONS(174), 1, - sym__recipeprefix, - STATE(58), 1, - sym_automatic_variable, - STATE(268), 1, - sym__shell_text_without_split, - STATE(30), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [918] = 7, + sym_word, + [1033] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(176), 1, - sym_word, - ACTIONS(178), 1, - anon_sym_COLON, - ACTIONS(180), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(68), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(112), 2, + ACTIONS(208), 1, + ts_builtin_sym_end, + ACTIONS(210), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(175), 2, - sym_automatic_variable, - sym_archive, - [943] = 8, + sym_word, + [1053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, - anon_sym_SEMI, - ACTIONS(114), 1, - sym_word, - ACTIONS(182), 1, - aux_sym__ordinary_rule_token2, - STATE(246), 1, - sym_list, - STATE(295), 1, - sym_recipe, - ACTIONS(112), 2, + ACTIONS(212), 1, + ts_builtin_sym_end, + ACTIONS(214), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, - sym_automatic_variable, - sym_archive, - [970] = 8, + sym_word, + [1073] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, - anon_sym_SEMI, - ACTIONS(114), 1, + ACTIONS(216), 1, sym_word, - ACTIONS(184), 1, + ACTIONS(218), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(220), 1, aux_sym__ordinary_rule_token2, + ACTIONS(222), 1, + anon_sym_PIPE, + ACTIONS(224), 1, + anon_sym_SEMI, STATE(218), 1, + sym__normal_prerequisites, + STATE(221), 1, sym_list, - STATE(316), 1, + STATE(323), 1, sym_recipe, - ACTIONS(112), 2, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, + STATE(138), 2, sym_automatic_variable, sym_archive, - [997] = 9, + [1109] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(186), 1, - anon_sym_DOLLAR, - ACTIONS(189), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(192), 1, - sym__recipeprefix, - ACTIONS(195), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(198), 1, - anon_sym_SLASH_SLASH, - STATE(67), 1, - sym_automatic_variable, - STATE(322), 1, - sym__shell_text_without_split, - STATE(35), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [1026] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(110), 1, - anon_sym_SEMI, - ACTIONS(114), 1, + ACTIONS(216), 1, sym_word, - ACTIONS(142), 1, + ACTIONS(220), 1, aux_sym__ordinary_rule_token2, - STATE(254), 1, + ACTIONS(222), 1, + anon_sym_PIPE, + ACTIONS(224), 1, + anon_sym_SEMI, + ACTIONS(228), 1, + aux_sym__ordinary_rule_token1, + STATE(216), 1, + sym__normal_prerequisites, + STATE(266), 1, sym_list, - STATE(294), 1, + STATE(323), 1, sym_recipe, - ACTIONS(112), 2, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, + STATE(138), 2, sym_automatic_variable, sym_archive, - [1053] = 9, + [1145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(230), 1, + ts_builtin_sym_end, + ACTIONS(232), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(81), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(83), 1, - anon_sym_SLASH_SLASH, - ACTIONS(201), 1, - sym__recipeprefix, - STATE(58), 1, - sym_automatic_variable, - STATE(271), 1, - sym__shell_text_without_split, - STATE(40), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [1082] = 7, + sym_word, + [1165] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(176), 1, - sym_word, - ACTIONS(180), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(203), 1, - anon_sym_COLON, - ACTIONS(68), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(112), 2, + ACTIONS(234), 1, + ts_builtin_sym_end, + ACTIONS(236), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(175), 2, - sym_automatic_variable, - sym_archive, - [1107] = 6, + sym_word, + [1185] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(166), 1, - sym_word, - ACTIONS(180), 1, - anon_sym_RPAREN2, - ACTIONS(11), 2, + ACTIONS(204), 1, + ts_builtin_sym_end, + ACTIONS(206), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(132), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(68), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [1130] = 9, + sym_word, + [1205] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(200), 1, + ts_builtin_sym_end, + ACTIONS(202), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(81), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(83), 1, - anon_sym_SLASH_SLASH, - ACTIONS(205), 1, - sym__recipeprefix, - STATE(58), 1, - sym_automatic_variable, - STATE(263), 1, - sym__shell_text_without_split, - STATE(35), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [1159] = 8, + sym_word, + [1225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, - anon_sym_SEMI, - ACTIONS(114), 1, - sym_word, - ACTIONS(138), 1, - aux_sym__ordinary_rule_token2, - STATE(224), 1, - sym_list, - STATE(331), 1, - sym_recipe, - ACTIONS(112), 2, + ACTIONS(238), 1, + ts_builtin_sym_end, + ACTIONS(240), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, - sym_automatic_variable, - sym_archive, - [1186] = 2, - ACTIONS(130), 1, - sym_comment, - ACTIONS(207), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - [1200] = 7, + sym_word, + [1245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 1, + ACTIONS(242), 1, + ts_builtin_sym_end, + ACTIONS(244), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(214), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(217), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(220), 1, - anon_sym_SLASH_SLASH, - ACTIONS(209), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(43), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1224] = 7, + sym_word, + [1265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(246), 1, + ts_builtin_sym_end, + ACTIONS(248), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(17), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(25), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(27), 1, - anon_sym_SLASH_SLASH, - ACTIONS(13), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(54), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1248] = 2, - ACTIONS(130), 1, - sym_comment, - ACTIONS(223), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - [1262] = 8, + sym_word, + [1285] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 1, - anon_sym_COLON, - ACTIONS(227), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(229), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(231), 1, - anon_sym_LPAREN, - ACTIONS(233), 1, - aux_sym_list_token1, - STATE(108), 1, - aux_sym_list_repeat1, - ACTIONS(88), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1288] = 2, - ACTIONS(130), 1, - sym_comment, - ACTIONS(235), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - [1302] = 2, - ACTIONS(130), 1, - sym_comment, - ACTIONS(237), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - [1316] = 2, - ACTIONS(130), 1, - sym_comment, - ACTIONS(239), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - [1330] = 2, - ACTIONS(130), 1, - sym_comment, - ACTIONS(241), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - [1344] = 7, + ACTIONS(169), 1, + ts_builtin_sym_end, + ACTIONS(171), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(250), 1, + ts_builtin_sym_end, + ACTIONS(252), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(17), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(27), 1, - anon_sym_SLASH_SLASH, - ACTIONS(245), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(243), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(43), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1368] = 2, - ACTIONS(130), 1, - sym_comment, - ACTIONS(247), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - [1382] = 8, + sym_word, + [1325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(229), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(231), 1, - anon_sym_LPAREN, - ACTIONS(233), 1, - aux_sym_list_token1, - ACTIONS(249), 1, - anon_sym_COLON, - ACTIONS(251), 1, - aux_sym__ordinary_rule_token1, - STATE(108), 1, - aux_sym_list_repeat1, - ACTIONS(88), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1408] = 7, + ACTIONS(254), 1, + ts_builtin_sym_end, + ACTIONS(256), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1345] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(258), 1, + ts_builtin_sym_end, + ACTIONS(260), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(17), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(27), 1, - anon_sym_SLASH_SLASH, - ACTIONS(255), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(253), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(43), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1432] = 6, + sym_word, + [1365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(176), 1, - sym_word, - ACTIONS(180), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(68), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(112), 2, + ACTIONS(262), 1, + ts_builtin_sym_end, + ACTIONS(264), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(175), 2, - sym_automatic_variable, - sym_archive, - [1454] = 6, + sym_word, + [1385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(170), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(176), 1, - sym_word, - ACTIONS(112), 2, + ACTIONS(266), 1, + ts_builtin_sym_end, + ACTIONS(268), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(168), 2, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(175), 2, - sym_automatic_variable, - sym_archive, - [1476] = 2, - ACTIONS(130), 1, + sym_word, + [1405] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(257), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - [1490] = 7, + ACTIONS(234), 1, + ts_builtin_sym_end, + ACTIONS(236), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(270), 1, + ts_builtin_sym_end, + ACTIONS(272), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(17), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(27), 1, - anon_sym_SLASH_SLASH, - ACTIONS(261), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(259), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(51), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1514] = 8, + sym_word, + [1445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(274), 1, + ts_builtin_sym_end, + ACTIONS(276), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(81), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(83), 1, - anon_sym_SLASH_SLASH, - STATE(58), 1, - sym_automatic_variable, - STATE(193), 1, - sym_shell_text_with_split, - STATE(259), 1, - sym__shell_text_without_split, - [1539] = 7, + sym_word, + [1465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(225), 1, - anon_sym_COLON, - ACTIONS(227), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(229), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(233), 1, - aux_sym_list_token1, - STATE(108), 1, - aux_sym_list_repeat1, - ACTIONS(88), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1562] = 5, + ACTIONS(278), 1, + ts_builtin_sym_end, + ACTIONS(280), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1485] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(268), 1, - anon_sym_RPAREN2, - STATE(61), 1, - aux_sym_list_repeat1, - ACTIONS(265), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(263), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [1581] = 4, + ACTIONS(282), 1, + ts_builtin_sym_end, + ACTIONS(284), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(272), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(274), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [1598] = 7, + ACTIONS(110), 1, + ts_builtin_sym_end, + ACTIONS(112), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(278), 1, + ACTIONS(286), 1, + ts_builtin_sym_end, + ACTIONS(288), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(281), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(284), 1, - anon_sym_SLASH_SLASH, - STATE(63), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(134), 1, - sym_automatic_variable, - ACTIONS(276), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [1621] = 7, + sym_word, + [1545] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - aux_sym_list_token1, - ACTIONS(29), 1, + ACTIONS(58), 1, anon_sym_DOLLAR, - ACTIONS(31), 1, + ACTIONS(131), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(39), 1, + ACTIONS(133), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(41), 1, + ACTIONS(135), 1, anon_sym_SLASH_SLASH, - STATE(74), 2, + ACTIONS(290), 1, + aux_sym__ordinary_rule_token2, + STATE(99), 1, + sym_shell_text_with_split, + STATE(110), 1, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1644] = 8, + STATE(283), 1, + sym__shell_text_without_split, + STATE(344), 1, + sym_recipe_line, + ACTIONS(129), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [1581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(292), 1, + ts_builtin_sym_end, + ACTIONS(294), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(81), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(83), 1, - anon_sym_SLASH_SLASH, - STATE(58), 1, - sym_automatic_variable, - STATE(193), 1, - sym_shell_text_with_split, - STATE(261), 1, - sym__shell_text_without_split, - [1669] = 7, + sym_word, + [1601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(229), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(231), 1, - anon_sym_LPAREN, - ACTIONS(233), 1, - aux_sym_list_token1, - ACTIONS(287), 1, - aux_sym__ordinary_rule_token1, - STATE(108), 1, - aux_sym_list_repeat1, - ACTIONS(88), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1692] = 7, + ACTIONS(296), 1, + ts_builtin_sym_end, + ACTIONS(298), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1621] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(300), 1, + ts_builtin_sym_end, + ACTIONS(302), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(31), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(41), 1, - anon_sym_SLASH_SLASH, - ACTIONS(259), 1, - aux_sym_list_token1, - ACTIONS(289), 1, - aux_sym__shell_text_without_split_token1, - STATE(79), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1715] = 4, + sym_word, + [1641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(96), 1, - anon_sym_LPAREN, - ACTIONS(263), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(268), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [1732] = 6, + ACTIONS(304), 1, + ts_builtin_sym_end, + ACTIONS(306), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1661] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(98), 1, - aux_sym_list_token1, - ACTIONS(180), 1, - anon_sym_RPAREN2, - ACTIONS(291), 1, - aux_sym__ordinary_rule_token1, - STATE(61), 1, - aux_sym_list_repeat1, - ACTIONS(68), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [1753] = 7, + ACTIONS(308), 1, + ts_builtin_sym_end, + ACTIONS(310), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(312), 1, + ts_builtin_sym_end, + ACTIONS(314), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(295), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(297), 1, - anon_sym_SLASH_SLASH, - STATE(63), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(134), 1, - sym_automatic_variable, - ACTIONS(293), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [1776] = 4, + sym_word, + [1701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(299), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(301), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(303), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [1793] = 8, + ACTIONS(316), 1, + ts_builtin_sym_end, + ACTIONS(318), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(320), 1, + ts_builtin_sym_end, + ACTIONS(322), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(81), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(83), 1, - anon_sym_SLASH_SLASH, - STATE(58), 1, - sym_automatic_variable, - STATE(193), 1, - sym_shell_text_with_split, - STATE(263), 1, - sym__shell_text_without_split, - [1818] = 6, + sym_word, + [1741] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(98), 1, - aux_sym_list_token1, - ACTIONS(229), 1, - anon_sym_RPAREN2, - ACTIONS(305), 1, - aux_sym__ordinary_rule_token1, - STATE(69), 1, - aux_sym_list_repeat1, - ACTIONS(88), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [1839] = 7, + ACTIONS(324), 1, + ts_builtin_sym_end, + ACTIONS(326), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(328), 1, + ts_builtin_sym_end, + ACTIONS(330), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(31), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(41), 1, - anon_sym_SLASH_SLASH, - ACTIONS(253), 1, - aux_sym_list_token1, - ACTIONS(307), 1, - aux_sym__shell_text_without_split_token1, - STATE(81), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1862] = 7, + sym_word, + [1781] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(229), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(233), 1, - aux_sym_list_token1, - ACTIONS(249), 1, - anon_sym_COLON, - ACTIONS(251), 1, - aux_sym__ordinary_rule_token1, - STATE(108), 1, - aux_sym_list_repeat1, - ACTIONS(88), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [1885] = 8, + ACTIONS(278), 1, + ts_builtin_sym_end, + ACTIONS(280), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(332), 1, + ts_builtin_sym_end, + ACTIONS(334), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(309), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(311), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(313), 1, - anon_sym_SLASH_SLASH, - STATE(67), 1, - sym_automatic_variable, - STATE(193), 1, - sym_shell_text_with_split, - STATE(322), 1, - sym__shell_text_without_split, - [1910] = 8, + sym_word, + [1821] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(336), 1, + ts_builtin_sym_end, + ACTIONS(338), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(81), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(83), 1, - anon_sym_SLASH_SLASH, - STATE(58), 1, - sym_automatic_variable, - STATE(193), 1, - sym_shell_text_with_split, - STATE(265), 1, - sym__shell_text_without_split, - [1935] = 8, + sym_word, + [1841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(340), 1, + ts_builtin_sym_end, + ACTIONS(342), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(79), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(81), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(83), 1, - anon_sym_SLASH_SLASH, - STATE(37), 1, - sym_shell_text_with_split, - STATE(58), 1, - sym_automatic_variable, - STATE(256), 1, - sym__shell_text_without_split, - [1960] = 7, + sym_word, + [1861] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(344), 1, + ts_builtin_sym_end, + ACTIONS(346), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(31), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(41), 1, - anon_sym_SLASH_SLASH, - ACTIONS(243), 1, - aux_sym_list_token1, - ACTIONS(315), 1, - aux_sym__shell_text_without_split_token1, - STATE(81), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [1983] = 7, + sym_word, + [1881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(348), 1, + ts_builtin_sym_end, + ACTIONS(350), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(295), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(297), 1, - anon_sym_SLASH_SLASH, - STATE(70), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(134), 1, - sym_automatic_variable, - ACTIONS(317), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [2006] = 7, + sym_word, + [1901] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 1, - aux_sym_list_token1, - ACTIONS(319), 1, + ACTIONS(352), 1, + ts_builtin_sym_end, + ACTIONS(354), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, - ACTIONS(322), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(325), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(328), 1, - anon_sym_SLASH_SLASH, - STATE(81), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [2029] = 5, + sym_word, + [1921] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 1, - sym_word, - STATE(229), 1, - sym_list, - ACTIONS(112), 2, + ACTIONS(356), 1, + ts_builtin_sym_end, + ACTIONS(358), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, - sym_automatic_variable, - sym_archive, - [2047] = 4, + sym_word, + [1941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(333), 1, + ACTIONS(360), 1, ts_builtin_sym_end, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(335), 4, + ACTIONS(362), 11, + anon_sym_VPATH, anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2063] = 4, + [1961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(339), 1, + ACTIONS(364), 1, ts_builtin_sym_end, - ACTIONS(341), 4, + ACTIONS(366), 11, + anon_sym_VPATH, anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2079] = 4, + [1981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(343), 1, + ACTIONS(368), 1, ts_builtin_sym_end, - ACTIONS(345), 4, + ACTIONS(370), 11, + anon_sym_VPATH, anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2095] = 5, + [2001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 1, - sym_word, - STATE(318), 1, - sym_list, - ACTIONS(11), 2, + ACTIONS(372), 1, + ts_builtin_sym_end, + ACTIONS(374), 11, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(73), 2, - sym_automatic_variable, - sym_archive, - [2113] = 4, + sym_word, + [2021] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(349), 1, + ACTIONS(376), 1, ts_builtin_sym_end, - ACTIONS(351), 4, + ACTIONS(378), 11, + anon_sym_VPATH, anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2129] = 4, + [2041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(353), 1, + ACTIONS(380), 1, ts_builtin_sym_end, - ACTIONS(355), 4, + ACTIONS(382), 11, + anon_sym_VPATH, anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2145] = 4, + [2061] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(357), 1, + ACTIONS(384), 1, ts_builtin_sym_end, - ACTIONS(359), 4, + ACTIONS(386), 11, + anon_sym_VPATH, anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2161] = 4, + [2081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(361), 1, + ACTIONS(122), 1, ts_builtin_sym_end, - ACTIONS(363), 4, + ACTIONS(124), 11, + anon_sym_VPATH, anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASH2, + anon_sym_vpath, + anon_sym_override, + anon_sym_undefine, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2177] = 5, + [2101] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 1, + ACTIONS(216), 1, sym_word, - STATE(245), 1, + ACTIONS(224), 1, + anon_sym_SEMI, + ACTIONS(388), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(390), 1, + anon_sym_PIPE, + STATE(217), 1, + sym__normal_prerequisites, + STATE(266), 1, sym_list, - ACTIONS(112), 2, + STATE(302), 1, + sym_recipe, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, + STATE(138), 2, sym_automatic_variable, sym_archive, - [2195] = 5, + [2134] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 1, + ACTIONS(216), 1, sym_word, - STATE(219), 1, + ACTIONS(224), 1, + anon_sym_SEMI, + ACTIONS(388), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(390), 1, + anon_sym_PIPE, + STATE(223), 1, sym_list, - ACTIONS(112), 2, + STATE(226), 1, + sym__normal_prerequisites, + STATE(302), 1, + sym_recipe, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, + STATE(138), 2, sym_automatic_variable, sym_archive, - [2213] = 4, + [2167] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(365), 1, - ts_builtin_sym_end, - ACTIONS(367), 4, - anon_sym_define, + ACTIONS(216), 1, + sym_word, + ACTIONS(224), 1, + anon_sym_SEMI, + ACTIONS(392), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(394), 1, + aux_sym__ordinary_rule_token2, + STATE(269), 1, + sym_list, + STATE(312), 1, + sym_recipe, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2229] = 4, + STATE(138), 2, + sym_automatic_variable, + sym_archive, + [2197] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(333), 1, - ts_builtin_sym_end, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(335), 4, - anon_sym_define, + ACTIONS(216), 1, + sym_word, + ACTIONS(224), 1, + anon_sym_SEMI, + ACTIONS(396), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(398), 1, + aux_sym__ordinary_rule_token2, + STATE(246), 1, + sym_list, + STATE(338), 1, + sym_recipe, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2245] = 4, + STATE(138), 2, + sym_automatic_variable, + sym_archive, + [2227] = 4, + ACTIONS(402), 1, + anon_sym_LPAREN, + ACTIONS(404), 1, + anon_sym_LBRACE, + ACTIONS(406), 1, + sym_comment, + ACTIONS(400), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [2247] = 4, + ACTIONS(406), 1, + sym_comment, + ACTIONS(410), 1, + anon_sym_LPAREN, + ACTIONS(412), 1, + anon_sym_LBRACE, + ACTIONS(408), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [2267] = 4, + ACTIONS(406), 1, + sym_comment, + ACTIONS(416), 1, + anon_sym_LPAREN, + ACTIONS(418), 1, + anon_sym_LBRACE, + ACTIONS(414), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [2287] = 4, + ACTIONS(406), 1, + sym_comment, + ACTIONS(422), 1, + anon_sym_LPAREN, + ACTIONS(424), 1, + anon_sym_LBRACE, + ACTIONS(420), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [2307] = 4, + ACTIONS(406), 1, + sym_comment, + ACTIONS(428), 1, + anon_sym_LPAREN, + ACTIONS(430), 1, + anon_sym_LBRACE, + ACTIONS(426), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [2327] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(361), 1, - ts_builtin_sym_end, - ACTIONS(363), 4, - anon_sym_define, + ACTIONS(58), 1, anon_sym_DOLLAR, + ACTIONS(131), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2261] = 5, + ACTIONS(133), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(135), 1, + anon_sym_SLASH_SLASH, + ACTIONS(432), 1, + sym__recipeprefix, + STATE(110), 1, + sym_automatic_variable, + STATE(274), 1, + sym__shell_text_without_split, + STATE(109), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [2356] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 1, + ACTIONS(216), 1, sym_word, - STATE(241), 1, + ACTIONS(224), 1, + anon_sym_SEMI, + ACTIONS(434), 1, + aux_sym__ordinary_rule_token2, + STATE(231), 1, sym_list, - ACTIONS(112), 2, + STATE(321), 1, + sym_recipe, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, + STATE(138), 2, sym_automatic_variable, sym_archive, - [2279] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(371), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [2293] = 4, + [2383] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(373), 1, - ts_builtin_sym_end, - ACTIONS(375), 4, - anon_sym_define, + ACTIONS(58), 1, anon_sym_DOLLAR, + ACTIONS(131), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2309] = 4, + ACTIONS(133), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(135), 1, + anon_sym_SLASH_SLASH, + ACTIONS(436), 1, + sym__recipeprefix, + STATE(110), 1, + sym_automatic_variable, + STATE(286), 1, + sym__shell_text_without_split, + STATE(104), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [2412] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(377), 1, - ts_builtin_sym_end, - ACTIONS(379), 4, - anon_sym_define, + ACTIONS(216), 1, + sym_word, + ACTIONS(224), 1, + anon_sym_SEMI, + ACTIONS(438), 1, + aux_sym__ordinary_rule_token2, + STATE(250), 1, + sym_list, + STATE(337), 1, + sym_recipe, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2325] = 4, + STATE(138), 2, + sym_automatic_variable, + sym_archive, + [2439] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(381), 1, - ts_builtin_sym_end, - ACTIONS(383), 4, - anon_sym_define, + ACTIONS(440), 1, + sym_word, + ACTIONS(444), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2341] = 4, + STATE(151), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(442), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [2462] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(381), 1, - ts_builtin_sym_end, - ACTIONS(383), 4, - anon_sym_define, + ACTIONS(58), 1, anon_sym_DOLLAR, + ACTIONS(131), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2357] = 4, + ACTIONS(133), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(135), 1, + anon_sym_SLASH_SLASH, + ACTIONS(446), 1, + sym__recipeprefix, + STATE(110), 1, + sym_automatic_variable, + STATE(282), 1, + sym__shell_text_without_split, + STATE(106), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [2491] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(385), 1, - ts_builtin_sym_end, - ACTIONS(387), 4, - anon_sym_define, + ACTIONS(440), 1, + sym_word, + ACTIONS(448), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2373] = 4, + STATE(151), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(98), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [2514] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(389), 1, - ts_builtin_sym_end, - ACTIONS(391), 4, - anon_sym_define, + ACTIONS(450), 1, anon_sym_DOLLAR, + ACTIONS(453), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2389] = 4, + ACTIONS(456), 1, + sym__recipeprefix, + ACTIONS(459), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(462), 1, + anon_sym_SLASH_SLASH, + STATE(143), 1, + sym_automatic_variable, + STATE(328), 1, + sym__shell_text_without_split, + STATE(106), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [2543] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(393), 1, - ts_builtin_sym_end, - ACTIONS(395), 4, - anon_sym_define, + ACTIONS(444), 1, + anon_sym_RPAREN2, + ACTIONS(465), 1, + sym_word, + ACTIONS(23), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2405] = 6, + STATE(173), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(442), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [2566] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(229), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(233), 1, - aux_sym_list_token1, - ACTIONS(287), 1, - aux_sym__ordinary_rule_token1, - STATE(108), 1, - aux_sym_list_repeat1, - ACTIONS(88), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [2425] = 3, + ACTIONS(448), 1, + anon_sym_RPAREN2, + ACTIONS(465), 1, + sym_word, + ACTIONS(23), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(173), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(98), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [2589] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(399), 3, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [2439] = 6, + ACTIONS(58), 1, + anon_sym_DOLLAR, + ACTIONS(131), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(135), 1, + anon_sym_SLASH_SLASH, + ACTIONS(467), 1, + sym__recipeprefix, + STATE(110), 1, + sym_automatic_variable, + STATE(288), 1, + sym__shell_text_without_split, + STATE(106), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [2618] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(58), 1, anon_sym_DOLLAR, - ACTIONS(403), 1, + ACTIONS(60), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(405), 1, + ACTIONS(70), 1, anon_sym_SLASH_SLASH, - STATE(112), 1, - sym_automatic_variable, - ACTIONS(401), 2, + ACTIONS(471), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(469), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [2459] = 6, + STATE(116), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [2642] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(180), 1, + ACTIONS(58), 1, + anon_sym_DOLLAR, + ACTIONS(60), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(68), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(70), 1, + anon_sym_SLASH_SLASH, + ACTIONS(56), 2, aux_sym__ordinary_rule_token2, - ACTIONS(233), 1, aux_sym_list_token1, - ACTIONS(407), 1, - aux_sym__ordinary_rule_token1, - STATE(114), 1, - aux_sym_list_repeat1, - ACTIONS(68), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [2479] = 3, - ACTIONS(3), 1, + STATE(114), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [2666] = 2, + ACTIONS(406), 1, sym_comment, - ACTIONS(409), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(411), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [2493] = 4, - ACTIONS(3), 1, + ACTIONS(473), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [2680] = 2, + ACTIONS(406), 1, sym_comment, - ACTIONS(231), 1, - anon_sym_LPAREN, - ACTIONS(263), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(268), 3, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [2509] = 6, + ACTIONS(475), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [2694] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(58), 1, anon_sym_DOLLAR, - ACTIONS(403), 1, + ACTIONS(60), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(405), 1, + ACTIONS(70), 1, anon_sym_SLASH_SLASH, - STATE(112), 1, - sym_automatic_variable, - ACTIONS(413), 2, + ACTIONS(479), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(477), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [2529] = 2, + STATE(115), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [2718] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(209), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(483), 1, anon_sym_DOLLAR, + ACTIONS(486), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(489), 1, aux_sym__shell_text_without_split_token1, + ACTIONS(492), 1, anon_sym_SLASH_SLASH, - [2541] = 2, + ACTIONS(481), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(115), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [2742] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(62), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(58), 1, anon_sym_DOLLAR, + ACTIONS(60), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, + ACTIONS(70), 1, anon_sym_SLASH_SLASH, - [2553] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(268), 1, + ACTIONS(497), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(495), 2, aux_sym__ordinary_rule_token2, - STATE(114), 1, - aux_sym_list_repeat1, - ACTIONS(263), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(415), 2, - aux_sym__ordinary_rule_token1, aux_sym_list_token1, - [2571] = 3, + STATE(115), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [2766] = 2, + ACTIONS(406), 1, + sym_comment, + ACTIONS(499), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [2780] = 2, + ACTIONS(406), 1, + sym_comment, + ACTIONS(501), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [2794] = 2, + ACTIONS(406), 1, + sym_comment, + ACTIONS(503), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [2808] = 2, + ACTIONS(406), 1, + sym_comment, + ACTIONS(505), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [2822] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(418), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(420), 3, + ACTIONS(507), 1, aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, + ACTIONS(509), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(511), 1, + anon_sym_LPAREN, + ACTIONS(513), 1, aux_sym_list_token1, - [2585] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(418), 3, + STATE(135), 1, + aux_sym_list_repeat1, + ACTIONS(153), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(420), 3, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [2599] = 4, + [2846] = 2, + ACTIONS(406), 1, + sym_comment, + ACTIONS(515), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [2860] = 2, + ACTIONS(406), 1, + sym_comment, + ACTIONS(517), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [2874] = 2, + ACTIONS(406), 1, + sym_comment, + ACTIONS(519), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [2888] = 2, + ACTIONS(406), 1, + sym_comment, + ACTIONS(521), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [2902] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(422), 1, - ts_builtin_sym_end, - ACTIONS(424), 4, - anon_sym_define, + ACTIONS(72), 1, anon_sym_DOLLAR, + ACTIONS(74), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2615] = 5, + ACTIONS(84), 1, + anon_sym_SLASH_SLASH, + ACTIONS(495), 1, + aux_sym_list_token1, + ACTIONS(523), 1, + aux_sym__shell_text_without_split_token1, + STATE(142), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [2925] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 1, + ACTIONS(525), 1, sym_word, - STATE(225), 1, - sym_list, - ACTIONS(112), 2, + ACTIONS(527), 1, + aux_sym__ordinary_rule_token2, + STATE(336), 1, + sym_paths, + ACTIONS(529), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, + STATE(225), 2, sym_automatic_variable, sym_archive, - [2633] = 3, + [2946] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(72), 1, + anon_sym_DOLLAR, + ACTIONS(74), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(84), 1, + anon_sym_SLASH_SLASH, + ACTIONS(477), 1, + aux_sym_list_token1, + ACTIONS(531), 1, + aux_sym__shell_text_without_split_token1, + STATE(142), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [2969] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 3, + ACTIONS(538), 1, + aux_sym__ordinary_rule_token2, + STATE(129), 1, + aux_sym_list_repeat1, + ACTIONS(535), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(533), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(371), 3, + [2988] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(540), 1, aux_sym__ordinary_rule_token1, + ACTIONS(542), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [2647] = 7, + ACTIONS(544), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [3005] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(58), 1, anon_sym_DOLLAR, - ACTIONS(317), 1, - aux_sym_list_token1, - ACTIONS(426), 1, + ACTIONS(131), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(428), 1, + ACTIONS(133), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(135), 1, anon_sym_SLASH_SLASH, - STATE(124), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(168), 1, + STATE(110), 1, sym_automatic_variable, - [2669] = 3, + STATE(205), 1, + sym_shell_text_with_split, + STATE(278), 1, + sym__shell_text_without_split, + [3030] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 3, + ACTIONS(511), 1, + anon_sym_LPAREN, + ACTIONS(533), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(411), 3, + ACTIONS(538), 3, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [2683] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(430), 1, - ts_builtin_sym_end, - ACTIONS(432), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2699] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(434), 1, - ts_builtin_sym_end, - ACTIONS(436), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2715] = 7, + [3047] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(72), 1, anon_sym_DOLLAR, - ACTIONS(293), 1, - aux_sym_list_token1, - ACTIONS(426), 1, + ACTIONS(546), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(428), 1, + ACTIONS(548), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(550), 1, anon_sym_SLASH_SLASH, - STATE(128), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(168), 1, + STATE(143), 1, sym_automatic_variable, - [2737] = 5, + STATE(205), 1, + sym_shell_text_with_split, + STATE(328), 1, + sym__shell_text_without_split, + [3072] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 1, - sym_word, - STATE(251), 1, - sym_list, - ACTIONS(112), 2, + ACTIONS(58), 1, anon_sym_DOLLAR, + ACTIONS(131), 1, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, + ACTIONS(133), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(135), 1, + anon_sym_SLASH_SLASH, + STATE(110), 1, sym_automatic_variable, - sym_archive, - [2755] = 4, + STATE(205), 1, + sym_shell_text_with_split, + STATE(282), 1, + sym__shell_text_without_split, + [3097] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(438), 1, - ts_builtin_sym_end, - ACTIONS(440), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2771] = 4, + ACTIONS(448), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(513), 1, + aux_sym_list_token1, + ACTIONS(552), 1, + aux_sym__ordinary_rule_token1, + STATE(129), 1, + aux_sym_list_repeat1, + ACTIONS(98), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [3118] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(442), 1, - ts_builtin_sym_end, - ACTIONS(444), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2787] = 7, + ACTIONS(163), 1, + aux_sym_list_token1, + ACTIONS(448), 1, + anon_sym_RPAREN2, + ACTIONS(554), 1, + aux_sym__ordinary_rule_token1, + STATE(150), 1, + aux_sym_list_repeat1, + ACTIONS(98), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [3139] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(276), 1, + ACTIONS(163), 1, aux_sym_list_token1, - ACTIONS(446), 1, - anon_sym_DOLLAR, - ACTIONS(449), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(452), 1, - anon_sym_SLASH_SLASH, - STATE(128), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(168), 1, - sym_automatic_variable, - [2809] = 6, + ACTIONS(509), 1, + anon_sym_RPAREN2, + ACTIONS(556), 1, + aux_sym__ordinary_rule_token1, + STATE(136), 1, + aux_sym_list_repeat1, + ACTIONS(153), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [3160] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, - anon_sym_DOLLAR, - ACTIONS(403), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(405), 1, - anon_sym_SLASH_SLASH, - STATE(112), 1, - sym_automatic_variable, - ACTIONS(455), 2, + ACTIONS(507), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(509), 1, aux_sym__ordinary_rule_token2, + ACTIONS(513), 1, aux_sym_list_token1, - [2829] = 2, + STATE(135), 1, + aux_sym_list_repeat1, + ACTIONS(153), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [3181] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(56), 1, + aux_sym_list_token1, + ACTIONS(72), 1, anon_sym_DOLLAR, + ACTIONS(74), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(82), 1, aux_sym__shell_text_without_split_token1, + ACTIONS(84), 1, anon_sym_SLASH_SLASH, - [2841] = 2, + STATE(128), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [3204] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 6, + ACTIONS(558), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(560), 1, aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [2853] = 3, + ACTIONS(562), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [3221] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 3, + ACTIONS(161), 1, + anon_sym_LPAREN, + ACTIONS(533), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(268), 3, + ACTIONS(538), 3, aux_sym__ordinary_rule_token1, anon_sym_RPAREN2, aux_sym_list_token1, - [2867] = 3, + [3238] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(45), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(43), 5, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(481), 1, aux_sym_list_token1, - anon_sym_SLASH_SLASH, - [2881] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(459), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(457), 5, - aux_sym__ordinary_rule_token2, + ACTIONS(564), 1, anon_sym_DOLLAR, + ACTIONS(567), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(570), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(573), 1, anon_sym_SLASH_SLASH, - [2895] = 2, + STATE(142), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [3261] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(418), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(72), 1, anon_sym_DOLLAR, + ACTIONS(74), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(84), 1, + anon_sym_SLASH_SLASH, + ACTIONS(469), 1, aux_sym_list_token1, + ACTIONS(576), 1, aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [2907] = 6, + STATE(126), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [3284] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(15), 1, + ACTIONS(580), 1, anon_sym_DOLLAR, - ACTIONS(403), 1, + ACTIONS(583), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(405), 1, + ACTIONS(586), 1, anon_sym_SLASH_SLASH, - STATE(112), 1, + STATE(144), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(164), 1, sym_automatic_variable, - ACTIONS(293), 2, + ACTIONS(578), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [2927] = 5, + [3307] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 1, - sym_word, - STATE(279), 1, - sym_list, - ACTIONS(112), 2, + ACTIONS(58), 1, anon_sym_DOLLAR, + ACTIONS(131), 1, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, + ACTIONS(133), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(135), 1, + anon_sym_SLASH_SLASH, + STATE(110), 1, sym_automatic_variable, - sym_archive, - [2945] = 2, + STATE(205), 1, + sym_shell_text_with_split, + STATE(288), 1, + sym__shell_text_without_split, + [3332] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(58), 1, anon_sym_DOLLAR, + ACTIONS(591), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, + ACTIONS(593), 1, anon_sym_SLASH_SLASH, - [2957] = 5, + STATE(149), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(164), 1, + sym_automatic_variable, + ACTIONS(589), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [3355] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(347), 1, - sym_word, - STATE(302), 1, - sym_list, - ACTIONS(11), 2, + ACTIONS(58), 1, anon_sym_DOLLAR, + ACTIONS(131), 1, anon_sym_DOLLAR_DOLLAR, - STATE(73), 2, + ACTIONS(133), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(135), 1, + anon_sym_SLASH_SLASH, + STATE(101), 1, + sym_shell_text_with_split, + STATE(110), 1, sym_automatic_variable, - sym_archive, - [2975] = 5, + STATE(275), 1, + sym__shell_text_without_split, + [3380] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(331), 1, - sym_word, - STATE(309), 1, - sym_list, - ACTIONS(112), 2, + ACTIONS(58), 1, anon_sym_DOLLAR, + ACTIONS(131), 1, anon_sym_DOLLAR_DOLLAR, - STATE(105), 2, + ACTIONS(133), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(135), 1, + anon_sym_SLASH_SLASH, + STATE(110), 1, sym_automatic_variable, - sym_archive, - [2993] = 4, + STATE(205), 1, + sym_shell_text_with_split, + STATE(277), 1, + sym__shell_text_without_split, + [3405] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(461), 1, - ts_builtin_sym_end, - ACTIONS(463), 4, - anon_sym_define, + ACTIONS(58), 1, anon_sym_DOLLAR, + ACTIONS(591), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3009] = 3, + ACTIONS(593), 1, + anon_sym_SLASH_SLASH, + STATE(144), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(164), 1, + sym_automatic_variable, + ACTIONS(595), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [3428] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 3, + ACTIONS(538), 1, + anon_sym_RPAREN2, + STATE(150), 1, + aux_sym_list_repeat1, + ACTIONS(597), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(533), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(399), 3, + [3447] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(538), 3, aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [3023] = 4, + [3461] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(337), 1, - sym__recipeprefix, - ACTIONS(422), 1, - ts_builtin_sym_end, - ACTIONS(424), 4, - anon_sym_define, + ACTIONS(72), 1, anon_sym_DOLLAR, + ACTIONS(589), 1, + aux_sym_list_token1, + ACTIONS(600), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3039] = 3, + ACTIONS(602), 1, + anon_sym_SLASH_SLASH, + STATE(176), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(209), 1, + sym_automatic_variable, + [3483] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(353), 1, - ts_builtin_sym_end, - ACTIONS(355), 4, - anon_sym_define, + ACTIONS(578), 1, + aux_sym_list_token1, + ACTIONS(604), 1, anon_sym_DOLLAR, + ACTIONS(607), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3052] = 3, + ACTIONS(610), 1, + anon_sym_SLASH_SLASH, + STATE(153), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(209), 1, + sym_automatic_variable, + [3505] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - ts_builtin_sym_end, - ACTIONS(467), 4, - anon_sym_define, + ACTIONS(613), 1, + sym_word, + STATE(254), 1, + sym_list, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3065] = 3, + STATE(138), 2, + sym_automatic_variable, + sym_archive, + [3523] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, - ts_builtin_sym_end, - ACTIONS(471), 4, - anon_sym_define, + ACTIONS(613), 1, + sym_word, + STATE(356), 1, + sym_list, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3078] = 3, + STATE(138), 2, + sym_automatic_variable, + sym_archive, + [3541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 1, - ts_builtin_sym_end, - ACTIONS(475), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3091] = 4, + ACTIONS(615), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(617), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [3555] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(166), 1, + ACTIONS(619), 1, sym_word, - ACTIONS(11), 2, + STATE(339), 1, + sym_list, + ACTIONS(23), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(132), 2, + STATE(137), 2, sym_automatic_variable, sym_archive, - [3106] = 3, + [3573] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 1, - ts_builtin_sym_end, - ACTIONS(479), 4, - anon_sym_define, + ACTIONS(58), 1, anon_sym_DOLLAR, + ACTIONS(623), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3119] = 4, + ACTIONS(625), 1, + anon_sym_SLASH_SLASH, + STATE(174), 1, + sym_automatic_variable, + ACTIONS(621), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [3593] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(613), 1, sym_word, - ACTIONS(112), 2, + STATE(257), 1, + sym_list, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(175), 2, + STATE(138), 2, sym_automatic_variable, sym_archive, - [3134] = 2, + [3611] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 5, + ACTIONS(58), 1, anon_sym_DOLLAR, + ACTIONS(623), 1, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, + ACTIONS(625), 1, anon_sym_SLASH_SLASH, - [3145] = 2, + STATE(174), 1, + sym_automatic_variable, + ACTIONS(627), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [3631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 5, + ACTIONS(90), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [3156] = 2, + [3643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(418), 5, + ACTIONS(629), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [3167] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(477), 1, - ts_builtin_sym_end, - ACTIONS(479), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3180] = 2, + [3655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 5, + ACTIONS(88), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(86), 5, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [3191] = 3, + [3669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 1, - ts_builtin_sym_end, - ACTIONS(487), 4, - anon_sym_define, + ACTIONS(633), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(631), 5, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3204] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(29), 1, - anon_sym_DOLLAR, - ACTIONS(401), 1, aux_sym_list_token1, - ACTIONS(489), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(491), 1, anon_sym_SLASH_SLASH, - STATE(160), 1, - sym_automatic_variable, - [3223] = 6, + [3683] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(58), 1, anon_sym_DOLLAR, - ACTIONS(413), 1, - aux_sym_list_token1, - ACTIONS(489), 1, + ACTIONS(623), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(491), 1, + ACTIONS(625), 1, anon_sym_SLASH_SLASH, - STATE(160), 1, + STATE(174), 1, sym_automatic_variable, - [3242] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(493), 1, - ts_builtin_sym_end, - ACTIONS(495), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3255] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(209), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(595), 2, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [3266] = 2, + [3703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(62), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(635), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(637), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [3277] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(497), 1, - ts_builtin_sym_end, - ACTIONS(499), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3290] = 3, + [3717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 1, - ts_builtin_sym_end, - ACTIONS(503), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3303] = 3, + ACTIONS(639), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(641), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [3731] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 1, - ts_builtin_sym_end, - ACTIONS(507), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(613), 1, sym_word, - [3316] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(509), 1, - ts_builtin_sym_end, - ACTIONS(511), 4, - anon_sym_define, + STATE(251), 1, + sym_list, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3329] = 3, + STATE(138), 2, + sym_automatic_variable, + sym_archive, + [3749] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(513), 1, - ts_builtin_sym_end, - ACTIONS(515), 4, - anon_sym_define, + ACTIONS(643), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3342] = 6, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [3761] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(613), 1, + sym_word, + STATE(268), 1, + sym_list, + ACTIONS(226), 2, anon_sym_DOLLAR, - ACTIONS(293), 1, - aux_sym_list_token1, - ACTIONS(489), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(491), 1, - anon_sym_SLASH_SLASH, - STATE(160), 1, + STATE(138), 2, sym_automatic_variable, - [3361] = 3, + sym_archive, + [3779] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(457), 4, + ACTIONS(615), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [3374] = 3, + [3791] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(64), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(43), 4, + ACTIONS(58), 1, anon_sym_DOLLAR, + ACTIONS(623), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(625), 1, anon_sym_SLASH_SLASH, - [3387] = 3, + STATE(174), 1, + sym_automatic_variable, + ACTIONS(645), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [3811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(377), 1, - ts_builtin_sym_end, - ACTIONS(379), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3400] = 3, + ACTIONS(533), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(538), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [3825] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 1, - ts_builtin_sym_end, - ACTIONS(367), 4, - anon_sym_define, + ACTIONS(481), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3413] = 2, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [3837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 5, + ACTIONS(92), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [3424] = 6, + [3849] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, + ACTIONS(72), 1, anon_sym_DOLLAR, - ACTIONS(455), 1, + ACTIONS(595), 1, aux_sym_list_token1, - ACTIONS(489), 1, + ACTIONS(600), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(491), 1, + ACTIONS(602), 1, anon_sym_SLASH_SLASH, - STATE(160), 1, + STATE(153), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(209), 1, sym_automatic_variable, - [3443] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(96), 1, - anon_sym_LPAREN, - ACTIONS(98), 1, - aux_sym_list_token1, - ACTIONS(229), 1, - anon_sym_RPAREN2, - ACTIONS(305), 1, - aux_sym__ordinary_rule_token1, - STATE(69), 1, - aux_sym_list_repeat1, - [3462] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(263), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(268), 3, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [3475] = 3, + [3871] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 1, - ts_builtin_sym_end, - ACTIONS(521), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(613), 1, sym_word, - [3488] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(523), 1, - ts_builtin_sym_end, - ACTIONS(525), 4, - anon_sym_define, + STATE(306), 1, + sym_list, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3501] = 3, + STATE(138), 2, + sym_automatic_variable, + sym_archive, + [3889] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 1, - ts_builtin_sym_end, - ACTIONS(529), 4, - anon_sym_define, + ACTIONS(647), 1, + sym_word, + STATE(353), 1, + sym_paths, + ACTIONS(529), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3514] = 3, + STATE(225), 2, + sym_automatic_variable, + sym_archive, + [3907] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, - ts_builtin_sym_end, - ACTIONS(533), 4, - anon_sym_define, + ACTIONS(613), 1, + sym_word, + STATE(233), 1, + sym_list, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3527] = 3, + STATE(138), 2, + sym_automatic_variable, + sym_archive, + [3925] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 1, - ts_builtin_sym_end, - ACTIONS(537), 4, - anon_sym_define, + ACTIONS(613), 1, + sym_word, + STATE(229), 1, + sym_list, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3540] = 3, + STATE(138), 2, + sym_automatic_variable, + sym_archive, + [3943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(539), 1, - ts_builtin_sym_end, - ACTIONS(541), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3553] = 3, + ACTIONS(643), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(649), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [3957] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(543), 1, - ts_builtin_sym_end, - ACTIONS(545), 4, - anon_sym_define, + ACTIONS(613), 1, + sym_word, + STATE(342), 1, + sym_list, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3566] = 3, + STATE(138), 2, + sym_automatic_variable, + sym_archive, + [3975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(547), 1, - ts_builtin_sym_end, - ACTIONS(549), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3579] = 3, + ACTIONS(635), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(637), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [3989] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(551), 1, - ts_builtin_sym_end, - ACTIONS(553), 4, - anon_sym_define, + ACTIONS(619), 1, + sym_word, + STATE(333), 1, + sym_list, + ACTIONS(23), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3592] = 3, + STATE(137), 2, + sym_automatic_variable, + sym_archive, + [4007] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(555), 1, - ts_builtin_sym_end, - ACTIONS(557), 4, - anon_sym_define, + ACTIONS(647), 1, + sym_word, + STATE(317), 1, + sym_paths, + ACTIONS(529), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3605] = 3, + STATE(225), 2, + sym_automatic_variable, + sym_archive, + [4025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 1, - ts_builtin_sym_end, - ACTIONS(561), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3618] = 3, + ACTIONS(615), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(617), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [4039] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(563), 1, - ts_builtin_sym_end, - ACTIONS(565), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3631] = 3, + ACTIONS(629), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(651), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [4053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(567), 2, + ACTIONS(643), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(649), 3, + aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(569), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [3644] = 3, + [4067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(276), 2, + ACTIONS(629), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(651), 3, + aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(571), 3, + [4081] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(619), 1, + sym_word, + STATE(324), 1, + sym_list, + ACTIONS(23), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [3657] = 3, + STATE(137), 2, + sym_automatic_variable, + sym_archive, + [4099] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 1, - ts_builtin_sym_end, - ACTIONS(575), 4, - anon_sym_define, + ACTIONS(613), 1, + sym_word, + STATE(327), 1, + sym_list, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + STATE(138), 2, + sym_automatic_variable, + sym_archive, + [4117] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(653), 1, sym_word, - [3670] = 3, + ACTIONS(529), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(240), 2, + sym_automatic_variable, + sym_archive, + [4132] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, - ts_builtin_sym_end, - ACTIONS(579), 4, - anon_sym_define, + ACTIONS(615), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3683] = 3, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [4143] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(581), 1, - ts_builtin_sym_end, - ACTIONS(583), 4, - anon_sym_define, + ACTIONS(72), 1, anon_sym_DOLLAR, + ACTIONS(621), 1, + aux_sym_list_token1, + ACTIONS(655), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(657), 1, + anon_sym_SLASH_SLASH, + STATE(201), 1, + sym_automatic_variable, + [4162] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(465), 1, sym_word, - [3696] = 2, + ACTIONS(23), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(173), 2, + sym_automatic_variable, + sym_archive, + [4177] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(585), 5, + ACTIONS(92), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, + aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [3707] = 3, + [4188] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - ts_builtin_sym_end, - ACTIONS(589), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3720] = 3, + ACTIONS(161), 1, + anon_sym_LPAREN, + ACTIONS(163), 1, + aux_sym_list_token1, + ACTIONS(509), 1, + anon_sym_RPAREN2, + ACTIONS(556), 1, + aux_sym__ordinary_rule_token1, + STATE(136), 1, + aux_sym_list_repeat1, + [4207] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(659), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(661), 1, + anon_sym_LPAREN, + STATE(214), 1, + aux_sym_paths_repeat1, + ACTIONS(663), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [4224] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(591), 1, - ts_builtin_sym_end, - ACTIONS(593), 4, - anon_sym_define, + ACTIONS(90), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3733] = 3, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [4235] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(581), 1, - ts_builtin_sym_end, - ACTIONS(583), 4, - anon_sym_define, + ACTIONS(72), 1, anon_sym_DOLLAR, + ACTIONS(627), 1, + aux_sym_list_token1, + ACTIONS(655), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3746] = 3, + ACTIONS(657), 1, + anon_sym_SLASH_SLASH, + STATE(201), 1, + sym_automatic_variable, + [4254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 1, - ts_builtin_sym_end, - ACTIONS(597), 4, - anon_sym_define, + ACTIONS(481), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3759] = 3, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [4265] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(599), 1, - ts_builtin_sym_end, - ACTIONS(601), 4, - anon_sym_define, + ACTIONS(72), 1, anon_sym_DOLLAR, + ACTIONS(645), 1, + aux_sym_list_token1, + ACTIONS(655), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3772] = 3, + ACTIONS(657), 1, + anon_sym_SLASH_SLASH, + STATE(201), 1, + sym_automatic_variable, + [4284] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, - ts_builtin_sym_end, - ACTIONS(395), 4, - anon_sym_define, + ACTIONS(665), 1, + sym_word, + ACTIONS(226), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3785] = 3, + STATE(151), 2, + sym_automatic_variable, + sym_archive, + [4299] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 1, - ts_builtin_sym_end, - ACTIONS(605), 4, - anon_sym_define, + ACTIONS(72), 1, anon_sym_DOLLAR, + ACTIONS(595), 1, + aux_sym_list_token1, + ACTIONS(655), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3798] = 3, + ACTIONS(657), 1, + anon_sym_SLASH_SLASH, + STATE(201), 1, + sym_automatic_variable, + [4318] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 1, - ts_builtin_sym_end, - ACTIONS(609), 4, - anon_sym_define, + ACTIONS(667), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3811] = 3, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [4329] = 2, + ACTIONS(406), 1, + sym_comment, + ACTIONS(669), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [4340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(611), 1, - ts_builtin_sym_end, - ACTIONS(613), 4, - anon_sym_define, + ACTIONS(671), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3824] = 3, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [4351] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(615), 1, - ts_builtin_sym_end, - ACTIONS(617), 4, - anon_sym_define, + ACTIONS(643), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3837] = 3, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [4362] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, - ts_builtin_sym_end, - ACTIONS(621), 4, - anon_sym_define, + ACTIONS(673), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(631), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3850] = 3, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + [4375] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, - ts_builtin_sym_end, - ACTIONS(621), 4, - anon_sym_define, + ACTIONS(578), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(675), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3863] = 3, + anon_sym_SLASH_SLASH, + [4388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 1, - ts_builtin_sym_end, - ACTIONS(521), 4, - anon_sym_define, + ACTIONS(94), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(86), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3876] = 3, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + [4401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(623), 1, - ts_builtin_sym_end, - ACTIONS(625), 4, - anon_sym_define, + ACTIONS(677), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(679), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3889] = 3, + anon_sym_SLASH_SLASH, + [4414] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(343), 1, - ts_builtin_sym_end, - ACTIONS(345), 4, - anon_sym_define, + ACTIONS(629), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3902] = 3, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [4425] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(627), 1, - ts_builtin_sym_end, - ACTIONS(629), 4, - anon_sym_define, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3915] = 5, - ACTIONS(15), 1, + ACTIONS(681), 1, + aux_sym__ordinary_rule_token2, + STATE(227), 1, + aux_sym_paths_repeat1, + ACTIONS(663), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [4439] = 5, + ACTIONS(72), 1, anon_sym_DOLLAR, - ACTIONS(130), 1, + ACTIONS(406), 1, sym_comment, - ACTIONS(631), 1, + ACTIONS(683), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(633), 1, + ACTIONS(685), 1, anon_sym_SLASH_SLASH, - STATE(112), 1, + STATE(201), 1, sym_automatic_variable, - [3931] = 5, + [4455] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, + ACTIONS(224), 1, anon_sym_SEMI, - ACTIONS(635), 1, + ACTIONS(687), 1, aux_sym__ordinary_rule_token2, - ACTIONS(637), 1, + ACTIONS(689), 1, anon_sym_PIPE, - STATE(284), 1, + STATE(295), 1, sym_recipe, - [3947] = 5, + [4471] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, + ACTIONS(224), 1, anon_sym_SEMI, - ACTIONS(639), 1, + ACTIONS(691), 1, aux_sym__ordinary_rule_token2, - ACTIONS(641), 1, + ACTIONS(693), 1, anon_sym_PIPE, - STATE(326), 1, + STATE(315), 1, sym_recipe, - [3963] = 5, + [4487] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, + ACTIONS(224), 1, anon_sym_SEMI, - ACTIONS(643), 1, + ACTIONS(695), 1, aux_sym__ordinary_rule_token2, - ACTIONS(645), 1, + ACTIONS(697), 1, anon_sym_PIPE, - STATE(321), 1, + STATE(296), 1, sym_recipe, - [3979] = 3, + [4503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(567), 1, + ACTIONS(578), 1, aux_sym_list_token1, - ACTIONS(569), 3, + ACTIONS(675), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [3991] = 3, + [4515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(276), 1, + ACTIONS(677), 1, aux_sym_list_token1, - ACTIONS(571), 3, + ACTIONS(679), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [4003] = 5, - ACTIONS(29), 1, + [4527] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(699), 1, + anon_sym_COLON, + ACTIONS(701), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(703), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [4541] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(661), 1, + anon_sym_LPAREN, + ACTIONS(705), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [4553] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(701), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(707), 1, + anon_sym_COLON, + ACTIONS(703), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [4567] = 4, + ACTIONS(406), 1, + sym_comment, + ACTIONS(709), 1, + anon_sym_define, + ACTIONS(711), 1, + anon_sym_undefine, + STATE(65), 2, + sym_define_directive, + sym_undefine_directive, + [4581] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(659), 1, + aux_sym__ordinary_rule_token2, + STATE(214), 1, + aux_sym_paths_repeat1, + ACTIONS(663), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [4595] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(224), 1, + anon_sym_SEMI, + ACTIONS(713), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(715), 1, + anon_sym_PIPE, + STATE(301), 1, + sym_recipe, + [4611] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(705), 1, + aux_sym__ordinary_rule_token2, + STATE(227), 1, + aux_sym_paths_repeat1, + ACTIONS(717), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [4625] = 5, + ACTIONS(58), 1, anon_sym_DOLLAR, - ACTIONS(130), 1, + ACTIONS(406), 1, sym_comment, - ACTIONS(647), 1, + ACTIONS(720), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(649), 1, + ACTIONS(722), 1, anon_sym_SLASH_SLASH, - STATE(160), 1, + STATE(174), 1, sym_automatic_variable, - [4019] = 5, + [4641] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, + ACTIONS(224), 1, anon_sym_SEMI, - ACTIONS(651), 1, + ACTIONS(724), 1, aux_sym__ordinary_rule_token2, - ACTIONS(653), 1, - anon_sym_PIPE, - STATE(315), 1, + STATE(360), 1, sym_recipe, - [4035] = 4, + [4654] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, + ACTIONS(726), 1, + anon_sym_endef, + ACTIONS(728), 1, + sym__rawline, + STATE(241), 1, + aux_sym_define_directive_repeat1, + [4667] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(224), 1, anon_sym_SEMI, - ACTIONS(655), 1, + ACTIONS(730), 1, aux_sym__ordinary_rule_token2, - STATE(289), 1, + STATE(291), 1, sym_recipe, - [4048] = 4, + [4680] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, + ACTIONS(728), 1, + sym__rawline, + ACTIONS(732), 1, + anon_sym_endef, + STATE(265), 1, + aux_sym_define_directive_repeat1, + [4693] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(224), 1, anon_sym_SEMI, - ACTIONS(657), 1, + ACTIONS(734), 1, aux_sym__ordinary_rule_token2, - STATE(313), 1, + STATE(319), 1, sym_recipe, - [4061] = 3, - ACTIONS(130), 1, + [4706] = 3, + ACTIONS(406), 1, sym_comment, - ACTIONS(659), 1, + ACTIONS(736), 1, anon_sym_COLON, - ACTIONS(661), 2, + ACTIONS(738), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [4072] = 4, + [4717] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(663), 1, - anon_sym_endef, - ACTIONS(665), 1, + ACTIONS(728), 1, sym__rawline, - STATE(239), 1, + ACTIONS(740), 1, + anon_sym_endef, + STATE(230), 1, aux_sym_define_directive_repeat1, - [4085] = 4, + [4730] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(728), 1, sym__rawline, - ACTIONS(667), 1, + ACTIONS(742), 1, anon_sym_endef, - STATE(228), 1, + STATE(270), 1, aux_sym_define_directive_repeat1, - [4098] = 3, - ACTIONS(130), 1, + [4743] = 3, + ACTIONS(406), 1, sym_comment, - ACTIONS(669), 1, + ACTIONS(744), 1, anon_sym_RBRACE, - ACTIONS(671), 2, + ACTIONS(746), 2, anon_sym_D, anon_sym_F, - [4109] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(110), 1, - anon_sym_SEMI, - ACTIONS(673), 1, - aux_sym__ordinary_rule_token2, - STATE(298), 1, - sym_recipe, - [4122] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(110), 1, - anon_sym_SEMI, - ACTIONS(675), 1, - aux_sym__ordinary_rule_token2, - STATE(323), 1, - sym_recipe, - [4135] = 3, - ACTIONS(130), 1, + [4754] = 3, + ACTIONS(406), 1, sym_comment, - ACTIONS(669), 1, + ACTIONS(744), 1, anon_sym_RPAREN, - ACTIONS(677), 2, + ACTIONS(748), 2, anon_sym_D, anon_sym_F, - [4146] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(665), 1, - sym__rawline, - ACTIONS(679), 1, - anon_sym_endef, - STATE(230), 1, - aux_sym_define_directive_repeat1, - [4159] = 4, + [4765] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(728), 1, sym__rawline, - ACTIONS(681), 1, + ACTIONS(750), 1, anon_sym_endef, - STATE(239), 1, + STATE(241), 1, aux_sym_define_directive_repeat1, - [4172] = 4, + [4778] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, - anon_sym_SEMI, - ACTIONS(683), 1, + ACTIONS(705), 3, aux_sym__ordinary_rule_token2, - STATE(296), 1, - sym_recipe, - [4185] = 4, + anon_sym_COLON2, + anon_sym_SEMI2, + [4787] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, - sym__rawline, - ACTIONS(685), 1, + ACTIONS(752), 1, anon_sym_endef, - STATE(239), 1, + ACTIONS(754), 1, + sym__rawline, + STATE(241), 1, aux_sym_define_directive_repeat1, - [4198] = 4, + [4800] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(728), 1, sym__rawline, - ACTIONS(687), 1, + ACTIONS(757), 1, anon_sym_endef, - STATE(244), 1, + STATE(256), 1, aux_sym_define_directive_repeat1, - [4211] = 3, - ACTIONS(130), 1, + [4813] = 3, + ACTIONS(406), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(759), 1, anon_sym_RBRACE, - ACTIONS(691), 2, + ACTIONS(761), 2, anon_sym_D, anon_sym_F, - [4222] = 3, - ACTIONS(130), 1, + [4824] = 3, + ACTIONS(406), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(759), 1, anon_sym_RPAREN, - ACTIONS(693), 2, + ACTIONS(763), 2, anon_sym_D, anon_sym_F, - [4233] = 4, + [4835] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(728), 1, sym__rawline, - ACTIONS(695), 1, + ACTIONS(765), 1, anon_sym_endef, - STATE(252), 1, + STATE(241), 1, aux_sym_define_directive_repeat1, - [4246] = 4, + [4848] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, - sym__rawline, - ACTIONS(697), 1, - anon_sym_endef, - STATE(250), 1, - aux_sym_define_directive_repeat1, - [4259] = 3, - ACTIONS(130), 1, - sym_comment, - ACTIONS(699), 1, - anon_sym_RPAREN, - ACTIONS(701), 2, - anon_sym_D, - anon_sym_F, - [4270] = 3, - ACTIONS(130), 1, + ACTIONS(224), 1, + anon_sym_SEMI, + ACTIONS(767), 1, + aux_sym__ordinary_rule_token2, + STATE(331), 1, + sym_recipe, + [4861] = 3, + ACTIONS(406), 1, sym_comment, - ACTIONS(703), 1, + ACTIONS(769), 1, anon_sym_RBRACE, - ACTIONS(705), 2, + ACTIONS(771), 2, anon_sym_D, anon_sym_F, - [4281] = 3, - ACTIONS(130), 1, + [4872] = 3, + ACTIONS(406), 1, sym_comment, - ACTIONS(703), 1, + ACTIONS(769), 1, anon_sym_RPAREN, - ACTIONS(707), 2, + ACTIONS(773), 2, anon_sym_D, anon_sym_F, - [4292] = 4, - ACTIONS(3), 1, + [4883] = 3, + ACTIONS(406), 1, sym_comment, - ACTIONS(709), 1, - anon_sym_endef, - ACTIONS(711), 1, - sym__rawline, - STATE(239), 1, - aux_sym_define_directive_repeat1, - [4305] = 3, - ACTIONS(130), 1, - sym_comment, - ACTIONS(699), 1, + ACTIONS(775), 1, anon_sym_RBRACE, - ACTIONS(714), 2, + ACTIONS(777), 2, anon_sym_D, anon_sym_F, - [4316] = 4, + [4894] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, + ACTIONS(224), 1, anon_sym_SEMI, - ACTIONS(716), 1, + ACTIONS(779), 1, aux_sym__ordinary_rule_token2, - STATE(278), 1, + STATE(311), 1, sym_recipe, - [4329] = 4, + [4907] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, + ACTIONS(224), 1, anon_sym_SEMI, - ACTIONS(718), 1, + ACTIONS(781), 1, aux_sym__ordinary_rule_token2, - STATE(306), 1, + STATE(343), 1, sym_recipe, - [4342] = 4, + [4920] = 3, + ACTIONS(406), 1, + sym_comment, + ACTIONS(775), 1, + anon_sym_RPAREN, + ACTIONS(783), 2, + anon_sym_D, + anon_sym_F, + [4931] = 3, + ACTIONS(406), 1, + sym_comment, + ACTIONS(785), 1, + anon_sym_RPAREN, + ACTIONS(787), 2, + anon_sym_D, + anon_sym_F, + [4942] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, + ACTIONS(224), 1, anon_sym_SEMI, - ACTIONS(720), 1, + ACTIONS(789), 1, aux_sym__ordinary_rule_token2, - STATE(327), 1, + STATE(332), 1, sym_recipe, - [4355] = 4, + [4955] = 3, + ACTIONS(406), 1, + sym_comment, + ACTIONS(785), 1, + anon_sym_RBRACE, + ACTIONS(791), 2, + anon_sym_D, + anon_sym_F, + [4966] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(728), 1, sym__rawline, - ACTIONS(722), 1, + ACTIONS(793), 1, anon_sym_endef, - STATE(239), 1, + STATE(241), 1, aux_sym_define_directive_repeat1, - [4368] = 4, + [4979] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, + ACTIONS(224), 1, anon_sym_SEMI, - ACTIONS(724), 1, + ACTIONS(795), 1, aux_sym__ordinary_rule_token2, - STATE(311), 1, + STATE(309), 1, sym_recipe, - [4381] = 4, + [4992] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, - anon_sym_SEMI, - ACTIONS(726), 1, + ACTIONS(728), 1, + sym__rawline, + ACTIONS(797), 1, + anon_sym_endef, + STATE(245), 1, + aux_sym_define_directive_repeat1, + [5005] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(617), 3, aux_sym__ordinary_rule_token2, - STATE(285), 1, - sym_recipe, - [4394] = 4, + anon_sym_COLON2, + anon_sym_SEMI2, + [5014] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, - sym__rawline, ACTIONS(728), 1, + sym__rawline, + ACTIONS(799), 1, anon_sym_endef, - STATE(249), 1, + STATE(241), 1, aux_sym_define_directive_repeat1, - [4407] = 4, + [5027] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(637), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [5036] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(728), 1, sym__rawline, - ACTIONS(730), 1, + ACTIONS(801), 1, anon_sym_endef, - STATE(221), 1, + STATE(239), 1, aux_sym_define_directive_repeat1, - [4420] = 4, + [5049] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(649), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [5058] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(651), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [5067] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(728), 1, sym__rawline, - ACTIONS(732), 1, + ACTIONS(803), 1, anon_sym_endef, - STATE(239), 1, + STATE(241), 1, aux_sym_define_directive_repeat1, - [4433] = 4, + [5080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(701), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(703), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [5091] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(728), 1, sym__rawline, - ACTIONS(734), 1, + ACTIONS(805), 1, anon_sym_endef, - STATE(239), 1, + STATE(260), 1, aux_sym_define_directive_repeat1, - [4446] = 4, + [5104] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, + ACTIONS(224), 1, anon_sym_SEMI, - ACTIONS(736), 1, + ACTIONS(807), 1, aux_sym__ordinary_rule_token2, - STATE(293), 1, + STATE(352), 1, sym_recipe, - [4459] = 4, + [5117] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(224), 1, + anon_sym_SEMI, + ACTIONS(809), 1, + aux_sym__ordinary_rule_token2, + STATE(297), 1, + sym_recipe, + [5130] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(728), 1, sym__rawline, - ACTIONS(738), 1, + ACTIONS(811), 1, anon_sym_endef, - STATE(239), 1, + STATE(241), 1, aux_sym_define_directive_repeat1, - [4472] = 3, + [5143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(740), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(742), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [4483] = 4, + ACTIONS(813), 2, + anon_sym_endef, + sym__rawline, + [5151] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, - anon_sym_SEMI, - ACTIONS(744), 1, + ACTIONS(815), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(817), 1, aux_sym__ordinary_rule_token2, - STATE(317), 1, - sym_recipe, - [4496] = 3, + [5161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(746), 1, + ACTIONS(819), 1, aux_sym__ordinary_rule_token2, - STATE(262), 1, + STATE(273), 1, aux_sym_recipe_repeat1, - [4506] = 3, + [5171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, + ACTIONS(822), 1, aux_sym__ordinary_rule_token2, - ACTIONS(751), 1, + ACTIONS(824), 1, + aux_sym_list_token1, + [5181] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(824), 1, aux_sym_list_token1, - [4516] = 3, + ACTIONS(826), 1, + aux_sym__ordinary_rule_token2, + [5191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, + ACTIONS(828), 1, aux_sym__ordinary_rule_token1, - ACTIONS(755), 1, + ACTIONS(830), 1, aux_sym_shell_assignment_token1, - [4526] = 3, + [5201] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, + ACTIONS(824), 1, aux_sym_list_token1, - ACTIONS(757), 1, + ACTIONS(832), 1, aux_sym__ordinary_rule_token2, - [4536] = 3, + [5211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, + ACTIONS(824), 1, aux_sym_list_token1, - ACTIONS(759), 1, + ACTIONS(834), 1, aux_sym__ordinary_rule_token2, - [4546] = 3, + [5221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(746), 1, + ACTIONS(836), 1, aux_sym__ordinary_rule_token2, - STATE(270), 1, + STATE(273), 1, aux_sym_recipe_repeat1, - [4556] = 3, + [5231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - aux_sym_list_token1, - ACTIONS(761), 1, + ACTIONS(836), 1, aux_sym__ordinary_rule_token2, - [4566] = 3, + STATE(284), 1, + aux_sym_recipe_repeat1, + [5241] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(763), 1, + ACTIONS(839), 1, aux_sym__ordinary_rule_token2, - STATE(270), 1, + STATE(279), 1, aux_sym_recipe_repeat1, - [4576] = 3, + [5251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, + ACTIONS(824), 1, aux_sym_list_token1, - ACTIONS(766), 1, + ACTIONS(842), 1, aux_sym__ordinary_rule_token2, - [4586] = 3, + [5261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(770), 1, + ACTIONS(824), 1, + aux_sym_list_token1, + ACTIONS(844), 1, aux_sym__ordinary_rule_token2, - [4596] = 3, + [5271] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - aux_sym_list_token1, - ACTIONS(772), 1, + ACTIONS(846), 1, + aux_sym__ordinary_rule_token2, + STATE(273), 1, + aux_sym_recipe_repeat1, + [5281] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(839), 1, aux_sym__ordinary_rule_token2, - [4606] = 3, + STATE(273), 1, + aux_sym_recipe_repeat1, + [5291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(774), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(776), 1, + ACTIONS(824), 1, + aux_sym_list_token1, + ACTIONS(849), 1, aux_sym__ordinary_rule_token2, - [4616] = 2, + [5301] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(778), 2, - anon_sym_endef, - sym__rawline, - [4624] = 3, + ACTIONS(851), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(853), 1, + aux_sym__ordinary_rule_token2, + [5311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, + ACTIONS(824), 1, aux_sym_list_token1, - ACTIONS(780), 1, + ACTIONS(855), 1, aux_sym__ordinary_rule_token2, - [4634] = 3, + [5321] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(857), 1, aux_sym__ordinary_rule_token1, - ACTIONS(784), 1, + ACTIONS(859), 1, aux_sym_shell_assignment_token1, - [4644] = 3, + [5331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(786), 1, + ACTIONS(861), 1, + sym_word, + ACTIONS(863), 1, aux_sym__ordinary_rule_token2, - STATE(270), 1, - aux_sym_recipe_repeat1, - [4654] = 3, + [5341] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - aux_sym_list_token1, - ACTIONS(789), 1, + ACTIONS(865), 1, aux_sym__ordinary_rule_token2, - [4664] = 3, + [5348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(763), 1, - aux_sym__ordinary_rule_token2, - STATE(273), 1, - aux_sym_recipe_repeat1, - [4674] = 3, + ACTIONS(867), 1, + aux_sym_shell_assignment_token1, + [5355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(791), 1, - aux_sym__ordinary_rule_token2, - STATE(270), 1, - aux_sym_recipe_repeat1, - [4684] = 2, + ACTIONS(869), 1, + sym_word, + [5362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(794), 1, + ACTIONS(871), 1, aux_sym__ordinary_rule_token2, - [4691] = 2, + [5369] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(796), 1, + ACTIONS(873), 1, aux_sym__ordinary_rule_token2, - [4698] = 2, + [5376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(798), 1, + ACTIONS(875), 1, aux_sym__ordinary_rule_token2, - [4705] = 2, + [5383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(800), 1, - aux_sym_shell_assignment_token1, - [4712] = 2, + ACTIONS(877), 1, + aux_sym__ordinary_rule_token2, + [5390] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, + ACTIONS(879), 1, aux_sym__ordinary_rule_token2, - [4719] = 2, + [5397] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(804), 1, + ACTIONS(881), 1, aux_sym__ordinary_rule_token2, - [4726] = 2, - ACTIONS(130), 1, - sym_comment, - ACTIONS(806), 1, - anon_sym_RBRACE, - [4733] = 2, - ACTIONS(130), 1, - sym_comment, - ACTIONS(806), 1, - anon_sym_RPAREN, - [4740] = 2, + [5404] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(808), 1, - aux_sym__ordinary_rule_token2, - [4747] = 2, + ACTIONS(883), 1, + sym__recipeprefix, + [5411] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(810), 1, + ACTIONS(885), 1, aux_sym__ordinary_rule_token2, - [4754] = 2, + [5418] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(812), 1, + ACTIONS(887), 1, aux_sym__ordinary_rule_token2, - [4761] = 2, + [5425] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, + ACTIONS(889), 1, aux_sym__ordinary_rule_token2, - [4768] = 2, + [5432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(816), 1, + ACTIONS(891), 1, aux_sym__ordinary_rule_token2, - [4775] = 2, + [5439] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, - aux_sym__ordinary_rule_token2, - [4782] = 2, + ACTIONS(893), 1, + aux_sym_shell_assignment_token1, + [5446] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(820), 1, + ACTIONS(895), 1, aux_sym__ordinary_rule_token2, - [4789] = 2, + [5453] = 2, + ACTIONS(406), 1, + sym_comment, + ACTIONS(897), 1, + anon_sym_RBRACE, + [5460] = 2, + ACTIONS(406), 1, + sym_comment, + ACTIONS(897), 1, + anon_sym_RPAREN, + [5467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, + ACTIONS(899), 1, aux_sym__ordinary_rule_token2, - [4796] = 2, + [5474] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 1, + ACTIONS(901), 1, aux_sym__ordinary_rule_token2, - [4803] = 2, + [5481] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(826), 1, + ACTIONS(903), 1, aux_sym__ordinary_rule_token2, - [4810] = 2, + [5488] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(828), 1, + ACTIONS(905), 1, aux_sym__ordinary_rule_token2, - [4817] = 2, + [5495] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(830), 1, + ACTIONS(907), 1, aux_sym__ordinary_rule_token2, - [4824] = 2, + [5502] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, + ACTIONS(909), 1, aux_sym__ordinary_rule_token2, - [4831] = 2, + [5509] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(911), 1, aux_sym__ordinary_rule_token2, - [4838] = 2, + [5516] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(913), 1, aux_sym__ordinary_rule_token2, - [4845] = 2, + [5523] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(915), 1, aux_sym__ordinary_rule_token2, - [4852] = 2, + [5530] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(917), 1, aux_sym__ordinary_rule_token2, - [4859] = 2, + [5537] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(842), 1, + ACTIONS(919), 1, aux_sym__ordinary_rule_token2, - [4866] = 2, + [5544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(844), 1, - sym__recipeprefix, - [4873] = 2, + ACTIONS(921), 1, + aux_sym__ordinary_rule_token2, + [5551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(846), 1, + ACTIONS(923), 1, aux_sym__ordinary_rule_token2, - [4880] = 2, - ACTIONS(130), 1, - sym_comment, - ACTIONS(848), 1, - anon_sym_RPAREN2, - [4887] = 2, + [5558] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(925), 1, aux_sym__ordinary_rule_token2, - [4894] = 2, + [5565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(852), 1, + ACTIONS(927), 1, aux_sym__ordinary_rule_token2, - [4901] = 2, + [5572] = 2, + ACTIONS(406), 1, + sym_comment, + ACTIONS(929), 1, + anon_sym_RPAREN2, + [5579] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 1, + ACTIONS(931), 1, aux_sym__ordinary_rule_token2, - [4908] = 2, + [5586] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(856), 1, + ACTIONS(933), 1, aux_sym__ordinary_rule_token2, - [4915] = 2, + [5593] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 1, + ACTIONS(935), 1, aux_sym__ordinary_rule_token2, - [4922] = 2, + [5600] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(860), 1, - aux_sym_shell_assignment_token1, - [4929] = 2, + ACTIONS(824), 1, + aux_sym_list_token1, + [5607] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, + ACTIONS(937), 1, aux_sym__ordinary_rule_token2, - [4936] = 2, + [5614] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(864), 1, + ACTIONS(939), 1, aux_sym__ordinary_rule_token2, - [4943] = 2, + [5621] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 1, + ACTIONS(941), 1, aux_sym__ordinary_rule_token2, - [4950] = 2, + [5628] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(943), 1, aux_sym__ordinary_rule_token2, - [4957] = 2, - ACTIONS(3), 1, + [5635] = 2, + ACTIONS(406), 1, sym_comment, - ACTIONS(870), 1, - aux_sym__ordinary_rule_token2, - [4964] = 2, - ACTIONS(3), 1, + ACTIONS(945), 1, + anon_sym_RPAREN2, + [5642] = 2, + ACTIONS(406), 1, sym_comment, - ACTIONS(872), 1, - aux_sym__ordinary_rule_token2, - [4971] = 2, + ACTIONS(947), 1, + anon_sym_RPAREN, + [5649] = 2, + ACTIONS(406), 1, + sym_comment, + ACTIONS(947), 1, + anon_sym_RBRACE, + [5656] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 1, + ACTIONS(949), 1, aux_sym__ordinary_rule_token2, - [4978] = 2, + [5663] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(876), 1, + ACTIONS(951), 1, aux_sym__ordinary_rule_token2, - [4985] = 2, + [5670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(878), 1, + ACTIONS(953), 1, aux_sym__ordinary_rule_token2, - [4992] = 2, - ACTIONS(130), 1, + [5677] = 2, + ACTIONS(406), 1, sym_comment, - ACTIONS(880), 1, + ACTIONS(955), 1, anon_sym_RPAREN2, - [4999] = 2, - ACTIONS(130), 1, + [5684] = 2, + ACTIONS(406), 1, sym_comment, - ACTIONS(882), 1, + ACTIONS(957), 1, anon_sym_RPAREN, - [5006] = 2, - ACTIONS(130), 1, + [5691] = 2, + ACTIONS(406), 1, sym_comment, - ACTIONS(882), 1, + ACTIONS(957), 1, anon_sym_RBRACE, - [5013] = 2, + [5698] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(884), 1, + ACTIONS(959), 1, aux_sym__ordinary_rule_token2, - [5020] = 2, + [5705] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 1, - aux_sym_list_token1, - [5027] = 2, + ACTIONS(961), 1, + aux_sym__ordinary_rule_token2, + [5712] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(886), 1, + ACTIONS(963), 1, aux_sym__ordinary_rule_token2, - [5034] = 2, - ACTIONS(130), 1, + [5719] = 2, + ACTIONS(406), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(965), 1, anon_sym_RPAREN, - [5041] = 2, - ACTIONS(130), 1, + [5726] = 2, + ACTIONS(406), 1, sym_comment, - ACTIONS(888), 1, + ACTIONS(965), 1, anon_sym_RBRACE, - [5048] = 2, + [5733] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, + ACTIONS(967), 1, aux_sym__ordinary_rule_token2, - [5055] = 2, + [5740] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(892), 1, + ACTIONS(969), 1, aux_sym__ordinary_rule_token2, - [5062] = 2, + [5747] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(894), 1, + ACTIONS(971), 1, aux_sym__ordinary_rule_token2, - [5069] = 2, - ACTIONS(130), 1, + [5754] = 2, + ACTIONS(406), 1, sym_comment, - ACTIONS(896), 1, + ACTIONS(973), 1, anon_sym_RPAREN, - [5076] = 2, - ACTIONS(130), 1, + [5761] = 2, + ACTIONS(406), 1, sym_comment, - ACTIONS(896), 1, + ACTIONS(973), 1, anon_sym_RBRACE, - [5083] = 2, + [5768] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(975), 1, aux_sym__ordinary_rule_token2, - [5090] = 2, + [5775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(900), 1, - sym_word, - [5097] = 2, + ACTIONS(977), 1, + aux_sym__ordinary_rule_token2, + [5782] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(902), 1, + ACTIONS(979), 1, aux_sym__ordinary_rule_token2, - [5104] = 2, + [5789] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 1, + ACTIONS(981), 1, aux_sym__ordinary_rule_token2, - [5111] = 2, + [5796] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(906), 1, + ACTIONS(983), 1, aux_sym__ordinary_rule_token2, - [5118] = 2, + [5803] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, + ACTIONS(985), 1, aux_sym__ordinary_rule_token2, - [5125] = 2, - ACTIONS(130), 1, + [5810] = 2, + ACTIONS(406), 1, sym_comment, - ACTIONS(910), 1, + ACTIONS(987), 1, ts_builtin_sym_end, + [5817] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(989), 1, + sym_word, + [5824] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 1, + aux_sym__ordinary_rule_token2, + [5831] = 2, + ACTIONS(406), 1, + sym_comment, + ACTIONS(993), 1, + anon_sym_include2, }; static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 40, - [SMALL_STATE(4)] = 79, - [SMALL_STATE(5)] = 109, - [SMALL_STATE(6)] = 137, - [SMALL_STATE(7)] = 175, - [SMALL_STATE(8)] = 213, - [SMALL_STATE(9)] = 241, - [SMALL_STATE(10)] = 268, - [SMALL_STATE(11)] = 295, - [SMALL_STATE(12)] = 324, - [SMALL_STATE(13)] = 354, - [SMALL_STATE(14)] = 393, - [SMALL_STATE(15)] = 432, - [SMALL_STATE(16)] = 463, - [SMALL_STATE(17)] = 499, - [SMALL_STATE(18)] = 535, - [SMALL_STATE(19)] = 571, - [SMALL_STATE(20)] = 604, - [SMALL_STATE(21)] = 637, - [SMALL_STATE(22)] = 657, - [SMALL_STATE(23)] = 687, - [SMALL_STATE(24)] = 717, - [SMALL_STATE(25)] = 747, - [SMALL_STATE(26)] = 777, - [SMALL_STATE(27)] = 797, - [SMALL_STATE(28)] = 817, - [SMALL_STATE(29)] = 837, - [SMALL_STATE(30)] = 860, - [SMALL_STATE(31)] = 889, - [SMALL_STATE(32)] = 918, - [SMALL_STATE(33)] = 943, - [SMALL_STATE(34)] = 970, - [SMALL_STATE(35)] = 997, - [SMALL_STATE(36)] = 1026, - [SMALL_STATE(37)] = 1053, - [SMALL_STATE(38)] = 1082, - [SMALL_STATE(39)] = 1107, - [SMALL_STATE(40)] = 1130, - [SMALL_STATE(41)] = 1159, - [SMALL_STATE(42)] = 1186, - [SMALL_STATE(43)] = 1200, - [SMALL_STATE(44)] = 1224, - [SMALL_STATE(45)] = 1248, - [SMALL_STATE(46)] = 1262, - [SMALL_STATE(47)] = 1288, - [SMALL_STATE(48)] = 1302, - [SMALL_STATE(49)] = 1316, - [SMALL_STATE(50)] = 1330, - [SMALL_STATE(51)] = 1344, - [SMALL_STATE(52)] = 1368, - [SMALL_STATE(53)] = 1382, - [SMALL_STATE(54)] = 1408, - [SMALL_STATE(55)] = 1432, - [SMALL_STATE(56)] = 1454, - [SMALL_STATE(57)] = 1476, - [SMALL_STATE(58)] = 1490, - [SMALL_STATE(59)] = 1514, - [SMALL_STATE(60)] = 1539, - [SMALL_STATE(61)] = 1562, - [SMALL_STATE(62)] = 1581, - [SMALL_STATE(63)] = 1598, - [SMALL_STATE(64)] = 1621, - [SMALL_STATE(65)] = 1644, - [SMALL_STATE(66)] = 1669, - [SMALL_STATE(67)] = 1692, - [SMALL_STATE(68)] = 1715, - [SMALL_STATE(69)] = 1732, - [SMALL_STATE(70)] = 1753, - [SMALL_STATE(71)] = 1776, - [SMALL_STATE(72)] = 1793, - [SMALL_STATE(73)] = 1818, - [SMALL_STATE(74)] = 1839, - [SMALL_STATE(75)] = 1862, - [SMALL_STATE(76)] = 1885, - [SMALL_STATE(77)] = 1910, - [SMALL_STATE(78)] = 1935, - [SMALL_STATE(79)] = 1960, - [SMALL_STATE(80)] = 1983, - [SMALL_STATE(81)] = 2006, - [SMALL_STATE(82)] = 2029, - [SMALL_STATE(83)] = 2047, - [SMALL_STATE(84)] = 2063, - [SMALL_STATE(85)] = 2079, - [SMALL_STATE(86)] = 2095, - [SMALL_STATE(87)] = 2113, - [SMALL_STATE(88)] = 2129, - [SMALL_STATE(89)] = 2145, - [SMALL_STATE(90)] = 2161, - [SMALL_STATE(91)] = 2177, - [SMALL_STATE(92)] = 2195, - [SMALL_STATE(93)] = 2213, - [SMALL_STATE(94)] = 2229, - [SMALL_STATE(95)] = 2245, - [SMALL_STATE(96)] = 2261, - [SMALL_STATE(97)] = 2279, - [SMALL_STATE(98)] = 2293, - [SMALL_STATE(99)] = 2309, - [SMALL_STATE(100)] = 2325, - [SMALL_STATE(101)] = 2341, - [SMALL_STATE(102)] = 2357, - [SMALL_STATE(103)] = 2373, - [SMALL_STATE(104)] = 2389, - [SMALL_STATE(105)] = 2405, - [SMALL_STATE(106)] = 2425, - [SMALL_STATE(107)] = 2439, - [SMALL_STATE(108)] = 2459, - [SMALL_STATE(109)] = 2479, - [SMALL_STATE(110)] = 2493, - [SMALL_STATE(111)] = 2509, - [SMALL_STATE(112)] = 2529, - [SMALL_STATE(113)] = 2541, - [SMALL_STATE(114)] = 2553, - [SMALL_STATE(115)] = 2571, - [SMALL_STATE(116)] = 2585, - [SMALL_STATE(117)] = 2599, - [SMALL_STATE(118)] = 2615, - [SMALL_STATE(119)] = 2633, - [SMALL_STATE(120)] = 2647, - [SMALL_STATE(121)] = 2669, - [SMALL_STATE(122)] = 2683, - [SMALL_STATE(123)] = 2699, - [SMALL_STATE(124)] = 2715, - [SMALL_STATE(125)] = 2737, - [SMALL_STATE(126)] = 2755, - [SMALL_STATE(127)] = 2771, - [SMALL_STATE(128)] = 2787, - [SMALL_STATE(129)] = 2809, - [SMALL_STATE(130)] = 2829, - [SMALL_STATE(131)] = 2841, - [SMALL_STATE(132)] = 2853, - [SMALL_STATE(133)] = 2867, - [SMALL_STATE(134)] = 2881, - [SMALL_STATE(135)] = 2895, - [SMALL_STATE(136)] = 2907, - [SMALL_STATE(137)] = 2927, - [SMALL_STATE(138)] = 2945, - [SMALL_STATE(139)] = 2957, - [SMALL_STATE(140)] = 2975, - [SMALL_STATE(141)] = 2993, - [SMALL_STATE(142)] = 3009, - [SMALL_STATE(143)] = 3023, - [SMALL_STATE(144)] = 3039, - [SMALL_STATE(145)] = 3052, - [SMALL_STATE(146)] = 3065, - [SMALL_STATE(147)] = 3078, - [SMALL_STATE(148)] = 3091, - [SMALL_STATE(149)] = 3106, - [SMALL_STATE(150)] = 3119, - [SMALL_STATE(151)] = 3134, - [SMALL_STATE(152)] = 3145, - [SMALL_STATE(153)] = 3156, - [SMALL_STATE(154)] = 3167, - [SMALL_STATE(155)] = 3180, - [SMALL_STATE(156)] = 3191, - [SMALL_STATE(157)] = 3204, - [SMALL_STATE(158)] = 3223, - [SMALL_STATE(159)] = 3242, - [SMALL_STATE(160)] = 3255, - [SMALL_STATE(161)] = 3266, - [SMALL_STATE(162)] = 3277, - [SMALL_STATE(163)] = 3290, - [SMALL_STATE(164)] = 3303, - [SMALL_STATE(165)] = 3316, - [SMALL_STATE(166)] = 3329, - [SMALL_STATE(167)] = 3342, - [SMALL_STATE(168)] = 3361, - [SMALL_STATE(169)] = 3374, - [SMALL_STATE(170)] = 3387, - [SMALL_STATE(171)] = 3400, - [SMALL_STATE(172)] = 3413, - [SMALL_STATE(173)] = 3424, - [SMALL_STATE(174)] = 3443, - [SMALL_STATE(175)] = 3462, - [SMALL_STATE(176)] = 3475, - [SMALL_STATE(177)] = 3488, - [SMALL_STATE(178)] = 3501, - [SMALL_STATE(179)] = 3514, - [SMALL_STATE(180)] = 3527, - [SMALL_STATE(181)] = 3540, - [SMALL_STATE(182)] = 3553, - [SMALL_STATE(183)] = 3566, - [SMALL_STATE(184)] = 3579, - [SMALL_STATE(185)] = 3592, - [SMALL_STATE(186)] = 3605, - [SMALL_STATE(187)] = 3618, - [SMALL_STATE(188)] = 3631, - [SMALL_STATE(189)] = 3644, - [SMALL_STATE(190)] = 3657, - [SMALL_STATE(191)] = 3670, - [SMALL_STATE(192)] = 3683, - [SMALL_STATE(193)] = 3696, - [SMALL_STATE(194)] = 3707, - [SMALL_STATE(195)] = 3720, - [SMALL_STATE(196)] = 3733, - [SMALL_STATE(197)] = 3746, - [SMALL_STATE(198)] = 3759, - [SMALL_STATE(199)] = 3772, - [SMALL_STATE(200)] = 3785, - [SMALL_STATE(201)] = 3798, - [SMALL_STATE(202)] = 3811, - [SMALL_STATE(203)] = 3824, - [SMALL_STATE(204)] = 3837, - [SMALL_STATE(205)] = 3850, - [SMALL_STATE(206)] = 3863, - [SMALL_STATE(207)] = 3876, - [SMALL_STATE(208)] = 3889, - [SMALL_STATE(209)] = 3902, - [SMALL_STATE(210)] = 3915, - [SMALL_STATE(211)] = 3931, - [SMALL_STATE(212)] = 3947, - [SMALL_STATE(213)] = 3963, - [SMALL_STATE(214)] = 3979, - [SMALL_STATE(215)] = 3991, - [SMALL_STATE(216)] = 4003, - [SMALL_STATE(217)] = 4019, - [SMALL_STATE(218)] = 4035, - [SMALL_STATE(219)] = 4048, - [SMALL_STATE(220)] = 4061, - [SMALL_STATE(221)] = 4072, - [SMALL_STATE(222)] = 4085, - [SMALL_STATE(223)] = 4098, - [SMALL_STATE(224)] = 4109, - [SMALL_STATE(225)] = 4122, - [SMALL_STATE(226)] = 4135, - [SMALL_STATE(227)] = 4146, - [SMALL_STATE(228)] = 4159, - [SMALL_STATE(229)] = 4172, - [SMALL_STATE(230)] = 4185, - [SMALL_STATE(231)] = 4198, - [SMALL_STATE(232)] = 4211, - [SMALL_STATE(233)] = 4222, - [SMALL_STATE(234)] = 4233, - [SMALL_STATE(235)] = 4246, - [SMALL_STATE(236)] = 4259, - [SMALL_STATE(237)] = 4270, - [SMALL_STATE(238)] = 4281, - [SMALL_STATE(239)] = 4292, - [SMALL_STATE(240)] = 4305, - [SMALL_STATE(241)] = 4316, - [SMALL_STATE(242)] = 4329, - [SMALL_STATE(243)] = 4342, - [SMALL_STATE(244)] = 4355, - [SMALL_STATE(245)] = 4368, - [SMALL_STATE(246)] = 4381, - [SMALL_STATE(247)] = 4394, - [SMALL_STATE(248)] = 4407, - [SMALL_STATE(249)] = 4420, - [SMALL_STATE(250)] = 4433, - [SMALL_STATE(251)] = 4446, - [SMALL_STATE(252)] = 4459, - [SMALL_STATE(253)] = 4472, - [SMALL_STATE(254)] = 4483, - [SMALL_STATE(255)] = 4496, - [SMALL_STATE(256)] = 4506, - [SMALL_STATE(257)] = 4516, - [SMALL_STATE(258)] = 4526, - [SMALL_STATE(259)] = 4536, - [SMALL_STATE(260)] = 4546, - [SMALL_STATE(261)] = 4556, - [SMALL_STATE(262)] = 4566, - [SMALL_STATE(263)] = 4576, - [SMALL_STATE(264)] = 4586, - [SMALL_STATE(265)] = 4596, - [SMALL_STATE(266)] = 4606, - [SMALL_STATE(267)] = 4616, - [SMALL_STATE(268)] = 4624, - [SMALL_STATE(269)] = 4634, - [SMALL_STATE(270)] = 4644, - [SMALL_STATE(271)] = 4654, - [SMALL_STATE(272)] = 4664, - [SMALL_STATE(273)] = 4674, - [SMALL_STATE(274)] = 4684, - [SMALL_STATE(275)] = 4691, - [SMALL_STATE(276)] = 4698, - [SMALL_STATE(277)] = 4705, - [SMALL_STATE(278)] = 4712, - [SMALL_STATE(279)] = 4719, - [SMALL_STATE(280)] = 4726, - [SMALL_STATE(281)] = 4733, - [SMALL_STATE(282)] = 4740, - [SMALL_STATE(283)] = 4747, - [SMALL_STATE(284)] = 4754, - [SMALL_STATE(285)] = 4761, - [SMALL_STATE(286)] = 4768, - [SMALL_STATE(287)] = 4775, - [SMALL_STATE(288)] = 4782, - [SMALL_STATE(289)] = 4789, - [SMALL_STATE(290)] = 4796, - [SMALL_STATE(291)] = 4803, - [SMALL_STATE(292)] = 4810, - [SMALL_STATE(293)] = 4817, - [SMALL_STATE(294)] = 4824, - [SMALL_STATE(295)] = 4831, - [SMALL_STATE(296)] = 4838, - [SMALL_STATE(297)] = 4845, - [SMALL_STATE(298)] = 4852, - [SMALL_STATE(299)] = 4859, - [SMALL_STATE(300)] = 4866, - [SMALL_STATE(301)] = 4873, - [SMALL_STATE(302)] = 4880, - [SMALL_STATE(303)] = 4887, - [SMALL_STATE(304)] = 4894, - [SMALL_STATE(305)] = 4901, - [SMALL_STATE(306)] = 4908, - [SMALL_STATE(307)] = 4915, - [SMALL_STATE(308)] = 4922, - [SMALL_STATE(309)] = 4929, - [SMALL_STATE(310)] = 4936, - [SMALL_STATE(311)] = 4943, - [SMALL_STATE(312)] = 4950, - [SMALL_STATE(313)] = 4957, - [SMALL_STATE(314)] = 4964, - [SMALL_STATE(315)] = 4971, - [SMALL_STATE(316)] = 4978, - [SMALL_STATE(317)] = 4985, - [SMALL_STATE(318)] = 4992, - [SMALL_STATE(319)] = 4999, - [SMALL_STATE(320)] = 5006, - [SMALL_STATE(321)] = 5013, - [SMALL_STATE(322)] = 5020, - [SMALL_STATE(323)] = 5027, - [SMALL_STATE(324)] = 5034, - [SMALL_STATE(325)] = 5041, - [SMALL_STATE(326)] = 5048, - [SMALL_STATE(327)] = 5055, - [SMALL_STATE(328)] = 5062, - [SMALL_STATE(329)] = 5069, - [SMALL_STATE(330)] = 5076, - [SMALL_STATE(331)] = 5083, - [SMALL_STATE(332)] = 5090, - [SMALL_STATE(333)] = 5097, - [SMALL_STATE(334)] = 5104, - [SMALL_STATE(335)] = 5111, - [SMALL_STATE(336)] = 5118, - [SMALL_STATE(337)] = 5125, + [SMALL_STATE(3)] = 63, + [SMALL_STATE(4)] = 126, + [SMALL_STATE(5)] = 166, + [SMALL_STATE(6)] = 205, + [SMALL_STATE(7)] = 235, + [SMALL_STATE(8)] = 263, + [SMALL_STATE(9)] = 291, + [SMALL_STATE(10)] = 318, + [SMALL_STATE(11)] = 347, + [SMALL_STATE(12)] = 374, + [SMALL_STATE(13)] = 404, + [SMALL_STATE(14)] = 427, + [SMALL_STATE(15)] = 450, + [SMALL_STATE(16)] = 473, + [SMALL_STATE(17)] = 496, + [SMALL_STATE(18)] = 519, + [SMALL_STATE(19)] = 542, + [SMALL_STATE(20)] = 581, + [SMALL_STATE(21)] = 604, + [SMALL_STATE(22)] = 627, + [SMALL_STATE(23)] = 650, + [SMALL_STATE(24)] = 673, + [SMALL_STATE(25)] = 704, + [SMALL_STATE(26)] = 727, + [SMALL_STATE(27)] = 750, + [SMALL_STATE(28)] = 773, + [SMALL_STATE(29)] = 796, + [SMALL_STATE(30)] = 819, + [SMALL_STATE(31)] = 842, + [SMALL_STATE(32)] = 865, + [SMALL_STATE(33)] = 888, + [SMALL_STATE(34)] = 911, + [SMALL_STATE(35)] = 950, + [SMALL_STATE(36)] = 973, + [SMALL_STATE(37)] = 993, + [SMALL_STATE(38)] = 1013, + [SMALL_STATE(39)] = 1033, + [SMALL_STATE(40)] = 1053, + [SMALL_STATE(41)] = 1073, + [SMALL_STATE(42)] = 1109, + [SMALL_STATE(43)] = 1145, + [SMALL_STATE(44)] = 1165, + [SMALL_STATE(45)] = 1185, + [SMALL_STATE(46)] = 1205, + [SMALL_STATE(47)] = 1225, + [SMALL_STATE(48)] = 1245, + [SMALL_STATE(49)] = 1265, + [SMALL_STATE(50)] = 1285, + [SMALL_STATE(51)] = 1305, + [SMALL_STATE(52)] = 1325, + [SMALL_STATE(53)] = 1345, + [SMALL_STATE(54)] = 1365, + [SMALL_STATE(55)] = 1385, + [SMALL_STATE(56)] = 1405, + [SMALL_STATE(57)] = 1425, + [SMALL_STATE(58)] = 1445, + [SMALL_STATE(59)] = 1465, + [SMALL_STATE(60)] = 1485, + [SMALL_STATE(61)] = 1505, + [SMALL_STATE(62)] = 1525, + [SMALL_STATE(63)] = 1545, + [SMALL_STATE(64)] = 1581, + [SMALL_STATE(65)] = 1601, + [SMALL_STATE(66)] = 1621, + [SMALL_STATE(67)] = 1641, + [SMALL_STATE(68)] = 1661, + [SMALL_STATE(69)] = 1681, + [SMALL_STATE(70)] = 1701, + [SMALL_STATE(71)] = 1721, + [SMALL_STATE(72)] = 1741, + [SMALL_STATE(73)] = 1761, + [SMALL_STATE(74)] = 1781, + [SMALL_STATE(75)] = 1801, + [SMALL_STATE(76)] = 1821, + [SMALL_STATE(77)] = 1841, + [SMALL_STATE(78)] = 1861, + [SMALL_STATE(79)] = 1881, + [SMALL_STATE(80)] = 1901, + [SMALL_STATE(81)] = 1921, + [SMALL_STATE(82)] = 1941, + [SMALL_STATE(83)] = 1961, + [SMALL_STATE(84)] = 1981, + [SMALL_STATE(85)] = 2001, + [SMALL_STATE(86)] = 2021, + [SMALL_STATE(87)] = 2041, + [SMALL_STATE(88)] = 2061, + [SMALL_STATE(89)] = 2081, + [SMALL_STATE(90)] = 2101, + [SMALL_STATE(91)] = 2134, + [SMALL_STATE(92)] = 2167, + [SMALL_STATE(93)] = 2197, + [SMALL_STATE(94)] = 2227, + [SMALL_STATE(95)] = 2247, + [SMALL_STATE(96)] = 2267, + [SMALL_STATE(97)] = 2287, + [SMALL_STATE(98)] = 2307, + [SMALL_STATE(99)] = 2327, + [SMALL_STATE(100)] = 2356, + [SMALL_STATE(101)] = 2383, + [SMALL_STATE(102)] = 2412, + [SMALL_STATE(103)] = 2439, + [SMALL_STATE(104)] = 2462, + [SMALL_STATE(105)] = 2491, + [SMALL_STATE(106)] = 2514, + [SMALL_STATE(107)] = 2543, + [SMALL_STATE(108)] = 2566, + [SMALL_STATE(109)] = 2589, + [SMALL_STATE(110)] = 2618, + [SMALL_STATE(111)] = 2642, + [SMALL_STATE(112)] = 2666, + [SMALL_STATE(113)] = 2680, + [SMALL_STATE(114)] = 2694, + [SMALL_STATE(115)] = 2718, + [SMALL_STATE(116)] = 2742, + [SMALL_STATE(117)] = 2766, + [SMALL_STATE(118)] = 2780, + [SMALL_STATE(119)] = 2794, + [SMALL_STATE(120)] = 2808, + [SMALL_STATE(121)] = 2822, + [SMALL_STATE(122)] = 2846, + [SMALL_STATE(123)] = 2860, + [SMALL_STATE(124)] = 2874, + [SMALL_STATE(125)] = 2888, + [SMALL_STATE(126)] = 2902, + [SMALL_STATE(127)] = 2925, + [SMALL_STATE(128)] = 2946, + [SMALL_STATE(129)] = 2969, + [SMALL_STATE(130)] = 2988, + [SMALL_STATE(131)] = 3005, + [SMALL_STATE(132)] = 3030, + [SMALL_STATE(133)] = 3047, + [SMALL_STATE(134)] = 3072, + [SMALL_STATE(135)] = 3097, + [SMALL_STATE(136)] = 3118, + [SMALL_STATE(137)] = 3139, + [SMALL_STATE(138)] = 3160, + [SMALL_STATE(139)] = 3181, + [SMALL_STATE(140)] = 3204, + [SMALL_STATE(141)] = 3221, + [SMALL_STATE(142)] = 3238, + [SMALL_STATE(143)] = 3261, + [SMALL_STATE(144)] = 3284, + [SMALL_STATE(145)] = 3307, + [SMALL_STATE(146)] = 3332, + [SMALL_STATE(147)] = 3355, + [SMALL_STATE(148)] = 3380, + [SMALL_STATE(149)] = 3405, + [SMALL_STATE(150)] = 3428, + [SMALL_STATE(151)] = 3447, + [SMALL_STATE(152)] = 3461, + [SMALL_STATE(153)] = 3483, + [SMALL_STATE(154)] = 3505, + [SMALL_STATE(155)] = 3523, + [SMALL_STATE(156)] = 3541, + [SMALL_STATE(157)] = 3555, + [SMALL_STATE(158)] = 3573, + [SMALL_STATE(159)] = 3593, + [SMALL_STATE(160)] = 3611, + [SMALL_STATE(161)] = 3631, + [SMALL_STATE(162)] = 3643, + [SMALL_STATE(163)] = 3655, + [SMALL_STATE(164)] = 3669, + [SMALL_STATE(165)] = 3683, + [SMALL_STATE(166)] = 3703, + [SMALL_STATE(167)] = 3717, + [SMALL_STATE(168)] = 3731, + [SMALL_STATE(169)] = 3749, + [SMALL_STATE(170)] = 3761, + [SMALL_STATE(171)] = 3779, + [SMALL_STATE(172)] = 3791, + [SMALL_STATE(173)] = 3811, + [SMALL_STATE(174)] = 3825, + [SMALL_STATE(175)] = 3837, + [SMALL_STATE(176)] = 3849, + [SMALL_STATE(177)] = 3871, + [SMALL_STATE(178)] = 3889, + [SMALL_STATE(179)] = 3907, + [SMALL_STATE(180)] = 3925, + [SMALL_STATE(181)] = 3943, + [SMALL_STATE(182)] = 3957, + [SMALL_STATE(183)] = 3975, + [SMALL_STATE(184)] = 3989, + [SMALL_STATE(185)] = 4007, + [SMALL_STATE(186)] = 4025, + [SMALL_STATE(187)] = 4039, + [SMALL_STATE(188)] = 4053, + [SMALL_STATE(189)] = 4067, + [SMALL_STATE(190)] = 4081, + [SMALL_STATE(191)] = 4099, + [SMALL_STATE(192)] = 4117, + [SMALL_STATE(193)] = 4132, + [SMALL_STATE(194)] = 4143, + [SMALL_STATE(195)] = 4162, + [SMALL_STATE(196)] = 4177, + [SMALL_STATE(197)] = 4188, + [SMALL_STATE(198)] = 4207, + [SMALL_STATE(199)] = 4224, + [SMALL_STATE(200)] = 4235, + [SMALL_STATE(201)] = 4254, + [SMALL_STATE(202)] = 4265, + [SMALL_STATE(203)] = 4284, + [SMALL_STATE(204)] = 4299, + [SMALL_STATE(205)] = 4318, + [SMALL_STATE(206)] = 4329, + [SMALL_STATE(207)] = 4340, + [SMALL_STATE(208)] = 4351, + [SMALL_STATE(209)] = 4362, + [SMALL_STATE(210)] = 4375, + [SMALL_STATE(211)] = 4388, + [SMALL_STATE(212)] = 4401, + [SMALL_STATE(213)] = 4414, + [SMALL_STATE(214)] = 4425, + [SMALL_STATE(215)] = 4439, + [SMALL_STATE(216)] = 4455, + [SMALL_STATE(217)] = 4471, + [SMALL_STATE(218)] = 4487, + [SMALL_STATE(219)] = 4503, + [SMALL_STATE(220)] = 4515, + [SMALL_STATE(221)] = 4527, + [SMALL_STATE(222)] = 4541, + [SMALL_STATE(223)] = 4553, + [SMALL_STATE(224)] = 4567, + [SMALL_STATE(225)] = 4581, + [SMALL_STATE(226)] = 4595, + [SMALL_STATE(227)] = 4611, + [SMALL_STATE(228)] = 4625, + [SMALL_STATE(229)] = 4641, + [SMALL_STATE(230)] = 4654, + [SMALL_STATE(231)] = 4667, + [SMALL_STATE(232)] = 4680, + [SMALL_STATE(233)] = 4693, + [SMALL_STATE(234)] = 4706, + [SMALL_STATE(235)] = 4717, + [SMALL_STATE(236)] = 4730, + [SMALL_STATE(237)] = 4743, + [SMALL_STATE(238)] = 4754, + [SMALL_STATE(239)] = 4765, + [SMALL_STATE(240)] = 4778, + [SMALL_STATE(241)] = 4787, + [SMALL_STATE(242)] = 4800, + [SMALL_STATE(243)] = 4813, + [SMALL_STATE(244)] = 4824, + [SMALL_STATE(245)] = 4835, + [SMALL_STATE(246)] = 4848, + [SMALL_STATE(247)] = 4861, + [SMALL_STATE(248)] = 4872, + [SMALL_STATE(249)] = 4883, + [SMALL_STATE(250)] = 4894, + [SMALL_STATE(251)] = 4907, + [SMALL_STATE(252)] = 4920, + [SMALL_STATE(253)] = 4931, + [SMALL_STATE(254)] = 4942, + [SMALL_STATE(255)] = 4955, + [SMALL_STATE(256)] = 4966, + [SMALL_STATE(257)] = 4979, + [SMALL_STATE(258)] = 4992, + [SMALL_STATE(259)] = 5005, + [SMALL_STATE(260)] = 5014, + [SMALL_STATE(261)] = 5027, + [SMALL_STATE(262)] = 5036, + [SMALL_STATE(263)] = 5049, + [SMALL_STATE(264)] = 5058, + [SMALL_STATE(265)] = 5067, + [SMALL_STATE(266)] = 5080, + [SMALL_STATE(267)] = 5091, + [SMALL_STATE(268)] = 5104, + [SMALL_STATE(269)] = 5117, + [SMALL_STATE(270)] = 5130, + [SMALL_STATE(271)] = 5143, + [SMALL_STATE(272)] = 5151, + [SMALL_STATE(273)] = 5161, + [SMALL_STATE(274)] = 5171, + [SMALL_STATE(275)] = 5181, + [SMALL_STATE(276)] = 5191, + [SMALL_STATE(277)] = 5201, + [SMALL_STATE(278)] = 5211, + [SMALL_STATE(279)] = 5221, + [SMALL_STATE(280)] = 5231, + [SMALL_STATE(281)] = 5241, + [SMALL_STATE(282)] = 5251, + [SMALL_STATE(283)] = 5261, + [SMALL_STATE(284)] = 5271, + [SMALL_STATE(285)] = 5281, + [SMALL_STATE(286)] = 5291, + [SMALL_STATE(287)] = 5301, + [SMALL_STATE(288)] = 5311, + [SMALL_STATE(289)] = 5321, + [SMALL_STATE(290)] = 5331, + [SMALL_STATE(291)] = 5341, + [SMALL_STATE(292)] = 5348, + [SMALL_STATE(293)] = 5355, + [SMALL_STATE(294)] = 5362, + [SMALL_STATE(295)] = 5369, + [SMALL_STATE(296)] = 5376, + [SMALL_STATE(297)] = 5383, + [SMALL_STATE(298)] = 5390, + [SMALL_STATE(299)] = 5397, + [SMALL_STATE(300)] = 5404, + [SMALL_STATE(301)] = 5411, + [SMALL_STATE(302)] = 5418, + [SMALL_STATE(303)] = 5425, + [SMALL_STATE(304)] = 5432, + [SMALL_STATE(305)] = 5439, + [SMALL_STATE(306)] = 5446, + [SMALL_STATE(307)] = 5453, + [SMALL_STATE(308)] = 5460, + [SMALL_STATE(309)] = 5467, + [SMALL_STATE(310)] = 5474, + [SMALL_STATE(311)] = 5481, + [SMALL_STATE(312)] = 5488, + [SMALL_STATE(313)] = 5495, + [SMALL_STATE(314)] = 5502, + [SMALL_STATE(315)] = 5509, + [SMALL_STATE(316)] = 5516, + [SMALL_STATE(317)] = 5523, + [SMALL_STATE(318)] = 5530, + [SMALL_STATE(319)] = 5537, + [SMALL_STATE(320)] = 5544, + [SMALL_STATE(321)] = 5551, + [SMALL_STATE(322)] = 5558, + [SMALL_STATE(323)] = 5565, + [SMALL_STATE(324)] = 5572, + [SMALL_STATE(325)] = 5579, + [SMALL_STATE(326)] = 5586, + [SMALL_STATE(327)] = 5593, + [SMALL_STATE(328)] = 5600, + [SMALL_STATE(329)] = 5607, + [SMALL_STATE(330)] = 5614, + [SMALL_STATE(331)] = 5621, + [SMALL_STATE(332)] = 5628, + [SMALL_STATE(333)] = 5635, + [SMALL_STATE(334)] = 5642, + [SMALL_STATE(335)] = 5649, + [SMALL_STATE(336)] = 5656, + [SMALL_STATE(337)] = 5663, + [SMALL_STATE(338)] = 5670, + [SMALL_STATE(339)] = 5677, + [SMALL_STATE(340)] = 5684, + [SMALL_STATE(341)] = 5691, + [SMALL_STATE(342)] = 5698, + [SMALL_STATE(343)] = 5705, + [SMALL_STATE(344)] = 5712, + [SMALL_STATE(345)] = 5719, + [SMALL_STATE(346)] = 5726, + [SMALL_STATE(347)] = 5733, + [SMALL_STATE(348)] = 5740, + [SMALL_STATE(349)] = 5747, + [SMALL_STATE(350)] = 5754, + [SMALL_STATE(351)] = 5761, + [SMALL_STATE(352)] = 5768, + [SMALL_STATE(353)] = 5775, + [SMALL_STATE(354)] = 5782, + [SMALL_STATE(355)] = 5789, + [SMALL_STATE(356)] = 5796, + [SMALL_STATE(357)] = 5803, + [SMALL_STATE(358)] = 5810, + [SMALL_STATE(359)] = 5817, + [SMALL_STATE(360)] = 5824, + [SMALL_STATE(361)] = 5831, }; static TSParseActionEntry ts_parse_actions[] = { @@ -6943,443 +8455,481 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(15), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [13] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 8), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(26), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(57), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [43] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 8), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [47] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 8), - [49] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [51] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [53] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(15), - [56] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(332), - [59] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(21), - [62] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 26), - [64] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [66] = {.entry = {.count = 1, .reusable = false}}, SHIFT(68), - [68] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [72] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [74] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(300), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(2), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(300), - [88] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [90] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(140), - [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(269), - [96] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [98] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(125), - [110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(14), - [112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [120] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [130] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [180] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(26), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(3), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(76), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(120), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(64), - [201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(72), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(23), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(59), - [207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(27), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(5), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(210), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(130), - [223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(25), - [227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [229] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [243] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [265] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(148), - [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(264), - [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(27), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(4), - [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(133), - [287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [293] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(3), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(26), - [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(9), - [325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(216), - [328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(172), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [333] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 34), - [335] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 34), - [337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), - [339] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 41), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 41), - [343] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 19), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 19), - [347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [349] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), - [353] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 24), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 24), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 43), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 43), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), - [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 10), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 3), - [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 3), - [369] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 7), - [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 7), - [373] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 33), - [375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 33), - [377] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 24), - [379] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 24), - [381] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 29), - [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 29), - [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 45), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 45), - [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), - [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), - [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 19), - [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 19), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [411] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [413] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 8), - [415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(150), - [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [422] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [430] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 24), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 24), - [434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 16), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 16), - [438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 23), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 23), - [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 3), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 3), - [446] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(26), - [449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(11), - [452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(169), - [455] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 8), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [461] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 19), - [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 19), - [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 43), - [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 43), - [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [477] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), - [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 10), - [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [485] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 11), - [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 11), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [493] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 20), - [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 20), - [497] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 21), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 21), - [501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 22), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 22), - [505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 21), - [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 21), - [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), - [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 31), - [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 31), - [517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 15), - [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 15), - [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), - [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 5), - [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 16), - [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 16), - [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), - [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 6), - [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 10, .production_id = 45), - [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 10, .production_id = 45), - [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 32), - [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 32), - [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 3), - [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 3), - [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 30), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 30), - [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 24), - [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 24), - [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 14), - [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 14), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 13), - [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 13), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 41), - [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 41), - [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), - [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 8), - [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 12), - [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 12), - [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 44), - [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 44), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 34), - [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 34), - [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 19), - [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 19), - [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 37), - [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 37), - [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 33), - [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 33), - [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 40), - [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 40), - [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 39), - [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 39), - [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 31), - [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 31), - [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 11), - [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 11), - [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 38), - [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 38), - [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 29), - [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 29), - [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 23), - [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 23), - [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 11), - [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 11), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(118), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [643] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(17), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [679] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [685] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), - [711] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(267), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 4), - [742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 4), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(300), - [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 17), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 9), - [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 42), - [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 36), - [763] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(300), - [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 35), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [772] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 27), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), - [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 18), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(275), - [786] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(300), - [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 25), - [791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(300), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [910] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [25] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), + [27] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(24), + [30] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(167), + [33] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(293), + [36] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(155), + [39] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(361), + [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(290), + [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(224), + [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(359), + [51] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(94), + [54] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [56] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 13), + [58] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [60] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [62] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [64] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [66] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [68] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [72] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), + [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), + [86] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 13), + [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [90] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 13), + [92] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 31), + [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [98] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), + [104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 21), + [106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 21), + [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 29), + [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 29), + [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 15), + [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 15), + [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 20), + [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 20), + [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 6), + [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 6), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(300), + [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 38), + [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 38), + [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 29), + [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 29), + [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 46), + [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 46), + [149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 6), + [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 6), + [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), + [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), + [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 24), + [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 24), + [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 28), + [175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 28), + [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 24), + [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 24), + [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 39), + [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 39), + [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 34), + [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 34), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(300), + [192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 42), + [194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 42), + [196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), + [198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), + [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 20), + [202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 20), + [204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 33), + [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 33), + [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 24), + [210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 24), + [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 17), + [214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 17), + [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), + [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 34), + [232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 34), + [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), + [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), + [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 17), + [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 17), + [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 3), + [244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 3), + [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 8), + [248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 8), + [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 5), + [252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 5), + [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 35), + [256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 35), + [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 43), + [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 43), + [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 36), + [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 36), + [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 26), + [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 26), + [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 44), + [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 44), + [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 45), + [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 45), + [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 38), + [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 38), + [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 27), + [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 27), + [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 29), + [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 29), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 11), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 11), + [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), + [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 25), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 25), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 28), + [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 28), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 39), + [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 39), + [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 42), + [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 42), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 6), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 6), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 37), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 37), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 48), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 48), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 8), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 8), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 19), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 19), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 16), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 16), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 46), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 46), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 18), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 18), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 17), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 17), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 16), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 16), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 21), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 21), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 26), + [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 26), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 4, .production_id = 9), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 4, .production_id = 9), + [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 10), + [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 10), + [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 36), + [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 36), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), + [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(98), + [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(5), + [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(133), + [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(152), + [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(139), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 13), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(97), + [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(7), + [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(228), + [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(161), + [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(203), + [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), + [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), + [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(98), + [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(9), + [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(215), + [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(199), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(97), + [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(6), + [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(163), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(195), + [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), + [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(98), + [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(10), + [610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(211), + [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 13), + [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 12), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 12), + [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 13), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 13), + [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 13), + [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 7), + [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 7), + [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(192), + [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), + [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(271), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(300), + [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 23), + [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 22), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 41), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 47), + [836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(300), + [839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(300), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 40), + [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 14), + [846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(300), + [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 30), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 32), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), + [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [987] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), }; #ifdef __cplusplus diff --git a/test/corpus/directives.mk b/test/corpus/directives.mk new file mode 100644 index 000000000..2fb02a6ff --- /dev/null +++ b/test/corpus/directives.mk @@ -0,0 +1,29 @@ +================ +Directive, vpath +================ +vpath +vpath %.p +vpath %.p ../foo + +--- + +(makefile + (vpath_directive) + (vpath_directive + pattern: (word)) + (vpath_directive + pattern: (word) + directories: (paths (word)))) + +================================ +Directive, vpath, list delimiter +================================ +vpath % foo:bar + +--- + +(makefile + (vpath_directive + pattern: (word) + directories: (paths (word) (word)))) + diff --git a/test/corpus/rule.mk b/test/corpus/rule.mk index e5be8afd3..8499d7173 100644 --- a/test/corpus/rule.mk +++ b/test/corpus/rule.mk @@ -1,274 +1,327 @@ -===================== +================================================================================ Rule, targets, single -===================== +================================================================================ target: %.o: *.o: ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word))) + (targets + (word))) (rule - targets: (list (word))) + (targets + (word))) (rule - targets: (list (word)))) + (targets + (word)))) -======================= +================================================================================ Rule, targets, multiple -======================= +================================================================================ target %.o *.o: ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word) (word) (word)))) + (targets + (word) + (word) + (word)))) -====================== +================================================================================ Rule, targets, archive -====================== +================================================================================ foo(bar): foo(bar baz): ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list + (targets (archive archive: (word) - members: (list (word))))) + members: (list + (word))))) (rule - targets: (list + (targets (archive archive: (word) - members: (list (word) (word)))))) + members: (list + (word) + (word)))))) -===================== +================================================================================ Rule, grouped targets -===================== +================================================================================ foo %.n *.o &: ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word) (word) (word)))) + (targets + (word) + (word) + (word)))) -==================================== +================================================================================ Rule, pre-requisites, normal, single -==================================== +================================================================================ target: foo target: %.c target: *.d ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) - normal_prerequisites: (list (word))) + (targets + (word)) + normal: (prerequisites + (word))) (rule - targets: (list (word)) - normal_prerequisites: (list (word))) + (targets + (word)) + normal: (prerequisites + (word))) (rule - targets: (list (word)) - normal_prerequisites: (list (word)))) + (targets + (word)) + normal: (prerequisites + (word)))) -====================================== +================================================================================ Rule, pre-requisites, normal, multiple -====================================== +================================================================================ target: foo %.b c.o ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) - normal_prerequisites: (list (word) (word) (word)))) + (targets + (word)) + normal: (prerequisites + (word) + (word) + (word)))) -====================================== +================================================================================ Rule, pre-requisites, normal, archive -====================================== +================================================================================ target: foo(foo) bar(foo bar) ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) - normal_prerequisites: (list + (targets + (word)) + normal: (prerequisites (archive archive: (word) - members: (list (word))) + members: (list + (word))) (archive archive: (word) - members: (list (word) (word)))))) + members: (list + (word) + (word)))))) -=================================================================== +================================================================================ Rule, pre-requisites, normal, multiple, splited lines, one per line -=================================================================== +================================================================================ target: foo\ %.b\ c.o ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) - normal_prerequisites: (list (word) (word) (word)))) + (targets + (word)) + normal: (prerequisites + (word) + (word) + (word)))) -======================================================================== +================================================================================ Rule, pre-requisites, normal, multiple, splited lines, multiple per line -======================================================================== +================================================================================ target: foo %.b c.o\ foo %.b c.o\ foo %.b c.o ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) - normal_prerequisites: (list (word) (word) (word) - (word) (word) (word) - (word) (word) (word)))) + (targets + (word)) + normal: (prerequisites + (word) + (word) + (word) + (word) + (word) + (word) + (word) + (word) + (word)))) -======================================== +================================================================================ Rule, pre-requisites, order only, single -======================================== +================================================================================ foo: | bar ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) - order_only_prerequisites: (list (word)))) + (targets + (word)) + order_only: (prerequisites + (word)))) -=========================================================================== +================================================================================ Rule, pre-requisites, order only, multiple, splited line, multiple per line -=========================================================================== +================================================================================ target: | foo %.b c.o\ foo %.b c.o\ foo %.b c.o ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) - order_only_prerequisites: (list (word) (word) (word) - (word) (word) (word) - (word) (word) (word)))) + (targets + (word)) + order_only: (prerequisites + (word) + (word) + (word) + (word) + (word) + (word) + (word) + (word) + (word)))) -=========================================== +================================================================================ Rule, pre-requisites, normal and order-only -=========================================== +================================================================================ target: foo \ bar | baz \ foobar ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) - normal_prerequisites: (list (word) (word)) - order_only_prerequisites: (list (word) (word)))) + (targets + (word)) + normal: (prerequisites + (word) + (word)) + order_only: (prerequisites + (word) + (word)))) -======================== +================================================================================ Rule, recipe, empty rule -======================== +================================================================================ target: ; target: ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) + (targets + (word)) (recipe)) (rule - targets: (list (word)) + (targets + (word)) (recipe))) -========================= +================================================================================ Rule, recipe, single line -========================= +================================================================================ target: echo "foobar" ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text))))) -======================================================== +================================================================================ Rule, recipe, single line, custom .RECIPEPREFIX I (TODO) -========================================================= +================================================================================ .RECIPEPREFIX = > target: >echo "foobar" ---- +-------------------------------------------------------------------------------- -; TODO -========================================================= +================================================================================ Rule, recipe, single line, custom .RECIPEPREFIX II (TODO) -========================================================= +================================================================================ .RECIPEPREFIX = a target: aecho "foobar" ---- +-------------------------------------------------------------------------------- -; TODO -========================================================== +================================================================================ Rule, recipe, single line, custom .RECIPEPREFIX III (TODO) -========================================================== +================================================================================ .RECIPEPREFIX = > target: ; >echo "foobar" ---- - -; TODO -; NOTE: This code is valid +-------------------------------------------------------------------------------- -=========================================== +================================================================================ Rule, recipe, single line, suppress echoing -=========================================== +================================================================================ target: @echo "foobar" target: ; @echo "foobar" ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text)))) (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text))))) @@ -279,18 +332,19 @@ Rule, recipe, single line, NOT comment target: # foo ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text))))) -=================================== +================================================================================ Rule, recipe, single line, splitted -=================================== +================================================================================ target: echo "foo\ bar" @@ -299,25 +353,27 @@ target: echo "foo\ bar" ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text) (shell_text)))) (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text) (shell_text))))) -=================================================== +================================================================================ Rule, recipe, single line, splited, supress echoing -=================================================== +================================================================================ target: @echo "foo\ bar" @@ -326,52 +382,56 @@ target: @echo "foo\ bar" ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text) (shell_text)))) (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text) (shell_text))))) -========================================== +================================================================================ Rule, recipe, single line, splited, escape -========================================== +================================================================================ target: @echo "\\foo\ bar" ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text) (shell_text))))) -============================ +================================================================================ Rule, recipe, multiple lines -============================ +================================================================================ target: foo bar baz ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text)) @@ -380,20 +440,21 @@ target: (recipe_line (shell_text))))) -====================================== +================================================================================ Rule, recipe, multiple lines, comments -====================================== +================================================================================ target: foo # comment baz ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text)) @@ -401,100 +462,105 @@ target: (recipe_line (shell_text))))) - -================================================== +================================================================================ Rule, recipe, multiple lines, whitespace after ":" -================================================== +================================================================================ all: @echo foo\ bar ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text) (shell_text))))) -================================================================ +================================================================================ Rule, recipe, attached to targets-and-prerequisites, single line -================================================================ +================================================================================ target: ; echo "foobar" target: ; echo "foobar" ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text)))) (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text))))) -========================================================================= +================================================================================ Rule, recipe, attached to targets-and-prerequisites, single line, splited -========================================================================= +================================================================================ target: ; echo "foo\ bar" target: ; echo "foo\ bar" ---- - +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text) (shell_text)))) (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text) (shell_text))))) -=================================================================== +================================================================================ Rule, recipe, attached to targets-and-prerequisites, multiple lines -=================================================================== +================================================================================ target: ; @echo "foo\ bar" target: ; @echo "foo\ bar" ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text) (shell_text)))) (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text) (shell_text))))) -========================= +================================================================================ Rule, recipe, blank lines -========================= +================================================================================ target: echo "foo\ @@ -512,11 +578,12 @@ bar" echo "foobar" ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text) @@ -525,7 +592,8 @@ bar" (recipe_line (shell_text)))) (rule - targets: (list (word)) + (targets + (word)) (recipe (recipe_line (shell_text) @@ -534,55 +602,61 @@ bar" (recipe_line (shell_text))))) -================================== +================================================================================ Rule, recipe, automatic variable I -================================== +================================================================================ %.o: %.c gcc -c -o $@ $< ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) - normal_prerequisites: (list (word)) + (targets + (word)) + normal: (prerequisites + (word)) (recipe (recipe_line (shell_text (automatic_variable) (automatic_variable)))))) -=================================== +================================================================================ Rule, recipe, automatic variable II -=================================== +================================================================================ %.o: %.c gcc -c -o $(@) ${<} ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) - normal_prerequisites: (list (word)) + (targets + (word)) + normal: (prerequisites + (word)) (recipe (recipe_line (shell_text (automatic_variable) (automatic_variable)))))) -=================================================================== +================================================================================ Rule, recipe, automatic variable, file and directory names variants -=================================================================== +================================================================================ foo : bar/lose cd $(@D) gobble ${@F} > ../$@ ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) - normal_prerequisites: (list (word)) + (targets + (word)) + normal: (prerequisites + (word)) (recipe (recipe_line (shell_text @@ -592,80 +666,90 @@ foo : bar/lose (automatic_variable) (automatic_variable)))))) -======================================================= +================================================================================ Rule, recipe, automatic variable, secondary expansion I -======================================================= +================================================================================ foo: foo.1 bar.1 $$< $$^ $$+ ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) - normal_prerequisites: (list + (targets + (word)) + normal: (prerequisites (word) (word) (automatic_variable) (automatic_variable) (automatic_variable)))) -======================================================== +================================================================================ Rule, recipe, automatic variable, secondary expansion II -======================================================== +================================================================================ %oo: $$< $$^ $$+ $$* ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) - normal_prerequisites: (list + (targets + (word)) + normal: (prerequisites (automatic_variable) (automatic_variable) (automatic_variable) (automatic_variable)))) -============== +================================================================================ Rule, complete -============== +================================================================================ target: prereq | prereq2 recipe ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) - normal_prerequisites: (list (word)) - order_only_prerequisites: (list (word)) + (targets + (word)) + normal: (prerequisites + (word)) + order_only: (prerequisites + (word)) (recipe (recipe_line (shell_text))))) -==================== +================================================================================ Rule, static pattern -==================== +================================================================================ foo.o bar.o: %.o: %.c ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word) (word)) - target_pattern: (word) - prerequisite_pattern: (list (word)))) + (targets + (word) + (word)) + target: (pattern_list + (word)) + prerequisite: (pattern_list + (word)))) -================================ +================================================================================ Rule, static pattern, whitespace -================================ +================================================================================ foo : bar : baz ---- +-------------------------------------------------------------------------------- (makefile (rule - targets: (list (word)) - target_pattern: (word) - prerequisite_pattern: (list (word)))) - - + (targets + (word)) + target: (pattern_list + (word)) + prerequisite: (pattern_list + (word)))) diff --git a/test/corpus/var.mk b/test/corpus/var.mk index 9622da899..1ac25a1c0 100644 --- a/test/corpus/var.mk +++ b/test/corpus/var.mk @@ -145,3 +145,14 @@ endef name: (word) value: (raw_text))) +======================================= +Variable, VPATH +====================================== +VPATH = foo:../bar + +--- + +(makefile + (VPATH_assignment + value: (paths (word) (word)))) + From ab5717f95facf51a512b78e0387305f08e47dd7c Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Mon, 26 Apr 2021 22:15:20 -0300 Subject: [PATCH 25/42] New directives and tests --- grammar.js | 31 +- src/grammar.json | 127 +- src/node-types.json | 93 + src/parser.c | 9966 +++++++++++++++++++------------------ test/corpus/directives.mk | 150 +- test/corpus/test.mk | 13 + 6 files changed, 5577 insertions(+), 4803 deletions(-) create mode 100644 test/corpus/test.mk diff --git a/grammar.js b/grammar.js index 3845b1165..0667cc9fb 100644 --- a/grammar.js +++ b/grammar.js @@ -200,8 +200,11 @@ module.exports = grammar({ _directive: $ => choice( $.include_directive, $.vpath_directive, + $.export_directive, + $.unexport_directive, $.override_directive, $.undefine_directive, + $.private_directive, ), // 3.3 @@ -209,7 +212,7 @@ module.exports = grammar({ choice( 'include', 'sinclude', - seq('-', token.immediate('include')), + '-include', ), field('filenames',$.list), NL @@ -225,11 +228,29 @@ module.exports = grammar({ NL ), + // 5.7.2 + export_directive: $ => seq( + 'export', + optional(choice( + field('variable', $.list), + $.variable_assignment + )), + NL + ), + + // 5.7.2 + unexport_directive: $ => seq( + 'unexport', + optional(field('variable', $.list)), + NL + ), + // 6.7 override_directive: $ => seq( 'override', choice( $.define_directive, + $.variable_assignment, $.undefine_directive, ) ), @@ -241,6 +262,14 @@ module.exports = grammar({ NL ), + // 6.13 + private_directive: $ => seq( + 'private', + choice( + $.define_directive, + $.variable_assignment, + ) + ), // }}} // Conditional {{{ // }}} diff --git a/src/grammar.json b/src/grammar.json index 9400bac24..7b499bf6b 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -893,6 +893,14 @@ "type": "SYMBOL", "name": "vpath_directive" }, + { + "type": "SYMBOL", + "name": "export_directive" + }, + { + "type": "SYMBOL", + "name": "unexport_directive" + }, { "type": "SYMBOL", "name": "override_directive" @@ -900,6 +908,10 @@ { "type": "SYMBOL", "name": "undefine_directive" + }, + { + "type": "SYMBOL", + "name": "private_directive" } ] }, @@ -918,20 +930,8 @@ "value": "sinclude" }, { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "-" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "include" - } - } - ] + "type": "STRING", + "value": "-include" } ] }, @@ -1005,6 +1005,79 @@ } ] }, + "export_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "export" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "variable", + "content": { + "type": "SYMBOL", + "name": "list" + } + }, + { + "type": "SYMBOL", + "name": "variable_assignment" + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] + }, + "unexport_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "unexport" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "variable", + "content": { + "type": "SYMBOL", + "name": "list" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] + }, "override_directive": { "type": "SEQ", "members": [ @@ -1019,6 +1092,10 @@ "type": "SYMBOL", "name": "define_directive" }, + { + "type": "SYMBOL", + "name": "variable_assignment" + }, { "type": "SYMBOL", "name": "undefine_directive" @@ -1051,6 +1128,28 @@ } ] }, + "private_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "private" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "define_directive" + }, + { + "type": "SYMBOL", + "name": "variable_assignment" + } + ] + } + ] + }, "automatic_variable": { "type": "CHOICE", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 74cc829a9..6f35fd1a9 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -134,6 +134,32 @@ } } }, + { + "type": "export_directive", + "named": true, + "fields": { + "variable": { + "multiple": false, + "required": false, + "types": [ + { + "type": "list", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "variable_assignment", + "named": true + } + ] + } + }, { "type": "include_directive", "named": true, @@ -189,6 +215,10 @@ "type": "define_directive", "named": true }, + { + "type": "export_directive", + "named": true + }, { "type": "include_directive", "named": true @@ -197,6 +227,10 @@ "type": "override_directive", "named": true }, + { + "type": "private_directive", + "named": true + }, { "type": "rule", "named": true @@ -209,6 +243,10 @@ "type": "undefine_directive", "named": true }, + { + "type": "unexport_directive", + "named": true + }, { "type": "variable_assignment", "named": true @@ -235,6 +273,10 @@ { "type": "undefine_directive", "named": true + }, + { + "type": "variable_assignment", + "named": true } ] } @@ -308,6 +350,25 @@ ] } }, + { + "type": "private_directive", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "define_directive", + "named": true + }, + { + "type": "variable_assignment", + "named": true + } + ] + } + }, { "type": "raw_text", "named": true, @@ -520,6 +581,22 @@ } } }, + { + "type": "unexport_directive", + "named": true, + "fields": { + "variable": { + "multiple": false, + "required": false, + "types": [ + { + "type": "list", + "named": true + } + ] + } + } + }, { "type": "variable_assignment", "named": true, @@ -642,6 +719,10 @@ "type": "-", "named": false }, + { + "type": "-include", + "named": false + }, { "type": "/", "named": false @@ -722,6 +803,10 @@ "type": "escape", "named": true }, + { + "type": "export", + "named": false + }, { "type": "include", "named": false @@ -730,6 +815,10 @@ "type": "override", "named": false }, + { + "type": "private", + "named": false + }, { "type": "sinclude", "named": false @@ -738,6 +827,10 @@ "type": "undefine", "named": false }, + { + "type": "unexport", + "named": false + }, { "type": "vpath", "named": false diff --git a/src/parser.c b/src/parser.c index 90ead287d..89eed9f5e 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 362 +#define STATE_COUNT 380 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 93 +#define SYMBOL_COUNT 98 #define ALIAS_COUNT 5 -#define TOKEN_COUNT 62 +#define TOKEN_COUNT 64 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 13 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 49 +#define PRODUCTION_ID_COUNT 48 enum { sym_word = 1, @@ -40,80 +40,85 @@ enum { anon_sym_endef = 21, anon_sym_include = 22, anon_sym_sinclude = 23, - anon_sym_DASH2 = 24, - anon_sym_include2 = 25, - anon_sym_vpath = 26, - anon_sym_override = 27, - anon_sym_undefine = 28, - anon_sym_DOLLAR = 29, - anon_sym_DOLLAR_DOLLAR = 30, - anon_sym_AT2 = 31, - anon_sym_PERCENT = 32, - anon_sym_LT = 33, - anon_sym_QMARK = 34, - anon_sym_CARET = 35, - anon_sym_PLUS2 = 36, - anon_sym_SLASH = 37, - anon_sym_STAR = 38, - anon_sym_LPAREN = 39, - anon_sym_RPAREN = 40, - anon_sym_LBRACE = 41, - anon_sym_RBRACE = 42, - anon_sym_AT3 = 43, - anon_sym_PERCENT2 = 44, - anon_sym_LT2 = 45, - anon_sym_QMARK2 = 46, - anon_sym_CARET2 = 47, - anon_sym_PLUS3 = 48, - anon_sym_SLASH2 = 49, - anon_sym_STAR2 = 50, - anon_sym_D = 51, - anon_sym_F = 52, - anon_sym_RPAREN2 = 53, - aux_sym_list_token1 = 54, - anon_sym_COLON2 = 55, - anon_sym_SEMI2 = 56, - sym__recipeprefix = 57, - sym__rawline = 58, - aux_sym__shell_text_without_split_token1 = 59, - anon_sym_SLASH_SLASH = 60, - sym_comment = 61, - sym_makefile = 62, - aux_sym__thing = 63, - sym_rule = 64, - sym__ordinary_rule = 65, - sym__static_pattern_rule = 66, - sym__normal_prerequisites = 67, - sym_recipe = 68, - sym_recipe_line = 69, - sym__variable_definition = 70, - sym_VPATH_assignment = 71, - sym_variable_assignment = 72, - sym_shell_assignment = 73, - sym_define_directive = 74, - sym__directive = 75, - sym_include_directive = 76, - sym_vpath_directive = 77, - sym_override_directive = 78, - sym_undefine_directive = 79, - sym_automatic_variable = 80, - sym_archive = 81, - sym_list = 82, - sym_paths = 83, - sym__shell_text_without_split = 84, - sym_shell_text_with_split = 85, - aux_sym_recipe_repeat1 = 86, - aux_sym_recipe_line_repeat1 = 87, - aux_sym_define_directive_repeat1 = 88, - aux_sym_list_repeat1 = 89, - aux_sym_paths_repeat1 = 90, - aux_sym__shell_text_without_split_repeat1 = 91, - aux_sym__shell_text_without_split_repeat2 = 92, - alias_sym_pattern_list = 93, - alias_sym_prerequisites = 94, - alias_sym_raw_text = 95, - alias_sym_targets = 96, - alias_sym_text = 97, + anon_sym_DASHinclude = 24, + anon_sym_vpath = 25, + anon_sym_export = 26, + anon_sym_unexport = 27, + anon_sym_override = 28, + anon_sym_undefine = 29, + anon_sym_private = 30, + anon_sym_DOLLAR = 31, + anon_sym_DOLLAR_DOLLAR = 32, + anon_sym_AT2 = 33, + anon_sym_PERCENT = 34, + anon_sym_LT = 35, + anon_sym_QMARK = 36, + anon_sym_CARET = 37, + anon_sym_PLUS2 = 38, + anon_sym_SLASH = 39, + anon_sym_STAR = 40, + anon_sym_LPAREN = 41, + anon_sym_RPAREN = 42, + anon_sym_LBRACE = 43, + anon_sym_RBRACE = 44, + anon_sym_AT3 = 45, + anon_sym_PERCENT2 = 46, + anon_sym_LT2 = 47, + anon_sym_QMARK2 = 48, + anon_sym_CARET2 = 49, + anon_sym_PLUS3 = 50, + anon_sym_SLASH2 = 51, + anon_sym_STAR2 = 52, + anon_sym_D = 53, + anon_sym_F = 54, + anon_sym_RPAREN2 = 55, + aux_sym_list_token1 = 56, + anon_sym_COLON2 = 57, + anon_sym_SEMI2 = 58, + sym__recipeprefix = 59, + sym__rawline = 60, + aux_sym__shell_text_without_split_token1 = 61, + anon_sym_SLASH_SLASH = 62, + sym_comment = 63, + sym_makefile = 64, + aux_sym__thing = 65, + sym_rule = 66, + sym__ordinary_rule = 67, + sym__static_pattern_rule = 68, + sym__normal_prerequisites = 69, + sym_recipe = 70, + sym_recipe_line = 71, + sym__variable_definition = 72, + sym_VPATH_assignment = 73, + sym_variable_assignment = 74, + sym_shell_assignment = 75, + sym_define_directive = 76, + sym__directive = 77, + sym_include_directive = 78, + sym_vpath_directive = 79, + sym_export_directive = 80, + sym_unexport_directive = 81, + sym_override_directive = 82, + sym_undefine_directive = 83, + sym_private_directive = 84, + sym_automatic_variable = 85, + sym_archive = 86, + sym_list = 87, + sym_paths = 88, + sym__shell_text_without_split = 89, + sym_shell_text_with_split = 90, + aux_sym_recipe_repeat1 = 91, + aux_sym_recipe_line_repeat1 = 92, + aux_sym_define_directive_repeat1 = 93, + aux_sym_list_repeat1 = 94, + aux_sym_paths_repeat1 = 95, + aux_sym__shell_text_without_split_repeat1 = 96, + aux_sym__shell_text_without_split_repeat2 = 97, + alias_sym_pattern_list = 98, + alias_sym_prerequisites = 99, + alias_sym_raw_text = 100, + alias_sym_targets = 101, + alias_sym_text = 102, }; static const char *ts_symbol_names[] = { @@ -141,11 +146,13 @@ static const char *ts_symbol_names[] = { [anon_sym_endef] = "endef", [anon_sym_include] = "include", [anon_sym_sinclude] = "sinclude", - [anon_sym_DASH2] = "-", - [anon_sym_include2] = "include", + [anon_sym_DASHinclude] = "-include", [anon_sym_vpath] = "vpath", + [anon_sym_export] = "export", + [anon_sym_unexport] = "unexport", [anon_sym_override] = "override", [anon_sym_undefine] = "undefine", + [anon_sym_private] = "private", [anon_sym_DOLLAR] = "$", [anon_sym_DOLLAR_DOLLAR] = "$$", [anon_sym_AT2] = "@", @@ -195,8 +202,11 @@ static const char *ts_symbol_names[] = { [sym__directive] = "_directive", [sym_include_directive] = "include_directive", [sym_vpath_directive] = "vpath_directive", + [sym_export_directive] = "export_directive", + [sym_unexport_directive] = "unexport_directive", [sym_override_directive] = "override_directive", [sym_undefine_directive] = "undefine_directive", + [sym_private_directive] = "private_directive", [sym_automatic_variable] = "automatic_variable", [sym_archive] = "archive", [sym_list] = "list", @@ -242,11 +252,13 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_endef] = anon_sym_endef, [anon_sym_include] = anon_sym_include, [anon_sym_sinclude] = anon_sym_sinclude, - [anon_sym_DASH2] = anon_sym_DASH, - [anon_sym_include2] = anon_sym_include, + [anon_sym_DASHinclude] = anon_sym_DASHinclude, [anon_sym_vpath] = anon_sym_vpath, + [anon_sym_export] = anon_sym_export, + [anon_sym_unexport] = anon_sym_unexport, [anon_sym_override] = anon_sym_override, [anon_sym_undefine] = anon_sym_undefine, + [anon_sym_private] = anon_sym_private, [anon_sym_DOLLAR] = anon_sym_DOLLAR, [anon_sym_DOLLAR_DOLLAR] = anon_sym_DOLLAR_DOLLAR, [anon_sym_AT2] = anon_sym_AT, @@ -296,8 +308,11 @@ static TSSymbol ts_symbol_map[] = { [sym__directive] = sym__directive, [sym_include_directive] = sym_include_directive, [sym_vpath_directive] = sym_vpath_directive, + [sym_export_directive] = sym_export_directive, + [sym_unexport_directive] = sym_unexport_directive, [sym_override_directive] = sym_override_directive, [sym_undefine_directive] = sym_undefine_directive, + [sym_private_directive] = sym_private_directive, [sym_automatic_variable] = sym_automatic_variable, [sym_archive] = sym_archive, [sym_list] = sym_list, @@ -415,15 +430,19 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_DASH2] = { + [anon_sym_DASHinclude] = { .visible = true, .named = false, }, - [anon_sym_include2] = { + [anon_sym_vpath] = { .visible = true, .named = false, }, - [anon_sym_vpath] = { + [anon_sym_export] = { + .visible = true, + .named = false, + }, + [anon_sym_unexport] = { .visible = true, .named = false, }, @@ -435,6 +454,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_private] = { + .visible = true, + .named = false, + }, [anon_sym_DOLLAR] = { .visible = true, .named = false, @@ -631,6 +654,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_export_directive] = { + .visible = true, + .named = true, + }, + [sym_unexport_directive] = { + .visible = true, + .named = true, + }, [sym_override_directive] = { .visible = true, .named = true, @@ -639,6 +670,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_private_directive] = { + .visible = true, + .named = true, + }, [sym_automatic_variable] = { .visible = true, .named = true, @@ -754,36 +789,35 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [5] = {.index = 6, .length = 1}, [7] = {.index = 7, .length = 1}, [8] = {.index = 8, .length = 3}, - [9] = {.index = 11, .length = 1}, - [10] = {.index = 12, .length = 2}, - [11] = {.index = 8, .length = 3}, - [12] = {.index = 14, .length = 2}, - [15] = {.index = 16, .length = 1}, - [16] = {.index = 17, .length = 3}, - [17] = {.index = 20, .length = 1}, - [18] = {.index = 17, .length = 3}, - [19] = {.index = 21, .length = 3}, + [9] = {.index = 11, .length = 2}, + [10] = {.index = 8, .length = 3}, + [11] = {.index = 13, .length = 2}, + [14] = {.index = 15, .length = 1}, + [15] = {.index = 16, .length = 3}, + [16] = {.index = 19, .length = 1}, + [17] = {.index = 16, .length = 3}, + [18] = {.index = 20, .length = 3}, + [19] = {.index = 23, .length = 1}, [20] = {.index = 24, .length = 1}, - [21] = {.index = 25, .length = 1}, - [24] = {.index = 26, .length = 1}, - [25] = {.index = 27, .length = 2}, - [26] = {.index = 29, .length = 2}, - [27] = {.index = 31, .length = 3}, + [23] = {.index = 25, .length = 1}, + [24] = {.index = 26, .length = 2}, + [25] = {.index = 28, .length = 2}, + [26] = {.index = 30, .length = 3}, + [27] = {.index = 33, .length = 1}, [28] = {.index = 34, .length = 1}, - [29] = {.index = 35, .length = 1}, - [33] = {.index = 36, .length = 2}, - [34] = {.index = 38, .length = 2}, - [35] = {.index = 40, .length = 2}, - [36] = {.index = 42, .length = 2}, - [37] = {.index = 44, .length = 3}, - [38] = {.index = 47, .length = 2}, - [39] = {.index = 49, .length = 2}, - [42] = {.index = 51, .length = 2}, - [43] = {.index = 53, .length = 2}, - [44] = {.index = 55, .length = 3}, - [45] = {.index = 58, .length = 3}, - [46] = {.index = 61, .length = 2}, - [48] = {.index = 63, .length = 3}, + [32] = {.index = 35, .length = 2}, + [33] = {.index = 37, .length = 2}, + [34] = {.index = 39, .length = 2}, + [35] = {.index = 41, .length = 2}, + [36] = {.index = 43, .length = 3}, + [37] = {.index = 46, .length = 2}, + [38] = {.index = 48, .length = 2}, + [41] = {.index = 50, .length = 2}, + [42] = {.index = 52, .length = 2}, + [43] = {.index = 54, .length = 3}, + [44] = {.index = 57, .length = 3}, + [45] = {.index = 60, .length = 2}, + [47] = {.index = 62, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -806,85 +840,83 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_operator, 1}, {field_value, 2}, [11] = - {field_filenames, 2}, - [12] = {field_directories, 2}, {field_pattern, 1}, - [14] = + [13] = {field_archive, 0}, {field_members, 2}, - [16] = + [15] = {field_normal, 2, .inherited = true}, - [17] = + [16] = {field_name, 0}, {field_operator, 2}, {field_value, 3}, - [20] = + [19] = {field_name, 1}, - [21] = + [20] = {field_name, 0}, {field_operator, 1}, {field_value, 3}, - [24] = + [23] = {field_normal, 3, .inherited = true}, - [25] = + [24] = {field_order_only, 3}, - [26] = + [25] = {field_target, 2}, - [27] = + [26] = {field_name, 1}, {field_value, 3}, - [29] = + [28] = {field_name, 1}, {field_operator, 2}, - [31] = + [30] = {field_name, 0}, {field_operator, 2}, {field_value, 4}, - [34] = + [33] = {field_order_only, 4}, - [35] = + [34] = {field_target, 3}, - [36] = + [35] = {field_normal, 2, .inherited = true}, {field_order_only, 4}, - [38] = + [37] = {field_prerequisite, 4}, {field_target, 2}, - [40] = + [39] = {field_name, 1}, {field_value, 4}, - [42] = + [41] = {field_name, 1}, {field_operator, 3}, - [44] = + [43] = {field_name, 1}, {field_operator, 2}, {field_value, 4}, - [47] = + [46] = {field_normal, 3, .inherited = true}, {field_order_only, 5}, - [49] = + [48] = {field_prerequisite, 5}, {field_target, 3}, - [51] = + [50] = {field_prerequisite, 5}, {field_target, 2}, - [53] = + [52] = {field_name, 1}, {field_value, 5}, - [55] = + [54] = {field_name, 1}, {field_operator, 3}, {field_value, 5}, - [58] = + [57] = {field_name, 1}, {field_operator, 2}, {field_value, 5}, - [61] = + [60] = {field_prerequisite, 6}, {field_target, 3}, - [63] = + [62] = {field_name, 1}, {field_operator, 3}, {field_value, 6}, @@ -898,98 +930,101 @@ static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGT [7] = { [0] = alias_sym_prerequisites, }, - [11] = { + [10] = { [2] = alias_sym_text, }, - [13] = { + [12] = { [0] = anon_sym_SLASH_SLASH, }, - [14] = { + [13] = { [0] = aux_sym_shell_assignment_token1, }, - [15] = { + [14] = { [0] = alias_sym_targets, }, - [18] = { + [17] = { [3] = alias_sym_text, }, - [20] = { + [19] = { [0] = alias_sym_targets, }, - [21] = { + [20] = { [0] = alias_sym_targets, [3] = alias_sym_prerequisites, }, - [22] = { + [21] = { [1] = aux_sym_shell_assignment_token1, }, - [23] = { + [22] = { [0] = aux_sym_shell_assignment_token1, [1] = aux_sym_shell_assignment_token1, }, - [24] = { + [23] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, }, - [25] = { + [24] = { [3] = alias_sym_raw_text, }, - [28] = { + [27] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [29] = { + [28] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, }, - [30] = { + [29] = { [1] = aux_sym_shell_assignment_token1, [2] = aux_sym_shell_assignment_token1, }, - [31] = { + [30] = { [1] = anon_sym_SLASH_SLASH, }, - [32] = { + [31] = { [0] = aux_sym_shell_assignment_token1, [2] = aux_sym_shell_assignment_token1, }, - [33] = { + [32] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [34] = { + [33] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [4] = alias_sym_pattern_list, }, - [35] = { + [34] = { [4] = alias_sym_raw_text, }, - [37] = { + [36] = { [4] = alias_sym_raw_text, }, - [38] = { + [37] = { [0] = alias_sym_targets, [5] = alias_sym_prerequisites, }, - [39] = { + [38] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [40] = { + [39] = { [1] = aux_sym_shell_assignment_token1, [3] = aux_sym_shell_assignment_token1, }, - [41] = { + [40] = { [0] = aux_sym_shell_assignment_token1, [3] = aux_sym_shell_assignment_token1, }, - [42] = { + [41] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, + [42] = { + [5] = alias_sym_raw_text, + }, [43] = { [5] = alias_sym_raw_text, }, @@ -997,18 +1032,15 @@ static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGT [5] = alias_sym_raw_text, }, [45] = { - [5] = alias_sym_raw_text, - }, - [46] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [6] = alias_sym_pattern_list, }, - [47] = { + [46] = { [1] = aux_sym_shell_assignment_token1, [4] = aux_sym_shell_assignment_token1, }, - [48] = { + [47] = { [6] = alias_sym_raw_text, }, }; @@ -1034,54 +1066,48 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(110); - if (lookahead == '!') ADVANCE(78); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '%') ADVANCE(152); - if (lookahead == '&') ADVANCE(76); - if (lookahead == '(') ADVANCE(169); - if (lookahead == ')') ADVANCE(191); - if (lookahead == '*') ADVANCE(167); - if (lookahead == '+') ADVANCE(125); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(164); - if (lookahead == ':') ADVANCE(194); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '<') ADVANCE(154); - if (lookahead == '=') ADVANCE(126); - if (lookahead == '?') ADVANCE(157); - if (lookahead == '@') ADVANCE(123); - if (lookahead == 'D') ADVANCE(188); - if (lookahead == 'F') ADVANCE(190); + if (eof) ADVANCE(95); + if (lookahead == '!') ADVANCE(81); + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '%') ADVANCE(131); + if (lookahead == '&') ADVANCE(79); + if (lookahead == '(') ADVANCE(148); + if (lookahead == ')') ADVANCE(170); + if (lookahead == '*') ADVANCE(146); + if (lookahead == '+') ADVANCE(111); + if (lookahead == '-') ADVANCE(110); + if (lookahead == '/') ADVANCE(143); + if (lookahead == ':') ADVANCE(173); + if (lookahead == ';') ADVANCE(174); + if (lookahead == '<') ADVANCE(133); + if (lookahead == '=') ADVANCE(112); + if (lookahead == '?') ADVANCE(136); + if (lookahead == '@') ADVANCE(109); + if (lookahead == 'D') ADVANCE(167); + if (lookahead == 'F') ADVANCE(169); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(159); - if (lookahead == 'd') ADVANCE(214); - if (lookahead == 'e') ADVANCE(228); - if (lookahead == 'i') ADVANCE(229); - if (lookahead == 'u') ADVANCE(232); - if (lookahead == '{') ADVANCE(172); - if (lookahead == '|') ADVANCE(121); - if (lookahead == '}') ADVANCE(174); + if (lookahead == '^') ADVANCE(138); + if (lookahead == 'e') ADVANCE(195); + if (lookahead == '{') ADVANCE(151); + if (lookahead == '|') ADVANCE(107); + if (lookahead == '}') ADVANCE(153); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(106) + lookahead == ' ') SKIP(91) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(196); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '-') ADVANCE(142); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == 'd') ADVANCE(214); - if (lookahead == 'i') ADVANCE(233); - if (lookahead == 'u') ADVANCE(232); + if (lookahead == '\t') ADVANCE(175); + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '-') ADVANCE(193); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) @@ -1091,2006 +1117,1708 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(197); + if (lookahead == '\t') ADVANCE(176); if (lookahead == '\n') SKIP(2) - if (lookahead == '#') ADVANCE(244); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '/') ADVANCE(242); - if (lookahead == '\\') ADVANCE(25); + if (lookahead == '#') ADVANCE(206); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(238); - if (lookahead != 0) ADVANCE(243); + lookahead == ' ') ADVANCE(200); + if (lookahead != 0) ADVANCE(205); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(198); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '\\') SKIP(49) + if (lookahead == '\t') ADVANCE(177); + if (lookahead == '#') ADVANCE(211); + if (lookahead == '\\') SKIP(50) if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(3) END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(82); + if (lookahead == '\n') ADVANCE(85); END_STATE(); case 5: - if (lookahead == '\n') SKIP(50) - if (lookahead == '\r') ADVANCE(237); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); - if (lookahead != 0) ADVANCE(237); + if (lookahead == '\n') SKIP(51) + if (lookahead == '\r') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (lookahead != 0) ADVANCE(199); END_STATE(); case 6: - if (lookahead == '\n') SKIP(57) - if (lookahead == '\r') ADVANCE(237); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); - if (lookahead != 0) ADVANCE(237); + if (lookahead == '\n') SKIP(60) + if (lookahead == '\r') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (lookahead != 0) ADVANCE(199); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(118); - if (lookahead == '\r') ADVANCE(118); - if (lookahead == '#') ADVANCE(244); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '%') ADVANCE(153); - if (lookahead == '(') ADVANCE(170); - if (lookahead == '*') ADVANCE(168); - if (lookahead == '+') ADVANCE(162); - if (lookahead == '/') ADVANCE(165); - if (lookahead == '<') ADVANCE(155); - if (lookahead == '?') ADVANCE(158); - if (lookahead == '@') ADVANCE(150); + if (lookahead == '\n') ADVANCE(104); + if (lookahead == '\r') ADVANCE(104); + if (lookahead == '#') ADVANCE(206); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '%') ADVANCE(132); + if (lookahead == '(') ADVANCE(149); + if (lookahead == '*') ADVANCE(147); + if (lookahead == '+') ADVANCE(141); + if (lookahead == '/') ADVANCE(144); + if (lookahead == '<') ADVANCE(134); + if (lookahead == '?') ADVANCE(137); + if (lookahead == '@') ADVANCE(129); if (lookahead == '\\') ADVANCE(10); - if (lookahead == '^') ADVANCE(160); - if (lookahead == '{') ADVANCE(173); + if (lookahead == '^') ADVANCE(139); + if (lookahead == '{') ADVANCE(152); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(241); - if (lookahead != 0) ADVANCE(243); + lookahead == ' ') ADVANCE(203); + if (lookahead != 0) ADVANCE(205); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(118); - if (lookahead == '\r') ADVANCE(118); - if (lookahead == '#') ADVANCE(244); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '/') ADVANCE(242); + if (lookahead == '\n') ADVANCE(104); + if (lookahead == '\r') ADVANCE(104); + if (lookahead == '#') ADVANCE(206); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '/') ADVANCE(204); if (lookahead == '\\') ADVANCE(10); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(241); - if (lookahead != 0) ADVANCE(243); + lookahead == ' ') ADVANCE(203); + if (lookahead != 0) ADVANCE(205); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(192); + if (lookahead == '\n') ADVANCE(171); END_STATE(); case 10: - if (lookahead == '\n') ADVANCE(192); - if (lookahead == '\r') ADVANCE(239); - if (lookahead != 0) ADVANCE(243); + if (lookahead == '\n') ADVANCE(171); + if (lookahead == '\r') ADVANCE(201); + if (lookahead != 0) ADVANCE(205); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(192); + if (lookahead == '\n') ADVANCE(171); if (lookahead == '\r') ADVANCE(9); END_STATE(); case 12: if (lookahead == '\n') SKIP(15) - if (lookahead == '\r') ADVANCE(243); - if (lookahead != 0) ADVANCE(243); + if (lookahead == '\r') ADVANCE(205); + if (lookahead != 0) ADVANCE(205); END_STATE(); case 13: if (lookahead == '\n') SKIP(15) - if (lookahead == '#') ADVANCE(244); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '%') ADVANCE(153); - if (lookahead == '(') ADVANCE(170); - if (lookahead == '*') ADVANCE(168); - if (lookahead == '+') ADVANCE(162); - if (lookahead == '/') ADVANCE(165); - if (lookahead == '<') ADVANCE(155); - if (lookahead == '?') ADVANCE(158); - if (lookahead == '@') ADVANCE(150); + if (lookahead == '#') ADVANCE(206); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '%') ADVANCE(132); + if (lookahead == '(') ADVANCE(149); + if (lookahead == '*') ADVANCE(147); + if (lookahead == '+') ADVANCE(141); + if (lookahead == '/') ADVANCE(144); + if (lookahead == '<') ADVANCE(134); + if (lookahead == '?') ADVANCE(137); + if (lookahead == '@') ADVANCE(129); if (lookahead == '\\') ADVANCE(10); - if (lookahead == '^') ADVANCE(160); - if (lookahead == '{') ADVANCE(173); + if (lookahead == '^') ADVANCE(139); + if (lookahead == '{') ADVANCE(152); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(241); - if (lookahead != 0) ADVANCE(243); + lookahead == ' ') ADVANCE(203); + if (lookahead != 0) ADVANCE(205); END_STATE(); case 14: if (lookahead == '\n') SKIP(15) - if (lookahead == '#') ADVANCE(244); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '/') ADVANCE(242); + if (lookahead == '#') ADVANCE(206); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '/') ADVANCE(204); if (lookahead == '\\') ADVANCE(10); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(241); - if (lookahead != 0) ADVANCE(243); + lookahead == ' ') ADVANCE(203); + if (lookahead != 0) ADVANCE(205); END_STATE(); case 15: if (lookahead == '\n') SKIP(15) - if (lookahead == '#') ADVANCE(244); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '/') ADVANCE(242); + if (lookahead == '#') ADVANCE(206); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '/') ADVANCE(204); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(241); - if (lookahead != 0) ADVANCE(243); + lookahead == ' ') ADVANCE(203); + if (lookahead != 0) ADVANCE(205); END_STATE(); case 16: - if (lookahead == '\n') SKIP(51) - if (lookahead == '\r') ADVANCE(237); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); - if (lookahead != 0) ADVANCE(237); + if (lookahead == '\n') SKIP(1) + if (lookahead == '\r') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (lookahead != 0) ADVANCE(199); END_STATE(); case 17: - if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(237); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); - if (lookahead != 0) ADVANCE(237); + if (lookahead == '\n') SKIP(52) + if (lookahead == '\r') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (lookahead != 0) ADVANCE(199); END_STATE(); case 18: - if (lookahead == '\n') ADVANCE(119); - if (lookahead == '\r') ADVANCE(119); - if (lookahead == '#') ADVANCE(244); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '+') ADVANCE(125); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(242); - if (lookahead == '@') ADVANCE(123); + if (lookahead == '\n') ADVANCE(105); + if (lookahead == '\r') ADVANCE(105); + if (lookahead == '#') ADVANCE(206); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '+') ADVANCE(111); + if (lookahead == '-') ADVANCE(110); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '@') ADVANCE(109); if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(240); - if (lookahead != 0) ADVANCE(243); + lookahead == ' ') ADVANCE(202); + if (lookahead != 0) ADVANCE(205); END_STATE(); case 19: if (lookahead == '\n') SKIP(20) - if (lookahead == '\r') ADVANCE(243); - if (lookahead != 0) ADVANCE(243); + if (lookahead == '\r') ADVANCE(205); + if (lookahead != 0) ADVANCE(205); END_STATE(); case 20: if (lookahead == '\n') SKIP(20) - if (lookahead == '#') ADVANCE(244); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '+') ADVANCE(125); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(242); - if (lookahead == '@') ADVANCE(123); + if (lookahead == '#') ADVANCE(206); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '+') ADVANCE(111); + if (lookahead == '-') ADVANCE(110); + if (lookahead == '/') ADVANCE(204); + if (lookahead == '@') ADVANCE(109); if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(240); - if (lookahead != 0) ADVANCE(243); + lookahead == ' ') ADVANCE(202); + if (lookahead != 0) ADVANCE(205); END_STATE(); case 21: - if (lookahead == '\n') SKIP(53) + if (lookahead == '\n') SKIP(54) END_STATE(); case 22: - if (lookahead == '\n') SKIP(53) + if (lookahead == '\n') SKIP(54) if (lookahead == '\r') SKIP(21) END_STATE(); case 23: - if (lookahead == '\n') SKIP(61) - if (lookahead == '\r') ADVANCE(237); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); - if (lookahead != 0) ADVANCE(237); + if (lookahead == '\n') SKIP(64) + if (lookahead == '\r') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (lookahead != 0) ADVANCE(199); END_STATE(); case 24: - if (lookahead == '\n') SKIP(59) - if (lookahead == '\r') ADVANCE(237); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); - if (lookahead != 0) ADVANCE(237); + if (lookahead == '\n') SKIP(62) + if (lookahead == '\r') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (lookahead != 0) ADVANCE(199); END_STATE(); case 25: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(243); - if (lookahead != 0) ADVANCE(243); + if (lookahead == '\n') SKIP(58) + if (lookahead == '\r') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (lookahead != 0) ADVANCE(199); END_STATE(); case 26: - if (lookahead == '\n') SKIP(55) - if (lookahead == '\r') ADVANCE(237); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); - if (lookahead != 0) ADVANCE(237); + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') ADVANCE(205); + if (lookahead != 0) ADVANCE(205); END_STATE(); case 27: - if (lookahead == '\n') SKIP(66) + if (lookahead == '\n') SKIP(56) + if (lookahead == '\r') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (lookahead != 0) ADVANCE(199); END_STATE(); case 28: - if (lookahead == '\n') SKIP(66) - if (lookahead == '\r') SKIP(27) + if (lookahead == '\n') SKIP(69) END_STATE(); case 29: - if (lookahead == '\n') SKIP(71) + if (lookahead == '\n') SKIP(69) + if (lookahead == '\r') SKIP(28) END_STATE(); case 30: - if (lookahead == '\n') SKIP(71) - if (lookahead == '\r') SKIP(29) + if (lookahead == '\n') SKIP(74) END_STATE(); case 31: - if (lookahead == '\n') SKIP(64) + if (lookahead == '\n') SKIP(74) + if (lookahead == '\r') SKIP(30) END_STATE(); case 32: - if (lookahead == '\n') SKIP(64) - if (lookahead == '\r') SKIP(31) + if (lookahead == '\n') SKIP(67) END_STATE(); case 33: - if (lookahead == '\n') SKIP(74) + if (lookahead == '\n') SKIP(67) + if (lookahead == '\r') SKIP(32) END_STATE(); case 34: - if (lookahead == '\n') SKIP(74) - if (lookahead == '\r') SKIP(33) + if (lookahead == '\n') SKIP(77) END_STATE(); case 35: - if (lookahead == '\n') SKIP(56) + if (lookahead == '\n') SKIP(77) + if (lookahead == '\r') SKIP(34) END_STATE(); case 36: - if (lookahead == '\n') SKIP(56) - if (lookahead == '\r') SKIP(35) + if (lookahead == '\n') SKIP(59) END_STATE(); case 37: - if (lookahead == '\n') SKIP(73) + if (lookahead == '\n') SKIP(59) + if (lookahead == '\r') SKIP(36) END_STATE(); case 38: - if (lookahead == '\n') SKIP(73) - if (lookahead == '\r') SKIP(37) + if (lookahead == '\n') SKIP(76) END_STATE(); case 39: - if (lookahead == '\n') ADVANCE(199); - if (lookahead == '\r') ADVANCE(199); - if (lookahead == '#') ADVANCE(248); - if (lookahead == '\\') ADVANCE(40); - if (lookahead == 'e') ADVANCE(44); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(39); - if (lookahead != 0) ADVANCE(45); + if (lookahead == '\n') SKIP(76) + if (lookahead == '\r') SKIP(38) END_STATE(); case 40: - if (lookahead == '\n') ADVANCE(199); - if (lookahead == '\r') ADVANCE(200); - if (lookahead != 0) ADVANCE(45); + if (lookahead == '\n') ADVANCE(178); + if (lookahead == '\r') ADVANCE(178); + if (lookahead == '#') ADVANCE(210); + if (lookahead == '\\') ADVANCE(41); + if (lookahead == 'e') ADVANCE(45); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(40); + if (lookahead != 0) ADVANCE(46); END_STATE(); case 41: - if (lookahead == '\n') ADVANCE(203); - if (lookahead == '\r') ADVANCE(202); - if (lookahead == 'd') ADVANCE(42); - if (lookahead != 0) ADVANCE(45); + if (lookahead == '\n') ADVANCE(178); + if (lookahead == '\r') ADVANCE(179); + if (lookahead != 0) ADVANCE(46); END_STATE(); case 42: - if (lookahead == '\n') ADVANCE(203); - if (lookahead == '\r') ADVANCE(202); - if (lookahead == 'e') ADVANCE(43); - if (lookahead != 0) ADVANCE(45); + if (lookahead == '\n') ADVANCE(182); + if (lookahead == '\r') ADVANCE(181); + if (lookahead == 'd') ADVANCE(43); + if (lookahead != 0) ADVANCE(46); END_STATE(); case 43: - if (lookahead == '\n') ADVANCE(203); - if (lookahead == '\r') ADVANCE(202); - if (lookahead == 'f') ADVANCE(140); - if (lookahead != 0) ADVANCE(45); + if (lookahead == '\n') ADVANCE(182); + if (lookahead == '\r') ADVANCE(181); + if (lookahead == 'e') ADVANCE(44); + if (lookahead != 0) ADVANCE(46); END_STATE(); case 44: - if (lookahead == '\n') ADVANCE(203); - if (lookahead == '\r') ADVANCE(202); - if (lookahead == 'n') ADVANCE(41); - if (lookahead != 0) ADVANCE(45); + if (lookahead == '\n') ADVANCE(182); + if (lookahead == '\r') ADVANCE(181); + if (lookahead == 'f') ADVANCE(124); + if (lookahead != 0) ADVANCE(46); END_STATE(); case 45: - if (lookahead == '\n') ADVANCE(203); - if (lookahead == '\r') ADVANCE(202); - if (lookahead != 0) ADVANCE(45); + if (lookahead == '\n') ADVANCE(182); + if (lookahead == '\r') ADVANCE(181); + if (lookahead == 'n') ADVANCE(42); + if (lookahead != 0) ADVANCE(46); END_STATE(); case 46: - if (lookahead == '\n') SKIP(47) - if (lookahead == '\r') ADVANCE(134); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '\\') ADVANCE(132); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(117); - if (lookahead != 0) ADVANCE(136); + if (lookahead == '\n') ADVANCE(182); + if (lookahead == '\r') ADVANCE(181); + if (lookahead != 0) ADVANCE(46); END_STATE(); case 47: - if (lookahead == '\n') SKIP(47) - if (lookahead == '#') ADVANCE(135); - if (lookahead == '\\') ADVANCE(132); + if (lookahead == '\n') SKIP(48) + if (lookahead == '\r') ADVANCE(120); + if (lookahead == '#') ADVANCE(121); + if (lookahead == '\\') ADVANCE(118); if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(134); - if (lookahead != 0) ADVANCE(136); + lookahead == ' ') ADVANCE(103); + if (lookahead != 0) ADVANCE(122); END_STATE(); case 48: - if (lookahead == '\n') SKIP(3) + if (lookahead == '\n') SKIP(48) + if (lookahead == '#') ADVANCE(121); + if (lookahead == '\\') ADVANCE(118); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(120); + if (lookahead != 0) ADVANCE(122); END_STATE(); case 49: if (lookahead == '\n') SKIP(3) - if (lookahead == '\r') SKIP(48) END_STATE(); case 50: - if (lookahead == '!') ADVANCE(78); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '%') ADVANCE(177); - if (lookahead == '&') ADVANCE(76); - if (lookahead == ')') ADVANCE(171); - if (lookahead == '*') ADVANCE(186); - if (lookahead == '+') ADVANCE(125); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(184); - if (lookahead == ':') ADVANCE(112); - if (lookahead == ';') ADVANCE(122); - if (lookahead == '<') ADVANCE(178); - if (lookahead == '=') ADVANCE(126); - if (lookahead == '?') ADVANCE(180); - if (lookahead == '@') ADVANCE(123); + if (lookahead == '\n') SKIP(3) + if (lookahead == '\r') SKIP(49) + END_STATE(); + case 51: + if (lookahead == '!') ADVANCE(81); + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '%') ADVANCE(156); + if (lookahead == '&') ADVANCE(79); + if (lookahead == ')') ADVANCE(150); + if (lookahead == '*') ADVANCE(165); + if (lookahead == '+') ADVANCE(111); + if (lookahead == '-') ADVANCE(110); + if (lookahead == '/') ADVANCE(163); + if (lookahead == ':') ADVANCE(97); + if (lookahead == ';') ADVANCE(108); + if (lookahead == '<') ADVANCE(157); + if (lookahead == '=') ADVANCE(112); + if (lookahead == '?') ADVANCE(159); + if (lookahead == '@') ADVANCE(109); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(181); - if (lookahead == 'd') ADVANCE(214); - if (lookahead == 'e') ADVANCE(228); - if (lookahead == 'i') ADVANCE(233); - if (lookahead == 'u') ADVANCE(232); - if (lookahead == '|') ADVANCE(121); - if (lookahead == '}') ADVANCE(174); + if (lookahead == '^') ADVANCE(160); + if (lookahead == 'e') ADVANCE(195); + if (lookahead == '|') ADVANCE(107); + if (lookahead == '}') ADVANCE(153); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(50) + lookahead == ' ') SKIP(51) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 51: - if (lookahead == '!') ADVANCE(78); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '&') ADVANCE(76); - if (lookahead == '+') ADVANCE(205); - if (lookahead == '/') ADVANCE(204); - if (lookahead == ':') ADVANCE(112); - if (lookahead == '=') ADVANCE(126); - if (lookahead == '?') ADVANCE(206); - if (lookahead == '\\') ADVANCE(16); + case 52: + if (lookahead == '!') ADVANCE(81); + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '&') ADVANCE(79); + if (lookahead == '+') ADVANCE(184); + if (lookahead == '/') ADVANCE(183); + if (lookahead == ':') ADVANCE(97); + if (lookahead == '=') ADVANCE(112); + if (lookahead == '?') ADVANCE(185); + if (lookahead == '\\') ADVANCE(17); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(51) + lookahead == ' ') SKIP(52) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 52: - if (lookahead == '!') ADVANCE(78); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '&') ADVANCE(76); - if (lookahead == '(') ADVANCE(169); - if (lookahead == ')') ADVANCE(191); - if (lookahead == '+') ADVANCE(80); - if (lookahead == ':') ADVANCE(112); - if (lookahead == '=') ADVANCE(126); - if (lookahead == '?') ADVANCE(81); + case 53: + if (lookahead == '!') ADVANCE(81); + if (lookahead == '#') ADVANCE(211); + if (lookahead == '&') ADVANCE(79); + if (lookahead == '(') ADVANCE(148); + if (lookahead == ')') ADVANCE(170); + if (lookahead == '+') ADVANCE(83); + if (lookahead == ':') ADVANCE(97); + if (lookahead == '=') ADVANCE(112); + if (lookahead == '?') ADVANCE(84); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(117); + lookahead == ' ') ADVANCE(103); if (lookahead == '\n' || - lookahead == '\r') SKIP(53) + lookahead == '\r') SKIP(54) END_STATE(); - case 53: - if (lookahead == '!') ADVANCE(78); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '&') ADVANCE(76); - if (lookahead == '+') ADVANCE(80); - if (lookahead == ':') ADVANCE(112); - if (lookahead == '=') ADVANCE(126); - if (lookahead == '?') ADVANCE(81); + case 54: + if (lookahead == '!') ADVANCE(81); + if (lookahead == '#') ADVANCE(211); + if (lookahead == '&') ADVANCE(79); + if (lookahead == '+') ADVANCE(83); + if (lookahead == ':') ADVANCE(97); + if (lookahead == '=') ADVANCE(112); + if (lookahead == '?') ADVANCE(84); if (lookahead == '\\') SKIP(22) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(53) + lookahead == ' ') SKIP(54) END_STATE(); - case 54: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '&') ADVANCE(76); - if (lookahead == ')') ADVANCE(191); - if (lookahead == '/') ADVANCE(204); - if (lookahead == ':') ADVANCE(113); - if (lookahead == '\\') ADVANCE(26); + case 55: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '&') ADVANCE(79); + if (lookahead == ')') ADVANCE(170); + if (lookahead == '/') ADVANCE(183); + if (lookahead == ':') ADVANCE(98); + if (lookahead == '\\') ADVANCE(27); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(55) + lookahead == ' ') SKIP(56) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 55: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '&') ADVANCE(76); - if (lookahead == '/') ADVANCE(204); - if (lookahead == ':') ADVANCE(113); - if (lookahead == '\\') ADVANCE(26); + case 56: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '&') ADVANCE(79); + if (lookahead == '/') ADVANCE(183); + if (lookahead == ':') ADVANCE(98); + if (lookahead == '\\') ADVANCE(27); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(55) + lookahead == ' ') SKIP(56) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 56: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '+') ADVANCE(80); - if (lookahead == '/') ADVANCE(75); - if (lookahead == ':') ADVANCE(77); - if (lookahead == '=') ADVANCE(126); - if (lookahead == '?') ADVANCE(81); - if (lookahead == '\\') SKIP(36) + case 57: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '+') ADVANCE(184); + if (lookahead == '/') ADVANCE(183); + if (lookahead == ':') ADVANCE(80); + if (lookahead == '=') ADVANCE(112); + if (lookahead == '?') ADVANCE(185); + if (lookahead == '\\') ADVANCE(25); + if (lookahead == '\t' || + lookahead == ' ') SKIP(58) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(106); + if (lookahead == '%' || + lookahead == '*' || + ('-' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + END_STATE(); + case 58: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '+') ADVANCE(184); + if (lookahead == '/') ADVANCE(183); + if (lookahead == ':') ADVANCE(80); + if (lookahead == '=') ADVANCE(112); + if (lookahead == '?') ADVANCE(185); + if (lookahead == '\\') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(56) + lookahead == ' ') SKIP(58) + if (lookahead == '%' || + lookahead == '*' || + ('-' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 57: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '-') ADVANCE(142); - if (lookahead == '/') ADVANCE(204); + case 59: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '+') ADVANCE(83); + if (lookahead == '/') ADVANCE(78); + if (lookahead == ':') ADVANCE(80); + if (lookahead == '=') ADVANCE(112); + if (lookahead == '?') ADVANCE(84); + if (lookahead == '\\') SKIP(37) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(59) + END_STATE(); + case 60: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '-') ADVANCE(193); + if (lookahead == '/') ADVANCE(183); if (lookahead == '\\') ADVANCE(6); - if (lookahead == 'd') ADVANCE(214); - if (lookahead == 'i') ADVANCE(233); - if (lookahead == 'u') ADVANCE(232); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(57) + lookahead == ' ') SKIP(60) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 58: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '/') ADVANCE(204); - if (lookahead == ':') ADVANCE(111); - if (lookahead == ';') ADVANCE(122); + case 61: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '/') ADVANCE(183); + if (lookahead == ':') ADVANCE(96); + if (lookahead == ';') ADVANCE(108); if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(121); + if (lookahead == '|') ADVANCE(107); if (lookahead == '\t' || - lookahead == ' ') SKIP(59) + lookahead == ' ') SKIP(62) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(120); + lookahead == '\r') ADVANCE(106); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 59: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '/') ADVANCE(204); - if (lookahead == ':') ADVANCE(111); - if (lookahead == ';') ADVANCE(122); + case 62: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '/') ADVANCE(183); + if (lookahead == ':') ADVANCE(96); + if (lookahead == ';') ADVANCE(108); if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(121); + if (lookahead == '|') ADVANCE(107); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(59) + lookahead == ' ') SKIP(62) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 60: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '/') ADVANCE(204); - if (lookahead == ';') ADVANCE(122); + case 63: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '/') ADVANCE(183); + if (lookahead == ';') ADVANCE(108); if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(121); + if (lookahead == '|') ADVANCE(107); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(117); + lookahead == ' ') ADVANCE(103); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(120); + lookahead == '\r') ADVANCE(106); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 61: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '/') ADVANCE(204); - if (lookahead == ';') ADVANCE(122); + case 64: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '/') ADVANCE(183); + if (lookahead == ';') ADVANCE(108); if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(121); + if (lookahead == '|') ADVANCE(107); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(61) + lookahead == ' ') SKIP(64) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 62: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '/') ADVANCE(75); + case 65: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '/') ADVANCE(78); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') SKIP(64) + lookahead == ' ') SKIP(67) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(120); + lookahead == '\r') ADVANCE(106); END_STATE(); - case 63: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '/') ADVANCE(75); + case 66: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '/') ADVANCE(78); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(64) + lookahead == ' ') SKIP(67) END_STATE(); - case 64: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '/') ADVANCE(75); - if (lookahead == '\\') SKIP(32) + case 67: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '/') ADVANCE(78); + if (lookahead == '\\') SKIP(33) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(64) + lookahead == ' ') SKIP(67) END_STATE(); - case 65: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '%') ADVANCE(176); - if (lookahead == ')') ADVANCE(191); - if (lookahead == '*') ADVANCE(185); - if (lookahead == '+') ADVANCE(182); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '<') ADVANCE(178); - if (lookahead == '?') ADVANCE(179); - if (lookahead == '@') ADVANCE(175); - if (lookahead == '\\') SKIP(28) - if (lookahead == '^') ADVANCE(181); + case 68: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '%') ADVANCE(155); + if (lookahead == ')') ADVANCE(170); + if (lookahead == '*') ADVANCE(164); + if (lookahead == '+') ADVANCE(161); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '<') ADVANCE(157); + if (lookahead == '?') ADVANCE(158); + if (lookahead == '@') ADVANCE(154); + if (lookahead == '\\') SKIP(29) + if (lookahead == '^') ADVANCE(160); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(66) + lookahead == ' ') SKIP(69) END_STATE(); - case 66: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '%') ADVANCE(176); - if (lookahead == '*') ADVANCE(185); - if (lookahead == '+') ADVANCE(182); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '<') ADVANCE(178); - if (lookahead == '?') ADVANCE(179); - if (lookahead == '@') ADVANCE(175); - if (lookahead == '\\') SKIP(28) - if (lookahead == '^') ADVANCE(181); + case 69: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '%') ADVANCE(155); + if (lookahead == '*') ADVANCE(164); + if (lookahead == '+') ADVANCE(161); + if (lookahead == '/') ADVANCE(162); + if (lookahead == '<') ADVANCE(157); + if (lookahead == '?') ADVANCE(158); + if (lookahead == '@') ADVANCE(154); + if (lookahead == '\\') SKIP(29) + if (lookahead == '^') ADVANCE(160); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(66) + lookahead == ' ') SKIP(69) END_STATE(); - case 67: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '(') ADVANCE(169); - if (lookahead == ':') ADVANCE(111); - if (lookahead == ';') ADVANCE(122); + case 70: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '(') ADVANCE(148); + if (lookahead == '+') ADVANCE(83); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(108); + if (lookahead == '=') ADVANCE(112); + if (lookahead == '?') ADVANCE(84); if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(121); + if (lookahead == '|') ADVANCE(107); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(117); + lookahead == ' ') ADVANCE(103); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(120); + lookahead == '\r') ADVANCE(106); END_STATE(); - case 68: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '(') ADVANCE(169); - if (lookahead == ':') ADVANCE(193); - if (lookahead == ';') ADVANCE(195); - if (lookahead == '\\') SKIP(34) + case 71: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '(') ADVANCE(148); + if (lookahead == ':') ADVANCE(172); + if (lookahead == ';') ADVANCE(174); + if (lookahead == '\\') SKIP(35) if (lookahead == '\t' || - lookahead == ' ') SKIP(74) + lookahead == ' ') SKIP(77) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(120); + lookahead == '\r') ADVANCE(106); END_STATE(); - case 69: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '+') ADVANCE(80); - if (lookahead == ':') ADVANCE(77); - if (lookahead == '=') ADVANCE(126); - if (lookahead == '?') ADVANCE(81); - if (lookahead == '\\') SKIP(30) + case 72: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '+') ADVANCE(83); + if (lookahead == ':') ADVANCE(80); + if (lookahead == '=') ADVANCE(112); + if (lookahead == '?') ADVANCE(84); + if (lookahead == '\\') SKIP(31) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(117); + lookahead == ' ') ADVANCE(103); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(120); + lookahead == '\r') ADVANCE(106); END_STATE(); - case 70: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '+') ADVANCE(80); - if (lookahead == ':') ADVANCE(77); - if (lookahead == '=') ADVANCE(126); - if (lookahead == '?') ADVANCE(81); - if (lookahead == '\\') SKIP(30) + case 73: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '+') ADVANCE(83); + if (lookahead == ':') ADVANCE(80); + if (lookahead == '=') ADVANCE(112); + if (lookahead == '?') ADVANCE(84); + if (lookahead == '\\') SKIP(31) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(117); + lookahead == ' ') ADVANCE(103); if (lookahead == '\n' || - lookahead == '\r') SKIP(71) + lookahead == '\r') SKIP(74) END_STATE(); - case 71: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '+') ADVANCE(80); - if (lookahead == ':') ADVANCE(77); - if (lookahead == '=') ADVANCE(126); - if (lookahead == '?') ADVANCE(81); - if (lookahead == '\\') SKIP(30) + case 74: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '+') ADVANCE(83); + if (lookahead == ':') ADVANCE(80); + if (lookahead == '=') ADVANCE(112); + if (lookahead == '?') ADVANCE(84); + if (lookahead == '\\') SKIP(31) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(71) + lookahead == ' ') SKIP(74) END_STATE(); - case 72: - if (lookahead == '#') ADVANCE(249); - if (lookahead == ':') ADVANCE(111); - if (lookahead == ';') ADVANCE(122); - if (lookahead == '\\') SKIP(38) - if (lookahead == '|') ADVANCE(121); + case 75: + if (lookahead == '#') ADVANCE(211); + if (lookahead == ':') ADVANCE(96); + if (lookahead == ';') ADVANCE(108); + if (lookahead == '\\') SKIP(39) + if (lookahead == '|') ADVANCE(107); if (lookahead == '\t' || - lookahead == ' ') SKIP(73) + lookahead == ' ') SKIP(76) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(120); + lookahead == '\r') ADVANCE(106); END_STATE(); - case 73: - if (lookahead == '#') ADVANCE(249); - if (lookahead == ':') ADVANCE(111); - if (lookahead == ';') ADVANCE(122); - if (lookahead == '\\') SKIP(38) - if (lookahead == '|') ADVANCE(121); + case 76: + if (lookahead == '#') ADVANCE(211); + if (lookahead == ':') ADVANCE(96); + if (lookahead == ';') ADVANCE(108); + if (lookahead == '\\') SKIP(39) + if (lookahead == '|') ADVANCE(107); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(73) + lookahead == ' ') SKIP(76) END_STATE(); - case 74: - if (lookahead == '#') ADVANCE(249); - if (lookahead == '\\') SKIP(34) + case 77: + if (lookahead == '#') ADVANCE(211); + if (lookahead == '\\') SKIP(35) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(74) + lookahead == ' ') SKIP(77) END_STATE(); - case 75: - if (lookahead == '/') ADVANCE(245); + case 78: + if (lookahead == '/') ADVANCE(207); END_STATE(); - case 76: - if (lookahead == ':') ADVANCE(114); - END_STATE(); - case 77: - if (lookahead == ':') ADVANCE(79); - if (lookahead == '=') ADVANCE(127); - END_STATE(); - case 78: - if (lookahead == '=') ADVANCE(131); - END_STATE(); - case 79: - if (lookahead == '=') ADVANCE(128); + case 79: + if (lookahead == ':') ADVANCE(100); END_STATE(); case 80: - if (lookahead == '=') ADVANCE(130); + if (lookahead == ':') ADVANCE(82); + if (lookahead == '=') ADVANCE(113); END_STATE(); case 81: - if (lookahead == '=') ADVANCE(129); + if (lookahead == '=') ADVANCE(117); END_STATE(); case 82: - if (lookahead == ']') ADVANCE(207); + if (lookahead == '=') ADVANCE(114); END_STATE(); case 83: - if (lookahead == 'c') ADVANCE(95); + if (lookahead == '=') ADVANCE(116); END_STATE(); case 84: - if (lookahead == 'd') ADVANCE(88); + if (lookahead == '=') ADVANCE(115); END_STATE(); case 85: - if (lookahead == 'd') ADVANCE(90); + if (lookahead == ']') ADVANCE(186); END_STATE(); case 86: - if (lookahead == 'e') ADVANCE(91); - END_STATE(); - case 87: - if (lookahead == 'e') ADVANCE(138); - END_STATE(); - case 88: - if (lookahead == 'e') ADVANCE(143); - END_STATE(); - case 89: - if (lookahead == 'e') ADVANCE(145); - END_STATE(); - case 90: - if (lookahead == 'e') ADVANCE(92); - END_STATE(); - case 91: - if (lookahead == 'f') ADVANCE(93); - END_STATE(); - case 92: - if (lookahead == 'f') ADVANCE(94); - END_STATE(); - case 93: - if (lookahead == 'i') ADVANCE(98); - END_STATE(); - case 94: - if (lookahead == 'i') ADVANCE(99); - END_STATE(); - case 95: - if (lookahead == 'l') ADVANCE(100); - END_STATE(); - case 96: - if (lookahead == 'n') ADVANCE(83); - END_STATE(); - case 97: - if (lookahead == 'n') ADVANCE(85); - END_STATE(); - case 98: - if (lookahead == 'n') ADVANCE(87); - END_STATE(); - case 99: - if (lookahead == 'n') ADVANCE(89); - END_STATE(); - case 100: - if (lookahead == 'u') ADVANCE(84); - END_STATE(); - case 101: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(236); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); if (lookahead != 0 && - lookahead != '\n') ADVANCE(237); + lookahead != '\n') ADVANCE(199); END_STATE(); - case 102: + case 87: if (lookahead != 0 && - lookahead != '\n') ADVANCE(243); + lookahead != '\n') ADVANCE(205); END_STATE(); - case 103: - if (eof) ADVANCE(110); - if (lookahead == '\t') ADVANCE(196); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '-') ADVANCE(142); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == 'd') ADVANCE(214); - if (lookahead == 'i') ADVANCE(233); - if (lookahead == 'u') ADVANCE(232); + case 88: + if (eof) ADVANCE(95); + if (lookahead == '\t') ADVANCE(175); + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '-') ADVANCE(193); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(103) + lookahead == ' ') SKIP(88) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 104: - if (eof) ADVANCE(110); - if (lookahead == '\n') SKIP(109) + case 89: + if (eof) ADVANCE(95); + if (lookahead == '\n') SKIP(94) END_STATE(); - case 105: - if (eof) ADVANCE(110); - if (lookahead == '\n') SKIP(109) - if (lookahead == '\r') SKIP(104) + case 90: + if (eof) ADVANCE(95); + if (lookahead == '\n') SKIP(94) + if (lookahead == '\r') SKIP(89) END_STATE(); - case 106: - if (eof) ADVANCE(110); - if (lookahead == '!') ADVANCE(78); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '%') ADVANCE(177); - if (lookahead == '&') ADVANCE(76); - if (lookahead == ')') ADVANCE(171); - if (lookahead == '*') ADVANCE(186); - if (lookahead == '+') ADVANCE(125); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(184); - if (lookahead == ':') ADVANCE(112); - if (lookahead == ';') ADVANCE(122); - if (lookahead == '<') ADVANCE(178); - if (lookahead == '=') ADVANCE(126); - if (lookahead == '?') ADVANCE(180); - if (lookahead == '@') ADVANCE(123); + case 91: + if (eof) ADVANCE(95); + if (lookahead == '!') ADVANCE(81); + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '%') ADVANCE(156); + if (lookahead == '&') ADVANCE(79); + if (lookahead == ')') ADVANCE(150); + if (lookahead == '*') ADVANCE(165); + if (lookahead == '+') ADVANCE(111); + if (lookahead == '-') ADVANCE(110); + if (lookahead == '/') ADVANCE(163); + if (lookahead == ':') ADVANCE(97); + if (lookahead == ';') ADVANCE(108); + if (lookahead == '<') ADVANCE(157); + if (lookahead == '=') ADVANCE(112); + if (lookahead == '?') ADVANCE(159); + if (lookahead == '@') ADVANCE(109); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(181); - if (lookahead == 'd') ADVANCE(214); - if (lookahead == 'e') ADVANCE(228); - if (lookahead == 'i') ADVANCE(233); - if (lookahead == 'u') ADVANCE(232); - if (lookahead == '|') ADVANCE(121); - if (lookahead == '}') ADVANCE(174); + if (lookahead == '^') ADVANCE(160); + if (lookahead == 'e') ADVANCE(195); + if (lookahead == '|') ADVANCE(107); + if (lookahead == '}') ADVANCE(153); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(106) + lookahead == ' ') SKIP(91) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 107: - if (eof) ADVANCE(110); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '$') ADVANCE(147); - if (lookahead == '-') ADVANCE(142); - if (lookahead == '/') ADVANCE(204); + case 92: + if (eof) ADVANCE(95); + if (lookahead == '#') ADVANCE(211); + if (lookahead == '$') ADVANCE(126); + if (lookahead == '-') ADVANCE(193); + if (lookahead == '/') ADVANCE(183); if (lookahead == '\\') ADVANCE(6); - if (lookahead == 'd') ADVANCE(214); - if (lookahead == 'i') ADVANCE(233); - if (lookahead == 'u') ADVANCE(232); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(107) + lookahead == ' ') SKIP(92) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 108: - if (eof) ADVANCE(110); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '%') ADVANCE(151); - if (lookahead == '&') ADVANCE(76); - if (lookahead == '(') ADVANCE(169); - if (lookahead == ')') ADVANCE(171); - if (lookahead == '*') ADVANCE(166); - if (lookahead == '+') ADVANCE(161); - if (lookahead == '/') ADVANCE(163); - if (lookahead == ':') ADVANCE(113); - if (lookahead == '<') ADVANCE(154); - if (lookahead == '?') ADVANCE(156); - if (lookahead == '@') ADVANCE(149); - if (lookahead == 'D') ADVANCE(187); - if (lookahead == 'F') ADVANCE(189); - if (lookahead == '\\') SKIP(105) - if (lookahead == '^') ADVANCE(159); - if (lookahead == 'd') ADVANCE(86); - if (lookahead == 'i') ADVANCE(96); - if (lookahead == 'u') ADVANCE(97); - if (lookahead == '{') ADVANCE(172); - if (lookahead == '}') ADVANCE(174); + case 93: + if (eof) ADVANCE(95); + if (lookahead == '#') ADVANCE(211); + if (lookahead == '%') ADVANCE(130); + if (lookahead == '&') ADVANCE(79); + if (lookahead == '(') ADVANCE(148); + if (lookahead == ')') ADVANCE(150); + if (lookahead == '*') ADVANCE(145); + if (lookahead == '+') ADVANCE(140); + if (lookahead == '/') ADVANCE(142); + if (lookahead == ':') ADVANCE(98); + if (lookahead == '<') ADVANCE(133); + if (lookahead == '?') ADVANCE(135); + if (lookahead == '@') ADVANCE(128); + if (lookahead == 'D') ADVANCE(166); + if (lookahead == 'F') ADVANCE(168); + if (lookahead == '\\') SKIP(90) + if (lookahead == '^') ADVANCE(138); + if (lookahead == '{') ADVANCE(151); + if (lookahead == '}') ADVANCE(153); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(109) + lookahead == ' ') SKIP(94) END_STATE(); - case 109: - if (eof) ADVANCE(110); - if (lookahead == '#') ADVANCE(249); - if (lookahead == '&') ADVANCE(76); - if (lookahead == ')') ADVANCE(171); - if (lookahead == ':') ADVANCE(113); - if (lookahead == '\\') SKIP(105) - if (lookahead == 'd') ADVANCE(86); - if (lookahead == 'u') ADVANCE(97); - if (lookahead == '}') ADVANCE(174); + case 94: + if (eof) ADVANCE(95); + if (lookahead == '#') ADVANCE(211); + if (lookahead == '&') ADVANCE(79); + if (lookahead == ')') ADVANCE(150); + if (lookahead == ':') ADVANCE(98); + if (lookahead == '\\') SKIP(90) + if (lookahead == '}') ADVANCE(153); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(109) + lookahead == ' ') SKIP(94) END_STATE(); - case 110: + case 95: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 111: + case 96: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 112: + case 97: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(116); - if (lookahead == '=') ADVANCE(127); + if (lookahead == ':') ADVANCE(102); + if (lookahead == '=') ADVANCE(113); END_STATE(); - case 113: + case 98: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(115); + if (lookahead == ':') ADVANCE(101); END_STATE(); - case 114: + case 99: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(82); + if (lookahead == '=') ADVANCE(113); + END_STATE(); + case 100: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 115: + case 101: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 116: + case 102: ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(128); + if (lookahead == '=') ADVANCE(114); END_STATE(); - case 117: + case 103: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(117); + lookahead == ' ') ADVANCE(103); END_STATE(); - case 118: + case 104: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n') ADVANCE(118); - if (lookahead == '\r') ADVANCE(118); + if (lookahead == '\n') ADVANCE(104); + if (lookahead == '\r') ADVANCE(104); END_STATE(); - case 119: + case 105: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n') ADVANCE(119); - if (lookahead == '\r') ADVANCE(119); - if (lookahead == '+') ADVANCE(125); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '@') ADVANCE(123); + if (lookahead == '\n') ADVANCE(105); + if (lookahead == '\r') ADVANCE(105); + if (lookahead == '+') ADVANCE(111); + if (lookahead == '-') ADVANCE(110); + if (lookahead == '@') ADVANCE(109); END_STATE(); - case 120: + case 106: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(120); + lookahead == '\r') ADVANCE(106); END_STATE(); - case 121: + case 107: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 122: + case 108: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 123: + case 109: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 124: + case 110: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 125: + case 111: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 126: + case 112: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 127: + case 113: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 128: + case 114: ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); END_STATE(); - case 129: + case 115: ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); - case 130: + case 116: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 131: + case 117: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 132: + case 118: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(134); - if (lookahead == '\r') ADVANCE(136); - if (lookahead == '\\') ADVANCE(137); - if (lookahead != 0) ADVANCE(136); + if (lookahead == '\n') ADVANCE(120); + if (lookahead == '\r') ADVANCE(122); + if (lookahead == '\\') ADVANCE(123); + if (lookahead != 0) ADVANCE(122); END_STATE(); - case 133: + case 119: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(136); - if (lookahead == '\\') ADVANCE(133); - if (lookahead != 0) ADVANCE(135); + if (lookahead == '\n') ADVANCE(122); + if (lookahead == '\\') ADVANCE(119); + if (lookahead != 0) ADVANCE(121); END_STATE(); - case 134: + case 120: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '#') ADVANCE(135); - if (lookahead == '\\') ADVANCE(132); + if (lookahead == '#') ADVANCE(121); + if (lookahead == '\\') ADVANCE(118); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(134); + lookahead == ' ') ADVANCE(120); if (lookahead != 0 && - lookahead != '\n') ADVANCE(136); + lookahead != '\n') ADVANCE(122); END_STATE(); - case 135: + case 121: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(133); + if (lookahead == '\\') ADVANCE(119); if (lookahead != 0 && - lookahead != '\n') ADVANCE(135); + lookahead != '\n') ADVANCE(121); END_STATE(); - case 136: + case 122: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(137); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && - lookahead != '\n') ADVANCE(136); + lookahead != '\n') ADVANCE(122); END_STATE(); - case 137: + case 123: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); if (lookahead != 0 && - lookahead != '\\') ADVANCE(136); - if (lookahead == '\\') ADVANCE(137); - END_STATE(); - case 138: - ACCEPT_TOKEN(anon_sym_define); - END_STATE(); - case 139: - ACCEPT_TOKEN(anon_sym_define); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + lookahead != '\\') ADVANCE(122); + if (lookahead == '\\') ADVANCE(123); END_STATE(); - case 140: + case 124: ACCEPT_TOKEN(anon_sym_endef); END_STATE(); - case 141: - ACCEPT_TOKEN(anon_sym_include); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); - END_STATE(); - case 142: - ACCEPT_TOKEN(anon_sym_DASH2); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); - END_STATE(); - case 143: - ACCEPT_TOKEN(anon_sym_include2); - END_STATE(); - case 144: - ACCEPT_TOKEN(anon_sym_include2); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); - END_STATE(); - case 145: - ACCEPT_TOKEN(anon_sym_undefine); - END_STATE(); - case 146: - ACCEPT_TOKEN(anon_sym_undefine); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); + case 125: + ACCEPT_TOKEN(anon_sym_DASHinclude); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 147: + case 126: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(148); + if (lookahead == '$') ADVANCE(127); END_STATE(); - case 148: + case 127: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 149: + case 128: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 150: + case 129: ACCEPT_TOKEN(anon_sym_AT2); - if (lookahead == '\\') ADVANCE(102); + if (lookahead == '\\') ADVANCE(87); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(243); + lookahead != '$') ADVANCE(205); END_STATE(); - case 151: + case 130: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 152: + case 131: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 153: + case 132: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '\\') ADVANCE(102); + if (lookahead == '\\') ADVANCE(87); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(243); + lookahead != '$') ADVANCE(205); END_STATE(); - case 154: + case 133: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 155: + case 134: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '\\') ADVANCE(102); + if (lookahead == '\\') ADVANCE(87); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(243); + lookahead != '$') ADVANCE(205); END_STATE(); - case 156: + case 135: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 157: + case 136: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 158: + case 137: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '\\') ADVANCE(102); + if (lookahead == '\\') ADVANCE(87); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(243); + lookahead != '$') ADVANCE(205); END_STATE(); - case 159: + case 138: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 160: + case 139: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '\\') ADVANCE(102); + if (lookahead == '\\') ADVANCE(87); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(243); + lookahead != '$') ADVANCE(205); END_STATE(); - case 161: + case 140: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 162: + case 141: ACCEPT_TOKEN(anon_sym_PLUS2); - if (lookahead == '\\') ADVANCE(102); + if (lookahead == '\\') ADVANCE(87); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(243); + lookahead != '$') ADVANCE(205); END_STATE(); - case 163: + case 142: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 164: + case 143: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '\n') ADVANCE(82); + if (lookahead == '\n') ADVANCE(85); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(246); - if (lookahead == '\\') ADVANCE(101); + if (lookahead == '/') ADVANCE(208); + if (lookahead == '\\') ADVANCE(86); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 165: + case 144: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(247); - if (lookahead == '\\') ADVANCE(102); + if (lookahead == '/') ADVANCE(209); + if (lookahead == '\\') ADVANCE(87); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(243); + lookahead != '$') ADVANCE(205); END_STATE(); - case 166: + case 145: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 167: + case 146: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 168: + case 147: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '\\') ADVANCE(102); + if (lookahead == '\\') ADVANCE(87); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(243); + lookahead != '$') ADVANCE(205); END_STATE(); - case 169: + case 148: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 170: + case 149: ACCEPT_TOKEN(anon_sym_LPAREN); - if (lookahead == '\\') ADVANCE(102); + if (lookahead == '\\') ADVANCE(87); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(243); + lookahead != '$') ADVANCE(205); END_STATE(); - case 171: + case 150: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 172: + case 151: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 173: + case 152: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') ADVANCE(102); + if (lookahead == '\\') ADVANCE(87); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(243); + lookahead != '$') ADVANCE(205); END_STATE(); - case 174: + case 153: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 175: + case 154: ACCEPT_TOKEN(anon_sym_AT3); END_STATE(); - case 176: + case 155: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 177: + case 156: ACCEPT_TOKEN(anon_sym_PERCENT2); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 178: + case 157: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 179: + case 158: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 180: + case 159: ACCEPT_TOKEN(anon_sym_QMARK2); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 181: + case 160: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 182: + case 161: ACCEPT_TOKEN(anon_sym_PLUS3); END_STATE(); - case 183: + case 162: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 184: + case 163: ACCEPT_TOKEN(anon_sym_SLASH2); - if (lookahead == '\n') ADVANCE(82); + if (lookahead == '\n') ADVANCE(85); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(246); - if (lookahead == '\\') ADVANCE(101); + if (lookahead == '/') ADVANCE(208); + if (lookahead == '\\') ADVANCE(86); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 185: + case 164: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 186: + case 165: ACCEPT_TOKEN(anon_sym_STAR2); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 187: + case 166: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 188: + case 167: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 189: + case 168: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 190: + case 169: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 191: + case 170: ACCEPT_TOKEN(anon_sym_RPAREN2); END_STATE(); - case 192: + case 171: ACCEPT_TOKEN(aux_sym_list_token1); END_STATE(); - case 193: + case 172: ACCEPT_TOKEN(anon_sym_COLON2); END_STATE(); - case 194: + case 173: ACCEPT_TOKEN(anon_sym_COLON2); - if (lookahead == ':') ADVANCE(116); - if (lookahead == '=') ADVANCE(127); + if (lookahead == ':') ADVANCE(102); + if (lookahead == '=') ADVANCE(113); END_STATE(); - case 195: + case 174: ACCEPT_TOKEN(anon_sym_SEMI2); END_STATE(); - case 196: + case 175: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(196); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\t') ADVANCE(175); + if (lookahead == '\\') ADVANCE(16); END_STATE(); - case 197: + case 176: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(197); - if (lookahead == '\\') ADVANCE(25); + if (lookahead == '\t') ADVANCE(176); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(238); + lookahead == ' ') ADVANCE(200); END_STATE(); - case 198: + case 177: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(198); + if (lookahead == '\t') ADVANCE(177); END_STATE(); - case 199: + case 178: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(199); - if (lookahead == '\r') ADVANCE(199); - if (lookahead == '#') ADVANCE(248); - if (lookahead == '\\') ADVANCE(40); - if (lookahead == 'e') ADVANCE(44); + if (lookahead == '\n') ADVANCE(178); + if (lookahead == '\r') ADVANCE(178); + if (lookahead == '#') ADVANCE(210); + if (lookahead == '\\') ADVANCE(41); + if (lookahead == 'e') ADVANCE(45); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(39); - if (lookahead != 0) ADVANCE(45); + lookahead == ' ') ADVANCE(40); + if (lookahead != 0) ADVANCE(46); END_STATE(); - case 200: + case 179: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(199); - if (lookahead == '\r') ADVANCE(202); - if (lookahead != 0) ADVANCE(45); + if (lookahead == '\n') ADVANCE(178); + if (lookahead == '\r') ADVANCE(181); + if (lookahead != 0) ADVANCE(46); END_STATE(); - case 201: + case 180: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(203); - if (lookahead == '\r') ADVANCE(201); - if (lookahead != 0) ADVANCE(248); + if (lookahead == '\n') ADVANCE(182); + if (lookahead == '\r') ADVANCE(180); + if (lookahead != 0) ADVANCE(210); END_STATE(); - case 202: + case 181: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(203); - if (lookahead == '\r') ADVANCE(202); - if (lookahead != 0) ADVANCE(45); + if (lookahead == '\n') ADVANCE(182); + if (lookahead == '\r') ADVANCE(181); + if (lookahead != 0) ADVANCE(46); END_STATE(); - case 203: + case 182: ACCEPT_TOKEN(sym__rawline); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(203); + lookahead == '\r') ADVANCE(182); END_STATE(); - case 204: + case 183: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(82); + if (lookahead == '\n') ADVANCE(85); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 205: + case 184: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '=') ADVANCE(130); - if (lookahead == '\\') ADVANCE(101); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '=') ADVANCE(116); + if (lookahead == '\\') ADVANCE(86); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 206: + case 185: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '=') ADVANCE(129); - if (lookahead == '\\') ADVANCE(101); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '=') ADVANCE(115); + if (lookahead == '\\') ADVANCE(86); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 207: + case 186: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == ']') ADVANCE(207); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == ']') ADVANCE(186); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 208: + case 187: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'c') ADVANCE(226); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == 'c') ADVANCE(194); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 209: + case 188: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'c') ADVANCE(227); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == 'd') ADVANCE(190); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 210: + case 189: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'd') ADVANCE(216); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == 'd') ADVANCE(191); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 211: + case 190: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'd') ADVANCE(218); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == 'e') ADVANCE(192); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 212: + case 191: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'd') ADVANCE(219); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == 'e') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 213: + case 192: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'd') ADVANCE(220); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == 'f') ADVANCE(124); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 214: + case 193: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'e') ADVANCE(221); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == 'i') ADVANCE(196); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 215: + case 194: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'e') ADVANCE(139); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == 'l') ADVANCE(197); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 216: + case 195: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'e') ADVANCE(144); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == 'n') ADVANCE(188); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 217: + case 196: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'e') ADVANCE(146); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == 'n') ADVANCE(187); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 218: + case 197: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'e') ADVANCE(141); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); + if (lookahead == 'u') ADVANCE(189); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 219: + case 198: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'e') ADVANCE(222); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || + lookahead == '-' || + lookahead == '.' || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 220: + case 199: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'e') ADVANCE(223); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 221: - ACCEPT_TOKEN(sym_word); + case 200: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\t') ADVANCE(176); + if (lookahead == '#') ADVANCE(206); if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'f') ADVANCE(224); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\r' || + lookahead == ' ') ADVANCE(200); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(205); END_STATE(); - case 222: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'f') ADVANCE(140); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + case 201: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\n') ADVANCE(171); + if (lookahead == '\\') ADVANCE(87); + if (lookahead != 0 && + lookahead != '$') ADVANCE(205); END_STATE(); - case 223: - ACCEPT_TOKEN(sym_word); + case 202: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '#') ADVANCE(206); + if (lookahead == '+') ADVANCE(111); + if (lookahead == '-') ADVANCE(110); if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'f') ADVANCE(225); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == '@') ADVANCE(109); + if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(202); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(205); END_STATE(); - case 224: - ACCEPT_TOKEN(sym_word); + case 203: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '#') ADVANCE(206); if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'i') ADVANCE(230); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(203); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(205); END_STATE(); - case 225: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'i') ADVANCE(231); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + case 204: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '/') ADVANCE(209); + if (lookahead == '\\') ADVANCE(87); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(205); END_STATE(); - case 226: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'l') ADVANCE(234); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + case 205: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\\') ADVANCE(87); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(205); END_STATE(); - case 227: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'l') ADVANCE(235); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + case 206: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\\') ADVANCE(212); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(206); END_STATE(); - case 228: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'n') ADVANCE(212); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + case 207: + ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 229: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'n') ADVANCE(208); + case 208: + ACCEPT_TOKEN(anon_sym_SLASH_SLASH); + if (lookahead == '\n') ADVANCE(85); + if (lookahead == '\r') ADVANCE(4); + if (lookahead == '/') ADVANCE(183); + if (lookahead == '\\') ADVANCE(86); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); END_STATE(); - case 230: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'n') ADVANCE(215); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + case 209: + ACCEPT_TOKEN(anon_sym_SLASH_SLASH); + if (lookahead == '\\') ADVANCE(87); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(205); END_STATE(); - case 231: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'n') ADVANCE(217); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + case 210: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(182); + if (lookahead == '\r') ADVANCE(180); + if (lookahead != 0) ADVANCE(210); END_STATE(); - case 232: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'n') ADVANCE(213); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); + case 211: + ACCEPT_TOKEN(sym_comment); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(211); END_STATE(); - case 233: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'n') ADVANCE(209); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); - END_STATE(); - case 234: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'u') ADVANCE(210); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); - END_STATE(); - case 235: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == 'u') ADVANCE(211); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); - END_STATE(); - case 236: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); - END_STATE(); - case 237: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); - END_STATE(); - case 238: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(197); - if (lookahead == '#') ADVANCE(244); - if (lookahead == '/') ADVANCE(242); - if (lookahead == '\\') ADVANCE(25); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(238); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(243); - END_STATE(); - case 239: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\n') ADVANCE(192); - if (lookahead == '\\') ADVANCE(102); - if (lookahead != 0 && - lookahead != '$') ADVANCE(243); - END_STATE(); - case 240: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(244); - if (lookahead == '+') ADVANCE(125); - if (lookahead == '-') ADVANCE(124); - if (lookahead == '/') ADVANCE(242); - if (lookahead == '@') ADVANCE(123); - if (lookahead == '\\') ADVANCE(19); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(240); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(243); - END_STATE(); - case 241: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(244); - if (lookahead == '/') ADVANCE(242); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(241); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(243); - END_STATE(); - case 242: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(247); - if (lookahead == '\\') ADVANCE(102); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(243); - END_STATE(); - case 243: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(102); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(243); - END_STATE(); - case 244: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(250); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(244); - END_STATE(); - case 245: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - END_STATE(); - case 246: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\n') ADVANCE(82); - if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(101); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(237); - END_STATE(); - case 247: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(102); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(243); - END_STATE(); - case 248: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(203); - if (lookahead == '\r') ADVANCE(201); - if (lookahead != 0) ADVANCE(248); - END_STATE(); - case 249: - ACCEPT_TOKEN(sym_comment); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(249); - END_STATE(); - case 250: + case 212: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(244); + lookahead != '\n') ADVANCE(206); END_STATE(); default: return false; @@ -3104,99 +2832,225 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { case 0: if (lookahead == 'V') ADVANCE(1); if (lookahead == '\\') SKIP(2) - if (lookahead == 'o') ADVANCE(3); - if (lookahead == 's') ADVANCE(4); - if (lookahead == 'v') ADVANCE(5); + if (lookahead == 'd') ADVANCE(3); + if (lookahead == 'e') ADVANCE(4); + if (lookahead == 'i') ADVANCE(5); + if (lookahead == 'o') ADVANCE(6); + if (lookahead == 'p') ADVANCE(7); + if (lookahead == 's') ADVANCE(8); + if (lookahead == 'u') ADVANCE(9); + if (lookahead == 'v') ADVANCE(10); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(0) END_STATE(); case 1: - if (lookahead == 'P') ADVANCE(6); + if (lookahead == 'P') ADVANCE(11); END_STATE(); case 2: if (lookahead == '\n') SKIP(0) - if (lookahead == '\r') SKIP(7) + if (lookahead == '\r') SKIP(12) END_STATE(); case 3: - if (lookahead == 'v') ADVANCE(8); + if (lookahead == 'e') ADVANCE(13); END_STATE(); case 4: - if (lookahead == 'i') ADVANCE(9); + if (lookahead == 'x') ADVANCE(14); END_STATE(); case 5: - if (lookahead == 'p') ADVANCE(10); + if (lookahead == 'n') ADVANCE(15); END_STATE(); case 6: - if (lookahead == 'A') ADVANCE(11); + if (lookahead == 'v') ADVANCE(16); END_STATE(); case 7: - if (lookahead == '\n') SKIP(0) + if (lookahead == 'r') ADVANCE(17); END_STATE(); case 8: - if (lookahead == 'e') ADVANCE(12); + if (lookahead == 'i') ADVANCE(18); END_STATE(); case 9: - if (lookahead == 'n') ADVANCE(13); + if (lookahead == 'n') ADVANCE(19); END_STATE(); case 10: - if (lookahead == 'a') ADVANCE(14); + if (lookahead == 'p') ADVANCE(20); END_STATE(); case 11: - if (lookahead == 'T') ADVANCE(15); + if (lookahead == 'A') ADVANCE(21); END_STATE(); case 12: - if (lookahead == 'r') ADVANCE(16); + if (lookahead == '\n') SKIP(0) END_STATE(); case 13: - if (lookahead == 'c') ADVANCE(17); + if (lookahead == 'f') ADVANCE(22); END_STATE(); case 14: - if (lookahead == 't') ADVANCE(18); + if (lookahead == 'p') ADVANCE(23); END_STATE(); case 15: - if (lookahead == 'H') ADVANCE(19); + if (lookahead == 'c') ADVANCE(24); END_STATE(); case 16: - if (lookahead == 'r') ADVANCE(20); + if (lookahead == 'e') ADVANCE(25); END_STATE(); case 17: - if (lookahead == 'l') ADVANCE(21); + if (lookahead == 'i') ADVANCE(26); END_STATE(); case 18: - if (lookahead == 'h') ADVANCE(22); + if (lookahead == 'n') ADVANCE(27); END_STATE(); case 19: - ACCEPT_TOKEN(anon_sym_VPATH); + if (lookahead == 'd') ADVANCE(28); + if (lookahead == 'e') ADVANCE(29); END_STATE(); case 20: - if (lookahead == 'i') ADVANCE(23); + if (lookahead == 'a') ADVANCE(30); END_STATE(); case 21: - if (lookahead == 'u') ADVANCE(24); + if (lookahead == 'T') ADVANCE(31); END_STATE(); case 22: - ACCEPT_TOKEN(anon_sym_vpath); + if (lookahead == 'i') ADVANCE(32); END_STATE(); case 23: - if (lookahead == 'd') ADVANCE(25); + if (lookahead == 'o') ADVANCE(33); END_STATE(); case 24: - if (lookahead == 'd') ADVANCE(26); + if (lookahead == 'l') ADVANCE(34); END_STATE(); case 25: - if (lookahead == 'e') ADVANCE(27); + if (lookahead == 'r') ADVANCE(35); END_STATE(); case 26: - if (lookahead == 'e') ADVANCE(28); + if (lookahead == 'v') ADVANCE(36); END_STATE(); case 27: - ACCEPT_TOKEN(anon_sym_override); + if (lookahead == 'c') ADVANCE(37); END_STATE(); case 28: + if (lookahead == 'e') ADVANCE(38); + END_STATE(); + case 29: + if (lookahead == 'x') ADVANCE(39); + END_STATE(); + case 30: + if (lookahead == 't') ADVANCE(40); + END_STATE(); + case 31: + if (lookahead == 'H') ADVANCE(41); + END_STATE(); + case 32: + if (lookahead == 'n') ADVANCE(42); + END_STATE(); + case 33: + if (lookahead == 'r') ADVANCE(43); + END_STATE(); + case 34: + if (lookahead == 'u') ADVANCE(44); + END_STATE(); + case 35: + if (lookahead == 'r') ADVANCE(45); + END_STATE(); + case 36: + if (lookahead == 'a') ADVANCE(46); + END_STATE(); + case 37: + if (lookahead == 'l') ADVANCE(47); + END_STATE(); + case 38: + if (lookahead == 'f') ADVANCE(48); + END_STATE(); + case 39: + if (lookahead == 'p') ADVANCE(49); + END_STATE(); + case 40: + if (lookahead == 'h') ADVANCE(50); + END_STATE(); + case 41: + ACCEPT_TOKEN(anon_sym_VPATH); + END_STATE(); + case 42: + if (lookahead == 'e') ADVANCE(51); + END_STATE(); + case 43: + if (lookahead == 't') ADVANCE(52); + END_STATE(); + case 44: + if (lookahead == 'd') ADVANCE(53); + END_STATE(); + case 45: + if (lookahead == 'i') ADVANCE(54); + END_STATE(); + case 46: + if (lookahead == 't') ADVANCE(55); + END_STATE(); + case 47: + if (lookahead == 'u') ADVANCE(56); + END_STATE(); + case 48: + if (lookahead == 'i') ADVANCE(57); + END_STATE(); + case 49: + if (lookahead == 'o') ADVANCE(58); + END_STATE(); + case 50: + ACCEPT_TOKEN(anon_sym_vpath); + END_STATE(); + case 51: + ACCEPT_TOKEN(anon_sym_define); + END_STATE(); + case 52: + ACCEPT_TOKEN(anon_sym_export); + END_STATE(); + case 53: + if (lookahead == 'e') ADVANCE(59); + END_STATE(); + case 54: + if (lookahead == 'd') ADVANCE(60); + END_STATE(); + case 55: + if (lookahead == 'e') ADVANCE(61); + END_STATE(); + case 56: + if (lookahead == 'd') ADVANCE(62); + END_STATE(); + case 57: + if (lookahead == 'n') ADVANCE(63); + END_STATE(); + case 58: + if (lookahead == 'r') ADVANCE(64); + END_STATE(); + case 59: + ACCEPT_TOKEN(anon_sym_include); + END_STATE(); + case 60: + if (lookahead == 'e') ADVANCE(65); + END_STATE(); + case 61: + ACCEPT_TOKEN(anon_sym_private); + END_STATE(); + case 62: + if (lookahead == 'e') ADVANCE(66); + END_STATE(); + case 63: + if (lookahead == 'e') ADVANCE(67); + END_STATE(); + case 64: + if (lookahead == 't') ADVANCE(68); + END_STATE(); + case 65: + ACCEPT_TOKEN(anon_sym_override); + END_STATE(); + case 66: ACCEPT_TOKEN(anon_sym_sinclude); END_STATE(); + case 67: + ACCEPT_TOKEN(anon_sym_undefine); + END_STATE(); + case 68: + ACCEPT_TOKEN(anon_sym_unexport); + END_STATE(); default: return false; } @@ -3204,367 +3058,385 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 107}, - [2] = {.lex_state = 107}, - [3] = {.lex_state = 107}, + [1] = {.lex_state = 92}, + [2] = {.lex_state = 92}, + [3] = {.lex_state = 92}, [4] = {.lex_state = 7}, [5] = {.lex_state = 13}, - [6] = {.lex_state = 7}, + [6] = {.lex_state = 88}, [7] = {.lex_state = 7}, - [8] = {.lex_state = 7}, - [9] = {.lex_state = 13}, - [10] = {.lex_state = 13}, - [11] = {.lex_state = 13}, - [12] = {.lex_state = 51}, - [13] = {.lex_state = 103}, - [14] = {.lex_state = 103}, - [15] = {.lex_state = 103}, - [16] = {.lex_state = 103}, - [17] = {.lex_state = 103}, - [18] = {.lex_state = 103}, - [19] = {.lex_state = 18}, - [20] = {.lex_state = 103}, - [21] = {.lex_state = 103}, - [22] = {.lex_state = 103}, - [23] = {.lex_state = 103}, - [24] = {.lex_state = 52}, - [25] = {.lex_state = 103}, - [26] = {.lex_state = 103}, - [27] = {.lex_state = 103}, - [28] = {.lex_state = 103}, - [29] = {.lex_state = 103}, - [30] = {.lex_state = 103}, - [31] = {.lex_state = 103}, - [32] = {.lex_state = 103}, - [33] = {.lex_state = 103}, - [34] = {.lex_state = 18}, - [35] = {.lex_state = 103}, - [36] = {.lex_state = 107}, - [37] = {.lex_state = 107}, - [38] = {.lex_state = 107}, - [39] = {.lex_state = 107}, - [40] = {.lex_state = 107}, - [41] = {.lex_state = 60}, - [42] = {.lex_state = 60}, - [43] = {.lex_state = 107}, - [44] = {.lex_state = 107}, - [45] = {.lex_state = 107}, - [46] = {.lex_state = 107}, - [47] = {.lex_state = 107}, - [48] = {.lex_state = 107}, - [49] = {.lex_state = 107}, - [50] = {.lex_state = 107}, - [51] = {.lex_state = 107}, - [52] = {.lex_state = 107}, - [53] = {.lex_state = 107}, - [54] = {.lex_state = 107}, - [55] = {.lex_state = 107}, - [56] = {.lex_state = 107}, - [57] = {.lex_state = 107}, - [58] = {.lex_state = 107}, - [59] = {.lex_state = 107}, - [60] = {.lex_state = 107}, - [61] = {.lex_state = 107}, - [62] = {.lex_state = 107}, - [63] = {.lex_state = 18}, - [64] = {.lex_state = 107}, - [65] = {.lex_state = 107}, - [66] = {.lex_state = 107}, - [67] = {.lex_state = 107}, - [68] = {.lex_state = 107}, - [69] = {.lex_state = 107}, - [70] = {.lex_state = 107}, - [71] = {.lex_state = 107}, - [72] = {.lex_state = 107}, - [73] = {.lex_state = 107}, - [74] = {.lex_state = 107}, - [75] = {.lex_state = 107}, - [76] = {.lex_state = 107}, - [77] = {.lex_state = 107}, - [78] = {.lex_state = 107}, - [79] = {.lex_state = 107}, - [80] = {.lex_state = 107}, - [81] = {.lex_state = 107}, - [82] = {.lex_state = 107}, - [83] = {.lex_state = 107}, - [84] = {.lex_state = 107}, - [85] = {.lex_state = 107}, - [86] = {.lex_state = 107}, - [87] = {.lex_state = 107}, - [88] = {.lex_state = 107}, - [89] = {.lex_state = 107}, - [90] = {.lex_state = 58}, - [91] = {.lex_state = 58}, - [92] = {.lex_state = 60}, - [93] = {.lex_state = 60}, - [94] = {.lex_state = 108}, - [95] = {.lex_state = 108}, - [96] = {.lex_state = 108}, - [97] = {.lex_state = 108}, - [98] = {.lex_state = 108}, - [99] = {.lex_state = 2}, - [100] = {.lex_state = 58}, - [101] = {.lex_state = 2}, - [102] = {.lex_state = 58}, - [103] = {.lex_state = 58}, - [104] = {.lex_state = 2}, - [105] = {.lex_state = 58}, - [106] = {.lex_state = 2}, - [107] = {.lex_state = 54}, - [108] = {.lex_state = 54}, - [109] = {.lex_state = 2}, - [110] = {.lex_state = 8}, - [111] = {.lex_state = 8}, - [112] = {.lex_state = 65}, - [113] = {.lex_state = 65}, - [114] = {.lex_state = 8}, - [115] = {.lex_state = 8}, - [116] = {.lex_state = 8}, - [117] = {.lex_state = 65}, - [118] = {.lex_state = 65}, - [119] = {.lex_state = 65}, - [120] = {.lex_state = 65}, - [121] = {.lex_state = 67}, - [122] = {.lex_state = 65}, - [123] = {.lex_state = 65}, - [124] = {.lex_state = 65}, - [125] = {.lex_state = 65}, - [126] = {.lex_state = 14}, - [127] = {.lex_state = 58}, - [128] = {.lex_state = 14}, - [129] = {.lex_state = 67}, - [130] = {.lex_state = 69}, - [131] = {.lex_state = 15}, - [132] = {.lex_state = 67}, - [133] = {.lex_state = 15}, - [134] = {.lex_state = 15}, - [135] = {.lex_state = 67}, - [136] = {.lex_state = 52}, - [137] = {.lex_state = 52}, - [138] = {.lex_state = 67}, - [139] = {.lex_state = 14}, - [140] = {.lex_state = 69}, - [141] = {.lex_state = 52}, + [8] = {.lex_state = 88}, + [9] = {.lex_state = 88}, + [10] = {.lex_state = 88}, + [11] = {.lex_state = 88}, + [12] = {.lex_state = 88}, + [13] = {.lex_state = 88}, + [14] = {.lex_state = 88}, + [15] = {.lex_state = 88}, + [16] = {.lex_state = 88}, + [17] = {.lex_state = 88}, + [18] = {.lex_state = 88}, + [19] = {.lex_state = 88}, + [20] = {.lex_state = 88}, + [21] = {.lex_state = 7}, + [22] = {.lex_state = 88}, + [23] = {.lex_state = 88}, + [24] = {.lex_state = 88}, + [25] = {.lex_state = 88}, + [26] = {.lex_state = 88}, + [27] = {.lex_state = 7}, + [28] = {.lex_state = 88}, + [29] = {.lex_state = 92}, + [30] = {.lex_state = 92}, + [31] = {.lex_state = 92}, + [32] = {.lex_state = 92}, + [33] = {.lex_state = 92}, + [34] = {.lex_state = 13}, + [35] = {.lex_state = 92}, + [36] = {.lex_state = 92}, + [37] = {.lex_state = 13}, + [38] = {.lex_state = 92}, + [39] = {.lex_state = 92}, + [40] = {.lex_state = 92}, + [41] = {.lex_state = 13}, + [42] = {.lex_state = 92}, + [43] = {.lex_state = 92}, + [44] = {.lex_state = 92}, + [45] = {.lex_state = 92}, + [46] = {.lex_state = 92}, + [47] = {.lex_state = 92}, + [48] = {.lex_state = 92}, + [49] = {.lex_state = 92}, + [50] = {.lex_state = 92}, + [51] = {.lex_state = 92}, + [52] = {.lex_state = 92}, + [53] = {.lex_state = 92}, + [54] = {.lex_state = 92}, + [55] = {.lex_state = 92}, + [56] = {.lex_state = 92}, + [57] = {.lex_state = 92}, + [58] = {.lex_state = 92}, + [59] = {.lex_state = 92}, + [60] = {.lex_state = 92}, + [61] = {.lex_state = 92}, + [62] = {.lex_state = 92}, + [63] = {.lex_state = 92}, + [64] = {.lex_state = 92}, + [65] = {.lex_state = 92}, + [66] = {.lex_state = 92}, + [67] = {.lex_state = 92}, + [68] = {.lex_state = 92}, + [69] = {.lex_state = 92}, + [70] = {.lex_state = 92}, + [71] = {.lex_state = 92}, + [72] = {.lex_state = 92}, + [73] = {.lex_state = 92}, + [74] = {.lex_state = 92}, + [75] = {.lex_state = 92}, + [76] = {.lex_state = 92}, + [77] = {.lex_state = 92}, + [78] = {.lex_state = 92}, + [79] = {.lex_state = 92}, + [80] = {.lex_state = 92}, + [81] = {.lex_state = 92}, + [82] = {.lex_state = 92}, + [83] = {.lex_state = 92}, + [84] = {.lex_state = 92}, + [85] = {.lex_state = 92}, + [86] = {.lex_state = 92}, + [87] = {.lex_state = 92}, + [88] = {.lex_state = 52}, + [89] = {.lex_state = 18}, + [90] = {.lex_state = 18}, + [91] = {.lex_state = 53}, + [92] = {.lex_state = 18}, + [93] = {.lex_state = 63}, + [94] = {.lex_state = 63}, + [95] = {.lex_state = 61}, + [96] = {.lex_state = 61}, + [97] = {.lex_state = 57}, + [98] = {.lex_state = 93}, + [99] = {.lex_state = 93}, + [100] = {.lex_state = 93}, + [101] = {.lex_state = 70}, + [102] = {.lex_state = 63}, + [103] = {.lex_state = 63}, + [104] = {.lex_state = 93}, + [105] = {.lex_state = 93}, + [106] = {.lex_state = 61}, + [107] = {.lex_state = 2}, + [108] = {.lex_state = 61}, + [109] = {.lex_state = 55}, + [110] = {.lex_state = 61}, + [111] = {.lex_state = 2}, + [112] = {.lex_state = 2}, + [113] = {.lex_state = 2}, + [114] = {.lex_state = 61}, + [115] = {.lex_state = 55}, + [116] = {.lex_state = 2}, + [117] = {.lex_state = 8}, + [118] = {.lex_state = 8}, + [119] = {.lex_state = 68}, + [120] = {.lex_state = 68}, + [121] = {.lex_state = 8}, + [122] = {.lex_state = 68}, + [123] = {.lex_state = 8}, + [124] = {.lex_state = 61}, + [125] = {.lex_state = 68}, + [126] = {.lex_state = 68}, + [127] = {.lex_state = 68}, + [128] = {.lex_state = 68}, + [129] = {.lex_state = 68}, + [130] = {.lex_state = 8}, + [131] = {.lex_state = 70}, + [132] = {.lex_state = 68}, + [133] = {.lex_state = 68}, + [134] = {.lex_state = 53}, + [135] = {.lex_state = 70}, + [136] = {.lex_state = 14}, + [137] = {.lex_state = 14}, + [138] = {.lex_state = 70}, + [139] = {.lex_state = 70}, + [140] = {.lex_state = 14}, + [141] = {.lex_state = 14}, [142] = {.lex_state = 14}, - [143] = {.lex_state = 14}, - [144] = {.lex_state = 62}, - [145] = {.lex_state = 15}, - [146] = {.lex_state = 62}, - [147] = {.lex_state = 15}, + [143] = {.lex_state = 61}, + [144] = {.lex_state = 72}, + [145] = {.lex_state = 70}, + [146] = {.lex_state = 72}, + [147] = {.lex_state = 65}, [148] = {.lex_state = 15}, - [149] = {.lex_state = 62}, - [150] = {.lex_state = 52}, - [151] = {.lex_state = 67}, - [152] = {.lex_state = 63}, - [153] = {.lex_state = 63}, - [154] = {.lex_state = 54}, - [155] = {.lex_state = 54}, - [156] = {.lex_state = 67}, - [157] = {.lex_state = 54}, - [158] = {.lex_state = 62}, - [159] = {.lex_state = 54}, - [160] = {.lex_state = 62}, + [149] = {.lex_state = 15}, + [150] = {.lex_state = 53}, + [151] = {.lex_state = 53}, + [152] = {.lex_state = 53}, + [153] = {.lex_state = 15}, + [154] = {.lex_state = 15}, + [155] = {.lex_state = 61}, + [156] = {.lex_state = 15}, + [157] = {.lex_state = 15}, + [158] = {.lex_state = 65}, + [159] = {.lex_state = 65}, + [160] = {.lex_state = 55}, [161] = {.lex_state = 8}, - [162] = {.lex_state = 8}, - [163] = {.lex_state = 8}, - [164] = {.lex_state = 8}, - [165] = {.lex_state = 62}, - [166] = {.lex_state = 52}, - [167] = {.lex_state = 70}, - [168] = {.lex_state = 54}, - [169] = {.lex_state = 8}, - [170] = {.lex_state = 54}, + [162] = {.lex_state = 55}, + [163] = {.lex_state = 55}, + [164] = {.lex_state = 55}, + [165] = {.lex_state = 55}, + [166] = {.lex_state = 55}, + [167] = {.lex_state = 55}, + [168] = {.lex_state = 55}, + [169] = {.lex_state = 55}, + [170] = {.lex_state = 65}, [171] = {.lex_state = 8}, - [172] = {.lex_state = 62}, - [173] = {.lex_state = 52}, + [172] = {.lex_state = 55}, + [173] = {.lex_state = 65}, [174] = {.lex_state = 8}, [175] = {.lex_state = 8}, - [176] = {.lex_state = 63}, - [177] = {.lex_state = 54}, - [178] = {.lex_state = 54}, - [179] = {.lex_state = 54}, - [180] = {.lex_state = 54}, - [181] = {.lex_state = 52}, - [182] = {.lex_state = 54}, - [183] = {.lex_state = 67}, - [184] = {.lex_state = 54}, - [185] = {.lex_state = 54}, - [186] = {.lex_state = 52}, - [187] = {.lex_state = 52}, - [188] = {.lex_state = 67}, - [189] = {.lex_state = 67}, - [190] = {.lex_state = 54}, - [191] = {.lex_state = 54}, - [192] = {.lex_state = 54}, - [193] = {.lex_state = 14}, - [194] = {.lex_state = 63}, - [195] = {.lex_state = 54}, - [196] = {.lex_state = 14}, - [197] = {.lex_state = 52}, - [198] = {.lex_state = 68}, - [199] = {.lex_state = 14}, - [200] = {.lex_state = 63}, - [201] = {.lex_state = 14}, - [202] = {.lex_state = 63}, - [203] = {.lex_state = 54}, - [204] = {.lex_state = 63}, - [205] = {.lex_state = 2}, - [206] = {.lex_state = 56}, - [207] = {.lex_state = 2}, - [208] = {.lex_state = 14}, + [176] = {.lex_state = 8}, + [177] = {.lex_state = 65}, + [178] = {.lex_state = 8}, + [179] = {.lex_state = 53}, + [180] = {.lex_state = 73}, + [181] = {.lex_state = 55}, + [182] = {.lex_state = 8}, + [183] = {.lex_state = 8}, + [184] = {.lex_state = 65}, + [185] = {.lex_state = 53}, + [186] = {.lex_state = 66}, + [187] = {.lex_state = 53}, + [188] = {.lex_state = 55}, + [189] = {.lex_state = 53}, + [190] = {.lex_state = 73}, + [191] = {.lex_state = 55}, + [192] = {.lex_state = 66}, + [193] = {.lex_state = 55}, + [194] = {.lex_state = 70}, + [195] = {.lex_state = 53}, + [196] = {.lex_state = 70}, + [197] = {.lex_state = 55}, + [198] = {.lex_state = 70}, + [199] = {.lex_state = 55}, + [200] = {.lex_state = 66}, + [201] = {.lex_state = 55}, + [202] = {.lex_state = 70}, + [203] = {.lex_state = 70}, + [204] = {.lex_state = 14}, + [205] = {.lex_state = 55}, + [206] = {.lex_state = 66}, + [207] = {.lex_state = 71}, + [208] = {.lex_state = 59}, [209] = {.lex_state = 14}, - [210] = {.lex_state = 62}, - [211] = {.lex_state = 14}, - [212] = {.lex_state = 62}, + [210] = {.lex_state = 53}, + [211] = {.lex_state = 59}, + [212] = {.lex_state = 14}, [213] = {.lex_state = 14}, - [214] = {.lex_state = 68}, - [215] = {.lex_state = 56}, - [216] = {.lex_state = 72}, - [217] = {.lex_state = 72}, - [218] = {.lex_state = 72}, - [219] = {.lex_state = 63}, - [220] = {.lex_state = 63}, - [221] = {.lex_state = 72}, - [222] = {.lex_state = 68}, - [223] = {.lex_state = 72}, - [224] = {.lex_state = 108}, - [225] = {.lex_state = 68}, - [226] = {.lex_state = 72}, - [227] = {.lex_state = 68}, - [228] = {.lex_state = 56}, - [229] = {.lex_state = 72}, - [230] = {.lex_state = 39}, - [231] = {.lex_state = 72}, - [232] = {.lex_state = 39}, - [233] = {.lex_state = 72}, - [234] = {.lex_state = 108}, - [235] = {.lex_state = 39}, - [236] = {.lex_state = 39}, - [237] = {.lex_state = 108}, - [238] = {.lex_state = 108}, - [239] = {.lex_state = 39}, - [240] = {.lex_state = 68}, - [241] = {.lex_state = 39}, - [242] = {.lex_state = 39}, - [243] = {.lex_state = 108}, - [244] = {.lex_state = 108}, - [245] = {.lex_state = 39}, - [246] = {.lex_state = 72}, - [247] = {.lex_state = 108}, - [248] = {.lex_state = 108}, - [249] = {.lex_state = 108}, - [250] = {.lex_state = 72}, - [251] = {.lex_state = 72}, - [252] = {.lex_state = 108}, - [253] = {.lex_state = 108}, - [254] = {.lex_state = 72}, - [255] = {.lex_state = 108}, - [256] = {.lex_state = 39}, - [257] = {.lex_state = 72}, - [258] = {.lex_state = 39}, - [259] = {.lex_state = 68}, - [260] = {.lex_state = 39}, - [261] = {.lex_state = 68}, - [262] = {.lex_state = 39}, - [263] = {.lex_state = 68}, - [264] = {.lex_state = 68}, - [265] = {.lex_state = 39}, - [266] = {.lex_state = 72}, - [267] = {.lex_state = 39}, - [268] = {.lex_state = 72}, - [269] = {.lex_state = 72}, - [270] = {.lex_state = 39}, - [271] = {.lex_state = 39}, - [272] = {.lex_state = 69}, - [273] = {.lex_state = 68}, - [274] = {.lex_state = 62}, - [275] = {.lex_state = 62}, - [276] = {.lex_state = 46}, - [277] = {.lex_state = 62}, - [278] = {.lex_state = 62}, - [279] = {.lex_state = 68}, - [280] = {.lex_state = 68}, - [281] = {.lex_state = 68}, - [282] = {.lex_state = 62}, - [283] = {.lex_state = 62}, - [284] = {.lex_state = 68}, - [285] = {.lex_state = 68}, - [286] = {.lex_state = 62}, - [287] = {.lex_state = 69}, - [288] = {.lex_state = 62}, - [289] = {.lex_state = 46}, - [290] = {.lex_state = 58}, - [291] = {.lex_state = 68}, - [292] = {.lex_state = 47}, - [293] = {.lex_state = 54}, - [294] = {.lex_state = 68}, - [295] = {.lex_state = 68}, - [296] = {.lex_state = 68}, - [297] = {.lex_state = 68}, - [298] = {.lex_state = 68}, - [299] = {.lex_state = 68}, - [300] = {.lex_state = 3}, - [301] = {.lex_state = 68}, - [302] = {.lex_state = 68}, - [303] = {.lex_state = 68}, - [304] = {.lex_state = 68}, - [305] = {.lex_state = 47}, - [306] = {.lex_state = 68}, - [307] = {.lex_state = 108}, - [308] = {.lex_state = 108}, - [309] = {.lex_state = 68}, - [310] = {.lex_state = 68}, - [311] = {.lex_state = 68}, - [312] = {.lex_state = 68}, - [313] = {.lex_state = 68}, - [314] = {.lex_state = 68}, - [315] = {.lex_state = 68}, - [316] = {.lex_state = 68}, - [317] = {.lex_state = 68}, - [318] = {.lex_state = 68}, - [319] = {.lex_state = 68}, - [320] = {.lex_state = 68}, - [321] = {.lex_state = 68}, - [322] = {.lex_state = 68}, - [323] = {.lex_state = 68}, - [324] = {.lex_state = 65}, - [325] = {.lex_state = 68}, - [326] = {.lex_state = 68}, - [327] = {.lex_state = 68}, - [328] = {.lex_state = 63}, - [329] = {.lex_state = 68}, - [330] = {.lex_state = 68}, - [331] = {.lex_state = 68}, - [332] = {.lex_state = 68}, - [333] = {.lex_state = 65}, - [334] = {.lex_state = 108}, - [335] = {.lex_state = 108}, - [336] = {.lex_state = 68}, - [337] = {.lex_state = 68}, - [338] = {.lex_state = 68}, - [339] = {.lex_state = 65}, - [340] = {.lex_state = 108}, - [341] = {.lex_state = 108}, - [342] = {.lex_state = 68}, - [343] = {.lex_state = 68}, - [344] = {.lex_state = 68}, - [345] = {.lex_state = 108}, - [346] = {.lex_state = 108}, - [347] = {.lex_state = 68}, + [214] = {.lex_state = 66}, + [215] = {.lex_state = 14}, + [216] = {.lex_state = 55}, + [217] = {.lex_state = 65}, + [218] = {.lex_state = 14}, + [219] = {.lex_state = 66}, + [220] = {.lex_state = 66}, + [221] = {.lex_state = 2}, + [222] = {.lex_state = 14}, + [223] = {.lex_state = 2}, + [224] = {.lex_state = 14}, + [225] = {.lex_state = 65}, + [226] = {.lex_state = 55}, + [227] = {.lex_state = 59}, + [228] = {.lex_state = 71}, + [229] = {.lex_state = 71}, + [230] = {.lex_state = 71}, + [231] = {.lex_state = 71}, + [232] = {.lex_state = 75}, + [233] = {.lex_state = 75}, + [234] = {.lex_state = 75}, + [235] = {.lex_state = 55}, + [236] = {.lex_state = 66}, + [237] = {.lex_state = 75}, + [238] = {.lex_state = 66}, + [239] = {.lex_state = 75}, + [240] = {.lex_state = 59}, + [241] = {.lex_state = 75}, + [242] = {.lex_state = 71}, + [243] = {.lex_state = 71}, + [244] = {.lex_state = 40}, + [245] = {.lex_state = 75}, + [246] = {.lex_state = 93}, + [247] = {.lex_state = 93}, + [248] = {.lex_state = 93}, + [249] = {.lex_state = 93}, + [250] = {.lex_state = 93}, + [251] = {.lex_state = 93}, + [252] = {.lex_state = 40}, + [253] = {.lex_state = 40}, + [254] = {.lex_state = 40}, + [255] = {.lex_state = 40}, + [256] = {.lex_state = 40}, + [257] = {.lex_state = 40}, + [258] = {.lex_state = 40}, + [259] = {.lex_state = 40}, + [260] = {.lex_state = 40}, + [261] = {.lex_state = 75}, + [262] = {.lex_state = 75}, + [263] = {.lex_state = 40}, + [264] = {.lex_state = 71}, + [265] = {.lex_state = 75}, + [266] = {.lex_state = 40}, + [267] = {.lex_state = 93}, + [268] = {.lex_state = 40}, + [269] = {.lex_state = 93}, + [270] = {.lex_state = 93}, + [271] = {.lex_state = 71}, + [272] = {.lex_state = 71}, + [273] = {.lex_state = 75}, + [274] = {.lex_state = 93}, + [275] = {.lex_state = 75}, + [276] = {.lex_state = 93}, + [277] = {.lex_state = 40}, + [278] = {.lex_state = 40}, + [279] = {.lex_state = 75}, + [280] = {.lex_state = 75}, + [281] = {.lex_state = 75}, + [282] = {.lex_state = 75}, + [283] = {.lex_state = 75}, + [284] = {.lex_state = 61}, + [285] = {.lex_state = 71}, + [286] = {.lex_state = 65}, + [287] = {.lex_state = 47}, + [288] = {.lex_state = 65}, + [289] = {.lex_state = 71}, + [290] = {.lex_state = 65}, + [291] = {.lex_state = 65}, + [292] = {.lex_state = 71}, + [293] = {.lex_state = 71}, + [294] = {.lex_state = 65}, + [295] = {.lex_state = 72}, + [296] = {.lex_state = 47}, + [297] = {.lex_state = 65}, + [298] = {.lex_state = 72}, + [299] = {.lex_state = 71}, + [300] = {.lex_state = 65}, + [301] = {.lex_state = 40}, + [302] = {.lex_state = 65}, + [303] = {.lex_state = 71}, + [304] = {.lex_state = 71}, + [305] = {.lex_state = 71}, + [306] = {.lex_state = 71}, + [307] = {.lex_state = 71}, + [308] = {.lex_state = 71}, + [309] = {.lex_state = 71}, + [310] = {.lex_state = 71}, + [311] = {.lex_state = 71}, + [312] = {.lex_state = 71}, + [313] = {.lex_state = 71}, + [314] = {.lex_state = 71}, + [315] = {.lex_state = 71}, + [316] = {.lex_state = 71}, + [317] = {.lex_state = 71}, + [318] = {.lex_state = 71}, + [319] = {.lex_state = 71}, + [320] = {.lex_state = 71}, + [321] = {.lex_state = 71}, + [322] = {.lex_state = 48}, + [323] = {.lex_state = 71}, + [324] = {.lex_state = 71}, + [325] = {.lex_state = 71}, + [326] = {.lex_state = 71}, + [327] = {.lex_state = 71}, + [328] = {.lex_state = 68}, + [329] = {.lex_state = 71}, + [330] = {.lex_state = 71}, + [331] = {.lex_state = 71}, + [332] = {.lex_state = 71}, + [333] = {.lex_state = 71}, + [334] = {.lex_state = 71}, + [335] = {.lex_state = 66}, + [336] = {.lex_state = 71}, + [337] = {.lex_state = 71}, + [338] = {.lex_state = 71}, + [339] = {.lex_state = 71}, + [340] = {.lex_state = 71}, + [341] = {.lex_state = 71}, + [342] = {.lex_state = 71}, + [343] = {.lex_state = 71}, + [344] = {.lex_state = 71}, + [345] = {.lex_state = 71}, + [346] = {.lex_state = 71}, + [347] = {.lex_state = 71}, [348] = {.lex_state = 68}, - [349] = {.lex_state = 68}, - [350] = {.lex_state = 108}, - [351] = {.lex_state = 108}, - [352] = {.lex_state = 68}, - [353] = {.lex_state = 68}, - [354] = {.lex_state = 68}, + [349] = {.lex_state = 93}, + [350] = {.lex_state = 93}, + [351] = {.lex_state = 71}, + [352] = {.lex_state = 71}, + [353] = {.lex_state = 71}, + [354] = {.lex_state = 93}, [355] = {.lex_state = 68}, - [356] = {.lex_state = 68}, - [357] = {.lex_state = 68}, - [358] = {.lex_state = 108}, - [359] = {.lex_state = 54}, - [360] = {.lex_state = 68}, - [361] = {.lex_state = 108}, + [356] = {.lex_state = 93}, + [357] = {.lex_state = 93}, + [358] = {.lex_state = 71}, + [359] = {.lex_state = 71}, + [360] = {.lex_state = 93}, + [361] = {.lex_state = 93}, + [362] = {.lex_state = 93}, + [363] = {.lex_state = 71}, + [364] = {.lex_state = 71}, + [365] = {.lex_state = 48}, + [366] = {.lex_state = 93}, + [367] = {.lex_state = 93}, + [368] = {.lex_state = 71}, + [369] = {.lex_state = 93}, + [370] = {.lex_state = 71}, + [371] = {.lex_state = 71}, + [372] = {.lex_state = 71}, + [373] = {.lex_state = 71}, + [374] = {.lex_state = 55}, + [375] = {.lex_state = 71}, + [376] = {.lex_state = 71}, + [377] = {.lex_state = 71}, + [378] = {.lex_state = 3}, + [379] = {.lex_state = 55}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3588,11 +3460,13 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_endef] = ACTIONS(1), [anon_sym_include] = ACTIONS(1), [anon_sym_sinclude] = ACTIONS(1), - [anon_sym_DASH2] = ACTIONS(1), - [anon_sym_include2] = ACTIONS(1), + [anon_sym_DASHinclude] = ACTIONS(1), [anon_sym_vpath] = ACTIONS(1), + [anon_sym_export] = ACTIONS(1), + [anon_sym_unexport] = ACTIONS(1), [anon_sym_override] = ACTIONS(1), [anon_sym_undefine] = ACTIONS(1), + [anon_sym_private] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), [anon_sym_AT2] = ACTIONS(1), @@ -3624,11 +3498,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(358), + [sym_makefile] = STATE(369), [aux_sym__thing] = STATE(3), [sym_rule] = STATE(3), - [sym__ordinary_rule] = STATE(71), - [sym__static_pattern_rule] = STATE(72), + [sym__ordinary_rule] = STATE(81), + [sym__static_pattern_rule] = STATE(83), [sym__variable_definition] = STATE(3), [sym_VPATH_assignment] = STATE(3), [sym_variable_assignment] = STATE(3), @@ -3637,63 +3511,74 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym__directive] = STATE(3), [sym_include_directive] = STATE(3), [sym_vpath_directive] = STATE(3), + [sym_export_directive] = STATE(3), + [sym_unexport_directive] = STATE(3), [sym_override_directive] = STATE(3), [sym_undefine_directive] = STATE(3), - [sym_automatic_variable] = STATE(137), - [sym_archive] = STATE(137), - [sym_list] = STATE(234), + [sym_private_directive] = STATE(3), + [sym_automatic_variable] = STATE(150), + [sym_archive] = STATE(150), + [sym_list] = STATE(276), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_VPATH] = ACTIONS(9), [anon_sym_define] = ACTIONS(11), [anon_sym_include] = ACTIONS(13), [anon_sym_sinclude] = ACTIONS(13), - [anon_sym_DASH2] = ACTIONS(15), - [anon_sym_vpath] = ACTIONS(17), - [anon_sym_override] = ACTIONS(19), - [anon_sym_undefine] = ACTIONS(21), - [anon_sym_DOLLAR] = ACTIONS(23), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(23), + [anon_sym_DASHinclude] = ACTIONS(13), + [anon_sym_vpath] = ACTIONS(15), + [anon_sym_export] = ACTIONS(17), + [anon_sym_unexport] = ACTIONS(19), + [anon_sym_override] = ACTIONS(21), + [anon_sym_undefine] = ACTIONS(23), + [anon_sym_private] = ACTIONS(25), + [anon_sym_DOLLAR] = ACTIONS(27), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), [sym_comment] = ACTIONS(3), }, }; static uint16_t ts_small_parse_table[] = { - [0] = 16, + [0] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(25), 1, + ACTIONS(29), 1, ts_builtin_sym_end, - ACTIONS(27), 1, + ACTIONS(31), 1, sym_word, - ACTIONS(30), 1, + ACTIONS(34), 1, anon_sym_VPATH, - ACTIONS(33), 1, + ACTIONS(37), 1, anon_sym_define, - ACTIONS(39), 1, - anon_sym_DASH2, - ACTIONS(42), 1, + ACTIONS(43), 1, anon_sym_vpath, - ACTIONS(45), 1, + ACTIONS(46), 1, + anon_sym_export, + ACTIONS(49), 1, + anon_sym_unexport, + ACTIONS(52), 1, anon_sym_override, - ACTIONS(48), 1, + ACTIONS(55), 1, anon_sym_undefine, - STATE(71), 1, + ACTIONS(58), 1, + anon_sym_private, + STATE(81), 1, sym__ordinary_rule, - STATE(72), 1, + STATE(83), 1, sym__static_pattern_rule, - STATE(234), 1, + STATE(276), 1, sym_list, - ACTIONS(36), 2, - anon_sym_include, - anon_sym_sinclude, - ACTIONS(51), 2, + ACTIONS(61), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(137), 2, + STATE(150), 2, sym_automatic_variable, sym_archive, - STATE(2), 12, + ACTIONS(40), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(2), 15, aux_sym__thing, sym_rule, sym__variable_definition, @@ -3704,9 +3589,12 @@ static uint16_t ts_small_parse_table[] = { sym__directive, sym_include_directive, sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, sym_override_directive, sym_undefine_directive, - [63] = 16, + sym_private_directive, + [73] = 18, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -3716,31 +3604,36 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(11), 1, anon_sym_define, ACTIONS(15), 1, - anon_sym_DASH2, - ACTIONS(17), 1, anon_sym_vpath, + ACTIONS(17), 1, + anon_sym_export, ACTIONS(19), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(21), 1, + anon_sym_override, + ACTIONS(23), 1, anon_sym_undefine, - ACTIONS(54), 1, + ACTIONS(25), 1, + anon_sym_private, + ACTIONS(64), 1, ts_builtin_sym_end, - STATE(71), 1, + STATE(81), 1, sym__ordinary_rule, - STATE(72), 1, + STATE(83), 1, sym__static_pattern_rule, - STATE(234), 1, + STATE(276), 1, sym_list, - ACTIONS(13), 2, - anon_sym_include, - anon_sym_sinclude, - ACTIONS(23), 2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(137), 2, + STATE(150), 2, sym_automatic_variable, sym_archive, - STATE(2), 12, + ACTIONS(13), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(2), 15, aux_sym__thing, sym_rule, sym__variable_definition, @@ -3751,30 +3644,33 @@ static uint16_t ts_small_parse_table[] = { sym__directive, sym_include_directive, sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, sym_override_directive, sym_undefine_directive, - [126] = 10, + sym_private_directive, + [146] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(60), 1, + ACTIONS(70), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(64), 1, + ACTIONS(74), 1, anon_sym_LPAREN, - ACTIONS(66), 1, + ACTIONS(76), 1, anon_sym_LBRACE, - ACTIONS(68), 1, + ACTIONS(78), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(70), 1, + ACTIONS(80), 1, anon_sym_SLASH_SLASH, - ACTIONS(56), 2, + ACTIONS(66), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(114), 2, + STATE(130), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - ACTIONS(62), 8, + ACTIONS(72), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -3783,27 +3679,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [166] = 10, + [186] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(56), 1, + ACTIONS(66), 1, aux_sym_list_token1, - ACTIONS(72), 1, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(74), 1, + ACTIONS(84), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(78), 1, + ACTIONS(88), 1, anon_sym_LPAREN, - ACTIONS(80), 1, + ACTIONS(90), 1, anon_sym_LBRACE, - ACTIONS(82), 1, + ACTIONS(92), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(84), 1, + ACTIONS(94), 1, anon_sym_SLASH_SLASH, - STATE(128), 2, + STATE(140), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - ACTIONS(76), 8, + ACTIONS(86), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -3812,22 +3708,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [205] = 6, + [225] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(64), 1, + ACTIONS(96), 1, + ts_builtin_sym_end, + ACTIONS(100), 1, + sym__recipeprefix, + ACTIONS(98), 14, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [251] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(74), 1, anon_sym_LPAREN, - ACTIONS(66), 1, + ACTIONS(76), 1, anon_sym_LBRACE, - ACTIONS(88), 1, + ACTIONS(104), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(86), 5, + ACTIONS(102), 5, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, anon_sym_SLASH_SLASH, - ACTIONS(62), 8, + ACTIONS(72), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -3836,1637 +3754,1905 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [235] = 5, + [281] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(64), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - anon_sym_LBRACE, - ACTIONS(90), 6, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(62), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [263] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(64), 1, - anon_sym_LPAREN, - ACTIONS(66), 1, - anon_sym_LBRACE, - ACTIONS(92), 6, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(62), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [291] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(78), 1, - anon_sym_LPAREN, - ACTIONS(80), 1, - anon_sym_LBRACE, - ACTIONS(90), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(76), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [318] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(78), 1, - anon_sym_LPAREN, - ACTIONS(80), 1, - anon_sym_LBRACE, - ACTIONS(94), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(86), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - ACTIONS(76), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [347] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(78), 1, - anon_sym_LPAREN, - ACTIONS(80), 1, - anon_sym_LBRACE, - ACTIONS(92), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(76), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [374] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(96), 1, - sym_word, - ACTIONS(102), 1, - anon_sym_BANG_EQ, - ACTIONS(23), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(173), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(98), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(100), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [404] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(104), 1, - ts_builtin_sym_end, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(106), 11, + ACTIONS(106), 1, + ts_builtin_sym_end, + ACTIONS(108), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [427] = 4, + [307] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, ACTIONS(110), 1, ts_builtin_sym_end, - ACTIONS(112), 11, + ACTIONS(112), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [450] = 4, + [333] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, ACTIONS(114), 1, ts_builtin_sym_end, - ACTIONS(116), 11, + ACTIONS(116), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [473] = 4, + [359] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(114), 1, + ACTIONS(118), 1, ts_builtin_sym_end, - ACTIONS(116), 11, + ACTIONS(120), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [496] = 4, + [385] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(118), 1, + ACTIONS(122), 1, ts_builtin_sym_end, - ACTIONS(120), 11, + ACTIONS(124), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [519] = 4, + [411] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(122), 1, + ACTIONS(114), 1, ts_builtin_sym_end, - ACTIONS(124), 11, + ACTIONS(116), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [542] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(58), 1, - anon_sym_DOLLAR, - ACTIONS(126), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(131), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(135), 1, - anon_sym_SLASH_SLASH, - STATE(99), 1, - sym_shell_text_with_split, - STATE(110), 1, - sym_automatic_variable, - STATE(281), 1, - sym_recipe_line, - STATE(283), 1, - sym__shell_text_without_split, - STATE(285), 1, - aux_sym_recipe_repeat1, - ACTIONS(129), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [581] = 4, + [437] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(137), 1, + ACTIONS(126), 1, ts_builtin_sym_end, - ACTIONS(139), 11, + ACTIONS(128), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [604] = 4, + [463] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(141), 1, + ACTIONS(130), 1, ts_builtin_sym_end, - ACTIONS(143), 11, + ACTIONS(132), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [627] = 4, + [489] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(145), 1, + ACTIONS(134), 1, ts_builtin_sym_end, - ACTIONS(147), 11, + ACTIONS(136), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [650] = 4, + [515] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(149), 1, + ACTIONS(138), 1, ts_builtin_sym_end, - ACTIONS(151), 11, + ACTIONS(140), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [673] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(155), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(159), 1, - anon_sym_BANG_EQ, - ACTIONS(161), 1, - anon_sym_LPAREN, - ACTIONS(163), 1, - aux_sym_list_token1, - STATE(136), 1, - aux_sym_list_repeat1, - ACTIONS(153), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(157), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [704] = 4, + [541] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(165), 1, + ACTIONS(142), 1, ts_builtin_sym_end, - ACTIONS(167), 11, + ACTIONS(144), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [727] = 4, + [567] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(169), 1, + ACTIONS(126), 1, ts_builtin_sym_end, - ACTIONS(171), 11, + ACTIONS(128), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [750] = 4, + [593] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(173), 1, + ACTIONS(146), 1, ts_builtin_sym_end, - ACTIONS(175), 11, + ACTIONS(148), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [773] = 4, + [619] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(74), 1, + anon_sym_LPAREN, + ACTIONS(76), 1, + anon_sym_LBRACE, + ACTIONS(150), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(72), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [647] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(177), 1, + ACTIONS(106), 1, ts_builtin_sym_end, - ACTIONS(179), 11, + ACTIONS(108), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [796] = 4, + [673] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(181), 1, + ACTIONS(152), 1, ts_builtin_sym_end, - ACTIONS(183), 11, + ACTIONS(154), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [819] = 4, + [699] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(185), 1, + ACTIONS(156), 1, ts_builtin_sym_end, - ACTIONS(187), 11, + ACTIONS(158), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [842] = 4, + [725] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(118), 1, + ACTIONS(160), 1, ts_builtin_sym_end, - ACTIONS(120), 11, + ACTIONS(162), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [865] = 4, + [751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, - sym__recipeprefix, - ACTIONS(165), 1, + ACTIONS(96), 1, ts_builtin_sym_end, - ACTIONS(167), 11, + ACTIONS(100), 1, + sym__recipeprefix, + ACTIONS(98), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [888] = 4, + [777] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(74), 1, + anon_sym_LPAREN, + ACTIONS(76), 1, + anon_sym_LBRACE, + ACTIONS(164), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(72), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, + ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(137), 1, + ACTIONS(166), 1, ts_builtin_sym_end, - ACTIONS(139), 11, + ACTIONS(168), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [911] = 12, + [831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(170), 1, + ts_builtin_sym_end, + ACTIONS(172), 14, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, - ACTIONS(131), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(135), 1, - anon_sym_SLASH_SLASH, - ACTIONS(189), 1, - aux_sym__ordinary_rule_token2, - STATE(99), 1, - sym_shell_text_with_split, - STATE(110), 1, - sym_automatic_variable, - STATE(279), 1, - aux_sym_recipe_repeat1, - STATE(280), 1, - sym_recipe_line, - STATE(283), 1, - sym__shell_text_without_split, - ACTIONS(129), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [950] = 4, + sym_word, + [854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, - sym__recipeprefix, - ACTIONS(192), 1, + ACTIONS(174), 1, ts_builtin_sym_end, - ACTIONS(194), 11, + ACTIONS(176), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [973] = 3, + [877] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(196), 1, + ACTIONS(178), 1, ts_builtin_sym_end, - ACTIONS(198), 11, + ACTIONS(180), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [993] = 3, + [900] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(200), 1, + ACTIONS(182), 1, ts_builtin_sym_end, - ACTIONS(202), 11, + ACTIONS(184), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1013] = 3, + [923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 1, + ACTIONS(186), 1, ts_builtin_sym_end, - ACTIONS(206), 11, + ACTIONS(188), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1033] = 3, + [946] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(208), 1, + ACTIONS(88), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_LBRACE, + ACTIONS(164), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(86), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [973] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(190), 1, ts_builtin_sym_end, - ACTIONS(210), 11, + ACTIONS(192), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1053] = 3, + [996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(212), 1, + ACTIONS(194), 1, ts_builtin_sym_end, - ACTIONS(214), 11, + ACTIONS(196), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1073] = 11, + [1019] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, - sym_word, - ACTIONS(218), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(220), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(222), 1, - anon_sym_PIPE, - ACTIONS(224), 1, - anon_sym_SEMI, - STATE(218), 1, - sym__normal_prerequisites, - STATE(221), 1, - sym_list, - STATE(323), 1, - sym_recipe, - ACTIONS(226), 2, + ACTIONS(88), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_LBRACE, + ACTIONS(198), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(102), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, - sym_automatic_variable, - sym_archive, - [1109] = 11, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + ACTIONS(86), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [1048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, + ACTIONS(200), 1, + ts_builtin_sym_end, + ACTIONS(202), 14, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, sym_word, - ACTIONS(220), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(222), 1, - anon_sym_PIPE, - ACTIONS(224), 1, - anon_sym_SEMI, - ACTIONS(228), 1, - aux_sym__ordinary_rule_token1, - STATE(216), 1, - sym__normal_prerequisites, - STATE(266), 1, - sym_list, - STATE(323), 1, - sym_recipe, - ACTIONS(226), 2, + [1071] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(204), 1, + ts_builtin_sym_end, + ACTIONS(206), 14, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, - sym_automatic_variable, - sym_archive, - [1145] = 3, + sym_word, + [1094] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(230), 1, + ACTIONS(208), 1, ts_builtin_sym_end, - ACTIONS(232), 11, + ACTIONS(210), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1165] = 3, + [1117] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(88), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_LBRACE, + ACTIONS(150), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(86), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [1144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(212), 1, ts_builtin_sym_end, - ACTIONS(236), 11, + ACTIONS(214), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1185] = 3, + [1167] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 1, + ACTIONS(216), 1, ts_builtin_sym_end, - ACTIONS(206), 11, + ACTIONS(218), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1205] = 3, + [1190] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(200), 1, + ACTIONS(220), 1, ts_builtin_sym_end, - ACTIONS(202), 11, + ACTIONS(222), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1225] = 3, + [1213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, + ACTIONS(224), 1, ts_builtin_sym_end, - ACTIONS(240), 11, + ACTIONS(226), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1245] = 3, + [1236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(242), 1, + ACTIONS(228), 1, ts_builtin_sym_end, - ACTIONS(244), 11, + ACTIONS(230), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1265] = 3, + [1259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(246), 1, + ACTIONS(232), 1, ts_builtin_sym_end, - ACTIONS(248), 11, + ACTIONS(234), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1285] = 3, + [1282] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(169), 1, + ACTIONS(236), 1, ts_builtin_sym_end, - ACTIONS(171), 11, + ACTIONS(238), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, [1305] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(250), 1, + ACTIONS(240), 1, ts_builtin_sym_end, - ACTIONS(252), 11, + ACTIONS(242), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1325] = 3, + [1328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 1, + ACTIONS(236), 1, ts_builtin_sym_end, - ACTIONS(256), 11, + ACTIONS(238), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1345] = 3, + [1351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, + ACTIONS(244), 1, ts_builtin_sym_end, - ACTIONS(260), 11, + ACTIONS(246), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1365] = 3, + [1374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(118), 1, ts_builtin_sym_end, - ACTIONS(264), 11, + ACTIONS(120), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1385] = 3, + [1397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, + ACTIONS(248), 1, ts_builtin_sym_end, - ACTIONS(268), 11, + ACTIONS(250), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1405] = 3, + [1420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, + ACTIONS(138), 1, ts_builtin_sym_end, - ACTIONS(236), 11, + ACTIONS(140), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1425] = 3, + [1443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 1, + ACTIONS(252), 1, ts_builtin_sym_end, - ACTIONS(272), 11, + ACTIONS(254), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1445] = 3, + [1466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, + ACTIONS(256), 1, ts_builtin_sym_end, - ACTIONS(276), 11, + ACTIONS(258), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1465] = 3, + [1489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(278), 1, + ACTIONS(260), 1, ts_builtin_sym_end, - ACTIONS(280), 11, + ACTIONS(262), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1485] = 3, + [1512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(282), 1, + ACTIONS(264), 1, ts_builtin_sym_end, - ACTIONS(284), 11, + ACTIONS(266), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1505] = 3, + [1535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(110), 1, + ACTIONS(268), 1, ts_builtin_sym_end, - ACTIONS(112), 11, + ACTIONS(270), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1525] = 3, + [1558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 1, + ACTIONS(272), 1, ts_builtin_sym_end, - ACTIONS(288), 11, + ACTIONS(274), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1545] = 11, + [1581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(276), 1, + ts_builtin_sym_end, + ACTIONS(278), 14, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, - ACTIONS(131), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(135), 1, - anon_sym_SLASH_SLASH, - ACTIONS(290), 1, - aux_sym__ordinary_rule_token2, - STATE(99), 1, - sym_shell_text_with_split, - STATE(110), 1, - sym_automatic_variable, - STATE(283), 1, - sym__shell_text_without_split, - STATE(344), 1, - sym_recipe_line, - ACTIONS(129), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [1581] = 3, + sym_word, + [1604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(292), 1, + ACTIONS(280), 1, ts_builtin_sym_end, - ACTIONS(294), 11, + ACTIONS(282), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1601] = 3, + [1627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(296), 1, + ACTIONS(284), 1, ts_builtin_sym_end, - ACTIONS(298), 11, + ACTIONS(286), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1621] = 3, + [1650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(288), 1, ts_builtin_sym_end, - ACTIONS(302), 11, + ACTIONS(290), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1641] = 3, + [1673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(292), 1, ts_builtin_sym_end, - ACTIONS(306), 11, + ACTIONS(294), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1661] = 3, + [1696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(308), 1, + ACTIONS(296), 1, ts_builtin_sym_end, - ACTIONS(310), 11, + ACTIONS(298), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1681] = 3, + [1719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 1, + ACTIONS(300), 1, ts_builtin_sym_end, - ACTIONS(314), 11, + ACTIONS(302), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1701] = 3, + [1742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(304), 1, ts_builtin_sym_end, - ACTIONS(318), 11, + ACTIONS(306), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1721] = 3, + [1765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(320), 1, + ACTIONS(248), 1, ts_builtin_sym_end, - ACTIONS(322), 11, + ACTIONS(250), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1741] = 3, + [1788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(284), 1, ts_builtin_sym_end, - ACTIONS(326), 11, + ACTIONS(286), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1761] = 3, + [1811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(308), 1, ts_builtin_sym_end, - ACTIONS(330), 11, + ACTIONS(310), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1781] = 3, + [1834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(278), 1, + ACTIONS(312), 1, ts_builtin_sym_end, - ACTIONS(280), 11, + ACTIONS(314), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1801] = 3, + [1857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(332), 1, + ACTIONS(316), 1, ts_builtin_sym_end, - ACTIONS(334), 11, + ACTIONS(318), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1821] = 3, + [1880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(336), 1, + ACTIONS(320), 1, ts_builtin_sym_end, - ACTIONS(338), 11, + ACTIONS(322), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1841] = 3, + [1903] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(340), 1, + ACTIONS(324), 1, ts_builtin_sym_end, - ACTIONS(342), 11, + ACTIONS(326), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1861] = 3, + [1926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 1, + ACTIONS(328), 1, ts_builtin_sym_end, - ACTIONS(346), 11, + ACTIONS(330), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1881] = 3, + [1949] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(348), 1, + ACTIONS(332), 1, ts_builtin_sym_end, - ACTIONS(350), 11, + ACTIONS(334), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1901] = 3, + [1972] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(352), 1, + ACTIONS(336), 1, ts_builtin_sym_end, - ACTIONS(354), 11, + ACTIONS(338), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1921] = 3, + [1995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(340), 1, ts_builtin_sym_end, - ACTIONS(358), 11, + ACTIONS(342), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1941] = 3, + [2018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 1, + ACTIONS(344), 1, ts_builtin_sym_end, - ACTIONS(362), 11, + ACTIONS(346), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1961] = 3, + [2041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(364), 1, + ACTIONS(348), 1, ts_builtin_sym_end, - ACTIONS(366), 11, + ACTIONS(350), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1981] = 3, + [2064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 1, + ACTIONS(352), 1, ts_builtin_sym_end, - ACTIONS(370), 11, + ACTIONS(354), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2001] = 3, + [2087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 1, + ACTIONS(356), 1, ts_builtin_sym_end, - ACTIONS(374), 11, + ACTIONS(358), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2021] = 3, + [2110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(376), 1, + ACTIONS(130), 1, ts_builtin_sym_end, - ACTIONS(378), 11, + ACTIONS(132), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2041] = 3, + [2133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 1, + ACTIONS(360), 1, ts_builtin_sym_end, - ACTIONS(382), 11, + ACTIONS(362), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2061] = 3, + [2156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 1, + ACTIONS(340), 1, ts_builtin_sym_end, - ACTIONS(386), 11, + ACTIONS(342), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2081] = 3, + [2179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(122), 1, + ACTIONS(364), 1, ts_builtin_sym_end, - ACTIONS(124), 11, + ACTIONS(366), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, anon_sym_sinclude, - anon_sym_DASH2, + anon_sym_DASHinclude, anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, anon_sym_override, anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2101] = 10, + [2202] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, + ACTIONS(368), 1, sym_word, - ACTIONS(224), 1, - anon_sym_SEMI, - ACTIONS(388), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(390), 1, - anon_sym_PIPE, - STATE(217), 1, - sym__normal_prerequisites, - STATE(266), 1, - sym_list, - STATE(302), 1, - sym_recipe, - ACTIONS(226), 2, + ACTIONS(374), 1, + anon_sym_BANG_EQ, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, + STATE(189), 2, sym_automatic_variable, sym_archive, - [2134] = 10, + ACTIONS(370), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(372), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [2232] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, - sym_word, - ACTIONS(224), 1, - anon_sym_SEMI, - ACTIONS(388), 1, + ACTIONS(68), 1, + anon_sym_DOLLAR, + ACTIONS(376), 1, aux_sym__ordinary_rule_token2, - ACTIONS(390), 1, - anon_sym_PIPE, - STATE(223), 1, - sym_list, - STATE(226), 1, - sym__normal_prerequisites, - STATE(302), 1, - sym_recipe, - ACTIONS(226), 2, + ACTIONS(381), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(383), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(385), 1, + anon_sym_SLASH_SLASH, + STATE(116), 1, + sym_shell_text_with_split, + STATE(123), 1, + sym_automatic_variable, + STATE(289), 1, + sym_recipe_line, + STATE(292), 1, + aux_sym_recipe_repeat1, + STATE(297), 1, + sym__shell_text_without_split, + ACTIONS(379), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [2271] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(68), 1, anon_sym_DOLLAR, + ACTIONS(381), 1, anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, + ACTIONS(383), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(385), 1, + anon_sym_SLASH_SLASH, + ACTIONS(387), 1, + aux_sym__ordinary_rule_token2, + STATE(116), 1, + sym_shell_text_with_split, + STATE(123), 1, sym_automatic_variable, - sym_archive, - [2167] = 9, + STATE(293), 1, + aux_sym_recipe_repeat1, + STATE(297), 1, + sym__shell_text_without_split, + STATE(303), 1, + sym_recipe_line, + ACTIONS(379), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [2310] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, - sym_word, - ACTIONS(224), 1, - anon_sym_SEMI, ACTIONS(392), 1, aux_sym__ordinary_rule_token1, - ACTIONS(394), 1, - aux_sym__ordinary_rule_token2, - STATE(269), 1, - sym_list, - STATE(312), 1, - sym_recipe, - ACTIONS(226), 2, + ACTIONS(396), 1, + anon_sym_BANG_EQ, + ACTIONS(398), 1, + anon_sym_LPAREN, + ACTIONS(400), 1, + aux_sym_list_token1, + STATE(134), 1, + aux_sym_list_repeat1, + ACTIONS(390), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(394), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [2341] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(68), 1, anon_sym_DOLLAR, + ACTIONS(381), 1, anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, + ACTIONS(383), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(385), 1, + anon_sym_SLASH_SLASH, + ACTIONS(402), 1, + aux_sym__ordinary_rule_token2, + STATE(116), 1, + sym_shell_text_with_split, + STATE(123), 1, sym_automatic_variable, - sym_archive, - [2197] = 9, + STATE(297), 1, + sym__shell_text_without_split, + STATE(307), 1, + sym_recipe_line, + ACTIONS(379), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [2377] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, + ACTIONS(404), 1, sym_word, - ACTIONS(224), 1, - anon_sym_SEMI, - ACTIONS(396), 1, + ACTIONS(406), 1, aux_sym__ordinary_rule_token1, - ACTIONS(398), 1, + ACTIONS(408), 1, aux_sym__ordinary_rule_token2, - STATE(246), 1, - sym_list, - STATE(338), 1, + ACTIONS(410), 1, + anon_sym_PIPE, + ACTIONS(412), 1, + anon_sym_SEMI, + STATE(241), 1, + sym__normal_prerequisites, + STATE(273), 1, + sym_list, + STATE(332), 1, sym_recipe, - ACTIONS(226), 2, + ACTIONS(414), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, + STATE(145), 2, sym_automatic_variable, sym_archive, - [2227] = 4, - ACTIONS(402), 1, - anon_sym_LPAREN, + [2413] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(404), 1, + sym_word, + ACTIONS(408), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(410), 1, + anon_sym_PIPE, + ACTIONS(412), 1, + anon_sym_SEMI, + ACTIONS(416), 1, + aux_sym__ordinary_rule_token1, + STATE(233), 1, + sym__normal_prerequisites, + STATE(239), 1, + sym_list, + STATE(332), 1, + sym_recipe, + ACTIONS(414), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(145), 2, + sym_automatic_variable, + sym_archive, + [2449] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(404), 1, + sym_word, + ACTIONS(412), 1, + anon_sym_SEMI, + ACTIONS(418), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(420), 1, + anon_sym_PIPE, + STATE(232), 1, + sym__normal_prerequisites, + STATE(273), 1, + sym_list, + STATE(377), 1, + sym_recipe, + ACTIONS(414), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(145), 2, + sym_automatic_variable, + sym_archive, + [2482] = 10, + ACTIONS(3), 1, + sym_comment, ACTIONS(404), 1, + sym_word, + ACTIONS(412), 1, + anon_sym_SEMI, + ACTIONS(418), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(420), 1, + anon_sym_PIPE, + STATE(234), 1, + sym_list, + STATE(237), 1, + sym__normal_prerequisites, + STATE(377), 1, + sym_recipe, + ACTIONS(414), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(145), 2, + sym_automatic_variable, + sym_archive, + [2515] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(422), 1, + sym_word, + ACTIONS(424), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(414), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(196), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(426), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [2540] = 4, + ACTIONS(430), 1, + anon_sym_LPAREN, + ACTIONS(432), 1, anon_sym_LBRACE, - ACTIONS(406), 1, + ACTIONS(434), 1, sym_comment, - ACTIONS(400), 8, + ACTIONS(428), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -5475,14 +5661,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [2247] = 4, - ACTIONS(406), 1, + [2560] = 4, + ACTIONS(434), 1, sym_comment, - ACTIONS(410), 1, + ACTIONS(438), 1, anon_sym_LPAREN, - ACTIONS(412), 1, + ACTIONS(440), 1, anon_sym_LBRACE, - ACTIONS(408), 8, + ACTIONS(436), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -5491,14 +5677,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [2267] = 4, - ACTIONS(406), 1, + [2580] = 4, + ACTIONS(434), 1, sym_comment, - ACTIONS(416), 1, + ACTIONS(444), 1, anon_sym_LPAREN, - ACTIONS(418), 1, + ACTIONS(446), 1, anon_sym_LBRACE, - ACTIONS(414), 8, + ACTIONS(442), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -5507,14 +5693,75 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [2287] = 4, - ACTIONS(406), 1, + [2600] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(422), 1, + ACTIONS(448), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(450), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(454), 1, anon_sym_LPAREN, - ACTIONS(424), 1, + ACTIONS(456), 1, + aux_sym_list_token1, + STATE(139), 1, + aux_sym_list_repeat1, + ACTIONS(452), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [2626] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(404), 1, + sym_word, + ACTIONS(412), 1, + anon_sym_SEMI, + ACTIONS(458), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(460), 1, + aux_sym__ordinary_rule_token2, + STATE(279), 1, + sym_list, + STATE(316), 1, + sym_recipe, + ACTIONS(414), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(145), 2, + sym_automatic_variable, + sym_archive, + [2656] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(404), 1, + sym_word, + ACTIONS(412), 1, + anon_sym_SEMI, + ACTIONS(462), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(464), 1, + aux_sym__ordinary_rule_token2, + STATE(281), 1, + sym_list, + STATE(326), 1, + sym_recipe, + ACTIONS(414), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(145), 2, + sym_automatic_variable, + sym_archive, + [2686] = 4, + ACTIONS(434), 1, + sym_comment, + ACTIONS(468), 1, + anon_sym_LPAREN, + ACTIONS(470), 1, anon_sym_LBRACE, - ACTIONS(420), 8, + ACTIONS(466), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -5523,14 +5770,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [2307] = 4, - ACTIONS(406), 1, + [2706] = 4, + ACTIONS(434), 1, sym_comment, - ACTIONS(428), 1, + ACTIONS(474), 1, anon_sym_LPAREN, - ACTIONS(430), 1, + ACTIONS(476), 1, anon_sym_LBRACE, - ACTIONS(426), 8, + ACTIONS(472), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -5539,250 +5786,250 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [2327] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(58), 1, - anon_sym_DOLLAR, - ACTIONS(131), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(135), 1, - anon_sym_SLASH_SLASH, - ACTIONS(432), 1, - sym__recipeprefix, - STATE(110), 1, - sym_automatic_variable, - STATE(274), 1, - sym__shell_text_without_split, - STATE(109), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [2356] = 8, + [2726] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, + ACTIONS(422), 1, sym_word, - ACTIONS(224), 1, - anon_sym_SEMI, - ACTIONS(434), 1, + ACTIONS(424), 1, aux_sym__ordinary_rule_token2, - STATE(231), 1, - sym_list, - STATE(321), 1, - sym_recipe, - ACTIONS(226), 2, + ACTIONS(414), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, + STATE(196), 2, sym_automatic_variable, sym_archive, - [2383] = 9, + ACTIONS(370), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [2749] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(478), 1, anon_sym_DOLLAR, - ACTIONS(131), 1, + ACTIONS(481), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, + ACTIONS(484), 1, + sym__recipeprefix, + ACTIONS(487), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(135), 1, + ACTIONS(490), 1, anon_sym_SLASH_SLASH, - ACTIONS(436), 1, - sym__recipeprefix, - STATE(110), 1, + STATE(137), 1, sym_automatic_variable, - STATE(286), 1, + STATE(335), 1, sym__shell_text_without_split, - STATE(104), 2, + STATE(107), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [2412] = 8, + [2778] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(216), 1, + ACTIONS(404), 1, sym_word, - ACTIONS(224), 1, + ACTIONS(412), 1, anon_sym_SEMI, - ACTIONS(438), 1, + ACTIONS(493), 1, aux_sym__ordinary_rule_token2, - STATE(250), 1, + STATE(275), 1, sym_list, - STATE(337), 1, + STATE(371), 1, sym_recipe, - ACTIONS(226), 2, + ACTIONS(414), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, + STATE(145), 2, sym_automatic_variable, sym_archive, - [2439] = 6, + [2805] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, + ACTIONS(424), 1, + anon_sym_RPAREN2, + ACTIONS(495), 1, sym_word, - ACTIONS(444), 1, + ACTIONS(27), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(189), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(370), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [2828] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(422), 1, + sym_word, + ACTIONS(499), 1, aux_sym__ordinary_rule_token2, - ACTIONS(226), 2, + ACTIONS(414), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(151), 2, + STATE(196), 2, sym_automatic_variable, sym_archive, - ACTIONS(442), 3, + ACTIONS(497), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - [2462] = 9, + [2851] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(131), 1, + ACTIONS(381), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, + ACTIONS(383), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(135), 1, + ACTIONS(385), 1, anon_sym_SLASH_SLASH, - ACTIONS(446), 1, + ACTIONS(501), 1, sym__recipeprefix, - STATE(110), 1, + STATE(123), 1, sym_automatic_variable, - STATE(282), 1, + STATE(294), 1, sym__shell_text_without_split, - STATE(106), 2, + STATE(107), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [2491] = 6, + [2880] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, - sym_word, - ACTIONS(448), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(226), 2, + ACTIONS(68), 1, anon_sym_DOLLAR, + ACTIONS(381), 1, anon_sym_DOLLAR_DOLLAR, - STATE(151), 2, + ACTIONS(383), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(385), 1, + anon_sym_SLASH_SLASH, + ACTIONS(503), 1, + sym__recipeprefix, + STATE(123), 1, sym_automatic_variable, - sym_archive, - ACTIONS(98), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [2514] = 9, + STATE(300), 1, + sym__shell_text_without_split, + STATE(111), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [2909] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(453), 1, + ACTIONS(381), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(456), 1, - sym__recipeprefix, - ACTIONS(459), 1, + ACTIONS(383), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(462), 1, + ACTIONS(385), 1, anon_sym_SLASH_SLASH, - STATE(143), 1, + ACTIONS(505), 1, + sym__recipeprefix, + STATE(123), 1, sym_automatic_variable, - STATE(328), 1, + STATE(286), 1, sym__shell_text_without_split, - STATE(106), 2, + STATE(107), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [2543] = 6, + [2938] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 1, - anon_sym_RPAREN2, - ACTIONS(465), 1, + ACTIONS(404), 1, sym_word, - ACTIONS(23), 2, + ACTIONS(412), 1, + anon_sym_SEMI, + ACTIONS(507), 1, + aux_sym__ordinary_rule_token2, + STATE(262), 1, + sym_list, + STATE(338), 1, + sym_recipe, + ACTIONS(414), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(173), 2, + STATE(145), 2, sym_automatic_variable, sym_archive, - ACTIONS(442), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [2566] = 6, + [2965] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(448), 1, - anon_sym_RPAREN2, - ACTIONS(465), 1, + ACTIONS(495), 1, sym_word, - ACTIONS(23), 2, + ACTIONS(499), 1, + anon_sym_RPAREN2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(173), 2, + STATE(189), 2, sym_automatic_variable, sym_archive, - ACTIONS(98), 3, + ACTIONS(497), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [2589] = 9, + [2988] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(131), 1, + ACTIONS(381), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, + ACTIONS(383), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(135), 1, + ACTIONS(385), 1, anon_sym_SLASH_SLASH, - ACTIONS(467), 1, + ACTIONS(509), 1, sym__recipeprefix, - STATE(110), 1, + STATE(123), 1, sym_automatic_variable, - STATE(288), 1, + STATE(302), 1, sym__shell_text_without_split, - STATE(106), 2, + STATE(113), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [2618] = 7, + [3017] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(60), 1, - anon_sym_DOLLAR_DOLLAR, ACTIONS(70), 1, - anon_sym_SLASH_SLASH, - ACTIONS(471), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(78), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(469), 2, + ACTIONS(80), 1, + anon_sym_SLASH_SLASH, + ACTIONS(66), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(116), 2, + STATE(130), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [2642] = 7, + [3041] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, - anon_sym_DOLLAR, - ACTIONS(60), 1, - anon_sym_DOLLAR_DOLLAR, ACTIONS(68), 1, - aux_sym__shell_text_without_split_token1, + anon_sym_DOLLAR, ACTIONS(70), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(80), 1, anon_sym_SLASH_SLASH, - ACTIONS(56), 2, + ACTIONS(513), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(511), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(114), 2, + STATE(121), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [2666] = 2, - ACTIONS(406), 1, + [3065] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(473), 8, + ACTIONS(515), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -5791,10 +6038,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [2680] = 2, - ACTIONS(406), 1, + [3079] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(475), 8, + ACTIONS(517), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -5803,61 +6050,73 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [2694] = 7, + [3093] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(521), 1, anon_sym_DOLLAR, - ACTIONS(60), 1, + ACTIONS(524), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(70), 1, - anon_sym_SLASH_SLASH, - ACTIONS(479), 1, + ACTIONS(527), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(477), 2, + ACTIONS(530), 1, + anon_sym_SLASH_SLASH, + ACTIONS(519), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(115), 2, + STATE(121), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [2718] = 7, + [3117] = 2, + ACTIONS(434), 1, + sym_comment, + ACTIONS(533), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [3131] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(486), 1, + ACTIONS(70), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(492), 1, + ACTIONS(80), 1, anon_sym_SLASH_SLASH, - ACTIONS(481), 2, + ACTIONS(537), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(535), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(115), 2, + STATE(118), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [2742] = 7, + [3155] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(539), 1, + sym_word, + ACTIONS(541), 1, + aux_sym__ordinary_rule_token2, + STATE(327), 1, + sym_list, + STATE(343), 1, + sym_variable_assignment, + ACTIONS(414), 2, anon_sym_DOLLAR, - ACTIONS(60), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(70), 1, - anon_sym_SLASH_SLASH, - ACTIONS(497), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(495), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(115), 2, + STATE(145), 2, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [2766] = 2, - ACTIONS(406), 1, + sym_archive, + [3179] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(499), 8, + ACTIONS(543), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -5866,10 +6125,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [2780] = 2, - ACTIONS(406), 1, + [3193] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(501), 8, + ACTIONS(545), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -5878,10 +6137,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [2794] = 2, - ACTIONS(406), 1, + [3207] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(503), 8, + ACTIONS(547), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -5890,10 +6149,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [2808] = 2, - ACTIONS(406), 1, + [3221] = 2, + ACTIONS(434), 1, + sym_comment, + ACTIONS(549), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [3235] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(505), 8, + ACTIONS(551), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -5902,27 +6173,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [2822] = 7, + [3249] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(507), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(509), 1, + ACTIONS(68), 1, + anon_sym_DOLLAR, + ACTIONS(70), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(80), 1, + anon_sym_SLASH_SLASH, + ACTIONS(555), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(553), 2, aux_sym__ordinary_rule_token2, - ACTIONS(511), 1, + aux_sym_list_token1, + STATE(121), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [3273] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(450), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(454), 1, anon_sym_LPAREN, - ACTIONS(513), 1, + ACTIONS(456), 1, aux_sym_list_token1, - STATE(135), 1, + ACTIONS(557), 1, + aux_sym__ordinary_rule_token1, + STATE(139), 1, aux_sym_list_repeat1, - ACTIONS(153), 3, + ACTIONS(390), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - [2846] = 2, - ACTIONS(406), 1, + [3297] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(515), 8, + ACTIONS(559), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -5931,10 +6219,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [2860] = 2, - ACTIONS(406), 1, + [3311] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(517), 8, + ACTIONS(561), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -5943,2511 +6231,2591 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [2874] = 2, - ACTIONS(406), 1, + [3325] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(519), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [2888] = 2, - ACTIONS(406), 1, + ACTIONS(400), 1, + aux_sym_list_token1, + ACTIONS(424), 1, + anon_sym_RPAREN2, + ACTIONS(563), 1, + aux_sym__ordinary_rule_token1, + STATE(152), 1, + aux_sym_list_repeat1, + ACTIONS(370), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [3346] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(521), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [2902] = 7, + ACTIONS(570), 1, + aux_sym__ordinary_rule_token2, + STATE(135), 1, + aux_sym_list_repeat1, + ACTIONS(567), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(565), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [3365] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(72), 1, + ACTIONS(66), 1, + aux_sym_list_token1, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(74), 1, + ACTIONS(84), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(92), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(94), 1, + anon_sym_SLASH_SLASH, + STATE(140), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [3388] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(82), 1, + anon_sym_DOLLAR, ACTIONS(84), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(94), 1, anon_sym_SLASH_SLASH, - ACTIONS(495), 1, + ACTIONS(535), 1, aux_sym_list_token1, - ACTIONS(523), 1, + ACTIONS(572), 1, aux_sym__shell_text_without_split_token1, - STATE(142), 2, + STATE(141), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [2925] = 6, + [3411] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 1, - sym_word, - ACTIONS(527), 1, + ACTIONS(454), 1, + anon_sym_LPAREN, + ACTIONS(565), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(570), 3, + aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, - STATE(336), 1, - sym_paths, - ACTIONS(529), 2, + aux_sym_list_token1, + [3428] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(424), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(456), 1, + aux_sym_list_token1, + ACTIONS(574), 1, + aux_sym__ordinary_rule_token1, + STATE(135), 1, + aux_sym_list_repeat1, + ACTIONS(370), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [3449] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(82), 1, anon_sym_DOLLAR, + ACTIONS(84), 1, anon_sym_DOLLAR_DOLLAR, - STATE(225), 2, + ACTIONS(94), 1, + anon_sym_SLASH_SLASH, + ACTIONS(553), 1, + aux_sym_list_token1, + ACTIONS(576), 1, + aux_sym__shell_text_without_split_token1, + STATE(142), 2, sym_automatic_variable, - sym_archive, - [2946] = 7, + aux_sym__shell_text_without_split_repeat2, + [3472] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(72), 1, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(74), 1, - anon_sym_DOLLAR_DOLLAR, ACTIONS(84), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(94), 1, anon_sym_SLASH_SLASH, - ACTIONS(477), 1, + ACTIONS(511), 1, + aux_sym_list_token1, + ACTIONS(578), 1, + aux_sym__shell_text_without_split_token1, + STATE(142), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [3495] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(519), 1, aux_sym_list_token1, - ACTIONS(531), 1, + ACTIONS(580), 1, + anon_sym_DOLLAR, + ACTIONS(583), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(586), 1, aux_sym__shell_text_without_split_token1, + ACTIONS(589), 1, + anon_sym_SLASH_SLASH, STATE(142), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [2969] = 5, + [3518] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 1, + ACTIONS(592), 1, + sym_word, + ACTIONS(594), 1, aux_sym__ordinary_rule_token2, - STATE(129), 1, - aux_sym_list_repeat1, - ACTIONS(535), 2, + STATE(315), 1, + sym_paths, + ACTIONS(596), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(230), 2, + sym_automatic_variable, + sym_archive, + [3539] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(598), 1, aux_sym__ordinary_rule_token1, + ACTIONS(600), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(602), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [3556] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(450), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(456), 1, aux_sym_list_token1, - ACTIONS(533), 3, + ACTIONS(557), 1, + aux_sym__ordinary_rule_token1, + STATE(139), 1, + aux_sym_list_repeat1, + ACTIONS(390), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - [2988] = 4, + [3577] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(540), 1, + ACTIONS(604), 1, aux_sym__ordinary_rule_token1, - ACTIONS(542), 1, + ACTIONS(606), 1, aux_sym__ordinary_rule_token2, - ACTIONS(544), 5, + ACTIONS(608), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [3005] = 8, + [3594] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(131), 1, + ACTIONS(612), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(135), 1, + ACTIONS(614), 1, anon_sym_SLASH_SLASH, - STATE(110), 1, + STATE(159), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(175), 1, sym_automatic_variable, - STATE(205), 1, - sym_shell_text_with_split, - STATE(278), 1, - sym__shell_text_without_split, - [3030] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(511), 1, - anon_sym_LPAREN, - ACTIONS(533), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(538), 3, - aux_sym__ordinary_rule_token1, + ACTIONS(610), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [3047] = 8, + [3617] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(72), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(546), 1, + ACTIONS(381), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(548), 1, + ACTIONS(383), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(550), 1, + ACTIONS(385), 1, anon_sym_SLASH_SLASH, - STATE(143), 1, - sym_automatic_variable, - STATE(205), 1, + STATE(112), 1, sym_shell_text_with_split, - STATE(328), 1, + STATE(123), 1, + sym_automatic_variable, + STATE(288), 1, sym__shell_text_without_split, - [3072] = 8, + [3642] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(131), 1, + ACTIONS(381), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, + ACTIONS(383), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(135), 1, + ACTIONS(385), 1, anon_sym_SLASH_SLASH, - STATE(110), 1, + STATE(123), 1, sym_automatic_variable, - STATE(205), 1, + STATE(221), 1, sym_shell_text_with_split, - STATE(282), 1, + STATE(286), 1, sym__shell_text_without_split, - [3097] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(448), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(513), 1, - aux_sym_list_token1, - ACTIONS(552), 1, - aux_sym__ordinary_rule_token1, - STATE(129), 1, - aux_sym_list_repeat1, - ACTIONS(98), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [3118] = 6, + [3667] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, + ACTIONS(400), 1, aux_sym_list_token1, - ACTIONS(448), 1, + ACTIONS(450), 1, anon_sym_RPAREN2, - ACTIONS(554), 1, + ACTIONS(616), 1, aux_sym__ordinary_rule_token1, - STATE(150), 1, + STATE(134), 1, aux_sym_list_repeat1, - ACTIONS(98), 3, + ACTIONS(390), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [3139] = 6, + [3688] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(163), 1, - aux_sym_list_token1, - ACTIONS(509), 1, - anon_sym_RPAREN2, - ACTIONS(556), 1, - aux_sym__ordinary_rule_token1, - STATE(136), 1, - aux_sym_list_repeat1, - ACTIONS(153), 3, + ACTIONS(398), 1, + anon_sym_LPAREN, + ACTIONS(565), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [3160] = 6, + ACTIONS(570), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [3705] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(507), 1, + ACTIONS(570), 1, + anon_sym_RPAREN2, + STATE(152), 1, + aux_sym_list_repeat1, + ACTIONS(618), 2, aux_sym__ordinary_rule_token1, - ACTIONS(509), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(513), 1, aux_sym_list_token1, - STATE(135), 1, - aux_sym_list_repeat1, - ACTIONS(153), 3, + ACTIONS(565), 3, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [3181] = 7, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [3724] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(56), 1, - aux_sym_list_token1, - ACTIONS(72), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(74), 1, + ACTIONS(381), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(82), 1, + ACTIONS(383), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(84), 1, + ACTIONS(385), 1, anon_sym_SLASH_SLASH, - STATE(128), 2, + STATE(123), 1, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3204] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(558), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(560), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(562), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [3221] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(161), 1, - anon_sym_LPAREN, - ACTIONS(533), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(538), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [3238] = 7, + STATE(221), 1, + sym_shell_text_with_split, + STATE(294), 1, + sym__shell_text_without_split, + [3749] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, - aux_sym_list_token1, - ACTIONS(564), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(567), 1, + ACTIONS(381), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(570), 1, + ACTIONS(383), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(573), 1, + ACTIONS(385), 1, anon_sym_SLASH_SLASH, - STATE(142), 2, + STATE(123), 1, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3261] = 7, + STATE(221), 1, + sym_shell_text_with_split, + STATE(291), 1, + sym__shell_text_without_split, + [3774] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(72), 1, + ACTIONS(404), 1, + sym_word, + ACTIONS(621), 1, + aux_sym__ordinary_rule_token2, + STATE(323), 1, + sym_list, + ACTIONS(414), 2, anon_sym_DOLLAR, - ACTIONS(74), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(84), 1, - anon_sym_SLASH_SLASH, - ACTIONS(469), 1, - aux_sym_list_token1, - ACTIONS(576), 1, - aux_sym__shell_text_without_split_token1, - STATE(126), 2, + STATE(145), 2, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3284] = 7, + sym_archive, + [3795] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(580), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(583), 1, + ACTIONS(381), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(586), 1, + ACTIONS(383), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(385), 1, anon_sym_SLASH_SLASH, - STATE(144), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(164), 1, + STATE(123), 1, sym_automatic_variable, - ACTIONS(578), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [3307] = 8, + STATE(221), 1, + sym_shell_text_with_split, + STATE(290), 1, + sym__shell_text_without_split, + [3820] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(131), 1, + ACTIONS(623), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, + ACTIONS(625), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(135), 1, + ACTIONS(627), 1, anon_sym_SLASH_SLASH, - STATE(110), 1, + STATE(137), 1, sym_automatic_variable, - STATE(205), 1, + STATE(221), 1, sym_shell_text_with_split, - STATE(288), 1, + STATE(335), 1, sym__shell_text_without_split, - [3332] = 7, + [3845] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(591), 1, + ACTIONS(612), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(593), 1, + ACTIONS(614), 1, anon_sym_SLASH_SLASH, - STATE(149), 1, + STATE(147), 1, aux_sym__shell_text_without_split_repeat1, - STATE(164), 1, + STATE(175), 1, sym_automatic_variable, - ACTIONS(589), 2, + ACTIONS(629), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [3355] = 8, + [3868] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(633), 1, anon_sym_DOLLAR, - ACTIONS(131), 1, + ACTIONS(636), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(135), 1, + ACTIONS(639), 1, anon_sym_SLASH_SLASH, - STATE(101), 1, - sym_shell_text_with_split, - STATE(110), 1, + STATE(159), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(175), 1, sym_automatic_variable, - STATE(275), 1, - sym__shell_text_without_split, - [3380] = 8, + ACTIONS(631), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [3891] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(642), 1, + sym_word, + STATE(245), 1, + sym_list, + ACTIONS(414), 2, anon_sym_DOLLAR, - ACTIONS(131), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(135), 1, - anon_sym_SLASH_SLASH, - STATE(110), 1, + STATE(145), 2, sym_automatic_variable, - STATE(205), 1, - sym_shell_text_with_split, - STATE(277), 1, - sym__shell_text_without_split, - [3405] = 7, + sym_archive, + [3909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(644), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, - ACTIONS(591), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(593), 1, - anon_sym_SLASH_SLASH, - STATE(144), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(164), 1, - sym_automatic_variable, - ACTIONS(595), 2, - aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [3428] = 5, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [3921] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 1, - anon_sym_RPAREN2, - STATE(150), 1, - aux_sym_list_repeat1, - ACTIONS(597), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(533), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [3447] = 3, + ACTIONS(642), 1, + sym_word, + STATE(352), 1, + sym_list, + ACTIONS(414), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(145), 2, + sym_automatic_variable, + sym_archive, + [3939] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(538), 3, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [3461] = 7, + ACTIONS(11), 1, + anon_sym_define, + ACTIONS(23), 1, + anon_sym_undefine, + ACTIONS(646), 1, + sym_word, + STATE(38), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + [3957] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(72), 1, + ACTIONS(648), 1, + sym_word, + STATE(355), 1, + sym_list, + ACTIONS(27), 2, anon_sym_DOLLAR, - ACTIONS(589), 1, - aux_sym_list_token1, - ACTIONS(600), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(602), 1, - anon_sym_SLASH_SLASH, - STATE(176), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(209), 1, + STATE(150), 2, sym_automatic_variable, - [3483] = 7, + sym_archive, + [3975] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(578), 1, - aux_sym_list_token1, - ACTIONS(604), 1, + ACTIONS(642), 1, + sym_word, + STATE(351), 1, + sym_list, + ACTIONS(414), 2, anon_sym_DOLLAR, - ACTIONS(607), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(610), 1, - anon_sym_SLASH_SLASH, - STATE(153), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(209), 1, + STATE(145), 2, sym_automatic_variable, - [3505] = 5, + sym_archive, + [3993] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(648), 1, sym_word, - STATE(254), 1, + STATE(348), 1, sym_list, - ACTIONS(226), 2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, + STATE(150), 2, sym_automatic_variable, sym_archive, - [3523] = 5, + [4011] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(642), 1, sym_word, - STATE(356), 1, + STATE(347), 1, sym_list, - ACTIONS(226), 2, + ACTIONS(414), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, + STATE(145), 2, sym_automatic_variable, sym_archive, - [3541] = 3, + [4029] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(615), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(617), 3, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [3555] = 5, + ACTIONS(642), 1, + sym_word, + STATE(280), 1, + sym_list, + ACTIONS(414), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(145), 2, + sym_automatic_variable, + sym_archive, + [4047] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(650), 1, sym_word, - STATE(339), 1, - sym_list, - ACTIONS(23), 2, + STATE(310), 1, + sym_paths, + ACTIONS(596), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(137), 2, + STATE(230), 2, sym_automatic_variable, sym_archive, - [3573] = 6, + [4065] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(623), 1, + ACTIONS(654), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(625), 1, + ACTIONS(656), 1, anon_sym_SLASH_SLASH, - STATE(174), 1, + STATE(176), 1, sym_automatic_variable, - ACTIONS(621), 2, + ACTIONS(652), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [4085] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(150), 6, aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - [3593] = 5, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [4097] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(642), 1, sym_word, - STATE(257), 1, + STATE(283), 1, sym_list, - ACTIONS(226), 2, + ACTIONS(414), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, + STATE(145), 2, sym_automatic_variable, sym_archive, - [3611] = 6, + [4115] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(623), 1, + ACTIONS(654), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(625), 1, + ACTIONS(656), 1, anon_sym_SLASH_SLASH, - STATE(174), 1, + STATE(176), 1, sym_automatic_variable, - ACTIONS(627), 2, + ACTIONS(658), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [3631] = 2, + [4135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(90), 6, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(104), 1, aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [3643] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(629), 6, + ACTIONS(102), 5, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [3655] = 3, + [4149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(88), 1, + ACTIONS(662), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(86), 5, + ACTIONS(660), 5, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, anon_sym_SLASH_SLASH, - [3669] = 3, + [4163] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(633), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(631), 5, + ACTIONS(519), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [3683] = 6, + [4175] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(623), 1, + ACTIONS(654), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(625), 1, + ACTIONS(656), 1, anon_sym_SLASH_SLASH, - STATE(174), 1, + STATE(176), 1, sym_automatic_variable, - ACTIONS(595), 2, + ACTIONS(610), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [3703] = 3, + [4195] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 3, + ACTIONS(164), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [4207] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(664), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(637), 3, + ACTIONS(666), 3, aux_sym__ordinary_rule_token1, anon_sym_RPAREN2, aux_sym_list_token1, - [3717] = 3, + [4221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(668), 1, aux_sym__ordinary_rule_token1, - ACTIONS(641), 5, + ACTIONS(670), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [3731] = 5, + [4235] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(650), 1, sym_word, - STATE(251), 1, - sym_list, - ACTIONS(226), 2, + STATE(334), 1, + sym_paths, + ACTIONS(596), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, + STATE(230), 2, sym_automatic_variable, sym_archive, - [3749] = 2, + [4253] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 6, + ACTIONS(664), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [3761] = 5, + [4265] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - sym_word, - STATE(268), 1, - sym_list, - ACTIONS(226), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, - sym_automatic_variable, - sym_archive, - [3779] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(615), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(672), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [3791] = 6, + [4277] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(58), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(623), 1, + ACTIONS(654), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(625), 1, + ACTIONS(656), 1, anon_sym_SLASH_SLASH, - STATE(174), 1, + STATE(176), 1, sym_automatic_variable, - ACTIONS(645), 2, + ACTIONS(674), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [3811] = 3, + [4297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 3, + ACTIONS(644), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(538), 3, + ACTIONS(676), 3, aux_sym__ordinary_rule_token1, anon_sym_RPAREN2, aux_sym_list_token1, - [3825] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(481), 6, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [3837] = 2, + [4311] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(92), 6, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(631), 1, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [3849] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(72), 1, + ACTIONS(678), 1, anon_sym_DOLLAR, - ACTIONS(595), 1, - aux_sym_list_token1, - ACTIONS(600), 1, + ACTIONS(681), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(602), 1, + ACTIONS(684), 1, anon_sym_SLASH_SLASH, - STATE(153), 1, + STATE(186), 1, aux_sym__shell_text_without_split_repeat1, - STATE(209), 1, - sym_automatic_variable, - [3871] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(613), 1, - sym_word, - STATE(306), 1, - sym_list, - ACTIONS(226), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, - sym_automatic_variable, - sym_archive, - [3889] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(647), 1, - sym_word, - STATE(353), 1, - sym_paths, - ACTIONS(529), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(225), 2, + STATE(213), 1, sym_automatic_variable, - sym_archive, - [3907] = 5, + [4333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - sym_word, - STATE(233), 1, - sym_list, - ACTIONS(226), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, - sym_automatic_variable, - sym_archive, - [3925] = 5, + ACTIONS(687), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(689), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [4347] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(642), 1, sym_word, - STATE(229), 1, + STATE(282), 1, sym_list, - ACTIONS(226), 2, + ACTIONS(414), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, + STATE(145), 2, sym_automatic_variable, sym_archive, - [3943] = 3, + [4365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 3, + ACTIONS(565), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(649), 3, + ACTIONS(570), 3, aux_sym__ordinary_rule_token1, anon_sym_RPAREN2, aux_sym_list_token1, - [3957] = 5, + [4379] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(691), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(394), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [4393] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(642), 1, sym_word, - STATE(342), 1, + STATE(363), 1, sym_list, - ACTIONS(226), 2, + ACTIONS(414), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, + STATE(145), 2, sym_automatic_variable, sym_archive, - [3975] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(635), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(637), 3, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [3989] = 5, + [4411] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, - sym_word, - STATE(333), 1, - sym_list, - ACTIONS(23), 2, + ACTIONS(82), 1, anon_sym_DOLLAR, + ACTIONS(610), 1, + aux_sym_list_token1, + ACTIONS(693), 1, anon_sym_DOLLAR_DOLLAR, - STATE(137), 2, + ACTIONS(695), 1, + anon_sym_SLASH_SLASH, + STATE(186), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(213), 1, sym_automatic_variable, - sym_archive, - [4007] = 5, + [4433] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 1, + ACTIONS(642), 1, sym_word, - STATE(317), 1, - sym_paths, - ACTIONS(529), 2, + STATE(261), 1, + sym_list, + ACTIONS(414), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(225), 2, + STATE(145), 2, sym_automatic_variable, sym_archive, - [4025] = 3, + [4451] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(615), 3, + ACTIONS(672), 3, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(617), 3, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(697), 3, aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4039] = 3, + [4465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 3, + ACTIONS(672), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(651), 3, + ACTIONS(697), 3, aux_sym__ordinary_rule_token1, anon_sym_RPAREN2, aux_sym_list_token1, - [4053] = 3, + [4479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 3, + ACTIONS(565), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(649), 3, + ACTIONS(570), 3, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4067] = 3, + [4493] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(642), 1, + sym_word, + STATE(320), 1, + sym_list, + ACTIONS(414), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(145), 2, + sym_automatic_variable, + sym_archive, + [4511] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 3, + ACTIONS(644), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(651), 3, + ACTIONS(676), 3, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4081] = 5, + [4525] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(648), 1, sym_word, - STATE(324), 1, + STATE(328), 1, sym_list, - ACTIONS(23), 2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(137), 2, + STATE(150), 2, sym_automatic_variable, sym_archive, - [4099] = 5, + [4543] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, - sym_word, - STATE(327), 1, - sym_list, - ACTIONS(226), 2, + ACTIONS(82), 1, anon_sym_DOLLAR, + ACTIONS(629), 1, + aux_sym_list_token1, + ACTIONS(693), 1, anon_sym_DOLLAR_DOLLAR, - STATE(138), 2, + ACTIONS(695), 1, + anon_sym_SLASH_SLASH, + STATE(192), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(213), 1, sym_automatic_variable, - sym_archive, - [4117] = 4, + [4565] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 1, + ACTIONS(642), 1, sym_word, - ACTIONS(529), 2, + STATE(265), 1, + sym_list, + ACTIONS(414), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(240), 2, + STATE(145), 2, sym_automatic_variable, sym_archive, - [4132] = 2, + [4583] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(687), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(689), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [4597] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(664), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(666), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [4611] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(615), 5, + ACTIONS(644), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4143] = 6, + [4622] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(72), 1, + ACTIONS(495), 1, + sym_word, + ACTIONS(27), 2, anon_sym_DOLLAR, - ACTIONS(621), 1, - aux_sym_list_token1, - ACTIONS(655), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(657), 1, - anon_sym_SLASH_SLASH, - STATE(201), 1, + STATE(189), 2, sym_automatic_variable, - [4162] = 4, + sym_archive, + [4637] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - sym_word, - ACTIONS(23), 2, + ACTIONS(82), 1, anon_sym_DOLLAR, + ACTIONS(652), 1, + aux_sym_list_token1, + ACTIONS(699), 1, anon_sym_DOLLAR_DOLLAR, - STATE(173), 2, + ACTIONS(701), 1, + anon_sym_SLASH_SLASH, + STATE(218), 1, sym_automatic_variable, - sym_archive, - [4177] = 2, + [4656] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(703), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(705), 1, + anon_sym_LPAREN, + STATE(228), 1, + aux_sym_paths_repeat1, + ACTIONS(707), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [4673] = 2, + ACTIONS(434), 1, + sym_comment, + ACTIONS(709), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [4684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(92), 5, + ACTIONS(150), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4188] = 6, + [4695] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(161), 1, + ACTIONS(398), 1, anon_sym_LPAREN, - ACTIONS(163), 1, + ACTIONS(400), 1, aux_sym_list_token1, - ACTIONS(509), 1, + ACTIONS(450), 1, anon_sym_RPAREN2, - ACTIONS(556), 1, + ACTIONS(616), 1, aux_sym__ordinary_rule_token1, - STATE(136), 1, + STATE(134), 1, aux_sym_list_repeat1, - [4207] = 5, - ACTIONS(3), 1, + [4714] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(659), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(661), 1, - anon_sym_LPAREN, - STATE(214), 1, - aux_sym_paths_repeat1, - ACTIONS(663), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [4224] = 2, + ACTIONS(711), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [4725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(90), 5, + ACTIONS(198), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(102), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4235] = 6, + [4738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(72), 1, + ACTIONS(713), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(660), 4, anon_sym_DOLLAR, - ACTIONS(627), 1, - aux_sym_list_token1, - ACTIONS(655), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(657), 1, + aux_sym_list_token1, anon_sym_SLASH_SLASH, - STATE(201), 1, - sym_automatic_variable, - [4254] = 2, + [4751] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 5, + ACTIONS(82), 1, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(610), 1, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, + ACTIONS(699), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(701), 1, anon_sym_SLASH_SLASH, - [4265] = 6, + STATE(218), 1, + sym_automatic_variable, + [4770] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(72), 1, + ACTIONS(164), 5, anon_sym_DOLLAR, - ACTIONS(645), 1, - aux_sym_list_token1, - ACTIONS(655), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(657), 1, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - STATE(201), 1, - sym_automatic_variable, - [4284] = 4, + [4781] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(715), 1, sym_word, - ACTIONS(226), 2, + ACTIONS(596), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(151), 2, + STATE(243), 2, sym_automatic_variable, sym_archive, - [4299] = 6, + [4796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(72), 1, - anon_sym_DOLLAR, - ACTIONS(595), 1, + ACTIONS(631), 2, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(655), 1, + ACTIONS(717), 3, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(657), 1, anon_sym_SLASH_SLASH, - STATE(201), 1, - sym_automatic_variable, - [4318] = 2, + [4809] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(667), 5, + ACTIONS(519), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, + aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4329] = 2, - ACTIONS(406), 1, + [4820] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(669), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [4340] = 2, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(658), 1, + aux_sym_list_token1, + ACTIONS(699), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(701), 1, + anon_sym_SLASH_SLASH, + STATE(218), 1, + sym_automatic_variable, + [4839] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 5, + ACTIONS(82), 1, anon_sym_DOLLAR, + ACTIONS(674), 1, + aux_sym_list_token1, + ACTIONS(699), 1, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, + ACTIONS(701), 1, anon_sym_SLASH_SLASH, - [4351] = 2, + STATE(218), 1, + sym_automatic_variable, + [4858] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 5, + ACTIONS(719), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4362] = 3, + [4869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(673), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(631), 4, + ACTIONS(672), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4375] = 3, + [4880] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(578), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(675), 3, + ACTIONS(721), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4388] = 3, + [4891] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(94), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(86), 4, + ACTIONS(664), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4401] = 3, + [4902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(677), 2, + ACTIONS(723), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(679), 3, + ACTIONS(725), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [4414] = 2, + [4915] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 5, + ACTIONS(727), 1, + sym_word, + ACTIONS(414), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, + STATE(196), 2, + sym_automatic_variable, + sym_archive, + [4930] = 5, + ACTIONS(68), 1, + anon_sym_DOLLAR, + ACTIONS(434), 1, + sym_comment, + ACTIONS(729), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(731), 1, anon_sym_SLASH_SLASH, - [4425] = 4, + STATE(176), 1, + sym_automatic_variable, + [4946] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, + ACTIONS(733), 1, aux_sym__ordinary_rule_token2, - STATE(227), 1, + STATE(229), 1, aux_sym_paths_repeat1, - ACTIONS(663), 2, + ACTIONS(707), 2, anon_sym_COLON2, anon_sym_SEMI2, - [4439] = 5, - ACTIONS(72), 1, - anon_sym_DOLLAR, - ACTIONS(406), 1, + [4960] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(683), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(685), 1, - anon_sym_SLASH_SLASH, - STATE(201), 1, - sym_automatic_variable, - [4455] = 5, + ACTIONS(735), 1, + aux_sym__ordinary_rule_token2, + STATE(229), 1, + aux_sym_paths_repeat1, + ACTIONS(737), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [4974] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(224), 1, + ACTIONS(703), 1, + aux_sym__ordinary_rule_token2, + STATE(228), 1, + aux_sym_paths_repeat1, + ACTIONS(707), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [4988] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(705), 1, + anon_sym_LPAREN, + ACTIONS(735), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [5000] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(412), 1, anon_sym_SEMI, - ACTIONS(687), 1, + ACTIONS(740), 1, aux_sym__ordinary_rule_token2, - ACTIONS(689), 1, + ACTIONS(742), 1, anon_sym_PIPE, - STATE(295), 1, + STATE(321), 1, sym_recipe, - [4471] = 5, + [5016] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(224), 1, + ACTIONS(412), 1, anon_sym_SEMI, - ACTIONS(691), 1, + ACTIONS(744), 1, aux_sym__ordinary_rule_token2, - ACTIONS(693), 1, + ACTIONS(746), 1, anon_sym_PIPE, - STATE(315), 1, + STATE(313), 1, sym_recipe, - [4487] = 5, + [5032] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(224), 1, - anon_sym_SEMI, - ACTIONS(695), 1, + ACTIONS(748), 1, + anon_sym_COLON, + ACTIONS(750), 1, aux_sym__ordinary_rule_token2, - ACTIONS(697), 1, + ACTIONS(752), 2, anon_sym_PIPE, - STATE(296), 1, - sym_recipe, - [4503] = 3, + anon_sym_SEMI, + [5046] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(578), 1, - aux_sym_list_token1, - ACTIONS(675), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [4515] = 3, + ACTIONS(11), 1, + anon_sym_define, + ACTIONS(646), 1, + sym_word, + STATE(40), 2, + sym_variable_assignment, + sym_define_directive, + [5060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(677), 1, + ACTIONS(723), 1, aux_sym_list_token1, - ACTIONS(679), 3, + ACTIONS(725), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [4527] = 4, + [5072] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, - anon_sym_COLON, - ACTIONS(701), 1, + ACTIONS(412), 1, + anon_sym_SEMI, + ACTIONS(754), 1, aux_sym__ordinary_rule_token2, - ACTIONS(703), 2, + ACTIONS(756), 1, anon_sym_PIPE, - anon_sym_SEMI, - [4541] = 3, + STATE(306), 1, + sym_recipe, + [5088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, - anon_sym_LPAREN, - ACTIONS(705), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [4553] = 4, + ACTIONS(631), 1, + aux_sym_list_token1, + ACTIONS(717), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [5100] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(701), 1, + ACTIONS(750), 1, aux_sym__ordinary_rule_token2, - ACTIONS(707), 1, + ACTIONS(758), 1, anon_sym_COLON, - ACTIONS(703), 2, + ACTIONS(752), 2, anon_sym_PIPE, anon_sym_SEMI, - [4567] = 4, - ACTIONS(406), 1, - sym_comment, - ACTIONS(709), 1, - anon_sym_define, - ACTIONS(711), 1, - anon_sym_undefine, - STATE(65), 2, - sym_define_directive, - sym_undefine_directive, - [4581] = 4, - ACTIONS(3), 1, + [5114] = 5, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(434), 1, sym_comment, - ACTIONS(659), 1, - aux_sym__ordinary_rule_token2, - STATE(214), 1, - aux_sym_paths_repeat1, - ACTIONS(663), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [4595] = 5, + ACTIONS(760), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(762), 1, + anon_sym_SLASH_SLASH, + STATE(218), 1, + sym_automatic_variable, + [5130] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(224), 1, + ACTIONS(412), 1, anon_sym_SEMI, - ACTIONS(713), 1, + ACTIONS(764), 1, aux_sym__ordinary_rule_token2, - ACTIONS(715), 1, + ACTIONS(766), 1, anon_sym_PIPE, - STATE(301), 1, + STATE(331), 1, sym_recipe, - [4611] = 4, + [5146] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, + ACTIONS(689), 3, aux_sym__ordinary_rule_token2, - STATE(227), 1, - aux_sym_paths_repeat1, - ACTIONS(717), 2, anon_sym_COLON2, anon_sym_SEMI2, - [4625] = 5, - ACTIONS(58), 1, - anon_sym_DOLLAR, - ACTIONS(406), 1, - sym_comment, - ACTIONS(720), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(722), 1, - anon_sym_SLASH_SLASH, - STATE(174), 1, - sym_automatic_variable, - [4641] = 4, + [5155] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(224), 1, - anon_sym_SEMI, - ACTIONS(724), 1, + ACTIONS(735), 3, aux_sym__ordinary_rule_token2, - STATE(360), 1, - sym_recipe, - [4654] = 4, + anon_sym_COLON2, + anon_sym_SEMI2, + [5164] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(726), 1, + ACTIONS(768), 1, anon_sym_endef, - ACTIONS(728), 1, + ACTIONS(770), 1, sym__rawline, - STATE(241), 1, + STATE(259), 1, aux_sym_define_directive_repeat1, - [4667] = 4, + [5177] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(224), 1, + ACTIONS(412), 1, anon_sym_SEMI, - ACTIONS(730), 1, + ACTIONS(772), 1, aux_sym__ordinary_rule_token2, - STATE(291), 1, + STATE(329), 1, sym_recipe, - [4680] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(728), 1, - sym__rawline, - ACTIONS(732), 1, - anon_sym_endef, - STATE(265), 1, - aux_sym_define_directive_repeat1, - [4693] = 4, - ACTIONS(3), 1, + [5190] = 3, + ACTIONS(434), 1, sym_comment, - ACTIONS(224), 1, - anon_sym_SEMI, - ACTIONS(734), 1, - aux_sym__ordinary_rule_token2, - STATE(319), 1, - sym_recipe, - [4706] = 3, - ACTIONS(406), 1, + ACTIONS(774), 1, + anon_sym_RBRACE, + ACTIONS(776), 2, + anon_sym_D, + anon_sym_F, + [5201] = 3, + ACTIONS(434), 1, sym_comment, - ACTIONS(736), 1, - anon_sym_COLON, - ACTIONS(738), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [4717] = 4, - ACTIONS(3), 1, + ACTIONS(774), 1, + anon_sym_RPAREN, + ACTIONS(778), 2, + anon_sym_D, + anon_sym_F, + [5212] = 3, + ACTIONS(434), 1, sym_comment, - ACTIONS(728), 1, - sym__rawline, - ACTIONS(740), 1, - anon_sym_endef, - STATE(230), 1, - aux_sym_define_directive_repeat1, - [4730] = 4, - ACTIONS(3), 1, + ACTIONS(780), 1, + anon_sym_RBRACE, + ACTIONS(782), 2, + anon_sym_D, + anon_sym_F, + [5223] = 3, + ACTIONS(434), 1, sym_comment, - ACTIONS(728), 1, - sym__rawline, - ACTIONS(742), 1, - anon_sym_endef, - STATE(270), 1, - aux_sym_define_directive_repeat1, - [4743] = 3, - ACTIONS(406), 1, + ACTIONS(780), 1, + anon_sym_RPAREN, + ACTIONS(784), 2, + anon_sym_D, + anon_sym_F, + [5234] = 3, + ACTIONS(434), 1, sym_comment, - ACTIONS(744), 1, + ACTIONS(786), 1, anon_sym_RBRACE, - ACTIONS(746), 2, + ACTIONS(788), 2, anon_sym_D, anon_sym_F, - [4754] = 3, - ACTIONS(406), 1, + [5245] = 3, + ACTIONS(434), 1, sym_comment, - ACTIONS(744), 1, + ACTIONS(786), 1, anon_sym_RPAREN, - ACTIONS(748), 2, + ACTIONS(790), 2, anon_sym_D, anon_sym_F, - [4765] = 4, + [5256] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(728), 1, + ACTIONS(770), 1, sym__rawline, - ACTIONS(750), 1, + ACTIONS(792), 1, anon_sym_endef, - STATE(241), 1, + STATE(253), 1, aux_sym_define_directive_repeat1, - [4778] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(705), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [4787] = 4, + [5269] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(752), 1, + ACTIONS(794), 1, anon_sym_endef, - ACTIONS(754), 1, + ACTIONS(796), 1, sym__rawline, - STATE(241), 1, + STATE(253), 1, aux_sym_define_directive_repeat1, - [4800] = 4, + [5282] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(728), 1, + ACTIONS(770), 1, sym__rawline, - ACTIONS(757), 1, + ACTIONS(799), 1, anon_sym_endef, - STATE(256), 1, + STATE(257), 1, aux_sym_define_directive_repeat1, - [4813] = 3, - ACTIONS(406), 1, - sym_comment, - ACTIONS(759), 1, - anon_sym_RBRACE, - ACTIONS(761), 2, - anon_sym_D, - anon_sym_F, - [4824] = 3, - ACTIONS(406), 1, - sym_comment, - ACTIONS(759), 1, - anon_sym_RPAREN, - ACTIONS(763), 2, - anon_sym_D, - anon_sym_F, - [4835] = 4, + [5295] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(728), 1, + ACTIONS(770), 1, sym__rawline, - ACTIONS(765), 1, + ACTIONS(801), 1, anon_sym_endef, - STATE(241), 1, + STATE(258), 1, aux_sym_define_directive_repeat1, - [4848] = 4, + [5308] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(224), 1, - anon_sym_SEMI, - ACTIONS(767), 1, - aux_sym__ordinary_rule_token2, - STATE(331), 1, - sym_recipe, - [4861] = 3, - ACTIONS(406), 1, + ACTIONS(770), 1, + sym__rawline, + ACTIONS(803), 1, + anon_sym_endef, + STATE(253), 1, + aux_sym_define_directive_repeat1, + [5321] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(769), 1, - anon_sym_RBRACE, - ACTIONS(771), 2, - anon_sym_D, - anon_sym_F, - [4872] = 3, - ACTIONS(406), 1, + ACTIONS(770), 1, + sym__rawline, + ACTIONS(805), 1, + anon_sym_endef, + STATE(253), 1, + aux_sym_define_directive_repeat1, + [5334] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(769), 1, - anon_sym_RPAREN, - ACTIONS(773), 2, - anon_sym_D, - anon_sym_F, - [4883] = 3, - ACTIONS(406), 1, + ACTIONS(770), 1, + sym__rawline, + ACTIONS(807), 1, + anon_sym_endef, + STATE(253), 1, + aux_sym_define_directive_repeat1, + [5347] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(775), 1, - anon_sym_RBRACE, - ACTIONS(777), 2, - anon_sym_D, - anon_sym_F, - [4894] = 4, + ACTIONS(770), 1, + sym__rawline, + ACTIONS(809), 1, + anon_sym_endef, + STATE(253), 1, + aux_sym_define_directive_repeat1, + [5360] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(224), 1, - anon_sym_SEMI, - ACTIONS(779), 1, - aux_sym__ordinary_rule_token2, - STATE(311), 1, - sym_recipe, - [4907] = 4, + ACTIONS(770), 1, + sym__rawline, + ACTIONS(811), 1, + anon_sym_endef, + STATE(256), 1, + aux_sym_define_directive_repeat1, + [5373] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(224), 1, + ACTIONS(412), 1, anon_sym_SEMI, - ACTIONS(781), 1, + ACTIONS(813), 1, aux_sym__ordinary_rule_token2, - STATE(343), 1, + STATE(373), 1, sym_recipe, - [4920] = 3, - ACTIONS(406), 1, - sym_comment, - ACTIONS(775), 1, - anon_sym_RPAREN, - ACTIONS(783), 2, - anon_sym_D, - anon_sym_F, - [4931] = 3, - ACTIONS(406), 1, - sym_comment, - ACTIONS(785), 1, - anon_sym_RPAREN, - ACTIONS(787), 2, - anon_sym_D, - anon_sym_F, - [4942] = 4, + [5386] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(224), 1, + ACTIONS(412), 1, anon_sym_SEMI, - ACTIONS(789), 1, + ACTIONS(815), 1, aux_sym__ordinary_rule_token2, - STATE(332), 1, + STATE(319), 1, sym_recipe, - [4955] = 3, - ACTIONS(406), 1, - sym_comment, - ACTIONS(785), 1, - anon_sym_RBRACE, - ACTIONS(791), 2, - anon_sym_D, - anon_sym_F, - [4966] = 4, + [5399] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(728), 1, + ACTIONS(770), 1, sym__rawline, - ACTIONS(793), 1, + ACTIONS(817), 1, anon_sym_endef, - STATE(241), 1, + STATE(278), 1, aux_sym_define_directive_repeat1, - [4979] = 4, + [5412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(224), 1, + ACTIONS(676), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [5421] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(412), 1, anon_sym_SEMI, - ACTIONS(795), 1, + ACTIONS(819), 1, aux_sym__ordinary_rule_token2, - STATE(309), 1, + STATE(339), 1, sym_recipe, - [4992] = 4, + [5434] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(728), 1, + ACTIONS(770), 1, sym__rawline, - ACTIONS(797), 1, + ACTIONS(821), 1, anon_sym_endef, - STATE(245), 1, + STATE(252), 1, aux_sym_define_directive_repeat1, - [5005] = 2, - ACTIONS(3), 1, + [5447] = 3, + ACTIONS(434), 1, sym_comment, - ACTIONS(617), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5014] = 4, + ACTIONS(823), 1, + anon_sym_RPAREN, + ACTIONS(825), 2, + anon_sym_D, + anon_sym_F, + [5458] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(728), 1, + ACTIONS(770), 1, sym__rawline, - ACTIONS(799), 1, + ACTIONS(827), 1, anon_sym_endef, - STATE(241), 1, + STATE(277), 1, aux_sym_define_directive_repeat1, - [5027] = 2, + [5471] = 3, + ACTIONS(434), 1, + sym_comment, + ACTIONS(823), 1, + anon_sym_RBRACE, + ACTIONS(829), 2, + anon_sym_D, + anon_sym_F, + [5482] = 3, + ACTIONS(434), 1, + sym_comment, + ACTIONS(831), 1, + anon_sym_RPAREN, + ACTIONS(833), 2, + anon_sym_D, + anon_sym_F, + [5493] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(637), 3, + ACTIONS(666), 3, aux_sym__ordinary_rule_token2, anon_sym_COLON2, anon_sym_SEMI2, - [5036] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(728), 1, - sym__rawline, - ACTIONS(801), 1, - anon_sym_endef, - STATE(239), 1, - aux_sym_define_directive_repeat1, - [5049] = 2, + [5502] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(649), 3, + ACTIONS(697), 3, aux_sym__ordinary_rule_token2, anon_sym_COLON2, anon_sym_SEMI2, - [5058] = 2, + [5511] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(651), 3, + ACTIONS(750), 1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5067] = 4, + ACTIONS(752), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [5522] = 3, + ACTIONS(434), 1, + sym_comment, + ACTIONS(831), 1, + anon_sym_RBRACE, + ACTIONS(835), 2, + anon_sym_D, + anon_sym_F, + [5533] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(728), 1, + ACTIONS(412), 1, + anon_sym_SEMI, + ACTIONS(837), 1, + aux_sym__ordinary_rule_token2, + STATE(333), 1, + sym_recipe, + [5546] = 3, + ACTIONS(434), 1, + sym_comment, + ACTIONS(839), 1, + anon_sym_COLON, + ACTIONS(841), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [5557] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(770), 1, sym__rawline, - ACTIONS(803), 1, + ACTIONS(843), 1, anon_sym_endef, - STATE(241), 1, + STATE(253), 1, aux_sym_define_directive_repeat1, - [5080] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(701), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(703), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [5091] = 4, + [5570] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(728), 1, + ACTIONS(770), 1, sym__rawline, - ACTIONS(805), 1, + ACTIONS(845), 1, anon_sym_endef, - STATE(260), 1, + STATE(253), 1, aux_sym_define_directive_repeat1, - [5104] = 4, + [5583] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(412), 1, + anon_sym_SEMI, + ACTIONS(847), 1, + aux_sym__ordinary_rule_token2, + STATE(336), 1, + sym_recipe, + [5596] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(224), 1, + ACTIONS(412), 1, anon_sym_SEMI, - ACTIONS(807), 1, + ACTIONS(849), 1, aux_sym__ordinary_rule_token2, - STATE(352), 1, + STATE(309), 1, sym_recipe, - [5117] = 4, + [5609] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(224), 1, + ACTIONS(412), 1, anon_sym_SEMI, - ACTIONS(809), 1, + ACTIONS(851), 1, aux_sym__ordinary_rule_token2, - STATE(297), 1, + STATE(364), 1, sym_recipe, - [5130] = 4, + [5622] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(728), 1, - sym__rawline, - ACTIONS(811), 1, - anon_sym_endef, - STATE(241), 1, - aux_sym_define_directive_repeat1, - [5143] = 2, + ACTIONS(412), 1, + anon_sym_SEMI, + ACTIONS(853), 1, + aux_sym__ordinary_rule_token2, + STATE(375), 1, + sym_recipe, + [5635] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(813), 2, - anon_sym_endef, - sym__rawline, - [5151] = 3, + ACTIONS(412), 1, + anon_sym_SEMI, + ACTIONS(855), 1, + aux_sym__ordinary_rule_token2, + STATE(359), 1, + sym_recipe, + [5648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(815), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(817), 1, + ACTIONS(857), 1, + sym_word, + ACTIONS(859), 1, aux_sym__ordinary_rule_token2, - [5161] = 3, + [5658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 1, + ACTIONS(861), 1, aux_sym__ordinary_rule_token2, - STATE(273), 1, + STATE(299), 1, aux_sym_recipe_repeat1, - [5171] = 3, + [5668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, + ACTIONS(864), 1, aux_sym__ordinary_rule_token2, - ACTIONS(824), 1, + ACTIONS(866), 1, aux_sym_list_token1, - [5181] = 3, + [5678] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(870), 1, + aux_sym_shell_assignment_token1, + [5688] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 1, + ACTIONS(866), 1, aux_sym_list_token1, - ACTIONS(826), 1, + ACTIONS(872), 1, aux_sym__ordinary_rule_token2, - [5191] = 3, + [5698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(828), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(830), 1, - aux_sym_shell_assignment_token1, - [5201] = 3, + ACTIONS(874), 1, + aux_sym__ordinary_rule_token2, + STATE(285), 1, + aux_sym_recipe_repeat1, + [5708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 1, + ACTIONS(866), 1, aux_sym_list_token1, - ACTIONS(832), 1, + ACTIONS(877), 1, aux_sym__ordinary_rule_token2, - [5211] = 3, + [5718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 1, + ACTIONS(866), 1, aux_sym_list_token1, - ACTIONS(834), 1, + ACTIONS(879), 1, aux_sym__ordinary_rule_token2, - [5221] = 3, + [5728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(874), 1, aux_sym__ordinary_rule_token2, - STATE(273), 1, + STATE(299), 1, aux_sym_recipe_repeat1, - [5231] = 3, + [5738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(881), 1, aux_sym__ordinary_rule_token2, - STATE(284), 1, + STATE(299), 1, aux_sym_recipe_repeat1, - [5241] = 3, + [5748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 1, + ACTIONS(866), 1, + aux_sym_list_token1, + ACTIONS(884), 1, aux_sym__ordinary_rule_token2, - STATE(279), 1, - aux_sym_recipe_repeat1, - [5251] = 3, + [5758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 1, - aux_sym_list_token1, - ACTIONS(842), 1, + ACTIONS(886), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(888), 1, aux_sym__ordinary_rule_token2, - [5261] = 3, + [5768] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(890), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(892), 1, + aux_sym_shell_assignment_token1, + [5778] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 1, + ACTIONS(866), 1, aux_sym_list_token1, - ACTIONS(844), 1, + ACTIONS(894), 1, aux_sym__ordinary_rule_token2, - [5271] = 3, + [5788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(846), 1, + ACTIONS(896), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(898), 1, aux_sym__ordinary_rule_token2, - STATE(273), 1, - aux_sym_recipe_repeat1, - [5281] = 3, + [5798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(839), 1, + ACTIONS(900), 1, aux_sym__ordinary_rule_token2, - STATE(273), 1, + STATE(299), 1, aux_sym_recipe_repeat1, - [5291] = 3, + [5808] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 1, + ACTIONS(866), 1, aux_sym_list_token1, - ACTIONS(849), 1, + ACTIONS(903), 1, aux_sym__ordinary_rule_token2, - [5301] = 3, + [5818] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(851), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(853), 1, - aux_sym__ordinary_rule_token2, - [5311] = 3, + ACTIONS(905), 2, + anon_sym_endef, + sym__rawline, + [5826] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 1, + ACTIONS(866), 1, aux_sym_list_token1, - ACTIONS(855), 1, + ACTIONS(907), 1, aux_sym__ordinary_rule_token2, - [5321] = 3, + [5836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(857), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(859), 1, - aux_sym_shell_assignment_token1, - [5331] = 3, + ACTIONS(881), 1, + aux_sym__ordinary_rule_token2, + STATE(292), 1, + aux_sym_recipe_repeat1, + [5846] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(861), 1, - sym_word, - ACTIONS(863), 1, + ACTIONS(909), 1, aux_sym__ordinary_rule_token2, - [5341] = 2, + [5853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(865), 1, + ACTIONS(244), 1, aux_sym__ordinary_rule_token2, - [5348] = 2, + [5860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(867), 1, - aux_sym_shell_assignment_token1, - [5355] = 2, + ACTIONS(911), 1, + aux_sym__ordinary_rule_token2, + [5867] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(869), 1, - sym_word, - [5362] = 2, + ACTIONS(913), 1, + aux_sym__ordinary_rule_token2, + [5874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(871), 1, + ACTIONS(915), 1, aux_sym__ordinary_rule_token2, - [5369] = 2, + [5881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(873), 1, + ACTIONS(917), 1, aux_sym__ordinary_rule_token2, - [5376] = 2, + [5888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(875), 1, + ACTIONS(919), 1, aux_sym__ordinary_rule_token2, - [5383] = 2, + [5895] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(877), 1, + ACTIONS(921), 1, aux_sym__ordinary_rule_token2, - [5390] = 2, + [5902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(879), 1, + ACTIONS(224), 1, aux_sym__ordinary_rule_token2, - [5397] = 2, + [5909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(881), 1, + ACTIONS(923), 1, aux_sym__ordinary_rule_token2, - [5404] = 2, + [5916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(883), 1, - sym__recipeprefix, - [5411] = 2, + ACTIONS(925), 1, + aux_sym__ordinary_rule_token2, + [5923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(885), 1, + ACTIONS(927), 1, aux_sym__ordinary_rule_token2, - [5418] = 2, + [5930] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(887), 1, + ACTIONS(929), 1, aux_sym__ordinary_rule_token2, - [5425] = 2, + [5937] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(889), 1, + ACTIONS(931), 1, aux_sym__ordinary_rule_token2, - [5432] = 2, + [5944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 1, + ACTIONS(933), 1, aux_sym__ordinary_rule_token2, - [5439] = 2, + [5951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(893), 1, - aux_sym_shell_assignment_token1, - [5446] = 2, + ACTIONS(935), 1, + aux_sym__ordinary_rule_token2, + [5958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 1, + ACTIONS(937), 1, aux_sym__ordinary_rule_token2, - [5453] = 2, - ACTIONS(406), 1, + [5965] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(897), 1, - anon_sym_RBRACE, - [5460] = 2, - ACTIONS(406), 1, + ACTIONS(939), 1, + aux_sym__ordinary_rule_token2, + [5972] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(897), 1, - anon_sym_RPAREN, - [5467] = 2, + ACTIONS(941), 1, + aux_sym_shell_assignment_token1, + [5979] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(899), 1, + ACTIONS(943), 1, aux_sym__ordinary_rule_token2, - [5474] = 2, + [5986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(901), 1, + ACTIONS(945), 1, aux_sym__ordinary_rule_token2, - [5481] = 2, + [5993] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(903), 1, + ACTIONS(947), 1, aux_sym__ordinary_rule_token2, - [5488] = 2, + [6000] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(905), 1, + ACTIONS(949), 1, aux_sym__ordinary_rule_token2, - [5495] = 2, + [6007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(907), 1, + ACTIONS(951), 1, aux_sym__ordinary_rule_token2, - [5502] = 2, + [6014] = 2, + ACTIONS(434), 1, + sym_comment, + ACTIONS(953), 1, + anon_sym_RPAREN2, + [6021] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(909), 1, + ACTIONS(955), 1, aux_sym__ordinary_rule_token2, - [5509] = 2, + [6028] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, + ACTIONS(957), 1, aux_sym__ordinary_rule_token2, - [5516] = 2, + [6035] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, + ACTIONS(959), 1, aux_sym__ordinary_rule_token2, - [5523] = 2, + [6042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(961), 1, aux_sym__ordinary_rule_token2, - [5530] = 2, + [6049] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 1, + ACTIONS(963), 1, aux_sym__ordinary_rule_token2, - [5537] = 2, + [6056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 1, + ACTIONS(965), 1, aux_sym__ordinary_rule_token2, - [5544] = 2, + [6063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, - aux_sym__ordinary_rule_token2, - [5551] = 2, + ACTIONS(866), 1, + aux_sym_list_token1, + [6070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(923), 1, + ACTIONS(967), 1, aux_sym__ordinary_rule_token2, - [5558] = 2, + [6077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(925), 1, + ACTIONS(969), 1, aux_sym__ordinary_rule_token2, - [5565] = 2, + [6084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, + ACTIONS(971), 1, aux_sym__ordinary_rule_token2, - [5572] = 2, - ACTIONS(406), 1, + [6091] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(929), 1, - anon_sym_RPAREN2, - [5579] = 2, + ACTIONS(973), 1, + aux_sym__ordinary_rule_token2, + [6098] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, + ACTIONS(975), 1, aux_sym__ordinary_rule_token2, - [5586] = 2, + [6105] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(933), 1, + ACTIONS(977), 1, aux_sym__ordinary_rule_token2, - [5593] = 2, + [6112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(979), 1, aux_sym__ordinary_rule_token2, - [5600] = 2, + [6119] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 1, - aux_sym_list_token1, - [5607] = 2, + ACTIONS(981), 1, + aux_sym__ordinary_rule_token2, + [6126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(937), 1, + ACTIONS(983), 1, aux_sym__ordinary_rule_token2, - [5614] = 2, + [6133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(939), 1, + ACTIONS(985), 1, aux_sym__ordinary_rule_token2, - [5621] = 2, + [6140] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, + ACTIONS(987), 1, aux_sym__ordinary_rule_token2, - [5628] = 2, + [6147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 1, + ACTIONS(989), 1, aux_sym__ordinary_rule_token2, - [5635] = 2, - ACTIONS(406), 1, + [6154] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(945), 1, + ACTIONS(991), 1, anon_sym_RPAREN2, - [5642] = 2, - ACTIONS(406), 1, + [6161] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(947), 1, + ACTIONS(993), 1, anon_sym_RPAREN, - [5649] = 2, - ACTIONS(406), 1, + [6168] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(947), 1, + ACTIONS(993), 1, anon_sym_RBRACE, - [5656] = 2, + [6175] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(995), 1, aux_sym__ordinary_rule_token2, - [5663] = 2, + [6182] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, + ACTIONS(997), 1, aux_sym__ordinary_rule_token2, - [5670] = 2, + [6189] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 1, + ACTIONS(999), 1, aux_sym__ordinary_rule_token2, - [5677] = 2, - ACTIONS(406), 1, + [6196] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(955), 1, + ACTIONS(1001), 1, + anon_sym_RPAREN, + [6203] = 2, + ACTIONS(434), 1, + sym_comment, + ACTIONS(1003), 1, anon_sym_RPAREN2, - [5684] = 2, - ACTIONS(406), 1, + [6210] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(957), 1, + ACTIONS(1005), 1, anon_sym_RPAREN, - [5691] = 2, - ACTIONS(406), 1, + [6217] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(957), 1, + ACTIONS(1005), 1, anon_sym_RBRACE, - [5698] = 2, + [6224] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 1, + ACTIONS(1007), 1, aux_sym__ordinary_rule_token2, - [5705] = 2, + [6231] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 1, + ACTIONS(1009), 1, aux_sym__ordinary_rule_token2, - [5712] = 2, - ACTIONS(3), 1, + [6238] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(963), 1, - aux_sym__ordinary_rule_token2, - [5719] = 2, - ACTIONS(406), 1, + ACTIONS(1001), 1, + anon_sym_RBRACE, + [6245] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(965), 1, + ACTIONS(1011), 1, anon_sym_RPAREN, - [5726] = 2, - ACTIONS(406), 1, + [6252] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(965), 1, + ACTIONS(1011), 1, anon_sym_RBRACE, - [5733] = 2, + [6259] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, + ACTIONS(1013), 1, aux_sym__ordinary_rule_token2, - [5740] = 2, + [6266] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(969), 1, + ACTIONS(1015), 1, aux_sym__ordinary_rule_token2, - [5747] = 2, + [6273] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, - aux_sym__ordinary_rule_token2, - [5754] = 2, - ACTIONS(406), 1, + ACTIONS(1017), 1, + aux_sym_shell_assignment_token1, + [6280] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(973), 1, + ACTIONS(1019), 1, anon_sym_RPAREN, - [5761] = 2, - ACTIONS(406), 1, + [6287] = 2, + ACTIONS(434), 1, sym_comment, - ACTIONS(973), 1, + ACTIONS(1019), 1, anon_sym_RBRACE, - [5768] = 2, + [6294] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, + ACTIONS(1021), 1, aux_sym__ordinary_rule_token2, - [5775] = 2, + [6301] = 2, + ACTIONS(434), 1, + sym_comment, + ACTIONS(1023), 1, + ts_builtin_sym_end, + [6308] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 1, + ACTIONS(1025), 1, aux_sym__ordinary_rule_token2, - [5782] = 2, + [6315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 1, + ACTIONS(1027), 1, aux_sym__ordinary_rule_token2, - [5789] = 2, + [6322] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 1, + ACTIONS(1029), 1, aux_sym__ordinary_rule_token2, - [5796] = 2, + [6329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 1, + ACTIONS(1031), 1, aux_sym__ordinary_rule_token2, - [5803] = 2, + [6336] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 1, - aux_sym__ordinary_rule_token2, - [5810] = 2, - ACTIONS(406), 1, + ACTIONS(1033), 1, + sym_word, + [6343] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(987), 1, - ts_builtin_sym_end, - [5817] = 2, + ACTIONS(1035), 1, + aux_sym__ordinary_rule_token2, + [6350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 1, - sym_word, - [5824] = 2, + ACTIONS(1037), 1, + aux_sym__ordinary_rule_token2, + [6357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 1, + ACTIONS(1039), 1, aux_sym__ordinary_rule_token2, - [5831] = 2, - ACTIONS(406), 1, + [6364] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(993), 1, - anon_sym_include2, + ACTIONS(1041), 1, + sym__recipeprefix, + [6371] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1043), 1, + sym_word, }; static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 63, - [SMALL_STATE(4)] = 126, - [SMALL_STATE(5)] = 166, - [SMALL_STATE(6)] = 205, - [SMALL_STATE(7)] = 235, - [SMALL_STATE(8)] = 263, - [SMALL_STATE(9)] = 291, - [SMALL_STATE(10)] = 318, - [SMALL_STATE(11)] = 347, - [SMALL_STATE(12)] = 374, - [SMALL_STATE(13)] = 404, - [SMALL_STATE(14)] = 427, - [SMALL_STATE(15)] = 450, - [SMALL_STATE(16)] = 473, - [SMALL_STATE(17)] = 496, - [SMALL_STATE(18)] = 519, - [SMALL_STATE(19)] = 542, - [SMALL_STATE(20)] = 581, - [SMALL_STATE(21)] = 604, - [SMALL_STATE(22)] = 627, - [SMALL_STATE(23)] = 650, - [SMALL_STATE(24)] = 673, - [SMALL_STATE(25)] = 704, - [SMALL_STATE(26)] = 727, - [SMALL_STATE(27)] = 750, - [SMALL_STATE(28)] = 773, - [SMALL_STATE(29)] = 796, - [SMALL_STATE(30)] = 819, - [SMALL_STATE(31)] = 842, - [SMALL_STATE(32)] = 865, - [SMALL_STATE(33)] = 888, - [SMALL_STATE(34)] = 911, - [SMALL_STATE(35)] = 950, - [SMALL_STATE(36)] = 973, - [SMALL_STATE(37)] = 993, - [SMALL_STATE(38)] = 1013, - [SMALL_STATE(39)] = 1033, - [SMALL_STATE(40)] = 1053, - [SMALL_STATE(41)] = 1073, - [SMALL_STATE(42)] = 1109, - [SMALL_STATE(43)] = 1145, - [SMALL_STATE(44)] = 1165, - [SMALL_STATE(45)] = 1185, - [SMALL_STATE(46)] = 1205, - [SMALL_STATE(47)] = 1225, - [SMALL_STATE(48)] = 1245, - [SMALL_STATE(49)] = 1265, - [SMALL_STATE(50)] = 1285, - [SMALL_STATE(51)] = 1305, - [SMALL_STATE(52)] = 1325, - [SMALL_STATE(53)] = 1345, - [SMALL_STATE(54)] = 1365, - [SMALL_STATE(55)] = 1385, - [SMALL_STATE(56)] = 1405, - [SMALL_STATE(57)] = 1425, - [SMALL_STATE(58)] = 1445, - [SMALL_STATE(59)] = 1465, - [SMALL_STATE(60)] = 1485, - [SMALL_STATE(61)] = 1505, - [SMALL_STATE(62)] = 1525, - [SMALL_STATE(63)] = 1545, - [SMALL_STATE(64)] = 1581, - [SMALL_STATE(65)] = 1601, - [SMALL_STATE(66)] = 1621, - [SMALL_STATE(67)] = 1641, - [SMALL_STATE(68)] = 1661, - [SMALL_STATE(69)] = 1681, - [SMALL_STATE(70)] = 1701, - [SMALL_STATE(71)] = 1721, - [SMALL_STATE(72)] = 1741, - [SMALL_STATE(73)] = 1761, - [SMALL_STATE(74)] = 1781, - [SMALL_STATE(75)] = 1801, - [SMALL_STATE(76)] = 1821, - [SMALL_STATE(77)] = 1841, - [SMALL_STATE(78)] = 1861, - [SMALL_STATE(79)] = 1881, - [SMALL_STATE(80)] = 1901, - [SMALL_STATE(81)] = 1921, - [SMALL_STATE(82)] = 1941, - [SMALL_STATE(83)] = 1961, - [SMALL_STATE(84)] = 1981, - [SMALL_STATE(85)] = 2001, - [SMALL_STATE(86)] = 2021, - [SMALL_STATE(87)] = 2041, - [SMALL_STATE(88)] = 2061, - [SMALL_STATE(89)] = 2081, - [SMALL_STATE(90)] = 2101, - [SMALL_STATE(91)] = 2134, - [SMALL_STATE(92)] = 2167, - [SMALL_STATE(93)] = 2197, - [SMALL_STATE(94)] = 2227, - [SMALL_STATE(95)] = 2247, - [SMALL_STATE(96)] = 2267, - [SMALL_STATE(97)] = 2287, - [SMALL_STATE(98)] = 2307, - [SMALL_STATE(99)] = 2327, - [SMALL_STATE(100)] = 2356, - [SMALL_STATE(101)] = 2383, - [SMALL_STATE(102)] = 2412, - [SMALL_STATE(103)] = 2439, - [SMALL_STATE(104)] = 2462, - [SMALL_STATE(105)] = 2491, - [SMALL_STATE(106)] = 2514, - [SMALL_STATE(107)] = 2543, - [SMALL_STATE(108)] = 2566, - [SMALL_STATE(109)] = 2589, - [SMALL_STATE(110)] = 2618, - [SMALL_STATE(111)] = 2642, - [SMALL_STATE(112)] = 2666, - [SMALL_STATE(113)] = 2680, - [SMALL_STATE(114)] = 2694, - [SMALL_STATE(115)] = 2718, - [SMALL_STATE(116)] = 2742, - [SMALL_STATE(117)] = 2766, - [SMALL_STATE(118)] = 2780, - [SMALL_STATE(119)] = 2794, - [SMALL_STATE(120)] = 2808, - [SMALL_STATE(121)] = 2822, - [SMALL_STATE(122)] = 2846, - [SMALL_STATE(123)] = 2860, - [SMALL_STATE(124)] = 2874, - [SMALL_STATE(125)] = 2888, - [SMALL_STATE(126)] = 2902, - [SMALL_STATE(127)] = 2925, - [SMALL_STATE(128)] = 2946, - [SMALL_STATE(129)] = 2969, - [SMALL_STATE(130)] = 2988, - [SMALL_STATE(131)] = 3005, - [SMALL_STATE(132)] = 3030, - [SMALL_STATE(133)] = 3047, - [SMALL_STATE(134)] = 3072, - [SMALL_STATE(135)] = 3097, - [SMALL_STATE(136)] = 3118, - [SMALL_STATE(137)] = 3139, - [SMALL_STATE(138)] = 3160, - [SMALL_STATE(139)] = 3181, - [SMALL_STATE(140)] = 3204, - [SMALL_STATE(141)] = 3221, - [SMALL_STATE(142)] = 3238, - [SMALL_STATE(143)] = 3261, - [SMALL_STATE(144)] = 3284, - [SMALL_STATE(145)] = 3307, - [SMALL_STATE(146)] = 3332, - [SMALL_STATE(147)] = 3355, - [SMALL_STATE(148)] = 3380, - [SMALL_STATE(149)] = 3405, - [SMALL_STATE(150)] = 3428, - [SMALL_STATE(151)] = 3447, - [SMALL_STATE(152)] = 3461, - [SMALL_STATE(153)] = 3483, - [SMALL_STATE(154)] = 3505, - [SMALL_STATE(155)] = 3523, - [SMALL_STATE(156)] = 3541, - [SMALL_STATE(157)] = 3555, - [SMALL_STATE(158)] = 3573, - [SMALL_STATE(159)] = 3593, - [SMALL_STATE(160)] = 3611, - [SMALL_STATE(161)] = 3631, - [SMALL_STATE(162)] = 3643, - [SMALL_STATE(163)] = 3655, - [SMALL_STATE(164)] = 3669, - [SMALL_STATE(165)] = 3683, - [SMALL_STATE(166)] = 3703, - [SMALL_STATE(167)] = 3717, - [SMALL_STATE(168)] = 3731, - [SMALL_STATE(169)] = 3749, - [SMALL_STATE(170)] = 3761, - [SMALL_STATE(171)] = 3779, - [SMALL_STATE(172)] = 3791, - [SMALL_STATE(173)] = 3811, - [SMALL_STATE(174)] = 3825, - [SMALL_STATE(175)] = 3837, - [SMALL_STATE(176)] = 3849, - [SMALL_STATE(177)] = 3871, - [SMALL_STATE(178)] = 3889, - [SMALL_STATE(179)] = 3907, - [SMALL_STATE(180)] = 3925, - [SMALL_STATE(181)] = 3943, - [SMALL_STATE(182)] = 3957, - [SMALL_STATE(183)] = 3975, - [SMALL_STATE(184)] = 3989, - [SMALL_STATE(185)] = 4007, - [SMALL_STATE(186)] = 4025, - [SMALL_STATE(187)] = 4039, - [SMALL_STATE(188)] = 4053, - [SMALL_STATE(189)] = 4067, - [SMALL_STATE(190)] = 4081, - [SMALL_STATE(191)] = 4099, - [SMALL_STATE(192)] = 4117, - [SMALL_STATE(193)] = 4132, - [SMALL_STATE(194)] = 4143, - [SMALL_STATE(195)] = 4162, - [SMALL_STATE(196)] = 4177, - [SMALL_STATE(197)] = 4188, - [SMALL_STATE(198)] = 4207, - [SMALL_STATE(199)] = 4224, - [SMALL_STATE(200)] = 4235, - [SMALL_STATE(201)] = 4254, - [SMALL_STATE(202)] = 4265, - [SMALL_STATE(203)] = 4284, - [SMALL_STATE(204)] = 4299, - [SMALL_STATE(205)] = 4318, - [SMALL_STATE(206)] = 4329, - [SMALL_STATE(207)] = 4340, - [SMALL_STATE(208)] = 4351, - [SMALL_STATE(209)] = 4362, - [SMALL_STATE(210)] = 4375, - [SMALL_STATE(211)] = 4388, - [SMALL_STATE(212)] = 4401, - [SMALL_STATE(213)] = 4414, - [SMALL_STATE(214)] = 4425, - [SMALL_STATE(215)] = 4439, - [SMALL_STATE(216)] = 4455, - [SMALL_STATE(217)] = 4471, - [SMALL_STATE(218)] = 4487, - [SMALL_STATE(219)] = 4503, - [SMALL_STATE(220)] = 4515, - [SMALL_STATE(221)] = 4527, - [SMALL_STATE(222)] = 4541, - [SMALL_STATE(223)] = 4553, - [SMALL_STATE(224)] = 4567, - [SMALL_STATE(225)] = 4581, - [SMALL_STATE(226)] = 4595, - [SMALL_STATE(227)] = 4611, - [SMALL_STATE(228)] = 4625, - [SMALL_STATE(229)] = 4641, - [SMALL_STATE(230)] = 4654, - [SMALL_STATE(231)] = 4667, - [SMALL_STATE(232)] = 4680, - [SMALL_STATE(233)] = 4693, - [SMALL_STATE(234)] = 4706, - [SMALL_STATE(235)] = 4717, - [SMALL_STATE(236)] = 4730, - [SMALL_STATE(237)] = 4743, - [SMALL_STATE(238)] = 4754, - [SMALL_STATE(239)] = 4765, - [SMALL_STATE(240)] = 4778, - [SMALL_STATE(241)] = 4787, - [SMALL_STATE(242)] = 4800, - [SMALL_STATE(243)] = 4813, - [SMALL_STATE(244)] = 4824, - [SMALL_STATE(245)] = 4835, - [SMALL_STATE(246)] = 4848, - [SMALL_STATE(247)] = 4861, - [SMALL_STATE(248)] = 4872, - [SMALL_STATE(249)] = 4883, - [SMALL_STATE(250)] = 4894, - [SMALL_STATE(251)] = 4907, - [SMALL_STATE(252)] = 4920, - [SMALL_STATE(253)] = 4931, - [SMALL_STATE(254)] = 4942, - [SMALL_STATE(255)] = 4955, - [SMALL_STATE(256)] = 4966, - [SMALL_STATE(257)] = 4979, - [SMALL_STATE(258)] = 4992, - [SMALL_STATE(259)] = 5005, - [SMALL_STATE(260)] = 5014, - [SMALL_STATE(261)] = 5027, - [SMALL_STATE(262)] = 5036, - [SMALL_STATE(263)] = 5049, - [SMALL_STATE(264)] = 5058, - [SMALL_STATE(265)] = 5067, - [SMALL_STATE(266)] = 5080, - [SMALL_STATE(267)] = 5091, - [SMALL_STATE(268)] = 5104, - [SMALL_STATE(269)] = 5117, - [SMALL_STATE(270)] = 5130, - [SMALL_STATE(271)] = 5143, - [SMALL_STATE(272)] = 5151, - [SMALL_STATE(273)] = 5161, - [SMALL_STATE(274)] = 5171, - [SMALL_STATE(275)] = 5181, - [SMALL_STATE(276)] = 5191, - [SMALL_STATE(277)] = 5201, - [SMALL_STATE(278)] = 5211, - [SMALL_STATE(279)] = 5221, - [SMALL_STATE(280)] = 5231, - [SMALL_STATE(281)] = 5241, - [SMALL_STATE(282)] = 5251, - [SMALL_STATE(283)] = 5261, - [SMALL_STATE(284)] = 5271, - [SMALL_STATE(285)] = 5281, - [SMALL_STATE(286)] = 5291, - [SMALL_STATE(287)] = 5301, - [SMALL_STATE(288)] = 5311, - [SMALL_STATE(289)] = 5321, - [SMALL_STATE(290)] = 5331, - [SMALL_STATE(291)] = 5341, - [SMALL_STATE(292)] = 5348, - [SMALL_STATE(293)] = 5355, - [SMALL_STATE(294)] = 5362, - [SMALL_STATE(295)] = 5369, - [SMALL_STATE(296)] = 5376, - [SMALL_STATE(297)] = 5383, - [SMALL_STATE(298)] = 5390, - [SMALL_STATE(299)] = 5397, - [SMALL_STATE(300)] = 5404, - [SMALL_STATE(301)] = 5411, - [SMALL_STATE(302)] = 5418, - [SMALL_STATE(303)] = 5425, - [SMALL_STATE(304)] = 5432, - [SMALL_STATE(305)] = 5439, - [SMALL_STATE(306)] = 5446, - [SMALL_STATE(307)] = 5453, - [SMALL_STATE(308)] = 5460, - [SMALL_STATE(309)] = 5467, - [SMALL_STATE(310)] = 5474, - [SMALL_STATE(311)] = 5481, - [SMALL_STATE(312)] = 5488, - [SMALL_STATE(313)] = 5495, - [SMALL_STATE(314)] = 5502, - [SMALL_STATE(315)] = 5509, - [SMALL_STATE(316)] = 5516, - [SMALL_STATE(317)] = 5523, - [SMALL_STATE(318)] = 5530, - [SMALL_STATE(319)] = 5537, - [SMALL_STATE(320)] = 5544, - [SMALL_STATE(321)] = 5551, - [SMALL_STATE(322)] = 5558, - [SMALL_STATE(323)] = 5565, - [SMALL_STATE(324)] = 5572, - [SMALL_STATE(325)] = 5579, - [SMALL_STATE(326)] = 5586, - [SMALL_STATE(327)] = 5593, - [SMALL_STATE(328)] = 5600, - [SMALL_STATE(329)] = 5607, - [SMALL_STATE(330)] = 5614, - [SMALL_STATE(331)] = 5621, - [SMALL_STATE(332)] = 5628, - [SMALL_STATE(333)] = 5635, - [SMALL_STATE(334)] = 5642, - [SMALL_STATE(335)] = 5649, - [SMALL_STATE(336)] = 5656, - [SMALL_STATE(337)] = 5663, - [SMALL_STATE(338)] = 5670, - [SMALL_STATE(339)] = 5677, - [SMALL_STATE(340)] = 5684, - [SMALL_STATE(341)] = 5691, - [SMALL_STATE(342)] = 5698, - [SMALL_STATE(343)] = 5705, - [SMALL_STATE(344)] = 5712, - [SMALL_STATE(345)] = 5719, - [SMALL_STATE(346)] = 5726, - [SMALL_STATE(347)] = 5733, - [SMALL_STATE(348)] = 5740, - [SMALL_STATE(349)] = 5747, - [SMALL_STATE(350)] = 5754, - [SMALL_STATE(351)] = 5761, - [SMALL_STATE(352)] = 5768, - [SMALL_STATE(353)] = 5775, - [SMALL_STATE(354)] = 5782, - [SMALL_STATE(355)] = 5789, - [SMALL_STATE(356)] = 5796, - [SMALL_STATE(357)] = 5803, - [SMALL_STATE(358)] = 5810, - [SMALL_STATE(359)] = 5817, - [SMALL_STATE(360)] = 5824, - [SMALL_STATE(361)] = 5831, + [SMALL_STATE(3)] = 73, + [SMALL_STATE(4)] = 146, + [SMALL_STATE(5)] = 186, + [SMALL_STATE(6)] = 225, + [SMALL_STATE(7)] = 251, + [SMALL_STATE(8)] = 281, + [SMALL_STATE(9)] = 307, + [SMALL_STATE(10)] = 333, + [SMALL_STATE(11)] = 359, + [SMALL_STATE(12)] = 385, + [SMALL_STATE(13)] = 411, + [SMALL_STATE(14)] = 437, + [SMALL_STATE(15)] = 463, + [SMALL_STATE(16)] = 489, + [SMALL_STATE(17)] = 515, + [SMALL_STATE(18)] = 541, + [SMALL_STATE(19)] = 567, + [SMALL_STATE(20)] = 593, + [SMALL_STATE(21)] = 619, + [SMALL_STATE(22)] = 647, + [SMALL_STATE(23)] = 673, + [SMALL_STATE(24)] = 699, + [SMALL_STATE(25)] = 725, + [SMALL_STATE(26)] = 751, + [SMALL_STATE(27)] = 777, + [SMALL_STATE(28)] = 805, + [SMALL_STATE(29)] = 831, + [SMALL_STATE(30)] = 854, + [SMALL_STATE(31)] = 877, + [SMALL_STATE(32)] = 900, + [SMALL_STATE(33)] = 923, + [SMALL_STATE(34)] = 946, + [SMALL_STATE(35)] = 973, + [SMALL_STATE(36)] = 996, + [SMALL_STATE(37)] = 1019, + [SMALL_STATE(38)] = 1048, + [SMALL_STATE(39)] = 1071, + [SMALL_STATE(40)] = 1094, + [SMALL_STATE(41)] = 1117, + [SMALL_STATE(42)] = 1144, + [SMALL_STATE(43)] = 1167, + [SMALL_STATE(44)] = 1190, + [SMALL_STATE(45)] = 1213, + [SMALL_STATE(46)] = 1236, + [SMALL_STATE(47)] = 1259, + [SMALL_STATE(48)] = 1282, + [SMALL_STATE(49)] = 1305, + [SMALL_STATE(50)] = 1328, + [SMALL_STATE(51)] = 1351, + [SMALL_STATE(52)] = 1374, + [SMALL_STATE(53)] = 1397, + [SMALL_STATE(54)] = 1420, + [SMALL_STATE(55)] = 1443, + [SMALL_STATE(56)] = 1466, + [SMALL_STATE(57)] = 1489, + [SMALL_STATE(58)] = 1512, + [SMALL_STATE(59)] = 1535, + [SMALL_STATE(60)] = 1558, + [SMALL_STATE(61)] = 1581, + [SMALL_STATE(62)] = 1604, + [SMALL_STATE(63)] = 1627, + [SMALL_STATE(64)] = 1650, + [SMALL_STATE(65)] = 1673, + [SMALL_STATE(66)] = 1696, + [SMALL_STATE(67)] = 1719, + [SMALL_STATE(68)] = 1742, + [SMALL_STATE(69)] = 1765, + [SMALL_STATE(70)] = 1788, + [SMALL_STATE(71)] = 1811, + [SMALL_STATE(72)] = 1834, + [SMALL_STATE(73)] = 1857, + [SMALL_STATE(74)] = 1880, + [SMALL_STATE(75)] = 1903, + [SMALL_STATE(76)] = 1926, + [SMALL_STATE(77)] = 1949, + [SMALL_STATE(78)] = 1972, + [SMALL_STATE(79)] = 1995, + [SMALL_STATE(80)] = 2018, + [SMALL_STATE(81)] = 2041, + [SMALL_STATE(82)] = 2064, + [SMALL_STATE(83)] = 2087, + [SMALL_STATE(84)] = 2110, + [SMALL_STATE(85)] = 2133, + [SMALL_STATE(86)] = 2156, + [SMALL_STATE(87)] = 2179, + [SMALL_STATE(88)] = 2202, + [SMALL_STATE(89)] = 2232, + [SMALL_STATE(90)] = 2271, + [SMALL_STATE(91)] = 2310, + [SMALL_STATE(92)] = 2341, + [SMALL_STATE(93)] = 2377, + [SMALL_STATE(94)] = 2413, + [SMALL_STATE(95)] = 2449, + [SMALL_STATE(96)] = 2482, + [SMALL_STATE(97)] = 2515, + [SMALL_STATE(98)] = 2540, + [SMALL_STATE(99)] = 2560, + [SMALL_STATE(100)] = 2580, + [SMALL_STATE(101)] = 2600, + [SMALL_STATE(102)] = 2626, + [SMALL_STATE(103)] = 2656, + [SMALL_STATE(104)] = 2686, + [SMALL_STATE(105)] = 2706, + [SMALL_STATE(106)] = 2726, + [SMALL_STATE(107)] = 2749, + [SMALL_STATE(108)] = 2778, + [SMALL_STATE(109)] = 2805, + [SMALL_STATE(110)] = 2828, + [SMALL_STATE(111)] = 2851, + [SMALL_STATE(112)] = 2880, + [SMALL_STATE(113)] = 2909, + [SMALL_STATE(114)] = 2938, + [SMALL_STATE(115)] = 2965, + [SMALL_STATE(116)] = 2988, + [SMALL_STATE(117)] = 3017, + [SMALL_STATE(118)] = 3041, + [SMALL_STATE(119)] = 3065, + [SMALL_STATE(120)] = 3079, + [SMALL_STATE(121)] = 3093, + [SMALL_STATE(122)] = 3117, + [SMALL_STATE(123)] = 3131, + [SMALL_STATE(124)] = 3155, + [SMALL_STATE(125)] = 3179, + [SMALL_STATE(126)] = 3193, + [SMALL_STATE(127)] = 3207, + [SMALL_STATE(128)] = 3221, + [SMALL_STATE(129)] = 3235, + [SMALL_STATE(130)] = 3249, + [SMALL_STATE(131)] = 3273, + [SMALL_STATE(132)] = 3297, + [SMALL_STATE(133)] = 3311, + [SMALL_STATE(134)] = 3325, + [SMALL_STATE(135)] = 3346, + [SMALL_STATE(136)] = 3365, + [SMALL_STATE(137)] = 3388, + [SMALL_STATE(138)] = 3411, + [SMALL_STATE(139)] = 3428, + [SMALL_STATE(140)] = 3449, + [SMALL_STATE(141)] = 3472, + [SMALL_STATE(142)] = 3495, + [SMALL_STATE(143)] = 3518, + [SMALL_STATE(144)] = 3539, + [SMALL_STATE(145)] = 3556, + [SMALL_STATE(146)] = 3577, + [SMALL_STATE(147)] = 3594, + [SMALL_STATE(148)] = 3617, + [SMALL_STATE(149)] = 3642, + [SMALL_STATE(150)] = 3667, + [SMALL_STATE(151)] = 3688, + [SMALL_STATE(152)] = 3705, + [SMALL_STATE(153)] = 3724, + [SMALL_STATE(154)] = 3749, + [SMALL_STATE(155)] = 3774, + [SMALL_STATE(156)] = 3795, + [SMALL_STATE(157)] = 3820, + [SMALL_STATE(158)] = 3845, + [SMALL_STATE(159)] = 3868, + [SMALL_STATE(160)] = 3891, + [SMALL_STATE(161)] = 3909, + [SMALL_STATE(162)] = 3921, + [SMALL_STATE(163)] = 3939, + [SMALL_STATE(164)] = 3957, + [SMALL_STATE(165)] = 3975, + [SMALL_STATE(166)] = 3993, + [SMALL_STATE(167)] = 4011, + [SMALL_STATE(168)] = 4029, + [SMALL_STATE(169)] = 4047, + [SMALL_STATE(170)] = 4065, + [SMALL_STATE(171)] = 4085, + [SMALL_STATE(172)] = 4097, + [SMALL_STATE(173)] = 4115, + [SMALL_STATE(174)] = 4135, + [SMALL_STATE(175)] = 4149, + [SMALL_STATE(176)] = 4163, + [SMALL_STATE(177)] = 4175, + [SMALL_STATE(178)] = 4195, + [SMALL_STATE(179)] = 4207, + [SMALL_STATE(180)] = 4221, + [SMALL_STATE(181)] = 4235, + [SMALL_STATE(182)] = 4253, + [SMALL_STATE(183)] = 4265, + [SMALL_STATE(184)] = 4277, + [SMALL_STATE(185)] = 4297, + [SMALL_STATE(186)] = 4311, + [SMALL_STATE(187)] = 4333, + [SMALL_STATE(188)] = 4347, + [SMALL_STATE(189)] = 4365, + [SMALL_STATE(190)] = 4379, + [SMALL_STATE(191)] = 4393, + [SMALL_STATE(192)] = 4411, + [SMALL_STATE(193)] = 4433, + [SMALL_STATE(194)] = 4451, + [SMALL_STATE(195)] = 4465, + [SMALL_STATE(196)] = 4479, + [SMALL_STATE(197)] = 4493, + [SMALL_STATE(198)] = 4511, + [SMALL_STATE(199)] = 4525, + [SMALL_STATE(200)] = 4543, + [SMALL_STATE(201)] = 4565, + [SMALL_STATE(202)] = 4583, + [SMALL_STATE(203)] = 4597, + [SMALL_STATE(204)] = 4611, + [SMALL_STATE(205)] = 4622, + [SMALL_STATE(206)] = 4637, + [SMALL_STATE(207)] = 4656, + [SMALL_STATE(208)] = 4673, + [SMALL_STATE(209)] = 4684, + [SMALL_STATE(210)] = 4695, + [SMALL_STATE(211)] = 4714, + [SMALL_STATE(212)] = 4725, + [SMALL_STATE(213)] = 4738, + [SMALL_STATE(214)] = 4751, + [SMALL_STATE(215)] = 4770, + [SMALL_STATE(216)] = 4781, + [SMALL_STATE(217)] = 4796, + [SMALL_STATE(218)] = 4809, + [SMALL_STATE(219)] = 4820, + [SMALL_STATE(220)] = 4839, + [SMALL_STATE(221)] = 4858, + [SMALL_STATE(222)] = 4869, + [SMALL_STATE(223)] = 4880, + [SMALL_STATE(224)] = 4891, + [SMALL_STATE(225)] = 4902, + [SMALL_STATE(226)] = 4915, + [SMALL_STATE(227)] = 4930, + [SMALL_STATE(228)] = 4946, + [SMALL_STATE(229)] = 4960, + [SMALL_STATE(230)] = 4974, + [SMALL_STATE(231)] = 4988, + [SMALL_STATE(232)] = 5000, + [SMALL_STATE(233)] = 5016, + [SMALL_STATE(234)] = 5032, + [SMALL_STATE(235)] = 5046, + [SMALL_STATE(236)] = 5060, + [SMALL_STATE(237)] = 5072, + [SMALL_STATE(238)] = 5088, + [SMALL_STATE(239)] = 5100, + [SMALL_STATE(240)] = 5114, + [SMALL_STATE(241)] = 5130, + [SMALL_STATE(242)] = 5146, + [SMALL_STATE(243)] = 5155, + [SMALL_STATE(244)] = 5164, + [SMALL_STATE(245)] = 5177, + [SMALL_STATE(246)] = 5190, + [SMALL_STATE(247)] = 5201, + [SMALL_STATE(248)] = 5212, + [SMALL_STATE(249)] = 5223, + [SMALL_STATE(250)] = 5234, + [SMALL_STATE(251)] = 5245, + [SMALL_STATE(252)] = 5256, + [SMALL_STATE(253)] = 5269, + [SMALL_STATE(254)] = 5282, + [SMALL_STATE(255)] = 5295, + [SMALL_STATE(256)] = 5308, + [SMALL_STATE(257)] = 5321, + [SMALL_STATE(258)] = 5334, + [SMALL_STATE(259)] = 5347, + [SMALL_STATE(260)] = 5360, + [SMALL_STATE(261)] = 5373, + [SMALL_STATE(262)] = 5386, + [SMALL_STATE(263)] = 5399, + [SMALL_STATE(264)] = 5412, + [SMALL_STATE(265)] = 5421, + [SMALL_STATE(266)] = 5434, + [SMALL_STATE(267)] = 5447, + [SMALL_STATE(268)] = 5458, + [SMALL_STATE(269)] = 5471, + [SMALL_STATE(270)] = 5482, + [SMALL_STATE(271)] = 5493, + [SMALL_STATE(272)] = 5502, + [SMALL_STATE(273)] = 5511, + [SMALL_STATE(274)] = 5522, + [SMALL_STATE(275)] = 5533, + [SMALL_STATE(276)] = 5546, + [SMALL_STATE(277)] = 5557, + [SMALL_STATE(278)] = 5570, + [SMALL_STATE(279)] = 5583, + [SMALL_STATE(280)] = 5596, + [SMALL_STATE(281)] = 5609, + [SMALL_STATE(282)] = 5622, + [SMALL_STATE(283)] = 5635, + [SMALL_STATE(284)] = 5648, + [SMALL_STATE(285)] = 5658, + [SMALL_STATE(286)] = 5668, + [SMALL_STATE(287)] = 5678, + [SMALL_STATE(288)] = 5688, + [SMALL_STATE(289)] = 5698, + [SMALL_STATE(290)] = 5708, + [SMALL_STATE(291)] = 5718, + [SMALL_STATE(292)] = 5728, + [SMALL_STATE(293)] = 5738, + [SMALL_STATE(294)] = 5748, + [SMALL_STATE(295)] = 5758, + [SMALL_STATE(296)] = 5768, + [SMALL_STATE(297)] = 5778, + [SMALL_STATE(298)] = 5788, + [SMALL_STATE(299)] = 5798, + [SMALL_STATE(300)] = 5808, + [SMALL_STATE(301)] = 5818, + [SMALL_STATE(302)] = 5826, + [SMALL_STATE(303)] = 5836, + [SMALL_STATE(304)] = 5846, + [SMALL_STATE(305)] = 5853, + [SMALL_STATE(306)] = 5860, + [SMALL_STATE(307)] = 5867, + [SMALL_STATE(308)] = 5874, + [SMALL_STATE(309)] = 5881, + [SMALL_STATE(310)] = 5888, + [SMALL_STATE(311)] = 5895, + [SMALL_STATE(312)] = 5902, + [SMALL_STATE(313)] = 5909, + [SMALL_STATE(314)] = 5916, + [SMALL_STATE(315)] = 5923, + [SMALL_STATE(316)] = 5930, + [SMALL_STATE(317)] = 5937, + [SMALL_STATE(318)] = 5944, + [SMALL_STATE(319)] = 5951, + [SMALL_STATE(320)] = 5958, + [SMALL_STATE(321)] = 5965, + [SMALL_STATE(322)] = 5972, + [SMALL_STATE(323)] = 5979, + [SMALL_STATE(324)] = 5986, + [SMALL_STATE(325)] = 5993, + [SMALL_STATE(326)] = 6000, + [SMALL_STATE(327)] = 6007, + [SMALL_STATE(328)] = 6014, + [SMALL_STATE(329)] = 6021, + [SMALL_STATE(330)] = 6028, + [SMALL_STATE(331)] = 6035, + [SMALL_STATE(332)] = 6042, + [SMALL_STATE(333)] = 6049, + [SMALL_STATE(334)] = 6056, + [SMALL_STATE(335)] = 6063, + [SMALL_STATE(336)] = 6070, + [SMALL_STATE(337)] = 6077, + [SMALL_STATE(338)] = 6084, + [SMALL_STATE(339)] = 6091, + [SMALL_STATE(340)] = 6098, + [SMALL_STATE(341)] = 6105, + [SMALL_STATE(342)] = 6112, + [SMALL_STATE(343)] = 6119, + [SMALL_STATE(344)] = 6126, + [SMALL_STATE(345)] = 6133, + [SMALL_STATE(346)] = 6140, + [SMALL_STATE(347)] = 6147, + [SMALL_STATE(348)] = 6154, + [SMALL_STATE(349)] = 6161, + [SMALL_STATE(350)] = 6168, + [SMALL_STATE(351)] = 6175, + [SMALL_STATE(352)] = 6182, + [SMALL_STATE(353)] = 6189, + [SMALL_STATE(354)] = 6196, + [SMALL_STATE(355)] = 6203, + [SMALL_STATE(356)] = 6210, + [SMALL_STATE(357)] = 6217, + [SMALL_STATE(358)] = 6224, + [SMALL_STATE(359)] = 6231, + [SMALL_STATE(360)] = 6238, + [SMALL_STATE(361)] = 6245, + [SMALL_STATE(362)] = 6252, + [SMALL_STATE(363)] = 6259, + [SMALL_STATE(364)] = 6266, + [SMALL_STATE(365)] = 6273, + [SMALL_STATE(366)] = 6280, + [SMALL_STATE(367)] = 6287, + [SMALL_STATE(368)] = 6294, + [SMALL_STATE(369)] = 6301, + [SMALL_STATE(370)] = 6308, + [SMALL_STATE(371)] = 6315, + [SMALL_STATE(372)] = 6322, + [SMALL_STATE(373)] = 6329, + [SMALL_STATE(374)] = 6336, + [SMALL_STATE(375)] = 6343, + [SMALL_STATE(376)] = 6350, + [SMALL_STATE(377)] = 6357, + [SMALL_STATE(378)] = 6364, + [SMALL_STATE(379)] = 6371, }; static TSParseActionEntry ts_parse_actions[] = { @@ -8455,481 +8823,505 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(24), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(293), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [25] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [27] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(24), - [30] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(167), - [33] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(293), - [36] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(155), - [39] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(361), - [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(290), - [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(224), - [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(359), - [51] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(94), - [54] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [56] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 13), - [58] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [60] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [62] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [64] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [66] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [68] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [72] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(9), - [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(199), - [86] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 13), - [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [90] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 13), - [92] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 31), - [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [96] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [98] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(276), - [104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 21), - [106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 21), - [108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 29), - [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 29), - [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 15), - [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 15), - [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 20), - [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 20), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 6), - [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 6), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(300), - [129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [137] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 38), - [139] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 38), - [141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 29), - [143] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 29), - [145] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 46), - [147] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 46), - [149] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 6), - [151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 6), - [153] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [165] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), - [167] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), - [169] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 24), - [171] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 24), - [173] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 28), - [175] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 28), - [177] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 24), - [179] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 24), - [181] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 39), - [183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 39), - [185] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 34), - [187] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 34), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(300), - [192] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 42), - [194] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 42), - [196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), - [198] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), - [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 20), - [202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 20), - [204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 33), - [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 33), - [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 24), - [210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 24), - [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 17), - [214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 17), - [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(159), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 34), - [232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 34), - [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), - [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), - [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 17), - [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 17), - [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 3), - [244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 3), - [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 8), - [248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 8), - [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 5), - [252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 5), - [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 35), - [256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 35), - [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 43), - [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 43), - [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 36), - [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 36), - [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 26), - [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 26), - [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 44), - [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 44), - [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 45), - [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 45), - [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 38), - [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 38), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 27), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 27), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 29), - [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 29), - [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 11), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 11), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), - [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 25), - [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 25), - [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 28), - [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 28), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 39), - [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 39), - [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 42), - [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 42), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 6), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 6), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 37), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 37), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 48), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 48), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 8), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 8), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 19), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 19), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 16), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 16), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 46), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 46), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 18), - [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 18), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 17), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 17), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 16), - [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 16), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 21), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 21), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 26), - [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 26), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 4, .production_id = 9), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 4, .production_id = 9), - [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 10), - [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 10), - [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 36), - [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 36), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(132), - [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(98), - [453] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(5), - [456] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(133), - [459] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(152), - [462] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(139), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 13), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [483] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(97), - [486] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(7), - [489] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(228), - [492] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(161), - [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [523] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [535] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(203), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [544] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(152), - [550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [562] = {.entry = {.count = 1, .reusable = false}}, SHIFT(272), - [564] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(98), - [567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(9), - [570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(215), - [573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(199), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(97), - [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(6), - [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(163), - [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [597] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(195), - [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(10), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(98), - [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(10), - [610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(211), - [613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(8), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 13), - [629] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 12), - [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 12), - [639] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 13), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [653] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(11), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 13), - [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 13), - [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [689] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 7), - [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 7), - [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [717] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(192), - [720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(271), - [730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), - [754] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(271), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(300), - [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 23), - [824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 22), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(305), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 41), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 47), - [836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(300), - [839] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(300), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 40), - [844] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 14), - [846] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(300), - [849] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 30), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 32), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(292), - [859] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [963] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [987] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), + [31] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(91), + [34] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(180), + [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(379), + [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(162), + [43] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(284), + [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(124), + [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(155), + [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(163), + [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(374), + [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(235), + [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(105), + [64] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [66] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 12), + [68] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), + [72] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), + [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), + [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [96] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 19), + [98] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 19), + [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 12), + [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), + [108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), + [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 23), + [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 23), + [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 32), + [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 32), + [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 23), + [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 23), + [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 33), + [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 33), + [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 37), + [128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 37), + [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), + [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), + [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 38), + [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 38), + [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 6), + [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 6), + [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 41), + [144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 41), + [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 6), + [148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 6), + [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 12), + [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 45), + [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 45), + [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 27), + [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 27), + [160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), + [162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), + [164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 30), + [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 20), + [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 20), + [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 47), + [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 47), + [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 36), + [176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 36), + [178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 24), + [180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 24), + [182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), + [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), + [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 20), + [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 20), + [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), + [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), + [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 26), + [196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 26), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), + [202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), + [204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 6), + [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 6), + [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), + [210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), + [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 18), + [214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 18), + [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 16), + [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 16), + [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 15), + [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 15), + [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 17), + [226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 17), + [228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 16), + [230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 16), + [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 15), + [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 15), + [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 8), + [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 8), + [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), + [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), + [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 19), + [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 19), + [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 45), + [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 45), + [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 3), + [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 3), + [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), + [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), + [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 16), + [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 16), + [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 9), + [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 9), + [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3), + [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3), + [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 5), + [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 5), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 37), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 37), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 5), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 5), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 41), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 41), + [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 38), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 38), + [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 25), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 25), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 28), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 28), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 44), + [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 44), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 43), + [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 43), + [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 35), + [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 35), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 42), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 42), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 34), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 34), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 35), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 35), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 25), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 25), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 32), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 32), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 27), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 27), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 33), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 33), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 23), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 23), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 8), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 8), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(378), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), + [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(378), + [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(104), + [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(5), + [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(157), + [487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(200), + [490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(136), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), + [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), + [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(98), + [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(21), + [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(227), + [530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(171), + [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 12), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), + [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(226), + [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(104), + [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(41), + [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(240), + [589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(209), + [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), + [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), + [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), + [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(205), + [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(98), + [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(7), + [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(174), + [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 12), + [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), + [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 12), + [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), + [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(104), + [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(37), + [684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(212), + [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 11), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 11), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), + [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), + [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 12), + [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 12), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(216), + [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), + [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 7), + [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 7), + [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), + [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(301), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(378), + [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 31), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 21), + [874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(378), + [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 46), + [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 40), + [881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(378), + [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 39), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), + [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 13), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(378), + [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 29), + [905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 22), + [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1023] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), }; #ifdef __cplusplus diff --git a/test/corpus/directives.mk b/test/corpus/directives.mk index 2fb02a6ff..6da7b0b96 100644 --- a/test/corpus/directives.mk +++ b/test/corpus/directives.mk @@ -1,3 +1,20 @@ +================== +Directive, include +================== + include foo *.mk +-include foo *.mk +sinclude foo *.mk + +--- + +(makefile + (include_directive + filenames: (list (word) (word))) + (include_directive + filenames: (list (word) (word))) + (include_directive + filenames: (list (word) (word)))) + ================ Directive, vpath ================ @@ -10,7 +27,7 @@ vpath %.p ../foo (makefile (vpath_directive) (vpath_directive - pattern: (word)) + pattern: (word)) (vpath_directive pattern: (word) directories: (paths (word)))) @@ -27,3 +44,134 @@ vpath % foo:bar pattern: (word) directories: (paths (word) (word)))) +====================== +Directive, export, all +====================== +export + +--- + +(makefile + (export_directive)) + +================================ +Directive, export, variable name +================================ +export foo bar + +--- + +(makefile + (export_directive + variable: (list (word) (word)))) + +====================================== +Directive, export, variable assignment +====================================== +export foo = bar + +--- + +(makefile + (export_directive + (variable_assignment + name: (word) + value: (text (word))))) + +======================== +Directive, unexport, all +======================== +unexport + +--- + +(makefile + (unexport_directive)) + +================================== +Directive, unexport, variable name +================================== +unexport foo bar + +--- + +(makefile + (unexport_directive + variable: (list (word) (word)))) + +======================================== +Directive, override, variable assignment +======================================== +override v = foo + +--- + +(makefile + (override_directive + (variable_assignment + name: (word) + value: (text (word))))) + +======================================== +Directive, override, variable definition +======================================== +override define foo = +endef + +--- + +(makefile + (override_directive + (define_directive + name: (word)))) + +============================= +Directive, override, undefine +============================= +override undefine foo + +--- + +(makefile + (override_directive + (undefine_directive + variable: (word)))) + +=================== +Directive, undefine +=================== +undefine foo + +--- + +(makefile + (undefine_directive + variable: (word))) + +======================================= +Directive, private, variable assignment +======================================= +private foo = bar + +--- + +(makefile + (export_directive + (variable_assignment + name: (word) + value: (text + (word))))) + +======================================= +Directive, private, variable definition +======================================= +private define foo +endef + +--- + +(makefile + (private_directive + (define_directive + name: (word)))) + diff --git a/test/corpus/test.mk b/test/corpus/test.mk new file mode 100644 index 000000000..706f0676f --- /dev/null +++ b/test/corpus/test.mk @@ -0,0 +1,13 @@ +======================================= +Directive, private, variable assignment +======================================= +private foo = bar + +--- + +(makefile + (export_directive + (variable_assignment + name: (word) + value: (text + (word))))) From 3fdf63c93218544c35615d682acaf12ab5db6f47 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Mon, 26 Apr 2021 22:27:24 -0300 Subject: [PATCH 26/42] Define directive cannot be private, add Pattern-specific Variable --- grammar.js | 11 +- src/grammar.json | 39 +- src/node-types.json | 14 +- src/parser.c | 6385 +++++++++++++++++++------------------ test/corpus/directives.mk | 18 +- test/corpus/test.mk | 8 +- 6 files changed, 3415 insertions(+), 3060 deletions(-) diff --git a/grammar.js b/grammar.js index 0667cc9fb..ca1f9d93e 100644 --- a/grammar.js +++ b/grammar.js @@ -160,6 +160,10 @@ module.exports = grammar({ // 6.5 variable_assignment: $ => seq( + optional(seq( + alias($.list, $.pattern_list), + ':' + )), field('name',$.word), optional(WS), field('operator',choice(...DEFINE_OPS)), @@ -251,7 +255,7 @@ module.exports = grammar({ choice( $.define_directive, $.variable_assignment, - $.undefine_directive, + $.undefine_directive ) ), @@ -265,10 +269,7 @@ module.exports = grammar({ // 6.13 private_directive: $ => seq( 'private', - choice( - $.define_directive, - $.variable_assignment, - ) + $.variable_assignment ), // }}} // Conditional {{{ diff --git a/src/grammar.json b/src/grammar.json index 7b499bf6b..e27bf5767 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -601,6 +601,32 @@ "variable_assignment": { "type": "SEQ", "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "list" + }, + "named": true, + "value": "pattern_list" + }, + { + "type": "STRING", + "value": ":" + } + ] + }, + { + "type": "BLANK" + } + ] + }, { "type": "FIELD", "name": "name", @@ -1136,17 +1162,8 @@ "value": "private" }, { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "define_directive" - }, - { - "type": "SYMBOL", - "name": "variable_assignment" - } - ] + "type": "SYMBOL", + "name": "variable_assignment" } ] }, diff --git a/src/node-types.json b/src/node-types.json index 6f35fd1a9..40f94ba62 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -358,10 +358,6 @@ "multiple": false, "required": true, "types": [ - { - "type": "define_directive", - "named": true - }, { "type": "variable_assignment", "named": true @@ -647,6 +643,16 @@ } ] } + }, + "children": { + "multiple": false, + "required": false, + "types": [ + { + "type": "pattern_list", + "named": true + } + ] } }, { diff --git a/src/parser.c b/src/parser.c index 89eed9f5e..94479ae5a 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,7 +6,7 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 380 +#define STATE_COUNT 401 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 98 #define ALIAS_COUNT 5 @@ -14,7 +14,7 @@ #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 13 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 48 +#define PRODUCTION_ID_COUNT 50 enum { sym_word = 1, @@ -805,19 +805,21 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [26] = {.index = 30, .length = 3}, [27] = {.index = 33, .length = 1}, [28] = {.index = 34, .length = 1}, - [32] = {.index = 35, .length = 2}, - [33] = {.index = 37, .length = 2}, - [34] = {.index = 39, .length = 2}, - [35] = {.index = 41, .length = 2}, - [36] = {.index = 43, .length = 3}, - [37] = {.index = 46, .length = 2}, - [38] = {.index = 48, .length = 2}, - [41] = {.index = 50, .length = 2}, - [42] = {.index = 52, .length = 2}, - [43] = {.index = 54, .length = 3}, - [44] = {.index = 57, .length = 3}, - [45] = {.index = 60, .length = 2}, - [47] = {.index = 62, .length = 3}, + [32] = {.index = 35, .length = 3}, + [33] = {.index = 38, .length = 2}, + [34] = {.index = 40, .length = 2}, + [35] = {.index = 42, .length = 2}, + [36] = {.index = 44, .length = 2}, + [37] = {.index = 46, .length = 3}, + [38] = {.index = 49, .length = 2}, + [39] = {.index = 51, .length = 2}, + [42] = {.index = 53, .length = 3}, + [43] = {.index = 56, .length = 2}, + [44] = {.index = 58, .length = 2}, + [45] = {.index = 60, .length = 3}, + [46] = {.index = 63, .length = 3}, + [47] = {.index = 66, .length = 2}, + [49] = {.index = 68, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -878,45 +880,53 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [34] = {field_target, 3}, [35] = + {field_name, 2}, + {field_operator, 3}, + {field_value, 4}, + [38] = {field_normal, 2, .inherited = true}, {field_order_only, 4}, - [37] = + [40] = {field_prerequisite, 4}, {field_target, 2}, - [39] = + [42] = {field_name, 1}, {field_value, 4}, - [41] = + [44] = {field_name, 1}, {field_operator, 3}, - [43] = + [46] = {field_name, 1}, {field_operator, 2}, {field_value, 4}, - [46] = + [49] = {field_normal, 3, .inherited = true}, {field_order_only, 5}, - [48] = + [51] = {field_prerequisite, 5}, {field_target, 3}, - [50] = + [53] = + {field_name, 2}, + {field_operator, 4}, + {field_value, 5}, + [56] = {field_prerequisite, 5}, {field_target, 2}, - [52] = + [58] = {field_name, 1}, {field_value, 5}, - [54] = + [60] = {field_name, 1}, {field_operator, 3}, {field_value, 5}, - [57] = + [63] = {field_name, 1}, {field_operator, 2}, {field_value, 5}, - [60] = + [66] = {field_prerequisite, 6}, {field_target, 3}, - [62] = + [68] = {field_name, 1}, {field_operator, 3}, {field_value, 6}, @@ -986,61 +996,69 @@ static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGT [2] = aux_sym_shell_assignment_token1, }, [32] = { + [0] = alias_sym_pattern_list, + [4] = alias_sym_text, + }, + [33] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [33] = { + [34] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [4] = alias_sym_pattern_list, }, - [34] = { + [35] = { [4] = alias_sym_raw_text, }, - [36] = { + [37] = { [4] = alias_sym_raw_text, }, - [37] = { + [38] = { [0] = alias_sym_targets, [5] = alias_sym_prerequisites, }, - [38] = { + [39] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [39] = { + [40] = { [1] = aux_sym_shell_assignment_token1, [3] = aux_sym_shell_assignment_token1, }, - [40] = { + [41] = { [0] = aux_sym_shell_assignment_token1, [3] = aux_sym_shell_assignment_token1, }, - [41] = { + [42] = { + [0] = alias_sym_pattern_list, + [5] = alias_sym_text, + }, + [43] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [42] = { + [44] = { [5] = alias_sym_raw_text, }, - [43] = { + [45] = { [5] = alias_sym_raw_text, }, - [44] = { + [46] = { [5] = alias_sym_raw_text, }, - [45] = { + [47] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [6] = alias_sym_pattern_list, }, - [46] = { + [48] = { [1] = aux_sym_shell_assignment_token1, [4] = aux_sym_shell_assignment_token1, }, - [47] = { + [49] = { [6] = alias_sym_raw_text, }, }; @@ -1125,7 +1143,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(206); if (lookahead == '$') ADVANCE(126); if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(27); if (lookahead == '\r' || lookahead == ' ') ADVANCE(200); if (lookahead != 0) ADVANCE(205); @@ -1256,6 +1274,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(199); END_STATE(); case 18: + if (lookahead == '\n') SKIP(58) + if (lookahead == '\r') ADVANCE(199); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); + if (lookahead != 0) ADVANCE(199); + END_STATE(); + case 19: if (lookahead == '\n') ADVANCE(105); if (lookahead == '\r') ADVANCE(105); if (lookahead == '#') ADVANCE(206); @@ -1264,66 +1288,60 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(110); if (lookahead == '/') ADVANCE(204); if (lookahead == '@') ADVANCE(109); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || lookahead == ' ') ADVANCE(202); if (lookahead != 0) ADVANCE(205); END_STATE(); - case 19: - if (lookahead == '\n') SKIP(20) + case 20: + if (lookahead == '\n') SKIP(21) if (lookahead == '\r') ADVANCE(205); if (lookahead != 0) ADVANCE(205); END_STATE(); - case 20: - if (lookahead == '\n') SKIP(20) + case 21: + if (lookahead == '\n') SKIP(21) if (lookahead == '#') ADVANCE(206); if (lookahead == '$') ADVANCE(126); if (lookahead == '+') ADVANCE(111); if (lookahead == '-') ADVANCE(110); if (lookahead == '/') ADVANCE(204); if (lookahead == '@') ADVANCE(109); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(202); if (lookahead != 0) ADVANCE(205); END_STATE(); - case 21: - if (lookahead == '\n') SKIP(54) - END_STATE(); case 22: if (lookahead == '\n') SKIP(54) - if (lookahead == '\r') SKIP(21) END_STATE(); case 23: + if (lookahead == '\n') SKIP(54) + if (lookahead == '\r') SKIP(22) + END_STATE(); + case 24: if (lookahead == '\n') SKIP(64) if (lookahead == '\r') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); if (lookahead != 0) ADVANCE(199); END_STATE(); - case 24: + case 25: if (lookahead == '\n') SKIP(62) if (lookahead == '\r') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); if (lookahead != 0) ADVANCE(199); END_STATE(); - case 25: - if (lookahead == '\n') SKIP(58) + case 26: + if (lookahead == '\n') SKIP(56) if (lookahead == '\r') ADVANCE(199); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); if (lookahead != 0) ADVANCE(199); END_STATE(); - case 26: + case 27: if (lookahead == '\n') SKIP(2) if (lookahead == '\r') ADVANCE(205); if (lookahead != 0) ADVANCE(205); END_STATE(); - case 27: - if (lookahead == '\n') SKIP(56) - if (lookahead == '\r') ADVANCE(199); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (lookahead != 0) ADVANCE(199); - END_STATE(); case 28: if (lookahead == '\n') SKIP(69) END_STATE(); @@ -1332,17 +1350,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(28) END_STATE(); case 30: - if (lookahead == '\n') SKIP(74) + if (lookahead == '\n') SKIP(67) END_STATE(); case 31: - if (lookahead == '\n') SKIP(74) + if (lookahead == '\n') SKIP(67) if (lookahead == '\r') SKIP(30) END_STATE(); case 32: - if (lookahead == '\n') SKIP(67) + if (lookahead == '\n') SKIP(74) END_STATE(); case 33: - if (lookahead == '\n') SKIP(67) + if (lookahead == '\n') SKIP(74) if (lookahead == '\r') SKIP(32) END_STATE(); case 34: @@ -1512,7 +1530,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(97); if (lookahead == '=') ADVANCE(112); if (lookahead == '?') ADVANCE(84); - if (lookahead == '\\') SKIP(22) + if (lookahead == '\\') SKIP(23) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1525,7 +1543,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ')') ADVANCE(170); if (lookahead == '/') ADVANCE(183); if (lookahead == ':') ADVANCE(98); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1544,7 +1562,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '&') ADVANCE(79); if (lookahead == '/') ADVANCE(183); if (lookahead == ':') ADVANCE(98); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1562,10 +1580,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$') ADVANCE(126); if (lookahead == '+') ADVANCE(184); if (lookahead == '/') ADVANCE(183); - if (lookahead == ':') ADVANCE(80); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(108); if (lookahead == '=') ADVANCE(112); if (lookahead == '?') ADVANCE(185); - if (lookahead == '\\') ADVANCE(25); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '|') ADVANCE(107); if (lookahead == '\t' || lookahead == ' ') SKIP(58) if (lookahead == '\n' || @@ -1582,10 +1602,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$') ADVANCE(126); if (lookahead == '+') ADVANCE(184); if (lookahead == '/') ADVANCE(183); - if (lookahead == ':') ADVANCE(80); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(108); if (lookahead == '=') ADVANCE(112); if (lookahead == '?') ADVANCE(185); - if (lookahead == '\\') ADVANCE(25); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '|') ADVANCE(107); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1635,7 +1657,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(183); if (lookahead == ':') ADVANCE(96); if (lookahead == ';') ADVANCE(108); - if (lookahead == '\\') ADVANCE(24); + if (lookahead == '\\') ADVANCE(25); if (lookahead == '|') ADVANCE(107); if (lookahead == '\t' || lookahead == ' ') SKIP(62) @@ -1655,7 +1677,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '/') ADVANCE(183); if (lookahead == ':') ADVANCE(96); if (lookahead == ';') ADVANCE(108); - if (lookahead == '\\') ADVANCE(24); + if (lookahead == '\\') ADVANCE(25); if (lookahead == '|') ADVANCE(107); if (lookahead == '\t' || lookahead == '\n' || @@ -1674,7 +1696,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$') ADVANCE(126); if (lookahead == '/') ADVANCE(183); if (lookahead == ';') ADVANCE(108); - if (lookahead == '\\') ADVANCE(23); + if (lookahead == '\\') ADVANCE(24); if (lookahead == '|') ADVANCE(107); if (lookahead == '\t' || lookahead == ' ') ADVANCE(103); @@ -1693,7 +1715,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '$') ADVANCE(126); if (lookahead == '/') ADVANCE(183); if (lookahead == ';') ADVANCE(108); - if (lookahead == '\\') ADVANCE(23); + if (lookahead == '\\') ADVANCE(24); if (lookahead == '|') ADVANCE(107); if (lookahead == '\t' || lookahead == '\n' || @@ -1731,7 +1753,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '#') ADVANCE(211); if (lookahead == '$') ADVANCE(126); if (lookahead == '/') ADVANCE(78); - if (lookahead == '\\') SKIP(33) + if (lookahead == '\\') SKIP(31) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1802,7 +1824,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(80); if (lookahead == '=') ADVANCE(112); if (lookahead == '?') ADVANCE(84); - if (lookahead == '\\') SKIP(31) + if (lookahead == '\\') SKIP(33) if (lookahead == '\t' || lookahead == ' ') ADVANCE(103); if (lookahead == '\n' || @@ -1814,7 +1836,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(80); if (lookahead == '=') ADVANCE(112); if (lookahead == '?') ADVANCE(84); - if (lookahead == '\\') SKIP(31) + if (lookahead == '\\') SKIP(33) if (lookahead == '\t' || lookahead == ' ') ADVANCE(103); if (lookahead == '\n' || @@ -1826,7 +1848,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == ':') ADVANCE(80); if (lookahead == '=') ADVANCE(112); if (lookahead == '?') ADVANCE(84); - if (lookahead == '\\') SKIP(31) + if (lookahead == '\\') SKIP(33) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2448,7 +2470,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 176: ACCEPT_TOKEN(sym__recipeprefix); if (lookahead == '\t') ADVANCE(176); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(27); if (lookahead == '\r' || lookahead == ' ') ADVANCE(200); END_STATE(); @@ -2717,7 +2739,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\t') ADVANCE(176); if (lookahead == '#') ADVANCE(206); if (lookahead == '/') ADVANCE(204); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\\') ADVANCE(27); if (lookahead == '\r' || lookahead == ' ') ADVANCE(200); if (lookahead != 0 && @@ -2738,7 +2760,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '-') ADVANCE(110); if (lookahead == '/') ADVANCE(204); if (lookahead == '@') ADVANCE(109); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(202); @@ -3064,7 +3086,7 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [4] = {.lex_state = 7}, [5] = {.lex_state = 13}, [6] = {.lex_state = 88}, - [7] = {.lex_state = 7}, + [7] = {.lex_state = 88}, [8] = {.lex_state = 88}, [9] = {.lex_state = 88}, [10] = {.lex_state = 88}, @@ -3075,34 +3097,34 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [15] = {.lex_state = 88}, [16] = {.lex_state = 88}, [17] = {.lex_state = 88}, - [18] = {.lex_state = 88}, - [19] = {.lex_state = 88}, + [18] = {.lex_state = 7}, + [19] = {.lex_state = 7}, [20] = {.lex_state = 88}, - [21] = {.lex_state = 7}, + [21] = {.lex_state = 88}, [22] = {.lex_state = 88}, [23] = {.lex_state = 88}, [24] = {.lex_state = 88}, [25] = {.lex_state = 88}, [26] = {.lex_state = 88}, - [27] = {.lex_state = 7}, - [28] = {.lex_state = 88}, + [27] = {.lex_state = 88}, + [28] = {.lex_state = 7}, [29] = {.lex_state = 92}, [30] = {.lex_state = 92}, [31] = {.lex_state = 92}, [32] = {.lex_state = 92}, [33] = {.lex_state = 92}, - [34] = {.lex_state = 13}, + [34] = {.lex_state = 92}, [35] = {.lex_state = 92}, [36] = {.lex_state = 92}, - [37] = {.lex_state = 13}, - [38] = {.lex_state = 92}, + [37] = {.lex_state = 92}, + [38] = {.lex_state = 13}, [39] = {.lex_state = 92}, [40] = {.lex_state = 92}, [41] = {.lex_state = 13}, [42] = {.lex_state = 92}, [43] = {.lex_state = 92}, [44] = {.lex_state = 92}, - [45] = {.lex_state = 92}, + [45] = {.lex_state = 13}, [46] = {.lex_state = 92}, [47] = {.lex_state = 92}, [48] = {.lex_state = 92}, @@ -3145,298 +3167,319 @@ static TSLexMode ts_lex_modes[STATE_COUNT] = { [85] = {.lex_state = 92}, [86] = {.lex_state = 92}, [87] = {.lex_state = 92}, - [88] = {.lex_state = 52}, - [89] = {.lex_state = 18}, - [90] = {.lex_state = 18}, - [91] = {.lex_state = 53}, - [92] = {.lex_state = 18}, - [93] = {.lex_state = 63}, - [94] = {.lex_state = 63}, - [95] = {.lex_state = 61}, - [96] = {.lex_state = 61}, + [88] = {.lex_state = 92}, + [89] = {.lex_state = 92}, + [90] = {.lex_state = 52}, + [91] = {.lex_state = 57}, + [92] = {.lex_state = 70}, + [93] = {.lex_state = 19}, + [94] = {.lex_state = 53}, + [95] = {.lex_state = 19}, + [96] = {.lex_state = 19}, [97] = {.lex_state = 57}, - [98] = {.lex_state = 93}, - [99] = {.lex_state = 93}, - [100] = {.lex_state = 93}, + [98] = {.lex_state = 63}, + [99] = {.lex_state = 63}, + [100] = {.lex_state = 61}, [101] = {.lex_state = 70}, - [102] = {.lex_state = 63}, - [103] = {.lex_state = 63}, - [104] = {.lex_state = 93}, + [102] = {.lex_state = 52}, + [103] = {.lex_state = 61}, + [104] = {.lex_state = 55}, [105] = {.lex_state = 93}, - [106] = {.lex_state = 61}, - [107] = {.lex_state = 2}, - [108] = {.lex_state = 61}, - [109] = {.lex_state = 55}, - [110] = {.lex_state = 61}, - [111] = {.lex_state = 2}, - [112] = {.lex_state = 2}, - [113] = {.lex_state = 2}, - [114] = {.lex_state = 61}, - [115] = {.lex_state = 55}, - [116] = {.lex_state = 2}, - [117] = {.lex_state = 8}, - [118] = {.lex_state = 8}, - [119] = {.lex_state = 68}, - [120] = {.lex_state = 68}, - [121] = {.lex_state = 8}, - [122] = {.lex_state = 68}, - [123] = {.lex_state = 8}, - [124] = {.lex_state = 61}, + [106] = {.lex_state = 93}, + [107] = {.lex_state = 63}, + [108] = {.lex_state = 53}, + [109] = {.lex_state = 93}, + [110] = {.lex_state = 63}, + [111] = {.lex_state = 93}, + [112] = {.lex_state = 93}, + [113] = {.lex_state = 55}, + [114] = {.lex_state = 2}, + [115] = {.lex_state = 2}, + [116] = {.lex_state = 61}, + [117] = {.lex_state = 61}, + [118] = {.lex_state = 2}, + [119] = {.lex_state = 61}, + [120] = {.lex_state = 2}, + [121] = {.lex_state = 61}, + [122] = {.lex_state = 55}, + [123] = {.lex_state = 2}, + [124] = {.lex_state = 8}, [125] = {.lex_state = 68}, [126] = {.lex_state = 68}, [127] = {.lex_state = 68}, - [128] = {.lex_state = 68}, + [128] = {.lex_state = 8}, [129] = {.lex_state = 68}, - [130] = {.lex_state = 8}, - [131] = {.lex_state = 70}, + [130] = {.lex_state = 61}, + [131] = {.lex_state = 8}, [132] = {.lex_state = 68}, [133] = {.lex_state = 68}, - [134] = {.lex_state = 53}, - [135] = {.lex_state = 70}, - [136] = {.lex_state = 14}, - [137] = {.lex_state = 14}, - [138] = {.lex_state = 70}, + [134] = {.lex_state = 68}, + [135] = {.lex_state = 68}, + [136] = {.lex_state = 8}, + [137] = {.lex_state = 68}, + [138] = {.lex_state = 8}, [139] = {.lex_state = 70}, - [140] = {.lex_state = 14}, + [140] = {.lex_state = 68}, [141] = {.lex_state = 14}, - [142] = {.lex_state = 14}, - [143] = {.lex_state = 61}, - [144] = {.lex_state = 72}, - [145] = {.lex_state = 70}, - [146] = {.lex_state = 72}, + [142] = {.lex_state = 70}, + [143] = {.lex_state = 53}, + [144] = {.lex_state = 14}, + [145] = {.lex_state = 14}, + [146] = {.lex_state = 15}, [147] = {.lex_state = 65}, - [148] = {.lex_state = 15}, - [149] = {.lex_state = 15}, - [150] = {.lex_state = 53}, - [151] = {.lex_state = 53}, - [152] = {.lex_state = 53}, - [153] = {.lex_state = 15}, - [154] = {.lex_state = 15}, - [155] = {.lex_state = 61}, - [156] = {.lex_state = 15}, + [148] = {.lex_state = 14}, + [149] = {.lex_state = 14}, + [150] = {.lex_state = 61}, + [151] = {.lex_state = 70}, + [152] = {.lex_state = 72}, + [153] = {.lex_state = 72}, + [154] = {.lex_state = 70}, + [155] = {.lex_state = 65}, + [156] = {.lex_state = 70}, [157] = {.lex_state = 15}, - [158] = {.lex_state = 65}, - [159] = {.lex_state = 65}, - [160] = {.lex_state = 55}, - [161] = {.lex_state = 8}, - [162] = {.lex_state = 55}, - [163] = {.lex_state = 55}, - [164] = {.lex_state = 55}, - [165] = {.lex_state = 55}, - [166] = {.lex_state = 55}, - [167] = {.lex_state = 55}, - [168] = {.lex_state = 55}, - [169] = {.lex_state = 55}, - [170] = {.lex_state = 65}, - [171] = {.lex_state = 8}, + [158] = {.lex_state = 53}, + [159] = {.lex_state = 53}, + [160] = {.lex_state = 53}, + [161] = {.lex_state = 55}, + [162] = {.lex_state = 15}, + [163] = {.lex_state = 61}, + [164] = {.lex_state = 15}, + [165] = {.lex_state = 65}, + [166] = {.lex_state = 15}, + [167] = {.lex_state = 15}, + [168] = {.lex_state = 73}, + [169] = {.lex_state = 70}, + [170] = {.lex_state = 53}, + [171] = {.lex_state = 73}, [172] = {.lex_state = 55}, - [173] = {.lex_state = 65}, - [174] = {.lex_state = 8}, - [175] = {.lex_state = 8}, + [173] = {.lex_state = 55}, + [174] = {.lex_state = 55}, + [175] = {.lex_state = 65}, [176] = {.lex_state = 8}, - [177] = {.lex_state = 65}, - [178] = {.lex_state = 8}, - [179] = {.lex_state = 53}, - [180] = {.lex_state = 73}, - [181] = {.lex_state = 55}, - [182] = {.lex_state = 8}, - [183] = {.lex_state = 8}, - [184] = {.lex_state = 65}, - [185] = {.lex_state = 53}, - [186] = {.lex_state = 66}, - [187] = {.lex_state = 53}, + [177] = {.lex_state = 55}, + [178] = {.lex_state = 55}, + [179] = {.lex_state = 8}, + [180] = {.lex_state = 8}, + [181] = {.lex_state = 65}, + [182] = {.lex_state = 65}, + [183] = {.lex_state = 53}, + [184] = {.lex_state = 53}, + [185] = {.lex_state = 55}, + [186] = {.lex_state = 55}, + [187] = {.lex_state = 55}, [188] = {.lex_state = 55}, - [189] = {.lex_state = 53}, - [190] = {.lex_state = 73}, - [191] = {.lex_state = 55}, - [192] = {.lex_state = 66}, + [189] = {.lex_state = 55}, + [190] = {.lex_state = 65}, + [191] = {.lex_state = 8}, + [192] = {.lex_state = 8}, [193] = {.lex_state = 55}, - [194] = {.lex_state = 70}, - [195] = {.lex_state = 53}, - [196] = {.lex_state = 70}, + [194] = {.lex_state = 8}, + [195] = {.lex_state = 8}, + [196] = {.lex_state = 8}, [197] = {.lex_state = 55}, - [198] = {.lex_state = 70}, - [199] = {.lex_state = 55}, - [200] = {.lex_state = 66}, + [198] = {.lex_state = 55}, + [199] = {.lex_state = 66}, + [200] = {.lex_state = 53}, [201] = {.lex_state = 55}, - [202] = {.lex_state = 70}, - [203] = {.lex_state = 70}, - [204] = {.lex_state = 14}, - [205] = {.lex_state = 55}, + [202] = {.lex_state = 55}, + [203] = {.lex_state = 55}, + [204] = {.lex_state = 53}, + [205] = {.lex_state = 70}, [206] = {.lex_state = 66}, - [207] = {.lex_state = 71}, - [208] = {.lex_state = 59}, - [209] = {.lex_state = 14}, - [210] = {.lex_state = 53}, - [211] = {.lex_state = 59}, - [212] = {.lex_state = 14}, - [213] = {.lex_state = 14}, + [207] = {.lex_state = 70}, + [208] = {.lex_state = 73}, + [209] = {.lex_state = 55}, + [210] = {.lex_state = 70}, + [211] = {.lex_state = 55}, + [212] = {.lex_state = 55}, + [213] = {.lex_state = 70}, [214] = {.lex_state = 66}, - [215] = {.lex_state = 14}, + [215] = {.lex_state = 55}, [216] = {.lex_state = 55}, - [217] = {.lex_state = 65}, - [218] = {.lex_state = 14}, - [219] = {.lex_state = 66}, - [220] = {.lex_state = 66}, - [221] = {.lex_state = 2}, - [222] = {.lex_state = 14}, - [223] = {.lex_state = 2}, + [217] = {.lex_state = 71}, + [218] = {.lex_state = 66}, + [219] = {.lex_state = 14}, + [220] = {.lex_state = 14}, + [221] = {.lex_state = 14}, + [222] = {.lex_state = 66}, + [223] = {.lex_state = 53}, [224] = {.lex_state = 14}, - [225] = {.lex_state = 65}, - [226] = {.lex_state = 55}, - [227] = {.lex_state = 59}, - [228] = {.lex_state = 71}, - [229] = {.lex_state = 71}, - [230] = {.lex_state = 71}, - [231] = {.lex_state = 71}, - [232] = {.lex_state = 75}, - [233] = {.lex_state = 75}, - [234] = {.lex_state = 75}, - [235] = {.lex_state = 55}, - [236] = {.lex_state = 66}, - [237] = {.lex_state = 75}, - [238] = {.lex_state = 66}, - [239] = {.lex_state = 75}, - [240] = {.lex_state = 59}, + [225] = {.lex_state = 14}, + [226] = {.lex_state = 66}, + [227] = {.lex_state = 66}, + [228] = {.lex_state = 55}, + [229] = {.lex_state = 14}, + [230] = {.lex_state = 14}, + [231] = {.lex_state = 14}, + [232] = {.lex_state = 55}, + [233] = {.lex_state = 59}, + [234] = {.lex_state = 65}, + [235] = {.lex_state = 65}, + [236] = {.lex_state = 2}, + [237] = {.lex_state = 59}, + [238] = {.lex_state = 59}, + [239] = {.lex_state = 2}, + [240] = {.lex_state = 71}, [241] = {.lex_state = 75}, - [242] = {.lex_state = 71}, - [243] = {.lex_state = 71}, - [244] = {.lex_state = 40}, + [242] = {.lex_state = 75}, + [243] = {.lex_state = 75}, + [244] = {.lex_state = 75}, [245] = {.lex_state = 75}, - [246] = {.lex_state = 93}, - [247] = {.lex_state = 93}, - [248] = {.lex_state = 93}, - [249] = {.lex_state = 93}, - [250] = {.lex_state = 93}, - [251] = {.lex_state = 93}, - [252] = {.lex_state = 40}, - [253] = {.lex_state = 40}, - [254] = {.lex_state = 40}, - [255] = {.lex_state = 40}, - [256] = {.lex_state = 40}, - [257] = {.lex_state = 40}, - [258] = {.lex_state = 40}, - [259] = {.lex_state = 40}, - [260] = {.lex_state = 40}, + [246] = {.lex_state = 71}, + [247] = {.lex_state = 71}, + [248] = {.lex_state = 59}, + [249] = {.lex_state = 66}, + [250] = {.lex_state = 75}, + [251] = {.lex_state = 66}, + [252] = {.lex_state = 59}, + [253] = {.lex_state = 71}, + [254] = {.lex_state = 71}, + [255] = {.lex_state = 75}, + [256] = {.lex_state = 93}, + [257] = {.lex_state = 75}, + [258] = {.lex_state = 93}, + [259] = {.lex_state = 93}, + [260] = {.lex_state = 93}, [261] = {.lex_state = 75}, - [262] = {.lex_state = 75}, + [262] = {.lex_state = 40}, [263] = {.lex_state = 40}, - [264] = {.lex_state = 71}, + [264] = {.lex_state = 75}, [265] = {.lex_state = 75}, [266] = {.lex_state = 40}, - [267] = {.lex_state = 93}, - [268] = {.lex_state = 40}, - [269] = {.lex_state = 93}, - [270] = {.lex_state = 93}, - [271] = {.lex_state = 71}, - [272] = {.lex_state = 71}, - [273] = {.lex_state = 75}, - [274] = {.lex_state = 93}, - [275] = {.lex_state = 75}, + [267] = {.lex_state = 71}, + [268] = {.lex_state = 71}, + [269] = {.lex_state = 71}, + [270] = {.lex_state = 40}, + [271] = {.lex_state = 40}, + [272] = {.lex_state = 75}, + [273] = {.lex_state = 40}, + [274] = {.lex_state = 75}, + [275] = {.lex_state = 93}, [276] = {.lex_state = 93}, - [277] = {.lex_state = 40}, + [277] = {.lex_state = 93}, [278] = {.lex_state = 40}, - [279] = {.lex_state = 75}, - [280] = {.lex_state = 75}, - [281] = {.lex_state = 75}, - [282] = {.lex_state = 75}, - [283] = {.lex_state = 75}, - [284] = {.lex_state = 61}, - [285] = {.lex_state = 71}, - [286] = {.lex_state = 65}, - [287] = {.lex_state = 47}, - [288] = {.lex_state = 65}, - [289] = {.lex_state = 71}, - [290] = {.lex_state = 65}, - [291] = {.lex_state = 65}, - [292] = {.lex_state = 71}, - [293] = {.lex_state = 71}, - [294] = {.lex_state = 65}, - [295] = {.lex_state = 72}, - [296] = {.lex_state = 47}, + [279] = {.lex_state = 40}, + [280] = {.lex_state = 40}, + [281] = {.lex_state = 40}, + [282] = {.lex_state = 40}, + [283] = {.lex_state = 40}, + [284] = {.lex_state = 71}, + [285] = {.lex_state = 75}, + [286] = {.lex_state = 75}, + [287] = {.lex_state = 40}, + [288] = {.lex_state = 93}, + [289] = {.lex_state = 75}, + [290] = {.lex_state = 40}, + [291] = {.lex_state = 93}, + [292] = {.lex_state = 93}, + [293] = {.lex_state = 75}, + [294] = {.lex_state = 40}, + [295] = {.lex_state = 93}, + [296] = {.lex_state = 71}, [297] = {.lex_state = 65}, - [298] = {.lex_state = 72}, - [299] = {.lex_state = 71}, - [300] = {.lex_state = 65}, - [301] = {.lex_state = 40}, - [302] = {.lex_state = 65}, - [303] = {.lex_state = 71}, + [298] = {.lex_state = 65}, + [299] = {.lex_state = 65}, + [300] = {.lex_state = 61}, + [301] = {.lex_state = 65}, + [302] = {.lex_state = 71}, + [303] = {.lex_state = 65}, [304] = {.lex_state = 71}, - [305] = {.lex_state = 71}, - [306] = {.lex_state = 71}, - [307] = {.lex_state = 71}, - [308] = {.lex_state = 71}, - [309] = {.lex_state = 71}, + [305] = {.lex_state = 75}, + [306] = {.lex_state = 65}, + [307] = {.lex_state = 65}, + [308] = {.lex_state = 65}, + [309] = {.lex_state = 47}, [310] = {.lex_state = 71}, [311] = {.lex_state = 71}, - [312] = {.lex_state = 71}, - [313] = {.lex_state = 71}, - [314] = {.lex_state = 71}, - [315] = {.lex_state = 71}, + [312] = {.lex_state = 72}, + [313] = {.lex_state = 40}, + [314] = {.lex_state = 72}, + [315] = {.lex_state = 47}, [316] = {.lex_state = 71}, - [317] = {.lex_state = 71}, + [317] = {.lex_state = 93}, [318] = {.lex_state = 71}, [319] = {.lex_state = 71}, - [320] = {.lex_state = 71}, + [320] = {.lex_state = 55}, [321] = {.lex_state = 71}, - [322] = {.lex_state = 48}, + [322] = {.lex_state = 71}, [323] = {.lex_state = 71}, [324] = {.lex_state = 71}, [325] = {.lex_state = 71}, [326] = {.lex_state = 71}, [327] = {.lex_state = 71}, - [328] = {.lex_state = 68}, + [328] = {.lex_state = 71}, [329] = {.lex_state = 71}, [330] = {.lex_state = 71}, [331] = {.lex_state = 71}, [332] = {.lex_state = 71}, [333] = {.lex_state = 71}, [334] = {.lex_state = 71}, - [335] = {.lex_state = 66}, - [336] = {.lex_state = 71}, + [335] = {.lex_state = 71}, + [336] = {.lex_state = 66}, [337] = {.lex_state = 71}, [338] = {.lex_state = 71}, [339] = {.lex_state = 71}, [340] = {.lex_state = 71}, [341] = {.lex_state = 71}, - [342] = {.lex_state = 71}, + [342] = {.lex_state = 93}, [343] = {.lex_state = 71}, [344] = {.lex_state = 71}, [345] = {.lex_state = 71}, [346] = {.lex_state = 71}, [347] = {.lex_state = 71}, - [348] = {.lex_state = 68}, - [349] = {.lex_state = 93}, + [348] = {.lex_state = 71}, + [349] = {.lex_state = 71}, [350] = {.lex_state = 93}, [351] = {.lex_state = 71}, [352] = {.lex_state = 71}, [353] = {.lex_state = 71}, - [354] = {.lex_state = 93}, - [355] = {.lex_state = 68}, - [356] = {.lex_state = 93}, - [357] = {.lex_state = 93}, + [354] = {.lex_state = 71}, + [355] = {.lex_state = 71}, + [356] = {.lex_state = 48}, + [357] = {.lex_state = 71}, [358] = {.lex_state = 71}, [359] = {.lex_state = 71}, - [360] = {.lex_state = 93}, - [361] = {.lex_state = 93}, - [362] = {.lex_state = 93}, - [363] = {.lex_state = 71}, - [364] = {.lex_state = 71}, - [365] = {.lex_state = 48}, - [366] = {.lex_state = 93}, - [367] = {.lex_state = 93}, + [360] = {.lex_state = 71}, + [361] = {.lex_state = 71}, + [362] = {.lex_state = 68}, + [363] = {.lex_state = 93}, + [364] = {.lex_state = 93}, + [365] = {.lex_state = 71}, + [366] = {.lex_state = 71}, + [367] = {.lex_state = 71}, [368] = {.lex_state = 71}, - [369] = {.lex_state = 93}, + [369] = {.lex_state = 71}, [370] = {.lex_state = 71}, - [371] = {.lex_state = 71}, - [372] = {.lex_state = 71}, - [373] = {.lex_state = 71}, - [374] = {.lex_state = 55}, + [371] = {.lex_state = 68}, + [372] = {.lex_state = 93}, + [373] = {.lex_state = 93}, + [374] = {.lex_state = 71}, [375] = {.lex_state = 71}, [376] = {.lex_state = 71}, - [377] = {.lex_state = 71}, - [378] = {.lex_state = 3}, - [379] = {.lex_state = 55}, + [377] = {.lex_state = 93}, + [378] = {.lex_state = 93}, + [379] = {.lex_state = 71}, + [380] = {.lex_state = 71}, + [381] = {.lex_state = 71}, + [382] = {.lex_state = 93}, + [383] = {.lex_state = 93}, + [384] = {.lex_state = 71}, + [385] = {.lex_state = 48}, + [386] = {.lex_state = 71}, + [387] = {.lex_state = 71}, + [388] = {.lex_state = 3}, + [389] = {.lex_state = 71}, + [390] = {.lex_state = 71}, + [391] = {.lex_state = 71}, + [392] = {.lex_state = 93}, + [393] = {.lex_state = 68}, + [394] = {.lex_state = 55}, + [395] = {.lex_state = 71}, + [396] = {.lex_state = 71}, + [397] = {.lex_state = 55}, + [398] = {.lex_state = 71}, + [399] = {.lex_state = 71}, + [400] = {.lex_state = 55}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3498,27 +3541,27 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(369), - [aux_sym__thing] = STATE(3), - [sym_rule] = STATE(3), - [sym__ordinary_rule] = STATE(81), - [sym__static_pattern_rule] = STATE(83), - [sym__variable_definition] = STATE(3), - [sym_VPATH_assignment] = STATE(3), - [sym_variable_assignment] = STATE(3), - [sym_shell_assignment] = STATE(3), - [sym_define_directive] = STATE(3), - [sym__directive] = STATE(3), - [sym_include_directive] = STATE(3), - [sym_vpath_directive] = STATE(3), - [sym_export_directive] = STATE(3), - [sym_unexport_directive] = STATE(3), - [sym_override_directive] = STATE(3), - [sym_undefine_directive] = STATE(3), - [sym_private_directive] = STATE(3), - [sym_automatic_variable] = STATE(150), - [sym_archive] = STATE(150), - [sym_list] = STATE(276), + [sym_makefile] = STATE(392), + [aux_sym__thing] = STATE(2), + [sym_rule] = STATE(2), + [sym__ordinary_rule] = STATE(56), + [sym__static_pattern_rule] = STATE(79), + [sym__variable_definition] = STATE(2), + [sym_VPATH_assignment] = STATE(2), + [sym_variable_assignment] = STATE(2), + [sym_shell_assignment] = STATE(2), + [sym_define_directive] = STATE(2), + [sym__directive] = STATE(2), + [sym_include_directive] = STATE(2), + [sym_vpath_directive] = STATE(2), + [sym_export_directive] = STATE(2), + [sym_unexport_directive] = STATE(2), + [sym_override_directive] = STATE(2), + [sym_undefine_directive] = STATE(2), + [sym_private_directive] = STATE(2), + [sym_automatic_variable] = STATE(159), + [sym_archive] = STATE(159), + [sym_list] = STATE(291), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_VPATH] = ACTIONS(9), @@ -3542,43 +3585,43 @@ static uint16_t ts_small_parse_table[] = { [0] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(29), 1, - ts_builtin_sym_end, - ACTIONS(31), 1, + ACTIONS(7), 1, sym_word, - ACTIONS(34), 1, + ACTIONS(9), 1, anon_sym_VPATH, - ACTIONS(37), 1, + ACTIONS(11), 1, anon_sym_define, - ACTIONS(43), 1, + ACTIONS(15), 1, anon_sym_vpath, - ACTIONS(46), 1, + ACTIONS(17), 1, anon_sym_export, - ACTIONS(49), 1, + ACTIONS(19), 1, anon_sym_unexport, - ACTIONS(52), 1, + ACTIONS(21), 1, anon_sym_override, - ACTIONS(55), 1, + ACTIONS(23), 1, anon_sym_undefine, - ACTIONS(58), 1, + ACTIONS(25), 1, anon_sym_private, - STATE(81), 1, + ACTIONS(29), 1, + ts_builtin_sym_end, + STATE(56), 1, sym__ordinary_rule, - STATE(83), 1, + STATE(79), 1, sym__static_pattern_rule, - STATE(276), 1, + STATE(291), 1, sym_list, - ACTIONS(61), 2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(150), 2, + STATE(159), 2, sym_automatic_variable, sym_archive, - ACTIONS(40), 3, + ACTIONS(13), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(2), 15, + STATE(3), 15, aux_sym__thing, sym_rule, sym__variable_definition, @@ -3597,43 +3640,43 @@ static uint16_t ts_small_parse_table[] = { [73] = 18, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(31), 1, + ts_builtin_sym_end, + ACTIONS(33), 1, sym_word, - ACTIONS(9), 1, + ACTIONS(36), 1, anon_sym_VPATH, - ACTIONS(11), 1, + ACTIONS(39), 1, anon_sym_define, - ACTIONS(15), 1, + ACTIONS(45), 1, anon_sym_vpath, - ACTIONS(17), 1, + ACTIONS(48), 1, anon_sym_export, - ACTIONS(19), 1, + ACTIONS(51), 1, anon_sym_unexport, - ACTIONS(21), 1, + ACTIONS(54), 1, anon_sym_override, - ACTIONS(23), 1, + ACTIONS(57), 1, anon_sym_undefine, - ACTIONS(25), 1, + ACTIONS(60), 1, anon_sym_private, - ACTIONS(64), 1, - ts_builtin_sym_end, - STATE(81), 1, + STATE(56), 1, sym__ordinary_rule, - STATE(83), 1, + STATE(79), 1, sym__static_pattern_rule, - STATE(276), 1, + STATE(291), 1, sym_list, - ACTIONS(27), 2, + ACTIONS(63), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(150), 2, + STATE(159), 2, sym_automatic_variable, sym_archive, - ACTIONS(13), 3, + ACTIONS(42), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(2), 15, + STATE(3), 15, aux_sym__thing, sym_rule, sym__variable_definition, @@ -3667,7 +3710,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(66), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(130), 2, + STATE(138), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, ACTIONS(72), 8, @@ -3696,7 +3739,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__shell_text_without_split_token1, ACTIONS(94), 1, anon_sym_SLASH_SLASH, - STATE(140), 2, + STATE(141), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, ACTIONS(86), 8, @@ -3730,31 +3773,29 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [251] = 6, + [251] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(74), 1, - anon_sym_LPAREN, - ACTIONS(76), 1, - anon_sym_LBRACE, - ACTIONS(104), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(102), 5, - aux_sym__ordinary_rule_token2, + ACTIONS(100), 1, + sym__recipeprefix, + ACTIONS(102), 1, + ts_builtin_sym_end, + ACTIONS(104), 14, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - ACTIONS(72), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [281] = 4, + sym_word, + [277] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, @@ -3776,7 +3817,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [307] = 4, + [303] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, @@ -3798,7 +3839,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [333] = 4, + [329] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, @@ -3820,7 +3861,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [359] = 4, + [355] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, @@ -3842,7 +3883,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [385] = 4, + [381] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, @@ -3864,14 +3905,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [411] = 4, + [407] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(114), 1, + ACTIONS(126), 1, ts_builtin_sym_end, - ACTIONS(116), 14, + ACTIONS(128), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -3886,14 +3927,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [437] = 4, + [433] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(126), 1, + ACTIONS(106), 1, ts_builtin_sym_end, - ACTIONS(128), 14, + ACTIONS(108), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -3908,7 +3949,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [463] = 4, + [459] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, @@ -3930,7 +3971,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [489] = 4, + [485] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, @@ -3952,7 +3993,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [515] = 4, + [511] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, @@ -3974,14 +4015,61 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [541] = 4, + [537] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(74), 1, + anon_sym_LPAREN, + ACTIONS(76), 1, + anon_sym_LBRACE, + ACTIONS(144), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(142), 5, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + ACTIONS(72), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [567] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(74), 1, + anon_sym_LPAREN, + ACTIONS(76), 1, + anon_sym_LBRACE, + ACTIONS(146), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(72), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [595] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(142), 1, + ACTIONS(148), 1, ts_builtin_sym_end, - ACTIONS(144), 14, + ACTIONS(150), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -3996,14 +4084,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [567] = 4, + [621] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(126), 1, + ACTIONS(130), 1, ts_builtin_sym_end, - ACTIONS(128), 14, + ACTIONS(132), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4018,14 +4106,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [593] = 4, + [647] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(146), 1, + ACTIONS(152), 1, ts_builtin_sym_end, - ACTIONS(148), 14, + ACTIONS(154), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4040,37 +4128,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [619] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(74), 1, - anon_sym_LPAREN, - ACTIONS(76), 1, - anon_sym_LBRACE, - ACTIONS(150), 6, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(72), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [647] = 4, + [673] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(106), 1, + ACTIONS(156), 1, ts_builtin_sym_end, - ACTIONS(108), 14, + ACTIONS(158), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4085,14 +4150,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [673] = 4, + [699] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(152), 1, + ACTIONS(160), 1, ts_builtin_sym_end, - ACTIONS(154), 14, + ACTIONS(162), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4107,14 +4172,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [699] = 4, + [725] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(156), 1, + ACTIONS(164), 1, ts_builtin_sym_end, - ACTIONS(158), 14, + ACTIONS(166), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4129,14 +4194,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [725] = 4, + [751] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(100), 1, sym__recipeprefix, - ACTIONS(160), 1, + ACTIONS(110), 1, ts_builtin_sym_end, - ACTIONS(162), 14, + ACTIONS(112), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4151,7 +4216,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [751] = 4, + [777] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(96), 1, @@ -4173,14 +4238,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [777] = 5, + [803] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(74), 1, anon_sym_LPAREN, ACTIONS(76), 1, anon_sym_LBRACE, - ACTIONS(164), 6, + ACTIONS(168), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, @@ -4196,28 +4261,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [805] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(100), 1, - sym__recipeprefix, - ACTIONS(166), 1, - ts_builtin_sym_end, - ACTIONS(168), 14, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, [831] = 3, ACTIONS(3), 1, sym_comment, @@ -4318,29 +4361,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [946] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(88), 1, - anon_sym_LPAREN, - ACTIONS(90), 1, - anon_sym_LBRACE, - ACTIONS(164), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(86), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [973] = 3, + [946] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(190), 1, @@ -4360,7 +4381,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [996] = 3, + [969] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(194), 1, @@ -4380,35 +4401,32 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1019] = 6, + [992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(88), 1, - anon_sym_LPAREN, - ACTIONS(90), 1, - anon_sym_LBRACE, ACTIONS(198), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(102), 4, + ts_builtin_sym_end, + ACTIONS(200), 14, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - ACTIONS(86), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [1048] = 3, + sym_word, + [1015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(200), 1, + ACTIONS(202), 1, ts_builtin_sym_end, - ACTIONS(202), 14, + ACTIONS(204), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4423,12 +4441,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1071] = 3, + [1038] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(88), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_LBRACE, + ACTIONS(168), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(86), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [1065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(204), 1, + ACTIONS(206), 1, ts_builtin_sym_end, - ACTIONS(206), 14, + ACTIONS(208), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4443,12 +4483,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1094] = 3, + [1088] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(208), 1, + ACTIONS(210), 1, ts_builtin_sym_end, - ACTIONS(210), 14, + ACTIONS(212), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4463,18 +4503,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1117] = 5, + [1111] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(88), 1, anon_sym_LPAREN, ACTIONS(90), 1, anon_sym_LBRACE, - ACTIONS(150), 5, + ACTIONS(214), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(142), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, ACTIONS(86), 8, anon_sym_AT2, @@ -4485,27 +4526,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [1144] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(212), 1, - ts_builtin_sym_end, - ACTIONS(214), 14, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [1167] = 3, + [1140] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(216), 1, @@ -4525,7 +4546,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1190] = 3, + [1163] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(220), 1, @@ -4545,7 +4566,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1213] = 3, + [1186] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(224), 1, @@ -4565,6 +4586,28 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, + [1209] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(88), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_LBRACE, + ACTIONS(146), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(86), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, [1236] = 3, ACTIONS(3), 1, sym_comment, @@ -4648,9 +4691,9 @@ static uint16_t ts_small_parse_table[] = { [1328] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(244), 1, ts_builtin_sym_end, - ACTIONS(238), 14, + ACTIONS(246), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4668,9 +4711,9 @@ static uint16_t ts_small_parse_table[] = { [1351] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(244), 1, + ACTIONS(248), 1, ts_builtin_sym_end, - ACTIONS(246), 14, + ACTIONS(250), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4688,9 +4731,9 @@ static uint16_t ts_small_parse_table[] = { [1374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(118), 1, + ACTIONS(252), 1, ts_builtin_sym_end, - ACTIONS(120), 14, + ACTIONS(254), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4708,9 +4751,9 @@ static uint16_t ts_small_parse_table[] = { [1397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(248), 1, + ACTIONS(256), 1, ts_builtin_sym_end, - ACTIONS(250), 14, + ACTIONS(258), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4728,9 +4771,9 @@ static uint16_t ts_small_parse_table[] = { [1420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(138), 1, + ACTIONS(260), 1, ts_builtin_sym_end, - ACTIONS(140), 14, + ACTIONS(262), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4748,9 +4791,9 @@ static uint16_t ts_small_parse_table[] = { [1443] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(252), 1, + ACTIONS(114), 1, ts_builtin_sym_end, - ACTIONS(254), 14, + ACTIONS(116), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4768,9 +4811,9 @@ static uint16_t ts_small_parse_table[] = { [1466] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(256), 1, + ACTIONS(264), 1, ts_builtin_sym_end, - ACTIONS(258), 14, + ACTIONS(266), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4788,9 +4831,9 @@ static uint16_t ts_small_parse_table[] = { [1489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, + ACTIONS(268), 1, ts_builtin_sym_end, - ACTIONS(262), 14, + ACTIONS(270), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4808,9 +4851,9 @@ static uint16_t ts_small_parse_table[] = { [1512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(264), 1, + ACTIONS(272), 1, ts_builtin_sym_end, - ACTIONS(266), 14, + ACTIONS(274), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4828,9 +4871,9 @@ static uint16_t ts_small_parse_table[] = { [1535] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(268), 1, + ACTIONS(276), 1, ts_builtin_sym_end, - ACTIONS(270), 14, + ACTIONS(278), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4848,9 +4891,9 @@ static uint16_t ts_small_parse_table[] = { [1558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(272), 1, + ACTIONS(280), 1, ts_builtin_sym_end, - ACTIONS(274), 14, + ACTIONS(282), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4868,9 +4911,9 @@ static uint16_t ts_small_parse_table[] = { [1581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(276), 1, + ACTIONS(236), 1, ts_builtin_sym_end, - ACTIONS(278), 14, + ACTIONS(238), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4888,9 +4931,9 @@ static uint16_t ts_small_parse_table[] = { [1604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(280), 1, + ACTIONS(284), 1, ts_builtin_sym_end, - ACTIONS(282), 14, + ACTIONS(286), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4908,9 +4951,9 @@ static uint16_t ts_small_parse_table[] = { [1627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(288), 1, ts_builtin_sym_end, - ACTIONS(286), 14, + ACTIONS(290), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4928,9 +4971,9 @@ static uint16_t ts_small_parse_table[] = { [1650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, + ACTIONS(292), 1, ts_builtin_sym_end, - ACTIONS(290), 14, + ACTIONS(294), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4948,9 +4991,9 @@ static uint16_t ts_small_parse_table[] = { [1673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(292), 1, + ACTIONS(296), 1, ts_builtin_sym_end, - ACTIONS(294), 14, + ACTIONS(298), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4968,9 +5011,9 @@ static uint16_t ts_small_parse_table[] = { [1696] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(296), 1, + ACTIONS(300), 1, ts_builtin_sym_end, - ACTIONS(298), 14, + ACTIONS(302), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4988,9 +5031,9 @@ static uint16_t ts_small_parse_table[] = { [1719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(304), 1, ts_builtin_sym_end, - ACTIONS(302), 14, + ACTIONS(306), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5008,9 +5051,9 @@ static uint16_t ts_small_parse_table[] = { [1742] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(308), 1, ts_builtin_sym_end, - ACTIONS(306), 14, + ACTIONS(310), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5028,9 +5071,9 @@ static uint16_t ts_small_parse_table[] = { [1765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(248), 1, + ACTIONS(240), 1, ts_builtin_sym_end, - ACTIONS(250), 14, + ACTIONS(242), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5048,9 +5091,9 @@ static uint16_t ts_small_parse_table[] = { [1788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(312), 1, ts_builtin_sym_end, - ACTIONS(286), 14, + ACTIONS(314), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5068,9 +5111,9 @@ static uint16_t ts_small_parse_table[] = { [1811] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(308), 1, + ACTIONS(316), 1, ts_builtin_sym_end, - ACTIONS(310), 14, + ACTIONS(318), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5088,9 +5131,9 @@ static uint16_t ts_small_parse_table[] = { [1834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 1, + ACTIONS(320), 1, ts_builtin_sym_end, - ACTIONS(314), 14, + ACTIONS(322), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5108,9 +5151,9 @@ static uint16_t ts_small_parse_table[] = { [1857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(324), 1, ts_builtin_sym_end, - ACTIONS(318), 14, + ACTIONS(326), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5128,9 +5171,9 @@ static uint16_t ts_small_parse_table[] = { [1880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(320), 1, + ACTIONS(308), 1, ts_builtin_sym_end, - ACTIONS(322), 14, + ACTIONS(310), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5148,9 +5191,9 @@ static uint16_t ts_small_parse_table[] = { [1903] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(328), 1, ts_builtin_sym_end, - ACTIONS(326), 14, + ACTIONS(330), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5168,9 +5211,9 @@ static uint16_t ts_small_parse_table[] = { [1926] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(126), 1, ts_builtin_sym_end, - ACTIONS(330), 14, + ACTIONS(128), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5248,9 +5291,9 @@ static uint16_t ts_small_parse_table[] = { [2018] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 1, + ACTIONS(134), 1, ts_builtin_sym_end, - ACTIONS(346), 14, + ACTIONS(136), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5268,9 +5311,9 @@ static uint16_t ts_small_parse_table[] = { [2041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(348), 1, + ACTIONS(344), 1, ts_builtin_sym_end, - ACTIONS(350), 14, + ACTIONS(346), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5288,9 +5331,9 @@ static uint16_t ts_small_parse_table[] = { [2064] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(352), 1, + ACTIONS(348), 1, ts_builtin_sym_end, - ACTIONS(354), 14, + ACTIONS(350), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5308,9 +5351,9 @@ static uint16_t ts_small_parse_table[] = { [2087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(352), 1, ts_builtin_sym_end, - ACTIONS(358), 14, + ACTIONS(354), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5328,9 +5371,9 @@ static uint16_t ts_small_parse_table[] = { [2110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(130), 1, + ACTIONS(356), 1, ts_builtin_sym_end, - ACTIONS(132), 14, + ACTIONS(358), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5368,9 +5411,9 @@ static uint16_t ts_small_parse_table[] = { [2156] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(340), 1, + ACTIONS(364), 1, ts_builtin_sym_end, - ACTIONS(342), 14, + ACTIONS(366), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5388,9 +5431,9 @@ static uint16_t ts_small_parse_table[] = { [2179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(364), 1, + ACTIONS(368), 1, ts_builtin_sym_end, - ACTIONS(366), 14, + ACTIONS(370), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5405,254 +5448,403 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2202] = 7, + [2202] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 1, + ACTIONS(372), 1, + ts_builtin_sym_end, + ACTIONS(374), 14, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2225] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 1, + ts_builtin_sym_end, + ACTIONS(358), 14, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2248] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(376), 1, sym_word, - ACTIONS(374), 1, + ACTIONS(382), 1, anon_sym_BANG_EQ, ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(189), 2, + STATE(200), 2, sym_automatic_variable, sym_archive, - ACTIONS(370), 3, + ACTIONS(378), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(372), 5, + ACTIONS(380), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [2232] = 12, + [2278] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(376), 1, + ACTIONS(384), 1, + sym_word, + ACTIONS(386), 1, aux_sym__ordinary_rule_token2, - ACTIONS(381), 1, + ACTIONS(390), 2, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(383), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(385), 1, - anon_sym_SLASH_SLASH, - STATE(116), 1, - sym_shell_text_with_split, - STATE(123), 1, + STATE(207), 2, sym_automatic_variable, - STATE(289), 1, - sym_recipe_line, - STATE(292), 1, - aux_sym_recipe_repeat1, - STATE(297), 1, - sym__shell_text_without_split, - ACTIONS(379), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [2271] = 12, + sym_archive, + ACTIONS(378), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(388), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [2308] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(394), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(396), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(400), 1, + anon_sym_LPAREN, + ACTIONS(402), 1, + aux_sym_list_token1, + STATE(142), 1, + aux_sym_list_repeat1, + ACTIONS(392), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(398), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [2339] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(381), 1, + ACTIONS(404), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(409), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(383), 1, + ACTIONS(411), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(385), 1, + ACTIONS(413), 1, anon_sym_SLASH_SLASH, - ACTIONS(387), 1, - aux_sym__ordinary_rule_token2, - STATE(116), 1, - sym_shell_text_with_split, STATE(123), 1, + sym_shell_text_with_split, + STATE(124), 1, sym_automatic_variable, - STATE(293), 1, - aux_sym_recipe_repeat1, - STATE(297), 1, + STATE(301), 1, sym__shell_text_without_split, - STATE(303), 1, + STATE(302), 1, sym_recipe_line, - ACTIONS(379), 3, + STATE(310), 1, + aux_sym_recipe_repeat1, + ACTIONS(407), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [2310] = 8, + [2378] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(392), 1, + ACTIONS(415), 1, aux_sym__ordinary_rule_token1, - ACTIONS(396), 1, + ACTIONS(419), 1, anon_sym_BANG_EQ, - ACTIONS(398), 1, + ACTIONS(421), 1, anon_sym_LPAREN, - ACTIONS(400), 1, + ACTIONS(423), 1, aux_sym_list_token1, - STATE(134), 1, + STATE(143), 1, aux_sym_list_repeat1, - ACTIONS(390), 3, + ACTIONS(392), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(394), 5, + ACTIONS(417), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [2341] = 11, + [2409] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(381), 1, + ACTIONS(409), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(383), 1, + ACTIONS(411), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(385), 1, + ACTIONS(413), 1, anon_sym_SLASH_SLASH, - ACTIONS(402), 1, + ACTIONS(425), 1, aux_sym__ordinary_rule_token2, - STATE(116), 1, + STATE(123), 1, sym_shell_text_with_split, + STATE(124), 1, + sym_automatic_variable, + STATE(296), 1, + aux_sym_recipe_repeat1, + STATE(301), 1, + sym__shell_text_without_split, + STATE(316), 1, + sym_recipe_line, + ACTIONS(407), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [2448] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(68), 1, + anon_sym_DOLLAR, + ACTIONS(409), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(411), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(413), 1, + anon_sym_SLASH_SLASH, + ACTIONS(428), 1, + aux_sym__ordinary_rule_token2, STATE(123), 1, + sym_shell_text_with_split, + STATE(124), 1, sym_automatic_variable, - STATE(297), 1, + STATE(301), 1, sym__shell_text_without_split, - STATE(307), 1, + STATE(319), 1, sym_recipe_line, - ACTIONS(379), 3, + ACTIONS(407), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [2377] = 11, + [2484] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 1, + ACTIONS(378), 1, + anon_sym_COLON, + ACTIONS(384), 1, sym_word, - ACTIONS(406), 1, + ACTIONS(386), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(390), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(207), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(430), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [2512] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(432), 1, + sym_word, + ACTIONS(434), 1, aux_sym__ordinary_rule_token1, - ACTIONS(408), 1, + ACTIONS(436), 1, aux_sym__ordinary_rule_token2, - ACTIONS(410), 1, + ACTIONS(438), 1, anon_sym_PIPE, - ACTIONS(412), 1, + ACTIONS(440), 1, anon_sym_SEMI, - STATE(241), 1, + STATE(244), 1, sym__normal_prerequisites, - STATE(273), 1, + STATE(289), 1, sym_list, - STATE(332), 1, + STATE(396), 1, sym_recipe, - ACTIONS(414), 2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - [2413] = 11, + [2548] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 1, - sym_word, - ACTIONS(408), 1, + ACTIONS(436), 1, aux_sym__ordinary_rule_token2, - ACTIONS(410), 1, + ACTIONS(438), 1, anon_sym_PIPE, - ACTIONS(412), 1, + ACTIONS(440), 1, anon_sym_SEMI, - ACTIONS(416), 1, + ACTIONS(442), 1, + sym_word, + ACTIONS(444), 1, aux_sym__ordinary_rule_token1, - STATE(233), 1, + STATE(242), 1, sym__normal_prerequisites, - STATE(239), 1, + STATE(243), 1, sym_list, - STATE(332), 1, + STATE(396), 1, sym_recipe, - ACTIONS(414), 2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - [2449] = 10, + [2584] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 1, + ACTIONS(432), 1, sym_word, - ACTIONS(412), 1, + ACTIONS(440), 1, anon_sym_SEMI, - ACTIONS(418), 1, + ACTIONS(446), 1, aux_sym__ordinary_rule_token2, - ACTIONS(420), 1, + ACTIONS(448), 1, anon_sym_PIPE, - STATE(232), 1, + STATE(241), 1, sym__normal_prerequisites, - STATE(273), 1, + STATE(250), 1, sym_list, - STATE(377), 1, + STATE(376), 1, sym_recipe, - ACTIONS(414), 2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - [2482] = 10, + [2617] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 1, + ACTIONS(392), 1, + anon_sym_COLON, + ACTIONS(396), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(400), 1, + anon_sym_LPAREN, + ACTIONS(402), 1, + aux_sym_list_token1, + ACTIONS(450), 1, + aux_sym__ordinary_rule_token1, + STATE(142), 1, + aux_sym_list_repeat1, + ACTIONS(452), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [2646] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(376), 1, + sym_word, + ACTIONS(378), 1, + anon_sym_COLON, + ACTIONS(27), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(200), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(380), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [2671] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(432), 1, sym_word, - ACTIONS(412), 1, + ACTIONS(440), 1, anon_sym_SEMI, - ACTIONS(418), 1, + ACTIONS(446), 1, aux_sym__ordinary_rule_token2, - ACTIONS(420), 1, + ACTIONS(448), 1, anon_sym_PIPE, - STATE(234), 1, - sym_list, - STATE(237), 1, + STATE(245), 1, sym__normal_prerequisites, - STATE(377), 1, + STATE(289), 1, + sym_list, + STATE(376), 1, sym_recipe, - ACTIONS(414), 2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - [2515] = 6, + [2704] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(422), 1, + ACTIONS(11), 1, + anon_sym_define, + ACTIONS(23), 1, + anon_sym_undefine, + ACTIONS(454), 1, sym_word, - ACTIONS(424), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(414), 2, + STATE(342), 1, + sym_list, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(196), 2, + STATE(159), 2, sym_automatic_variable, sym_archive, - ACTIONS(426), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [2540] = 4, - ACTIONS(430), 1, + STATE(37), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + [2733] = 4, + ACTIONS(458), 1, anon_sym_LPAREN, - ACTIONS(432), 1, + ACTIONS(460), 1, anon_sym_LBRACE, - ACTIONS(434), 1, + ACTIONS(462), 1, sym_comment, - ACTIONS(428), 8, + ACTIONS(456), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -5661,14 +5853,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [2560] = 4, - ACTIONS(434), 1, + [2753] = 4, + ACTIONS(462), 1, sym_comment, - ACTIONS(438), 1, + ACTIONS(466), 1, anon_sym_LPAREN, - ACTIONS(440), 1, + ACTIONS(468), 1, anon_sym_LBRACE, - ACTIONS(436), 8, + ACTIONS(464), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -5677,91 +5869,91 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [2580] = 4, - ACTIONS(434), 1, + [2773] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(444), 1, - anon_sym_LPAREN, - ACTIONS(446), 1, - anon_sym_LBRACE, - ACTIONS(442), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [2600] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(448), 1, + ACTIONS(432), 1, + sym_word, + ACTIONS(440), 1, + anon_sym_SEMI, + ACTIONS(470), 1, aux_sym__ordinary_rule_token1, - ACTIONS(450), 1, + ACTIONS(472), 1, aux_sym__ordinary_rule_token2, - ACTIONS(454), 1, + STATE(265), 1, + sym_list, + STATE(353), 1, + sym_recipe, + ACTIONS(390), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(156), 2, + sym_automatic_variable, + sym_archive, + [2803] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(392), 1, + anon_sym_COLON, + ACTIONS(421), 1, anon_sym_LPAREN, - ACTIONS(456), 1, + ACTIONS(423), 1, aux_sym_list_token1, - STATE(139), 1, + ACTIONS(474), 1, + aux_sym__ordinary_rule_token1, + STATE(143), 1, aux_sym_list_repeat1, - ACTIONS(452), 5, + ACTIONS(417), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [2626] = 9, - ACTIONS(3), 1, + [2829] = 4, + ACTIONS(462), 1, sym_comment, - ACTIONS(404), 1, - sym_word, - ACTIONS(412), 1, - anon_sym_SEMI, - ACTIONS(458), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(460), 1, - aux_sym__ordinary_rule_token2, - STATE(279), 1, - sym_list, - STATE(316), 1, - sym_recipe, - ACTIONS(414), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, - sym_automatic_variable, - sym_archive, - [2656] = 9, + ACTIONS(478), 1, + anon_sym_LPAREN, + ACTIONS(480), 1, + anon_sym_LBRACE, + ACTIONS(476), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [2849] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 1, + ACTIONS(432), 1, sym_word, - ACTIONS(412), 1, + ACTIONS(440), 1, anon_sym_SEMI, - ACTIONS(462), 1, + ACTIONS(482), 1, aux_sym__ordinary_rule_token1, - ACTIONS(464), 1, + ACTIONS(484), 1, aux_sym__ordinary_rule_token2, - STATE(281), 1, + STATE(293), 1, sym_list, - STATE(326), 1, + STATE(323), 1, sym_recipe, - ACTIONS(414), 2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - [2686] = 4, - ACTIONS(434), 1, + [2879] = 4, + ACTIONS(462), 1, sym_comment, - ACTIONS(468), 1, + ACTIONS(488), 1, anon_sym_LPAREN, - ACTIONS(470), 1, + ACTIONS(490), 1, anon_sym_LBRACE, - ACTIONS(466), 8, + ACTIONS(486), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -5770,14 +5962,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [2706] = 4, - ACTIONS(434), 1, + [2899] = 4, + ACTIONS(462), 1, sym_comment, - ACTIONS(474), 1, + ACTIONS(494), 1, anon_sym_LPAREN, - ACTIONS(476), 1, + ACTIONS(496), 1, anon_sym_LBRACE, - ACTIONS(472), 8, + ACTIONS(492), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -5786,230 +5978,213 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [2726] = 6, + [2919] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(422), 1, + ACTIONS(498), 1, sym_word, - ACTIONS(424), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(414), 2, + ACTIONS(502), 1, + anon_sym_RPAREN2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(196), 2, + STATE(200), 2, sym_automatic_variable, sym_archive, - ACTIONS(370), 3, + ACTIONS(500), 3, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [2749] = 9, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [2942] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(478), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(481), 1, + ACTIONS(409), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(484), 1, - sym__recipeprefix, - ACTIONS(487), 1, + ACTIONS(411), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(490), 1, + ACTIONS(413), 1, anon_sym_SLASH_SLASH, - STATE(137), 1, + ACTIONS(504), 1, + sym__recipeprefix, + STATE(124), 1, sym_automatic_variable, - STATE(335), 1, + STATE(297), 1, sym__shell_text_without_split, - STATE(107), 2, + STATE(120), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [2778] = 8, + [2971] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 1, - sym_word, - ACTIONS(412), 1, - anon_sym_SEMI, - ACTIONS(493), 1, - aux_sym__ordinary_rule_token2, - STATE(275), 1, - sym_list, - STATE(371), 1, - sym_recipe, - ACTIONS(414), 2, + ACTIONS(68), 1, anon_sym_DOLLAR, + ACTIONS(409), 1, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + ACTIONS(411), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(413), 1, + anon_sym_SLASH_SLASH, + ACTIONS(506), 1, + sym__recipeprefix, + STATE(124), 1, sym_automatic_variable, - sym_archive, - [2805] = 6, + STATE(299), 1, + sym__shell_text_without_split, + STATE(120), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [3000] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(424), 1, - anon_sym_RPAREN2, - ACTIONS(495), 1, + ACTIONS(384), 1, sym_word, - ACTIONS(27), 2, + ACTIONS(386), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(189), 2, + STATE(207), 2, sym_automatic_variable, sym_archive, - ACTIONS(370), 3, + ACTIONS(378), 3, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [2828] = 6, + anon_sym_PIPE, + anon_sym_SEMI, + [3023] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(422), 1, + ACTIONS(432), 1, sym_word, - ACTIONS(499), 1, + ACTIONS(440), 1, + anon_sym_SEMI, + ACTIONS(508), 1, aux_sym__ordinary_rule_token2, - ACTIONS(414), 2, + STATE(255), 1, + sym_list, + STATE(380), 1, + sym_recipe, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(196), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - ACTIONS(497), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [2851] = 9, + [3050] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(381), 1, + ACTIONS(409), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(383), 1, + ACTIONS(411), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(385), 1, + ACTIONS(413), 1, anon_sym_SLASH_SLASH, - ACTIONS(501), 1, + ACTIONS(510), 1, sym__recipeprefix, - STATE(123), 1, + STATE(124), 1, sym_automatic_variable, - STATE(294), 1, + STATE(308), 1, sym__shell_text_without_split, - STATE(107), 2, + STATE(114), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [2880] = 9, + [3079] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, + ACTIONS(432), 1, + sym_word, + ACTIONS(440), 1, + anon_sym_SEMI, + ACTIONS(512), 1, + aux_sym__ordinary_rule_token2, + STATE(272), 1, + sym_list, + STATE(347), 1, + sym_recipe, + ACTIONS(390), 2, anon_sym_DOLLAR, - ACTIONS(381), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(383), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(385), 1, - anon_sym_SLASH_SLASH, - ACTIONS(503), 1, - sym__recipeprefix, - STATE(123), 1, + STATE(156), 2, sym_automatic_variable, - STATE(300), 1, - sym__shell_text_without_split, - STATE(111), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [2909] = 9, + sym_archive, + [3106] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, + ACTIONS(514), 1, anon_sym_DOLLAR, - ACTIONS(381), 1, + ACTIONS(517), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(383), 1, + ACTIONS(520), 1, + sym__recipeprefix, + ACTIONS(523), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(385), 1, + ACTIONS(526), 1, anon_sym_SLASH_SLASH, - ACTIONS(505), 1, - sym__recipeprefix, - STATE(123), 1, + STATE(145), 1, sym_automatic_variable, - STATE(286), 1, + STATE(336), 1, sym__shell_text_without_split, - STATE(107), 2, + STATE(120), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [2938] = 8, + [3135] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 1, + ACTIONS(384), 1, sym_word, - ACTIONS(412), 1, - anon_sym_SEMI, - ACTIONS(507), 1, + ACTIONS(502), 1, aux_sym__ordinary_rule_token2, - STATE(262), 1, - sym_list, - STATE(338), 1, - sym_recipe, - ACTIONS(414), 2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + STATE(207), 2, sym_automatic_variable, sym_archive, - [2965] = 6, + ACTIONS(500), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [3158] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, - sym_word, - ACTIONS(499), 1, + ACTIONS(386), 1, anon_sym_RPAREN2, + ACTIONS(498), 1, + sym_word, ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(189), 2, + STATE(200), 2, sym_automatic_variable, sym_archive, - ACTIONS(497), 3, + ACTIONS(378), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [2988] = 9, + [3181] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(381), 1, + ACTIONS(409), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(383), 1, + ACTIONS(411), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(385), 1, + ACTIONS(413), 1, anon_sym_SLASH_SLASH, - ACTIONS(509), 1, + ACTIONS(529), 1, sym__recipeprefix, - STATE(123), 1, + STATE(124), 1, sym_automatic_variable, - STATE(302), 1, + STATE(303), 1, sym__shell_text_without_split, - STATE(113), 2, + STATE(115), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [3017] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(70), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(78), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(80), 1, - anon_sym_SLASH_SLASH, - ACTIONS(66), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(130), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3041] = 7, + [3210] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, @@ -6018,18 +6193,18 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, ACTIONS(80), 1, anon_sym_SLASH_SLASH, - ACTIONS(513), 1, + ACTIONS(533), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(511), 2, + ACTIONS(531), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(121), 2, + STATE(136), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [3065] = 2, - ACTIONS(434), 1, + [3234] = 2, + ACTIONS(462), 1, sym_comment, - ACTIONS(515), 8, + ACTIONS(535), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6038,10 +6213,22 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3079] = 2, - ACTIONS(434), 1, + [3248] = 2, + ACTIONS(462), 1, + sym_comment, + ACTIONS(537), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [3262] = 2, + ACTIONS(462), 1, sym_comment, - ACTIONS(517), 8, + ACTIONS(539), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6050,27 +6237,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3093] = 7, + [3276] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(543), 1, anon_sym_DOLLAR, - ACTIONS(524), 1, + ACTIONS(546), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(527), 1, + ACTIONS(549), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(530), 1, + ACTIONS(552), 1, anon_sym_SLASH_SLASH, - ACTIONS(519), 2, + ACTIONS(541), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(121), 2, + STATE(128), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [3117] = 2, - ACTIONS(434), 1, + [3300] = 2, + ACTIONS(462), 1, sym_comment, - ACTIONS(533), 8, + ACTIONS(555), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6079,44 +6266,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3131] = 7, + [3314] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(557), 1, + sym_word, + ACTIONS(559), 1, + aux_sym__ordinary_rule_token2, + STATE(305), 1, + sym_list, + STATE(374), 1, + sym_variable_assignment, + ACTIONS(390), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(156), 2, + sym_automatic_variable, + sym_archive, + [3338] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, ACTIONS(70), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(78), 1, + aux_sym__shell_text_without_split_token1, ACTIONS(80), 1, anon_sym_SLASH_SLASH, - ACTIONS(537), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(535), 2, + ACTIONS(66), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(118), 2, + STATE(138), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [3155] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(539), 1, - sym_word, - ACTIONS(541), 1, - aux_sym__ordinary_rule_token2, - STATE(327), 1, - sym_list, - STATE(343), 1, - sym_variable_assignment, - ACTIONS(414), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, - sym_automatic_variable, - sym_archive, - [3179] = 2, - ACTIONS(434), 1, + [3362] = 2, + ACTIONS(462), 1, sym_comment, - ACTIONS(543), 8, + ACTIONS(561), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6125,10 +6312,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3193] = 2, - ACTIONS(434), 1, + [3376] = 2, + ACTIONS(462), 1, sym_comment, - ACTIONS(545), 8, + ACTIONS(563), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6137,10 +6324,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3207] = 2, - ACTIONS(434), 1, + [3390] = 2, + ACTIONS(462), 1, sym_comment, - ACTIONS(547), 8, + ACTIONS(565), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6149,10 +6336,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3221] = 2, - ACTIONS(434), 1, + [3404] = 2, + ACTIONS(462), 1, sym_comment, - ACTIONS(549), 8, + ACTIONS(567), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6161,10 +6348,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3235] = 2, - ACTIONS(434), 1, + [3418] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(551), 8, + ACTIONS(68), 1, + anon_sym_DOLLAR, + ACTIONS(70), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(80), 1, + anon_sym_SLASH_SLASH, + ACTIONS(571), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(569), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(128), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [3442] = 2, + ACTIONS(462), 1, + sym_comment, + ACTIONS(573), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6173,7 +6377,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3249] = 7, + [3456] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, @@ -6182,47 +6386,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, ACTIONS(80), 1, anon_sym_SLASH_SLASH, - ACTIONS(555), 1, + ACTIONS(577), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(553), 2, + ACTIONS(575), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(121), 2, + STATE(128), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [3273] = 7, + [3480] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 1, + ACTIONS(396), 1, aux_sym__ordinary_rule_token2, - ACTIONS(454), 1, + ACTIONS(400), 1, anon_sym_LPAREN, - ACTIONS(456), 1, + ACTIONS(402), 1, aux_sym_list_token1, - ACTIONS(557), 1, + ACTIONS(579), 1, aux_sym__ordinary_rule_token1, - STATE(139), 1, + STATE(142), 1, aux_sym_list_repeat1, - ACTIONS(390), 3, + ACTIONS(392), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - [3297] = 2, - ACTIONS(434), 1, - sym_comment, - ACTIONS(559), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [3311] = 2, - ACTIONS(434), 1, + [3504] = 2, + ACTIONS(462), 1, sym_comment, - ACTIONS(561), 8, + ACTIONS(581), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6231,36 +6423,53 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3325] = 6, + [3518] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(400), 1, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(84), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(94), 1, + anon_sym_SLASH_SLASH, + ACTIONS(575), 1, aux_sym_list_token1, - ACTIONS(424), 1, - anon_sym_RPAREN2, - ACTIONS(563), 1, - aux_sym__ordinary_rule_token1, - STATE(152), 1, - aux_sym_list_repeat1, - ACTIONS(370), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [3346] = 5, + ACTIONS(583), 1, + aux_sym__shell_text_without_split_token1, + STATE(149), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [3541] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(570), 1, + ACTIONS(386), 1, aux_sym__ordinary_rule_token2, - STATE(135), 1, - aux_sym_list_repeat1, - ACTIONS(567), 2, - aux_sym__ordinary_rule_token1, + ACTIONS(402), 1, aux_sym_list_token1, - ACTIONS(565), 3, + ACTIONS(585), 1, + aux_sym__ordinary_rule_token1, + STATE(154), 1, + aux_sym_list_repeat1, + ACTIONS(378), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - [3365] = 7, + [3562] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(386), 1, + anon_sym_RPAREN2, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(587), 1, + aux_sym__ordinary_rule_token1, + STATE(160), 1, + aux_sym_list_repeat1, + ACTIONS(378), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [3583] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(66), 1, @@ -6273,10 +6482,10 @@ static uint16_t ts_small_parse_table[] = { aux_sym__shell_text_without_split_token1, ACTIONS(94), 1, anon_sym_SLASH_SLASH, - STATE(140), 2, + STATE(141), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [3388] = 7, + [3606] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(82), 1, @@ -6285,58 +6494,47 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, ACTIONS(94), 1, anon_sym_SLASH_SLASH, - ACTIONS(535), 1, + ACTIONS(531), 1, aux_sym_list_token1, - ACTIONS(572), 1, + ACTIONS(589), 1, aux_sym__shell_text_without_split_token1, - STATE(141), 2, + STATE(148), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [3411] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(454), 1, - anon_sym_LPAREN, - ACTIONS(565), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(570), 3, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [3428] = 6, + [3629] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(424), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(456), 1, - aux_sym_list_token1, - ACTIONS(574), 1, - aux_sym__ordinary_rule_token1, - STATE(135), 1, - aux_sym_list_repeat1, - ACTIONS(370), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [3449] = 7, + ACTIONS(68), 1, + anon_sym_DOLLAR, + ACTIONS(409), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(411), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(413), 1, + anon_sym_SLASH_SLASH, + STATE(124), 1, + sym_automatic_variable, + STATE(239), 1, + sym_shell_text_with_split, + STATE(306), 1, + sym__shell_text_without_split, + [3654] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, + ACTIONS(593), 1, anon_sym_DOLLAR, - ACTIONS(84), 1, + ACTIONS(596), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(94), 1, + ACTIONS(599), 1, anon_sym_SLASH_SLASH, - ACTIONS(553), 1, - aux_sym_list_token1, - ACTIONS(576), 1, - aux_sym__shell_text_without_split_token1, - STATE(142), 2, + STATE(147), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(180), 1, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3472] = 7, + ACTIONS(591), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [3677] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(82), 1, @@ -6345,2095 +6543,2200 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, ACTIONS(94), 1, anon_sym_SLASH_SLASH, - ACTIONS(511), 1, + ACTIONS(569), 1, aux_sym_list_token1, - ACTIONS(578), 1, + ACTIONS(602), 1, aux_sym__shell_text_without_split_token1, - STATE(142), 2, + STATE(149), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [3495] = 7, + [3700] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 1, + ACTIONS(541), 1, aux_sym_list_token1, - ACTIONS(580), 1, + ACTIONS(604), 1, anon_sym_DOLLAR, - ACTIONS(583), 1, + ACTIONS(607), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(586), 1, + ACTIONS(610), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(589), 1, + ACTIONS(613), 1, anon_sym_SLASH_SLASH, - STATE(142), 2, + STATE(149), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [3518] = 6, + [3723] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(592), 1, + ACTIONS(616), 1, sym_word, - ACTIONS(594), 1, + ACTIONS(618), 1, aux_sym__ordinary_rule_token2, - STATE(315), 1, + STATE(321), 1, sym_paths, - ACTIONS(596), 2, + ACTIONS(620), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(230), 2, + STATE(253), 2, sym_automatic_variable, sym_archive, - [3539] = 4, + [3744] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(400), 1, + anon_sym_LPAREN, + ACTIONS(622), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(624), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [3761] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, + ACTIONS(626), 1, aux_sym__ordinary_rule_token1, - ACTIONS(600), 1, + ACTIONS(628), 1, aux_sym__ordinary_rule_token2, - ACTIONS(602), 5, + ACTIONS(630), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [3556] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(450), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(456), 1, - aux_sym_list_token1, - ACTIONS(557), 1, - aux_sym__ordinary_rule_token1, - STATE(139), 1, - aux_sym_list_repeat1, - ACTIONS(390), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [3577] = 4, + [3778] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, + ACTIONS(632), 1, aux_sym__ordinary_rule_token1, - ACTIONS(606), 1, + ACTIONS(634), 1, aux_sym__ordinary_rule_token2, - ACTIONS(608), 5, + ACTIONS(636), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [3594] = 7, + [3795] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(624), 1, + aux_sym__ordinary_rule_token2, + STATE(154), 1, + aux_sym_list_repeat1, + ACTIONS(638), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(622), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [3814] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(612), 1, + ACTIONS(643), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(614), 1, + ACTIONS(645), 1, anon_sym_SLASH_SLASH, - STATE(159), 1, + STATE(147), 1, aux_sym__shell_text_without_split_repeat1, - STATE(175), 1, + STATE(180), 1, sym_automatic_variable, - ACTIONS(610), 2, + ACTIONS(641), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [3617] = 8, + [3837] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(381), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(383), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(385), 1, - anon_sym_SLASH_SLASH, - STATE(112), 1, - sym_shell_text_with_split, - STATE(123), 1, - sym_automatic_variable, - STATE(288), 1, - sym__shell_text_without_split, - [3642] = 8, + ACTIONS(396), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(402), 1, + aux_sym_list_token1, + ACTIONS(579), 1, + aux_sym__ordinary_rule_token1, + STATE(142), 1, + aux_sym_list_repeat1, + ACTIONS(392), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [3858] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(381), 1, + ACTIONS(409), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(383), 1, + ACTIONS(411), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(385), 1, + ACTIONS(413), 1, anon_sym_SLASH_SLASH, - STATE(123), 1, + STATE(124), 1, sym_automatic_variable, - STATE(221), 1, + STATE(239), 1, sym_shell_text_with_split, - STATE(286), 1, + STATE(299), 1, sym__shell_text_without_split, - [3667] = 6, + [3883] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(400), 1, - aux_sym_list_token1, - ACTIONS(450), 1, - anon_sym_RPAREN2, - ACTIONS(616), 1, - aux_sym__ordinary_rule_token1, - STATE(134), 1, - aux_sym_list_repeat1, - ACTIONS(390), 3, + ACTIONS(421), 1, + anon_sym_LPAREN, + ACTIONS(622), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [3688] = 4, + ACTIONS(624), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [3900] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 1, - anon_sym_LPAREN, - ACTIONS(565), 3, + ACTIONS(396), 1, + anon_sym_RPAREN2, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(647), 1, + aux_sym__ordinary_rule_token1, + STATE(143), 1, + aux_sym_list_repeat1, + ACTIONS(392), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(570), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [3705] = 5, + [3921] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(570), 1, + ACTIONS(624), 1, anon_sym_RPAREN2, - STATE(152), 1, + STATE(160), 1, aux_sym_list_repeat1, - ACTIONS(618), 2, + ACTIONS(649), 2, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(565), 3, + ACTIONS(622), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [3724] = 8, + [3940] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, + ACTIONS(652), 1, + sym_word, + STATE(40), 1, + sym_variable_assignment, + STATE(342), 1, + sym_list, + ACTIONS(27), 2, anon_sym_DOLLAR, - ACTIONS(381), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(383), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(385), 1, - anon_sym_SLASH_SLASH, - STATE(123), 1, + STATE(159), 2, sym_automatic_variable, - STATE(221), 1, - sym_shell_text_with_split, - STATE(294), 1, - sym__shell_text_without_split, - [3749] = 8, + sym_archive, + [3961] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(381), 1, + ACTIONS(409), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(383), 1, + ACTIONS(411), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(385), 1, + ACTIONS(413), 1, anon_sym_SLASH_SLASH, - STATE(123), 1, + STATE(124), 1, sym_automatic_variable, - STATE(221), 1, + STATE(239), 1, sym_shell_text_with_split, - STATE(291), 1, + STATE(297), 1, sym__shell_text_without_split, - [3774] = 6, + [3986] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 1, + ACTIONS(432), 1, sym_word, - ACTIONS(621), 1, + ACTIONS(654), 1, aux_sym__ordinary_rule_token2, - STATE(323), 1, + STATE(357), 1, sym_list, - ACTIONS(414), 2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - [3795] = 8, + [4007] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(381), 1, + ACTIONS(409), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(383), 1, + ACTIONS(411), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(385), 1, + ACTIONS(413), 1, anon_sym_SLASH_SLASH, - STATE(123), 1, + STATE(124), 1, sym_automatic_variable, - STATE(221), 1, + STATE(239), 1, sym_shell_text_with_split, - STATE(290), 1, + STATE(307), 1, sym__shell_text_without_split, - [3820] = 8, + [4032] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(68), 1, + anon_sym_DOLLAR, + ACTIONS(643), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(645), 1, + anon_sym_SLASH_SLASH, + STATE(155), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(180), 1, + sym_automatic_variable, + ACTIONS(656), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [4055] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(623), 1, + ACTIONS(658), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(625), 1, + ACTIONS(660), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(627), 1, + ACTIONS(662), 1, anon_sym_SLASH_SLASH, - STATE(137), 1, + STATE(145), 1, sym_automatic_variable, - STATE(221), 1, + STATE(239), 1, sym_shell_text_with_split, - STATE(335), 1, + STATE(336), 1, sym__shell_text_without_split, - [3845] = 7, + [4080] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(612), 1, + ACTIONS(409), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(614), 1, + ACTIONS(411), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(413), 1, anon_sym_SLASH_SLASH, - STATE(147), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(175), 1, + STATE(118), 1, + sym_shell_text_with_split, + STATE(124), 1, sym_automatic_variable, - ACTIONS(629), 2, + STATE(298), 1, + sym__shell_text_without_split, + [4105] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(664), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(666), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [4119] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(668), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(670), 3, + aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [3868] = 7, + [4133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(633), 1, - anon_sym_DOLLAR, - ACTIONS(636), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(639), 1, - anon_sym_SLASH_SLASH, - STATE(159), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(175), 1, - sym_automatic_variable, - ACTIONS(631), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(668), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(670), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, aux_sym_list_token1, - [3891] = 5, + [4147] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(672), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(398), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [4161] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(674), 1, sym_word, - STATE(245), 1, + STATE(379), 1, sym_list, - ACTIONS(414), 2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - [3909] = 2, + [4179] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(644), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(676), 1, + sym_word, + STATE(371), 1, + sym_list, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [3921] = 5, + STATE(159), 2, + sym_automatic_variable, + sym_archive, + [4197] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(674), 1, sym_word, - STATE(352), 1, + STATE(367), 1, sym_list, - ACTIONS(414), 2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - [3939] = 5, + [4215] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_define, - ACTIONS(23), 1, - anon_sym_undefine, - ACTIONS(646), 1, - sym_word, - STATE(38), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - [3957] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(648), 1, - sym_word, - STATE(355), 1, - sym_list, - ACTIONS(27), 2, + ACTIONS(68), 1, anon_sym_DOLLAR, + ACTIONS(680), 1, anon_sym_DOLLAR_DOLLAR, - STATE(150), 2, + ACTIONS(682), 1, + anon_sym_SLASH_SLASH, + STATE(191), 1, sym_automatic_variable, - sym_archive, - [3975] = 5, + ACTIONS(678), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [4235] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, - sym_word, - STATE(351), 1, - sym_list, - ACTIONS(414), 2, + ACTIONS(146), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, - sym_automatic_variable, - sym_archive, - [3993] = 5, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [4247] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(648), 1, + ACTIONS(674), 1, sym_word, - STATE(348), 1, + STATE(366), 1, sym_list, - ACTIONS(27), 2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(150), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - [4011] = 5, + [4265] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(674), 1, sym_word, - STATE(347), 1, + STATE(365), 1, sym_list, - ACTIONS(414), 2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - [4029] = 5, + [4283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, - sym_word, - STATE(280), 1, - sym_list, - ACTIONS(414), 2, + ACTIONS(144), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(142), 5, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, - sym_automatic_variable, - sym_archive, - [4047] = 5, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + [4297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(650), 1, - sym_word, - STATE(310), 1, - sym_paths, - ACTIONS(596), 2, + ACTIONS(686), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(684), 5, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(230), 2, - sym_automatic_variable, - sym_archive, - [4065] = 6, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + [4311] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(654), 1, + ACTIONS(680), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(656), 1, + ACTIONS(682), 1, anon_sym_SLASH_SLASH, - STATE(176), 1, + STATE(191), 1, sym_automatic_variable, - ACTIONS(652), 2, + ACTIONS(688), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4085] = 2, + [4331] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(150), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(68), 1, anon_sym_DOLLAR, + ACTIONS(680), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, + ACTIONS(682), 1, anon_sym_SLASH_SLASH, - [4097] = 5, + STATE(191), 1, + sym_automatic_variable, + ACTIONS(641), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [4351] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(690), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(692), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [4365] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(694), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(696), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [4379] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(676), 1, sym_word, - STATE(283), 1, + STATE(362), 1, sym_list, - ACTIONS(414), 2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + STATE(159), 2, sym_automatic_variable, sym_archive, - [4115] = 6, + [4397] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, + ACTIONS(674), 1, + sym_word, + STATE(361), 1, + sym_list, + ACTIONS(390), 2, anon_sym_DOLLAR, - ACTIONS(654), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(656), 1, - anon_sym_SLASH_SLASH, - STATE(176), 1, + STATE(156), 2, sym_automatic_variable, - ACTIONS(658), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [4135] = 3, + sym_archive, + [4415] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(104), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(102), 5, - aux_sym__ordinary_rule_token2, + ACTIONS(674), 1, + sym_word, + STATE(264), 1, + sym_list, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - [4149] = 3, + STATE(156), 2, + sym_automatic_variable, + sym_archive, + [4433] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(662), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(660), 5, - aux_sym__ordinary_rule_token2, + ACTIONS(698), 1, + sym_word, + STATE(322), 1, + sym_paths, + ACTIONS(620), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - [4163] = 2, + STATE(253), 2, + sym_automatic_variable, + sym_archive, + [4451] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(674), 1, + sym_word, + STATE(389), 1, + sym_list, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [4175] = 6, + STATE(156), 2, + sym_automatic_variable, + sym_archive, + [4469] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(654), 1, + ACTIONS(680), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(656), 1, + ACTIONS(682), 1, anon_sym_SLASH_SLASH, - STATE(176), 1, + STATE(191), 1, sym_automatic_variable, - ACTIONS(610), 2, + ACTIONS(700), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4195] = 2, + [4489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(164), 6, + ACTIONS(541), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4207] = 3, + [4501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(664), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(666), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, + ACTIONS(168), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - [4221] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(668), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(670), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [4235] = 5, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [4513] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(650), 1, + ACTIONS(674), 1, sym_word, - STATE(334), 1, - sym_paths, - ACTIONS(596), 2, + STATE(261), 1, + sym_list, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(230), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - [4253] = 2, + [4531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(664), 6, + ACTIONS(690), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4265] = 2, + [4543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(672), 6, + ACTIONS(668), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4277] = 6, + [4555] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, + ACTIONS(702), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, - ACTIONS(654), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(656), 1, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - STATE(176), 1, + [4567] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + sym_word, + STATE(286), 1, + sym_list, + ACTIONS(390), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(156), 2, sym_automatic_variable, - ACTIONS(674), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [4297] = 3, + sym_archive, + [4585] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(644), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(676), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [4311] = 7, + ACTIONS(674), 1, + sym_word, + STATE(257), 1, + sym_list, + ACTIONS(390), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(156), 2, + sym_automatic_variable, + sym_archive, + [4603] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(631), 1, + ACTIONS(591), 1, aux_sym_list_token1, - ACTIONS(678), 1, + ACTIONS(704), 1, anon_sym_DOLLAR, - ACTIONS(681), 1, + ACTIONS(707), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(684), 1, + ACTIONS(710), 1, anon_sym_SLASH_SLASH, - STATE(186), 1, + STATE(199), 1, aux_sym__shell_text_without_split_repeat1, - STATE(213), 1, + STATE(221), 1, sym_automatic_variable, - [4333] = 3, + [4625] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(687), 3, + ACTIONS(622), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(689), 3, + ACTIONS(624), 3, aux_sym__ordinary_rule_token1, anon_sym_RPAREN2, aux_sym_list_token1, - [4347] = 5, + [4639] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(674), 1, sym_word, - STATE(282), 1, + STATE(285), 1, sym_list, - ACTIONS(414), 2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - [4365] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(565), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(570), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [4379] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(691), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(394), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [4393] = 5, + [4657] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(674), 1, sym_word, - STATE(363), 1, + STATE(352), 1, sym_list, - ACTIONS(414), 2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - [4411] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(610), 1, - aux_sym_list_token1, - ACTIONS(693), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(695), 1, - anon_sym_SLASH_SLASH, - STATE(186), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(213), 1, - sym_automatic_variable, - [4433] = 5, + [4675] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(674), 1, sym_word, - STATE(261), 1, + STATE(274), 1, sym_list, - ACTIONS(414), 2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - [4451] = 3, + [4693] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(702), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(713), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [4707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(672), 3, + ACTIONS(702), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(697), 3, + ACTIONS(713), 3, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4465] = 3, + [4721] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(672), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(697), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(641), 1, aux_sym_list_token1, - [4479] = 3, + ACTIONS(715), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(717), 1, + anon_sym_SLASH_SLASH, + STATE(199), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(221), 1, + sym_automatic_variable, + [4743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(565), 3, + ACTIONS(622), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(570), 3, + ACTIONS(624), 3, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4493] = 5, + [4757] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(719), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(721), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [4771] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(674), 1, sym_word, - STATE(320), 1, + STATE(358), 1, sym_list, - ACTIONS(414), 2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - [4511] = 3, + [4789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(644), 3, + ACTIONS(694), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(676), 3, + ACTIONS(696), 3, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4525] = 5, + [4803] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(648), 1, + ACTIONS(674), 1, sym_word, - STATE(328), 1, + STATE(384), 1, sym_list, - ACTIONS(27), 2, + ACTIONS(390), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(150), 2, + STATE(156), 2, sym_automatic_variable, sym_archive, - [4543] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(629), 1, - aux_sym_list_token1, - ACTIONS(693), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(695), 1, - anon_sym_SLASH_SLASH, - STATE(192), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(213), 1, - sym_automatic_variable, - [4565] = 5, + [4821] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(676), 1, sym_word, - STATE(265), 1, + STATE(393), 1, sym_list, - ACTIONS(414), 2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(145), 2, + STATE(159), 2, sym_automatic_variable, sym_archive, - [4583] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(687), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(689), 3, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [4597] = 3, + [4839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(664), 3, + ACTIONS(690), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(666), 3, + ACTIONS(692), 3, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4611] = 2, + [4853] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(644), 5, + ACTIONS(82), 1, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(656), 1, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, + ACTIONS(715), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(717), 1, anon_sym_SLASH_SLASH, - [4622] = 4, + STATE(206), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(221), 1, + sym_automatic_variable, + [4875] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 1, + ACTIONS(698), 1, sym_word, - ACTIONS(27), 2, + STATE(349), 1, + sym_paths, + ACTIONS(620), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(189), 2, + STATE(253), 2, sym_automatic_variable, sym_archive, - [4637] = 6, + [4893] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, + ACTIONS(498), 1, + sym_word, + ACTIONS(27), 2, anon_sym_DOLLAR, - ACTIONS(652), 1, - aux_sym_list_token1, - ACTIONS(699), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(701), 1, - anon_sym_SLASH_SLASH, - STATE(218), 1, + STATE(200), 2, sym_automatic_variable, - [4656] = 5, + sym_archive, + [4908] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(703), 1, + ACTIONS(723), 1, aux_sym__ordinary_rule_token2, - ACTIONS(705), 1, + ACTIONS(725), 1, anon_sym_LPAREN, - STATE(228), 1, + STATE(240), 1, aux_sym_paths_repeat1, - ACTIONS(707), 2, + ACTIONS(727), 2, anon_sym_COLON2, anon_sym_SEMI2, - [4673] = 2, - ACTIONS(434), 1, - sym_comment, - ACTIONS(709), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [4684] = 2, + [4925] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(150), 5, + ACTIONS(82), 1, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(678), 1, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, + ACTIONS(729), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(731), 1, anon_sym_SLASH_SLASH, - [4695] = 6, + STATE(225), 1, + sym_automatic_variable, + [4944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 1, - anon_sym_LPAREN, - ACTIONS(400), 1, + ACTIONS(146), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - ACTIONS(450), 1, - anon_sym_RPAREN2, - ACTIONS(616), 1, - aux_sym__ordinary_rule_token1, - STATE(134), 1, - aux_sym_list_repeat1, - [4714] = 2, - ACTIONS(434), 1, - sym_comment, - ACTIONS(711), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [4725] = 3, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [4955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, + ACTIONS(214), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(102), 4, + ACTIONS(142), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, anon_sym_SLASH_SLASH, - [4738] = 3, + [4968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(713), 1, + ACTIONS(733), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(660), 4, + ACTIONS(684), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, anon_sym_SLASH_SLASH, - [4751] = 6, + [4981] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(610), 1, + ACTIONS(641), 1, aux_sym_list_token1, - ACTIONS(699), 1, + ACTIONS(729), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(701), 1, + ACTIONS(731), 1, anon_sym_SLASH_SLASH, - STATE(218), 1, + STATE(225), 1, sym_automatic_variable, - [4770] = 2, + [5000] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(164), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(396), 1, + anon_sym_RPAREN2, + ACTIONS(421), 1, + anon_sym_LPAREN, + ACTIONS(423), 1, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [4781] = 4, + ACTIONS(647), 1, + aux_sym__ordinary_rule_token1, + STATE(143), 1, + aux_sym_list_repeat1, + [5019] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, - sym_word, - ACTIONS(596), 2, + ACTIONS(168), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(243), 2, - sym_automatic_variable, - sym_archive, - [4796] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(631), 2, - aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(717), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4809] = 2, + [5030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 5, + ACTIONS(541), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4820] = 6, + [5041] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(658), 1, + ACTIONS(700), 1, aux_sym_list_token1, - ACTIONS(699), 1, + ACTIONS(729), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(701), 1, + ACTIONS(731), 1, anon_sym_SLASH_SLASH, - STATE(218), 1, + STATE(225), 1, sym_automatic_variable, - [4839] = 6, + [5060] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(674), 1, + ACTIONS(688), 1, aux_sym_list_token1, - ACTIONS(699), 1, + ACTIONS(729), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(701), 1, + ACTIONS(731), 1, anon_sym_SLASH_SLASH, - STATE(218), 1, + STATE(225), 1, sym_automatic_variable, - [4858] = 2, + [5079] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(719), 5, + ACTIONS(735), 1, + sym_word, + ACTIONS(620), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [4869] = 2, + STATE(284), 2, + sym_automatic_variable, + sym_archive, + [5094] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(672), 5, + ACTIONS(702), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4880] = 2, + [5105] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(721), 5, + ACTIONS(668), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, + aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4891] = 2, + [5116] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(664), 5, + ACTIONS(690), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4902] = 3, + [5127] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(723), 2, + ACTIONS(737), 1, + sym_word, + ACTIONS(390), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(207), 2, + sym_automatic_variable, + sym_archive, + [5142] = 2, + ACTIONS(462), 1, + sym_comment, + ACTIONS(739), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [5153] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(741), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(725), 3, + ACTIONS(743), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [4915] = 4, + [5166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(727), 1, - sym_word, - ACTIONS(414), 2, + ACTIONS(591), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(745), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(196), 2, - sym_automatic_variable, - sym_archive, - [4930] = 5, - ACTIONS(68), 1, + anon_sym_SLASH_SLASH, + [5179] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(747), 5, anon_sym_DOLLAR, - ACTIONS(434), 1, + anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [5190] = 2, + ACTIONS(462), 1, sym_comment, - ACTIONS(729), 1, + ACTIONS(749), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [5201] = 2, + ACTIONS(462), 1, + sym_comment, + ACTIONS(751), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [5212] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(753), 5, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(731), 1, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - STATE(176), 1, - sym_automatic_variable, - [4946] = 4, + [5223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(733), 1, + ACTIONS(755), 1, aux_sym__ordinary_rule_token2, - STATE(229), 1, + STATE(246), 1, aux_sym_paths_repeat1, - ACTIONS(707), 2, + ACTIONS(727), 2, anon_sym_COLON2, anon_sym_SEMI2, - [4960] = 4, + [5237] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(735), 1, + ACTIONS(440), 1, + anon_sym_SEMI, + ACTIONS(757), 1, aux_sym__ordinary_rule_token2, - STATE(229), 1, - aux_sym_paths_repeat1, - ACTIONS(737), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [4974] = 4, + ACTIONS(759), 1, + anon_sym_PIPE, + STATE(339), 1, + sym_recipe, + [5253] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(703), 1, + ACTIONS(440), 1, + anon_sym_SEMI, + ACTIONS(761), 1, aux_sym__ordinary_rule_token2, - STATE(228), 1, - aux_sym_paths_repeat1, - ACTIONS(707), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [4988] = 3, + ACTIONS(763), 1, + anon_sym_PIPE, + STATE(395), 1, + sym_recipe, + [5269] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, - anon_sym_LPAREN, - ACTIONS(735), 3, + ACTIONS(765), 1, + anon_sym_COLON, + ACTIONS(767), 1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5000] = 5, + ACTIONS(769), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [5283] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 1, + ACTIONS(440), 1, anon_sym_SEMI, - ACTIONS(740), 1, + ACTIONS(771), 1, aux_sym__ordinary_rule_token2, - ACTIONS(742), 1, + ACTIONS(773), 1, anon_sym_PIPE, - STATE(321), 1, + STATE(325), 1, sym_recipe, - [5016] = 5, + [5299] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 1, + ACTIONS(440), 1, anon_sym_SEMI, - ACTIONS(744), 1, + ACTIONS(775), 1, aux_sym__ordinary_rule_token2, - ACTIONS(746), 1, + ACTIONS(777), 1, anon_sym_PIPE, - STATE(313), 1, + STATE(343), 1, sym_recipe, - [5032] = 4, + [5315] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(748), 1, - anon_sym_COLON, - ACTIONS(750), 1, + ACTIONS(779), 1, aux_sym__ordinary_rule_token2, - ACTIONS(752), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [5046] = 4, + STATE(246), 1, + aux_sym_paths_repeat1, + ACTIONS(781), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [5329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_define, - ACTIONS(646), 1, - sym_word, - STATE(40), 2, - sym_variable_assignment, - sym_define_directive, - [5060] = 3, + ACTIONS(725), 1, + anon_sym_LPAREN, + ACTIONS(779), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [5341] = 5, + ACTIONS(68), 1, + anon_sym_DOLLAR, + ACTIONS(462), 1, + sym_comment, + ACTIONS(784), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(786), 1, + anon_sym_SLASH_SLASH, + STATE(191), 1, + sym_automatic_variable, + [5357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(723), 1, + ACTIONS(741), 1, aux_sym_list_token1, - ACTIONS(725), 3, + ACTIONS(743), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [5072] = 5, + [5369] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 1, - anon_sym_SEMI, - ACTIONS(754), 1, + ACTIONS(767), 1, aux_sym__ordinary_rule_token2, - ACTIONS(756), 1, + ACTIONS(788), 1, + anon_sym_COLON, + ACTIONS(769), 2, anon_sym_PIPE, - STATE(306), 1, - sym_recipe, - [5088] = 3, + anon_sym_SEMI, + [5383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(631), 1, + ACTIONS(591), 1, aux_sym_list_token1, - ACTIONS(717), 3, + ACTIONS(745), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [5100] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(750), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(758), 1, - anon_sym_COLON, - ACTIONS(752), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [5114] = 5, + [5395] = 5, ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(434), 1, + ACTIONS(462), 1, sym_comment, - ACTIONS(760), 1, + ACTIONS(790), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(762), 1, + ACTIONS(792), 1, anon_sym_SLASH_SLASH, - STATE(218), 1, + STATE(225), 1, sym_automatic_variable, - [5130] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(412), 1, - anon_sym_SEMI, - ACTIONS(764), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(766), 1, - anon_sym_PIPE, - STATE(331), 1, - sym_recipe, - [5146] = 2, + [5411] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 3, + ACTIONS(723), 1, aux_sym__ordinary_rule_token2, + STATE(240), 1, + aux_sym_paths_repeat1, + ACTIONS(727), 2, anon_sym_COLON2, anon_sym_SEMI2, - [5155] = 2, + [5425] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(735), 3, + ACTIONS(696), 3, aux_sym__ordinary_rule_token2, anon_sym_COLON2, anon_sym_SEMI2, - [5164] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(768), 1, - anon_sym_endef, - ACTIONS(770), 1, - sym__rawline, - STATE(259), 1, - aux_sym_define_directive_repeat1, - [5177] = 4, + [5434] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 1, + ACTIONS(440), 1, anon_sym_SEMI, - ACTIONS(772), 1, + ACTIONS(794), 1, aux_sym__ordinary_rule_token2, - STATE(329), 1, + STATE(331), 1, sym_recipe, - [5190] = 3, - ACTIONS(434), 1, + [5447] = 3, + ACTIONS(462), 1, sym_comment, - ACTIONS(774), 1, + ACTIONS(796), 1, anon_sym_RBRACE, - ACTIONS(776), 2, - anon_sym_D, - anon_sym_F, - [5201] = 3, - ACTIONS(434), 1, - sym_comment, - ACTIONS(774), 1, - anon_sym_RPAREN, - ACTIONS(778), 2, + ACTIONS(798), 2, anon_sym_D, anon_sym_F, - [5212] = 3, - ACTIONS(434), 1, + [5458] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(780), 1, - anon_sym_RBRACE, - ACTIONS(782), 2, - anon_sym_D, - anon_sym_F, - [5223] = 3, - ACTIONS(434), 1, + ACTIONS(440), 1, + anon_sym_SEMI, + ACTIONS(800), 1, + aux_sym__ordinary_rule_token2, + STATE(368), 1, + sym_recipe, + [5471] = 3, + ACTIONS(462), 1, sym_comment, - ACTIONS(780), 1, + ACTIONS(796), 1, anon_sym_RPAREN, - ACTIONS(784), 2, + ACTIONS(802), 2, anon_sym_D, anon_sym_F, - [5234] = 3, - ACTIONS(434), 1, + [5482] = 3, + ACTIONS(462), 1, sym_comment, - ACTIONS(786), 1, + ACTIONS(804), 1, anon_sym_RBRACE, - ACTIONS(788), 2, + ACTIONS(806), 2, anon_sym_D, anon_sym_F, - [5245] = 3, - ACTIONS(434), 1, + [5493] = 3, + ACTIONS(462), 1, sym_comment, - ACTIONS(786), 1, + ACTIONS(804), 1, anon_sym_RPAREN, - ACTIONS(790), 2, + ACTIONS(808), 2, anon_sym_D, anon_sym_F, - [5256] = 4, + [5504] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, - sym__rawline, - ACTIONS(792), 1, - anon_sym_endef, - STATE(253), 1, - aux_sym_define_directive_repeat1, - [5269] = 4, + ACTIONS(440), 1, + anon_sym_SEMI, + ACTIONS(810), 1, + aux_sym__ordinary_rule_token2, + STATE(381), 1, + sym_recipe, + [5517] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(794), 1, + ACTIONS(812), 1, anon_sym_endef, - ACTIONS(796), 1, + ACTIONS(814), 1, sym__rawline, - STATE(253), 1, + STATE(278), 1, aux_sym_define_directive_repeat1, - [5282] = 4, + [5530] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(814), 1, sym__rawline, - ACTIONS(799), 1, + ACTIONS(816), 1, anon_sym_endef, - STATE(257), 1, + STATE(271), 1, aux_sym_define_directive_repeat1, - [5295] = 4, + [5543] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, - sym__rawline, - ACTIONS(801), 1, - anon_sym_endef, - STATE(258), 1, - aux_sym_define_directive_repeat1, - [5308] = 4, + ACTIONS(440), 1, + anon_sym_SEMI, + ACTIONS(818), 1, + aux_sym__ordinary_rule_token2, + STATE(327), 1, + sym_recipe, + [5556] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, - sym__rawline, - ACTIONS(803), 1, - anon_sym_endef, - STATE(253), 1, - aux_sym_define_directive_repeat1, - [5321] = 4, + ACTIONS(440), 1, + anon_sym_SEMI, + ACTIONS(820), 1, + aux_sym__ordinary_rule_token2, + STATE(375), 1, + sym_recipe, + [5569] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(814), 1, sym__rawline, - ACTIONS(805), 1, + ACTIONS(822), 1, anon_sym_endef, - STATE(253), 1, + STATE(271), 1, aux_sym_define_directive_repeat1, - [5334] = 4, + [5582] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, - sym__rawline, - ACTIONS(807), 1, - anon_sym_endef, - STATE(253), 1, - aux_sym_define_directive_repeat1, - [5347] = 4, + ACTIONS(692), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [5591] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, - sym__rawline, - ACTIONS(809), 1, - anon_sym_endef, - STATE(253), 1, - aux_sym_define_directive_repeat1, - [5360] = 4, + ACTIONS(670), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [5600] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(713), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [5609] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(814), 1, sym__rawline, - ACTIONS(811), 1, + ACTIONS(824), 1, anon_sym_endef, - STATE(256), 1, + STATE(290), 1, aux_sym_define_directive_repeat1, - [5373] = 4, + [5622] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 1, - anon_sym_SEMI, - ACTIONS(813), 1, - aux_sym__ordinary_rule_token2, - STATE(373), 1, - sym_recipe, - [5386] = 4, + ACTIONS(826), 1, + anon_sym_endef, + ACTIONS(828), 1, + sym__rawline, + STATE(271), 1, + aux_sym_define_directive_repeat1, + [5635] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 1, + ACTIONS(440), 1, anon_sym_SEMI, - ACTIONS(815), 1, + ACTIONS(831), 1, aux_sym__ordinary_rule_token2, - STATE(319), 1, + STATE(387), 1, sym_recipe, - [5399] = 4, + [5648] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(814), 1, sym__rawline, - ACTIONS(817), 1, + ACTIONS(833), 1, anon_sym_endef, - STATE(278), 1, + STATE(271), 1, aux_sym_define_directive_repeat1, - [5412] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(676), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5421] = 4, + [5661] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 1, + ACTIONS(440), 1, anon_sym_SEMI, - ACTIONS(819), 1, + ACTIONS(835), 1, aux_sym__ordinary_rule_token2, - STATE(339), 1, + STATE(370), 1, sym_recipe, - [5434] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(770), 1, - sym__rawline, - ACTIONS(821), 1, - anon_sym_endef, - STATE(252), 1, - aux_sym_define_directive_repeat1, - [5447] = 3, - ACTIONS(434), 1, + [5674] = 3, + ACTIONS(462), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(837), 1, anon_sym_RPAREN, - ACTIONS(825), 2, + ACTIONS(839), 2, anon_sym_D, anon_sym_F, - [5458] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(770), 1, - sym__rawline, - ACTIONS(827), 1, - anon_sym_endef, - STATE(277), 1, - aux_sym_define_directive_repeat1, - [5471] = 3, - ACTIONS(434), 1, + [5685] = 3, + ACTIONS(462), 1, sym_comment, - ACTIONS(823), 1, + ACTIONS(837), 1, anon_sym_RBRACE, - ACTIONS(829), 2, + ACTIONS(841), 2, anon_sym_D, anon_sym_F, - [5482] = 3, - ACTIONS(434), 1, + [5696] = 3, + ACTIONS(462), 1, sym_comment, - ACTIONS(831), 1, + ACTIONS(843), 1, anon_sym_RPAREN, - ACTIONS(833), 2, + ACTIONS(845), 2, anon_sym_D, anon_sym_F, - [5493] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(666), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5502] = 2, + [5707] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(697), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5511] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(750), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(752), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [5522] = 3, - ACTIONS(434), 1, - sym_comment, - ACTIONS(831), 1, - anon_sym_RBRACE, - ACTIONS(835), 2, - anon_sym_D, - anon_sym_F, - [5533] = 4, + ACTIONS(814), 1, + sym__rawline, + ACTIONS(847), 1, + anon_sym_endef, + STATE(271), 1, + aux_sym_define_directive_repeat1, + [5720] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 1, - anon_sym_SEMI, - ACTIONS(837), 1, - aux_sym__ordinary_rule_token2, - STATE(333), 1, - sym_recipe, - [5546] = 3, - ACTIONS(434), 1, - sym_comment, - ACTIONS(839), 1, - anon_sym_COLON, - ACTIONS(841), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [5557] = 4, + ACTIONS(814), 1, + sym__rawline, + ACTIONS(849), 1, + anon_sym_endef, + STATE(263), 1, + aux_sym_define_directive_repeat1, + [5733] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(814), 1, sym__rawline, - ACTIONS(843), 1, + ACTIONS(851), 1, anon_sym_endef, - STATE(253), 1, + STATE(271), 1, aux_sym_define_directive_repeat1, - [5570] = 4, + [5746] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(814), 1, sym__rawline, - ACTIONS(845), 1, + ACTIONS(853), 1, anon_sym_endef, - STATE(253), 1, + STATE(271), 1, aux_sym_define_directive_repeat1, - [5583] = 4, + [5759] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 1, - anon_sym_SEMI, - ACTIONS(847), 1, - aux_sym__ordinary_rule_token2, - STATE(336), 1, - sym_recipe, - [5596] = 4, + ACTIONS(814), 1, + sym__rawline, + ACTIONS(855), 1, + anon_sym_endef, + STATE(266), 1, + aux_sym_define_directive_repeat1, + [5772] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 1, - anon_sym_SEMI, - ACTIONS(849), 1, - aux_sym__ordinary_rule_token2, - STATE(309), 1, - sym_recipe, - [5609] = 4, + ACTIONS(814), 1, + sym__rawline, + ACTIONS(857), 1, + anon_sym_endef, + STATE(280), 1, + aux_sym_define_directive_repeat1, + [5785] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 1, - anon_sym_SEMI, - ACTIONS(851), 1, + ACTIONS(779), 3, aux_sym__ordinary_rule_token2, - STATE(364), 1, - sym_recipe, - [5622] = 4, + anon_sym_COLON2, + anon_sym_SEMI2, + [5794] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 1, + ACTIONS(440), 1, anon_sym_SEMI, - ACTIONS(853), 1, + ACTIONS(859), 1, aux_sym__ordinary_rule_token2, - STATE(375), 1, + STATE(348), 1, sym_recipe, - [5635] = 4, + [5807] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 1, + ACTIONS(440), 1, anon_sym_SEMI, - ACTIONS(855), 1, + ACTIONS(861), 1, aux_sym__ordinary_rule_token2, - STATE(359), 1, + STATE(326), 1, sym_recipe, - [5648] = 3, + [5820] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(857), 1, - sym_word, - ACTIONS(859), 1, - aux_sym__ordinary_rule_token2, - [5658] = 3, - ACTIONS(3), 1, + ACTIONS(814), 1, + sym__rawline, + ACTIONS(863), 1, + anon_sym_endef, + STATE(273), 1, + aux_sym_define_directive_repeat1, + [5833] = 3, + ACTIONS(462), 1, sym_comment, - ACTIONS(861), 1, - aux_sym__ordinary_rule_token2, - STATE(299), 1, - aux_sym_recipe_repeat1, - [5668] = 3, + ACTIONS(843), 1, + anon_sym_RBRACE, + ACTIONS(865), 2, + anon_sym_D, + anon_sym_F, + [5844] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(864), 1, + ACTIONS(767), 1, aux_sym__ordinary_rule_token2, - ACTIONS(866), 1, - aux_sym_list_token1, - [5678] = 3, + ACTIONS(769), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [5855] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(870), 1, - aux_sym_shell_assignment_token1, - [5688] = 3, - ACTIONS(3), 1, + ACTIONS(814), 1, + sym__rawline, + ACTIONS(867), 1, + anon_sym_endef, + STATE(271), 1, + aux_sym_define_directive_repeat1, + [5868] = 3, + ACTIONS(462), 1, sym_comment, - ACTIONS(866), 1, - aux_sym_list_token1, - ACTIONS(872), 1, - aux_sym__ordinary_rule_token2, - [5698] = 3, - ACTIONS(3), 1, + ACTIONS(869), 1, + anon_sym_COLON, + ACTIONS(871), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [5879] = 3, + ACTIONS(462), 1, sym_comment, - ACTIONS(874), 1, - aux_sym__ordinary_rule_token2, - STATE(285), 1, - aux_sym_recipe_repeat1, - [5708] = 3, + ACTIONS(873), 1, + anon_sym_RBRACE, + ACTIONS(875), 2, + anon_sym_D, + anon_sym_F, + [5890] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 1, - aux_sym_list_token1, + ACTIONS(440), 1, + anon_sym_SEMI, ACTIONS(877), 1, aux_sym__ordinary_rule_token2, - [5718] = 3, + STATE(345), 1, + sym_recipe, + [5903] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 1, - aux_sym_list_token1, + ACTIONS(814), 1, + sym__rawline, ACTIONS(879), 1, - aux_sym__ordinary_rule_token2, - [5728] = 3, - ACTIONS(3), 1, + anon_sym_endef, + STATE(281), 1, + aux_sym_define_directive_repeat1, + [5916] = 3, + ACTIONS(462), 1, sym_comment, - ACTIONS(874), 1, - aux_sym__ordinary_rule_token2, - STATE(299), 1, - aux_sym_recipe_repeat1, - [5738] = 3, + ACTIONS(873), 1, + anon_sym_RPAREN, + ACTIONS(881), 2, + anon_sym_D, + anon_sym_F, + [5927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(881), 1, + ACTIONS(883), 1, aux_sym__ordinary_rule_token2, - STATE(299), 1, + STATE(304), 1, aux_sym_recipe_repeat1, - [5748] = 3, + [5937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 1, - aux_sym_list_token1, - ACTIONS(884), 1, + ACTIONS(886), 1, aux_sym__ordinary_rule_token2, - [5758] = 3, + ACTIONS(888), 1, + aux_sym_list_token1, + [5947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(886), 1, - aux_sym__ordinary_rule_token1, ACTIONS(888), 1, + aux_sym_list_token1, + ACTIONS(890), 1, aux_sym__ordinary_rule_token2, - [5768] = 3, + [5957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, - aux_sym__ordinary_rule_token1, + ACTIONS(888), 1, + aux_sym_list_token1, ACTIONS(892), 1, - aux_sym_shell_assignment_token1, - [5778] = 3, + aux_sym__ordinary_rule_token2, + [5967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 1, - aux_sym_list_token1, ACTIONS(894), 1, + sym_word, + ACTIONS(896), 1, aux_sym__ordinary_rule_token2, - [5788] = 3, + [5977] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(896), 1, - aux_sym__ordinary_rule_token1, + ACTIONS(888), 1, + aux_sym_list_token1, ACTIONS(898), 1, aux_sym__ordinary_rule_token2, - [5798] = 3, + [5987] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(900), 1, aux_sym__ordinary_rule_token2, - STATE(299), 1, + STATE(296), 1, aux_sym_recipe_repeat1, - [5808] = 3, + [5997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 1, + ACTIONS(888), 1, aux_sym_list_token1, ACTIONS(903), 1, aux_sym__ordinary_rule_token2, - [5818] = 2, + [6007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(905), 2, - anon_sym_endef, - sym__rawline, - [5826] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(866), 1, - aux_sym_list_token1, - ACTIONS(907), 1, - aux_sym__ordinary_rule_token2, - [5836] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(881), 1, + ACTIONS(905), 1, aux_sym__ordinary_rule_token2, - STATE(292), 1, + STATE(304), 1, aux_sym_recipe_repeat1, - [5846] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(909), 1, - aux_sym__ordinary_rule_token2, - [5853] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(244), 1, - aux_sym__ordinary_rule_token2, - [5860] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(911), 1, - aux_sym__ordinary_rule_token2, - [5867] = 2, + [6017] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, + ACTIONS(908), 1, + anon_sym_COLON, + ACTIONS(910), 1, aux_sym__ordinary_rule_token2, - [5874] = 2, + [6027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(888), 1, + aux_sym_list_token1, + ACTIONS(912), 1, aux_sym__ordinary_rule_token2, - [5881] = 2, + [6037] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 1, + ACTIONS(888), 1, + aux_sym_list_token1, + ACTIONS(914), 1, aux_sym__ordinary_rule_token2, - [5888] = 2, + [6047] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(919), 1, + ACTIONS(888), 1, + aux_sym_list_token1, + ACTIONS(916), 1, aux_sym__ordinary_rule_token2, - [5895] = 2, + [6057] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(921), 1, - aux_sym__ordinary_rule_token2, - [5902] = 2, + ACTIONS(918), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(920), 1, + aux_sym_shell_assignment_token1, + [6067] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(224), 1, + ACTIONS(900), 1, aux_sym__ordinary_rule_token2, - [5909] = 2, + STATE(304), 1, + aux_sym_recipe_repeat1, + [6077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(923), 1, + ACTIONS(922), 1, aux_sym__ordinary_rule_token2, - [5916] = 2, + STATE(304), 1, + aux_sym_recipe_repeat1, + [6087] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(925), 1, - aux_sym__ordinary_rule_token2, - [5923] = 2, - ACTIONS(3), 1, - sym_comment, + aux_sym__ordinary_rule_token1, ACTIONS(927), 1, aux_sym__ordinary_rule_token2, - [5930] = 2, + [6097] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(929), 1, - aux_sym__ordinary_rule_token2, - [5937] = 2, + ACTIONS(929), 2, + anon_sym_endef, + sym__rawline, + [6105] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(931), 1, - aux_sym__ordinary_rule_token2, - [5944] = 2, - ACTIONS(3), 1, - sym_comment, + aux_sym__ordinary_rule_token1, ACTIONS(933), 1, aux_sym__ordinary_rule_token2, - [5951] = 2, + [6115] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(935), 1, - aux_sym__ordinary_rule_token2, - [5958] = 2, + aux_sym__ordinary_rule_token1, + ACTIONS(937), 1, + aux_sym_shell_assignment_token1, + [6125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(937), 1, + ACTIONS(883), 1, aux_sym__ordinary_rule_token2, - [5965] = 2, - ACTIONS(3), 1, + STATE(311), 1, + aux_sym_recipe_repeat1, + [6135] = 2, + ACTIONS(462), 1, sym_comment, ACTIONS(939), 1, - aux_sym__ordinary_rule_token2, - [5972] = 2, + anon_sym_RPAREN, + [6142] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(941), 1, - aux_sym_shell_assignment_token1, - [5979] = 2, + aux_sym__ordinary_rule_token2, + [6149] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(943), 1, aux_sym__ordinary_rule_token2, - [5986] = 2, + [6156] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(945), 1, - aux_sym__ordinary_rule_token2, - [5993] = 2, + sym_word, + [6163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(947), 1, aux_sym__ordinary_rule_token2, - [6000] = 2, + [6170] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(949), 1, aux_sym__ordinary_rule_token2, - [6007] = 2, + [6177] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(951), 1, aux_sym__ordinary_rule_token2, - [6014] = 2, - ACTIONS(434), 1, + [6184] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(328), 1, + aux_sym__ordinary_rule_token2, + [6191] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(953), 1, - anon_sym_RPAREN2, - [6021] = 2, + aux_sym__ordinary_rule_token2, + [6198] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(955), 1, aux_sym__ordinary_rule_token2, - [6028] = 2, + [6205] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(957), 1, aux_sym__ordinary_rule_token2, - [6035] = 2, + [6212] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(959), 1, aux_sym__ordinary_rule_token2, - [6042] = 2, + [6219] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(228), 1, + aux_sym__ordinary_rule_token2, + [6226] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(961), 1, aux_sym__ordinary_rule_token2, - [6049] = 2, + [6233] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(963), 1, aux_sym__ordinary_rule_token2, - [6056] = 2, + [6240] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(965), 1, aux_sym__ordinary_rule_token2, - [6063] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(866), 1, - aux_sym_list_token1, - [6070] = 2, + [6247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(967), 1, aux_sym__ordinary_rule_token2, - [6077] = 2, + [6254] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(969), 1, aux_sym__ordinary_rule_token2, - [6084] = 2, + [6261] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(971), 1, aux_sym__ordinary_rule_token2, - [6091] = 2, + [6268] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(888), 1, + aux_sym_list_token1, + [6275] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(973), 1, aux_sym__ordinary_rule_token2, - [6098] = 2, + [6282] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(975), 1, aux_sym__ordinary_rule_token2, - [6105] = 2, + [6289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(977), 1, aux_sym__ordinary_rule_token2, - [6112] = 2, + [6296] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(979), 1, aux_sym__ordinary_rule_token2, - [6119] = 2, + [6303] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(981), 1, aux_sym__ordinary_rule_token2, - [6126] = 2, - ACTIONS(3), 1, + [6310] = 2, + ACTIONS(462), 1, sym_comment, ACTIONS(983), 1, - aux_sym__ordinary_rule_token2, - [6133] = 2, + anon_sym_COLON, + [6317] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(985), 1, aux_sym__ordinary_rule_token2, - [6140] = 2, + [6324] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(256), 1, + aux_sym__ordinary_rule_token2, + [6331] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(987), 1, aux_sym__ordinary_rule_token2, - [6147] = 2, + [6338] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(360), 1, + aux_sym__ordinary_rule_token2, + [6345] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(989), 1, aux_sym__ordinary_rule_token2, - [6154] = 2, - ACTIONS(434), 1, + [6352] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(991), 1, - anon_sym_RPAREN2, - [6161] = 2, - ACTIONS(434), 1, + aux_sym__ordinary_rule_token2, + [6359] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(993), 1, - anon_sym_RPAREN, - [6168] = 2, - ACTIONS(434), 1, + aux_sym__ordinary_rule_token2, + [6366] = 2, + ACTIONS(462), 1, sym_comment, - ACTIONS(993), 1, + ACTIONS(939), 1, anon_sym_RBRACE, - [6175] = 2, + [6373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(995), 1, aux_sym__ordinary_rule_token2, - [6182] = 2, + [6380] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(997), 1, aux_sym__ordinary_rule_token2, - [6189] = 2, + [6387] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(999), 1, aux_sym__ordinary_rule_token2, - [6196] = 2, - ACTIONS(434), 1, + [6394] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1001), 1, - anon_sym_RPAREN, - [6203] = 2, - ACTIONS(434), 1, + aux_sym__ordinary_rule_token2, + [6401] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1003), 1, - anon_sym_RPAREN2, - [6210] = 2, - ACTIONS(434), 1, - sym_comment, - ACTIONS(1005), 1, - anon_sym_RPAREN, - [6217] = 2, - ACTIONS(434), 1, + aux_sym__ordinary_rule_token2, + [6408] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1005), 1, - anon_sym_RBRACE, - [6224] = 2, + aux_sym_shell_assignment_token1, + [6415] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1007), 1, aux_sym__ordinary_rule_token2, - [6231] = 2, + [6422] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1009), 1, aux_sym__ordinary_rule_token2, - [6238] = 2, - ACTIONS(434), 1, - sym_comment, - ACTIONS(1001), 1, - anon_sym_RBRACE, - [6245] = 2, - ACTIONS(434), 1, - sym_comment, - ACTIONS(1011), 1, - anon_sym_RPAREN, - [6252] = 2, - ACTIONS(434), 1, + [6429] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1011), 1, - anon_sym_RBRACE, - [6259] = 2, + aux_sym__ordinary_rule_token2, + [6436] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1013), 1, aux_sym__ordinary_rule_token2, - [6266] = 2, + [6443] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1015), 1, aux_sym__ordinary_rule_token2, - [6273] = 2, - ACTIONS(3), 1, + [6450] = 2, + ACTIONS(462), 1, sym_comment, ACTIONS(1017), 1, - aux_sym_shell_assignment_token1, - [6280] = 2, - ACTIONS(434), 1, + anon_sym_RPAREN2, + [6457] = 2, + ACTIONS(462), 1, sym_comment, ACTIONS(1019), 1, anon_sym_RPAREN, - [6287] = 2, - ACTIONS(434), 1, + [6464] = 2, + ACTIONS(462), 1, sym_comment, ACTIONS(1019), 1, anon_sym_RBRACE, - [6294] = 2, + [6471] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1021), 1, aux_sym__ordinary_rule_token2, - [6301] = 2, - ACTIONS(434), 1, + [6478] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1023), 1, - ts_builtin_sym_end, - [6308] = 2, + aux_sym__ordinary_rule_token2, + [6485] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1025), 1, aux_sym__ordinary_rule_token2, - [6315] = 2, + [6492] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1027), 1, aux_sym__ordinary_rule_token2, - [6322] = 2, + [6499] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1029), 1, aux_sym__ordinary_rule_token2, - [6329] = 2, + [6506] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1031), 1, aux_sym__ordinary_rule_token2, - [6336] = 2, - ACTIONS(3), 1, + [6513] = 2, + ACTIONS(462), 1, sym_comment, ACTIONS(1033), 1, - sym_word, - [6343] = 2, - ACTIONS(3), 1, + anon_sym_RPAREN2, + [6520] = 2, + ACTIONS(462), 1, sym_comment, ACTIONS(1035), 1, - aux_sym__ordinary_rule_token2, - [6350] = 2, + anon_sym_RPAREN, + [6527] = 2, + ACTIONS(462), 1, + sym_comment, + ACTIONS(1035), 1, + anon_sym_RBRACE, + [6534] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1037), 1, aux_sym__ordinary_rule_token2, - [6357] = 2, + [6541] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1039), 1, aux_sym__ordinary_rule_token2, - [6364] = 2, + [6548] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1041), 1, + aux_sym__ordinary_rule_token2, + [6555] = 2, + ACTIONS(462), 1, + sym_comment, + ACTIONS(1043), 1, + anon_sym_RPAREN, + [6562] = 2, + ACTIONS(462), 1, + sym_comment, + ACTIONS(1043), 1, + anon_sym_RBRACE, + [6569] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1045), 1, + aux_sym__ordinary_rule_token2, + [6576] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 1, + aux_sym__ordinary_rule_token2, + [6583] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1049), 1, + aux_sym__ordinary_rule_token2, + [6590] = 2, + ACTIONS(462), 1, + sym_comment, + ACTIONS(1051), 1, + anon_sym_RPAREN, + [6597] = 2, + ACTIONS(462), 1, + sym_comment, + ACTIONS(1051), 1, + anon_sym_RBRACE, + [6604] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1053), 1, + aux_sym__ordinary_rule_token2, + [6611] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1055), 1, + aux_sym_shell_assignment_token1, + [6618] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1057), 1, + aux_sym__ordinary_rule_token2, + [6625] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1059), 1, + aux_sym__ordinary_rule_token2, + [6632] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1061), 1, sym__recipeprefix, - [6371] = 2, + [6639] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 1, + ACTIONS(1063), 1, + aux_sym__ordinary_rule_token2, + [6646] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1065), 1, + aux_sym__ordinary_rule_token2, + [6653] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1067), 1, + aux_sym__ordinary_rule_token2, + [6660] = 2, + ACTIONS(462), 1, + sym_comment, + ACTIONS(1069), 1, + ts_builtin_sym_end, + [6667] = 2, + ACTIONS(462), 1, + sym_comment, + ACTIONS(1071), 1, + anon_sym_RPAREN2, + [6674] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1073), 1, + sym_word, + [6681] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1075), 1, + aux_sym__ordinary_rule_token2, + [6688] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1077), 1, + aux_sym__ordinary_rule_token2, + [6695] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1079), 1, + sym_word, + [6702] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1081), 1, + aux_sym__ordinary_rule_token2, + [6709] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1083), 1, + aux_sym__ordinary_rule_token2, + [6716] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, sym_word, }; @@ -8444,44 +8747,44 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(5)] = 186, [SMALL_STATE(6)] = 225, [SMALL_STATE(7)] = 251, - [SMALL_STATE(8)] = 281, - [SMALL_STATE(9)] = 307, - [SMALL_STATE(10)] = 333, - [SMALL_STATE(11)] = 359, - [SMALL_STATE(12)] = 385, - [SMALL_STATE(13)] = 411, - [SMALL_STATE(14)] = 437, - [SMALL_STATE(15)] = 463, - [SMALL_STATE(16)] = 489, - [SMALL_STATE(17)] = 515, - [SMALL_STATE(18)] = 541, + [SMALL_STATE(8)] = 277, + [SMALL_STATE(9)] = 303, + [SMALL_STATE(10)] = 329, + [SMALL_STATE(11)] = 355, + [SMALL_STATE(12)] = 381, + [SMALL_STATE(13)] = 407, + [SMALL_STATE(14)] = 433, + [SMALL_STATE(15)] = 459, + [SMALL_STATE(16)] = 485, + [SMALL_STATE(17)] = 511, + [SMALL_STATE(18)] = 537, [SMALL_STATE(19)] = 567, - [SMALL_STATE(20)] = 593, - [SMALL_STATE(21)] = 619, + [SMALL_STATE(20)] = 595, + [SMALL_STATE(21)] = 621, [SMALL_STATE(22)] = 647, [SMALL_STATE(23)] = 673, [SMALL_STATE(24)] = 699, [SMALL_STATE(25)] = 725, [SMALL_STATE(26)] = 751, [SMALL_STATE(27)] = 777, - [SMALL_STATE(28)] = 805, + [SMALL_STATE(28)] = 803, [SMALL_STATE(29)] = 831, [SMALL_STATE(30)] = 854, [SMALL_STATE(31)] = 877, [SMALL_STATE(32)] = 900, [SMALL_STATE(33)] = 923, [SMALL_STATE(34)] = 946, - [SMALL_STATE(35)] = 973, - [SMALL_STATE(36)] = 996, - [SMALL_STATE(37)] = 1019, - [SMALL_STATE(38)] = 1048, - [SMALL_STATE(39)] = 1071, - [SMALL_STATE(40)] = 1094, - [SMALL_STATE(41)] = 1117, - [SMALL_STATE(42)] = 1144, - [SMALL_STATE(43)] = 1167, - [SMALL_STATE(44)] = 1190, - [SMALL_STATE(45)] = 1213, + [SMALL_STATE(35)] = 969, + [SMALL_STATE(36)] = 992, + [SMALL_STATE(37)] = 1015, + [SMALL_STATE(38)] = 1038, + [SMALL_STATE(39)] = 1065, + [SMALL_STATE(40)] = 1088, + [SMALL_STATE(41)] = 1111, + [SMALL_STATE(42)] = 1140, + [SMALL_STATE(43)] = 1163, + [SMALL_STATE(44)] = 1186, + [SMALL_STATE(45)] = 1209, [SMALL_STATE(46)] = 1236, [SMALL_STATE(47)] = 1259, [SMALL_STATE(48)] = 1282, @@ -8525,297 +8828,318 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(86)] = 2156, [SMALL_STATE(87)] = 2179, [SMALL_STATE(88)] = 2202, - [SMALL_STATE(89)] = 2232, - [SMALL_STATE(90)] = 2271, - [SMALL_STATE(91)] = 2310, - [SMALL_STATE(92)] = 2341, - [SMALL_STATE(93)] = 2377, - [SMALL_STATE(94)] = 2413, - [SMALL_STATE(95)] = 2449, - [SMALL_STATE(96)] = 2482, - [SMALL_STATE(97)] = 2515, - [SMALL_STATE(98)] = 2540, - [SMALL_STATE(99)] = 2560, - [SMALL_STATE(100)] = 2580, - [SMALL_STATE(101)] = 2600, - [SMALL_STATE(102)] = 2626, - [SMALL_STATE(103)] = 2656, - [SMALL_STATE(104)] = 2686, - [SMALL_STATE(105)] = 2706, - [SMALL_STATE(106)] = 2726, - [SMALL_STATE(107)] = 2749, - [SMALL_STATE(108)] = 2778, - [SMALL_STATE(109)] = 2805, - [SMALL_STATE(110)] = 2828, - [SMALL_STATE(111)] = 2851, - [SMALL_STATE(112)] = 2880, - [SMALL_STATE(113)] = 2909, - [SMALL_STATE(114)] = 2938, - [SMALL_STATE(115)] = 2965, - [SMALL_STATE(116)] = 2988, - [SMALL_STATE(117)] = 3017, - [SMALL_STATE(118)] = 3041, - [SMALL_STATE(119)] = 3065, - [SMALL_STATE(120)] = 3079, - [SMALL_STATE(121)] = 3093, - [SMALL_STATE(122)] = 3117, - [SMALL_STATE(123)] = 3131, - [SMALL_STATE(124)] = 3155, - [SMALL_STATE(125)] = 3179, - [SMALL_STATE(126)] = 3193, - [SMALL_STATE(127)] = 3207, - [SMALL_STATE(128)] = 3221, - [SMALL_STATE(129)] = 3235, - [SMALL_STATE(130)] = 3249, - [SMALL_STATE(131)] = 3273, - [SMALL_STATE(132)] = 3297, - [SMALL_STATE(133)] = 3311, - [SMALL_STATE(134)] = 3325, - [SMALL_STATE(135)] = 3346, - [SMALL_STATE(136)] = 3365, - [SMALL_STATE(137)] = 3388, - [SMALL_STATE(138)] = 3411, - [SMALL_STATE(139)] = 3428, - [SMALL_STATE(140)] = 3449, - [SMALL_STATE(141)] = 3472, - [SMALL_STATE(142)] = 3495, - [SMALL_STATE(143)] = 3518, - [SMALL_STATE(144)] = 3539, - [SMALL_STATE(145)] = 3556, - [SMALL_STATE(146)] = 3577, - [SMALL_STATE(147)] = 3594, - [SMALL_STATE(148)] = 3617, - [SMALL_STATE(149)] = 3642, - [SMALL_STATE(150)] = 3667, - [SMALL_STATE(151)] = 3688, - [SMALL_STATE(152)] = 3705, - [SMALL_STATE(153)] = 3724, - [SMALL_STATE(154)] = 3749, - [SMALL_STATE(155)] = 3774, - [SMALL_STATE(156)] = 3795, - [SMALL_STATE(157)] = 3820, - [SMALL_STATE(158)] = 3845, - [SMALL_STATE(159)] = 3868, - [SMALL_STATE(160)] = 3891, - [SMALL_STATE(161)] = 3909, - [SMALL_STATE(162)] = 3921, - [SMALL_STATE(163)] = 3939, - [SMALL_STATE(164)] = 3957, - [SMALL_STATE(165)] = 3975, - [SMALL_STATE(166)] = 3993, - [SMALL_STATE(167)] = 4011, - [SMALL_STATE(168)] = 4029, - [SMALL_STATE(169)] = 4047, - [SMALL_STATE(170)] = 4065, - [SMALL_STATE(171)] = 4085, - [SMALL_STATE(172)] = 4097, - [SMALL_STATE(173)] = 4115, - [SMALL_STATE(174)] = 4135, - [SMALL_STATE(175)] = 4149, - [SMALL_STATE(176)] = 4163, - [SMALL_STATE(177)] = 4175, - [SMALL_STATE(178)] = 4195, - [SMALL_STATE(179)] = 4207, - [SMALL_STATE(180)] = 4221, - [SMALL_STATE(181)] = 4235, - [SMALL_STATE(182)] = 4253, - [SMALL_STATE(183)] = 4265, - [SMALL_STATE(184)] = 4277, - [SMALL_STATE(185)] = 4297, - [SMALL_STATE(186)] = 4311, - [SMALL_STATE(187)] = 4333, - [SMALL_STATE(188)] = 4347, - [SMALL_STATE(189)] = 4365, - [SMALL_STATE(190)] = 4379, - [SMALL_STATE(191)] = 4393, - [SMALL_STATE(192)] = 4411, - [SMALL_STATE(193)] = 4433, - [SMALL_STATE(194)] = 4451, - [SMALL_STATE(195)] = 4465, - [SMALL_STATE(196)] = 4479, - [SMALL_STATE(197)] = 4493, - [SMALL_STATE(198)] = 4511, - [SMALL_STATE(199)] = 4525, - [SMALL_STATE(200)] = 4543, - [SMALL_STATE(201)] = 4565, - [SMALL_STATE(202)] = 4583, - [SMALL_STATE(203)] = 4597, - [SMALL_STATE(204)] = 4611, - [SMALL_STATE(205)] = 4622, - [SMALL_STATE(206)] = 4637, - [SMALL_STATE(207)] = 4656, - [SMALL_STATE(208)] = 4673, - [SMALL_STATE(209)] = 4684, - [SMALL_STATE(210)] = 4695, - [SMALL_STATE(211)] = 4714, - [SMALL_STATE(212)] = 4725, - [SMALL_STATE(213)] = 4738, - [SMALL_STATE(214)] = 4751, - [SMALL_STATE(215)] = 4770, - [SMALL_STATE(216)] = 4781, - [SMALL_STATE(217)] = 4796, - [SMALL_STATE(218)] = 4809, - [SMALL_STATE(219)] = 4820, - [SMALL_STATE(220)] = 4839, - [SMALL_STATE(221)] = 4858, - [SMALL_STATE(222)] = 4869, - [SMALL_STATE(223)] = 4880, - [SMALL_STATE(224)] = 4891, - [SMALL_STATE(225)] = 4902, - [SMALL_STATE(226)] = 4915, - [SMALL_STATE(227)] = 4930, - [SMALL_STATE(228)] = 4946, - [SMALL_STATE(229)] = 4960, - [SMALL_STATE(230)] = 4974, - [SMALL_STATE(231)] = 4988, - [SMALL_STATE(232)] = 5000, - [SMALL_STATE(233)] = 5016, - [SMALL_STATE(234)] = 5032, - [SMALL_STATE(235)] = 5046, - [SMALL_STATE(236)] = 5060, - [SMALL_STATE(237)] = 5072, - [SMALL_STATE(238)] = 5088, - [SMALL_STATE(239)] = 5100, - [SMALL_STATE(240)] = 5114, - [SMALL_STATE(241)] = 5130, - [SMALL_STATE(242)] = 5146, - [SMALL_STATE(243)] = 5155, - [SMALL_STATE(244)] = 5164, - [SMALL_STATE(245)] = 5177, - [SMALL_STATE(246)] = 5190, - [SMALL_STATE(247)] = 5201, - [SMALL_STATE(248)] = 5212, - [SMALL_STATE(249)] = 5223, - [SMALL_STATE(250)] = 5234, - [SMALL_STATE(251)] = 5245, - [SMALL_STATE(252)] = 5256, - [SMALL_STATE(253)] = 5269, - [SMALL_STATE(254)] = 5282, - [SMALL_STATE(255)] = 5295, - [SMALL_STATE(256)] = 5308, - [SMALL_STATE(257)] = 5321, - [SMALL_STATE(258)] = 5334, - [SMALL_STATE(259)] = 5347, - [SMALL_STATE(260)] = 5360, - [SMALL_STATE(261)] = 5373, - [SMALL_STATE(262)] = 5386, - [SMALL_STATE(263)] = 5399, - [SMALL_STATE(264)] = 5412, - [SMALL_STATE(265)] = 5421, - [SMALL_STATE(266)] = 5434, - [SMALL_STATE(267)] = 5447, - [SMALL_STATE(268)] = 5458, - [SMALL_STATE(269)] = 5471, - [SMALL_STATE(270)] = 5482, - [SMALL_STATE(271)] = 5493, - [SMALL_STATE(272)] = 5502, - [SMALL_STATE(273)] = 5511, - [SMALL_STATE(274)] = 5522, - [SMALL_STATE(275)] = 5533, - [SMALL_STATE(276)] = 5546, - [SMALL_STATE(277)] = 5557, - [SMALL_STATE(278)] = 5570, - [SMALL_STATE(279)] = 5583, - [SMALL_STATE(280)] = 5596, - [SMALL_STATE(281)] = 5609, - [SMALL_STATE(282)] = 5622, - [SMALL_STATE(283)] = 5635, - [SMALL_STATE(284)] = 5648, - [SMALL_STATE(285)] = 5658, - [SMALL_STATE(286)] = 5668, - [SMALL_STATE(287)] = 5678, - [SMALL_STATE(288)] = 5688, - [SMALL_STATE(289)] = 5698, - [SMALL_STATE(290)] = 5708, - [SMALL_STATE(291)] = 5718, - [SMALL_STATE(292)] = 5728, - [SMALL_STATE(293)] = 5738, - [SMALL_STATE(294)] = 5748, - [SMALL_STATE(295)] = 5758, - [SMALL_STATE(296)] = 5768, - [SMALL_STATE(297)] = 5778, - [SMALL_STATE(298)] = 5788, - [SMALL_STATE(299)] = 5798, - [SMALL_STATE(300)] = 5808, - [SMALL_STATE(301)] = 5818, - [SMALL_STATE(302)] = 5826, - [SMALL_STATE(303)] = 5836, - [SMALL_STATE(304)] = 5846, - [SMALL_STATE(305)] = 5853, - [SMALL_STATE(306)] = 5860, - [SMALL_STATE(307)] = 5867, - [SMALL_STATE(308)] = 5874, - [SMALL_STATE(309)] = 5881, - [SMALL_STATE(310)] = 5888, - [SMALL_STATE(311)] = 5895, - [SMALL_STATE(312)] = 5902, - [SMALL_STATE(313)] = 5909, - [SMALL_STATE(314)] = 5916, - [SMALL_STATE(315)] = 5923, - [SMALL_STATE(316)] = 5930, - [SMALL_STATE(317)] = 5937, - [SMALL_STATE(318)] = 5944, - [SMALL_STATE(319)] = 5951, - [SMALL_STATE(320)] = 5958, - [SMALL_STATE(321)] = 5965, - [SMALL_STATE(322)] = 5972, - [SMALL_STATE(323)] = 5979, - [SMALL_STATE(324)] = 5986, - [SMALL_STATE(325)] = 5993, - [SMALL_STATE(326)] = 6000, - [SMALL_STATE(327)] = 6007, - [SMALL_STATE(328)] = 6014, - [SMALL_STATE(329)] = 6021, - [SMALL_STATE(330)] = 6028, - [SMALL_STATE(331)] = 6035, - [SMALL_STATE(332)] = 6042, - [SMALL_STATE(333)] = 6049, - [SMALL_STATE(334)] = 6056, - [SMALL_STATE(335)] = 6063, - [SMALL_STATE(336)] = 6070, - [SMALL_STATE(337)] = 6077, - [SMALL_STATE(338)] = 6084, - [SMALL_STATE(339)] = 6091, - [SMALL_STATE(340)] = 6098, - [SMALL_STATE(341)] = 6105, - [SMALL_STATE(342)] = 6112, - [SMALL_STATE(343)] = 6119, - [SMALL_STATE(344)] = 6126, - [SMALL_STATE(345)] = 6133, - [SMALL_STATE(346)] = 6140, - [SMALL_STATE(347)] = 6147, - [SMALL_STATE(348)] = 6154, - [SMALL_STATE(349)] = 6161, - [SMALL_STATE(350)] = 6168, - [SMALL_STATE(351)] = 6175, - [SMALL_STATE(352)] = 6182, - [SMALL_STATE(353)] = 6189, - [SMALL_STATE(354)] = 6196, - [SMALL_STATE(355)] = 6203, - [SMALL_STATE(356)] = 6210, - [SMALL_STATE(357)] = 6217, - [SMALL_STATE(358)] = 6224, - [SMALL_STATE(359)] = 6231, - [SMALL_STATE(360)] = 6238, - [SMALL_STATE(361)] = 6245, - [SMALL_STATE(362)] = 6252, - [SMALL_STATE(363)] = 6259, - [SMALL_STATE(364)] = 6266, - [SMALL_STATE(365)] = 6273, - [SMALL_STATE(366)] = 6280, - [SMALL_STATE(367)] = 6287, - [SMALL_STATE(368)] = 6294, - [SMALL_STATE(369)] = 6301, - [SMALL_STATE(370)] = 6308, - [SMALL_STATE(371)] = 6315, - [SMALL_STATE(372)] = 6322, - [SMALL_STATE(373)] = 6329, - [SMALL_STATE(374)] = 6336, - [SMALL_STATE(375)] = 6343, - [SMALL_STATE(376)] = 6350, - [SMALL_STATE(377)] = 6357, - [SMALL_STATE(378)] = 6364, - [SMALL_STATE(379)] = 6371, + [SMALL_STATE(89)] = 2225, + [SMALL_STATE(90)] = 2248, + [SMALL_STATE(91)] = 2278, + [SMALL_STATE(92)] = 2308, + [SMALL_STATE(93)] = 2339, + [SMALL_STATE(94)] = 2378, + [SMALL_STATE(95)] = 2409, + [SMALL_STATE(96)] = 2448, + [SMALL_STATE(97)] = 2484, + [SMALL_STATE(98)] = 2512, + [SMALL_STATE(99)] = 2548, + [SMALL_STATE(100)] = 2584, + [SMALL_STATE(101)] = 2617, + [SMALL_STATE(102)] = 2646, + [SMALL_STATE(103)] = 2671, + [SMALL_STATE(104)] = 2704, + [SMALL_STATE(105)] = 2733, + [SMALL_STATE(106)] = 2753, + [SMALL_STATE(107)] = 2773, + [SMALL_STATE(108)] = 2803, + [SMALL_STATE(109)] = 2829, + [SMALL_STATE(110)] = 2849, + [SMALL_STATE(111)] = 2879, + [SMALL_STATE(112)] = 2899, + [SMALL_STATE(113)] = 2919, + [SMALL_STATE(114)] = 2942, + [SMALL_STATE(115)] = 2971, + [SMALL_STATE(116)] = 3000, + [SMALL_STATE(117)] = 3023, + [SMALL_STATE(118)] = 3050, + [SMALL_STATE(119)] = 3079, + [SMALL_STATE(120)] = 3106, + [SMALL_STATE(121)] = 3135, + [SMALL_STATE(122)] = 3158, + [SMALL_STATE(123)] = 3181, + [SMALL_STATE(124)] = 3210, + [SMALL_STATE(125)] = 3234, + [SMALL_STATE(126)] = 3248, + [SMALL_STATE(127)] = 3262, + [SMALL_STATE(128)] = 3276, + [SMALL_STATE(129)] = 3300, + [SMALL_STATE(130)] = 3314, + [SMALL_STATE(131)] = 3338, + [SMALL_STATE(132)] = 3362, + [SMALL_STATE(133)] = 3376, + [SMALL_STATE(134)] = 3390, + [SMALL_STATE(135)] = 3404, + [SMALL_STATE(136)] = 3418, + [SMALL_STATE(137)] = 3442, + [SMALL_STATE(138)] = 3456, + [SMALL_STATE(139)] = 3480, + [SMALL_STATE(140)] = 3504, + [SMALL_STATE(141)] = 3518, + [SMALL_STATE(142)] = 3541, + [SMALL_STATE(143)] = 3562, + [SMALL_STATE(144)] = 3583, + [SMALL_STATE(145)] = 3606, + [SMALL_STATE(146)] = 3629, + [SMALL_STATE(147)] = 3654, + [SMALL_STATE(148)] = 3677, + [SMALL_STATE(149)] = 3700, + [SMALL_STATE(150)] = 3723, + [SMALL_STATE(151)] = 3744, + [SMALL_STATE(152)] = 3761, + [SMALL_STATE(153)] = 3778, + [SMALL_STATE(154)] = 3795, + [SMALL_STATE(155)] = 3814, + [SMALL_STATE(156)] = 3837, + [SMALL_STATE(157)] = 3858, + [SMALL_STATE(158)] = 3883, + [SMALL_STATE(159)] = 3900, + [SMALL_STATE(160)] = 3921, + [SMALL_STATE(161)] = 3940, + [SMALL_STATE(162)] = 3961, + [SMALL_STATE(163)] = 3986, + [SMALL_STATE(164)] = 4007, + [SMALL_STATE(165)] = 4032, + [SMALL_STATE(166)] = 4055, + [SMALL_STATE(167)] = 4080, + [SMALL_STATE(168)] = 4105, + [SMALL_STATE(169)] = 4119, + [SMALL_STATE(170)] = 4133, + [SMALL_STATE(171)] = 4147, + [SMALL_STATE(172)] = 4161, + [SMALL_STATE(173)] = 4179, + [SMALL_STATE(174)] = 4197, + [SMALL_STATE(175)] = 4215, + [SMALL_STATE(176)] = 4235, + [SMALL_STATE(177)] = 4247, + [SMALL_STATE(178)] = 4265, + [SMALL_STATE(179)] = 4283, + [SMALL_STATE(180)] = 4297, + [SMALL_STATE(181)] = 4311, + [SMALL_STATE(182)] = 4331, + [SMALL_STATE(183)] = 4351, + [SMALL_STATE(184)] = 4365, + [SMALL_STATE(185)] = 4379, + [SMALL_STATE(186)] = 4397, + [SMALL_STATE(187)] = 4415, + [SMALL_STATE(188)] = 4433, + [SMALL_STATE(189)] = 4451, + [SMALL_STATE(190)] = 4469, + [SMALL_STATE(191)] = 4489, + [SMALL_STATE(192)] = 4501, + [SMALL_STATE(193)] = 4513, + [SMALL_STATE(194)] = 4531, + [SMALL_STATE(195)] = 4543, + [SMALL_STATE(196)] = 4555, + [SMALL_STATE(197)] = 4567, + [SMALL_STATE(198)] = 4585, + [SMALL_STATE(199)] = 4603, + [SMALL_STATE(200)] = 4625, + [SMALL_STATE(201)] = 4639, + [SMALL_STATE(202)] = 4657, + [SMALL_STATE(203)] = 4675, + [SMALL_STATE(204)] = 4693, + [SMALL_STATE(205)] = 4707, + [SMALL_STATE(206)] = 4721, + [SMALL_STATE(207)] = 4743, + [SMALL_STATE(208)] = 4757, + [SMALL_STATE(209)] = 4771, + [SMALL_STATE(210)] = 4789, + [SMALL_STATE(211)] = 4803, + [SMALL_STATE(212)] = 4821, + [SMALL_STATE(213)] = 4839, + [SMALL_STATE(214)] = 4853, + [SMALL_STATE(215)] = 4875, + [SMALL_STATE(216)] = 4893, + [SMALL_STATE(217)] = 4908, + [SMALL_STATE(218)] = 4925, + [SMALL_STATE(219)] = 4944, + [SMALL_STATE(220)] = 4955, + [SMALL_STATE(221)] = 4968, + [SMALL_STATE(222)] = 4981, + [SMALL_STATE(223)] = 5000, + [SMALL_STATE(224)] = 5019, + [SMALL_STATE(225)] = 5030, + [SMALL_STATE(226)] = 5041, + [SMALL_STATE(227)] = 5060, + [SMALL_STATE(228)] = 5079, + [SMALL_STATE(229)] = 5094, + [SMALL_STATE(230)] = 5105, + [SMALL_STATE(231)] = 5116, + [SMALL_STATE(232)] = 5127, + [SMALL_STATE(233)] = 5142, + [SMALL_STATE(234)] = 5153, + [SMALL_STATE(235)] = 5166, + [SMALL_STATE(236)] = 5179, + [SMALL_STATE(237)] = 5190, + [SMALL_STATE(238)] = 5201, + [SMALL_STATE(239)] = 5212, + [SMALL_STATE(240)] = 5223, + [SMALL_STATE(241)] = 5237, + [SMALL_STATE(242)] = 5253, + [SMALL_STATE(243)] = 5269, + [SMALL_STATE(244)] = 5283, + [SMALL_STATE(245)] = 5299, + [SMALL_STATE(246)] = 5315, + [SMALL_STATE(247)] = 5329, + [SMALL_STATE(248)] = 5341, + [SMALL_STATE(249)] = 5357, + [SMALL_STATE(250)] = 5369, + [SMALL_STATE(251)] = 5383, + [SMALL_STATE(252)] = 5395, + [SMALL_STATE(253)] = 5411, + [SMALL_STATE(254)] = 5425, + [SMALL_STATE(255)] = 5434, + [SMALL_STATE(256)] = 5447, + [SMALL_STATE(257)] = 5458, + [SMALL_STATE(258)] = 5471, + [SMALL_STATE(259)] = 5482, + [SMALL_STATE(260)] = 5493, + [SMALL_STATE(261)] = 5504, + [SMALL_STATE(262)] = 5517, + [SMALL_STATE(263)] = 5530, + [SMALL_STATE(264)] = 5543, + [SMALL_STATE(265)] = 5556, + [SMALL_STATE(266)] = 5569, + [SMALL_STATE(267)] = 5582, + [SMALL_STATE(268)] = 5591, + [SMALL_STATE(269)] = 5600, + [SMALL_STATE(270)] = 5609, + [SMALL_STATE(271)] = 5622, + [SMALL_STATE(272)] = 5635, + [SMALL_STATE(273)] = 5648, + [SMALL_STATE(274)] = 5661, + [SMALL_STATE(275)] = 5674, + [SMALL_STATE(276)] = 5685, + [SMALL_STATE(277)] = 5696, + [SMALL_STATE(278)] = 5707, + [SMALL_STATE(279)] = 5720, + [SMALL_STATE(280)] = 5733, + [SMALL_STATE(281)] = 5746, + [SMALL_STATE(282)] = 5759, + [SMALL_STATE(283)] = 5772, + [SMALL_STATE(284)] = 5785, + [SMALL_STATE(285)] = 5794, + [SMALL_STATE(286)] = 5807, + [SMALL_STATE(287)] = 5820, + [SMALL_STATE(288)] = 5833, + [SMALL_STATE(289)] = 5844, + [SMALL_STATE(290)] = 5855, + [SMALL_STATE(291)] = 5868, + [SMALL_STATE(292)] = 5879, + [SMALL_STATE(293)] = 5890, + [SMALL_STATE(294)] = 5903, + [SMALL_STATE(295)] = 5916, + [SMALL_STATE(296)] = 5927, + [SMALL_STATE(297)] = 5937, + [SMALL_STATE(298)] = 5947, + [SMALL_STATE(299)] = 5957, + [SMALL_STATE(300)] = 5967, + [SMALL_STATE(301)] = 5977, + [SMALL_STATE(302)] = 5987, + [SMALL_STATE(303)] = 5997, + [SMALL_STATE(304)] = 6007, + [SMALL_STATE(305)] = 6017, + [SMALL_STATE(306)] = 6027, + [SMALL_STATE(307)] = 6037, + [SMALL_STATE(308)] = 6047, + [SMALL_STATE(309)] = 6057, + [SMALL_STATE(310)] = 6067, + [SMALL_STATE(311)] = 6077, + [SMALL_STATE(312)] = 6087, + [SMALL_STATE(313)] = 6097, + [SMALL_STATE(314)] = 6105, + [SMALL_STATE(315)] = 6115, + [SMALL_STATE(316)] = 6125, + [SMALL_STATE(317)] = 6135, + [SMALL_STATE(318)] = 6142, + [SMALL_STATE(319)] = 6149, + [SMALL_STATE(320)] = 6156, + [SMALL_STATE(321)] = 6163, + [SMALL_STATE(322)] = 6170, + [SMALL_STATE(323)] = 6177, + [SMALL_STATE(324)] = 6184, + [SMALL_STATE(325)] = 6191, + [SMALL_STATE(326)] = 6198, + [SMALL_STATE(327)] = 6205, + [SMALL_STATE(328)] = 6212, + [SMALL_STATE(329)] = 6219, + [SMALL_STATE(330)] = 6226, + [SMALL_STATE(331)] = 6233, + [SMALL_STATE(332)] = 6240, + [SMALL_STATE(333)] = 6247, + [SMALL_STATE(334)] = 6254, + [SMALL_STATE(335)] = 6261, + [SMALL_STATE(336)] = 6268, + [SMALL_STATE(337)] = 6275, + [SMALL_STATE(338)] = 6282, + [SMALL_STATE(339)] = 6289, + [SMALL_STATE(340)] = 6296, + [SMALL_STATE(341)] = 6303, + [SMALL_STATE(342)] = 6310, + [SMALL_STATE(343)] = 6317, + [SMALL_STATE(344)] = 6324, + [SMALL_STATE(345)] = 6331, + [SMALL_STATE(346)] = 6338, + [SMALL_STATE(347)] = 6345, + [SMALL_STATE(348)] = 6352, + [SMALL_STATE(349)] = 6359, + [SMALL_STATE(350)] = 6366, + [SMALL_STATE(351)] = 6373, + [SMALL_STATE(352)] = 6380, + [SMALL_STATE(353)] = 6387, + [SMALL_STATE(354)] = 6394, + [SMALL_STATE(355)] = 6401, + [SMALL_STATE(356)] = 6408, + [SMALL_STATE(357)] = 6415, + [SMALL_STATE(358)] = 6422, + [SMALL_STATE(359)] = 6429, + [SMALL_STATE(360)] = 6436, + [SMALL_STATE(361)] = 6443, + [SMALL_STATE(362)] = 6450, + [SMALL_STATE(363)] = 6457, + [SMALL_STATE(364)] = 6464, + [SMALL_STATE(365)] = 6471, + [SMALL_STATE(366)] = 6478, + [SMALL_STATE(367)] = 6485, + [SMALL_STATE(368)] = 6492, + [SMALL_STATE(369)] = 6499, + [SMALL_STATE(370)] = 6506, + [SMALL_STATE(371)] = 6513, + [SMALL_STATE(372)] = 6520, + [SMALL_STATE(373)] = 6527, + [SMALL_STATE(374)] = 6534, + [SMALL_STATE(375)] = 6541, + [SMALL_STATE(376)] = 6548, + [SMALL_STATE(377)] = 6555, + [SMALL_STATE(378)] = 6562, + [SMALL_STATE(379)] = 6569, + [SMALL_STATE(380)] = 6576, + [SMALL_STATE(381)] = 6583, + [SMALL_STATE(382)] = 6590, + [SMALL_STATE(383)] = 6597, + [SMALL_STATE(384)] = 6604, + [SMALL_STATE(385)] = 6611, + [SMALL_STATE(386)] = 6618, + [SMALL_STATE(387)] = 6625, + [SMALL_STATE(388)] = 6632, + [SMALL_STATE(389)] = 6639, + [SMALL_STATE(390)] = 6646, + [SMALL_STATE(391)] = 6653, + [SMALL_STATE(392)] = 6660, + [SMALL_STATE(393)] = 6667, + [SMALL_STATE(394)] = 6674, + [SMALL_STATE(395)] = 6681, + [SMALL_STATE(396)] = 6688, + [SMALL_STATE(397)] = 6695, + [SMALL_STATE(398)] = 6702, + [SMALL_STATE(399)] = 6709, + [SMALL_STATE(400)] = 6716, }; static TSParseActionEntry ts_parse_actions[] = { @@ -8823,505 +9147,526 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [31] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(91), - [34] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(180), - [37] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(379), - [40] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(162), - [43] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(284), - [46] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(124), - [49] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(155), - [52] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(163), - [55] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(374), - [58] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(235), - [61] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(105), - [64] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), + [33] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(94), + [36] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(208), + [39] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(397), + [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(172), + [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(300), + [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(130), + [51] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(163), + [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(104), + [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(394), + [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(161), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(105), [66] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 12), - [68] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(21), - [72] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(120), - [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(119), - [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [68] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), + [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), + [72] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), + [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), [96] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 19), [98] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 19), - [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [102] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 12), - [104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), - [108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), - [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 23), - [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 23), - [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 32), - [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 32), - [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 23), - [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 23), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 33), - [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 33), - [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 37), - [128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 37), - [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), - [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), - [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 38), - [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 38), - [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 6), - [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 6), - [142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 41), - [144] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 41), - [146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 6), - [148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 6), - [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 12), - [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 45), - [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 45), - [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 27), - [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 27), + [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 39), + [104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 39), + [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), + [108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), + [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), + [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), + [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 23), + [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 23), + [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 23), + [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 23), + [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 34), + [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 34), + [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 6), + [128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 6), + [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 38), + [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 38), + [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), + [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), + [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 27), + [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 27), + [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 12), + [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 12), + [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 43), + [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 43), + [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 6), + [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 6), + [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 47), + [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 47), [160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), [162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), - [164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 30), - [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 20), - [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 20), - [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 47), - [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 47), - [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 36), - [176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 36), - [178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 24), - [180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 24), - [182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), - [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), - [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 20), - [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 20), - [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), - [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), - [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 26), - [196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 26), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), - [202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), - [204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 6), - [206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 6), - [208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), - [210] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), - [212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 18), - [214] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 18), - [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 16), - [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 16), - [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 15), - [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 15), - [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 17), - [226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 17), - [228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 16), - [230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 16), - [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 15), - [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 15), - [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 8), - [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 8), - [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), - [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), - [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 19), - [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 19), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 45), - [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 45), - [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 3), - [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 3), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), - [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), - [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 16), - [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 16), - [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 9), - [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 9), - [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3), - [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 5), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 5), - [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 37), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 37), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 5), - [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 5), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 41), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 41), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 38), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 38), - [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 25), - [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 25), - [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 28), - [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 28), - [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 44), - [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 44), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 43), - [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 43), - [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 35), - [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 35), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 42), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 42), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 34), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 34), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 35), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 35), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 25), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 25), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 32), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 32), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 27), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 27), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 33), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 33), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 23), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 23), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 8), - [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 8), - [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(378), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(117), - [387] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(378), - [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [412] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [420] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [426] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [450] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [478] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(104), - [481] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(5), - [484] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(157), - [487] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(200), - [490] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(136), - [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [499] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(153), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(154), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(149), - [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), - [513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [521] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(98), - [524] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(21), - [527] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(227), - [530] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(171), - [533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 12), - [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(173), - [557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [567] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(226), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [572] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [580] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(104), - [583] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(41), - [586] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(240), - [589] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(209), - [592] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [596] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(298), - [604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(295), - [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(7), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [618] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(205), - [621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(98), - [636] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(7), - [639] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(174), - [642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [644] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 12), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(27), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 12), - [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(169), - [672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [678] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(104), - [681] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(37), - [684] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(212), - [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 11), - [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 11), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [693] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [695] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(34), - [701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(238), - [715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 12), - [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 12), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(216), - [740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(160), - [744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 7), - [752] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 7), - [754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(311), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(301), - [772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [794] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), - [796] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(301), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [861] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(378), - [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 31), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 21), - [874] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(378), - [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 46), - [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 40), - [881] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(378), - [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 39), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(324), - [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 13), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(378), - [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 29), - [905] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), - [907] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 22), - [909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [913] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [929] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1023] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 20), + [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 20), + [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 30), + [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), + [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), + [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 5), + [176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 5), + [178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), + [180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), + [182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 25), + [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 25), + [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 24), + [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 24), + [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 35), + [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 35), + [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), + [196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), + [198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 16), + [200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 16), + [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), + [204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), + [206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 6), + [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 6), + [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), + [212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 18), + [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 18), + [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 36), + [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 36), + [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 15), + [226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 15), + [228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 17), + [230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 17), + [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 16), + [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 16), + [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 19), + [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 19), + [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 25), + [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 25), + [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 37), + [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 37), + [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 15), + [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 15), + [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 32), + [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 32), + [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 27), + [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 27), + [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 3), + [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 3), + [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), + [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), + [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 9), + [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 9), + [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3), + [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 5), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 5), + [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 8), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 8), + [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 16), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 16), + [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 20), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 20), + [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 47), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 47), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 49), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 49), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 38), + [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 38), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 43), + [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 43), + [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 39), + [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 39), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 26), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 26), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 28), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 28), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 46), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 46), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 45), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 45), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 36), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 36), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 44), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 44), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 33), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 33), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 42), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 42), + [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 34), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 34), + [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 23), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 23), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 8), + [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 8), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(388), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(388), + [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), + [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), + [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(109), + [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(5), + [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(166), + [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(214), + [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(144), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(106), + [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(19), + [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(248), + [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(176), + [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 12), + [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(106), + [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(18), + [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(179), + [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), + [604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(109), + [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(45), + [610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(252), + [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(219), + [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), + [638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(232), + [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), + [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(216), + [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 12), + [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 11), + [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 11), + [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 12), + [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(109), + [707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(41), + [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(220), + [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 12), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 12), + [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 7), + [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 7), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), + [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(228), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(313), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(388), + [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 40), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 21), + [892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 31), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 13), + [900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(388), + [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 22), + [905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(388), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 48), + [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 41), + [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 29), + [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(388), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1069] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), }; #ifdef __cplusplus diff --git a/test/corpus/directives.mk b/test/corpus/directives.mk index 6da7b0b96..b6b0987bc 100644 --- a/test/corpus/directives.mk +++ b/test/corpus/directives.mk @@ -156,22 +156,8 @@ private foo = bar --- (makefile - (export_directive + (private_directive (variable_assignment name: (word) - value: (text - (word))))) - -======================================= -Directive, private, variable definition -======================================= -private define foo -endef - ---- - -(makefile - (private_directive - (define_directive - name: (word)))) + value: (text (word))))) diff --git a/test/corpus/test.mk b/test/corpus/test.mk index 706f0676f..b2b512674 100644 --- a/test/corpus/test.mk +++ b/test/corpus/test.mk @@ -1,7 +1,7 @@ -======================================= -Directive, private, variable assignment -======================================= -private foo = bar +====================================== +Directive, export, variable assignment +====================================== +export foo = bar --- From 9aabf12e38977ea6fe8c29dbce36c4e1ca0ee4e5 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Tue, 27 Apr 2021 00:51:16 -0300 Subject: [PATCH 27/42] Remove old test files --- test/corpus/names.make | 277 ---------------- test/corpus/rules.make | 731 ----------------------------------------- 2 files changed, 1008 deletions(-) delete mode 100644 test/corpus/names.make delete mode 100644 test/corpus/rules.make diff --git a/test/corpus/names.make b/test/corpus/names.make deleted file mode 100644 index 7cd9aed22..000000000 --- a/test/corpus/names.make +++ /dev/null @@ -1,277 +0,0 @@ -================================================================================ -Name, word -================================================================================ -a: -a bb: -a bb ccc: - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name))) - (rule - (targets - (name) - (name))) - (rule - (targets - (name) - (name) - (name)))) - -================================================================================ -Name, word, escape -================================================================================ -a\*b a\?b a\%c: - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name) - (name) - (name)))) - -================================================================================ -Name, filename -================================================================================ -.a a.b .a.b: - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (filename - (name)) - (filename - (name) - (name)) - (filename - (filename - (name)) - (name))))) - -================================================================================ -Name, wildcard, minimal -================================================================================ -* %: - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (wildcard) - (pattern)))) - -================================================================================ -Name, wildcard -================================================================================ -a* b?: - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (wildcard - (name)) - (wildcard - (name))))) - -================================================================================ -Name, wildcard and word -================================================================================ -?a* *b ?a*c: - a* *b? a*c?: - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (wildcard - (wildcard - (name))) - (wildcard - (name)) - (wildcard - (wildcard - (name)) - (name)))) - (rule - (targets - (wildcard - (name)) - (wildcard - (wildcard - (name))) - (wildcard - (wildcard - (name) - (name)))))) - -================================================================================ -Name, pattern -================================================================================ -%a b% a%b: - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (pattern - (name)) - (pattern - (name)) - (pattern - (name) - (name))))) - -================================================================================ -Name, pattern, wildcard -================================================================================ - %a* *b%: -*a%b a%b*: - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (pattern - (wildcard - (name))) - (pattern - (wildcard - (name))))) - (rule - (targets - (pattern - (wildcard - (name)) - (name)) - (pattern - (name) - (wildcard - (name)))))) - -================================================================================ -Name, filename -================================================================================ -a.b c.d: - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (filename - (name) - (name)) - (filename - (name) - (name))))) - -================================================================================ -Name, filename, wildname and pattern -================================================================================ -*.b %.d: - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (filename - (wildcard) - (name)) - (filename - (pattern) - (name))))) - -================================================================================ -Name, path, minimal I -================================================================================ -/a a/b a/b/c: -/a/ a/b/ a/b/c/: - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (directory - (name)) - (directory - (name) - (name)) - (directory - (directory - (name) - (name)) - (name)))) - (rule - (targets - (directory - (directory - (name))) - (directory - (directory - (name) - (name))) - (directory - (directory - (directory - (name) - (name)) - (name)))))) - -================================================================================ -Name, path, minimal II -================================================================================ -./a ./a/b ./a/b/c: -../a ../a/b ../a/b/c: - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (directory - (dot) - (name)) - (directory - (directory - (dot) - (name)) - (name)) - (directory - (directory - (directory - (dot) - (name)) - (name)) - (name)))) - (rule - (targets - (directory - (dot) - (name)) - (directory - (directory - (dot) - (name)) - (name)) - (directory - (directory - (directory - (dot) - (name)) - (name)) - (name))))) diff --git a/test/corpus/rules.make b/test/corpus/rules.make deleted file mode 100644 index af5f71b2a..000000000 --- a/test/corpus/rules.make +++ /dev/null @@ -1,731 +0,0 @@ -================================================================================ -Rule, targets, single -================================================================================ -target: -%.o: -*.o: - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name))) - (rule - (targets - (filename - left: (pattern) - right: (name)))) - (rule - (targets - (filename - left: (wildcard) - right: (name))))) - -================================================================================ -Rule, targets, single, blank space after -================================================================================ -target : -%.o : -*.o : - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name))) - (rule - (targets - (filename - left: (pattern) - right: (name)))) - (rule - (targets - (filename - left: (wildcard) - right: (name))))) - -================================================================================ -Rule, targets, single, blank space before and after -================================================================================ - target : - %.o : - *.o : - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name))) - (rule - (targets - (filename - left: (pattern) - right: (name)))) - (rule - (targets - (filename - left: (wildcard) - right: (name))))) - -================================================================================ -Rule, targets, multiple, blank space -================================================================================ - target %.o *.o : - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name) - (filename - (pattern) - (name)) - (filename - (wildcard) - (name))))) - -================================================================================ -Rule, targets, built-in -================================================================================ -.PHONY: foo -.SUFFIXES: foo -.DEFAULT: foo -.PRECIOUS: foo -.INTERMEDIATE: foo -.SECONDARY: foo -.SECONDEXPANSION: foo -.DELETE_ON_ERROR: foo -.IGNORE: foo -.LOW_RESOLUTION_TIME: foo -.SILENT: foo -.EXPORT_ALL_VARIABLES: foo -.NOTPARALLEL: foo -.ONESHELL: foo -.POSIX: foo - --------------------------------------------------------------------------------- - -(makefile - (rule - (builtin_target) - (prerequisites - (name))) - (rule - (builtin_target) - (prerequisites - (name))) - (rule - (builtin_target) - (prerequisites - (name))) - (rule - (builtin_target) - (prerequisites - (name))) - (rule - (builtin_target) - (prerequisites - (name))) - (rule - (builtin_target) - (prerequisites - (name))) - (rule - (builtin_target) - (prerequisites - (name))) - (rule - (builtin_target) - (prerequisites - (name))) - (rule - (builtin_target) - (prerequisites - (name))) - (rule - (builtin_target) - (prerequisites - (name))) - (rule - (builtin_target) - (prerequisites - (name))) - (rule - (builtin_target) - (prerequisites - (name))) - (rule - (builtin_target) - (prerequisites - (name))) - (rule - (builtin_target) - (prerequisites - (name))) - (rule - (builtin_target) - (prerequisites - (name)))) - -================================================================================ -Rule, targets, multiple -================================================================================ -foo %.b *.o: - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name) - (filename - left: (pattern) - right: (name)) - (filename - left: (wildcard) - right: (name))))) - -================================================================================ -Rule, targets, grouped (grouped targets) -================================================================================ -foo %.n *.o &: - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name) - (filename - left: (pattern) - right: (name)) - (filename - left: (wildcard) - right: (name))))) - -================================================================================ -Rule, pre-requisites, single -================================================================================ -target: foo -target: %.c -target: *.d - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (prerequisites - (name))) - (rule - (targets - (name)) - (prerequisites - (filename - (pattern) - (name)))) - (rule - (targets - (name)) - (prerequisites - (filename - (wildcard) - (name))))) - -================================================================================ -Rule, pre-requisites, multiple -================================================================================ -target: foo %.b c.o - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (prerequisites - (name) - (filename - (pattern) - (name)) - (filename - (name) - (name))))) - -================================================================================ -Rule, pre-requisites, multiple, splited lines, one per line -================================================================================ -target: foo\ - %.b\ -c.o - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (prerequisites - (name) - (filename - (pattern) - (name)) - (filename - (name) - (name))))) - -================================================================================ -Rule, pre-requisites, multiple, splited lines, multiple per line -================================================================================ -target: foo %.b c.o\ - foo %.b c.o\ -foo %.b c.o - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (prerequisites - (name) - (filename - (pattern) - (name)) - (filename - (name) - (name)) - (name) - (filename - (pattern) - (name)) - (filename - (name) - (name)) - (name) - (filename - (pattern) - (name)) - (filename - (name) - (name))))) - -================================================================================ -Rule, pre-requisites, order only, single -================================================================================ -foo: | bar - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - order_only: (prerequisites - (name)))) - -================================================================================ -Rule, recipe, empty (empty rule) -================================================================================ -target: ; - -target: - - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (recipe)) - (rule - (targets - (name)) - (recipe))) - -================================================================================ -Rule, recipe, single line -================================================================================ -target: - echo "foobar" - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text))))) - -================================================================================ -Rule, recipe, single line, custom .RECIPEPREFIX (TODO) -================================================================================ -.RECIPEPREFIX = > - -target: ->echo "foobar" - -.RECIPEPREFIX = a - -target: -aecho "foobar" - --------------------------------------------------------------------------------- - -; TODO - -================================================================================ -Rule, recipe, single line, suppress echoing -================================================================================ -target: - @echo "foobar" - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text))))) - -================================================================================ -Rule, recipe, single line, NOT comment -================================================================================ -target: - # foo - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text))))) - -================================================================================ -Rule, recipe, single line, splitted -================================================================================ -target: - echo "foo\ -bar" - -target: - echo "foo\ - bar" - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text) - (shell_text)))) - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text) - (shell_text))))) - -================================================================================ -Rule, recipe, single line, splited, supress echoing -================================================================================ -target: - @echo "foo\ -bar" - -target: - @echo "foo\ - bar" - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text) - (shell_text)))) - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text) - (shell_text))))) - -================================================================================ -Rule, recipe, single line, splited, escape -================================================================================ -target: - @echo "\\foo\ - bar" - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text) - (shell_text))))) - -================================================================================ -Rule, recipe, multiple lines -================================================================================ -target: - foo - bar - baz - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text)) - (recipe_line - (shell_text)) - (recipe_line - (shell_text))))) - -================================================================================ -Rule, recipe, attached to targets-and-prerequisites, single line -================================================================================ -target: ; echo "foobar" - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text))))) - -================================================================================ -Rule, recipe, attached to targets-and-prerequisites, single line, splited -================================================================================ -target: ; echo "foo\ -bar" - -target: ; echo "foo\ - bar" - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text) - (shell_text)))) - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text) - (shell_text))))) - -================================================================================ -Rule, recipe, attached to targets-and-prerequisites, multiple lines -================================================================================ -target: ; @echo "foo\ -bar" - -target: ; @echo "foo\ - bar" - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text) - (shell_text)))) - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text) - (shell_text))))) - -================================================================================ -Rule, recipe, blank lines -================================================================================ -target: - - echo "foo\ - bar\ -bar" - - - echo "foobar" - -target: ; - - @echo "foo\ - bar\ -bar" - - echo "foobar" - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text) - (shell_text) - (shell_text)) - (recipe_line - (shell_text)))) - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text) - (shell_text) - (shell_text)) - (recipe_line - (shell_text))))) - -================================================================================ -Rule, recipe, multiple lines, comments -================================================================================ -target: - - foo -# comment - baz - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (recipe - (recipe_line - (shell_text)) - (comment) - (recipe_line - (shell_text))))) - -================================================================================ -Rule, recipe, automatic variable I -================================================================================ -foo: bar - gcc -c -o $@ $< - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (prerequisites - (name)) - (recipe - (recipe_line - (shell_text - (automatic_variable) - (automatic_variable)))))) - -================================================================================ -Rule, recipe, automatic variable II -================================================================================ -foo: bar - gcc -c -o $(@) $(<) - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (prerequisites - (name)) - (recipe - (recipe_line - (shell_text - (automatic_variable) - (automatic_variable)))))) - -================================================================================ -Rule, complete -================================================================================ -target: prereq - recipe - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (name)) - (prerequisites - (name)) - (recipe - (recipe_line - (shell_text))))) - -================================================================================ -Rule, static pattern -================================================================================ -foo.o bar.o: %.o: %.c - --------------------------------------------------------------------------------- - -(makefile - (rule - (targets - (filename - (name) - (name)) - (filename - (name) - (name))) - (target_pattern - (filename - (pattern) - (name))) - (prerequisites - (filename - (pattern) - (name))))) From 55aeae14be763ccc2dc1d04fad90266d195e4d79 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Tue, 27 Apr 2021 02:31:09 -0300 Subject: [PATCH 28/42] Target and pattern specific variable values --- grammar.js | 7 +- src/grammar.json | 23 +- src/node-types.json | 20 +- src/parser.c | 9062 +++++++++++++++++++------------------ test/corpus/directives.mk | 13 + test/corpus/var.mk | 13 + 6 files changed, 4760 insertions(+), 4378 deletions(-) diff --git a/grammar.js b/grammar.js index 1a4d2e221..bf1a40671 100644 --- a/grammar.js +++ b/grammar.js @@ -161,8 +161,9 @@ module.exports = grammar({ // 6.5 variable_assignment: $ => seq( optional(seq( - alias($.list, $.pattern_list), - ':' + field('target_or_pattern', $.list), + ':', + optional(WS) )), field('name',$.word), optional(WS), @@ -402,4 +403,4 @@ function text($, text, fenced_vars) { optional(raw_text) ) ) -} \ No newline at end of file +} diff --git a/src/grammar.json b/src/grammar.json index aa6befa99..7d355adc9 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -608,17 +608,31 @@ "type": "SEQ", "members": [ { - "type": "ALIAS", + "type": "FIELD", + "name": "target_or_pattern", "content": { "type": "SYMBOL", "name": "list" - }, - "named": true, - "value": "pattern_list" + } }, { "type": "STRING", "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } + }, + { + "type": "BLANK" + } + ] } ] }, @@ -1888,3 +1902,4 @@ ], "supertypes": [] } + diff --git a/src/node-types.json b/src/node-types.json index 40f94ba62..99be247a4 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -633,6 +633,16 @@ } ] }, + "target_or_pattern": { + "multiple": false, + "required": false, + "types": [ + { + "type": "list", + "named": true + } + ] + }, "value": { "multiple": false, "required": true, @@ -643,16 +653,6 @@ } ] } - }, - "children": { - "multiple": false, - "required": false, - "types": [ - { - "type": "pattern_list", - "named": true - } - ] } }, { diff --git a/src/parser.c b/src/parser.c index 6e8146e64..d50d10320 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 401 +#define STATE_COUNT 421 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 98 #define ALIAS_COUNT 5 #define TOKEN_COUNT 64 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 13 +#define FIELD_COUNT 14 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 50 +#define PRODUCTION_ID_COUNT 52 enum { sym_word = 1, @@ -760,8 +760,9 @@ enum { field_pattern = 9, field_prerequisite = 10, field_target = 11, - field_value = 12, - field_variable = 13, + field_target_or_pattern = 12, + field_value = 13, + field_variable = 14, }; static const char *ts_field_names[] = { @@ -777,6 +778,7 @@ static const char *ts_field_names[] = { [field_pattern] = "pattern", [field_prerequisite] = "prerequisite", [field_target] = "target", + [field_target_or_pattern] = "target_or_pattern", [field_value] = "value", [field_variable] = "variable", }; @@ -805,21 +807,23 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [26] = {.index = 30, .length = 3}, [27] = {.index = 33, .length = 1}, [28] = {.index = 34, .length = 1}, - [32] = {.index = 35, .length = 3}, - [33] = {.index = 38, .length = 2}, - [34] = {.index = 40, .length = 2}, - [35] = {.index = 42, .length = 2}, - [36] = {.index = 44, .length = 2}, - [37] = {.index = 46, .length = 3}, - [38] = {.index = 49, .length = 2}, - [39] = {.index = 51, .length = 2}, - [42] = {.index = 53, .length = 3}, - [43] = {.index = 56, .length = 2}, - [44] = {.index = 58, .length = 2}, - [45] = {.index = 60, .length = 3}, - [46] = {.index = 63, .length = 3}, - [47] = {.index = 66, .length = 2}, - [49] = {.index = 68, .length = 3}, + [32] = {.index = 35, .length = 4}, + [33] = {.index = 39, .length = 2}, + [34] = {.index = 41, .length = 2}, + [35] = {.index = 43, .length = 2}, + [36] = {.index = 45, .length = 2}, + [37] = {.index = 47, .length = 3}, + [38] = {.index = 50, .length = 4}, + [39] = {.index = 54, .length = 2}, + [40] = {.index = 56, .length = 2}, + [43] = {.index = 58, .length = 4}, + [44] = {.index = 62, .length = 2}, + [45] = {.index = 64, .length = 2}, + [46] = {.index = 66, .length = 3}, + [47] = {.index = 69, .length = 3}, + [48] = {.index = 72, .length = 4}, + [49] = {.index = 76, .length = 2}, + [51] = {.index = 78, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -882,51 +886,63 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [35] = {field_name, 2}, {field_operator, 3}, + {field_target_or_pattern, 0}, {field_value, 4}, - [38] = + [39] = {field_normal, 2, .inherited = true}, {field_order_only, 4}, - [40] = + [41] = {field_prerequisite, 4}, {field_target, 2}, - [42] = + [43] = {field_name, 1}, {field_value, 4}, - [44] = + [45] = {field_name, 1}, {field_operator, 3}, - [46] = + [47] = {field_name, 1}, {field_operator, 2}, {field_value, 4}, - [49] = + [50] = + {field_name, 3}, + {field_operator, 4}, + {field_target_or_pattern, 0}, + {field_value, 5}, + [54] = {field_normal, 3, .inherited = true}, {field_order_only, 5}, - [51] = + [56] = {field_prerequisite, 5}, {field_target, 3}, - [53] = + [58] = {field_name, 2}, {field_operator, 4}, + {field_target_or_pattern, 0}, {field_value, 5}, - [56] = + [62] = {field_prerequisite, 5}, {field_target, 2}, - [58] = + [64] = {field_name, 1}, {field_value, 5}, - [60] = + [66] = {field_name, 1}, {field_operator, 3}, {field_value, 5}, - [63] = + [69] = {field_name, 1}, {field_operator, 2}, {field_value, 5}, - [66] = + [72] = + {field_name, 3}, + {field_operator, 5}, + {field_target_or_pattern, 0}, + {field_value, 6}, + [76] = {field_prerequisite, 6}, {field_target, 3}, - [68] = + [78] = {field_name, 1}, {field_operator, 3}, {field_value, 6}, @@ -996,7 +1012,6 @@ static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGT [2] = aux_sym_shell_assignment_token1, }, [32] = { - [0] = alias_sym_pattern_list, [4] = alias_sym_text, }, [33] = { @@ -1015,34 +1030,33 @@ static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGT [4] = alias_sym_raw_text, }, [38] = { + [5] = alias_sym_text, + }, + [39] = { [0] = alias_sym_targets, [5] = alias_sym_prerequisites, }, - [39] = { + [40] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [40] = { + [41] = { [1] = aux_sym_shell_assignment_token1, [3] = aux_sym_shell_assignment_token1, }, - [41] = { + [42] = { [0] = aux_sym_shell_assignment_token1, [3] = aux_sym_shell_assignment_token1, }, - [42] = { - [0] = alias_sym_pattern_list, + [43] = { [5] = alias_sym_text, }, - [43] = { + [44] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [44] = { - [5] = alias_sym_raw_text, - }, [45] = { [5] = alias_sym_raw_text, }, @@ -1050,15 +1064,21 @@ static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGT [5] = alias_sym_raw_text, }, [47] = { + [5] = alias_sym_raw_text, + }, + [48] = { + [6] = alias_sym_text, + }, + [49] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [6] = alias_sym_pattern_list, }, - [48] = { + [50] = { [1] = aux_sym_shell_assignment_token1, [4] = aux_sym_shell_assignment_token1, }, - [49] = { + [51] = { [6] = alias_sym_raw_text, }, }; @@ -1084,47 +1104,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(95); - if (lookahead == '!') ADVANCE(81); - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '%') ADVANCE(131); - if (lookahead == '&') ADVANCE(79); - if (lookahead == '(') ADVANCE(148); - if (lookahead == ')') ADVANCE(170); - if (lookahead == '*') ADVANCE(146); - if (lookahead == '+') ADVANCE(111); - if (lookahead == '-') ADVANCE(110); - if (lookahead == '/') ADVANCE(143); - if (lookahead == ':') ADVANCE(173); - if (lookahead == ';') ADVANCE(174); - if (lookahead == '<') ADVANCE(133); - if (lookahead == '=') ADVANCE(112); - if (lookahead == '?') ADVANCE(136); - if (lookahead == '@') ADVANCE(109); - if (lookahead == 'D') ADVANCE(167); - if (lookahead == 'F') ADVANCE(169); + if (eof) ADVANCE(98); + if (lookahead == '!') ADVANCE(84); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '%') ADVANCE(134); + if (lookahead == '&') ADVANCE(82); + if (lookahead == '(') ADVANCE(151); + if (lookahead == ')') ADVANCE(173); + if (lookahead == '*') ADVANCE(149); + if (lookahead == '+') ADVANCE(114); + if (lookahead == '-') ADVANCE(113); + if (lookahead == '/') ADVANCE(146); + if (lookahead == ':') ADVANCE(176); + if (lookahead == ';') ADVANCE(177); + if (lookahead == '<') ADVANCE(136); + if (lookahead == '=') ADVANCE(115); + if (lookahead == '?') ADVANCE(139); + if (lookahead == '@') ADVANCE(112); + if (lookahead == 'D') ADVANCE(170); + if (lookahead == 'F') ADVANCE(172); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(138); - if (lookahead == 'e') ADVANCE(195); - if (lookahead == '{') ADVANCE(151); - if (lookahead == '|') ADVANCE(107); - if (lookahead == '}') ADVANCE(153); + if (lookahead == '^') ADVANCE(141); + if (lookahead == 'e') ADVANCE(198); + if (lookahead == '{') ADVANCE(154); + if (lookahead == '|') ADVANCE(110); + if (lookahead == '}') ADVANCE(156); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(91) + lookahead == ' ') SKIP(94) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(175); - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '-') ADVANCE(193); - if (lookahead == '/') ADVANCE(183); + if (lookahead == '\t') ADVANCE(178); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '-') ADVANCE(196); + if (lookahead == '/') ADVANCE(186); if (lookahead == '\\') ADVANCE(16); if (lookahead == '\n' || lookahead == '\r' || @@ -1135,259 +1155,259 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(176); + if (lookahead == '\t') ADVANCE(179); if (lookahead == '\n') SKIP(2) - if (lookahead == '#') ADVANCE(206); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '/') ADVANCE(204); + if (lookahead == '#') ADVANCE(209); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '/') ADVANCE(207); if (lookahead == '\\') ADVANCE(27); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(200); - if (lookahead != 0) ADVANCE(205); + lookahead == ' ') ADVANCE(203); + if (lookahead != 0) ADVANCE(208); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(177); - if (lookahead == '#') ADVANCE(211); - if (lookahead == '\\') SKIP(50) + if (lookahead == '\t') ADVANCE(180); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '\\') SKIP(51) if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(3) END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(85); + if (lookahead == '\n') ADVANCE(88); END_STATE(); case 5: - if (lookahead == '\n') SKIP(51) - if (lookahead == '\r') ADVANCE(199); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (lookahead != 0) ADVANCE(199); + if (lookahead == '\n') SKIP(52) + if (lookahead == '\r') ADVANCE(202); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (lookahead != 0) ADVANCE(202); END_STATE(); case 6: - if (lookahead == '\n') SKIP(60) - if (lookahead == '\r') ADVANCE(199); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (lookahead != 0) ADVANCE(199); + if (lookahead == '\n') SKIP(61) + if (lookahead == '\r') ADVANCE(202); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (lookahead != 0) ADVANCE(202); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(104); - if (lookahead == '\r') ADVANCE(104); - if (lookahead == '#') ADVANCE(206); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '%') ADVANCE(132); - if (lookahead == '(') ADVANCE(149); - if (lookahead == '*') ADVANCE(147); - if (lookahead == '+') ADVANCE(141); - if (lookahead == '/') ADVANCE(144); - if (lookahead == '<') ADVANCE(134); - if (lookahead == '?') ADVANCE(137); - if (lookahead == '@') ADVANCE(129); + if (lookahead == '\n') ADVANCE(107); + if (lookahead == '\r') ADVANCE(107); + if (lookahead == '#') ADVANCE(209); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '%') ADVANCE(135); + if (lookahead == '(') ADVANCE(152); + if (lookahead == '*') ADVANCE(150); + if (lookahead == '+') ADVANCE(144); + if (lookahead == '/') ADVANCE(147); + if (lookahead == '<') ADVANCE(137); + if (lookahead == '?') ADVANCE(140); + if (lookahead == '@') ADVANCE(132); if (lookahead == '\\') ADVANCE(10); - if (lookahead == '^') ADVANCE(139); - if (lookahead == '{') ADVANCE(152); + if (lookahead == '^') ADVANCE(142); + if (lookahead == '{') ADVANCE(155); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(203); - if (lookahead != 0) ADVANCE(205); + lookahead == ' ') ADVANCE(206); + if (lookahead != 0) ADVANCE(208); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(104); - if (lookahead == '\r') ADVANCE(104); - if (lookahead == '#') ADVANCE(206); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '/') ADVANCE(204); + if (lookahead == '\n') ADVANCE(107); + if (lookahead == '\r') ADVANCE(107); + if (lookahead == '#') ADVANCE(209); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '/') ADVANCE(207); if (lookahead == '\\') ADVANCE(10); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(203); - if (lookahead != 0) ADVANCE(205); + lookahead == ' ') ADVANCE(206); + if (lookahead != 0) ADVANCE(208); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(171); + if (lookahead == '\n') ADVANCE(174); END_STATE(); case 10: - if (lookahead == '\n') ADVANCE(171); - if (lookahead == '\r') ADVANCE(201); - if (lookahead != 0) ADVANCE(205); + if (lookahead == '\n') ADVANCE(174); + if (lookahead == '\r') ADVANCE(204); + if (lookahead != 0) ADVANCE(208); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(171); + if (lookahead == '\n') ADVANCE(174); if (lookahead == '\r') ADVANCE(9); END_STATE(); case 12: if (lookahead == '\n') SKIP(15) - if (lookahead == '\r') ADVANCE(205); - if (lookahead != 0) ADVANCE(205); + if (lookahead == '\r') ADVANCE(208); + if (lookahead != 0) ADVANCE(208); END_STATE(); case 13: if (lookahead == '\n') SKIP(15) - if (lookahead == '#') ADVANCE(206); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '%') ADVANCE(132); - if (lookahead == '(') ADVANCE(149); - if (lookahead == '*') ADVANCE(147); - if (lookahead == '+') ADVANCE(141); - if (lookahead == '/') ADVANCE(144); - if (lookahead == '<') ADVANCE(134); - if (lookahead == '?') ADVANCE(137); - if (lookahead == '@') ADVANCE(129); + if (lookahead == '#') ADVANCE(209); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '%') ADVANCE(135); + if (lookahead == '(') ADVANCE(152); + if (lookahead == '*') ADVANCE(150); + if (lookahead == '+') ADVANCE(144); + if (lookahead == '/') ADVANCE(147); + if (lookahead == '<') ADVANCE(137); + if (lookahead == '?') ADVANCE(140); + if (lookahead == '@') ADVANCE(132); if (lookahead == '\\') ADVANCE(10); - if (lookahead == '^') ADVANCE(139); - if (lookahead == '{') ADVANCE(152); + if (lookahead == '^') ADVANCE(142); + if (lookahead == '{') ADVANCE(155); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(203); - if (lookahead != 0) ADVANCE(205); + lookahead == ' ') ADVANCE(206); + if (lookahead != 0) ADVANCE(208); END_STATE(); case 14: if (lookahead == '\n') SKIP(15) - if (lookahead == '#') ADVANCE(206); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '/') ADVANCE(204); + if (lookahead == '#') ADVANCE(209); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '/') ADVANCE(207); if (lookahead == '\\') ADVANCE(10); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(203); - if (lookahead != 0) ADVANCE(205); + lookahead == ' ') ADVANCE(206); + if (lookahead != 0) ADVANCE(208); END_STATE(); case 15: if (lookahead == '\n') SKIP(15) - if (lookahead == '#') ADVANCE(206); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '/') ADVANCE(204); + if (lookahead == '#') ADVANCE(209); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '/') ADVANCE(207); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(203); - if (lookahead != 0) ADVANCE(205); + lookahead == ' ') ADVANCE(206); + if (lookahead != 0) ADVANCE(208); END_STATE(); case 16: if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(199); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (lookahead != 0) ADVANCE(199); + if (lookahead == '\r') ADVANCE(202); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (lookahead != 0) ADVANCE(202); END_STATE(); case 17: - if (lookahead == '\n') SKIP(52) - if (lookahead == '\r') ADVANCE(199); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (lookahead != 0) ADVANCE(199); + if (lookahead == '\n') SKIP(59) + if (lookahead == '\r') ADVANCE(202); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (lookahead != 0) ADVANCE(202); END_STATE(); case 18: - if (lookahead == '\n') SKIP(58) - if (lookahead == '\r') ADVANCE(199); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (lookahead != 0) ADVANCE(199); + if (lookahead == '\n') SKIP(53) + if (lookahead == '\r') ADVANCE(202); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (lookahead != 0) ADVANCE(202); END_STATE(); case 19: - if (lookahead == '\n') ADVANCE(105); - if (lookahead == '\r') ADVANCE(105); - if (lookahead == '#') ADVANCE(206); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '+') ADVANCE(111); - if (lookahead == '-') ADVANCE(110); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '@') ADVANCE(109); + if (lookahead == '\n') ADVANCE(108); + if (lookahead == '\r') ADVANCE(108); + if (lookahead == '#') ADVANCE(209); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '+') ADVANCE(114); + if (lookahead == '-') ADVANCE(113); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '@') ADVANCE(112); if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(202); - if (lookahead != 0) ADVANCE(205); + lookahead == ' ') ADVANCE(205); + if (lookahead != 0) ADVANCE(208); END_STATE(); case 20: if (lookahead == '\n') SKIP(21) - if (lookahead == '\r') ADVANCE(205); - if (lookahead != 0) ADVANCE(205); + if (lookahead == '\r') ADVANCE(208); + if (lookahead != 0) ADVANCE(208); END_STATE(); case 21: if (lookahead == '\n') SKIP(21) - if (lookahead == '#') ADVANCE(206); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '+') ADVANCE(111); - if (lookahead == '-') ADVANCE(110); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '@') ADVANCE(109); + if (lookahead == '#') ADVANCE(209); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '+') ADVANCE(114); + if (lookahead == '-') ADVANCE(113); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '@') ADVANCE(112); if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(202); - if (lookahead != 0) ADVANCE(205); + lookahead == ' ') ADVANCE(205); + if (lookahead != 0) ADVANCE(208); END_STATE(); case 22: - if (lookahead == '\n') SKIP(54) + if (lookahead == '\n') SKIP(55) END_STATE(); case 23: - if (lookahead == '\n') SKIP(54) + if (lookahead == '\n') SKIP(55) if (lookahead == '\r') SKIP(22) END_STATE(); case 24: - if (lookahead == '\n') SKIP(64) - if (lookahead == '\r') ADVANCE(199); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (lookahead != 0) ADVANCE(199); + if (lookahead == '\n') SKIP(65) + if (lookahead == '\r') ADVANCE(202); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (lookahead != 0) ADVANCE(202); END_STATE(); case 25: - if (lookahead == '\n') SKIP(62) - if (lookahead == '\r') ADVANCE(199); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (lookahead != 0) ADVANCE(199); + if (lookahead == '\n') SKIP(63) + if (lookahead == '\r') ADVANCE(202); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (lookahead != 0) ADVANCE(202); END_STATE(); case 26: - if (lookahead == '\n') SKIP(56) - if (lookahead == '\r') ADVANCE(199); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (lookahead != 0) ADVANCE(199); + if (lookahead == '\n') SKIP(57) + if (lookahead == '\r') ADVANCE(202); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (lookahead != 0) ADVANCE(202); END_STATE(); case 27: if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(205); - if (lookahead != 0) ADVANCE(205); + if (lookahead == '\r') ADVANCE(208); + if (lookahead != 0) ADVANCE(208); END_STATE(); case 28: - if (lookahead == '\n') SKIP(69) + if (lookahead == '\n') SKIP(70) END_STATE(); case 29: - if (lookahead == '\n') SKIP(69) + if (lookahead == '\n') SKIP(70) if (lookahead == '\r') SKIP(28) END_STATE(); case 30: - if (lookahead == '\n') SKIP(67) + if (lookahead == '\n') SKIP(75) END_STATE(); case 31: - if (lookahead == '\n') SKIP(67) + if (lookahead == '\n') SKIP(75) if (lookahead == '\r') SKIP(30) END_STATE(); case 32: - if (lookahead == '\n') SKIP(74) + if (lookahead == '\n') SKIP(68) END_STATE(); case 33: - if (lookahead == '\n') SKIP(74) + if (lookahead == '\n') SKIP(68) if (lookahead == '\r') SKIP(32) END_STATE(); case 34: - if (lookahead == '\n') SKIP(77) + if (lookahead == '\n') SKIP(60) END_STATE(); case 35: - if (lookahead == '\n') SKIP(77) + if (lookahead == '\n') SKIP(60) if (lookahead == '\r') SKIP(34) END_STATE(); case 36: - if (lookahead == '\n') SKIP(59) + if (lookahead == '\n') SKIP(80) END_STATE(); case 37: - if (lookahead == '\n') SKIP(59) + if (lookahead == '\n') SKIP(80) if (lookahead == '\r') SKIP(36) END_STATE(); case 38: - if (lookahead == '\n') SKIP(76) + if (lookahead == '\n') SKIP(79) END_STATE(); case 39: - if (lookahead == '\n') SKIP(76) + if (lookahead == '\n') SKIP(79) if (lookahead == '\r') SKIP(38) END_STATE(); case 40: - if (lookahead == '\n') ADVANCE(178); - if (lookahead == '\r') ADVANCE(178); - if (lookahead == '#') ADVANCE(210); + if (lookahead == '\n') ADVANCE(181); + if (lookahead == '\r') ADVANCE(181); + if (lookahead == '#') ADVANCE(213); if (lookahead == '\\') ADVANCE(41); if (lookahead == 'e') ADVANCE(45); if (lookahead == '\t' || @@ -1395,1324 +1415,1362 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(46); END_STATE(); case 41: - if (lookahead == '\n') ADVANCE(178); - if (lookahead == '\r') ADVANCE(179); + if (lookahead == '\n') ADVANCE(181); + if (lookahead == '\r') ADVANCE(182); if (lookahead != 0) ADVANCE(46); END_STATE(); case 42: - if (lookahead == '\n') ADVANCE(182); - if (lookahead == '\r') ADVANCE(181); + if (lookahead == '\n') ADVANCE(185); + if (lookahead == '\r') ADVANCE(184); if (lookahead == 'd') ADVANCE(43); if (lookahead != 0) ADVANCE(46); END_STATE(); case 43: - if (lookahead == '\n') ADVANCE(182); - if (lookahead == '\r') ADVANCE(181); + if (lookahead == '\n') ADVANCE(185); + if (lookahead == '\r') ADVANCE(184); if (lookahead == 'e') ADVANCE(44); if (lookahead != 0) ADVANCE(46); END_STATE(); case 44: - if (lookahead == '\n') ADVANCE(182); - if (lookahead == '\r') ADVANCE(181); - if (lookahead == 'f') ADVANCE(124); + if (lookahead == '\n') ADVANCE(185); + if (lookahead == '\r') ADVANCE(184); + if (lookahead == 'f') ADVANCE(127); if (lookahead != 0) ADVANCE(46); END_STATE(); case 45: - if (lookahead == '\n') ADVANCE(182); - if (lookahead == '\r') ADVANCE(181); + if (lookahead == '\n') ADVANCE(185); + if (lookahead == '\r') ADVANCE(184); if (lookahead == 'n') ADVANCE(42); if (lookahead != 0) ADVANCE(46); END_STATE(); case 46: - if (lookahead == '\n') ADVANCE(182); - if (lookahead == '\r') ADVANCE(181); + if (lookahead == '\n') ADVANCE(185); + if (lookahead == '\r') ADVANCE(184); if (lookahead != 0) ADVANCE(46); END_STATE(); case 47: if (lookahead == '\n') SKIP(48) - if (lookahead == '\r') ADVANCE(120); - if (lookahead == '#') ADVANCE(121); - if (lookahead == '\\') ADVANCE(118); + if (lookahead == '\r') ADVANCE(123); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '\\') ADVANCE(121); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(103); - if (lookahead != 0) ADVANCE(122); + lookahead == ' ') ADVANCE(106); + if (lookahead != 0) ADVANCE(125); END_STATE(); case 48: if (lookahead == '\n') SKIP(48) - if (lookahead == '#') ADVANCE(121); - if (lookahead == '\\') ADVANCE(118); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '\\') ADVANCE(121); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(120); - if (lookahead != 0) ADVANCE(122); + lookahead == ' ') ADVANCE(123); + if (lookahead != 0) ADVANCE(125); END_STATE(); case 49: - if (lookahead == '\n') SKIP(3) + if (lookahead == '\n') SKIP(77) + if (lookahead == '\r') ADVANCE(202); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (lookahead != 0) ADVANCE(202); END_STATE(); case 50: if (lookahead == '\n') SKIP(3) - if (lookahead == '\r') SKIP(49) END_STATE(); case 51: - if (lookahead == '!') ADVANCE(81); - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '%') ADVANCE(156); - if (lookahead == '&') ADVANCE(79); - if (lookahead == ')') ADVANCE(150); - if (lookahead == '*') ADVANCE(165); - if (lookahead == '+') ADVANCE(111); - if (lookahead == '-') ADVANCE(110); - if (lookahead == '/') ADVANCE(163); - if (lookahead == ':') ADVANCE(97); - if (lookahead == ';') ADVANCE(108); - if (lookahead == '<') ADVANCE(157); - if (lookahead == '=') ADVANCE(112); - if (lookahead == '?') ADVANCE(159); - if (lookahead == '@') ADVANCE(109); + if (lookahead == '\n') SKIP(3) + if (lookahead == '\r') SKIP(50) + END_STATE(); + case 52: + if (lookahead == '!') ADVANCE(84); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '%') ADVANCE(159); + if (lookahead == '&') ADVANCE(82); + if (lookahead == ')') ADVANCE(153); + if (lookahead == '*') ADVANCE(168); + if (lookahead == '+') ADVANCE(114); + if (lookahead == '-') ADVANCE(113); + if (lookahead == '/') ADVANCE(166); + if (lookahead == ':') ADVANCE(100); + if (lookahead == ';') ADVANCE(111); + if (lookahead == '<') ADVANCE(160); + if (lookahead == '=') ADVANCE(115); + if (lookahead == '?') ADVANCE(162); + if (lookahead == '@') ADVANCE(112); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(160); - if (lookahead == 'e') ADVANCE(195); - if (lookahead == '|') ADVANCE(107); - if (lookahead == '}') ADVANCE(153); + if (lookahead == '^') ADVANCE(163); + if (lookahead == 'e') ADVANCE(198); + if (lookahead == '|') ADVANCE(110); + if (lookahead == '}') ADVANCE(156); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(51) + lookahead == ' ') SKIP(52) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 52: - if (lookahead == '!') ADVANCE(81); - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '&') ADVANCE(79); - if (lookahead == '+') ADVANCE(184); - if (lookahead == '/') ADVANCE(183); - if (lookahead == ':') ADVANCE(97); - if (lookahead == '=') ADVANCE(112); - if (lookahead == '?') ADVANCE(185); - if (lookahead == '\\') ADVANCE(17); + case 53: + if (lookahead == '!') ADVANCE(84); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '&') ADVANCE(82); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '/') ADVANCE(186); + if (lookahead == ':') ADVANCE(100); + if (lookahead == '=') ADVANCE(115); + if (lookahead == '?') ADVANCE(188); + if (lookahead == '\\') ADVANCE(18); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(52) + lookahead == ' ') SKIP(53) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 53: - if (lookahead == '!') ADVANCE(81); - if (lookahead == '#') ADVANCE(211); - if (lookahead == '&') ADVANCE(79); - if (lookahead == '(') ADVANCE(148); - if (lookahead == ')') ADVANCE(170); - if (lookahead == '+') ADVANCE(83); - if (lookahead == ':') ADVANCE(97); - if (lookahead == '=') ADVANCE(112); - if (lookahead == '?') ADVANCE(84); + case 54: + if (lookahead == '!') ADVANCE(84); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '&') ADVANCE(82); + if (lookahead == '(') ADVANCE(151); + if (lookahead == ')') ADVANCE(173); + if (lookahead == '+') ADVANCE(86); + if (lookahead == ':') ADVANCE(100); + if (lookahead == '=') ADVANCE(115); + if (lookahead == '?') ADVANCE(87); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(103); + lookahead == ' ') ADVANCE(106); if (lookahead == '\n' || - lookahead == '\r') SKIP(54) + lookahead == '\r') SKIP(55) END_STATE(); - case 54: - if (lookahead == '!') ADVANCE(81); - if (lookahead == '#') ADVANCE(211); - if (lookahead == '&') ADVANCE(79); - if (lookahead == '+') ADVANCE(83); - if (lookahead == ':') ADVANCE(97); - if (lookahead == '=') ADVANCE(112); - if (lookahead == '?') ADVANCE(84); + case 55: + if (lookahead == '!') ADVANCE(84); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '&') ADVANCE(82); + if (lookahead == '+') ADVANCE(86); + if (lookahead == ':') ADVANCE(100); + if (lookahead == '=') ADVANCE(115); + if (lookahead == '?') ADVANCE(87); if (lookahead == '\\') SKIP(23) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(54) + lookahead == ' ') SKIP(55) END_STATE(); - case 55: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '&') ADVANCE(79); - if (lookahead == ')') ADVANCE(170); - if (lookahead == '/') ADVANCE(183); - if (lookahead == ':') ADVANCE(98); + case 56: + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '&') ADVANCE(82); + if (lookahead == ')') ADVANCE(173); + if (lookahead == '/') ADVANCE(186); + if (lookahead == ':') ADVANCE(101); if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(56) + lookahead == ' ') SKIP(57) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 56: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '&') ADVANCE(79); - if (lookahead == '/') ADVANCE(183); - if (lookahead == ':') ADVANCE(98); + case 57: + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '&') ADVANCE(82); + if (lookahead == '/') ADVANCE(186); + if (lookahead == ':') ADVANCE(101); if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(56) + lookahead == ' ') SKIP(57) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 57: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '+') ADVANCE(184); - if (lookahead == '/') ADVANCE(183); - if (lookahead == ':') ADVANCE(99); - if (lookahead == ';') ADVANCE(108); - if (lookahead == '=') ADVANCE(112); - if (lookahead == '?') ADVANCE(185); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '|') ADVANCE(107); + case 58: + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '/') ADVANCE(186); + if (lookahead == ':') ADVANCE(102); + if (lookahead == ';') ADVANCE(111); + if (lookahead == '=') ADVANCE(115); + if (lookahead == '?') ADVANCE(188); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '|') ADVANCE(110); if (lookahead == '\t' || - lookahead == ' ') SKIP(58) + lookahead == ' ') SKIP(59) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(106); + lookahead == '\r') ADVANCE(109); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 58: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '+') ADVANCE(184); - if (lookahead == '/') ADVANCE(183); - if (lookahead == ':') ADVANCE(99); - if (lookahead == ';') ADVANCE(108); - if (lookahead == '=') ADVANCE(112); - if (lookahead == '?') ADVANCE(185); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '|') ADVANCE(107); + case 59: + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '+') ADVANCE(187); + if (lookahead == '/') ADVANCE(186); + if (lookahead == ':') ADVANCE(102); + if (lookahead == ';') ADVANCE(111); + if (lookahead == '=') ADVANCE(115); + if (lookahead == '?') ADVANCE(188); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '|') ADVANCE(110); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(58) + lookahead == ' ') SKIP(59) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 59: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '+') ADVANCE(83); - if (lookahead == '/') ADVANCE(78); - if (lookahead == ':') ADVANCE(80); - if (lookahead == '=') ADVANCE(112); - if (lookahead == '?') ADVANCE(84); - if (lookahead == '\\') SKIP(37) + case 60: + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '+') ADVANCE(86); + if (lookahead == '/') ADVANCE(81); + if (lookahead == ':') ADVANCE(83); + if (lookahead == '=') ADVANCE(115); + if (lookahead == '?') ADVANCE(87); + if (lookahead == '\\') SKIP(35) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(59) + lookahead == ' ') SKIP(60) END_STATE(); - case 60: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '-') ADVANCE(193); - if (lookahead == '/') ADVANCE(183); + case 61: + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '-') ADVANCE(196); + if (lookahead == '/') ADVANCE(186); if (lookahead == '\\') ADVANCE(6); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(60) + lookahead == ' ') SKIP(61) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 61: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '/') ADVANCE(183); - if (lookahead == ':') ADVANCE(96); - if (lookahead == ';') ADVANCE(108); + case 62: + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '/') ADVANCE(186); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(111); if (lookahead == '\\') ADVANCE(25); - if (lookahead == '|') ADVANCE(107); + if (lookahead == '|') ADVANCE(110); if (lookahead == '\t' || - lookahead == ' ') SKIP(62) + lookahead == ' ') SKIP(63) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(106); + lookahead == '\r') ADVANCE(109); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 62: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '/') ADVANCE(183); - if (lookahead == ':') ADVANCE(96); - if (lookahead == ';') ADVANCE(108); + case 63: + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '/') ADVANCE(186); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(111); if (lookahead == '\\') ADVANCE(25); - if (lookahead == '|') ADVANCE(107); + if (lookahead == '|') ADVANCE(110); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(62) + lookahead == ' ') SKIP(63) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 63: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '/') ADVANCE(183); - if (lookahead == ';') ADVANCE(108); + case 64: + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '/') ADVANCE(186); + if (lookahead == ';') ADVANCE(111); if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(107); + if (lookahead == '|') ADVANCE(110); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(103); + lookahead == ' ') ADVANCE(106); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(106); + lookahead == '\r') ADVANCE(109); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 64: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '/') ADVANCE(183); - if (lookahead == ';') ADVANCE(108); + case 65: + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '/') ADVANCE(186); + if (lookahead == ';') ADVANCE(111); if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(107); + if (lookahead == '|') ADVANCE(110); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(64) + lookahead == ' ') SKIP(65) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); - END_STATE(); - case 65: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '/') ADVANCE(78); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '\t' || - lookahead == ' ') SKIP(67) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(106); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); case 66: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '/') ADVANCE(78); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '/') ADVANCE(81); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(67) + lookahead == ' ') SKIP(68) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(109); END_STATE(); case 67: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '/') ADVANCE(78); - if (lookahead == '\\') SKIP(31) + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '/') ADVANCE(81); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(67) + lookahead == ' ') SKIP(68) END_STATE(); case 68: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '%') ADVANCE(155); - if (lookahead == ')') ADVANCE(170); - if (lookahead == '*') ADVANCE(164); - if (lookahead == '+') ADVANCE(161); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '<') ADVANCE(157); - if (lookahead == '?') ADVANCE(158); - if (lookahead == '@') ADVANCE(154); - if (lookahead == '\\') SKIP(29) - if (lookahead == '^') ADVANCE(160); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '/') ADVANCE(81); + if (lookahead == '\\') SKIP(33) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(69) + lookahead == ' ') SKIP(68) END_STATE(); case 69: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '%') ADVANCE(155); - if (lookahead == '*') ADVANCE(164); - if (lookahead == '+') ADVANCE(161); - if (lookahead == '/') ADVANCE(162); - if (lookahead == '<') ADVANCE(157); - if (lookahead == '?') ADVANCE(158); - if (lookahead == '@') ADVANCE(154); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '%') ADVANCE(158); + if (lookahead == ')') ADVANCE(173); + if (lookahead == '*') ADVANCE(167); + if (lookahead == '+') ADVANCE(164); + if (lookahead == '/') ADVANCE(165); + if (lookahead == '<') ADVANCE(160); + if (lookahead == '?') ADVANCE(161); + if (lookahead == '@') ADVANCE(157); if (lookahead == '\\') SKIP(29) - if (lookahead == '^') ADVANCE(160); + if (lookahead == '^') ADVANCE(163); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(69) + lookahead == ' ') SKIP(70) END_STATE(); case 70: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '(') ADVANCE(148); - if (lookahead == '+') ADVANCE(83); - if (lookahead == ':') ADVANCE(99); - if (lookahead == ';') ADVANCE(108); - if (lookahead == '=') ADVANCE(112); - if (lookahead == '?') ADVANCE(84); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(107); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '%') ADVANCE(158); + if (lookahead == '*') ADVANCE(167); + if (lookahead == '+') ADVANCE(164); + if (lookahead == '/') ADVANCE(165); + if (lookahead == '<') ADVANCE(160); + if (lookahead == '?') ADVANCE(161); + if (lookahead == '@') ADVANCE(157); + if (lookahead == '\\') SKIP(29) + if (lookahead == '^') ADVANCE(163); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(103); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(106); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(70) END_STATE(); case 71: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '(') ADVANCE(148); - if (lookahead == ':') ADVANCE(172); - if (lookahead == ';') ADVANCE(174); - if (lookahead == '\\') SKIP(35) + if (lookahead == '#') ADVANCE(214); + if (lookahead == '(') ADVANCE(151); + if (lookahead == '+') ADVANCE(86); + if (lookahead == ':') ADVANCE(102); + if (lookahead == ';') ADVANCE(111); + if (lookahead == '=') ADVANCE(115); + if (lookahead == '?') ADVANCE(87); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(110); if (lookahead == '\t' || - lookahead == ' ') SKIP(77) + lookahead == ' ') ADVANCE(106); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(106); + lookahead == '\r') ADVANCE(109); END_STATE(); case 72: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '+') ADVANCE(83); - if (lookahead == ':') ADVANCE(80); - if (lookahead == '=') ADVANCE(112); - if (lookahead == '?') ADVANCE(84); - if (lookahead == '\\') SKIP(33) + if (lookahead == '#') ADVANCE(214); + if (lookahead == '(') ADVANCE(151); + if (lookahead == ':') ADVANCE(175); + if (lookahead == ';') ADVANCE(177); + if (lookahead == '\\') SKIP(37) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(103); + lookahead == ' ') SKIP(80) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(106); + lookahead == '\r') ADVANCE(109); END_STATE(); case 73: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '+') ADVANCE(83); - if (lookahead == ':') ADVANCE(80); - if (lookahead == '=') ADVANCE(112); - if (lookahead == '?') ADVANCE(84); - if (lookahead == '\\') SKIP(33) + if (lookahead == '#') ADVANCE(214); + if (lookahead == '+') ADVANCE(86); + if (lookahead == ':') ADVANCE(83); + if (lookahead == '=') ADVANCE(115); + if (lookahead == '?') ADVANCE(87); + if (lookahead == '\\') SKIP(31) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(103); + lookahead == ' ') ADVANCE(106); if (lookahead == '\n' || - lookahead == '\r') SKIP(74) + lookahead == '\r') ADVANCE(109); END_STATE(); case 74: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '+') ADVANCE(83); - if (lookahead == ':') ADVANCE(80); - if (lookahead == '=') ADVANCE(112); - if (lookahead == '?') ADVANCE(84); - if (lookahead == '\\') SKIP(33) + if (lookahead == '#') ADVANCE(214); + if (lookahead == '+') ADVANCE(86); + if (lookahead == ':') ADVANCE(83); + if (lookahead == '=') ADVANCE(115); + if (lookahead == '?') ADVANCE(87); + if (lookahead == '\\') SKIP(31) if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(74) + lookahead == ' ') ADVANCE(106); + if (lookahead == '\n' || + lookahead == '\r') SKIP(75) END_STATE(); case 75: - if (lookahead == '#') ADVANCE(211); - if (lookahead == ':') ADVANCE(96); - if (lookahead == ';') ADVANCE(108); - if (lookahead == '\\') SKIP(39) - if (lookahead == '|') ADVANCE(107); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '+') ADVANCE(86); + if (lookahead == ':') ADVANCE(83); + if (lookahead == '=') ADVANCE(115); + if (lookahead == '?') ADVANCE(87); + if (lookahead == '\\') SKIP(31) if (lookahead == '\t' || - lookahead == ' ') SKIP(76) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(106); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(75) END_STATE(); case 76: - if (lookahead == '#') ADVANCE(211); - if (lookahead == ':') ADVANCE(96); - if (lookahead == ';') ADVANCE(108); - if (lookahead == '\\') SKIP(39) - if (lookahead == '|') ADVANCE(107); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(49); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(76) + lookahead == ' ') ADVANCE(106); + if (lookahead == '\n' || + lookahead == '\r') SKIP(77) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); case 77: - if (lookahead == '#') ADVANCE(211); - if (lookahead == '\\') SKIP(35) + if (lookahead == '#') ADVANCE(214); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(49); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(77) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); case 78: - if (lookahead == '/') ADVANCE(207); + if (lookahead == '#') ADVANCE(214); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(111); + if (lookahead == '\\') SKIP(39) + if (lookahead == '|') ADVANCE(110); + if (lookahead == '\t' || + lookahead == ' ') SKIP(79) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(109); END_STATE(); case 79: - if (lookahead == ':') ADVANCE(100); + if (lookahead == '#') ADVANCE(214); + if (lookahead == ':') ADVANCE(99); + if (lookahead == ';') ADVANCE(111); + if (lookahead == '\\') SKIP(39) + if (lookahead == '|') ADVANCE(110); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(79) END_STATE(); case 80: - if (lookahead == ':') ADVANCE(82); - if (lookahead == '=') ADVANCE(113); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '\\') SKIP(37) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(80) END_STATE(); case 81: - if (lookahead == '=') ADVANCE(117); + if (lookahead == '/') ADVANCE(210); END_STATE(); case 82: - if (lookahead == '=') ADVANCE(114); + if (lookahead == ':') ADVANCE(103); END_STATE(); case 83: + if (lookahead == ':') ADVANCE(85); if (lookahead == '=') ADVANCE(116); END_STATE(); case 84: - if (lookahead == '=') ADVANCE(115); + if (lookahead == '=') ADVANCE(120); END_STATE(); case 85: - if (lookahead == ']') ADVANCE(186); + if (lookahead == '=') ADVANCE(117); END_STATE(); case 86: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(198); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(199); + if (lookahead == '=') ADVANCE(119); END_STATE(); case 87: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(205); + if (lookahead == '=') ADVANCE(118); END_STATE(); case 88: - if (eof) ADVANCE(95); - if (lookahead == '\t') ADVANCE(175); - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '-') ADVANCE(193); - if (lookahead == '/') ADVANCE(183); + if (lookahead == ']') ADVANCE(189); + END_STATE(); + case 89: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(202); + END_STATE(); + case 90: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(208); + END_STATE(); + case 91: + if (eof) ADVANCE(98); + if (lookahead == '\t') ADVANCE(178); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '-') ADVANCE(196); + if (lookahead == '/') ADVANCE(186); if (lookahead == '\\') ADVANCE(16); if (lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(88) + lookahead == ' ') SKIP(91) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 89: - if (eof) ADVANCE(95); - if (lookahead == '\n') SKIP(94) + case 92: + if (eof) ADVANCE(98); + if (lookahead == '\n') SKIP(97) END_STATE(); - case 90: - if (eof) ADVANCE(95); - if (lookahead == '\n') SKIP(94) - if (lookahead == '\r') SKIP(89) + case 93: + if (eof) ADVANCE(98); + if (lookahead == '\n') SKIP(97) + if (lookahead == '\r') SKIP(92) END_STATE(); - case 91: - if (eof) ADVANCE(95); - if (lookahead == '!') ADVANCE(81); - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '%') ADVANCE(156); - if (lookahead == '&') ADVANCE(79); - if (lookahead == ')') ADVANCE(150); - if (lookahead == '*') ADVANCE(165); - if (lookahead == '+') ADVANCE(111); - if (lookahead == '-') ADVANCE(110); - if (lookahead == '/') ADVANCE(163); - if (lookahead == ':') ADVANCE(97); - if (lookahead == ';') ADVANCE(108); - if (lookahead == '<') ADVANCE(157); - if (lookahead == '=') ADVANCE(112); - if (lookahead == '?') ADVANCE(159); - if (lookahead == '@') ADVANCE(109); + case 94: + if (eof) ADVANCE(98); + if (lookahead == '!') ADVANCE(84); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '%') ADVANCE(159); + if (lookahead == '&') ADVANCE(82); + if (lookahead == ')') ADVANCE(153); + if (lookahead == '*') ADVANCE(168); + if (lookahead == '+') ADVANCE(114); + if (lookahead == '-') ADVANCE(113); + if (lookahead == '/') ADVANCE(166); + if (lookahead == ':') ADVANCE(100); + if (lookahead == ';') ADVANCE(111); + if (lookahead == '<') ADVANCE(160); + if (lookahead == '=') ADVANCE(115); + if (lookahead == '?') ADVANCE(162); + if (lookahead == '@') ADVANCE(112); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(160); - if (lookahead == 'e') ADVANCE(195); - if (lookahead == '|') ADVANCE(107); - if (lookahead == '}') ADVANCE(153); + if (lookahead == '^') ADVANCE(163); + if (lookahead == 'e') ADVANCE(198); + if (lookahead == '|') ADVANCE(110); + if (lookahead == '}') ADVANCE(156); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(91) + lookahead == ' ') SKIP(94) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 92: - if (eof) ADVANCE(95); - if (lookahead == '#') ADVANCE(211); - if (lookahead == '$') ADVANCE(126); - if (lookahead == '-') ADVANCE(193); - if (lookahead == '/') ADVANCE(183); + case 95: + if (eof) ADVANCE(98); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '$') ADVANCE(129); + if (lookahead == '-') ADVANCE(196); + if (lookahead == '/') ADVANCE(186); if (lookahead == '\\') ADVANCE(6); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(92) + lookahead == ' ') SKIP(95) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 93: - if (eof) ADVANCE(95); - if (lookahead == '#') ADVANCE(211); - if (lookahead == '%') ADVANCE(130); - if (lookahead == '&') ADVANCE(79); - if (lookahead == '(') ADVANCE(148); - if (lookahead == ')') ADVANCE(150); - if (lookahead == '*') ADVANCE(145); - if (lookahead == '+') ADVANCE(140); - if (lookahead == '/') ADVANCE(142); - if (lookahead == ':') ADVANCE(98); - if (lookahead == '<') ADVANCE(133); - if (lookahead == '?') ADVANCE(135); - if (lookahead == '@') ADVANCE(128); - if (lookahead == 'D') ADVANCE(166); - if (lookahead == 'F') ADVANCE(168); - if (lookahead == '\\') SKIP(90) - if (lookahead == '^') ADVANCE(138); - if (lookahead == '{') ADVANCE(151); - if (lookahead == '}') ADVANCE(153); + case 96: + if (eof) ADVANCE(98); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '%') ADVANCE(133); + if (lookahead == '&') ADVANCE(82); + if (lookahead == '(') ADVANCE(151); + if (lookahead == ')') ADVANCE(153); + if (lookahead == '*') ADVANCE(148); + if (lookahead == '+') ADVANCE(143); + if (lookahead == '/') ADVANCE(145); + if (lookahead == ':') ADVANCE(101); + if (lookahead == '<') ADVANCE(136); + if (lookahead == '?') ADVANCE(138); + if (lookahead == '@') ADVANCE(131); + if (lookahead == 'D') ADVANCE(169); + if (lookahead == 'F') ADVANCE(171); + if (lookahead == '\\') SKIP(93) + if (lookahead == '^') ADVANCE(141); + if (lookahead == '{') ADVANCE(154); + if (lookahead == '}') ADVANCE(156); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(94) + lookahead == ' ') SKIP(97) END_STATE(); - case 94: - if (eof) ADVANCE(95); - if (lookahead == '#') ADVANCE(211); - if (lookahead == '&') ADVANCE(79); - if (lookahead == ')') ADVANCE(150); - if (lookahead == ':') ADVANCE(98); - if (lookahead == '\\') SKIP(90) - if (lookahead == '}') ADVANCE(153); + case 97: + if (eof) ADVANCE(98); + if (lookahead == '#') ADVANCE(214); + if (lookahead == '&') ADVANCE(82); + if (lookahead == ')') ADVANCE(153); + if (lookahead == ':') ADVANCE(101); + if (lookahead == '\\') SKIP(93) + if (lookahead == '}') ADVANCE(156); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(94) + lookahead == ' ') SKIP(97) END_STATE(); - case 95: + case 98: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 96: + case 99: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 97: + case 100: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(102); - if (lookahead == '=') ADVANCE(113); + if (lookahead == ':') ADVANCE(105); + if (lookahead == '=') ADVANCE(116); END_STATE(); - case 98: + case 101: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(101); + if (lookahead == ':') ADVANCE(104); END_STATE(); - case 99: + case 102: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(82); - if (lookahead == '=') ADVANCE(113); + if (lookahead == ':') ADVANCE(85); + if (lookahead == '=') ADVANCE(116); END_STATE(); - case 100: + case 103: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 101: + case 104: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 102: + case 105: ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(114); + if (lookahead == '=') ADVANCE(117); END_STATE(); - case 103: + case 106: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(103); + lookahead == ' ') ADVANCE(106); END_STATE(); - case 104: + case 107: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n') ADVANCE(104); - if (lookahead == '\r') ADVANCE(104); + if (lookahead == '\n') ADVANCE(107); + if (lookahead == '\r') ADVANCE(107); END_STATE(); - case 105: + case 108: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n') ADVANCE(105); - if (lookahead == '\r') ADVANCE(105); - if (lookahead == '+') ADVANCE(111); - if (lookahead == '-') ADVANCE(110); - if (lookahead == '@') ADVANCE(109); + if (lookahead == '\n') ADVANCE(108); + if (lookahead == '\r') ADVANCE(108); + if (lookahead == '+') ADVANCE(114); + if (lookahead == '-') ADVANCE(113); + if (lookahead == '@') ADVANCE(112); END_STATE(); - case 106: + case 109: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(106); + lookahead == '\r') ADVANCE(109); END_STATE(); - case 107: + case 110: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 108: + case 111: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 109: + case 112: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 110: + case 113: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 111: + case 114: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 112: + case 115: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 113: + case 116: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 114: + case 117: ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); END_STATE(); - case 115: + case 118: ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); - case 116: + case 119: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 117: + case 120: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 118: + case 121: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(120); - if (lookahead == '\r') ADVANCE(122); - if (lookahead == '\\') ADVANCE(123); - if (lookahead != 0) ADVANCE(122); + if (lookahead == '\n') ADVANCE(123); + if (lookahead == '\r') ADVANCE(125); + if (lookahead == '\\') ADVANCE(126); + if (lookahead != 0) ADVANCE(125); END_STATE(); - case 119: + case 122: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(122); - if (lookahead == '\\') ADVANCE(119); - if (lookahead != 0) ADVANCE(121); + if (lookahead == '\n') ADVANCE(125); + if (lookahead == '\\') ADVANCE(122); + if (lookahead != 0) ADVANCE(124); END_STATE(); - case 120: + case 123: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '#') ADVANCE(121); - if (lookahead == '\\') ADVANCE(118); + if (lookahead == '#') ADVANCE(124); + if (lookahead == '\\') ADVANCE(121); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(120); + lookahead == ' ') ADVANCE(123); if (lookahead != 0 && - lookahead != '\n') ADVANCE(122); + lookahead != '\n') ADVANCE(125); END_STATE(); - case 121: + case 124: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(119); + if (lookahead == '\\') ADVANCE(122); if (lookahead != 0 && - lookahead != '\n') ADVANCE(121); + lookahead != '\n') ADVANCE(124); END_STATE(); - case 122: + case 125: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(123); + if (lookahead == '\\') ADVANCE(126); if (lookahead != 0 && - lookahead != '\n') ADVANCE(122); + lookahead != '\n') ADVANCE(125); END_STATE(); - case 123: + case 126: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); if (lookahead != 0 && - lookahead != '\\') ADVANCE(122); - if (lookahead == '\\') ADVANCE(123); + lookahead != '\\') ADVANCE(125); + if (lookahead == '\\') ADVANCE(126); END_STATE(); - case 124: + case 127: ACCEPT_TOKEN(anon_sym_endef); END_STATE(); - case 125: + case 128: ACCEPT_TOKEN(anon_sym_DASHinclude); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 126: + case 129: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(127); + if (lookahead == '$') ADVANCE(130); END_STATE(); - case 127: + case 130: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 128: + case 131: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 129: + case 132: ACCEPT_TOKEN(anon_sym_AT2); - if (lookahead == '\\') ADVANCE(87); + if (lookahead == '\\') ADVANCE(90); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 130: + case 133: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 131: + case 134: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 132: + case 135: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '\\') ADVANCE(87); + if (lookahead == '\\') ADVANCE(90); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 133: + case 136: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 134: + case 137: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '\\') ADVANCE(87); + if (lookahead == '\\') ADVANCE(90); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 135: + case 138: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 136: + case 139: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 137: + case 140: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '\\') ADVANCE(87); + if (lookahead == '\\') ADVANCE(90); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 138: + case 141: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 139: + case 142: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '\\') ADVANCE(87); + if (lookahead == '\\') ADVANCE(90); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 140: + case 143: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 141: + case 144: ACCEPT_TOKEN(anon_sym_PLUS2); - if (lookahead == '\\') ADVANCE(87); + if (lookahead == '\\') ADVANCE(90); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 142: + case 145: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 143: + case 146: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '\n') ADVANCE(85); + if (lookahead == '\n') ADVANCE(88); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(208); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '/') ADVANCE(211); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 144: + case 147: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(209); - if (lookahead == '\\') ADVANCE(87); + if (lookahead == '/') ADVANCE(212); + if (lookahead == '\\') ADVANCE(90); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 145: + case 148: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 146: + case 149: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 147: + case 150: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '\\') ADVANCE(87); + if (lookahead == '\\') ADVANCE(90); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 148: + case 151: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 149: + case 152: ACCEPT_TOKEN(anon_sym_LPAREN); - if (lookahead == '\\') ADVANCE(87); + if (lookahead == '\\') ADVANCE(90); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 150: + case 153: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 151: + case 154: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 152: + case 155: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') ADVANCE(87); + if (lookahead == '\\') ADVANCE(90); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 153: + case 156: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 154: + case 157: ACCEPT_TOKEN(anon_sym_AT3); END_STATE(); - case 155: + case 158: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 156: + case 159: ACCEPT_TOKEN(anon_sym_PERCENT2); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 157: + case 160: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 158: + case 161: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 159: + case 162: ACCEPT_TOKEN(anon_sym_QMARK2); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 160: + case 163: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 161: + case 164: ACCEPT_TOKEN(anon_sym_PLUS3); END_STATE(); - case 162: + case 165: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 163: + case 166: ACCEPT_TOKEN(anon_sym_SLASH2); - if (lookahead == '\n') ADVANCE(85); + if (lookahead == '\n') ADVANCE(88); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(208); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '/') ADVANCE(211); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 164: + case 167: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 165: + case 168: ACCEPT_TOKEN(anon_sym_STAR2); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 166: + case 169: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 167: + case 170: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 168: + case 171: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 169: + case 172: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 170: + case 173: ACCEPT_TOKEN(anon_sym_RPAREN2); END_STATE(); - case 171: + case 174: ACCEPT_TOKEN(aux_sym_list_token1); END_STATE(); - case 172: + case 175: ACCEPT_TOKEN(anon_sym_COLON2); END_STATE(); - case 173: + case 176: ACCEPT_TOKEN(anon_sym_COLON2); - if (lookahead == ':') ADVANCE(102); - if (lookahead == '=') ADVANCE(113); + if (lookahead == ':') ADVANCE(105); + if (lookahead == '=') ADVANCE(116); END_STATE(); - case 174: + case 177: ACCEPT_TOKEN(anon_sym_SEMI2); END_STATE(); - case 175: + case 178: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(175); + if (lookahead == '\t') ADVANCE(178); if (lookahead == '\\') ADVANCE(16); END_STATE(); - case 176: + case 179: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(176); + if (lookahead == '\t') ADVANCE(179); if (lookahead == '\\') ADVANCE(27); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(200); + lookahead == ' ') ADVANCE(203); END_STATE(); - case 177: + case 180: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(177); + if (lookahead == '\t') ADVANCE(180); END_STATE(); - case 178: + case 181: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(178); - if (lookahead == '\r') ADVANCE(178); - if (lookahead == '#') ADVANCE(210); + if (lookahead == '\n') ADVANCE(181); + if (lookahead == '\r') ADVANCE(181); + if (lookahead == '#') ADVANCE(213); if (lookahead == '\\') ADVANCE(41); if (lookahead == 'e') ADVANCE(45); if (lookahead == '\t' || lookahead == ' ') ADVANCE(40); if (lookahead != 0) ADVANCE(46); END_STATE(); - case 179: + case 182: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(178); - if (lookahead == '\r') ADVANCE(181); + if (lookahead == '\n') ADVANCE(181); + if (lookahead == '\r') ADVANCE(184); if (lookahead != 0) ADVANCE(46); END_STATE(); - case 180: + case 183: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(182); - if (lookahead == '\r') ADVANCE(180); - if (lookahead != 0) ADVANCE(210); + if (lookahead == '\n') ADVANCE(185); + if (lookahead == '\r') ADVANCE(183); + if (lookahead != 0) ADVANCE(213); END_STATE(); - case 181: + case 184: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(182); - if (lookahead == '\r') ADVANCE(181); + if (lookahead == '\n') ADVANCE(185); + if (lookahead == '\r') ADVANCE(184); if (lookahead != 0) ADVANCE(46); END_STATE(); - case 182: + case 185: ACCEPT_TOKEN(sym__rawline); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(182); + lookahead == '\r') ADVANCE(185); END_STATE(); - case 183: + case 186: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(85); + if (lookahead == '\n') ADVANCE(88); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 184: + case 187: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '=') ADVANCE(116); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '=') ADVANCE(119); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 185: + case 188: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '=') ADVANCE(115); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '=') ADVANCE(118); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 186: + case 189: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == ']') ADVANCE(186); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); + if (lookahead == ']') ADVANCE(189); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 187: + case 190: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == 'c') ADVANCE(194); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); + if (lookahead == 'c') ADVANCE(197); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 188: + case 191: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == 'd') ADVANCE(190); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); + if (lookahead == 'd') ADVANCE(193); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 189: + case 192: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == 'd') ADVANCE(191); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); + if (lookahead == 'd') ADVANCE(194); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 190: + case 193: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == 'e') ADVANCE(192); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); + if (lookahead == 'e') ADVANCE(195); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 191: + case 194: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == 'e') ADVANCE(125); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); + if (lookahead == 'e') ADVANCE(128); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 192: + case 195: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == 'f') ADVANCE(124); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); + if (lookahead == 'f') ADVANCE(127); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 193: + case 196: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == 'i') ADVANCE(196); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); + if (lookahead == 'i') ADVANCE(199); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 194: + case 197: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == 'l') ADVANCE(197); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); + if (lookahead == 'l') ADVANCE(200); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 195: + case 198: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == 'n') ADVANCE(188); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); + if (lookahead == 'n') ADVANCE(191); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 196: + case 199: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == 'n') ADVANCE(187); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); + if (lookahead == 'n') ADVANCE(190); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 197: + case 200: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); - if (lookahead == 'u') ADVANCE(189); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); + if (lookahead == 'u') ADVANCE(192); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 198: + case 201: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(199); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || @@ -2720,127 +2778,127 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '.' || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 199: + case 202: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 200: + case 203: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(176); - if (lookahead == '#') ADVANCE(206); - if (lookahead == '/') ADVANCE(204); + if (lookahead == '\t') ADVANCE(179); + if (lookahead == '#') ADVANCE(209); + if (lookahead == '/') ADVANCE(207); if (lookahead == '\\') ADVANCE(27); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(200); + lookahead == ' ') ADVANCE(203); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 201: + case 204: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\n') ADVANCE(171); - if (lookahead == '\\') ADVANCE(87); + if (lookahead == '\n') ADVANCE(174); + if (lookahead == '\\') ADVANCE(90); if (lookahead != 0 && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 202: + case 205: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(206); - if (lookahead == '+') ADVANCE(111); - if (lookahead == '-') ADVANCE(110); - if (lookahead == '/') ADVANCE(204); - if (lookahead == '@') ADVANCE(109); + if (lookahead == '#') ADVANCE(209); + if (lookahead == '+') ADVANCE(114); + if (lookahead == '-') ADVANCE(113); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '@') ADVANCE(112); if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(202); + lookahead == ' ') ADVANCE(205); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 203: + case 206: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(206); - if (lookahead == '/') ADVANCE(204); + if (lookahead == '#') ADVANCE(209); + if (lookahead == '/') ADVANCE(207); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(203); + lookahead == ' ') ADVANCE(206); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 204: + case 207: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(209); - if (lookahead == '\\') ADVANCE(87); + if (lookahead == '/') ADVANCE(212); + if (lookahead == '\\') ADVANCE(90); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 205: + case 208: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(87); + if (lookahead == '\\') ADVANCE(90); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 206: + case 209: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(212); + if (lookahead == '\\') ADVANCE(215); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(206); + lookahead != '$') ADVANCE(209); END_STATE(); - case 207: + case 210: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 208: + case 211: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\n') ADVANCE(85); + if (lookahead == '\n') ADVANCE(88); if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(183); - if (lookahead == '\\') ADVANCE(86); + if (lookahead == '/') ADVANCE(186); + if (lookahead == '\\') ADVANCE(89); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(199); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); END_STATE(); - case 209: + case 212: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(87); + if (lookahead == '\\') ADVANCE(90); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(205); + lookahead != '$') ADVANCE(208); END_STATE(); - case 210: + case 213: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(182); - if (lookahead == '\r') ADVANCE(180); - if (lookahead != 0) ADVANCE(210); + if (lookahead == '\n') ADVANCE(185); + if (lookahead == '\r') ADVANCE(183); + if (lookahead != 0) ADVANCE(213); END_STATE(); - case 211: + case 214: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(211); + lookahead != '\n') ADVANCE(214); END_STATE(); - case 212: + case 215: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(206); + lookahead != '\n') ADVANCE(209); END_STATE(); default: return false; @@ -3080,406 +3138,426 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 92}, - [2] = {.lex_state = 92}, - [3] = {.lex_state = 92}, + [1] = {.lex_state = 95}, + [2] = {.lex_state = 95}, + [3] = {.lex_state = 95}, [4] = {.lex_state = 7}, [5] = {.lex_state = 13}, - [6] = {.lex_state = 88}, - [7] = {.lex_state = 88}, - [8] = {.lex_state = 88}, - [9] = {.lex_state = 88}, - [10] = {.lex_state = 88}, - [11] = {.lex_state = 88}, - [12] = {.lex_state = 88}, - [13] = {.lex_state = 88}, - [14] = {.lex_state = 88}, - [15] = {.lex_state = 88}, - [16] = {.lex_state = 88}, - [17] = {.lex_state = 88}, - [18] = {.lex_state = 7}, - [19] = {.lex_state = 7}, - [20] = {.lex_state = 88}, - [21] = {.lex_state = 88}, - [22] = {.lex_state = 88}, - [23] = {.lex_state = 88}, - [24] = {.lex_state = 88}, - [25] = {.lex_state = 88}, - [26] = {.lex_state = 88}, - [27] = {.lex_state = 88}, - [28] = {.lex_state = 7}, - [29] = {.lex_state = 92}, - [30] = {.lex_state = 92}, - [31] = {.lex_state = 92}, - [32] = {.lex_state = 92}, - [33] = {.lex_state = 92}, - [34] = {.lex_state = 92}, - [35] = {.lex_state = 92}, - [36] = {.lex_state = 92}, - [37] = {.lex_state = 92}, - [38] = {.lex_state = 13}, - [39] = {.lex_state = 92}, - [40] = {.lex_state = 92}, - [41] = {.lex_state = 13}, - [42] = {.lex_state = 92}, - [43] = {.lex_state = 92}, - [44] = {.lex_state = 92}, - [45] = {.lex_state = 13}, - [46] = {.lex_state = 92}, - [47] = {.lex_state = 92}, - [48] = {.lex_state = 92}, - [49] = {.lex_state = 92}, - [50] = {.lex_state = 92}, - [51] = {.lex_state = 92}, - [52] = {.lex_state = 92}, - [53] = {.lex_state = 92}, - [54] = {.lex_state = 92}, - [55] = {.lex_state = 92}, - [56] = {.lex_state = 92}, - [57] = {.lex_state = 92}, - [58] = {.lex_state = 92}, - [59] = {.lex_state = 92}, - [60] = {.lex_state = 92}, - [61] = {.lex_state = 92}, - [62] = {.lex_state = 92}, - [63] = {.lex_state = 92}, - [64] = {.lex_state = 92}, - [65] = {.lex_state = 92}, - [66] = {.lex_state = 92}, - [67] = {.lex_state = 92}, - [68] = {.lex_state = 92}, - [69] = {.lex_state = 92}, - [70] = {.lex_state = 92}, - [71] = {.lex_state = 92}, - [72] = {.lex_state = 92}, - [73] = {.lex_state = 92}, - [74] = {.lex_state = 92}, - [75] = {.lex_state = 92}, - [76] = {.lex_state = 92}, - [77] = {.lex_state = 92}, - [78] = {.lex_state = 92}, - [79] = {.lex_state = 92}, - [80] = {.lex_state = 92}, - [81] = {.lex_state = 92}, - [82] = {.lex_state = 92}, - [83] = {.lex_state = 92}, - [84] = {.lex_state = 92}, - [85] = {.lex_state = 92}, - [86] = {.lex_state = 92}, - [87] = {.lex_state = 92}, - [88] = {.lex_state = 92}, - [89] = {.lex_state = 92}, - [90] = {.lex_state = 52}, - [91] = {.lex_state = 57}, - [92] = {.lex_state = 70}, - [93] = {.lex_state = 19}, - [94] = {.lex_state = 53}, + [6] = {.lex_state = 7}, + [7] = {.lex_state = 91}, + [8] = {.lex_state = 91}, + [9] = {.lex_state = 91}, + [10] = {.lex_state = 91}, + [11] = {.lex_state = 91}, + [12] = {.lex_state = 91}, + [13] = {.lex_state = 91}, + [14] = {.lex_state = 91}, + [15] = {.lex_state = 91}, + [16] = {.lex_state = 91}, + [17] = {.lex_state = 91}, + [18] = {.lex_state = 91}, + [19] = {.lex_state = 91}, + [20] = {.lex_state = 7}, + [21] = {.lex_state = 91}, + [22] = {.lex_state = 7}, + [23] = {.lex_state = 91}, + [24] = {.lex_state = 91}, + [25] = {.lex_state = 91}, + [26] = {.lex_state = 91}, + [27] = {.lex_state = 91}, + [28] = {.lex_state = 91}, + [29] = {.lex_state = 13}, + [30] = {.lex_state = 95}, + [31] = {.lex_state = 95}, + [32] = {.lex_state = 95}, + [33] = {.lex_state = 95}, + [34] = {.lex_state = 95}, + [35] = {.lex_state = 95}, + [36] = {.lex_state = 95}, + [37] = {.lex_state = 95}, + [38] = {.lex_state = 95}, + [39] = {.lex_state = 95}, + [40] = {.lex_state = 95}, + [41] = {.lex_state = 95}, + [42] = {.lex_state = 95}, + [43] = {.lex_state = 95}, + [44] = {.lex_state = 95}, + [45] = {.lex_state = 95}, + [46] = {.lex_state = 95}, + [47] = {.lex_state = 95}, + [48] = {.lex_state = 95}, + [49] = {.lex_state = 95}, + [50] = {.lex_state = 95}, + [51] = {.lex_state = 95}, + [52] = {.lex_state = 95}, + [53] = {.lex_state = 95}, + [54] = {.lex_state = 95}, + [55] = {.lex_state = 95}, + [56] = {.lex_state = 95}, + [57] = {.lex_state = 95}, + [58] = {.lex_state = 95}, + [59] = {.lex_state = 95}, + [60] = {.lex_state = 95}, + [61] = {.lex_state = 95}, + [62] = {.lex_state = 95}, + [63] = {.lex_state = 95}, + [64] = {.lex_state = 95}, + [65] = {.lex_state = 95}, + [66] = {.lex_state = 95}, + [67] = {.lex_state = 95}, + [68] = {.lex_state = 95}, + [69] = {.lex_state = 95}, + [70] = {.lex_state = 95}, + [71] = {.lex_state = 95}, + [72] = {.lex_state = 95}, + [73] = {.lex_state = 95}, + [74] = {.lex_state = 95}, + [75] = {.lex_state = 95}, + [76] = {.lex_state = 95}, + [77] = {.lex_state = 95}, + [78] = {.lex_state = 95}, + [79] = {.lex_state = 13}, + [80] = {.lex_state = 95}, + [81] = {.lex_state = 95}, + [82] = {.lex_state = 95}, + [83] = {.lex_state = 95}, + [84] = {.lex_state = 95}, + [85] = {.lex_state = 95}, + [86] = {.lex_state = 95}, + [87] = {.lex_state = 95}, + [88] = {.lex_state = 95}, + [89] = {.lex_state = 13}, + [90] = {.lex_state = 95}, + [91] = {.lex_state = 95}, + [92] = {.lex_state = 58}, + [93] = {.lex_state = 53}, + [94] = {.lex_state = 58}, [95] = {.lex_state = 19}, - [96] = {.lex_state = 19}, - [97] = {.lex_state = 57}, - [98] = {.lex_state = 63}, - [99] = {.lex_state = 63}, - [100] = {.lex_state = 61}, - [101] = {.lex_state = 70}, - [102] = {.lex_state = 52}, - [103] = {.lex_state = 61}, - [104] = {.lex_state = 55}, - [105] = {.lex_state = 93}, - [106] = {.lex_state = 93}, - [107] = {.lex_state = 63}, - [108] = {.lex_state = 53}, - [109] = {.lex_state = 93}, - [110] = {.lex_state = 63}, - [111] = {.lex_state = 93}, - [112] = {.lex_state = 93}, - [113] = {.lex_state = 55}, - [114] = {.lex_state = 2}, - [115] = {.lex_state = 2}, - [116] = {.lex_state = 61}, - [117] = {.lex_state = 61}, + [96] = {.lex_state = 71}, + [97] = {.lex_state = 54}, + [98] = {.lex_state = 19}, + [99] = {.lex_state = 71}, + [100] = {.lex_state = 58}, + [101] = {.lex_state = 64}, + [102] = {.lex_state = 64}, + [103] = {.lex_state = 19}, + [104] = {.lex_state = 62}, + [105] = {.lex_state = 56}, + [106] = {.lex_state = 62}, + [107] = {.lex_state = 53}, + [108] = {.lex_state = 71}, + [109] = {.lex_state = 96}, + [110] = {.lex_state = 96}, + [111] = {.lex_state = 64}, + [112] = {.lex_state = 96}, + [113] = {.lex_state = 96}, + [114] = {.lex_state = 64}, + [115] = {.lex_state = 96}, + [116] = {.lex_state = 54}, + [117] = {.lex_state = 2}, [118] = {.lex_state = 2}, - [119] = {.lex_state = 61}, + [119] = {.lex_state = 56}, [120] = {.lex_state = 2}, - [121] = {.lex_state = 61}, - [122] = {.lex_state = 55}, - [123] = {.lex_state = 2}, - [124] = {.lex_state = 8}, - [125] = {.lex_state = 68}, - [126] = {.lex_state = 68}, - [127] = {.lex_state = 68}, + [121] = {.lex_state = 62}, + [122] = {.lex_state = 62}, + [123] = {.lex_state = 62}, + [124] = {.lex_state = 56}, + [125] = {.lex_state = 62}, + [126] = {.lex_state = 2}, + [127] = {.lex_state = 2}, [128] = {.lex_state = 8}, - [129] = {.lex_state = 68}, - [130] = {.lex_state = 61}, - [131] = {.lex_state = 8}, - [132] = {.lex_state = 68}, - [133] = {.lex_state = 68}, - [134] = {.lex_state = 68}, - [135] = {.lex_state = 68}, - [136] = {.lex_state = 8}, - [137] = {.lex_state = 68}, - [138] = {.lex_state = 8}, - [139] = {.lex_state = 70}, - [140] = {.lex_state = 68}, - [141] = {.lex_state = 14}, - [142] = {.lex_state = 70}, - [143] = {.lex_state = 53}, - [144] = {.lex_state = 14}, - [145] = {.lex_state = 14}, - [146] = {.lex_state = 15}, - [147] = {.lex_state = 65}, + [129] = {.lex_state = 69}, + [130] = {.lex_state = 8}, + [131] = {.lex_state = 69}, + [132] = {.lex_state = 8}, + [133] = {.lex_state = 8}, + [134] = {.lex_state = 69}, + [135] = {.lex_state = 69}, + [136] = {.lex_state = 69}, + [137] = {.lex_state = 62}, + [138] = {.lex_state = 69}, + [139] = {.lex_state = 69}, + [140] = {.lex_state = 8}, + [141] = {.lex_state = 69}, + [142] = {.lex_state = 69}, + [143] = {.lex_state = 69}, + [144] = {.lex_state = 15}, + [145] = {.lex_state = 73}, + [146] = {.lex_state = 54}, + [147] = {.lex_state = 14}, [148] = {.lex_state = 14}, - [149] = {.lex_state = 14}, - [150] = {.lex_state = 61}, - [151] = {.lex_state = 70}, - [152] = {.lex_state = 72}, - [153] = {.lex_state = 72}, - [154] = {.lex_state = 70}, - [155] = {.lex_state = 65}, - [156] = {.lex_state = 70}, + [149] = {.lex_state = 71}, + [150] = {.lex_state = 15}, + [151] = {.lex_state = 62}, + [152] = {.lex_state = 14}, + [153] = {.lex_state = 66}, + [154] = {.lex_state = 71}, + [155] = {.lex_state = 66}, + [156] = {.lex_state = 54}, [157] = {.lex_state = 15}, - [158] = {.lex_state = 53}, - [159] = {.lex_state = 53}, - [160] = {.lex_state = 53}, - [161] = {.lex_state = 55}, - [162] = {.lex_state = 15}, - [163] = {.lex_state = 61}, + [158] = {.lex_state = 15}, + [159] = {.lex_state = 14}, + [160] = {.lex_state = 54}, + [161] = {.lex_state = 71}, + [162] = {.lex_state = 62}, + [163] = {.lex_state = 71}, [164] = {.lex_state = 15}, - [165] = {.lex_state = 65}, - [166] = {.lex_state = 15}, - [167] = {.lex_state = 15}, - [168] = {.lex_state = 73}, - [169] = {.lex_state = 70}, - [170] = {.lex_state = 53}, - [171] = {.lex_state = 73}, - [172] = {.lex_state = 55}, - [173] = {.lex_state = 55}, - [174] = {.lex_state = 55}, - [175] = {.lex_state = 65}, - [176] = {.lex_state = 8}, - [177] = {.lex_state = 55}, - [178] = {.lex_state = 55}, - [179] = {.lex_state = 8}, - [180] = {.lex_state = 8}, - [181] = {.lex_state = 65}, - [182] = {.lex_state = 65}, - [183] = {.lex_state = 53}, - [184] = {.lex_state = 53}, - [185] = {.lex_state = 55}, - [186] = {.lex_state = 55}, - [187] = {.lex_state = 55}, - [188] = {.lex_state = 55}, - [189] = {.lex_state = 55}, - [190] = {.lex_state = 65}, - [191] = {.lex_state = 8}, - [192] = {.lex_state = 8}, - [193] = {.lex_state = 55}, - [194] = {.lex_state = 8}, - [195] = {.lex_state = 8}, + [165] = {.lex_state = 14}, + [166] = {.lex_state = 66}, + [167] = {.lex_state = 71}, + [168] = {.lex_state = 15}, + [169] = {.lex_state = 73}, + [170] = {.lex_state = 54}, + [171] = {.lex_state = 56}, + [172] = {.lex_state = 54}, + [173] = {.lex_state = 56}, + [174] = {.lex_state = 56}, + [175] = {.lex_state = 56}, + [176] = {.lex_state = 71}, + [177] = {.lex_state = 56}, + [178] = {.lex_state = 74}, + [179] = {.lex_state = 54}, + [180] = {.lex_state = 66}, + [181] = {.lex_state = 8}, + [182] = {.lex_state = 8}, + [183] = {.lex_state = 74}, + [184] = {.lex_state = 8}, + [185] = {.lex_state = 8}, + [186] = {.lex_state = 71}, + [187] = {.lex_state = 66}, + [188] = {.lex_state = 71}, + [189] = {.lex_state = 74}, + [190] = {.lex_state = 71}, + [191] = {.lex_state = 56}, + [192] = {.lex_state = 67}, + [193] = {.lex_state = 71}, + [194] = {.lex_state = 56}, + [195] = {.lex_state = 56}, [196] = {.lex_state = 8}, - [197] = {.lex_state = 55}, - [198] = {.lex_state = 55}, - [199] = {.lex_state = 66}, - [200] = {.lex_state = 53}, - [201] = {.lex_state = 55}, - [202] = {.lex_state = 55}, - [203] = {.lex_state = 55}, - [204] = {.lex_state = 53}, - [205] = {.lex_state = 70}, - [206] = {.lex_state = 66}, - [207] = {.lex_state = 70}, - [208] = {.lex_state = 73}, - [209] = {.lex_state = 55}, - [210] = {.lex_state = 70}, - [211] = {.lex_state = 55}, - [212] = {.lex_state = 55}, - [213] = {.lex_state = 70}, - [214] = {.lex_state = 66}, - [215] = {.lex_state = 55}, - [216] = {.lex_state = 55}, - [217] = {.lex_state = 71}, - [218] = {.lex_state = 66}, - [219] = {.lex_state = 14}, - [220] = {.lex_state = 14}, - [221] = {.lex_state = 14}, - [222] = {.lex_state = 66}, - [223] = {.lex_state = 53}, - [224] = {.lex_state = 14}, - [225] = {.lex_state = 14}, - [226] = {.lex_state = 66}, - [227] = {.lex_state = 66}, - [228] = {.lex_state = 55}, - [229] = {.lex_state = 14}, - [230] = {.lex_state = 14}, + [197] = {.lex_state = 56}, + [198] = {.lex_state = 8}, + [199] = {.lex_state = 54}, + [200] = {.lex_state = 56}, + [201] = {.lex_state = 56}, + [202] = {.lex_state = 56}, + [203] = {.lex_state = 56}, + [204] = {.lex_state = 56}, + [205] = {.lex_state = 56}, + [206] = {.lex_state = 56}, + [207] = {.lex_state = 67}, + [208] = {.lex_state = 66}, + [209] = {.lex_state = 56}, + [210] = {.lex_state = 74}, + [211] = {.lex_state = 74}, + [212] = {.lex_state = 66}, + [213] = {.lex_state = 56}, + [214] = {.lex_state = 8}, + [215] = {.lex_state = 56}, + [216] = {.lex_state = 56}, + [217] = {.lex_state = 56}, + [218] = {.lex_state = 8}, + [219] = {.lex_state = 54}, + [220] = {.lex_state = 56}, + [221] = {.lex_state = 54}, + [222] = {.lex_state = 56}, + [223] = {.lex_state = 56}, + [224] = {.lex_state = 67}, + [225] = {.lex_state = 56}, + [226] = {.lex_state = 60}, + [227] = {.lex_state = 56}, + [228] = {.lex_state = 60}, + [229] = {.lex_state = 67}, + [230] = {.lex_state = 60}, [231] = {.lex_state = 14}, - [232] = {.lex_state = 55}, - [233] = {.lex_state = 59}, - [234] = {.lex_state = 65}, - [235] = {.lex_state = 65}, - [236] = {.lex_state = 2}, - [237] = {.lex_state = 59}, - [238] = {.lex_state = 59}, + [232] = {.lex_state = 14}, + [233] = {.lex_state = 14}, + [234] = {.lex_state = 14}, + [235] = {.lex_state = 14}, + [236] = {.lex_state = 67}, + [237] = {.lex_state = 54}, + [238] = {.lex_state = 56}, [239] = {.lex_state = 2}, - [240] = {.lex_state = 71}, - [241] = {.lex_state = 75}, - [242] = {.lex_state = 75}, - [243] = {.lex_state = 75}, - [244] = {.lex_state = 75}, - [245] = {.lex_state = 75}, - [246] = {.lex_state = 71}, - [247] = {.lex_state = 71}, - [248] = {.lex_state = 59}, - [249] = {.lex_state = 66}, - [250] = {.lex_state = 75}, - [251] = {.lex_state = 66}, - [252] = {.lex_state = 59}, - [253] = {.lex_state = 71}, - [254] = {.lex_state = 71}, - [255] = {.lex_state = 75}, - [256] = {.lex_state = 93}, - [257] = {.lex_state = 75}, - [258] = {.lex_state = 93}, - [259] = {.lex_state = 93}, - [260] = {.lex_state = 93}, - [261] = {.lex_state = 75}, - [262] = {.lex_state = 40}, - [263] = {.lex_state = 40}, - [264] = {.lex_state = 75}, - [265] = {.lex_state = 75}, + [240] = {.lex_state = 56}, + [241] = {.lex_state = 14}, + [242] = {.lex_state = 66}, + [243] = {.lex_state = 66}, + [244] = {.lex_state = 60}, + [245] = {.lex_state = 14}, + [246] = {.lex_state = 14}, + [247] = {.lex_state = 2}, + [248] = {.lex_state = 72}, + [249] = {.lex_state = 67}, + [250] = {.lex_state = 60}, + [251] = {.lex_state = 67}, + [252] = {.lex_state = 78}, + [253] = {.lex_state = 72}, + [254] = {.lex_state = 72}, + [255] = {.lex_state = 72}, + [256] = {.lex_state = 60}, + [257] = {.lex_state = 78}, + [258] = {.lex_state = 72}, + [259] = {.lex_state = 67}, + [260] = {.lex_state = 67}, + [261] = {.lex_state = 78}, + [262] = {.lex_state = 60}, + [263] = {.lex_state = 78}, + [264] = {.lex_state = 78}, + [265] = {.lex_state = 78}, [266] = {.lex_state = 40}, - [267] = {.lex_state = 71}, - [268] = {.lex_state = 71}, - [269] = {.lex_state = 71}, + [267] = {.lex_state = 40}, + [268] = {.lex_state = 40}, + [269] = {.lex_state = 72}, [270] = {.lex_state = 40}, - [271] = {.lex_state = 40}, - [272] = {.lex_state = 75}, + [271] = {.lex_state = 96}, + [272] = {.lex_state = 40}, [273] = {.lex_state = 40}, - [274] = {.lex_state = 75}, - [275] = {.lex_state = 93}, - [276] = {.lex_state = 93}, - [277] = {.lex_state = 93}, - [278] = {.lex_state = 40}, + [274] = {.lex_state = 78}, + [275] = {.lex_state = 40}, + [276] = {.lex_state = 40}, + [277] = {.lex_state = 78}, + [278] = {.lex_state = 78}, [279] = {.lex_state = 40}, - [280] = {.lex_state = 40}, - [281] = {.lex_state = 40}, - [282] = {.lex_state = 40}, - [283] = {.lex_state = 40}, - [284] = {.lex_state = 71}, - [285] = {.lex_state = 75}, - [286] = {.lex_state = 75}, - [287] = {.lex_state = 40}, - [288] = {.lex_state = 93}, - [289] = {.lex_state = 75}, - [290] = {.lex_state = 40}, - [291] = {.lex_state = 93}, - [292] = {.lex_state = 93}, - [293] = {.lex_state = 75}, - [294] = {.lex_state = 40}, - [295] = {.lex_state = 93}, - [296] = {.lex_state = 71}, - [297] = {.lex_state = 65}, - [298] = {.lex_state = 65}, - [299] = {.lex_state = 65}, - [300] = {.lex_state = 61}, - [301] = {.lex_state = 65}, - [302] = {.lex_state = 71}, - [303] = {.lex_state = 65}, - [304] = {.lex_state = 71}, - [305] = {.lex_state = 75}, - [306] = {.lex_state = 65}, - [307] = {.lex_state = 65}, - [308] = {.lex_state = 65}, - [309] = {.lex_state = 47}, - [310] = {.lex_state = 71}, - [311] = {.lex_state = 71}, - [312] = {.lex_state = 72}, - [313] = {.lex_state = 40}, - [314] = {.lex_state = 72}, + [280] = {.lex_state = 96}, + [281] = {.lex_state = 78}, + [282] = {.lex_state = 96}, + [283] = {.lex_state = 78}, + [284] = {.lex_state = 96}, + [285] = {.lex_state = 78}, + [286] = {.lex_state = 40}, + [287] = {.lex_state = 78}, + [288] = {.lex_state = 40}, + [289] = {.lex_state = 96}, + [290] = {.lex_state = 96}, + [291] = {.lex_state = 96}, + [292] = {.lex_state = 78}, + [293] = {.lex_state = 96}, + [294] = {.lex_state = 78}, + [295] = {.lex_state = 96}, + [296] = {.lex_state = 96}, + [297] = {.lex_state = 96}, + [298] = {.lex_state = 78}, + [299] = {.lex_state = 40}, + [300] = {.lex_state = 40}, + [301] = {.lex_state = 72}, + [302] = {.lex_state = 78}, + [303] = {.lex_state = 40}, + [304] = {.lex_state = 72}, + [305] = {.lex_state = 72}, + [306] = {.lex_state = 40}, + [307] = {.lex_state = 72}, + [308] = {.lex_state = 40}, + [309] = {.lex_state = 73}, + [310] = {.lex_state = 66}, + [311] = {.lex_state = 66}, + [312] = {.lex_state = 66}, + [313] = {.lex_state = 66}, + [314] = {.lex_state = 66}, [315] = {.lex_state = 47}, - [316] = {.lex_state = 71}, - [317] = {.lex_state = 93}, - [318] = {.lex_state = 71}, - [319] = {.lex_state = 71}, - [320] = {.lex_state = 55}, - [321] = {.lex_state = 71}, - [322] = {.lex_state = 71}, - [323] = {.lex_state = 71}, - [324] = {.lex_state = 71}, - [325] = {.lex_state = 71}, - [326] = {.lex_state = 71}, - [327] = {.lex_state = 71}, - [328] = {.lex_state = 71}, - [329] = {.lex_state = 71}, - [330] = {.lex_state = 71}, - [331] = {.lex_state = 71}, - [332] = {.lex_state = 71}, - [333] = {.lex_state = 71}, - [334] = {.lex_state = 71}, - [335] = {.lex_state = 71}, - [336] = {.lex_state = 66}, - [337] = {.lex_state = 71}, - [338] = {.lex_state = 71}, - [339] = {.lex_state = 71}, - [340] = {.lex_state = 71}, - [341] = {.lex_state = 71}, - [342] = {.lex_state = 93}, - [343] = {.lex_state = 71}, - [344] = {.lex_state = 71}, - [345] = {.lex_state = 71}, - [346] = {.lex_state = 71}, - [347] = {.lex_state = 71}, - [348] = {.lex_state = 71}, - [349] = {.lex_state = 71}, - [350] = {.lex_state = 93}, - [351] = {.lex_state = 71}, - [352] = {.lex_state = 71}, - [353] = {.lex_state = 71}, - [354] = {.lex_state = 71}, - [355] = {.lex_state = 71}, - [356] = {.lex_state = 48}, - [357] = {.lex_state = 71}, - [358] = {.lex_state = 71}, - [359] = {.lex_state = 71}, - [360] = {.lex_state = 71}, - [361] = {.lex_state = 71}, - [362] = {.lex_state = 68}, - [363] = {.lex_state = 93}, - [364] = {.lex_state = 93}, - [365] = {.lex_state = 71}, - [366] = {.lex_state = 71}, - [367] = {.lex_state = 71}, - [368] = {.lex_state = 71}, - [369] = {.lex_state = 71}, - [370] = {.lex_state = 71}, - [371] = {.lex_state = 68}, - [372] = {.lex_state = 93}, - [373] = {.lex_state = 93}, - [374] = {.lex_state = 71}, - [375] = {.lex_state = 71}, - [376] = {.lex_state = 71}, - [377] = {.lex_state = 93}, - [378] = {.lex_state = 93}, - [379] = {.lex_state = 71}, - [380] = {.lex_state = 71}, - [381] = {.lex_state = 71}, - [382] = {.lex_state = 93}, - [383] = {.lex_state = 93}, - [384] = {.lex_state = 71}, - [385] = {.lex_state = 48}, - [386] = {.lex_state = 71}, - [387] = {.lex_state = 71}, - [388] = {.lex_state = 3}, - [389] = {.lex_state = 71}, - [390] = {.lex_state = 71}, - [391] = {.lex_state = 71}, - [392] = {.lex_state = 93}, - [393] = {.lex_state = 68}, - [394] = {.lex_state = 55}, - [395] = {.lex_state = 71}, - [396] = {.lex_state = 71}, - [397] = {.lex_state = 55}, - [398] = {.lex_state = 71}, - [399] = {.lex_state = 71}, - [400] = {.lex_state = 55}, + [316] = {.lex_state = 72}, + [317] = {.lex_state = 66}, + [318] = {.lex_state = 66}, + [319] = {.lex_state = 66}, + [320] = {.lex_state = 72}, + [321] = {.lex_state = 72}, + [322] = {.lex_state = 76}, + [323] = {.lex_state = 73}, + [324] = {.lex_state = 72}, + [325] = {.lex_state = 72}, + [326] = {.lex_state = 72}, + [327] = {.lex_state = 47}, + [328] = {.lex_state = 78}, + [329] = {.lex_state = 62}, + [330] = {.lex_state = 76}, + [331] = {.lex_state = 72}, + [332] = {.lex_state = 96}, + [333] = {.lex_state = 72}, + [334] = {.lex_state = 72}, + [335] = {.lex_state = 72}, + [336] = {.lex_state = 72}, + [337] = {.lex_state = 72}, + [338] = {.lex_state = 72}, + [339] = {.lex_state = 72}, + [340] = {.lex_state = 72}, + [341] = {.lex_state = 72}, + [342] = {.lex_state = 56}, + [343] = {.lex_state = 3}, + [344] = {.lex_state = 72}, + [345] = {.lex_state = 72}, + [346] = {.lex_state = 72}, + [347] = {.lex_state = 72}, + [348] = {.lex_state = 48}, + [349] = {.lex_state = 72}, + [350] = {.lex_state = 96}, + [351] = {.lex_state = 96}, + [352] = {.lex_state = 56}, + [353] = {.lex_state = 72}, + [354] = {.lex_state = 72}, + [355] = {.lex_state = 72}, + [356] = {.lex_state = 72}, + [357] = {.lex_state = 72}, + [358] = {.lex_state = 72}, + [359] = {.lex_state = 72}, + [360] = {.lex_state = 72}, + [361] = {.lex_state = 72}, + [362] = {.lex_state = 72}, + [363] = {.lex_state = 72}, + [364] = {.lex_state = 72}, + [365] = {.lex_state = 72}, + [366] = {.lex_state = 72}, + [367] = {.lex_state = 72}, + [368] = {.lex_state = 72}, + [369] = {.lex_state = 72}, + [370] = {.lex_state = 72}, + [371] = {.lex_state = 72}, + [372] = {.lex_state = 72}, + [373] = {.lex_state = 72}, + [374] = {.lex_state = 72}, + [375] = {.lex_state = 69}, + [376] = {.lex_state = 72}, + [377] = {.lex_state = 96}, + [378] = {.lex_state = 72}, + [379] = {.lex_state = 72}, + [380] = {.lex_state = 72}, + [381] = {.lex_state = 72}, + [382] = {.lex_state = 72}, + [383] = {.lex_state = 69}, + [384] = {.lex_state = 72}, + [385] = {.lex_state = 72}, + [386] = {.lex_state = 69}, + [387] = {.lex_state = 96}, + [388] = {.lex_state = 96}, + [389] = {.lex_state = 72}, + [390] = {.lex_state = 72}, + [391] = {.lex_state = 72}, + [392] = {.lex_state = 96}, + [393] = {.lex_state = 96}, + [394] = {.lex_state = 48}, + [395] = {.lex_state = 67}, + [396] = {.lex_state = 72}, + [397] = {.lex_state = 96}, + [398] = {.lex_state = 96}, + [399] = {.lex_state = 72}, + [400] = {.lex_state = 72}, + [401] = {.lex_state = 72}, + [402] = {.lex_state = 72}, + [403] = {.lex_state = 72}, + [404] = {.lex_state = 72}, + [405] = {.lex_state = 72}, + [406] = {.lex_state = 72}, + [407] = {.lex_state = 72}, + [408] = {.lex_state = 72}, + [409] = {.lex_state = 72}, + [410] = {.lex_state = 96}, + [411] = {.lex_state = 72}, + [412] = {.lex_state = 72}, + [413] = {.lex_state = 72}, + [414] = {.lex_state = 72}, + [415] = {.lex_state = 72}, + [416] = {.lex_state = 96}, + [417] = {.lex_state = 56}, + [418] = {.lex_state = 72}, + [419] = {.lex_state = 72}, + [420] = {.lex_state = 56}, }; static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -3541,11 +3619,11 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(392), + [sym_makefile] = STATE(416), [aux_sym__thing] = STATE(2), [sym_rule] = STATE(2), - [sym__ordinary_rule] = STATE(56), - [sym__static_pattern_rule] = STATE(79), + [sym__ordinary_rule] = STATE(81), + [sym__static_pattern_rule] = STATE(78), [sym__variable_definition] = STATE(2), [sym_VPATH_assignment] = STATE(2), [sym_variable_assignment] = STATE(2), @@ -3559,9 +3637,9 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_override_directive] = STATE(2), [sym_undefine_directive] = STATE(2), [sym_private_directive] = STATE(2), - [sym_automatic_variable] = STATE(159), - [sym_archive] = STATE(159), - [sym_list] = STATE(291), + [sym_automatic_variable] = STATE(170), + [sym_archive] = STATE(170), + [sym_list] = STATE(271), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_VPATH] = ACTIONS(9), @@ -3605,16 +3683,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_private, ACTIONS(29), 1, ts_builtin_sym_end, - STATE(56), 1, - sym__ordinary_rule, - STATE(79), 1, + STATE(78), 1, sym__static_pattern_rule, - STATE(291), 1, + STATE(81), 1, + sym__ordinary_rule, + STATE(271), 1, sym_list, ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(159), 2, + STATE(170), 2, sym_automatic_variable, sym_archive, ACTIONS(13), 3, @@ -3660,16 +3738,16 @@ static uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(60), 1, anon_sym_private, - STATE(56), 1, - sym__ordinary_rule, - STATE(79), 1, + STATE(78), 1, sym__static_pattern_rule, - STATE(291), 1, + STATE(81), 1, + sym__ordinary_rule, + STATE(271), 1, sym_list, ACTIONS(63), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(159), 2, + STATE(170), 2, sym_automatic_variable, sym_archive, ACTIONS(42), 3, @@ -3710,7 +3788,7 @@ static uint16_t ts_small_parse_table[] = { ACTIONS(66), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(138), 2, + STATE(140), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, ACTIONS(72), 8, @@ -3739,7 +3817,7 @@ static uint16_t ts_small_parse_table[] = { aux_sym__shell_text_without_split_token1, ACTIONS(94), 1, anon_sym_SLASH_SLASH, - STATE(141), 2, + STATE(152), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, ACTIONS(86), 8, @@ -3751,36 +3829,59 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [225] = 4, + [225] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(96), 1, - ts_builtin_sym_end, - ACTIONS(100), 1, - sym__recipeprefix, - ACTIONS(98), 14, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [251] = 4, + ACTIONS(74), 1, + anon_sym_LPAREN, + ACTIONS(76), 1, + anon_sym_LBRACE, + ACTIONS(96), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(72), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [253] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(98), 1, + ts_builtin_sym_end, + ACTIONS(102), 1, sym__recipeprefix, + ACTIONS(100), 14, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [279] = 4, + ACTIONS(3), 1, + sym_comment, ACTIONS(102), 1, + sym__recipeprefix, + ACTIONS(104), 1, ts_builtin_sym_end, - ACTIONS(104), 14, + ACTIONS(106), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -3795,14 +3896,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [277] = 4, + [305] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(102), 1, sym__recipeprefix, - ACTIONS(106), 1, + ACTIONS(108), 1, ts_builtin_sym_end, - ACTIONS(108), 14, + ACTIONS(110), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -3817,14 +3918,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [303] = 4, + [331] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(102), 1, sym__recipeprefix, - ACTIONS(110), 1, + ACTIONS(112), 1, ts_builtin_sym_end, - ACTIONS(112), 14, + ACTIONS(114), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -3839,14 +3940,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [329] = 4, + [357] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(102), 1, sym__recipeprefix, - ACTIONS(114), 1, + ACTIONS(116), 1, ts_builtin_sym_end, - ACTIONS(116), 14, + ACTIONS(118), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -3861,14 +3962,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [355] = 4, + [383] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(102), 1, sym__recipeprefix, - ACTIONS(118), 1, + ACTIONS(116), 1, ts_builtin_sym_end, - ACTIONS(120), 14, + ACTIONS(118), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -3883,14 +3984,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [381] = 4, + [409] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, - sym__recipeprefix, - ACTIONS(122), 1, + ACTIONS(98), 1, ts_builtin_sym_end, - ACTIONS(124), 14, + ACTIONS(102), 1, + sym__recipeprefix, + ACTIONS(100), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -3905,14 +4006,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [407] = 4, + [435] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(102), 1, sym__recipeprefix, - ACTIONS(126), 1, + ACTIONS(120), 1, ts_builtin_sym_end, - ACTIONS(128), 14, + ACTIONS(122), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -3927,14 +4028,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [433] = 4, + [461] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(102), 1, sym__recipeprefix, - ACTIONS(106), 1, + ACTIONS(124), 1, ts_builtin_sym_end, - ACTIONS(108), 14, + ACTIONS(126), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -3949,14 +4050,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [459] = 4, + [487] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(102), 1, sym__recipeprefix, - ACTIONS(130), 1, + ACTIONS(128), 1, ts_builtin_sym_end, - ACTIONS(132), 14, + ACTIONS(130), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -3971,14 +4072,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [485] = 4, + [513] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(102), 1, sym__recipeprefix, - ACTIONS(134), 1, + ACTIONS(132), 1, ts_builtin_sym_end, - ACTIONS(136), 14, + ACTIONS(134), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -3993,14 +4094,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [511] = 4, + [539] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(102), 1, sym__recipeprefix, - ACTIONS(138), 1, + ACTIONS(104), 1, ts_builtin_sym_end, - ACTIONS(140), 14, + ACTIONS(106), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4015,43 +4116,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [537] = 6, + [565] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(74), 1, - anon_sym_LPAREN, - ACTIONS(76), 1, - anon_sym_LBRACE, - ACTIONS(144), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(142), 5, - aux_sym__ordinary_rule_token2, + ACTIONS(102), 1, + sym__recipeprefix, + ACTIONS(136), 1, + ts_builtin_sym_end, + ACTIONS(138), 14, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - ACTIONS(72), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [567] = 5, + sym_word, + [591] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(74), 1, anon_sym_LPAREN, ACTIONS(76), 1, anon_sym_LBRACE, - ACTIONS(146), 6, + ACTIONS(142), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(140), 5, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, ACTIONS(72), 8, anon_sym_AT2, @@ -4062,14 +4162,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [595] = 4, + [621] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(102), 1, sym__recipeprefix, - ACTIONS(148), 1, + ACTIONS(144), 1, ts_builtin_sym_end, - ACTIONS(150), 14, + ACTIONS(146), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4084,36 +4184,37 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [621] = 4, + [647] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, - sym__recipeprefix, - ACTIONS(130), 1, - ts_builtin_sym_end, - ACTIONS(132), 14, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, + ACTIONS(74), 1, + anon_sym_LPAREN, + ACTIONS(76), 1, + anon_sym_LBRACE, + ACTIONS(148), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [647] = 4, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(72), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [675] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(102), 1, sym__recipeprefix, - ACTIONS(152), 1, + ACTIONS(150), 1, ts_builtin_sym_end, - ACTIONS(154), 14, + ACTIONS(152), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4128,14 +4229,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [673] = 4, + [701] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(102), 1, sym__recipeprefix, - ACTIONS(156), 1, + ACTIONS(128), 1, ts_builtin_sym_end, - ACTIONS(158), 14, + ACTIONS(130), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4150,14 +4251,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [699] = 4, + [727] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(102), 1, sym__recipeprefix, - ACTIONS(160), 1, + ACTIONS(154), 1, ts_builtin_sym_end, - ACTIONS(162), 14, + ACTIONS(156), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4172,14 +4273,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [725] = 4, + [753] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(102), 1, sym__recipeprefix, - ACTIONS(164), 1, + ACTIONS(158), 1, ts_builtin_sym_end, - ACTIONS(166), 14, + ACTIONS(160), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4194,14 +4295,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [751] = 4, + [779] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(100), 1, + ACTIONS(102), 1, sym__recipeprefix, - ACTIONS(110), 1, + ACTIONS(162), 1, ts_builtin_sym_end, - ACTIONS(112), 14, + ACTIONS(164), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4216,14 +4317,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [777] = 4, + [805] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(96), 1, - ts_builtin_sym_end, - ACTIONS(100), 1, + ACTIONS(102), 1, sym__recipeprefix, - ACTIONS(98), 14, + ACTIONS(166), 1, + ts_builtin_sym_end, + ACTIONS(168), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4238,21 +4339,20 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [803] = 5, + [831] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(74), 1, + ACTIONS(88), 1, anon_sym_LPAREN, - ACTIONS(76), 1, + ACTIONS(90), 1, anon_sym_LBRACE, - ACTIONS(168), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(148), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(72), 8, + ACTIONS(86), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -4261,7 +4361,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [831] = 3, + [858] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(170), 1, @@ -4281,7 +4381,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [854] = 3, + [881] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(174), 1, @@ -4301,7 +4401,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [877] = 3, + [904] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(178), 1, @@ -4321,7 +4421,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [900] = 3, + [927] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(182), 1, @@ -4341,7 +4441,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [923] = 3, + [950] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(186), 1, @@ -4361,7 +4461,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [946] = 3, + [973] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(190), 1, @@ -4381,7 +4481,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [969] = 3, + [996] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(194), 1, @@ -4401,7 +4501,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [992] = 3, + [1019] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(198), 1, @@ -4421,7 +4521,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1015] = 3, + [1042] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(202), 1, @@ -4441,28 +4541,6 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1038] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(88), 1, - anon_sym_LPAREN, - ACTIONS(90), 1, - anon_sym_LBRACE, - ACTIONS(168), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(86), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, [1065] = 3, ACTIONS(3), 1, sym_comment, @@ -4503,35 +4581,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1111] = 6, + [1111] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(88), 1, - anon_sym_LPAREN, - ACTIONS(90), 1, - anon_sym_LBRACE, ACTIONS(214), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(142), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - ACTIONS(86), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [1140] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(216), 1, ts_builtin_sym_end, - ACTIONS(218), 14, + ACTIONS(216), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4546,12 +4601,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1163] = 3, + [1134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(220), 1, + ACTIONS(218), 1, ts_builtin_sym_end, - ACTIONS(222), 14, + ACTIONS(220), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4566,12 +4621,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1186] = 3, + [1157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(224), 1, + ACTIONS(222), 1, ts_builtin_sym_end, - ACTIONS(226), 14, + ACTIONS(224), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4586,34 +4641,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1209] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(88), 1, - anon_sym_LPAREN, - ACTIONS(90), 1, - anon_sym_LBRACE, - ACTIONS(146), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(86), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [1236] = 3, + [1180] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(228), 1, + ACTIONS(226), 1, ts_builtin_sym_end, - ACTIONS(230), 14, + ACTIONS(228), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4628,12 +4661,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1259] = 3, + [1203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(232), 1, + ACTIONS(230), 1, ts_builtin_sym_end, - ACTIONS(234), 14, + ACTIONS(232), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4648,12 +4681,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1282] = 3, + [1226] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(234), 1, ts_builtin_sym_end, - ACTIONS(238), 14, + ACTIONS(236), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4668,12 +4701,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1305] = 3, + [1249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(240), 1, + ACTIONS(238), 1, ts_builtin_sym_end, - ACTIONS(242), 14, + ACTIONS(240), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4688,12 +4721,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1328] = 3, + [1272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(244), 1, + ACTIONS(174), 1, ts_builtin_sym_end, - ACTIONS(246), 14, + ACTIONS(176), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4708,12 +4741,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1351] = 3, + [1295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(248), 1, + ACTIONS(242), 1, ts_builtin_sym_end, - ACTIONS(250), 14, + ACTIONS(244), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4728,12 +4761,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1374] = 3, + [1318] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(252), 1, + ACTIONS(246), 1, ts_builtin_sym_end, - ACTIONS(254), 14, + ACTIONS(248), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4748,12 +4781,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1397] = 3, + [1341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(256), 1, + ACTIONS(250), 1, ts_builtin_sym_end, - ACTIONS(258), 14, + ACTIONS(252), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4768,12 +4801,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1420] = 3, + [1364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, + ACTIONS(254), 1, ts_builtin_sym_end, - ACTIONS(262), 14, + ACTIONS(256), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4788,12 +4821,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1443] = 3, + [1387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(114), 1, + ACTIONS(258), 1, ts_builtin_sym_end, - ACTIONS(116), 14, + ACTIONS(260), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4808,12 +4841,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1466] = 3, + [1410] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(264), 1, + ACTIONS(262), 1, ts_builtin_sym_end, - ACTIONS(266), 14, + ACTIONS(264), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4828,12 +4861,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1489] = 3, + [1433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(268), 1, + ACTIONS(266), 1, ts_builtin_sym_end, - ACTIONS(270), 14, + ACTIONS(268), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4848,12 +4881,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1512] = 3, + [1456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(272), 1, + ACTIONS(270), 1, ts_builtin_sym_end, - ACTIONS(274), 14, + ACTIONS(272), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4868,12 +4901,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1535] = 3, + [1479] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(276), 1, + ACTIONS(274), 1, ts_builtin_sym_end, - ACTIONS(278), 14, + ACTIONS(276), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4888,12 +4921,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1558] = 3, + [1502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(280), 1, + ACTIONS(278), 1, ts_builtin_sym_end, - ACTIONS(282), 14, + ACTIONS(280), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4908,12 +4941,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1581] = 3, + [1525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(236), 1, + ACTIONS(282), 1, ts_builtin_sym_end, - ACTIONS(238), 14, + ACTIONS(284), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4928,12 +4961,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1604] = 3, + [1548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, + ACTIONS(210), 1, ts_builtin_sym_end, - ACTIONS(286), 14, + ACTIONS(212), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4948,12 +4981,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1627] = 3, + [1571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 1, + ACTIONS(250), 1, ts_builtin_sym_end, - ACTIONS(290), 14, + ACTIONS(252), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4968,12 +5001,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1650] = 3, + [1594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(292), 1, + ACTIONS(286), 1, ts_builtin_sym_end, - ACTIONS(294), 14, + ACTIONS(288), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4988,12 +5021,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1673] = 3, + [1617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(296), 1, + ACTIONS(290), 1, ts_builtin_sym_end, - ACTIONS(298), 14, + ACTIONS(292), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5008,12 +5041,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1696] = 3, + [1640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(294), 1, ts_builtin_sym_end, - ACTIONS(302), 14, + ACTIONS(296), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5028,12 +5061,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1719] = 3, + [1663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(304), 1, + ACTIONS(214), 1, ts_builtin_sym_end, - ACTIONS(306), 14, + ACTIONS(216), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5048,12 +5081,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1742] = 3, + [1686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(308), 1, + ACTIONS(298), 1, ts_builtin_sym_end, - ACTIONS(310), 14, + ACTIONS(300), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5068,12 +5101,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1765] = 3, + [1709] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(240), 1, + ACTIONS(302), 1, ts_builtin_sym_end, - ACTIONS(242), 14, + ACTIONS(304), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5088,12 +5121,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1788] = 3, + [1732] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 1, + ACTIONS(306), 1, ts_builtin_sym_end, - ACTIONS(314), 14, + ACTIONS(308), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5108,12 +5141,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1811] = 3, + [1755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(310), 1, ts_builtin_sym_end, - ACTIONS(318), 14, + ACTIONS(312), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5128,12 +5161,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1834] = 3, + [1778] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(320), 1, + ACTIONS(132), 1, ts_builtin_sym_end, - ACTIONS(322), 14, + ACTIONS(134), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5148,12 +5181,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1857] = 3, + [1801] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(314), 1, ts_builtin_sym_end, - ACTIONS(326), 14, + ACTIONS(316), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5168,12 +5201,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1880] = 3, + [1824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(308), 1, + ACTIONS(318), 1, ts_builtin_sym_end, - ACTIONS(310), 14, + ACTIONS(320), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5188,12 +5221,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1903] = 3, + [1847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(322), 1, ts_builtin_sym_end, - ACTIONS(330), 14, + ACTIONS(324), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5208,12 +5241,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1926] = 3, + [1870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(126), 1, + ACTIONS(326), 1, ts_builtin_sym_end, - ACTIONS(128), 14, + ACTIONS(328), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5228,12 +5261,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1949] = 3, + [1893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(332), 1, + ACTIONS(330), 1, ts_builtin_sym_end, - ACTIONS(334), 14, + ACTIONS(332), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5248,12 +5281,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1972] = 3, + [1916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(336), 1, + ACTIONS(334), 1, ts_builtin_sym_end, - ACTIONS(338), 14, + ACTIONS(336), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5268,12 +5301,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1995] = 3, + [1939] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(340), 1, + ACTIONS(338), 1, ts_builtin_sym_end, - ACTIONS(342), 14, + ACTIONS(340), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5288,12 +5321,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2018] = 3, + [1962] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(134), 1, + ACTIONS(342), 1, ts_builtin_sym_end, - ACTIONS(136), 14, + ACTIONS(344), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5308,12 +5341,34 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2041] = 3, + [1985] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(88), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_LBRACE, + ACTIONS(96), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(86), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [2012] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 1, + ACTIONS(346), 1, ts_builtin_sym_end, - ACTIONS(346), 14, + ACTIONS(348), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5328,12 +5383,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2064] = 3, + [2035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(348), 1, + ACTIONS(350), 1, ts_builtin_sym_end, - ACTIONS(350), 14, + ACTIONS(352), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5348,12 +5403,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2087] = 3, + [2058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(352), 1, + ACTIONS(108), 1, ts_builtin_sym_end, - ACTIONS(354), 14, + ACTIONS(110), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5368,12 +5423,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2110] = 3, + [2081] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(354), 1, ts_builtin_sym_end, - ACTIONS(358), 14, + ACTIONS(356), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5388,12 +5443,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2133] = 3, + [2104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 1, + ACTIONS(358), 1, ts_builtin_sym_end, - ACTIONS(362), 14, + ACTIONS(360), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5408,12 +5463,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2156] = 3, + [2127] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(364), 1, + ACTIONS(362), 1, ts_builtin_sym_end, - ACTIONS(366), 14, + ACTIONS(364), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5428,12 +5483,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2179] = 3, + [2150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 1, + ACTIONS(120), 1, ts_builtin_sym_end, - ACTIONS(370), 14, + ACTIONS(122), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5448,12 +5503,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2202] = 3, + [2173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 1, + ACTIONS(366), 1, ts_builtin_sym_end, - ACTIONS(374), 14, + ACTIONS(368), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5468,12 +5523,12 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2225] = 3, + [2196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(370), 1, ts_builtin_sym_end, - ACTIONS(358), 14, + ACTIONS(372), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5488,435 +5543,488 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2248] = 7, + [2219] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(376), 1, - sym_word, - ACTIONS(382), 1, - anon_sym_BANG_EQ, - ACTIONS(27), 2, + ACTIONS(88), 1, + anon_sym_LPAREN, + ACTIONS(90), 1, + anon_sym_LBRACE, + ACTIONS(374), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(140), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(200), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(378), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(380), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [2278] = 7, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + ACTIONS(86), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [2248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 1, - sym_word, - ACTIONS(386), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(390), 2, - anon_sym_DOLLAR, + ACTIONS(376), 1, + ts_builtin_sym_end, + ACTIONS(378), 14, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2271] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(380), 1, + ts_builtin_sym_end, + ACTIONS(382), 14, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2294] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(384), 1, + sym_word, + ACTIONS(388), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(392), 2, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(207), 2, + STATE(186), 2, sym_automatic_variable, sym_archive, - ACTIONS(378), 3, + ACTIONS(386), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(388), 5, + ACTIONS(390), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [2308] = 8, + [2324] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(394), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(396), 1, + sym_word, + ACTIONS(398), 1, + anon_sym_BANG_EQ, + ACTIONS(27), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(172), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(386), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(396), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [2354] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(384), 1, + sym_word, + ACTIONS(388), 1, aux_sym__ordinary_rule_token2, - ACTIONS(400), 1, - anon_sym_LPAREN, - ACTIONS(402), 1, - aux_sym_list_token1, - STATE(142), 1, - aux_sym_list_repeat1, - ACTIONS(392), 3, + ACTIONS(392), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(186), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(386), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(398), 5, + ACTIONS(400), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [2339] = 12, + [2384] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(404), 1, + ACTIONS(402), 1, aux_sym__ordinary_rule_token2, - ACTIONS(409), 1, + ACTIONS(407), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(411), 1, + ACTIONS(409), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(413), 1, + ACTIONS(411), 1, anon_sym_SLASH_SLASH, - STATE(123), 1, + STATE(127), 1, sym_shell_text_with_split, - STATE(124), 1, + STATE(130), 1, sym_automatic_variable, - STATE(301), 1, + STATE(319), 1, sym__shell_text_without_split, - STATE(302), 1, + STATE(324), 1, sym_recipe_line, - STATE(310), 1, + STATE(326), 1, aux_sym_recipe_repeat1, - ACTIONS(407), 3, + ACTIONS(405), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [2378] = 8, + [2423] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(415), 1, aux_sym__ordinary_rule_token1, - ACTIONS(419), 1, - anon_sym_BANG_EQ, + ACTIONS(417), 1, + aux_sym__ordinary_rule_token2, ACTIONS(421), 1, anon_sym_LPAREN, ACTIONS(423), 1, aux_sym_list_token1, - STATE(143), 1, + STATE(163), 1, + aux_sym_list_repeat1, + ACTIONS(413), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(419), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [2454] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(425), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(429), 1, + anon_sym_BANG_EQ, + ACTIONS(431), 1, + anon_sym_LPAREN, + ACTIONS(433), 1, + aux_sym_list_token1, + STATE(146), 1, aux_sym_list_repeat1, - ACTIONS(392), 3, + ACTIONS(413), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(417), 5, + ACTIONS(427), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [2409] = 12, + [2485] = 12, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(409), 1, + ACTIONS(407), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(411), 1, + ACTIONS(409), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(413), 1, + ACTIONS(411), 1, anon_sym_SLASH_SLASH, - ACTIONS(425), 1, + ACTIONS(435), 1, aux_sym__ordinary_rule_token2, - STATE(123), 1, + STATE(127), 1, sym_shell_text_with_split, - STATE(124), 1, + STATE(130), 1, sym_automatic_variable, - STATE(296), 1, - aux_sym_recipe_repeat1, - STATE(301), 1, + STATE(319), 1, sym__shell_text_without_split, - STATE(316), 1, + STATE(320), 1, + aux_sym_recipe_repeat1, + STATE(321), 1, sym_recipe_line, - ACTIONS(407), 3, + ACTIONS(405), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [2448] = 11, + [2524] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(409), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(411), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(413), 1, - anon_sym_SLASH_SLASH, - ACTIONS(428), 1, + ACTIONS(417), 1, aux_sym__ordinary_rule_token2, - STATE(123), 1, - sym_shell_text_with_split, - STATE(124), 1, - sym_automatic_variable, - STATE(301), 1, - sym__shell_text_without_split, - STATE(319), 1, - sym_recipe_line, - ACTIONS(407), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [2484] = 7, + ACTIONS(421), 1, + anon_sym_LPAREN, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(438), 1, + aux_sym__ordinary_rule_token1, + STATE(163), 1, + aux_sym_list_repeat1, + ACTIONS(413), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(440), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [2555] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 1, - anon_sym_COLON, ACTIONS(384), 1, sym_word, ACTIONS(386), 1, + anon_sym_COLON, + ACTIONS(388), 1, aux_sym__ordinary_rule_token2, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(207), 2, + STATE(186), 2, sym_automatic_variable, sym_archive, - ACTIONS(430), 5, + ACTIONS(442), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [2512] = 11, + [2583] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(432), 1, + ACTIONS(444), 1, sym_word, - ACTIONS(434), 1, + ACTIONS(446), 1, aux_sym__ordinary_rule_token1, - ACTIONS(436), 1, + ACTIONS(448), 1, aux_sym__ordinary_rule_token2, - ACTIONS(438), 1, + ACTIONS(450), 1, anon_sym_PIPE, - ACTIONS(440), 1, + ACTIONS(452), 1, anon_sym_SEMI, - STATE(244), 1, + STATE(264), 1, sym__normal_prerequisites, - STATE(289), 1, + STATE(298), 1, sym_list, - STATE(396), 1, + STATE(371), 1, sym_recipe, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [2548] = 11, + [2619] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(436), 1, + ACTIONS(448), 1, aux_sym__ordinary_rule_token2, - ACTIONS(438), 1, + ACTIONS(450), 1, anon_sym_PIPE, - ACTIONS(440), 1, + ACTIONS(452), 1, anon_sym_SEMI, - ACTIONS(442), 1, + ACTIONS(454), 1, sym_word, - ACTIONS(444), 1, + ACTIONS(456), 1, aux_sym__ordinary_rule_token1, - STATE(242), 1, - sym__normal_prerequisites, - STATE(243), 1, + STATE(261), 1, sym_list, - STATE(396), 1, + STATE(263), 1, + sym__normal_prerequisites, + STATE(371), 1, sym_recipe, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [2584] = 10, + [2655] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(68), 1, + anon_sym_DOLLAR, + ACTIONS(407), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(409), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(411), 1, + anon_sym_SLASH_SLASH, + ACTIONS(458), 1, + aux_sym__ordinary_rule_token2, + STATE(127), 1, + sym_shell_text_with_split, + STATE(130), 1, + sym_automatic_variable, + STATE(319), 1, + sym__shell_text_without_split, + STATE(396), 1, + sym_recipe_line, + ACTIONS(405), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [2691] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(432), 1, + ACTIONS(444), 1, sym_word, - ACTIONS(440), 1, + ACTIONS(452), 1, anon_sym_SEMI, - ACTIONS(446), 1, + ACTIONS(460), 1, aux_sym__ordinary_rule_token2, - ACTIONS(448), 1, + ACTIONS(462), 1, anon_sym_PIPE, - STATE(241), 1, + STATE(252), 1, sym__normal_prerequisites, - STATE(250), 1, + STATE(298), 1, sym_list, - STATE(376), 1, + STATE(345), 1, sym_recipe, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [2617] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(392), 1, - anon_sym_COLON, - ACTIONS(396), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(400), 1, - anon_sym_LPAREN, - ACTIONS(402), 1, - aux_sym_list_token1, - ACTIONS(450), 1, - aux_sym__ordinary_rule_token1, - STATE(142), 1, - aux_sym_list_repeat1, - ACTIONS(452), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [2646] = 6, + [2724] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(376), 1, + ACTIONS(11), 1, + anon_sym_define, + ACTIONS(23), 1, + anon_sym_undefine, + ACTIONS(464), 1, sym_word, - ACTIONS(378), 1, - anon_sym_COLON, + STATE(410), 1, + sym_list, ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(200), 2, + STATE(170), 2, sym_automatic_variable, sym_archive, - ACTIONS(380), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [2671] = 10, + STATE(34), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + [2753] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(432), 1, - sym_word, - ACTIONS(440), 1, + ACTIONS(452), 1, anon_sym_SEMI, - ACTIONS(446), 1, + ACTIONS(460), 1, aux_sym__ordinary_rule_token2, - ACTIONS(448), 1, + ACTIONS(462), 1, anon_sym_PIPE, - STATE(245), 1, - sym__normal_prerequisites, - STATE(289), 1, + ACTIONS(466), 1, + sym_word, + STATE(257), 1, sym_list, - STATE(376), 1, + STATE(265), 1, + sym__normal_prerequisites, + STATE(345), 1, sym_recipe, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [2704] = 8, + [2786] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_define, - ACTIONS(23), 1, - anon_sym_undefine, - ACTIONS(454), 1, + ACTIONS(386), 1, + anon_sym_COLON, + ACTIONS(394), 1, sym_word, - STATE(342), 1, - sym_list, ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(159), 2, + STATE(172), 2, sym_automatic_variable, sym_archive, - STATE(37), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - [2733] = 4, - ACTIONS(458), 1, - anon_sym_LPAREN, - ACTIONS(460), 1, - anon_sym_LBRACE, - ACTIONS(462), 1, - sym_comment, - ACTIONS(456), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [2753] = 4, - ACTIONS(462), 1, - sym_comment, - ACTIONS(466), 1, - anon_sym_LPAREN, - ACTIONS(468), 1, - anon_sym_LBRACE, - ACTIONS(464), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [2773] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(432), 1, - sym_word, - ACTIONS(440), 1, - anon_sym_SEMI, - ACTIONS(470), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(472), 1, - aux_sym__ordinary_rule_token2, - STATE(265), 1, - sym_list, - STATE(353), 1, - sym_recipe, - ACTIONS(390), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, - sym_automatic_variable, - sym_archive, - [2803] = 7, + ACTIONS(396), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [2811] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(392), 1, + ACTIONS(413), 1, anon_sym_COLON, + ACTIONS(417), 1, + aux_sym__ordinary_rule_token2, ACTIONS(421), 1, anon_sym_LPAREN, ACTIONS(423), 1, aux_sym_list_token1, - ACTIONS(474), 1, + ACTIONS(468), 1, aux_sym__ordinary_rule_token1, - STATE(143), 1, + STATE(163), 1, aux_sym_list_repeat1, - ACTIONS(417), 5, + ACTIONS(470), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [2829] = 4, - ACTIONS(462), 1, + [2840] = 4, + ACTIONS(474), 1, + anon_sym_LPAREN, + ACTIONS(476), 1, + anon_sym_LBRACE, + ACTIONS(478), 1, sym_comment, + ACTIONS(472), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [2860] = 4, ACTIONS(478), 1, + sym_comment, + ACTIONS(482), 1, anon_sym_LPAREN, - ACTIONS(480), 1, + ACTIONS(484), 1, anon_sym_LBRACE, - ACTIONS(476), 8, + ACTIONS(480), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -5925,35 +6033,35 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [2849] = 9, + [2880] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(432), 1, + ACTIONS(444), 1, sym_word, - ACTIONS(440), 1, + ACTIONS(452), 1, anon_sym_SEMI, - ACTIONS(482), 1, + ACTIONS(486), 1, aux_sym__ordinary_rule_token1, - ACTIONS(484), 1, + ACTIONS(488), 1, aux_sym__ordinary_rule_token2, - STATE(293), 1, + STATE(292), 1, sym_list, - STATE(323), 1, + STATE(390), 1, sym_recipe, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [2879] = 4, - ACTIONS(462), 1, + [2910] = 4, + ACTIONS(478), 1, sym_comment, - ACTIONS(488), 1, + ACTIONS(492), 1, anon_sym_LPAREN, - ACTIONS(490), 1, + ACTIONS(494), 1, anon_sym_LBRACE, - ACTIONS(486), 8, + ACTIONS(490), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -5962,14 +6070,14 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [2899] = 4, - ACTIONS(462), 1, + [2930] = 4, + ACTIONS(478), 1, sym_comment, - ACTIONS(494), 1, + ACTIONS(498), 1, anon_sym_LPAREN, - ACTIONS(496), 1, + ACTIONS(500), 1, anon_sym_LBRACE, - ACTIONS(492), 8, + ACTIONS(496), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -5978,233 +6086,289 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [2919] = 6, + [2950] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(498), 1, + ACTIONS(444), 1, sym_word, + ACTIONS(452), 1, + anon_sym_SEMI, ACTIONS(502), 1, - anon_sym_RPAREN2, - ACTIONS(27), 2, + aux_sym__ordinary_rule_token1, + ACTIONS(504), 1, + aux_sym__ordinary_rule_token2, + STATE(287), 1, + sym_list, + STATE(357), 1, + sym_recipe, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(200), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - ACTIONS(500), 3, + [2980] = 4, + ACTIONS(478), 1, + sym_comment, + ACTIONS(508), 1, + anon_sym_LPAREN, + ACTIONS(510), 1, + anon_sym_LBRACE, + ACTIONS(506), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [3000] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(413), 1, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [2942] = 9, + ACTIONS(431), 1, + anon_sym_LPAREN, + ACTIONS(433), 1, + aux_sym_list_token1, + ACTIONS(512), 1, + aux_sym__ordinary_rule_token1, + STATE(146), 1, + aux_sym_list_repeat1, + ACTIONS(427), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [3026] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, + ACTIONS(514), 1, anon_sym_DOLLAR, - ACTIONS(409), 1, + ACTIONS(517), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(411), 1, + ACTIONS(520), 1, + sym__recipeprefix, + ACTIONS(523), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(413), 1, + ACTIONS(526), 1, anon_sym_SLASH_SLASH, - ACTIONS(504), 1, - sym__recipeprefix, - STATE(124), 1, + STATE(147), 1, sym_automatic_variable, - STATE(297), 1, + STATE(395), 1, sym__shell_text_without_split, - STATE(120), 2, + STATE(117), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [2971] = 9, + [3055] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(409), 1, + ACTIONS(407), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(411), 1, + ACTIONS(409), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(413), 1, + ACTIONS(411), 1, anon_sym_SLASH_SLASH, - ACTIONS(506), 1, + ACTIONS(529), 1, sym__recipeprefix, - STATE(124), 1, + STATE(130), 1, sym_automatic_variable, - STATE(299), 1, + STATE(314), 1, sym__shell_text_without_split, - STATE(120), 2, + STATE(117), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [3000] = 6, + [3084] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 1, + ACTIONS(531), 1, sym_word, - ACTIONS(386), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(390), 2, + ACTIONS(535), 1, + anon_sym_RPAREN2, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(207), 2, + STATE(172), 2, sym_automatic_variable, sym_archive, - ACTIONS(378), 3, + ACTIONS(533), 3, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [3023] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(432), 1, - sym_word, - ACTIONS(440), 1, - anon_sym_SEMI, - ACTIONS(508), 1, - aux_sym__ordinary_rule_token2, - STATE(255), 1, - sym_list, - STATE(380), 1, - sym_recipe, - ACTIONS(390), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, - sym_automatic_variable, - sym_archive, - [3050] = 9, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [3107] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(409), 1, + ACTIONS(407), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(411), 1, + ACTIONS(409), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(413), 1, + ACTIONS(411), 1, anon_sym_SLASH_SLASH, - ACTIONS(510), 1, + ACTIONS(537), 1, sym__recipeprefix, - STATE(124), 1, + STATE(130), 1, sym_automatic_variable, - STATE(308), 1, + STATE(312), 1, sym__shell_text_without_split, - STATE(114), 2, + STATE(118), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [3079] = 8, + [3136] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(432), 1, + ACTIONS(444), 1, sym_word, - ACTIONS(440), 1, + ACTIONS(452), 1, anon_sym_SEMI, - ACTIONS(512), 1, + ACTIONS(539), 1, aux_sym__ordinary_rule_token2, - STATE(272), 1, + STATE(277), 1, sym_list, - STATE(347), 1, + STATE(405), 1, sym_recipe, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [3106] = 9, + [3163] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 1, + ACTIONS(384), 1, + sym_word, + ACTIONS(388), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(392), 2, anon_sym_DOLLAR, - ACTIONS(517), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(520), 1, - sym__recipeprefix, - ACTIONS(523), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(526), 1, - anon_sym_SLASH_SLASH, - STATE(145), 1, + STATE(186), 2, sym_automatic_variable, - STATE(336), 1, - sym__shell_text_without_split, - STATE(120), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [3135] = 6, + sym_archive, + ACTIONS(386), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [3186] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 1, + ACTIONS(444), 1, sym_word, - ACTIONS(502), 1, + ACTIONS(452), 1, + anon_sym_SEMI, + ACTIONS(541), 1, aux_sym__ordinary_rule_token2, - ACTIONS(390), 2, + STATE(281), 1, + sym_list, + STATE(403), 1, + sym_recipe, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(207), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - ACTIONS(500), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [3158] = 6, + [3213] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 1, + ACTIONS(388), 1, anon_sym_RPAREN2, - ACTIONS(498), 1, + ACTIONS(531), 1, sym_word, ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(200), 2, + STATE(172), 2, sym_automatic_variable, sym_archive, - ACTIONS(378), 3, + ACTIONS(386), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [3181] = 9, + [3236] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(384), 1, + sym_word, + ACTIONS(535), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(392), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(186), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(533), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [3259] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(409), 1, + ACTIONS(407), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(409), 1, + aux_sym__shell_text_without_split_token1, ACTIONS(411), 1, + anon_sym_SLASH_SLASH, + ACTIONS(543), 1, + sym__recipeprefix, + STATE(130), 1, + sym_automatic_variable, + STATE(313), 1, + sym__shell_text_without_split, + STATE(117), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [3288] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(68), 1, + anon_sym_DOLLAR, + ACTIONS(407), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(409), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(413), 1, + ACTIONS(411), 1, anon_sym_SLASH_SLASH, - ACTIONS(529), 1, + ACTIONS(545), 1, sym__recipeprefix, - STATE(124), 1, + STATE(130), 1, sym_automatic_variable, - STATE(303), 1, + STATE(317), 1, sym__shell_text_without_split, - STATE(115), 2, + STATE(126), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - [3210] = 7, + [3317] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, ACTIONS(70), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(78), 1, + aux_sym__shell_text_without_split_token1, ACTIONS(80), 1, anon_sym_SLASH_SLASH, - ACTIONS(533), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(531), 2, + ACTIONS(66), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(136), 2, + STATE(140), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [3234] = 2, - ACTIONS(462), 1, + [3341] = 2, + ACTIONS(478), 1, sym_comment, - ACTIONS(535), 8, + ACTIONS(547), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6213,10 +6377,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3248] = 2, - ACTIONS(462), 1, + [3355] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(68), 1, + anon_sym_DOLLAR, + ACTIONS(70), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(80), 1, + anon_sym_SLASH_SLASH, + ACTIONS(551), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(549), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(133), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [3379] = 2, + ACTIONS(478), 1, sym_comment, - ACTIONS(537), 8, + ACTIONS(553), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6225,85 +6406,44 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3262] = 2, - ACTIONS(462), 1, + [3393] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(539), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [3276] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(543), 1, + ACTIONS(557), 1, anon_sym_DOLLAR, - ACTIONS(546), 1, + ACTIONS(560), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(549), 1, + ACTIONS(563), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(552), 1, + ACTIONS(566), 1, anon_sym_SLASH_SLASH, - ACTIONS(541), 2, + ACTIONS(555), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(128), 2, + STATE(132), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [3300] = 2, - ACTIONS(462), 1, - sym_comment, - ACTIONS(555), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [3314] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 1, - sym_word, - ACTIONS(559), 1, - aux_sym__ordinary_rule_token2, - STATE(305), 1, - sym_list, - STATE(374), 1, - sym_variable_assignment, - ACTIONS(390), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, - sym_automatic_variable, - sym_archive, - [3338] = 7, + [3417] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, ACTIONS(70), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(78), 1, - aux_sym__shell_text_without_split_token1, ACTIONS(80), 1, anon_sym_SLASH_SLASH, - ACTIONS(66), 2, + ACTIONS(571), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(569), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(138), 2, + STATE(132), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [3362] = 2, - ACTIONS(462), 1, + [3441] = 2, + ACTIONS(478), 1, sym_comment, - ACTIONS(561), 8, + ACTIONS(573), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6312,10 +6452,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3376] = 2, - ACTIONS(462), 1, + [3455] = 2, + ACTIONS(478), 1, sym_comment, - ACTIONS(563), 8, + ACTIONS(575), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6324,10 +6464,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3390] = 2, - ACTIONS(462), 1, + [3469] = 2, + ACTIONS(478), 1, sym_comment, - ACTIONS(565), 8, + ACTIONS(577), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6336,10 +6476,27 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3404] = 2, - ACTIONS(462), 1, + [3483] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(579), 1, + sym_word, + ACTIONS(581), 1, + aux_sym__ordinary_rule_token2, + STATE(328), 1, + sym_list, + STATE(413), 1, + sym_variable_assignment, + ACTIONS(392), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(149), 2, + sym_automatic_variable, + sym_archive, + [3507] = 2, + ACTIONS(478), 1, sym_comment, - ACTIONS(567), 8, + ACTIONS(583), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6348,27 +6505,10 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3418] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(70), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(80), 1, - anon_sym_SLASH_SLASH, - ACTIONS(571), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(569), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(128), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3442] = 2, - ACTIONS(462), 1, + [3521] = 2, + ACTIONS(478), 1, sym_comment, - ACTIONS(573), 8, + ACTIONS(585), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6377,7 +6517,7 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3456] = 7, + [3535] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, @@ -6386,35 +6526,42 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, ACTIONS(80), 1, anon_sym_SLASH_SLASH, - ACTIONS(577), 1, + ACTIONS(589), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(575), 2, + ACTIONS(587), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(128), 2, + STATE(132), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [3480] = 7, - ACTIONS(3), 1, + [3559] = 2, + ACTIONS(478), 1, sym_comment, - ACTIONS(396), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(400), 1, - anon_sym_LPAREN, - ACTIONS(402), 1, - aux_sym_list_token1, - ACTIONS(579), 1, - aux_sym__ordinary_rule_token1, - STATE(142), 1, - aux_sym_list_repeat1, - ACTIONS(392), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [3504] = 2, - ACTIONS(462), 1, + ACTIONS(591), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [3573] = 2, + ACTIONS(478), 1, + sym_comment, + ACTIONS(593), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [3587] = 2, + ACTIONS(478), 1, sym_comment, - ACTIONS(581), 8, + ACTIONS(595), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -6423,118 +6570,131 @@ static uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [3518] = 7, + [3601] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(84), 1, + ACTIONS(407), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(94), 1, - anon_sym_SLASH_SLASH, - ACTIONS(575), 1, - aux_sym_list_token1, - ACTIONS(583), 1, + ACTIONS(409), 1, aux_sym__shell_text_without_split_token1, - STATE(149), 2, + ACTIONS(411), 1, + anon_sym_SLASH_SLASH, + STATE(130), 1, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3541] = 6, + STATE(247), 1, + sym_shell_text_with_split, + STATE(314), 1, + sym__shell_text_without_split, + [3626] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(402), 1, - aux_sym_list_token1, - ACTIONS(585), 1, + ACTIONS(597), 1, aux_sym__ordinary_rule_token1, - STATE(154), 1, - aux_sym_list_repeat1, - ACTIONS(378), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [3562] = 6, + ACTIONS(599), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(601), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [3643] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 1, + ACTIONS(388), 1, anon_sym_RPAREN2, - ACTIONS(423), 1, + ACTIONS(433), 1, aux_sym_list_token1, - ACTIONS(587), 1, + ACTIONS(603), 1, aux_sym__ordinary_rule_token1, STATE(160), 1, aux_sym_list_repeat1, - ACTIONS(378), 3, + ACTIONS(386), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [3583] = 7, + [3664] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(66), 1, - aux_sym_list_token1, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(84), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(92), 1, - aux_sym__shell_text_without_split_token1, ACTIONS(94), 1, anon_sym_SLASH_SLASH, - STATE(141), 2, + ACTIONS(549), 1, + aux_sym_list_token1, + ACTIONS(605), 1, + aux_sym__shell_text_without_split_token1, + STATE(159), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [3606] = 7, + [3687] = 7, ACTIONS(3), 1, sym_comment, + ACTIONS(66), 1, + aux_sym_list_token1, ACTIONS(82), 1, anon_sym_DOLLAR, ACTIONS(84), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(92), 1, + aux_sym__shell_text_without_split_token1, ACTIONS(94), 1, anon_sym_SLASH_SLASH, - ACTIONS(531), 1, - aux_sym_list_token1, - ACTIONS(589), 1, - aux_sym__shell_text_without_split_token1, - STATE(148), 2, + STATE(152), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [3629] = 8, + [3710] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(417), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(607), 1, + aux_sym__ordinary_rule_token1, + STATE(163), 1, + aux_sym_list_repeat1, + ACTIONS(413), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [3731] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(409), 1, + ACTIONS(407), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(411), 1, + ACTIONS(409), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(413), 1, + ACTIONS(411), 1, anon_sym_SLASH_SLASH, - STATE(124), 1, + STATE(130), 1, sym_automatic_variable, - STATE(239), 1, + STATE(247), 1, sym_shell_text_with_split, - STATE(306), 1, + STATE(313), 1, sym__shell_text_without_split, - [3654] = 7, + [3756] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(593), 1, + ACTIONS(444), 1, + sym_word, + ACTIONS(609), 1, + aux_sym__ordinary_rule_token2, + STATE(411), 1, + sym_list, + ACTIONS(392), 2, anon_sym_DOLLAR, - ACTIONS(596), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(599), 1, - anon_sym_SLASH_SLASH, - STATE(147), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(180), 1, + STATE(149), 2, sym_automatic_variable, - ACTIONS(591), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [3677] = 7, + sym_archive, + [3777] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(82), 1, @@ -6543,2200 +6703,2339 @@ static uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, ACTIONS(94), 1, anon_sym_SLASH_SLASH, - ACTIONS(569), 1, + ACTIONS(587), 1, aux_sym_list_token1, - ACTIONS(602), 1, + ACTIONS(611), 1, aux_sym__shell_text_without_split_token1, - STATE(149), 2, + STATE(165), 2, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [3700] = 7, + [3800] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 1, - aux_sym_list_token1, - ACTIONS(604), 1, + ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(607), 1, + ACTIONS(615), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(610), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(613), 1, + ACTIONS(617), 1, anon_sym_SLASH_SLASH, - STATE(149), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3723] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(616), 1, - sym_word, - ACTIONS(618), 1, - aux_sym__ordinary_rule_token2, - STATE(321), 1, - sym_paths, - ACTIONS(620), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(253), 2, + STATE(166), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(185), 1, sym_automatic_variable, - sym_archive, - [3744] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(400), 1, - anon_sym_LPAREN, - ACTIONS(622), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(624), 3, - aux_sym__ordinary_rule_token1, + ACTIONS(613), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [3761] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(626), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(628), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(630), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [3778] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(632), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(634), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(636), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [3795] = 5, + [3823] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(624), 1, aux_sym__ordinary_rule_token2, STATE(154), 1, aux_sym_list_repeat1, - ACTIONS(638), 2, + ACTIONS(621), 2, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(622), 3, + ACTIONS(619), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - [3814] = 7, + [3842] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(643), 1, + ACTIONS(615), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(645), 1, + ACTIONS(617), 1, anon_sym_SLASH_SLASH, - STATE(147), 1, + STATE(153), 1, aux_sym__shell_text_without_split_repeat1, - STATE(180), 1, + STATE(185), 1, sym_automatic_variable, - ACTIONS(641), 2, + ACTIONS(626), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [3837] = 6, + [3865] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(396), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(402), 1, - aux_sym_list_token1, - ACTIONS(579), 1, - aux_sym__ordinary_rule_token1, - STATE(142), 1, - aux_sym_list_repeat1, - ACTIONS(392), 3, + ACTIONS(431), 1, + anon_sym_LPAREN, + ACTIONS(619), 3, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [3858] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(409), 1, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(624), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [3882] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(68), 1, + anon_sym_DOLLAR, + ACTIONS(407), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(411), 1, + ACTIONS(409), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(413), 1, + ACTIONS(411), 1, anon_sym_SLASH_SLASH, - STATE(124), 1, - sym_automatic_variable, - STATE(239), 1, + STATE(120), 1, sym_shell_text_with_split, - STATE(299), 1, + STATE(130), 1, + sym_automatic_variable, + STATE(318), 1, sym__shell_text_without_split, - [3883] = 4, + [3907] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 1, - anon_sym_LPAREN, - ACTIONS(622), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(624), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [3900] = 6, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(628), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(630), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(632), 1, + anon_sym_SLASH_SLASH, + STATE(147), 1, + sym_automatic_variable, + STATE(247), 1, + sym_shell_text_with_split, + STATE(395), 1, + sym__shell_text_without_split, + [3932] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(396), 1, - anon_sym_RPAREN2, - ACTIONS(423), 1, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(84), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(94), 1, + anon_sym_SLASH_SLASH, + ACTIONS(569), 1, aux_sym_list_token1, - ACTIONS(647), 1, - aux_sym__ordinary_rule_token1, - STATE(143), 1, - aux_sym_list_repeat1, - ACTIONS(392), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [3921] = 5, + ACTIONS(634), 1, + aux_sym__shell_text_without_split_token1, + STATE(165), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [3955] = 5, ACTIONS(3), 1, sym_comment, ACTIONS(624), 1, anon_sym_RPAREN2, STATE(160), 1, aux_sym_list_repeat1, - ACTIONS(649), 2, + ACTIONS(636), 2, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(622), 3, + ACTIONS(619), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [3940] = 6, + [3974] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(421), 1, + anon_sym_LPAREN, + ACTIONS(619), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(624), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [3991] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(639), 1, sym_word, - STATE(40), 1, - sym_variable_assignment, - STATE(342), 1, - sym_list, - ACTIONS(27), 2, + ACTIONS(641), 1, + aux_sym__ordinary_rule_token2, + STATE(404), 1, + sym_paths, + ACTIONS(643), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(159), 2, + STATE(253), 2, sym_automatic_variable, sym_archive, - [3961] = 8, + [4012] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(388), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(645), 1, + aux_sym__ordinary_rule_token1, + STATE(154), 1, + aux_sym_list_repeat1, + ACTIONS(386), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [4033] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(409), 1, + ACTIONS(407), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(411), 1, + ACTIONS(409), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(413), 1, + ACTIONS(411), 1, anon_sym_SLASH_SLASH, - STATE(124), 1, + STATE(130), 1, sym_automatic_variable, - STATE(239), 1, + STATE(247), 1, sym_shell_text_with_split, - STATE(297), 1, + STATE(311), 1, sym__shell_text_without_split, - [3986] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(432), 1, - sym_word, - ACTIONS(654), 1, - aux_sym__ordinary_rule_token2, - STATE(357), 1, - sym_list, - ACTIONS(390), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, - sym_automatic_variable, - sym_archive, - [4007] = 8, + [4058] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, + ACTIONS(555), 1, + aux_sym_list_token1, + ACTIONS(647), 1, anon_sym_DOLLAR, - ACTIONS(409), 1, + ACTIONS(650), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(411), 1, + ACTIONS(653), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(413), 1, + ACTIONS(656), 1, anon_sym_SLASH_SLASH, - STATE(124), 1, + STATE(165), 2, sym_automatic_variable, - STATE(239), 1, - sym_shell_text_with_split, - STATE(307), 1, - sym__shell_text_without_split, - [4032] = 7, + aux_sym__shell_text_without_split_repeat2, + [4081] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, + ACTIONS(661), 1, anon_sym_DOLLAR, - ACTIONS(643), 1, + ACTIONS(664), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(645), 1, + ACTIONS(667), 1, anon_sym_SLASH_SLASH, - STATE(155), 1, + STATE(166), 1, aux_sym__shell_text_without_split_repeat1, - STATE(180), 1, + STATE(185), 1, sym_automatic_variable, - ACTIONS(656), 2, + ACTIONS(659), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4055] = 8, + [4104] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(658), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(660), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(662), 1, - anon_sym_SLASH_SLASH, - STATE(145), 1, - sym_automatic_variable, - STATE(239), 1, - sym_shell_text_with_split, - STATE(336), 1, - sym__shell_text_without_split, - [4080] = 8, + ACTIONS(417), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(421), 1, + anon_sym_LPAREN, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(607), 1, + aux_sym__ordinary_rule_token1, + STATE(163), 1, + aux_sym_list_repeat1, + ACTIONS(413), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [4127] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(409), 1, + ACTIONS(407), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(411), 1, + ACTIONS(409), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(413), 1, + ACTIONS(411), 1, anon_sym_SLASH_SLASH, - STATE(118), 1, - sym_shell_text_with_split, - STATE(124), 1, + STATE(130), 1, sym_automatic_variable, - STATE(298), 1, + STATE(247), 1, + sym_shell_text_with_split, + STATE(310), 1, sym__shell_text_without_split, - [4105] = 3, + [4152] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(664), 1, + ACTIONS(670), 1, aux_sym__ordinary_rule_token1, - ACTIONS(666), 5, + ACTIONS(672), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(674), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [4119] = 3, + [4169] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(668), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(670), 3, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, + ACTIONS(417), 1, + anon_sym_RPAREN2, + ACTIONS(433), 1, aux_sym_list_token1, - [4133] = 3, + ACTIONS(676), 1, + aux_sym__ordinary_rule_token1, + STATE(146), 1, + aux_sym_list_repeat1, + ACTIONS(413), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [4190] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(678), 1, + sym_word, + STATE(37), 1, + sym_variable_assignment, + STATE(410), 1, + sym_list, + ACTIONS(27), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(170), 2, + sym_automatic_variable, + sym_archive, + [4211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(668), 3, + ACTIONS(619), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(670), 3, + ACTIONS(624), 3, aux_sym__ordinary_rule_token1, anon_sym_RPAREN2, aux_sym_list_token1, - [4147] = 3, + [4225] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(672), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(398), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [4161] = 5, + ACTIONS(680), 1, + sym_word, + STATE(375), 1, + sym_list, + ACTIONS(27), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(170), 2, + sym_automatic_variable, + sym_archive, + [4243] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(682), 1, sym_word, - STATE(379), 1, + STATE(384), 1, sym_list, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [4179] = 5, + [4261] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, + ACTIONS(682), 1, sym_word, - STATE(371), 1, + STATE(294), 1, sym_list, - ACTIONS(27), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(159), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [4197] = 5, + [4279] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(684), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(686), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [4293] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(682), 1, sym_word, - STATE(367), 1, + STATE(414), 1, sym_list, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [4215] = 6, + [4311] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(688), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(440), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [4325] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(690), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(692), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [4339] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(680), 1, + ACTIONS(696), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(682), 1, + ACTIONS(698), 1, anon_sym_SLASH_SLASH, - STATE(191), 1, + STATE(214), 1, sym_automatic_variable, - ACTIONS(678), 2, + ACTIONS(694), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4235] = 2, + [4359] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 6, + ACTIONS(96), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4247] = 5, + [4371] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, - sym_word, - STATE(366), 1, - sym_list, - ACTIONS(390), 2, + ACTIONS(690), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, - sym_automatic_variable, - sym_archive, - [4265] = 5, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [4383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, - sym_word, - STATE(365), 1, - sym_list, - ACTIONS(390), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, - sym_automatic_variable, - sym_archive, - [4283] = 3, + ACTIONS(700), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(702), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [4397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(144), 1, + ACTIONS(142), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(142), 5, + ACTIONS(140), 5, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, anon_sym_SLASH_SLASH, - [4297] = 3, + [4411] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(706), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(684), 5, + ACTIONS(704), 5, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, anon_sym_SLASH_SLASH, - [4311] = 6, + [4425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(680), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(682), 1, - anon_sym_SLASH_SLASH, - STATE(191), 1, - sym_automatic_variable, - ACTIONS(688), 2, + ACTIONS(619), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(624), 3, + aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4331] = 6, + [4439] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(68), 1, anon_sym_DOLLAR, - ACTIONS(680), 1, + ACTIONS(696), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(682), 1, + ACTIONS(698), 1, anon_sym_SLASH_SLASH, - STATE(191), 1, + STATE(214), 1, sym_automatic_variable, - ACTIONS(641), 2, + ACTIONS(613), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4351] = 3, + [4459] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 3, + ACTIONS(708), 3, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(692), 3, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(710), 3, aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4365] = 3, + [4473] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(712), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(419), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [4487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(694), 3, + ACTIONS(714), 3, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(696), 3, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(716), 3, aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4379] = 5, + [4501] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, + ACTIONS(682), 1, sym_word, - STATE(362), 1, + STATE(283), 1, sym_list, - ACTIONS(27), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(159), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [4397] = 5, + [4519] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, - sym_word, - STATE(361), 1, - sym_list, - ACTIONS(390), 2, + ACTIONS(82), 1, anon_sym_DOLLAR, + ACTIONS(626), 1, + aux_sym_list_token1, + ACTIONS(718), 1, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + ACTIONS(720), 1, + anon_sym_SLASH_SLASH, + STATE(224), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(231), 1, sym_automatic_variable, - sym_archive, - [4415] = 5, + [4541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, - sym_word, - STATE(264), 1, - sym_list, - ACTIONS(390), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, - sym_automatic_variable, - sym_archive, - [4433] = 5, + ACTIONS(690), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(692), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [4555] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, + ACTIONS(682), 1, sym_word, - STATE(322), 1, - sym_paths, - ACTIONS(620), 2, + STATE(401), 1, + sym_list, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(253), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [4451] = 5, + [4573] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(682), 1, sym_word, - STATE(389), 1, + STATE(349), 1, sym_list, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [4469] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(680), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(682), 1, - anon_sym_SLASH_SLASH, - STATE(191), 1, - sym_automatic_variable, - ACTIONS(700), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [4489] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(541), 6, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [4501] = 2, + [4591] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(168), 6, + ACTIONS(708), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4513] = 5, + [4603] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(682), 1, sym_word, - STATE(261), 1, + STATE(374), 1, sym_list, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [4531] = 2, + [4621] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 6, + ACTIONS(684), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [4543] = 2, + [4633] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(668), 6, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(714), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(716), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [4555] = 2, + [4647] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(722), 1, + sym_word, + STATE(407), 1, + sym_paths, + ACTIONS(643), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [4567] = 5, + STATE(253), 2, + sym_automatic_variable, + sym_archive, + [4665] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(682), 1, sym_word, - STATE(286), 1, + STATE(378), 1, sym_list, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [4585] = 5, + [4683] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(682), 1, sym_word, - STATE(257), 1, + STATE(379), 1, sym_list, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [4603] = 7, + [4701] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(591), 1, - aux_sym_list_token1, - ACTIONS(704), 1, + ACTIONS(682), 1, + sym_word, + STATE(274), 1, + sym_list, + ACTIONS(392), 2, anon_sym_DOLLAR, - ACTIONS(707), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(710), 1, - anon_sym_SLASH_SLASH, - STATE(199), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(221), 1, + STATE(149), 2, sym_automatic_variable, - [4625] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(622), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(624), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [4639] = 5, + sym_archive, + [4719] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(682), 1, sym_word, - STATE(285), 1, + STATE(380), 1, sym_list, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [4657] = 5, + [4737] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(682), 1, sym_word, - STATE(352), 1, + STATE(302), 1, sym_list, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [4675] = 5, + [4755] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(682), 1, sym_word, - STATE(274), 1, + STATE(381), 1, sym_list, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [4693] = 3, + [4773] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(713), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, + ACTIONS(659), 1, aux_sym_list_token1, - [4707] = 3, + ACTIONS(724), 1, + anon_sym_DOLLAR, + ACTIONS(727), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(730), 1, + anon_sym_SLASH_SLASH, + STATE(207), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(231), 1, + sym_automatic_variable, + [4795] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(713), 3, - aux_sym__ordinary_rule_token1, + ACTIONS(68), 1, + anon_sym_DOLLAR, + ACTIONS(696), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(698), 1, + anon_sym_SLASH_SLASH, + STATE(214), 1, + sym_automatic_variable, + ACTIONS(733), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4721] = 7, + [4815] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, + ACTIONS(722), 1, + sym_word, + STATE(369), 1, + sym_paths, + ACTIONS(643), 2, anon_sym_DOLLAR, - ACTIONS(641), 1, - aux_sym_list_token1, - ACTIONS(715), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(717), 1, - anon_sym_SLASH_SLASH, - STATE(199), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(221), 1, + STATE(253), 2, sym_automatic_variable, - [4743] = 3, + sym_archive, + [4833] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(624), 3, + ACTIONS(735), 1, aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [4757] = 3, + ACTIONS(737), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [4847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(719), 1, + ACTIONS(739), 1, aux_sym__ordinary_rule_token1, - ACTIONS(721), 5, + ACTIONS(741), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [4771] = 5, + [4861] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, - sym_word, - STATE(358), 1, - sym_list, - ACTIONS(390), 2, + ACTIONS(68), 1, anon_sym_DOLLAR, + ACTIONS(696), 1, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + ACTIONS(698), 1, + anon_sym_SLASH_SLASH, + STATE(214), 1, sym_automatic_variable, - sym_archive, - [4789] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(694), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(696), 3, - aux_sym__ordinary_rule_token1, + ACTIONS(743), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4803] = 5, + [4881] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(682), 1, sym_word, - STATE(384), 1, + STATE(285), 1, sym_list, - ACTIONS(390), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(156), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [4821] = 5, + [4899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, - sym_word, - STATE(393), 1, - sym_list, - ACTIONS(27), 2, + ACTIONS(555), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(159), 2, - sym_automatic_variable, - sym_archive, - [4839] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(690), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(692), 3, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [4853] = 7, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [4911] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, + ACTIONS(680), 1, + sym_word, + STATE(383), 1, + sym_list, + ACTIONS(27), 2, anon_sym_DOLLAR, - ACTIONS(656), 1, - aux_sym_list_token1, - ACTIONS(715), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(717), 1, - anon_sym_SLASH_SLASH, - STATE(206), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(221), 1, + STATE(170), 2, sym_automatic_variable, - [4875] = 5, + sym_archive, + [4929] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, + ACTIONS(682), 1, sym_word, - STATE(349), 1, - sym_paths, - ACTIONS(620), 2, + STATE(382), 1, + sym_list, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(253), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [4893] = 4, + [4947] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(498), 1, + ACTIONS(682), 1, sym_word, - ACTIONS(27), 2, + STATE(399), 1, + sym_list, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(200), 2, + STATE(149), 2, sym_automatic_variable, sym_archive, - [4908] = 5, + [4965] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(723), 1, + ACTIONS(148), 6, aux_sym__ordinary_rule_token2, - ACTIONS(725), 1, - anon_sym_LPAREN, - STATE(240), 1, - aux_sym_paths_repeat1, - ACTIONS(727), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [4925] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(678), 1, - aux_sym_list_token1, - ACTIONS(729), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(731), 1, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - STATE(225), 1, - sym_automatic_variable, - [4944] = 2, + [4977] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(708), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(710), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [4991] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 5, + ACTIONS(682), 1, + sym_word, + STATE(353), 1, + sym_list, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + STATE(149), 2, + sym_automatic_variable, + sym_archive, + [5009] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(684), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(686), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [4955] = 3, + [5023] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(214), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(142), 4, + ACTIONS(682), 1, + sym_word, + STATE(408), 1, + sym_list, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - [4968] = 3, + STATE(149), 2, + sym_automatic_variable, + sym_archive, + [5041] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(733), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(684), 4, + ACTIONS(680), 1, + sym_word, + STATE(386), 1, + sym_list, + ACTIONS(27), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + STATE(170), 2, + sym_automatic_variable, + sym_archive, + [5059] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(613), 1, aux_sym_list_token1, + ACTIONS(718), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(720), 1, anon_sym_SLASH_SLASH, - [4981] = 6, + STATE(207), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(231), 1, + sym_automatic_variable, + [5081] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(682), 1, + sym_word, + STATE(278), 1, + sym_list, + ACTIONS(392), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(149), 2, + sym_automatic_variable, + sym_archive, + [5099] = 2, + ACTIONS(478), 1, + sym_comment, + ACTIONS(745), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [5110] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(747), 1, + sym_word, + ACTIONS(643), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(269), 2, + sym_automatic_variable, + sym_archive, + [5125] = 2, + ACTIONS(478), 1, + sym_comment, + ACTIONS(749), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [5136] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(641), 1, + ACTIONS(613), 1, aux_sym_list_token1, - ACTIONS(729), 1, + ACTIONS(751), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(731), 1, + ACTIONS(753), 1, anon_sym_SLASH_SLASH, - STATE(225), 1, + STATE(235), 1, sym_automatic_variable, - [5000] = 6, + [5155] = 2, + ACTIONS(478), 1, + sym_comment, + ACTIONS(755), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [5166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(396), 1, - anon_sym_RPAREN2, - ACTIONS(421), 1, - anon_sym_LPAREN, - ACTIONS(423), 1, + ACTIONS(757), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(704), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - ACTIONS(647), 1, - aux_sym__ordinary_rule_token1, - STATE(143), 1, - aux_sym_list_repeat1, - [5019] = 2, + anon_sym_SLASH_SLASH, + [5179] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(168), 5, + ACTIONS(690), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [5030] = 2, + [5190] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 5, + ACTIONS(708), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [5041] = 6, + [5201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, + ACTIONS(148), 5, anon_sym_DOLLAR, - ACTIONS(700), 1, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - ACTIONS(729), 1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [5212] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(555), 5, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(731), 1, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - STATE(225), 1, - sym_automatic_variable, - [5060] = 6, + [5223] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(688), 1, + ACTIONS(743), 1, aux_sym_list_token1, - ACTIONS(729), 1, + ACTIONS(751), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(731), 1, + ACTIONS(753), 1, anon_sym_SLASH_SLASH, - STATE(225), 1, + STATE(235), 1, sym_automatic_variable, - [5079] = 4, + [5242] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(735), 1, + ACTIONS(417), 1, + anon_sym_RPAREN2, + ACTIONS(431), 1, + anon_sym_LPAREN, + ACTIONS(433), 1, + aux_sym_list_token1, + ACTIONS(676), 1, + aux_sym__ordinary_rule_token1, + STATE(146), 1, + aux_sym_list_repeat1, + [5261] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(759), 1, sym_word, - ACTIONS(620), 2, + ACTIONS(392), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(284), 2, + STATE(186), 2, sym_automatic_variable, sym_archive, - [5094] = 2, + [5276] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 5, + ACTIONS(761), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [5105] = 2, + [5287] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(531), 1, + sym_word, + ACTIONS(27), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(172), 2, + sym_automatic_variable, + sym_archive, + [5302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(668), 5, + ACTIONS(96), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [5116] = 2, + [5313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 5, + ACTIONS(763), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(765), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [5127] = 4, + [5326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(737), 1, - sym_word, - ACTIONS(390), 2, + ACTIONS(659), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(767), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(207), 2, - sym_automatic_variable, - sym_archive, - [5142] = 2, - ACTIONS(462), 1, + anon_sym_SLASH_SLASH, + [5339] = 2, + ACTIONS(478), 1, sym_comment, - ACTIONS(739), 5, + ACTIONS(769), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [5153] = 3, + [5350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(741), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(743), 3, + ACTIONS(374), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(140), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [5166] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(591), 2, - aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(745), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [5179] = 2, + [5363] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(747), 5, + ACTIONS(684), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, + aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [5190] = 2, - ACTIONS(462), 1, - sym_comment, - ACTIONS(749), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [5201] = 2, - ACTIONS(462), 1, - sym_comment, - ACTIONS(751), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [5212] = 2, + [5374] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(753), 5, + ACTIONS(771), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [5223] = 4, + [5385] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(755), 1, + ACTIONS(773), 1, aux_sym__ordinary_rule_token2, - STATE(246), 1, + ACTIONS(775), 1, + anon_sym_LPAREN, + STATE(258), 1, aux_sym_paths_repeat1, - ACTIONS(727), 2, + ACTIONS(777), 2, anon_sym_COLON2, anon_sym_SEMI2, - [5237] = 5, + [5402] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, - anon_sym_SEMI, - ACTIONS(757), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(759), 1, - anon_sym_PIPE, - STATE(339), 1, - sym_recipe, - [5253] = 5, - ACTIONS(3), 1, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(733), 1, + aux_sym_list_token1, + ACTIONS(751), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(753), 1, + anon_sym_SLASH_SLASH, + STATE(235), 1, + sym_automatic_variable, + [5421] = 2, + ACTIONS(478), 1, sym_comment, - ACTIONS(440), 1, - anon_sym_SEMI, - ACTIONS(761), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(763), 1, - anon_sym_PIPE, - STATE(395), 1, - sym_recipe, - [5269] = 4, + ACTIONS(779), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [5432] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(765), 1, - anon_sym_COLON, - ACTIONS(767), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(769), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [5283] = 5, + ACTIONS(82), 1, + anon_sym_DOLLAR, + ACTIONS(694), 1, + aux_sym_list_token1, + ACTIONS(751), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(753), 1, + anon_sym_SLASH_SLASH, + STATE(235), 1, + sym_automatic_variable, + [5451] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, + ACTIONS(452), 1, anon_sym_SEMI, - ACTIONS(771), 1, + ACTIONS(781), 1, aux_sym__ordinary_rule_token2, - ACTIONS(773), 1, + ACTIONS(783), 1, anon_sym_PIPE, - STATE(325), 1, + STATE(360), 1, sym_recipe, - [5299] = 5, + [5467] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, - anon_sym_SEMI, - ACTIONS(775), 1, + ACTIONS(773), 1, aux_sym__ordinary_rule_token2, - ACTIONS(777), 1, - anon_sym_PIPE, - STATE(343), 1, - sym_recipe, - [5315] = 4, + STATE(258), 1, + aux_sym_paths_repeat1, + ACTIONS(777), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [5481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(779), 1, + ACTIONS(775), 1, + anon_sym_LPAREN, + ACTIONS(785), 3, aux_sym__ordinary_rule_token2, - STATE(246), 1, - aux_sym_paths_repeat1, - ACTIONS(781), 2, anon_sym_COLON2, anon_sym_SEMI2, - [5329] = 3, + [5493] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(725), 1, - anon_sym_LPAREN, - ACTIONS(779), 3, + ACTIONS(785), 1, aux_sym__ordinary_rule_token2, + STATE(255), 1, + aux_sym_paths_repeat1, + ACTIONS(787), 2, anon_sym_COLON2, anon_sym_SEMI2, - [5341] = 5, - ACTIONS(68), 1, + [5507] = 5, + ACTIONS(82), 1, anon_sym_DOLLAR, - ACTIONS(462), 1, + ACTIONS(478), 1, sym_comment, - ACTIONS(784), 1, + ACTIONS(790), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(786), 1, + ACTIONS(792), 1, anon_sym_SLASH_SLASH, - STATE(191), 1, + STATE(235), 1, sym_automatic_variable, - [5357] = 3, + [5523] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(741), 1, - aux_sym_list_token1, - ACTIONS(743), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [5369] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(767), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(788), 1, + ACTIONS(794), 1, anon_sym_COLON, - ACTIONS(769), 2, + ACTIONS(796), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(798), 2, anon_sym_PIPE, anon_sym_SEMI, - [5383] = 3, + [5537] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(591), 1, + ACTIONS(800), 1, + aux_sym__ordinary_rule_token2, + STATE(255), 1, + aux_sym_paths_repeat1, + ACTIONS(777), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [5551] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(659), 1, aux_sym_list_token1, - ACTIONS(745), 3, + ACTIONS(767), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [5395] = 5, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(462), 1, + [5563] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(763), 1, + aux_sym_list_token1, + ACTIONS(765), 3, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(792), 1, anon_sym_SLASH_SLASH, - STATE(225), 1, - sym_automatic_variable, - [5411] = 4, + [5575] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(723), 1, + ACTIONS(796), 1, aux_sym__ordinary_rule_token2, - STATE(240), 1, - aux_sym_paths_repeat1, - ACTIONS(727), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5425] = 2, - ACTIONS(3), 1, + ACTIONS(802), 1, + anon_sym_COLON, + ACTIONS(798), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [5589] = 5, + ACTIONS(68), 1, + anon_sym_DOLLAR, + ACTIONS(478), 1, sym_comment, - ACTIONS(696), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5434] = 4, + ACTIONS(804), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(806), 1, + anon_sym_SLASH_SLASH, + STATE(214), 1, + sym_automatic_variable, + [5605] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, + ACTIONS(452), 1, anon_sym_SEMI, - ACTIONS(794), 1, + ACTIONS(808), 1, aux_sym__ordinary_rule_token2, - STATE(331), 1, + ACTIONS(810), 1, + anon_sym_PIPE, + STATE(391), 1, sym_recipe, - [5447] = 3, - ACTIONS(462), 1, - sym_comment, - ACTIONS(796), 1, - anon_sym_RBRACE, - ACTIONS(798), 2, - anon_sym_D, - anon_sym_F, - [5458] = 4, + [5621] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, + ACTIONS(452), 1, anon_sym_SEMI, - ACTIONS(800), 1, + ACTIONS(812), 1, aux_sym__ordinary_rule_token2, - STATE(368), 1, + ACTIONS(814), 1, + anon_sym_PIPE, + STATE(341), 1, sym_recipe, - [5471] = 3, - ACTIONS(462), 1, - sym_comment, - ACTIONS(796), 1, - anon_sym_RPAREN, - ACTIONS(802), 2, - anon_sym_D, - anon_sym_F, - [5482] = 3, - ACTIONS(462), 1, - sym_comment, - ACTIONS(804), 1, - anon_sym_RBRACE, - ACTIONS(806), 2, - anon_sym_D, - anon_sym_F, - [5493] = 3, - ACTIONS(462), 1, - sym_comment, - ACTIONS(804), 1, - anon_sym_RPAREN, - ACTIONS(808), 2, - anon_sym_D, - anon_sym_F, - [5504] = 4, + [5637] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, + ACTIONS(452), 1, anon_sym_SEMI, - ACTIONS(810), 1, + ACTIONS(816), 1, aux_sym__ordinary_rule_token2, - STATE(381), 1, + ACTIONS(818), 1, + anon_sym_PIPE, + STATE(333), 1, sym_recipe, - [5517] = 4, + [5653] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(812), 1, + ACTIONS(820), 1, anon_sym_endef, - ACTIONS(814), 1, + ACTIONS(822), 1, sym__rawline, - STATE(278), 1, + STATE(268), 1, aux_sym_define_directive_repeat1, - [5530] = 4, + [5666] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, + ACTIONS(822), 1, sym__rawline, - ACTIONS(816), 1, + ACTIONS(824), 1, anon_sym_endef, - STATE(271), 1, + STATE(279), 1, aux_sym_define_directive_repeat1, - [5543] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(440), 1, - anon_sym_SEMI, - ACTIONS(818), 1, - aux_sym__ordinary_rule_token2, - STATE(327), 1, - sym_recipe, - [5556] = 4, + [5679] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, - anon_sym_SEMI, - ACTIONS(820), 1, - aux_sym__ordinary_rule_token2, - STATE(375), 1, - sym_recipe, - [5569] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(814), 1, - sym__rawline, ACTIONS(822), 1, + sym__rawline, + ACTIONS(826), 1, anon_sym_endef, - STATE(271), 1, + STATE(270), 1, aux_sym_define_directive_repeat1, - [5582] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(692), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5591] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(670), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5600] = 2, + [5692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(713), 3, + ACTIONS(785), 3, aux_sym__ordinary_rule_token2, anon_sym_COLON2, anon_sym_SEMI2, - [5609] = 4, + [5701] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, - sym__rawline, - ACTIONS(824), 1, + ACTIONS(828), 1, anon_sym_endef, - STATE(290), 1, + ACTIONS(830), 1, + sym__rawline, + STATE(270), 1, aux_sym_define_directive_repeat1, - [5622] = 4, + [5714] = 3, + ACTIONS(478), 1, + sym_comment, + ACTIONS(833), 1, + anon_sym_COLON, + ACTIONS(835), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [5725] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(826), 1, - anon_sym_endef, - ACTIONS(828), 1, + ACTIONS(822), 1, sym__rawline, - STATE(271), 1, + ACTIONS(837), 1, + anon_sym_endef, + STATE(306), 1, aux_sym_define_directive_repeat1, - [5635] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(440), 1, - anon_sym_SEMI, - ACTIONS(831), 1, - aux_sym__ordinary_rule_token2, - STATE(387), 1, - sym_recipe, - [5648] = 4, + [5738] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, + ACTIONS(822), 1, sym__rawline, - ACTIONS(833), 1, + ACTIONS(839), 1, anon_sym_endef, - STATE(271), 1, + STATE(300), 1, aux_sym_define_directive_repeat1, - [5661] = 4, + [5751] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, + ACTIONS(452), 1, anon_sym_SEMI, - ACTIONS(835), 1, + ACTIONS(841), 1, aux_sym__ordinary_rule_token2, - STATE(370), 1, + STATE(372), 1, sym_recipe, - [5674] = 3, - ACTIONS(462), 1, - sym_comment, - ACTIONS(837), 1, - anon_sym_RPAREN, - ACTIONS(839), 2, - anon_sym_D, - anon_sym_F, - [5685] = 3, - ACTIONS(462), 1, - sym_comment, - ACTIONS(837), 1, - anon_sym_RBRACE, - ACTIONS(841), 2, - anon_sym_D, - anon_sym_F, - [5696] = 3, - ACTIONS(462), 1, - sym_comment, - ACTIONS(843), 1, - anon_sym_RPAREN, - ACTIONS(845), 2, - anon_sym_D, - anon_sym_F, - [5707] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(814), 1, - sym__rawline, - ACTIONS(847), 1, - anon_sym_endef, - STATE(271), 1, - aux_sym_define_directive_repeat1, - [5720] = 4, + [5764] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, + ACTIONS(822), 1, sym__rawline, - ACTIONS(849), 1, + ACTIONS(843), 1, anon_sym_endef, - STATE(263), 1, + STATE(288), 1, aux_sym_define_directive_repeat1, - [5733] = 4, + [5777] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, + ACTIONS(822), 1, sym__rawline, - ACTIONS(851), 1, + ACTIONS(845), 1, anon_sym_endef, - STATE(271), 1, + STATE(270), 1, aux_sym_define_directive_repeat1, - [5746] = 4, + [5790] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, - sym__rawline, - ACTIONS(853), 1, - anon_sym_endef, - STATE(271), 1, - aux_sym_define_directive_repeat1, - [5759] = 4, + ACTIONS(452), 1, + anon_sym_SEMI, + ACTIONS(847), 1, + aux_sym__ordinary_rule_token2, + STATE(385), 1, + sym_recipe, + [5803] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, - sym__rawline, - ACTIONS(855), 1, - anon_sym_endef, - STATE(266), 1, - aux_sym_define_directive_repeat1, - [5772] = 4, + ACTIONS(452), 1, + anon_sym_SEMI, + ACTIONS(849), 1, + aux_sym__ordinary_rule_token2, + STATE(373), 1, + sym_recipe, + [5816] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, + ACTIONS(822), 1, sym__rawline, - ACTIONS(857), 1, + ACTIONS(851), 1, anon_sym_endef, - STATE(280), 1, + STATE(270), 1, aux_sym_define_directive_repeat1, - [5785] = 2, - ACTIONS(3), 1, + [5829] = 3, + ACTIONS(478), 1, sym_comment, - ACTIONS(779), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5794] = 4, + ACTIONS(853), 1, + anon_sym_RPAREN, + ACTIONS(855), 2, + anon_sym_D, + anon_sym_F, + [5840] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, + ACTIONS(452), 1, anon_sym_SEMI, - ACTIONS(859), 1, + ACTIONS(857), 1, aux_sym__ordinary_rule_token2, - STATE(348), 1, + STATE(361), 1, sym_recipe, - [5807] = 4, + [5853] = 3, + ACTIONS(478), 1, + sym_comment, + ACTIONS(853), 1, + anon_sym_RBRACE, + ACTIONS(859), 2, + anon_sym_D, + anon_sym_F, + [5864] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, + ACTIONS(452), 1, anon_sym_SEMI, ACTIONS(861), 1, aux_sym__ordinary_rule_token2, - STATE(326), 1, + STATE(376), 1, sym_recipe, - [5820] = 4, - ACTIONS(3), 1, + [5877] = 3, + ACTIONS(478), 1, sym_comment, - ACTIONS(814), 1, - sym__rawline, ACTIONS(863), 1, - anon_sym_endef, - STATE(273), 1, - aux_sym_define_directive_repeat1, - [5833] = 3, - ACTIONS(462), 1, - sym_comment, - ACTIONS(843), 1, anon_sym_RBRACE, ACTIONS(865), 2, anon_sym_D, anon_sym_F, - [5844] = 3, + [5888] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(767), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(769), 2, - anon_sym_PIPE, + ACTIONS(452), 1, anon_sym_SEMI, - [5855] = 4, + ACTIONS(867), 1, + aux_sym__ordinary_rule_token2, + STATE(402), 1, + sym_recipe, + [5901] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, + ACTIONS(822), 1, sym__rawline, - ACTIONS(867), 1, + ACTIONS(869), 1, anon_sym_endef, - STATE(271), 1, + STATE(276), 1, aux_sym_define_directive_repeat1, - [5868] = 3, - ACTIONS(462), 1, - sym_comment, - ACTIONS(869), 1, - anon_sym_COLON, - ACTIONS(871), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [5879] = 3, - ACTIONS(462), 1, - sym_comment, - ACTIONS(873), 1, - anon_sym_RBRACE, - ACTIONS(875), 2, - anon_sym_D, - anon_sym_F, - [5890] = 4, + [5914] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 1, + ACTIONS(452), 1, anon_sym_SEMI, - ACTIONS(877), 1, + ACTIONS(871), 1, aux_sym__ordinary_rule_token2, - STATE(345), 1, + STATE(418), 1, sym_recipe, - [5903] = 4, + [5927] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, + ACTIONS(822), 1, sym__rawline, - ACTIONS(879), 1, + ACTIONS(873), 1, anon_sym_endef, - STATE(281), 1, + STATE(270), 1, aux_sym_define_directive_repeat1, - [5916] = 3, - ACTIONS(462), 1, + [5940] = 3, + ACTIONS(478), 1, sym_comment, - ACTIONS(873), 1, + ACTIONS(863), 1, + anon_sym_RPAREN, + ACTIONS(875), 2, + anon_sym_D, + anon_sym_F, + [5951] = 3, + ACTIONS(478), 1, + sym_comment, + ACTIONS(877), 1, + anon_sym_RBRACE, + ACTIONS(879), 2, + anon_sym_D, + anon_sym_F, + [5962] = 3, + ACTIONS(478), 1, + sym_comment, + ACTIONS(877), 1, anon_sym_RPAREN, ACTIONS(881), 2, anon_sym_D, anon_sym_F, - [5927] = 3, + [5973] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(452), 1, + anon_sym_SEMI, ACTIONS(883), 1, aux_sym__ordinary_rule_token2, - STATE(304), 1, - aux_sym_recipe_repeat1, - [5937] = 3, - ACTIONS(3), 1, + STATE(400), 1, + sym_recipe, + [5986] = 3, + ACTIONS(478), 1, sym_comment, - ACTIONS(886), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(888), 1, - aux_sym_list_token1, - [5947] = 3, + ACTIONS(885), 1, + anon_sym_RBRACE, + ACTIONS(887), 2, + anon_sym_D, + anon_sym_F, + [5997] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - aux_sym_list_token1, - ACTIONS(890), 1, + ACTIONS(452), 1, + anon_sym_SEMI, + ACTIONS(889), 1, aux_sym__ordinary_rule_token2, - [5957] = 3, + STATE(406), 1, + sym_recipe, + [6010] = 3, + ACTIONS(478), 1, + sym_comment, + ACTIONS(885), 1, + anon_sym_RPAREN, + ACTIONS(891), 2, + anon_sym_D, + anon_sym_F, + [6021] = 3, + ACTIONS(478), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_RBRACE, + ACTIONS(895), 2, + anon_sym_D, + anon_sym_F, + [6032] = 3, + ACTIONS(478), 1, + sym_comment, + ACTIONS(893), 1, + anon_sym_RPAREN, + ACTIONS(897), 2, + anon_sym_D, + anon_sym_F, + [6043] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - aux_sym_list_token1, - ACTIONS(892), 1, + ACTIONS(796), 1, aux_sym__ordinary_rule_token2, - [5967] = 3, + ACTIONS(798), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [6054] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(894), 1, - sym_word, - ACTIONS(896), 1, - aux_sym__ordinary_rule_token2, - [5977] = 3, + ACTIONS(822), 1, + sym__rawline, + ACTIONS(899), 1, + anon_sym_endef, + STATE(303), 1, + aux_sym_define_directive_repeat1, + [6067] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - aux_sym_list_token1, - ACTIONS(898), 1, - aux_sym__ordinary_rule_token2, - [5987] = 3, + ACTIONS(822), 1, + sym__rawline, + ACTIONS(901), 1, + anon_sym_endef, + STATE(270), 1, + aux_sym_define_directive_repeat1, + [6080] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(900), 1, + ACTIONS(686), 3, aux_sym__ordinary_rule_token2, - STATE(296), 1, - aux_sym_recipe_repeat1, - [5997] = 3, + anon_sym_COLON2, + anon_sym_SEMI2, + [6089] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - aux_sym_list_token1, + ACTIONS(452), 1, + anon_sym_SEMI, ACTIONS(903), 1, aux_sym__ordinary_rule_token2, - [6007] = 3, + STATE(344), 1, + sym_recipe, + [6102] = 4, ACTIONS(3), 1, sym_comment, + ACTIONS(822), 1, + sym__rawline, ACTIONS(905), 1, - aux_sym__ordinary_rule_token2, - STATE(304), 1, - aux_sym_recipe_repeat1, - [6017] = 3, + anon_sym_endef, + STATE(270), 1, + aux_sym_define_directive_repeat1, + [6115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(908), 1, - anon_sym_COLON, - ACTIONS(910), 1, + ACTIONS(692), 3, aux_sym__ordinary_rule_token2, - [6027] = 3, + anon_sym_COLON2, + anon_sym_SEMI2, + [6124] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - aux_sym_list_token1, - ACTIONS(912), 1, + ACTIONS(716), 3, aux_sym__ordinary_rule_token2, - [6037] = 3, + anon_sym_COLON2, + anon_sym_SEMI2, + [6133] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - aux_sym_list_token1, - ACTIONS(914), 1, - aux_sym__ordinary_rule_token2, - [6047] = 3, + ACTIONS(822), 1, + sym__rawline, + ACTIONS(907), 1, + anon_sym_endef, + STATE(270), 1, + aux_sym_define_directive_repeat1, + [6146] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - aux_sym_list_token1, - ACTIONS(916), 1, + ACTIONS(710), 3, aux_sym__ordinary_rule_token2, - [6057] = 3, + anon_sym_COLON2, + anon_sym_SEMI2, + [6155] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(909), 2, + anon_sym_endef, + sym__rawline, + [6163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(918), 1, + ACTIONS(911), 1, aux_sym__ordinary_rule_token1, - ACTIONS(920), 1, - aux_sym_shell_assignment_token1, - [6067] = 3, + ACTIONS(913), 1, + aux_sym__ordinary_rule_token2, + [6173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(900), 1, + ACTIONS(915), 1, aux_sym__ordinary_rule_token2, - STATE(304), 1, - aux_sym_recipe_repeat1, - [6077] = 3, + ACTIONS(917), 1, + aux_sym_list_token1, + [6183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(922), 1, + ACTIONS(917), 1, + aux_sym_list_token1, + ACTIONS(919), 1, aux_sym__ordinary_rule_token2, - STATE(304), 1, - aux_sym_recipe_repeat1, - [6087] = 3, + [6193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(925), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(927), 1, + ACTIONS(917), 1, + aux_sym_list_token1, + ACTIONS(921), 1, aux_sym__ordinary_rule_token2, - [6097] = 2, + [6203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(929), 2, - anon_sym_endef, - sym__rawline, - [6105] = 3, + ACTIONS(917), 1, + aux_sym_list_token1, + ACTIONS(923), 1, + aux_sym__ordinary_rule_token2, + [6213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(933), 1, + ACTIONS(917), 1, + aux_sym_list_token1, + ACTIONS(925), 1, aux_sym__ordinary_rule_token2, - [6115] = 3, + [6223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, + ACTIONS(927), 1, aux_sym__ordinary_rule_token1, - ACTIONS(937), 1, + ACTIONS(929), 1, aux_sym_shell_assignment_token1, - [6125] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(883), 1, - aux_sym__ordinary_rule_token2, - STATE(311), 1, - aux_sym_recipe_repeat1, - [6135] = 2, - ACTIONS(462), 1, - sym_comment, - ACTIONS(939), 1, - anon_sym_RPAREN, - [6142] = 2, + [6233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(941), 1, + ACTIONS(931), 1, aux_sym__ordinary_rule_token2, - [6149] = 2, + STATE(316), 1, + aux_sym_recipe_repeat1, + [6243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 1, + ACTIONS(917), 1, + aux_sym_list_token1, + ACTIONS(934), 1, aux_sym__ordinary_rule_token2, - [6156] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(945), 1, - sym_word, - [6163] = 2, + [6253] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 1, + ACTIONS(917), 1, + aux_sym_list_token1, + ACTIONS(936), 1, aux_sym__ordinary_rule_token2, - [6170] = 2, + [6263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(949), 1, + ACTIONS(917), 1, + aux_sym_list_token1, + ACTIONS(938), 1, aux_sym__ordinary_rule_token2, - [6177] = 2, + [6273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, + ACTIONS(940), 1, aux_sym__ordinary_rule_token2, - [6184] = 2, + STATE(316), 1, + aux_sym_recipe_repeat1, + [6283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(940), 1, aux_sym__ordinary_rule_token2, - [6191] = 2, + STATE(325), 1, + aux_sym_recipe_repeat1, + [6293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(953), 1, - aux_sym__ordinary_rule_token2, - [6198] = 2, + ACTIONS(943), 1, + sym_word, + ACTIONS(945), 1, + aux_sym__ordinary_rule_token1, + [6303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 1, + ACTIONS(947), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(949), 1, aux_sym__ordinary_rule_token2, - [6205] = 2, + [6313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 1, + ACTIONS(951), 1, aux_sym__ordinary_rule_token2, - [6212] = 2, + STATE(320), 1, + aux_sym_recipe_repeat1, + [6323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(959), 1, + ACTIONS(954), 1, aux_sym__ordinary_rule_token2, - [6219] = 2, + STATE(316), 1, + aux_sym_recipe_repeat1, + [6333] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(228), 1, + ACTIONS(951), 1, aux_sym__ordinary_rule_token2, - [6226] = 2, + STATE(316), 1, + aux_sym_recipe_repeat1, + [6343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 1, - aux_sym__ordinary_rule_token2, - [6233] = 2, + ACTIONS(957), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(959), 1, + aux_sym_shell_assignment_token1, + [6353] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(961), 1, + anon_sym_COLON, ACTIONS(963), 1, aux_sym__ordinary_rule_token2, - [6240] = 2, + [6363] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(965), 1, - aux_sym__ordinary_rule_token2, - [6247] = 2, - ACTIONS(3), 1, - sym_comment, + sym_word, ACTIONS(967), 1, aux_sym__ordinary_rule_token2, - [6254] = 2, + [6373] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(969), 1, - aux_sym__ordinary_rule_token2, - [6261] = 2, - ACTIONS(3), 1, - sym_comment, + sym_word, ACTIONS(971), 1, - aux_sym__ordinary_rule_token2, - [6268] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(888), 1, - aux_sym_list_token1, - [6275] = 2, + aux_sym__ordinary_rule_token1, + [6383] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(973), 1, aux_sym__ordinary_rule_token2, - [6282] = 2, - ACTIONS(3), 1, + [6390] = 2, + ACTIONS(478), 1, sym_comment, ACTIONS(975), 1, - aux_sym__ordinary_rule_token2, - [6289] = 2, + anon_sym_RPAREN, + [6397] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(977), 1, aux_sym__ordinary_rule_token2, - [6296] = 2, + [6404] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(979), 1, aux_sym__ordinary_rule_token2, - [6303] = 2, + [6411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(981), 1, aux_sym__ordinary_rule_token2, - [6310] = 2, - ACTIONS(462), 1, + [6418] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(983), 1, - anon_sym_COLON, - [6317] = 2, + ACTIONS(370), 1, + aux_sym__ordinary_rule_token2, + [6425] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 1, + ACTIONS(983), 1, aux_sym__ordinary_rule_token2, - [6324] = 2, + [6432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(256), 1, + ACTIONS(985), 1, aux_sym__ordinary_rule_token2, - [6331] = 2, + [6439] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(987), 1, aux_sym__ordinary_rule_token2, - [6338] = 2, + [6446] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 1, + ACTIONS(330), 1, aux_sym__ordinary_rule_token2, - [6345] = 2, + [6453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(989), 1, aux_sym__ordinary_rule_token2, - [6352] = 2, + [6460] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(991), 1, - aux_sym__ordinary_rule_token2, - [6359] = 2, + sym_word, + [6467] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(993), 1, - aux_sym__ordinary_rule_token2, - [6366] = 2, - ACTIONS(462), 1, - sym_comment, - ACTIONS(939), 1, - anon_sym_RBRACE, - [6373] = 2, + sym__recipeprefix, + [6474] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(995), 1, aux_sym__ordinary_rule_token2, - [6380] = 2, + [6481] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(997), 1, aux_sym__ordinary_rule_token2, - [6387] = 2, + [6488] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(999), 1, aux_sym__ordinary_rule_token2, - [6394] = 2, + [6495] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1001), 1, aux_sym__ordinary_rule_token2, - [6401] = 2, + [6502] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1003), 1, - aux_sym__ordinary_rule_token2, - [6408] = 2, + aux_sym_shell_assignment_token1, + [6509] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1005), 1, - aux_sym_shell_assignment_token1, - [6415] = 2, - ACTIONS(3), 1, + aux_sym__ordinary_rule_token2, + [6516] = 2, + ACTIONS(478), 1, sym_comment, ACTIONS(1007), 1, - aux_sym__ordinary_rule_token2, - [6422] = 2, + anon_sym_RBRACE, + [6523] = 2, + ACTIONS(478), 1, + sym_comment, + ACTIONS(1007), 1, + anon_sym_RPAREN, + [6530] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1009), 1, - aux_sym__ordinary_rule_token2, - [6429] = 2, + sym_word, + [6537] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1011), 1, aux_sym__ordinary_rule_token2, - [6436] = 2, + [6544] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1013), 1, aux_sym__ordinary_rule_token2, - [6443] = 2, + [6551] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 1, + aux_sym__ordinary_rule_token2, + [6558] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(354), 1, + aux_sym__ordinary_rule_token2, + [6565] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1015), 1, aux_sym__ordinary_rule_token2, - [6450] = 2, - ACTIONS(462), 1, + [6572] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 1, - anon_sym_RPAREN2, - [6457] = 2, - ACTIONS(462), 1, + ACTIONS(262), 1, + aux_sym__ordinary_rule_token2, + [6579] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, - anon_sym_RPAREN, - [6464] = 2, - ACTIONS(462), 1, + ACTIONS(366), 1, + aux_sym__ordinary_rule_token2, + [6586] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1017), 1, + aux_sym__ordinary_rule_token2, + [6593] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1019), 1, - anon_sym_RBRACE, - [6471] = 2, + aux_sym__ordinary_rule_token2, + [6600] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1021), 1, aux_sym__ordinary_rule_token2, - [6478] = 2, + [6607] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1023), 1, aux_sym__ordinary_rule_token2, - [6485] = 2, + [6614] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1025), 1, aux_sym__ordinary_rule_token2, - [6492] = 2, + [6621] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1027), 1, aux_sym__ordinary_rule_token2, - [6499] = 2, + [6628] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1029), 1, aux_sym__ordinary_rule_token2, - [6506] = 2, + [6635] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1031), 1, aux_sym__ordinary_rule_token2, - [6513] = 2, - ACTIONS(462), 1, + [6642] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1033), 1, - anon_sym_RPAREN2, - [6520] = 2, - ACTIONS(462), 1, - sym_comment, - ACTIONS(1035), 1, - anon_sym_RPAREN, - [6527] = 2, - ACTIONS(462), 1, + aux_sym__ordinary_rule_token2, + [6649] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1035), 1, - anon_sym_RBRACE, - [6534] = 2, + aux_sym__ordinary_rule_token2, + [6656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1037), 1, aux_sym__ordinary_rule_token2, - [6541] = 2, + [6663] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1039), 1, aux_sym__ordinary_rule_token2, - [6548] = 2, + [6670] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1041), 1, aux_sym__ordinary_rule_token2, - [6555] = 2, - ACTIONS(462), 1, - sym_comment, - ACTIONS(1043), 1, - anon_sym_RPAREN, - [6562] = 2, - ACTIONS(462), 1, + [6677] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1043), 1, - anon_sym_RBRACE, - [6569] = 2, + aux_sym__ordinary_rule_token2, + [6684] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1045), 1, aux_sym__ordinary_rule_token2, - [6576] = 2, - ACTIONS(3), 1, + [6691] = 2, + ACTIONS(478), 1, sym_comment, ACTIONS(1047), 1, - aux_sym__ordinary_rule_token2, - [6583] = 2, + anon_sym_RPAREN2, + [6698] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1049), 1, aux_sym__ordinary_rule_token2, - [6590] = 2, - ACTIONS(462), 1, + [6705] = 2, + ACTIONS(478), 1, sym_comment, - ACTIONS(1051), 1, - anon_sym_RPAREN, - [6597] = 2, - ACTIONS(462), 1, + ACTIONS(975), 1, + anon_sym_RBRACE, + [6712] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1051), 1, - anon_sym_RBRACE, - [6604] = 2, + aux_sym__ordinary_rule_token2, + [6719] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1053), 1, aux_sym__ordinary_rule_token2, - [6611] = 2, + [6726] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1055), 1, - aux_sym_shell_assignment_token1, - [6618] = 2, + aux_sym__ordinary_rule_token2, + [6733] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1057), 1, aux_sym__ordinary_rule_token2, - [6625] = 2, + [6740] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1059), 1, aux_sym__ordinary_rule_token2, - [6632] = 2, - ACTIONS(3), 1, + [6747] = 2, + ACTIONS(478), 1, sym_comment, ACTIONS(1061), 1, - sym__recipeprefix, - [6639] = 2, + anon_sym_RPAREN2, + [6754] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1063), 1, aux_sym__ordinary_rule_token2, - [6646] = 2, + [6761] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1065), 1, aux_sym__ordinary_rule_token2, - [6653] = 2, - ACTIONS(3), 1, + [6768] = 2, + ACTIONS(478), 1, sym_comment, ACTIONS(1067), 1, - aux_sym__ordinary_rule_token2, - [6660] = 2, - ACTIONS(462), 1, + anon_sym_RPAREN2, + [6775] = 2, + ACTIONS(478), 1, sym_comment, ACTIONS(1069), 1, - ts_builtin_sym_end, - [6667] = 2, - ACTIONS(462), 1, + anon_sym_RPAREN, + [6782] = 2, + ACTIONS(478), 1, + sym_comment, + ACTIONS(1069), 1, + anon_sym_RBRACE, + [6789] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1071), 1, - anon_sym_RPAREN2, - [6674] = 2, + aux_sym__ordinary_rule_token2, + [6796] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1073), 1, - sym_word, - [6681] = 2, + aux_sym__ordinary_rule_token2, + [6803] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1075), 1, aux_sym__ordinary_rule_token2, - [6688] = 2, - ACTIONS(3), 1, + [6810] = 2, + ACTIONS(478), 1, sym_comment, ACTIONS(1077), 1, - aux_sym__ordinary_rule_token2, - [6695] = 2, + anon_sym_RPAREN, + [6817] = 2, + ACTIONS(478), 1, + sym_comment, + ACTIONS(1077), 1, + anon_sym_RBRACE, + [6824] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1079), 1, - sym_word, - [6702] = 2, + aux_sym_shell_assignment_token1, + [6831] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(917), 1, + aux_sym_list_token1, + [6838] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1081), 1, aux_sym__ordinary_rule_token2, - [6709] = 2, - ACTIONS(3), 1, + [6845] = 2, + ACTIONS(478), 1, sym_comment, ACTIONS(1083), 1, - aux_sym__ordinary_rule_token2, - [6716] = 2, + anon_sym_RPAREN, + [6852] = 2, + ACTIONS(478), 1, + sym_comment, + ACTIONS(1083), 1, + anon_sym_RBRACE, + [6859] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1085), 1, + aux_sym__ordinary_rule_token2, + [6866] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1087), 1, + aux_sym__ordinary_rule_token2, + [6873] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1089), 1, + aux_sym__ordinary_rule_token2, + [6880] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1091), 1, + aux_sym__ordinary_rule_token2, + [6887] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1093), 1, + aux_sym__ordinary_rule_token2, + [6894] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1095), 1, + aux_sym__ordinary_rule_token2, + [6901] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1097), 1, + aux_sym__ordinary_rule_token2, + [6908] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1099), 1, + aux_sym__ordinary_rule_token2, + [6915] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1101), 1, + aux_sym__ordinary_rule_token2, + [6922] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1103), 1, + aux_sym__ordinary_rule_token2, + [6929] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1105), 1, + aux_sym__ordinary_rule_token2, + [6936] = 2, + ACTIONS(478), 1, + sym_comment, + ACTIONS(1107), 1, + anon_sym_COLON, + [6943] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1109), 1, + aux_sym__ordinary_rule_token2, + [6950] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1111), 1, + aux_sym__ordinary_rule_token2, + [6957] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1113), 1, + aux_sym__ordinary_rule_token2, + [6964] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1115), 1, + aux_sym__ordinary_rule_token2, + [6971] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1117), 1, + aux_sym__ordinary_rule_token2, + [6978] = 2, + ACTIONS(478), 1, + sym_comment, + ACTIONS(1119), 1, + ts_builtin_sym_end, + [6985] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1121), 1, + sym_word, + [6992] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1123), 1, + aux_sym__ordinary_rule_token2, + [6999] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1125), 1, + aux_sym__ordinary_rule_token2, + [7006] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1127), 1, sym_word, }; @@ -8746,400 +9045,420 @@ static uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(4)] = 146, [SMALL_STATE(5)] = 186, [SMALL_STATE(6)] = 225, - [SMALL_STATE(7)] = 251, - [SMALL_STATE(8)] = 277, - [SMALL_STATE(9)] = 303, - [SMALL_STATE(10)] = 329, - [SMALL_STATE(11)] = 355, - [SMALL_STATE(12)] = 381, - [SMALL_STATE(13)] = 407, - [SMALL_STATE(14)] = 433, - [SMALL_STATE(15)] = 459, - [SMALL_STATE(16)] = 485, - [SMALL_STATE(17)] = 511, - [SMALL_STATE(18)] = 537, - [SMALL_STATE(19)] = 567, - [SMALL_STATE(20)] = 595, + [SMALL_STATE(7)] = 253, + [SMALL_STATE(8)] = 279, + [SMALL_STATE(9)] = 305, + [SMALL_STATE(10)] = 331, + [SMALL_STATE(11)] = 357, + [SMALL_STATE(12)] = 383, + [SMALL_STATE(13)] = 409, + [SMALL_STATE(14)] = 435, + [SMALL_STATE(15)] = 461, + [SMALL_STATE(16)] = 487, + [SMALL_STATE(17)] = 513, + [SMALL_STATE(18)] = 539, + [SMALL_STATE(19)] = 565, + [SMALL_STATE(20)] = 591, [SMALL_STATE(21)] = 621, [SMALL_STATE(22)] = 647, - [SMALL_STATE(23)] = 673, - [SMALL_STATE(24)] = 699, - [SMALL_STATE(25)] = 725, - [SMALL_STATE(26)] = 751, - [SMALL_STATE(27)] = 777, - [SMALL_STATE(28)] = 803, + [SMALL_STATE(23)] = 675, + [SMALL_STATE(24)] = 701, + [SMALL_STATE(25)] = 727, + [SMALL_STATE(26)] = 753, + [SMALL_STATE(27)] = 779, + [SMALL_STATE(28)] = 805, [SMALL_STATE(29)] = 831, - [SMALL_STATE(30)] = 854, - [SMALL_STATE(31)] = 877, - [SMALL_STATE(32)] = 900, - [SMALL_STATE(33)] = 923, - [SMALL_STATE(34)] = 946, - [SMALL_STATE(35)] = 969, - [SMALL_STATE(36)] = 992, - [SMALL_STATE(37)] = 1015, - [SMALL_STATE(38)] = 1038, + [SMALL_STATE(30)] = 858, + [SMALL_STATE(31)] = 881, + [SMALL_STATE(32)] = 904, + [SMALL_STATE(33)] = 927, + [SMALL_STATE(34)] = 950, + [SMALL_STATE(35)] = 973, + [SMALL_STATE(36)] = 996, + [SMALL_STATE(37)] = 1019, + [SMALL_STATE(38)] = 1042, [SMALL_STATE(39)] = 1065, [SMALL_STATE(40)] = 1088, [SMALL_STATE(41)] = 1111, - [SMALL_STATE(42)] = 1140, - [SMALL_STATE(43)] = 1163, - [SMALL_STATE(44)] = 1186, - [SMALL_STATE(45)] = 1209, - [SMALL_STATE(46)] = 1236, - [SMALL_STATE(47)] = 1259, - [SMALL_STATE(48)] = 1282, - [SMALL_STATE(49)] = 1305, - [SMALL_STATE(50)] = 1328, - [SMALL_STATE(51)] = 1351, - [SMALL_STATE(52)] = 1374, - [SMALL_STATE(53)] = 1397, - [SMALL_STATE(54)] = 1420, - [SMALL_STATE(55)] = 1443, - [SMALL_STATE(56)] = 1466, - [SMALL_STATE(57)] = 1489, - [SMALL_STATE(58)] = 1512, - [SMALL_STATE(59)] = 1535, - [SMALL_STATE(60)] = 1558, - [SMALL_STATE(61)] = 1581, - [SMALL_STATE(62)] = 1604, - [SMALL_STATE(63)] = 1627, - [SMALL_STATE(64)] = 1650, - [SMALL_STATE(65)] = 1673, - [SMALL_STATE(66)] = 1696, - [SMALL_STATE(67)] = 1719, - [SMALL_STATE(68)] = 1742, - [SMALL_STATE(69)] = 1765, - [SMALL_STATE(70)] = 1788, - [SMALL_STATE(71)] = 1811, - [SMALL_STATE(72)] = 1834, - [SMALL_STATE(73)] = 1857, - [SMALL_STATE(74)] = 1880, - [SMALL_STATE(75)] = 1903, - [SMALL_STATE(76)] = 1926, - [SMALL_STATE(77)] = 1949, - [SMALL_STATE(78)] = 1972, - [SMALL_STATE(79)] = 1995, - [SMALL_STATE(80)] = 2018, - [SMALL_STATE(81)] = 2041, - [SMALL_STATE(82)] = 2064, - [SMALL_STATE(83)] = 2087, - [SMALL_STATE(84)] = 2110, - [SMALL_STATE(85)] = 2133, - [SMALL_STATE(86)] = 2156, - [SMALL_STATE(87)] = 2179, - [SMALL_STATE(88)] = 2202, - [SMALL_STATE(89)] = 2225, + [SMALL_STATE(42)] = 1134, + [SMALL_STATE(43)] = 1157, + [SMALL_STATE(44)] = 1180, + [SMALL_STATE(45)] = 1203, + [SMALL_STATE(46)] = 1226, + [SMALL_STATE(47)] = 1249, + [SMALL_STATE(48)] = 1272, + [SMALL_STATE(49)] = 1295, + [SMALL_STATE(50)] = 1318, + [SMALL_STATE(51)] = 1341, + [SMALL_STATE(52)] = 1364, + [SMALL_STATE(53)] = 1387, + [SMALL_STATE(54)] = 1410, + [SMALL_STATE(55)] = 1433, + [SMALL_STATE(56)] = 1456, + [SMALL_STATE(57)] = 1479, + [SMALL_STATE(58)] = 1502, + [SMALL_STATE(59)] = 1525, + [SMALL_STATE(60)] = 1548, + [SMALL_STATE(61)] = 1571, + [SMALL_STATE(62)] = 1594, + [SMALL_STATE(63)] = 1617, + [SMALL_STATE(64)] = 1640, + [SMALL_STATE(65)] = 1663, + [SMALL_STATE(66)] = 1686, + [SMALL_STATE(67)] = 1709, + [SMALL_STATE(68)] = 1732, + [SMALL_STATE(69)] = 1755, + [SMALL_STATE(70)] = 1778, + [SMALL_STATE(71)] = 1801, + [SMALL_STATE(72)] = 1824, + [SMALL_STATE(73)] = 1847, + [SMALL_STATE(74)] = 1870, + [SMALL_STATE(75)] = 1893, + [SMALL_STATE(76)] = 1916, + [SMALL_STATE(77)] = 1939, + [SMALL_STATE(78)] = 1962, + [SMALL_STATE(79)] = 1985, + [SMALL_STATE(80)] = 2012, + [SMALL_STATE(81)] = 2035, + [SMALL_STATE(82)] = 2058, + [SMALL_STATE(83)] = 2081, + [SMALL_STATE(84)] = 2104, + [SMALL_STATE(85)] = 2127, + [SMALL_STATE(86)] = 2150, + [SMALL_STATE(87)] = 2173, + [SMALL_STATE(88)] = 2196, + [SMALL_STATE(89)] = 2219, [SMALL_STATE(90)] = 2248, - [SMALL_STATE(91)] = 2278, - [SMALL_STATE(92)] = 2308, - [SMALL_STATE(93)] = 2339, - [SMALL_STATE(94)] = 2378, - [SMALL_STATE(95)] = 2409, - [SMALL_STATE(96)] = 2448, - [SMALL_STATE(97)] = 2484, - [SMALL_STATE(98)] = 2512, - [SMALL_STATE(99)] = 2548, - [SMALL_STATE(100)] = 2584, - [SMALL_STATE(101)] = 2617, - [SMALL_STATE(102)] = 2646, - [SMALL_STATE(103)] = 2671, - [SMALL_STATE(104)] = 2704, - [SMALL_STATE(105)] = 2733, + [SMALL_STATE(91)] = 2271, + [SMALL_STATE(92)] = 2294, + [SMALL_STATE(93)] = 2324, + [SMALL_STATE(94)] = 2354, + [SMALL_STATE(95)] = 2384, + [SMALL_STATE(96)] = 2423, + [SMALL_STATE(97)] = 2454, + [SMALL_STATE(98)] = 2485, + [SMALL_STATE(99)] = 2524, + [SMALL_STATE(100)] = 2555, + [SMALL_STATE(101)] = 2583, + [SMALL_STATE(102)] = 2619, + [SMALL_STATE(103)] = 2655, + [SMALL_STATE(104)] = 2691, + [SMALL_STATE(105)] = 2724, [SMALL_STATE(106)] = 2753, - [SMALL_STATE(107)] = 2773, - [SMALL_STATE(108)] = 2803, - [SMALL_STATE(109)] = 2829, - [SMALL_STATE(110)] = 2849, - [SMALL_STATE(111)] = 2879, - [SMALL_STATE(112)] = 2899, - [SMALL_STATE(113)] = 2919, - [SMALL_STATE(114)] = 2942, - [SMALL_STATE(115)] = 2971, + [SMALL_STATE(107)] = 2786, + [SMALL_STATE(108)] = 2811, + [SMALL_STATE(109)] = 2840, + [SMALL_STATE(110)] = 2860, + [SMALL_STATE(111)] = 2880, + [SMALL_STATE(112)] = 2910, + [SMALL_STATE(113)] = 2930, + [SMALL_STATE(114)] = 2950, + [SMALL_STATE(115)] = 2980, [SMALL_STATE(116)] = 3000, - [SMALL_STATE(117)] = 3023, - [SMALL_STATE(118)] = 3050, - [SMALL_STATE(119)] = 3079, - [SMALL_STATE(120)] = 3106, - [SMALL_STATE(121)] = 3135, - [SMALL_STATE(122)] = 3158, - [SMALL_STATE(123)] = 3181, - [SMALL_STATE(124)] = 3210, - [SMALL_STATE(125)] = 3234, - [SMALL_STATE(126)] = 3248, - [SMALL_STATE(127)] = 3262, - [SMALL_STATE(128)] = 3276, - [SMALL_STATE(129)] = 3300, - [SMALL_STATE(130)] = 3314, - [SMALL_STATE(131)] = 3338, - [SMALL_STATE(132)] = 3362, - [SMALL_STATE(133)] = 3376, - [SMALL_STATE(134)] = 3390, - [SMALL_STATE(135)] = 3404, - [SMALL_STATE(136)] = 3418, - [SMALL_STATE(137)] = 3442, - [SMALL_STATE(138)] = 3456, - [SMALL_STATE(139)] = 3480, - [SMALL_STATE(140)] = 3504, - [SMALL_STATE(141)] = 3518, - [SMALL_STATE(142)] = 3541, - [SMALL_STATE(143)] = 3562, - [SMALL_STATE(144)] = 3583, - [SMALL_STATE(145)] = 3606, - [SMALL_STATE(146)] = 3629, - [SMALL_STATE(147)] = 3654, - [SMALL_STATE(148)] = 3677, - [SMALL_STATE(149)] = 3700, - [SMALL_STATE(150)] = 3723, - [SMALL_STATE(151)] = 3744, - [SMALL_STATE(152)] = 3761, - [SMALL_STATE(153)] = 3778, - [SMALL_STATE(154)] = 3795, - [SMALL_STATE(155)] = 3814, - [SMALL_STATE(156)] = 3837, - [SMALL_STATE(157)] = 3858, - [SMALL_STATE(158)] = 3883, - [SMALL_STATE(159)] = 3900, - [SMALL_STATE(160)] = 3921, - [SMALL_STATE(161)] = 3940, - [SMALL_STATE(162)] = 3961, - [SMALL_STATE(163)] = 3986, - [SMALL_STATE(164)] = 4007, - [SMALL_STATE(165)] = 4032, - [SMALL_STATE(166)] = 4055, - [SMALL_STATE(167)] = 4080, - [SMALL_STATE(168)] = 4105, - [SMALL_STATE(169)] = 4119, - [SMALL_STATE(170)] = 4133, - [SMALL_STATE(171)] = 4147, - [SMALL_STATE(172)] = 4161, - [SMALL_STATE(173)] = 4179, - [SMALL_STATE(174)] = 4197, - [SMALL_STATE(175)] = 4215, - [SMALL_STATE(176)] = 4235, - [SMALL_STATE(177)] = 4247, - [SMALL_STATE(178)] = 4265, - [SMALL_STATE(179)] = 4283, - [SMALL_STATE(180)] = 4297, - [SMALL_STATE(181)] = 4311, - [SMALL_STATE(182)] = 4331, - [SMALL_STATE(183)] = 4351, - [SMALL_STATE(184)] = 4365, - [SMALL_STATE(185)] = 4379, - [SMALL_STATE(186)] = 4397, - [SMALL_STATE(187)] = 4415, - [SMALL_STATE(188)] = 4433, - [SMALL_STATE(189)] = 4451, - [SMALL_STATE(190)] = 4469, - [SMALL_STATE(191)] = 4489, - [SMALL_STATE(192)] = 4501, - [SMALL_STATE(193)] = 4513, - [SMALL_STATE(194)] = 4531, - [SMALL_STATE(195)] = 4543, - [SMALL_STATE(196)] = 4555, - [SMALL_STATE(197)] = 4567, - [SMALL_STATE(198)] = 4585, - [SMALL_STATE(199)] = 4603, - [SMALL_STATE(200)] = 4625, - [SMALL_STATE(201)] = 4639, - [SMALL_STATE(202)] = 4657, - [SMALL_STATE(203)] = 4675, - [SMALL_STATE(204)] = 4693, - [SMALL_STATE(205)] = 4707, - [SMALL_STATE(206)] = 4721, - [SMALL_STATE(207)] = 4743, - [SMALL_STATE(208)] = 4757, - [SMALL_STATE(209)] = 4771, - [SMALL_STATE(210)] = 4789, - [SMALL_STATE(211)] = 4803, - [SMALL_STATE(212)] = 4821, - [SMALL_STATE(213)] = 4839, - [SMALL_STATE(214)] = 4853, - [SMALL_STATE(215)] = 4875, - [SMALL_STATE(216)] = 4893, - [SMALL_STATE(217)] = 4908, - [SMALL_STATE(218)] = 4925, - [SMALL_STATE(219)] = 4944, - [SMALL_STATE(220)] = 4955, - [SMALL_STATE(221)] = 4968, - [SMALL_STATE(222)] = 4981, - [SMALL_STATE(223)] = 5000, - [SMALL_STATE(224)] = 5019, - [SMALL_STATE(225)] = 5030, - [SMALL_STATE(226)] = 5041, - [SMALL_STATE(227)] = 5060, - [SMALL_STATE(228)] = 5079, - [SMALL_STATE(229)] = 5094, - [SMALL_STATE(230)] = 5105, - [SMALL_STATE(231)] = 5116, - [SMALL_STATE(232)] = 5127, - [SMALL_STATE(233)] = 5142, - [SMALL_STATE(234)] = 5153, - [SMALL_STATE(235)] = 5166, - [SMALL_STATE(236)] = 5179, - [SMALL_STATE(237)] = 5190, - [SMALL_STATE(238)] = 5201, - [SMALL_STATE(239)] = 5212, - [SMALL_STATE(240)] = 5223, - [SMALL_STATE(241)] = 5237, - [SMALL_STATE(242)] = 5253, - [SMALL_STATE(243)] = 5269, - [SMALL_STATE(244)] = 5283, - [SMALL_STATE(245)] = 5299, - [SMALL_STATE(246)] = 5315, - [SMALL_STATE(247)] = 5329, - [SMALL_STATE(248)] = 5341, - [SMALL_STATE(249)] = 5357, - [SMALL_STATE(250)] = 5369, - [SMALL_STATE(251)] = 5383, - [SMALL_STATE(252)] = 5395, - [SMALL_STATE(253)] = 5411, - [SMALL_STATE(254)] = 5425, - [SMALL_STATE(255)] = 5434, - [SMALL_STATE(256)] = 5447, - [SMALL_STATE(257)] = 5458, - [SMALL_STATE(258)] = 5471, - [SMALL_STATE(259)] = 5482, - [SMALL_STATE(260)] = 5493, - [SMALL_STATE(261)] = 5504, - [SMALL_STATE(262)] = 5517, - [SMALL_STATE(263)] = 5530, - [SMALL_STATE(264)] = 5543, - [SMALL_STATE(265)] = 5556, - [SMALL_STATE(266)] = 5569, - [SMALL_STATE(267)] = 5582, - [SMALL_STATE(268)] = 5591, - [SMALL_STATE(269)] = 5600, - [SMALL_STATE(270)] = 5609, - [SMALL_STATE(271)] = 5622, - [SMALL_STATE(272)] = 5635, - [SMALL_STATE(273)] = 5648, - [SMALL_STATE(274)] = 5661, - [SMALL_STATE(275)] = 5674, - [SMALL_STATE(276)] = 5685, - [SMALL_STATE(277)] = 5696, - [SMALL_STATE(278)] = 5707, - [SMALL_STATE(279)] = 5720, - [SMALL_STATE(280)] = 5733, - [SMALL_STATE(281)] = 5746, - [SMALL_STATE(282)] = 5759, - [SMALL_STATE(283)] = 5772, - [SMALL_STATE(284)] = 5785, - [SMALL_STATE(285)] = 5794, - [SMALL_STATE(286)] = 5807, - [SMALL_STATE(287)] = 5820, - [SMALL_STATE(288)] = 5833, - [SMALL_STATE(289)] = 5844, - [SMALL_STATE(290)] = 5855, - [SMALL_STATE(291)] = 5868, - [SMALL_STATE(292)] = 5879, - [SMALL_STATE(293)] = 5890, - [SMALL_STATE(294)] = 5903, - [SMALL_STATE(295)] = 5916, - [SMALL_STATE(296)] = 5927, - [SMALL_STATE(297)] = 5937, - [SMALL_STATE(298)] = 5947, - [SMALL_STATE(299)] = 5957, - [SMALL_STATE(300)] = 5967, - [SMALL_STATE(301)] = 5977, - [SMALL_STATE(302)] = 5987, - [SMALL_STATE(303)] = 5997, - [SMALL_STATE(304)] = 6007, - [SMALL_STATE(305)] = 6017, - [SMALL_STATE(306)] = 6027, - [SMALL_STATE(307)] = 6037, - [SMALL_STATE(308)] = 6047, - [SMALL_STATE(309)] = 6057, - [SMALL_STATE(310)] = 6067, - [SMALL_STATE(311)] = 6077, - [SMALL_STATE(312)] = 6087, - [SMALL_STATE(313)] = 6097, - [SMALL_STATE(314)] = 6105, - [SMALL_STATE(315)] = 6115, - [SMALL_STATE(316)] = 6125, - [SMALL_STATE(317)] = 6135, - [SMALL_STATE(318)] = 6142, - [SMALL_STATE(319)] = 6149, - [SMALL_STATE(320)] = 6156, - [SMALL_STATE(321)] = 6163, - [SMALL_STATE(322)] = 6170, - [SMALL_STATE(323)] = 6177, - [SMALL_STATE(324)] = 6184, - [SMALL_STATE(325)] = 6191, - [SMALL_STATE(326)] = 6198, - [SMALL_STATE(327)] = 6205, - [SMALL_STATE(328)] = 6212, - [SMALL_STATE(329)] = 6219, - [SMALL_STATE(330)] = 6226, - [SMALL_STATE(331)] = 6233, - [SMALL_STATE(332)] = 6240, - [SMALL_STATE(333)] = 6247, - [SMALL_STATE(334)] = 6254, - [SMALL_STATE(335)] = 6261, - [SMALL_STATE(336)] = 6268, - [SMALL_STATE(337)] = 6275, - [SMALL_STATE(338)] = 6282, - [SMALL_STATE(339)] = 6289, - [SMALL_STATE(340)] = 6296, - [SMALL_STATE(341)] = 6303, - [SMALL_STATE(342)] = 6310, - [SMALL_STATE(343)] = 6317, - [SMALL_STATE(344)] = 6324, - [SMALL_STATE(345)] = 6331, - [SMALL_STATE(346)] = 6338, - [SMALL_STATE(347)] = 6345, - [SMALL_STATE(348)] = 6352, - [SMALL_STATE(349)] = 6359, - [SMALL_STATE(350)] = 6366, - [SMALL_STATE(351)] = 6373, - [SMALL_STATE(352)] = 6380, - [SMALL_STATE(353)] = 6387, - [SMALL_STATE(354)] = 6394, - [SMALL_STATE(355)] = 6401, - [SMALL_STATE(356)] = 6408, - [SMALL_STATE(357)] = 6415, - [SMALL_STATE(358)] = 6422, - [SMALL_STATE(359)] = 6429, - [SMALL_STATE(360)] = 6436, - [SMALL_STATE(361)] = 6443, - [SMALL_STATE(362)] = 6450, - [SMALL_STATE(363)] = 6457, - [SMALL_STATE(364)] = 6464, - [SMALL_STATE(365)] = 6471, - [SMALL_STATE(366)] = 6478, - [SMALL_STATE(367)] = 6485, - [SMALL_STATE(368)] = 6492, - [SMALL_STATE(369)] = 6499, - [SMALL_STATE(370)] = 6506, - [SMALL_STATE(371)] = 6513, - [SMALL_STATE(372)] = 6520, - [SMALL_STATE(373)] = 6527, - [SMALL_STATE(374)] = 6534, - [SMALL_STATE(375)] = 6541, - [SMALL_STATE(376)] = 6548, - [SMALL_STATE(377)] = 6555, - [SMALL_STATE(378)] = 6562, - [SMALL_STATE(379)] = 6569, - [SMALL_STATE(380)] = 6576, - [SMALL_STATE(381)] = 6583, - [SMALL_STATE(382)] = 6590, - [SMALL_STATE(383)] = 6597, - [SMALL_STATE(384)] = 6604, - [SMALL_STATE(385)] = 6611, - [SMALL_STATE(386)] = 6618, - [SMALL_STATE(387)] = 6625, - [SMALL_STATE(388)] = 6632, - [SMALL_STATE(389)] = 6639, - [SMALL_STATE(390)] = 6646, - [SMALL_STATE(391)] = 6653, - [SMALL_STATE(392)] = 6660, - [SMALL_STATE(393)] = 6667, - [SMALL_STATE(394)] = 6674, - [SMALL_STATE(395)] = 6681, - [SMALL_STATE(396)] = 6688, - [SMALL_STATE(397)] = 6695, - [SMALL_STATE(398)] = 6702, - [SMALL_STATE(399)] = 6709, - [SMALL_STATE(400)] = 6716, + [SMALL_STATE(117)] = 3026, + [SMALL_STATE(118)] = 3055, + [SMALL_STATE(119)] = 3084, + [SMALL_STATE(120)] = 3107, + [SMALL_STATE(121)] = 3136, + [SMALL_STATE(122)] = 3163, + [SMALL_STATE(123)] = 3186, + [SMALL_STATE(124)] = 3213, + [SMALL_STATE(125)] = 3236, + [SMALL_STATE(126)] = 3259, + [SMALL_STATE(127)] = 3288, + [SMALL_STATE(128)] = 3317, + [SMALL_STATE(129)] = 3341, + [SMALL_STATE(130)] = 3355, + [SMALL_STATE(131)] = 3379, + [SMALL_STATE(132)] = 3393, + [SMALL_STATE(133)] = 3417, + [SMALL_STATE(134)] = 3441, + [SMALL_STATE(135)] = 3455, + [SMALL_STATE(136)] = 3469, + [SMALL_STATE(137)] = 3483, + [SMALL_STATE(138)] = 3507, + [SMALL_STATE(139)] = 3521, + [SMALL_STATE(140)] = 3535, + [SMALL_STATE(141)] = 3559, + [SMALL_STATE(142)] = 3573, + [SMALL_STATE(143)] = 3587, + [SMALL_STATE(144)] = 3601, + [SMALL_STATE(145)] = 3626, + [SMALL_STATE(146)] = 3643, + [SMALL_STATE(147)] = 3664, + [SMALL_STATE(148)] = 3687, + [SMALL_STATE(149)] = 3710, + [SMALL_STATE(150)] = 3731, + [SMALL_STATE(151)] = 3756, + [SMALL_STATE(152)] = 3777, + [SMALL_STATE(153)] = 3800, + [SMALL_STATE(154)] = 3823, + [SMALL_STATE(155)] = 3842, + [SMALL_STATE(156)] = 3865, + [SMALL_STATE(157)] = 3882, + [SMALL_STATE(158)] = 3907, + [SMALL_STATE(159)] = 3932, + [SMALL_STATE(160)] = 3955, + [SMALL_STATE(161)] = 3974, + [SMALL_STATE(162)] = 3991, + [SMALL_STATE(163)] = 4012, + [SMALL_STATE(164)] = 4033, + [SMALL_STATE(165)] = 4058, + [SMALL_STATE(166)] = 4081, + [SMALL_STATE(167)] = 4104, + [SMALL_STATE(168)] = 4127, + [SMALL_STATE(169)] = 4152, + [SMALL_STATE(170)] = 4169, + [SMALL_STATE(171)] = 4190, + [SMALL_STATE(172)] = 4211, + [SMALL_STATE(173)] = 4225, + [SMALL_STATE(174)] = 4243, + [SMALL_STATE(175)] = 4261, + [SMALL_STATE(176)] = 4279, + [SMALL_STATE(177)] = 4293, + [SMALL_STATE(178)] = 4311, + [SMALL_STATE(179)] = 4325, + [SMALL_STATE(180)] = 4339, + [SMALL_STATE(181)] = 4359, + [SMALL_STATE(182)] = 4371, + [SMALL_STATE(183)] = 4383, + [SMALL_STATE(184)] = 4397, + [SMALL_STATE(185)] = 4411, + [SMALL_STATE(186)] = 4425, + [SMALL_STATE(187)] = 4439, + [SMALL_STATE(188)] = 4459, + [SMALL_STATE(189)] = 4473, + [SMALL_STATE(190)] = 4487, + [SMALL_STATE(191)] = 4501, + [SMALL_STATE(192)] = 4519, + [SMALL_STATE(193)] = 4541, + [SMALL_STATE(194)] = 4555, + [SMALL_STATE(195)] = 4573, + [SMALL_STATE(196)] = 4591, + [SMALL_STATE(197)] = 4603, + [SMALL_STATE(198)] = 4621, + [SMALL_STATE(199)] = 4633, + [SMALL_STATE(200)] = 4647, + [SMALL_STATE(201)] = 4665, + [SMALL_STATE(202)] = 4683, + [SMALL_STATE(203)] = 4701, + [SMALL_STATE(204)] = 4719, + [SMALL_STATE(205)] = 4737, + [SMALL_STATE(206)] = 4755, + [SMALL_STATE(207)] = 4773, + [SMALL_STATE(208)] = 4795, + [SMALL_STATE(209)] = 4815, + [SMALL_STATE(210)] = 4833, + [SMALL_STATE(211)] = 4847, + [SMALL_STATE(212)] = 4861, + [SMALL_STATE(213)] = 4881, + [SMALL_STATE(214)] = 4899, + [SMALL_STATE(215)] = 4911, + [SMALL_STATE(216)] = 4929, + [SMALL_STATE(217)] = 4947, + [SMALL_STATE(218)] = 4965, + [SMALL_STATE(219)] = 4977, + [SMALL_STATE(220)] = 4991, + [SMALL_STATE(221)] = 5009, + [SMALL_STATE(222)] = 5023, + [SMALL_STATE(223)] = 5041, + [SMALL_STATE(224)] = 5059, + [SMALL_STATE(225)] = 5081, + [SMALL_STATE(226)] = 5099, + [SMALL_STATE(227)] = 5110, + [SMALL_STATE(228)] = 5125, + [SMALL_STATE(229)] = 5136, + [SMALL_STATE(230)] = 5155, + [SMALL_STATE(231)] = 5166, + [SMALL_STATE(232)] = 5179, + [SMALL_STATE(233)] = 5190, + [SMALL_STATE(234)] = 5201, + [SMALL_STATE(235)] = 5212, + [SMALL_STATE(236)] = 5223, + [SMALL_STATE(237)] = 5242, + [SMALL_STATE(238)] = 5261, + [SMALL_STATE(239)] = 5276, + [SMALL_STATE(240)] = 5287, + [SMALL_STATE(241)] = 5302, + [SMALL_STATE(242)] = 5313, + [SMALL_STATE(243)] = 5326, + [SMALL_STATE(244)] = 5339, + [SMALL_STATE(245)] = 5350, + [SMALL_STATE(246)] = 5363, + [SMALL_STATE(247)] = 5374, + [SMALL_STATE(248)] = 5385, + [SMALL_STATE(249)] = 5402, + [SMALL_STATE(250)] = 5421, + [SMALL_STATE(251)] = 5432, + [SMALL_STATE(252)] = 5451, + [SMALL_STATE(253)] = 5467, + [SMALL_STATE(254)] = 5481, + [SMALL_STATE(255)] = 5493, + [SMALL_STATE(256)] = 5507, + [SMALL_STATE(257)] = 5523, + [SMALL_STATE(258)] = 5537, + [SMALL_STATE(259)] = 5551, + [SMALL_STATE(260)] = 5563, + [SMALL_STATE(261)] = 5575, + [SMALL_STATE(262)] = 5589, + [SMALL_STATE(263)] = 5605, + [SMALL_STATE(264)] = 5621, + [SMALL_STATE(265)] = 5637, + [SMALL_STATE(266)] = 5653, + [SMALL_STATE(267)] = 5666, + [SMALL_STATE(268)] = 5679, + [SMALL_STATE(269)] = 5692, + [SMALL_STATE(270)] = 5701, + [SMALL_STATE(271)] = 5714, + [SMALL_STATE(272)] = 5725, + [SMALL_STATE(273)] = 5738, + [SMALL_STATE(274)] = 5751, + [SMALL_STATE(275)] = 5764, + [SMALL_STATE(276)] = 5777, + [SMALL_STATE(277)] = 5790, + [SMALL_STATE(278)] = 5803, + [SMALL_STATE(279)] = 5816, + [SMALL_STATE(280)] = 5829, + [SMALL_STATE(281)] = 5840, + [SMALL_STATE(282)] = 5853, + [SMALL_STATE(283)] = 5864, + [SMALL_STATE(284)] = 5877, + [SMALL_STATE(285)] = 5888, + [SMALL_STATE(286)] = 5901, + [SMALL_STATE(287)] = 5914, + [SMALL_STATE(288)] = 5927, + [SMALL_STATE(289)] = 5940, + [SMALL_STATE(290)] = 5951, + [SMALL_STATE(291)] = 5962, + [SMALL_STATE(292)] = 5973, + [SMALL_STATE(293)] = 5986, + [SMALL_STATE(294)] = 5997, + [SMALL_STATE(295)] = 6010, + [SMALL_STATE(296)] = 6021, + [SMALL_STATE(297)] = 6032, + [SMALL_STATE(298)] = 6043, + [SMALL_STATE(299)] = 6054, + [SMALL_STATE(300)] = 6067, + [SMALL_STATE(301)] = 6080, + [SMALL_STATE(302)] = 6089, + [SMALL_STATE(303)] = 6102, + [SMALL_STATE(304)] = 6115, + [SMALL_STATE(305)] = 6124, + [SMALL_STATE(306)] = 6133, + [SMALL_STATE(307)] = 6146, + [SMALL_STATE(308)] = 6155, + [SMALL_STATE(309)] = 6163, + [SMALL_STATE(310)] = 6173, + [SMALL_STATE(311)] = 6183, + [SMALL_STATE(312)] = 6193, + [SMALL_STATE(313)] = 6203, + [SMALL_STATE(314)] = 6213, + [SMALL_STATE(315)] = 6223, + [SMALL_STATE(316)] = 6233, + [SMALL_STATE(317)] = 6243, + [SMALL_STATE(318)] = 6253, + [SMALL_STATE(319)] = 6263, + [SMALL_STATE(320)] = 6273, + [SMALL_STATE(321)] = 6283, + [SMALL_STATE(322)] = 6293, + [SMALL_STATE(323)] = 6303, + [SMALL_STATE(324)] = 6313, + [SMALL_STATE(325)] = 6323, + [SMALL_STATE(326)] = 6333, + [SMALL_STATE(327)] = 6343, + [SMALL_STATE(328)] = 6353, + [SMALL_STATE(329)] = 6363, + [SMALL_STATE(330)] = 6373, + [SMALL_STATE(331)] = 6383, + [SMALL_STATE(332)] = 6390, + [SMALL_STATE(333)] = 6397, + [SMALL_STATE(334)] = 6404, + [SMALL_STATE(335)] = 6411, + [SMALL_STATE(336)] = 6418, + [SMALL_STATE(337)] = 6425, + [SMALL_STATE(338)] = 6432, + [SMALL_STATE(339)] = 6439, + [SMALL_STATE(340)] = 6446, + [SMALL_STATE(341)] = 6453, + [SMALL_STATE(342)] = 6460, + [SMALL_STATE(343)] = 6467, + [SMALL_STATE(344)] = 6474, + [SMALL_STATE(345)] = 6481, + [SMALL_STATE(346)] = 6488, + [SMALL_STATE(347)] = 6495, + [SMALL_STATE(348)] = 6502, + [SMALL_STATE(349)] = 6509, + [SMALL_STATE(350)] = 6516, + [SMALL_STATE(351)] = 6523, + [SMALL_STATE(352)] = 6530, + [SMALL_STATE(353)] = 6537, + [SMALL_STATE(354)] = 6544, + [SMALL_STATE(355)] = 6551, + [SMALL_STATE(356)] = 6558, + [SMALL_STATE(357)] = 6565, + [SMALL_STATE(358)] = 6572, + [SMALL_STATE(359)] = 6579, + [SMALL_STATE(360)] = 6586, + [SMALL_STATE(361)] = 6593, + [SMALL_STATE(362)] = 6600, + [SMALL_STATE(363)] = 6607, + [SMALL_STATE(364)] = 6614, + [SMALL_STATE(365)] = 6621, + [SMALL_STATE(366)] = 6628, + [SMALL_STATE(367)] = 6635, + [SMALL_STATE(368)] = 6642, + [SMALL_STATE(369)] = 6649, + [SMALL_STATE(370)] = 6656, + [SMALL_STATE(371)] = 6663, + [SMALL_STATE(372)] = 6670, + [SMALL_STATE(373)] = 6677, + [SMALL_STATE(374)] = 6684, + [SMALL_STATE(375)] = 6691, + [SMALL_STATE(376)] = 6698, + [SMALL_STATE(377)] = 6705, + [SMALL_STATE(378)] = 6712, + [SMALL_STATE(379)] = 6719, + [SMALL_STATE(380)] = 6726, + [SMALL_STATE(381)] = 6733, + [SMALL_STATE(382)] = 6740, + [SMALL_STATE(383)] = 6747, + [SMALL_STATE(384)] = 6754, + [SMALL_STATE(385)] = 6761, + [SMALL_STATE(386)] = 6768, + [SMALL_STATE(387)] = 6775, + [SMALL_STATE(388)] = 6782, + [SMALL_STATE(389)] = 6789, + [SMALL_STATE(390)] = 6796, + [SMALL_STATE(391)] = 6803, + [SMALL_STATE(392)] = 6810, + [SMALL_STATE(393)] = 6817, + [SMALL_STATE(394)] = 6824, + [SMALL_STATE(395)] = 6831, + [SMALL_STATE(396)] = 6838, + [SMALL_STATE(397)] = 6845, + [SMALL_STATE(398)] = 6852, + [SMALL_STATE(399)] = 6859, + [SMALL_STATE(400)] = 6866, + [SMALL_STATE(401)] = 6873, + [SMALL_STATE(402)] = 6880, + [SMALL_STATE(403)] = 6887, + [SMALL_STATE(404)] = 6894, + [SMALL_STATE(405)] = 6901, + [SMALL_STATE(406)] = 6908, + [SMALL_STATE(407)] = 6915, + [SMALL_STATE(408)] = 6922, + [SMALL_STATE(409)] = 6929, + [SMALL_STATE(410)] = 6936, + [SMALL_STATE(411)] = 6943, + [SMALL_STATE(412)] = 6950, + [SMALL_STATE(413)] = 6957, + [SMALL_STATE(414)] = 6964, + [SMALL_STATE(415)] = 6971, + [SMALL_STATE(416)] = 6978, + [SMALL_STATE(417)] = 6985, + [SMALL_STATE(418)] = 6992, + [SMALL_STATE(419)] = 6999, + [SMALL_STATE(420)] = 7006, }; static TSParseActionEntry ts_parse_actions[] = { @@ -9147,526 +9466,547 @@ static TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(172), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(300), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(163), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [33] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(94), - [36] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(208), - [39] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(397), - [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(172), - [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(300), - [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(130), - [51] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(163), - [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(104), - [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(394), - [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(161), - [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(105), + [33] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(97), + [36] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(210), + [39] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(342), + [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(177), + [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(329), + [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(137), + [51] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(151), + [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(105), + [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(417), + [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(171), + [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(113), [66] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 12), - [68] = {.entry = {.count = 1, .reusable = false}}, SHIFT(106), - [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(19), - [72] = {.entry = {.count = 1, .reusable = false}}, SHIFT(196), - [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), - [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [68] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), + [72] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), + [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), + [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [96] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 19), - [98] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 19), - [100] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 39), - [104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 39), - [106] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), - [108] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), - [110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), - [112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), - [114] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 23), - [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 23), - [118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 23), - [120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 23), - [122] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 34), - [124] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 34), - [126] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 6), - [128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 6), - [130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 38), - [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 38), - [134] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), - [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), - [138] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 27), - [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 27), - [142] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 12), - [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 12), - [148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 43), - [150] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 43), - [152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 6), - [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 6), - [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 47), - [158] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 47), - [160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), - [162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), - [164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 20), - [166] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 20), - [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 30), - [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), - [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), - [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 5), - [176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 5), - [178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), - [180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), - [182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 25), - [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 25), - [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 24), - [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 24), - [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 35), - [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 35), - [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), - [196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), - [198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 16), - [200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 16), - [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), - [204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), - [206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 6), - [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 6), - [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), - [212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [216] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 18), - [218] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 18), - [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 36), - [222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 36), - [224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 15), - [226] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 15), - [228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 17), - [230] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 17), - [232] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 16), - [234] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 16), - [236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 19), - [238] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 19), - [240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [242] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 25), - [246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 25), - [248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 37), - [250] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 37), - [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 15), - [254] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 15), - [256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 32), - [258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 32), - [260] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 27), - [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 27), - [264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [268] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 3), - [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 3), - [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), - [276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 9), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 9), - [280] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3), - [284] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 5), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 5), - [288] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 8), - [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 8), - [292] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 16), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 16), - [296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 20), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 20), - [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 47), - [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 47), - [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 49), - [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 49), - [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 38), - [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 38), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 43), - [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 43), - [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 39), - [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 39), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 26), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 26), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 28), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 28), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 46), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 46), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 45), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 45), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 36), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 36), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 44), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 44), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 33), - [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 33), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 42), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 42), - [364] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 34), - [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 34), - [368] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 23), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 23), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 8), - [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 8), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(388), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(165), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [425] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(388), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [430] = {.entry = {.count = 1, .reusable = false}}, SHIFT(178), - [432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [438] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [448] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(186), - [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [462] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [510] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(109), + [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), + [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [96] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 12), + [98] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 39), + [100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 39), + [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), + [106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), + [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 6), + [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 6), + [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 34), + [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 34), + [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), + [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), + [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 23), + [122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 23), + [124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 6), + [126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 6), + [128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 19), + [130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 19), + [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), + [134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), + [136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 20), + [138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 20), + [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 12), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 40), + [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 40), + [148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 30), + [150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 23), + [152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 23), + [154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 49), + [156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 49), + [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 44), + [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 44), + [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 27), + [164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 27), + [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), + [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), + [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3), + [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3), + [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 19), + [176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 19), + [178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), + [180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), + [182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 23), + [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 23), + [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), + [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), + [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 16), + [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 16), + [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 34), + [196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 34), + [198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), + [200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), + [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 26), + [204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 26), + [206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 25), + [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 25), + [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 33), + [212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 33), + [214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 39), + [216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 39), + [218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 24), + [220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 24), + [222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 36), + [224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 36), + [226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 46), + [228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 46), + [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 37), + [232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 37), + [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 35), + [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 35), + [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 47), + [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 47), + [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 16), + [244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 16), + [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 45), + [248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 45), + [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 28), + [256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 28), + [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), + [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), + [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 43), + [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 43), + [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 40), + [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 40), + [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 3), + [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 3), + [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), + [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), + [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 44), + [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 44), + [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 5), + [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 5), + [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), + [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), + [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 5), + [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 5), + [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 51), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 51), + [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 49), + [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 49), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 20), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 20), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 36), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 36), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 6), + [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 6), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 32), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 32), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 18), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 18), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 15), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 15), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 17), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 17), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 16), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 16), + [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 25), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 25), + [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 15), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 15), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 38), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 38), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 27), + [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 27), + [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 9), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 9), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 48), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 48), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), + [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 8), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 8), + [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 8), + [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 8), + [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), + [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(343), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), + [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(343), + [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), + [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), + [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(110), [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(5), - [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(166), - [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(214), - [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(144), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [543] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(106), - [546] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(19), - [549] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(248), - [552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(176), - [555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(158), + [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(192), + [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(148), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), + [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), + [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), + [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(112), + [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(6), + [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(262), + [566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(181), [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 12), - [577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), - [579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [593] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(106), - [596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(18), - [599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(179), - [602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(227), - [604] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(109), - [607] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(45), - [610] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(252), - [613] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(219), - [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [622] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 12), + [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), + [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(238), [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(312), - [638] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(232), - [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [645] = {.entry = {.count = 1, .reusable = false}}, SHIFT(179), - [647] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [649] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(216), - [652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 12), - [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(28), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(240), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(110), + [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(79), + [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(256), + [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(241), + [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(112), + [664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(20), + [667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(184), + [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [694] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 11), - [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 11), - [698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 12), - [702] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [704] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(109), - [707] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(41), - [710] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(220), - [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), - [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [727] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 12), - [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 12), - [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 7), - [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 7), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(6), - [777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [781] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(228), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), - [828] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(313), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [847] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [883] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(388), - [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 40), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 21), - [892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 31), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 13), - [900] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(388), - [903] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 22), - [905] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(388), - [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 48), - [914] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 41), - [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 29), - [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [922] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(388), - [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [927] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [929] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), - [931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [937] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [943] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1069] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 12), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 11), + [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 11), + [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(110), + [727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(89), + [730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(245), + [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 12), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), + [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), + [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 12), + [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 12), + [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(227), + [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 7), + [798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 7), + [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), + [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(308), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 42), + [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 50), + [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 29), + [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 31), + [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 41), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(343), + [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 22), + [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 21), + [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 13), + [940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(343), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(343), + [954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(343), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1119] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), }; #ifdef __cplusplus @@ -9709,4 +10049,4 @@ extern const TSLanguage *tree_sitter_make(void) { } #ifdef __cplusplus } -#endif \ No newline at end of file +#endif diff --git a/test/corpus/directives.mk b/test/corpus/directives.mk index d9d5144e7..e69d28dfc 100644 --- a/test/corpus/directives.mk +++ b/test/corpus/directives.mk @@ -160,3 +160,16 @@ private foo = bar (variable_assignment name: (word) value: (text (word))))) + +================================================================ +Directive, private, variable assignment, target/pattern-specific +================================================================ +%.o : CFLAGS = -O + +--- + +(makefile + (variable_assignment + target_or_pattern: (list (word)) + name: (word) + value: (text (word)))) diff --git a/test/corpus/var.mk b/test/corpus/var.mk index 1ac25a1c0..9936b2e35 100644 --- a/test/corpus/var.mk +++ b/test/corpus/var.mk @@ -156,3 +156,16 @@ VPATH = foo:../bar (VPATH_assignment value: (paths (word) (word)))) + +================================= +Variable, target/pattern-specific +================================ +%.o : v = foo + +--- + +(makefile + (variable_assignment + target_or_pattern: (list (word)) + name: (word) + value: (text (word)))) From c2521fe15b3c0d748df029206eef133453cd0636 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Tue, 27 Apr 2021 15:16:08 -0300 Subject: [PATCH 29/42] Conditionals --- grammar.js | 68 +- src/grammar.json | 358 +- src/node-types.json | 366 +- src/parser.c | 26162 ++++++++++++++++++++++++++-------- test/corpus/conditionals.mk | 199 + test/corpus/conflicts.mk | 4 +- test/corpus/var.mk | 11 + 7 files changed, 21104 insertions(+), 6064 deletions(-) create mode 100644 test/corpus/conditionals.mk diff --git a/grammar.js b/grammar.js index bf1a40671..69bb275ad 100644 --- a/grammar.js +++ b/grammar.js @@ -23,7 +23,7 @@ module.exports = grammar({ $._primary, ], - extras: $ => [ + extras: $ => [ /[\s]/, alias(token(seq('\\',/\r?\n/)), '\\'), $.comment @@ -168,7 +168,7 @@ module.exports = grammar({ field('name',$.word), optional(WS), field('operator',choice(...DEFINE_OPS)), - field('value',alias($.list, $.text)), + field('value',optional(alias($.list, $.text))), NL ), @@ -210,6 +210,7 @@ module.exports = grammar({ $.override_directive, $.undefine_directive, $.private_directive, + $.conditional ), // 3.3 @@ -273,7 +274,68 @@ module.exports = grammar({ $.variable_assignment ), // }}} - // Conditional {{{ + // Conditionals {{{ + conditional: $ => seq( + field('condition', $._conditional_directives), + optional(field('consequence', $._thing)), + repeat(seq( + 'else', + field('alternative', $._conditional_directives), + )), + optional(seq( + 'else', + NL, + optional(field('alternative', $._thing)) + )), + 'endif' + ), + + _conditional_directives: $ => choice( + $.ifeq_directive, + $.ifneq_directive, + $.ifdef_directive, + $.ifndef_directive + ), + + ifeq_directive: $ => seq( + 'ifeq', $._conditional_args_cmp, NL + ), + + ifneq_directive: $ => seq( + 'ifneq', $._conditional_args_cmp, NL + ), + + ifdef_directive: $ => seq( + 'ifdef', field('variable', $._primary), NL + ), + + ifndef_directive: $ => seq( + 'ifndef', field('variable', $._primary), NL + ), + + _conditional_args_cmp: $ => choice( + // (arg0,arg1) + seq( + '(', + optional(field('arg0', $._primary)), + ',', + optional(field('arg1', $._primary)), + ')' + ), + // 'arg0' 'arg1' + // "arg0" "arg1" + // 'arg0' 'arg1' + // 'arg0' "arg1" + seq( + field('arg0', $._conditional_arg_cmp), + field('arg1', $._conditional_arg_cmp), + ), + ), + + _conditional_arg_cmp: $ => choice( + seq('"', optional($._primary), '"'), + seq("'", optional($._primary), "'"), + ), // }}} // Functions {{{ // }}} diff --git a/src/grammar.json b/src/grammar.json index 7d355adc9..042c59041 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -697,13 +697,21 @@ "type": "FIELD", "name": "value", "content": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "list" - }, - "named": true, - "value": "text" + "type": "CHOICE", + "members": [ + { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "list" + }, + "named": true, + "value": "text" + }, + { + "type": "BLANK" + } + ] } }, { @@ -952,6 +960,10 @@ { "type": "SYMBOL", "name": "private_directive" + }, + { + "type": "SYMBOL", + "name": "conditional" } ] }, @@ -1181,6 +1193,338 @@ } ] }, + "conditional": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_conditional_directives" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "_thing" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "_conditional_directives" + } + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "alternative", + "content": { + "type": "SYMBOL", + "name": "_thing" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "endif" + } + ] + }, + "_conditional_directives": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "ifeq_directive" + }, + { + "type": "SYMBOL", + "name": "ifneq_directive" + }, + { + "type": "SYMBOL", + "name": "ifdef_directive" + }, + { + "type": "SYMBOL", + "name": "ifndef_directive" + } + ] + }, + "ifeq_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "ifeq" + }, + { + "type": "SYMBOL", + "name": "_conditional_args_cmp" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] + }, + "ifneq_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "ifneq" + }, + { + "type": "SYMBOL", + "name": "_conditional_args_cmp" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] + }, + "ifdef_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "ifdef" + }, + { + "type": "FIELD", + "name": "variable", + "content": { + "type": "SYMBOL", + "name": "_primary" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] + }, + "ifndef_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "ifndef" + }, + { + "type": "FIELD", + "name": "variable", + "content": { + "type": "SYMBOL", + "name": "_primary" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] + }, + "_conditional_args_cmp": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "(" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "arg0", + "content": { + "type": "SYMBOL", + "name": "_primary" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "," + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "arg1", + "content": { + "type": "SYMBOL", + "name": "_primary" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "arg0", + "content": { + "type": "SYMBOL", + "name": "_conditional_arg_cmp" + } + }, + { + "type": "FIELD", + "name": "arg1", + "content": { + "type": "SYMBOL", + "name": "_conditional_arg_cmp" + } + } + ] + } + ] + }, + "_conditional_arg_cmp": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_primary" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_primary" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "'" + } + ] + } + ] + }, "automatic_variable": { "type": "CHOICE", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 99be247a4..9e6c73dab 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -82,6 +82,166 @@ "named": true, "fields": {} }, + { + "type": "conditional", + "named": true, + "fields": { + "alternative": { + "multiple": true, + "required": false, + "types": [ + { + "type": "VPATH_assignment", + "named": true + }, + { + "type": "conditional", + "named": true + }, + { + "type": "define_directive", + "named": true + }, + { + "type": "export_directive", + "named": true + }, + { + "type": "ifdef_directive", + "named": true + }, + { + "type": "ifeq_directive", + "named": true + }, + { + "type": "ifndef_directive", + "named": true + }, + { + "type": "ifneq_directive", + "named": true + }, + { + "type": "include_directive", + "named": true + }, + { + "type": "override_directive", + "named": true + }, + { + "type": "private_directive", + "named": true + }, + { + "type": "rule", + "named": true + }, + { + "type": "shell_assignment", + "named": true + }, + { + "type": "undefine_directive", + "named": true + }, + { + "type": "unexport_directive", + "named": true + }, + { + "type": "variable_assignment", + "named": true + }, + { + "type": "vpath_directive", + "named": true + } + ] + }, + "condition": { + "multiple": false, + "required": true, + "types": [ + { + "type": "ifdef_directive", + "named": true + }, + { + "type": "ifeq_directive", + "named": true + }, + { + "type": "ifndef_directive", + "named": true + }, + { + "type": "ifneq_directive", + "named": true + } + ] + }, + "consequence": { + "multiple": true, + "required": false, + "types": [ + { + "type": "VPATH_assignment", + "named": true + }, + { + "type": "conditional", + "named": true + }, + { + "type": "define_directive", + "named": true + }, + { + "type": "export_directive", + "named": true + }, + { + "type": "include_directive", + "named": true + }, + { + "type": "override_directive", + "named": true + }, + { + "type": "private_directive", + "named": true + }, + { + "type": "rule", + "named": true + }, + { + "type": "shell_assignment", + "named": true + }, + { + "type": "undefine_directive", + "named": true + }, + { + "type": "unexport_directive", + "named": true + }, + { + "type": "variable_assignment", + "named": true + }, + { + "type": "vpath_directive", + "named": true + } + ] + } + } + }, { "type": "define_directive", "named": true, @@ -160,6 +320,170 @@ ] } }, + { + "type": "ifdef_directive", + "named": true, + "fields": { + "variable": { + "multiple": false, + "required": true, + "types": [ + { + "type": "archive", + "named": true + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "word", + "named": true + } + ] + } + } + }, + { + "type": "ifeq_directive", + "named": true, + "fields": { + "arg0": { + "multiple": true, + "required": false, + "types": [ + { + "type": "\"", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "archive", + "named": true + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "word", + "named": true + } + ] + }, + "arg1": { + "multiple": true, + "required": false, + "types": [ + { + "type": "\"", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "archive", + "named": true + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "word", + "named": true + } + ] + } + } + }, + { + "type": "ifndef_directive", + "named": true, + "fields": { + "variable": { + "multiple": false, + "required": true, + "types": [ + { + "type": "archive", + "named": true + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "word", + "named": true + } + ] + } + } + }, + { + "type": "ifneq_directive", + "named": true, + "fields": { + "arg0": { + "multiple": true, + "required": false, + "types": [ + { + "type": "\"", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "archive", + "named": true + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "word", + "named": true + } + ] + }, + "arg1": { + "multiple": true, + "required": false, + "types": [ + { + "type": "\"", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "archive", + "named": true + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "word", + "named": true + } + ] + } + } + }, { "type": "include_directive", "named": true, @@ -211,6 +535,10 @@ "type": "VPATH_assignment", "named": true }, + { + "type": "conditional", + "named": true + }, { "type": "define_directive", "named": true @@ -645,7 +973,7 @@ }, "value": { "multiple": false, - "required": true, + "required": false, "types": [ { "type": "text", @@ -685,6 +1013,10 @@ "type": "!=", "named": false }, + { + "type": "\"", + "named": false + }, { "type": "$", "named": false @@ -701,6 +1033,10 @@ "type": "&:", "named": false }, + { + "type": "'", + "named": false + }, { "type": "(", "named": false @@ -721,6 +1057,10 @@ "type": "+=", "named": false }, + { + "type": ",", + "named": false + }, { "type": "-", "named": false @@ -801,10 +1141,18 @@ "type": "define", "named": false }, + { + "type": "else", + "named": false + }, { "type": "endef", "named": false }, + { + "type": "endif", + "named": false + }, { "type": "escape", "named": true @@ -813,6 +1161,22 @@ "type": "export", "named": false }, + { + "type": "ifdef", + "named": false + }, + { + "type": "ifeq", + "named": false + }, + { + "type": "ifndef", + "named": false + }, + { + "type": "ifneq", + "named": false + }, { "type": "include", "named": false diff --git a/src/parser.c b/src/parser.c index d50d10320..f7601bdc4 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 421 +#define STATE_COUNT 1050 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 98 +#define SYMBOL_COUNT 117 #define ALIAS_COUNT 5 -#define TOKEN_COUNT 64 +#define TOKEN_COUNT 74 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 14 +#define FIELD_COUNT 19 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 52 +#define PRODUCTION_ID_COUNT 73 enum { sym_word = 1, @@ -47,78 +47,97 @@ enum { anon_sym_override = 28, anon_sym_undefine = 29, anon_sym_private = 30, - anon_sym_DOLLAR = 31, - anon_sym_DOLLAR_DOLLAR = 32, - anon_sym_AT2 = 33, - anon_sym_PERCENT = 34, - anon_sym_LT = 35, - anon_sym_QMARK = 36, - anon_sym_CARET = 37, - anon_sym_PLUS2 = 38, - anon_sym_SLASH = 39, - anon_sym_STAR = 40, - anon_sym_LPAREN = 41, - anon_sym_RPAREN = 42, - anon_sym_LBRACE = 43, - anon_sym_RBRACE = 44, - anon_sym_AT3 = 45, - anon_sym_PERCENT2 = 46, - anon_sym_LT2 = 47, - anon_sym_QMARK2 = 48, - anon_sym_CARET2 = 49, - anon_sym_PLUS3 = 50, - anon_sym_SLASH2 = 51, - anon_sym_STAR2 = 52, - anon_sym_D = 53, - anon_sym_F = 54, - anon_sym_RPAREN2 = 55, - aux_sym_list_token1 = 56, - anon_sym_COLON2 = 57, - anon_sym_SEMI2 = 58, - sym__recipeprefix = 59, - sym__rawline = 60, - aux_sym__shell_text_without_split_token1 = 61, - anon_sym_SLASH_SLASH = 62, - sym_comment = 63, - sym_makefile = 64, - aux_sym__thing = 65, - sym_rule = 66, - sym__ordinary_rule = 67, - sym__static_pattern_rule = 68, - sym__normal_prerequisites = 69, - sym_recipe = 70, - sym_recipe_line = 71, - sym__variable_definition = 72, - sym_VPATH_assignment = 73, - sym_variable_assignment = 74, - sym_shell_assignment = 75, - sym_define_directive = 76, - sym__directive = 77, - sym_include_directive = 78, - sym_vpath_directive = 79, - sym_export_directive = 80, - sym_unexport_directive = 81, - sym_override_directive = 82, - sym_undefine_directive = 83, - sym_private_directive = 84, - sym_automatic_variable = 85, - sym_archive = 86, - sym_list = 87, - sym_paths = 88, - sym__shell_text_without_split = 89, - sym_shell_text_with_split = 90, - aux_sym_recipe_repeat1 = 91, - aux_sym_recipe_line_repeat1 = 92, - aux_sym_define_directive_repeat1 = 93, - aux_sym_list_repeat1 = 94, - aux_sym_paths_repeat1 = 95, - aux_sym__shell_text_without_split_repeat1 = 96, - aux_sym__shell_text_without_split_repeat2 = 97, - alias_sym_pattern_list = 98, - alias_sym_prerequisites = 99, - alias_sym_raw_text = 100, - alias_sym_targets = 101, - alias_sym_text = 102, + anon_sym_else = 31, + anon_sym_endif = 32, + anon_sym_ifeq = 33, + anon_sym_ifneq = 34, + anon_sym_ifdef = 35, + anon_sym_ifndef = 36, + anon_sym_LPAREN = 37, + anon_sym_COMMA = 38, + anon_sym_RPAREN = 39, + anon_sym_DQUOTE = 40, + anon_sym_SQUOTE = 41, + anon_sym_DOLLAR = 42, + anon_sym_DOLLAR_DOLLAR = 43, + anon_sym_AT2 = 44, + anon_sym_PERCENT = 45, + anon_sym_LT = 46, + anon_sym_QMARK = 47, + anon_sym_CARET = 48, + anon_sym_PLUS2 = 49, + anon_sym_SLASH = 50, + anon_sym_STAR = 51, + anon_sym_LPAREN2 = 52, + anon_sym_LBRACE = 53, + anon_sym_RBRACE = 54, + anon_sym_AT3 = 55, + anon_sym_PERCENT2 = 56, + anon_sym_LT2 = 57, + anon_sym_QMARK2 = 58, + anon_sym_CARET2 = 59, + anon_sym_PLUS3 = 60, + anon_sym_SLASH2 = 61, + anon_sym_STAR2 = 62, + anon_sym_D = 63, + anon_sym_F = 64, + anon_sym_RPAREN2 = 65, + aux_sym_list_token1 = 66, + anon_sym_COLON2 = 67, + anon_sym_SEMI2 = 68, + sym__recipeprefix = 69, + sym__rawline = 70, + aux_sym__shell_text_without_split_token1 = 71, + anon_sym_SLASH_SLASH = 72, + sym_comment = 73, + sym_makefile = 74, + aux_sym__thing = 75, + sym_rule = 76, + sym__ordinary_rule = 77, + sym__static_pattern_rule = 78, + sym__normal_prerequisites = 79, + sym_recipe = 80, + sym_recipe_line = 81, + sym__variable_definition = 82, + sym_VPATH_assignment = 83, + sym_variable_assignment = 84, + sym_shell_assignment = 85, + sym_define_directive = 86, + sym__directive = 87, + sym_include_directive = 88, + sym_vpath_directive = 89, + sym_export_directive = 90, + sym_unexport_directive = 91, + sym_override_directive = 92, + sym_undefine_directive = 93, + sym_private_directive = 94, + sym_conditional = 95, + sym__conditional_directives = 96, + sym_ifeq_directive = 97, + sym_ifneq_directive = 98, + sym_ifdef_directive = 99, + sym_ifndef_directive = 100, + sym__conditional_args_cmp = 101, + sym__conditional_arg_cmp = 102, + sym_automatic_variable = 103, + sym_archive = 104, + sym_list = 105, + sym_paths = 106, + sym__shell_text_without_split = 107, + sym_shell_text_with_split = 108, + aux_sym_recipe_repeat1 = 109, + aux_sym_recipe_line_repeat1 = 110, + aux_sym_define_directive_repeat1 = 111, + aux_sym_conditional_repeat1 = 112, + aux_sym_list_repeat1 = 113, + aux_sym_paths_repeat1 = 114, + aux_sym__shell_text_without_split_repeat1 = 115, + aux_sym__shell_text_without_split_repeat2 = 116, + alias_sym_pattern_list = 117, + alias_sym_prerequisites = 118, + alias_sym_raw_text = 119, + alias_sym_targets = 120, + alias_sym_text = 121, }; static const char *ts_symbol_names[] = { @@ -153,6 +172,17 @@ static const char *ts_symbol_names[] = { [anon_sym_override] = "override", [anon_sym_undefine] = "undefine", [anon_sym_private] = "private", + [anon_sym_else] = "else", + [anon_sym_endif] = "endif", + [anon_sym_ifeq] = "ifeq", + [anon_sym_ifneq] = "ifneq", + [anon_sym_ifdef] = "ifdef", + [anon_sym_ifndef] = "ifndef", + [anon_sym_LPAREN] = "(", + [anon_sym_COMMA] = ",", + [anon_sym_RPAREN] = ")", + [anon_sym_DQUOTE] = "\"", + [anon_sym_SQUOTE] = "'", [anon_sym_DOLLAR] = "$", [anon_sym_DOLLAR_DOLLAR] = "$$", [anon_sym_AT2] = "@", @@ -163,8 +193,7 @@ static const char *ts_symbol_names[] = { [anon_sym_PLUS2] = "+", [anon_sym_SLASH] = "/", [anon_sym_STAR] = "*", - [anon_sym_LPAREN] = "(", - [anon_sym_RPAREN] = ")", + [anon_sym_LPAREN2] = "(", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", [anon_sym_AT3] = "@", @@ -207,6 +236,14 @@ static const char *ts_symbol_names[] = { [sym_override_directive] = "override_directive", [sym_undefine_directive] = "undefine_directive", [sym_private_directive] = "private_directive", + [sym_conditional] = "conditional", + [sym__conditional_directives] = "_conditional_directives", + [sym_ifeq_directive] = "ifeq_directive", + [sym_ifneq_directive] = "ifneq_directive", + [sym_ifdef_directive] = "ifdef_directive", + [sym_ifndef_directive] = "ifndef_directive", + [sym__conditional_args_cmp] = "_conditional_args_cmp", + [sym__conditional_arg_cmp] = "_conditional_arg_cmp", [sym_automatic_variable] = "automatic_variable", [sym_archive] = "archive", [sym_list] = "list", @@ -216,6 +253,7 @@ static const char *ts_symbol_names[] = { [aux_sym_recipe_repeat1] = "recipe_repeat1", [aux_sym_recipe_line_repeat1] = "recipe_line_repeat1", [aux_sym_define_directive_repeat1] = "define_directive_repeat1", + [aux_sym_conditional_repeat1] = "conditional_repeat1", [aux_sym_list_repeat1] = "list_repeat1", [aux_sym_paths_repeat1] = "paths_repeat1", [aux_sym__shell_text_without_split_repeat1] = "_shell_text_without_split_repeat1", @@ -227,7 +265,7 @@ static const char *ts_symbol_names[] = { [alias_sym_text] = "text", }; -static TSSymbol ts_symbol_map[] = { +static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_word] = sym_word, [anon_sym_COLON] = anon_sym_COLON, @@ -259,6 +297,17 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_override] = anon_sym_override, [anon_sym_undefine] = anon_sym_undefine, [anon_sym_private] = anon_sym_private, + [anon_sym_else] = anon_sym_else, + [anon_sym_endif] = anon_sym_endif, + [anon_sym_ifeq] = anon_sym_ifeq, + [anon_sym_ifneq] = anon_sym_ifneq, + [anon_sym_ifdef] = anon_sym_ifdef, + [anon_sym_ifndef] = anon_sym_ifndef, + [anon_sym_LPAREN] = anon_sym_LPAREN, + [anon_sym_COMMA] = anon_sym_COMMA, + [anon_sym_RPAREN] = anon_sym_RPAREN, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_DOLLAR] = anon_sym_DOLLAR, [anon_sym_DOLLAR_DOLLAR] = anon_sym_DOLLAR_DOLLAR, [anon_sym_AT2] = anon_sym_AT, @@ -269,8 +318,7 @@ static TSSymbol ts_symbol_map[] = { [anon_sym_PLUS2] = anon_sym_PLUS, [anon_sym_SLASH] = anon_sym_SLASH, [anon_sym_STAR] = anon_sym_STAR, - [anon_sym_LPAREN] = anon_sym_LPAREN, - [anon_sym_RPAREN] = anon_sym_RPAREN, + [anon_sym_LPAREN2] = anon_sym_LPAREN, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_AT3] = anon_sym_AT, @@ -313,6 +361,14 @@ static TSSymbol ts_symbol_map[] = { [sym_override_directive] = sym_override_directive, [sym_undefine_directive] = sym_undefine_directive, [sym_private_directive] = sym_private_directive, + [sym_conditional] = sym_conditional, + [sym__conditional_directives] = sym__conditional_directives, + [sym_ifeq_directive] = sym_ifeq_directive, + [sym_ifneq_directive] = sym_ifneq_directive, + [sym_ifdef_directive] = sym_ifdef_directive, + [sym_ifndef_directive] = sym_ifndef_directive, + [sym__conditional_args_cmp] = sym__conditional_args_cmp, + [sym__conditional_arg_cmp] = sym__conditional_arg_cmp, [sym_automatic_variable] = sym_automatic_variable, [sym_archive] = sym_archive, [sym_list] = sym_list, @@ -322,6 +378,7 @@ static TSSymbol ts_symbol_map[] = { [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, [aux_sym_define_directive_repeat1] = aux_sym_define_directive_repeat1, + [aux_sym_conditional_repeat1] = aux_sym_conditional_repeat1, [aux_sym_list_repeat1] = aux_sym_list_repeat1, [aux_sym_paths_repeat1] = aux_sym_paths_repeat1, [aux_sym__shell_text_without_split_repeat1] = aux_sym__shell_text_without_split_repeat1, @@ -458,6 +515,50 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_else] = { + .visible = true, + .named = false, + }, + [anon_sym_endif] = { + .visible = true, + .named = false, + }, + [anon_sym_ifeq] = { + .visible = true, + .named = false, + }, + [anon_sym_ifneq] = { + .visible = true, + .named = false, + }, + [anon_sym_ifdef] = { + .visible = true, + .named = false, + }, + [anon_sym_ifndef] = { + .visible = true, + .named = false, + }, + [anon_sym_LPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_COMMA] = { + .visible = true, + .named = false, + }, + [anon_sym_RPAREN] = { + .visible = true, + .named = false, + }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, [anon_sym_DOLLAR] = { .visible = true, .named = false, @@ -498,11 +599,7 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_LPAREN] = { - .visible = true, - .named = false, - }, - [anon_sym_RPAREN] = { + [anon_sym_LPAREN2] = { .visible = true, .named = false, }, @@ -674,6 +771,38 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_conditional] = { + .visible = true, + .named = true, + }, + [sym__conditional_directives] = { + .visible = false, + .named = true, + }, + [sym_ifeq_directive] = { + .visible = true, + .named = true, + }, + [sym_ifneq_directive] = { + .visible = true, + .named = true, + }, + [sym_ifdef_directive] = { + .visible = true, + .named = true, + }, + [sym_ifndef_directive] = { + .visible = true, + .named = true, + }, + [sym__conditional_args_cmp] = { + .visible = false, + .named = true, + }, + [sym__conditional_arg_cmp] = { + .visible = false, + .named = true, + }, [sym_automatic_variable] = { .visible = true, .named = true, @@ -710,6 +839,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_conditional_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_list_repeat1] = { .visible = false, .named = false, @@ -749,25 +882,35 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }; enum { - field_archive = 1, - field_directories = 2, - field_filenames = 3, - field_members = 4, - field_name = 5, - field_normal = 6, - field_operator = 7, - field_order_only = 8, - field_pattern = 9, - field_prerequisite = 10, - field_target = 11, - field_target_or_pattern = 12, - field_value = 13, - field_variable = 14, + field_alternative = 1, + field_archive = 2, + field_arg0 = 3, + field_arg1 = 4, + field_condition = 5, + field_consequence = 6, + field_directories = 7, + field_filenames = 8, + field_members = 9, + field_name = 10, + field_normal = 11, + field_operator = 12, + field_order_only = 13, + field_pattern = 14, + field_prerequisite = 15, + field_target = 16, + field_target_or_pattern = 17, + field_value = 18, + field_variable = 19, }; static const char *ts_field_names[] = { [0] = NULL, + [field_alternative] = "alternative", [field_archive] = "archive", + [field_arg0] = "arg0", + [field_arg1] = "arg1", + [field_condition] = "condition", + [field_consequence] = "consequence", [field_directories] = "directories", [field_filenames] = "filenames", [field_members] = "members", @@ -789,41 +932,62 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [3] = {.index = 4, .length = 1}, [4] = {.index = 5, .length = 1}, [5] = {.index = 6, .length = 1}, - [7] = {.index = 7, .length = 1}, - [8] = {.index = 8, .length = 3}, - [9] = {.index = 11, .length = 2}, - [10] = {.index = 8, .length = 3}, - [11] = {.index = 13, .length = 2}, - [14] = {.index = 15, .length = 1}, - [15] = {.index = 16, .length = 3}, - [16] = {.index = 19, .length = 1}, - [17] = {.index = 16, .length = 3}, - [18] = {.index = 20, .length = 3}, - [19] = {.index = 23, .length = 1}, - [20] = {.index = 24, .length = 1}, - [23] = {.index = 25, .length = 1}, - [24] = {.index = 26, .length = 2}, - [25] = {.index = 28, .length = 2}, - [26] = {.index = 30, .length = 3}, - [27] = {.index = 33, .length = 1}, - [28] = {.index = 34, .length = 1}, - [32] = {.index = 35, .length = 4}, - [33] = {.index = 39, .length = 2}, - [34] = {.index = 41, .length = 2}, - [35] = {.index = 43, .length = 2}, - [36] = {.index = 45, .length = 2}, - [37] = {.index = 47, .length = 3}, - [38] = {.index = 50, .length = 4}, + [6] = {.index = 7, .length = 1}, + [7] = {.index = 8, .length = 2}, + [8] = {.index = 10, .length = 2}, + [9] = {.index = 12, .length = 2}, + [10] = {.index = 14, .length = 1}, + [11] = {.index = 15, .length = 2}, + [12] = {.index = 17, .length = 2}, + [13] = {.index = 19, .length = 2}, + [15] = {.index = 21, .length = 1}, + [16] = {.index = 22, .length = 3}, + [17] = {.index = 25, .length = 2}, + [18] = {.index = 27, .length = 2}, + [19] = {.index = 22, .length = 3}, + [20] = {.index = 29, .length = 2}, + [21] = {.index = 31, .length = 3}, + [24] = {.index = 34, .length = 1}, + [25] = {.index = 35, .length = 3}, + [26] = {.index = 38, .length = 1}, + [27] = {.index = 39, .length = 1}, + [28] = {.index = 40, .length = 1}, + [29] = {.index = 35, .length = 3}, + [30] = {.index = 41, .length = 3}, + [31] = {.index = 44, .length = 2}, + [32] = {.index = 46, .length = 1}, + [33] = {.index = 47, .length = 1}, + [36] = {.index = 48, .length = 3}, + [37] = {.index = 51, .length = 1}, + [38] = {.index = 52, .length = 2}, [39] = {.index = 54, .length = 2}, [40] = {.index = 56, .length = 2}, - [43] = {.index = 58, .length = 4}, - [44] = {.index = 62, .length = 2}, - [45] = {.index = 64, .length = 2}, - [46] = {.index = 66, .length = 3}, - [47] = {.index = 69, .length = 3}, - [48] = {.index = 72, .length = 4}, - [49] = {.index = 76, .length = 2}, - [51] = {.index = 78, .length = 3}, + [41] = {.index = 58, .length = 3}, + [42] = {.index = 61, .length = 3}, + [43] = {.index = 64, .length = 3}, + [44] = {.index = 67, .length = 1}, + [45] = {.index = 68, .length = 3}, + [46] = {.index = 71, .length = 1}, + [50] = {.index = 72, .length = 3}, + [51] = {.index = 75, .length = 4}, + [52] = {.index = 79, .length = 2}, + [53] = {.index = 81, .length = 2}, + [54] = {.index = 83, .length = 2}, + [55] = {.index = 85, .length = 2}, + [56] = {.index = 87, .length = 3}, + [57] = {.index = 90, .length = 4}, + [58] = {.index = 94, .length = 3}, + [59] = {.index = 97, .length = 4}, + [60] = {.index = 101, .length = 2}, + [61] = {.index = 103, .length = 2}, + [64] = {.index = 105, .length = 4}, + [65] = {.index = 109, .length = 2}, + [66] = {.index = 111, .length = 2}, + [67] = {.index = 113, .length = 3}, + [68] = {.index = 116, .length = 3}, + [69] = {.index = 119, .length = 4}, + [70] = {.index = 123, .length = 2}, + [72] = {.index = 125, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -834,256 +998,324 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_prerequisite, 0, .inherited = true}, {field_target, 0, .inherited = true}, [4] = - {field_filenames, 1}, + {field_condition, 0}, [5] = - {field_pattern, 1}, + {field_filenames, 1}, [6] = - {field_variable, 1}, + {field_pattern, 1}, [7] = - {field_normal, 0}, + {field_variable, 1}, [8] = + {field_arg0, 1, .inherited = true}, + {field_arg1, 1, .inherited = true}, + [10] = + {field_arg0, 0}, + {field_arg1, 1}, + [12] = + {field_name, 0}, + {field_operator, 1}, + [14] = + {field_alternative, 1}, + [15] = + {field_condition, 0}, + {field_consequence, 1}, + [17] = + {field_alternative, 1, .inherited = true}, + {field_condition, 0}, + [19] = + {field_alternative, 0, .inherited = true}, + {field_alternative, 1, .inherited = true}, + [21] = + {field_normal, 0}, + [22] = {field_name, 0}, {field_operator, 1}, {field_value, 2}, - [11] = + [25] = {field_directories, 2}, {field_pattern, 1}, - [13] = + [27] = + {field_name, 0}, + {field_operator, 2}, + [29] = {field_archive, 0}, {field_members, 2}, - [15] = + [31] = + {field_alternative, 2, .inherited = true}, + {field_condition, 0}, + {field_consequence, 1}, + [34] = {field_normal, 2, .inherited = true}, - [16] = + [35] = {field_name, 0}, {field_operator, 2}, {field_value, 3}, - [19] = + [38] = {field_name, 1}, - [20] = + [39] = + {field_arg1, 2}, + [40] = + {field_arg0, 1}, + [41] = {field_name, 0}, {field_operator, 1}, {field_value, 3}, - [23] = + [44] = + {field_alternative, 3}, + {field_condition, 0}, + [46] = {field_normal, 3, .inherited = true}, - [24] = + [47] = {field_order_only, 3}, - [25] = + [48] = + {field_name, 2}, + {field_operator, 3}, + {field_target_or_pattern, 0}, + [51] = {field_target, 2}, - [26] = + [52] = {field_name, 1}, {field_value, 3}, - [28] = + [54] = {field_name, 1}, {field_operator, 2}, - [30] = + [56] = + {field_arg0, 1}, + {field_arg1, 3}, + [58] = {field_name, 0}, {field_operator, 2}, {field_value, 4}, - [33] = + [61] = + {field_alternative, 4}, + {field_condition, 0}, + {field_consequence, 1}, + [64] = + {field_alternative, 1, .inherited = true}, + {field_alternative, 4}, + {field_condition, 0}, + [67] = {field_order_only, 4}, - [34] = + [68] = + {field_name, 3}, + {field_operator, 4}, + {field_target_or_pattern, 0}, + [71] = {field_target, 3}, - [35] = + [72] = + {field_name, 2}, + {field_operator, 4}, + {field_target_or_pattern, 0}, + [75] = {field_name, 2}, {field_operator, 3}, {field_target_or_pattern, 0}, {field_value, 4}, - [39] = + [79] = {field_normal, 2, .inherited = true}, {field_order_only, 4}, - [41] = + [81] = {field_prerequisite, 4}, {field_target, 2}, - [43] = + [83] = {field_name, 1}, {field_value, 4}, - [45] = + [85] = {field_name, 1}, {field_operator, 3}, - [47] = + [87] = {field_name, 1}, {field_operator, 2}, {field_value, 4}, - [50] = + [90] = + {field_alternative, 2, .inherited = true}, + {field_alternative, 5}, + {field_condition, 0}, + {field_consequence, 1}, + [94] = + {field_name, 3}, + {field_operator, 5}, + {field_target_or_pattern, 0}, + [97] = {field_name, 3}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 5}, - [54] = + [101] = {field_normal, 3, .inherited = true}, {field_order_only, 5}, - [56] = + [103] = {field_prerequisite, 5}, {field_target, 3}, - [58] = + [105] = {field_name, 2}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 5}, - [62] = + [109] = {field_prerequisite, 5}, {field_target, 2}, - [64] = + [111] = {field_name, 1}, {field_value, 5}, - [66] = + [113] = {field_name, 1}, {field_operator, 3}, {field_value, 5}, - [69] = + [116] = {field_name, 1}, {field_operator, 2}, {field_value, 5}, - [72] = + [119] = {field_name, 3}, {field_operator, 5}, {field_target_or_pattern, 0}, {field_value, 6}, - [76] = + [123] = {field_prerequisite, 6}, {field_target, 3}, - [78] = + [125] = {field_name, 1}, {field_operator, 3}, {field_value, 6}, }; -static TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { +static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, - [6] = { + [14] = { [0] = alias_sym_targets, }, - [7] = { + [15] = { [0] = alias_sym_prerequisites, }, - [10] = { + [19] = { [2] = alias_sym_text, }, - [12] = { + [22] = { [0] = anon_sym_SLASH_SLASH, }, - [13] = { + [23] = { [0] = aux_sym_shell_assignment_token1, }, - [14] = { + [24] = { [0] = alias_sym_targets, }, - [17] = { + [29] = { [3] = alias_sym_text, }, - [19] = { + [32] = { [0] = alias_sym_targets, }, - [20] = { + [33] = { [0] = alias_sym_targets, [3] = alias_sym_prerequisites, }, - [21] = { + [34] = { [1] = aux_sym_shell_assignment_token1, }, - [22] = { + [35] = { [0] = aux_sym_shell_assignment_token1, [1] = aux_sym_shell_assignment_token1, }, - [23] = { + [37] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, }, - [24] = { + [38] = { [3] = alias_sym_raw_text, }, - [27] = { + [44] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [28] = { + [46] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, }, - [29] = { + [47] = { [1] = aux_sym_shell_assignment_token1, [2] = aux_sym_shell_assignment_token1, }, - [30] = { + [48] = { [1] = anon_sym_SLASH_SLASH, }, - [31] = { + [49] = { [0] = aux_sym_shell_assignment_token1, [2] = aux_sym_shell_assignment_token1, }, - [32] = { + [51] = { [4] = alias_sym_text, }, - [33] = { + [52] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [34] = { + [53] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [4] = alias_sym_pattern_list, }, - [35] = { + [54] = { [4] = alias_sym_raw_text, }, - [37] = { + [56] = { [4] = alias_sym_raw_text, }, - [38] = { + [59] = { [5] = alias_sym_text, }, - [39] = { + [60] = { [0] = alias_sym_targets, [5] = alias_sym_prerequisites, }, - [40] = { + [61] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [41] = { + [62] = { [1] = aux_sym_shell_assignment_token1, [3] = aux_sym_shell_assignment_token1, }, - [42] = { + [63] = { [0] = aux_sym_shell_assignment_token1, [3] = aux_sym_shell_assignment_token1, }, - [43] = { + [64] = { [5] = alias_sym_text, }, - [44] = { + [65] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [45] = { + [66] = { [5] = alias_sym_raw_text, }, - [46] = { + [67] = { [5] = alias_sym_raw_text, }, - [47] = { + [68] = { [5] = alias_sym_raw_text, }, - [48] = { + [69] = { [6] = alias_sym_text, }, - [49] = { + [70] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [6] = alias_sym_pattern_list, }, - [50] = { + [71] = { [1] = aux_sym_shell_assignment_token1, [4] = aux_sym_shell_assignment_token1, }, - [51] = { + [72] = { [6] = alias_sym_raw_text, }, }; -static uint16_t ts_non_terminal_alias_map[] = { +static const uint16_t ts_non_terminal_alias_map[] = { sym_list, 5, sym_list, alias_sym_pattern_list, @@ -1104,48 +1336,54 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(98); - if (lookahead == '!') ADVANCE(84); - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '%') ADVANCE(134); - if (lookahead == '&') ADVANCE(82); - if (lookahead == '(') ADVANCE(151); - if (lookahead == ')') ADVANCE(173); - if (lookahead == '*') ADVANCE(149); - if (lookahead == '+') ADVANCE(114); - if (lookahead == '-') ADVANCE(113); - if (lookahead == '/') ADVANCE(146); - if (lookahead == ':') ADVANCE(176); - if (lookahead == ';') ADVANCE(177); - if (lookahead == '<') ADVANCE(136); - if (lookahead == '=') ADVANCE(115); - if (lookahead == '?') ADVANCE(139); - if (lookahead == '@') ADVANCE(112); - if (lookahead == 'D') ADVANCE(170); - if (lookahead == 'F') ADVANCE(172); - if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(141); - if (lookahead == 'e') ADVANCE(198); - if (lookahead == '{') ADVANCE(154); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '}') ADVANCE(156); + if (eof) ADVANCE(123); + if (lookahead == '!') ADVANCE(94); + if (lookahead == '"') ADVANCE(169); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '%') ADVANCE(176); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(170); + if (lookahead == '(') ADVANCE(193); + if (lookahead == ')') ADVANCE(214); + if (lookahead == '*') ADVANCE(191); + if (lookahead == '+') ADVANCE(139); + if (lookahead == ',') ADVANCE(167); + if (lookahead == '-') ADVANCE(138); + if (lookahead == '/') ADVANCE(188); + if (lookahead == ':') ADVANCE(217); + if (lookahead == ';') ADVANCE(218); + if (lookahead == '<') ADVANCE(178); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(181); + if (lookahead == '@') ADVANCE(137); + if (lookahead == 'D') ADVANCE(211); + if (lookahead == 'F') ADVANCE(213); + if (lookahead == '\\') ADVANCE(7); + if (lookahead == '^') ADVANCE(183); + if (lookahead == 'e') ADVANCE(251); + if (lookahead == 'i') ADVANCE(244); + if (lookahead == '{') ADVANCE(195); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(197); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(94) + lookahead == ' ') SKIP(119) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(178); - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '-') ADVANCE(196); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\t') ADVANCE(219); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '-') ADVANCE(249); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == 'e') ADVANCE(252); + if (lookahead == 'i') ADVANCE(244); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) @@ -1155,239 +1393,276 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(179); + if (lookahead == '\t') ADVANCE(220); if (lookahead == '\n') SKIP(2) - if (lookahead == '#') ADVANCE(209); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '#') ADVANCE(268); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '/') ADVANCE(266); + if (lookahead == '\\') ADVANCE(33); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(203); - if (lookahead != 0) ADVANCE(208); + lookahead == ' ') ADVANCE(262); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(180); - if (lookahead == '#') ADVANCE(214); - if (lookahead == '\\') SKIP(51) + if (lookahead == '\t') ADVANCE(221); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '\\') SKIP(56) if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(3) END_STATE(); case 4: - if (lookahead == '\n') ADVANCE(88); + if (lookahead == '\t') ADVANCE(222); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '-') ADVANCE(249); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == 'i') ADVANCE(244); + if (lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(4) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 5: - if (lookahead == '\n') SKIP(52) - if (lookahead == '\r') ADVANCE(202); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); - if (lookahead != 0) ADVANCE(202); + if (lookahead == '\t') ADVANCE(223); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '-') ADVANCE(249); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(58); + if (lookahead == 'e') ADVANCE(255); + if (lookahead == 'i') ADVANCE(244); + if (lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(5) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 6: - if (lookahead == '\n') SKIP(61) - if (lookahead == '\r') ADVANCE(202); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); - if (lookahead != 0) ADVANCE(202); + if (lookahead == '\n') ADVANCE(98); END_STATE(); case 7: - if (lookahead == '\n') ADVANCE(107); - if (lookahead == '\r') ADVANCE(107); - if (lookahead == '#') ADVANCE(209); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '%') ADVANCE(135); - if (lookahead == '(') ADVANCE(152); - if (lookahead == '*') ADVANCE(150); - if (lookahead == '+') ADVANCE(144); - if (lookahead == '/') ADVANCE(147); - if (lookahead == '<') ADVANCE(137); - if (lookahead == '?') ADVANCE(140); - if (lookahead == '@') ADVANCE(132); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '^') ADVANCE(142); - if (lookahead == '{') ADVANCE(155); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(206); - if (lookahead != 0) ADVANCE(208); + if (lookahead == '\n') SKIP(59) + if (lookahead == '\r') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead != 0) ADVANCE(261); END_STATE(); case 8: - if (lookahead == '\n') ADVANCE(107); - if (lookahead == '\r') ADVANCE(107); - if (lookahead == '#') ADVANCE(209); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(206); - if (lookahead != 0) ADVANCE(208); + if (lookahead == '\n') SKIP(71) + if (lookahead == '\r') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead != 0) ADVANCE(261); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(174); + if (lookahead == '\n') SKIP(72) + if (lookahead == '\r') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead != 0) ADVANCE(261); END_STATE(); case 10: - if (lookahead == '\n') ADVANCE(174); - if (lookahead == '\r') ADVANCE(204); - if (lookahead != 0) ADVANCE(208); + if (lookahead == '\n') SKIP(1) + if (lookahead == '\r') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead != 0) ADVANCE(261); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(174); - if (lookahead == '\r') ADVANCE(9); + if (lookahead == '\n') SKIP(4) + if (lookahead == '\r') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead != 0) ADVANCE(261); END_STATE(); case 12: - if (lookahead == '\n') SKIP(15) - if (lookahead == '\r') ADVANCE(208); - if (lookahead != 0) ADVANCE(208); + if (lookahead == '\n') ADVANCE(132); + if (lookahead == '\r') ADVANCE(132); + if (lookahead == '#') ADVANCE(268); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '%') ADVANCE(177); + if (lookahead == '(') ADVANCE(194); + if (lookahead == '*') ADVANCE(192); + if (lookahead == '+') ADVANCE(186); + if (lookahead == '/') ADVANCE(189); + if (lookahead == '<') ADVANCE(179); + if (lookahead == '?') ADVANCE(182); + if (lookahead == '@') ADVANCE(174); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '^') ADVANCE(184); + if (lookahead == '{') ADVANCE(196); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(265); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 13: - if (lookahead == '\n') SKIP(15) - if (lookahead == '#') ADVANCE(209); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '%') ADVANCE(135); - if (lookahead == '(') ADVANCE(152); - if (lookahead == '*') ADVANCE(150); - if (lookahead == '+') ADVANCE(144); - if (lookahead == '/') ADVANCE(147); - if (lookahead == '<') ADVANCE(137); - if (lookahead == '?') ADVANCE(140); - if (lookahead == '@') ADVANCE(132); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '^') ADVANCE(142); - if (lookahead == '{') ADVANCE(155); + if (lookahead == '\n') ADVANCE(132); + if (lookahead == '\r') ADVANCE(132); + if (lookahead == '#') ADVANCE(268); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '/') ADVANCE(266); + if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(206); - if (lookahead != 0) ADVANCE(208); + lookahead == ' ') ADVANCE(265); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 14: - if (lookahead == '\n') SKIP(15) - if (lookahead == '#') ADVANCE(209); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(206); - if (lookahead != 0) ADVANCE(208); + if (lookahead == '\n') ADVANCE(215); END_STATE(); case 15: - if (lookahead == '\n') SKIP(15) - if (lookahead == '#') ADVANCE(209); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(206); - if (lookahead != 0) ADVANCE(208); + if (lookahead == '\n') ADVANCE(215); + if (lookahead == '\r') ADVANCE(263); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 16: - if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(202); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); - if (lookahead != 0) ADVANCE(202); + if (lookahead == '\n') ADVANCE(215); + if (lookahead == '\r') ADVANCE(14); END_STATE(); case 17: - if (lookahead == '\n') SKIP(59) - if (lookahead == '\r') ADVANCE(202); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); - if (lookahead != 0) ADVANCE(202); + if (lookahead == '\n') SKIP(20) + if (lookahead == '\r') ADVANCE(267); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 18: - if (lookahead == '\n') SKIP(53) - if (lookahead == '\r') ADVANCE(202); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); - if (lookahead != 0) ADVANCE(202); + if (lookahead == '\n') SKIP(20) + if (lookahead == '#') ADVANCE(268); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '%') ADVANCE(177); + if (lookahead == '(') ADVANCE(194); + if (lookahead == '*') ADVANCE(192); + if (lookahead == '+') ADVANCE(186); + if (lookahead == '/') ADVANCE(189); + if (lookahead == '<') ADVANCE(179); + if (lookahead == '?') ADVANCE(182); + if (lookahead == '@') ADVANCE(174); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '^') ADVANCE(184); + if (lookahead == '{') ADVANCE(196); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(265); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 19: - if (lookahead == '\n') ADVANCE(108); - if (lookahead == '\r') ADVANCE(108); - if (lookahead == '#') ADVANCE(209); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '+') ADVANCE(114); - if (lookahead == '-') ADVANCE(113); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '@') ADVANCE(112); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '\n') SKIP(20) + if (lookahead == '#') ADVANCE(268); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '/') ADVANCE(266); + if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(205); - if (lookahead != 0) ADVANCE(208); + lookahead == '\r' || + lookahead == ' ') ADVANCE(265); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 20: - if (lookahead == '\n') SKIP(21) - if (lookahead == '\r') ADVANCE(208); - if (lookahead != 0) ADVANCE(208); - END_STATE(); - case 21: - if (lookahead == '\n') SKIP(21) - if (lookahead == '#') ADVANCE(209); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '+') ADVANCE(114); - if (lookahead == '-') ADVANCE(113); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '@') ADVANCE(112); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '\n') SKIP(20) + if (lookahead == '#') ADVANCE(268); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '/') ADVANCE(266); + if (lookahead == '\\') ADVANCE(17); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(205); - if (lookahead != 0) ADVANCE(208); + lookahead == ' ') ADVANCE(265); + if (lookahead != 0) ADVANCE(267); + END_STATE(); + case 21: + if (lookahead == '\n') SKIP(69) + if (lookahead == '\r') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead != 0) ADVANCE(261); END_STATE(); case 22: - if (lookahead == '\n') SKIP(55) + if (lookahead == '\n') SKIP(60) + if (lookahead == '\r') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead != 0) ADVANCE(261); END_STATE(); case 23: - if (lookahead == '\n') SKIP(55) - if (lookahead == '\r') SKIP(22) + if (lookahead == '\n') SKIP(62) END_STATE(); case 24: - if (lookahead == '\n') SKIP(65) - if (lookahead == '\r') ADVANCE(202); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); - if (lookahead != 0) ADVANCE(202); + if (lookahead == '\n') SKIP(62) + if (lookahead == '\r') SKIP(23) END_STATE(); case 25: - if (lookahead == '\n') SKIP(63) - if (lookahead == '\r') ADVANCE(202); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); - if (lookahead != 0) ADVANCE(202); + if (lookahead == '\n') ADVANCE(133); + if (lookahead == '\r') ADVANCE(133); + if (lookahead == '#') ADVANCE(268); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '+') ADVANCE(139); + if (lookahead == '-') ADVANCE(138); + if (lookahead == '/') ADVANCE(266); + if (lookahead == '@') ADVANCE(137); + if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(264); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 26: - if (lookahead == '\n') SKIP(57) - if (lookahead == '\r') ADVANCE(202); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); - if (lookahead != 0) ADVANCE(202); + if (lookahead == '\n') SKIP(27) + if (lookahead == '\r') ADVANCE(267); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 27: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(208); - if (lookahead != 0) ADVANCE(208); + if (lookahead == '\n') SKIP(27) + if (lookahead == '#') ADVANCE(268); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '+') ADVANCE(139); + if (lookahead == '-') ADVANCE(138); + if (lookahead == '/') ADVANCE(266); + if (lookahead == '@') ADVANCE(137); + if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(264); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 28: - if (lookahead == '\n') SKIP(70) + if (lookahead == '\n') SKIP(77) + if (lookahead == '\r') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead != 0) ADVANCE(261); END_STATE(); case 29: - if (lookahead == '\n') SKIP(70) - if (lookahead == '\r') SKIP(28) + if (lookahead == '\n') SKIP(64) + if (lookahead == '\r') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead != 0) ADVANCE(261); END_STATE(); case 30: if (lookahead == '\n') SKIP(75) + if (lookahead == '\r') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead != 0) ADVANCE(261); END_STATE(); case 31: - if (lookahead == '\n') SKIP(75) - if (lookahead == '\r') SKIP(30) + if (lookahead == '\n') SKIP(90) END_STATE(); case 32: - if (lookahead == '\n') SKIP(68) + if (lookahead == '\n') SKIP(90) + if (lookahead == '\r') SKIP(31) END_STATE(); case 33: - if (lookahead == '\n') SKIP(68) - if (lookahead == '\r') SKIP(32) + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') ADVANCE(267); + if (lookahead != 0) ADVANCE(267); END_STATE(); case 34: - if (lookahead == '\n') SKIP(60) + if (lookahead == '\n') SKIP(66) END_STATE(); case 35: - if (lookahead == '\n') SKIP(60) + if (lookahead == '\n') SKIP(66) if (lookahead == '\r') SKIP(34) END_STATE(); case 36: @@ -1398,1379 +1673,1877 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '\r') SKIP(36) END_STATE(); case 38: - if (lookahead == '\n') SKIP(79) + if (lookahead == '\n') SKIP(85) END_STATE(); case 39: - if (lookahead == '\n') SKIP(79) + if (lookahead == '\n') SKIP(85) if (lookahead == '\r') SKIP(38) END_STATE(); case 40: - if (lookahead == '\n') ADVANCE(181); - if (lookahead == '\r') ADVANCE(181); - if (lookahead == '#') ADVANCE(213); - if (lookahead == '\\') ADVANCE(41); - if (lookahead == 'e') ADVANCE(45); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(40); - if (lookahead != 0) ADVANCE(46); + if (lookahead == '\n') SKIP(67) + if (lookahead == '\r') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead != 0) ADVANCE(261); END_STATE(); case 41: - if (lookahead == '\n') ADVANCE(181); - if (lookahead == '\r') ADVANCE(182); - if (lookahead != 0) ADVANCE(46); + if (lookahead == '\n') SKIP(70) END_STATE(); case 42: - if (lookahead == '\n') ADVANCE(185); - if (lookahead == '\r') ADVANCE(184); - if (lookahead == 'd') ADVANCE(43); - if (lookahead != 0) ADVANCE(46); + if (lookahead == '\n') SKIP(70) + if (lookahead == '\r') SKIP(41) END_STATE(); case 43: - if (lookahead == '\n') ADVANCE(185); - if (lookahead == '\r') ADVANCE(184); - if (lookahead == 'e') ADVANCE(44); - if (lookahead != 0) ADVANCE(46); + if (lookahead == '\n') SKIP(89) END_STATE(); case 44: - if (lookahead == '\n') ADVANCE(185); - if (lookahead == '\r') ADVANCE(184); - if (lookahead == 'f') ADVANCE(127); - if (lookahead != 0) ADVANCE(46); + if (lookahead == '\n') SKIP(89) + if (lookahead == '\r') SKIP(43) END_STATE(); case 45: - if (lookahead == '\n') ADVANCE(185); - if (lookahead == '\r') ADVANCE(184); - if (lookahead == 'n') ADVANCE(42); - if (lookahead != 0) ADVANCE(46); + if (lookahead == '\n') ADVANCE(224); + if (lookahead == '\r') ADVANCE(224); + if (lookahead == '#') ADVANCE(272); + if (lookahead == '\\') ADVANCE(46); + if (lookahead == 'e') ADVANCE(50); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(45); + if (lookahead != 0) ADVANCE(51); END_STATE(); case 46: - if (lookahead == '\n') ADVANCE(185); - if (lookahead == '\r') ADVANCE(184); - if (lookahead != 0) ADVANCE(46); + if (lookahead == '\n') ADVANCE(224); + if (lookahead == '\r') ADVANCE(225); + if (lookahead != 0) ADVANCE(51); END_STATE(); case 47: - if (lookahead == '\n') SKIP(48) - if (lookahead == '\r') ADVANCE(123); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '\\') ADVANCE(121); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(106); - if (lookahead != 0) ADVANCE(125); + if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\r') ADVANCE(227); + if (lookahead == 'd') ADVANCE(48); + if (lookahead != 0) ADVANCE(51); END_STATE(); case 48: - if (lookahead == '\n') SKIP(48) - if (lookahead == '#') ADVANCE(124); - if (lookahead == '\\') ADVANCE(121); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(123); - if (lookahead != 0) ADVANCE(125); + if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\r') ADVANCE(227); + if (lookahead == 'e') ADVANCE(49); + if (lookahead != 0) ADVANCE(51); END_STATE(); case 49: - if (lookahead == '\n') SKIP(77) - if (lookahead == '\r') ADVANCE(202); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); - if (lookahead != 0) ADVANCE(202); + if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\r') ADVANCE(227); + if (lookahead == 'f') ADVANCE(152); + if (lookahead != 0) ADVANCE(51); END_STATE(); case 50: - if (lookahead == '\n') SKIP(3) + if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\r') ADVANCE(227); + if (lookahead == 'n') ADVANCE(47); + if (lookahead != 0) ADVANCE(51); END_STATE(); case 51: - if (lookahead == '\n') SKIP(3) - if (lookahead == '\r') SKIP(50) + if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\r') ADVANCE(227); + if (lookahead != 0) ADVANCE(51); END_STATE(); case 52: - if (lookahead == '!') ADVANCE(84); - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '%') ADVANCE(159); - if (lookahead == '&') ADVANCE(82); - if (lookahead == ')') ADVANCE(153); - if (lookahead == '*') ADVANCE(168); - if (lookahead == '+') ADVANCE(114); - if (lookahead == '-') ADVANCE(113); - if (lookahead == '/') ADVANCE(166); - if (lookahead == ':') ADVANCE(100); - if (lookahead == ';') ADVANCE(111); - if (lookahead == '<') ADVANCE(160); - if (lookahead == '=') ADVANCE(115); - if (lookahead == '?') ADVANCE(162); - if (lookahead == '@') ADVANCE(112); - if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(163); - if (lookahead == 'e') ADVANCE(198); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '}') ADVANCE(156); + if (lookahead == '\n') SKIP(53) + if (lookahead == '\r') ADVANCE(148); + if (lookahead == '#') ADVANCE(149); + if (lookahead == '\\') ADVANCE(146); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(52) - if (('.' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + lookahead == ' ') ADVANCE(131); + if (lookahead != 0) ADVANCE(150); END_STATE(); case 53: - if (lookahead == '!') ADVANCE(84); - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '&') ADVANCE(82); - if (lookahead == '+') ADVANCE(187); - if (lookahead == '/') ADVANCE(186); - if (lookahead == ':') ADVANCE(100); - if (lookahead == '=') ADVANCE(115); - if (lookahead == '?') ADVANCE(188); - if (lookahead == '\\') ADVANCE(18); + if (lookahead == '\n') SKIP(53) + if (lookahead == '#') ADVANCE(149); + if (lookahead == '\\') ADVANCE(146); if (lookahead == '\t' || - lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(53) - if (lookahead == '%' || - lookahead == '*' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + lookahead == ' ') ADVANCE(148); + if (lookahead != 0) ADVANCE(150); END_STATE(); case 54: - if (lookahead == '!') ADVANCE(84); - if (lookahead == '#') ADVANCE(214); - if (lookahead == '&') ADVANCE(82); - if (lookahead == '(') ADVANCE(151); - if (lookahead == ')') ADVANCE(173); - if (lookahead == '+') ADVANCE(86); - if (lookahead == ':') ADVANCE(100); - if (lookahead == '=') ADVANCE(115); - if (lookahead == '?') ADVANCE(87); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(106); - if (lookahead == '\n' || - lookahead == '\r') SKIP(55) + if (lookahead == '\n') SKIP(87) + if (lookahead == '\r') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead != 0) ADVANCE(261); END_STATE(); case 55: - if (lookahead == '!') ADVANCE(84); - if (lookahead == '#') ADVANCE(214); - if (lookahead == '&') ADVANCE(82); - if (lookahead == '+') ADVANCE(86); - if (lookahead == ':') ADVANCE(100); - if (lookahead == '=') ADVANCE(115); - if (lookahead == '?') ADVANCE(87); - if (lookahead == '\\') SKIP(23) - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(55) + if (lookahead == '\n') SKIP(3) END_STATE(); case 56: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '&') ADVANCE(82); - if (lookahead == ')') ADVANCE(173); - if (lookahead == '/') ADVANCE(186); - if (lookahead == ':') ADVANCE(101); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\n') SKIP(3) + if (lookahead == '\r') SKIP(55) + END_STATE(); + case 57: + if (lookahead == '\n') SKIP(73) + if (lookahead == '\r') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead != 0) ADVANCE(261); + END_STATE(); + case 58: + if (lookahead == '\n') SKIP(5) + if (lookahead == '\r') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead != 0) ADVANCE(261); + END_STATE(); + case 59: + if (lookahead == '!') ADVANCE(94); + if (lookahead == '"') ADVANCE(169); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '%') ADVANCE(200); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(170); + if (lookahead == '(') ADVANCE(166); + if (lookahead == ')') ADVANCE(168); + if (lookahead == '*') ADVANCE(209); + if (lookahead == '+') ADVANCE(139); + if (lookahead == ',') ADVANCE(167); + if (lookahead == '-') ADVANCE(138); + if (lookahead == '/') ADVANCE(207); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '<') ADVANCE(201); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(203); + if (lookahead == '@') ADVANCE(137); + if (lookahead == '\\') ADVANCE(7); + if (lookahead == '^') ADVANCE(204); + if (lookahead == 'e') ADVANCE(251); + if (lookahead == 'i') ADVANCE(244); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(197); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(59) + if (('.' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 60: + if (lookahead == '!') ADVANCE(94); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '+') ADVANCE(230); + if (lookahead == '/') ADVANCE(229); + if (lookahead == ':') ADVANCE(125); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(231); + if (lookahead == '\\') ADVANCE(22); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(57) + lookahead == ' ') SKIP(60) if (lookahead == '%' || lookahead == '*' || - lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 61: + if (lookahead == '!') ADVANCE(94); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '(') ADVANCE(193); + if (lookahead == ')') ADVANCE(214); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ':') ADVANCE(125); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(131); + if (lookahead == '\n' || + lookahead == '\r') SKIP(62) + END_STATE(); + case 62: + if (lookahead == '!') ADVANCE(94); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ':') ADVANCE(125); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') SKIP(24) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(62) + END_STATE(); + case 63: + if (lookahead == '"') ADVANCE(169); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(170); + if (lookahead == ')') ADVANCE(214); + if (lookahead == ',') ADVANCE(167); + if (lookahead == '/') ADVANCE(229); + if (lookahead == ':') ADVANCE(126); + if (lookahead == '\\') ADVANCE(29); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(64) + if (lookahead == '%' || + ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 57: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '&') ADVANCE(82); - if (lookahead == '/') ADVANCE(186); - if (lookahead == ':') ADVANCE(101); - if (lookahead == '\\') ADVANCE(26); + case 64: + if (lookahead == '"') ADVANCE(169); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(170); + if (lookahead == ',') ADVANCE(167); + if (lookahead == '/') ADVANCE(229); + if (lookahead == ':') ADVANCE(126); + if (lookahead == '\\') ADVANCE(29); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(64) + if (lookahead == '%' || + ('*' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 65: + if (lookahead == '"') ADVANCE(169); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '%') ADVANCE(199); + if (lookahead == '\'') ADVANCE(170); + if (lookahead == '(') ADVANCE(166); + if (lookahead == ')') ADVANCE(214); + if (lookahead == '*') ADVANCE(208); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '/') ADVANCE(206); + if (lookahead == '<') ADVANCE(201); + if (lookahead == '?') ADVANCE(202); + if (lookahead == '@') ADVANCE(198); + if (lookahead == '\\') SKIP(35) + if (lookahead == '^') ADVANCE(204); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(66) + END_STATE(); + case 66: + if (lookahead == '"') ADVANCE(169); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '%') ADVANCE(199); + if (lookahead == '\'') ADVANCE(170); + if (lookahead == '(') ADVANCE(166); + if (lookahead == '*') ADVANCE(208); + if (lookahead == '+') ADVANCE(205); + if (lookahead == '/') ADVANCE(206); + if (lookahead == '<') ADVANCE(201); + if (lookahead == '?') ADVANCE(202); + if (lookahead == '@') ADVANCE(198); + if (lookahead == '\\') SKIP(35) + if (lookahead == '^') ADVANCE(204); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(57) + lookahead == ' ') SKIP(66) + END_STATE(); + case 67: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == ')') ADVANCE(168); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(40); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(67) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 58: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '+') ADVANCE(187); - if (lookahead == '/') ADVANCE(186); - if (lookahead == ':') ADVANCE(102); - if (lookahead == ';') ADVANCE(111); - if (lookahead == '=') ADVANCE(115); - if (lookahead == '?') ADVANCE(188); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '|') ADVANCE(110); + case 68: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '+') ADVANCE(230); + if (lookahead == '/') ADVANCE(229); + if (lookahead == ':') ADVANCE(127); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(231); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '|') ADVANCE(135); if (lookahead == '\t' || - lookahead == ' ') SKIP(59) + lookahead == ' ') SKIP(69) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(109); + lookahead == '\r') ADVANCE(134); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 59: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '+') ADVANCE(187); - if (lookahead == '/') ADVANCE(186); - if (lookahead == ':') ADVANCE(102); - if (lookahead == ';') ADVANCE(111); - if (lookahead == '=') ADVANCE(115); - if (lookahead == '?') ADVANCE(188); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '|') ADVANCE(110); + case 69: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '+') ADVANCE(230); + if (lookahead == '/') ADVANCE(229); + if (lookahead == ':') ADVANCE(127); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(231); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '|') ADVANCE(135); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(59) + lookahead == ' ') SKIP(69) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 60: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '+') ADVANCE(86); - if (lookahead == '/') ADVANCE(81); - if (lookahead == ':') ADVANCE(83); - if (lookahead == '=') ADVANCE(115); - if (lookahead == '?') ADVANCE(87); - if (lookahead == '\\') SKIP(35) + case 70: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '+') ADVANCE(96); + if (lookahead == '/') ADVANCE(91); + if (lookahead == ':') ADVANCE(93); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') SKIP(42) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(60) + lookahead == ' ') SKIP(70) END_STATE(); - case 61: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '-') ADVANCE(196); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(6); + case 71: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '-') ADVANCE(249); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == 'i') ADVANCE(244); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(61) + lookahead == ' ') SKIP(71) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 62: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '/') ADVANCE(186); - if (lookahead == ':') ADVANCE(99); - if (lookahead == ';') ADVANCE(111); - if (lookahead == '\\') ADVANCE(25); - if (lookahead == '|') ADVANCE(110); + case 72: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '-') ADVANCE(249); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(9); + if (lookahead == 'e') ADVANCE(252); + if (lookahead == 'i') ADVANCE(244); if (lookahead == '\t' || - lookahead == ' ') SKIP(63) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(109); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(72) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || + ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 63: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '/') ADVANCE(186); - if (lookahead == ':') ADVANCE(99); - if (lookahead == ';') ADVANCE(111); - if (lookahead == '\\') ADVANCE(25); - if (lookahead == '|') ADVANCE(110); + case 73: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '-') ADVANCE(249); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(57); + if (lookahead == 'e') ADVANCE(255); + if (lookahead == 'i') ADVANCE(244); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(63) + lookahead == ' ') SKIP(73) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || + ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 64: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '/') ADVANCE(186); - if (lookahead == ';') ADVANCE(111); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(110); + case 74: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '/') ADVANCE(229); + if (lookahead == ':') ADVANCE(124); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '\\') ADVANCE(30); + if (lookahead == '|') ADVANCE(135); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(106); + lookahead == ' ') SKIP(75) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(109); + lookahead == '\r') ADVANCE(134); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 65: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '/') ADVANCE(186); - if (lookahead == ';') ADVANCE(111); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(110); + case 75: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '/') ADVANCE(229); + if (lookahead == ':') ADVANCE(124); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '\\') ADVANCE(30); + if (lookahead == '|') ADVANCE(135); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(65) + lookahead == ' ') SKIP(75) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 66: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '/') ADVANCE(81); - if (lookahead == '\\') ADVANCE(11); + case 76: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '/') ADVANCE(229); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '\\') ADVANCE(28); + if (lookahead == '|') ADVANCE(135); if (lookahead == '\t' || - lookahead == ' ') SKIP(68) + lookahead == ' ') ADVANCE(131); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(109); + lookahead == '\r') ADVANCE(134); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 67: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '/') ADVANCE(81); - if (lookahead == '\\') ADVANCE(11); + case 77: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '/') ADVANCE(229); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '\\') ADVANCE(28); + if (lookahead == '|') ADVANCE(135); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(68) + lookahead == ' ') SKIP(77) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 68: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '/') ADVANCE(81); - if (lookahead == '\\') SKIP(33) + case 78: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '/') ADVANCE(91); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(68) + lookahead == ' ') SKIP(80) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(134); END_STATE(); - case 69: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '%') ADVANCE(158); - if (lookahead == ')') ADVANCE(173); - if (lookahead == '*') ADVANCE(167); - if (lookahead == '+') ADVANCE(164); - if (lookahead == '/') ADVANCE(165); - if (lookahead == '<') ADVANCE(160); - if (lookahead == '?') ADVANCE(161); - if (lookahead == '@') ADVANCE(157); - if (lookahead == '\\') SKIP(29) - if (lookahead == '^') ADVANCE(163); + case 79: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '/') ADVANCE(91); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(70) + lookahead == ' ') SKIP(80) END_STATE(); - case 70: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '%') ADVANCE(158); - if (lookahead == '*') ADVANCE(167); - if (lookahead == '+') ADVANCE(164); - if (lookahead == '/') ADVANCE(165); - if (lookahead == '<') ADVANCE(160); - if (lookahead == '?') ADVANCE(161); - if (lookahead == '@') ADVANCE(157); - if (lookahead == '\\') SKIP(29) - if (lookahead == '^') ADVANCE(163); + case 80: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '/') ADVANCE(91); + if (lookahead == '\\') SKIP(37) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(70) + lookahead == ' ') SKIP(80) END_STATE(); - case 71: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '(') ADVANCE(151); - if (lookahead == '+') ADVANCE(86); - if (lookahead == ':') ADVANCE(102); - if (lookahead == ';') ADVANCE(111); - if (lookahead == '=') ADVANCE(115); - if (lookahead == '?') ADVANCE(87); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(110); + case 81: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '(') ADVANCE(193); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ':') ADVANCE(127); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == '|') ADVANCE(135); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(106); + lookahead == ' ') ADVANCE(131); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(109); + lookahead == '\r') ADVANCE(134); END_STATE(); - case 72: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '(') ADVANCE(151); - if (lookahead == ':') ADVANCE(175); - if (lookahead == ';') ADVANCE(177); - if (lookahead == '\\') SKIP(37) + case 82: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '(') ADVANCE(193); + if (lookahead == ':') ADVANCE(216); + if (lookahead == ';') ADVANCE(218); + if (lookahead == '\\') SKIP(32) + if (lookahead == 'i') ADVANCE(105); if (lookahead == '\t' || - lookahead == ' ') SKIP(80) + lookahead == ' ') SKIP(90) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(109); + lookahead == '\r') ADVANCE(134); END_STATE(); - case 73: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '+') ADVANCE(86); - if (lookahead == ':') ADVANCE(83); - if (lookahead == '=') ADVANCE(115); - if (lookahead == '?') ADVANCE(87); - if (lookahead == '\\') SKIP(31) + case 83: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ':') ADVANCE(93); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') SKIP(39) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(106); + lookahead == ' ') ADVANCE(131); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(109); + lookahead == '\r') ADVANCE(134); END_STATE(); - case 74: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '+') ADVANCE(86); - if (lookahead == ':') ADVANCE(83); - if (lookahead == '=') ADVANCE(115); - if (lookahead == '?') ADVANCE(87); - if (lookahead == '\\') SKIP(31) + case 84: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ':') ADVANCE(93); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') SKIP(39) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(106); + lookahead == ' ') ADVANCE(131); if (lookahead == '\n' || - lookahead == '\r') SKIP(75) + lookahead == '\r') SKIP(85) END_STATE(); - case 75: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '+') ADVANCE(86); - if (lookahead == ':') ADVANCE(83); - if (lookahead == '=') ADVANCE(115); - if (lookahead == '?') ADVANCE(87); - if (lookahead == '\\') SKIP(31) + case 85: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ':') ADVANCE(93); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') SKIP(39) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(75) + lookahead == ' ') SKIP(85) END_STATE(); - case 76: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(49); + case 86: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(54); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(106); + lookahead == ' ') ADVANCE(131); if (lookahead == '\n' || - lookahead == '\r') SKIP(77) + lookahead == '\r') SKIP(87) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 77: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(49); + case 87: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(54); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(77) + lookahead == ' ') SKIP(87) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 78: - if (lookahead == '#') ADVANCE(214); - if (lookahead == ':') ADVANCE(99); - if (lookahead == ';') ADVANCE(111); - if (lookahead == '\\') SKIP(39) - if (lookahead == '|') ADVANCE(110); + case 88: + if (lookahead == '#') ADVANCE(273); + if (lookahead == ':') ADVANCE(124); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '\\') SKIP(44) + if (lookahead == '|') ADVANCE(135); if (lookahead == '\t' || - lookahead == ' ') SKIP(79) + lookahead == ' ') SKIP(89) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(109); + lookahead == '\r') ADVANCE(134); END_STATE(); - case 79: - if (lookahead == '#') ADVANCE(214); - if (lookahead == ':') ADVANCE(99); - if (lookahead == ';') ADVANCE(111); - if (lookahead == '\\') SKIP(39) - if (lookahead == '|') ADVANCE(110); + case 89: + if (lookahead == '#') ADVANCE(273); + if (lookahead == ':') ADVANCE(124); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '\\') SKIP(44) + if (lookahead == '|') ADVANCE(135); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(79) + lookahead == ' ') SKIP(89) END_STATE(); - case 80: - if (lookahead == '#') ADVANCE(214); - if (lookahead == '\\') SKIP(37) + case 90: + if (lookahead == '#') ADVANCE(273); + if (lookahead == '\\') SKIP(32) + if (lookahead == 'i') ADVANCE(105); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(80) - END_STATE(); - case 81: - if (lookahead == '/') ADVANCE(210); - END_STATE(); - case 82: - if (lookahead == ':') ADVANCE(103); - END_STATE(); - case 83: - if (lookahead == ':') ADVANCE(85); - if (lookahead == '=') ADVANCE(116); - END_STATE(); - case 84: - if (lookahead == '=') ADVANCE(120); - END_STATE(); - case 85: - if (lookahead == '=') ADVANCE(117); - END_STATE(); - case 86: - if (lookahead == '=') ADVANCE(119); - END_STATE(); - case 87: - if (lookahead == '=') ADVANCE(118); - END_STATE(); - case 88: - if (lookahead == ']') ADVANCE(189); - END_STATE(); - case 89: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(201); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(202); - END_STATE(); - case 90: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(208); + lookahead == ' ') SKIP(90) END_STATE(); case 91: - if (eof) ADVANCE(98); - if (lookahead == '\t') ADVANCE(178); - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '-') ADVANCE(196); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(16); - if (lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(91) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + if (lookahead == '/') ADVANCE(269); END_STATE(); case 92: - if (eof) ADVANCE(98); - if (lookahead == '\n') SKIP(97) + if (lookahead == ':') ADVANCE(128); END_STATE(); case 93: - if (eof) ADVANCE(98); - if (lookahead == '\n') SKIP(97) - if (lookahead == '\r') SKIP(92) + if (lookahead == ':') ADVANCE(95); + if (lookahead == '=') ADVANCE(141); END_STATE(); case 94: - if (eof) ADVANCE(98); - if (lookahead == '!') ADVANCE(84); - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '%') ADVANCE(159); - if (lookahead == '&') ADVANCE(82); - if (lookahead == ')') ADVANCE(153); - if (lookahead == '*') ADVANCE(168); - if (lookahead == '+') ADVANCE(114); - if (lookahead == '-') ADVANCE(113); - if (lookahead == '/') ADVANCE(166); - if (lookahead == ':') ADVANCE(100); - if (lookahead == ';') ADVANCE(111); - if (lookahead == '<') ADVANCE(160); - if (lookahead == '=') ADVANCE(115); - if (lookahead == '?') ADVANCE(162); - if (lookahead == '@') ADVANCE(112); - if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(163); - if (lookahead == 'e') ADVANCE(198); - if (lookahead == '|') ADVANCE(110); - if (lookahead == '}') ADVANCE(156); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(94) - if (('.' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + if (lookahead == '=') ADVANCE(145); END_STATE(); case 95: - if (eof) ADVANCE(98); - if (lookahead == '#') ADVANCE(214); - if (lookahead == '$') ADVANCE(129); - if (lookahead == '-') ADVANCE(196); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(95) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + if (lookahead == '=') ADVANCE(142); END_STATE(); case 96: - if (eof) ADVANCE(98); - if (lookahead == '#') ADVANCE(214); - if (lookahead == '%') ADVANCE(133); - if (lookahead == '&') ADVANCE(82); - if (lookahead == '(') ADVANCE(151); - if (lookahead == ')') ADVANCE(153); - if (lookahead == '*') ADVANCE(148); - if (lookahead == '+') ADVANCE(143); - if (lookahead == '/') ADVANCE(145); - if (lookahead == ':') ADVANCE(101); - if (lookahead == '<') ADVANCE(136); - if (lookahead == '?') ADVANCE(138); - if (lookahead == '@') ADVANCE(131); - if (lookahead == 'D') ADVANCE(169); - if (lookahead == 'F') ADVANCE(171); - if (lookahead == '\\') SKIP(93) - if (lookahead == '^') ADVANCE(141); - if (lookahead == '{') ADVANCE(154); - if (lookahead == '}') ADVANCE(156); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(97) + if (lookahead == '=') ADVANCE(144); END_STATE(); case 97: - if (eof) ADVANCE(98); - if (lookahead == '#') ADVANCE(214); - if (lookahead == '&') ADVANCE(82); - if (lookahead == ')') ADVANCE(153); - if (lookahead == ':') ADVANCE(101); - if (lookahead == '\\') SKIP(93) - if (lookahead == '}') ADVANCE(156); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(97) + if (lookahead == '=') ADVANCE(143); END_STATE(); case 98: - ACCEPT_TOKEN(ts_builtin_sym_end); + if (lookahead == ']') ADVANCE(232); END_STATE(); case 99: - ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == 'd') ADVANCE(103); + if (lookahead == 'e') ADVANCE(111); + if (lookahead == 'n') ADVANCE(101); END_STATE(); case 100: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(105); - if (lookahead == '=') ADVANCE(116); + if (lookahead == 'd') ADVANCE(109); END_STATE(); case 101: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(104); + if (lookahead == 'd') ADVANCE(104); + if (lookahead == 'e') ADVANCE(112); END_STATE(); case 102: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(85); - if (lookahead == '=') ADVANCE(116); + if (lookahead == 'e') ADVANCE(154); END_STATE(); case 103: - ACCEPT_TOKEN(anon_sym_AMP_COLON); + if (lookahead == 'e') ADVANCE(106); END_STATE(); case 104: - ACCEPT_TOKEN(anon_sym_COLON_COLON); + if (lookahead == 'e') ADVANCE(107); END_STATE(); case 105: - ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(117); + if (lookahead == 'f') ADVANCE(99); END_STATE(); case 106: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(106); + if (lookahead == 'f') ADVANCE(162); END_STATE(); case 107: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n') ADVANCE(107); - if (lookahead == '\r') ADVANCE(107); + if (lookahead == 'f') ADVANCE(164); END_STATE(); case 108: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n') ADVANCE(108); - if (lookahead == '\r') ADVANCE(108); - if (lookahead == '+') ADVANCE(114); - if (lookahead == '-') ADVANCE(113); - if (lookahead == '@') ADVANCE(112); + if (lookahead == 'f') ADVANCE(156); END_STATE(); case 109: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(109); + if (lookahead == 'i') ADVANCE(108); END_STATE(); case 110: - ACCEPT_TOKEN(anon_sym_PIPE); + if (lookahead == 'l') ADVANCE(113); + if (lookahead == 'n') ADVANCE(100); END_STATE(); case 111: - ACCEPT_TOKEN(anon_sym_SEMI); + if (lookahead == 'q') ADVANCE(158); END_STATE(); case 112: - ACCEPT_TOKEN(anon_sym_AT); + if (lookahead == 'q') ADVANCE(160); END_STATE(); case 113: - ACCEPT_TOKEN(anon_sym_DASH); + if (lookahead == 's') ADVANCE(102); END_STATE(); case 114: - ACCEPT_TOKEN(anon_sym_PLUS); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(261); END_STATE(); case 115: - ACCEPT_TOKEN(anon_sym_EQ); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(267); END_STATE(); case 116: - ACCEPT_TOKEN(anon_sym_COLON_EQ); + if (eof) ADVANCE(123); + if (lookahead == '\t') ADVANCE(222); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '-') ADVANCE(249); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == 'i') ADVANCE(244); + if (lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(116) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 117: - ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); + if (eof) ADVANCE(123); + if (lookahead == '\n') SKIP(121) END_STATE(); case 118: - ACCEPT_TOKEN(anon_sym_QMARK_EQ); + if (eof) ADVANCE(123); + if (lookahead == '\n') SKIP(121) + if (lookahead == '\r') SKIP(117) END_STATE(); case 119: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + if (eof) ADVANCE(123); + if (lookahead == '!') ADVANCE(94); + if (lookahead == '"') ADVANCE(169); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '%') ADVANCE(200); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(170); + if (lookahead == '(') ADVANCE(166); + if (lookahead == ')') ADVANCE(168); + if (lookahead == '*') ADVANCE(209); + if (lookahead == '+') ADVANCE(139); + if (lookahead == ',') ADVANCE(167); + if (lookahead == '-') ADVANCE(138); + if (lookahead == '/') ADVANCE(207); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(136); + if (lookahead == '<') ADVANCE(201); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '?') ADVANCE(203); + if (lookahead == '@') ADVANCE(137); + if (lookahead == '\\') ADVANCE(7); + if (lookahead == '^') ADVANCE(204); + if (lookahead == 'e') ADVANCE(251); + if (lookahead == 'i') ADVANCE(244); + if (lookahead == '|') ADVANCE(135); + if (lookahead == '}') ADVANCE(197); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(119) + if (('.' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 120: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + if (eof) ADVANCE(123); + if (lookahead == '"') ADVANCE(169); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '%') ADVANCE(175); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(170); + if (lookahead == '(') ADVANCE(193); + if (lookahead == ')') ADVANCE(168); + if (lookahead == '*') ADVANCE(190); + if (lookahead == '+') ADVANCE(185); + if (lookahead == ',') ADVANCE(167); + if (lookahead == '/') ADVANCE(187); + if (lookahead == ':') ADVANCE(126); + if (lookahead == '<') ADVANCE(178); + if (lookahead == '?') ADVANCE(180); + if (lookahead == '@') ADVANCE(173); + if (lookahead == 'D') ADVANCE(210); + if (lookahead == 'F') ADVANCE(212); + if (lookahead == '\\') SKIP(118) + if (lookahead == '^') ADVANCE(183); + if (lookahead == 'e') ADVANCE(110); + if (lookahead == 'i') ADVANCE(105); + if (lookahead == '{') ADVANCE(195); + if (lookahead == '}') ADVANCE(197); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(121) END_STATE(); case 121: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(123); - if (lookahead == '\r') ADVANCE(125); - if (lookahead == '\\') ADVANCE(126); - if (lookahead != 0) ADVANCE(125); + if (eof) ADVANCE(123); + if (lookahead == '"') ADVANCE(169); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(170); + if (lookahead == ')') ADVANCE(168); + if (lookahead == ',') ADVANCE(167); + if (lookahead == ':') ADVANCE(126); + if (lookahead == '\\') SKIP(118) + if (lookahead == 'e') ADVANCE(110); + if (lookahead == 'i') ADVANCE(105); + if (lookahead == '}') ADVANCE(197); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(121) END_STATE(); case 122: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(125); - if (lookahead == '\\') ADVANCE(122); - if (lookahead != 0) ADVANCE(124); + if (eof) ADVANCE(123); + if (lookahead == '#') ADVANCE(273); + if (lookahead == '$') ADVANCE(171); + if (lookahead == '-') ADVANCE(249); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == 'i') ADVANCE(244); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(122) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); case 123: + ACCEPT_TOKEN(ts_builtin_sym_end); + END_STATE(); + case 124: + ACCEPT_TOKEN(anon_sym_COLON); + END_STATE(); + case 125: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(130); + if (lookahead == '=') ADVANCE(141); + END_STATE(); + case 126: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(129); + END_STATE(); + case 127: + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(95); + if (lookahead == '=') ADVANCE(141); + END_STATE(); + case 128: + ACCEPT_TOKEN(anon_sym_AMP_COLON); + END_STATE(); + case 129: + ACCEPT_TOKEN(anon_sym_COLON_COLON); + END_STATE(); + case 130: + ACCEPT_TOKEN(anon_sym_COLON_COLON); + if (lookahead == '=') ADVANCE(142); + END_STATE(); + case 131: + ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(131); + END_STATE(); + case 132: + ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); + if (lookahead == '\n') ADVANCE(132); + if (lookahead == '\r') ADVANCE(132); + END_STATE(); + case 133: + ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); + if (lookahead == '\n') ADVANCE(133); + if (lookahead == '\r') ADVANCE(133); + if (lookahead == '+') ADVANCE(139); + if (lookahead == '-') ADVANCE(138); + if (lookahead == '@') ADVANCE(137); + END_STATE(); + case 134: + ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(134); + END_STATE(); + case 135: + ACCEPT_TOKEN(anon_sym_PIPE); + END_STATE(); + case 136: + ACCEPT_TOKEN(anon_sym_SEMI); + END_STATE(); + case 137: + ACCEPT_TOKEN(anon_sym_AT); + END_STATE(); + case 138: + ACCEPT_TOKEN(anon_sym_DASH); + END_STATE(); + case 139: + ACCEPT_TOKEN(anon_sym_PLUS); + END_STATE(); + case 140: + ACCEPT_TOKEN(anon_sym_EQ); + END_STATE(); + case 141: + ACCEPT_TOKEN(anon_sym_COLON_EQ); + END_STATE(); + case 142: + ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); + END_STATE(); + case 143: + ACCEPT_TOKEN(anon_sym_QMARK_EQ); + END_STATE(); + case 144: + ACCEPT_TOKEN(anon_sym_PLUS_EQ); + END_STATE(); + case 145: + ACCEPT_TOKEN(anon_sym_BANG_EQ); + END_STATE(); + case 146: + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead == '\n') ADVANCE(148); + if (lookahead == '\r') ADVANCE(150); + if (lookahead == '\\') ADVANCE(151); + if (lookahead != 0) ADVANCE(150); + END_STATE(); + case 147: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '#') ADVANCE(124); - if (lookahead == '\\') ADVANCE(121); + if (lookahead == '\n') ADVANCE(150); + if (lookahead == '\\') ADVANCE(147); + if (lookahead != 0) ADVANCE(149); + END_STATE(); + case 148: + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead == '#') ADVANCE(149); + if (lookahead == '\\') ADVANCE(146); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(123); + lookahead == ' ') ADVANCE(148); if (lookahead != 0 && - lookahead != '\n') ADVANCE(125); + lookahead != '\n') ADVANCE(150); END_STATE(); - case 124: + case 149: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '\\') ADVANCE(147); if (lookahead != 0 && - lookahead != '\n') ADVANCE(124); + lookahead != '\n') ADVANCE(149); END_STATE(); - case 125: + case 150: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '\\') ADVANCE(151); if (lookahead != 0 && - lookahead != '\n') ADVANCE(125); + lookahead != '\n') ADVANCE(150); END_STATE(); - case 126: + case 151: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); if (lookahead != 0 && - lookahead != '\\') ADVANCE(125); - if (lookahead == '\\') ADVANCE(126); + lookahead != '\\') ADVANCE(150); + if (lookahead == '\\') ADVANCE(151); END_STATE(); - case 127: + case 152: ACCEPT_TOKEN(anon_sym_endef); END_STATE(); - case 128: + case 153: ACCEPT_TOKEN(anon_sym_DASHinclude); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 129: + case 154: + ACCEPT_TOKEN(anon_sym_else); + END_STATE(); + case 155: + ACCEPT_TOKEN(anon_sym_else); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 156: + ACCEPT_TOKEN(anon_sym_endif); + END_STATE(); + case 157: + ACCEPT_TOKEN(anon_sym_endif); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 158: + ACCEPT_TOKEN(anon_sym_ifeq); + END_STATE(); + case 159: + ACCEPT_TOKEN(anon_sym_ifeq); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 160: + ACCEPT_TOKEN(anon_sym_ifneq); + END_STATE(); + case 161: + ACCEPT_TOKEN(anon_sym_ifneq); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 162: + ACCEPT_TOKEN(anon_sym_ifdef); + END_STATE(); + case 163: + ACCEPT_TOKEN(anon_sym_ifdef); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 164: + ACCEPT_TOKEN(anon_sym_ifndef); + END_STATE(); + case 165: + ACCEPT_TOKEN(anon_sym_ifndef); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 166: + ACCEPT_TOKEN(anon_sym_LPAREN); + END_STATE(); + case 167: + ACCEPT_TOKEN(anon_sym_COMMA); + END_STATE(); + case 168: + ACCEPT_TOKEN(anon_sym_RPAREN); + END_STATE(); + case 169: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 170: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 171: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(130); + if (lookahead == '$') ADVANCE(172); END_STATE(); - case 130: + case 172: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 131: + case 173: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 132: + case 174: ACCEPT_TOKEN(anon_sym_AT2); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '\\') ADVANCE(115); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(267); END_STATE(); - case 133: + case 175: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 134: + case 176: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 135: + case 177: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '\\') ADVANCE(115); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(267); END_STATE(); - case 136: + case 178: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 137: + case 179: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '\\') ADVANCE(115); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(267); END_STATE(); - case 138: + case 180: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 139: + case 181: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 140: + case 182: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '\\') ADVANCE(115); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(267); END_STATE(); - case 141: + case 183: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 142: + case 184: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '\\') ADVANCE(115); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(267); END_STATE(); - case 143: + case 185: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 144: + case 186: ACCEPT_TOKEN(anon_sym_PLUS2); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '\\') ADVANCE(115); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(267); END_STATE(); - case 145: + case 187: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 146: + case 188: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '\n') ADVANCE(88); - if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(211); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '\n') ADVANCE(98); + if (lookahead == '\r') ADVANCE(6); + if (lookahead == '/') ADVANCE(270); + if (lookahead == '\\') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 147: + case 189: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(212); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '/') ADVANCE(271); + if (lookahead == '\\') ADVANCE(115); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(267); END_STATE(); - case 148: + case 190: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 149: + case 191: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 150: + case 192: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '\\') ADVANCE(115); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(267); END_STATE(); - case 151: - ACCEPT_TOKEN(anon_sym_LPAREN); + case 193: + ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 152: - ACCEPT_TOKEN(anon_sym_LPAREN); - if (lookahead == '\\') ADVANCE(90); + case 194: + ACCEPT_TOKEN(anon_sym_LPAREN2); + if (lookahead == '\\') ADVANCE(115); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(208); - END_STATE(); - case 153: - ACCEPT_TOKEN(anon_sym_RPAREN); + lookahead != '$') ADVANCE(267); END_STATE(); - case 154: + case 195: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 155: + case 196: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '\\') ADVANCE(115); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(267); END_STATE(); - case 156: + case 197: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 157: + case 198: ACCEPT_TOKEN(anon_sym_AT3); END_STATE(); - case 158: + case 199: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 159: + case 200: ACCEPT_TOKEN(anon_sym_PERCENT2); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 160: + case 201: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 161: + case 202: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 162: + case 203: ACCEPT_TOKEN(anon_sym_QMARK2); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 163: + case 204: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 164: + case 205: ACCEPT_TOKEN(anon_sym_PLUS3); END_STATE(); - case 165: + case 206: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 166: + case 207: ACCEPT_TOKEN(anon_sym_SLASH2); - if (lookahead == '\n') ADVANCE(88); - if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(211); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '\n') ADVANCE(98); + if (lookahead == '\r') ADVANCE(6); + if (lookahead == '/') ADVANCE(270); + if (lookahead == '\\') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 167: + case 208: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 168: + case 209: ACCEPT_TOKEN(anon_sym_STAR2); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 169: + case 210: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 170: + case 211: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 171: + case 212: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 172: + case 213: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 173: + case 214: ACCEPT_TOKEN(anon_sym_RPAREN2); END_STATE(); - case 174: + case 215: ACCEPT_TOKEN(aux_sym_list_token1); END_STATE(); - case 175: + case 216: ACCEPT_TOKEN(anon_sym_COLON2); END_STATE(); - case 176: + case 217: ACCEPT_TOKEN(anon_sym_COLON2); - if (lookahead == ':') ADVANCE(105); - if (lookahead == '=') ADVANCE(116); + if (lookahead == ':') ADVANCE(130); + if (lookahead == '=') ADVANCE(141); END_STATE(); - case 177: + case 218: ACCEPT_TOKEN(anon_sym_SEMI2); END_STATE(); - case 178: + case 219: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(178); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\t') ADVANCE(219); + if (lookahead == '\\') ADVANCE(10); END_STATE(); - case 179: + case 220: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(179); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\t') ADVANCE(220); + if (lookahead == '\\') ADVANCE(33); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(203); + lookahead == ' ') ADVANCE(262); END_STATE(); - case 180: + case 221: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(180); + if (lookahead == '\t') ADVANCE(221); END_STATE(); - case 181: + case 222: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(222); + if (lookahead == '\\') ADVANCE(11); + END_STATE(); + case 223: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(223); + if (lookahead == '\\') ADVANCE(58); + END_STATE(); + case 224: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(181); - if (lookahead == '\r') ADVANCE(181); - if (lookahead == '#') ADVANCE(213); - if (lookahead == '\\') ADVANCE(41); - if (lookahead == 'e') ADVANCE(45); + if (lookahead == '\n') ADVANCE(224); + if (lookahead == '\r') ADVANCE(224); + if (lookahead == '#') ADVANCE(272); + if (lookahead == '\\') ADVANCE(46); + if (lookahead == 'e') ADVANCE(50); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(40); - if (lookahead != 0) ADVANCE(46); + lookahead == ' ') ADVANCE(45); + if (lookahead != 0) ADVANCE(51); END_STATE(); - case 182: + case 225: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(181); - if (lookahead == '\r') ADVANCE(184); - if (lookahead != 0) ADVANCE(46); + if (lookahead == '\n') ADVANCE(224); + if (lookahead == '\r') ADVANCE(227); + if (lookahead != 0) ADVANCE(51); END_STATE(); - case 183: + case 226: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(185); - if (lookahead == '\r') ADVANCE(183); - if (lookahead != 0) ADVANCE(213); + if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\r') ADVANCE(226); + if (lookahead != 0) ADVANCE(272); END_STATE(); - case 184: + case 227: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(185); - if (lookahead == '\r') ADVANCE(184); - if (lookahead != 0) ADVANCE(46); + if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\r') ADVANCE(227); + if (lookahead != 0) ADVANCE(51); END_STATE(); - case 185: + case 228: ACCEPT_TOKEN(sym__rawline); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(185); + lookahead == '\r') ADVANCE(228); END_STATE(); - case 186: + case 229: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(88); - if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '\n') ADVANCE(98); + if (lookahead == '\r') ADVANCE(6); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 187: + case 230: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '=') ADVANCE(119); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '=') ADVANCE(144); + if (lookahead == '\\') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 188: + case 231: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '=') ADVANCE(118); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '\\') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 189: + case 232: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); - if (lookahead == ']') ADVANCE(189); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == ']') ADVANCE(232); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 190: + case 233: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); - if (lookahead == 'c') ADVANCE(197); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'c') ADVANCE(253); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 191: + case 234: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); - if (lookahead == 'd') ADVANCE(193); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'd') ADVANCE(241); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 192: + case 235: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); - if (lookahead == 'd') ADVANCE(194); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'd') ADVANCE(242); + if (lookahead == 'e') ADVANCE(256); + if (lookahead == 'n') ADVANCE(238); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 193: + case 236: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); - if (lookahead == 'e') ADVANCE(195); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'd') ADVANCE(250); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 194: + case 237: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); - if (lookahead == 'e') ADVANCE(128); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'd') ADVANCE(240); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 195: + case 238: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); - if (lookahead == 'f') ADVANCE(127); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'd') ADVANCE(243); + if (lookahead == 'e') ADVANCE(257); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 196: + case 239: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); - if (lookahead == 'i') ADVANCE(199); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'e') ADVANCE(155); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 197: + case 240: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); - if (lookahead == 'l') ADVANCE(200); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'e') ADVANCE(153); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 198: + case 241: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); - if (lookahead == 'n') ADVANCE(191); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'e') ADVANCE(245); + if (lookahead == 'i') ADVANCE(246); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 199: + case 242: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); - if (lookahead == 'n') ADVANCE(190); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'e') ADVANCE(247); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 200: + case 243: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); - if (lookahead == 'u') ADVANCE(192); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'e') ADVANCE(248); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 201: + case 244: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'f') ADVANCE(235); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 245: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'f') ADVANCE(152); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 246: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'f') ADVANCE(157); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 247: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'f') ADVANCE(163); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 248: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'f') ADVANCE(165); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 249: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'i') ADVANCE(254); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 250: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'i') ADVANCE(246); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 251: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'l') ADVANCE(258); + if (lookahead == 'n') ADVANCE(234); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 252: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'l') ADVANCE(258); + if (lookahead == 'n') ADVANCE(236); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 253: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'l') ADVANCE(259); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 254: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'n') ADVANCE(233); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 255: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'n') ADVANCE(236); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 256: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'q') ADVANCE(159); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 257: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'q') ADVANCE(161); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 258: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 's') ADVANCE(239); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 259: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (lookahead == 'u') ADVANCE(237); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + END_STATE(); + case 260: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(202); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || @@ -2778,127 +3551,127 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '.' || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 202: + case 261: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 203: + case 262: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(179); - if (lookahead == '#') ADVANCE(209); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\t') ADVANCE(220); + if (lookahead == '#') ADVANCE(268); + if (lookahead == '/') ADVANCE(266); + if (lookahead == '\\') ADVANCE(33); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(203); + lookahead == ' ') ADVANCE(262); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(267); END_STATE(); - case 204: + case 263: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\n') ADVANCE(174); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '\n') ADVANCE(215); + if (lookahead == '\\') ADVANCE(115); if (lookahead != 0 && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(267); END_STATE(); - case 205: + case 264: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(209); - if (lookahead == '+') ADVANCE(114); - if (lookahead == '-') ADVANCE(113); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '@') ADVANCE(112); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '#') ADVANCE(268); + if (lookahead == '+') ADVANCE(139); + if (lookahead == '-') ADVANCE(138); + if (lookahead == '/') ADVANCE(266); + if (lookahead == '@') ADVANCE(137); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(205); + lookahead == ' ') ADVANCE(264); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(267); END_STATE(); - case 206: + case 265: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(209); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '\\') ADVANCE(12); + if (lookahead == '#') ADVANCE(268); + if (lookahead == '/') ADVANCE(266); + if (lookahead == '\\') ADVANCE(17); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(206); + lookahead == ' ') ADVANCE(265); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(267); END_STATE(); - case 207: + case 266: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(212); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '/') ADVANCE(271); + if (lookahead == '\\') ADVANCE(115); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(267); END_STATE(); - case 208: + case 267: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '\\') ADVANCE(115); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(267); END_STATE(); - case 209: + case 268: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(215); + if (lookahead == '\\') ADVANCE(274); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(209); + lookahead != '$') ADVANCE(268); END_STATE(); - case 210: + case 269: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 211: + case 270: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\n') ADVANCE(88); - if (lookahead == '\r') ADVANCE(4); - if (lookahead == '/') ADVANCE(186); - if (lookahead == '\\') ADVANCE(89); + if (lookahead == '\n') ADVANCE(98); + if (lookahead == '\r') ADVANCE(6); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(114); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(202); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); END_STATE(); - case 212: + case 271: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(90); + if (lookahead == '\\') ADVANCE(115); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(267); END_STATE(); - case 213: + case 272: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(185); - if (lookahead == '\r') ADVANCE(183); - if (lookahead != 0) ADVANCE(213); + if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\r') ADVANCE(226); + if (lookahead != 0) ADVANCE(272); END_STATE(); - case 214: + case 273: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(214); + lookahead != '\n') ADVANCE(273); END_STATE(); - case 215: + case 274: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(209); + lookahead != '\n') ADVANCE(268); END_STATE(); default: return false; @@ -3136,431 +3909,1060 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { } } -static TSLexMode ts_lex_modes[STATE_COUNT] = { +static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 95}, - [2] = {.lex_state = 95}, - [3] = {.lex_state = 95}, - [4] = {.lex_state = 7}, - [5] = {.lex_state = 13}, - [6] = {.lex_state = 7}, - [7] = {.lex_state = 91}, - [8] = {.lex_state = 91}, - [9] = {.lex_state = 91}, - [10] = {.lex_state = 91}, - [11] = {.lex_state = 91}, - [12] = {.lex_state = 91}, - [13] = {.lex_state = 91}, - [14] = {.lex_state = 91}, - [15] = {.lex_state = 91}, - [16] = {.lex_state = 91}, - [17] = {.lex_state = 91}, - [18] = {.lex_state = 91}, - [19] = {.lex_state = 91}, - [20] = {.lex_state = 7}, - [21] = {.lex_state = 91}, - [22] = {.lex_state = 7}, - [23] = {.lex_state = 91}, - [24] = {.lex_state = 91}, - [25] = {.lex_state = 91}, - [26] = {.lex_state = 91}, - [27] = {.lex_state = 91}, - [28] = {.lex_state = 91}, - [29] = {.lex_state = 13}, - [30] = {.lex_state = 95}, - [31] = {.lex_state = 95}, - [32] = {.lex_state = 95}, - [33] = {.lex_state = 95}, - [34] = {.lex_state = 95}, - [35] = {.lex_state = 95}, - [36] = {.lex_state = 95}, - [37] = {.lex_state = 95}, - [38] = {.lex_state = 95}, - [39] = {.lex_state = 95}, - [40] = {.lex_state = 95}, - [41] = {.lex_state = 95}, - [42] = {.lex_state = 95}, - [43] = {.lex_state = 95}, - [44] = {.lex_state = 95}, - [45] = {.lex_state = 95}, - [46] = {.lex_state = 95}, - [47] = {.lex_state = 95}, - [48] = {.lex_state = 95}, - [49] = {.lex_state = 95}, - [50] = {.lex_state = 95}, - [51] = {.lex_state = 95}, - [52] = {.lex_state = 95}, - [53] = {.lex_state = 95}, - [54] = {.lex_state = 95}, - [55] = {.lex_state = 95}, - [56] = {.lex_state = 95}, - [57] = {.lex_state = 95}, - [58] = {.lex_state = 95}, - [59] = {.lex_state = 95}, - [60] = {.lex_state = 95}, - [61] = {.lex_state = 95}, - [62] = {.lex_state = 95}, - [63] = {.lex_state = 95}, - [64] = {.lex_state = 95}, - [65] = {.lex_state = 95}, - [66] = {.lex_state = 95}, - [67] = {.lex_state = 95}, - [68] = {.lex_state = 95}, - [69] = {.lex_state = 95}, - [70] = {.lex_state = 95}, - [71] = {.lex_state = 95}, - [72] = {.lex_state = 95}, - [73] = {.lex_state = 95}, - [74] = {.lex_state = 95}, - [75] = {.lex_state = 95}, - [76] = {.lex_state = 95}, - [77] = {.lex_state = 95}, - [78] = {.lex_state = 95}, - [79] = {.lex_state = 13}, - [80] = {.lex_state = 95}, - [81] = {.lex_state = 95}, - [82] = {.lex_state = 95}, - [83] = {.lex_state = 95}, - [84] = {.lex_state = 95}, - [85] = {.lex_state = 95}, - [86] = {.lex_state = 95}, - [87] = {.lex_state = 95}, - [88] = {.lex_state = 95}, - [89] = {.lex_state = 13}, - [90] = {.lex_state = 95}, - [91] = {.lex_state = 95}, - [92] = {.lex_state = 58}, - [93] = {.lex_state = 53}, - [94] = {.lex_state = 58}, - [95] = {.lex_state = 19}, - [96] = {.lex_state = 71}, - [97] = {.lex_state = 54}, - [98] = {.lex_state = 19}, - [99] = {.lex_state = 71}, - [100] = {.lex_state = 58}, - [101] = {.lex_state = 64}, - [102] = {.lex_state = 64}, - [103] = {.lex_state = 19}, - [104] = {.lex_state = 62}, - [105] = {.lex_state = 56}, - [106] = {.lex_state = 62}, - [107] = {.lex_state = 53}, - [108] = {.lex_state = 71}, - [109] = {.lex_state = 96}, - [110] = {.lex_state = 96}, - [111] = {.lex_state = 64}, - [112] = {.lex_state = 96}, - [113] = {.lex_state = 96}, - [114] = {.lex_state = 64}, - [115] = {.lex_state = 96}, - [116] = {.lex_state = 54}, - [117] = {.lex_state = 2}, - [118] = {.lex_state = 2}, - [119] = {.lex_state = 56}, - [120] = {.lex_state = 2}, - [121] = {.lex_state = 62}, - [122] = {.lex_state = 62}, - [123] = {.lex_state = 62}, - [124] = {.lex_state = 56}, - [125] = {.lex_state = 62}, - [126] = {.lex_state = 2}, - [127] = {.lex_state = 2}, - [128] = {.lex_state = 8}, - [129] = {.lex_state = 69}, - [130] = {.lex_state = 8}, - [131] = {.lex_state = 69}, - [132] = {.lex_state = 8}, - [133] = {.lex_state = 8}, - [134] = {.lex_state = 69}, - [135] = {.lex_state = 69}, - [136] = {.lex_state = 69}, - [137] = {.lex_state = 62}, - [138] = {.lex_state = 69}, - [139] = {.lex_state = 69}, - [140] = {.lex_state = 8}, - [141] = {.lex_state = 69}, - [142] = {.lex_state = 69}, - [143] = {.lex_state = 69}, - [144] = {.lex_state = 15}, - [145] = {.lex_state = 73}, - [146] = {.lex_state = 54}, - [147] = {.lex_state = 14}, - [148] = {.lex_state = 14}, - [149] = {.lex_state = 71}, - [150] = {.lex_state = 15}, - [151] = {.lex_state = 62}, - [152] = {.lex_state = 14}, - [153] = {.lex_state = 66}, - [154] = {.lex_state = 71}, - [155] = {.lex_state = 66}, - [156] = {.lex_state = 54}, - [157] = {.lex_state = 15}, - [158] = {.lex_state = 15}, - [159] = {.lex_state = 14}, - [160] = {.lex_state = 54}, - [161] = {.lex_state = 71}, - [162] = {.lex_state = 62}, - [163] = {.lex_state = 71}, - [164] = {.lex_state = 15}, - [165] = {.lex_state = 14}, - [166] = {.lex_state = 66}, - [167] = {.lex_state = 71}, - [168] = {.lex_state = 15}, - [169] = {.lex_state = 73}, - [170] = {.lex_state = 54}, - [171] = {.lex_state = 56}, - [172] = {.lex_state = 54}, - [173] = {.lex_state = 56}, - [174] = {.lex_state = 56}, - [175] = {.lex_state = 56}, - [176] = {.lex_state = 71}, - [177] = {.lex_state = 56}, - [178] = {.lex_state = 74}, - [179] = {.lex_state = 54}, - [180] = {.lex_state = 66}, - [181] = {.lex_state = 8}, - [182] = {.lex_state = 8}, - [183] = {.lex_state = 74}, - [184] = {.lex_state = 8}, - [185] = {.lex_state = 8}, - [186] = {.lex_state = 71}, - [187] = {.lex_state = 66}, - [188] = {.lex_state = 71}, - [189] = {.lex_state = 74}, - [190] = {.lex_state = 71}, - [191] = {.lex_state = 56}, - [192] = {.lex_state = 67}, - [193] = {.lex_state = 71}, - [194] = {.lex_state = 56}, - [195] = {.lex_state = 56}, - [196] = {.lex_state = 8}, - [197] = {.lex_state = 56}, - [198] = {.lex_state = 8}, - [199] = {.lex_state = 54}, - [200] = {.lex_state = 56}, - [201] = {.lex_state = 56}, - [202] = {.lex_state = 56}, - [203] = {.lex_state = 56}, - [204] = {.lex_state = 56}, - [205] = {.lex_state = 56}, - [206] = {.lex_state = 56}, - [207] = {.lex_state = 67}, - [208] = {.lex_state = 66}, - [209] = {.lex_state = 56}, - [210] = {.lex_state = 74}, - [211] = {.lex_state = 74}, - [212] = {.lex_state = 66}, - [213] = {.lex_state = 56}, - [214] = {.lex_state = 8}, - [215] = {.lex_state = 56}, - [216] = {.lex_state = 56}, - [217] = {.lex_state = 56}, - [218] = {.lex_state = 8}, - [219] = {.lex_state = 54}, - [220] = {.lex_state = 56}, - [221] = {.lex_state = 54}, - [222] = {.lex_state = 56}, - [223] = {.lex_state = 56}, - [224] = {.lex_state = 67}, - [225] = {.lex_state = 56}, - [226] = {.lex_state = 60}, - [227] = {.lex_state = 56}, - [228] = {.lex_state = 60}, - [229] = {.lex_state = 67}, - [230] = {.lex_state = 60}, - [231] = {.lex_state = 14}, - [232] = {.lex_state = 14}, - [233] = {.lex_state = 14}, - [234] = {.lex_state = 14}, - [235] = {.lex_state = 14}, - [236] = {.lex_state = 67}, - [237] = {.lex_state = 54}, - [238] = {.lex_state = 56}, - [239] = {.lex_state = 2}, - [240] = {.lex_state = 56}, - [241] = {.lex_state = 14}, - [242] = {.lex_state = 66}, - [243] = {.lex_state = 66}, - [244] = {.lex_state = 60}, - [245] = {.lex_state = 14}, - [246] = {.lex_state = 14}, - [247] = {.lex_state = 2}, - [248] = {.lex_state = 72}, - [249] = {.lex_state = 67}, - [250] = {.lex_state = 60}, - [251] = {.lex_state = 67}, - [252] = {.lex_state = 78}, - [253] = {.lex_state = 72}, - [254] = {.lex_state = 72}, - [255] = {.lex_state = 72}, - [256] = {.lex_state = 60}, - [257] = {.lex_state = 78}, - [258] = {.lex_state = 72}, - [259] = {.lex_state = 67}, - [260] = {.lex_state = 67}, - [261] = {.lex_state = 78}, - [262] = {.lex_state = 60}, - [263] = {.lex_state = 78}, - [264] = {.lex_state = 78}, - [265] = {.lex_state = 78}, - [266] = {.lex_state = 40}, - [267] = {.lex_state = 40}, - [268] = {.lex_state = 40}, - [269] = {.lex_state = 72}, - [270] = {.lex_state = 40}, - [271] = {.lex_state = 96}, - [272] = {.lex_state = 40}, - [273] = {.lex_state = 40}, - [274] = {.lex_state = 78}, - [275] = {.lex_state = 40}, - [276] = {.lex_state = 40}, - [277] = {.lex_state = 78}, - [278] = {.lex_state = 78}, - [279] = {.lex_state = 40}, - [280] = {.lex_state = 96}, - [281] = {.lex_state = 78}, - [282] = {.lex_state = 96}, - [283] = {.lex_state = 78}, - [284] = {.lex_state = 96}, - [285] = {.lex_state = 78}, - [286] = {.lex_state = 40}, - [287] = {.lex_state = 78}, - [288] = {.lex_state = 40}, - [289] = {.lex_state = 96}, - [290] = {.lex_state = 96}, - [291] = {.lex_state = 96}, - [292] = {.lex_state = 78}, - [293] = {.lex_state = 96}, - [294] = {.lex_state = 78}, - [295] = {.lex_state = 96}, - [296] = {.lex_state = 96}, - [297] = {.lex_state = 96}, - [298] = {.lex_state = 78}, - [299] = {.lex_state = 40}, - [300] = {.lex_state = 40}, - [301] = {.lex_state = 72}, - [302] = {.lex_state = 78}, - [303] = {.lex_state = 40}, - [304] = {.lex_state = 72}, - [305] = {.lex_state = 72}, - [306] = {.lex_state = 40}, - [307] = {.lex_state = 72}, - [308] = {.lex_state = 40}, - [309] = {.lex_state = 73}, - [310] = {.lex_state = 66}, - [311] = {.lex_state = 66}, - [312] = {.lex_state = 66}, - [313] = {.lex_state = 66}, - [314] = {.lex_state = 66}, - [315] = {.lex_state = 47}, - [316] = {.lex_state = 72}, - [317] = {.lex_state = 66}, - [318] = {.lex_state = 66}, - [319] = {.lex_state = 66}, - [320] = {.lex_state = 72}, - [321] = {.lex_state = 72}, - [322] = {.lex_state = 76}, - [323] = {.lex_state = 73}, - [324] = {.lex_state = 72}, - [325] = {.lex_state = 72}, - [326] = {.lex_state = 72}, - [327] = {.lex_state = 47}, - [328] = {.lex_state = 78}, - [329] = {.lex_state = 62}, - [330] = {.lex_state = 76}, - [331] = {.lex_state = 72}, - [332] = {.lex_state = 96}, - [333] = {.lex_state = 72}, - [334] = {.lex_state = 72}, - [335] = {.lex_state = 72}, - [336] = {.lex_state = 72}, - [337] = {.lex_state = 72}, - [338] = {.lex_state = 72}, - [339] = {.lex_state = 72}, - [340] = {.lex_state = 72}, - [341] = {.lex_state = 72}, - [342] = {.lex_state = 56}, - [343] = {.lex_state = 3}, - [344] = {.lex_state = 72}, - [345] = {.lex_state = 72}, - [346] = {.lex_state = 72}, - [347] = {.lex_state = 72}, - [348] = {.lex_state = 48}, - [349] = {.lex_state = 72}, - [350] = {.lex_state = 96}, - [351] = {.lex_state = 96}, - [352] = {.lex_state = 56}, - [353] = {.lex_state = 72}, - [354] = {.lex_state = 72}, - [355] = {.lex_state = 72}, - [356] = {.lex_state = 72}, - [357] = {.lex_state = 72}, - [358] = {.lex_state = 72}, - [359] = {.lex_state = 72}, - [360] = {.lex_state = 72}, - [361] = {.lex_state = 72}, - [362] = {.lex_state = 72}, - [363] = {.lex_state = 72}, - [364] = {.lex_state = 72}, - [365] = {.lex_state = 72}, - [366] = {.lex_state = 72}, - [367] = {.lex_state = 72}, - [368] = {.lex_state = 72}, - [369] = {.lex_state = 72}, - [370] = {.lex_state = 72}, - [371] = {.lex_state = 72}, - [372] = {.lex_state = 72}, - [373] = {.lex_state = 72}, - [374] = {.lex_state = 72}, - [375] = {.lex_state = 69}, - [376] = {.lex_state = 72}, - [377] = {.lex_state = 96}, - [378] = {.lex_state = 72}, - [379] = {.lex_state = 72}, - [380] = {.lex_state = 72}, - [381] = {.lex_state = 72}, - [382] = {.lex_state = 72}, - [383] = {.lex_state = 69}, - [384] = {.lex_state = 72}, - [385] = {.lex_state = 72}, - [386] = {.lex_state = 69}, - [387] = {.lex_state = 96}, - [388] = {.lex_state = 96}, - [389] = {.lex_state = 72}, - [390] = {.lex_state = 72}, - [391] = {.lex_state = 72}, - [392] = {.lex_state = 96}, - [393] = {.lex_state = 96}, - [394] = {.lex_state = 48}, - [395] = {.lex_state = 67}, - [396] = {.lex_state = 72}, - [397] = {.lex_state = 96}, - [398] = {.lex_state = 96}, - [399] = {.lex_state = 72}, - [400] = {.lex_state = 72}, - [401] = {.lex_state = 72}, - [402] = {.lex_state = 72}, - [403] = {.lex_state = 72}, - [404] = {.lex_state = 72}, - [405] = {.lex_state = 72}, - [406] = {.lex_state = 72}, - [407] = {.lex_state = 72}, - [408] = {.lex_state = 72}, - [409] = {.lex_state = 72}, - [410] = {.lex_state = 96}, - [411] = {.lex_state = 72}, - [412] = {.lex_state = 72}, - [413] = {.lex_state = 72}, - [414] = {.lex_state = 72}, - [415] = {.lex_state = 72}, - [416] = {.lex_state = 96}, - [417] = {.lex_state = 56}, - [418] = {.lex_state = 72}, - [419] = {.lex_state = 72}, - [420] = {.lex_state = 56}, + [1] = {.lex_state = 122}, + [2] = {.lex_state = 72}, + [3] = {.lex_state = 72}, + [4] = {.lex_state = 72}, + [5] = {.lex_state = 72}, + [6] = {.lex_state = 72}, + [7] = {.lex_state = 72}, + [8] = {.lex_state = 72}, + [9] = {.lex_state = 73}, + [10] = {.lex_state = 73}, + [11] = {.lex_state = 73}, + [12] = {.lex_state = 73}, + [13] = {.lex_state = 73}, + [14] = {.lex_state = 73}, + [15] = {.lex_state = 73}, + [16] = {.lex_state = 73}, + [17] = {.lex_state = 73}, + [18] = {.lex_state = 73}, + [19] = {.lex_state = 73}, + [20] = {.lex_state = 73}, + [21] = {.lex_state = 73}, + [22] = {.lex_state = 122}, + [23] = {.lex_state = 73}, + [24] = {.lex_state = 73}, + [25] = {.lex_state = 73}, + [26] = {.lex_state = 73}, + [27] = {.lex_state = 73}, + [28] = {.lex_state = 73}, + [29] = {.lex_state = 73}, + [30] = {.lex_state = 73}, + [31] = {.lex_state = 73}, + [32] = {.lex_state = 73}, + [33] = {.lex_state = 73}, + [34] = {.lex_state = 73}, + [35] = {.lex_state = 122}, + [36] = {.lex_state = 1}, + [37] = {.lex_state = 1}, + [38] = {.lex_state = 1}, + [39] = {.lex_state = 1}, + [40] = {.lex_state = 1}, + [41] = {.lex_state = 1}, + [42] = {.lex_state = 1}, + [43] = {.lex_state = 1}, + [44] = {.lex_state = 1}, + [45] = {.lex_state = 1}, + [46] = {.lex_state = 1}, + [47] = {.lex_state = 1}, + [48] = {.lex_state = 1}, + [49] = {.lex_state = 1}, + [50] = {.lex_state = 1}, + [51] = {.lex_state = 1}, + [52] = {.lex_state = 1}, + [53] = {.lex_state = 1}, + [54] = {.lex_state = 1}, + [55] = {.lex_state = 1}, + [56] = {.lex_state = 72}, + [57] = {.lex_state = 72}, + [58] = {.lex_state = 72}, + [59] = {.lex_state = 72}, + [60] = {.lex_state = 72}, + [61] = {.lex_state = 72}, + [62] = {.lex_state = 116}, + [63] = {.lex_state = 72}, + [64] = {.lex_state = 72}, + [65] = {.lex_state = 116}, + [66] = {.lex_state = 72}, + [67] = {.lex_state = 72}, + [68] = {.lex_state = 116}, + [69] = {.lex_state = 72}, + [70] = {.lex_state = 72}, + [71] = {.lex_state = 72}, + [72] = {.lex_state = 116}, + [73] = {.lex_state = 72}, + [74] = {.lex_state = 72}, + [75] = {.lex_state = 116}, + [76] = {.lex_state = 72}, + [77] = {.lex_state = 116}, + [78] = {.lex_state = 72}, + [79] = {.lex_state = 72}, + [80] = {.lex_state = 72}, + [81] = {.lex_state = 72}, + [82] = {.lex_state = 72}, + [83] = {.lex_state = 72}, + [84] = {.lex_state = 72}, + [85] = {.lex_state = 72}, + [86] = {.lex_state = 116}, + [87] = {.lex_state = 72}, + [88] = {.lex_state = 72}, + [89] = {.lex_state = 72}, + [90] = {.lex_state = 72}, + [91] = {.lex_state = 72}, + [92] = {.lex_state = 72}, + [93] = {.lex_state = 72}, + [94] = {.lex_state = 72}, + [95] = {.lex_state = 116}, + [96] = {.lex_state = 72}, + [97] = {.lex_state = 72}, + [98] = {.lex_state = 72}, + [99] = {.lex_state = 72}, + [100] = {.lex_state = 72}, + [101] = {.lex_state = 116}, + [102] = {.lex_state = 72}, + [103] = {.lex_state = 72}, + [104] = {.lex_state = 72}, + [105] = {.lex_state = 72}, + [106] = {.lex_state = 116}, + [107] = {.lex_state = 72}, + [108] = {.lex_state = 116}, + [109] = {.lex_state = 72}, + [110] = {.lex_state = 72}, + [111] = {.lex_state = 72}, + [112] = {.lex_state = 72}, + [113] = {.lex_state = 72}, + [114] = {.lex_state = 72}, + [115] = {.lex_state = 72}, + [116] = {.lex_state = 72}, + [117] = {.lex_state = 116}, + [118] = {.lex_state = 72}, + [119] = {.lex_state = 116}, + [120] = {.lex_state = 72}, + [121] = {.lex_state = 72}, + [122] = {.lex_state = 72}, + [123] = {.lex_state = 5}, + [124] = {.lex_state = 72}, + [125] = {.lex_state = 72}, + [126] = {.lex_state = 72}, + [127] = {.lex_state = 72}, + [128] = {.lex_state = 116}, + [129] = {.lex_state = 72}, + [130] = {.lex_state = 72}, + [131] = {.lex_state = 116}, + [132] = {.lex_state = 72}, + [133] = {.lex_state = 72}, + [134] = {.lex_state = 5}, + [135] = {.lex_state = 72}, + [136] = {.lex_state = 5}, + [137] = {.lex_state = 72}, + [138] = {.lex_state = 72}, + [139] = {.lex_state = 72}, + [140] = {.lex_state = 5}, + [141] = {.lex_state = 72}, + [142] = {.lex_state = 116}, + [143] = {.lex_state = 5}, + [144] = {.lex_state = 5}, + [145] = {.lex_state = 72}, + [146] = {.lex_state = 72}, + [147] = {.lex_state = 72}, + [148] = {.lex_state = 5}, + [149] = {.lex_state = 116}, + [150] = {.lex_state = 72}, + [151] = {.lex_state = 72}, + [152] = {.lex_state = 72}, + [153] = {.lex_state = 72}, + [154] = {.lex_state = 5}, + [155] = {.lex_state = 5}, + [156] = {.lex_state = 72}, + [157] = {.lex_state = 72}, + [158] = {.lex_state = 72}, + [159] = {.lex_state = 116}, + [160] = {.lex_state = 5}, + [161] = {.lex_state = 5}, + [162] = {.lex_state = 72}, + [163] = {.lex_state = 72}, + [164] = {.lex_state = 5}, + [165] = {.lex_state = 72}, + [166] = {.lex_state = 5}, + [167] = {.lex_state = 116}, + [168] = {.lex_state = 5}, + [169] = {.lex_state = 116}, + [170] = {.lex_state = 5}, + [171] = {.lex_state = 72}, + [172] = {.lex_state = 5}, + [173] = {.lex_state = 5}, + [174] = {.lex_state = 72}, + [175] = {.lex_state = 5}, + [176] = {.lex_state = 5}, + [177] = {.lex_state = 5}, + [178] = {.lex_state = 73}, + [179] = {.lex_state = 73}, + [180] = {.lex_state = 73}, + [181] = {.lex_state = 73}, + [182] = {.lex_state = 73}, + [183] = {.lex_state = 73}, + [184] = {.lex_state = 73}, + [185] = {.lex_state = 122}, + [186] = {.lex_state = 73}, + [187] = {.lex_state = 73}, + [188] = {.lex_state = 73}, + [189] = {.lex_state = 73}, + [190] = {.lex_state = 122}, + [191] = {.lex_state = 122}, + [192] = {.lex_state = 122}, + [193] = {.lex_state = 122}, + [194] = {.lex_state = 122}, + [195] = {.lex_state = 73}, + [196] = {.lex_state = 122}, + [197] = {.lex_state = 73}, + [198] = {.lex_state = 122}, + [199] = {.lex_state = 73}, + [200] = {.lex_state = 122}, + [201] = {.lex_state = 73}, + [202] = {.lex_state = 73}, + [203] = {.lex_state = 73}, + [204] = {.lex_state = 73}, + [205] = {.lex_state = 122}, + [206] = {.lex_state = 73}, + [207] = {.lex_state = 73}, + [208] = {.lex_state = 73}, + [209] = {.lex_state = 73}, + [210] = {.lex_state = 122}, + [211] = {.lex_state = 73}, + [212] = {.lex_state = 73}, + [213] = {.lex_state = 122}, + [214] = {.lex_state = 73}, + [215] = {.lex_state = 73}, + [216] = {.lex_state = 73}, + [217] = {.lex_state = 122}, + [218] = {.lex_state = 122}, + [219] = {.lex_state = 73}, + [220] = {.lex_state = 122}, + [221] = {.lex_state = 122}, + [222] = {.lex_state = 122}, + [223] = {.lex_state = 122}, + [224] = {.lex_state = 73}, + [225] = {.lex_state = 122}, + [226] = {.lex_state = 122}, + [227] = {.lex_state = 73}, + [228] = {.lex_state = 73}, + [229] = {.lex_state = 122}, + [230] = {.lex_state = 73}, + [231] = {.lex_state = 73}, + [232] = {.lex_state = 73}, + [233] = {.lex_state = 73}, + [234] = {.lex_state = 122}, + [235] = {.lex_state = 122}, + [236] = {.lex_state = 73}, + [237] = {.lex_state = 73}, + [238] = {.lex_state = 73}, + [239] = {.lex_state = 73}, + [240] = {.lex_state = 122}, + [241] = {.lex_state = 73}, + [242] = {.lex_state = 73}, + [243] = {.lex_state = 122}, + [244] = {.lex_state = 73}, + [245] = {.lex_state = 73}, + [246] = {.lex_state = 73}, + [247] = {.lex_state = 122}, + [248] = {.lex_state = 73}, + [249] = {.lex_state = 73}, + [250] = {.lex_state = 73}, + [251] = {.lex_state = 73}, + [252] = {.lex_state = 73}, + [253] = {.lex_state = 73}, + [254] = {.lex_state = 73}, + [255] = {.lex_state = 73}, + [256] = {.lex_state = 73}, + [257] = {.lex_state = 122}, + [258] = {.lex_state = 73}, + [259] = {.lex_state = 122}, + [260] = {.lex_state = 73}, + [261] = {.lex_state = 73}, + [262] = {.lex_state = 122}, + [263] = {.lex_state = 73}, + [264] = {.lex_state = 122}, + [265] = {.lex_state = 73}, + [266] = {.lex_state = 73}, + [267] = {.lex_state = 73}, + [268] = {.lex_state = 73}, + [269] = {.lex_state = 122}, + [270] = {.lex_state = 73}, + [271] = {.lex_state = 122}, + [272] = {.lex_state = 73}, + [273] = {.lex_state = 122}, + [274] = {.lex_state = 122}, + [275] = {.lex_state = 122}, + [276] = {.lex_state = 73}, + [277] = {.lex_state = 122}, + [278] = {.lex_state = 73}, + [279] = {.lex_state = 122}, + [280] = {.lex_state = 122}, + [281] = {.lex_state = 122}, + [282] = {.lex_state = 122}, + [283] = {.lex_state = 122}, + [284] = {.lex_state = 122}, + [285] = {.lex_state = 122}, + [286] = {.lex_state = 122}, + [287] = {.lex_state = 122}, + [288] = {.lex_state = 122}, + [289] = {.lex_state = 73}, + [290] = {.lex_state = 122}, + [291] = {.lex_state = 73}, + [292] = {.lex_state = 73}, + [293] = {.lex_state = 73}, + [294] = {.lex_state = 122}, + [295] = {.lex_state = 73}, + [296] = {.lex_state = 73}, + [297] = {.lex_state = 122}, + [298] = {.lex_state = 73}, + [299] = {.lex_state = 122}, + [300] = {.lex_state = 73}, + [301] = {.lex_state = 73}, + [302] = {.lex_state = 73}, + [303] = {.lex_state = 122}, + [304] = {.lex_state = 73}, + [305] = {.lex_state = 73}, + [306] = {.lex_state = 73}, + [307] = {.lex_state = 122}, + [308] = {.lex_state = 122}, + [309] = {.lex_state = 122}, + [310] = {.lex_state = 122}, + [311] = {.lex_state = 122}, + [312] = {.lex_state = 122}, + [313] = {.lex_state = 122}, + [314] = {.lex_state = 122}, + [315] = {.lex_state = 122}, + [316] = {.lex_state = 122}, + [317] = {.lex_state = 122}, + [318] = {.lex_state = 122}, + [319] = {.lex_state = 122}, + [320] = {.lex_state = 122}, + [321] = {.lex_state = 122}, + [322] = {.lex_state = 122}, + [323] = {.lex_state = 122}, + [324] = {.lex_state = 122}, + [325] = {.lex_state = 122}, + [326] = {.lex_state = 122}, + [327] = {.lex_state = 122}, + [328] = {.lex_state = 122}, + [329] = {.lex_state = 122}, + [330] = {.lex_state = 122}, + [331] = {.lex_state = 122}, + [332] = {.lex_state = 122}, + [333] = {.lex_state = 122}, + [334] = {.lex_state = 12}, + [335] = {.lex_state = 18}, + [336] = {.lex_state = 12}, + [337] = {.lex_state = 12}, + [338] = {.lex_state = 12}, + [339] = {.lex_state = 18}, + [340] = {.lex_state = 18}, + [341] = {.lex_state = 18}, + [342] = {.lex_state = 68}, + [343] = {.lex_state = 68}, + [344] = {.lex_state = 60}, + [345] = {.lex_state = 68}, + [346] = {.lex_state = 60}, + [347] = {.lex_state = 68}, + [348] = {.lex_state = 68}, + [349] = {.lex_state = 68}, + [350] = {.lex_state = 60}, + [351] = {.lex_state = 61}, + [352] = {.lex_state = 81}, + [353] = {.lex_state = 81}, + [354] = {.lex_state = 61}, + [355] = {.lex_state = 81}, + [356] = {.lex_state = 61}, + [357] = {.lex_state = 25}, + [358] = {.lex_state = 81}, + [359] = {.lex_state = 25}, + [360] = {.lex_state = 81}, + [361] = {.lex_state = 81}, + [362] = {.lex_state = 25}, + [363] = {.lex_state = 68}, + [364] = {.lex_state = 76}, + [365] = {.lex_state = 76}, + [366] = {.lex_state = 76}, + [367] = {.lex_state = 76}, + [368] = {.lex_state = 76}, + [369] = {.lex_state = 76}, + [370] = {.lex_state = 63}, + [371] = {.lex_state = 81}, + [372] = {.lex_state = 74}, + [373] = {.lex_state = 63}, + [374] = {.lex_state = 60}, + [375] = {.lex_state = 74}, + [376] = {.lex_state = 60}, + [377] = {.lex_state = 74}, + [378] = {.lex_state = 63}, + [379] = {.lex_state = 74}, + [380] = {.lex_state = 74}, + [381] = {.lex_state = 74}, + [382] = {.lex_state = 60}, + [383] = {.lex_state = 76}, + [384] = {.lex_state = 82}, + [385] = {.lex_state = 76}, + [386] = {.lex_state = 82}, + [387] = {.lex_state = 82}, + [388] = {.lex_state = 82}, + [389] = {.lex_state = 120}, + [390] = {.lex_state = 82}, + [391] = {.lex_state = 76}, + [392] = {.lex_state = 82}, + [393] = {.lex_state = 82}, + [394] = {.lex_state = 61}, + [395] = {.lex_state = 120}, + [396] = {.lex_state = 120}, + [397] = {.lex_state = 61}, + [398] = {.lex_state = 120}, + [399] = {.lex_state = 120}, + [400] = {.lex_state = 120}, + [401] = {.lex_state = 82}, + [402] = {.lex_state = 76}, + [403] = {.lex_state = 82}, + [404] = {.lex_state = 76}, + [405] = {.lex_state = 82}, + [406] = {.lex_state = 76}, + [407] = {.lex_state = 82}, + [408] = {.lex_state = 61}, + [409] = {.lex_state = 82}, + [410] = {.lex_state = 74}, + [411] = {.lex_state = 74}, + [412] = {.lex_state = 2}, + [413] = {.lex_state = 63}, + [414] = {.lex_state = 74}, + [415] = {.lex_state = 74}, + [416] = {.lex_state = 63}, + [417] = {.lex_state = 2}, + [418] = {.lex_state = 120}, + [419] = {.lex_state = 74}, + [420] = {.lex_state = 74}, + [421] = {.lex_state = 2}, + [422] = {.lex_state = 2}, + [423] = {.lex_state = 2}, + [424] = {.lex_state = 74}, + [425] = {.lex_state = 74}, + [426] = {.lex_state = 13}, + [427] = {.lex_state = 65}, + [428] = {.lex_state = 13}, + [429] = {.lex_state = 74}, + [430] = {.lex_state = 65}, + [431] = {.lex_state = 65}, + [432] = {.lex_state = 13}, + [433] = {.lex_state = 65}, + [434] = {.lex_state = 65}, + [435] = {.lex_state = 13}, + [436] = {.lex_state = 65}, + [437] = {.lex_state = 65}, + [438] = {.lex_state = 65}, + [439] = {.lex_state = 65}, + [440] = {.lex_state = 13}, + [441] = {.lex_state = 65}, + [442] = {.lex_state = 65}, + [443] = {.lex_state = 65}, + [444] = {.lex_state = 74}, + [445] = {.lex_state = 74}, + [446] = {.lex_state = 78}, + [447] = {.lex_state = 83}, + [448] = {.lex_state = 19}, + [449] = {.lex_state = 74}, + [450] = {.lex_state = 20}, + [451] = {.lex_state = 74}, + [452] = {.lex_state = 74}, + [453] = {.lex_state = 20}, + [454] = {.lex_state = 83}, + [455] = {.lex_state = 61}, + [456] = {.lex_state = 63}, + [457] = {.lex_state = 61}, + [458] = {.lex_state = 74}, + [459] = {.lex_state = 74}, + [460] = {.lex_state = 74}, + [461] = {.lex_state = 83}, + [462] = {.lex_state = 74}, + [463] = {.lex_state = 74}, + [464] = {.lex_state = 74}, + [465] = {.lex_state = 19}, + [466] = {.lex_state = 83}, + [467] = {.lex_state = 81}, + [468] = {.lex_state = 74}, + [469] = {.lex_state = 83}, + [470] = {.lex_state = 61}, + [471] = {.lex_state = 19}, + [472] = {.lex_state = 63}, + [473] = {.lex_state = 20}, + [474] = {.lex_state = 81}, + [475] = {.lex_state = 81}, + [476] = {.lex_state = 74}, + [477] = {.lex_state = 74}, + [478] = {.lex_state = 63}, + [479] = {.lex_state = 74}, + [480] = {.lex_state = 20}, + [481] = {.lex_state = 74}, + [482] = {.lex_state = 74}, + [483] = {.lex_state = 74}, + [484] = {.lex_state = 74}, + [485] = {.lex_state = 78}, + [486] = {.lex_state = 81}, + [487] = {.lex_state = 74}, + [488] = {.lex_state = 74}, + [489] = {.lex_state = 74}, + [490] = {.lex_state = 74}, + [491] = {.lex_state = 19}, + [492] = {.lex_state = 74}, + [493] = {.lex_state = 74}, + [494] = {.lex_state = 74}, + [495] = {.lex_state = 74}, + [496] = {.lex_state = 74}, + [497] = {.lex_state = 74}, + [498] = {.lex_state = 19}, + [499] = {.lex_state = 61}, + [500] = {.lex_state = 74}, + [501] = {.lex_state = 20}, + [502] = {.lex_state = 81}, + [503] = {.lex_state = 78}, + [504] = {.lex_state = 74}, + [505] = {.lex_state = 74}, + [506] = {.lex_state = 20}, + [507] = {.lex_state = 83}, + [508] = {.lex_state = 78}, + [509] = {.lex_state = 81}, + [510] = {.lex_state = 13}, + [511] = {.lex_state = 63}, + [512] = {.lex_state = 84}, + [513] = {.lex_state = 63}, + [514] = {.lex_state = 81}, + [515] = {.lex_state = 63}, + [516] = {.lex_state = 63}, + [517] = {.lex_state = 63}, + [518] = {.lex_state = 61}, + [519] = {.lex_state = 84}, + [520] = {.lex_state = 63}, + [521] = {.lex_state = 63}, + [522] = {.lex_state = 63}, + [523] = {.lex_state = 63}, + [524] = {.lex_state = 13}, + [525] = {.lex_state = 13}, + [526] = {.lex_state = 63}, + [527] = {.lex_state = 63}, + [528] = {.lex_state = 84}, + [529] = {.lex_state = 63}, + [530] = {.lex_state = 63}, + [531] = {.lex_state = 63}, + [532] = {.lex_state = 63}, + [533] = {.lex_state = 63}, + [534] = {.lex_state = 63}, + [535] = {.lex_state = 63}, + [536] = {.lex_state = 63}, + [537] = {.lex_state = 79}, + [538] = {.lex_state = 63}, + [539] = {.lex_state = 84}, + [540] = {.lex_state = 67}, + [541] = {.lex_state = 78}, + [542] = {.lex_state = 63}, + [543] = {.lex_state = 13}, + [544] = {.lex_state = 13}, + [545] = {.lex_state = 63}, + [546] = {.lex_state = 13}, + [547] = {.lex_state = 78}, + [548] = {.lex_state = 81}, + [549] = {.lex_state = 63}, + [550] = {.lex_state = 84}, + [551] = {.lex_state = 84}, + [552] = {.lex_state = 67}, + [553] = {.lex_state = 63}, + [554] = {.lex_state = 79}, + [555] = {.lex_state = 61}, + [556] = {.lex_state = 84}, + [557] = {.lex_state = 84}, + [558] = {.lex_state = 61}, + [559] = {.lex_state = 84}, + [560] = {.lex_state = 63}, + [561] = {.lex_state = 63}, + [562] = {.lex_state = 81}, + [563] = {.lex_state = 81}, + [564] = {.lex_state = 79}, + [565] = {.lex_state = 84}, + [566] = {.lex_state = 63}, + [567] = {.lex_state = 61}, + [568] = {.lex_state = 63}, + [569] = {.lex_state = 63}, + [570] = {.lex_state = 63}, + [571] = {.lex_state = 84}, + [572] = {.lex_state = 13}, + [573] = {.lex_state = 63}, + [574] = {.lex_state = 63}, + [575] = {.lex_state = 61}, + [576] = {.lex_state = 63}, + [577] = {.lex_state = 63}, + [578] = {.lex_state = 78}, + [579] = {.lex_state = 63}, + [580] = {.lex_state = 13}, + [581] = {.lex_state = 63}, + [582] = {.lex_state = 70}, + [583] = {.lex_state = 78}, + [584] = {.lex_state = 63}, + [585] = {.lex_state = 65}, + [586] = {.lex_state = 2}, + [587] = {.lex_state = 63}, + [588] = {.lex_state = 70}, + [589] = {.lex_state = 70}, + [590] = {.lex_state = 70}, + [591] = {.lex_state = 70}, + [592] = {.lex_state = 19}, + [593] = {.lex_state = 65}, + [594] = {.lex_state = 63}, + [595] = {.lex_state = 78}, + [596] = {.lex_state = 19}, + [597] = {.lex_state = 19}, + [598] = {.lex_state = 70}, + [599] = {.lex_state = 70}, + [600] = {.lex_state = 79}, + [601] = {.lex_state = 19}, + [602] = {.lex_state = 70}, + [603] = {.lex_state = 19}, + [604] = {.lex_state = 19}, + [605] = {.lex_state = 19}, + [606] = {.lex_state = 79}, + [607] = {.lex_state = 63}, + [608] = {.lex_state = 63}, + [609] = {.lex_state = 19}, + [610] = {.lex_state = 79}, + [611] = {.lex_state = 82}, + [612] = {.lex_state = 79}, + [613] = {.lex_state = 70}, + [614] = {.lex_state = 65}, + [615] = {.lex_state = 70}, + [616] = {.lex_state = 61}, + [617] = {.lex_state = 63}, + [618] = {.lex_state = 65}, + [619] = {.lex_state = 63}, + [620] = {.lex_state = 2}, + [621] = {.lex_state = 70}, + [622] = {.lex_state = 79}, + [623] = {.lex_state = 82}, + [624] = {.lex_state = 88}, + [625] = {.lex_state = 120}, + [626] = {.lex_state = 88}, + [627] = {.lex_state = 82}, + [628] = {.lex_state = 88}, + [629] = {.lex_state = 88}, + [630] = {.lex_state = 79}, + [631] = {.lex_state = 88}, + [632] = {.lex_state = 120}, + [633] = {.lex_state = 88}, + [634] = {.lex_state = 88}, + [635] = {.lex_state = 82}, + [636] = {.lex_state = 82}, + [637] = {.lex_state = 88}, + [638] = {.lex_state = 88}, + [639] = {.lex_state = 88}, + [640] = {.lex_state = 88}, + [641] = {.lex_state = 120}, + [642] = {.lex_state = 120}, + [643] = {.lex_state = 88}, + [644] = {.lex_state = 88}, + [645] = {.lex_state = 70}, + [646] = {.lex_state = 88}, + [647] = {.lex_state = 88}, + [648] = {.lex_state = 88}, + [649] = {.lex_state = 88}, + [650] = {.lex_state = 70}, + [651] = {.lex_state = 88}, + [652] = {.lex_state = 45}, + [653] = {.lex_state = 45}, + [654] = {.lex_state = 88}, + [655] = {.lex_state = 45}, + [656] = {.lex_state = 82}, + [657] = {.lex_state = 88}, + [658] = {.lex_state = 45}, + [659] = {.lex_state = 120}, + [660] = {.lex_state = 120}, + [661] = {.lex_state = 120}, + [662] = {.lex_state = 45}, + [663] = {.lex_state = 88}, + [664] = {.lex_state = 45}, + [665] = {.lex_state = 45}, + [666] = {.lex_state = 120}, + [667] = {.lex_state = 82}, + [668] = {.lex_state = 120}, + [669] = {.lex_state = 120}, + [670] = {.lex_state = 120}, + [671] = {.lex_state = 88}, + [672] = {.lex_state = 120}, + [673] = {.lex_state = 120}, + [674] = {.lex_state = 88}, + [675] = {.lex_state = 88}, + [676] = {.lex_state = 88}, + [677] = {.lex_state = 88}, + [678] = {.lex_state = 88}, + [679] = {.lex_state = 45}, + [680] = {.lex_state = 88}, + [681] = {.lex_state = 45}, + [682] = {.lex_state = 120}, + [683] = {.lex_state = 88}, + [684] = {.lex_state = 88}, + [685] = {.lex_state = 45}, + [686] = {.lex_state = 45}, + [687] = {.lex_state = 120}, + [688] = {.lex_state = 45}, + [689] = {.lex_state = 82}, + [690] = {.lex_state = 45}, + [691] = {.lex_state = 120}, + [692] = {.lex_state = 120}, + [693] = {.lex_state = 45}, + [694] = {.lex_state = 45}, + [695] = {.lex_state = 45}, + [696] = {.lex_state = 45}, + [697] = {.lex_state = 45}, + [698] = {.lex_state = 120}, + [699] = {.lex_state = 120}, + [700] = {.lex_state = 120}, + [701] = {.lex_state = 88}, + [702] = {.lex_state = 45}, + [703] = {.lex_state = 88}, + [704] = {.lex_state = 45}, + [705] = {.lex_state = 45}, + [706] = {.lex_state = 45}, + [707] = {.lex_state = 88}, + [708] = {.lex_state = 82}, + [709] = {.lex_state = 45}, + [710] = {.lex_state = 88}, + [711] = {.lex_state = 120}, + [712] = {.lex_state = 120}, + [713] = {.lex_state = 120}, + [714] = {.lex_state = 120}, + [715] = {.lex_state = 82}, + [716] = {.lex_state = 88}, + [717] = {.lex_state = 45}, + [718] = {.lex_state = 120}, + [719] = {.lex_state = 45}, + [720] = {.lex_state = 88}, + [721] = {.lex_state = 88}, + [722] = {.lex_state = 45}, + [723] = {.lex_state = 45}, + [724] = {.lex_state = 45}, + [725] = {.lex_state = 45}, + [726] = {.lex_state = 45}, + [727] = {.lex_state = 45}, + [728] = {.lex_state = 45}, + [729] = {.lex_state = 88}, + [730] = {.lex_state = 45}, + [731] = {.lex_state = 88}, + [732] = {.lex_state = 88}, + [733] = {.lex_state = 45}, + [734] = {.lex_state = 45}, + [735] = {.lex_state = 45}, + [736] = {.lex_state = 88}, + [737] = {.lex_state = 88}, + [738] = {.lex_state = 120}, + [739] = {.lex_state = 88}, + [740] = {.lex_state = 45}, + [741] = {.lex_state = 88}, + [742] = {.lex_state = 45}, + [743] = {.lex_state = 45}, + [744] = {.lex_state = 45}, + [745] = {.lex_state = 45}, + [746] = {.lex_state = 45}, + [747] = {.lex_state = 88}, + [748] = {.lex_state = 120}, + [749] = {.lex_state = 45}, + [750] = {.lex_state = 88}, + [751] = {.lex_state = 88}, + [752] = {.lex_state = 88}, + [753] = {.lex_state = 88}, + [754] = {.lex_state = 52}, + [755] = {.lex_state = 45}, + [756] = {.lex_state = 52}, + [757] = {.lex_state = 88}, + [758] = {.lex_state = 120}, + [759] = {.lex_state = 82}, + [760] = {.lex_state = 120}, + [761] = {.lex_state = 78}, + [762] = {.lex_state = 78}, + [763] = {.lex_state = 82}, + [764] = {.lex_state = 78}, + [765] = {.lex_state = 83}, + [766] = {.lex_state = 52}, + [767] = {.lex_state = 86}, + [768] = {.lex_state = 82}, + [769] = {.lex_state = 78}, + [770] = {.lex_state = 82}, + [771] = {.lex_state = 52}, + [772] = {.lex_state = 83}, + [773] = {.lex_state = 74}, + [774] = {.lex_state = 120}, + [775] = {.lex_state = 120}, + [776] = {.lex_state = 120}, + [777] = {.lex_state = 74}, + [778] = {.lex_state = 120}, + [779] = {.lex_state = 120}, + [780] = {.lex_state = 82}, + [781] = {.lex_state = 78}, + [782] = {.lex_state = 82}, + [783] = {.lex_state = 78}, + [784] = {.lex_state = 120}, + [785] = {.lex_state = 82}, + [786] = {.lex_state = 78}, + [787] = {.lex_state = 88}, + [788] = {.lex_state = 83}, + [789] = {.lex_state = 78}, + [790] = {.lex_state = 52}, + [791] = {.lex_state = 86}, + [792] = {.lex_state = 82}, + [793] = {.lex_state = 83}, + [794] = {.lex_state = 88}, + [795] = {.lex_state = 120}, + [796] = {.lex_state = 120}, + [797] = {.lex_state = 120}, + [798] = {.lex_state = 120}, + [799] = {.lex_state = 82}, + [800] = {.lex_state = 82}, + [801] = {.lex_state = 120}, + [802] = {.lex_state = 74}, + [803] = {.lex_state = 52}, + [804] = {.lex_state = 83}, + [805] = {.lex_state = 86}, + [806] = {.lex_state = 83}, + [807] = {.lex_state = 86}, + [808] = {.lex_state = 120}, + [809] = {.lex_state = 82}, + [810] = {.lex_state = 82}, + [811] = {.lex_state = 82}, + [812] = {.lex_state = 120}, + [813] = {.lex_state = 120}, + [814] = {.lex_state = 82}, + [815] = {.lex_state = 82}, + [816] = {.lex_state = 82}, + [817] = {.lex_state = 82}, + [818] = {.lex_state = 82}, + [819] = {.lex_state = 82}, + [820] = {.lex_state = 82}, + [821] = {.lex_state = 82}, + [822] = {.lex_state = 82}, + [823] = {.lex_state = 65}, + [824] = {.lex_state = 82}, + [825] = {.lex_state = 82}, + [826] = {.lex_state = 82}, + [827] = {.lex_state = 82}, + [828] = {.lex_state = 82}, + [829] = {.lex_state = 82}, + [830] = {.lex_state = 82}, + [831] = {.lex_state = 82}, + [832] = {.lex_state = 82}, + [833] = {.lex_state = 82}, + [834] = {.lex_state = 82}, + [835] = {.lex_state = 82}, + [836] = {.lex_state = 82}, + [837] = {.lex_state = 82}, + [838] = {.lex_state = 82}, + [839] = {.lex_state = 82}, + [840] = {.lex_state = 82}, + [841] = {.lex_state = 82}, + [842] = {.lex_state = 82}, + [843] = {.lex_state = 82}, + [844] = {.lex_state = 82}, + [845] = {.lex_state = 82}, + [846] = {.lex_state = 82}, + [847] = {.lex_state = 3}, + [848] = {.lex_state = 82}, + [849] = {.lex_state = 82}, + [850] = {.lex_state = 82}, + [851] = {.lex_state = 82}, + [852] = {.lex_state = 82}, + [853] = {.lex_state = 82}, + [854] = {.lex_state = 82}, + [855] = {.lex_state = 82}, + [856] = {.lex_state = 82}, + [857] = {.lex_state = 82}, + [858] = {.lex_state = 120}, + [859] = {.lex_state = 82}, + [860] = {.lex_state = 82}, + [861] = {.lex_state = 82}, + [862] = {.lex_state = 82}, + [863] = {.lex_state = 82}, + [864] = {.lex_state = 82}, + [865] = {.lex_state = 82}, + [866] = {.lex_state = 82}, + [867] = {.lex_state = 82}, + [868] = {.lex_state = 82}, + [869] = {.lex_state = 82}, + [870] = {.lex_state = 82}, + [871] = {.lex_state = 82}, + [872] = {.lex_state = 82}, + [873] = {.lex_state = 82}, + [874] = {.lex_state = 82}, + [875] = {.lex_state = 82}, + [876] = {.lex_state = 82}, + [877] = {.lex_state = 82}, + [878] = {.lex_state = 82}, + [879] = {.lex_state = 82}, + [880] = {.lex_state = 82}, + [881] = {.lex_state = 53}, + [882] = {.lex_state = 82}, + [883] = {.lex_state = 82}, + [884] = {.lex_state = 82}, + [885] = {.lex_state = 82}, + [886] = {.lex_state = 82}, + [887] = {.lex_state = 65}, + [888] = {.lex_state = 120}, + [889] = {.lex_state = 120}, + [890] = {.lex_state = 82}, + [891] = {.lex_state = 82}, + [892] = {.lex_state = 82}, + [893] = {.lex_state = 82}, + [894] = {.lex_state = 82}, + [895] = {.lex_state = 82}, + [896] = {.lex_state = 82}, + [897] = {.lex_state = 82}, + [898] = {.lex_state = 82}, + [899] = {.lex_state = 120}, + [900] = {.lex_state = 82}, + [901] = {.lex_state = 82}, + [902] = {.lex_state = 120}, + [903] = {.lex_state = 120}, + [904] = {.lex_state = 82}, + [905] = {.lex_state = 82}, + [906] = {.lex_state = 82}, + [907] = {.lex_state = 120}, + [908] = {.lex_state = 120}, + [909] = {.lex_state = 82}, + [910] = {.lex_state = 63}, + [911] = {.lex_state = 82}, + [912] = {.lex_state = 82}, + [913] = {.lex_state = 82}, + [914] = {.lex_state = 82}, + [915] = {.lex_state = 82}, + [916] = {.lex_state = 82}, + [917] = {.lex_state = 65}, + [918] = {.lex_state = 82}, + [919] = {.lex_state = 82}, + [920] = {.lex_state = 82}, + [921] = {.lex_state = 82}, + [922] = {.lex_state = 82}, + [923] = {.lex_state = 120}, + [924] = {.lex_state = 82}, + [925] = {.lex_state = 82}, + [926] = {.lex_state = 120}, + [927] = {.lex_state = 53}, + [928] = {.lex_state = 82}, + [929] = {.lex_state = 82}, + [930] = {.lex_state = 82}, + [931] = {.lex_state = 82}, + [932] = {.lex_state = 82}, + [933] = {.lex_state = 82}, + [934] = {.lex_state = 82}, + [935] = {.lex_state = 82}, + [936] = {.lex_state = 82}, + [937] = {.lex_state = 53}, + [938] = {.lex_state = 82}, + [939] = {.lex_state = 82}, + [940] = {.lex_state = 82}, + [941] = {.lex_state = 82}, + [942] = {.lex_state = 82}, + [943] = {.lex_state = 82}, + [944] = {.lex_state = 82}, + [945] = {.lex_state = 82}, + [946] = {.lex_state = 120}, + [947] = {.lex_state = 82}, + [948] = {.lex_state = 82}, + [949] = {.lex_state = 82}, + [950] = {.lex_state = 82}, + [951] = {.lex_state = 82}, + [952] = {.lex_state = 82}, + [953] = {.lex_state = 82}, + [954] = {.lex_state = 82}, + [955] = {.lex_state = 63}, + [956] = {.lex_state = 82}, + [957] = {.lex_state = 82}, + [958] = {.lex_state = 82}, + [959] = {.lex_state = 82}, + [960] = {.lex_state = 82}, + [961] = {.lex_state = 120}, + [962] = {.lex_state = 82}, + [963] = {.lex_state = 82}, + [964] = {.lex_state = 63}, + [965] = {.lex_state = 82}, + [966] = {.lex_state = 82}, + [967] = {.lex_state = 82}, + [968] = {.lex_state = 82}, + [969] = {.lex_state = 82}, + [970] = {.lex_state = 82}, + [971] = {.lex_state = 82}, + [972] = {.lex_state = 82}, + [973] = {.lex_state = 82}, + [974] = {.lex_state = 82}, + [975] = {.lex_state = 82}, + [976] = {.lex_state = 82}, + [977] = {.lex_state = 53}, + [978] = {.lex_state = 82}, + [979] = {.lex_state = 63}, + [980] = {.lex_state = 82}, + [981] = {.lex_state = 82}, + [982] = {.lex_state = 82}, + [983] = {.lex_state = 120}, + [984] = {.lex_state = 120}, + [985] = {.lex_state = 82}, + [986] = {.lex_state = 82}, + [987] = {.lex_state = 53}, + [988] = {.lex_state = 82}, + [989] = {.lex_state = 82}, + [990] = {.lex_state = 82}, + [991] = {.lex_state = 82}, + [992] = {.lex_state = 82}, + [993] = {.lex_state = 82}, + [994] = {.lex_state = 82}, + [995] = {.lex_state = 120}, + [996] = {.lex_state = 65}, + [997] = {.lex_state = 82}, + [998] = {.lex_state = 82}, + [999] = {.lex_state = 82}, + [1000] = {.lex_state = 82}, + [1001] = {.lex_state = 82}, + [1002] = {.lex_state = 63}, + [1003] = {.lex_state = 82}, + [1004] = {.lex_state = 82}, + [1005] = {.lex_state = 120}, + [1006] = {.lex_state = 120}, + [1007] = {.lex_state = 82}, + [1008] = {.lex_state = 82}, + [1009] = {.lex_state = 82}, + [1010] = {.lex_state = 120}, + [1011] = {.lex_state = 82}, + [1012] = {.lex_state = 82}, + [1013] = {.lex_state = 82}, + [1014] = {.lex_state = 82}, + [1015] = {.lex_state = 82}, + [1016] = {.lex_state = 79}, + [1017] = {.lex_state = 82}, + [1018] = {.lex_state = 82}, + [1019] = {.lex_state = 82}, + [1020] = {.lex_state = 82}, + [1021] = {.lex_state = 82}, + [1022] = {.lex_state = 82}, + [1023] = {.lex_state = 82}, + [1024] = {.lex_state = 82}, + [1025] = {.lex_state = 82}, + [1026] = {.lex_state = 82}, + [1027] = {.lex_state = 82}, + [1028] = {.lex_state = 82}, + [1029] = {.lex_state = 82}, + [1030] = {.lex_state = 82}, + [1031] = {.lex_state = 63}, + [1032] = {.lex_state = 82}, + [1033] = {.lex_state = 82}, + [1034] = {.lex_state = 82}, + [1035] = {.lex_state = 82}, + [1036] = {.lex_state = 120}, + [1037] = {.lex_state = 82}, + [1038] = {.lex_state = 82}, + [1039] = {.lex_state = 82}, + [1040] = {.lex_state = 53}, + [1041] = {.lex_state = 82}, + [1042] = {.lex_state = 63}, + [1043] = {.lex_state = 82}, + [1044] = {.lex_state = 82}, + [1045] = {.lex_state = 63}, + [1046] = {.lex_state = 63}, + [1047] = {.lex_state = 120}, + [1048] = {.lex_state = 63}, + [1049] = {.lex_state = 120}, }; -static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [0] = { [ts_builtin_sym_end] = ACTIONS(1), [sym_word] = ACTIONS(1), @@ -3588,6 +4990,17 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_override] = ACTIONS(1), [anon_sym_undefine] = ACTIONS(1), [anon_sym_private] = ACTIONS(1), + [anon_sym_else] = ACTIONS(1), + [anon_sym_endif] = ACTIONS(1), + [anon_sym_ifeq] = ACTIONS(1), + [anon_sym_ifneq] = ACTIONS(1), + [anon_sym_ifdef] = ACTIONS(1), + [anon_sym_ifndef] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), [anon_sym_AT2] = ACTIONS(1), @@ -3598,8 +5011,7 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS2] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_LPAREN2] = ACTIONS(1), [anon_sym_LBRACE] = ACTIONS(1), [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_AT3] = ACTIONS(1), @@ -3619,27 +5031,33 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(416), - [aux_sym__thing] = STATE(2), - [sym_rule] = STATE(2), - [sym__ordinary_rule] = STATE(81), - [sym__static_pattern_rule] = STATE(78), - [sym__variable_definition] = STATE(2), - [sym_VPATH_assignment] = STATE(2), - [sym_variable_assignment] = STATE(2), - [sym_shell_assignment] = STATE(2), - [sym_define_directive] = STATE(2), - [sym__directive] = STATE(2), - [sym_include_directive] = STATE(2), - [sym_vpath_directive] = STATE(2), - [sym_export_directive] = STATE(2), - [sym_unexport_directive] = STATE(2), - [sym_override_directive] = STATE(2), - [sym_undefine_directive] = STATE(2), - [sym_private_directive] = STATE(2), - [sym_automatic_variable] = STATE(170), - [sym_archive] = STATE(170), - [sym_list] = STATE(271), + [sym_makefile] = STATE(961), + [aux_sym__thing] = STATE(22), + [sym_rule] = STATE(22), + [sym__ordinary_rule] = STATE(185), + [sym__static_pattern_rule] = STATE(191), + [sym__variable_definition] = STATE(22), + [sym_VPATH_assignment] = STATE(22), + [sym_variable_assignment] = STATE(22), + [sym_shell_assignment] = STATE(22), + [sym_define_directive] = STATE(22), + [sym__directive] = STATE(22), + [sym_include_directive] = STATE(22), + [sym_vpath_directive] = STATE(22), + [sym_export_directive] = STATE(22), + [sym_unexport_directive] = STATE(22), + [sym_override_directive] = STATE(22), + [sym_undefine_directive] = STATE(22), + [sym_private_directive] = STATE(22), + [sym_conditional] = STATE(22), + [sym__conditional_directives] = STATE(7), + [sym_ifeq_directive] = STATE(7), + [sym_ifneq_directive] = STATE(7), + [sym_ifdef_directive] = STATE(7), + [sym_ifndef_directive] = STATE(7), + [sym_automatic_variable] = STATE(499), + [sym_archive] = STATE(499), + [sym_list] = STATE(738), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_VPATH] = ACTIONS(9), @@ -3653,53 +5071,75 @@ static uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_override] = ACTIONS(21), [anon_sym_undefine] = ACTIONS(23), [anon_sym_private] = ACTIONS(25), - [anon_sym_DOLLAR] = ACTIONS(27), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(27), + [anon_sym_ifeq] = ACTIONS(27), + [anon_sym_ifneq] = ACTIONS(29), + [anon_sym_ifdef] = ACTIONS(31), + [anon_sym_ifndef] = ACTIONS(33), + [anon_sym_DOLLAR] = ACTIONS(35), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(35), [sym_comment] = ACTIONS(3), }, }; -static uint16_t ts_small_parse_table[] = { - [0] = 18, +static const uint16_t ts_small_parse_table[] = { + [0] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(37), 1, sym_word, - ACTIONS(9), 1, + ACTIONS(39), 1, anon_sym_VPATH, - ACTIONS(11), 1, + ACTIONS(41), 1, anon_sym_define, - ACTIONS(15), 1, + ACTIONS(45), 1, anon_sym_vpath, - ACTIONS(17), 1, + ACTIONS(47), 1, anon_sym_export, - ACTIONS(19), 1, + ACTIONS(49), 1, anon_sym_unexport, - ACTIONS(21), 1, + ACTIONS(51), 1, anon_sym_override, - ACTIONS(23), 1, + ACTIONS(53), 1, anon_sym_undefine, - ACTIONS(25), 1, + ACTIONS(55), 1, anon_sym_private, - ACTIONS(29), 1, - ts_builtin_sym_end, - STATE(78), 1, - sym__static_pattern_rule, - STATE(81), 1, + ACTIONS(57), 1, + anon_sym_else, + ACTIONS(59), 1, + anon_sym_endif, + STATE(110), 1, sym__ordinary_rule, - STATE(271), 1, + STATE(112), 1, + sym__static_pattern_rule, + STATE(666), 1, + aux_sym_conditional_repeat1, + STATE(748), 1, sym_list, - ACTIONS(27), 2, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(170), 2, + STATE(499), 2, sym_automatic_variable, sym_archive, - ACTIONS(13), 3, + ACTIONS(43), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 15, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(8), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -3715,46 +5155,65 @@ static uint16_t ts_small_parse_table[] = { sym_override_directive, sym_undefine_directive, sym_private_directive, - [73] = 18, + sym_conditional, + [99] = 25, ACTIONS(3), 1, sym_comment, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, ACTIONS(31), 1, - ts_builtin_sym_end, + anon_sym_ifdef, ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(37), 1, sym_word, - ACTIONS(36), 1, - anon_sym_VPATH, ACTIONS(39), 1, + anon_sym_VPATH, + ACTIONS(41), 1, anon_sym_define, ACTIONS(45), 1, anon_sym_vpath, - ACTIONS(48), 1, + ACTIONS(47), 1, anon_sym_export, - ACTIONS(51), 1, + ACTIONS(49), 1, anon_sym_unexport, - ACTIONS(54), 1, + ACTIONS(51), 1, anon_sym_override, - ACTIONS(57), 1, + ACTIONS(53), 1, anon_sym_undefine, - ACTIONS(60), 1, + ACTIONS(55), 1, anon_sym_private, - STATE(78), 1, - sym__static_pattern_rule, - STATE(81), 1, + ACTIONS(61), 1, + anon_sym_else, + ACTIONS(63), 1, + anon_sym_endif, + STATE(110), 1, sym__ordinary_rule, - STATE(271), 1, + STATE(112), 1, + sym__static_pattern_rule, + STATE(682), 1, + aux_sym_conditional_repeat1, + STATE(748), 1, sym_list, - ACTIONS(63), 2, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(170), 2, + STATE(499), 2, sym_automatic_variable, sym_archive, - ACTIONS(42), 3, + ACTIONS(43), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 15, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(4), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -3770,923 +5229,2270 @@ static uint16_t ts_small_parse_table[] = { sym_override_directive, sym_undefine_directive, sym_private_directive, - [146] = 10, + sym_conditional, + [198] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(37), 1, + sym_word, + ACTIONS(39), 1, + anon_sym_VPATH, + ACTIONS(41), 1, + anon_sym_define, + ACTIONS(45), 1, + anon_sym_vpath, + ACTIONS(47), 1, + anon_sym_export, + ACTIONS(49), 1, + anon_sym_unexport, + ACTIONS(51), 1, + anon_sym_override, + ACTIONS(53), 1, + anon_sym_undefine, + ACTIONS(55), 1, + anon_sym_private, + ACTIONS(65), 1, + anon_sym_else, + ACTIONS(67), 1, + anon_sym_endif, + STATE(110), 1, + sym__ordinary_rule, + STATE(112), 1, + sym__static_pattern_rule, + STATE(698), 1, + aux_sym_conditional_repeat1, + STATE(748), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, - ACTIONS(70), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(74), 1, - anon_sym_LPAREN, - ACTIONS(76), 1, - anon_sym_LBRACE, - ACTIONS(78), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(80), 1, - anon_sym_SLASH_SLASH, - ACTIONS(66), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(140), 2, + STATE(499), 2, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(72), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [186] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(66), 1, - aux_sym_list_token1, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(84), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(88), 1, - anon_sym_LPAREN, - ACTIONS(90), 1, - anon_sym_LBRACE, - ACTIONS(92), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(94), 1, - anon_sym_SLASH_SLASH, - STATE(152), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(86), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [225] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(74), 1, - anon_sym_LPAREN, - ACTIONS(76), 1, - anon_sym_LBRACE, - ACTIONS(96), 6, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(72), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [253] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(98), 1, - ts_builtin_sym_end, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(100), 14, - anon_sym_VPATH, - anon_sym_define, + sym_archive, + ACTIONS(43), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [279] = 4, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(8), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [297] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(104), 1, - ts_builtin_sym_end, - ACTIONS(106), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(37), 1, + sym_word, + ACTIONS(39), 1, anon_sym_VPATH, + ACTIONS(41), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(45), 1, anon_sym_vpath, + ACTIONS(47), 1, anon_sym_export, + ACTIONS(49), 1, anon_sym_unexport, + ACTIONS(51), 1, anon_sym_override, + ACTIONS(53), 1, anon_sym_undefine, + ACTIONS(55), 1, anon_sym_private, + ACTIONS(69), 1, + anon_sym_else, + ACTIONS(71), 1, + anon_sym_endif, + STATE(110), 1, + sym__ordinary_rule, + STATE(112), 1, + sym__static_pattern_rule, + STATE(670), 1, + aux_sym_conditional_repeat1, + STATE(748), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [305] = 4, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(43), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(2), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [396] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(108), 1, - ts_builtin_sym_end, - ACTIONS(110), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(37), 1, + sym_word, + ACTIONS(39), 1, anon_sym_VPATH, + ACTIONS(41), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(45), 1, anon_sym_vpath, + ACTIONS(47), 1, anon_sym_export, + ACTIONS(49), 1, anon_sym_unexport, + ACTIONS(51), 1, anon_sym_override, + ACTIONS(53), 1, anon_sym_undefine, + ACTIONS(55), 1, anon_sym_private, + ACTIONS(73), 1, + anon_sym_else, + ACTIONS(75), 1, + anon_sym_endif, + STATE(110), 1, + sym__ordinary_rule, + STATE(112), 1, + sym__static_pattern_rule, + STATE(673), 1, + aux_sym_conditional_repeat1, + STATE(748), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [331] = 4, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(43), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(8), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [495] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(112), 1, - ts_builtin_sym_end, - ACTIONS(114), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(37), 1, + sym_word, + ACTIONS(39), 1, anon_sym_VPATH, + ACTIONS(41), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(45), 1, anon_sym_vpath, + ACTIONS(47), 1, anon_sym_export, + ACTIONS(49), 1, anon_sym_unexport, + ACTIONS(51), 1, anon_sym_override, + ACTIONS(53), 1, anon_sym_undefine, + ACTIONS(55), 1, anon_sym_private, + ACTIONS(77), 1, + anon_sym_else, + ACTIONS(79), 1, + anon_sym_endif, + STATE(110), 1, + sym__ordinary_rule, + STATE(112), 1, + sym__static_pattern_rule, + STATE(687), 1, + aux_sym_conditional_repeat1, + STATE(748), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [357] = 4, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(43), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(6), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [594] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(116), 1, - ts_builtin_sym_end, - ACTIONS(118), 14, + ACTIONS(81), 1, + sym_word, + ACTIONS(84), 1, anon_sym_VPATH, + ACTIONS(87), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(93), 1, anon_sym_vpath, + ACTIONS(96), 1, anon_sym_export, + ACTIONS(99), 1, anon_sym_unexport, + ACTIONS(102), 1, anon_sym_override, + ACTIONS(105), 1, anon_sym_undefine, + ACTIONS(108), 1, anon_sym_private, + ACTIONS(113), 1, + anon_sym_ifeq, + ACTIONS(116), 1, + anon_sym_ifneq, + ACTIONS(119), 1, + anon_sym_ifdef, + ACTIONS(122), 1, + anon_sym_ifndef, + STATE(110), 1, + sym__ordinary_rule, + STATE(112), 1, + sym__static_pattern_rule, + STATE(748), 1, + sym_list, + ACTIONS(111), 2, + anon_sym_else, + anon_sym_endif, + ACTIONS(125), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [383] = 4, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(90), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(8), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [688] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(116), 1, - ts_builtin_sym_end, - ACTIONS(118), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(148), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [409] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(98), 1, - ts_builtin_sym_end, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(100), 14, - anon_sym_VPATH, - anon_sym_define, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [435] = 4, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(17), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [781] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(120), 1, - ts_builtin_sym_end, - ACTIONS(122), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(150), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [461] = 4, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(17), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [874] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(124), 1, - ts_builtin_sym_end, - ACTIONS(126), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(152), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [487] = 4, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(16), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [967] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, ACTIONS(128), 1, - ts_builtin_sym_end, - ACTIONS(130), 14, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(154), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [513] = 4, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(14), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [1060] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(132), 1, - ts_builtin_sym_end, - ACTIONS(134), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(156), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [539] = 4, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(17), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [1153] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(104), 1, - ts_builtin_sym_end, - ACTIONS(106), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(158), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [565] = 4, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(17), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [1246] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(136), 1, - ts_builtin_sym_end, - ACTIONS(138), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(160), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [591] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(74), 1, - anon_sym_LPAREN, - ACTIONS(76), 1, - anon_sym_LBRACE, - ACTIONS(142), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(140), 5, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - ACTIONS(72), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [621] = 4, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(24), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [1339] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(144), 1, - ts_builtin_sym_end, - ACTIONS(146), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(162), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [647] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(74), 1, - anon_sym_LPAREN, - ACTIONS(76), 1, - anon_sym_LBRACE, - ACTIONS(148), 6, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(72), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [675] = 4, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(17), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [1432] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(150), 1, - ts_builtin_sym_end, - ACTIONS(152), 14, + ACTIONS(111), 1, + anon_sym_endif, + ACTIONS(113), 1, + anon_sym_ifeq, + ACTIONS(116), 1, + anon_sym_ifneq, + ACTIONS(119), 1, + anon_sym_ifdef, + ACTIONS(122), 1, + anon_sym_ifndef, + ACTIONS(164), 1, + sym_word, + ACTIONS(167), 1, anon_sym_VPATH, + ACTIONS(170), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(176), 1, anon_sym_vpath, + ACTIONS(179), 1, anon_sym_export, + ACTIONS(182), 1, anon_sym_unexport, + ACTIONS(185), 1, anon_sym_override, + ACTIONS(188), 1, anon_sym_undefine, + ACTIONS(191), 1, anon_sym_private, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(125), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [701] = 4, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(173), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(17), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [1525] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, ACTIONS(128), 1, - ts_builtin_sym_end, - ACTIONS(130), 14, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(194), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [727] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(154), 1, - ts_builtin_sym_end, - ACTIONS(156), 14, - anon_sym_VPATH, - anon_sym_define, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [753] = 4, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(10), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [1618] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(158), 1, - ts_builtin_sym_end, - ACTIONS(160), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(196), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [779] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(162), 1, - ts_builtin_sym_end, - ACTIONS(164), 14, - anon_sym_VPATH, - anon_sym_define, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [805] = 4, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(21), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [1711] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(102), 1, - sym__recipeprefix, - ACTIONS(166), 1, - ts_builtin_sym_end, - ACTIONS(168), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(198), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [831] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(88), 1, - anon_sym_LPAREN, - ACTIONS(90), 1, - anon_sym_LBRACE, - ACTIONS(148), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(86), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [858] = 3, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(17), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [1804] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(170), 1, - ts_builtin_sym_end, - ACTIONS(172), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(200), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [881] = 3, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(17), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [1897] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - ts_builtin_sym_end, - ACTIONS(176), 14, + ACTIONS(7), 1, + sym_word, + ACTIONS(9), 1, anon_sym_VPATH, + ACTIONS(11), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(15), 1, anon_sym_vpath, + ACTIONS(17), 1, anon_sym_export, + ACTIONS(19), 1, anon_sym_unexport, + ACTIONS(21), 1, anon_sym_override, + ACTIONS(23), 1, anon_sym_undefine, + ACTIONS(25), 1, anon_sym_private, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(202), 1, + ts_builtin_sym_end, + STATE(185), 1, + sym__ordinary_rule, + STATE(191), 1, + sym__static_pattern_rule, + STATE(738), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [904] = 3, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(13), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(35), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [1990] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(178), 1, - ts_builtin_sym_end, - ACTIONS(180), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(204), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [927] = 3, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(13), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [2083] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(182), 1, - ts_builtin_sym_end, - ACTIONS(184), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(206), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [950] = 3, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(17), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [2176] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(186), 1, - ts_builtin_sym_end, - ACTIONS(188), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(208), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [973] = 3, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(9), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [2269] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(190), 1, - ts_builtin_sym_end, - ACTIONS(192), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(210), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [996] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(194), 1, - ts_builtin_sym_end, - ACTIONS(196), 14, - anon_sym_VPATH, - anon_sym_define, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [1019] = 3, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(29), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [2362] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(198), 1, - ts_builtin_sym_end, - ACTIONS(200), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(212), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1042] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(202), 1, - ts_builtin_sym_end, - ACTIONS(204), 14, - anon_sym_VPATH, - anon_sym_define, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [1065] = 3, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(17), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [2455] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(206), 1, - ts_builtin_sym_end, - ACTIONS(208), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(214), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1088] = 3, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(31), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [2548] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(210), 1, - ts_builtin_sym_end, - ACTIONS(212), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(216), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1111] = 3, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(17), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [2641] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(214), 1, - ts_builtin_sym_end, - ACTIONS(216), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(218), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1134] = 3, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(27), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [2734] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(218), 1, - ts_builtin_sym_end, - ACTIONS(220), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(220), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1157] = 3, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(17), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [2827] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(222), 1, - ts_builtin_sym_end, - ACTIONS(224), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(222), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1180] = 3, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(17), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [2920] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(226), 1, - ts_builtin_sym_end, - ACTIONS(228), 14, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, anon_sym_VPATH, + ACTIONS(132), 1, anon_sym_define, + ACTIONS(136), 1, + anon_sym_vpath, + ACTIONS(138), 1, + anon_sym_export, + ACTIONS(140), 1, + anon_sym_unexport, + ACTIONS(142), 1, + anon_sym_override, + ACTIONS(144), 1, + anon_sym_undefine, + ACTIONS(146), 1, + anon_sym_private, + ACTIONS(224), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(32), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [3013] = 23, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + sym_word, + ACTIONS(130), 1, + anon_sym_VPATH, + ACTIONS(132), 1, + anon_sym_define, + ACTIONS(136), 1, anon_sym_vpath, + ACTIONS(138), 1, anon_sym_export, + ACTIONS(140), 1, anon_sym_unexport, + ACTIONS(142), 1, anon_sym_override, + ACTIONS(144), 1, anon_sym_undefine, + ACTIONS(146), 1, anon_sym_private, + ACTIONS(226), 1, + anon_sym_endif, + STATE(255), 1, + sym__static_pattern_rule, + STATE(256), 1, + sym__ordinary_rule, + STATE(718), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1203] = 3, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(134), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(20), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [3106] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(230), 1, + ACTIONS(113), 1, + anon_sym_ifeq, + ACTIONS(116), 1, + anon_sym_ifneq, + ACTIONS(119), 1, + anon_sym_ifdef, + ACTIONS(122), 1, + anon_sym_ifndef, + ACTIONS(228), 1, ts_builtin_sym_end, - ACTIONS(232), 14, + ACTIONS(230), 1, + sym_word, + ACTIONS(233), 1, anon_sym_VPATH, + ACTIONS(236), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(242), 1, anon_sym_vpath, + ACTIONS(245), 1, anon_sym_export, + ACTIONS(248), 1, anon_sym_unexport, + ACTIONS(251), 1, anon_sym_override, + ACTIONS(254), 1, anon_sym_undefine, + ACTIONS(257), 1, anon_sym_private, + STATE(185), 1, + sym__ordinary_rule, + STATE(191), 1, + sym__static_pattern_rule, + STATE(738), 1, + sym_list, + ACTIONS(125), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [1226] = 3, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(239), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(35), 16, + aux_sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + [3199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(234), 1, - ts_builtin_sym_end, - ACTIONS(236), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(260), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4698,15 +7504,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1249] = 3, + [3228] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(238), 1, - ts_builtin_sym_end, - ACTIONS(240), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(264), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4718,15 +7530,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1272] = 3, + [3257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(174), 1, - ts_builtin_sym_end, - ACTIONS(176), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(266), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4738,15 +7556,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1295] = 3, + [3286] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(242), 1, - ts_builtin_sym_end, - ACTIONS(244), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(268), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4758,15 +7582,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1318] = 3, + [3315] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(246), 1, - ts_builtin_sym_end, - ACTIONS(248), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(266), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4778,15 +7608,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1341] = 3, + [3344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(250), 1, - ts_builtin_sym_end, - ACTIONS(252), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(268), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4798,15 +7634,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1364] = 3, + [3373] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(254), 1, - ts_builtin_sym_end, - ACTIONS(256), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(270), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4818,15 +7660,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1387] = 3, + [3402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(258), 1, - ts_builtin_sym_end, - ACTIONS(260), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(272), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4838,15 +7686,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1410] = 3, + [3431] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, - ts_builtin_sym_end, - ACTIONS(264), 14, + sym__recipeprefix, + ACTIONS(274), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4858,15 +7712,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1433] = 3, + [3460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, - ts_builtin_sym_end, - ACTIONS(268), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(276), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4878,15 +7738,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1456] = 3, + [3489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 1, - ts_builtin_sym_end, - ACTIONS(272), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(278), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4898,15 +7764,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1479] = 3, + [3518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, - ts_builtin_sym_end, - ACTIONS(276), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(280), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4918,15 +7790,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1502] = 3, + [3547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(278), 1, - ts_builtin_sym_end, - ACTIONS(280), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(282), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4938,15 +7816,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1525] = 3, + [3576] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(282), 1, - ts_builtin_sym_end, - ACTIONS(284), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(284), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4958,15 +7842,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1548] = 3, + [3605] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(210), 1, - ts_builtin_sym_end, - ACTIONS(212), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(286), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4978,15 +7868,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1571] = 3, + [3634] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(250), 1, - ts_builtin_sym_end, - ACTIONS(252), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(288), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -4998,15 +7894,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1594] = 3, + [3663] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 1, - ts_builtin_sym_end, - ACTIONS(288), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(290), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5018,15 +7920,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1617] = 3, + [3692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(290), 1, - ts_builtin_sym_end, - ACTIONS(292), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(264), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5038,15 +7946,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1640] = 3, + [3721] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 1, - ts_builtin_sym_end, - ACTIONS(296), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(284), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5058,15 +7972,21 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1663] = 3, + [3750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(214), 1, - ts_builtin_sym_end, - ACTIONS(216), 14, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(292), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5078,15 +7998,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1686] = 3, + [3779] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(298), 1, - ts_builtin_sym_end, - ACTIONS(300), 14, + ACTIONS(294), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5098,15 +8022,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1709] = 3, + [3805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(302), 1, - ts_builtin_sym_end, - ACTIONS(304), 14, + ACTIONS(296), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5118,15 +8046,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1732] = 3, + [3831] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(306), 1, - ts_builtin_sym_end, - ACTIONS(308), 14, + ACTIONS(270), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5138,15 +8070,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1755] = 3, + [3857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, - ts_builtin_sym_end, - ACTIONS(312), 14, + ACTIONS(298), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5158,15 +8094,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1778] = 3, + [3883] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(132), 1, - ts_builtin_sym_end, - ACTIONS(134), 14, + ACTIONS(300), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5178,15 +8118,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1801] = 3, + [3909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, - ts_builtin_sym_end, - ACTIONS(316), 14, + ACTIONS(302), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5198,15 +8142,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1824] = 3, + [3935] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(304), 1, ts_builtin_sym_end, - ACTIONS(320), 14, + ACTIONS(288), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5218,15 +8170,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1847] = 3, + [3965] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - ts_builtin_sym_end, - ACTIONS(324), 14, + ACTIONS(306), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5238,15 +8192,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1870] = 3, + [3991] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 1, - ts_builtin_sym_end, - ACTIONS(328), 14, + ACTIONS(308), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5258,15 +8216,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1893] = 3, + [4017] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 1, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(310), 1, ts_builtin_sym_end, - ACTIONS(332), 14, + ACTIONS(286), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5278,15 +8244,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1916] = 3, + [4047] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(334), 1, - ts_builtin_sym_end, - ACTIONS(336), 14, + ACTIONS(312), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5298,15 +8266,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1939] = 3, + [4073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, - ts_builtin_sym_end, - ACTIONS(340), 14, + ACTIONS(314), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5318,15 +8290,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1962] = 3, + [4099] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(342), 1, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(316), 1, ts_builtin_sym_end, - ACTIONS(344), 14, + ACTIONS(284), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5338,37 +8318,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [1985] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(88), 1, - anon_sym_LPAREN, - ACTIONS(90), 1, - anon_sym_LBRACE, - ACTIONS(96), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(86), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [2012] = 3, + [4129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(346), 1, - ts_builtin_sym_end, - ACTIONS(348), 14, + ACTIONS(318), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5380,15 +8340,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2035] = 3, + [4155] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(350), 1, - ts_builtin_sym_end, - ACTIONS(352), 14, + ACTIONS(320), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5400,15 +8364,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2058] = 3, + [4181] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(108), 1, - ts_builtin_sym_end, - ACTIONS(110), 14, + ACTIONS(322), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5420,15 +8388,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2081] = 3, + [4207] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(354), 1, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(324), 1, ts_builtin_sym_end, - ACTIONS(356), 14, + ACTIONS(268), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5440,15 +8416,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2104] = 3, + [4237] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, - ts_builtin_sym_end, - ACTIONS(360), 14, + ACTIONS(326), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5460,15 +8438,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2127] = 3, + [4263] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, - ts_builtin_sym_end, - ACTIONS(364), 14, + ACTIONS(322), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5480,15 +8462,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2150] = 3, + [4289] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(120), 1, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(328), 1, ts_builtin_sym_end, - ACTIONS(122), 14, + ACTIONS(276), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5500,15 +8490,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2173] = 3, + [4319] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(366), 1, - ts_builtin_sym_end, - ACTIONS(368), 14, + ACTIONS(330), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5520,15 +8512,23 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2196] = 3, + [4345] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(370), 1, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(324), 1, ts_builtin_sym_end, - ACTIONS(372), 14, + ACTIONS(268), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5540,38 +8540,17 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2219] = 6, + [4375] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(88), 1, - anon_sym_LPAREN, - ACTIONS(90), 1, - anon_sym_LBRACE, - ACTIONS(374), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(140), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - ACTIONS(86), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [2248] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(376), 1, - ts_builtin_sym_end, - ACTIONS(378), 14, + ACTIONS(332), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5583,15 +8562,19 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2271] = 3, + [4401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 1, - ts_builtin_sym_end, - ACTIONS(382), 14, + ACTIONS(334), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -5603,4410 +8586,15487 @@ static uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2294] = 7, + [4427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 1, - sym_word, - ACTIONS(388), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(392), 2, + ACTIONS(336), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(186), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(386), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(390), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [2324] = 7, + sym_word, + [4453] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 1, - sym_word, - ACTIONS(398), 1, - anon_sym_BANG_EQ, - ACTIONS(27), 2, + ACTIONS(338), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(172), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(386), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(396), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [2354] = 7, + sym_word, + [4479] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 1, - sym_word, - ACTIONS(388), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(392), 2, + ACTIONS(340), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(186), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(386), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(400), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [2384] = 12, + sym_word, + [4505] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, + ACTIONS(342), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(402), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(407), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(409), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(411), 1, - anon_sym_SLASH_SLASH, - STATE(127), 1, - sym_shell_text_with_split, - STATE(130), 1, - sym_automatic_variable, - STATE(319), 1, - sym__shell_text_without_split, - STATE(324), 1, - sym_recipe_line, - STATE(326), 1, - aux_sym_recipe_repeat1, - ACTIONS(405), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [2423] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(415), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(417), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(421), 1, - anon_sym_LPAREN, - ACTIONS(423), 1, - aux_sym_list_token1, - STATE(163), 1, - aux_sym_list_repeat1, - ACTIONS(413), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(419), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [2454] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(425), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(429), 1, - anon_sym_BANG_EQ, - ACTIONS(431), 1, - anon_sym_LPAREN, - ACTIONS(433), 1, - aux_sym_list_token1, - STATE(146), 1, - aux_sym_list_repeat1, - ACTIONS(413), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(427), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [2485] = 12, + sym_word, + [4531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, + ACTIONS(344), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(407), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(409), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(411), 1, - anon_sym_SLASH_SLASH, - ACTIONS(435), 1, - aux_sym__ordinary_rule_token2, - STATE(127), 1, - sym_shell_text_with_split, - STATE(130), 1, - sym_automatic_variable, - STATE(319), 1, - sym__shell_text_without_split, - STATE(320), 1, - aux_sym_recipe_repeat1, - STATE(321), 1, - sym_recipe_line, - ACTIONS(405), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [2524] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(417), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(421), 1, - anon_sym_LPAREN, - ACTIONS(423), 1, - aux_sym_list_token1, - ACTIONS(438), 1, - aux_sym__ordinary_rule_token1, - STATE(163), 1, - aux_sym_list_repeat1, - ACTIONS(413), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(440), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [2555] = 7, + sym_word, + [4557] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 1, - sym_word, - ACTIONS(386), 1, - anon_sym_COLON, - ACTIONS(388), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(392), 2, + ACTIONS(346), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(186), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(442), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [2583] = 11, + sym_word, + [4583] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 1, - sym_word, - ACTIONS(446), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(448), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(450), 1, - anon_sym_PIPE, - ACTIONS(452), 1, - anon_sym_SEMI, - STATE(264), 1, - sym__normal_prerequisites, - STATE(298), 1, - sym_list, - STATE(371), 1, - sym_recipe, - ACTIONS(392), 2, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(316), 1, + ts_builtin_sym_end, + ACTIONS(284), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [2619] = 11, + sym_word, + [4613] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(448), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(450), 1, - anon_sym_PIPE, - ACTIONS(452), 1, - anon_sym_SEMI, - ACTIONS(454), 1, - sym_word, - ACTIONS(456), 1, - aux_sym__ordinary_rule_token1, - STATE(261), 1, - sym_list, - STATE(263), 1, - sym__normal_prerequisites, - STATE(371), 1, - sym_recipe, - ACTIONS(392), 2, + ACTIONS(276), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [2655] = 11, + sym_word, + [4639] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(407), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(409), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(411), 1, - anon_sym_SLASH_SLASH, - ACTIONS(458), 1, - aux_sym__ordinary_rule_token2, - STATE(127), 1, - sym_shell_text_with_split, - STATE(130), 1, - sym_automatic_variable, - STATE(319), 1, - sym__shell_text_without_split, - STATE(396), 1, + ACTIONS(348), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4665] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(350), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4691] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(352), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4717] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(342), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4743] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(354), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4769] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4795] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4821] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(360), 1, + ts_builtin_sym_end, + ACTIONS(282), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4851] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(362), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4877] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(364), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4903] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(366), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4929] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(368), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4955] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(370), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4981] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(372), 1, + ts_builtin_sym_end, + ACTIONS(274), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5011] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(374), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5037] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(376), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5063] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(378), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5089] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(380), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5115] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(382), 1, + ts_builtin_sym_end, + ACTIONS(292), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5145] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(384), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5171] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(386), 1, + ts_builtin_sym_end, + ACTIONS(280), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5201] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(388), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5227] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(390), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5253] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(286), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5279] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(392), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5305] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(394), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5331] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(396), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5357] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(398), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5383] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(400), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5409] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(402), 1, + ts_builtin_sym_end, + ACTIONS(290), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5439] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(394), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5465] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(404), 1, + ts_builtin_sym_end, + ACTIONS(278), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5495] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(406), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5521] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5547] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(410), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5573] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(292), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5601] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(412), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5627] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(414), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5653] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(416), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5679] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(418), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5705] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(420), 1, + ts_builtin_sym_end, + ACTIONS(264), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5735] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(422), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5761] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(424), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5787] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(426), 1, + ts_builtin_sym_end, + ACTIONS(260), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5817] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(428), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5843] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(430), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5869] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(284), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5897] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(414), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5923] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(290), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5951] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(432), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [5977] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(434), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6003] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(436), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6029] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(288), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6057] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(438), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6083] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(440), 1, + ts_builtin_sym_end, + ACTIONS(272), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6113] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(286), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6141] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(284), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6169] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(442), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6195] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(444), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6221] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(446), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6247] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(278), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6275] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(420), 1, + ts_builtin_sym_end, + ACTIONS(264), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6305] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(448), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6331] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(450), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6357] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(452), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6383] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(454), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6409] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(268), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6437] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(282), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6465] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(456), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6491] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(458), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6517] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(460), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6543] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(462), 1, + ts_builtin_sym_end, + ACTIONS(270), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6573] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(276), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6601] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(268), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6629] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(464), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6655] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(466), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6681] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(274), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6709] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(468), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6735] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(280), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6763] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(470), 1, + ts_builtin_sym_end, + ACTIONS(266), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6793] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(264), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6821] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(470), 1, + ts_builtin_sym_end, + ACTIONS(266), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6851] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(260), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6879] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(472), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6905] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(272), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6933] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(264), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6961] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(474), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [6987] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(266), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7015] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(266), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7043] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(270), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7071] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(468), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7096] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(454), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7121] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(340), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7146] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(338), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7171] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(336), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7196] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(334), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7221] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(332), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7246] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(476), 1, + ts_builtin_sym_end, + ACTIONS(390), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7273] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(330), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7298] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(364), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7323] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7348] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(322), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7373] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(462), 1, + ts_builtin_sym_end, + ACTIONS(270), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7400] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(478), 1, + ts_builtin_sym_end, + ACTIONS(392), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7427] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(480), 1, + ts_builtin_sym_end, + ACTIONS(352), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7454] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(482), 1, + ts_builtin_sym_end, + ACTIONS(434), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7481] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(484), 1, + ts_builtin_sym_end, + ACTIONS(314), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7508] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(322), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7533] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(486), 1, + ts_builtin_sym_end, + ACTIONS(298), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7560] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(342), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7585] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(488), 1, + ts_builtin_sym_end, + ACTIONS(432), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7612] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(320), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7637] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(490), 1, + ts_builtin_sym_end, + ACTIONS(414), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7664] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(318), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7689] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(312), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7714] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(308), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7739] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(306), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7764] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(492), 1, + ts_builtin_sym_end, + ACTIONS(300), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7791] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(302), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7816] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(344), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7841] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(300), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7866] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(298), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7891] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(494), 1, + ts_builtin_sym_end, + ACTIONS(348), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7918] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(270), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7943] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(342), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7968] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(496), 1, + ts_builtin_sym_end, + ACTIONS(430), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7995] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(348), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8020] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(352), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8045] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(384), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8070] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(498), 1, + ts_builtin_sym_end, + ACTIONS(384), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8097] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(500), 1, + ts_builtin_sym_end, + ACTIONS(474), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8124] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(408), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8149] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(502), 1, + ts_builtin_sym_end, + ACTIONS(302), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8176] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(504), 1, + ts_builtin_sym_end, + ACTIONS(306), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8203] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(506), 1, + ts_builtin_sym_end, + ACTIONS(308), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8230] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(508), 1, + ts_builtin_sym_end, + ACTIONS(312), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8257] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(366), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8282] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(510), 1, + ts_builtin_sym_end, + ACTIONS(454), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8309] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(512), 1, + ts_builtin_sym_end, + ACTIONS(318), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8336] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(368), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8361] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(388), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8386] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(514), 1, + ts_builtin_sym_end, + ACTIONS(424), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8413] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(374), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8438] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(370), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8463] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(376), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8488] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(428), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8513] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(516), 1, + ts_builtin_sym_end, + ACTIONS(320), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8540] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(518), 1, + ts_builtin_sym_end, + ACTIONS(416), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8567] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(350), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8592] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(378), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8617] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(380), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8642] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8667] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(490), 1, + ts_builtin_sym_end, + ACTIONS(414), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8694] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(346), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8719] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(460), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8744] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(520), 1, + ts_builtin_sym_end, + ACTIONS(418), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8771] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(458), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8796] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(456), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8821] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(452), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8846] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(522), 1, + ts_builtin_sym_end, + ACTIONS(412), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8873] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(450), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8898] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(286), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8923] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(448), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8948] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(438), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8973] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(422), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8998] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(296), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9023] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(398), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9048] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(392), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9073] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(390), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9098] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(524), 1, + ts_builtin_sym_end, + ACTIONS(388), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9125] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(394), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9150] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(526), 1, + ts_builtin_sym_end, + ACTIONS(472), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9177] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(396), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9202] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(400), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9227] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(528), 1, + ts_builtin_sym_end, + ACTIONS(322), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9254] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(394), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9279] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(530), 1, + ts_builtin_sym_end, + ACTIONS(374), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9306] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(406), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9331] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(414), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9356] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(410), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9381] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(412), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9406] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(532), 1, + ts_builtin_sym_end, + ACTIONS(410), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9433] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(414), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9458] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(528), 1, + ts_builtin_sym_end, + ACTIONS(322), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9485] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(416), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9510] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(534), 1, + ts_builtin_sym_end, + ACTIONS(408), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9537] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(536), 1, + ts_builtin_sym_end, + ACTIONS(356), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9564] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(538), 1, + ts_builtin_sym_end, + ACTIONS(406), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9591] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(424), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9616] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(540), 1, + ts_builtin_sym_end, + ACTIONS(394), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9643] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(430), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9668] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(542), 1, + ts_builtin_sym_end, + ACTIONS(330), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9695] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(544), 1, + ts_builtin_sym_end, + ACTIONS(428), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9722] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(546), 1, + ts_builtin_sym_end, + ACTIONS(400), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9749] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(548), 1, + ts_builtin_sym_end, + ACTIONS(332), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9776] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(550), 1, + ts_builtin_sym_end, + ACTIONS(398), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9803] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(552), 1, + ts_builtin_sym_end, + ACTIONS(350), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9830] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(554), 1, + ts_builtin_sym_end, + ACTIONS(396), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9857] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(556), 1, + ts_builtin_sym_end, + ACTIONS(334), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9884] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(558), 1, + ts_builtin_sym_end, + ACTIONS(336), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9911] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(560), 1, + ts_builtin_sym_end, + ACTIONS(338), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9938] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(432), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9963] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(562), 1, + ts_builtin_sym_end, + ACTIONS(340), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [9990] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(434), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10015] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(446), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10040] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(276), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10065] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(564), 1, + ts_builtin_sym_end, + ACTIONS(468), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10092] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(314), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10117] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(474), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10142] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + ts_builtin_sym_end, + ACTIONS(342), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10169] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(472), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10194] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(568), 1, + ts_builtin_sym_end, + ACTIONS(446), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10221] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(466), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10246] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(464), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10271] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(444), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10296] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(570), 1, + ts_builtin_sym_end, + ACTIONS(344), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10323] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(442), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10348] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(436), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10373] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(418), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10398] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(540), 1, + ts_builtin_sym_end, + ACTIONS(394), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10425] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(572), 1, + ts_builtin_sym_end, + ACTIONS(436), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10452] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(574), 1, + ts_builtin_sym_end, + ACTIONS(296), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10479] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(576), 1, + ts_builtin_sym_end, + ACTIONS(422), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10506] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(578), 1, + ts_builtin_sym_end, + ACTIONS(438), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10533] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(310), 1, + ts_builtin_sym_end, + ACTIONS(286), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10560] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(580), 1, + ts_builtin_sym_end, + ACTIONS(448), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10587] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(582), 1, + ts_builtin_sym_end, + ACTIONS(358), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10614] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(584), 1, + ts_builtin_sym_end, + ACTIONS(346), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10641] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(586), 1, + ts_builtin_sym_end, + ACTIONS(460), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10668] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(588), 1, + ts_builtin_sym_end, + ACTIONS(442), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10695] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(590), 1, + ts_builtin_sym_end, + ACTIONS(458), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10722] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(592), 1, + ts_builtin_sym_end, + ACTIONS(444), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10749] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(594), 1, + ts_builtin_sym_end, + ACTIONS(456), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10776] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(596), 1, + ts_builtin_sym_end, + ACTIONS(466), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10803] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(598), 1, + ts_builtin_sym_end, + ACTIONS(452), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10830] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(600), 1, + ts_builtin_sym_end, + ACTIONS(464), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10857] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(602), 1, + ts_builtin_sym_end, + ACTIONS(380), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10884] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(604), 1, + ts_builtin_sym_end, + ACTIONS(378), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10911] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(606), 1, + ts_builtin_sym_end, + ACTIONS(376), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10938] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(608), 1, + ts_builtin_sym_end, + ACTIONS(370), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10965] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(610), 1, + ts_builtin_sym_end, + ACTIONS(368), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10992] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(328), 1, + ts_builtin_sym_end, + ACTIONS(276), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [11019] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(612), 1, + ts_builtin_sym_end, + ACTIONS(450), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [11046] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(614), 1, + ts_builtin_sym_end, + ACTIONS(366), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [11073] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(616), 1, + ts_builtin_sym_end, + ACTIONS(364), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [11100] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(566), 1, + ts_builtin_sym_end, + ACTIONS(342), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [11127] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(622), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(626), 1, + anon_sym_LPAREN2, + ACTIONS(628), 1, + anon_sym_LBRACE, + ACTIONS(630), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(632), 1, + anon_sym_SLASH_SLASH, + ACTIONS(618), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(432), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(624), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [11167] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(618), 1, + aux_sym_list_token1, + ACTIONS(634), 1, + anon_sym_DOLLAR, + ACTIONS(636), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(640), 1, + anon_sym_LPAREN2, + ACTIONS(642), 1, + anon_sym_LBRACE, + ACTIONS(644), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(646), 1, + anon_sym_SLASH_SLASH, + STATE(465), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(638), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [11206] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(626), 1, + anon_sym_LPAREN2, + ACTIONS(628), 1, + anon_sym_LBRACE, + ACTIONS(648), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(624), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [11234] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(626), 1, + anon_sym_LPAREN2, + ACTIONS(628), 1, + anon_sym_LBRACE, + ACTIONS(650), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(624), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [11262] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(626), 1, + anon_sym_LPAREN2, + ACTIONS(628), 1, + anon_sym_LBRACE, + ACTIONS(654), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(652), 5, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + ACTIONS(624), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [11292] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(640), 1, + anon_sym_LPAREN2, + ACTIONS(642), 1, + anon_sym_LBRACE, + ACTIONS(656), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(652), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + ACTIONS(638), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [11321] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(640), 1, + anon_sym_LPAREN2, + ACTIONS(642), 1, + anon_sym_LBRACE, + ACTIONS(648), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(638), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [11348] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(640), 1, + anon_sym_LPAREN2, + ACTIONS(642), 1, + anon_sym_LBRACE, + ACTIONS(650), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(638), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [11375] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(658), 1, + sym_word, + ACTIONS(662), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(563), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(660), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(664), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11405] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(658), 1, + sym_word, + ACTIONS(662), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(563), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(660), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(668), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11435] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(670), 1, + sym_word, + ACTIONS(674), 1, + anon_sym_BANG_EQ, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(518), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(660), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(672), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11465] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(658), 1, + sym_word, + ACTIONS(662), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(563), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(660), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(676), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11495] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(670), 1, + sym_word, + ACTIONS(680), 1, + anon_sym_BANG_EQ, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(518), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(660), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(678), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11525] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(658), 1, + sym_word, + ACTIONS(662), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(563), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(660), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(682), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11555] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(658), 1, + sym_word, + ACTIONS(662), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(563), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(660), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(684), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11585] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(658), 1, + sym_word, + ACTIONS(662), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(563), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(660), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(686), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11615] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(670), 1, + sym_word, + ACTIONS(690), 1, + anon_sym_BANG_EQ, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(518), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(660), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(688), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11645] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(694), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(698), 1, + anon_sym_BANG_EQ, + ACTIONS(700), 1, + anon_sym_LPAREN2, + ACTIONS(702), 1, + aux_sym_list_token1, + STATE(470), 1, + aux_sym_list_repeat1, + ACTIONS(692), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(696), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11676] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(704), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(706), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(710), 1, + anon_sym_LPAREN2, + ACTIONS(712), 1, + aux_sym_list_token1, + STATE(486), 1, + aux_sym_list_repeat1, + ACTIONS(692), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(708), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11707] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(706), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(710), 1, + anon_sym_LPAREN2, + ACTIONS(712), 1, + aux_sym_list_token1, + ACTIONS(714), 1, + aux_sym__ordinary_rule_token1, + STATE(486), 1, + aux_sym_list_repeat1, + ACTIONS(692), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(716), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11738] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(700), 1, + anon_sym_LPAREN2, + ACTIONS(702), 1, + aux_sym_list_token1, + ACTIONS(718), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(722), 1, + anon_sym_BANG_EQ, + STATE(470), 1, + aux_sym_list_repeat1, + ACTIONS(692), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(720), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11769] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(706), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(710), 1, + anon_sym_LPAREN2, + ACTIONS(712), 1, + aux_sym_list_token1, + ACTIONS(724), 1, + aux_sym__ordinary_rule_token1, + STATE(486), 1, + aux_sym_list_repeat1, + ACTIONS(692), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(726), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11800] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(700), 1, + anon_sym_LPAREN2, + ACTIONS(702), 1, + aux_sym_list_token1, + ACTIONS(728), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(732), 1, + anon_sym_BANG_EQ, + STATE(470), 1, + aux_sym_list_repeat1, + ACTIONS(692), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(730), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11831] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(734), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(739), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(741), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(743), 1, + anon_sym_SLASH_SLASH, + STATE(422), 1, + sym_shell_text_with_split, + STATE(440), 1, + sym_automatic_variable, + STATE(785), 1, + sym_recipe_line, + STATE(789), 1, + sym__shell_text_without_split, + STATE(792), 1, + aux_sym_recipe_repeat1, + ACTIONS(737), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [11870] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(706), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(710), 1, + anon_sym_LPAREN2, + ACTIONS(712), 1, + aux_sym_list_token1, + ACTIONS(745), 1, + aux_sym__ordinary_rule_token1, + STATE(486), 1, + aux_sym_list_repeat1, + ACTIONS(692), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(747), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11901] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(739), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(741), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(743), 1, + anon_sym_SLASH_SLASH, + ACTIONS(749), 1, + aux_sym__ordinary_rule_token2, + STATE(422), 1, + sym_shell_text_with_split, + STATE(440), 1, + sym_automatic_variable, + STATE(768), 1, + aux_sym_recipe_repeat1, + STATE(770), 1, + sym_recipe_line, + STATE(789), 1, + sym__shell_text_without_split, + ACTIONS(737), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [11940] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(706), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(710), 1, + anon_sym_LPAREN2, + ACTIONS(712), 1, + aux_sym_list_token1, + ACTIONS(752), 1, + aux_sym__ordinary_rule_token1, + STATE(486), 1, + aux_sym_list_repeat1, + ACTIONS(692), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(754), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [11971] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(706), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(710), 1, + anon_sym_LPAREN2, + ACTIONS(712), 1, + aux_sym_list_token1, + ACTIONS(756), 1, + aux_sym__ordinary_rule_token1, + STATE(486), 1, + aux_sym_list_repeat1, + ACTIONS(692), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(758), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [12002] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(739), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(741), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(743), 1, + anon_sym_SLASH_SLASH, + ACTIONS(760), 1, + aux_sym__ordinary_rule_token2, + STATE(422), 1, + sym_shell_text_with_split, + STATE(440), 1, + sym_automatic_variable, + STATE(789), 1, + sym__shell_text_without_split, + STATE(968), 1, sym_recipe_line, - ACTIONS(405), 3, + ACTIONS(737), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [2691] = 10, + [12038] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(658), 1, + sym_word, + ACTIONS(660), 1, + anon_sym_COLON, + ACTIONS(662), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(563), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(762), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [12066] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(766), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(768), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(770), 1, + anon_sym_PIPE, + ACTIONS(772), 1, + anon_sym_SEMI, + STATE(637), 1, + sym__normal_prerequisites, + STATE(680), 1, + sym_list, + STATE(990), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [12102] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(768), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(770), 1, + anon_sym_PIPE, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(774), 1, + sym_word, + ACTIONS(776), 1, + aux_sym__ordinary_rule_token1, + STATE(624), 1, + sym__normal_prerequisites, + STATE(633), 1, + sym_list, + STATE(990), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [12138] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(778), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(780), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(782), 1, + anon_sym_PIPE, + STATE(628), 1, + sym__normal_prerequisites, + STATE(680), 1, + sym_list, + STATE(1011), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [12174] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(784), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(786), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(788), 1, + anon_sym_PIPE, + STATE(647), 1, + sym__normal_prerequisites, + STATE(680), 1, + sym_list, + STATE(840), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [12210] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(780), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(782), 1, + anon_sym_PIPE, + ACTIONS(790), 1, + sym_word, + ACTIONS(792), 1, + aux_sym__ordinary_rule_token1, + STATE(631), 1, + sym__normal_prerequisites, + STATE(638), 1, + sym_list, + STATE(1011), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [12246] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(786), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(788), 1, + anon_sym_PIPE, + ACTIONS(794), 1, + sym_word, + ACTIONS(796), 1, + aux_sym__ordinary_rule_token1, + STATE(646), 1, + sym_list, + STATE(648), 1, + sym__normal_prerequisites, + STATE(840), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [12282] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_define, + ACTIONS(23), 1, + anon_sym_undefine, + ACTIONS(798), 1, + sym_word, + STATE(899), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + STATE(311), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + [12311] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(692), 1, + anon_sym_COLON, + ACTIONS(706), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(710), 1, + anon_sym_LPAREN2, + ACTIONS(712), 1, + aux_sym_list_token1, + ACTIONS(800), 1, + aux_sym__ordinary_rule_token1, + STATE(486), 1, + aux_sym_list_repeat1, + ACTIONS(802), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [12340] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(804), 1, + sym_word, + ACTIONS(806), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(808), 1, + anon_sym_PIPE, + STATE(639), 1, + sym__normal_prerequisites, + STATE(643), 1, + sym_list, + STATE(1027), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [12373] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(41), 1, + anon_sym_define, + ACTIONS(53), 1, + anon_sym_undefine, + ACTIONS(810), 1, + sym_word, + STATE(1047), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + STATE(141), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + [12402] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(660), 1, + anon_sym_COLON, + ACTIONS(670), 1, + sym_word, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(518), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(678), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [12427] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(806), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(808), 1, + anon_sym_PIPE, + STATE(626), 1, + sym__normal_prerequisites, + STATE(680), 1, + sym_list, + STATE(1027), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [12460] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(660), 1, + anon_sym_COLON, + ACTIONS(670), 1, + sym_word, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(518), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(688), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [12485] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(812), 1, + sym_word, + ACTIONS(814), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(816), 1, + anon_sym_PIPE, + STATE(629), 1, + sym__normal_prerequisites, + STATE(651), 1, + sym_list, + STATE(969), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [12518] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(132), 1, + anon_sym_define, + ACTIONS(144), 1, + anon_sym_undefine, + ACTIONS(818), 1, + sym_word, + STATE(1049), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + STATE(251), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + [12547] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(820), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(822), 1, + anon_sym_PIPE, + STATE(634), 1, + sym__normal_prerequisites, + STATE(680), 1, + sym_list, + STATE(821), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [12580] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(814), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(816), 1, + anon_sym_PIPE, + STATE(649), 1, + sym__normal_prerequisites, + STATE(680), 1, + sym_list, + STATE(969), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [12613] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(820), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(822), 1, + anon_sym_PIPE, + ACTIONS(824), 1, + sym_word, + STATE(640), 1, + sym_list, + STATE(644), 1, + sym__normal_prerequisites, + STATE(821), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [12646] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(660), 1, + anon_sym_COLON, + ACTIONS(670), 1, + sym_word, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(518), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(672), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [12671] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(826), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(828), 1, + aux_sym__ordinary_rule_token2, + STATE(731), 1, + sym_list, + STATE(844), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [12701] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(830), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(832), 1, + anon_sym_ifeq, + ACTIONS(834), 1, + anon_sym_ifneq, + ACTIONS(836), 1, + anon_sym_ifdef, + ACTIONS(838), 1, + anon_sym_ifndef, + STATE(808), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [12727] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(840), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(842), 1, + aux_sym__ordinary_rule_token2, + STATE(720), 1, + sym_list, + STATE(963), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [12757] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(832), 1, + anon_sym_ifeq, + ACTIONS(834), 1, + anon_sym_ifneq, + ACTIONS(836), 1, + anon_sym_ifdef, + ACTIONS(838), 1, + anon_sym_ifndef, + ACTIONS(844), 1, + aux_sym__ordinary_rule_token2, + STATE(808), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [12783] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(832), 1, + anon_sym_ifeq, + ACTIONS(834), 1, + anon_sym_ifneq, + ACTIONS(836), 1, + anon_sym_ifdef, + ACTIONS(838), 1, + anon_sym_ifndef, + ACTIONS(846), 1, + aux_sym__ordinary_rule_token2, + STATE(808), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [12809] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(832), 1, + anon_sym_ifeq, + ACTIONS(834), 1, + anon_sym_ifneq, + ACTIONS(836), 1, + anon_sym_ifdef, + ACTIONS(838), 1, + anon_sym_ifndef, + ACTIONS(848), 1, + aux_sym__ordinary_rule_token2, + STATE(808), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [12835] = 4, + ACTIONS(852), 1, + anon_sym_LPAREN2, + ACTIONS(854), 1, + anon_sym_LBRACE, + ACTIONS(856), 1, + sym_comment, + ACTIONS(850), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [12855] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(832), 1, + anon_sym_ifeq, + ACTIONS(834), 1, + anon_sym_ifneq, + ACTIONS(836), 1, + anon_sym_ifdef, + ACTIONS(838), 1, + anon_sym_ifndef, + ACTIONS(858), 1, + aux_sym__ordinary_rule_token2, + STATE(808), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [12881] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(860), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(862), 1, + aux_sym__ordinary_rule_token2, + STATE(750), 1, + sym_list, + STATE(922), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [12911] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(832), 1, + anon_sym_ifeq, + ACTIONS(834), 1, + anon_sym_ifneq, + ACTIONS(836), 1, + anon_sym_ifdef, + ACTIONS(838), 1, + anon_sym_ifndef, + ACTIONS(864), 1, + aux_sym__ordinary_rule_token2, + STATE(808), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [12937] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(832), 1, + anon_sym_ifeq, + ACTIONS(834), 1, + anon_sym_ifneq, + ACTIONS(836), 1, + anon_sym_ifdef, + ACTIONS(838), 1, + anon_sym_ifndef, + ACTIONS(866), 1, + aux_sym__ordinary_rule_token2, + STATE(808), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [12963] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(692), 1, + anon_sym_COLON, + ACTIONS(700), 1, + anon_sym_LPAREN2, + ACTIONS(702), 1, + aux_sym_list_token1, + ACTIONS(868), 1, + aux_sym__ordinary_rule_token1, + STATE(470), 1, + aux_sym_list_repeat1, + ACTIONS(730), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [12989] = 4, + ACTIONS(856), 1, + sym_comment, + ACTIONS(872), 1, + anon_sym_LPAREN2, + ACTIONS(874), 1, + anon_sym_LBRACE, + ACTIONS(870), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13009] = 4, + ACTIONS(856), 1, + sym_comment, + ACTIONS(878), 1, + anon_sym_LPAREN2, + ACTIONS(880), 1, + anon_sym_LBRACE, + ACTIONS(876), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13029] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(692), 1, + anon_sym_COLON, + ACTIONS(700), 1, + anon_sym_LPAREN2, + ACTIONS(702), 1, + aux_sym_list_token1, + ACTIONS(882), 1, + aux_sym__ordinary_rule_token1, + STATE(470), 1, + aux_sym_list_repeat1, + ACTIONS(720), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [13055] = 4, + ACTIONS(856), 1, + sym_comment, + ACTIONS(886), 1, + anon_sym_LPAREN2, + ACTIONS(888), 1, + anon_sym_LBRACE, + ACTIONS(884), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13075] = 4, + ACTIONS(856), 1, + sym_comment, + ACTIONS(892), 1, + anon_sym_LPAREN2, + ACTIONS(894), 1, + anon_sym_LBRACE, + ACTIONS(890), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13095] = 4, + ACTIONS(856), 1, + sym_comment, + ACTIONS(898), 1, + anon_sym_LPAREN2, + ACTIONS(900), 1, + anon_sym_LBRACE, + ACTIONS(896), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13115] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(832), 1, + anon_sym_ifeq, + ACTIONS(834), 1, + anon_sym_ifneq, + ACTIONS(836), 1, + anon_sym_ifdef, + ACTIONS(838), 1, + anon_sym_ifndef, + ACTIONS(902), 1, + aux_sym__ordinary_rule_token2, + STATE(808), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [13141] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(904), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(906), 1, + aux_sym__ordinary_rule_token2, + STATE(676), 1, + sym_list, + STATE(859), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [13171] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(832), 1, + anon_sym_ifeq, + ACTIONS(834), 1, + anon_sym_ifneq, + ACTIONS(836), 1, + anon_sym_ifdef, + ACTIONS(838), 1, + anon_sym_ifndef, + ACTIONS(908), 1, + aux_sym__ordinary_rule_token2, + STATE(808), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [13197] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(910), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(912), 1, + aux_sym__ordinary_rule_token2, + STATE(739), 1, + sym_list, + STATE(943), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [13227] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(832), 1, + anon_sym_ifeq, + ACTIONS(834), 1, + anon_sym_ifneq, + ACTIONS(836), 1, + anon_sym_ifdef, + ACTIONS(838), 1, + anon_sym_ifndef, + ACTIONS(914), 1, + aux_sym__ordinary_rule_token2, + STATE(808), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [13253] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(916), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(918), 1, + aux_sym__ordinary_rule_token2, + STATE(752), 1, + sym_list, + STATE(921), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [13283] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(832), 1, + anon_sym_ifeq, + ACTIONS(834), 1, + anon_sym_ifneq, + ACTIONS(836), 1, + anon_sym_ifdef, + ACTIONS(838), 1, + anon_sym_ifndef, + ACTIONS(920), 1, + aux_sym__ordinary_rule_token2, + STATE(808), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [13309] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(692), 1, + anon_sym_COLON, + ACTIONS(700), 1, + anon_sym_LPAREN2, + ACTIONS(702), 1, + aux_sym_list_token1, + ACTIONS(922), 1, + aux_sym__ordinary_rule_token1, + STATE(470), 1, + aux_sym_list_repeat1, + ACTIONS(696), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [13335] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(832), 1, + anon_sym_ifeq, + ACTIONS(834), 1, + anon_sym_ifneq, + ACTIONS(836), 1, + anon_sym_ifdef, + ACTIONS(838), 1, + anon_sym_ifndef, + ACTIONS(924), 1, + aux_sym__ordinary_rule_token2, + STATE(808), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [13361] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(926), 1, + aux_sym__ordinary_rule_token2, + STATE(707), 1, + sym_list, + STATE(981), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [13388] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(928), 1, + aux_sym__ordinary_rule_token2, + STATE(684), 1, + sym_list, + STATE(874), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [13415] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(930), 1, + anon_sym_DOLLAR, + ACTIONS(933), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(936), 1, + sym__recipeprefix, + ACTIONS(939), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(942), 1, + anon_sym_SLASH_SLASH, + STATE(448), 1, + sym_automatic_variable, + STATE(1016), 1, + sym__shell_text_without_split, + STATE(412), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [13444] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + sym_word, + ACTIONS(949), 1, + anon_sym_RPAREN2, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(518), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(947), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [13467] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(951), 1, + aux_sym__ordinary_rule_token2, + STATE(737), 1, + sym_list, + STATE(916), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [13494] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(953), 1, + aux_sym__ordinary_rule_token2, + STATE(710), 1, + sym_list, + STATE(900), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [13521] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(662), 1, + anon_sym_RPAREN2, + ACTIONS(945), 1, + sym_word, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(518), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(660), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [13544] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(739), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(741), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(743), 1, + anon_sym_SLASH_SLASH, + ACTIONS(955), 1, + sym__recipeprefix, + STATE(440), 1, + sym_automatic_variable, + STATE(781), 1, + sym__shell_text_without_split, + STATE(412), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [13573] = 6, + ACTIONS(856), 1, + sym_comment, + ACTIONS(957), 1, + anon_sym_ifeq, + ACTIONS(959), 1, + anon_sym_ifneq, + ACTIONS(961), 1, + anon_sym_ifdef, + ACTIONS(963), 1, + anon_sym_ifndef, + STATE(808), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [13596] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(965), 1, + aux_sym__ordinary_rule_token2, + STATE(678), 1, + sym_list, + STATE(1009), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [13623] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(658), 1, + sym_word, + ACTIONS(949), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(563), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(947), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [13646] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(739), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(741), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(743), 1, + anon_sym_SLASH_SLASH, + ACTIONS(967), 1, + sym__recipeprefix, + STATE(440), 1, + sym_automatic_variable, + STATE(769), 1, + sym__shell_text_without_split, + STATE(412), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [13675] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(739), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(741), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(743), 1, + anon_sym_SLASH_SLASH, + ACTIONS(969), 1, + sym__recipeprefix, + STATE(440), 1, + sym_automatic_variable, + STATE(761), 1, + sym__shell_text_without_split, + STATE(421), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [13704] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(739), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(741), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(743), 1, + anon_sym_SLASH_SLASH, + ACTIONS(971), 1, + sym__recipeprefix, + STATE(440), 1, + sym_automatic_variable, + STATE(764), 1, + sym__shell_text_without_split, + STATE(417), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [13733] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(658), 1, + sym_word, + ACTIONS(662), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(563), 2, + sym_automatic_variable, + sym_archive, + ACTIONS(660), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [13756] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(973), 1, + aux_sym__ordinary_rule_token2, + STATE(677), 1, + sym_list, + STATE(863), 1, + sym_recipe, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [13783] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(622), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(630), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(632), 1, + anon_sym_SLASH_SLASH, + ACTIONS(618), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(432), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [13807] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(975), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [13821] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(979), 1, + anon_sym_DOLLAR, + ACTIONS(982), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(985), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(988), 1, + anon_sym_SLASH_SLASH, + ACTIONS(977), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(428), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [13845] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 1, + sym_word, + ACTIONS(993), 1, + aux_sym__ordinary_rule_token2, + STATE(794), 1, + sym_list, + STATE(1034), 1, + sym_variable_assignment, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [13869] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(995), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [13883] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(997), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [13897] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(622), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(632), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1001), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(999), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(428), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [13921] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1003), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [13935] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1005), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [13949] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(622), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(632), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1009), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1007), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(428), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [13973] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1011), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [13987] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1013), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [14001] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1015), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [14015] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1017), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [14029] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(622), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(632), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1021), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1019), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(435), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [14053] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1023), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [14067] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1025), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [14081] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1027), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [14095] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 1, + sym_word, + ACTIONS(1029), 1, + aux_sym__ordinary_rule_token2, + STATE(757), 1, + sym_list, + STATE(920), 1, + sym_variable_assignment, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14119] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(991), 1, + sym_word, + ACTIONS(1031), 1, + aux_sym__ordinary_rule_token2, + STATE(787), 1, + sym_list, + STATE(855), 1, + sym_variable_assignment, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14143] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(1035), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1037), 1, + anon_sym_SLASH_SLASH, + STATE(503), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(543), 1, + sym_automatic_variable, + ACTIONS(1033), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [14166] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1039), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1041), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1043), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [14183] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(634), 1, + anon_sym_DOLLAR, + ACTIONS(636), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(646), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1019), 1, + aux_sym_list_token1, + ACTIONS(1045), 1, + aux_sym__shell_text_without_split_token1, + STATE(471), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [14206] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 1, + sym_word, + ACTIONS(1049), 1, + aux_sym__ordinary_rule_token2, + STATE(1007), 1, + sym_paths, + ACTIONS(1051), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(627), 2, + sym_automatic_variable, + sym_archive, + [14227] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(634), 1, + anon_sym_DOLLAR, + ACTIONS(1053), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1055), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1057), 1, + anon_sym_SLASH_SLASH, + STATE(448), 1, + sym_automatic_variable, + STATE(586), 1, + sym_shell_text_with_split, + STATE(1016), 1, + sym__shell_text_without_split, + [14252] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1059), 1, + aux_sym__ordinary_rule_token2, + STATE(1033), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14273] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1061), 1, + aux_sym__ordinary_rule_token2, + STATE(883), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14294] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(739), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(741), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(743), 1, + anon_sym_SLASH_SLASH, + STATE(440), 1, + sym_automatic_variable, + STATE(586), 1, + sym_shell_text_with_split, + STATE(786), 1, + sym__shell_text_without_split, + [14319] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1063), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1065), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1067), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [14336] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(700), 1, + anon_sym_LPAREN2, + ACTIONS(1069), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(1071), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [14353] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1073), 1, + sym_word, + STATE(150), 1, + sym_variable_assignment, + STATE(1047), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + [14374] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1071), 1, + anon_sym_RPAREN2, + STATE(457), 1, + aux_sym_list_repeat1, + ACTIONS(1075), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1069), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [14393] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1078), 1, + aux_sym__ordinary_rule_token2, + STATE(998), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14414] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1080), 1, + aux_sym__ordinary_rule_token2, + STATE(982), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14435] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1082), 1, + aux_sym__ordinary_rule_token2, + STATE(945), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14456] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1084), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1086), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1088), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [14473] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1090), 1, + aux_sym__ordinary_rule_token2, + STATE(925), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14494] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1092), 1, + aux_sym__ordinary_rule_token2, + STATE(919), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14515] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1094), 1, + aux_sym__ordinary_rule_token2, + STATE(905), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14536] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(634), 1, + anon_sym_DOLLAR, + ACTIONS(636), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(646), 1, + anon_sym_SLASH_SLASH, + ACTIONS(999), 1, + aux_sym_list_token1, + ACTIONS(1096), 1, + aux_sym__shell_text_without_split_token1, + STATE(491), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [14559] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1098), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1100), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1102), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [14576] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(710), 1, + anon_sym_LPAREN2, + ACTIONS(1069), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(1071), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [14593] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1104), 1, + aux_sym__ordinary_rule_token2, + STATE(851), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14614] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1106), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1108), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1110), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [14631] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(662), 1, + anon_sym_RPAREN2, + ACTIONS(702), 1, + aux_sym_list_token1, + ACTIONS(1112), 1, + aux_sym__ordinary_rule_token1, + STATE(457), 1, + aux_sym_list_repeat1, + ACTIONS(660), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [14652] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(634), 1, + anon_sym_DOLLAR, + ACTIONS(636), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(646), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1007), 1, + aux_sym_list_token1, + ACTIONS(1114), 1, + aux_sym__shell_text_without_split_token1, + STATE(491), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [14675] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1116), 1, + sym_word, + STATE(250), 1, + sym_variable_assignment, + STATE(1049), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + [14696] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(739), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(741), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(743), 1, + anon_sym_SLASH_SLASH, + STATE(423), 1, + sym_shell_text_with_split, + STATE(440), 1, + sym_automatic_variable, + STATE(762), 1, + sym__shell_text_without_split, + [14721] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1071), 1, + aux_sym__ordinary_rule_token2, + STATE(474), 1, + aux_sym_list_repeat1, + ACTIONS(1118), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1069), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [14740] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(706), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(712), 1, + aux_sym_list_token1, + ACTIONS(1121), 1, + aux_sym__ordinary_rule_token1, + STATE(486), 1, + aux_sym_list_repeat1, + ACTIONS(692), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [14761] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1123), 1, + aux_sym__ordinary_rule_token2, + STATE(904), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14782] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 1, + sym_word, + ACTIONS(1125), 1, + aux_sym__ordinary_rule_token2, + STATE(834), 1, + sym_paths, + ACTIONS(1051), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(627), 2, + sym_automatic_variable, + sym_archive, + [14803] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1127), 1, + sym_word, + STATE(313), 1, + sym_variable_assignment, + STATE(899), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + [14824] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1129), 1, + aux_sym__ordinary_rule_token2, + STATE(819), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14845] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(739), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(741), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(743), 1, + anon_sym_SLASH_SLASH, + STATE(440), 1, + sym_automatic_variable, + STATE(586), 1, + sym_shell_text_with_split, + STATE(783), 1, + sym__shell_text_without_split, + [14870] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1131), 1, + aux_sym__ordinary_rule_token2, + STATE(918), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14891] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1133), 1, + aux_sym__ordinary_rule_token2, + STATE(1038), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14912] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1135), 1, + aux_sym__ordinary_rule_token2, + STATE(814), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14933] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1137), 1, + aux_sym__ordinary_rule_token2, + STATE(841), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [14954] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1141), 1, + anon_sym_DOLLAR, + ACTIONS(1144), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1147), 1, + anon_sym_SLASH_SLASH, + STATE(485), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(543), 1, + sym_automatic_variable, + ACTIONS(1139), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [14977] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(662), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(712), 1, + aux_sym_list_token1, + ACTIONS(1150), 1, + aux_sym__ordinary_rule_token1, + STATE(474), 1, + aux_sym_list_repeat1, + ACTIONS(660), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [14998] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1152), 1, + aux_sym__ordinary_rule_token2, + STATE(856), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15019] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1154), 1, + aux_sym__ordinary_rule_token2, + STATE(861), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15040] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1156), 1, + aux_sym__ordinary_rule_token2, + STATE(872), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15061] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1158), 1, + aux_sym__ordinary_rule_token2, + STATE(886), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15082] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(977), 1, + aux_sym_list_token1, + ACTIONS(1160), 1, + anon_sym_DOLLAR, + ACTIONS(1163), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1166), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1169), 1, + anon_sym_SLASH_SLASH, + STATE(491), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [15105] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1172), 1, + aux_sym__ordinary_rule_token2, + STATE(890), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15126] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1174), 1, + aux_sym__ordinary_rule_token2, + STATE(953), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15147] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1176), 1, + aux_sym__ordinary_rule_token2, + STATE(894), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15168] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1178), 1, + aux_sym__ordinary_rule_token2, + STATE(896), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15189] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1180), 1, + aux_sym__ordinary_rule_token2, + STATE(897), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15210] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1182), 1, + aux_sym__ordinary_rule_token2, + STATE(978), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15231] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(618), 1, + aux_sym_list_token1, + ACTIONS(634), 1, + anon_sym_DOLLAR, + ACTIONS(636), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(644), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(646), 1, + anon_sym_SLASH_SLASH, + STATE(465), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [15254] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(702), 1, + aux_sym_list_token1, + ACTIONS(706), 1, + anon_sym_RPAREN2, + ACTIONS(1184), 1, + aux_sym__ordinary_rule_token1, + STATE(470), 1, + aux_sym_list_repeat1, + ACTIONS(692), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [15275] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1186), 1, + aux_sym__ordinary_rule_token2, + STATE(1003), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15296] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(739), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(741), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(743), 1, + anon_sym_SLASH_SLASH, + STATE(440), 1, + sym_automatic_variable, + STATE(586), 1, + sym_shell_text_with_split, + STATE(781), 1, + sym__shell_text_without_split, + [15321] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(706), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(710), 1, + anon_sym_LPAREN2, + ACTIONS(712), 1, + aux_sym_list_token1, + ACTIONS(1121), 1, + aux_sym__ordinary_rule_token1, + STATE(486), 1, + aux_sym_list_repeat1, + ACTIONS(692), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [15344] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(1035), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1037), 1, + anon_sym_SLASH_SLASH, + STATE(485), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(543), 1, + sym_automatic_variable, + ACTIONS(1188), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [15367] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1047), 1, + sym_word, + ACTIONS(1190), 1, + aux_sym__ordinary_rule_token2, + STATE(974), 1, + sym_paths, + ACTIONS(1051), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(627), 2, + sym_automatic_variable, + sym_archive, + [15388] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + sym_word, + ACTIONS(1192), 1, + aux_sym__ordinary_rule_token2, + STATE(898), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15409] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(739), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(741), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(743), 1, + anon_sym_SLASH_SLASH, + STATE(440), 1, + sym_automatic_variable, + STATE(586), 1, + sym_shell_text_with_split, + STATE(769), 1, + sym__shell_text_without_split, + [15434] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1194), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1196), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1198), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [15451] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(1202), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1204), 1, + anon_sym_SLASH_SLASH, + STATE(580), 1, + sym_automatic_variable, + ACTIONS(1200), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [15471] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1206), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(1208), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [15485] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(650), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [15497] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1210), 1, + sym_word, + STATE(832), 1, + sym_paths, + ACTIONS(1051), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(627), 2, + sym_automatic_variable, + sym_archive, + [15515] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1212), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(754), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [15529] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(857), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15547] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1216), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(1218), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [15561] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1220), 1, + sym_word, + STATE(887), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + [15579] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(732), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15597] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(751), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15615] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(1071), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [15629] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1222), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(758), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [15643] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(683), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15661] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(741), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15679] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(674), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15697] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(736), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15715] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1216), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [15727] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1224), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [15739] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(729), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15757] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1210), 1, + sym_word, + STATE(956), 1, + sym_paths, + ACTIONS(1051), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(627), 2, + sym_automatic_variable, + sym_archive, + [15775] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1226), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(726), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [15789] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1228), 1, + sym_word, + ACTIONS(1230), 1, + anon_sym_DQUOTE, + ACTIONS(1232), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(1006), 2, + sym_automatic_variable, + sym_archive, + [15807] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(716), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15825] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1210), 1, + sym_word, + STATE(988), 1, + sym_paths, + ACTIONS(1051), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(627), 2, + sym_automatic_variable, + sym_archive, + [15843] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(701), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15861] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1220), 1, + sym_word, + STATE(996), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + [15879] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1210), 1, + sym_word, + STATE(1008), 1, + sym_paths, + ACTIONS(1051), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(627), 2, + sym_automatic_variable, + sym_archive, + [15897] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(675), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [15915] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1230), 1, + anon_sym_SQUOTE, + ACTIONS(1234), 1, + sym_word, + ACTIONS(1232), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(1005), 2, + sym_automatic_variable, + sym_archive, + [15933] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(634), 1, + anon_sym_DOLLAR, + ACTIONS(1033), 1, + aux_sym_list_token1, + ACTIONS(1236), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1238), 1, + anon_sym_SLASH_SLASH, + STATE(564), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(604), 1, + sym_automatic_variable, + [15955] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1210), 1, + sym_word, + STATE(999), 1, + sym_paths, + ACTIONS(1051), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(627), 2, + sym_automatic_variable, + sym_archive, + [15973] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1240), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(747), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [15987] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1242), 1, + sym_word, + ACTIONS(1244), 1, + anon_sym_RPAREN, + ACTIONS(1232), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(946), 2, + sym_automatic_variable, + sym_archive, + [16005] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(1202), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1204), 1, + anon_sym_SLASH_SLASH, + STATE(580), 1, + sym_automatic_variable, + ACTIONS(1188), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [16025] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(671), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [16043] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1248), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1246), 5, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + [16057] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(654), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(652), 5, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + [16071] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(654), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [16089] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(648), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [16101] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(1202), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1204), 1, + anon_sym_SLASH_SLASH, + STATE(580), 1, + sym_automatic_variable, + ACTIONS(1250), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [16121] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1252), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(1254), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [16135] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(1035), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [16153] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1256), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(708), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [16167] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1258), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1260), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [16181] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1262), 1, + sym_word, + ACTIONS(1264), 1, + anon_sym_RPAREN, + ACTIONS(1232), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(858), 2, + sym_automatic_variable, + sym_archive, + [16199] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(721), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [16217] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 1, + aux_sym_list_token1, + ACTIONS(1266), 1, + anon_sym_DOLLAR, + ACTIONS(1269), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1272), 1, + anon_sym_SLASH_SLASH, + STATE(554), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(604), 1, + sym_automatic_variable, + [16239] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1224), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(1275), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [16253] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1277), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1279), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [16267] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1281), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1283), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [16281] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1216), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(1218), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [16295] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1285), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1287), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [16309] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(928), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [16327] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1289), 1, + sym_word, + ACTIONS(1291), 1, + anon_sym_COMMA, + ACTIONS(1232), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(995), 2, + sym_automatic_variable, + sym_archive, + [16345] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1224), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(1275), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [16359] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1069), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(1071), 3, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [16373] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(634), 1, + anon_sym_DOLLAR, + ACTIONS(1188), 1, + aux_sym_list_token1, + ACTIONS(1236), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1238), 1, + anon_sym_SLASH_SLASH, + STATE(554), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(604), 1, + sym_automatic_variable, + [16395] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1293), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1295), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [16409] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1297), 1, + sym_word, + ACTIONS(1299), 1, + anon_sym_DQUOTE, + ACTIONS(1232), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(1010), 2, + sym_automatic_variable, + sym_archive, + [16427] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1252), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(1254), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [16441] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1299), 1, + anon_sym_SQUOTE, + ACTIONS(1301), 1, + sym_word, + ACTIONS(1232), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(1036), 2, + sym_automatic_variable, + sym_archive, + [16459] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(703), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [16477] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(657), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [16495] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1303), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(716), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [16509] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1206), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [16521] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1220), 1, + sym_word, + STATE(917), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + [16539] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(663), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [16557] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1206), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(1208), 3, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + aux_sym_list_token1, + [16571] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1210), 1, + sym_word, + STATE(930), 1, + sym_paths, + ACTIONS(1051), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(627), 2, + sym_automatic_variable, + sym_archive, + [16589] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(753), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [16607] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(620), 1, + anon_sym_DOLLAR, + ACTIONS(1202), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1204), 1, + anon_sym_SLASH_SLASH, + STATE(580), 1, + sym_automatic_variable, + ACTIONS(1305), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [16627] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1220), 1, + sym_word, + STATE(823), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(499), 2, + sym_automatic_variable, + sym_archive, + [16645] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(977), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [16657] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1214), 1, + sym_word, + STATE(747), 1, + sym_list, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(475), 2, + sym_automatic_variable, + sym_archive, + [16675] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1307), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [16686] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(1309), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [16699] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1311), 1, + sym_word, + ACTIONS(1051), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(818), 2, + sym_automatic_variable, + sym_archive, + [16714] = 6, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1313), 1, + anon_sym_LPAREN, + ACTIONS(1315), 1, + anon_sym_DQUOTE, + ACTIONS(1317), 1, + anon_sym_SQUOTE, + STATE(659), 1, + sym__conditional_arg_cmp, + STATE(833), 1, + sym__conditional_args_cmp, + [16733] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1319), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [16744] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1321), 1, + sym_word, + ACTIONS(1051), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(842), 2, + sym_automatic_variable, + sym_archive, + [16759] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1323), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [16770] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1325), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [16781] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1327), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [16792] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1329), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [16803] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1216), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [16814] = 6, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1313), 1, + anon_sym_LPAREN, + ACTIONS(1315), 1, + anon_sym_DQUOTE, + ACTIONS(1317), 1, + anon_sym_SQUOTE, + STATE(659), 1, + sym__conditional_arg_cmp, + STATE(1026), 1, + sym__conditional_args_cmp, + [16833] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(945), 1, + sym_word, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(518), 2, + sym_automatic_variable, + sym_archive, + [16848] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1331), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(1333), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [16861] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1224), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [16872] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1206), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [16883] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1335), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [16894] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1337), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [16905] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(634), 1, + anon_sym_DOLLAR, + ACTIONS(1188), 1, + aux_sym_list_token1, + ACTIONS(1339), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1341), 1, + anon_sym_SLASH_SLASH, + STATE(603), 1, + sym_automatic_variable, + [16924] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(650), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [16935] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1343), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [16946] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(977), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [16957] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1345), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1246), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + [16970] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(656), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(652), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + [16983] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(634), 1, + anon_sym_DOLLAR, + ACTIONS(1200), 1, + aux_sym_list_token1, + ACTIONS(1339), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1341), 1, + anon_sym_SLASH_SLASH, + STATE(603), 1, + sym_automatic_variable, + [17002] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1347), 1, + sym_word, + ACTIONS(1051), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(1013), 2, + sym_automatic_variable, + sym_archive, + [17017] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1349), 1, + sym_word, + ACTIONS(1051), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(1015), 2, + sym_automatic_variable, + sym_archive, + [17032] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(648), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [17043] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(634), 1, + anon_sym_DOLLAR, + ACTIONS(1305), 1, + aux_sym_list_token1, + ACTIONS(1339), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1341), 1, + anon_sym_SLASH_SLASH, + STATE(603), 1, + sym_automatic_variable, + [17062] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1351), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1353), 1, + anon_sym_LPAREN2, + STATE(636), 1, + aux_sym_paths_repeat1, + ACTIONS(1355), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [17079] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(634), 1, + anon_sym_DOLLAR, + ACTIONS(1250), 1, + aux_sym_list_token1, + ACTIONS(1339), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1341), 1, + anon_sym_SLASH_SLASH, + STATE(603), 1, + sym_automatic_variable, + [17098] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1357), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [17109] = 6, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1313), 1, + anon_sym_LPAREN, + ACTIONS(1315), 1, + anon_sym_DQUOTE, + ACTIONS(1317), 1, + anon_sym_SQUOTE, + STATE(659), 1, + sym__conditional_arg_cmp, + STATE(825), 1, + sym__conditional_args_cmp, + [17128] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1359), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [17139] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(700), 1, + anon_sym_LPAREN2, + ACTIONS(702), 1, + aux_sym_list_token1, + ACTIONS(706), 1, + anon_sym_RPAREN2, + ACTIONS(1184), 1, + aux_sym__ordinary_rule_token1, + STATE(470), 1, + aux_sym_list_repeat1, + [17158] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1361), 1, + sym_word, + ACTIONS(666), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(563), 2, + sym_automatic_variable, + sym_archive, + [17173] = 6, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1313), 1, + anon_sym_LPAREN, + ACTIONS(1315), 1, + anon_sym_DQUOTE, + ACTIONS(1317), 1, + anon_sym_SQUOTE, + STATE(659), 1, + sym__conditional_arg_cmp, + STATE(1021), 1, + sym__conditional_args_cmp, + [17192] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1363), 1, + sym_word, + ACTIONS(1051), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(667), 2, + sym_automatic_variable, + sym_archive, + [17207] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1365), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [17218] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1367), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [17229] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1331), 1, + aux_sym_list_token1, + ACTIONS(1333), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [17241] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 1, - sym_word, - ACTIONS(452), 1, + ACTIONS(1353), 1, + anon_sym_LPAREN2, + ACTIONS(1369), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [17253] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, anon_sym_SEMI, - ACTIONS(460), 1, + ACTIONS(1371), 1, aux_sym__ordinary_rule_token2, - ACTIONS(462), 1, + ACTIONS(1373), 1, anon_sym_PIPE, - STATE(252), 1, - sym__normal_prerequisites, - STATE(298), 1, - sym_list, - STATE(345), 1, + STATE(967), 1, + sym_recipe, + [17269] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1275), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [17279] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1375), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1377), 1, + anon_sym_PIPE, + STATE(924), 1, + sym_recipe, + [17295] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1351), 1, + aux_sym__ordinary_rule_token2, + STATE(636), 1, + aux_sym_paths_repeat1, + ACTIONS(1355), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [17309] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1379), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1381), 1, + anon_sym_PIPE, + STATE(817), 1, + sym_recipe, + [17325] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1383), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1385), 1, + anon_sym_PIPE, + STATE(948), 1, + sym_recipe, + [17341] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1139), 1, + aux_sym_list_token1, + ACTIONS(1309), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [17353] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1387), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1389), 1, + anon_sym_PIPE, + STATE(845), 1, + sym_recipe, + [17369] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1208), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [17379] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1391), 1, + anon_sym_COLON, + ACTIONS(1393), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1395), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [17393] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1397), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1399), 1, + anon_sym_PIPE, + STATE(846), 1, + sym_recipe, + [17409] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 1, + aux_sym__ordinary_rule_token2, + STATE(635), 1, + aux_sym_paths_repeat1, + ACTIONS(1401), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [17423] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1404), 1, + aux_sym__ordinary_rule_token2, + STATE(635), 1, + aux_sym_paths_repeat1, + ACTIONS(1355), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [17437] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1406), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1408), 1, + anon_sym_PIPE, + STATE(965), 1, + sym_recipe, + [17453] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1410), 1, + anon_sym_COLON, + ACTIONS(1395), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [17467] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1412), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1414), 1, + anon_sym_PIPE, + STATE(892), 1, + sym_recipe, + [17483] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1416), 1, + anon_sym_COLON, + ACTIONS(1395), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [17497] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1254), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [17507] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1218), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [17517] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1418), 1, + anon_sym_COLON, + ACTIONS(1395), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [17531] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1420), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1422), 1, + anon_sym_PIPE, + STATE(837), 1, sym_recipe, - ACTIONS(392), 2, + [17547] = 5, + ACTIONS(634), 1, anon_sym_DOLLAR, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1424), 1, anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, + ACTIONS(1426), 1, + anon_sym_SLASH_SLASH, + STATE(603), 1, sym_automatic_variable, - sym_archive, - [2724] = 8, + [17563] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_define, - ACTIONS(23), 1, - anon_sym_undefine, - ACTIONS(464), 1, - sym_word, - STATE(410), 1, - sym_list, - ACTIONS(27), 2, + ACTIONS(1393), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1428), 1, + anon_sym_COLON, + ACTIONS(1395), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [17577] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1430), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1432), 1, + anon_sym_PIPE, + STATE(827), 1, + sym_recipe, + [17593] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1434), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1436), 1, + anon_sym_PIPE, + STATE(824), 1, + sym_recipe, + [17609] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1438), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1440), 1, + anon_sym_PIPE, + STATE(942), 1, + sym_recipe, + [17625] = 5, + ACTIONS(620), 1, anon_sym_DOLLAR, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1442), 1, anon_sym_DOLLAR_DOLLAR, - STATE(170), 2, + ACTIONS(1444), 1, + anon_sym_SLASH_SLASH, + STATE(580), 1, sym_automatic_variable, - sym_archive, - STATE(34), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - [2753] = 10, + [17641] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1393), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1446), 1, + anon_sym_COLON, + ACTIONS(1395), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [17655] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1448), 1, + anon_sym_endef, + ACTIONS(1450), 1, + sym__rawline, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [17668] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 1, + anon_sym_endef, + ACTIONS(1455), 1, + sym__rawline, + STATE(724), 1, + aux_sym_define_directive_repeat1, + [17681] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1457), 1, + aux_sym__ordinary_rule_token2, + STATE(862), 1, + sym_recipe, + [17694] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1459), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [17707] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1218), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [17716] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1461), 1, + aux_sym__ordinary_rule_token2, + STATE(854), 1, + sym_recipe, + [17729] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1463), 1, + anon_sym_endef, + STATE(735), 1, + aux_sym_define_directive_repeat1, + [17742] = 4, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1465), 1, + anon_sym_DQUOTE, + ACTIONS(1467), 1, + anon_sym_SQUOTE, + STATE(1037), 1, + sym__conditional_arg_cmp, + [17755] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1469), 1, + anon_sym_RBRACE, + ACTIONS(1471), 2, + anon_sym_D, + anon_sym_F, + [17766] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1469), 1, + anon_sym_RPAREN, + ACTIONS(1473), 2, + anon_sym_D, + anon_sym_F, + [17777] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1475), 1, + anon_sym_endef, + STATE(740), 1, + aux_sym_define_directive_repeat1, + [17790] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1477), 1, + aux_sym__ordinary_rule_token2, + STATE(839), 1, + sym_recipe, + [17803] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1479), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [17816] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1481), 1, + anon_sym_endef, + STATE(746), 1, + aux_sym_define_directive_repeat1, + [17829] = 4, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1483), 1, + anon_sym_else, + ACTIONS(1485), 1, + anon_sym_endif, + STATE(672), 1, + aux_sym_conditional_repeat1, + [17842] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1369), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [17851] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1487), 1, + anon_sym_RBRACE, + ACTIONS(1489), 2, + anon_sym_D, + anon_sym_F, + [17862] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1487), 1, + anon_sym_RPAREN, + ACTIONS(1491), 2, + anon_sym_D, + anon_sym_F, + [17873] = 4, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1493), 1, + anon_sym_else, + ACTIONS(1495), 1, + anon_sym_endif, + STATE(672), 1, + aux_sym_conditional_repeat1, + [17886] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1497), 1, + aux_sym__ordinary_rule_token2, + STATE(867), 1, + sym_recipe, + [17899] = 4, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1499), 1, + anon_sym_else, + ACTIONS(1502), 1, + anon_sym_endif, + STATE(672), 1, + aux_sym_conditional_repeat1, + [17912] = 4, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1504), 1, + anon_sym_else, + ACTIONS(1506), 1, + anon_sym_endif, + STATE(672), 1, + aux_sym_conditional_repeat1, + [17925] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1508), 1, + aux_sym__ordinary_rule_token2, + STATE(873), 1, + sym_recipe, + [17938] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1510), 1, + aux_sym__ordinary_rule_token2, + STATE(864), 1, + sym_recipe, + [17951] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1512), 1, + aux_sym__ordinary_rule_token2, + STATE(876), 1, + sym_recipe, + [17964] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1514), 1, + aux_sym__ordinary_rule_token2, + STATE(877), 1, + sym_recipe, + [17977] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, + ACTIONS(772), 1, anon_sym_SEMI, - ACTIONS(460), 1, + ACTIONS(1516), 1, aux_sym__ordinary_rule_token2, - ACTIONS(462), 1, - anon_sym_PIPE, - ACTIONS(466), 1, - sym_word, - STATE(257), 1, - sym_list, - STATE(265), 1, - sym__normal_prerequisites, - STATE(345), 1, + STATE(1020), 1, sym_recipe, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [2786] = 6, + [17990] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 1, - anon_sym_COLON, - ACTIONS(394), 1, - sym_word, - ACTIONS(27), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(172), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(396), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [2811] = 8, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1518), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 1, - anon_sym_COLON, - ACTIONS(417), 1, + ACTIONS(1393), 1, aux_sym__ordinary_rule_token2, - ACTIONS(421), 1, - anon_sym_LPAREN, - ACTIONS(423), 1, - aux_sym_list_token1, - ACTIONS(468), 1, - aux_sym__ordinary_rule_token1, - STATE(163), 1, - aux_sym_list_repeat1, - ACTIONS(470), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [2840] = 4, - ACTIONS(474), 1, - anon_sym_LPAREN, - ACTIONS(476), 1, - anon_sym_LBRACE, - ACTIONS(478), 1, + ACTIONS(1395), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [18014] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(472), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [2860] = 4, - ACTIONS(478), 1, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1520), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18027] = 4, + ACTIONS(856), 1, sym_comment, - ACTIONS(482), 1, - anon_sym_LPAREN, - ACTIONS(484), 1, - anon_sym_LBRACE, - ACTIONS(480), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [2880] = 9, + ACTIONS(1522), 1, + anon_sym_else, + ACTIONS(1524), 1, + anon_sym_endif, + STATE(672), 1, + aux_sym_conditional_repeat1, + [18040] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 1, - sym_word, - ACTIONS(452), 1, + ACTIONS(772), 1, anon_sym_SEMI, - ACTIONS(486), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(488), 1, + ACTIONS(1526), 1, aux_sym__ordinary_rule_token2, - STATE(292), 1, - sym_list, - STATE(390), 1, + STATE(878), 1, sym_recipe, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [2910] = 4, - ACTIONS(478), 1, - sym_comment, - ACTIONS(492), 1, - anon_sym_LPAREN, - ACTIONS(494), 1, - anon_sym_LBRACE, - ACTIONS(490), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [2930] = 4, - ACTIONS(478), 1, - sym_comment, - ACTIONS(498), 1, - anon_sym_LPAREN, - ACTIONS(500), 1, - anon_sym_LBRACE, - ACTIONS(496), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [2950] = 9, + [18053] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 1, - sym_word, - ACTIONS(452), 1, + ACTIONS(772), 1, anon_sym_SEMI, - ACTIONS(502), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(504), 1, + ACTIONS(1528), 1, aux_sym__ordinary_rule_token2, - STATE(287), 1, - sym_list, - STATE(357), 1, + STATE(880), 1, sym_recipe, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [2980] = 4, - ACTIONS(478), 1, + [18066] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(508), 1, - anon_sym_LPAREN, - ACTIONS(510), 1, - anon_sym_LBRACE, - ACTIONS(506), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [3000] = 7, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1530), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18079] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 1, - anon_sym_COLON, - ACTIONS(431), 1, - anon_sym_LPAREN, - ACTIONS(433), 1, - aux_sym_list_token1, - ACTIONS(512), 1, - aux_sym__ordinary_rule_token1, - STATE(146), 1, - aux_sym_list_repeat1, - ACTIONS(427), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [3026] = 9, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1532), 1, + anon_sym_endef, + STATE(679), 1, + aux_sym_define_directive_repeat1, + [18092] = 4, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1534), 1, + anon_sym_else, + ACTIONS(1536), 1, + anon_sym_endif, + STATE(672), 1, + aux_sym_conditional_repeat1, + [18105] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 1, - anon_sym_DOLLAR, - ACTIONS(517), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(520), 1, - sym__recipeprefix, - ACTIONS(523), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(526), 1, - anon_sym_SLASH_SLASH, - STATE(147), 1, - sym_automatic_variable, - STATE(395), 1, - sym__shell_text_without_split, - STATE(117), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [3055] = 9, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1538), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(407), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(409), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(411), 1, - anon_sym_SLASH_SLASH, - ACTIONS(529), 1, - sym__recipeprefix, - STATE(130), 1, - sym_automatic_variable, - STATE(314), 1, - sym__shell_text_without_split, - STATE(117), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [3084] = 6, + ACTIONS(1254), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [18127] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, - sym_word, - ACTIONS(535), 1, - anon_sym_RPAREN2, - ACTIONS(27), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(172), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(533), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [3107] = 9, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1540), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18140] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1542), 1, + anon_sym_RPAREN, + ACTIONS(1544), 2, + anon_sym_D, + anon_sym_F, + [18151] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1542), 1, + anon_sym_RBRACE, + ACTIONS(1546), 2, + anon_sym_D, + anon_sym_F, + [18162] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(407), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(409), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(411), 1, - anon_sym_SLASH_SLASH, - ACTIONS(537), 1, - sym__recipeprefix, - STATE(130), 1, - sym_automatic_variable, - STATE(312), 1, - sym__shell_text_without_split, - STATE(118), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [3136] = 8, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1548), 1, + anon_sym_endef, + STATE(681), 1, + aux_sym_define_directive_repeat1, + [18175] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 1, - sym_word, - ACTIONS(452), 1, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1550), 1, + anon_sym_endef, + STATE(685), 1, + aux_sym_define_directive_repeat1, + [18188] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1552), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18201] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1554), 1, + anon_sym_endef, + STATE(688), 1, + aux_sym_define_directive_repeat1, + [18214] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1556), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18227] = 4, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1558), 1, + anon_sym_else, + ACTIONS(1560), 1, + anon_sym_endif, + STATE(672), 1, + aux_sym_conditional_repeat1, + [18240] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1562), 1, + anon_sym_RPAREN, + ACTIONS(1564), 2, + anon_sym_D, + anon_sym_F, + [18251] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1562), 1, + anon_sym_RBRACE, + ACTIONS(1566), 2, + anon_sym_D, + anon_sym_F, + [18262] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, anon_sym_SEMI, - ACTIONS(539), 1, + ACTIONS(1568), 1, aux_sym__ordinary_rule_token2, - STATE(277), 1, - sym_list, - STATE(405), 1, + STATE(1018), 1, sym_recipe, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [3163] = 6, + [18275] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 1, - sym_word, - ACTIONS(388), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(186), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(386), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [3186] = 8, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1570), 1, + anon_sym_endef, + STATE(664), 1, + aux_sym_define_directive_repeat1, + [18288] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 1, - sym_word, - ACTIONS(452), 1, + ACTIONS(772), 1, anon_sym_SEMI, - ACTIONS(541), 1, + ACTIONS(1572), 1, aux_sym__ordinary_rule_token2, - STATE(281), 1, - sym_list, - STATE(403), 1, + STATE(952), 1, sym_recipe, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [3213] = 6, + [18301] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 1, - anon_sym_RPAREN2, - ACTIONS(531), 1, - sym_word, - ACTIONS(27), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(172), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(386), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [3236] = 6, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1574), 1, + anon_sym_endef, + STATE(690), 1, + aux_sym_define_directive_repeat1, + [18314] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 1, - sym_word, - ACTIONS(535), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(186), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(533), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [3259] = 9, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1576), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18327] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(407), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(409), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(411), 1, - anon_sym_SLASH_SLASH, - ACTIONS(543), 1, - sym__recipeprefix, - STATE(130), 1, - sym_automatic_variable, - STATE(313), 1, - sym__shell_text_without_split, - STATE(117), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [3288] = 9, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1578), 1, + anon_sym_endef, + STATE(695), 1, + aux_sym_define_directive_repeat1, + [18340] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(407), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(409), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(411), 1, - anon_sym_SLASH_SLASH, - ACTIONS(545), 1, - sym__recipeprefix, - STATE(130), 1, - sym_automatic_variable, - STATE(317), 1, - sym__shell_text_without_split, - STATE(126), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [3317] = 7, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1580), 1, + aux_sym__ordinary_rule_token2, + STATE(1017), 1, + sym_recipe, + [18353] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(70), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(78), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(80), 1, - anon_sym_SLASH_SLASH, - ACTIONS(66), 2, + ACTIONS(1275), 3, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(140), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3341] = 2, - ACTIONS(478), 1, + anon_sym_COLON2, + anon_sym_SEMI2, + [18362] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(547), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [3355] = 7, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1582), 1, + anon_sym_endef, + STATE(705), 1, + aux_sym_define_directive_repeat1, + [18375] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(70), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(80), 1, - anon_sym_SLASH_SLASH, - ACTIONS(551), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(549), 2, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1584), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(133), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3379] = 2, - ACTIONS(478), 1, + STATE(884), 1, + sym_recipe, + [18388] = 3, + ACTIONS(856), 1, sym_comment, - ACTIONS(553), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [3393] = 7, + ACTIONS(1586), 1, + anon_sym_RPAREN, + ACTIONS(1588), 2, + anon_sym_D, + anon_sym_F, + [18399] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1586), 1, + anon_sym_RBRACE, + ACTIONS(1590), 2, + anon_sym_D, + anon_sym_F, + [18410] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1592), 1, + anon_sym_RPAREN, + ACTIONS(1594), 2, + anon_sym_D, + anon_sym_F, + [18421] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1592), 1, + anon_sym_RBRACE, + ACTIONS(1596), 2, + anon_sym_D, + anon_sym_F, + [18432] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 1, - anon_sym_DOLLAR, - ACTIONS(560), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(563), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(566), 1, - anon_sym_SLASH_SLASH, - ACTIONS(555), 2, + ACTIONS(1208), 3, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(132), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3417] = 7, + anon_sym_COLON2, + anon_sym_SEMI2, + [18441] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(70), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(80), 1, - anon_sym_SLASH_SLASH, - ACTIONS(571), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(569), 2, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1598), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(132), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3441] = 2, - ACTIONS(478), 1, + STATE(947), 1, + sym_recipe, + [18454] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(573), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [3455] = 2, - ACTIONS(478), 1, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1600), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18467] = 3, + ACTIONS(856), 1, sym_comment, - ACTIONS(575), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [3469] = 2, - ACTIONS(478), 1, + ACTIONS(1602), 1, + anon_sym_COLON, + ACTIONS(1604), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [18478] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(577), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [3483] = 7, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1606), 1, + anon_sym_endef, + STATE(717), 1, + aux_sym_define_directive_repeat1, + [18491] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 1, - sym_word, - ACTIONS(581), 1, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1608), 1, aux_sym__ordinary_rule_token2, - STATE(328), 1, - sym_list, - STATE(413), 1, - sym_variable_assignment, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [3507] = 2, - ACTIONS(478), 1, + STATE(1012), 1, + sym_recipe, + [18504] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(583), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [3521] = 2, - ACTIONS(478), 1, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1610), 1, + aux_sym__ordinary_rule_token2, + STATE(1004), 1, + sym_recipe, + [18517] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(585), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [3535] = 7, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1612), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18530] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(70), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(80), 1, - anon_sym_SLASH_SLASH, - ACTIONS(589), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(587), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(132), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3559] = 2, - ACTIONS(478), 1, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1614), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18543] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(591), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [3573] = 2, - ACTIONS(478), 1, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1616), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18556] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(593), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [3587] = 2, - ACTIONS(478), 1, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1618), 1, + anon_sym_endef, + STATE(722), 1, + aux_sym_define_directive_repeat1, + [18569] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(595), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [3601] = 8, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1620), 1, + anon_sym_endef, + STATE(655), 1, + aux_sym_define_directive_repeat1, + [18582] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(407), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(409), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(411), 1, - anon_sym_SLASH_SLASH, - STATE(130), 1, - sym_automatic_variable, - STATE(247), 1, - sym_shell_text_with_split, - STATE(314), 1, - sym__shell_text_without_split, - [3626] = 4, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1622), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(597), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(599), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(601), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [3643] = 6, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1624), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18608] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 1, - anon_sym_RPAREN2, - ACTIONS(433), 1, - aux_sym_list_token1, - ACTIONS(603), 1, - aux_sym__ordinary_rule_token1, - STATE(160), 1, - aux_sym_list_repeat1, - ACTIONS(386), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [3664] = 7, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1626), 1, + aux_sym__ordinary_rule_token2, + STATE(929), 1, + sym_recipe, + [18621] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(84), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(94), 1, - anon_sym_SLASH_SLASH, - ACTIONS(549), 1, - aux_sym_list_token1, - ACTIONS(605), 1, - aux_sym__shell_text_without_split_token1, - STATE(159), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3687] = 7, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1628), 1, + anon_sym_endef, + STATE(723), 1, + aux_sym_define_directive_repeat1, + [18634] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(66), 1, - aux_sym_list_token1, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(84), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(92), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(94), 1, - anon_sym_SLASH_SLASH, - STATE(152), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3710] = 6, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1630), 1, + aux_sym__ordinary_rule_token2, + STATE(865), 1, + sym_recipe, + [18647] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(423), 1, - aux_sym_list_token1, - ACTIONS(607), 1, - aux_sym__ordinary_rule_token1, - STATE(163), 1, - aux_sym_list_repeat1, - ACTIONS(413), 3, - anon_sym_COLON, - anon_sym_PIPE, + ACTIONS(772), 1, anon_sym_SEMI, - [3731] = 8, + ACTIONS(1632), 1, + aux_sym__ordinary_rule_token2, + STATE(891), 1, + sym_recipe, + [18660] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(407), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(409), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(411), 1, - anon_sym_SLASH_SLASH, - STATE(130), 1, - sym_automatic_variable, - STATE(247), 1, - sym_shell_text_with_split, - STATE(313), 1, - sym__shell_text_without_split, - [3756] = 6, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1634), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18673] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 1, - sym_word, - ACTIONS(609), 1, - aux_sym__ordinary_rule_token2, - STATE(411), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [3777] = 7, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1636), 1, + anon_sym_endef, + STATE(727), 1, + aux_sym_define_directive_repeat1, + [18686] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(84), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(94), 1, - anon_sym_SLASH_SLASH, - ACTIONS(587), 1, - aux_sym_list_token1, - ACTIONS(611), 1, - aux_sym__shell_text_without_split_token1, - STATE(165), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3800] = 7, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1638), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18699] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(615), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(617), 1, - anon_sym_SLASH_SLASH, - STATE(166), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(185), 1, - sym_automatic_variable, - ACTIONS(613), 2, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1640), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [3823] = 5, + STATE(860), 1, + sym_recipe, + [18712] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(624), 1, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1642), 1, aux_sym__ordinary_rule_token2, - STATE(154), 1, - aux_sym_list_repeat1, - ACTIONS(621), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(619), 3, + STATE(893), 1, + sym_recipe, + [18725] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1644), 1, anon_sym_COLON, - anon_sym_PIPE, + ACTIONS(1646), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [18736] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, anon_sym_SEMI, - [3842] = 7, + ACTIONS(1648), 1, + aux_sym__ordinary_rule_token2, + STATE(915), 1, + sym_recipe, + [18749] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(615), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(617), 1, - anon_sym_SLASH_SLASH, - STATE(153), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(185), 1, - sym_automatic_variable, - ACTIONS(626), 2, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1650), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18762] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1652), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [3865] = 4, + STATE(914), 1, + sym_recipe, + [18775] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 1, - anon_sym_LPAREN, - ACTIONS(619), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(624), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [3882] = 8, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1654), 1, + anon_sym_endef, + STATE(697), 1, + aux_sym_define_directive_repeat1, + [18788] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(407), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(409), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(411), 1, - anon_sym_SLASH_SLASH, - STATE(120), 1, - sym_shell_text_with_split, - STATE(130), 1, - sym_automatic_variable, - STATE(318), 1, - sym__shell_text_without_split, - [3907] = 8, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1656), 1, + anon_sym_endef, + STATE(728), 1, + aux_sym_define_directive_repeat1, + [18801] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(628), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(630), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(632), 1, - anon_sym_SLASH_SLASH, - STATE(147), 1, - sym_automatic_variable, - STATE(247), 1, - sym_shell_text_with_split, - STATE(395), 1, - sym__shell_text_without_split, - [3932] = 7, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1658), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18814] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(84), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(94), 1, - anon_sym_SLASH_SLASH, - ACTIONS(569), 1, - aux_sym_list_token1, - ACTIONS(634), 1, - aux_sym__shell_text_without_split_token1, - STATE(165), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [3955] = 5, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1660), 1, + anon_sym_endef, + STATE(733), 1, + aux_sym_define_directive_repeat1, + [18827] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(624), 1, - anon_sym_RPAREN2, - STATE(160), 1, - aux_sym_list_repeat1, - ACTIONS(636), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(619), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [3974] = 4, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1662), 1, + anon_sym_endef, + STATE(652), 1, + aux_sym_define_directive_repeat1, + [18840] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 1, - anon_sym_LPAREN, - ACTIONS(619), 3, - anon_sym_COLON, - anon_sym_PIPE, + ACTIONS(772), 1, anon_sym_SEMI, - ACTIONS(624), 3, - aux_sym__ordinary_rule_token1, + ACTIONS(1664), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [3991] = 6, + STATE(989), 1, + sym_recipe, + [18853] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1666), 1, + anon_sym_COLON, + ACTIONS(1668), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [18864] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 1, - sym_word, - ACTIONS(641), 1, - aux_sym__ordinary_rule_token2, - STATE(404), 1, - sym_paths, - ACTIONS(643), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(253), 2, - sym_automatic_variable, - sym_archive, - [4012] = 6, + ACTIONS(1455), 1, + sym__rawline, + ACTIONS(1670), 1, + anon_sym_endef, + STATE(744), 1, + aux_sym_define_directive_repeat1, + [18877] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(423), 1, - aux_sym_list_token1, - ACTIONS(645), 1, - aux_sym__ordinary_rule_token1, - STATE(154), 1, - aux_sym_list_repeat1, - ACTIONS(386), 3, - anon_sym_COLON, - anon_sym_PIPE, + ACTIONS(772), 1, anon_sym_SEMI, - [4033] = 8, + ACTIONS(1672), 1, + aux_sym__ordinary_rule_token2, + STATE(986), 1, + sym_recipe, + [18890] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(407), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(409), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(411), 1, - anon_sym_SLASH_SLASH, - STATE(130), 1, - sym_automatic_variable, - STATE(247), 1, - sym_shell_text_with_split, - STATE(311), 1, - sym__shell_text_without_split, - [4058] = 7, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1674), 1, + aux_sym__ordinary_rule_token2, + STATE(901), 1, + sym_recipe, + [18903] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(555), 1, - aux_sym_list_token1, - ACTIONS(647), 1, - anon_sym_DOLLAR, - ACTIONS(650), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(653), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(656), 1, - anon_sym_SLASH_SLASH, - STATE(165), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [4081] = 7, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1676), 1, + aux_sym__ordinary_rule_token2, + STATE(895), 1, + sym_recipe, + [18916] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, - anon_sym_DOLLAR, - ACTIONS(664), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(667), 1, - anon_sym_SLASH_SLASH, - STATE(166), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(185), 1, - sym_automatic_variable, - ACTIONS(659), 2, + ACTIONS(772), 1, + anon_sym_SEMI, + ACTIONS(1678), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [4104] = 7, + STATE(980), 1, + sym_recipe, + [18929] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(421), 1, - anon_sym_LPAREN, - ACTIONS(423), 1, - aux_sym_list_token1, - ACTIONS(607), 1, + ACTIONS(1680), 1, aux_sym__ordinary_rule_token1, - STATE(163), 1, - aux_sym_list_repeat1, - ACTIONS(413), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [4127] = 8, + ACTIONS(1682), 1, + aux_sym_shell_assignment_token1, + [18939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(407), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(409), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(411), 1, - anon_sym_SLASH_SLASH, - STATE(130), 1, - sym_automatic_variable, - STATE(247), 1, - sym_shell_text_with_split, - STATE(310), 1, - sym__shell_text_without_split, - [4152] = 4, + ACTIONS(1684), 2, + anon_sym_endef, + sym__rawline, + [18947] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, + ACTIONS(1686), 1, aux_sym__ordinary_rule_token1, - ACTIONS(672), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(674), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [4169] = 6, + ACTIONS(1688), 1, + aux_sym_shell_assignment_token1, + [18957] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 1, - anon_sym_RPAREN2, - ACTIONS(433), 1, - aux_sym_list_token1, - ACTIONS(676), 1, - aux_sym__ordinary_rule_token1, - STATE(146), 1, - aux_sym_list_repeat1, - ACTIONS(413), 3, + ACTIONS(1690), 1, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [4190] = 6, + ACTIONS(1692), 1, + aux_sym__ordinary_rule_token2, + [18967] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1694), 2, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [18975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(678), 1, - sym_word, - STATE(37), 1, - sym_variable_assignment, - STATE(410), 1, - sym_list, - ACTIONS(27), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(170), 2, - sym_automatic_variable, - sym_archive, - [4211] = 3, + ACTIONS(1696), 1, + aux_sym__ordinary_rule_token2, + STATE(759), 1, + aux_sym_recipe_repeat1, + [18985] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1699), 1, + anon_sym_RPAREN, + ACTIONS(1701), 1, + anon_sym_LPAREN2, + [18995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(624), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, + ACTIONS(1703), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1705), 1, aux_sym_list_token1, - [4225] = 5, + [19005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(680), 1, - sym_word, - STATE(375), 1, - sym_list, - ACTIONS(27), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(170), 2, - sym_automatic_variable, - sym_archive, - [4243] = 5, + ACTIONS(1705), 1, + aux_sym_list_token1, + ACTIONS(1707), 1, + aux_sym__ordinary_rule_token2, + [19015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - sym_word, - STATE(384), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [4261] = 5, + ACTIONS(1709), 1, + aux_sym__ordinary_rule_token2, + STATE(759), 1, + aux_sym_recipe_repeat1, + [19025] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - sym_word, - STATE(294), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [4279] = 3, + ACTIONS(1705), 1, + aux_sym_list_token1, + ACTIONS(1712), 1, + aux_sym__ordinary_rule_token2, + [19035] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(686), 3, + ACTIONS(1714), 1, aux_sym__ordinary_rule_token1, + ACTIONS(1716), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [4293] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(682), 1, - sym_word, - STATE(414), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [4311] = 3, + [19045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(688), 1, + ACTIONS(1718), 1, aux_sym__ordinary_rule_token1, - ACTIONS(440), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [4325] = 3, + ACTIONS(1720), 1, + aux_sym_shell_assignment_token1, + [19055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(692), 3, + ACTIONS(1722), 1, + sym_word, + ACTIONS(1724), 1, aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [4339] = 6, + [19065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(696), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(698), 1, - anon_sym_SLASH_SLASH, - STATE(214), 1, - sym_automatic_variable, - ACTIONS(694), 2, + ACTIONS(1726), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [4359] = 2, + STATE(759), 1, + aux_sym_recipe_repeat1, + [19075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(96), 6, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(1705), 1, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [4371] = 2, + ACTIONS(1729), 1, + aux_sym__ordinary_rule_token2, + [19085] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 6, + ACTIONS(1726), 1, aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [4383] = 3, + STATE(763), 1, + aux_sym_recipe_repeat1, + [19095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(700), 1, + ACTIONS(1731), 1, aux_sym__ordinary_rule_token1, - ACTIONS(702), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [4397] = 3, + ACTIONS(1733), 1, + aux_sym_shell_assignment_token1, + [19105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(142), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(140), 5, + ACTIONS(1735), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1737), 1, aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - [4411] = 3, + [19115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(706), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(704), 5, + ACTIONS(1739), 1, + sym_word, + ACTIONS(1741), 1, aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - [4425] = 3, + [19125] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1701), 1, + anon_sym_LPAREN2, + ACTIONS(1743), 1, + anon_sym_COMMA, + [19135] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1701), 1, + anon_sym_LPAREN2, + ACTIONS(1745), 1, + anon_sym_SQUOTE, + [19145] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1701), 1, + anon_sym_LPAREN2, + ACTIONS(1745), 1, + anon_sym_DQUOTE, + [19155] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1747), 1, + sym_word, + ACTIONS(1749), 1, + aux_sym__ordinary_rule_token2, + [19165] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1751), 2, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [19173] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1701), 1, + anon_sym_LPAREN2, + ACTIONS(1753), 1, + anon_sym_DQUOTE, + [19183] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(624), 3, - aux_sym__ordinary_rule_token1, + ACTIONS(1353), 1, + anon_sym_LPAREN2, + ACTIONS(1755), 1, aux_sym__ordinary_rule_token2, + [19193] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1705), 1, aux_sym_list_token1, - [4439] = 6, + ACTIONS(1757), 1, + aux_sym__ordinary_rule_token2, + [19203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(696), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(698), 1, - anon_sym_SLASH_SLASH, - STATE(214), 1, - sym_automatic_variable, - ACTIONS(613), 2, + ACTIONS(1353), 1, + anon_sym_LPAREN2, + ACTIONS(1759), 1, aux_sym__ordinary_rule_token2, + [19213] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1705), 1, aux_sym_list_token1, - [4459] = 3, + ACTIONS(1761), 1, + aux_sym__ordinary_rule_token2, + [19223] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1701), 1, + anon_sym_LPAREN2, + ACTIONS(1763), 1, + anon_sym_RPAREN, + [19233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(708), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(710), 3, - aux_sym__ordinary_rule_token1, + ACTIONS(1765), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [4473] = 3, + STATE(768), 1, + aux_sym_recipe_repeat1, + [19243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(712), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(419), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [4487] = 3, + ACTIONS(1705), 1, + aux_sym_list_token1, + ACTIONS(1768), 1, + aux_sym__ordinary_rule_token2, + [19253] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(714), 3, + ACTIONS(1690), 1, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(716), 3, - aux_sym__ordinary_rule_token1, + ACTIONS(1770), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [4501] = 5, + [19263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - sym_word, - STATE(283), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [4519] = 7, + ACTIONS(1772), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1774), 1, + aux_sym__ordinary_rule_token2, + [19273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(626), 1, + ACTIONS(1705), 1, aux_sym_list_token1, - ACTIONS(718), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(720), 1, - anon_sym_SLASH_SLASH, - STATE(224), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(231), 1, - sym_automatic_variable, - [4541] = 3, + ACTIONS(1776), 1, + aux_sym__ordinary_rule_token2, + [19283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(692), 3, + ACTIONS(1778), 1, aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [4555] = 5, + ACTIONS(1780), 1, + aux_sym_shell_assignment_token1, + [19293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, + ACTIONS(1782), 1, sym_word, - STATE(401), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [4573] = 5, + ACTIONS(1784), 1, + aux_sym__ordinary_rule_token1, + [19303] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - sym_word, - STATE(349), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [4591] = 2, + ACTIONS(1765), 1, + aux_sym__ordinary_rule_token2, + STATE(759), 1, + aux_sym_recipe_repeat1, + [19313] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(708), 6, + ACTIONS(1786), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1788), 1, aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [4603] = 5, + [19323] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - sym_word, - STATE(374), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [4621] = 2, + ACTIONS(1690), 1, + anon_sym_COLON, + ACTIONS(1790), 1, + aux_sym__ordinary_rule_token2, + [19333] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1792), 2, + anon_sym_else, + anon_sym_endif, + [19341] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1794), 2, + anon_sym_else, + anon_sym_endif, + [19349] = 3, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1701), 1, + anon_sym_LPAREN2, + ACTIONS(1753), 1, + anon_sym_SQUOTE, + [19359] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1796), 2, + anon_sym_else, + anon_sym_endif, + [19367] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1353), 1, + anon_sym_LPAREN2, + ACTIONS(1798), 1, + aux_sym__ordinary_rule_token2, + [19377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 6, + ACTIONS(1353), 1, + anon_sym_LPAREN2, + ACTIONS(1800), 1, aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [4633] = 3, - ACTIONS(3), 1, + [19387] = 2, + ACTIONS(856), 1, sym_comment, - ACTIONS(714), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(716), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [4647] = 5, + ACTIONS(1802), 2, + anon_sym_else, + anon_sym_endif, + [19395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(1804), 1, sym_word, - STATE(407), 1, - sym_paths, - ACTIONS(643), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(253), 2, - sym_automatic_variable, - sym_archive, - [4665] = 5, + ACTIONS(1806), 1, + aux_sym__ordinary_rule_token2, + [19405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - sym_word, - STATE(378), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [4683] = 5, + ACTIONS(1808), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1810), 1, + aux_sym_shell_assignment_token1, + [19415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - sym_word, - STATE(379), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [4701] = 5, + ACTIONS(1812), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1814), 1, + aux_sym__ordinary_rule_token2, + [19425] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, + ACTIONS(1816), 1, sym_word, - STATE(274), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [4719] = 5, + ACTIONS(1818), 1, + aux_sym__ordinary_rule_token1, + [19435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - sym_word, - STATE(380), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [4737] = 5, + ACTIONS(1820), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1822), 1, + aux_sym__ordinary_rule_token2, + [19445] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, + ACTIONS(1824), 1, sym_word, - STATE(302), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [4755] = 5, + ACTIONS(1826), 1, + aux_sym__ordinary_rule_token1, + [19455] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1828), 2, + anon_sym_else, + anon_sym_endif, + [19463] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - sym_word, - STATE(381), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [4773] = 7, + ACTIONS(1830), 1, + aux_sym__ordinary_rule_token2, + [19470] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(659), 1, - aux_sym_list_token1, - ACTIONS(724), 1, - anon_sym_DOLLAR, - ACTIONS(727), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(730), 1, - anon_sym_SLASH_SLASH, - STATE(207), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(231), 1, - sym_automatic_variable, - [4795] = 6, + ACTIONS(520), 1, + aux_sym__ordinary_rule_token2, + [19477] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(696), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(698), 1, - anon_sym_SLASH_SLASH, - STATE(214), 1, - sym_automatic_variable, - ACTIONS(733), 2, + ACTIONS(1832), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [4815] = 5, + [19484] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1834), 1, + anon_sym_RPAREN, + [19491] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1834), 1, + anon_sym_RBRACE, + [19498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - sym_word, - STATE(369), 1, - sym_paths, - ACTIONS(643), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(253), 2, - sym_automatic_variable, - sym_archive, - [4833] = 3, + ACTIONS(1836), 1, + aux_sym__ordinary_rule_token2, + [19505] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(735), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(737), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [4847] = 3, + ACTIONS(1838), 1, + aux_sym__ordinary_rule_token2, + [19512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(739), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(741), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [4861] = 6, + ACTIONS(1840), 1, + aux_sym__ordinary_rule_token2, + [19519] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(696), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(698), 1, - anon_sym_SLASH_SLASH, - STATE(214), 1, - sym_automatic_variable, - ACTIONS(743), 2, + ACTIONS(1842), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [4881] = 5, + [19526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - sym_word, - STATE(285), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [4899] = 2, + ACTIONS(1800), 1, + aux_sym__ordinary_rule_token2, + [19533] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(555), 6, + ACTIONS(1844), 1, aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [4911] = 5, + [19540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(680), 1, - sym_word, - STATE(383), 1, - sym_list, - ACTIONS(27), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(170), 2, - sym_automatic_variable, - sym_archive, - [4929] = 5, + ACTIONS(1846), 1, + aux_sym__ordinary_rule_token2, + [19547] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - sym_word, - STATE(382), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [4947] = 5, + ACTIONS(1848), 1, + aux_sym__ordinary_rule_token2, + [19554] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - sym_word, - STATE(399), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [4965] = 2, + ACTIONS(1850), 1, + aux_sym__ordinary_rule_token2, + [19561] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1852), 1, + anon_sym_RPAREN2, + [19568] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 6, + ACTIONS(1854), 1, aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [4977] = 3, + [19575] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(708), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(710), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [4991] = 5, + ACTIONS(1856), 1, + aux_sym__ordinary_rule_token2, + [19582] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - sym_word, - STATE(353), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [5009] = 3, + ACTIONS(1858), 1, + aux_sym__ordinary_rule_token2, + [19589] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(686), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [5023] = 5, + ACTIONS(1860), 1, + aux_sym__ordinary_rule_token2, + [19596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - sym_word, - STATE(408), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [5041] = 5, + ACTIONS(1862), 1, + aux_sym__ordinary_rule_token2, + [19603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(680), 1, - sym_word, - STATE(386), 1, - sym_list, - ACTIONS(27), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(170), 2, - sym_automatic_variable, - sym_archive, - [5059] = 7, + ACTIONS(1864), 1, + aux_sym__ordinary_rule_token2, + [19610] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(613), 1, - aux_sym_list_token1, - ACTIONS(718), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(720), 1, - anon_sym_SLASH_SLASH, - STATE(207), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(231), 1, - sym_automatic_variable, - [5081] = 5, + ACTIONS(1866), 1, + aux_sym__ordinary_rule_token2, + [19617] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - sym_word, - STATE(278), 1, - sym_list, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(149), 2, - sym_automatic_variable, - sym_archive, - [5099] = 2, - ACTIONS(478), 1, + ACTIONS(1868), 1, + aux_sym__ordinary_rule_token2, + [19624] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(745), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [5110] = 4, + ACTIONS(1870), 1, + aux_sym__ordinary_rule_token2, + [19631] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(747), 1, - sym_word, - ACTIONS(643), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(269), 2, - sym_automatic_variable, - sym_archive, - [5125] = 2, - ACTIONS(478), 1, + ACTIONS(1872), 1, + aux_sym__ordinary_rule_token2, + [19638] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(749), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [5136] = 6, + ACTIONS(1874), 1, + aux_sym__ordinary_rule_token2, + [19645] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(613), 1, - aux_sym_list_token1, - ACTIONS(751), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(753), 1, - anon_sym_SLASH_SLASH, - STATE(235), 1, - sym_automatic_variable, - [5155] = 2, - ACTIONS(478), 1, + ACTIONS(1876), 1, + aux_sym__ordinary_rule_token2, + [19652] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(755), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [5166] = 3, + ACTIONS(1878), 1, + aux_sym__ordinary_rule_token2, + [19659] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(757), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(704), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - [5179] = 2, + ACTIONS(1880), 1, + aux_sym__ordinary_rule_token2, + [19666] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [5190] = 2, + ACTIONS(1882), 1, + aux_sym__ordinary_rule_token2, + [19673] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(708), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [5201] = 2, + ACTIONS(1884), 1, + aux_sym__ordinary_rule_token2, + [19680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(148), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [5212] = 2, + ACTIONS(1886), 1, + aux_sym__ordinary_rule_token2, + [19687] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(555), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [5223] = 6, + ACTIONS(1888), 1, + aux_sym__ordinary_rule_token2, + [19694] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(743), 1, - aux_sym_list_token1, - ACTIONS(751), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(753), 1, - anon_sym_SLASH_SLASH, - STATE(235), 1, - sym_automatic_variable, - [5242] = 6, + ACTIONS(1798), 1, + aux_sym__ordinary_rule_token2, + [19701] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 1, - anon_sym_RPAREN2, - ACTIONS(431), 1, - anon_sym_LPAREN, - ACTIONS(433), 1, - aux_sym_list_token1, - ACTIONS(676), 1, - aux_sym__ordinary_rule_token1, - STATE(146), 1, - aux_sym_list_repeat1, - [5261] = 4, + ACTIONS(1890), 1, + aux_sym__ordinary_rule_token2, + [19708] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(759), 1, - sym_word, - ACTIONS(392), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(186), 2, - sym_automatic_variable, - sym_archive, - [5276] = 2, + ACTIONS(1892), 1, + aux_sym__ordinary_rule_token2, + [19715] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(761), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(1894), 1, + aux_sym__ordinary_rule_token2, + [19722] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1896), 1, + aux_sym__ordinary_rule_token2, + [19729] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1898), 1, sym__recipeprefix, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [5287] = 4, + [19736] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 1, - sym_word, - ACTIONS(27), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(172), 2, - sym_automatic_variable, - sym_archive, - [5302] = 2, + ACTIONS(1900), 1, + aux_sym__ordinary_rule_token2, + [19743] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(96), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [5313] = 3, + ACTIONS(1902), 1, + aux_sym__ordinary_rule_token2, + [19750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(763), 2, + ACTIONS(1904), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(765), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [5326] = 3, + [19757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(659), 2, + ACTIONS(1906), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(767), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [5339] = 2, - ACTIONS(478), 1, + [19764] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(769), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [5350] = 3, + ACTIONS(1908), 1, + aux_sym__ordinary_rule_token2, + [19771] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(140), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - [5363] = 2, + ACTIONS(1910), 1, + aux_sym__ordinary_rule_token2, + [19778] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [5374] = 2, + ACTIONS(1912), 1, + aux_sym__ordinary_rule_token2, + [19785] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(771), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [5385] = 5, + ACTIONS(1914), 1, + aux_sym__ordinary_rule_token2, + [19792] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(773), 1, + ACTIONS(1916), 1, aux_sym__ordinary_rule_token2, - ACTIONS(775), 1, - anon_sym_LPAREN, - STATE(258), 1, - aux_sym_paths_repeat1, - ACTIONS(777), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5402] = 6, + [19799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(733), 1, - aux_sym_list_token1, - ACTIONS(751), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(753), 1, - anon_sym_SLASH_SLASH, - STATE(235), 1, - sym_automatic_variable, - [5421] = 2, - ACTIONS(478), 1, + ACTIONS(1918), 1, + aux_sym__ordinary_rule_token2, + [19806] = 2, + ACTIONS(856), 1, sym_comment, - ACTIONS(779), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [5432] = 6, + ACTIONS(1763), 1, + anon_sym_RPAREN, + [19813] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(694), 1, - aux_sym_list_token1, - ACTIONS(751), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(753), 1, - anon_sym_SLASH_SLASH, - STATE(235), 1, - sym_automatic_variable, - [5451] = 5, + ACTIONS(1920), 1, + aux_sym__ordinary_rule_token2, + [19820] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_SEMI, - ACTIONS(781), 1, + ACTIONS(1922), 1, aux_sym__ordinary_rule_token2, - ACTIONS(783), 1, - anon_sym_PIPE, - STATE(360), 1, - sym_recipe, - [5467] = 4, + [19827] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(773), 1, + ACTIONS(1924), 1, aux_sym__ordinary_rule_token2, - STATE(258), 1, - aux_sym_paths_repeat1, - ACTIONS(777), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5481] = 3, + [19834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 1, - anon_sym_LPAREN, - ACTIONS(785), 3, + ACTIONS(1926), 1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5493] = 4, + [19841] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, + ACTIONS(1928), 1, aux_sym__ordinary_rule_token2, - STATE(255), 1, - aux_sym_paths_repeat1, - ACTIONS(787), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5507] = 5, - ACTIONS(82), 1, - anon_sym_DOLLAR, - ACTIONS(478), 1, - sym_comment, - ACTIONS(790), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(792), 1, - anon_sym_SLASH_SLASH, - STATE(235), 1, - sym_automatic_variable, - [5523] = 4, + [19848] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(794), 1, - anon_sym_COLON, - ACTIONS(796), 1, + ACTIONS(1930), 1, aux_sym__ordinary_rule_token2, - ACTIONS(798), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [5537] = 4, + [19855] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(800), 1, + ACTIONS(1932), 1, aux_sym__ordinary_rule_token2, - STATE(255), 1, - aux_sym_paths_repeat1, - ACTIONS(777), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5551] = 3, + [19862] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(659), 1, - aux_sym_list_token1, - ACTIONS(767), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [5563] = 3, + ACTIONS(1934), 1, + aux_sym__ordinary_rule_token2, + [19869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(763), 1, - aux_sym_list_token1, - ACTIONS(765), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [5575] = 4, + ACTIONS(1936), 1, + aux_sym__ordinary_rule_token2, + [19876] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(796), 1, + ACTIONS(1938), 1, aux_sym__ordinary_rule_token2, - ACTIONS(802), 1, - anon_sym_COLON, - ACTIONS(798), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [5589] = 5, - ACTIONS(68), 1, - anon_sym_DOLLAR, - ACTIONS(478), 1, - sym_comment, - ACTIONS(804), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(806), 1, - anon_sym_SLASH_SLASH, - STATE(214), 1, - sym_automatic_variable, - [5605] = 5, + [19883] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_SEMI, - ACTIONS(808), 1, + ACTIONS(1940), 1, aux_sym__ordinary_rule_token2, - ACTIONS(810), 1, - anon_sym_PIPE, - STATE(391), 1, - sym_recipe, - [5621] = 5, + [19890] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_SEMI, - ACTIONS(812), 1, + ACTIONS(1942), 1, aux_sym__ordinary_rule_token2, - ACTIONS(814), 1, - anon_sym_PIPE, - STATE(341), 1, - sym_recipe, - [5637] = 5, + [19897] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_SEMI, - ACTIONS(816), 1, + ACTIONS(1944), 1, aux_sym__ordinary_rule_token2, - ACTIONS(818), 1, - anon_sym_PIPE, - STATE(333), 1, - sym_recipe, - [5653] = 4, + [19904] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(820), 1, - anon_sym_endef, - ACTIONS(822), 1, - sym__rawline, - STATE(268), 1, - aux_sym_define_directive_repeat1, - [5666] = 4, + ACTIONS(1946), 1, + aux_sym__ordinary_rule_token2, + [19911] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - sym__rawline, - ACTIONS(824), 1, - anon_sym_endef, - STATE(279), 1, - aux_sym_define_directive_repeat1, - [5679] = 4, + ACTIONS(1948), 1, + aux_sym__ordinary_rule_token2, + [19918] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - sym__rawline, - ACTIONS(826), 1, - anon_sym_endef, - STATE(270), 1, - aux_sym_define_directive_repeat1, - [5692] = 2, + ACTIONS(1950), 1, + aux_sym__ordinary_rule_token2, + [19925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 3, + ACTIONS(1952), 1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [5701] = 4, + [19932] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(828), 1, - anon_sym_endef, - ACTIONS(830), 1, - sym__rawline, - STATE(270), 1, - aux_sym_define_directive_repeat1, - [5714] = 3, - ACTIONS(478), 1, - sym_comment, - ACTIONS(833), 1, - anon_sym_COLON, - ACTIONS(835), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [5725] = 4, + ACTIONS(1954), 1, + aux_sym__ordinary_rule_token2, + [19939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - sym__rawline, - ACTIONS(837), 1, - anon_sym_endef, - STATE(306), 1, - aux_sym_define_directive_repeat1, - [5738] = 4, + ACTIONS(1956), 1, + aux_sym__ordinary_rule_token2, + [19946] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - sym__rawline, - ACTIONS(839), 1, - anon_sym_endef, - STATE(300), 1, - aux_sym_define_directive_repeat1, - [5751] = 4, + ACTIONS(1958), 1, + aux_sym__ordinary_rule_token2, + [19953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_SEMI, - ACTIONS(841), 1, + ACTIONS(1960), 1, aux_sym__ordinary_rule_token2, - STATE(372), 1, - sym_recipe, - [5764] = 4, + [19960] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - sym__rawline, - ACTIONS(843), 1, - anon_sym_endef, - STATE(288), 1, - aux_sym_define_directive_repeat1, - [5777] = 4, + ACTIONS(1962), 1, + aux_sym__ordinary_rule_token2, + [19967] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - sym__rawline, - ACTIONS(845), 1, - anon_sym_endef, - STATE(270), 1, - aux_sym_define_directive_repeat1, - [5790] = 4, + ACTIONS(1964), 1, + aux_sym_shell_assignment_token1, + [19974] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_SEMI, - ACTIONS(847), 1, + ACTIONS(1966), 1, aux_sym__ordinary_rule_token2, - STATE(385), 1, - sym_recipe, - [5803] = 4, + [19981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_SEMI, - ACTIONS(849), 1, + ACTIONS(1968), 1, aux_sym__ordinary_rule_token2, - STATE(373), 1, - sym_recipe, - [5816] = 4, + [19988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - sym__rawline, - ACTIONS(851), 1, - anon_sym_endef, - STATE(270), 1, - aux_sym_define_directive_repeat1, - [5829] = 3, - ACTIONS(478), 1, + ACTIONS(1970), 1, + aux_sym__ordinary_rule_token2, + [19995] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(853), 1, - anon_sym_RPAREN, - ACTIONS(855), 2, - anon_sym_D, - anon_sym_F, - [5840] = 4, + ACTIONS(1972), 1, + aux_sym__ordinary_rule_token2, + [20002] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_SEMI, - ACTIONS(857), 1, + ACTIONS(1974), 1, aux_sym__ordinary_rule_token2, - STATE(361), 1, - sym_recipe, - [5853] = 3, - ACTIONS(478), 1, + [20009] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1976), 1, + anon_sym_RPAREN2, + [20016] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1978), 1, + anon_sym_RPAREN, + [20023] = 2, + ACTIONS(856), 1, sym_comment, - ACTIONS(853), 1, + ACTIONS(1978), 1, anon_sym_RBRACE, - ACTIONS(859), 2, - anon_sym_D, - anon_sym_F, - [5864] = 4, + [20030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_SEMI, - ACTIONS(861), 1, + ACTIONS(1980), 1, aux_sym__ordinary_rule_token2, - STATE(376), 1, - sym_recipe, - [5877] = 3, - ACTIONS(478), 1, - sym_comment, - ACTIONS(863), 1, - anon_sym_RBRACE, - ACTIONS(865), 2, - anon_sym_D, - anon_sym_F, - [5888] = 4, + [20037] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_SEMI, - ACTIONS(867), 1, + ACTIONS(1982), 1, aux_sym__ordinary_rule_token2, - STATE(402), 1, - sym_recipe, - [5901] = 4, + [20044] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - sym__rawline, - ACTIONS(869), 1, - anon_sym_endef, - STATE(276), 1, - aux_sym_define_directive_repeat1, - [5914] = 4, + ACTIONS(1984), 1, + aux_sym__ordinary_rule_token2, + [20051] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_SEMI, - ACTIONS(871), 1, + ACTIONS(1986), 1, aux_sym__ordinary_rule_token2, - STATE(418), 1, - sym_recipe, - [5927] = 4, + [20058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - sym__rawline, - ACTIONS(873), 1, - anon_sym_endef, - STATE(270), 1, - aux_sym_define_directive_repeat1, - [5940] = 3, - ACTIONS(478), 1, + ACTIONS(1988), 1, + aux_sym__ordinary_rule_token2, + [20065] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(863), 1, - anon_sym_RPAREN, - ACTIONS(875), 2, - anon_sym_D, - anon_sym_F, - [5951] = 3, - ACTIONS(478), 1, + ACTIONS(1990), 1, + aux_sym__ordinary_rule_token2, + [20072] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(877), 1, - anon_sym_RBRACE, - ACTIONS(879), 2, - anon_sym_D, - anon_sym_F, - [5962] = 3, - ACTIONS(478), 1, + ACTIONS(1992), 1, + aux_sym__ordinary_rule_token2, + [20079] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(877), 1, - anon_sym_RPAREN, - ACTIONS(881), 2, - anon_sym_D, - anon_sym_F, - [5973] = 4, + ACTIONS(1994), 1, + aux_sym__ordinary_rule_token2, + [20086] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_SEMI, - ACTIONS(883), 1, + ACTIONS(1996), 1, aux_sym__ordinary_rule_token2, - STATE(400), 1, - sym_recipe, - [5986] = 3, - ACTIONS(478), 1, + [20093] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1998), 1, + anon_sym_COLON, + [20100] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(885), 1, - anon_sym_RBRACE, - ACTIONS(887), 2, - anon_sym_D, - anon_sym_F, - [5997] = 4, + ACTIONS(2000), 1, + aux_sym__ordinary_rule_token2, + [20107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_SEMI, - ACTIONS(889), 1, + ACTIONS(2002), 1, aux_sym__ordinary_rule_token2, - STATE(406), 1, - sym_recipe, - [6010] = 3, - ACTIONS(478), 1, + [20114] = 2, + ACTIONS(856), 1, sym_comment, - ACTIONS(885), 1, + ACTIONS(2004), 1, anon_sym_RPAREN, - ACTIONS(891), 2, - anon_sym_D, - anon_sym_F, - [6021] = 3, - ACTIONS(478), 1, + [20121] = 2, + ACTIONS(856), 1, sym_comment, - ACTIONS(893), 1, + ACTIONS(2004), 1, anon_sym_RBRACE, - ACTIONS(895), 2, - anon_sym_D, - anon_sym_F, - [6032] = 3, - ACTIONS(478), 1, - sym_comment, - ACTIONS(893), 1, - anon_sym_RPAREN, - ACTIONS(897), 2, - anon_sym_D, - anon_sym_F, - [6043] = 3, + [20128] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(796), 1, + ACTIONS(2006), 1, aux_sym__ordinary_rule_token2, - ACTIONS(798), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [6054] = 4, + [20135] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - sym__rawline, - ACTIONS(899), 1, - anon_sym_endef, - STATE(303), 1, - aux_sym_define_directive_repeat1, - [6067] = 4, + ACTIONS(2008), 1, + aux_sym__ordinary_rule_token2, + [20142] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - sym__rawline, - ACTIONS(901), 1, - anon_sym_endef, - STATE(270), 1, - aux_sym_define_directive_repeat1, - [6080] = 2, + ACTIONS(2010), 1, + aux_sym__ordinary_rule_token2, + [20149] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(2012), 1, + anon_sym_RPAREN, + [20156] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(2012), 1, + anon_sym_RBRACE, + [20163] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 3, + ACTIONS(2014), 1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [6089] = 4, + [20170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 1, - anon_sym_SEMI, - ACTIONS(903), 1, + ACTIONS(2016), 1, + sym_word, + [20177] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2018), 1, aux_sym__ordinary_rule_token2, - STATE(344), 1, - sym_recipe, - [6102] = 4, + [20184] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - sym__rawline, - ACTIONS(905), 1, - anon_sym_endef, - STATE(270), 1, - aux_sym_define_directive_repeat1, - [6115] = 2, + ACTIONS(1751), 1, + aux_sym__ordinary_rule_token2, + [20191] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(692), 3, + ACTIONS(2020), 1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [6124] = 2, + [20198] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(716), 3, + ACTIONS(2022), 1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [6133] = 4, + [20205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - sym__rawline, - ACTIONS(907), 1, - anon_sym_endef, - STATE(270), 1, - aux_sym_define_directive_repeat1, - [6146] = 2, + ACTIONS(2024), 1, + aux_sym__ordinary_rule_token2, + [20212] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 3, + ACTIONS(2026), 1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [6155] = 2, + [20219] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(2028), 1, + anon_sym_RPAREN2, + [20226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(909), 2, - anon_sym_endef, - sym__rawline, - [6163] = 3, + ACTIONS(2030), 1, + aux_sym__ordinary_rule_token2, + [20233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(913), 1, + ACTIONS(2032), 1, aux_sym__ordinary_rule_token2, - [6173] = 3, + [20240] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(915), 1, + ACTIONS(2034), 1, aux_sym__ordinary_rule_token2, - ACTIONS(917), 1, - aux_sym_list_token1, - [6183] = 3, + [20247] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 1, - aux_sym_list_token1, - ACTIONS(919), 1, + ACTIONS(2036), 1, aux_sym__ordinary_rule_token2, - [6193] = 3, + [20254] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 1, - aux_sym_list_token1, - ACTIONS(921), 1, + ACTIONS(2038), 1, aux_sym__ordinary_rule_token2, - [6203] = 3, + [20261] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(2040), 1, + anon_sym_RBRACE, + [20268] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 1, - aux_sym_list_token1, - ACTIONS(923), 1, + ACTIONS(2042), 1, aux_sym__ordinary_rule_token2, - [6213] = 3, + [20275] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 1, - aux_sym_list_token1, - ACTIONS(925), 1, + ACTIONS(2044), 1, aux_sym__ordinary_rule_token2, - [6223] = 3, + [20282] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(2040), 1, + anon_sym_RPAREN, + [20289] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(929), 1, + ACTIONS(2046), 1, aux_sym_shell_assignment_token1, - [6233] = 3, + [20296] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(931), 1, + ACTIONS(2048), 1, aux_sym__ordinary_rule_token2, - STATE(316), 1, - aux_sym_recipe_repeat1, - [6243] = 3, + [20303] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 1, - aux_sym_list_token1, - ACTIONS(934), 1, + ACTIONS(2050), 1, aux_sym__ordinary_rule_token2, - [6253] = 3, + [20310] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 1, - aux_sym_list_token1, - ACTIONS(936), 1, + ACTIONS(2052), 1, aux_sym__ordinary_rule_token2, - [6263] = 3, + [20317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 1, - aux_sym_list_token1, - ACTIONS(938), 1, + ACTIONS(2054), 1, aux_sym__ordinary_rule_token2, - [6273] = 3, + [20324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(940), 1, + ACTIONS(2056), 1, aux_sym__ordinary_rule_token2, - STATE(316), 1, - aux_sym_recipe_repeat1, - [6283] = 3, + [20331] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(940), 1, + ACTIONS(2058), 1, aux_sym__ordinary_rule_token2, - STATE(325), 1, - aux_sym_recipe_repeat1, - [6293] = 3, + [20338] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(943), 1, - sym_word, - ACTIONS(945), 1, - aux_sym__ordinary_rule_token1, - [6303] = 3, + ACTIONS(2060), 1, + aux_sym__ordinary_rule_token2, + [20345] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(947), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(949), 1, + ACTIONS(2062), 1, aux_sym__ordinary_rule_token2, - [6313] = 3, + [20352] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, + ACTIONS(2064), 1, aux_sym__ordinary_rule_token2, - STATE(320), 1, - aux_sym_recipe_repeat1, - [6323] = 3, + [20359] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(954), 1, - aux_sym__ordinary_rule_token2, - STATE(316), 1, - aux_sym_recipe_repeat1, - [6333] = 3, + ACTIONS(2066), 1, + aux_sym_shell_assignment_token1, + [20366] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, + ACTIONS(2068), 1, aux_sym__ordinary_rule_token2, - STATE(316), 1, - aux_sym_recipe_repeat1, - [6343] = 3, + [20373] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(957), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(959), 1, - aux_sym_shell_assignment_token1, - [6353] = 3, + ACTIONS(2070), 1, + aux_sym__ordinary_rule_token2, + [20380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(961), 1, - anon_sym_COLON, - ACTIONS(963), 1, + ACTIONS(2072), 1, aux_sym__ordinary_rule_token2, - [6363] = 3, + [20387] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(965), 1, - sym_word, - ACTIONS(967), 1, + ACTIONS(2074), 1, aux_sym__ordinary_rule_token2, - [6373] = 3, + [20394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(969), 1, - sym_word, - ACTIONS(971), 1, - aux_sym__ordinary_rule_token1, - [6383] = 2, + ACTIONS(2076), 1, + aux_sym__ordinary_rule_token2, + [20401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(973), 1, + ACTIONS(2078), 1, aux_sym__ordinary_rule_token2, - [6390] = 2, - ACTIONS(478), 1, + [20408] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, - anon_sym_RPAREN, - [6397] = 2, + ACTIONS(2080), 1, + aux_sym__ordinary_rule_token2, + [20415] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 1, + ACTIONS(2082), 1, aux_sym__ordinary_rule_token2, - [6404] = 2, + [20422] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1699), 1, + anon_sym_RPAREN, + [20429] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 1, + ACTIONS(2084), 1, aux_sym__ordinary_rule_token2, - [6411] = 2, + [20436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(981), 1, + ACTIONS(2086), 1, aux_sym__ordinary_rule_token2, - [6418] = 2, + [20443] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(370), 1, + ACTIONS(2088), 1, aux_sym__ordinary_rule_token2, - [6425] = 2, + [20450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(983), 1, + ACTIONS(572), 1, aux_sym__ordinary_rule_token2, - [6432] = 2, + [20457] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(985), 1, + ACTIONS(2090), 1, aux_sym__ordinary_rule_token2, - [6439] = 2, + [20464] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(987), 1, + ACTIONS(2092), 1, aux_sym__ordinary_rule_token2, - [6446] = 2, + [20471] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 1, + ACTIONS(2094), 1, aux_sym__ordinary_rule_token2, - [6453] = 2, + [20478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(989), 1, + ACTIONS(588), 1, aux_sym__ordinary_rule_token2, - [6460] = 2, + [20485] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 1, + ACTIONS(2096), 1, sym_word, - [6467] = 2, + [20492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 1, - sym__recipeprefix, - [6474] = 2, + ACTIONS(2098), 1, + aux_sym__ordinary_rule_token2, + [20499] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(995), 1, + ACTIONS(2100), 1, aux_sym__ordinary_rule_token2, - [6481] = 2, + [20506] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(997), 1, + ACTIONS(2102), 1, aux_sym__ordinary_rule_token2, - [6488] = 2, + [20513] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(999), 1, + ACTIONS(592), 1, aux_sym__ordinary_rule_token2, - [6495] = 2, + [20520] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1001), 1, + ACTIONS(2104), 1, aux_sym__ordinary_rule_token2, - [6502] = 2, - ACTIONS(3), 1, + [20527] = 2, + ACTIONS(856), 1, sym_comment, - ACTIONS(1003), 1, - aux_sym_shell_assignment_token1, - [6509] = 2, + ACTIONS(2106), 1, + ts_builtin_sym_end, + [20534] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1005), 1, + ACTIONS(2108), 1, aux_sym__ordinary_rule_token2, - [6516] = 2, - ACTIONS(478), 1, - sym_comment, - ACTIONS(1007), 1, - anon_sym_RBRACE, - [6523] = 2, - ACTIONS(478), 1, + [20541] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1007), 1, - anon_sym_RPAREN, - [6530] = 2, + ACTIONS(2110), 1, + aux_sym__ordinary_rule_token2, + [20548] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1009), 1, + ACTIONS(2112), 1, sym_word, - [6537] = 2, + [20555] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1011), 1, + ACTIONS(2114), 1, aux_sym__ordinary_rule_token2, - [6544] = 2, + [20562] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 1, + ACTIONS(2116), 1, aux_sym__ordinary_rule_token2, - [6551] = 2, + [20569] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(2118), 1, aux_sym__ordinary_rule_token2, - [6558] = 2, + [20576] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(354), 1, + ACTIONS(2120), 1, aux_sym__ordinary_rule_token2, - [6565] = 2, + [20583] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1015), 1, + ACTIONS(2122), 1, aux_sym__ordinary_rule_token2, - [6572] = 2, + [20590] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(600), 1, aux_sym__ordinary_rule_token2, - [6579] = 2, + [20597] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(366), 1, + ACTIONS(2124), 1, aux_sym__ordinary_rule_token2, - [6586] = 2, + [20604] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1017), 1, + ACTIONS(596), 1, aux_sym__ordinary_rule_token2, - [6593] = 2, + [20611] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1019), 1, + ACTIONS(564), 1, aux_sym__ordinary_rule_token2, - [6600] = 2, + [20618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, + ACTIONS(2126), 1, aux_sym__ordinary_rule_token2, - [6607] = 2, + [20625] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1023), 1, + ACTIONS(2128), 1, aux_sym__ordinary_rule_token2, - [6614] = 2, + [20632] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(2130), 1, aux_sym__ordinary_rule_token2, - [6621] = 2, + [20639] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2132), 1, + aux_sym_shell_assignment_token1, + [20646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 1, + ACTIONS(2134), 1, aux_sym__ordinary_rule_token2, - [6628] = 2, + [20653] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, + ACTIONS(2136), 1, + sym_word, + [20660] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2138), 1, aux_sym__ordinary_rule_token2, - [6635] = 2, + [20667] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 1, + ACTIONS(2140), 1, aux_sym__ordinary_rule_token2, - [6642] = 2, + [20674] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1033), 1, + ACTIONS(2142), 1, aux_sym__ordinary_rule_token2, - [6649] = 2, + [20681] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(2144), 1, + anon_sym_RBRACE, + [20688] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(2144), 1, + anon_sym_RPAREN, + [20695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1035), 1, + ACTIONS(2146), 1, aux_sym__ordinary_rule_token2, - [6656] = 2, + [20702] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 1, + ACTIONS(2148), 1, aux_sym__ordinary_rule_token2, - [6663] = 2, + [20709] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 1, + ACTIONS(2150), 1, + aux_sym_shell_assignment_token1, + [20716] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2152), 1, aux_sym__ordinary_rule_token2, - [6670] = 2, + [20723] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 1, + ACTIONS(2154), 1, aux_sym__ordinary_rule_token2, - [6677] = 2, + [20730] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1043), 1, + ACTIONS(2156), 1, aux_sym__ordinary_rule_token2, - [6684] = 2, + [20737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1045), 1, + ACTIONS(2158), 1, aux_sym__ordinary_rule_token2, - [6691] = 2, - ACTIONS(478), 1, + [20744] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, - anon_sym_RPAREN2, - [6698] = 2, + ACTIONS(526), 1, + aux_sym__ordinary_rule_token2, + [20751] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1049), 1, + ACTIONS(2160), 1, aux_sym__ordinary_rule_token2, - [6705] = 2, - ACTIONS(478), 1, + [20758] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, - anon_sym_RBRACE, - [6712] = 2, + ACTIONS(2162), 1, + aux_sym__ordinary_rule_token2, + [20765] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1743), 1, + anon_sym_COMMA, + [20772] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(2164), 1, + anon_sym_RPAREN2, + [20779] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1051), 1, + ACTIONS(2166), 1, aux_sym__ordinary_rule_token2, - [6719] = 2, + [20786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1053), 1, + ACTIONS(2168), 1, aux_sym__ordinary_rule_token2, - [6726] = 2, + [20793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1055), 1, + ACTIONS(2170), 1, aux_sym__ordinary_rule_token2, - [6733] = 2, + [20800] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1057), 1, + ACTIONS(2172), 1, aux_sym__ordinary_rule_token2, - [6740] = 2, + [20807] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1059), 1, + ACTIONS(2174), 1, aux_sym__ordinary_rule_token2, - [6747] = 2, - ACTIONS(478), 1, + [20814] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1061), 1, - anon_sym_RPAREN2, - [6754] = 2, + ACTIONS(2176), 1, + sym_word, + [20821] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 1, + ACTIONS(2178), 1, aux_sym__ordinary_rule_token2, - [6761] = 2, + [20828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1065), 1, + ACTIONS(2180), 1, aux_sym__ordinary_rule_token2, - [6768] = 2, - ACTIONS(478), 1, + [20835] = 2, + ACTIONS(856), 1, sym_comment, - ACTIONS(1067), 1, - anon_sym_RPAREN2, - [6775] = 2, - ACTIONS(478), 1, + ACTIONS(1745), 1, + anon_sym_SQUOTE, + [20842] = 2, + ACTIONS(856), 1, sym_comment, - ACTIONS(1069), 1, - anon_sym_RPAREN, - [6782] = 2, - ACTIONS(478), 1, + ACTIONS(1745), 1, + anon_sym_DQUOTE, + [20849] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 1, - anon_sym_RBRACE, - [6789] = 2, + ACTIONS(2182), 1, + aux_sym__ordinary_rule_token2, + [20856] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1071), 1, + ACTIONS(2184), 1, aux_sym__ordinary_rule_token2, - [6796] = 2, + [20863] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 1, + ACTIONS(2186), 1, aux_sym__ordinary_rule_token2, - [6803] = 2, + [20870] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1753), 1, + anon_sym_DQUOTE, + [20877] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1075), 1, + ACTIONS(2188), 1, aux_sym__ordinary_rule_token2, - [6810] = 2, - ACTIONS(478), 1, + [20884] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 1, - anon_sym_RPAREN, - [6817] = 2, - ACTIONS(478), 1, + ACTIONS(2190), 1, + aux_sym__ordinary_rule_token2, + [20891] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 1, - anon_sym_RBRACE, - [6824] = 2, + ACTIONS(1755), 1, + aux_sym__ordinary_rule_token2, + [20898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1079), 1, - aux_sym_shell_assignment_token1, - [6831] = 2, + ACTIONS(500), 1, + aux_sym__ordinary_rule_token2, + [20905] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1759), 1, + aux_sym__ordinary_rule_token2, + [20912] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(917), 1, + ACTIONS(1705), 1, aux_sym_list_token1, - [6838] = 2, + [20919] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1081), 1, + ACTIONS(2192), 1, aux_sym__ordinary_rule_token2, - [6845] = 2, - ACTIONS(478), 1, + [20926] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1083), 1, - anon_sym_RPAREN, - [6852] = 2, - ACTIONS(478), 1, + ACTIONS(2194), 1, + aux_sym__ordinary_rule_token2, + [20933] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1083), 1, - anon_sym_RBRACE, - [6859] = 2, + ACTIONS(2196), 1, + aux_sym__ordinary_rule_token2, + [20940] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2198), 1, + aux_sym__ordinary_rule_token2, + [20947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, + ACTIONS(2200), 1, aux_sym__ordinary_rule_token2, - [6866] = 2, + [20954] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1087), 1, + ACTIONS(484), 1, aux_sym__ordinary_rule_token2, - [6873] = 2, + [20961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1089), 1, + ACTIONS(510), 1, aux_sym__ordinary_rule_token2, - [6880] = 2, + [20968] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1091), 1, + ACTIONS(1694), 1, aux_sym__ordinary_rule_token2, - [6887] = 2, + [20975] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1093), 1, + ACTIONS(568), 1, aux_sym__ordinary_rule_token2, - [6894] = 2, + [20982] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1095), 1, + ACTIONS(2202), 1, aux_sym__ordinary_rule_token2, - [6901] = 2, + [20989] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1097), 1, + ACTIONS(2204), 1, aux_sym__ordinary_rule_token2, - [6908] = 2, + [20996] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1099), 1, + ACTIONS(2206), 1, aux_sym__ordinary_rule_token2, - [6915] = 2, + [21003] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1101), 1, + ACTIONS(2208), 1, aux_sym__ordinary_rule_token2, - [6922] = 2, + [21010] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1103), 1, + ACTIONS(2210), 1, aux_sym__ordinary_rule_token2, - [6929] = 2, + [21017] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2212), 1, + sym_word, + [21024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1105), 1, + ACTIONS(2214), 1, aux_sym__ordinary_rule_token2, - [6936] = 2, - ACTIONS(478), 1, + [21031] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1107), 1, - anon_sym_COLON, - [6943] = 2, + ACTIONS(2216), 1, + aux_sym__ordinary_rule_token2, + [21038] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1109), 1, + ACTIONS(2218), 1, aux_sym__ordinary_rule_token2, - [6950] = 2, + [21045] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, + ACTIONS(2220), 1, aux_sym__ordinary_rule_token2, - [6957] = 2, + [21052] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(1753), 1, + anon_sym_SQUOTE, + [21059] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1113), 1, + ACTIONS(2222), 1, aux_sym__ordinary_rule_token2, - [6964] = 2, + [21066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1115), 1, + ACTIONS(2224), 1, aux_sym__ordinary_rule_token2, - [6971] = 2, + [21073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1117), 1, + ACTIONS(2226), 1, aux_sym__ordinary_rule_token2, - [6978] = 2, - ACTIONS(478), 1, + [21080] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1119), 1, - ts_builtin_sym_end, - [6985] = 2, + ACTIONS(2228), 1, + aux_sym_shell_assignment_token1, + [21087] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1121), 1, + ACTIONS(2230), 1, + aux_sym__ordinary_rule_token2, + [21094] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2232), 1, sym_word, - [6992] = 2, + [21101] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1123), 1, + ACTIONS(2234), 1, aux_sym__ordinary_rule_token2, - [6999] = 2, + [21108] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 1, + ACTIONS(2236), 1, aux_sym__ordinary_rule_token2, - [7006] = 2, + [21115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1127), 1, + ACTIONS(2238), 1, + sym_word, + [21122] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2240), 1, + sym_word, + [21129] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(2242), 1, + anon_sym_COLON, + [21136] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2244), 1, sym_word, + [21143] = 2, + ACTIONS(856), 1, + sym_comment, + ACTIONS(2246), 1, + anon_sym_COLON, }; -static uint32_t ts_small_parse_table_map[] = { +static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 73, - [SMALL_STATE(4)] = 146, - [SMALL_STATE(5)] = 186, - [SMALL_STATE(6)] = 225, - [SMALL_STATE(7)] = 253, - [SMALL_STATE(8)] = 279, - [SMALL_STATE(9)] = 305, - [SMALL_STATE(10)] = 331, - [SMALL_STATE(11)] = 357, - [SMALL_STATE(12)] = 383, - [SMALL_STATE(13)] = 409, - [SMALL_STATE(14)] = 435, - [SMALL_STATE(15)] = 461, - [SMALL_STATE(16)] = 487, - [SMALL_STATE(17)] = 513, - [SMALL_STATE(18)] = 539, - [SMALL_STATE(19)] = 565, - [SMALL_STATE(20)] = 591, - [SMALL_STATE(21)] = 621, - [SMALL_STATE(22)] = 647, - [SMALL_STATE(23)] = 675, - [SMALL_STATE(24)] = 701, - [SMALL_STATE(25)] = 727, - [SMALL_STATE(26)] = 753, - [SMALL_STATE(27)] = 779, - [SMALL_STATE(28)] = 805, - [SMALL_STATE(29)] = 831, - [SMALL_STATE(30)] = 858, - [SMALL_STATE(31)] = 881, - [SMALL_STATE(32)] = 904, - [SMALL_STATE(33)] = 927, - [SMALL_STATE(34)] = 950, - [SMALL_STATE(35)] = 973, - [SMALL_STATE(36)] = 996, - [SMALL_STATE(37)] = 1019, - [SMALL_STATE(38)] = 1042, - [SMALL_STATE(39)] = 1065, - [SMALL_STATE(40)] = 1088, - [SMALL_STATE(41)] = 1111, - [SMALL_STATE(42)] = 1134, - [SMALL_STATE(43)] = 1157, - [SMALL_STATE(44)] = 1180, - [SMALL_STATE(45)] = 1203, - [SMALL_STATE(46)] = 1226, - [SMALL_STATE(47)] = 1249, - [SMALL_STATE(48)] = 1272, - [SMALL_STATE(49)] = 1295, - [SMALL_STATE(50)] = 1318, - [SMALL_STATE(51)] = 1341, - [SMALL_STATE(52)] = 1364, - [SMALL_STATE(53)] = 1387, - [SMALL_STATE(54)] = 1410, - [SMALL_STATE(55)] = 1433, - [SMALL_STATE(56)] = 1456, - [SMALL_STATE(57)] = 1479, - [SMALL_STATE(58)] = 1502, - [SMALL_STATE(59)] = 1525, - [SMALL_STATE(60)] = 1548, - [SMALL_STATE(61)] = 1571, - [SMALL_STATE(62)] = 1594, - [SMALL_STATE(63)] = 1617, - [SMALL_STATE(64)] = 1640, - [SMALL_STATE(65)] = 1663, - [SMALL_STATE(66)] = 1686, - [SMALL_STATE(67)] = 1709, - [SMALL_STATE(68)] = 1732, - [SMALL_STATE(69)] = 1755, - [SMALL_STATE(70)] = 1778, - [SMALL_STATE(71)] = 1801, - [SMALL_STATE(72)] = 1824, - [SMALL_STATE(73)] = 1847, - [SMALL_STATE(74)] = 1870, - [SMALL_STATE(75)] = 1893, - [SMALL_STATE(76)] = 1916, - [SMALL_STATE(77)] = 1939, - [SMALL_STATE(78)] = 1962, - [SMALL_STATE(79)] = 1985, - [SMALL_STATE(80)] = 2012, - [SMALL_STATE(81)] = 2035, - [SMALL_STATE(82)] = 2058, - [SMALL_STATE(83)] = 2081, - [SMALL_STATE(84)] = 2104, - [SMALL_STATE(85)] = 2127, - [SMALL_STATE(86)] = 2150, - [SMALL_STATE(87)] = 2173, - [SMALL_STATE(88)] = 2196, - [SMALL_STATE(89)] = 2219, - [SMALL_STATE(90)] = 2248, - [SMALL_STATE(91)] = 2271, - [SMALL_STATE(92)] = 2294, - [SMALL_STATE(93)] = 2324, - [SMALL_STATE(94)] = 2354, - [SMALL_STATE(95)] = 2384, - [SMALL_STATE(96)] = 2423, - [SMALL_STATE(97)] = 2454, - [SMALL_STATE(98)] = 2485, - [SMALL_STATE(99)] = 2524, - [SMALL_STATE(100)] = 2555, - [SMALL_STATE(101)] = 2583, - [SMALL_STATE(102)] = 2619, - [SMALL_STATE(103)] = 2655, - [SMALL_STATE(104)] = 2691, - [SMALL_STATE(105)] = 2724, - [SMALL_STATE(106)] = 2753, - [SMALL_STATE(107)] = 2786, - [SMALL_STATE(108)] = 2811, - [SMALL_STATE(109)] = 2840, - [SMALL_STATE(110)] = 2860, - [SMALL_STATE(111)] = 2880, - [SMALL_STATE(112)] = 2910, - [SMALL_STATE(113)] = 2930, - [SMALL_STATE(114)] = 2950, - [SMALL_STATE(115)] = 2980, - [SMALL_STATE(116)] = 3000, - [SMALL_STATE(117)] = 3026, - [SMALL_STATE(118)] = 3055, - [SMALL_STATE(119)] = 3084, - [SMALL_STATE(120)] = 3107, - [SMALL_STATE(121)] = 3136, - [SMALL_STATE(122)] = 3163, - [SMALL_STATE(123)] = 3186, - [SMALL_STATE(124)] = 3213, - [SMALL_STATE(125)] = 3236, - [SMALL_STATE(126)] = 3259, - [SMALL_STATE(127)] = 3288, - [SMALL_STATE(128)] = 3317, - [SMALL_STATE(129)] = 3341, - [SMALL_STATE(130)] = 3355, - [SMALL_STATE(131)] = 3379, - [SMALL_STATE(132)] = 3393, - [SMALL_STATE(133)] = 3417, - [SMALL_STATE(134)] = 3441, - [SMALL_STATE(135)] = 3455, - [SMALL_STATE(136)] = 3469, - [SMALL_STATE(137)] = 3483, - [SMALL_STATE(138)] = 3507, - [SMALL_STATE(139)] = 3521, - [SMALL_STATE(140)] = 3535, - [SMALL_STATE(141)] = 3559, - [SMALL_STATE(142)] = 3573, - [SMALL_STATE(143)] = 3587, - [SMALL_STATE(144)] = 3601, - [SMALL_STATE(145)] = 3626, - [SMALL_STATE(146)] = 3643, - [SMALL_STATE(147)] = 3664, - [SMALL_STATE(148)] = 3687, - [SMALL_STATE(149)] = 3710, - [SMALL_STATE(150)] = 3731, - [SMALL_STATE(151)] = 3756, - [SMALL_STATE(152)] = 3777, - [SMALL_STATE(153)] = 3800, - [SMALL_STATE(154)] = 3823, - [SMALL_STATE(155)] = 3842, - [SMALL_STATE(156)] = 3865, - [SMALL_STATE(157)] = 3882, - [SMALL_STATE(158)] = 3907, - [SMALL_STATE(159)] = 3932, - [SMALL_STATE(160)] = 3955, - [SMALL_STATE(161)] = 3974, - [SMALL_STATE(162)] = 3991, - [SMALL_STATE(163)] = 4012, - [SMALL_STATE(164)] = 4033, - [SMALL_STATE(165)] = 4058, - [SMALL_STATE(166)] = 4081, - [SMALL_STATE(167)] = 4104, - [SMALL_STATE(168)] = 4127, - [SMALL_STATE(169)] = 4152, - [SMALL_STATE(170)] = 4169, - [SMALL_STATE(171)] = 4190, - [SMALL_STATE(172)] = 4211, - [SMALL_STATE(173)] = 4225, - [SMALL_STATE(174)] = 4243, - [SMALL_STATE(175)] = 4261, - [SMALL_STATE(176)] = 4279, - [SMALL_STATE(177)] = 4293, - [SMALL_STATE(178)] = 4311, - [SMALL_STATE(179)] = 4325, - [SMALL_STATE(180)] = 4339, - [SMALL_STATE(181)] = 4359, - [SMALL_STATE(182)] = 4371, - [SMALL_STATE(183)] = 4383, - [SMALL_STATE(184)] = 4397, - [SMALL_STATE(185)] = 4411, - [SMALL_STATE(186)] = 4425, - [SMALL_STATE(187)] = 4439, - [SMALL_STATE(188)] = 4459, - [SMALL_STATE(189)] = 4473, - [SMALL_STATE(190)] = 4487, - [SMALL_STATE(191)] = 4501, - [SMALL_STATE(192)] = 4519, - [SMALL_STATE(193)] = 4541, - [SMALL_STATE(194)] = 4555, - [SMALL_STATE(195)] = 4573, - [SMALL_STATE(196)] = 4591, - [SMALL_STATE(197)] = 4603, - [SMALL_STATE(198)] = 4621, - [SMALL_STATE(199)] = 4633, - [SMALL_STATE(200)] = 4647, - [SMALL_STATE(201)] = 4665, - [SMALL_STATE(202)] = 4683, - [SMALL_STATE(203)] = 4701, - [SMALL_STATE(204)] = 4719, - [SMALL_STATE(205)] = 4737, - [SMALL_STATE(206)] = 4755, - [SMALL_STATE(207)] = 4773, - [SMALL_STATE(208)] = 4795, - [SMALL_STATE(209)] = 4815, - [SMALL_STATE(210)] = 4833, - [SMALL_STATE(211)] = 4847, - [SMALL_STATE(212)] = 4861, - [SMALL_STATE(213)] = 4881, - [SMALL_STATE(214)] = 4899, - [SMALL_STATE(215)] = 4911, - [SMALL_STATE(216)] = 4929, - [SMALL_STATE(217)] = 4947, - [SMALL_STATE(218)] = 4965, - [SMALL_STATE(219)] = 4977, - [SMALL_STATE(220)] = 4991, - [SMALL_STATE(221)] = 5009, - [SMALL_STATE(222)] = 5023, - [SMALL_STATE(223)] = 5041, - [SMALL_STATE(224)] = 5059, - [SMALL_STATE(225)] = 5081, - [SMALL_STATE(226)] = 5099, - [SMALL_STATE(227)] = 5110, - [SMALL_STATE(228)] = 5125, - [SMALL_STATE(229)] = 5136, - [SMALL_STATE(230)] = 5155, - [SMALL_STATE(231)] = 5166, - [SMALL_STATE(232)] = 5179, - [SMALL_STATE(233)] = 5190, - [SMALL_STATE(234)] = 5201, - [SMALL_STATE(235)] = 5212, - [SMALL_STATE(236)] = 5223, - [SMALL_STATE(237)] = 5242, - [SMALL_STATE(238)] = 5261, - [SMALL_STATE(239)] = 5276, - [SMALL_STATE(240)] = 5287, - [SMALL_STATE(241)] = 5302, - [SMALL_STATE(242)] = 5313, - [SMALL_STATE(243)] = 5326, - [SMALL_STATE(244)] = 5339, - [SMALL_STATE(245)] = 5350, - [SMALL_STATE(246)] = 5363, - [SMALL_STATE(247)] = 5374, - [SMALL_STATE(248)] = 5385, - [SMALL_STATE(249)] = 5402, - [SMALL_STATE(250)] = 5421, - [SMALL_STATE(251)] = 5432, - [SMALL_STATE(252)] = 5451, - [SMALL_STATE(253)] = 5467, - [SMALL_STATE(254)] = 5481, - [SMALL_STATE(255)] = 5493, - [SMALL_STATE(256)] = 5507, - [SMALL_STATE(257)] = 5523, - [SMALL_STATE(258)] = 5537, - [SMALL_STATE(259)] = 5551, - [SMALL_STATE(260)] = 5563, - [SMALL_STATE(261)] = 5575, - [SMALL_STATE(262)] = 5589, - [SMALL_STATE(263)] = 5605, - [SMALL_STATE(264)] = 5621, - [SMALL_STATE(265)] = 5637, - [SMALL_STATE(266)] = 5653, - [SMALL_STATE(267)] = 5666, - [SMALL_STATE(268)] = 5679, - [SMALL_STATE(269)] = 5692, - [SMALL_STATE(270)] = 5701, - [SMALL_STATE(271)] = 5714, - [SMALL_STATE(272)] = 5725, - [SMALL_STATE(273)] = 5738, - [SMALL_STATE(274)] = 5751, - [SMALL_STATE(275)] = 5764, - [SMALL_STATE(276)] = 5777, - [SMALL_STATE(277)] = 5790, - [SMALL_STATE(278)] = 5803, - [SMALL_STATE(279)] = 5816, - [SMALL_STATE(280)] = 5829, - [SMALL_STATE(281)] = 5840, - [SMALL_STATE(282)] = 5853, - [SMALL_STATE(283)] = 5864, - [SMALL_STATE(284)] = 5877, - [SMALL_STATE(285)] = 5888, - [SMALL_STATE(286)] = 5901, - [SMALL_STATE(287)] = 5914, - [SMALL_STATE(288)] = 5927, - [SMALL_STATE(289)] = 5940, - [SMALL_STATE(290)] = 5951, - [SMALL_STATE(291)] = 5962, - [SMALL_STATE(292)] = 5973, - [SMALL_STATE(293)] = 5986, - [SMALL_STATE(294)] = 5997, - [SMALL_STATE(295)] = 6010, - [SMALL_STATE(296)] = 6021, - [SMALL_STATE(297)] = 6032, - [SMALL_STATE(298)] = 6043, - [SMALL_STATE(299)] = 6054, - [SMALL_STATE(300)] = 6067, - [SMALL_STATE(301)] = 6080, - [SMALL_STATE(302)] = 6089, - [SMALL_STATE(303)] = 6102, - [SMALL_STATE(304)] = 6115, - [SMALL_STATE(305)] = 6124, - [SMALL_STATE(306)] = 6133, - [SMALL_STATE(307)] = 6146, - [SMALL_STATE(308)] = 6155, - [SMALL_STATE(309)] = 6163, - [SMALL_STATE(310)] = 6173, - [SMALL_STATE(311)] = 6183, - [SMALL_STATE(312)] = 6193, - [SMALL_STATE(313)] = 6203, - [SMALL_STATE(314)] = 6213, - [SMALL_STATE(315)] = 6223, - [SMALL_STATE(316)] = 6233, - [SMALL_STATE(317)] = 6243, - [SMALL_STATE(318)] = 6253, - [SMALL_STATE(319)] = 6263, - [SMALL_STATE(320)] = 6273, - [SMALL_STATE(321)] = 6283, - [SMALL_STATE(322)] = 6293, - [SMALL_STATE(323)] = 6303, - [SMALL_STATE(324)] = 6313, - [SMALL_STATE(325)] = 6323, - [SMALL_STATE(326)] = 6333, - [SMALL_STATE(327)] = 6343, - [SMALL_STATE(328)] = 6353, - [SMALL_STATE(329)] = 6363, - [SMALL_STATE(330)] = 6373, - [SMALL_STATE(331)] = 6383, - [SMALL_STATE(332)] = 6390, - [SMALL_STATE(333)] = 6397, - [SMALL_STATE(334)] = 6404, - [SMALL_STATE(335)] = 6411, - [SMALL_STATE(336)] = 6418, - [SMALL_STATE(337)] = 6425, - [SMALL_STATE(338)] = 6432, - [SMALL_STATE(339)] = 6439, - [SMALL_STATE(340)] = 6446, - [SMALL_STATE(341)] = 6453, - [SMALL_STATE(342)] = 6460, - [SMALL_STATE(343)] = 6467, - [SMALL_STATE(344)] = 6474, - [SMALL_STATE(345)] = 6481, - [SMALL_STATE(346)] = 6488, - [SMALL_STATE(347)] = 6495, - [SMALL_STATE(348)] = 6502, - [SMALL_STATE(349)] = 6509, - [SMALL_STATE(350)] = 6516, - [SMALL_STATE(351)] = 6523, - [SMALL_STATE(352)] = 6530, - [SMALL_STATE(353)] = 6537, - [SMALL_STATE(354)] = 6544, - [SMALL_STATE(355)] = 6551, - [SMALL_STATE(356)] = 6558, - [SMALL_STATE(357)] = 6565, - [SMALL_STATE(358)] = 6572, - [SMALL_STATE(359)] = 6579, - [SMALL_STATE(360)] = 6586, - [SMALL_STATE(361)] = 6593, - [SMALL_STATE(362)] = 6600, - [SMALL_STATE(363)] = 6607, - [SMALL_STATE(364)] = 6614, - [SMALL_STATE(365)] = 6621, - [SMALL_STATE(366)] = 6628, - [SMALL_STATE(367)] = 6635, - [SMALL_STATE(368)] = 6642, - [SMALL_STATE(369)] = 6649, - [SMALL_STATE(370)] = 6656, - [SMALL_STATE(371)] = 6663, - [SMALL_STATE(372)] = 6670, - [SMALL_STATE(373)] = 6677, - [SMALL_STATE(374)] = 6684, - [SMALL_STATE(375)] = 6691, - [SMALL_STATE(376)] = 6698, - [SMALL_STATE(377)] = 6705, - [SMALL_STATE(378)] = 6712, - [SMALL_STATE(379)] = 6719, - [SMALL_STATE(380)] = 6726, - [SMALL_STATE(381)] = 6733, - [SMALL_STATE(382)] = 6740, - [SMALL_STATE(383)] = 6747, - [SMALL_STATE(384)] = 6754, - [SMALL_STATE(385)] = 6761, - [SMALL_STATE(386)] = 6768, - [SMALL_STATE(387)] = 6775, - [SMALL_STATE(388)] = 6782, - [SMALL_STATE(389)] = 6789, - [SMALL_STATE(390)] = 6796, - [SMALL_STATE(391)] = 6803, - [SMALL_STATE(392)] = 6810, - [SMALL_STATE(393)] = 6817, - [SMALL_STATE(394)] = 6824, - [SMALL_STATE(395)] = 6831, - [SMALL_STATE(396)] = 6838, - [SMALL_STATE(397)] = 6845, - [SMALL_STATE(398)] = 6852, - [SMALL_STATE(399)] = 6859, - [SMALL_STATE(400)] = 6866, - [SMALL_STATE(401)] = 6873, - [SMALL_STATE(402)] = 6880, - [SMALL_STATE(403)] = 6887, - [SMALL_STATE(404)] = 6894, - [SMALL_STATE(405)] = 6901, - [SMALL_STATE(406)] = 6908, - [SMALL_STATE(407)] = 6915, - [SMALL_STATE(408)] = 6922, - [SMALL_STATE(409)] = 6929, - [SMALL_STATE(410)] = 6936, - [SMALL_STATE(411)] = 6943, - [SMALL_STATE(412)] = 6950, - [SMALL_STATE(413)] = 6957, - [SMALL_STATE(414)] = 6964, - [SMALL_STATE(415)] = 6971, - [SMALL_STATE(416)] = 6978, - [SMALL_STATE(417)] = 6985, - [SMALL_STATE(418)] = 6992, - [SMALL_STATE(419)] = 6999, - [SMALL_STATE(420)] = 7006, + [SMALL_STATE(3)] = 99, + [SMALL_STATE(4)] = 198, + [SMALL_STATE(5)] = 297, + [SMALL_STATE(6)] = 396, + [SMALL_STATE(7)] = 495, + [SMALL_STATE(8)] = 594, + [SMALL_STATE(9)] = 688, + [SMALL_STATE(10)] = 781, + [SMALL_STATE(11)] = 874, + [SMALL_STATE(12)] = 967, + [SMALL_STATE(13)] = 1060, + [SMALL_STATE(14)] = 1153, + [SMALL_STATE(15)] = 1246, + [SMALL_STATE(16)] = 1339, + [SMALL_STATE(17)] = 1432, + [SMALL_STATE(18)] = 1525, + [SMALL_STATE(19)] = 1618, + [SMALL_STATE(20)] = 1711, + [SMALL_STATE(21)] = 1804, + [SMALL_STATE(22)] = 1897, + [SMALL_STATE(23)] = 1990, + [SMALL_STATE(24)] = 2083, + [SMALL_STATE(25)] = 2176, + [SMALL_STATE(26)] = 2269, + [SMALL_STATE(27)] = 2362, + [SMALL_STATE(28)] = 2455, + [SMALL_STATE(29)] = 2548, + [SMALL_STATE(30)] = 2641, + [SMALL_STATE(31)] = 2734, + [SMALL_STATE(32)] = 2827, + [SMALL_STATE(33)] = 2920, + [SMALL_STATE(34)] = 3013, + [SMALL_STATE(35)] = 3106, + [SMALL_STATE(36)] = 3199, + [SMALL_STATE(37)] = 3228, + [SMALL_STATE(38)] = 3257, + [SMALL_STATE(39)] = 3286, + [SMALL_STATE(40)] = 3315, + [SMALL_STATE(41)] = 3344, + [SMALL_STATE(42)] = 3373, + [SMALL_STATE(43)] = 3402, + [SMALL_STATE(44)] = 3431, + [SMALL_STATE(45)] = 3460, + [SMALL_STATE(46)] = 3489, + [SMALL_STATE(47)] = 3518, + [SMALL_STATE(48)] = 3547, + [SMALL_STATE(49)] = 3576, + [SMALL_STATE(50)] = 3605, + [SMALL_STATE(51)] = 3634, + [SMALL_STATE(52)] = 3663, + [SMALL_STATE(53)] = 3692, + [SMALL_STATE(54)] = 3721, + [SMALL_STATE(55)] = 3750, + [SMALL_STATE(56)] = 3779, + [SMALL_STATE(57)] = 3805, + [SMALL_STATE(58)] = 3831, + [SMALL_STATE(59)] = 3857, + [SMALL_STATE(60)] = 3883, + [SMALL_STATE(61)] = 3909, + [SMALL_STATE(62)] = 3935, + [SMALL_STATE(63)] = 3965, + [SMALL_STATE(64)] = 3991, + [SMALL_STATE(65)] = 4017, + [SMALL_STATE(66)] = 4047, + [SMALL_STATE(67)] = 4073, + [SMALL_STATE(68)] = 4099, + [SMALL_STATE(69)] = 4129, + [SMALL_STATE(70)] = 4155, + [SMALL_STATE(71)] = 4181, + [SMALL_STATE(72)] = 4207, + [SMALL_STATE(73)] = 4237, + [SMALL_STATE(74)] = 4263, + [SMALL_STATE(75)] = 4289, + [SMALL_STATE(76)] = 4319, + [SMALL_STATE(77)] = 4345, + [SMALL_STATE(78)] = 4375, + [SMALL_STATE(79)] = 4401, + [SMALL_STATE(80)] = 4427, + [SMALL_STATE(81)] = 4453, + [SMALL_STATE(82)] = 4479, + [SMALL_STATE(83)] = 4505, + [SMALL_STATE(84)] = 4531, + [SMALL_STATE(85)] = 4557, + [SMALL_STATE(86)] = 4583, + [SMALL_STATE(87)] = 4613, + [SMALL_STATE(88)] = 4639, + [SMALL_STATE(89)] = 4665, + [SMALL_STATE(90)] = 4691, + [SMALL_STATE(91)] = 4717, + [SMALL_STATE(92)] = 4743, + [SMALL_STATE(93)] = 4769, + [SMALL_STATE(94)] = 4795, + [SMALL_STATE(95)] = 4821, + [SMALL_STATE(96)] = 4851, + [SMALL_STATE(97)] = 4877, + [SMALL_STATE(98)] = 4903, + [SMALL_STATE(99)] = 4929, + [SMALL_STATE(100)] = 4955, + [SMALL_STATE(101)] = 4981, + [SMALL_STATE(102)] = 5011, + [SMALL_STATE(103)] = 5037, + [SMALL_STATE(104)] = 5063, + [SMALL_STATE(105)] = 5089, + [SMALL_STATE(106)] = 5115, + [SMALL_STATE(107)] = 5145, + [SMALL_STATE(108)] = 5171, + [SMALL_STATE(109)] = 5201, + [SMALL_STATE(110)] = 5227, + [SMALL_STATE(111)] = 5253, + [SMALL_STATE(112)] = 5279, + [SMALL_STATE(113)] = 5305, + [SMALL_STATE(114)] = 5331, + [SMALL_STATE(115)] = 5357, + [SMALL_STATE(116)] = 5383, + [SMALL_STATE(117)] = 5409, + [SMALL_STATE(118)] = 5439, + [SMALL_STATE(119)] = 5465, + [SMALL_STATE(120)] = 5495, + [SMALL_STATE(121)] = 5521, + [SMALL_STATE(122)] = 5547, + [SMALL_STATE(123)] = 5573, + [SMALL_STATE(124)] = 5601, + [SMALL_STATE(125)] = 5627, + [SMALL_STATE(126)] = 5653, + [SMALL_STATE(127)] = 5679, + [SMALL_STATE(128)] = 5705, + [SMALL_STATE(129)] = 5735, + [SMALL_STATE(130)] = 5761, + [SMALL_STATE(131)] = 5787, + [SMALL_STATE(132)] = 5817, + [SMALL_STATE(133)] = 5843, + [SMALL_STATE(134)] = 5869, + [SMALL_STATE(135)] = 5897, + [SMALL_STATE(136)] = 5923, + [SMALL_STATE(137)] = 5951, + [SMALL_STATE(138)] = 5977, + [SMALL_STATE(139)] = 6003, + [SMALL_STATE(140)] = 6029, + [SMALL_STATE(141)] = 6057, + [SMALL_STATE(142)] = 6083, + [SMALL_STATE(143)] = 6113, + [SMALL_STATE(144)] = 6141, + [SMALL_STATE(145)] = 6169, + [SMALL_STATE(146)] = 6195, + [SMALL_STATE(147)] = 6221, + [SMALL_STATE(148)] = 6247, + [SMALL_STATE(149)] = 6275, + [SMALL_STATE(150)] = 6305, + [SMALL_STATE(151)] = 6331, + [SMALL_STATE(152)] = 6357, + [SMALL_STATE(153)] = 6383, + [SMALL_STATE(154)] = 6409, + [SMALL_STATE(155)] = 6437, + [SMALL_STATE(156)] = 6465, + [SMALL_STATE(157)] = 6491, + [SMALL_STATE(158)] = 6517, + [SMALL_STATE(159)] = 6543, + [SMALL_STATE(160)] = 6573, + [SMALL_STATE(161)] = 6601, + [SMALL_STATE(162)] = 6629, + [SMALL_STATE(163)] = 6655, + [SMALL_STATE(164)] = 6681, + [SMALL_STATE(165)] = 6709, + [SMALL_STATE(166)] = 6735, + [SMALL_STATE(167)] = 6763, + [SMALL_STATE(168)] = 6793, + [SMALL_STATE(169)] = 6821, + [SMALL_STATE(170)] = 6851, + [SMALL_STATE(171)] = 6879, + [SMALL_STATE(172)] = 6905, + [SMALL_STATE(173)] = 6933, + [SMALL_STATE(174)] = 6961, + [SMALL_STATE(175)] = 6987, + [SMALL_STATE(176)] = 7015, + [SMALL_STATE(177)] = 7043, + [SMALL_STATE(178)] = 7071, + [SMALL_STATE(179)] = 7096, + [SMALL_STATE(180)] = 7121, + [SMALL_STATE(181)] = 7146, + [SMALL_STATE(182)] = 7171, + [SMALL_STATE(183)] = 7196, + [SMALL_STATE(184)] = 7221, + [SMALL_STATE(185)] = 7246, + [SMALL_STATE(186)] = 7273, + [SMALL_STATE(187)] = 7298, + [SMALL_STATE(188)] = 7323, + [SMALL_STATE(189)] = 7348, + [SMALL_STATE(190)] = 7373, + [SMALL_STATE(191)] = 7400, + [SMALL_STATE(192)] = 7427, + [SMALL_STATE(193)] = 7454, + [SMALL_STATE(194)] = 7481, + [SMALL_STATE(195)] = 7508, + [SMALL_STATE(196)] = 7533, + [SMALL_STATE(197)] = 7560, + [SMALL_STATE(198)] = 7585, + [SMALL_STATE(199)] = 7612, + [SMALL_STATE(200)] = 7637, + [SMALL_STATE(201)] = 7664, + [SMALL_STATE(202)] = 7689, + [SMALL_STATE(203)] = 7714, + [SMALL_STATE(204)] = 7739, + [SMALL_STATE(205)] = 7764, + [SMALL_STATE(206)] = 7791, + [SMALL_STATE(207)] = 7816, + [SMALL_STATE(208)] = 7841, + [SMALL_STATE(209)] = 7866, + [SMALL_STATE(210)] = 7891, + [SMALL_STATE(211)] = 7918, + [SMALL_STATE(212)] = 7943, + [SMALL_STATE(213)] = 7968, + [SMALL_STATE(214)] = 7995, + [SMALL_STATE(215)] = 8020, + [SMALL_STATE(216)] = 8045, + [SMALL_STATE(217)] = 8070, + [SMALL_STATE(218)] = 8097, + [SMALL_STATE(219)] = 8124, + [SMALL_STATE(220)] = 8149, + [SMALL_STATE(221)] = 8176, + [SMALL_STATE(222)] = 8203, + [SMALL_STATE(223)] = 8230, + [SMALL_STATE(224)] = 8257, + [SMALL_STATE(225)] = 8282, + [SMALL_STATE(226)] = 8309, + [SMALL_STATE(227)] = 8336, + [SMALL_STATE(228)] = 8361, + [SMALL_STATE(229)] = 8386, + [SMALL_STATE(230)] = 8413, + [SMALL_STATE(231)] = 8438, + [SMALL_STATE(232)] = 8463, + [SMALL_STATE(233)] = 8488, + [SMALL_STATE(234)] = 8513, + [SMALL_STATE(235)] = 8540, + [SMALL_STATE(236)] = 8567, + [SMALL_STATE(237)] = 8592, + [SMALL_STATE(238)] = 8617, + [SMALL_STATE(239)] = 8642, + [SMALL_STATE(240)] = 8667, + [SMALL_STATE(241)] = 8694, + [SMALL_STATE(242)] = 8719, + [SMALL_STATE(243)] = 8744, + [SMALL_STATE(244)] = 8771, + [SMALL_STATE(245)] = 8796, + [SMALL_STATE(246)] = 8821, + [SMALL_STATE(247)] = 8846, + [SMALL_STATE(248)] = 8873, + [SMALL_STATE(249)] = 8898, + [SMALL_STATE(250)] = 8923, + [SMALL_STATE(251)] = 8948, + [SMALL_STATE(252)] = 8973, + [SMALL_STATE(253)] = 8998, + [SMALL_STATE(254)] = 9023, + [SMALL_STATE(255)] = 9048, + [SMALL_STATE(256)] = 9073, + [SMALL_STATE(257)] = 9098, + [SMALL_STATE(258)] = 9125, + [SMALL_STATE(259)] = 9150, + [SMALL_STATE(260)] = 9177, + [SMALL_STATE(261)] = 9202, + [SMALL_STATE(262)] = 9227, + [SMALL_STATE(263)] = 9254, + [SMALL_STATE(264)] = 9279, + [SMALL_STATE(265)] = 9306, + [SMALL_STATE(266)] = 9331, + [SMALL_STATE(267)] = 9356, + [SMALL_STATE(268)] = 9381, + [SMALL_STATE(269)] = 9406, + [SMALL_STATE(270)] = 9433, + [SMALL_STATE(271)] = 9458, + [SMALL_STATE(272)] = 9485, + [SMALL_STATE(273)] = 9510, + [SMALL_STATE(274)] = 9537, + [SMALL_STATE(275)] = 9564, + [SMALL_STATE(276)] = 9591, + [SMALL_STATE(277)] = 9616, + [SMALL_STATE(278)] = 9643, + [SMALL_STATE(279)] = 9668, + [SMALL_STATE(280)] = 9695, + [SMALL_STATE(281)] = 9722, + [SMALL_STATE(282)] = 9749, + [SMALL_STATE(283)] = 9776, + [SMALL_STATE(284)] = 9803, + [SMALL_STATE(285)] = 9830, + [SMALL_STATE(286)] = 9857, + [SMALL_STATE(287)] = 9884, + [SMALL_STATE(288)] = 9911, + [SMALL_STATE(289)] = 9938, + [SMALL_STATE(290)] = 9963, + [SMALL_STATE(291)] = 9990, + [SMALL_STATE(292)] = 10015, + [SMALL_STATE(293)] = 10040, + [SMALL_STATE(294)] = 10065, + [SMALL_STATE(295)] = 10092, + [SMALL_STATE(296)] = 10117, + [SMALL_STATE(297)] = 10142, + [SMALL_STATE(298)] = 10169, + [SMALL_STATE(299)] = 10194, + [SMALL_STATE(300)] = 10221, + [SMALL_STATE(301)] = 10246, + [SMALL_STATE(302)] = 10271, + [SMALL_STATE(303)] = 10296, + [SMALL_STATE(304)] = 10323, + [SMALL_STATE(305)] = 10348, + [SMALL_STATE(306)] = 10373, + [SMALL_STATE(307)] = 10398, + [SMALL_STATE(308)] = 10425, + [SMALL_STATE(309)] = 10452, + [SMALL_STATE(310)] = 10479, + [SMALL_STATE(311)] = 10506, + [SMALL_STATE(312)] = 10533, + [SMALL_STATE(313)] = 10560, + [SMALL_STATE(314)] = 10587, + [SMALL_STATE(315)] = 10614, + [SMALL_STATE(316)] = 10641, + [SMALL_STATE(317)] = 10668, + [SMALL_STATE(318)] = 10695, + [SMALL_STATE(319)] = 10722, + [SMALL_STATE(320)] = 10749, + [SMALL_STATE(321)] = 10776, + [SMALL_STATE(322)] = 10803, + [SMALL_STATE(323)] = 10830, + [SMALL_STATE(324)] = 10857, + [SMALL_STATE(325)] = 10884, + [SMALL_STATE(326)] = 10911, + [SMALL_STATE(327)] = 10938, + [SMALL_STATE(328)] = 10965, + [SMALL_STATE(329)] = 10992, + [SMALL_STATE(330)] = 11019, + [SMALL_STATE(331)] = 11046, + [SMALL_STATE(332)] = 11073, + [SMALL_STATE(333)] = 11100, + [SMALL_STATE(334)] = 11127, + [SMALL_STATE(335)] = 11167, + [SMALL_STATE(336)] = 11206, + [SMALL_STATE(337)] = 11234, + [SMALL_STATE(338)] = 11262, + [SMALL_STATE(339)] = 11292, + [SMALL_STATE(340)] = 11321, + [SMALL_STATE(341)] = 11348, + [SMALL_STATE(342)] = 11375, + [SMALL_STATE(343)] = 11405, + [SMALL_STATE(344)] = 11435, + [SMALL_STATE(345)] = 11465, + [SMALL_STATE(346)] = 11495, + [SMALL_STATE(347)] = 11525, + [SMALL_STATE(348)] = 11555, + [SMALL_STATE(349)] = 11585, + [SMALL_STATE(350)] = 11615, + [SMALL_STATE(351)] = 11645, + [SMALL_STATE(352)] = 11676, + [SMALL_STATE(353)] = 11707, + [SMALL_STATE(354)] = 11738, + [SMALL_STATE(355)] = 11769, + [SMALL_STATE(356)] = 11800, + [SMALL_STATE(357)] = 11831, + [SMALL_STATE(358)] = 11870, + [SMALL_STATE(359)] = 11901, + [SMALL_STATE(360)] = 11940, + [SMALL_STATE(361)] = 11971, + [SMALL_STATE(362)] = 12002, + [SMALL_STATE(363)] = 12038, + [SMALL_STATE(364)] = 12066, + [SMALL_STATE(365)] = 12102, + [SMALL_STATE(366)] = 12138, + [SMALL_STATE(367)] = 12174, + [SMALL_STATE(368)] = 12210, + [SMALL_STATE(369)] = 12246, + [SMALL_STATE(370)] = 12282, + [SMALL_STATE(371)] = 12311, + [SMALL_STATE(372)] = 12340, + [SMALL_STATE(373)] = 12373, + [SMALL_STATE(374)] = 12402, + [SMALL_STATE(375)] = 12427, + [SMALL_STATE(376)] = 12460, + [SMALL_STATE(377)] = 12485, + [SMALL_STATE(378)] = 12518, + [SMALL_STATE(379)] = 12547, + [SMALL_STATE(380)] = 12580, + [SMALL_STATE(381)] = 12613, + [SMALL_STATE(382)] = 12646, + [SMALL_STATE(383)] = 12671, + [SMALL_STATE(384)] = 12701, + [SMALL_STATE(385)] = 12727, + [SMALL_STATE(386)] = 12757, + [SMALL_STATE(387)] = 12783, + [SMALL_STATE(388)] = 12809, + [SMALL_STATE(389)] = 12835, + [SMALL_STATE(390)] = 12855, + [SMALL_STATE(391)] = 12881, + [SMALL_STATE(392)] = 12911, + [SMALL_STATE(393)] = 12937, + [SMALL_STATE(394)] = 12963, + [SMALL_STATE(395)] = 12989, + [SMALL_STATE(396)] = 13009, + [SMALL_STATE(397)] = 13029, + [SMALL_STATE(398)] = 13055, + [SMALL_STATE(399)] = 13075, + [SMALL_STATE(400)] = 13095, + [SMALL_STATE(401)] = 13115, + [SMALL_STATE(402)] = 13141, + [SMALL_STATE(403)] = 13171, + [SMALL_STATE(404)] = 13197, + [SMALL_STATE(405)] = 13227, + [SMALL_STATE(406)] = 13253, + [SMALL_STATE(407)] = 13283, + [SMALL_STATE(408)] = 13309, + [SMALL_STATE(409)] = 13335, + [SMALL_STATE(410)] = 13361, + [SMALL_STATE(411)] = 13388, + [SMALL_STATE(412)] = 13415, + [SMALL_STATE(413)] = 13444, + [SMALL_STATE(414)] = 13467, + [SMALL_STATE(415)] = 13494, + [SMALL_STATE(416)] = 13521, + [SMALL_STATE(417)] = 13544, + [SMALL_STATE(418)] = 13573, + [SMALL_STATE(419)] = 13596, + [SMALL_STATE(420)] = 13623, + [SMALL_STATE(421)] = 13646, + [SMALL_STATE(422)] = 13675, + [SMALL_STATE(423)] = 13704, + [SMALL_STATE(424)] = 13733, + [SMALL_STATE(425)] = 13756, + [SMALL_STATE(426)] = 13783, + [SMALL_STATE(427)] = 13807, + [SMALL_STATE(428)] = 13821, + [SMALL_STATE(429)] = 13845, + [SMALL_STATE(430)] = 13869, + [SMALL_STATE(431)] = 13883, + [SMALL_STATE(432)] = 13897, + [SMALL_STATE(433)] = 13921, + [SMALL_STATE(434)] = 13935, + [SMALL_STATE(435)] = 13949, + [SMALL_STATE(436)] = 13973, + [SMALL_STATE(437)] = 13987, + [SMALL_STATE(438)] = 14001, + [SMALL_STATE(439)] = 14015, + [SMALL_STATE(440)] = 14029, + [SMALL_STATE(441)] = 14053, + [SMALL_STATE(442)] = 14067, + [SMALL_STATE(443)] = 14081, + [SMALL_STATE(444)] = 14095, + [SMALL_STATE(445)] = 14119, + [SMALL_STATE(446)] = 14143, + [SMALL_STATE(447)] = 14166, + [SMALL_STATE(448)] = 14183, + [SMALL_STATE(449)] = 14206, + [SMALL_STATE(450)] = 14227, + [SMALL_STATE(451)] = 14252, + [SMALL_STATE(452)] = 14273, + [SMALL_STATE(453)] = 14294, + [SMALL_STATE(454)] = 14319, + [SMALL_STATE(455)] = 14336, + [SMALL_STATE(456)] = 14353, + [SMALL_STATE(457)] = 14374, + [SMALL_STATE(458)] = 14393, + [SMALL_STATE(459)] = 14414, + [SMALL_STATE(460)] = 14435, + [SMALL_STATE(461)] = 14456, + [SMALL_STATE(462)] = 14473, + [SMALL_STATE(463)] = 14494, + [SMALL_STATE(464)] = 14515, + [SMALL_STATE(465)] = 14536, + [SMALL_STATE(466)] = 14559, + [SMALL_STATE(467)] = 14576, + [SMALL_STATE(468)] = 14593, + [SMALL_STATE(469)] = 14614, + [SMALL_STATE(470)] = 14631, + [SMALL_STATE(471)] = 14652, + [SMALL_STATE(472)] = 14675, + [SMALL_STATE(473)] = 14696, + [SMALL_STATE(474)] = 14721, + [SMALL_STATE(475)] = 14740, + [SMALL_STATE(476)] = 14761, + [SMALL_STATE(477)] = 14782, + [SMALL_STATE(478)] = 14803, + [SMALL_STATE(479)] = 14824, + [SMALL_STATE(480)] = 14845, + [SMALL_STATE(481)] = 14870, + [SMALL_STATE(482)] = 14891, + [SMALL_STATE(483)] = 14912, + [SMALL_STATE(484)] = 14933, + [SMALL_STATE(485)] = 14954, + [SMALL_STATE(486)] = 14977, + [SMALL_STATE(487)] = 14998, + [SMALL_STATE(488)] = 15019, + [SMALL_STATE(489)] = 15040, + [SMALL_STATE(490)] = 15061, + [SMALL_STATE(491)] = 15082, + [SMALL_STATE(492)] = 15105, + [SMALL_STATE(493)] = 15126, + [SMALL_STATE(494)] = 15147, + [SMALL_STATE(495)] = 15168, + [SMALL_STATE(496)] = 15189, + [SMALL_STATE(497)] = 15210, + [SMALL_STATE(498)] = 15231, + [SMALL_STATE(499)] = 15254, + [SMALL_STATE(500)] = 15275, + [SMALL_STATE(501)] = 15296, + [SMALL_STATE(502)] = 15321, + [SMALL_STATE(503)] = 15344, + [SMALL_STATE(504)] = 15367, + [SMALL_STATE(505)] = 15388, + [SMALL_STATE(506)] = 15409, + [SMALL_STATE(507)] = 15434, + [SMALL_STATE(508)] = 15451, + [SMALL_STATE(509)] = 15471, + [SMALL_STATE(510)] = 15485, + [SMALL_STATE(511)] = 15497, + [SMALL_STATE(512)] = 15515, + [SMALL_STATE(513)] = 15529, + [SMALL_STATE(514)] = 15547, + [SMALL_STATE(515)] = 15561, + [SMALL_STATE(516)] = 15579, + [SMALL_STATE(517)] = 15597, + [SMALL_STATE(518)] = 15615, + [SMALL_STATE(519)] = 15629, + [SMALL_STATE(520)] = 15643, + [SMALL_STATE(521)] = 15661, + [SMALL_STATE(522)] = 15679, + [SMALL_STATE(523)] = 15697, + [SMALL_STATE(524)] = 15715, + [SMALL_STATE(525)] = 15727, + [SMALL_STATE(526)] = 15739, + [SMALL_STATE(527)] = 15757, + [SMALL_STATE(528)] = 15775, + [SMALL_STATE(529)] = 15789, + [SMALL_STATE(530)] = 15807, + [SMALL_STATE(531)] = 15825, + [SMALL_STATE(532)] = 15843, + [SMALL_STATE(533)] = 15861, + [SMALL_STATE(534)] = 15879, + [SMALL_STATE(535)] = 15897, + [SMALL_STATE(536)] = 15915, + [SMALL_STATE(537)] = 15933, + [SMALL_STATE(538)] = 15955, + [SMALL_STATE(539)] = 15973, + [SMALL_STATE(540)] = 15987, + [SMALL_STATE(541)] = 16005, + [SMALL_STATE(542)] = 16025, + [SMALL_STATE(543)] = 16043, + [SMALL_STATE(544)] = 16057, + [SMALL_STATE(545)] = 16071, + [SMALL_STATE(546)] = 16089, + [SMALL_STATE(547)] = 16101, + [SMALL_STATE(548)] = 16121, + [SMALL_STATE(549)] = 16135, + [SMALL_STATE(550)] = 16153, + [SMALL_STATE(551)] = 16167, + [SMALL_STATE(552)] = 16181, + [SMALL_STATE(553)] = 16199, + [SMALL_STATE(554)] = 16217, + [SMALL_STATE(555)] = 16239, + [SMALL_STATE(556)] = 16253, + [SMALL_STATE(557)] = 16267, + [SMALL_STATE(558)] = 16281, + [SMALL_STATE(559)] = 16295, + [SMALL_STATE(560)] = 16309, + [SMALL_STATE(561)] = 16327, + [SMALL_STATE(562)] = 16345, + [SMALL_STATE(563)] = 16359, + [SMALL_STATE(564)] = 16373, + [SMALL_STATE(565)] = 16395, + [SMALL_STATE(566)] = 16409, + [SMALL_STATE(567)] = 16427, + [SMALL_STATE(568)] = 16441, + [SMALL_STATE(569)] = 16459, + [SMALL_STATE(570)] = 16477, + [SMALL_STATE(571)] = 16495, + [SMALL_STATE(572)] = 16509, + [SMALL_STATE(573)] = 16521, + [SMALL_STATE(574)] = 16539, + [SMALL_STATE(575)] = 16557, + [SMALL_STATE(576)] = 16571, + [SMALL_STATE(577)] = 16589, + [SMALL_STATE(578)] = 16607, + [SMALL_STATE(579)] = 16627, + [SMALL_STATE(580)] = 16645, + [SMALL_STATE(581)] = 16657, + [SMALL_STATE(582)] = 16675, + [SMALL_STATE(583)] = 16686, + [SMALL_STATE(584)] = 16699, + [SMALL_STATE(585)] = 16714, + [SMALL_STATE(586)] = 16733, + [SMALL_STATE(587)] = 16744, + [SMALL_STATE(588)] = 16759, + [SMALL_STATE(589)] = 16770, + [SMALL_STATE(590)] = 16781, + [SMALL_STATE(591)] = 16792, + [SMALL_STATE(592)] = 16803, + [SMALL_STATE(593)] = 16814, + [SMALL_STATE(594)] = 16833, + [SMALL_STATE(595)] = 16848, + [SMALL_STATE(596)] = 16861, + [SMALL_STATE(597)] = 16872, + [SMALL_STATE(598)] = 16883, + [SMALL_STATE(599)] = 16894, + [SMALL_STATE(600)] = 16905, + [SMALL_STATE(601)] = 16924, + [SMALL_STATE(602)] = 16935, + [SMALL_STATE(603)] = 16946, + [SMALL_STATE(604)] = 16957, + [SMALL_STATE(605)] = 16970, + [SMALL_STATE(606)] = 16983, + [SMALL_STATE(607)] = 17002, + [SMALL_STATE(608)] = 17017, + [SMALL_STATE(609)] = 17032, + [SMALL_STATE(610)] = 17043, + [SMALL_STATE(611)] = 17062, + [SMALL_STATE(612)] = 17079, + [SMALL_STATE(613)] = 17098, + [SMALL_STATE(614)] = 17109, + [SMALL_STATE(615)] = 17128, + [SMALL_STATE(616)] = 17139, + [SMALL_STATE(617)] = 17158, + [SMALL_STATE(618)] = 17173, + [SMALL_STATE(619)] = 17192, + [SMALL_STATE(620)] = 17207, + [SMALL_STATE(621)] = 17218, + [SMALL_STATE(622)] = 17229, + [SMALL_STATE(623)] = 17241, + [SMALL_STATE(624)] = 17253, + [SMALL_STATE(625)] = 17269, + [SMALL_STATE(626)] = 17279, + [SMALL_STATE(627)] = 17295, + [SMALL_STATE(628)] = 17309, + [SMALL_STATE(629)] = 17325, + [SMALL_STATE(630)] = 17341, + [SMALL_STATE(631)] = 17353, + [SMALL_STATE(632)] = 17369, + [SMALL_STATE(633)] = 17379, + [SMALL_STATE(634)] = 17393, + [SMALL_STATE(635)] = 17409, + [SMALL_STATE(636)] = 17423, + [SMALL_STATE(637)] = 17437, + [SMALL_STATE(638)] = 17453, + [SMALL_STATE(639)] = 17467, + [SMALL_STATE(640)] = 17483, + [SMALL_STATE(641)] = 17497, + [SMALL_STATE(642)] = 17507, + [SMALL_STATE(643)] = 17517, + [SMALL_STATE(644)] = 17531, + [SMALL_STATE(645)] = 17547, + [SMALL_STATE(646)] = 17563, + [SMALL_STATE(647)] = 17577, + [SMALL_STATE(648)] = 17593, + [SMALL_STATE(649)] = 17609, + [SMALL_STATE(650)] = 17625, + [SMALL_STATE(651)] = 17641, + [SMALL_STATE(652)] = 17655, + [SMALL_STATE(653)] = 17668, + [SMALL_STATE(654)] = 17681, + [SMALL_STATE(655)] = 17694, + [SMALL_STATE(656)] = 17707, + [SMALL_STATE(657)] = 17716, + [SMALL_STATE(658)] = 17729, + [SMALL_STATE(659)] = 17742, + [SMALL_STATE(660)] = 17755, + [SMALL_STATE(661)] = 17766, + [SMALL_STATE(662)] = 17777, + [SMALL_STATE(663)] = 17790, + [SMALL_STATE(664)] = 17803, + [SMALL_STATE(665)] = 17816, + [SMALL_STATE(666)] = 17829, + [SMALL_STATE(667)] = 17842, + [SMALL_STATE(668)] = 17851, + [SMALL_STATE(669)] = 17862, + [SMALL_STATE(670)] = 17873, + [SMALL_STATE(671)] = 17886, + [SMALL_STATE(672)] = 17899, + [SMALL_STATE(673)] = 17912, + [SMALL_STATE(674)] = 17925, + [SMALL_STATE(675)] = 17938, + [SMALL_STATE(676)] = 17951, + [SMALL_STATE(677)] = 17964, + [SMALL_STATE(678)] = 17977, + [SMALL_STATE(679)] = 17990, + [SMALL_STATE(680)] = 18003, + [SMALL_STATE(681)] = 18014, + [SMALL_STATE(682)] = 18027, + [SMALL_STATE(683)] = 18040, + [SMALL_STATE(684)] = 18053, + [SMALL_STATE(685)] = 18066, + [SMALL_STATE(686)] = 18079, + [SMALL_STATE(687)] = 18092, + [SMALL_STATE(688)] = 18105, + [SMALL_STATE(689)] = 18118, + [SMALL_STATE(690)] = 18127, + [SMALL_STATE(691)] = 18140, + [SMALL_STATE(692)] = 18151, + [SMALL_STATE(693)] = 18162, + [SMALL_STATE(694)] = 18175, + [SMALL_STATE(695)] = 18188, + [SMALL_STATE(696)] = 18201, + [SMALL_STATE(697)] = 18214, + [SMALL_STATE(698)] = 18227, + [SMALL_STATE(699)] = 18240, + [SMALL_STATE(700)] = 18251, + [SMALL_STATE(701)] = 18262, + [SMALL_STATE(702)] = 18275, + [SMALL_STATE(703)] = 18288, + [SMALL_STATE(704)] = 18301, + [SMALL_STATE(705)] = 18314, + [SMALL_STATE(706)] = 18327, + [SMALL_STATE(707)] = 18340, + [SMALL_STATE(708)] = 18353, + [SMALL_STATE(709)] = 18362, + [SMALL_STATE(710)] = 18375, + [SMALL_STATE(711)] = 18388, + [SMALL_STATE(712)] = 18399, + [SMALL_STATE(713)] = 18410, + [SMALL_STATE(714)] = 18421, + [SMALL_STATE(715)] = 18432, + [SMALL_STATE(716)] = 18441, + [SMALL_STATE(717)] = 18454, + [SMALL_STATE(718)] = 18467, + [SMALL_STATE(719)] = 18478, + [SMALL_STATE(720)] = 18491, + [SMALL_STATE(721)] = 18504, + [SMALL_STATE(722)] = 18517, + [SMALL_STATE(723)] = 18530, + [SMALL_STATE(724)] = 18543, + [SMALL_STATE(725)] = 18556, + [SMALL_STATE(726)] = 18569, + [SMALL_STATE(727)] = 18582, + [SMALL_STATE(728)] = 18595, + [SMALL_STATE(729)] = 18608, + [SMALL_STATE(730)] = 18621, + [SMALL_STATE(731)] = 18634, + [SMALL_STATE(732)] = 18647, + [SMALL_STATE(733)] = 18660, + [SMALL_STATE(734)] = 18673, + [SMALL_STATE(735)] = 18686, + [SMALL_STATE(736)] = 18699, + [SMALL_STATE(737)] = 18712, + [SMALL_STATE(738)] = 18725, + [SMALL_STATE(739)] = 18736, + [SMALL_STATE(740)] = 18749, + [SMALL_STATE(741)] = 18762, + [SMALL_STATE(742)] = 18775, + [SMALL_STATE(743)] = 18788, + [SMALL_STATE(744)] = 18801, + [SMALL_STATE(745)] = 18814, + [SMALL_STATE(746)] = 18827, + [SMALL_STATE(747)] = 18840, + [SMALL_STATE(748)] = 18853, + [SMALL_STATE(749)] = 18864, + [SMALL_STATE(750)] = 18877, + [SMALL_STATE(751)] = 18890, + [SMALL_STATE(752)] = 18903, + [SMALL_STATE(753)] = 18916, + [SMALL_STATE(754)] = 18929, + [SMALL_STATE(755)] = 18939, + [SMALL_STATE(756)] = 18947, + [SMALL_STATE(757)] = 18957, + [SMALL_STATE(758)] = 18967, + [SMALL_STATE(759)] = 18975, + [SMALL_STATE(760)] = 18985, + [SMALL_STATE(761)] = 18995, + [SMALL_STATE(762)] = 19005, + [SMALL_STATE(763)] = 19015, + [SMALL_STATE(764)] = 19025, + [SMALL_STATE(765)] = 19035, + [SMALL_STATE(766)] = 19045, + [SMALL_STATE(767)] = 19055, + [SMALL_STATE(768)] = 19065, + [SMALL_STATE(769)] = 19075, + [SMALL_STATE(770)] = 19085, + [SMALL_STATE(771)] = 19095, + [SMALL_STATE(772)] = 19105, + [SMALL_STATE(773)] = 19115, + [SMALL_STATE(774)] = 19125, + [SMALL_STATE(775)] = 19135, + [SMALL_STATE(776)] = 19145, + [SMALL_STATE(777)] = 19155, + [SMALL_STATE(778)] = 19165, + [SMALL_STATE(779)] = 19173, + [SMALL_STATE(780)] = 19183, + [SMALL_STATE(781)] = 19193, + [SMALL_STATE(782)] = 19203, + [SMALL_STATE(783)] = 19213, + [SMALL_STATE(784)] = 19223, + [SMALL_STATE(785)] = 19233, + [SMALL_STATE(786)] = 19243, + [SMALL_STATE(787)] = 19253, + [SMALL_STATE(788)] = 19263, + [SMALL_STATE(789)] = 19273, + [SMALL_STATE(790)] = 19283, + [SMALL_STATE(791)] = 19293, + [SMALL_STATE(792)] = 19303, + [SMALL_STATE(793)] = 19313, + [SMALL_STATE(794)] = 19323, + [SMALL_STATE(795)] = 19333, + [SMALL_STATE(796)] = 19341, + [SMALL_STATE(797)] = 19349, + [SMALL_STATE(798)] = 19359, + [SMALL_STATE(799)] = 19367, + [SMALL_STATE(800)] = 19377, + [SMALL_STATE(801)] = 19387, + [SMALL_STATE(802)] = 19395, + [SMALL_STATE(803)] = 19405, + [SMALL_STATE(804)] = 19415, + [SMALL_STATE(805)] = 19425, + [SMALL_STATE(806)] = 19435, + [SMALL_STATE(807)] = 19445, + [SMALL_STATE(808)] = 19455, + [SMALL_STATE(809)] = 19463, + [SMALL_STATE(810)] = 19470, + [SMALL_STATE(811)] = 19477, + [SMALL_STATE(812)] = 19484, + [SMALL_STATE(813)] = 19491, + [SMALL_STATE(814)] = 19498, + [SMALL_STATE(815)] = 19505, + [SMALL_STATE(816)] = 19512, + [SMALL_STATE(817)] = 19519, + [SMALL_STATE(818)] = 19526, + [SMALL_STATE(819)] = 19533, + [SMALL_STATE(820)] = 19540, + [SMALL_STATE(821)] = 19547, + [SMALL_STATE(822)] = 19554, + [SMALL_STATE(823)] = 19561, + [SMALL_STATE(824)] = 19568, + [SMALL_STATE(825)] = 19575, + [SMALL_STATE(826)] = 19582, + [SMALL_STATE(827)] = 19589, + [SMALL_STATE(828)] = 19596, + [SMALL_STATE(829)] = 19603, + [SMALL_STATE(830)] = 19610, + [SMALL_STATE(831)] = 19617, + [SMALL_STATE(832)] = 19624, + [SMALL_STATE(833)] = 19631, + [SMALL_STATE(834)] = 19638, + [SMALL_STATE(835)] = 19645, + [SMALL_STATE(836)] = 19652, + [SMALL_STATE(837)] = 19659, + [SMALL_STATE(838)] = 19666, + [SMALL_STATE(839)] = 19673, + [SMALL_STATE(840)] = 19680, + [SMALL_STATE(841)] = 19687, + [SMALL_STATE(842)] = 19694, + [SMALL_STATE(843)] = 19701, + [SMALL_STATE(844)] = 19708, + [SMALL_STATE(845)] = 19715, + [SMALL_STATE(846)] = 19722, + [SMALL_STATE(847)] = 19729, + [SMALL_STATE(848)] = 19736, + [SMALL_STATE(849)] = 19743, + [SMALL_STATE(850)] = 19750, + [SMALL_STATE(851)] = 19757, + [SMALL_STATE(852)] = 19764, + [SMALL_STATE(853)] = 19771, + [SMALL_STATE(854)] = 19778, + [SMALL_STATE(855)] = 19785, + [SMALL_STATE(856)] = 19792, + [SMALL_STATE(857)] = 19799, + [SMALL_STATE(858)] = 19806, + [SMALL_STATE(859)] = 19813, + [SMALL_STATE(860)] = 19820, + [SMALL_STATE(861)] = 19827, + [SMALL_STATE(862)] = 19834, + [SMALL_STATE(863)] = 19841, + [SMALL_STATE(864)] = 19848, + [SMALL_STATE(865)] = 19855, + [SMALL_STATE(866)] = 19862, + [SMALL_STATE(867)] = 19869, + [SMALL_STATE(868)] = 19876, + [SMALL_STATE(869)] = 19883, + [SMALL_STATE(870)] = 19890, + [SMALL_STATE(871)] = 19897, + [SMALL_STATE(872)] = 19904, + [SMALL_STATE(873)] = 19911, + [SMALL_STATE(874)] = 19918, + [SMALL_STATE(875)] = 19925, + [SMALL_STATE(876)] = 19932, + [SMALL_STATE(877)] = 19939, + [SMALL_STATE(878)] = 19946, + [SMALL_STATE(879)] = 19953, + [SMALL_STATE(880)] = 19960, + [SMALL_STATE(881)] = 19967, + [SMALL_STATE(882)] = 19974, + [SMALL_STATE(883)] = 19981, + [SMALL_STATE(884)] = 19988, + [SMALL_STATE(885)] = 19995, + [SMALL_STATE(886)] = 20002, + [SMALL_STATE(887)] = 20009, + [SMALL_STATE(888)] = 20016, + [SMALL_STATE(889)] = 20023, + [SMALL_STATE(890)] = 20030, + [SMALL_STATE(891)] = 20037, + [SMALL_STATE(892)] = 20044, + [SMALL_STATE(893)] = 20051, + [SMALL_STATE(894)] = 20058, + [SMALL_STATE(895)] = 20065, + [SMALL_STATE(896)] = 20072, + [SMALL_STATE(897)] = 20079, + [SMALL_STATE(898)] = 20086, + [SMALL_STATE(899)] = 20093, + [SMALL_STATE(900)] = 20100, + [SMALL_STATE(901)] = 20107, + [SMALL_STATE(902)] = 20114, + [SMALL_STATE(903)] = 20121, + [SMALL_STATE(904)] = 20128, + [SMALL_STATE(905)] = 20135, + [SMALL_STATE(906)] = 20142, + [SMALL_STATE(907)] = 20149, + [SMALL_STATE(908)] = 20156, + [SMALL_STATE(909)] = 20163, + [SMALL_STATE(910)] = 20170, + [SMALL_STATE(911)] = 20177, + [SMALL_STATE(912)] = 20184, + [SMALL_STATE(913)] = 20191, + [SMALL_STATE(914)] = 20198, + [SMALL_STATE(915)] = 20205, + [SMALL_STATE(916)] = 20212, + [SMALL_STATE(917)] = 20219, + [SMALL_STATE(918)] = 20226, + [SMALL_STATE(919)] = 20233, + [SMALL_STATE(920)] = 20240, + [SMALL_STATE(921)] = 20247, + [SMALL_STATE(922)] = 20254, + [SMALL_STATE(923)] = 20261, + [SMALL_STATE(924)] = 20268, + [SMALL_STATE(925)] = 20275, + [SMALL_STATE(926)] = 20282, + [SMALL_STATE(927)] = 20289, + [SMALL_STATE(928)] = 20296, + [SMALL_STATE(929)] = 20303, + [SMALL_STATE(930)] = 20310, + [SMALL_STATE(931)] = 20317, + [SMALL_STATE(932)] = 20324, + [SMALL_STATE(933)] = 20331, + [SMALL_STATE(934)] = 20338, + [SMALL_STATE(935)] = 20345, + [SMALL_STATE(936)] = 20352, + [SMALL_STATE(937)] = 20359, + [SMALL_STATE(938)] = 20366, + [SMALL_STATE(939)] = 20373, + [SMALL_STATE(940)] = 20380, + [SMALL_STATE(941)] = 20387, + [SMALL_STATE(942)] = 20394, + [SMALL_STATE(943)] = 20401, + [SMALL_STATE(944)] = 20408, + [SMALL_STATE(945)] = 20415, + [SMALL_STATE(946)] = 20422, + [SMALL_STATE(947)] = 20429, + [SMALL_STATE(948)] = 20436, + [SMALL_STATE(949)] = 20443, + [SMALL_STATE(950)] = 20450, + [SMALL_STATE(951)] = 20457, + [SMALL_STATE(952)] = 20464, + [SMALL_STATE(953)] = 20471, + [SMALL_STATE(954)] = 20478, + [SMALL_STATE(955)] = 20485, + [SMALL_STATE(956)] = 20492, + [SMALL_STATE(957)] = 20499, + [SMALL_STATE(958)] = 20506, + [SMALL_STATE(959)] = 20513, + [SMALL_STATE(960)] = 20520, + [SMALL_STATE(961)] = 20527, + [SMALL_STATE(962)] = 20534, + [SMALL_STATE(963)] = 20541, + [SMALL_STATE(964)] = 20548, + [SMALL_STATE(965)] = 20555, + [SMALL_STATE(966)] = 20562, + [SMALL_STATE(967)] = 20569, + [SMALL_STATE(968)] = 20576, + [SMALL_STATE(969)] = 20583, + [SMALL_STATE(970)] = 20590, + [SMALL_STATE(971)] = 20597, + [SMALL_STATE(972)] = 20604, + [SMALL_STATE(973)] = 20611, + [SMALL_STATE(974)] = 20618, + [SMALL_STATE(975)] = 20625, + [SMALL_STATE(976)] = 20632, + [SMALL_STATE(977)] = 20639, + [SMALL_STATE(978)] = 20646, + [SMALL_STATE(979)] = 20653, + [SMALL_STATE(980)] = 20660, + [SMALL_STATE(981)] = 20667, + [SMALL_STATE(982)] = 20674, + [SMALL_STATE(983)] = 20681, + [SMALL_STATE(984)] = 20688, + [SMALL_STATE(985)] = 20695, + [SMALL_STATE(986)] = 20702, + [SMALL_STATE(987)] = 20709, + [SMALL_STATE(988)] = 20716, + [SMALL_STATE(989)] = 20723, + [SMALL_STATE(990)] = 20730, + [SMALL_STATE(991)] = 20737, + [SMALL_STATE(992)] = 20744, + [SMALL_STATE(993)] = 20751, + [SMALL_STATE(994)] = 20758, + [SMALL_STATE(995)] = 20765, + [SMALL_STATE(996)] = 20772, + [SMALL_STATE(997)] = 20779, + [SMALL_STATE(998)] = 20786, + [SMALL_STATE(999)] = 20793, + [SMALL_STATE(1000)] = 20800, + [SMALL_STATE(1001)] = 20807, + [SMALL_STATE(1002)] = 20814, + [SMALL_STATE(1003)] = 20821, + [SMALL_STATE(1004)] = 20828, + [SMALL_STATE(1005)] = 20835, + [SMALL_STATE(1006)] = 20842, + [SMALL_STATE(1007)] = 20849, + [SMALL_STATE(1008)] = 20856, + [SMALL_STATE(1009)] = 20863, + [SMALL_STATE(1010)] = 20870, + [SMALL_STATE(1011)] = 20877, + [SMALL_STATE(1012)] = 20884, + [SMALL_STATE(1013)] = 20891, + [SMALL_STATE(1014)] = 20898, + [SMALL_STATE(1015)] = 20905, + [SMALL_STATE(1016)] = 20912, + [SMALL_STATE(1017)] = 20919, + [SMALL_STATE(1018)] = 20926, + [SMALL_STATE(1019)] = 20933, + [SMALL_STATE(1020)] = 20940, + [SMALL_STATE(1021)] = 20947, + [SMALL_STATE(1022)] = 20954, + [SMALL_STATE(1023)] = 20961, + [SMALL_STATE(1024)] = 20968, + [SMALL_STATE(1025)] = 20975, + [SMALL_STATE(1026)] = 20982, + [SMALL_STATE(1027)] = 20989, + [SMALL_STATE(1028)] = 20996, + [SMALL_STATE(1029)] = 21003, + [SMALL_STATE(1030)] = 21010, + [SMALL_STATE(1031)] = 21017, + [SMALL_STATE(1032)] = 21024, + [SMALL_STATE(1033)] = 21031, + [SMALL_STATE(1034)] = 21038, + [SMALL_STATE(1035)] = 21045, + [SMALL_STATE(1036)] = 21052, + [SMALL_STATE(1037)] = 21059, + [SMALL_STATE(1038)] = 21066, + [SMALL_STATE(1039)] = 21073, + [SMALL_STATE(1040)] = 21080, + [SMALL_STATE(1041)] = 21087, + [SMALL_STATE(1042)] = 21094, + [SMALL_STATE(1043)] = 21101, + [SMALL_STATE(1044)] = 21108, + [SMALL_STATE(1045)] = 21115, + [SMALL_STATE(1046)] = 21122, + [SMALL_STATE(1047)] = 21129, + [SMALL_STATE(1048)] = 21136, + [SMALL_STATE(1049)] = 21143, }; -static TSParseActionEntry ts_parse_actions[] = { +static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(137), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(105), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(171), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(113), - [29] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [31] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [33] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(97), - [36] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(210), - [39] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(342), - [42] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(177), - [45] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(329), - [48] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(137), - [51] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(151), - [54] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(105), - [57] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(417), - [60] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(171), - [63] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(113), - [66] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 12), - [68] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [70] = {.entry = {.count = 1, .reusable = false}}, SHIFT(6), - [72] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [74] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), - [76] = {.entry = {.count = 1, .reusable = false}}, SHIFT(139), - [78] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [80] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [82] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [84] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [86] = {.entry = {.count = 1, .reusable = false}}, SHIFT(246), - [88] = {.entry = {.count = 1, .reusable = false}}, SHIFT(142), - [90] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [92] = {.entry = {.count = 1, .reusable = false}}, SHIFT(251), - [94] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [96] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 12), - [98] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 39), - [100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 39), - [102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [104] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), - [106] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), - [108] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 6), - [110] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 6), - [112] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 34), - [114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 34), - [116] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), - [118] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), - [120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 23), - [122] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 23), - [124] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 6), - [126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 6), - [128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 19), - [130] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 19), - [132] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), - [134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 28), - [136] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 20), - [138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 20), - [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 12), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [144] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 40), - [146] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 40), - [148] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 30), - [150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 23), - [152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 23), - [154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 49), - [156] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 49), - [158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 44), - [160] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 44), - [162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 27), - [164] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 27), - [166] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), - [168] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 28), - [170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3), - [172] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3), - [174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 19), - [176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 19), - [178] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), - [180] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), - [182] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 23), - [184] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 23), - [186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), - [188] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), - [190] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 16), - [192] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 16), - [194] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 34), - [196] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 34), - [198] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), - [200] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), - [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 26), - [204] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 26), - [206] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 25), - [208] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 25), - [210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 33), - [212] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 33), - [214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 39), - [216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 39), - [218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 24), - [220] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 24), - [222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 36), - [224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 36), - [226] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 46), - [228] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 46), - [230] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 37), - [232] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 37), - [234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 35), - [236] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 35), - [238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 47), - [240] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 47), - [242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 16), - [244] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 16), - [246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 45), - [248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 45), - [250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 28), - [256] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 28), - [258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), - [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), - [262] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 43), - [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 43), - [266] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 40), - [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 40), - [270] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 3), - [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 3), - [274] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), - [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), - [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 44), - [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 44), - [282] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [286] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 5), - [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 5), - [290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), - [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), - [294] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 5), - [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 5), - [298] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 51), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 51), - [302] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 49), - [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 49), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 20), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 20), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 36), - [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 36), - [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 6), - [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 6), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 32), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 32), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 18), - [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 18), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 15), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 15), - [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 17), - [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 17), - [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 16), - [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 16), - [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 25), - [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 25), - [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 15), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 15), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 38), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 38), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 27), - [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 27), - [362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 9), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 9), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 48), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 48), - [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), - [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), - [374] = {.entry = {.count = 1, .reusable = false}}, SHIFT(260), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 8), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 8), - [380] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 8), - [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 8), - [384] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [392] = {.entry = {.count = 1, .reusable = false}}, SHIFT(115), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(156), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [398] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [402] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(343), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(157), - [407] = {.entry = {.count = 1, .reusable = false}}, SHIFT(4), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(155), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(128), - [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [417] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(220), - [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [435] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(343), - [438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(174), - [442] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [444] = {.entry = {.count = 1, .reusable = false}}, SHIFT(167), - [446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [450] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), - [452] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [454] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(225), - [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(116), - [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [478] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [514] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(110), - [517] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(5), - [520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(158), - [523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(192), - [526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(148), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(164), - [531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(144), - [539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(168), - [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), - [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(187), - [553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(112), - [560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(6), - [563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(262), - [566] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(181), - [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), - [571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 12), - [589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(184), - [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [621] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(238), - [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(5), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [636] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(240), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [641] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [647] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(110), - [650] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(79), - [653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(256), - [656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(241), - [659] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [661] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(112), - [664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(20), - [667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(184), - [670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [690] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 12), - [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [704] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 11), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 11), - [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [724] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(110), - [727] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(89), - [730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(245), - [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), - [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 12), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(29), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(234), - [755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(259), - [759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 12), - [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 12), - [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [787] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(227), - [790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 7), - [798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 7), - [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(114), - [804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), - [812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), - [830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(308), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(7), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [895] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [909] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), - [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [915] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 42), - [917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [919] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 50), - [921] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 29), - [923] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 31), - [925] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 41), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [931] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(343), - [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 22), - [936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 21), - [938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 13), - [940] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(343), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [951] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(343), - [954] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(343), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(162), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [971] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1007] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [1067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1119] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(351), + [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(559), + [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1046), + [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(549), + [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(802), + [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(429), + [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(451), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(373), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(910), + [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(456), + [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__thing, 2), + [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(585), + [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(614), + [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(584), + [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(587), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(396), + [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), + [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), + [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), + [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(354), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(556), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1048), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(513), + [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(777), + [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(445), + [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(468), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(378), + [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(964), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(472), + [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), + [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), + [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), + [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(356), + [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(557), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1002), + [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(560), + [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(773), + [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(444), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(476), + [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(370), + [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(979), + [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(478), + [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 37), + [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 32), + [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 24), + [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), + [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), + [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 33), + [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 46), + [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 37), + [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), + [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 44), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 53), + [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 60), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 46), + [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 61), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 65), + [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 70), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), + [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 25), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 26), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 25), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 61), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 30), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 31), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 46), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 11), + [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), + [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 60), + [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 12), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 24), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 37), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 38), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 39), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 41), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 42), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 21), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 43), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 32), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 21), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 11), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 3), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 26), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 53), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 26), + [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 54), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 55), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 39), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 46), + [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), + [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 56), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 7, .production_id = 57), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 44), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 70), + [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), + [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 44), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), + [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 52), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), + [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 53), + [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 65), + [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), + [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 66), + [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 55), + [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 67), + [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 68), + [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 60), + [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 46), + [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 69), + [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 32), + [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), + [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 61), + [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 37), + [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 12), + [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 65), + [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 72), + [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 70), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), + [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), + [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 33), + [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 59), + [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 58), + [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), + [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), + [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 3), + [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 4), + [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 18), + [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), + [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3), + [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 6), + [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), + [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), + [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 50), + [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 45), + [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 24), + [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 36), + [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 29), + [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 3), + [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 70), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 25), + [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 72), + [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 60), + [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 26), + [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 21), + [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 65), + [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), + [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 29), + [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 25), + [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 30), + [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 31), + [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 11), + [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 18), + [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 12), + [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 61), + [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 46), + [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 69), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 68), + [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), + [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 36), + [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 24), + [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), + [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 67), + [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 55), + [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 26), + [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 66), + [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 52), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 38), + [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 12), + [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 53), + [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 39), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 11), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), + [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 41), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 42), + [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 21), + [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 43), + [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 45), + [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 32), + [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), + [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), + [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), + [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), + [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), + [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 6), + [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 59), + [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 58), + [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), + [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 50), + [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 4), + [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), + [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 44), + [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 7, .production_id = 57), + [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 56), + [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 39), + [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 55), + [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 3), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 54), + [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 26), + [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 22), + [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), + [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 22), + [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 48), + [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 22), + [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(847), + [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(847), + [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(398), + [933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(335), + [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(450), + [939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(537), + [942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(498), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(399), + [982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(336), + [985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(650), + [988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(546), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 22), + [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), + [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(594), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(617), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(399), + [1144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(338), + [1147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(544), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(398), + [1163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(340), + [1166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(645), + [1169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(609), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 22), + [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), + [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 22), + [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 20), + [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 20), + [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), + [1266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(398), + [1269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(339), + [1272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(605), + [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), + [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 22), + [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 22), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), + [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [1401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(619), + [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), + [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), + [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [1450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(755), + [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [1499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 13), SHIFT_REPEAT(418), + [1502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 13), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), + [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), + [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), + [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [1578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), + [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), + [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [1684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 3), + [1696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(847), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 35), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [1707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 34), + [1709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(847), + [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 47), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [1726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(847), + [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 49), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 2), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 62), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 63), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [1765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(847), + [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 71), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 23), + [1778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), + [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), + [1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), + [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), + [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 10), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 27), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 28), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), + [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 40), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [2106] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 8), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), }; #ifdef __cplusplus @@ -10017,7 +24077,7 @@ extern "C" { #endif extern const TSLanguage *tree_sitter_make(void) { - static TSLanguage language = { + static const TSLanguage language = { .version = LANGUAGE_VERSION, .symbol_count = SYMBOL_COUNT, .alias_count = ALIAS_COUNT, @@ -10028,18 +24088,18 @@ extern const TSLanguage *tree_sitter_make(void) { .production_id_count = PRODUCTION_ID_COUNT, .field_count = FIELD_COUNT, .max_alias_sequence_length = MAX_ALIAS_SEQUENCE_LENGTH, - .parse_table = (const uint16_t *)ts_parse_table, - .small_parse_table = (const uint16_t *)ts_small_parse_table, - .small_parse_table_map = (const uint32_t *)ts_small_parse_table_map, + .parse_table = &ts_parse_table[0][0], + .small_parse_table = ts_small_parse_table, + .small_parse_table_map = ts_small_parse_table_map, .parse_actions = ts_parse_actions, .symbol_names = ts_symbol_names, .field_names = ts_field_names, - .field_map_slices = (const TSFieldMapSlice *)ts_field_map_slices, - .field_map_entries = (const TSFieldMapEntry *)ts_field_map_entries, + .field_map_slices = ts_field_map_slices, + .field_map_entries = ts_field_map_entries, .symbol_metadata = ts_symbol_metadata, .public_symbol_map = ts_symbol_map, .alias_map = ts_non_terminal_alias_map, - .alias_sequences = (const TSSymbol *)ts_alias_sequences, + .alias_sequences = &ts_alias_sequences[0][0], .lex_modes = ts_lex_modes, .lex_fn = ts_lex, .keyword_lex_fn = ts_lex_keywords, diff --git a/test/corpus/conditionals.mk b/test/corpus/conditionals.mk new file mode 100644 index 000000000..59a70db0a --- /dev/null +++ b/test/corpus/conditionals.mk @@ -0,0 +1,199 @@ +======================================= +Conditionals, ifeq, ifneq, ifdef, ifdef +======================================= +ifeq (arg0, arg1) +endif + +ifneq (arg0, arg1) +endif + +ifdef var +endif + +ifndef var +endif + +--- + +(makefile + (conditional + condition: (ifeq_directive + arg0: (word) + arg1: (word))) + (conditional + condition: (ifneq_directive + arg0: (word) + arg1: (word))) + (conditional + condition: (ifdef_directive + variable: (word))) + (conditional + condition: (ifndef_directive + variable: (word)))) + +====================================== +Conditionals, parenthesis, parenthesis +====================================== +ifeq (arg0, arg1) +endif + +--- + +(makefile + (conditional + condition: (ifeq_directive + arg0: (word) + arg1: (word)))) + +======================================== +Conditionals, single quote, single quote +======================================== +ifeq 'arg0' 'arg1' +endif + +--- + +(makefile + (conditional + condition: (ifeq_directive + arg0: (word) + arg1: (word)))) + +======================================== +Conditionals, double quote, double quote +======================================== +ifeq "arg0" "arg1" +endif + +--- + +(makefile + (conditional + condition: (ifeq_directive + arg0: (word) + arg1: (word)))) + +======================================== +Conditionals, double quote, single quote +======================================== +ifeq "arg0" 'arg1' +endif + +--- + +(makefile + (conditional + condition: (ifeq_directive + arg0: (word) + arg1: (word)))) + +======================================== +Conditionals, single quote, double quote +======================================== +ifeq 'arg0' "arg1" +endif + +--- + +(makefile + (conditional + condition: (ifeq_directive + arg0: (word) + arg1: (word)))) + +====================================== +Conditionals, else +====================================== +ifeq (arg0, arg1) +else +endif + +--- + +(makefile + (conditional + condition: (ifeq_directive + arg0: (word) + arg1: (word)))) + +============================= +Conditionals, else if, single +============================= +ifeq (arg0, arg1) +else ifeq (arg0, arg1) +endif + +--- + +(makefile + (conditional + condition: (ifeq_directive + arg0: (word) + arg1: (word)) + alternative: (ifeq_directive + arg0: (word) + arg1: (word)))) + +=================================== +Conditionals, else if, single, else +=================================== +ifeq (arg0, arg1) +else ifeq (arg0, arg1) +else +endif + +--- + +(makefile + (conditional + condition: (ifeq_directive + arg0: (word) + arg1: (word)) + alternative: (ifeq_directive + arg0: (word) + arg1: (word)))) + +=============================== +Conditionals, else if, multiple +=============================== +ifeq (arg0, arg1) +else ifeq (arg0, arg1) +else ifneq (arg0, arg1) +endif + +--- + +(makefile + (conditional + condition: (ifeq_directive + arg0: (word) + arg1: (word)) + alternative: (ifeq_directive + arg0: (word) + arg1: (word)) + alternative: (ifneq_directive + arg0: (word) + arg1: (word)))) + +=============================== +Conditionals, else if, multiple, else +=============================== +ifeq (arg0, arg1) +else ifeq (arg0, arg1) +else ifneq (arg0, arg1) +else +endif + +--- + +(makefile + (conditional + condition: (ifeq_directive + arg0: (word) + arg1: (word)) + alternative: (ifeq_directive + arg0: (word) + arg1: (word)) + alternative: (ifneq_directive + arg0: (word) + arg1: (word)))) diff --git a/test/corpus/conflicts.mk b/test/corpus/conflicts.mk index 5815d3d68..fd09b6f21 100644 --- a/test/corpus/conflicts.mk +++ b/test/corpus/conflicts.mk @@ -11,7 +11,7 @@ endef (makefile (define_directive name: (word) - value: (raw_text))) + value: (raw_text))) ============================================ Define directive (whitespace after operator) @@ -26,5 +26,5 @@ endef (makefile (define_directive name: (word) - value: (raw_text))) + value: (raw_text))) diff --git a/test/corpus/var.mk b/test/corpus/var.mk index 9936b2e35..a63763ec0 100644 --- a/test/corpus/var.mk +++ b/test/corpus/var.mk @@ -169,3 +169,14 @@ Variable, target/pattern-specific target_or_pattern: (list (word)) name: (word) value: (text (word)))) + +===================== +Variable, empty value +===================== +v = + +--- + +(makefile + (variable_assignment + name: (word))) From 8eec681e2bd3505ae43b1b033592a105f1b5e6c8 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Tue, 27 Apr 2021 15:34:58 -0300 Subject: [PATCH 30/42] Variable reference --- grammar.js | 74 +- src/grammar.json | 200 +- src/node-types.json | 158 + src/parser.c | 22489 +++++++++++++++++++++++------------------- test/corpus/var.mk | 64 + 5 files changed, 12557 insertions(+), 10428 deletions(-) diff --git a/grammar.js b/grammar.js index 69bb275ad..4f0d4794c 100644 --- a/grammar.js +++ b/grammar.js @@ -18,9 +18,8 @@ module.exports = grammar({ $._prerequisites, $._order_only_prerequisites, - $._automatic_vars, - $._primary, + $._name, ], extras: $ => [ @@ -275,6 +274,7 @@ module.exports = grammar({ ), // }}} // Conditionals {{{ + // 7 conditional: $ => seq( field('condition', $._conditional_directives), optional(field('consequence', $._thing)), @@ -339,6 +339,27 @@ module.exports = grammar({ // }}} // Functions {{{ // }}} + // Variables {{{ + _variable: $ => choice( + $.variable_reference + ), + + variable_reference: $ => seq( + choice('$','$$'), + choice( + seq( + token.immediate('('), + $._primary, + ')' + ), + seq( + token.immediate('{'), + $._primary, + '}' + ) + ), + ), + // }}} // Automatic variables {{{ // 10.5.3 automatic_variable: $ => choice( @@ -369,16 +390,7 @@ module.exports = grammar({ )), ), // }}} - // Archive files {{{ - // 11.1 - archive: $ => seq( - field('archive', $.word), - token.immediate('('), - field('members', $.list), - token.immediate(')'), - ), - // }}} - // List and Literals {{{ + // Primary and lists {{{ list: $ => seq( $._primary, repeat(seq( @@ -392,24 +404,30 @@ module.exports = grammar({ $._primary, repeat(seq( choice( - token.immediate(':'), - token.immediate(';') + ...[':',';'].map(c=>token.immediate(c)) ), $._primary )), ), _primary: $ => choice( + $._name, + $._variable, + $.automatic_variable, + $.concatenation + ), + + concatenation: $ => prec.left(seq( + $._primary, + $._primary + )), + // }}} + // Names {{{ + _name: $ => choice( $.word, $.archive, - $.automatic_variable ), - // TODO external parser for .RECIPEPREFIX - _recipeprefix: $ => '\t', - - _rawline: $ => token(/.*[\r\n]+/), // any line - word: $ => token(repeat1(choice( new RegExp ('[a-zA-Z0-9%\\+\\-\\.@_\\*\\?\\/]'), new RegExp ('\\/\\r?\\n]+'), // dont match split @@ -417,6 +435,20 @@ module.exports = grammar({ new RegExp ('\\\\[0-9]{3}'), ))), + // 11.1 + archive: $ => seq( + field('archive', $.word), + token.immediate('('), + field('members', $.list), + token.immediate(')'), + ), + // }}} + // Tokens {{{ + // TODO external parser for .RECIPEPREFIX + _recipeprefix: $ => '\t', + + _rawline: $ => token(/.*[\r\n]+/), // any line + _shell_text_without_split: $ => text($, noneOf(...['\\$', '\\n', '\\']), choice( @@ -430,9 +462,9 @@ module.exports = grammar({ $._shell_text_without_split, SPLIT, ), + // }}} comment: $ => token(prec(-1,/#.*/)), - // }}} } diff --git a/src/grammar.json b/src/grammar.json index 042c59041..ba0714357 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1525,6 +1525,78 @@ } ] }, + "_variable": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "variable_reference" + } + ] + }, + "variable_reference": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "$$" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "SYMBOL", + "name": "_primary" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "{" + } + }, + { + "type": "SYMBOL", + "name": "_primary" + }, + { + "type": "STRING", + "value": "}" + } + ] + } + ] + } + ] + }, "automatic_variable": { "type": "CHOICE", "members": [ @@ -1744,41 +1816,6 @@ } ] }, - "archive": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "archive", - "content": { - "type": "SYMBOL", - "name": "word" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "(" - } - }, - { - "type": "FIELD", - "name": "members", - "content": { - "type": "SYMBOL", - "name": "list" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": ")" - } - } - ] - }, "list": { "type": "SEQ", "members": [ @@ -1893,29 +1930,52 @@ "members": [ { "type": "SYMBOL", - "name": "word" + "name": "_name" }, { "type": "SYMBOL", - "name": "archive" + "name": "_variable" }, { "type": "SYMBOL", "name": "automatic_variable" + }, + { + "type": "SYMBOL", + "name": "concatenation" } ] }, - "_recipeprefix": { - "type": "STRING", - "value": "\t" - }, - "_rawline": { - "type": "TOKEN", + "concatenation": { + "type": "PREC_LEFT", + "value": 0, "content": { - "type": "PATTERN", - "value": ".*[\\r\\n]+" + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_primary" + }, + { + "type": "SYMBOL", + "name": "_primary" + } + ] } }, + "_name": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "word" + }, + { + "type": "SYMBOL", + "name": "archive" + } + ] + }, "word": { "type": "TOKEN", "content": { @@ -1943,6 +2003,52 @@ } } }, + "archive": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "archive", + "content": { + "type": "SYMBOL", + "name": "word" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "FIELD", + "name": "members", + "content": { + "type": "SYMBOL", + "name": "list" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": ")" + } + } + ] + }, + "_recipeprefix": { + "type": "STRING", + "value": "\t" + }, + "_rawline": { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": ".*[\\r\\n]+" + } + }, "_shell_text_without_split": { "type": "CHOICE", "members": [ @@ -2241,8 +2347,8 @@ "_prerequisites_pattern", "_prerequisites", "_order_only_prerequisites", - "_automatic_vars", - "_primary" + "_primary", + "_name" ], "supertypes": [] } diff --git a/src/node-types.json b/src/node-types.json index 9e6c73dab..94d613cd8 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -82,6 +82,37 @@ "named": true, "fields": {} }, + { + "type": "concatenation", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": true, + "types": [ + { + "type": "archive", + "named": true + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "concatenation", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "word", + "named": true + } + ] + } + }, { "type": "conditional", "named": true, @@ -336,6 +367,14 @@ "type": "automatic_variable", "named": true }, + { + "type": "concatenation", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, { "type": "word", "named": true @@ -368,6 +407,14 @@ "type": "automatic_variable", "named": true }, + { + "type": "concatenation", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, { "type": "word", "named": true @@ -394,6 +441,14 @@ "type": "automatic_variable", "named": true }, + { + "type": "concatenation", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, { "type": "word", "named": true @@ -418,6 +473,14 @@ "type": "automatic_variable", "named": true }, + { + "type": "concatenation", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, { "type": "word", "named": true @@ -450,6 +513,14 @@ "type": "automatic_variable", "named": true }, + { + "type": "concatenation", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, { "type": "word", "named": true @@ -476,6 +547,14 @@ "type": "automatic_variable", "named": true }, + { + "type": "concatenation", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, { "type": "word", "named": true @@ -516,6 +595,14 @@ "type": "automatic_variable", "named": true }, + { + "type": "concatenation", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, { "type": "word", "named": true @@ -625,6 +712,14 @@ "type": "automatic_variable", "named": true }, + { + "type": "concatenation", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, { "type": "word", "named": true @@ -648,6 +743,14 @@ "type": "automatic_variable", "named": true }, + { + "type": "concatenation", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, { "type": "word", "named": true @@ -671,6 +774,14 @@ "type": "automatic_variable", "named": true }, + { + "type": "concatenation", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, { "type": "word", "named": true @@ -859,6 +970,14 @@ "type": "automatic_variable", "named": true }, + { + "type": "concatenation", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, { "type": "word", "named": true @@ -882,6 +1001,14 @@ "type": "automatic_variable", "named": true }, + { + "type": "concatenation", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, { "type": "word", "named": true @@ -983,6 +1110,37 @@ } } }, + { + "type": "variable_reference", + "named": true, + "fields": {}, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "archive", + "named": true + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "concatenation", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "word", + "named": true + } + ] + } + }, { "type": "vpath_directive", "named": true, diff --git a/src/parser.c b/src/parser.c index f7601bdc4..0cef52178 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,9 +6,9 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 1050 +#define STATE_COUNT 1062 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 117 +#define SYMBOL_COUNT 121 #define ALIAS_COUNT 5 #define TOKEN_COUNT 74 #define EXTERNAL_TOKEN_COUNT 0 @@ -60,17 +60,17 @@ enum { anon_sym_SQUOTE = 41, anon_sym_DOLLAR = 42, anon_sym_DOLLAR_DOLLAR = 43, - anon_sym_AT2 = 44, - anon_sym_PERCENT = 45, - anon_sym_LT = 46, - anon_sym_QMARK = 47, - anon_sym_CARET = 48, - anon_sym_PLUS2 = 49, - anon_sym_SLASH = 50, - anon_sym_STAR = 51, - anon_sym_LPAREN2 = 52, - anon_sym_LBRACE = 53, - anon_sym_RBRACE = 54, + anon_sym_LPAREN2 = 44, + anon_sym_LBRACE = 45, + anon_sym_RBRACE = 46, + anon_sym_AT2 = 47, + anon_sym_PERCENT = 48, + anon_sym_LT = 49, + anon_sym_QMARK = 50, + anon_sym_CARET = 51, + anon_sym_PLUS2 = 52, + anon_sym_SLASH = 53, + anon_sym_STAR = 54, anon_sym_AT3 = 55, anon_sym_PERCENT2 = 56, anon_sym_LT2 = 57, @@ -81,10 +81,10 @@ enum { anon_sym_STAR2 = 62, anon_sym_D = 63, anon_sym_F = 64, - anon_sym_RPAREN2 = 65, - aux_sym_list_token1 = 66, - anon_sym_COLON2 = 67, - anon_sym_SEMI2 = 68, + aux_sym_list_token1 = 65, + anon_sym_COLON2 = 66, + anon_sym_SEMI2 = 67, + anon_sym_RPAREN2 = 68, sym__recipeprefix = 69, sym__rawline = 70, aux_sym__shell_text_without_split_token1 = 71, @@ -119,25 +119,29 @@ enum { sym_ifndef_directive = 100, sym__conditional_args_cmp = 101, sym__conditional_arg_cmp = 102, - sym_automatic_variable = 103, - sym_archive = 104, - sym_list = 105, - sym_paths = 106, - sym__shell_text_without_split = 107, - sym_shell_text_with_split = 108, - aux_sym_recipe_repeat1 = 109, - aux_sym_recipe_line_repeat1 = 110, - aux_sym_define_directive_repeat1 = 111, - aux_sym_conditional_repeat1 = 112, - aux_sym_list_repeat1 = 113, - aux_sym_paths_repeat1 = 114, - aux_sym__shell_text_without_split_repeat1 = 115, - aux_sym__shell_text_without_split_repeat2 = 116, - alias_sym_pattern_list = 117, - alias_sym_prerequisites = 118, - alias_sym_raw_text = 119, - alias_sym_targets = 120, - alias_sym_text = 121, + sym__variable = 103, + sym_variable_reference = 104, + sym_automatic_variable = 105, + sym__automatic_vars = 106, + sym_list = 107, + sym_paths = 108, + sym_concatenation = 109, + sym_archive = 110, + sym__shell_text_without_split = 111, + sym_shell_text_with_split = 112, + aux_sym_recipe_repeat1 = 113, + aux_sym_recipe_line_repeat1 = 114, + aux_sym_define_directive_repeat1 = 115, + aux_sym_conditional_repeat1 = 116, + aux_sym_list_repeat1 = 117, + aux_sym_paths_repeat1 = 118, + aux_sym__shell_text_without_split_repeat1 = 119, + aux_sym__shell_text_without_split_repeat2 = 120, + alias_sym_pattern_list = 121, + alias_sym_prerequisites = 122, + alias_sym_raw_text = 123, + alias_sym_targets = 124, + alias_sym_text = 125, }; static const char *ts_symbol_names[] = { @@ -185,6 +189,9 @@ static const char *ts_symbol_names[] = { [anon_sym_SQUOTE] = "'", [anon_sym_DOLLAR] = "$", [anon_sym_DOLLAR_DOLLAR] = "$$", + [anon_sym_LPAREN2] = "(", + [anon_sym_LBRACE] = "{", + [anon_sym_RBRACE] = "}", [anon_sym_AT2] = "@", [anon_sym_PERCENT] = "%", [anon_sym_LT] = "<", @@ -193,9 +200,6 @@ static const char *ts_symbol_names[] = { [anon_sym_PLUS2] = "+", [anon_sym_SLASH] = "/", [anon_sym_STAR] = "*", - [anon_sym_LPAREN2] = "(", - [anon_sym_LBRACE] = "{", - [anon_sym_RBRACE] = "}", [anon_sym_AT3] = "@", [anon_sym_PERCENT2] = "%", [anon_sym_LT2] = "<", @@ -206,10 +210,10 @@ static const char *ts_symbol_names[] = { [anon_sym_STAR2] = "*", [anon_sym_D] = "D", [anon_sym_F] = "F", - [anon_sym_RPAREN2] = ")", [aux_sym_list_token1] = "\\", [anon_sym_COLON2] = ":", [anon_sym_SEMI2] = ";", + [anon_sym_RPAREN2] = ")", [sym__recipeprefix] = "_recipeprefix", [sym__rawline] = "_rawline", [aux_sym__shell_text_without_split_token1] = "_shell_text_without_split_token1", @@ -244,10 +248,14 @@ static const char *ts_symbol_names[] = { [sym_ifndef_directive] = "ifndef_directive", [sym__conditional_args_cmp] = "_conditional_args_cmp", [sym__conditional_arg_cmp] = "_conditional_arg_cmp", + [sym__variable] = "_variable", + [sym_variable_reference] = "variable_reference", [sym_automatic_variable] = "automatic_variable", - [sym_archive] = "archive", + [sym__automatic_vars] = "_automatic_vars", [sym_list] = "list", [sym_paths] = "paths", + [sym_concatenation] = "concatenation", + [sym_archive] = "archive", [sym__shell_text_without_split] = "_shell_text_without_split", [sym_shell_text_with_split] = "shell_text", [aux_sym_recipe_repeat1] = "recipe_repeat1", @@ -310,6 +318,9 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_DOLLAR] = anon_sym_DOLLAR, [anon_sym_DOLLAR_DOLLAR] = anon_sym_DOLLAR_DOLLAR, + [anon_sym_LPAREN2] = anon_sym_LPAREN, + [anon_sym_LBRACE] = anon_sym_LBRACE, + [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_AT2] = anon_sym_AT, [anon_sym_PERCENT] = anon_sym_PERCENT, [anon_sym_LT] = anon_sym_LT, @@ -318,9 +329,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_PLUS2] = anon_sym_PLUS, [anon_sym_SLASH] = anon_sym_SLASH, [anon_sym_STAR] = anon_sym_STAR, - [anon_sym_LPAREN2] = anon_sym_LPAREN, - [anon_sym_LBRACE] = anon_sym_LBRACE, - [anon_sym_RBRACE] = anon_sym_RBRACE, [anon_sym_AT3] = anon_sym_AT, [anon_sym_PERCENT2] = anon_sym_PERCENT, [anon_sym_LT2] = anon_sym_LT, @@ -331,10 +339,10 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_STAR2] = anon_sym_STAR, [anon_sym_D] = anon_sym_D, [anon_sym_F] = anon_sym_F, - [anon_sym_RPAREN2] = anon_sym_RPAREN, [aux_sym_list_token1] = aux_sym_list_token1, [anon_sym_COLON2] = anon_sym_COLON, [anon_sym_SEMI2] = anon_sym_SEMI, + [anon_sym_RPAREN2] = anon_sym_RPAREN, [sym__recipeprefix] = sym__recipeprefix, [sym__rawline] = sym__rawline, [aux_sym__shell_text_without_split_token1] = aux_sym__shell_text_without_split_token1, @@ -369,10 +377,14 @@ static const TSSymbol ts_symbol_map[] = { [sym_ifndef_directive] = sym_ifndef_directive, [sym__conditional_args_cmp] = sym__conditional_args_cmp, [sym__conditional_arg_cmp] = sym__conditional_arg_cmp, + [sym__variable] = sym__variable, + [sym_variable_reference] = sym_variable_reference, [sym_automatic_variable] = sym_automatic_variable, - [sym_archive] = sym_archive, + [sym__automatic_vars] = sym__automatic_vars, [sym_list] = sym_list, [sym_paths] = sym_paths, + [sym_concatenation] = sym_concatenation, + [sym_archive] = sym_archive, [sym__shell_text_without_split] = sym__shell_text_without_split, [sym_shell_text_with_split] = aux_sym_shell_assignment_token1, [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, @@ -567,47 +579,47 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_AT2] = { + [anon_sym_LPAREN2] = { .visible = true, .named = false, }, - [anon_sym_PERCENT] = { + [anon_sym_LBRACE] = { .visible = true, .named = false, }, - [anon_sym_LT] = { + [anon_sym_RBRACE] = { .visible = true, .named = false, }, - [anon_sym_QMARK] = { + [anon_sym_AT2] = { .visible = true, .named = false, }, - [anon_sym_CARET] = { + [anon_sym_PERCENT] = { .visible = true, .named = false, }, - [anon_sym_PLUS2] = { + [anon_sym_LT] = { .visible = true, .named = false, }, - [anon_sym_SLASH] = { + [anon_sym_QMARK] = { .visible = true, .named = false, }, - [anon_sym_STAR] = { + [anon_sym_CARET] = { .visible = true, .named = false, }, - [anon_sym_LPAREN2] = { + [anon_sym_PLUS2] = { .visible = true, .named = false, }, - [anon_sym_LBRACE] = { + [anon_sym_SLASH] = { .visible = true, .named = false, }, - [anon_sym_RBRACE] = { + [anon_sym_STAR] = { .visible = true, .named = false, }, @@ -651,10 +663,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_RPAREN2] = { - .visible = true, - .named = false, - }, [aux_sym_list_token1] = { .visible = true, .named = false, @@ -667,6 +675,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_RPAREN2] = { + .visible = true, + .named = false, + }, [sym__recipeprefix] = { .visible = false, .named = true, @@ -803,14 +815,22 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym_automatic_variable] = { + [sym__variable] = { + .visible = false, + .named = true, + }, + [sym_variable_reference] = { .visible = true, .named = true, }, - [sym_archive] = { + [sym_automatic_variable] = { .visible = true, .named = true, }, + [sym__automatic_vars] = { + .visible = false, + .named = true, + }, [sym_list] = { .visible = true, .named = true, @@ -819,6 +839,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_concatenation] = { + .visible = true, + .named = true, + }, + [sym_archive] = { + .visible = true, + .named = true, + }, [sym__shell_text_without_split] = { .visible = false, .named = true, @@ -1336,54 +1364,54 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(123); - if (lookahead == '!') ADVANCE(94); - if (lookahead == '"') ADVANCE(169); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '%') ADVANCE(176); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(170); - if (lookahead == '(') ADVANCE(193); - if (lookahead == ')') ADVANCE(214); - if (lookahead == '*') ADVANCE(191); - if (lookahead == '+') ADVANCE(139); - if (lookahead == ',') ADVANCE(167); - if (lookahead == '-') ADVANCE(138); - if (lookahead == '/') ADVANCE(188); - if (lookahead == ':') ADVANCE(217); - if (lookahead == ';') ADVANCE(218); - if (lookahead == '<') ADVANCE(178); - if (lookahead == '=') ADVANCE(140); - if (lookahead == '?') ADVANCE(181); - if (lookahead == '@') ADVANCE(137); - if (lookahead == 'D') ADVANCE(211); - if (lookahead == 'F') ADVANCE(213); + if (eof) ADVANCE(134); + if (lookahead == '!') ADVANCE(105); + if (lookahead == '"') ADVANCE(180); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(192); + if (lookahead == '&') ADVANCE(103); + if (lookahead == '\'') ADVANCE(181); + if (lookahead == '(') ADVANCE(184); + if (lookahead == ')') ADVANCE(266); + if (lookahead == '*') ADVANCE(207); + if (lookahead == '+') ADVANCE(150); + if (lookahead == ',') ADVANCE(178); + if (lookahead == '-') ADVANCE(149); + if (lookahead == '/') ADVANCE(204); + if (lookahead == ':') ADVANCE(230); + if (lookahead == ';') ADVANCE(231); + if (lookahead == '<') ADVANCE(194); + if (lookahead == '=') ADVANCE(151); + if (lookahead == '?') ADVANCE(197); + if (lookahead == '@') ADVANCE(148); + if (lookahead == 'D') ADVANCE(225); + if (lookahead == 'F') ADVANCE(227); if (lookahead == '\\') ADVANCE(7); - if (lookahead == '^') ADVANCE(183); - if (lookahead == 'e') ADVANCE(251); - if (lookahead == 'i') ADVANCE(244); - if (lookahead == '{') ADVANCE(195); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '}') ADVANCE(197); + if (lookahead == '^') ADVANCE(199); + if (lookahead == 'e') ADVANCE(255); + if (lookahead == 'i') ADVANCE(248); + if (lookahead == '{') ADVANCE(186); + if (lookahead == '|') ADVANCE(146); + if (lookahead == '}') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(119) + lookahead == ' ') SKIP(130) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(219); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '-') ADVANCE(249); - if (lookahead == '/') ADVANCE(229); + if (lookahead == '\t') ADVANCE(267); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '-') ADVANCE(253); + if (lookahead == '/') ADVANCE(232); if (lookahead == '\\') ADVANCE(10); - if (lookahead == 'e') ADVANCE(252); - if (lookahead == 'i') ADVANCE(244); + if (lookahead == 'e') ADVANCE(256); + if (lookahead == 'i') ADVANCE(248); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) @@ -1393,35 +1421,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(220); + if (lookahead == '\t') ADVANCE(268); if (lookahead == '\n') SKIP(2) - if (lookahead == '#') ADVANCE(268); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '/') ADVANCE(266); - if (lookahead == '\\') ADVANCE(33); + if (lookahead == '#') ADVANCE(283); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '/') ADVANCE(281); + if (lookahead == '\\') ADVANCE(37); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(262); - if (lookahead != 0) ADVANCE(267); + lookahead == ' ') ADVANCE(277); + if (lookahead != 0) ADVANCE(282); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(221); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '\\') SKIP(56) + if (lookahead == '\t') ADVANCE(269); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '\\') SKIP(59) if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(3) END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(222); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '-') ADVANCE(249); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == 'i') ADVANCE(244); + if (lookahead == '\t') ADVANCE(270); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '-') ADVANCE(253); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == 'i') ADVANCE(248); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(4) @@ -1431,17 +1459,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 5: - if (lookahead == '\t') ADVANCE(223); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '-') ADVANCE(249); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(58); - if (lookahead == 'e') ADVANCE(255); - if (lookahead == 'i') ADVANCE(244); + if (lookahead == '\t') ADVANCE(271); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '-') ADVANCE(253); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(61); + if (lookahead == 'e') ADVANCE(259); + if (lookahead == 'i') ADVANCE(248); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(5) @@ -1451,612 +1479,589 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(98); + if (lookahead == '\n') ADVANCE(109); END_STATE(); case 7: - if (lookahead == '\n') SKIP(59) - if (lookahead == '\r') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); - if (lookahead != 0) ADVANCE(261); + if (lookahead == '\n') SKIP(62) + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 8: - if (lookahead == '\n') SKIP(71) - if (lookahead == '\r') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); - if (lookahead != 0) ADVANCE(261); + if (lookahead == '\n') SKIP(80) + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 9: - if (lookahead == '\n') SKIP(72) - if (lookahead == '\r') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); - if (lookahead != 0) ADVANCE(261); + if (lookahead == '\n') SKIP(81) + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 10: if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); - if (lookahead != 0) ADVANCE(261); + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 11: - if (lookahead == '\n') SKIP(4) - if (lookahead == '\r') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); - if (lookahead != 0) ADVANCE(261); + if (lookahead == '\n') ADVANCE(228); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(132); - if (lookahead == '\r') ADVANCE(132); - if (lookahead == '#') ADVANCE(268); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '%') ADVANCE(177); - if (lookahead == '(') ADVANCE(194); - if (lookahead == '*') ADVANCE(192); - if (lookahead == '+') ADVANCE(186); - if (lookahead == '/') ADVANCE(189); - if (lookahead == '<') ADVANCE(179); - if (lookahead == '?') ADVANCE(182); - if (lookahead == '@') ADVANCE(174); - if (lookahead == '\\') ADVANCE(15); - if (lookahead == '^') ADVANCE(184); - if (lookahead == '{') ADVANCE(196); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(265); - if (lookahead != 0) ADVANCE(267); + if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\r') ADVANCE(233); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(132); - if (lookahead == '\r') ADVANCE(132); - if (lookahead == '#') ADVANCE(268); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '/') ADVANCE(266); - if (lookahead == '\\') ADVANCE(15); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(265); - if (lookahead != 0) ADVANCE(267); + if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\r') ADVANCE(278); + if (lookahead != 0) ADVANCE(282); END_STATE(); case 14: - if (lookahead == '\n') ADVANCE(215); + if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\r') ADVANCE(11); END_STATE(); case 15: - if (lookahead == '\n') ADVANCE(215); - if (lookahead == '\r') ADVANCE(263); - if (lookahead != 0) ADVANCE(267); + if (lookahead == '\n') SKIP(64) + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(215); - if (lookahead == '\r') ADVANCE(14); + if (lookahead == '\n') SKIP(4) + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 17: - if (lookahead == '\n') SKIP(20) - if (lookahead == '\r') ADVANCE(267); - if (lookahead != 0) ADVANCE(267); + if (lookahead == '\n') ADVANCE(143); + if (lookahead == '\r') ADVANCE(143); + if (lookahead == '#') ADVANCE(283); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(193); + if (lookahead == '(') ADVANCE(185); + if (lookahead == '*') ADVANCE(208); + if (lookahead == '+') ADVANCE(202); + if (lookahead == '/') ADVANCE(205); + if (lookahead == '<') ADVANCE(195); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(190); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '^') ADVANCE(200); + if (lookahead == '{') ADVANCE(187); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(280); + if (lookahead != 0) ADVANCE(282); END_STATE(); case 18: - if (lookahead == '\n') SKIP(20) - if (lookahead == '#') ADVANCE(268); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '%') ADVANCE(177); - if (lookahead == '(') ADVANCE(194); - if (lookahead == '*') ADVANCE(192); - if (lookahead == '+') ADVANCE(186); - if (lookahead == '/') ADVANCE(189); - if (lookahead == '<') ADVANCE(179); - if (lookahead == '?') ADVANCE(182); - if (lookahead == '@') ADVANCE(174); - if (lookahead == '\\') ADVANCE(15); - if (lookahead == '^') ADVANCE(184); - if (lookahead == '{') ADVANCE(196); + if (lookahead == '\n') ADVANCE(143); + if (lookahead == '\r') ADVANCE(143); + if (lookahead == '#') ADVANCE(283); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '/') ADVANCE(281); + if (lookahead == '\\') ADVANCE(13); if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(265); - if (lookahead != 0) ADVANCE(267); + lookahead == ' ') ADVANCE(280); + if (lookahead != 0) ADVANCE(282); END_STATE(); case 19: - if (lookahead == '\n') SKIP(20) - if (lookahead == '#') ADVANCE(268); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '/') ADVANCE(266); - if (lookahead == '\\') ADVANCE(15); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(265); - if (lookahead != 0) ADVANCE(267); + if (lookahead == '\n') SKIP(22) + if (lookahead == '\r') ADVANCE(282); + if (lookahead != 0) ADVANCE(282); END_STATE(); case 20: - if (lookahead == '\n') SKIP(20) - if (lookahead == '#') ADVANCE(268); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '/') ADVANCE(266); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '\n') SKIP(22) + if (lookahead == '#') ADVANCE(283); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(193); + if (lookahead == '(') ADVANCE(185); + if (lookahead == '*') ADVANCE(208); + if (lookahead == '+') ADVANCE(202); + if (lookahead == '/') ADVANCE(205); + if (lookahead == '<') ADVANCE(195); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(190); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '^') ADVANCE(200); + if (lookahead == '{') ADVANCE(187); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(265); - if (lookahead != 0) ADVANCE(267); + lookahead == ' ') ADVANCE(280); + if (lookahead != 0) ADVANCE(282); END_STATE(); case 21: - if (lookahead == '\n') SKIP(69) - if (lookahead == '\r') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); - if (lookahead != 0) ADVANCE(261); + if (lookahead == '\n') SKIP(22) + if (lookahead == '#') ADVANCE(283); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '/') ADVANCE(281); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(280); + if (lookahead != 0) ADVANCE(282); END_STATE(); case 22: - if (lookahead == '\n') SKIP(60) - if (lookahead == '\r') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); - if (lookahead != 0) ADVANCE(261); + if (lookahead == '\n') SKIP(22) + if (lookahead == '#') ADVANCE(283); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '/') ADVANCE(281); + if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(280); + if (lookahead != 0) ADVANCE(282); END_STATE(); case 23: - if (lookahead == '\n') SKIP(62) + if (lookahead == '\n') SKIP(69) + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 24: - if (lookahead == '\n') SKIP(62) - if (lookahead == '\r') SKIP(23) + if (lookahead == '\n') SKIP(78) + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 25: - if (lookahead == '\n') ADVANCE(133); - if (lookahead == '\r') ADVANCE(133); - if (lookahead == '#') ADVANCE(268); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '+') ADVANCE(139); - if (lookahead == '-') ADVANCE(138); - if (lookahead == '/') ADVANCE(266); - if (lookahead == '@') ADVANCE(137); - if (lookahead == '\\') ADVANCE(26); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(264); - if (lookahead != 0) ADVANCE(267); + if (lookahead == '\n') SKIP(85) + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 26: - if (lookahead == '\n') SKIP(27) - if (lookahead == '\r') ADVANCE(267); - if (lookahead != 0) ADVANCE(267); + if (lookahead == '\n') SKIP(72) + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 27: - if (lookahead == '\n') SKIP(27) - if (lookahead == '#') ADVANCE(268); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '+') ADVANCE(139); - if (lookahead == '-') ADVANCE(138); - if (lookahead == '/') ADVANCE(266); - if (lookahead == '@') ADVANCE(137); - if (lookahead == '\\') ADVANCE(26); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(264); - if (lookahead != 0) ADVANCE(267); + if (lookahead == '\n') SKIP(83) + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 28: - if (lookahead == '\n') SKIP(77) - if (lookahead == '\r') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); - if (lookahead != 0) ADVANCE(261); + if (lookahead == '\n') SKIP(66) + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 29: - if (lookahead == '\n') SKIP(64) - if (lookahead == '\r') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); - if (lookahead != 0) ADVANCE(261); + if (lookahead == '\n') SKIP(86) + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 30: - if (lookahead == '\n') SKIP(75) - if (lookahead == '\r') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); - if (lookahead != 0) ADVANCE(261); + if (lookahead == '\n') ADVANCE(144); + if (lookahead == '\r') ADVANCE(144); + if (lookahead == '#') ADVANCE(283); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '+') ADVANCE(150); + if (lookahead == '-') ADVANCE(149); + if (lookahead == '/') ADVANCE(281); + if (lookahead == '@') ADVANCE(148); + if (lookahead == '\\') ADVANCE(31); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(279); + if (lookahead != 0) ADVANCE(282); END_STATE(); case 31: - if (lookahead == '\n') SKIP(90) + if (lookahead == '\n') SKIP(32) + if (lookahead == '\r') ADVANCE(282); + if (lookahead != 0) ADVANCE(282); END_STATE(); case 32: - if (lookahead == '\n') SKIP(90) - if (lookahead == '\r') SKIP(31) + if (lookahead == '\n') SKIP(32) + if (lookahead == '#') ADVANCE(283); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '+') ADVANCE(150); + if (lookahead == '-') ADVANCE(149); + if (lookahead == '/') ADVANCE(281); + if (lookahead == '@') ADVANCE(148); + if (lookahead == '\\') ADVANCE(31); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(279); + if (lookahead != 0) ADVANCE(282); END_STATE(); case 33: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(267); - if (lookahead != 0) ADVANCE(267); + if (lookahead == '\n') SKIP(98) END_STATE(); case 34: - if (lookahead == '\n') SKIP(66) + if (lookahead == '\n') SKIP(98) + if (lookahead == '\r') SKIP(33) END_STATE(); case 35: - if (lookahead == '\n') SKIP(66) - if (lookahead == '\r') SKIP(34) + if (lookahead == '\n') SKIP(68) END_STATE(); case 36: - if (lookahead == '\n') SKIP(80) + if (lookahead == '\n') SKIP(68) + if (lookahead == '\r') SKIP(35) END_STATE(); case 37: - if (lookahead == '\n') SKIP(80) - if (lookahead == '\r') SKIP(36) + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') ADVANCE(282); + if (lookahead != 0) ADVANCE(282); END_STATE(); case 38: - if (lookahead == '\n') SKIP(85) + if (lookahead == '\n') SKIP(94) END_STATE(); case 39: - if (lookahead == '\n') SKIP(85) + if (lookahead == '\n') SKIP(94) if (lookahead == '\r') SKIP(38) END_STATE(); case 40: - if (lookahead == '\n') SKIP(67) - if (lookahead == '\r') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); - if (lookahead != 0) ADVANCE(261); + if (lookahead == '\n') SKIP(89) END_STATE(); case 41: - if (lookahead == '\n') SKIP(70) + if (lookahead == '\n') SKIP(89) + if (lookahead == '\r') SKIP(40) END_STATE(); case 42: - if (lookahead == '\n') SKIP(70) - if (lookahead == '\r') SKIP(41) + if (lookahead == '\n') SKIP(91) END_STATE(); case 43: - if (lookahead == '\n') SKIP(89) + if (lookahead == '\n') SKIP(91) + if (lookahead == '\r') SKIP(42) END_STATE(); case 44: - if (lookahead == '\n') SKIP(89) - if (lookahead == '\r') SKIP(43) + if (lookahead == '\n') SKIP(79) END_STATE(); case 45: - if (lookahead == '\n') ADVANCE(224); - if (lookahead == '\r') ADVANCE(224); - if (lookahead == '#') ADVANCE(272); - if (lookahead == '\\') ADVANCE(46); - if (lookahead == 'e') ADVANCE(50); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(45); - if (lookahead != 0) ADVANCE(51); + if (lookahead == '\n') SKIP(79) + if (lookahead == '\r') SKIP(44) END_STATE(); case 46: - if (lookahead == '\n') ADVANCE(224); - if (lookahead == '\r') ADVANCE(225); - if (lookahead != 0) ADVANCE(51); + if (lookahead == '\n') SKIP(101) END_STATE(); case 47: - if (lookahead == '\n') ADVANCE(228); - if (lookahead == '\r') ADVANCE(227); - if (lookahead == 'd') ADVANCE(48); - if (lookahead != 0) ADVANCE(51); + if (lookahead == '\n') SKIP(101) + if (lookahead == '\r') SKIP(46) END_STATE(); case 48: - if (lookahead == '\n') ADVANCE(228); - if (lookahead == '\r') ADVANCE(227); - if (lookahead == 'e') ADVANCE(49); - if (lookahead != 0) ADVANCE(51); + if (lookahead == '\n') ADVANCE(272); + if (lookahead == '\r') ADVANCE(272); + if (lookahead == '#') ADVANCE(287); + if (lookahead == '\\') ADVANCE(49); + if (lookahead == 'e') ADVANCE(53); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(48); + if (lookahead != 0) ADVANCE(54); END_STATE(); case 49: - if (lookahead == '\n') ADVANCE(228); - if (lookahead == '\r') ADVANCE(227); - if (lookahead == 'f') ADVANCE(152); - if (lookahead != 0) ADVANCE(51); + if (lookahead == '\n') ADVANCE(272); + if (lookahead == '\r') ADVANCE(273); + if (lookahead != 0) ADVANCE(54); END_STATE(); case 50: - if (lookahead == '\n') ADVANCE(228); - if (lookahead == '\r') ADVANCE(227); - if (lookahead == 'n') ADVANCE(47); - if (lookahead != 0) ADVANCE(51); + if (lookahead == '\n') ADVANCE(276); + if (lookahead == '\r') ADVANCE(275); + if (lookahead == 'd') ADVANCE(51); + if (lookahead != 0) ADVANCE(54); END_STATE(); case 51: - if (lookahead == '\n') ADVANCE(228); - if (lookahead == '\r') ADVANCE(227); - if (lookahead != 0) ADVANCE(51); + if (lookahead == '\n') ADVANCE(276); + if (lookahead == '\r') ADVANCE(275); + if (lookahead == 'e') ADVANCE(52); + if (lookahead != 0) ADVANCE(54); END_STATE(); case 52: - if (lookahead == '\n') SKIP(53) - if (lookahead == '\r') ADVANCE(148); - if (lookahead == '#') ADVANCE(149); - if (lookahead == '\\') ADVANCE(146); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); - if (lookahead != 0) ADVANCE(150); + if (lookahead == '\n') ADVANCE(276); + if (lookahead == '\r') ADVANCE(275); + if (lookahead == 'f') ADVANCE(163); + if (lookahead != 0) ADVANCE(54); END_STATE(); case 53: - if (lookahead == '\n') SKIP(53) - if (lookahead == '#') ADVANCE(149); - if (lookahead == '\\') ADVANCE(146); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(148); - if (lookahead != 0) ADVANCE(150); + if (lookahead == '\n') ADVANCE(276); + if (lookahead == '\r') ADVANCE(275); + if (lookahead == 'n') ADVANCE(50); + if (lookahead != 0) ADVANCE(54); END_STATE(); case 54: - if (lookahead == '\n') SKIP(87) - if (lookahead == '\r') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); - if (lookahead != 0) ADVANCE(261); + if (lookahead == '\n') ADVANCE(276); + if (lookahead == '\r') ADVANCE(275); + if (lookahead != 0) ADVANCE(54); END_STATE(); case 55: - if (lookahead == '\n') SKIP(3) + if (lookahead == '\n') SKIP(56) + if (lookahead == '\r') ADVANCE(159); + if (lookahead == '#') ADVANCE(160); + if (lookahead == '\\') ADVANCE(157); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(142); + if (lookahead != 0) ADVANCE(161); END_STATE(); case 56: - if (lookahead == '\n') SKIP(3) - if (lookahead == '\r') SKIP(55) + if (lookahead == '\n') SKIP(56) + if (lookahead == '#') ADVANCE(160); + if (lookahead == '\\') ADVANCE(157); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(159); + if (lookahead != 0) ADVANCE(161); END_STATE(); case 57: - if (lookahead == '\n') SKIP(73) - if (lookahead == '\r') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); - if (lookahead != 0) ADVANCE(261); + if (lookahead == '\n') SKIP(96) + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 58: - if (lookahead == '\n') SKIP(5) - if (lookahead == '\r') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); - if (lookahead != 0) ADVANCE(261); + if (lookahead == '\n') SKIP(3) END_STATE(); case 59: - if (lookahead == '!') ADVANCE(94); - if (lookahead == '"') ADVANCE(169); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '%') ADVANCE(200); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(170); - if (lookahead == '(') ADVANCE(166); - if (lookahead == ')') ADVANCE(168); - if (lookahead == '*') ADVANCE(209); - if (lookahead == '+') ADVANCE(139); - if (lookahead == ',') ADVANCE(167); - if (lookahead == '-') ADVANCE(138); - if (lookahead == '/') ADVANCE(207); - if (lookahead == ':') ADVANCE(125); - if (lookahead == ';') ADVANCE(136); - if (lookahead == '<') ADVANCE(201); - if (lookahead == '=') ADVANCE(140); - if (lookahead == '?') ADVANCE(203); - if (lookahead == '@') ADVANCE(137); + if (lookahead == '\n') SKIP(3) + if (lookahead == '\r') SKIP(58) + END_STATE(); + case 60: + if (lookahead == '\n') SKIP(82) + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); + END_STATE(); + case 61: + if (lookahead == '\n') SKIP(5) + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0) ADVANCE(265); + END_STATE(); + case 62: + if (lookahead == '!') ADVANCE(105); + if (lookahead == '"') ADVANCE(180); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(212); + if (lookahead == '&') ADVANCE(103); + if (lookahead == '\'') ADVANCE(181); + if (lookahead == '(') ADVANCE(177); + if (lookahead == ')') ADVANCE(179); + if (lookahead == '*') ADVANCE(223); + if (lookahead == '+') ADVANCE(150); + if (lookahead == ',') ADVANCE(178); + if (lookahead == '-') ADVANCE(149); + if (lookahead == '/') ADVANCE(221); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(147); + if (lookahead == '<') ADVANCE(213); + if (lookahead == '=') ADVANCE(151); + if (lookahead == '?') ADVANCE(215); + if (lookahead == '@') ADVANCE(148); if (lookahead == '\\') ADVANCE(7); - if (lookahead == '^') ADVANCE(204); - if (lookahead == 'e') ADVANCE(251); - if (lookahead == 'i') ADVANCE(244); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '}') ADVANCE(197); + if (lookahead == '^') ADVANCE(216); + if (lookahead == 'e') ADVANCE(255); + if (lookahead == 'i') ADVANCE(248); + if (lookahead == '|') ADVANCE(146); + if (lookahead == '}') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(59) + lookahead == ' ') SKIP(62) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 60: - if (lookahead == '!') ADVANCE(94); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '+') ADVANCE(230); - if (lookahead == '/') ADVANCE(229); - if (lookahead == ':') ADVANCE(125); - if (lookahead == '=') ADVANCE(140); - if (lookahead == '?') ADVANCE(231); - if (lookahead == '\\') ADVANCE(22); + case 63: + if (lookahead == '!') ADVANCE(105); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '&') ADVANCE(103); + if (lookahead == '(') ADVANCE(184); + if (lookahead == '+') ADVANCE(234); + if (lookahead == '/') ADVANCE(232); + if (lookahead == ':') ADVANCE(136); + if (lookahead == '=') ADVANCE(151); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(60) + lookahead == ' ') ADVANCE(142); + if (lookahead == '\n' || + lookahead == '\r') SKIP(64) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 61: - if (lookahead == '!') ADVANCE(94); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '(') ADVANCE(193); - if (lookahead == ')') ADVANCE(214); - if (lookahead == '+') ADVANCE(96); - if (lookahead == ':') ADVANCE(125); - if (lookahead == '=') ADVANCE(140); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') ADVANCE(16); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); - if (lookahead == '\n' || - lookahead == '\r') SKIP(62) - END_STATE(); - case 62: - if (lookahead == '!') ADVANCE(94); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '+') ADVANCE(96); - if (lookahead == ':') ADVANCE(125); - if (lookahead == '=') ADVANCE(140); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') SKIP(24) + case 64: + if (lookahead == '!') ADVANCE(105); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '&') ADVANCE(103); + if (lookahead == '+') ADVANCE(234); + if (lookahead == '/') ADVANCE(232); + if (lookahead == ':') ADVANCE(136); + if (lookahead == '=') ADVANCE(151); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(15); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(62) + lookahead == ' ') SKIP(64) + if (lookahead == '%' || + lookahead == '*' || + ('-' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 63: - if (lookahead == '"') ADVANCE(169); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(170); - if (lookahead == ')') ADVANCE(214); - if (lookahead == ',') ADVANCE(167); - if (lookahead == '/') ADVANCE(229); - if (lookahead == ':') ADVANCE(126); - if (lookahead == '\\') ADVANCE(29); + case 65: + if (lookahead == '"') ADVANCE(180); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '\'') ADVANCE(181); + if (lookahead == '(') ADVANCE(184); + if (lookahead == ')') ADVANCE(179); + if (lookahead == ',') ADVANCE(178); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(28); + if (lookahead == '}') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(64) + lookahead == ' ') SKIP(66) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 64: - if (lookahead == '"') ADVANCE(169); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(170); - if (lookahead == ',') ADVANCE(167); - if (lookahead == '/') ADVANCE(229); - if (lookahead == ':') ADVANCE(126); - if (lookahead == '\\') ADVANCE(29); + case 66: + if (lookahead == '"') ADVANCE(180); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '\'') ADVANCE(181); + if (lookahead == ')') ADVANCE(179); + if (lookahead == ',') ADVANCE(178); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(28); + if (lookahead == '}') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(64) + lookahead == ' ') SKIP(66) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 65: - if (lookahead == '"') ADVANCE(169); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '%') ADVANCE(199); - if (lookahead == '\'') ADVANCE(170); - if (lookahead == '(') ADVANCE(166); - if (lookahead == ')') ADVANCE(214); - if (lookahead == '*') ADVANCE(208); - if (lookahead == '+') ADVANCE(205); - if (lookahead == '/') ADVANCE(206); - if (lookahead == '<') ADVANCE(201); - if (lookahead == '?') ADVANCE(202); - if (lookahead == '@') ADVANCE(198); - if (lookahead == '\\') SKIP(35) - if (lookahead == '^') ADVANCE(204); + case 67: + if (lookahead == '"') ADVANCE(180); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '%') ADVANCE(211); + if (lookahead == '\'') ADVANCE(181); + if (lookahead == '(') ADVANCE(177); + if (lookahead == ')') ADVANCE(266); + if (lookahead == '*') ADVANCE(222); + if (lookahead == '+') ADVANCE(217); + if (lookahead == '/') ADVANCE(219); + if (lookahead == '<') ADVANCE(213); + if (lookahead == '?') ADVANCE(214); + if (lookahead == '@') ADVANCE(209); + if (lookahead == '\\') SKIP(36) + if (lookahead == '^') ADVANCE(216); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(66) + lookahead == ' ') SKIP(68) END_STATE(); - case 66: - if (lookahead == '"') ADVANCE(169); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '%') ADVANCE(199); - if (lookahead == '\'') ADVANCE(170); - if (lookahead == '(') ADVANCE(166); - if (lookahead == '*') ADVANCE(208); - if (lookahead == '+') ADVANCE(205); - if (lookahead == '/') ADVANCE(206); - if (lookahead == '<') ADVANCE(201); - if (lookahead == '?') ADVANCE(202); - if (lookahead == '@') ADVANCE(198); - if (lookahead == '\\') SKIP(35) - if (lookahead == '^') ADVANCE(204); + case 68: + if (lookahead == '"') ADVANCE(180); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '%') ADVANCE(211); + if (lookahead == '\'') ADVANCE(181); + if (lookahead == '(') ADVANCE(177); + if (lookahead == '*') ADVANCE(222); + if (lookahead == '+') ADVANCE(217); + if (lookahead == '/') ADVANCE(219); + if (lookahead == '<') ADVANCE(213); + if (lookahead == '?') ADVANCE(214); + if (lookahead == '@') ADVANCE(209); + if (lookahead == '\\') SKIP(36) + if (lookahead == '^') ADVANCE(216); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(66) + lookahead == ' ') SKIP(68) END_STATE(); - case 67: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == ')') ADVANCE(168); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(40); + case 69: + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(212); + if (lookahead == '*') ADVANCE(223); + if (lookahead == '+') ADVANCE(218); + if (lookahead == '/') ADVANCE(220); + if (lookahead == '<') ADVANCE(213); + if (lookahead == '?') ADVANCE(215); + if (lookahead == '@') ADVANCE(210); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == '^') ADVANCE(216); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(67) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); - END_STATE(); - case 68: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '+') ADVANCE(230); - if (lookahead == '/') ADVANCE(229); - if (lookahead == ':') ADVANCE(127); - if (lookahead == ';') ADVANCE(136); - if (lookahead == '=') ADVANCE(140); - if (lookahead == '?') ADVANCE(231); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '\t' || lookahead == ' ') SKIP(69) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(134); - if (lookahead == '%' || - lookahead == '*' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || + if (('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 69: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '+') ADVANCE(230); - if (lookahead == '/') ADVANCE(229); - if (lookahead == ':') ADVANCE(127); - if (lookahead == ';') ADVANCE(136); - if (lookahead == '=') ADVANCE(140); - if (lookahead == '?') ADVANCE(231); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '|') ADVANCE(135); + case 70: + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '&') ADVANCE(103); + if (lookahead == '(') ADVANCE(184); + if (lookahead == ')') ADVANCE(266); + if (lookahead == '/') ADVANCE(232); + if (lookahead == ':') ADVANCE(137); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(69) + lookahead == ' ') ADVANCE(142); + if (lookahead == '\n' || + lookahead == '\r') SKIP(72) if (lookahead == '%' || lookahead == '*' || + lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || + ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); - END_STATE(); - case 70: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '+') ADVANCE(96); - if (lookahead == '/') ADVANCE(91); - if (lookahead == ':') ADVANCE(93); - if (lookahead == '=') ADVANCE(140); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') SKIP(42) - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(70) + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 71: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '-') ADVANCE(249); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(8); - if (lookahead == 'i') ADVANCE(244); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '&') ADVANCE(103); + if (lookahead == ')') ADVANCE(266); + if (lookahead == '/') ADVANCE(232); + if (lookahead == ':') ADVANCE(137); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(71) + lookahead == ' ') SKIP(72) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || + ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 72: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '-') ADVANCE(249); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == 'e') ADVANCE(252); - if (lookahead == 'i') ADVANCE(244); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '&') ADVANCE(103); + if (lookahead == '/') ADVANCE(232); + if (lookahead == ':') ADVANCE(137); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2064,1614 +2069,1858 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || + ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 73: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '-') ADVANCE(249); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(57); - if (lookahead == 'e') ADVANCE(255); - if (lookahead == 'i') ADVANCE(244); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '(') ADVANCE(184); + if (lookahead == '+') ADVANCE(234); + if (lookahead == '/') ADVANCE(232); + if (lookahead == ':') ADVANCE(138); + if (lookahead == ';') ADVANCE(147); + if (lookahead == '=') ADVANCE(151); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '|') ADVANCE(146); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(73) + lookahead == ' ') ADVANCE(142); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(145); if (lookahead == '%' || lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || + ('-' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 74: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '/') ADVANCE(229); - if (lookahead == ':') ADVANCE(124); - if (lookahead == ';') ADVANCE(136); - if (lookahead == '\\') ADVANCE(30); - if (lookahead == '|') ADVANCE(135); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '(') ADVANCE(184); + if (lookahead == '/') ADVANCE(232); + if (lookahead == ':') ADVANCE(135); + if (lookahead == ';') ADVANCE(147); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '|') ADVANCE(146); if (lookahead == '\t' || - lookahead == ' ') SKIP(75) + lookahead == ' ') ADVANCE(142); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(134); + lookahead == '\r') ADVANCE(145); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 75: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '/') ADVANCE(229); - if (lookahead == ':') ADVANCE(124); - if (lookahead == ';') ADVANCE(136); - if (lookahead == '\\') ADVANCE(30); - if (lookahead == '|') ADVANCE(135); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '(') ADVANCE(184); + if (lookahead == '/') ADVANCE(232); + if (lookahead == ':') ADVANCE(135); + if (lookahead == ';') ADVANCE(147); + if (lookahead == '\\') ADVANCE(27); + if (lookahead == '|') ADVANCE(146); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(75) + lookahead == ' ') SKIP(83) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(145); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 76: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '/') ADVANCE(229); - if (lookahead == ';') ADVANCE(136); - if (lookahead == '\\') ADVANCE(28); - if (lookahead == '|') ADVANCE(135); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '(') ADVANCE(184); + if (lookahead == '/') ADVANCE(232); + if (lookahead == ':') ADVANCE(229); + if (lookahead == ';') ADVANCE(231); + if (lookahead == '\\') ADVANCE(29); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') SKIP(86) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(134); + lookahead == '\r') ADVANCE(145); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 77: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '/') ADVANCE(229); - if (lookahead == ';') ADVANCE(136); - if (lookahead == '\\') ADVANCE(28); - if (lookahead == '|') ADVANCE(135); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '+') ADVANCE(234); + if (lookahead == '/') ADVANCE(232); + if (lookahead == ':') ADVANCE(138); + if (lookahead == ';') ADVANCE(147); + if (lookahead == '=') ADVANCE(151); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == '|') ADVANCE(146); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(77) + lookahead == ' ') SKIP(78) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(145); if (lookahead == '%' || lookahead == '*' || - lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || + ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 78: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '/') ADVANCE(91); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '+') ADVANCE(234); + if (lookahead == '/') ADVANCE(232); + if (lookahead == ':') ADVANCE(138); + if (lookahead == ';') ADVANCE(147); + if (lookahead == '=') ADVANCE(151); + if (lookahead == '?') ADVANCE(235); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == '|') ADVANCE(146); if (lookahead == '\t' || - lookahead == ' ') SKIP(80) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(134); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(78) + if (lookahead == '%' || + lookahead == '*' || + ('-' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 79: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '/') ADVANCE(91); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '+') ADVANCE(107); + if (lookahead == '/') ADVANCE(102); + if (lookahead == ':') ADVANCE(104); + if (lookahead == '=') ADVANCE(151); + if (lookahead == '?') ADVANCE(108); + if (lookahead == '\\') SKIP(45) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(80) + lookahead == ' ') SKIP(79) END_STATE(); case 80: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '/') ADVANCE(91); - if (lookahead == '\\') SKIP(37) + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '-') ADVANCE(253); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == 'i') ADVANCE(248); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(80) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 81: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '(') ADVANCE(193); - if (lookahead == '+') ADVANCE(96); - if (lookahead == ':') ADVANCE(127); - if (lookahead == ';') ADVANCE(136); - if (lookahead == '=') ADVANCE(140); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') ADVANCE(16); - if (lookahead == '|') ADVANCE(135); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '-') ADVANCE(253); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(9); + if (lookahead == 'e') ADVANCE(256); + if (lookahead == 'i') ADVANCE(248); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(134); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(81) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 82: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '(') ADVANCE(193); - if (lookahead == ':') ADVANCE(216); - if (lookahead == ';') ADVANCE(218); - if (lookahead == '\\') SKIP(32) - if (lookahead == 'i') ADVANCE(105); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '-') ADVANCE(253); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(60); + if (lookahead == 'e') ADVANCE(259); + if (lookahead == 'i') ADVANCE(248); if (lookahead == '\t' || - lookahead == ' ') SKIP(90) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(134); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(82) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 83: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '+') ADVANCE(96); - if (lookahead == ':') ADVANCE(93); - if (lookahead == '=') ADVANCE(140); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') SKIP(39) + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '/') ADVANCE(232); + if (lookahead == ':') ADVANCE(135); + if (lookahead == ';') ADVANCE(147); + if (lookahead == '\\') ADVANCE(27); + if (lookahead == '|') ADVANCE(146); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(134); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(83) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 84: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '+') ADVANCE(96); - if (lookahead == ':') ADVANCE(93); - if (lookahead == '=') ADVANCE(140); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') SKIP(39) + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '/') ADVANCE(232); + if (lookahead == ';') ADVANCE(147); + if (lookahead == '\\') ADVANCE(25); + if (lookahead == '|') ADVANCE(146); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') ADVANCE(142); if (lookahead == '\n' || - lookahead == '\r') SKIP(85) + lookahead == '\r') ADVANCE(145); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 85: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '+') ADVANCE(96); - if (lookahead == ':') ADVANCE(93); - if (lookahead == '=') ADVANCE(140); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') SKIP(39) + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '/') ADVANCE(232); + if (lookahead == ';') ADVANCE(147); + if (lookahead == '\\') ADVANCE(25); + if (lookahead == '|') ADVANCE(146); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(85) - END_STATE(); - case 86: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(54); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); - if (lookahead == '\n' || - lookahead == '\r') SKIP(87) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 87: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(54); + case 86: + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(29); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(87) + lookahead == ' ') SKIP(86) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 88: - if (lookahead == '#') ADVANCE(273); - if (lookahead == ':') ADVANCE(124); - if (lookahead == ';') ADVANCE(136); - if (lookahead == '\\') SKIP(44) - if (lookahead == '|') ADVANCE(135); + case 87: + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '/') ADVANCE(102); + if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || lookahead == ' ') SKIP(89) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(134); + lookahead == '\r') ADVANCE(145); END_STATE(); - case 89: - if (lookahead == '#') ADVANCE(273); - if (lookahead == ':') ADVANCE(124); - if (lookahead == ';') ADVANCE(136); - if (lookahead == '\\') SKIP(44) - if (lookahead == '|') ADVANCE(135); + case 88: + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '/') ADVANCE(102); + if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(89) END_STATE(); - case 90: - if (lookahead == '#') ADVANCE(273); - if (lookahead == '\\') SKIP(32) - if (lookahead == 'i') ADVANCE(105); + case 89: + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '/') ADVANCE(102); + if (lookahead == '\\') SKIP(41) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(90) + lookahead == ' ') SKIP(89) + END_STATE(); + case 90: + if (lookahead == '#') ADVANCE(288); + if (lookahead == '&') ADVANCE(103); + if (lookahead == ')') ADVANCE(266); + if (lookahead == ':') ADVANCE(137); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(142); + if (lookahead == '\n' || + lookahead == '\r') SKIP(91) END_STATE(); case 91: - if (lookahead == '/') ADVANCE(269); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '&') ADVANCE(103); + if (lookahead == ':') ADVANCE(137); + if (lookahead == '\\') SKIP(43) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(91) END_STATE(); case 92: - if (lookahead == ':') ADVANCE(128); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '+') ADVANCE(107); + if (lookahead == ':') ADVANCE(104); + if (lookahead == '=') ADVANCE(151); + if (lookahead == '?') ADVANCE(108); + if (lookahead == '\\') SKIP(39) + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(142); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(145); END_STATE(); case 93: - if (lookahead == ':') ADVANCE(95); - if (lookahead == '=') ADVANCE(141); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '+') ADVANCE(107); + if (lookahead == ':') ADVANCE(104); + if (lookahead == '=') ADVANCE(151); + if (lookahead == '?') ADVANCE(108); + if (lookahead == '\\') SKIP(39) + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(142); + if (lookahead == '\n' || + lookahead == '\r') SKIP(94) END_STATE(); case 94: - if (lookahead == '=') ADVANCE(145); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '+') ADVANCE(107); + if (lookahead == ':') ADVANCE(104); + if (lookahead == '=') ADVANCE(151); + if (lookahead == '?') ADVANCE(108); + if (lookahead == '\\') SKIP(39) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(94) END_STATE(); case 95: - if (lookahead == '=') ADVANCE(142); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(57); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(142); + if (lookahead == '\n' || + lookahead == '\r') SKIP(96) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 96: - if (lookahead == '=') ADVANCE(144); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(57); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(96) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 97: - if (lookahead == '=') ADVANCE(143); + if (lookahead == '#') ADVANCE(288); + if (lookahead == ':') ADVANCE(135); + if (lookahead == ';') ADVANCE(147); + if (lookahead == '\\') SKIP(34) + if (lookahead == 'i') ADVANCE(116); + if (lookahead == '|') ADVANCE(146); + if (lookahead == '\t' || + lookahead == ' ') SKIP(98) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(145); END_STATE(); case 98: - if (lookahead == ']') ADVANCE(232); + if (lookahead == '#') ADVANCE(288); + if (lookahead == ':') ADVANCE(135); + if (lookahead == ';') ADVANCE(147); + if (lookahead == '\\') SKIP(34) + if (lookahead == 'i') ADVANCE(116); + if (lookahead == '|') ADVANCE(146); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(98) END_STATE(); case 99: - if (lookahead == 'd') ADVANCE(103); - if (lookahead == 'e') ADVANCE(111); - if (lookahead == 'n') ADVANCE(101); + if (lookahead == '#') ADVANCE(288); + if (lookahead == ':') ADVANCE(135); + if (lookahead == ';') ADVANCE(147); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '|') ADVANCE(146); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(142); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(145); END_STATE(); case 100: - if (lookahead == 'd') ADVANCE(109); + if (lookahead == '#') ADVANCE(288); + if (lookahead == ':') ADVANCE(229); + if (lookahead == ';') ADVANCE(231); + if (lookahead == '\\') SKIP(47) + if (lookahead == '\t' || + lookahead == ' ') SKIP(101) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(145); END_STATE(); case 101: - if (lookahead == 'd') ADVANCE(104); - if (lookahead == 'e') ADVANCE(112); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '\\') SKIP(47) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(101) END_STATE(); case 102: - if (lookahead == 'e') ADVANCE(154); + if (lookahead == '/') ADVANCE(284); END_STATE(); case 103: - if (lookahead == 'e') ADVANCE(106); + if (lookahead == ':') ADVANCE(139); END_STATE(); case 104: - if (lookahead == 'e') ADVANCE(107); + if (lookahead == ':') ADVANCE(106); + if (lookahead == '=') ADVANCE(152); END_STATE(); case 105: - if (lookahead == 'f') ADVANCE(99); + if (lookahead == '=') ADVANCE(156); END_STATE(); case 106: - if (lookahead == 'f') ADVANCE(162); + if (lookahead == '=') ADVANCE(153); END_STATE(); case 107: - if (lookahead == 'f') ADVANCE(164); + if (lookahead == '=') ADVANCE(155); END_STATE(); case 108: - if (lookahead == 'f') ADVANCE(156); + if (lookahead == '=') ADVANCE(154); END_STATE(); case 109: - if (lookahead == 'i') ADVANCE(108); + if (lookahead == ']') ADVANCE(236); END_STATE(); case 110: - if (lookahead == 'l') ADVANCE(113); - if (lookahead == 'n') ADVANCE(100); + if (lookahead == 'd') ADVANCE(120); END_STATE(); case 111: - if (lookahead == 'q') ADVANCE(158); + if (lookahead == 'd') ADVANCE(114); + if (lookahead == 'e') ADVANCE(122); + if (lookahead == 'n') ADVANCE(112); END_STATE(); case 112: - if (lookahead == 'q') ADVANCE(160); + if (lookahead == 'd') ADVANCE(115); + if (lookahead == 'e') ADVANCE(123); END_STATE(); case 113: - if (lookahead == 's') ADVANCE(102); + if (lookahead == 'e') ADVANCE(165); END_STATE(); case 114: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(260); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(261); + if (lookahead == 'e') ADVANCE(118); END_STATE(); case 115: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(267); + if (lookahead == 'e') ADVANCE(119); END_STATE(); case 116: - if (eof) ADVANCE(123); - if (lookahead == '\t') ADVANCE(222); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '-') ADVANCE(249); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == 'i') ADVANCE(244); + if (lookahead == 'f') ADVANCE(111); + END_STATE(); + case 117: + if (lookahead == 'f') ADVANCE(167); + END_STATE(); + case 118: + if (lookahead == 'f') ADVANCE(173); + END_STATE(); + case 119: + if (lookahead == 'f') ADVANCE(175); + END_STATE(); + case 120: + if (lookahead == 'i') ADVANCE(117); + END_STATE(); + case 121: + if (lookahead == 'l') ADVANCE(124); + if (lookahead == 'n') ADVANCE(110); + END_STATE(); + case 122: + if (lookahead == 'q') ADVANCE(169); + END_STATE(); + case 123: + if (lookahead == 'q') ADVANCE(171); + END_STATE(); + case 124: + if (lookahead == 's') ADVANCE(113); + END_STATE(); + case 125: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(265); + END_STATE(); + case 126: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(282); + END_STATE(); + case 127: + if (eof) ADVANCE(134); + if (lookahead == '\t') ADVANCE(270); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '-') ADVANCE(253); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == 'i') ADVANCE(248); if (lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(116) + lookahead == ' ') SKIP(127) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 117: - if (eof) ADVANCE(123); - if (lookahead == '\n') SKIP(121) + case 128: + if (eof) ADVANCE(134); + if (lookahead == '\n') SKIP(132) END_STATE(); - case 118: - if (eof) ADVANCE(123); - if (lookahead == '\n') SKIP(121) - if (lookahead == '\r') SKIP(117) + case 129: + if (eof) ADVANCE(134); + if (lookahead == '\n') SKIP(132) + if (lookahead == '\r') SKIP(128) END_STATE(); - case 119: - if (eof) ADVANCE(123); - if (lookahead == '!') ADVANCE(94); - if (lookahead == '"') ADVANCE(169); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '%') ADVANCE(200); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(170); - if (lookahead == '(') ADVANCE(166); - if (lookahead == ')') ADVANCE(168); - if (lookahead == '*') ADVANCE(209); - if (lookahead == '+') ADVANCE(139); - if (lookahead == ',') ADVANCE(167); - if (lookahead == '-') ADVANCE(138); - if (lookahead == '/') ADVANCE(207); - if (lookahead == ':') ADVANCE(125); - if (lookahead == ';') ADVANCE(136); - if (lookahead == '<') ADVANCE(201); - if (lookahead == '=') ADVANCE(140); - if (lookahead == '?') ADVANCE(203); - if (lookahead == '@') ADVANCE(137); + case 130: + if (eof) ADVANCE(134); + if (lookahead == '!') ADVANCE(105); + if (lookahead == '"') ADVANCE(180); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '%') ADVANCE(212); + if (lookahead == '&') ADVANCE(103); + if (lookahead == '\'') ADVANCE(181); + if (lookahead == '(') ADVANCE(177); + if (lookahead == ')') ADVANCE(179); + if (lookahead == '*') ADVANCE(223); + if (lookahead == '+') ADVANCE(150); + if (lookahead == ',') ADVANCE(178); + if (lookahead == '-') ADVANCE(149); + if (lookahead == '/') ADVANCE(221); + if (lookahead == ':') ADVANCE(136); + if (lookahead == ';') ADVANCE(147); + if (lookahead == '<') ADVANCE(213); + if (lookahead == '=') ADVANCE(151); + if (lookahead == '?') ADVANCE(215); + if (lookahead == '@') ADVANCE(148); if (lookahead == '\\') ADVANCE(7); - if (lookahead == '^') ADVANCE(204); - if (lookahead == 'e') ADVANCE(251); - if (lookahead == 'i') ADVANCE(244); - if (lookahead == '|') ADVANCE(135); - if (lookahead == '}') ADVANCE(197); + if (lookahead == '^') ADVANCE(216); + if (lookahead == 'e') ADVANCE(255); + if (lookahead == 'i') ADVANCE(248); + if (lookahead == '|') ADVANCE(146); + if (lookahead == '}') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(119) + lookahead == ' ') SKIP(130) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 120: - if (eof) ADVANCE(123); - if (lookahead == '"') ADVANCE(169); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '%') ADVANCE(175); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(170); - if (lookahead == '(') ADVANCE(193); - if (lookahead == ')') ADVANCE(168); - if (lookahead == '*') ADVANCE(190); - if (lookahead == '+') ADVANCE(185); - if (lookahead == ',') ADVANCE(167); - if (lookahead == '/') ADVANCE(187); - if (lookahead == ':') ADVANCE(126); - if (lookahead == '<') ADVANCE(178); - if (lookahead == '?') ADVANCE(180); - if (lookahead == '@') ADVANCE(173); - if (lookahead == 'D') ADVANCE(210); - if (lookahead == 'F') ADVANCE(212); - if (lookahead == '\\') SKIP(118) - if (lookahead == '^') ADVANCE(183); - if (lookahead == 'e') ADVANCE(110); - if (lookahead == 'i') ADVANCE(105); - if (lookahead == '{') ADVANCE(195); - if (lookahead == '}') ADVANCE(197); + case 131: + if (eof) ADVANCE(134); + if (lookahead == '"') ADVANCE(180); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '%') ADVANCE(191); + if (lookahead == '&') ADVANCE(103); + if (lookahead == '\'') ADVANCE(181); + if (lookahead == '(') ADVANCE(184); + if (lookahead == ')') ADVANCE(179); + if (lookahead == '*') ADVANCE(206); + if (lookahead == '+') ADVANCE(201); + if (lookahead == '/') ADVANCE(203); + if (lookahead == ':') ADVANCE(137); + if (lookahead == '<') ADVANCE(194); + if (lookahead == '?') ADVANCE(196); + if (lookahead == '@') ADVANCE(189); + if (lookahead == 'D') ADVANCE(224); + if (lookahead == 'F') ADVANCE(226); + if (lookahead == '\\') SKIP(129) + if (lookahead == '^') ADVANCE(199); + if (lookahead == 'e') ADVANCE(121); + if (lookahead == 'i') ADVANCE(116); + if (lookahead == '{') ADVANCE(186); + if (lookahead == '}') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(121) + lookahead == ' ') SKIP(132) END_STATE(); - case 121: - if (eof) ADVANCE(123); - if (lookahead == '"') ADVANCE(169); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(170); - if (lookahead == ')') ADVANCE(168); - if (lookahead == ',') ADVANCE(167); - if (lookahead == ':') ADVANCE(126); - if (lookahead == '\\') SKIP(118) - if (lookahead == 'e') ADVANCE(110); - if (lookahead == 'i') ADVANCE(105); - if (lookahead == '}') ADVANCE(197); + case 132: + if (eof) ADVANCE(134); + if (lookahead == '"') ADVANCE(180); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '&') ADVANCE(103); + if (lookahead == '\'') ADVANCE(181); + if (lookahead == ')') ADVANCE(179); + if (lookahead == ':') ADVANCE(137); + if (lookahead == '\\') SKIP(129) + if (lookahead == 'e') ADVANCE(121); + if (lookahead == 'i') ADVANCE(116); + if (lookahead == '}') ADVANCE(188); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(121) + lookahead == ' ') SKIP(132) END_STATE(); - case 122: - if (eof) ADVANCE(123); - if (lookahead == '#') ADVANCE(273); - if (lookahead == '$') ADVANCE(171); - if (lookahead == '-') ADVANCE(249); - if (lookahead == '/') ADVANCE(229); + case 133: + if (eof) ADVANCE(134); + if (lookahead == '#') ADVANCE(288); + if (lookahead == '$') ADVANCE(182); + if (lookahead == '-') ADVANCE(253); + if (lookahead == '/') ADVANCE(232); if (lookahead == '\\') ADVANCE(8); - if (lookahead == 'i') ADVANCE(244); + if (lookahead == 'i') ADVANCE(248); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(122) + lookahead == ' ') SKIP(133) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 123: + case 134: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 124: + case 135: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 125: + case 136: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(130); - if (lookahead == '=') ADVANCE(141); + if (lookahead == ':') ADVANCE(141); + if (lookahead == '=') ADVANCE(152); END_STATE(); - case 126: + case 137: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(129); + if (lookahead == ':') ADVANCE(140); END_STATE(); - case 127: + case 138: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(95); - if (lookahead == '=') ADVANCE(141); + if (lookahead == ':') ADVANCE(106); + if (lookahead == '=') ADVANCE(152); END_STATE(); - case 128: + case 139: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 129: + case 140: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 130: + case 141: ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(142); + if (lookahead == '=') ADVANCE(153); END_STATE(); - case 131: + case 142: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') ADVANCE(142); END_STATE(); - case 132: + case 143: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n') ADVANCE(132); - if (lookahead == '\r') ADVANCE(132); + if (lookahead == '\n') ADVANCE(143); + if (lookahead == '\r') ADVANCE(143); END_STATE(); - case 133: + case 144: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n') ADVANCE(133); - if (lookahead == '\r') ADVANCE(133); - if (lookahead == '+') ADVANCE(139); - if (lookahead == '-') ADVANCE(138); - if (lookahead == '@') ADVANCE(137); + if (lookahead == '\n') ADVANCE(144); + if (lookahead == '\r') ADVANCE(144); + if (lookahead == '+') ADVANCE(150); + if (lookahead == '-') ADVANCE(149); + if (lookahead == '@') ADVANCE(148); END_STATE(); - case 134: + case 145: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(134); + lookahead == '\r') ADVANCE(145); END_STATE(); - case 135: + case 146: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 136: + case 147: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 137: + case 148: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 138: + case 149: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 139: + case 150: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 140: + case 151: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 141: + case 152: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 142: + case 153: ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); END_STATE(); - case 143: + case 154: ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); - case 144: + case 155: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 145: + case 156: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 146: + case 157: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(148); - if (lookahead == '\r') ADVANCE(150); - if (lookahead == '\\') ADVANCE(151); - if (lookahead != 0) ADVANCE(150); + if (lookahead == '\n') ADVANCE(159); + if (lookahead == '\r') ADVANCE(161); + if (lookahead == '\\') ADVANCE(162); + if (lookahead != 0) ADVANCE(161); END_STATE(); - case 147: + case 158: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(150); - if (lookahead == '\\') ADVANCE(147); - if (lookahead != 0) ADVANCE(149); + if (lookahead == '\n') ADVANCE(161); + if (lookahead == '\\') ADVANCE(158); + if (lookahead != 0) ADVANCE(160); END_STATE(); - case 148: + case 159: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '#') ADVANCE(149); - if (lookahead == '\\') ADVANCE(146); + if (lookahead == '#') ADVANCE(160); + if (lookahead == '\\') ADVANCE(157); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(148); + lookahead == ' ') ADVANCE(159); if (lookahead != 0 && - lookahead != '\n') ADVANCE(150); + lookahead != '\n') ADVANCE(161); END_STATE(); - case 149: + case 160: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(147); + if (lookahead == '\\') ADVANCE(158); if (lookahead != 0 && - lookahead != '\n') ADVANCE(149); + lookahead != '\n') ADVANCE(160); END_STATE(); - case 150: + case 161: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(151); + if (lookahead == '\\') ADVANCE(162); if (lookahead != 0 && - lookahead != '\n') ADVANCE(150); + lookahead != '\n') ADVANCE(161); END_STATE(); - case 151: + case 162: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); if (lookahead != 0 && - lookahead != '\\') ADVANCE(150); - if (lookahead == '\\') ADVANCE(151); + lookahead != '\\') ADVANCE(161); + if (lookahead == '\\') ADVANCE(162); END_STATE(); - case 152: + case 163: ACCEPT_TOKEN(anon_sym_endef); END_STATE(); - case 153: + case 164: ACCEPT_TOKEN(anon_sym_DASHinclude); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 154: + case 165: ACCEPT_TOKEN(anon_sym_else); END_STATE(); - case 155: + case 166: ACCEPT_TOKEN(anon_sym_else); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 156: + case 167: ACCEPT_TOKEN(anon_sym_endif); END_STATE(); - case 157: + case 168: ACCEPT_TOKEN(anon_sym_endif); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 158: + case 169: ACCEPT_TOKEN(anon_sym_ifeq); END_STATE(); - case 159: + case 170: ACCEPT_TOKEN(anon_sym_ifeq); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 160: + case 171: ACCEPT_TOKEN(anon_sym_ifneq); END_STATE(); - case 161: + case 172: ACCEPT_TOKEN(anon_sym_ifneq); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 162: + case 173: ACCEPT_TOKEN(anon_sym_ifdef); END_STATE(); - case 163: + case 174: ACCEPT_TOKEN(anon_sym_ifdef); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 164: + case 175: ACCEPT_TOKEN(anon_sym_ifndef); END_STATE(); - case 165: + case 176: ACCEPT_TOKEN(anon_sym_ifndef); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 166: + case 177: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 167: + case 178: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 168: + case 179: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 169: + case 180: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 170: + case 181: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 171: + case 182: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(172); + if (lookahead == '$') ADVANCE(183); END_STATE(); - case 172: + case 183: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 173: + case 184: + ACCEPT_TOKEN(anon_sym_LPAREN2); + END_STATE(); + case 185: + ACCEPT_TOKEN(anon_sym_LPAREN2); + if (lookahead == '\\') ADVANCE(126); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(282); + END_STATE(); + case 186: + ACCEPT_TOKEN(anon_sym_LBRACE); + END_STATE(); + case 187: + ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '\\') ADVANCE(126); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(282); + END_STATE(); + case 188: + ACCEPT_TOKEN(anon_sym_RBRACE); + END_STATE(); + case 189: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 174: + case 190: ACCEPT_TOKEN(anon_sym_AT2); - if (lookahead == '\\') ADVANCE(115); + if (lookahead == '\\') ADVANCE(126); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(267); + lookahead != '$') ADVANCE(282); END_STATE(); - case 175: + case 191: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 176: + case 192: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 177: + case 193: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '\\') ADVANCE(115); + if (lookahead == '\\') ADVANCE(126); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(267); + lookahead != '$') ADVANCE(282); END_STATE(); - case 178: + case 194: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 179: + case 195: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '\\') ADVANCE(115); + if (lookahead == '\\') ADVANCE(126); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(267); + lookahead != '$') ADVANCE(282); END_STATE(); - case 180: + case 196: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 181: + case 197: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 182: + case 198: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '\\') ADVANCE(115); + if (lookahead == '\\') ADVANCE(126); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(267); + lookahead != '$') ADVANCE(282); END_STATE(); - case 183: + case 199: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 184: + case 200: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '\\') ADVANCE(115); + if (lookahead == '\\') ADVANCE(126); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(267); + lookahead != '$') ADVANCE(282); END_STATE(); - case 185: + case 201: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 186: + case 202: ACCEPT_TOKEN(anon_sym_PLUS2); - if (lookahead == '\\') ADVANCE(115); + if (lookahead == '\\') ADVANCE(126); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(267); + lookahead != '$') ADVANCE(282); END_STATE(); - case 187: + case 203: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 188: + case 204: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '\n') ADVANCE(98); + if (lookahead == '\n') ADVANCE(109); if (lookahead == '\r') ADVANCE(6); - if (lookahead == '/') ADVANCE(270); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '/') ADVANCE(285); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 189: + case 205: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(271); - if (lookahead == '\\') ADVANCE(115); + if (lookahead == '/') ADVANCE(286); + if (lookahead == '\\') ADVANCE(126); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(267); + lookahead != '$') ADVANCE(282); END_STATE(); - case 190: + case 206: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 191: + case 207: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 192: + case 208: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '\\') ADVANCE(115); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(267); - END_STATE(); - case 193: - ACCEPT_TOKEN(anon_sym_LPAREN2); - END_STATE(); - case 194: - ACCEPT_TOKEN(anon_sym_LPAREN2); - if (lookahead == '\\') ADVANCE(115); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(267); - END_STATE(); - case 195: - ACCEPT_TOKEN(anon_sym_LBRACE); - END_STATE(); - case 196: - ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') ADVANCE(115); + if (lookahead == '\\') ADVANCE(126); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(267); + lookahead != '$') ADVANCE(282); END_STATE(); - case 197: - ACCEPT_TOKEN(anon_sym_RBRACE); + case 209: + ACCEPT_TOKEN(anon_sym_AT3); END_STATE(); - case 198: + case 210: ACCEPT_TOKEN(anon_sym_AT3); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 199: + case 211: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 200: + case 212: ACCEPT_TOKEN(anon_sym_PERCENT2); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 201: + case 213: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 202: + case 214: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 203: + case 215: ACCEPT_TOKEN(anon_sym_QMARK2); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 204: + case 216: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 205: + case 217: ACCEPT_TOKEN(anon_sym_PLUS3); END_STATE(); - case 206: - ACCEPT_TOKEN(anon_sym_SLASH2); - END_STATE(); - case 207: - ACCEPT_TOKEN(anon_sym_SLASH2); - if (lookahead == '\n') ADVANCE(98); - if (lookahead == '\r') ADVANCE(6); - if (lookahead == '/') ADVANCE(270); - if (lookahead == '\\') ADVANCE(114); + case 218: + ACCEPT_TOKEN(anon_sym_PLUS3); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 208: - ACCEPT_TOKEN(anon_sym_STAR2); + case 219: + ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 209: - ACCEPT_TOKEN(anon_sym_STAR2); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + case 220: + ACCEPT_TOKEN(anon_sym_SLASH2); + if (lookahead == '\n') ADVANCE(109); + if (lookahead == '\r') ADVANCE(6); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); - END_STATE(); - case 210: - ACCEPT_TOKEN(anon_sym_D); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 211: - ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + case 221: + ACCEPT_TOKEN(anon_sym_SLASH2); + if (lookahead == '\n') ADVANCE(109); + if (lookahead == '\r') ADVANCE(6); + if (lookahead == '/') ADVANCE(285); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 212: - ACCEPT_TOKEN(anon_sym_F); + case 222: + ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 213: - ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + case 223: + ACCEPT_TOKEN(anon_sym_STAR2); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); - END_STATE(); - case 214: - ACCEPT_TOKEN(anon_sym_RPAREN2); - END_STATE(); - case 215: - ACCEPT_TOKEN(aux_sym_list_token1); - END_STATE(); - case 216: - ACCEPT_TOKEN(anon_sym_COLON2); - END_STATE(); - case 217: - ACCEPT_TOKEN(anon_sym_COLON2); - if (lookahead == ':') ADVANCE(130); - if (lookahead == '=') ADVANCE(141); - END_STATE(); - case 218: - ACCEPT_TOKEN(anon_sym_SEMI2); - END_STATE(); - case 219: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(219); - if (lookahead == '\\') ADVANCE(10); - END_STATE(); - case 220: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(220); - if (lookahead == '\\') ADVANCE(33); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(262); - END_STATE(); - case 221: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(221); - END_STATE(); - case 222: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(222); - if (lookahead == '\\') ADVANCE(11); - END_STATE(); - case 223: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(223); - if (lookahead == '\\') ADVANCE(58); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 224: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(224); - if (lookahead == '\r') ADVANCE(224); - if (lookahead == '#') ADVANCE(272); - if (lookahead == '\\') ADVANCE(46); - if (lookahead == 'e') ADVANCE(50); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(45); - if (lookahead != 0) ADVANCE(51); + ACCEPT_TOKEN(anon_sym_D); END_STATE(); case 225: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(224); - if (lookahead == '\r') ADVANCE(227); - if (lookahead != 0) ADVANCE(51); - END_STATE(); - case 226: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(228); - if (lookahead == '\r') ADVANCE(226); - if (lookahead != 0) ADVANCE(272); - END_STATE(); - case 227: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(228); - if (lookahead == '\r') ADVANCE(227); - if (lookahead != 0) ADVANCE(51); - END_STATE(); - case 228: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(228); - END_STATE(); - case 229: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(98); - if (lookahead == '\r') ADVANCE(6); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + ACCEPT_TOKEN(anon_sym_D); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 230: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '=') ADVANCE(144); - if (lookahead == '\\') ADVANCE(114); + case 226: + ACCEPT_TOKEN(anon_sym_F); + END_STATE(); + case 227: + ACCEPT_TOKEN(anon_sym_F); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + END_STATE(); + case 228: + ACCEPT_TOKEN(aux_sym_list_token1); + END_STATE(); + case 229: + ACCEPT_TOKEN(anon_sym_COLON2); + END_STATE(); + case 230: + ACCEPT_TOKEN(anon_sym_COLON2); + if (lookahead == ':') ADVANCE(141); + if (lookahead == '=') ADVANCE(152); END_STATE(); case 231: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '=') ADVANCE(143); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ACCEPT_TOKEN(anon_sym_SEMI2); END_STATE(); case 232: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == ']') ADVANCE(232); + if (lookahead == '\n') ADVANCE(109); + if (lookahead == '\r') ADVANCE(6); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 233: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'c') ADVANCE(253); + if (lookahead == '\n') ADVANCE(228); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 234: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'd') ADVANCE(241); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '=') ADVANCE(155); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 235: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'd') ADVANCE(242); - if (lookahead == 'e') ADVANCE(256); - if (lookahead == 'n') ADVANCE(238); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 236: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'd') ADVANCE(250); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == ']') ADVANCE(236); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 237: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'd') ADVANCE(240); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'c') ADVANCE(257); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 238: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'd') ADVANCE(243); - if (lookahead == 'e') ADVANCE(257); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'd') ADVANCE(245); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 239: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'e') ADVANCE(155); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'd') ADVANCE(246); + if (lookahead == 'e') ADVANCE(260); + if (lookahead == 'n') ADVANCE(242); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 240: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'e') ADVANCE(153); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'd') ADVANCE(254); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 241: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'e') ADVANCE(245); - if (lookahead == 'i') ADVANCE(246); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'd') ADVANCE(244); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 242: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'e') ADVANCE(247); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'd') ADVANCE(247); + if (lookahead == 'e') ADVANCE(261); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 243: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'e') ADVANCE(248); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'e') ADVANCE(166); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 244: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'f') ADVANCE(235); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'e') ADVANCE(164); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 245: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'f') ADVANCE(152); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'e') ADVANCE(249); + if (lookahead == 'i') ADVANCE(250); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 246: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'f') ADVANCE(157); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'e') ADVANCE(251); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 247: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'f') ADVANCE(163); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'e') ADVANCE(252); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 248: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'f') ADVANCE(165); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'f') ADVANCE(239); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 249: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'i') ADVANCE(254); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'f') ADVANCE(163); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 250: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'i') ADVANCE(246); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'f') ADVANCE(168); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 251: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'l') ADVANCE(258); - if (lookahead == 'n') ADVANCE(234); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'f') ADVANCE(174); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 252: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'l') ADVANCE(258); - if (lookahead == 'n') ADVANCE(236); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'f') ADVANCE(176); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 253: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'l') ADVANCE(259); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'i') ADVANCE(258); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 254: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'n') ADVANCE(233); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'i') ADVANCE(250); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 255: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'n') ADVANCE(236); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'l') ADVANCE(262); + if (lookahead == 'n') ADVANCE(238); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 256: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'q') ADVANCE(159); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'l') ADVANCE(262); + if (lookahead == 'n') ADVANCE(240); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 257: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'q') ADVANCE(161); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'l') ADVANCE(263); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 258: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 's') ADVANCE(239); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'n') ADVANCE(237); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 259: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (lookahead == 'u') ADVANCE(237); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'n') ADVANCE(240); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 260: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(261); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'q') ADVANCE(170); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - lookahead == '-' || - lookahead == '.' || + ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 261: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'q') ADVANCE(172); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 262: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(220); - if (lookahead == '#') ADVANCE(268); - if (lookahead == '/') ADVANCE(266); - if (lookahead == '\\') ADVANCE(33); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(262); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(267); + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 's') ADVANCE(243); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 263: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\n') ADVANCE(215); - if (lookahead == '\\') ADVANCE(115); - if (lookahead != 0 && - lookahead != '$') ADVANCE(267); + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == 'u') ADVANCE(241); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 264: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(268); - if (lookahead == '+') ADVANCE(139); - if (lookahead == '-') ADVANCE(138); - if (lookahead == '/') ADVANCE(266); - if (lookahead == '@') ADVANCE(137); - if (lookahead == '\\') ADVANCE(26); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(264); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(267); + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); case 265: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + END_STATE(); + case 266: + ACCEPT_TOKEN(anon_sym_RPAREN2); + END_STATE(); + case 267: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(267); + if (lookahead == '\\') ADVANCE(10); + END_STATE(); + case 268: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(268); + if (lookahead == '\\') ADVANCE(37); + if (lookahead == '\r' || + lookahead == ' ') ADVANCE(277); + END_STATE(); + case 269: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(269); + END_STATE(); + case 270: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(270); + if (lookahead == '\\') ADVANCE(16); + END_STATE(); + case 271: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(271); + if (lookahead == '\\') ADVANCE(61); + END_STATE(); + case 272: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(272); + if (lookahead == '\r') ADVANCE(272); + if (lookahead == '#') ADVANCE(287); + if (lookahead == '\\') ADVANCE(49); + if (lookahead == 'e') ADVANCE(53); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(48); + if (lookahead != 0) ADVANCE(54); + END_STATE(); + case 273: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(272); + if (lookahead == '\r') ADVANCE(275); + if (lookahead != 0) ADVANCE(54); + END_STATE(); + case 274: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(276); + if (lookahead == '\r') ADVANCE(274); + if (lookahead != 0) ADVANCE(287); + END_STATE(); + case 275: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(276); + if (lookahead == '\r') ADVANCE(275); + if (lookahead != 0) ADVANCE(54); + END_STATE(); + case 276: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(276); + END_STATE(); + case 277: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\t') ADVANCE(268); + if (lookahead == '#') ADVANCE(283); + if (lookahead == '/') ADVANCE(281); + if (lookahead == '\\') ADVANCE(37); + if (lookahead == '\r' || + lookahead == ' ') ADVANCE(277); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(282); + END_STATE(); + case 278: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\\') ADVANCE(126); + if (lookahead != 0 && + lookahead != '$') ADVANCE(282); + END_STATE(); + case 279: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(268); - if (lookahead == '/') ADVANCE(266); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '#') ADVANCE(283); + if (lookahead == '+') ADVANCE(150); + if (lookahead == '-') ADVANCE(149); + if (lookahead == '/') ADVANCE(281); + if (lookahead == '@') ADVANCE(148); + if (lookahead == '\\') ADVANCE(31); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(265); + lookahead == ' ') ADVANCE(279); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(267); + lookahead != '$') ADVANCE(282); END_STATE(); - case 266: + case 280: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '#') ADVANCE(283); + if (lookahead == '/') ADVANCE(281); + if (lookahead == '\\') ADVANCE(19); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(280); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '$') ADVANCE(282); + END_STATE(); + case 281: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(271); - if (lookahead == '\\') ADVANCE(115); + if (lookahead == '/') ADVANCE(286); + if (lookahead == '\\') ADVANCE(126); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(267); + lookahead != '$') ADVANCE(282); END_STATE(); - case 267: + case 282: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(115); + if (lookahead == '\\') ADVANCE(126); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(267); + lookahead != '$') ADVANCE(282); END_STATE(); - case 268: + case 283: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(274); + if (lookahead == '\\') ADVANCE(289); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(268); + lookahead != '$') ADVANCE(283); END_STATE(); - case 269: + case 284: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 270: + case 285: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\n') ADVANCE(98); + if (lookahead == '\n') ADVANCE(109); if (lookahead == '\r') ADVANCE(6); - if (lookahead == '/') ADVANCE(229); - if (lookahead == '\\') ADVANCE(114); + if (lookahead == '/') ADVANCE(232); + if (lookahead == '\\') ADVANCE(125); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(261); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); END_STATE(); - case 271: + case 286: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(115); + if (lookahead == '\\') ADVANCE(126); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(267); + lookahead != '$') ADVANCE(282); END_STATE(); - case 272: + case 287: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(228); - if (lookahead == '\r') ADVANCE(226); - if (lookahead != 0) ADVANCE(272); + if (lookahead == '\n') ADVANCE(276); + if (lookahead == '\r') ADVANCE(274); + if (lookahead != 0) ADVANCE(287); END_STATE(); - case 273: + case 288: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(273); + lookahead != '\n') ADVANCE(288); END_STATE(); - case 274: + case 289: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(268); + lookahead != '\n') ADVANCE(283); END_STATE(); default: return false; @@ -3911,1055 +4160,1067 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 122}, - [2] = {.lex_state = 72}, - [3] = {.lex_state = 72}, - [4] = {.lex_state = 72}, - [5] = {.lex_state = 72}, - [6] = {.lex_state = 72}, - [7] = {.lex_state = 72}, - [8] = {.lex_state = 72}, - [9] = {.lex_state = 73}, - [10] = {.lex_state = 73}, - [11] = {.lex_state = 73}, - [12] = {.lex_state = 73}, - [13] = {.lex_state = 73}, - [14] = {.lex_state = 73}, - [15] = {.lex_state = 73}, - [16] = {.lex_state = 73}, - [17] = {.lex_state = 73}, - [18] = {.lex_state = 73}, - [19] = {.lex_state = 73}, - [20] = {.lex_state = 73}, - [21] = {.lex_state = 73}, - [22] = {.lex_state = 122}, - [23] = {.lex_state = 73}, - [24] = {.lex_state = 73}, - [25] = {.lex_state = 73}, - [26] = {.lex_state = 73}, - [27] = {.lex_state = 73}, - [28] = {.lex_state = 73}, - [29] = {.lex_state = 73}, - [30] = {.lex_state = 73}, - [31] = {.lex_state = 73}, - [32] = {.lex_state = 73}, - [33] = {.lex_state = 73}, - [34] = {.lex_state = 73}, - [35] = {.lex_state = 122}, + [1] = {.lex_state = 133}, + [2] = {.lex_state = 81}, + [3] = {.lex_state = 81}, + [4] = {.lex_state = 81}, + [5] = {.lex_state = 81}, + [6] = {.lex_state = 81}, + [7] = {.lex_state = 81}, + [8] = {.lex_state = 81}, + [9] = {.lex_state = 133}, + [10] = {.lex_state = 82}, + [11] = {.lex_state = 82}, + [12] = {.lex_state = 82}, + [13] = {.lex_state = 82}, + [14] = {.lex_state = 82}, + [15] = {.lex_state = 82}, + [16] = {.lex_state = 82}, + [17] = {.lex_state = 82}, + [18] = {.lex_state = 82}, + [19] = {.lex_state = 82}, + [20] = {.lex_state = 82}, + [21] = {.lex_state = 82}, + [22] = {.lex_state = 82}, + [23] = {.lex_state = 82}, + [24] = {.lex_state = 82}, + [25] = {.lex_state = 82}, + [26] = {.lex_state = 82}, + [27] = {.lex_state = 82}, + [28] = {.lex_state = 82}, + [29] = {.lex_state = 82}, + [30] = {.lex_state = 82}, + [31] = {.lex_state = 82}, + [32] = {.lex_state = 82}, + [33] = {.lex_state = 82}, + [34] = {.lex_state = 82}, + [35] = {.lex_state = 133}, [36] = {.lex_state = 1}, [37] = {.lex_state = 1}, - [38] = {.lex_state = 1}, + [38] = {.lex_state = 73}, [39] = {.lex_state = 1}, - [40] = {.lex_state = 1}, - [41] = {.lex_state = 1}, - [42] = {.lex_state = 1}, - [43] = {.lex_state = 1}, + [40] = {.lex_state = 73}, + [41] = {.lex_state = 73}, + [42] = {.lex_state = 73}, + [43] = {.lex_state = 73}, [44] = {.lex_state = 1}, - [45] = {.lex_state = 1}, + [45] = {.lex_state = 73}, [46] = {.lex_state = 1}, [47] = {.lex_state = 1}, - [48] = {.lex_state = 1}, + [48] = {.lex_state = 63}, [49] = {.lex_state = 1}, [50] = {.lex_state = 1}, [51] = {.lex_state = 1}, [52] = {.lex_state = 1}, - [53] = {.lex_state = 1}, + [53] = {.lex_state = 63}, [54] = {.lex_state = 1}, [55] = {.lex_state = 1}, - [56] = {.lex_state = 72}, - [57] = {.lex_state = 72}, - [58] = {.lex_state = 72}, - [59] = {.lex_state = 72}, - [60] = {.lex_state = 72}, - [61] = {.lex_state = 72}, - [62] = {.lex_state = 116}, - [63] = {.lex_state = 72}, - [64] = {.lex_state = 72}, - [65] = {.lex_state = 116}, - [66] = {.lex_state = 72}, - [67] = {.lex_state = 72}, - [68] = {.lex_state = 116}, - [69] = {.lex_state = 72}, - [70] = {.lex_state = 72}, - [71] = {.lex_state = 72}, - [72] = {.lex_state = 116}, - [73] = {.lex_state = 72}, - [74] = {.lex_state = 72}, - [75] = {.lex_state = 116}, - [76] = {.lex_state = 72}, - [77] = {.lex_state = 116}, - [78] = {.lex_state = 72}, - [79] = {.lex_state = 72}, - [80] = {.lex_state = 72}, - [81] = {.lex_state = 72}, - [82] = {.lex_state = 72}, - [83] = {.lex_state = 72}, - [84] = {.lex_state = 72}, - [85] = {.lex_state = 72}, - [86] = {.lex_state = 116}, - [87] = {.lex_state = 72}, - [88] = {.lex_state = 72}, - [89] = {.lex_state = 72}, - [90] = {.lex_state = 72}, - [91] = {.lex_state = 72}, - [92] = {.lex_state = 72}, - [93] = {.lex_state = 72}, - [94] = {.lex_state = 72}, - [95] = {.lex_state = 116}, - [96] = {.lex_state = 72}, - [97] = {.lex_state = 72}, - [98] = {.lex_state = 72}, - [99] = {.lex_state = 72}, - [100] = {.lex_state = 72}, - [101] = {.lex_state = 116}, - [102] = {.lex_state = 72}, - [103] = {.lex_state = 72}, - [104] = {.lex_state = 72}, - [105] = {.lex_state = 72}, - [106] = {.lex_state = 116}, - [107] = {.lex_state = 72}, - [108] = {.lex_state = 116}, - [109] = {.lex_state = 72}, - [110] = {.lex_state = 72}, - [111] = {.lex_state = 72}, - [112] = {.lex_state = 72}, - [113] = {.lex_state = 72}, - [114] = {.lex_state = 72}, - [115] = {.lex_state = 72}, - [116] = {.lex_state = 72}, - [117] = {.lex_state = 116}, - [118] = {.lex_state = 72}, - [119] = {.lex_state = 116}, - [120] = {.lex_state = 72}, - [121] = {.lex_state = 72}, - [122] = {.lex_state = 72}, - [123] = {.lex_state = 5}, - [124] = {.lex_state = 72}, - [125] = {.lex_state = 72}, - [126] = {.lex_state = 72}, - [127] = {.lex_state = 72}, - [128] = {.lex_state = 116}, - [129] = {.lex_state = 72}, - [130] = {.lex_state = 72}, - [131] = {.lex_state = 116}, - [132] = {.lex_state = 72}, - [133] = {.lex_state = 72}, - [134] = {.lex_state = 5}, - [135] = {.lex_state = 72}, - [136] = {.lex_state = 5}, - [137] = {.lex_state = 72}, - [138] = {.lex_state = 72}, - [139] = {.lex_state = 72}, - [140] = {.lex_state = 5}, - [141] = {.lex_state = 72}, - [142] = {.lex_state = 116}, - [143] = {.lex_state = 5}, + [56] = {.lex_state = 1}, + [57] = {.lex_state = 1}, + [58] = {.lex_state = 1}, + [59] = {.lex_state = 1}, + [60] = {.lex_state = 1}, + [61] = {.lex_state = 63}, + [62] = {.lex_state = 1}, + [63] = {.lex_state = 1}, + [64] = {.lex_state = 1}, + [65] = {.lex_state = 127}, + [66] = {.lex_state = 127}, + [67] = {.lex_state = 81}, + [68] = {.lex_state = 81}, + [69] = {.lex_state = 81}, + [70] = {.lex_state = 81}, + [71] = {.lex_state = 81}, + [72] = {.lex_state = 127}, + [73] = {.lex_state = 81}, + [74] = {.lex_state = 81}, + [75] = {.lex_state = 127}, + [76] = {.lex_state = 81}, + [77] = {.lex_state = 127}, + [78] = {.lex_state = 81}, + [79] = {.lex_state = 81}, + [80] = {.lex_state = 127}, + [81] = {.lex_state = 81}, + [82] = {.lex_state = 127}, + [83] = {.lex_state = 81}, + [84] = {.lex_state = 81}, + [85] = {.lex_state = 127}, + [86] = {.lex_state = 81}, + [87] = {.lex_state = 127}, + [88] = {.lex_state = 81}, + [89] = {.lex_state = 81}, + [90] = {.lex_state = 81}, + [91] = {.lex_state = 81}, + [92] = {.lex_state = 81}, + [93] = {.lex_state = 81}, + [94] = {.lex_state = 81}, + [95] = {.lex_state = 81}, + [96] = {.lex_state = 81}, + [97] = {.lex_state = 5}, + [98] = {.lex_state = 81}, + [99] = {.lex_state = 81}, + [100] = {.lex_state = 81}, + [101] = {.lex_state = 81}, + [102] = {.lex_state = 81}, + [103] = {.lex_state = 81}, + [104] = {.lex_state = 81}, + [105] = {.lex_state = 81}, + [106] = {.lex_state = 81}, + [107] = {.lex_state = 81}, + [108] = {.lex_state = 81}, + [109] = {.lex_state = 81}, + [110] = {.lex_state = 81}, + [111] = {.lex_state = 81}, + [112] = {.lex_state = 81}, + [113] = {.lex_state = 81}, + [114] = {.lex_state = 127}, + [115] = {.lex_state = 81}, + [116] = {.lex_state = 127}, + [117] = {.lex_state = 81}, + [118] = {.lex_state = 81}, + [119] = {.lex_state = 81}, + [120] = {.lex_state = 127}, + [121] = {.lex_state = 81}, + [122] = {.lex_state = 81}, + [123] = {.lex_state = 81}, + [124] = {.lex_state = 81}, + [125] = {.lex_state = 81}, + [126] = {.lex_state = 127}, + [127] = {.lex_state = 81}, + [128] = {.lex_state = 81}, + [129] = {.lex_state = 81}, + [130] = {.lex_state = 81}, + [131] = {.lex_state = 5}, + [132] = {.lex_state = 81}, + [133] = {.lex_state = 81}, + [134] = {.lex_state = 81}, + [135] = {.lex_state = 81}, + [136] = {.lex_state = 81}, + [137] = {.lex_state = 127}, + [138] = {.lex_state = 81}, + [139] = {.lex_state = 81}, + [140] = {.lex_state = 127}, + [141] = {.lex_state = 81}, + [142] = {.lex_state = 5}, + [143] = {.lex_state = 81}, [144] = {.lex_state = 5}, - [145] = {.lex_state = 72}, - [146] = {.lex_state = 72}, - [147] = {.lex_state = 72}, - [148] = {.lex_state = 5}, - [149] = {.lex_state = 116}, - [150] = {.lex_state = 72}, - [151] = {.lex_state = 72}, - [152] = {.lex_state = 72}, - [153] = {.lex_state = 72}, - [154] = {.lex_state = 5}, - [155] = {.lex_state = 5}, - [156] = {.lex_state = 72}, - [157] = {.lex_state = 72}, - [158] = {.lex_state = 72}, - [159] = {.lex_state = 116}, - [160] = {.lex_state = 5}, - [161] = {.lex_state = 5}, - [162] = {.lex_state = 72}, - [163] = {.lex_state = 72}, + [145] = {.lex_state = 81}, + [146] = {.lex_state = 81}, + [147] = {.lex_state = 81}, + [148] = {.lex_state = 81}, + [149] = {.lex_state = 5}, + [150] = {.lex_state = 81}, + [151] = {.lex_state = 5}, + [152] = {.lex_state = 5}, + [153] = {.lex_state = 81}, + [154] = {.lex_state = 81}, + [155] = {.lex_state = 127}, + [156] = {.lex_state = 5}, + [157] = {.lex_state = 127}, + [158] = {.lex_state = 81}, + [159] = {.lex_state = 81}, + [160] = {.lex_state = 81}, + [161] = {.lex_state = 81}, + [162] = {.lex_state = 81}, + [163] = {.lex_state = 5}, [164] = {.lex_state = 5}, - [165] = {.lex_state = 72}, + [165] = {.lex_state = 5}, [166] = {.lex_state = 5}, - [167] = {.lex_state = 116}, - [168] = {.lex_state = 5}, - [169] = {.lex_state = 116}, + [167] = {.lex_state = 81}, + [168] = {.lex_state = 81}, + [169] = {.lex_state = 81}, [170] = {.lex_state = 5}, - [171] = {.lex_state = 72}, - [172] = {.lex_state = 5}, - [173] = {.lex_state = 5}, - [174] = {.lex_state = 72}, - [175] = {.lex_state = 5}, + [171] = {.lex_state = 5}, + [172] = {.lex_state = 81}, + [173] = {.lex_state = 127}, + [174] = {.lex_state = 5}, + [175] = {.lex_state = 81}, [176] = {.lex_state = 5}, - [177] = {.lex_state = 5}, - [178] = {.lex_state = 73}, - [179] = {.lex_state = 73}, - [180] = {.lex_state = 73}, - [181] = {.lex_state = 73}, - [182] = {.lex_state = 73}, - [183] = {.lex_state = 73}, - [184] = {.lex_state = 73}, - [185] = {.lex_state = 122}, - [186] = {.lex_state = 73}, - [187] = {.lex_state = 73}, - [188] = {.lex_state = 73}, - [189] = {.lex_state = 73}, - [190] = {.lex_state = 122}, - [191] = {.lex_state = 122}, - [192] = {.lex_state = 122}, - [193] = {.lex_state = 122}, - [194] = {.lex_state = 122}, - [195] = {.lex_state = 73}, - [196] = {.lex_state = 122}, - [197] = {.lex_state = 73}, - [198] = {.lex_state = 122}, - [199] = {.lex_state = 73}, - [200] = {.lex_state = 122}, - [201] = {.lex_state = 73}, - [202] = {.lex_state = 73}, - [203] = {.lex_state = 73}, - [204] = {.lex_state = 73}, - [205] = {.lex_state = 122}, - [206] = {.lex_state = 73}, - [207] = {.lex_state = 73}, - [208] = {.lex_state = 73}, - [209] = {.lex_state = 73}, - [210] = {.lex_state = 122}, - [211] = {.lex_state = 73}, - [212] = {.lex_state = 73}, - [213] = {.lex_state = 122}, - [214] = {.lex_state = 73}, - [215] = {.lex_state = 73}, - [216] = {.lex_state = 73}, - [217] = {.lex_state = 122}, - [218] = {.lex_state = 122}, - [219] = {.lex_state = 73}, - [220] = {.lex_state = 122}, - [221] = {.lex_state = 122}, - [222] = {.lex_state = 122}, - [223] = {.lex_state = 122}, - [224] = {.lex_state = 73}, - [225] = {.lex_state = 122}, - [226] = {.lex_state = 122}, - [227] = {.lex_state = 73}, - [228] = {.lex_state = 73}, - [229] = {.lex_state = 122}, - [230] = {.lex_state = 73}, - [231] = {.lex_state = 73}, - [232] = {.lex_state = 73}, - [233] = {.lex_state = 73}, - [234] = {.lex_state = 122}, - [235] = {.lex_state = 122}, - [236] = {.lex_state = 73}, - [237] = {.lex_state = 73}, - [238] = {.lex_state = 73}, - [239] = {.lex_state = 73}, - [240] = {.lex_state = 122}, - [241] = {.lex_state = 73}, - [242] = {.lex_state = 73}, - [243] = {.lex_state = 122}, - [244] = {.lex_state = 73}, - [245] = {.lex_state = 73}, - [246] = {.lex_state = 73}, - [247] = {.lex_state = 122}, - [248] = {.lex_state = 73}, - [249] = {.lex_state = 73}, - [250] = {.lex_state = 73}, - [251] = {.lex_state = 73}, - [252] = {.lex_state = 73}, - [253] = {.lex_state = 73}, - [254] = {.lex_state = 73}, - [255] = {.lex_state = 73}, - [256] = {.lex_state = 73}, - [257] = {.lex_state = 122}, - [258] = {.lex_state = 73}, - [259] = {.lex_state = 122}, - [260] = {.lex_state = 73}, - [261] = {.lex_state = 73}, - [262] = {.lex_state = 122}, - [263] = {.lex_state = 73}, - [264] = {.lex_state = 122}, - [265] = {.lex_state = 73}, - [266] = {.lex_state = 73}, - [267] = {.lex_state = 73}, - [268] = {.lex_state = 73}, - [269] = {.lex_state = 122}, - [270] = {.lex_state = 73}, - [271] = {.lex_state = 122}, - [272] = {.lex_state = 73}, - [273] = {.lex_state = 122}, - [274] = {.lex_state = 122}, - [275] = {.lex_state = 122}, - [276] = {.lex_state = 73}, - [277] = {.lex_state = 122}, - [278] = {.lex_state = 73}, - [279] = {.lex_state = 122}, - [280] = {.lex_state = 122}, - [281] = {.lex_state = 122}, - [282] = {.lex_state = 122}, - [283] = {.lex_state = 122}, - [284] = {.lex_state = 122}, - [285] = {.lex_state = 122}, - [286] = {.lex_state = 122}, - [287] = {.lex_state = 122}, - [288] = {.lex_state = 122}, - [289] = {.lex_state = 73}, - [290] = {.lex_state = 122}, - [291] = {.lex_state = 73}, - [292] = {.lex_state = 73}, - [293] = {.lex_state = 73}, - [294] = {.lex_state = 122}, - [295] = {.lex_state = 73}, - [296] = {.lex_state = 73}, - [297] = {.lex_state = 122}, - [298] = {.lex_state = 73}, - [299] = {.lex_state = 122}, - [300] = {.lex_state = 73}, - [301] = {.lex_state = 73}, - [302] = {.lex_state = 73}, - [303] = {.lex_state = 122}, - [304] = {.lex_state = 73}, - [305] = {.lex_state = 73}, - [306] = {.lex_state = 73}, - [307] = {.lex_state = 122}, - [308] = {.lex_state = 122}, - [309] = {.lex_state = 122}, - [310] = {.lex_state = 122}, - [311] = {.lex_state = 122}, - [312] = {.lex_state = 122}, - [313] = {.lex_state = 122}, - [314] = {.lex_state = 122}, - [315] = {.lex_state = 122}, - [316] = {.lex_state = 122}, - [317] = {.lex_state = 122}, - [318] = {.lex_state = 122}, - [319] = {.lex_state = 122}, - [320] = {.lex_state = 122}, - [321] = {.lex_state = 122}, - [322] = {.lex_state = 122}, - [323] = {.lex_state = 122}, - [324] = {.lex_state = 122}, - [325] = {.lex_state = 122}, - [326] = {.lex_state = 122}, - [327] = {.lex_state = 122}, - [328] = {.lex_state = 122}, - [329] = {.lex_state = 122}, - [330] = {.lex_state = 122}, - [331] = {.lex_state = 122}, - [332] = {.lex_state = 122}, - [333] = {.lex_state = 122}, - [334] = {.lex_state = 12}, - [335] = {.lex_state = 18}, - [336] = {.lex_state = 12}, - [337] = {.lex_state = 12}, - [338] = {.lex_state = 12}, - [339] = {.lex_state = 18}, - [340] = {.lex_state = 18}, - [341] = {.lex_state = 18}, - [342] = {.lex_state = 68}, - [343] = {.lex_state = 68}, - [344] = {.lex_state = 60}, - [345] = {.lex_state = 68}, - [346] = {.lex_state = 60}, - [347] = {.lex_state = 68}, - [348] = {.lex_state = 68}, - [349] = {.lex_state = 68}, - [350] = {.lex_state = 60}, - [351] = {.lex_state = 61}, - [352] = {.lex_state = 81}, - [353] = {.lex_state = 81}, - [354] = {.lex_state = 61}, - [355] = {.lex_state = 81}, - [356] = {.lex_state = 61}, - [357] = {.lex_state = 25}, - [358] = {.lex_state = 81}, - [359] = {.lex_state = 25}, - [360] = {.lex_state = 81}, - [361] = {.lex_state = 81}, - [362] = {.lex_state = 25}, - [363] = {.lex_state = 68}, - [364] = {.lex_state = 76}, - [365] = {.lex_state = 76}, - [366] = {.lex_state = 76}, - [367] = {.lex_state = 76}, - [368] = {.lex_state = 76}, - [369] = {.lex_state = 76}, - [370] = {.lex_state = 63}, - [371] = {.lex_state = 81}, - [372] = {.lex_state = 74}, - [373] = {.lex_state = 63}, - [374] = {.lex_state = 60}, + [177] = {.lex_state = 81}, + [178] = {.lex_state = 81}, + [179] = {.lex_state = 5}, + [180] = {.lex_state = 81}, + [181] = {.lex_state = 5}, + [182] = {.lex_state = 127}, + [183] = {.lex_state = 5}, + [184] = {.lex_state = 5}, + [185] = {.lex_state = 127}, + [186] = {.lex_state = 81}, + [187] = {.lex_state = 82}, + [188] = {.lex_state = 82}, + [189] = {.lex_state = 82}, + [190] = {.lex_state = 82}, + [191] = {.lex_state = 82}, + [192] = {.lex_state = 82}, + [193] = {.lex_state = 133}, + [194] = {.lex_state = 82}, + [195] = {.lex_state = 82}, + [196] = {.lex_state = 82}, + [197] = {.lex_state = 82}, + [198] = {.lex_state = 133}, + [199] = {.lex_state = 133}, + [200] = {.lex_state = 133}, + [201] = {.lex_state = 133}, + [202] = {.lex_state = 82}, + [203] = {.lex_state = 82}, + [204] = {.lex_state = 133}, + [205] = {.lex_state = 73}, + [206] = {.lex_state = 82}, + [207] = {.lex_state = 82}, + [208] = {.lex_state = 82}, + [209] = {.lex_state = 82}, + [210] = {.lex_state = 82}, + [211] = {.lex_state = 82}, + [212] = {.lex_state = 82}, + [213] = {.lex_state = 133}, + [214] = {.lex_state = 82}, + [215] = {.lex_state = 133}, + [216] = {.lex_state = 82}, + [217] = {.lex_state = 82}, + [218] = {.lex_state = 133}, + [219] = {.lex_state = 82}, + [220] = {.lex_state = 82}, + [221] = {.lex_state = 133}, + [222] = {.lex_state = 82}, + [223] = {.lex_state = 82}, + [224] = {.lex_state = 82}, + [225] = {.lex_state = 133}, + [226] = {.lex_state = 133}, + [227] = {.lex_state = 133}, + [228] = {.lex_state = 133}, + [229] = {.lex_state = 133}, + [230] = {.lex_state = 133}, + [231] = {.lex_state = 82}, + [232] = {.lex_state = 82}, + [233] = {.lex_state = 133}, + [234] = {.lex_state = 82}, + [235] = {.lex_state = 133}, + [236] = {.lex_state = 133}, + [237] = {.lex_state = 82}, + [238] = {.lex_state = 82}, + [239] = {.lex_state = 82}, + [240] = {.lex_state = 82}, + [241] = {.lex_state = 133}, + [242] = {.lex_state = 133}, + [243] = {.lex_state = 82}, + [244] = {.lex_state = 82}, + [245] = {.lex_state = 82}, + [246] = {.lex_state = 82}, + [247] = {.lex_state = 133}, + [248] = {.lex_state = 82}, + [249] = {.lex_state = 82}, + [250] = {.lex_state = 82}, + [251] = {.lex_state = 82}, + [252] = {.lex_state = 133}, + [253] = {.lex_state = 82}, + [254] = {.lex_state = 82}, + [255] = {.lex_state = 82}, + [256] = {.lex_state = 133}, + [257] = {.lex_state = 82}, + [258] = {.lex_state = 133}, + [259] = {.lex_state = 82}, + [260] = {.lex_state = 82}, + [261] = {.lex_state = 82}, + [262] = {.lex_state = 82}, + [263] = {.lex_state = 82}, + [264] = {.lex_state = 82}, + [265] = {.lex_state = 82}, + [266] = {.lex_state = 133}, + [267] = {.lex_state = 82}, + [268] = {.lex_state = 133}, + [269] = {.lex_state = 82}, + [270] = {.lex_state = 82}, + [271] = {.lex_state = 133}, + [272] = {.lex_state = 133}, + [273] = {.lex_state = 82}, + [274] = {.lex_state = 82}, + [275] = {.lex_state = 133}, + [276] = {.lex_state = 82}, + [277] = {.lex_state = 82}, + [278] = {.lex_state = 82}, + [279] = {.lex_state = 82}, + [280] = {.lex_state = 133}, + [281] = {.lex_state = 133}, + [282] = {.lex_state = 82}, + [283] = {.lex_state = 133}, + [284] = {.lex_state = 133}, + [285] = {.lex_state = 133}, + [286] = {.lex_state = 82}, + [287] = {.lex_state = 133}, + [288] = {.lex_state = 133}, + [289] = {.lex_state = 82}, + [290] = {.lex_state = 133}, + [291] = {.lex_state = 133}, + [292] = {.lex_state = 82}, + [293] = {.lex_state = 82}, + [294] = {.lex_state = 133}, + [295] = {.lex_state = 133}, + [296] = {.lex_state = 133}, + [297] = {.lex_state = 133}, + [298] = {.lex_state = 133}, + [299] = {.lex_state = 133}, + [300] = {.lex_state = 133}, + [301] = {.lex_state = 82}, + [302] = {.lex_state = 133}, + [303] = {.lex_state = 133}, + [304] = {.lex_state = 82}, + [305] = {.lex_state = 82}, + [306] = {.lex_state = 133}, + [307] = {.lex_state = 133}, + [308] = {.lex_state = 82}, + [309] = {.lex_state = 82}, + [310] = {.lex_state = 133}, + [311] = {.lex_state = 133}, + [312] = {.lex_state = 133}, + [313] = {.lex_state = 133}, + [314] = {.lex_state = 82}, + [315] = {.lex_state = 82}, + [316] = {.lex_state = 82}, + [317] = {.lex_state = 133}, + [318] = {.lex_state = 82}, + [319] = {.lex_state = 82}, + [320] = {.lex_state = 82}, + [321] = {.lex_state = 133}, + [322] = {.lex_state = 133}, + [323] = {.lex_state = 133}, + [324] = {.lex_state = 133}, + [325] = {.lex_state = 133}, + [326] = {.lex_state = 133}, + [327] = {.lex_state = 133}, + [328] = {.lex_state = 133}, + [329] = {.lex_state = 133}, + [330] = {.lex_state = 133}, + [331] = {.lex_state = 133}, + [332] = {.lex_state = 133}, + [333] = {.lex_state = 133}, + [334] = {.lex_state = 133}, + [335] = {.lex_state = 133}, + [336] = {.lex_state = 133}, + [337] = {.lex_state = 133}, + [338] = {.lex_state = 133}, + [339] = {.lex_state = 133}, + [340] = {.lex_state = 133}, + [341] = {.lex_state = 133}, + [342] = {.lex_state = 133}, + [343] = {.lex_state = 133}, + [344] = {.lex_state = 63}, + [345] = {.lex_state = 17}, + [346] = {.lex_state = 63}, + [347] = {.lex_state = 63}, + [348] = {.lex_state = 69}, + [349] = {.lex_state = 64}, + [350] = {.lex_state = 69}, + [351] = {.lex_state = 69}, + [352] = {.lex_state = 77}, + [353] = {.lex_state = 77}, + [354] = {.lex_state = 77}, + [355] = {.lex_state = 64}, + [356] = {.lex_state = 69}, + [357] = {.lex_state = 77}, + [358] = {.lex_state = 69}, + [359] = {.lex_state = 77}, + [360] = {.lex_state = 77}, + [361] = {.lex_state = 64}, + [362] = {.lex_state = 20}, + [363] = {.lex_state = 69}, + [364] = {.lex_state = 69}, + [365] = {.lex_state = 69}, + [366] = {.lex_state = 17}, + [367] = {.lex_state = 17}, + [368] = {.lex_state = 17}, + [369] = {.lex_state = 74}, + [370] = {.lex_state = 84}, + [371] = {.lex_state = 84}, + [372] = {.lex_state = 84}, + [373] = {.lex_state = 20}, + [374] = {.lex_state = 20}, [375] = {.lex_state = 74}, - [376] = {.lex_state = 60}, - [377] = {.lex_state = 74}, - [378] = {.lex_state = 63}, - [379] = {.lex_state = 74}, - [380] = {.lex_state = 74}, + [376] = {.lex_state = 20}, + [377] = {.lex_state = 77}, + [378] = {.lex_state = 70}, + [379] = {.lex_state = 70}, + [380] = {.lex_state = 84}, [381] = {.lex_state = 74}, - [382] = {.lex_state = 60}, - [383] = {.lex_state = 76}, - [384] = {.lex_state = 82}, - [385] = {.lex_state = 76}, - [386] = {.lex_state = 82}, - [387] = {.lex_state = 82}, - [388] = {.lex_state = 82}, - [389] = {.lex_state = 120}, - [390] = {.lex_state = 82}, - [391] = {.lex_state = 76}, - [392] = {.lex_state = 82}, - [393] = {.lex_state = 82}, - [394] = {.lex_state = 61}, - [395] = {.lex_state = 120}, - [396] = {.lex_state = 120}, - [397] = {.lex_state = 61}, - [398] = {.lex_state = 120}, - [399] = {.lex_state = 120}, - [400] = {.lex_state = 120}, - [401] = {.lex_state = 82}, - [402] = {.lex_state = 76}, - [403] = {.lex_state = 82}, - [404] = {.lex_state = 76}, - [405] = {.lex_state = 82}, - [406] = {.lex_state = 76}, - [407] = {.lex_state = 82}, - [408] = {.lex_state = 61}, - [409] = {.lex_state = 82}, - [410] = {.lex_state = 74}, - [411] = {.lex_state = 74}, - [412] = {.lex_state = 2}, - [413] = {.lex_state = 63}, - [414] = {.lex_state = 74}, - [415] = {.lex_state = 74}, - [416] = {.lex_state = 63}, - [417] = {.lex_state = 2}, - [418] = {.lex_state = 120}, - [419] = {.lex_state = 74}, - [420] = {.lex_state = 74}, - [421] = {.lex_state = 2}, - [422] = {.lex_state = 2}, - [423] = {.lex_state = 2}, - [424] = {.lex_state = 74}, - [425] = {.lex_state = 74}, - [426] = {.lex_state = 13}, - [427] = {.lex_state = 65}, - [428] = {.lex_state = 13}, - [429] = {.lex_state = 74}, - [430] = {.lex_state = 65}, - [431] = {.lex_state = 65}, - [432] = {.lex_state = 13}, - [433] = {.lex_state = 65}, - [434] = {.lex_state = 65}, - [435] = {.lex_state = 13}, + [382] = {.lex_state = 84}, + [383] = {.lex_state = 74}, + [384] = {.lex_state = 84}, + [385] = {.lex_state = 70}, + [386] = {.lex_state = 70}, + [387] = {.lex_state = 75}, + [388] = {.lex_state = 75}, + [389] = {.lex_state = 75}, + [390] = {.lex_state = 65}, + [391] = {.lex_state = 75}, + [392] = {.lex_state = 74}, + [393] = {.lex_state = 65}, + [394] = {.lex_state = 64}, + [395] = {.lex_state = 65}, + [396] = {.lex_state = 64}, + [397] = {.lex_state = 65}, + [398] = {.lex_state = 70}, + [399] = {.lex_state = 75}, + [400] = {.lex_state = 74}, + [401] = {.lex_state = 75}, + [402] = {.lex_state = 64}, + [403] = {.lex_state = 84}, + [404] = {.lex_state = 84}, + [405] = {.lex_state = 76}, + [406] = {.lex_state = 65}, + [407] = {.lex_state = 84}, + [408] = {.lex_state = 30}, + [409] = {.lex_state = 70}, + [410] = {.lex_state = 84}, + [411] = {.lex_state = 30}, + [412] = {.lex_state = 84}, + [413] = {.lex_state = 84}, + [414] = {.lex_state = 75}, + [415] = {.lex_state = 76}, + [416] = {.lex_state = 71}, + [417] = {.lex_state = 30}, + [418] = {.lex_state = 75}, + [419] = {.lex_state = 75}, + [420] = {.lex_state = 76}, + [421] = {.lex_state = 75}, + [422] = {.lex_state = 76}, + [423] = {.lex_state = 75}, + [424] = {.lex_state = 75}, + [425] = {.lex_state = 75}, + [426] = {.lex_state = 75}, + [427] = {.lex_state = 71}, + [428] = {.lex_state = 75}, + [429] = {.lex_state = 75}, + [430] = {.lex_state = 75}, + [431] = {.lex_state = 76}, + [432] = {.lex_state = 76}, + [433] = {.lex_state = 131}, + [434] = {.lex_state = 97}, + [435] = {.lex_state = 75}, [436] = {.lex_state = 65}, - [437] = {.lex_state = 65}, + [437] = {.lex_state = 75}, [438] = {.lex_state = 65}, - [439] = {.lex_state = 65}, - [440] = {.lex_state = 13}, - [441] = {.lex_state = 65}, + [439] = {.lex_state = 75}, + [440] = {.lex_state = 75}, + [441] = {.lex_state = 75}, [442] = {.lex_state = 65}, - [443] = {.lex_state = 65}, - [444] = {.lex_state = 74}, - [445] = {.lex_state = 74}, - [446] = {.lex_state = 78}, - [447] = {.lex_state = 83}, - [448] = {.lex_state = 19}, - [449] = {.lex_state = 74}, - [450] = {.lex_state = 20}, - [451] = {.lex_state = 74}, - [452] = {.lex_state = 74}, - [453] = {.lex_state = 20}, - [454] = {.lex_state = 83}, - [455] = {.lex_state = 61}, - [456] = {.lex_state = 63}, - [457] = {.lex_state = 61}, - [458] = {.lex_state = 74}, - [459] = {.lex_state = 74}, - [460] = {.lex_state = 74}, - [461] = {.lex_state = 83}, - [462] = {.lex_state = 74}, - [463] = {.lex_state = 74}, - [464] = {.lex_state = 74}, - [465] = {.lex_state = 19}, - [466] = {.lex_state = 83}, - [467] = {.lex_state = 81}, - [468] = {.lex_state = 74}, - [469] = {.lex_state = 83}, - [470] = {.lex_state = 61}, - [471] = {.lex_state = 19}, - [472] = {.lex_state = 63}, - [473] = {.lex_state = 20}, - [474] = {.lex_state = 81}, - [475] = {.lex_state = 81}, - [476] = {.lex_state = 74}, - [477] = {.lex_state = 74}, - [478] = {.lex_state = 63}, - [479] = {.lex_state = 74}, - [480] = {.lex_state = 20}, - [481] = {.lex_state = 74}, - [482] = {.lex_state = 74}, - [483] = {.lex_state = 74}, - [484] = {.lex_state = 74}, - [485] = {.lex_state = 78}, - [486] = {.lex_state = 81}, - [487] = {.lex_state = 74}, - [488] = {.lex_state = 74}, - [489] = {.lex_state = 74}, - [490] = {.lex_state = 74}, - [491] = {.lex_state = 19}, - [492] = {.lex_state = 74}, - [493] = {.lex_state = 74}, - [494] = {.lex_state = 74}, - [495] = {.lex_state = 74}, - [496] = {.lex_state = 74}, - [497] = {.lex_state = 74}, - [498] = {.lex_state = 19}, - [499] = {.lex_state = 61}, - [500] = {.lex_state = 74}, - [501] = {.lex_state = 20}, - [502] = {.lex_state = 81}, - [503] = {.lex_state = 78}, - [504] = {.lex_state = 74}, - [505] = {.lex_state = 74}, - [506] = {.lex_state = 20}, - [507] = {.lex_state = 83}, - [508] = {.lex_state = 78}, - [509] = {.lex_state = 81}, - [510] = {.lex_state = 13}, - [511] = {.lex_state = 63}, - [512] = {.lex_state = 84}, - [513] = {.lex_state = 63}, - [514] = {.lex_state = 81}, - [515] = {.lex_state = 63}, - [516] = {.lex_state = 63}, - [517] = {.lex_state = 63}, - [518] = {.lex_state = 61}, - [519] = {.lex_state = 84}, - [520] = {.lex_state = 63}, - [521] = {.lex_state = 63}, - [522] = {.lex_state = 63}, - [523] = {.lex_state = 63}, - [524] = {.lex_state = 13}, - [525] = {.lex_state = 13}, - [526] = {.lex_state = 63}, - [527] = {.lex_state = 63}, - [528] = {.lex_state = 84}, - [529] = {.lex_state = 63}, - [530] = {.lex_state = 63}, - [531] = {.lex_state = 63}, - [532] = {.lex_state = 63}, - [533] = {.lex_state = 63}, - [534] = {.lex_state = 63}, - [535] = {.lex_state = 63}, - [536] = {.lex_state = 63}, - [537] = {.lex_state = 79}, - [538] = {.lex_state = 63}, - [539] = {.lex_state = 84}, - [540] = {.lex_state = 67}, - [541] = {.lex_state = 78}, - [542] = {.lex_state = 63}, - [543] = {.lex_state = 13}, - [544] = {.lex_state = 13}, - [545] = {.lex_state = 63}, - [546] = {.lex_state = 13}, - [547] = {.lex_state = 78}, - [548] = {.lex_state = 81}, - [549] = {.lex_state = 63}, - [550] = {.lex_state = 84}, - [551] = {.lex_state = 84}, - [552] = {.lex_state = 67}, - [553] = {.lex_state = 63}, - [554] = {.lex_state = 79}, - [555] = {.lex_state = 61}, - [556] = {.lex_state = 84}, - [557] = {.lex_state = 84}, - [558] = {.lex_state = 61}, - [559] = {.lex_state = 84}, - [560] = {.lex_state = 63}, - [561] = {.lex_state = 63}, - [562] = {.lex_state = 81}, - [563] = {.lex_state = 81}, - [564] = {.lex_state = 79}, - [565] = {.lex_state = 84}, - [566] = {.lex_state = 63}, - [567] = {.lex_state = 61}, - [568] = {.lex_state = 63}, - [569] = {.lex_state = 63}, - [570] = {.lex_state = 63}, - [571] = {.lex_state = 84}, - [572] = {.lex_state = 13}, - [573] = {.lex_state = 63}, - [574] = {.lex_state = 63}, - [575] = {.lex_state = 61}, - [576] = {.lex_state = 63}, - [577] = {.lex_state = 63}, - [578] = {.lex_state = 78}, - [579] = {.lex_state = 63}, - [580] = {.lex_state = 13}, - [581] = {.lex_state = 63}, - [582] = {.lex_state = 70}, - [583] = {.lex_state = 78}, - [584] = {.lex_state = 63}, + [443] = {.lex_state = 131}, + [444] = {.lex_state = 65}, + [445] = {.lex_state = 75}, + [446] = {.lex_state = 65}, + [447] = {.lex_state = 65}, + [448] = {.lex_state = 75}, + [449] = {.lex_state = 65}, + [450] = {.lex_state = 75}, + [451] = {.lex_state = 75}, + [452] = {.lex_state = 75}, + [453] = {.lex_state = 75}, + [454] = {.lex_state = 75}, + [455] = {.lex_state = 75}, + [456] = {.lex_state = 75}, + [457] = {.lex_state = 75}, + [458] = {.lex_state = 131}, + [459] = {.lex_state = 75}, + [460] = {.lex_state = 65}, + [461] = {.lex_state = 75}, + [462] = {.lex_state = 97}, + [463] = {.lex_state = 75}, + [464] = {.lex_state = 75}, + [465] = {.lex_state = 75}, + [466] = {.lex_state = 97}, + [467] = {.lex_state = 65}, + [468] = {.lex_state = 75}, + [469] = {.lex_state = 65}, + [470] = {.lex_state = 131}, + [471] = {.lex_state = 65}, + [472] = {.lex_state = 65}, + [473] = {.lex_state = 75}, + [474] = {.lex_state = 75}, + [475] = {.lex_state = 75}, + [476] = {.lex_state = 65}, + [477] = {.lex_state = 97}, + [478] = {.lex_state = 97}, + [479] = {.lex_state = 97}, + [480] = {.lex_state = 97}, + [481] = {.lex_state = 97}, + [482] = {.lex_state = 97}, + [483] = {.lex_state = 65}, + [484] = {.lex_state = 65}, + [485] = {.lex_state = 65}, + [486] = {.lex_state = 97}, + [487] = {.lex_state = 75}, + [488] = {.lex_state = 131}, + [489] = {.lex_state = 65}, + [490] = {.lex_state = 75}, + [491] = {.lex_state = 75}, + [492] = {.lex_state = 75}, + [493] = {.lex_state = 75}, + [494] = {.lex_state = 75}, + [495] = {.lex_state = 65}, + [496] = {.lex_state = 75}, + [497] = {.lex_state = 97}, + [498] = {.lex_state = 75}, + [499] = {.lex_state = 75}, + [500] = {.lex_state = 97}, + [501] = {.lex_state = 131}, + [502] = {.lex_state = 75}, + [503] = {.lex_state = 67}, + [504] = {.lex_state = 70}, + [505] = {.lex_state = 65}, + [506] = {.lex_state = 65}, + [507] = {.lex_state = 2}, + [508] = {.lex_state = 65}, + [509] = {.lex_state = 65}, + [510] = {.lex_state = 65}, + [511] = {.lex_state = 2}, + [512] = {.lex_state = 65}, + [513] = {.lex_state = 65}, + [514] = {.lex_state = 65}, + [515] = {.lex_state = 67}, + [516] = {.lex_state = 65}, + [517] = {.lex_state = 65}, + [518] = {.lex_state = 65}, + [519] = {.lex_state = 65}, + [520] = {.lex_state = 65}, + [521] = {.lex_state = 65}, + [522] = {.lex_state = 65}, + [523] = {.lex_state = 65}, + [524] = {.lex_state = 65}, + [525] = {.lex_state = 70}, + [526] = {.lex_state = 74}, + [527] = {.lex_state = 65}, + [528] = {.lex_state = 65}, + [529] = {.lex_state = 2}, + [530] = {.lex_state = 65}, + [531] = {.lex_state = 65}, + [532] = {.lex_state = 65}, + [533] = {.lex_state = 65}, + [534] = {.lex_state = 65}, + [535] = {.lex_state = 65}, + [536] = {.lex_state = 65}, + [537] = {.lex_state = 65}, + [538] = {.lex_state = 65}, + [539] = {.lex_state = 65}, + [540] = {.lex_state = 65}, + [541] = {.lex_state = 65}, + [542] = {.lex_state = 65}, + [543] = {.lex_state = 65}, + [544] = {.lex_state = 74}, + [545] = {.lex_state = 2}, + [546] = {.lex_state = 65}, + [547] = {.lex_state = 74}, + [548] = {.lex_state = 74}, + [549] = {.lex_state = 65}, + [550] = {.lex_state = 70}, + [551] = {.lex_state = 65}, + [552] = {.lex_state = 65}, + [553] = {.lex_state = 75}, + [554] = {.lex_state = 65}, + [555] = {.lex_state = 70}, + [556] = {.lex_state = 65}, + [557] = {.lex_state = 65}, + [558] = {.lex_state = 131}, + [559] = {.lex_state = 67}, + [560] = {.lex_state = 67}, + [561] = {.lex_state = 2}, + [562] = {.lex_state = 65}, + [563] = {.lex_state = 75}, + [564] = {.lex_state = 65}, + [565] = {.lex_state = 65}, + [566] = {.lex_state = 65}, + [567] = {.lex_state = 65}, + [568] = {.lex_state = 65}, + [569] = {.lex_state = 65}, + [570] = {.lex_state = 65}, + [571] = {.lex_state = 75}, + [572] = {.lex_state = 65}, + [573] = {.lex_state = 75}, + [574] = {.lex_state = 65}, + [575] = {.lex_state = 65}, + [576] = {.lex_state = 65}, + [577] = {.lex_state = 65}, + [578] = {.lex_state = 18}, + [579] = {.lex_state = 18}, + [580] = {.lex_state = 65}, + [581] = {.lex_state = 18}, + [582] = {.lex_state = 65}, + [583] = {.lex_state = 65}, + [584] = {.lex_state = 65}, [585] = {.lex_state = 65}, - [586] = {.lex_state = 2}, - [587] = {.lex_state = 63}, - [588] = {.lex_state = 70}, - [589] = {.lex_state = 70}, - [590] = {.lex_state = 70}, - [591] = {.lex_state = 70}, - [592] = {.lex_state = 19}, + [586] = {.lex_state = 65}, + [587] = {.lex_state = 65}, + [588] = {.lex_state = 65}, + [589] = {.lex_state = 18}, + [590] = {.lex_state = 65}, + [591] = {.lex_state = 65}, + [592] = {.lex_state = 18}, [593] = {.lex_state = 65}, - [594] = {.lex_state = 63}, - [595] = {.lex_state = 78}, - [596] = {.lex_state = 19}, - [597] = {.lex_state = 19}, - [598] = {.lex_state = 70}, - [599] = {.lex_state = 70}, - [600] = {.lex_state = 79}, - [601] = {.lex_state = 19}, - [602] = {.lex_state = 70}, - [603] = {.lex_state = 19}, - [604] = {.lex_state = 19}, - [605] = {.lex_state = 19}, - [606] = {.lex_state = 79}, - [607] = {.lex_state = 63}, - [608] = {.lex_state = 63}, - [609] = {.lex_state = 19}, - [610] = {.lex_state = 79}, - [611] = {.lex_state = 82}, - [612] = {.lex_state = 79}, - [613] = {.lex_state = 70}, - [614] = {.lex_state = 65}, - [615] = {.lex_state = 70}, - [616] = {.lex_state = 61}, - [617] = {.lex_state = 63}, - [618] = {.lex_state = 65}, - [619] = {.lex_state = 63}, - [620] = {.lex_state = 2}, - [621] = {.lex_state = 70}, - [622] = {.lex_state = 79}, - [623] = {.lex_state = 82}, - [624] = {.lex_state = 88}, - [625] = {.lex_state = 120}, - [626] = {.lex_state = 88}, - [627] = {.lex_state = 82}, - [628] = {.lex_state = 88}, - [629] = {.lex_state = 88}, - [630] = {.lex_state = 79}, - [631] = {.lex_state = 88}, - [632] = {.lex_state = 120}, + [594] = {.lex_state = 21}, + [595] = {.lex_state = 92}, + [596] = {.lex_state = 92}, + [597] = {.lex_state = 99}, + [598] = {.lex_state = 92}, + [599] = {.lex_state = 21}, + [600] = {.lex_state = 22}, + [601] = {.lex_state = 22}, + [602] = {.lex_state = 21}, + [603] = {.lex_state = 21}, + [604] = {.lex_state = 87}, + [605] = {.lex_state = 22}, + [606] = {.lex_state = 22}, + [607] = {.lex_state = 87}, + [608] = {.lex_state = 92}, + [609] = {.lex_state = 99}, + [610] = {.lex_state = 90}, + [611] = {.lex_state = 21}, + [612] = {.lex_state = 87}, + [613] = {.lex_state = 92}, + [614] = {.lex_state = 92}, + [615] = {.lex_state = 22}, + [616] = {.lex_state = 22}, + [617] = {.lex_state = 90}, + [618] = {.lex_state = 88}, + [619] = {.lex_state = 88}, + [620] = {.lex_state = 93}, + [621] = {.lex_state = 87}, + [622] = {.lex_state = 18}, + [623] = {.lex_state = 18}, + [624] = {.lex_state = 93}, + [625] = {.lex_state = 76}, + [626] = {.lex_state = 87}, + [627] = {.lex_state = 93}, + [628] = {.lex_state = 93}, + [629] = {.lex_state = 93}, + [630] = {.lex_state = 93}, + [631] = {.lex_state = 93}, + [632] = {.lex_state = 93}, [633] = {.lex_state = 88}, - [634] = {.lex_state = 88}, - [635] = {.lex_state = 82}, - [636] = {.lex_state = 82}, - [637] = {.lex_state = 88}, - [638] = {.lex_state = 88}, - [639] = {.lex_state = 88}, - [640] = {.lex_state = 88}, - [641] = {.lex_state = 120}, - [642] = {.lex_state = 120}, - [643] = {.lex_state = 88}, - [644] = {.lex_state = 88}, - [645] = {.lex_state = 70}, - [646] = {.lex_state = 88}, - [647] = {.lex_state = 88}, - [648] = {.lex_state = 88}, + [634] = {.lex_state = 93}, + [635] = {.lex_state = 76}, + [636] = {.lex_state = 76}, + [637] = {.lex_state = 18}, + [638] = {.lex_state = 93}, + [639] = {.lex_state = 93}, + [640] = {.lex_state = 18}, + [641] = {.lex_state = 18}, + [642] = {.lex_state = 18}, + [643] = {.lex_state = 76}, + [644] = {.lex_state = 87}, + [645] = {.lex_state = 18}, + [646] = {.lex_state = 87}, + [647] = {.lex_state = 21}, + [648] = {.lex_state = 21}, [649] = {.lex_state = 88}, - [650] = {.lex_state = 70}, - [651] = {.lex_state = 88}, - [652] = {.lex_state = 45}, - [653] = {.lex_state = 45}, - [654] = {.lex_state = 88}, - [655] = {.lex_state = 45}, - [656] = {.lex_state = 82}, - [657] = {.lex_state = 88}, - [658] = {.lex_state = 45}, - [659] = {.lex_state = 120}, - [660] = {.lex_state = 120}, - [661] = {.lex_state = 120}, - [662] = {.lex_state = 45}, - [663] = {.lex_state = 88}, - [664] = {.lex_state = 45}, - [665] = {.lex_state = 45}, - [666] = {.lex_state = 120}, - [667] = {.lex_state = 82}, - [668] = {.lex_state = 120}, - [669] = {.lex_state = 120}, - [670] = {.lex_state = 120}, - [671] = {.lex_state = 88}, - [672] = {.lex_state = 120}, - [673] = {.lex_state = 120}, - [674] = {.lex_state = 88}, - [675] = {.lex_state = 88}, - [676] = {.lex_state = 88}, - [677] = {.lex_state = 88}, - [678] = {.lex_state = 88}, - [679] = {.lex_state = 45}, - [680] = {.lex_state = 88}, - [681] = {.lex_state = 45}, - [682] = {.lex_state = 120}, - [683] = {.lex_state = 88}, - [684] = {.lex_state = 88}, - [685] = {.lex_state = 45}, - [686] = {.lex_state = 45}, - [687] = {.lex_state = 120}, - [688] = {.lex_state = 45}, - [689] = {.lex_state = 82}, - [690] = {.lex_state = 45}, - [691] = {.lex_state = 120}, - [692] = {.lex_state = 120}, - [693] = {.lex_state = 45}, - [694] = {.lex_state = 45}, - [695] = {.lex_state = 45}, - [696] = {.lex_state = 45}, - [697] = {.lex_state = 45}, - [698] = {.lex_state = 120}, - [699] = {.lex_state = 120}, - [700] = {.lex_state = 120}, - [701] = {.lex_state = 88}, - [702] = {.lex_state = 45}, - [703] = {.lex_state = 88}, - [704] = {.lex_state = 45}, - [705] = {.lex_state = 45}, - [706] = {.lex_state = 45}, - [707] = {.lex_state = 88}, - [708] = {.lex_state = 82}, - [709] = {.lex_state = 45}, - [710] = {.lex_state = 88}, - [711] = {.lex_state = 120}, - [712] = {.lex_state = 120}, - [713] = {.lex_state = 120}, - [714] = {.lex_state = 120}, - [715] = {.lex_state = 82}, - [716] = {.lex_state = 88}, - [717] = {.lex_state = 45}, - [718] = {.lex_state = 120}, - [719] = {.lex_state = 45}, - [720] = {.lex_state = 88}, - [721] = {.lex_state = 88}, - [722] = {.lex_state = 45}, - [723] = {.lex_state = 45}, - [724] = {.lex_state = 45}, - [725] = {.lex_state = 45}, - [726] = {.lex_state = 45}, - [727] = {.lex_state = 45}, - [728] = {.lex_state = 45}, - [729] = {.lex_state = 88}, - [730] = {.lex_state = 45}, - [731] = {.lex_state = 88}, - [732] = {.lex_state = 88}, - [733] = {.lex_state = 45}, - [734] = {.lex_state = 45}, - [735] = {.lex_state = 45}, - [736] = {.lex_state = 88}, - [737] = {.lex_state = 88}, - [738] = {.lex_state = 120}, - [739] = {.lex_state = 88}, - [740] = {.lex_state = 45}, - [741] = {.lex_state = 88}, - [742] = {.lex_state = 45}, - [743] = {.lex_state = 45}, - [744] = {.lex_state = 45}, - [745] = {.lex_state = 45}, - [746] = {.lex_state = 45}, - [747] = {.lex_state = 88}, - [748] = {.lex_state = 120}, - [749] = {.lex_state = 45}, - [750] = {.lex_state = 88}, - [751] = {.lex_state = 88}, - [752] = {.lex_state = 88}, - [753] = {.lex_state = 88}, - [754] = {.lex_state = 52}, - [755] = {.lex_state = 45}, - [756] = {.lex_state = 52}, - [757] = {.lex_state = 88}, - [758] = {.lex_state = 120}, - [759] = {.lex_state = 82}, - [760] = {.lex_state = 120}, - [761] = {.lex_state = 78}, - [762] = {.lex_state = 78}, - [763] = {.lex_state = 82}, - [764] = {.lex_state = 78}, - [765] = {.lex_state = 83}, - [766] = {.lex_state = 52}, - [767] = {.lex_state = 86}, - [768] = {.lex_state = 82}, - [769] = {.lex_state = 78}, - [770] = {.lex_state = 82}, - [771] = {.lex_state = 52}, - [772] = {.lex_state = 83}, - [773] = {.lex_state = 74}, - [774] = {.lex_state = 120}, - [775] = {.lex_state = 120}, - [776] = {.lex_state = 120}, - [777] = {.lex_state = 74}, - [778] = {.lex_state = 120}, - [779] = {.lex_state = 120}, - [780] = {.lex_state = 82}, - [781] = {.lex_state = 78}, - [782] = {.lex_state = 82}, - [783] = {.lex_state = 78}, - [784] = {.lex_state = 120}, - [785] = {.lex_state = 82}, - [786] = {.lex_state = 78}, - [787] = {.lex_state = 88}, - [788] = {.lex_state = 83}, - [789] = {.lex_state = 78}, - [790] = {.lex_state = 52}, - [791] = {.lex_state = 86}, - [792] = {.lex_state = 82}, - [793] = {.lex_state = 83}, - [794] = {.lex_state = 88}, - [795] = {.lex_state = 120}, - [796] = {.lex_state = 120}, - [797] = {.lex_state = 120}, - [798] = {.lex_state = 120}, - [799] = {.lex_state = 82}, - [800] = {.lex_state = 82}, - [801] = {.lex_state = 120}, - [802] = {.lex_state = 74}, - [803] = {.lex_state = 52}, - [804] = {.lex_state = 83}, - [805] = {.lex_state = 86}, - [806] = {.lex_state = 83}, - [807] = {.lex_state = 86}, - [808] = {.lex_state = 120}, - [809] = {.lex_state = 82}, - [810] = {.lex_state = 82}, - [811] = {.lex_state = 82}, - [812] = {.lex_state = 120}, - [813] = {.lex_state = 120}, - [814] = {.lex_state = 82}, - [815] = {.lex_state = 82}, - [816] = {.lex_state = 82}, - [817] = {.lex_state = 82}, - [818] = {.lex_state = 82}, - [819] = {.lex_state = 82}, - [820] = {.lex_state = 82}, - [821] = {.lex_state = 82}, - [822] = {.lex_state = 82}, - [823] = {.lex_state = 65}, - [824] = {.lex_state = 82}, - [825] = {.lex_state = 82}, - [826] = {.lex_state = 82}, - [827] = {.lex_state = 82}, - [828] = {.lex_state = 82}, - [829] = {.lex_state = 82}, - [830] = {.lex_state = 82}, - [831] = {.lex_state = 82}, - [832] = {.lex_state = 82}, - [833] = {.lex_state = 82}, - [834] = {.lex_state = 82}, - [835] = {.lex_state = 82}, - [836] = {.lex_state = 82}, - [837] = {.lex_state = 82}, - [838] = {.lex_state = 82}, - [839] = {.lex_state = 82}, - [840] = {.lex_state = 82}, - [841] = {.lex_state = 82}, - [842] = {.lex_state = 82}, - [843] = {.lex_state = 82}, - [844] = {.lex_state = 82}, - [845] = {.lex_state = 82}, - [846] = {.lex_state = 82}, - [847] = {.lex_state = 3}, - [848] = {.lex_state = 82}, - [849] = {.lex_state = 82}, - [850] = {.lex_state = 82}, - [851] = {.lex_state = 82}, - [852] = {.lex_state = 82}, - [853] = {.lex_state = 82}, - [854] = {.lex_state = 82}, - [855] = {.lex_state = 82}, - [856] = {.lex_state = 82}, - [857] = {.lex_state = 82}, - [858] = {.lex_state = 120}, - [859] = {.lex_state = 82}, - [860] = {.lex_state = 82}, - [861] = {.lex_state = 82}, - [862] = {.lex_state = 82}, - [863] = {.lex_state = 82}, - [864] = {.lex_state = 82}, - [865] = {.lex_state = 82}, - [866] = {.lex_state = 82}, - [867] = {.lex_state = 82}, - [868] = {.lex_state = 82}, - [869] = {.lex_state = 82}, - [870] = {.lex_state = 82}, - [871] = {.lex_state = 82}, - [872] = {.lex_state = 82}, - [873] = {.lex_state = 82}, - [874] = {.lex_state = 82}, - [875] = {.lex_state = 82}, - [876] = {.lex_state = 82}, - [877] = {.lex_state = 82}, - [878] = {.lex_state = 82}, - [879] = {.lex_state = 82}, - [880] = {.lex_state = 82}, - [881] = {.lex_state = 53}, - [882] = {.lex_state = 82}, - [883] = {.lex_state = 82}, - [884] = {.lex_state = 82}, - [885] = {.lex_state = 82}, - [886] = {.lex_state = 82}, - [887] = {.lex_state = 65}, - [888] = {.lex_state = 120}, - [889] = {.lex_state = 120}, - [890] = {.lex_state = 82}, - [891] = {.lex_state = 82}, - [892] = {.lex_state = 82}, - [893] = {.lex_state = 82}, - [894] = {.lex_state = 82}, - [895] = {.lex_state = 82}, - [896] = {.lex_state = 82}, - [897] = {.lex_state = 82}, - [898] = {.lex_state = 82}, - [899] = {.lex_state = 120}, - [900] = {.lex_state = 82}, - [901] = {.lex_state = 82}, - [902] = {.lex_state = 120}, - [903] = {.lex_state = 120}, - [904] = {.lex_state = 82}, - [905] = {.lex_state = 82}, - [906] = {.lex_state = 82}, - [907] = {.lex_state = 120}, - [908] = {.lex_state = 120}, - [909] = {.lex_state = 82}, - [910] = {.lex_state = 63}, - [911] = {.lex_state = 82}, - [912] = {.lex_state = 82}, - [913] = {.lex_state = 82}, - [914] = {.lex_state = 82}, - [915] = {.lex_state = 82}, - [916] = {.lex_state = 82}, - [917] = {.lex_state = 65}, - [918] = {.lex_state = 82}, - [919] = {.lex_state = 82}, - [920] = {.lex_state = 82}, - [921] = {.lex_state = 82}, - [922] = {.lex_state = 82}, - [923] = {.lex_state = 120}, - [924] = {.lex_state = 82}, - [925] = {.lex_state = 82}, - [926] = {.lex_state = 120}, - [927] = {.lex_state = 53}, - [928] = {.lex_state = 82}, - [929] = {.lex_state = 82}, - [930] = {.lex_state = 82}, - [931] = {.lex_state = 82}, - [932] = {.lex_state = 82}, - [933] = {.lex_state = 82}, - [934] = {.lex_state = 82}, - [935] = {.lex_state = 82}, - [936] = {.lex_state = 82}, - [937] = {.lex_state = 53}, - [938] = {.lex_state = 82}, - [939] = {.lex_state = 82}, - [940] = {.lex_state = 82}, - [941] = {.lex_state = 82}, - [942] = {.lex_state = 82}, - [943] = {.lex_state = 82}, - [944] = {.lex_state = 82}, - [945] = {.lex_state = 82}, - [946] = {.lex_state = 120}, - [947] = {.lex_state = 82}, - [948] = {.lex_state = 82}, - [949] = {.lex_state = 82}, - [950] = {.lex_state = 82}, - [951] = {.lex_state = 82}, - [952] = {.lex_state = 82}, - [953] = {.lex_state = 82}, - [954] = {.lex_state = 82}, - [955] = {.lex_state = 63}, - [956] = {.lex_state = 82}, - [957] = {.lex_state = 82}, - [958] = {.lex_state = 82}, - [959] = {.lex_state = 82}, - [960] = {.lex_state = 82}, - [961] = {.lex_state = 120}, - [962] = {.lex_state = 82}, - [963] = {.lex_state = 82}, - [964] = {.lex_state = 63}, - [965] = {.lex_state = 82}, - [966] = {.lex_state = 82}, - [967] = {.lex_state = 82}, - [968] = {.lex_state = 82}, - [969] = {.lex_state = 82}, - [970] = {.lex_state = 82}, - [971] = {.lex_state = 82}, - [972] = {.lex_state = 82}, - [973] = {.lex_state = 82}, - [974] = {.lex_state = 82}, - [975] = {.lex_state = 82}, - [976] = {.lex_state = 82}, - [977] = {.lex_state = 53}, - [978] = {.lex_state = 82}, - [979] = {.lex_state = 63}, - [980] = {.lex_state = 82}, - [981] = {.lex_state = 82}, - [982] = {.lex_state = 82}, - [983] = {.lex_state = 120}, - [984] = {.lex_state = 120}, - [985] = {.lex_state = 82}, - [986] = {.lex_state = 82}, - [987] = {.lex_state = 53}, - [988] = {.lex_state = 82}, - [989] = {.lex_state = 82}, - [990] = {.lex_state = 82}, - [991] = {.lex_state = 82}, - [992] = {.lex_state = 82}, - [993] = {.lex_state = 82}, - [994] = {.lex_state = 82}, - [995] = {.lex_state = 120}, - [996] = {.lex_state = 65}, - [997] = {.lex_state = 82}, - [998] = {.lex_state = 82}, - [999] = {.lex_state = 82}, - [1000] = {.lex_state = 82}, - [1001] = {.lex_state = 82}, - [1002] = {.lex_state = 63}, - [1003] = {.lex_state = 82}, - [1004] = {.lex_state = 82}, - [1005] = {.lex_state = 120}, - [1006] = {.lex_state = 120}, - [1007] = {.lex_state = 82}, - [1008] = {.lex_state = 82}, - [1009] = {.lex_state = 82}, - [1010] = {.lex_state = 120}, - [1011] = {.lex_state = 82}, - [1012] = {.lex_state = 82}, - [1013] = {.lex_state = 82}, - [1014] = {.lex_state = 82}, - [1015] = {.lex_state = 82}, - [1016] = {.lex_state = 79}, - [1017] = {.lex_state = 82}, - [1018] = {.lex_state = 82}, - [1019] = {.lex_state = 82}, - [1020] = {.lex_state = 82}, - [1021] = {.lex_state = 82}, - [1022] = {.lex_state = 82}, - [1023] = {.lex_state = 82}, - [1024] = {.lex_state = 82}, - [1025] = {.lex_state = 82}, - [1026] = {.lex_state = 82}, - [1027] = {.lex_state = 82}, - [1028] = {.lex_state = 82}, - [1029] = {.lex_state = 82}, - [1030] = {.lex_state = 82}, - [1031] = {.lex_state = 63}, - [1032] = {.lex_state = 82}, - [1033] = {.lex_state = 82}, - [1034] = {.lex_state = 82}, - [1035] = {.lex_state = 82}, - [1036] = {.lex_state = 120}, - [1037] = {.lex_state = 82}, - [1038] = {.lex_state = 82}, - [1039] = {.lex_state = 82}, - [1040] = {.lex_state = 53}, - [1041] = {.lex_state = 82}, - [1042] = {.lex_state = 63}, - [1043] = {.lex_state = 82}, - [1044] = {.lex_state = 82}, - [1045] = {.lex_state = 63}, - [1046] = {.lex_state = 63}, - [1047] = {.lex_state = 120}, - [1048] = {.lex_state = 63}, - [1049] = {.lex_state = 120}, + [650] = {.lex_state = 79}, + [651] = {.lex_state = 2}, + [652] = {.lex_state = 79}, + [653] = {.lex_state = 88}, + [654] = {.lex_state = 21}, + [655] = {.lex_state = 79}, + [656] = {.lex_state = 79}, + [657] = {.lex_state = 21}, + [658] = {.lex_state = 79}, + [659] = {.lex_state = 87}, + [660] = {.lex_state = 79}, + [661] = {.lex_state = 67}, + [662] = {.lex_state = 2}, + [663] = {.lex_state = 79}, + [664] = {.lex_state = 79}, + [665] = {.lex_state = 67}, + [666] = {.lex_state = 67}, + [667] = {.lex_state = 67}, + [668] = {.lex_state = 88}, + [669] = {.lex_state = 21}, + [670] = {.lex_state = 21}, + [671] = {.lex_state = 79}, + [672] = {.lex_state = 79}, + [673] = {.lex_state = 88}, + [674] = {.lex_state = 79}, + [675] = {.lex_state = 87}, + [676] = {.lex_state = 21}, + [677] = {.lex_state = 97}, + [678] = {.lex_state = 97}, + [679] = {.lex_state = 100}, + [680] = {.lex_state = 97}, + [681] = {.lex_state = 97}, + [682] = {.lex_state = 97}, + [683] = {.lex_state = 97}, + [684] = {.lex_state = 79}, + [685] = {.lex_state = 97}, + [686] = {.lex_state = 97}, + [687] = {.lex_state = 79}, + [688] = {.lex_state = 97}, + [689] = {.lex_state = 97}, + [690] = {.lex_state = 97}, + [691] = {.lex_state = 97}, + [692] = {.lex_state = 131}, + [693] = {.lex_state = 97}, + [694] = {.lex_state = 97}, + [695] = {.lex_state = 97}, + [696] = {.lex_state = 97}, + [697] = {.lex_state = 97}, + [698] = {.lex_state = 100}, + [699] = {.lex_state = 88}, + [700] = {.lex_state = 88}, + [701] = {.lex_state = 97}, + [702] = {.lex_state = 97}, + [703] = {.lex_state = 97}, + [704] = {.lex_state = 131}, + [705] = {.lex_state = 97}, + [706] = {.lex_state = 131}, + [707] = {.lex_state = 48}, + [708] = {.lex_state = 48}, + [709] = {.lex_state = 97}, + [710] = {.lex_state = 97}, + [711] = {.lex_state = 48}, + [712] = {.lex_state = 97}, + [713] = {.lex_state = 131}, + [714] = {.lex_state = 48}, + [715] = {.lex_state = 97}, + [716] = {.lex_state = 97}, + [717] = {.lex_state = 97}, + [718] = {.lex_state = 97}, + [719] = {.lex_state = 97}, + [720] = {.lex_state = 48}, + [721] = {.lex_state = 48}, + [722] = {.lex_state = 48}, + [723] = {.lex_state = 97}, + [724] = {.lex_state = 97}, + [725] = {.lex_state = 97}, + [726] = {.lex_state = 48}, + [727] = {.lex_state = 48}, + [728] = {.lex_state = 48}, + [729] = {.lex_state = 131}, + [730] = {.lex_state = 48}, + [731] = {.lex_state = 97}, + [732] = {.lex_state = 48}, + [733] = {.lex_state = 48}, + [734] = {.lex_state = 48}, + [735] = {.lex_state = 48}, + [736] = {.lex_state = 48}, + [737] = {.lex_state = 97}, + [738] = {.lex_state = 48}, + [739] = {.lex_state = 48}, + [740] = {.lex_state = 48}, + [741] = {.lex_state = 48}, + [742] = {.lex_state = 48}, + [743] = {.lex_state = 97}, + [744] = {.lex_state = 48}, + [745] = {.lex_state = 97}, + [746] = {.lex_state = 48}, + [747] = {.lex_state = 97}, + [748] = {.lex_state = 48}, + [749] = {.lex_state = 48}, + [750] = {.lex_state = 131}, + [751] = {.lex_state = 97}, + [752] = {.lex_state = 97}, + [753] = {.lex_state = 131}, + [754] = {.lex_state = 131}, + [755] = {.lex_state = 97}, + [756] = {.lex_state = 97}, + [757] = {.lex_state = 97}, + [758] = {.lex_state = 48}, + [759] = {.lex_state = 97}, + [760] = {.lex_state = 48}, + [761] = {.lex_state = 48}, + [762] = {.lex_state = 48}, + [763] = {.lex_state = 48}, + [764] = {.lex_state = 97}, + [765] = {.lex_state = 131}, + [766] = {.lex_state = 97}, + [767] = {.lex_state = 131}, + [768] = {.lex_state = 131}, + [769] = {.lex_state = 48}, + [770] = {.lex_state = 97}, + [771] = {.lex_state = 48}, + [772] = {.lex_state = 48}, + [773] = {.lex_state = 48}, + [774] = {.lex_state = 97}, + [775] = {.lex_state = 48}, + [776] = {.lex_state = 97}, + [777] = {.lex_state = 131}, + [778] = {.lex_state = 48}, + [779] = {.lex_state = 48}, + [780] = {.lex_state = 48}, + [781] = {.lex_state = 48}, + [782] = {.lex_state = 48}, + [783] = {.lex_state = 48}, + [784] = {.lex_state = 48}, + [785] = {.lex_state = 97}, + [786] = {.lex_state = 48}, + [787] = {.lex_state = 55}, + [788] = {.lex_state = 97}, + [789] = {.lex_state = 87}, + [790] = {.lex_state = 55}, + [791] = {.lex_state = 87}, + [792] = {.lex_state = 131}, + [793] = {.lex_state = 75}, + [794] = {.lex_state = 97}, + [795] = {.lex_state = 97}, + [796] = {.lex_state = 87}, + [797] = {.lex_state = 55}, + [798] = {.lex_state = 92}, + [799] = {.lex_state = 97}, + [800] = {.lex_state = 87}, + [801] = {.lex_state = 48}, + [802] = {.lex_state = 55}, + [803] = {.lex_state = 97}, + [804] = {.lex_state = 92}, + [805] = {.lex_state = 95}, + [806] = {.lex_state = 55}, + [807] = {.lex_state = 55}, + [808] = {.lex_state = 87}, + [809] = {.lex_state = 75}, + [810] = {.lex_state = 75}, + [811] = {.lex_state = 131}, + [812] = {.lex_state = 87}, + [813] = {.lex_state = 97}, + [814] = {.lex_state = 87}, + [815] = {.lex_state = 131}, + [816] = {.lex_state = 131}, + [817] = {.lex_state = 131}, + [818] = {.lex_state = 97}, + [819] = {.lex_state = 131}, + [820] = {.lex_state = 92}, + [821] = {.lex_state = 95}, + [822] = {.lex_state = 92}, + [823] = {.lex_state = 131}, + [824] = {.lex_state = 131}, + [825] = {.lex_state = 92}, + [826] = {.lex_state = 95}, + [827] = {.lex_state = 97}, + [828] = {.lex_state = 87}, + [829] = {.lex_state = 92}, + [830] = {.lex_state = 95}, + [831] = {.lex_state = 97}, + [832] = {.lex_state = 97}, + [833] = {.lex_state = 97}, + [834] = {.lex_state = 97}, + [835] = {.lex_state = 3}, + [836] = {.lex_state = 97}, + [837] = {.lex_state = 97}, + [838] = {.lex_state = 97}, + [839] = {.lex_state = 97}, + [840] = {.lex_state = 97}, + [841] = {.lex_state = 97}, + [842] = {.lex_state = 97}, + [843] = {.lex_state = 97}, + [844] = {.lex_state = 97}, + [845] = {.lex_state = 97}, + [846] = {.lex_state = 97}, + [847] = {.lex_state = 97}, + [848] = {.lex_state = 97}, + [849] = {.lex_state = 97}, + [850] = {.lex_state = 97}, + [851] = {.lex_state = 97}, + [852] = {.lex_state = 97}, + [853] = {.lex_state = 97}, + [854] = {.lex_state = 97}, + [855] = {.lex_state = 97}, + [856] = {.lex_state = 97}, + [857] = {.lex_state = 97}, + [858] = {.lex_state = 97}, + [859] = {.lex_state = 97}, + [860] = {.lex_state = 56}, + [861] = {.lex_state = 131}, + [862] = {.lex_state = 97}, + [863] = {.lex_state = 67}, + [864] = {.lex_state = 97}, + [865] = {.lex_state = 97}, + [866] = {.lex_state = 97}, + [867] = {.lex_state = 97}, + [868] = {.lex_state = 97}, + [869] = {.lex_state = 97}, + [870] = {.lex_state = 97}, + [871] = {.lex_state = 97}, + [872] = {.lex_state = 97}, + [873] = {.lex_state = 97}, + [874] = {.lex_state = 97}, + [875] = {.lex_state = 97}, + [876] = {.lex_state = 97}, + [877] = {.lex_state = 97}, + [878] = {.lex_state = 131}, + [879] = {.lex_state = 97}, + [880] = {.lex_state = 97}, + [881] = {.lex_state = 97}, + [882] = {.lex_state = 131}, + [883] = {.lex_state = 97}, + [884] = {.lex_state = 97}, + [885] = {.lex_state = 97}, + [886] = {.lex_state = 97}, + [887] = {.lex_state = 97}, + [888] = {.lex_state = 97}, + [889] = {.lex_state = 97}, + [890] = {.lex_state = 97}, + [891] = {.lex_state = 97}, + [892] = {.lex_state = 97}, + [893] = {.lex_state = 65}, + [894] = {.lex_state = 97}, + [895] = {.lex_state = 97}, + [896] = {.lex_state = 97}, + [897] = {.lex_state = 97}, + [898] = {.lex_state = 97}, + [899] = {.lex_state = 97}, + [900] = {.lex_state = 97}, + [901] = {.lex_state = 97}, + [902] = {.lex_state = 97}, + [903] = {.lex_state = 131}, + [904] = {.lex_state = 97}, + [905] = {.lex_state = 97}, + [906] = {.lex_state = 131}, + [907] = {.lex_state = 97}, + [908] = {.lex_state = 97}, + [909] = {.lex_state = 67}, + [910] = {.lex_state = 97}, + [911] = {.lex_state = 97}, + [912] = {.lex_state = 97}, + [913] = {.lex_state = 97}, + [914] = {.lex_state = 97}, + [915] = {.lex_state = 97}, + [916] = {.lex_state = 97}, + [917] = {.lex_state = 97}, + [918] = {.lex_state = 97}, + [919] = {.lex_state = 131}, + [920] = {.lex_state = 131}, + [921] = {.lex_state = 131}, + [922] = {.lex_state = 131}, + [923] = {.lex_state = 97}, + [924] = {.lex_state = 65}, + [925] = {.lex_state = 97}, + [926] = {.lex_state = 97}, + [927] = {.lex_state = 97}, + [928] = {.lex_state = 97}, + [929] = {.lex_state = 97}, + [930] = {.lex_state = 97}, + [931] = {.lex_state = 97}, + [932] = {.lex_state = 97}, + [933] = {.lex_state = 97}, + [934] = {.lex_state = 97}, + [935] = {.lex_state = 97}, + [936] = {.lex_state = 97}, + [937] = {.lex_state = 97}, + [938] = {.lex_state = 97}, + [939] = {.lex_state = 97}, + [940] = {.lex_state = 97}, + [941] = {.lex_state = 56}, + [942] = {.lex_state = 97}, + [943] = {.lex_state = 97}, + [944] = {.lex_state = 97}, + [945] = {.lex_state = 97}, + [946] = {.lex_state = 97}, + [947] = {.lex_state = 97}, + [948] = {.lex_state = 97}, + [949] = {.lex_state = 97}, + [950] = {.lex_state = 97}, + [951] = {.lex_state = 56}, + [952] = {.lex_state = 97}, + [953] = {.lex_state = 97}, + [954] = {.lex_state = 97}, + [955] = {.lex_state = 97}, + [956] = {.lex_state = 97}, + [957] = {.lex_state = 97}, + [958] = {.lex_state = 97}, + [959] = {.lex_state = 97}, + [960] = {.lex_state = 97}, + [961] = {.lex_state = 97}, + [962] = {.lex_state = 97}, + [963] = {.lex_state = 97}, + [964] = {.lex_state = 97}, + [965] = {.lex_state = 97}, + [966] = {.lex_state = 131}, + [967] = {.lex_state = 97}, + [968] = {.lex_state = 97}, + [969] = {.lex_state = 97}, + [970] = {.lex_state = 97}, + [971] = {.lex_state = 97}, + [972] = {.lex_state = 97}, + [973] = {.lex_state = 97}, + [974] = {.lex_state = 97}, + [975] = {.lex_state = 97}, + [976] = {.lex_state = 97}, + [977] = {.lex_state = 97}, + [978] = {.lex_state = 97}, + [979] = {.lex_state = 97}, + [980] = {.lex_state = 65}, + [981] = {.lex_state = 97}, + [982] = {.lex_state = 97}, + [983] = {.lex_state = 97}, + [984] = {.lex_state = 97}, + [985] = {.lex_state = 97}, + [986] = {.lex_state = 97}, + [987] = {.lex_state = 97}, + [988] = {.lex_state = 97}, + [989] = {.lex_state = 97}, + [990] = {.lex_state = 97}, + [991] = {.lex_state = 97}, + [992] = {.lex_state = 67}, + [993] = {.lex_state = 56}, + [994] = {.lex_state = 97}, + [995] = {.lex_state = 97}, + [996] = {.lex_state = 97}, + [997] = {.lex_state = 65}, + [998] = {.lex_state = 97}, + [999] = {.lex_state = 97}, + [1000] = {.lex_state = 97}, + [1001] = {.lex_state = 97}, + [1002] = {.lex_state = 97}, + [1003] = {.lex_state = 56}, + [1004] = {.lex_state = 97}, + [1005] = {.lex_state = 97}, + [1006] = {.lex_state = 97}, + [1007] = {.lex_state = 97}, + [1008] = {.lex_state = 97}, + [1009] = {.lex_state = 97}, + [1010] = {.lex_state = 97}, + [1011] = {.lex_state = 97}, + [1012] = {.lex_state = 56}, + [1013] = {.lex_state = 97}, + [1014] = {.lex_state = 97}, + [1015] = {.lex_state = 131}, + [1016] = {.lex_state = 97}, + [1017] = {.lex_state = 97}, + [1018] = {.lex_state = 131}, + [1019] = {.lex_state = 97}, + [1020] = {.lex_state = 97}, + [1021] = {.lex_state = 97}, + [1022] = {.lex_state = 97}, + [1023] = {.lex_state = 97}, + [1024] = {.lex_state = 97}, + [1025] = {.lex_state = 88}, + [1026] = {.lex_state = 97}, + [1027] = {.lex_state = 97}, + [1028] = {.lex_state = 65}, + [1029] = {.lex_state = 97}, + [1030] = {.lex_state = 97}, + [1031] = {.lex_state = 97}, + [1032] = {.lex_state = 97}, + [1033] = {.lex_state = 97}, + [1034] = {.lex_state = 97}, + [1035] = {.lex_state = 97}, + [1036] = {.lex_state = 97}, + [1037] = {.lex_state = 97}, + [1038] = {.lex_state = 97}, + [1039] = {.lex_state = 67}, + [1040] = {.lex_state = 97}, + [1041] = {.lex_state = 97}, + [1042] = {.lex_state = 97}, + [1043] = {.lex_state = 65}, + [1044] = {.lex_state = 97}, + [1045] = {.lex_state = 97}, + [1046] = {.lex_state = 97}, + [1047] = {.lex_state = 97}, + [1048] = {.lex_state = 97}, + [1049] = {.lex_state = 131}, + [1050] = {.lex_state = 97}, + [1051] = {.lex_state = 97}, + [1052] = {.lex_state = 131}, + [1053] = {.lex_state = 97}, + [1054] = {.lex_state = 65}, + [1055] = {.lex_state = 97}, + [1056] = {.lex_state = 97}, + [1057] = {.lex_state = 65}, + [1058] = {.lex_state = 65}, + [1059] = {.lex_state = 131}, + [1060] = {.lex_state = 65}, + [1061] = {.lex_state = 131}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -5003,6 +5264,9 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), + [anon_sym_LPAREN2] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_AT2] = ACTIONS(1), [anon_sym_PERCENT] = ACTIONS(1), [anon_sym_LT] = ACTIONS(1), @@ -5011,9 +5275,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS2] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), - [anon_sym_LPAREN2] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [anon_sym_RBRACE] = ACTIONS(1), [anon_sym_AT3] = ACTIONS(1), [anon_sym_PERCENT2] = ACTIONS(1), [anon_sym_LT2] = ACTIONS(1), @@ -5024,40 +5285,43 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_STAR2] = ACTIONS(1), [anon_sym_D] = ACTIONS(1), [anon_sym_F] = ACTIONS(1), - [anon_sym_RPAREN2] = ACTIONS(1), [anon_sym_COLON2] = ACTIONS(1), [anon_sym_SEMI2] = ACTIONS(1), + [anon_sym_RPAREN2] = ACTIONS(1), [anon_sym_SLASH_SLASH] = ACTIONS(1), [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(961), - [aux_sym__thing] = STATE(22), - [sym_rule] = STATE(22), - [sym__ordinary_rule] = STATE(185), - [sym__static_pattern_rule] = STATE(191), - [sym__variable_definition] = STATE(22), - [sym_VPATH_assignment] = STATE(22), - [sym_variable_assignment] = STATE(22), - [sym_shell_assignment] = STATE(22), - [sym_define_directive] = STATE(22), - [sym__directive] = STATE(22), - [sym_include_directive] = STATE(22), - [sym_vpath_directive] = STATE(22), - [sym_export_directive] = STATE(22), - [sym_unexport_directive] = STATE(22), - [sym_override_directive] = STATE(22), - [sym_undefine_directive] = STATE(22), - [sym_private_directive] = STATE(22), - [sym_conditional] = STATE(22), - [sym__conditional_directives] = STATE(7), - [sym_ifeq_directive] = STATE(7), - [sym_ifneq_directive] = STATE(7), - [sym_ifdef_directive] = STATE(7), - [sym_ifndef_directive] = STATE(7), - [sym_automatic_variable] = STATE(499), - [sym_archive] = STATE(499), - [sym_list] = STATE(738), + [sym_makefile] = STATE(966), + [aux_sym__thing] = STATE(9), + [sym_rule] = STATE(9), + [sym__ordinary_rule] = STATE(193), + [sym__static_pattern_rule] = STATE(199), + [sym__variable_definition] = STATE(9), + [sym_VPATH_assignment] = STATE(9), + [sym_variable_assignment] = STATE(9), + [sym_shell_assignment] = STATE(9), + [sym_define_directive] = STATE(9), + [sym__directive] = STATE(9), + [sym_include_directive] = STATE(9), + [sym_vpath_directive] = STATE(9), + [sym_export_directive] = STATE(9), + [sym_unexport_directive] = STATE(9), + [sym_override_directive] = STATE(9), + [sym_undefine_directive] = STATE(9), + [sym_private_directive] = STATE(9), + [sym_conditional] = STATE(9), + [sym__conditional_directives] = STATE(5), + [sym_ifeq_directive] = STATE(5), + [sym_ifneq_directive] = STATE(5), + [sym_ifdef_directive] = STATE(5), + [sym_ifndef_directive] = STATE(5), + [sym__variable] = STATE(379), + [sym_variable_reference] = STATE(379), + [sym_automatic_variable] = STATE(379), + [sym_list] = STATE(777), + [sym_concatenation] = STATE(379), + [sym_archive] = STATE(379), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_VPATH] = ACTIONS(9), @@ -5115,31 +5379,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(59), 1, anon_sym_endif, - STATE(110), 1, + STATE(123), 1, sym__ordinary_rule, - STATE(112), 1, + STATE(125), 1, sym__static_pattern_rule, - STATE(666), 1, + STATE(704), 1, aux_sym_conditional_repeat1, - STATE(748), 1, + STATE(750), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, ACTIONS(43), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(8), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(7), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5156,7 +5423,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [99] = 25, + [102] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5189,31 +5456,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(63), 1, anon_sym_endif, - STATE(110), 1, + STATE(123), 1, sym__ordinary_rule, - STATE(112), 1, + STATE(125), 1, sym__static_pattern_rule, - STATE(682), 1, - aux_sym_conditional_repeat1, - STATE(748), 1, + STATE(750), 1, sym_list, + STATE(753), 1, + aux_sym_conditional_repeat1, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, ACTIONS(43), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(4), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(8), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5230,7 +5500,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [198] = 25, + [204] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5263,31 +5533,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(67), 1, anon_sym_endif, - STATE(110), 1, + STATE(123), 1, sym__ordinary_rule, - STATE(112), 1, + STATE(125), 1, sym__static_pattern_rule, - STATE(698), 1, + STATE(729), 1, aux_sym_conditional_repeat1, - STATE(748), 1, + STATE(750), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, ACTIONS(43), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(8), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(6), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5304,7 +5577,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [297] = 25, + [306] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5337,31 +5610,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(71), 1, anon_sym_endif, - STATE(110), 1, + STATE(123), 1, sym__ordinary_rule, - STATE(112), 1, + STATE(125), 1, sym__static_pattern_rule, - STATE(670), 1, - aux_sym_conditional_repeat1, - STATE(748), 1, + STATE(750), 1, sym_list, + STATE(768), 1, + aux_sym_conditional_repeat1, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, ACTIONS(43), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(2), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(3), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5378,7 +5654,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [396] = 25, + [408] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5411,30 +5687,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(75), 1, anon_sym_endif, - STATE(110), 1, + STATE(123), 1, sym__ordinary_rule, - STATE(112), 1, + STATE(125), 1, sym__static_pattern_rule, - STATE(673), 1, + STATE(713), 1, aux_sym_conditional_repeat1, - STATE(748), 1, + STATE(750), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, ACTIONS(43), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, STATE(8), 16, aux_sym__thing, sym_rule, @@ -5452,7 +5731,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [495] = 25, + [510] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5485,31 +5764,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(79), 1, anon_sym_endif, - STATE(110), 1, + STATE(123), 1, sym__ordinary_rule, - STATE(112), 1, + STATE(125), 1, sym__static_pattern_rule, - STATE(687), 1, + STATE(706), 1, aux_sym_conditional_repeat1, - STATE(748), 1, + STATE(750), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, ACTIONS(43), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(6), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(8), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5526,7 +5808,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [594] = 23, + [612] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, @@ -5555,11 +5837,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(122), 1, anon_sym_ifndef, - STATE(110), 1, + STATE(123), 1, sym__ordinary_rule, - STATE(112), 1, + STATE(125), 1, sym__static_pattern_rule, - STATE(748), 1, + STATE(750), 1, sym_list, ACTIONS(111), 2, anon_sym_else, @@ -5567,19 +5849,22 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(125), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, ACTIONS(90), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, STATE(8), 16, aux_sym__thing, sym_rule, @@ -5597,50 +5882,47 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [688] = 23, + [709] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(128), 1, + ACTIONS(7), 1, sym_word, - ACTIONS(130), 1, + ACTIONS(9), 1, anon_sym_VPATH, - ACTIONS(132), 1, + ACTIONS(11), 1, anon_sym_define, - ACTIONS(136), 1, + ACTIONS(15), 1, anon_sym_vpath, - ACTIONS(138), 1, + ACTIONS(17), 1, anon_sym_export, - ACTIONS(140), 1, + ACTIONS(19), 1, anon_sym_unexport, - ACTIONS(142), 1, + ACTIONS(21), 1, anon_sym_override, - ACTIONS(144), 1, + ACTIONS(23), 1, anon_sym_undefine, - ACTIONS(146), 1, + ACTIONS(25), 1, anon_sym_private, - ACTIONS(148), 1, - anon_sym_endif, - STATE(255), 1, - sym__static_pattern_rule, - STATE(256), 1, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(128), 1, + ts_builtin_sym_end, + STATE(193), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(199), 1, + sym__static_pattern_rule, + STATE(777), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(13), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, @@ -5650,7 +5932,13 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(17), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(35), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5667,7 +5955,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [781] = 23, + [805] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5678,49 +5966,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(150), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(17), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(22), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5737,7 +6028,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [874] = 23, + [901] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5748,49 +6039,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(152), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(16), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(22), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5807,7 +6101,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [967] = 23, + [997] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5818,49 +6112,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(154), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(14), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(25), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5877,7 +6174,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1060] = 23, + [1093] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5888,49 +6185,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(156), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(17), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(14), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5947,7 +6247,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1153] = 23, + [1189] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5958,49 +6258,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(158), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(17), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(22), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6017,7 +6320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1246] = 23, + [1285] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6028,49 +6331,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(160), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(24), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(33), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6087,7 +6393,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1339] = 23, + [1381] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6098,49 +6404,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(162), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(17), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(22), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6157,60 +6466,63 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1432] = 23, + [1477] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - anon_sym_endif, - ACTIONS(113), 1, + ACTIONS(27), 1, anon_sym_ifeq, - ACTIONS(116), 1, + ACTIONS(29), 1, anon_sym_ifneq, - ACTIONS(119), 1, + ACTIONS(31), 1, anon_sym_ifdef, - ACTIONS(122), 1, + ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(164), 1, + ACTIONS(130), 1, sym_word, - ACTIONS(167), 1, + ACTIONS(132), 1, anon_sym_VPATH, - ACTIONS(170), 1, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(176), 1, + ACTIONS(138), 1, anon_sym_vpath, - ACTIONS(179), 1, + ACTIONS(140), 1, anon_sym_export, - ACTIONS(182), 1, + ACTIONS(142), 1, anon_sym_unexport, - ACTIONS(185), 1, + ACTIONS(144), 1, anon_sym_override, - ACTIONS(188), 1, + ACTIONS(146), 1, anon_sym_undefine, - ACTIONS(191), 1, + ACTIONS(148), 1, anon_sym_private, - STATE(255), 1, + ACTIONS(164), 1, + anon_sym_endif, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, - ACTIONS(125), 2, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(173), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(17), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(20), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6227,7 +6539,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1525] = 23, + [1573] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6238,49 +6550,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, - ACTIONS(194), 1, + ACTIONS(166), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(10), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(30), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6297,7 +6612,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1618] = 23, + [1669] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6308,49 +6623,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, - ACTIONS(196), 1, + ACTIONS(168), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(21), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(22), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6367,7 +6685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1711] = 23, + [1765] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6378,49 +6696,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, - ACTIONS(198), 1, + ACTIONS(170), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(17), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(22), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6437,7 +6758,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1804] = 23, + [1861] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6448,49 +6769,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, - ACTIONS(200), 1, + ACTIONS(172), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(17), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(11), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6507,60 +6831,63 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1897] = 23, + [1957] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, + ACTIONS(111), 1, + anon_sym_endif, + ACTIONS(113), 1, + anon_sym_ifeq, + ACTIONS(116), 1, + anon_sym_ifneq, + ACTIONS(119), 1, + anon_sym_ifdef, + ACTIONS(122), 1, + anon_sym_ifndef, + ACTIONS(174), 1, sym_word, - ACTIONS(9), 1, + ACTIONS(177), 1, anon_sym_VPATH, - ACTIONS(11), 1, + ACTIONS(180), 1, anon_sym_define, - ACTIONS(15), 1, + ACTIONS(186), 1, anon_sym_vpath, - ACTIONS(17), 1, + ACTIONS(189), 1, anon_sym_export, - ACTIONS(19), 1, + ACTIONS(192), 1, anon_sym_unexport, - ACTIONS(21), 1, + ACTIONS(195), 1, anon_sym_override, - ACTIONS(23), 1, + ACTIONS(198), 1, anon_sym_undefine, - ACTIONS(25), 1, + ACTIONS(201), 1, anon_sym_private, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(202), 1, - ts_builtin_sym_end, - STATE(185), 1, - sym__ordinary_rule, - STATE(191), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(738), 1, + STATE(265), 1, + sym__ordinary_rule, + STATE(754), 1, sym_list, - ACTIONS(35), 2, + ACTIONS(125), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(13), 3, + ACTIONS(183), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(7), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(35), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(22), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6577,7 +6904,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1990] = 23, + [2053] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6588,49 +6915,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(204), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(13), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(34), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6647,7 +6977,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2083] = 23, + [2149] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6658,49 +6988,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(206), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(17), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(22), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6717,7 +7050,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2176] = 23, + [2245] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6728,49 +7061,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(208), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(9), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(22), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6787,7 +7123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2269] = 23, + [2341] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6798,49 +7134,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(210), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(29), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(19), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6857,7 +7196,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2362] = 23, + [2437] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6868,49 +7207,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(212), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(17), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(24), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6927,7 +7269,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2455] = 23, + [2533] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6938,49 +7280,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(214), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(31), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(22), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6997,7 +7342,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2548] = 23, + [2629] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7008,49 +7353,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(216), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(17), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(10), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7067,7 +7415,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2641] = 23, + [2725] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7078,49 +7426,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(218), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(27), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(22), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7137,7 +7488,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2734] = 23, + [2821] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7148,49 +7499,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(220), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(17), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(28), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7207,7 +7561,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2827] = 23, + [2917] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7218,49 +7572,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(222), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(17), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(16), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7277,7 +7634,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2920] = 23, + [3013] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7288,49 +7645,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(224), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(32), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(22), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7347,7 +7707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [3013] = 23, + [3109] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7358,49 +7718,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - sym_word, ACTIONS(130), 1, - anon_sym_VPATH, + sym_word, ACTIONS(132), 1, + anon_sym_VPATH, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(136), 1, - anon_sym_vpath, ACTIONS(138), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(140), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(142), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(144), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(148), 1, anon_sym_private, ACTIONS(226), 1, anon_sym_endif, - STATE(255), 1, + STATE(264), 1, sym__static_pattern_rule, - STATE(256), 1, + STATE(265), 1, sym__ordinary_rule, - STATE(718), 1, + STATE(754), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(134), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(20), 16, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(22), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7417,7 +7780,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [3106] = 23, + [3205] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(113), 1, @@ -7448,28 +7811,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(257), 1, anon_sym_private, - STATE(185), 1, + STATE(193), 1, sym__ordinary_rule, - STATE(191), 1, + STATE(199), 1, sym__static_pattern_rule, - STATE(738), 1, + STATE(777), 1, sym_list, ACTIONS(125), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, ACTIONS(239), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(7), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, STATE(35), 16, aux_sym__thing, sym_rule, @@ -7487,7 +7853,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [3199] = 3, + [3301] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, @@ -7513,7 +7879,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3228] = 3, + [3330] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, @@ -7539,12 +7905,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3257] = 3, + [3359] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(266), 1, + sym_word, + ACTIONS(270), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(272), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(278), 1, + anon_sym_LPAREN2, + ACTIONS(280), 1, + aux_sym_list_token1, + STATE(609), 1, + aux_sym_list_repeat1, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(268), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(274), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(400), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [3404] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(266), 20, + ACTIONS(282), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7565,12 +7965,148 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3286] = 3, + [3433] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(266), 1, + sym_word, + ACTIONS(272), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(278), 1, + anon_sym_LPAREN2, + ACTIONS(280), 1, + aux_sym_list_token1, + ACTIONS(284), 1, + aux_sym__ordinary_rule_token1, + STATE(609), 1, + aux_sym_list_repeat1, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(268), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(286), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(400), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [3478] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(266), 1, + sym_word, + ACTIONS(272), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(278), 1, + anon_sym_LPAREN2, + ACTIONS(280), 1, + aux_sym_list_token1, + ACTIONS(288), 1, + aux_sym__ordinary_rule_token1, + STATE(609), 1, + aux_sym_list_repeat1, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(268), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(290), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(400), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [3523] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(266), 1, + sym_word, + ACTIONS(272), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(278), 1, + anon_sym_LPAREN2, + ACTIONS(280), 1, + aux_sym_list_token1, + ACTIONS(292), 1, + aux_sym__ordinary_rule_token1, + STATE(609), 1, + aux_sym_list_repeat1, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(268), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(294), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(400), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [3568] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(266), 1, + sym_word, + ACTIONS(272), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(278), 1, + anon_sym_LPAREN2, + ACTIONS(280), 1, + aux_sym_list_token1, + ACTIONS(296), 1, + aux_sym__ordinary_rule_token1, + STATE(609), 1, + aux_sym_list_repeat1, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(268), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(298), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(400), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [3613] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(268), 20, + ACTIONS(300), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7591,12 +8127,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3315] = 3, + [3642] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(266), 1, + sym_word, + ACTIONS(272), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(278), 1, + anon_sym_LPAREN2, + ACTIONS(280), 1, + aux_sym_list_token1, + ACTIONS(302), 1, + aux_sym__ordinary_rule_token1, + STATE(609), 1, + aux_sym_list_repeat1, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(268), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(304), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(400), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [3687] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(266), 20, + ACTIONS(306), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7617,12 +8187,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3344] = 3, + [3716] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(268), 20, + ACTIONS(308), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7643,12 +8213,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3373] = 3, + [3745] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(310), 1, + sym_word, + ACTIONS(312), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(316), 1, + anon_sym_BANG_EQ, + ACTIONS(318), 1, + anon_sym_LPAREN2, + ACTIONS(320), 1, + aux_sym_list_token1, + STATE(617), 1, + aux_sym_list_repeat1, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(268), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(314), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(386), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [3790] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(270), 20, + ACTIONS(322), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7669,12 +8273,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3402] = 3, + [3819] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(272), 20, + ACTIONS(324), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7695,12 +8299,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3431] = 3, + [3848] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(274), 20, + ACTIONS(306), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7721,12 +8325,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3460] = 3, + [3877] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(276), 20, + ACTIONS(326), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7747,12 +8351,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3489] = 3, + [3906] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(310), 1, + sym_word, + ACTIONS(318), 1, + anon_sym_LPAREN2, + ACTIONS(320), 1, + aux_sym_list_token1, + ACTIONS(328), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(332), 1, + anon_sym_BANG_EQ, + STATE(617), 1, + aux_sym_list_repeat1, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(268), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(330), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(386), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [3951] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(278), 20, + ACTIONS(260), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7773,12 +8411,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3518] = 3, + [3980] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(280), 20, + ACTIONS(334), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7799,12 +8437,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3547] = 3, + [4009] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(282), 20, + ACTIONS(336), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7825,12 +8463,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3576] = 3, + [4038] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(284), 20, + ACTIONS(334), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7851,12 +8489,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3605] = 3, + [4067] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(286), 20, + ACTIONS(338), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7877,12 +8515,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3634] = 3, + [4096] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(288), 20, + ACTIONS(340), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7903,12 +8541,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3663] = 3, + [4125] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(290), 20, + ACTIONS(342), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7929,12 +8567,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3692] = 3, + [4154] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(310), 1, + sym_word, + ACTIONS(318), 1, + anon_sym_LPAREN2, + ACTIONS(320), 1, + aux_sym_list_token1, + ACTIONS(344), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(348), 1, + anon_sym_BANG_EQ, + STATE(617), 1, + aux_sym_list_repeat1, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(268), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(346), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(386), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [4199] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(264), 20, + ACTIONS(350), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7955,12 +8627,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3721] = 3, + [4228] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(284), 20, + ACTIONS(352), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -7981,12 +8653,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3750] = 3, + [4257] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(292), 20, + ACTIONS(338), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8007,10 +8679,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3779] = 2, + [4286] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 20, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(354), 1, + ts_builtin_sym_end, + ACTIONS(340), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8022,8 +8698,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -8031,10 +8705,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3805] = 2, + [4316] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(296), 20, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(356), 1, + ts_builtin_sym_end, + ACTIONS(282), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8046,8 +8724,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -8055,10 +8731,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3831] = 2, + [4346] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 20, + ACTIONS(326), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8079,10 +8755,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3857] = 2, + [4372] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(298), 20, + ACTIONS(358), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8103,10 +8779,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3883] = 2, + [4398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 20, + ACTIONS(360), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8127,10 +8803,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3909] = 2, + [4424] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(302), 20, + ACTIONS(362), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8151,14 +8827,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3935] = 4, + [4450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(304), 1, - ts_builtin_sym_end, - ACTIONS(288), 18, + ACTIONS(364), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8170,6 +8842,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -8177,10 +8851,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3965] = 2, + [4476] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(306), 20, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(366), 1, + ts_builtin_sym_end, + ACTIONS(322), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8192,8 +8870,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -8201,10 +8877,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3991] = 2, + [4506] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(308), 20, + ACTIONS(368), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8225,14 +8901,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4017] = 4, + [4532] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(310), 1, - ts_builtin_sym_end, - ACTIONS(286), 18, + ACTIONS(370), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8244,6 +8916,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -8251,12 +8925,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4047] = 2, + [4558] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 20, - anon_sym_VPATH, - anon_sym_define, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(372), 1, + ts_builtin_sym_end, + ACTIONS(324), 18, + anon_sym_VPATH, + anon_sym_define, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, @@ -8266,8 +8944,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -8275,10 +8951,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4073] = 2, + [4588] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 20, + ACTIONS(374), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8299,36 +8975,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4099] = 4, + [4614] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(316), 1, + ACTIONS(376), 1, ts_builtin_sym_end, - ACTIONS(284), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4129] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(318), 20, + ACTIONS(306), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8340,8 +8994,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -8349,10 +9001,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4155] = 2, + [4644] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(320), 20, + ACTIONS(378), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8373,10 +9025,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4181] = 2, + [4670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 20, + ACTIONS(380), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8397,14 +9049,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4207] = 4, + [4696] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(324), 1, + ACTIONS(382), 1, ts_builtin_sym_end, - ACTIONS(268), 18, + ACTIONS(260), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8423,10 +9075,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4237] = 2, + [4726] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 20, + ACTIONS(380), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8447,10 +9099,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4263] = 2, + [4752] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 20, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(384), 1, + ts_builtin_sym_end, + ACTIONS(336), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8462,8 +9118,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -8471,14 +9125,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4289] = 4, + [4782] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(328), 1, - ts_builtin_sym_end, - ACTIONS(276), 18, + ACTIONS(386), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8490,6 +9140,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -8497,10 +9149,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4319] = 2, + [4808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 20, + ACTIONS(388), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8521,14 +9173,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4345] = 4, + [4834] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(324), 1, + ACTIONS(390), 1, ts_builtin_sym_end, - ACTIONS(268), 18, + ACTIONS(264), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8547,10 +9199,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4375] = 2, + [4864] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(332), 20, + ACTIONS(392), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8571,10 +9223,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4401] = 2, + [4890] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(334), 20, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(382), 1, + ts_builtin_sym_end, + ACTIONS(260), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8586,8 +9242,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -8595,10 +9249,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4427] = 2, + [4920] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(336), 20, + ACTIONS(394), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8619,10 +9273,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4453] = 2, + [4946] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 20, + ACTIONS(396), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8643,10 +9297,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4479] = 2, + [4972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(340), 20, + ACTIONS(398), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8667,10 +9321,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4505] = 2, + [4998] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(342), 20, + ACTIONS(400), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8691,10 +9345,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4531] = 2, + [5024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 20, + ACTIONS(402), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8715,10 +9369,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4557] = 2, + [5050] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(346), 20, + ACTIONS(404), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8739,14 +9393,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4583] = 4, + [5076] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(316), 1, - ts_builtin_sym_end, - ACTIONS(284), 18, + ACTIONS(406), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8758,6 +9408,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -8765,10 +9417,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4613] = 2, + [5102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(276), 20, + ACTIONS(408), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8789,10 +9441,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4639] = 2, + [5128] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(348), 20, + ACTIONS(410), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8813,10 +9465,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4665] = 2, + [5154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(350), 20, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(342), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8828,7 +9482,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -8837,10 +9490,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4691] = 2, + [5182] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(352), 20, + ACTIONS(412), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8861,10 +9514,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4717] = 2, + [5208] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(342), 20, + ACTIONS(414), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8885,10 +9538,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4743] = 2, + [5234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(354), 20, + ACTIONS(416), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8909,10 +9562,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4769] = 2, + [5260] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 20, + ACTIONS(418), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8933,10 +9586,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4795] = 2, + [5286] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 20, + ACTIONS(420), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8957,14 +9610,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4821] = 4, + [5312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(360), 1, - ts_builtin_sym_end, - ACTIONS(282), 18, + ACTIONS(264), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8976,6 +9625,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -8983,10 +9634,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4851] = 2, + [5338] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 20, + ACTIONS(406), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9007,10 +9658,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4877] = 2, + [5364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(364), 20, + ACTIONS(422), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9031,10 +9682,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4903] = 2, + [5390] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(366), 20, + ACTIONS(424), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9055,10 +9706,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4929] = 2, + [5416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 20, + ACTIONS(426), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9079,10 +9730,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4955] = 2, + [5442] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(370), 20, + ACTIONS(428), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9103,14 +9754,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4981] = 4, + [5468] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(372), 1, - ts_builtin_sym_end, - ACTIONS(274), 18, + ACTIONS(430), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9122,6 +9769,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9129,10 +9778,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5011] = 2, + [5494] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 20, + ACTIONS(432), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9153,10 +9802,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5037] = 2, + [5520] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(376), 20, + ACTIONS(434), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9177,10 +9826,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5063] = 2, + [5546] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 20, + ACTIONS(436), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9201,10 +9850,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5089] = 2, + [5572] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 20, + ACTIONS(438), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9225,14 +9874,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5115] = 4, + [5598] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(382), 1, + ACTIONS(376), 1, ts_builtin_sym_end, - ACTIONS(292), 18, + ACTIONS(306), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9251,10 +9900,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5145] = 2, + [5628] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 20, + ACTIONS(440), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9275,14 +9924,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5171] = 4, + [5654] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(386), 1, + ACTIONS(442), 1, ts_builtin_sym_end, - ACTIONS(280), 18, + ACTIONS(352), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9301,10 +9950,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5201] = 2, + [5684] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 20, + ACTIONS(444), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9325,10 +9974,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5227] = 2, + [5710] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(390), 20, + ACTIONS(446), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9349,10 +9998,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5253] = 2, + [5736] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 20, + ACTIONS(324), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9373,10 +10022,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5279] = 2, + [5762] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(392), 20, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(448), 1, + ts_builtin_sym_end, + ACTIONS(300), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9388,8 +10041,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9397,10 +10048,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5305] = 2, + [5792] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 20, + ACTIONS(450), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9421,10 +10072,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5331] = 2, + [5818] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(396), 20, + ACTIONS(452), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9445,10 +10096,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5357] = 2, + [5844] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 20, + ACTIONS(454), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9469,10 +10120,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5383] = 2, + [5870] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(400), 20, + ACTIONS(456), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9493,14 +10144,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5409] = 4, + [5896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(402), 1, - ts_builtin_sym_end, - ACTIONS(290), 18, + ACTIONS(458), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9512,6 +10159,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9519,10 +10168,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5439] = 2, + [5922] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 20, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(460), 1, + ts_builtin_sym_end, + ACTIONS(308), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9534,8 +10187,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9543,14 +10194,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5465] = 4, + [5952] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(404), 1, - ts_builtin_sym_end, - ACTIONS(278), 18, + ACTIONS(450), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9562,6 +10209,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9569,10 +10218,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5495] = 2, + [5978] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 20, + ACTIONS(462), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9593,10 +10242,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5521] = 2, + [6004] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(408), 20, + ACTIONS(464), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9617,10 +10266,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5547] = 2, + [6030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(410), 20, + ACTIONS(466), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9641,12 +10290,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5573] = 3, + [6056] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(292), 19, + ACTIONS(300), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9666,10 +10315,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5601] = 2, + [6084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 20, + ACTIONS(468), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9690,10 +10339,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5627] = 2, + [6110] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(414), 20, + ACTIONS(470), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9714,10 +10363,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5653] = 2, + [6136] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(416), 20, + ACTIONS(472), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9738,10 +10387,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5679] = 2, + [6162] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(418), 20, + ACTIONS(474), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9762,14 +10411,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5705] = 4, + [6188] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(420), 1, - ts_builtin_sym_end, - ACTIONS(264), 18, + ACTIONS(476), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9781,6 +10426,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9788,10 +10435,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5735] = 2, + [6214] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(422), 20, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(478), 1, + ts_builtin_sym_end, + ACTIONS(338), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9803,8 +10454,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9812,10 +10461,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5761] = 2, + [6244] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(424), 20, + ACTIONS(480), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9836,14 +10485,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5787] = 4, + [6270] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(426), 1, - ts_builtin_sym_end, - ACTIONS(260), 18, + ACTIONS(482), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9855,6 +10500,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9862,10 +10509,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5817] = 2, + [6296] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(428), 20, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(484), 1, + ts_builtin_sym_end, + ACTIONS(350), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9877,8 +10528,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9886,10 +10535,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5843] = 2, + [6326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(430), 20, + ACTIONS(486), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9910,12 +10559,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5869] = 3, + [6352] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(284), 19, + ACTIONS(306), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9935,10 +10584,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5897] = 2, + [6380] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(414), 20, + ACTIONS(472), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9959,12 +10608,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5923] = 3, + [6406] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(290), 19, + ACTIONS(308), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9984,10 +10633,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5951] = 2, + [6434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(432), 20, + ACTIONS(488), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10008,10 +10657,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5977] = 2, + [6460] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(434), 20, + ACTIONS(490), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10032,10 +10681,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6003] = 2, + [6486] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(436), 20, + ACTIONS(492), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10056,12 +10705,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6029] = 3, + [6512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(288), 19, + ACTIONS(494), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10073,6 +10720,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10081,10 +10729,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6057] = 2, + [6538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(438), 20, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(322), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10096,7 +10746,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10105,14 +10754,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6083] = 4, + [6566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(440), 1, - ts_builtin_sym_end, - ACTIONS(272), 18, + ACTIONS(496), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10124,6 +10769,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10131,12 +10778,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6113] = 3, + [6592] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(286), 19, + ACTIONS(324), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10156,12 +10803,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6141] = 3, + [6620] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(284), 19, + ACTIONS(306), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10181,10 +10828,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6169] = 2, + [6648] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(442), 20, + ACTIONS(498), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10205,10 +10852,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6195] = 2, + [6674] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 20, + ACTIONS(500), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10229,10 +10876,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6221] = 2, + [6700] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(446), 20, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(502), 1, + ts_builtin_sym_end, + ACTIONS(342), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10244,8 +10895,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10253,12 +10902,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6247] = 3, + [6730] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(278), 19, + ACTIONS(282), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10278,14 +10927,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6275] = 4, + [6758] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(420), 1, + ACTIONS(478), 1, ts_builtin_sym_end, - ACTIONS(264), 18, + ACTIONS(338), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10304,10 +10953,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6305] = 2, + [6788] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(448), 20, + ACTIONS(504), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10328,10 +10977,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6331] = 2, + [6814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 20, + ACTIONS(506), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10352,10 +11001,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6357] = 2, + [6840] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 20, + ACTIONS(508), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10376,10 +11025,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6383] = 2, + [6866] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 20, + ACTIONS(510), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10400,12 +11049,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6409] = 3, + [6892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(268), 19, + ACTIONS(512), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10417,6 +11064,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10425,12 +11073,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6437] = 3, + [6918] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(282), 19, + ACTIONS(326), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10450,10 +11098,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6465] = 2, + [6946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 20, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(260), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10465,7 +11115,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10474,10 +11123,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6491] = 2, + [6974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(458), 20, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(334), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10489,7 +11140,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10498,38 +11148,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6517] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(460), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [6543] = 4, + [7002] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(462), 1, - ts_builtin_sym_end, - ACTIONS(270), 18, + ACTIONS(334), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10541,6 +11165,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10548,12 +11173,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6573] = 3, + [7030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(276), 19, + ACTIONS(514), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10565,6 +11188,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10573,12 +11197,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6601] = 3, + [7056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(268), 19, + ACTIONS(516), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10590,6 +11212,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10598,10 +11221,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6629] = 2, + [7082] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 20, + ACTIONS(518), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10622,10 +11245,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6655] = 2, + [7108] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(466), 20, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(336), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10637,7 +11262,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10646,12 +11270,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6681] = 3, + [7136] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(274), 19, + ACTIONS(338), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10671,10 +11295,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6709] = 2, + [7164] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(468), 20, + ACTIONS(520), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10695,12 +11319,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6735] = 3, + [7190] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(280), 19, + ACTIONS(522), 1, + ts_builtin_sym_end, + ACTIONS(326), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10712,7 +11338,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10720,14 +11345,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6763] = 4, + [7220] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(470), 1, - ts_builtin_sym_end, - ACTIONS(266), 18, + ACTIONS(264), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10739,6 +11362,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10746,12 +11370,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6793] = 3, + [7248] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(264), 19, + ACTIONS(524), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10763,6 +11385,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10771,14 +11394,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6821] = 4, + [7274] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(470), 1, - ts_builtin_sym_end, - ACTIONS(266), 18, + ACTIONS(260), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10790,6 +11411,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10797,12 +11419,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6851] = 3, + [7302] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(260), 19, + ACTIONS(526), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10814,6 +11434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10822,10 +11443,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6879] = 2, + [7328] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(472), 20, + ACTIONS(528), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10846,12 +11467,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6905] = 3, + [7354] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(272), 19, + ACTIONS(340), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10871,12 +11492,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6933] = 3, + [7382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(264), 19, + ACTIONS(530), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10888,6 +11507,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10896,10 +11516,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6961] = 2, + [7408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(474), 20, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(352), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10911,7 +11533,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10920,12 +11541,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6987] = 3, + [7436] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(266), 19, + ACTIONS(532), 1, + ts_builtin_sym_end, + ACTIONS(334), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10937,7 +11560,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10945,12 +11567,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7015] = 3, + [7466] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(266), 19, + ACTIONS(338), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10970,12 +11592,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7043] = 3, + [7494] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, sym__recipeprefix, - ACTIONS(270), 19, + ACTIONS(350), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10995,10 +11617,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7071] = 2, + [7522] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(468), 19, + ACTIONS(262), 1, + sym__recipeprefix, + ACTIONS(532), 1, + ts_builtin_sym_end, + ACTIONS(334), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11010,7 +11636,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11018,10 +11643,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7096] = 2, + [7552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 19, + ACTIONS(534), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11033,6 +11658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11041,10 +11667,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7121] = 2, + [7578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(340), 19, + ACTIONS(530), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11064,10 +11690,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7146] = 2, + [7603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 19, + ACTIONS(534), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11087,10 +11713,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7171] = 2, + [7628] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(336), 19, + ACTIONS(396), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11110,10 +11736,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7196] = 2, + [7653] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(334), 19, + ACTIONS(394), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11133,10 +11759,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7221] = 2, + [7678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(332), 19, + ACTIONS(392), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11156,12 +11782,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7246] = 3, + [7703] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(476), 1, - ts_builtin_sym_end, - ACTIONS(390), 18, + ACTIONS(388), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11173,6 +11797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11180,10 +11805,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7273] = 2, + [7728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 19, + ACTIONS(536), 1, + ts_builtin_sym_end, + ACTIONS(454), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11195,7 +11822,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11203,10 +11829,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7298] = 2, + [7755] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(364), 19, + ACTIONS(386), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11226,10 +11852,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7323] = 2, + [7780] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 19, + ACTIONS(264), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11249,10 +11875,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7348] = 2, + [7805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 19, + ACTIONS(380), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11272,12 +11898,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7373] = 3, + [7830] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(462), 1, - ts_builtin_sym_end, - ACTIONS(270), 18, + ACTIONS(406), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11289,6 +11913,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11296,12 +11921,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7400] = 3, + [7855] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(478), 1, + ACTIONS(522), 1, ts_builtin_sym_end, - ACTIONS(392), 18, + ACTIONS(326), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11320,12 +11945,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7427] = 3, + [7882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 1, + ACTIONS(538), 1, ts_builtin_sym_end, - ACTIONS(352), 18, + ACTIONS(458), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11344,12 +11969,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7454] = 3, + [7909] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(482), 1, + ACTIONS(540), 1, ts_builtin_sym_end, - ACTIONS(434), 18, + ACTIONS(464), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11368,12 +11993,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7481] = 3, + [7936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(484), 1, + ACTIONS(542), 1, ts_builtin_sym_end, - ACTIONS(314), 18, + ACTIONS(480), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11392,10 +12017,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7508] = 2, + [7963] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 19, + ACTIONS(380), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11415,12 +12040,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7533] = 3, + [7988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(486), 1, - ts_builtin_sym_end, - ACTIONS(298), 18, + ACTIONS(410), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11432,6 +12055,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11439,10 +12063,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7560] = 2, + [8013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(342), 19, + ACTIONS(544), 1, + ts_builtin_sym_end, + ACTIONS(358), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11454,7 +12080,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11462,12 +12087,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7585] = 3, + [8040] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(488), 1, - ts_builtin_sym_end, - ACTIONS(432), 18, + ACTIONS(266), 1, + sym_word, + ACTIONS(268), 1, + anon_sym_COLON, + ACTIONS(272), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(278), 1, + anon_sym_LPAREN2, + ACTIONS(280), 1, + aux_sym_list_token1, + ACTIONS(546), 1, + aux_sym__ordinary_rule_token1, + STATE(609), 1, + aux_sym_list_repeat1, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(548), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(400), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [8083] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(400), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11479,6 +12134,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11486,10 +12142,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7612] = 2, + [8108] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(320), 19, + ACTIONS(378), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11509,12 +12165,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7637] = 3, + [8133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 1, - ts_builtin_sym_end, - ACTIONS(414), 18, + ACTIONS(482), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11526,6 +12180,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11533,10 +12188,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7664] = 2, + [8158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 19, + ACTIONS(374), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11556,10 +12211,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7689] = 2, + [8183] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 19, + ACTIONS(370), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11579,10 +12234,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7714] = 2, + [8208] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(308), 19, + ACTIONS(368), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11602,10 +12257,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7739] = 2, + [8233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(306), 19, + ACTIONS(364), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11625,12 +12280,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7764] = 3, + [8258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 1, + ACTIONS(550), 1, ts_builtin_sym_end, - ACTIONS(300), 18, + ACTIONS(360), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11649,10 +12304,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7791] = 2, + [8285] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(302), 19, + ACTIONS(362), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11672,10 +12327,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7816] = 2, + [8310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 19, + ACTIONS(552), 1, + ts_builtin_sym_end, + ACTIONS(440), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11687,7 +12344,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11695,10 +12351,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7841] = 2, + [8337] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 19, + ACTIONS(360), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11718,10 +12374,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7866] = 2, + [8362] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(298), 19, + ACTIONS(358), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11741,12 +12397,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7891] = 3, + [8387] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(494), 1, + ACTIONS(554), 1, ts_builtin_sym_end, - ACTIONS(348), 18, + ACTIONS(426), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11765,10 +12421,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7918] = 2, + [8414] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 19, + ACTIONS(326), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11788,10 +12444,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7943] = 2, + [8439] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(342), 19, + ACTIONS(406), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11811,12 +12467,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7968] = 3, + [8464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(496), 1, + ACTIONS(556), 1, ts_builtin_sym_end, - ACTIONS(430), 18, + ACTIONS(402), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11835,10 +12491,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7995] = 2, + [8491] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(348), 19, + ACTIONS(440), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11858,10 +12514,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8020] = 2, + [8516] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(352), 19, + ACTIONS(426), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11881,10 +12537,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8045] = 2, + [8541] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 19, + ACTIONS(402), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11904,12 +12560,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8070] = 3, + [8566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(498), 1, + ACTIONS(558), 1, ts_builtin_sym_end, - ACTIONS(384), 18, + ACTIONS(514), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11928,12 +12584,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8097] = 3, + [8593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(500), 1, + ACTIONS(560), 1, ts_builtin_sym_end, - ACTIONS(474), 18, + ACTIONS(512), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11952,10 +12608,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8124] = 2, + [8620] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(408), 19, + ACTIONS(562), 1, + ts_builtin_sym_end, + ACTIONS(362), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11967,7 +12625,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11975,12 +12632,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8149] = 3, + [8647] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(502), 1, + ACTIONS(564), 1, ts_builtin_sym_end, - ACTIONS(302), 18, + ACTIONS(364), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11999,12 +12656,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8176] = 3, + [8674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 1, + ACTIONS(566), 1, ts_builtin_sym_end, - ACTIONS(306), 18, + ACTIONS(368), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12023,12 +12680,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8203] = 3, + [8701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 1, + ACTIONS(568), 1, ts_builtin_sym_end, - ACTIONS(308), 18, + ACTIONS(370), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12047,12 +12704,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8230] = 3, + [8728] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 1, - ts_builtin_sym_end, - ACTIONS(312), 18, + ACTIONS(422), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12064,6 +12719,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12071,10 +12727,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8257] = 2, + [8753] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(366), 19, + ACTIONS(424), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12094,12 +12750,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8282] = 3, + [8778] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 1, + ACTIONS(570), 1, ts_builtin_sym_end, - ACTIONS(454), 18, + ACTIONS(374), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12118,12 +12774,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8309] = 3, + [8805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(512), 1, - ts_builtin_sym_end, - ACTIONS(318), 18, + ACTIONS(428), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12135,6 +12789,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12142,10 +12797,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8336] = 2, + [8830] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 19, + ACTIONS(572), 1, + ts_builtin_sym_end, + ACTIONS(504), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12157,7 +12814,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12165,10 +12821,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8361] = 2, + [8857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 19, + ACTIONS(574), 1, + ts_builtin_sym_end, + ACTIONS(490), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12180,7 +12838,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12188,12 +12845,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8386] = 3, + [8884] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 1, - ts_builtin_sym_end, - ACTIONS(424), 18, + ACTIONS(520), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12205,6 +12860,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12212,10 +12868,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8413] = 2, + [8909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 19, + ACTIONS(430), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12235,10 +12891,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8438] = 2, + [8934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(370), 19, + ACTIONS(518), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12258,10 +12914,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8463] = 2, + [8959] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(376), 19, + ACTIONS(432), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12281,10 +12937,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8488] = 2, + [8984] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(428), 19, + ACTIONS(576), 1, + ts_builtin_sym_end, + ACTIONS(378), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12296,7 +12954,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12304,12 +12961,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8513] = 3, + [9011] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 1, + ACTIONS(578), 1, ts_builtin_sym_end, - ACTIONS(320), 18, + ACTIONS(488), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12328,12 +12985,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8540] = 3, + [9038] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 1, - ts_builtin_sym_end, - ACTIONS(416), 18, + ACTIONS(506), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12345,6 +13000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12352,10 +13008,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8567] = 2, + [9063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(350), 19, + ACTIONS(494), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12375,10 +13031,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8592] = 2, + [9088] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 19, + ACTIONS(436), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12398,10 +13054,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8617] = 2, + [9113] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 19, + ACTIONS(438), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12421,10 +13077,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8642] = 2, + [9138] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 19, + ACTIONS(580), 1, + ts_builtin_sym_end, + ACTIONS(472), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12436,7 +13094,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12444,12 +13101,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8667] = 3, + [9165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 1, - ts_builtin_sym_end, - ACTIONS(414), 18, + ACTIONS(446), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12461,6 +13116,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12468,10 +13124,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8694] = 2, + [9190] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(346), 19, + ACTIONS(444), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12491,10 +13147,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8719] = 2, + [9215] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(460), 19, + ACTIONS(414), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12514,12 +13170,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8744] = 3, + [9240] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(520), 1, - ts_builtin_sym_end, - ACTIONS(418), 18, + ACTIONS(408), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12531,6 +13185,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12538,10 +13193,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8771] = 2, + [9265] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(458), 19, + ACTIONS(582), 1, + ts_builtin_sym_end, + ACTIONS(486), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12553,7 +13210,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12561,10 +13217,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8796] = 2, + [9292] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 19, + ACTIONS(404), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12584,10 +13240,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8821] = 2, + [9317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 19, + ACTIONS(434), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12607,12 +13263,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8846] = 3, + [9342] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(522), 1, - ts_builtin_sym_end, - ACTIONS(412), 18, + ACTIONS(524), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12624,6 +13278,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12631,10 +13286,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8873] = 2, + [9367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 19, + ACTIONS(584), 1, + ts_builtin_sym_end, + ACTIONS(482), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12646,7 +13303,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12654,10 +13310,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8898] = 2, + [9394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 19, + ACTIONS(324), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12677,10 +13333,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8923] = 2, + [9419] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(448), 19, + ACTIONS(586), 1, + ts_builtin_sym_end, + ACTIONS(476), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12692,7 +13350,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12700,10 +13357,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8948] = 2, + [9446] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(438), 19, + ACTIONS(516), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12723,10 +13380,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8973] = 2, + [9471] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(422), 19, + ACTIONS(510), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12746,10 +13403,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8998] = 2, + [9496] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(296), 19, + ACTIONS(508), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12769,10 +13426,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9023] = 2, + [9521] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 19, + ACTIONS(480), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12792,10 +13449,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9048] = 2, + [9546] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(392), 19, + ACTIONS(464), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12815,10 +13472,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9073] = 2, + [9571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(390), 19, + ACTIONS(458), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12838,12 +13495,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9098] = 3, + [9596] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(524), 1, - ts_builtin_sym_end, - ACTIONS(388), 18, + ACTIONS(454), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12855,6 +13510,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12862,10 +13518,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9125] = 2, + [9621] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 19, + ACTIONS(588), 1, + ts_builtin_sym_end, + ACTIONS(520), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12877,7 +13535,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12885,12 +13542,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9150] = 3, + [9648] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(526), 1, - ts_builtin_sym_end, - ACTIONS(472), 18, + ACTIONS(450), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12902,6 +13557,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12909,10 +13565,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9177] = 2, + [9673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(396), 19, + ACTIONS(590), 1, + ts_builtin_sym_end, + ACTIONS(534), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12924,7 +13582,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12932,10 +13589,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9202] = 2, + [9700] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(400), 19, + ACTIONS(452), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12955,12 +13612,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9227] = 3, + [9725] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(528), 1, - ts_builtin_sym_end, - ACTIONS(322), 18, + ACTIONS(456), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12972,6 +13627,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12979,10 +13635,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9254] = 2, + [9750] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 19, + ACTIONS(592), 1, + ts_builtin_sym_end, + ACTIONS(380), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12994,7 +13652,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13002,12 +13659,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9279] = 3, + [9777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(530), 1, + ACTIONS(580), 1, ts_builtin_sym_end, - ACTIONS(374), 18, + ACTIONS(472), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13026,10 +13683,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9306] = 2, + [9804] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 19, + ACTIONS(450), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13049,10 +13706,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9331] = 2, + [9829] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(414), 19, + ACTIONS(462), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13072,10 +13729,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9356] = 2, + [9854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(410), 19, + ACTIONS(594), 1, + ts_builtin_sym_end, + ACTIONS(518), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13087,7 +13746,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13095,10 +13753,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9381] = 2, + [9881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 19, + ACTIONS(466), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13118,12 +13776,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9406] = 3, + [9906] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(532), 1, - ts_builtin_sym_end, - ACTIONS(410), 18, + ACTIONS(468), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13135,6 +13791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13142,10 +13799,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9433] = 2, + [9931] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(414), 19, + ACTIONS(470), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13165,12 +13822,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9458] = 3, + [9956] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(528), 1, - ts_builtin_sym_end, - ACTIONS(322), 18, + ACTIONS(472), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13182,6 +13837,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13189,10 +13845,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9485] = 2, + [9981] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(416), 19, + ACTIONS(592), 1, + ts_builtin_sym_end, + ACTIONS(380), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13204,7 +13862,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13212,12 +13869,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9510] = 3, + [10008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 1, + ACTIONS(596), 1, ts_builtin_sym_end, - ACTIONS(408), 18, + ACTIONS(474), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13236,12 +13893,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9537] = 3, + [10035] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(536), 1, - ts_builtin_sym_end, - ACTIONS(356), 18, + ACTIONS(476), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13253,6 +13908,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13260,12 +13916,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9564] = 3, + [10060] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 1, + ACTIONS(598), 1, ts_builtin_sym_end, - ACTIONS(406), 18, + ACTIONS(386), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13284,10 +13940,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9591] = 2, + [10087] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(424), 19, + ACTIONS(600), 1, + ts_builtin_sym_end, + ACTIONS(470), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13299,7 +13957,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13307,12 +13964,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9616] = 3, + [10114] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(540), 1, + ACTIONS(602), 1, ts_builtin_sym_end, - ACTIONS(394), 18, + ACTIONS(468), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13331,10 +13988,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9643] = 2, + [10141] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(430), 19, + ACTIONS(486), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13354,12 +14011,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9668] = 3, + [10166] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(604), 1, ts_builtin_sym_end, - ACTIONS(330), 18, + ACTIONS(508), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13378,12 +14035,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9695] = 3, + [10193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(544), 1, + ACTIONS(606), 1, ts_builtin_sym_end, - ACTIONS(428), 18, + ACTIONS(388), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13402,12 +14059,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9722] = 3, + [10220] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(546), 1, - ts_builtin_sym_end, - ACTIONS(400), 18, + ACTIONS(472), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13419,6 +14074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13426,12 +14082,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9749] = 3, + [10245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(548), 1, + ACTIONS(608), 1, ts_builtin_sym_end, - ACTIONS(332), 18, + ACTIONS(506), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13450,12 +14106,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9776] = 3, + [10272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(550), 1, + ACTIONS(610), 1, ts_builtin_sym_end, - ACTIONS(398), 18, + ACTIONS(392), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13474,12 +14130,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9803] = 3, + [10299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(552), 1, - ts_builtin_sym_end, - ACTIONS(350), 18, + ACTIONS(488), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13491,6 +14145,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13498,12 +14153,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9830] = 3, + [10324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(554), 1, - ts_builtin_sym_end, - ACTIONS(396), 18, + ACTIONS(490), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13515,6 +14168,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13522,12 +14176,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9857] = 3, + [10349] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(556), 1, + ACTIONS(612), 1, ts_builtin_sym_end, - ACTIONS(334), 18, + ACTIONS(494), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13546,12 +14200,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9884] = 3, + [10376] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(558), 1, + ACTIONS(614), 1, ts_builtin_sym_end, - ACTIONS(336), 18, + ACTIONS(394), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13570,12 +14224,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9911] = 3, + [10403] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(560), 1, + ACTIONS(616), 1, ts_builtin_sym_end, - ACTIONS(338), 18, + ACTIONS(396), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13594,10 +14248,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9938] = 2, + [10430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(432), 19, + ACTIONS(618), 1, + ts_builtin_sym_end, + ACTIONS(398), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13609,7 +14265,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13617,12 +14272,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9963] = 3, + [10457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, + ACTIONS(620), 1, ts_builtin_sym_end, - ACTIONS(340), 18, + ACTIONS(466), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13641,10 +14296,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9990] = 2, + [10484] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(434), 19, + ACTIONS(622), 1, + ts_builtin_sym_end, + ACTIONS(400), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13656,7 +14313,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13664,10 +14320,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10015] = 2, + [10511] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(446), 19, + ACTIONS(624), 1, + ts_builtin_sym_end, + ACTIONS(462), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13679,7 +14337,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13687,10 +14344,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10040] = 2, + [10538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(276), 19, + ACTIONS(496), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13710,12 +14367,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10065] = 3, + [10563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(564), 1, + ACTIONS(626), 1, ts_builtin_sym_end, - ACTIONS(468), 18, + ACTIONS(450), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13734,10 +14391,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10092] = 2, + [10590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 19, + ACTIONS(628), 1, + ts_builtin_sym_end, + ACTIONS(530), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13749,7 +14408,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13757,10 +14415,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10117] = 2, + [10617] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(474), 19, + ACTIONS(504), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13780,12 +14438,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10142] = 3, + [10642] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(566), 1, - ts_builtin_sym_end, - ACTIONS(342), 18, + ACTIONS(512), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13797,6 +14453,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13804,10 +14461,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10169] = 2, + [10667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(472), 19, + ACTIONS(630), 1, + ts_builtin_sym_end, + ACTIONS(406), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13819,7 +14478,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13827,12 +14485,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10194] = 3, + [10694] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(568), 1, + ACTIONS(632), 1, ts_builtin_sym_end, - ACTIONS(446), 18, + ACTIONS(510), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13851,10 +14509,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10221] = 2, + [10721] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(466), 19, + ACTIONS(514), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13874,10 +14532,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10246] = 2, + [10746] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 19, + ACTIONS(398), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13897,10 +14555,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10271] = 2, + [10771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 19, + ACTIONS(634), 1, + ts_builtin_sym_end, + ACTIONS(496), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13912,7 +14572,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13920,12 +14579,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10296] = 3, + [10798] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(570), 1, + ACTIONS(636), 1, ts_builtin_sym_end, - ACTIONS(344), 18, + ACTIONS(456), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13944,10 +14603,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10323] = 2, + [10825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(442), 19, + ACTIONS(638), 1, + ts_builtin_sym_end, + ACTIONS(410), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13959,7 +14620,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13967,10 +14627,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10348] = 2, + [10852] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(436), 19, + ACTIONS(640), 1, + ts_builtin_sym_end, + ACTIONS(452), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13982,7 +14644,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13990,10 +14651,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10373] = 2, + [10879] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(418), 19, + ACTIONS(528), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14013,12 +14674,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10398] = 3, + [10904] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(540), 1, - ts_builtin_sym_end, - ACTIONS(394), 18, + ACTIONS(526), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14030,6 +14689,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14037,12 +14697,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10425] = 3, + [10929] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(572), 1, - ts_builtin_sym_end, - ACTIONS(436), 18, + ACTIONS(500), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14054,6 +14712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14061,12 +14720,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10452] = 3, + [10954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(626), 1, ts_builtin_sym_end, - ACTIONS(296), 18, + ACTIONS(450), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14085,12 +14744,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10479] = 3, + [10981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(576), 1, - ts_builtin_sym_end, - ACTIONS(422), 18, + ACTIONS(498), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14102,6 +14759,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14109,12 +14767,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10506] = 3, + [11006] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(578), 1, - ts_builtin_sym_end, - ACTIONS(438), 18, + ACTIONS(492), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14126,6 +14782,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14133,12 +14790,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10533] = 3, + [11031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, - ts_builtin_sym_end, - ACTIONS(286), 18, + ACTIONS(474), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14150,6 +14805,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14157,12 +14813,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10560] = 3, + [11056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(580), 1, + ACTIONS(642), 1, ts_builtin_sym_end, - ACTIONS(448), 18, + ACTIONS(492), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14181,12 +14837,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10587] = 3, + [11083] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(582), 1, + ACTIONS(644), 1, ts_builtin_sym_end, - ACTIONS(358), 18, + ACTIONS(516), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14205,12 +14861,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10614] = 3, + [11110] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(584), 1, + ACTIONS(372), 1, ts_builtin_sym_end, - ACTIONS(346), 18, + ACTIONS(324), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14229,12 +14885,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10641] = 3, + [11137] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(586), 1, + ACTIONS(646), 1, ts_builtin_sym_end, - ACTIONS(460), 18, + ACTIONS(498), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14253,12 +14909,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10668] = 3, + [11164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, + ACTIONS(648), 1, ts_builtin_sym_end, - ACTIONS(442), 18, + ACTIONS(500), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14277,12 +14933,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10695] = 3, + [11191] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, + ACTIONS(650), 1, ts_builtin_sym_end, - ACTIONS(458), 18, + ACTIONS(438), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14301,12 +14957,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10722] = 3, + [11218] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(592), 1, + ACTIONS(652), 1, ts_builtin_sym_end, - ACTIONS(444), 18, + ACTIONS(446), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14325,12 +14981,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10749] = 3, + [11245] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(594), 1, + ACTIONS(654), 1, ts_builtin_sym_end, - ACTIONS(456), 18, + ACTIONS(444), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14349,12 +15005,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10776] = 3, + [11272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, + ACTIONS(656), 1, ts_builtin_sym_end, - ACTIONS(466), 18, + ACTIONS(414), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14373,12 +15029,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10803] = 3, + [11299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, + ACTIONS(658), 1, ts_builtin_sym_end, - ACTIONS(452), 18, + ACTIONS(528), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14397,12 +15053,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10830] = 3, + [11326] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(600), 1, + ACTIONS(660), 1, ts_builtin_sym_end, - ACTIONS(464), 18, + ACTIONS(436), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14421,12 +15077,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10857] = 3, + [11353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(662), 1, ts_builtin_sym_end, - ACTIONS(380), 18, + ACTIONS(526), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14445,12 +15101,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10884] = 3, + [11380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, + ACTIONS(664), 1, ts_builtin_sym_end, - ACTIONS(378), 18, + ACTIONS(408), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14469,12 +15125,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10911] = 3, + [11407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(606), 1, + ACTIONS(666), 1, ts_builtin_sym_end, - ACTIONS(376), 18, + ACTIONS(432), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14493,12 +15149,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10938] = 3, + [11434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(608), 1, + ACTIONS(668), 1, ts_builtin_sym_end, - ACTIONS(370), 18, + ACTIONS(404), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14517,12 +15173,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10965] = 3, + [11461] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(610), 1, + ACTIONS(670), 1, ts_builtin_sym_end, - ACTIONS(368), 18, + ACTIONS(434), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14541,12 +15197,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10992] = 3, + [11488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(672), 1, ts_builtin_sym_end, - ACTIONS(276), 18, + ACTIONS(524), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14565,12 +15221,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11019] = 3, + [11515] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, + ACTIONS(390), 1, ts_builtin_sym_end, - ACTIONS(450), 18, + ACTIONS(264), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14589,12 +15245,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11046] = 3, + [11542] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(614), 1, + ACTIONS(674), 1, ts_builtin_sym_end, - ACTIONS(366), 18, + ACTIONS(430), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14613,12 +15269,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11073] = 3, + [11569] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(616), 1, + ACTIONS(676), 1, ts_builtin_sym_end, - ACTIONS(364), 18, + ACTIONS(428), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14637,12 +15293,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11100] = 3, + [11596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(566), 1, + ACTIONS(678), 1, ts_builtin_sym_end, - ACTIONS(342), 18, + ACTIONS(424), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14661,172 +15317,106 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11127] = 10, + [11623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, - anon_sym_DOLLAR, - ACTIONS(622), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(626), 1, - anon_sym_LPAREN2, - ACTIONS(628), 1, - anon_sym_LBRACE, ACTIONS(630), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(632), 1, - anon_sym_SLASH_SLASH, - ACTIONS(618), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(432), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(624), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [11167] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(618), 1, - aux_sym_list_token1, - ACTIONS(634), 1, + ts_builtin_sym_end, + ACTIONS(406), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(636), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(640), 1, - anon_sym_LPAREN2, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(644), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(646), 1, - anon_sym_SLASH_SLASH, - STATE(465), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(638), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [11206] = 5, + sym_word, + [11650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(626), 1, - anon_sym_LPAREN2, - ACTIONS(628), 1, - anon_sym_LBRACE, - ACTIONS(648), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(680), 1, + ts_builtin_sym_end, + ACTIONS(422), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(624), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [11234] = 5, + sym_word, + [11677] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(626), 1, + ACTIONS(268), 1, + anon_sym_COLON, + ACTIONS(310), 1, + sym_word, + ACTIONS(318), 1, anon_sym_LPAREN2, - ACTIONS(628), 1, - anon_sym_LBRACE, - ACTIONS(650), 6, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(320), 1, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(624), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [11262] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(626), 1, - anon_sym_LPAREN2, - ACTIONS(628), 1, - anon_sym_LBRACE, - ACTIONS(654), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(652), 5, - aux_sym__ordinary_rule_token2, + ACTIONS(682), 1, + aux_sym__ordinary_rule_token1, + STATE(617), 1, + aux_sym_list_repeat1, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - ACTIONS(624), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [11292] = 6, + ACTIONS(346), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(386), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [11717] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(640), 1, - anon_sym_LPAREN2, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(656), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(652), 4, + ACTIONS(686), 1, anon_sym_DOLLAR, + ACTIONS(688), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - ACTIONS(638), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [11321] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(640), 1, + ACTIONS(690), 1, anon_sym_LPAREN2, - ACTIONS(642), 1, + ACTIONS(692), 1, anon_sym_LBRACE, - ACTIONS(648), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(696), 1, aux_sym__shell_text_without_split_token1, + ACTIONS(698), 1, anon_sym_SLASH_SLASH, - ACTIONS(638), 8, + ACTIONS(684), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(579), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(694), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -14835,933 +15425,983 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [11348] = 5, + [11757] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(640), 1, + ACTIONS(268), 1, + anon_sym_COLON, + ACTIONS(310), 1, + sym_word, + ACTIONS(318), 1, anon_sym_LPAREN2, - ACTIONS(642), 1, - anon_sym_LBRACE, - ACTIONS(650), 5, + ACTIONS(320), 1, + aux_sym_list_token1, + ACTIONS(700), 1, + aux_sym__ordinary_rule_token1, + STATE(617), 1, + aux_sym_list_repeat1, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(638), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [11375] = 7, + ACTIONS(314), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(386), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [11797] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, + ACTIONS(268), 1, + anon_sym_COLON, + ACTIONS(310), 1, sym_word, - ACTIONS(662), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(666), 2, + ACTIONS(318), 1, + anon_sym_LPAREN2, + ACTIONS(320), 1, + aux_sym_list_token1, + ACTIONS(702), 1, + aux_sym__ordinary_rule_token1, + STATE(617), 1, + aux_sym_list_repeat1, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(563), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(660), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(664), 5, + ACTIONS(330), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [11405] = 7, + STATE(386), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [11837] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, + ACTIONS(704), 1, sym_word, - ACTIONS(662), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(666), 2, + STATE(1049), 1, + sym__automatic_vars, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(563), 2, + STATE(517), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - ACTIONS(660), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(668), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [11435] = 7, + ACTIONS(708), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [11868] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, + ACTIONS(710), 1, sym_word, - ACTIONS(674), 1, + ACTIONS(716), 1, anon_sym_BANG_EQ, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(518), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(660), 3, + ACTIONS(712), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(672), 5, + ACTIONS(714), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [11465] = 7, + STATE(398), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [11901] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, + ACTIONS(718), 1, sym_word, - ACTIONS(662), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(666), 2, + STATE(878), 1, + sym__automatic_vars, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(563), 2, + STATE(551), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - ACTIONS(660), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(676), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [11495] = 7, + ACTIONS(708), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [11932] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, + ACTIONS(720), 1, sym_word, - ACTIONS(680), 1, - anon_sym_BANG_EQ, - ACTIONS(35), 2, + STATE(882), 1, + sym__automatic_vars, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(518), 2, + STATE(542), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - ACTIONS(660), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(678), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [11525] = 7, + ACTIONS(708), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [11963] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, + ACTIONS(722), 1, sym_word, - ACTIONS(662), 1, + ACTIONS(724), 1, aux_sym__ordinary_rule_token2, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(563), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(660), 3, + ACTIONS(712), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(682), 5, + ACTIONS(726), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [11555] = 7, + STATE(392), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [11996] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, + ACTIONS(722), 1, sym_word, - ACTIONS(662), 1, + ACTIONS(724), 1, aux_sym__ordinary_rule_token2, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(563), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(660), 3, + ACTIONS(712), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(684), 5, + ACTIONS(728), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [11585] = 7, + STATE(392), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [12029] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, + ACTIONS(722), 1, sym_word, - ACTIONS(662), 1, + ACTIONS(724), 1, aux_sym__ordinary_rule_token2, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(563), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(660), 3, + ACTIONS(712), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(686), 5, + ACTIONS(730), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [11615] = 7, + STATE(392), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [12062] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, + ACTIONS(710), 1, sym_word, - ACTIONS(690), 1, + ACTIONS(734), 1, anon_sym_BANG_EQ, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(518), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(660), 3, + ACTIONS(712), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(688), 5, + ACTIONS(732), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [11645] = 8, + STATE(398), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [12095] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(694), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(698), 1, - anon_sym_BANG_EQ, - ACTIONS(700), 1, - anon_sym_LPAREN2, - ACTIONS(702), 1, - aux_sym_list_token1, - STATE(470), 1, - aux_sym_list_repeat1, - ACTIONS(692), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(696), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [11676] = 8, + ACTIONS(736), 1, + sym_word, + STATE(903), 1, + sym__automatic_vars, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(556), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + ACTIONS(708), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [12126] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(704), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(706), 1, + ACTIONS(722), 1, + sym_word, + ACTIONS(724), 1, aux_sym__ordinary_rule_token2, - ACTIONS(710), 1, - anon_sym_LPAREN2, - ACTIONS(712), 1, - aux_sym_list_token1, - STATE(486), 1, - aux_sym_list_repeat1, - ACTIONS(692), 3, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(712), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(708), 5, + ACTIONS(738), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [11707] = 8, + STATE(392), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [12159] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(740), 1, + sym_word, + STATE(1052), 1, + sym__automatic_vars, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(508), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + ACTIONS(708), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [12190] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(706), 1, + ACTIONS(722), 1, + sym_word, + ACTIONS(724), 1, aux_sym__ordinary_rule_token2, - ACTIONS(710), 1, - anon_sym_LPAREN2, - ACTIONS(712), 1, - aux_sym_list_token1, - ACTIONS(714), 1, - aux_sym__ordinary_rule_token1, - STATE(486), 1, - aux_sym_list_repeat1, - ACTIONS(692), 3, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(712), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(716), 5, + ACTIONS(742), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [11738] = 8, + STATE(392), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [12223] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(700), 1, - anon_sym_LPAREN2, - ACTIONS(702), 1, - aux_sym_list_token1, - ACTIONS(718), 1, - aux_sym__ordinary_rule_token1, ACTIONS(722), 1, - anon_sym_BANG_EQ, - STATE(470), 1, - aux_sym_list_repeat1, - ACTIONS(692), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(720), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [11769] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(706), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(710), 1, - anon_sym_LPAREN2, - ACTIONS(712), 1, - aux_sym_list_token1, + sym_word, ACTIONS(724), 1, - aux_sym__ordinary_rule_token1, - STATE(486), 1, - aux_sym_list_repeat1, - ACTIONS(692), 3, + aux_sym__ordinary_rule_token2, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(712), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(726), 5, + ACTIONS(744), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [11800] = 8, + STATE(392), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [12256] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(700), 1, - anon_sym_LPAREN2, - ACTIONS(702), 1, - aux_sym_list_token1, - ACTIONS(728), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(732), 1, + ACTIONS(710), 1, + sym_word, + ACTIONS(748), 1, anon_sym_BANG_EQ, - STATE(470), 1, - aux_sym_list_repeat1, - ACTIONS(692), 3, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(712), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(730), 5, + ACTIONS(746), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [11831] = 12, + STATE(398), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [12289] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(684), 1, + aux_sym_list_token1, + ACTIONS(750), 1, anon_sym_DOLLAR, - ACTIONS(734), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(739), 1, + ACTIONS(752), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(741), 1, + ACTIONS(754), 1, + anon_sym_LPAREN2, + ACTIONS(756), 1, + anon_sym_LBRACE, + ACTIONS(760), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(743), 1, + ACTIONS(762), 1, anon_sym_SLASH_SLASH, - STATE(422), 1, - sym_shell_text_with_split, - STATE(440), 1, + STATE(602), 2, sym_automatic_variable, - STATE(785), 1, - sym_recipe_line, - STATE(789), 1, - sym__shell_text_without_split, - STATE(792), 1, - aux_sym_recipe_repeat1, - ACTIONS(737), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [11870] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(706), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(710), 1, - anon_sym_LPAREN2, - ACTIONS(712), 1, - aux_sym_list_token1, - ACTIONS(745), 1, - aux_sym__ordinary_rule_token1, - STATE(486), 1, - aux_sym_list_repeat1, - ACTIONS(692), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(747), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [11901] = 12, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(758), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [12328] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(764), 1, + sym_word, + STATE(906), 1, + sym__automatic_vars, + ACTIONS(706), 2, anon_sym_DOLLAR, - ACTIONS(739), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(741), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(743), 1, - anon_sym_SLASH_SLASH, - ACTIONS(749), 1, - aux_sym__ordinary_rule_token2, - STATE(422), 1, - sym_shell_text_with_split, - STATE(440), 1, + STATE(577), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, - STATE(768), 1, - aux_sym_recipe_repeat1, - STATE(770), 1, - sym_recipe_line, - STATE(789), 1, - sym__shell_text_without_split, - ACTIONS(737), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [11940] = 8, + sym_concatenation, + sym_archive, + ACTIONS(708), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [12359] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(706), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(710), 1, - anon_sym_LPAREN2, - ACTIONS(712), 1, - aux_sym_list_token1, - ACTIONS(752), 1, - aux_sym__ordinary_rule_token1, - STATE(486), 1, - aux_sym_list_repeat1, - ACTIONS(692), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(754), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [11971] = 8, + ACTIONS(766), 1, + sym_word, + STATE(1015), 1, + sym__automatic_vars, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(533), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + ACTIONS(708), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [12390] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(706), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(710), 1, + ACTIONS(768), 1, + sym_word, + STATE(1018), 1, + sym__automatic_vars, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(552), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + ACTIONS(708), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [12421] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(690), 1, anon_sym_LPAREN2, - ACTIONS(712), 1, + ACTIONS(692), 1, + anon_sym_LBRACE, + ACTIONS(770), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - ACTIONS(756), 1, - aux_sym__ordinary_rule_token1, - STATE(486), 1, - aux_sym_list_repeat1, - ACTIONS(692), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(758), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [12002] = 11, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(694), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [12449] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(690), 1, + anon_sym_LPAREN2, + ACTIONS(692), 1, + anon_sym_LBRACE, + ACTIONS(772), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, - ACTIONS(739), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(741), 1, + aux_sym_list_token1, aux_sym__shell_text_without_split_token1, - ACTIONS(743), 1, anon_sym_SLASH_SLASH, - ACTIONS(760), 1, - aux_sym__ordinary_rule_token2, - STATE(422), 1, - sym_shell_text_with_split, - STATE(440), 1, - sym_automatic_variable, - STATE(789), 1, - sym__shell_text_without_split, - STATE(968), 1, - sym_recipe_line, - ACTIONS(737), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [12038] = 7, + ACTIONS(694), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [12477] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, - sym_word, - ACTIONS(660), 1, - anon_sym_COLON, - ACTIONS(662), 1, + ACTIONS(690), 1, + anon_sym_LPAREN2, + ACTIONS(692), 1, + anon_sym_LBRACE, + ACTIONS(776), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(774), 5, aux_sym__ordinary_rule_token2, - ACTIONS(666), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(563), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(762), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [12066] = 11, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + ACTIONS(694), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [12507] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, - sym_word, - ACTIONS(766), 1, + ACTIONS(278), 1, + anon_sym_LPAREN2, + ACTIONS(780), 2, aux_sym__ordinary_rule_token1, - ACTIONS(768), 1, aux_sym__ordinary_rule_token2, - ACTIONS(770), 1, + STATE(400), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + ACTIONS(778), 7, + anon_sym_COLON, anon_sym_PIPE, - ACTIONS(772), 1, anon_sym_SEMI, - STATE(637), 1, - sym__normal_prerequisites, - STATE(680), 1, - sym_list, - STATE(990), 1, - sym_recipe, - ACTIONS(666), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, - sym_automatic_variable, - sym_archive, - [12102] = 11, + aux_sym_list_token1, + sym_word, + [12534] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, + ACTIONS(782), 1, + sym_word, + ACTIONS(784), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(786), 1, aux_sym__ordinary_rule_token2, - ACTIONS(770), 1, + ACTIONS(788), 1, anon_sym_PIPE, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(774), 1, - sym_word, - ACTIONS(776), 1, - aux_sym__ordinary_rule_token1, - STATE(624), 1, + STATE(682), 1, sym__normal_prerequisites, - STATE(633), 1, + STATE(705), 1, sym_list, - STATE(990), 1, + STATE(932), 1, sym_recipe, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [12138] = 11, + [12573] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, - sym_word, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(778), 1, + ACTIONS(792), 1, + sym_word, + ACTIONS(794), 1, aux_sym__ordinary_rule_token1, - ACTIONS(780), 1, + ACTIONS(796), 1, aux_sym__ordinary_rule_token2, - ACTIONS(782), 1, + ACTIONS(798), 1, anon_sym_PIPE, - STATE(628), 1, - sym__normal_prerequisites, STATE(680), 1, sym_list, - STATE(1011), 1, + STATE(695), 1, + sym__normal_prerequisites, + STATE(852), 1, sym_recipe, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [12174] = 11, + [12612] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(782), 1, sym_word, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(784), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(786), 1, + ACTIONS(796), 1, aux_sym__ordinary_rule_token2, - ACTIONS(788), 1, + ACTIONS(798), 1, anon_sym_PIPE, - STATE(647), 1, + ACTIONS(800), 1, + aux_sym__ordinary_rule_token1, + STATE(691), 1, sym__normal_prerequisites, - STATE(680), 1, + STATE(705), 1, sym_list, - STATE(840), 1, + STATE(852), 1, sym_recipe, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [12210] = 11, + [12651] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(780), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(782), 1, - anon_sym_PIPE, - ACTIONS(790), 1, - sym_word, - ACTIONS(792), 1, - aux_sym__ordinary_rule_token1, - STATE(631), 1, - sym__normal_prerequisites, - STATE(638), 1, - sym_list, - STATE(1011), 1, - sym_recipe, - ACTIONS(666), 2, + ACTIONS(754), 1, + anon_sym_LPAREN2, + ACTIONS(756), 1, + anon_sym_LBRACE, + ACTIONS(802), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(774), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, - sym_automatic_variable, - sym_archive, - [12246] = 11, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + ACTIONS(758), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [12680] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(786), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(788), 1, - anon_sym_PIPE, - ACTIONS(794), 1, - sym_word, - ACTIONS(796), 1, - aux_sym__ordinary_rule_token1, - STATE(646), 1, - sym_list, - STATE(648), 1, - sym__normal_prerequisites, - STATE(840), 1, - sym_recipe, - ACTIONS(666), 2, + ACTIONS(754), 1, + anon_sym_LPAREN2, + ACTIONS(756), 1, + anon_sym_LBRACE, + ACTIONS(772), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, - sym_automatic_variable, - sym_archive, - [12282] = 8, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(758), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [12707] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_define, - ACTIONS(23), 1, - anon_sym_undefine, - ACTIONS(798), 1, + ACTIONS(266), 1, sym_word, - STATE(899), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(278), 1, + anon_sym_LPAREN2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, + ACTIONS(806), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(804), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + STATE(400), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - STATE(311), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - [12311] = 8, + [12738] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(692), 1, - anon_sym_COLON, - ACTIONS(706), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(710), 1, + ACTIONS(754), 1, anon_sym_LPAREN2, - ACTIONS(712), 1, - aux_sym_list_token1, - ACTIONS(800), 1, - aux_sym__ordinary_rule_token1, - STATE(486), 1, - aux_sym_list_repeat1, - ACTIONS(802), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [12340] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(804), 1, - sym_word, - ACTIONS(806), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(808), 1, - anon_sym_PIPE, - STATE(639), 1, - sym__normal_prerequisites, - STATE(643), 1, - sym_list, - STATE(1027), 1, - sym_recipe, - ACTIONS(666), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, - sym_automatic_variable, - sym_archive, - [12373] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(41), 1, - anon_sym_define, - ACTIONS(53), 1, - anon_sym_undefine, - ACTIONS(810), 1, - sym_word, - STATE(1047), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(756), 1, + anon_sym_LBRACE, + ACTIONS(770), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - STATE(141), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - [12402] = 6, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(758), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [12765] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(660), 1, + ACTIONS(712), 1, anon_sym_COLON, - ACTIONS(670), 1, + ACTIONS(722), 1, sym_word, - ACTIONS(35), 2, + ACTIONS(724), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(518), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(678), 5, + ACTIONS(808), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [12427] = 10, + STATE(392), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [12796] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(310), 1, sym_word, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(806), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(808), 1, - anon_sym_PIPE, - STATE(626), 1, - sym__normal_prerequisites, - STATE(680), 1, - sym_list, - STATE(1027), 1, - sym_recipe, - ACTIONS(666), 2, + ACTIONS(318), 1, + anon_sym_LPAREN2, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + ACTIONS(806), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(804), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + STATE(386), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [12460] = 6, + [12827] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(660), 1, - anon_sym_COLON, - ACTIONS(670), 1, + ACTIONS(272), 1, + anon_sym_RPAREN2, + ACTIONS(310), 1, sym_word, + ACTIONS(320), 1, + aux_sym_list_token1, + ACTIONS(810), 1, + aux_sym__ordinary_rule_token1, + STATE(617), 1, + aux_sym_list_repeat1, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(518), 2, + ACTIONS(268), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(386), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - ACTIONS(688), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [12485] = 10, + [12862] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(786), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(788), 1, + anon_sym_PIPE, + ACTIONS(790), 1, anon_sym_SEMI, ACTIONS(812), 1, sym_word, ACTIONS(814), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(816), 1, - anon_sym_PIPE, - STATE(629), 1, - sym__normal_prerequisites, - STATE(651), 1, + aux_sym__ordinary_rule_token1, + STATE(685), 1, sym_list, - STATE(969), 1, + STATE(701), 1, + sym__normal_prerequisites, + STATE(932), 1, sym_recipe, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [12518] = 8, + [12901] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(132), 1, - anon_sym_define, - ACTIONS(144), 1, - anon_sym_undefine, - ACTIONS(818), 1, + ACTIONS(266), 1, sym_word, - STATE(1049), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(272), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(278), 1, + anon_sym_LPAREN2, + ACTIONS(280), 1, + aux_sym_list_token1, + ACTIONS(816), 1, + aux_sym__ordinary_rule_token1, + STATE(609), 1, + aux_sym_list_repeat1, + ACTIONS(268), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, + STATE(400), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - STATE(251), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - [12547] = 10, + [12938] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(782), 1, sym_word, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, + ACTIONS(818), 1, + aux_sym__ordinary_rule_token1, ACTIONS(820), 1, aux_sym__ordinary_rule_token2, ACTIONS(822), 1, anon_sym_PIPE, - STATE(634), 1, + STATE(678), 1, sym__normal_prerequisites, - STATE(680), 1, + STATE(705), 1, sym_list, - STATE(821), 1, + STATE(1033), 1, sym_recipe, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [12580] = 10, + [12977] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(266), 1, sym_word, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(814), 1, + ACTIONS(272), 1, aux_sym__ordinary_rule_token2, + ACTIONS(280), 1, + aux_sym_list_token1, ACTIONS(816), 1, - anon_sym_PIPE, - STATE(649), 1, - sym__normal_prerequisites, - STATE(680), 1, - sym_list, - STATE(969), 1, - sym_recipe, - ACTIONS(666), 2, + aux_sym__ordinary_rule_token1, + STATE(609), 1, + aux_sym_list_repeat1, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + ACTIONS(268), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(400), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [12613] = 10, + [13012] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, ACTIONS(820), 1, aux_sym__ordinary_rule_token2, @@ -15769,163 +16409,1287 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PIPE, ACTIONS(824), 1, sym_word, - STATE(640), 1, - sym_list, - STATE(644), 1, + ACTIONS(826), 1, + aux_sym__ordinary_rule_token1, + STATE(689), 1, sym__normal_prerequisites, - STATE(821), 1, + STATE(697), 1, + sym_list, + STATE(1033), 1, sym_recipe, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [12646] = 6, + [13051] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(660), 1, + ACTIONS(318), 1, + anon_sym_LPAREN2, + ACTIONS(780), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + STATE(386), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + ACTIONS(778), 7, anon_sym_COLON, - ACTIONS(670), 1, - sym_word, - ACTIONS(35), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(518), 2, + aux_sym_list_token1, + sym_word, + [13078] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + STATE(386), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - ACTIONS(672), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [12671] = 9, + ACTIONS(778), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [13102] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, - sym_word, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(826), 1, - aux_sym__ordinary_rule_token1, ACTIONS(828), 1, + sym_word, + ACTIONS(830), 1, aux_sym__ordinary_rule_token2, - STATE(731), 1, + ACTIONS(832), 1, + anon_sym_PIPE, + STATE(677), 1, + sym__normal_prerequisites, + STATE(686), 1, sym_list, - STATE(844), 1, + STATE(1017), 1, sym_recipe, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [12701] = 7, + [13138] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(830), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(832), 1, - anon_sym_ifeq, + ACTIONS(790), 1, + anon_sym_SEMI, ACTIONS(834), 1, - anon_sym_ifneq, + sym_word, ACTIONS(836), 1, - anon_sym_ifdef, + aux_sym__ordinary_rule_token2, ACTIONS(838), 1, - anon_sym_ifndef, - STATE(808), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [12727] = 9, + anon_sym_PIPE, + STATE(693), 1, + sym_list, + STATE(696), 1, + sym__normal_prerequisites, + STATE(844), 1, + sym_recipe, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13174] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(782), 1, sym_word, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, ACTIONS(840), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(842), 1, aux_sym__ordinary_rule_token2, - STATE(720), 1, + ACTIONS(842), 1, + anon_sym_PIPE, + STATE(681), 1, + sym__normal_prerequisites, + STATE(705), 1, sym_list, - STATE(963), 1, + STATE(839), 1, sym_recipe, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [12757] = 7, + [13210] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, - anon_sym_ifeq, - ACTIONS(834), 1, - anon_sym_ifneq, - ACTIONS(836), 1, - anon_sym_ifdef, - ACTIONS(838), 1, - anon_sym_ifndef, + ACTIONS(11), 1, + anon_sym_define, + ACTIONS(23), 1, + anon_sym_undefine, ACTIONS(844), 1, + sym_word, + STATE(861), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(307), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13242] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(836), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(838), 1, + anon_sym_PIPE, + STATE(688), 1, + sym__normal_prerequisites, + STATE(705), 1, + sym_list, + STATE(844), 1, + sym_recipe, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13278] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(266), 1, + sym_word, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(806), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(804), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + STATE(400), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13306] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(41), 1, + anon_sym_define, + ACTIONS(53), 1, + anon_sym_undefine, + ACTIONS(846), 1, + sym_word, + STATE(1059), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(161), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13338] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(710), 1, + sym_word, + ACTIONS(712), 1, + anon_sym_COLON, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(714), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(398), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13366] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(134), 1, + anon_sym_define, + ACTIONS(146), 1, + anon_sym_undefine, + ACTIONS(848), 1, + sym_word, + STATE(1061), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(260), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13398] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(710), 1, + sym_word, + ACTIONS(712), 1, + anon_sym_COLON, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(746), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(398), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13426] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 1, + sym_word, + ACTIONS(850), 1, + anon_sym_LPAREN2, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + ACTIONS(778), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + [13452] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(310), 1, + sym_word, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(806), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(804), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + STATE(386), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13480] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(840), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(842), 1, + anon_sym_PIPE, + ACTIONS(852), 1, + sym_word, + STATE(683), 1, + sym_list, + STATE(690), 1, + sym__normal_prerequisites, + STATE(839), 1, + sym_recipe, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13516] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + STATE(400), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + ACTIONS(778), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [13540] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(830), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(832), 1, + anon_sym_PIPE, + STATE(694), 1, + sym__normal_prerequisites, + STATE(705), 1, + sym_list, + STATE(1017), 1, + sym_recipe, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13576] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(710), 1, + sym_word, + ACTIONS(712), 1, + anon_sym_COLON, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(732), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(398), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13604] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(854), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(856), 1, + aux_sym__ordinary_rule_token2, + STATE(764), 1, + sym_list, + STATE(969), 1, + sym_recipe, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13637] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(858), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(860), 1, + aux_sym__ordinary_rule_token2, + STATE(770), 1, + sym_list, + STATE(968), 1, + sym_recipe, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13670] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(862), 1, + sym_word, + ACTIONS(864), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(868), 1, + anon_sym_LPAREN2, + STATE(679), 1, + aux_sym_paths_repeat1, + ACTIONS(866), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(870), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(432), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13701] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(780), 1, + sym_word, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + ACTIONS(778), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + [13724] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(872), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(874), 1, + aux_sym__ordinary_rule_token2, + STATE(716), 1, + sym_list, + STATE(862), 1, + sym_recipe, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13757] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(686), 1, + anon_sym_DOLLAR, + ACTIONS(876), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(881), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(883), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(885), 1, + anon_sym_SLASH_SLASH, + STATE(507), 1, + sym_shell_text_with_split, + STATE(589), 1, + sym_automatic_variable, + STATE(827), 1, + aux_sym_recipe_repeat1, + STATE(828), 1, + sym__shell_text_without_split, + STATE(831), 1, + sym_recipe_line, + ACTIONS(879), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [13796] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(272), 1, + anon_sym_RPAREN2, + ACTIONS(310), 1, + sym_word, + ACTIONS(318), 1, + anon_sym_LPAREN2, + ACTIONS(320), 1, + aux_sym_list_token1, + ACTIONS(810), 1, + aux_sym__ordinary_rule_token1, + STATE(617), 1, + aux_sym_list_repeat1, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(386), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13829] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(887), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(889), 1, + aux_sym__ordinary_rule_token2, + STATE(756), 1, + sym_list, + STATE(934), 1, + sym_recipe, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13862] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(686), 1, + anon_sym_DOLLAR, + ACTIONS(881), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(883), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(885), 1, + anon_sym_SLASH_SLASH, + ACTIONS(891), 1, + aux_sym__ordinary_rule_token2, + STATE(507), 1, + sym_shell_text_with_split, + STATE(589), 1, + sym_automatic_variable, + STATE(794), 1, + sym_recipe_line, + STATE(799), 1, + aux_sym_recipe_repeat1, + STATE(828), 1, + sym__shell_text_without_split, + ACTIONS(879), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [13901] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(894), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(896), 1, + aux_sym__ordinary_rule_token2, + STATE(755), 1, + sym_list, + STATE(983), 1, + sym_recipe, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13934] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(898), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(900), 1, + aux_sym__ordinary_rule_token2, + STATE(719), 1, + sym_list, + STATE(877), 1, + sym_recipe, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13967] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(902), 1, + aux_sym__ordinary_rule_token2, + STATE(774), 1, + sym_list, + STATE(961), 1, + sym_recipe, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [13997] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(862), 1, + sym_word, + ACTIONS(868), 1, + anon_sym_LPAREN2, + ACTIONS(866), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(904), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(432), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14023] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(906), 1, + sym_word, + ACTIONS(910), 1, + anon_sym_RPAREN2, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(908), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(398), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14049] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(686), 1, + anon_sym_DOLLAR, + ACTIONS(881), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(883), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(885), 1, + anon_sym_SLASH_SLASH, + ACTIONS(912), 1, + aux_sym__ordinary_rule_token2, + STATE(507), 1, + sym_shell_text_with_split, + STATE(589), 1, + sym_automatic_variable, + STATE(828), 1, + sym__shell_text_without_split, + STATE(977), 1, + sym_recipe_line, + ACTIONS(879), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + [14085] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(914), 1, + aux_sym__ordinary_rule_token2, + STATE(785), 1, + sym_list, + STATE(946), 1, + sym_recipe, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14115] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(916), 1, + aux_sym__ordinary_rule_token2, + STATE(725), 1, + sym_list, + STATE(892), 1, + sym_recipe, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14145] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, + anon_sym_LPAREN2, + ACTIONS(778), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + ACTIONS(780), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(432), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14169] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(722), 1, + sym_word, + ACTIONS(910), 1, aux_sym__ordinary_rule_token2, - STATE(808), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [12783] = 7, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(908), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(392), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14195] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, + ACTIONS(862), 1, + sym_word, + ACTIONS(864), 1, + aux_sym__ordinary_rule_token2, + STATE(679), 1, + aux_sym_paths_repeat1, + ACTIONS(866), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(870), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(432), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14223] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(722), 1, + sym_word, + ACTIONS(724), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(712), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(392), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14249] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(918), 1, + aux_sym__ordinary_rule_token2, + STATE(747), 1, + sym_list, + STATE(988), 1, + sym_recipe, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14279] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(920), 1, + aux_sym__ordinary_rule_token2, + STATE(737), 1, + sym_list, + STATE(1009), 1, + sym_recipe, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14309] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(922), 1, + aux_sym__ordinary_rule_token2, + STATE(723), 1, + sym_list, + STATE(881), 1, + sym_recipe, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14339] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(724), 1, + anon_sym_RPAREN2, + ACTIONS(906), 1, + sym_word, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(712), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(398), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14365] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(924), 1, + sym_word, + ACTIONS(926), 1, + aux_sym__ordinary_rule_token2, + STATE(803), 1, + sym_list, + STATE(923), 1, + sym_variable_assignment, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14392] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(924), 1, + sym_word, + ACTIONS(928), 1, + aux_sym__ordinary_rule_token2, + STATE(818), 1, + sym_list, + STATE(832), 1, + sym_variable_assignment, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14419] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(924), 1, + sym_word, + ACTIONS(930), 1, + aux_sym__ordinary_rule_token2, + STATE(813), 1, + sym_list, + STATE(1032), 1, + sym_variable_assignment, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14446] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(862), 1, + sym_word, + ACTIONS(866), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(904), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(432), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14469] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(778), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + ACTIONS(780), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(432), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14490] = 4, + ACTIONS(932), 1, + anon_sym_LPAREN2, + ACTIONS(934), 1, + anon_sym_LBRACE, + ACTIONS(938), 1, + sym_comment, + ACTIONS(936), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [14510] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(940), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(942), 1, anon_sym_ifeq, - ACTIONS(834), 1, + ACTIONS(944), 1, anon_sym_ifneq, - ACTIONS(836), 1, + ACTIONS(946), 1, anon_sym_ifdef, - ACTIONS(838), 1, + ACTIONS(948), 1, anon_sym_ifndef, - ACTIONS(846), 1, - aux_sym__ordinary_rule_token2, - STATE(808), 5, + STATE(792), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [12809] = 7, + [14536] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(950), 1, + aux_sym__ordinary_rule_token2, + STATE(859), 1, + sym_list, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14560] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 1, + anon_sym_LPAREN2, + ACTIONS(952), 1, + sym_word, + ACTIONS(954), 1, + anon_sym_RBRACE, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14584] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(956), 1, + aux_sym__ordinary_rule_token2, + STATE(931), 1, + sym_list, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14608] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 1, + anon_sym_LPAREN2, + ACTIONS(952), 1, + sym_word, + ACTIONS(954), 1, + anon_sym_RPAREN, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14632] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(958), 1, + aux_sym__ordinary_rule_token2, + STATE(874), 1, + sym_list, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14656] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(960), 1, + aux_sym__ordinary_rule_token2, + STATE(879), 1, + sym_list, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14680] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(962), 1, + aux_sym__ordinary_rule_token2, + STATE(890), 1, + sym_list, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14704] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, - anon_sym_ifeq, - ACTIONS(834), 1, - anon_sym_ifneq, - ACTIONS(836), 1, - anon_sym_ifdef, - ACTIONS(838), 1, - anon_sym_ifndef, - ACTIONS(848), 1, - aux_sym__ordinary_rule_token2, - STATE(808), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [12835] = 4, - ACTIONS(852), 1, + ACTIONS(850), 1, + anon_sym_LPAREN2, + ACTIONS(952), 1, + sym_word, + ACTIONS(964), 1, + anon_sym_SQUOTE, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14728] = 4, + ACTIONS(938), 1, + sym_comment, + ACTIONS(966), 1, anon_sym_LPAREN2, - ACTIONS(854), 1, + ACTIONS(968), 1, anon_sym_LBRACE, - ACTIONS(856), 1, - sym_comment, - ACTIONS(850), 8, + ACTIONS(970), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -15934,194 +17698,266 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [12855] = 7, + [14748] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, - anon_sym_ifeq, - ACTIONS(834), 1, - anon_sym_ifneq, - ACTIONS(836), 1, - anon_sym_ifdef, - ACTIONS(838), 1, - anon_sym_ifndef, - ACTIONS(858), 1, - aux_sym__ordinary_rule_token2, - STATE(808), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [12881] = 9, + ACTIONS(850), 1, + anon_sym_LPAREN2, + ACTIONS(952), 1, + sym_word, + ACTIONS(964), 1, + anon_sym_DQUOTE, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14772] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(782), 1, sym_word, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(860), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(862), 1, + ACTIONS(972), 1, aux_sym__ordinary_rule_token2, - STATE(750), 1, + STATE(908), 1, sym_list, - STATE(922), 1, - sym_recipe, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [12911] = 7, + [14796] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, - anon_sym_ifeq, - ACTIONS(834), 1, - anon_sym_ifneq, - ACTIONS(836), 1, - anon_sym_ifdef, - ACTIONS(838), 1, - anon_sym_ifndef, - ACTIONS(864), 1, - aux_sym__ordinary_rule_token2, - STATE(808), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [12937] = 7, + ACTIONS(850), 1, + anon_sym_LPAREN2, + ACTIONS(952), 1, + sym_word, + ACTIONS(974), 1, + anon_sym_RPAREN, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14820] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, - anon_sym_ifeq, - ACTIONS(834), 1, - anon_sym_ifneq, - ACTIONS(836), 1, - anon_sym_ifdef, - ACTIONS(838), 1, - anon_sym_ifndef, - ACTIONS(866), 1, + ACTIONS(850), 1, + anon_sym_LPAREN2, + ACTIONS(952), 1, + sym_word, + ACTIONS(974), 1, + anon_sym_RBRACE, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14844] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(976), 1, aux_sym__ordinary_rule_token2, - STATE(808), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [12963] = 7, + STATE(910), 1, + sym_list, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14868] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(692), 1, - anon_sym_COLON, - ACTIONS(700), 1, + ACTIONS(850), 1, anon_sym_LPAREN2, - ACTIONS(702), 1, - aux_sym_list_token1, - ACTIONS(868), 1, - aux_sym__ordinary_rule_token1, - STATE(470), 1, - aux_sym_list_repeat1, - ACTIONS(730), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [12989] = 4, - ACTIONS(856), 1, + ACTIONS(952), 1, + sym_word, + ACTIONS(978), 1, + anon_sym_RPAREN, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14892] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(872), 1, - anon_sym_LPAREN2, - ACTIONS(874), 1, - anon_sym_LBRACE, - ACTIONS(870), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13009] = 4, - ACTIONS(856), 1, + ACTIONS(782), 1, + sym_word, + ACTIONS(980), 1, + aux_sym__ordinary_rule_token2, + STATE(1045), 1, + sym_list, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14916] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(878), 1, + ACTIONS(862), 1, + sym_word, + ACTIONS(868), 1, anon_sym_LPAREN2, - ACTIONS(880), 1, - anon_sym_LBRACE, - ACTIONS(876), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13029] = 7, + ACTIONS(982), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(866), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(432), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14940] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(692), 1, - anon_sym_COLON, - ACTIONS(700), 1, - anon_sym_LPAREN2, - ACTIONS(702), 1, - aux_sym_list_token1, - ACTIONS(882), 1, - aux_sym__ordinary_rule_token1, - STATE(470), 1, - aux_sym_list_repeat1, - ACTIONS(720), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [13055] = 4, - ACTIONS(856), 1, + ACTIONS(782), 1, + sym_word, + ACTIONS(984), 1, + aux_sym__ordinary_rule_token2, + STATE(914), 1, + sym_list, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14964] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(886), 1, + ACTIONS(862), 1, + sym_word, + ACTIONS(868), 1, anon_sym_LPAREN2, - ACTIONS(888), 1, - anon_sym_LBRACE, - ACTIONS(884), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13075] = 4, - ACTIONS(856), 1, + ACTIONS(986), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(866), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(432), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14988] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(988), 1, + aux_sym__ordinary_rule_token2, + STATE(916), 1, + sym_list, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [15012] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(990), 1, + aux_sym__ordinary_rule_token2, + STATE(1031), 1, + sym_list, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [15036] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(992), 1, + sym_word, + ACTIONS(994), 1, + aux_sym__ordinary_rule_token2, + STATE(899), 1, + sym_paths, + ACTIONS(866), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(422), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [15060] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(892), 1, + ACTIONS(862), 1, + sym_word, + ACTIONS(868), 1, anon_sym_LPAREN2, - ACTIONS(894), 1, - anon_sym_LBRACE, - ACTIONS(890), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13095] = 4, - ACTIONS(856), 1, + ACTIONS(996), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(866), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(432), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [15084] = 4, + ACTIONS(938), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(998), 1, anon_sym_LPAREN2, - ACTIONS(900), 1, + ACTIONS(1000), 1, anon_sym_LBRACE, - ACTIONS(896), 8, + ACTIONS(1002), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -16130,708 +17966,809 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [13115] = 7, + [15104] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, - anon_sym_ifeq, - ACTIONS(834), 1, - anon_sym_ifneq, - ACTIONS(836), 1, - anon_sym_ifdef, - ACTIONS(838), 1, - anon_sym_ifndef, - ACTIONS(902), 1, + ACTIONS(782), 1, + sym_word, + ACTIONS(1004), 1, aux_sym__ordinary_rule_token2, - STATE(808), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [13141] = 9, + STATE(917), 1, + sym_list, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [15128] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(850), 1, + anon_sym_LPAREN2, + ACTIONS(952), 1, sym_word, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(904), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(906), 1, + ACTIONS(1006), 1, + anon_sym_SQUOTE, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [15152] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(1008), 1, aux_sym__ordinary_rule_token2, - STATE(676), 1, + STATE(918), 1, sym_list, - STATE(859), 1, - sym_recipe, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [13171] = 7, + [15176] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, + ACTIONS(942), 1, anon_sym_ifeq, - ACTIONS(834), 1, + ACTIONS(944), 1, anon_sym_ifneq, - ACTIONS(836), 1, + ACTIONS(946), 1, anon_sym_ifdef, - ACTIONS(838), 1, + ACTIONS(948), 1, anon_sym_ifndef, - ACTIONS(908), 1, + ACTIONS(1010), 1, aux_sym__ordinary_rule_token2, - STATE(808), 5, + STATE(792), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [13197] = 9, + [15202] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(862), 1, sym_word, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(910), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(912), 1, + ACTIONS(868), 1, + anon_sym_LPAREN2, + ACTIONS(1012), 1, aux_sym__ordinary_rule_token2, - STATE(739), 1, - sym_list, - STATE(943), 1, - sym_recipe, - ACTIONS(666), 2, + ACTIONS(866), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(432), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [13227] = 7, + [15226] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, - anon_sym_ifeq, - ACTIONS(834), 1, - anon_sym_ifneq, - ACTIONS(836), 1, - anon_sym_ifdef, - ACTIONS(838), 1, - anon_sym_ifndef, - ACTIONS(914), 1, + ACTIONS(782), 1, + sym_word, + ACTIONS(1014), 1, aux_sym__ordinary_rule_token2, - STATE(808), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [13253] = 9, + STATE(871), 1, + sym_list, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [15250] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(782), 1, sym_word, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(916), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(918), 1, + ACTIONS(1016), 1, aux_sym__ordinary_rule_token2, - STATE(752), 1, + STATE(837), 1, sym_list, - STATE(921), 1, - sym_recipe, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [13283] = 7, + [15274] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, + ACTIONS(942), 1, anon_sym_ifeq, - ACTIONS(834), 1, + ACTIONS(944), 1, anon_sym_ifneq, - ACTIONS(836), 1, + ACTIONS(946), 1, anon_sym_ifdef, - ACTIONS(838), 1, + ACTIONS(948), 1, anon_sym_ifndef, - ACTIONS(920), 1, + ACTIONS(1018), 1, aux_sym__ordinary_rule_token2, - STATE(808), 5, + STATE(792), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [13309] = 7, + [15300] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(692), 1, - anon_sym_COLON, - ACTIONS(700), 1, + ACTIONS(850), 1, anon_sym_LPAREN2, - ACTIONS(702), 1, - aux_sym_list_token1, - ACTIONS(922), 1, - aux_sym__ordinary_rule_token1, - STATE(470), 1, - aux_sym_list_repeat1, - ACTIONS(696), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [13335] = 7, + ACTIONS(952), 1, + sym_word, + ACTIONS(1006), 1, + anon_sym_DQUOTE, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [15324] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, - anon_sym_ifeq, - ACTIONS(834), 1, - anon_sym_ifneq, - ACTIONS(836), 1, - anon_sym_ifdef, - ACTIONS(838), 1, - anon_sym_ifndef, - ACTIONS(924), 1, + ACTIONS(992), 1, + sym_word, + ACTIONS(1020), 1, aux_sym__ordinary_rule_token2, - STATE(808), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [13361] = 8, + STATE(1056), 1, + sym_paths, + ACTIONS(866), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(422), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [15348] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(850), 1, + anon_sym_LPAREN2, + ACTIONS(952), 1, sym_word, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(926), 1, + ACTIONS(1022), 1, + anon_sym_RPAREN, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [15372] = 4, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1024), 1, + anon_sym_LPAREN2, + ACTIONS(1026), 1, + anon_sym_LBRACE, + ACTIONS(1028), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [15392] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1030), 1, + sym_word, + STATE(168), 1, + sym_variable_assignment, + STATE(1059), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(379), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [15416] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 1, + anon_sym_LPAREN2, + ACTIONS(952), 1, + sym_word, + ACTIONS(1032), 1, + anon_sym_RBRACE, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [15440] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(782), 1, + sym_word, + ACTIONS(1034), 1, aux_sym__ordinary_rule_token2, - STATE(707), 1, + STATE(1037), 1, sym_list, - STATE(981), 1, - sym_recipe, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [13388] = 8, + [15464] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(782), 1, sym_word, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(928), 1, + ACTIONS(1036), 1, aux_sym__ordinary_rule_token2, - STATE(684), 1, + STATE(985), 1, sym_list, - STATE(874), 1, - sym_recipe, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [13415] = 9, + [15488] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(930), 1, + ACTIONS(992), 1, + sym_word, + ACTIONS(1038), 1, + aux_sym__ordinary_rule_token2, + STATE(999), 1, + sym_paths, + ACTIONS(866), 2, anon_sym_DOLLAR, - ACTIONS(933), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(936), 1, - sym__recipeprefix, - ACTIONS(939), 1, - aux_sym__shell_text_without_split_token1, + STATE(422), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [15512] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 1, + anon_sym_LPAREN2, + ACTIONS(952), 1, + sym_word, + ACTIONS(1040), 1, + anon_sym_COMMA, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [15536] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(942), 1, + anon_sym_ifeq, + ACTIONS(944), 1, + anon_sym_ifneq, + ACTIONS(946), 1, + anon_sym_ifdef, + ACTIONS(948), 1, + anon_sym_ifndef, + ACTIONS(1042), 1, + aux_sym__ordinary_rule_token2, + STATE(792), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [15562] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(942), 1, + anon_sym_ifeq, + ACTIONS(944), 1, + anon_sym_ifneq, + ACTIONS(946), 1, + anon_sym_ifdef, + ACTIONS(948), 1, + anon_sym_ifndef, + ACTIONS(1044), 1, + aux_sym__ordinary_rule_token2, + STATE(792), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [15588] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(942), 1, + anon_sym_ifeq, + ACTIONS(944), 1, + anon_sym_ifneq, + ACTIONS(946), 1, + anon_sym_ifdef, + ACTIONS(948), 1, + anon_sym_ifndef, + ACTIONS(1046), 1, + aux_sym__ordinary_rule_token2, + STATE(792), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [15614] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(942), 1, + anon_sym_ifeq, + ACTIONS(944), 1, + anon_sym_ifneq, + ACTIONS(946), 1, + anon_sym_ifdef, + ACTIONS(948), 1, + anon_sym_ifndef, + ACTIONS(1048), 1, + aux_sym__ordinary_rule_token2, + STATE(792), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [15640] = 7, + ACTIONS(3), 1, + sym_comment, ACTIONS(942), 1, - anon_sym_SLASH_SLASH, - STATE(448), 1, - sym_automatic_variable, - STATE(1016), 1, - sym__shell_text_without_split, - STATE(412), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [13444] = 6, + anon_sym_ifeq, + ACTIONS(944), 1, + anon_sym_ifneq, + ACTIONS(946), 1, + anon_sym_ifdef, + ACTIONS(948), 1, + anon_sym_ifndef, + ACTIONS(1050), 1, + aux_sym__ordinary_rule_token2, + STATE(792), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [15666] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - sym_word, - ACTIONS(949), 1, - anon_sym_RPAREN2, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(518), 2, - sym_automatic_variable, - sym_archive, - ACTIONS(947), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [13467] = 8, + ACTIONS(942), 1, + anon_sym_ifeq, + ACTIONS(944), 1, + anon_sym_ifneq, + ACTIONS(946), 1, + anon_sym_ifdef, + ACTIONS(948), 1, + anon_sym_ifndef, + ACTIONS(1052), 1, + aux_sym__ordinary_rule_token2, + STATE(792), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [15692] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1054), 1, sym_word, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(951), 1, - aux_sym__ordinary_rule_token2, - STATE(737), 1, + STATE(322), 1, + sym_variable_assignment, + STATE(861), 1, sym_list, - STATE(916), 1, - sym_recipe, - ACTIONS(666), 2, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(379), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [13494] = 8, + [15716] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(850), 1, + anon_sym_LPAREN2, + ACTIONS(952), 1, sym_word, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(953), 1, - aux_sym__ordinary_rule_token2, - STATE(710), 1, - sym_list, - STATE(900), 1, - sym_recipe, - ACTIONS(666), 2, + ACTIONS(1022), 1, + anon_sym_RBRACE, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(406), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [13521] = 6, + [15740] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(662), 1, - anon_sym_RPAREN2, - ACTIONS(945), 1, + ACTIONS(850), 1, + anon_sym_LPAREN2, + ACTIONS(952), 1, sym_word, - ACTIONS(35), 2, + ACTIONS(1056), 1, + anon_sym_RPAREN, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(518), 2, + STATE(406), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - ACTIONS(660), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [13544] = 9, + [15764] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, - anon_sym_DOLLAR, - ACTIONS(739), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(741), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(743), 1, - anon_sym_SLASH_SLASH, - ACTIONS(955), 1, - sym__recipeprefix, - STATE(440), 1, - sym_automatic_variable, - STATE(781), 1, - sym__shell_text_without_split, - STATE(412), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [13573] = 6, - ACTIONS(856), 1, - sym_comment, - ACTIONS(957), 1, + ACTIONS(942), 1, anon_sym_ifeq, - ACTIONS(959), 1, + ACTIONS(944), 1, anon_sym_ifneq, - ACTIONS(961), 1, + ACTIONS(946), 1, anon_sym_ifdef, - ACTIONS(963), 1, + ACTIONS(948), 1, anon_sym_ifndef, - STATE(808), 5, + ACTIONS(1058), 1, + aux_sym__ordinary_rule_token2, + STATE(792), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [13596] = 8, + [15790] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(782), 1, sym_word, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(965), 1, + ACTIONS(1060), 1, aux_sym__ordinary_rule_token2, - STATE(678), 1, + STATE(876), 1, sym_list, - STATE(1009), 1, - sym_recipe, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [13623] = 6, + [15814] = 4, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1062), 1, + anon_sym_LPAREN2, + ACTIONS(1064), 1, + anon_sym_LBRACE, + ACTIONS(1066), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [15834] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, + ACTIONS(850), 1, + anon_sym_LPAREN2, + ACTIONS(952), 1, sym_word, - ACTIONS(949), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(666), 2, + ACTIONS(1032), 1, + anon_sym_RPAREN, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(563), 2, + STATE(406), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - ACTIONS(947), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [13646] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(620), 1, - anon_sym_DOLLAR, - ACTIONS(739), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(741), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(743), 1, - anon_sym_SLASH_SLASH, - ACTIONS(967), 1, - sym__recipeprefix, - STATE(440), 1, - sym_automatic_variable, - STATE(769), 1, - sym__shell_text_without_split, - STATE(412), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [13675] = 9, + [15858] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(782), 1, + sym_word, + ACTIONS(1068), 1, + aux_sym__ordinary_rule_token2, + STATE(1013), 1, + sym_list, + ACTIONS(276), 2, anon_sym_DOLLAR, - ACTIONS(739), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(741), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(743), 1, - anon_sym_SLASH_SLASH, - ACTIONS(969), 1, - sym__recipeprefix, - STATE(440), 1, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, - STATE(761), 1, - sym__shell_text_without_split, - STATE(421), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [13704] = 9, + sym_concatenation, + sym_archive, + [15882] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(782), 1, + sym_word, + ACTIONS(1070), 1, + aux_sym__ordinary_rule_token2, + STATE(987), 1, + sym_list, + ACTIONS(276), 2, anon_sym_DOLLAR, - ACTIONS(739), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(741), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(743), 1, - anon_sym_SLASH_SLASH, - ACTIONS(971), 1, - sym__recipeprefix, - STATE(440), 1, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, - STATE(764), 1, - sym__shell_text_without_split, - STATE(417), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [13733] = 6, + sym_concatenation, + sym_archive, + [15906] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, + ACTIONS(782), 1, sym_word, - ACTIONS(662), 1, + ACTIONS(1072), 1, aux_sym__ordinary_rule_token2, - ACTIONS(666), 2, + STATE(875), 1, + sym_list, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(563), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - ACTIONS(660), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [13756] = 8, + [15930] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(782), 1, sym_word, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(973), 1, + ACTIONS(1074), 1, aux_sym__ordinary_rule_token2, - STATE(677), 1, + STATE(1007), 1, sym_list, - STATE(863), 1, - sym_recipe, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [13783] = 7, + [15954] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(782), 1, + sym_word, + ACTIONS(1076), 1, + aux_sym__ordinary_rule_token2, + STATE(1023), 1, + sym_list, + ACTIONS(276), 2, anon_sym_DOLLAR, - ACTIONS(622), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(630), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(632), 1, - anon_sym_SLASH_SLASH, - ACTIONS(618), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(432), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [13807] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(975), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [13821] = 7, + sym_concatenation, + sym_archive, + [15978] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(979), 1, + ACTIONS(1078), 1, + sym_word, + STATE(259), 1, + sym_variable_assignment, + STATE(1061), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, - ACTIONS(982), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(985), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(988), 1, - anon_sym_SLASH_SLASH, - ACTIONS(977), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(428), 2, + STATE(379), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [13845] = 7, + sym_concatenation, + sym_archive, + [16002] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 1, + ACTIONS(782), 1, sym_word, - ACTIONS(993), 1, + ACTIONS(1080), 1, aux_sym__ordinary_rule_token2, - STATE(794), 1, + STATE(970), 1, sym_list, - STATE(1034), 1, - sym_variable_assignment, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [13869] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(995), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [13883] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(997), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [13897] = 7, + [16026] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, - anon_sym_DOLLAR, - ACTIONS(622), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(632), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1001), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(999), 2, + ACTIONS(942), 1, + anon_sym_ifeq, + ACTIONS(944), 1, + anon_sym_ifneq, + ACTIONS(946), 1, + anon_sym_ifdef, + ACTIONS(948), 1, + anon_sym_ifndef, + ACTIONS(1082), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(428), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [13921] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1003), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [13935] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1005), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [13949] = 7, + STATE(792), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [16052] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(782), 1, + sym_word, + ACTIONS(1084), 1, + aux_sym__ordinary_rule_token2, + STATE(963), 1, + sym_list, + ACTIONS(276), 2, anon_sym_DOLLAR, - ACTIONS(622), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(632), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1009), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1007), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(428), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [13973] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1011), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [13987] = 2, - ACTIONS(856), 1, + sym_concatenation, + sym_archive, + [16076] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1013), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [14001] = 2, - ACTIONS(856), 1, + ACTIONS(782), 1, + sym_word, + ACTIONS(1086), 1, + aux_sym__ordinary_rule_token2, + STATE(948), 1, + sym_list, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [16100] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(1015), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [14015] = 2, - ACTIONS(856), 1, + ACTIONS(942), 1, + anon_sym_ifeq, + ACTIONS(944), 1, + anon_sym_ifneq, + ACTIONS(946), 1, + anon_sym_ifdef, + ACTIONS(948), 1, + anon_sym_ifndef, + ACTIONS(1088), 1, + aux_sym__ordinary_rule_token2, + STATE(792), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [16126] = 4, + ACTIONS(938), 1, sym_comment, - ACTIONS(1017), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [14029] = 7, + ACTIONS(1090), 1, + anon_sym_LPAREN2, + ACTIONS(1092), 1, + anon_sym_LBRACE, + ACTIONS(1094), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [16146] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(782), 1, + sym_word, + ACTIONS(1096), 1, + aux_sym__ordinary_rule_token2, + STATE(913), 1, + sym_list, + ACTIONS(276), 2, anon_sym_DOLLAR, - ACTIONS(622), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(632), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1021), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1019), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(435), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [14053] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1023), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [14067] = 2, - ACTIONS(856), 1, + sym_concatenation, + sym_archive, + [16170] = 3, + ACTIONS(938), 1, sym_comment, - ACTIONS(1025), 8, + STATE(922), 1, + sym__automatic_vars, + ACTIONS(1098), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -16840,6138 +18777,5975 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [14081] = 2, - ACTIONS(856), 1, + [16187] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1027), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [14095] = 7, + ACTIONS(1102), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(1100), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [16204] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 1, + ACTIONS(1104), 1, sym_word, - ACTIONS(1029), 1, - aux_sym__ordinary_rule_token2, - STATE(757), 1, + STATE(710), 1, sym_list, - STATE(920), 1, - sym_variable_assignment, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14119] = 7, + [16225] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(991), 1, + ACTIONS(1104), 1, sym_word, - ACTIONS(1031), 1, - aux_sym__ordinary_rule_token2, - STATE(787), 1, + STATE(925), 1, sym_list, - STATE(855), 1, - sym_variable_assignment, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14143] = 7, + [16246] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(686), 1, anon_sym_DOLLAR, - ACTIONS(1035), 1, + ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1037), 1, + ACTIONS(883), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(885), 1, anon_sym_SLASH_SLASH, - STATE(503), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(543), 1, + ACTIONS(1106), 1, + sym__recipeprefix, + STATE(589), 1, sym_automatic_variable, - ACTIONS(1033), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [14166] = 4, + STATE(796), 1, + sym__shell_text_without_split, + STATE(545), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [16275] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1039), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1041), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1043), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [14183] = 7, + ACTIONS(952), 1, + sym_word, + ACTIONS(954), 1, + anon_sym_RPAREN, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [16296] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(634), 1, + ACTIONS(1108), 1, + sym_word, + STATE(930), 1, + sym_paths, + ACTIONS(866), 2, anon_sym_DOLLAR, - ACTIONS(636), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(646), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1019), 1, - aux_sym_list_token1, - ACTIONS(1045), 1, - aux_sym__shell_text_without_split_token1, - STATE(471), 2, + STATE(422), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [14206] = 6, + sym_concatenation, + sym_archive, + [16317] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, + ACTIONS(952), 1, sym_word, - ACTIONS(1049), 1, - aux_sym__ordinary_rule_token2, - STATE(1007), 1, - sym_paths, - ACTIONS(1051), 2, + ACTIONS(964), 1, + anon_sym_SQUOTE, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(627), 2, + STATE(406), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14227] = 8, + [16338] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(634), 1, + ACTIONS(686), 1, anon_sym_DOLLAR, - ACTIONS(1053), 1, + ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1055), 1, + ACTIONS(883), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1057), 1, + ACTIONS(885), 1, anon_sym_SLASH_SLASH, - STATE(448), 1, + ACTIONS(1110), 1, + sym__recipeprefix, + STATE(589), 1, sym_automatic_variable, - STATE(586), 1, - sym_shell_text_with_split, - STATE(1016), 1, + STATE(808), 1, sym__shell_text_without_split, - [14252] = 6, + STATE(529), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [16367] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1104), 1, sym_word, - ACTIONS(1059), 1, - aux_sym__ordinary_rule_token2, - STATE(1033), 1, + STATE(751), 1, sym_list, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14273] = 6, + [16388] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1104), 1, sym_word, - ACTIONS(1061), 1, - aux_sym__ordinary_rule_token2, - STATE(883), 1, + STATE(776), 1, sym_list, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14294] = 8, + [16409] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(1104), 1, + sym_word, + STATE(759), 1, + sym_list, + ACTIONS(276), 2, anon_sym_DOLLAR, - ACTIONS(739), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(741), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(743), 1, - anon_sym_SLASH_SLASH, - STATE(440), 1, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, - STATE(586), 1, - sym_shell_text_with_split, - STATE(786), 1, - sym__shell_text_without_split, - [14319] = 4, + sym_concatenation, + sym_archive, + [16430] = 3, + ACTIONS(938), 1, + sym_comment, + STATE(921), 1, + sym__automatic_vars, + ACTIONS(1098), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [16447] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1063), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1065), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1067), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [14336] = 4, + ACTIONS(1104), 1, + sym_word, + STATE(703), 1, + sym_list, + ACTIONS(276), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [16468] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(700), 1, - anon_sym_LPAREN2, - ACTIONS(1069), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(1071), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [14353] = 6, + ACTIONS(952), 1, + sym_word, + ACTIONS(954), 1, + anon_sym_RBRACE, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [16489] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1073), 1, + ACTIONS(1112), 1, sym_word, - STATE(150), 1, - sym_variable_assignment, - STATE(1047), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(1114), 1, + anon_sym_SQUOTE, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, + STATE(549), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14374] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1071), 1, - anon_sym_RPAREN2, - STATE(457), 1, - aux_sym_list_repeat1, - ACTIONS(1075), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1069), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [14393] = 6, + [16510] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1116), 1, sym_word, - ACTIONS(1078), 1, - aux_sym__ordinary_rule_token2, - STATE(998), 1, + STATE(992), 1, sym_list, - ACTIONS(666), 2, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(379), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14414] = 6, + [16531] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1114), 1, + anon_sym_DQUOTE, + ACTIONS(1118), 1, sym_word, - ACTIONS(1080), 1, - aux_sym__ordinary_rule_token2, - STATE(982), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(557), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14435] = 6, + [16552] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1104), 1, sym_word, - ACTIONS(1082), 1, - aux_sym__ordinary_rule_token2, - STATE(945), 1, + STATE(757), 1, sym_list, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14456] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1084), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1086), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1088), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [14473] = 6, + [16573] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1104), 1, sym_word, - ACTIONS(1090), 1, - aux_sym__ordinary_rule_token2, - STATE(925), 1, + STATE(752), 1, sym_list, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14494] = 6, + [16594] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1120), 1, sym_word, - ACTIONS(1092), 1, - aux_sym__ordinary_rule_token2, - STATE(919), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(1122), 1, + anon_sym_COMMA, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(543), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14515] = 6, + [16615] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1124), 1, sym_word, - ACTIONS(1094), 1, - aux_sym__ordinary_rule_token2, - STATE(905), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(1126), 1, + anon_sym_RPAREN, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(530), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14536] = 7, + [16636] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(634), 1, + ACTIONS(1130), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(1128), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, - ACTIONS(636), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(646), 1, - anon_sym_SLASH_SLASH, - ACTIONS(999), 1, aux_sym_list_token1, - ACTIONS(1096), 1, - aux_sym__shell_text_without_split_token1, - STATE(491), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [14559] = 4, + sym_word, + [16653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1098), 1, + ACTIONS(1102), 2, aux_sym__ordinary_rule_token1, - ACTIONS(1100), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1102), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [14576] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(710), 1, - anon_sym_LPAREN2, - ACTIONS(1069), 3, + ACTIONS(1100), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(1071), 3, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - [14593] = 6, + sym_word, + [16670] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, - sym_word, ACTIONS(1104), 1, - aux_sym__ordinary_rule_token2, - STATE(851), 1, + sym_word, + STATE(702), 1, sym_list, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14614] = 4, + [16691] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1106), 1, - aux_sym__ordinary_rule_token1, ACTIONS(1108), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1110), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [14631] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(662), 1, - anon_sym_RPAREN2, - ACTIONS(702), 1, - aux_sym_list_token1, - ACTIONS(1112), 1, - aux_sym__ordinary_rule_token1, - STATE(457), 1, - aux_sym_list_repeat1, - ACTIONS(660), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [14652] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(634), 1, - anon_sym_DOLLAR, - ACTIONS(636), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(646), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1007), 1, - aux_sym_list_token1, - ACTIONS(1114), 1, - aux_sym__shell_text_without_split_token1, - STATE(491), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [14675] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1116), 1, sym_word, - STATE(250), 1, - sym_variable_assignment, - STATE(1049), 1, - sym_list, - ACTIONS(35), 2, + STATE(901), 1, + sym_paths, + ACTIONS(866), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, + STATE(422), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14696] = 8, + [16712] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(1132), 1, anon_sym_DOLLAR, - ACTIONS(739), 1, + ACTIONS(1135), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(741), 1, + ACTIONS(1138), 1, + sym__recipeprefix, + ACTIONS(1141), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(743), 1, + ACTIONS(1144), 1, anon_sym_SLASH_SLASH, - STATE(423), 1, - sym_shell_text_with_split, - STATE(440), 1, + STATE(599), 1, sym_automatic_variable, - STATE(762), 1, + STATE(1025), 1, sym__shell_text_without_split, - [14721] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1071), 1, - aux_sym__ordinary_rule_token2, - STATE(474), 1, - aux_sym_list_repeat1, - ACTIONS(1118), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1069), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [14740] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(706), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(712), 1, - aux_sym_list_token1, - ACTIONS(1121), 1, - aux_sym__ordinary_rule_token1, - STATE(486), 1, - aux_sym_list_repeat1, - ACTIONS(692), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [14761] = 6, + STATE(529), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [16741] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(952), 1, sym_word, - ACTIONS(1123), 1, - aux_sym__ordinary_rule_token2, - STATE(904), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(1056), 1, + anon_sym_RPAREN, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(406), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14782] = 6, + [16762] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, + ACTIONS(1108), 1, sym_word, - ACTIONS(1125), 1, - aux_sym__ordinary_rule_token2, - STATE(834), 1, + STATE(972), 1, sym_paths, - ACTIONS(1051), 2, + ACTIONS(866), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(627), 2, + STATE(422), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14803] = 6, + [16783] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1127), 1, + ACTIONS(1104), 1, sym_word, - STATE(313), 1, - sym_variable_assignment, - STATE(899), 1, + STATE(731), 1, sym_list, - ACTIONS(35), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14824] = 6, + [16804] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(952), 1, sym_word, - ACTIONS(1129), 1, - aux_sym__ordinary_rule_token2, - STATE(819), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(1022), 1, + anon_sym_RBRACE, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(406), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14845] = 8, + [16825] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(1116), 1, + sym_word, + STATE(863), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, - ACTIONS(739), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(741), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(743), 1, - anon_sym_SLASH_SLASH, - STATE(440), 1, + STATE(379), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, - STATE(586), 1, - sym_shell_text_with_split, - STATE(783), 1, - sym__shell_text_without_split, - [14870] = 6, + sym_concatenation, + sym_archive, + [16846] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1108), 1, sym_word, - ACTIONS(1131), 1, - aux_sym__ordinary_rule_token2, - STATE(918), 1, - sym_list, - ACTIONS(666), 2, + STATE(1026), 1, + sym_paths, + ACTIONS(866), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(422), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14891] = 6, + [16867] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1108), 1, sym_word, - ACTIONS(1133), 1, - aux_sym__ordinary_rule_token2, - STATE(1038), 1, - sym_list, - ACTIONS(666), 2, + STATE(841), 1, + sym_paths, + ACTIONS(866), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(422), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14912] = 6, + [16888] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1116), 1, sym_word, - ACTIONS(1135), 1, - aux_sym__ordinary_rule_token2, - STATE(814), 1, + STATE(1039), 1, sym_list, - ACTIONS(666), 2, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(379), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14933] = 6, + [16909] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1104), 1, sym_word, - ACTIONS(1137), 1, - aux_sym__ordinary_rule_token2, - STATE(841), 1, + STATE(743), 1, sym_list, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [14954] = 7, + [16930] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1141), 1, + ACTIONS(1147), 1, + sym_word, + ACTIONS(1149), 1, + anon_sym_RPAREN, + ACTIONS(706), 2, anon_sym_DOLLAR, - ACTIONS(1144), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1147), 1, - anon_sym_SLASH_SLASH, - STATE(485), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(543), 1, + STATE(574), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, - ACTIONS(1139), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [14977] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(662), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(712), 1, - aux_sym_list_token1, - ACTIONS(1150), 1, - aux_sym__ordinary_rule_token1, - STATE(474), 1, - aux_sym_list_repeat1, - ACTIONS(660), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [14998] = 6, + sym_concatenation, + sym_archive, + [16951] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1104), 1, sym_word, - ACTIONS(1152), 1, - aux_sym__ordinary_rule_token2, - STATE(856), 1, + STATE(709), 1, sym_list, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15019] = 6, + [16972] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1108), 1, sym_word, - ACTIONS(1154), 1, - aux_sym__ordinary_rule_token2, - STATE(861), 1, - sym_list, - ACTIONS(666), 2, + STATE(929), 1, + sym_paths, + ACTIONS(866), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(422), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15040] = 6, + [16993] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(952), 1, sym_word, - ACTIONS(1156), 1, - aux_sym__ordinary_rule_token2, - STATE(872), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(1032), 1, + anon_sym_RPAREN, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(406), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15061] = 6, + [17014] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(952), 1, sym_word, - ACTIONS(1158), 1, - aux_sym__ordinary_rule_token2, - STATE(886), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(1040), 1, + anon_sym_COMMA, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(406), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15082] = 7, + [17035] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1153), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(1151), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [17052] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 1, - aux_sym_list_token1, - ACTIONS(1160), 1, + ACTIONS(686), 1, anon_sym_DOLLAR, - ACTIONS(1163), 1, + ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1166), 1, + ACTIONS(883), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1169), 1, + ACTIONS(885), 1, anon_sym_SLASH_SLASH, - STATE(491), 2, + ACTIONS(1155), 1, + sym__recipeprefix, + STATE(589), 1, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [15105] = 6, + STATE(791), 1, + sym__shell_text_without_split, + STATE(529), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [17081] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(952), 1, sym_word, - ACTIONS(1172), 1, - aux_sym__ordinary_rule_token2, - STATE(890), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(964), 1, + anon_sym_DQUOTE, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(406), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15126] = 6, + [17102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1130), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(1128), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, sym_word, - ACTIONS(1174), 1, + [17119] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1159), 2, + aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, - STATE(953), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(1157), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, - sym_automatic_variable, - sym_archive, - [15147] = 6, + aux_sym_list_token1, + sym_word, + [17136] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(952), 1, sym_word, - ACTIONS(1176), 1, - aux_sym__ordinary_rule_token2, - STATE(894), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(1006), 1, + anon_sym_SQUOTE, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(406), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15168] = 6, + [17157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(1153), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(1151), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, sym_word, - ACTIONS(1178), 1, - aux_sym__ordinary_rule_token2, - STATE(896), 1, - sym_list, - ACTIONS(666), 2, + [17174] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(952), 1, + sym_word, + ACTIONS(1032), 1, + anon_sym_RBRACE, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(406), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15189] = 6, + [17195] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(952), 1, sym_word, - ACTIONS(1180), 1, - aux_sym__ordinary_rule_token2, - STATE(897), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(1022), 1, + anon_sym_RPAREN, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(406), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15210] = 6, + [17216] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(862), 1, sym_word, - ACTIONS(1182), 1, + ACTIONS(1012), 1, aux_sym__ordinary_rule_token2, - STATE(978), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(866), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(432), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15231] = 7, + [17237] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - aux_sym_list_token1, - ACTIONS(634), 1, + ACTIONS(1104), 1, + sym_word, + STATE(712), 1, + sym_list, + ACTIONS(276), 2, anon_sym_DOLLAR, - ACTIONS(636), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(646), 1, - anon_sym_SLASH_SLASH, - STATE(465), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [15254] = 6, + sym_concatenation, + sym_archive, + [17258] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, - aux_sym_list_token1, - ACTIONS(706), 1, - anon_sym_RPAREN2, - ACTIONS(1184), 1, + ACTIONS(1159), 2, aux_sym__ordinary_rule_token1, - STATE(470), 1, - aux_sym_list_repeat1, - ACTIONS(692), 3, + anon_sym_RPAREN2, + ACTIONS(1157), 7, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [15275] = 6, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [17275] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(952), 1, sym_word, - ACTIONS(1186), 1, - aux_sym__ordinary_rule_token2, - STATE(1003), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(974), 1, + anon_sym_RPAREN, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(406), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15296] = 8, + [17296] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(952), 1, + sym_word, + ACTIONS(1006), 1, + anon_sym_DQUOTE, + ACTIONS(706), 2, anon_sym_DOLLAR, - ACTIONS(739), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(741), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(743), 1, - anon_sym_SLASH_SLASH, - STATE(440), 1, + STATE(406), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, - STATE(586), 1, - sym_shell_text_with_split, - STATE(781), 1, - sym__shell_text_without_split, - [15321] = 7, - ACTIONS(3), 1, + sym_concatenation, + sym_archive, + [17317] = 6, + ACTIONS(938), 1, sym_comment, - ACTIONS(706), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(710), 1, - anon_sym_LPAREN2, - ACTIONS(712), 1, - aux_sym_list_token1, - ACTIONS(1121), 1, - aux_sym__ordinary_rule_token1, - STATE(486), 1, - aux_sym_list_repeat1, - ACTIONS(692), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [15344] = 7, + ACTIONS(1161), 1, + anon_sym_ifeq, + ACTIONS(1163), 1, + anon_sym_ifneq, + ACTIONS(1165), 1, + anon_sym_ifdef, + ACTIONS(1167), 1, + anon_sym_ifndef, + STATE(792), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [17340] = 3, + ACTIONS(938), 1, + sym_comment, + STATE(920), 1, + sym__automatic_vars, + ACTIONS(1098), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [17357] = 3, + ACTIONS(938), 1, + sym_comment, + STATE(919), 1, + sym__automatic_vars, + ACTIONS(1098), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [17374] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(686), 1, anon_sym_DOLLAR, - ACTIONS(1035), 1, + ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1037), 1, + ACTIONS(883), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(885), 1, anon_sym_SLASH_SLASH, - STATE(485), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(543), 1, + ACTIONS(1169), 1, + sym__recipeprefix, + STATE(589), 1, sym_automatic_variable, - ACTIONS(1188), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [15367] = 6, + STATE(789), 1, + sym__shell_text_without_split, + STATE(511), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + [17403] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, + ACTIONS(1104), 1, sym_word, - ACTIONS(1190), 1, - aux_sym__ordinary_rule_token2, - STATE(974), 1, - sym_paths, - ACTIONS(1051), 2, + STATE(745), 1, + sym_list, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(627), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15388] = 6, + [17424] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(862), 1, sym_word, - ACTIONS(1192), 1, + ACTIONS(982), 1, aux_sym__ordinary_rule_token2, - STATE(898), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(866), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(432), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15409] = 8, + [17445] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(1104), 1, + sym_word, + STATE(1020), 1, + sym_list, + ACTIONS(276), 2, anon_sym_DOLLAR, - ACTIONS(739), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(741), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(743), 1, - anon_sym_SLASH_SLASH, - STATE(440), 1, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, - STATE(586), 1, - sym_shell_text_with_split, - STATE(769), 1, - sym__shell_text_without_split, - [15434] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1194), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1196), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1198), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [15451] = 6, + sym_concatenation, + sym_archive, + [17466] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(1104), 1, + sym_word, + STATE(715), 1, + sym_list, + ACTIONS(276), 2, anon_sym_DOLLAR, - ACTIONS(1202), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1204), 1, - anon_sym_SLASH_SLASH, - STATE(580), 1, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, - ACTIONS(1200), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [15471] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1206), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(1208), 3, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [15485] = 2, + sym_concatenation, + sym_archive, + [17487] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(650), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(1104), 1, + sym_word, + STATE(717), 1, + sym_list, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [15497] = 5, + STATE(383), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [17508] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1210), 1, + ACTIONS(1171), 1, sym_word, - STATE(832), 1, - sym_paths, - ACTIONS(1051), 2, + ACTIONS(1173), 1, + anon_sym_DQUOTE, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(627), 2, + STATE(546), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15515] = 3, + [17529] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1212), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(754), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [15529] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1214), 1, + ACTIONS(1116), 1, sym_word, - STATE(857), 1, + STATE(909), 1, sym_list, - ACTIONS(666), 2, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(379), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15547] = 3, + [17550] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1216), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(1218), 3, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [15561] = 5, + ACTIONS(1173), 1, + anon_sym_SQUOTE, + ACTIONS(1175), 1, + sym_word, + ACTIONS(706), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(510), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [17571] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1220), 1, + ACTIONS(1104), 1, sym_word, - STATE(887), 1, + STATE(718), 1, sym_list, - ACTIONS(35), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15579] = 5, + [17592] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, + ACTIONS(862), 1, sym_word, - STATE(732), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(996), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(866), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(432), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15597] = 5, + [17613] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, + ACTIONS(1104), 1, sym_word, - STATE(751), 1, + STATE(724), 1, sym_list, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15615] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1069), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(1071), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [15629] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1222), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(758), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [15643] = 5, + [17634] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, + ACTIONS(862), 1, sym_word, - STATE(683), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(986), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(866), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(432), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15661] = 5, + [17655] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, + ACTIONS(952), 1, sym_word, - STATE(741), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(978), 1, + anon_sym_RPAREN, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(406), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15679] = 5, + [17676] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, + ACTIONS(1104), 1, sym_word, - STATE(674), 1, + STATE(766), 1, sym_list, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15697] = 5, + [17697] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, + ACTIONS(1104), 1, sym_word, - STATE(736), 1, + STATE(933), 1, sym_list, - ACTIONS(666), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(383), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15715] = 2, + [17718] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1216), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(952), 1, + sym_word, + ACTIONS(974), 1, + anon_sym_RBRACE, + ACTIONS(706), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [15727] = 2, + STATE(406), 5, + sym__variable, + sym_variable_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [17739] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1224), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(686), 1, anon_sym_DOLLAR, + ACTIONS(688), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(696), 1, aux_sym__shell_text_without_split_token1, + ACTIONS(698), 1, anon_sym_SLASH_SLASH, - [15739] = 5, + ACTIONS(684), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(579), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [17763] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, - sym_word, - STATE(729), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(686), 1, anon_sym_DOLLAR, + ACTIONS(688), 1, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + ACTIONS(698), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1179), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1177), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(592), 2, sym_automatic_variable, - sym_archive, - [15757] = 5, + aux_sym__shell_text_without_split_repeat2, + [17787] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1210), 1, + ACTIONS(1181), 1, sym_word, - STATE(956), 1, - sym_paths, - ACTIONS(1051), 2, + ACTIONS(276), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(627), 2, + STATE(392), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15775] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1226), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(726), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [15789] = 5, + [17805] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1228), 1, - sym_word, - ACTIONS(1230), 1, - anon_sym_DQUOTE, - ACTIONS(1232), 2, + ACTIONS(686), 1, anon_sym_DOLLAR, + ACTIONS(688), 1, anon_sym_DOLLAR_DOLLAR, - STATE(1006), 2, + ACTIONS(698), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1185), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1183), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(592), 2, sym_automatic_variable, - sym_archive, - [15807] = 5, + aux_sym__shell_text_without_split_repeat2, + [17829] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, + ACTIONS(1130), 1, sym_word, - STATE(716), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(1128), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, - sym_automatic_variable, - sym_archive, - [15825] = 5, + anon_sym_RBRACE, + [17845] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1210), 1, + ACTIONS(1187), 1, sym_word, - STATE(988), 1, - sym_paths, - ACTIONS(1051), 2, + ACTIONS(866), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(627), 2, + STATE(571), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15843] = 5, + [17863] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, + ACTIONS(1189), 1, sym_word, - STATE(701), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(866), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(573), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15861] = 5, + [17881] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1220), 1, + ACTIONS(1191), 1, sym_word, - STATE(996), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(866), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, + STATE(563), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15879] = 5, + [17899] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1210), 1, + ACTIONS(1159), 1, sym_word, - STATE(1008), 1, - sym_paths, - ACTIONS(1051), 2, + ACTIONS(1157), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(627), 2, - sym_automatic_variable, - sym_archive, - [15897] = 5, + anon_sym_RBRACE, + [17915] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, + ACTIONS(1153), 1, sym_word, - STATE(675), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(1151), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, - sym_automatic_variable, - sym_archive, - [15915] = 5, + anon_sym_RBRACE, + [17931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1230), 1, - anon_sym_SQUOTE, - ACTIONS(1234), 1, + ACTIONS(1102), 1, sym_word, - ACTIONS(1232), 2, + ACTIONS(1100), 7, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(1005), 2, - sym_automatic_variable, - sym_archive, - [15933] = 7, + anon_sym_RBRACE, + [17947] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(634), 1, + ACTIONS(686), 1, anon_sym_DOLLAR, - ACTIONS(1033), 1, - aux_sym_list_token1, - ACTIONS(1236), 1, + ACTIONS(688), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1238), 1, + ACTIONS(698), 1, anon_sym_SLASH_SLASH, - STATE(564), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(604), 1, + ACTIONS(1195), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1193), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(581), 2, sym_automatic_variable, - [15955] = 5, + aux_sym__shell_text_without_split_repeat2, + [17971] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1210), 1, + ACTIONS(906), 1, sym_word, - STATE(999), 1, - sym_paths, - ACTIONS(1051), 2, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(627), 2, + STATE(398), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [15973] = 3, + [17989] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1240), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(747), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [15987] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1242), 1, + ACTIONS(1197), 1, sym_word, - ACTIONS(1244), 1, - anon_sym_RPAREN, - ACTIONS(1232), 2, + ACTIONS(866), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(946), 2, + STATE(431), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [16005] = 6, + [18007] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(1201), 1, anon_sym_DOLLAR, - ACTIONS(1202), 1, - anon_sym_DOLLAR_DOLLAR, ACTIONS(1204), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1207), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1210), 1, anon_sym_SLASH_SLASH, - STATE(580), 1, - sym_automatic_variable, - ACTIONS(1188), 2, + ACTIONS(1199), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [16025] = 5, + STATE(592), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [18031] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, + ACTIONS(1213), 1, sym_word, - STATE(671), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(866), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + STATE(553), 5, + sym__variable, + sym_variable_reference, sym_automatic_variable, + sym_concatenation, sym_archive, - [16043] = 3, + [18049] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1248), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1246), 5, - aux_sym__ordinary_rule_token2, + ACTIONS(684), 1, + aux_sym_list_token1, + ACTIONS(750), 1, anon_sym_DOLLAR, + ACTIONS(752), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(760), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(762), 1, anon_sym_SLASH_SLASH, - [16057] = 3, + STATE(602), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [18072] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(654), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(652), 5, + ACTIONS(1215), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1217), 1, aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(1219), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [18089] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1223), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1225), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [18106] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(806), 1, + aux_sym__ordinary_rule_token2, + STATE(597), 1, + aux_sym_list_repeat1, + ACTIONS(1227), 2, + aux_sym__ordinary_rule_token1, aux_sym_list_token1, - anon_sym_SLASH_SLASH, - [16071] = 5, + ACTIONS(804), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [18125] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, - sym_word, - STATE(654), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(1230), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1232), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1234), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [18142] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(750), 1, anon_sym_DOLLAR, + ACTIONS(752), 1, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + ACTIONS(762), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1193), 1, + aux_sym_list_token1, + ACTIONS(1236), 1, + aux_sym__shell_text_without_split_token1, + STATE(603), 2, sym_automatic_variable, - sym_archive, - [16089] = 2, + aux_sym__shell_text_without_split_repeat2, + [18165] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(648), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(750), 1, anon_sym_DOLLAR, + ACTIONS(1238), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(1240), 1, aux_sym__shell_text_without_split_token1, + ACTIONS(1242), 1, anon_sym_SLASH_SLASH, - [16101] = 6, + STATE(599), 1, + sym_automatic_variable, + STATE(662), 1, + sym_shell_text_with_split, + STATE(1025), 1, + sym__shell_text_without_split, + [18190] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(686), 1, anon_sym_DOLLAR, - ACTIONS(1202), 1, + ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1204), 1, + ACTIONS(883), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(885), 1, anon_sym_SLASH_SLASH, - STATE(580), 1, + STATE(589), 1, sym_automatic_variable, - ACTIONS(1250), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [16121] = 3, + STATE(662), 1, + sym_shell_text_with_split, + STATE(814), 1, + sym__shell_text_without_split, + [18215] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1252), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(1254), 3, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, + ACTIONS(750), 1, + anon_sym_DOLLAR, + ACTIONS(752), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(762), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1177), 1, aux_sym_list_token1, - [16135] = 5, + ACTIONS(1244), 1, + aux_sym__shell_text_without_split_token1, + STATE(611), 2, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [18238] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, - sym_word, - STATE(1035), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(750), 1, anon_sym_DOLLAR, + ACTIONS(752), 1, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + ACTIONS(762), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1183), 1, + aux_sym_list_token1, + ACTIONS(1246), 1, + aux_sym__shell_text_without_split_token1, + STATE(611), 2, sym_automatic_variable, - sym_archive, - [16153] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1256), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(708), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [16167] = 3, + aux_sym__shell_text_without_split_repeat2, + [18261] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1258), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1260), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [16181] = 5, + ACTIONS(686), 1, + anon_sym_DOLLAR, + ACTIONS(1250), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1252), 1, + anon_sym_SLASH_SLASH, + STATE(612), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(637), 1, + sym_automatic_variable, + ACTIONS(1248), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [18284] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1262), 1, - sym_word, - ACTIONS(1264), 1, - anon_sym_RPAREN, - ACTIONS(1232), 2, + ACTIONS(686), 1, anon_sym_DOLLAR, + ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - STATE(858), 2, + ACTIONS(883), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(885), 1, + anon_sym_SLASH_SLASH, + STATE(589), 1, sym_automatic_variable, - sym_archive, - [16199] = 5, + STATE(662), 1, + sym_shell_text_with_split, + STATE(812), 1, + sym__shell_text_without_split, + [18309] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, - sym_word, - STATE(721), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(686), 1, anon_sym_DOLLAR, + ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + ACTIONS(883), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(885), 1, + anon_sym_SLASH_SLASH, + STATE(561), 1, + sym_shell_text_with_split, + STATE(589), 1, sym_automatic_variable, - sym_archive, - [16217] = 7, + STATE(800), 1, + sym__shell_text_without_split, + [18334] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 1, - aux_sym_list_token1, - ACTIONS(1266), 1, + ACTIONS(1256), 1, anon_sym_DOLLAR, - ACTIONS(1269), 1, + ACTIONS(1259), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1272), 1, + ACTIONS(1262), 1, anon_sym_SLASH_SLASH, - STATE(554), 1, + STATE(607), 1, aux_sym__shell_text_without_split_repeat1, - STATE(604), 1, + STATE(637), 1, sym_automatic_variable, - [16239] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1224), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(1275), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, + ACTIONS(1254), 2, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [16253] = 3, + [18357] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1277), 1, + ACTIONS(1265), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1279), 5, + ACTIONS(1267), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1269), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [16267] = 3, + [18374] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1281), 1, + ACTIONS(724), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1271), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1283), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [16281] = 3, + ACTIONS(1273), 1, + aux_sym_list_token1, + STATE(597), 1, + aux_sym_list_repeat1, + ACTIONS(712), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [18395] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1216), 3, + ACTIONS(806), 1, + anon_sym_RPAREN2, + STATE(610), 1, + aux_sym_list_repeat1, + ACTIONS(1275), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(804), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(1218), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [16295] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1285), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1287), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [16309] = 5, + [18414] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, - sym_word, - STATE(928), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(1199), 1, + aux_sym_list_token1, + ACTIONS(1278), 1, anon_sym_DOLLAR, + ACTIONS(1281), 1, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + ACTIONS(1284), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1287), 1, + anon_sym_SLASH_SLASH, + STATE(611), 2, sym_automatic_variable, - sym_archive, - [16327] = 5, + aux_sym__shell_text_without_split_repeat2, + [18437] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1289), 1, - sym_word, - ACTIONS(1291), 1, - anon_sym_COMMA, - ACTIONS(1232), 2, + ACTIONS(686), 1, anon_sym_DOLLAR, + ACTIONS(1250), 1, anon_sym_DOLLAR_DOLLAR, - STATE(995), 2, + ACTIONS(1252), 1, + anon_sym_SLASH_SLASH, + STATE(607), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(637), 1, sym_automatic_variable, - sym_archive, - [16345] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1224), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(1275), 3, - aux_sym__ordinary_rule_token1, + ACTIONS(1290), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [16359] = 3, + [18460] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1069), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(1071), 3, + ACTIONS(1292), 1, aux_sym__ordinary_rule_token1, + ACTIONS(1294), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [16373] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(634), 1, - anon_sym_DOLLAR, - ACTIONS(1188), 1, - aux_sym_list_token1, - ACTIONS(1236), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1238), 1, - anon_sym_SLASH_SLASH, - STATE(554), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(604), 1, - sym_automatic_variable, - [16395] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1293), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1295), 5, + ACTIONS(1296), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [16409] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1297), 1, - sym_word, - ACTIONS(1299), 1, - anon_sym_DQUOTE, - ACTIONS(1232), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(1010), 2, - sym_automatic_variable, - sym_archive, - [16427] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1252), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(1254), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [16441] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1299), 1, - anon_sym_SQUOTE, - ACTIONS(1301), 1, - sym_word, - ACTIONS(1232), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(1036), 2, - sym_automatic_variable, - sym_archive, - [16459] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1214), 1, - sym_word, - STATE(703), 1, - sym_list, - ACTIONS(666), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, - sym_automatic_variable, - sym_archive, - [16477] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1214), 1, - sym_word, - STATE(657), 1, - sym_list, - ACTIONS(666), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, - sym_automatic_variable, - sym_archive, - [16495] = 3, + [18477] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1303), 1, + ACTIONS(1298), 1, aux_sym__ordinary_rule_token1, - ACTIONS(716), 5, + ACTIONS(1300), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1302), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [16509] = 2, + [18494] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1206), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(686), 1, anon_sym_DOLLAR, + ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(883), 1, aux_sym__shell_text_without_split_token1, + ACTIONS(885), 1, anon_sym_SLASH_SLASH, - [16521] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1220), 1, - sym_word, - STATE(917), 1, - sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, + STATE(589), 1, sym_automatic_variable, - sym_archive, - [16539] = 5, + STATE(662), 1, + sym_shell_text_with_split, + STATE(808), 1, + sym__shell_text_without_split, + [18519] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, - sym_word, - STATE(663), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(686), 1, anon_sym_DOLLAR, + ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + ACTIONS(883), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(885), 1, + anon_sym_SLASH_SLASH, + STATE(589), 1, sym_automatic_variable, - sym_archive, - [16557] = 3, + STATE(662), 1, + sym_shell_text_with_split, + STATE(791), 1, + sym__shell_text_without_split, + [18544] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1206), 3, + ACTIONS(724), 1, + anon_sym_RPAREN2, + ACTIONS(1304), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1306), 1, + aux_sym_list_token1, + STATE(610), 1, + aux_sym_list_repeat1, + ACTIONS(712), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(1208), 3, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - aux_sym_list_token1, - [16571] = 5, + [18565] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1210), 1, - sym_word, - STATE(930), 1, - sym_paths, - ACTIONS(1051), 2, + ACTIONS(750), 1, anon_sym_DOLLAR, + ACTIONS(1290), 1, + aux_sym_list_token1, + ACTIONS(1308), 1, anon_sym_DOLLAR_DOLLAR, - STATE(627), 2, + ACTIONS(1310), 1, + anon_sym_SLASH_SLASH, + STATE(619), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(648), 1, sym_automatic_variable, - sym_archive, - [16589] = 5, + [18587] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, - sym_word, - STATE(753), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(1254), 1, + aux_sym_list_token1, + ACTIONS(1312), 1, anon_sym_DOLLAR, + ACTIONS(1315), 1, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, + ACTIONS(1318), 1, + anon_sym_SLASH_SLASH, + STATE(619), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(648), 1, sym_automatic_variable, - sym_archive, - [16607] = 6, + [18609] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(1321), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1323), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [18623] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(686), 1, anon_sym_DOLLAR, - ACTIONS(1202), 1, + ACTIONS(1327), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1204), 1, + ACTIONS(1329), 1, anon_sym_SLASH_SLASH, - STATE(580), 1, + STATE(645), 1, sym_automatic_variable, - ACTIONS(1305), 2, + ACTIONS(1325), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [16627] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1220), 1, - sym_word, - STATE(823), 1, - sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(499), 2, - sym_automatic_variable, - sym_archive, - [16645] = 2, + [18643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 6, + ACTIONS(772), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [16657] = 5, + [18655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1214), 1, - sym_word, - STATE(747), 1, - sym_list, - ACTIONS(666), 2, + ACTIONS(776), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(774), 5, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(475), 2, - sym_automatic_variable, - sym_archive, - [16675] = 2, - ACTIONS(856), 1, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + [18669] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1307), 5, + ACTIONS(1331), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1333), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [16686] = 3, + [18683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1309), 3, + ACTIONS(1128), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [16699] = 4, + sym_word, + ACTIONS(1130), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [18697] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1311), 1, - sym_word, - ACTIONS(1051), 2, + ACTIONS(686), 1, anon_sym_DOLLAR, + ACTIONS(1327), 1, anon_sym_DOLLAR_DOLLAR, - STATE(818), 2, + ACTIONS(1329), 1, + anon_sym_SLASH_SLASH, + STATE(645), 1, sym_automatic_variable, - sym_archive, - [16714] = 6, - ACTIONS(856), 1, + ACTIONS(1290), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [18717] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, - anon_sym_DQUOTE, - ACTIONS(1317), 1, - anon_sym_SQUOTE, - STATE(659), 1, - sym__conditional_arg_cmp, - STATE(833), 1, - sym__conditional_args_cmp, - [16733] = 2, + ACTIONS(1335), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1337), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [18731] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1319), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [16744] = 4, + ACTIONS(1339), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1341), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [18745] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1321), 1, - sym_word, - ACTIONS(1051), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(842), 2, - sym_automatic_variable, - sym_archive, - [16759] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1323), 5, + ACTIONS(1343), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(286), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [16770] = 2, - ACTIONS(856), 1, + [18759] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1325), 5, + ACTIONS(1345), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(304), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [16781] = 2, - ACTIONS(856), 1, + [18773] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1327), 5, + ACTIONS(1347), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1349), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [16792] = 2, - ACTIONS(856), 1, + [18787] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1329), 5, + ACTIONS(1351), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(298), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [16803] = 2, + [18801] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1216), 5, + ACTIONS(750), 1, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(1248), 1, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, + ACTIONS(1308), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1310), 1, anon_sym_SLASH_SLASH, - [16814] = 6, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1313), 1, - anon_sym_LPAREN, - ACTIONS(1315), 1, - anon_sym_DQUOTE, - ACTIONS(1317), 1, - anon_sym_SQUOTE, - STATE(659), 1, - sym__conditional_arg_cmp, - STATE(1026), 1, - sym__conditional_args_cmp, - [16833] = 4, + STATE(618), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(648), 1, + sym_automatic_variable, + [18823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(945), 1, - sym_word, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(518), 2, - sym_automatic_variable, - sym_archive, - [16848] = 3, + ACTIONS(1353), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(290), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [18837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1331), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1333), 3, + ACTIONS(1151), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [16861] = 2, + sym_word, + ACTIONS(1153), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [18851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1224), 5, + ACTIONS(1157), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [16872] = 2, + sym_word, + ACTIONS(1159), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [18865] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1206), 5, + ACTIONS(1357), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1355), 5, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [16883] = 2, - ACTIONS(856), 1, + [18879] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 5, + ACTIONS(1359), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(274), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [16894] = 2, - ACTIONS(856), 1, + [18893] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1337), 5, + ACTIONS(1361), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(294), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [16905] = 6, + [18907] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(634), 1, + ACTIONS(1128), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, - ACTIONS(1188), 1, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - ACTIONS(1339), 1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [18919] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1151), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1341), 1, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - STATE(603), 1, - sym_automatic_variable, - [16924] = 2, + [18931] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(650), 5, + ACTIONS(770), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [16935] = 2, - ACTIONS(856), 1, + [18943] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1343), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [16946] = 2, + ACTIONS(1100), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + ACTIONS(1102), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + [18957] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(686), 1, + anon_sym_DOLLAR, + ACTIONS(1327), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1329), 1, + anon_sym_SLASH_SLASH, + STATE(645), 1, + sym_automatic_variable, + ACTIONS(1363), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [18977] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(977), 5, + ACTIONS(1199), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [16957] = 3, + [18989] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1345), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1246), 4, + ACTIONS(686), 1, + anon_sym_DOLLAR, + ACTIONS(1327), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1329), 1, + anon_sym_SLASH_SLASH, + STATE(645), 1, + sym_automatic_variable, + ACTIONS(1365), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + [19009] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(772), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [16970] = 3, + [19020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(1367), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(652), 4, + ACTIONS(1355), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, anon_sym_SLASH_SLASH, - [16983] = 6, + [19033] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(634), 1, + ACTIONS(750), 1, anon_sym_DOLLAR, - ACTIONS(1200), 1, + ACTIONS(1363), 1, aux_sym_list_token1, - ACTIONS(1339), 1, + ACTIONS(1369), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1341), 1, + ACTIONS(1371), 1, anon_sym_SLASH_SLASH, - STATE(603), 1, + STATE(654), 1, sym_automatic_variable, - [17002] = 4, + [19052] = 2, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1373), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [19063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1347), 1, - sym_word, - ACTIONS(1051), 2, + ACTIONS(1375), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(1013), 2, - sym_automatic_variable, - sym_archive, - [17017] = 4, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [19074] = 2, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1377), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [19085] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1349), 1, - sym_word, - ACTIONS(1051), 2, + ACTIONS(750), 1, anon_sym_DOLLAR, + ACTIONS(1365), 1, + aux_sym_list_token1, + ACTIONS(1369), 1, anon_sym_DOLLAR_DOLLAR, - STATE(1015), 2, + ACTIONS(1371), 1, + anon_sym_SLASH_SLASH, + STATE(654), 1, sym_automatic_variable, - sym_archive, - [17032] = 2, + [19104] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(648), 5, + ACTIONS(1199), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [17043] = 6, + [19115] = 2, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1379), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [19126] = 2, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1381), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [19137] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(634), 1, + ACTIONS(770), 5, anon_sym_DOLLAR, - ACTIONS(1305), 1, - aux_sym_list_token1, - ACTIONS(1339), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1341), 1, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - STATE(603), 1, - sym_automatic_variable, - [17062] = 5, - ACTIONS(3), 1, + [19148] = 2, + ACTIONS(938), 1, sym_comment, - ACTIONS(1351), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1353), 1, - anon_sym_LPAREN2, - STATE(636), 1, - aux_sym_paths_repeat1, - ACTIONS(1355), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [17079] = 6, + ACTIONS(1383), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [19159] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(634), 1, - anon_sym_DOLLAR, - ACTIONS(1250), 1, + ACTIONS(1254), 2, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(1339), 1, + ACTIONS(1385), 3, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1341), 1, anon_sym_SLASH_SLASH, - STATE(603), 1, - sym_automatic_variable, - [17098] = 2, - ACTIONS(856), 1, + [19172] = 2, + ACTIONS(938), 1, sym_comment, - ACTIONS(1357), 5, + ACTIONS(1387), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [17109] = 6, - ACTIONS(856), 1, + [19183] = 6, + ACTIONS(938), 1, sym_comment, - ACTIONS(1313), 1, + ACTIONS(1389), 1, anon_sym_LPAREN, - ACTIONS(1315), 1, + ACTIONS(1391), 1, anon_sym_DQUOTE, - ACTIONS(1317), 1, + ACTIONS(1393), 1, anon_sym_SQUOTE, - STATE(659), 1, + STATE(767), 1, sym__conditional_arg_cmp, - STATE(825), 1, + STATE(935), 1, sym__conditional_args_cmp, - [17128] = 2, - ACTIONS(856), 1, + [19202] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1395), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [19213] = 2, + ACTIONS(938), 1, sym_comment, - ACTIONS(1359), 5, + ACTIONS(1397), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [17139] = 6, - ACTIONS(3), 1, + [19224] = 2, + ACTIONS(938), 1, sym_comment, - ACTIONS(700), 1, - anon_sym_LPAREN2, - ACTIONS(702), 1, - aux_sym_list_token1, - ACTIONS(706), 1, - anon_sym_RPAREN2, - ACTIONS(1184), 1, - aux_sym__ordinary_rule_token1, - STATE(470), 1, - aux_sym_list_repeat1, - [17158] = 4, - ACTIONS(3), 1, + ACTIONS(1399), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [19235] = 6, + ACTIONS(938), 1, sym_comment, - ACTIONS(1361), 1, - sym_word, - ACTIONS(666), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(563), 2, - sym_automatic_variable, - sym_archive, - [17173] = 6, - ACTIONS(856), 1, + ACTIONS(1389), 1, + anon_sym_LPAREN, + ACTIONS(1391), 1, + anon_sym_DQUOTE, + ACTIONS(1393), 1, + anon_sym_SQUOTE, + STATE(767), 1, + sym__conditional_arg_cmp, + STATE(836), 1, + sym__conditional_args_cmp, + [19254] = 6, + ACTIONS(938), 1, sym_comment, - ACTIONS(1313), 1, + ACTIONS(1389), 1, anon_sym_LPAREN, - ACTIONS(1315), 1, + ACTIONS(1391), 1, + anon_sym_DQUOTE, + ACTIONS(1393), 1, + anon_sym_SQUOTE, + STATE(767), 1, + sym__conditional_arg_cmp, + STATE(843), 1, + sym__conditional_args_cmp, + [19273] = 6, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1389), 1, + anon_sym_LPAREN, + ACTIONS(1391), 1, anon_sym_DQUOTE, - ACTIONS(1317), 1, + ACTIONS(1393), 1, anon_sym_SQUOTE, - STATE(659), 1, + STATE(767), 1, sym__conditional_arg_cmp, - STATE(1021), 1, + STATE(1050), 1, sym__conditional_args_cmp, - [17192] = 4, + [19292] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(750), 1, + anon_sym_DOLLAR, + ACTIONS(1325), 1, + aux_sym_list_token1, + ACTIONS(1369), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1371), 1, + anon_sym_SLASH_SLASH, + STATE(654), 1, + sym_automatic_variable, + [19311] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1363), 1, - sym_word, - ACTIONS(1051), 2, + ACTIONS(1128), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(667), 2, - sym_automatic_variable, - sym_archive, - [17207] = 2, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [19322] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1365), 5, + ACTIONS(1151), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, + aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [17218] = 2, - ACTIONS(856), 1, + [19333] = 2, + ACTIONS(938), 1, sym_comment, - ACTIONS(1367), 5, + ACTIONS(1401), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [17229] = 3, + [19344] = 2, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1403), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [19355] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1331), 1, - aux_sym_list_token1, - ACTIONS(1333), 3, + ACTIONS(750), 1, anon_sym_DOLLAR, + ACTIONS(1290), 1, + aux_sym_list_token1, + ACTIONS(1369), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(1371), 1, anon_sym_SLASH_SLASH, - [17241] = 3, + STATE(654), 1, + sym_automatic_variable, + [19374] = 2, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1405), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [19385] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 1, - anon_sym_LPAREN2, - ACTIONS(1369), 3, + ACTIONS(1407), 2, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [17253] = 5, + aux_sym_list_token1, + ACTIONS(1409), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [19398] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(802), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(774), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + [19411] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1371), 1, + ACTIONS(1411), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1373), 1, + ACTIONS(1413), 1, anon_sym_PIPE, - STATE(967), 1, + STATE(991), 1, sym_recipe, - [17269] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1275), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [17279] = 5, + [19427] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1375), 1, + ACTIONS(1415), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1377), 1, + ACTIONS(1417), 1, anon_sym_PIPE, - STATE(924), 1, + STATE(1011), 1, sym_recipe, - [17295] = 4, + [19443] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1351), 1, + ACTIONS(1419), 1, aux_sym__ordinary_rule_token2, - STATE(636), 1, + STATE(698), 1, aux_sym_paths_repeat1, - ACTIONS(1355), 2, + ACTIONS(870), 2, anon_sym_COLON2, anon_sym_SEMI2, - [17309] = 5, + [19457] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(1379), 1, + ACTIONS(1421), 1, + anon_sym_COLON, + ACTIONS(1423), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1381), 1, + ACTIONS(1425), 2, anon_sym_PIPE, - STATE(817), 1, - sym_recipe, - [17325] = 5, + anon_sym_SEMI, + [19471] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1383), 1, + ACTIONS(1427), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1385), 1, + ACTIONS(1429), 1, anon_sym_PIPE, - STATE(948), 1, + STATE(864), 1, sym_recipe, - [17341] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1139), 1, - aux_sym_list_token1, - ACTIONS(1309), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [17353] = 5, + [19487] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1387), 1, + ACTIONS(1431), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1389), 1, + ACTIONS(1433), 1, anon_sym_PIPE, - STATE(845), 1, + STATE(851), 1, sym_recipe, - [17369] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1208), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [17379] = 4, + [19503] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1391), 1, - anon_sym_COLON, - ACTIONS(1393), 1, + ACTIONS(1423), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1395), 2, + ACTIONS(1435), 1, + anon_sym_COLON, + ACTIONS(1425), 2, anon_sym_PIPE, anon_sym_SEMI, - [17393] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(1397), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1399), 1, - anon_sym_PIPE, - STATE(846), 1, - sym_recipe, - [17409] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1369), 1, - aux_sym__ordinary_rule_token2, - STATE(635), 1, - aux_sym_paths_repeat1, - ACTIONS(1401), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [17423] = 4, - ACTIONS(3), 1, + [19517] = 5, + ACTIONS(750), 1, + anon_sym_DOLLAR, + ACTIONS(938), 1, sym_comment, - ACTIONS(1404), 1, - aux_sym__ordinary_rule_token2, - STATE(635), 1, - aux_sym_paths_repeat1, - ACTIONS(1355), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [17437] = 5, + ACTIONS(1437), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1439), 1, + anon_sym_SLASH_SLASH, + STATE(654), 1, + sym_automatic_variable, + [19533] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(1406), 1, + ACTIONS(1423), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1408), 1, + ACTIONS(1441), 1, + anon_sym_COLON, + ACTIONS(1425), 2, anon_sym_PIPE, - STATE(965), 1, - sym_recipe, - [17453] = 4, + anon_sym_SEMI, + [19547] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, + ACTIONS(1423), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1410), 1, + ACTIONS(1443), 1, anon_sym_COLON, - ACTIONS(1395), 2, + ACTIONS(1425), 2, anon_sym_PIPE, anon_sym_SEMI, - [17467] = 5, + [19561] = 5, + ACTIONS(686), 1, + anon_sym_DOLLAR, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1445), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1447), 1, + anon_sym_SLASH_SLASH, + STATE(645), 1, + sym_automatic_variable, + [19577] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1412), 1, + ACTIONS(1449), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1414), 1, + ACTIONS(1451), 1, anon_sym_PIPE, - STATE(892), 1, + STATE(937), 1, sym_recipe, - [17483] = 4, + [19593] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(1453), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1416), 1, - anon_sym_COLON, - ACTIONS(1395), 2, + ACTIONS(1455), 1, anon_sym_PIPE, - anon_sym_SEMI, - [17497] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1254), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [17507] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1218), 4, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [17517] = 4, + STATE(1014), 1, + sym_recipe, + [19609] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(1457), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1418), 1, - anon_sym_COLON, - ACTIONS(1395), 2, + ACTIONS(1459), 1, anon_sym_PIPE, - anon_sym_SEMI, - [17531] = 5, + STATE(855), 1, + sym_recipe, + [19625] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1420), 1, + ACTIONS(1461), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1422), 1, + ACTIONS(1463), 1, anon_sym_PIPE, - STATE(837), 1, + STATE(845), 1, sym_recipe, - [17547] = 5, - ACTIONS(634), 1, - anon_sym_DOLLAR, - ACTIONS(856), 1, + [19641] = 3, + ACTIONS(938), 1, sym_comment, - ACTIONS(1424), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1426), 1, - anon_sym_SLASH_SLASH, - STATE(603), 1, - sym_automatic_variable, - [17563] = 4, + ACTIONS(1465), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + ACTIONS(1467), 2, + anon_sym_D, + anon_sym_F, + [19653] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, + ACTIONS(1423), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1428), 1, + ACTIONS(1469), 1, anon_sym_COLON, - ACTIONS(1395), 2, + ACTIONS(1425), 2, anon_sym_PIPE, anon_sym_SEMI, - [17577] = 5, + [19667] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1430), 1, + ACTIONS(1471), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1432), 1, + ACTIONS(1473), 1, anon_sym_PIPE, - STATE(827), 1, + STATE(982), 1, sym_recipe, - [17593] = 5, + [19683] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1434), 1, + ACTIONS(1475), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1436), 1, + ACTIONS(1477), 1, anon_sym_PIPE, - STATE(824), 1, + STATE(842), 1, sym_recipe, - [17609] = 5, + [19699] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1438), 1, + ACTIONS(1479), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1440), 1, + ACTIONS(1481), 1, anon_sym_PIPE, - STATE(942), 1, + STATE(915), 1, sym_recipe, - [17625] = 5, - ACTIONS(620), 1, - anon_sym_DOLLAR, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1442), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1444), 1, - anon_sym_SLASH_SLASH, - STATE(580), 1, - sym_automatic_variable, - [17641] = 4, + [19715] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, + ACTIONS(1423), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1446), 1, + ACTIONS(1483), 1, anon_sym_COLON, - ACTIONS(1395), 2, + ACTIONS(1425), 2, anon_sym_PIPE, anon_sym_SEMI, - [17655] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1448), 1, - anon_sym_endef, - ACTIONS(1450), 1, - sym__rawline, - STATE(652), 1, - aux_sym_define_directive_repeat1, - [17668] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1453), 1, - anon_sym_endef, - ACTIONS(1455), 1, - sym__rawline, - STATE(724), 1, - aux_sym_define_directive_repeat1, - [17681] = 4, + [19729] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(1457), 1, + ACTIONS(904), 1, aux_sym__ordinary_rule_token2, - STATE(862), 1, - sym_recipe, - [17694] = 4, + STATE(698), 1, + aux_sym_paths_repeat1, + ACTIONS(1485), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [19743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - sym__rawline, - ACTIONS(1459), 1, - anon_sym_endef, - STATE(652), 1, - aux_sym_define_directive_repeat1, - [17707] = 2, + ACTIONS(1407), 1, + aux_sym_list_token1, + ACTIONS(1409), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [19755] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1218), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [17716] = 4, + ACTIONS(1254), 1, + aux_sym_list_token1, + ACTIONS(1385), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [19767] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1461), 1, + ACTIONS(1488), 1, aux_sym__ordinary_rule_token2, - STATE(854), 1, - sym_recipe, - [17729] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__rawline, - ACTIONS(1463), 1, - anon_sym_endef, - STATE(735), 1, - aux_sym_define_directive_repeat1, - [17742] = 4, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1465), 1, - anon_sym_DQUOTE, - ACTIONS(1467), 1, - anon_sym_SQUOTE, - STATE(1037), 1, - sym__conditional_arg_cmp, - [17755] = 3, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1469), 1, - anon_sym_RBRACE, - ACTIONS(1471), 2, - anon_sym_D, - anon_sym_F, - [17766] = 3, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1469), 1, - anon_sym_RPAREN, - ACTIONS(1473), 2, - anon_sym_D, - anon_sym_F, - [17777] = 4, + ACTIONS(1490), 1, + anon_sym_PIPE, + STATE(850), 1, + sym_recipe, + [19783] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - sym__rawline, - ACTIONS(1475), 1, - anon_sym_endef, - STATE(740), 1, - aux_sym_define_directive_repeat1, - [17790] = 4, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(1492), 1, + aux_sym__ordinary_rule_token2, + STATE(971), 1, + sym_recipe, + [19796] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1477), 1, + ACTIONS(1494), 1, aux_sym__ordinary_rule_token2, - STATE(839), 1, + STATE(833), 1, sym_recipe, - [17803] = 4, + [19809] = 4, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1496), 1, + anon_sym_else, + ACTIONS(1498), 1, + anon_sym_endif, + STATE(765), 1, + aux_sym_conditional_repeat1, + [19822] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - sym__rawline, - ACTIONS(1479), 1, + ACTIONS(1423), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1425), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [19833] = 4, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1500), 1, + anon_sym_else, + ACTIONS(1502), 1, + anon_sym_endif, + STATE(765), 1, + aux_sym_conditional_repeat1, + [19846] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1504), 1, anon_sym_endef, - STATE(652), 1, + ACTIONS(1506), 1, + sym__rawline, + STATE(728), 1, aux_sym_define_directive_repeat1, - [17816] = 4, + [19859] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1481), 1, + ACTIONS(1508), 1, anon_sym_endef, - STATE(746), 1, + STATE(728), 1, aux_sym_define_directive_repeat1, - [17829] = 4, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1483), 1, - anon_sym_else, - ACTIONS(1485), 1, - anon_sym_endif, - STATE(672), 1, - aux_sym_conditional_repeat1, - [17842] = 2, + [19872] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1369), 3, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(1510), 1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [17851] = 3, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1487), 1, - anon_sym_RBRACE, - ACTIONS(1489), 2, - anon_sym_D, - anon_sym_F, - [17862] = 3, - ACTIONS(856), 1, + STATE(857), 1, + sym_recipe, + [19885] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 1, - anon_sym_RPAREN, - ACTIONS(1491), 2, - anon_sym_D, - anon_sym_F, - [17873] = 4, - ACTIONS(856), 1, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(1512), 1, + aux_sym__ordinary_rule_token2, + STATE(926), 1, + sym_recipe, + [19898] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1493), 1, - anon_sym_else, - ACTIONS(1495), 1, - anon_sym_endif, - STATE(672), 1, - aux_sym_conditional_repeat1, - [17886] = 4, + ACTIONS(1506), 1, + sym__rawline, + ACTIONS(1514), 1, + anon_sym_endef, + STATE(784), 1, + aux_sym_define_directive_repeat1, + [19911] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1497), 1, + ACTIONS(1516), 1, aux_sym__ordinary_rule_token2, - STATE(867), 1, + STATE(872), 1, sym_recipe, - [17899] = 4, - ACTIONS(856), 1, + [19924] = 4, + ACTIONS(938), 1, sym_comment, - ACTIONS(1499), 1, + ACTIONS(1518), 1, anon_sym_else, - ACTIONS(1502), 1, + ACTIONS(1520), 1, anon_sym_endif, - STATE(672), 1, + STATE(765), 1, aux_sym_conditional_repeat1, - [17912] = 4, - ACTIONS(856), 1, + [19937] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1504), 1, - anon_sym_else, ACTIONS(1506), 1, - anon_sym_endif, - STATE(672), 1, - aux_sym_conditional_repeat1, - [17925] = 4, + sym__rawline, + ACTIONS(1522), 1, + anon_sym_endef, + STATE(728), 1, + aux_sym_define_directive_repeat1, + [19950] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1508), 1, + ACTIONS(1524), 1, aux_sym__ordinary_rule_token2, - STATE(873), 1, + STATE(880), 1, sym_recipe, - [17938] = 4, + [19963] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1510), 1, + ACTIONS(1526), 1, aux_sym__ordinary_rule_token2, - STATE(864), 1, + STATE(883), 1, sym_recipe, - [17951] = 4, + [19976] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1512), 1, + ACTIONS(1528), 1, aux_sym__ordinary_rule_token2, - STATE(876), 1, + STATE(885), 1, sym_recipe, - [17964] = 4, + [19989] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1514), 1, + ACTIONS(1530), 1, aux_sym__ordinary_rule_token2, - STATE(877), 1, + STATE(891), 1, sym_recipe, - [17977] = 4, + [20002] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1516), 1, + ACTIONS(1532), 1, aux_sym__ordinary_rule_token2, - STATE(1020), 1, + STATE(894), 1, sym_recipe, - [17990] = 4, + [20015] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1518), 1, + ACTIONS(1534), 1, anon_sym_endef, - STATE(652), 1, + STATE(728), 1, aux_sym_define_directive_repeat1, - [18003] = 3, + [20028] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1395), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [18014] = 4, + ACTIONS(1506), 1, + sym__rawline, + ACTIONS(1536), 1, + anon_sym_endef, + STATE(707), 1, + aux_sym_define_directive_repeat1, + [20041] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1520), 1, + ACTIONS(1538), 1, anon_sym_endef, - STATE(652), 1, + STATE(728), 1, aux_sym_define_directive_repeat1, - [18027] = 4, - ACTIONS(856), 1, + [20054] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1522), 1, - anon_sym_else, - ACTIONS(1524), 1, - anon_sym_endif, - STATE(672), 1, - aux_sym_conditional_repeat1, - [18040] = 4, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(1540), 1, + aux_sym__ordinary_rule_token2, + STATE(895), 1, + sym_recipe, + [20067] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1526), 1, + ACTIONS(1542), 1, aux_sym__ordinary_rule_token2, - STATE(878), 1, + STATE(896), 1, sym_recipe, - [18053] = 4, + [20080] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1528), 1, + ACTIONS(1544), 1, aux_sym__ordinary_rule_token2, - STATE(880), 1, + STATE(898), 1, sym_recipe, - [18066] = 4, + [20093] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1530), 1, + ACTIONS(1546), 1, anon_sym_endef, - STATE(652), 1, + STATE(779), 1, aux_sym_define_directive_repeat1, - [18079] = 4, + [20106] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1532), 1, + ACTIONS(1548), 1, anon_sym_endef, - STATE(679), 1, + STATE(744), 1, aux_sym_define_directive_repeat1, - [18092] = 4, - ACTIONS(856), 1, + [20119] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1534), 1, + ACTIONS(1550), 1, + anon_sym_endef, + ACTIONS(1552), 1, + sym__rawline, + STATE(728), 1, + aux_sym_define_directive_repeat1, + [20132] = 4, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1555), 1, anon_sym_else, - ACTIONS(1536), 1, + ACTIONS(1557), 1, anon_sym_endif, - STATE(672), 1, + STATE(765), 1, aux_sym_conditional_repeat1, - [18105] = 4, + [20145] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1538), 1, + ACTIONS(1559), 1, anon_sym_endef, - STATE(652), 1, + STATE(728), 1, aux_sym_define_directive_repeat1, - [18118] = 2, + [20158] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1254), 3, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(1561), 1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [18127] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__rawline, - ACTIONS(1540), 1, - anon_sym_endef, - STATE(652), 1, - aux_sym_define_directive_repeat1, - [18140] = 3, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1542), 1, - anon_sym_RPAREN, - ACTIONS(1544), 2, - anon_sym_D, - anon_sym_F, - [18151] = 3, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1542), 1, - anon_sym_RBRACE, - ACTIONS(1546), 2, - anon_sym_D, - anon_sym_F, - [18162] = 4, + STATE(989), 1, + sym_recipe, + [20171] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1548), 1, + ACTIONS(1563), 1, anon_sym_endef, - STATE(681), 1, + STATE(708), 1, aux_sym_define_directive_repeat1, - [18175] = 4, + [20184] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1550), 1, + ACTIONS(1565), 1, anon_sym_endef, - STATE(685), 1, + STATE(728), 1, aux_sym_define_directive_repeat1, - [18188] = 4, + [20197] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1552), 1, + ACTIONS(1567), 1, anon_sym_endef, - STATE(652), 1, + STATE(720), 1, aux_sym_define_directive_repeat1, - [18201] = 4, + [20210] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1554), 1, + ACTIONS(1569), 1, anon_sym_endef, - STATE(688), 1, + STATE(728), 1, aux_sym_define_directive_repeat1, - [18214] = 4, + [20223] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1556), 1, + ACTIONS(1571), 1, anon_sym_endef, - STATE(652), 1, + STATE(722), 1, aux_sym_define_directive_repeat1, - [18227] = 4, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1558), 1, - anon_sym_else, - ACTIONS(1560), 1, - anon_sym_endif, - STATE(672), 1, - aux_sym_conditional_repeat1, - [18240] = 3, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1562), 1, - anon_sym_RPAREN, - ACTIONS(1564), 2, - anon_sym_D, - anon_sym_F, - [18251] = 3, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1562), 1, - anon_sym_RBRACE, - ACTIONS(1566), 2, - anon_sym_D, - anon_sym_F, - [18262] = 4, + [20236] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1568), 1, + ACTIONS(1573), 1, aux_sym__ordinary_rule_token2, - STATE(1018), 1, + STATE(1048), 1, sym_recipe, - [18275] = 4, + [20249] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1570), 1, + ACTIONS(1575), 1, anon_sym_endef, - STATE(664), 1, + STATE(728), 1, aux_sym_define_directive_repeat1, - [18288] = 4, + [20262] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(1572), 1, - aux_sym__ordinary_rule_token2, - STATE(952), 1, - sym_recipe, - [18301] = 4, + ACTIONS(1506), 1, + sym__rawline, + ACTIONS(1577), 1, + anon_sym_endef, + STATE(730), 1, + aux_sym_define_directive_repeat1, + [20275] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1574), 1, + ACTIONS(1579), 1, anon_sym_endef, - STATE(690), 1, + STATE(728), 1, aux_sym_define_directive_repeat1, - [18314] = 4, + [20288] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1576), 1, + ACTIONS(1581), 1, anon_sym_endef, - STATE(652), 1, + STATE(735), 1, aux_sym_define_directive_repeat1, - [18327] = 4, + [20301] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1578), 1, + ACTIONS(1583), 1, anon_sym_endef, - STATE(695), 1, + STATE(778), 1, aux_sym_define_directive_repeat1, - [18340] = 4, + [20314] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1580), 1, + ACTIONS(1585), 1, aux_sym__ordinary_rule_token2, - STATE(1017), 1, + STATE(1029), 1, sym_recipe, - [18353] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1275), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [18362] = 4, + [20327] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1582), 1, + ACTIONS(1587), 1, anon_sym_endef, - STATE(705), 1, + STATE(728), 1, aux_sym_define_directive_repeat1, - [18375] = 4, + [20340] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1584), 1, + ACTIONS(1589), 1, aux_sym__ordinary_rule_token2, - STATE(884), 1, + STATE(964), 1, sym_recipe, - [18388] = 3, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1586), 1, - anon_sym_RPAREN, - ACTIONS(1588), 2, - anon_sym_D, - anon_sym_F, - [18399] = 3, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1586), 1, - anon_sym_RBRACE, - ACTIONS(1590), 2, - anon_sym_D, - anon_sym_F, - [18410] = 3, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1592), 1, - anon_sym_RPAREN, - ACTIONS(1594), 2, - anon_sym_D, - anon_sym_F, - [18421] = 3, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1592), 1, - anon_sym_RBRACE, - ACTIONS(1596), 2, - anon_sym_D, - anon_sym_F, - [18432] = 2, + [20353] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1208), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [18441] = 4, + ACTIONS(1506), 1, + sym__rawline, + ACTIONS(1591), 1, + anon_sym_endef, + STATE(740), 1, + aux_sym_define_directive_repeat1, + [20366] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1598), 1, + ACTIONS(1593), 1, aux_sym__ordinary_rule_token2, - STATE(947), 1, + STATE(1027), 1, sym_recipe, - [18454] = 4, + [20379] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1600), 1, + ACTIONS(1595), 1, anon_sym_endef, - STATE(652), 1, + STATE(733), 1, aux_sym_define_directive_repeat1, - [18467] = 3, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1602), 1, - anon_sym_COLON, - ACTIONS(1604), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [18478] = 4, + [20392] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1606), 1, + ACTIONS(1597), 1, anon_sym_endef, - STATE(717), 1, + STATE(714), 1, aux_sym_define_directive_repeat1, - [18491] = 4, + [20405] = 3, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1599), 1, + anon_sym_COLON, + ACTIONS(1601), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [20416] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1608), 1, + ACTIONS(1603), 1, aux_sym__ordinary_rule_token2, - STATE(1012), 1, + STATE(986), 1, sym_recipe, - [18504] = 4, + [20429] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1610), 1, + ACTIONS(1605), 1, aux_sym__ordinary_rule_token2, - STATE(1004), 1, + STATE(962), 1, sym_recipe, - [18517] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__rawline, - ACTIONS(1612), 1, - anon_sym_endef, - STATE(652), 1, - aux_sym_define_directive_repeat1, - [18530] = 4, - ACTIONS(3), 1, + [20442] = 4, + ACTIONS(938), 1, sym_comment, - ACTIONS(1455), 1, - sym__rawline, - ACTIONS(1614), 1, - anon_sym_endef, - STATE(652), 1, - aux_sym_define_directive_repeat1, - [18543] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__rawline, - ACTIONS(1616), 1, - anon_sym_endef, - STATE(652), 1, - aux_sym_define_directive_repeat1, - [18556] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1455), 1, - sym__rawline, - ACTIONS(1618), 1, - anon_sym_endef, - STATE(722), 1, - aux_sym_define_directive_repeat1, - [18569] = 4, - ACTIONS(3), 1, + ACTIONS(1607), 1, + anon_sym_else, + ACTIONS(1609), 1, + anon_sym_endif, + STATE(765), 1, + aux_sym_conditional_repeat1, + [20455] = 3, + ACTIONS(938), 1, sym_comment, - ACTIONS(1455), 1, - sym__rawline, - ACTIONS(1620), 1, - anon_sym_endef, - STATE(655), 1, - aux_sym_define_directive_repeat1, - [18582] = 4, + ACTIONS(1611), 1, + anon_sym_COLON, + ACTIONS(1613), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [20466] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - sym__rawline, - ACTIONS(1622), 1, - anon_sym_endef, - STATE(652), 1, - aux_sym_define_directive_repeat1, - [18595] = 4, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(1615), 1, + aux_sym__ordinary_rule_token2, + STATE(960), 1, + sym_recipe, + [20479] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - sym__rawline, - ACTIONS(1624), 1, - anon_sym_endef, - STATE(652), 1, - aux_sym_define_directive_repeat1, - [18608] = 4, + ACTIONS(790), 1, + anon_sym_SEMI, + ACTIONS(1617), 1, + aux_sym__ordinary_rule_token2, + STATE(990), 1, + sym_recipe, + [20492] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1626), 1, + ACTIONS(1619), 1, aux_sym__ordinary_rule_token2, - STATE(929), 1, + STATE(959), 1, sym_recipe, - [18621] = 4, + [20505] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1628), 1, + ACTIONS(1621), 1, anon_sym_endef, - STATE(723), 1, + STATE(728), 1, aux_sym_define_directive_repeat1, - [18634] = 4, + [20518] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1630), 1, + ACTIONS(1623), 1, aux_sym__ordinary_rule_token2, - STATE(865), 1, + STATE(995), 1, sym_recipe, - [18647] = 4, + [20531] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, - ACTIONS(1632), 1, - aux_sym__ordinary_rule_token2, - STATE(891), 1, - sym_recipe, - [18660] = 4, + ACTIONS(1506), 1, + sym__rawline, + ACTIONS(1625), 1, + anon_sym_endef, + STATE(728), 1, + aux_sym_define_directive_repeat1, + [20544] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1634), 1, + ACTIONS(1627), 1, anon_sym_endef, - STATE(652), 1, + STATE(728), 1, aux_sym_define_directive_repeat1, - [18673] = 4, + [20557] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1636), 1, + ACTIONS(1629), 1, anon_sym_endef, - STATE(727), 1, + STATE(758), 1, aux_sym_define_directive_repeat1, - [18686] = 4, + [20570] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, - ACTIONS(1638), 1, + ACTIONS(1631), 1, anon_sym_endef, - STATE(652), 1, + STATE(728), 1, aux_sym_define_directive_repeat1, - [18699] = 4, + [20583] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1640), 1, + ACTIONS(1633), 1, aux_sym__ordinary_rule_token2, - STATE(860), 1, + STATE(1016), 1, sym_recipe, - [18712] = 4, + [20596] = 4, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1635), 1, + anon_sym_else, + ACTIONS(1638), 1, + anon_sym_endif, + STATE(765), 1, + aux_sym_conditional_repeat1, + [20609] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1642), 1, + ACTIONS(1640), 1, aux_sym__ordinary_rule_token2, - STATE(893), 1, + STATE(1008), 1, sym_recipe, - [18725] = 3, - ACTIONS(856), 1, + [20622] = 4, + ACTIONS(938), 1, sym_comment, + ACTIONS(1642), 1, + anon_sym_DQUOTE, ACTIONS(1644), 1, - anon_sym_COLON, - ACTIONS(1646), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [18736] = 4, - ACTIONS(3), 1, + anon_sym_SQUOTE, + STATE(1046), 1, + sym__conditional_arg_cmp, + [20635] = 4, + ACTIONS(938), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, + ACTIONS(1646), 1, + anon_sym_else, ACTIONS(1648), 1, - aux_sym__ordinary_rule_token2, - STATE(915), 1, - sym_recipe, - [18749] = 4, + anon_sym_endif, + STATE(765), 1, + aux_sym_conditional_repeat1, + [20648] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, ACTIONS(1650), 1, anon_sym_endef, - STATE(652), 1, + STATE(728), 1, aux_sym_define_directive_repeat1, - [18762] = 4, + [20661] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, ACTIONS(1652), 1, aux_sym__ordinary_rule_token2, - STATE(914), 1, + STATE(944), 1, sym_recipe, - [18775] = 4, + [20674] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, ACTIONS(1654), 1, anon_sym_endef, - STATE(697), 1, + STATE(760), 1, aux_sym_define_directive_repeat1, - [18788] = 4, + [20687] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, ACTIONS(1656), 1, anon_sym_endef, - STATE(728), 1, + STATE(761), 1, aux_sym_define_directive_repeat1, - [18801] = 4, + [20700] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, ACTIONS(1658), 1, anon_sym_endef, - STATE(652), 1, + STATE(728), 1, aux_sym_define_directive_repeat1, - [18814] = 4, + [20713] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - sym__rawline, + ACTIONS(790), 1, + anon_sym_SEMI, ACTIONS(1660), 1, - anon_sym_endef, - STATE(733), 1, - aux_sym_define_directive_repeat1, - [18827] = 4, + aux_sym__ordinary_rule_token2, + STATE(940), 1, + sym_recipe, + [20726] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, ACTIONS(1662), 1, anon_sym_endef, - STATE(652), 1, + STATE(763), 1, aux_sym_define_directive_repeat1, - [18840] = 4, + [20739] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, ACTIONS(1664), 1, aux_sym__ordinary_rule_token2, - STATE(989), 1, + STATE(939), 1, sym_recipe, - [18853] = 3, - ACTIONS(856), 1, + [20752] = 3, + ACTIONS(938), 1, sym_comment, ACTIONS(1666), 1, anon_sym_COLON, ACTIONS(1668), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [18864] = 4, + [20763] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, + ACTIONS(1506), 1, sym__rawline, ACTIONS(1670), 1, anon_sym_endef, - STATE(744), 1, + STATE(728), 1, aux_sym_define_directive_repeat1, - [18877] = 4, + [20776] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, + ACTIONS(1506), 1, + sym__rawline, ACTIONS(1672), 1, - aux_sym__ordinary_rule_token2, - STATE(986), 1, - sym_recipe, - [18890] = 4, + anon_sym_endef, + STATE(728), 1, + aux_sym_define_directive_repeat1, + [20789] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, + ACTIONS(1506), 1, + sym__rawline, ACTIONS(1674), 1, - aux_sym__ordinary_rule_token2, - STATE(901), 1, - sym_recipe, - [18903] = 4, + anon_sym_endef, + STATE(769), 1, + aux_sym_define_directive_repeat1, + [20802] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, - anon_sym_SEMI, + ACTIONS(1506), 1, + sym__rawline, ACTIONS(1676), 1, - aux_sym__ordinary_rule_token2, - STATE(895), 1, - sym_recipe, - [18916] = 4, + anon_sym_endef, + STATE(728), 1, + aux_sym_define_directive_repeat1, + [20815] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1506), 1, + sym__rawline, + ACTIONS(1678), 1, + anon_sym_endef, + STATE(773), 1, + aux_sym_define_directive_repeat1, + [20828] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1506), 1, + sym__rawline, + ACTIONS(1680), 1, + anon_sym_endef, + STATE(738), 1, + aux_sym_define_directive_repeat1, + [20841] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1506), 1, + sym__rawline, + ACTIONS(1682), 1, + anon_sym_endef, + STATE(728), 1, + aux_sym_define_directive_repeat1, + [20854] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 1, + ACTIONS(790), 1, anon_sym_SEMI, - ACTIONS(1678), 1, + ACTIONS(1684), 1, aux_sym__ordinary_rule_token2, - STATE(980), 1, + STATE(936), 1, sym_recipe, - [18929] = 3, + [20867] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1680), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1682), 1, - aux_sym_shell_assignment_token1, - [18939] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1684), 2, - anon_sym_endef, + ACTIONS(1506), 1, sym__rawline, - [18947] = 3, + ACTIONS(1686), 1, + anon_sym_endef, + STATE(781), 1, + aux_sym_define_directive_repeat1, + [20880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 1, - aux_sym__ordinary_rule_token1, ACTIONS(1688), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1690), 1, aux_sym_shell_assignment_token1, - [18957] = 3, + [20890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1690), 1, - anon_sym_COLON, ACTIONS(1692), 1, aux_sym__ordinary_rule_token2, - [18967] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1694), 2, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [18975] = 3, + STATE(795), 1, + aux_sym_recipe_repeat1, + [20900] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1696), 1, + ACTIONS(1695), 1, aux_sym__ordinary_rule_token2, - STATE(759), 1, - aux_sym_recipe_repeat1, - [18985] = 3, - ACTIONS(856), 1, + ACTIONS(1697), 1, + aux_sym_list_token1, + [20910] = 3, + ACTIONS(3), 1, sym_comment, ACTIONS(1699), 1, - anon_sym_RPAREN, + aux_sym__ordinary_rule_token1, ACTIONS(1701), 1, - anon_sym_LPAREN2, - [18995] = 3, + aux_sym_shell_assignment_token1, + [20920] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(1697), 1, + aux_sym_list_token1, ACTIONS(1703), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1705), 1, - aux_sym_list_token1, - [19005] = 3, + [20930] = 2, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1705), 2, + anon_sym_else, + anon_sym_endif, + [20938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1705), 1, - aux_sym_list_token1, ACTIONS(1707), 1, + sym_word, + ACTIONS(1709), 1, aux_sym__ordinary_rule_token2, - [19015] = 3, + [20948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1709), 1, + ACTIONS(1711), 1, aux_sym__ordinary_rule_token2, - STATE(759), 1, + STATE(788), 1, aux_sym_recipe_repeat1, - [19025] = 3, + [20958] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1705), 1, - aux_sym_list_token1, - ACTIONS(1712), 1, + ACTIONS(1714), 1, aux_sym__ordinary_rule_token2, - [19035] = 3, + STATE(795), 1, + aux_sym_recipe_repeat1, + [20968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1714), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1716), 1, + ACTIONS(1697), 1, + aux_sym_list_token1, + ACTIONS(1717), 1, aux_sym__ordinary_rule_token2, - [19045] = 3, + [20978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1718), 1, + ACTIONS(1719), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1720), 1, + ACTIONS(1721), 1, aux_sym_shell_assignment_token1, - [19055] = 3, + [20988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1722), 1, - sym_word, - ACTIONS(1724), 1, + ACTIONS(1723), 1, aux_sym__ordinary_rule_token1, - [19065] = 3, + ACTIONS(1725), 1, + aux_sym__ordinary_rule_token2, + [20998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1726), 1, + ACTIONS(1711), 1, aux_sym__ordinary_rule_token2, - STATE(759), 1, + STATE(795), 1, aux_sym_recipe_repeat1, - [19075] = 3, + [21008] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1705), 1, + ACTIONS(1697), 1, aux_sym_list_token1, - ACTIONS(1729), 1, + ACTIONS(1727), 1, aux_sym__ordinary_rule_token2, - [19085] = 3, + [21018] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1726), 1, - aux_sym__ordinary_rule_token2, - STATE(763), 1, - aux_sym_recipe_repeat1, - [19095] = 3, + ACTIONS(1729), 2, + anon_sym_endef, + sym__rawline, + [21026] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1731), 1, aux_sym__ordinary_rule_token1, ACTIONS(1733), 1, aux_sym_shell_assignment_token1, - [19105] = 3, + [21036] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1735), 1, - aux_sym__ordinary_rule_token1, + anon_sym_COLON, ACTIONS(1737), 1, aux_sym__ordinary_rule_token2, - [19115] = 3, + [21046] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1739), 1, - sym_word, + aux_sym__ordinary_rule_token1, ACTIONS(1741), 1, aux_sym__ordinary_rule_token2, - [19125] = 3, - ACTIONS(856), 1, + [21056] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1701), 1, - anon_sym_LPAREN2, ACTIONS(1743), 1, - anon_sym_COMMA, - [19135] = 3, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1701), 1, - anon_sym_LPAREN2, - ACTIONS(1745), 1, - anon_sym_SQUOTE, - [19145] = 3, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1701), 1, - anon_sym_LPAREN2, + sym_word, ACTIONS(1745), 1, - anon_sym_DQUOTE, - [19155] = 3, + aux_sym__ordinary_rule_token1, + [21066] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1747), 1, - sym_word, + aux_sym__ordinary_rule_token1, ACTIONS(1749), 1, - aux_sym__ordinary_rule_token2, - [19165] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1751), 2, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [19173] = 3, - ACTIONS(856), 1, + aux_sym_shell_assignment_token1, + [21076] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1701), 1, - anon_sym_LPAREN2, + ACTIONS(1751), 1, + aux_sym__ordinary_rule_token1, ACTIONS(1753), 1, - anon_sym_DQUOTE, - [19183] = 3, + aux_sym_shell_assignment_token1, + [21086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 1, - anon_sym_LPAREN2, + ACTIONS(1697), 1, + aux_sym_list_token1, ACTIONS(1755), 1, aux_sym__ordinary_rule_token2, - [19193] = 3, + [21096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1705), 1, - aux_sym_list_token1, ACTIONS(1757), 1, - aux_sym__ordinary_rule_token2, - [19203] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1353), 1, - anon_sym_LPAREN2, + sym_word, ACTIONS(1759), 1, aux_sym__ordinary_rule_token2, - [19213] = 3, + [21106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1705), 1, - aux_sym_list_token1, ACTIONS(1761), 1, - aux_sym__ordinary_rule_token2, - [19223] = 3, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1701), 1, - anon_sym_LPAREN2, + sym_word, ACTIONS(1763), 1, - anon_sym_RPAREN, - [19233] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1765), 1, aux_sym__ordinary_rule_token2, - STATE(768), 1, - aux_sym_recipe_repeat1, - [19243] = 3, + [21116] = 2, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1765), 2, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [21124] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1705), 1, + ACTIONS(1697), 1, aux_sym_list_token1, - ACTIONS(1768), 1, + ACTIONS(1767), 1, aux_sym__ordinary_rule_token2, - [19253] = 3, + [21134] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1690), 1, + ACTIONS(1735), 1, anon_sym_COLON, - ACTIONS(1770), 1, + ACTIONS(1769), 1, aux_sym__ordinary_rule_token2, - [19263] = 3, + [21144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1772), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1774), 1, + ACTIONS(1697), 1, + aux_sym_list_token1, + ACTIONS(1771), 1, aux_sym__ordinary_rule_token2, - [19273] = 3, + [21154] = 2, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1773), 2, + anon_sym_else, + anon_sym_endif, + [21162] = 2, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1775), 2, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [21170] = 2, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1777), 2, + anon_sym_RPAREN, + anon_sym_RBRACE, + [21178] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1705), 1, - aux_sym_list_token1, - ACTIONS(1776), 1, + ACTIONS(1735), 1, + anon_sym_COLON, + ACTIONS(1779), 1, aux_sym__ordinary_rule_token2, - [19283] = 3, - ACTIONS(3), 1, + [21188] = 2, + ACTIONS(938), 1, sym_comment, - ACTIONS(1778), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1780), 1, - aux_sym_shell_assignment_token1, - [19293] = 3, + ACTIONS(1781), 2, + anon_sym_else, + anon_sym_endif, + [21196] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1782), 1, - sym_word, - ACTIONS(1784), 1, + ACTIONS(1783), 1, aux_sym__ordinary_rule_token1, - [19303] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1765), 1, + ACTIONS(1785), 1, aux_sym__ordinary_rule_token2, - STATE(759), 1, - aux_sym_recipe_repeat1, - [19313] = 3, + [21206] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1787), 1, + sym_word, + ACTIONS(1789), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1788), 1, - aux_sym__ordinary_rule_token2, - [19323] = 3, + [21216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1690), 1, - anon_sym_COLON, - ACTIONS(1790), 1, + ACTIONS(1791), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1793), 1, aux_sym__ordinary_rule_token2, - [19333] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1792), 2, - anon_sym_else, - anon_sym_endif, - [19341] = 2, - ACTIONS(856), 1, + [21226] = 2, + ACTIONS(938), 1, sym_comment, - ACTIONS(1794), 2, + ACTIONS(1795), 2, anon_sym_else, anon_sym_endif, - [19349] = 3, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1701), 1, - anon_sym_LPAREN2, - ACTIONS(1753), 1, - anon_sym_SQUOTE, - [19359] = 2, - ACTIONS(856), 1, + [21234] = 2, + ACTIONS(938), 1, sym_comment, - ACTIONS(1796), 2, + ACTIONS(1797), 2, anon_sym_else, anon_sym_endif, - [19367] = 3, + [21242] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 1, - anon_sym_LPAREN2, - ACTIONS(1798), 1, + ACTIONS(1799), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1801), 1, aux_sym__ordinary_rule_token2, - [19377] = 3, + [21252] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 1, - anon_sym_LPAREN2, - ACTIONS(1800), 1, - aux_sym__ordinary_rule_token2, - [19387] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1802), 2, - anon_sym_else, - anon_sym_endif, - [19395] = 3, + ACTIONS(1803), 1, + sym_word, + ACTIONS(1805), 1, + aux_sym__ordinary_rule_token1, + [21262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1804), 1, - sym_word, - ACTIONS(1806), 1, + ACTIONS(1807), 1, aux_sym__ordinary_rule_token2, - [19405] = 3, + STATE(795), 1, + aux_sym_recipe_repeat1, + [21272] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1808), 1, - aux_sym__ordinary_rule_token1, + ACTIONS(1697), 1, + aux_sym_list_token1, ACTIONS(1810), 1, - aux_sym_shell_assignment_token1, - [19415] = 3, + aux_sym__ordinary_rule_token2, + [21282] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1812), 1, aux_sym__ordinary_rule_token1, ACTIONS(1814), 1, aux_sym__ordinary_rule_token2, - [19425] = 3, + [21292] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1816), 1, sym_word, ACTIONS(1818), 1, aux_sym__ordinary_rule_token1, - [19435] = 3, + [21302] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1807), 1, + aux_sym__ordinary_rule_token2, + STATE(799), 1, + aux_sym_recipe_repeat1, + [21312] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1820), 1, - aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + [21319] = 2, + ACTIONS(3), 1, + sym_comment, ACTIONS(1822), 1, aux_sym__ordinary_rule_token2, - [19445] = 3, + [21326] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1824), 1, - sym_word, - ACTIONS(1826), 1, - aux_sym__ordinary_rule_token1, - [19455] = 2, - ACTIONS(856), 1, + aux_sym__ordinary_rule_token2, + [21333] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1828), 2, - anon_sym_else, - anon_sym_endif, - [19463] = 2, + ACTIONS(1826), 1, + sym__recipeprefix, + [21340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1830), 1, + ACTIONS(1828), 1, aux_sym__ordinary_rule_token2, - [19470] = 2, + [21347] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(520), 1, + ACTIONS(1830), 1, aux_sym__ordinary_rule_token2, - [19477] = 2, + [21354] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1832), 1, aux_sym__ordinary_rule_token2, - [19484] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1834), 1, - anon_sym_RPAREN, - [19491] = 2, - ACTIONS(856), 1, + [21361] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1834), 1, - anon_sym_RBRACE, - [19498] = 2, + aux_sym__ordinary_rule_token2, + [21368] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1836), 1, aux_sym__ordinary_rule_token2, - [19505] = 2, + [21375] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1838), 1, aux_sym__ordinary_rule_token2, - [19512] = 2, + [21382] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1840), 1, aux_sym__ordinary_rule_token2, - [19519] = 2, + [21389] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1842), 1, aux_sym__ordinary_rule_token2, - [19526] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1800), 1, - aux_sym__ordinary_rule_token2, - [19533] = 2, + [21396] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1844), 1, aux_sym__ordinary_rule_token2, - [19540] = 2, + [21403] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1846), 1, aux_sym__ordinary_rule_token2, - [19547] = 2, + [21410] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1848), 1, aux_sym__ordinary_rule_token2, - [19554] = 2, + [21417] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1850), 1, aux_sym__ordinary_rule_token2, - [19561] = 2, - ACTIONS(856), 1, + [21424] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1852), 1, - anon_sym_RPAREN2, - [19568] = 2, + aux_sym__ordinary_rule_token2, + [21431] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1854), 1, aux_sym__ordinary_rule_token2, - [19575] = 2, + [21438] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1856), 1, aux_sym__ordinary_rule_token2, - [19582] = 2, + [21445] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1858), 1, aux_sym__ordinary_rule_token2, - [19589] = 2, + [21452] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1860), 1, aux_sym__ordinary_rule_token2, - [19596] = 2, + [21459] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1862), 1, aux_sym__ordinary_rule_token2, - [19603] = 2, + [21466] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1864), 1, aux_sym__ordinary_rule_token2, - [19610] = 2, + [21473] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1866), 1, aux_sym__ordinary_rule_token2, - [19617] = 2, + [21480] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1868), 1, aux_sym__ordinary_rule_token2, - [19624] = 2, + [21487] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1870), 1, aux_sym__ordinary_rule_token2, - [19631] = 2, + [21494] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1872), 1, aux_sym__ordinary_rule_token2, - [19638] = 2, + [21501] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1874), 1, aux_sym__ordinary_rule_token2, - [19645] = 2, + [21508] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1876), 1, - aux_sym__ordinary_rule_token2, - [19652] = 2, - ACTIONS(3), 1, + aux_sym_shell_assignment_token1, + [21515] = 2, + ACTIONS(938), 1, sym_comment, ACTIONS(1878), 1, - aux_sym__ordinary_rule_token2, - [19659] = 2, + anon_sym_COLON, + [21522] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1880), 1, aux_sym__ordinary_rule_token2, - [19666] = 2, - ACTIONS(3), 1, + [21529] = 2, + ACTIONS(938), 1, sym_comment, ACTIONS(1882), 1, - aux_sym__ordinary_rule_token2, - [19673] = 2, + anon_sym_RPAREN2, + [21536] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1884), 1, aux_sym__ordinary_rule_token2, - [19680] = 2, + [21543] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1886), 1, aux_sym__ordinary_rule_token2, - [19687] = 2, + [21550] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1888), 1, aux_sym__ordinary_rule_token2, - [19694] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1798), 1, - aux_sym__ordinary_rule_token2, - [19701] = 2, + [21557] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1890), 1, aux_sym__ordinary_rule_token2, - [19708] = 2, + [21564] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1892), 1, aux_sym__ordinary_rule_token2, - [19715] = 2, + [21571] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1894), 1, aux_sym__ordinary_rule_token2, - [19722] = 2, + [21578] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1896), 1, aux_sym__ordinary_rule_token2, - [19729] = 2, + [21585] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1898), 1, - sym__recipeprefix, - [19736] = 2, + aux_sym__ordinary_rule_token2, + [21592] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1900), 1, aux_sym__ordinary_rule_token2, - [19743] = 2, + [21599] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1902), 1, aux_sym__ordinary_rule_token2, - [19750] = 2, + [21606] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1904), 1, aux_sym__ordinary_rule_token2, - [19757] = 2, + [21613] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1906), 1, aux_sym__ordinary_rule_token2, - [19764] = 2, + [21620] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1908), 1, aux_sym__ordinary_rule_token2, - [19771] = 2, + [21627] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1910), 1, aux_sym__ordinary_rule_token2, - [19778] = 2, - ACTIONS(3), 1, + [21634] = 2, + ACTIONS(938), 1, sym_comment, ACTIONS(1912), 1, - aux_sym__ordinary_rule_token2, - [19785] = 2, + anon_sym_RBRACE, + [21641] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1914), 1, aux_sym__ordinary_rule_token2, - [19792] = 2, + [21648] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1916), 1, aux_sym__ordinary_rule_token2, - [19799] = 2, + [21655] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1918), 1, aux_sym__ordinary_rule_token2, - [19806] = 2, - ACTIONS(856), 1, + [21662] = 2, + ACTIONS(938), 1, sym_comment, - ACTIONS(1763), 1, + ACTIONS(1912), 1, anon_sym_RPAREN, - [19813] = 2, + [21669] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1920), 1, aux_sym__ordinary_rule_token2, - [19820] = 2, + [21676] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1922), 1, aux_sym__ordinary_rule_token2, - [19827] = 2, + [21683] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1924), 1, aux_sym__ordinary_rule_token2, - [19834] = 2, + [21690] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1926), 1, aux_sym__ordinary_rule_token2, - [19841] = 2, + [21697] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1928), 1, aux_sym__ordinary_rule_token2, - [19848] = 2, + [21704] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1930), 1, aux_sym__ordinary_rule_token2, - [19855] = 2, + [21711] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1932), 1, aux_sym__ordinary_rule_token2, - [19862] = 2, + [21718] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1934), 1, aux_sym__ordinary_rule_token2, - [19869] = 2, + [21725] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1936), 1, aux_sym__ordinary_rule_token2, - [19876] = 2, + [21732] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1938), 1, aux_sym__ordinary_rule_token2, - [19883] = 2, + [21739] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1940), 1, - aux_sym__ordinary_rule_token2, - [19890] = 2, + sym_word, + [21746] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1942), 1, aux_sym__ordinary_rule_token2, - [19897] = 2, + [21753] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1944), 1, aux_sym__ordinary_rule_token2, - [19904] = 2, + [21760] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1946), 1, aux_sym__ordinary_rule_token2, - [19911] = 2, + [21767] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1948), 1, aux_sym__ordinary_rule_token2, - [19918] = 2, + [21774] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1950), 1, aux_sym__ordinary_rule_token2, - [19925] = 2, + [21781] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1952), 1, aux_sym__ordinary_rule_token2, - [19932] = 2, + [21788] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1954), 1, aux_sym__ordinary_rule_token2, - [19939] = 2, + [21795] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1956), 1, aux_sym__ordinary_rule_token2, - [19946] = 2, + [21802] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1958), 1, aux_sym__ordinary_rule_token2, - [19953] = 2, - ACTIONS(3), 1, + [21809] = 2, + ACTIONS(938), 1, sym_comment, ACTIONS(1960), 1, - aux_sym__ordinary_rule_token2, - [19960] = 2, + anon_sym_RPAREN, + [21816] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1962), 1, aux_sym__ordinary_rule_token2, - [19967] = 2, + [21823] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1964), 1, - aux_sym_shell_assignment_token1, - [19974] = 2, + aux_sym__ordinary_rule_token2, + [21830] = 2, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1960), 1, + anon_sym_RBRACE, + [21837] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1966), 1, aux_sym__ordinary_rule_token2, - [19981] = 2, + [21844] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1968), 1, aux_sym__ordinary_rule_token2, - [19988] = 2, - ACTIONS(3), 1, + [21851] = 2, + ACTIONS(938), 1, sym_comment, ACTIONS(1970), 1, - aux_sym__ordinary_rule_token2, - [19995] = 2, + anon_sym_RPAREN2, + [21858] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1972), 1, aux_sym__ordinary_rule_token2, - [20002] = 2, + [21865] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1974), 1, aux_sym__ordinary_rule_token2, - [20009] = 2, - ACTIONS(856), 1, + [21872] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1976), 1, - anon_sym_RPAREN2, - [20016] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1978), 1, - anon_sym_RPAREN, - [20023] = 2, - ACTIONS(856), 1, + aux_sym__ordinary_rule_token2, + [21879] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1978), 1, - anon_sym_RBRACE, - [20030] = 2, + aux_sym__ordinary_rule_token2, + [21886] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1980), 1, aux_sym__ordinary_rule_token2, - [20037] = 2, + [21893] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1982), 1, aux_sym__ordinary_rule_token2, - [20044] = 2, + [21900] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1984), 1, aux_sym__ordinary_rule_token2, - [20051] = 2, + [21907] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1986), 1, aux_sym__ordinary_rule_token2, - [20058] = 2, + [21914] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1988), 1, aux_sym__ordinary_rule_token2, - [20065] = 2, - ACTIONS(3), 1, + [21921] = 2, + ACTIONS(938), 1, sym_comment, ACTIONS(1990), 1, - aux_sym__ordinary_rule_token2, - [20072] = 2, - ACTIONS(3), 1, + anon_sym_RPAREN, + [21928] = 2, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1990), 1, + anon_sym_RBRACE, + [21935] = 2, + ACTIONS(938), 1, sym_comment, ACTIONS(1992), 1, - aux_sym__ordinary_rule_token2, - [20079] = 2, + anon_sym_RPAREN, + [21942] = 2, + ACTIONS(938), 1, + sym_comment, + ACTIONS(1992), 1, + anon_sym_RBRACE, + [21949] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1994), 1, aux_sym__ordinary_rule_token2, - [20086] = 2, + [21956] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(1996), 1, - aux_sym__ordinary_rule_token2, - [20093] = 2, - ACTIONS(856), 1, + sym_word, + [21963] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(1998), 1, - anon_sym_COLON, - [20100] = 2, + aux_sym__ordinary_rule_token2, + [21970] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2000), 1, aux_sym__ordinary_rule_token2, - [20107] = 2, + [21977] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2002), 1, + ACTIONS(634), 1, aux_sym__ordinary_rule_token2, - [20114] = 2, - ACTIONS(856), 1, + [21984] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2004), 1, - anon_sym_RPAREN, - [20121] = 2, - ACTIONS(856), 1, + ACTIONS(2002), 1, + aux_sym__ordinary_rule_token2, + [21991] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2004), 1, - anon_sym_RBRACE, - [20128] = 2, + aux_sym__ordinary_rule_token2, + [21998] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2006), 1, aux_sym__ordinary_rule_token2, - [20135] = 2, + [22005] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2008), 1, aux_sym__ordinary_rule_token2, - [20142] = 2, + [22012] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2010), 1, aux_sym__ordinary_rule_token2, - [20149] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(2012), 1, - anon_sym_RPAREN, - [20156] = 2, - ACTIONS(856), 1, + [22019] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2012), 1, - anon_sym_RBRACE, - [20163] = 2, + aux_sym__ordinary_rule_token2, + [22026] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2014), 1, aux_sym__ordinary_rule_token2, - [20170] = 2, + [22033] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2016), 1, - sym_word, - [20177] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2018), 1, aux_sym__ordinary_rule_token2, - [20184] = 2, + [22040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1751), 1, + ACTIONS(2018), 1, aux_sym__ordinary_rule_token2, - [20191] = 2, + [22047] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2020), 1, aux_sym__ordinary_rule_token2, - [20198] = 2, + [22054] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2022), 1, aux_sym__ordinary_rule_token2, - [20205] = 2, + [22061] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2024), 1, aux_sym__ordinary_rule_token2, - [20212] = 2, + [22068] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2026), 1, aux_sym__ordinary_rule_token2, - [20219] = 2, - ACTIONS(856), 1, + [22075] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2028), 1, - anon_sym_RPAREN2, - [20226] = 2, + aux_sym_shell_assignment_token1, + [22082] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(596), 1, + aux_sym__ordinary_rule_token2, + [22089] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2030), 1, aux_sym__ordinary_rule_token2, - [20233] = 2, + [22096] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2032), 1, aux_sym__ordinary_rule_token2, - [20240] = 2, + [22103] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2034), 1, aux_sym__ordinary_rule_token2, - [20247] = 2, + [22110] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2036), 1, aux_sym__ordinary_rule_token2, - [20254] = 2, + [22117] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2038), 1, aux_sym__ordinary_rule_token2, - [20261] = 2, - ACTIONS(856), 1, + [22124] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2040), 1, - anon_sym_RBRACE, - [20268] = 2, + aux_sym__ordinary_rule_token2, + [22131] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2042), 1, aux_sym__ordinary_rule_token2, - [20275] = 2, + [22138] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2044), 1, aux_sym__ordinary_rule_token2, - [20282] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(2040), 1, - anon_sym_RPAREN, - [20289] = 2, + [22145] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2046), 1, aux_sym_shell_assignment_token1, - [20296] = 2, + [22152] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2048), 1, aux_sym__ordinary_rule_token2, - [20303] = 2, + [22159] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2050), 1, aux_sym__ordinary_rule_token2, - [20310] = 2, + [22166] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2052), 1, aux_sym__ordinary_rule_token2, - [20317] = 2, + [22173] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2054), 1, aux_sym__ordinary_rule_token2, - [20324] = 2, + [22180] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2056), 1, aux_sym__ordinary_rule_token2, - [20331] = 2, + [22187] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(642), 1, + aux_sym__ordinary_rule_token2, + [22194] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2058), 1, aux_sym__ordinary_rule_token2, - [20338] = 2, + [22201] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2060), 1, aux_sym__ordinary_rule_token2, - [20345] = 2, + [22208] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2062), 1, aux_sym__ordinary_rule_token2, - [20352] = 2, + [22215] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2064), 1, aux_sym__ordinary_rule_token2, - [20359] = 2, + [22222] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2066), 1, - aux_sym_shell_assignment_token1, - [20366] = 2, + aux_sym__ordinary_rule_token2, + [22229] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2068), 1, aux_sym__ordinary_rule_token2, - [20373] = 2, + [22236] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2070), 1, aux_sym__ordinary_rule_token2, - [20380] = 2, + [22243] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(646), 1, + aux_sym__ordinary_rule_token2, + [22250] = 2, + ACTIONS(938), 1, + sym_comment, ACTIONS(2072), 1, + ts_builtin_sym_end, + [22257] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(648), 1, aux_sym__ordinary_rule_token2, - [20387] = 2, + [22264] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2074), 1, aux_sym__ordinary_rule_token2, - [20394] = 2, + [22271] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2076), 1, aux_sym__ordinary_rule_token2, - [20401] = 2, + [22278] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2078), 1, aux_sym__ordinary_rule_token2, - [20408] = 2, + [22285] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2080), 1, aux_sym__ordinary_rule_token2, - [20415] = 2, + [22292] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2082), 1, aux_sym__ordinary_rule_token2, - [20422] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1699), 1, - anon_sym_RPAREN, - [20429] = 2, + [22299] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2084), 1, aux_sym__ordinary_rule_token2, - [20436] = 2, + [22306] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2086), 1, aux_sym__ordinary_rule_token2, - [20443] = 2, + [22313] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2088), 1, aux_sym__ordinary_rule_token2, - [20450] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(572), 1, - aux_sym__ordinary_rule_token2, - [20457] = 2, + [22320] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2090), 1, aux_sym__ordinary_rule_token2, - [20464] = 2, + [22327] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2092), 1, aux_sym__ordinary_rule_token2, - [20471] = 2, + [22334] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2094), 1, aux_sym__ordinary_rule_token2, - [20478] = 2, + [22341] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, + ACTIONS(662), 1, aux_sym__ordinary_rule_token2, - [20485] = 2, + [22348] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2096), 1, sym_word, - [20492] = 2, + [22355] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(658), 1, + aux_sym__ordinary_rule_token2, + [22362] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2098), 1, aux_sym__ordinary_rule_token2, - [20499] = 2, + [22369] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2100), 1, aux_sym__ordinary_rule_token2, - [20506] = 2, + [22376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2102), 1, + ACTIONS(628), 1, aux_sym__ordinary_rule_token2, - [20513] = 2, + [22383] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(592), 1, + ACTIONS(2102), 1, aux_sym__ordinary_rule_token2, - [20520] = 2, + [22390] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2104), 1, aux_sym__ordinary_rule_token2, - [20527] = 2, - ACTIONS(856), 1, + [22397] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2106), 1, - ts_builtin_sym_end, - [20534] = 2, + aux_sym__ordinary_rule_token2, + [22404] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2108), 1, aux_sym__ordinary_rule_token2, - [20541] = 2, + [22411] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2110), 1, aux_sym__ordinary_rule_token2, - [20548] = 2, + [22418] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2112), 1, - sym_word, - [20555] = 2, + aux_sym__ordinary_rule_token2, + [22425] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2114), 1, aux_sym__ordinary_rule_token2, - [20562] = 2, - ACTIONS(3), 1, + [22432] = 2, + ACTIONS(938), 1, sym_comment, ACTIONS(2116), 1, - aux_sym__ordinary_rule_token2, - [20569] = 2, + anon_sym_RPAREN2, + [22439] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2118), 1, - aux_sym__ordinary_rule_token2, - [20576] = 2, + aux_sym_shell_assignment_token1, + [22446] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2120), 1, aux_sym__ordinary_rule_token2, - [20583] = 2, + [22453] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2122), 1, aux_sym__ordinary_rule_token2, - [20590] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(600), 1, - aux_sym__ordinary_rule_token2, - [20597] = 2, + [22460] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2124), 1, aux_sym__ordinary_rule_token2, - [20604] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(596), 1, - aux_sym__ordinary_rule_token2, - [20611] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(564), 1, - aux_sym__ordinary_rule_token2, - [20618] = 2, + [22467] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2126), 1, - aux_sym__ordinary_rule_token2, - [20625] = 2, + sym_word, + [22474] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2128), 1, aux_sym__ordinary_rule_token2, - [20632] = 2, + [22481] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2130), 1, aux_sym__ordinary_rule_token2, - [20639] = 2, + [22488] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2132), 1, - aux_sym_shell_assignment_token1, - [20646] = 2, + aux_sym__ordinary_rule_token2, + [22495] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2134), 1, aux_sym__ordinary_rule_token2, - [20653] = 2, + [22502] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(590), 1, + aux_sym__ordinary_rule_token2, + [22509] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2136), 1, - sym_word, - [20660] = 2, + aux_sym_shell_assignment_token1, + [22516] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2138), 1, aux_sym__ordinary_rule_token2, - [20667] = 2, + [22523] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2140), 1, aux_sym__ordinary_rule_token2, - [20674] = 2, + [22530] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2142), 1, aux_sym__ordinary_rule_token2, - [20681] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(2144), 1, - anon_sym_RBRACE, - [20688] = 2, - ACTIONS(856), 1, + [22537] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2144), 1, - anon_sym_RPAREN, - [20695] = 2, + aux_sym__ordinary_rule_token2, + [22544] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2146), 1, aux_sym__ordinary_rule_token2, - [20702] = 2, + [22551] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2148), 1, aux_sym__ordinary_rule_token2, - [20709] = 2, + [22558] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2150), 1, - aux_sym_shell_assignment_token1, - [20716] = 2, + aux_sym__ordinary_rule_token2, + [22565] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2152), 1, aux_sym__ordinary_rule_token2, - [20723] = 2, + [22572] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2154), 1, - aux_sym__ordinary_rule_token2, - [20730] = 2, + aux_sym_shell_assignment_token1, + [22579] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2156), 1, aux_sym__ordinary_rule_token2, - [20737] = 2, + [22586] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2158), 1, aux_sym__ordinary_rule_token2, - [20744] = 2, - ACTIONS(3), 1, + [22593] = 2, + ACTIONS(938), 1, sym_comment, - ACTIONS(526), 1, - aux_sym__ordinary_rule_token2, - [20751] = 2, + ACTIONS(2160), 1, + anon_sym_RBRACE, + [22600] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2160), 1, + ACTIONS(2162), 1, aux_sym__ordinary_rule_token2, - [20758] = 2, + [22607] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2162), 1, + ACTIONS(2164), 1, aux_sym__ordinary_rule_token2, - [20765] = 2, - ACTIONS(856), 1, + [22614] = 2, + ACTIONS(938), 1, sym_comment, - ACTIONS(1743), 1, - anon_sym_COMMA, - [20772] = 2, - ACTIONS(856), 1, + ACTIONS(2160), 1, + anon_sym_RPAREN, + [22621] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2164), 1, - anon_sym_RPAREN2, - [20779] = 2, + ACTIONS(558), 1, + aux_sym__ordinary_rule_token2, + [22628] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2166), 1, aux_sym__ordinary_rule_token2, - [20786] = 2, + [22635] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2168), 1, aux_sym__ordinary_rule_token2, - [20793] = 2, + [22642] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2170), 1, aux_sym__ordinary_rule_token2, - [20800] = 2, + [22649] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2172), 1, aux_sym__ordinary_rule_token2, - [20807] = 2, + [22656] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2174), 1, aux_sym__ordinary_rule_token2, - [20814] = 2, + [22663] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1697), 1, + aux_sym_list_token1, + [22670] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2176), 1, - sym_word, - [20821] = 2, + aux_sym__ordinary_rule_token2, + [22677] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2178), 1, aux_sym__ordinary_rule_token2, - [20828] = 2, + [22684] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2180), 1, - aux_sym__ordinary_rule_token2, - [20835] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1745), 1, - anon_sym_SQUOTE, - [20842] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1745), 1, - anon_sym_DQUOTE, - [20849] = 2, + sym_word, + [22691] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2182), 1, aux_sym__ordinary_rule_token2, - [20856] = 2, + [22698] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2184), 1, aux_sym__ordinary_rule_token2, - [20863] = 2, + [22705] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2186), 1, aux_sym__ordinary_rule_token2, - [20870] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1753), 1, - anon_sym_DQUOTE, - [20877] = 2, + [22712] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2188), 1, aux_sym__ordinary_rule_token2, - [20884] = 2, + [22719] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2190), 1, aux_sym__ordinary_rule_token2, - [20891] = 2, + [22726] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1755), 1, + ACTIONS(560), 1, aux_sym__ordinary_rule_token2, - [20898] = 2, + [22733] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(500), 1, + ACTIONS(572), 1, aux_sym__ordinary_rule_token2, - [20905] = 2, + [22740] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1759), 1, + ACTIONS(1775), 1, aux_sym__ordinary_rule_token2, - [20912] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1705), 1, - aux_sym_list_token1, - [20919] = 2, + [22747] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2192), 1, aux_sym__ordinary_rule_token2, - [20926] = 2, + [22754] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2194), 1, aux_sym__ordinary_rule_token2, - [20933] = 2, - ACTIONS(3), 1, + [22761] = 2, + ACTIONS(938), 1, sym_comment, ACTIONS(2196), 1, - aux_sym__ordinary_rule_token2, - [20940] = 2, + anon_sym_RPAREN2, + [22768] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2198), 1, aux_sym__ordinary_rule_token2, - [20947] = 2, + [22775] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2200), 1, aux_sym__ordinary_rule_token2, - [20954] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(484), 1, - aux_sym__ordinary_rule_token2, - [20961] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(510), 1, - aux_sym__ordinary_rule_token2, - [20968] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1694), 1, - aux_sym__ordinary_rule_token2, - [20975] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(568), 1, - aux_sym__ordinary_rule_token2, - [20982] = 2, + [22782] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2202), 1, aux_sym__ordinary_rule_token2, - [20989] = 2, + [22789] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2204), 1, - aux_sym__ordinary_rule_token2, - [20996] = 2, + sym_word, + [22796] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2206), 1, aux_sym__ordinary_rule_token2, - [21003] = 2, + [22803] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2208), 1, aux_sym__ordinary_rule_token2, - [21010] = 2, + [22810] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2210), 1, aux_sym__ordinary_rule_token2, - [21017] = 2, + [22817] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2212), 1, - sym_word, - [21024] = 2, + ACTIONS(1765), 1, + aux_sym__ordinary_rule_token2, + [22824] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2214), 1, + ACTIONS(2212), 1, aux_sym__ordinary_rule_token2, - [21031] = 2, + [22831] = 2, + ACTIONS(938), 1, + sym_comment, + ACTIONS(2214), 1, + anon_sym_RBRACE, + [22838] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2216), 1, aux_sym__ordinary_rule_token2, - [21038] = 2, + [22845] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2218), 1, aux_sym__ordinary_rule_token2, - [21045] = 2, + [22852] = 2, + ACTIONS(938), 1, + sym_comment, + ACTIONS(2214), 1, + anon_sym_RPAREN, + [22859] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2220), 1, aux_sym__ordinary_rule_token2, - [21052] = 2, - ACTIONS(856), 1, - sym_comment, - ACTIONS(1753), 1, - anon_sym_SQUOTE, - [21059] = 2, + [22866] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2222), 1, - aux_sym__ordinary_rule_token2, - [21066] = 2, + sym_word, + [22873] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2224), 1, aux_sym__ordinary_rule_token2, - [21073] = 2, + [22880] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2226), 1, aux_sym__ordinary_rule_token2, - [21080] = 2, + [22887] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2228), 1, - aux_sym_shell_assignment_token1, - [21087] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2230), 1, - aux_sym__ordinary_rule_token2, - [21094] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2232), 1, - sym_word, - [21101] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2234), 1, - aux_sym__ordinary_rule_token2, - [21108] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2236), 1, - aux_sym__ordinary_rule_token2, - [21115] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2238), 1, sym_word, - [21122] = 2, + [22894] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2240), 1, + ACTIONS(2230), 1, sym_word, - [21129] = 2, - ACTIONS(856), 1, + [22901] = 2, + ACTIONS(938), 1, sym_comment, - ACTIONS(2242), 1, + ACTIONS(2232), 1, anon_sym_COLON, - [21136] = 2, + [22908] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2244), 1, + ACTIONS(2234), 1, sym_word, - [21143] = 2, - ACTIONS(856), 1, + [22915] = 2, + ACTIONS(938), 1, sym_comment, - ACTIONS(2246), 1, + ACTIONS(2236), 1, anon_sym_COLON, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 99, - [SMALL_STATE(4)] = 198, - [SMALL_STATE(5)] = 297, - [SMALL_STATE(6)] = 396, - [SMALL_STATE(7)] = 495, - [SMALL_STATE(8)] = 594, - [SMALL_STATE(9)] = 688, - [SMALL_STATE(10)] = 781, - [SMALL_STATE(11)] = 874, - [SMALL_STATE(12)] = 967, - [SMALL_STATE(13)] = 1060, - [SMALL_STATE(14)] = 1153, - [SMALL_STATE(15)] = 1246, - [SMALL_STATE(16)] = 1339, - [SMALL_STATE(17)] = 1432, - [SMALL_STATE(18)] = 1525, - [SMALL_STATE(19)] = 1618, - [SMALL_STATE(20)] = 1711, - [SMALL_STATE(21)] = 1804, - [SMALL_STATE(22)] = 1897, - [SMALL_STATE(23)] = 1990, - [SMALL_STATE(24)] = 2083, - [SMALL_STATE(25)] = 2176, - [SMALL_STATE(26)] = 2269, - [SMALL_STATE(27)] = 2362, - [SMALL_STATE(28)] = 2455, - [SMALL_STATE(29)] = 2548, - [SMALL_STATE(30)] = 2641, - [SMALL_STATE(31)] = 2734, - [SMALL_STATE(32)] = 2827, - [SMALL_STATE(33)] = 2920, - [SMALL_STATE(34)] = 3013, - [SMALL_STATE(35)] = 3106, - [SMALL_STATE(36)] = 3199, - [SMALL_STATE(37)] = 3228, - [SMALL_STATE(38)] = 3257, - [SMALL_STATE(39)] = 3286, - [SMALL_STATE(40)] = 3315, - [SMALL_STATE(41)] = 3344, - [SMALL_STATE(42)] = 3373, - [SMALL_STATE(43)] = 3402, - [SMALL_STATE(44)] = 3431, - [SMALL_STATE(45)] = 3460, - [SMALL_STATE(46)] = 3489, - [SMALL_STATE(47)] = 3518, - [SMALL_STATE(48)] = 3547, - [SMALL_STATE(49)] = 3576, - [SMALL_STATE(50)] = 3605, - [SMALL_STATE(51)] = 3634, - [SMALL_STATE(52)] = 3663, - [SMALL_STATE(53)] = 3692, - [SMALL_STATE(54)] = 3721, - [SMALL_STATE(55)] = 3750, - [SMALL_STATE(56)] = 3779, - [SMALL_STATE(57)] = 3805, - [SMALL_STATE(58)] = 3831, - [SMALL_STATE(59)] = 3857, - [SMALL_STATE(60)] = 3883, - [SMALL_STATE(61)] = 3909, - [SMALL_STATE(62)] = 3935, - [SMALL_STATE(63)] = 3965, - [SMALL_STATE(64)] = 3991, - [SMALL_STATE(65)] = 4017, - [SMALL_STATE(66)] = 4047, - [SMALL_STATE(67)] = 4073, - [SMALL_STATE(68)] = 4099, - [SMALL_STATE(69)] = 4129, - [SMALL_STATE(70)] = 4155, - [SMALL_STATE(71)] = 4181, - [SMALL_STATE(72)] = 4207, - [SMALL_STATE(73)] = 4237, - [SMALL_STATE(74)] = 4263, - [SMALL_STATE(75)] = 4289, - [SMALL_STATE(76)] = 4319, - [SMALL_STATE(77)] = 4345, - [SMALL_STATE(78)] = 4375, - [SMALL_STATE(79)] = 4401, - [SMALL_STATE(80)] = 4427, - [SMALL_STATE(81)] = 4453, - [SMALL_STATE(82)] = 4479, - [SMALL_STATE(83)] = 4505, - [SMALL_STATE(84)] = 4531, - [SMALL_STATE(85)] = 4557, - [SMALL_STATE(86)] = 4583, - [SMALL_STATE(87)] = 4613, - [SMALL_STATE(88)] = 4639, - [SMALL_STATE(89)] = 4665, - [SMALL_STATE(90)] = 4691, - [SMALL_STATE(91)] = 4717, - [SMALL_STATE(92)] = 4743, - [SMALL_STATE(93)] = 4769, - [SMALL_STATE(94)] = 4795, - [SMALL_STATE(95)] = 4821, - [SMALL_STATE(96)] = 4851, - [SMALL_STATE(97)] = 4877, - [SMALL_STATE(98)] = 4903, - [SMALL_STATE(99)] = 4929, - [SMALL_STATE(100)] = 4955, - [SMALL_STATE(101)] = 4981, - [SMALL_STATE(102)] = 5011, - [SMALL_STATE(103)] = 5037, - [SMALL_STATE(104)] = 5063, - [SMALL_STATE(105)] = 5089, - [SMALL_STATE(106)] = 5115, - [SMALL_STATE(107)] = 5145, - [SMALL_STATE(108)] = 5171, - [SMALL_STATE(109)] = 5201, - [SMALL_STATE(110)] = 5227, - [SMALL_STATE(111)] = 5253, - [SMALL_STATE(112)] = 5279, - [SMALL_STATE(113)] = 5305, - [SMALL_STATE(114)] = 5331, - [SMALL_STATE(115)] = 5357, - [SMALL_STATE(116)] = 5383, - [SMALL_STATE(117)] = 5409, - [SMALL_STATE(118)] = 5439, - [SMALL_STATE(119)] = 5465, - [SMALL_STATE(120)] = 5495, - [SMALL_STATE(121)] = 5521, - [SMALL_STATE(122)] = 5547, - [SMALL_STATE(123)] = 5573, - [SMALL_STATE(124)] = 5601, - [SMALL_STATE(125)] = 5627, - [SMALL_STATE(126)] = 5653, - [SMALL_STATE(127)] = 5679, - [SMALL_STATE(128)] = 5705, - [SMALL_STATE(129)] = 5735, - [SMALL_STATE(130)] = 5761, - [SMALL_STATE(131)] = 5787, - [SMALL_STATE(132)] = 5817, - [SMALL_STATE(133)] = 5843, - [SMALL_STATE(134)] = 5869, - [SMALL_STATE(135)] = 5897, - [SMALL_STATE(136)] = 5923, - [SMALL_STATE(137)] = 5951, - [SMALL_STATE(138)] = 5977, - [SMALL_STATE(139)] = 6003, - [SMALL_STATE(140)] = 6029, - [SMALL_STATE(141)] = 6057, - [SMALL_STATE(142)] = 6083, - [SMALL_STATE(143)] = 6113, - [SMALL_STATE(144)] = 6141, - [SMALL_STATE(145)] = 6169, - [SMALL_STATE(146)] = 6195, - [SMALL_STATE(147)] = 6221, - [SMALL_STATE(148)] = 6247, - [SMALL_STATE(149)] = 6275, - [SMALL_STATE(150)] = 6305, - [SMALL_STATE(151)] = 6331, - [SMALL_STATE(152)] = 6357, - [SMALL_STATE(153)] = 6383, - [SMALL_STATE(154)] = 6409, - [SMALL_STATE(155)] = 6437, - [SMALL_STATE(156)] = 6465, - [SMALL_STATE(157)] = 6491, - [SMALL_STATE(158)] = 6517, - [SMALL_STATE(159)] = 6543, - [SMALL_STATE(160)] = 6573, - [SMALL_STATE(161)] = 6601, - [SMALL_STATE(162)] = 6629, - [SMALL_STATE(163)] = 6655, - [SMALL_STATE(164)] = 6681, - [SMALL_STATE(165)] = 6709, - [SMALL_STATE(166)] = 6735, - [SMALL_STATE(167)] = 6763, - [SMALL_STATE(168)] = 6793, - [SMALL_STATE(169)] = 6821, - [SMALL_STATE(170)] = 6851, - [SMALL_STATE(171)] = 6879, - [SMALL_STATE(172)] = 6905, - [SMALL_STATE(173)] = 6933, - [SMALL_STATE(174)] = 6961, - [SMALL_STATE(175)] = 6987, - [SMALL_STATE(176)] = 7015, - [SMALL_STATE(177)] = 7043, - [SMALL_STATE(178)] = 7071, - [SMALL_STATE(179)] = 7096, - [SMALL_STATE(180)] = 7121, - [SMALL_STATE(181)] = 7146, - [SMALL_STATE(182)] = 7171, - [SMALL_STATE(183)] = 7196, - [SMALL_STATE(184)] = 7221, - [SMALL_STATE(185)] = 7246, - [SMALL_STATE(186)] = 7273, - [SMALL_STATE(187)] = 7298, - [SMALL_STATE(188)] = 7323, - [SMALL_STATE(189)] = 7348, - [SMALL_STATE(190)] = 7373, - [SMALL_STATE(191)] = 7400, - [SMALL_STATE(192)] = 7427, - [SMALL_STATE(193)] = 7454, - [SMALL_STATE(194)] = 7481, - [SMALL_STATE(195)] = 7508, - [SMALL_STATE(196)] = 7533, - [SMALL_STATE(197)] = 7560, - [SMALL_STATE(198)] = 7585, - [SMALL_STATE(199)] = 7612, - [SMALL_STATE(200)] = 7637, - [SMALL_STATE(201)] = 7664, - [SMALL_STATE(202)] = 7689, - [SMALL_STATE(203)] = 7714, - [SMALL_STATE(204)] = 7739, - [SMALL_STATE(205)] = 7764, - [SMALL_STATE(206)] = 7791, - [SMALL_STATE(207)] = 7816, - [SMALL_STATE(208)] = 7841, - [SMALL_STATE(209)] = 7866, - [SMALL_STATE(210)] = 7891, - [SMALL_STATE(211)] = 7918, - [SMALL_STATE(212)] = 7943, - [SMALL_STATE(213)] = 7968, - [SMALL_STATE(214)] = 7995, - [SMALL_STATE(215)] = 8020, - [SMALL_STATE(216)] = 8045, - [SMALL_STATE(217)] = 8070, - [SMALL_STATE(218)] = 8097, - [SMALL_STATE(219)] = 8124, - [SMALL_STATE(220)] = 8149, - [SMALL_STATE(221)] = 8176, - [SMALL_STATE(222)] = 8203, - [SMALL_STATE(223)] = 8230, - [SMALL_STATE(224)] = 8257, - [SMALL_STATE(225)] = 8282, - [SMALL_STATE(226)] = 8309, - [SMALL_STATE(227)] = 8336, - [SMALL_STATE(228)] = 8361, - [SMALL_STATE(229)] = 8386, - [SMALL_STATE(230)] = 8413, - [SMALL_STATE(231)] = 8438, - [SMALL_STATE(232)] = 8463, - [SMALL_STATE(233)] = 8488, - [SMALL_STATE(234)] = 8513, - [SMALL_STATE(235)] = 8540, - [SMALL_STATE(236)] = 8567, - [SMALL_STATE(237)] = 8592, - [SMALL_STATE(238)] = 8617, - [SMALL_STATE(239)] = 8642, - [SMALL_STATE(240)] = 8667, - [SMALL_STATE(241)] = 8694, - [SMALL_STATE(242)] = 8719, - [SMALL_STATE(243)] = 8744, - [SMALL_STATE(244)] = 8771, - [SMALL_STATE(245)] = 8796, - [SMALL_STATE(246)] = 8821, - [SMALL_STATE(247)] = 8846, - [SMALL_STATE(248)] = 8873, - [SMALL_STATE(249)] = 8898, - [SMALL_STATE(250)] = 8923, - [SMALL_STATE(251)] = 8948, - [SMALL_STATE(252)] = 8973, - [SMALL_STATE(253)] = 8998, - [SMALL_STATE(254)] = 9023, - [SMALL_STATE(255)] = 9048, - [SMALL_STATE(256)] = 9073, - [SMALL_STATE(257)] = 9098, - [SMALL_STATE(258)] = 9125, - [SMALL_STATE(259)] = 9150, - [SMALL_STATE(260)] = 9177, - [SMALL_STATE(261)] = 9202, - [SMALL_STATE(262)] = 9227, - [SMALL_STATE(263)] = 9254, - [SMALL_STATE(264)] = 9279, - [SMALL_STATE(265)] = 9306, - [SMALL_STATE(266)] = 9331, - [SMALL_STATE(267)] = 9356, - [SMALL_STATE(268)] = 9381, - [SMALL_STATE(269)] = 9406, - [SMALL_STATE(270)] = 9433, - [SMALL_STATE(271)] = 9458, - [SMALL_STATE(272)] = 9485, - [SMALL_STATE(273)] = 9510, - [SMALL_STATE(274)] = 9537, - [SMALL_STATE(275)] = 9564, - [SMALL_STATE(276)] = 9591, - [SMALL_STATE(277)] = 9616, - [SMALL_STATE(278)] = 9643, - [SMALL_STATE(279)] = 9668, - [SMALL_STATE(280)] = 9695, - [SMALL_STATE(281)] = 9722, - [SMALL_STATE(282)] = 9749, - [SMALL_STATE(283)] = 9776, - [SMALL_STATE(284)] = 9803, - [SMALL_STATE(285)] = 9830, - [SMALL_STATE(286)] = 9857, - [SMALL_STATE(287)] = 9884, - [SMALL_STATE(288)] = 9911, - [SMALL_STATE(289)] = 9938, - [SMALL_STATE(290)] = 9963, - [SMALL_STATE(291)] = 9990, - [SMALL_STATE(292)] = 10015, - [SMALL_STATE(293)] = 10040, - [SMALL_STATE(294)] = 10065, - [SMALL_STATE(295)] = 10092, - [SMALL_STATE(296)] = 10117, - [SMALL_STATE(297)] = 10142, - [SMALL_STATE(298)] = 10169, - [SMALL_STATE(299)] = 10194, - [SMALL_STATE(300)] = 10221, - [SMALL_STATE(301)] = 10246, - [SMALL_STATE(302)] = 10271, - [SMALL_STATE(303)] = 10296, - [SMALL_STATE(304)] = 10323, - [SMALL_STATE(305)] = 10348, - [SMALL_STATE(306)] = 10373, - [SMALL_STATE(307)] = 10398, - [SMALL_STATE(308)] = 10425, - [SMALL_STATE(309)] = 10452, - [SMALL_STATE(310)] = 10479, - [SMALL_STATE(311)] = 10506, - [SMALL_STATE(312)] = 10533, - [SMALL_STATE(313)] = 10560, - [SMALL_STATE(314)] = 10587, - [SMALL_STATE(315)] = 10614, - [SMALL_STATE(316)] = 10641, - [SMALL_STATE(317)] = 10668, - [SMALL_STATE(318)] = 10695, - [SMALL_STATE(319)] = 10722, - [SMALL_STATE(320)] = 10749, - [SMALL_STATE(321)] = 10776, - [SMALL_STATE(322)] = 10803, - [SMALL_STATE(323)] = 10830, - [SMALL_STATE(324)] = 10857, - [SMALL_STATE(325)] = 10884, - [SMALL_STATE(326)] = 10911, - [SMALL_STATE(327)] = 10938, - [SMALL_STATE(328)] = 10965, - [SMALL_STATE(329)] = 10992, - [SMALL_STATE(330)] = 11019, - [SMALL_STATE(331)] = 11046, - [SMALL_STATE(332)] = 11073, - [SMALL_STATE(333)] = 11100, - [SMALL_STATE(334)] = 11127, - [SMALL_STATE(335)] = 11167, - [SMALL_STATE(336)] = 11206, - [SMALL_STATE(337)] = 11234, - [SMALL_STATE(338)] = 11262, - [SMALL_STATE(339)] = 11292, - [SMALL_STATE(340)] = 11321, - [SMALL_STATE(341)] = 11348, - [SMALL_STATE(342)] = 11375, - [SMALL_STATE(343)] = 11405, - [SMALL_STATE(344)] = 11435, - [SMALL_STATE(345)] = 11465, - [SMALL_STATE(346)] = 11495, - [SMALL_STATE(347)] = 11525, - [SMALL_STATE(348)] = 11555, - [SMALL_STATE(349)] = 11585, - [SMALL_STATE(350)] = 11615, - [SMALL_STATE(351)] = 11645, - [SMALL_STATE(352)] = 11676, - [SMALL_STATE(353)] = 11707, - [SMALL_STATE(354)] = 11738, - [SMALL_STATE(355)] = 11769, - [SMALL_STATE(356)] = 11800, - [SMALL_STATE(357)] = 11831, - [SMALL_STATE(358)] = 11870, - [SMALL_STATE(359)] = 11901, - [SMALL_STATE(360)] = 11940, - [SMALL_STATE(361)] = 11971, - [SMALL_STATE(362)] = 12002, - [SMALL_STATE(363)] = 12038, - [SMALL_STATE(364)] = 12066, - [SMALL_STATE(365)] = 12102, - [SMALL_STATE(366)] = 12138, - [SMALL_STATE(367)] = 12174, - [SMALL_STATE(368)] = 12210, - [SMALL_STATE(369)] = 12246, - [SMALL_STATE(370)] = 12282, - [SMALL_STATE(371)] = 12311, - [SMALL_STATE(372)] = 12340, - [SMALL_STATE(373)] = 12373, - [SMALL_STATE(374)] = 12402, - [SMALL_STATE(375)] = 12427, - [SMALL_STATE(376)] = 12460, - [SMALL_STATE(377)] = 12485, - [SMALL_STATE(378)] = 12518, - [SMALL_STATE(379)] = 12547, - [SMALL_STATE(380)] = 12580, - [SMALL_STATE(381)] = 12613, - [SMALL_STATE(382)] = 12646, - [SMALL_STATE(383)] = 12671, - [SMALL_STATE(384)] = 12701, - [SMALL_STATE(385)] = 12727, - [SMALL_STATE(386)] = 12757, - [SMALL_STATE(387)] = 12783, - [SMALL_STATE(388)] = 12809, - [SMALL_STATE(389)] = 12835, - [SMALL_STATE(390)] = 12855, - [SMALL_STATE(391)] = 12881, - [SMALL_STATE(392)] = 12911, - [SMALL_STATE(393)] = 12937, - [SMALL_STATE(394)] = 12963, - [SMALL_STATE(395)] = 12989, - [SMALL_STATE(396)] = 13009, - [SMALL_STATE(397)] = 13029, - [SMALL_STATE(398)] = 13055, - [SMALL_STATE(399)] = 13075, - [SMALL_STATE(400)] = 13095, - [SMALL_STATE(401)] = 13115, - [SMALL_STATE(402)] = 13141, - [SMALL_STATE(403)] = 13171, - [SMALL_STATE(404)] = 13197, - [SMALL_STATE(405)] = 13227, - [SMALL_STATE(406)] = 13253, - [SMALL_STATE(407)] = 13283, - [SMALL_STATE(408)] = 13309, - [SMALL_STATE(409)] = 13335, - [SMALL_STATE(410)] = 13361, - [SMALL_STATE(411)] = 13388, - [SMALL_STATE(412)] = 13415, - [SMALL_STATE(413)] = 13444, - [SMALL_STATE(414)] = 13467, - [SMALL_STATE(415)] = 13494, - [SMALL_STATE(416)] = 13521, - [SMALL_STATE(417)] = 13544, - [SMALL_STATE(418)] = 13573, - [SMALL_STATE(419)] = 13596, - [SMALL_STATE(420)] = 13623, - [SMALL_STATE(421)] = 13646, - [SMALL_STATE(422)] = 13675, - [SMALL_STATE(423)] = 13704, - [SMALL_STATE(424)] = 13733, - [SMALL_STATE(425)] = 13756, - [SMALL_STATE(426)] = 13783, - [SMALL_STATE(427)] = 13807, - [SMALL_STATE(428)] = 13821, - [SMALL_STATE(429)] = 13845, - [SMALL_STATE(430)] = 13869, - [SMALL_STATE(431)] = 13883, - [SMALL_STATE(432)] = 13897, - [SMALL_STATE(433)] = 13921, - [SMALL_STATE(434)] = 13935, - [SMALL_STATE(435)] = 13949, - [SMALL_STATE(436)] = 13973, - [SMALL_STATE(437)] = 13987, - [SMALL_STATE(438)] = 14001, - [SMALL_STATE(439)] = 14015, - [SMALL_STATE(440)] = 14029, - [SMALL_STATE(441)] = 14053, - [SMALL_STATE(442)] = 14067, - [SMALL_STATE(443)] = 14081, - [SMALL_STATE(444)] = 14095, - [SMALL_STATE(445)] = 14119, - [SMALL_STATE(446)] = 14143, - [SMALL_STATE(447)] = 14166, - [SMALL_STATE(448)] = 14183, - [SMALL_STATE(449)] = 14206, - [SMALL_STATE(450)] = 14227, - [SMALL_STATE(451)] = 14252, - [SMALL_STATE(452)] = 14273, - [SMALL_STATE(453)] = 14294, - [SMALL_STATE(454)] = 14319, - [SMALL_STATE(455)] = 14336, - [SMALL_STATE(456)] = 14353, - [SMALL_STATE(457)] = 14374, - [SMALL_STATE(458)] = 14393, - [SMALL_STATE(459)] = 14414, - [SMALL_STATE(460)] = 14435, - [SMALL_STATE(461)] = 14456, - [SMALL_STATE(462)] = 14473, - [SMALL_STATE(463)] = 14494, - [SMALL_STATE(464)] = 14515, - [SMALL_STATE(465)] = 14536, - [SMALL_STATE(466)] = 14559, - [SMALL_STATE(467)] = 14576, - [SMALL_STATE(468)] = 14593, - [SMALL_STATE(469)] = 14614, - [SMALL_STATE(470)] = 14631, - [SMALL_STATE(471)] = 14652, - [SMALL_STATE(472)] = 14675, - [SMALL_STATE(473)] = 14696, - [SMALL_STATE(474)] = 14721, - [SMALL_STATE(475)] = 14740, - [SMALL_STATE(476)] = 14761, - [SMALL_STATE(477)] = 14782, - [SMALL_STATE(478)] = 14803, - [SMALL_STATE(479)] = 14824, - [SMALL_STATE(480)] = 14845, - [SMALL_STATE(481)] = 14870, - [SMALL_STATE(482)] = 14891, - [SMALL_STATE(483)] = 14912, - [SMALL_STATE(484)] = 14933, - [SMALL_STATE(485)] = 14954, - [SMALL_STATE(486)] = 14977, - [SMALL_STATE(487)] = 14998, - [SMALL_STATE(488)] = 15019, - [SMALL_STATE(489)] = 15040, - [SMALL_STATE(490)] = 15061, - [SMALL_STATE(491)] = 15082, - [SMALL_STATE(492)] = 15105, - [SMALL_STATE(493)] = 15126, - [SMALL_STATE(494)] = 15147, - [SMALL_STATE(495)] = 15168, - [SMALL_STATE(496)] = 15189, - [SMALL_STATE(497)] = 15210, - [SMALL_STATE(498)] = 15231, - [SMALL_STATE(499)] = 15254, - [SMALL_STATE(500)] = 15275, - [SMALL_STATE(501)] = 15296, - [SMALL_STATE(502)] = 15321, - [SMALL_STATE(503)] = 15344, - [SMALL_STATE(504)] = 15367, - [SMALL_STATE(505)] = 15388, - [SMALL_STATE(506)] = 15409, - [SMALL_STATE(507)] = 15434, - [SMALL_STATE(508)] = 15451, - [SMALL_STATE(509)] = 15471, - [SMALL_STATE(510)] = 15485, - [SMALL_STATE(511)] = 15497, - [SMALL_STATE(512)] = 15515, - [SMALL_STATE(513)] = 15529, - [SMALL_STATE(514)] = 15547, - [SMALL_STATE(515)] = 15561, - [SMALL_STATE(516)] = 15579, - [SMALL_STATE(517)] = 15597, - [SMALL_STATE(518)] = 15615, - [SMALL_STATE(519)] = 15629, - [SMALL_STATE(520)] = 15643, - [SMALL_STATE(521)] = 15661, - [SMALL_STATE(522)] = 15679, - [SMALL_STATE(523)] = 15697, - [SMALL_STATE(524)] = 15715, - [SMALL_STATE(525)] = 15727, - [SMALL_STATE(526)] = 15739, - [SMALL_STATE(527)] = 15757, - [SMALL_STATE(528)] = 15775, - [SMALL_STATE(529)] = 15789, - [SMALL_STATE(530)] = 15807, - [SMALL_STATE(531)] = 15825, - [SMALL_STATE(532)] = 15843, - [SMALL_STATE(533)] = 15861, - [SMALL_STATE(534)] = 15879, - [SMALL_STATE(535)] = 15897, - [SMALL_STATE(536)] = 15915, - [SMALL_STATE(537)] = 15933, - [SMALL_STATE(538)] = 15955, - [SMALL_STATE(539)] = 15973, - [SMALL_STATE(540)] = 15987, - [SMALL_STATE(541)] = 16005, - [SMALL_STATE(542)] = 16025, - [SMALL_STATE(543)] = 16043, - [SMALL_STATE(544)] = 16057, - [SMALL_STATE(545)] = 16071, - [SMALL_STATE(546)] = 16089, - [SMALL_STATE(547)] = 16101, - [SMALL_STATE(548)] = 16121, - [SMALL_STATE(549)] = 16135, - [SMALL_STATE(550)] = 16153, - [SMALL_STATE(551)] = 16167, - [SMALL_STATE(552)] = 16181, - [SMALL_STATE(553)] = 16199, - [SMALL_STATE(554)] = 16217, - [SMALL_STATE(555)] = 16239, - [SMALL_STATE(556)] = 16253, - [SMALL_STATE(557)] = 16267, - [SMALL_STATE(558)] = 16281, - [SMALL_STATE(559)] = 16295, - [SMALL_STATE(560)] = 16309, - [SMALL_STATE(561)] = 16327, - [SMALL_STATE(562)] = 16345, - [SMALL_STATE(563)] = 16359, - [SMALL_STATE(564)] = 16373, - [SMALL_STATE(565)] = 16395, - [SMALL_STATE(566)] = 16409, - [SMALL_STATE(567)] = 16427, - [SMALL_STATE(568)] = 16441, - [SMALL_STATE(569)] = 16459, - [SMALL_STATE(570)] = 16477, - [SMALL_STATE(571)] = 16495, - [SMALL_STATE(572)] = 16509, - [SMALL_STATE(573)] = 16521, - [SMALL_STATE(574)] = 16539, - [SMALL_STATE(575)] = 16557, - [SMALL_STATE(576)] = 16571, - [SMALL_STATE(577)] = 16589, - [SMALL_STATE(578)] = 16607, - [SMALL_STATE(579)] = 16627, - [SMALL_STATE(580)] = 16645, - [SMALL_STATE(581)] = 16657, - [SMALL_STATE(582)] = 16675, - [SMALL_STATE(583)] = 16686, - [SMALL_STATE(584)] = 16699, - [SMALL_STATE(585)] = 16714, - [SMALL_STATE(586)] = 16733, - [SMALL_STATE(587)] = 16744, - [SMALL_STATE(588)] = 16759, - [SMALL_STATE(589)] = 16770, - [SMALL_STATE(590)] = 16781, - [SMALL_STATE(591)] = 16792, - [SMALL_STATE(592)] = 16803, - [SMALL_STATE(593)] = 16814, - [SMALL_STATE(594)] = 16833, - [SMALL_STATE(595)] = 16848, - [SMALL_STATE(596)] = 16861, - [SMALL_STATE(597)] = 16872, - [SMALL_STATE(598)] = 16883, - [SMALL_STATE(599)] = 16894, - [SMALL_STATE(600)] = 16905, - [SMALL_STATE(601)] = 16924, - [SMALL_STATE(602)] = 16935, - [SMALL_STATE(603)] = 16946, - [SMALL_STATE(604)] = 16957, - [SMALL_STATE(605)] = 16970, - [SMALL_STATE(606)] = 16983, - [SMALL_STATE(607)] = 17002, - [SMALL_STATE(608)] = 17017, - [SMALL_STATE(609)] = 17032, - [SMALL_STATE(610)] = 17043, - [SMALL_STATE(611)] = 17062, - [SMALL_STATE(612)] = 17079, - [SMALL_STATE(613)] = 17098, - [SMALL_STATE(614)] = 17109, - [SMALL_STATE(615)] = 17128, - [SMALL_STATE(616)] = 17139, - [SMALL_STATE(617)] = 17158, - [SMALL_STATE(618)] = 17173, - [SMALL_STATE(619)] = 17192, - [SMALL_STATE(620)] = 17207, - [SMALL_STATE(621)] = 17218, - [SMALL_STATE(622)] = 17229, - [SMALL_STATE(623)] = 17241, - [SMALL_STATE(624)] = 17253, - [SMALL_STATE(625)] = 17269, - [SMALL_STATE(626)] = 17279, - [SMALL_STATE(627)] = 17295, - [SMALL_STATE(628)] = 17309, - [SMALL_STATE(629)] = 17325, - [SMALL_STATE(630)] = 17341, - [SMALL_STATE(631)] = 17353, - [SMALL_STATE(632)] = 17369, - [SMALL_STATE(633)] = 17379, - [SMALL_STATE(634)] = 17393, - [SMALL_STATE(635)] = 17409, - [SMALL_STATE(636)] = 17423, - [SMALL_STATE(637)] = 17437, - [SMALL_STATE(638)] = 17453, - [SMALL_STATE(639)] = 17467, - [SMALL_STATE(640)] = 17483, - [SMALL_STATE(641)] = 17497, - [SMALL_STATE(642)] = 17507, - [SMALL_STATE(643)] = 17517, - [SMALL_STATE(644)] = 17531, - [SMALL_STATE(645)] = 17547, - [SMALL_STATE(646)] = 17563, - [SMALL_STATE(647)] = 17577, - [SMALL_STATE(648)] = 17593, - [SMALL_STATE(649)] = 17609, - [SMALL_STATE(650)] = 17625, - [SMALL_STATE(651)] = 17641, - [SMALL_STATE(652)] = 17655, - [SMALL_STATE(653)] = 17668, - [SMALL_STATE(654)] = 17681, - [SMALL_STATE(655)] = 17694, - [SMALL_STATE(656)] = 17707, - [SMALL_STATE(657)] = 17716, - [SMALL_STATE(658)] = 17729, - [SMALL_STATE(659)] = 17742, - [SMALL_STATE(660)] = 17755, - [SMALL_STATE(661)] = 17766, - [SMALL_STATE(662)] = 17777, - [SMALL_STATE(663)] = 17790, - [SMALL_STATE(664)] = 17803, - [SMALL_STATE(665)] = 17816, - [SMALL_STATE(666)] = 17829, - [SMALL_STATE(667)] = 17842, - [SMALL_STATE(668)] = 17851, - [SMALL_STATE(669)] = 17862, - [SMALL_STATE(670)] = 17873, - [SMALL_STATE(671)] = 17886, - [SMALL_STATE(672)] = 17899, - [SMALL_STATE(673)] = 17912, - [SMALL_STATE(674)] = 17925, - [SMALL_STATE(675)] = 17938, - [SMALL_STATE(676)] = 17951, - [SMALL_STATE(677)] = 17964, - [SMALL_STATE(678)] = 17977, - [SMALL_STATE(679)] = 17990, - [SMALL_STATE(680)] = 18003, - [SMALL_STATE(681)] = 18014, - [SMALL_STATE(682)] = 18027, - [SMALL_STATE(683)] = 18040, - [SMALL_STATE(684)] = 18053, - [SMALL_STATE(685)] = 18066, - [SMALL_STATE(686)] = 18079, - [SMALL_STATE(687)] = 18092, - [SMALL_STATE(688)] = 18105, - [SMALL_STATE(689)] = 18118, - [SMALL_STATE(690)] = 18127, - [SMALL_STATE(691)] = 18140, - [SMALL_STATE(692)] = 18151, - [SMALL_STATE(693)] = 18162, - [SMALL_STATE(694)] = 18175, - [SMALL_STATE(695)] = 18188, - [SMALL_STATE(696)] = 18201, - [SMALL_STATE(697)] = 18214, - [SMALL_STATE(698)] = 18227, - [SMALL_STATE(699)] = 18240, - [SMALL_STATE(700)] = 18251, - [SMALL_STATE(701)] = 18262, - [SMALL_STATE(702)] = 18275, - [SMALL_STATE(703)] = 18288, - [SMALL_STATE(704)] = 18301, - [SMALL_STATE(705)] = 18314, - [SMALL_STATE(706)] = 18327, - [SMALL_STATE(707)] = 18340, - [SMALL_STATE(708)] = 18353, - [SMALL_STATE(709)] = 18362, - [SMALL_STATE(710)] = 18375, - [SMALL_STATE(711)] = 18388, - [SMALL_STATE(712)] = 18399, - [SMALL_STATE(713)] = 18410, - [SMALL_STATE(714)] = 18421, - [SMALL_STATE(715)] = 18432, - [SMALL_STATE(716)] = 18441, - [SMALL_STATE(717)] = 18454, - [SMALL_STATE(718)] = 18467, - [SMALL_STATE(719)] = 18478, - [SMALL_STATE(720)] = 18491, - [SMALL_STATE(721)] = 18504, - [SMALL_STATE(722)] = 18517, - [SMALL_STATE(723)] = 18530, - [SMALL_STATE(724)] = 18543, - [SMALL_STATE(725)] = 18556, - [SMALL_STATE(726)] = 18569, - [SMALL_STATE(727)] = 18582, - [SMALL_STATE(728)] = 18595, - [SMALL_STATE(729)] = 18608, - [SMALL_STATE(730)] = 18621, - [SMALL_STATE(731)] = 18634, - [SMALL_STATE(732)] = 18647, - [SMALL_STATE(733)] = 18660, - [SMALL_STATE(734)] = 18673, - [SMALL_STATE(735)] = 18686, - [SMALL_STATE(736)] = 18699, - [SMALL_STATE(737)] = 18712, - [SMALL_STATE(738)] = 18725, - [SMALL_STATE(739)] = 18736, - [SMALL_STATE(740)] = 18749, - [SMALL_STATE(741)] = 18762, - [SMALL_STATE(742)] = 18775, - [SMALL_STATE(743)] = 18788, - [SMALL_STATE(744)] = 18801, - [SMALL_STATE(745)] = 18814, - [SMALL_STATE(746)] = 18827, - [SMALL_STATE(747)] = 18840, - [SMALL_STATE(748)] = 18853, - [SMALL_STATE(749)] = 18864, - [SMALL_STATE(750)] = 18877, - [SMALL_STATE(751)] = 18890, - [SMALL_STATE(752)] = 18903, - [SMALL_STATE(753)] = 18916, - [SMALL_STATE(754)] = 18929, - [SMALL_STATE(755)] = 18939, - [SMALL_STATE(756)] = 18947, - [SMALL_STATE(757)] = 18957, - [SMALL_STATE(758)] = 18967, - [SMALL_STATE(759)] = 18975, - [SMALL_STATE(760)] = 18985, - [SMALL_STATE(761)] = 18995, - [SMALL_STATE(762)] = 19005, - [SMALL_STATE(763)] = 19015, - [SMALL_STATE(764)] = 19025, - [SMALL_STATE(765)] = 19035, - [SMALL_STATE(766)] = 19045, - [SMALL_STATE(767)] = 19055, - [SMALL_STATE(768)] = 19065, - [SMALL_STATE(769)] = 19075, - [SMALL_STATE(770)] = 19085, - [SMALL_STATE(771)] = 19095, - [SMALL_STATE(772)] = 19105, - [SMALL_STATE(773)] = 19115, - [SMALL_STATE(774)] = 19125, - [SMALL_STATE(775)] = 19135, - [SMALL_STATE(776)] = 19145, - [SMALL_STATE(777)] = 19155, - [SMALL_STATE(778)] = 19165, - [SMALL_STATE(779)] = 19173, - [SMALL_STATE(780)] = 19183, - [SMALL_STATE(781)] = 19193, - [SMALL_STATE(782)] = 19203, - [SMALL_STATE(783)] = 19213, - [SMALL_STATE(784)] = 19223, - [SMALL_STATE(785)] = 19233, - [SMALL_STATE(786)] = 19243, - [SMALL_STATE(787)] = 19253, - [SMALL_STATE(788)] = 19263, - [SMALL_STATE(789)] = 19273, - [SMALL_STATE(790)] = 19283, - [SMALL_STATE(791)] = 19293, - [SMALL_STATE(792)] = 19303, - [SMALL_STATE(793)] = 19313, - [SMALL_STATE(794)] = 19323, - [SMALL_STATE(795)] = 19333, - [SMALL_STATE(796)] = 19341, - [SMALL_STATE(797)] = 19349, - [SMALL_STATE(798)] = 19359, - [SMALL_STATE(799)] = 19367, - [SMALL_STATE(800)] = 19377, - [SMALL_STATE(801)] = 19387, - [SMALL_STATE(802)] = 19395, - [SMALL_STATE(803)] = 19405, - [SMALL_STATE(804)] = 19415, - [SMALL_STATE(805)] = 19425, - [SMALL_STATE(806)] = 19435, - [SMALL_STATE(807)] = 19445, - [SMALL_STATE(808)] = 19455, - [SMALL_STATE(809)] = 19463, - [SMALL_STATE(810)] = 19470, - [SMALL_STATE(811)] = 19477, - [SMALL_STATE(812)] = 19484, - [SMALL_STATE(813)] = 19491, - [SMALL_STATE(814)] = 19498, - [SMALL_STATE(815)] = 19505, - [SMALL_STATE(816)] = 19512, - [SMALL_STATE(817)] = 19519, - [SMALL_STATE(818)] = 19526, - [SMALL_STATE(819)] = 19533, - [SMALL_STATE(820)] = 19540, - [SMALL_STATE(821)] = 19547, - [SMALL_STATE(822)] = 19554, - [SMALL_STATE(823)] = 19561, - [SMALL_STATE(824)] = 19568, - [SMALL_STATE(825)] = 19575, - [SMALL_STATE(826)] = 19582, - [SMALL_STATE(827)] = 19589, - [SMALL_STATE(828)] = 19596, - [SMALL_STATE(829)] = 19603, - [SMALL_STATE(830)] = 19610, - [SMALL_STATE(831)] = 19617, - [SMALL_STATE(832)] = 19624, - [SMALL_STATE(833)] = 19631, - [SMALL_STATE(834)] = 19638, - [SMALL_STATE(835)] = 19645, - [SMALL_STATE(836)] = 19652, - [SMALL_STATE(837)] = 19659, - [SMALL_STATE(838)] = 19666, - [SMALL_STATE(839)] = 19673, - [SMALL_STATE(840)] = 19680, - [SMALL_STATE(841)] = 19687, - [SMALL_STATE(842)] = 19694, - [SMALL_STATE(843)] = 19701, - [SMALL_STATE(844)] = 19708, - [SMALL_STATE(845)] = 19715, - [SMALL_STATE(846)] = 19722, - [SMALL_STATE(847)] = 19729, - [SMALL_STATE(848)] = 19736, - [SMALL_STATE(849)] = 19743, - [SMALL_STATE(850)] = 19750, - [SMALL_STATE(851)] = 19757, - [SMALL_STATE(852)] = 19764, - [SMALL_STATE(853)] = 19771, - [SMALL_STATE(854)] = 19778, - [SMALL_STATE(855)] = 19785, - [SMALL_STATE(856)] = 19792, - [SMALL_STATE(857)] = 19799, - [SMALL_STATE(858)] = 19806, - [SMALL_STATE(859)] = 19813, - [SMALL_STATE(860)] = 19820, - [SMALL_STATE(861)] = 19827, - [SMALL_STATE(862)] = 19834, - [SMALL_STATE(863)] = 19841, - [SMALL_STATE(864)] = 19848, - [SMALL_STATE(865)] = 19855, - [SMALL_STATE(866)] = 19862, - [SMALL_STATE(867)] = 19869, - [SMALL_STATE(868)] = 19876, - [SMALL_STATE(869)] = 19883, - [SMALL_STATE(870)] = 19890, - [SMALL_STATE(871)] = 19897, - [SMALL_STATE(872)] = 19904, - [SMALL_STATE(873)] = 19911, - [SMALL_STATE(874)] = 19918, - [SMALL_STATE(875)] = 19925, - [SMALL_STATE(876)] = 19932, - [SMALL_STATE(877)] = 19939, - [SMALL_STATE(878)] = 19946, - [SMALL_STATE(879)] = 19953, - [SMALL_STATE(880)] = 19960, - [SMALL_STATE(881)] = 19967, - [SMALL_STATE(882)] = 19974, - [SMALL_STATE(883)] = 19981, - [SMALL_STATE(884)] = 19988, - [SMALL_STATE(885)] = 19995, - [SMALL_STATE(886)] = 20002, - [SMALL_STATE(887)] = 20009, - [SMALL_STATE(888)] = 20016, - [SMALL_STATE(889)] = 20023, - [SMALL_STATE(890)] = 20030, - [SMALL_STATE(891)] = 20037, - [SMALL_STATE(892)] = 20044, - [SMALL_STATE(893)] = 20051, - [SMALL_STATE(894)] = 20058, - [SMALL_STATE(895)] = 20065, - [SMALL_STATE(896)] = 20072, - [SMALL_STATE(897)] = 20079, - [SMALL_STATE(898)] = 20086, - [SMALL_STATE(899)] = 20093, - [SMALL_STATE(900)] = 20100, - [SMALL_STATE(901)] = 20107, - [SMALL_STATE(902)] = 20114, - [SMALL_STATE(903)] = 20121, - [SMALL_STATE(904)] = 20128, - [SMALL_STATE(905)] = 20135, - [SMALL_STATE(906)] = 20142, - [SMALL_STATE(907)] = 20149, - [SMALL_STATE(908)] = 20156, - [SMALL_STATE(909)] = 20163, - [SMALL_STATE(910)] = 20170, - [SMALL_STATE(911)] = 20177, - [SMALL_STATE(912)] = 20184, - [SMALL_STATE(913)] = 20191, - [SMALL_STATE(914)] = 20198, - [SMALL_STATE(915)] = 20205, - [SMALL_STATE(916)] = 20212, - [SMALL_STATE(917)] = 20219, - [SMALL_STATE(918)] = 20226, - [SMALL_STATE(919)] = 20233, - [SMALL_STATE(920)] = 20240, - [SMALL_STATE(921)] = 20247, - [SMALL_STATE(922)] = 20254, - [SMALL_STATE(923)] = 20261, - [SMALL_STATE(924)] = 20268, - [SMALL_STATE(925)] = 20275, - [SMALL_STATE(926)] = 20282, - [SMALL_STATE(927)] = 20289, - [SMALL_STATE(928)] = 20296, - [SMALL_STATE(929)] = 20303, - [SMALL_STATE(930)] = 20310, - [SMALL_STATE(931)] = 20317, - [SMALL_STATE(932)] = 20324, - [SMALL_STATE(933)] = 20331, - [SMALL_STATE(934)] = 20338, - [SMALL_STATE(935)] = 20345, - [SMALL_STATE(936)] = 20352, - [SMALL_STATE(937)] = 20359, - [SMALL_STATE(938)] = 20366, - [SMALL_STATE(939)] = 20373, - [SMALL_STATE(940)] = 20380, - [SMALL_STATE(941)] = 20387, - [SMALL_STATE(942)] = 20394, - [SMALL_STATE(943)] = 20401, - [SMALL_STATE(944)] = 20408, - [SMALL_STATE(945)] = 20415, - [SMALL_STATE(946)] = 20422, - [SMALL_STATE(947)] = 20429, - [SMALL_STATE(948)] = 20436, - [SMALL_STATE(949)] = 20443, - [SMALL_STATE(950)] = 20450, - [SMALL_STATE(951)] = 20457, - [SMALL_STATE(952)] = 20464, - [SMALL_STATE(953)] = 20471, - [SMALL_STATE(954)] = 20478, - [SMALL_STATE(955)] = 20485, - [SMALL_STATE(956)] = 20492, - [SMALL_STATE(957)] = 20499, - [SMALL_STATE(958)] = 20506, - [SMALL_STATE(959)] = 20513, - [SMALL_STATE(960)] = 20520, - [SMALL_STATE(961)] = 20527, - [SMALL_STATE(962)] = 20534, - [SMALL_STATE(963)] = 20541, - [SMALL_STATE(964)] = 20548, - [SMALL_STATE(965)] = 20555, - [SMALL_STATE(966)] = 20562, - [SMALL_STATE(967)] = 20569, - [SMALL_STATE(968)] = 20576, - [SMALL_STATE(969)] = 20583, - [SMALL_STATE(970)] = 20590, - [SMALL_STATE(971)] = 20597, - [SMALL_STATE(972)] = 20604, - [SMALL_STATE(973)] = 20611, - [SMALL_STATE(974)] = 20618, - [SMALL_STATE(975)] = 20625, - [SMALL_STATE(976)] = 20632, - [SMALL_STATE(977)] = 20639, - [SMALL_STATE(978)] = 20646, - [SMALL_STATE(979)] = 20653, - [SMALL_STATE(980)] = 20660, - [SMALL_STATE(981)] = 20667, - [SMALL_STATE(982)] = 20674, - [SMALL_STATE(983)] = 20681, - [SMALL_STATE(984)] = 20688, - [SMALL_STATE(985)] = 20695, - [SMALL_STATE(986)] = 20702, - [SMALL_STATE(987)] = 20709, - [SMALL_STATE(988)] = 20716, - [SMALL_STATE(989)] = 20723, - [SMALL_STATE(990)] = 20730, - [SMALL_STATE(991)] = 20737, - [SMALL_STATE(992)] = 20744, - [SMALL_STATE(993)] = 20751, - [SMALL_STATE(994)] = 20758, - [SMALL_STATE(995)] = 20765, - [SMALL_STATE(996)] = 20772, - [SMALL_STATE(997)] = 20779, - [SMALL_STATE(998)] = 20786, - [SMALL_STATE(999)] = 20793, - [SMALL_STATE(1000)] = 20800, - [SMALL_STATE(1001)] = 20807, - [SMALL_STATE(1002)] = 20814, - [SMALL_STATE(1003)] = 20821, - [SMALL_STATE(1004)] = 20828, - [SMALL_STATE(1005)] = 20835, - [SMALL_STATE(1006)] = 20842, - [SMALL_STATE(1007)] = 20849, - [SMALL_STATE(1008)] = 20856, - [SMALL_STATE(1009)] = 20863, - [SMALL_STATE(1010)] = 20870, - [SMALL_STATE(1011)] = 20877, - [SMALL_STATE(1012)] = 20884, - [SMALL_STATE(1013)] = 20891, - [SMALL_STATE(1014)] = 20898, - [SMALL_STATE(1015)] = 20905, - [SMALL_STATE(1016)] = 20912, - [SMALL_STATE(1017)] = 20919, - [SMALL_STATE(1018)] = 20926, - [SMALL_STATE(1019)] = 20933, - [SMALL_STATE(1020)] = 20940, - [SMALL_STATE(1021)] = 20947, - [SMALL_STATE(1022)] = 20954, - [SMALL_STATE(1023)] = 20961, - [SMALL_STATE(1024)] = 20968, - [SMALL_STATE(1025)] = 20975, - [SMALL_STATE(1026)] = 20982, - [SMALL_STATE(1027)] = 20989, - [SMALL_STATE(1028)] = 20996, - [SMALL_STATE(1029)] = 21003, - [SMALL_STATE(1030)] = 21010, - [SMALL_STATE(1031)] = 21017, - [SMALL_STATE(1032)] = 21024, - [SMALL_STATE(1033)] = 21031, - [SMALL_STATE(1034)] = 21038, - [SMALL_STATE(1035)] = 21045, - [SMALL_STATE(1036)] = 21052, - [SMALL_STATE(1037)] = 21059, - [SMALL_STATE(1038)] = 21066, - [SMALL_STATE(1039)] = 21073, - [SMALL_STATE(1040)] = 21080, - [SMALL_STATE(1041)] = 21087, - [SMALL_STATE(1042)] = 21094, - [SMALL_STATE(1043)] = 21101, - [SMALL_STATE(1044)] = 21108, - [SMALL_STATE(1045)] = 21115, - [SMALL_STATE(1046)] = 21122, - [SMALL_STATE(1047)] = 21129, - [SMALL_STATE(1048)] = 21136, - [SMALL_STATE(1049)] = 21143, + [SMALL_STATE(3)] = 102, + [SMALL_STATE(4)] = 204, + [SMALL_STATE(5)] = 306, + [SMALL_STATE(6)] = 408, + [SMALL_STATE(7)] = 510, + [SMALL_STATE(8)] = 612, + [SMALL_STATE(9)] = 709, + [SMALL_STATE(10)] = 805, + [SMALL_STATE(11)] = 901, + [SMALL_STATE(12)] = 997, + [SMALL_STATE(13)] = 1093, + [SMALL_STATE(14)] = 1189, + [SMALL_STATE(15)] = 1285, + [SMALL_STATE(16)] = 1381, + [SMALL_STATE(17)] = 1477, + [SMALL_STATE(18)] = 1573, + [SMALL_STATE(19)] = 1669, + [SMALL_STATE(20)] = 1765, + [SMALL_STATE(21)] = 1861, + [SMALL_STATE(22)] = 1957, + [SMALL_STATE(23)] = 2053, + [SMALL_STATE(24)] = 2149, + [SMALL_STATE(25)] = 2245, + [SMALL_STATE(26)] = 2341, + [SMALL_STATE(27)] = 2437, + [SMALL_STATE(28)] = 2533, + [SMALL_STATE(29)] = 2629, + [SMALL_STATE(30)] = 2725, + [SMALL_STATE(31)] = 2821, + [SMALL_STATE(32)] = 2917, + [SMALL_STATE(33)] = 3013, + [SMALL_STATE(34)] = 3109, + [SMALL_STATE(35)] = 3205, + [SMALL_STATE(36)] = 3301, + [SMALL_STATE(37)] = 3330, + [SMALL_STATE(38)] = 3359, + [SMALL_STATE(39)] = 3404, + [SMALL_STATE(40)] = 3433, + [SMALL_STATE(41)] = 3478, + [SMALL_STATE(42)] = 3523, + [SMALL_STATE(43)] = 3568, + [SMALL_STATE(44)] = 3613, + [SMALL_STATE(45)] = 3642, + [SMALL_STATE(46)] = 3687, + [SMALL_STATE(47)] = 3716, + [SMALL_STATE(48)] = 3745, + [SMALL_STATE(49)] = 3790, + [SMALL_STATE(50)] = 3819, + [SMALL_STATE(51)] = 3848, + [SMALL_STATE(52)] = 3877, + [SMALL_STATE(53)] = 3906, + [SMALL_STATE(54)] = 3951, + [SMALL_STATE(55)] = 3980, + [SMALL_STATE(56)] = 4009, + [SMALL_STATE(57)] = 4038, + [SMALL_STATE(58)] = 4067, + [SMALL_STATE(59)] = 4096, + [SMALL_STATE(60)] = 4125, + [SMALL_STATE(61)] = 4154, + [SMALL_STATE(62)] = 4199, + [SMALL_STATE(63)] = 4228, + [SMALL_STATE(64)] = 4257, + [SMALL_STATE(65)] = 4286, + [SMALL_STATE(66)] = 4316, + [SMALL_STATE(67)] = 4346, + [SMALL_STATE(68)] = 4372, + [SMALL_STATE(69)] = 4398, + [SMALL_STATE(70)] = 4424, + [SMALL_STATE(71)] = 4450, + [SMALL_STATE(72)] = 4476, + [SMALL_STATE(73)] = 4506, + [SMALL_STATE(74)] = 4532, + [SMALL_STATE(75)] = 4558, + [SMALL_STATE(76)] = 4588, + [SMALL_STATE(77)] = 4614, + [SMALL_STATE(78)] = 4644, + [SMALL_STATE(79)] = 4670, + [SMALL_STATE(80)] = 4696, + [SMALL_STATE(81)] = 4726, + [SMALL_STATE(82)] = 4752, + [SMALL_STATE(83)] = 4782, + [SMALL_STATE(84)] = 4808, + [SMALL_STATE(85)] = 4834, + [SMALL_STATE(86)] = 4864, + [SMALL_STATE(87)] = 4890, + [SMALL_STATE(88)] = 4920, + [SMALL_STATE(89)] = 4946, + [SMALL_STATE(90)] = 4972, + [SMALL_STATE(91)] = 4998, + [SMALL_STATE(92)] = 5024, + [SMALL_STATE(93)] = 5050, + [SMALL_STATE(94)] = 5076, + [SMALL_STATE(95)] = 5102, + [SMALL_STATE(96)] = 5128, + [SMALL_STATE(97)] = 5154, + [SMALL_STATE(98)] = 5182, + [SMALL_STATE(99)] = 5208, + [SMALL_STATE(100)] = 5234, + [SMALL_STATE(101)] = 5260, + [SMALL_STATE(102)] = 5286, + [SMALL_STATE(103)] = 5312, + [SMALL_STATE(104)] = 5338, + [SMALL_STATE(105)] = 5364, + [SMALL_STATE(106)] = 5390, + [SMALL_STATE(107)] = 5416, + [SMALL_STATE(108)] = 5442, + [SMALL_STATE(109)] = 5468, + [SMALL_STATE(110)] = 5494, + [SMALL_STATE(111)] = 5520, + [SMALL_STATE(112)] = 5546, + [SMALL_STATE(113)] = 5572, + [SMALL_STATE(114)] = 5598, + [SMALL_STATE(115)] = 5628, + [SMALL_STATE(116)] = 5654, + [SMALL_STATE(117)] = 5684, + [SMALL_STATE(118)] = 5710, + [SMALL_STATE(119)] = 5736, + [SMALL_STATE(120)] = 5762, + [SMALL_STATE(121)] = 5792, + [SMALL_STATE(122)] = 5818, + [SMALL_STATE(123)] = 5844, + [SMALL_STATE(124)] = 5870, + [SMALL_STATE(125)] = 5896, + [SMALL_STATE(126)] = 5922, + [SMALL_STATE(127)] = 5952, + [SMALL_STATE(128)] = 5978, + [SMALL_STATE(129)] = 6004, + [SMALL_STATE(130)] = 6030, + [SMALL_STATE(131)] = 6056, + [SMALL_STATE(132)] = 6084, + [SMALL_STATE(133)] = 6110, + [SMALL_STATE(134)] = 6136, + [SMALL_STATE(135)] = 6162, + [SMALL_STATE(136)] = 6188, + [SMALL_STATE(137)] = 6214, + [SMALL_STATE(138)] = 6244, + [SMALL_STATE(139)] = 6270, + [SMALL_STATE(140)] = 6296, + [SMALL_STATE(141)] = 6326, + [SMALL_STATE(142)] = 6352, + [SMALL_STATE(143)] = 6380, + [SMALL_STATE(144)] = 6406, + [SMALL_STATE(145)] = 6434, + [SMALL_STATE(146)] = 6460, + [SMALL_STATE(147)] = 6486, + [SMALL_STATE(148)] = 6512, + [SMALL_STATE(149)] = 6538, + [SMALL_STATE(150)] = 6566, + [SMALL_STATE(151)] = 6592, + [SMALL_STATE(152)] = 6620, + [SMALL_STATE(153)] = 6648, + [SMALL_STATE(154)] = 6674, + [SMALL_STATE(155)] = 6700, + [SMALL_STATE(156)] = 6730, + [SMALL_STATE(157)] = 6758, + [SMALL_STATE(158)] = 6788, + [SMALL_STATE(159)] = 6814, + [SMALL_STATE(160)] = 6840, + [SMALL_STATE(161)] = 6866, + [SMALL_STATE(162)] = 6892, + [SMALL_STATE(163)] = 6918, + [SMALL_STATE(164)] = 6946, + [SMALL_STATE(165)] = 6974, + [SMALL_STATE(166)] = 7002, + [SMALL_STATE(167)] = 7030, + [SMALL_STATE(168)] = 7056, + [SMALL_STATE(169)] = 7082, + [SMALL_STATE(170)] = 7108, + [SMALL_STATE(171)] = 7136, + [SMALL_STATE(172)] = 7164, + [SMALL_STATE(173)] = 7190, + [SMALL_STATE(174)] = 7220, + [SMALL_STATE(175)] = 7248, + [SMALL_STATE(176)] = 7274, + [SMALL_STATE(177)] = 7302, + [SMALL_STATE(178)] = 7328, + [SMALL_STATE(179)] = 7354, + [SMALL_STATE(180)] = 7382, + [SMALL_STATE(181)] = 7408, + [SMALL_STATE(182)] = 7436, + [SMALL_STATE(183)] = 7466, + [SMALL_STATE(184)] = 7494, + [SMALL_STATE(185)] = 7522, + [SMALL_STATE(186)] = 7552, + [SMALL_STATE(187)] = 7578, + [SMALL_STATE(188)] = 7603, + [SMALL_STATE(189)] = 7628, + [SMALL_STATE(190)] = 7653, + [SMALL_STATE(191)] = 7678, + [SMALL_STATE(192)] = 7703, + [SMALL_STATE(193)] = 7728, + [SMALL_STATE(194)] = 7755, + [SMALL_STATE(195)] = 7780, + [SMALL_STATE(196)] = 7805, + [SMALL_STATE(197)] = 7830, + [SMALL_STATE(198)] = 7855, + [SMALL_STATE(199)] = 7882, + [SMALL_STATE(200)] = 7909, + [SMALL_STATE(201)] = 7936, + [SMALL_STATE(202)] = 7963, + [SMALL_STATE(203)] = 7988, + [SMALL_STATE(204)] = 8013, + [SMALL_STATE(205)] = 8040, + [SMALL_STATE(206)] = 8083, + [SMALL_STATE(207)] = 8108, + [SMALL_STATE(208)] = 8133, + [SMALL_STATE(209)] = 8158, + [SMALL_STATE(210)] = 8183, + [SMALL_STATE(211)] = 8208, + [SMALL_STATE(212)] = 8233, + [SMALL_STATE(213)] = 8258, + [SMALL_STATE(214)] = 8285, + [SMALL_STATE(215)] = 8310, + [SMALL_STATE(216)] = 8337, + [SMALL_STATE(217)] = 8362, + [SMALL_STATE(218)] = 8387, + [SMALL_STATE(219)] = 8414, + [SMALL_STATE(220)] = 8439, + [SMALL_STATE(221)] = 8464, + [SMALL_STATE(222)] = 8491, + [SMALL_STATE(223)] = 8516, + [SMALL_STATE(224)] = 8541, + [SMALL_STATE(225)] = 8566, + [SMALL_STATE(226)] = 8593, + [SMALL_STATE(227)] = 8620, + [SMALL_STATE(228)] = 8647, + [SMALL_STATE(229)] = 8674, + [SMALL_STATE(230)] = 8701, + [SMALL_STATE(231)] = 8728, + [SMALL_STATE(232)] = 8753, + [SMALL_STATE(233)] = 8778, + [SMALL_STATE(234)] = 8805, + [SMALL_STATE(235)] = 8830, + [SMALL_STATE(236)] = 8857, + [SMALL_STATE(237)] = 8884, + [SMALL_STATE(238)] = 8909, + [SMALL_STATE(239)] = 8934, + [SMALL_STATE(240)] = 8959, + [SMALL_STATE(241)] = 8984, + [SMALL_STATE(242)] = 9011, + [SMALL_STATE(243)] = 9038, + [SMALL_STATE(244)] = 9063, + [SMALL_STATE(245)] = 9088, + [SMALL_STATE(246)] = 9113, + [SMALL_STATE(247)] = 9138, + [SMALL_STATE(248)] = 9165, + [SMALL_STATE(249)] = 9190, + [SMALL_STATE(250)] = 9215, + [SMALL_STATE(251)] = 9240, + [SMALL_STATE(252)] = 9265, + [SMALL_STATE(253)] = 9292, + [SMALL_STATE(254)] = 9317, + [SMALL_STATE(255)] = 9342, + [SMALL_STATE(256)] = 9367, + [SMALL_STATE(257)] = 9394, + [SMALL_STATE(258)] = 9419, + [SMALL_STATE(259)] = 9446, + [SMALL_STATE(260)] = 9471, + [SMALL_STATE(261)] = 9496, + [SMALL_STATE(262)] = 9521, + [SMALL_STATE(263)] = 9546, + [SMALL_STATE(264)] = 9571, + [SMALL_STATE(265)] = 9596, + [SMALL_STATE(266)] = 9621, + [SMALL_STATE(267)] = 9648, + [SMALL_STATE(268)] = 9673, + [SMALL_STATE(269)] = 9700, + [SMALL_STATE(270)] = 9725, + [SMALL_STATE(271)] = 9750, + [SMALL_STATE(272)] = 9777, + [SMALL_STATE(273)] = 9804, + [SMALL_STATE(274)] = 9829, + [SMALL_STATE(275)] = 9854, + [SMALL_STATE(276)] = 9881, + [SMALL_STATE(277)] = 9906, + [SMALL_STATE(278)] = 9931, + [SMALL_STATE(279)] = 9956, + [SMALL_STATE(280)] = 9981, + [SMALL_STATE(281)] = 10008, + [SMALL_STATE(282)] = 10035, + [SMALL_STATE(283)] = 10060, + [SMALL_STATE(284)] = 10087, + [SMALL_STATE(285)] = 10114, + [SMALL_STATE(286)] = 10141, + [SMALL_STATE(287)] = 10166, + [SMALL_STATE(288)] = 10193, + [SMALL_STATE(289)] = 10220, + [SMALL_STATE(290)] = 10245, + [SMALL_STATE(291)] = 10272, + [SMALL_STATE(292)] = 10299, + [SMALL_STATE(293)] = 10324, + [SMALL_STATE(294)] = 10349, + [SMALL_STATE(295)] = 10376, + [SMALL_STATE(296)] = 10403, + [SMALL_STATE(297)] = 10430, + [SMALL_STATE(298)] = 10457, + [SMALL_STATE(299)] = 10484, + [SMALL_STATE(300)] = 10511, + [SMALL_STATE(301)] = 10538, + [SMALL_STATE(302)] = 10563, + [SMALL_STATE(303)] = 10590, + [SMALL_STATE(304)] = 10617, + [SMALL_STATE(305)] = 10642, + [SMALL_STATE(306)] = 10667, + [SMALL_STATE(307)] = 10694, + [SMALL_STATE(308)] = 10721, + [SMALL_STATE(309)] = 10746, + [SMALL_STATE(310)] = 10771, + [SMALL_STATE(311)] = 10798, + [SMALL_STATE(312)] = 10825, + [SMALL_STATE(313)] = 10852, + [SMALL_STATE(314)] = 10879, + [SMALL_STATE(315)] = 10904, + [SMALL_STATE(316)] = 10929, + [SMALL_STATE(317)] = 10954, + [SMALL_STATE(318)] = 10981, + [SMALL_STATE(319)] = 11006, + [SMALL_STATE(320)] = 11031, + [SMALL_STATE(321)] = 11056, + [SMALL_STATE(322)] = 11083, + [SMALL_STATE(323)] = 11110, + [SMALL_STATE(324)] = 11137, + [SMALL_STATE(325)] = 11164, + [SMALL_STATE(326)] = 11191, + [SMALL_STATE(327)] = 11218, + [SMALL_STATE(328)] = 11245, + [SMALL_STATE(329)] = 11272, + [SMALL_STATE(330)] = 11299, + [SMALL_STATE(331)] = 11326, + [SMALL_STATE(332)] = 11353, + [SMALL_STATE(333)] = 11380, + [SMALL_STATE(334)] = 11407, + [SMALL_STATE(335)] = 11434, + [SMALL_STATE(336)] = 11461, + [SMALL_STATE(337)] = 11488, + [SMALL_STATE(338)] = 11515, + [SMALL_STATE(339)] = 11542, + [SMALL_STATE(340)] = 11569, + [SMALL_STATE(341)] = 11596, + [SMALL_STATE(342)] = 11623, + [SMALL_STATE(343)] = 11650, + [SMALL_STATE(344)] = 11677, + [SMALL_STATE(345)] = 11717, + [SMALL_STATE(346)] = 11757, + [SMALL_STATE(347)] = 11797, + [SMALL_STATE(348)] = 11837, + [SMALL_STATE(349)] = 11868, + [SMALL_STATE(350)] = 11901, + [SMALL_STATE(351)] = 11932, + [SMALL_STATE(352)] = 11963, + [SMALL_STATE(353)] = 11996, + [SMALL_STATE(354)] = 12029, + [SMALL_STATE(355)] = 12062, + [SMALL_STATE(356)] = 12095, + [SMALL_STATE(357)] = 12126, + [SMALL_STATE(358)] = 12159, + [SMALL_STATE(359)] = 12190, + [SMALL_STATE(360)] = 12223, + [SMALL_STATE(361)] = 12256, + [SMALL_STATE(362)] = 12289, + [SMALL_STATE(363)] = 12328, + [SMALL_STATE(364)] = 12359, + [SMALL_STATE(365)] = 12390, + [SMALL_STATE(366)] = 12421, + [SMALL_STATE(367)] = 12449, + [SMALL_STATE(368)] = 12477, + [SMALL_STATE(369)] = 12507, + [SMALL_STATE(370)] = 12534, + [SMALL_STATE(371)] = 12573, + [SMALL_STATE(372)] = 12612, + [SMALL_STATE(373)] = 12651, + [SMALL_STATE(374)] = 12680, + [SMALL_STATE(375)] = 12707, + [SMALL_STATE(376)] = 12738, + [SMALL_STATE(377)] = 12765, + [SMALL_STATE(378)] = 12796, + [SMALL_STATE(379)] = 12827, + [SMALL_STATE(380)] = 12862, + [SMALL_STATE(381)] = 12901, + [SMALL_STATE(382)] = 12938, + [SMALL_STATE(383)] = 12977, + [SMALL_STATE(384)] = 13012, + [SMALL_STATE(385)] = 13051, + [SMALL_STATE(386)] = 13078, + [SMALL_STATE(387)] = 13102, + [SMALL_STATE(388)] = 13138, + [SMALL_STATE(389)] = 13174, + [SMALL_STATE(390)] = 13210, + [SMALL_STATE(391)] = 13242, + [SMALL_STATE(392)] = 13278, + [SMALL_STATE(393)] = 13306, + [SMALL_STATE(394)] = 13338, + [SMALL_STATE(395)] = 13366, + [SMALL_STATE(396)] = 13398, + [SMALL_STATE(397)] = 13426, + [SMALL_STATE(398)] = 13452, + [SMALL_STATE(399)] = 13480, + [SMALL_STATE(400)] = 13516, + [SMALL_STATE(401)] = 13540, + [SMALL_STATE(402)] = 13576, + [SMALL_STATE(403)] = 13604, + [SMALL_STATE(404)] = 13637, + [SMALL_STATE(405)] = 13670, + [SMALL_STATE(406)] = 13701, + [SMALL_STATE(407)] = 13724, + [SMALL_STATE(408)] = 13757, + [SMALL_STATE(409)] = 13796, + [SMALL_STATE(410)] = 13829, + [SMALL_STATE(411)] = 13862, + [SMALL_STATE(412)] = 13901, + [SMALL_STATE(413)] = 13934, + [SMALL_STATE(414)] = 13967, + [SMALL_STATE(415)] = 13997, + [SMALL_STATE(416)] = 14023, + [SMALL_STATE(417)] = 14049, + [SMALL_STATE(418)] = 14085, + [SMALL_STATE(419)] = 14115, + [SMALL_STATE(420)] = 14145, + [SMALL_STATE(421)] = 14169, + [SMALL_STATE(422)] = 14195, + [SMALL_STATE(423)] = 14223, + [SMALL_STATE(424)] = 14249, + [SMALL_STATE(425)] = 14279, + [SMALL_STATE(426)] = 14309, + [SMALL_STATE(427)] = 14339, + [SMALL_STATE(428)] = 14365, + [SMALL_STATE(429)] = 14392, + [SMALL_STATE(430)] = 14419, + [SMALL_STATE(431)] = 14446, + [SMALL_STATE(432)] = 14469, + [SMALL_STATE(433)] = 14490, + [SMALL_STATE(434)] = 14510, + [SMALL_STATE(435)] = 14536, + [SMALL_STATE(436)] = 14560, + [SMALL_STATE(437)] = 14584, + [SMALL_STATE(438)] = 14608, + [SMALL_STATE(439)] = 14632, + [SMALL_STATE(440)] = 14656, + [SMALL_STATE(441)] = 14680, + [SMALL_STATE(442)] = 14704, + [SMALL_STATE(443)] = 14728, + [SMALL_STATE(444)] = 14748, + [SMALL_STATE(445)] = 14772, + [SMALL_STATE(446)] = 14796, + [SMALL_STATE(447)] = 14820, + [SMALL_STATE(448)] = 14844, + [SMALL_STATE(449)] = 14868, + [SMALL_STATE(450)] = 14892, + [SMALL_STATE(451)] = 14916, + [SMALL_STATE(452)] = 14940, + [SMALL_STATE(453)] = 14964, + [SMALL_STATE(454)] = 14988, + [SMALL_STATE(455)] = 15012, + [SMALL_STATE(456)] = 15036, + [SMALL_STATE(457)] = 15060, + [SMALL_STATE(458)] = 15084, + [SMALL_STATE(459)] = 15104, + [SMALL_STATE(460)] = 15128, + [SMALL_STATE(461)] = 15152, + [SMALL_STATE(462)] = 15176, + [SMALL_STATE(463)] = 15202, + [SMALL_STATE(464)] = 15226, + [SMALL_STATE(465)] = 15250, + [SMALL_STATE(466)] = 15274, + [SMALL_STATE(467)] = 15300, + [SMALL_STATE(468)] = 15324, + [SMALL_STATE(469)] = 15348, + [SMALL_STATE(470)] = 15372, + [SMALL_STATE(471)] = 15392, + [SMALL_STATE(472)] = 15416, + [SMALL_STATE(473)] = 15440, + [SMALL_STATE(474)] = 15464, + [SMALL_STATE(475)] = 15488, + [SMALL_STATE(476)] = 15512, + [SMALL_STATE(477)] = 15536, + [SMALL_STATE(478)] = 15562, + [SMALL_STATE(479)] = 15588, + [SMALL_STATE(480)] = 15614, + [SMALL_STATE(481)] = 15640, + [SMALL_STATE(482)] = 15666, + [SMALL_STATE(483)] = 15692, + [SMALL_STATE(484)] = 15716, + [SMALL_STATE(485)] = 15740, + [SMALL_STATE(486)] = 15764, + [SMALL_STATE(487)] = 15790, + [SMALL_STATE(488)] = 15814, + [SMALL_STATE(489)] = 15834, + [SMALL_STATE(490)] = 15858, + [SMALL_STATE(491)] = 15882, + [SMALL_STATE(492)] = 15906, + [SMALL_STATE(493)] = 15930, + [SMALL_STATE(494)] = 15954, + [SMALL_STATE(495)] = 15978, + [SMALL_STATE(496)] = 16002, + [SMALL_STATE(497)] = 16026, + [SMALL_STATE(498)] = 16052, + [SMALL_STATE(499)] = 16076, + [SMALL_STATE(500)] = 16100, + [SMALL_STATE(501)] = 16126, + [SMALL_STATE(502)] = 16146, + [SMALL_STATE(503)] = 16170, + [SMALL_STATE(504)] = 16187, + [SMALL_STATE(505)] = 16204, + [SMALL_STATE(506)] = 16225, + [SMALL_STATE(507)] = 16246, + [SMALL_STATE(508)] = 16275, + [SMALL_STATE(509)] = 16296, + [SMALL_STATE(510)] = 16317, + [SMALL_STATE(511)] = 16338, + [SMALL_STATE(512)] = 16367, + [SMALL_STATE(513)] = 16388, + [SMALL_STATE(514)] = 16409, + [SMALL_STATE(515)] = 16430, + [SMALL_STATE(516)] = 16447, + [SMALL_STATE(517)] = 16468, + [SMALL_STATE(518)] = 16489, + [SMALL_STATE(519)] = 16510, + [SMALL_STATE(520)] = 16531, + [SMALL_STATE(521)] = 16552, + [SMALL_STATE(522)] = 16573, + [SMALL_STATE(523)] = 16594, + [SMALL_STATE(524)] = 16615, + [SMALL_STATE(525)] = 16636, + [SMALL_STATE(526)] = 16653, + [SMALL_STATE(527)] = 16670, + [SMALL_STATE(528)] = 16691, + [SMALL_STATE(529)] = 16712, + [SMALL_STATE(530)] = 16741, + [SMALL_STATE(531)] = 16762, + [SMALL_STATE(532)] = 16783, + [SMALL_STATE(533)] = 16804, + [SMALL_STATE(534)] = 16825, + [SMALL_STATE(535)] = 16846, + [SMALL_STATE(536)] = 16867, + [SMALL_STATE(537)] = 16888, + [SMALL_STATE(538)] = 16909, + [SMALL_STATE(539)] = 16930, + [SMALL_STATE(540)] = 16951, + [SMALL_STATE(541)] = 16972, + [SMALL_STATE(542)] = 16993, + [SMALL_STATE(543)] = 17014, + [SMALL_STATE(544)] = 17035, + [SMALL_STATE(545)] = 17052, + [SMALL_STATE(546)] = 17081, + [SMALL_STATE(547)] = 17102, + [SMALL_STATE(548)] = 17119, + [SMALL_STATE(549)] = 17136, + [SMALL_STATE(550)] = 17157, + [SMALL_STATE(551)] = 17174, + [SMALL_STATE(552)] = 17195, + [SMALL_STATE(553)] = 17216, + [SMALL_STATE(554)] = 17237, + [SMALL_STATE(555)] = 17258, + [SMALL_STATE(556)] = 17275, + [SMALL_STATE(557)] = 17296, + [SMALL_STATE(558)] = 17317, + [SMALL_STATE(559)] = 17340, + [SMALL_STATE(560)] = 17357, + [SMALL_STATE(561)] = 17374, + [SMALL_STATE(562)] = 17403, + [SMALL_STATE(563)] = 17424, + [SMALL_STATE(564)] = 17445, + [SMALL_STATE(565)] = 17466, + [SMALL_STATE(566)] = 17487, + [SMALL_STATE(567)] = 17508, + [SMALL_STATE(568)] = 17529, + [SMALL_STATE(569)] = 17550, + [SMALL_STATE(570)] = 17571, + [SMALL_STATE(571)] = 17592, + [SMALL_STATE(572)] = 17613, + [SMALL_STATE(573)] = 17634, + [SMALL_STATE(574)] = 17655, + [SMALL_STATE(575)] = 17676, + [SMALL_STATE(576)] = 17697, + [SMALL_STATE(577)] = 17718, + [SMALL_STATE(578)] = 17739, + [SMALL_STATE(579)] = 17763, + [SMALL_STATE(580)] = 17787, + [SMALL_STATE(581)] = 17805, + [SMALL_STATE(582)] = 17829, + [SMALL_STATE(583)] = 17845, + [SMALL_STATE(584)] = 17863, + [SMALL_STATE(585)] = 17881, + [SMALL_STATE(586)] = 17899, + [SMALL_STATE(587)] = 17915, + [SMALL_STATE(588)] = 17931, + [SMALL_STATE(589)] = 17947, + [SMALL_STATE(590)] = 17971, + [SMALL_STATE(591)] = 17989, + [SMALL_STATE(592)] = 18007, + [SMALL_STATE(593)] = 18031, + [SMALL_STATE(594)] = 18049, + [SMALL_STATE(595)] = 18072, + [SMALL_STATE(596)] = 18089, + [SMALL_STATE(597)] = 18106, + [SMALL_STATE(598)] = 18125, + [SMALL_STATE(599)] = 18142, + [SMALL_STATE(600)] = 18165, + [SMALL_STATE(601)] = 18190, + [SMALL_STATE(602)] = 18215, + [SMALL_STATE(603)] = 18238, + [SMALL_STATE(604)] = 18261, + [SMALL_STATE(605)] = 18284, + [SMALL_STATE(606)] = 18309, + [SMALL_STATE(607)] = 18334, + [SMALL_STATE(608)] = 18357, + [SMALL_STATE(609)] = 18374, + [SMALL_STATE(610)] = 18395, + [SMALL_STATE(611)] = 18414, + [SMALL_STATE(612)] = 18437, + [SMALL_STATE(613)] = 18460, + [SMALL_STATE(614)] = 18477, + [SMALL_STATE(615)] = 18494, + [SMALL_STATE(616)] = 18519, + [SMALL_STATE(617)] = 18544, + [SMALL_STATE(618)] = 18565, + [SMALL_STATE(619)] = 18587, + [SMALL_STATE(620)] = 18609, + [SMALL_STATE(621)] = 18623, + [SMALL_STATE(622)] = 18643, + [SMALL_STATE(623)] = 18655, + [SMALL_STATE(624)] = 18669, + [SMALL_STATE(625)] = 18683, + [SMALL_STATE(626)] = 18697, + [SMALL_STATE(627)] = 18717, + [SMALL_STATE(628)] = 18731, + [SMALL_STATE(629)] = 18745, + [SMALL_STATE(630)] = 18759, + [SMALL_STATE(631)] = 18773, + [SMALL_STATE(632)] = 18787, + [SMALL_STATE(633)] = 18801, + [SMALL_STATE(634)] = 18823, + [SMALL_STATE(635)] = 18837, + [SMALL_STATE(636)] = 18851, + [SMALL_STATE(637)] = 18865, + [SMALL_STATE(638)] = 18879, + [SMALL_STATE(639)] = 18893, + [SMALL_STATE(640)] = 18907, + [SMALL_STATE(641)] = 18919, + [SMALL_STATE(642)] = 18931, + [SMALL_STATE(643)] = 18943, + [SMALL_STATE(644)] = 18957, + [SMALL_STATE(645)] = 18977, + [SMALL_STATE(646)] = 18989, + [SMALL_STATE(647)] = 19009, + [SMALL_STATE(648)] = 19020, + [SMALL_STATE(649)] = 19033, + [SMALL_STATE(650)] = 19052, + [SMALL_STATE(651)] = 19063, + [SMALL_STATE(652)] = 19074, + [SMALL_STATE(653)] = 19085, + [SMALL_STATE(654)] = 19104, + [SMALL_STATE(655)] = 19115, + [SMALL_STATE(656)] = 19126, + [SMALL_STATE(657)] = 19137, + [SMALL_STATE(658)] = 19148, + [SMALL_STATE(659)] = 19159, + [SMALL_STATE(660)] = 19172, + [SMALL_STATE(661)] = 19183, + [SMALL_STATE(662)] = 19202, + [SMALL_STATE(663)] = 19213, + [SMALL_STATE(664)] = 19224, + [SMALL_STATE(665)] = 19235, + [SMALL_STATE(666)] = 19254, + [SMALL_STATE(667)] = 19273, + [SMALL_STATE(668)] = 19292, + [SMALL_STATE(669)] = 19311, + [SMALL_STATE(670)] = 19322, + [SMALL_STATE(671)] = 19333, + [SMALL_STATE(672)] = 19344, + [SMALL_STATE(673)] = 19355, + [SMALL_STATE(674)] = 19374, + [SMALL_STATE(675)] = 19385, + [SMALL_STATE(676)] = 19398, + [SMALL_STATE(677)] = 19411, + [SMALL_STATE(678)] = 19427, + [SMALL_STATE(679)] = 19443, + [SMALL_STATE(680)] = 19457, + [SMALL_STATE(681)] = 19471, + [SMALL_STATE(682)] = 19487, + [SMALL_STATE(683)] = 19503, + [SMALL_STATE(684)] = 19517, + [SMALL_STATE(685)] = 19533, + [SMALL_STATE(686)] = 19547, + [SMALL_STATE(687)] = 19561, + [SMALL_STATE(688)] = 19577, + [SMALL_STATE(689)] = 19593, + [SMALL_STATE(690)] = 19609, + [SMALL_STATE(691)] = 19625, + [SMALL_STATE(692)] = 19641, + [SMALL_STATE(693)] = 19653, + [SMALL_STATE(694)] = 19667, + [SMALL_STATE(695)] = 19683, + [SMALL_STATE(696)] = 19699, + [SMALL_STATE(697)] = 19715, + [SMALL_STATE(698)] = 19729, + [SMALL_STATE(699)] = 19743, + [SMALL_STATE(700)] = 19755, + [SMALL_STATE(701)] = 19767, + [SMALL_STATE(702)] = 19783, + [SMALL_STATE(703)] = 19796, + [SMALL_STATE(704)] = 19809, + [SMALL_STATE(705)] = 19822, + [SMALL_STATE(706)] = 19833, + [SMALL_STATE(707)] = 19846, + [SMALL_STATE(708)] = 19859, + [SMALL_STATE(709)] = 19872, + [SMALL_STATE(710)] = 19885, + [SMALL_STATE(711)] = 19898, + [SMALL_STATE(712)] = 19911, + [SMALL_STATE(713)] = 19924, + [SMALL_STATE(714)] = 19937, + [SMALL_STATE(715)] = 19950, + [SMALL_STATE(716)] = 19963, + [SMALL_STATE(717)] = 19976, + [SMALL_STATE(718)] = 19989, + [SMALL_STATE(719)] = 20002, + [SMALL_STATE(720)] = 20015, + [SMALL_STATE(721)] = 20028, + [SMALL_STATE(722)] = 20041, + [SMALL_STATE(723)] = 20054, + [SMALL_STATE(724)] = 20067, + [SMALL_STATE(725)] = 20080, + [SMALL_STATE(726)] = 20093, + [SMALL_STATE(727)] = 20106, + [SMALL_STATE(728)] = 20119, + [SMALL_STATE(729)] = 20132, + [SMALL_STATE(730)] = 20145, + [SMALL_STATE(731)] = 20158, + [SMALL_STATE(732)] = 20171, + [SMALL_STATE(733)] = 20184, + [SMALL_STATE(734)] = 20197, + [SMALL_STATE(735)] = 20210, + [SMALL_STATE(736)] = 20223, + [SMALL_STATE(737)] = 20236, + [SMALL_STATE(738)] = 20249, + [SMALL_STATE(739)] = 20262, + [SMALL_STATE(740)] = 20275, + [SMALL_STATE(741)] = 20288, + [SMALL_STATE(742)] = 20301, + [SMALL_STATE(743)] = 20314, + [SMALL_STATE(744)] = 20327, + [SMALL_STATE(745)] = 20340, + [SMALL_STATE(746)] = 20353, + [SMALL_STATE(747)] = 20366, + [SMALL_STATE(748)] = 20379, + [SMALL_STATE(749)] = 20392, + [SMALL_STATE(750)] = 20405, + [SMALL_STATE(751)] = 20416, + [SMALL_STATE(752)] = 20429, + [SMALL_STATE(753)] = 20442, + [SMALL_STATE(754)] = 20455, + [SMALL_STATE(755)] = 20466, + [SMALL_STATE(756)] = 20479, + [SMALL_STATE(757)] = 20492, + [SMALL_STATE(758)] = 20505, + [SMALL_STATE(759)] = 20518, + [SMALL_STATE(760)] = 20531, + [SMALL_STATE(761)] = 20544, + [SMALL_STATE(762)] = 20557, + [SMALL_STATE(763)] = 20570, + [SMALL_STATE(764)] = 20583, + [SMALL_STATE(765)] = 20596, + [SMALL_STATE(766)] = 20609, + [SMALL_STATE(767)] = 20622, + [SMALL_STATE(768)] = 20635, + [SMALL_STATE(769)] = 20648, + [SMALL_STATE(770)] = 20661, + [SMALL_STATE(771)] = 20674, + [SMALL_STATE(772)] = 20687, + [SMALL_STATE(773)] = 20700, + [SMALL_STATE(774)] = 20713, + [SMALL_STATE(775)] = 20726, + [SMALL_STATE(776)] = 20739, + [SMALL_STATE(777)] = 20752, + [SMALL_STATE(778)] = 20763, + [SMALL_STATE(779)] = 20776, + [SMALL_STATE(780)] = 20789, + [SMALL_STATE(781)] = 20802, + [SMALL_STATE(782)] = 20815, + [SMALL_STATE(783)] = 20828, + [SMALL_STATE(784)] = 20841, + [SMALL_STATE(785)] = 20854, + [SMALL_STATE(786)] = 20867, + [SMALL_STATE(787)] = 20880, + [SMALL_STATE(788)] = 20890, + [SMALL_STATE(789)] = 20900, + [SMALL_STATE(790)] = 20910, + [SMALL_STATE(791)] = 20920, + [SMALL_STATE(792)] = 20930, + [SMALL_STATE(793)] = 20938, + [SMALL_STATE(794)] = 20948, + [SMALL_STATE(795)] = 20958, + [SMALL_STATE(796)] = 20968, + [SMALL_STATE(797)] = 20978, + [SMALL_STATE(798)] = 20988, + [SMALL_STATE(799)] = 20998, + [SMALL_STATE(800)] = 21008, + [SMALL_STATE(801)] = 21018, + [SMALL_STATE(802)] = 21026, + [SMALL_STATE(803)] = 21036, + [SMALL_STATE(804)] = 21046, + [SMALL_STATE(805)] = 21056, + [SMALL_STATE(806)] = 21066, + [SMALL_STATE(807)] = 21076, + [SMALL_STATE(808)] = 21086, + [SMALL_STATE(809)] = 21096, + [SMALL_STATE(810)] = 21106, + [SMALL_STATE(811)] = 21116, + [SMALL_STATE(812)] = 21124, + [SMALL_STATE(813)] = 21134, + [SMALL_STATE(814)] = 21144, + [SMALL_STATE(815)] = 21154, + [SMALL_STATE(816)] = 21162, + [SMALL_STATE(817)] = 21170, + [SMALL_STATE(818)] = 21178, + [SMALL_STATE(819)] = 21188, + [SMALL_STATE(820)] = 21196, + [SMALL_STATE(821)] = 21206, + [SMALL_STATE(822)] = 21216, + [SMALL_STATE(823)] = 21226, + [SMALL_STATE(824)] = 21234, + [SMALL_STATE(825)] = 21242, + [SMALL_STATE(826)] = 21252, + [SMALL_STATE(827)] = 21262, + [SMALL_STATE(828)] = 21272, + [SMALL_STATE(829)] = 21282, + [SMALL_STATE(830)] = 21292, + [SMALL_STATE(831)] = 21302, + [SMALL_STATE(832)] = 21312, + [SMALL_STATE(833)] = 21319, + [SMALL_STATE(834)] = 21326, + [SMALL_STATE(835)] = 21333, + [SMALL_STATE(836)] = 21340, + [SMALL_STATE(837)] = 21347, + [SMALL_STATE(838)] = 21354, + [SMALL_STATE(839)] = 21361, + [SMALL_STATE(840)] = 21368, + [SMALL_STATE(841)] = 21375, + [SMALL_STATE(842)] = 21382, + [SMALL_STATE(843)] = 21389, + [SMALL_STATE(844)] = 21396, + [SMALL_STATE(845)] = 21403, + [SMALL_STATE(846)] = 21410, + [SMALL_STATE(847)] = 21417, + [SMALL_STATE(848)] = 21424, + [SMALL_STATE(849)] = 21431, + [SMALL_STATE(850)] = 21438, + [SMALL_STATE(851)] = 21445, + [SMALL_STATE(852)] = 21452, + [SMALL_STATE(853)] = 21459, + [SMALL_STATE(854)] = 21466, + [SMALL_STATE(855)] = 21473, + [SMALL_STATE(856)] = 21480, + [SMALL_STATE(857)] = 21487, + [SMALL_STATE(858)] = 21494, + [SMALL_STATE(859)] = 21501, + [SMALL_STATE(860)] = 21508, + [SMALL_STATE(861)] = 21515, + [SMALL_STATE(862)] = 21522, + [SMALL_STATE(863)] = 21529, + [SMALL_STATE(864)] = 21536, + [SMALL_STATE(865)] = 21543, + [SMALL_STATE(866)] = 21550, + [SMALL_STATE(867)] = 21557, + [SMALL_STATE(868)] = 21564, + [SMALL_STATE(869)] = 21571, + [SMALL_STATE(870)] = 21578, + [SMALL_STATE(871)] = 21585, + [SMALL_STATE(872)] = 21592, + [SMALL_STATE(873)] = 21599, + [SMALL_STATE(874)] = 21606, + [SMALL_STATE(875)] = 21613, + [SMALL_STATE(876)] = 21620, + [SMALL_STATE(877)] = 21627, + [SMALL_STATE(878)] = 21634, + [SMALL_STATE(879)] = 21641, + [SMALL_STATE(880)] = 21648, + [SMALL_STATE(881)] = 21655, + [SMALL_STATE(882)] = 21662, + [SMALL_STATE(883)] = 21669, + [SMALL_STATE(884)] = 21676, + [SMALL_STATE(885)] = 21683, + [SMALL_STATE(886)] = 21690, + [SMALL_STATE(887)] = 21697, + [SMALL_STATE(888)] = 21704, + [SMALL_STATE(889)] = 21711, + [SMALL_STATE(890)] = 21718, + [SMALL_STATE(891)] = 21725, + [SMALL_STATE(892)] = 21732, + [SMALL_STATE(893)] = 21739, + [SMALL_STATE(894)] = 21746, + [SMALL_STATE(895)] = 21753, + [SMALL_STATE(896)] = 21760, + [SMALL_STATE(897)] = 21767, + [SMALL_STATE(898)] = 21774, + [SMALL_STATE(899)] = 21781, + [SMALL_STATE(900)] = 21788, + [SMALL_STATE(901)] = 21795, + [SMALL_STATE(902)] = 21802, + [SMALL_STATE(903)] = 21809, + [SMALL_STATE(904)] = 21816, + [SMALL_STATE(905)] = 21823, + [SMALL_STATE(906)] = 21830, + [SMALL_STATE(907)] = 21837, + [SMALL_STATE(908)] = 21844, + [SMALL_STATE(909)] = 21851, + [SMALL_STATE(910)] = 21858, + [SMALL_STATE(911)] = 21865, + [SMALL_STATE(912)] = 21872, + [SMALL_STATE(913)] = 21879, + [SMALL_STATE(914)] = 21886, + [SMALL_STATE(915)] = 21893, + [SMALL_STATE(916)] = 21900, + [SMALL_STATE(917)] = 21907, + [SMALL_STATE(918)] = 21914, + [SMALL_STATE(919)] = 21921, + [SMALL_STATE(920)] = 21928, + [SMALL_STATE(921)] = 21935, + [SMALL_STATE(922)] = 21942, + [SMALL_STATE(923)] = 21949, + [SMALL_STATE(924)] = 21956, + [SMALL_STATE(925)] = 21963, + [SMALL_STATE(926)] = 21970, + [SMALL_STATE(927)] = 21977, + [SMALL_STATE(928)] = 21984, + [SMALL_STATE(929)] = 21991, + [SMALL_STATE(930)] = 21998, + [SMALL_STATE(931)] = 22005, + [SMALL_STATE(932)] = 22012, + [SMALL_STATE(933)] = 22019, + [SMALL_STATE(934)] = 22026, + [SMALL_STATE(935)] = 22033, + [SMALL_STATE(936)] = 22040, + [SMALL_STATE(937)] = 22047, + [SMALL_STATE(938)] = 22054, + [SMALL_STATE(939)] = 22061, + [SMALL_STATE(940)] = 22068, + [SMALL_STATE(941)] = 22075, + [SMALL_STATE(942)] = 22082, + [SMALL_STATE(943)] = 22089, + [SMALL_STATE(944)] = 22096, + [SMALL_STATE(945)] = 22103, + [SMALL_STATE(946)] = 22110, + [SMALL_STATE(947)] = 22117, + [SMALL_STATE(948)] = 22124, + [SMALL_STATE(949)] = 22131, + [SMALL_STATE(950)] = 22138, + [SMALL_STATE(951)] = 22145, + [SMALL_STATE(952)] = 22152, + [SMALL_STATE(953)] = 22159, + [SMALL_STATE(954)] = 22166, + [SMALL_STATE(955)] = 22173, + [SMALL_STATE(956)] = 22180, + [SMALL_STATE(957)] = 22187, + [SMALL_STATE(958)] = 22194, + [SMALL_STATE(959)] = 22201, + [SMALL_STATE(960)] = 22208, + [SMALL_STATE(961)] = 22215, + [SMALL_STATE(962)] = 22222, + [SMALL_STATE(963)] = 22229, + [SMALL_STATE(964)] = 22236, + [SMALL_STATE(965)] = 22243, + [SMALL_STATE(966)] = 22250, + [SMALL_STATE(967)] = 22257, + [SMALL_STATE(968)] = 22264, + [SMALL_STATE(969)] = 22271, + [SMALL_STATE(970)] = 22278, + [SMALL_STATE(971)] = 22285, + [SMALL_STATE(972)] = 22292, + [SMALL_STATE(973)] = 22299, + [SMALL_STATE(974)] = 22306, + [SMALL_STATE(975)] = 22313, + [SMALL_STATE(976)] = 22320, + [SMALL_STATE(977)] = 22327, + [SMALL_STATE(978)] = 22334, + [SMALL_STATE(979)] = 22341, + [SMALL_STATE(980)] = 22348, + [SMALL_STATE(981)] = 22355, + [SMALL_STATE(982)] = 22362, + [SMALL_STATE(983)] = 22369, + [SMALL_STATE(984)] = 22376, + [SMALL_STATE(985)] = 22383, + [SMALL_STATE(986)] = 22390, + [SMALL_STATE(987)] = 22397, + [SMALL_STATE(988)] = 22404, + [SMALL_STATE(989)] = 22411, + [SMALL_STATE(990)] = 22418, + [SMALL_STATE(991)] = 22425, + [SMALL_STATE(992)] = 22432, + [SMALL_STATE(993)] = 22439, + [SMALL_STATE(994)] = 22446, + [SMALL_STATE(995)] = 22453, + [SMALL_STATE(996)] = 22460, + [SMALL_STATE(997)] = 22467, + [SMALL_STATE(998)] = 22474, + [SMALL_STATE(999)] = 22481, + [SMALL_STATE(1000)] = 22488, + [SMALL_STATE(1001)] = 22495, + [SMALL_STATE(1002)] = 22502, + [SMALL_STATE(1003)] = 22509, + [SMALL_STATE(1004)] = 22516, + [SMALL_STATE(1005)] = 22523, + [SMALL_STATE(1006)] = 22530, + [SMALL_STATE(1007)] = 22537, + [SMALL_STATE(1008)] = 22544, + [SMALL_STATE(1009)] = 22551, + [SMALL_STATE(1010)] = 22558, + [SMALL_STATE(1011)] = 22565, + [SMALL_STATE(1012)] = 22572, + [SMALL_STATE(1013)] = 22579, + [SMALL_STATE(1014)] = 22586, + [SMALL_STATE(1015)] = 22593, + [SMALL_STATE(1016)] = 22600, + [SMALL_STATE(1017)] = 22607, + [SMALL_STATE(1018)] = 22614, + [SMALL_STATE(1019)] = 22621, + [SMALL_STATE(1020)] = 22628, + [SMALL_STATE(1021)] = 22635, + [SMALL_STATE(1022)] = 22642, + [SMALL_STATE(1023)] = 22649, + [SMALL_STATE(1024)] = 22656, + [SMALL_STATE(1025)] = 22663, + [SMALL_STATE(1026)] = 22670, + [SMALL_STATE(1027)] = 22677, + [SMALL_STATE(1028)] = 22684, + [SMALL_STATE(1029)] = 22691, + [SMALL_STATE(1030)] = 22698, + [SMALL_STATE(1031)] = 22705, + [SMALL_STATE(1032)] = 22712, + [SMALL_STATE(1033)] = 22719, + [SMALL_STATE(1034)] = 22726, + [SMALL_STATE(1035)] = 22733, + [SMALL_STATE(1036)] = 22740, + [SMALL_STATE(1037)] = 22747, + [SMALL_STATE(1038)] = 22754, + [SMALL_STATE(1039)] = 22761, + [SMALL_STATE(1040)] = 22768, + [SMALL_STATE(1041)] = 22775, + [SMALL_STATE(1042)] = 22782, + [SMALL_STATE(1043)] = 22789, + [SMALL_STATE(1044)] = 22796, + [SMALL_STATE(1045)] = 22803, + [SMALL_STATE(1046)] = 22810, + [SMALL_STATE(1047)] = 22817, + [SMALL_STATE(1048)] = 22824, + [SMALL_STATE(1049)] = 22831, + [SMALL_STATE(1050)] = 22838, + [SMALL_STATE(1051)] = 22845, + [SMALL_STATE(1052)] = 22852, + [SMALL_STATE(1053)] = 22859, + [SMALL_STATE(1054)] = 22866, + [SMALL_STATE(1055)] = 22873, + [SMALL_STATE(1056)] = 22880, + [SMALL_STATE(1057)] = 22887, + [SMALL_STATE(1058)] = 22894, + [SMALL_STATE(1059)] = 22901, + [SMALL_STATE(1060)] = 22908, + [SMALL_STATE(1061)] = 22915, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -22979,1094 +24753,1089 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(396), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(910), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(236), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(151), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(386), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(248), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(351), - [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(559), - [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1046), - [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(549), - [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(802), - [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(429), - [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(451), - [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(373), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(910), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(456), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), + [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(48), + [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(627), + [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1058), + [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(564), + [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(809), + [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(430), + [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(473), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(393), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(924), + [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(471), [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__thing, 2), - [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(585), - [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(614), - [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(584), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(587), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(396), - [128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(182), - [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(222), - [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(288), - [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(290), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(354), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(556), - [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1048), - [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(513), - [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(777), - [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(445), - [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(468), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(378), - [188] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(964), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(472), - [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), - [202] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(192), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(202), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(64), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(181), - [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(66), - [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(69), + [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(666), + [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(665), + [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(585), + [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(593), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(501), + [128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), + [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), + [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(61), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(620), + [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1060), + [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(506), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(793), + [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(428), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(502), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(395), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(980), + [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(495), + [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), + [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), + [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), [228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(356), - [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(557), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1002), - [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(560), - [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(773), - [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(444), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(476), - [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(370), - [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(979), - [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(478), - [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 37), - [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 32), - [266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 24), - [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), - [270] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), - [272] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 33), - [274] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 46), - [276] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 37), - [278] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), - [280] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 44), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 53), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 60), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 46), - [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 61), - [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 65), - [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 70), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), - [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 25), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 26), - [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 25), - [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 61), - [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 30), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 31), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 46), - [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 11), - [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), - [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 60), - [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 12), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 24), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 37), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 38), - [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 39), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 41), - [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 42), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 21), - [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 43), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 32), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 21), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 11), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 3), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 26), - [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 53), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 26), - [366] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 54), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 55), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 39), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 46), - [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), - [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 56), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 7, .production_id = 57), - [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 44), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 70), - [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), - [386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 44), - [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), - [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 52), - [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), - [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 53), - [402] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 65), - [404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), - [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 66), - [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 55), - [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 67), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 68), - [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 60), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 46), - [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 69), - [420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 32), - [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 61), - [426] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 37), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 12), - [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 65), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 72), - [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 70), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), - [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), - [440] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 33), - [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 59), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 58), - [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), - [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 3), - [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 4), - [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 18), - [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), - [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3), - [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 6), - [462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), - [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), - [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 50), - [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 45), - [470] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 24), - [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 36), - [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 29), - [476] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [480] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 3), - [482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 70), - [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 25), - [488] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 72), - [490] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 60), - [492] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 26), - [494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 21), - [496] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 65), - [498] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), - [500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 29), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 25), - [504] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 30), - [506] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 31), - [508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 11), - [510] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 18), - [512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 12), - [514] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 61), - [516] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [518] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 46), - [520] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 69), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 68), - [524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), - [526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 36), - [528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 24), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), - [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 67), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 55), - [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 26), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 66), - [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 52), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 38), - [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 12), - [546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 53), - [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 39), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 11), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 41), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 42), - [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 21), - [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 43), - [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 45), - [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 32), - [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), - [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), - [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), - [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), - [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), - [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), - [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), - [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 6), - [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 59), - [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3), - [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 58), - [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), - [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 50), - [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 4), - [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), - [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 44), - [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 7, .production_id = 57), - [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 56), - [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 39), - [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 55), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 3), - [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 54), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 26), - [618] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 22), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(399), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [626] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), - [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [648] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 22), - [650] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 48), - [652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 22), - [654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [734] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(847), - [737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [749] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(847), - [752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), - [892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(398), - [933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(335), - [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(450), - [939] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(537), - [942] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(498), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [947] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [973] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [977] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [979] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(399), - [982] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(336), - [985] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(650), - [988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(546), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [999] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 22), - [1001] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [1007] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), - [1009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [1017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1019] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [1027] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1033] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [1037] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [1047] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [1057] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [1069] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [1071] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [1073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1075] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(594), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [1088] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(973), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1118] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(617), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(399), - [1144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(338), - [1147] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(544), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(398), - [1163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(340), - [1166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(645), - [1169] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(609), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [1198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [1200] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 22), - [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), - [1206] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [1208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(621), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1216] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [1218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), - [1224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [1230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(912), - [1232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [1246] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [1248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [1250] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 22), - [1252] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 20), - [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 20), - [1256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), - [1266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(398), - [1269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(339), - [1272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(605), - [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [1297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1305] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1309] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [1323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(497), - [1331] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 22), - [1333] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 22), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [1339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1345] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1351] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [1365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1369] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [1391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [1393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), - [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), - [1401] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(619), - [1404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [1410] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [1414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [1416] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [1418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [1420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1422] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [1424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(601), - [1428] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1432] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [1434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1436] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [1438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1440] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [1442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1446] = {.entry = {.count = 1, .reusable = false}}, SHIFT(406), - [1448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), - [1450] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(755), - [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(935), - [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(53), + [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(628), + [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1028), + [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(576), + [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(810), + [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(429), + [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(464), + [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(390), + [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(997), + [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(483), + [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), + [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 37), + [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), + [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 70), + [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 60), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 65), + [310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 61), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 46), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 24), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 53), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 32), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 46), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 33), + [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 37), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 44), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 46), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 25), + [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 26), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 25), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 30), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 61), + [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 31), + [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 11), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 46), + [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 12), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 60), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 24), + [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), + [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 53), + [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 26), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 38), + [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 37), + [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 39), + [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 41), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 42), + [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 21), + [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 43), + [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), + [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), + [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 32), + [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3), + [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), + [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), + [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 6), + [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), + [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), + [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), + [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 26), + [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 54), + [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 3), + [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 55), + [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 39), + [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 56), + [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 4), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 7, .production_id = 57), + [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 44), + [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 21), + [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 44), + [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), + [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), + [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 70), + [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 52), + [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), + [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 53), + [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 65), + [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 66), + [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 55), + [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 67), + [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 68), + [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 60), + [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 69), + [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 46), + [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 32), + [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 61), + [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 37), + [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 65), + [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 72), + [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 70), + [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), + [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 11), + [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), + [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 59), + [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 58), + [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 33), + [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 18), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 12), + [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), + [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 29), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), + [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 3), + [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), + [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 50), + [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 45), + [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 24), + [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 36), + [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), + [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 25), + [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 26), + [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 21), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 3), + [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 29), + [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), + [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 25), + [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 30), + [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 31), + [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 11), + [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 12), + [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 18), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 70), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 72), + [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 60), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 65), + [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 61), + [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 46), + [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), + [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 36), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 24), + [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), + [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 69), + [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 26), + [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 68), + [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 67), + [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), + [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 38), + [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 12), + [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 39), + [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 11), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 41), + [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 42), + [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 21), + [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 55), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 43), + [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 66), + [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 52), + [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 45), + [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 32), + [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), + [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 53), + [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), + [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), + [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), + [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), + [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 59), + [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 58), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 44), + [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), + [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 6), + [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 50), + [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 7, .production_id = 57), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), + [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 56), + [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), + [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 4), + [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 3), + [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 39), + [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 55), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 54), + [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 26), + [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 22), + [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), + [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 48), + [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 22), + [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 22), + [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(835), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(835), + [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), + [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), + [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), + [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [1132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(488), + [1135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(362), + [1138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(600), + [1141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(633), + [1144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(594), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), + [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [1157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 20), + [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 20), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 22), + [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [1201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(458), + [1204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(367), + [1207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(687), + [1210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(622), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), + [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(580), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(458), + [1259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(368), + [1262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(623), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(590), + [1278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(488), + [1281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(374), + [1284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(684), + [1287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(647), + [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [1312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(488), + [1315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(373), + [1318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(676), + [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 22), + [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 22), + [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 22), + [1409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 22), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), + [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1499] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 13), SHIFT_REPEAT(418), - [1502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 13), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1518] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [1520] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1530] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [1532] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [1540] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [1546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [1550] = {.entry = {.count = 1, .reusable = false}}, SHIFT(850), - [1552] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [1554] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [1556] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [1558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [1564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [1566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(889), - [1568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1570] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1574] = {.entry = {.count = 1, .reusable = false}}, SHIFT(830), - [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [1578] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [1608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [1618] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [1622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(933), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(934), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), - [1638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(960), - [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [1684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), - [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 3), - [1696] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(847), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 35), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [1707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 34), - [1709] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(847), - [1712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 47), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [1726] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(847), - [1729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 49), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [1735] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 2), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 62), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 63), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [1765] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(847), - [1768] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 71), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [1776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 23), - [1778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [1780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1044), - [1782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [1784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), - [1794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), - [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), - [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(449), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(875), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [1828] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 10), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 27), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 28), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__automatic_vars, 1), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [1485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(591), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), + [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), + [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), + [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [1550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [1552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(801), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), + [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 13), SHIFT_REPEAT(558), + [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 13), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), + [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [1692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(835), + [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 47), + [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), + [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), + [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 49), + [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 10), + [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [1711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(835), + [1714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(835), + [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 35), + [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 34), + [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), + [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 62), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 2), + [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 63), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 71), + [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), + [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 3), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__automatic_vars, 2), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), + [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), + [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [1807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(835), + [1810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 23), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), + [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(970), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [2088] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), - [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 40), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [2106] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), - [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 27), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 28), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 40), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [2072] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 8), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(539), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 8), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), }; #ifdef __cplusplus diff --git a/test/corpus/var.mk b/test/corpus/var.mk index a63763ec0..c2736e916 100644 --- a/test/corpus/var.mk +++ b/test/corpus/var.mk @@ -180,3 +180,67 @@ v = (makefile (variable_assignment name: (word))) + +===================== +Variable, reference +===================== +v = $(v) ${v} + +--- + +(makefile + (variable_assignment + name: (word) + value: (text + (variable_reference (word)) + (variable_reference (word))))) + +============================== +Variable, reference, recursive +============================== +v = $($(v)) $(${v}) ${${v}} ${$(v)} + +--- + +(makefile + (variable_assignment + name: (word) + value: (text + (variable_reference + (variable_reference (word))) + (variable_reference + (variable_reference (word))) + (variable_reference + (variable_reference (word))) + (variable_reference + (variable_reference (word)))))) + +=============================================== +Variable, concatenation, var reference and text +=============================================== +v = foo/$(bar) + +--- + +(makefile + (variable_assignment + name: (word) + value: (text + (concatenation + (word) + (variable_reference (word)))))) + +======================================================== +Variable, concatenation, var reference and var reference +======================================================== +v = $(foo)$(bar) + +--- + +(makefile + (variable_assignment + name: (word) + value: (text + (concatenation + (variable_reference (word)) + (variable_reference (word)))))) From 8f13adee6e88c0d38f26d2d35dc13a3564ee0958 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Wed, 28 Apr 2021 19:47:14 -0300 Subject: [PATCH 31/42] Substitution reference, refactor variable references --- grammar.js | 92 +- src/grammar.json | 462 +- src/node-types.json | 160 + src/parser.c | 23888 +++++++++++++++++++--------------- test/corpus/conditionals.mk | 10 + test/corpus/var.mk | 35 +- 6 files changed, 13818 insertions(+), 10829 deletions(-) diff --git a/grammar.js b/grammar.js index 4f0d4794c..57d12756a 100644 --- a/grammar.js +++ b/grammar.js @@ -341,54 +341,47 @@ module.exports = grammar({ // }}} // Variables {{{ _variable: $ => choice( - $.variable_reference + $.variable_reference, + $.substitution_reference, ), variable_reference: $ => seq( choice('$','$$'), - choice( - seq( - token.immediate('('), - $._primary, - ')' - ), - seq( - token.immediate('{'), - $._primary, - '}' - ) - ), + delimitedVariable($._primary), ), + + // 6.3.1 + substitution_reference: $ => seq( + choice('$','$$'), + delimitedVariable(seq( + field('text',$._primary), + ':', + field('pattern',$._primary), + '=', + field('replacement',$._primary), + )), + ), + // }}} // Automatic variables {{{ // 10.5.3 - automatic_variable: $ => choice( - seq( - choice('$','$$'), - choice(...AUTOMATIC_VARS - .map(c => token.immediate(c))) - ), - seq( - choice('$','$$'), - token.immediate('('), - $._automatic_vars, - ')' - ), - seq( - choice('$','$$'), - token.immediate('{'), - $._automatic_vars, - '}' - ), + automatic_variable: $ => seq( + choice('$','$$'), + choice( + choice( + ...AUTOMATIC_VARS + .map(c => token.immediate(c)) + ), + delimitedVariable(seq( + choice(...AUTOMATIC_VARS), + optional(choice( + token.immediate('D'), + token.immediate('F') + )), + )) + ) ), - _automatic_vars: $ => seq( - choice(...AUTOMATIC_VARS), - optional(choice( - token.immediate('D'), - token.immediate('F') - )), - ), // }}} // Primary and lists {{{ list: $ => seq( @@ -417,9 +410,9 @@ module.exports = grammar({ $.concatenation ), - concatenation: $ => prec.left(seq( + concatenation: $ => prec.right(seq( $._primary, - $._primary + repeat1(prec.left($._primary)) )), // }}} // Names {{{ @@ -452,6 +445,7 @@ module.exports = grammar({ _shell_text_without_split: $ => text($, noneOf(...['\\$', '\\n', '\\']), choice( + $._variable, $.automatic_variable, alias('$$',$.escape), alias('//',$.escape), @@ -475,6 +469,21 @@ function noneOf(...characters) { return new RegExp('[^' + negatedString + ']') } +function delimitedVariable(rule) { + return choice( + seq( + token.immediate('('), + rule, + ')' + ), + seq( + token.immediate('{'), + rule, + '}' + ) + ) +} + function text($, text, fenced_vars) { const raw_text = token(repeat1(choice( text, @@ -498,3 +507,6 @@ function text($, text, fenced_vars) { ) ) } + +//function text($, text, fenced_vars) { + diff --git a/src/grammar.json b/src/grammar.json index ba0714357..91423eb55 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1531,6 +1531,10 @@ { "type": "SYMBOL", "name": "variable_reference" + }, + { + "type": "SYMBOL", + "name": "substitution_reference" } ] }, @@ -1597,25 +1601,154 @@ } ] }, - "automatic_variable": { - "type": "CHOICE", + "substitution_reference": { + "type": "SEQ", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "$$" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "text", + "content": { + "type": "SYMBOL", + "name": "_primary" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "pattern", + "content": { + "type": "SYMBOL", + "name": "_primary" + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "replacement", + "content": { + "type": "SYMBOL", + "name": "_primary" + } + } + ] + }, { "type": "STRING", - "value": "$" + "value": ")" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "{" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "text", + "content": { + "type": "SYMBOL", + "name": "_primary" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "FIELD", + "name": "pattern", + "content": { + "type": "SYMBOL", + "name": "_primary" + } + }, + { + "type": "STRING", + "value": "=" + }, + { + "type": "FIELD", + "name": "replacement", + "content": { + "type": "SYMBOL", + "name": "_primary" + } + } + ] }, { "type": "STRING", - "value": "$$" + "value": "}" } ] + } + ] + } + ] + }, + "automatic_variable": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "$" }, + { + "type": "STRING", + "value": "$$" + } + ] + }, + { + "type": "CHOICE", + "members": [ { "type": "CHOICE", "members": [ @@ -1676,141 +1809,181 @@ } } ] - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "$" - }, - { - "type": "STRING", - "value": "$$" - } - ] - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "(" - } - }, - { - "type": "SYMBOL", - "name": "_automatic_vars" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "$" - }, - { - "type": "STRING", - "value": "$$" - } - ] }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "{" - } - }, - { - "type": "SYMBOL", - "name": "_automatic_vars" - }, - { - "type": "STRING", - "value": "}" - } - ] - } - ] - }, - "_automatic_vars": { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": "@" - }, - { - "type": "STRING", - "value": "%" - }, - { - "type": "STRING", - "value": "<" - }, - { - "type": "STRING", - "value": "?" - }, - { - "type": "STRING", - "value": "^" - }, - { - "type": "STRING", - "value": "+" - }, - { - "type": "STRING", - "value": "/" - }, - { - "type": "STRING", - "value": "*" - } - ] - }, - { - "type": "CHOICE", - "members": [ { "type": "CHOICE", "members": [ { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "D" - } + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": "*" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "D" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "F" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": ")" + } + ] }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "F" - } + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "{" + } + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "@" + }, + { + "type": "STRING", + "value": "%" + }, + { + "type": "STRING", + "value": "<" + }, + { + "type": "STRING", + "value": "?" + }, + { + "type": "STRING", + "value": "^" + }, + { + "type": "STRING", + "value": "+" + }, + { + "type": "STRING", + "value": "/" + }, + { + "type": "STRING", + "value": "*" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "D" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "F" + } + } + ] + }, + { + "type": "BLANK" + } + ] + } + ] + }, + { + "type": "STRING", + "value": "}" + } + ] } ] - }, - { - "type": "BLANK" } ] } @@ -1947,7 +2120,7 @@ ] }, "concatenation": { - "type": "PREC_LEFT", + "type": "PREC_RIGHT", "value": 0, "content": { "type": "SEQ", @@ -1957,8 +2130,15 @@ "name": "_primary" }, { - "type": "SYMBOL", - "name": "_primary" + "type": "REPEAT1", + "content": { + "type": "PREC_LEFT", + "value": 0, + "content": { + "type": "SYMBOL", + "name": "_primary" + } + } } ] } @@ -2082,6 +2262,10 @@ { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "_variable" + }, { "type": "SYMBOL", "name": "automatic_variable" @@ -2144,6 +2328,10 @@ { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "_variable" + }, { "type": "SYMBOL", "name": "automatic_variable" @@ -2203,6 +2391,10 @@ { "type": "CHOICE", "members": [ + { + "type": "SYMBOL", + "name": "_variable" + }, { "type": "SYMBOL", "name": "automatic_variable" diff --git a/src/node-types.json b/src/node-types.json index 94d613cd8..03e28c047 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -102,6 +102,10 @@ "type": "concatenation", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -371,6 +375,10 @@ "type": "concatenation", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -411,6 +419,10 @@ "type": "concatenation", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -445,6 +457,10 @@ "type": "concatenation", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -477,6 +493,10 @@ "type": "concatenation", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -517,6 +537,10 @@ "type": "concatenation", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -551,6 +575,10 @@ "type": "concatenation", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -599,6 +627,10 @@ "type": "concatenation", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -716,6 +748,10 @@ "type": "concatenation", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -747,6 +783,10 @@ "type": "concatenation", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -778,6 +818,10 @@ "type": "concatenation", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -950,10 +994,114 @@ { "type": "escape", "named": true + }, + { + "type": "substitution_reference", + "named": true + }, + { + "type": "variable_reference", + "named": true } ] } }, + { + "type": "substitution_reference", + "named": true, + "fields": { + "pattern": { + "multiple": false, + "required": true, + "types": [ + { + "type": "archive", + "named": true + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "concatenation", + "named": true + }, + { + "type": "substitution_reference", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "word", + "named": true + } + ] + }, + "replacement": { + "multiple": false, + "required": true, + "types": [ + { + "type": "archive", + "named": true + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "concatenation", + "named": true + }, + { + "type": "substitution_reference", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "word", + "named": true + } + ] + }, + "text": { + "multiple": false, + "required": true, + "types": [ + { + "type": "archive", + "named": true + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "concatenation", + "named": true + }, + { + "type": "substitution_reference", + "named": true + }, + { + "type": "variable_reference", + "named": true + }, + { + "type": "word", + "named": true + } + ] + } + } + }, { "type": "targets", "named": true, @@ -974,6 +1122,10 @@ "type": "concatenation", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -1005,6 +1157,10 @@ "type": "concatenation", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true @@ -1130,6 +1286,10 @@ "type": "concatenation", "named": true }, + { + "type": "substitution_reference", + "named": true + }, { "type": "variable_reference", "named": true diff --git a/src/parser.c b/src/parser.c index 0cef52178..0bd6d6b7d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 1062 +#define STATE_COUNT 1170 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 121 +#define SYMBOL_COUNT 122 #define ALIAS_COUNT 5 #define TOKEN_COUNT 74 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 19 +#define FIELD_COUNT 21 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 73 +#define PRODUCTION_ID_COUNT 74 enum { sym_word = 1, @@ -121,8 +121,8 @@ enum { sym__conditional_arg_cmp = 102, sym__variable = 103, sym_variable_reference = 104, - sym_automatic_variable = 105, - sym__automatic_vars = 106, + sym_substitution_reference = 105, + sym_automatic_variable = 106, sym_list = 107, sym_paths = 108, sym_concatenation = 109, @@ -135,13 +135,14 @@ enum { aux_sym_conditional_repeat1 = 116, aux_sym_list_repeat1 = 117, aux_sym_paths_repeat1 = 118, - aux_sym__shell_text_without_split_repeat1 = 119, - aux_sym__shell_text_without_split_repeat2 = 120, - alias_sym_pattern_list = 121, - alias_sym_prerequisites = 122, - alias_sym_raw_text = 123, - alias_sym_targets = 124, - alias_sym_text = 125, + aux_sym_concatenation_repeat1 = 119, + aux_sym__shell_text_without_split_repeat1 = 120, + aux_sym__shell_text_without_split_repeat2 = 121, + alias_sym_pattern_list = 122, + alias_sym_prerequisites = 123, + alias_sym_raw_text = 124, + alias_sym_targets = 125, + alias_sym_text = 126, }; static const char *ts_symbol_names[] = { @@ -250,8 +251,8 @@ static const char *ts_symbol_names[] = { [sym__conditional_arg_cmp] = "_conditional_arg_cmp", [sym__variable] = "_variable", [sym_variable_reference] = "variable_reference", + [sym_substitution_reference] = "substitution_reference", [sym_automatic_variable] = "automatic_variable", - [sym__automatic_vars] = "_automatic_vars", [sym_list] = "list", [sym_paths] = "paths", [sym_concatenation] = "concatenation", @@ -264,6 +265,7 @@ static const char *ts_symbol_names[] = { [aux_sym_conditional_repeat1] = "conditional_repeat1", [aux_sym_list_repeat1] = "list_repeat1", [aux_sym_paths_repeat1] = "paths_repeat1", + [aux_sym_concatenation_repeat1] = "concatenation_repeat1", [aux_sym__shell_text_without_split_repeat1] = "_shell_text_without_split_repeat1", [aux_sym__shell_text_without_split_repeat2] = "_shell_text_without_split_repeat2", [alias_sym_pattern_list] = "pattern_list", @@ -379,8 +381,8 @@ static const TSSymbol ts_symbol_map[] = { [sym__conditional_arg_cmp] = sym__conditional_arg_cmp, [sym__variable] = sym__variable, [sym_variable_reference] = sym_variable_reference, + [sym_substitution_reference] = sym_substitution_reference, [sym_automatic_variable] = sym_automatic_variable, - [sym__automatic_vars] = sym__automatic_vars, [sym_list] = sym_list, [sym_paths] = sym_paths, [sym_concatenation] = sym_concatenation, @@ -393,6 +395,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_conditional_repeat1] = aux_sym_conditional_repeat1, [aux_sym_list_repeat1] = aux_sym_list_repeat1, [aux_sym_paths_repeat1] = aux_sym_paths_repeat1, + [aux_sym_concatenation_repeat1] = aux_sym_concatenation_repeat1, [aux_sym__shell_text_without_split_repeat1] = aux_sym__shell_text_without_split_repeat1, [aux_sym__shell_text_without_split_repeat2] = aux_sym__shell_text_without_split_repeat2, [alias_sym_pattern_list] = alias_sym_pattern_list, @@ -823,12 +826,12 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [sym_automatic_variable] = { + [sym_substitution_reference] = { .visible = true, .named = true, }, - [sym__automatic_vars] = { - .visible = false, + [sym_automatic_variable] = { + .visible = true, .named = true, }, [sym_list] = { @@ -879,6 +882,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_concatenation_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym__shell_text_without_split_repeat1] = { .visible = false, .named = false, @@ -925,10 +932,12 @@ enum { field_order_only = 13, field_pattern = 14, field_prerequisite = 15, - field_target = 16, - field_target_or_pattern = 17, - field_value = 18, - field_variable = 19, + field_replacement = 16, + field_target = 17, + field_target_or_pattern = 18, + field_text = 19, + field_value = 20, + field_variable = 21, }; static const char *ts_field_names[] = { @@ -948,8 +957,10 @@ static const char *ts_field_names[] = { [field_order_only] = "order_only", [field_pattern] = "pattern", [field_prerequisite] = "prerequisite", + [field_replacement] = "replacement", [field_target] = "target", [field_target_or_pattern] = "target_or_pattern", + [field_text] = "text", [field_value] = "value", [field_variable] = "variable", }; @@ -1013,9 +1024,10 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [66] = {.index = 111, .length = 2}, [67] = {.index = 113, .length = 3}, [68] = {.index = 116, .length = 3}, - [69] = {.index = 119, .length = 4}, - [70] = {.index = 123, .length = 2}, - [72] = {.index = 125, .length = 3}, + [69] = {.index = 119, .length = 3}, + [70] = {.index = 122, .length = 4}, + [71] = {.index = 126, .length = 2}, + [73] = {.index = 128, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1195,14 +1207,18 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_operator, 2}, {field_value, 5}, [119] = + {field_pattern, 4}, + {field_replacement, 6}, + {field_text, 2}, + [122] = {field_name, 3}, {field_operator, 5}, {field_target_or_pattern, 0}, {field_value, 6}, - [123] = + [126] = {field_prerequisite, 6}, {field_target, 3}, - [125] = + [128] = {field_name, 1}, {field_operator, 3}, {field_value, 6}, @@ -1326,19 +1342,19 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [68] = { [5] = alias_sym_raw_text, }, - [69] = { + [70] = { [6] = alias_sym_text, }, - [70] = { + [71] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [6] = alias_sym_pattern_list, }, - [71] = { + [72] = { [1] = aux_sym_shell_assignment_token1, [4] = aux_sym_shell_assignment_token1, }, - [72] = { + [73] = { [6] = alias_sym_raw_text, }, }; @@ -1364,54 +1380,54 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(134); - if (lookahead == '!') ADVANCE(105); - if (lookahead == '"') ADVANCE(180); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(192); - if (lookahead == '&') ADVANCE(103); - if (lookahead == '\'') ADVANCE(181); - if (lookahead == '(') ADVANCE(184); - if (lookahead == ')') ADVANCE(266); - if (lookahead == '*') ADVANCE(207); - if (lookahead == '+') ADVANCE(150); - if (lookahead == ',') ADVANCE(178); - if (lookahead == '-') ADVANCE(149); - if (lookahead == '/') ADVANCE(204); - if (lookahead == ':') ADVANCE(230); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '<') ADVANCE(194); - if (lookahead == '=') ADVANCE(151); - if (lookahead == '?') ADVANCE(197); - if (lookahead == '@') ADVANCE(148); - if (lookahead == 'D') ADVANCE(225); - if (lookahead == 'F') ADVANCE(227); + if (eof) ADVANCE(131); + if (lookahead == '!') ADVANCE(102); + if (lookahead == '"') ADVANCE(177); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '%') ADVANCE(189); + if (lookahead == '&') ADVANCE(100); + if (lookahead == '\'') ADVANCE(178); + if (lookahead == '(') ADVANCE(181); + if (lookahead == ')') ADVANCE(257); + if (lookahead == '*') ADVANCE(204); + if (lookahead == '+') ADVANCE(147); + if (lookahead == ',') ADVANCE(175); + if (lookahead == '-') ADVANCE(146); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(221); + if (lookahead == ';') ADVANCE(222); + if (lookahead == '<') ADVANCE(191); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '?') ADVANCE(194); + if (lookahead == '@') ADVANCE(145); + if (lookahead == 'D') ADVANCE(216); + if (lookahead == 'F') ADVANCE(218); if (lookahead == '\\') ADVANCE(7); - if (lookahead == '^') ADVANCE(199); - if (lookahead == 'e') ADVANCE(255); - if (lookahead == 'i') ADVANCE(248); - if (lookahead == '{') ADVANCE(186); - if (lookahead == '|') ADVANCE(146); - if (lookahead == '}') ADVANCE(188); + if (lookahead == '^') ADVANCE(196); + if (lookahead == 'e') ADVANCE(246); + if (lookahead == 'i') ADVANCE(239); + if (lookahead == '{') ADVANCE(183); + if (lookahead == '|') ADVANCE(143); + if (lookahead == '}') ADVANCE(185); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(130) + lookahead == ' ') SKIP(127) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(267); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '-') ADVANCE(253); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == 'e') ADVANCE(256); - if (lookahead == 'i') ADVANCE(248); + if (lookahead == '\t') ADVANCE(258); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '-') ADVANCE(244); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == 'e') ADVANCE(247); + if (lookahead == 'i') ADVANCE(239); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) @@ -1421,35 +1437,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(268); + if (lookahead == '\t') ADVANCE(259); if (lookahead == '\n') SKIP(2) - if (lookahead == '#') ADVANCE(283); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '/') ADVANCE(281); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == '#') ADVANCE(274); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '/') ADVANCE(272); + if (lookahead == '\\') ADVANCE(33); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(277); - if (lookahead != 0) ADVANCE(282); + lookahead == ' ') ADVANCE(268); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(269); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '\\') SKIP(59) + if (lookahead == '\t') ADVANCE(260); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '\\') SKIP(57) if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(3) END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(270); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '-') ADVANCE(253); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(16); - if (lookahead == 'i') ADVANCE(248); + if (lookahead == '\t') ADVANCE(261); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '-') ADVANCE(244); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == 'i') ADVANCE(239); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(4) @@ -1459,17 +1475,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 5: - if (lookahead == '\t') ADVANCE(271); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '-') ADVANCE(253); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(61); - if (lookahead == 'e') ADVANCE(259); - if (lookahead == 'i') ADVANCE(248); + if (lookahead == '\t') ADVANCE(262); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '-') ADVANCE(244); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(59); + if (lookahead == 'e') ADVANCE(250); + if (lookahead == 'i') ADVANCE(239); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(5) @@ -1479,451 +1495,446 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(109); + if (lookahead == '\n') ADVANCE(106); END_STATE(); case 7: - if (lookahead == '\n') SKIP(62) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(60) + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); case 8: - if (lookahead == '\n') SKIP(80) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(77) + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); case 9: - if (lookahead == '\n') SKIP(81) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(78) + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); case 10: - if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(62) + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\n') ADVANCE(219); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(228); - if (lookahead == '\r') ADVANCE(233); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') ADVANCE(219); + if (lookahead == '\r') ADVANCE(224); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(228); - if (lookahead == '\r') ADVANCE(278); - if (lookahead != 0) ADVANCE(282); + if (lookahead == '\n') ADVANCE(219); + if (lookahead == '\r') ADVANCE(269); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 14: - if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\n') ADVANCE(219); if (lookahead == '\r') ADVANCE(11); END_STATE(); case 15: - if (lookahead == '\n') SKIP(64) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(1) + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); case 16: - if (lookahead == '\n') SKIP(4) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') ADVANCE(140); + if (lookahead == '\r') ADVANCE(140); + if (lookahead == '#') ADVANCE(274); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '%') ADVANCE(190); + if (lookahead == '(') ADVANCE(182); + if (lookahead == '*') ADVANCE(205); + if (lookahead == '+') ADVANCE(199); + if (lookahead == '/') ADVANCE(202); + if (lookahead == '<') ADVANCE(192); + if (lookahead == '?') ADVANCE(195); + if (lookahead == '@') ADVANCE(187); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '^') ADVANCE(197); + if (lookahead == '{') ADVANCE(184); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(271); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 17: - if (lookahead == '\n') ADVANCE(143); - if (lookahead == '\r') ADVANCE(143); - if (lookahead == '#') ADVANCE(283); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(193); - if (lookahead == '(') ADVANCE(185); - if (lookahead == '*') ADVANCE(208); - if (lookahead == '+') ADVANCE(202); - if (lookahead == '/') ADVANCE(205); - if (lookahead == '<') ADVANCE(195); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(190); + if (lookahead == '\n') ADVANCE(140); + if (lookahead == '\r') ADVANCE(140); + if (lookahead == '#') ADVANCE(274); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '/') ADVANCE(272); if (lookahead == '\\') ADVANCE(13); - if (lookahead == '^') ADVANCE(200); - if (lookahead == '{') ADVANCE(187); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(280); - if (lookahead != 0) ADVANCE(282); + lookahead == ' ') ADVANCE(271); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 18: - if (lookahead == '\n') ADVANCE(143); - if (lookahead == '\r') ADVANCE(143); - if (lookahead == '#') ADVANCE(283); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '/') ADVANCE(281); - if (lookahead == '\\') ADVANCE(13); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(280); - if (lookahead != 0) ADVANCE(282); + if (lookahead == '\n') SKIP(21) + if (lookahead == '\r') ADVANCE(273); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 19: - if (lookahead == '\n') SKIP(22) - if (lookahead == '\r') ADVANCE(282); - if (lookahead != 0) ADVANCE(282); + if (lookahead == '\n') SKIP(21) + if (lookahead == '#') ADVANCE(274); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '%') ADVANCE(190); + if (lookahead == '(') ADVANCE(182); + if (lookahead == '*') ADVANCE(205); + if (lookahead == '+') ADVANCE(199); + if (lookahead == '/') ADVANCE(202); + if (lookahead == '<') ADVANCE(192); + if (lookahead == '?') ADVANCE(195); + if (lookahead == '@') ADVANCE(187); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '^') ADVANCE(197); + if (lookahead == '{') ADVANCE(184); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(271); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 20: - if (lookahead == '\n') SKIP(22) - if (lookahead == '#') ADVANCE(283); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(193); - if (lookahead == '(') ADVANCE(185); - if (lookahead == '*') ADVANCE(208); - if (lookahead == '+') ADVANCE(202); - if (lookahead == '/') ADVANCE(205); - if (lookahead == '<') ADVANCE(195); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(190); + if (lookahead == '\n') SKIP(21) + if (lookahead == '#') ADVANCE(274); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '/') ADVANCE(272); if (lookahead == '\\') ADVANCE(13); - if (lookahead == '^') ADVANCE(200); - if (lookahead == '{') ADVANCE(187); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(280); - if (lookahead != 0) ADVANCE(282); + lookahead == ' ') ADVANCE(271); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 21: - if (lookahead == '\n') SKIP(22) - if (lookahead == '#') ADVANCE(283); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '/') ADVANCE(281); - if (lookahead == '\\') ADVANCE(13); + if (lookahead == '\n') SKIP(21) + if (lookahead == '#') ADVANCE(274); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '/') ADVANCE(272); + if (lookahead == '\\') ADVANCE(18); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(280); - if (lookahead != 0) ADVANCE(282); + lookahead == ' ') ADVANCE(271); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 22: - if (lookahead == '\n') SKIP(22) - if (lookahead == '#') ADVANCE(283); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '/') ADVANCE(281); - if (lookahead == '\\') ADVANCE(19); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(280); - if (lookahead != 0) ADVANCE(282); + if (lookahead == '\n') SKIP(4) + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); case 23: - if (lookahead == '\n') SKIP(69) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(66) + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); case 24: - if (lookahead == '\n') SKIP(78) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(76) + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); case 25: - if (lookahead == '\n') SKIP(85) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(67) + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); case 26: - if (lookahead == '\n') SKIP(72) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(70) + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); case 27: - if (lookahead == '\n') SKIP(83) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(82) + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); case 28: - if (lookahead == '\n') SKIP(66) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') ADVANCE(141); + if (lookahead == '\r') ADVANCE(141); + if (lookahead == '#') ADVANCE(274); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '+') ADVANCE(147); + if (lookahead == '-') ADVANCE(146); + if (lookahead == '/') ADVANCE(272); + if (lookahead == '@') ADVANCE(145); + if (lookahead == '\\') ADVANCE(29); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(270); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 29: - if (lookahead == '\n') SKIP(86) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(30) + if (lookahead == '\r') ADVANCE(273); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 30: - if (lookahead == '\n') ADVANCE(144); - if (lookahead == '\r') ADVANCE(144); - if (lookahead == '#') ADVANCE(283); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '+') ADVANCE(150); - if (lookahead == '-') ADVANCE(149); - if (lookahead == '/') ADVANCE(281); - if (lookahead == '@') ADVANCE(148); - if (lookahead == '\\') ADVANCE(31); + if (lookahead == '\n') SKIP(30) + if (lookahead == '#') ADVANCE(274); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '+') ADVANCE(147); + if (lookahead == '-') ADVANCE(146); + if (lookahead == '/') ADVANCE(272); + if (lookahead == '@') ADVANCE(145); + if (lookahead == '\\') ADVANCE(29); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(279); - if (lookahead != 0) ADVANCE(282); + lookahead == '\r' || + lookahead == ' ') ADVANCE(270); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 31: - if (lookahead == '\n') SKIP(32) - if (lookahead == '\r') ADVANCE(282); - if (lookahead != 0) ADVANCE(282); + if (lookahead == '\n') SKIP(80) + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); case 32: - if (lookahead == '\n') SKIP(32) - if (lookahead == '#') ADVANCE(283); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '+') ADVANCE(150); - if (lookahead == '-') ADVANCE(149); - if (lookahead == '/') ADVANCE(281); - if (lookahead == '@') ADVANCE(148); - if (lookahead == '\\') ADVANCE(31); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(279); - if (lookahead != 0) ADVANCE(282); + if (lookahead == '\n') SKIP(83) + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); case 33: - if (lookahead == '\n') SKIP(98) + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') ADVANCE(273); + if (lookahead != 0) ADVANCE(273); END_STATE(); case 34: - if (lookahead == '\n') SKIP(98) - if (lookahead == '\r') SKIP(33) + if (lookahead == '\n') SKIP(86) END_STATE(); case 35: - if (lookahead == '\n') SKIP(68) + if (lookahead == '\n') SKIP(86) + if (lookahead == '\r') SKIP(34) END_STATE(); case 36: - if (lookahead == '\n') SKIP(68) - if (lookahead == '\r') SKIP(35) + if (lookahead == '\n') SKIP(96) END_STATE(); case 37: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(282); - if (lookahead != 0) ADVANCE(282); + if (lookahead == '\n') SKIP(96) + if (lookahead == '\r') SKIP(36) END_STATE(); case 38: - if (lookahead == '\n') SKIP(94) + if (lookahead == '\n') SKIP(91) END_STATE(); case 39: - if (lookahead == '\n') SKIP(94) + if (lookahead == '\n') SKIP(91) if (lookahead == '\r') SKIP(38) END_STATE(); case 40: - if (lookahead == '\n') SKIP(89) + if (lookahead == '\n') SKIP(88) END_STATE(); case 41: - if (lookahead == '\n') SKIP(89) + if (lookahead == '\n') SKIP(88) if (lookahead == '\r') SKIP(40) END_STATE(); case 42: - if (lookahead == '\n') SKIP(91) + if (lookahead == '\n') SKIP(65) END_STATE(); case 43: - if (lookahead == '\n') SKIP(91) + if (lookahead == '\n') SKIP(65) if (lookahead == '\r') SKIP(42) END_STATE(); case 44: - if (lookahead == '\n') SKIP(79) + if (lookahead == '\n') SKIP(98) END_STATE(); case 45: - if (lookahead == '\n') SKIP(79) + if (lookahead == '\n') SKIP(98) if (lookahead == '\r') SKIP(44) END_STATE(); case 46: - if (lookahead == '\n') SKIP(101) + if (lookahead == '\n') ADVANCE(263); + if (lookahead == '\r') ADVANCE(263); + if (lookahead == '#') ADVANCE(278); + if (lookahead == '\\') ADVANCE(47); + if (lookahead == 'e') ADVANCE(51); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(46); + if (lookahead != 0) ADVANCE(52); END_STATE(); case 47: - if (lookahead == '\n') SKIP(101) - if (lookahead == '\r') SKIP(46) + if (lookahead == '\n') ADVANCE(263); + if (lookahead == '\r') ADVANCE(264); + if (lookahead != 0) ADVANCE(52); END_STATE(); case 48: - if (lookahead == '\n') ADVANCE(272); - if (lookahead == '\r') ADVANCE(272); - if (lookahead == '#') ADVANCE(287); - if (lookahead == '\\') ADVANCE(49); - if (lookahead == 'e') ADVANCE(53); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(48); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '\n') ADVANCE(267); + if (lookahead == '\r') ADVANCE(266); + if (lookahead == 'd') ADVANCE(49); + if (lookahead != 0) ADVANCE(52); END_STATE(); case 49: - if (lookahead == '\n') ADVANCE(272); - if (lookahead == '\r') ADVANCE(273); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '\n') ADVANCE(267); + if (lookahead == '\r') ADVANCE(266); + if (lookahead == 'e') ADVANCE(50); + if (lookahead != 0) ADVANCE(52); END_STATE(); case 50: - if (lookahead == '\n') ADVANCE(276); - if (lookahead == '\r') ADVANCE(275); - if (lookahead == 'd') ADVANCE(51); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '\n') ADVANCE(267); + if (lookahead == '\r') ADVANCE(266); + if (lookahead == 'f') ADVANCE(160); + if (lookahead != 0) ADVANCE(52); END_STATE(); case 51: - if (lookahead == '\n') ADVANCE(276); - if (lookahead == '\r') ADVANCE(275); - if (lookahead == 'e') ADVANCE(52); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '\n') ADVANCE(267); + if (lookahead == '\r') ADVANCE(266); + if (lookahead == 'n') ADVANCE(48); + if (lookahead != 0) ADVANCE(52); END_STATE(); case 52: - if (lookahead == '\n') ADVANCE(276); - if (lookahead == '\r') ADVANCE(275); - if (lookahead == 'f') ADVANCE(163); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '\n') ADVANCE(267); + if (lookahead == '\r') ADVANCE(266); + if (lookahead != 0) ADVANCE(52); END_STATE(); case 53: - if (lookahead == '\n') ADVANCE(276); - if (lookahead == '\r') ADVANCE(275); - if (lookahead == 'n') ADVANCE(50); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '\n') SKIP(93) + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); case 54: - if (lookahead == '\n') ADVANCE(276); - if (lookahead == '\r') ADVANCE(275); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '\n') SKIP(55) + if (lookahead == '\r') ADVANCE(156); + if (lookahead == '#') ADVANCE(157); + if (lookahead == '\\') ADVANCE(154); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(139); + if (lookahead != 0) ADVANCE(158); END_STATE(); case 55: - if (lookahead == '\n') SKIP(56) - if (lookahead == '\r') ADVANCE(159); - if (lookahead == '#') ADVANCE(160); - if (lookahead == '\\') ADVANCE(157); + if (lookahead == '\n') SKIP(55) + if (lookahead == '#') ADVANCE(157); + if (lookahead == '\\') ADVANCE(154); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(142); - if (lookahead != 0) ADVANCE(161); + lookahead == '\r' || + lookahead == ' ') ADVANCE(156); + if (lookahead != 0) ADVANCE(158); END_STATE(); case 56: - if (lookahead == '\n') SKIP(56) - if (lookahead == '#') ADVANCE(160); - if (lookahead == '\\') ADVANCE(157); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(159); - if (lookahead != 0) ADVANCE(161); + if (lookahead == '\n') SKIP(3) END_STATE(); case 57: - if (lookahead == '\n') SKIP(96) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(3) + if (lookahead == '\r') SKIP(56) END_STATE(); case 58: - if (lookahead == '\n') SKIP(3) + if (lookahead == '\n') SKIP(79) + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); case 59: - if (lookahead == '\n') SKIP(3) - if (lookahead == '\r') SKIP(58) - END_STATE(); - case 60: - if (lookahead == '\n') SKIP(82) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); - END_STATE(); - case 61: if (lookahead == '\n') SKIP(5) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); + if (lookahead != 0) ADVANCE(256); END_STATE(); - case 62: - if (lookahead == '!') ADVANCE(105); - if (lookahead == '"') ADVANCE(180); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(212); - if (lookahead == '&') ADVANCE(103); - if (lookahead == '\'') ADVANCE(181); - if (lookahead == '(') ADVANCE(177); - if (lookahead == ')') ADVANCE(179); - if (lookahead == '*') ADVANCE(223); - if (lookahead == '+') ADVANCE(150); - if (lookahead == ',') ADVANCE(178); - if (lookahead == '-') ADVANCE(149); - if (lookahead == '/') ADVANCE(221); - if (lookahead == ':') ADVANCE(136); - if (lookahead == ';') ADVANCE(147); - if (lookahead == '<') ADVANCE(213); - if (lookahead == '=') ADVANCE(151); - if (lookahead == '?') ADVANCE(215); - if (lookahead == '@') ADVANCE(148); + case 60: + if (lookahead == '!') ADVANCE(102); + if (lookahead == '"') ADVANCE(177); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '%') ADVANCE(207); + if (lookahead == '&') ADVANCE(100); + if (lookahead == '\'') ADVANCE(178); + if (lookahead == '(') ADVANCE(174); + if (lookahead == ')') ADVANCE(176); + if (lookahead == '*') ADVANCE(214); + if (lookahead == '+') ADVANCE(147); + if (lookahead == ',') ADVANCE(175); + if (lookahead == '-') ADVANCE(146); + if (lookahead == '/') ADVANCE(213); + if (lookahead == ':') ADVANCE(133); + if (lookahead == ';') ADVANCE(144); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '?') ADVANCE(209); + if (lookahead == '@') ADVANCE(145); if (lookahead == '\\') ADVANCE(7); - if (lookahead == '^') ADVANCE(216); - if (lookahead == 'e') ADVANCE(255); - if (lookahead == 'i') ADVANCE(248); - if (lookahead == '|') ADVANCE(146); - if (lookahead == '}') ADVANCE(188); + if (lookahead == '^') ADVANCE(210); + if (lookahead == 'e') ADVANCE(246); + if (lookahead == 'i') ADVANCE(239); + if (lookahead == '|') ADVANCE(143); + if (lookahead == '}') ADVANCE(185); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(62) + lookahead == ' ') SKIP(60) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 63: - if (lookahead == '!') ADVANCE(105); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '&') ADVANCE(103); - if (lookahead == '(') ADVANCE(184); - if (lookahead == '+') ADVANCE(234); - if (lookahead == '/') ADVANCE(232); - if (lookahead == ':') ADVANCE(136); - if (lookahead == '=') ADVANCE(151); - if (lookahead == '?') ADVANCE(235); + case 61: + if (lookahead == '!') ADVANCE(102); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '&') ADVANCE(100); + if (lookahead == '(') ADVANCE(181); + if (lookahead == '+') ADVANCE(225); + if (lookahead == '/') ADVANCE(223); + if (lookahead == ':') ADVANCE(133); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '?') ADVANCE(226); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(142); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') SKIP(64) + lookahead == '\r') SKIP(62) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 64: - if (lookahead == '!') ADVANCE(105); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '&') ADVANCE(103); - if (lookahead == '+') ADVANCE(234); - if (lookahead == '/') ADVANCE(232); - if (lookahead == ':') ADVANCE(136); - if (lookahead == '=') ADVANCE(151); - if (lookahead == '?') ADVANCE(235); - if (lookahead == '\\') ADVANCE(15); + case 62: + if (lookahead == '!') ADVANCE(102); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '&') ADVANCE(100); + if (lookahead == '+') ADVANCE(225); + if (lookahead == '/') ADVANCE(223); + if (lookahead == ':') ADVANCE(133); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '?') ADVANCE(226); + if (lookahead == '\\') ADVANCE(10); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(64) + lookahead == ' ') SKIP(62) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 65: - if (lookahead == '"') ADVANCE(180); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '\'') ADVANCE(181); - if (lookahead == '(') ADVANCE(184); - if (lookahead == ')') ADVANCE(179); - if (lookahead == ',') ADVANCE(178); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(28); - if (lookahead == '}') ADVANCE(188); + case 63: + if (lookahead == '"') ADVANCE(177); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '\'') ADVANCE(178); + if (lookahead == '(') ADVANCE(181); + if (lookahead == ')') ADVANCE(176); + if (lookahead == ',') ADVANCE(175); + if (lookahead == '/') ADVANCE(223); + if (lookahead == ':') ADVANCE(132); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == '}') ADVANCE(185); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -1932,1804 +1943,1770 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 66: - if (lookahead == '"') ADVANCE(180); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '\'') ADVANCE(181); - if (lookahead == ')') ADVANCE(179); - if (lookahead == ',') ADVANCE(178); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(28); - if (lookahead == '}') ADVANCE(188); + case 64: + if (lookahead == '"') ADVANCE(177); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '\'') ADVANCE(178); + if (lookahead == '(') ADVANCE(174); + if (lookahead == ')') ADVANCE(257); + if (lookahead == '+') ADVANCE(104); + if (lookahead == '/') ADVANCE(99); + if (lookahead == ':') ADVANCE(101); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '?') ADVANCE(105); + if (lookahead == '\\') SKIP(43) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(66) - if (lookahead == '%' || - ('*' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + lookahead == ' ') SKIP(65) END_STATE(); - case 67: - if (lookahead == '"') ADVANCE(180); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '%') ADVANCE(211); - if (lookahead == '\'') ADVANCE(181); - if (lookahead == '(') ADVANCE(177); - if (lookahead == ')') ADVANCE(266); - if (lookahead == '*') ADVANCE(222); - if (lookahead == '+') ADVANCE(217); - if (lookahead == '/') ADVANCE(219); - if (lookahead == '<') ADVANCE(213); - if (lookahead == '?') ADVANCE(214); - if (lookahead == '@') ADVANCE(209); - if (lookahead == '\\') SKIP(36) - if (lookahead == '^') ADVANCE(216); + case 65: + if (lookahead == '"') ADVANCE(177); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '\'') ADVANCE(178); + if (lookahead == '(') ADVANCE(174); + if (lookahead == '+') ADVANCE(104); + if (lookahead == '/') ADVANCE(99); + if (lookahead == ':') ADVANCE(101); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '?') ADVANCE(105); + if (lookahead == '\\') SKIP(43) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(68) + lookahead == ' ') SKIP(65) END_STATE(); - case 68: - if (lookahead == '"') ADVANCE(180); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '%') ADVANCE(211); - if (lookahead == '\'') ADVANCE(181); - if (lookahead == '(') ADVANCE(177); - if (lookahead == '*') ADVANCE(222); - if (lookahead == '+') ADVANCE(217); - if (lookahead == '/') ADVANCE(219); - if (lookahead == '<') ADVANCE(213); - if (lookahead == '?') ADVANCE(214); - if (lookahead == '@') ADVANCE(209); - if (lookahead == '\\') SKIP(36) - if (lookahead == '^') ADVANCE(216); + case 66: + if (lookahead == '"') ADVANCE(177); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '\'') ADVANCE(178); + if (lookahead == ')') ADVANCE(176); + if (lookahead == ',') ADVANCE(175); + if (lookahead == '/') ADVANCE(223); + if (lookahead == ':') ADVANCE(132); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == '}') ADVANCE(185); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(68) + lookahead == ' ') SKIP(66) + if (lookahead == '%' || + ('*' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 69: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(212); - if (lookahead == '*') ADVANCE(223); - if (lookahead == '+') ADVANCE(218); - if (lookahead == '/') ADVANCE(220); - if (lookahead == '<') ADVANCE(213); - if (lookahead == '?') ADVANCE(215); - if (lookahead == '@') ADVANCE(210); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == '^') ADVANCE(216); + case 67: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '%') ADVANCE(207); + if (lookahead == '*') ADVANCE(214); + if (lookahead == '+') ADVANCE(211); + if (lookahead == '/') ADVANCE(212); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '?') ADVANCE(209); + if (lookahead == '@') ADVANCE(206); + if (lookahead == '\\') ADVANCE(25); + if (lookahead == '^') ADVANCE(210); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(69) + lookahead == ' ') SKIP(67) if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 70: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '&') ADVANCE(103); - if (lookahead == '(') ADVANCE(184); - if (lookahead == ')') ADVANCE(266); - if (lookahead == '/') ADVANCE(232); - if (lookahead == ':') ADVANCE(137); + case 68: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '&') ADVANCE(100); + if (lookahead == '(') ADVANCE(181); + if (lookahead == ')') ADVANCE(257); + if (lookahead == '/') ADVANCE(223); + if (lookahead == ':') ADVANCE(134); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(142); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') SKIP(72) + lookahead == '\r') SKIP(70) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 71: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '&') ADVANCE(103); - if (lookahead == ')') ADVANCE(266); - if (lookahead == '/') ADVANCE(232); - if (lookahead == ':') ADVANCE(137); + case 69: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '&') ADVANCE(100); + if (lookahead == ')') ADVANCE(257); + if (lookahead == '/') ADVANCE(223); + if (lookahead == ':') ADVANCE(134); if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(72) + lookahead == ' ') SKIP(70) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 72: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '&') ADVANCE(103); - if (lookahead == '/') ADVANCE(232); - if (lookahead == ':') ADVANCE(137); + case 70: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '&') ADVANCE(100); + if (lookahead == '/') ADVANCE(223); + if (lookahead == ':') ADVANCE(134); if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(72) + lookahead == ' ') SKIP(70) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 73: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '(') ADVANCE(184); - if (lookahead == '+') ADVANCE(234); - if (lookahead == '/') ADVANCE(232); - if (lookahead == ':') ADVANCE(138); - if (lookahead == ';') ADVANCE(147); - if (lookahead == '=') ADVANCE(151); - if (lookahead == '?') ADVANCE(235); + case 71: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '(') ADVANCE(181); + if (lookahead == '+') ADVANCE(225); + if (lookahead == '/') ADVANCE(223); + if (lookahead == ':') ADVANCE(135); + if (lookahead == ';') ADVANCE(144); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '?') ADVANCE(226); if (lookahead == '\\') ADVANCE(12); - if (lookahead == '|') ADVANCE(146); + if (lookahead == '|') ADVANCE(143); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(142); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(145); + lookahead == '\r') ADVANCE(142); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 74: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '(') ADVANCE(184); - if (lookahead == '/') ADVANCE(232); - if (lookahead == ':') ADVANCE(135); - if (lookahead == ';') ADVANCE(147); + case 72: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '(') ADVANCE(181); + if (lookahead == '/') ADVANCE(223); + if (lookahead == ':') ADVANCE(132); + if (lookahead == ';') ADVANCE(144); if (lookahead == '\\') ADVANCE(12); - if (lookahead == '|') ADVANCE(146); + if (lookahead == '|') ADVANCE(143); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(142); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(145); + lookahead == '\r') ADVANCE(142); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 75: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '(') ADVANCE(184); - if (lookahead == '/') ADVANCE(232); - if (lookahead == ':') ADVANCE(135); - if (lookahead == ';') ADVANCE(147); - if (lookahead == '\\') ADVANCE(27); - if (lookahead == '|') ADVANCE(146); + case 73: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '(') ADVANCE(181); + if (lookahead == '/') ADVANCE(223); + if (lookahead == ':') ADVANCE(132); + if (lookahead == ';') ADVANCE(144); + if (lookahead == '\\') ADVANCE(31); + if (lookahead == '|') ADVANCE(143); if (lookahead == '\t' || - lookahead == ' ') SKIP(83) + lookahead == ' ') SKIP(80) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(145); + lookahead == '\r') ADVANCE(142); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 76: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '(') ADVANCE(184); - if (lookahead == '/') ADVANCE(232); - if (lookahead == ':') ADVANCE(229); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '\\') ADVANCE(29); + case 74: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '(') ADVANCE(181); + if (lookahead == '/') ADVANCE(223); + if (lookahead == ':') ADVANCE(220); + if (lookahead == ';') ADVANCE(222); + if (lookahead == '\\') ADVANCE(32); if (lookahead == '\t' || - lookahead == ' ') SKIP(86) + lookahead == ' ') SKIP(83) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(145); + lookahead == '\r') ADVANCE(142); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 77: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '+') ADVANCE(234); - if (lookahead == '/') ADVANCE(232); - if (lookahead == ':') ADVANCE(138); - if (lookahead == ';') ADVANCE(147); - if (lookahead == '=') ADVANCE(151); - if (lookahead == '?') ADVANCE(235); + case 75: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '+') ADVANCE(225); + if (lookahead == '/') ADVANCE(223); + if (lookahead == ':') ADVANCE(135); + if (lookahead == ';') ADVANCE(144); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '?') ADVANCE(226); if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(146); + if (lookahead == '|') ADVANCE(143); if (lookahead == '\t' || - lookahead == ' ') SKIP(78) + lookahead == ' ') SKIP(76) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(145); + lookahead == '\r') ADVANCE(142); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 78: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '+') ADVANCE(234); - if (lookahead == '/') ADVANCE(232); - if (lookahead == ':') ADVANCE(138); - if (lookahead == ';') ADVANCE(147); - if (lookahead == '=') ADVANCE(151); - if (lookahead == '?') ADVANCE(235); + case 76: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '+') ADVANCE(225); + if (lookahead == '/') ADVANCE(223); + if (lookahead == ':') ADVANCE(135); + if (lookahead == ';') ADVANCE(144); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '?') ADVANCE(226); if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(146); + if (lookahead == '|') ADVANCE(143); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(78) + lookahead == ' ') SKIP(76) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); - END_STATE(); - case 79: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '+') ADVANCE(107); - if (lookahead == '/') ADVANCE(102); - if (lookahead == ':') ADVANCE(104); - if (lookahead == '=') ADVANCE(151); - if (lookahead == '?') ADVANCE(108); - if (lookahead == '\\') SKIP(45) - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(79) + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 80: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '-') ADVANCE(253); - if (lookahead == '/') ADVANCE(232); + case 77: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '-') ADVANCE(244); + if (lookahead == '/') ADVANCE(223); if (lookahead == '\\') ADVANCE(8); - if (lookahead == 'i') ADVANCE(248); + if (lookahead == 'i') ADVANCE(239); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(80) + lookahead == ' ') SKIP(77) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 81: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '-') ADVANCE(253); - if (lookahead == '/') ADVANCE(232); + case 78: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '-') ADVANCE(244); + if (lookahead == '/') ADVANCE(223); if (lookahead == '\\') ADVANCE(9); - if (lookahead == 'e') ADVANCE(256); - if (lookahead == 'i') ADVANCE(248); + if (lookahead == 'e') ADVANCE(247); + if (lookahead == 'i') ADVANCE(239); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(81) + lookahead == ' ') SKIP(78) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 82: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '-') ADVANCE(253); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(60); - if (lookahead == 'e') ADVANCE(259); - if (lookahead == 'i') ADVANCE(248); + case 79: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '-') ADVANCE(244); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(58); + if (lookahead == 'e') ADVANCE(250); + if (lookahead == 'i') ADVANCE(239); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(82) + lookahead == ' ') SKIP(79) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 83: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '/') ADVANCE(232); - if (lookahead == ':') ADVANCE(135); - if (lookahead == ';') ADVANCE(147); - if (lookahead == '\\') ADVANCE(27); - if (lookahead == '|') ADVANCE(146); + case 80: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '/') ADVANCE(223); + if (lookahead == ':') ADVANCE(132); + if (lookahead == ';') ADVANCE(144); + if (lookahead == '\\') ADVANCE(31); + if (lookahead == '|') ADVANCE(143); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(83) + lookahead == ' ') SKIP(80) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 84: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '/') ADVANCE(232); - if (lookahead == ';') ADVANCE(147); - if (lookahead == '\\') ADVANCE(25); - if (lookahead == '|') ADVANCE(146); + case 81: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '/') ADVANCE(223); + if (lookahead == ';') ADVANCE(144); + if (lookahead == '\\') ADVANCE(27); + if (lookahead == '|') ADVANCE(143); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(142); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(145); + lookahead == '\r') ADVANCE(142); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 85: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '/') ADVANCE(232); - if (lookahead == ';') ADVANCE(147); - if (lookahead == '\\') ADVANCE(25); - if (lookahead == '|') ADVANCE(146); + case 82: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '/') ADVANCE(223); + if (lookahead == ';') ADVANCE(144); + if (lookahead == '\\') ADVANCE(27); + if (lookahead == '|') ADVANCE(143); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(85) + lookahead == ' ') SKIP(82) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 86: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(29); + case 83: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(32); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(86) + lookahead == ' ') SKIP(83) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 87: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '/') ADVANCE(102); + case 84: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '/') ADVANCE(99); if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || - lookahead == ' ') SKIP(89) + lookahead == ' ') SKIP(86) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(145); + lookahead == '\r') ADVANCE(142); END_STATE(); - case 88: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '/') ADVANCE(102); + case 85: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '/') ADVANCE(99); if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(89) + lookahead == ' ') SKIP(86) END_STATE(); - case 89: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '/') ADVANCE(102); - if (lookahead == '\\') SKIP(41) + case 86: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '/') ADVANCE(99); + if (lookahead == '\\') SKIP(35) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(89) + lookahead == ' ') SKIP(86) END_STATE(); - case 90: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '&') ADVANCE(103); - if (lookahead == ')') ADVANCE(266); - if (lookahead == ':') ADVANCE(137); + case 87: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '&') ADVANCE(100); + if (lookahead == ')') ADVANCE(257); + if (lookahead == ':') ADVANCE(134); if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(142); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') SKIP(91) + lookahead == '\r') SKIP(88) END_STATE(); - case 91: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '&') ADVANCE(103); - if (lookahead == ':') ADVANCE(137); - if (lookahead == '\\') SKIP(43) + case 88: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '&') ADVANCE(100); + if (lookahead == ':') ADVANCE(134); + if (lookahead == '\\') SKIP(41) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(91) + lookahead == ' ') SKIP(88) END_STATE(); - case 92: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '+') ADVANCE(107); - if (lookahead == ':') ADVANCE(104); - if (lookahead == '=') ADVANCE(151); - if (lookahead == '?') ADVANCE(108); + case 89: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '+') ADVANCE(104); + if (lookahead == ':') ADVANCE(101); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '?') ADVANCE(105); if (lookahead == '\\') SKIP(39) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(142); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(145); + lookahead == '\r') ADVANCE(142); END_STATE(); - case 93: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '+') ADVANCE(107); - if (lookahead == ':') ADVANCE(104); - if (lookahead == '=') ADVANCE(151); - if (lookahead == '?') ADVANCE(108); + case 90: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '+') ADVANCE(104); + if (lookahead == ':') ADVANCE(101); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '?') ADVANCE(105); if (lookahead == '\\') SKIP(39) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(142); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') SKIP(94) + lookahead == '\r') SKIP(91) END_STATE(); - case 94: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '+') ADVANCE(107); - if (lookahead == ':') ADVANCE(104); - if (lookahead == '=') ADVANCE(151); - if (lookahead == '?') ADVANCE(108); + case 91: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '+') ADVANCE(104); + if (lookahead == ':') ADVANCE(101); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '?') ADVANCE(105); if (lookahead == '\\') SKIP(39) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(94) + lookahead == ' ') SKIP(91) END_STATE(); - case 95: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(57); + case 92: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(53); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(142); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') SKIP(96) + lookahead == '\r') SKIP(93) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 96: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(57); + case 93: + if (lookahead == '#') ADVANCE(279); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(53); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(96) + lookahead == ' ') SKIP(93) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + END_STATE(); + case 94: + if (lookahead == '#') ADVANCE(279); + if (lookahead == ':') ADVANCE(132); + if (lookahead == ';') ADVANCE(144); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '|') ADVANCE(143); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(139); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(142); + END_STATE(); + case 95: + if (lookahead == '#') ADVANCE(279); + if (lookahead == ':') ADVANCE(132); + if (lookahead == ';') ADVANCE(144); + if (lookahead == '\\') SKIP(37) + if (lookahead == 'i') ADVANCE(113); + if (lookahead == '|') ADVANCE(143); + if (lookahead == '\t' || + lookahead == ' ') SKIP(96) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(142); + END_STATE(); + case 96: + if (lookahead == '#') ADVANCE(279); + if (lookahead == ':') ADVANCE(132); + if (lookahead == ';') ADVANCE(144); + if (lookahead == '\\') SKIP(37) + if (lookahead == 'i') ADVANCE(113); + if (lookahead == '|') ADVANCE(143); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(96) END_STATE(); case 97: - if (lookahead == '#') ADVANCE(288); - if (lookahead == ':') ADVANCE(135); - if (lookahead == ';') ADVANCE(147); - if (lookahead == '\\') SKIP(34) - if (lookahead == 'i') ADVANCE(116); - if (lookahead == '|') ADVANCE(146); + if (lookahead == '#') ADVANCE(279); + if (lookahead == ':') ADVANCE(220); + if (lookahead == ';') ADVANCE(222); + if (lookahead == '\\') SKIP(45) if (lookahead == '\t' || lookahead == ' ') SKIP(98) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(145); + lookahead == '\r') ADVANCE(142); END_STATE(); case 98: - if (lookahead == '#') ADVANCE(288); - if (lookahead == ':') ADVANCE(135); - if (lookahead == ';') ADVANCE(147); - if (lookahead == '\\') SKIP(34) - if (lookahead == 'i') ADVANCE(116); - if (lookahead == '|') ADVANCE(146); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '\\') SKIP(45) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(98) END_STATE(); case 99: - if (lookahead == '#') ADVANCE(288); - if (lookahead == ':') ADVANCE(135); - if (lookahead == ';') ADVANCE(147); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '|') ADVANCE(146); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(142); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(145); + if (lookahead == '/') ADVANCE(275); END_STATE(); case 100: - if (lookahead == '#') ADVANCE(288); - if (lookahead == ':') ADVANCE(229); - if (lookahead == ';') ADVANCE(231); - if (lookahead == '\\') SKIP(47) - if (lookahead == '\t' || - lookahead == ' ') SKIP(101) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(145); + if (lookahead == ':') ADVANCE(136); END_STATE(); case 101: - if (lookahead == '#') ADVANCE(288); - if (lookahead == '\\') SKIP(47) - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(101) + if (lookahead == ':') ADVANCE(103); + if (lookahead == '=') ADVANCE(149); END_STATE(); case 102: - if (lookahead == '/') ADVANCE(284); + if (lookahead == '=') ADVANCE(153); END_STATE(); case 103: - if (lookahead == ':') ADVANCE(139); + if (lookahead == '=') ADVANCE(150); END_STATE(); case 104: - if (lookahead == ':') ADVANCE(106); if (lookahead == '=') ADVANCE(152); END_STATE(); case 105: - if (lookahead == '=') ADVANCE(156); + if (lookahead == '=') ADVANCE(151); END_STATE(); case 106: - if (lookahead == '=') ADVANCE(153); + if (lookahead == ']') ADVANCE(227); END_STATE(); case 107: - if (lookahead == '=') ADVANCE(155); + if (lookahead == 'd') ADVANCE(117); END_STATE(); case 108: - if (lookahead == '=') ADVANCE(154); + if (lookahead == 'd') ADVANCE(111); + if (lookahead == 'e') ADVANCE(119); + if (lookahead == 'n') ADVANCE(109); END_STATE(); case 109: - if (lookahead == ']') ADVANCE(236); + if (lookahead == 'd') ADVANCE(112); + if (lookahead == 'e') ADVANCE(120); END_STATE(); case 110: - if (lookahead == 'd') ADVANCE(120); + if (lookahead == 'e') ADVANCE(162); END_STATE(); case 111: - if (lookahead == 'd') ADVANCE(114); - if (lookahead == 'e') ADVANCE(122); - if (lookahead == 'n') ADVANCE(112); + if (lookahead == 'e') ADVANCE(115); END_STATE(); case 112: - if (lookahead == 'd') ADVANCE(115); - if (lookahead == 'e') ADVANCE(123); + if (lookahead == 'e') ADVANCE(116); END_STATE(); case 113: - if (lookahead == 'e') ADVANCE(165); + if (lookahead == 'f') ADVANCE(108); END_STATE(); case 114: - if (lookahead == 'e') ADVANCE(118); + if (lookahead == 'f') ADVANCE(164); END_STATE(); case 115: - if (lookahead == 'e') ADVANCE(119); + if (lookahead == 'f') ADVANCE(170); END_STATE(); case 116: - if (lookahead == 'f') ADVANCE(111); + if (lookahead == 'f') ADVANCE(172); END_STATE(); case 117: - if (lookahead == 'f') ADVANCE(167); + if (lookahead == 'i') ADVANCE(114); END_STATE(); case 118: - if (lookahead == 'f') ADVANCE(173); + if (lookahead == 'l') ADVANCE(121); + if (lookahead == 'n') ADVANCE(107); END_STATE(); case 119: - if (lookahead == 'f') ADVANCE(175); + if (lookahead == 'q') ADVANCE(166); END_STATE(); case 120: - if (lookahead == 'i') ADVANCE(117); + if (lookahead == 'q') ADVANCE(168); END_STATE(); case 121: - if (lookahead == 'l') ADVANCE(124); - if (lookahead == 'n') ADVANCE(110); + if (lookahead == 's') ADVANCE(110); END_STATE(); case 122: - if (lookahead == 'q') ADVANCE(169); - END_STATE(); - case 123: - if (lookahead == 'q') ADVANCE(171); - END_STATE(); - case 124: - if (lookahead == 's') ADVANCE(113); - END_STATE(); - case 125: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(264); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); if (lookahead != 0 && - lookahead != '\n') ADVANCE(265); + lookahead != '\n') ADVANCE(256); END_STATE(); - case 126: + case 123: if (lookahead != 0 && - lookahead != '\n') ADVANCE(282); + lookahead != '\n') ADVANCE(273); END_STATE(); - case 127: - if (eof) ADVANCE(134); - if (lookahead == '\t') ADVANCE(270); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '-') ADVANCE(253); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(16); - if (lookahead == 'i') ADVANCE(248); + case 124: + if (eof) ADVANCE(131); + if (lookahead == '\t') ADVANCE(261); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '-') ADVANCE(244); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == 'i') ADVANCE(239); if (lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(127) + lookahead == ' ') SKIP(124) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 128: - if (eof) ADVANCE(134); - if (lookahead == '\n') SKIP(132) + case 125: + if (eof) ADVANCE(131); + if (lookahead == '\n') SKIP(129) END_STATE(); - case 129: - if (eof) ADVANCE(134); - if (lookahead == '\n') SKIP(132) - if (lookahead == '\r') SKIP(128) + case 126: + if (eof) ADVANCE(131); + if (lookahead == '\n') SKIP(129) + if (lookahead == '\r') SKIP(125) END_STATE(); - case 130: - if (eof) ADVANCE(134); - if (lookahead == '!') ADVANCE(105); - if (lookahead == '"') ADVANCE(180); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '%') ADVANCE(212); - if (lookahead == '&') ADVANCE(103); - if (lookahead == '\'') ADVANCE(181); - if (lookahead == '(') ADVANCE(177); - if (lookahead == ')') ADVANCE(179); - if (lookahead == '*') ADVANCE(223); - if (lookahead == '+') ADVANCE(150); - if (lookahead == ',') ADVANCE(178); - if (lookahead == '-') ADVANCE(149); - if (lookahead == '/') ADVANCE(221); - if (lookahead == ':') ADVANCE(136); - if (lookahead == ';') ADVANCE(147); - if (lookahead == '<') ADVANCE(213); - if (lookahead == '=') ADVANCE(151); - if (lookahead == '?') ADVANCE(215); - if (lookahead == '@') ADVANCE(148); + case 127: + if (eof) ADVANCE(131); + if (lookahead == '!') ADVANCE(102); + if (lookahead == '"') ADVANCE(177); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '%') ADVANCE(207); + if (lookahead == '&') ADVANCE(100); + if (lookahead == '\'') ADVANCE(178); + if (lookahead == '(') ADVANCE(174); + if (lookahead == ')') ADVANCE(176); + if (lookahead == '*') ADVANCE(214); + if (lookahead == '+') ADVANCE(147); + if (lookahead == ',') ADVANCE(175); + if (lookahead == '-') ADVANCE(146); + if (lookahead == '/') ADVANCE(213); + if (lookahead == ':') ADVANCE(133); + if (lookahead == ';') ADVANCE(144); + if (lookahead == '<') ADVANCE(208); + if (lookahead == '=') ADVANCE(148); + if (lookahead == '?') ADVANCE(209); + if (lookahead == '@') ADVANCE(145); if (lookahead == '\\') ADVANCE(7); - if (lookahead == '^') ADVANCE(216); - if (lookahead == 'e') ADVANCE(255); - if (lookahead == 'i') ADVANCE(248); - if (lookahead == '|') ADVANCE(146); - if (lookahead == '}') ADVANCE(188); + if (lookahead == '^') ADVANCE(210); + if (lookahead == 'e') ADVANCE(246); + if (lookahead == 'i') ADVANCE(239); + if (lookahead == '|') ADVANCE(143); + if (lookahead == '}') ADVANCE(185); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(130) + lookahead == ' ') SKIP(127) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 131: - if (eof) ADVANCE(134); - if (lookahead == '"') ADVANCE(180); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '%') ADVANCE(191); - if (lookahead == '&') ADVANCE(103); - if (lookahead == '\'') ADVANCE(181); - if (lookahead == '(') ADVANCE(184); - if (lookahead == ')') ADVANCE(179); - if (lookahead == '*') ADVANCE(206); - if (lookahead == '+') ADVANCE(201); - if (lookahead == '/') ADVANCE(203); - if (lookahead == ':') ADVANCE(137); - if (lookahead == '<') ADVANCE(194); - if (lookahead == '?') ADVANCE(196); - if (lookahead == '@') ADVANCE(189); - if (lookahead == 'D') ADVANCE(224); - if (lookahead == 'F') ADVANCE(226); - if (lookahead == '\\') SKIP(129) - if (lookahead == '^') ADVANCE(199); - if (lookahead == 'e') ADVANCE(121); - if (lookahead == 'i') ADVANCE(116); - if (lookahead == '{') ADVANCE(186); - if (lookahead == '}') ADVANCE(188); + case 128: + if (eof) ADVANCE(131); + if (lookahead == '"') ADVANCE(177); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '%') ADVANCE(188); + if (lookahead == '&') ADVANCE(100); + if (lookahead == '\'') ADVANCE(178); + if (lookahead == '(') ADVANCE(181); + if (lookahead == ')') ADVANCE(176); + if (lookahead == '*') ADVANCE(203); + if (lookahead == '+') ADVANCE(198); + if (lookahead == '/') ADVANCE(200); + if (lookahead == ':') ADVANCE(134); + if (lookahead == '<') ADVANCE(191); + if (lookahead == '?') ADVANCE(193); + if (lookahead == '@') ADVANCE(186); + if (lookahead == 'D') ADVANCE(215); + if (lookahead == 'F') ADVANCE(217); + if (lookahead == '\\') SKIP(126) + if (lookahead == '^') ADVANCE(196); + if (lookahead == 'e') ADVANCE(118); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == '{') ADVANCE(183); + if (lookahead == '}') ADVANCE(185); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(132) + lookahead == ' ') SKIP(129) END_STATE(); - case 132: - if (eof) ADVANCE(134); - if (lookahead == '"') ADVANCE(180); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '&') ADVANCE(103); - if (lookahead == '\'') ADVANCE(181); - if (lookahead == ')') ADVANCE(179); - if (lookahead == ':') ADVANCE(137); - if (lookahead == '\\') SKIP(129) - if (lookahead == 'e') ADVANCE(121); - if (lookahead == 'i') ADVANCE(116); - if (lookahead == '}') ADVANCE(188); + case 129: + if (eof) ADVANCE(131); + if (lookahead == '"') ADVANCE(177); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '&') ADVANCE(100); + if (lookahead == '\'') ADVANCE(178); + if (lookahead == ')') ADVANCE(176); + if (lookahead == ':') ADVANCE(134); + if (lookahead == '\\') SKIP(126) + if (lookahead == 'e') ADVANCE(118); + if (lookahead == 'i') ADVANCE(113); + if (lookahead == '}') ADVANCE(185); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(132) + lookahead == ' ') SKIP(129) END_STATE(); - case 133: - if (eof) ADVANCE(134); - if (lookahead == '#') ADVANCE(288); - if (lookahead == '$') ADVANCE(182); - if (lookahead == '-') ADVANCE(253); - if (lookahead == '/') ADVANCE(232); + case 130: + if (eof) ADVANCE(131); + if (lookahead == '#') ADVANCE(279); + if (lookahead == '$') ADVANCE(179); + if (lookahead == '-') ADVANCE(244); + if (lookahead == '/') ADVANCE(223); if (lookahead == '\\') ADVANCE(8); - if (lookahead == 'i') ADVANCE(248); + if (lookahead == 'i') ADVANCE(239); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(133) + lookahead == ' ') SKIP(130) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 134: + case 131: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 135: + case 132: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 136: + case 133: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(141); - if (lookahead == '=') ADVANCE(152); + if (lookahead == ':') ADVANCE(138); + if (lookahead == '=') ADVANCE(149); END_STATE(); - case 137: + case 134: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(140); + if (lookahead == ':') ADVANCE(137); END_STATE(); - case 138: + case 135: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(106); - if (lookahead == '=') ADVANCE(152); + if (lookahead == ':') ADVANCE(103); + if (lookahead == '=') ADVANCE(149); END_STATE(); - case 139: + case 136: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 140: + case 137: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 141: + case 138: ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(153); + if (lookahead == '=') ADVANCE(150); END_STATE(); - case 142: + case 139: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(142); + lookahead == ' ') ADVANCE(139); END_STATE(); - case 143: + case 140: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n') ADVANCE(143); - if (lookahead == '\r') ADVANCE(143); + if (lookahead == '\n') ADVANCE(140); + if (lookahead == '\r') ADVANCE(140); END_STATE(); - case 144: + case 141: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n') ADVANCE(144); - if (lookahead == '\r') ADVANCE(144); - if (lookahead == '+') ADVANCE(150); - if (lookahead == '-') ADVANCE(149); - if (lookahead == '@') ADVANCE(148); + if (lookahead == '\n') ADVANCE(141); + if (lookahead == '\r') ADVANCE(141); + if (lookahead == '+') ADVANCE(147); + if (lookahead == '-') ADVANCE(146); + if (lookahead == '@') ADVANCE(145); END_STATE(); - case 145: + case 142: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(145); + lookahead == '\r') ADVANCE(142); END_STATE(); - case 146: + case 143: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 147: + case 144: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 148: + case 145: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 149: + case 146: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 150: + case 147: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 151: + case 148: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 152: + case 149: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 153: + case 150: ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); END_STATE(); - case 154: + case 151: ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); - case 155: + case 152: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 156: + case 153: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 157: + case 154: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(159); - if (lookahead == '\r') ADVANCE(161); - if (lookahead == '\\') ADVANCE(162); - if (lookahead != 0) ADVANCE(161); + if (lookahead == '\n') ADVANCE(156); + if (lookahead == '\r') ADVANCE(158); + if (lookahead == '\\') ADVANCE(159); + if (lookahead != 0) ADVANCE(158); END_STATE(); - case 158: + case 155: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(161); - if (lookahead == '\\') ADVANCE(158); - if (lookahead != 0) ADVANCE(160); + if (lookahead == '\n') ADVANCE(158); + if (lookahead == '\\') ADVANCE(155); + if (lookahead != 0) ADVANCE(157); END_STATE(); - case 159: + case 156: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '#') ADVANCE(160); - if (lookahead == '\\') ADVANCE(157); + if (lookahead == '#') ADVANCE(157); + if (lookahead == '\\') ADVANCE(154); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(159); + lookahead == ' ') ADVANCE(156); if (lookahead != 0 && - lookahead != '\n') ADVANCE(161); + lookahead != '\n') ADVANCE(158); END_STATE(); - case 160: + case 157: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(158); + if (lookahead == '\\') ADVANCE(155); if (lookahead != 0 && - lookahead != '\n') ADVANCE(160); + lookahead != '\n') ADVANCE(157); END_STATE(); - case 161: + case 158: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(162); + if (lookahead == '\\') ADVANCE(159); if (lookahead != 0 && - lookahead != '\n') ADVANCE(161); + lookahead != '\n') ADVANCE(158); END_STATE(); - case 162: + case 159: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); if (lookahead != 0 && - lookahead != '\\') ADVANCE(161); - if (lookahead == '\\') ADVANCE(162); + lookahead != '\\') ADVANCE(158); + if (lookahead == '\\') ADVANCE(159); END_STATE(); - case 163: + case 160: ACCEPT_TOKEN(anon_sym_endef); END_STATE(); - case 164: + case 161: ACCEPT_TOKEN(anon_sym_DASHinclude); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 165: + case 162: ACCEPT_TOKEN(anon_sym_else); END_STATE(); - case 166: + case 163: ACCEPT_TOKEN(anon_sym_else); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 167: + case 164: ACCEPT_TOKEN(anon_sym_endif); END_STATE(); - case 168: + case 165: ACCEPT_TOKEN(anon_sym_endif); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 169: + case 166: ACCEPT_TOKEN(anon_sym_ifeq); END_STATE(); - case 170: + case 167: ACCEPT_TOKEN(anon_sym_ifeq); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 171: + case 168: ACCEPT_TOKEN(anon_sym_ifneq); END_STATE(); - case 172: + case 169: ACCEPT_TOKEN(anon_sym_ifneq); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 173: + case 170: ACCEPT_TOKEN(anon_sym_ifdef); END_STATE(); - case 174: + case 171: ACCEPT_TOKEN(anon_sym_ifdef); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 175: + case 172: ACCEPT_TOKEN(anon_sym_ifndef); END_STATE(); - case 176: + case 173: ACCEPT_TOKEN(anon_sym_ifndef); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 177: + case 174: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 178: + case 175: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 179: + case 176: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 180: + case 177: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 181: + case 178: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 182: + case 179: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(183); + if (lookahead == '$') ADVANCE(180); END_STATE(); - case 183: + case 180: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 184: + case 181: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 185: + case 182: ACCEPT_TOKEN(anon_sym_LPAREN2); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(282); + lookahead != '$') ADVANCE(273); END_STATE(); - case 186: + case 183: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 187: + case 184: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(282); + lookahead != '$') ADVANCE(273); END_STATE(); - case 188: + case 185: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 189: + case 186: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 190: + case 187: ACCEPT_TOKEN(anon_sym_AT2); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(282); + lookahead != '$') ADVANCE(273); END_STATE(); - case 191: + case 188: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 192: + case 189: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 193: + case 190: ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(282); + lookahead != '$') ADVANCE(273); END_STATE(); - case 194: + case 191: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 195: + case 192: ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(282); + lookahead != '$') ADVANCE(273); END_STATE(); - case 196: + case 193: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 197: + case 194: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 198: + case 195: ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(282); + lookahead != '$') ADVANCE(273); END_STATE(); - case 199: + case 196: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 200: + case 197: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(282); + lookahead != '$') ADVANCE(273); END_STATE(); - case 201: + case 198: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 202: + case 199: ACCEPT_TOKEN(anon_sym_PLUS2); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(282); + lookahead != '$') ADVANCE(273); END_STATE(); - case 203: + case 200: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 204: + case 201: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '\n') ADVANCE(109); + if (lookahead == '\n') ADVANCE(106); if (lookahead == '\r') ADVANCE(6); - if (lookahead == '/') ADVANCE(285); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(276); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 205: + case 202: ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(286); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '/') ADVANCE(277); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(282); + lookahead != '$') ADVANCE(273); END_STATE(); - case 206: + case 203: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 207: + case 204: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 208: + case 205: ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(282); - END_STATE(); - case 209: - ACCEPT_TOKEN(anon_sym_AT3); + lookahead != '$') ADVANCE(273); END_STATE(); - case 210: + case 206: ACCEPT_TOKEN(anon_sym_AT3); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); - END_STATE(); - case 211: - ACCEPT_TOKEN(anon_sym_PERCENT2); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 212: + case 207: ACCEPT_TOKEN(anon_sym_PERCENT2); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 213: + case 208: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 214: - ACCEPT_TOKEN(anon_sym_QMARK2); - END_STATE(); - case 215: + case 209: ACCEPT_TOKEN(anon_sym_QMARK2); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 216: + case 210: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 217: + case 211: ACCEPT_TOKEN(anon_sym_PLUS3); - END_STATE(); - case 218: - ACCEPT_TOKEN(anon_sym_PLUS3); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); - END_STATE(); - case 219: - ACCEPT_TOKEN(anon_sym_SLASH2); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 220: + case 212: ACCEPT_TOKEN(anon_sym_SLASH2); - if (lookahead == '\n') ADVANCE(109); + if (lookahead == '\n') ADVANCE(106); if (lookahead == '\r') ADVANCE(6); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 221: + case 213: ACCEPT_TOKEN(anon_sym_SLASH2); - if (lookahead == '\n') ADVANCE(109); + if (lookahead == '\n') ADVANCE(106); if (lookahead == '\r') ADVANCE(6); - if (lookahead == '/') ADVANCE(285); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(276); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 222: - ACCEPT_TOKEN(anon_sym_STAR2); - END_STATE(); - case 223: + case 214: ACCEPT_TOKEN(anon_sym_STAR2); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 224: + case 215: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 225: + case 216: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 226: + case 217: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 227: + case 218: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 228: + case 219: ACCEPT_TOKEN(aux_sym_list_token1); END_STATE(); - case 229: + case 220: ACCEPT_TOKEN(anon_sym_COLON2); END_STATE(); - case 230: + case 221: ACCEPT_TOKEN(anon_sym_COLON2); - if (lookahead == ':') ADVANCE(141); - if (lookahead == '=') ADVANCE(152); + if (lookahead == ':') ADVANCE(138); + if (lookahead == '=') ADVANCE(149); END_STATE(); - case 231: + case 222: ACCEPT_TOKEN(anon_sym_SEMI2); END_STATE(); - case 232: + case 223: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(109); + if (lookahead == '\n') ADVANCE(106); if (lookahead == '\r') ADVANCE(6); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 233: + case 224: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(228); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '\n') ADVANCE(219); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 234: + case 225: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '=') ADVANCE(152); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 235: + case 226: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '=') ADVANCE(151); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 236: + case 227: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == ']') ADVANCE(236); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == ']') ADVANCE(227); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 237: + case 228: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'c') ADVANCE(257); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'c') ADVANCE(248); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 238: + case 229: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'd') ADVANCE(245); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'd') ADVANCE(236); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 239: + case 230: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'd') ADVANCE(246); - if (lookahead == 'e') ADVANCE(260); - if (lookahead == 'n') ADVANCE(242); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'd') ADVANCE(237); + if (lookahead == 'e') ADVANCE(251); + if (lookahead == 'n') ADVANCE(233); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 240: + case 231: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'd') ADVANCE(254); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'd') ADVANCE(245); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 241: + case 232: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'd') ADVANCE(244); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'd') ADVANCE(235); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 242: + case 233: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'd') ADVANCE(247); - if (lookahead == 'e') ADVANCE(261); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'd') ADVANCE(238); + if (lookahead == 'e') ADVANCE(252); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 243: + case 234: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'e') ADVANCE(166); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'e') ADVANCE(163); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 244: + case 235: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'e') ADVANCE(164); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'e') ADVANCE(161); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 245: + case 236: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'e') ADVANCE(249); - if (lookahead == 'i') ADVANCE(250); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'e') ADVANCE(240); + if (lookahead == 'i') ADVANCE(241); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 246: + case 237: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'e') ADVANCE(251); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'e') ADVANCE(242); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 247: + case 238: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'e') ADVANCE(252); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'e') ADVANCE(243); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 248: + case 239: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'f') ADVANCE(239); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'f') ADVANCE(230); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 249: + case 240: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'f') ADVANCE(163); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'f') ADVANCE(160); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 250: + case 241: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'f') ADVANCE(168); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'f') ADVANCE(165); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 251: + case 242: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'f') ADVANCE(174); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'f') ADVANCE(171); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 252: + case 243: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'f') ADVANCE(176); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'f') ADVANCE(173); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 253: + case 244: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'i') ADVANCE(258); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'i') ADVANCE(249); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 254: + case 245: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'i') ADVANCE(250); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'i') ADVANCE(241); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 255: + case 246: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'l') ADVANCE(262); - if (lookahead == 'n') ADVANCE(238); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'l') ADVANCE(253); + if (lookahead == 'n') ADVANCE(229); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 256: + case 247: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'l') ADVANCE(262); - if (lookahead == 'n') ADVANCE(240); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'l') ADVANCE(253); + if (lookahead == 'n') ADVANCE(231); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 257: + case 248: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'l') ADVANCE(263); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'l') ADVANCE(254); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 258: + case 249: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'n') ADVANCE(237); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'n') ADVANCE(228); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 259: + case 250: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'n') ADVANCE(240); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'n') ADVANCE(231); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 260: + case 251: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'q') ADVANCE(170); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'q') ADVANCE(167); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 261: + case 252: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'q') ADVANCE(172); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'q') ADVANCE(169); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 262: + case 253: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 's') ADVANCE(243); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 's') ADVANCE(234); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 263: + case 254: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (lookahead == 'u') ADVANCE(241); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'u') ADVANCE(232); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 264: + case 255: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(265); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(256); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || @@ -3737,190 +3714,190 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '.' || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 265: + case 256: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 266: + case 257: ACCEPT_TOKEN(anon_sym_RPAREN2); END_STATE(); - case 267: + case 258: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(267); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '\t') ADVANCE(258); + if (lookahead == '\\') ADVANCE(15); END_STATE(); - case 268: + case 259: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(268); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == '\t') ADVANCE(259); + if (lookahead == '\\') ADVANCE(33); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(277); + lookahead == ' ') ADVANCE(268); END_STATE(); - case 269: + case 260: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(269); + if (lookahead == '\t') ADVANCE(260); END_STATE(); - case 270: + case 261: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(270); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\t') ADVANCE(261); + if (lookahead == '\\') ADVANCE(22); END_STATE(); - case 271: + case 262: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(271); - if (lookahead == '\\') ADVANCE(61); + if (lookahead == '\t') ADVANCE(262); + if (lookahead == '\\') ADVANCE(59); END_STATE(); - case 272: + case 263: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(272); - if (lookahead == '\r') ADVANCE(272); - if (lookahead == '#') ADVANCE(287); - if (lookahead == '\\') ADVANCE(49); - if (lookahead == 'e') ADVANCE(53); + if (lookahead == '\n') ADVANCE(263); + if (lookahead == '\r') ADVANCE(263); + if (lookahead == '#') ADVANCE(278); + if (lookahead == '\\') ADVANCE(47); + if (lookahead == 'e') ADVANCE(51); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(48); - if (lookahead != 0) ADVANCE(54); + lookahead == ' ') ADVANCE(46); + if (lookahead != 0) ADVANCE(52); END_STATE(); - case 273: + case 264: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(272); - if (lookahead == '\r') ADVANCE(275); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '\n') ADVANCE(263); + if (lookahead == '\r') ADVANCE(266); + if (lookahead != 0) ADVANCE(52); END_STATE(); - case 274: + case 265: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(276); - if (lookahead == '\r') ADVANCE(274); - if (lookahead != 0) ADVANCE(287); + if (lookahead == '\n') ADVANCE(267); + if (lookahead == '\r') ADVANCE(265); + if (lookahead != 0) ADVANCE(278); END_STATE(); - case 275: + case 266: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(276); - if (lookahead == '\r') ADVANCE(275); - if (lookahead != 0) ADVANCE(54); + if (lookahead == '\n') ADVANCE(267); + if (lookahead == '\r') ADVANCE(266); + if (lookahead != 0) ADVANCE(52); END_STATE(); - case 276: + case 267: ACCEPT_TOKEN(sym__rawline); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(276); + lookahead == '\r') ADVANCE(267); END_STATE(); - case 277: + case 268: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(268); - if (lookahead == '#') ADVANCE(283); - if (lookahead == '/') ADVANCE(281); - if (lookahead == '\\') ADVANCE(37); + if (lookahead == '\t') ADVANCE(259); + if (lookahead == '#') ADVANCE(274); + if (lookahead == '/') ADVANCE(272); + if (lookahead == '\\') ADVANCE(33); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(277); + lookahead == ' ') ADVANCE(268); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(282); + lookahead != '$') ADVANCE(273); END_STATE(); - case 278: + case 269: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\n') ADVANCE(228); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '\n') ADVANCE(219); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && - lookahead != '$') ADVANCE(282); + lookahead != '$') ADVANCE(273); END_STATE(); - case 279: + case 270: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(283); - if (lookahead == '+') ADVANCE(150); - if (lookahead == '-') ADVANCE(149); - if (lookahead == '/') ADVANCE(281); - if (lookahead == '@') ADVANCE(148); - if (lookahead == '\\') ADVANCE(31); + if (lookahead == '#') ADVANCE(274); + if (lookahead == '+') ADVANCE(147); + if (lookahead == '-') ADVANCE(146); + if (lookahead == '/') ADVANCE(272); + if (lookahead == '@') ADVANCE(145); + if (lookahead == '\\') ADVANCE(29); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(279); + lookahead == ' ') ADVANCE(270); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(282); + lookahead != '$') ADVANCE(273); END_STATE(); - case 280: + case 271: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(283); - if (lookahead == '/') ADVANCE(281); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '#') ADVANCE(274); + if (lookahead == '/') ADVANCE(272); + if (lookahead == '\\') ADVANCE(18); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(280); + lookahead == ' ') ADVANCE(271); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(282); + lookahead != '$') ADVANCE(273); END_STATE(); - case 281: + case 272: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(286); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '/') ADVANCE(277); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(282); + lookahead != '$') ADVANCE(273); END_STATE(); - case 282: + case 273: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(282); + lookahead != '$') ADVANCE(273); END_STATE(); - case 283: + case 274: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(289); + if (lookahead == '\\') ADVANCE(280); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(283); + lookahead != '$') ADVANCE(274); END_STATE(); - case 284: + case 275: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 285: + case 276: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\n') ADVANCE(109); + if (lookahead == '\n') ADVANCE(106); if (lookahead == '\r') ADVANCE(6); - if (lookahead == '/') ADVANCE(232); - if (lookahead == '\\') ADVANCE(125); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(265); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 286: + case 277: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(126); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(282); + lookahead != '$') ADVANCE(273); END_STATE(); - case 287: + case 278: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(276); - if (lookahead == '\r') ADVANCE(274); - if (lookahead != 0) ADVANCE(287); + if (lookahead == '\n') ADVANCE(267); + if (lookahead == '\r') ADVANCE(265); + if (lookahead != 0) ADVANCE(278); END_STATE(); - case 288: + case 279: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(288); + lookahead != '\n') ADVANCE(279); END_STATE(); - case 289: + case 280: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(283); + lookahead != '\n') ADVANCE(274); END_STATE(); default: return false; @@ -4160,59 +4137,59 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 133}, - [2] = {.lex_state = 81}, - [3] = {.lex_state = 81}, - [4] = {.lex_state = 81}, - [5] = {.lex_state = 81}, - [6] = {.lex_state = 81}, - [7] = {.lex_state = 81}, - [8] = {.lex_state = 81}, - [9] = {.lex_state = 133}, - [10] = {.lex_state = 82}, - [11] = {.lex_state = 82}, - [12] = {.lex_state = 82}, - [13] = {.lex_state = 82}, - [14] = {.lex_state = 82}, - [15] = {.lex_state = 82}, - [16] = {.lex_state = 82}, - [17] = {.lex_state = 82}, - [18] = {.lex_state = 82}, - [19] = {.lex_state = 82}, - [20] = {.lex_state = 82}, - [21] = {.lex_state = 82}, - [22] = {.lex_state = 82}, - [23] = {.lex_state = 82}, - [24] = {.lex_state = 82}, - [25] = {.lex_state = 82}, - [26] = {.lex_state = 82}, - [27] = {.lex_state = 82}, - [28] = {.lex_state = 82}, - [29] = {.lex_state = 82}, - [30] = {.lex_state = 82}, - [31] = {.lex_state = 82}, - [32] = {.lex_state = 82}, - [33] = {.lex_state = 82}, - [34] = {.lex_state = 82}, - [35] = {.lex_state = 133}, - [36] = {.lex_state = 1}, - [37] = {.lex_state = 1}, - [38] = {.lex_state = 73}, - [39] = {.lex_state = 1}, - [40] = {.lex_state = 73}, - [41] = {.lex_state = 73}, - [42] = {.lex_state = 73}, - [43] = {.lex_state = 73}, - [44] = {.lex_state = 1}, - [45] = {.lex_state = 73}, + [1] = {.lex_state = 130}, + [2] = {.lex_state = 78}, + [3] = {.lex_state = 78}, + [4] = {.lex_state = 78}, + [5] = {.lex_state = 78}, + [6] = {.lex_state = 78}, + [7] = {.lex_state = 78}, + [8] = {.lex_state = 78}, + [9] = {.lex_state = 130}, + [10] = {.lex_state = 79}, + [11] = {.lex_state = 79}, + [12] = {.lex_state = 79}, + [13] = {.lex_state = 130}, + [14] = {.lex_state = 79}, + [15] = {.lex_state = 79}, + [16] = {.lex_state = 79}, + [17] = {.lex_state = 79}, + [18] = {.lex_state = 79}, + [19] = {.lex_state = 79}, + [20] = {.lex_state = 79}, + [21] = {.lex_state = 79}, + [22] = {.lex_state = 79}, + [23] = {.lex_state = 79}, + [24] = {.lex_state = 79}, + [25] = {.lex_state = 79}, + [26] = {.lex_state = 79}, + [27] = {.lex_state = 79}, + [28] = {.lex_state = 79}, + [29] = {.lex_state = 79}, + [30] = {.lex_state = 79}, + [31] = {.lex_state = 79}, + [32] = {.lex_state = 79}, + [33] = {.lex_state = 79}, + [34] = {.lex_state = 79}, + [35] = {.lex_state = 79}, + [36] = {.lex_state = 61}, + [37] = {.lex_state = 71}, + [38] = {.lex_state = 71}, + [39] = {.lex_state = 71}, + [40] = {.lex_state = 71}, + [41] = {.lex_state = 61}, + [42] = {.lex_state = 71}, + [43] = {.lex_state = 61}, + [44] = {.lex_state = 71}, + [45] = {.lex_state = 1}, [46] = {.lex_state = 1}, [47] = {.lex_state = 1}, - [48] = {.lex_state = 63}, + [48] = {.lex_state = 1}, [49] = {.lex_state = 1}, [50] = {.lex_state = 1}, [51] = {.lex_state = 1}, [52] = {.lex_state = 1}, - [53] = {.lex_state = 63}, + [53] = {.lex_state = 1}, [54] = {.lex_state = 1}, [55] = {.lex_state = 1}, [56] = {.lex_state = 1}, @@ -4220,1007 +4197,1115 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [58] = {.lex_state = 1}, [59] = {.lex_state = 1}, [60] = {.lex_state = 1}, - [61] = {.lex_state = 63}, - [62] = {.lex_state = 1}, + [61] = {.lex_state = 1}, + [62] = {.lex_state = 71}, [63] = {.lex_state = 1}, [64] = {.lex_state = 1}, - [65] = {.lex_state = 127}, - [66] = {.lex_state = 127}, - [67] = {.lex_state = 81}, - [68] = {.lex_state = 81}, - [69] = {.lex_state = 81}, - [70] = {.lex_state = 81}, - [71] = {.lex_state = 81}, - [72] = {.lex_state = 127}, - [73] = {.lex_state = 81}, - [74] = {.lex_state = 81}, - [75] = {.lex_state = 127}, - [76] = {.lex_state = 81}, - [77] = {.lex_state = 127}, - [78] = {.lex_state = 81}, - [79] = {.lex_state = 81}, - [80] = {.lex_state = 127}, - [81] = {.lex_state = 81}, - [82] = {.lex_state = 127}, - [83] = {.lex_state = 81}, - [84] = {.lex_state = 81}, - [85] = {.lex_state = 127}, - [86] = {.lex_state = 81}, - [87] = {.lex_state = 127}, - [88] = {.lex_state = 81}, - [89] = {.lex_state = 81}, - [90] = {.lex_state = 81}, - [91] = {.lex_state = 81}, - [92] = {.lex_state = 81}, - [93] = {.lex_state = 81}, - [94] = {.lex_state = 81}, - [95] = {.lex_state = 81}, - [96] = {.lex_state = 81}, - [97] = {.lex_state = 5}, - [98] = {.lex_state = 81}, - [99] = {.lex_state = 81}, - [100] = {.lex_state = 81}, - [101] = {.lex_state = 81}, - [102] = {.lex_state = 81}, - [103] = {.lex_state = 81}, - [104] = {.lex_state = 81}, - [105] = {.lex_state = 81}, - [106] = {.lex_state = 81}, - [107] = {.lex_state = 81}, - [108] = {.lex_state = 81}, - [109] = {.lex_state = 81}, - [110] = {.lex_state = 81}, - [111] = {.lex_state = 81}, - [112] = {.lex_state = 81}, - [113] = {.lex_state = 81}, - [114] = {.lex_state = 127}, - [115] = {.lex_state = 81}, - [116] = {.lex_state = 127}, - [117] = {.lex_state = 81}, - [118] = {.lex_state = 81}, - [119] = {.lex_state = 81}, - [120] = {.lex_state = 127}, - [121] = {.lex_state = 81}, - [122] = {.lex_state = 81}, - [123] = {.lex_state = 81}, - [124] = {.lex_state = 81}, - [125] = {.lex_state = 81}, - [126] = {.lex_state = 127}, - [127] = {.lex_state = 81}, - [128] = {.lex_state = 81}, - [129] = {.lex_state = 81}, - [130] = {.lex_state = 81}, + [65] = {.lex_state = 16}, + [66] = {.lex_state = 1}, + [67] = {.lex_state = 78}, + [68] = {.lex_state = 78}, + [69] = {.lex_state = 78}, + [70] = {.lex_state = 78}, + [71] = {.lex_state = 78}, + [72] = {.lex_state = 78}, + [73] = {.lex_state = 78}, + [74] = {.lex_state = 78}, + [75] = {.lex_state = 78}, + [76] = {.lex_state = 78}, + [77] = {.lex_state = 78}, + [78] = {.lex_state = 78}, + [79] = {.lex_state = 78}, + [80] = {.lex_state = 78}, + [81] = {.lex_state = 78}, + [82] = {.lex_state = 78}, + [83] = {.lex_state = 78}, + [84] = {.lex_state = 78}, + [85] = {.lex_state = 78}, + [86] = {.lex_state = 78}, + [87] = {.lex_state = 78}, + [88] = {.lex_state = 78}, + [89] = {.lex_state = 78}, + [90] = {.lex_state = 78}, + [91] = {.lex_state = 61}, + [92] = {.lex_state = 78}, + [93] = {.lex_state = 78}, + [94] = {.lex_state = 78}, + [95] = {.lex_state = 78}, + [96] = {.lex_state = 124}, + [97] = {.lex_state = 78}, + [98] = {.lex_state = 78}, + [99] = {.lex_state = 78}, + [100] = {.lex_state = 78}, + [101] = {.lex_state = 78}, + [102] = {.lex_state = 78}, + [103] = {.lex_state = 78}, + [104] = {.lex_state = 5}, + [105] = {.lex_state = 78}, + [106] = {.lex_state = 78}, + [107] = {.lex_state = 78}, + [108] = {.lex_state = 78}, + [109] = {.lex_state = 78}, + [110] = {.lex_state = 78}, + [111] = {.lex_state = 78}, + [112] = {.lex_state = 78}, + [113] = {.lex_state = 78}, + [114] = {.lex_state = 78}, + [115] = {.lex_state = 78}, + [116] = {.lex_state = 78}, + [117] = {.lex_state = 78}, + [118] = {.lex_state = 78}, + [119] = {.lex_state = 78}, + [120] = {.lex_state = 5}, + [121] = {.lex_state = 19}, + [122] = {.lex_state = 78}, + [123] = {.lex_state = 78}, + [124] = {.lex_state = 78}, + [125] = {.lex_state = 78}, + [126] = {.lex_state = 124}, + [127] = {.lex_state = 78}, + [128] = {.lex_state = 78}, + [129] = {.lex_state = 5}, + [130] = {.lex_state = 78}, [131] = {.lex_state = 5}, - [132] = {.lex_state = 81}, - [133] = {.lex_state = 81}, - [134] = {.lex_state = 81}, - [135] = {.lex_state = 81}, - [136] = {.lex_state = 81}, - [137] = {.lex_state = 127}, - [138] = {.lex_state = 81}, - [139] = {.lex_state = 81}, - [140] = {.lex_state = 127}, - [141] = {.lex_state = 81}, - [142] = {.lex_state = 5}, - [143] = {.lex_state = 81}, - [144] = {.lex_state = 5}, - [145] = {.lex_state = 81}, - [146] = {.lex_state = 81}, - [147] = {.lex_state = 81}, - [148] = {.lex_state = 81}, - [149] = {.lex_state = 5}, - [150] = {.lex_state = 81}, - [151] = {.lex_state = 5}, + [132] = {.lex_state = 78}, + [133] = {.lex_state = 78}, + [134] = {.lex_state = 5}, + [135] = {.lex_state = 78}, + [136] = {.lex_state = 78}, + [137] = {.lex_state = 78}, + [138] = {.lex_state = 78}, + [139] = {.lex_state = 78}, + [140] = {.lex_state = 78}, + [141] = {.lex_state = 78}, + [142] = {.lex_state = 78}, + [143] = {.lex_state = 78}, + [144] = {.lex_state = 78}, + [145] = {.lex_state = 78}, + [146] = {.lex_state = 61}, + [147] = {.lex_state = 78}, + [148] = {.lex_state = 78}, + [149] = {.lex_state = 78}, + [150] = {.lex_state = 78}, + [151] = {.lex_state = 124}, [152] = {.lex_state = 5}, - [153] = {.lex_state = 81}, - [154] = {.lex_state = 81}, - [155] = {.lex_state = 127}, - [156] = {.lex_state = 5}, - [157] = {.lex_state = 127}, - [158] = {.lex_state = 81}, - [159] = {.lex_state = 81}, - [160] = {.lex_state = 81}, - [161] = {.lex_state = 81}, - [162] = {.lex_state = 81}, - [163] = {.lex_state = 5}, + [153] = {.lex_state = 124}, + [154] = {.lex_state = 124}, + [155] = {.lex_state = 5}, + [156] = {.lex_state = 78}, + [157] = {.lex_state = 5}, + [158] = {.lex_state = 5}, + [159] = {.lex_state = 124}, + [160] = {.lex_state = 124}, + [161] = {.lex_state = 5}, + [162] = {.lex_state = 124}, + [163] = {.lex_state = 78}, [164] = {.lex_state = 5}, - [165] = {.lex_state = 5}, - [166] = {.lex_state = 5}, - [167] = {.lex_state = 81}, - [168] = {.lex_state = 81}, - [169] = {.lex_state = 81}, - [170] = {.lex_state = 5}, + [165] = {.lex_state = 78}, + [166] = {.lex_state = 78}, + [167] = {.lex_state = 124}, + [168] = {.lex_state = 124}, + [169] = {.lex_state = 124}, + [170] = {.lex_state = 124}, [171] = {.lex_state = 5}, - [172] = {.lex_state = 81}, - [173] = {.lex_state = 127}, - [174] = {.lex_state = 5}, - [175] = {.lex_state = 81}, + [172] = {.lex_state = 5}, + [173] = {.lex_state = 124}, + [174] = {.lex_state = 124}, + [175] = {.lex_state = 5}, [176] = {.lex_state = 5}, - [177] = {.lex_state = 81}, - [178] = {.lex_state = 81}, - [179] = {.lex_state = 5}, - [180] = {.lex_state = 81}, - [181] = {.lex_state = 5}, - [182] = {.lex_state = 127}, - [183] = {.lex_state = 5}, + [177] = {.lex_state = 124}, + [178] = {.lex_state = 124}, + [179] = {.lex_state = 78}, + [180] = {.lex_state = 124}, + [181] = {.lex_state = 78}, + [182] = {.lex_state = 5}, + [183] = {.lex_state = 61}, [184] = {.lex_state = 5}, - [185] = {.lex_state = 127}, - [186] = {.lex_state = 81}, - [187] = {.lex_state = 82}, - [188] = {.lex_state = 82}, - [189] = {.lex_state = 82}, - [190] = {.lex_state = 82}, - [191] = {.lex_state = 82}, - [192] = {.lex_state = 82}, - [193] = {.lex_state = 133}, - [194] = {.lex_state = 82}, - [195] = {.lex_state = 82}, - [196] = {.lex_state = 82}, - [197] = {.lex_state = 82}, - [198] = {.lex_state = 133}, - [199] = {.lex_state = 133}, - [200] = {.lex_state = 133}, - [201] = {.lex_state = 133}, - [202] = {.lex_state = 82}, - [203] = {.lex_state = 82}, - [204] = {.lex_state = 133}, - [205] = {.lex_state = 73}, - [206] = {.lex_state = 82}, - [207] = {.lex_state = 82}, - [208] = {.lex_state = 82}, - [209] = {.lex_state = 82}, - [210] = {.lex_state = 82}, - [211] = {.lex_state = 82}, - [212] = {.lex_state = 82}, - [213] = {.lex_state = 133}, - [214] = {.lex_state = 82}, - [215] = {.lex_state = 133}, - [216] = {.lex_state = 82}, - [217] = {.lex_state = 82}, - [218] = {.lex_state = 133}, - [219] = {.lex_state = 82}, - [220] = {.lex_state = 82}, - [221] = {.lex_state = 133}, - [222] = {.lex_state = 82}, - [223] = {.lex_state = 82}, - [224] = {.lex_state = 82}, - [225] = {.lex_state = 133}, - [226] = {.lex_state = 133}, - [227] = {.lex_state = 133}, - [228] = {.lex_state = 133}, - [229] = {.lex_state = 133}, - [230] = {.lex_state = 133}, - [231] = {.lex_state = 82}, - [232] = {.lex_state = 82}, - [233] = {.lex_state = 133}, - [234] = {.lex_state = 82}, - [235] = {.lex_state = 133}, - [236] = {.lex_state = 133}, - [237] = {.lex_state = 82}, - [238] = {.lex_state = 82}, - [239] = {.lex_state = 82}, - [240] = {.lex_state = 82}, - [241] = {.lex_state = 133}, - [242] = {.lex_state = 133}, - [243] = {.lex_state = 82}, - [244] = {.lex_state = 82}, - [245] = {.lex_state = 82}, - [246] = {.lex_state = 82}, - [247] = {.lex_state = 133}, - [248] = {.lex_state = 82}, - [249] = {.lex_state = 82}, - [250] = {.lex_state = 82}, - [251] = {.lex_state = 82}, - [252] = {.lex_state = 133}, - [253] = {.lex_state = 82}, - [254] = {.lex_state = 82}, - [255] = {.lex_state = 82}, - [256] = {.lex_state = 133}, - [257] = {.lex_state = 82}, - [258] = {.lex_state = 133}, - [259] = {.lex_state = 82}, - [260] = {.lex_state = 82}, - [261] = {.lex_state = 82}, - [262] = {.lex_state = 82}, - [263] = {.lex_state = 82}, - [264] = {.lex_state = 82}, - [265] = {.lex_state = 82}, - [266] = {.lex_state = 133}, - [267] = {.lex_state = 82}, - [268] = {.lex_state = 133}, - [269] = {.lex_state = 82}, - [270] = {.lex_state = 82}, - [271] = {.lex_state = 133}, - [272] = {.lex_state = 133}, - [273] = {.lex_state = 82}, - [274] = {.lex_state = 82}, - [275] = {.lex_state = 133}, - [276] = {.lex_state = 82}, - [277] = {.lex_state = 82}, - [278] = {.lex_state = 82}, - [279] = {.lex_state = 82}, - [280] = {.lex_state = 133}, - [281] = {.lex_state = 133}, - [282] = {.lex_state = 82}, - [283] = {.lex_state = 133}, - [284] = {.lex_state = 133}, - [285] = {.lex_state = 133}, - [286] = {.lex_state = 82}, - [287] = {.lex_state = 133}, - [288] = {.lex_state = 133}, - [289] = {.lex_state = 82}, - [290] = {.lex_state = 133}, - [291] = {.lex_state = 133}, - [292] = {.lex_state = 82}, - [293] = {.lex_state = 82}, - [294] = {.lex_state = 133}, - [295] = {.lex_state = 133}, - [296] = {.lex_state = 133}, - [297] = {.lex_state = 133}, - [298] = {.lex_state = 133}, - [299] = {.lex_state = 133}, - [300] = {.lex_state = 133}, - [301] = {.lex_state = 82}, - [302] = {.lex_state = 133}, - [303] = {.lex_state = 133}, - [304] = {.lex_state = 82}, - [305] = {.lex_state = 82}, - [306] = {.lex_state = 133}, - [307] = {.lex_state = 133}, - [308] = {.lex_state = 82}, - [309] = {.lex_state = 82}, - [310] = {.lex_state = 133}, - [311] = {.lex_state = 133}, - [312] = {.lex_state = 133}, - [313] = {.lex_state = 133}, - [314] = {.lex_state = 82}, - [315] = {.lex_state = 82}, - [316] = {.lex_state = 82}, - [317] = {.lex_state = 133}, - [318] = {.lex_state = 82}, - [319] = {.lex_state = 82}, - [320] = {.lex_state = 82}, - [321] = {.lex_state = 133}, - [322] = {.lex_state = 133}, - [323] = {.lex_state = 133}, - [324] = {.lex_state = 133}, - [325] = {.lex_state = 133}, - [326] = {.lex_state = 133}, - [327] = {.lex_state = 133}, - [328] = {.lex_state = 133}, - [329] = {.lex_state = 133}, - [330] = {.lex_state = 133}, - [331] = {.lex_state = 133}, - [332] = {.lex_state = 133}, - [333] = {.lex_state = 133}, - [334] = {.lex_state = 133}, - [335] = {.lex_state = 133}, - [336] = {.lex_state = 133}, - [337] = {.lex_state = 133}, - [338] = {.lex_state = 133}, - [339] = {.lex_state = 133}, - [340] = {.lex_state = 133}, - [341] = {.lex_state = 133}, - [342] = {.lex_state = 133}, - [343] = {.lex_state = 133}, - [344] = {.lex_state = 63}, - [345] = {.lex_state = 17}, - [346] = {.lex_state = 63}, - [347] = {.lex_state = 63}, - [348] = {.lex_state = 69}, - [349] = {.lex_state = 64}, - [350] = {.lex_state = 69}, - [351] = {.lex_state = 69}, - [352] = {.lex_state = 77}, - [353] = {.lex_state = 77}, - [354] = {.lex_state = 77}, - [355] = {.lex_state = 64}, - [356] = {.lex_state = 69}, - [357] = {.lex_state = 77}, - [358] = {.lex_state = 69}, - [359] = {.lex_state = 77}, - [360] = {.lex_state = 77}, - [361] = {.lex_state = 64}, - [362] = {.lex_state = 20}, - [363] = {.lex_state = 69}, - [364] = {.lex_state = 69}, - [365] = {.lex_state = 69}, - [366] = {.lex_state = 17}, - [367] = {.lex_state = 17}, - [368] = {.lex_state = 17}, - [369] = {.lex_state = 74}, - [370] = {.lex_state = 84}, - [371] = {.lex_state = 84}, - [372] = {.lex_state = 84}, - [373] = {.lex_state = 20}, - [374] = {.lex_state = 20}, - [375] = {.lex_state = 74}, - [376] = {.lex_state = 20}, - [377] = {.lex_state = 77}, - [378] = {.lex_state = 70}, - [379] = {.lex_state = 70}, - [380] = {.lex_state = 84}, - [381] = {.lex_state = 74}, - [382] = {.lex_state = 84}, - [383] = {.lex_state = 74}, - [384] = {.lex_state = 84}, - [385] = {.lex_state = 70}, - [386] = {.lex_state = 70}, - [387] = {.lex_state = 75}, - [388] = {.lex_state = 75}, - [389] = {.lex_state = 75}, - [390] = {.lex_state = 65}, + [185] = {.lex_state = 124}, + [186] = {.lex_state = 5}, + [187] = {.lex_state = 78}, + [188] = {.lex_state = 124}, + [189] = {.lex_state = 5}, + [190] = {.lex_state = 5}, + [191] = {.lex_state = 78}, + [192] = {.lex_state = 124}, + [193] = {.lex_state = 130}, + [194] = {.lex_state = 79}, + [195] = {.lex_state = 130}, + [196] = {.lex_state = 130}, + [197] = {.lex_state = 130}, + [198] = {.lex_state = 130}, + [199] = {.lex_state = 130}, + [200] = {.lex_state = 130}, + [201] = {.lex_state = 130}, + [202] = {.lex_state = 130}, + [203] = {.lex_state = 130}, + [204] = {.lex_state = 130}, + [205] = {.lex_state = 130}, + [206] = {.lex_state = 130}, + [207] = {.lex_state = 130}, + [208] = {.lex_state = 79}, + [209] = {.lex_state = 130}, + [210] = {.lex_state = 130}, + [211] = {.lex_state = 130}, + [212] = {.lex_state = 79}, + [213] = {.lex_state = 130}, + [214] = {.lex_state = 130}, + [215] = {.lex_state = 130}, + [216] = {.lex_state = 79}, + [217] = {.lex_state = 79}, + [218] = {.lex_state = 79}, + [219] = {.lex_state = 79}, + [220] = {.lex_state = 130}, + [221] = {.lex_state = 79}, + [222] = {.lex_state = 130}, + [223] = {.lex_state = 79}, + [224] = {.lex_state = 130}, + [225] = {.lex_state = 79}, + [226] = {.lex_state = 79}, + [227] = {.lex_state = 79}, + [228] = {.lex_state = 130}, + [229] = {.lex_state = 79}, + [230] = {.lex_state = 130}, + [231] = {.lex_state = 130}, + [232] = {.lex_state = 79}, + [233] = {.lex_state = 79}, + [234] = {.lex_state = 79}, + [235] = {.lex_state = 79}, + [236] = {.lex_state = 79}, + [237] = {.lex_state = 130}, + [238] = {.lex_state = 79}, + [239] = {.lex_state = 130}, + [240] = {.lex_state = 130}, + [241] = {.lex_state = 130}, + [242] = {.lex_state = 130}, + [243] = {.lex_state = 130}, + [244] = {.lex_state = 79}, + [245] = {.lex_state = 130}, + [246] = {.lex_state = 130}, + [247] = {.lex_state = 79}, + [248] = {.lex_state = 79}, + [249] = {.lex_state = 130}, + [250] = {.lex_state = 130}, + [251] = {.lex_state = 130}, + [252] = {.lex_state = 130}, + [253] = {.lex_state = 130}, + [254] = {.lex_state = 130}, + [255] = {.lex_state = 79}, + [256] = {.lex_state = 79}, + [257] = {.lex_state = 130}, + [258] = {.lex_state = 79}, + [259] = {.lex_state = 79}, + [260] = {.lex_state = 79}, + [261] = {.lex_state = 130}, + [262] = {.lex_state = 79}, + [263] = {.lex_state = 79}, + [264] = {.lex_state = 130}, + [265] = {.lex_state = 130}, + [266] = {.lex_state = 79}, + [267] = {.lex_state = 79}, + [268] = {.lex_state = 79}, + [269] = {.lex_state = 79}, + [270] = {.lex_state = 79}, + [271] = {.lex_state = 79}, + [272] = {.lex_state = 79}, + [273] = {.lex_state = 130}, + [274] = {.lex_state = 130}, + [275] = {.lex_state = 79}, + [276] = {.lex_state = 130}, + [277] = {.lex_state = 130}, + [278] = {.lex_state = 79}, + [279] = {.lex_state = 130}, + [280] = {.lex_state = 130}, + [281] = {.lex_state = 79}, + [282] = {.lex_state = 79}, + [283] = {.lex_state = 130}, + [284] = {.lex_state = 130}, + [285] = {.lex_state = 130}, + [286] = {.lex_state = 79}, + [287] = {.lex_state = 79}, + [288] = {.lex_state = 130}, + [289] = {.lex_state = 79}, + [290] = {.lex_state = 79}, + [291] = {.lex_state = 79}, + [292] = {.lex_state = 79}, + [293] = {.lex_state = 130}, + [294] = {.lex_state = 79}, + [295] = {.lex_state = 79}, + [296] = {.lex_state = 130}, + [297] = {.lex_state = 130}, + [298] = {.lex_state = 79}, + [299] = {.lex_state = 130}, + [300] = {.lex_state = 79}, + [301] = {.lex_state = 130}, + [302] = {.lex_state = 130}, + [303] = {.lex_state = 130}, + [304] = {.lex_state = 130}, + [305] = {.lex_state = 79}, + [306] = {.lex_state = 130}, + [307] = {.lex_state = 79}, + [308] = {.lex_state = 79}, + [309] = {.lex_state = 79}, + [310] = {.lex_state = 130}, + [311] = {.lex_state = 79}, + [312] = {.lex_state = 79}, + [313] = {.lex_state = 130}, + [314] = {.lex_state = 130}, + [315] = {.lex_state = 130}, + [316] = {.lex_state = 130}, + [317] = {.lex_state = 79}, + [318] = {.lex_state = 79}, + [319] = {.lex_state = 130}, + [320] = {.lex_state = 79}, + [321] = {.lex_state = 79}, + [322] = {.lex_state = 79}, + [323] = {.lex_state = 79}, + [324] = {.lex_state = 79}, + [325] = {.lex_state = 79}, + [326] = {.lex_state = 130}, + [327] = {.lex_state = 79}, + [328] = {.lex_state = 79}, + [329] = {.lex_state = 79}, + [330] = {.lex_state = 79}, + [331] = {.lex_state = 130}, + [332] = {.lex_state = 79}, + [333] = {.lex_state = 79}, + [334] = {.lex_state = 79}, + [335] = {.lex_state = 79}, + [336] = {.lex_state = 79}, + [337] = {.lex_state = 130}, + [338] = {.lex_state = 79}, + [339] = {.lex_state = 130}, + [340] = {.lex_state = 130}, + [341] = {.lex_state = 79}, + [342] = {.lex_state = 130}, + [343] = {.lex_state = 79}, + [344] = {.lex_state = 130}, + [345] = {.lex_state = 130}, + [346] = {.lex_state = 79}, + [347] = {.lex_state = 130}, + [348] = {.lex_state = 79}, + [349] = {.lex_state = 63}, + [350] = {.lex_state = 75}, + [351] = {.lex_state = 75}, + [352] = {.lex_state = 62}, + [353] = {.lex_state = 75}, + [354] = {.lex_state = 75}, + [355] = {.lex_state = 62}, + [356] = {.lex_state = 62}, + [357] = {.lex_state = 75}, + [358] = {.lex_state = 75}, + [359] = {.lex_state = 67}, + [360] = {.lex_state = 72}, + [361] = {.lex_state = 63}, + [362] = {.lex_state = 67}, + [363] = {.lex_state = 67}, + [364] = {.lex_state = 67}, + [365] = {.lex_state = 67}, + [366] = {.lex_state = 67}, + [367] = {.lex_state = 67}, + [368] = {.lex_state = 72}, + [369] = {.lex_state = 63}, + [370] = {.lex_state = 67}, + [371] = {.lex_state = 68}, + [372] = {.lex_state = 68}, + [373] = {.lex_state = 67}, + [374] = {.lex_state = 67}, + [375] = {.lex_state = 72}, + [376] = {.lex_state = 68}, + [377] = {.lex_state = 67}, + [378] = {.lex_state = 72}, + [379] = {.lex_state = 67}, + [380] = {.lex_state = 81}, + [381] = {.lex_state = 16}, + [382] = {.lex_state = 72}, + [383] = {.lex_state = 81}, + [384] = {.lex_state = 81}, + [385] = {.lex_state = 16}, + [386] = {.lex_state = 72}, + [387] = {.lex_state = 68}, + [388] = {.lex_state = 68}, + [389] = {.lex_state = 81}, + [390] = {.lex_state = 81}, [391] = {.lex_state = 75}, - [392] = {.lex_state = 74}, - [393] = {.lex_state = 65}, - [394] = {.lex_state = 64}, - [395] = {.lex_state = 65}, - [396] = {.lex_state = 64}, - [397] = {.lex_state = 65}, - [398] = {.lex_state = 70}, - [399] = {.lex_state = 75}, - [400] = {.lex_state = 74}, - [401] = {.lex_state = 75}, - [402] = {.lex_state = 64}, - [403] = {.lex_state = 84}, - [404] = {.lex_state = 84}, - [405] = {.lex_state = 76}, - [406] = {.lex_state = 65}, - [407] = {.lex_state = 84}, - [408] = {.lex_state = 30}, - [409] = {.lex_state = 70}, - [410] = {.lex_state = 84}, - [411] = {.lex_state = 30}, - [412] = {.lex_state = 84}, - [413] = {.lex_state = 84}, - [414] = {.lex_state = 75}, - [415] = {.lex_state = 76}, - [416] = {.lex_state = 71}, - [417] = {.lex_state = 30}, - [418] = {.lex_state = 75}, - [419] = {.lex_state = 75}, - [420] = {.lex_state = 76}, - [421] = {.lex_state = 75}, - [422] = {.lex_state = 76}, - [423] = {.lex_state = 75}, - [424] = {.lex_state = 75}, - [425] = {.lex_state = 75}, - [426] = {.lex_state = 75}, - [427] = {.lex_state = 71}, - [428] = {.lex_state = 75}, - [429] = {.lex_state = 75}, - [430] = {.lex_state = 75}, - [431] = {.lex_state = 76}, - [432] = {.lex_state = 76}, - [433] = {.lex_state = 131}, - [434] = {.lex_state = 97}, - [435] = {.lex_state = 75}, - [436] = {.lex_state = 65}, - [437] = {.lex_state = 75}, - [438] = {.lex_state = 65}, - [439] = {.lex_state = 75}, - [440] = {.lex_state = 75}, - [441] = {.lex_state = 75}, - [442] = {.lex_state = 65}, - [443] = {.lex_state = 131}, - [444] = {.lex_state = 65}, - [445] = {.lex_state = 75}, - [446] = {.lex_state = 65}, - [447] = {.lex_state = 65}, - [448] = {.lex_state = 75}, - [449] = {.lex_state = 65}, - [450] = {.lex_state = 75}, - [451] = {.lex_state = 75}, - [452] = {.lex_state = 75}, - [453] = {.lex_state = 75}, - [454] = {.lex_state = 75}, - [455] = {.lex_state = 75}, - [456] = {.lex_state = 75}, - [457] = {.lex_state = 75}, - [458] = {.lex_state = 131}, - [459] = {.lex_state = 75}, - [460] = {.lex_state = 65}, - [461] = {.lex_state = 75}, - [462] = {.lex_state = 97}, - [463] = {.lex_state = 75}, - [464] = {.lex_state = 75}, - [465] = {.lex_state = 75}, - [466] = {.lex_state = 97}, - [467] = {.lex_state = 65}, - [468] = {.lex_state = 75}, - [469] = {.lex_state = 65}, - [470] = {.lex_state = 131}, - [471] = {.lex_state = 65}, - [472] = {.lex_state = 65}, - [473] = {.lex_state = 75}, - [474] = {.lex_state = 75}, - [475] = {.lex_state = 75}, - [476] = {.lex_state = 65}, - [477] = {.lex_state = 97}, - [478] = {.lex_state = 97}, - [479] = {.lex_state = 97}, - [480] = {.lex_state = 97}, - [481] = {.lex_state = 97}, - [482] = {.lex_state = 97}, - [483] = {.lex_state = 65}, - [484] = {.lex_state = 65}, - [485] = {.lex_state = 65}, - [486] = {.lex_state = 97}, - [487] = {.lex_state = 75}, - [488] = {.lex_state = 131}, - [489] = {.lex_state = 65}, - [490] = {.lex_state = 75}, - [491] = {.lex_state = 75}, - [492] = {.lex_state = 75}, - [493] = {.lex_state = 75}, - [494] = {.lex_state = 75}, - [495] = {.lex_state = 65}, - [496] = {.lex_state = 75}, - [497] = {.lex_state = 97}, - [498] = {.lex_state = 75}, - [499] = {.lex_state = 75}, - [500] = {.lex_state = 97}, - [501] = {.lex_state = 131}, - [502] = {.lex_state = 75}, - [503] = {.lex_state = 67}, - [504] = {.lex_state = 70}, - [505] = {.lex_state = 65}, - [506] = {.lex_state = 65}, - [507] = {.lex_state = 2}, - [508] = {.lex_state = 65}, - [509] = {.lex_state = 65}, - [510] = {.lex_state = 65}, - [511] = {.lex_state = 2}, - [512] = {.lex_state = 65}, - [513] = {.lex_state = 65}, - [514] = {.lex_state = 65}, - [515] = {.lex_state = 67}, - [516] = {.lex_state = 65}, - [517] = {.lex_state = 65}, - [518] = {.lex_state = 65}, - [519] = {.lex_state = 65}, - [520] = {.lex_state = 65}, - [521] = {.lex_state = 65}, - [522] = {.lex_state = 65}, - [523] = {.lex_state = 65}, - [524] = {.lex_state = 65}, - [525] = {.lex_state = 70}, - [526] = {.lex_state = 74}, - [527] = {.lex_state = 65}, - [528] = {.lex_state = 65}, - [529] = {.lex_state = 2}, - [530] = {.lex_state = 65}, - [531] = {.lex_state = 65}, - [532] = {.lex_state = 65}, - [533] = {.lex_state = 65}, - [534] = {.lex_state = 65}, - [535] = {.lex_state = 65}, - [536] = {.lex_state = 65}, - [537] = {.lex_state = 65}, - [538] = {.lex_state = 65}, - [539] = {.lex_state = 65}, - [540] = {.lex_state = 65}, - [541] = {.lex_state = 65}, - [542] = {.lex_state = 65}, - [543] = {.lex_state = 65}, - [544] = {.lex_state = 74}, - [545] = {.lex_state = 2}, - [546] = {.lex_state = 65}, - [547] = {.lex_state = 74}, - [548] = {.lex_state = 74}, - [549] = {.lex_state = 65}, - [550] = {.lex_state = 70}, - [551] = {.lex_state = 65}, - [552] = {.lex_state = 65}, - [553] = {.lex_state = 75}, - [554] = {.lex_state = 65}, - [555] = {.lex_state = 70}, - [556] = {.lex_state = 65}, - [557] = {.lex_state = 65}, - [558] = {.lex_state = 131}, - [559] = {.lex_state = 67}, - [560] = {.lex_state = 67}, - [561] = {.lex_state = 2}, - [562] = {.lex_state = 65}, - [563] = {.lex_state = 75}, - [564] = {.lex_state = 65}, - [565] = {.lex_state = 65}, - [566] = {.lex_state = 65}, - [567] = {.lex_state = 65}, - [568] = {.lex_state = 65}, - [569] = {.lex_state = 65}, - [570] = {.lex_state = 65}, - [571] = {.lex_state = 75}, - [572] = {.lex_state = 65}, - [573] = {.lex_state = 75}, - [574] = {.lex_state = 65}, - [575] = {.lex_state = 65}, - [576] = {.lex_state = 65}, - [577] = {.lex_state = 65}, - [578] = {.lex_state = 18}, - [579] = {.lex_state = 18}, - [580] = {.lex_state = 65}, - [581] = {.lex_state = 18}, - [582] = {.lex_state = 65}, - [583] = {.lex_state = 65}, - [584] = {.lex_state = 65}, - [585] = {.lex_state = 65}, - [586] = {.lex_state = 65}, - [587] = {.lex_state = 65}, - [588] = {.lex_state = 65}, - [589] = {.lex_state = 18}, - [590] = {.lex_state = 65}, - [591] = {.lex_state = 65}, - [592] = {.lex_state = 18}, - [593] = {.lex_state = 65}, - [594] = {.lex_state = 21}, - [595] = {.lex_state = 92}, - [596] = {.lex_state = 92}, - [597] = {.lex_state = 99}, - [598] = {.lex_state = 92}, - [599] = {.lex_state = 21}, - [600] = {.lex_state = 22}, - [601] = {.lex_state = 22}, - [602] = {.lex_state = 21}, - [603] = {.lex_state = 21}, - [604] = {.lex_state = 87}, - [605] = {.lex_state = 22}, - [606] = {.lex_state = 22}, - [607] = {.lex_state = 87}, - [608] = {.lex_state = 92}, - [609] = {.lex_state = 99}, - [610] = {.lex_state = 90}, - [611] = {.lex_state = 21}, - [612] = {.lex_state = 87}, - [613] = {.lex_state = 92}, - [614] = {.lex_state = 92}, - [615] = {.lex_state = 22}, - [616] = {.lex_state = 22}, - [617] = {.lex_state = 90}, - [618] = {.lex_state = 88}, - [619] = {.lex_state = 88}, - [620] = {.lex_state = 93}, - [621] = {.lex_state = 87}, - [622] = {.lex_state = 18}, - [623] = {.lex_state = 18}, - [624] = {.lex_state = 93}, - [625] = {.lex_state = 76}, - [626] = {.lex_state = 87}, - [627] = {.lex_state = 93}, - [628] = {.lex_state = 93}, - [629] = {.lex_state = 93}, - [630] = {.lex_state = 93}, - [631] = {.lex_state = 93}, - [632] = {.lex_state = 93}, - [633] = {.lex_state = 88}, - [634] = {.lex_state = 93}, - [635] = {.lex_state = 76}, - [636] = {.lex_state = 76}, - [637] = {.lex_state = 18}, - [638] = {.lex_state = 93}, - [639] = {.lex_state = 93}, - [640] = {.lex_state = 18}, - [641] = {.lex_state = 18}, - [642] = {.lex_state = 18}, - [643] = {.lex_state = 76}, - [644] = {.lex_state = 87}, - [645] = {.lex_state = 18}, - [646] = {.lex_state = 87}, - [647] = {.lex_state = 21}, - [648] = {.lex_state = 21}, - [649] = {.lex_state = 88}, - [650] = {.lex_state = 79}, - [651] = {.lex_state = 2}, - [652] = {.lex_state = 79}, - [653] = {.lex_state = 88}, - [654] = {.lex_state = 21}, - [655] = {.lex_state = 79}, - [656] = {.lex_state = 79}, - [657] = {.lex_state = 21}, - [658] = {.lex_state = 79}, - [659] = {.lex_state = 87}, - [660] = {.lex_state = 79}, - [661] = {.lex_state = 67}, - [662] = {.lex_state = 2}, - [663] = {.lex_state = 79}, - [664] = {.lex_state = 79}, - [665] = {.lex_state = 67}, - [666] = {.lex_state = 67}, - [667] = {.lex_state = 67}, - [668] = {.lex_state = 88}, - [669] = {.lex_state = 21}, - [670] = {.lex_state = 21}, - [671] = {.lex_state = 79}, - [672] = {.lex_state = 79}, - [673] = {.lex_state = 88}, - [674] = {.lex_state = 79}, - [675] = {.lex_state = 87}, - [676] = {.lex_state = 21}, - [677] = {.lex_state = 97}, - [678] = {.lex_state = 97}, - [679] = {.lex_state = 100}, - [680] = {.lex_state = 97}, - [681] = {.lex_state = 97}, - [682] = {.lex_state = 97}, - [683] = {.lex_state = 97}, - [684] = {.lex_state = 79}, - [685] = {.lex_state = 97}, - [686] = {.lex_state = 97}, - [687] = {.lex_state = 79}, - [688] = {.lex_state = 97}, - [689] = {.lex_state = 97}, - [690] = {.lex_state = 97}, - [691] = {.lex_state = 97}, - [692] = {.lex_state = 131}, - [693] = {.lex_state = 97}, - [694] = {.lex_state = 97}, - [695] = {.lex_state = 97}, - [696] = {.lex_state = 97}, - [697] = {.lex_state = 97}, - [698] = {.lex_state = 100}, - [699] = {.lex_state = 88}, - [700] = {.lex_state = 88}, - [701] = {.lex_state = 97}, - [702] = {.lex_state = 97}, - [703] = {.lex_state = 97}, - [704] = {.lex_state = 131}, - [705] = {.lex_state = 97}, - [706] = {.lex_state = 131}, - [707] = {.lex_state = 48}, - [708] = {.lex_state = 48}, - [709] = {.lex_state = 97}, - [710] = {.lex_state = 97}, - [711] = {.lex_state = 48}, - [712] = {.lex_state = 97}, - [713] = {.lex_state = 131}, - [714] = {.lex_state = 48}, - [715] = {.lex_state = 97}, - [716] = {.lex_state = 97}, - [717] = {.lex_state = 97}, - [718] = {.lex_state = 97}, - [719] = {.lex_state = 97}, - [720] = {.lex_state = 48}, - [721] = {.lex_state = 48}, - [722] = {.lex_state = 48}, - [723] = {.lex_state = 97}, - [724] = {.lex_state = 97}, - [725] = {.lex_state = 97}, - [726] = {.lex_state = 48}, - [727] = {.lex_state = 48}, - [728] = {.lex_state = 48}, - [729] = {.lex_state = 131}, - [730] = {.lex_state = 48}, - [731] = {.lex_state = 97}, - [732] = {.lex_state = 48}, - [733] = {.lex_state = 48}, - [734] = {.lex_state = 48}, - [735] = {.lex_state = 48}, - [736] = {.lex_state = 48}, - [737] = {.lex_state = 97}, - [738] = {.lex_state = 48}, - [739] = {.lex_state = 48}, - [740] = {.lex_state = 48}, - [741] = {.lex_state = 48}, - [742] = {.lex_state = 48}, - [743] = {.lex_state = 97}, - [744] = {.lex_state = 48}, - [745] = {.lex_state = 97}, - [746] = {.lex_state = 48}, - [747] = {.lex_state = 97}, - [748] = {.lex_state = 48}, - [749] = {.lex_state = 48}, - [750] = {.lex_state = 131}, - [751] = {.lex_state = 97}, - [752] = {.lex_state = 97}, - [753] = {.lex_state = 131}, - [754] = {.lex_state = 131}, - [755] = {.lex_state = 97}, - [756] = {.lex_state = 97}, - [757] = {.lex_state = 97}, - [758] = {.lex_state = 48}, - [759] = {.lex_state = 97}, - [760] = {.lex_state = 48}, - [761] = {.lex_state = 48}, - [762] = {.lex_state = 48}, - [763] = {.lex_state = 48}, - [764] = {.lex_state = 97}, - [765] = {.lex_state = 131}, - [766] = {.lex_state = 97}, - [767] = {.lex_state = 131}, - [768] = {.lex_state = 131}, - [769] = {.lex_state = 48}, - [770] = {.lex_state = 97}, - [771] = {.lex_state = 48}, - [772] = {.lex_state = 48}, - [773] = {.lex_state = 48}, - [774] = {.lex_state = 97}, - [775] = {.lex_state = 48}, - [776] = {.lex_state = 97}, - [777] = {.lex_state = 131}, - [778] = {.lex_state = 48}, - [779] = {.lex_state = 48}, - [780] = {.lex_state = 48}, - [781] = {.lex_state = 48}, - [782] = {.lex_state = 48}, - [783] = {.lex_state = 48}, - [784] = {.lex_state = 48}, - [785] = {.lex_state = 97}, - [786] = {.lex_state = 48}, - [787] = {.lex_state = 55}, - [788] = {.lex_state = 97}, - [789] = {.lex_state = 87}, - [790] = {.lex_state = 55}, - [791] = {.lex_state = 87}, - [792] = {.lex_state = 131}, - [793] = {.lex_state = 75}, - [794] = {.lex_state = 97}, - [795] = {.lex_state = 97}, - [796] = {.lex_state = 87}, - [797] = {.lex_state = 55}, - [798] = {.lex_state = 92}, - [799] = {.lex_state = 97}, - [800] = {.lex_state = 87}, - [801] = {.lex_state = 48}, - [802] = {.lex_state = 55}, - [803] = {.lex_state = 97}, - [804] = {.lex_state = 92}, + [392] = {.lex_state = 68}, + [393] = {.lex_state = 81}, + [394] = {.lex_state = 28}, + [395] = {.lex_state = 16}, + [396] = {.lex_state = 72}, + [397] = {.lex_state = 28}, + [398] = {.lex_state = 63}, + [399] = {.lex_state = 62}, + [400] = {.lex_state = 62}, + [401] = {.lex_state = 73}, + [402] = {.lex_state = 63}, + [403] = {.lex_state = 63}, + [404] = {.lex_state = 73}, + [405] = {.lex_state = 73}, + [406] = {.lex_state = 73}, + [407] = {.lex_state = 62}, + [408] = {.lex_state = 19}, + [409] = {.lex_state = 28}, + [410] = {.lex_state = 73}, + [411] = {.lex_state = 19}, + [412] = {.lex_state = 19}, + [413] = {.lex_state = 73}, + [414] = {.lex_state = 68}, + [415] = {.lex_state = 74}, + [416] = {.lex_state = 74}, + [417] = {.lex_state = 81}, + [418] = {.lex_state = 81}, + [419] = {.lex_state = 74}, + [420] = {.lex_state = 81}, + [421] = {.lex_state = 81}, + [422] = {.lex_state = 81}, + [423] = {.lex_state = 74}, + [424] = {.lex_state = 81}, + [425] = {.lex_state = 69}, + [426] = {.lex_state = 63}, + [427] = {.lex_state = 73}, + [428] = {.lex_state = 69}, + [429] = {.lex_state = 73}, + [430] = {.lex_state = 73}, + [431] = {.lex_state = 74}, + [432] = {.lex_state = 63}, + [433] = {.lex_state = 63}, + [434] = {.lex_state = 63}, + [435] = {.lex_state = 63}, + [436] = {.lex_state = 63}, + [437] = {.lex_state = 63}, + [438] = {.lex_state = 73}, + [439] = {.lex_state = 63}, + [440] = {.lex_state = 73}, + [441] = {.lex_state = 63}, + [442] = {.lex_state = 63}, + [443] = {.lex_state = 73}, + [444] = {.lex_state = 63}, + [445] = {.lex_state = 74}, + [446] = {.lex_state = 73}, + [447] = {.lex_state = 63}, + [448] = {.lex_state = 74}, + [449] = {.lex_state = 73}, + [450] = {.lex_state = 63}, + [451] = {.lex_state = 63}, + [452] = {.lex_state = 73}, + [453] = {.lex_state = 63}, + [454] = {.lex_state = 63}, + [455] = {.lex_state = 63}, + [456] = {.lex_state = 63}, + [457] = {.lex_state = 2}, + [458] = {.lex_state = 73}, + [459] = {.lex_state = 73}, + [460] = {.lex_state = 73}, + [461] = {.lex_state = 63}, + [462] = {.lex_state = 63}, + [463] = {.lex_state = 63}, + [464] = {.lex_state = 2}, + [465] = {.lex_state = 2}, + [466] = {.lex_state = 63}, + [467] = {.lex_state = 63}, + [468] = {.lex_state = 63}, + [469] = {.lex_state = 63}, + [470] = {.lex_state = 63}, + [471] = {.lex_state = 63}, + [472] = {.lex_state = 63}, + [473] = {.lex_state = 63}, + [474] = {.lex_state = 63}, + [475] = {.lex_state = 63}, + [476] = {.lex_state = 63}, + [477] = {.lex_state = 63}, + [478] = {.lex_state = 63}, + [479] = {.lex_state = 63}, + [480] = {.lex_state = 63}, + [481] = {.lex_state = 63}, + [482] = {.lex_state = 2}, + [483] = {.lex_state = 73}, + [484] = {.lex_state = 63}, + [485] = {.lex_state = 63}, + [486] = {.lex_state = 73}, + [487] = {.lex_state = 63}, + [488] = {.lex_state = 63}, + [489] = {.lex_state = 63}, + [490] = {.lex_state = 63}, + [491] = {.lex_state = 63}, + [492] = {.lex_state = 63}, + [493] = {.lex_state = 63}, + [494] = {.lex_state = 63}, + [495] = {.lex_state = 63}, + [496] = {.lex_state = 63}, + [497] = {.lex_state = 63}, + [498] = {.lex_state = 63}, + [499] = {.lex_state = 73}, + [500] = {.lex_state = 2}, + [501] = {.lex_state = 63}, + [502] = {.lex_state = 63}, + [503] = {.lex_state = 63}, + [504] = {.lex_state = 63}, + [505] = {.lex_state = 63}, + [506] = {.lex_state = 73}, + [507] = {.lex_state = 17}, + [508] = {.lex_state = 73}, + [509] = {.lex_state = 17}, + [510] = {.lex_state = 63}, + [511] = {.lex_state = 63}, + [512] = {.lex_state = 73}, + [513] = {.lex_state = 73}, + [514] = {.lex_state = 63}, + [515] = {.lex_state = 73}, + [516] = {.lex_state = 73}, + [517] = {.lex_state = 73}, + [518] = {.lex_state = 63}, + [519] = {.lex_state = 63}, + [520] = {.lex_state = 63}, + [521] = {.lex_state = 73}, + [522] = {.lex_state = 63}, + [523] = {.lex_state = 73}, + [524] = {.lex_state = 63}, + [525] = {.lex_state = 63}, + [526] = {.lex_state = 73}, + [527] = {.lex_state = 63}, + [528] = {.lex_state = 63}, + [529] = {.lex_state = 73}, + [530] = {.lex_state = 63}, + [531] = {.lex_state = 73}, + [532] = {.lex_state = 63}, + [533] = {.lex_state = 73}, + [534] = {.lex_state = 63}, + [535] = {.lex_state = 63}, + [536] = {.lex_state = 17}, + [537] = {.lex_state = 63}, + [538] = {.lex_state = 17}, + [539] = {.lex_state = 63}, + [540] = {.lex_state = 63}, + [541] = {.lex_state = 73}, + [542] = {.lex_state = 73}, + [543] = {.lex_state = 63}, + [544] = {.lex_state = 63}, + [545] = {.lex_state = 73}, + [546] = {.lex_state = 73}, + [547] = {.lex_state = 63}, + [548] = {.lex_state = 63}, + [549] = {.lex_state = 73}, + [550] = {.lex_state = 63}, + [551] = {.lex_state = 73}, + [552] = {.lex_state = 63}, + [553] = {.lex_state = 73}, + [554] = {.lex_state = 63}, + [555] = {.lex_state = 17}, + [556] = {.lex_state = 63}, + [557] = {.lex_state = 73}, + [558] = {.lex_state = 63}, + [559] = {.lex_state = 73}, + [560] = {.lex_state = 73}, + [561] = {.lex_state = 73}, + [562] = {.lex_state = 63}, + [563] = {.lex_state = 73}, + [564] = {.lex_state = 63}, + [565] = {.lex_state = 73}, + [566] = {.lex_state = 73}, + [567] = {.lex_state = 73}, + [568] = {.lex_state = 63}, + [569] = {.lex_state = 73}, + [570] = {.lex_state = 73}, + [571] = {.lex_state = 73}, + [572] = {.lex_state = 63}, + [573] = {.lex_state = 63}, + [574] = {.lex_state = 73}, + [575] = {.lex_state = 63}, + [576] = {.lex_state = 73}, + [577] = {.lex_state = 73}, + [578] = {.lex_state = 128}, + [579] = {.lex_state = 63}, + [580] = {.lex_state = 63}, + [581] = {.lex_state = 84}, + [582] = {.lex_state = 20}, + [583] = {.lex_state = 63}, + [584] = {.lex_state = 63}, + [585] = {.lex_state = 95}, + [586] = {.lex_state = 128}, + [587] = {.lex_state = 95}, + [588] = {.lex_state = 63}, + [589] = {.lex_state = 21}, + [590] = {.lex_state = 128}, + [591] = {.lex_state = 63}, + [592] = {.lex_state = 84}, + [593] = {.lex_state = 63}, + [594] = {.lex_state = 63}, + [595] = {.lex_state = 20}, + [596] = {.lex_state = 63}, + [597] = {.lex_state = 63}, + [598] = {.lex_state = 63}, + [599] = {.lex_state = 63}, + [600] = {.lex_state = 63}, + [601] = {.lex_state = 21}, + [602] = {.lex_state = 63}, + [603] = {.lex_state = 63}, + [604] = {.lex_state = 21}, + [605] = {.lex_state = 63}, + [606] = {.lex_state = 20}, + [607] = {.lex_state = 63}, + [608] = {.lex_state = 128}, + [609] = {.lex_state = 63}, + [610] = {.lex_state = 63}, + [611] = {.lex_state = 95}, + [612] = {.lex_state = 63}, + [613] = {.lex_state = 95}, + [614] = {.lex_state = 63}, + [615] = {.lex_state = 63}, + [616] = {.lex_state = 63}, + [617] = {.lex_state = 95}, + [618] = {.lex_state = 63}, + [619] = {.lex_state = 63}, + [620] = {.lex_state = 63}, + [621] = {.lex_state = 128}, + [622] = {.lex_state = 21}, + [623] = {.lex_state = 95}, + [624] = {.lex_state = 63}, + [625] = {.lex_state = 63}, + [626] = {.lex_state = 63}, + [627] = {.lex_state = 63}, + [628] = {.lex_state = 63}, + [629] = {.lex_state = 63}, + [630] = {.lex_state = 95}, + [631] = {.lex_state = 95}, + [632] = {.lex_state = 63}, + [633] = {.lex_state = 63}, + [634] = {.lex_state = 63}, + [635] = {.lex_state = 95}, + [636] = {.lex_state = 95}, + [637] = {.lex_state = 63}, + [638] = {.lex_state = 21}, + [639] = {.lex_state = 63}, + [640] = {.lex_state = 21}, + [641] = {.lex_state = 63}, + [642] = {.lex_state = 63}, + [643] = {.lex_state = 128}, + [644] = {.lex_state = 84}, + [645] = {.lex_state = 20}, + [646] = {.lex_state = 63}, + [647] = {.lex_state = 20}, + [648] = {.lex_state = 63}, + [649] = {.lex_state = 95}, + [650] = {.lex_state = 95}, + [651] = {.lex_state = 63}, + [652] = {.lex_state = 63}, + [653] = {.lex_state = 63}, + [654] = {.lex_state = 63}, + [655] = {.lex_state = 63}, + [656] = {.lex_state = 63}, + [657] = {.lex_state = 84}, + [658] = {.lex_state = 68}, + [659] = {.lex_state = 84}, + [660] = {.lex_state = 63}, + [661] = {.lex_state = 63}, + [662] = {.lex_state = 63}, + [663] = {.lex_state = 68}, + [664] = {.lex_state = 63}, + [665] = {.lex_state = 63}, + [666] = {.lex_state = 63}, + [667] = {.lex_state = 63}, + [668] = {.lex_state = 68}, + [669] = {.lex_state = 63}, + [670] = {.lex_state = 85}, + [671] = {.lex_state = 84}, + [672] = {.lex_state = 63}, + [673] = {.lex_state = 63}, + [674] = {.lex_state = 63}, + [675] = {.lex_state = 63}, + [676] = {.lex_state = 72}, + [677] = {.lex_state = 63}, + [678] = {.lex_state = 72}, + [679] = {.lex_state = 63}, + [680] = {.lex_state = 63}, + [681] = {.lex_state = 68}, + [682] = {.lex_state = 72}, + [683] = {.lex_state = 63}, + [684] = {.lex_state = 68}, + [685] = {.lex_state = 63}, + [686] = {.lex_state = 72}, + [687] = {.lex_state = 68}, + [688] = {.lex_state = 85}, + [689] = {.lex_state = 84}, + [690] = {.lex_state = 63}, + [691] = {.lex_state = 85}, + [692] = {.lex_state = 63}, + [693] = {.lex_state = 128}, + [694] = {.lex_state = 63}, + [695] = {.lex_state = 63}, + [696] = {.lex_state = 63}, + [697] = {.lex_state = 63}, + [698] = {.lex_state = 63}, + [699] = {.lex_state = 63}, + [700] = {.lex_state = 72}, + [701] = {.lex_state = 72}, + [702] = {.lex_state = 63}, + [703] = {.lex_state = 63}, + [704] = {.lex_state = 63}, + [705] = {.lex_state = 85}, + [706] = {.lex_state = 85}, + [707] = {.lex_state = 85}, + [708] = {.lex_state = 85}, + [709] = {.lex_state = 89}, + [710] = {.lex_state = 89}, + [711] = {.lex_state = 94}, + [712] = {.lex_state = 89}, + [713] = {.lex_state = 89}, + [714] = {.lex_state = 94}, + [715] = {.lex_state = 87}, + [716] = {.lex_state = 87}, + [717] = {.lex_state = 89}, + [718] = {.lex_state = 64}, + [719] = {.lex_state = 64}, + [720] = {.lex_state = 89}, + [721] = {.lex_state = 74}, + [722] = {.lex_state = 90}, + [723] = {.lex_state = 74}, + [724] = {.lex_state = 90}, + [725] = {.lex_state = 74}, + [726] = {.lex_state = 74}, + [727] = {.lex_state = 74}, + [728] = {.lex_state = 90}, + [729] = {.lex_state = 17}, + [730] = {.lex_state = 17}, + [731] = {.lex_state = 17}, + [732] = {.lex_state = 90}, + [733] = {.lex_state = 90}, + [734] = {.lex_state = 74}, + [735] = {.lex_state = 90}, + [736] = {.lex_state = 17}, + [737] = {.lex_state = 17}, + [738] = {.lex_state = 17}, + [739] = {.lex_state = 17}, + [740] = {.lex_state = 17}, + [741] = {.lex_state = 17}, + [742] = {.lex_state = 90}, + [743] = {.lex_state = 90}, + [744] = {.lex_state = 90}, + [745] = {.lex_state = 90}, + [746] = {.lex_state = 17}, + [747] = {.lex_state = 90}, + [748] = {.lex_state = 20}, + [749] = {.lex_state = 20}, + [750] = {.lex_state = 64}, + [751] = {.lex_state = 64}, + [752] = {.lex_state = 64}, + [753] = {.lex_state = 64}, + [754] = {.lex_state = 64}, + [755] = {.lex_state = 64}, + [756] = {.lex_state = 20}, + [757] = {.lex_state = 2}, + [758] = {.lex_state = 20}, + [759] = {.lex_state = 64}, + [760] = {.lex_state = 20}, + [761] = {.lex_state = 64}, + [762] = {.lex_state = 64}, + [763] = {.lex_state = 20}, + [764] = {.lex_state = 20}, + [765] = {.lex_state = 64}, + [766] = {.lex_state = 64}, + [767] = {.lex_state = 84}, + [768] = {.lex_state = 20}, + [769] = {.lex_state = 84}, + [770] = {.lex_state = 64}, + [771] = {.lex_state = 64}, + [772] = {.lex_state = 2}, + [773] = {.lex_state = 20}, + [774] = {.lex_state = 64}, + [775] = {.lex_state = 20}, + [776] = {.lex_state = 64}, + [777] = {.lex_state = 95}, + [778] = {.lex_state = 85}, + [779] = {.lex_state = 97}, + [780] = {.lex_state = 95}, + [781] = {.lex_state = 95}, + [782] = {.lex_state = 95}, + [783] = {.lex_state = 95}, + [784] = {.lex_state = 95}, + [785] = {.lex_state = 95}, + [786] = {.lex_state = 95}, + [787] = {.lex_state = 95}, + [788] = {.lex_state = 95}, + [789] = {.lex_state = 95}, + [790] = {.lex_state = 95}, + [791] = {.lex_state = 95}, + [792] = {.lex_state = 95}, + [793] = {.lex_state = 97}, + [794] = {.lex_state = 95}, + [795] = {.lex_state = 95}, + [796] = {.lex_state = 95}, + [797] = {.lex_state = 95}, + [798] = {.lex_state = 85}, + [799] = {.lex_state = 46}, + [800] = {.lex_state = 128}, + [801] = {.lex_state = 128}, + [802] = {.lex_state = 128}, + [803] = {.lex_state = 95}, + [804] = {.lex_state = 95}, [805] = {.lex_state = 95}, - [806] = {.lex_state = 55}, - [807] = {.lex_state = 55}, - [808] = {.lex_state = 87}, - [809] = {.lex_state = 75}, - [810] = {.lex_state = 75}, - [811] = {.lex_state = 131}, - [812] = {.lex_state = 87}, - [813] = {.lex_state = 97}, - [814] = {.lex_state = 87}, - [815] = {.lex_state = 131}, - [816] = {.lex_state = 131}, - [817] = {.lex_state = 131}, - [818] = {.lex_state = 97}, - [819] = {.lex_state = 131}, - [820] = {.lex_state = 92}, - [821] = {.lex_state = 95}, - [822] = {.lex_state = 92}, - [823] = {.lex_state = 131}, - [824] = {.lex_state = 131}, - [825] = {.lex_state = 92}, + [806] = {.lex_state = 95}, + [807] = {.lex_state = 46}, + [808] = {.lex_state = 128}, + [809] = {.lex_state = 46}, + [810] = {.lex_state = 128}, + [811] = {.lex_state = 95}, + [812] = {.lex_state = 46}, + [813] = {.lex_state = 95}, + [814] = {.lex_state = 46}, + [815] = {.lex_state = 46}, + [816] = {.lex_state = 46}, + [817] = {.lex_state = 95}, + [818] = {.lex_state = 46}, + [819] = {.lex_state = 95}, + [820] = {.lex_state = 46}, + [821] = {.lex_state = 46}, + [822] = {.lex_state = 46}, + [823] = {.lex_state = 46}, + [824] = {.lex_state = 46}, + [825] = {.lex_state = 46}, [826] = {.lex_state = 95}, - [827] = {.lex_state = 97}, - [828] = {.lex_state = 87}, - [829] = {.lex_state = 92}, - [830] = {.lex_state = 95}, - [831] = {.lex_state = 97}, - [832] = {.lex_state = 97}, - [833] = {.lex_state = 97}, - [834] = {.lex_state = 97}, - [835] = {.lex_state = 3}, - [836] = {.lex_state = 97}, - [837] = {.lex_state = 97}, - [838] = {.lex_state = 97}, - [839] = {.lex_state = 97}, - [840] = {.lex_state = 97}, - [841] = {.lex_state = 97}, - [842] = {.lex_state = 97}, - [843] = {.lex_state = 97}, - [844] = {.lex_state = 97}, - [845] = {.lex_state = 97}, - [846] = {.lex_state = 97}, - [847] = {.lex_state = 97}, - [848] = {.lex_state = 97}, - [849] = {.lex_state = 97}, - [850] = {.lex_state = 97}, - [851] = {.lex_state = 97}, - [852] = {.lex_state = 97}, - [853] = {.lex_state = 97}, - [854] = {.lex_state = 97}, - [855] = {.lex_state = 97}, - [856] = {.lex_state = 97}, - [857] = {.lex_state = 97}, - [858] = {.lex_state = 97}, - [859] = {.lex_state = 97}, - [860] = {.lex_state = 56}, - [861] = {.lex_state = 131}, - [862] = {.lex_state = 97}, - [863] = {.lex_state = 67}, - [864] = {.lex_state = 97}, - [865] = {.lex_state = 97}, - [866] = {.lex_state = 97}, - [867] = {.lex_state = 97}, - [868] = {.lex_state = 97}, - [869] = {.lex_state = 97}, - [870] = {.lex_state = 97}, - [871] = {.lex_state = 97}, - [872] = {.lex_state = 97}, - [873] = {.lex_state = 97}, - [874] = {.lex_state = 97}, - [875] = {.lex_state = 97}, - [876] = {.lex_state = 97}, - [877] = {.lex_state = 97}, - [878] = {.lex_state = 131}, - [879] = {.lex_state = 97}, - [880] = {.lex_state = 97}, - [881] = {.lex_state = 97}, - [882] = {.lex_state = 131}, - [883] = {.lex_state = 97}, - [884] = {.lex_state = 97}, - [885] = {.lex_state = 97}, - [886] = {.lex_state = 97}, - [887] = {.lex_state = 97}, - [888] = {.lex_state = 97}, - [889] = {.lex_state = 97}, - [890] = {.lex_state = 97}, - [891] = {.lex_state = 97}, - [892] = {.lex_state = 97}, - [893] = {.lex_state = 65}, - [894] = {.lex_state = 97}, - [895] = {.lex_state = 97}, - [896] = {.lex_state = 97}, - [897] = {.lex_state = 97}, - [898] = {.lex_state = 97}, - [899] = {.lex_state = 97}, - [900] = {.lex_state = 97}, - [901] = {.lex_state = 97}, - [902] = {.lex_state = 97}, - [903] = {.lex_state = 131}, - [904] = {.lex_state = 97}, - [905] = {.lex_state = 97}, - [906] = {.lex_state = 131}, - [907] = {.lex_state = 97}, - [908] = {.lex_state = 97}, - [909] = {.lex_state = 67}, - [910] = {.lex_state = 97}, - [911] = {.lex_state = 97}, - [912] = {.lex_state = 97}, - [913] = {.lex_state = 97}, - [914] = {.lex_state = 97}, - [915] = {.lex_state = 97}, - [916] = {.lex_state = 97}, - [917] = {.lex_state = 97}, - [918] = {.lex_state = 97}, - [919] = {.lex_state = 131}, - [920] = {.lex_state = 131}, - [921] = {.lex_state = 131}, - [922] = {.lex_state = 131}, - [923] = {.lex_state = 97}, - [924] = {.lex_state = 65}, - [925] = {.lex_state = 97}, - [926] = {.lex_state = 97}, - [927] = {.lex_state = 97}, - [928] = {.lex_state = 97}, - [929] = {.lex_state = 97}, - [930] = {.lex_state = 97}, - [931] = {.lex_state = 97}, - [932] = {.lex_state = 97}, - [933] = {.lex_state = 97}, - [934] = {.lex_state = 97}, - [935] = {.lex_state = 97}, - [936] = {.lex_state = 97}, - [937] = {.lex_state = 97}, - [938] = {.lex_state = 97}, - [939] = {.lex_state = 97}, - [940] = {.lex_state = 97}, - [941] = {.lex_state = 56}, - [942] = {.lex_state = 97}, - [943] = {.lex_state = 97}, - [944] = {.lex_state = 97}, - [945] = {.lex_state = 97}, - [946] = {.lex_state = 97}, - [947] = {.lex_state = 97}, - [948] = {.lex_state = 97}, - [949] = {.lex_state = 97}, - [950] = {.lex_state = 97}, - [951] = {.lex_state = 56}, - [952] = {.lex_state = 97}, - [953] = {.lex_state = 97}, - [954] = {.lex_state = 97}, - [955] = {.lex_state = 97}, - [956] = {.lex_state = 97}, - [957] = {.lex_state = 97}, - [958] = {.lex_state = 97}, - [959] = {.lex_state = 97}, - [960] = {.lex_state = 97}, - [961] = {.lex_state = 97}, - [962] = {.lex_state = 97}, - [963] = {.lex_state = 97}, - [964] = {.lex_state = 97}, - [965] = {.lex_state = 97}, - [966] = {.lex_state = 131}, - [967] = {.lex_state = 97}, - [968] = {.lex_state = 97}, - [969] = {.lex_state = 97}, - [970] = {.lex_state = 97}, - [971] = {.lex_state = 97}, - [972] = {.lex_state = 97}, - [973] = {.lex_state = 97}, - [974] = {.lex_state = 97}, - [975] = {.lex_state = 97}, - [976] = {.lex_state = 97}, - [977] = {.lex_state = 97}, - [978] = {.lex_state = 97}, - [979] = {.lex_state = 97}, - [980] = {.lex_state = 65}, - [981] = {.lex_state = 97}, - [982] = {.lex_state = 97}, - [983] = {.lex_state = 97}, - [984] = {.lex_state = 97}, - [985] = {.lex_state = 97}, - [986] = {.lex_state = 97}, - [987] = {.lex_state = 97}, - [988] = {.lex_state = 97}, - [989] = {.lex_state = 97}, - [990] = {.lex_state = 97}, - [991] = {.lex_state = 97}, - [992] = {.lex_state = 67}, - [993] = {.lex_state = 56}, - [994] = {.lex_state = 97}, - [995] = {.lex_state = 97}, - [996] = {.lex_state = 97}, - [997] = {.lex_state = 65}, - [998] = {.lex_state = 97}, - [999] = {.lex_state = 97}, - [1000] = {.lex_state = 97}, - [1001] = {.lex_state = 97}, - [1002] = {.lex_state = 97}, - [1003] = {.lex_state = 56}, - [1004] = {.lex_state = 97}, - [1005] = {.lex_state = 97}, - [1006] = {.lex_state = 97}, - [1007] = {.lex_state = 97}, - [1008] = {.lex_state = 97}, - [1009] = {.lex_state = 97}, - [1010] = {.lex_state = 97}, - [1011] = {.lex_state = 97}, - [1012] = {.lex_state = 56}, - [1013] = {.lex_state = 97}, - [1014] = {.lex_state = 97}, - [1015] = {.lex_state = 131}, - [1016] = {.lex_state = 97}, - [1017] = {.lex_state = 97}, - [1018] = {.lex_state = 131}, - [1019] = {.lex_state = 97}, - [1020] = {.lex_state = 97}, - [1021] = {.lex_state = 97}, - [1022] = {.lex_state = 97}, - [1023] = {.lex_state = 97}, - [1024] = {.lex_state = 97}, - [1025] = {.lex_state = 88}, - [1026] = {.lex_state = 97}, - [1027] = {.lex_state = 97}, - [1028] = {.lex_state = 65}, - [1029] = {.lex_state = 97}, - [1030] = {.lex_state = 97}, - [1031] = {.lex_state = 97}, - [1032] = {.lex_state = 97}, - [1033] = {.lex_state = 97}, - [1034] = {.lex_state = 97}, - [1035] = {.lex_state = 97}, - [1036] = {.lex_state = 97}, - [1037] = {.lex_state = 97}, - [1038] = {.lex_state = 97}, - [1039] = {.lex_state = 67}, - [1040] = {.lex_state = 97}, - [1041] = {.lex_state = 97}, - [1042] = {.lex_state = 97}, - [1043] = {.lex_state = 65}, - [1044] = {.lex_state = 97}, - [1045] = {.lex_state = 97}, - [1046] = {.lex_state = 97}, - [1047] = {.lex_state = 97}, - [1048] = {.lex_state = 97}, - [1049] = {.lex_state = 131}, - [1050] = {.lex_state = 97}, - [1051] = {.lex_state = 97}, - [1052] = {.lex_state = 131}, - [1053] = {.lex_state = 97}, - [1054] = {.lex_state = 65}, - [1055] = {.lex_state = 97}, - [1056] = {.lex_state = 97}, - [1057] = {.lex_state = 65}, - [1058] = {.lex_state = 65}, - [1059] = {.lex_state = 131}, - [1060] = {.lex_state = 65}, - [1061] = {.lex_state = 131}, + [827] = {.lex_state = 46}, + [828] = {.lex_state = 46}, + [829] = {.lex_state = 46}, + [830] = {.lex_state = 46}, + [831] = {.lex_state = 128}, + [832] = {.lex_state = 128}, + [833] = {.lex_state = 46}, + [834] = {.lex_state = 128}, + [835] = {.lex_state = 95}, + [836] = {.lex_state = 95}, + [837] = {.lex_state = 95}, + [838] = {.lex_state = 128}, + [839] = {.lex_state = 46}, + [840] = {.lex_state = 128}, + [841] = {.lex_state = 46}, + [842] = {.lex_state = 95}, + [843] = {.lex_state = 95}, + [844] = {.lex_state = 128}, + [845] = {.lex_state = 128}, + [846] = {.lex_state = 46}, + [847] = {.lex_state = 95}, + [848] = {.lex_state = 128}, + [849] = {.lex_state = 128}, + [850] = {.lex_state = 95}, + [851] = {.lex_state = 128}, + [852] = {.lex_state = 46}, + [853] = {.lex_state = 46}, + [854] = {.lex_state = 128}, + [855] = {.lex_state = 46}, + [856] = {.lex_state = 128}, + [857] = {.lex_state = 95}, + [858] = {.lex_state = 128}, + [859] = {.lex_state = 46}, + [860] = {.lex_state = 46}, + [861] = {.lex_state = 128}, + [862] = {.lex_state = 46}, + [863] = {.lex_state = 46}, + [864] = {.lex_state = 95}, + [865] = {.lex_state = 95}, + [866] = {.lex_state = 46}, + [867] = {.lex_state = 46}, + [868] = {.lex_state = 46}, + [869] = {.lex_state = 46}, + [870] = {.lex_state = 95}, + [871] = {.lex_state = 95}, + [872] = {.lex_state = 95}, + [873] = {.lex_state = 46}, + [874] = {.lex_state = 95}, + [875] = {.lex_state = 46}, + [876] = {.lex_state = 46}, + [877] = {.lex_state = 95}, + [878] = {.lex_state = 95}, + [879] = {.lex_state = 128}, + [880] = {.lex_state = 46}, + [881] = {.lex_state = 95}, + [882] = {.lex_state = 128}, + [883] = {.lex_state = 46}, + [884] = {.lex_state = 46}, + [885] = {.lex_state = 46}, + [886] = {.lex_state = 46}, + [887] = {.lex_state = 95}, + [888] = {.lex_state = 128}, + [889] = {.lex_state = 128}, + [890] = {.lex_state = 46}, + [891] = {.lex_state = 95}, + [892] = {.lex_state = 46}, + [893] = {.lex_state = 95}, + [894] = {.lex_state = 95}, + [895] = {.lex_state = 95}, + [896] = {.lex_state = 84}, + [897] = {.lex_state = 89}, + [898] = {.lex_state = 84}, + [899] = {.lex_state = 128}, + [900] = {.lex_state = 92}, + [901] = {.lex_state = 54}, + [902] = {.lex_state = 73}, + [903] = {.lex_state = 89}, + [904] = {.lex_state = 89}, + [905] = {.lex_state = 92}, + [906] = {.lex_state = 54}, + [907] = {.lex_state = 84}, + [908] = {.lex_state = 95}, + [909] = {.lex_state = 54}, + [910] = {.lex_state = 84}, + [911] = {.lex_state = 84}, + [912] = {.lex_state = 128}, + [913] = {.lex_state = 92}, + [914] = {.lex_state = 92}, + [915] = {.lex_state = 89}, + [916] = {.lex_state = 95}, + [917] = {.lex_state = 54}, + [918] = {.lex_state = 54}, + [919] = {.lex_state = 89}, + [920] = {.lex_state = 95}, + [921] = {.lex_state = 95}, + [922] = {.lex_state = 128}, + [923] = {.lex_state = 128}, + [924] = {.lex_state = 73}, + [925] = {.lex_state = 95}, + [926] = {.lex_state = 128}, + [927] = {.lex_state = 128}, + [928] = {.lex_state = 84}, + [929] = {.lex_state = 84}, + [930] = {.lex_state = 95}, + [931] = {.lex_state = 54}, + [932] = {.lex_state = 95}, + [933] = {.lex_state = 84}, + [934] = {.lex_state = 95}, + [935] = {.lex_state = 95}, + [936] = {.lex_state = 73}, + [937] = {.lex_state = 128}, + [938] = {.lex_state = 46}, + [939] = {.lex_state = 89}, + [940] = {.lex_state = 95}, + [941] = {.lex_state = 95}, + [942] = {.lex_state = 95}, + [943] = {.lex_state = 95}, + [944] = {.lex_state = 95}, + [945] = {.lex_state = 95}, + [946] = {.lex_state = 95}, + [947] = {.lex_state = 95}, + [948] = {.lex_state = 95}, + [949] = {.lex_state = 95}, + [950] = {.lex_state = 95}, + [951] = {.lex_state = 95}, + [952] = {.lex_state = 95}, + [953] = {.lex_state = 95}, + [954] = {.lex_state = 95}, + [955] = {.lex_state = 95}, + [956] = {.lex_state = 95}, + [957] = {.lex_state = 95}, + [958] = {.lex_state = 95}, + [959] = {.lex_state = 95}, + [960] = {.lex_state = 64}, + [961] = {.lex_state = 128}, + [962] = {.lex_state = 128}, + [963] = {.lex_state = 95}, + [964] = {.lex_state = 95}, + [965] = {.lex_state = 95}, + [966] = {.lex_state = 95}, + [967] = {.lex_state = 95}, + [968] = {.lex_state = 95}, + [969] = {.lex_state = 95}, + [970] = {.lex_state = 95}, + [971] = {.lex_state = 95}, + [972] = {.lex_state = 95}, + [973] = {.lex_state = 95}, + [974] = {.lex_state = 95}, + [975] = {.lex_state = 128}, + [976] = {.lex_state = 128}, + [977] = {.lex_state = 95}, + [978] = {.lex_state = 95}, + [979] = {.lex_state = 95}, + [980] = {.lex_state = 64}, + [981] = {.lex_state = 95}, + [982] = {.lex_state = 95}, + [983] = {.lex_state = 128}, + [984] = {.lex_state = 128}, + [985] = {.lex_state = 95}, + [986] = {.lex_state = 95}, + [987] = {.lex_state = 95}, + [988] = {.lex_state = 95}, + [989] = {.lex_state = 95}, + [990] = {.lex_state = 63}, + [991] = {.lex_state = 95}, + [992] = {.lex_state = 95}, + [993] = {.lex_state = 95}, + [994] = {.lex_state = 95}, + [995] = {.lex_state = 95}, + [996] = {.lex_state = 95}, + [997] = {.lex_state = 95}, + [998] = {.lex_state = 95}, + [999] = {.lex_state = 95}, + [1000] = {.lex_state = 95}, + [1001] = {.lex_state = 95}, + [1002] = {.lex_state = 95}, + [1003] = {.lex_state = 95}, + [1004] = {.lex_state = 95}, + [1005] = {.lex_state = 95}, + [1006] = {.lex_state = 95}, + [1007] = {.lex_state = 55}, + [1008] = {.lex_state = 95}, + [1009] = {.lex_state = 95}, + [1010] = {.lex_state = 95}, + [1011] = {.lex_state = 95}, + [1012] = {.lex_state = 95}, + [1013] = {.lex_state = 95}, + [1014] = {.lex_state = 95}, + [1015] = {.lex_state = 95}, + [1016] = {.lex_state = 95}, + [1017] = {.lex_state = 55}, + [1018] = {.lex_state = 95}, + [1019] = {.lex_state = 95}, + [1020] = {.lex_state = 95}, + [1021] = {.lex_state = 95}, + [1022] = {.lex_state = 95}, + [1023] = {.lex_state = 95}, + [1024] = {.lex_state = 95}, + [1025] = {.lex_state = 95}, + [1026] = {.lex_state = 95}, + [1027] = {.lex_state = 85}, + [1028] = {.lex_state = 95}, + [1029] = {.lex_state = 95}, + [1030] = {.lex_state = 95}, + [1031] = {.lex_state = 128}, + [1032] = {.lex_state = 128}, + [1033] = {.lex_state = 95}, + [1034] = {.lex_state = 95}, + [1035] = {.lex_state = 95}, + [1036] = {.lex_state = 95}, + [1037] = {.lex_state = 95}, + [1038] = {.lex_state = 95}, + [1039] = {.lex_state = 95}, + [1040] = {.lex_state = 95}, + [1041] = {.lex_state = 95}, + [1042] = {.lex_state = 95}, + [1043] = {.lex_state = 95}, + [1044] = {.lex_state = 95}, + [1045] = {.lex_state = 95}, + [1046] = {.lex_state = 63}, + [1047] = {.lex_state = 95}, + [1048] = {.lex_state = 95}, + [1049] = {.lex_state = 95}, + [1050] = {.lex_state = 95}, + [1051] = {.lex_state = 95}, + [1052] = {.lex_state = 3}, + [1053] = {.lex_state = 95}, + [1054] = {.lex_state = 95}, + [1055] = {.lex_state = 95}, + [1056] = {.lex_state = 95}, + [1057] = {.lex_state = 95}, + [1058] = {.lex_state = 95}, + [1059] = {.lex_state = 55}, + [1060] = {.lex_state = 95}, + [1061] = {.lex_state = 95}, + [1062] = {.lex_state = 95}, + [1063] = {.lex_state = 55}, + [1064] = {.lex_state = 95}, + [1065] = {.lex_state = 95}, + [1066] = {.lex_state = 95}, + [1067] = {.lex_state = 95}, + [1068] = {.lex_state = 95}, + [1069] = {.lex_state = 55}, + [1070] = {.lex_state = 95}, + [1071] = {.lex_state = 128}, + [1072] = {.lex_state = 128}, + [1073] = {.lex_state = 95}, + [1074] = {.lex_state = 95}, + [1075] = {.lex_state = 95}, + [1076] = {.lex_state = 95}, + [1077] = {.lex_state = 95}, + [1078] = {.lex_state = 95}, + [1079] = {.lex_state = 95}, + [1080] = {.lex_state = 95}, + [1081] = {.lex_state = 95}, + [1082] = {.lex_state = 95}, + [1083] = {.lex_state = 95}, + [1084] = {.lex_state = 63}, + [1085] = {.lex_state = 95}, + [1086] = {.lex_state = 95}, + [1087] = {.lex_state = 95}, + [1088] = {.lex_state = 95}, + [1089] = {.lex_state = 95}, + [1090] = {.lex_state = 95}, + [1091] = {.lex_state = 95}, + [1092] = {.lex_state = 95}, + [1093] = {.lex_state = 95}, + [1094] = {.lex_state = 95}, + [1095] = {.lex_state = 95}, + [1096] = {.lex_state = 95}, + [1097] = {.lex_state = 95}, + [1098] = {.lex_state = 95}, + [1099] = {.lex_state = 95}, + [1100] = {.lex_state = 95}, + [1101] = {.lex_state = 95}, + [1102] = {.lex_state = 95}, + [1103] = {.lex_state = 95}, + [1104] = {.lex_state = 95}, + [1105] = {.lex_state = 95}, + [1106] = {.lex_state = 95}, + [1107] = {.lex_state = 95}, + [1108] = {.lex_state = 95}, + [1109] = {.lex_state = 95}, + [1110] = {.lex_state = 95}, + [1111] = {.lex_state = 95}, + [1112] = {.lex_state = 95}, + [1113] = {.lex_state = 95}, + [1114] = {.lex_state = 95}, + [1115] = {.lex_state = 64}, + [1116] = {.lex_state = 95}, + [1117] = {.lex_state = 95}, + [1118] = {.lex_state = 95}, + [1119] = {.lex_state = 95}, + [1120] = {.lex_state = 95}, + [1121] = {.lex_state = 63}, + [1122] = {.lex_state = 95}, + [1123] = {.lex_state = 95}, + [1124] = {.lex_state = 55}, + [1125] = {.lex_state = 95}, + [1126] = {.lex_state = 95}, + [1127] = {.lex_state = 95}, + [1128] = {.lex_state = 95}, + [1129] = {.lex_state = 95}, + [1130] = {.lex_state = 95}, + [1131] = {.lex_state = 95}, + [1132] = {.lex_state = 95}, + [1133] = {.lex_state = 95}, + [1134] = {.lex_state = 128}, + [1135] = {.lex_state = 95}, + [1136] = {.lex_state = 63}, + [1137] = {.lex_state = 95}, + [1138] = {.lex_state = 95}, + [1139] = {.lex_state = 128}, + [1140] = {.lex_state = 95}, + [1141] = {.lex_state = 95}, + [1142] = {.lex_state = 95}, + [1143] = {.lex_state = 63}, + [1144] = {.lex_state = 95}, + [1145] = {.lex_state = 64}, + [1146] = {.lex_state = 95}, + [1147] = {.lex_state = 95}, + [1148] = {.lex_state = 95}, + [1149] = {.lex_state = 95}, + [1150] = {.lex_state = 95}, + [1151] = {.lex_state = 95}, + [1152] = {.lex_state = 95}, + [1153] = {.lex_state = 128}, + [1154] = {.lex_state = 95}, + [1155] = {.lex_state = 95}, + [1156] = {.lex_state = 63}, + [1157] = {.lex_state = 128}, + [1158] = {.lex_state = 95}, + [1159] = {.lex_state = 95}, + [1160] = {.lex_state = 63}, + [1161] = {.lex_state = 128}, + [1162] = {.lex_state = 95}, + [1163] = {.lex_state = 95}, + [1164] = {.lex_state = 128}, + [1165] = {.lex_state = 95}, + [1166] = {.lex_state = 95}, + [1167] = {.lex_state = 63}, + [1168] = {.lex_state = 95}, + [1169] = {.lex_state = 63}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -5292,11 +5377,11 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(966), + [sym_makefile] = STATE(1164), [aux_sym__thing] = STATE(9), [sym_rule] = STATE(9), - [sym__ordinary_rule] = STATE(193), - [sym__static_pattern_rule] = STATE(199), + [sym__ordinary_rule] = STATE(264), + [sym__static_pattern_rule] = STATE(265), [sym__variable_definition] = STATE(9), [sym_VPATH_assignment] = STATE(9), [sym_variable_assignment] = STATE(9), @@ -5311,17 +5396,18 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_undefine_directive] = STATE(9), [sym_private_directive] = STATE(9), [sym_conditional] = STATE(9), - [sym__conditional_directives] = STATE(5), - [sym_ifeq_directive] = STATE(5), - [sym_ifneq_directive] = STATE(5), - [sym_ifdef_directive] = STATE(5), - [sym_ifndef_directive] = STATE(5), - [sym__variable] = STATE(379), - [sym_variable_reference] = STATE(379), - [sym_automatic_variable] = STATE(379), - [sym_list] = STATE(777), - [sym_concatenation] = STATE(379), - [sym_archive] = STATE(379), + [sym__conditional_directives] = STATE(4), + [sym_ifeq_directive] = STATE(4), + [sym_ifneq_directive] = STATE(4), + [sym_ifdef_directive] = STATE(4), + [sym_ifndef_directive] = STATE(4), + [sym__variable] = STATE(372), + [sym_variable_reference] = STATE(372), + [sym_substitution_reference] = STATE(372), + [sym_automatic_variable] = STATE(372), + [sym_list] = STATE(854), + [sym_concatenation] = STATE(372), + [sym_archive] = STATE(372), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_VPATH] = ACTIONS(9), @@ -5379,13 +5465,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(59), 1, anon_sym_endif, - STATE(123), 1, - sym__ordinary_rule, - STATE(125), 1, + STATE(149), 1, sym__static_pattern_rule, - STATE(704), 1, + STATE(150), 1, + sym__ordinary_rule, + STATE(856), 1, aux_sym_conditional_repeat1, - STATE(750), 1, + STATE(889), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -5394,19 +5480,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(2), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(7), 16, + STATE(8), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5423,7 +5510,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [102] = 25, + [103] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5456,14 +5543,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(63), 1, anon_sym_endif, - STATE(123), 1, - sym__ordinary_rule, - STATE(125), 1, + STATE(149), 1, sym__static_pattern_rule, - STATE(750), 1, - sym_list, - STATE(753), 1, + STATE(150), 1, + sym__ordinary_rule, + STATE(840), 1, aux_sym_conditional_repeat1, + STATE(889), 1, + sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, @@ -5471,19 +5558,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(2), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(8), 16, + STATE(2), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5500,7 +5588,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [204] = 25, + [206] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5533,13 +5621,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(67), 1, anon_sym_endif, - STATE(123), 1, - sym__ordinary_rule, - STATE(125), 1, + STATE(149), 1, sym__static_pattern_rule, - STATE(729), 1, + STATE(150), 1, + sym__ordinary_rule, + STATE(800), 1, aux_sym_conditional_repeat1, - STATE(750), 1, + STATE(889), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -5548,19 +5636,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(2), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(6), 16, + STATE(7), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5577,7 +5666,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [306] = 25, + [309] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5610,14 +5699,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(71), 1, anon_sym_endif, - STATE(123), 1, - sym__ordinary_rule, - STATE(125), 1, + STATE(149), 1, sym__static_pattern_rule, - STATE(750), 1, - sym_list, - STATE(768), 1, + STATE(150), 1, + sym__ordinary_rule, + STATE(888), 1, aux_sym_conditional_repeat1, + STATE(889), 1, + sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, @@ -5625,19 +5714,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(2), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(3), 16, + STATE(8), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5654,7 +5744,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [408] = 25, + [412] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5687,13 +5777,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(75), 1, anon_sym_endif, - STATE(123), 1, - sym__ordinary_rule, - STATE(125), 1, + STATE(149), 1, sym__static_pattern_rule, - STATE(713), 1, + STATE(150), 1, + sym__ordinary_rule, + STATE(834), 1, aux_sym_conditional_repeat1, - STATE(750), 1, + STATE(889), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -5702,19 +5792,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(2), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(8), 16, + STATE(5), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5731,7 +5822,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [510] = 25, + [515] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5764,13 +5855,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(79), 1, anon_sym_endif, - STATE(123), 1, - sym__ordinary_rule, - STATE(125), 1, + STATE(149), 1, sym__static_pattern_rule, - STATE(706), 1, + STATE(150), 1, + sym__ordinary_rule, + STATE(801), 1, aux_sym_conditional_repeat1, - STATE(750), 1, + STATE(889), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -5779,15 +5870,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(2), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, @@ -5808,7 +5900,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [612] = 23, + [618] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(81), 1, @@ -5837,11 +5929,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(122), 1, anon_sym_ifndef, - STATE(123), 1, - sym__ordinary_rule, - STATE(125), 1, + STATE(149), 1, sym__static_pattern_rule, - STATE(750), 1, + STATE(150), 1, + sym__ordinary_rule, + STATE(889), 1, sym_list, ACTIONS(111), 2, anon_sym_else, @@ -5853,15 +5945,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(2), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, @@ -5882,7 +5975,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [709] = 23, + [716] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -5913,11 +6006,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, ACTIONS(128), 1, ts_builtin_sym_end, - STATE(193), 1, + STATE(264), 1, sym__ordinary_rule, - STATE(199), 1, + STATE(265), 1, sym__static_pattern_rule, - STATE(777), 1, + STATE(854), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -5926,19 +6019,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(35), 16, + STATE(13), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5955,7 +6049,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [805] = 23, + [813] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5986,11 +6080,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, ACTIONS(150), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -5999,19 +6093,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(22), 16, + STATE(12), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6028,7 +6123,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [901] = 23, + [910] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6059,11 +6154,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, ACTIONS(152), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -6072,19 +6167,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(22), 16, + STATE(19), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6101,7 +6197,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [997] = 23, + [1007] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6132,11 +6228,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, ACTIONS(154), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -6145,19 +6241,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(25), 16, + STATE(16), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6174,47 +6271,47 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1093] = 23, + [1104] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(113), 1, anon_sym_ifeq, - ACTIONS(29), 1, + ACTIONS(116), 1, anon_sym_ifneq, - ACTIONS(31), 1, + ACTIONS(119), 1, anon_sym_ifdef, - ACTIONS(33), 1, + ACTIONS(122), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(156), 1, + ts_builtin_sym_end, + ACTIONS(158), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(161), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(164), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(170), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(173), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(176), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(179), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(182), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(185), 1, anon_sym_private, - ACTIONS(156), 1, - anon_sym_endif, STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(265), 1, + sym__static_pattern_rule, + STATE(854), 1, sym_list, - ACTIONS(35), 2, + ACTIONS(125), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(167), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, @@ -6224,13 +6321,14 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(14), 16, + STATE(13), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6247,7 +6345,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1189] = 23, + [1201] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6276,13 +6374,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(158), 1, + ACTIONS(188), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -6291,19 +6389,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(22), 16, + STATE(16), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6320,7 +6419,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1285] = 23, + [1298] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6349,13 +6448,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(160), 1, + ACTIONS(190), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -6364,19 +6463,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(33), 16, + STATE(16), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6393,63 +6493,64 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1381] = 23, + [1395] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(111), 1, + anon_sym_endif, + ACTIONS(113), 1, anon_sym_ifeq, - ACTIONS(29), 1, + ACTIONS(116), 1, anon_sym_ifneq, - ACTIONS(31), 1, + ACTIONS(119), 1, anon_sym_ifdef, - ACTIONS(33), 1, + ACTIONS(122), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(192), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(195), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(198), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(204), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(207), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(210), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(213), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(216), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(219), 1, anon_sym_private, - ACTIONS(162), 1, - anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, - ACTIONS(35), 2, + ACTIONS(125), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(201), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(22), 16, + STATE(16), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6466,7 +6567,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1477] = 23, + [1492] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6495,13 +6596,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(164), 1, + ACTIONS(222), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -6510,19 +6611,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(20), 16, + STATE(23), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6539,7 +6641,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1573] = 23, + [1589] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6568,13 +6670,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(166), 1, + ACTIONS(224), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -6583,19 +6685,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(30), 16, + STATE(16), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6612,7 +6715,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1669] = 23, + [1686] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6641,13 +6744,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(168), 1, + ACTIONS(226), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -6656,19 +6759,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(22), 16, + STATE(16), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6685,7 +6789,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1765] = 23, + [1783] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6714,13 +6818,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(170), 1, + ACTIONS(228), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -6729,19 +6833,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(22), 16, + STATE(15), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6758,7 +6863,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1861] = 23, + [1880] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6787,13 +6892,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(172), 1, + ACTIONS(230), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -6802,19 +6907,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(11), 16, + STATE(18), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6831,63 +6937,64 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1957] = 23, + [1977] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - anon_sym_endif, - ACTIONS(113), 1, + ACTIONS(27), 1, anon_sym_ifeq, - ACTIONS(116), 1, + ACTIONS(29), 1, anon_sym_ifneq, - ACTIONS(119), 1, + ACTIONS(31), 1, anon_sym_ifdef, - ACTIONS(122), 1, + ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(174), 1, + ACTIONS(130), 1, sym_word, - ACTIONS(177), 1, + ACTIONS(132), 1, anon_sym_VPATH, - ACTIONS(180), 1, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(186), 1, + ACTIONS(138), 1, anon_sym_vpath, - ACTIONS(189), 1, + ACTIONS(140), 1, anon_sym_export, - ACTIONS(192), 1, + ACTIONS(142), 1, anon_sym_unexport, - ACTIONS(195), 1, + ACTIONS(144), 1, anon_sym_override, - ACTIONS(198), 1, + ACTIONS(146), 1, anon_sym_undefine, - ACTIONS(201), 1, + ACTIONS(148), 1, anon_sym_private, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + ACTIONS(232), 1, + anon_sym_endif, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, - ACTIONS(125), 2, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(183), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(22), 16, + STATE(32), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6904,7 +7011,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2053] = 23, + [2074] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6933,13 +7040,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(204), 1, + ACTIONS(234), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -6948,19 +7055,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(34), 16, + STATE(16), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6977,7 +7085,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2149] = 23, + [2171] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7006,13 +7114,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(206), 1, + ACTIONS(236), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -7021,19 +7129,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(22), 16, + STATE(16), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7050,7 +7159,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2245] = 23, + [2268] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7079,13 +7188,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(208), 1, + ACTIONS(238), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -7094,19 +7203,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(22), 16, + STATE(16), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7123,7 +7233,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2341] = 23, + [2365] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7152,13 +7262,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(210), 1, + ACTIONS(240), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -7167,19 +7277,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(19), 16, + STATE(24), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7196,7 +7307,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2437] = 23, + [2462] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7225,13 +7336,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(212), 1, + ACTIONS(242), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -7240,19 +7351,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(24), 16, + STATE(14), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7269,7 +7381,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2533] = 23, + [2559] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7298,13 +7410,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(214), 1, + ACTIONS(244), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -7313,19 +7425,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(22), 16, + STATE(16), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7342,7 +7455,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2629] = 23, + [2656] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7371,13 +7484,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(216), 1, + ACTIONS(246), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -7386,19 +7499,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(10), 16, + STATE(25), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7415,7 +7529,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2725] = 23, + [2753] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7444,13 +7558,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(218), 1, + ACTIONS(248), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -7459,19 +7573,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(22), 16, + STATE(28), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7488,7 +7603,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2821] = 23, + [2850] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7517,13 +7632,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(220), 1, + ACTIONS(250), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -7532,19 +7647,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(28), 16, + STATE(16), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7561,7 +7677,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2917] = 23, + [2947] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7590,13 +7706,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(222), 1, + ACTIONS(252), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -7605,15 +7721,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, @@ -7634,7 +7751,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [3013] = 23, + [3044] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7663,13 +7780,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(224), 1, + ACTIONS(254), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -7678,19 +7795,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(22), 16, + STATE(16), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7707,7 +7825,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [3109] = 23, + [3141] = 23, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7736,13 +7854,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(148), 1, anon_sym_private, - ACTIONS(226), 1, + ACTIONS(256), 1, anon_sym_endif, - STATE(264), 1, - sym__static_pattern_rule, - STATE(265), 1, + STATE(294), 1, sym__ordinary_rule, - STATE(754), 1, + STATE(322), 1, + sym__static_pattern_rule, + STATE(844), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, @@ -7751,19 +7869,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(22), 16, + STATE(31), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7780,63 +7899,64 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [3205] = 23, + [3238] = 23, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(27), 1, anon_sym_ifeq, - ACTIONS(116), 1, + ACTIONS(29), 1, anon_sym_ifneq, - ACTIONS(119), 1, + ACTIONS(31), 1, anon_sym_ifdef, - ACTIONS(122), 1, + ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(228), 1, - ts_builtin_sym_end, - ACTIONS(230), 1, + ACTIONS(130), 1, sym_word, - ACTIONS(233), 1, + ACTIONS(132), 1, anon_sym_VPATH, - ACTIONS(236), 1, + ACTIONS(134), 1, anon_sym_define, - ACTIONS(242), 1, + ACTIONS(138), 1, anon_sym_vpath, - ACTIONS(245), 1, + ACTIONS(140), 1, anon_sym_export, - ACTIONS(248), 1, + ACTIONS(142), 1, anon_sym_unexport, - ACTIONS(251), 1, + ACTIONS(144), 1, anon_sym_override, - ACTIONS(254), 1, + ACTIONS(146), 1, anon_sym_undefine, - ACTIONS(257), 1, + ACTIONS(148), 1, anon_sym_private, - STATE(193), 1, + ACTIONS(258), 1, + anon_sym_endif, + STATE(294), 1, sym__ordinary_rule, - STATE(199), 1, + STATE(322), 1, sym__static_pattern_rule, - STATE(777), 1, + STATE(844), 1, sym_list, - ACTIONS(125), 2, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(239), 3, + ACTIONS(136), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(35), 16, + STATE(33), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7853,320 +7973,336 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [3301] = 3, + [3335] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(260), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(260), 1, sym_word, - [3330] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(264), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(264), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(268), 1, + anon_sym_BANG_EQ, + ACTIONS(270), 1, + anon_sym_LPAREN2, + ACTIONS(272), 1, + aux_sym_list_token1, + STATE(715), 1, + aux_sym_list_repeat1, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3359] = 11, + ACTIONS(262), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(266), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(387), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [3382] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, + ACTIONS(274), 1, sym_word, - ACTIONS(270), 1, + ACTIONS(276), 1, aux_sym__ordinary_rule_token1, - ACTIONS(272), 1, - aux_sym__ordinary_rule_token2, ACTIONS(278), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(284), 1, anon_sym_LPAREN2, - ACTIONS(280), 1, + ACTIONS(286), 1, aux_sym_list_token1, - STATE(609), 1, + STATE(711), 1, aux_sym_list_repeat1, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(268), 3, + ACTIONS(262), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(274), 5, + ACTIONS(280), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(400), 5, + STATE(382), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [3404] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(282), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3433] = 11, + aux_sym_concatenation_repeat1, + [3429] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, + ACTIONS(274), 1, sym_word, - ACTIONS(272), 1, - aux_sym__ordinary_rule_token2, ACTIONS(278), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(284), 1, anon_sym_LPAREN2, - ACTIONS(280), 1, + ACTIONS(286), 1, aux_sym_list_token1, - ACTIONS(284), 1, + ACTIONS(288), 1, aux_sym__ordinary_rule_token1, - STATE(609), 1, + STATE(711), 1, aux_sym_list_repeat1, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(268), 3, + ACTIONS(262), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(286), 5, + ACTIONS(290), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(400), 5, + STATE(382), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [3478] = 11, + aux_sym_concatenation_repeat1, + [3476] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, + ACTIONS(274), 1, sym_word, - ACTIONS(272), 1, - aux_sym__ordinary_rule_token2, ACTIONS(278), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(284), 1, anon_sym_LPAREN2, - ACTIONS(280), 1, + ACTIONS(286), 1, aux_sym_list_token1, - ACTIONS(288), 1, + ACTIONS(292), 1, aux_sym__ordinary_rule_token1, - STATE(609), 1, + STATE(711), 1, aux_sym_list_repeat1, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(268), 3, + ACTIONS(262), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(290), 5, + ACTIONS(294), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(400), 5, + STATE(382), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, + aux_sym_concatenation_repeat1, [3523] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, + ACTIONS(274), 1, sym_word, - ACTIONS(272), 1, - aux_sym__ordinary_rule_token2, ACTIONS(278), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(284), 1, anon_sym_LPAREN2, - ACTIONS(280), 1, + ACTIONS(286), 1, aux_sym_list_token1, - ACTIONS(292), 1, + ACTIONS(296), 1, aux_sym__ordinary_rule_token1, - STATE(609), 1, + STATE(711), 1, aux_sym_list_repeat1, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(268), 3, + ACTIONS(262), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(294), 5, + ACTIONS(298), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(400), 5, + STATE(382), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [3568] = 11, + aux_sym_concatenation_repeat1, + [3570] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, + ACTIONS(260), 1, sym_word, + ACTIONS(270), 1, + anon_sym_LPAREN2, ACTIONS(272), 1, - aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(300), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(304), 1, + anon_sym_BANG_EQ, + STATE(715), 1, + aux_sym_list_repeat1, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(262), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(302), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(387), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [3617] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(274), 1, + sym_word, ACTIONS(278), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(284), 1, anon_sym_LPAREN2, - ACTIONS(280), 1, + ACTIONS(286), 1, aux_sym_list_token1, - ACTIONS(296), 1, + ACTIONS(306), 1, aux_sym__ordinary_rule_token1, - STATE(609), 1, + STATE(711), 1, aux_sym_list_repeat1, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(268), 3, + ACTIONS(262), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(298), 5, + ACTIONS(308), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(400), 5, + STATE(382), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [3613] = 3, + aux_sym_concatenation_repeat1, + [3664] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(300), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(260), 1, + sym_word, + ACTIONS(270), 1, + anon_sym_LPAREN2, + ACTIONS(272), 1, + aux_sym_list_token1, + ACTIONS(310), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(314), 1, + anon_sym_BANG_EQ, + STATE(715), 1, + aux_sym_list_repeat1, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3642] = 11, + ACTIONS(262), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(312), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(387), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [3711] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, + ACTIONS(274), 1, sym_word, - ACTIONS(272), 1, - aux_sym__ordinary_rule_token2, ACTIONS(278), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(284), 1, anon_sym_LPAREN2, - ACTIONS(280), 1, + ACTIONS(286), 1, aux_sym_list_token1, - ACTIONS(302), 1, + ACTIONS(316), 1, aux_sym__ordinary_rule_token1, - STATE(609), 1, + STATE(711), 1, aux_sym_list_repeat1, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(268), 3, + ACTIONS(262), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(304), 5, + ACTIONS(318), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(400), 5, + STATE(382), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [3687] = 3, + aux_sym_concatenation_repeat1, + [3758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(306), 20, + ACTIONS(320), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8187,12 +8323,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3716] = 3, + [3787] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(308), 20, + ACTIONS(324), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8213,46 +8349,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3745] = 11, + [3816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, - sym_word, - ACTIONS(312), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(316), 1, - anon_sym_BANG_EQ, - ACTIONS(318), 1, - anon_sym_LPAREN2, - ACTIONS(320), 1, - aux_sym_list_token1, - STATE(617), 1, - aux_sym_list_repeat1, - ACTIONS(35), 2, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(326), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_else, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(268), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(314), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(386), 5, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [3790] = 3, + sym_word, + [3845] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(322), 20, + ACTIONS(328), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8273,12 +8401,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3819] = 3, + [3874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(324), 20, + ACTIONS(330), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8299,12 +8427,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3848] = 3, + [3903] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(306), 20, + ACTIONS(332), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8325,12 +8453,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3877] = 3, + [3932] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(326), 20, + ACTIONS(334), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8351,46 +8479,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3906] = 11, + [3961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, - sym_word, - ACTIONS(318), 1, - anon_sym_LPAREN2, - ACTIONS(320), 1, - aux_sym_list_token1, - ACTIONS(328), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(332), 1, - anon_sym_BANG_EQ, - STATE(617), 1, - aux_sym_list_repeat1, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(268), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(330), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(386), 5, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [3951] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(260), 20, + ACTIONS(330), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8411,12 +8505,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3980] = 3, + [3990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(334), 20, + ACTIONS(336), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8437,12 +8531,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4009] = 3, + [4019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(336), 20, + ACTIONS(338), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8463,12 +8557,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4038] = 3, + [4048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(334), 20, + ACTIONS(340), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8489,12 +8583,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4067] = 3, + [4077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(338), 20, + ACTIONS(326), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8515,12 +8609,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4096] = 3, + [4106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(340), 20, + ACTIONS(342), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8541,12 +8635,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4125] = 3, + [4135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(342), 20, + ACTIONS(344), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8567,46 +8661,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4154] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(310), 1, - sym_word, - ACTIONS(318), 1, - anon_sym_LPAREN2, - ACTIONS(320), 1, - aux_sym_list_token1, - ACTIONS(344), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(348), 1, - anon_sym_BANG_EQ, - STATE(617), 1, - aux_sym_list_repeat1, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(268), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(346), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(386), 5, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [4199] = 3, + [4164] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(350), 20, + ACTIONS(346), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8627,12 +8687,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4228] = 3, + [4193] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(352), 20, + ACTIONS(348), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8653,12 +8713,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4257] = 3, + [4222] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(338), 20, + ACTIONS(348), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8679,40 +8739,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4286] = 4, + [4251] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(354), 1, - ts_builtin_sym_end, - ACTIONS(340), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + anon_sym_COLON, + ACTIONS(274), 1, + sym_word, + ACTIONS(278), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(284), 1, + anon_sym_LPAREN2, + ACTIONS(286), 1, + aux_sym_list_token1, + ACTIONS(350), 1, + aux_sym__ordinary_rule_token1, + STATE(711), 1, + aux_sym_list_repeat1, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [4316] = 4, + ACTIONS(352), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(382), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [4296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(356), 1, - ts_builtin_sym_end, - ACTIONS(282), 18, + ACTIONS(344), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8724,6 +8790,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -8731,10 +8799,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4346] = 2, + [4325] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(354), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8755,10 +8825,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4372] = 2, + [4354] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + anon_sym_DOLLAR, + ACTIONS(360), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(362), 1, + anon_sym_LPAREN2, + ACTIONS(364), 1, + anon_sym_LBRACE, + ACTIONS(368), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(370), 1, + anon_sym_SLASH_SLASH, + ACTIONS(356), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(536), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(366), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [4397] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(372), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8779,10 +8884,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4398] = 2, + [4426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 20, + ACTIONS(374), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8803,10 +8908,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4424] = 2, + [4452] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 20, + ACTIONS(376), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8827,10 +8932,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4450] = 2, + [4478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(364), 20, + ACTIONS(378), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8851,14 +8956,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4476] = 4, + [4504] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(366), 1, - ts_builtin_sym_end, - ACTIONS(322), 18, + ACTIONS(380), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8870,6 +8971,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -8877,10 +8980,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4506] = 2, + [4530] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 20, + ACTIONS(382), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8901,10 +9004,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4532] = 2, + [4556] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(370), 20, + ACTIONS(384), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8925,14 +9028,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4558] = 4, + [4582] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(372), 1, - ts_builtin_sym_end, - ACTIONS(324), 18, + ACTIONS(386), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8944,6 +9043,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -8951,10 +9052,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4588] = 2, + [4608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 20, + ACTIONS(388), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8975,14 +9076,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4614] = 4, + [4634] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(376), 1, - ts_builtin_sym_end, - ACTIONS(306), 18, + ACTIONS(390), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8994,6 +9091,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9001,10 +9100,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4644] = 2, + [4660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 20, + ACTIONS(392), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9025,10 +9124,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4670] = 2, + [4686] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 20, + ACTIONS(394), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9049,14 +9148,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4696] = 4, + [4712] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(382), 1, - ts_builtin_sym_end, - ACTIONS(260), 18, + ACTIONS(390), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9068,6 +9163,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9075,10 +9172,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4726] = 2, + [4738] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 20, + ACTIONS(342), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9099,14 +9196,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4752] = 4, + [4764] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(384), 1, - ts_builtin_sym_end, - ACTIONS(336), 18, + ACTIONS(396), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9118,6 +9211,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9125,10 +9220,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4782] = 2, + [4790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 20, + ACTIONS(398), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9149,10 +9244,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4808] = 2, + [4816] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 20, + ACTIONS(400), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9173,14 +9268,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4834] = 4, + [4842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(390), 1, - ts_builtin_sym_end, - ACTIONS(264), 18, + ACTIONS(402), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9192,6 +9283,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9199,10 +9292,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4864] = 2, + [4868] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(392), 20, + ACTIONS(404), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9223,14 +9316,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4890] = 4, + [4894] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(382), 1, - ts_builtin_sym_end, - ACTIONS(260), 18, + ACTIONS(406), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9242,6 +9331,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9252,7 +9343,7 @@ static const uint16_t ts_small_parse_table[] = { [4920] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 20, + ACTIONS(408), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9276,7 +9367,7 @@ static const uint16_t ts_small_parse_table[] = { [4946] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(396), 20, + ACTIONS(410), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9300,7 +9391,7 @@ static const uint16_t ts_small_parse_table[] = { [4972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 20, + ACTIONS(324), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9324,7 +9415,7 @@ static const uint16_t ts_small_parse_table[] = { [4998] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(400), 20, + ACTIONS(412), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9348,7 +9439,7 @@ static const uint16_t ts_small_parse_table[] = { [5024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(402), 20, + ACTIONS(410), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9369,10 +9460,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5050] = 2, + [5050] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 20, + ACTIONS(260), 1, + sym_word, + ACTIONS(262), 1, + anon_sym_COLON, + ACTIONS(270), 1, + anon_sym_LPAREN2, + ACTIONS(272), 1, + aux_sym_list_token1, + ACTIONS(414), 1, + aux_sym__ordinary_rule_token1, + STATE(715), 1, + aux_sym_list_repeat1, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(312), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(387), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5092] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(416), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9393,10 +9516,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5076] = 2, + [5118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 20, + ACTIONS(418), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9417,10 +9540,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5102] = 2, + [5144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(408), 20, + ACTIONS(420), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9441,10 +9564,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5128] = 2, + [5170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(410), 20, + ACTIONS(422), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9465,12 +9588,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5154] = 3, + [5196] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(342), 19, + ACTIONS(424), 1, + ts_builtin_sym_end, + ACTIONS(330), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9482,7 +9607,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9490,10 +9614,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5182] = 2, + [5226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 20, + ACTIONS(426), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9514,10 +9638,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5208] = 2, + [5252] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(414), 20, + ACTIONS(428), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9538,10 +9662,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5234] = 2, + [5278] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(416), 20, + ACTIONS(430), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9562,10 +9686,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5260] = 2, + [5304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(418), 20, + ACTIONS(432), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9586,10 +9710,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5286] = 2, + [5330] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(420), 20, + ACTIONS(434), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9610,10 +9734,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5312] = 2, + [5356] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(264), 20, + ACTIONS(436), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9634,10 +9758,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5338] = 2, + [5382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 20, + ACTIONS(438), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9658,10 +9782,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5364] = 2, + [5408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(422), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(338), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9673,7 +9799,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -9682,10 +9807,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5390] = 2, + [5436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(424), 20, + ACTIONS(440), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9706,10 +9831,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5416] = 2, + [5462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(426), 20, + ACTIONS(438), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9730,10 +9855,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5442] = 2, + [5488] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(428), 20, + ACTIONS(380), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9754,10 +9879,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5468] = 2, + [5514] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(430), 20, + ACTIONS(442), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9778,10 +9903,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5494] = 2, + [5540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(432), 20, + ACTIONS(444), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9802,10 +9927,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5520] = 2, + [5566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(434), 20, + ACTIONS(446), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9826,10 +9951,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5546] = 2, + [5592] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(436), 20, + ACTIONS(448), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9850,10 +9975,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5572] = 2, + [5618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(438), 20, + ACTIONS(450), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9874,14 +9999,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5598] = 4, + [5644] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(376), 1, - ts_builtin_sym_end, - ACTIONS(306), 18, + ACTIONS(452), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9893,6 +10014,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9900,10 +10023,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5628] = 2, + [5670] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 20, + ACTIONS(454), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9924,14 +10047,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5654] = 4, + [5696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(442), 1, - ts_builtin_sym_end, - ACTIONS(352), 18, + ACTIONS(456), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9943,6 +10062,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9950,10 +10071,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5684] = 2, + [5722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 20, + ACTIONS(458), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9974,10 +10095,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5710] = 2, + [5748] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(446), 20, + ACTIONS(460), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9998,10 +10119,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5736] = 2, + [5774] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 20, + ACTIONS(462), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10022,14 +10143,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5762] = 4, + [5800] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(448), 1, - ts_builtin_sym_end, - ACTIONS(300), 18, + ACTIONS(346), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10041,6 +10158,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10048,10 +10167,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5792] = 2, + [5826] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(334), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10063,7 +10184,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10072,10 +10192,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5818] = 2, + [5854] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 20, + ACTIONS(356), 1, + aux_sym_list_token1, + ACTIONS(464), 1, + anon_sym_DOLLAR, + ACTIONS(466), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(468), 1, + anon_sym_LPAREN2, + ACTIONS(470), 1, + anon_sym_LBRACE, + ACTIONS(474), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(476), 1, + anon_sym_SLASH_SLASH, + STATE(595), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(472), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [5896] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(478), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10096,10 +10248,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5844] = 2, + [5922] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 20, + ACTIONS(480), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10120,10 +10272,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5870] = 2, + [5948] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 20, + ACTIONS(482), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10144,10 +10296,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5896] = 2, + [5974] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(458), 20, + ACTIONS(484), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10168,14 +10320,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5922] = 4, + [6000] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(460), 1, + ACTIONS(486), 1, ts_builtin_sym_end, - ACTIONS(308), 18, + ACTIONS(334), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10194,10 +10346,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5952] = 2, + [6030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 20, + ACTIONS(488), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10218,10 +10370,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5978] = 2, + [6056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(462), 20, + ACTIONS(490), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10242,10 +10394,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6004] = 2, + [6082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(346), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10257,7 +10411,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10266,10 +10419,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6030] = 2, + [6110] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(466), 20, + ACTIONS(492), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10290,12 +10443,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6056] = 3, + [6136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(300), 19, + ACTIONS(326), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10315,10 +10468,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6084] = 2, + [6164] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(468), 20, + ACTIONS(494), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10339,10 +10492,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6110] = 2, + [6190] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(470), 20, + ACTIONS(496), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10363,10 +10516,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6136] = 2, + [6216] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(472), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(326), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10378,7 +10533,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10387,10 +10541,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6162] = 2, + [6244] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(474), 20, + ACTIONS(498), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10411,10 +10565,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6188] = 2, + [6270] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(476), 20, + ACTIONS(500), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10435,14 +10589,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6214] = 4, + [6296] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(478), 1, - ts_builtin_sym_end, - ACTIONS(338), 18, + ACTIONS(502), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10454,6 +10604,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10461,10 +10613,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6244] = 2, + [6322] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 20, + ACTIONS(504), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10485,10 +10637,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6270] = 2, + [6348] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(482), 20, + ACTIONS(506), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10509,14 +10661,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6296] = 4, + [6374] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(484), 1, - ts_builtin_sym_end, - ACTIONS(350), 18, + ACTIONS(508), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10528,6 +10676,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10535,10 +10685,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6326] = 2, + [6400] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(486), 20, + ACTIONS(510), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10559,12 +10709,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6352] = 3, + [6426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(306), 19, + ACTIONS(512), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10576,6 +10724,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10584,10 +10733,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6380] = 2, + [6452] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(472), 20, + ACTIONS(514), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10608,12 +10757,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6406] = 3, + [6478] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(308), 19, + ACTIONS(516), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10625,6 +10772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10633,10 +10781,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6434] = 2, + [6504] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(488), 20, + ACTIONS(518), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10657,10 +10805,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6460] = 2, + [6530] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 20, + ACTIONS(260), 1, + sym_word, + ACTIONS(262), 1, + anon_sym_COLON, + ACTIONS(270), 1, + anon_sym_LPAREN2, + ACTIONS(272), 1, + aux_sym_list_token1, + ACTIONS(520), 1, + aux_sym__ordinary_rule_token1, + STATE(715), 1, + aux_sym_list_repeat1, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(266), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(387), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [6572] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(522), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10681,10 +10861,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6486] = 2, + [6598] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 20, + ACTIONS(524), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10705,10 +10885,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6512] = 2, + [6624] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(494), 20, + ACTIONS(526), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10729,12 +10909,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6538] = 3, + [6650] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(322), 19, + ACTIONS(528), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10746,6 +10924,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10754,10 +10933,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6566] = 2, + [6676] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(496), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(530), 1, + ts_builtin_sym_end, + ACTIONS(338), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10769,8 +10952,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10778,12 +10959,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6592] = 3, + [6706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(324), 19, + ACTIONS(330), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10803,12 +10984,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6620] = 3, + [6734] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(306), 19, + ACTIONS(532), 1, + ts_builtin_sym_end, + ACTIONS(344), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10820,7 +11003,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10828,10 +11010,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6648] = 2, + [6764] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(498), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(534), 1, + ts_builtin_sym_end, + ACTIONS(372), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10843,8 +11029,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10852,10 +11036,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6674] = 2, + [6794] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(500), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(332), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10867,7 +11053,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10876,14 +11061,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6700] = 4, + [6822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(502), 1, - ts_builtin_sym_end, - ACTIONS(342), 18, + ACTIONS(536), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10895,6 +11076,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10902,12 +11085,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6730] = 3, + [6848] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(282), 19, + ACTIONS(320), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10927,14 +11110,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6758] = 4, + [6876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(478), 1, - ts_builtin_sym_end, - ACTIONS(338), 18, + ACTIONS(330), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10946,6 +11127,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10953,10 +11135,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6788] = 2, + [6904] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(538), 1, + ts_builtin_sym_end, + ACTIONS(340), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10968,8 +11154,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10977,10 +11161,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6814] = 2, + [6934] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(540), 1, + ts_builtin_sym_end, + ACTIONS(342), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10992,8 +11180,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11001,10 +11187,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6840] = 2, + [6964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(354), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11016,7 +11204,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11025,10 +11212,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6866] = 2, + [6992] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(532), 1, + ts_builtin_sym_end, + ACTIONS(344), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11040,8 +11231,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11049,10 +11238,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6892] = 2, + [7022] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(512), 20, + ACTIONS(542), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11073,12 +11262,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6918] = 3, + [7048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(326), 19, + ACTIONS(336), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11098,12 +11287,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6946] = 3, + [7076] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(260), 19, + ACTIONS(544), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11115,6 +11302,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11123,12 +11311,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6974] = 3, + [7102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(334), 19, + ACTIONS(546), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11140,6 +11326,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11148,12 +11335,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7002] = 3, + [7128] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(334), 19, + ACTIONS(548), 1, + ts_builtin_sym_end, + ACTIONS(348), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11165,7 +11354,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11173,10 +11361,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7030] = 2, + [7158] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(550), 1, + ts_builtin_sym_end, + ACTIONS(328), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11188,8 +11380,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11197,10 +11387,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7056] = 2, + [7188] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(552), 1, + ts_builtin_sym_end, + ACTIONS(324), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11212,8 +11406,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11221,10 +11413,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7082] = 2, + [7218] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(548), 1, + ts_builtin_sym_end, + ACTIONS(348), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11236,8 +11432,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11245,12 +11439,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7108] = 3, + [7248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(336), 19, + ACTIONS(348), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11270,12 +11464,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7136] = 3, + [7276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(338), 19, + ACTIONS(324), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11295,10 +11489,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7164] = 2, + [7304] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(520), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(554), 1, + ts_builtin_sym_end, + ACTIONS(336), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11310,8 +11508,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11319,14 +11515,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7190] = 4, + [7334] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(522), 1, + ACTIONS(556), 1, ts_builtin_sym_end, - ACTIONS(326), 18, + ACTIONS(354), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11345,12 +11541,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7220] = 3, + [7364] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(264), 19, + ACTIONS(328), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11370,10 +11566,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7248] = 2, + [7392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(524), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(348), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11385,7 +11583,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11394,12 +11591,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7274] = 3, + [7420] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(260), 19, + ACTIONS(558), 1, + ts_builtin_sym_end, + ACTIONS(346), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11411,7 +11610,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11419,10 +11617,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7302] = 2, + [7450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(526), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(424), 1, + ts_builtin_sym_end, + ACTIONS(330), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11434,8 +11636,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11443,10 +11643,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7328] = 2, + [7480] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(528), 20, + ACTIONS(560), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11467,12 +11667,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7354] = 3, + [7506] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(340), 19, + ACTIONS(562), 1, + ts_builtin_sym_end, + ACTIONS(320), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11484,7 +11686,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11492,10 +11693,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7382] = 2, + [7536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(530), 20, + ACTIONS(564), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11516,12 +11717,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7408] = 3, + [7562] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(352), 19, + ACTIONS(344), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11541,14 +11742,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7436] = 4, + [7590] = 10, ACTIONS(3), 1, sym_comment, + ACTIONS(260), 1, + sym_word, ACTIONS(262), 1, + anon_sym_COLON, + ACTIONS(270), 1, + anon_sym_LPAREN2, + ACTIONS(272), 1, + aux_sym_list_token1, + ACTIONS(566), 1, + aux_sym__ordinary_rule_token1, + STATE(715), 1, + aux_sym_list_repeat1, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(302), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(387), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [7632] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(532), 1, - ts_builtin_sym_end, - ACTIONS(334), 18, + ACTIONS(342), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11560,6 +11791,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11567,12 +11799,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7466] = 3, + [7660] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(338), 19, + ACTIONS(568), 1, + ts_builtin_sym_end, + ACTIONS(326), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11584,7 +11818,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11592,12 +11825,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7494] = 3, + [7690] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, + ACTIONS(322), 1, sym__recipeprefix, - ACTIONS(350), 19, + ACTIONS(340), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11617,14 +11850,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7522] = 4, + [7718] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(262), 1, - sym__recipeprefix, - ACTIONS(532), 1, - ts_builtin_sym_end, - ACTIONS(334), 18, + ACTIONS(570), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11636,6 +11865,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11643,10 +11874,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7552] = 2, + [7744] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(572), 1, + ts_builtin_sym_end, + ACTIONS(332), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11658,8 +11893,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11667,10 +11900,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7578] = 2, + [7774] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(530), 19, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(372), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11690,10 +11925,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7603] = 2, + [7802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(534), 19, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(344), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11713,10 +11950,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7628] = 2, + [7830] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(396), 19, + ACTIONS(574), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11728,6 +11965,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11736,10 +11974,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7653] = 2, + [7856] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 19, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(568), 1, + ts_builtin_sym_end, + ACTIONS(326), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11751,7 +11993,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11759,10 +12000,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7678] = 2, + [7886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(392), 19, + ACTIONS(576), 1, + ts_builtin_sym_end, + ACTIONS(402), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11774,7 +12017,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11782,10 +12024,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7703] = 2, + [7913] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 19, + ACTIONS(482), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11805,12 +12047,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7728] = 3, + [7938] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(536), 1, + ACTIONS(578), 1, ts_builtin_sym_end, - ACTIONS(454), 18, + ACTIONS(494), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11829,10 +12071,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7755] = 2, + [7965] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 19, + ACTIONS(580), 1, + ts_builtin_sym_end, + ACTIONS(514), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11844,7 +12088,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11852,10 +12095,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7780] = 2, + [7992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(264), 19, + ACTIONS(582), 1, + ts_builtin_sym_end, + ACTIONS(496), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11867,7 +12112,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11875,10 +12119,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7805] = 2, + [8019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 19, + ACTIONS(584), 1, + ts_builtin_sym_end, + ACTIONS(462), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11890,7 +12136,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11898,10 +12143,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7830] = 2, + [8046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 19, + ACTIONS(586), 1, + ts_builtin_sym_end, + ACTIONS(376), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11913,7 +12160,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11921,12 +12167,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7855] = 3, + [8073] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(522), 1, + ACTIONS(588), 1, ts_builtin_sym_end, - ACTIONS(326), 18, + ACTIONS(490), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11945,12 +12191,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7882] = 3, + [8100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(538), 1, + ACTIONS(590), 1, ts_builtin_sym_end, - ACTIONS(458), 18, + ACTIONS(460), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11969,12 +12215,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7909] = 3, + [8127] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(540), 1, + ACTIONS(592), 1, ts_builtin_sym_end, - ACTIONS(464), 18, + ACTIONS(444), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11993,12 +12239,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7936] = 3, + [8154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 1, + ACTIONS(594), 1, ts_builtin_sym_end, - ACTIONS(480), 18, + ACTIONS(380), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12017,10 +12263,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7963] = 2, + [8181] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 19, + ACTIONS(596), 1, + ts_builtin_sym_end, + ACTIONS(440), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12032,7 +12280,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12040,10 +12287,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7988] = 2, + [8208] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(410), 19, + ACTIONS(598), 1, + ts_builtin_sym_end, + ACTIONS(492), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12055,7 +12304,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12063,12 +12311,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8013] = 3, + [8235] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(544), 1, + ACTIONS(600), 1, ts_builtin_sym_end, - ACTIONS(358), 18, + ACTIONS(498), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12087,42 +12335,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8040] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(266), 1, - sym_word, - ACTIONS(268), 1, - anon_sym_COLON, - ACTIONS(272), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(278), 1, - anon_sym_LPAREN2, - ACTIONS(280), 1, - aux_sym_list_token1, - ACTIONS(546), 1, - aux_sym__ordinary_rule_token1, - STATE(609), 1, - aux_sym_list_repeat1, - ACTIONS(276), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(548), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(400), 5, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [8083] = 2, + [8262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(400), 19, + ACTIONS(602), 1, + ts_builtin_sym_end, + ACTIONS(378), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12134,7 +12352,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12142,10 +12359,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8108] = 2, + [8289] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 19, + ACTIONS(574), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12165,10 +12382,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8133] = 2, + [8314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(482), 19, + ACTIONS(558), 1, + ts_builtin_sym_end, + ACTIONS(346), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12180,7 +12399,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12188,10 +12406,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8158] = 2, + [8341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 19, + ACTIONS(594), 1, + ts_builtin_sym_end, + ACTIONS(380), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12203,7 +12423,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12211,10 +12430,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8183] = 2, + [8368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(370), 19, + ACTIONS(604), 1, + ts_builtin_sym_end, + ACTIONS(574), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12226,7 +12447,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12234,10 +12454,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8208] = 2, + [8395] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(368), 19, + ACTIONS(570), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12257,10 +12477,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8233] = 2, + [8420] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(364), 19, + ACTIONS(606), 1, + ts_builtin_sym_end, + ACTIONS(458), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12272,7 +12494,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12280,12 +12501,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8258] = 3, + [8447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(550), 1, + ACTIONS(608), 1, ts_builtin_sym_end, - ACTIONS(360), 18, + ACTIONS(500), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12304,10 +12525,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8285] = 2, + [8474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 19, + ACTIONS(610), 1, + ts_builtin_sym_end, + ACTIONS(382), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12319,7 +12542,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12327,12 +12549,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8310] = 3, + [8501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(552), 1, - ts_builtin_sym_end, - ACTIONS(440), 18, + ACTIONS(564), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12344,6 +12564,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12351,10 +12572,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8337] = 2, + [8526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 19, + ACTIONS(560), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12374,10 +12595,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8362] = 2, + [8551] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 19, + ACTIONS(546), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12397,12 +12618,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8387] = 3, + [8576] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(554), 1, - ts_builtin_sym_end, - ACTIONS(426), 18, + ACTIONS(544), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12414,6 +12633,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12421,10 +12641,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8414] = 2, + [8601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 19, + ACTIONS(612), 1, + ts_builtin_sym_end, + ACTIONS(384), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12436,7 +12658,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12444,10 +12665,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8439] = 2, + [8628] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 19, + ACTIONS(542), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12467,12 +12688,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8464] = 3, + [8653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(556), 1, + ACTIONS(614), 1, ts_builtin_sym_end, - ACTIONS(402), 18, + ACTIONS(456), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12491,10 +12712,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8491] = 2, + [8680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 19, + ACTIONS(536), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12514,10 +12735,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8516] = 2, + [8705] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(426), 19, + ACTIONS(616), 1, + ts_builtin_sym_end, + ACTIONS(502), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12529,7 +12752,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12537,10 +12759,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8541] = 2, + [8732] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(402), 19, + ACTIONS(512), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12560,12 +12782,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8566] = 3, + [8757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(558), 1, - ts_builtin_sym_end, - ACTIONS(514), 18, + ACTIONS(488), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12577,6 +12797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12584,12 +12805,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8593] = 3, + [8782] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(560), 1, - ts_builtin_sym_end, - ACTIONS(512), 18, + ACTIONS(478), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12601,6 +12820,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12608,12 +12828,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8620] = 3, + [8807] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 1, + ACTIONS(618), 1, ts_builtin_sym_end, - ACTIONS(362), 18, + ACTIONS(386), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12632,12 +12852,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8647] = 3, + [8834] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(564), 1, - ts_builtin_sym_end, - ACTIONS(364), 18, + ACTIONS(462), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12649,6 +12867,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12656,12 +12875,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8674] = 3, + [8859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(566), 1, + ACTIONS(620), 1, ts_builtin_sym_end, - ACTIONS(368), 18, + ACTIONS(388), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12680,12 +12899,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8701] = 3, + [8886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(568), 1, + ACTIONS(622), 1, ts_builtin_sym_end, - ACTIONS(370), 18, + ACTIONS(390), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12704,10 +12923,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8728] = 2, + [8913] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(422), 19, + ACTIONS(460), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12727,10 +12946,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8753] = 2, + [8938] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(424), 19, + ACTIONS(444), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12750,12 +12969,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8778] = 3, + [8963] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(570), 1, - ts_builtin_sym_end, - ACTIONS(374), 18, + ACTIONS(380), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12767,6 +12984,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12774,10 +12992,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8805] = 2, + [8988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(428), 19, + ACTIONS(440), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12797,12 +13015,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8830] = 3, + [9013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(572), 1, - ts_builtin_sym_end, - ACTIONS(504), 18, + ACTIONS(492), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12814,6 +13030,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12821,12 +13038,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8857] = 3, + [9038] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(624), 1, ts_builtin_sym_end, - ACTIONS(490), 18, + ACTIONS(512), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12845,10 +13062,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8884] = 2, + [9065] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(520), 19, + ACTIONS(378), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12868,10 +13085,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8909] = 2, + [9090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(430), 19, + ACTIONS(626), 1, + ts_builtin_sym_end, + ACTIONS(454), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12883,7 +13102,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12891,10 +13109,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8934] = 2, + [9117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 19, + ACTIONS(628), 1, + ts_builtin_sym_end, + ACTIONS(452), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12906,7 +13126,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12914,12 +13133,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8959] = 2, + [9144] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(432), 19, - anon_sym_VPATH, - anon_sym_define, + ACTIONS(630), 1, + ts_builtin_sym_end, + ACTIONS(450), 18, + anon_sym_VPATH, + anon_sym_define, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, @@ -12929,7 +13150,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12937,12 +13157,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8984] = 3, + [9171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(576), 1, + ACTIONS(632), 1, ts_builtin_sym_end, - ACTIONS(378), 18, + ACTIONS(448), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12961,12 +13181,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9011] = 3, + [9198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(578), 1, + ACTIONS(634), 1, ts_builtin_sym_end, - ACTIONS(488), 18, + ACTIONS(446), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12985,10 +13205,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9038] = 2, + [9225] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 19, + ACTIONS(380), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13008,10 +13228,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9063] = 2, + [9250] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(494), 19, + ACTIONS(636), 1, + ts_builtin_sym_end, + ACTIONS(504), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13023,7 +13245,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13031,10 +13252,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9088] = 2, + [9277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(436), 19, + ACTIONS(638), 1, + ts_builtin_sym_end, + ACTIONS(392), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13046,7 +13269,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13054,10 +13276,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9113] = 2, + [9304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(438), 19, + ACTIONS(382), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13077,12 +13299,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9138] = 3, + [9329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(580), 1, - ts_builtin_sym_end, - ACTIONS(472), 18, + ACTIONS(384), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13094,6 +13314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13101,10 +13322,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9165] = 2, + [9354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(446), 19, + ACTIONS(640), 1, + ts_builtin_sym_end, + ACTIONS(442), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13116,7 +13339,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13124,10 +13346,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9190] = 2, + [9381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 19, + ACTIONS(642), 1, + ts_builtin_sym_end, + ACTIONS(506), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13139,7 +13363,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13147,10 +13370,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9215] = 2, + [9408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(414), 19, + ACTIONS(644), 1, + ts_builtin_sym_end, + ACTIONS(394), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13162,7 +13387,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13170,10 +13394,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9240] = 2, + [9435] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(408), 19, + ACTIONS(622), 1, + ts_builtin_sym_end, + ACTIONS(390), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13185,7 +13411,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13193,12 +13418,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9265] = 3, + [9462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(582), 1, + ACTIONS(646), 1, ts_builtin_sym_end, - ACTIONS(486), 18, + ACTIONS(570), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13217,10 +13442,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9292] = 2, + [9489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 19, + ACTIONS(648), 1, + ts_builtin_sym_end, + ACTIONS(508), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13232,7 +13459,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13240,10 +13466,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9317] = 2, + [9516] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(434), 19, + ACTIONS(386), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13263,10 +13489,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9342] = 2, + [9541] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(524), 19, + ACTIONS(388), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13286,12 +13512,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9367] = 3, + [9566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(584), 1, + ACTIONS(540), 1, ts_builtin_sym_end, - ACTIONS(482), 18, + ACTIONS(342), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13310,10 +13536,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9394] = 2, + [9593] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 19, + ACTIONS(390), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13333,12 +13559,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9419] = 3, + [9618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(586), 1, - ts_builtin_sym_end, - ACTIONS(476), 18, + ACTIONS(392), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13350,6 +13574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13357,10 +13582,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9446] = 2, + [9643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 19, + ACTIONS(394), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13380,10 +13605,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9471] = 2, + [9668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 19, + ACTIONS(650), 1, + ts_builtin_sym_end, + ACTIONS(510), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13395,7 +13622,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13403,10 +13629,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9496] = 2, + [9695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 19, + ACTIONS(390), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13426,10 +13652,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9521] = 2, + [9720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 19, + ACTIONS(342), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13449,10 +13675,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9546] = 2, + [9745] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 19, + ACTIONS(652), 1, + ts_builtin_sym_end, + ACTIONS(528), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13464,7 +13692,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13472,10 +13699,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9571] = 2, + [9772] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(458), 19, + ACTIONS(654), 1, + ts_builtin_sym_end, + ACTIONS(526), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13487,7 +13716,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13495,10 +13723,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9596] = 2, + [9799] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 19, + ACTIONS(396), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13518,12 +13746,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9621] = 3, + [9824] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - ts_builtin_sym_end, - ACTIONS(520), 18, + ACTIONS(398), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13535,6 +13761,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13542,10 +13769,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9648] = 2, + [9849] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 19, + ACTIONS(400), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13565,12 +13792,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9673] = 3, + [9874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, - ts_builtin_sym_end, - ACTIONS(534), 18, + ACTIONS(402), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13582,6 +13807,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13589,10 +13815,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9700] = 2, + [9899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 19, + ACTIONS(404), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13612,10 +13838,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9725] = 2, + [9924] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 19, + ACTIONS(406), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13635,12 +13861,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9750] = 3, + [9949] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(592), 1, - ts_builtin_sym_end, - ACTIONS(380), 18, + ACTIONS(408), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13652,6 +13876,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13659,12 +13884,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9777] = 3, + [9974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(580), 1, + ACTIONS(656), 1, ts_builtin_sym_end, - ACTIONS(472), 18, + ACTIONS(536), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13683,10 +13908,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9804] = 2, + [10001] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 19, + ACTIONS(658), 1, + ts_builtin_sym_end, + ACTIONS(478), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13698,7 +13925,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13706,10 +13932,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9829] = 2, + [10028] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(462), 19, + ACTIONS(410), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13729,12 +13955,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9854] = 3, + [10053] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(594), 1, + ACTIONS(660), 1, ts_builtin_sym_end, - ACTIONS(518), 18, + ACTIONS(438), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13753,10 +13979,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9881] = 2, + [10080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(466), 19, + ACTIONS(662), 1, + ts_builtin_sym_end, + ACTIONS(564), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13768,7 +13996,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13776,10 +14003,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9906] = 2, + [10107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(468), 19, + ACTIONS(324), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13799,10 +14026,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9931] = 2, + [10132] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(470), 19, + ACTIONS(664), 1, + ts_builtin_sym_end, + ACTIONS(560), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13814,7 +14043,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13822,10 +14050,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9956] = 2, + [10159] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(472), 19, + ACTIONS(666), 1, + ts_builtin_sym_end, + ACTIONS(396), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13837,7 +14067,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13845,12 +14074,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9981] = 3, + [10186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(592), 1, - ts_builtin_sym_end, - ACTIONS(380), 18, + ACTIONS(412), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13862,6 +14089,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13869,12 +14097,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10008] = 3, + [10211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, - ts_builtin_sym_end, - ACTIONS(474), 18, + ACTIONS(410), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13886,6 +14112,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13893,10 +14120,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10035] = 2, + [10236] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(476), 19, + ACTIONS(668), 1, + ts_builtin_sym_end, + ACTIONS(524), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13908,7 +14137,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13916,12 +14144,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10060] = 3, + [10263] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, + ACTIONS(670), 1, ts_builtin_sym_end, - ACTIONS(386), 18, + ACTIONS(398), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13940,12 +14168,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10087] = 3, + [10290] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(600), 1, + ACTIONS(660), 1, ts_builtin_sym_end, - ACTIONS(470), 18, + ACTIONS(438), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13964,12 +14192,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10114] = 3, + [10317] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, - ts_builtin_sym_end, - ACTIONS(468), 18, + ACTIONS(416), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13981,6 +14207,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13988,10 +14215,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10141] = 2, + [10342] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(486), 19, + ACTIONS(418), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14011,12 +14238,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10166] = 3, + [10367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, + ACTIONS(672), 1, ts_builtin_sym_end, - ACTIONS(508), 18, + ACTIONS(436), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14035,12 +14262,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10193] = 3, + [10394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(606), 1, - ts_builtin_sym_end, - ACTIONS(388), 18, + ACTIONS(422), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14052,6 +14277,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14059,10 +14285,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10220] = 2, + [10419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(472), 19, + ACTIONS(430), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14082,12 +14308,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10245] = 3, + [10444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(608), 1, - ts_builtin_sym_end, - ACTIONS(506), 18, + ACTIONS(432), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14099,6 +14323,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14106,12 +14331,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10272] = 3, + [10469] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(610), 1, - ts_builtin_sym_end, - ACTIONS(392), 18, + ACTIONS(434), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14123,6 +14346,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14130,10 +14354,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10299] = 2, + [10494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(488), 19, + ACTIONS(674), 1, + ts_builtin_sym_end, + ACTIONS(434), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14145,7 +14371,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14153,10 +14378,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10324] = 2, + [10521] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 19, + ACTIONS(528), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14176,12 +14401,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10349] = 3, + [10546] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, - ts_builtin_sym_end, - ACTIONS(494), 18, + ACTIONS(436), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14193,6 +14416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14200,12 +14424,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10376] = 3, + [10571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(614), 1, + ACTIONS(676), 1, ts_builtin_sym_end, - ACTIONS(394), 18, + ACTIONS(432), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14224,12 +14448,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10403] = 3, + [10598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(616), 1, + ACTIONS(678), 1, ts_builtin_sym_end, - ACTIONS(396), 18, + ACTIONS(400), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14248,12 +14472,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10430] = 3, + [10625] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, - ts_builtin_sym_end, - ACTIONS(398), 18, + ACTIONS(438), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14265,6 +14487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14272,12 +14495,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10457] = 3, + [10650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, + ACTIONS(680), 1, ts_builtin_sym_end, - ACTIONS(466), 18, + ACTIONS(522), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14296,12 +14519,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10484] = 3, + [10677] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, - ts_builtin_sym_end, - ACTIONS(400), 18, + ACTIONS(438), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14313,6 +14534,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14320,12 +14542,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10511] = 3, + [10702] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(624), 1, + ACTIONS(682), 1, ts_builtin_sym_end, - ACTIONS(462), 18, + ACTIONS(518), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14344,10 +14566,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10538] = 2, + [10729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(496), 19, + ACTIONS(684), 1, + ts_builtin_sym_end, + ACTIONS(430), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14359,7 +14583,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14367,12 +14590,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10563] = 3, + [10756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(626), 1, + ACTIONS(686), 1, ts_builtin_sym_end, - ACTIONS(450), 18, + ACTIONS(422), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14391,12 +14614,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10590] = 3, + [10783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(628), 1, + ACTIONS(688), 1, ts_builtin_sym_end, - ACTIONS(530), 18, + ACTIONS(418), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14415,10 +14638,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10617] = 2, + [10810] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 19, + ACTIONS(442), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14438,10 +14661,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10642] = 2, + [10835] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(512), 19, + ACTIONS(690), 1, + ts_builtin_sym_end, + ACTIONS(416), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14453,7 +14678,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14461,12 +14685,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10667] = 3, + [10862] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(630), 1, - ts_builtin_sym_end, - ACTIONS(406), 18, + ACTIONS(446), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14478,6 +14700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14485,12 +14708,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10694] = 3, + [10887] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(632), 1, - ts_builtin_sym_end, - ACTIONS(510), 18, + ACTIONS(448), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14502,6 +14723,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14509,10 +14731,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10721] = 2, + [10912] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 19, + ACTIONS(450), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14532,10 +14754,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10746] = 2, + [10937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 19, + ACTIONS(692), 1, + ts_builtin_sym_end, + ACTIONS(542), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14547,7 +14771,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14555,12 +14778,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10771] = 3, + [10964] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(634), 1, - ts_builtin_sym_end, - ACTIONS(496), 18, + ACTIONS(452), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14572,6 +14793,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14579,12 +14801,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10798] = 3, + [10989] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, - ts_builtin_sym_end, - ACTIONS(456), 18, + ACTIONS(454), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14596,6 +14816,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14603,10 +14824,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10825] = 3, + [11014] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(638), 1, + ACTIONS(694), 1, ts_builtin_sym_end, ACTIONS(410), 18, anon_sym_VPATH, @@ -14627,12 +14848,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10852] = 3, + [11041] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(640), 1, + ACTIONS(696), 1, ts_builtin_sym_end, - ACTIONS(452), 18, + ACTIONS(488), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14651,12 +14872,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10879] = 2, + [11068] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(528), 19, - anon_sym_VPATH, - anon_sym_define, + ACTIONS(698), 1, + ts_builtin_sym_end, + ACTIONS(480), 18, + anon_sym_VPATH, + anon_sym_define, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, @@ -14666,7 +14889,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14674,10 +14896,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10904] = 2, + [11095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(526), 19, + ACTIONS(700), 1, + ts_builtin_sym_end, + ACTIONS(516), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [11122] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(456), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14697,10 +14943,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10929] = 2, + [11147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(500), 19, + ACTIONS(458), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14720,12 +14966,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10954] = 3, + [11172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(626), 1, + ACTIONS(702), 1, ts_builtin_sym_end, - ACTIONS(450), 18, + ACTIONS(412), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14744,10 +14990,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10981] = 2, + [11199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(498), 19, + ACTIONS(346), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14767,10 +15013,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11006] = 2, + [11224] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 19, + ACTIONS(480), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14790,10 +15036,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11031] = 2, + [11249] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(474), 19, + ACTIONS(526), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14813,12 +15059,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11056] = 3, + [11274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, - ts_builtin_sym_end, - ACTIONS(492), 18, + ACTIONS(484), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14830,6 +15074,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14837,12 +15082,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11083] = 3, + [11299] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(644), 1, - ts_builtin_sym_end, - ACTIONS(516), 18, + ACTIONS(524), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14854,6 +15097,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14861,12 +15105,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11110] = 3, + [11324] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(372), 1, - ts_builtin_sym_end, - ACTIONS(324), 18, + ACTIONS(490), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14878,6 +15120,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14885,12 +15128,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11137] = 3, + [11349] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(646), 1, + ACTIONS(704), 1, ts_builtin_sym_end, - ACTIONS(498), 18, + ACTIONS(404), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14909,12 +15152,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11164] = 3, + [11376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(648), 1, - ts_builtin_sym_end, - ACTIONS(500), 18, + ACTIONS(376), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14926,6 +15167,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14933,12 +15175,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11191] = 3, + [11401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(650), 1, - ts_builtin_sym_end, - ACTIONS(438), 18, + ACTIONS(494), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14950,6 +15190,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14957,12 +15198,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11218] = 3, + [11426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, - ts_builtin_sym_end, - ACTIONS(446), 18, + ACTIONS(496), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14974,6 +15213,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14981,12 +15221,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11245] = 3, + [11451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(654), 1, - ts_builtin_sym_end, - ACTIONS(444), 18, + ACTIONS(522), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14998,6 +15236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15005,12 +15244,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11272] = 3, + [11476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(706), 1, ts_builtin_sym_end, - ACTIONS(414), 18, + ACTIONS(406), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15029,12 +15268,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11299] = 3, + [11503] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, - ts_builtin_sym_end, - ACTIONS(528), 18, + ACTIONS(498), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15046,6 +15283,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15053,12 +15291,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11326] = 3, + [11528] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(660), 1, - ts_builtin_sym_end, - ACTIONS(436), 18, + ACTIONS(500), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15070,6 +15306,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15077,12 +15314,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11353] = 3, + [11553] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(662), 1, - ts_builtin_sym_end, - ACTIONS(526), 18, + ACTIONS(502), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15094,6 +15329,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15101,12 +15337,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11380] = 3, + [11578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(664), 1, - ts_builtin_sym_end, - ACTIONS(408), 18, + ACTIONS(504), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15118,6 +15352,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15125,12 +15360,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11407] = 3, + [11603] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(666), 1, - ts_builtin_sym_end, - ACTIONS(432), 18, + ACTIONS(506), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15142,6 +15375,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15149,12 +15383,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11434] = 3, + [11628] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(668), 1, + ACTIONS(708), 1, ts_builtin_sym_end, - ACTIONS(404), 18, + ACTIONS(544), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15173,12 +15407,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11461] = 3, + [11655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, - ts_builtin_sym_end, - ACTIONS(434), 18, + ACTIONS(508), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15190,6 +15422,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15197,12 +15430,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11488] = 3, + [11680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(672), 1, + ACTIONS(710), 1, ts_builtin_sym_end, - ACTIONS(524), 18, + ACTIONS(546), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15221,12 +15454,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11515] = 3, + [11707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(390), 1, + ACTIONS(712), 1, ts_builtin_sym_end, - ACTIONS(264), 18, + ACTIONS(408), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15245,12 +15478,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11542] = 3, + [11734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, - ts_builtin_sym_end, - ACTIONS(430), 18, + ACTIONS(510), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15262,6 +15493,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15269,12 +15501,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11569] = 3, + [11759] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, + ACTIONS(714), 1, ts_builtin_sym_end, - ACTIONS(428), 18, + ACTIONS(482), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15293,12 +15525,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11596] = 3, + [11786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(678), 1, + ACTIONS(518), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [11811] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(716), 1, ts_builtin_sym_end, - ACTIONS(424), 18, + ACTIONS(484), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15317,12 +15572,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11623] = 3, + [11838] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(630), 1, + ACTIONS(552), 1, ts_builtin_sym_end, - ACTIONS(406), 18, + ACTIONS(324), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15341,12 +15596,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11650] = 3, + [11865] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(680), 1, + ACTIONS(514), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [11890] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(694), 1, ts_builtin_sym_end, - ACTIONS(422), 18, + ACTIONS(410), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15365,399 +15643,313 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11677] = 10, + [11917] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(268), 1, - anon_sym_COLON, - ACTIONS(310), 1, + ACTIONS(516), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [11942] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(718), 1, sym_word, - ACTIONS(318), 1, + ACTIONS(722), 1, anon_sym_LPAREN2, - ACTIONS(320), 1, - aux_sym_list_token1, - ACTIONS(682), 1, - aux_sym__ordinary_rule_token1, - STATE(617), 1, - aux_sym_list_repeat1, - ACTIONS(35), 2, + STATE(361), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + ACTIONS(720), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + [11972] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(724), 1, + sym_word, + ACTIONS(728), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(346), 5, + ACTIONS(726), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(730), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(386), 5, + STATE(396), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [11717] = 10, + [12006] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(724), 1, + sym_word, + ACTIONS(728), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(282), 2, anon_sym_DOLLAR, - ACTIONS(688), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(690), 1, - anon_sym_LPAREN2, - ACTIONS(692), 1, - anon_sym_LBRACE, - ACTIONS(696), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(698), 1, - anon_sym_SLASH_SLASH, - ACTIONS(684), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(579), 2, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(694), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [11757] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(268), 1, + ACTIONS(726), 3, anon_sym_COLON, - ACTIONS(310), 1, - sym_word, - ACTIONS(318), 1, - anon_sym_LPAREN2, - ACTIONS(320), 1, - aux_sym_list_token1, - ACTIONS(700), 1, - aux_sym__ordinary_rule_token1, - STATE(617), 1, - aux_sym_list_repeat1, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(314), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(386), 5, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [11797] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(268), 1, - anon_sym_COLON, - ACTIONS(310), 1, - sym_word, - ACTIONS(318), 1, - anon_sym_LPAREN2, - ACTIONS(320), 1, - aux_sym_list_token1, - ACTIONS(702), 1, - aux_sym__ordinary_rule_token1, - STATE(617), 1, - aux_sym_list_repeat1, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(330), 5, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(732), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(386), 5, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [11837] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(704), 1, - sym_word, - STATE(1049), 1, - sym__automatic_vars, - ACTIONS(706), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(517), 5, + STATE(396), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - ACTIONS(708), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [11868] = 7, + [12040] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(716), 1, + ACTIONS(738), 1, anon_sym_BANG_EQ, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(712), 3, + ACTIONS(726), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(714), 5, + ACTIONS(736), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(398), 5, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [11901] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(718), 1, - sym_word, - STATE(878), 1, - sym__automatic_vars, - ACTIONS(706), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(551), 5, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - ACTIONS(708), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [11932] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(720), 1, - sym_word, - STATE(882), 1, - sym__automatic_vars, - ACTIONS(706), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(542), 5, + STATE(388), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - ACTIONS(708), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [11963] = 7, + [12074] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - sym_word, ACTIONS(724), 1, + sym_word, + ACTIONS(728), 1, aux_sym__ordinary_rule_token2, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(712), 3, + ACTIONS(726), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(726), 5, + ACTIONS(740), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(392), 5, + STATE(396), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [11996] = 7, + [12108] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - sym_word, ACTIONS(724), 1, + sym_word, + ACTIONS(728), 1, aux_sym__ordinary_rule_token2, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(712), 3, + ACTIONS(726), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(728), 5, + ACTIONS(742), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(392), 5, + STATE(396), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12029] = 7, + [12142] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(724), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(276), 2, + ACTIONS(746), 1, + anon_sym_BANG_EQ, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(712), 3, + ACTIONS(726), 3, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(730), 5, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(744), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(392), 5, + STATE(388), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12062] = 7, + [12176] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 1, - sym_word, ACTIONS(734), 1, + sym_word, + ACTIONS(750), 1, anon_sym_BANG_EQ, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(712), 3, + ACTIONS(726), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(732), 5, + ACTIONS(748), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(398), 5, + STATE(388), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12095] = 6, + [12210] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(736), 1, + ACTIONS(724), 1, sym_word, - STATE(903), 1, - sym__automatic_vars, - ACTIONS(706), 2, + ACTIONS(728), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(556), 5, + ACTIONS(726), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(752), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(396), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - ACTIONS(708), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [12126] = 7, + [12244] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - sym_word, ACTIONS(724), 1, + sym_word, + ACTIONS(728), 1, aux_sym__ordinary_rule_token2, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(712), 3, + ACTIONS(726), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(738), 5, + ACTIONS(754), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(392), 5, + STATE(396), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12159] = 6, + [12278] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(740), 1, + ACTIONS(756), 1, sym_word, - STATE(1052), 1, - sym__automatic_vars, - ACTIONS(706), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(508), 5, + STATE(497), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - ACTIONS(708), 8, + ACTIONS(760), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -15766,130 +15958,120 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [12190] = 7, + [12307] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(274), 1, sym_word, - ACTIONS(724), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(276), 2, + ACTIONS(284), 1, + anon_sym_LPAREN2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(712), 3, + ACTIONS(764), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(762), 4, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(742), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(392), 5, + aux_sym_list_token1, + STATE(382), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12223] = 7, + aux_sym_concatenation_repeat1, + [12340] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(724), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(276), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(712), 3, + ACTIONS(768), 7, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(744), 5, anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(392), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + STATE(369), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12256] = 7, + aux_sym_concatenation_repeat1, + [12369] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 1, + ACTIONS(770), 1, sym_word, - ACTIONS(748), 1, - anon_sym_BANG_EQ, - ACTIONS(35), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(712), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(746), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(398), 5, + STATE(474), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12289] = 10, + ACTIONS(772), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [12398] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, - aux_sym_list_token1, - ACTIONS(750), 1, + ACTIONS(774), 1, + sym_word, + ACTIONS(758), 2, anon_sym_DOLLAR, - ACTIONS(752), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(754), 1, - anon_sym_LPAREN2, - ACTIONS(756), 1, - anon_sym_LBRACE, - ACTIONS(760), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(762), 1, - anon_sym_SLASH_SLASH, - STATE(602), 2, + STATE(454), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(758), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [12328] = 6, + sym_concatenation, + sym_archive, + ACTIONS(776), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [12427] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(778), 1, sym_word, - STATE(906), 1, - sym__automatic_vars, - ACTIONS(706), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(577), 5, + STATE(494), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - ACTIONS(708), 8, + ACTIONS(780), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -15898,23 +16080,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [12359] = 6, + [12456] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, + ACTIONS(782), 1, sym_word, - STATE(1015), 1, - sym__automatic_vars, - ACTIONS(706), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(533), 5, + STATE(468), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - ACTIONS(708), 8, + ACTIONS(784), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -15923,23 +16104,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [12390] = 6, + [12485] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(768), 1, + ACTIONS(786), 1, sym_word, - STATE(1018), 1, - sym__automatic_vars, - ACTIONS(706), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(552), 5, + STATE(485), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - ACTIONS(708), 8, + ACTIONS(788), 8, anon_sym_AT3, anon_sym_PERCENT2, anon_sym_LT2, @@ -15948,8804 +16128,11105 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS3, anon_sym_SLASH2, anon_sym_STAR2, - [12421] = 5, + [12514] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 1, - anon_sym_LPAREN2, - ACTIONS(692), 1, - anon_sym_LBRACE, - ACTIONS(770), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(790), 1, + sym_word, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + STATE(469), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + ACTIONS(792), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [12543] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(274), 1, + sym_word, + ACTIONS(278), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(284), 1, + anon_sym_LPAREN2, + ACTIONS(286), 1, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(694), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [12449] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(690), 1, - anon_sym_LPAREN2, - ACTIONS(692), 1, - anon_sym_LBRACE, - ACTIONS(772), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(794), 1, + aux_sym__ordinary_rule_token1, + STATE(711), 1, + aux_sym_list_repeat1, + ACTIONS(262), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(694), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [12477] = 6, + STATE(382), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [12582] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 1, - anon_sym_LPAREN2, - ACTIONS(692), 1, - anon_sym_LBRACE, - ACTIONS(776), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(774), 5, - aux_sym__ordinary_rule_token2, + ACTIONS(796), 1, + sym_word, + ACTIONS(801), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - ACTIONS(694), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [12507] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(278), 1, - anon_sym_LPAREN2, - ACTIONS(780), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - STATE(400), 5, + ACTIONS(799), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + STATE(369), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - ACTIONS(778), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [12534] = 11, + aux_sym_concatenation_repeat1, + [12611] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(804), 1, sym_word, - ACTIONS(784), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(786), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(788), 1, - anon_sym_PIPE, - ACTIONS(790), 1, - anon_sym_SEMI, - STATE(682), 1, - sym__normal_prerequisites, - STATE(705), 1, - sym_list, - STATE(932), 1, - sym_recipe, - ACTIONS(276), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(480), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12573] = 11, + ACTIONS(806), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [12640] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(792), 1, - sym_word, - ACTIONS(794), 1, + ACTIONS(270), 1, + anon_sym_LPAREN2, + ACTIONS(718), 2, aux_sym__ordinary_rule_token1, - ACTIONS(796), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(798), 1, - anon_sym_PIPE, - STATE(680), 1, - sym_list, - STATE(695), 1, - sym__normal_prerequisites, - STATE(852), 1, - sym_recipe, - ACTIONS(276), 2, + anon_sym_RPAREN2, + ACTIONS(720), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + aux_sym_list_token1, + sym_word, + STATE(387), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12612] = 11, + aux_sym_concatenation_repeat1, + [12669] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(260), 1, sym_word, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(796), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(798), 1, - anon_sym_PIPE, - ACTIONS(800), 1, + ACTIONS(272), 1, + aux_sym_list_token1, + ACTIONS(278), 1, + anon_sym_RPAREN2, + ACTIONS(808), 1, aux_sym__ordinary_rule_token1, - STATE(691), 1, - sym__normal_prerequisites, - STATE(705), 1, - sym_list, - STATE(852), 1, - sym_recipe, - ACTIONS(276), 2, + STATE(715), 1, + aux_sym_list_repeat1, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + ACTIONS(262), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(387), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12651] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(754), 1, - anon_sym_LPAREN2, - ACTIONS(756), 1, - anon_sym_LBRACE, - ACTIONS(802), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(774), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - ACTIONS(758), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [12680] = 5, + aux_sym_concatenation_repeat1, + [12706] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(754), 1, - anon_sym_LPAREN2, - ACTIONS(756), 1, - anon_sym_LBRACE, - ACTIONS(772), 5, + ACTIONS(810), 1, + sym_word, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(758), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [12707] = 7, + STATE(453), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + ACTIONS(812), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [12735] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, + ACTIONS(814), 1, sym_word, - ACTIONS(278), 1, - anon_sym_LPAREN2, - ACTIONS(276), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(806), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(804), 4, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token1, - STATE(400), 5, + STATE(484), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12738] = 5, + ACTIONS(816), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [12764] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(754), 1, + ACTIONS(284), 1, anon_sym_LPAREN2, - ACTIONS(756), 1, - anon_sym_LBRACE, - ACTIONS(770), 5, + ACTIONS(718), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(720), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(758), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [12765] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(712), 1, - anon_sym_COLON, - ACTIONS(722), 1, sym_word, - ACTIONS(724), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(276), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(808), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(392), 5, + STATE(382), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12796] = 7, + aux_sym_concatenation_repeat1, + [12793] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, + ACTIONS(260), 1, sym_word, - ACTIONS(318), 1, + ACTIONS(270), 1, anon_sym_LPAREN2, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(806), 2, + ACTIONS(764), 2, aux_sym__ordinary_rule_token1, anon_sym_RPAREN2, - ACTIONS(804), 4, + ACTIONS(762), 4, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_list_token1, - STATE(386), 5, + STATE(387), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12827] = 9, + aux_sym_concatenation_repeat1, + [12826] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(272), 1, - anon_sym_RPAREN2, - ACTIONS(310), 1, + ACTIONS(818), 1, sym_word, - ACTIONS(320), 1, - aux_sym_list_token1, - ACTIONS(810), 1, - aux_sym__ordinary_rule_token1, - STATE(617), 1, - aux_sym_list_repeat1, - ACTIONS(35), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(268), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(386), 5, + STATE(470), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12862] = 11, + ACTIONS(820), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [12855] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(786), 1, + ACTIONS(274), 1, + sym_word, + ACTIONS(278), 1, aux_sym__ordinary_rule_token2, - ACTIONS(788), 1, - anon_sym_PIPE, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(812), 1, - sym_word, - ACTIONS(814), 1, + ACTIONS(286), 1, + aux_sym_list_token1, + ACTIONS(794), 1, aux_sym__ordinary_rule_token1, - STATE(685), 1, - sym_list, - STATE(701), 1, - sym__normal_prerequisites, - STATE(932), 1, - sym_recipe, - ACTIONS(276), 2, + STATE(711), 1, + aux_sym_list_repeat1, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + ACTIONS(262), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(382), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12901] = 10, + aux_sym_concatenation_repeat1, + [12892] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, + ACTIONS(822), 1, sym_word, - ACTIONS(272), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(278), 1, - anon_sym_LPAREN2, - ACTIONS(280), 1, - aux_sym_list_token1, - ACTIONS(816), 1, - aux_sym__ordinary_rule_token1, - STATE(609), 1, - aux_sym_list_repeat1, - ACTIONS(268), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(276), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(400), 5, + STATE(473), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12938] = 11, + ACTIONS(824), 8, + anon_sym_AT3, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_PLUS3, + anon_sym_SLASH2, + anon_sym_STAR2, + [12921] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(826), 1, sym_word, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(818), 1, + ACTIONS(828), 1, aux_sym__ordinary_rule_token1, - ACTIONS(820), 1, + ACTIONS(830), 1, aux_sym__ordinary_rule_token2, - ACTIONS(822), 1, + ACTIONS(832), 1, anon_sym_PIPE, - STATE(678), 1, + ACTIONS(834), 1, + anon_sym_SEMI, + STATE(789), 1, sym__normal_prerequisites, - STATE(705), 1, + STATE(795), 1, sym_list, - STATE(1033), 1, + STATE(1037), 1, sym_recipe, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [12977] = 9, + [12961] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, - sym_word, - ACTIONS(272), 1, + ACTIONS(362), 1, + anon_sym_LPAREN2, + ACTIONS(364), 1, + anon_sym_LBRACE, + ACTIONS(836), 6, aux_sym__ordinary_rule_token2, - ACTIONS(280), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - ACTIONS(816), 1, - aux_sym__ordinary_rule_token1, - STATE(609), 1, - aux_sym_list_repeat1, - ACTIONS(276), 2, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(366), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [12989] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(274), 1, + sym_word, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(268), 3, + ACTIONS(838), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(768), 4, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - STATE(400), 5, + aux_sym_list_token1, + STATE(386), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13012] = 11, + aux_sym_concatenation_repeat1, + [13019] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(820), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(822), 1, - anon_sym_PIPE, - ACTIONS(824), 1, + ACTIONS(840), 1, sym_word, - ACTIONS(826), 1, + ACTIONS(842), 1, aux_sym__ordinary_rule_token1, - STATE(689), 1, + ACTIONS(844), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(846), 1, + anon_sym_PIPE, + STATE(790), 1, sym__normal_prerequisites, - STATE(697), 1, + STATE(796), 1, sym_list, - STATE(1033), 1, + STATE(1108), 1, sym_recipe, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13051] = 5, + [13059] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(318), 1, - anon_sym_LPAREN2, - ACTIONS(780), 2, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(844), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(846), 1, + anon_sym_PIPE, + ACTIONS(848), 1, + sym_word, + ACTIONS(850), 1, aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - STATE(386), 5, + STATE(797), 1, + sym__normal_prerequisites, + STATE(805), 1, + sym_list, + STATE(1108), 1, + sym_recipe, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - ACTIONS(778), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + [13099] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(362), 1, + anon_sym_LPAREN2, + ACTIONS(364), 1, + anon_sym_LBRACE, + ACTIONS(854), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(852), 5, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - sym_word, - [13078] = 4, + anon_sym_SLASH_SLASH, + ACTIONS(366), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13129] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(780), 2, + ACTIONS(856), 1, + sym_word, + ACTIONS(859), 2, aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - STATE(386), 5, + aux_sym__ordinary_rule_token2, + ACTIONS(861), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(799), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + STATE(386), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - ACTIONS(778), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [13102] = 10, + aux_sym_concatenation_repeat1, + [13159] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(828), 1, + ACTIONS(260), 1, sym_word, - ACTIONS(830), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(832), 1, - anon_sym_PIPE, - STATE(677), 1, - sym__normal_prerequisites, - STATE(686), 1, - sym_list, - STATE(1017), 1, - sym_recipe, - ACTIONS(276), 2, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + ACTIONS(838), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(768), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + STATE(392), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13138] = 10, + aux_sym_concatenation_repeat1, + [13189] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(834), 1, + ACTIONS(260), 1, sym_word, - ACTIONS(836), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(838), 1, - anon_sym_PIPE, - STATE(693), 1, - sym_list, - STATE(696), 1, - sym__normal_prerequisites, - STATE(844), 1, - sym_recipe, - ACTIONS(276), 2, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + ACTIONS(764), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(762), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + STATE(387), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13174] = 10, + aux_sym_concatenation_repeat1, + [13219] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, - sym_word, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(840), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(864), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(866), 1, aux_sym__ordinary_rule_token2, - ACTIONS(842), 1, + ACTIONS(868), 1, anon_sym_PIPE, - STATE(681), 1, + STATE(787), 1, sym__normal_prerequisites, - STATE(705), 1, + STATE(805), 1, sym_list, - STATE(839), 1, + STATE(1144), 1, sym_recipe, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13210] = 8, + [13259] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_define, - ACTIONS(23), 1, - anon_sym_undefine, - ACTIONS(844), 1, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(866), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(868), 1, + anon_sym_PIPE, + ACTIONS(870), 1, sym_word, - STATE(861), 1, + ACTIONS(872), 1, + aux_sym__ordinary_rule_token1, + STATE(780), 1, sym_list, - ACTIONS(35), 2, + STATE(781), 1, + sym__normal_prerequisites, + STATE(1144), 1, + sym_recipe, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(307), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(379), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13242] = 10, + [13299] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(724), 1, sym_word, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(836), 1, + ACTIONS(726), 1, + anon_sym_COLON, + ACTIONS(728), 1, aux_sym__ordinary_rule_token2, - ACTIONS(838), 1, - anon_sym_PIPE, - STATE(688), 1, - sym__normal_prerequisites, - STATE(705), 1, - sym_list, - STATE(844), 1, - sym_recipe, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + ACTIONS(874), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(396), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13278] = 6, + [13331] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(266), 1, + ACTIONS(876), 1, sym_word, - ACTIONS(276), 2, + ACTIONS(859), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(879), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(806), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(804), 4, + ACTIONS(799), 4, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, aux_sym_list_token1, - STATE(400), 5, + STATE(392), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13306] = 8, + aux_sym_concatenation_repeat1, + [13361] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym_define, - ACTIONS(53), 1, - anon_sym_undefine, - ACTIONS(846), 1, + ACTIONS(830), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(832), 1, + anon_sym_PIPE, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(848), 1, sym_word, - STATE(1059), 1, + ACTIONS(882), 1, + aux_sym__ordinary_rule_token1, + STATE(788), 1, + sym__normal_prerequisites, + STATE(805), 1, sym_list, - ACTIONS(35), 2, + STATE(1037), 1, + sym_recipe, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(161), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(379), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13338] = 6, + [13401] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 1, - sym_word, - ACTIONS(712), 1, - anon_sym_COLON, - ACTIONS(35), 2, + ACTIONS(358), 1, anon_sym_DOLLAR, + ACTIONS(884), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(889), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(714), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(398), 5, + ACTIONS(891), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(893), 1, + anon_sym_SLASH_SLASH, + STATE(457), 1, + sym_shell_text_with_split, + STATE(925), 1, + aux_sym_recipe_repeat1, + STATE(928), 1, + sym__shell_text_without_split, + STATE(930), 1, + sym_recipe_line, + ACTIONS(887), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(509), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [13443] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(362), 1, + anon_sym_LPAREN2, + ACTIONS(364), 1, + anon_sym_LBRACE, + ACTIONS(895), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(366), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13471] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(274), 1, + sym_word, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(764), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(762), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + STATE(382), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13366] = 8, + aux_sym_concatenation_repeat1, + [13501] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + anon_sym_DOLLAR, + ACTIONS(889), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(891), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(893), 1, + anon_sym_SLASH_SLASH, + ACTIONS(897), 1, + aux_sym__ordinary_rule_token2, + STATE(457), 1, + sym_shell_text_with_split, + STATE(916), 1, + sym_recipe_line, + STATE(928), 1, + sym__shell_text_without_split, + STATE(935), 1, + aux_sym_recipe_repeat1, + ACTIONS(887), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(509), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [13543] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(134), 1, anon_sym_define, ACTIONS(146), 1, anon_sym_undefine, - ACTIONS(848), 1, + ACTIONS(900), 1, sym_word, - STATE(1061), 1, + STATE(1161), 1, sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(260), 3, + STATE(348), 3, sym_variable_assignment, sym_define_directive, sym_undefine_directive, - STATE(379), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13398] = 6, + [13576] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 1, - sym_word, - ACTIONS(712), 1, + ACTIONS(726), 1, anon_sym_COLON, + ACTIONS(734), 1, + sym_word, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(746), 5, + ACTIONS(736), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(398), 5, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [13426] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(780), 1, - sym_word, - ACTIONS(850), 1, - anon_sym_LPAREN2, - STATE(406), 5, + STATE(388), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - ACTIONS(778), 7, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [13452] = 6, + [13605] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, + ACTIONS(726), 1, + anon_sym_COLON, + ACTIONS(734), 1, sym_word, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(806), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(804), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - STATE(386), 5, + ACTIONS(744), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(388), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13480] = 10, + [13634] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(840), 1, + ACTIONS(902), 1, + sym_word, + ACTIONS(904), 1, aux_sym__ordinary_rule_token2, - ACTIONS(842), 1, + ACTIONS(906), 1, anon_sym_PIPE, - ACTIONS(852), 1, - sym_word, - STATE(683), 1, - sym_list, - STATE(690), 1, + STATE(777), 1, sym__normal_prerequisites, - STATE(839), 1, + STATE(792), 1, + sym_list, + STATE(1056), 1, sym_recipe, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [13516] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(780), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - STATE(400), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - ACTIONS(778), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [13540] = 10, + [13671] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(41), 1, + anon_sym_define, + ACTIONS(53), 1, + anon_sym_undefine, + ACTIONS(908), 1, sym_word, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(830), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(832), 1, - anon_sym_PIPE, - STATE(694), 1, - sym__normal_prerequisites, - STATE(705), 1, + STATE(1157), 1, sym_list, - STATE(1017), 1, - sym_recipe, - ACTIONS(276), 2, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(144), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13576] = 6, + [13704] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 1, + ACTIONS(11), 1, + anon_sym_define, + ACTIONS(23), 1, + anon_sym_undefine, + ACTIONS(910), 1, sym_word, - ACTIONS(712), 1, - anon_sym_COLON, + STATE(1153), 1, + sym_list, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(732), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(398), 5, + STATE(316), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13604] = 9, + [13737] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, - sym_word, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(854), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(856), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(904), 1, aux_sym__ordinary_rule_token2, - STATE(764), 1, + ACTIONS(906), 1, + anon_sym_PIPE, + STATE(791), 1, + sym__normal_prerequisites, + STATE(805), 1, sym_list, - STATE(969), 1, + STATE(1056), 1, sym_recipe, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13637] = 9, + [13774] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, - sym_word, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(858), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(860), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(912), 1, aux_sym__ordinary_rule_token2, - STATE(770), 1, + ACTIONS(914), 1, + anon_sym_PIPE, + STATE(786), 1, + sym__normal_prerequisites, + STATE(805), 1, sym_list, - STATE(968), 1, + STATE(1129), 1, sym_recipe, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13670] = 8, + [13811] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, - sym_word, - ACTIONS(864), 1, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(912), 1, aux_sym__ordinary_rule_token2, - ACTIONS(868), 1, - anon_sym_LPAREN2, - STATE(679), 1, - aux_sym_paths_repeat1, - ACTIONS(866), 2, + ACTIONS(914), 1, + anon_sym_PIPE, + ACTIONS(916), 1, + sym_word, + STATE(782), 1, + sym_list, + STATE(784), 1, + sym__normal_prerequisites, + STATE(1129), 1, + sym_recipe, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(432), 5, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [13701] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(780), 1, - sym_word, - STATE(406), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - ACTIONS(778), 7, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [13724] = 9, + [13848] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(726), 1, + anon_sym_COLON, + ACTIONS(734), 1, sym_word, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(872), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(874), 1, - aux_sym__ordinary_rule_token2, - STATE(716), 1, - sym_list, - STATE(862), 1, - sym_recipe, - ACTIONS(276), 2, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + ACTIONS(748), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(388), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13757] = 12, + [13877] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(468), 1, + anon_sym_LPAREN2, + ACTIONS(470), 1, + anon_sym_LBRACE, + ACTIONS(836), 5, anon_sym_DOLLAR, - ACTIONS(876), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(883), 1, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(472), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13904] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + anon_sym_DOLLAR, + ACTIONS(889), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(891), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(885), 1, + ACTIONS(893), 1, anon_sym_SLASH_SLASH, - STATE(507), 1, + ACTIONS(918), 1, + aux_sym__ordinary_rule_token2, + STATE(457), 1, sym_shell_text_with_split, - STATE(589), 1, - sym_automatic_variable, - STATE(827), 1, - aux_sym_recipe_repeat1, - STATE(828), 1, + STATE(928), 1, sym__shell_text_without_split, - STATE(831), 1, + STATE(964), 1, sym_recipe_line, - ACTIONS(879), 3, + ACTIONS(887), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - [13796] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(272), 1, - anon_sym_RPAREN2, - ACTIONS(310), 1, - sym_word, - ACTIONS(318), 1, - anon_sym_LPAREN2, - ACTIONS(320), 1, - aux_sym_list_token1, - ACTIONS(810), 1, - aux_sym__ordinary_rule_token1, - STATE(617), 1, - aux_sym_list_repeat1, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(386), 5, + STATE(509), 4, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [13829] = 9, + [13943] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, - sym_word, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(887), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(889), 1, + ACTIONS(920), 1, + sym_word, + ACTIONS(922), 1, aux_sym__ordinary_rule_token2, - STATE(756), 1, + ACTIONS(924), 1, + anon_sym_PIPE, + STATE(785), 1, + sym__normal_prerequisites, + STATE(794), 1, sym_list, - STATE(934), 1, + STATE(1026), 1, sym_recipe, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13862] = 12, + [13980] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(468), 1, + anon_sym_LPAREN2, + ACTIONS(470), 1, + anon_sym_LBRACE, + ACTIONS(926), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(852), 4, anon_sym_DOLLAR, - ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(883), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(885), 1, + aux_sym_list_token1, anon_sym_SLASH_SLASH, - ACTIONS(891), 1, - aux_sym__ordinary_rule_token2, - STATE(507), 1, - sym_shell_text_with_split, - STATE(589), 1, - sym_automatic_variable, - STATE(794), 1, - sym_recipe_line, - STATE(799), 1, - aux_sym_recipe_repeat1, - STATE(828), 1, - sym__shell_text_without_split, - ACTIONS(879), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [13901] = 9, + ACTIONS(472), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [14009] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, - sym_word, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(894), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(896), 1, - aux_sym__ordinary_rule_token2, - STATE(755), 1, - sym_list, - STATE(983), 1, - sym_recipe, - ACTIONS(276), 2, + ACTIONS(468), 1, + anon_sym_LPAREN2, + ACTIONS(470), 1, + anon_sym_LBRACE, + ACTIONS(895), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [13934] = 9, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(472), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [14036] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, - sym_word, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(898), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(900), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(922), 1, aux_sym__ordinary_rule_token2, - STATE(719), 1, + ACTIONS(924), 1, + anon_sym_PIPE, + STATE(783), 1, + sym__normal_prerequisites, + STATE(805), 1, sym_list, - STATE(877), 1, + STATE(1026), 1, sym_recipe, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13967] = 8, + [14073] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(260), 1, sym_word, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(902), 1, - aux_sym__ordinary_rule_token2, - STATE(774), 1, - sym_list, - STATE(961), 1, - sym_recipe, - ACTIONS(276), 2, + ACTIONS(270), 1, + anon_sym_LPAREN2, + ACTIONS(272), 1, + aux_sym_list_token1, + ACTIONS(278), 1, + anon_sym_RPAREN2, + ACTIONS(808), 1, + aux_sym__ordinary_rule_token1, + STATE(715), 1, + aux_sym_list_repeat1, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(387), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [13997] = 6, + aux_sym_concatenation_repeat1, + [14108] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, + ACTIONS(928), 1, sym_word, - ACTIONS(868), 1, + ACTIONS(930), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(934), 1, anon_sym_LPAREN2, - ACTIONS(866), 2, + STATE(793), 1, + aux_sym_paths_repeat1, + ACTIONS(932), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(904), 3, - aux_sym__ordinary_rule_token2, + ACTIONS(936), 2, anon_sym_COLON2, anon_sym_SEMI2, - STATE(432), 5, + STATE(448), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14023] = 6, + aux_sym_concatenation_repeat1, + [14141] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(906), 1, + ACTIONS(928), 1, sym_word, - ACTIONS(910), 1, - anon_sym_RPAREN2, - ACTIONS(35), 2, + ACTIONS(930), 1, + aux_sym__ordinary_rule_token2, + STATE(793), 1, + aux_sym_paths_repeat1, + ACTIONS(932), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(908), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(398), 5, + ACTIONS(936), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(448), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14049] = 11, + aux_sym_concatenation_repeat1, + [14171] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, - anon_sym_DOLLAR, - ACTIONS(881), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(883), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(885), 1, - anon_sym_SLASH_SLASH, - ACTIONS(912), 1, - aux_sym__ordinary_rule_token2, - STATE(507), 1, - sym_shell_text_with_split, - STATE(589), 1, - sym_automatic_variable, - STATE(828), 1, - sym__shell_text_without_split, - STATE(977), 1, - sym_recipe_line, - ACTIONS(879), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - [14085] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(782), 1, - sym_word, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(914), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(938), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(940), 1, aux_sym__ordinary_rule_token2, - STATE(785), 1, + STATE(864), 1, sym_list, - STATE(946), 1, + STATE(985), 1, sym_recipe, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14115] = 8, + [14205] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, - sym_word, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(916), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(942), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(944), 1, aux_sym__ordinary_rule_token2, - STATE(725), 1, + STATE(835), 1, sym_list, - STATE(892), 1, + STATE(968), 1, sym_recipe, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14145] = 5, + [14239] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(934), 1, anon_sym_LPAREN2, - ACTIONS(778), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - ACTIONS(780), 3, + ACTIONS(718), 3, aux_sym__ordinary_rule_token2, anon_sym_COLON2, anon_sym_SEMI2, - STATE(432), 5, + ACTIONS(720), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + STATE(448), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14169] = 6, + aux_sym_concatenation_repeat1, + [14265] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(848), 1, sym_word, - ACTIONS(910), 1, + ACTIONS(946), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(948), 1, aux_sym__ordinary_rule_token2, - ACTIONS(276), 2, + STATE(865), 1, + sym_list, + STATE(988), 1, + sym_recipe, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(908), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(392), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14195] = 7, + [14299] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(848), 1, sym_word, - ACTIONS(864), 1, + ACTIONS(950), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(952), 1, aux_sym__ordinary_rule_token2, - STATE(679), 1, - aux_sym_paths_repeat1, - ACTIONS(866), 2, + STATE(813), 1, + sym_list, + STATE(1092), 1, + sym_recipe, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(432), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14223] = 6, + [14333] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(848), 1, sym_word, - ACTIONS(724), 1, + ACTIONS(954), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(956), 1, aux_sym__ordinary_rule_token2, - ACTIONS(276), 2, + STATE(895), 1, + sym_list, + STATE(1001), 1, + sym_recipe, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(712), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(392), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14249] = 8, + [14367] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(928), 1, sym_word, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(918), 1, - aux_sym__ordinary_rule_token2, - STATE(747), 1, - sym_list, - STATE(988), 1, - sym_recipe, - ACTIONS(276), 2, + ACTIONS(934), 1, + anon_sym_LPAREN2, + ACTIONS(932), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + ACTIONS(958), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(448), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14279] = 8, + aux_sym_concatenation_repeat1, + [14395] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, - sym_word, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(920), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(960), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(962), 1, aux_sym__ordinary_rule_token2, - STATE(737), 1, + STATE(804), 1, sym_list, - STATE(1009), 1, + STATE(1107), 1, sym_recipe, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14309] = 8, + [14429] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(964), 1, sym_word, - ACTIONS(790), 1, + ACTIONS(968), 1, + anon_sym_RPAREN2, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(966), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(388), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [14456] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, + sym_word, + ACTIONS(970), 1, + anon_sym_COLON, + ACTIONS(972), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(361), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [14485] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(922), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(974), 1, aux_sym__ordinary_rule_token2, - STATE(723), 1, + STATE(837), 1, sym_list, - STATE(881), 1, + STATE(952), 1, sym_recipe, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14339] = 6, + [14516] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 1, + ACTIONS(728), 1, anon_sym_RPAREN2, - ACTIONS(906), 1, + ACTIONS(964), 1, sym_word, ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(712), 3, + ACTIONS(726), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - STATE(398), 5, + STATE(388), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14365] = 7, + [14543] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(924), 1, + ACTIONS(724), 1, sym_word, - ACTIONS(926), 1, + ACTIONS(728), 1, aux_sym__ordinary_rule_token2, - STATE(803), 1, - sym_list, - STATE(923), 1, - sym_variable_assignment, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + ACTIONS(726), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(396), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14392] = 7, + [14570] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(924), 1, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(848), 1, sym_word, - ACTIONS(928), 1, + ACTIONS(976), 1, aux_sym__ordinary_rule_token2, - STATE(818), 1, + STATE(843), 1, sym_list, - STATE(832), 1, - sym_variable_assignment, - ACTIONS(276), 2, + STATE(948), 1, + sym_recipe, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14419] = 7, + [14601] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(924), 1, + ACTIONS(928), 1, sym_word, - ACTIONS(930), 1, - aux_sym__ordinary_rule_token2, - STATE(813), 1, - sym_list, - STATE(1032), 1, - sym_variable_assignment, - ACTIONS(276), 2, + ACTIONS(932), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + ACTIONS(958), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(448), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14446] = 5, + aux_sym_concatenation_repeat1, + [14626] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(866), 2, + ACTIONS(978), 1, + anon_sym_COLON, + ACTIONS(980), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(904), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(432), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14469] = 4, + aux_sym_concatenation_repeat1, + [14655] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(778), 3, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, + sym_word, + ACTIONS(982), 1, + anon_sym_COLON, + ACTIONS(984), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - ACTIONS(780), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(432), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14490] = 4, - ACTIONS(932), 1, - anon_sym_LPAREN2, - ACTIONS(934), 1, - anon_sym_LBRACE, - ACTIONS(938), 1, - sym_comment, - ACTIONS(936), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [14510] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(940), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(942), 1, - anon_sym_ifeq, - ACTIONS(944), 1, - anon_sym_ifneq, - ACTIONS(946), 1, - anon_sym_ifdef, - ACTIONS(948), 1, - anon_sym_ifndef, - STATE(792), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [14536] = 6, + aux_sym_concatenation_repeat1, + [14684] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(950), 1, - aux_sym__ordinary_rule_token2, - STATE(859), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(986), 1, + anon_sym_COLON, + ACTIONS(988), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14560] = 6, + aux_sym_concatenation_repeat1, + [14713] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(722), 1, anon_sym_LPAREN2, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(954), 1, + ACTIONS(990), 1, + anon_sym_COLON, + ACTIONS(992), 1, anon_sym_RBRACE, - ACTIONS(706), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14584] = 6, + aux_sym_concatenation_repeat1, + [14742] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(956), 1, - aux_sym__ordinary_rule_token2, - STATE(931), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(980), 1, + anon_sym_RPAREN, + ACTIONS(994), 1, + anon_sym_COLON, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14608] = 6, + aux_sym_concatenation_repeat1, + [14771] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(722), 1, anon_sym_LPAREN2, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(954), 1, + ACTIONS(992), 1, anon_sym_RPAREN, - ACTIONS(706), 2, + ACTIONS(996), 1, + anon_sym_COLON, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14632] = 6, + aux_sym_concatenation_repeat1, + [14800] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(848), 1, sym_word, - ACTIONS(958), 1, + ACTIONS(998), 1, aux_sym__ordinary_rule_token2, - STATE(874), 1, + STATE(817), 1, sym_list, - ACTIONS(276), 2, + STATE(1089), 1, + sym_recipe, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14656] = 6, + [14831] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(960), 1, - aux_sym__ordinary_rule_token2, - STATE(879), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(972), 1, + anon_sym_RPAREN, + ACTIONS(1000), 1, + anon_sym_COLON, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14680] = 6, + aux_sym_concatenation_repeat1, + [14860] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(848), 1, sym_word, - ACTIONS(962), 1, + ACTIONS(1002), 1, aux_sym__ordinary_rule_token2, - STATE(890), 1, + STATE(877), 1, sym_list, - ACTIONS(276), 2, + STATE(1015), 1, + sym_recipe, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14704] = 6, + [14891] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(722), 1, anon_sym_LPAREN2, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(964), 1, - anon_sym_SQUOTE, - ACTIONS(706), 2, + ACTIONS(1004), 1, + anon_sym_COLON, + ACTIONS(1006), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14728] = 4, - ACTIONS(938), 1, - sym_comment, - ACTIONS(966), 1, - anon_sym_LPAREN2, - ACTIONS(968), 1, - anon_sym_LBRACE, - ACTIONS(970), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [14748] = 6, + aux_sym_concatenation_repeat1, + [14920] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(722), 1, anon_sym_LPAREN2, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(964), 1, - anon_sym_DQUOTE, - ACTIONS(706), 2, + ACTIONS(988), 1, + anon_sym_RBRACE, + ACTIONS(1008), 1, + anon_sym_COLON, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14772] = 6, + aux_sym_concatenation_repeat1, + [14949] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(724), 1, sym_word, - ACTIONS(972), 1, + ACTIONS(968), 1, aux_sym__ordinary_rule_token2, - STATE(908), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + ACTIONS(966), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(396), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14796] = 6, + [14976] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(722), 1, anon_sym_LPAREN2, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(974), 1, + ACTIONS(1006), 1, anon_sym_RPAREN, - ACTIONS(706), 2, + ACTIONS(1010), 1, + anon_sym_COLON, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14820] = 6, + aux_sym_concatenation_repeat1, + [15005] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, - anon_sym_LPAREN2, - ACTIONS(952), 1, + ACTIONS(1012), 1, sym_word, - ACTIONS(974), 1, - anon_sym_RBRACE, - ACTIONS(706), 2, + ACTIONS(1015), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + ACTIONS(859), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(445), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14844] = 6, + aux_sym_concatenation_repeat1, + [15030] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(848), 1, sym_word, - ACTIONS(976), 1, + ACTIONS(1018), 1, aux_sym__ordinary_rule_token2, - STATE(910), 1, + STATE(857), 1, sym_list, - ACTIONS(276), 2, + STATE(1055), 1, + sym_recipe, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14868] = 6, + [15061] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(722), 1, anon_sym_LPAREN2, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(978), 1, - anon_sym_RPAREN, - ACTIONS(706), 2, + ACTIONS(984), 1, + anon_sym_RBRACE, + ACTIONS(1020), 1, + anon_sym_COLON, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14892] = 6, + aux_sym_concatenation_repeat1, + [15090] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(928), 1, sym_word, - ACTIONS(980), 1, - aux_sym__ordinary_rule_token2, - STATE(1045), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(932), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, - sym__variable, - sym_variable_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [14916] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(862), 1, - sym_word, - ACTIONS(868), 1, - anon_sym_LPAREN2, - ACTIONS(982), 1, + ACTIONS(838), 3, aux_sym__ordinary_rule_token2, - ACTIONS(866), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(432), 5, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(445), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14940] = 6, + aux_sym_concatenation_repeat1, + [15115] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(848), 1, sym_word, - ACTIONS(984), 1, + ACTIONS(1022), 1, aux_sym__ordinary_rule_token2, - STATE(914), 1, + STATE(826), 1, sym_list, - ACTIONS(276), 2, + STATE(1077), 1, + sym_recipe, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14964] = 6, + [15146] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, - sym_word, - ACTIONS(868), 1, + ACTIONS(722), 1, anon_sym_LPAREN2, - ACTIONS(986), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(866), 2, + ACTIONS(766), 1, + sym_word, + ACTIONS(1024), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(432), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [14988] = 6, + aux_sym_concatenation_repeat1, + [15172] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(988), 1, - aux_sym__ordinary_rule_token2, - STATE(916), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1026), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15012] = 6, + aux_sym_concatenation_repeat1, + [15198] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(1028), 1, sym_word, - ACTIONS(990), 1, + ACTIONS(1030), 1, aux_sym__ordinary_rule_token2, - STATE(1031), 1, + STATE(920), 1, sym_list, - ACTIONS(276), 2, + STATE(1158), 1, + sym_variable_assignment, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15036] = 6, + [15226] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(992), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(994), 1, - aux_sym__ordinary_rule_token2, - STATE(899), 1, - sym_paths, - ACTIONS(866), 2, + ACTIONS(984), 1, + anon_sym_RBRACE, + ACTIONS(1020), 1, + anon_sym_COLON, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(422), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15060] = 6, + aux_sym_concatenation_repeat1, + [15252] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(868), 1, - anon_sym_LPAREN2, - ACTIONS(996), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(866), 2, + ACTIONS(982), 1, + anon_sym_COLON, + ACTIONS(984), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(432), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15084] = 4, - ACTIONS(938), 1, - sym_comment, - ACTIONS(998), 1, - anon_sym_LPAREN2, - ACTIONS(1000), 1, - anon_sym_LBRACE, - ACTIONS(1002), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [15104] = 6, + aux_sym_concatenation_repeat1, + [15278] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(1004), 1, - aux_sym__ordinary_rule_token2, - STATE(917), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1032), 1, + anon_sym_SQUOTE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15128] = 6, + aux_sym_concatenation_repeat1, + [15304] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(722), 1, anon_sym_LPAREN2, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1006), 1, - anon_sym_SQUOTE, - ACTIONS(706), 2, + ACTIONS(1032), 1, + anon_sym_DQUOTE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15152] = 6, + aux_sym_concatenation_repeat1, + [15330] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, - sym_word, - ACTIONS(1008), 1, - aux_sym__ordinary_rule_token2, - STATE(918), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(358), 1, anon_sym_DOLLAR, + ACTIONS(889), 1, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + ACTIONS(891), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(893), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1034), 1, + sym__recipeprefix, + STATE(907), 1, + sym__shell_text_without_split, + STATE(465), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(509), 4, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [15176] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(942), 1, - anon_sym_ifeq, - ACTIONS(944), 1, - anon_sym_ifneq, - ACTIONS(946), 1, - anon_sym_ifdef, - ACTIONS(948), 1, - anon_sym_ifndef, - ACTIONS(1010), 1, - aux_sym__ordinary_rule_token2, - STATE(792), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [15202] = 6, + [15362] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, + ACTIONS(928), 1, sym_word, - ACTIONS(868), 1, + ACTIONS(934), 1, anon_sym_LPAREN2, - ACTIONS(1012), 1, + ACTIONS(1036), 1, aux_sym__ordinary_rule_token2, - ACTIONS(866), 2, + ACTIONS(932), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(432), 5, + STATE(448), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15226] = 6, + aux_sym_concatenation_repeat1, + [15388] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(928), 1, sym_word, - ACTIONS(1014), 1, + ACTIONS(934), 1, + anon_sym_LPAREN2, + ACTIONS(1038), 1, aux_sym__ordinary_rule_token2, - STATE(871), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(932), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(448), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15250] = 6, + aux_sym_concatenation_repeat1, + [15414] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(1028), 1, sym_word, - ACTIONS(1016), 1, + ACTIONS(1040), 1, aux_sym__ordinary_rule_token2, - STATE(837), 1, + STATE(921), 1, sym_list, - ACTIONS(276), 2, + STATE(1165), 1, + sym_variable_assignment, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15274] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(942), 1, - anon_sym_ifeq, - ACTIONS(944), 1, - anon_sym_ifneq, - ACTIONS(946), 1, - anon_sym_ifdef, - ACTIONS(948), 1, - anon_sym_ifndef, - ACTIONS(1018), 1, - aux_sym__ordinary_rule_token2, - STATE(792), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [15300] = 6, + [15442] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(722), 1, anon_sym_LPAREN2, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1006), 1, - anon_sym_DQUOTE, - ACTIONS(706), 2, + ACTIONS(1042), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15324] = 6, + aux_sym_concatenation_repeat1, + [15468] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(992), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(1020), 1, - aux_sym__ordinary_rule_token2, - STATE(1056), 1, - sym_paths, - ACTIONS(866), 2, + ACTIONS(1044), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(422), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15348] = 6, + aux_sym_concatenation_repeat1, + [15494] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(722), 1, anon_sym_LPAREN2, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1022), 1, - anon_sym_RPAREN, - ACTIONS(706), 2, + ACTIONS(1046), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15372] = 4, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1024), 1, - anon_sym_LPAREN2, - ACTIONS(1026), 1, - anon_sym_LBRACE, - ACTIONS(1028), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [15392] = 6, + aux_sym_concatenation_repeat1, + [15520] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1030), 1, - sym_word, - STATE(168), 1, - sym_variable_assignment, - STATE(1059), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(358), 1, anon_sym_DOLLAR, + ACTIONS(889), 1, anon_sym_DOLLAR_DOLLAR, - STATE(379), 5, + ACTIONS(891), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(893), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1048), 1, + sym__recipeprefix, + STATE(929), 1, + sym__shell_text_without_split, + STATE(482), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(509), 4, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [15416] = 6, + [15552] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, - anon_sym_LPAREN2, - ACTIONS(952), 1, - sym_word, - ACTIONS(1032), 1, - anon_sym_RBRACE, - ACTIONS(706), 2, + ACTIONS(358), 1, anon_sym_DOLLAR, + ACTIONS(889), 1, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + ACTIONS(891), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(893), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1050), 1, + sym__recipeprefix, + STATE(933), 1, + sym__shell_text_without_split, + STATE(500), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(509), 4, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [15440] = 6, + [15584] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(1034), 1, - aux_sym__ordinary_rule_token2, - STATE(1037), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1052), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15464] = 6, + aux_sym_concatenation_repeat1, + [15610] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(1036), 1, - aux_sym__ordinary_rule_token2, - STATE(985), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1052), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15488] = 6, + aux_sym_concatenation_repeat1, + [15636] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(992), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1038), 1, - aux_sym__ordinary_rule_token2, - STATE(999), 1, - sym_paths, - ACTIONS(866), 2, + ACTIONS(990), 1, + anon_sym_COLON, + ACTIONS(992), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(422), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15512] = 6, + aux_sym_concatenation_repeat1, + [15662] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, - anon_sym_LPAREN2, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1040), 1, - anon_sym_COMMA, - ACTIONS(706), 2, + ACTIONS(980), 1, + anon_sym_RPAREN, + ACTIONS(994), 1, + anon_sym_COLON, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15536] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(942), 1, - anon_sym_ifeq, - ACTIONS(944), 1, - anon_sym_ifneq, - ACTIONS(946), 1, - anon_sym_ifdef, - ACTIONS(948), 1, - anon_sym_ifndef, - ACTIONS(1042), 1, - aux_sym__ordinary_rule_token2, - STATE(792), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [15562] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(942), 1, - anon_sym_ifeq, - ACTIONS(944), 1, - anon_sym_ifneq, - ACTIONS(946), 1, - anon_sym_ifdef, - ACTIONS(948), 1, - anon_sym_ifndef, - ACTIONS(1044), 1, - aux_sym__ordinary_rule_token2, - STATE(792), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [15588] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(942), 1, - anon_sym_ifeq, - ACTIONS(944), 1, - anon_sym_ifneq, - ACTIONS(946), 1, - anon_sym_ifdef, - ACTIONS(948), 1, - anon_sym_ifndef, - ACTIONS(1046), 1, - aux_sym__ordinary_rule_token2, - STATE(792), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [15614] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(942), 1, - anon_sym_ifeq, - ACTIONS(944), 1, - anon_sym_ifneq, - ACTIONS(946), 1, - anon_sym_ifdef, - ACTIONS(948), 1, - anon_sym_ifndef, - ACTIONS(1048), 1, - aux_sym__ordinary_rule_token2, - STATE(792), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [15640] = 7, + aux_sym_concatenation_repeat1, + [15688] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(942), 1, - anon_sym_ifeq, - ACTIONS(944), 1, - anon_sym_ifneq, - ACTIONS(946), 1, - anon_sym_ifdef, - ACTIONS(948), 1, - anon_sym_ifndef, - ACTIONS(1050), 1, - aux_sym__ordinary_rule_token2, - STATE(792), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [15666] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(942), 1, - anon_sym_ifeq, - ACTIONS(944), 1, - anon_sym_ifneq, - ACTIONS(946), 1, - anon_sym_ifdef, - ACTIONS(948), 1, - anon_sym_ifndef, - ACTIONS(1052), 1, - aux_sym__ordinary_rule_token2, - STATE(792), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [15692] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1054), 1, + ACTIONS(766), 1, sym_word, - STATE(322), 1, - sym_variable_assignment, - STATE(861), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(992), 1, + anon_sym_RPAREN, + ACTIONS(996), 1, + anon_sym_COLON, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(379), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15716] = 6, + aux_sym_concatenation_repeat1, + [15714] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(722), 1, anon_sym_LPAREN2, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1022), 1, + ACTIONS(1054), 1, anon_sym_RBRACE, - ACTIONS(706), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, + aux_sym_concatenation_repeat1, [15740] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(722), 1, anon_sym_LPAREN2, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1056), 1, + ACTIONS(1054), 1, anon_sym_RPAREN, - ACTIONS(706), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15764] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(942), 1, - anon_sym_ifeq, - ACTIONS(944), 1, - anon_sym_ifneq, - ACTIONS(946), 1, - anon_sym_ifdef, - ACTIONS(948), 1, - anon_sym_ifndef, - ACTIONS(1058), 1, - aux_sym__ordinary_rule_token2, - STATE(792), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [15790] = 6, + aux_sym_concatenation_repeat1, + [15766] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1060), 1, - aux_sym__ordinary_rule_token2, - STATE(876), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(970), 1, + anon_sym_COLON, + ACTIONS(972), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15814] = 4, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1062), 1, - anon_sym_LPAREN2, - ACTIONS(1064), 1, - anon_sym_LBRACE, - ACTIONS(1066), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [15834] = 6, + aux_sym_concatenation_repeat1, + [15792] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, - anon_sym_LPAREN2, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1032), 1, + ACTIONS(972), 1, anon_sym_RPAREN, - ACTIONS(706), 2, + ACTIONS(1000), 1, + anon_sym_COLON, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15858] = 6, + aux_sym_concatenation_repeat1, + [15818] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(1068), 1, - aux_sym__ordinary_rule_token2, - STATE(1013), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1056), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15882] = 6, + aux_sym_concatenation_repeat1, + [15844] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(1070), 1, - aux_sym__ordinary_rule_token2, - STATE(987), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1058), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15906] = 6, + aux_sym_concatenation_repeat1, + [15870] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(1072), 1, - aux_sym__ordinary_rule_token2, - STATE(875), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1060), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15930] = 6, + aux_sym_concatenation_repeat1, + [15896] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(1074), 1, - aux_sym__ordinary_rule_token2, - STATE(1007), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1060), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15954] = 6, + aux_sym_concatenation_repeat1, + [15922] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(1076), 1, - aux_sym__ordinary_rule_token2, - STATE(1023), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1062), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [15978] = 6, + aux_sym_concatenation_repeat1, + [15948] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1078), 1, + ACTIONS(766), 1, sym_word, - STATE(259), 1, - sym_variable_assignment, - STATE(1061), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(1004), 1, + anon_sym_COLON, + ACTIONS(1006), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(379), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16002] = 6, + aux_sym_concatenation_repeat1, + [15974] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(1080), 1, - aux_sym__ordinary_rule_token2, - STATE(970), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1064), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16026] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(942), 1, - anon_sym_ifeq, - ACTIONS(944), 1, - anon_sym_ifneq, - ACTIONS(946), 1, - anon_sym_ifdef, - ACTIONS(948), 1, - anon_sym_ifndef, - ACTIONS(1082), 1, - aux_sym__ordinary_rule_token2, - STATE(792), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [16052] = 6, + aux_sym_concatenation_repeat1, + [16000] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, - sym_word, - ACTIONS(1084), 1, - aux_sym__ordinary_rule_token2, - STATE(963), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(358), 1, anon_sym_DOLLAR, + ACTIONS(889), 1, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + ACTIONS(891), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(893), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1066), 1, + sym__recipeprefix, + STATE(910), 1, + sym__shell_text_without_split, + STATE(500), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(509), 4, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [16076] = 6, + [16032] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(928), 1, sym_word, - ACTIONS(1086), 1, + ACTIONS(934), 1, + anon_sym_LPAREN2, + ACTIONS(1068), 1, aux_sym__ordinary_rule_token2, - STATE(948), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(932), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(448), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16100] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(942), 1, - anon_sym_ifeq, - ACTIONS(944), 1, - anon_sym_ifneq, - ACTIONS(946), 1, - anon_sym_ifdef, - ACTIONS(948), 1, - anon_sym_ifndef, - ACTIONS(1088), 1, - aux_sym__ordinary_rule_token2, - STATE(792), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [16126] = 4, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1090), 1, - anon_sym_LPAREN2, - ACTIONS(1092), 1, - anon_sym_LBRACE, - ACTIONS(1094), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [16146] = 6, + aux_sym_concatenation_repeat1, + [16058] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1096), 1, - aux_sym__ordinary_rule_token2, - STATE(913), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1006), 1, + anon_sym_RPAREN, + ACTIONS(1010), 1, + anon_sym_COLON, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16170] = 3, - ACTIONS(938), 1, - sym_comment, - STATE(922), 1, - sym__automatic_vars, - ACTIONS(1098), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [16187] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1102), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1100), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [16204] = 5, + aux_sym_concatenation_repeat1, + [16084] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(766), 1, sym_word, - STATE(710), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(978), 1, + anon_sym_COLON, + ACTIONS(980), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16225] = 5, + aux_sym_concatenation_repeat1, + [16110] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(1028), 1, sym_word, - STATE(925), 1, + ACTIONS(1070), 1, + aux_sym__ordinary_rule_token2, + STATE(934), 1, sym_list, - ACTIONS(276), 2, + STATE(1057), 1, + sym_variable_assignment, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16246] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(686), 1, - anon_sym_DOLLAR, - ACTIONS(881), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(883), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(885), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1106), 1, - sym__recipeprefix, - STATE(589), 1, - sym_automatic_variable, - STATE(796), 1, - sym__shell_text_without_split, - STATE(545), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [16275] = 5, + [16138] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(952), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(954), 1, + ACTIONS(1072), 1, anon_sym_RPAREN, - ACTIONS(706), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16296] = 5, + aux_sym_concatenation_repeat1, + [16164] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - STATE(930), 1, - sym_paths, - ACTIONS(866), 2, + ACTIONS(1074), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(422), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16317] = 5, + aux_sym_concatenation_repeat1, + [16190] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(952), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(964), 1, - anon_sym_SQUOTE, - ACTIONS(706), 2, + ACTIONS(1076), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16338] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(686), 1, - anon_sym_DOLLAR, - ACTIONS(881), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(883), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(885), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1110), 1, - sym__recipeprefix, - STATE(589), 1, - sym_automatic_variable, - STATE(808), 1, - sym__shell_text_without_split, - STATE(529), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [16367] = 5, + aux_sym_concatenation_repeat1, + [16216] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - STATE(751), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1078), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16388] = 5, + aux_sym_concatenation_repeat1, + [16242] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - STATE(776), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1078), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16409] = 5, + aux_sym_concatenation_repeat1, + [16268] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - STATE(759), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1080), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16430] = 3, - ACTIONS(938), 1, - sym_comment, - STATE(921), 1, - sym__automatic_vars, - ACTIONS(1098), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [16447] = 5, + aux_sym_concatenation_repeat1, + [16294] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - STATE(703), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1074), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16468] = 5, + aux_sym_concatenation_repeat1, + [16320] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(954), 1, + ACTIONS(988), 1, anon_sym_RBRACE, - ACTIONS(706), 2, + ACTIONS(1008), 1, + anon_sym_COLON, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16489] = 5, + aux_sym_concatenation_repeat1, + [16346] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1112), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(1114), 1, - anon_sym_SQUOTE, - ACTIONS(706), 2, + ACTIONS(1076), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(549), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16510] = 5, + aux_sym_concatenation_repeat1, + [16372] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1116), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - STATE(992), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(1082), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(379), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16531] = 5, + aux_sym_concatenation_repeat1, + [16398] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1114), 1, - anon_sym_DQUOTE, - ACTIONS(1118), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(706), 2, + ACTIONS(986), 1, + anon_sym_COLON, + ACTIONS(988), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(557), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16552] = 5, + aux_sym_concatenation_repeat1, + [16424] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - STATE(757), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1084), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16573] = 5, + aux_sym_concatenation_repeat1, + [16450] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(928), 1, sym_word, - STATE(752), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(934), 1, + anon_sym_LPAREN2, + ACTIONS(1086), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(932), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(448), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16594] = 5, + aux_sym_concatenation_repeat1, + [16476] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1088), 1, + anon_sym_DOLLAR, + ACTIONS(1091), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1094), 1, + sym__recipeprefix, + ACTIONS(1097), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1100), 1, + anon_sym_SLASH_SLASH, + STATE(1027), 1, + sym__shell_text_without_split, + STATE(500), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(647), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [16508] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1120), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(1122), 1, + ACTIONS(1103), 1, anon_sym_COMMA, - ACTIONS(706), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(543), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16615] = 5, + aux_sym_concatenation_repeat1, + [16534] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1124), 1, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, sym_word, - ACTIONS(1126), 1, - anon_sym_RPAREN, - ACTIONS(706), 2, + ACTIONS(1105), 1, + anon_sym_SQUOTE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(530), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16636] = 3, + aux_sym_concatenation_repeat1, + [16560] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1130), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1128), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, + sym_word, + ACTIONS(1107), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [16653] = 3, + STATE(361), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [16586] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1102), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1100), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(722), 1, + anon_sym_LPAREN2, + ACTIONS(766), 1, + sym_word, + ACTIONS(1105), 1, + anon_sym_DQUOTE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [16670] = 5, + STATE(361), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [16612] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(766), 1, sym_word, - STATE(702), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1064), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16691] = 5, + aux_sym_concatenation_repeat1, + [16635] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, + ACTIONS(848), 1, sym_word, - STATE(901), 1, - sym_paths, - ACTIONS(866), 2, + ACTIONS(1109), 1, + aux_sym__ordinary_rule_token2, + STATE(963), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(422), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16712] = 9, + [16660] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1132), 1, + ACTIONS(358), 1, anon_sym_DOLLAR, - ACTIONS(1135), 1, + ACTIONS(360), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1138), 1, - sym__recipeprefix, - ACTIONS(1141), 1, + ACTIONS(368), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1144), 1, + ACTIONS(370), 1, anon_sym_SLASH_SLASH, - STATE(599), 1, + ACTIONS(356), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(536), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - STATE(1025), 1, - sym__shell_text_without_split, - STATE(529), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [16741] = 5, + aux_sym__shell_text_without_split_repeat2, + [16687] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(952), 1, + ACTIONS(848), 1, sym_word, - ACTIONS(1056), 1, - anon_sym_RPAREN, - ACTIONS(706), 2, + ACTIONS(1111), 1, + aux_sym__ordinary_rule_token2, + STATE(1132), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16762] = 5, + [16712] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, - sym_word, - STATE(972), 1, - sym_paths, - ACTIONS(866), 2, + ACTIONS(358), 1, anon_sym_DOLLAR, + ACTIONS(360), 1, anon_sym_DOLLAR_DOLLAR, - STATE(422), 5, + ACTIONS(370), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1115), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1113), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(538), 5, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [16783] = 5, + aux_sym__shell_text_without_split_repeat2, + [16739] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(766), 1, sym_word, - STATE(731), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1032), 1, + anon_sym_SQUOTE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16804] = 5, + aux_sym_concatenation_repeat1, + [16762] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1022), 1, - anon_sym_RBRACE, - ACTIONS(706), 2, + ACTIONS(1032), 1, + anon_sym_DQUOTE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16825] = 5, + aux_sym_concatenation_repeat1, + [16785] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1116), 1, + ACTIONS(848), 1, sym_word, - STATE(863), 1, + ACTIONS(1117), 1, + aux_sym__ordinary_rule_token2, + STATE(1070), 1, sym_list, - ACTIONS(35), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(379), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16846] = 5, + [16810] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, + ACTIONS(848), 1, sym_word, - STATE(1026), 1, - sym_paths, - ACTIONS(866), 2, + ACTIONS(1119), 1, + aux_sym__ordinary_rule_token2, + STATE(987), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(422), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16867] = 5, + [16835] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, + ACTIONS(766), 1, sym_word, - STATE(841), 1, - sym_paths, - ACTIONS(866), 2, + ACTIONS(1080), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(422), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16888] = 5, + aux_sym_concatenation_repeat1, + [16858] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1116), 1, + ACTIONS(848), 1, sym_word, - STATE(1039), 1, + ACTIONS(1121), 1, + aux_sym__ordinary_rule_token2, + STATE(1154), 1, sym_list, - ACTIONS(35), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(379), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16909] = 5, + [16883] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(848), 1, sym_word, - STATE(743), 1, + ACTIONS(1123), 1, + aux_sym__ordinary_rule_token2, + STATE(1148), 1, sym_list, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16930] = 5, + [16908] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1147), 1, + ACTIONS(928), 1, sym_word, - ACTIONS(1149), 1, - anon_sym_RPAREN, - ACTIONS(706), 2, + ACTIONS(1036), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(932), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(574), 5, + STATE(448), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16951] = 5, + aux_sym_concatenation_repeat1, + [16931] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(766), 1, sym_word, - STATE(709), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1105), 1, + anon_sym_SQUOTE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16972] = 5, + aux_sym_concatenation_repeat1, + [16954] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, + ACTIONS(766), 1, sym_word, - STATE(929), 1, - sym_paths, - ACTIONS(866), 2, + ACTIONS(1105), 1, + anon_sym_DQUOTE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(422), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [16993] = 5, + aux_sym_concatenation_repeat1, + [16977] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1032), 1, - anon_sym_RPAREN, - ACTIONS(706), 2, + ACTIONS(1103), 1, + anon_sym_COMMA, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17014] = 5, + aux_sym_concatenation_repeat1, + [17000] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(952), 1, + ACTIONS(928), 1, sym_word, - ACTIONS(1040), 1, - anon_sym_COMMA, - ACTIONS(706), 2, + ACTIONS(1038), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(932), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(448), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17035] = 3, + aux_sym_concatenation_repeat1, + [17023] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1151), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(766), 1, sym_word, - [17052] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(686), 1, + ACTIONS(1076), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, anon_sym_DOLLAR, - ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(883), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(885), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1155), 1, - sym__recipeprefix, - STATE(589), 1, + STATE(361), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - STATE(791), 1, - sym__shell_text_without_split, - STATE(529), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [17081] = 5, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [17046] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(952), 1, + ACTIONS(1125), 1, sym_word, - ACTIONS(964), 1, - anon_sym_DQUOTE, - ACTIONS(706), 2, + ACTIONS(1127), 1, + aux_sym__ordinary_rule_token2, + STATE(1166), 1, + sym_paths, + ACTIONS(932), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(416), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17102] = 3, + [17071] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1130), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1128), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(1129), 1, sym_word, - [17119] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1159), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1157), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + STATE(143), 1, + sym_variable_assignment, + STATE(1157), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [17136] = 5, + STATE(372), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [17096] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1006), 1, - anon_sym_SQUOTE, - ACTIONS(706), 2, + ACTIONS(1076), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17157] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1153), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1151), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [17174] = 5, + aux_sym_concatenation_repeat1, + [17119] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(952), 1, + ACTIONS(848), 1, sym_word, - ACTIONS(1032), 1, - anon_sym_RBRACE, - ACTIONS(706), 2, + ACTIONS(1131), 1, + aux_sym__ordinary_rule_token2, + STATE(1163), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17195] = 5, + [17144] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1022), 1, + ACTIONS(1042), 1, anon_sym_RPAREN, - ACTIONS(706), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17216] = 5, + aux_sym_concatenation_repeat1, + [17167] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1012), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(866), 2, + ACTIONS(1044), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(432), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17237] = 5, + aux_sym_concatenation_repeat1, + [17190] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(848), 1, sym_word, - STATE(712), 1, + ACTIONS(1133), 1, + aux_sym__ordinary_rule_token2, + STATE(1079), 1, sym_list, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17258] = 3, + [17215] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1157), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(766), 1, + sym_word, + ACTIONS(1046), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [17275] = 5, + STATE(361), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [17238] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(952), 1, + ACTIONS(848), 1, sym_word, - ACTIONS(974), 1, - anon_sym_RPAREN, - ACTIONS(706), 2, + ACTIONS(1135), 1, + aux_sym__ordinary_rule_token2, + STATE(969), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17296] = 5, + [17263] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1006), 1, - anon_sym_DQUOTE, - ACTIONS(706), 2, + ACTIONS(1026), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17317] = 6, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1161), 1, - anon_sym_ifeq, - ACTIONS(1163), 1, - anon_sym_ifneq, - ACTIONS(1165), 1, - anon_sym_ifdef, - ACTIONS(1167), 1, - anon_sym_ifndef, - STATE(792), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [17340] = 3, - ACTIONS(938), 1, - sym_comment, - STATE(920), 1, - sym__automatic_vars, - ACTIONS(1098), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [17357] = 3, - ACTIONS(938), 1, - sym_comment, - STATE(919), 1, - sym__automatic_vars, - ACTIONS(1098), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [17374] = 9, + aux_sym_concatenation_repeat1, + [17286] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(1137), 1, + aux_sym__ordinary_rule_token2, + STATE(1030), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, - ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(883), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(885), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1169), 1, - sym__recipeprefix, - STATE(589), 1, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - STATE(789), 1, - sym__shell_text_without_split, - STATE(511), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - [17403] = 5, + sym_concatenation, + sym_archive, + [17311] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(766), 1, sym_word, - STATE(745), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1072), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17424] = 5, + aux_sym_concatenation_repeat1, + [17334] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, + ACTIONS(1139), 1, sym_word, - ACTIONS(982), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(866), 2, + STATE(196), 1, + sym_variable_assignment, + STATE(1153), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(432), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17445] = 5, + [17359] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + anon_sym_DOLLAR, + ACTIONS(360), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(370), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1143), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1141), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(555), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [17386] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(766), 1, sym_word, - STATE(1020), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1082), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17466] = 5, + aux_sym_concatenation_repeat1, + [17409] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + anon_sym_DOLLAR, + ACTIONS(360), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(370), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1147), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1145), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(555), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [17436] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(766), 1, sym_word, - STATE(715), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1052), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17487] = 5, + aux_sym_concatenation_repeat1, + [17459] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(766), 1, sym_word, - STATE(717), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1107), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17508] = 5, + aux_sym_concatenation_repeat1, + [17482] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1171), 1, + ACTIONS(848), 1, sym_word, - ACTIONS(1173), 1, - anon_sym_DQUOTE, - ACTIONS(706), 2, + ACTIONS(1149), 1, + aux_sym__ordinary_rule_token2, + STATE(1041), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(546), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17529] = 5, + [17507] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1116), 1, + ACTIONS(848), 1, sym_word, - STATE(909), 1, + ACTIONS(1151), 1, + aux_sym__ordinary_rule_token2, + STATE(958), 1, sym_list, - ACTIONS(35), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(379), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17550] = 5, + [17532] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - anon_sym_SQUOTE, - ACTIONS(1175), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(706), 2, + ACTIONS(1052), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(510), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17571] = 5, + aux_sym_concatenation_repeat1, + [17555] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(1153), 1, sym_word, - STATE(718), 1, + STATE(346), 1, + sym_variable_assignment, + STATE(1161), 1, sym_list, - ACTIONS(276), 2, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(372), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17592] = 5, + [17580] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, + ACTIONS(848), 1, sym_word, - ACTIONS(996), 1, + ACTIONS(1155), 1, aux_sym__ordinary_rule_token2, - ACTIONS(866), 2, + STATE(1091), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(432), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17613] = 5, + [17605] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(1125), 1, sym_word, - STATE(724), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1157), 1, + aux_sym__ordinary_rule_token2, + STATE(1141), 1, + sym_paths, + ACTIONS(932), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(416), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17634] = 5, + [17630] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(986), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(866), 2, + ACTIONS(1054), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(432), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17655] = 5, + aux_sym_concatenation_repeat1, + [17653] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(952), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(978), 1, + ACTIONS(1054), 1, anon_sym_RPAREN, - ACTIONS(706), 2, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17676] = 5, + aux_sym_concatenation_repeat1, + [17676] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(848), 1, sym_word, - STATE(766), 1, + ACTIONS(1159), 1, + aux_sym__ordinary_rule_token2, + STATE(941), 1, sym_list, - ACTIONS(276), 2, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17697] = 5, + [17701] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1104), 1, + ACTIONS(766), 1, sym_word, - STATE(933), 1, - sym_list, - ACTIONS(276), 2, + ACTIONS(1060), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(383), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17718] = 5, + aux_sym_concatenation_repeat1, + [17724] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(952), 1, + ACTIONS(848), 1, sym_word, - ACTIONS(974), 1, - anon_sym_RBRACE, - ACTIONS(706), 2, + ACTIONS(1161), 1, + aux_sym__ordinary_rule_token2, + STATE(1004), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(406), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17739] = 7, + [17749] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(766), 1, + sym_word, + ACTIONS(1060), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, anon_sym_DOLLAR, - ACTIONS(688), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(696), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(698), 1, - anon_sym_SLASH_SLASH, - ACTIONS(684), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(579), 2, + STATE(361), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [17763] = 7, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [17772] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(1163), 1, + aux_sym__ordinary_rule_token2, + STATE(1013), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, - ACTIONS(688), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(698), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1179), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1177), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(592), 2, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [17787] = 4, + sym_concatenation, + sym_archive, + [17797] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1181), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(276), 2, + ACTIONS(1056), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(392), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17805] = 7, + aux_sym_concatenation_repeat1, + [17820] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(1167), 1, anon_sym_DOLLAR, - ACTIONS(688), 1, + ACTIONS(1170), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(698), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1185), 1, + ACTIONS(1173), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1183), 2, + ACTIONS(1176), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1165), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(592), 2, + STATE(555), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [17829] = 3, + [17847] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1130), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1128), 7, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(1024), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [17845] = 4, + STATE(361), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [17870] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1187), 1, + ACTIONS(848), 1, sym_word, - ACTIONS(866), 2, + ACTIONS(1179), 1, + aux_sym__ordinary_rule_token2, + STATE(965), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(571), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17863] = 4, + [17895] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1189), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(866), 2, + ACTIONS(1084), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(573), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17881] = 4, + aux_sym_concatenation_repeat1, + [17918] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1191), 1, + ACTIONS(848), 1, sym_word, - ACTIONS(866), 2, + ACTIONS(1181), 1, + aux_sym__ordinary_rule_token2, + STATE(1125), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(563), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17899] = 3, + [17943] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1159), 1, + ACTIONS(1125), 1, sym_word, - ACTIONS(1157), 7, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(1183), 1, + aux_sym__ordinary_rule_token2, + STATE(1049), 1, + sym_paths, + ACTIONS(932), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [17915] = 3, + STATE(416), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [17968] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 1, + ACTIONS(848), 1, sym_word, - ACTIONS(1151), 7, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(1185), 1, + aux_sym__ordinary_rule_token2, + STATE(966), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [17931] = 3, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [17993] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1102), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(1100), 7, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(1074), 1, anon_sym_RBRACE, - [17947] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(686), 1, + ACTIONS(758), 2, anon_sym_DOLLAR, - ACTIONS(688), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(698), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1195), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1193), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(581), 2, + STATE(361), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [17971] = 4, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18016] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(906), 1, + ACTIONS(928), 1, sym_word, - ACTIONS(35), 2, + ACTIONS(1086), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(932), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(398), 5, + STATE(448), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [17989] = 4, + aux_sym_concatenation_repeat1, + [18039] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1197), 1, + ACTIONS(766), 1, sym_word, - ACTIONS(866), 2, + ACTIONS(1074), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(431), 5, + STATE(361), 7, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [18007] = 7, + aux_sym_concatenation_repeat1, + [18062] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1201), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(1187), 1, + aux_sym__ordinary_rule_token2, + STATE(1110), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, - ACTIONS(1204), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1207), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1210), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1199), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(592), 2, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [18031] = 4, + sym_concatenation, + sym_archive, + [18087] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1213), 1, + ACTIONS(848), 1, sym_word, - ACTIONS(866), 2, + ACTIONS(1189), 1, + aux_sym__ordinary_rule_token2, + STATE(989), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(553), 5, + STATE(378), 6, sym__variable, sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - [18049] = 7, + [18112] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, - aux_sym_list_token1, - ACTIONS(750), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(1191), 1, + aux_sym__ordinary_rule_token2, + STATE(986), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, - ACTIONS(752), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(760), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(762), 1, - anon_sym_SLASH_SLASH, - STATE(602), 2, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [18072] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1215), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1217), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1219), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [18089] = 4, + sym_concatenation, + sym_archive, + [18137] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1223), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1225), 5, + ACTIONS(766), 1, + sym_word, + ACTIONS(1062), 1, anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [18106] = 5, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(361), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18160] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(806), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(1193), 1, aux_sym__ordinary_rule_token2, - STATE(597), 1, - aux_sym_list_repeat1, - ACTIONS(1227), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(804), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [18125] = 4, + STATE(950), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [18185] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1230), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1232), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(1195), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1234), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [18142] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(750), 1, + STATE(1094), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, - ACTIONS(752), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(762), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1193), 1, - aux_sym_list_token1, - ACTIONS(1236), 1, - aux_sym__shell_text_without_split_token1, - STATE(603), 2, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [18165] = 8, + sym_concatenation, + sym_archive, + [18210] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(1197), 1, + aux_sym__ordinary_rule_token2, + STATE(967), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, - ACTIONS(1238), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1240), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1242), 1, - anon_sym_SLASH_SLASH, - STATE(599), 1, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - STATE(662), 1, - sym_shell_text_with_split, - STATE(1025), 1, - sym__shell_text_without_split, - [18190] = 8, + sym_concatenation, + sym_archive, + [18235] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(766), 1, + sym_word, + ACTIONS(1078), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, anon_sym_DOLLAR, - ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(883), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(885), 1, - anon_sym_SLASH_SLASH, - STATE(589), 1, + STATE(361), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - STATE(662), 1, - sym_shell_text_with_split, - STATE(814), 1, - sym__shell_text_without_split, - [18215] = 7, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18258] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 1, + ACTIONS(766), 1, + sym_word, + ACTIONS(1078), 1, + anon_sym_RBRACE, + ACTIONS(758), 2, anon_sym_DOLLAR, - ACTIONS(752), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(762), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1177), 1, - aux_sym_list_token1, - ACTIONS(1244), 1, - aux_sym__shell_text_without_split_token1, - STATE(611), 2, + STATE(361), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [18238] = 7, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18281] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(1199), 1, + aux_sym__ordinary_rule_token2, + STATE(971), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, - ACTIONS(752), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(762), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1183), 1, - aux_sym_list_token1, - ACTIONS(1246), 1, - aux_sym__shell_text_without_split_token1, - STATE(611), 2, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [18261] = 7, + sym_concatenation, + sym_archive, + [18306] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(766), 1, + sym_word, + ACTIONS(1058), 1, + anon_sym_EQ, + ACTIONS(758), 2, anon_sym_DOLLAR, - ACTIONS(1250), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1252), 1, - anon_sym_SLASH_SLASH, - STATE(612), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(637), 1, + STATE(361), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - ACTIONS(1248), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [18284] = 8, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18329] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(848), 1, + sym_word, + ACTIONS(1201), 1, + aux_sym__ordinary_rule_token2, + STATE(959), 1, + sym_list, + ACTIONS(282), 2, anon_sym_DOLLAR, - ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(883), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(885), 1, - anon_sym_SLASH_SLASH, - STATE(589), 1, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - STATE(662), 1, - sym_shell_text_with_split, - STATE(812), 1, - sym__shell_text_without_split, - [18309] = 8, + sym_concatenation, + sym_archive, + [18354] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(928), 1, + sym_word, + ACTIONS(1068), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(932), 2, anon_sym_DOLLAR, - ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(883), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(885), 1, + STATE(448), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18377] = 4, + ACTIONS(1203), 1, + anon_sym_LPAREN2, + ACTIONS(1205), 1, + anon_sym_LBRACE, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1207), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [18397] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(819), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [18419] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(1159), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [18441] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + anon_sym_DOLLAR, + ACTIONS(1215), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1217), 1, anon_sym_SLASH_SLASH, - STATE(561), 1, - sym_shell_text_with_split, - STATE(589), 1, + STATE(644), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1213), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(739), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - STATE(800), 1, + [18467] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(464), 1, + anon_sym_DOLLAR, + ACTIONS(466), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(476), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 1, + aux_sym_list_token1, + ACTIONS(1219), 1, + aux_sym__shell_text_without_split_token1, + STATE(606), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [18493] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(874), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [18515] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 1, + sym_word, + STATE(1115), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(372), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [18537] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1223), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1225), 1, + anon_sym_ifeq, + ACTIONS(1227), 1, + anon_sym_ifneq, + ACTIONS(1229), 1, + anon_sym_ifdef, + ACTIONS(1231), 1, + anon_sym_ifndef, + STATE(912), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [18563] = 4, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1233), 1, + anon_sym_LPAREN2, + ACTIONS(1235), 1, + anon_sym_LBRACE, + ACTIONS(1237), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [18583] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_ifeq, + ACTIONS(1227), 1, + anon_sym_ifneq, + ACTIONS(1229), 1, + anon_sym_ifdef, + ACTIONS(1231), 1, + anon_sym_ifndef, + ACTIONS(1239), 1, + aux_sym__ordinary_rule_token2, + STATE(912), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [18609] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1241), 1, + sym_word, + STATE(1050), 1, + sym_paths, + ACTIONS(932), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(416), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [18631] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + anon_sym_DOLLAR, + ACTIONS(889), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(891), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(893), 1, + anon_sym_SLASH_SLASH, + STATE(772), 1, + sym_shell_text_with_split, + STATE(911), 1, sym__shell_text_without_split, - [18334] = 7, + STATE(509), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [18659] = 4, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1243), 1, + anon_sym_LPAREN2, + ACTIONS(1245), 1, + anon_sym_LBRACE, + ACTIONS(1247), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [18679] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(836), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [18701] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1251), 1, + anon_sym_DOLLAR, + ACTIONS(1254), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1257), 1, + anon_sym_SLASH_SLASH, + STATE(592), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1249), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(739), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [18727] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(850), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [18749] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(872), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [18771] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(464), 1, + anon_sym_DOLLAR, + ACTIONS(466), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(476), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1141), 1, + aux_sym_list_token1, + ACTIONS(1260), 1, + aux_sym__shell_text_without_split_token1, + STATE(606), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [18797] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(893), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [18819] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 1, + sym_word, + STATE(980), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(372), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [18841] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1262), 1, + sym_word, + ACTIONS(1264), 1, + anon_sym_SQUOTE, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(518), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [18863] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1266), 1, + sym_word, + ACTIONS(1268), 1, + anon_sym_SQUOTE, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(510), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [18885] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1264), 1, + anon_sym_DQUOTE, + ACTIONS(1270), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(519), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [18907] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + anon_sym_DOLLAR, + ACTIONS(889), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(891), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(893), 1, + anon_sym_SLASH_SLASH, + STATE(464), 1, + sym_shell_text_with_split, + STATE(898), 1, + sym__shell_text_without_split, + STATE(509), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [18935] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1272), 1, + sym_word, + ACTIONS(1274), 1, + anon_sym_COMMA, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(520), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [18957] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1268), 1, + anon_sym_DQUOTE, + ACTIONS(1276), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(511), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [18979] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + anon_sym_DOLLAR, + ACTIONS(889), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(891), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(893), 1, + anon_sym_SLASH_SLASH, + STATE(772), 1, + sym_shell_text_with_split, + STATE(910), 1, + sym__shell_text_without_split, + STATE(509), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [19007] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 1, + sym_word, + STATE(960), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(372), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19029] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1165), 1, + aux_sym_list_token1, + ACTIONS(1278), 1, + anon_sym_DOLLAR, + ACTIONS(1281), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1284), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1287), 1, + anon_sym_SLASH_SLASH, + STATE(606), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [19055] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(870), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19077] = 4, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1290), 1, + anon_sym_LPAREN2, + ACTIONS(1292), 1, + anon_sym_LBRACE, + ACTIONS(1294), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [19097] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(891), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19119] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(1058), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19141] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_ifeq, + ACTIONS(1227), 1, + anon_sym_ifneq, + ACTIONS(1229), 1, + anon_sym_ifdef, + ACTIONS(1231), 1, + anon_sym_ifndef, + ACTIONS(1296), 1, + aux_sym__ordinary_rule_token2, + STATE(912), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [19167] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(842), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19189] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_ifeq, + ACTIONS(1227), 1, + anon_sym_ifneq, + ACTIONS(1229), 1, + anon_sym_ifdef, + ACTIONS(1231), 1, + anon_sym_ifndef, + ACTIONS(1298), 1, + aux_sym__ordinary_rule_token2, + STATE(912), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [19215] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1300), 1, + sym_word, + ACTIONS(1302), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + [19233] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1304), 1, + sym_word, + ACTIONS(1306), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(527), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19255] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(811), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19277] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_ifeq, + ACTIONS(1227), 1, + anon_sym_ifneq, + ACTIONS(1229), 1, + anon_sym_ifdef, + ACTIONS(1231), 1, + anon_sym_ifndef, + ACTIONS(1308), 1, + aux_sym__ordinary_rule_token2, + STATE(912), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [19303] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(806), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19325] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(803), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19347] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(881), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19369] = 4, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1310), 1, + anon_sym_LPAREN2, + ACTIONS(1312), 1, + anon_sym_LBRACE, + ACTIONS(1314), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [19389] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + anon_sym_DOLLAR, + ACTIONS(889), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(891), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(893), 1, + anon_sym_SLASH_SLASH, + STATE(772), 1, + sym_shell_text_with_split, + STATE(896), 1, + sym__shell_text_without_split, + STATE(509), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [19417] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_ifeq, + ACTIONS(1227), 1, + anon_sym_ifneq, + ACTIONS(1229), 1, + anon_sym_ifdef, + ACTIONS(1231), 1, + anon_sym_ifndef, + ACTIONS(1316), 1, + aux_sym__ordinary_rule_token2, + STATE(912), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [19443] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(871), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19465] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1241), 1, + sym_word, + STATE(1035), 1, + sym_paths, + ACTIONS(932), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(416), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19487] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 1, + sym_word, + ACTIONS(1320), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + [19505] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1241), 1, + sym_word, + STATE(1146), 1, + sym_paths, + ACTIONS(932), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(416), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19527] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1322), 1, + sym_word, + ACTIONS(1324), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + [19545] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(878), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19567] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_ifeq, + ACTIONS(1227), 1, + anon_sym_ifneq, + ACTIONS(1229), 1, + anon_sym_ifdef, + ACTIONS(1231), 1, + anon_sym_ifndef, + ACTIONS(1326), 1, + aux_sym__ordinary_rule_token2, + STATE(912), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [19593] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_ifeq, + ACTIONS(1227), 1, + anon_sym_ifneq, + ACTIONS(1229), 1, + anon_sym_ifdef, + ACTIONS(1231), 1, + anon_sym_ifndef, + ACTIONS(1328), 1, + aux_sym__ordinary_rule_token2, + STATE(912), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [19619] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1330), 1, + sym_word, + ACTIONS(1332), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + [19637] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1334), 1, + sym_word, + ACTIONS(1336), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + [19655] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1241), 1, + sym_word, + STATE(1104), 1, + sym_paths, + ACTIONS(932), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(416), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19677] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_ifeq, + ACTIONS(1227), 1, + anon_sym_ifneq, + ACTIONS(1229), 1, + anon_sym_ifdef, + ACTIONS(1231), 1, + anon_sym_ifndef, + ACTIONS(1338), 1, + aux_sym__ordinary_rule_token2, + STATE(912), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [19703] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_ifeq, + ACTIONS(1227), 1, + anon_sym_ifneq, + ACTIONS(1229), 1, + anon_sym_ifdef, + ACTIONS(1231), 1, + anon_sym_ifndef, + ACTIONS(1340), 1, + aux_sym__ordinary_rule_token2, + STATE(912), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [19729] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(887), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19751] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + anon_sym_DOLLAR, + ACTIONS(889), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(891), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(893), 1, + anon_sym_SLASH_SLASH, + STATE(772), 1, + sym_shell_text_with_split, + STATE(933), 1, + sym__shell_text_without_split, + STATE(509), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [19779] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(1043), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19801] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(464), 1, + anon_sym_DOLLAR, + ACTIONS(1342), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1344), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1346), 1, + anon_sym_SLASH_SLASH, + STATE(772), 1, + sym_shell_text_with_split, + STATE(1027), 1, + sym__shell_text_without_split, + STATE(647), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [19829] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(894), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19851] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1348), 1, + sym_word, + ACTIONS(1350), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + [19869] = 4, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1352), 1, + anon_sym_LPAREN2, + ACTIONS(1354), 1, + anon_sym_LBRACE, + ACTIONS(1356), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [19889] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + anon_sym_DOLLAR, + ACTIONS(1215), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + STATE(592), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1358), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(739), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [19915] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 1, + aux_sym_list_token1, + ACTIONS(464), 1, + anon_sym_DOLLAR, + ACTIONS(466), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(474), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(476), 1, + anon_sym_SLASH_SLASH, + STATE(595), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [19941] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1360), 1, + sym_word, + ACTIONS(1362), 1, + anon_sym_RPAREN, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(534), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [19963] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(464), 1, + anon_sym_DOLLAR, + ACTIONS(466), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(476), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1113), 1, + aux_sym_list_token1, + ACTIONS(1364), 1, + aux_sym__shell_text_without_split_token1, + STATE(582), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [19989] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1241), 1, + sym_word, + STATE(1142), 1, + sym_paths, + ACTIONS(932), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(416), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20011] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_ifeq, + ACTIONS(1227), 1, + anon_sym_ifneq, + ACTIONS(1229), 1, + anon_sym_ifdef, + ACTIONS(1231), 1, + anon_sym_ifndef, + ACTIONS(1366), 1, + aux_sym__ordinary_rule_token2, + STATE(912), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [20037] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1225), 1, + anon_sym_ifeq, + ACTIONS(1227), 1, + anon_sym_ifneq, + ACTIONS(1229), 1, + anon_sym_ifdef, + ACTIONS(1231), 1, + anon_sym_ifndef, + ACTIONS(1368), 1, + aux_sym__ordinary_rule_token2, + STATE(912), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [20063] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1241), 1, + sym_word, + STATE(1168), 1, + sym_paths, + ACTIONS(932), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(416), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20085] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1221), 1, + sym_word, + STATE(1145), 1, + sym_list, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(372), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20107] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1211), 1, + sym_word, + STATE(847), 1, + sym_list, + ACTIONS(282), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(378), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20129] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1370), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(525), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20148] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1372), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(573), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20167] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1374), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(568), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20186] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + anon_sym_DOLLAR, + ACTIONS(1378), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1380), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1376), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(731), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [20209] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1334), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(1336), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [20226] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + anon_sym_DOLLAR, + ACTIONS(1378), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1380), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1382), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(731), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [20249] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1384), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(530), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20268] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1386), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(505), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20287] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1388), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(540), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20306] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1300), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(1302), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [20323] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1390), 1, + sym_word, + ACTIONS(932), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(517), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20342] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1392), 1, + sym_word, + ACTIONS(932), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(521), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20361] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1394), 1, + sym_word, + ACTIONS(932), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(577), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20380] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1396), 1, + sym_word, + ACTIONS(932), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(563), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20399] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(1320), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [20416] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1398), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(537), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20435] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(464), 1, + anon_sym_DOLLAR, + ACTIONS(1213), 1, + aux_sym_list_token1, + ACTIONS(1400), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1402), 1, + anon_sym_SLASH_SLASH, + STATE(688), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(763), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [20460] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, + anon_sym_DOLLAR, + ACTIONS(1378), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1380), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1358), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(731), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [20483] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(964), 1, + sym_word, + ACTIONS(35), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(388), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20502] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1404), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(556), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20521] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1406), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(539), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20540] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1408), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(532), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20559] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1318), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(1320), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [20576] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1410), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(514), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20595] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1300), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(1302), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [20612] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1412), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(575), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20631] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1256), 1, + ACTIONS(1414), 1, + sym_word, + ACTIONS(758), 2, anon_sym_DOLLAR, - ACTIONS(1259), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1262), 1, - anon_sym_SLASH_SLASH, - STATE(607), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(637), 1, + STATE(528), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - ACTIONS(1254), 2, - aux_sym__ordinary_rule_token2, + sym_concatenation, + sym_archive, + [20650] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1330), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(1332), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - [18357] = 4, + sym_word, + [20667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1265), 1, + ACTIONS(1330), 2, aux_sym__ordinary_rule_token1, - ACTIONS(1267), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1269), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [18374] = 6, + ACTIONS(1332), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [20684] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1271), 1, + ACTIONS(1416), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(550), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20703] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1348), 2, aux_sym__ordinary_rule_token1, - ACTIONS(1273), 1, + anon_sym_RPAREN2, + ACTIONS(1350), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - STATE(597), 1, - aux_sym_list_repeat1, - ACTIONS(712), 3, + sym_word, + [20720] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1418), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(522), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20739] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1348), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(1350), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - [18395] = 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [20756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(806), 1, - anon_sym_RPAREN2, - STATE(610), 1, - aux_sym_list_repeat1, - ACTIONS(1275), 2, + ACTIONS(1322), 2, aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(804), 3, + anon_sym_RPAREN2, + ACTIONS(1324), 7, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [18414] = 7, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [20773] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 1, + ACTIONS(464), 1, + anon_sym_DOLLAR, + ACTIONS(1358), 1, aux_sym_list_token1, - ACTIONS(1278), 1, + ACTIONS(1400), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1402), 1, + anon_sym_SLASH_SLASH, + STATE(691), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(763), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [20798] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(358), 1, anon_sym_DOLLAR, - ACTIONS(1281), 1, + ACTIONS(1378), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1284), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1287), 1, + ACTIONS(1380), 1, anon_sym_SLASH_SLASH, - STATE(611), 2, + ACTIONS(1420), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(731), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [18437] = 7, + [20821] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(1422), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(564), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20840] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1249), 1, + aux_sym_list_token1, + ACTIONS(1424), 1, anon_sym_DOLLAR, - ACTIONS(1250), 1, + ACTIONS(1427), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1252), 1, + ACTIONS(1430), 1, anon_sym_SLASH_SLASH, - STATE(607), 1, + STATE(691), 1, aux_sym__shell_text_without_split_repeat1, - STATE(637), 1, + STATE(763), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - ACTIONS(1290), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [18460] = 4, + [20865] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1292), 1, + ACTIONS(1433), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(562), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20884] = 6, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1435), 1, + anon_sym_ifeq, + ACTIONS(1437), 1, + anon_sym_ifneq, + ACTIONS(1439), 1, + anon_sym_ifdef, + ACTIONS(1441), 1, + anon_sym_ifndef, + STATE(912), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [20907] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1443), 1, + sym_word, + ACTIONS(932), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(431), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20926] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1445), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(552), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20945] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1447), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(554), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20964] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1449), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(548), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [20983] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1451), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(572), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [21002] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1453), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(547), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [21021] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1334), 2, aux_sym__ordinary_rule_token1, - ACTIONS(1294), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1296), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [18477] = 4, + ACTIONS(1336), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [21038] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1298), 1, + ACTIONS(1322), 2, aux_sym__ordinary_rule_token1, - ACTIONS(1300), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1302), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [18494] = 8, + ACTIONS(1324), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [21055] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(1455), 1, + sym_word, + ACTIONS(282), 2, anon_sym_DOLLAR, - ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(883), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(885), 1, - anon_sym_SLASH_SLASH, - STATE(589), 1, + STATE(396), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - STATE(662), 1, - sym_shell_text_with_split, - STATE(808), 1, - sym__shell_text_without_split, - [18519] = 8, + sym_concatenation, + sym_archive, + [21074] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1457), 1, + sym_word, + ACTIONS(758), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(543), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + [21093] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(1459), 1, + sym_word, + ACTIONS(758), 2, anon_sym_DOLLAR, - ACTIONS(881), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(883), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(885), 1, - anon_sym_SLASH_SLASH, - STATE(589), 1, + STATE(558), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - STATE(662), 1, - sym_shell_text_with_split, - STATE(791), 1, - sym__shell_text_without_split, - [18544] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(724), 1, - anon_sym_RPAREN2, - ACTIONS(1304), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1306), 1, - aux_sym_list_token1, - STATE(610), 1, - aux_sym_list_repeat1, - ACTIONS(712), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [18565] = 7, + sym_concatenation, + sym_archive, + [21112] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 1, + ACTIONS(464), 1, anon_sym_DOLLAR, - ACTIONS(1290), 1, + ACTIONS(1376), 1, aux_sym_list_token1, - ACTIONS(1308), 1, + ACTIONS(1461), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1310), 1, + ACTIONS(1463), 1, anon_sym_SLASH_SLASH, - STATE(619), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(648), 1, + STATE(773), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - [18587] = 7, + [21134] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1254), 1, - aux_sym_list_token1, - ACTIONS(1312), 1, + ACTIONS(464), 1, anon_sym_DOLLAR, - ACTIONS(1315), 1, + ACTIONS(1382), 1, + aux_sym_list_token1, + ACTIONS(1461), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1318), 1, + ACTIONS(1463), 1, anon_sym_SLASH_SLASH, - STATE(619), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(648), 1, + STATE(773), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - [18609] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1321), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1323), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [18623] = 6, + [21156] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(464), 1, anon_sym_DOLLAR, - ACTIONS(1327), 1, + ACTIONS(1420), 1, + aux_sym_list_token1, + ACTIONS(1461), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1329), 1, + ACTIONS(1463), 1, anon_sym_SLASH_SLASH, - STATE(645), 1, + STATE(773), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, sym_automatic_variable, - ACTIONS(1325), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - [18643] = 2, + [21178] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(464), 1, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(1358), 1, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [18655] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(776), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(774), 5, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, + ACTIONS(1461), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(1463), 1, anon_sym_SLASH_SLASH, - [18669] = 3, + STATE(773), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [21200] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1331), 1, + ACTIONS(1465), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1333), 5, + ACTIONS(1467), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1469), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [18683] = 3, + [21217] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1128), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - ACTIONS(1130), 3, + ACTIONS(1471), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1473), 1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - [18697] = 6, + ACTIONS(1475), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [21234] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, - anon_sym_DOLLAR, - ACTIONS(1327), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1329), 1, - anon_sym_SLASH_SLASH, - STATE(645), 1, - sym_automatic_variable, - ACTIONS(1290), 2, + ACTIONS(728), 1, aux_sym__ordinary_rule_token2, + ACTIONS(1477), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1479), 1, aux_sym_list_token1, - [18717] = 3, + STATE(714), 1, + aux_sym_list_repeat1, + ACTIONS(726), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [21255] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1335), 1, + ACTIONS(1481), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1337), 5, + ACTIONS(1483), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1485), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [18731] = 3, + [21272] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1339), 1, + ACTIONS(1487), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1341), 5, + ACTIONS(1489), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1491), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [18745] = 3, + [21289] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1343), 1, + ACTIONS(764), 1, + aux_sym__ordinary_rule_token2, + STATE(714), 1, + aux_sym_list_repeat1, + ACTIONS(1493), 2, aux_sym__ordinary_rule_token1, - ACTIONS(286), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [18759] = 3, + aux_sym_list_token1, + ACTIONS(762), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [21308] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(728), 1, + anon_sym_RPAREN2, + ACTIONS(1496), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1498), 1, + aux_sym_list_token1, + STATE(716), 1, + aux_sym_list_repeat1, + ACTIONS(726), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [21329] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(764), 1, + anon_sym_RPAREN2, + STATE(716), 1, + aux_sym_list_repeat1, + ACTIONS(1500), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(762), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [21348] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1345), 1, + ACTIONS(1503), 1, aux_sym__ordinary_rule_token1, - ACTIONS(304), 5, + ACTIONS(1505), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1507), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [18773] = 3, + [21365] = 5, + ACTIONS(464), 1, + anon_sym_DOLLAR, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1509), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1511), 1, + anon_sym_SLASH_SLASH, + STATE(773), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [21384] = 5, + ACTIONS(358), 1, + anon_sym_DOLLAR, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1513), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1515), 1, + anon_sym_SLASH_SLASH, + STATE(731), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [21403] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1347), 1, + ACTIONS(1517), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1349), 5, + ACTIONS(1519), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1521), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [18787] = 3, + [21420] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1334), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1336), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [21434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1351), 1, + ACTIONS(1523), 1, aux_sym__ordinary_rule_token1, - ACTIONS(298), 5, + ACTIONS(1525), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [18801] = 7, + [21448] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 1, + ACTIONS(1348), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1350), 3, anon_sym_DOLLAR, - ACTIONS(1248), 1, - aux_sym_list_token1, - ACTIONS(1308), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1310), 1, - anon_sym_SLASH_SLASH, - STATE(618), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(648), 1, - sym_automatic_variable, - [18823] = 3, + sym_word, + [21462] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1353), 1, + ACTIONS(1527), 1, aux_sym__ordinary_rule_token1, - ACTIONS(290), 5, + ACTIONS(1529), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [18837] = 3, + [21476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1151), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - ACTIONS(1153), 3, + ACTIONS(1330), 3, aux_sym__ordinary_rule_token2, anon_sym_COLON2, anon_sym_SEMI2, - [18851] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1157), 3, + ACTIONS(1332), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - ACTIONS(1159), 3, + [21490] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1322), 3, aux_sym__ordinary_rule_token2, anon_sym_COLON2, anon_sym_SEMI2, - [18865] = 3, + ACTIONS(1324), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [21504] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1357), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1355), 5, + ACTIONS(1318), 3, aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1320), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - [18879] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1359), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(274), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [18893] = 3, + sym_word, + [21518] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1361), 1, + ACTIONS(1531), 1, aux_sym__ordinary_rule_token1, - ACTIONS(294), 5, + ACTIONS(290), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [18907] = 2, + [21532] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1128), 6, + ACTIONS(836), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [18919] = 2, + [21544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1151), 6, + ACTIONS(895), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [18931] = 2, + [21556] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 6, + ACTIONS(1165), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [18943] = 3, + [21568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1100), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - ACTIONS(1102), 3, + ACTIONS(1533), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(318), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [21582] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1535), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(298), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [21596] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1300), 3, aux_sym__ordinary_rule_token2, anon_sym_COLON2, anon_sym_SEMI2, - [18957] = 6, + ACTIONS(1302), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [21610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(1537), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1539), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [21624] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1302), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, - ACTIONS(1327), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1329), 1, - anon_sym_SLASH_SLASH, - STATE(645), 1, - sym_automatic_variable, - ACTIONS(1363), 2, - aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [18977] = 2, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [21636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 6, + ACTIONS(1320), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [18989] = 6, + [21648] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(1332), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, - ACTIONS(1327), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1329), 1, - anon_sym_SLASH_SLASH, - STATE(645), 1, - sym_automatic_variable, - ACTIONS(1365), 2, - aux_sym__ordinary_rule_token2, aux_sym_list_token1, - [19009] = 2, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [21660] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(772), 5, + ACTIONS(1543), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1541), 5, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [19020] = 3, + [21674] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1367), 1, + ACTIONS(854), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1355), 4, + ACTIONS(852), 5, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, anon_sym_SLASH_SLASH, - [19033] = 6, + [21688] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 1, + ACTIONS(1336), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, - ACTIONS(1363), 1, - aux_sym_list_token1, - ACTIONS(1369), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1371), 1, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - STATE(654), 1, - sym_automatic_variable, - [19052] = 2, - ACTIONS(938), 1, + [21700] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1545), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1547), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [21714] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1549), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(294), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [21728] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1551), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1553), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [21742] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1373), 5, + ACTIONS(1555), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(280), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [19063] = 2, + [21756] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1375), 5, + ACTIONS(1350), 6, + aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, + aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [19074] = 2, - ACTIONS(938), 1, + [21768] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1377), 5, + ACTIONS(1557), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(308), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [19085] = 6, + [21782] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 1, + ACTIONS(1320), 5, anon_sym_DOLLAR, - ACTIONS(1365), 1, - aux_sym_list_token1, - ACTIONS(1369), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1371), 1, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - STATE(654), 1, - sym_automatic_variable, - [19104] = 2, + [21793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1199), 5, + ACTIONS(1350), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [19115] = 2, - ACTIONS(938), 1, + [21804] = 6, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1559), 1, + anon_sym_LPAREN, + ACTIONS(1561), 1, + anon_sym_DQUOTE, + ACTIONS(1563), 1, + anon_sym_SQUOTE, + STATE(858), 1, + sym__conditional_arg_cmp, + STATE(1151), 1, + sym__conditional_args_cmp, + [21823] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1379), 5, + ACTIONS(1565), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [19126] = 2, - ACTIONS(938), 1, + [21834] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1381), 5, + ACTIONS(1567), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [19137] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(770), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [19148] = 2, - ACTIONS(938), 1, + [21845] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1383), 5, + ACTIONS(1569), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [19159] = 3, - ACTIONS(3), 1, + [21856] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1254), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1385), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [19172] = 2, - ACTIONS(938), 1, + ACTIONS(1571), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [21867] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1387), 5, + ACTIONS(1573), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [19183] = 6, - ACTIONS(938), 1, + [21878] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 1, - anon_sym_LPAREN, - ACTIONS(1391), 1, - anon_sym_DQUOTE, - ACTIONS(1393), 1, - anon_sym_SQUOTE, - STATE(767), 1, - sym__conditional_arg_cmp, - STATE(935), 1, - sym__conditional_args_cmp, - [19202] = 2, + ACTIONS(1302), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [21889] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1395), 5, + ACTIONS(1575), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [19213] = 2, - ACTIONS(938), 1, + [21900] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1397), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [19224] = 2, - ACTIONS(938), 1, + ACTIONS(895), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [21911] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1399), 5, + ACTIONS(1577), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [19235] = 6, - ACTIONS(938), 1, + [21922] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1389), 1, - anon_sym_LPAREN, - ACTIONS(1391), 1, - anon_sym_DQUOTE, - ACTIONS(1393), 1, - anon_sym_SQUOTE, - STATE(767), 1, - sym__conditional_arg_cmp, - STATE(836), 1, - sym__conditional_args_cmp, - [19254] = 6, - ACTIONS(938), 1, + ACTIONS(926), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(852), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + [21935] = 6, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1389), 1, + ACTIONS(1559), 1, anon_sym_LPAREN, - ACTIONS(1391), 1, + ACTIONS(1561), 1, anon_sym_DQUOTE, - ACTIONS(1393), 1, + ACTIONS(1563), 1, anon_sym_SQUOTE, - STATE(767), 1, + STATE(858), 1, sym__conditional_arg_cmp, - STATE(843), 1, + STATE(1150), 1, sym__conditional_args_cmp, - [19273] = 6, - ACTIONS(938), 1, + [21954] = 6, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1389), 1, + ACTIONS(1559), 1, anon_sym_LPAREN, - ACTIONS(1391), 1, + ACTIONS(1561), 1, anon_sym_DQUOTE, - ACTIONS(1393), 1, + ACTIONS(1563), 1, anon_sym_SQUOTE, - STATE(767), 1, + STATE(858), 1, sym__conditional_arg_cmp, - STATE(1050), 1, + STATE(1155), 1, sym__conditional_args_cmp, - [19292] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(750), 1, - anon_sym_DOLLAR, - ACTIONS(1325), 1, - aux_sym_list_token1, - ACTIONS(1369), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1371), 1, - anon_sym_SLASH_SLASH, - STATE(654), 1, - sym_automatic_variable, - [19311] = 2, + [21973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1128), 5, + ACTIONS(1579), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1541), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [19322] = 2, + [21986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1151), 5, + ACTIONS(836), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [19333] = 2, - ACTIONS(938), 1, + [21997] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1401), 5, + ACTIONS(1581), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [19344] = 2, - ACTIONS(938), 1, + [22008] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1403), 5, + ACTIONS(1583), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [19355] = 6, + [22019] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 1, + ACTIONS(1249), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(1585), 3, anon_sym_DOLLAR, - ACTIONS(1290), 1, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [22032] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1332), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [22043] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1587), 2, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(1369), 1, + ACTIONS(1589), 3, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1371), 1, anon_sym_SLASH_SLASH, - STATE(654), 1, - sym_automatic_variable, - [19374] = 2, - ACTIONS(938), 1, + [22056] = 2, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1591), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [22067] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1405), 5, + ACTIONS(1593), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [19385] = 3, + [22078] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1409), 3, + ACTIONS(1595), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [19398] = 3, + [22089] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, + ACTIONS(1165), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, aux_sym__shell_text_without_split_token1, - ACTIONS(774), 4, + anon_sym_SLASH_SLASH, + [22100] = 2, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1597), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [22111] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1336), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [19411] = 5, + [22122] = 6, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1559), 1, + anon_sym_LPAREN, + ACTIONS(1561), 1, + anon_sym_DQUOTE, + ACTIONS(1563), 1, + anon_sym_SQUOTE, + STATE(858), 1, + sym__conditional_arg_cmp, + STATE(1149), 1, + sym__conditional_args_cmp, + [22141] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1411), 1, + ACTIONS(1599), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1413), 1, + ACTIONS(1601), 1, anon_sym_PIPE, - STATE(991), 1, + STATE(1003), 1, sym_recipe, - [19427] = 5, + [22157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(1415), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1417), 1, - anon_sym_PIPE, - STATE(1011), 1, - sym_recipe, - [19443] = 4, + ACTIONS(1587), 1, + aux_sym_list_token1, + ACTIONS(1589), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [22169] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1419), 1, + ACTIONS(958), 1, aux_sym__ordinary_rule_token2, - STATE(698), 1, + STATE(779), 1, aux_sym_paths_repeat1, - ACTIONS(870), 2, + ACTIONS(1603), 2, anon_sym_COLON2, anon_sym_SEMI2, - [19457] = 4, + [22183] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 1, + ACTIONS(1606), 1, anon_sym_COLON, - ACTIONS(1423), 1, + ACTIONS(1608), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1425), 2, + ACTIONS(1610), 2, anon_sym_PIPE, anon_sym_SEMI, - [19471] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(1427), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1429), 1, - anon_sym_PIPE, - STATE(864), 1, - sym_recipe, - [19487] = 5, + [22197] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1431), 1, + ACTIONS(1612), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1433), 1, + ACTIONS(1614), 1, anon_sym_PIPE, - STATE(851), 1, + STATE(1128), 1, sym_recipe, - [19503] = 4, + [22213] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, + ACTIONS(1608), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1435), 1, + ACTIONS(1616), 1, anon_sym_COLON, - ACTIONS(1425), 2, + ACTIONS(1610), 2, anon_sym_PIPE, anon_sym_SEMI, - [19517] = 5, - ACTIONS(750), 1, - anon_sym_DOLLAR, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1437), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1439), 1, - anon_sym_SLASH_SLASH, - STATE(654), 1, - sym_automatic_variable, - [19533] = 4, + [22227] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1441), 1, - anon_sym_COLON, - ACTIONS(1425), 2, - anon_sym_PIPE, + ACTIONS(834), 1, anon_sym_SEMI, - [19547] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1423), 1, + ACTIONS(1618), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1443), 1, - anon_sym_COLON, - ACTIONS(1425), 2, + ACTIONS(1620), 1, anon_sym_PIPE, - anon_sym_SEMI, - [19561] = 5, - ACTIONS(686), 1, - anon_sym_DOLLAR, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1445), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1447), 1, - anon_sym_SLASH_SLASH, - STATE(645), 1, - sym_automatic_variable, - [19577] = 5, + STATE(1000), 1, + sym_recipe, + [22243] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1449), 1, + ACTIONS(1622), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1451), 1, + ACTIONS(1624), 1, anon_sym_PIPE, - STATE(937), 1, + STATE(1113), 1, sym_recipe, - [19593] = 5, + [22259] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1453), 1, + ACTIONS(1626), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1455), 1, + ACTIONS(1628), 1, anon_sym_PIPE, - STATE(1014), 1, + STATE(1011), 1, sym_recipe, - [19609] = 5, + [22275] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1457), 1, + ACTIONS(1630), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1459), 1, + ACTIONS(1632), 1, anon_sym_PIPE, - STATE(855), 1, + STATE(1106), 1, sym_recipe, - [19625] = 5, + [22291] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1461), 1, + ACTIONS(1634), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1463), 1, + ACTIONS(1636), 1, anon_sym_PIPE, - STATE(845), 1, + STATE(1127), 1, sym_recipe, - [19641] = 3, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1465), 2, - anon_sym_RPAREN, - anon_sym_RBRACE, - ACTIONS(1467), 2, - anon_sym_D, - anon_sym_F, - [19653] = 4, + [22307] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(1638), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1469), 1, - anon_sym_COLON, - ACTIONS(1425), 2, + ACTIONS(1640), 1, anon_sym_PIPE, - anon_sym_SEMI, - [19667] = 5, + STATE(1022), 1, + sym_recipe, + [22323] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1471), 1, + ACTIONS(1642), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1473), 1, + ACTIONS(1644), 1, anon_sym_PIPE, - STATE(982), 1, + STATE(1023), 1, sym_recipe, - [19683] = 5, + [22339] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1475), 1, + ACTIONS(1646), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1477), 1, + ACTIONS(1648), 1, anon_sym_PIPE, - STATE(842), 1, + STATE(1047), 1, sym_recipe, - [19699] = 5, + [22355] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1479), 1, + ACTIONS(1650), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1481), 1, + ACTIONS(1652), 1, anon_sym_PIPE, - STATE(915), 1, + STATE(981), 1, sym_recipe, - [19715] = 4, + [22371] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1423), 1, + ACTIONS(1608), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1483), 1, + ACTIONS(1654), 1, anon_sym_COLON, - ACTIONS(1425), 2, + ACTIONS(1610), 2, anon_sym_PIPE, anon_sym_SEMI, - [19729] = 4, + [22385] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 1, + ACTIONS(1656), 1, aux_sym__ordinary_rule_token2, - STATE(698), 1, + STATE(779), 1, aux_sym_paths_repeat1, - ACTIONS(1485), 2, + ACTIONS(936), 2, anon_sym_COLON2, anon_sym_SEMI2, - [19743] = 3, + [22399] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1407), 1, - aux_sym_list_token1, - ACTIONS(1409), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [19755] = 3, + ACTIONS(1608), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1658), 1, + anon_sym_COLON, + ACTIONS(1610), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [22413] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1254), 1, - aux_sym_list_token1, - ACTIONS(1385), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [19767] = 5, + ACTIONS(1608), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1660), 1, + anon_sym_COLON, + ACTIONS(1610), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [22427] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(1488), 1, + ACTIONS(1608), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1490), 1, + ACTIONS(1662), 1, + anon_sym_COLON, + ACTIONS(1610), 2, anon_sym_PIPE, - STATE(850), 1, - sym_recipe, - [19783] = 4, + anon_sym_SEMI, + [22441] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1492), 1, + ACTIONS(1664), 1, aux_sym__ordinary_rule_token2, - STATE(971), 1, + ACTIONS(1666), 1, + anon_sym_PIPE, + STATE(1044), 1, sym_recipe, - [19796] = 4, + [22457] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(1494), 1, - aux_sym__ordinary_rule_token2, - STATE(833), 1, - sym_recipe, - [19809] = 4, - ACTIONS(938), 1, + ACTIONS(1249), 1, + aux_sym_list_token1, + ACTIONS(1585), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [22469] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1496), 1, + ACTIONS(1668), 1, + anon_sym_endef, + ACTIONS(1670), 1, + sym__rawline, + STATE(875), 1, + aux_sym_define_directive_repeat1, + [22482] = 4, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1672), 1, anon_sym_else, - ACTIONS(1498), 1, + ACTIONS(1674), 1, anon_sym_endif, - STATE(765), 1, + STATE(802), 1, aux_sym_conditional_repeat1, - [19822] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1423), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1425), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [19833] = 4, - ACTIONS(938), 1, + [22495] = 4, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1500), 1, + ACTIONS(1676), 1, anon_sym_else, - ACTIONS(1502), 1, + ACTIONS(1678), 1, anon_sym_endif, - STATE(765), 1, + STATE(802), 1, aux_sym_conditional_repeat1, - [19846] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1504), 1, - anon_sym_endef, - ACTIONS(1506), 1, - sym__rawline, - STATE(728), 1, - aux_sym_define_directive_repeat1, - [19859] = 4, - ACTIONS(3), 1, + [22508] = 4, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1506), 1, - sym__rawline, - ACTIONS(1508), 1, - anon_sym_endef, - STATE(728), 1, - aux_sym_define_directive_repeat1, - [19872] = 4, + ACTIONS(1680), 1, + anon_sym_else, + ACTIONS(1683), 1, + anon_sym_endif, + STATE(802), 1, + aux_sym_conditional_repeat1, + [22521] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1510), 1, + ACTIONS(1685), 1, aux_sym__ordinary_rule_token2, - STATE(857), 1, + STATE(1090), 1, sym_recipe, - [19885] = 4, + [22534] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1512), 1, + ACTIONS(1687), 1, aux_sym__ordinary_rule_token2, - STATE(926), 1, + STATE(1088), 1, sym_recipe, - [19898] = 4, + [22547] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, - sym__rawline, - ACTIONS(1514), 1, - anon_sym_endef, - STATE(784), 1, - aux_sym_define_directive_repeat1, - [19911] = 4, + ACTIONS(1608), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1610), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [22558] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1516), 1, + ACTIONS(1689), 1, aux_sym__ordinary_rule_token2, - STATE(872), 1, + STATE(1087), 1, sym_recipe, - [19924] = 4, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1518), 1, - anon_sym_else, - ACTIONS(1520), 1, - anon_sym_endif, - STATE(765), 1, - aux_sym_conditional_repeat1, - [19937] = 4, + [22571] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1522), 1, + ACTIONS(1691), 1, anon_sym_endef, - STATE(728), 1, + STATE(862), 1, aux_sym_define_directive_repeat1, - [19950] = 4, - ACTIONS(3), 1, + [22584] = 3, + ACTIONS(1209), 1, sym_comment, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(1524), 1, - aux_sym__ordinary_rule_token2, - STATE(880), 1, - sym_recipe, - [19963] = 4, + ACTIONS(1693), 1, + anon_sym_RPAREN, + ACTIONS(1695), 2, + anon_sym_D, + anon_sym_F, + [22595] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(1526), 1, - aux_sym__ordinary_rule_token2, - STATE(883), 1, - sym_recipe, - [19976] = 4, + ACTIONS(1670), 1, + sym__rawline, + ACTIONS(1697), 1, + anon_sym_endef, + STATE(875), 1, + aux_sym_define_directive_repeat1, + [22608] = 3, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1699), 1, + anon_sym_RPAREN, + ACTIONS(1701), 2, + anon_sym_D, + anon_sym_F, + [22619] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1528), 1, + ACTIONS(1703), 1, aux_sym__ordinary_rule_token2, - STATE(885), 1, + STATE(1078), 1, sym_recipe, - [19989] = 4, + [22632] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(1530), 1, - aux_sym__ordinary_rule_token2, - STATE(891), 1, - sym_recipe, - [20002] = 4, + ACTIONS(1670), 1, + sym__rawline, + ACTIONS(1705), 1, + anon_sym_endef, + STATE(875), 1, + aux_sym_define_directive_repeat1, + [22645] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1532), 1, + ACTIONS(1707), 1, aux_sym__ordinary_rule_token2, - STATE(894), 1, + STATE(1076), 1, sym_recipe, - [20015] = 4, + [22658] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1534), 1, + ACTIONS(1709), 1, anon_sym_endef, - STATE(728), 1, + STATE(875), 1, aux_sym_define_directive_repeat1, - [20028] = 4, + [22671] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1536), 1, + ACTIONS(1711), 1, anon_sym_endef, - STATE(707), 1, + STATE(875), 1, aux_sym_define_directive_repeat1, - [20041] = 4, + [22684] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1538), 1, + ACTIONS(1713), 1, anon_sym_endef, - STATE(728), 1, + STATE(809), 1, aux_sym_define_directive_repeat1, - [20054] = 4, + [22697] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1540), 1, + ACTIONS(1715), 1, aux_sym__ordinary_rule_token2, - STATE(895), 1, + STATE(1074), 1, sym_recipe, - [20067] = 4, + [22710] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(1542), 1, - aux_sym__ordinary_rule_token2, - STATE(896), 1, - sym_recipe, - [20080] = 4, + ACTIONS(1670), 1, + sym__rawline, + ACTIONS(1717), 1, + anon_sym_endef, + STATE(875), 1, + aux_sym_define_directive_repeat1, + [22723] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1544), 1, + ACTIONS(1719), 1, aux_sym__ordinary_rule_token2, - STATE(898), 1, + STATE(1073), 1, sym_recipe, - [20093] = 4, + [22736] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1546), 1, + ACTIONS(1721), 1, anon_sym_endef, - STATE(779), 1, + STATE(880), 1, aux_sym_define_directive_repeat1, - [20106] = 4, + [22749] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1548), 1, + ACTIONS(1723), 1, anon_sym_endef, - STATE(744), 1, + STATE(875), 1, aux_sym_define_directive_repeat1, - [20119] = 4, + [22762] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1550), 1, + ACTIONS(1670), 1, + sym__rawline, + ACTIONS(1725), 1, anon_sym_endef, - ACTIONS(1552), 1, + STATE(814), 1, + aux_sym_define_directive_repeat1, + [22775] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1670), 1, sym__rawline, - STATE(728), 1, + ACTIONS(1727), 1, + anon_sym_endef, + STATE(815), 1, aux_sym_define_directive_repeat1, - [20132] = 4, - ACTIONS(938), 1, + [22788] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1555), 1, - anon_sym_else, - ACTIONS(1557), 1, - anon_sym_endif, - STATE(765), 1, - aux_sym_conditional_repeat1, - [20145] = 4, + ACTIONS(1670), 1, + sym__rawline, + ACTIONS(1729), 1, + anon_sym_endef, + STATE(875), 1, + aux_sym_define_directive_repeat1, + [22801] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1559), 1, + ACTIONS(1731), 1, anon_sym_endef, - STATE(728), 1, + STATE(818), 1, aux_sym_define_directive_repeat1, - [20158] = 4, + [22814] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1561), 1, + ACTIONS(1733), 1, aux_sym__ordinary_rule_token2, - STATE(989), 1, + STATE(1067), 1, sym_recipe, - [20171] = 4, + [22827] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1563), 1, + ACTIONS(1735), 1, anon_sym_endef, - STATE(708), 1, + STATE(875), 1, aux_sym_define_directive_repeat1, - [20184] = 4, + [22840] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1565), 1, + ACTIONS(1737), 1, anon_sym_endef, - STATE(728), 1, + STATE(821), 1, aux_sym_define_directive_repeat1, - [20197] = 4, + [22853] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1567), 1, + ACTIONS(1739), 1, anon_sym_endef, - STATE(720), 1, + STATE(875), 1, aux_sym_define_directive_repeat1, - [20210] = 4, + [22866] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1569), 1, + ACTIONS(1741), 1, anon_sym_endef, - STATE(728), 1, + STATE(824), 1, aux_sym_define_directive_repeat1, - [20223] = 4, + [22879] = 3, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1743), 1, + anon_sym_RBRACE, + ACTIONS(1745), 2, + anon_sym_D, + anon_sym_F, + [22890] = 3, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1747), 1, + anon_sym_RPAREN, + ACTIONS(1749), 2, + anon_sym_D, + anon_sym_F, + [22901] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1571), 1, + ACTIONS(1751), 1, anon_sym_endef, - STATE(722), 1, + STATE(829), 1, aux_sym_define_directive_repeat1, - [20236] = 4, + [22914] = 4, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1753), 1, + anon_sym_else, + ACTIONS(1755), 1, + anon_sym_endif, + STATE(802), 1, + aux_sym_conditional_repeat1, + [22927] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1573), 1, + ACTIONS(1757), 1, aux_sym__ordinary_rule_token2, - STATE(1048), 1, + STATE(1025), 1, sym_recipe, - [20249] = 4, + [22940] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, - sym__rawline, - ACTIONS(1575), 1, - anon_sym_endef, - STATE(728), 1, - aux_sym_define_directive_repeat1, - [20262] = 4, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(1759), 1, + aux_sym__ordinary_rule_token2, + STATE(999), 1, + sym_recipe, + [22953] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, - sym__rawline, - ACTIONS(1577), 1, - anon_sym_endef, - STATE(730), 1, - aux_sym_define_directive_repeat1, - [20275] = 4, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(1761), 1, + aux_sym__ordinary_rule_token2, + STATE(957), 1, + sym_recipe, + [22966] = 3, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1743), 1, + anon_sym_RPAREN, + ACTIONS(1763), 2, + anon_sym_D, + anon_sym_F, + [22977] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1579), 1, + ACTIONS(1765), 1, anon_sym_endef, - STATE(728), 1, + STATE(875), 1, aux_sym_define_directive_repeat1, - [20288] = 4, + [22990] = 4, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1767), 1, + anon_sym_else, + ACTIONS(1769), 1, + anon_sym_endif, + STATE(802), 1, + aux_sym_conditional_repeat1, + [23003] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1581), 1, + ACTIONS(1771), 1, anon_sym_endef, - STATE(735), 1, + STATE(875), 1, aux_sym_define_directive_repeat1, - [20301] = 4, + [23016] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, - sym__rawline, - ACTIONS(1583), 1, - anon_sym_endef, - STATE(778), 1, - aux_sym_define_directive_repeat1, - [20314] = 4, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(1773), 1, + aux_sym__ordinary_rule_token2, + STATE(991), 1, + sym_recipe, + [23029] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1585), 1, + ACTIONS(1775), 1, aux_sym__ordinary_rule_token2, - STATE(1029), 1, + STATE(1080), 1, sym_recipe, - [20327] = 4, + [23042] = 3, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1777), 1, + anon_sym_COLON, + ACTIONS(1779), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [23053] = 3, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1781), 1, + anon_sym_RPAREN, + ACTIONS(1783), 2, + anon_sym_D, + anon_sym_F, + [23064] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1587), 1, + ACTIONS(1785), 1, anon_sym_endef, - STATE(728), 1, + STATE(892), 1, aux_sym_define_directive_repeat1, - [20340] = 4, + [23077] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1589), 1, + ACTIONS(1787), 1, aux_sym__ordinary_rule_token2, - STATE(964), 1, + STATE(1014), 1, sym_recipe, - [20353] = 4, - ACTIONS(3), 1, + [23090] = 3, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1506), 1, - sym__rawline, - ACTIONS(1591), 1, - anon_sym_endef, - STATE(740), 1, - aux_sym_define_directive_repeat1, - [20366] = 4, + ACTIONS(1781), 1, + anon_sym_RBRACE, + ACTIONS(1789), 2, + anon_sym_D, + anon_sym_F, + [23101] = 3, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1699), 1, + anon_sym_RBRACE, + ACTIONS(1791), 2, + anon_sym_D, + anon_sym_F, + [23112] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1593), 1, + ACTIONS(1793), 1, aux_sym__ordinary_rule_token2, - STATE(1027), 1, + STATE(955), 1, sym_recipe, - [20379] = 4, + [23125] = 3, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1693), 1, + anon_sym_RBRACE, + ACTIONS(1795), 2, + anon_sym_D, + anon_sym_F, + [23136] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1595), 1, + ACTIONS(1797), 1, anon_sym_endef, - STATE(733), 1, + STATE(875), 1, aux_sym_define_directive_repeat1, - [20392] = 4, + [23149] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1597), 1, + ACTIONS(1799), 1, anon_sym_endef, - STATE(714), 1, + STATE(841), 1, aux_sym_define_directive_repeat1, - [20405] = 3, - ACTIONS(938), 1, + [23162] = 3, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1599), 1, + ACTIONS(1801), 1, anon_sym_COLON, - ACTIONS(1601), 2, + ACTIONS(1803), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [20416] = 4, + [23173] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(1603), 1, - aux_sym__ordinary_rule_token2, - STATE(986), 1, - sym_recipe, - [20429] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(1605), 1, - aux_sym__ordinary_rule_token2, - STATE(962), 1, - sym_recipe, - [20442] = 4, - ACTIONS(938), 1, + ACTIONS(1670), 1, + sym__rawline, + ACTIONS(1805), 1, + anon_sym_endef, + STATE(875), 1, + aux_sym_define_directive_repeat1, + [23186] = 4, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1607), 1, + ACTIONS(1807), 1, anon_sym_else, - ACTIONS(1609), 1, + ACTIONS(1809), 1, anon_sym_endif, - STATE(765), 1, + STATE(802), 1, aux_sym_conditional_repeat1, - [20455] = 3, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1611), 1, - anon_sym_COLON, - ACTIONS(1613), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [20466] = 4, + [23199] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1615), 1, + ACTIONS(1811), 1, aux_sym__ordinary_rule_token2, - STATE(960), 1, + STATE(954), 1, sym_recipe, - [20479] = 4, + [23212] = 4, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1813), 1, + anon_sym_DQUOTE, + ACTIONS(1815), 1, + anon_sym_SQUOTE, + STATE(1138), 1, + sym__conditional_arg_cmp, + [23225] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(1617), 1, - aux_sym__ordinary_rule_token2, - STATE(990), 1, - sym_recipe, - [20492] = 4, + ACTIONS(1670), 1, + sym__rawline, + ACTIONS(1817), 1, + anon_sym_endef, + STATE(852), 1, + aux_sym_define_directive_repeat1, + [23238] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, - anon_sym_SEMI, - ACTIONS(1619), 1, - aux_sym__ordinary_rule_token2, - STATE(959), 1, - sym_recipe, - [20505] = 4, + ACTIONS(1670), 1, + sym__rawline, + ACTIONS(1819), 1, + anon_sym_endef, + STATE(875), 1, + aux_sym_define_directive_repeat1, + [23251] = 3, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1747), 1, + anon_sym_RBRACE, + ACTIONS(1821), 2, + anon_sym_D, + anon_sym_F, + [23262] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1621), 1, + ACTIONS(1823), 1, anon_sym_endef, - STATE(728), 1, + STATE(875), 1, aux_sym_define_directive_repeat1, - [20518] = 4, + [23275] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(1670), 1, + sym__rawline, + ACTIONS(1825), 1, + anon_sym_endef, + STATE(839), 1, + aux_sym_define_directive_repeat1, + [23288] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(1827), 1, + aux_sym__ordinary_rule_token2, + STATE(1036), 1, + sym_recipe, + [23301] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1623), 1, + ACTIONS(1829), 1, aux_sym__ordinary_rule_token2, - STATE(995), 1, + STATE(953), 1, sym_recipe, - [20531] = 4, + [23314] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1625), 1, + ACTIONS(1831), 1, anon_sym_endef, - STATE(728), 1, + STATE(875), 1, aux_sym_define_directive_repeat1, - [20544] = 4, + [23327] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1627), 1, + ACTIONS(1833), 1, anon_sym_endef, - STATE(728), 1, + STATE(855), 1, aux_sym_define_directive_repeat1, - [20557] = 4, + [23340] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1629), 1, + ACTIONS(1835), 1, anon_sym_endef, - STATE(758), 1, + STATE(799), 1, aux_sym_define_directive_repeat1, - [20570] = 4, + [23353] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1631), 1, + ACTIONS(1837), 1, anon_sym_endef, - STATE(728), 1, + STATE(875), 1, aux_sym_define_directive_repeat1, - [20583] = 4, + [23366] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1633), 1, + ACTIONS(1839), 1, aux_sym__ordinary_rule_token2, - STATE(1016), 1, + STATE(949), 1, sym_recipe, - [20596] = 4, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1635), 1, - anon_sym_else, - ACTIONS(1638), 1, - anon_sym_endif, - STATE(765), 1, - aux_sym_conditional_repeat1, - [20609] = 4, + [23379] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1640), 1, + ACTIONS(1841), 1, aux_sym__ordinary_rule_token2, - STATE(1008), 1, + STATE(1038), 1, sym_recipe, - [20622] = 4, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1642), 1, - anon_sym_DQUOTE, - ACTIONS(1644), 1, - anon_sym_SQUOTE, - STATE(1046), 1, - sym__conditional_arg_cmp, - [20635] = 4, - ACTIONS(938), 1, + [23392] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1646), 1, - anon_sym_else, - ACTIONS(1648), 1, - anon_sym_endif, - STATE(765), 1, - aux_sym_conditional_repeat1, - [20648] = 4, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(1843), 1, + aux_sym__ordinary_rule_token2, + STATE(951), 1, + sym_recipe, + [23405] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1650), 1, + ACTIONS(1845), 1, anon_sym_endef, - STATE(728), 1, + STATE(860), 1, aux_sym_define_directive_repeat1, - [20661] = 4, + [23418] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1652), 1, + ACTIONS(1847), 1, aux_sym__ordinary_rule_token2, - STATE(944), 1, + STATE(1005), 1, sym_recipe, - [20674] = 4, + [23431] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, - sym__rawline, - ACTIONS(1654), 1, + ACTIONS(1849), 1, anon_sym_endef, - STATE(760), 1, + ACTIONS(1851), 1, + sym__rawline, + STATE(875), 1, aux_sym_define_directive_repeat1, - [20687] = 4, + [23444] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1656), 1, + ACTIONS(1854), 1, anon_sym_endef, - STATE(761), 1, + STATE(827), 1, aux_sym_define_directive_repeat1, - [20700] = 4, + [23457] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, - sym__rawline, - ACTIONS(1658), 1, - anon_sym_endef, - STATE(728), 1, - aux_sym_define_directive_repeat1, - [20713] = 4, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(1856), 1, + aux_sym__ordinary_rule_token2, + STATE(1045), 1, + sym_recipe, + [23470] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1660), 1, + ACTIONS(1858), 1, aux_sym__ordinary_rule_token2, - STATE(940), 1, + STATE(1112), 1, sym_recipe, - [20726] = 4, + [23483] = 3, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1860), 1, + anon_sym_RBRACE, + ACTIONS(1862), 2, + anon_sym_D, + anon_sym_F, + [23494] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1662), 1, + ACTIONS(1864), 1, anon_sym_endef, - STATE(763), 1, + STATE(875), 1, aux_sym_define_directive_repeat1, - [20739] = 4, + [23507] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1664), 1, + ACTIONS(1866), 1, aux_sym__ordinary_rule_token2, - STATE(939), 1, + STATE(1097), 1, sym_recipe, - [20752] = 3, - ACTIONS(938), 1, + [23520] = 3, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1666), 1, - anon_sym_COLON, - ACTIONS(1668), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [20763] = 4, + ACTIONS(1860), 1, + anon_sym_RPAREN, + ACTIONS(1868), 2, + anon_sym_D, + anon_sym_F, + [23531] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, - sym__rawline, ACTIONS(1670), 1, - anon_sym_endef, - STATE(728), 1, - aux_sym_define_directive_repeat1, - [20776] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1506), 1, sym__rawline, - ACTIONS(1672), 1, + ACTIONS(1870), 1, anon_sym_endef, - STATE(728), 1, + STATE(866), 1, aux_sym_define_directive_repeat1, - [20789] = 4, + [23544] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1674), 1, + ACTIONS(1872), 1, anon_sym_endef, - STATE(769), 1, + STATE(875), 1, aux_sym_define_directive_repeat1, - [20802] = 4, + [23557] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1676), 1, + ACTIONS(1874), 1, anon_sym_endef, - STATE(728), 1, + STATE(869), 1, aux_sym_define_directive_repeat1, - [20815] = 4, + [23570] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1678), 1, + ACTIONS(1876), 1, anon_sym_endef, - STATE(773), 1, + STATE(812), 1, aux_sym_define_directive_repeat1, - [20828] = 4, + [23583] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, - sym__rawline, - ACTIONS(1680), 1, - anon_sym_endef, - STATE(738), 1, - aux_sym_define_directive_repeat1, - [20841] = 4, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(1878), 1, + aux_sym__ordinary_rule_token2, + STATE(992), 1, + sym_recipe, + [23596] = 4, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1880), 1, + anon_sym_else, + ACTIONS(1882), 1, + anon_sym_endif, + STATE(802), 1, + aux_sym_conditional_repeat1, + [23609] = 3, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1884), 1, + anon_sym_COLON, + ACTIONS(1886), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [23620] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1682), 1, + ACTIONS(1888), 1, anon_sym_endef, - STATE(728), 1, + STATE(884), 1, aux_sym_define_directive_repeat1, - [20854] = 4, + [23633] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(834), 1, anon_sym_SEMI, - ACTIONS(1684), 1, + ACTIONS(1890), 1, aux_sym__ordinary_rule_token2, - STATE(936), 1, + STATE(970), 1, sym_recipe, - [20867] = 4, + [23646] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1506), 1, + ACTIONS(1670), 1, sym__rawline, - ACTIONS(1686), 1, + ACTIONS(1892), 1, anon_sym_endef, - STATE(781), 1, + STATE(875), 1, aux_sym_define_directive_repeat1, - [20880] = 3, + [23659] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1688), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1690), 1, - aux_sym_shell_assignment_token1, - [20890] = 3, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(1894), 1, + aux_sym__ordinary_rule_token2, + STATE(943), 1, + sym_recipe, + [23672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1692), 1, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(1896), 1, aux_sym__ordinary_rule_token2, - STATE(795), 1, - aux_sym_recipe_repeat1, - [20900] = 3, + STATE(982), 1, + sym_recipe, + [23685] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(834), 1, + anon_sym_SEMI, + ACTIONS(1898), 1, + aux_sym__ordinary_rule_token2, + STATE(942), 1, + sym_recipe, + [23698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1695), 1, + ACTIONS(1900), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1697), 1, + ACTIONS(1902), 1, aux_sym_list_token1, - [20910] = 3, + [23708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1699), 1, + ACTIONS(1904), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1701), 1, - aux_sym_shell_assignment_token1, - [20920] = 3, + ACTIONS(1906), 1, + aux_sym__ordinary_rule_token2, + [23718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1902), 1, aux_sym_list_token1, - ACTIONS(1703), 1, + ACTIONS(1908), 1, aux_sym__ordinary_rule_token2, - [20930] = 2, - ACTIONS(938), 1, + [23728] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1705), 2, - anon_sym_else, - anon_sym_endif, - [20938] = 3, + ACTIONS(1910), 2, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [23736] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1707), 1, + ACTIONS(1912), 1, sym_word, - ACTIONS(1709), 1, - aux_sym__ordinary_rule_token2, - [20948] = 3, + ACTIONS(1914), 1, + aux_sym__ordinary_rule_token1, + [23746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1711), 1, - aux_sym__ordinary_rule_token2, - STATE(788), 1, - aux_sym_recipe_repeat1, - [20958] = 3, + ACTIONS(1916), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1918), 1, + aux_sym_shell_assignment_token1, + [23756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1714), 1, + ACTIONS(1920), 1, + sym_word, + ACTIONS(1922), 1, aux_sym__ordinary_rule_token2, - STATE(795), 1, - aux_sym_recipe_repeat1, - [20968] = 3, + [23766] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 1, - aux_sym_list_token1, - ACTIONS(1717), 1, + ACTIONS(1924), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1926), 1, aux_sym__ordinary_rule_token2, - [20978] = 3, + [23776] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1719), 1, + ACTIONS(1928), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1721), 1, - aux_sym_shell_assignment_token1, - [20988] = 3, + ACTIONS(1930), 1, + aux_sym__ordinary_rule_token2, + [23786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, + ACTIONS(1932), 1, + sym_word, + ACTIONS(1934), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1725), 1, - aux_sym__ordinary_rule_token2, - [20998] = 3, + [23796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1711), 1, - aux_sym__ordinary_rule_token2, - STATE(795), 1, - aux_sym_recipe_repeat1, - [21008] = 3, + ACTIONS(1936), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1938), 1, + aux_sym_shell_assignment_token1, + [23806] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1902), 1, aux_sym_list_token1, - ACTIONS(1727), 1, + ACTIONS(1940), 1, aux_sym__ordinary_rule_token2, - [21018] = 2, + [23816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1729), 2, - anon_sym_endef, - sym__rawline, - [21026] = 3, + ACTIONS(1942), 1, + aux_sym__ordinary_rule_token2, + STATE(908), 1, + aux_sym_recipe_repeat1, + [23826] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1731), 1, + ACTIONS(1945), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1733), 1, + ACTIONS(1947), 1, aux_sym_shell_assignment_token1, - [21036] = 3, + [23836] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1735), 1, - anon_sym_COLON, - ACTIONS(1737), 1, + ACTIONS(1902), 1, + aux_sym_list_token1, + ACTIONS(1949), 1, aux_sym__ordinary_rule_token2, - [21046] = 3, + [23846] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1739), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1741), 1, + ACTIONS(1902), 1, + aux_sym_list_token1, + ACTIONS(1951), 1, aux_sym__ordinary_rule_token2, - [21056] = 3, + [23856] = 2, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(1953), 2, + anon_sym_else, + anon_sym_endif, + [23864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1743), 1, + ACTIONS(1955), 1, sym_word, - ACTIONS(1745), 1, + ACTIONS(1957), 1, aux_sym__ordinary_rule_token1, - [21066] = 3, + [23874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1959), 1, + sym_word, + ACTIONS(1961), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1749), 1, - aux_sym_shell_assignment_token1, - [21076] = 3, + [23884] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1751), 1, + ACTIONS(1963), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1753), 1, - aux_sym_shell_assignment_token1, - [21086] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1697), 1, - aux_sym_list_token1, - ACTIONS(1755), 1, + ACTIONS(1965), 1, aux_sym__ordinary_rule_token2, - [21096] = 3, + [23894] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1757), 1, - sym_word, - ACTIONS(1759), 1, + ACTIONS(1967), 1, aux_sym__ordinary_rule_token2, - [21106] = 3, + STATE(932), 1, + aux_sym_recipe_repeat1, + [23904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1761), 1, - sym_word, - ACTIONS(1763), 1, - aux_sym__ordinary_rule_token2, - [21116] = 2, - ACTIONS(938), 1, + ACTIONS(1970), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1972), 1, + aux_sym_shell_assignment_token1, + [23914] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1765), 2, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [21124] = 3, + ACTIONS(1974), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1976), 1, + aux_sym_shell_assignment_token1, + [23924] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 1, - aux_sym_list_token1, - ACTIONS(1767), 1, + ACTIONS(1978), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1980), 1, aux_sym__ordinary_rule_token2, - [21134] = 3, + [23934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1735), 1, + ACTIONS(1982), 1, anon_sym_COLON, - ACTIONS(1769), 1, + ACTIONS(1984), 1, aux_sym__ordinary_rule_token2, - [21144] = 3, + [23944] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 1, - aux_sym_list_token1, - ACTIONS(1771), 1, + ACTIONS(1982), 1, + anon_sym_COLON, + ACTIONS(1986), 1, aux_sym__ordinary_rule_token2, - [21154] = 2, - ACTIONS(938), 1, + [23954] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1773), 2, + ACTIONS(1988), 2, anon_sym_else, anon_sym_endif, - [21162] = 2, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1775), 2, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [21170] = 2, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1777), 2, - anon_sym_RPAREN, - anon_sym_RBRACE, - [21178] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1735), 1, - anon_sym_COLON, - ACTIONS(1779), 1, - aux_sym__ordinary_rule_token2, - [21188] = 2, - ACTIONS(938), 1, + [23962] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1781), 2, + ACTIONS(1990), 2, anon_sym_else, anon_sym_endif, - [21196] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1783), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1785), 1, - aux_sym__ordinary_rule_token2, - [21206] = 3, + [23970] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1787), 1, + ACTIONS(1992), 1, sym_word, - ACTIONS(1789), 1, - aux_sym__ordinary_rule_token1, - [21216] = 3, + ACTIONS(1994), 1, + aux_sym__ordinary_rule_token2, + [23980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1793), 1, + ACTIONS(1996), 1, aux_sym__ordinary_rule_token2, - [21226] = 2, - ACTIONS(938), 1, + STATE(908), 1, + aux_sym_recipe_repeat1, + [23990] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1795), 2, + ACTIONS(1999), 2, anon_sym_else, anon_sym_endif, - [21234] = 2, - ACTIONS(938), 1, + [23998] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1797), 2, + ACTIONS(2001), 2, anon_sym_else, anon_sym_endif, - [21242] = 3, + [24006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1799), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1801), 1, + ACTIONS(1902), 1, + aux_sym_list_token1, + ACTIONS(2003), 1, aux_sym__ordinary_rule_token2, - [21252] = 3, + [24016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1803), 1, - sym_word, - ACTIONS(1805), 1, + ACTIONS(1902), 1, + aux_sym_list_token1, + ACTIONS(2005), 1, + aux_sym__ordinary_rule_token2, + [24026] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1996), 1, + aux_sym__ordinary_rule_token2, + STATE(935), 1, + aux_sym_recipe_repeat1, + [24036] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2007), 1, aux_sym__ordinary_rule_token1, - [21262] = 3, + ACTIONS(2009), 1, + aux_sym_shell_assignment_token1, + [24046] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1807), 1, + ACTIONS(2011), 1, aux_sym__ordinary_rule_token2, - STATE(795), 1, + STATE(908), 1, aux_sym_recipe_repeat1, - [21272] = 3, + [24056] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 1, + ACTIONS(1902), 1, aux_sym_list_token1, - ACTIONS(1810), 1, + ACTIONS(2014), 1, aux_sym__ordinary_rule_token2, - [21282] = 3, + [24066] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1812), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1814), 1, + ACTIONS(1982), 1, + anon_sym_COLON, + ACTIONS(2016), 1, + aux_sym__ordinary_rule_token2, + [24076] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1967), 1, aux_sym__ordinary_rule_token2, - [21292] = 3, + STATE(908), 1, + aux_sym_recipe_repeat1, + [24086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1816), 1, + ACTIONS(2018), 1, sym_word, - ACTIONS(1818), 1, + ACTIONS(2020), 1, + aux_sym__ordinary_rule_token2, + [24096] = 2, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(2022), 2, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [24104] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2024), 2, + anon_sym_endef, + sym__rawline, + [24112] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2026), 1, aux_sym__ordinary_rule_token1, - [21302] = 3, + ACTIONS(2028), 1, + aux_sym__ordinary_rule_token2, + [24122] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1807), 1, + ACTIONS(658), 1, aux_sym__ordinary_rule_token2, - STATE(799), 1, - aux_sym_recipe_repeat1, - [21312] = 2, + [24129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1820), 1, + ACTIONS(2030), 1, aux_sym__ordinary_rule_token2, - [21319] = 2, + [24136] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1822), 1, + ACTIONS(2032), 1, aux_sym__ordinary_rule_token2, - [21326] = 2, + [24143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1824), 1, + ACTIONS(2034), 1, aux_sym__ordinary_rule_token2, - [21333] = 2, + [24150] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1826), 1, - sym__recipeprefix, - [21340] = 2, + ACTIONS(2036), 1, + aux_sym__ordinary_rule_token2, + [24157] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1828), 1, + ACTIONS(2038), 1, aux_sym__ordinary_rule_token2, - [21347] = 2, + [24164] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1830), 1, + ACTIONS(2040), 1, aux_sym__ordinary_rule_token2, - [21354] = 2, + [24171] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1832), 1, + ACTIONS(2042), 1, aux_sym__ordinary_rule_token2, - [21361] = 2, + [24178] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1834), 1, + ACTIONS(2044), 1, aux_sym__ordinary_rule_token2, - [21368] = 2, + [24185] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1836), 1, + ACTIONS(2046), 1, aux_sym__ordinary_rule_token2, - [21375] = 2, + [24192] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1838), 1, + ACTIONS(2048), 1, aux_sym__ordinary_rule_token2, - [21382] = 2, + [24199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1840), 1, + ACTIONS(2050), 1, aux_sym__ordinary_rule_token2, - [21389] = 2, + [24206] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1842), 1, + ACTIONS(2052), 1, aux_sym__ordinary_rule_token2, - [21396] = 2, + [24213] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1844), 1, + ACTIONS(2054), 1, aux_sym__ordinary_rule_token2, - [21403] = 2, + [24220] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1846), 1, + ACTIONS(2056), 1, aux_sym__ordinary_rule_token2, - [21410] = 2, + [24227] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1848), 1, + ACTIONS(2058), 1, aux_sym__ordinary_rule_token2, - [21417] = 2, + [24234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1850), 1, + ACTIONS(2060), 1, aux_sym__ordinary_rule_token2, - [21424] = 2, + [24241] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1852), 1, + ACTIONS(2062), 1, aux_sym__ordinary_rule_token2, - [21431] = 2, + [24248] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1854), 1, + ACTIONS(2064), 1, aux_sym__ordinary_rule_token2, - [21438] = 2, + [24255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1856), 1, + ACTIONS(2066), 1, aux_sym__ordinary_rule_token2, - [21445] = 2, + [24262] = 2, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(2068), 1, + anon_sym_RPAREN2, + [24269] = 2, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(2070), 1, + anon_sym_RPAREN, + [24276] = 2, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(2070), 1, + anon_sym_RBRACE, + [24283] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1858), 1, + ACTIONS(2072), 1, aux_sym__ordinary_rule_token2, - [21452] = 2, + [24290] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1860), 1, + ACTIONS(2074), 1, aux_sym__ordinary_rule_token2, - [21459] = 2, + [24297] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1862), 1, + ACTIONS(2076), 1, aux_sym__ordinary_rule_token2, - [21466] = 2, + [24304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1864), 1, + ACTIONS(2078), 1, aux_sym__ordinary_rule_token2, - [21473] = 2, + [24311] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1866), 1, + ACTIONS(2080), 1, aux_sym__ordinary_rule_token2, - [21480] = 2, + [24318] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1868), 1, + ACTIONS(2082), 1, aux_sym__ordinary_rule_token2, - [21487] = 2, + [24325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1870), 1, + ACTIONS(2084), 1, aux_sym__ordinary_rule_token2, - [21494] = 2, + [24332] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1872), 1, + ACTIONS(2086), 1, aux_sym__ordinary_rule_token2, - [21501] = 2, + [24339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1874), 1, + ACTIONS(2088), 1, aux_sym__ordinary_rule_token2, - [21508] = 2, + [24346] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1876), 1, - aux_sym_shell_assignment_token1, - [21515] = 2, - ACTIONS(938), 1, + ACTIONS(2090), 1, + aux_sym__ordinary_rule_token2, + [24353] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1878), 1, - anon_sym_COLON, - [21522] = 2, + ACTIONS(2092), 1, + aux_sym__ordinary_rule_token2, + [24360] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1880), 1, + ACTIONS(2094), 1, aux_sym__ordinary_rule_token2, - [21529] = 2, - ACTIONS(938), 1, + [24367] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1882), 1, - anon_sym_RPAREN2, - [21536] = 2, + ACTIONS(2096), 1, + anon_sym_RPAREN, + [24374] = 2, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(2096), 1, + anon_sym_RBRACE, + [24381] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1884), 1, + ACTIONS(2098), 1, aux_sym__ordinary_rule_token2, - [21543] = 2, + [24388] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1886), 1, + ACTIONS(2100), 1, aux_sym__ordinary_rule_token2, - [21550] = 2, + [24395] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1888), 1, + ACTIONS(2102), 1, aux_sym__ordinary_rule_token2, - [21557] = 2, + [24402] = 2, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(2104), 1, + anon_sym_RPAREN2, + [24409] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1890), 1, + ACTIONS(2106), 1, aux_sym__ordinary_rule_token2, - [21564] = 2, + [24416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1892), 1, + ACTIONS(2108), 1, aux_sym__ordinary_rule_token2, - [21571] = 2, + [24423] = 2, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(2110), 1, + anon_sym_RPAREN, + [24430] = 2, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(2110), 1, + anon_sym_RBRACE, + [24437] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1894), 1, + ACTIONS(2112), 1, aux_sym__ordinary_rule_token2, - [21578] = 2, + [24444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1896), 1, + ACTIONS(2114), 1, aux_sym__ordinary_rule_token2, - [21585] = 2, + [24451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1898), 1, + ACTIONS(2116), 1, aux_sym__ordinary_rule_token2, - [21592] = 2, + [24458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1900), 1, + ACTIONS(2118), 1, aux_sym__ordinary_rule_token2, - [21599] = 2, + [24465] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1902), 1, + ACTIONS(2120), 1, aux_sym__ordinary_rule_token2, - [21606] = 2, + [24472] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, - aux_sym__ordinary_rule_token2, - [21613] = 2, + ACTIONS(2122), 1, + sym_word, + [24479] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, + ACTIONS(2124), 1, aux_sym__ordinary_rule_token2, - [21620] = 2, + [24486] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1908), 1, + ACTIONS(2126), 1, aux_sym__ordinary_rule_token2, - [21627] = 2, + [24493] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1910), 1, + ACTIONS(2128), 1, aux_sym__ordinary_rule_token2, - [21634] = 2, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1912), 1, - anon_sym_RBRACE, - [21641] = 2, + [24500] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1914), 1, + ACTIONS(2130), 1, aux_sym__ordinary_rule_token2, - [21648] = 2, + [24507] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1916), 1, + ACTIONS(2132), 1, aux_sym__ordinary_rule_token2, - [21655] = 2, + [24514] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1918), 1, + ACTIONS(2134), 1, aux_sym__ordinary_rule_token2, - [21662] = 2, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1912), 1, - anon_sym_RPAREN, - [21669] = 2, + [24521] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1920), 1, + ACTIONS(2136), 1, aux_sym__ordinary_rule_token2, - [21676] = 2, + [24528] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1922), 1, + ACTIONS(2138), 1, aux_sym__ordinary_rule_token2, - [21683] = 2, + [24535] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1924), 1, + ACTIONS(2140), 1, aux_sym__ordinary_rule_token2, - [21690] = 2, + [24542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1926), 1, + ACTIONS(2142), 1, aux_sym__ordinary_rule_token2, - [21697] = 2, + [24549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1928), 1, + ACTIONS(2144), 1, aux_sym__ordinary_rule_token2, - [21704] = 2, + [24556] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1930), 1, + ACTIONS(2146), 1, aux_sym__ordinary_rule_token2, - [21711] = 2, + [24563] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1932), 1, + ACTIONS(2148), 1, aux_sym__ordinary_rule_token2, - [21718] = 2, + [24570] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1934), 1, + ACTIONS(2150), 1, aux_sym__ordinary_rule_token2, - [21725] = 2, + [24577] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1936), 1, + ACTIONS(2152), 1, aux_sym__ordinary_rule_token2, - [21732] = 2, + [24584] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1938), 1, + ACTIONS(2154), 1, aux_sym__ordinary_rule_token2, - [21739] = 2, + [24591] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1940), 1, - sym_word, - [21746] = 2, + ACTIONS(2156), 1, + aux_sym_shell_assignment_token1, + [24598] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1942), 1, + ACTIONS(2158), 1, aux_sym__ordinary_rule_token2, - [21753] = 2, + [24605] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1944), 1, + ACTIONS(2160), 1, aux_sym__ordinary_rule_token2, - [21760] = 2, + [24612] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1946), 1, + ACTIONS(2162), 1, aux_sym__ordinary_rule_token2, - [21767] = 2, + [24619] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1948), 1, + ACTIONS(2164), 1, aux_sym__ordinary_rule_token2, - [21774] = 2, + [24626] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1950), 1, + ACTIONS(2166), 1, aux_sym__ordinary_rule_token2, - [21781] = 2, + [24633] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1952), 1, + ACTIONS(2168), 1, aux_sym__ordinary_rule_token2, - [21788] = 2, + [24640] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1954), 1, + ACTIONS(2170), 1, aux_sym__ordinary_rule_token2, - [21795] = 2, + [24647] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1956), 1, + ACTIONS(2172), 1, aux_sym__ordinary_rule_token2, - [21802] = 2, + [24654] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1958), 1, + ACTIONS(2174), 1, aux_sym__ordinary_rule_token2, - [21809] = 2, - ACTIONS(938), 1, + [24661] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1960), 1, - anon_sym_RPAREN, - [21816] = 2, + ACTIONS(2176), 1, + aux_sym_shell_assignment_token1, + [24668] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1962), 1, + ACTIONS(2178), 1, aux_sym__ordinary_rule_token2, - [21823] = 2, + [24675] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1964), 1, + ACTIONS(2180), 1, aux_sym__ordinary_rule_token2, - [21830] = 2, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1960), 1, - anon_sym_RBRACE, - [21837] = 2, + [24682] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1966), 1, + ACTIONS(2182), 1, aux_sym__ordinary_rule_token2, - [21844] = 2, + [24689] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1968), 1, + ACTIONS(2184), 1, aux_sym__ordinary_rule_token2, - [21851] = 2, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1970), 1, - anon_sym_RPAREN2, - [21858] = 2, + [24696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1972), 1, + ACTIONS(2186), 1, aux_sym__ordinary_rule_token2, - [21865] = 2, + [24703] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1974), 1, + ACTIONS(2188), 1, aux_sym__ordinary_rule_token2, - [21872] = 2, + [24710] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1976), 1, + ACTIONS(2190), 1, aux_sym__ordinary_rule_token2, - [21879] = 2, + [24717] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, + ACTIONS(2192), 1, aux_sym__ordinary_rule_token2, - [21886] = 2, + [24724] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1980), 1, + ACTIONS(2194), 1, aux_sym__ordinary_rule_token2, - [21893] = 2, + [24731] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1982), 1, - aux_sym__ordinary_rule_token2, - [21900] = 2, + ACTIONS(1902), 1, + aux_sym_list_token1, + [24738] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1984), 1, + ACTIONS(2196), 1, aux_sym__ordinary_rule_token2, - [21907] = 2, + [24745] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1986), 1, + ACTIONS(2198), 1, aux_sym__ordinary_rule_token2, - [21914] = 2, + [24752] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2200), 1, aux_sym__ordinary_rule_token2, - [21921] = 2, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1990), 1, - anon_sym_RPAREN, - [21928] = 2, - ACTIONS(938), 1, + [24759] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1990), 1, + ACTIONS(2202), 1, anon_sym_RBRACE, - [21935] = 2, - ACTIONS(938), 1, + [24766] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1992), 1, + ACTIONS(2202), 1, anon_sym_RPAREN, - [21942] = 2, - ACTIONS(938), 1, - sym_comment, - ACTIONS(1992), 1, - anon_sym_RBRACE, - [21949] = 2, + [24773] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1994), 1, + ACTIONS(2204), 1, aux_sym__ordinary_rule_token2, - [21956] = 2, + [24780] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1996), 1, - sym_word, - [21963] = 2, + ACTIONS(2206), 1, + aux_sym__ordinary_rule_token2, + [24787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1998), 1, + ACTIONS(2208), 1, aux_sym__ordinary_rule_token2, - [21970] = 2, + [24794] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2000), 1, + ACTIONS(2210), 1, aux_sym__ordinary_rule_token2, - [21977] = 2, + [24801] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(634), 1, + ACTIONS(2212), 1, aux_sym__ordinary_rule_token2, - [21984] = 2, + [24808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2002), 1, + ACTIONS(2214), 1, aux_sym__ordinary_rule_token2, - [21991] = 2, + [24815] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2004), 1, + ACTIONS(2216), 1, aux_sym__ordinary_rule_token2, - [21998] = 2, + [24822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2006), 1, + ACTIONS(2218), 1, aux_sym__ordinary_rule_token2, - [22005] = 2, + [24829] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2008), 1, + ACTIONS(2220), 1, aux_sym__ordinary_rule_token2, - [22012] = 2, + [24836] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2010), 1, + ACTIONS(2222), 1, aux_sym__ordinary_rule_token2, - [22019] = 2, + [24843] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2012), 1, + ACTIONS(2224), 1, aux_sym__ordinary_rule_token2, - [22026] = 2, + [24850] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2014), 1, + ACTIONS(2226), 1, aux_sym__ordinary_rule_token2, - [22033] = 2, + [24857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2016), 1, + ACTIONS(2228), 1, aux_sym__ordinary_rule_token2, - [22040] = 2, + [24864] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2230), 1, + sym_word, + [24871] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2232), 1, aux_sym__ordinary_rule_token2, - [22047] = 2, + [24878] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2020), 1, + ACTIONS(1910), 1, aux_sym__ordinary_rule_token2, - [22054] = 2, + [24885] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2022), 1, + ACTIONS(2234), 1, aux_sym__ordinary_rule_token2, - [22061] = 2, + [24892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2024), 1, + ACTIONS(2236), 1, aux_sym__ordinary_rule_token2, - [22068] = 2, + [24899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2026), 1, + ACTIONS(584), 1, aux_sym__ordinary_rule_token2, - [22075] = 2, + [24906] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2028), 1, - aux_sym_shell_assignment_token1, - [22082] = 2, + ACTIONS(2238), 1, + sym__recipeprefix, + [24913] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, + ACTIONS(2022), 1, aux_sym__ordinary_rule_token2, - [22089] = 2, + [24920] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2030), 1, + ACTIONS(2240), 1, aux_sym__ordinary_rule_token2, - [22096] = 2, + [24927] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2032), 1, + ACTIONS(2242), 1, aux_sym__ordinary_rule_token2, - [22103] = 2, + [24934] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2034), 1, + ACTIONS(2244), 1, aux_sym__ordinary_rule_token2, - [22110] = 2, + [24941] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2036), 1, + ACTIONS(2246), 1, aux_sym__ordinary_rule_token2, - [22117] = 2, + [24948] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2038), 1, + ACTIONS(2248), 1, aux_sym__ordinary_rule_token2, - [22124] = 2, + [24955] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2040), 1, + ACTIONS(2250), 1, + aux_sym_shell_assignment_token1, + [24962] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(696), 1, aux_sym__ordinary_rule_token2, - [22131] = 2, + [24969] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2042), 1, + ACTIONS(2252), 1, aux_sym__ordinary_rule_token2, - [22138] = 2, + [24976] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2044), 1, + ACTIONS(2254), 1, aux_sym__ordinary_rule_token2, - [22145] = 2, + [24983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2046), 1, + ACTIONS(2256), 1, aux_sym_shell_assignment_token1, - [22152] = 2, + [24990] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2048), 1, + ACTIONS(624), 1, aux_sym__ordinary_rule_token2, - [22159] = 2, + [24997] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2050), 1, + ACTIONS(656), 1, aux_sym__ordinary_rule_token2, - [22166] = 2, + [25004] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2052), 1, + ACTIONS(692), 1, aux_sym__ordinary_rule_token2, - [22173] = 2, + [25011] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2054), 1, + ACTIONS(2258), 1, aux_sym__ordinary_rule_token2, - [22180] = 2, + [25018] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2056), 1, + ACTIONS(2260), 1, aux_sym__ordinary_rule_token2, - [22187] = 2, + [25025] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, - aux_sym__ordinary_rule_token2, - [22194] = 2, + ACTIONS(2262), 1, + aux_sym_shell_assignment_token1, + [25032] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2058), 1, + ACTIONS(2264), 1, aux_sym__ordinary_rule_token2, - [22201] = 2, + [25039] = 2, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(2266), 1, + anon_sym_RBRACE, + [25046] = 2, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(2266), 1, + anon_sym_RPAREN, + [25053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2060), 1, + ACTIONS(2268), 1, aux_sym__ordinary_rule_token2, - [22208] = 2, + [25060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2062), 1, + ACTIONS(2270), 1, aux_sym__ordinary_rule_token2, - [22215] = 2, + [25067] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2064), 1, + ACTIONS(2272), 1, aux_sym__ordinary_rule_token2, - [22222] = 2, + [25074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2066), 1, + ACTIONS(2274), 1, aux_sym__ordinary_rule_token2, - [22229] = 2, + [25081] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2068), 1, + ACTIONS(2276), 1, aux_sym__ordinary_rule_token2, - [22236] = 2, + [25088] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2070), 1, + ACTIONS(2278), 1, aux_sym__ordinary_rule_token2, - [22243] = 2, + [25095] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(646), 1, + ACTIONS(2280), 1, aux_sym__ordinary_rule_token2, - [22250] = 2, - ACTIONS(938), 1, - sym_comment, - ACTIONS(2072), 1, - ts_builtin_sym_end, - [22257] = 2, + [25102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(648), 1, + ACTIONS(2282), 1, aux_sym__ordinary_rule_token2, - [22264] = 2, + [25109] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2074), 1, + ACTIONS(2284), 1, aux_sym__ordinary_rule_token2, - [22271] = 2, + [25116] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(2286), 1, aux_sym__ordinary_rule_token2, - [22278] = 2, + [25123] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 1, + ACTIONS(2288), 1, aux_sym__ordinary_rule_token2, - [22285] = 2, + [25130] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, - aux_sym__ordinary_rule_token2, - [22292] = 2, + ACTIONS(2290), 1, + sym_word, + [25137] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2082), 1, + ACTIONS(2292), 1, aux_sym__ordinary_rule_token2, - [22299] = 2, + [25144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2084), 1, + ACTIONS(2294), 1, aux_sym__ordinary_rule_token2, - [22306] = 2, + [25151] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2086), 1, + ACTIONS(2296), 1, aux_sym__ordinary_rule_token2, - [22313] = 2, + [25158] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2088), 1, + ACTIONS(2298), 1, aux_sym__ordinary_rule_token2, - [22320] = 2, + [25165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2090), 1, + ACTIONS(2300), 1, aux_sym__ordinary_rule_token2, - [22327] = 2, + [25172] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2092), 1, + ACTIONS(2302), 1, aux_sym__ordinary_rule_token2, - [22334] = 2, + [25179] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2094), 1, + ACTIONS(2304), 1, aux_sym__ordinary_rule_token2, - [22341] = 2, + [25186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(662), 1, + ACTIONS(2306), 1, aux_sym__ordinary_rule_token2, - [22348] = 2, + [25193] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2096), 1, - sym_word, - [22355] = 2, + ACTIONS(710), 1, + aux_sym__ordinary_rule_token2, + [25200] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, + ACTIONS(2308), 1, aux_sym__ordinary_rule_token2, - [22362] = 2, + [25207] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2098), 1, + ACTIONS(2310), 1, aux_sym__ordinary_rule_token2, - [22369] = 2, + [25214] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2100), 1, + ACTIONS(664), 1, aux_sym__ordinary_rule_token2, - [22376] = 2, + [25221] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(628), 1, + ACTIONS(2312), 1, aux_sym__ordinary_rule_token2, - [22383] = 2, + [25228] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2102), 1, + ACTIONS(708), 1, aux_sym__ordinary_rule_token2, - [22390] = 2, + [25235] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2104), 1, + ACTIONS(2314), 1, aux_sym__ordinary_rule_token2, - [22397] = 2, + [25242] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2106), 1, + ACTIONS(2316), 1, aux_sym__ordinary_rule_token2, - [22404] = 2, + [25249] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(2318), 1, aux_sym__ordinary_rule_token2, - [22411] = 2, + [25256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2110), 1, + ACTIONS(2320), 1, aux_sym__ordinary_rule_token2, - [22418] = 2, + [25263] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2112), 1, + ACTIONS(2322), 1, aux_sym__ordinary_rule_token2, - [22425] = 2, + [25270] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2114), 1, + ACTIONS(2324), 1, aux_sym__ordinary_rule_token2, - [22432] = 2, - ACTIONS(938), 1, - sym_comment, - ACTIONS(2116), 1, - anon_sym_RPAREN2, - [22439] = 2, + [25277] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2118), 1, - aux_sym_shell_assignment_token1, - [22446] = 2, + ACTIONS(2326), 1, + aux_sym__ordinary_rule_token2, + [25284] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2120), 1, + ACTIONS(2328), 1, aux_sym__ordinary_rule_token2, - [22453] = 2, + [25291] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2122), 1, + ACTIONS(2330), 1, aux_sym__ordinary_rule_token2, - [22460] = 2, + [25298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2124), 1, + ACTIONS(2332), 1, aux_sym__ordinary_rule_token2, - [22467] = 2, + [25305] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2126), 1, - sym_word, - [22474] = 2, + ACTIONS(646), 1, + aux_sym__ordinary_rule_token2, + [25312] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2128), 1, + ACTIONS(2334), 1, aux_sym__ordinary_rule_token2, - [22481] = 2, + [25319] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2130), 1, + ACTIONS(604), 1, aux_sym__ordinary_rule_token2, - [22488] = 2, + [25326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2132), 1, + ACTIONS(2336), 1, aux_sym__ordinary_rule_token2, - [22495] = 2, + [25333] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2134), 1, + ACTIONS(2338), 1, aux_sym__ordinary_rule_token2, - [22502] = 2, + [25340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, + ACTIONS(662), 1, aux_sym__ordinary_rule_token2, - [22509] = 2, - ACTIONS(3), 1, + [25347] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(2136), 1, - aux_sym_shell_assignment_token1, - [22516] = 2, + ACTIONS(2340), 1, + anon_sym_RPAREN2, + [25354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, + ACTIONS(2342), 1, aux_sym__ordinary_rule_token2, - [22523] = 2, + [25361] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2140), 1, + ACTIONS(2344), 1, aux_sym__ordinary_rule_token2, - [22530] = 2, + [25368] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2142), 1, + ACTIONS(2346), 1, aux_sym__ordinary_rule_token2, - [22537] = 2, + [25375] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2144), 1, + ACTIONS(2348), 1, aux_sym__ordinary_rule_token2, - [22544] = 2, + [25382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2146), 1, + ACTIONS(2350), 1, aux_sym__ordinary_rule_token2, - [22551] = 2, + [25389] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2148), 1, - aux_sym__ordinary_rule_token2, - [22558] = 2, + ACTIONS(2352), 1, + sym_word, + [25396] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2150), 1, + ACTIONS(2354), 1, aux_sym__ordinary_rule_token2, - [22565] = 2, + [25403] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2152), 1, + ACTIONS(2356), 1, aux_sym__ordinary_rule_token2, - [22572] = 2, + [25410] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2154), 1, + ACTIONS(2358), 1, aux_sym_shell_assignment_token1, - [22579] = 2, + [25417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2156), 1, + ACTIONS(2360), 1, aux_sym__ordinary_rule_token2, - [22586] = 2, + [25424] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2158), 1, + ACTIONS(2362), 1, aux_sym__ordinary_rule_token2, - [22593] = 2, - ACTIONS(938), 1, - sym_comment, - ACTIONS(2160), 1, - anon_sym_RBRACE, - [22600] = 2, + [25431] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2162), 1, + ACTIONS(2364), 1, aux_sym__ordinary_rule_token2, - [22607] = 2, + [25438] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2164), 1, + ACTIONS(2366), 1, aux_sym__ordinary_rule_token2, - [22614] = 2, - ACTIONS(938), 1, - sym_comment, - ACTIONS(2160), 1, - anon_sym_RPAREN, - [22621] = 2, + [25445] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(558), 1, + ACTIONS(2368), 1, aux_sym__ordinary_rule_token2, - [22628] = 2, + [25452] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2166), 1, + ACTIONS(2370), 1, aux_sym__ordinary_rule_token2, - [22635] = 2, + [25459] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2168), 1, + ACTIONS(2372), 1, aux_sym__ordinary_rule_token2, - [22642] = 2, + [25466] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2170), 1, + ACTIONS(2374), 1, aux_sym__ordinary_rule_token2, - [22649] = 2, + [25473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2172), 1, + ACTIONS(2376), 1, aux_sym__ordinary_rule_token2, - [22656] = 2, + [25480] = 2, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(2378), 1, + anon_sym_RBRACE, + [25487] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2174), 1, + ACTIONS(2380), 1, aux_sym__ordinary_rule_token2, - [22663] = 2, + [25494] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1697), 1, - aux_sym_list_token1, - [22670] = 2, + ACTIONS(2382), 1, + sym_word, + [25501] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2176), 1, + ACTIONS(2384), 1, aux_sym__ordinary_rule_token2, - [22677] = 2, + [25508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2178), 1, + ACTIONS(2386), 1, aux_sym__ordinary_rule_token2, - [22684] = 2, - ACTIONS(3), 1, + [25515] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(2180), 1, - sym_word, - [22691] = 2, + ACTIONS(2378), 1, + anon_sym_RPAREN, + [25522] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2182), 1, + ACTIONS(2388), 1, aux_sym__ordinary_rule_token2, - [22698] = 2, + [25529] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(2390), 1, aux_sym__ordinary_rule_token2, - [22705] = 2, + [25536] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2186), 1, + ACTIONS(2392), 1, aux_sym__ordinary_rule_token2, - [22712] = 2, + [25543] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2188), 1, - aux_sym__ordinary_rule_token2, - [22719] = 2, + ACTIONS(2394), 1, + sym_word, + [25550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2190), 1, + ACTIONS(2396), 1, aux_sym__ordinary_rule_token2, - [22726] = 2, - ACTIONS(3), 1, + [25557] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(560), 1, - aux_sym__ordinary_rule_token2, - [22733] = 2, + ACTIONS(2398), 1, + anon_sym_RPAREN2, + [25564] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(572), 1, + ACTIONS(2400), 1, aux_sym__ordinary_rule_token2, - [22740] = 2, + [25571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1775), 1, + ACTIONS(2402), 1, aux_sym__ordinary_rule_token2, - [22747] = 2, + [25578] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2192), 1, + ACTIONS(2404), 1, aux_sym__ordinary_rule_token2, - [22754] = 2, + [25585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2194), 1, + ACTIONS(2406), 1, aux_sym__ordinary_rule_token2, - [22761] = 2, - ACTIONS(938), 1, - sym_comment, - ACTIONS(2196), 1, - anon_sym_RPAREN2, - [22768] = 2, + [25592] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2198), 1, + ACTIONS(2408), 1, aux_sym__ordinary_rule_token2, - [22775] = 2, + [25599] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2200), 1, + ACTIONS(2410), 1, aux_sym__ordinary_rule_token2, - [22782] = 2, + [25606] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2202), 1, + ACTIONS(2412), 1, aux_sym__ordinary_rule_token2, - [22789] = 2, - ACTIONS(3), 1, + [25613] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(2204), 1, - sym_word, - [22796] = 2, + ACTIONS(2414), 1, + anon_sym_COLON, + [25620] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2206), 1, + ACTIONS(2416), 1, aux_sym__ordinary_rule_token2, - [22803] = 2, + [25627] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2208), 1, + ACTIONS(2418), 1, aux_sym__ordinary_rule_token2, - [22810] = 2, + [25634] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2210), 1, - aux_sym__ordinary_rule_token2, - [22817] = 2, - ACTIONS(3), 1, + ACTIONS(2420), 1, + sym_word, + [25641] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(1765), 1, - aux_sym__ordinary_rule_token2, - [22824] = 2, + ACTIONS(2422), 1, + anon_sym_COLON, + [25648] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2212), 1, + ACTIONS(2424), 1, aux_sym__ordinary_rule_token2, - [22831] = 2, - ACTIONS(938), 1, - sym_comment, - ACTIONS(2214), 1, - anon_sym_RBRACE, - [22838] = 2, + [25655] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2216), 1, + ACTIONS(2426), 1, aux_sym__ordinary_rule_token2, - [22845] = 2, + [25662] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2218), 1, - aux_sym__ordinary_rule_token2, - [22852] = 2, - ACTIONS(938), 1, + ACTIONS(2428), 1, + sym_word, + [25669] = 2, + ACTIONS(1209), 1, sym_comment, - ACTIONS(2214), 1, - anon_sym_RPAREN, - [22859] = 2, + ACTIONS(2430), 1, + anon_sym_COLON, + [25676] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2220), 1, + ACTIONS(2432), 1, aux_sym__ordinary_rule_token2, - [22866] = 2, + [25683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 1, - sym_word, - [22873] = 2, + ACTIONS(2434), 1, + aux_sym__ordinary_rule_token2, + [25690] = 2, + ACTIONS(1209), 1, + sym_comment, + ACTIONS(2436), 1, + ts_builtin_sym_end, + [25697] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2224), 1, + ACTIONS(2438), 1, aux_sym__ordinary_rule_token2, - [22880] = 2, + [25704] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2226), 1, + ACTIONS(2440), 1, aux_sym__ordinary_rule_token2, - [22887] = 2, + [25711] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2228), 1, + ACTIONS(2442), 1, sym_word, - [22894] = 2, + [25718] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, - sym_word, - [22901] = 2, - ACTIONS(938), 1, - sym_comment, - ACTIONS(2232), 1, - anon_sym_COLON, - [22908] = 2, + ACTIONS(2444), 1, + aux_sym__ordinary_rule_token2, + [25725] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2446), 1, sym_word, - [22915] = 2, - ACTIONS(938), 1, - sym_comment, - ACTIONS(2236), 1, - anon_sym_COLON, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 102, - [SMALL_STATE(4)] = 204, - [SMALL_STATE(5)] = 306, - [SMALL_STATE(6)] = 408, - [SMALL_STATE(7)] = 510, - [SMALL_STATE(8)] = 612, - [SMALL_STATE(9)] = 709, - [SMALL_STATE(10)] = 805, - [SMALL_STATE(11)] = 901, - [SMALL_STATE(12)] = 997, - [SMALL_STATE(13)] = 1093, - [SMALL_STATE(14)] = 1189, - [SMALL_STATE(15)] = 1285, - [SMALL_STATE(16)] = 1381, - [SMALL_STATE(17)] = 1477, - [SMALL_STATE(18)] = 1573, - [SMALL_STATE(19)] = 1669, - [SMALL_STATE(20)] = 1765, - [SMALL_STATE(21)] = 1861, - [SMALL_STATE(22)] = 1957, - [SMALL_STATE(23)] = 2053, - [SMALL_STATE(24)] = 2149, - [SMALL_STATE(25)] = 2245, - [SMALL_STATE(26)] = 2341, - [SMALL_STATE(27)] = 2437, - [SMALL_STATE(28)] = 2533, - [SMALL_STATE(29)] = 2629, - [SMALL_STATE(30)] = 2725, - [SMALL_STATE(31)] = 2821, - [SMALL_STATE(32)] = 2917, - [SMALL_STATE(33)] = 3013, - [SMALL_STATE(34)] = 3109, - [SMALL_STATE(35)] = 3205, - [SMALL_STATE(36)] = 3301, - [SMALL_STATE(37)] = 3330, - [SMALL_STATE(38)] = 3359, - [SMALL_STATE(39)] = 3404, - [SMALL_STATE(40)] = 3433, - [SMALL_STATE(41)] = 3478, - [SMALL_STATE(42)] = 3523, - [SMALL_STATE(43)] = 3568, - [SMALL_STATE(44)] = 3613, - [SMALL_STATE(45)] = 3642, - [SMALL_STATE(46)] = 3687, - [SMALL_STATE(47)] = 3716, - [SMALL_STATE(48)] = 3745, - [SMALL_STATE(49)] = 3790, - [SMALL_STATE(50)] = 3819, - [SMALL_STATE(51)] = 3848, - [SMALL_STATE(52)] = 3877, - [SMALL_STATE(53)] = 3906, - [SMALL_STATE(54)] = 3951, - [SMALL_STATE(55)] = 3980, - [SMALL_STATE(56)] = 4009, - [SMALL_STATE(57)] = 4038, - [SMALL_STATE(58)] = 4067, - [SMALL_STATE(59)] = 4096, - [SMALL_STATE(60)] = 4125, - [SMALL_STATE(61)] = 4154, - [SMALL_STATE(62)] = 4199, - [SMALL_STATE(63)] = 4228, - [SMALL_STATE(64)] = 4257, - [SMALL_STATE(65)] = 4286, - [SMALL_STATE(66)] = 4316, - [SMALL_STATE(67)] = 4346, - [SMALL_STATE(68)] = 4372, - [SMALL_STATE(69)] = 4398, - [SMALL_STATE(70)] = 4424, - [SMALL_STATE(71)] = 4450, - [SMALL_STATE(72)] = 4476, - [SMALL_STATE(73)] = 4506, - [SMALL_STATE(74)] = 4532, - [SMALL_STATE(75)] = 4558, - [SMALL_STATE(76)] = 4588, - [SMALL_STATE(77)] = 4614, - [SMALL_STATE(78)] = 4644, - [SMALL_STATE(79)] = 4670, - [SMALL_STATE(80)] = 4696, - [SMALL_STATE(81)] = 4726, - [SMALL_STATE(82)] = 4752, - [SMALL_STATE(83)] = 4782, - [SMALL_STATE(84)] = 4808, - [SMALL_STATE(85)] = 4834, - [SMALL_STATE(86)] = 4864, - [SMALL_STATE(87)] = 4890, - [SMALL_STATE(88)] = 4920, - [SMALL_STATE(89)] = 4946, - [SMALL_STATE(90)] = 4972, - [SMALL_STATE(91)] = 4998, - [SMALL_STATE(92)] = 5024, - [SMALL_STATE(93)] = 5050, - [SMALL_STATE(94)] = 5076, - [SMALL_STATE(95)] = 5102, - [SMALL_STATE(96)] = 5128, - [SMALL_STATE(97)] = 5154, - [SMALL_STATE(98)] = 5182, - [SMALL_STATE(99)] = 5208, - [SMALL_STATE(100)] = 5234, - [SMALL_STATE(101)] = 5260, - [SMALL_STATE(102)] = 5286, - [SMALL_STATE(103)] = 5312, - [SMALL_STATE(104)] = 5338, - [SMALL_STATE(105)] = 5364, - [SMALL_STATE(106)] = 5390, - [SMALL_STATE(107)] = 5416, - [SMALL_STATE(108)] = 5442, - [SMALL_STATE(109)] = 5468, - [SMALL_STATE(110)] = 5494, - [SMALL_STATE(111)] = 5520, - [SMALL_STATE(112)] = 5546, - [SMALL_STATE(113)] = 5572, - [SMALL_STATE(114)] = 5598, - [SMALL_STATE(115)] = 5628, - [SMALL_STATE(116)] = 5654, - [SMALL_STATE(117)] = 5684, - [SMALL_STATE(118)] = 5710, - [SMALL_STATE(119)] = 5736, - [SMALL_STATE(120)] = 5762, - [SMALL_STATE(121)] = 5792, - [SMALL_STATE(122)] = 5818, - [SMALL_STATE(123)] = 5844, - [SMALL_STATE(124)] = 5870, - [SMALL_STATE(125)] = 5896, - [SMALL_STATE(126)] = 5922, - [SMALL_STATE(127)] = 5952, - [SMALL_STATE(128)] = 5978, - [SMALL_STATE(129)] = 6004, - [SMALL_STATE(130)] = 6030, - [SMALL_STATE(131)] = 6056, - [SMALL_STATE(132)] = 6084, - [SMALL_STATE(133)] = 6110, - [SMALL_STATE(134)] = 6136, - [SMALL_STATE(135)] = 6162, - [SMALL_STATE(136)] = 6188, - [SMALL_STATE(137)] = 6214, - [SMALL_STATE(138)] = 6244, - [SMALL_STATE(139)] = 6270, - [SMALL_STATE(140)] = 6296, - [SMALL_STATE(141)] = 6326, - [SMALL_STATE(142)] = 6352, - [SMALL_STATE(143)] = 6380, - [SMALL_STATE(144)] = 6406, - [SMALL_STATE(145)] = 6434, - [SMALL_STATE(146)] = 6460, - [SMALL_STATE(147)] = 6486, - [SMALL_STATE(148)] = 6512, - [SMALL_STATE(149)] = 6538, - [SMALL_STATE(150)] = 6566, - [SMALL_STATE(151)] = 6592, - [SMALL_STATE(152)] = 6620, - [SMALL_STATE(153)] = 6648, - [SMALL_STATE(154)] = 6674, - [SMALL_STATE(155)] = 6700, - [SMALL_STATE(156)] = 6730, - [SMALL_STATE(157)] = 6758, - [SMALL_STATE(158)] = 6788, - [SMALL_STATE(159)] = 6814, - [SMALL_STATE(160)] = 6840, - [SMALL_STATE(161)] = 6866, - [SMALL_STATE(162)] = 6892, - [SMALL_STATE(163)] = 6918, - [SMALL_STATE(164)] = 6946, - [SMALL_STATE(165)] = 6974, - [SMALL_STATE(166)] = 7002, - [SMALL_STATE(167)] = 7030, - [SMALL_STATE(168)] = 7056, - [SMALL_STATE(169)] = 7082, - [SMALL_STATE(170)] = 7108, - [SMALL_STATE(171)] = 7136, - [SMALL_STATE(172)] = 7164, - [SMALL_STATE(173)] = 7190, - [SMALL_STATE(174)] = 7220, - [SMALL_STATE(175)] = 7248, - [SMALL_STATE(176)] = 7274, - [SMALL_STATE(177)] = 7302, - [SMALL_STATE(178)] = 7328, - [SMALL_STATE(179)] = 7354, - [SMALL_STATE(180)] = 7382, - [SMALL_STATE(181)] = 7408, - [SMALL_STATE(182)] = 7436, - [SMALL_STATE(183)] = 7466, - [SMALL_STATE(184)] = 7494, - [SMALL_STATE(185)] = 7522, - [SMALL_STATE(186)] = 7552, - [SMALL_STATE(187)] = 7578, - [SMALL_STATE(188)] = 7603, - [SMALL_STATE(189)] = 7628, - [SMALL_STATE(190)] = 7653, - [SMALL_STATE(191)] = 7678, - [SMALL_STATE(192)] = 7703, - [SMALL_STATE(193)] = 7728, - [SMALL_STATE(194)] = 7755, - [SMALL_STATE(195)] = 7780, - [SMALL_STATE(196)] = 7805, - [SMALL_STATE(197)] = 7830, - [SMALL_STATE(198)] = 7855, - [SMALL_STATE(199)] = 7882, - [SMALL_STATE(200)] = 7909, - [SMALL_STATE(201)] = 7936, - [SMALL_STATE(202)] = 7963, - [SMALL_STATE(203)] = 7988, - [SMALL_STATE(204)] = 8013, - [SMALL_STATE(205)] = 8040, - [SMALL_STATE(206)] = 8083, - [SMALL_STATE(207)] = 8108, - [SMALL_STATE(208)] = 8133, - [SMALL_STATE(209)] = 8158, - [SMALL_STATE(210)] = 8183, - [SMALL_STATE(211)] = 8208, - [SMALL_STATE(212)] = 8233, - [SMALL_STATE(213)] = 8258, - [SMALL_STATE(214)] = 8285, - [SMALL_STATE(215)] = 8310, - [SMALL_STATE(216)] = 8337, - [SMALL_STATE(217)] = 8362, - [SMALL_STATE(218)] = 8387, - [SMALL_STATE(219)] = 8414, - [SMALL_STATE(220)] = 8439, - [SMALL_STATE(221)] = 8464, - [SMALL_STATE(222)] = 8491, - [SMALL_STATE(223)] = 8516, - [SMALL_STATE(224)] = 8541, - [SMALL_STATE(225)] = 8566, - [SMALL_STATE(226)] = 8593, - [SMALL_STATE(227)] = 8620, - [SMALL_STATE(228)] = 8647, - [SMALL_STATE(229)] = 8674, - [SMALL_STATE(230)] = 8701, - [SMALL_STATE(231)] = 8728, - [SMALL_STATE(232)] = 8753, - [SMALL_STATE(233)] = 8778, - [SMALL_STATE(234)] = 8805, - [SMALL_STATE(235)] = 8830, - [SMALL_STATE(236)] = 8857, - [SMALL_STATE(237)] = 8884, - [SMALL_STATE(238)] = 8909, - [SMALL_STATE(239)] = 8934, - [SMALL_STATE(240)] = 8959, - [SMALL_STATE(241)] = 8984, - [SMALL_STATE(242)] = 9011, - [SMALL_STATE(243)] = 9038, - [SMALL_STATE(244)] = 9063, - [SMALL_STATE(245)] = 9088, - [SMALL_STATE(246)] = 9113, - [SMALL_STATE(247)] = 9138, - [SMALL_STATE(248)] = 9165, - [SMALL_STATE(249)] = 9190, - [SMALL_STATE(250)] = 9215, - [SMALL_STATE(251)] = 9240, - [SMALL_STATE(252)] = 9265, - [SMALL_STATE(253)] = 9292, - [SMALL_STATE(254)] = 9317, - [SMALL_STATE(255)] = 9342, - [SMALL_STATE(256)] = 9367, - [SMALL_STATE(257)] = 9394, - [SMALL_STATE(258)] = 9419, - [SMALL_STATE(259)] = 9446, - [SMALL_STATE(260)] = 9471, - [SMALL_STATE(261)] = 9496, - [SMALL_STATE(262)] = 9521, - [SMALL_STATE(263)] = 9546, - [SMALL_STATE(264)] = 9571, - [SMALL_STATE(265)] = 9596, - [SMALL_STATE(266)] = 9621, - [SMALL_STATE(267)] = 9648, - [SMALL_STATE(268)] = 9673, - [SMALL_STATE(269)] = 9700, - [SMALL_STATE(270)] = 9725, - [SMALL_STATE(271)] = 9750, - [SMALL_STATE(272)] = 9777, - [SMALL_STATE(273)] = 9804, - [SMALL_STATE(274)] = 9829, - [SMALL_STATE(275)] = 9854, - [SMALL_STATE(276)] = 9881, - [SMALL_STATE(277)] = 9906, - [SMALL_STATE(278)] = 9931, - [SMALL_STATE(279)] = 9956, - [SMALL_STATE(280)] = 9981, - [SMALL_STATE(281)] = 10008, - [SMALL_STATE(282)] = 10035, - [SMALL_STATE(283)] = 10060, - [SMALL_STATE(284)] = 10087, - [SMALL_STATE(285)] = 10114, - [SMALL_STATE(286)] = 10141, - [SMALL_STATE(287)] = 10166, - [SMALL_STATE(288)] = 10193, - [SMALL_STATE(289)] = 10220, - [SMALL_STATE(290)] = 10245, - [SMALL_STATE(291)] = 10272, - [SMALL_STATE(292)] = 10299, - [SMALL_STATE(293)] = 10324, - [SMALL_STATE(294)] = 10349, - [SMALL_STATE(295)] = 10376, - [SMALL_STATE(296)] = 10403, - [SMALL_STATE(297)] = 10430, - [SMALL_STATE(298)] = 10457, - [SMALL_STATE(299)] = 10484, - [SMALL_STATE(300)] = 10511, - [SMALL_STATE(301)] = 10538, - [SMALL_STATE(302)] = 10563, - [SMALL_STATE(303)] = 10590, - [SMALL_STATE(304)] = 10617, - [SMALL_STATE(305)] = 10642, - [SMALL_STATE(306)] = 10667, - [SMALL_STATE(307)] = 10694, - [SMALL_STATE(308)] = 10721, - [SMALL_STATE(309)] = 10746, - [SMALL_STATE(310)] = 10771, - [SMALL_STATE(311)] = 10798, - [SMALL_STATE(312)] = 10825, - [SMALL_STATE(313)] = 10852, - [SMALL_STATE(314)] = 10879, - [SMALL_STATE(315)] = 10904, - [SMALL_STATE(316)] = 10929, - [SMALL_STATE(317)] = 10954, - [SMALL_STATE(318)] = 10981, - [SMALL_STATE(319)] = 11006, - [SMALL_STATE(320)] = 11031, - [SMALL_STATE(321)] = 11056, - [SMALL_STATE(322)] = 11083, - [SMALL_STATE(323)] = 11110, - [SMALL_STATE(324)] = 11137, - [SMALL_STATE(325)] = 11164, - [SMALL_STATE(326)] = 11191, - [SMALL_STATE(327)] = 11218, - [SMALL_STATE(328)] = 11245, - [SMALL_STATE(329)] = 11272, - [SMALL_STATE(330)] = 11299, - [SMALL_STATE(331)] = 11326, - [SMALL_STATE(332)] = 11353, - [SMALL_STATE(333)] = 11380, - [SMALL_STATE(334)] = 11407, - [SMALL_STATE(335)] = 11434, - [SMALL_STATE(336)] = 11461, - [SMALL_STATE(337)] = 11488, - [SMALL_STATE(338)] = 11515, - [SMALL_STATE(339)] = 11542, - [SMALL_STATE(340)] = 11569, - [SMALL_STATE(341)] = 11596, - [SMALL_STATE(342)] = 11623, - [SMALL_STATE(343)] = 11650, - [SMALL_STATE(344)] = 11677, - [SMALL_STATE(345)] = 11717, - [SMALL_STATE(346)] = 11757, - [SMALL_STATE(347)] = 11797, - [SMALL_STATE(348)] = 11837, - [SMALL_STATE(349)] = 11868, - [SMALL_STATE(350)] = 11901, - [SMALL_STATE(351)] = 11932, - [SMALL_STATE(352)] = 11963, - [SMALL_STATE(353)] = 11996, - [SMALL_STATE(354)] = 12029, - [SMALL_STATE(355)] = 12062, - [SMALL_STATE(356)] = 12095, - [SMALL_STATE(357)] = 12126, - [SMALL_STATE(358)] = 12159, - [SMALL_STATE(359)] = 12190, - [SMALL_STATE(360)] = 12223, - [SMALL_STATE(361)] = 12256, - [SMALL_STATE(362)] = 12289, - [SMALL_STATE(363)] = 12328, - [SMALL_STATE(364)] = 12359, - [SMALL_STATE(365)] = 12390, - [SMALL_STATE(366)] = 12421, - [SMALL_STATE(367)] = 12449, - [SMALL_STATE(368)] = 12477, - [SMALL_STATE(369)] = 12507, - [SMALL_STATE(370)] = 12534, - [SMALL_STATE(371)] = 12573, - [SMALL_STATE(372)] = 12612, - [SMALL_STATE(373)] = 12651, - [SMALL_STATE(374)] = 12680, - [SMALL_STATE(375)] = 12707, - [SMALL_STATE(376)] = 12738, - [SMALL_STATE(377)] = 12765, - [SMALL_STATE(378)] = 12796, - [SMALL_STATE(379)] = 12827, - [SMALL_STATE(380)] = 12862, - [SMALL_STATE(381)] = 12901, - [SMALL_STATE(382)] = 12938, - [SMALL_STATE(383)] = 12977, - [SMALL_STATE(384)] = 13012, - [SMALL_STATE(385)] = 13051, - [SMALL_STATE(386)] = 13078, - [SMALL_STATE(387)] = 13102, - [SMALL_STATE(388)] = 13138, - [SMALL_STATE(389)] = 13174, - [SMALL_STATE(390)] = 13210, - [SMALL_STATE(391)] = 13242, - [SMALL_STATE(392)] = 13278, - [SMALL_STATE(393)] = 13306, - [SMALL_STATE(394)] = 13338, - [SMALL_STATE(395)] = 13366, - [SMALL_STATE(396)] = 13398, - [SMALL_STATE(397)] = 13426, - [SMALL_STATE(398)] = 13452, - [SMALL_STATE(399)] = 13480, - [SMALL_STATE(400)] = 13516, - [SMALL_STATE(401)] = 13540, - [SMALL_STATE(402)] = 13576, - [SMALL_STATE(403)] = 13604, - [SMALL_STATE(404)] = 13637, - [SMALL_STATE(405)] = 13670, - [SMALL_STATE(406)] = 13701, - [SMALL_STATE(407)] = 13724, - [SMALL_STATE(408)] = 13757, - [SMALL_STATE(409)] = 13796, - [SMALL_STATE(410)] = 13829, - [SMALL_STATE(411)] = 13862, - [SMALL_STATE(412)] = 13901, - [SMALL_STATE(413)] = 13934, - [SMALL_STATE(414)] = 13967, - [SMALL_STATE(415)] = 13997, - [SMALL_STATE(416)] = 14023, - [SMALL_STATE(417)] = 14049, - [SMALL_STATE(418)] = 14085, - [SMALL_STATE(419)] = 14115, - [SMALL_STATE(420)] = 14145, - [SMALL_STATE(421)] = 14169, - [SMALL_STATE(422)] = 14195, - [SMALL_STATE(423)] = 14223, - [SMALL_STATE(424)] = 14249, - [SMALL_STATE(425)] = 14279, - [SMALL_STATE(426)] = 14309, - [SMALL_STATE(427)] = 14339, - [SMALL_STATE(428)] = 14365, - [SMALL_STATE(429)] = 14392, - [SMALL_STATE(430)] = 14419, - [SMALL_STATE(431)] = 14446, - [SMALL_STATE(432)] = 14469, - [SMALL_STATE(433)] = 14490, - [SMALL_STATE(434)] = 14510, - [SMALL_STATE(435)] = 14536, - [SMALL_STATE(436)] = 14560, - [SMALL_STATE(437)] = 14584, - [SMALL_STATE(438)] = 14608, - [SMALL_STATE(439)] = 14632, - [SMALL_STATE(440)] = 14656, - [SMALL_STATE(441)] = 14680, - [SMALL_STATE(442)] = 14704, - [SMALL_STATE(443)] = 14728, - [SMALL_STATE(444)] = 14748, - [SMALL_STATE(445)] = 14772, - [SMALL_STATE(446)] = 14796, - [SMALL_STATE(447)] = 14820, - [SMALL_STATE(448)] = 14844, - [SMALL_STATE(449)] = 14868, - [SMALL_STATE(450)] = 14892, - [SMALL_STATE(451)] = 14916, - [SMALL_STATE(452)] = 14940, - [SMALL_STATE(453)] = 14964, - [SMALL_STATE(454)] = 14988, - [SMALL_STATE(455)] = 15012, - [SMALL_STATE(456)] = 15036, - [SMALL_STATE(457)] = 15060, - [SMALL_STATE(458)] = 15084, - [SMALL_STATE(459)] = 15104, - [SMALL_STATE(460)] = 15128, - [SMALL_STATE(461)] = 15152, - [SMALL_STATE(462)] = 15176, - [SMALL_STATE(463)] = 15202, - [SMALL_STATE(464)] = 15226, - [SMALL_STATE(465)] = 15250, - [SMALL_STATE(466)] = 15274, - [SMALL_STATE(467)] = 15300, - [SMALL_STATE(468)] = 15324, - [SMALL_STATE(469)] = 15348, - [SMALL_STATE(470)] = 15372, - [SMALL_STATE(471)] = 15392, - [SMALL_STATE(472)] = 15416, - [SMALL_STATE(473)] = 15440, - [SMALL_STATE(474)] = 15464, - [SMALL_STATE(475)] = 15488, - [SMALL_STATE(476)] = 15512, - [SMALL_STATE(477)] = 15536, - [SMALL_STATE(478)] = 15562, - [SMALL_STATE(479)] = 15588, - [SMALL_STATE(480)] = 15614, - [SMALL_STATE(481)] = 15640, - [SMALL_STATE(482)] = 15666, - [SMALL_STATE(483)] = 15692, - [SMALL_STATE(484)] = 15716, - [SMALL_STATE(485)] = 15740, - [SMALL_STATE(486)] = 15764, - [SMALL_STATE(487)] = 15790, - [SMALL_STATE(488)] = 15814, - [SMALL_STATE(489)] = 15834, - [SMALL_STATE(490)] = 15858, - [SMALL_STATE(491)] = 15882, - [SMALL_STATE(492)] = 15906, - [SMALL_STATE(493)] = 15930, - [SMALL_STATE(494)] = 15954, - [SMALL_STATE(495)] = 15978, - [SMALL_STATE(496)] = 16002, - [SMALL_STATE(497)] = 16026, - [SMALL_STATE(498)] = 16052, - [SMALL_STATE(499)] = 16076, - [SMALL_STATE(500)] = 16100, - [SMALL_STATE(501)] = 16126, - [SMALL_STATE(502)] = 16146, - [SMALL_STATE(503)] = 16170, - [SMALL_STATE(504)] = 16187, - [SMALL_STATE(505)] = 16204, - [SMALL_STATE(506)] = 16225, - [SMALL_STATE(507)] = 16246, - [SMALL_STATE(508)] = 16275, - [SMALL_STATE(509)] = 16296, - [SMALL_STATE(510)] = 16317, - [SMALL_STATE(511)] = 16338, - [SMALL_STATE(512)] = 16367, - [SMALL_STATE(513)] = 16388, - [SMALL_STATE(514)] = 16409, - [SMALL_STATE(515)] = 16430, - [SMALL_STATE(516)] = 16447, - [SMALL_STATE(517)] = 16468, - [SMALL_STATE(518)] = 16489, - [SMALL_STATE(519)] = 16510, - [SMALL_STATE(520)] = 16531, - [SMALL_STATE(521)] = 16552, - [SMALL_STATE(522)] = 16573, - [SMALL_STATE(523)] = 16594, - [SMALL_STATE(524)] = 16615, - [SMALL_STATE(525)] = 16636, - [SMALL_STATE(526)] = 16653, - [SMALL_STATE(527)] = 16670, - [SMALL_STATE(528)] = 16691, - [SMALL_STATE(529)] = 16712, - [SMALL_STATE(530)] = 16741, - [SMALL_STATE(531)] = 16762, - [SMALL_STATE(532)] = 16783, - [SMALL_STATE(533)] = 16804, - [SMALL_STATE(534)] = 16825, - [SMALL_STATE(535)] = 16846, - [SMALL_STATE(536)] = 16867, - [SMALL_STATE(537)] = 16888, - [SMALL_STATE(538)] = 16909, - [SMALL_STATE(539)] = 16930, - [SMALL_STATE(540)] = 16951, - [SMALL_STATE(541)] = 16972, - [SMALL_STATE(542)] = 16993, - [SMALL_STATE(543)] = 17014, - [SMALL_STATE(544)] = 17035, - [SMALL_STATE(545)] = 17052, - [SMALL_STATE(546)] = 17081, - [SMALL_STATE(547)] = 17102, - [SMALL_STATE(548)] = 17119, - [SMALL_STATE(549)] = 17136, - [SMALL_STATE(550)] = 17157, - [SMALL_STATE(551)] = 17174, - [SMALL_STATE(552)] = 17195, - [SMALL_STATE(553)] = 17216, - [SMALL_STATE(554)] = 17237, - [SMALL_STATE(555)] = 17258, - [SMALL_STATE(556)] = 17275, - [SMALL_STATE(557)] = 17296, - [SMALL_STATE(558)] = 17317, - [SMALL_STATE(559)] = 17340, - [SMALL_STATE(560)] = 17357, - [SMALL_STATE(561)] = 17374, - [SMALL_STATE(562)] = 17403, - [SMALL_STATE(563)] = 17424, - [SMALL_STATE(564)] = 17445, - [SMALL_STATE(565)] = 17466, - [SMALL_STATE(566)] = 17487, - [SMALL_STATE(567)] = 17508, - [SMALL_STATE(568)] = 17529, - [SMALL_STATE(569)] = 17550, - [SMALL_STATE(570)] = 17571, - [SMALL_STATE(571)] = 17592, - [SMALL_STATE(572)] = 17613, - [SMALL_STATE(573)] = 17634, - [SMALL_STATE(574)] = 17655, - [SMALL_STATE(575)] = 17676, - [SMALL_STATE(576)] = 17697, - [SMALL_STATE(577)] = 17718, - [SMALL_STATE(578)] = 17739, - [SMALL_STATE(579)] = 17763, - [SMALL_STATE(580)] = 17787, - [SMALL_STATE(581)] = 17805, - [SMALL_STATE(582)] = 17829, - [SMALL_STATE(583)] = 17845, - [SMALL_STATE(584)] = 17863, - [SMALL_STATE(585)] = 17881, - [SMALL_STATE(586)] = 17899, - [SMALL_STATE(587)] = 17915, - [SMALL_STATE(588)] = 17931, - [SMALL_STATE(589)] = 17947, - [SMALL_STATE(590)] = 17971, - [SMALL_STATE(591)] = 17989, - [SMALL_STATE(592)] = 18007, - [SMALL_STATE(593)] = 18031, - [SMALL_STATE(594)] = 18049, - [SMALL_STATE(595)] = 18072, - [SMALL_STATE(596)] = 18089, - [SMALL_STATE(597)] = 18106, - [SMALL_STATE(598)] = 18125, - [SMALL_STATE(599)] = 18142, - [SMALL_STATE(600)] = 18165, - [SMALL_STATE(601)] = 18190, - [SMALL_STATE(602)] = 18215, - [SMALL_STATE(603)] = 18238, - [SMALL_STATE(604)] = 18261, - [SMALL_STATE(605)] = 18284, - [SMALL_STATE(606)] = 18309, - [SMALL_STATE(607)] = 18334, - [SMALL_STATE(608)] = 18357, - [SMALL_STATE(609)] = 18374, - [SMALL_STATE(610)] = 18395, - [SMALL_STATE(611)] = 18414, - [SMALL_STATE(612)] = 18437, - [SMALL_STATE(613)] = 18460, - [SMALL_STATE(614)] = 18477, - [SMALL_STATE(615)] = 18494, - [SMALL_STATE(616)] = 18519, - [SMALL_STATE(617)] = 18544, - [SMALL_STATE(618)] = 18565, - [SMALL_STATE(619)] = 18587, - [SMALL_STATE(620)] = 18609, - [SMALL_STATE(621)] = 18623, - [SMALL_STATE(622)] = 18643, - [SMALL_STATE(623)] = 18655, - [SMALL_STATE(624)] = 18669, - [SMALL_STATE(625)] = 18683, - [SMALL_STATE(626)] = 18697, - [SMALL_STATE(627)] = 18717, - [SMALL_STATE(628)] = 18731, - [SMALL_STATE(629)] = 18745, - [SMALL_STATE(630)] = 18759, - [SMALL_STATE(631)] = 18773, - [SMALL_STATE(632)] = 18787, - [SMALL_STATE(633)] = 18801, - [SMALL_STATE(634)] = 18823, - [SMALL_STATE(635)] = 18837, - [SMALL_STATE(636)] = 18851, - [SMALL_STATE(637)] = 18865, - [SMALL_STATE(638)] = 18879, - [SMALL_STATE(639)] = 18893, - [SMALL_STATE(640)] = 18907, - [SMALL_STATE(641)] = 18919, - [SMALL_STATE(642)] = 18931, - [SMALL_STATE(643)] = 18943, - [SMALL_STATE(644)] = 18957, - [SMALL_STATE(645)] = 18977, - [SMALL_STATE(646)] = 18989, - [SMALL_STATE(647)] = 19009, - [SMALL_STATE(648)] = 19020, - [SMALL_STATE(649)] = 19033, - [SMALL_STATE(650)] = 19052, - [SMALL_STATE(651)] = 19063, - [SMALL_STATE(652)] = 19074, - [SMALL_STATE(653)] = 19085, - [SMALL_STATE(654)] = 19104, - [SMALL_STATE(655)] = 19115, - [SMALL_STATE(656)] = 19126, - [SMALL_STATE(657)] = 19137, - [SMALL_STATE(658)] = 19148, - [SMALL_STATE(659)] = 19159, - [SMALL_STATE(660)] = 19172, - [SMALL_STATE(661)] = 19183, - [SMALL_STATE(662)] = 19202, - [SMALL_STATE(663)] = 19213, - [SMALL_STATE(664)] = 19224, - [SMALL_STATE(665)] = 19235, - [SMALL_STATE(666)] = 19254, - [SMALL_STATE(667)] = 19273, - [SMALL_STATE(668)] = 19292, - [SMALL_STATE(669)] = 19311, - [SMALL_STATE(670)] = 19322, - [SMALL_STATE(671)] = 19333, - [SMALL_STATE(672)] = 19344, - [SMALL_STATE(673)] = 19355, - [SMALL_STATE(674)] = 19374, - [SMALL_STATE(675)] = 19385, - [SMALL_STATE(676)] = 19398, - [SMALL_STATE(677)] = 19411, - [SMALL_STATE(678)] = 19427, - [SMALL_STATE(679)] = 19443, - [SMALL_STATE(680)] = 19457, - [SMALL_STATE(681)] = 19471, - [SMALL_STATE(682)] = 19487, - [SMALL_STATE(683)] = 19503, - [SMALL_STATE(684)] = 19517, - [SMALL_STATE(685)] = 19533, - [SMALL_STATE(686)] = 19547, - [SMALL_STATE(687)] = 19561, - [SMALL_STATE(688)] = 19577, - [SMALL_STATE(689)] = 19593, - [SMALL_STATE(690)] = 19609, - [SMALL_STATE(691)] = 19625, - [SMALL_STATE(692)] = 19641, - [SMALL_STATE(693)] = 19653, - [SMALL_STATE(694)] = 19667, - [SMALL_STATE(695)] = 19683, - [SMALL_STATE(696)] = 19699, - [SMALL_STATE(697)] = 19715, - [SMALL_STATE(698)] = 19729, - [SMALL_STATE(699)] = 19743, - [SMALL_STATE(700)] = 19755, - [SMALL_STATE(701)] = 19767, - [SMALL_STATE(702)] = 19783, - [SMALL_STATE(703)] = 19796, - [SMALL_STATE(704)] = 19809, - [SMALL_STATE(705)] = 19822, - [SMALL_STATE(706)] = 19833, - [SMALL_STATE(707)] = 19846, - [SMALL_STATE(708)] = 19859, - [SMALL_STATE(709)] = 19872, - [SMALL_STATE(710)] = 19885, - [SMALL_STATE(711)] = 19898, - [SMALL_STATE(712)] = 19911, - [SMALL_STATE(713)] = 19924, - [SMALL_STATE(714)] = 19937, - [SMALL_STATE(715)] = 19950, - [SMALL_STATE(716)] = 19963, - [SMALL_STATE(717)] = 19976, - [SMALL_STATE(718)] = 19989, - [SMALL_STATE(719)] = 20002, - [SMALL_STATE(720)] = 20015, - [SMALL_STATE(721)] = 20028, - [SMALL_STATE(722)] = 20041, - [SMALL_STATE(723)] = 20054, - [SMALL_STATE(724)] = 20067, - [SMALL_STATE(725)] = 20080, - [SMALL_STATE(726)] = 20093, - [SMALL_STATE(727)] = 20106, - [SMALL_STATE(728)] = 20119, - [SMALL_STATE(729)] = 20132, - [SMALL_STATE(730)] = 20145, - [SMALL_STATE(731)] = 20158, - [SMALL_STATE(732)] = 20171, - [SMALL_STATE(733)] = 20184, - [SMALL_STATE(734)] = 20197, - [SMALL_STATE(735)] = 20210, - [SMALL_STATE(736)] = 20223, - [SMALL_STATE(737)] = 20236, - [SMALL_STATE(738)] = 20249, - [SMALL_STATE(739)] = 20262, - [SMALL_STATE(740)] = 20275, - [SMALL_STATE(741)] = 20288, - [SMALL_STATE(742)] = 20301, - [SMALL_STATE(743)] = 20314, - [SMALL_STATE(744)] = 20327, - [SMALL_STATE(745)] = 20340, - [SMALL_STATE(746)] = 20353, - [SMALL_STATE(747)] = 20366, - [SMALL_STATE(748)] = 20379, - [SMALL_STATE(749)] = 20392, - [SMALL_STATE(750)] = 20405, - [SMALL_STATE(751)] = 20416, - [SMALL_STATE(752)] = 20429, - [SMALL_STATE(753)] = 20442, - [SMALL_STATE(754)] = 20455, - [SMALL_STATE(755)] = 20466, - [SMALL_STATE(756)] = 20479, - [SMALL_STATE(757)] = 20492, - [SMALL_STATE(758)] = 20505, - [SMALL_STATE(759)] = 20518, - [SMALL_STATE(760)] = 20531, - [SMALL_STATE(761)] = 20544, - [SMALL_STATE(762)] = 20557, - [SMALL_STATE(763)] = 20570, - [SMALL_STATE(764)] = 20583, - [SMALL_STATE(765)] = 20596, - [SMALL_STATE(766)] = 20609, - [SMALL_STATE(767)] = 20622, - [SMALL_STATE(768)] = 20635, - [SMALL_STATE(769)] = 20648, - [SMALL_STATE(770)] = 20661, - [SMALL_STATE(771)] = 20674, - [SMALL_STATE(772)] = 20687, - [SMALL_STATE(773)] = 20700, - [SMALL_STATE(774)] = 20713, - [SMALL_STATE(775)] = 20726, - [SMALL_STATE(776)] = 20739, - [SMALL_STATE(777)] = 20752, - [SMALL_STATE(778)] = 20763, - [SMALL_STATE(779)] = 20776, - [SMALL_STATE(780)] = 20789, - [SMALL_STATE(781)] = 20802, - [SMALL_STATE(782)] = 20815, - [SMALL_STATE(783)] = 20828, - [SMALL_STATE(784)] = 20841, - [SMALL_STATE(785)] = 20854, - [SMALL_STATE(786)] = 20867, - [SMALL_STATE(787)] = 20880, - [SMALL_STATE(788)] = 20890, - [SMALL_STATE(789)] = 20900, - [SMALL_STATE(790)] = 20910, - [SMALL_STATE(791)] = 20920, - [SMALL_STATE(792)] = 20930, - [SMALL_STATE(793)] = 20938, - [SMALL_STATE(794)] = 20948, - [SMALL_STATE(795)] = 20958, - [SMALL_STATE(796)] = 20968, - [SMALL_STATE(797)] = 20978, - [SMALL_STATE(798)] = 20988, - [SMALL_STATE(799)] = 20998, - [SMALL_STATE(800)] = 21008, - [SMALL_STATE(801)] = 21018, - [SMALL_STATE(802)] = 21026, - [SMALL_STATE(803)] = 21036, - [SMALL_STATE(804)] = 21046, - [SMALL_STATE(805)] = 21056, - [SMALL_STATE(806)] = 21066, - [SMALL_STATE(807)] = 21076, - [SMALL_STATE(808)] = 21086, - [SMALL_STATE(809)] = 21096, - [SMALL_STATE(810)] = 21106, - [SMALL_STATE(811)] = 21116, - [SMALL_STATE(812)] = 21124, - [SMALL_STATE(813)] = 21134, - [SMALL_STATE(814)] = 21144, - [SMALL_STATE(815)] = 21154, - [SMALL_STATE(816)] = 21162, - [SMALL_STATE(817)] = 21170, - [SMALL_STATE(818)] = 21178, - [SMALL_STATE(819)] = 21188, - [SMALL_STATE(820)] = 21196, - [SMALL_STATE(821)] = 21206, - [SMALL_STATE(822)] = 21216, - [SMALL_STATE(823)] = 21226, - [SMALL_STATE(824)] = 21234, - [SMALL_STATE(825)] = 21242, - [SMALL_STATE(826)] = 21252, - [SMALL_STATE(827)] = 21262, - [SMALL_STATE(828)] = 21272, - [SMALL_STATE(829)] = 21282, - [SMALL_STATE(830)] = 21292, - [SMALL_STATE(831)] = 21302, - [SMALL_STATE(832)] = 21312, - [SMALL_STATE(833)] = 21319, - [SMALL_STATE(834)] = 21326, - [SMALL_STATE(835)] = 21333, - [SMALL_STATE(836)] = 21340, - [SMALL_STATE(837)] = 21347, - [SMALL_STATE(838)] = 21354, - [SMALL_STATE(839)] = 21361, - [SMALL_STATE(840)] = 21368, - [SMALL_STATE(841)] = 21375, - [SMALL_STATE(842)] = 21382, - [SMALL_STATE(843)] = 21389, - [SMALL_STATE(844)] = 21396, - [SMALL_STATE(845)] = 21403, - [SMALL_STATE(846)] = 21410, - [SMALL_STATE(847)] = 21417, - [SMALL_STATE(848)] = 21424, - [SMALL_STATE(849)] = 21431, - [SMALL_STATE(850)] = 21438, - [SMALL_STATE(851)] = 21445, - [SMALL_STATE(852)] = 21452, - [SMALL_STATE(853)] = 21459, - [SMALL_STATE(854)] = 21466, - [SMALL_STATE(855)] = 21473, - [SMALL_STATE(856)] = 21480, - [SMALL_STATE(857)] = 21487, - [SMALL_STATE(858)] = 21494, - [SMALL_STATE(859)] = 21501, - [SMALL_STATE(860)] = 21508, - [SMALL_STATE(861)] = 21515, - [SMALL_STATE(862)] = 21522, - [SMALL_STATE(863)] = 21529, - [SMALL_STATE(864)] = 21536, - [SMALL_STATE(865)] = 21543, - [SMALL_STATE(866)] = 21550, - [SMALL_STATE(867)] = 21557, - [SMALL_STATE(868)] = 21564, - [SMALL_STATE(869)] = 21571, - [SMALL_STATE(870)] = 21578, - [SMALL_STATE(871)] = 21585, - [SMALL_STATE(872)] = 21592, - [SMALL_STATE(873)] = 21599, - [SMALL_STATE(874)] = 21606, - [SMALL_STATE(875)] = 21613, - [SMALL_STATE(876)] = 21620, - [SMALL_STATE(877)] = 21627, - [SMALL_STATE(878)] = 21634, - [SMALL_STATE(879)] = 21641, - [SMALL_STATE(880)] = 21648, - [SMALL_STATE(881)] = 21655, - [SMALL_STATE(882)] = 21662, - [SMALL_STATE(883)] = 21669, - [SMALL_STATE(884)] = 21676, - [SMALL_STATE(885)] = 21683, - [SMALL_STATE(886)] = 21690, - [SMALL_STATE(887)] = 21697, - [SMALL_STATE(888)] = 21704, - [SMALL_STATE(889)] = 21711, - [SMALL_STATE(890)] = 21718, - [SMALL_STATE(891)] = 21725, - [SMALL_STATE(892)] = 21732, - [SMALL_STATE(893)] = 21739, - [SMALL_STATE(894)] = 21746, - [SMALL_STATE(895)] = 21753, - [SMALL_STATE(896)] = 21760, - [SMALL_STATE(897)] = 21767, - [SMALL_STATE(898)] = 21774, - [SMALL_STATE(899)] = 21781, - [SMALL_STATE(900)] = 21788, - [SMALL_STATE(901)] = 21795, - [SMALL_STATE(902)] = 21802, - [SMALL_STATE(903)] = 21809, - [SMALL_STATE(904)] = 21816, - [SMALL_STATE(905)] = 21823, - [SMALL_STATE(906)] = 21830, - [SMALL_STATE(907)] = 21837, - [SMALL_STATE(908)] = 21844, - [SMALL_STATE(909)] = 21851, - [SMALL_STATE(910)] = 21858, - [SMALL_STATE(911)] = 21865, - [SMALL_STATE(912)] = 21872, - [SMALL_STATE(913)] = 21879, - [SMALL_STATE(914)] = 21886, - [SMALL_STATE(915)] = 21893, - [SMALL_STATE(916)] = 21900, - [SMALL_STATE(917)] = 21907, - [SMALL_STATE(918)] = 21914, - [SMALL_STATE(919)] = 21921, - [SMALL_STATE(920)] = 21928, - [SMALL_STATE(921)] = 21935, - [SMALL_STATE(922)] = 21942, - [SMALL_STATE(923)] = 21949, - [SMALL_STATE(924)] = 21956, - [SMALL_STATE(925)] = 21963, - [SMALL_STATE(926)] = 21970, - [SMALL_STATE(927)] = 21977, - [SMALL_STATE(928)] = 21984, - [SMALL_STATE(929)] = 21991, - [SMALL_STATE(930)] = 21998, - [SMALL_STATE(931)] = 22005, - [SMALL_STATE(932)] = 22012, - [SMALL_STATE(933)] = 22019, - [SMALL_STATE(934)] = 22026, - [SMALL_STATE(935)] = 22033, - [SMALL_STATE(936)] = 22040, - [SMALL_STATE(937)] = 22047, - [SMALL_STATE(938)] = 22054, - [SMALL_STATE(939)] = 22061, - [SMALL_STATE(940)] = 22068, - [SMALL_STATE(941)] = 22075, - [SMALL_STATE(942)] = 22082, - [SMALL_STATE(943)] = 22089, - [SMALL_STATE(944)] = 22096, - [SMALL_STATE(945)] = 22103, - [SMALL_STATE(946)] = 22110, - [SMALL_STATE(947)] = 22117, - [SMALL_STATE(948)] = 22124, - [SMALL_STATE(949)] = 22131, - [SMALL_STATE(950)] = 22138, - [SMALL_STATE(951)] = 22145, - [SMALL_STATE(952)] = 22152, - [SMALL_STATE(953)] = 22159, - [SMALL_STATE(954)] = 22166, - [SMALL_STATE(955)] = 22173, - [SMALL_STATE(956)] = 22180, - [SMALL_STATE(957)] = 22187, - [SMALL_STATE(958)] = 22194, - [SMALL_STATE(959)] = 22201, - [SMALL_STATE(960)] = 22208, - [SMALL_STATE(961)] = 22215, - [SMALL_STATE(962)] = 22222, - [SMALL_STATE(963)] = 22229, - [SMALL_STATE(964)] = 22236, - [SMALL_STATE(965)] = 22243, - [SMALL_STATE(966)] = 22250, - [SMALL_STATE(967)] = 22257, - [SMALL_STATE(968)] = 22264, - [SMALL_STATE(969)] = 22271, - [SMALL_STATE(970)] = 22278, - [SMALL_STATE(971)] = 22285, - [SMALL_STATE(972)] = 22292, - [SMALL_STATE(973)] = 22299, - [SMALL_STATE(974)] = 22306, - [SMALL_STATE(975)] = 22313, - [SMALL_STATE(976)] = 22320, - [SMALL_STATE(977)] = 22327, - [SMALL_STATE(978)] = 22334, - [SMALL_STATE(979)] = 22341, - [SMALL_STATE(980)] = 22348, - [SMALL_STATE(981)] = 22355, - [SMALL_STATE(982)] = 22362, - [SMALL_STATE(983)] = 22369, - [SMALL_STATE(984)] = 22376, - [SMALL_STATE(985)] = 22383, - [SMALL_STATE(986)] = 22390, - [SMALL_STATE(987)] = 22397, - [SMALL_STATE(988)] = 22404, - [SMALL_STATE(989)] = 22411, - [SMALL_STATE(990)] = 22418, - [SMALL_STATE(991)] = 22425, - [SMALL_STATE(992)] = 22432, - [SMALL_STATE(993)] = 22439, - [SMALL_STATE(994)] = 22446, - [SMALL_STATE(995)] = 22453, - [SMALL_STATE(996)] = 22460, - [SMALL_STATE(997)] = 22467, - [SMALL_STATE(998)] = 22474, - [SMALL_STATE(999)] = 22481, - [SMALL_STATE(1000)] = 22488, - [SMALL_STATE(1001)] = 22495, - [SMALL_STATE(1002)] = 22502, - [SMALL_STATE(1003)] = 22509, - [SMALL_STATE(1004)] = 22516, - [SMALL_STATE(1005)] = 22523, - [SMALL_STATE(1006)] = 22530, - [SMALL_STATE(1007)] = 22537, - [SMALL_STATE(1008)] = 22544, - [SMALL_STATE(1009)] = 22551, - [SMALL_STATE(1010)] = 22558, - [SMALL_STATE(1011)] = 22565, - [SMALL_STATE(1012)] = 22572, - [SMALL_STATE(1013)] = 22579, - [SMALL_STATE(1014)] = 22586, - [SMALL_STATE(1015)] = 22593, - [SMALL_STATE(1016)] = 22600, - [SMALL_STATE(1017)] = 22607, - [SMALL_STATE(1018)] = 22614, - [SMALL_STATE(1019)] = 22621, - [SMALL_STATE(1020)] = 22628, - [SMALL_STATE(1021)] = 22635, - [SMALL_STATE(1022)] = 22642, - [SMALL_STATE(1023)] = 22649, - [SMALL_STATE(1024)] = 22656, - [SMALL_STATE(1025)] = 22663, - [SMALL_STATE(1026)] = 22670, - [SMALL_STATE(1027)] = 22677, - [SMALL_STATE(1028)] = 22684, - [SMALL_STATE(1029)] = 22691, - [SMALL_STATE(1030)] = 22698, - [SMALL_STATE(1031)] = 22705, - [SMALL_STATE(1032)] = 22712, - [SMALL_STATE(1033)] = 22719, - [SMALL_STATE(1034)] = 22726, - [SMALL_STATE(1035)] = 22733, - [SMALL_STATE(1036)] = 22740, - [SMALL_STATE(1037)] = 22747, - [SMALL_STATE(1038)] = 22754, - [SMALL_STATE(1039)] = 22761, - [SMALL_STATE(1040)] = 22768, - [SMALL_STATE(1041)] = 22775, - [SMALL_STATE(1042)] = 22782, - [SMALL_STATE(1043)] = 22789, - [SMALL_STATE(1044)] = 22796, - [SMALL_STATE(1045)] = 22803, - [SMALL_STATE(1046)] = 22810, - [SMALL_STATE(1047)] = 22817, - [SMALL_STATE(1048)] = 22824, - [SMALL_STATE(1049)] = 22831, - [SMALL_STATE(1050)] = 22838, - [SMALL_STATE(1051)] = 22845, - [SMALL_STATE(1052)] = 22852, - [SMALL_STATE(1053)] = 22859, - [SMALL_STATE(1054)] = 22866, - [SMALL_STATE(1055)] = 22873, - [SMALL_STATE(1056)] = 22880, - [SMALL_STATE(1057)] = 22887, - [SMALL_STATE(1058)] = 22894, - [SMALL_STATE(1059)] = 22901, - [SMALL_STATE(1060)] = 22908, - [SMALL_STATE(1061)] = 22915, + [SMALL_STATE(3)] = 103, + [SMALL_STATE(4)] = 206, + [SMALL_STATE(5)] = 309, + [SMALL_STATE(6)] = 412, + [SMALL_STATE(7)] = 515, + [SMALL_STATE(8)] = 618, + [SMALL_STATE(9)] = 716, + [SMALL_STATE(10)] = 813, + [SMALL_STATE(11)] = 910, + [SMALL_STATE(12)] = 1007, + [SMALL_STATE(13)] = 1104, + [SMALL_STATE(14)] = 1201, + [SMALL_STATE(15)] = 1298, + [SMALL_STATE(16)] = 1395, + [SMALL_STATE(17)] = 1492, + [SMALL_STATE(18)] = 1589, + [SMALL_STATE(19)] = 1686, + [SMALL_STATE(20)] = 1783, + [SMALL_STATE(21)] = 1880, + [SMALL_STATE(22)] = 1977, + [SMALL_STATE(23)] = 2074, + [SMALL_STATE(24)] = 2171, + [SMALL_STATE(25)] = 2268, + [SMALL_STATE(26)] = 2365, + [SMALL_STATE(27)] = 2462, + [SMALL_STATE(28)] = 2559, + [SMALL_STATE(29)] = 2656, + [SMALL_STATE(30)] = 2753, + [SMALL_STATE(31)] = 2850, + [SMALL_STATE(32)] = 2947, + [SMALL_STATE(33)] = 3044, + [SMALL_STATE(34)] = 3141, + [SMALL_STATE(35)] = 3238, + [SMALL_STATE(36)] = 3335, + [SMALL_STATE(37)] = 3382, + [SMALL_STATE(38)] = 3429, + [SMALL_STATE(39)] = 3476, + [SMALL_STATE(40)] = 3523, + [SMALL_STATE(41)] = 3570, + [SMALL_STATE(42)] = 3617, + [SMALL_STATE(43)] = 3664, + [SMALL_STATE(44)] = 3711, + [SMALL_STATE(45)] = 3758, + [SMALL_STATE(46)] = 3787, + [SMALL_STATE(47)] = 3816, + [SMALL_STATE(48)] = 3845, + [SMALL_STATE(49)] = 3874, + [SMALL_STATE(50)] = 3903, + [SMALL_STATE(51)] = 3932, + [SMALL_STATE(52)] = 3961, + [SMALL_STATE(53)] = 3990, + [SMALL_STATE(54)] = 4019, + [SMALL_STATE(55)] = 4048, + [SMALL_STATE(56)] = 4077, + [SMALL_STATE(57)] = 4106, + [SMALL_STATE(58)] = 4135, + [SMALL_STATE(59)] = 4164, + [SMALL_STATE(60)] = 4193, + [SMALL_STATE(61)] = 4222, + [SMALL_STATE(62)] = 4251, + [SMALL_STATE(63)] = 4296, + [SMALL_STATE(64)] = 4325, + [SMALL_STATE(65)] = 4354, + [SMALL_STATE(66)] = 4397, + [SMALL_STATE(67)] = 4426, + [SMALL_STATE(68)] = 4452, + [SMALL_STATE(69)] = 4478, + [SMALL_STATE(70)] = 4504, + [SMALL_STATE(71)] = 4530, + [SMALL_STATE(72)] = 4556, + [SMALL_STATE(73)] = 4582, + [SMALL_STATE(74)] = 4608, + [SMALL_STATE(75)] = 4634, + [SMALL_STATE(76)] = 4660, + [SMALL_STATE(77)] = 4686, + [SMALL_STATE(78)] = 4712, + [SMALL_STATE(79)] = 4738, + [SMALL_STATE(80)] = 4764, + [SMALL_STATE(81)] = 4790, + [SMALL_STATE(82)] = 4816, + [SMALL_STATE(83)] = 4842, + [SMALL_STATE(84)] = 4868, + [SMALL_STATE(85)] = 4894, + [SMALL_STATE(86)] = 4920, + [SMALL_STATE(87)] = 4946, + [SMALL_STATE(88)] = 4972, + [SMALL_STATE(89)] = 4998, + [SMALL_STATE(90)] = 5024, + [SMALL_STATE(91)] = 5050, + [SMALL_STATE(92)] = 5092, + [SMALL_STATE(93)] = 5118, + [SMALL_STATE(94)] = 5144, + [SMALL_STATE(95)] = 5170, + [SMALL_STATE(96)] = 5196, + [SMALL_STATE(97)] = 5226, + [SMALL_STATE(98)] = 5252, + [SMALL_STATE(99)] = 5278, + [SMALL_STATE(100)] = 5304, + [SMALL_STATE(101)] = 5330, + [SMALL_STATE(102)] = 5356, + [SMALL_STATE(103)] = 5382, + [SMALL_STATE(104)] = 5408, + [SMALL_STATE(105)] = 5436, + [SMALL_STATE(106)] = 5462, + [SMALL_STATE(107)] = 5488, + [SMALL_STATE(108)] = 5514, + [SMALL_STATE(109)] = 5540, + [SMALL_STATE(110)] = 5566, + [SMALL_STATE(111)] = 5592, + [SMALL_STATE(112)] = 5618, + [SMALL_STATE(113)] = 5644, + [SMALL_STATE(114)] = 5670, + [SMALL_STATE(115)] = 5696, + [SMALL_STATE(116)] = 5722, + [SMALL_STATE(117)] = 5748, + [SMALL_STATE(118)] = 5774, + [SMALL_STATE(119)] = 5800, + [SMALL_STATE(120)] = 5826, + [SMALL_STATE(121)] = 5854, + [SMALL_STATE(122)] = 5896, + [SMALL_STATE(123)] = 5922, + [SMALL_STATE(124)] = 5948, + [SMALL_STATE(125)] = 5974, + [SMALL_STATE(126)] = 6000, + [SMALL_STATE(127)] = 6030, + [SMALL_STATE(128)] = 6056, + [SMALL_STATE(129)] = 6082, + [SMALL_STATE(130)] = 6110, + [SMALL_STATE(131)] = 6136, + [SMALL_STATE(132)] = 6164, + [SMALL_STATE(133)] = 6190, + [SMALL_STATE(134)] = 6216, + [SMALL_STATE(135)] = 6244, + [SMALL_STATE(136)] = 6270, + [SMALL_STATE(137)] = 6296, + [SMALL_STATE(138)] = 6322, + [SMALL_STATE(139)] = 6348, + [SMALL_STATE(140)] = 6374, + [SMALL_STATE(141)] = 6400, + [SMALL_STATE(142)] = 6426, + [SMALL_STATE(143)] = 6452, + [SMALL_STATE(144)] = 6478, + [SMALL_STATE(145)] = 6504, + [SMALL_STATE(146)] = 6530, + [SMALL_STATE(147)] = 6572, + [SMALL_STATE(148)] = 6598, + [SMALL_STATE(149)] = 6624, + [SMALL_STATE(150)] = 6650, + [SMALL_STATE(151)] = 6676, + [SMALL_STATE(152)] = 6706, + [SMALL_STATE(153)] = 6734, + [SMALL_STATE(154)] = 6764, + [SMALL_STATE(155)] = 6794, + [SMALL_STATE(156)] = 6822, + [SMALL_STATE(157)] = 6848, + [SMALL_STATE(158)] = 6876, + [SMALL_STATE(159)] = 6904, + [SMALL_STATE(160)] = 6934, + [SMALL_STATE(161)] = 6964, + [SMALL_STATE(162)] = 6992, + [SMALL_STATE(163)] = 7022, + [SMALL_STATE(164)] = 7048, + [SMALL_STATE(165)] = 7076, + [SMALL_STATE(166)] = 7102, + [SMALL_STATE(167)] = 7128, + [SMALL_STATE(168)] = 7158, + [SMALL_STATE(169)] = 7188, + [SMALL_STATE(170)] = 7218, + [SMALL_STATE(171)] = 7248, + [SMALL_STATE(172)] = 7276, + [SMALL_STATE(173)] = 7304, + [SMALL_STATE(174)] = 7334, + [SMALL_STATE(175)] = 7364, + [SMALL_STATE(176)] = 7392, + [SMALL_STATE(177)] = 7420, + [SMALL_STATE(178)] = 7450, + [SMALL_STATE(179)] = 7480, + [SMALL_STATE(180)] = 7506, + [SMALL_STATE(181)] = 7536, + [SMALL_STATE(182)] = 7562, + [SMALL_STATE(183)] = 7590, + [SMALL_STATE(184)] = 7632, + [SMALL_STATE(185)] = 7660, + [SMALL_STATE(186)] = 7690, + [SMALL_STATE(187)] = 7718, + [SMALL_STATE(188)] = 7744, + [SMALL_STATE(189)] = 7774, + [SMALL_STATE(190)] = 7802, + [SMALL_STATE(191)] = 7830, + [SMALL_STATE(192)] = 7856, + [SMALL_STATE(193)] = 7886, + [SMALL_STATE(194)] = 7913, + [SMALL_STATE(195)] = 7938, + [SMALL_STATE(196)] = 7965, + [SMALL_STATE(197)] = 7992, + [SMALL_STATE(198)] = 8019, + [SMALL_STATE(199)] = 8046, + [SMALL_STATE(200)] = 8073, + [SMALL_STATE(201)] = 8100, + [SMALL_STATE(202)] = 8127, + [SMALL_STATE(203)] = 8154, + [SMALL_STATE(204)] = 8181, + [SMALL_STATE(205)] = 8208, + [SMALL_STATE(206)] = 8235, + [SMALL_STATE(207)] = 8262, + [SMALL_STATE(208)] = 8289, + [SMALL_STATE(209)] = 8314, + [SMALL_STATE(210)] = 8341, + [SMALL_STATE(211)] = 8368, + [SMALL_STATE(212)] = 8395, + [SMALL_STATE(213)] = 8420, + [SMALL_STATE(214)] = 8447, + [SMALL_STATE(215)] = 8474, + [SMALL_STATE(216)] = 8501, + [SMALL_STATE(217)] = 8526, + [SMALL_STATE(218)] = 8551, + [SMALL_STATE(219)] = 8576, + [SMALL_STATE(220)] = 8601, + [SMALL_STATE(221)] = 8628, + [SMALL_STATE(222)] = 8653, + [SMALL_STATE(223)] = 8680, + [SMALL_STATE(224)] = 8705, + [SMALL_STATE(225)] = 8732, + [SMALL_STATE(226)] = 8757, + [SMALL_STATE(227)] = 8782, + [SMALL_STATE(228)] = 8807, + [SMALL_STATE(229)] = 8834, + [SMALL_STATE(230)] = 8859, + [SMALL_STATE(231)] = 8886, + [SMALL_STATE(232)] = 8913, + [SMALL_STATE(233)] = 8938, + [SMALL_STATE(234)] = 8963, + [SMALL_STATE(235)] = 8988, + [SMALL_STATE(236)] = 9013, + [SMALL_STATE(237)] = 9038, + [SMALL_STATE(238)] = 9065, + [SMALL_STATE(239)] = 9090, + [SMALL_STATE(240)] = 9117, + [SMALL_STATE(241)] = 9144, + [SMALL_STATE(242)] = 9171, + [SMALL_STATE(243)] = 9198, + [SMALL_STATE(244)] = 9225, + [SMALL_STATE(245)] = 9250, + [SMALL_STATE(246)] = 9277, + [SMALL_STATE(247)] = 9304, + [SMALL_STATE(248)] = 9329, + [SMALL_STATE(249)] = 9354, + [SMALL_STATE(250)] = 9381, + [SMALL_STATE(251)] = 9408, + [SMALL_STATE(252)] = 9435, + [SMALL_STATE(253)] = 9462, + [SMALL_STATE(254)] = 9489, + [SMALL_STATE(255)] = 9516, + [SMALL_STATE(256)] = 9541, + [SMALL_STATE(257)] = 9566, + [SMALL_STATE(258)] = 9593, + [SMALL_STATE(259)] = 9618, + [SMALL_STATE(260)] = 9643, + [SMALL_STATE(261)] = 9668, + [SMALL_STATE(262)] = 9695, + [SMALL_STATE(263)] = 9720, + [SMALL_STATE(264)] = 9745, + [SMALL_STATE(265)] = 9772, + [SMALL_STATE(266)] = 9799, + [SMALL_STATE(267)] = 9824, + [SMALL_STATE(268)] = 9849, + [SMALL_STATE(269)] = 9874, + [SMALL_STATE(270)] = 9899, + [SMALL_STATE(271)] = 9924, + [SMALL_STATE(272)] = 9949, + [SMALL_STATE(273)] = 9974, + [SMALL_STATE(274)] = 10001, + [SMALL_STATE(275)] = 10028, + [SMALL_STATE(276)] = 10053, + [SMALL_STATE(277)] = 10080, + [SMALL_STATE(278)] = 10107, + [SMALL_STATE(279)] = 10132, + [SMALL_STATE(280)] = 10159, + [SMALL_STATE(281)] = 10186, + [SMALL_STATE(282)] = 10211, + [SMALL_STATE(283)] = 10236, + [SMALL_STATE(284)] = 10263, + [SMALL_STATE(285)] = 10290, + [SMALL_STATE(286)] = 10317, + [SMALL_STATE(287)] = 10342, + [SMALL_STATE(288)] = 10367, + [SMALL_STATE(289)] = 10394, + [SMALL_STATE(290)] = 10419, + [SMALL_STATE(291)] = 10444, + [SMALL_STATE(292)] = 10469, + [SMALL_STATE(293)] = 10494, + [SMALL_STATE(294)] = 10521, + [SMALL_STATE(295)] = 10546, + [SMALL_STATE(296)] = 10571, + [SMALL_STATE(297)] = 10598, + [SMALL_STATE(298)] = 10625, + [SMALL_STATE(299)] = 10650, + [SMALL_STATE(300)] = 10677, + [SMALL_STATE(301)] = 10702, + [SMALL_STATE(302)] = 10729, + [SMALL_STATE(303)] = 10756, + [SMALL_STATE(304)] = 10783, + [SMALL_STATE(305)] = 10810, + [SMALL_STATE(306)] = 10835, + [SMALL_STATE(307)] = 10862, + [SMALL_STATE(308)] = 10887, + [SMALL_STATE(309)] = 10912, + [SMALL_STATE(310)] = 10937, + [SMALL_STATE(311)] = 10964, + [SMALL_STATE(312)] = 10989, + [SMALL_STATE(313)] = 11014, + [SMALL_STATE(314)] = 11041, + [SMALL_STATE(315)] = 11068, + [SMALL_STATE(316)] = 11095, + [SMALL_STATE(317)] = 11122, + [SMALL_STATE(318)] = 11147, + [SMALL_STATE(319)] = 11172, + [SMALL_STATE(320)] = 11199, + [SMALL_STATE(321)] = 11224, + [SMALL_STATE(322)] = 11249, + [SMALL_STATE(323)] = 11274, + [SMALL_STATE(324)] = 11299, + [SMALL_STATE(325)] = 11324, + [SMALL_STATE(326)] = 11349, + [SMALL_STATE(327)] = 11376, + [SMALL_STATE(328)] = 11401, + [SMALL_STATE(329)] = 11426, + [SMALL_STATE(330)] = 11451, + [SMALL_STATE(331)] = 11476, + [SMALL_STATE(332)] = 11503, + [SMALL_STATE(333)] = 11528, + [SMALL_STATE(334)] = 11553, + [SMALL_STATE(335)] = 11578, + [SMALL_STATE(336)] = 11603, + [SMALL_STATE(337)] = 11628, + [SMALL_STATE(338)] = 11655, + [SMALL_STATE(339)] = 11680, + [SMALL_STATE(340)] = 11707, + [SMALL_STATE(341)] = 11734, + [SMALL_STATE(342)] = 11759, + [SMALL_STATE(343)] = 11786, + [SMALL_STATE(344)] = 11811, + [SMALL_STATE(345)] = 11838, + [SMALL_STATE(346)] = 11865, + [SMALL_STATE(347)] = 11890, + [SMALL_STATE(348)] = 11917, + [SMALL_STATE(349)] = 11942, + [SMALL_STATE(350)] = 11972, + [SMALL_STATE(351)] = 12006, + [SMALL_STATE(352)] = 12040, + [SMALL_STATE(353)] = 12074, + [SMALL_STATE(354)] = 12108, + [SMALL_STATE(355)] = 12142, + [SMALL_STATE(356)] = 12176, + [SMALL_STATE(357)] = 12210, + [SMALL_STATE(358)] = 12244, + [SMALL_STATE(359)] = 12278, + [SMALL_STATE(360)] = 12307, + [SMALL_STATE(361)] = 12340, + [SMALL_STATE(362)] = 12369, + [SMALL_STATE(363)] = 12398, + [SMALL_STATE(364)] = 12427, + [SMALL_STATE(365)] = 12456, + [SMALL_STATE(366)] = 12485, + [SMALL_STATE(367)] = 12514, + [SMALL_STATE(368)] = 12543, + [SMALL_STATE(369)] = 12582, + [SMALL_STATE(370)] = 12611, + [SMALL_STATE(371)] = 12640, + [SMALL_STATE(372)] = 12669, + [SMALL_STATE(373)] = 12706, + [SMALL_STATE(374)] = 12735, + [SMALL_STATE(375)] = 12764, + [SMALL_STATE(376)] = 12793, + [SMALL_STATE(377)] = 12826, + [SMALL_STATE(378)] = 12855, + [SMALL_STATE(379)] = 12892, + [SMALL_STATE(380)] = 12921, + [SMALL_STATE(381)] = 12961, + [SMALL_STATE(382)] = 12989, + [SMALL_STATE(383)] = 13019, + [SMALL_STATE(384)] = 13059, + [SMALL_STATE(385)] = 13099, + [SMALL_STATE(386)] = 13129, + [SMALL_STATE(387)] = 13159, + [SMALL_STATE(388)] = 13189, + [SMALL_STATE(389)] = 13219, + [SMALL_STATE(390)] = 13259, + [SMALL_STATE(391)] = 13299, + [SMALL_STATE(392)] = 13331, + [SMALL_STATE(393)] = 13361, + [SMALL_STATE(394)] = 13401, + [SMALL_STATE(395)] = 13443, + [SMALL_STATE(396)] = 13471, + [SMALL_STATE(397)] = 13501, + [SMALL_STATE(398)] = 13543, + [SMALL_STATE(399)] = 13576, + [SMALL_STATE(400)] = 13605, + [SMALL_STATE(401)] = 13634, + [SMALL_STATE(402)] = 13671, + [SMALL_STATE(403)] = 13704, + [SMALL_STATE(404)] = 13737, + [SMALL_STATE(405)] = 13774, + [SMALL_STATE(406)] = 13811, + [SMALL_STATE(407)] = 13848, + [SMALL_STATE(408)] = 13877, + [SMALL_STATE(409)] = 13904, + [SMALL_STATE(410)] = 13943, + [SMALL_STATE(411)] = 13980, + [SMALL_STATE(412)] = 14009, + [SMALL_STATE(413)] = 14036, + [SMALL_STATE(414)] = 14073, + [SMALL_STATE(415)] = 14108, + [SMALL_STATE(416)] = 14141, + [SMALL_STATE(417)] = 14171, + [SMALL_STATE(418)] = 14205, + [SMALL_STATE(419)] = 14239, + [SMALL_STATE(420)] = 14265, + [SMALL_STATE(421)] = 14299, + [SMALL_STATE(422)] = 14333, + [SMALL_STATE(423)] = 14367, + [SMALL_STATE(424)] = 14395, + [SMALL_STATE(425)] = 14429, + [SMALL_STATE(426)] = 14456, + [SMALL_STATE(427)] = 14485, + [SMALL_STATE(428)] = 14516, + [SMALL_STATE(429)] = 14543, + [SMALL_STATE(430)] = 14570, + [SMALL_STATE(431)] = 14601, + [SMALL_STATE(432)] = 14626, + [SMALL_STATE(433)] = 14655, + [SMALL_STATE(434)] = 14684, + [SMALL_STATE(435)] = 14713, + [SMALL_STATE(436)] = 14742, + [SMALL_STATE(437)] = 14771, + [SMALL_STATE(438)] = 14800, + [SMALL_STATE(439)] = 14831, + [SMALL_STATE(440)] = 14860, + [SMALL_STATE(441)] = 14891, + [SMALL_STATE(442)] = 14920, + [SMALL_STATE(443)] = 14949, + [SMALL_STATE(444)] = 14976, + [SMALL_STATE(445)] = 15005, + [SMALL_STATE(446)] = 15030, + [SMALL_STATE(447)] = 15061, + [SMALL_STATE(448)] = 15090, + [SMALL_STATE(449)] = 15115, + [SMALL_STATE(450)] = 15146, + [SMALL_STATE(451)] = 15172, + [SMALL_STATE(452)] = 15198, + [SMALL_STATE(453)] = 15226, + [SMALL_STATE(454)] = 15252, + [SMALL_STATE(455)] = 15278, + [SMALL_STATE(456)] = 15304, + [SMALL_STATE(457)] = 15330, + [SMALL_STATE(458)] = 15362, + [SMALL_STATE(459)] = 15388, + [SMALL_STATE(460)] = 15414, + [SMALL_STATE(461)] = 15442, + [SMALL_STATE(462)] = 15468, + [SMALL_STATE(463)] = 15494, + [SMALL_STATE(464)] = 15520, + [SMALL_STATE(465)] = 15552, + [SMALL_STATE(466)] = 15584, + [SMALL_STATE(467)] = 15610, + [SMALL_STATE(468)] = 15636, + [SMALL_STATE(469)] = 15662, + [SMALL_STATE(470)] = 15688, + [SMALL_STATE(471)] = 15714, + [SMALL_STATE(472)] = 15740, + [SMALL_STATE(473)] = 15766, + [SMALL_STATE(474)] = 15792, + [SMALL_STATE(475)] = 15818, + [SMALL_STATE(476)] = 15844, + [SMALL_STATE(477)] = 15870, + [SMALL_STATE(478)] = 15896, + [SMALL_STATE(479)] = 15922, + [SMALL_STATE(480)] = 15948, + [SMALL_STATE(481)] = 15974, + [SMALL_STATE(482)] = 16000, + [SMALL_STATE(483)] = 16032, + [SMALL_STATE(484)] = 16058, + [SMALL_STATE(485)] = 16084, + [SMALL_STATE(486)] = 16110, + [SMALL_STATE(487)] = 16138, + [SMALL_STATE(488)] = 16164, + [SMALL_STATE(489)] = 16190, + [SMALL_STATE(490)] = 16216, + [SMALL_STATE(491)] = 16242, + [SMALL_STATE(492)] = 16268, + [SMALL_STATE(493)] = 16294, + [SMALL_STATE(494)] = 16320, + [SMALL_STATE(495)] = 16346, + [SMALL_STATE(496)] = 16372, + [SMALL_STATE(497)] = 16398, + [SMALL_STATE(498)] = 16424, + [SMALL_STATE(499)] = 16450, + [SMALL_STATE(500)] = 16476, + [SMALL_STATE(501)] = 16508, + [SMALL_STATE(502)] = 16534, + [SMALL_STATE(503)] = 16560, + [SMALL_STATE(504)] = 16586, + [SMALL_STATE(505)] = 16612, + [SMALL_STATE(506)] = 16635, + [SMALL_STATE(507)] = 16660, + [SMALL_STATE(508)] = 16687, + [SMALL_STATE(509)] = 16712, + [SMALL_STATE(510)] = 16739, + [SMALL_STATE(511)] = 16762, + [SMALL_STATE(512)] = 16785, + [SMALL_STATE(513)] = 16810, + [SMALL_STATE(514)] = 16835, + [SMALL_STATE(515)] = 16858, + [SMALL_STATE(516)] = 16883, + [SMALL_STATE(517)] = 16908, + [SMALL_STATE(518)] = 16931, + [SMALL_STATE(519)] = 16954, + [SMALL_STATE(520)] = 16977, + [SMALL_STATE(521)] = 17000, + [SMALL_STATE(522)] = 17023, + [SMALL_STATE(523)] = 17046, + [SMALL_STATE(524)] = 17071, + [SMALL_STATE(525)] = 17096, + [SMALL_STATE(526)] = 17119, + [SMALL_STATE(527)] = 17144, + [SMALL_STATE(528)] = 17167, + [SMALL_STATE(529)] = 17190, + [SMALL_STATE(530)] = 17215, + [SMALL_STATE(531)] = 17238, + [SMALL_STATE(532)] = 17263, + [SMALL_STATE(533)] = 17286, + [SMALL_STATE(534)] = 17311, + [SMALL_STATE(535)] = 17334, + [SMALL_STATE(536)] = 17359, + [SMALL_STATE(537)] = 17386, + [SMALL_STATE(538)] = 17409, + [SMALL_STATE(539)] = 17436, + [SMALL_STATE(540)] = 17459, + [SMALL_STATE(541)] = 17482, + [SMALL_STATE(542)] = 17507, + [SMALL_STATE(543)] = 17532, + [SMALL_STATE(544)] = 17555, + [SMALL_STATE(545)] = 17580, + [SMALL_STATE(546)] = 17605, + [SMALL_STATE(547)] = 17630, + [SMALL_STATE(548)] = 17653, + [SMALL_STATE(549)] = 17676, + [SMALL_STATE(550)] = 17701, + [SMALL_STATE(551)] = 17724, + [SMALL_STATE(552)] = 17749, + [SMALL_STATE(553)] = 17772, + [SMALL_STATE(554)] = 17797, + [SMALL_STATE(555)] = 17820, + [SMALL_STATE(556)] = 17847, + [SMALL_STATE(557)] = 17870, + [SMALL_STATE(558)] = 17895, + [SMALL_STATE(559)] = 17918, + [SMALL_STATE(560)] = 17943, + [SMALL_STATE(561)] = 17968, + [SMALL_STATE(562)] = 17993, + [SMALL_STATE(563)] = 18016, + [SMALL_STATE(564)] = 18039, + [SMALL_STATE(565)] = 18062, + [SMALL_STATE(566)] = 18087, + [SMALL_STATE(567)] = 18112, + [SMALL_STATE(568)] = 18137, + [SMALL_STATE(569)] = 18160, + [SMALL_STATE(570)] = 18185, + [SMALL_STATE(571)] = 18210, + [SMALL_STATE(572)] = 18235, + [SMALL_STATE(573)] = 18258, + [SMALL_STATE(574)] = 18281, + [SMALL_STATE(575)] = 18306, + [SMALL_STATE(576)] = 18329, + [SMALL_STATE(577)] = 18354, + [SMALL_STATE(578)] = 18377, + [SMALL_STATE(579)] = 18397, + [SMALL_STATE(580)] = 18419, + [SMALL_STATE(581)] = 18441, + [SMALL_STATE(582)] = 18467, + [SMALL_STATE(583)] = 18493, + [SMALL_STATE(584)] = 18515, + [SMALL_STATE(585)] = 18537, + [SMALL_STATE(586)] = 18563, + [SMALL_STATE(587)] = 18583, + [SMALL_STATE(588)] = 18609, + [SMALL_STATE(589)] = 18631, + [SMALL_STATE(590)] = 18659, + [SMALL_STATE(591)] = 18679, + [SMALL_STATE(592)] = 18701, + [SMALL_STATE(593)] = 18727, + [SMALL_STATE(594)] = 18749, + [SMALL_STATE(595)] = 18771, + [SMALL_STATE(596)] = 18797, + [SMALL_STATE(597)] = 18819, + [SMALL_STATE(598)] = 18841, + [SMALL_STATE(599)] = 18863, + [SMALL_STATE(600)] = 18885, + [SMALL_STATE(601)] = 18907, + [SMALL_STATE(602)] = 18935, + [SMALL_STATE(603)] = 18957, + [SMALL_STATE(604)] = 18979, + [SMALL_STATE(605)] = 19007, + [SMALL_STATE(606)] = 19029, + [SMALL_STATE(607)] = 19055, + [SMALL_STATE(608)] = 19077, + [SMALL_STATE(609)] = 19097, + [SMALL_STATE(610)] = 19119, + [SMALL_STATE(611)] = 19141, + [SMALL_STATE(612)] = 19167, + [SMALL_STATE(613)] = 19189, + [SMALL_STATE(614)] = 19215, + [SMALL_STATE(615)] = 19233, + [SMALL_STATE(616)] = 19255, + [SMALL_STATE(617)] = 19277, + [SMALL_STATE(618)] = 19303, + [SMALL_STATE(619)] = 19325, + [SMALL_STATE(620)] = 19347, + [SMALL_STATE(621)] = 19369, + [SMALL_STATE(622)] = 19389, + [SMALL_STATE(623)] = 19417, + [SMALL_STATE(624)] = 19443, + [SMALL_STATE(625)] = 19465, + [SMALL_STATE(626)] = 19487, + [SMALL_STATE(627)] = 19505, + [SMALL_STATE(628)] = 19527, + [SMALL_STATE(629)] = 19545, + [SMALL_STATE(630)] = 19567, + [SMALL_STATE(631)] = 19593, + [SMALL_STATE(632)] = 19619, + [SMALL_STATE(633)] = 19637, + [SMALL_STATE(634)] = 19655, + [SMALL_STATE(635)] = 19677, + [SMALL_STATE(636)] = 19703, + [SMALL_STATE(637)] = 19729, + [SMALL_STATE(638)] = 19751, + [SMALL_STATE(639)] = 19779, + [SMALL_STATE(640)] = 19801, + [SMALL_STATE(641)] = 19829, + [SMALL_STATE(642)] = 19851, + [SMALL_STATE(643)] = 19869, + [SMALL_STATE(644)] = 19889, + [SMALL_STATE(645)] = 19915, + [SMALL_STATE(646)] = 19941, + [SMALL_STATE(647)] = 19963, + [SMALL_STATE(648)] = 19989, + [SMALL_STATE(649)] = 20011, + [SMALL_STATE(650)] = 20037, + [SMALL_STATE(651)] = 20063, + [SMALL_STATE(652)] = 20085, + [SMALL_STATE(653)] = 20107, + [SMALL_STATE(654)] = 20129, + [SMALL_STATE(655)] = 20148, + [SMALL_STATE(656)] = 20167, + [SMALL_STATE(657)] = 20186, + [SMALL_STATE(658)] = 20209, + [SMALL_STATE(659)] = 20226, + [SMALL_STATE(660)] = 20249, + [SMALL_STATE(661)] = 20268, + [SMALL_STATE(662)] = 20287, + [SMALL_STATE(663)] = 20306, + [SMALL_STATE(664)] = 20323, + [SMALL_STATE(665)] = 20342, + [SMALL_STATE(666)] = 20361, + [SMALL_STATE(667)] = 20380, + [SMALL_STATE(668)] = 20399, + [SMALL_STATE(669)] = 20416, + [SMALL_STATE(670)] = 20435, + [SMALL_STATE(671)] = 20460, + [SMALL_STATE(672)] = 20483, + [SMALL_STATE(673)] = 20502, + [SMALL_STATE(674)] = 20521, + [SMALL_STATE(675)] = 20540, + [SMALL_STATE(676)] = 20559, + [SMALL_STATE(677)] = 20576, + [SMALL_STATE(678)] = 20595, + [SMALL_STATE(679)] = 20612, + [SMALL_STATE(680)] = 20631, + [SMALL_STATE(681)] = 20650, + [SMALL_STATE(682)] = 20667, + [SMALL_STATE(683)] = 20684, + [SMALL_STATE(684)] = 20703, + [SMALL_STATE(685)] = 20720, + [SMALL_STATE(686)] = 20739, + [SMALL_STATE(687)] = 20756, + [SMALL_STATE(688)] = 20773, + [SMALL_STATE(689)] = 20798, + [SMALL_STATE(690)] = 20821, + [SMALL_STATE(691)] = 20840, + [SMALL_STATE(692)] = 20865, + [SMALL_STATE(693)] = 20884, + [SMALL_STATE(694)] = 20907, + [SMALL_STATE(695)] = 20926, + [SMALL_STATE(696)] = 20945, + [SMALL_STATE(697)] = 20964, + [SMALL_STATE(698)] = 20983, + [SMALL_STATE(699)] = 21002, + [SMALL_STATE(700)] = 21021, + [SMALL_STATE(701)] = 21038, + [SMALL_STATE(702)] = 21055, + [SMALL_STATE(703)] = 21074, + [SMALL_STATE(704)] = 21093, + [SMALL_STATE(705)] = 21112, + [SMALL_STATE(706)] = 21134, + [SMALL_STATE(707)] = 21156, + [SMALL_STATE(708)] = 21178, + [SMALL_STATE(709)] = 21200, + [SMALL_STATE(710)] = 21217, + [SMALL_STATE(711)] = 21234, + [SMALL_STATE(712)] = 21255, + [SMALL_STATE(713)] = 21272, + [SMALL_STATE(714)] = 21289, + [SMALL_STATE(715)] = 21308, + [SMALL_STATE(716)] = 21329, + [SMALL_STATE(717)] = 21348, + [SMALL_STATE(718)] = 21365, + [SMALL_STATE(719)] = 21384, + [SMALL_STATE(720)] = 21403, + [SMALL_STATE(721)] = 21420, + [SMALL_STATE(722)] = 21434, + [SMALL_STATE(723)] = 21448, + [SMALL_STATE(724)] = 21462, + [SMALL_STATE(725)] = 21476, + [SMALL_STATE(726)] = 21490, + [SMALL_STATE(727)] = 21504, + [SMALL_STATE(728)] = 21518, + [SMALL_STATE(729)] = 21532, + [SMALL_STATE(730)] = 21544, + [SMALL_STATE(731)] = 21556, + [SMALL_STATE(732)] = 21568, + [SMALL_STATE(733)] = 21582, + [SMALL_STATE(734)] = 21596, + [SMALL_STATE(735)] = 21610, + [SMALL_STATE(736)] = 21624, + [SMALL_STATE(737)] = 21636, + [SMALL_STATE(738)] = 21648, + [SMALL_STATE(739)] = 21660, + [SMALL_STATE(740)] = 21674, + [SMALL_STATE(741)] = 21688, + [SMALL_STATE(742)] = 21700, + [SMALL_STATE(743)] = 21714, + [SMALL_STATE(744)] = 21728, + [SMALL_STATE(745)] = 21742, + [SMALL_STATE(746)] = 21756, + [SMALL_STATE(747)] = 21768, + [SMALL_STATE(748)] = 21782, + [SMALL_STATE(749)] = 21793, + [SMALL_STATE(750)] = 21804, + [SMALL_STATE(751)] = 21823, + [SMALL_STATE(752)] = 21834, + [SMALL_STATE(753)] = 21845, + [SMALL_STATE(754)] = 21856, + [SMALL_STATE(755)] = 21867, + [SMALL_STATE(756)] = 21878, + [SMALL_STATE(757)] = 21889, + [SMALL_STATE(758)] = 21900, + [SMALL_STATE(759)] = 21911, + [SMALL_STATE(760)] = 21922, + [SMALL_STATE(761)] = 21935, + [SMALL_STATE(762)] = 21954, + [SMALL_STATE(763)] = 21973, + [SMALL_STATE(764)] = 21986, + [SMALL_STATE(765)] = 21997, + [SMALL_STATE(766)] = 22008, + [SMALL_STATE(767)] = 22019, + [SMALL_STATE(768)] = 22032, + [SMALL_STATE(769)] = 22043, + [SMALL_STATE(770)] = 22056, + [SMALL_STATE(771)] = 22067, + [SMALL_STATE(772)] = 22078, + [SMALL_STATE(773)] = 22089, + [SMALL_STATE(774)] = 22100, + [SMALL_STATE(775)] = 22111, + [SMALL_STATE(776)] = 22122, + [SMALL_STATE(777)] = 22141, + [SMALL_STATE(778)] = 22157, + [SMALL_STATE(779)] = 22169, + [SMALL_STATE(780)] = 22183, + [SMALL_STATE(781)] = 22197, + [SMALL_STATE(782)] = 22213, + [SMALL_STATE(783)] = 22227, + [SMALL_STATE(784)] = 22243, + [SMALL_STATE(785)] = 22259, + [SMALL_STATE(786)] = 22275, + [SMALL_STATE(787)] = 22291, + [SMALL_STATE(788)] = 22307, + [SMALL_STATE(789)] = 22323, + [SMALL_STATE(790)] = 22339, + [SMALL_STATE(791)] = 22355, + [SMALL_STATE(792)] = 22371, + [SMALL_STATE(793)] = 22385, + [SMALL_STATE(794)] = 22399, + [SMALL_STATE(795)] = 22413, + [SMALL_STATE(796)] = 22427, + [SMALL_STATE(797)] = 22441, + [SMALL_STATE(798)] = 22457, + [SMALL_STATE(799)] = 22469, + [SMALL_STATE(800)] = 22482, + [SMALL_STATE(801)] = 22495, + [SMALL_STATE(802)] = 22508, + [SMALL_STATE(803)] = 22521, + [SMALL_STATE(804)] = 22534, + [SMALL_STATE(805)] = 22547, + [SMALL_STATE(806)] = 22558, + [SMALL_STATE(807)] = 22571, + [SMALL_STATE(808)] = 22584, + [SMALL_STATE(809)] = 22595, + [SMALL_STATE(810)] = 22608, + [SMALL_STATE(811)] = 22619, + [SMALL_STATE(812)] = 22632, + [SMALL_STATE(813)] = 22645, + [SMALL_STATE(814)] = 22658, + [SMALL_STATE(815)] = 22671, + [SMALL_STATE(816)] = 22684, + [SMALL_STATE(817)] = 22697, + [SMALL_STATE(818)] = 22710, + [SMALL_STATE(819)] = 22723, + [SMALL_STATE(820)] = 22736, + [SMALL_STATE(821)] = 22749, + [SMALL_STATE(822)] = 22762, + [SMALL_STATE(823)] = 22775, + [SMALL_STATE(824)] = 22788, + [SMALL_STATE(825)] = 22801, + [SMALL_STATE(826)] = 22814, + [SMALL_STATE(827)] = 22827, + [SMALL_STATE(828)] = 22840, + [SMALL_STATE(829)] = 22853, + [SMALL_STATE(830)] = 22866, + [SMALL_STATE(831)] = 22879, + [SMALL_STATE(832)] = 22890, + [SMALL_STATE(833)] = 22901, + [SMALL_STATE(834)] = 22914, + [SMALL_STATE(835)] = 22927, + [SMALL_STATE(836)] = 22940, + [SMALL_STATE(837)] = 22953, + [SMALL_STATE(838)] = 22966, + [SMALL_STATE(839)] = 22977, + [SMALL_STATE(840)] = 22990, + [SMALL_STATE(841)] = 23003, + [SMALL_STATE(842)] = 23016, + [SMALL_STATE(843)] = 23029, + [SMALL_STATE(844)] = 23042, + [SMALL_STATE(845)] = 23053, + [SMALL_STATE(846)] = 23064, + [SMALL_STATE(847)] = 23077, + [SMALL_STATE(848)] = 23090, + [SMALL_STATE(849)] = 23101, + [SMALL_STATE(850)] = 23112, + [SMALL_STATE(851)] = 23125, + [SMALL_STATE(852)] = 23136, + [SMALL_STATE(853)] = 23149, + [SMALL_STATE(854)] = 23162, + [SMALL_STATE(855)] = 23173, + [SMALL_STATE(856)] = 23186, + [SMALL_STATE(857)] = 23199, + [SMALL_STATE(858)] = 23212, + [SMALL_STATE(859)] = 23225, + [SMALL_STATE(860)] = 23238, + [SMALL_STATE(861)] = 23251, + [SMALL_STATE(862)] = 23262, + [SMALL_STATE(863)] = 23275, + [SMALL_STATE(864)] = 23288, + [SMALL_STATE(865)] = 23301, + [SMALL_STATE(866)] = 23314, + [SMALL_STATE(867)] = 23327, + [SMALL_STATE(868)] = 23340, + [SMALL_STATE(869)] = 23353, + [SMALL_STATE(870)] = 23366, + [SMALL_STATE(871)] = 23379, + [SMALL_STATE(872)] = 23392, + [SMALL_STATE(873)] = 23405, + [SMALL_STATE(874)] = 23418, + [SMALL_STATE(875)] = 23431, + [SMALL_STATE(876)] = 23444, + [SMALL_STATE(877)] = 23457, + [SMALL_STATE(878)] = 23470, + [SMALL_STATE(879)] = 23483, + [SMALL_STATE(880)] = 23494, + [SMALL_STATE(881)] = 23507, + [SMALL_STATE(882)] = 23520, + [SMALL_STATE(883)] = 23531, + [SMALL_STATE(884)] = 23544, + [SMALL_STATE(885)] = 23557, + [SMALL_STATE(886)] = 23570, + [SMALL_STATE(887)] = 23583, + [SMALL_STATE(888)] = 23596, + [SMALL_STATE(889)] = 23609, + [SMALL_STATE(890)] = 23620, + [SMALL_STATE(891)] = 23633, + [SMALL_STATE(892)] = 23646, + [SMALL_STATE(893)] = 23659, + [SMALL_STATE(894)] = 23672, + [SMALL_STATE(895)] = 23685, + [SMALL_STATE(896)] = 23698, + [SMALL_STATE(897)] = 23708, + [SMALL_STATE(898)] = 23718, + [SMALL_STATE(899)] = 23728, + [SMALL_STATE(900)] = 23736, + [SMALL_STATE(901)] = 23746, + [SMALL_STATE(902)] = 23756, + [SMALL_STATE(903)] = 23766, + [SMALL_STATE(904)] = 23776, + [SMALL_STATE(905)] = 23786, + [SMALL_STATE(906)] = 23796, + [SMALL_STATE(907)] = 23806, + [SMALL_STATE(908)] = 23816, + [SMALL_STATE(909)] = 23826, + [SMALL_STATE(910)] = 23836, + [SMALL_STATE(911)] = 23846, + [SMALL_STATE(912)] = 23856, + [SMALL_STATE(913)] = 23864, + [SMALL_STATE(914)] = 23874, + [SMALL_STATE(915)] = 23884, + [SMALL_STATE(916)] = 23894, + [SMALL_STATE(917)] = 23904, + [SMALL_STATE(918)] = 23914, + [SMALL_STATE(919)] = 23924, + [SMALL_STATE(920)] = 23934, + [SMALL_STATE(921)] = 23944, + [SMALL_STATE(922)] = 23954, + [SMALL_STATE(923)] = 23962, + [SMALL_STATE(924)] = 23970, + [SMALL_STATE(925)] = 23980, + [SMALL_STATE(926)] = 23990, + [SMALL_STATE(927)] = 23998, + [SMALL_STATE(928)] = 24006, + [SMALL_STATE(929)] = 24016, + [SMALL_STATE(930)] = 24026, + [SMALL_STATE(931)] = 24036, + [SMALL_STATE(932)] = 24046, + [SMALL_STATE(933)] = 24056, + [SMALL_STATE(934)] = 24066, + [SMALL_STATE(935)] = 24076, + [SMALL_STATE(936)] = 24086, + [SMALL_STATE(937)] = 24096, + [SMALL_STATE(938)] = 24104, + [SMALL_STATE(939)] = 24112, + [SMALL_STATE(940)] = 24122, + [SMALL_STATE(941)] = 24129, + [SMALL_STATE(942)] = 24136, + [SMALL_STATE(943)] = 24143, + [SMALL_STATE(944)] = 24150, + [SMALL_STATE(945)] = 24157, + [SMALL_STATE(946)] = 24164, + [SMALL_STATE(947)] = 24171, + [SMALL_STATE(948)] = 24178, + [SMALL_STATE(949)] = 24185, + [SMALL_STATE(950)] = 24192, + [SMALL_STATE(951)] = 24199, + [SMALL_STATE(952)] = 24206, + [SMALL_STATE(953)] = 24213, + [SMALL_STATE(954)] = 24220, + [SMALL_STATE(955)] = 24227, + [SMALL_STATE(956)] = 24234, + [SMALL_STATE(957)] = 24241, + [SMALL_STATE(958)] = 24248, + [SMALL_STATE(959)] = 24255, + [SMALL_STATE(960)] = 24262, + [SMALL_STATE(961)] = 24269, + [SMALL_STATE(962)] = 24276, + [SMALL_STATE(963)] = 24283, + [SMALL_STATE(964)] = 24290, + [SMALL_STATE(965)] = 24297, + [SMALL_STATE(966)] = 24304, + [SMALL_STATE(967)] = 24311, + [SMALL_STATE(968)] = 24318, + [SMALL_STATE(969)] = 24325, + [SMALL_STATE(970)] = 24332, + [SMALL_STATE(971)] = 24339, + [SMALL_STATE(972)] = 24346, + [SMALL_STATE(973)] = 24353, + [SMALL_STATE(974)] = 24360, + [SMALL_STATE(975)] = 24367, + [SMALL_STATE(976)] = 24374, + [SMALL_STATE(977)] = 24381, + [SMALL_STATE(978)] = 24388, + [SMALL_STATE(979)] = 24395, + [SMALL_STATE(980)] = 24402, + [SMALL_STATE(981)] = 24409, + [SMALL_STATE(982)] = 24416, + [SMALL_STATE(983)] = 24423, + [SMALL_STATE(984)] = 24430, + [SMALL_STATE(985)] = 24437, + [SMALL_STATE(986)] = 24444, + [SMALL_STATE(987)] = 24451, + [SMALL_STATE(988)] = 24458, + [SMALL_STATE(989)] = 24465, + [SMALL_STATE(990)] = 24472, + [SMALL_STATE(991)] = 24479, + [SMALL_STATE(992)] = 24486, + [SMALL_STATE(993)] = 24493, + [SMALL_STATE(994)] = 24500, + [SMALL_STATE(995)] = 24507, + [SMALL_STATE(996)] = 24514, + [SMALL_STATE(997)] = 24521, + [SMALL_STATE(998)] = 24528, + [SMALL_STATE(999)] = 24535, + [SMALL_STATE(1000)] = 24542, + [SMALL_STATE(1001)] = 24549, + [SMALL_STATE(1002)] = 24556, + [SMALL_STATE(1003)] = 24563, + [SMALL_STATE(1004)] = 24570, + [SMALL_STATE(1005)] = 24577, + [SMALL_STATE(1006)] = 24584, + [SMALL_STATE(1007)] = 24591, + [SMALL_STATE(1008)] = 24598, + [SMALL_STATE(1009)] = 24605, + [SMALL_STATE(1010)] = 24612, + [SMALL_STATE(1011)] = 24619, + [SMALL_STATE(1012)] = 24626, + [SMALL_STATE(1013)] = 24633, + [SMALL_STATE(1014)] = 24640, + [SMALL_STATE(1015)] = 24647, + [SMALL_STATE(1016)] = 24654, + [SMALL_STATE(1017)] = 24661, + [SMALL_STATE(1018)] = 24668, + [SMALL_STATE(1019)] = 24675, + [SMALL_STATE(1020)] = 24682, + [SMALL_STATE(1021)] = 24689, + [SMALL_STATE(1022)] = 24696, + [SMALL_STATE(1023)] = 24703, + [SMALL_STATE(1024)] = 24710, + [SMALL_STATE(1025)] = 24717, + [SMALL_STATE(1026)] = 24724, + [SMALL_STATE(1027)] = 24731, + [SMALL_STATE(1028)] = 24738, + [SMALL_STATE(1029)] = 24745, + [SMALL_STATE(1030)] = 24752, + [SMALL_STATE(1031)] = 24759, + [SMALL_STATE(1032)] = 24766, + [SMALL_STATE(1033)] = 24773, + [SMALL_STATE(1034)] = 24780, + [SMALL_STATE(1035)] = 24787, + [SMALL_STATE(1036)] = 24794, + [SMALL_STATE(1037)] = 24801, + [SMALL_STATE(1038)] = 24808, + [SMALL_STATE(1039)] = 24815, + [SMALL_STATE(1040)] = 24822, + [SMALL_STATE(1041)] = 24829, + [SMALL_STATE(1042)] = 24836, + [SMALL_STATE(1043)] = 24843, + [SMALL_STATE(1044)] = 24850, + [SMALL_STATE(1045)] = 24857, + [SMALL_STATE(1046)] = 24864, + [SMALL_STATE(1047)] = 24871, + [SMALL_STATE(1048)] = 24878, + [SMALL_STATE(1049)] = 24885, + [SMALL_STATE(1050)] = 24892, + [SMALL_STATE(1051)] = 24899, + [SMALL_STATE(1052)] = 24906, + [SMALL_STATE(1053)] = 24913, + [SMALL_STATE(1054)] = 24920, + [SMALL_STATE(1055)] = 24927, + [SMALL_STATE(1056)] = 24934, + [SMALL_STATE(1057)] = 24941, + [SMALL_STATE(1058)] = 24948, + [SMALL_STATE(1059)] = 24955, + [SMALL_STATE(1060)] = 24962, + [SMALL_STATE(1061)] = 24969, + [SMALL_STATE(1062)] = 24976, + [SMALL_STATE(1063)] = 24983, + [SMALL_STATE(1064)] = 24990, + [SMALL_STATE(1065)] = 24997, + [SMALL_STATE(1066)] = 25004, + [SMALL_STATE(1067)] = 25011, + [SMALL_STATE(1068)] = 25018, + [SMALL_STATE(1069)] = 25025, + [SMALL_STATE(1070)] = 25032, + [SMALL_STATE(1071)] = 25039, + [SMALL_STATE(1072)] = 25046, + [SMALL_STATE(1073)] = 25053, + [SMALL_STATE(1074)] = 25060, + [SMALL_STATE(1075)] = 25067, + [SMALL_STATE(1076)] = 25074, + [SMALL_STATE(1077)] = 25081, + [SMALL_STATE(1078)] = 25088, + [SMALL_STATE(1079)] = 25095, + [SMALL_STATE(1080)] = 25102, + [SMALL_STATE(1081)] = 25109, + [SMALL_STATE(1082)] = 25116, + [SMALL_STATE(1083)] = 25123, + [SMALL_STATE(1084)] = 25130, + [SMALL_STATE(1085)] = 25137, + [SMALL_STATE(1086)] = 25144, + [SMALL_STATE(1087)] = 25151, + [SMALL_STATE(1088)] = 25158, + [SMALL_STATE(1089)] = 25165, + [SMALL_STATE(1090)] = 25172, + [SMALL_STATE(1091)] = 25179, + [SMALL_STATE(1092)] = 25186, + [SMALL_STATE(1093)] = 25193, + [SMALL_STATE(1094)] = 25200, + [SMALL_STATE(1095)] = 25207, + [SMALL_STATE(1096)] = 25214, + [SMALL_STATE(1097)] = 25221, + [SMALL_STATE(1098)] = 25228, + [SMALL_STATE(1099)] = 25235, + [SMALL_STATE(1100)] = 25242, + [SMALL_STATE(1101)] = 25249, + [SMALL_STATE(1102)] = 25256, + [SMALL_STATE(1103)] = 25263, + [SMALL_STATE(1104)] = 25270, + [SMALL_STATE(1105)] = 25277, + [SMALL_STATE(1106)] = 25284, + [SMALL_STATE(1107)] = 25291, + [SMALL_STATE(1108)] = 25298, + [SMALL_STATE(1109)] = 25305, + [SMALL_STATE(1110)] = 25312, + [SMALL_STATE(1111)] = 25319, + [SMALL_STATE(1112)] = 25326, + [SMALL_STATE(1113)] = 25333, + [SMALL_STATE(1114)] = 25340, + [SMALL_STATE(1115)] = 25347, + [SMALL_STATE(1116)] = 25354, + [SMALL_STATE(1117)] = 25361, + [SMALL_STATE(1118)] = 25368, + [SMALL_STATE(1119)] = 25375, + [SMALL_STATE(1120)] = 25382, + [SMALL_STATE(1121)] = 25389, + [SMALL_STATE(1122)] = 25396, + [SMALL_STATE(1123)] = 25403, + [SMALL_STATE(1124)] = 25410, + [SMALL_STATE(1125)] = 25417, + [SMALL_STATE(1126)] = 25424, + [SMALL_STATE(1127)] = 25431, + [SMALL_STATE(1128)] = 25438, + [SMALL_STATE(1129)] = 25445, + [SMALL_STATE(1130)] = 25452, + [SMALL_STATE(1131)] = 25459, + [SMALL_STATE(1132)] = 25466, + [SMALL_STATE(1133)] = 25473, + [SMALL_STATE(1134)] = 25480, + [SMALL_STATE(1135)] = 25487, + [SMALL_STATE(1136)] = 25494, + [SMALL_STATE(1137)] = 25501, + [SMALL_STATE(1138)] = 25508, + [SMALL_STATE(1139)] = 25515, + [SMALL_STATE(1140)] = 25522, + [SMALL_STATE(1141)] = 25529, + [SMALL_STATE(1142)] = 25536, + [SMALL_STATE(1143)] = 25543, + [SMALL_STATE(1144)] = 25550, + [SMALL_STATE(1145)] = 25557, + [SMALL_STATE(1146)] = 25564, + [SMALL_STATE(1147)] = 25571, + [SMALL_STATE(1148)] = 25578, + [SMALL_STATE(1149)] = 25585, + [SMALL_STATE(1150)] = 25592, + [SMALL_STATE(1151)] = 25599, + [SMALL_STATE(1152)] = 25606, + [SMALL_STATE(1153)] = 25613, + [SMALL_STATE(1154)] = 25620, + [SMALL_STATE(1155)] = 25627, + [SMALL_STATE(1156)] = 25634, + [SMALL_STATE(1157)] = 25641, + [SMALL_STATE(1158)] = 25648, + [SMALL_STATE(1159)] = 25655, + [SMALL_STATE(1160)] = 25662, + [SMALL_STATE(1161)] = 25669, + [SMALL_STATE(1162)] = 25676, + [SMALL_STATE(1163)] = 25683, + [SMALL_STATE(1164)] = 25690, + [SMALL_STATE(1165)] = 25697, + [SMALL_STATE(1166)] = 25704, + [SMALL_STATE(1167)] = 25711, + [SMALL_STATE(1168)] = 25718, + [SMALL_STATE(1169)] = 25725, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -24753,1089 +27234,1190 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(53), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(175), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(294), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(148), - [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(48), - [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(627), - [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1058), - [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(564), - [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(809), - [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(430), - [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(473), - [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(393), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(924), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(471), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(43), + [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(724), + [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1156), + [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(639), + [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(902), + [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(460), + [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(526), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(402), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(990), + [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(524), [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__thing, 2), - [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(666), - [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(665), - [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(585), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(593), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(501), + [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(750), + [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(776), + [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(666), + [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(667), + [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(643), [128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(61), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(218), - [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(299), - [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(61), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(620), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1060), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(506), - [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(793), - [189] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(428), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(502), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(395), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(980), - [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(495), - [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(189), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(229), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(209), - [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(89), - [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [228] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [230] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(53), - [233] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(628), - [236] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1028), - [239] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(576), - [242] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(810), - [245] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(429), - [248] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(464), - [251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(390), - [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(997), - [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(483), - [260] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), - [262] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [264] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 37), - [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [268] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [282] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 70), - [302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 60), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 65), - [310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [316] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [320] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 61), - [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 46), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [332] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 24), - [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 53), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 32), - [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 46), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 33), - [344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 37), - [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 44), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 46), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), - [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 25), - [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 26), - [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 25), - [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 30), - [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 61), - [368] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 31), - [370] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 11), - [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 46), - [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 12), - [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 60), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 24), - [382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), - [384] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 53), - [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 26), - [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 38), - [390] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 37), - [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 39), - [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 41), - [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 42), - [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 21), - [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 43), - [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), - [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), - [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 32), - [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3), - [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), - [414] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 6), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), - [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), - [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 26), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 54), - [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 3), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 55), - [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 39), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 56), - [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 4), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 7, .production_id = 57), - [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 44), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 21), - [442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 44), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), - [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), - [448] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 70), - [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 52), - [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), - [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 53), - [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [460] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 65), - [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 66), - [464] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [466] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 55), - [468] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 67), - [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 68), - [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 60), - [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 69), - [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 46), - [478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 32), - [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), - [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 61), - [484] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 37), - [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 65), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 72), - [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 70), - [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), - [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 11), - [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), - [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 59), - [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 58), - [502] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 33), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 18), - [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 12), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), - [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), - [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 29), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), - [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), - [522] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 3), - [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 50), - [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 45), - [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 24), - [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 36), - [536] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), - [544] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 25), - [546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 26), - [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 21), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 3), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 29), - [560] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), - [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 25), - [564] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 30), - [566] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 31), - [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 11), - [570] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 12), - [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 18), - [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 70), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 72), - [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 60), - [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 65), - [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 61), - [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 46), + [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), + [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), + [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), + [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), + [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(36), + [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(722), + [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1169), + [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(580), + [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(924), + [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(452), + [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(515), + [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(403), + [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1167), + [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(535), + [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), + [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(41), + [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(735), + [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1160), + [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(610), + [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(936), + [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(486), + [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(549), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(398), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1046), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(544), + [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), + [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), + [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), + [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), + [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), + [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), + [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), + [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), + [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), + [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), + [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), + [282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), + [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), + [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 37), + [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 37), + [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 24), + [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 53), + [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 32), + [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 33), + [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), + [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 46), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 71), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 61), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 46), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 60), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 44), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 22), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 65), + [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), + [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), + [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 46), + [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 60), + [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 68), + [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 67), + [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 55), + [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 66), + [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 52), + [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 53), + [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), + [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 44), + [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 7, .production_id = 57), + [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 56), + [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 39), + [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 55), + [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 54), + [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 26), + [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 32), + [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 43), + [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 21), + [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), + [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 42), + [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 32), + [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), + [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), + [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 41), + [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 39), + [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 38), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 26), + [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 24), + [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 65), + [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 73), + [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 12), + [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 11), + [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 31), + [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 30), + [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 25), + [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 26), + [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 25), + [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 71), + [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), + [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 18), + [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 21), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 3), + [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), + [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), + [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), + [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), + [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 61), + [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 12), + [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 11), + [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), + [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), + [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 6), + [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), + [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 4), + [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 3), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 29), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), + [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 71), + [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 60), + [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 65), + [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 36), + [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 61), + [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 46), + [542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 45), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 50), + [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), + [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), + [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 53), + [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 37), + [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 46), + [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 44), + [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), + [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 58), + [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 37), + [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 59), + [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 24), + [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), + [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 33), + [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 70), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 39), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 12), + [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), + [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 11), + [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), + [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), - [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 36), - [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 24), - [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), - [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 69), - [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 26), - [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 68), - [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 67), - [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), - [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 38), - [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 12), - [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 39), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 11), - [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 41), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 42), - [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 21), - [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 55), - [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 43), - [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 66), - [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 52), - [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 45), - [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 32), - [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), - [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 53), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), - [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), - [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), - [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), - [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 59), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 58), - [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 44), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 6), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 50), - [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 7, .production_id = 57), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 56), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 4), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 3), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 39), - [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 55), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 54), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 26), - [682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 22), - [686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(443), - [708] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [712] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [728] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [770] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 48), - [772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 22), - [774] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 22), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [778] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), - [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [798] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [804] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [838] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), - [870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(835), - [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [891] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(835), - [894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [908] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [912] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(958), - [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(405), - [994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [1100] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), - [1102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(460), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(884), - [1128] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [1130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [1132] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(488), - [1135] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(362), - [1138] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(600), - [1141] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(633), - [1144] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(594), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(911), - [1151] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [1153] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [1157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 20), - [1159] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 20), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1177] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 22), - [1179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1183] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(453), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), - [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1199] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [1201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(458), - [1204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(367), - [1207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(687), - [1210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(622), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(822), - [1227] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(580), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [1234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [1240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [1242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [1246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [1248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [1252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [1254] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(458), - [1259] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(368), - [1262] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(623), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1275] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(590), - [1278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(488), - [1281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(374), - [1284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(684), - [1287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(647), - [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [1296] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), - [1308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [1312] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(488), - [1315] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(373), - [1318] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(676), - [1321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [1325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 22), - [1327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1363] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [1365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 22), - [1367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [1369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [1371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), - [1385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 22), - [1409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 22), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [1413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [1419] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [1421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [1423] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), - [1425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), - [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [1435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [1443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [1465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__automatic_vars, 1), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [1485] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(591), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1490] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [1492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [1504] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [1506] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), - [1508] = {.entry = {.count = 1, .reusable = false}}, SHIFT(889), - [1510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1514] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [1522] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [1524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [1534] = {.entry = {.count = 1, .reusable = false}}, SHIFT(888), - [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [1538] = {.entry = {.count = 1, .reusable = false}}, SHIFT(886), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1546] = {.entry = {.count = 1, .reusable = false}}, SHIFT(950), - [1548] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [1550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), - [1552] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(801), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [1575] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1587] = {.entry = {.count = 1, .reusable = false}}, SHIFT(955), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [1599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(384), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [1615] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1625] = {.entry = {.count = 1, .reusable = false}}, SHIFT(949), - [1627] = {.entry = {.count = 1, .reusable = false}}, SHIFT(952), - [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [1633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 13), SHIFT_REPEAT(558), - [1638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 13), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1005), - [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [1676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [1678] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [1680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [1692] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(835), - [1695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 47), - [1697] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1699] = {.entry = {.count = 1, .reusable = false}}, SHIFT(941), - [1701] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1041), - [1703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 49), - [1705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 10), - [1707] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [1711] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(835), - [1714] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(835), - [1717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 35), - [1719] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [1727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 34), - [1729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [1733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [1743] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), - [1747] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [1749] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [1755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 62), - [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 2), - [1767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 63), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 71), - [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), - [1775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 3), - [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__automatic_vars, 2), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(772), - [1795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), - [1797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [1807] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(835), - [1810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 23), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1826] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [1828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1832] = {.entry = {.count = 1, .reusable = true}}, SHIFT(711), - [1834] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1854] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [1918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1922] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1966] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 27), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1974] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 28), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [2058] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 40), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [2072] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [2092] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), - [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 8), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 71), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 73), + [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 60), + [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 65), + [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 61), + [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), + [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 46), + [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 70), + [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 25), + [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), + [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 68), + [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 67), + [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 26), + [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 6), + [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 55), + [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 66), + [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 52), + [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 29), + [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 25), + [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 30), + [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 31), + [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 11), + [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 12), + [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3), + [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 53), + [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), + [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), + [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), + [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 4), + [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 3), + [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 36), + [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 18), + [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 24), + [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 59), + [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 58), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 44), + [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 7, .production_id = 57), + [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 26), + [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 38), + [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 39), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 56), + [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), + [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), + [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 41), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 42), + [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 21), + [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 43), + [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 45), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 32), + [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), + [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 21), + [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), + [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), + [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 55), + [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 54), + [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 50), + [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), + [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 26), + [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 3), + [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), + [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 1), + [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 1), + [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), + [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), + [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), + [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), + [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(349), + [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(590), + [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), + [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), + [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), + [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 22), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), + [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), + [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 22), + [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(375), + [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(608), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), + [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(371), + [879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(643), + [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(1052), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), + [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 48), + [897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(1052), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), + [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [1012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(419), + [1015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(586), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(621), + [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(121), + [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(640), + [1097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(670), + [1100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(645), + [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [1113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), + [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), + [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [1141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 22), + [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [1165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [1167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(578), + [1170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(381), + [1173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(719), + [1176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(729), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(578), + [1254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(385), + [1257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(740), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(621), + [1281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(408), + [1284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(718), + [1287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(764), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_substitution_reference, 8, .production_id = 69), + [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_substitution_reference, 8, .production_id = 69), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 20), + [1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 20), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), + [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), + [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), + [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), + [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 22), + [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), + [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 22), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(621), + [1427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(411), + [1430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(760), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [1493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(702), + [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(672), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 22), + [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 22), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [1603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(694), + [1606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), + [1610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), + [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), + [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [1680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 13), SHIFT_REPEAT(693), + [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 13), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), + [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), + [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), + [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), + [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [1851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(938), + [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), + [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 72), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 34), + [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 2), + [1912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), + [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), + [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 35), + [1942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(1052), + [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 62), + [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 63), + [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 10), + [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [1967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(1052), + [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), + [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), + [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(1052), + [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), + [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), + [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 23), + [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 47), + [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [2011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(1052), + [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 49), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 3), + [2024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 40), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [2160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 28), + [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 27), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 8), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2436] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), }; #ifdef __cplusplus diff --git a/test/corpus/conditionals.mk b/test/corpus/conditionals.mk index 59a70db0a..32affb151 100644 --- a/test/corpus/conditionals.mk +++ b/test/corpus/conditionals.mk @@ -197,3 +197,13 @@ endif alternative: (ifneq_directive arg0: (word) arg1: (word)))) + +=============================== +Conditionals, recipe +=============================== +foo: +ifeq (x,y) + echo a +else + echo b +endif diff --git a/test/corpus/var.mk b/test/corpus/var.mk index c2736e916..aadbc9b98 100644 --- a/test/corpus/var.mk +++ b/test/corpus/var.mk @@ -196,7 +196,7 @@ v = $(v) ${v} (variable_reference (word))))) ============================== -Variable, reference, recursive +Variable, reference, nested ============================== v = $($(v)) $(${v}) ${${v}} ${$(v)} @@ -215,6 +215,22 @@ v = $($(v)) $(${v}) ${${v}} ${$(v)} (variable_reference (variable_reference (word)))))) +=============================================== +Variable, substitution reference +=============================================== +v := $(foo:.o=.c) + +--- + +(makefile + (variable_assignment + name: (word) + value: (text + (substitution_reference + text: (word) + pattern: (word) + replacement: (word))))) + =============================================== Variable, concatenation, var reference and text =============================================== @@ -244,3 +260,20 @@ v = $(foo)$(bar) (concatenation (variable_reference (word)) (variable_reference (word)))))) + +========================================== +Variable, computed variable, concatenation +========================================== +v := $($(foo)_$(bar)) + +--- + +(makefile + (variable_assignment + name: (word) + value: (text + (variable_reference + (concatenation + (variable_reference (word)) + (word) + (variable_reference (word))))))) From 0927f19af19dcd894db3632243609710a852497e Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Wed, 28 Apr 2021 20:32:33 -0300 Subject: [PATCH 32/42] Fix automatic variable precedence --- grammar.js | 57 +- src/grammar.json | 451 +- src/node-types.json | 110 + src/parser.c | 28237 +++++++++++++++++++++++------------------- 4 files changed, 15847 insertions(+), 13008 deletions(-) diff --git a/grammar.js b/grammar.js index 57d12756a..7e0787bfa 100644 --- a/grammar.js +++ b/grammar.js @@ -19,6 +19,7 @@ module.exports = grammar({ $._order_only_prerequisites, $._primary, + $._text, $._name, ], @@ -30,6 +31,7 @@ module.exports = grammar({ conflicts: $ => [ [$.recipe], + //[$.list, $.concatenation], ], precedences: $ => [], @@ -167,7 +169,7 @@ module.exports = grammar({ field('name',$.word), optional(WS), field('operator',choice(...DEFINE_OPS)), - field('value',optional(alias($.list, $.text))), + field('value',optional($._text)), NL ), @@ -343,6 +345,7 @@ module.exports = grammar({ _variable: $ => choice( $.variable_reference, $.substitution_reference, + $.automatic_variable, ), variable_reference: $ => seq( @@ -362,18 +365,19 @@ module.exports = grammar({ )), ), - // }}} - // Automatic variables {{{ // 10.5.3 automatic_variable: $ => seq( choice('$','$$'), choice( choice( ...AUTOMATIC_VARS - .map(c => token.immediate(c)) + .map(c => token.immediate(prec(1,c))) ), delimitedVariable(seq( - choice(...AUTOMATIC_VARS), + choice( + ...AUTOMATIC_VARS + .map(c => token(prec(1,c))) + ), optional(choice( token.immediate('D'), token.immediate('F') @@ -381,17 +385,37 @@ module.exports = grammar({ )) ) ), + // }}} + // Functions {{{ + _function: $ => choice( + $.function_call, + ), + + function_call: $ => seq( + '$', + token.immediate('('), + field('function', $.word), + $.arguments, + ')' + ), + arguments: $ => seq( + field('argument',$._text), + repeat(seq( + ',', + field('argument',$._text), + )) + ), // }}} // Primary and lists {{{ - list: $ => seq( + list: $ => prec(1,seq( $._primary, repeat(seq( choice(WS, SPLIT), $._primary )), optional(WS) - ), + )), paths: $ => seq( $._primary, @@ -403,10 +427,12 @@ module.exports = grammar({ )), ), + _text: $ => alias($.list, $.text), + _primary: $ => choice( $._name, $._variable, - $.automatic_variable, + $._function, $.concatenation ), @@ -446,7 +472,8 @@ module.exports = grammar({ noneOf(...['\\$', '\\n', '\\']), choice( $._variable, - $.automatic_variable, + //$._function, + //$.automatic_variable, alias('$$',$.escape), alias('//',$.escape), ), @@ -471,16 +498,8 @@ function noneOf(...characters) { function delimitedVariable(rule) { return choice( - seq( - token.immediate('('), - rule, - ')' - ), - seq( - token.immediate('{'), - rule, - '}' - ) + seq(token.immediate('('), rule, ')'), + seq(token.immediate('{'), rule, '}') ) } diff --git a/src/grammar.json b/src/grammar.json index 91423eb55..ea79f27e4 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -700,13 +700,8 @@ "type": "CHOICE", "members": [ { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "list" - }, - "named": true, - "value": "text" + "type": "SYMBOL", + "name": "_text" }, { "type": "BLANK" @@ -1535,6 +1530,10 @@ { "type": "SYMBOL", "name": "substitution_reference" + }, + { + "type": "SYMBOL", + "name": "automatic_variable" } ] }, @@ -1755,57 +1754,89 @@ { "type": "IMMEDIATE_TOKEN", "content": { - "type": "STRING", - "value": "@" + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "@" + } } }, { "type": "IMMEDIATE_TOKEN", "content": { - "type": "STRING", - "value": "%" + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "%" + } } }, { "type": "IMMEDIATE_TOKEN", "content": { - "type": "STRING", - "value": "<" + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "<" + } } }, { "type": "IMMEDIATE_TOKEN", "content": { - "type": "STRING", - "value": "?" + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "?" + } } }, { "type": "IMMEDIATE_TOKEN", "content": { - "type": "STRING", - "value": "^" + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "^" + } } }, { "type": "IMMEDIATE_TOKEN", "content": { - "type": "STRING", - "value": "+" + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "+" + } } }, { "type": "IMMEDIATE_TOKEN", "content": { - "type": "STRING", - "value": "/" + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "/" + } } }, { "type": "IMMEDIATE_TOKEN", "content": { - "type": "STRING", - "value": "*" + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "*" + } } } ] @@ -1830,36 +1861,92 @@ "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "@" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "@" + } + } }, { - "type": "STRING", - "value": "%" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "%" + } + } }, { - "type": "STRING", - "value": "<" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "<" + } + } }, { - "type": "STRING", - "value": "?" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "?" + } + } }, { - "type": "STRING", - "value": "^" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "^" + } + } }, { - "type": "STRING", - "value": "+" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "+" + } + } }, { - "type": "STRING", - "value": "/" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "/" + } + } }, { - "type": "STRING", - "value": "*" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "*" + } + } } ] }, @@ -1915,36 +2002,92 @@ "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "@" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "@" + } + } }, { - "type": "STRING", - "value": "%" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "%" + } + } }, { - "type": "STRING", - "value": "<" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "<" + } + } }, { - "type": "STRING", - "value": "?" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "?" + } + } }, { - "type": "STRING", - "value": "^" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "^" + } + } }, { - "type": "STRING", - "value": "+" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "+" + } + } }, { - "type": "STRING", - "value": "/" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "/" + } + } }, { - "type": "STRING", - "value": "*" + "type": "TOKEN", + "content": { + "type": "PREC", + "value": 1, + "content": { + "type": "STRING", + "value": "*" + } + } } ] }, @@ -1989,12 +2132,57 @@ } ] }, - "list": { + "_function": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "function_call" + } + ] + }, + "function_call": { "type": "SEQ", "members": [ + { + "type": "STRING", + "value": "$" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "FIELD", + "name": "function", + "content": { + "type": "SYMBOL", + "name": "word" + } + }, { "type": "SYMBOL", - "name": "_primary" + "name": "arguments" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "arguments": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "_text" + } }, { "type": "REPEAT", @@ -2002,61 +2190,94 @@ "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]+" - } - }, - { - "type": "ALIAS", - "content": { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "_text" + } + } + ] + } + } + ] + }, + "list": { + "type": "PREC", + "value": 1, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_primary" + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { "type": "IMMEDIATE_TOKEN", "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "PATTERN", - "value": "\\r?\\n" - } - ] + "type": "PATTERN", + "value": "[\\t ]+" } }, - "named": false, - "value": "\\" - } - ] + { + "type": "ALIAS", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "\\r?\\n" + } + ] + } + }, + "named": false, + "value": "\\" + } + ] + }, + { + "type": "SYMBOL", + "name": "_primary" + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } }, { - "type": "SYMBOL", - "name": "_primary" + "type": "BLANK" } ] } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]+" - } - }, - { - "type": "BLANK" - } - ] - } - ] + ] + } }, "paths": { "type": "SEQ", @@ -2098,6 +2319,15 @@ } ] }, + "_text": { + "type": "ALIAS", + "content": { + "type": "SYMBOL", + "name": "list" + }, + "named": true, + "value": "text" + }, "_primary": { "type": "CHOICE", "members": [ @@ -2111,7 +2341,7 @@ }, { "type": "SYMBOL", - "name": "automatic_variable" + "name": "_function" }, { "type": "SYMBOL", @@ -2266,10 +2496,6 @@ "type": "SYMBOL", "name": "_variable" }, - { - "type": "SYMBOL", - "name": "automatic_variable" - }, { "type": "ALIAS", "content": { @@ -2332,10 +2558,6 @@ "type": "SYMBOL", "name": "_variable" }, - { - "type": "SYMBOL", - "name": "automatic_variable" - }, { "type": "ALIAS", "content": { @@ -2395,10 +2617,6 @@ "type": "SYMBOL", "name": "_variable" }, - { - "type": "SYMBOL", - "name": "automatic_variable" - }, { "type": "ALIAS", "content": { @@ -2540,6 +2758,7 @@ "_prerequisites", "_order_only_prerequisites", "_primary", + "_text", "_name" ], "supertypes": [] diff --git a/src/node-types.json b/src/node-types.json index 03e28c047..048e6d052 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -77,6 +77,22 @@ } } }, + { + "type": "arguments", + "named": true, + "fields": { + "argument": { + "multiple": true, + "required": true, + "types": [ + { + "type": "text", + "named": true + } + ] + } + } + }, { "type": "automatic_variable", "named": true, @@ -102,6 +118,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true @@ -355,6 +375,32 @@ ] } }, + { + "type": "function_call", + "named": true, + "fields": { + "function": { + "multiple": false, + "required": true, + "types": [ + { + "type": "word", + "named": true + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "arguments", + "named": true + } + ] + } + }, { "type": "ifdef_directive", "named": true, @@ -375,6 +421,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true @@ -419,6 +469,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true @@ -457,6 +511,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true @@ -493,6 +551,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true @@ -537,6 +599,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true @@ -575,6 +641,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true @@ -627,6 +697,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true @@ -748,6 +822,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true @@ -783,6 +861,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true @@ -818,6 +900,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1026,6 +1112,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1056,6 +1146,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1086,6 +1180,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1122,6 +1220,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1157,6 +1259,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1286,6 +1392,10 @@ "type": "concatenation", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "substitution_reference", "named": true diff --git a/src/parser.c b/src/parser.c index 0bd6d6b7d..0175d5a8d 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 1170 +#define STATE_COUNT 1245 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 122 +#define SYMBOL_COUNT 124 #define ALIAS_COUNT 5 -#define TOKEN_COUNT 74 +#define TOKEN_COUNT 72 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 21 +#define FIELD_COUNT 23 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 74 +#define PRODUCTION_ID_COUNT 79 enum { sym_word = 1, @@ -71,78 +71,80 @@ enum { anon_sym_PLUS2 = 52, anon_sym_SLASH = 53, anon_sym_STAR = 54, - anon_sym_AT3 = 55, - anon_sym_PERCENT2 = 56, - anon_sym_LT2 = 57, - anon_sym_QMARK2 = 58, - anon_sym_CARET2 = 59, - anon_sym_PLUS3 = 60, - anon_sym_SLASH2 = 61, - anon_sym_STAR2 = 62, - anon_sym_D = 63, - anon_sym_F = 64, - aux_sym_list_token1 = 65, - anon_sym_COLON2 = 66, - anon_sym_SEMI2 = 67, - anon_sym_RPAREN2 = 68, - sym__recipeprefix = 69, - sym__rawline = 70, - aux_sym__shell_text_without_split_token1 = 71, - anon_sym_SLASH_SLASH = 72, - sym_comment = 73, - sym_makefile = 74, - aux_sym__thing = 75, - sym_rule = 76, - sym__ordinary_rule = 77, - sym__static_pattern_rule = 78, - sym__normal_prerequisites = 79, - sym_recipe = 80, - sym_recipe_line = 81, - sym__variable_definition = 82, - sym_VPATH_assignment = 83, - sym_variable_assignment = 84, - sym_shell_assignment = 85, - sym_define_directive = 86, - sym__directive = 87, - sym_include_directive = 88, - sym_vpath_directive = 89, - sym_export_directive = 90, - sym_unexport_directive = 91, - sym_override_directive = 92, - sym_undefine_directive = 93, - sym_private_directive = 94, - sym_conditional = 95, - sym__conditional_directives = 96, - sym_ifeq_directive = 97, - sym_ifneq_directive = 98, - sym_ifdef_directive = 99, - sym_ifndef_directive = 100, - sym__conditional_args_cmp = 101, - sym__conditional_arg_cmp = 102, - sym__variable = 103, - sym_variable_reference = 104, - sym_substitution_reference = 105, - sym_automatic_variable = 106, - sym_list = 107, - sym_paths = 108, - sym_concatenation = 109, - sym_archive = 110, - sym__shell_text_without_split = 111, - sym_shell_text_with_split = 112, - aux_sym_recipe_repeat1 = 113, - aux_sym_recipe_line_repeat1 = 114, - aux_sym_define_directive_repeat1 = 115, - aux_sym_conditional_repeat1 = 116, - aux_sym_list_repeat1 = 117, - aux_sym_paths_repeat1 = 118, - aux_sym_concatenation_repeat1 = 119, - aux_sym__shell_text_without_split_repeat1 = 120, - aux_sym__shell_text_without_split_repeat2 = 121, - alias_sym_pattern_list = 122, - alias_sym_prerequisites = 123, - alias_sym_raw_text = 124, - alias_sym_targets = 125, - alias_sym_text = 126, + anon_sym_PERCENT2 = 55, + anon_sym_LT2 = 56, + anon_sym_QMARK2 = 57, + anon_sym_CARET2 = 58, + anon_sym_SLASH2 = 59, + anon_sym_STAR2 = 60, + anon_sym_D = 61, + anon_sym_F = 62, + aux_sym_list_token1 = 63, + anon_sym_COLON2 = 64, + anon_sym_SEMI2 = 65, + anon_sym_RPAREN2 = 66, + sym__recipeprefix = 67, + sym__rawline = 68, + aux_sym__shell_text_without_split_token1 = 69, + anon_sym_SLASH_SLASH = 70, + sym_comment = 71, + sym_makefile = 72, + aux_sym__thing = 73, + sym_rule = 74, + sym__ordinary_rule = 75, + sym__static_pattern_rule = 76, + sym__normal_prerequisites = 77, + sym_recipe = 78, + sym_recipe_line = 79, + sym__variable_definition = 80, + sym_VPATH_assignment = 81, + sym_variable_assignment = 82, + sym_shell_assignment = 83, + sym_define_directive = 84, + sym__directive = 85, + sym_include_directive = 86, + sym_vpath_directive = 87, + sym_export_directive = 88, + sym_unexport_directive = 89, + sym_override_directive = 90, + sym_undefine_directive = 91, + sym_private_directive = 92, + sym_conditional = 93, + sym__conditional_directives = 94, + sym_ifeq_directive = 95, + sym_ifneq_directive = 96, + sym_ifdef_directive = 97, + sym_ifndef_directive = 98, + sym__conditional_args_cmp = 99, + sym__conditional_arg_cmp = 100, + sym__variable = 101, + sym_variable_reference = 102, + sym_substitution_reference = 103, + sym_automatic_variable = 104, + sym__function = 105, + sym_function_call = 106, + sym_arguments = 107, + sym_list = 108, + sym_paths = 109, + sym_concatenation = 110, + sym_archive = 111, + sym__shell_text_without_split = 112, + sym_shell_text_with_split = 113, + aux_sym_recipe_repeat1 = 114, + aux_sym_recipe_line_repeat1 = 115, + aux_sym_define_directive_repeat1 = 116, + aux_sym_conditional_repeat1 = 117, + aux_sym_arguments_repeat1 = 118, + aux_sym_list_repeat1 = 119, + aux_sym_paths_repeat1 = 120, + aux_sym_concatenation_repeat1 = 121, + aux_sym__shell_text_without_split_repeat1 = 122, + aux_sym__shell_text_without_split_repeat2 = 123, + alias_sym_pattern_list = 124, + alias_sym_prerequisites = 125, + alias_sym_raw_text = 126, + alias_sym_targets = 127, + alias_sym_text = 128, }; static const char *ts_symbol_names[] = { @@ -201,12 +203,10 @@ static const char *ts_symbol_names[] = { [anon_sym_PLUS2] = "+", [anon_sym_SLASH] = "/", [anon_sym_STAR] = "*", - [anon_sym_AT3] = "@", [anon_sym_PERCENT2] = "%", [anon_sym_LT2] = "<", [anon_sym_QMARK2] = "\?", [anon_sym_CARET2] = "^", - [anon_sym_PLUS3] = "+", [anon_sym_SLASH2] = "/", [anon_sym_STAR2] = "*", [anon_sym_D] = "D", @@ -253,6 +253,9 @@ static const char *ts_symbol_names[] = { [sym_variable_reference] = "variable_reference", [sym_substitution_reference] = "substitution_reference", [sym_automatic_variable] = "automatic_variable", + [sym__function] = "_function", + [sym_function_call] = "function_call", + [sym_arguments] = "arguments", [sym_list] = "list", [sym_paths] = "paths", [sym_concatenation] = "concatenation", @@ -263,6 +266,7 @@ static const char *ts_symbol_names[] = { [aux_sym_recipe_line_repeat1] = "recipe_line_repeat1", [aux_sym_define_directive_repeat1] = "define_directive_repeat1", [aux_sym_conditional_repeat1] = "conditional_repeat1", + [aux_sym_arguments_repeat1] = "arguments_repeat1", [aux_sym_list_repeat1] = "list_repeat1", [aux_sym_paths_repeat1] = "paths_repeat1", [aux_sym_concatenation_repeat1] = "concatenation_repeat1", @@ -331,12 +335,10 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_PLUS2] = anon_sym_PLUS, [anon_sym_SLASH] = anon_sym_SLASH, [anon_sym_STAR] = anon_sym_STAR, - [anon_sym_AT3] = anon_sym_AT, [anon_sym_PERCENT2] = anon_sym_PERCENT, [anon_sym_LT2] = anon_sym_LT, [anon_sym_QMARK2] = anon_sym_QMARK, [anon_sym_CARET2] = anon_sym_CARET, - [anon_sym_PLUS3] = anon_sym_PLUS, [anon_sym_SLASH2] = anon_sym_SLASH, [anon_sym_STAR2] = anon_sym_STAR, [anon_sym_D] = anon_sym_D, @@ -383,6 +385,9 @@ static const TSSymbol ts_symbol_map[] = { [sym_variable_reference] = sym_variable_reference, [sym_substitution_reference] = sym_substitution_reference, [sym_automatic_variable] = sym_automatic_variable, + [sym__function] = sym__function, + [sym_function_call] = sym_function_call, + [sym_arguments] = sym_arguments, [sym_list] = sym_list, [sym_paths] = sym_paths, [sym_concatenation] = sym_concatenation, @@ -393,6 +398,7 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, [aux_sym_define_directive_repeat1] = aux_sym_define_directive_repeat1, [aux_sym_conditional_repeat1] = aux_sym_conditional_repeat1, + [aux_sym_arguments_repeat1] = aux_sym_arguments_repeat1, [aux_sym_list_repeat1] = aux_sym_list_repeat1, [aux_sym_paths_repeat1] = aux_sym_paths_repeat1, [aux_sym_concatenation_repeat1] = aux_sym_concatenation_repeat1, @@ -626,10 +632,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_AT3] = { - .visible = true, - .named = false, - }, [anon_sym_PERCENT2] = { .visible = true, .named = false, @@ -646,10 +648,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_PLUS3] = { - .visible = true, - .named = false, - }, [anon_sym_SLASH2] = { .visible = true, .named = false, @@ -834,6 +832,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__function] = { + .visible = false, + .named = true, + }, + [sym_function_call] = { + .visible = true, + .named = true, + }, + [sym_arguments] = { + .visible = true, + .named = true, + }, [sym_list] = { .visible = true, .named = true, @@ -874,6 +884,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_arguments_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_list_repeat1] = { .visible = false, .named = false, @@ -921,23 +935,25 @@ enum { field_archive = 2, field_arg0 = 3, field_arg1 = 4, - field_condition = 5, - field_consequence = 6, - field_directories = 7, - field_filenames = 8, - field_members = 9, - field_name = 10, - field_normal = 11, - field_operator = 12, - field_order_only = 13, - field_pattern = 14, - field_prerequisite = 15, - field_replacement = 16, - field_target = 17, - field_target_or_pattern = 18, - field_text = 19, - field_value = 20, - field_variable = 21, + field_argument = 5, + field_condition = 6, + field_consequence = 7, + field_directories = 8, + field_filenames = 9, + field_function = 10, + field_members = 11, + field_name = 12, + field_normal = 13, + field_operator = 14, + field_order_only = 15, + field_pattern = 16, + field_prerequisite = 17, + field_replacement = 18, + field_target = 19, + field_target_or_pattern = 20, + field_text = 21, + field_value = 22, + field_variable = 23, }; static const char *ts_field_names[] = { @@ -946,10 +962,12 @@ static const char *ts_field_names[] = { [field_archive] = "archive", [field_arg0] = "arg0", [field_arg1] = "arg1", + [field_argument] = "argument", [field_condition] = "condition", [field_consequence] = "consequence", [field_directories] = "directories", [field_filenames] = "filenames", + [field_function] = "function", [field_members] = "members", [field_name] = "name", [field_normal] = "normal", @@ -982,52 +1000,57 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [15] = {.index = 21, .length = 1}, [16] = {.index = 22, .length = 3}, [17] = {.index = 25, .length = 2}, - [18] = {.index = 27, .length = 2}, - [19] = {.index = 22, .length = 3}, - [20] = {.index = 29, .length = 2}, - [21] = {.index = 31, .length = 3}, - [24] = {.index = 34, .length = 1}, - [25] = {.index = 35, .length = 3}, - [26] = {.index = 38, .length = 1}, + [18] = {.index = 27, .length = 1}, + [19] = {.index = 28, .length = 2}, + [20] = {.index = 22, .length = 3}, + [21] = {.index = 30, .length = 2}, + [22] = {.index = 32, .length = 3}, + [25] = {.index = 35, .length = 1}, + [26] = {.index = 36, .length = 3}, [27] = {.index = 39, .length = 1}, [28] = {.index = 40, .length = 1}, - [29] = {.index = 35, .length = 3}, - [30] = {.index = 41, .length = 3}, - [31] = {.index = 44, .length = 2}, - [32] = {.index = 46, .length = 1}, - [33] = {.index = 47, .length = 1}, - [36] = {.index = 48, .length = 3}, - [37] = {.index = 51, .length = 1}, - [38] = {.index = 52, .length = 2}, - [39] = {.index = 54, .length = 2}, - [40] = {.index = 56, .length = 2}, - [41] = {.index = 58, .length = 3}, - [42] = {.index = 61, .length = 3}, - [43] = {.index = 64, .length = 3}, - [44] = {.index = 67, .length = 1}, - [45] = {.index = 68, .length = 3}, - [46] = {.index = 71, .length = 1}, - [50] = {.index = 72, .length = 3}, - [51] = {.index = 75, .length = 4}, - [52] = {.index = 79, .length = 2}, - [53] = {.index = 81, .length = 2}, - [54] = {.index = 83, .length = 2}, - [55] = {.index = 85, .length = 2}, - [56] = {.index = 87, .length = 3}, - [57] = {.index = 90, .length = 4}, - [58] = {.index = 94, .length = 3}, - [59] = {.index = 97, .length = 4}, - [60] = {.index = 101, .length = 2}, - [61] = {.index = 103, .length = 2}, - [64] = {.index = 105, .length = 4}, - [65] = {.index = 109, .length = 2}, - [66] = {.index = 111, .length = 2}, - [67] = {.index = 113, .length = 3}, - [68] = {.index = 116, .length = 3}, - [69] = {.index = 119, .length = 3}, - [70] = {.index = 122, .length = 4}, - [71] = {.index = 126, .length = 2}, - [73] = {.index = 128, .length = 3}, + [29] = {.index = 41, .length = 1}, + [30] = {.index = 42, .length = 1}, + [31] = {.index = 43, .length = 2}, + [32] = {.index = 36, .length = 3}, + [33] = {.index = 45, .length = 3}, + [34] = {.index = 48, .length = 2}, + [35] = {.index = 50, .length = 1}, + [36] = {.index = 51, .length = 1}, + [39] = {.index = 52, .length = 3}, + [40] = {.index = 55, .length = 1}, + [41] = {.index = 56, .length = 2}, + [42] = {.index = 58, .length = 2}, + [43] = {.index = 60, .length = 2}, + [44] = {.index = 62, .length = 1}, + [45] = {.index = 63, .length = 2}, + [46] = {.index = 65, .length = 3}, + [47] = {.index = 68, .length = 3}, + [48] = {.index = 71, .length = 3}, + [49] = {.index = 74, .length = 1}, + [50] = {.index = 75, .length = 3}, + [51] = {.index = 78, .length = 1}, + [55] = {.index = 79, .length = 3}, + [56] = {.index = 82, .length = 4}, + [57] = {.index = 86, .length = 2}, + [58] = {.index = 88, .length = 2}, + [59] = {.index = 90, .length = 2}, + [60] = {.index = 92, .length = 2}, + [61] = {.index = 94, .length = 3}, + [62] = {.index = 97, .length = 4}, + [63] = {.index = 101, .length = 3}, + [64] = {.index = 104, .length = 4}, + [65] = {.index = 108, .length = 2}, + [66] = {.index = 110, .length = 2}, + [69] = {.index = 112, .length = 4}, + [70] = {.index = 116, .length = 2}, + [71] = {.index = 118, .length = 2}, + [72] = {.index = 120, .length = 3}, + [73] = {.index = 123, .length = 3}, + [74] = {.index = 126, .length = 3}, + [75] = {.index = 129, .length = 4}, + [76] = {.index = 133, .length = 2}, + [78] = {.index = 135, .length = 3}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1075,150 +1098,162 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_directories, 2}, {field_pattern, 1}, [27] = + {field_argument, 0}, + [28] = {field_name, 0}, {field_operator, 2}, - [29] = + [30] = {field_archive, 0}, {field_members, 2}, - [31] = + [32] = {field_alternative, 2, .inherited = true}, {field_condition, 0}, {field_consequence, 1}, - [34] = - {field_normal, 2, .inherited = true}, [35] = + {field_normal, 2, .inherited = true}, + [36] = {field_name, 0}, {field_operator, 2}, {field_value, 3}, - [38] = - {field_name, 1}, [39] = - {field_arg1, 2}, + {field_name, 1}, [40] = - {field_arg0, 1}, + {field_arg1, 2}, [41] = + {field_arg0, 1}, + [42] = + {field_function, 2}, + [43] = + {field_argument, 0}, + {field_argument, 1, .inherited = true}, + [45] = {field_name, 0}, {field_operator, 1}, {field_value, 3}, - [44] = + [48] = {field_alternative, 3}, {field_condition, 0}, - [46] = + [50] = {field_normal, 3, .inherited = true}, - [47] = + [51] = {field_order_only, 3}, - [48] = + [52] = {field_name, 2}, {field_operator, 3}, {field_target_or_pattern, 0}, - [51] = + [55] = {field_target, 2}, - [52] = + [56] = {field_name, 1}, {field_value, 3}, - [54] = + [58] = {field_name, 1}, {field_operator, 2}, - [56] = + [60] = {field_arg0, 1}, {field_arg1, 3}, - [58] = + [62] = + {field_argument, 1}, + [63] = + {field_argument, 0, .inherited = true}, + {field_argument, 1, .inherited = true}, + [65] = {field_name, 0}, {field_operator, 2}, {field_value, 4}, - [61] = + [68] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 1}, - [64] = + [71] = {field_alternative, 1, .inherited = true}, {field_alternative, 4}, {field_condition, 0}, - [67] = + [74] = {field_order_only, 4}, - [68] = + [75] = {field_name, 3}, {field_operator, 4}, {field_target_or_pattern, 0}, - [71] = + [78] = {field_target, 3}, - [72] = + [79] = {field_name, 2}, {field_operator, 4}, {field_target_or_pattern, 0}, - [75] = + [82] = {field_name, 2}, {field_operator, 3}, {field_target_or_pattern, 0}, {field_value, 4}, - [79] = + [86] = {field_normal, 2, .inherited = true}, {field_order_only, 4}, - [81] = + [88] = {field_prerequisite, 4}, {field_target, 2}, - [83] = + [90] = {field_name, 1}, {field_value, 4}, - [85] = + [92] = {field_name, 1}, {field_operator, 3}, - [87] = + [94] = {field_name, 1}, {field_operator, 2}, {field_value, 4}, - [90] = + [97] = {field_alternative, 2, .inherited = true}, {field_alternative, 5}, {field_condition, 0}, {field_consequence, 1}, - [94] = + [101] = {field_name, 3}, {field_operator, 5}, {field_target_or_pattern, 0}, - [97] = + [104] = {field_name, 3}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 5}, - [101] = + [108] = {field_normal, 3, .inherited = true}, {field_order_only, 5}, - [103] = + [110] = {field_prerequisite, 5}, {field_target, 3}, - [105] = + [112] = {field_name, 2}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 5}, - [109] = + [116] = {field_prerequisite, 5}, {field_target, 2}, - [111] = + [118] = {field_name, 1}, {field_value, 5}, - [113] = + [120] = {field_name, 1}, {field_operator, 3}, {field_value, 5}, - [116] = + [123] = {field_name, 1}, {field_operator, 2}, {field_value, 5}, - [119] = + [126] = {field_pattern, 4}, {field_replacement, 6}, {field_text, 2}, - [122] = + [129] = {field_name, 3}, {field_operator, 5}, {field_target_or_pattern, 0}, {field_value, 6}, - [126] = + [133] = {field_prerequisite, 6}, {field_target, 3}, - [128] = + [135] = {field_name, 1}, {field_operator, 3}, {field_value, 6}, @@ -1232,129 +1267,138 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [15] = { [0] = alias_sym_prerequisites, }, - [19] = { + [18] = { + [0] = alias_sym_text, + }, + [20] = { [2] = alias_sym_text, }, - [22] = { + [23] = { [0] = anon_sym_SLASH_SLASH, }, - [23] = { + [24] = { [0] = aux_sym_shell_assignment_token1, }, - [24] = { + [25] = { [0] = alias_sym_targets, }, - [29] = { - [3] = alias_sym_text, + [31] = { + [0] = alias_sym_text, }, [32] = { + [3] = alias_sym_text, + }, + [35] = { [0] = alias_sym_targets, }, - [33] = { + [36] = { [0] = alias_sym_targets, [3] = alias_sym_prerequisites, }, - [34] = { + [37] = { [1] = aux_sym_shell_assignment_token1, }, - [35] = { + [38] = { [0] = aux_sym_shell_assignment_token1, [1] = aux_sym_shell_assignment_token1, }, - [37] = { + [40] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, }, - [38] = { + [41] = { [3] = alias_sym_raw_text, }, [44] = { + [1] = alias_sym_text, + }, + [49] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [46] = { + [51] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, }, - [47] = { + [52] = { [1] = aux_sym_shell_assignment_token1, [2] = aux_sym_shell_assignment_token1, }, - [48] = { + [53] = { [1] = anon_sym_SLASH_SLASH, }, - [49] = { + [54] = { [0] = aux_sym_shell_assignment_token1, [2] = aux_sym_shell_assignment_token1, }, - [51] = { + [56] = { [4] = alias_sym_text, }, - [52] = { + [57] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [53] = { + [58] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [4] = alias_sym_pattern_list, }, - [54] = { + [59] = { [4] = alias_sym_raw_text, }, - [56] = { + [61] = { [4] = alias_sym_raw_text, }, - [59] = { + [64] = { [5] = alias_sym_text, }, - [60] = { + [65] = { [0] = alias_sym_targets, [5] = alias_sym_prerequisites, }, - [61] = { + [66] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [62] = { + [67] = { [1] = aux_sym_shell_assignment_token1, [3] = aux_sym_shell_assignment_token1, }, - [63] = { + [68] = { [0] = aux_sym_shell_assignment_token1, [3] = aux_sym_shell_assignment_token1, }, - [64] = { + [69] = { [5] = alias_sym_text, }, - [65] = { + [70] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [66] = { + [71] = { [5] = alias_sym_raw_text, }, - [67] = { + [72] = { [5] = alias_sym_raw_text, }, - [68] = { + [73] = { [5] = alias_sym_raw_text, }, - [70] = { + [75] = { [6] = alias_sym_text, }, - [71] = { + [76] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [6] = alias_sym_pattern_list, }, - [72] = { + [77] = { [1] = aux_sym_shell_assignment_token1, [4] = aux_sym_shell_assignment_token1, }, - [73] = { + [78] = { [6] = alias_sym_raw_text, }, }; @@ -1380,54 +1424,54 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(131); - if (lookahead == '!') ADVANCE(102); - if (lookahead == '"') ADVANCE(177); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '%') ADVANCE(189); - if (lookahead == '&') ADVANCE(100); - if (lookahead == '\'') ADVANCE(178); - if (lookahead == '(') ADVANCE(181); - if (lookahead == ')') ADVANCE(257); - if (lookahead == '*') ADVANCE(204); - if (lookahead == '+') ADVANCE(147); - if (lookahead == ',') ADVANCE(175); - if (lookahead == '-') ADVANCE(146); - if (lookahead == '/') ADVANCE(201); - if (lookahead == ':') ADVANCE(221); - if (lookahead == ';') ADVANCE(222); - if (lookahead == '<') ADVANCE(191); - if (lookahead == '=') ADVANCE(148); - if (lookahead == '?') ADVANCE(194); - if (lookahead == '@') ADVANCE(145); - if (lookahead == 'D') ADVANCE(216); - if (lookahead == 'F') ADVANCE(218); - if (lookahead == '\\') ADVANCE(7); - if (lookahead == '^') ADVANCE(196); - if (lookahead == 'e') ADVANCE(246); - if (lookahead == 'i') ADVANCE(239); - if (lookahead == '{') ADVANCE(183); - if (lookahead == '|') ADVANCE(143); - if (lookahead == '}') ADVANCE(185); + if (eof) ADVANCE(138); + if (lookahead == '!') ADVANCE(109); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '%') ADVANCE(194); + if (lookahead == '&') ADVANCE(107); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(188); + if (lookahead == ')') ADVANCE(249); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(198); + if (lookahead == ',') ADVANCE(182); + if (lookahead == '-') ADVANCE(153); + if (lookahead == '/') ADVANCE(199); + if (lookahead == ':') ADVANCE(213); + if (lookahead == ';') ADVANCE(214); + if (lookahead == '<') ADVANCE(195); + if (lookahead == '=') ADVANCE(155); + if (lookahead == '?') ADVANCE(196); + if (lookahead == '@') ADVANCE(193); + if (lookahead == 'D') ADVANCE(208); + if (lookahead == 'F') ADVANCE(210); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '^') ADVANCE(197); + if (lookahead == 'e') ADVANCE(238); + if (lookahead == 'i') ADVANCE(231); + if (lookahead == '{') ADVANCE(190); + if (lookahead == '|') ADVANCE(150); + if (lookahead == '}') ADVANCE(192); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(127) + lookahead == ' ') SKIP(134) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(258); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '-') ADVANCE(244); - if (lookahead == '/') ADVANCE(223); + if (lookahead == '\t') ADVANCE(250); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '-') ADVANCE(236); + if (lookahead == '/') ADVANCE(215); if (lookahead == '\\') ADVANCE(15); - if (lookahead == 'e') ADVANCE(247); - if (lookahead == 'i') ADVANCE(239); + if (lookahead == 'e') ADVANCE(239); + if (lookahead == 'i') ADVANCE(231); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) @@ -1437,35 +1481,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(259); + if (lookahead == '\t') ADVANCE(251); if (lookahead == '\n') SKIP(2) - if (lookahead == '#') ADVANCE(274); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '/') ADVANCE(272); - if (lookahead == '\\') ADVANCE(33); + if (lookahead == '#') ADVANCE(266); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '\\') ADVANCE(34); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(268); - if (lookahead != 0) ADVANCE(273); + lookahead == ' ') ADVANCE(260); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(260); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '\\') SKIP(57) + if (lookahead == '\t') ADVANCE(252); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '\\') SKIP(60) if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(3) END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(261); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '-') ADVANCE(244); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(22); - if (lookahead == 'i') ADVANCE(239); + if (lookahead == '\t') ADVANCE(253); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '-') ADVANCE(236); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(62); + if (lookahead == 'e') ADVANCE(242); + if (lookahead == 'i') ADVANCE(231); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(4) @@ -1475,17 +1520,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 5: - if (lookahead == '\t') ADVANCE(262); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '-') ADVANCE(244); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(59); - if (lookahead == 'e') ADVANCE(250); - if (lookahead == 'i') ADVANCE(239); + if (lookahead == '\t') ADVANCE(254); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '-') ADVANCE(236); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == 'i') ADVANCE(231); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(5) @@ -1495,1968 +1539,1961 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 6: - if (lookahead == '\n') ADVANCE(106); + if (lookahead == '\n') SKIP(63) + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 7: - if (lookahead == '\n') SKIP(60) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\n') ADVANCE(113); END_STATE(); case 8: - if (lookahead == '\n') SKIP(77) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\n') SKIP(82) + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 9: - if (lookahead == '\n') SKIP(78) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\n') SKIP(83) + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 10: - if (lookahead == '\n') SKIP(62) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\n') SKIP(65) + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(219); + if (lookahead == '\n') ADVANCE(211); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(219); - if (lookahead == '\r') ADVANCE(224); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\n') ADVANCE(211); + if (lookahead == '\r') ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(219); - if (lookahead == '\r') ADVANCE(269); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\n') ADVANCE(211); + if (lookahead == '\r') ADVANCE(261); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 14: - if (lookahead == '\n') ADVANCE(219); + if (lookahead == '\n') ADVANCE(211); if (lookahead == '\r') ADVANCE(11); END_STATE(); case 15: if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(140); - if (lookahead == '\r') ADVANCE(140); - if (lookahead == '#') ADVANCE(274); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '%') ADVANCE(190); - if (lookahead == '(') ADVANCE(182); - if (lookahead == '*') ADVANCE(205); - if (lookahead == '+') ADVANCE(199); - if (lookahead == '/') ADVANCE(202); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '?') ADVANCE(195); - if (lookahead == '@') ADVANCE(187); + if (lookahead == '\n') ADVANCE(147); + if (lookahead == '\r') ADVANCE(147); + if (lookahead == '#') ADVANCE(266); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '%') ADVANCE(194); + if (lookahead == '(') ADVANCE(189); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(198); + if (lookahead == '/') ADVANCE(199); + if (lookahead == '<') ADVANCE(195); + if (lookahead == '?') ADVANCE(196); + if (lookahead == '@') ADVANCE(193); if (lookahead == '\\') ADVANCE(13); if (lookahead == '^') ADVANCE(197); - if (lookahead == '{') ADVANCE(184); + if (lookahead == '{') ADVANCE(191); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(271); - if (lookahead != 0) ADVANCE(273); + lookahead == ' ') ADVANCE(263); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 17: - if (lookahead == '\n') ADVANCE(140); - if (lookahead == '\r') ADVANCE(140); - if (lookahead == '#') ADVANCE(274); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '/') ADVANCE(272); + if (lookahead == '\n') ADVANCE(147); + if (lookahead == '\r') ADVANCE(147); + if (lookahead == '#') ADVANCE(266); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '/') ADVANCE(264); if (lookahead == '\\') ADVANCE(13); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(271); - if (lookahead != 0) ADVANCE(273); + lookahead == ' ') ADVANCE(263); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 18: if (lookahead == '\n') SKIP(21) - if (lookahead == '\r') ADVANCE(273); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\r') ADVANCE(265); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 19: if (lookahead == '\n') SKIP(21) - if (lookahead == '#') ADVANCE(274); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '%') ADVANCE(190); - if (lookahead == '(') ADVANCE(182); - if (lookahead == '*') ADVANCE(205); - if (lookahead == '+') ADVANCE(199); - if (lookahead == '/') ADVANCE(202); - if (lookahead == '<') ADVANCE(192); - if (lookahead == '?') ADVANCE(195); - if (lookahead == '@') ADVANCE(187); + if (lookahead == '#') ADVANCE(266); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '%') ADVANCE(194); + if (lookahead == '(') ADVANCE(189); + if (lookahead == '*') ADVANCE(200); + if (lookahead == '+') ADVANCE(198); + if (lookahead == '/') ADVANCE(199); + if (lookahead == '<') ADVANCE(195); + if (lookahead == '?') ADVANCE(196); + if (lookahead == '@') ADVANCE(193); if (lookahead == '\\') ADVANCE(13); if (lookahead == '^') ADVANCE(197); - if (lookahead == '{') ADVANCE(184); + if (lookahead == '{') ADVANCE(191); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(271); - if (lookahead != 0) ADVANCE(273); + lookahead == ' ') ADVANCE(263); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 20: if (lookahead == '\n') SKIP(21) - if (lookahead == '#') ADVANCE(274); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '/') ADVANCE(272); + if (lookahead == '#') ADVANCE(266); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '/') ADVANCE(264); if (lookahead == '\\') ADVANCE(13); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(271); - if (lookahead != 0) ADVANCE(273); + lookahead == ' ') ADVANCE(263); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 21: if (lookahead == '\n') SKIP(21) - if (lookahead == '#') ADVANCE(274); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '/') ADVANCE(272); + if (lookahead == '#') ADVANCE(266); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '/') ADVANCE(264); if (lookahead == '\\') ADVANCE(18); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(271); - if (lookahead != 0) ADVANCE(273); + lookahead == ' ') ADVANCE(263); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 22: - if (lookahead == '\n') SKIP(4) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\n') SKIP(69) + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 23: - if (lookahead == '\n') SKIP(66) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\n') SKIP(5) + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 24: - if (lookahead == '\n') SKIP(76) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\n') SKIP(81) + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 25: - if (lookahead == '\n') SKIP(67) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\n') SKIP(73) + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 26: if (lookahead == '\n') SKIP(70) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 27: - if (lookahead == '\n') SKIP(82) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\n') SKIP(79) + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 28: - if (lookahead == '\n') ADVANCE(141); - if (lookahead == '\r') ADVANCE(141); - if (lookahead == '#') ADVANCE(274); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '+') ADVANCE(147); - if (lookahead == '-') ADVANCE(146); - if (lookahead == '/') ADVANCE(272); - if (lookahead == '@') ADVANCE(145); - if (lookahead == '\\') ADVANCE(29); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(270); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\n') SKIP(87) + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 29: - if (lookahead == '\n') SKIP(30) - if (lookahead == '\r') ADVANCE(273); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\n') SKIP(85) + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 30: - if (lookahead == '\n') SKIP(30) - if (lookahead == '#') ADVANCE(274); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '+') ADVANCE(147); - if (lookahead == '-') ADVANCE(146); - if (lookahead == '/') ADVANCE(272); - if (lookahead == '@') ADVANCE(145); - if (lookahead == '\\') ADVANCE(29); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(270); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\n') SKIP(88) + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 31: - if (lookahead == '\n') SKIP(80) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\n') ADVANCE(148); + if (lookahead == '\r') ADVANCE(148); + if (lookahead == '#') ADVANCE(266); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '+') ADVANCE(154); + if (lookahead == '-') ADVANCE(153); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '@') ADVANCE(152); + if (lookahead == '\\') ADVANCE(32); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(262); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 32: - if (lookahead == '\n') SKIP(83) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\n') SKIP(33) + if (lookahead == '\r') ADVANCE(265); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 33: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(273); - if (lookahead != 0) ADVANCE(273); + if (lookahead == '\n') SKIP(33) + if (lookahead == '#') ADVANCE(266); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '+') ADVANCE(154); + if (lookahead == '-') ADVANCE(153); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '@') ADVANCE(152); + if (lookahead == '\\') ADVANCE(32); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(262); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 34: - if (lookahead == '\n') SKIP(86) + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') ADVANCE(265); + if (lookahead != 0) ADVANCE(265); END_STATE(); case 35: - if (lookahead == '\n') SKIP(86) - if (lookahead == '\r') SKIP(34) + if (lookahead == '\n') SKIP(102) END_STATE(); case 36: - if (lookahead == '\n') SKIP(96) + if (lookahead == '\n') SKIP(102) + if (lookahead == '\r') SKIP(35) END_STATE(); case 37: - if (lookahead == '\n') SKIP(96) - if (lookahead == '\r') SKIP(36) + if (lookahead == '\n') SKIP(91) END_STATE(); case 38: if (lookahead == '\n') SKIP(91) + if (lookahead == '\r') SKIP(37) END_STATE(); case 39: - if (lookahead == '\n') SKIP(91) - if (lookahead == '\r') SKIP(38) + if (lookahead == '\n') SKIP(93) END_STATE(); case 40: - if (lookahead == '\n') SKIP(88) + if (lookahead == '\n') SKIP(93) + if (lookahead == '\r') SKIP(39) END_STATE(); case 41: - if (lookahead == '\n') SKIP(88) - if (lookahead == '\r') SKIP(40) + if (lookahead == '\n') SKIP(98) END_STATE(); case 42: - if (lookahead == '\n') SKIP(65) + if (lookahead == '\n') SKIP(98) + if (lookahead == '\r') SKIP(41) END_STATE(); case 43: - if (lookahead == '\n') SKIP(65) - if (lookahead == '\r') SKIP(42) + if (lookahead == '\n') SKIP(68) END_STATE(); case 44: - if (lookahead == '\n') SKIP(98) + if (lookahead == '\n') SKIP(68) + if (lookahead == '\r') SKIP(43) END_STATE(); case 45: - if (lookahead == '\n') SKIP(98) - if (lookahead == '\r') SKIP(44) + if (lookahead == '\n') SKIP(95) END_STATE(); case 46: - if (lookahead == '\n') ADVANCE(263); - if (lookahead == '\r') ADVANCE(263); - if (lookahead == '#') ADVANCE(278); - if (lookahead == '\\') ADVANCE(47); - if (lookahead == 'e') ADVANCE(51); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(46); - if (lookahead != 0) ADVANCE(52); + if (lookahead == '\n') SKIP(95) + if (lookahead == '\r') SKIP(45) END_STATE(); case 47: - if (lookahead == '\n') ADVANCE(263); - if (lookahead == '\r') ADVANCE(264); - if (lookahead != 0) ADVANCE(52); + if (lookahead == '\n') SKIP(105) END_STATE(); case 48: - if (lookahead == '\n') ADVANCE(267); - if (lookahead == '\r') ADVANCE(266); - if (lookahead == 'd') ADVANCE(49); - if (lookahead != 0) ADVANCE(52); + if (lookahead == '\n') SKIP(105) + if (lookahead == '\r') SKIP(47) END_STATE(); case 49: - if (lookahead == '\n') ADVANCE(267); - if (lookahead == '\r') ADVANCE(266); - if (lookahead == 'e') ADVANCE(50); - if (lookahead != 0) ADVANCE(52); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\r') ADVANCE(255); + if (lookahead == '#') ADVANCE(269); + if (lookahead == '\\') ADVANCE(50); + if (lookahead == 'e') ADVANCE(54); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(49); + if (lookahead != 0) ADVANCE(55); END_STATE(); case 50: - if (lookahead == '\n') ADVANCE(267); - if (lookahead == '\r') ADVANCE(266); - if (lookahead == 'f') ADVANCE(160); - if (lookahead != 0) ADVANCE(52); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\r') ADVANCE(256); + if (lookahead != 0) ADVANCE(55); END_STATE(); case 51: - if (lookahead == '\n') ADVANCE(267); - if (lookahead == '\r') ADVANCE(266); - if (lookahead == 'n') ADVANCE(48); - if (lookahead != 0) ADVANCE(52); + if (lookahead == '\n') ADVANCE(259); + if (lookahead == '\r') ADVANCE(258); + if (lookahead == 'd') ADVANCE(52); + if (lookahead != 0) ADVANCE(55); END_STATE(); case 52: - if (lookahead == '\n') ADVANCE(267); - if (lookahead == '\r') ADVANCE(266); - if (lookahead != 0) ADVANCE(52); + if (lookahead == '\n') ADVANCE(259); + if (lookahead == '\r') ADVANCE(258); + if (lookahead == 'e') ADVANCE(53); + if (lookahead != 0) ADVANCE(55); END_STATE(); case 53: - if (lookahead == '\n') SKIP(93) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\n') ADVANCE(259); + if (lookahead == '\r') ADVANCE(258); + if (lookahead == 'f') ADVANCE(167); + if (lookahead != 0) ADVANCE(55); END_STATE(); case 54: - if (lookahead == '\n') SKIP(55) - if (lookahead == '\r') ADVANCE(156); - if (lookahead == '#') ADVANCE(157); - if (lookahead == '\\') ADVANCE(154); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); - if (lookahead != 0) ADVANCE(158); + if (lookahead == '\n') ADVANCE(259); + if (lookahead == '\r') ADVANCE(258); + if (lookahead == 'n') ADVANCE(51); + if (lookahead != 0) ADVANCE(55); END_STATE(); case 55: - if (lookahead == '\n') SKIP(55) - if (lookahead == '#') ADVANCE(157); - if (lookahead == '\\') ADVANCE(154); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(156); - if (lookahead != 0) ADVANCE(158); + if (lookahead == '\n') ADVANCE(259); + if (lookahead == '\r') ADVANCE(258); + if (lookahead != 0) ADVANCE(55); END_STATE(); case 56: - if (lookahead == '\n') SKIP(3) + if (lookahead == '\n') SKIP(57) + if (lookahead == '\r') ADVANCE(163); + if (lookahead == '#') ADVANCE(164); + if (lookahead == '\\') ADVANCE(161); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(146); + if (lookahead != 0) ADVANCE(165); END_STATE(); case 57: - if (lookahead == '\n') SKIP(3) - if (lookahead == '\r') SKIP(56) + if (lookahead == '\n') SKIP(57) + if (lookahead == '#') ADVANCE(164); + if (lookahead == '\\') ADVANCE(161); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(163); + if (lookahead != 0) ADVANCE(165); END_STATE(); case 58: - if (lookahead == '\n') SKIP(79) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\n') SKIP(100) + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); END_STATE(); case 59: - if (lookahead == '\n') SKIP(5) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0) ADVANCE(256); + if (lookahead == '\n') SKIP(3) END_STATE(); case 60: - if (lookahead == '!') ADVANCE(102); - if (lookahead == '"') ADVANCE(177); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '%') ADVANCE(207); - if (lookahead == '&') ADVANCE(100); - if (lookahead == '\'') ADVANCE(178); - if (lookahead == '(') ADVANCE(174); - if (lookahead == ')') ADVANCE(176); - if (lookahead == '*') ADVANCE(214); - if (lookahead == '+') ADVANCE(147); - if (lookahead == ',') ADVANCE(175); - if (lookahead == '-') ADVANCE(146); - if (lookahead == '/') ADVANCE(213); - if (lookahead == ':') ADVANCE(133); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(208); - if (lookahead == '=') ADVANCE(148); - if (lookahead == '?') ADVANCE(209); - if (lookahead == '@') ADVANCE(145); - if (lookahead == '\\') ADVANCE(7); - if (lookahead == '^') ADVANCE(210); - if (lookahead == 'e') ADVANCE(246); - if (lookahead == 'i') ADVANCE(239); - if (lookahead == '|') ADVANCE(143); - if (lookahead == '}') ADVANCE(185); + if (lookahead == '\n') SKIP(3) + if (lookahead == '\r') SKIP(59) + END_STATE(); + case 61: + if (lookahead == '\n') SKIP(84) + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 62: + if (lookahead == '\n') SKIP(4) + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0) ADVANCE(248); + END_STATE(); + case 63: + if (lookahead == '!') ADVANCE(109); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '%') ADVANCE(201); + if (lookahead == '&') ADVANCE(107); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(181); + if (lookahead == ')') ADVANCE(183); + if (lookahead == '*') ADVANCE(206); + if (lookahead == '+') ADVANCE(154); + if (lookahead == ',') ADVANCE(182); + if (lookahead == '-') ADVANCE(153); + if (lookahead == '/') ADVANCE(205); + if (lookahead == ':') ADVANCE(140); + if (lookahead == ';') ADVANCE(151); + if (lookahead == '<') ADVANCE(202); + if (lookahead == '=') ADVANCE(155); + if (lookahead == '?') ADVANCE(203); + if (lookahead == '@') ADVANCE(152); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '^') ADVANCE(204); + if (lookahead == 'e') ADVANCE(238); + if (lookahead == 'i') ADVANCE(231); + if (lookahead == '|') ADVANCE(150); + if (lookahead == '}') ADVANCE(192); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(60) + lookahead == ' ') SKIP(63) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 61: - if (lookahead == '!') ADVANCE(102); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '&') ADVANCE(100); - if (lookahead == '(') ADVANCE(181); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '/') ADVANCE(223); - if (lookahead == ':') ADVANCE(133); - if (lookahead == '=') ADVANCE(148); - if (lookahead == '?') ADVANCE(226); + case 64: + if (lookahead == '!') ADVANCE(109); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '&') ADVANCE(107); + if (lookahead == '(') ADVANCE(188); + if (lookahead == '+') ADVANCE(217); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ':') ADVANCE(140); + if (lookahead == '=') ADVANCE(155); + if (lookahead == '?') ADVANCE(218); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') SKIP(62) + lookahead == '\r') SKIP(65) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 62: - if (lookahead == '!') ADVANCE(102); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '&') ADVANCE(100); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '/') ADVANCE(223); - if (lookahead == ':') ADVANCE(133); - if (lookahead == '=') ADVANCE(148); - if (lookahead == '?') ADVANCE(226); + case 65: + if (lookahead == '!') ADVANCE(109); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '&') ADVANCE(107); + if (lookahead == '+') ADVANCE(217); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ':') ADVANCE(140); + if (lookahead == '=') ADVANCE(155); + if (lookahead == '?') ADVANCE(218); if (lookahead == '\\') ADVANCE(10); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(62) + lookahead == ' ') SKIP(65) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 63: - if (lookahead == '"') ADVANCE(177); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '\'') ADVANCE(178); - if (lookahead == '(') ADVANCE(181); - if (lookahead == ')') ADVANCE(176); - if (lookahead == ',') ADVANCE(175); - if (lookahead == '/') ADVANCE(223); - if (lookahead == ':') ADVANCE(132); - if (lookahead == '=') ADVANCE(148); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == '}') ADVANCE(185); + case 66: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(188); + if (lookahead == ')') ADVANCE(183); + if (lookahead == ',') ADVANCE(182); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ':') ADVANCE(139); + if (lookahead == '=') ADVANCE(155); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '}') ADVANCE(192); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(66) + lookahead == ' ') SKIP(69) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 64: - if (lookahead == '"') ADVANCE(177); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '\'') ADVANCE(178); - if (lookahead == '(') ADVANCE(174); - if (lookahead == ')') ADVANCE(257); - if (lookahead == '+') ADVANCE(104); - if (lookahead == '/') ADVANCE(99); - if (lookahead == ':') ADVANCE(101); - if (lookahead == '=') ADVANCE(148); - if (lookahead == '?') ADVANCE(105); - if (lookahead == '\\') SKIP(43) + case 67: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(181); + if (lookahead == ')') ADVANCE(249); + if (lookahead == '+') ADVANCE(111); + if (lookahead == '/') ADVANCE(106); + if (lookahead == ':') ADVANCE(108); + if (lookahead == '=') ADVANCE(155); + if (lookahead == '?') ADVANCE(112); + if (lookahead == '\\') SKIP(44) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(65) + lookahead == ' ') SKIP(68) END_STATE(); - case 65: - if (lookahead == '"') ADVANCE(177); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '\'') ADVANCE(178); - if (lookahead == '(') ADVANCE(174); - if (lookahead == '+') ADVANCE(104); - if (lookahead == '/') ADVANCE(99); - if (lookahead == ':') ADVANCE(101); - if (lookahead == '=') ADVANCE(148); - if (lookahead == '?') ADVANCE(105); - if (lookahead == '\\') SKIP(43) + case 68: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(181); + if (lookahead == '+') ADVANCE(111); + if (lookahead == '/') ADVANCE(106); + if (lookahead == ':') ADVANCE(108); + if (lookahead == '=') ADVANCE(155); + if (lookahead == '?') ADVANCE(112); + if (lookahead == '\\') SKIP(44) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(65) + lookahead == ' ') SKIP(68) END_STATE(); - case 66: - if (lookahead == '"') ADVANCE(177); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '\'') ADVANCE(178); - if (lookahead == ')') ADVANCE(176); - if (lookahead == ',') ADVANCE(175); - if (lookahead == '/') ADVANCE(223); - if (lookahead == ':') ADVANCE(132); - if (lookahead == '=') ADVANCE(148); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == '}') ADVANCE(185); + case 69: + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ')') ADVANCE(183); + if (lookahead == ',') ADVANCE(182); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ':') ADVANCE(139); + if (lookahead == '=') ADVANCE(155); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '}') ADVANCE(192); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(66) + lookahead == ' ') SKIP(69) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 67: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '%') ADVANCE(207); - if (lookahead == '*') ADVANCE(214); - if (lookahead == '+') ADVANCE(211); - if (lookahead == '/') ADVANCE(212); - if (lookahead == '<') ADVANCE(208); - if (lookahead == '?') ADVANCE(209); - if (lookahead == '@') ADVANCE(206); - if (lookahead == '\\') ADVANCE(25); - if (lookahead == '^') ADVANCE(210); + case 70: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '%') ADVANCE(201); + if (lookahead == '*') ADVANCE(206); + if (lookahead == '+') ADVANCE(154); + if (lookahead == '/') ADVANCE(205); + if (lookahead == '<') ADVANCE(202); + if (lookahead == '?') ADVANCE(203); + if (lookahead == '@') ADVANCE(152); + if (lookahead == '\\') ADVANCE(26); + if (lookahead == '^') ADVANCE(204); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(67) + lookahead == ' ') SKIP(70) if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 68: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '&') ADVANCE(100); - if (lookahead == '(') ADVANCE(181); - if (lookahead == ')') ADVANCE(257); - if (lookahead == '/') ADVANCE(223); - if (lookahead == ':') ADVANCE(134); + case 71: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '&') ADVANCE(107); + if (lookahead == '(') ADVANCE(188); + if (lookahead == ')') ADVANCE(249); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ':') ADVANCE(141); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') SKIP(70) + lookahead == '\r') SKIP(73) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 69: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '&') ADVANCE(100); - if (lookahead == ')') ADVANCE(257); - if (lookahead == '/') ADVANCE(223); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '\\') ADVANCE(26); + case 72: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '&') ADVANCE(107); + if (lookahead == ')') ADVANCE(249); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ':') ADVANCE(141); + if (lookahead == '\\') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(70) + lookahead == ' ') SKIP(73) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 70: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '&') ADVANCE(100); - if (lookahead == '/') ADVANCE(223); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '\\') ADVANCE(26); + case 73: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '&') ADVANCE(107); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ':') ADVANCE(141); + if (lookahead == '\\') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(70) + lookahead == ' ') SKIP(73) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 71: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '(') ADVANCE(181); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '/') ADVANCE(223); - if (lookahead == ':') ADVANCE(135); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '=') ADVANCE(148); - if (lookahead == '?') ADVANCE(226); + case 74: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '(') ADVANCE(188); + if (lookahead == ')') ADVANCE(183); + if (lookahead == ',') ADVANCE(182); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ':') ADVANCE(139); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(146); + if (lookahead == '\n' || + lookahead == '\r') SKIP(79) + if (lookahead == '%' || + ('*' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + END_STATE(); + case 75: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '(') ADVANCE(188); + if (lookahead == '+') ADVANCE(217); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ':') ADVANCE(142); + if (lookahead == ';') ADVANCE(151); + if (lookahead == '=') ADVANCE(155); + if (lookahead == '?') ADVANCE(218); if (lookahead == '\\') ADVANCE(12); - if (lookahead == '|') ADVANCE(143); + if (lookahead == '|') ADVANCE(150); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(142); + lookahead == '\r') ADVANCE(149); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 72: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '(') ADVANCE(181); - if (lookahead == '/') ADVANCE(223); - if (lookahead == ':') ADVANCE(132); - if (lookahead == ';') ADVANCE(144); + case 76: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '(') ADVANCE(188); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ':') ADVANCE(139); + if (lookahead == ';') ADVANCE(151); if (lookahead == '\\') ADVANCE(12); - if (lookahead == '|') ADVANCE(143); + if (lookahead == '|') ADVANCE(150); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(142); + lookahead == '\r') ADVANCE(149); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 73: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '(') ADVANCE(181); - if (lookahead == '/') ADVANCE(223); - if (lookahead == ':') ADVANCE(132); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '\\') ADVANCE(31); - if (lookahead == '|') ADVANCE(143); + case 77: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '(') ADVANCE(188); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ':') ADVANCE(139); + if (lookahead == ';') ADVANCE(151); + if (lookahead == '\\') ADVANCE(29); + if (lookahead == '|') ADVANCE(150); if (lookahead == '\t' || - lookahead == ' ') SKIP(80) + lookahead == ' ') SKIP(85) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(142); + lookahead == '\r') ADVANCE(149); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 74: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '(') ADVANCE(181); - if (lookahead == '/') ADVANCE(223); - if (lookahead == ':') ADVANCE(220); - if (lookahead == ';') ADVANCE(222); - if (lookahead == '\\') ADVANCE(32); + case 78: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '(') ADVANCE(188); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ':') ADVANCE(212); + if (lookahead == ';') ADVANCE(214); + if (lookahead == '\\') ADVANCE(30); if (lookahead == '\t' || - lookahead == ' ') SKIP(83) + lookahead == ' ') SKIP(88) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(142); + lookahead == '\r') ADVANCE(149); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 75: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '/') ADVANCE(223); - if (lookahead == ':') ADVANCE(135); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '=') ADVANCE(148); - if (lookahead == '?') ADVANCE(226); + case 79: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == ')') ADVANCE(183); + if (lookahead == ',') ADVANCE(182); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ':') ADVANCE(139); + if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(79) + if (lookahead == '%' || + ('*' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + END_STATE(); + case 80: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '+') ADVANCE(217); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ':') ADVANCE(142); + if (lookahead == ';') ADVANCE(151); + if (lookahead == '=') ADVANCE(155); + if (lookahead == '?') ADVANCE(218); if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(143); + if (lookahead == '|') ADVANCE(150); if (lookahead == '\t' || - lookahead == ' ') SKIP(76) + lookahead == ' ') SKIP(81) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(142); + lookahead == '\r') ADVANCE(149); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 76: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '+') ADVANCE(225); - if (lookahead == '/') ADVANCE(223); - if (lookahead == ':') ADVANCE(135); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '=') ADVANCE(148); - if (lookahead == '?') ADVANCE(226); + case 81: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '+') ADVANCE(217); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ':') ADVANCE(142); + if (lookahead == ';') ADVANCE(151); + if (lookahead == '=') ADVANCE(155); + if (lookahead == '?') ADVANCE(218); if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(143); + if (lookahead == '|') ADVANCE(150); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(76) + lookahead == ' ') SKIP(81) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 77: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '-') ADVANCE(244); - if (lookahead == '/') ADVANCE(223); + case 82: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '-') ADVANCE(236); + if (lookahead == '/') ADVANCE(215); if (lookahead == '\\') ADVANCE(8); - if (lookahead == 'i') ADVANCE(239); + if (lookahead == 'i') ADVANCE(231); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(77) + lookahead == ' ') SKIP(82) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 78: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '-') ADVANCE(244); - if (lookahead == '/') ADVANCE(223); + case 83: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '-') ADVANCE(236); + if (lookahead == '/') ADVANCE(215); if (lookahead == '\\') ADVANCE(9); - if (lookahead == 'e') ADVANCE(247); - if (lookahead == 'i') ADVANCE(239); + if (lookahead == 'e') ADVANCE(239); + if (lookahead == 'i') ADVANCE(231); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(78) + lookahead == ' ') SKIP(83) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 79: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '-') ADVANCE(244); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(58); - if (lookahead == 'e') ADVANCE(250); - if (lookahead == 'i') ADVANCE(239); + case 84: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '-') ADVANCE(236); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(61); + if (lookahead == 'e') ADVANCE(242); + if (lookahead == 'i') ADVANCE(231); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(79) + lookahead == ' ') SKIP(84) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 80: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '/') ADVANCE(223); - if (lookahead == ':') ADVANCE(132); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '\\') ADVANCE(31); - if (lookahead == '|') ADVANCE(143); + case 85: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ':') ADVANCE(139); + if (lookahead == ';') ADVANCE(151); + if (lookahead == '\\') ADVANCE(29); + if (lookahead == '|') ADVANCE(150); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(80) + lookahead == ' ') SKIP(85) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 81: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '/') ADVANCE(223); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '\\') ADVANCE(27); - if (lookahead == '|') ADVANCE(143); + case 86: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ';') ADVANCE(151); + if (lookahead == '\\') ADVANCE(28); + if (lookahead == '|') ADVANCE(150); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(142); + lookahead == '\r') ADVANCE(149); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 82: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '/') ADVANCE(223); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '\\') ADVANCE(27); - if (lookahead == '|') ADVANCE(143); + case 87: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '/') ADVANCE(215); + if (lookahead == ';') ADVANCE(151); + if (lookahead == '\\') ADVANCE(28); + if (lookahead == '|') ADVANCE(150); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(82) + lookahead == ' ') SKIP(87) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 83: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(32); + case 88: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(30); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(83) + lookahead == ' ') SKIP(88) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 84: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '/') ADVANCE(99); + case 89: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '/') ADVANCE(106); if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || - lookahead == ' ') SKIP(86) + lookahead == ' ') SKIP(91) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(142); + lookahead == '\r') ADVANCE(149); END_STATE(); - case 85: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '/') ADVANCE(99); + case 90: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '/') ADVANCE(106); if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(86) + lookahead == ' ') SKIP(91) END_STATE(); - case 86: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '/') ADVANCE(99); - if (lookahead == '\\') SKIP(35) + case 91: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '/') ADVANCE(106); + if (lookahead == '\\') SKIP(38) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(86) + lookahead == ' ') SKIP(91) END_STATE(); - case 87: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '&') ADVANCE(100); - if (lookahead == ')') ADVANCE(257); - if (lookahead == ':') ADVANCE(134); + case 92: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '&') ADVANCE(107); + if (lookahead == ')') ADVANCE(249); + if (lookahead == ':') ADVANCE(141); if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') SKIP(88) + lookahead == '\r') SKIP(93) END_STATE(); - case 88: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '&') ADVANCE(100); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '\\') SKIP(41) + case 93: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '&') ADVANCE(107); + if (lookahead == ':') ADVANCE(141); + if (lookahead == '\\') SKIP(40) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(88) + lookahead == ' ') SKIP(93) END_STATE(); - case 89: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '+') ADVANCE(104); - if (lookahead == ':') ADVANCE(101); - if (lookahead == '=') ADVANCE(148); - if (lookahead == '?') ADVANCE(105); - if (lookahead == '\\') SKIP(39) + case 94: + if (lookahead == '#') ADVANCE(270); + if (lookahead == ')') ADVANCE(183); + if (lookahead == ',') ADVANCE(182); + if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(142); + lookahead == '\r') SKIP(95) END_STATE(); - case 90: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '+') ADVANCE(104); - if (lookahead == ':') ADVANCE(101); - if (lookahead == '=') ADVANCE(148); - if (lookahead == '?') ADVANCE(105); - if (lookahead == '\\') SKIP(39) + case 95: + if (lookahead == '#') ADVANCE(270); + if (lookahead == ')') ADVANCE(183); + if (lookahead == ',') ADVANCE(182); + if (lookahead == '\\') SKIP(46) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(95) + END_STATE(); + case 96: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '+') ADVANCE(111); + if (lookahead == ':') ADVANCE(108); + if (lookahead == '=') ADVANCE(155); + if (lookahead == '?') ADVANCE(112); + if (lookahead == '\\') SKIP(42) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') SKIP(91) + lookahead == '\r') ADVANCE(149); END_STATE(); - case 91: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '+') ADVANCE(104); - if (lookahead == ':') ADVANCE(101); - if (lookahead == '=') ADVANCE(148); - if (lookahead == '?') ADVANCE(105); - if (lookahead == '\\') SKIP(39) + case 97: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '+') ADVANCE(111); + if (lookahead == ':') ADVANCE(108); + if (lookahead == '=') ADVANCE(155); + if (lookahead == '?') ADVANCE(112); + if (lookahead == '\\') SKIP(42) + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(146); + if (lookahead == '\n' || + lookahead == '\r') SKIP(98) + END_STATE(); + case 98: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '+') ADVANCE(111); + if (lookahead == ':') ADVANCE(108); + if (lookahead == '=') ADVANCE(155); + if (lookahead == '?') ADVANCE(112); + if (lookahead == '\\') SKIP(42) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(91) + lookahead == ' ') SKIP(98) END_STATE(); - case 92: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(53); + case 99: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(58); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') SKIP(93) + lookahead == '\r') SKIP(100) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 93: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(53); + case 100: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(58); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(93) + lookahead == ' ') SKIP(100) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); - END_STATE(); - case 94: - if (lookahead == '#') ADVANCE(279); - if (lookahead == ':') ADVANCE(132); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '|') ADVANCE(143); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(142); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 95: - if (lookahead == '#') ADVANCE(279); - if (lookahead == ':') ADVANCE(132); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '\\') SKIP(37) - if (lookahead == 'i') ADVANCE(113); - if (lookahead == '|') ADVANCE(143); + case 101: + if (lookahead == '#') ADVANCE(270); + if (lookahead == ':') ADVANCE(139); + if (lookahead == ';') ADVANCE(151); + if (lookahead == '\\') SKIP(36) + if (lookahead == 'i') ADVANCE(120); + if (lookahead == '|') ADVANCE(150); if (lookahead == '\t' || - lookahead == ' ') SKIP(96) + lookahead == ' ') SKIP(102) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(142); + lookahead == '\r') ADVANCE(149); END_STATE(); - case 96: - if (lookahead == '#') ADVANCE(279); - if (lookahead == ':') ADVANCE(132); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '\\') SKIP(37) - if (lookahead == 'i') ADVANCE(113); - if (lookahead == '|') ADVANCE(143); + case 102: + if (lookahead == '#') ADVANCE(270); + if (lookahead == ':') ADVANCE(139); + if (lookahead == ';') ADVANCE(151); + if (lookahead == '\\') SKIP(36) + if (lookahead == 'i') ADVANCE(120); + if (lookahead == '|') ADVANCE(150); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(96) + lookahead == ' ') SKIP(102) END_STATE(); - case 97: - if (lookahead == '#') ADVANCE(279); - if (lookahead == ':') ADVANCE(220); - if (lookahead == ';') ADVANCE(222); - if (lookahead == '\\') SKIP(45) + case 103: + if (lookahead == '#') ADVANCE(270); + if (lookahead == ':') ADVANCE(139); + if (lookahead == ';') ADVANCE(151); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '|') ADVANCE(150); if (lookahead == '\t' || - lookahead == ' ') SKIP(98) + lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(142); - END_STATE(); - case 98: - if (lookahead == '#') ADVANCE(279); - if (lookahead == '\\') SKIP(45) - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(98) - END_STATE(); - case 99: - if (lookahead == '/') ADVANCE(275); - END_STATE(); - case 100: - if (lookahead == ':') ADVANCE(136); - END_STATE(); - case 101: - if (lookahead == ':') ADVANCE(103); - if (lookahead == '=') ADVANCE(149); - END_STATE(); - case 102: - if (lookahead == '=') ADVANCE(153); - END_STATE(); - case 103: - if (lookahead == '=') ADVANCE(150); + lookahead == '\r') ADVANCE(149); END_STATE(); case 104: - if (lookahead == '=') ADVANCE(152); + if (lookahead == '#') ADVANCE(270); + if (lookahead == ':') ADVANCE(212); + if (lookahead == ';') ADVANCE(214); + if (lookahead == '\\') SKIP(48) + if (lookahead == '\t' || + lookahead == ' ') SKIP(105) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(149); END_STATE(); case 105: - if (lookahead == '=') ADVANCE(151); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '\\') SKIP(48) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(105) END_STATE(); case 106: - if (lookahead == ']') ADVANCE(227); + if (lookahead == '/') ADVANCE(267); END_STATE(); case 107: - if (lookahead == 'd') ADVANCE(117); + if (lookahead == ':') ADVANCE(143); END_STATE(); case 108: - if (lookahead == 'd') ADVANCE(111); - if (lookahead == 'e') ADVANCE(119); - if (lookahead == 'n') ADVANCE(109); + if (lookahead == ':') ADVANCE(110); + if (lookahead == '=') ADVANCE(156); END_STATE(); case 109: - if (lookahead == 'd') ADVANCE(112); - if (lookahead == 'e') ADVANCE(120); + if (lookahead == '=') ADVANCE(160); END_STATE(); case 110: - if (lookahead == 'e') ADVANCE(162); + if (lookahead == '=') ADVANCE(157); END_STATE(); case 111: - if (lookahead == 'e') ADVANCE(115); + if (lookahead == '=') ADVANCE(159); END_STATE(); case 112: - if (lookahead == 'e') ADVANCE(116); + if (lookahead == '=') ADVANCE(158); END_STATE(); case 113: - if (lookahead == 'f') ADVANCE(108); + if (lookahead == ']') ADVANCE(219); END_STATE(); case 114: - if (lookahead == 'f') ADVANCE(164); + if (lookahead == 'd') ADVANCE(118); + if (lookahead == 'e') ADVANCE(126); + if (lookahead == 'n') ADVANCE(116); END_STATE(); case 115: - if (lookahead == 'f') ADVANCE(170); + if (lookahead == 'd') ADVANCE(124); END_STATE(); case 116: - if (lookahead == 'f') ADVANCE(172); + if (lookahead == 'd') ADVANCE(119); + if (lookahead == 'e') ADVANCE(127); END_STATE(); case 117: - if (lookahead == 'i') ADVANCE(114); + if (lookahead == 'e') ADVANCE(169); END_STATE(); case 118: - if (lookahead == 'l') ADVANCE(121); - if (lookahead == 'n') ADVANCE(107); + if (lookahead == 'e') ADVANCE(121); END_STATE(); case 119: - if (lookahead == 'q') ADVANCE(166); + if (lookahead == 'e') ADVANCE(122); END_STATE(); case 120: - if (lookahead == 'q') ADVANCE(168); + if (lookahead == 'f') ADVANCE(114); END_STATE(); case 121: - if (lookahead == 's') ADVANCE(110); + if (lookahead == 'f') ADVANCE(177); END_STATE(); case 122: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(255); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(256); + if (lookahead == 'f') ADVANCE(179); END_STATE(); case 123: - if (lookahead != 0 && - lookahead != '\n') ADVANCE(273); + if (lookahead == 'f') ADVANCE(171); END_STATE(); case 124: - if (eof) ADVANCE(131); - if (lookahead == '\t') ADVANCE(261); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '-') ADVANCE(244); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(22); - if (lookahead == 'i') ADVANCE(239); + if (lookahead == 'i') ADVANCE(123); + END_STATE(); + case 125: + if (lookahead == 'l') ADVANCE(128); + if (lookahead == 'n') ADVANCE(115); + END_STATE(); + case 126: + if (lookahead == 'q') ADVANCE(173); + END_STATE(); + case 127: + if (lookahead == 'q') ADVANCE(175); + END_STATE(); + case 128: + if (lookahead == 's') ADVANCE(117); + END_STATE(); + case 129: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(248); + END_STATE(); + case 130: + if (lookahead != 0 && + lookahead != '\n') ADVANCE(265); + END_STATE(); + case 131: + if (eof) ADVANCE(138); + if (lookahead == '\t') ADVANCE(254); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '-') ADVANCE(236); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == 'i') ADVANCE(231); if (lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(124) + lookahead == ' ') SKIP(131) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 125: - if (eof) ADVANCE(131); - if (lookahead == '\n') SKIP(129) + case 132: + if (eof) ADVANCE(138); + if (lookahead == '\n') SKIP(136) END_STATE(); - case 126: - if (eof) ADVANCE(131); - if (lookahead == '\n') SKIP(129) - if (lookahead == '\r') SKIP(125) + case 133: + if (eof) ADVANCE(138); + if (lookahead == '\n') SKIP(136) + if (lookahead == '\r') SKIP(132) END_STATE(); - case 127: - if (eof) ADVANCE(131); - if (lookahead == '!') ADVANCE(102); - if (lookahead == '"') ADVANCE(177); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '%') ADVANCE(207); - if (lookahead == '&') ADVANCE(100); - if (lookahead == '\'') ADVANCE(178); - if (lookahead == '(') ADVANCE(174); - if (lookahead == ')') ADVANCE(176); - if (lookahead == '*') ADVANCE(214); - if (lookahead == '+') ADVANCE(147); - if (lookahead == ',') ADVANCE(175); - if (lookahead == '-') ADVANCE(146); - if (lookahead == '/') ADVANCE(213); - if (lookahead == ':') ADVANCE(133); - if (lookahead == ';') ADVANCE(144); - if (lookahead == '<') ADVANCE(208); - if (lookahead == '=') ADVANCE(148); - if (lookahead == '?') ADVANCE(209); - if (lookahead == '@') ADVANCE(145); - if (lookahead == '\\') ADVANCE(7); - if (lookahead == '^') ADVANCE(210); - if (lookahead == 'e') ADVANCE(246); - if (lookahead == 'i') ADVANCE(239); - if (lookahead == '|') ADVANCE(143); - if (lookahead == '}') ADVANCE(185); + case 134: + if (eof) ADVANCE(138); + if (lookahead == '!') ADVANCE(109); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '%') ADVANCE(201); + if (lookahead == '&') ADVANCE(107); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(181); + if (lookahead == ')') ADVANCE(183); + if (lookahead == '*') ADVANCE(206); + if (lookahead == '+') ADVANCE(154); + if (lookahead == ',') ADVANCE(182); + if (lookahead == '-') ADVANCE(153); + if (lookahead == '/') ADVANCE(205); + if (lookahead == ':') ADVANCE(140); + if (lookahead == ';') ADVANCE(151); + if (lookahead == '<') ADVANCE(202); + if (lookahead == '=') ADVANCE(155); + if (lookahead == '?') ADVANCE(203); + if (lookahead == '@') ADVANCE(152); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '^') ADVANCE(204); + if (lookahead == 'e') ADVANCE(238); + if (lookahead == 'i') ADVANCE(231); + if (lookahead == '|') ADVANCE(150); + if (lookahead == '}') ADVANCE(192); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(127) + lookahead == ' ') SKIP(134) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 128: - if (eof) ADVANCE(131); - if (lookahead == '"') ADVANCE(177); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '%') ADVANCE(188); - if (lookahead == '&') ADVANCE(100); - if (lookahead == '\'') ADVANCE(178); - if (lookahead == '(') ADVANCE(181); - if (lookahead == ')') ADVANCE(176); - if (lookahead == '*') ADVANCE(203); + case 135: + if (eof) ADVANCE(138); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '%') ADVANCE(194); + if (lookahead == '&') ADVANCE(107); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == '(') ADVANCE(188); + if (lookahead == ')') ADVANCE(183); + if (lookahead == '*') ADVANCE(200); if (lookahead == '+') ADVANCE(198); - if (lookahead == '/') ADVANCE(200); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '<') ADVANCE(191); - if (lookahead == '?') ADVANCE(193); - if (lookahead == '@') ADVANCE(186); - if (lookahead == 'D') ADVANCE(215); - if (lookahead == 'F') ADVANCE(217); - if (lookahead == '\\') SKIP(126) - if (lookahead == '^') ADVANCE(196); - if (lookahead == 'e') ADVANCE(118); - if (lookahead == 'i') ADVANCE(113); - if (lookahead == '{') ADVANCE(183); - if (lookahead == '}') ADVANCE(185); + if (lookahead == ',') ADVANCE(182); + if (lookahead == '/') ADVANCE(199); + if (lookahead == ':') ADVANCE(141); + if (lookahead == '<') ADVANCE(195); + if (lookahead == '?') ADVANCE(196); + if (lookahead == '@') ADVANCE(193); + if (lookahead == 'D') ADVANCE(207); + if (lookahead == 'F') ADVANCE(209); + if (lookahead == '\\') SKIP(133) + if (lookahead == '^') ADVANCE(197); + if (lookahead == 'e') ADVANCE(125); + if (lookahead == 'i') ADVANCE(120); + if (lookahead == '{') ADVANCE(190); + if (lookahead == '}') ADVANCE(192); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(129) + lookahead == ' ') SKIP(136) END_STATE(); - case 129: - if (eof) ADVANCE(131); - if (lookahead == '"') ADVANCE(177); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '&') ADVANCE(100); - if (lookahead == '\'') ADVANCE(178); - if (lookahead == ')') ADVANCE(176); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '\\') SKIP(126) - if (lookahead == 'e') ADVANCE(118); - if (lookahead == 'i') ADVANCE(113); - if (lookahead == '}') ADVANCE(185); + case 136: + if (eof) ADVANCE(138); + if (lookahead == '"') ADVANCE(184); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '&') ADVANCE(107); + if (lookahead == '\'') ADVANCE(185); + if (lookahead == ')') ADVANCE(183); + if (lookahead == ',') ADVANCE(182); + if (lookahead == ':') ADVANCE(141); + if (lookahead == '\\') SKIP(133) + if (lookahead == 'e') ADVANCE(125); + if (lookahead == 'i') ADVANCE(120); + if (lookahead == '}') ADVANCE(192); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(129) + lookahead == ' ') SKIP(136) END_STATE(); - case 130: - if (eof) ADVANCE(131); - if (lookahead == '#') ADVANCE(279); - if (lookahead == '$') ADVANCE(179); - if (lookahead == '-') ADVANCE(244); - if (lookahead == '/') ADVANCE(223); + case 137: + if (eof) ADVANCE(138); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(186); + if (lookahead == '-') ADVANCE(236); + if (lookahead == '/') ADVANCE(215); if (lookahead == '\\') ADVANCE(8); - if (lookahead == 'i') ADVANCE(239); + if (lookahead == 'i') ADVANCE(231); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(130) + lookahead == ' ') SKIP(137) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 131: + case 138: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 132: + case 139: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 133: + case 140: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(138); - if (lookahead == '=') ADVANCE(149); + if (lookahead == ':') ADVANCE(145); + if (lookahead == '=') ADVANCE(156); END_STATE(); - case 134: + case 141: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(137); + if (lookahead == ':') ADVANCE(144); END_STATE(); - case 135: + case 142: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(103); - if (lookahead == '=') ADVANCE(149); + if (lookahead == ':') ADVANCE(110); + if (lookahead == '=') ADVANCE(156); END_STATE(); - case 136: + case 143: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 137: + case 144: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 138: + case 145: ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(150); + if (lookahead == '=') ADVANCE(157); END_STATE(); - case 139: + case 146: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(146); END_STATE(); - case 140: + case 147: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n') ADVANCE(140); - if (lookahead == '\r') ADVANCE(140); + if (lookahead == '\n') ADVANCE(147); + if (lookahead == '\r') ADVANCE(147); END_STATE(); - case 141: + case 148: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n') ADVANCE(141); - if (lookahead == '\r') ADVANCE(141); - if (lookahead == '+') ADVANCE(147); - if (lookahead == '-') ADVANCE(146); - if (lookahead == '@') ADVANCE(145); + if (lookahead == '\n') ADVANCE(148); + if (lookahead == '\r') ADVANCE(148); + if (lookahead == '+') ADVANCE(154); + if (lookahead == '-') ADVANCE(153); + if (lookahead == '@') ADVANCE(152); END_STATE(); - case 142: + case 149: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(142); + lookahead == '\r') ADVANCE(149); END_STATE(); - case 143: + case 150: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 144: + case 151: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 145: + case 152: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 146: + case 153: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 147: + case 154: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 148: + case 155: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 149: + case 156: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 150: + case 157: ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); END_STATE(); - case 151: + case 158: ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); - case 152: + case 159: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 153: + case 160: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 154: + case 161: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(156); - if (lookahead == '\r') ADVANCE(158); - if (lookahead == '\\') ADVANCE(159); - if (lookahead != 0) ADVANCE(158); + if (lookahead == '\n') ADVANCE(163); + if (lookahead == '\r') ADVANCE(165); + if (lookahead == '\\') ADVANCE(166); + if (lookahead != 0) ADVANCE(165); END_STATE(); - case 155: + case 162: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(158); - if (lookahead == '\\') ADVANCE(155); - if (lookahead != 0) ADVANCE(157); + if (lookahead == '\n') ADVANCE(165); + if (lookahead == '\\') ADVANCE(162); + if (lookahead != 0) ADVANCE(164); END_STATE(); - case 156: + case 163: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '#') ADVANCE(157); - if (lookahead == '\\') ADVANCE(154); + if (lookahead == '#') ADVANCE(164); + if (lookahead == '\\') ADVANCE(161); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(156); + lookahead == ' ') ADVANCE(163); if (lookahead != 0 && - lookahead != '\n') ADVANCE(158); + lookahead != '\n') ADVANCE(165); END_STATE(); - case 157: + case 164: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(155); + if (lookahead == '\\') ADVANCE(162); if (lookahead != 0 && - lookahead != '\n') ADVANCE(157); + lookahead != '\n') ADVANCE(164); END_STATE(); - case 158: + case 165: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(159); + if (lookahead == '\\') ADVANCE(166); if (lookahead != 0 && - lookahead != '\n') ADVANCE(158); + lookahead != '\n') ADVANCE(165); END_STATE(); - case 159: + case 166: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); if (lookahead != 0 && - lookahead != '\\') ADVANCE(158); - if (lookahead == '\\') ADVANCE(159); + lookahead != '\\') ADVANCE(165); + if (lookahead == '\\') ADVANCE(166); END_STATE(); - case 160: + case 167: ACCEPT_TOKEN(anon_sym_endef); END_STATE(); - case 161: + case 168: ACCEPT_TOKEN(anon_sym_DASHinclude); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 162: + case 169: ACCEPT_TOKEN(anon_sym_else); END_STATE(); - case 163: + case 170: ACCEPT_TOKEN(anon_sym_else); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 164: + case 171: ACCEPT_TOKEN(anon_sym_endif); END_STATE(); - case 165: + case 172: ACCEPT_TOKEN(anon_sym_endif); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 166: + case 173: ACCEPT_TOKEN(anon_sym_ifeq); END_STATE(); - case 167: + case 174: ACCEPT_TOKEN(anon_sym_ifeq); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 168: + case 175: ACCEPT_TOKEN(anon_sym_ifneq); END_STATE(); - case 169: + case 176: ACCEPT_TOKEN(anon_sym_ifneq); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 170: + case 177: ACCEPT_TOKEN(anon_sym_ifdef); END_STATE(); - case 171: + case 178: ACCEPT_TOKEN(anon_sym_ifdef); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 172: + case 179: ACCEPT_TOKEN(anon_sym_ifndef); END_STATE(); - case 173: + case 180: ACCEPT_TOKEN(anon_sym_ifndef); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 174: + case 181: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 175: + case 182: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 176: + case 183: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 177: + case 184: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 178: + case 185: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 179: + case 186: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(180); + if (lookahead == '$') ADVANCE(187); END_STATE(); - case 180: + case 187: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 181: + case 188: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 182: + case 189: ACCEPT_TOKEN(anon_sym_LPAREN2); - if (lookahead == '\\') ADVANCE(123); + if (lookahead == '\\') ADVANCE(130); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(273); + lookahead != '$') ADVANCE(265); END_STATE(); - case 183: + case 190: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 184: + case 191: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') ADVANCE(123); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(273); - END_STATE(); - case 185: - ACCEPT_TOKEN(anon_sym_RBRACE); - END_STATE(); - case 186: - ACCEPT_TOKEN(anon_sym_AT2); - END_STATE(); - case 187: - ACCEPT_TOKEN(anon_sym_AT2); - if (lookahead == '\\') ADVANCE(123); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(273); - END_STATE(); - case 188: - ACCEPT_TOKEN(anon_sym_PERCENT); - END_STATE(); - case 189: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); - END_STATE(); - case 190: - ACCEPT_TOKEN(anon_sym_PERCENT); - if (lookahead == '\\') ADVANCE(123); + if (lookahead == '\\') ADVANCE(130); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(273); - END_STATE(); - case 191: - ACCEPT_TOKEN(anon_sym_LT); + lookahead != '$') ADVANCE(265); END_STATE(); case 192: - ACCEPT_TOKEN(anon_sym_LT); - if (lookahead == '\\') ADVANCE(123); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(273); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 193: - ACCEPT_TOKEN(anon_sym_QMARK); + ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); case 194: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 195: - ACCEPT_TOKEN(anon_sym_QMARK); - if (lookahead == '\\') ADVANCE(123); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(273); + ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 196: - ACCEPT_TOKEN(anon_sym_CARET); + ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 197: ACCEPT_TOKEN(anon_sym_CARET); - if (lookahead == '\\') ADVANCE(123); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(273); END_STATE(); case 198: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); case 199: - ACCEPT_TOKEN(anon_sym_PLUS2); - if (lookahead == '\\') ADVANCE(123); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(273); + ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); case 200: - ACCEPT_TOKEN(anon_sym_SLASH); + ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 201: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '\n') ADVANCE(106); - if (lookahead == '\r') ADVANCE(6); - if (lookahead == '/') ADVANCE(276); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); case 202: - ACCEPT_TOKEN(anon_sym_SLASH); - if (lookahead == '/') ADVANCE(277); - if (lookahead == '\\') ADVANCE(123); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(273); + ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); case 203: - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); case 204: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + ACCEPT_TOKEN(anon_sym_CARET2); + END_STATE(); + case 205: + ACCEPT_TOKEN(anon_sym_SLASH2); + END_STATE(); + case 206: + ACCEPT_TOKEN(anon_sym_STAR2); + END_STATE(); + case 207: + ACCEPT_TOKEN(anon_sym_D); + END_STATE(); + case 208: + ACCEPT_TOKEN(anon_sym_D); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 205: - ACCEPT_TOKEN(anon_sym_STAR); - if (lookahead == '\\') ADVANCE(123); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(273); + case 209: + ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 206: - ACCEPT_TOKEN(anon_sym_AT3); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + case 210: + ACCEPT_TOKEN(anon_sym_F); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 207: - ACCEPT_TOKEN(anon_sym_PERCENT2); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + case 211: + ACCEPT_TOKEN(aux_sym_list_token1); + END_STATE(); + case 212: + ACCEPT_TOKEN(anon_sym_COLON2); + END_STATE(); + case 213: + ACCEPT_TOKEN(anon_sym_COLON2); + if (lookahead == ':') ADVANCE(145); + if (lookahead == '=') ADVANCE(156); + END_STATE(); + case 214: + ACCEPT_TOKEN(anon_sym_SEMI2); + END_STATE(); + case 215: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\n') ADVANCE(113); + if (lookahead == '\r') ADVANCE(7); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); - END_STATE(); - case 208: - ACCEPT_TOKEN(anon_sym_LT2); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 209: - ACCEPT_TOKEN(anon_sym_QMARK2); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + case 216: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\n') ADVANCE(211); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); - END_STATE(); - case 210: - ACCEPT_TOKEN(anon_sym_CARET2); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 211: - ACCEPT_TOKEN(anon_sym_PLUS3); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + case 217: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '=') ADVANCE(159); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 212: - ACCEPT_TOKEN(anon_sym_SLASH2); - if (lookahead == '\n') ADVANCE(106); - if (lookahead == '\r') ADVANCE(6); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + case 218: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '=') ADVANCE(158); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 213: - ACCEPT_TOKEN(anon_sym_SLASH2); - if (lookahead == '\n') ADVANCE(106); - if (lookahead == '\r') ADVANCE(6); - if (lookahead == '/') ADVANCE(276); - if (lookahead == '\\') ADVANCE(122); + case 219: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == ']') ADVANCE(219); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 214: - ACCEPT_TOKEN(anon_sym_STAR2); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + case 220: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'c') ADVANCE(240); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); - END_STATE(); - case 215: - ACCEPT_TOKEN(anon_sym_D); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 216: - ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + case 221: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'd') ADVANCE(228); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); - END_STATE(); - case 217: - ACCEPT_TOKEN(anon_sym_F); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); - case 218: - ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + case 222: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'd') ADVANCE(229); + if (lookahead == 'e') ADVANCE(243); + if (lookahead == 'n') ADVANCE(225); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); - END_STATE(); - case 219: - ACCEPT_TOKEN(aux_sym_list_token1); - END_STATE(); - case 220: - ACCEPT_TOKEN(anon_sym_COLON2); - END_STATE(); - case 221: - ACCEPT_TOKEN(anon_sym_COLON2); - if (lookahead == ':') ADVANCE(138); - if (lookahead == '=') ADVANCE(149); - END_STATE(); - case 222: - ACCEPT_TOKEN(anon_sym_SEMI2); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 223: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(106); - if (lookahead == '\r') ADVANCE(6); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'd') ADVANCE(237); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 224: ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(219); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'd') ADVANCE(227); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 225: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '=') ADVANCE(152); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'd') ADVANCE(230); + if (lookahead == 'e') ADVANCE(244); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 226: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '=') ADVANCE(151); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'e') ADVANCE(170); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 227: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == ']') ADVANCE(227); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'e') ADVANCE(168); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 228: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'c') ADVANCE(248); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'e') ADVANCE(232); + if (lookahead == 'i') ADVANCE(233); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 229: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'd') ADVANCE(236); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'e') ADVANCE(234); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 230: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'd') ADVANCE(237); - if (lookahead == 'e') ADVANCE(251); - if (lookahead == 'n') ADVANCE(233); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'e') ADVANCE(235); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 231: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'd') ADVANCE(245); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'f') ADVANCE(222); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 232: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'd') ADVANCE(235); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'f') ADVANCE(167); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 233: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'd') ADVANCE(238); - if (lookahead == 'e') ADVANCE(252); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'f') ADVANCE(172); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 234: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'e') ADVANCE(163); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'f') ADVANCE(178); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 235: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'e') ADVANCE(161); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'f') ADVANCE(180); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 236: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'e') ADVANCE(240); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); if (lookahead == 'i') ADVANCE(241); if (lookahead == '%' || lookahead == '*' || @@ -3464,440 +3501,322 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 237: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'e') ADVANCE(242); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'i') ADVANCE(233); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 238: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'e') ADVANCE(243); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'l') ADVANCE(245); + if (lookahead == 'n') ADVANCE(221); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 239: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'f') ADVANCE(230); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'l') ADVANCE(245); + if (lookahead == 'n') ADVANCE(223); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 240: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'f') ADVANCE(160); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'l') ADVANCE(246); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 241: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'f') ADVANCE(165); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'n') ADVANCE(220); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 242: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'f') ADVANCE(171); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'n') ADVANCE(223); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 243: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'f') ADVANCE(173); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'q') ADVANCE(174); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 244: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'i') ADVANCE(249); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'q') ADVANCE(176); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 245: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'i') ADVANCE(241); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 's') ADVANCE(226); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 246: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'l') ADVANCE(253); - if (lookahead == 'n') ADVANCE(229); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'u') ADVANCE(224); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 247: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'l') ADVANCE(253); - if (lookahead == 'n') ADVANCE(231); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || + lookahead == '-' || + lookahead == '.' || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 248: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'l') ADVANCE(254); + if (lookahead == '/') ADVANCE(215); + if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); END_STATE(); case 249: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'n') ADVANCE(228); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ACCEPT_TOKEN(anon_sym_RPAREN2); END_STATE(); case 250: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'n') ADVANCE(231); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(250); + if (lookahead == '\\') ADVANCE(15); END_STATE(); case 251: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'q') ADVANCE(167); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(251); + if (lookahead == '\\') ADVANCE(34); + if (lookahead == '\r' || + lookahead == ' ') ADVANCE(260); END_STATE(); case 252: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'q') ADVANCE(169); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(252); END_STATE(); case 253: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 's') ADVANCE(234); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(253); + if (lookahead == '\\') ADVANCE(62); END_STATE(); case 254: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'u') ADVANCE(232); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(254); + if (lookahead == '\\') ADVANCE(23); END_STATE(); case 255: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(256); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\r') ADVANCE(255); + if (lookahead == '#') ADVANCE(269); + if (lookahead == '\\') ADVANCE(50); + if (lookahead == 'e') ADVANCE(54); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(49); + if (lookahead != 0) ADVANCE(55); END_STATE(); case 256: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(255); + if (lookahead == '\r') ADVANCE(258); + if (lookahead != 0) ADVANCE(55); END_STATE(); case 257: - ACCEPT_TOKEN(anon_sym_RPAREN2); + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(259); + if (lookahead == '\r') ADVANCE(257); + if (lookahead != 0) ADVANCE(269); END_STATE(); case 258: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(258); - if (lookahead == '\\') ADVANCE(15); + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(259); + if (lookahead == '\r') ADVANCE(258); + if (lookahead != 0) ADVANCE(55); END_STATE(); case 259: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(259); - if (lookahead == '\\') ADVANCE(33); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(268); - END_STATE(); - case 260: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(260); - END_STATE(); - case 261: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(261); - if (lookahead == '\\') ADVANCE(22); - END_STATE(); - case 262: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(262); - if (lookahead == '\\') ADVANCE(59); - END_STATE(); - case 263: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(263); - if (lookahead == '\r') ADVANCE(263); - if (lookahead == '#') ADVANCE(278); - if (lookahead == '\\') ADVANCE(47); - if (lookahead == 'e') ADVANCE(51); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(46); - if (lookahead != 0) ADVANCE(52); - END_STATE(); - case 264: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(263); - if (lookahead == '\r') ADVANCE(266); - if (lookahead != 0) ADVANCE(52); - END_STATE(); - case 265: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(267); - if (lookahead == '\r') ADVANCE(265); - if (lookahead != 0) ADVANCE(278); - END_STATE(); - case 266: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(267); - if (lookahead == '\r') ADVANCE(266); - if (lookahead != 0) ADVANCE(52); - END_STATE(); - case 267: ACCEPT_TOKEN(sym__rawline); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(267); + lookahead == '\r') ADVANCE(259); END_STATE(); - case 268: + case 260: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(259); - if (lookahead == '#') ADVANCE(274); - if (lookahead == '/') ADVANCE(272); - if (lookahead == '\\') ADVANCE(33); + if (lookahead == '\t') ADVANCE(251); + if (lookahead == '#') ADVANCE(266); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '\\') ADVANCE(34); if (lookahead == '\r' || - lookahead == ' ') ADVANCE(268); + lookahead == ' ') ADVANCE(260); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(273); + lookahead != '$') ADVANCE(265); END_STATE(); - case 269: + case 261: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\n') ADVANCE(219); - if (lookahead == '\\') ADVANCE(123); + if (lookahead == '\n') ADVANCE(211); + if (lookahead == '\\') ADVANCE(130); if (lookahead != 0 && - lookahead != '$') ADVANCE(273); + lookahead != '$') ADVANCE(265); END_STATE(); - case 270: + case 262: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(274); - if (lookahead == '+') ADVANCE(147); - if (lookahead == '-') ADVANCE(146); - if (lookahead == '/') ADVANCE(272); - if (lookahead == '@') ADVANCE(145); - if (lookahead == '\\') ADVANCE(29); + if (lookahead == '#') ADVANCE(266); + if (lookahead == '+') ADVANCE(154); + if (lookahead == '-') ADVANCE(153); + if (lookahead == '/') ADVANCE(264); + if (lookahead == '@') ADVANCE(152); + if (lookahead == '\\') ADVANCE(32); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(270); + lookahead == ' ') ADVANCE(262); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(273); + lookahead != '$') ADVANCE(265); END_STATE(); - case 271: + case 263: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(274); - if (lookahead == '/') ADVANCE(272); + if (lookahead == '#') ADVANCE(266); + if (lookahead == '/') ADVANCE(264); if (lookahead == '\\') ADVANCE(18); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(271); + lookahead == ' ') ADVANCE(263); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(273); + lookahead != '$') ADVANCE(265); END_STATE(); - case 272: + case 264: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(277); - if (lookahead == '\\') ADVANCE(123); + if (lookahead == '/') ADVANCE(268); + if (lookahead == '\\') ADVANCE(130); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(273); + lookahead != '$') ADVANCE(265); END_STATE(); - case 273: + case 265: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(123); + if (lookahead == '\\') ADVANCE(130); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(273); + lookahead != '$') ADVANCE(265); END_STATE(); - case 274: + case 266: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(280); + if (lookahead == '\\') ADVANCE(271); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(274); + lookahead != '$') ADVANCE(266); END_STATE(); - case 275: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - END_STATE(); - case 276: + case 267: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\n') ADVANCE(106); - if (lookahead == '\r') ADVANCE(6); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(256); END_STATE(); - case 277: + case 268: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(123); + if (lookahead == '\\') ADVANCE(130); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(273); + lookahead != '$') ADVANCE(265); END_STATE(); - case 278: + case 269: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(267); - if (lookahead == '\r') ADVANCE(265); - if (lookahead != 0) ADVANCE(278); + if (lookahead == '\n') ADVANCE(259); + if (lookahead == '\r') ADVANCE(257); + if (lookahead != 0) ADVANCE(269); END_STATE(); - case 279: + case 270: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(279); + lookahead != '\n') ADVANCE(270); END_STATE(); - case 280: + case 271: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(274); + lookahead != '\n') ADVANCE(266); END_STATE(); default: return false; @@ -4137,54 +4056,54 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 130}, - [2] = {.lex_state = 78}, - [3] = {.lex_state = 78}, - [4] = {.lex_state = 78}, - [5] = {.lex_state = 78}, - [6] = {.lex_state = 78}, - [7] = {.lex_state = 78}, - [8] = {.lex_state = 78}, - [9] = {.lex_state = 130}, - [10] = {.lex_state = 79}, - [11] = {.lex_state = 79}, - [12] = {.lex_state = 79}, - [13] = {.lex_state = 130}, - [14] = {.lex_state = 79}, - [15] = {.lex_state = 79}, - [16] = {.lex_state = 79}, - [17] = {.lex_state = 79}, - [18] = {.lex_state = 79}, - [19] = {.lex_state = 79}, - [20] = {.lex_state = 79}, - [21] = {.lex_state = 79}, - [22] = {.lex_state = 79}, - [23] = {.lex_state = 79}, - [24] = {.lex_state = 79}, - [25] = {.lex_state = 79}, - [26] = {.lex_state = 79}, - [27] = {.lex_state = 79}, - [28] = {.lex_state = 79}, - [29] = {.lex_state = 79}, - [30] = {.lex_state = 79}, - [31] = {.lex_state = 79}, - [32] = {.lex_state = 79}, - [33] = {.lex_state = 79}, - [34] = {.lex_state = 79}, - [35] = {.lex_state = 79}, - [36] = {.lex_state = 61}, - [37] = {.lex_state = 71}, - [38] = {.lex_state = 71}, - [39] = {.lex_state = 71}, - [40] = {.lex_state = 71}, - [41] = {.lex_state = 61}, - [42] = {.lex_state = 71}, - [43] = {.lex_state = 61}, - [44] = {.lex_state = 71}, - [45] = {.lex_state = 1}, - [46] = {.lex_state = 1}, - [47] = {.lex_state = 1}, - [48] = {.lex_state = 1}, + [1] = {.lex_state = 137}, + [2] = {.lex_state = 83}, + [3] = {.lex_state = 83}, + [4] = {.lex_state = 83}, + [5] = {.lex_state = 83}, + [6] = {.lex_state = 83}, + [7] = {.lex_state = 83}, + [8] = {.lex_state = 83}, + [9] = {.lex_state = 84}, + [10] = {.lex_state = 84}, + [11] = {.lex_state = 84}, + [12] = {.lex_state = 84}, + [13] = {.lex_state = 84}, + [14] = {.lex_state = 84}, + [15] = {.lex_state = 84}, + [16] = {.lex_state = 84}, + [17] = {.lex_state = 84}, + [18] = {.lex_state = 84}, + [19] = {.lex_state = 84}, + [20] = {.lex_state = 137}, + [21] = {.lex_state = 84}, + [22] = {.lex_state = 84}, + [23] = {.lex_state = 84}, + [24] = {.lex_state = 84}, + [25] = {.lex_state = 84}, + [26] = {.lex_state = 84}, + [27] = {.lex_state = 84}, + [28] = {.lex_state = 137}, + [29] = {.lex_state = 84}, + [30] = {.lex_state = 84}, + [31] = {.lex_state = 84}, + [32] = {.lex_state = 84}, + [33] = {.lex_state = 84}, + [34] = {.lex_state = 84}, + [35] = {.lex_state = 84}, + [36] = {.lex_state = 64}, + [37] = {.lex_state = 75}, + [38] = {.lex_state = 75}, + [39] = {.lex_state = 75}, + [40] = {.lex_state = 75}, + [41] = {.lex_state = 75}, + [42] = {.lex_state = 64}, + [43] = {.lex_state = 64}, + [44] = {.lex_state = 75}, + [45] = {.lex_state = 75}, + [46] = {.lex_state = 64}, + [47] = {.lex_state = 64}, + [48] = {.lex_state = 64}, [49] = {.lex_state = 1}, [50] = {.lex_state = 1}, [51] = {.lex_state = 1}, @@ -4198,1114 +4117,1189 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [59] = {.lex_state = 1}, [60] = {.lex_state = 1}, [61] = {.lex_state = 1}, - [62] = {.lex_state = 71}, + [62] = {.lex_state = 1}, [63] = {.lex_state = 1}, [64] = {.lex_state = 1}, - [65] = {.lex_state = 16}, + [65] = {.lex_state = 1}, [66] = {.lex_state = 1}, - [67] = {.lex_state = 78}, - [68] = {.lex_state = 78}, - [69] = {.lex_state = 78}, - [70] = {.lex_state = 78}, - [71] = {.lex_state = 78}, - [72] = {.lex_state = 78}, - [73] = {.lex_state = 78}, - [74] = {.lex_state = 78}, - [75] = {.lex_state = 78}, - [76] = {.lex_state = 78}, - [77] = {.lex_state = 78}, - [78] = {.lex_state = 78}, - [79] = {.lex_state = 78}, - [80] = {.lex_state = 78}, - [81] = {.lex_state = 78}, - [82] = {.lex_state = 78}, - [83] = {.lex_state = 78}, - [84] = {.lex_state = 78}, - [85] = {.lex_state = 78}, - [86] = {.lex_state = 78}, - [87] = {.lex_state = 78}, - [88] = {.lex_state = 78}, - [89] = {.lex_state = 78}, - [90] = {.lex_state = 78}, - [91] = {.lex_state = 61}, - [92] = {.lex_state = 78}, - [93] = {.lex_state = 78}, - [94] = {.lex_state = 78}, - [95] = {.lex_state = 78}, - [96] = {.lex_state = 124}, - [97] = {.lex_state = 78}, - [98] = {.lex_state = 78}, - [99] = {.lex_state = 78}, - [100] = {.lex_state = 78}, - [101] = {.lex_state = 78}, - [102] = {.lex_state = 78}, - [103] = {.lex_state = 78}, - [104] = {.lex_state = 5}, - [105] = {.lex_state = 78}, - [106] = {.lex_state = 78}, - [107] = {.lex_state = 78}, - [108] = {.lex_state = 78}, - [109] = {.lex_state = 78}, - [110] = {.lex_state = 78}, - [111] = {.lex_state = 78}, - [112] = {.lex_state = 78}, - [113] = {.lex_state = 78}, - [114] = {.lex_state = 78}, - [115] = {.lex_state = 78}, - [116] = {.lex_state = 78}, - [117] = {.lex_state = 78}, - [118] = {.lex_state = 78}, - [119] = {.lex_state = 78}, - [120] = {.lex_state = 5}, - [121] = {.lex_state = 19}, - [122] = {.lex_state = 78}, - [123] = {.lex_state = 78}, - [124] = {.lex_state = 78}, - [125] = {.lex_state = 78}, - [126] = {.lex_state = 124}, - [127] = {.lex_state = 78}, - [128] = {.lex_state = 78}, - [129] = {.lex_state = 5}, - [130] = {.lex_state = 78}, - [131] = {.lex_state = 5}, - [132] = {.lex_state = 78}, - [133] = {.lex_state = 78}, - [134] = {.lex_state = 5}, - [135] = {.lex_state = 78}, - [136] = {.lex_state = 78}, - [137] = {.lex_state = 78}, - [138] = {.lex_state = 78}, - [139] = {.lex_state = 78}, - [140] = {.lex_state = 78}, - [141] = {.lex_state = 78}, - [142] = {.lex_state = 78}, - [143] = {.lex_state = 78}, - [144] = {.lex_state = 78}, - [145] = {.lex_state = 78}, - [146] = {.lex_state = 61}, - [147] = {.lex_state = 78}, - [148] = {.lex_state = 78}, - [149] = {.lex_state = 78}, - [150] = {.lex_state = 78}, - [151] = {.lex_state = 124}, - [152] = {.lex_state = 5}, - [153] = {.lex_state = 124}, - [154] = {.lex_state = 124}, - [155] = {.lex_state = 5}, - [156] = {.lex_state = 78}, - [157] = {.lex_state = 5}, - [158] = {.lex_state = 5}, - [159] = {.lex_state = 124}, - [160] = {.lex_state = 124}, - [161] = {.lex_state = 5}, - [162] = {.lex_state = 124}, - [163] = {.lex_state = 78}, - [164] = {.lex_state = 5}, - [165] = {.lex_state = 78}, - [166] = {.lex_state = 78}, - [167] = {.lex_state = 124}, - [168] = {.lex_state = 124}, - [169] = {.lex_state = 124}, - [170] = {.lex_state = 124}, - [171] = {.lex_state = 5}, - [172] = {.lex_state = 5}, - [173] = {.lex_state = 124}, - [174] = {.lex_state = 124}, - [175] = {.lex_state = 5}, - [176] = {.lex_state = 5}, - [177] = {.lex_state = 124}, - [178] = {.lex_state = 124}, - [179] = {.lex_state = 78}, - [180] = {.lex_state = 124}, - [181] = {.lex_state = 78}, - [182] = {.lex_state = 5}, - [183] = {.lex_state = 61}, - [184] = {.lex_state = 5}, - [185] = {.lex_state = 124}, - [186] = {.lex_state = 5}, - [187] = {.lex_state = 78}, - [188] = {.lex_state = 124}, - [189] = {.lex_state = 5}, - [190] = {.lex_state = 5}, - [191] = {.lex_state = 78}, - [192] = {.lex_state = 124}, - [193] = {.lex_state = 130}, - [194] = {.lex_state = 79}, - [195] = {.lex_state = 130}, - [196] = {.lex_state = 130}, - [197] = {.lex_state = 130}, - [198] = {.lex_state = 130}, - [199] = {.lex_state = 130}, - [200] = {.lex_state = 130}, - [201] = {.lex_state = 130}, - [202] = {.lex_state = 130}, - [203] = {.lex_state = 130}, - [204] = {.lex_state = 130}, - [205] = {.lex_state = 130}, - [206] = {.lex_state = 130}, - [207] = {.lex_state = 130}, - [208] = {.lex_state = 79}, - [209] = {.lex_state = 130}, - [210] = {.lex_state = 130}, - [211] = {.lex_state = 130}, - [212] = {.lex_state = 79}, - [213] = {.lex_state = 130}, - [214] = {.lex_state = 130}, - [215] = {.lex_state = 130}, - [216] = {.lex_state = 79}, - [217] = {.lex_state = 79}, - [218] = {.lex_state = 79}, - [219] = {.lex_state = 79}, - [220] = {.lex_state = 130}, - [221] = {.lex_state = 79}, - [222] = {.lex_state = 130}, - [223] = {.lex_state = 79}, - [224] = {.lex_state = 130}, - [225] = {.lex_state = 79}, - [226] = {.lex_state = 79}, - [227] = {.lex_state = 79}, - [228] = {.lex_state = 130}, - [229] = {.lex_state = 79}, - [230] = {.lex_state = 130}, - [231] = {.lex_state = 130}, - [232] = {.lex_state = 79}, - [233] = {.lex_state = 79}, - [234] = {.lex_state = 79}, - [235] = {.lex_state = 79}, - [236] = {.lex_state = 79}, - [237] = {.lex_state = 130}, - [238] = {.lex_state = 79}, - [239] = {.lex_state = 130}, - [240] = {.lex_state = 130}, - [241] = {.lex_state = 130}, - [242] = {.lex_state = 130}, - [243] = {.lex_state = 130}, - [244] = {.lex_state = 79}, - [245] = {.lex_state = 130}, - [246] = {.lex_state = 130}, - [247] = {.lex_state = 79}, - [248] = {.lex_state = 79}, - [249] = {.lex_state = 130}, - [250] = {.lex_state = 130}, - [251] = {.lex_state = 130}, - [252] = {.lex_state = 130}, - [253] = {.lex_state = 130}, - [254] = {.lex_state = 130}, - [255] = {.lex_state = 79}, - [256] = {.lex_state = 79}, - [257] = {.lex_state = 130}, - [258] = {.lex_state = 79}, - [259] = {.lex_state = 79}, - [260] = {.lex_state = 79}, - [261] = {.lex_state = 130}, - [262] = {.lex_state = 79}, - [263] = {.lex_state = 79}, - [264] = {.lex_state = 130}, - [265] = {.lex_state = 130}, - [266] = {.lex_state = 79}, - [267] = {.lex_state = 79}, - [268] = {.lex_state = 79}, - [269] = {.lex_state = 79}, - [270] = {.lex_state = 79}, - [271] = {.lex_state = 79}, - [272] = {.lex_state = 79}, - [273] = {.lex_state = 130}, - [274] = {.lex_state = 130}, - [275] = {.lex_state = 79}, - [276] = {.lex_state = 130}, - [277] = {.lex_state = 130}, - [278] = {.lex_state = 79}, - [279] = {.lex_state = 130}, - [280] = {.lex_state = 130}, - [281] = {.lex_state = 79}, - [282] = {.lex_state = 79}, - [283] = {.lex_state = 130}, - [284] = {.lex_state = 130}, - [285] = {.lex_state = 130}, - [286] = {.lex_state = 79}, - [287] = {.lex_state = 79}, - [288] = {.lex_state = 130}, - [289] = {.lex_state = 79}, - [290] = {.lex_state = 79}, - [291] = {.lex_state = 79}, - [292] = {.lex_state = 79}, - [293] = {.lex_state = 130}, - [294] = {.lex_state = 79}, - [295] = {.lex_state = 79}, - [296] = {.lex_state = 130}, - [297] = {.lex_state = 130}, - [298] = {.lex_state = 79}, - [299] = {.lex_state = 130}, - [300] = {.lex_state = 79}, - [301] = {.lex_state = 130}, - [302] = {.lex_state = 130}, - [303] = {.lex_state = 130}, - [304] = {.lex_state = 130}, - [305] = {.lex_state = 79}, - [306] = {.lex_state = 130}, - [307] = {.lex_state = 79}, - [308] = {.lex_state = 79}, - [309] = {.lex_state = 79}, - [310] = {.lex_state = 130}, - [311] = {.lex_state = 79}, - [312] = {.lex_state = 79}, - [313] = {.lex_state = 130}, - [314] = {.lex_state = 130}, - [315] = {.lex_state = 130}, - [316] = {.lex_state = 130}, - [317] = {.lex_state = 79}, - [318] = {.lex_state = 79}, - [319] = {.lex_state = 130}, - [320] = {.lex_state = 79}, - [321] = {.lex_state = 79}, - [322] = {.lex_state = 79}, - [323] = {.lex_state = 79}, - [324] = {.lex_state = 79}, - [325] = {.lex_state = 79}, - [326] = {.lex_state = 130}, - [327] = {.lex_state = 79}, - [328] = {.lex_state = 79}, - [329] = {.lex_state = 79}, - [330] = {.lex_state = 79}, - [331] = {.lex_state = 130}, - [332] = {.lex_state = 79}, - [333] = {.lex_state = 79}, - [334] = {.lex_state = 79}, - [335] = {.lex_state = 79}, - [336] = {.lex_state = 79}, - [337] = {.lex_state = 130}, - [338] = {.lex_state = 79}, - [339] = {.lex_state = 130}, - [340] = {.lex_state = 130}, - [341] = {.lex_state = 79}, - [342] = {.lex_state = 130}, - [343] = {.lex_state = 79}, - [344] = {.lex_state = 130}, - [345] = {.lex_state = 130}, - [346] = {.lex_state = 79}, - [347] = {.lex_state = 130}, - [348] = {.lex_state = 79}, - [349] = {.lex_state = 63}, - [350] = {.lex_state = 75}, - [351] = {.lex_state = 75}, - [352] = {.lex_state = 62}, - [353] = {.lex_state = 75}, - [354] = {.lex_state = 75}, - [355] = {.lex_state = 62}, - [356] = {.lex_state = 62}, - [357] = {.lex_state = 75}, - [358] = {.lex_state = 75}, - [359] = {.lex_state = 67}, - [360] = {.lex_state = 72}, - [361] = {.lex_state = 63}, - [362] = {.lex_state = 67}, - [363] = {.lex_state = 67}, - [364] = {.lex_state = 67}, - [365] = {.lex_state = 67}, - [366] = {.lex_state = 67}, - [367] = {.lex_state = 67}, - [368] = {.lex_state = 72}, - [369] = {.lex_state = 63}, - [370] = {.lex_state = 67}, - [371] = {.lex_state = 68}, - [372] = {.lex_state = 68}, - [373] = {.lex_state = 67}, - [374] = {.lex_state = 67}, - [375] = {.lex_state = 72}, - [376] = {.lex_state = 68}, - [377] = {.lex_state = 67}, - [378] = {.lex_state = 72}, - [379] = {.lex_state = 67}, - [380] = {.lex_state = 81}, - [381] = {.lex_state = 16}, - [382] = {.lex_state = 72}, - [383] = {.lex_state = 81}, - [384] = {.lex_state = 81}, - [385] = {.lex_state = 16}, - [386] = {.lex_state = 72}, - [387] = {.lex_state = 68}, - [388] = {.lex_state = 68}, - [389] = {.lex_state = 81}, - [390] = {.lex_state = 81}, - [391] = {.lex_state = 75}, - [392] = {.lex_state = 68}, - [393] = {.lex_state = 81}, - [394] = {.lex_state = 28}, - [395] = {.lex_state = 16}, - [396] = {.lex_state = 72}, - [397] = {.lex_state = 28}, - [398] = {.lex_state = 63}, - [399] = {.lex_state = 62}, - [400] = {.lex_state = 62}, - [401] = {.lex_state = 73}, - [402] = {.lex_state = 63}, - [403] = {.lex_state = 63}, - [404] = {.lex_state = 73}, - [405] = {.lex_state = 73}, - [406] = {.lex_state = 73}, - [407] = {.lex_state = 62}, - [408] = {.lex_state = 19}, - [409] = {.lex_state = 28}, - [410] = {.lex_state = 73}, - [411] = {.lex_state = 19}, - [412] = {.lex_state = 19}, - [413] = {.lex_state = 73}, - [414] = {.lex_state = 68}, - [415] = {.lex_state = 74}, - [416] = {.lex_state = 74}, - [417] = {.lex_state = 81}, - [418] = {.lex_state = 81}, - [419] = {.lex_state = 74}, - [420] = {.lex_state = 81}, - [421] = {.lex_state = 81}, - [422] = {.lex_state = 81}, - [423] = {.lex_state = 74}, - [424] = {.lex_state = 81}, - [425] = {.lex_state = 69}, - [426] = {.lex_state = 63}, - [427] = {.lex_state = 73}, - [428] = {.lex_state = 69}, - [429] = {.lex_state = 73}, - [430] = {.lex_state = 73}, + [67] = {.lex_state = 16}, + [68] = {.lex_state = 1}, + [69] = {.lex_state = 1}, + [70] = {.lex_state = 83}, + [71] = {.lex_state = 83}, + [72] = {.lex_state = 65}, + [73] = {.lex_state = 83}, + [74] = {.lex_state = 83}, + [75] = {.lex_state = 4}, + [76] = {.lex_state = 83}, + [77] = {.lex_state = 83}, + [78] = {.lex_state = 83}, + [79] = {.lex_state = 83}, + [80] = {.lex_state = 83}, + [81] = {.lex_state = 83}, + [82] = {.lex_state = 83}, + [83] = {.lex_state = 83}, + [84] = {.lex_state = 83}, + [85] = {.lex_state = 83}, + [86] = {.lex_state = 83}, + [87] = {.lex_state = 83}, + [88] = {.lex_state = 83}, + [89] = {.lex_state = 83}, + [90] = {.lex_state = 83}, + [91] = {.lex_state = 83}, + [92] = {.lex_state = 83}, + [93] = {.lex_state = 83}, + [94] = {.lex_state = 83}, + [95] = {.lex_state = 83}, + [96] = {.lex_state = 83}, + [97] = {.lex_state = 83}, + [98] = {.lex_state = 83}, + [99] = {.lex_state = 83}, + [100] = {.lex_state = 83}, + [101] = {.lex_state = 83}, + [102] = {.lex_state = 83}, + [103] = {.lex_state = 83}, + [104] = {.lex_state = 83}, + [105] = {.lex_state = 83}, + [106] = {.lex_state = 83}, + [107] = {.lex_state = 83}, + [108] = {.lex_state = 83}, + [109] = {.lex_state = 83}, + [110] = {.lex_state = 83}, + [111] = {.lex_state = 83}, + [112] = {.lex_state = 83}, + [113] = {.lex_state = 83}, + [114] = {.lex_state = 83}, + [115] = {.lex_state = 66}, + [116] = {.lex_state = 4}, + [117] = {.lex_state = 83}, + [118] = {.lex_state = 4}, + [119] = {.lex_state = 83}, + [120] = {.lex_state = 83}, + [121] = {.lex_state = 4}, + [122] = {.lex_state = 83}, + [123] = {.lex_state = 83}, + [124] = {.lex_state = 83}, + [125] = {.lex_state = 83}, + [126] = {.lex_state = 83}, + [127] = {.lex_state = 83}, + [128] = {.lex_state = 83}, + [129] = {.lex_state = 131}, + [130] = {.lex_state = 4}, + [131] = {.lex_state = 83}, + [132] = {.lex_state = 83}, + [133] = {.lex_state = 4}, + [134] = {.lex_state = 19}, + [135] = {.lex_state = 4}, + [136] = {.lex_state = 83}, + [137] = {.lex_state = 4}, + [138] = {.lex_state = 83}, + [139] = {.lex_state = 83}, + [140] = {.lex_state = 83}, + [141] = {.lex_state = 4}, + [142] = {.lex_state = 83}, + [143] = {.lex_state = 83}, + [144] = {.lex_state = 83}, + [145] = {.lex_state = 83}, + [146] = {.lex_state = 83}, + [147] = {.lex_state = 83}, + [148] = {.lex_state = 83}, + [149] = {.lex_state = 83}, + [150] = {.lex_state = 83}, + [151] = {.lex_state = 83}, + [152] = {.lex_state = 83}, + [153] = {.lex_state = 83}, + [154] = {.lex_state = 83}, + [155] = {.lex_state = 4}, + [156] = {.lex_state = 83}, + [157] = {.lex_state = 83}, + [158] = {.lex_state = 83}, + [159] = {.lex_state = 83}, + [160] = {.lex_state = 131}, + [161] = {.lex_state = 131}, + [162] = {.lex_state = 131}, + [163] = {.lex_state = 83}, + [164] = {.lex_state = 131}, + [165] = {.lex_state = 65}, + [166] = {.lex_state = 131}, + [167] = {.lex_state = 131}, + [168] = {.lex_state = 83}, + [169] = {.lex_state = 131}, + [170] = {.lex_state = 131}, + [171] = {.lex_state = 4}, + [172] = {.lex_state = 131}, + [173] = {.lex_state = 131}, + [174] = {.lex_state = 80}, + [175] = {.lex_state = 80}, + [176] = {.lex_state = 131}, + [177] = {.lex_state = 131}, + [178] = {.lex_state = 4}, + [179] = {.lex_state = 4}, + [180] = {.lex_state = 4}, + [181] = {.lex_state = 83}, + [182] = {.lex_state = 83}, + [183] = {.lex_state = 4}, + [184] = {.lex_state = 131}, + [185] = {.lex_state = 4}, + [186] = {.lex_state = 4}, + [187] = {.lex_state = 65}, + [188] = {.lex_state = 131}, + [189] = {.lex_state = 131}, + [190] = {.lex_state = 83}, + [191] = {.lex_state = 131}, + [192] = {.lex_state = 4}, + [193] = {.lex_state = 131}, + [194] = {.lex_state = 4}, + [195] = {.lex_state = 131}, + [196] = {.lex_state = 80}, + [197] = {.lex_state = 83}, + [198] = {.lex_state = 80}, + [199] = {.lex_state = 4}, + [200] = {.lex_state = 131}, + [201] = {.lex_state = 80}, + [202] = {.lex_state = 80}, + [203] = {.lex_state = 84}, + [204] = {.lex_state = 84}, + [205] = {.lex_state = 137}, + [206] = {.lex_state = 137}, + [207] = {.lex_state = 137}, + [208] = {.lex_state = 71}, + [209] = {.lex_state = 137}, + [210] = {.lex_state = 76}, + [211] = {.lex_state = 137}, + [212] = {.lex_state = 137}, + [213] = {.lex_state = 137}, + [214] = {.lex_state = 137}, + [215] = {.lex_state = 137}, + [216] = {.lex_state = 137}, + [217] = {.lex_state = 137}, + [218] = {.lex_state = 137}, + [219] = {.lex_state = 76}, + [220] = {.lex_state = 137}, + [221] = {.lex_state = 137}, + [222] = {.lex_state = 84}, + [223] = {.lex_state = 84}, + [224] = {.lex_state = 70}, + [225] = {.lex_state = 76}, + [226] = {.lex_state = 70}, + [227] = {.lex_state = 70}, + [228] = {.lex_state = 70}, + [229] = {.lex_state = 137}, + [230] = {.lex_state = 70}, + [231] = {.lex_state = 137}, + [232] = {.lex_state = 137}, + [233] = {.lex_state = 71}, + [234] = {.lex_state = 137}, + [235] = {.lex_state = 137}, + [236] = {.lex_state = 137}, + [237] = {.lex_state = 137}, + [238] = {.lex_state = 137}, + [239] = {.lex_state = 84}, + [240] = {.lex_state = 84}, + [241] = {.lex_state = 137}, + [242] = {.lex_state = 137}, + [243] = {.lex_state = 137}, + [244] = {.lex_state = 84}, + [245] = {.lex_state = 137}, + [246] = {.lex_state = 137}, + [247] = {.lex_state = 84}, + [248] = {.lex_state = 137}, + [249] = {.lex_state = 137}, + [250] = {.lex_state = 137}, + [251] = {.lex_state = 137}, + [252] = {.lex_state = 137}, + [253] = {.lex_state = 137}, + [254] = {.lex_state = 137}, + [255] = {.lex_state = 137}, + [256] = {.lex_state = 137}, + [257] = {.lex_state = 84}, + [258] = {.lex_state = 137}, + [259] = {.lex_state = 84}, + [260] = {.lex_state = 84}, + [261] = {.lex_state = 137}, + [262] = {.lex_state = 70}, + [263] = {.lex_state = 84}, + [264] = {.lex_state = 137}, + [265] = {.lex_state = 84}, + [266] = {.lex_state = 84}, + [267] = {.lex_state = 74}, + [268] = {.lex_state = 84}, + [269] = {.lex_state = 84}, + [270] = {.lex_state = 84}, + [271] = {.lex_state = 137}, + [272] = {.lex_state = 84}, + [273] = {.lex_state = 84}, + [274] = {.lex_state = 84}, + [275] = {.lex_state = 66}, + [276] = {.lex_state = 84}, + [277] = {.lex_state = 66}, + [278] = {.lex_state = 84}, + [279] = {.lex_state = 84}, + [280] = {.lex_state = 84}, + [281] = {.lex_state = 84}, + [282] = {.lex_state = 84}, + [283] = {.lex_state = 137}, + [284] = {.lex_state = 70}, + [285] = {.lex_state = 76}, + [286] = {.lex_state = 137}, + [287] = {.lex_state = 137}, + [288] = {.lex_state = 137}, + [289] = {.lex_state = 84}, + [290] = {.lex_state = 84}, + [291] = {.lex_state = 84}, + [292] = {.lex_state = 84}, + [293] = {.lex_state = 84}, + [294] = {.lex_state = 84}, + [295] = {.lex_state = 137}, + [296] = {.lex_state = 84}, + [297] = {.lex_state = 70}, + [298] = {.lex_state = 137}, + [299] = {.lex_state = 70}, + [300] = {.lex_state = 70}, + [301] = {.lex_state = 70}, + [302] = {.lex_state = 137}, + [303] = {.lex_state = 137}, + [304] = {.lex_state = 84}, + [305] = {.lex_state = 84}, + [306] = {.lex_state = 137}, + [307] = {.lex_state = 84}, + [308] = {.lex_state = 84}, + [309] = {.lex_state = 137}, + [310] = {.lex_state = 84}, + [311] = {.lex_state = 137}, + [312] = {.lex_state = 137}, + [313] = {.lex_state = 84}, + [314] = {.lex_state = 137}, + [315] = {.lex_state = 137}, + [316] = {.lex_state = 137}, + [317] = {.lex_state = 137}, + [318] = {.lex_state = 137}, + [319] = {.lex_state = 84}, + [320] = {.lex_state = 84}, + [321] = {.lex_state = 84}, + [322] = {.lex_state = 137}, + [323] = {.lex_state = 84}, + [324] = {.lex_state = 84}, + [325] = {.lex_state = 137}, + [326] = {.lex_state = 84}, + [327] = {.lex_state = 137}, + [328] = {.lex_state = 84}, + [329] = {.lex_state = 84}, + [330] = {.lex_state = 84}, + [331] = {.lex_state = 137}, + [332] = {.lex_state = 137}, + [333] = {.lex_state = 84}, + [334] = {.lex_state = 84}, + [335] = {.lex_state = 84}, + [336] = {.lex_state = 84}, + [337] = {.lex_state = 84}, + [338] = {.lex_state = 70}, + [339] = {.lex_state = 84}, + [340] = {.lex_state = 84}, + [341] = {.lex_state = 84}, + [342] = {.lex_state = 84}, + [343] = {.lex_state = 84}, + [344] = {.lex_state = 84}, + [345] = {.lex_state = 84}, + [346] = {.lex_state = 70}, + [347] = {.lex_state = 84}, + [348] = {.lex_state = 84}, + [349] = {.lex_state = 137}, + [350] = {.lex_state = 84}, + [351] = {.lex_state = 137}, + [352] = {.lex_state = 84}, + [353] = {.lex_state = 84}, + [354] = {.lex_state = 137}, + [355] = {.lex_state = 70}, + [356] = {.lex_state = 84}, + [357] = {.lex_state = 137}, + [358] = {.lex_state = 84}, + [359] = {.lex_state = 84}, + [360] = {.lex_state = 70}, + [361] = {.lex_state = 137}, + [362] = {.lex_state = 70}, + [363] = {.lex_state = 84}, + [364] = {.lex_state = 137}, + [365] = {.lex_state = 137}, + [366] = {.lex_state = 137}, + [367] = {.lex_state = 84}, + [368] = {.lex_state = 84}, + [369] = {.lex_state = 137}, + [370] = {.lex_state = 84}, + [371] = {.lex_state = 137}, + [372] = {.lex_state = 84}, + [373] = {.lex_state = 137}, + [374] = {.lex_state = 84}, + [375] = {.lex_state = 84}, + [376] = {.lex_state = 70}, + [377] = {.lex_state = 71}, + [378] = {.lex_state = 137}, + [379] = {.lex_state = 137}, + [380] = {.lex_state = 137}, + [381] = {.lex_state = 84}, + [382] = {.lex_state = 137}, + [383] = {.lex_state = 137}, + [384] = {.lex_state = 84}, + [385] = {.lex_state = 70}, + [386] = {.lex_state = 84}, + [387] = {.lex_state = 70}, + [388] = {.lex_state = 74}, + [389] = {.lex_state = 86}, + [390] = {.lex_state = 86}, + [391] = {.lex_state = 86}, + [392] = {.lex_state = 86}, + [393] = {.lex_state = 76}, + [394] = {.lex_state = 71}, + [395] = {.lex_state = 74}, + [396] = {.lex_state = 74}, + [397] = {.lex_state = 71}, + [398] = {.lex_state = 86}, + [399] = {.lex_state = 76}, + [400] = {.lex_state = 76}, + [401] = {.lex_state = 86}, + [402] = {.lex_state = 80}, + [403] = {.lex_state = 71}, + [404] = {.lex_state = 74}, + [405] = {.lex_state = 65}, + [406] = {.lex_state = 77}, + [407] = {.lex_state = 74}, + [408] = {.lex_state = 66}, + [409] = {.lex_state = 66}, + [410] = {.lex_state = 66}, + [411] = {.lex_state = 66}, + [412] = {.lex_state = 66}, + [413] = {.lex_state = 66}, + [414] = {.lex_state = 66}, + [415] = {.lex_state = 77}, + [416] = {.lex_state = 78}, + [417] = {.lex_state = 77}, + [418] = {.lex_state = 77}, + [419] = {.lex_state = 77}, + [420] = {.lex_state = 65}, + [421] = {.lex_state = 65}, + [422] = {.lex_state = 66}, + [423] = {.lex_state = 77}, + [424] = {.lex_state = 74}, + [425] = {.lex_state = 74}, + [426] = {.lex_state = 71}, + [427] = {.lex_state = 78}, + [428] = {.lex_state = 86}, + [429] = {.lex_state = 86}, + [430] = {.lex_state = 31}, [431] = {.lex_state = 74}, - [432] = {.lex_state = 63}, - [433] = {.lex_state = 63}, - [434] = {.lex_state = 63}, - [435] = {.lex_state = 63}, - [436] = {.lex_state = 63}, - [437] = {.lex_state = 63}, - [438] = {.lex_state = 73}, - [439] = {.lex_state = 63}, - [440] = {.lex_state = 73}, - [441] = {.lex_state = 63}, - [442] = {.lex_state = 63}, - [443] = {.lex_state = 73}, - [444] = {.lex_state = 63}, - [445] = {.lex_state = 74}, - [446] = {.lex_state = 73}, - [447] = {.lex_state = 63}, - [448] = {.lex_state = 74}, - [449] = {.lex_state = 73}, - [450] = {.lex_state = 63}, - [451] = {.lex_state = 63}, - [452] = {.lex_state = 73}, - [453] = {.lex_state = 63}, - [454] = {.lex_state = 63}, - [455] = {.lex_state = 63}, - [456] = {.lex_state = 63}, - [457] = {.lex_state = 2}, - [458] = {.lex_state = 73}, - [459] = {.lex_state = 73}, - [460] = {.lex_state = 73}, - [461] = {.lex_state = 63}, - [462] = {.lex_state = 63}, - [463] = {.lex_state = 63}, - [464] = {.lex_state = 2}, - [465] = {.lex_state = 2}, - [466] = {.lex_state = 63}, - [467] = {.lex_state = 63}, - [468] = {.lex_state = 63}, - [469] = {.lex_state = 63}, - [470] = {.lex_state = 63}, - [471] = {.lex_state = 63}, - [472] = {.lex_state = 63}, - [473] = {.lex_state = 63}, - [474] = {.lex_state = 63}, - [475] = {.lex_state = 63}, - [476] = {.lex_state = 63}, - [477] = {.lex_state = 63}, - [478] = {.lex_state = 63}, - [479] = {.lex_state = 63}, - [480] = {.lex_state = 63}, - [481] = {.lex_state = 63}, - [482] = {.lex_state = 2}, - [483] = {.lex_state = 73}, - [484] = {.lex_state = 63}, - [485] = {.lex_state = 63}, - [486] = {.lex_state = 73}, - [487] = {.lex_state = 63}, - [488] = {.lex_state = 63}, - [489] = {.lex_state = 63}, - [490] = {.lex_state = 63}, - [491] = {.lex_state = 63}, - [492] = {.lex_state = 63}, - [493] = {.lex_state = 63}, - [494] = {.lex_state = 63}, - [495] = {.lex_state = 63}, - [496] = {.lex_state = 63}, - [497] = {.lex_state = 63}, - [498] = {.lex_state = 63}, - [499] = {.lex_state = 73}, - [500] = {.lex_state = 2}, - [501] = {.lex_state = 63}, - [502] = {.lex_state = 63}, - [503] = {.lex_state = 63}, - [504] = {.lex_state = 63}, - [505] = {.lex_state = 63}, - [506] = {.lex_state = 73}, - [507] = {.lex_state = 17}, - [508] = {.lex_state = 73}, - [509] = {.lex_state = 17}, - [510] = {.lex_state = 63}, - [511] = {.lex_state = 63}, - [512] = {.lex_state = 73}, - [513] = {.lex_state = 73}, - [514] = {.lex_state = 63}, - [515] = {.lex_state = 73}, - [516] = {.lex_state = 73}, - [517] = {.lex_state = 73}, - [518] = {.lex_state = 63}, - [519] = {.lex_state = 63}, - [520] = {.lex_state = 63}, - [521] = {.lex_state = 73}, - [522] = {.lex_state = 63}, - [523] = {.lex_state = 73}, - [524] = {.lex_state = 63}, - [525] = {.lex_state = 63}, - [526] = {.lex_state = 73}, - [527] = {.lex_state = 63}, - [528] = {.lex_state = 63}, - [529] = {.lex_state = 73}, - [530] = {.lex_state = 63}, - [531] = {.lex_state = 73}, - [532] = {.lex_state = 63}, - [533] = {.lex_state = 73}, - [534] = {.lex_state = 63}, - [535] = {.lex_state = 63}, - [536] = {.lex_state = 17}, - [537] = {.lex_state = 63}, - [538] = {.lex_state = 17}, - [539] = {.lex_state = 63}, - [540] = {.lex_state = 63}, - [541] = {.lex_state = 73}, - [542] = {.lex_state = 73}, - [543] = {.lex_state = 63}, - [544] = {.lex_state = 63}, - [545] = {.lex_state = 73}, - [546] = {.lex_state = 73}, - [547] = {.lex_state = 63}, - [548] = {.lex_state = 63}, - [549] = {.lex_state = 73}, - [550] = {.lex_state = 63}, - [551] = {.lex_state = 73}, - [552] = {.lex_state = 63}, - [553] = {.lex_state = 73}, - [554] = {.lex_state = 63}, - [555] = {.lex_state = 17}, - [556] = {.lex_state = 63}, - [557] = {.lex_state = 73}, - [558] = {.lex_state = 63}, - [559] = {.lex_state = 73}, - [560] = {.lex_state = 73}, - [561] = {.lex_state = 73}, - [562] = {.lex_state = 63}, - [563] = {.lex_state = 73}, - [564] = {.lex_state = 63}, - [565] = {.lex_state = 73}, - [566] = {.lex_state = 73}, - [567] = {.lex_state = 73}, - [568] = {.lex_state = 63}, - [569] = {.lex_state = 73}, - [570] = {.lex_state = 73}, - [571] = {.lex_state = 73}, - [572] = {.lex_state = 63}, - [573] = {.lex_state = 63}, - [574] = {.lex_state = 73}, - [575] = {.lex_state = 63}, - [576] = {.lex_state = 73}, - [577] = {.lex_state = 73}, - [578] = {.lex_state = 128}, - [579] = {.lex_state = 63}, - [580] = {.lex_state = 63}, - [581] = {.lex_state = 84}, - [582] = {.lex_state = 20}, - [583] = {.lex_state = 63}, - [584] = {.lex_state = 63}, - [585] = {.lex_state = 95}, - [586] = {.lex_state = 128}, - [587] = {.lex_state = 95}, - [588] = {.lex_state = 63}, - [589] = {.lex_state = 21}, - [590] = {.lex_state = 128}, - [591] = {.lex_state = 63}, - [592] = {.lex_state = 84}, - [593] = {.lex_state = 63}, - [594] = {.lex_state = 63}, - [595] = {.lex_state = 20}, - [596] = {.lex_state = 63}, - [597] = {.lex_state = 63}, - [598] = {.lex_state = 63}, - [599] = {.lex_state = 63}, - [600] = {.lex_state = 63}, - [601] = {.lex_state = 21}, - [602] = {.lex_state = 63}, - [603] = {.lex_state = 63}, - [604] = {.lex_state = 21}, - [605] = {.lex_state = 63}, - [606] = {.lex_state = 20}, - [607] = {.lex_state = 63}, - [608] = {.lex_state = 128}, - [609] = {.lex_state = 63}, - [610] = {.lex_state = 63}, - [611] = {.lex_state = 95}, - [612] = {.lex_state = 63}, - [613] = {.lex_state = 95}, - [614] = {.lex_state = 63}, - [615] = {.lex_state = 63}, - [616] = {.lex_state = 63}, - [617] = {.lex_state = 95}, - [618] = {.lex_state = 63}, - [619] = {.lex_state = 63}, - [620] = {.lex_state = 63}, - [621] = {.lex_state = 128}, - [622] = {.lex_state = 21}, - [623] = {.lex_state = 95}, - [624] = {.lex_state = 63}, - [625] = {.lex_state = 63}, - [626] = {.lex_state = 63}, - [627] = {.lex_state = 63}, - [628] = {.lex_state = 63}, - [629] = {.lex_state = 63}, - [630] = {.lex_state = 95}, - [631] = {.lex_state = 95}, - [632] = {.lex_state = 63}, - [633] = {.lex_state = 63}, - [634] = {.lex_state = 63}, - [635] = {.lex_state = 95}, - [636] = {.lex_state = 95}, - [637] = {.lex_state = 63}, - [638] = {.lex_state = 21}, - [639] = {.lex_state = 63}, - [640] = {.lex_state = 21}, - [641] = {.lex_state = 63}, - [642] = {.lex_state = 63}, - [643] = {.lex_state = 128}, - [644] = {.lex_state = 84}, - [645] = {.lex_state = 20}, - [646] = {.lex_state = 63}, - [647] = {.lex_state = 20}, - [648] = {.lex_state = 63}, - [649] = {.lex_state = 95}, - [650] = {.lex_state = 95}, - [651] = {.lex_state = 63}, - [652] = {.lex_state = 63}, - [653] = {.lex_state = 63}, - [654] = {.lex_state = 63}, - [655] = {.lex_state = 63}, - [656] = {.lex_state = 63}, - [657] = {.lex_state = 84}, - [658] = {.lex_state = 68}, - [659] = {.lex_state = 84}, - [660] = {.lex_state = 63}, - [661] = {.lex_state = 63}, - [662] = {.lex_state = 63}, - [663] = {.lex_state = 68}, - [664] = {.lex_state = 63}, - [665] = {.lex_state = 63}, - [666] = {.lex_state = 63}, - [667] = {.lex_state = 63}, - [668] = {.lex_state = 68}, - [669] = {.lex_state = 63}, - [670] = {.lex_state = 85}, - [671] = {.lex_state = 84}, - [672] = {.lex_state = 63}, - [673] = {.lex_state = 63}, - [674] = {.lex_state = 63}, - [675] = {.lex_state = 63}, - [676] = {.lex_state = 72}, - [677] = {.lex_state = 63}, - [678] = {.lex_state = 72}, - [679] = {.lex_state = 63}, - [680] = {.lex_state = 63}, - [681] = {.lex_state = 68}, - [682] = {.lex_state = 72}, - [683] = {.lex_state = 63}, - [684] = {.lex_state = 68}, - [685] = {.lex_state = 63}, - [686] = {.lex_state = 72}, - [687] = {.lex_state = 68}, - [688] = {.lex_state = 85}, - [689] = {.lex_state = 84}, - [690] = {.lex_state = 63}, - [691] = {.lex_state = 85}, - [692] = {.lex_state = 63}, - [693] = {.lex_state = 128}, - [694] = {.lex_state = 63}, - [695] = {.lex_state = 63}, - [696] = {.lex_state = 63}, - [697] = {.lex_state = 63}, - [698] = {.lex_state = 63}, - [699] = {.lex_state = 63}, - [700] = {.lex_state = 72}, - [701] = {.lex_state = 72}, - [702] = {.lex_state = 63}, - [703] = {.lex_state = 63}, - [704] = {.lex_state = 63}, - [705] = {.lex_state = 85}, - [706] = {.lex_state = 85}, - [707] = {.lex_state = 85}, - [708] = {.lex_state = 85}, - [709] = {.lex_state = 89}, - [710] = {.lex_state = 89}, - [711] = {.lex_state = 94}, - [712] = {.lex_state = 89}, - [713] = {.lex_state = 89}, - [714] = {.lex_state = 94}, - [715] = {.lex_state = 87}, - [716] = {.lex_state = 87}, - [717] = {.lex_state = 89}, - [718] = {.lex_state = 64}, - [719] = {.lex_state = 64}, - [720] = {.lex_state = 89}, - [721] = {.lex_state = 74}, - [722] = {.lex_state = 90}, - [723] = {.lex_state = 74}, - [724] = {.lex_state = 90}, - [725] = {.lex_state = 74}, - [726] = {.lex_state = 74}, - [727] = {.lex_state = 74}, - [728] = {.lex_state = 90}, - [729] = {.lex_state = 17}, - [730] = {.lex_state = 17}, - [731] = {.lex_state = 17}, - [732] = {.lex_state = 90}, - [733] = {.lex_state = 90}, - [734] = {.lex_state = 74}, - [735] = {.lex_state = 90}, - [736] = {.lex_state = 17}, - [737] = {.lex_state = 17}, - [738] = {.lex_state = 17}, - [739] = {.lex_state = 17}, - [740] = {.lex_state = 17}, - [741] = {.lex_state = 17}, - [742] = {.lex_state = 90}, - [743] = {.lex_state = 90}, - [744] = {.lex_state = 90}, - [745] = {.lex_state = 90}, - [746] = {.lex_state = 17}, + [432] = {.lex_state = 16}, + [433] = {.lex_state = 31}, + [434] = {.lex_state = 86}, + [435] = {.lex_state = 86}, + [436] = {.lex_state = 16}, + [437] = {.lex_state = 16}, + [438] = {.lex_state = 86}, + [439] = {.lex_state = 78}, + [440] = {.lex_state = 78}, + [441] = {.lex_state = 86}, + [442] = {.lex_state = 77}, + [443] = {.lex_state = 78}, + [444] = {.lex_state = 77}, + [445] = {.lex_state = 66}, + [446] = {.lex_state = 66}, + [447] = {.lex_state = 66}, + [448] = {.lex_state = 66}, + [449] = {.lex_state = 77}, + [450] = {.lex_state = 66}, + [451] = {.lex_state = 66}, + [452] = {.lex_state = 31}, + [453] = {.lex_state = 78}, + [454] = {.lex_state = 66}, + [455] = {.lex_state = 77}, + [456] = {.lex_state = 19}, + [457] = {.lex_state = 77}, + [458] = {.lex_state = 66}, + [459] = {.lex_state = 66}, + [460] = {.lex_state = 66}, + [461] = {.lex_state = 66}, + [462] = {.lex_state = 77}, + [463] = {.lex_state = 66}, + [464] = {.lex_state = 66}, + [465] = {.lex_state = 72}, + [466] = {.lex_state = 19}, + [467] = {.lex_state = 19}, + [468] = {.lex_state = 66}, + [469] = {.lex_state = 77}, + [470] = {.lex_state = 77}, + [471] = {.lex_state = 72}, + [472] = {.lex_state = 78}, + [473] = {.lex_state = 66}, + [474] = {.lex_state = 66}, + [475] = {.lex_state = 66}, + [476] = {.lex_state = 77}, + [477] = {.lex_state = 77}, + [478] = {.lex_state = 77}, + [479] = {.lex_state = 66}, + [480] = {.lex_state = 66}, + [481] = {.lex_state = 66}, + [482] = {.lex_state = 66}, + [483] = {.lex_state = 66}, + [484] = {.lex_state = 66}, + [485] = {.lex_state = 66}, + [486] = {.lex_state = 66}, + [487] = {.lex_state = 66}, + [488] = {.lex_state = 66}, + [489] = {.lex_state = 66}, + [490] = {.lex_state = 77}, + [491] = {.lex_state = 66}, + [492] = {.lex_state = 77}, + [493] = {.lex_state = 77}, + [494] = {.lex_state = 66}, + [495] = {.lex_state = 77}, + [496] = {.lex_state = 66}, + [497] = {.lex_state = 66}, + [498] = {.lex_state = 66}, + [499] = {.lex_state = 66}, + [500] = {.lex_state = 66}, + [501] = {.lex_state = 66}, + [502] = {.lex_state = 66}, + [503] = {.lex_state = 66}, + [504] = {.lex_state = 66}, + [505] = {.lex_state = 66}, + [506] = {.lex_state = 66}, + [507] = {.lex_state = 66}, + [508] = {.lex_state = 66}, + [509] = {.lex_state = 66}, + [510] = {.lex_state = 66}, + [511] = {.lex_state = 66}, + [512] = {.lex_state = 66}, + [513] = {.lex_state = 66}, + [514] = {.lex_state = 66}, + [515] = {.lex_state = 66}, + [516] = {.lex_state = 66}, + [517] = {.lex_state = 66}, + [518] = {.lex_state = 66}, + [519] = {.lex_state = 66}, + [520] = {.lex_state = 66}, + [521] = {.lex_state = 66}, + [522] = {.lex_state = 66}, + [523] = {.lex_state = 66}, + [524] = {.lex_state = 66}, + [525] = {.lex_state = 66}, + [526] = {.lex_state = 66}, + [527] = {.lex_state = 66}, + [528] = {.lex_state = 66}, + [529] = {.lex_state = 77}, + [530] = {.lex_state = 77}, + [531] = {.lex_state = 66}, + [532] = {.lex_state = 77}, + [533] = {.lex_state = 66}, + [534] = {.lex_state = 77}, + [535] = {.lex_state = 77}, + [536] = {.lex_state = 66}, + [537] = {.lex_state = 66}, + [538] = {.lex_state = 66}, + [539] = {.lex_state = 66}, + [540] = {.lex_state = 77}, + [541] = {.lex_state = 66}, + [542] = {.lex_state = 66}, + [543] = {.lex_state = 77}, + [544] = {.lex_state = 77}, + [545] = {.lex_state = 77}, + [546] = {.lex_state = 77}, + [547] = {.lex_state = 66}, + [548] = {.lex_state = 66}, + [549] = {.lex_state = 66}, + [550] = {.lex_state = 66}, + [551] = {.lex_state = 77}, + [552] = {.lex_state = 66}, + [553] = {.lex_state = 66}, + [554] = {.lex_state = 66}, + [555] = {.lex_state = 66}, + [556] = {.lex_state = 77}, + [557] = {.lex_state = 77}, + [558] = {.lex_state = 66}, + [559] = {.lex_state = 66}, + [560] = {.lex_state = 77}, + [561] = {.lex_state = 66}, + [562] = {.lex_state = 77}, + [563] = {.lex_state = 77}, + [564] = {.lex_state = 77}, + [565] = {.lex_state = 77}, + [566] = {.lex_state = 66}, + [567] = {.lex_state = 77}, + [568] = {.lex_state = 77}, + [569] = {.lex_state = 77}, + [570] = {.lex_state = 77}, + [571] = {.lex_state = 77}, + [572] = {.lex_state = 66}, + [573] = {.lex_state = 66}, + [574] = {.lex_state = 77}, + [575] = {.lex_state = 77}, + [576] = {.lex_state = 66}, + [577] = {.lex_state = 66}, + [578] = {.lex_state = 66}, + [579] = {.lex_state = 66}, + [580] = {.lex_state = 77}, + [581] = {.lex_state = 66}, + [582] = {.lex_state = 77}, + [583] = {.lex_state = 77}, + [584] = {.lex_state = 77}, + [585] = {.lex_state = 77}, + [586] = {.lex_state = 77}, + [587] = {.lex_state = 66}, + [588] = {.lex_state = 66}, + [589] = {.lex_state = 66}, + [590] = {.lex_state = 77}, + [591] = {.lex_state = 66}, + [592] = {.lex_state = 66}, + [593] = {.lex_state = 66}, + [594] = {.lex_state = 66}, + [595] = {.lex_state = 77}, + [596] = {.lex_state = 77}, + [597] = {.lex_state = 66}, + [598] = {.lex_state = 66}, + [599] = {.lex_state = 66}, + [600] = {.lex_state = 66}, + [601] = {.lex_state = 66}, + [602] = {.lex_state = 66}, + [603] = {.lex_state = 66}, + [604] = {.lex_state = 66}, + [605] = {.lex_state = 66}, + [606] = {.lex_state = 66}, + [607] = {.lex_state = 66}, + [608] = {.lex_state = 66}, + [609] = {.lex_state = 66}, + [610] = {.lex_state = 66}, + [611] = {.lex_state = 66}, + [612] = {.lex_state = 66}, + [613] = {.lex_state = 66}, + [614] = {.lex_state = 2}, + [615] = {.lex_state = 66}, + [616] = {.lex_state = 66}, + [617] = {.lex_state = 66}, + [618] = {.lex_state = 66}, + [619] = {.lex_state = 66}, + [620] = {.lex_state = 66}, + [621] = {.lex_state = 66}, + [622] = {.lex_state = 66}, + [623] = {.lex_state = 66}, + [624] = {.lex_state = 66}, + [625] = {.lex_state = 66}, + [626] = {.lex_state = 66}, + [627] = {.lex_state = 66}, + [628] = {.lex_state = 66}, + [629] = {.lex_state = 66}, + [630] = {.lex_state = 66}, + [631] = {.lex_state = 66}, + [632] = {.lex_state = 66}, + [633] = {.lex_state = 66}, + [634] = {.lex_state = 66}, + [635] = {.lex_state = 66}, + [636] = {.lex_state = 66}, + [637] = {.lex_state = 66}, + [638] = {.lex_state = 2}, + [639] = {.lex_state = 66}, + [640] = {.lex_state = 66}, + [641] = {.lex_state = 66}, + [642] = {.lex_state = 66}, + [643] = {.lex_state = 66}, + [644] = {.lex_state = 2}, + [645] = {.lex_state = 2}, + [646] = {.lex_state = 2}, + [647] = {.lex_state = 66}, + [648] = {.lex_state = 66}, + [649] = {.lex_state = 66}, + [650] = {.lex_state = 66}, + [651] = {.lex_state = 17}, + [652] = {.lex_state = 66}, + [653] = {.lex_state = 66}, + [654] = {.lex_state = 17}, + [655] = {.lex_state = 66}, + [656] = {.lex_state = 66}, + [657] = {.lex_state = 66}, + [658] = {.lex_state = 66}, + [659] = {.lex_state = 66}, + [660] = {.lex_state = 66}, + [661] = {.lex_state = 66}, + [662] = {.lex_state = 66}, + [663] = {.lex_state = 66}, + [664] = {.lex_state = 17}, + [665] = {.lex_state = 66}, + [666] = {.lex_state = 66}, + [667] = {.lex_state = 66}, + [668] = {.lex_state = 66}, + [669] = {.lex_state = 66}, + [670] = {.lex_state = 66}, + [671] = {.lex_state = 66}, + [672] = {.lex_state = 66}, + [673] = {.lex_state = 66}, + [674] = {.lex_state = 66}, + [675] = {.lex_state = 66}, + [676] = {.lex_state = 66}, + [677] = {.lex_state = 66}, + [678] = {.lex_state = 66}, + [679] = {.lex_state = 66}, + [680] = {.lex_state = 66}, + [681] = {.lex_state = 66}, + [682] = {.lex_state = 66}, + [683] = {.lex_state = 66}, + [684] = {.lex_state = 66}, + [685] = {.lex_state = 66}, + [686] = {.lex_state = 17}, + [687] = {.lex_state = 17}, + [688] = {.lex_state = 66}, + [689] = {.lex_state = 101}, + [690] = {.lex_state = 66}, + [691] = {.lex_state = 101}, + [692] = {.lex_state = 101}, + [693] = {.lex_state = 20}, + [694] = {.lex_state = 66}, + [695] = {.lex_state = 101}, + [696] = {.lex_state = 135}, + [697] = {.lex_state = 135}, + [698] = {.lex_state = 135}, + [699] = {.lex_state = 66}, + [700] = {.lex_state = 66}, + [701] = {.lex_state = 135}, + [702] = {.lex_state = 89}, + [703] = {.lex_state = 66}, + [704] = {.lex_state = 66}, + [705] = {.lex_state = 66}, + [706] = {.lex_state = 21}, + [707] = {.lex_state = 101}, + [708] = {.lex_state = 101}, + [709] = {.lex_state = 101}, + [710] = {.lex_state = 21}, + [711] = {.lex_state = 135}, + [712] = {.lex_state = 101}, + [713] = {.lex_state = 21}, + [714] = {.lex_state = 135}, + [715] = {.lex_state = 135}, + [716] = {.lex_state = 101}, + [717] = {.lex_state = 21}, + [718] = {.lex_state = 20}, + [719] = {.lex_state = 135}, + [720] = {.lex_state = 135}, + [721] = {.lex_state = 21}, + [722] = {.lex_state = 101}, + [723] = {.lex_state = 20}, + [724] = {.lex_state = 21}, + [725] = {.lex_state = 20}, + [726] = {.lex_state = 20}, + [727] = {.lex_state = 101}, + [728] = {.lex_state = 135}, + [729] = {.lex_state = 89}, + [730] = {.lex_state = 101}, + [731] = {.lex_state = 89}, + [732] = {.lex_state = 135}, + [733] = {.lex_state = 135}, + [734] = {.lex_state = 90}, + [735] = {.lex_state = 89}, + [736] = {.lex_state = 76}, + [737] = {.lex_state = 76}, + [738] = {.lex_state = 71}, + [739] = {.lex_state = 71}, + [740] = {.lex_state = 76}, + [741] = {.lex_state = 71}, + [742] = {.lex_state = 71}, + [743] = {.lex_state = 76}, + [744] = {.lex_state = 89}, + [745] = {.lex_state = 89}, + [746] = {.lex_state = 71}, [747] = {.lex_state = 90}, - [748] = {.lex_state = 20}, - [749] = {.lex_state = 20}, - [750] = {.lex_state = 64}, - [751] = {.lex_state = 64}, - [752] = {.lex_state = 64}, - [753] = {.lex_state = 64}, - [754] = {.lex_state = 64}, - [755] = {.lex_state = 64}, - [756] = {.lex_state = 20}, - [757] = {.lex_state = 2}, - [758] = {.lex_state = 20}, - [759] = {.lex_state = 64}, - [760] = {.lex_state = 20}, - [761] = {.lex_state = 64}, - [762] = {.lex_state = 64}, - [763] = {.lex_state = 20}, - [764] = {.lex_state = 20}, - [765] = {.lex_state = 64}, - [766] = {.lex_state = 64}, - [767] = {.lex_state = 84}, - [768] = {.lex_state = 20}, - [769] = {.lex_state = 84}, - [770] = {.lex_state = 64}, - [771] = {.lex_state = 64}, - [772] = {.lex_state = 2}, - [773] = {.lex_state = 20}, - [774] = {.lex_state = 64}, - [775] = {.lex_state = 20}, - [776] = {.lex_state = 64}, - [777] = {.lex_state = 95}, - [778] = {.lex_state = 85}, + [748] = {.lex_state = 135}, + [749] = {.lex_state = 76}, + [750] = {.lex_state = 90}, + [751] = {.lex_state = 89}, + [752] = {.lex_state = 71}, + [753] = {.lex_state = 71}, + [754] = {.lex_state = 76}, + [755] = {.lex_state = 76}, + [756] = {.lex_state = 90}, + [757] = {.lex_state = 90}, + [758] = {.lex_state = 74}, + [759] = {.lex_state = 74}, + [760] = {.lex_state = 74}, + [761] = {.lex_state = 90}, + [762] = {.lex_state = 74}, + [763] = {.lex_state = 74}, + [764] = {.lex_state = 90}, + [765] = {.lex_state = 74}, + [766] = {.lex_state = 74}, + [767] = {.lex_state = 92}, + [768] = {.lex_state = 96}, + [769] = {.lex_state = 96}, + [770] = {.lex_state = 96}, + [771] = {.lex_state = 96}, + [772] = {.lex_state = 103}, + [773] = {.lex_state = 67}, + [774] = {.lex_state = 103}, + [775] = {.lex_state = 92}, + [776] = {.lex_state = 96}, + [777] = {.lex_state = 96}, + [778] = {.lex_state = 67}, [779] = {.lex_state = 97}, - [780] = {.lex_state = 95}, - [781] = {.lex_state = 95}, - [782] = {.lex_state = 95}, - [783] = {.lex_state = 95}, - [784] = {.lex_state = 95}, - [785] = {.lex_state = 95}, - [786] = {.lex_state = 95}, - [787] = {.lex_state = 95}, - [788] = {.lex_state = 95}, - [789] = {.lex_state = 95}, - [790] = {.lex_state = 95}, - [791] = {.lex_state = 95}, - [792] = {.lex_state = 95}, + [780] = {.lex_state = 78}, + [781] = {.lex_state = 97}, + [782] = {.lex_state = 17}, + [783] = {.lex_state = 17}, + [784] = {.lex_state = 97}, + [785] = {.lex_state = 78}, + [786] = {.lex_state = 78}, + [787] = {.lex_state = 97}, + [788] = {.lex_state = 78}, + [789] = {.lex_state = 17}, + [790] = {.lex_state = 17}, + [791] = {.lex_state = 17}, + [792] = {.lex_state = 97}, [793] = {.lex_state = 97}, - [794] = {.lex_state = 95}, - [795] = {.lex_state = 95}, - [796] = {.lex_state = 95}, - [797] = {.lex_state = 95}, - [798] = {.lex_state = 85}, - [799] = {.lex_state = 46}, - [800] = {.lex_state = 128}, - [801] = {.lex_state = 128}, - [802] = {.lex_state = 128}, - [803] = {.lex_state = 95}, - [804] = {.lex_state = 95}, - [805] = {.lex_state = 95}, - [806] = {.lex_state = 95}, - [807] = {.lex_state = 46}, - [808] = {.lex_state = 128}, - [809] = {.lex_state = 46}, - [810] = {.lex_state = 128}, - [811] = {.lex_state = 95}, - [812] = {.lex_state = 46}, - [813] = {.lex_state = 95}, - [814] = {.lex_state = 46}, - [815] = {.lex_state = 46}, - [816] = {.lex_state = 46}, - [817] = {.lex_state = 95}, - [818] = {.lex_state = 46}, - [819] = {.lex_state = 95}, - [820] = {.lex_state = 46}, - [821] = {.lex_state = 46}, - [822] = {.lex_state = 46}, - [823] = {.lex_state = 46}, - [824] = {.lex_state = 46}, - [825] = {.lex_state = 46}, - [826] = {.lex_state = 95}, - [827] = {.lex_state = 46}, - [828] = {.lex_state = 46}, - [829] = {.lex_state = 46}, - [830] = {.lex_state = 46}, - [831] = {.lex_state = 128}, - [832] = {.lex_state = 128}, - [833] = {.lex_state = 46}, - [834] = {.lex_state = 128}, - [835] = {.lex_state = 95}, - [836] = {.lex_state = 95}, - [837] = {.lex_state = 95}, - [838] = {.lex_state = 128}, - [839] = {.lex_state = 46}, - [840] = {.lex_state = 128}, - [841] = {.lex_state = 46}, - [842] = {.lex_state = 95}, - [843] = {.lex_state = 95}, - [844] = {.lex_state = 128}, - [845] = {.lex_state = 128}, - [846] = {.lex_state = 46}, - [847] = {.lex_state = 95}, - [848] = {.lex_state = 128}, - [849] = {.lex_state = 128}, - [850] = {.lex_state = 95}, - [851] = {.lex_state = 128}, - [852] = {.lex_state = 46}, - [853] = {.lex_state = 46}, - [854] = {.lex_state = 128}, - [855] = {.lex_state = 46}, - [856] = {.lex_state = 128}, - [857] = {.lex_state = 95}, - [858] = {.lex_state = 128}, - [859] = {.lex_state = 46}, - [860] = {.lex_state = 46}, - [861] = {.lex_state = 128}, - [862] = {.lex_state = 46}, - [863] = {.lex_state = 46}, - [864] = {.lex_state = 95}, - [865] = {.lex_state = 95}, - [866] = {.lex_state = 46}, - [867] = {.lex_state = 46}, - [868] = {.lex_state = 46}, - [869] = {.lex_state = 46}, - [870] = {.lex_state = 95}, - [871] = {.lex_state = 95}, - [872] = {.lex_state = 95}, - [873] = {.lex_state = 46}, - [874] = {.lex_state = 95}, - [875] = {.lex_state = 46}, - [876] = {.lex_state = 46}, - [877] = {.lex_state = 95}, - [878] = {.lex_state = 95}, - [879] = {.lex_state = 128}, - [880] = {.lex_state = 46}, - [881] = {.lex_state = 95}, - [882] = {.lex_state = 128}, - [883] = {.lex_state = 46}, - [884] = {.lex_state = 46}, - [885] = {.lex_state = 46}, - [886] = {.lex_state = 46}, - [887] = {.lex_state = 95}, - [888] = {.lex_state = 128}, - [889] = {.lex_state = 128}, - [890] = {.lex_state = 46}, - [891] = {.lex_state = 95}, - [892] = {.lex_state = 46}, - [893] = {.lex_state = 95}, - [894] = {.lex_state = 95}, - [895] = {.lex_state = 95}, - [896] = {.lex_state = 84}, - [897] = {.lex_state = 89}, - [898] = {.lex_state = 84}, - [899] = {.lex_state = 128}, - [900] = {.lex_state = 92}, - [901] = {.lex_state = 54}, - [902] = {.lex_state = 73}, - [903] = {.lex_state = 89}, - [904] = {.lex_state = 89}, - [905] = {.lex_state = 92}, - [906] = {.lex_state = 54}, - [907] = {.lex_state = 84}, - [908] = {.lex_state = 95}, - [909] = {.lex_state = 54}, - [910] = {.lex_state = 84}, - [911] = {.lex_state = 84}, - [912] = {.lex_state = 128}, - [913] = {.lex_state = 92}, - [914] = {.lex_state = 92}, - [915] = {.lex_state = 89}, - [916] = {.lex_state = 95}, - [917] = {.lex_state = 54}, - [918] = {.lex_state = 54}, - [919] = {.lex_state = 89}, - [920] = {.lex_state = 95}, - [921] = {.lex_state = 95}, - [922] = {.lex_state = 128}, - [923] = {.lex_state = 128}, - [924] = {.lex_state = 73}, - [925] = {.lex_state = 95}, - [926] = {.lex_state = 128}, - [927] = {.lex_state = 128}, - [928] = {.lex_state = 84}, - [929] = {.lex_state = 84}, - [930] = {.lex_state = 95}, - [931] = {.lex_state = 54}, - [932] = {.lex_state = 95}, - [933] = {.lex_state = 84}, - [934] = {.lex_state = 95}, - [935] = {.lex_state = 95}, - [936] = {.lex_state = 73}, - [937] = {.lex_state = 128}, - [938] = {.lex_state = 46}, - [939] = {.lex_state = 89}, - [940] = {.lex_state = 95}, - [941] = {.lex_state = 95}, - [942] = {.lex_state = 95}, - [943] = {.lex_state = 95}, - [944] = {.lex_state = 95}, - [945] = {.lex_state = 95}, - [946] = {.lex_state = 95}, - [947] = {.lex_state = 95}, - [948] = {.lex_state = 95}, - [949] = {.lex_state = 95}, - [950] = {.lex_state = 95}, - [951] = {.lex_state = 95}, - [952] = {.lex_state = 95}, - [953] = {.lex_state = 95}, - [954] = {.lex_state = 95}, - [955] = {.lex_state = 95}, - [956] = {.lex_state = 95}, - [957] = {.lex_state = 95}, - [958] = {.lex_state = 95}, - [959] = {.lex_state = 95}, - [960] = {.lex_state = 64}, - [961] = {.lex_state = 128}, - [962] = {.lex_state = 128}, - [963] = {.lex_state = 95}, - [964] = {.lex_state = 95}, - [965] = {.lex_state = 95}, - [966] = {.lex_state = 95}, - [967] = {.lex_state = 95}, - [968] = {.lex_state = 95}, - [969] = {.lex_state = 95}, - [970] = {.lex_state = 95}, - [971] = {.lex_state = 95}, - [972] = {.lex_state = 95}, - [973] = {.lex_state = 95}, - [974] = {.lex_state = 95}, - [975] = {.lex_state = 128}, - [976] = {.lex_state = 128}, - [977] = {.lex_state = 95}, - [978] = {.lex_state = 95}, - [979] = {.lex_state = 95}, - [980] = {.lex_state = 64}, - [981] = {.lex_state = 95}, - [982] = {.lex_state = 95}, - [983] = {.lex_state = 128}, - [984] = {.lex_state = 128}, - [985] = {.lex_state = 95}, - [986] = {.lex_state = 95}, - [987] = {.lex_state = 95}, - [988] = {.lex_state = 95}, - [989] = {.lex_state = 95}, - [990] = {.lex_state = 63}, - [991] = {.lex_state = 95}, - [992] = {.lex_state = 95}, - [993] = {.lex_state = 95}, - [994] = {.lex_state = 95}, - [995] = {.lex_state = 95}, - [996] = {.lex_state = 95}, - [997] = {.lex_state = 95}, - [998] = {.lex_state = 95}, - [999] = {.lex_state = 95}, - [1000] = {.lex_state = 95}, - [1001] = {.lex_state = 95}, - [1002] = {.lex_state = 95}, - [1003] = {.lex_state = 95}, - [1004] = {.lex_state = 95}, - [1005] = {.lex_state = 95}, - [1006] = {.lex_state = 95}, - [1007] = {.lex_state = 55}, - [1008] = {.lex_state = 95}, - [1009] = {.lex_state = 95}, - [1010] = {.lex_state = 95}, - [1011] = {.lex_state = 95}, - [1012] = {.lex_state = 95}, - [1013] = {.lex_state = 95}, - [1014] = {.lex_state = 95}, - [1015] = {.lex_state = 95}, - [1016] = {.lex_state = 95}, - [1017] = {.lex_state = 55}, - [1018] = {.lex_state = 95}, - [1019] = {.lex_state = 95}, - [1020] = {.lex_state = 95}, - [1021] = {.lex_state = 95}, - [1022] = {.lex_state = 95}, - [1023] = {.lex_state = 95}, - [1024] = {.lex_state = 95}, - [1025] = {.lex_state = 95}, - [1026] = {.lex_state = 95}, - [1027] = {.lex_state = 85}, - [1028] = {.lex_state = 95}, - [1029] = {.lex_state = 95}, - [1030] = {.lex_state = 95}, - [1031] = {.lex_state = 128}, - [1032] = {.lex_state = 128}, - [1033] = {.lex_state = 95}, - [1034] = {.lex_state = 95}, - [1035] = {.lex_state = 95}, - [1036] = {.lex_state = 95}, - [1037] = {.lex_state = 95}, - [1038] = {.lex_state = 95}, - [1039] = {.lex_state = 95}, - [1040] = {.lex_state = 95}, - [1041] = {.lex_state = 95}, - [1042] = {.lex_state = 95}, - [1043] = {.lex_state = 95}, - [1044] = {.lex_state = 95}, - [1045] = {.lex_state = 95}, - [1046] = {.lex_state = 63}, - [1047] = {.lex_state = 95}, - [1048] = {.lex_state = 95}, - [1049] = {.lex_state = 95}, - [1050] = {.lex_state = 95}, - [1051] = {.lex_state = 95}, - [1052] = {.lex_state = 3}, - [1053] = {.lex_state = 95}, - [1054] = {.lex_state = 95}, - [1055] = {.lex_state = 95}, - [1056] = {.lex_state = 95}, - [1057] = {.lex_state = 95}, - [1058] = {.lex_state = 95}, - [1059] = {.lex_state = 55}, - [1060] = {.lex_state = 95}, - [1061] = {.lex_state = 95}, - [1062] = {.lex_state = 95}, - [1063] = {.lex_state = 55}, - [1064] = {.lex_state = 95}, - [1065] = {.lex_state = 95}, - [1066] = {.lex_state = 95}, - [1067] = {.lex_state = 95}, - [1068] = {.lex_state = 95}, - [1069] = {.lex_state = 55}, - [1070] = {.lex_state = 95}, - [1071] = {.lex_state = 128}, - [1072] = {.lex_state = 128}, - [1073] = {.lex_state = 95}, - [1074] = {.lex_state = 95}, - [1075] = {.lex_state = 95}, - [1076] = {.lex_state = 95}, - [1077] = {.lex_state = 95}, - [1078] = {.lex_state = 95}, - [1079] = {.lex_state = 95}, - [1080] = {.lex_state = 95}, - [1081] = {.lex_state = 95}, - [1082] = {.lex_state = 95}, - [1083] = {.lex_state = 95}, - [1084] = {.lex_state = 63}, - [1085] = {.lex_state = 95}, - [1086] = {.lex_state = 95}, - [1087] = {.lex_state = 95}, - [1088] = {.lex_state = 95}, - [1089] = {.lex_state = 95}, - [1090] = {.lex_state = 95}, - [1091] = {.lex_state = 95}, - [1092] = {.lex_state = 95}, - [1093] = {.lex_state = 95}, - [1094] = {.lex_state = 95}, - [1095] = {.lex_state = 95}, - [1096] = {.lex_state = 95}, - [1097] = {.lex_state = 95}, - [1098] = {.lex_state = 95}, - [1099] = {.lex_state = 95}, - [1100] = {.lex_state = 95}, - [1101] = {.lex_state = 95}, - [1102] = {.lex_state = 95}, - [1103] = {.lex_state = 95}, - [1104] = {.lex_state = 95}, - [1105] = {.lex_state = 95}, - [1106] = {.lex_state = 95}, - [1107] = {.lex_state = 95}, - [1108] = {.lex_state = 95}, - [1109] = {.lex_state = 95}, - [1110] = {.lex_state = 95}, - [1111] = {.lex_state = 95}, - [1112] = {.lex_state = 95}, - [1113] = {.lex_state = 95}, - [1114] = {.lex_state = 95}, - [1115] = {.lex_state = 64}, - [1116] = {.lex_state = 95}, - [1117] = {.lex_state = 95}, - [1118] = {.lex_state = 95}, - [1119] = {.lex_state = 95}, - [1120] = {.lex_state = 95}, - [1121] = {.lex_state = 63}, - [1122] = {.lex_state = 95}, - [1123] = {.lex_state = 95}, - [1124] = {.lex_state = 55}, - [1125] = {.lex_state = 95}, - [1126] = {.lex_state = 95}, - [1127] = {.lex_state = 95}, - [1128] = {.lex_state = 95}, - [1129] = {.lex_state = 95}, - [1130] = {.lex_state = 95}, - [1131] = {.lex_state = 95}, - [1132] = {.lex_state = 95}, - [1133] = {.lex_state = 95}, - [1134] = {.lex_state = 128}, - [1135] = {.lex_state = 95}, - [1136] = {.lex_state = 63}, - [1137] = {.lex_state = 95}, - [1138] = {.lex_state = 95}, - [1139] = {.lex_state = 128}, - [1140] = {.lex_state = 95}, - [1141] = {.lex_state = 95}, - [1142] = {.lex_state = 95}, - [1143] = {.lex_state = 63}, - [1144] = {.lex_state = 95}, - [1145] = {.lex_state = 64}, - [1146] = {.lex_state = 95}, - [1147] = {.lex_state = 95}, - [1148] = {.lex_state = 95}, - [1149] = {.lex_state = 95}, - [1150] = {.lex_state = 95}, - [1151] = {.lex_state = 95}, - [1152] = {.lex_state = 95}, - [1153] = {.lex_state = 128}, - [1154] = {.lex_state = 95}, - [1155] = {.lex_state = 95}, - [1156] = {.lex_state = 63}, - [1157] = {.lex_state = 128}, - [1158] = {.lex_state = 95}, - [1159] = {.lex_state = 95}, - [1160] = {.lex_state = 63}, - [1161] = {.lex_state = 128}, - [1162] = {.lex_state = 95}, - [1163] = {.lex_state = 95}, - [1164] = {.lex_state = 128}, - [1165] = {.lex_state = 95}, - [1166] = {.lex_state = 95}, - [1167] = {.lex_state = 63}, - [1168] = {.lex_state = 95}, - [1169] = {.lex_state = 63}, + [794] = {.lex_state = 17}, + [795] = {.lex_state = 17}, + [796] = {.lex_state = 17}, + [797] = {.lex_state = 78}, + [798] = {.lex_state = 17}, + [799] = {.lex_state = 17}, + [800] = {.lex_state = 97}, + [801] = {.lex_state = 78}, + [802] = {.lex_state = 97}, + [803] = {.lex_state = 78}, + [804] = {.lex_state = 97}, + [805] = {.lex_state = 97}, + [806] = {.lex_state = 97}, + [807] = {.lex_state = 67}, + [808] = {.lex_state = 67}, + [809] = {.lex_state = 94}, + [810] = {.lex_state = 94}, + [811] = {.lex_state = 67}, + [812] = {.lex_state = 89}, + [813] = {.lex_state = 20}, + [814] = {.lex_state = 89}, + [815] = {.lex_state = 20}, + [816] = {.lex_state = 2}, + [817] = {.lex_state = 67}, + [818] = {.lex_state = 67}, + [819] = {.lex_state = 20}, + [820] = {.lex_state = 67}, + [821] = {.lex_state = 67}, + [822] = {.lex_state = 20}, + [823] = {.lex_state = 20}, + [824] = {.lex_state = 67}, + [825] = {.lex_state = 20}, + [826] = {.lex_state = 2}, + [827] = {.lex_state = 67}, + [828] = {.lex_state = 20}, + [829] = {.lex_state = 20}, + [830] = {.lex_state = 67}, + [831] = {.lex_state = 67}, + [832] = {.lex_state = 20}, + [833] = {.lex_state = 67}, + [834] = {.lex_state = 67}, + [835] = {.lex_state = 20}, + [836] = {.lex_state = 67}, + [837] = {.lex_state = 67}, + [838] = {.lex_state = 101}, + [839] = {.lex_state = 101}, + [840] = {.lex_state = 90}, + [841] = {.lex_state = 101}, + [842] = {.lex_state = 101}, + [843] = {.lex_state = 101}, + [844] = {.lex_state = 101}, + [845] = {.lex_state = 101}, + [846] = {.lex_state = 101}, + [847] = {.lex_state = 101}, + [848] = {.lex_state = 101}, + [849] = {.lex_state = 101}, + [850] = {.lex_state = 101}, + [851] = {.lex_state = 101}, + [852] = {.lex_state = 101}, + [853] = {.lex_state = 101}, + [854] = {.lex_state = 104}, + [855] = {.lex_state = 101}, + [856] = {.lex_state = 101}, + [857] = {.lex_state = 101}, + [858] = {.lex_state = 104}, + [859] = {.lex_state = 90}, + [860] = {.lex_state = 135}, + [861] = {.lex_state = 49}, + [862] = {.lex_state = 101}, + [863] = {.lex_state = 135}, + [864] = {.lex_state = 135}, + [865] = {.lex_state = 135}, + [866] = {.lex_state = 101}, + [867] = {.lex_state = 49}, + [868] = {.lex_state = 101}, + [869] = {.lex_state = 135}, + [870] = {.lex_state = 135}, + [871] = {.lex_state = 135}, + [872] = {.lex_state = 135}, + [873] = {.lex_state = 101}, + [874] = {.lex_state = 49}, + [875] = {.lex_state = 49}, + [876] = {.lex_state = 49}, + [877] = {.lex_state = 101}, + [878] = {.lex_state = 135}, + [879] = {.lex_state = 101}, + [880] = {.lex_state = 49}, + [881] = {.lex_state = 49}, + [882] = {.lex_state = 49}, + [883] = {.lex_state = 49}, + [884] = {.lex_state = 49}, + [885] = {.lex_state = 49}, + [886] = {.lex_state = 49}, + [887] = {.lex_state = 49}, + [888] = {.lex_state = 49}, + [889] = {.lex_state = 135}, + [890] = {.lex_state = 49}, + [891] = {.lex_state = 135}, + [892] = {.lex_state = 135}, + [893] = {.lex_state = 135}, + [894] = {.lex_state = 49}, + [895] = {.lex_state = 49}, + [896] = {.lex_state = 49}, + [897] = {.lex_state = 135}, + [898] = {.lex_state = 49}, + [899] = {.lex_state = 49}, + [900] = {.lex_state = 101}, + [901] = {.lex_state = 101}, + [902] = {.lex_state = 49}, + [903] = {.lex_state = 49}, + [904] = {.lex_state = 49}, + [905] = {.lex_state = 101}, + [906] = {.lex_state = 101}, + [907] = {.lex_state = 49}, + [908] = {.lex_state = 101}, + [909] = {.lex_state = 49}, + [910] = {.lex_state = 49}, + [911] = {.lex_state = 49}, + [912] = {.lex_state = 135}, + [913] = {.lex_state = 49}, + [914] = {.lex_state = 101}, + [915] = {.lex_state = 49}, + [916] = {.lex_state = 101}, + [917] = {.lex_state = 49}, + [918] = {.lex_state = 49}, + [919] = {.lex_state = 49}, + [920] = {.lex_state = 49}, + [921] = {.lex_state = 101}, + [922] = {.lex_state = 49}, + [923] = {.lex_state = 49}, + [924] = {.lex_state = 101}, + [925] = {.lex_state = 49}, + [926] = {.lex_state = 101}, + [927] = {.lex_state = 101}, + [928] = {.lex_state = 49}, + [929] = {.lex_state = 49}, + [930] = {.lex_state = 101}, + [931] = {.lex_state = 101}, + [932] = {.lex_state = 101}, + [933] = {.lex_state = 49}, + [934] = {.lex_state = 101}, + [935] = {.lex_state = 49}, + [936] = {.lex_state = 49}, + [937] = {.lex_state = 101}, + [938] = {.lex_state = 49}, + [939] = {.lex_state = 101}, + [940] = {.lex_state = 49}, + [941] = {.lex_state = 135}, + [942] = {.lex_state = 135}, + [943] = {.lex_state = 135}, + [944] = {.lex_state = 101}, + [945] = {.lex_state = 135}, + [946] = {.lex_state = 135}, + [947] = {.lex_state = 101}, + [948] = {.lex_state = 135}, + [949] = {.lex_state = 101}, + [950] = {.lex_state = 135}, + [951] = {.lex_state = 135}, + [952] = {.lex_state = 101}, + [953] = {.lex_state = 135}, + [954] = {.lex_state = 135}, + [955] = {.lex_state = 135}, + [956] = {.lex_state = 101}, + [957] = {.lex_state = 135}, + [958] = {.lex_state = 101}, + [959] = {.lex_state = 135}, + [960] = {.lex_state = 101}, + [961] = {.lex_state = 101}, + [962] = {.lex_state = 89}, + [963] = {.lex_state = 101}, + [964] = {.lex_state = 135}, + [965] = {.lex_state = 135}, + [966] = {.lex_state = 135}, + [967] = {.lex_state = 77}, + [968] = {.lex_state = 101}, + [969] = {.lex_state = 56}, + [970] = {.lex_state = 96}, + [971] = {.lex_state = 99}, + [972] = {.lex_state = 135}, + [973] = {.lex_state = 56}, + [974] = {.lex_state = 99}, + [975] = {.lex_state = 135}, + [976] = {.lex_state = 96}, + [977] = {.lex_state = 99}, + [978] = {.lex_state = 96}, + [979] = {.lex_state = 96}, + [980] = {.lex_state = 49}, + [981] = {.lex_state = 96}, + [982] = {.lex_state = 99}, + [983] = {.lex_state = 96}, + [984] = {.lex_state = 135}, + [985] = {.lex_state = 101}, + [986] = {.lex_state = 89}, + [987] = {.lex_state = 101}, + [988] = {.lex_state = 77}, + [989] = {.lex_state = 101}, + [990] = {.lex_state = 101}, + [991] = {.lex_state = 89}, + [992] = {.lex_state = 89}, + [993] = {.lex_state = 101}, + [994] = {.lex_state = 56}, + [995] = {.lex_state = 101}, + [996] = {.lex_state = 56}, + [997] = {.lex_state = 135}, + [998] = {.lex_state = 77}, + [999] = {.lex_state = 89}, + [1000] = {.lex_state = 135}, + [1001] = {.lex_state = 89}, + [1002] = {.lex_state = 56}, + [1003] = {.lex_state = 56}, + [1004] = {.lex_state = 101}, + [1005] = {.lex_state = 89}, + [1006] = {.lex_state = 89}, + [1007] = {.lex_state = 101}, + [1008] = {.lex_state = 101}, + [1009] = {.lex_state = 101}, + [1010] = {.lex_state = 101}, + [1011] = {.lex_state = 101}, + [1012] = {.lex_state = 101}, + [1013] = {.lex_state = 101}, + [1014] = {.lex_state = 101}, + [1015] = {.lex_state = 67}, + [1016] = {.lex_state = 101}, + [1017] = {.lex_state = 101}, + [1018] = {.lex_state = 101}, + [1019] = {.lex_state = 101}, + [1020] = {.lex_state = 101}, + [1021] = {.lex_state = 101}, + [1022] = {.lex_state = 101}, + [1023] = {.lex_state = 101}, + [1024] = {.lex_state = 101}, + [1025] = {.lex_state = 101}, + [1026] = {.lex_state = 101}, + [1027] = {.lex_state = 101}, + [1028] = {.lex_state = 67}, + [1029] = {.lex_state = 135}, + [1030] = {.lex_state = 135}, + [1031] = {.lex_state = 135}, + [1032] = {.lex_state = 101}, + [1033] = {.lex_state = 101}, + [1034] = {.lex_state = 101}, + [1035] = {.lex_state = 101}, + [1036] = {.lex_state = 101}, + [1037] = {.lex_state = 101}, + [1038] = {.lex_state = 101}, + [1039] = {.lex_state = 101}, + [1040] = {.lex_state = 101}, + [1041] = {.lex_state = 101}, + [1042] = {.lex_state = 135}, + [1043] = {.lex_state = 135}, + [1044] = {.lex_state = 101}, + [1045] = {.lex_state = 101}, + [1046] = {.lex_state = 101}, + [1047] = {.lex_state = 101}, + [1048] = {.lex_state = 101}, + [1049] = {.lex_state = 101}, + [1050] = {.lex_state = 101}, + [1051] = {.lex_state = 101}, + [1052] = {.lex_state = 101}, + [1053] = {.lex_state = 101}, + [1054] = {.lex_state = 101}, + [1055] = {.lex_state = 135}, + [1056] = {.lex_state = 135}, + [1057] = {.lex_state = 101}, + [1058] = {.lex_state = 66}, + [1059] = {.lex_state = 101}, + [1060] = {.lex_state = 101}, + [1061] = {.lex_state = 101}, + [1062] = {.lex_state = 101}, + [1063] = {.lex_state = 101}, + [1064] = {.lex_state = 90}, + [1065] = {.lex_state = 101}, + [1066] = {.lex_state = 101}, + [1067] = {.lex_state = 101}, + [1068] = {.lex_state = 101}, + [1069] = {.lex_state = 101}, + [1070] = {.lex_state = 101}, + [1071] = {.lex_state = 57}, + [1072] = {.lex_state = 101}, + [1073] = {.lex_state = 101}, + [1074] = {.lex_state = 101}, + [1075] = {.lex_state = 101}, + [1076] = {.lex_state = 101}, + [1077] = {.lex_state = 101}, + [1078] = {.lex_state = 101}, + [1079] = {.lex_state = 101}, + [1080] = {.lex_state = 101}, + [1081] = {.lex_state = 57}, + [1082] = {.lex_state = 101}, + [1083] = {.lex_state = 101}, + [1084] = {.lex_state = 101}, + [1085] = {.lex_state = 101}, + [1086] = {.lex_state = 101}, + [1087] = {.lex_state = 101}, + [1088] = {.lex_state = 101}, + [1089] = {.lex_state = 101}, + [1090] = {.lex_state = 101}, + [1091] = {.lex_state = 101}, + [1092] = {.lex_state = 101}, + [1093] = {.lex_state = 101}, + [1094] = {.lex_state = 101}, + [1095] = {.lex_state = 101}, + [1096] = {.lex_state = 101}, + [1097] = {.lex_state = 101}, + [1098] = {.lex_state = 101}, + [1099] = {.lex_state = 101}, + [1100] = {.lex_state = 101}, + [1101] = {.lex_state = 101}, + [1102] = {.lex_state = 135}, + [1103] = {.lex_state = 101}, + [1104] = {.lex_state = 101}, + [1105] = {.lex_state = 101}, + [1106] = {.lex_state = 101}, + [1107] = {.lex_state = 66}, + [1108] = {.lex_state = 101}, + [1109] = {.lex_state = 101}, + [1110] = {.lex_state = 101}, + [1111] = {.lex_state = 101}, + [1112] = {.lex_state = 101}, + [1113] = {.lex_state = 101}, + [1114] = {.lex_state = 101}, + [1115] = {.lex_state = 135}, + [1116] = {.lex_state = 101}, + [1117] = {.lex_state = 101}, + [1118] = {.lex_state = 101}, + [1119] = {.lex_state = 101}, + [1120] = {.lex_state = 135}, + [1121] = {.lex_state = 57}, + [1122] = {.lex_state = 101}, + [1123] = {.lex_state = 101}, + [1124] = {.lex_state = 101}, + [1125] = {.lex_state = 135}, + [1126] = {.lex_state = 101}, + [1127] = {.lex_state = 135}, + [1128] = {.lex_state = 135}, + [1129] = {.lex_state = 101}, + [1130] = {.lex_state = 67}, + [1131] = {.lex_state = 57}, + [1132] = {.lex_state = 101}, + [1133] = {.lex_state = 135}, + [1134] = {.lex_state = 101}, + [1135] = {.lex_state = 135}, + [1136] = {.lex_state = 101}, + [1137] = {.lex_state = 101}, + [1138] = {.lex_state = 101}, + [1139] = {.lex_state = 101}, + [1140] = {.lex_state = 101}, + [1141] = {.lex_state = 67}, + [1142] = {.lex_state = 101}, + [1143] = {.lex_state = 101}, + [1144] = {.lex_state = 101}, + [1145] = {.lex_state = 101}, + [1146] = {.lex_state = 101}, + [1147] = {.lex_state = 101}, + [1148] = {.lex_state = 101}, + [1149] = {.lex_state = 101}, + [1150] = {.lex_state = 101}, + [1151] = {.lex_state = 101}, + [1152] = {.lex_state = 135}, + [1153] = {.lex_state = 101}, + [1154] = {.lex_state = 101}, + [1155] = {.lex_state = 101}, + [1156] = {.lex_state = 101}, + [1157] = {.lex_state = 101}, + [1158] = {.lex_state = 101}, + [1159] = {.lex_state = 101}, + [1160] = {.lex_state = 101}, + [1161] = {.lex_state = 101}, + [1162] = {.lex_state = 101}, + [1163] = {.lex_state = 101}, + [1164] = {.lex_state = 101}, + [1165] = {.lex_state = 101}, + [1166] = {.lex_state = 101}, + [1167] = {.lex_state = 101}, + [1168] = {.lex_state = 3}, + [1169] = {.lex_state = 101}, + [1170] = {.lex_state = 101}, + [1171] = {.lex_state = 101}, + [1172] = {.lex_state = 101}, + [1173] = {.lex_state = 57}, + [1174] = {.lex_state = 101}, + [1175] = {.lex_state = 135}, + [1176] = {.lex_state = 101}, + [1177] = {.lex_state = 135}, + [1178] = {.lex_state = 135}, + [1179] = {.lex_state = 101}, + [1180] = {.lex_state = 101}, + [1181] = {.lex_state = 66}, + [1182] = {.lex_state = 101}, + [1183] = {.lex_state = 101}, + [1184] = {.lex_state = 101}, + [1185] = {.lex_state = 101}, + [1186] = {.lex_state = 101}, + [1187] = {.lex_state = 101}, + [1188] = {.lex_state = 101}, + [1189] = {.lex_state = 101}, + [1190] = {.lex_state = 66}, + [1191] = {.lex_state = 101}, + [1192] = {.lex_state = 101}, + [1193] = {.lex_state = 101}, + [1194] = {.lex_state = 101}, + [1195] = {.lex_state = 101}, + [1196] = {.lex_state = 101}, + [1197] = {.lex_state = 101}, + [1198] = {.lex_state = 101}, + [1199] = {.lex_state = 66}, + [1200] = {.lex_state = 101}, + [1201] = {.lex_state = 101}, + [1202] = {.lex_state = 101}, + [1203] = {.lex_state = 101}, + [1204] = {.lex_state = 101}, + [1205] = {.lex_state = 66}, + [1206] = {.lex_state = 101}, + [1207] = {.lex_state = 101}, + [1208] = {.lex_state = 101}, + [1209] = {.lex_state = 101}, + [1210] = {.lex_state = 67}, + [1211] = {.lex_state = 101}, + [1212] = {.lex_state = 66}, + [1213] = {.lex_state = 101}, + [1214] = {.lex_state = 57}, + [1215] = {.lex_state = 101}, + [1216] = {.lex_state = 101}, + [1217] = {.lex_state = 101}, + [1218] = {.lex_state = 101}, + [1219] = {.lex_state = 101}, + [1220] = {.lex_state = 101}, + [1221] = {.lex_state = 101}, + [1222] = {.lex_state = 101}, + [1223] = {.lex_state = 101}, + [1224] = {.lex_state = 101}, + [1225] = {.lex_state = 101}, + [1226] = {.lex_state = 101}, + [1227] = {.lex_state = 101}, + [1228] = {.lex_state = 101}, + [1229] = {.lex_state = 66}, + [1230] = {.lex_state = 135}, + [1231] = {.lex_state = 101}, + [1232] = {.lex_state = 101}, + [1233] = {.lex_state = 66}, + [1234] = {.lex_state = 135}, + [1235] = {.lex_state = 101}, + [1236] = {.lex_state = 135}, + [1237] = {.lex_state = 101}, + [1238] = {.lex_state = 101}, + [1239] = {.lex_state = 101}, + [1240] = {.lex_state = 101}, + [1241] = {.lex_state = 101}, + [1242] = {.lex_state = 135}, + [1243] = {.lex_state = 66}, + [1244] = {.lex_state = 101}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -5324,6 +5318,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_EQ] = ACTIONS(1), [anon_sym_COLON_EQ] = ACTIONS(1), [anon_sym_COLON_COLON_EQ] = ACTIONS(1), + [anon_sym_QMARK_EQ] = ACTIONS(1), + [anon_sym_PLUS_EQ] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_define] = ACTIONS(1), [anon_sym_endef] = ACTIONS(1), @@ -5360,12 +5356,10 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_PLUS2] = ACTIONS(1), [anon_sym_SLASH] = ACTIONS(1), [anon_sym_STAR] = ACTIONS(1), - [anon_sym_AT3] = ACTIONS(1), [anon_sym_PERCENT2] = ACTIONS(1), [anon_sym_LT2] = ACTIONS(1), [anon_sym_QMARK2] = ACTIONS(1), [anon_sym_CARET2] = ACTIONS(1), - [anon_sym_PLUS3] = ACTIONS(1), [anon_sym_SLASH2] = ACTIONS(1), [anon_sym_STAR2] = ACTIONS(1), [anon_sym_D] = ACTIONS(1), @@ -5377,37 +5371,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(1164), - [aux_sym__thing] = STATE(9), - [sym_rule] = STATE(9), - [sym__ordinary_rule] = STATE(264), - [sym__static_pattern_rule] = STATE(265), - [sym__variable_definition] = STATE(9), - [sym_VPATH_assignment] = STATE(9), - [sym_variable_assignment] = STATE(9), - [sym_shell_assignment] = STATE(9), - [sym_define_directive] = STATE(9), - [sym__directive] = STATE(9), - [sym_include_directive] = STATE(9), - [sym_vpath_directive] = STATE(9), - [sym_export_directive] = STATE(9), - [sym_unexport_directive] = STATE(9), - [sym_override_directive] = STATE(9), - [sym_undefine_directive] = STATE(9), - [sym_private_directive] = STATE(9), - [sym_conditional] = STATE(9), - [sym__conditional_directives] = STATE(4), - [sym_ifeq_directive] = STATE(4), - [sym_ifneq_directive] = STATE(4), - [sym_ifdef_directive] = STATE(4), - [sym_ifndef_directive] = STATE(4), - [sym__variable] = STATE(372), - [sym_variable_reference] = STATE(372), - [sym_substitution_reference] = STATE(372), - [sym_automatic_variable] = STATE(372), - [sym_list] = STATE(854), - [sym_concatenation] = STATE(372), - [sym_archive] = STATE(372), + [sym_makefile] = STATE(1242), + [aux_sym__thing] = STATE(20), + [sym_rule] = STATE(20), + [sym__ordinary_rule] = STATE(231), + [sym__static_pattern_rule] = STATE(232), + [sym__variable_definition] = STATE(20), + [sym_VPATH_assignment] = STATE(20), + [sym_variable_assignment] = STATE(20), + [sym_shell_assignment] = STATE(20), + [sym_define_directive] = STATE(20), + [sym__directive] = STATE(20), + [sym_include_directive] = STATE(20), + [sym_vpath_directive] = STATE(20), + [sym_export_directive] = STATE(20), + [sym_unexport_directive] = STATE(20), + [sym_override_directive] = STATE(20), + [sym_undefine_directive] = STATE(20), + [sym_private_directive] = STATE(20), + [sym_conditional] = STATE(20), + [sym__conditional_directives] = STATE(2), + [sym_ifeq_directive] = STATE(2), + [sym_ifneq_directive] = STATE(2), + [sym_ifdef_directive] = STATE(2), + [sym_ifndef_directive] = STATE(2), + [sym__variable] = STATE(233), + [sym_variable_reference] = STATE(233), + [sym_substitution_reference] = STATE(233), + [sym_automatic_variable] = STATE(233), + [sym__function] = STATE(233), + [sym_function_call] = STATE(233), + [sym_list] = STATE(863), + [sym_concatenation] = STATE(233), + [sym_archive] = STATE(233), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_VPATH] = ACTIONS(9), @@ -5426,13 +5422,13 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ifdef] = ACTIONS(31), [anon_sym_ifndef] = ACTIONS(33), [anon_sym_DOLLAR] = ACTIONS(35), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(35), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(37), [sym_comment] = ACTIONS(3), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 25, + [0] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5443,40 +5439,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, + ACTIONS(35), 1, + anon_sym_DOLLAR, ACTIONS(37), 1, - sym_word, + anon_sym_DOLLAR_DOLLAR, ACTIONS(39), 1, - anon_sym_VPATH, + sym_word, ACTIONS(41), 1, + anon_sym_VPATH, + ACTIONS(43), 1, anon_sym_define, - ACTIONS(45), 1, - anon_sym_vpath, ACTIONS(47), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(49), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(51), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(53), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(55), 1, - anon_sym_private, + anon_sym_undefine, ACTIONS(57), 1, - anon_sym_else, + anon_sym_private, ACTIONS(59), 1, + anon_sym_else, + ACTIONS(61), 1, anon_sym_endif, - STATE(149), 1, + STATE(158), 1, sym__static_pattern_rule, - STATE(150), 1, + STATE(159), 1, sym__ordinary_rule, - STATE(856), 1, + STATE(865), 1, aux_sym_conditional_repeat1, - STATE(889), 1, + STATE(941), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(43), 3, + ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, @@ -5486,14 +5483,16 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(8), 16, + STATE(3), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5510,7 +5509,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [103] = 25, + [107] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5521,40 +5520,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, + ACTIONS(35), 1, + anon_sym_DOLLAR, ACTIONS(37), 1, - sym_word, + anon_sym_DOLLAR_DOLLAR, ACTIONS(39), 1, - anon_sym_VPATH, + sym_word, ACTIONS(41), 1, + anon_sym_VPATH, + ACTIONS(43), 1, anon_sym_define, - ACTIONS(45), 1, - anon_sym_vpath, ACTIONS(47), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(49), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(51), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(53), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(55), 1, + anon_sym_undefine, + ACTIONS(57), 1, anon_sym_private, - ACTIONS(61), 1, - anon_sym_else, ACTIONS(63), 1, + anon_sym_else, + ACTIONS(65), 1, anon_sym_endif, - STATE(149), 1, + STATE(158), 1, sym__static_pattern_rule, - STATE(150), 1, + STATE(159), 1, sym__ordinary_rule, - STATE(840), 1, + STATE(871), 1, aux_sym_conditional_repeat1, - STATE(889), 1, + STATE(941), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(43), 3, + ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, @@ -5564,14 +5564,16 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(2), 16, + STATE(8), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5588,7 +5590,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [206] = 25, + [214] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5599,40 +5601,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, + ACTIONS(35), 1, + anon_sym_DOLLAR, ACTIONS(37), 1, - sym_word, + anon_sym_DOLLAR_DOLLAR, ACTIONS(39), 1, - anon_sym_VPATH, + sym_word, ACTIONS(41), 1, + anon_sym_VPATH, + ACTIONS(43), 1, anon_sym_define, - ACTIONS(45), 1, - anon_sym_vpath, ACTIONS(47), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(49), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(51), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(53), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(55), 1, + anon_sym_undefine, + ACTIONS(57), 1, anon_sym_private, - ACTIONS(65), 1, - anon_sym_else, ACTIONS(67), 1, + anon_sym_else, + ACTIONS(69), 1, anon_sym_endif, - STATE(149), 1, + STATE(158), 1, sym__static_pattern_rule, - STATE(150), 1, + STATE(159), 1, sym__ordinary_rule, - STATE(800), 1, + STATE(897), 1, aux_sym_conditional_repeat1, - STATE(889), 1, + STATE(941), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(43), 3, + ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, @@ -5642,14 +5645,16 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(7), 16, + STATE(8), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5666,7 +5671,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [309] = 25, + [321] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5677,40 +5682,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, + ACTIONS(35), 1, + anon_sym_DOLLAR, ACTIONS(37), 1, - sym_word, + anon_sym_DOLLAR_DOLLAR, ACTIONS(39), 1, - anon_sym_VPATH, + sym_word, ACTIONS(41), 1, + anon_sym_VPATH, + ACTIONS(43), 1, anon_sym_define, - ACTIONS(45), 1, - anon_sym_vpath, ACTIONS(47), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(49), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(51), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(53), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(55), 1, + anon_sym_undefine, + ACTIONS(57), 1, anon_sym_private, - ACTIONS(69), 1, - anon_sym_else, ACTIONS(71), 1, + anon_sym_else, + ACTIONS(73), 1, anon_sym_endif, - STATE(149), 1, + STATE(158), 1, sym__static_pattern_rule, - STATE(150), 1, + STATE(159), 1, sym__ordinary_rule, - STATE(888), 1, - aux_sym_conditional_repeat1, STATE(889), 1, + aux_sym_conditional_repeat1, + STATE(941), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(43), 3, + ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, @@ -5720,14 +5726,16 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(8), 16, + STATE(4), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5744,7 +5752,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [412] = 25, + [428] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5755,40 +5763,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, + ACTIONS(35), 1, + anon_sym_DOLLAR, ACTIONS(37), 1, - sym_word, + anon_sym_DOLLAR_DOLLAR, ACTIONS(39), 1, - anon_sym_VPATH, + sym_word, ACTIONS(41), 1, + anon_sym_VPATH, + ACTIONS(43), 1, anon_sym_define, - ACTIONS(45), 1, - anon_sym_vpath, ACTIONS(47), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(49), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(51), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(53), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(55), 1, + anon_sym_undefine, + ACTIONS(57), 1, anon_sym_private, - ACTIONS(73), 1, - anon_sym_else, ACTIONS(75), 1, + anon_sym_else, + ACTIONS(77), 1, anon_sym_endif, - STATE(149), 1, + STATE(158), 1, sym__static_pattern_rule, - STATE(150), 1, + STATE(159), 1, sym__ordinary_rule, - STATE(834), 1, - aux_sym_conditional_repeat1, - STATE(889), 1, + STATE(941), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(43), 3, + STATE(950), 1, + aux_sym_conditional_repeat1, + ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, @@ -5798,14 +5807,16 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(5), 16, + STATE(7), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5822,7 +5833,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [515] = 25, + [535] = 26, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5833,40 +5844,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, + ACTIONS(35), 1, + anon_sym_DOLLAR, ACTIONS(37), 1, - sym_word, + anon_sym_DOLLAR_DOLLAR, ACTIONS(39), 1, - anon_sym_VPATH, + sym_word, ACTIONS(41), 1, + anon_sym_VPATH, + ACTIONS(43), 1, anon_sym_define, - ACTIONS(45), 1, - anon_sym_vpath, ACTIONS(47), 1, - anon_sym_export, + anon_sym_vpath, ACTIONS(49), 1, - anon_sym_unexport, + anon_sym_export, ACTIONS(51), 1, - anon_sym_override, + anon_sym_unexport, ACTIONS(53), 1, - anon_sym_undefine, + anon_sym_override, ACTIONS(55), 1, + anon_sym_undefine, + ACTIONS(57), 1, anon_sym_private, - ACTIONS(77), 1, - anon_sym_else, ACTIONS(79), 1, + anon_sym_else, + ACTIONS(81), 1, anon_sym_endif, - STATE(149), 1, + STATE(158), 1, sym__static_pattern_rule, - STATE(150), 1, + STATE(159), 1, sym__ordinary_rule, - STATE(801), 1, - aux_sym_conditional_repeat1, - STATE(889), 1, + STATE(941), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(43), 3, + STATE(955), 1, + aux_sym_conditional_repeat1, + ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, @@ -5876,11 +5888,13 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, STATE(8), 16, @@ -5900,48 +5914,49 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [618] = 23, + [642] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(83), 1, sym_word, - ACTIONS(84), 1, + ACTIONS(86), 1, anon_sym_VPATH, - ACTIONS(87), 1, + ACTIONS(89), 1, anon_sym_define, - ACTIONS(93), 1, + ACTIONS(95), 1, anon_sym_vpath, - ACTIONS(96), 1, + ACTIONS(98), 1, anon_sym_export, - ACTIONS(99), 1, + ACTIONS(101), 1, anon_sym_unexport, - ACTIONS(102), 1, + ACTIONS(104), 1, anon_sym_override, - ACTIONS(105), 1, + ACTIONS(107), 1, anon_sym_undefine, - ACTIONS(108), 1, + ACTIONS(110), 1, anon_sym_private, - ACTIONS(113), 1, + ACTIONS(115), 1, anon_sym_ifeq, - ACTIONS(116), 1, + ACTIONS(118), 1, anon_sym_ifneq, - ACTIONS(119), 1, + ACTIONS(121), 1, anon_sym_ifdef, - ACTIONS(122), 1, + ACTIONS(124), 1, anon_sym_ifndef, - STATE(149), 1, + ACTIONS(127), 1, + anon_sym_DOLLAR, + ACTIONS(130), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(158), 1, sym__static_pattern_rule, - STATE(150), 1, + STATE(159), 1, sym__ordinary_rule, - STATE(889), 1, + STATE(941), 1, sym_list, - ACTIONS(111), 2, + ACTIONS(113), 2, anon_sym_else, anon_sym_endif, - ACTIONS(125), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(90), 3, + ACTIONS(92), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, @@ -5951,11 +5966,13 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, STATE(8), 16, @@ -5975,27 +5992,9 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [716] = 23, + [744] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym_word, - ACTIONS(9), 1, - anon_sym_VPATH, - ACTIONS(11), 1, - anon_sym_define, - ACTIONS(15), 1, - anon_sym_vpath, - ACTIONS(17), 1, - anon_sym_export, - ACTIONS(19), 1, - anon_sym_unexport, - ACTIONS(21), 1, - anon_sym_override, - ACTIONS(23), 1, - anon_sym_undefine, - ACTIONS(25), 1, - anon_sym_private, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -6004,35 +6003,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(128), 1, - ts_builtin_sym_end, - STATE(264), 1, - sym__ordinary_rule, - STATE(265), 1, - sym__static_pattern_rule, - STATE(854), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(13), 3, - anon_sym_include, - anon_sym_sinclude, + ACTIONS(133), 1, + sym_word, + ACTIONS(135), 1, + anon_sym_VPATH, + ACTIONS(137), 1, + anon_sym_define, + ACTIONS(141), 1, + anon_sym_vpath, + ACTIONS(143), 1, + anon_sym_export, + ACTIONS(145), 1, + anon_sym_unexport, + ACTIONS(147), 1, + anon_sym_override, + ACTIONS(149), 1, + anon_sym_undefine, + ACTIONS(151), 1, + anon_sym_private, + ACTIONS(153), 1, + anon_sym_endif, + STATE(222), 1, + sym__ordinary_rule, + STATE(223), 1, + sym__static_pattern_rule, + STATE(912), 1, + sym_list, + ACTIONS(139), 3, + anon_sym_include, + anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(13), 16, + STATE(14), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6049,7 +6069,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [813] = 23, + [845] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6060,53 +6080,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(150), 1, + ACTIONS(155), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(12), 16, + STATE(33), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6123,7 +6146,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [910] = 23, + [946] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6134,53 +6157,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(152), 1, + ACTIONS(157), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(19), 16, + STATE(33), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6197,7 +6223,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1007] = 23, + [1047] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6208,53 +6234,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(154), 1, + ACTIONS(159), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(16), 16, + STATE(29), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6271,64 +6300,67 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1104] = 23, + [1148] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, + ACTIONS(27), 1, anon_sym_ifeq, - ACTIONS(116), 1, + ACTIONS(29), 1, anon_sym_ifneq, - ACTIONS(119), 1, + ACTIONS(31), 1, anon_sym_ifdef, - ACTIONS(122), 1, + ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(156), 1, - ts_builtin_sym_end, - ACTIONS(158), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(161), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(164), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(170), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(173), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(176), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(179), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(182), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(185), 1, + ACTIONS(151), 1, anon_sym_private, - STATE(264), 1, + ACTIONS(161), 1, + anon_sym_endif, + STATE(222), 1, sym__ordinary_rule, - STATE(265), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(854), 1, + STATE(912), 1, sym_list, - ACTIONS(125), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(167), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(13), 16, + STATE(33), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6345,7 +6377,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1201] = 23, + [1249] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6356,53 +6388,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(188), 1, + ACTIONS(163), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(16), 16, + STATE(33), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6419,7 +6454,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1298] = 23, + [1350] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6430,53 +6465,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(190), 1, + ACTIONS(165), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(16), 16, + STATE(33), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6493,64 +6531,67 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1395] = 23, + [1451] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(111), 1, - anon_sym_endif, - ACTIONS(113), 1, + ACTIONS(27), 1, anon_sym_ifeq, - ACTIONS(116), 1, + ACTIONS(29), 1, anon_sym_ifneq, - ACTIONS(119), 1, + ACTIONS(31), 1, anon_sym_ifdef, - ACTIONS(122), 1, + ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(192), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(195), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(198), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(204), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(207), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(210), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(213), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(216), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(219), 1, + ACTIONS(151), 1, anon_sym_private, - STATE(294), 1, + ACTIONS(167), 1, + anon_sym_endif, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(125), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(201), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(16), 16, + STATE(32), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6567,7 +6608,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1492] = 23, + [1552] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6578,53 +6619,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(222), 1, + ACTIONS(169), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(23), 16, + STATE(33), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6641,7 +6685,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1589] = 23, + [1653] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6652,53 +6696,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(224), 1, + ACTIONS(171), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(16), 16, + STATE(33), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6715,7 +6762,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1686] = 23, + [1754] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6726,53 +6773,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(226), 1, + ACTIONS(173), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(16), 16, + STATE(15), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6789,64 +6839,67 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1783] = 23, + [1855] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(7), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(9), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(11), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(15), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(17), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(19), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(21), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(23), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(25), 1, anon_sym_private, - ACTIONS(228), 1, - anon_sym_endif, - STATE(294), 1, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(175), 1, + ts_builtin_sym_end, + STATE(231), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(232), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(863), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(13), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(15), 16, + STATE(28), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6863,7 +6916,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1880] = 23, + [1956] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6874,53 +6927,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(230), 1, + ACTIONS(177), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(18), 16, + STATE(17), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6937,7 +6993,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1977] = 23, + [2057] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6948,53 +7004,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(232), 1, + ACTIONS(179), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(32), 16, + STATE(33), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7011,7 +7070,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2074] = 23, + [2158] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7022,53 +7081,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(234), 1, + ACTIONS(181), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(16), 16, + STATE(22), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7085,7 +7147,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2171] = 23, + [2259] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7096,53 +7158,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(236), 1, + ACTIONS(183), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(16), 16, + STATE(18), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7159,7 +7224,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2268] = 23, + [2360] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7170,53 +7235,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(238), 1, + ACTIONS(185), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(16), 16, + STATE(11), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7233,7 +7301,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2365] = 23, + [2461] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7244,53 +7312,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(240), 1, + ACTIONS(187), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(24), 16, + STATE(31), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7307,7 +7378,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2462] = 23, + [2562] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7318,53 +7389,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(242), 1, + ACTIONS(189), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(14), 16, + STATE(33), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7381,64 +7455,67 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2559] = 23, + [2663] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(115), 1, anon_sym_ifeq, - ACTIONS(29), 1, + ACTIONS(118), 1, anon_sym_ifneq, - ACTIONS(31), 1, + ACTIONS(121), 1, anon_sym_ifdef, - ACTIONS(33), 1, + ACTIONS(124), 1, anon_sym_ifndef, + ACTIONS(127), 1, + anon_sym_DOLLAR, ACTIONS(130), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(191), 1, + ts_builtin_sym_end, + ACTIONS(193), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(196), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(199), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(205), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(208), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(211), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(214), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(217), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(220), 1, anon_sym_private, - ACTIONS(244), 1, - anon_sym_endif, - STATE(294), 1, + STATE(231), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(232), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(863), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(202), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(16), 16, + STATE(28), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7455,7 +7532,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2656] = 23, + [2764] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7466,53 +7543,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(246), 1, + ACTIONS(223), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(25), 16, + STATE(33), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7529,7 +7609,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2753] = 23, + [2865] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7540,53 +7620,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(248), 1, + ACTIONS(225), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(28), 16, + STATE(27), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7603,7 +7686,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2850] = 23, + [2966] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7614,53 +7697,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(250), 1, + ACTIONS(227), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(16), 16, + STATE(33), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7677,7 +7763,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [2947] = 23, + [3067] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7688,53 +7774,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(252), 1, + ACTIONS(229), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(16), 16, + STATE(33), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7751,64 +7840,67 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [3044] = 23, + [3168] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(113), 1, + anon_sym_endif, + ACTIONS(115), 1, anon_sym_ifeq, - ACTIONS(29), 1, + ACTIONS(118), 1, anon_sym_ifneq, - ACTIONS(31), 1, + ACTIONS(121), 1, anon_sym_ifdef, - ACTIONS(33), 1, + ACTIONS(124), 1, anon_sym_ifndef, + ACTIONS(127), 1, + anon_sym_DOLLAR, ACTIONS(130), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(231), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(234), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(237), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(243), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(246), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(249), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(252), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(255), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(258), 1, anon_sym_private, - ACTIONS(254), 1, - anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(240), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(16), 16, + STATE(33), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7825,7 +7917,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [3141] = 23, + [3269] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7836,53 +7928,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(256), 1, + ACTIONS(261), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(31), 16, + STATE(13), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7899,7 +7994,7 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [3238] = 23, + [3370] = 24, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7910,53 +8005,56 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(130), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(133), 1, sym_word, - ACTIONS(132), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(134), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(138), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(140), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(142), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(144), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(146), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(148), 1, + ACTIONS(151), 1, anon_sym_private, - ACTIONS(258), 1, + ACTIONS(263), 1, anon_sym_endif, - STATE(294), 1, + STATE(222), 1, sym__ordinary_rule, - STATE(322), 1, + STATE(223), 1, sym__static_pattern_rule, - STATE(844), 1, + STATE(912), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(3), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - STATE(33), 16, + STATE(10), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7973,362 +8071,505 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [3335] = 11, + [3471] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(265), 1, sym_word, - ACTIONS(264), 1, + ACTIONS(269), 1, aux_sym__ordinary_rule_token1, - ACTIONS(268), 1, + ACTIONS(273), 1, anon_sym_BANG_EQ, - ACTIONS(270), 1, + ACTIONS(275), 1, anon_sym_LPAREN2, - ACTIONS(272), 1, + ACTIONS(277), 1, aux_sym_list_token1, - STATE(715), 1, + STATE(775), 1, aux_sym_list_repeat1, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(262), 3, + ACTIONS(267), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(266), 5, + ACTIONS(271), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(387), 7, + STATE(403), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [3382] = 11, + [3522] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, + ACTIONS(279), 1, sym_word, - ACTIONS(276), 1, + ACTIONS(281), 1, aux_sym__ordinary_rule_token1, - ACTIONS(278), 1, + ACTIONS(283), 1, aux_sym__ordinary_rule_token2, - ACTIONS(284), 1, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(291), 1, anon_sym_LPAREN2, - ACTIONS(286), 1, + ACTIONS(293), 1, aux_sym_list_token1, - STATE(711), 1, + STATE(774), 1, aux_sym_list_repeat1, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(262), 3, + ACTIONS(267), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(280), 5, + ACTIONS(285), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(382), 7, + STATE(393), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [3429] = 11, + [3573] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, + ACTIONS(279), 1, sym_word, - ACTIONS(278), 1, + ACTIONS(283), 1, aux_sym__ordinary_rule_token2, - ACTIONS(284), 1, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(291), 1, anon_sym_LPAREN2, - ACTIONS(286), 1, + ACTIONS(293), 1, aux_sym_list_token1, - ACTIONS(288), 1, + ACTIONS(295), 1, aux_sym__ordinary_rule_token1, - STATE(711), 1, + STATE(774), 1, aux_sym_list_repeat1, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(262), 3, + ACTIONS(267), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(290), 5, + ACTIONS(297), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(382), 7, + STATE(393), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [3476] = 11, + [3624] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, + ACTIONS(279), 1, sym_word, - ACTIONS(278), 1, + ACTIONS(283), 1, aux_sym__ordinary_rule_token2, - ACTIONS(284), 1, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(291), 1, anon_sym_LPAREN2, - ACTIONS(286), 1, + ACTIONS(293), 1, aux_sym_list_token1, - ACTIONS(292), 1, + ACTIONS(299), 1, aux_sym__ordinary_rule_token1, - STATE(711), 1, + STATE(774), 1, aux_sym_list_repeat1, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(262), 3, + ACTIONS(267), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(294), 5, + ACTIONS(301), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(382), 7, + STATE(393), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [3523] = 11, + [3675] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, + ACTIONS(279), 1, sym_word, - ACTIONS(278), 1, + ACTIONS(283), 1, aux_sym__ordinary_rule_token2, - ACTIONS(284), 1, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(291), 1, anon_sym_LPAREN2, - ACTIONS(286), 1, + ACTIONS(293), 1, aux_sym_list_token1, - ACTIONS(296), 1, + ACTIONS(303), 1, aux_sym__ordinary_rule_token1, - STATE(711), 1, + STATE(774), 1, aux_sym_list_repeat1, - ACTIONS(282), 2, + ACTIONS(267), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(305), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(393), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [3726] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(279), 1, + sym_word, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(262), 3, + ACTIONS(291), 1, + anon_sym_LPAREN2, + ACTIONS(293), 1, + aux_sym_list_token1, + ACTIONS(307), 1, + aux_sym__ordinary_rule_token1, + STATE(774), 1, + aux_sym_list_repeat1, + ACTIONS(267), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(298), 5, + ACTIONS(309), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(382), 7, + STATE(393), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [3570] = 11, + [3777] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(265), 1, sym_word, - ACTIONS(270), 1, + ACTIONS(275), 1, anon_sym_LPAREN2, - ACTIONS(272), 1, + ACTIONS(277), 1, aux_sym_list_token1, - ACTIONS(300), 1, + ACTIONS(311), 1, aux_sym__ordinary_rule_token1, - ACTIONS(304), 1, + ACTIONS(315), 1, anon_sym_BANG_EQ, - STATE(715), 1, + STATE(775), 1, aux_sym_list_repeat1, - ACTIONS(35), 2, + ACTIONS(267), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(313), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(403), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [3828] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(262), 3, + ACTIONS(265), 1, + sym_word, + ACTIONS(275), 1, + anon_sym_LPAREN2, + ACTIONS(277), 1, + aux_sym_list_token1, + ACTIONS(317), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(321), 1, + anon_sym_BANG_EQ, + STATE(775), 1, + aux_sym_list_repeat1, + ACTIONS(267), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(302), 5, + ACTIONS(319), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(387), 7, + STATE(403), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [3617] = 11, + [3879] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, + ACTIONS(279), 1, sym_word, - ACTIONS(278), 1, + ACTIONS(283), 1, aux_sym__ordinary_rule_token2, - ACTIONS(284), 1, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(291), 1, anon_sym_LPAREN2, - ACTIONS(286), 1, + ACTIONS(293), 1, aux_sym_list_token1, - ACTIONS(306), 1, + ACTIONS(323), 1, aux_sym__ordinary_rule_token1, - STATE(711), 1, + STATE(774), 1, aux_sym_list_repeat1, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(262), 3, + ACTIONS(267), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(308), 5, + ACTIONS(325), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(382), 7, + STATE(393), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [3664] = 11, + [3930] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, + ACTIONS(267), 1, + anon_sym_COLON, + ACTIONS(279), 1, sym_word, - ACTIONS(270), 1, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(291), 1, anon_sym_LPAREN2, - ACTIONS(272), 1, + ACTIONS(293), 1, aux_sym_list_token1, - ACTIONS(310), 1, + ACTIONS(327), 1, aux_sym__ordinary_rule_token1, - ACTIONS(314), 1, - anon_sym_BANG_EQ, - STATE(715), 1, + STATE(774), 1, aux_sym_list_repeat1, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(262), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(312), 5, + ACTIONS(329), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(387), 7, + STATE(393), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [3711] = 11, + [3979] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(265), 1, sym_word, - ACTIONS(278), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(284), 1, + ACTIONS(267), 1, + anon_sym_COLON, + ACTIONS(275), 1, anon_sym_LPAREN2, - ACTIONS(286), 1, + ACTIONS(277), 1, aux_sym_list_token1, - ACTIONS(316), 1, + ACTIONS(331), 1, aux_sym__ordinary_rule_token1, - STATE(711), 1, + STATE(775), 1, aux_sym_list_repeat1, - ACTIONS(282), 2, + ACTIONS(313), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(403), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [4025] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(262), 3, + ACTIONS(265), 1, + sym_word, + ACTIONS(267), 1, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(318), 5, + ACTIONS(275), 1, + anon_sym_LPAREN2, + ACTIONS(277), 1, + aux_sym_list_token1, + ACTIONS(333), 1, + aux_sym__ordinary_rule_token1, + STATE(775), 1, + aux_sym_list_repeat1, + ACTIONS(271), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(382), 7, + STATE(403), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [3758] = 3, + [4071] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - sym__recipeprefix, - ACTIONS(320), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(265), 1, sym_word, - [3787] = 3, + ACTIONS(267), 1, + anon_sym_COLON, + ACTIONS(275), 1, + anon_sym_LPAREN2, + ACTIONS(277), 1, + aux_sym_list_token1, + ACTIONS(335), 1, + aux_sym__ordinary_rule_token1, + STATE(775), 1, + aux_sym_list_repeat1, + ACTIONS(319), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(403), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [4117] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(324), 20, + ACTIONS(337), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8349,12 +8590,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3816] = 3, + [4146] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(326), 20, + ACTIONS(341), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8375,12 +8616,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3845] = 3, + [4175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(328), 20, + ACTIONS(343), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8401,12 +8642,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3874] = 3, + [4204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(330), 20, + ACTIONS(345), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8427,12 +8668,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3903] = 3, + [4233] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(332), 20, + ACTIONS(347), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8453,12 +8694,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3932] = 3, + [4262] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(334), 20, + ACTIONS(341), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8479,12 +8720,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3961] = 3, + [4291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(330), 20, + ACTIONS(349), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8505,12 +8746,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3990] = 3, + [4320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(336), 20, + ACTIONS(351), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8531,12 +8772,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4019] = 3, + [4349] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(338), 20, + ACTIONS(353), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8557,12 +8798,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4048] = 3, + [4378] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(340), 20, + ACTIONS(355), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8583,12 +8824,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4077] = 3, + [4407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(326), 20, + ACTIONS(357), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8609,12 +8850,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4106] = 3, + [4436] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(342), 20, + ACTIONS(359), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8635,12 +8876,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4135] = 3, + [4465] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(344), 20, + ACTIONS(349), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8661,12 +8902,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4164] = 3, + [4494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(346), 20, + ACTIONS(353), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8687,12 +8928,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4193] = 3, + [4523] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(348), 20, + ACTIONS(361), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8713,12 +8954,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4222] = 3, + [4552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(348), 20, + ACTIONS(363), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8739,46 +8980,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4251] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(262), 1, - anon_sym_COLON, - ACTIONS(274), 1, - sym_word, - ACTIONS(278), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(284), 1, - anon_sym_LPAREN2, - ACTIONS(286), 1, - aux_sym_list_token1, - ACTIONS(350), 1, - aux_sym__ordinary_rule_token1, - STATE(711), 1, - aux_sym_list_repeat1, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(352), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(382), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [4296] = 3, + [4581] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(344), 20, + ACTIONS(365), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8799,12 +9006,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4325] = 3, + [4610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(354), 20, + ACTIONS(337), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8825,31 +9032,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4354] = 10, + [4639] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(360), 1, + ACTIONS(371), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(362), 1, + ACTIONS(373), 1, anon_sym_LPAREN2, - ACTIONS(364), 1, + ACTIONS(375), 1, anon_sym_LBRACE, - ACTIONS(368), 1, + ACTIONS(379), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(370), 1, + ACTIONS(381), 1, anon_sym_SLASH_SLASH, - ACTIONS(356), 2, + ACTIONS(367), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(536), 5, + STATE(686), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - ACTIONS(366), 8, + ACTIONS(377), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -8858,12 +9065,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [4397] = 3, + [4682] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(372), 20, + ACTIONS(383), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8884,10 +9091,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4426] = 2, + [4711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(374), 20, + ACTIONS(339), 1, + sym__recipeprefix, + ACTIONS(385), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8908,10 +9117,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4452] = 2, + [4740] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(376), 20, + ACTIONS(387), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8932,10 +9141,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4478] = 2, + [4766] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 20, + ACTIONS(389), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8956,10 +9165,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4504] = 2, + [4792] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(391), 1, + sym_word, + ACTIONS(397), 1, + anon_sym_BANG_EQ, + ACTIONS(393), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(395), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(397), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [4830] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 20, + ACTIONS(399), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8980,10 +9219,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4530] = 2, + [4856] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 20, + ACTIONS(401), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9004,10 +9243,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4556] = 2, + [4882] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 20, + ACTIONS(339), 1, + sym__recipeprefix, + ACTIONS(343), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9019,7 +9260,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -9028,10 +9268,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4582] = 2, + [4910] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 20, + ACTIONS(403), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9052,10 +9292,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4608] = 2, + [4936] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 20, + ACTIONS(405), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9076,10 +9316,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4634] = 2, + [4962] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(390), 20, + ACTIONS(407), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9100,10 +9340,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4660] = 2, + [4988] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(392), 20, + ACTIONS(409), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9124,10 +9364,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4686] = 2, + [5014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 20, + ACTIONS(411), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9148,10 +9388,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4712] = 2, + [5040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(390), 20, + ACTIONS(413), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9172,10 +9412,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4738] = 2, + [5066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(342), 20, + ACTIONS(415), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9196,10 +9436,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4764] = 2, + [5092] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(396), 20, + ACTIONS(409), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9220,10 +9460,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4790] = 2, + [5118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 20, + ACTIONS(417), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9244,10 +9484,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4816] = 2, + [5144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(400), 20, + ACTIONS(419), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9268,10 +9508,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4842] = 2, + [5170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(402), 20, + ACTIONS(421), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9292,10 +9532,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4868] = 2, + [5196] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 20, + ACTIONS(423), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9316,10 +9556,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4894] = 2, + [5222] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 20, + ACTIONS(425), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9340,10 +9580,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4920] = 2, + [5248] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(408), 20, + ACTIONS(427), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9364,10 +9604,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4946] = 2, + [5274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(410), 20, + ACTIONS(429), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9388,10 +9628,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4972] = 2, + [5300] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 20, + ACTIONS(425), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9412,10 +9652,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4998] = 2, + [5326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 20, + ACTIONS(351), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9436,10 +9676,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5024] = 2, + [5352] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(410), 20, + ACTIONS(431), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9460,42 +9700,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5050] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(260), 1, - sym_word, - ACTIONS(262), 1, - anon_sym_COLON, - ACTIONS(270), 1, - anon_sym_LPAREN2, - ACTIONS(272), 1, - aux_sym_list_token1, - ACTIONS(414), 1, - aux_sym__ordinary_rule_token1, - STATE(715), 1, - aux_sym_list_repeat1, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(312), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(387), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5092] = 2, + [5378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(416), 20, + ACTIONS(433), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9516,10 +9724,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5118] = 2, + [5404] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(418), 20, + ACTIONS(435), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9540,10 +9748,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5144] = 2, + [5430] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(420), 20, + ACTIONS(437), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9564,10 +9772,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5170] = 2, + [5456] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(422), 20, + ACTIONS(439), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9588,14 +9796,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5196] = 4, + [5482] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - sym__recipeprefix, - ACTIONS(424), 1, - ts_builtin_sym_end, - ACTIONS(330), 18, + ACTIONS(441), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9607,6 +9811,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -9614,10 +9820,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5226] = 2, + [5508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(426), 20, + ACTIONS(443), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9638,10 +9844,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5252] = 2, + [5534] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(428), 20, + ACTIONS(445), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9662,10 +9868,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5278] = 2, + [5560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(430), 20, + ACTIONS(447), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9686,10 +9892,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5304] = 2, + [5586] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(432), 20, + ACTIONS(361), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9710,10 +9916,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5330] = 2, + [5612] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(434), 20, + ACTIONS(449), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9734,10 +9940,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5356] = 2, + [5638] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(436), 20, + ACTIONS(451), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9758,10 +9964,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5382] = 2, + [5664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(438), 20, + ACTIONS(453), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9782,12 +9988,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5408] = 3, + [5690] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - sym__recipeprefix, - ACTIONS(338), 19, + ACTIONS(445), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9799,6 +10003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -9807,10 +10012,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5436] = 2, + [5716] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 20, + ACTIONS(455), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9831,10 +10036,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5462] = 2, + [5742] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(438), 20, + ACTIONS(457), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9855,10 +10060,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5488] = 2, + [5768] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 20, + ACTIONS(459), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9879,10 +10084,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5514] = 2, + [5794] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(442), 20, + ACTIONS(461), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9903,10 +10108,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5540] = 2, + [5820] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 20, + ACTIONS(463), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9927,10 +10132,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5566] = 2, + [5846] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(446), 20, + ACTIONS(465), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9951,10 +10156,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5592] = 2, + [5872] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(448), 20, + ACTIONS(467), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9975,10 +10180,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5618] = 2, + [5898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 20, + ACTIONS(469), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9999,10 +10204,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5644] = 2, + [5924] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(471), 1, + sym_word, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(473), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + STATE(277), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5956] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 20, + ACTIONS(339), 1, + sym__recipeprefix, + ACTIONS(349), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10014,7 +10248,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10023,10 +10256,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5670] = 2, + [5984] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 20, + ACTIONS(469), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10047,10 +10280,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5696] = 2, + [6010] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 20, + ACTIONS(339), 1, + sym__recipeprefix, + ACTIONS(349), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10062,7 +10297,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10071,10 +10305,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5722] = 2, + [6038] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(458), 20, + ACTIONS(477), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10095,10 +10329,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5748] = 2, + [6064] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(460), 20, + ACTIONS(479), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10119,10 +10353,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5774] = 2, + [6090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(462), 20, + ACTIONS(339), 1, + sym__recipeprefix, + ACTIONS(341), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10134,7 +10370,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10143,10 +10378,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5800] = 2, + [6118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(346), 20, + ACTIONS(481), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10167,12 +10402,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5826] = 3, + [6144] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - sym__recipeprefix, - ACTIONS(334), 19, + ACTIONS(483), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10184,6 +10417,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10192,42 +10426,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5854] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(356), 1, - aux_sym_list_token1, - ACTIONS(464), 1, - anon_sym_DOLLAR, - ACTIONS(466), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(468), 1, - anon_sym_LPAREN2, - ACTIONS(470), 1, - anon_sym_LBRACE, - ACTIONS(474), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(476), 1, - anon_sym_SLASH_SLASH, - STATE(595), 5, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(472), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [5896] = 2, + [6170] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(478), 20, + ACTIONS(485), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10248,10 +10450,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5922] = 2, + [6196] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 20, + ACTIONS(487), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10272,10 +10474,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5948] = 2, + [6222] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(482), 20, + ACTIONS(489), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10296,10 +10498,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5974] = 2, + [6248] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(484), 20, + ACTIONS(491), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10320,14 +10522,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6000] = 4, + [6274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - sym__recipeprefix, - ACTIONS(486), 1, - ts_builtin_sym_end, - ACTIONS(334), 18, + ACTIONS(493), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10339,6 +10537,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10346,10 +10546,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6030] = 2, + [6300] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(488), 20, + ACTIONS(339), 1, + sym__recipeprefix, + ACTIONS(495), 1, + ts_builtin_sym_end, + ACTIONS(343), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10361,8 +10565,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10370,10 +10572,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6056] = 2, + [6330] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 20, + ACTIONS(339), 1, + sym__recipeprefix, + ACTIONS(345), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10385,7 +10589,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10394,12 +10597,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6082] = 3, + [6358] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - sym__recipeprefix, - ACTIONS(346), 19, + ACTIONS(355), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10411,6 +10612,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10419,10 +10621,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6110] = 2, + [6384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 20, + ACTIONS(497), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10443,12 +10645,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6136] = 3, + [6410] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(326), 19, + ACTIONS(347), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10468,10 +10670,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6164] = 2, + [6438] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(367), 1, + aux_sym_list_token1, + ACTIONS(499), 1, + anon_sym_DOLLAR, + ACTIONS(501), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(503), 1, + anon_sym_LPAREN2, + ACTIONS(505), 1, + anon_sym_LBRACE, + ACTIONS(509), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(511), 1, + anon_sym_SLASH_SLASH, + STATE(718), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(507), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [6480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(494), 20, + ACTIONS(339), 1, + sym__recipeprefix, + ACTIONS(341), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10483,7 +10719,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10492,10 +10727,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6190] = 2, + [6508] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(496), 20, + ACTIONS(513), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10516,12 +10751,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6216] = 3, + [6534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(326), 19, + ACTIONS(355), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10541,10 +10776,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6244] = 2, + [6562] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(498), 20, + ACTIONS(515), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10565,10 +10800,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6270] = 2, + [6588] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(500), 20, + ACTIONS(517), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10589,10 +10824,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6296] = 2, + [6614] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(502), 20, + ACTIONS(519), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10613,10 +10848,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6322] = 2, + [6640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 20, + ACTIONS(339), 1, + sym__recipeprefix, + ACTIONS(383), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10628,7 +10865,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10637,10 +10873,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6348] = 2, + [6668] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 20, + ACTIONS(521), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10661,10 +10897,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6374] = 2, + [6694] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 20, + ACTIONS(523), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10685,10 +10921,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6400] = 2, + [6720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 20, + ACTIONS(525), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10709,10 +10945,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6426] = 2, + [6746] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(512), 20, + ACTIONS(527), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10733,10 +10969,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6452] = 2, + [6772] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 20, + ACTIONS(529), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10757,10 +10993,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6478] = 2, + [6798] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 20, + ACTIONS(531), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10781,10 +11017,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6504] = 2, + [6824] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 20, + ACTIONS(533), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10805,42 +11041,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6530] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(260), 1, - sym_word, - ACTIONS(262), 1, - anon_sym_COLON, - ACTIONS(270), 1, - anon_sym_LPAREN2, - ACTIONS(272), 1, - aux_sym_list_token1, - ACTIONS(520), 1, - aux_sym__ordinary_rule_token1, - STATE(715), 1, - aux_sym_list_repeat1, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(266), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(387), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [6572] = 2, + [6850] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(522), 20, + ACTIONS(535), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10861,10 +11065,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6598] = 2, + [6876] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(524), 20, + ACTIONS(537), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10885,10 +11089,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6624] = 2, + [6902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(526), 20, + ACTIONS(539), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10909,10 +11113,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6650] = 2, + [6928] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(528), 20, + ACTIONS(541), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10933,14 +11137,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6676] = 4, + [6954] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - sym__recipeprefix, - ACTIONS(530), 1, - ts_builtin_sym_end, - ACTIONS(338), 18, + ACTIONS(543), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10952,6 +11152,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10959,12 +11161,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6706] = 3, + [6980] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - sym__recipeprefix, - ACTIONS(330), 19, + ACTIONS(545), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10976,6 +11176,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10984,14 +11185,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6734] = 4, + [7006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(532), 1, - ts_builtin_sym_end, - ACTIONS(344), 18, + ACTIONS(357), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11003,6 +11202,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11010,14 +11210,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6764] = 4, + [7034] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - sym__recipeprefix, - ACTIONS(534), 1, - ts_builtin_sym_end, - ACTIONS(372), 18, + ACTIONS(547), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11029,6 +11225,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11036,12 +11234,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6794] = 3, + [7060] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - sym__recipeprefix, - ACTIONS(332), 19, + ACTIONS(549), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11053,6 +11249,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11061,10 +11258,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6822] = 2, + [7086] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(536), 20, + ACTIONS(551), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11085,12 +11282,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6848] = 3, + [7112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - sym__recipeprefix, - ACTIONS(320), 19, + ACTIONS(553), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11102,6 +11297,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11110,12 +11306,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6876] = 3, + [7138] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(330), 19, + ACTIONS(555), 1, + ts_builtin_sym_end, + ACTIONS(385), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11127,7 +11325,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11135,14 +11332,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6904] = 4, + [7168] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(538), 1, + ACTIONS(557), 1, ts_builtin_sym_end, - ACTIONS(340), 18, + ACTIONS(353), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11161,14 +11358,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6934] = 4, + [7198] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(540), 1, + ACTIONS(559), 1, ts_builtin_sym_end, - ACTIONS(342), 18, + ACTIONS(365), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11187,12 +11384,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6964] = 3, + [7228] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - sym__recipeprefix, - ACTIONS(354), 19, + ACTIONS(561), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11204,6 +11399,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11212,14 +11408,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6992] = 4, + [7254] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(532), 1, + ACTIONS(563), 1, ts_builtin_sym_end, - ACTIONS(344), 18, + ACTIONS(363), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11238,36 +11434,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7022] = 2, + [7284] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(391), 1, sym_word, - [7048] = 3, + ACTIONS(567), 1, + anon_sym_BANG_EQ, + ACTIONS(393), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(565), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(397), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [7322] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(336), 19, + ACTIONS(569), 1, + ts_builtin_sym_end, + ACTIONS(351), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11279,7 +11483,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11287,10 +11490,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7076] = 2, + [7352] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(544), 20, + ACTIONS(339), 1, + sym__recipeprefix, + ACTIONS(557), 1, + ts_builtin_sym_end, + ACTIONS(353), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11302,8 +11509,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11311,10 +11516,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7102] = 2, + [7382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(546), 20, + ACTIONS(571), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11335,14 +11540,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7128] = 4, + [7408] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(548), 1, + ACTIONS(573), 1, ts_builtin_sym_end, - ACTIONS(348), 18, + ACTIONS(337), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11361,14 +11566,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7158] = 4, + [7438] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(550), 1, + ACTIONS(575), 1, ts_builtin_sym_end, - ACTIONS(328), 18, + ACTIONS(359), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11387,14 +11592,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7188] = 4, + [7468] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(552), 1, - ts_builtin_sym_end, - ACTIONS(324), 18, + ACTIONS(337), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11406,6 +11609,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11413,14 +11617,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7218] = 4, + [7496] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(548), 1, + ACTIONS(577), 1, ts_builtin_sym_end, - ACTIONS(348), 18, + ACTIONS(361), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11439,12 +11643,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7248] = 3, + [7526] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(348), 19, + ACTIONS(573), 1, + ts_builtin_sym_end, + ACTIONS(337), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11456,7 +11662,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11464,12 +11669,74 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7276] = 3, + [7556] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(579), 1, + sym_word, + ACTIONS(581), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(393), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(583), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(400), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [7594] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(579), 1, + sym_word, + ACTIONS(581), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(393), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(585), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(400), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [7632] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(324), 19, + ACTIONS(587), 1, + ts_builtin_sym_end, + ACTIONS(357), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11481,7 +11748,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11489,14 +11755,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7304] = 4, + [7662] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(554), 1, + ACTIONS(589), 1, ts_builtin_sym_end, - ACTIONS(336), 18, + ACTIONS(383), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11515,14 +11781,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7334] = 4, + [7692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(556), 1, - ts_builtin_sym_end, - ACTIONS(354), 18, + ACTIONS(361), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11534,6 +11798,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11541,12 +11806,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7364] = 3, + [7720] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(328), 19, + ACTIONS(359), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11566,12 +11831,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7392] = 3, + [7748] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(348), 19, + ACTIONS(337), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11591,14 +11856,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7420] = 4, + [7776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - sym__recipeprefix, - ACTIONS(558), 1, - ts_builtin_sym_end, - ACTIONS(346), 18, + ACTIONS(591), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11610,6 +11871,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11617,14 +11880,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7450] = 4, + [7802] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - sym__recipeprefix, - ACTIONS(424), 1, - ts_builtin_sym_end, - ACTIONS(330), 18, + ACTIONS(593), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11636,6 +11895,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11643,10 +11904,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7480] = 2, + [7828] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(560), 20, + ACTIONS(339), 1, + sym__recipeprefix, + ACTIONS(353), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11658,7 +11921,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11667,14 +11929,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7506] = 4, + [7856] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(562), 1, + ACTIONS(595), 1, ts_builtin_sym_end, - ACTIONS(320), 18, + ACTIONS(355), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11693,10 +11955,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7536] = 2, + [7886] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(564), 20, + ACTIONS(339), 1, + sym__recipeprefix, + ACTIONS(351), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11708,7 +11972,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11717,12 +11980,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7562] = 3, + [7914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(344), 19, + ACTIONS(363), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11742,44 +12005,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7590] = 10, + [7942] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, - sym_word, - ACTIONS(262), 1, - anon_sym_COLON, - ACTIONS(270), 1, - anon_sym_LPAREN2, - ACTIONS(272), 1, - aux_sym_list_token1, - ACTIONS(566), 1, - aux_sym__ordinary_rule_token1, - STATE(715), 1, - aux_sym_list_repeat1, - ACTIONS(35), 2, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(302), 5, + ACTIONS(391), 1, + sym_word, + ACTIONS(599), 1, + anon_sym_BANG_EQ, + ACTIONS(393), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(597), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(387), 7, + STATE(397), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [7632] = 3, + [7980] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(342), 19, + ACTIONS(601), 1, + ts_builtin_sym_end, + ACTIONS(341), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11791,7 +12054,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11799,14 +12061,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7660] = 4, + [8010] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(568), 1, + ACTIONS(603), 1, ts_builtin_sym_end, - ACTIONS(326), 18, + ACTIONS(347), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11825,35 +12087,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7690] = 3, + [8040] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, - sym__recipeprefix, - ACTIONS(340), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [7718] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(570), 20, + ACTIONS(605), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11874,14 +12111,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7744] = 4, + [8066] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(572), 1, + ACTIONS(607), 1, ts_builtin_sym_end, - ACTIONS(332), 18, + ACTIONS(345), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11900,12 +12137,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7774] = 3, + [8096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(372), 19, + ACTIONS(365), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11925,12 +12162,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7802] = 3, + [8124] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(344), 19, + ACTIONS(609), 1, + ts_builtin_sym_end, + ACTIONS(349), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11942,7 +12181,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11950,10 +12188,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7830] = 2, + [8154] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 20, + ACTIONS(339), 1, + sym__recipeprefix, + ACTIONS(353), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11965,7 +12205,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11974,14 +12213,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7856] = 4, + [8182] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(339), 1, sym__recipeprefix, - ACTIONS(568), 1, + ACTIONS(601), 1, ts_builtin_sym_end, - ACTIONS(326), 18, + ACTIONS(341), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12000,34 +12239,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7886] = 3, + [8212] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(576), 1, - ts_builtin_sym_end, - ACTIONS(402), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(579), 1, sym_word, - [7913] = 2, + ACTIONS(581), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(393), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(611), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(400), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [8250] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(482), 19, + ACTIONS(613), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12039,6 +12284,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -12047,36 +12293,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7938] = 3, + [8276] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(578), 1, - ts_builtin_sym_end, - ACTIONS(494), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(579), 1, sym_word, - [7965] = 3, + ACTIONS(581), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(393), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(615), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(400), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [8314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(580), 1, - ts_builtin_sym_end, - ACTIONS(514), 18, + ACTIONS(339), 1, + sym__recipeprefix, + ACTIONS(385), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12088,6 +12340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12095,12 +12348,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7992] = 3, + [8342] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(582), 1, + ACTIONS(339), 1, + sym__recipeprefix, + ACTIONS(609), 1, ts_builtin_sym_end, - ACTIONS(496), 18, + ACTIONS(349), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12119,60 +12374,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8019] = 3, + [8372] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(584), 1, - ts_builtin_sym_end, - ACTIONS(462), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(579), 1, sym_word, - [8046] = 3, + ACTIONS(581), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(393), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(617), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(400), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [8410] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(586), 1, - ts_builtin_sym_end, - ACTIONS(376), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(579), 1, sym_word, - [8073] = 3, + ACTIONS(581), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(393), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(619), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(400), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [8448] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(588), 1, - ts_builtin_sym_end, - ACTIONS(490), 18, + ACTIONS(445), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12184,6 +12449,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12191,12 +12457,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8100] = 3, + [8473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(590), 1, - ts_builtin_sym_end, - ACTIONS(460), 18, + ACTIONS(459), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12208,6 +12472,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12215,12 +12480,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8127] = 3, + [8498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(592), 1, + ACTIONS(621), 1, ts_builtin_sym_end, - ACTIONS(444), 18, + ACTIONS(521), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12239,12 +12504,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8154] = 3, + [8525] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(594), 1, + ACTIONS(623), 1, ts_builtin_sym_end, - ACTIONS(380), 18, + ACTIONS(523), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12263,12 +12528,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8181] = 3, + [8552] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(596), 1, + ACTIONS(625), 1, ts_builtin_sym_end, - ACTIONS(440), 18, + ACTIONS(403), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12287,36 +12552,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8208] = 3, + [8579] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - ts_builtin_sym_end, - ACTIONS(492), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(265), 1, sym_word, - [8235] = 3, + ACTIONS(275), 1, + anon_sym_LPAREN2, + ACTIONS(629), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(627), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + STATE(403), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [8616] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(600), 1, + ACTIONS(631), 1, ts_builtin_sym_end, - ACTIONS(498), 18, + ACTIONS(519), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12335,12 +12605,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8262] = 3, + [8643] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(279), 1, + sym_word, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(291), 1, + anon_sym_LPAREN2, + ACTIONS(629), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(627), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + STATE(393), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [8680] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(602), 1, + ACTIONS(633), 1, ts_builtin_sym_end, - ACTIONS(378), 18, + ACTIONS(525), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12359,10 +12658,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8289] = 2, + [8707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 19, + ACTIONS(635), 1, + ts_builtin_sym_end, + ACTIONS(527), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12374,7 +12675,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12382,12 +12682,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8314] = 3, + [8734] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(558), 1, + ACTIONS(637), 1, ts_builtin_sym_end, - ACTIONS(346), 18, + ACTIONS(529), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12406,12 +12706,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8341] = 3, + [8761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(594), 1, + ACTIONS(639), 1, ts_builtin_sym_end, - ACTIONS(380), 18, + ACTIONS(531), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12430,12 +12730,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8368] = 3, + [8788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, + ACTIONS(595), 1, ts_builtin_sym_end, - ACTIONS(574), 18, + ACTIONS(355), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12454,10 +12754,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8395] = 2, + [8815] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(570), 19, + ACTIONS(641), 1, + ts_builtin_sym_end, + ACTIONS(533), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12469,7 +12771,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12477,12 +12778,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8420] = 3, + [8842] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(606), 1, + ACTIONS(643), 1, ts_builtin_sym_end, - ACTIONS(458), 18, + ACTIONS(535), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12501,12 +12802,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8447] = 3, + [8869] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(608), 1, + ACTIONS(645), 1, ts_builtin_sym_end, - ACTIONS(500), 18, + ACTIONS(517), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12525,34 +12826,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8474] = 3, + [8896] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(610), 1, - ts_builtin_sym_end, - ACTIONS(382), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(291), 1, + anon_sym_LPAREN2, + ACTIONS(471), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(473), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, sym_word, - [8501] = 2, + STATE(393), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [8927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(564), 19, + ACTIONS(647), 1, + ts_builtin_sym_end, + ACTIONS(493), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12564,7 +12869,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12572,10 +12876,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8526] = 2, + [8954] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(560), 19, + ACTIONS(649), 1, + ts_builtin_sym_end, + ACTIONS(537), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12587,7 +12893,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12595,10 +12900,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8551] = 2, + [8981] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(546), 19, + ACTIONS(553), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12618,10 +12923,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8576] = 2, + [9006] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(544), 19, + ACTIONS(551), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12641,59 +12946,151 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8601] = 3, + [9031] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(612), 1, - ts_builtin_sym_end, - ACTIONS(384), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(651), 1, + sym_word, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(653), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(505), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [9064] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(279), 1, sym_word, - [8628] = 2, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(293), 1, + aux_sym_list_token1, + ACTIONS(659), 1, + aux_sym__ordinary_rule_token1, + STATE(774), 1, + aux_sym_list_repeat1, + ACTIONS(267), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(393), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [9105] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(542), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(661), 1, + sym_word, + ACTIONS(663), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(509), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [9138] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(665), 1, + sym_word, + ACTIONS(667), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(521), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [9171] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(669), 1, sym_word, - [8653] = 3, + ACTIONS(663), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(509), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [9204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(614), 1, + ACTIONS(671), 1, ts_builtin_sym_end, - ACTIONS(456), 18, + ACTIONS(491), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12712,10 +13109,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8680] = 2, + [9231] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(673), 1, + sym_word, + ACTIONS(675), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(510), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [9264] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(536), 19, + ACTIONS(677), 1, + ts_builtin_sym_end, + ACTIONS(553), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12727,7 +13153,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12735,12 +13160,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8705] = 3, + [9291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(616), 1, + ACTIONS(679), 1, ts_builtin_sym_end, - ACTIONS(502), 18, + ACTIONS(551), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12759,10 +13184,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8732] = 2, + [9318] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(265), 1, + sym_word, + ACTIONS(277), 1, + aux_sym_list_token1, + ACTIONS(283), 1, + anon_sym_RPAREN2, + ACTIONS(681), 1, + aux_sym__ordinary_rule_token1, + STATE(775), 1, + aux_sym_list_repeat1, + ACTIONS(267), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(403), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [9359] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(512), 19, + ACTIONS(683), 1, + ts_builtin_sym_end, + ACTIONS(405), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12774,7 +13232,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12782,10 +13239,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8757] = 2, + [9386] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(488), 19, + ACTIONS(685), 1, + ts_builtin_sym_end, + ACTIONS(407), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12797,7 +13256,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12805,10 +13263,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8782] = 2, + [9413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(478), 19, + ACTIONS(687), 1, + ts_builtin_sym_end, + ACTIONS(409), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12820,7 +13280,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12828,12 +13287,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8807] = 3, + [9440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(618), 1, + ACTIONS(689), 1, ts_builtin_sym_end, - ACTIONS(386), 18, + ACTIONS(411), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12852,10 +13311,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8834] = 2, + [9467] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(462), 19, + ACTIONS(691), 1, + ts_builtin_sym_end, + ACTIONS(413), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12867,7 +13328,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12875,12 +13335,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8859] = 3, + [9494] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(620), 1, - ts_builtin_sym_end, - ACTIONS(388), 18, + ACTIONS(549), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12892,6 +13350,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12899,12 +13358,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8886] = 3, + [9519] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, - ts_builtin_sym_end, - ACTIONS(390), 18, + ACTIONS(547), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12916,6 +13373,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12923,10 +13381,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8913] = 2, + [9544] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(460), 19, + ACTIONS(693), 1, + ts_builtin_sym_end, + ACTIONS(415), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12938,7 +13398,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12946,10 +13405,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8938] = 2, + [9571] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 19, + ACTIONS(687), 1, + ts_builtin_sym_end, + ACTIONS(409), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12961,7 +13422,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12969,10 +13429,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8963] = 2, + [9598] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 19, + ACTIONS(695), 1, + ts_builtin_sym_end, + ACTIONS(613), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12984,7 +13446,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12992,10 +13453,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8988] = 2, + [9625] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 19, + ACTIONS(545), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13015,10 +13476,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9013] = 2, + [9650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(492), 19, + ACTIONS(697), 1, + ts_builtin_sym_end, + ACTIONS(417), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13030,7 +13493,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13038,12 +13500,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9038] = 3, + [9677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(624), 1, + ACTIONS(699), 1, ts_builtin_sym_end, - ACTIONS(512), 18, + ACTIONS(419), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13062,10 +13524,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9065] = 2, + [9704] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(378), 19, + ACTIONS(543), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13085,12 +13547,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9090] = 3, + [9729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(626), 1, + ACTIONS(701), 1, ts_builtin_sym_end, - ACTIONS(454), 18, + ACTIONS(479), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13109,12 +13571,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9117] = 3, + [9756] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(628), 1, + ACTIONS(703), 1, ts_builtin_sym_end, - ACTIONS(452), 18, + ACTIONS(421), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13133,12 +13595,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9144] = 3, + [9783] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(630), 1, + ACTIONS(705), 1, ts_builtin_sym_end, - ACTIONS(450), 18, + ACTIONS(489), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13157,12 +13619,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9171] = 3, + [9810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(632), 1, + ACTIONS(707), 1, ts_builtin_sym_end, - ACTIONS(448), 18, + ACTIONS(487), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13181,12 +13643,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9198] = 3, + [9837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(634), 1, + ACTIONS(709), 1, ts_builtin_sym_end, - ACTIONS(446), 18, + ACTIONS(485), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13205,10 +13667,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9225] = 2, + [9864] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 19, + ACTIONS(711), 1, + ts_builtin_sym_end, + ACTIONS(483), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13220,7 +13684,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13228,12 +13691,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9250] = 3, + [9891] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(636), 1, + ACTIONS(713), 1, ts_builtin_sym_end, - ACTIONS(504), 18, + ACTIONS(481), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13252,12 +13715,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9277] = 3, + [9918] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(638), 1, + ACTIONS(715), 1, ts_builtin_sym_end, - ACTIONS(392), 18, + ACTIONS(423), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13276,10 +13739,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9304] = 2, + [9945] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(382), 19, + ACTIONS(717), 1, + ts_builtin_sym_end, + ACTIONS(425), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13291,7 +13756,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13299,10 +13763,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9329] = 2, + [9972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(384), 19, + ACTIONS(613), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13322,12 +13786,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9354] = 3, + [9997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(640), 1, + ACTIONS(719), 1, ts_builtin_sym_end, - ACTIONS(442), 18, + ACTIONS(477), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13346,12 +13810,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9381] = 3, + [10024] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, - ts_builtin_sym_end, - ACTIONS(506), 18, + ACTIONS(541), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13363,6 +13825,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13370,12 +13833,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9408] = 3, + [10049] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(644), 1, - ts_builtin_sym_end, - ACTIONS(394), 18, + ACTIONS(605), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13387,6 +13848,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13394,12 +13856,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9435] = 3, + [10074] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(622), 1, + ACTIONS(721), 1, ts_builtin_sym_end, - ACTIONS(390), 18, + ACTIONS(515), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13418,12 +13880,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9462] = 3, + [10101] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(646), 1, - ts_builtin_sym_end, - ACTIONS(570), 18, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(723), 1, + sym_word, + ACTIONS(725), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(491), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [10134] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(593), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13435,6 +13922,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13442,12 +13930,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9489] = 3, + [10159] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(648), 1, + ACTIONS(727), 1, ts_builtin_sym_end, - ACTIONS(508), 18, + ACTIONS(427), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13466,10 +13954,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9516] = 2, + [10186] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(386), 19, + ACTIONS(591), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13489,10 +13977,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9541] = 2, + [10211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(388), 19, + ACTIONS(571), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13512,12 +14000,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9566] = 3, + [10236] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(540), 1, - ts_builtin_sym_end, - ACTIONS(342), 18, + ACTIONS(729), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(731), 1, + anon_sym_LPAREN2, + ACTIONS(733), 1, + aux_sym_list_token1, + STATE(809), 1, + aux_sym_list_repeat1, + ACTIONS(267), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(473), 4, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + STATE(404), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [10273] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(561), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13529,6 +14044,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13536,10 +14052,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9593] = 2, + [10298] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(390), 19, + ACTIONS(539), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13559,10 +14075,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9618] = 2, + [10323] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(392), 19, + ACTIONS(497), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13582,10 +14098,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9643] = 2, + [10348] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(394), 19, + ACTIONS(735), 1, + ts_builtin_sym_end, + ACTIONS(429), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13597,7 +14115,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13605,12 +14122,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9668] = 3, + [10375] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(650), 1, - ts_builtin_sym_end, - ACTIONS(510), 18, + ACTIONS(479), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13622,6 +14137,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13629,10 +14145,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9695] = 2, + [10400] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(390), 19, + ACTIONS(399), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13652,10 +14168,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9720] = 2, + [10425] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(342), 19, + ACTIONS(401), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13675,12 +14191,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9745] = 3, + [10450] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, - ts_builtin_sym_end, - ACTIONS(528), 18, + ACTIONS(737), 1, + sym_word, + ACTIONS(742), 1, + anon_sym_DOLLAR, + ACTIONS(745), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(740), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + STATE(275), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [10483] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(403), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13692,6 +14233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13699,34 +14241,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9772] = 3, + [10508] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(654), 1, - ts_builtin_sym_end, - ACTIONS(526), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(748), 1, sym_word, - [9799] = 2, + ACTIONS(750), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + STATE(275), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [10541] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(396), 19, + ACTIONS(405), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13746,10 +14291,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9824] = 2, + [10566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(398), 19, + ACTIONS(407), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13769,10 +14314,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9849] = 2, + [10591] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(400), 19, + ACTIONS(409), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13792,10 +14337,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9874] = 2, + [10616] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(402), 19, + ACTIONS(411), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13815,10 +14360,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9899] = 2, + [10641] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(404), 19, + ACTIONS(413), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13838,10 +14383,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9924] = 2, + [10666] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(406), 19, + ACTIONS(752), 1, + ts_builtin_sym_end, + ACTIONS(497), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13853,7 +14400,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13861,10 +14407,71 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9949] = 2, + [10693] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(754), 1, + sym_word, + ACTIONS(756), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(486), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [10726] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(279), 1, + sym_word, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(291), 1, + anon_sym_LPAREN2, + ACTIONS(293), 1, + aux_sym_list_token1, + ACTIONS(659), 1, + aux_sym__ordinary_rule_token1, + STATE(774), 1, + aux_sym_list_repeat1, + ACTIONS(267), 2, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(393), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [10769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(408), 19, + ACTIONS(758), 1, + ts_builtin_sym_end, + ACTIONS(469), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13876,7 +14483,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13884,12 +14490,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9974] = 3, + [10796] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(717), 1, ts_builtin_sym_end, - ACTIONS(536), 18, + ACTIONS(425), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13908,12 +14514,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10001] = 3, + [10823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, + ACTIONS(760), 1, ts_builtin_sym_end, - ACTIONS(478), 18, + ACTIONS(605), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13932,10 +14538,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10028] = 2, + [10850] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(410), 19, + ACTIONS(415), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13955,12 +14561,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10053] = 3, + [10875] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(660), 1, - ts_builtin_sym_end, - ACTIONS(438), 18, + ACTIONS(409), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13972,6 +14576,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13979,12 +14584,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10080] = 3, + [10900] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(662), 1, - ts_builtin_sym_end, - ACTIONS(564), 18, + ACTIONS(417), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13996,6 +14599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14003,10 +14607,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10107] = 2, + [10925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 19, + ACTIONS(419), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14026,12 +14630,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10132] = 3, + [10950] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(664), 1, - ts_builtin_sym_end, - ACTIONS(560), 18, + ACTIONS(421), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14043,6 +14645,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14050,12 +14653,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10159] = 3, + [10975] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(666), 1, - ts_builtin_sym_end, - ACTIONS(396), 18, + ACTIONS(423), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14067,6 +14668,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14074,10 +14676,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10186] = 2, + [11000] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(412), 19, + ACTIONS(758), 1, + ts_builtin_sym_end, + ACTIONS(469), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14089,7 +14693,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14097,10 +14700,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10211] = 2, + [11027] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(410), 19, + ACTIONS(425), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14120,12 +14723,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10236] = 3, + [11052] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(762), 1, + sym_word, + ACTIONS(725), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(491), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11085] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(668), 1, + ACTIONS(764), 1, ts_builtin_sym_end, - ACTIONS(524), 18, + ACTIONS(467), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14144,12 +14774,93 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10263] = 3, + [11112] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(766), 1, + sym_word, + ACTIONS(768), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(487), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11145] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(770), 1, + sym_word, + ACTIONS(772), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(479), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11178] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(774), 1, + sym_word, + ACTIONS(768), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(487), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11211] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(670), 1, + ACTIONS(776), 1, ts_builtin_sym_end, - ACTIONS(398), 18, + ACTIONS(549), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14168,12 +14879,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10290] = 3, + [11238] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(660), 1, + ACTIONS(778), 1, ts_builtin_sym_end, - ACTIONS(438), 18, + ACTIONS(465), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14192,10 +14903,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10317] = 2, + [11265] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(416), 19, + ACTIONS(427), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14215,10 +14926,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10342] = 2, + [11290] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(418), 19, + ACTIONS(429), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14238,12 +14949,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10367] = 3, + [11315] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(672), 1, + ACTIONS(780), 1, ts_builtin_sym_end, - ACTIONS(436), 18, + ACTIONS(463), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14262,10 +14973,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10394] = 2, + [11342] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(422), 19, + ACTIONS(537), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14285,10 +14996,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10419] = 2, + [11367] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(430), 19, + ACTIONS(425), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14308,10 +15019,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10444] = 2, + [11392] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(432), 19, + ACTIONS(782), 1, + ts_builtin_sym_end, + ACTIONS(547), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14323,7 +15036,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14331,10 +15043,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10469] = 2, + [11419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(434), 19, + ACTIONS(351), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14354,12 +15066,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10494] = 3, + [11444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(784), 1, ts_builtin_sym_end, - ACTIONS(434), 18, + ACTIONS(545), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14378,10 +15090,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10521] = 2, + [11471] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(528), 19, + ACTIONS(786), 1, + ts_builtin_sym_end, + ACTIONS(543), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14393,7 +15107,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14401,10 +15114,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10546] = 2, + [11498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(436), 19, + ACTIONS(431), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14424,12 +15137,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10571] = 3, + [11523] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(676), 1, + ACTIONS(788), 1, ts_builtin_sym_end, - ACTIONS(432), 18, + ACTIONS(461), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14448,12 +15161,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10598] = 3, + [11550] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(678), 1, + ACTIONS(790), 1, ts_builtin_sym_end, - ACTIONS(400), 18, + ACTIONS(459), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14472,10 +15185,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10625] = 2, + [11577] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(438), 19, + ACTIONS(792), 1, + ts_builtin_sym_end, + ACTIONS(457), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14487,7 +15202,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14495,12 +15209,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10650] = 3, + [11604] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(680), 1, + ACTIONS(794), 1, ts_builtin_sym_end, - ACTIONS(522), 18, + ACTIONS(513), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14519,10 +15233,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10677] = 2, + [11631] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(438), 19, + ACTIONS(796), 1, + ts_builtin_sym_end, + ACTIONS(455), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14534,7 +15250,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14542,12 +15257,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10702] = 3, + [11658] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(682), 1, - ts_builtin_sym_end, - ACTIONS(518), 18, + ACTIONS(433), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14559,6 +15272,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14566,12 +15280,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10729] = 3, + [11683] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(684), 1, - ts_builtin_sym_end, - ACTIONS(430), 18, + ACTIONS(435), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14583,6 +15295,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14590,12 +15303,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10756] = 3, + [11708] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, - ts_builtin_sym_end, - ACTIONS(422), 18, + ACTIONS(437), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14607,6 +15318,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14614,12 +15326,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10783] = 3, + [11733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(688), 1, + ACTIONS(798), 1, ts_builtin_sym_end, - ACTIONS(418), 18, + ACTIONS(539), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14638,10 +15350,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10810] = 2, + [11760] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(442), 19, + ACTIONS(439), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14661,12 +15373,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10835] = 3, + [11785] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 1, - ts_builtin_sym_end, - ACTIONS(416), 18, + ACTIONS(441), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14678,6 +15388,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14685,10 +15396,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10862] = 2, + [11810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(446), 19, + ACTIONS(800), 1, + ts_builtin_sym_end, + ACTIONS(445), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14700,7 +15413,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14708,10 +15420,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10887] = 2, + [11837] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(448), 19, + ACTIONS(535), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14731,10 +15443,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10912] = 2, + [11862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(450), 19, + ACTIONS(802), 1, + ts_builtin_sym_end, + ACTIONS(389), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14746,7 +15460,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14754,12 +15467,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10937] = 3, + [11889] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(692), 1, - ts_builtin_sym_end, - ACTIONS(542), 18, + ACTIONS(443), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14771,6 +15482,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14778,10 +15490,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10964] = 2, + [11914] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 19, + ACTIONS(445), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14801,10 +15513,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10989] = 2, + [11939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 19, + ACTIONS(361), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14824,12 +15536,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11014] = 3, + [11964] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(694), 1, + ACTIONS(804), 1, ts_builtin_sym_end, - ACTIONS(410), 18, + ACTIONS(453), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14848,12 +15560,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11041] = 3, + [11991] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(696), 1, + ACTIONS(806), 1, ts_builtin_sym_end, - ACTIONS(488), 18, + ACTIONS(541), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14872,12 +15584,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11068] = 3, + [12018] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(698), 1, - ts_builtin_sym_end, - ACTIONS(480), 18, + ACTIONS(453), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14889,6 +15599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14896,12 +15607,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11095] = 3, + [12043] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(700), 1, - ts_builtin_sym_end, - ACTIONS(516), 18, + ACTIONS(533), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14913,6 +15622,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14920,10 +15630,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11122] = 2, + [12068] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 19, + ACTIONS(455), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14943,10 +15653,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11147] = 2, + [12093] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(458), 19, + ACTIONS(531), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14966,12 +15676,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11172] = 3, + [12118] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, - ts_builtin_sym_end, - ACTIONS(412), 18, + ACTIONS(457), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14983,6 +15691,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14990,10 +15699,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11199] = 2, + [12143] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(808), 1, + sym_word, + ACTIONS(810), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(497), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [12176] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(346), 19, + ACTIONS(461), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15013,10 +15749,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11224] = 2, + [12201] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(480), 19, + ACTIONS(463), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15036,10 +15772,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11249] = 2, + [12226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(526), 19, + ACTIONS(465), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15059,10 +15795,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11274] = 2, + [12251] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(484), 19, + ACTIONS(467), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15082,10 +15818,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11299] = 2, + [12276] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(524), 19, + ACTIONS(469), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15105,10 +15841,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11324] = 2, + [12301] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(490), 19, + ACTIONS(469), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15128,12 +15864,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11349] = 3, + [12326] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(704), 1, - ts_builtin_sym_end, - ACTIONS(404), 18, + ACTIONS(477), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15145,6 +15879,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15152,10 +15887,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11376] = 2, + [12351] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(812), 1, + sym_word, + ACTIONS(814), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(473), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [12384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(376), 19, + ACTIONS(481), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15175,10 +15937,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11401] = 2, + [12409] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(494), 19, + ACTIONS(483), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15198,10 +15960,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11426] = 2, + [12434] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(496), 19, + ACTIONS(816), 1, + ts_builtin_sym_end, + ACTIONS(561), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15213,7 +15977,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15221,10 +15984,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11451] = 2, + [12461] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(522), 19, + ACTIONS(485), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15244,12 +16007,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11476] = 3, + [12486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(706), 1, + ACTIONS(818), 1, ts_builtin_sym_end, - ACTIONS(406), 18, + ACTIONS(571), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15268,10 +16031,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11503] = 2, + [12513] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(498), 19, + ACTIONS(487), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15291,10 +16054,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11528] = 2, + [12538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(500), 19, + ACTIONS(489), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15314,10 +16077,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11553] = 2, + [12563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(502), 19, + ACTIONS(820), 1, + ts_builtin_sym_end, + ACTIONS(399), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15329,7 +16094,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15337,22 +16101,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11578] = 2, + [12590] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(822), 1, + sym_word, + ACTIONS(824), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(517), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [12623] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(491), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15360,10 +16151,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11603] = 2, + [12648] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(506), 19, + ACTIONS(577), 1, + ts_builtin_sym_end, + ACTIONS(361), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15375,7 +16168,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15383,12 +16175,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11628] = 3, + [12675] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(708), 1, - ts_builtin_sym_end, - ACTIONS(544), 18, + ACTIONS(493), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15400,6 +16190,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15407,10 +16198,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11655] = 2, + [12700] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(508), 19, + ACTIONS(355), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15430,12 +16221,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11680] = 3, + [12725] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(826), 1, + sym_word, + ACTIONS(814), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(473), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [12758] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 1, + ACTIONS(800), 1, ts_builtin_sym_end, - ACTIONS(546), 18, + ACTIONS(445), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [12785] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(828), 1, + sym_word, + ACTIONS(830), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(527), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [12818] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15447,6 +16314,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15454,12 +16322,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11707] = 3, + [12843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(712), 1, + ACTIONS(832), 1, ts_builtin_sym_end, - ACTIONS(408), 18, + ACTIONS(443), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15478,10 +16346,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11734] = 2, + [12870] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(510), 19, + ACTIONS(834), 1, + ts_builtin_sym_end, + ACTIONS(401), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15493,7 +16363,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15501,12 +16370,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11759] = 3, + [12897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(714), 1, + ACTIONS(836), 1, ts_builtin_sym_end, - ACTIONS(482), 18, + ACTIONS(441), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15525,10 +16394,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11786] = 2, + [12924] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(518), 19, + ACTIONS(389), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15548,12 +16417,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11811] = 3, + [12949] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(716), 1, - ts_builtin_sym_end, - ACTIONS(484), 18, + ACTIONS(515), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15565,6 +16432,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15572,12 +16440,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11838] = 3, + [12974] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(552), 1, + ACTIONS(838), 1, ts_builtin_sym_end, - ACTIONS(324), 18, + ACTIONS(439), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15596,10 +16464,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11865] = 2, + [13001] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(514), 19, + ACTIONS(517), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15619,12 +16487,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11890] = 3, + [13026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(694), 1, + ACTIONS(840), 1, ts_builtin_sym_end, - ACTIONS(410), 18, + ACTIONS(437), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15643,10 +16511,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11917] = 2, + [13053] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(516), 19, + ACTIONS(519), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15666,1206 +16534,2252 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11942] = 5, + [13078] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 1, - sym_word, - ACTIONS(722), 1, - anon_sym_LPAREN2, - STATE(361), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - ACTIONS(720), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(842), 1, + ts_builtin_sym_end, + ACTIONS(435), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [11972] = 7, + sym_word, + [13105] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 1, - sym_word, - ACTIONS(728), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(282), 2, + ACTIONS(521), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(726), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(730), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(396), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [12006] = 7, + sym_word, + [13130] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 1, - sym_word, - ACTIONS(728), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(282), 2, + ACTIONS(523), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(726), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(732), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(396), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [12040] = 7, + sym_word, + [13155] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(734), 1, - sym_word, - ACTIONS(738), 1, - anon_sym_BANG_EQ, - ACTIONS(35), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(726), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(736), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(388), 6, + ACTIONS(844), 1, + sym_word, + ACTIONS(846), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(501), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [12074] = 7, + [13188] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 1, - sym_word, - ACTIONS(728), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(282), 2, + ACTIONS(275), 1, + anon_sym_LPAREN2, + ACTIONS(471), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(473), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(726), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(740), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(396), 6, + aux_sym_list_token1, + sym_word, + STATE(403), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [12108] = 7, + aux_sym_concatenation_repeat1, + [13219] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 1, - sym_word, - ACTIONS(728), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(726), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(742), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(396), 6, + ACTIONS(848), 1, + ts_builtin_sym_end, + ACTIONS(433), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13246] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(850), 1, + ts_builtin_sym_end, + ACTIONS(431), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13273] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(852), 1, + ts_builtin_sym_end, + ACTIONS(591), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13300] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(529), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13325] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(854), 1, + ts_builtin_sym_end, + ACTIONS(593), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13352] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(569), 1, + ts_builtin_sym_end, + ACTIONS(351), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13379] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(525), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13404] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(856), 1, + sym_word, + ACTIONS(858), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(525), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [13437] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(527), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13462] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(860), 1, + sym_word, + ACTIONS(810), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(497), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [13495] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(471), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(731), 1, + anon_sym_LPAREN2, + ACTIONS(473), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + STATE(404), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13525] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(862), 1, + sym_word, + ACTIONS(864), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(866), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(868), 1, + anon_sym_PIPE, + ACTIONS(870), 1, + anon_sym_SEMI, + STATE(851), 1, + sym_list, + STATE(857), 1, + sym__normal_prerequisites, + STATE(1136), 1, + sym_recipe, + STATE(225), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [13569] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(866), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(868), 1, + anon_sym_PIPE, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(872), 1, + sym_word, + ACTIONS(874), 1, + aux_sym__ordinary_rule_token1, + STATE(846), 1, + sym__normal_prerequisites, + STATE(873), 1, + sym_list, + STATE(1136), 1, + sym_recipe, + STATE(225), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [13613] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(872), 1, + sym_word, + ACTIONS(876), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(878), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(880), 1, + anon_sym_PIPE, + STATE(839), 1, + sym__normal_prerequisites, + STATE(873), 1, + sym_list, + STATE(1140), 1, + sym_recipe, + STATE(225), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [13657] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(878), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(880), 1, + anon_sym_PIPE, + ACTIONS(882), 1, + sym_word, + ACTIONS(884), 1, + aux_sym__ordinary_rule_token1, + STATE(841), 1, + sym__normal_prerequisites, + STATE(848), 1, + sym_list, + STATE(1140), 1, + sym_recipe, + STATE(225), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [13701] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(279), 1, + sym_word, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(886), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(750), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + STATE(399), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13735] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(888), 1, + sym_word, + ACTIONS(893), 1, + anon_sym_DOLLAR, + ACTIONS(896), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(891), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(740), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + STATE(394), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13769] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(729), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(731), 1, + anon_sym_LPAREN2, + ACTIONS(733), 1, + aux_sym_list_token1, + ACTIONS(899), 1, + sym_word, + ACTIONS(901), 1, + anon_sym_DOLLAR, + ACTIONS(903), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(809), 1, + aux_sym_list_repeat1, + ACTIONS(267), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(404), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13809] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(729), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(733), 1, + aux_sym_list_token1, + STATE(809), 1, + aux_sym_list_repeat1, + ACTIONS(267), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(473), 4, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + STATE(404), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13843] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(265), 1, + sym_word, + ACTIONS(629), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(627), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + STATE(403), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13877] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(872), 1, + sym_word, + ACTIONS(905), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(907), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(909), 1, + anon_sym_PIPE, + STATE(843), 1, + sym__normal_prerequisites, + STATE(873), 1, + sym_list, + STATE(1010), 1, + sym_recipe, + STATE(225), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [13921] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(911), 1, + sym_word, + ACTIONS(914), 1, + anon_sym_DOLLAR, + ACTIONS(917), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(891), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(740), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + STATE(399), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13955] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(279), 1, + sym_word, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(629), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(627), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + STATE(393), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13989] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(907), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(909), 1, + anon_sym_PIPE, + ACTIONS(920), 1, + sym_word, + ACTIONS(922), 1, + aux_sym__ordinary_rule_token1, + STATE(855), 1, + sym__normal_prerequisites, + STATE(856), 1, + sym_list, + STATE(1010), 1, + sym_recipe, + STATE(225), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [14033] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(393), 1, + anon_sym_COLON, + ACTIONS(579), 1, + sym_word, + ACTIONS(581), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(924), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(400), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [14069] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(265), 1, + sym_word, + ACTIONS(886), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(750), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + STATE(394), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [14103] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(886), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(899), 1, + sym_word, + ACTIONS(901), 1, + anon_sym_DOLLAR, + ACTIONS(903), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(750), 4, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_list_token1, + STATE(407), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [14136] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(391), 1, + sym_word, + ACTIONS(393), 1, + anon_sym_COLON, + ACTIONS(395), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(397), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [14169] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(872), 1, + sym_word, + ACTIONS(926), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(928), 1, + anon_sym_PIPE, + STATE(844), 1, + sym__normal_prerequisites, + STATE(873), 1, + sym_list, + STATE(1170), 1, + sym_recipe, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [12142] = 7, + [14210] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(734), 1, + ACTIONS(891), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(930), 1, sym_word, - ACTIONS(746), 1, - anon_sym_BANG_EQ, - ACTIONS(35), 2, + ACTIONS(933), 1, anon_sym_DOLLAR, + ACTIONS(936), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(726), 3, + ACTIONS(740), 4, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(744), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(388), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_list_token1, + STATE(407), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [12176] = 7, + aux_sym_concatenation_repeat1, + [14243] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(734), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(43), 1, + anon_sym_define, + ACTIONS(55), 1, + anon_sym_undefine, + ACTIONS(939), 1, sym_word, - ACTIONS(750), 1, - anon_sym_BANG_EQ, - ACTIONS(35), 2, + STATE(1230), 1, + sym_list, + STATE(153), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(233), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [14280] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_define, + ACTIONS(23), 1, + anon_sym_undefine, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(726), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(748), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(388), 6, + ACTIONS(941), 1, + sym_word, + STATE(1236), 1, + sym_list, + STATE(312), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [12210] = 7, + [14317] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(137), 1, + anon_sym_define, + ACTIONS(149), 1, + anon_sym_undefine, + ACTIONS(943), 1, sym_word, - ACTIONS(728), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(282), 2, + STATE(1234), 1, + sym_list, + STATE(247), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(233), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [14354] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(901), 1, anon_sym_DOLLAR, + ACTIONS(903), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(726), 3, + ACTIONS(945), 1, + sym_word, + ACTIONS(947), 1, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(752), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(396), 6, + ACTIONS(949), 1, + anon_sym_RPAREN, + STATE(277), 1, + aux_sym_concatenation_repeat1, + STATE(878), 1, + sym_list, + STATE(1030), 1, + sym_arguments, + STATE(396), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [12244] = 7, + [14395] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 1, - sym_word, - ACTIONS(728), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(282), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(901), 1, anon_sym_DOLLAR, + ACTIONS(903), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(726), 3, + ACTIONS(945), 1, + sym_word, + ACTIONS(951), 1, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(754), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(396), 6, + ACTIONS(953), 1, + anon_sym_RPAREN, + STATE(277), 1, + aux_sym_concatenation_repeat1, + STATE(878), 1, + sym_list, + STATE(1177), 1, + sym_arguments, + STATE(396), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [12278] = 5, + [14436] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(756), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(901), 1, anon_sym_DOLLAR, + ACTIONS(903), 1, anon_sym_DOLLAR_DOLLAR, - STATE(497), 6, + ACTIONS(945), 1, + sym_word, + ACTIONS(955), 1, + anon_sym_COLON, + ACTIONS(957), 1, + anon_sym_RPAREN, + STATE(277), 1, + aux_sym_concatenation_repeat1, + STATE(878), 1, + sym_list, + STATE(1127), 1, + sym_arguments, + STATE(396), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - ACTIONS(760), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [12307] = 7, + [14477] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, - sym_word, - ACTIONS(284), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(282), 2, + ACTIONS(901), 1, anon_sym_DOLLAR, + ACTIONS(903), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(764), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(762), 4, + ACTIONS(945), 1, + sym_word, + ACTIONS(959), 1, anon_sym_COLON, - anon_sym_PIPE, + ACTIONS(961), 1, + anon_sym_RPAREN, + STATE(277), 1, + aux_sym_concatenation_repeat1, + STATE(878), 1, + sym_list, + STATE(1135), 1, + sym_arguments, + STATE(396), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [14518] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(870), 1, anon_sym_SEMI, - aux_sym_list_token1, - STATE(382), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(963), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(965), 1, + anon_sym_PIPE, + STATE(847), 1, + sym__normal_prerequisites, + STATE(873), 1, + sym_list, + STATE(1108), 1, + sym_recipe, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [12340] = 5, + [14559] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, + ACTIONS(967), 1, sym_word, - ACTIONS(758), 2, + ACTIONS(969), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(768), 7, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - STATE(369), 7, + ACTIONS(975), 1, + anon_sym_LPAREN2, + STATE(858), 1, + aux_sym_paths_repeat1, + ACTIONS(977), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(453), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [12369] = 5, + [14596] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(979), 1, sym_word, - ACTIONS(758), 2, + ACTIONS(981), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(983), 1, + anon_sym_PIPE, + STATE(849), 1, + sym__normal_prerequisites, + STATE(853), 1, + sym_list, + STATE(1185), 1, + sym_recipe, + STATE(225), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [14637] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(474), 6, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(963), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(965), 1, + anon_sym_PIPE, + ACTIONS(985), 1, + sym_word, + STATE(842), 1, + sym_list, + STATE(845), 1, + sym__normal_prerequisites, + STATE(1108), 1, + sym_recipe, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - ACTIONS(772), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [12398] = 5, + [14678] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(774), 1, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(872), 1, sym_word, - ACTIONS(758), 2, + ACTIONS(981), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(983), 1, + anon_sym_PIPE, + STATE(838), 1, + sym__normal_prerequisites, + STATE(873), 1, + sym_list, + STATE(1185), 1, + sym_recipe, + STATE(225), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [14719] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - STATE(454), 6, + ACTIONS(391), 1, + sym_word, + ACTIONS(393), 1, + anon_sym_COLON, + ACTIONS(597), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(397), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - ACTIONS(776), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [12427] = 5, + [14752] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(778), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(391), 1, sym_word, - ACTIONS(758), 2, + ACTIONS(393), 1, + anon_sym_COLON, + ACTIONS(565), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(397), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [14785] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(901), 1, anon_sym_DOLLAR, + ACTIONS(903), 1, anon_sym_DOLLAR_DOLLAR, - STATE(494), 6, + ACTIONS(945), 1, + sym_word, + ACTIONS(987), 1, + anon_sym_COLON, + ACTIONS(989), 1, + anon_sym_RPAREN, + STATE(277), 1, + aux_sym_concatenation_repeat1, + STATE(878), 1, + sym_list, + STATE(1102), 1, + sym_arguments, + STATE(396), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - ACTIONS(780), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [12456] = 5, + [14826] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(468), 6, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(926), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(928), 1, + anon_sym_PIPE, + ACTIONS(991), 1, + sym_word, + STATE(850), 1, + sym__normal_prerequisites, + STATE(852), 1, + sym_list, + STATE(1170), 1, + sym_recipe, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - ACTIONS(784), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [12485] = 5, + [14867] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(786), 1, + ACTIONS(729), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(733), 1, + aux_sym_list_token1, + ACTIONS(899), 1, sym_word, - ACTIONS(758), 2, + ACTIONS(901), 1, anon_sym_DOLLAR, + ACTIONS(903), 1, anon_sym_DOLLAR_DOLLAR, - STATE(485), 6, + STATE(809), 1, + aux_sym_list_repeat1, + ACTIONS(267), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(404), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - ACTIONS(788), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [12514] = 5, + aux_sym_concatenation_repeat1, + [14904] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, + ACTIONS(629), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(731), 1, + anon_sym_LPAREN2, + ACTIONS(899), 1, sym_word, - ACTIONS(758), 2, + ACTIONS(901), 1, anon_sym_DOLLAR, + ACTIONS(903), 1, anon_sym_DOLLAR_DOLLAR, - STATE(469), 6, + ACTIONS(627), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_list_token1, + STATE(404), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - ACTIONS(792), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [12543] = 10, + aux_sym_concatenation_repeat1, + [14939] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(265), 1, sym_word, - ACTIONS(278), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(284), 1, + ACTIONS(275), 1, anon_sym_LPAREN2, - ACTIONS(286), 1, + ACTIONS(277), 1, aux_sym_list_token1, - ACTIONS(794), 1, + ACTIONS(283), 1, + anon_sym_RPAREN2, + ACTIONS(681), 1, aux_sym__ordinary_rule_token1, - STATE(711), 1, + STATE(775), 1, aux_sym_list_repeat1, - ACTIONS(262), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(382), 7, + STATE(403), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [12582] = 5, + [14978] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(796), 1, + ACTIONS(967), 1, sym_word, - ACTIONS(801), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(799), 7, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - STATE(369), 7, + ACTIONS(975), 1, + anon_sym_LPAREN2, + ACTIONS(993), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(453), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [12611] = 5, + [15010] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(804), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(480), 6, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(872), 1, + sym_word, + ACTIONS(995), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(997), 1, + aux_sym__ordinary_rule_token2, + STATE(921), 1, + sym_list, + STATE(1095), 1, + sym_recipe, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - ACTIONS(806), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [12640] = 5, + [15048] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(270), 1, - anon_sym_LPAREN2, - ACTIONS(718), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(720), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(872), 1, sym_word, - STATE(387), 7, + ACTIONS(999), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1001), 1, + aux_sym__ordinary_rule_token2, + STATE(862), 1, + sym_list, + STATE(1149), 1, + sym_recipe, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [12669] = 9, + [15086] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, - sym_word, - ACTIONS(272), 1, - aux_sym_list_token1, - ACTIONS(278), 1, - anon_sym_RPAREN2, - ACTIONS(808), 1, + ACTIONS(369), 1, + anon_sym_DOLLAR, + ACTIONS(1003), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1008), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1010), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1012), 1, + anon_sym_SLASH_SLASH, + STATE(646), 1, + sym_shell_text_with_split, + STATE(985), 1, + sym_recipe_line, + STATE(986), 1, + sym__shell_text_without_split, + STATE(987), 1, + aux_sym_recipe_repeat1, + ACTIONS(1006), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(654), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [15128] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(629), 1, aux_sym__ordinary_rule_token1, - STATE(715), 1, - aux_sym_list_repeat1, - ACTIONS(35), 2, + ACTIONS(899), 1, + sym_word, + ACTIONS(901), 1, anon_sym_DOLLAR, + ACTIONS(903), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(262), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(387), 7, + ACTIONS(627), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_list_token1, + STATE(404), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [12706] = 5, + [15160] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(810), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(373), 1, + anon_sym_LPAREN2, + ACTIONS(375), 1, + anon_sym_LBRACE, + ACTIONS(1014), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(377), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [15188] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(1008), 1, anon_sym_DOLLAR_DOLLAR, - STATE(453), 6, + ACTIONS(1010), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1012), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1016), 1, + aux_sym__ordinary_rule_token2, + STATE(646), 1, + sym_shell_text_with_split, + STATE(986), 1, + sym__shell_text_without_split, + STATE(990), 1, + aux_sym_recipe_repeat1, + STATE(995), 1, + sym_recipe_line, + ACTIONS(1006), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(654), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - ACTIONS(812), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [12735] = 5, + [15230] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(484), 6, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(872), 1, + sym_word, + ACTIONS(1019), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1021), 1, + aux_sym__ordinary_rule_token2, + STATE(952), 1, + sym_list, + STATE(1021), 1, + sym_recipe, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - ACTIONS(816), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [12764] = 5, + [15268] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 1, - anon_sym_LPAREN2, - ACTIONS(718), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(720), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(872), 1, sym_word, - STATE(382), 7, + ACTIONS(1023), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1025), 1, + aux_sym__ordinary_rule_token2, + STATE(926), 1, + sym_list, + STATE(1089), 1, + sym_recipe, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [12793] = 7, + [15306] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(373), 1, + anon_sym_LPAREN2, + ACTIONS(375), 1, + anon_sym_LBRACE, + ACTIONS(1029), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1027), 5, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + ACTIONS(377), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [15336] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(373), 1, + anon_sym_LPAREN2, + ACTIONS(375), 1, + anon_sym_LBRACE, + ACTIONS(1031), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(377), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [15364] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, - sym_word, - ACTIONS(270), 1, - anon_sym_LPAREN2, - ACTIONS(35), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(764), 2, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(872), 1, + sym_word, + ACTIONS(1033), 1, aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(762), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - STATE(387), 7, + ACTIONS(1035), 1, + aux_sym__ordinary_rule_token2, + STATE(906), 1, + sym_list, + STATE(1124), 1, + sym_recipe, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [12826] = 5, + [15402] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(975), 1, + anon_sym_LPAREN2, + ACTIONS(471), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(473), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(470), 6, + sym_word, + STATE(453), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - ACTIONS(820), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [12855] = 9, + aux_sym_concatenation_repeat1, + [15430] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, + ACTIONS(967), 1, sym_word, - ACTIONS(278), 1, + ACTIONS(969), 1, aux_sym__ordinary_rule_token2, - ACTIONS(286), 1, - aux_sym_list_token1, - ACTIONS(794), 1, - aux_sym__ordinary_rule_token1, - STATE(711), 1, - aux_sym_list_repeat1, - ACTIONS(282), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(262), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(382), 7, + STATE(858), 1, + aux_sym_paths_repeat1, + ACTIONS(977), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(453), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [12892] = 5, + [15464] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(473), 6, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(872), 1, + sym_word, + ACTIONS(1037), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1039), 1, + aux_sym__ordinary_rule_token2, + STATE(937), 1, + sym_list, + STATE(1077), 1, + sym_recipe, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - ACTIONS(824), 8, - anon_sym_AT3, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_PLUS3, - anon_sym_SLASH2, - anon_sym_STAR2, - [12921] = 11, + [15502] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(826), 1, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(579), 1, sym_word, - ACTIONS(828), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(830), 1, + ACTIONS(581), 1, aux_sym__ordinary_rule_token2, - ACTIONS(832), 1, + ACTIONS(393), 3, + anon_sym_COLON, anon_sym_PIPE, - ACTIONS(834), 1, anon_sym_SEMI, - STATE(789), 1, - sym__normal_prerequisites, - STATE(795), 1, - sym_list, - STATE(1037), 1, - sym_recipe, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + STATE(400), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [12961] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(362), 1, - anon_sym_LPAREN2, - ACTIONS(364), 1, - anon_sym_LBRACE, - ACTIONS(836), 6, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(366), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [12989] = 6, + [15533] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, + ACTIONS(967), 1, sym_word, - ACTIONS(282), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(838), 2, - aux_sym__ordinary_rule_token1, + ACTIONS(993), 3, aux_sym__ordinary_rule_token2, - ACTIONS(768), 4, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token1, - STATE(386), 7, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(453), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13019] = 11, + [15562] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(840), 1, + ACTIONS(872), 1, sym_word, - ACTIONS(842), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(844), 1, + ACTIONS(1041), 1, aux_sym__ordinary_rule_token2, - ACTIONS(846), 1, - anon_sym_PIPE, - STATE(790), 1, - sym__normal_prerequisites, - STATE(796), 1, + STATE(956), 1, sym_list, - STATE(1108), 1, + STATE(1012), 1, sym_recipe, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13059] = 11, + [15597] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(844), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(846), 1, - anon_sym_PIPE, - ACTIONS(848), 1, - sym_word, - ACTIONS(850), 1, - aux_sym__ordinary_rule_token1, - STATE(797), 1, - sym__normal_prerequisites, - STATE(805), 1, - sym_list, - STATE(1108), 1, - sym_recipe, - ACTIONS(282), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(959), 1, + anon_sym_COLON, + ACTIONS(961), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13099] = 6, + aux_sym_concatenation_repeat1, + [15630] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(364), 1, - anon_sym_LBRACE, - ACTIONS(854), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(852), 5, - aux_sym__ordinary_rule_token2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - ACTIONS(366), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13129] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(856), 1, + ACTIONS(748), 1, sym_word, - ACTIONS(859), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(861), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(799), 4, + ACTIONS(961), 1, + anon_sym_RBRACE, + ACTIONS(1043), 1, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token1, - STATE(386), 7, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13159] = 6, + [15663] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, - sym_word, - ACTIONS(35), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(838), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(768), 4, + ACTIONS(748), 1, + sym_word, + ACTIONS(949), 1, + anon_sym_RBRACE, + ACTIONS(1045), 1, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - STATE(392), 7, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13189] = 6, + [15696] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, - sym_word, - ACTIONS(35), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(764), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(762), 4, + ACTIONS(748), 1, + sym_word, + ACTIONS(947), 1, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - STATE(387), 7, + ACTIONS(949), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13219] = 11, + [15729] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(848), 1, + ACTIONS(872), 1, sym_word, - ACTIONS(864), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(866), 1, + ACTIONS(1047), 1, aux_sym__ordinary_rule_token2, - ACTIONS(868), 1, - anon_sym_PIPE, - STATE(787), 1, - sym__normal_prerequisites, - STATE(805), 1, + STATE(877), 1, sym_list, - STATE(1144), 1, + STATE(1182), 1, sym_recipe, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13259] = 11, + [15764] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(866), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(868), 1, - anon_sym_PIPE, - ACTIONS(870), 1, - sym_word, - ACTIONS(872), 1, - aux_sym__ordinary_rule_token1, - STATE(780), 1, - sym_list, - STATE(781), 1, - sym__normal_prerequisites, - STATE(1144), 1, - sym_recipe, - ACTIONS(282), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1049), 1, + anon_sym_COLON, + ACTIONS(1051), 1, + anon_sym_RBRACE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13299] = 7, + aux_sym_concatenation_repeat1, + [15797] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 1, - sym_word, - ACTIONS(726), 1, - anon_sym_COLON, - ACTIONS(728), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(282), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(874), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(396), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1053), 1, + anon_sym_COLON, + ACTIONS(1055), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13331] = 6, + aux_sym_concatenation_repeat1, + [15830] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(876), 1, - sym_word, - ACTIONS(859), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(879), 2, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(1008), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(799), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - STATE(392), 7, + ACTIONS(1010), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1012), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1057), 1, + aux_sym__ordinary_rule_token2, + STATE(646), 1, + sym_shell_text_with_split, + STATE(986), 1, + sym__shell_text_without_split, + STATE(1093), 1, + sym_recipe_line, + ACTIONS(1006), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(654), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [13361] = 11, + [15869] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(830), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(832), 1, - anon_sym_PIPE, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(848), 1, + ACTIONS(967), 1, sym_word, - ACTIONS(882), 1, - aux_sym__ordinary_rule_token1, - STATE(788), 1, - sym__normal_prerequisites, - STATE(805), 1, - sym_list, - STATE(1037), 1, - sym_recipe, - ACTIONS(282), 2, + ACTIONS(971), 1, + anon_sym_DOLLAR, + ACTIONS(973), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(886), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(472), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [15898] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1051), 1, + anon_sym_RPAREN, + ACTIONS(1059), 1, + anon_sym_COLON, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13401] = 12, + aux_sym_concatenation_repeat1, + [15931] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(287), 1, anon_sym_DOLLAR, - ACTIONS(884), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(889), 1, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(891), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(893), 1, - anon_sym_SLASH_SLASH, - STATE(457), 1, - sym_shell_text_with_split, - STATE(925), 1, - aux_sym_recipe_repeat1, - STATE(928), 1, - sym__shell_text_without_split, - STATE(930), 1, - sym_recipe_line, - ACTIONS(887), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(509), 4, + ACTIONS(579), 1, + sym_word, + ACTIONS(1063), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1061), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(400), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [13443] = 5, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [15962] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(362), 1, + ACTIONS(503), 1, anon_sym_LPAREN2, - ACTIONS(364), 1, + ACTIONS(505), 1, anon_sym_LBRACE, - ACTIONS(895), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(1014), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(366), 8, + ACTIONS(507), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -16874,4715 +18788,4967 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [13471] = 6, + [15989] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(274), 1, - sym_word, - ACTIONS(282), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(764), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(762), 4, - anon_sym_COLON, - anon_sym_PIPE, + ACTIONS(870), 1, anon_sym_SEMI, - aux_sym_list_token1, - STATE(382), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1065), 1, + aux_sym__ordinary_rule_token2, + STATE(866), 1, + sym_list, + STATE(1226), 1, + sym_recipe, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [13501] = 12, + [16024] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, - ACTIONS(889), 1, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(891), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(893), 1, - anon_sym_SLASH_SLASH, - ACTIONS(897), 1, - aux_sym__ordinary_rule_token2, - STATE(457), 1, - sym_shell_text_with_split, - STATE(916), 1, - sym_recipe_line, - STATE(928), 1, - sym__shell_text_without_split, - STATE(935), 1, - aux_sym_recipe_repeat1, - ACTIONS(887), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(509), 4, + ACTIONS(748), 1, + sym_word, + ACTIONS(953), 1, + anon_sym_RBRACE, + ACTIONS(1067), 1, + anon_sym_COLON, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [13543] = 8, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [16057] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(134), 1, - anon_sym_define, - ACTIONS(146), 1, - anon_sym_undefine, - ACTIONS(900), 1, - sym_word, - STATE(1161), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(348), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(372), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(951), 1, + anon_sym_COLON, + ACTIONS(953), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13576] = 6, + aux_sym_concatenation_repeat1, + [16090] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(726), 1, - anon_sym_COLON, - ACTIONS(734), 1, - sym_word, - ACTIONS(35), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(736), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(388), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(987), 1, + anon_sym_COLON, + ACTIONS(989), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13605] = 6, + aux_sym_concatenation_repeat1, + [16123] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(726), 1, - anon_sym_COLON, - ACTIONS(734), 1, - sym_word, - ACTIONS(35), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(744), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(388), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(957), 1, + anon_sym_RBRACE, + ACTIONS(1069), 1, + anon_sym_COLON, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13634] = 10, + aux_sym_concatenation_repeat1, + [16156] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(902), 1, + ACTIONS(872), 1, sym_word, - ACTIONS(904), 1, + ACTIONS(1071), 1, aux_sym__ordinary_rule_token2, - ACTIONS(906), 1, - anon_sym_PIPE, - STATE(777), 1, - sym__normal_prerequisites, - STATE(792), 1, + STATE(931), 1, sym_list, - STATE(1056), 1, + STATE(1085), 1, sym_recipe, - ACTIONS(282), 2, + STATE(225), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [16191] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1055), 1, + anon_sym_RBRACE, + ACTIONS(1073), 1, + anon_sym_COLON, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13671] = 8, + aux_sym_concatenation_repeat1, + [16224] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(41), 1, - anon_sym_define, - ACTIONS(53), 1, - anon_sym_undefine, - ACTIONS(908), 1, - sym_word, - STATE(1157), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(144), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(372), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(955), 1, + anon_sym_COLON, + ACTIONS(957), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13704] = 8, + aux_sym_concatenation_repeat1, + [16257] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_define, - ACTIONS(23), 1, - anon_sym_undefine, - ACTIONS(910), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1063), 1, + anon_sym_RPAREN2, + ACTIONS(1075), 1, sym_word, - STATE(1153), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(1061), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(397), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [16288] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(503), 1, + anon_sym_LPAREN2, + ACTIONS(505), 1, + anon_sym_LBRACE, + ACTIONS(1077), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1027), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(316), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(372), 6, + aux_sym_list_token1, + anon_sym_SLASH_SLASH, + ACTIONS(507), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [16317] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(503), 1, + anon_sym_LPAREN2, + ACTIONS(505), 1, + anon_sym_LBRACE, + ACTIONS(1031), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(507), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [16344] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(748), 1, + sym_word, + ACTIONS(989), 1, + anon_sym_RBRACE, + ACTIONS(1079), 1, + anon_sym_COLON, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13737] = 10, + aux_sym_concatenation_repeat1, + [16377] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(848), 1, + ACTIONS(872), 1, sym_word, - ACTIONS(904), 1, + ACTIONS(1081), 1, aux_sym__ordinary_rule_token2, - ACTIONS(906), 1, - anon_sym_PIPE, - STATE(791), 1, - sym__normal_prerequisites, - STATE(805), 1, + STATE(944), 1, sym_list, - STATE(1056), 1, + STATE(1067), 1, sym_recipe, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13774] = 10, + [16412] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(848), 1, + ACTIONS(872), 1, sym_word, - ACTIONS(912), 1, + ACTIONS(1083), 1, aux_sym__ordinary_rule_token2, - ACTIONS(914), 1, - anon_sym_PIPE, - STATE(786), 1, - sym__normal_prerequisites, - STATE(805), 1, + STATE(961), 1, sym_list, - STATE(1129), 1, + STATE(1211), 1, sym_recipe, - ACTIONS(282), 2, + STATE(225), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [16447] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(581), 1, + anon_sym_RPAREN2, + ACTIONS(1075), 1, + sym_word, + ACTIONS(393), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(397), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [16478] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1085), 1, + sym_word, + ACTIONS(1088), 1, anon_sym_DOLLAR, + ACTIONS(1091), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(891), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(472), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13811] = 10, + aux_sym_concatenation_repeat1, + [16507] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(912), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(914), 1, - anon_sym_PIPE, - ACTIONS(916), 1, - sym_word, - STATE(782), 1, - sym_list, - STATE(784), 1, - sym__normal_prerequisites, - STATE(1129), 1, - sym_recipe, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(951), 1, + anon_sym_COLON, + ACTIONS(953), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13848] = 6, + aux_sym_concatenation_repeat1, + [16537] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(726), 1, - anon_sym_COLON, - ACTIONS(734), 1, - sym_word, - ACTIONS(35), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(388), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1094), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13877] = 5, + aux_sym_concatenation_repeat1, + [16567] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(468), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(470), 1, - anon_sym_LBRACE, - ACTIONS(836), 5, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(472), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13904] = 11, + ACTIONS(748), 1, + sym_word, + ACTIONS(1096), 1, + anon_sym_EQ, + STATE(277), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [16597] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(967), 1, + sym_word, + ACTIONS(971), 1, anon_sym_DOLLAR, - ACTIONS(889), 1, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(891), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(893), 1, - anon_sym_SLASH_SLASH, - ACTIONS(918), 1, + ACTIONS(975), 1, + anon_sym_LPAREN2, + ACTIONS(1098), 1, aux_sym__ordinary_rule_token2, - STATE(457), 1, - sym_shell_text_with_split, - STATE(928), 1, - sym__shell_text_without_split, - STATE(964), 1, - sym_recipe_line, - ACTIONS(887), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(509), 4, + STATE(453), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [13943] = 10, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [16627] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(920), 1, + ACTIONS(967), 1, sym_word, - ACTIONS(922), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(924), 1, - anon_sym_PIPE, - STATE(785), 1, - sym__normal_prerequisites, - STATE(794), 1, - sym_list, - STATE(1026), 1, - sym_recipe, - ACTIONS(282), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(975), 1, + anon_sym_LPAREN2, + ACTIONS(1100), 1, + aux_sym__ordinary_rule_token2, + STATE(453), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [13980] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(468), 1, - anon_sym_LPAREN2, - ACTIONS(470), 1, - anon_sym_LBRACE, - ACTIONS(926), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(852), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - ACTIONS(472), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [14009] = 5, + aux_sym_concatenation_repeat1, + [16657] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(468), 1, - anon_sym_LPAREN2, - ACTIONS(470), 1, - anon_sym_LBRACE, - ACTIONS(895), 5, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(472), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [14036] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(848), 1, + ACTIONS(1102), 1, sym_word, - ACTIONS(922), 1, + ACTIONS(1104), 1, aux_sym__ordinary_rule_token2, - ACTIONS(924), 1, - anon_sym_PIPE, - STATE(783), 1, - sym__normal_prerequisites, - STATE(805), 1, + STATE(963), 1, sym_list, - STATE(1026), 1, - sym_recipe, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + STATE(1033), 1, + sym_variable_assignment, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [14073] = 9, + [16689] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(260), 1, - sym_word, - ACTIONS(270), 1, - anon_sym_LPAREN2, - ACTIONS(272), 1, - aux_sym_list_token1, - ACTIONS(278), 1, - anon_sym_RPAREN2, - ACTIONS(808), 1, - aux_sym__ordinary_rule_token1, - STATE(715), 1, - aux_sym_list_repeat1, - ACTIONS(35), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(387), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(957), 1, + anon_sym_RBRACE, + ACTIONS(1069), 1, + anon_sym_COLON, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14108] = 8, + [16719] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - sym_word, - ACTIONS(930), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(934), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - STATE(793), 1, - aux_sym_paths_repeat1, - ACTIONS(932), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(936), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(448), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1106), 1, + anon_sym_RBRACE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14141] = 7, + [16749] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - sym_word, - ACTIONS(930), 1, - aux_sym__ordinary_rule_token2, - STATE(793), 1, - aux_sym_paths_repeat1, - ACTIONS(932), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(936), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(448), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1108), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14171] = 9, + [16779] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(848), 1, - sym_word, - ACTIONS(938), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(940), 1, - aux_sym__ordinary_rule_token2, - STATE(864), 1, - sym_list, - STATE(985), 1, - sym_recipe, - ACTIONS(282), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1110), 1, + anon_sym_RBRACE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [14205] = 9, + aux_sym_concatenation_repeat1, + [16809] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(848), 1, - sym_word, - ACTIONS(942), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(944), 1, - aux_sym__ordinary_rule_token2, - STATE(835), 1, - sym_list, - STATE(968), 1, - sym_recipe, - ACTIONS(282), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1106), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [14239] = 5, + aux_sym_concatenation_repeat1, + [16839] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(934), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(718), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(720), 3, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(748), 1, sym_word, - STATE(448), 7, + ACTIONS(1108), 1, + anon_sym_RBRACE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14265] = 9, + [16869] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(848), 1, - sym_word, - ACTIONS(946), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(948), 1, - aux_sym__ordinary_rule_token2, - STATE(865), 1, - sym_list, - STATE(988), 1, - sym_recipe, - ACTIONS(282), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1110), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [14299] = 9, + aux_sym_concatenation_repeat1, + [16899] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(848), 1, - sym_word, - ACTIONS(950), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(952), 1, - aux_sym__ordinary_rule_token2, - STATE(813), 1, - sym_list, - STATE(1092), 1, - sym_recipe, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(949), 1, + anon_sym_RBRACE, + ACTIONS(1045), 1, + anon_sym_COLON, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [14333] = 9, + aux_sym_concatenation_repeat1, + [16929] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(848), 1, - sym_word, - ACTIONS(954), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(956), 1, - aux_sym__ordinary_rule_token2, - STATE(895), 1, - sym_list, - STATE(1001), 1, - sym_recipe, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(955), 1, + anon_sym_COLON, + ACTIONS(957), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [14367] = 6, + aux_sym_concatenation_repeat1, + [16959] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - sym_word, - ACTIONS(934), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(932), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(958), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(448), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1112), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14395] = 9, + [16989] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(848), 1, - sym_word, - ACTIONS(960), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(962), 1, - aux_sym__ordinary_rule_token2, - STATE(804), 1, - sym_list, - STATE(1107), 1, - sym_recipe, - ACTIONS(282), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1114), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [14429] = 6, + aux_sym_concatenation_repeat1, + [17019] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(964), 1, - sym_word, - ACTIONS(968), 1, - anon_sym_RPAREN2, - ACTIONS(35), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(966), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(388), 6, + ACTIONS(1102), 1, + sym_word, + ACTIONS(1116), 1, + aux_sym__ordinary_rule_token2, + STATE(968), 1, + sym_list, + STATE(1239), 1, + sym_variable_assignment, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [14456] = 7, + [17051] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(970), 1, - anon_sym_COLON, - ACTIONS(972), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(947), 1, + anon_sym_COLON, + ACTIONS(949), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14485] = 8, + [17081] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(848), 1, + ACTIONS(967), 1, sym_word, - ACTIONS(974), 1, - aux_sym__ordinary_rule_token2, - STATE(837), 1, - sym_list, - STATE(952), 1, - sym_recipe, - ACTIONS(282), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(975), 1, + anon_sym_LPAREN2, + ACTIONS(1118), 1, + aux_sym__ordinary_rule_token2, + STATE(453), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [14516] = 6, + aux_sym_concatenation_repeat1, + [17111] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(728), 1, - anon_sym_RPAREN2, - ACTIONS(964), 1, + ACTIONS(967), 1, sym_word, - ACTIONS(35), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(726), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(388), 6, + ACTIONS(975), 1, + anon_sym_LPAREN2, + ACTIONS(1120), 1, + aux_sym__ordinary_rule_token2, + STATE(453), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [14543] = 6, + aux_sym_concatenation_repeat1, + [17141] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 1, - sym_word, - ACTIONS(728), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(282), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(726), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(396), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1122), 1, + anon_sym_DQUOTE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [14570] = 8, + aux_sym_concatenation_repeat1, + [17171] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(848), 1, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1102), 1, sym_word, - ACTIONS(976), 1, + ACTIONS(1124), 1, aux_sym__ordinary_rule_token2, - STATE(843), 1, + STATE(989), 1, sym_list, - STATE(948), 1, - sym_recipe, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + STATE(1154), 1, + sym_variable_assignment, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [14601] = 5, + [17203] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - sym_word, - ACTIONS(932), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(958), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(448), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1122), 1, + anon_sym_SQUOTE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14626] = 7, + [17233] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(978), 1, - anon_sym_COLON, - ACTIONS(980), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(959), 1, + anon_sym_COLON, + ACTIONS(961), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14655] = 7, + [17263] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(982), 1, - anon_sym_COLON, - ACTIONS(984), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1126), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14684] = 7, + [17293] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(986), 1, - anon_sym_COLON, - ACTIONS(988), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1128), 1, + anon_sym_RBRACE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14713] = 7, + [17323] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(990), 1, - anon_sym_COLON, - ACTIONS(992), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1130), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14742] = 7, + [17353] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(980), 1, - anon_sym_RPAREN, - ACTIONS(994), 1, - anon_sym_COLON, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(961), 1, + anon_sym_RBRACE, + ACTIONS(1043), 1, + anon_sym_COLON, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14771] = 7, + [17383] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(992), 1, - anon_sym_RPAREN, - ACTIONS(996), 1, - anon_sym_COLON, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1132), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14800] = 8, + [17413] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(848), 1, - sym_word, - ACTIONS(998), 1, - aux_sym__ordinary_rule_token2, - STATE(817), 1, - sym_list, - STATE(1089), 1, - sym_recipe, - ACTIONS(282), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1094), 1, + anon_sym_RBRACE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [14831] = 7, + aux_sym_concatenation_repeat1, + [17443] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(972), 1, - anon_sym_RPAREN, - ACTIONS(1000), 1, - anon_sym_COLON, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1128), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14860] = 8, + [17473] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(848), 1, - sym_word, - ACTIONS(1002), 1, - aux_sym__ordinary_rule_token2, - STATE(877), 1, - sym_list, - STATE(1015), 1, - sym_recipe, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1053), 1, + anon_sym_COLON, + ACTIONS(1055), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [14891] = 7, + aux_sym_concatenation_repeat1, + [17503] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1004), 1, - anon_sym_COLON, - ACTIONS(1006), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1134), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14920] = 7, + [17533] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(988), 1, - anon_sym_RBRACE, - ACTIONS(1008), 1, - anon_sym_COLON, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1136), 1, + anon_sym_RBRACE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14949] = 6, + [17563] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 1, - sym_word, - ACTIONS(968), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(282), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(966), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(396), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1138), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [14976] = 7, + aux_sym_concatenation_repeat1, + [17593] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1006), 1, - anon_sym_RPAREN, - ACTIONS(1010), 1, - anon_sym_COLON, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(987), 1, + anon_sym_COLON, + ACTIONS(989), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15005] = 5, + [17623] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1012), 1, - sym_word, - ACTIONS(1015), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(859), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(445), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1055), 1, + anon_sym_RBRACE, + ACTIONS(1073), 1, + anon_sym_COLON, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15030] = 8, + [17653] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(848), 1, - sym_word, - ACTIONS(1018), 1, - aux_sym__ordinary_rule_token2, - STATE(857), 1, - sym_list, - STATE(1055), 1, - sym_recipe, - ACTIONS(282), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1140), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [15061] = 7, + aux_sym_concatenation_repeat1, + [17683] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(984), 1, - anon_sym_RBRACE, - ACTIONS(1020), 1, - anon_sym_COLON, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1142), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15090] = 5, + [17713] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - sym_word, - ACTIONS(932), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(838), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(445), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1144), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15115] = 8, + [17743] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(848), 1, - sym_word, - ACTIONS(1022), 1, - aux_sym__ordinary_rule_token2, - STATE(826), 1, - sym_list, - STATE(1077), 1, - sym_recipe, - ACTIONS(282), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1146), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [15146] = 6, + aux_sym_concatenation_repeat1, + [17773] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1024), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1148), 1, + anon_sym_SQUOTE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15172] = 6, + [17803] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1026), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1150), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15198] = 7, + [17833] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1028), 1, - sym_word, - ACTIONS(1030), 1, - aux_sym__ordinary_rule_token2, - STATE(920), 1, - sym_list, - STATE(1158), 1, - sym_variable_assignment, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(953), 1, + anon_sym_RBRACE, + ACTIONS(1067), 1, + anon_sym_COLON, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [15226] = 6, + aux_sym_concatenation_repeat1, + [17863] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(984), 1, - anon_sym_RBRACE, - ACTIONS(1020), 1, - anon_sym_COLON, - ACTIONS(758), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1148), 1, + anon_sym_DQUOTE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15252] = 6, + [17893] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(982), 1, - anon_sym_COLON, - ACTIONS(984), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1152), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15278] = 6, + [17923] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1032), 1, - anon_sym_SQUOTE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1154), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15304] = 6, + [17953] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1032), 1, - anon_sym_DQUOTE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(989), 1, + anon_sym_RBRACE, + ACTIONS(1079), 1, + anon_sym_COLON, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15330] = 9, + [17983] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(655), 1, anon_sym_DOLLAR, - ACTIONS(889), 1, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(891), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(893), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1034), 1, - sym__recipeprefix, - STATE(907), 1, - sym__shell_text_without_split, - STATE(465), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(509), 4, + ACTIONS(748), 1, + sym_word, + ACTIONS(1156), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [15362] = 6, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18013] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - sym_word, - ACTIONS(934), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(1036), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(932), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(448), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1158), 1, + anon_sym_COMMA, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15388] = 6, + [18043] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - sym_word, - ACTIONS(934), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(1038), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(932), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(448), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1156), 1, + anon_sym_RBRACE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15414] = 7, + [18073] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1028), 1, - sym_word, - ACTIONS(1040), 1, - aux_sym__ordinary_rule_token2, - STATE(921), 1, - sym_list, - STATE(1165), 1, - sym_variable_assignment, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1051), 1, + anon_sym_RPAREN, + ACTIONS(1059), 1, + anon_sym_COLON, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [15442] = 6, + aux_sym_concatenation_repeat1, + [18103] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1042), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1136), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15468] = 6, + [18133] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1044), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1049), 1, + anon_sym_COLON, + ACTIONS(1051), 1, + anon_sym_RBRACE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15494] = 6, + [18163] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(475), 1, anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1046), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1160), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15520] = 9, + [18193] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(287), 1, anon_sym_DOLLAR, - ACTIONS(889), 1, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(891), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(893), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1048), 1, - sym__recipeprefix, - STATE(929), 1, - sym__shell_text_without_split, - STATE(482), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(509), 4, + ACTIONS(872), 1, + sym_word, + ACTIONS(1162), 1, + aux_sym__ordinary_rule_token2, + STATE(1013), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [15552] = 9, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [18222] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(967), 1, + sym_word, + ACTIONS(971), 1, anon_sym_DOLLAR, - ACTIONS(889), 1, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(891), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(893), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1050), 1, - sym__recipeprefix, - STATE(933), 1, - sym__shell_text_without_split, - STATE(500), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(509), 4, + ACTIONS(1118), 1, + aux_sym__ordinary_rule_token2, + STATE(453), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [15584] = 6, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18249] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1052), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1138), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15610] = 6, + [18276] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1052), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1164), 1, + aux_sym__ordinary_rule_token2, + STATE(1019), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [15636] = 6, + [18305] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(990), 1, - anon_sym_COLON, - ACTIONS(992), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1096), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15662] = 6, + [18332] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(980), 1, - anon_sym_RPAREN, - ACTIONS(994), 1, - anon_sym_COLON, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1166), 1, + aux_sym__ordinary_rule_token2, + STATE(1116), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [15688] = 6, + [18361] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(992), 1, - anon_sym_RPAREN, - ACTIONS(996), 1, - anon_sym_COLON, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1168), 1, + aux_sym__ordinary_rule_token2, + STATE(1174), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [15714] = 6, + [18390] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1054), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1108), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15740] = 6, + [18417] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1054), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1094), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15766] = 6, + [18444] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(970), 1, - anon_sym_COLON, - ACTIONS(972), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1154), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15792] = 6, + [18471] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(972), 1, - anon_sym_RPAREN, - ACTIONS(1000), 1, - anon_sym_COLON, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1144), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15818] = 6, + [18498] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1056), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1170), 1, + aux_sym__ordinary_rule_token2, + STATE(1220), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [15844] = 6, + [18527] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1058), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1156), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15870] = 6, + [18554] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1060), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1156), 1, + anon_sym_RBRACE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15896] = 6, + [18581] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1060), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1172), 1, + aux_sym__ordinary_rule_token2, + STATE(1082), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [15922] = 6, + [18610] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1062), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1174), 1, + aux_sym__ordinary_rule_token2, + STATE(1123), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [15948] = 6, + [18639] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1004), 1, - anon_sym_COLON, - ACTIONS(1006), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1176), 1, + aux_sym__ordinary_rule_token2, + STATE(1101), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [15974] = 6, + [18668] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1064), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1178), 1, + aux_sym__ordinary_rule_token2, + STATE(1132), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16000] = 9, + [18697] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(655), 1, anon_sym_DOLLAR, - ACTIONS(889), 1, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(891), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(893), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1066), 1, - sym__recipeprefix, - STATE(910), 1, - sym__shell_text_without_split, - STATE(500), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(509), 4, + ACTIONS(748), 1, + sym_word, + ACTIONS(1140), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [16032] = 6, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18724] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - sym_word, - ACTIONS(934), 1, - anon_sym_LPAREN2, - ACTIONS(1068), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(932), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(448), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1148), 1, + anon_sym_SQUOTE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16058] = 6, + [18751] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1006), 1, - anon_sym_RPAREN, - ACTIONS(1010), 1, - anon_sym_COLON, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1148), 1, + anon_sym_DQUOTE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16084] = 6, + [18778] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(978), 1, - anon_sym_COLON, - ACTIONS(980), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1158), 1, + anon_sym_COMMA, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16110] = 7, + [18805] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1028), 1, + ACTIONS(967), 1, sym_word, - ACTIONS(1070), 1, - aux_sym__ordinary_rule_token2, - STATE(934), 1, - sym_list, - STATE(1057), 1, - sym_variable_assignment, - ACTIONS(282), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1098), 1, + aux_sym__ordinary_rule_token2, + STATE(453), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [16138] = 6, + aux_sym_concatenation_repeat1, + [18832] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1072), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1136), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16164] = 6, + [18859] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1074), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1136), 1, + anon_sym_RBRACE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16190] = 6, + [18886] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1076), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1152), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16216] = 6, + [18913] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1078), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1160), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16242] = 6, + [18940] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1078), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1180), 1, + aux_sym__ordinary_rule_token2, + STATE(1104), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16268] = 6, + [18969] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1080), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1182), 1, + aux_sym__ordinary_rule_token2, + STATE(1011), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16294] = 6, + [18998] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1074), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1142), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16320] = 6, + [19025] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(988), 1, - anon_sym_RBRACE, - ACTIONS(1008), 1, - anon_sym_COLON, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1150), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16346] = 6, + [19052] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1076), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1184), 1, + aux_sym__ordinary_rule_token2, + STATE(1143), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16372] = 6, + [19081] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1082), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1146), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16398] = 6, + [19108] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(986), 1, - anon_sym_COLON, - ACTIONS(988), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1186), 1, + aux_sym__ordinary_rule_token2, + STATE(1014), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16424] = 6, + [19137] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1084), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1188), 1, + aux_sym__ordinary_rule_token2, + STATE(1018), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16450] = 6, + [19166] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, + ACTIONS(967), 1, sym_word, - ACTIONS(934), 1, - anon_sym_LPAREN2, - ACTIONS(1086), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(932), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(448), 7, + ACTIONS(1100), 1, + aux_sym__ordinary_rule_token2, + STATE(453), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16476] = 9, + [19193] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1088), 1, + ACTIONS(287), 1, anon_sym_DOLLAR, - ACTIONS(1091), 1, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1094), 1, - sym__recipeprefix, - ACTIONS(1097), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1100), 1, - anon_sym_SLASH_SLASH, - STATE(1027), 1, - sym__shell_text_without_split, - STATE(500), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(647), 4, + ACTIONS(872), 1, + sym_word, + ACTIONS(1190), 1, + aux_sym__ordinary_rule_token2, + STATE(1069), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [16508] = 6, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [19222] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1103), 1, - anon_sym_COMMA, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1128), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16534] = 6, + [19249] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1105), 1, - anon_sym_SQUOTE, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1192), 1, + aux_sym__ordinary_rule_token2, + STATE(1156), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16560] = 6, + [19278] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1107), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1194), 1, + aux_sym__ordinary_rule_token2, + STATE(1241), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16586] = 6, + [19307] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, - anon_sym_LPAREN2, - ACTIONS(766), 1, - sym_word, - ACTIONS(1105), 1, - anon_sym_DQUOTE, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1196), 1, + aux_sym__ordinary_rule_token2, + STATE(1024), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16612] = 5, + [19336] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1064), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1198), 1, + aux_sym__ordinary_rule_token2, + STATE(1087), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16635] = 6, + [19365] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(872), 1, sym_word, - ACTIONS(1109), 1, + ACTIONS(1200), 1, aux_sym__ordinary_rule_token2, - STATE(963), 1, + STATE(1079), 1, sym_list, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [16660] = 7, + [19394] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(360), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(368), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(370), 1, - anon_sym_SLASH_SLASH, - ACTIONS(356), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(536), 5, + ACTIONS(1202), 1, + sym_word, + STATE(332), 1, + sym_variable_assignment, + STATE(1236), 1, + sym_list, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [16687] = 6, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [19423] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1111), 1, - aux_sym__ordinary_rule_token2, - STATE(1132), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1126), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [16712] = 7, + aux_sym_concatenation_repeat1, + [19450] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(971), 1, anon_sym_DOLLAR, - ACTIONS(360), 1, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(370), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1115), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1113), 2, + ACTIONS(1204), 1, + sym_word, + ACTIONS(1206), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(538), 5, + STATE(1222), 1, + sym_paths, + STATE(440), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [16739] = 5, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [19479] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1032), 1, - anon_sym_SQUOTE, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1208), 1, + aux_sym__ordinary_rule_token2, + STATE(1237), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16762] = 5, + [19508] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1032), 1, - anon_sym_DQUOTE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1106), 1, + anon_sym_RBRACE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16785] = 6, + [19535] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1117), 1, - aux_sym__ordinary_rule_token2, - STATE(1070), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1130), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [16810] = 6, + aux_sym_concatenation_repeat1, + [19562] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1119), 1, - aux_sym__ordinary_rule_token2, - STATE(987), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1128), 1, + anon_sym_RBRACE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [16835] = 5, + aux_sym_concatenation_repeat1, + [19589] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1080), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1122), 1, + anon_sym_SQUOTE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16858] = 6, + [19616] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, + ACTIONS(287), 1, + anon_sym_DOLLAR, + ACTIONS(289), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(872), 1, sym_word, - ACTIONS(1121), 1, + ACTIONS(1210), 1, aux_sym__ordinary_rule_token2, - STATE(1154), 1, + STATE(1195), 1, sym_list, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [16883] = 6, + [19645] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1123), 1, - aux_sym__ordinary_rule_token2, - STATE(1148), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1122), 1, + anon_sym_DQUOTE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [16908] = 5, + aux_sym_concatenation_repeat1, + [19672] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - sym_word, - ACTIONS(1036), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(932), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(448), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1212), 1, + aux_sym__ordinary_rule_token2, + STATE(1215), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16931] = 5, + [19701] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1105), 1, - anon_sym_SQUOTE, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1214), 1, + aux_sym__ordinary_rule_token2, + STATE(1032), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16954] = 5, + [19730] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1105), 1, - anon_sym_DQUOTE, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1216), 1, + aux_sym__ordinary_rule_token2, + STATE(1126), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16977] = 5, + [19759] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, + ACTIONS(967), 1, sym_word, - ACTIONS(1103), 1, - anon_sym_COMMA, - ACTIONS(758), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1120), 1, + aux_sym__ordinary_rule_token2, + STATE(453), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17000] = 5, + [19786] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - sym_word, - ACTIONS(1038), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(932), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(448), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1218), 1, + aux_sym__ordinary_rule_token2, + STATE(1151), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17023] = 5, + [19815] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1076), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(901), 1, anon_sym_DOLLAR, + ACTIONS(903), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1220), 1, + sym_word, + ACTIONS(393), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(431), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17046] = 6, + [19842] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 1, - sym_word, - ACTIONS(1127), 1, - aux_sym__ordinary_rule_token2, - STATE(1166), 1, - sym_paths, - ACTIONS(932), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(416), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1134), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17071] = 6, + aux_sym_concatenation_repeat1, + [19869] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1129), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1222), 1, sym_word, - STATE(143), 1, + STATE(152), 1, sym_variable_assignment, - STATE(1157), 1, + STATE(1230), 1, sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(372), 6, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17096] = 5, + [19898] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1076), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(872), 1, + sym_word, + ACTIONS(1224), 1, + aux_sym__ordinary_rule_token2, + STATE(1008), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17119] = 6, + [19927] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1131), 1, - aux_sym__ordinary_rule_token2, - STATE(1163), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1226), 1, + sym_word, + STATE(259), 1, + sym_variable_assignment, + STATE(1234), 1, + sym_list, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17144] = 5, + [19956] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1042), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1112), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17167] = 5, + [19983] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1044), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1132), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17190] = 6, + [20010] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1133), 1, - aux_sym__ordinary_rule_token2, - STATE(1079), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1110), 1, + anon_sym_RBRACE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17215] = 5, + aux_sym_concatenation_repeat1, + [20037] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1046), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1204), 1, + sym_word, + ACTIONS(1228), 1, + aux_sym__ordinary_rule_token2, + STATE(1020), 1, + sym_paths, + STATE(440), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17238] = 6, + [20066] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1135), 1, - aux_sym__ordinary_rule_token2, - STATE(969), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1204), 1, + sym_word, + ACTIONS(1230), 1, + aux_sym__ordinary_rule_token2, + STATE(1145), 1, + sym_paths, + STATE(440), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17263] = 5, + [20095] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1026), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(901), 1, anon_sym_DOLLAR, + ACTIONS(903), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1220), 1, + sym_word, + ACTIONS(1061), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(431), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17286] = 6, + [20122] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1137), 1, - aux_sym__ordinary_rule_token2, - STATE(1030), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1114), 1, + anon_sym_EQ, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17311] = 5, + aux_sym_concatenation_repeat1, + [20149] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1072), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1108), 1, + anon_sym_RBRACE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17334] = 6, + [20176] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 1, - sym_word, - STATE(196), 1, - sym_variable_assignment, - STATE(1153), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(372), 6, + ACTIONS(748), 1, + sym_word, + ACTIONS(1110), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17359] = 7, + aux_sym_concatenation_repeat1, + [20203] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(655), 1, anon_sym_DOLLAR, - ACTIONS(360), 1, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(370), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1143), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1141), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(555), 5, + ACTIONS(748), 1, + sym_word, + ACTIONS(1094), 1, + anon_sym_RBRACE, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [17386] = 5, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [20230] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1082), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(748), 1, + sym_word, + ACTIONS(1106), 1, + anon_sym_RPAREN, + STATE(277), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17409] = 7, + [20257] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(287), 1, anon_sym_DOLLAR, - ACTIONS(360), 1, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(370), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1147), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1145), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(555), 5, + ACTIONS(1232), 1, + sym_word, + STATE(868), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [17436] = 5, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [20283] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1052), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1232), 1, + sym_word, + STATE(1034), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17459] = 5, + [20309] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1107), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1234), 1, + sym_word, + ACTIONS(1236), 1, + anon_sym_DQUOTE, + STATE(581), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17482] = 6, + [20335] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1149), 1, - aux_sym__ordinary_rule_token2, - STATE(1041), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1238), 1, + sym_word, + STATE(1015), 1, + sym_list, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17507] = 6, + [20361] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1151), 1, - aux_sym__ordinary_rule_token2, - STATE(958), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1240), 1, + sym_word, + STATE(1225), 1, + sym_paths, + STATE(440), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17532] = 5, + [20387] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1052), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1236), 1, + anon_sym_SQUOTE, + ACTIONS(1242), 1, + sym_word, + STATE(579), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17555] = 6, + [20413] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1153), 1, - sym_word, - STATE(346), 1, - sym_variable_assignment, - STATE(1161), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(372), 6, + ACTIONS(1240), 1, + sym_word, + STATE(1022), 1, + sym_paths, + STATE(440), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17580] = 6, + [20439] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1155), 1, - aux_sym__ordinary_rule_token2, - STATE(1091), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1240), 1, + sym_word, + STATE(1148), 1, + sym_paths, + STATE(440), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17605] = 6, + [20465] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 1, - sym_word, - ACTIONS(1157), 1, - aux_sym__ordinary_rule_token2, - STATE(1141), 1, - sym_paths, - ACTIONS(932), 2, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - STATE(416), 6, + ACTIONS(1238), 1, + sym_word, + STATE(1210), 1, + sym_list, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17630] = 5, + [20491] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1054), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1232), 1, + sym_word, + STATE(960), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17653] = 5, + [20517] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1054), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1232), 1, + sym_word, + STATE(905), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17676] = 6, + [20543] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1159), 1, - aux_sym__ordinary_rule_token2, - STATE(941), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(1244), 1, anon_sym_DOLLAR, + ACTIONS(1247), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1250), 1, + sym__recipeprefix, + ACTIONS(1253), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1256), 1, + anon_sym_SLASH_SLASH, + STATE(1064), 1, + sym__shell_text_without_split, + STATE(614), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(693), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [17701] = 5, + [20575] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1060), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1259), 1, + sym_word, + ACTIONS(1261), 1, + anon_sym_COMMA, + STATE(550), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17724] = 6, + [20601] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1161), 1, - aux_sym__ordinary_rule_token2, - STATE(1004), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1232), 1, + sym_word, + STATE(939), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17749] = 5, + [20627] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1060), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1232), 1, + sym_word, + STATE(901), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17772] = 6, + [20653] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1163), 1, - aux_sym__ordinary_rule_token2, - STATE(1013), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1232), 1, + sym_word, + STATE(914), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17797] = 5, + [20679] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1056), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1263), 1, + sym_word, + ACTIONS(1265), 1, + anon_sym_RPAREN, + STATE(561), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17820] = 7, + [20705] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1167), 1, + ACTIONS(287), 1, anon_sym_DOLLAR, - ACTIONS(1170), 1, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1173), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1176), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1165), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(555), 5, + ACTIONS(1232), 1, + sym_word, + STATE(1155), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [17847] = 5, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [20731] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1024), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1232), 1, + sym_word, + STATE(947), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17870] = 6, + [20757] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1179), 1, - aux_sym__ordinary_rule_token2, - STATE(965), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1232), 1, + sym_word, + STATE(908), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17895] = 5, + [20783] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1084), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1232), 1, + sym_word, + STATE(900), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17918] = 6, + [20809] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1181), 1, - aux_sym__ordinary_rule_token2, - STATE(1125), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1238), 1, + sym_word, + STATE(1028), 1, + sym_list, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17943] = 6, + [20835] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1125), 1, - sym_word, - ACTIONS(1183), 1, - aux_sym__ordinary_rule_token2, - STATE(1049), 1, - sym_paths, - ACTIONS(932), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(416), 6, + ACTIONS(1232), 1, + sym_word, + STATE(924), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17968] = 6, + [20861] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1185), 1, - aux_sym__ordinary_rule_token2, - STATE(966), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1240), 1, + sym_word, + STATE(1009), 1, + sym_paths, + STATE(440), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [17993] = 5, + [20887] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1074), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(901), 1, anon_sym_DOLLAR, + ACTIONS(903), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1267), 1, + sym_word, + STATE(997), 1, + sym_list, + STATE(424), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18016] = 5, + [20913] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - sym_word, - ACTIONS(1086), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(932), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(448), 7, + ACTIONS(1232), 1, + sym_word, + STATE(1240), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18039] = 5, + [20939] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1074), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1240), 1, + sym_word, + STATE(1197), 1, + sym_paths, + STATE(440), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18062] = 6, + [20965] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1187), 1, - aux_sym__ordinary_rule_token2, - STATE(1110), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1269), 1, + sym_word, + ACTIONS(1271), 1, + anon_sym_DQUOTE, + STATE(549), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18087] = 6, + [20991] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1189), 1, - aux_sym__ordinary_rule_token2, - STATE(989), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1232), 1, + sym_word, + STATE(930), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18112] = 6, + [21017] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1191), 1, - aux_sym__ordinary_rule_token2, - STATE(986), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1273), 1, + sym_word, + ACTIONS(1275), 1, + anon_sym_RPAREN, + STATE(573), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18137] = 5, + [21043] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1062), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1232), 1, + sym_word, + STATE(879), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18160] = 6, + [21069] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1193), 1, - aux_sym__ordinary_rule_token2, - STATE(950), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1238), 1, + sym_word, + STATE(1141), 1, + sym_list, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18185] = 6, + [21095] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1195), 1, - aux_sym__ordinary_rule_token2, - STATE(1094), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1232), 1, + sym_word, + STATE(934), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18210] = 6, + [21121] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1197), 1, - aux_sym__ordinary_rule_token2, - STATE(967), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1240), 1, + sym_word, + STATE(1138), 1, + sym_paths, + STATE(440), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18235] = 5, + [21147] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1078), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1232), 1, + sym_word, + STATE(932), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18258] = 5, + [21173] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1078), 1, - anon_sym_RBRACE, - ACTIONS(758), 2, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(1008), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1010), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1012), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1277), 1, + sym__recipeprefix, + STATE(1001), 1, + sym__shell_text_without_split, + STATE(614), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(654), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18281] = 6, + [21205] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1199), 1, - aux_sym__ordinary_rule_token2, - STATE(971), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1232), 1, + sym_word, + STATE(927), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18306] = 5, + [21231] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(766), 1, - sym_word, - ACTIONS(1058), 1, - anon_sym_EQ, - ACTIONS(758), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(361), 7, + ACTIONS(1232), 1, + sym_word, + STATE(916), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18329] = 6, + [21257] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, - sym_word, - ACTIONS(1201), 1, - aux_sym__ordinary_rule_token2, - STATE(959), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1232), 1, + sym_word, + STATE(949), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18354] = 5, + [21283] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(928), 1, - sym_word, - ACTIONS(1068), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(932), 2, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - STATE(448), 7, + ACTIONS(1232), 1, + sym_word, + STATE(958), 1, + sym_list, + STATE(225), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18377] = 4, - ACTIONS(1203), 1, - anon_sym_LPAREN2, - ACTIONS(1205), 1, - anon_sym_LBRACE, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(1207), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [18397] = 5, + [21309] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(819), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1238), 1, + sym_word, + STATE(1130), 1, + sym_list, + STATE(233), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18419] = 5, + [21335] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(1159), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(1008), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1010), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1012), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1279), 1, + sym__recipeprefix, + STATE(962), 1, + sym__shell_text_without_split, + STATE(614), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(654), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [18441] = 7, + [21367] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, + ACTIONS(1008), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1010), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1012), 1, anon_sym_SLASH_SLASH, - STATE(644), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1213), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(739), 4, + ACTIONS(1281), 1, + sym__recipeprefix, + STATE(999), 1, + sym__shell_text_without_split, + STATE(644), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(654), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [18467] = 7, + [21399] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(466), 1, + ACTIONS(1008), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(476), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1145), 1, - aux_sym_list_token1, - ACTIONS(1219), 1, + ACTIONS(1010), 1, aux_sym__shell_text_without_split_token1, - STATE(606), 5, + ACTIONS(1012), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1283), 1, + sym__recipeprefix, + STATE(992), 1, + sym__shell_text_without_split, + STATE(638), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(654), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [18493] = 5, + [21431] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(874), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1271), 1, + anon_sym_SQUOTE, + ACTIONS(1285), 1, + sym_word, + STATE(548), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18515] = 5, + [21457] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, - sym_word, - STATE(1115), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(372), 6, + ACTIONS(1287), 1, + sym_word, + STATE(594), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18537] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1223), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1225), 1, - anon_sym_ifeq, - ACTIONS(1227), 1, - anon_sym_ifneq, - ACTIONS(1229), 1, - anon_sym_ifdef, - ACTIONS(1231), 1, - anon_sym_ifndef, - STATE(912), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [18563] = 4, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(1233), 1, - anon_sym_LPAREN2, - ACTIONS(1235), 1, - anon_sym_LBRACE, - ACTIONS(1237), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [18583] = 7, + [21480] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 1, - anon_sym_ifeq, - ACTIONS(1227), 1, - anon_sym_ifneq, - ACTIONS(1229), 1, - anon_sym_ifdef, - ACTIONS(1231), 1, - anon_sym_ifndef, - ACTIONS(1239), 1, - aux_sym__ordinary_rule_token2, - STATE(912), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [18609] = 5, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1289), 1, + sym_word, + STATE(558), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [21503] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 1, - sym_word, - STATE(1050), 1, - sym_paths, - ACTIONS(932), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(416), 6, + ACTIONS(1291), 1, + sym_word, + STATE(533), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18631] = 8, + [21526] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(889), 1, + ACTIONS(371), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(891), 1, + ACTIONS(379), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(893), 1, + ACTIONS(381), 1, anon_sym_SLASH_SLASH, - STATE(772), 1, - sym_shell_text_with_split, - STATE(911), 1, - sym__shell_text_without_split, - STATE(509), 4, + ACTIONS(367), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(686), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [21553] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1293), 1, + sym_word, + STATE(576), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [18659] = 4, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(1243), 1, - anon_sym_LPAREN2, - ACTIONS(1245), 1, - anon_sym_LBRACE, - ACTIONS(1247), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [18679] = 5, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [21576] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(836), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1295), 1, + sym_word, + STATE(578), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18701] = 7, + [21599] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1251), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1254), 1, + ACTIONS(371), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1257), 1, + ACTIONS(381), 1, anon_sym_SLASH_SLASH, - STATE(592), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1249), 2, + ACTIONS(1299), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1297), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(739), 4, + STATE(687), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [18727] = 5, + aux_sym__shell_text_without_split_repeat2, + [21626] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(850), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1301), 1, + sym_word, + STATE(602), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18749] = 5, + [21649] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(872), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1303), 1, + sym_word, + STATE(593), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18771] = 7, + [21672] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 1, + ACTIONS(901), 1, anon_sym_DOLLAR, - ACTIONS(466), 1, + ACTIONS(903), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(476), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1141), 1, - aux_sym_list_token1, - ACTIONS(1260), 1, - aux_sym__shell_text_without_split_token1, - STATE(606), 5, + ACTIONS(1220), 1, + sym_word, + STATE(431), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [18797] = 5, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [21695] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(893), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1305), 1, + sym_word, + STATE(566), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18819] = 5, + [21718] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, - sym_word, - STATE(980), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(372), 6, + ACTIONS(1307), 1, + sym_word, + STATE(559), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18841] = 5, + [21741] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1262), 1, - sym_word, - ACTIONS(1264), 1, - anon_sym_SQUOTE, - ACTIONS(758), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(518), 6, + ACTIONS(1309), 1, + sym_word, + STATE(551), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18863] = 5, + [21764] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1266), 1, - sym_word, - ACTIONS(1268), 1, - anon_sym_SQUOTE, - ACTIONS(758), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(510), 6, + ACTIONS(1311), 1, + sym_word, + STATE(443), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18885] = 5, + [21787] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1264), 1, - anon_sym_DQUOTE, - ACTIONS(1270), 1, + ACTIONS(971), 1, + anon_sym_DOLLAR, + ACTIONS(973), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1313), 1, sym_word, - ACTIONS(758), 2, + STATE(564), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [21810] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(519), 6, + ACTIONS(1315), 1, + sym_word, + STATE(542), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18907] = 8, + [21833] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(1319), 1, anon_sym_DOLLAR, - ACTIONS(889), 1, + ACTIONS(1322), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(891), 1, + ACTIONS(1325), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(893), 1, + ACTIONS(1328), 1, anon_sym_SLASH_SLASH, - STATE(464), 1, - sym_shell_text_with_split, - STATE(898), 1, - sym__shell_text_without_split, - STATE(509), 4, + ACTIONS(1317), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(664), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [18935] = 5, + aux_sym__shell_text_without_split_repeat2, + [21860] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1272), 1, - sym_word, - ACTIONS(1274), 1, - anon_sym_COMMA, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(520), 6, + ACTIONS(1331), 1, + sym_word, + STATE(541), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18957] = 5, + [21883] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1268), 1, - anon_sym_DQUOTE, - ACTIONS(1276), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(511), 6, + ACTIONS(1333), 1, + sym_word, + STATE(554), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [18979] = 8, + [21906] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(655), 1, anon_sym_DOLLAR, - ACTIONS(889), 1, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(891), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(893), 1, - anon_sym_SLASH_SLASH, - STATE(772), 1, - sym_shell_text_with_split, - STATE(910), 1, - sym__shell_text_without_split, - STATE(509), 4, + ACTIONS(1335), 1, + sym_word, + STATE(553), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [19007] = 5, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [21929] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1221), 1, - sym_word, - STATE(960), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(372), 6, + ACTIONS(1337), 1, + sym_word, + STATE(555), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [19029] = 7, + [21952] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 1, - aux_sym_list_token1, - ACTIONS(1278), 1, + ACTIONS(655), 1, anon_sym_DOLLAR, - ACTIONS(1281), 1, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1284), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1287), 1, - anon_sym_SLASH_SLASH, - STATE(606), 5, + ACTIONS(1339), 1, + sym_word, + STATE(552), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [19055] = 5, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [21975] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(870), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1341), 1, + sym_word, + STATE(538), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [19077] = 4, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(1290), 1, - anon_sym_LPAREN2, - ACTIONS(1292), 1, - anon_sym_LBRACE, - ACTIONS(1294), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [19097] = 5, + [21998] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(891), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1343), 1, + sym_word, + STATE(577), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [19119] = 5, + [22021] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(1058), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1345), 1, + sym_word, + STATE(592), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [19141] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 1, - anon_sym_ifeq, - ACTIONS(1227), 1, - anon_sym_ifneq, - ACTIONS(1229), 1, - anon_sym_ifdef, - ACTIONS(1231), 1, - anon_sym_ifndef, - ACTIONS(1296), 1, - aux_sym__ordinary_rule_token2, - STATE(912), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [19167] = 5, + [22044] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(842), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1347), 1, + sym_word, + STATE(530), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [19189] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 1, - anon_sym_ifeq, - ACTIONS(1227), 1, - anon_sym_ifneq, - ACTIONS(1229), 1, - anon_sym_ifdef, - ACTIONS(1231), 1, - anon_sym_ifndef, - ACTIONS(1298), 1, - aux_sym__ordinary_rule_token2, - STATE(912), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [19215] = 3, + [22067] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1300), 1, - sym_word, - ACTIONS(1302), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(287), 1, anon_sym_DOLLAR, + ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [19233] = 5, + ACTIONS(1349), 1, + sym_word, + STATE(400), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [22090] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1304), 1, - sym_word, - ACTIONS(1306), 1, - anon_sym_RPAREN, - ACTIONS(758), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(527), 6, + ACTIONS(1351), 1, + sym_word, + STATE(600), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [19255] = 5, + [22113] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(811), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(971), 1, anon_sym_DOLLAR, + ACTIONS(973), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1353), 1, + sym_word, + STATE(585), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [19277] = 7, + [22136] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 1, - anon_sym_ifeq, - ACTIONS(1227), 1, - anon_sym_ifneq, - ACTIONS(1229), 1, - anon_sym_ifdef, - ACTIONS(1231), 1, - anon_sym_ifndef, - ACTIONS(1308), 1, - aux_sym__ordinary_rule_token2, - STATE(912), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [19303] = 5, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1355), 1, + sym_word, + STATE(599), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [22159] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(806), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1357), 1, + sym_word, + STATE(588), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [19325] = 5, + [22182] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(803), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1359), 1, + sym_word, + STATE(601), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [19347] = 5, + [22205] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(881), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1361), 1, + sym_word, + STATE(531), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [19369] = 4, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(1310), 1, - anon_sym_LPAREN2, - ACTIONS(1312), 1, - anon_sym_LBRACE, - ACTIONS(1314), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [19389] = 8, + [22228] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(655), 1, anon_sym_DOLLAR, - ACTIONS(889), 1, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(891), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(893), 1, - anon_sym_SLASH_SLASH, - STATE(772), 1, - sym_shell_text_with_split, - STATE(896), 1, - sym__shell_text_without_split, - STATE(509), 4, + ACTIONS(1363), 1, + sym_word, + STATE(537), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [19417] = 7, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [22251] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 1, - anon_sym_ifeq, - ACTIONS(1227), 1, - anon_sym_ifneq, - ACTIONS(1229), 1, - anon_sym_ifdef, - ACTIONS(1231), 1, - anon_sym_ifndef, - ACTIONS(1316), 1, - aux_sym__ordinary_rule_token2, - STATE(912), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [19443] = 5, + ACTIONS(655), 1, + anon_sym_DOLLAR, + ACTIONS(657), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1365), 1, + sym_word, + STATE(539), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [22274] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(871), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1367), 1, + sym_word, + STATE(536), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [19465] = 5, + [22297] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 1, - sym_word, - STATE(1035), 1, - sym_paths, - ACTIONS(932), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(416), 6, + ACTIONS(1369), 1, + sym_word, + STATE(598), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [19487] = 3, + [22320] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 1, - sym_word, - ACTIONS(1320), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [19505] = 5, + ACTIONS(1075), 1, + sym_word, + STATE(397), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [22343] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 1, - sym_word, - STATE(1146), 1, - sym_paths, - ACTIONS(932), 2, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(371), 1, anon_sym_DOLLAR_DOLLAR, - STATE(416), 6, + ACTIONS(381), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1373), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1371), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(664), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [19527] = 3, + aux_sym__shell_text_without_split_repeat2, + [22370] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 1, - sym_word, - ACTIONS(1324), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(371), 1, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [19545] = 5, + ACTIONS(381), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1377), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1375), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(664), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [22397] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(878), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(655), 1, anon_sym_DOLLAR, + ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, + ACTIONS(1379), 1, + sym_word, + STATE(547), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, sym_concatenation, sym_archive, - [19567] = 7, + [22420] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 1, - anon_sym_ifeq, - ACTIONS(1227), 1, - anon_sym_ifneq, - ACTIONS(1229), 1, - anon_sym_ifdef, - ACTIONS(1231), 1, - anon_sym_ifndef, - ACTIONS(1326), 1, + ACTIONS(1381), 1, aux_sym__ordinary_rule_token2, - STATE(912), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [19593] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1225), 1, + ACTIONS(1383), 1, anon_sym_ifeq, - ACTIONS(1227), 1, + ACTIONS(1385), 1, anon_sym_ifneq, - ACTIONS(1229), 1, + ACTIONS(1387), 1, anon_sym_ifdef, - ACTIONS(1231), 1, + ACTIONS(1389), 1, anon_sym_ifndef, - ACTIONS(1328), 1, - aux_sym__ordinary_rule_token2, - STATE(912), 5, + STATE(975), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [19619] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1330), 1, - sym_word, - ACTIONS(1332), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [19637] = 3, + [22446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1334), 1, + ACTIONS(1391), 1, sym_word, - ACTIONS(1336), 9, + ACTIONS(1393), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -21592,158 +23758,166 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, - [19655] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1241), 1, - sym_word, - STATE(1104), 1, - sym_paths, - ACTIONS(932), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(416), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [19677] = 7, + [22464] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 1, + ACTIONS(1383), 1, anon_sym_ifeq, - ACTIONS(1227), 1, + ACTIONS(1385), 1, anon_sym_ifneq, - ACTIONS(1229), 1, + ACTIONS(1387), 1, anon_sym_ifdef, - ACTIONS(1231), 1, + ACTIONS(1389), 1, anon_sym_ifndef, - ACTIONS(1338), 1, + ACTIONS(1395), 1, aux_sym__ordinary_rule_token2, - STATE(912), 5, + STATE(975), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [19703] = 7, + [22490] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 1, + ACTIONS(1383), 1, anon_sym_ifeq, - ACTIONS(1227), 1, + ACTIONS(1385), 1, anon_sym_ifneq, - ACTIONS(1229), 1, + ACTIONS(1387), 1, anon_sym_ifdef, - ACTIONS(1231), 1, + ACTIONS(1389), 1, anon_sym_ifndef, - ACTIONS(1340), 1, + ACTIONS(1397), 1, aux_sym__ordinary_rule_token2, - STATE(912), 5, + STATE(975), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [19729] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(887), 1, - sym_list, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [19751] = 8, + [22516] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(499), 1, anon_sym_DOLLAR, - ACTIONS(889), 1, + ACTIONS(501), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(891), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(893), 1, + ACTIONS(511), 1, anon_sym_SLASH_SLASH, - STATE(772), 1, - sym_shell_text_with_split, - STATE(933), 1, - sym__shell_text_without_split, - STATE(509), 4, + ACTIONS(1297), 1, + aux_sym_list_token1, + ACTIONS(1399), 1, + aux_sym__shell_text_without_split_token1, + STATE(723), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [19779] = 5, + aux_sym__shell_text_without_split_repeat2, + [22542] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, + ACTIONS(1401), 1, sym_word, - STATE(1043), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(1403), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [19801] = 8, + anon_sym_RBRACE, + [22560] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 1, - anon_sym_DOLLAR, - ACTIONS(1342), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1344), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1346), 1, - anon_sym_SLASH_SLASH, - STATE(772), 1, - sym_shell_text_with_split, - STATE(1027), 1, - sym__shell_text_without_split, - STATE(647), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [19829] = 5, + ACTIONS(1383), 1, + anon_sym_ifeq, + ACTIONS(1385), 1, + anon_sym_ifneq, + ACTIONS(1387), 1, + anon_sym_ifdef, + ACTIONS(1389), 1, + anon_sym_ifndef, + ACTIONS(1405), 1, + aux_sym__ordinary_rule_token2, + STATE(975), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [22586] = 4, + ACTIONS(1407), 1, + anon_sym_LPAREN2, + ACTIONS(1409), 1, + anon_sym_LBRACE, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1411), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [22606] = 4, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1415), 1, + anon_sym_LPAREN2, + ACTIONS(1417), 1, + anon_sym_LBRACE, + ACTIONS(377), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [22626] = 4, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1419), 1, + anon_sym_LPAREN2, + ACTIONS(1421), 1, + anon_sym_LBRACE, + ACTIONS(1423), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [22646] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, + ACTIONS(1425), 1, sym_word, - STATE(894), 1, - sym_list, - ACTIONS(282), 2, + ACTIONS(1427), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [19851] = 3, + anon_sym_RBRACE, + [22664] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 1, + ACTIONS(1429), 1, sym_word, - ACTIONS(1350), 9, + ACTIONS(1431), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -21753,14 +23927,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, - [19869] = 4, - ACTIONS(1209), 1, + [22682] = 4, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1352), 1, - anon_sym_LPAREN2, - ACTIONS(1354), 1, + ACTIONS(1421), 1, anon_sym_LBRACE, - ACTIONS(1356), 8, + ACTIONS(1433), 1, + anon_sym_LPAREN2, + ACTIONS(1423), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -21769,529 +23943,626 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [19889] = 7, + [22702] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, + ACTIONS(1437), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1439), 1, anon_sym_SLASH_SLASH, - STATE(592), 1, + STATE(729), 1, aux_sym__shell_text_without_split_repeat1, - ACTIONS(1358), 2, + ACTIONS(1435), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(739), 4, + STATE(789), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [19915] = 7, + [22728] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, - aux_sym_list_token1, - ACTIONS(464), 1, + ACTIONS(1441), 1, + sym_word, + ACTIONS(1443), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR, - ACTIONS(466), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(474), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(476), 1, - anon_sym_SLASH_SLASH, - STATE(595), 5, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [19941] = 5, + anon_sym_RBRACE, + [22746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1360), 1, + ACTIONS(1445), 1, sym_word, - ACTIONS(1362), 1, + ACTIONS(1447), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(758), 2, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(534), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [19963] = 7, + anon_sym_RBRACE, + [22764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 1, + ACTIONS(1449), 1, + sym_word, + ACTIONS(1451), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR, - ACTIONS(466), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(476), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1113), 1, - aux_sym_list_token1, - ACTIONS(1364), 1, - aux_sym__shell_text_without_split_token1, - STATE(582), 5, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [19989] = 5, + anon_sym_RBRACE, + [22782] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 1, - sym_word, - STATE(1142), 1, - sym_paths, - ACTIONS(932), 2, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(1008), 1, anon_sym_DOLLAR_DOLLAR, - STATE(416), 6, + ACTIONS(1010), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1012), 1, + anon_sym_SLASH_SLASH, + STATE(826), 1, + sym_shell_text_with_split, + STATE(1005), 1, + sym__shell_text_without_split, + STATE(654), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [20011] = 7, + [22810] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 1, + anon_sym_ifeq, + ACTIONS(1385), 1, + anon_sym_ifneq, + ACTIONS(1387), 1, + anon_sym_ifdef, + ACTIONS(1389), 1, + anon_sym_ifndef, + ACTIONS(1453), 1, + aux_sym__ordinary_rule_token2, + STATE(975), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [22836] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 1, + ACTIONS(1383), 1, anon_sym_ifeq, - ACTIONS(1227), 1, + ACTIONS(1385), 1, anon_sym_ifneq, - ACTIONS(1229), 1, + ACTIONS(1387), 1, anon_sym_ifdef, - ACTIONS(1231), 1, + ACTIONS(1389), 1, anon_sym_ifndef, - ACTIONS(1366), 1, + ACTIONS(1455), 1, aux_sym__ordinary_rule_token2, - STATE(912), 5, + STATE(975), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [20037] = 7, + [22862] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1225), 1, + ACTIONS(1383), 1, anon_sym_ifeq, - ACTIONS(1227), 1, + ACTIONS(1385), 1, anon_sym_ifneq, - ACTIONS(1229), 1, + ACTIONS(1387), 1, anon_sym_ifdef, - ACTIONS(1231), 1, + ACTIONS(1389), 1, anon_sym_ifndef, - ACTIONS(1368), 1, + ACTIONS(1457), 1, aux_sym__ordinary_rule_token2, - STATE(912), 5, + STATE(975), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [20063] = 5, + [22888] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1241), 1, - sym_word, - STATE(1168), 1, - sym_paths, - ACTIONS(932), 2, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(1008), 1, anon_sym_DOLLAR_DOLLAR, - STATE(416), 6, + ACTIONS(1010), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1012), 1, + anon_sym_SLASH_SLASH, + STATE(645), 1, + sym_shell_text_with_split, + STATE(991), 1, + sym__shell_text_without_split, + STATE(654), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [20085] = 5, - ACTIONS(3), 1, + [22916] = 4, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1221), 1, - sym_word, - STATE(1145), 1, - sym_list, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(372), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [20107] = 5, + ACTIONS(1459), 1, + anon_sym_LPAREN2, + ACTIONS(1461), 1, + anon_sym_LBRACE, + ACTIONS(1463), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [22936] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1211), 1, - sym_word, - STATE(847), 1, - sym_list, - ACTIONS(282), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(378), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [20129] = 4, + ACTIONS(1383), 1, + anon_sym_ifeq, + ACTIONS(1385), 1, + anon_sym_ifneq, + ACTIONS(1387), 1, + anon_sym_ifdef, + ACTIONS(1389), 1, + anon_sym_ifndef, + ACTIONS(1465), 1, + aux_sym__ordinary_rule_token2, + STATE(975), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [22962] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1370), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(1008), 1, anon_sym_DOLLAR_DOLLAR, - STATE(525), 6, + ACTIONS(1010), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1012), 1, + anon_sym_SLASH_SLASH, + STATE(826), 1, + sym_shell_text_with_split, + STATE(1001), 1, + sym__shell_text_without_split, + STATE(654), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [20148] = 4, - ACTIONS(3), 1, + [22990] = 4, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1372), 1, - sym_word, - ACTIONS(758), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(573), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [20167] = 4, - ACTIONS(3), 1, + ACTIONS(1467), 1, + anon_sym_LPAREN2, + ACTIONS(1469), 1, + anon_sym_LBRACE, + ACTIONS(1471), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [23010] = 4, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1374), 1, - sym_word, - ACTIONS(758), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(568), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [20186] = 6, + ACTIONS(1469), 1, + anon_sym_LBRACE, + ACTIONS(1473), 1, + anon_sym_LPAREN2, + ACTIONS(1471), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [23030] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, - anon_sym_DOLLAR, - ACTIONS(1378), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1380), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1376), 2, + ACTIONS(1383), 1, + anon_sym_ifeq, + ACTIONS(1385), 1, + anon_sym_ifneq, + ACTIONS(1387), 1, + anon_sym_ifdef, + ACTIONS(1389), 1, + anon_sym_ifndef, + ACTIONS(1475), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(731), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [20209] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1334), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1336), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [20226] = 6, + STATE(975), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [23056] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(499), 1, anon_sym_DOLLAR, - ACTIONS(1378), 1, + ACTIONS(1477), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1380), 1, + ACTIONS(1479), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1481), 1, anon_sym_SLASH_SLASH, - ACTIONS(1382), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(731), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [20249] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1384), 1, - sym_word, - ACTIONS(758), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(530), 6, + STATE(826), 1, + sym_shell_text_with_split, + STATE(1064), 1, + sym__shell_text_without_split, + STATE(693), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [20268] = 4, + [23084] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1386), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(499), 1, anon_sym_DOLLAR, + ACTIONS(501), 1, anon_sym_DOLLAR_DOLLAR, - STATE(505), 6, + ACTIONS(511), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1371), 1, + aux_sym_list_token1, + ACTIONS(1483), 1, + aux_sym__shell_text_without_split_token1, + STATE(725), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [20287] = 4, - ACTIONS(3), 1, + aux_sym__shell_text_without_split_repeat2, + [23110] = 4, + ACTIONS(1409), 1, + anon_sym_LBRACE, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1388), 1, - sym_word, - ACTIONS(758), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(540), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [20306] = 3, - ACTIONS(3), 1, + ACTIONS(1485), 1, + anon_sym_LPAREN2, + ACTIONS(1411), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [23130] = 4, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1300), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1302), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [20323] = 4, + ACTIONS(1487), 1, + anon_sym_LPAREN2, + ACTIONS(1489), 1, + anon_sym_LBRACE, + ACTIONS(507), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [23150] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1390), 1, - sym_word, - ACTIONS(932), 2, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(1008), 1, anon_sym_DOLLAR_DOLLAR, - STATE(517), 6, + ACTIONS(1010), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1012), 1, + anon_sym_SLASH_SLASH, + STATE(826), 1, + sym_shell_text_with_split, + STATE(1006), 1, + sym__shell_text_without_split, + STATE(654), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [20342] = 4, + [23178] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1392), 1, - sym_word, - ACTIONS(932), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(521), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [20361] = 4, + ACTIONS(1383), 1, + anon_sym_ifeq, + ACTIONS(1385), 1, + anon_sym_ifneq, + ACTIONS(1387), 1, + anon_sym_ifdef, + ACTIONS(1389), 1, + anon_sym_ifndef, + ACTIONS(1491), 1, + aux_sym__ordinary_rule_token2, + STATE(975), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [23204] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1394), 1, - sym_word, - ACTIONS(932), 2, + ACTIONS(499), 1, anon_sym_DOLLAR, + ACTIONS(501), 1, anon_sym_DOLLAR_DOLLAR, - STATE(577), 6, + ACTIONS(511), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1375), 1, + aux_sym_list_token1, + ACTIONS(1493), 1, + aux_sym__shell_text_without_split_token1, + STATE(725), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [20380] = 4, + aux_sym__shell_text_without_split_repeat2, + [23230] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1396), 1, - sym_word, - ACTIONS(932), 2, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(1008), 1, anon_sym_DOLLAR_DOLLAR, - STATE(563), 6, + ACTIONS(1010), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1012), 1, + anon_sym_SLASH_SLASH, + STATE(826), 1, + sym_shell_text_with_split, + STATE(962), 1, + sym__shell_text_without_split, + STATE(654), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [20399] = 3, + [23258] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1320), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(1317), 1, aux_sym_list_token1, - sym_word, - [20416] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1398), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(1495), 1, anon_sym_DOLLAR, + ACTIONS(1498), 1, anon_sym_DOLLAR_DOLLAR, - STATE(537), 6, + ACTIONS(1501), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1504), 1, + anon_sym_SLASH_SLASH, + STATE(725), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [20435] = 7, + aux_sym__shell_text_without_split_repeat2, + [23284] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 1, - anon_sym_DOLLAR, - ACTIONS(1213), 1, + ACTIONS(367), 1, aux_sym_list_token1, - ACTIONS(1400), 1, + ACTIONS(499), 1, + anon_sym_DOLLAR, + ACTIONS(501), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1402), 1, + ACTIONS(509), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(511), 1, anon_sym_SLASH_SLASH, - STATE(688), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(763), 4, + STATE(718), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [20460] = 6, + aux_sym__shell_text_without_split_repeat2, + [23310] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1383), 1, + anon_sym_ifeq, + ACTIONS(1385), 1, + anon_sym_ifneq, + ACTIONS(1387), 1, + anon_sym_ifdef, + ACTIONS(1389), 1, + anon_sym_ifndef, + ACTIONS(1507), 1, + aux_sym__ordinary_rule_token2, + STATE(975), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [23336] = 4, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1461), 1, + anon_sym_LBRACE, + ACTIONS(1509), 1, + anon_sym_LPAREN2, + ACTIONS(1463), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [23356] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(1513), 1, anon_sym_DOLLAR, - ACTIONS(1378), 1, + ACTIONS(1516), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1380), 1, + ACTIONS(1519), 1, anon_sym_SLASH_SLASH, - ACTIONS(1358), 2, + STATE(729), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1511), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(731), 4, + STATE(789), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [20483] = 4, + [23382] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(964), 1, - sym_word, - ACTIONS(35), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(388), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [20502] = 4, + ACTIONS(1383), 1, + anon_sym_ifeq, + ACTIONS(1385), 1, + anon_sym_ifneq, + ACTIONS(1387), 1, + anon_sym_ifdef, + ACTIONS(1389), 1, + anon_sym_ifndef, + ACTIONS(1522), 1, + aux_sym__ordinary_rule_token2, + STATE(975), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [23408] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1404), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(1437), 1, anon_sym_DOLLAR_DOLLAR, - STATE(556), 6, + ACTIONS(1439), 1, + anon_sym_SLASH_SLASH, + STATE(702), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1524), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(789), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [20521] = 4, + [23434] = 4, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1526), 1, + anon_sym_LPAREN2, + ACTIONS(1528), 1, + anon_sym_LBRACE, + ACTIONS(1530), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [23454] = 4, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1528), 1, + anon_sym_LBRACE, + ACTIONS(1532), 1, + anon_sym_LPAREN2, + ACTIONS(1530), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [23474] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1406), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(1511), 1, + aux_sym_list_token1, + ACTIONS(1534), 1, anon_sym_DOLLAR, + ACTIONS(1537), 1, anon_sym_DOLLAR_DOLLAR, - STATE(539), 6, + ACTIONS(1540), 1, + anon_sym_SLASH_SLASH, + STATE(734), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(828), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [20540] = 4, + [23499] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1408), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(1545), 1, anon_sym_DOLLAR_DOLLAR, - STATE(532), 6, + ACTIONS(1547), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1543), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(783), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [20559] = 3, + [23522] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 2, + ACTIONS(1445), 2, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, - ACTIONS(1320), 7, + ACTIONS(1447), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -22299,28 +24570,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [20576] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1410), 1, - sym_word, - ACTIONS(758), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(514), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [20595] = 3, + [23539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1300), 2, + ACTIONS(1425), 2, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, - ACTIONS(1302), 7, + ACTIONS(1427), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -22328,43 +24584,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [20612] = 4, + [23556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1412), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(1401), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(1403), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(575), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [20631] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1414), 1, + aux_sym_list_token1, sym_word, - ACTIONS(758), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(528), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [20650] = 3, + [23573] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 2, + ACTIONS(1429), 2, aux_sym__ordinary_rule_token1, anon_sym_RPAREN2, - ACTIONS(1332), 7, + ACTIONS(1431), 7, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -22372,13 +24612,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [20667] = 3, + [23590] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1330), 2, + ACTIONS(1401), 2, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, - ACTIONS(1332), 7, + ACTIONS(1403), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -22386,28 +24626,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [20684] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1416), 1, - sym_word, - ACTIONS(758), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(550), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [20703] = 3, + [23607] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 2, + ACTIONS(1425), 2, aux_sym__ordinary_rule_token1, anon_sym_RPAREN2, - ACTIONS(1350), 7, + ACTIONS(1427), 7, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -22415,246 +24640,201 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [20720] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1418), 1, - sym_word, - ACTIONS(758), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(522), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [20739] = 3, + [23624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 2, + ACTIONS(1441), 2, aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1350), 7, + anon_sym_RPAREN2, + ACTIONS(1443), 7, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [20756] = 3, + [23641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 2, + ACTIONS(1391), 2, aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1324), 7, + aux_sym__ordinary_rule_token2, + ACTIONS(1393), 7, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [20773] = 7, + [23658] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1358), 1, - aux_sym_list_token1, - ACTIONS(1400), 1, + ACTIONS(1545), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1402), 1, + ACTIONS(1547), 1, anon_sym_SLASH_SLASH, - STATE(691), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(763), 4, + ACTIONS(1549), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(783), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [20798] = 6, + [23681] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(358), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1378), 1, + ACTIONS(1545), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1380), 1, + ACTIONS(1547), 1, anon_sym_SLASH_SLASH, - ACTIONS(1420), 2, + ACTIONS(1551), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(731), 4, + STATE(783), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [20821] = 4, + [23704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1422), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(1445), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(1447), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(564), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [20840] = 7, + aux_sym_list_token1, + sym_word, + [23721] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 1, - aux_sym_list_token1, - ACTIONS(1424), 1, + ACTIONS(499), 1, anon_sym_DOLLAR, - ACTIONS(1427), 1, + ACTIONS(1524), 1, + aux_sym_list_token1, + ACTIONS(1553), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1430), 1, + ACTIONS(1555), 1, anon_sym_SLASH_SLASH, - STATE(691), 1, + STATE(750), 1, aux_sym__shell_text_without_split_repeat1, - STATE(763), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [20865] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1433), 1, - sym_word, - ACTIONS(758), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(562), 6, + STATE(828), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [20884] = 6, - ACTIONS(1209), 1, + [23746] = 6, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1435), 1, + ACTIONS(1557), 1, anon_sym_ifeq, - ACTIONS(1437), 1, + ACTIONS(1559), 1, anon_sym_ifneq, - ACTIONS(1439), 1, + ACTIONS(1561), 1, anon_sym_ifdef, - ACTIONS(1441), 1, + ACTIONS(1563), 1, anon_sym_ifndef, - STATE(912), 5, + STATE(975), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [20907] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1443), 1, - sym_word, - ACTIONS(932), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(431), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [20926] = 4, + [23769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1445), 1, - sym_word, - ACTIONS(758), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(552), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [20945] = 4, + ACTIONS(1449), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(1451), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [23786] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1447), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(499), 1, anon_sym_DOLLAR, + ACTIONS(1435), 1, + aux_sym_list_token1, + ACTIONS(1553), 1, anon_sym_DOLLAR_DOLLAR, - STATE(554), 6, + ACTIONS(1555), 1, + anon_sym_SLASH_SLASH, + STATE(734), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(828), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [20964] = 4, + [23811] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(1545), 1, anon_sym_DOLLAR_DOLLAR, - STATE(548), 6, + ACTIONS(1547), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1435), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(783), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [20983] = 4, + [23834] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1451), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(1449), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(1451), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(572), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [21002] = 4, + aux_sym_list_token1, + sym_word, + [23851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1453), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(1391), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(1393), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(547), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [21021] = 3, + aux_sym_list_token1, + sym_word, + [23868] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1334), 2, + ACTIONS(1429), 2, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, - ACTIONS(1336), 7, + ACTIONS(1431), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -22662,13 +24842,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [21038] = 3, + [23885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 2, + ACTIONS(1441), 2, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, - ACTIONS(1324), 7, + ACTIONS(1443), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -22676,4557 +24856,4801 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [21055] = 4, + [23902] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1455), 1, - sym_word, - ACTIONS(282), 2, + ACTIONS(499), 1, anon_sym_DOLLAR, + ACTIONS(1551), 1, + aux_sym_list_token1, + ACTIONS(1565), 1, anon_sym_DOLLAR_DOLLAR, - STATE(396), 6, + ACTIONS(1567), 1, + anon_sym_SLASH_SLASH, + STATE(813), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [21074] = 4, + [23924] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1457), 1, - sym_word, - ACTIONS(758), 2, + ACTIONS(499), 1, anon_sym_DOLLAR, + ACTIONS(1543), 1, + aux_sym_list_token1, + ACTIONS(1565), 1, anon_sym_DOLLAR_DOLLAR, - STATE(543), 6, + ACTIONS(1567), 1, + anon_sym_SLASH_SLASH, + STATE(813), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - [21093] = 4, + [23946] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1459), 1, + ACTIONS(1441), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1443), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, sym_word, - ACTIONS(758), 2, + [23962] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1445), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1447), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(558), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - [21112] = 6, + aux_sym_list_token1, + sym_word, + [23978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 1, + ACTIONS(1449), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1451), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(1376), 1, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - ACTIONS(1461), 1, + sym_word, + [23994] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(499), 1, + anon_sym_DOLLAR, + ACTIONS(1435), 1, + aux_sym_list_token1, + ACTIONS(1565), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1463), 1, + ACTIONS(1567), 1, anon_sym_SLASH_SLASH, - STATE(773), 4, + STATE(813), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [21134] = 6, + [24016] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 1, + ACTIONS(1401), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1403), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(1382), 1, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - ACTIONS(1461), 1, + sym_word, + [24032] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1425), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1427), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1463), 1, - anon_sym_SLASH_SLASH, - STATE(773), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [21156] = 6, + aux_sym_list_token1, + sym_word, + [24048] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 1, + ACTIONS(499), 1, anon_sym_DOLLAR, - ACTIONS(1420), 1, + ACTIONS(1549), 1, aux_sym_list_token1, - ACTIONS(1461), 1, + ACTIONS(1565), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1463), 1, + ACTIONS(1567), 1, anon_sym_SLASH_SLASH, - STATE(773), 4, + STATE(813), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [21178] = 6, + [24070] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(464), 1, + ACTIONS(1391), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1393), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(1358), 1, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - ACTIONS(1461), 1, + sym_word, + [24086] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1429), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1431), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1463), 1, - anon_sym_SLASH_SLASH, - STATE(773), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [21200] = 4, + aux_sym_list_token1, + sym_word, + [24102] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1465), 1, + ACTIONS(629), 1, + anon_sym_RPAREN2, + STATE(767), 1, + aux_sym_list_repeat1, + ACTIONS(1569), 2, aux_sym__ordinary_rule_token1, - ACTIONS(1467), 1, + aux_sym_list_token1, + ACTIONS(627), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [24121] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1572), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1574), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1469), 5, + ACTIONS(1576), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21217] = 4, + [24138] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1471), 1, + ACTIONS(1578), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1473), 1, + ACTIONS(1580), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1475), 5, + ACTIONS(1582), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21234] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(728), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1477), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1479), 1, - aux_sym_list_token1, - STATE(714), 1, - aux_sym_list_repeat1, - ACTIONS(726), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [21255] = 4, + [24155] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1481), 1, + ACTIONS(1584), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1483), 1, + ACTIONS(1586), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1485), 5, + ACTIONS(1588), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21272] = 4, + [24172] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 1, + ACTIONS(1590), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1489), 1, + ACTIONS(1592), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1491), 5, + ACTIONS(1594), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21289] = 5, + [24189] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(629), 1, aux_sym__ordinary_rule_token2, - STATE(714), 1, + STATE(772), 1, aux_sym_list_repeat1, - ACTIONS(1493), 2, + ACTIONS(1596), 2, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(762), 3, + ACTIONS(627), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - [21308] = 6, + [24208] = 5, + ACTIONS(499), 1, + anon_sym_DOLLAR, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1599), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1601), 1, + anon_sym_SLASH_SLASH, + STATE(813), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [24227] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(728), 1, - anon_sym_RPAREN2, - ACTIONS(1496), 1, + ACTIONS(581), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1603), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1498), 1, + ACTIONS(1605), 1, aux_sym_list_token1, - STATE(716), 1, + STATE(772), 1, aux_sym_list_repeat1, - ACTIONS(726), 3, + ACTIONS(393), 3, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [21329] = 5, + anon_sym_PIPE, + anon_sym_SEMI, + [24248] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, + ACTIONS(581), 1, anon_sym_RPAREN2, - STATE(716), 1, - aux_sym_list_repeat1, - ACTIONS(1500), 2, + ACTIONS(1607), 1, aux_sym__ordinary_rule_token1, + ACTIONS(1609), 1, aux_sym_list_token1, - ACTIONS(762), 3, + STATE(767), 1, + aux_sym_list_repeat1, + ACTIONS(393), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [21348] = 4, + [24269] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1503), 1, + ACTIONS(1611), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1505), 1, + ACTIONS(1613), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1507), 5, + ACTIONS(1615), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21365] = 5, - ACTIONS(464), 1, - anon_sym_DOLLAR, - ACTIONS(1209), 1, + [24286] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1511), 1, - anon_sym_SLASH_SLASH, - STATE(773), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [21384] = 5, - ACTIONS(358), 1, + ACTIONS(1617), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1619), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1621), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [24303] = 5, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1209), 1, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1623), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1515), 1, + ACTIONS(1625), 1, anon_sym_SLASH_SLASH, - STATE(731), 4, + STATE(783), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [21403] = 4, + [24322] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1517), 1, + ACTIONS(1627), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1519), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1521), 5, + ACTIONS(1629), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21420] = 3, + [24336] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1334), 3, + ACTIONS(1391), 3, aux_sym__ordinary_rule_token2, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1336), 3, + ACTIONS(1393), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [21434] = 3, + [24350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1523), 1, + ACTIONS(1631), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1525), 5, + ACTIONS(1633), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21448] = 3, + [24364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1348), 3, + ACTIONS(1014), 6, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1350), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [21462] = 3, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [24376] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [24388] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1527), 1, + ACTIONS(1635), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1529), 5, + ACTIONS(309), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21476] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1330), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1332), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [21490] = 3, + [24402] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1322), 3, + ACTIONS(1445), 3, aux_sym__ordinary_rule_token2, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1324), 3, + ACTIONS(1447), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [21504] = 3, + [24416] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1318), 3, + ACTIONS(1449), 3, aux_sym__ordinary_rule_token2, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1320), 3, + ACTIONS(1451), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [21518] = 3, + [24430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, + ACTIONS(1637), 1, aux_sym__ordinary_rule_token1, - ACTIONS(290), 5, + ACTIONS(1639), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21532] = 2, + [24444] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 6, + ACTIONS(1429), 3, aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1431), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [21544] = 2, + sym_word, + [24458] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 6, + ACTIONS(1643), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1641), 5, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [21556] = 2, + [24472] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 6, + ACTIONS(1029), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1027), 5, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [21568] = 3, + [24486] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1533), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(318), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [21582] = 3, + ACTIONS(1031), 6, + aux_sym__ordinary_rule_token2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [24498] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1535), 1, + ACTIONS(1645), 1, aux_sym__ordinary_rule_token1, - ACTIONS(298), 5, + ACTIONS(1647), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21596] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1300), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1302), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [21610] = 3, + [24512] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1537), 1, + ACTIONS(1649), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1539), 5, + ACTIONS(305), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21624] = 2, + [24526] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 6, + ACTIONS(1403), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [21636] = 2, + [24538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1320), 6, + ACTIONS(1427), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [21648] = 2, + [24550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 6, + ACTIONS(1393), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [21660] = 3, + [24562] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1543), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1541), 5, + ACTIONS(1401), 3, aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1403), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - anon_sym_SLASH_SLASH, - [21674] = 3, + sym_word, + [24576] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(852), 5, + ACTIONS(1447), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [21688] = 2, + [24588] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 6, + ACTIONS(1431), 6, aux_sym__ordinary_rule_token2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [21700] = 3, + [24600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1545), 1, + ACTIONS(1651), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1547), 5, + ACTIONS(1653), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21714] = 3, + [24614] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1549), 1, + ACTIONS(1425), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1427), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [24628] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1655), 1, aux_sym__ordinary_rule_token1, - ACTIONS(294), 5, + ACTIONS(301), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21728] = 3, + [24642] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1551), 1, + ACTIONS(1441), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1443), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [24656] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1657), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1553), 5, + ACTIONS(297), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21742] = 3, + [24670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1555), 1, + ACTIONS(1659), 1, aux_sym__ordinary_rule_token1, - ACTIONS(280), 5, + ACTIONS(285), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21756] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1350), 6, - aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [21768] = 3, + [24684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 1, + ACTIONS(1661), 1, aux_sym__ordinary_rule_token1, - ACTIONS(308), 5, + ACTIONS(325), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21782] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1320), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [21793] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1350), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [21804] = 6, - ACTIONS(1209), 1, + [24698] = 6, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1559), 1, + ACTIONS(1663), 1, anon_sym_LPAREN, - ACTIONS(1561), 1, + ACTIONS(1665), 1, anon_sym_DQUOTE, - ACTIONS(1563), 1, + ACTIONS(1667), 1, anon_sym_SQUOTE, - STATE(858), 1, + STATE(864), 1, sym__conditional_arg_cmp, - STATE(1151), 1, + STATE(1232), 1, sym__conditional_args_cmp, - [21823] = 2, - ACTIONS(1209), 1, + [24717] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1565), 5, + ACTIONS(1669), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21834] = 2, - ACTIONS(1209), 1, + [24728] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1567), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [21845] = 2, - ACTIONS(1209), 1, + ACTIONS(1671), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1673), 1, + aux_sym_list_token1, + STATE(810), 1, + aux_sym_list_repeat1, + ACTIONS(393), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [24745] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1569), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [21856] = 2, - ACTIONS(1209), 1, + STATE(810), 1, + aux_sym_list_repeat1, + ACTIONS(627), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1675), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + [24760] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1571), 5, + ACTIONS(1678), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21867] = 2, - ACTIONS(1209), 1, + [24771] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1573), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [21878] = 2, + ACTIONS(1680), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(1682), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [24784] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1302), 5, + ACTIONS(1317), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [21889] = 2, + [24795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 5, + ACTIONS(1511), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(1684), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [21900] = 2, + [24808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(895), 5, + ACTIONS(1014), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [21911] = 2, - ACTIONS(1209), 1, + [24819] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1686), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [24830] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1577), 5, + ACTIONS(1688), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [21922] = 3, + [24841] = 6, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1663), 1, + anon_sym_LPAREN, + ACTIONS(1665), 1, + anon_sym_DQUOTE, + ACTIONS(1667), 1, + anon_sym_SQUOTE, + STATE(864), 1, + sym__conditional_arg_cmp, + STATE(1026), 1, + sym__conditional_args_cmp, + [24860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(926), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(852), 4, + ACTIONS(1431), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [21935] = 6, - ACTIONS(1209), 1, + [24871] = 6, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1559), 1, + ACTIONS(1663), 1, anon_sym_LPAREN, - ACTIONS(1561), 1, + ACTIONS(1665), 1, anon_sym_DQUOTE, - ACTIONS(1563), 1, + ACTIONS(1667), 1, anon_sym_SQUOTE, - STATE(858), 1, + STATE(864), 1, sym__conditional_arg_cmp, - STATE(1150), 1, + STATE(1228), 1, sym__conditional_args_cmp, - [21954] = 6, - ACTIONS(1209), 1, + [24890] = 6, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1559), 1, + ACTIONS(1663), 1, anon_sym_LPAREN, - ACTIONS(1561), 1, + ACTIONS(1665), 1, anon_sym_DQUOTE, - ACTIONS(1563), 1, + ACTIONS(1667), 1, anon_sym_SQUOTE, - STATE(858), 1, + STATE(864), 1, sym__conditional_arg_cmp, - STATE(1155), 1, + STATE(1025), 1, sym__conditional_args_cmp, - [21973] = 3, + [24909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1579), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1541), 4, + ACTIONS(1447), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [21986] = 2, + [24920] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 5, + ACTIONS(1393), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [21997] = 2, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(1581), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [22008] = 2, - ACTIONS(1209), 1, + [24931] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1583), 5, + ACTIONS(1690), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [22019] = 3, + [24942] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1585), 3, + ACTIONS(1427), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [22032] = 2, + [24953] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1332), 5, + ACTIONS(1692), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [22043] = 3, + [24964] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1694), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [24975] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(1696), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1641), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - ACTIONS(1589), 3, + anon_sym_SLASH_SLASH, + [24988] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1077), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1027), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, anon_sym_SLASH_SLASH, - [22056] = 2, - ACTIONS(1209), 1, + [25001] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1591), 5, + ACTIONS(1698), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [22067] = 2, - ACTIONS(1209), 1, + [25012] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1593), 5, + ACTIONS(1700), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [22078] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1595), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [22089] = 2, + [25023] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1165), 5, + ACTIONS(1403), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [22100] = 2, - ACTIONS(1209), 1, + [25034] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1702), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25045] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1597), 5, + ACTIONS(1704), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [22111] = 2, + [25056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1336), 5, + ACTIONS(1031), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [22122] = 6, - ACTIONS(1209), 1, + [25067] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1559), 1, - anon_sym_LPAREN, - ACTIONS(1561), 1, - anon_sym_DQUOTE, - ACTIONS(1563), 1, - anon_sym_SQUOTE, - STATE(858), 1, - sym__conditional_arg_cmp, - STATE(1149), 1, - sym__conditional_args_cmp, - [22141] = 5, + ACTIONS(1706), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25078] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1708), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25089] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1599), 1, + ACTIONS(1710), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1601), 1, + ACTIONS(1712), 1, + anon_sym_PIPE, + STATE(1090), 1, + sym_recipe, + [25105] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(1714), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1716), 1, anon_sym_PIPE, - STATE(1003), 1, + STATE(1097), 1, sym_recipe, - [22157] = 3, + [25121] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1587), 1, + ACTIONS(1511), 1, aux_sym_list_token1, - ACTIONS(1589), 3, + ACTIONS(1684), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [22169] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(958), 1, - aux_sym__ordinary_rule_token2, - STATE(779), 1, - aux_sym_paths_repeat1, - ACTIONS(1603), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [22183] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1606), 1, - anon_sym_COLON, - ACTIONS(1608), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1610), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [22197] = 5, + [25133] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1612), 1, + ACTIONS(1718), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1614), 1, + ACTIONS(1720), 1, anon_sym_PIPE, - STATE(1128), 1, + STATE(1100), 1, sym_recipe, - [22213] = 4, + [25149] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1608), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1616), 1, + ACTIONS(1722), 1, anon_sym_COLON, - ACTIONS(1610), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [22227] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(1618), 1, + ACTIONS(1724), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1620), 1, + ACTIONS(1726), 2, anon_sym_PIPE, - STATE(1000), 1, - sym_recipe, - [22243] = 5, + anon_sym_SEMI, + [25163] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1622), 1, + ACTIONS(1728), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1624), 1, + ACTIONS(1730), 1, anon_sym_PIPE, - STATE(1113), 1, + STATE(1221), 1, sym_recipe, - [22259] = 5, + [25179] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1626), 1, + ACTIONS(1732), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1628), 1, + ACTIONS(1734), 1, anon_sym_PIPE, - STATE(1011), 1, + STATE(1122), 1, sym_recipe, - [22275] = 5, + [25195] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1630), 1, + ACTIONS(1736), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1632), 1, + ACTIONS(1738), 1, anon_sym_PIPE, - STATE(1106), 1, + STATE(1088), 1, sym_recipe, - [22291] = 5, + [25211] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1634), 1, + ACTIONS(1740), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1636), 1, + ACTIONS(1742), 1, anon_sym_PIPE, - STATE(1127), 1, + STATE(1163), 1, sym_recipe, - [22307] = 5, + [25227] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1638), 1, + ACTIONS(1744), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1640), 1, + ACTIONS(1746), 1, anon_sym_PIPE, - STATE(1022), 1, + STATE(1074), 1, sym_recipe, - [22323] = 5, + [25243] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(1642), 1, + ACTIONS(1724), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1644), 1, + ACTIONS(1748), 1, + anon_sym_COLON, + ACTIONS(1726), 2, anon_sym_PIPE, - STATE(1023), 1, - sym_recipe, - [22339] = 5, + anon_sym_SEMI, + [25257] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1646), 1, + ACTIONS(1750), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1648), 1, + ACTIONS(1752), 1, anon_sym_PIPE, - STATE(1047), 1, + STATE(1038), 1, sym_recipe, - [22355] = 5, + [25273] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1650), 1, + ACTIONS(1754), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1652), 1, + ACTIONS(1756), 1, anon_sym_PIPE, - STATE(981), 1, + STATE(1137), 1, sym_recipe, - [22371] = 4, + [25289] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1608), 1, + ACTIONS(1724), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1654), 1, + ACTIONS(1758), 1, anon_sym_COLON, - ACTIONS(1610), 2, + ACTIONS(1726), 2, anon_sym_PIPE, anon_sym_SEMI, - [22385] = 4, + [25303] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1656), 1, + ACTIONS(1724), 1, aux_sym__ordinary_rule_token2, - STATE(779), 1, - aux_sym_paths_repeat1, - ACTIONS(936), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [22399] = 4, + ACTIONS(1760), 1, + anon_sym_COLON, + ACTIONS(1726), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [25317] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1608), 1, + ACTIONS(1724), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1658), 1, + ACTIONS(1762), 1, anon_sym_COLON, - ACTIONS(1610), 2, + ACTIONS(1726), 2, anon_sym_PIPE, anon_sym_SEMI, - [22413] = 4, + [25331] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1608), 1, + ACTIONS(993), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1660), 1, - anon_sym_COLON, - ACTIONS(1610), 2, - anon_sym_PIPE, + STATE(854), 1, + aux_sym_paths_repeat1, + ACTIONS(1764), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [25345] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 1, anon_sym_SEMI, - [22427] = 4, + ACTIONS(1767), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1769), 1, + anon_sym_PIPE, + STATE(1188), 1, + sym_recipe, + [25361] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1608), 1, + ACTIONS(1724), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1662), 1, + ACTIONS(1771), 1, anon_sym_COLON, - ACTIONS(1610), 2, + ACTIONS(1726), 2, anon_sym_PIPE, anon_sym_SEMI, - [22441] = 5, + [25375] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1664), 1, + ACTIONS(1773), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1666), 1, + ACTIONS(1775), 1, anon_sym_PIPE, - STATE(1044), 1, + STATE(1164), 1, sym_recipe, - [22457] = 3, + [25391] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1777), 1, + aux_sym__ordinary_rule_token2, + STATE(854), 1, + aux_sym_paths_repeat1, + ACTIONS(977), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [25405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1249), 1, + ACTIONS(1680), 1, aux_sym_list_token1, - ACTIONS(1585), 3, + ACTIONS(1682), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [22469] = 4, + [25417] = 4, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1779), 1, + anon_sym_COMMA, + ACTIONS(1782), 1, + anon_sym_RPAREN, + STATE(860), 1, + aux_sym_arguments_repeat1, + [25430] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1668), 1, + ACTIONS(1784), 1, anon_sym_endef, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - STATE(875), 1, + STATE(884), 1, aux_sym_define_directive_repeat1, - [22482] = 4, - ACTIONS(1209), 1, + [25443] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1672), 1, - anon_sym_else, - ACTIONS(1674), 1, - anon_sym_endif, - STATE(802), 1, - aux_sym_conditional_repeat1, - [22495] = 4, - ACTIONS(1209), 1, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(1788), 1, + aux_sym__ordinary_rule_token2, + STATE(1176), 1, + sym_recipe, + [25456] = 3, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1676), 1, - anon_sym_else, - ACTIONS(1678), 1, - anon_sym_endif, - STATE(802), 1, - aux_sym_conditional_repeat1, - [22508] = 4, - ACTIONS(1209), 1, + ACTIONS(1790), 1, + anon_sym_COLON, + ACTIONS(1792), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [25467] = 4, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1680), 1, + ACTIONS(1794), 1, + anon_sym_DQUOTE, + ACTIONS(1796), 1, + anon_sym_SQUOTE, + STATE(1219), 1, + sym__conditional_arg_cmp, + [25480] = 4, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1798), 1, anon_sym_else, - ACTIONS(1683), 1, + ACTIONS(1800), 1, anon_sym_endif, - STATE(802), 1, + STATE(872), 1, aux_sym_conditional_repeat1, - [22521] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(1685), 1, - aux_sym__ordinary_rule_token2, - STATE(1090), 1, - sym_recipe, - [22534] = 4, + [25493] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1687), 1, + ACTIONS(1802), 1, aux_sym__ordinary_rule_token2, - STATE(1088), 1, + STATE(1169), 1, sym_recipe, - [22547] = 3, + [25506] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1608), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1610), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [22558] = 4, + ACTIONS(1786), 1, + sym__rawline, + ACTIONS(1804), 1, + anon_sym_endef, + STATE(875), 1, + aux_sym_define_directive_repeat1, + [25519] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1689), 1, + ACTIONS(1806), 1, aux_sym__ordinary_rule_token2, - STATE(1087), 1, + STATE(1162), 1, sym_recipe, - [22571] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1670), 1, - sym__rawline, - ACTIONS(1691), 1, - anon_sym_endef, - STATE(862), 1, - aux_sym_define_directive_repeat1, - [22584] = 3, - ACTIONS(1209), 1, + [25532] = 3, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1693), 1, + ACTIONS(1808), 1, anon_sym_RPAREN, - ACTIONS(1695), 2, + ACTIONS(1810), 2, anon_sym_D, anon_sym_F, - [22595] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1670), 1, - sym__rawline, - ACTIONS(1697), 1, - anon_sym_endef, - STATE(875), 1, - aux_sym_define_directive_repeat1, - [22608] = 3, - ACTIONS(1209), 1, + [25543] = 3, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1699), 1, - anon_sym_RPAREN, - ACTIONS(1701), 2, + ACTIONS(1808), 1, + anon_sym_RBRACE, + ACTIONS(1812), 2, anon_sym_D, anon_sym_F, - [22619] = 4, - ACTIONS(3), 1, + [25554] = 4, + ACTIONS(1413), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(1703), 1, - aux_sym__ordinary_rule_token2, - STATE(1078), 1, - sym_recipe, - [22632] = 4, - ACTIONS(3), 1, + ACTIONS(1814), 1, + anon_sym_else, + ACTIONS(1816), 1, + anon_sym_endif, + STATE(872), 1, + aux_sym_conditional_repeat1, + [25567] = 4, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1670), 1, - sym__rawline, - ACTIONS(1705), 1, - anon_sym_endef, - STATE(875), 1, - aux_sym_define_directive_repeat1, - [22645] = 4, + ACTIONS(1818), 1, + anon_sym_else, + ACTIONS(1821), 1, + anon_sym_endif, + STATE(872), 1, + aux_sym_conditional_repeat1, + [25580] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(1707), 1, + ACTIONS(1724), 1, aux_sym__ordinary_rule_token2, - STATE(1076), 1, - sym_recipe, - [22658] = 4, + ACTIONS(1726), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [25591] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1709), 1, + ACTIONS(1823), 1, anon_sym_endef, - STATE(875), 1, + STATE(881), 1, aux_sym_define_directive_repeat1, - [22671] = 4, + [25604] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1711), 1, + ACTIONS(1825), 1, anon_sym_endef, - STATE(875), 1, + STATE(884), 1, aux_sym_define_directive_repeat1, - [22684] = 4, + [25617] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1713), 1, + ACTIONS(1827), 1, anon_sym_endef, - STATE(809), 1, + STATE(890), 1, aux_sym_define_directive_repeat1, - [22697] = 4, + [25630] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1715), 1, + ACTIONS(1829), 1, aux_sym__ordinary_rule_token2, - STATE(1074), 1, + STATE(1158), 1, sym_recipe, - [22710] = 4, - ACTIONS(3), 1, + [25643] = 4, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1670), 1, - sym__rawline, - ACTIONS(1717), 1, - anon_sym_endef, - STATE(875), 1, - aux_sym_define_directive_repeat1, - [22723] = 4, + ACTIONS(1831), 1, + anon_sym_COMMA, + ACTIONS(1833), 1, + anon_sym_RPAREN, + STATE(891), 1, + aux_sym_arguments_repeat1, + [25656] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1719), 1, + ACTIONS(1835), 1, aux_sym__ordinary_rule_token2, - STATE(1073), 1, + STATE(1134), 1, sym_recipe, - [22736] = 4, + [25669] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1721), 1, + ACTIONS(1837), 1, anon_sym_endef, - STATE(880), 1, + STATE(909), 1, aux_sym_define_directive_repeat1, - [22749] = 4, + [25682] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1723), 1, + ACTIONS(1839), 1, anon_sym_endef, - STATE(875), 1, + STATE(884), 1, aux_sym_define_directive_repeat1, - [22762] = 4, + [25695] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1725), 1, + ACTIONS(1841), 1, anon_sym_endef, - STATE(814), 1, + STATE(911), 1, aux_sym_define_directive_repeat1, - [22775] = 4, + [25708] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1727), 1, + ACTIONS(1843), 1, anon_sym_endef, - STATE(815), 1, + STATE(884), 1, aux_sym_define_directive_repeat1, - [22788] = 4, + [25721] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, - sym__rawline, - ACTIONS(1729), 1, + ACTIONS(1845), 1, anon_sym_endef, - STATE(875), 1, + ACTIONS(1847), 1, + sym__rawline, + STATE(884), 1, aux_sym_define_directive_repeat1, - [22801] = 4, + [25734] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1731), 1, + ACTIONS(1850), 1, anon_sym_endef, - STATE(818), 1, + STATE(913), 1, aux_sym_define_directive_repeat1, - [22814] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(1733), 1, - aux_sym__ordinary_rule_token2, - STATE(1067), 1, - sym_recipe, - [22827] = 4, + [25747] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1735), 1, + ACTIONS(1852), 1, anon_sym_endef, - STATE(875), 1, + STATE(884), 1, aux_sym_define_directive_repeat1, - [22840] = 4, + [25760] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1737), 1, + ACTIONS(1854), 1, anon_sym_endef, - STATE(821), 1, + STATE(884), 1, aux_sym_define_directive_repeat1, - [22853] = 4, + [25773] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1739), 1, + ACTIONS(1856), 1, anon_sym_endef, - STATE(875), 1, + STATE(883), 1, aux_sym_define_directive_repeat1, - [22866] = 4, + [25786] = 4, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1858), 1, + anon_sym_else, + ACTIONS(1860), 1, + anon_sym_endif, + STATE(872), 1, + aux_sym_conditional_repeat1, + [25799] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1741), 1, + ACTIONS(1862), 1, anon_sym_endef, - STATE(824), 1, + STATE(884), 1, aux_sym_define_directive_repeat1, - [22879] = 3, - ACTIONS(1209), 1, + [25812] = 4, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1743), 1, - anon_sym_RBRACE, - ACTIONS(1745), 2, + ACTIONS(1831), 1, + anon_sym_COMMA, + ACTIONS(1864), 1, + anon_sym_RPAREN, + STATE(860), 1, + aux_sym_arguments_repeat1, + [25825] = 3, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1866), 1, + anon_sym_RPAREN, + ACTIONS(1868), 2, anon_sym_D, anon_sym_F, - [22890] = 3, - ACTIONS(1209), 1, + [25836] = 3, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1747), 1, - anon_sym_RPAREN, - ACTIONS(1749), 2, + ACTIONS(1866), 1, + anon_sym_RBRACE, + ACTIONS(1870), 2, anon_sym_D, anon_sym_F, - [22901] = 4, + [25847] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1751), 1, + ACTIONS(1872), 1, anon_sym_endef, - STATE(829), 1, + STATE(884), 1, aux_sym_define_directive_repeat1, - [22914] = 4, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(1753), 1, - anon_sym_else, - ACTIONS(1755), 1, - anon_sym_endif, - STATE(802), 1, - aux_sym_conditional_repeat1, - [22927] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(1757), 1, - aux_sym__ordinary_rule_token2, - STATE(1025), 1, - sym_recipe, - [22940] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(1759), 1, - aux_sym__ordinary_rule_token2, - STATE(999), 1, - sym_recipe, - [22953] = 4, + [25860] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(1761), 1, - aux_sym__ordinary_rule_token2, - STATE(957), 1, - sym_recipe, - [22966] = 3, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(1743), 1, - anon_sym_RPAREN, - ACTIONS(1763), 2, - anon_sym_D, - anon_sym_F, - [22977] = 4, + ACTIONS(1786), 1, + sym__rawline, + ACTIONS(1874), 1, + anon_sym_endef, + STATE(886), 1, + aux_sym_define_directive_repeat1, + [25873] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1765), 1, + ACTIONS(1876), 1, anon_sym_endef, - STATE(875), 1, + STATE(887), 1, aux_sym_define_directive_repeat1, - [22990] = 4, - ACTIONS(1209), 1, + [25886] = 4, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1767), 1, + ACTIONS(1878), 1, anon_sym_else, - ACTIONS(1769), 1, + ACTIONS(1880), 1, anon_sym_endif, - STATE(802), 1, + STATE(872), 1, aux_sym_conditional_repeat1, - [23003] = 4, + [25899] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1786), 1, + sym__rawline, + ACTIONS(1882), 1, + anon_sym_endef, + STATE(884), 1, + aux_sym_define_directive_repeat1, + [25912] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1771), 1, + ACTIONS(1884), 1, anon_sym_endef, - STATE(875), 1, + STATE(861), 1, aux_sym_define_directive_repeat1, - [23016] = 4, + [25925] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1773), 1, + ACTIONS(1886), 1, aux_sym__ordinary_rule_token2, - STATE(991), 1, + STATE(1184), 1, sym_recipe, - [23029] = 4, + [25938] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1775), 1, + ACTIONS(1888), 1, aux_sym__ordinary_rule_token2, - STATE(1080), 1, + STATE(1007), 1, sym_recipe, - [23042] = 3, - ACTIONS(1209), 1, + [25951] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1777), 1, - anon_sym_COLON, - ACTIONS(1779), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [23053] = 3, - ACTIONS(1209), 1, + ACTIONS(1786), 1, + sym__rawline, + ACTIONS(1890), 1, + anon_sym_endef, + STATE(894), 1, + aux_sym_define_directive_repeat1, + [25964] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1781), 1, - anon_sym_RPAREN, - ACTIONS(1783), 2, - anon_sym_D, - anon_sym_F, - [23064] = 4, + ACTIONS(1786), 1, + sym__rawline, + ACTIONS(1892), 1, + anon_sym_endef, + STATE(884), 1, + aux_sym_define_directive_repeat1, + [25977] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1785), 1, + ACTIONS(1894), 1, anon_sym_endef, - STATE(892), 1, + STATE(898), 1, aux_sym_define_directive_repeat1, - [23077] = 4, + [25990] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1787), 1, + ACTIONS(1896), 1, aux_sym__ordinary_rule_token2, - STATE(1014), 1, + STATE(1086), 1, sym_recipe, - [23090] = 3, - ACTIONS(1209), 1, + [26003] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1781), 1, - anon_sym_RBRACE, - ACTIONS(1789), 2, - anon_sym_D, - anon_sym_F, - [23101] = 3, - ACTIONS(1209), 1, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(1898), 1, + aux_sym__ordinary_rule_token2, + STATE(1083), 1, + sym_recipe, + [26016] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1699), 1, - anon_sym_RBRACE, - ACTIONS(1791), 2, - anon_sym_D, - anon_sym_F, - [23112] = 4, + ACTIONS(1786), 1, + sym__rawline, + ACTIONS(1900), 1, + anon_sym_endef, + STATE(903), 1, + aux_sym_define_directive_repeat1, + [26029] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1793), 1, + ACTIONS(1902), 1, aux_sym__ordinary_rule_token2, - STATE(955), 1, + STATE(1080), 1, sym_recipe, - [23125] = 3, - ACTIONS(1209), 1, + [26042] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1693), 1, - anon_sym_RBRACE, - ACTIONS(1795), 2, - anon_sym_D, - anon_sym_F, - [23136] = 4, + ACTIONS(1786), 1, + sym__rawline, + ACTIONS(1904), 1, + anon_sym_endef, + STATE(884), 1, + aux_sym_define_directive_repeat1, + [26055] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1797), 1, + ACTIONS(1906), 1, anon_sym_endef, - STATE(875), 1, + STATE(938), 1, aux_sym_define_directive_repeat1, - [23149] = 4, + [26068] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1799), 1, + ACTIONS(1908), 1, anon_sym_endef, - STATE(841), 1, + STATE(884), 1, aux_sym_define_directive_repeat1, - [23162] = 3, - ACTIONS(1209), 1, + [26081] = 3, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1801), 1, + ACTIONS(1910), 1, anon_sym_COLON, - ACTIONS(1803), 2, + ACTIONS(1912), 2, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [23173] = 4, + [26092] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1805), 1, + ACTIONS(1914), 1, anon_sym_endef, - STATE(875), 1, + STATE(884), 1, aux_sym_define_directive_repeat1, - [23186] = 4, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(1807), 1, - anon_sym_else, - ACTIONS(1809), 1, - anon_sym_endif, - STATE(802), 1, - aux_sym_conditional_repeat1, - [23199] = 4, + [26105] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1811), 1, + ACTIONS(1916), 1, aux_sym__ordinary_rule_token2, - STATE(954), 1, + STATE(1084), 1, sym_recipe, - [23212] = 4, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(1813), 1, - anon_sym_DQUOTE, - ACTIONS(1815), 1, - anon_sym_SQUOTE, - STATE(1138), 1, - sym__conditional_arg_cmp, - [23225] = 4, + [26118] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1817), 1, + ACTIONS(1918), 1, anon_sym_endef, - STATE(852), 1, + STATE(884), 1, aux_sym_define_directive_repeat1, - [23238] = 4, + [26131] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(1920), 1, + aux_sym__ordinary_rule_token2, + STATE(1068), 1, + sym_recipe, + [26144] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1819), 1, + ACTIONS(1922), 1, anon_sym_endef, - STATE(875), 1, + STATE(884), 1, aux_sym_define_directive_repeat1, - [23251] = 3, - ACTIONS(1209), 1, + [26157] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1747), 1, - anon_sym_RBRACE, - ACTIONS(1821), 2, - anon_sym_D, - anon_sym_F, - [23262] = 4, + ACTIONS(1786), 1, + sym__rawline, + ACTIONS(1924), 1, + anon_sym_endef, + STATE(884), 1, + aux_sym_define_directive_repeat1, + [26170] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1823), 1, + ACTIONS(1926), 1, anon_sym_endef, - STATE(875), 1, + STATE(915), 1, aux_sym_define_directive_repeat1, - [23275] = 4, + [26183] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1825), 1, + ACTIONS(1928), 1, anon_sym_endef, - STATE(839), 1, + STATE(884), 1, aux_sym_define_directive_repeat1, - [23288] = 4, + [26196] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1827), 1, + ACTIONS(1930), 1, aux_sym__ordinary_rule_token2, - STATE(1036), 1, + STATE(1065), 1, sym_recipe, - [23301] = 4, + [26209] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - anon_sym_SEMI, - ACTIONS(1829), 1, - aux_sym__ordinary_rule_token2, - STATE(953), 1, - sym_recipe, - [23314] = 4, + ACTIONS(1786), 1, + sym__rawline, + ACTIONS(1932), 1, + anon_sym_endef, + STATE(884), 1, + aux_sym_define_directive_repeat1, + [26222] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1831), 1, + ACTIONS(1934), 1, anon_sym_endef, - STATE(875), 1, + STATE(917), 1, aux_sym_define_directive_repeat1, - [23327] = 4, + [26235] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(1936), 1, + aux_sym__ordinary_rule_token2, + STATE(1218), 1, + sym_recipe, + [26248] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1833), 1, + ACTIONS(1938), 1, anon_sym_endef, - STATE(855), 1, + STATE(918), 1, aux_sym_define_directive_repeat1, - [23340] = 4, + [26261] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(1940), 1, + aux_sym__ordinary_rule_token2, + STATE(1224), 1, + sym_recipe, + [26274] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(1942), 1, + aux_sym__ordinary_rule_token2, + STATE(1036), 1, + sym_recipe, + [26287] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1835), 1, + ACTIONS(1944), 1, anon_sym_endef, - STATE(799), 1, + STATE(884), 1, aux_sym_define_directive_repeat1, - [23353] = 4, + [26300] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1837), 1, + ACTIONS(1946), 1, anon_sym_endef, - STATE(875), 1, + STATE(920), 1, aux_sym_define_directive_repeat1, - [23366] = 4, + [26313] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1839), 1, + ACTIONS(1948), 1, aux_sym__ordinary_rule_token2, - STATE(949), 1, + STATE(1231), 1, sym_recipe, - [23379] = 4, + [26326] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1841), 1, + ACTIONS(1950), 1, aux_sym__ordinary_rule_token2, - STATE(1038), 1, + STATE(1062), 1, sym_recipe, - [23392] = 4, + [26339] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1843), 1, + ACTIONS(1952), 1, aux_sym__ordinary_rule_token2, - STATE(951), 1, + STATE(1061), 1, sym_recipe, - [23405] = 4, + [26352] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1845), 1, + ACTIONS(1954), 1, anon_sym_endef, - STATE(860), 1, + STATE(922), 1, aux_sym_define_directive_repeat1, - [23418] = 4, + [26365] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1847), 1, + ACTIONS(1956), 1, aux_sym__ordinary_rule_token2, - STATE(1005), 1, + STATE(1017), 1, sym_recipe, - [23431] = 4, + [26378] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1849), 1, - anon_sym_endef, - ACTIONS(1851), 1, + ACTIONS(1786), 1, sym__rawline, - STATE(875), 1, + ACTIONS(1958), 1, + anon_sym_endef, + STATE(884), 1, aux_sym_define_directive_repeat1, - [23444] = 4, + [26391] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1854), 1, + ACTIONS(1960), 1, anon_sym_endef, - STATE(827), 1, + STATE(928), 1, aux_sym_define_directive_repeat1, - [23457] = 4, + [26404] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1856), 1, + ACTIONS(1962), 1, aux_sym__ordinary_rule_token2, - STATE(1045), 1, + STATE(1165), 1, sym_recipe, - [23470] = 4, + [26417] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(1786), 1, + sym__rawline, + ACTIONS(1964), 1, + anon_sym_endef, + STATE(884), 1, + aux_sym_define_directive_repeat1, + [26430] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1858), 1, + ACTIONS(1966), 1, aux_sym__ordinary_rule_token2, - STATE(1112), 1, + STATE(1179), 1, sym_recipe, - [23483] = 3, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(1860), 1, - anon_sym_RBRACE, - ACTIONS(1862), 2, - anon_sym_D, - anon_sym_F, - [23494] = 4, + [26443] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1786), 1, sym__rawline, - ACTIONS(1864), 1, + ACTIONS(1968), 1, anon_sym_endef, - STATE(875), 1, + STATE(935), 1, aux_sym_define_directive_repeat1, - [23507] = 4, + [26456] = 3, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1970), 1, + anon_sym_COLON, + ACTIONS(1972), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [26467] = 3, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1974), 1, + anon_sym_RBRACE, + ACTIONS(1976), 2, + anon_sym_D, + anon_sym_F, + [26478] = 3, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(1974), 1, + anon_sym_RPAREN, + ACTIONS(1978), 2, + anon_sym_D, + anon_sym_F, + [26489] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1866), 1, + ACTIONS(1980), 1, aux_sym__ordinary_rule_token2, - STATE(1097), 1, + STATE(1059), 1, sym_recipe, - [23520] = 3, - ACTIONS(1209), 1, + [26502] = 3, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1860), 1, - anon_sym_RPAREN, - ACTIONS(1868), 2, + ACTIONS(1982), 1, + anon_sym_RBRACE, + ACTIONS(1984), 2, anon_sym_D, anon_sym_F, - [23531] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1670), 1, - sym__rawline, - ACTIONS(1870), 1, - anon_sym_endef, - STATE(866), 1, - aux_sym_define_directive_repeat1, - [23544] = 4, - ACTIONS(3), 1, + [26513] = 3, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1670), 1, - sym__rawline, - ACTIONS(1872), 1, - anon_sym_endef, - STATE(875), 1, - aux_sym_define_directive_repeat1, - [23557] = 4, + ACTIONS(1982), 1, + anon_sym_RPAREN, + ACTIONS(1986), 2, + anon_sym_D, + anon_sym_F, + [26524] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, - sym__rawline, - ACTIONS(1874), 1, - anon_sym_endef, - STATE(869), 1, - aux_sym_define_directive_repeat1, - [23570] = 4, - ACTIONS(3), 1, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(1988), 1, + aux_sym__ordinary_rule_token2, + STATE(1113), 1, + sym_recipe, + [26537] = 3, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1670), 1, - sym__rawline, - ACTIONS(1876), 1, - anon_sym_endef, - STATE(812), 1, - aux_sym_define_directive_repeat1, - [23583] = 4, + ACTIONS(1990), 1, + anon_sym_RBRACE, + ACTIONS(1992), 2, + anon_sym_D, + anon_sym_F, + [26548] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1878), 1, + ACTIONS(1994), 1, aux_sym__ordinary_rule_token2, - STATE(992), 1, + STATE(1216), 1, sym_recipe, - [23596] = 4, - ACTIONS(1209), 1, + [26561] = 4, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1880), 1, + ACTIONS(1996), 1, anon_sym_else, - ACTIONS(1882), 1, + ACTIONS(1998), 1, anon_sym_endif, - STATE(802), 1, + STATE(872), 1, aux_sym_conditional_repeat1, - [23609] = 3, - ACTIONS(1209), 1, + [26574] = 3, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1884), 1, - anon_sym_COLON, - ACTIONS(1886), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [23620] = 4, + ACTIONS(1990), 1, + anon_sym_RPAREN, + ACTIONS(2000), 2, + anon_sym_D, + anon_sym_F, + [26585] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1670), 1, - sym__rawline, - ACTIONS(1888), 1, - anon_sym_endef, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [23633] = 4, + ACTIONS(870), 1, + anon_sym_SEMI, + ACTIONS(2002), 1, + aux_sym__ordinary_rule_token2, + STATE(1203), 1, + sym_recipe, + [26598] = 3, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2004), 1, + anon_sym_RPAREN, + ACTIONS(2006), 2, + anon_sym_D, + anon_sym_F, + [26609] = 3, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2004), 1, + anon_sym_RBRACE, + ACTIONS(2008), 2, + anon_sym_D, + anon_sym_F, + [26620] = 4, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2010), 1, + anon_sym_else, + ACTIONS(2012), 1, + anon_sym_endif, + STATE(872), 1, + aux_sym_conditional_repeat1, + [26633] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1890), 1, + ACTIONS(2014), 1, aux_sym__ordinary_rule_token2, - STATE(970), 1, + STATE(1201), 1, sym_recipe, - [23646] = 4, - ACTIONS(3), 1, + [26646] = 3, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1670), 1, - sym__rawline, - ACTIONS(1892), 1, - anon_sym_endef, - STATE(875), 1, - aux_sym_define_directive_repeat1, - [23659] = 4, + ACTIONS(2016), 1, + anon_sym_RBRACE, + ACTIONS(2018), 2, + anon_sym_D, + anon_sym_F, + [26657] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1894), 1, + ACTIONS(2020), 1, aux_sym__ordinary_rule_token2, - STATE(943), 1, + STATE(1200), 1, sym_recipe, - [23672] = 4, + [26670] = 3, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2016), 1, + anon_sym_RPAREN, + ACTIONS(2022), 2, + anon_sym_D, + anon_sym_F, + [26681] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1896), 1, + ACTIONS(2024), 1, aux_sym__ordinary_rule_token2, - STATE(982), 1, + STATE(1078), 1, sym_recipe, - [23685] = 4, + [26694] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(870), 1, anon_sym_SEMI, - ACTIONS(1898), 1, + ACTIONS(2026), 1, aux_sym__ordinary_rule_token2, - STATE(942), 1, + STATE(1192), 1, sym_recipe, - [23698] = 3, + [26707] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1900), 1, + ACTIONS(2028), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1902), 1, + ACTIONS(2030), 1, aux_sym_list_token1, - [23708] = 3, + [26717] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1904), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1906), 1, + ACTIONS(2032), 1, + anon_sym_COLON, + ACTIONS(2034), 1, aux_sym__ordinary_rule_token2, - [23718] = 3, - ACTIONS(3), 1, + [26727] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1902), 1, - aux_sym_list_token1, - ACTIONS(1908), 1, - aux_sym__ordinary_rule_token2, - [23728] = 2, - ACTIONS(1209), 1, + ACTIONS(2036), 2, + anon_sym_else, + anon_sym_endif, + [26735] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1910), 2, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [23736] = 3, - ACTIONS(3), 1, + ACTIONS(2038), 2, + anon_sym_else, + anon_sym_endif, + [26743] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(1912), 1, - sym_word, - ACTIONS(1914), 1, - aux_sym__ordinary_rule_token1, - [23746] = 3, + ACTIONS(2040), 2, + anon_sym_else, + anon_sym_endif, + [26751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1916), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1918), 1, - aux_sym_shell_assignment_token1, - [23756] = 3, + ACTIONS(2042), 1, + sym_word, + ACTIONS(2044), 1, + aux_sym__ordinary_rule_token2, + [26761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1920), 1, - sym_word, - ACTIONS(1922), 1, + ACTIONS(2032), 1, + anon_sym_COLON, + ACTIONS(2046), 1, aux_sym__ordinary_rule_token2, - [23766] = 3, + [26771] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1924), 1, + ACTIONS(2048), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1926), 1, - aux_sym__ordinary_rule_token2, - [23776] = 3, + ACTIONS(2050), 1, + aux_sym_shell_assignment_token1, + [26781] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1928), 1, + ACTIONS(2052), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1930), 1, + ACTIONS(2054), 1, aux_sym__ordinary_rule_token2, - [23786] = 3, + [26791] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1932), 1, + ACTIONS(2056), 1, sym_word, - ACTIONS(1934), 1, + ACTIONS(2058), 1, aux_sym__ordinary_rule_token1, - [23796] = 3, + [26801] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2060), 2, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [26809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1936), 1, + ACTIONS(2062), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1938), 1, + ACTIONS(2064), 1, aux_sym_shell_assignment_token1, - [23806] = 3, + [26819] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1902), 1, - aux_sym_list_token1, - ACTIONS(1940), 1, - aux_sym__ordinary_rule_token2, - [23816] = 3, + ACTIONS(2066), 1, + sym_word, + ACTIONS(2068), 1, + aux_sym__ordinary_rule_token1, + [26829] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2070), 2, + anon_sym_else, + anon_sym_endif, + [26837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1942), 1, + ACTIONS(2072), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2074), 1, aux_sym__ordinary_rule_token2, - STATE(908), 1, - aux_sym_recipe_repeat1, - [23826] = 3, + [26847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1945), 1, + ACTIONS(2076), 1, + sym_word, + ACTIONS(2078), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1947), 1, - aux_sym_shell_assignment_token1, - [23836] = 3, + [26857] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1902), 1, - aux_sym_list_token1, - ACTIONS(1949), 1, + ACTIONS(2080), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2082), 1, aux_sym__ordinary_rule_token2, - [23846] = 3, + [26867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1902), 1, - aux_sym_list_token1, - ACTIONS(1951), 1, + ACTIONS(2084), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2086), 1, aux_sym__ordinary_rule_token2, - [23856] = 2, - ACTIONS(1209), 1, + [26877] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1953), 2, - anon_sym_else, - anon_sym_endif, - [23864] = 3, + ACTIONS(2088), 2, + anon_sym_endef, + sym__rawline, + [26885] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1955), 1, - sym_word, - ACTIONS(1957), 1, + ACTIONS(2090), 1, aux_sym__ordinary_rule_token1, - [23874] = 3, + ACTIONS(2092), 1, + aux_sym__ordinary_rule_token2, + [26895] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1959), 1, + ACTIONS(2094), 1, sym_word, - ACTIONS(1961), 1, + ACTIONS(2096), 1, aux_sym__ordinary_rule_token1, - [23884] = 3, + [26905] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1963), 1, + ACTIONS(2098), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1965), 1, + ACTIONS(2100), 1, aux_sym__ordinary_rule_token2, - [23894] = 3, + [26915] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2102), 2, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [26923] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1967), 1, + ACTIONS(2104), 1, aux_sym__ordinary_rule_token2, - STATE(932), 1, + STATE(990), 1, aux_sym_recipe_repeat1, - [23904] = 3, + [26933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1970), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1972), 1, - aux_sym_shell_assignment_token1, - [23914] = 3, + ACTIONS(2030), 1, + aux_sym_list_token1, + ACTIONS(2107), 1, + aux_sym__ordinary_rule_token2, + [26943] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1974), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1976), 1, - aux_sym_shell_assignment_token1, - [23924] = 3, + ACTIONS(2104), 1, + aux_sym__ordinary_rule_token2, + STATE(993), 1, + aux_sym_recipe_repeat1, + [26953] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1978), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1980), 1, + ACTIONS(2109), 1, + sym_word, + ACTIONS(2111), 1, aux_sym__ordinary_rule_token2, - [23934] = 3, + [26963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1982), 1, + ACTIONS(2032), 1, anon_sym_COLON, - ACTIONS(1984), 1, + ACTIONS(2113), 1, aux_sym__ordinary_rule_token2, - [23944] = 3, + [26973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1982), 1, - anon_sym_COLON, - ACTIONS(1986), 1, + ACTIONS(2115), 1, aux_sym__ordinary_rule_token2, - [23954] = 2, - ACTIONS(1209), 1, + STATE(993), 1, + aux_sym_recipe_repeat1, + [26983] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1988), 2, - anon_sym_else, - anon_sym_endif, - [23962] = 2, - ACTIONS(1209), 1, + ACTIONS(2030), 1, + aux_sym_list_token1, + ACTIONS(2118), 1, + aux_sym__ordinary_rule_token2, + [26993] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1990), 2, - anon_sym_else, - anon_sym_endif, - [23970] = 3, + ACTIONS(2030), 1, + aux_sym_list_token1, + ACTIONS(2120), 1, + aux_sym__ordinary_rule_token2, + [27003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1992), 1, - sym_word, - ACTIONS(1994), 1, + ACTIONS(2122), 1, aux_sym__ordinary_rule_token2, - [23980] = 3, + STATE(993), 1, + aux_sym_recipe_repeat1, + [27013] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1996), 1, + ACTIONS(2125), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2127), 1, + aux_sym_shell_assignment_token1, + [27023] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2115), 1, aux_sym__ordinary_rule_token2, - STATE(908), 1, + STATE(1004), 1, aux_sym_recipe_repeat1, - [23990] = 2, - ACTIONS(1209), 1, + [27033] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1999), 2, - anon_sym_else, - anon_sym_endif, - [23998] = 2, - ACTIONS(1209), 1, + ACTIONS(2129), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2131), 1, + aux_sym_shell_assignment_token1, + [27043] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(2001), 2, - anon_sym_else, - anon_sym_endif, - [24006] = 3, + ACTIONS(2133), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [27051] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1902), 1, + ACTIONS(2135), 1, + sym_word, + ACTIONS(2137), 1, + aux_sym__ordinary_rule_token2, + [27061] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2030), 1, aux_sym_list_token1, - ACTIONS(2003), 1, + ACTIONS(2139), 1, aux_sym__ordinary_rule_token2, - [24016] = 3, + [27071] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2141), 2, + anon_sym_else, + anon_sym_endif, + [27079] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1902), 1, + ACTIONS(2030), 1, aux_sym_list_token1, - ACTIONS(2005), 1, + ACTIONS(2143), 1, aux_sym__ordinary_rule_token2, - [24026] = 3, + [27089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1996), 1, - aux_sym__ordinary_rule_token2, - STATE(935), 1, - aux_sym_recipe_repeat1, - [24036] = 3, + ACTIONS(2145), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2147), 1, + aux_sym_shell_assignment_token1, + [27099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2007), 1, + ACTIONS(2149), 1, aux_sym__ordinary_rule_token1, - ACTIONS(2009), 1, + ACTIONS(2151), 1, aux_sym_shell_assignment_token1, - [24046] = 3, + [27109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2011), 1, + ACTIONS(2153), 1, aux_sym__ordinary_rule_token2, - STATE(908), 1, + STATE(993), 1, aux_sym_recipe_repeat1, - [24056] = 3, + [27119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1902), 1, + ACTIONS(2030), 1, aux_sym_list_token1, - ACTIONS(2014), 1, - aux_sym__ordinary_rule_token2, - [24066] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1982), 1, - anon_sym_COLON, - ACTIONS(2016), 1, - aux_sym__ordinary_rule_token2, - [24076] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1967), 1, + ACTIONS(2156), 1, aux_sym__ordinary_rule_token2, - STATE(908), 1, - aux_sym_recipe_repeat1, - [24086] = 3, + [27129] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2018), 1, - sym_word, - ACTIONS(2020), 1, + ACTIONS(2030), 1, + aux_sym_list_token1, + ACTIONS(2158), 1, aux_sym__ordinary_rule_token2, - [24096] = 2, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(2022), 2, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [24104] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2024), 2, - anon_sym_endef, - sym__rawline, - [24112] = 3, + [27139] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2026), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2028), 1, + ACTIONS(2160), 1, aux_sym__ordinary_rule_token2, - [24122] = 2, + [27146] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, + ACTIONS(2162), 1, aux_sym__ordinary_rule_token2, - [24129] = 2, + [27153] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2030), 1, + ACTIONS(2164), 1, aux_sym__ordinary_rule_token2, - [24136] = 2, + [27160] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2032), 1, + ACTIONS(2166), 1, aux_sym__ordinary_rule_token2, - [24143] = 2, + [27167] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2034), 1, + ACTIONS(2168), 1, aux_sym__ordinary_rule_token2, - [24150] = 2, + [27174] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2036), 1, + ACTIONS(2170), 1, aux_sym__ordinary_rule_token2, - [24157] = 2, + [27181] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2038), 1, + ACTIONS(2172), 1, aux_sym__ordinary_rule_token2, - [24164] = 2, + [27188] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2040), 1, + ACTIONS(2174), 1, aux_sym__ordinary_rule_token2, - [24171] = 2, - ACTIONS(3), 1, + [27195] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(2042), 1, - aux_sym__ordinary_rule_token2, - [24178] = 2, + ACTIONS(2176), 1, + anon_sym_RPAREN2, + [27202] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2044), 1, + ACTIONS(2178), 1, aux_sym__ordinary_rule_token2, - [24185] = 2, + [27209] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2046), 1, + ACTIONS(2180), 1, aux_sym__ordinary_rule_token2, - [24192] = 2, + [27216] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2048), 1, + ACTIONS(2182), 1, aux_sym__ordinary_rule_token2, - [24199] = 2, + [27223] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2050), 1, + ACTIONS(2184), 1, aux_sym__ordinary_rule_token2, - [24206] = 2, + [27230] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2052), 1, + ACTIONS(2186), 1, aux_sym__ordinary_rule_token2, - [24213] = 2, + [27237] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2054), 1, + ACTIONS(2188), 1, aux_sym__ordinary_rule_token2, - [24220] = 2, + [27244] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2056), 1, + ACTIONS(2190), 1, aux_sym__ordinary_rule_token2, - [24227] = 2, + [27251] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2058), 1, + ACTIONS(2192), 1, aux_sym__ordinary_rule_token2, - [24234] = 2, + [27258] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2060), 1, + ACTIONS(2194), 1, aux_sym__ordinary_rule_token2, - [24241] = 2, + [27265] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2062), 1, + ACTIONS(2196), 1, aux_sym__ordinary_rule_token2, - [24248] = 2, + [27272] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2064), 1, + ACTIONS(2198), 1, aux_sym__ordinary_rule_token2, - [24255] = 2, + [27279] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2066), 1, + ACTIONS(2200), 1, aux_sym__ordinary_rule_token2, - [24262] = 2, - ACTIONS(1209), 1, + [27286] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(2068), 1, + ACTIONS(2202), 1, anon_sym_RPAREN2, - [24269] = 2, - ACTIONS(1209), 1, + [27293] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(2070), 1, + ACTIONS(2204), 1, anon_sym_RPAREN, - [24276] = 2, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(2070), 1, - anon_sym_RBRACE, - [24283] = 2, - ACTIONS(3), 1, + [27300] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(2072), 1, - aux_sym__ordinary_rule_token2, - [24290] = 2, - ACTIONS(3), 1, + ACTIONS(2206), 1, + anon_sym_RPAREN, + [27307] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(2074), 1, - aux_sym__ordinary_rule_token2, - [24297] = 2, + ACTIONS(2204), 1, + anon_sym_RBRACE, + [27314] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, + ACTIONS(2208), 1, aux_sym__ordinary_rule_token2, - [24304] = 2, + [27321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2078), 1, + ACTIONS(2210), 1, aux_sym__ordinary_rule_token2, - [24311] = 2, + [27328] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, + ACTIONS(2212), 1, aux_sym__ordinary_rule_token2, - [24318] = 2, + [27335] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2082), 1, + ACTIONS(798), 1, aux_sym__ordinary_rule_token2, - [24325] = 2, + [27342] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2084), 1, + ACTIONS(2214), 1, aux_sym__ordinary_rule_token2, - [24332] = 2, + [27349] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2086), 1, + ACTIONS(695), 1, aux_sym__ordinary_rule_token2, - [24339] = 2, + [27356] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2088), 1, + ACTIONS(2216), 1, aux_sym__ordinary_rule_token2, - [24346] = 2, + [27363] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2090), 1, + ACTIONS(760), 1, aux_sym__ordinary_rule_token2, - [24353] = 2, + [27370] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2092), 1, + ACTIONS(854), 1, aux_sym__ordinary_rule_token2, - [24360] = 2, + [27377] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2094), 1, + ACTIONS(852), 1, aux_sym__ordinary_rule_token2, - [24367] = 2, - ACTIONS(1209), 1, + [27384] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(2096), 1, + ACTIONS(2218), 1, anon_sym_RPAREN, - [24374] = 2, - ACTIONS(1209), 1, + [27391] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(2096), 1, + ACTIONS(2218), 1, anon_sym_RBRACE, - [24381] = 2, + [27398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2098), 1, + ACTIONS(818), 1, aux_sym__ordinary_rule_token2, - [24388] = 2, + [27405] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2100), 1, + ACTIONS(816), 1, aux_sym__ordinary_rule_token2, - [24395] = 2, + [27412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2102), 1, + ACTIONS(2220), 1, aux_sym__ordinary_rule_token2, - [24402] = 2, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(2104), 1, - anon_sym_RPAREN2, - [24409] = 2, + [27419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2106), 1, + ACTIONS(752), 1, aux_sym__ordinary_rule_token2, - [24416] = 2, + [27426] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2108), 1, + ACTIONS(701), 1, aux_sym__ordinary_rule_token2, - [24423] = 2, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(2110), 1, - anon_sym_RPAREN, - [24430] = 2, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(2110), 1, - anon_sym_RBRACE, - [24437] = 2, + [27433] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2112), 1, + ACTIONS(2222), 1, aux_sym__ordinary_rule_token2, - [24444] = 2, + [27440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2114), 1, + ACTIONS(820), 1, aux_sym__ordinary_rule_token2, - [24451] = 2, + [27447] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2116), 1, + ACTIONS(2224), 1, aux_sym__ordinary_rule_token2, - [24458] = 2, + [27454] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2118), 1, + ACTIONS(834), 1, aux_sym__ordinary_rule_token2, - [24465] = 2, + [27461] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2120), 1, + ACTIONS(2102), 1, aux_sym__ordinary_rule_token2, - [24472] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2122), 1, - sym_word, - [24479] = 2, + [27468] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2124), 1, + ACTIONS(625), 1, aux_sym__ordinary_rule_token2, - [24486] = 2, - ACTIONS(3), 1, + [27475] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(2126), 1, - aux_sym__ordinary_rule_token2, - [24493] = 2, + ACTIONS(2226), 1, + anon_sym_RPAREN, + [27482] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2226), 1, + anon_sym_RBRACE, + [27489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2128), 1, + ACTIONS(2060), 1, aux_sym__ordinary_rule_token2, - [24500] = 2, + [27496] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2130), 1, - aux_sym__ordinary_rule_token2, - [24507] = 2, + ACTIONS(2228), 1, + sym_word, + [27503] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2132), 1, + ACTIONS(2230), 1, aux_sym__ordinary_rule_token2, - [24514] = 2, + [27510] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2134), 1, + ACTIONS(2232), 1, aux_sym__ordinary_rule_token2, - [24521] = 2, + [27517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2136), 1, + ACTIONS(2234), 1, aux_sym__ordinary_rule_token2, - [24528] = 2, + [27524] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2138), 1, + ACTIONS(2236), 1, aux_sym__ordinary_rule_token2, - [24535] = 2, + [27531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2140), 1, + ACTIONS(2238), 1, aux_sym__ordinary_rule_token2, - [24542] = 2, + [27538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2142), 1, - aux_sym__ordinary_rule_token2, - [24549] = 2, + ACTIONS(2030), 1, + aux_sym_list_token1, + [27545] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2144), 1, + ACTIONS(2240), 1, aux_sym__ordinary_rule_token2, - [24556] = 2, + [27552] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2146), 1, + ACTIONS(2242), 1, aux_sym__ordinary_rule_token2, - [24563] = 2, + [27559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2148), 1, + ACTIONS(2244), 1, aux_sym__ordinary_rule_token2, - [24570] = 2, + [27566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2150), 1, + ACTIONS(2246), 1, aux_sym__ordinary_rule_token2, - [24577] = 2, + [27573] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2152), 1, + ACTIONS(2248), 1, aux_sym__ordinary_rule_token2, - [24584] = 2, + [27580] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2154), 1, + ACTIONS(2250), 1, aux_sym__ordinary_rule_token2, - [24591] = 2, + [27587] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2156), 1, + ACTIONS(2252), 1, aux_sym_shell_assignment_token1, - [24598] = 2, + [27594] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2158), 1, + ACTIONS(2254), 1, aux_sym__ordinary_rule_token2, - [24605] = 2, + [27601] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2160), 1, + ACTIONS(2256), 1, aux_sym__ordinary_rule_token2, - [24612] = 2, + [27608] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2162), 1, + ACTIONS(2258), 1, aux_sym__ordinary_rule_token2, - [24619] = 2, + [27615] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2164), 1, + ACTIONS(2260), 1, aux_sym__ordinary_rule_token2, - [24626] = 2, + [27622] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2166), 1, + ACTIONS(2262), 1, aux_sym__ordinary_rule_token2, - [24633] = 2, + [27629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2168), 1, + ACTIONS(2264), 1, aux_sym__ordinary_rule_token2, - [24640] = 2, + [27636] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2170), 1, + ACTIONS(2266), 1, aux_sym__ordinary_rule_token2, - [24647] = 2, + [27643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2172), 1, + ACTIONS(2268), 1, aux_sym__ordinary_rule_token2, - [24654] = 2, + [27650] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2174), 1, + ACTIONS(2270), 1, aux_sym__ordinary_rule_token2, - [24661] = 2, + [27657] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2176), 1, + ACTIONS(2272), 1, aux_sym_shell_assignment_token1, - [24668] = 2, + [27664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2178), 1, + ACTIONS(2274), 1, aux_sym__ordinary_rule_token2, - [24675] = 2, + [27671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2180), 1, + ACTIONS(2276), 1, aux_sym__ordinary_rule_token2, - [24682] = 2, + [27678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2182), 1, + ACTIONS(2278), 1, aux_sym__ordinary_rule_token2, - [24689] = 2, + [27685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, + ACTIONS(2280), 1, aux_sym__ordinary_rule_token2, - [24696] = 2, + [27692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2186), 1, + ACTIONS(2282), 1, aux_sym__ordinary_rule_token2, - [24703] = 2, + [27699] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2188), 1, + ACTIONS(2284), 1, aux_sym__ordinary_rule_token2, - [24710] = 2, + [27706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2190), 1, + ACTIONS(2286), 1, aux_sym__ordinary_rule_token2, - [24717] = 2, + [27713] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2192), 1, + ACTIONS(2288), 1, aux_sym__ordinary_rule_token2, - [24724] = 2, + [27720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2194), 1, + ACTIONS(2290), 1, aux_sym__ordinary_rule_token2, - [24731] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1902), 1, - aux_sym_list_token1, - [24738] = 2, + [27727] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2292), 1, aux_sym__ordinary_rule_token2, - [24745] = 2, + [27734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2198), 1, + ACTIONS(2294), 1, aux_sym__ordinary_rule_token2, - [24752] = 2, + [27741] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2200), 1, + ACTIONS(2296), 1, aux_sym__ordinary_rule_token2, - [24759] = 2, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(2202), 1, - anon_sym_RBRACE, - [24766] = 2, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(2202), 1, - anon_sym_RPAREN, - [24773] = 2, + [27748] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2204), 1, + ACTIONS(2298), 1, aux_sym__ordinary_rule_token2, - [24780] = 2, + [27755] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2206), 1, + ACTIONS(2300), 1, aux_sym__ordinary_rule_token2, - [24787] = 2, + [27762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2208), 1, + ACTIONS(2302), 1, aux_sym__ordinary_rule_token2, - [24794] = 2, + [27769] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2304), 1, aux_sym__ordinary_rule_token2, - [24801] = 2, + [27776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2212), 1, + ACTIONS(2306), 1, aux_sym__ordinary_rule_token2, - [24808] = 2, + [27783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2214), 1, + ACTIONS(2308), 1, aux_sym__ordinary_rule_token2, - [24815] = 2, + [27790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2216), 1, + ACTIONS(2310), 1, aux_sym__ordinary_rule_token2, - [24822] = 2, + [27797] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2218), 1, + ACTIONS(2312), 1, aux_sym__ordinary_rule_token2, - [24829] = 2, - ACTIONS(3), 1, + [27804] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(2220), 1, - aux_sym__ordinary_rule_token2, - [24836] = 2, + ACTIONS(2314), 1, + anon_sym_RPAREN, + [27811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 1, + ACTIONS(2316), 1, aux_sym__ordinary_rule_token2, - [24843] = 2, + [27818] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2224), 1, + ACTIONS(2318), 1, aux_sym__ordinary_rule_token2, - [24850] = 2, + [27825] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2226), 1, + ACTIONS(2320), 1, aux_sym__ordinary_rule_token2, - [24857] = 2, + [27832] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2228), 1, + ACTIONS(2322), 1, aux_sym__ordinary_rule_token2, - [24864] = 2, + [27839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(2324), 1, sym_word, - [24871] = 2, + [27846] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2326), 1, + aux_sym__ordinary_rule_token2, + [27853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2232), 1, + ACTIONS(2328), 1, aux_sym__ordinary_rule_token2, - [24878] = 2, + [27860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1910), 1, + ACTIONS(2330), 1, aux_sym__ordinary_rule_token2, - [24885] = 2, + [27867] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2234), 1, + ACTIONS(2332), 1, aux_sym__ordinary_rule_token2, - [24892] = 2, + [27874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2236), 1, + ACTIONS(2334), 1, aux_sym__ordinary_rule_token2, - [24899] = 2, + [27881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(584), 1, + ACTIONS(2336), 1, aux_sym__ordinary_rule_token2, - [24906] = 2, + [27888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2238), 1, - sym__recipeprefix, - [24913] = 2, + ACTIONS(2338), 1, + aux_sym__ordinary_rule_token2, + [27895] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2340), 1, + anon_sym_RBRACE, + [27902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2022), 1, + ACTIONS(2342), 1, aux_sym__ordinary_rule_token2, - [24920] = 2, + [27909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2240), 1, + ACTIONS(2344), 1, aux_sym__ordinary_rule_token2, - [24927] = 2, + [27916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2242), 1, + ACTIONS(2346), 1, aux_sym__ordinary_rule_token2, - [24934] = 2, + [27923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2244), 1, + ACTIONS(2348), 1, aux_sym__ordinary_rule_token2, - [24941] = 2, + [27930] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2340), 1, + anon_sym_RPAREN, + [27937] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2246), 1, - aux_sym__ordinary_rule_token2, - [24948] = 2, + ACTIONS(2350), 1, + aux_sym_shell_assignment_token1, + [27944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2248), 1, + ACTIONS(2352), 1, aux_sym__ordinary_rule_token2, - [24955] = 2, + [27951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2250), 1, - aux_sym_shell_assignment_token1, - [24962] = 2, + ACTIONS(2354), 1, + aux_sym__ordinary_rule_token2, + [27958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(696), 1, + ACTIONS(2356), 1, aux_sym__ordinary_rule_token2, - [24969] = 2, + [27965] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2358), 1, + anon_sym_RBRACE, + [27972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2252), 1, + ACTIONS(2360), 1, aux_sym__ordinary_rule_token2, - [24976] = 2, + [27979] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2362), 1, + anon_sym_RPAREN, + [27986] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2358), 1, + anon_sym_RPAREN, + [27993] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 1, + ACTIONS(2364), 1, aux_sym__ordinary_rule_token2, - [24983] = 2, + [28000] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2366), 1, + anon_sym_RPAREN2, + [28007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2256), 1, + ACTIONS(2368), 1, aux_sym_shell_assignment_token1, - [24990] = 2, + [28014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(624), 1, + ACTIONS(2370), 1, aux_sym__ordinary_rule_token2, - [24997] = 2, + [28021] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2372), 1, + anon_sym_RPAREN, + [28028] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(2374), 1, aux_sym__ordinary_rule_token2, - [25004] = 2, + [28035] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2376), 1, + anon_sym_RPAREN, + [28042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(692), 1, + ACTIONS(2378), 1, aux_sym__ordinary_rule_token2, - [25011] = 2, + [28049] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 1, + ACTIONS(2380), 1, aux_sym__ordinary_rule_token2, - [25018] = 2, + [28056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2260), 1, + ACTIONS(2382), 1, aux_sym__ordinary_rule_token2, - [25025] = 2, + [28063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 1, - aux_sym_shell_assignment_token1, - [25032] = 2, + ACTIONS(2384), 1, + aux_sym__ordinary_rule_token2, + [28070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2264), 1, + ACTIONS(2386), 1, aux_sym__ordinary_rule_token2, - [25039] = 2, - ACTIONS(1209), 1, + [28077] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(2266), 1, - anon_sym_RBRACE, - [25046] = 2, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(2266), 1, - anon_sym_RPAREN, - [25053] = 2, + ACTIONS(2388), 1, + anon_sym_RPAREN2, + [28084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2268), 1, + ACTIONS(2390), 1, aux_sym__ordinary_rule_token2, - [25060] = 2, + [28091] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2270), 1, + ACTIONS(2392), 1, aux_sym__ordinary_rule_token2, - [25067] = 2, + [28098] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2272), 1, + ACTIONS(2394), 1, aux_sym__ordinary_rule_token2, - [25074] = 2, + [28105] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2274), 1, + ACTIONS(2396), 1, aux_sym__ordinary_rule_token2, - [25081] = 2, + [28112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2276), 1, + ACTIONS(2398), 1, aux_sym__ordinary_rule_token2, - [25088] = 2, + [28119] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2278), 1, + ACTIONS(2400), 1, aux_sym__ordinary_rule_token2, - [25095] = 2, + [28126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2280), 1, + ACTIONS(2402), 1, aux_sym__ordinary_rule_token2, - [25102] = 2, + [28133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, + ACTIONS(2404), 1, aux_sym__ordinary_rule_token2, - [25109] = 2, + [28140] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2284), 1, + ACTIONS(2406), 1, aux_sym__ordinary_rule_token2, - [25116] = 2, + [28147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 1, + ACTIONS(2408), 1, aux_sym__ordinary_rule_token2, - [25123] = 2, + [28154] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2372), 1, + anon_sym_RBRACE, + [28161] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2288), 1, + ACTIONS(2410), 1, aux_sym__ordinary_rule_token2, - [25130] = 2, + [28168] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2290), 1, - sym_word, - [25137] = 2, + ACTIONS(2412), 1, + aux_sym__ordinary_rule_token2, + [28175] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2292), 1, + ACTIONS(2414), 1, aux_sym__ordinary_rule_token2, - [25144] = 2, + [28182] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2294), 1, + ACTIONS(2416), 1, aux_sym__ordinary_rule_token2, - [25151] = 2, + [28189] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2296), 1, + ACTIONS(2418), 1, aux_sym__ordinary_rule_token2, - [25158] = 2, + [28196] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2420), 1, aux_sym__ordinary_rule_token2, - [25165] = 2, + [28203] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2300), 1, + ACTIONS(2422), 1, aux_sym__ordinary_rule_token2, - [25172] = 2, + [28210] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2302), 1, + ACTIONS(2424), 1, aux_sym__ordinary_rule_token2, - [25179] = 2, + [28217] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2304), 1, + ACTIONS(2426), 1, aux_sym__ordinary_rule_token2, - [25186] = 2, + [28224] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2428), 1, aux_sym__ordinary_rule_token2, - [25193] = 2, + [28231] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(710), 1, + ACTIONS(2430), 1, aux_sym__ordinary_rule_token2, - [25200] = 2, + [28238] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2308), 1, + ACTIONS(2432), 1, aux_sym__ordinary_rule_token2, - [25207] = 2, + [28245] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2434), 1, aux_sym__ordinary_rule_token2, - [25214] = 2, + [28252] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(664), 1, + ACTIONS(2436), 1, aux_sym__ordinary_rule_token2, - [25221] = 2, + [28259] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 1, + ACTIONS(2438), 1, aux_sym__ordinary_rule_token2, - [25228] = 2, + [28266] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(708), 1, - aux_sym__ordinary_rule_token2, - [25235] = 2, + ACTIONS(2440), 1, + sym__recipeprefix, + [28273] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2314), 1, + ACTIONS(2442), 1, aux_sym__ordinary_rule_token2, - [25242] = 2, + [28280] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2316), 1, + ACTIONS(2444), 1, aux_sym__ordinary_rule_token2, - [25249] = 2, + [28287] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 1, + ACTIONS(2446), 1, aux_sym__ordinary_rule_token2, - [25256] = 2, + [28294] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2320), 1, + ACTIONS(2448), 1, aux_sym__ordinary_rule_token2, - [25263] = 2, + [28301] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2322), 1, + ACTIONS(2450), 1, + aux_sym_shell_assignment_token1, + [28308] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2452), 1, aux_sym__ordinary_rule_token2, - [25270] = 2, + [28315] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2454), 1, + anon_sym_RBRACE, + [28322] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2324), 1, + ACTIONS(2456), 1, aux_sym__ordinary_rule_token2, - [25277] = 2, + [28329] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2458), 1, + anon_sym_RPAREN, + [28336] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2454), 1, + anon_sym_RPAREN, + [28343] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2326), 1, + ACTIONS(2460), 1, aux_sym__ordinary_rule_token2, - [25284] = 2, + [28350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2328), 1, + ACTIONS(2462), 1, aux_sym__ordinary_rule_token2, - [25291] = 2, + [28357] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2330), 1, + ACTIONS(2464), 1, + sym_word, + [28364] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2466), 1, aux_sym__ordinary_rule_token2, - [25298] = 2, + [28371] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2332), 1, + ACTIONS(2468), 1, aux_sym__ordinary_rule_token2, - [25305] = 2, + [28378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(646), 1, + ACTIONS(2470), 1, aux_sym__ordinary_rule_token2, - [25312] = 2, + [28385] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 1, + ACTIONS(2472), 1, aux_sym__ordinary_rule_token2, - [25319] = 2, + [28392] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(604), 1, + ACTIONS(2474), 1, aux_sym__ordinary_rule_token2, - [25326] = 2, + [28399] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, + ACTIONS(2476), 1, aux_sym__ordinary_rule_token2, - [25333] = 2, + [28406] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2478), 1, aux_sym__ordinary_rule_token2, - [25340] = 2, + [28413] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(662), 1, + ACTIONS(2480), 1, aux_sym__ordinary_rule_token2, - [25347] = 2, - ACTIONS(1209), 1, + [28420] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2340), 1, - anon_sym_RPAREN2, - [25354] = 2, + ACTIONS(2482), 1, + sym_word, + [28427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 1, + ACTIONS(2484), 1, aux_sym__ordinary_rule_token2, - [25361] = 2, + [28434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2486), 1, aux_sym__ordinary_rule_token2, - [25368] = 2, + [28441] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2346), 1, + ACTIONS(2488), 1, aux_sym__ordinary_rule_token2, - [25375] = 2, + [28448] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, + ACTIONS(2490), 1, aux_sym__ordinary_rule_token2, - [25382] = 2, + [28455] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2492), 1, aux_sym__ordinary_rule_token2, - [25389] = 2, + [28462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2352), 1, - sym_word, - [25396] = 2, + ACTIONS(2494), 1, + aux_sym__ordinary_rule_token2, + [28469] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2354), 1, + ACTIONS(2496), 1, aux_sym__ordinary_rule_token2, - [25403] = 2, + [28476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2356), 1, + ACTIONS(2498), 1, aux_sym__ordinary_rule_token2, - [25410] = 2, + [28483] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2358), 1, - aux_sym_shell_assignment_token1, - [25417] = 2, + ACTIONS(2500), 1, + sym_word, + [28490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2502), 1, aux_sym__ordinary_rule_token2, - [25424] = 2, + [28497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2362), 1, + ACTIONS(2504), 1, aux_sym__ordinary_rule_token2, - [25431] = 2, + [28504] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2364), 1, + ACTIONS(2506), 1, aux_sym__ordinary_rule_token2, - [25438] = 2, + [28511] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2366), 1, + ACTIONS(2508), 1, aux_sym__ordinary_rule_token2, - [25445] = 2, + [28518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2510), 1, aux_sym__ordinary_rule_token2, - [25452] = 2, + [28525] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2370), 1, + ACTIONS(2512), 1, + sym_word, + [28532] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2514), 1, aux_sym__ordinary_rule_token2, - [25459] = 2, + [28539] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2516), 1, aux_sym__ordinary_rule_token2, - [25466] = 2, + [28546] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2374), 1, + ACTIONS(2518), 1, aux_sym__ordinary_rule_token2, - [25473] = 2, + [28553] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2376), 1, + ACTIONS(2520), 1, aux_sym__ordinary_rule_token2, - [25480] = 2, - ACTIONS(1209), 1, + [28560] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(2378), 1, - anon_sym_RBRACE, - [25487] = 2, + ACTIONS(2522), 1, + anon_sym_RPAREN2, + [28567] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2380), 1, + ACTIONS(2524), 1, aux_sym__ordinary_rule_token2, - [25494] = 2, + [28574] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2382), 1, + ACTIONS(2526), 1, sym_word, - [25501] = 2, + [28581] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2384), 1, + ACTIONS(2528), 1, aux_sym__ordinary_rule_token2, - [25508] = 2, + [28588] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2386), 1, - aux_sym__ordinary_rule_token2, - [25515] = 2, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(2378), 1, - anon_sym_RPAREN, - [25522] = 2, + ACTIONS(2530), 1, + aux_sym_shell_assignment_token1, + [28595] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2388), 1, + ACTIONS(2532), 1, aux_sym__ordinary_rule_token2, - [25529] = 2, + [28602] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2390), 1, + ACTIONS(2534), 1, aux_sym__ordinary_rule_token2, - [25536] = 2, + [28609] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2392), 1, + ACTIONS(2536), 1, aux_sym__ordinary_rule_token2, - [25543] = 2, + [28616] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2394), 1, - sym_word, - [25550] = 2, + ACTIONS(2538), 1, + aux_sym__ordinary_rule_token2, + [28623] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2396), 1, + ACTIONS(2540), 1, aux_sym__ordinary_rule_token2, - [25557] = 2, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(2398), 1, - anon_sym_RPAREN2, - [25564] = 2, + [28630] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2400), 1, + ACTIONS(2542), 1, aux_sym__ordinary_rule_token2, - [25571] = 2, + [28637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2402), 1, + ACTIONS(2544), 1, aux_sym__ordinary_rule_token2, - [25578] = 2, + [28644] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2404), 1, + ACTIONS(2546), 1, aux_sym__ordinary_rule_token2, - [25585] = 2, + [28651] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2406), 1, + ACTIONS(2548), 1, aux_sym__ordinary_rule_token2, - [25592] = 2, + [28658] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2408), 1, + ACTIONS(2550), 1, aux_sym__ordinary_rule_token2, - [25599] = 2, + [28665] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2410), 1, + ACTIONS(2552), 1, aux_sym__ordinary_rule_token2, - [25606] = 2, + [28672] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2554), 1, aux_sym__ordinary_rule_token2, - [25613] = 2, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(2414), 1, - anon_sym_COLON, - [25620] = 2, + [28679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2416), 1, + ACTIONS(2556), 1, aux_sym__ordinary_rule_token2, - [25627] = 2, + [28686] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2558), 1, aux_sym__ordinary_rule_token2, - [25634] = 2, + [28693] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2420), 1, + ACTIONS(2560), 1, sym_word, - [25641] = 2, - ACTIONS(1209), 1, + [28700] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(2422), 1, + ACTIONS(2562), 1, anon_sym_COLON, - [25648] = 2, + [28707] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2424), 1, + ACTIONS(2564), 1, aux_sym__ordinary_rule_token2, - [25655] = 2, + [28714] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2566), 1, aux_sym__ordinary_rule_token2, - [25662] = 2, + [28721] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2428), 1, + ACTIONS(2568), 1, sym_word, - [25669] = 2, - ACTIONS(1209), 1, + [28728] = 2, + ACTIONS(1413), 1, sym_comment, - ACTIONS(2430), 1, + ACTIONS(2570), 1, anon_sym_COLON, - [25676] = 2, + [28735] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2432), 1, + ACTIONS(2572), 1, aux_sym__ordinary_rule_token2, - [25683] = 2, + [28742] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2574), 1, + anon_sym_COLON, + [28749] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2434), 1, + ACTIONS(2576), 1, aux_sym__ordinary_rule_token2, - [25690] = 2, - ACTIONS(1209), 1, - sym_comment, - ACTIONS(2436), 1, - ts_builtin_sym_end, - [25697] = 2, + [28756] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2438), 1, + ACTIONS(2578), 1, aux_sym__ordinary_rule_token2, - [25704] = 2, + [28763] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, + ACTIONS(2580), 1, aux_sym__ordinary_rule_token2, - [25711] = 2, + [28770] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2442), 1, - sym_word, - [25718] = 2, + ACTIONS(2582), 1, + aux_sym__ordinary_rule_token2, + [28777] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2444), 1, + ACTIONS(2584), 1, aux_sym__ordinary_rule_token2, - [25725] = 2, + [28784] = 2, + ACTIONS(1413), 1, + sym_comment, + ACTIONS(2586), 1, + ts_builtin_sym_end, + [28791] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2446), 1, + ACTIONS(2588), 1, sym_word, + [28798] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2590), 1, + aux_sym__ordinary_rule_token2, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 103, - [SMALL_STATE(4)] = 206, - [SMALL_STATE(5)] = 309, - [SMALL_STATE(6)] = 412, - [SMALL_STATE(7)] = 515, - [SMALL_STATE(8)] = 618, - [SMALL_STATE(9)] = 716, - [SMALL_STATE(10)] = 813, - [SMALL_STATE(11)] = 910, - [SMALL_STATE(12)] = 1007, - [SMALL_STATE(13)] = 1104, - [SMALL_STATE(14)] = 1201, - [SMALL_STATE(15)] = 1298, - [SMALL_STATE(16)] = 1395, - [SMALL_STATE(17)] = 1492, - [SMALL_STATE(18)] = 1589, - [SMALL_STATE(19)] = 1686, - [SMALL_STATE(20)] = 1783, - [SMALL_STATE(21)] = 1880, - [SMALL_STATE(22)] = 1977, - [SMALL_STATE(23)] = 2074, - [SMALL_STATE(24)] = 2171, - [SMALL_STATE(25)] = 2268, - [SMALL_STATE(26)] = 2365, - [SMALL_STATE(27)] = 2462, - [SMALL_STATE(28)] = 2559, - [SMALL_STATE(29)] = 2656, - [SMALL_STATE(30)] = 2753, - [SMALL_STATE(31)] = 2850, - [SMALL_STATE(32)] = 2947, - [SMALL_STATE(33)] = 3044, - [SMALL_STATE(34)] = 3141, - [SMALL_STATE(35)] = 3238, - [SMALL_STATE(36)] = 3335, - [SMALL_STATE(37)] = 3382, - [SMALL_STATE(38)] = 3429, - [SMALL_STATE(39)] = 3476, - [SMALL_STATE(40)] = 3523, - [SMALL_STATE(41)] = 3570, - [SMALL_STATE(42)] = 3617, - [SMALL_STATE(43)] = 3664, - [SMALL_STATE(44)] = 3711, - [SMALL_STATE(45)] = 3758, - [SMALL_STATE(46)] = 3787, - [SMALL_STATE(47)] = 3816, - [SMALL_STATE(48)] = 3845, - [SMALL_STATE(49)] = 3874, - [SMALL_STATE(50)] = 3903, - [SMALL_STATE(51)] = 3932, - [SMALL_STATE(52)] = 3961, - [SMALL_STATE(53)] = 3990, - [SMALL_STATE(54)] = 4019, - [SMALL_STATE(55)] = 4048, - [SMALL_STATE(56)] = 4077, - [SMALL_STATE(57)] = 4106, - [SMALL_STATE(58)] = 4135, - [SMALL_STATE(59)] = 4164, - [SMALL_STATE(60)] = 4193, - [SMALL_STATE(61)] = 4222, - [SMALL_STATE(62)] = 4251, - [SMALL_STATE(63)] = 4296, - [SMALL_STATE(64)] = 4325, - [SMALL_STATE(65)] = 4354, - [SMALL_STATE(66)] = 4397, - [SMALL_STATE(67)] = 4426, - [SMALL_STATE(68)] = 4452, - [SMALL_STATE(69)] = 4478, - [SMALL_STATE(70)] = 4504, - [SMALL_STATE(71)] = 4530, - [SMALL_STATE(72)] = 4556, - [SMALL_STATE(73)] = 4582, - [SMALL_STATE(74)] = 4608, - [SMALL_STATE(75)] = 4634, - [SMALL_STATE(76)] = 4660, - [SMALL_STATE(77)] = 4686, - [SMALL_STATE(78)] = 4712, - [SMALL_STATE(79)] = 4738, - [SMALL_STATE(80)] = 4764, - [SMALL_STATE(81)] = 4790, - [SMALL_STATE(82)] = 4816, - [SMALL_STATE(83)] = 4842, - [SMALL_STATE(84)] = 4868, - [SMALL_STATE(85)] = 4894, - [SMALL_STATE(86)] = 4920, - [SMALL_STATE(87)] = 4946, - [SMALL_STATE(88)] = 4972, - [SMALL_STATE(89)] = 4998, - [SMALL_STATE(90)] = 5024, - [SMALL_STATE(91)] = 5050, - [SMALL_STATE(92)] = 5092, - [SMALL_STATE(93)] = 5118, - [SMALL_STATE(94)] = 5144, - [SMALL_STATE(95)] = 5170, - [SMALL_STATE(96)] = 5196, - [SMALL_STATE(97)] = 5226, - [SMALL_STATE(98)] = 5252, - [SMALL_STATE(99)] = 5278, - [SMALL_STATE(100)] = 5304, - [SMALL_STATE(101)] = 5330, - [SMALL_STATE(102)] = 5356, - [SMALL_STATE(103)] = 5382, - [SMALL_STATE(104)] = 5408, - [SMALL_STATE(105)] = 5436, - [SMALL_STATE(106)] = 5462, - [SMALL_STATE(107)] = 5488, - [SMALL_STATE(108)] = 5514, - [SMALL_STATE(109)] = 5540, - [SMALL_STATE(110)] = 5566, - [SMALL_STATE(111)] = 5592, - [SMALL_STATE(112)] = 5618, - [SMALL_STATE(113)] = 5644, - [SMALL_STATE(114)] = 5670, - [SMALL_STATE(115)] = 5696, - [SMALL_STATE(116)] = 5722, - [SMALL_STATE(117)] = 5748, - [SMALL_STATE(118)] = 5774, - [SMALL_STATE(119)] = 5800, - [SMALL_STATE(120)] = 5826, - [SMALL_STATE(121)] = 5854, - [SMALL_STATE(122)] = 5896, - [SMALL_STATE(123)] = 5922, - [SMALL_STATE(124)] = 5948, - [SMALL_STATE(125)] = 5974, - [SMALL_STATE(126)] = 6000, - [SMALL_STATE(127)] = 6030, - [SMALL_STATE(128)] = 6056, - [SMALL_STATE(129)] = 6082, - [SMALL_STATE(130)] = 6110, - [SMALL_STATE(131)] = 6136, - [SMALL_STATE(132)] = 6164, - [SMALL_STATE(133)] = 6190, - [SMALL_STATE(134)] = 6216, - [SMALL_STATE(135)] = 6244, - [SMALL_STATE(136)] = 6270, - [SMALL_STATE(137)] = 6296, - [SMALL_STATE(138)] = 6322, - [SMALL_STATE(139)] = 6348, - [SMALL_STATE(140)] = 6374, - [SMALL_STATE(141)] = 6400, - [SMALL_STATE(142)] = 6426, - [SMALL_STATE(143)] = 6452, - [SMALL_STATE(144)] = 6478, - [SMALL_STATE(145)] = 6504, - [SMALL_STATE(146)] = 6530, - [SMALL_STATE(147)] = 6572, - [SMALL_STATE(148)] = 6598, - [SMALL_STATE(149)] = 6624, - [SMALL_STATE(150)] = 6650, - [SMALL_STATE(151)] = 6676, - [SMALL_STATE(152)] = 6706, - [SMALL_STATE(153)] = 6734, - [SMALL_STATE(154)] = 6764, - [SMALL_STATE(155)] = 6794, - [SMALL_STATE(156)] = 6822, - [SMALL_STATE(157)] = 6848, - [SMALL_STATE(158)] = 6876, - [SMALL_STATE(159)] = 6904, - [SMALL_STATE(160)] = 6934, - [SMALL_STATE(161)] = 6964, - [SMALL_STATE(162)] = 6992, - [SMALL_STATE(163)] = 7022, - [SMALL_STATE(164)] = 7048, - [SMALL_STATE(165)] = 7076, - [SMALL_STATE(166)] = 7102, - [SMALL_STATE(167)] = 7128, - [SMALL_STATE(168)] = 7158, - [SMALL_STATE(169)] = 7188, - [SMALL_STATE(170)] = 7218, - [SMALL_STATE(171)] = 7248, - [SMALL_STATE(172)] = 7276, - [SMALL_STATE(173)] = 7304, - [SMALL_STATE(174)] = 7334, - [SMALL_STATE(175)] = 7364, - [SMALL_STATE(176)] = 7392, - [SMALL_STATE(177)] = 7420, - [SMALL_STATE(178)] = 7450, - [SMALL_STATE(179)] = 7480, - [SMALL_STATE(180)] = 7506, - [SMALL_STATE(181)] = 7536, - [SMALL_STATE(182)] = 7562, - [SMALL_STATE(183)] = 7590, - [SMALL_STATE(184)] = 7632, - [SMALL_STATE(185)] = 7660, - [SMALL_STATE(186)] = 7690, - [SMALL_STATE(187)] = 7718, - [SMALL_STATE(188)] = 7744, - [SMALL_STATE(189)] = 7774, - [SMALL_STATE(190)] = 7802, - [SMALL_STATE(191)] = 7830, - [SMALL_STATE(192)] = 7856, - [SMALL_STATE(193)] = 7886, - [SMALL_STATE(194)] = 7913, - [SMALL_STATE(195)] = 7938, - [SMALL_STATE(196)] = 7965, - [SMALL_STATE(197)] = 7992, - [SMALL_STATE(198)] = 8019, - [SMALL_STATE(199)] = 8046, - [SMALL_STATE(200)] = 8073, - [SMALL_STATE(201)] = 8100, - [SMALL_STATE(202)] = 8127, - [SMALL_STATE(203)] = 8154, - [SMALL_STATE(204)] = 8181, - [SMALL_STATE(205)] = 8208, - [SMALL_STATE(206)] = 8235, - [SMALL_STATE(207)] = 8262, - [SMALL_STATE(208)] = 8289, - [SMALL_STATE(209)] = 8314, - [SMALL_STATE(210)] = 8341, - [SMALL_STATE(211)] = 8368, - [SMALL_STATE(212)] = 8395, - [SMALL_STATE(213)] = 8420, - [SMALL_STATE(214)] = 8447, - [SMALL_STATE(215)] = 8474, - [SMALL_STATE(216)] = 8501, - [SMALL_STATE(217)] = 8526, - [SMALL_STATE(218)] = 8551, - [SMALL_STATE(219)] = 8576, - [SMALL_STATE(220)] = 8601, - [SMALL_STATE(221)] = 8628, - [SMALL_STATE(222)] = 8653, - [SMALL_STATE(223)] = 8680, - [SMALL_STATE(224)] = 8705, - [SMALL_STATE(225)] = 8732, - [SMALL_STATE(226)] = 8757, - [SMALL_STATE(227)] = 8782, - [SMALL_STATE(228)] = 8807, - [SMALL_STATE(229)] = 8834, - [SMALL_STATE(230)] = 8859, - [SMALL_STATE(231)] = 8886, - [SMALL_STATE(232)] = 8913, - [SMALL_STATE(233)] = 8938, - [SMALL_STATE(234)] = 8963, - [SMALL_STATE(235)] = 8988, - [SMALL_STATE(236)] = 9013, - [SMALL_STATE(237)] = 9038, - [SMALL_STATE(238)] = 9065, - [SMALL_STATE(239)] = 9090, - [SMALL_STATE(240)] = 9117, - [SMALL_STATE(241)] = 9144, - [SMALL_STATE(242)] = 9171, - [SMALL_STATE(243)] = 9198, - [SMALL_STATE(244)] = 9225, - [SMALL_STATE(245)] = 9250, - [SMALL_STATE(246)] = 9277, - [SMALL_STATE(247)] = 9304, - [SMALL_STATE(248)] = 9329, - [SMALL_STATE(249)] = 9354, - [SMALL_STATE(250)] = 9381, - [SMALL_STATE(251)] = 9408, - [SMALL_STATE(252)] = 9435, - [SMALL_STATE(253)] = 9462, - [SMALL_STATE(254)] = 9489, - [SMALL_STATE(255)] = 9516, - [SMALL_STATE(256)] = 9541, - [SMALL_STATE(257)] = 9566, - [SMALL_STATE(258)] = 9593, - [SMALL_STATE(259)] = 9618, - [SMALL_STATE(260)] = 9643, - [SMALL_STATE(261)] = 9668, - [SMALL_STATE(262)] = 9695, - [SMALL_STATE(263)] = 9720, - [SMALL_STATE(264)] = 9745, - [SMALL_STATE(265)] = 9772, - [SMALL_STATE(266)] = 9799, - [SMALL_STATE(267)] = 9824, - [SMALL_STATE(268)] = 9849, - [SMALL_STATE(269)] = 9874, - [SMALL_STATE(270)] = 9899, - [SMALL_STATE(271)] = 9924, - [SMALL_STATE(272)] = 9949, - [SMALL_STATE(273)] = 9974, - [SMALL_STATE(274)] = 10001, - [SMALL_STATE(275)] = 10028, - [SMALL_STATE(276)] = 10053, - [SMALL_STATE(277)] = 10080, - [SMALL_STATE(278)] = 10107, - [SMALL_STATE(279)] = 10132, - [SMALL_STATE(280)] = 10159, - [SMALL_STATE(281)] = 10186, - [SMALL_STATE(282)] = 10211, - [SMALL_STATE(283)] = 10236, - [SMALL_STATE(284)] = 10263, - [SMALL_STATE(285)] = 10290, - [SMALL_STATE(286)] = 10317, - [SMALL_STATE(287)] = 10342, - [SMALL_STATE(288)] = 10367, - [SMALL_STATE(289)] = 10394, - [SMALL_STATE(290)] = 10419, - [SMALL_STATE(291)] = 10444, - [SMALL_STATE(292)] = 10469, - [SMALL_STATE(293)] = 10494, - [SMALL_STATE(294)] = 10521, - [SMALL_STATE(295)] = 10546, - [SMALL_STATE(296)] = 10571, - [SMALL_STATE(297)] = 10598, - [SMALL_STATE(298)] = 10625, - [SMALL_STATE(299)] = 10650, - [SMALL_STATE(300)] = 10677, - [SMALL_STATE(301)] = 10702, - [SMALL_STATE(302)] = 10729, - [SMALL_STATE(303)] = 10756, - [SMALL_STATE(304)] = 10783, - [SMALL_STATE(305)] = 10810, - [SMALL_STATE(306)] = 10835, - [SMALL_STATE(307)] = 10862, - [SMALL_STATE(308)] = 10887, - [SMALL_STATE(309)] = 10912, - [SMALL_STATE(310)] = 10937, - [SMALL_STATE(311)] = 10964, - [SMALL_STATE(312)] = 10989, - [SMALL_STATE(313)] = 11014, - [SMALL_STATE(314)] = 11041, - [SMALL_STATE(315)] = 11068, - [SMALL_STATE(316)] = 11095, - [SMALL_STATE(317)] = 11122, - [SMALL_STATE(318)] = 11147, - [SMALL_STATE(319)] = 11172, - [SMALL_STATE(320)] = 11199, - [SMALL_STATE(321)] = 11224, - [SMALL_STATE(322)] = 11249, - [SMALL_STATE(323)] = 11274, - [SMALL_STATE(324)] = 11299, - [SMALL_STATE(325)] = 11324, - [SMALL_STATE(326)] = 11349, - [SMALL_STATE(327)] = 11376, - [SMALL_STATE(328)] = 11401, - [SMALL_STATE(329)] = 11426, - [SMALL_STATE(330)] = 11451, - [SMALL_STATE(331)] = 11476, - [SMALL_STATE(332)] = 11503, - [SMALL_STATE(333)] = 11528, - [SMALL_STATE(334)] = 11553, - [SMALL_STATE(335)] = 11578, - [SMALL_STATE(336)] = 11603, - [SMALL_STATE(337)] = 11628, - [SMALL_STATE(338)] = 11655, - [SMALL_STATE(339)] = 11680, - [SMALL_STATE(340)] = 11707, - [SMALL_STATE(341)] = 11734, - [SMALL_STATE(342)] = 11759, - [SMALL_STATE(343)] = 11786, - [SMALL_STATE(344)] = 11811, - [SMALL_STATE(345)] = 11838, - [SMALL_STATE(346)] = 11865, - [SMALL_STATE(347)] = 11890, - [SMALL_STATE(348)] = 11917, - [SMALL_STATE(349)] = 11942, - [SMALL_STATE(350)] = 11972, - [SMALL_STATE(351)] = 12006, - [SMALL_STATE(352)] = 12040, - [SMALL_STATE(353)] = 12074, - [SMALL_STATE(354)] = 12108, - [SMALL_STATE(355)] = 12142, - [SMALL_STATE(356)] = 12176, - [SMALL_STATE(357)] = 12210, - [SMALL_STATE(358)] = 12244, - [SMALL_STATE(359)] = 12278, - [SMALL_STATE(360)] = 12307, - [SMALL_STATE(361)] = 12340, - [SMALL_STATE(362)] = 12369, - [SMALL_STATE(363)] = 12398, - [SMALL_STATE(364)] = 12427, - [SMALL_STATE(365)] = 12456, - [SMALL_STATE(366)] = 12485, - [SMALL_STATE(367)] = 12514, - [SMALL_STATE(368)] = 12543, - [SMALL_STATE(369)] = 12582, - [SMALL_STATE(370)] = 12611, - [SMALL_STATE(371)] = 12640, - [SMALL_STATE(372)] = 12669, - [SMALL_STATE(373)] = 12706, - [SMALL_STATE(374)] = 12735, - [SMALL_STATE(375)] = 12764, - [SMALL_STATE(376)] = 12793, - [SMALL_STATE(377)] = 12826, - [SMALL_STATE(378)] = 12855, - [SMALL_STATE(379)] = 12892, - [SMALL_STATE(380)] = 12921, - [SMALL_STATE(381)] = 12961, - [SMALL_STATE(382)] = 12989, - [SMALL_STATE(383)] = 13019, - [SMALL_STATE(384)] = 13059, - [SMALL_STATE(385)] = 13099, - [SMALL_STATE(386)] = 13129, - [SMALL_STATE(387)] = 13159, - [SMALL_STATE(388)] = 13189, - [SMALL_STATE(389)] = 13219, - [SMALL_STATE(390)] = 13259, - [SMALL_STATE(391)] = 13299, - [SMALL_STATE(392)] = 13331, - [SMALL_STATE(393)] = 13361, - [SMALL_STATE(394)] = 13401, - [SMALL_STATE(395)] = 13443, - [SMALL_STATE(396)] = 13471, - [SMALL_STATE(397)] = 13501, - [SMALL_STATE(398)] = 13543, - [SMALL_STATE(399)] = 13576, - [SMALL_STATE(400)] = 13605, - [SMALL_STATE(401)] = 13634, - [SMALL_STATE(402)] = 13671, - [SMALL_STATE(403)] = 13704, - [SMALL_STATE(404)] = 13737, - [SMALL_STATE(405)] = 13774, - [SMALL_STATE(406)] = 13811, - [SMALL_STATE(407)] = 13848, - [SMALL_STATE(408)] = 13877, - [SMALL_STATE(409)] = 13904, - [SMALL_STATE(410)] = 13943, - [SMALL_STATE(411)] = 13980, - [SMALL_STATE(412)] = 14009, - [SMALL_STATE(413)] = 14036, - [SMALL_STATE(414)] = 14073, - [SMALL_STATE(415)] = 14108, - [SMALL_STATE(416)] = 14141, - [SMALL_STATE(417)] = 14171, - [SMALL_STATE(418)] = 14205, - [SMALL_STATE(419)] = 14239, - [SMALL_STATE(420)] = 14265, - [SMALL_STATE(421)] = 14299, - [SMALL_STATE(422)] = 14333, - [SMALL_STATE(423)] = 14367, - [SMALL_STATE(424)] = 14395, - [SMALL_STATE(425)] = 14429, - [SMALL_STATE(426)] = 14456, - [SMALL_STATE(427)] = 14485, - [SMALL_STATE(428)] = 14516, - [SMALL_STATE(429)] = 14543, - [SMALL_STATE(430)] = 14570, - [SMALL_STATE(431)] = 14601, - [SMALL_STATE(432)] = 14626, - [SMALL_STATE(433)] = 14655, - [SMALL_STATE(434)] = 14684, - [SMALL_STATE(435)] = 14713, - [SMALL_STATE(436)] = 14742, - [SMALL_STATE(437)] = 14771, - [SMALL_STATE(438)] = 14800, - [SMALL_STATE(439)] = 14831, - [SMALL_STATE(440)] = 14860, - [SMALL_STATE(441)] = 14891, - [SMALL_STATE(442)] = 14920, - [SMALL_STATE(443)] = 14949, - [SMALL_STATE(444)] = 14976, - [SMALL_STATE(445)] = 15005, - [SMALL_STATE(446)] = 15030, - [SMALL_STATE(447)] = 15061, - [SMALL_STATE(448)] = 15090, - [SMALL_STATE(449)] = 15115, - [SMALL_STATE(450)] = 15146, - [SMALL_STATE(451)] = 15172, - [SMALL_STATE(452)] = 15198, - [SMALL_STATE(453)] = 15226, - [SMALL_STATE(454)] = 15252, - [SMALL_STATE(455)] = 15278, - [SMALL_STATE(456)] = 15304, - [SMALL_STATE(457)] = 15330, - [SMALL_STATE(458)] = 15362, - [SMALL_STATE(459)] = 15388, - [SMALL_STATE(460)] = 15414, - [SMALL_STATE(461)] = 15442, - [SMALL_STATE(462)] = 15468, - [SMALL_STATE(463)] = 15494, - [SMALL_STATE(464)] = 15520, - [SMALL_STATE(465)] = 15552, - [SMALL_STATE(466)] = 15584, - [SMALL_STATE(467)] = 15610, - [SMALL_STATE(468)] = 15636, - [SMALL_STATE(469)] = 15662, - [SMALL_STATE(470)] = 15688, - [SMALL_STATE(471)] = 15714, - [SMALL_STATE(472)] = 15740, - [SMALL_STATE(473)] = 15766, - [SMALL_STATE(474)] = 15792, - [SMALL_STATE(475)] = 15818, - [SMALL_STATE(476)] = 15844, - [SMALL_STATE(477)] = 15870, - [SMALL_STATE(478)] = 15896, - [SMALL_STATE(479)] = 15922, - [SMALL_STATE(480)] = 15948, - [SMALL_STATE(481)] = 15974, - [SMALL_STATE(482)] = 16000, - [SMALL_STATE(483)] = 16032, - [SMALL_STATE(484)] = 16058, - [SMALL_STATE(485)] = 16084, - [SMALL_STATE(486)] = 16110, - [SMALL_STATE(487)] = 16138, - [SMALL_STATE(488)] = 16164, - [SMALL_STATE(489)] = 16190, - [SMALL_STATE(490)] = 16216, - [SMALL_STATE(491)] = 16242, - [SMALL_STATE(492)] = 16268, - [SMALL_STATE(493)] = 16294, - [SMALL_STATE(494)] = 16320, - [SMALL_STATE(495)] = 16346, - [SMALL_STATE(496)] = 16372, - [SMALL_STATE(497)] = 16398, - [SMALL_STATE(498)] = 16424, - [SMALL_STATE(499)] = 16450, - [SMALL_STATE(500)] = 16476, - [SMALL_STATE(501)] = 16508, - [SMALL_STATE(502)] = 16534, - [SMALL_STATE(503)] = 16560, - [SMALL_STATE(504)] = 16586, - [SMALL_STATE(505)] = 16612, - [SMALL_STATE(506)] = 16635, - [SMALL_STATE(507)] = 16660, - [SMALL_STATE(508)] = 16687, - [SMALL_STATE(509)] = 16712, - [SMALL_STATE(510)] = 16739, - [SMALL_STATE(511)] = 16762, - [SMALL_STATE(512)] = 16785, - [SMALL_STATE(513)] = 16810, - [SMALL_STATE(514)] = 16835, - [SMALL_STATE(515)] = 16858, - [SMALL_STATE(516)] = 16883, - [SMALL_STATE(517)] = 16908, - [SMALL_STATE(518)] = 16931, - [SMALL_STATE(519)] = 16954, - [SMALL_STATE(520)] = 16977, - [SMALL_STATE(521)] = 17000, - [SMALL_STATE(522)] = 17023, - [SMALL_STATE(523)] = 17046, - [SMALL_STATE(524)] = 17071, - [SMALL_STATE(525)] = 17096, - [SMALL_STATE(526)] = 17119, - [SMALL_STATE(527)] = 17144, - [SMALL_STATE(528)] = 17167, - [SMALL_STATE(529)] = 17190, - [SMALL_STATE(530)] = 17215, - [SMALL_STATE(531)] = 17238, - [SMALL_STATE(532)] = 17263, - [SMALL_STATE(533)] = 17286, - [SMALL_STATE(534)] = 17311, - [SMALL_STATE(535)] = 17334, - [SMALL_STATE(536)] = 17359, - [SMALL_STATE(537)] = 17386, - [SMALL_STATE(538)] = 17409, - [SMALL_STATE(539)] = 17436, - [SMALL_STATE(540)] = 17459, - [SMALL_STATE(541)] = 17482, - [SMALL_STATE(542)] = 17507, - [SMALL_STATE(543)] = 17532, - [SMALL_STATE(544)] = 17555, - [SMALL_STATE(545)] = 17580, - [SMALL_STATE(546)] = 17605, - [SMALL_STATE(547)] = 17630, - [SMALL_STATE(548)] = 17653, - [SMALL_STATE(549)] = 17676, - [SMALL_STATE(550)] = 17701, - [SMALL_STATE(551)] = 17724, - [SMALL_STATE(552)] = 17749, - [SMALL_STATE(553)] = 17772, - [SMALL_STATE(554)] = 17797, - [SMALL_STATE(555)] = 17820, - [SMALL_STATE(556)] = 17847, - [SMALL_STATE(557)] = 17870, - [SMALL_STATE(558)] = 17895, - [SMALL_STATE(559)] = 17918, - [SMALL_STATE(560)] = 17943, - [SMALL_STATE(561)] = 17968, - [SMALL_STATE(562)] = 17993, - [SMALL_STATE(563)] = 18016, - [SMALL_STATE(564)] = 18039, - [SMALL_STATE(565)] = 18062, - [SMALL_STATE(566)] = 18087, - [SMALL_STATE(567)] = 18112, - [SMALL_STATE(568)] = 18137, - [SMALL_STATE(569)] = 18160, - [SMALL_STATE(570)] = 18185, - [SMALL_STATE(571)] = 18210, - [SMALL_STATE(572)] = 18235, - [SMALL_STATE(573)] = 18258, - [SMALL_STATE(574)] = 18281, - [SMALL_STATE(575)] = 18306, - [SMALL_STATE(576)] = 18329, - [SMALL_STATE(577)] = 18354, - [SMALL_STATE(578)] = 18377, - [SMALL_STATE(579)] = 18397, - [SMALL_STATE(580)] = 18419, - [SMALL_STATE(581)] = 18441, - [SMALL_STATE(582)] = 18467, - [SMALL_STATE(583)] = 18493, - [SMALL_STATE(584)] = 18515, - [SMALL_STATE(585)] = 18537, - [SMALL_STATE(586)] = 18563, - [SMALL_STATE(587)] = 18583, - [SMALL_STATE(588)] = 18609, - [SMALL_STATE(589)] = 18631, - [SMALL_STATE(590)] = 18659, - [SMALL_STATE(591)] = 18679, - [SMALL_STATE(592)] = 18701, - [SMALL_STATE(593)] = 18727, - [SMALL_STATE(594)] = 18749, - [SMALL_STATE(595)] = 18771, - [SMALL_STATE(596)] = 18797, - [SMALL_STATE(597)] = 18819, - [SMALL_STATE(598)] = 18841, - [SMALL_STATE(599)] = 18863, - [SMALL_STATE(600)] = 18885, - [SMALL_STATE(601)] = 18907, - [SMALL_STATE(602)] = 18935, - [SMALL_STATE(603)] = 18957, - [SMALL_STATE(604)] = 18979, - [SMALL_STATE(605)] = 19007, - [SMALL_STATE(606)] = 19029, - [SMALL_STATE(607)] = 19055, - [SMALL_STATE(608)] = 19077, - [SMALL_STATE(609)] = 19097, - [SMALL_STATE(610)] = 19119, - [SMALL_STATE(611)] = 19141, - [SMALL_STATE(612)] = 19167, - [SMALL_STATE(613)] = 19189, - [SMALL_STATE(614)] = 19215, - [SMALL_STATE(615)] = 19233, - [SMALL_STATE(616)] = 19255, - [SMALL_STATE(617)] = 19277, - [SMALL_STATE(618)] = 19303, - [SMALL_STATE(619)] = 19325, - [SMALL_STATE(620)] = 19347, - [SMALL_STATE(621)] = 19369, - [SMALL_STATE(622)] = 19389, - [SMALL_STATE(623)] = 19417, - [SMALL_STATE(624)] = 19443, - [SMALL_STATE(625)] = 19465, - [SMALL_STATE(626)] = 19487, - [SMALL_STATE(627)] = 19505, - [SMALL_STATE(628)] = 19527, - [SMALL_STATE(629)] = 19545, - [SMALL_STATE(630)] = 19567, - [SMALL_STATE(631)] = 19593, - [SMALL_STATE(632)] = 19619, - [SMALL_STATE(633)] = 19637, - [SMALL_STATE(634)] = 19655, - [SMALL_STATE(635)] = 19677, - [SMALL_STATE(636)] = 19703, - [SMALL_STATE(637)] = 19729, - [SMALL_STATE(638)] = 19751, - [SMALL_STATE(639)] = 19779, - [SMALL_STATE(640)] = 19801, - [SMALL_STATE(641)] = 19829, - [SMALL_STATE(642)] = 19851, - [SMALL_STATE(643)] = 19869, - [SMALL_STATE(644)] = 19889, - [SMALL_STATE(645)] = 19915, - [SMALL_STATE(646)] = 19941, - [SMALL_STATE(647)] = 19963, - [SMALL_STATE(648)] = 19989, - [SMALL_STATE(649)] = 20011, - [SMALL_STATE(650)] = 20037, - [SMALL_STATE(651)] = 20063, - [SMALL_STATE(652)] = 20085, - [SMALL_STATE(653)] = 20107, - [SMALL_STATE(654)] = 20129, - [SMALL_STATE(655)] = 20148, - [SMALL_STATE(656)] = 20167, - [SMALL_STATE(657)] = 20186, - [SMALL_STATE(658)] = 20209, - [SMALL_STATE(659)] = 20226, - [SMALL_STATE(660)] = 20249, - [SMALL_STATE(661)] = 20268, - [SMALL_STATE(662)] = 20287, - [SMALL_STATE(663)] = 20306, - [SMALL_STATE(664)] = 20323, - [SMALL_STATE(665)] = 20342, - [SMALL_STATE(666)] = 20361, - [SMALL_STATE(667)] = 20380, - [SMALL_STATE(668)] = 20399, - [SMALL_STATE(669)] = 20416, - [SMALL_STATE(670)] = 20435, - [SMALL_STATE(671)] = 20460, - [SMALL_STATE(672)] = 20483, - [SMALL_STATE(673)] = 20502, - [SMALL_STATE(674)] = 20521, - [SMALL_STATE(675)] = 20540, - [SMALL_STATE(676)] = 20559, - [SMALL_STATE(677)] = 20576, - [SMALL_STATE(678)] = 20595, - [SMALL_STATE(679)] = 20612, - [SMALL_STATE(680)] = 20631, - [SMALL_STATE(681)] = 20650, - [SMALL_STATE(682)] = 20667, - [SMALL_STATE(683)] = 20684, - [SMALL_STATE(684)] = 20703, - [SMALL_STATE(685)] = 20720, - [SMALL_STATE(686)] = 20739, - [SMALL_STATE(687)] = 20756, - [SMALL_STATE(688)] = 20773, - [SMALL_STATE(689)] = 20798, - [SMALL_STATE(690)] = 20821, - [SMALL_STATE(691)] = 20840, - [SMALL_STATE(692)] = 20865, - [SMALL_STATE(693)] = 20884, - [SMALL_STATE(694)] = 20907, - [SMALL_STATE(695)] = 20926, - [SMALL_STATE(696)] = 20945, - [SMALL_STATE(697)] = 20964, - [SMALL_STATE(698)] = 20983, - [SMALL_STATE(699)] = 21002, - [SMALL_STATE(700)] = 21021, - [SMALL_STATE(701)] = 21038, - [SMALL_STATE(702)] = 21055, - [SMALL_STATE(703)] = 21074, - [SMALL_STATE(704)] = 21093, - [SMALL_STATE(705)] = 21112, - [SMALL_STATE(706)] = 21134, - [SMALL_STATE(707)] = 21156, - [SMALL_STATE(708)] = 21178, - [SMALL_STATE(709)] = 21200, - [SMALL_STATE(710)] = 21217, - [SMALL_STATE(711)] = 21234, - [SMALL_STATE(712)] = 21255, - [SMALL_STATE(713)] = 21272, - [SMALL_STATE(714)] = 21289, - [SMALL_STATE(715)] = 21308, - [SMALL_STATE(716)] = 21329, - [SMALL_STATE(717)] = 21348, - [SMALL_STATE(718)] = 21365, - [SMALL_STATE(719)] = 21384, - [SMALL_STATE(720)] = 21403, - [SMALL_STATE(721)] = 21420, - [SMALL_STATE(722)] = 21434, - [SMALL_STATE(723)] = 21448, - [SMALL_STATE(724)] = 21462, - [SMALL_STATE(725)] = 21476, - [SMALL_STATE(726)] = 21490, - [SMALL_STATE(727)] = 21504, - [SMALL_STATE(728)] = 21518, - [SMALL_STATE(729)] = 21532, - [SMALL_STATE(730)] = 21544, - [SMALL_STATE(731)] = 21556, - [SMALL_STATE(732)] = 21568, - [SMALL_STATE(733)] = 21582, - [SMALL_STATE(734)] = 21596, - [SMALL_STATE(735)] = 21610, - [SMALL_STATE(736)] = 21624, - [SMALL_STATE(737)] = 21636, - [SMALL_STATE(738)] = 21648, - [SMALL_STATE(739)] = 21660, - [SMALL_STATE(740)] = 21674, - [SMALL_STATE(741)] = 21688, - [SMALL_STATE(742)] = 21700, - [SMALL_STATE(743)] = 21714, - [SMALL_STATE(744)] = 21728, - [SMALL_STATE(745)] = 21742, - [SMALL_STATE(746)] = 21756, - [SMALL_STATE(747)] = 21768, - [SMALL_STATE(748)] = 21782, - [SMALL_STATE(749)] = 21793, - [SMALL_STATE(750)] = 21804, - [SMALL_STATE(751)] = 21823, - [SMALL_STATE(752)] = 21834, - [SMALL_STATE(753)] = 21845, - [SMALL_STATE(754)] = 21856, - [SMALL_STATE(755)] = 21867, - [SMALL_STATE(756)] = 21878, - [SMALL_STATE(757)] = 21889, - [SMALL_STATE(758)] = 21900, - [SMALL_STATE(759)] = 21911, - [SMALL_STATE(760)] = 21922, - [SMALL_STATE(761)] = 21935, - [SMALL_STATE(762)] = 21954, - [SMALL_STATE(763)] = 21973, - [SMALL_STATE(764)] = 21986, - [SMALL_STATE(765)] = 21997, - [SMALL_STATE(766)] = 22008, - [SMALL_STATE(767)] = 22019, - [SMALL_STATE(768)] = 22032, - [SMALL_STATE(769)] = 22043, - [SMALL_STATE(770)] = 22056, - [SMALL_STATE(771)] = 22067, - [SMALL_STATE(772)] = 22078, - [SMALL_STATE(773)] = 22089, - [SMALL_STATE(774)] = 22100, - [SMALL_STATE(775)] = 22111, - [SMALL_STATE(776)] = 22122, - [SMALL_STATE(777)] = 22141, - [SMALL_STATE(778)] = 22157, - [SMALL_STATE(779)] = 22169, - [SMALL_STATE(780)] = 22183, - [SMALL_STATE(781)] = 22197, - [SMALL_STATE(782)] = 22213, - [SMALL_STATE(783)] = 22227, - [SMALL_STATE(784)] = 22243, - [SMALL_STATE(785)] = 22259, - [SMALL_STATE(786)] = 22275, - [SMALL_STATE(787)] = 22291, - [SMALL_STATE(788)] = 22307, - [SMALL_STATE(789)] = 22323, - [SMALL_STATE(790)] = 22339, - [SMALL_STATE(791)] = 22355, - [SMALL_STATE(792)] = 22371, - [SMALL_STATE(793)] = 22385, - [SMALL_STATE(794)] = 22399, - [SMALL_STATE(795)] = 22413, - [SMALL_STATE(796)] = 22427, - [SMALL_STATE(797)] = 22441, - [SMALL_STATE(798)] = 22457, - [SMALL_STATE(799)] = 22469, - [SMALL_STATE(800)] = 22482, - [SMALL_STATE(801)] = 22495, - [SMALL_STATE(802)] = 22508, - [SMALL_STATE(803)] = 22521, - [SMALL_STATE(804)] = 22534, - [SMALL_STATE(805)] = 22547, - [SMALL_STATE(806)] = 22558, - [SMALL_STATE(807)] = 22571, - [SMALL_STATE(808)] = 22584, - [SMALL_STATE(809)] = 22595, - [SMALL_STATE(810)] = 22608, - [SMALL_STATE(811)] = 22619, - [SMALL_STATE(812)] = 22632, - [SMALL_STATE(813)] = 22645, - [SMALL_STATE(814)] = 22658, - [SMALL_STATE(815)] = 22671, - [SMALL_STATE(816)] = 22684, - [SMALL_STATE(817)] = 22697, - [SMALL_STATE(818)] = 22710, - [SMALL_STATE(819)] = 22723, - [SMALL_STATE(820)] = 22736, - [SMALL_STATE(821)] = 22749, - [SMALL_STATE(822)] = 22762, - [SMALL_STATE(823)] = 22775, - [SMALL_STATE(824)] = 22788, - [SMALL_STATE(825)] = 22801, - [SMALL_STATE(826)] = 22814, - [SMALL_STATE(827)] = 22827, - [SMALL_STATE(828)] = 22840, - [SMALL_STATE(829)] = 22853, - [SMALL_STATE(830)] = 22866, - [SMALL_STATE(831)] = 22879, - [SMALL_STATE(832)] = 22890, - [SMALL_STATE(833)] = 22901, - [SMALL_STATE(834)] = 22914, - [SMALL_STATE(835)] = 22927, - [SMALL_STATE(836)] = 22940, - [SMALL_STATE(837)] = 22953, - [SMALL_STATE(838)] = 22966, - [SMALL_STATE(839)] = 22977, - [SMALL_STATE(840)] = 22990, - [SMALL_STATE(841)] = 23003, - [SMALL_STATE(842)] = 23016, - [SMALL_STATE(843)] = 23029, - [SMALL_STATE(844)] = 23042, - [SMALL_STATE(845)] = 23053, - [SMALL_STATE(846)] = 23064, - [SMALL_STATE(847)] = 23077, - [SMALL_STATE(848)] = 23090, - [SMALL_STATE(849)] = 23101, - [SMALL_STATE(850)] = 23112, - [SMALL_STATE(851)] = 23125, - [SMALL_STATE(852)] = 23136, - [SMALL_STATE(853)] = 23149, - [SMALL_STATE(854)] = 23162, - [SMALL_STATE(855)] = 23173, - [SMALL_STATE(856)] = 23186, - [SMALL_STATE(857)] = 23199, - [SMALL_STATE(858)] = 23212, - [SMALL_STATE(859)] = 23225, - [SMALL_STATE(860)] = 23238, - [SMALL_STATE(861)] = 23251, - [SMALL_STATE(862)] = 23262, - [SMALL_STATE(863)] = 23275, - [SMALL_STATE(864)] = 23288, - [SMALL_STATE(865)] = 23301, - [SMALL_STATE(866)] = 23314, - [SMALL_STATE(867)] = 23327, - [SMALL_STATE(868)] = 23340, - [SMALL_STATE(869)] = 23353, - [SMALL_STATE(870)] = 23366, - [SMALL_STATE(871)] = 23379, - [SMALL_STATE(872)] = 23392, - [SMALL_STATE(873)] = 23405, - [SMALL_STATE(874)] = 23418, - [SMALL_STATE(875)] = 23431, - [SMALL_STATE(876)] = 23444, - [SMALL_STATE(877)] = 23457, - [SMALL_STATE(878)] = 23470, - [SMALL_STATE(879)] = 23483, - [SMALL_STATE(880)] = 23494, - [SMALL_STATE(881)] = 23507, - [SMALL_STATE(882)] = 23520, - [SMALL_STATE(883)] = 23531, - [SMALL_STATE(884)] = 23544, - [SMALL_STATE(885)] = 23557, - [SMALL_STATE(886)] = 23570, - [SMALL_STATE(887)] = 23583, - [SMALL_STATE(888)] = 23596, - [SMALL_STATE(889)] = 23609, - [SMALL_STATE(890)] = 23620, - [SMALL_STATE(891)] = 23633, - [SMALL_STATE(892)] = 23646, - [SMALL_STATE(893)] = 23659, - [SMALL_STATE(894)] = 23672, - [SMALL_STATE(895)] = 23685, - [SMALL_STATE(896)] = 23698, - [SMALL_STATE(897)] = 23708, - [SMALL_STATE(898)] = 23718, - [SMALL_STATE(899)] = 23728, - [SMALL_STATE(900)] = 23736, - [SMALL_STATE(901)] = 23746, - [SMALL_STATE(902)] = 23756, - [SMALL_STATE(903)] = 23766, - [SMALL_STATE(904)] = 23776, - [SMALL_STATE(905)] = 23786, - [SMALL_STATE(906)] = 23796, - [SMALL_STATE(907)] = 23806, - [SMALL_STATE(908)] = 23816, - [SMALL_STATE(909)] = 23826, - [SMALL_STATE(910)] = 23836, - [SMALL_STATE(911)] = 23846, - [SMALL_STATE(912)] = 23856, - [SMALL_STATE(913)] = 23864, - [SMALL_STATE(914)] = 23874, - [SMALL_STATE(915)] = 23884, - [SMALL_STATE(916)] = 23894, - [SMALL_STATE(917)] = 23904, - [SMALL_STATE(918)] = 23914, - [SMALL_STATE(919)] = 23924, - [SMALL_STATE(920)] = 23934, - [SMALL_STATE(921)] = 23944, - [SMALL_STATE(922)] = 23954, - [SMALL_STATE(923)] = 23962, - [SMALL_STATE(924)] = 23970, - [SMALL_STATE(925)] = 23980, - [SMALL_STATE(926)] = 23990, - [SMALL_STATE(927)] = 23998, - [SMALL_STATE(928)] = 24006, - [SMALL_STATE(929)] = 24016, - [SMALL_STATE(930)] = 24026, - [SMALL_STATE(931)] = 24036, - [SMALL_STATE(932)] = 24046, - [SMALL_STATE(933)] = 24056, - [SMALL_STATE(934)] = 24066, - [SMALL_STATE(935)] = 24076, - [SMALL_STATE(936)] = 24086, - [SMALL_STATE(937)] = 24096, - [SMALL_STATE(938)] = 24104, - [SMALL_STATE(939)] = 24112, - [SMALL_STATE(940)] = 24122, - [SMALL_STATE(941)] = 24129, - [SMALL_STATE(942)] = 24136, - [SMALL_STATE(943)] = 24143, - [SMALL_STATE(944)] = 24150, - [SMALL_STATE(945)] = 24157, - [SMALL_STATE(946)] = 24164, - [SMALL_STATE(947)] = 24171, - [SMALL_STATE(948)] = 24178, - [SMALL_STATE(949)] = 24185, - [SMALL_STATE(950)] = 24192, - [SMALL_STATE(951)] = 24199, - [SMALL_STATE(952)] = 24206, - [SMALL_STATE(953)] = 24213, - [SMALL_STATE(954)] = 24220, - [SMALL_STATE(955)] = 24227, - [SMALL_STATE(956)] = 24234, - [SMALL_STATE(957)] = 24241, - [SMALL_STATE(958)] = 24248, - [SMALL_STATE(959)] = 24255, - [SMALL_STATE(960)] = 24262, - [SMALL_STATE(961)] = 24269, - [SMALL_STATE(962)] = 24276, - [SMALL_STATE(963)] = 24283, - [SMALL_STATE(964)] = 24290, - [SMALL_STATE(965)] = 24297, - [SMALL_STATE(966)] = 24304, - [SMALL_STATE(967)] = 24311, - [SMALL_STATE(968)] = 24318, - [SMALL_STATE(969)] = 24325, - [SMALL_STATE(970)] = 24332, - [SMALL_STATE(971)] = 24339, - [SMALL_STATE(972)] = 24346, - [SMALL_STATE(973)] = 24353, - [SMALL_STATE(974)] = 24360, - [SMALL_STATE(975)] = 24367, - [SMALL_STATE(976)] = 24374, - [SMALL_STATE(977)] = 24381, - [SMALL_STATE(978)] = 24388, - [SMALL_STATE(979)] = 24395, - [SMALL_STATE(980)] = 24402, - [SMALL_STATE(981)] = 24409, - [SMALL_STATE(982)] = 24416, - [SMALL_STATE(983)] = 24423, - [SMALL_STATE(984)] = 24430, - [SMALL_STATE(985)] = 24437, - [SMALL_STATE(986)] = 24444, - [SMALL_STATE(987)] = 24451, - [SMALL_STATE(988)] = 24458, - [SMALL_STATE(989)] = 24465, - [SMALL_STATE(990)] = 24472, - [SMALL_STATE(991)] = 24479, - [SMALL_STATE(992)] = 24486, - [SMALL_STATE(993)] = 24493, - [SMALL_STATE(994)] = 24500, - [SMALL_STATE(995)] = 24507, - [SMALL_STATE(996)] = 24514, - [SMALL_STATE(997)] = 24521, - [SMALL_STATE(998)] = 24528, - [SMALL_STATE(999)] = 24535, - [SMALL_STATE(1000)] = 24542, - [SMALL_STATE(1001)] = 24549, - [SMALL_STATE(1002)] = 24556, - [SMALL_STATE(1003)] = 24563, - [SMALL_STATE(1004)] = 24570, - [SMALL_STATE(1005)] = 24577, - [SMALL_STATE(1006)] = 24584, - [SMALL_STATE(1007)] = 24591, - [SMALL_STATE(1008)] = 24598, - [SMALL_STATE(1009)] = 24605, - [SMALL_STATE(1010)] = 24612, - [SMALL_STATE(1011)] = 24619, - [SMALL_STATE(1012)] = 24626, - [SMALL_STATE(1013)] = 24633, - [SMALL_STATE(1014)] = 24640, - [SMALL_STATE(1015)] = 24647, - [SMALL_STATE(1016)] = 24654, - [SMALL_STATE(1017)] = 24661, - [SMALL_STATE(1018)] = 24668, - [SMALL_STATE(1019)] = 24675, - [SMALL_STATE(1020)] = 24682, - [SMALL_STATE(1021)] = 24689, - [SMALL_STATE(1022)] = 24696, - [SMALL_STATE(1023)] = 24703, - [SMALL_STATE(1024)] = 24710, - [SMALL_STATE(1025)] = 24717, - [SMALL_STATE(1026)] = 24724, - [SMALL_STATE(1027)] = 24731, - [SMALL_STATE(1028)] = 24738, - [SMALL_STATE(1029)] = 24745, - [SMALL_STATE(1030)] = 24752, - [SMALL_STATE(1031)] = 24759, - [SMALL_STATE(1032)] = 24766, - [SMALL_STATE(1033)] = 24773, - [SMALL_STATE(1034)] = 24780, - [SMALL_STATE(1035)] = 24787, - [SMALL_STATE(1036)] = 24794, - [SMALL_STATE(1037)] = 24801, - [SMALL_STATE(1038)] = 24808, - [SMALL_STATE(1039)] = 24815, - [SMALL_STATE(1040)] = 24822, - [SMALL_STATE(1041)] = 24829, - [SMALL_STATE(1042)] = 24836, - [SMALL_STATE(1043)] = 24843, - [SMALL_STATE(1044)] = 24850, - [SMALL_STATE(1045)] = 24857, - [SMALL_STATE(1046)] = 24864, - [SMALL_STATE(1047)] = 24871, - [SMALL_STATE(1048)] = 24878, - [SMALL_STATE(1049)] = 24885, - [SMALL_STATE(1050)] = 24892, - [SMALL_STATE(1051)] = 24899, - [SMALL_STATE(1052)] = 24906, - [SMALL_STATE(1053)] = 24913, - [SMALL_STATE(1054)] = 24920, - [SMALL_STATE(1055)] = 24927, - [SMALL_STATE(1056)] = 24934, - [SMALL_STATE(1057)] = 24941, - [SMALL_STATE(1058)] = 24948, - [SMALL_STATE(1059)] = 24955, - [SMALL_STATE(1060)] = 24962, - [SMALL_STATE(1061)] = 24969, - [SMALL_STATE(1062)] = 24976, - [SMALL_STATE(1063)] = 24983, - [SMALL_STATE(1064)] = 24990, - [SMALL_STATE(1065)] = 24997, - [SMALL_STATE(1066)] = 25004, - [SMALL_STATE(1067)] = 25011, - [SMALL_STATE(1068)] = 25018, - [SMALL_STATE(1069)] = 25025, - [SMALL_STATE(1070)] = 25032, - [SMALL_STATE(1071)] = 25039, - [SMALL_STATE(1072)] = 25046, - [SMALL_STATE(1073)] = 25053, - [SMALL_STATE(1074)] = 25060, - [SMALL_STATE(1075)] = 25067, - [SMALL_STATE(1076)] = 25074, - [SMALL_STATE(1077)] = 25081, - [SMALL_STATE(1078)] = 25088, - [SMALL_STATE(1079)] = 25095, - [SMALL_STATE(1080)] = 25102, - [SMALL_STATE(1081)] = 25109, - [SMALL_STATE(1082)] = 25116, - [SMALL_STATE(1083)] = 25123, - [SMALL_STATE(1084)] = 25130, - [SMALL_STATE(1085)] = 25137, - [SMALL_STATE(1086)] = 25144, - [SMALL_STATE(1087)] = 25151, - [SMALL_STATE(1088)] = 25158, - [SMALL_STATE(1089)] = 25165, - [SMALL_STATE(1090)] = 25172, - [SMALL_STATE(1091)] = 25179, - [SMALL_STATE(1092)] = 25186, - [SMALL_STATE(1093)] = 25193, - [SMALL_STATE(1094)] = 25200, - [SMALL_STATE(1095)] = 25207, - [SMALL_STATE(1096)] = 25214, - [SMALL_STATE(1097)] = 25221, - [SMALL_STATE(1098)] = 25228, - [SMALL_STATE(1099)] = 25235, - [SMALL_STATE(1100)] = 25242, - [SMALL_STATE(1101)] = 25249, - [SMALL_STATE(1102)] = 25256, - [SMALL_STATE(1103)] = 25263, - [SMALL_STATE(1104)] = 25270, - [SMALL_STATE(1105)] = 25277, - [SMALL_STATE(1106)] = 25284, - [SMALL_STATE(1107)] = 25291, - [SMALL_STATE(1108)] = 25298, - [SMALL_STATE(1109)] = 25305, - [SMALL_STATE(1110)] = 25312, - [SMALL_STATE(1111)] = 25319, - [SMALL_STATE(1112)] = 25326, - [SMALL_STATE(1113)] = 25333, - [SMALL_STATE(1114)] = 25340, - [SMALL_STATE(1115)] = 25347, - [SMALL_STATE(1116)] = 25354, - [SMALL_STATE(1117)] = 25361, - [SMALL_STATE(1118)] = 25368, - [SMALL_STATE(1119)] = 25375, - [SMALL_STATE(1120)] = 25382, - [SMALL_STATE(1121)] = 25389, - [SMALL_STATE(1122)] = 25396, - [SMALL_STATE(1123)] = 25403, - [SMALL_STATE(1124)] = 25410, - [SMALL_STATE(1125)] = 25417, - [SMALL_STATE(1126)] = 25424, - [SMALL_STATE(1127)] = 25431, - [SMALL_STATE(1128)] = 25438, - [SMALL_STATE(1129)] = 25445, - [SMALL_STATE(1130)] = 25452, - [SMALL_STATE(1131)] = 25459, - [SMALL_STATE(1132)] = 25466, - [SMALL_STATE(1133)] = 25473, - [SMALL_STATE(1134)] = 25480, - [SMALL_STATE(1135)] = 25487, - [SMALL_STATE(1136)] = 25494, - [SMALL_STATE(1137)] = 25501, - [SMALL_STATE(1138)] = 25508, - [SMALL_STATE(1139)] = 25515, - [SMALL_STATE(1140)] = 25522, - [SMALL_STATE(1141)] = 25529, - [SMALL_STATE(1142)] = 25536, - [SMALL_STATE(1143)] = 25543, - [SMALL_STATE(1144)] = 25550, - [SMALL_STATE(1145)] = 25557, - [SMALL_STATE(1146)] = 25564, - [SMALL_STATE(1147)] = 25571, - [SMALL_STATE(1148)] = 25578, - [SMALL_STATE(1149)] = 25585, - [SMALL_STATE(1150)] = 25592, - [SMALL_STATE(1151)] = 25599, - [SMALL_STATE(1152)] = 25606, - [SMALL_STATE(1153)] = 25613, - [SMALL_STATE(1154)] = 25620, - [SMALL_STATE(1155)] = 25627, - [SMALL_STATE(1156)] = 25634, - [SMALL_STATE(1157)] = 25641, - [SMALL_STATE(1158)] = 25648, - [SMALL_STATE(1159)] = 25655, - [SMALL_STATE(1160)] = 25662, - [SMALL_STATE(1161)] = 25669, - [SMALL_STATE(1162)] = 25676, - [SMALL_STATE(1163)] = 25683, - [SMALL_STATE(1164)] = 25690, - [SMALL_STATE(1165)] = 25697, - [SMALL_STATE(1166)] = 25704, - [SMALL_STATE(1167)] = 25711, - [SMALL_STATE(1168)] = 25718, - [SMALL_STATE(1169)] = 25725, + [SMALL_STATE(3)] = 107, + [SMALL_STATE(4)] = 214, + [SMALL_STATE(5)] = 321, + [SMALL_STATE(6)] = 428, + [SMALL_STATE(7)] = 535, + [SMALL_STATE(8)] = 642, + [SMALL_STATE(9)] = 744, + [SMALL_STATE(10)] = 845, + [SMALL_STATE(11)] = 946, + [SMALL_STATE(12)] = 1047, + [SMALL_STATE(13)] = 1148, + [SMALL_STATE(14)] = 1249, + [SMALL_STATE(15)] = 1350, + [SMALL_STATE(16)] = 1451, + [SMALL_STATE(17)] = 1552, + [SMALL_STATE(18)] = 1653, + [SMALL_STATE(19)] = 1754, + [SMALL_STATE(20)] = 1855, + [SMALL_STATE(21)] = 1956, + [SMALL_STATE(22)] = 2057, + [SMALL_STATE(23)] = 2158, + [SMALL_STATE(24)] = 2259, + [SMALL_STATE(25)] = 2360, + [SMALL_STATE(26)] = 2461, + [SMALL_STATE(27)] = 2562, + [SMALL_STATE(28)] = 2663, + [SMALL_STATE(29)] = 2764, + [SMALL_STATE(30)] = 2865, + [SMALL_STATE(31)] = 2966, + [SMALL_STATE(32)] = 3067, + [SMALL_STATE(33)] = 3168, + [SMALL_STATE(34)] = 3269, + [SMALL_STATE(35)] = 3370, + [SMALL_STATE(36)] = 3471, + [SMALL_STATE(37)] = 3522, + [SMALL_STATE(38)] = 3573, + [SMALL_STATE(39)] = 3624, + [SMALL_STATE(40)] = 3675, + [SMALL_STATE(41)] = 3726, + [SMALL_STATE(42)] = 3777, + [SMALL_STATE(43)] = 3828, + [SMALL_STATE(44)] = 3879, + [SMALL_STATE(45)] = 3930, + [SMALL_STATE(46)] = 3979, + [SMALL_STATE(47)] = 4025, + [SMALL_STATE(48)] = 4071, + [SMALL_STATE(49)] = 4117, + [SMALL_STATE(50)] = 4146, + [SMALL_STATE(51)] = 4175, + [SMALL_STATE(52)] = 4204, + [SMALL_STATE(53)] = 4233, + [SMALL_STATE(54)] = 4262, + [SMALL_STATE(55)] = 4291, + [SMALL_STATE(56)] = 4320, + [SMALL_STATE(57)] = 4349, + [SMALL_STATE(58)] = 4378, + [SMALL_STATE(59)] = 4407, + [SMALL_STATE(60)] = 4436, + [SMALL_STATE(61)] = 4465, + [SMALL_STATE(62)] = 4494, + [SMALL_STATE(63)] = 4523, + [SMALL_STATE(64)] = 4552, + [SMALL_STATE(65)] = 4581, + [SMALL_STATE(66)] = 4610, + [SMALL_STATE(67)] = 4639, + [SMALL_STATE(68)] = 4682, + [SMALL_STATE(69)] = 4711, + [SMALL_STATE(70)] = 4740, + [SMALL_STATE(71)] = 4766, + [SMALL_STATE(72)] = 4792, + [SMALL_STATE(73)] = 4830, + [SMALL_STATE(74)] = 4856, + [SMALL_STATE(75)] = 4882, + [SMALL_STATE(76)] = 4910, + [SMALL_STATE(77)] = 4936, + [SMALL_STATE(78)] = 4962, + [SMALL_STATE(79)] = 4988, + [SMALL_STATE(80)] = 5014, + [SMALL_STATE(81)] = 5040, + [SMALL_STATE(82)] = 5066, + [SMALL_STATE(83)] = 5092, + [SMALL_STATE(84)] = 5118, + [SMALL_STATE(85)] = 5144, + [SMALL_STATE(86)] = 5170, + [SMALL_STATE(87)] = 5196, + [SMALL_STATE(88)] = 5222, + [SMALL_STATE(89)] = 5248, + [SMALL_STATE(90)] = 5274, + [SMALL_STATE(91)] = 5300, + [SMALL_STATE(92)] = 5326, + [SMALL_STATE(93)] = 5352, + [SMALL_STATE(94)] = 5378, + [SMALL_STATE(95)] = 5404, + [SMALL_STATE(96)] = 5430, + [SMALL_STATE(97)] = 5456, + [SMALL_STATE(98)] = 5482, + [SMALL_STATE(99)] = 5508, + [SMALL_STATE(100)] = 5534, + [SMALL_STATE(101)] = 5560, + [SMALL_STATE(102)] = 5586, + [SMALL_STATE(103)] = 5612, + [SMALL_STATE(104)] = 5638, + [SMALL_STATE(105)] = 5664, + [SMALL_STATE(106)] = 5690, + [SMALL_STATE(107)] = 5716, + [SMALL_STATE(108)] = 5742, + [SMALL_STATE(109)] = 5768, + [SMALL_STATE(110)] = 5794, + [SMALL_STATE(111)] = 5820, + [SMALL_STATE(112)] = 5846, + [SMALL_STATE(113)] = 5872, + [SMALL_STATE(114)] = 5898, + [SMALL_STATE(115)] = 5924, + [SMALL_STATE(116)] = 5956, + [SMALL_STATE(117)] = 5984, + [SMALL_STATE(118)] = 6010, + [SMALL_STATE(119)] = 6038, + [SMALL_STATE(120)] = 6064, + [SMALL_STATE(121)] = 6090, + [SMALL_STATE(122)] = 6118, + [SMALL_STATE(123)] = 6144, + [SMALL_STATE(124)] = 6170, + [SMALL_STATE(125)] = 6196, + [SMALL_STATE(126)] = 6222, + [SMALL_STATE(127)] = 6248, + [SMALL_STATE(128)] = 6274, + [SMALL_STATE(129)] = 6300, + [SMALL_STATE(130)] = 6330, + [SMALL_STATE(131)] = 6358, + [SMALL_STATE(132)] = 6384, + [SMALL_STATE(133)] = 6410, + [SMALL_STATE(134)] = 6438, + [SMALL_STATE(135)] = 6480, + [SMALL_STATE(136)] = 6508, + [SMALL_STATE(137)] = 6534, + [SMALL_STATE(138)] = 6562, + [SMALL_STATE(139)] = 6588, + [SMALL_STATE(140)] = 6614, + [SMALL_STATE(141)] = 6640, + [SMALL_STATE(142)] = 6668, + [SMALL_STATE(143)] = 6694, + [SMALL_STATE(144)] = 6720, + [SMALL_STATE(145)] = 6746, + [SMALL_STATE(146)] = 6772, + [SMALL_STATE(147)] = 6798, + [SMALL_STATE(148)] = 6824, + [SMALL_STATE(149)] = 6850, + [SMALL_STATE(150)] = 6876, + [SMALL_STATE(151)] = 6902, + [SMALL_STATE(152)] = 6928, + [SMALL_STATE(153)] = 6954, + [SMALL_STATE(154)] = 6980, + [SMALL_STATE(155)] = 7006, + [SMALL_STATE(156)] = 7034, + [SMALL_STATE(157)] = 7060, + [SMALL_STATE(158)] = 7086, + [SMALL_STATE(159)] = 7112, + [SMALL_STATE(160)] = 7138, + [SMALL_STATE(161)] = 7168, + [SMALL_STATE(162)] = 7198, + [SMALL_STATE(163)] = 7228, + [SMALL_STATE(164)] = 7254, + [SMALL_STATE(165)] = 7284, + [SMALL_STATE(166)] = 7322, + [SMALL_STATE(167)] = 7352, + [SMALL_STATE(168)] = 7382, + [SMALL_STATE(169)] = 7408, + [SMALL_STATE(170)] = 7438, + [SMALL_STATE(171)] = 7468, + [SMALL_STATE(172)] = 7496, + [SMALL_STATE(173)] = 7526, + [SMALL_STATE(174)] = 7556, + [SMALL_STATE(175)] = 7594, + [SMALL_STATE(176)] = 7632, + [SMALL_STATE(177)] = 7662, + [SMALL_STATE(178)] = 7692, + [SMALL_STATE(179)] = 7720, + [SMALL_STATE(180)] = 7748, + [SMALL_STATE(181)] = 7776, + [SMALL_STATE(182)] = 7802, + [SMALL_STATE(183)] = 7828, + [SMALL_STATE(184)] = 7856, + [SMALL_STATE(185)] = 7886, + [SMALL_STATE(186)] = 7914, + [SMALL_STATE(187)] = 7942, + [SMALL_STATE(188)] = 7980, + [SMALL_STATE(189)] = 8010, + [SMALL_STATE(190)] = 8040, + [SMALL_STATE(191)] = 8066, + [SMALL_STATE(192)] = 8096, + [SMALL_STATE(193)] = 8124, + [SMALL_STATE(194)] = 8154, + [SMALL_STATE(195)] = 8182, + [SMALL_STATE(196)] = 8212, + [SMALL_STATE(197)] = 8250, + [SMALL_STATE(198)] = 8276, + [SMALL_STATE(199)] = 8314, + [SMALL_STATE(200)] = 8342, + [SMALL_STATE(201)] = 8372, + [SMALL_STATE(202)] = 8410, + [SMALL_STATE(203)] = 8448, + [SMALL_STATE(204)] = 8473, + [SMALL_STATE(205)] = 8498, + [SMALL_STATE(206)] = 8525, + [SMALL_STATE(207)] = 8552, + [SMALL_STATE(208)] = 8579, + [SMALL_STATE(209)] = 8616, + [SMALL_STATE(210)] = 8643, + [SMALL_STATE(211)] = 8680, + [SMALL_STATE(212)] = 8707, + [SMALL_STATE(213)] = 8734, + [SMALL_STATE(214)] = 8761, + [SMALL_STATE(215)] = 8788, + [SMALL_STATE(216)] = 8815, + [SMALL_STATE(217)] = 8842, + [SMALL_STATE(218)] = 8869, + [SMALL_STATE(219)] = 8896, + [SMALL_STATE(220)] = 8927, + [SMALL_STATE(221)] = 8954, + [SMALL_STATE(222)] = 8981, + [SMALL_STATE(223)] = 9006, + [SMALL_STATE(224)] = 9031, + [SMALL_STATE(225)] = 9064, + [SMALL_STATE(226)] = 9105, + [SMALL_STATE(227)] = 9138, + [SMALL_STATE(228)] = 9171, + [SMALL_STATE(229)] = 9204, + [SMALL_STATE(230)] = 9231, + [SMALL_STATE(231)] = 9264, + [SMALL_STATE(232)] = 9291, + [SMALL_STATE(233)] = 9318, + [SMALL_STATE(234)] = 9359, + [SMALL_STATE(235)] = 9386, + [SMALL_STATE(236)] = 9413, + [SMALL_STATE(237)] = 9440, + [SMALL_STATE(238)] = 9467, + [SMALL_STATE(239)] = 9494, + [SMALL_STATE(240)] = 9519, + [SMALL_STATE(241)] = 9544, + [SMALL_STATE(242)] = 9571, + [SMALL_STATE(243)] = 9598, + [SMALL_STATE(244)] = 9625, + [SMALL_STATE(245)] = 9650, + [SMALL_STATE(246)] = 9677, + [SMALL_STATE(247)] = 9704, + [SMALL_STATE(248)] = 9729, + [SMALL_STATE(249)] = 9756, + [SMALL_STATE(250)] = 9783, + [SMALL_STATE(251)] = 9810, + [SMALL_STATE(252)] = 9837, + [SMALL_STATE(253)] = 9864, + [SMALL_STATE(254)] = 9891, + [SMALL_STATE(255)] = 9918, + [SMALL_STATE(256)] = 9945, + [SMALL_STATE(257)] = 9972, + [SMALL_STATE(258)] = 9997, + [SMALL_STATE(259)] = 10024, + [SMALL_STATE(260)] = 10049, + [SMALL_STATE(261)] = 10074, + [SMALL_STATE(262)] = 10101, + [SMALL_STATE(263)] = 10134, + [SMALL_STATE(264)] = 10159, + [SMALL_STATE(265)] = 10186, + [SMALL_STATE(266)] = 10211, + [SMALL_STATE(267)] = 10236, + [SMALL_STATE(268)] = 10273, + [SMALL_STATE(269)] = 10298, + [SMALL_STATE(270)] = 10323, + [SMALL_STATE(271)] = 10348, + [SMALL_STATE(272)] = 10375, + [SMALL_STATE(273)] = 10400, + [SMALL_STATE(274)] = 10425, + [SMALL_STATE(275)] = 10450, + [SMALL_STATE(276)] = 10483, + [SMALL_STATE(277)] = 10508, + [SMALL_STATE(278)] = 10541, + [SMALL_STATE(279)] = 10566, + [SMALL_STATE(280)] = 10591, + [SMALL_STATE(281)] = 10616, + [SMALL_STATE(282)] = 10641, + [SMALL_STATE(283)] = 10666, + [SMALL_STATE(284)] = 10693, + [SMALL_STATE(285)] = 10726, + [SMALL_STATE(286)] = 10769, + [SMALL_STATE(287)] = 10796, + [SMALL_STATE(288)] = 10823, + [SMALL_STATE(289)] = 10850, + [SMALL_STATE(290)] = 10875, + [SMALL_STATE(291)] = 10900, + [SMALL_STATE(292)] = 10925, + [SMALL_STATE(293)] = 10950, + [SMALL_STATE(294)] = 10975, + [SMALL_STATE(295)] = 11000, + [SMALL_STATE(296)] = 11027, + [SMALL_STATE(297)] = 11052, + [SMALL_STATE(298)] = 11085, + [SMALL_STATE(299)] = 11112, + [SMALL_STATE(300)] = 11145, + [SMALL_STATE(301)] = 11178, + [SMALL_STATE(302)] = 11211, + [SMALL_STATE(303)] = 11238, + [SMALL_STATE(304)] = 11265, + [SMALL_STATE(305)] = 11290, + [SMALL_STATE(306)] = 11315, + [SMALL_STATE(307)] = 11342, + [SMALL_STATE(308)] = 11367, + [SMALL_STATE(309)] = 11392, + [SMALL_STATE(310)] = 11419, + [SMALL_STATE(311)] = 11444, + [SMALL_STATE(312)] = 11471, + [SMALL_STATE(313)] = 11498, + [SMALL_STATE(314)] = 11523, + [SMALL_STATE(315)] = 11550, + [SMALL_STATE(316)] = 11577, + [SMALL_STATE(317)] = 11604, + [SMALL_STATE(318)] = 11631, + [SMALL_STATE(319)] = 11658, + [SMALL_STATE(320)] = 11683, + [SMALL_STATE(321)] = 11708, + [SMALL_STATE(322)] = 11733, + [SMALL_STATE(323)] = 11760, + [SMALL_STATE(324)] = 11785, + [SMALL_STATE(325)] = 11810, + [SMALL_STATE(326)] = 11837, + [SMALL_STATE(327)] = 11862, + [SMALL_STATE(328)] = 11889, + [SMALL_STATE(329)] = 11914, + [SMALL_STATE(330)] = 11939, + [SMALL_STATE(331)] = 11964, + [SMALL_STATE(332)] = 11991, + [SMALL_STATE(333)] = 12018, + [SMALL_STATE(334)] = 12043, + [SMALL_STATE(335)] = 12068, + [SMALL_STATE(336)] = 12093, + [SMALL_STATE(337)] = 12118, + [SMALL_STATE(338)] = 12143, + [SMALL_STATE(339)] = 12176, + [SMALL_STATE(340)] = 12201, + [SMALL_STATE(341)] = 12226, + [SMALL_STATE(342)] = 12251, + [SMALL_STATE(343)] = 12276, + [SMALL_STATE(344)] = 12301, + [SMALL_STATE(345)] = 12326, + [SMALL_STATE(346)] = 12351, + [SMALL_STATE(347)] = 12384, + [SMALL_STATE(348)] = 12409, + [SMALL_STATE(349)] = 12434, + [SMALL_STATE(350)] = 12461, + [SMALL_STATE(351)] = 12486, + [SMALL_STATE(352)] = 12513, + [SMALL_STATE(353)] = 12538, + [SMALL_STATE(354)] = 12563, + [SMALL_STATE(355)] = 12590, + [SMALL_STATE(356)] = 12623, + [SMALL_STATE(357)] = 12648, + [SMALL_STATE(358)] = 12675, + [SMALL_STATE(359)] = 12700, + [SMALL_STATE(360)] = 12725, + [SMALL_STATE(361)] = 12758, + [SMALL_STATE(362)] = 12785, + [SMALL_STATE(363)] = 12818, + [SMALL_STATE(364)] = 12843, + [SMALL_STATE(365)] = 12870, + [SMALL_STATE(366)] = 12897, + [SMALL_STATE(367)] = 12924, + [SMALL_STATE(368)] = 12949, + [SMALL_STATE(369)] = 12974, + [SMALL_STATE(370)] = 13001, + [SMALL_STATE(371)] = 13026, + [SMALL_STATE(372)] = 13053, + [SMALL_STATE(373)] = 13078, + [SMALL_STATE(374)] = 13105, + [SMALL_STATE(375)] = 13130, + [SMALL_STATE(376)] = 13155, + [SMALL_STATE(377)] = 13188, + [SMALL_STATE(378)] = 13219, + [SMALL_STATE(379)] = 13246, + [SMALL_STATE(380)] = 13273, + [SMALL_STATE(381)] = 13300, + [SMALL_STATE(382)] = 13325, + [SMALL_STATE(383)] = 13352, + [SMALL_STATE(384)] = 13379, + [SMALL_STATE(385)] = 13404, + [SMALL_STATE(386)] = 13437, + [SMALL_STATE(387)] = 13462, + [SMALL_STATE(388)] = 13495, + [SMALL_STATE(389)] = 13525, + [SMALL_STATE(390)] = 13569, + [SMALL_STATE(391)] = 13613, + [SMALL_STATE(392)] = 13657, + [SMALL_STATE(393)] = 13701, + [SMALL_STATE(394)] = 13735, + [SMALL_STATE(395)] = 13769, + [SMALL_STATE(396)] = 13809, + [SMALL_STATE(397)] = 13843, + [SMALL_STATE(398)] = 13877, + [SMALL_STATE(399)] = 13921, + [SMALL_STATE(400)] = 13955, + [SMALL_STATE(401)] = 13989, + [SMALL_STATE(402)] = 14033, + [SMALL_STATE(403)] = 14069, + [SMALL_STATE(404)] = 14103, + [SMALL_STATE(405)] = 14136, + [SMALL_STATE(406)] = 14169, + [SMALL_STATE(407)] = 14210, + [SMALL_STATE(408)] = 14243, + [SMALL_STATE(409)] = 14280, + [SMALL_STATE(410)] = 14317, + [SMALL_STATE(411)] = 14354, + [SMALL_STATE(412)] = 14395, + [SMALL_STATE(413)] = 14436, + [SMALL_STATE(414)] = 14477, + [SMALL_STATE(415)] = 14518, + [SMALL_STATE(416)] = 14559, + [SMALL_STATE(417)] = 14596, + [SMALL_STATE(418)] = 14637, + [SMALL_STATE(419)] = 14678, + [SMALL_STATE(420)] = 14719, + [SMALL_STATE(421)] = 14752, + [SMALL_STATE(422)] = 14785, + [SMALL_STATE(423)] = 14826, + [SMALL_STATE(424)] = 14867, + [SMALL_STATE(425)] = 14904, + [SMALL_STATE(426)] = 14939, + [SMALL_STATE(427)] = 14978, + [SMALL_STATE(428)] = 15010, + [SMALL_STATE(429)] = 15048, + [SMALL_STATE(430)] = 15086, + [SMALL_STATE(431)] = 15128, + [SMALL_STATE(432)] = 15160, + [SMALL_STATE(433)] = 15188, + [SMALL_STATE(434)] = 15230, + [SMALL_STATE(435)] = 15268, + [SMALL_STATE(436)] = 15306, + [SMALL_STATE(437)] = 15336, + [SMALL_STATE(438)] = 15364, + [SMALL_STATE(439)] = 15402, + [SMALL_STATE(440)] = 15430, + [SMALL_STATE(441)] = 15464, + [SMALL_STATE(442)] = 15502, + [SMALL_STATE(443)] = 15533, + [SMALL_STATE(444)] = 15562, + [SMALL_STATE(445)] = 15597, + [SMALL_STATE(446)] = 15630, + [SMALL_STATE(447)] = 15663, + [SMALL_STATE(448)] = 15696, + [SMALL_STATE(449)] = 15729, + [SMALL_STATE(450)] = 15764, + [SMALL_STATE(451)] = 15797, + [SMALL_STATE(452)] = 15830, + [SMALL_STATE(453)] = 15869, + [SMALL_STATE(454)] = 15898, + [SMALL_STATE(455)] = 15931, + [SMALL_STATE(456)] = 15962, + [SMALL_STATE(457)] = 15989, + [SMALL_STATE(458)] = 16024, + [SMALL_STATE(459)] = 16057, + [SMALL_STATE(460)] = 16090, + [SMALL_STATE(461)] = 16123, + [SMALL_STATE(462)] = 16156, + [SMALL_STATE(463)] = 16191, + [SMALL_STATE(464)] = 16224, + [SMALL_STATE(465)] = 16257, + [SMALL_STATE(466)] = 16288, + [SMALL_STATE(467)] = 16317, + [SMALL_STATE(468)] = 16344, + [SMALL_STATE(469)] = 16377, + [SMALL_STATE(470)] = 16412, + [SMALL_STATE(471)] = 16447, + [SMALL_STATE(472)] = 16478, + [SMALL_STATE(473)] = 16507, + [SMALL_STATE(474)] = 16537, + [SMALL_STATE(475)] = 16567, + [SMALL_STATE(476)] = 16597, + [SMALL_STATE(477)] = 16627, + [SMALL_STATE(478)] = 16657, + [SMALL_STATE(479)] = 16689, + [SMALL_STATE(480)] = 16719, + [SMALL_STATE(481)] = 16749, + [SMALL_STATE(482)] = 16779, + [SMALL_STATE(483)] = 16809, + [SMALL_STATE(484)] = 16839, + [SMALL_STATE(485)] = 16869, + [SMALL_STATE(486)] = 16899, + [SMALL_STATE(487)] = 16929, + [SMALL_STATE(488)] = 16959, + [SMALL_STATE(489)] = 16989, + [SMALL_STATE(490)] = 17019, + [SMALL_STATE(491)] = 17051, + [SMALL_STATE(492)] = 17081, + [SMALL_STATE(493)] = 17111, + [SMALL_STATE(494)] = 17141, + [SMALL_STATE(495)] = 17171, + [SMALL_STATE(496)] = 17203, + [SMALL_STATE(497)] = 17233, + [SMALL_STATE(498)] = 17263, + [SMALL_STATE(499)] = 17293, + [SMALL_STATE(500)] = 17323, + [SMALL_STATE(501)] = 17353, + [SMALL_STATE(502)] = 17383, + [SMALL_STATE(503)] = 17413, + [SMALL_STATE(504)] = 17443, + [SMALL_STATE(505)] = 17473, + [SMALL_STATE(506)] = 17503, + [SMALL_STATE(507)] = 17533, + [SMALL_STATE(508)] = 17563, + [SMALL_STATE(509)] = 17593, + [SMALL_STATE(510)] = 17623, + [SMALL_STATE(511)] = 17653, + [SMALL_STATE(512)] = 17683, + [SMALL_STATE(513)] = 17713, + [SMALL_STATE(514)] = 17743, + [SMALL_STATE(515)] = 17773, + [SMALL_STATE(516)] = 17803, + [SMALL_STATE(517)] = 17833, + [SMALL_STATE(518)] = 17863, + [SMALL_STATE(519)] = 17893, + [SMALL_STATE(520)] = 17923, + [SMALL_STATE(521)] = 17953, + [SMALL_STATE(522)] = 17983, + [SMALL_STATE(523)] = 18013, + [SMALL_STATE(524)] = 18043, + [SMALL_STATE(525)] = 18073, + [SMALL_STATE(526)] = 18103, + [SMALL_STATE(527)] = 18133, + [SMALL_STATE(528)] = 18163, + [SMALL_STATE(529)] = 18193, + [SMALL_STATE(530)] = 18222, + [SMALL_STATE(531)] = 18249, + [SMALL_STATE(532)] = 18276, + [SMALL_STATE(533)] = 18305, + [SMALL_STATE(534)] = 18332, + [SMALL_STATE(535)] = 18361, + [SMALL_STATE(536)] = 18390, + [SMALL_STATE(537)] = 18417, + [SMALL_STATE(538)] = 18444, + [SMALL_STATE(539)] = 18471, + [SMALL_STATE(540)] = 18498, + [SMALL_STATE(541)] = 18527, + [SMALL_STATE(542)] = 18554, + [SMALL_STATE(543)] = 18581, + [SMALL_STATE(544)] = 18610, + [SMALL_STATE(545)] = 18639, + [SMALL_STATE(546)] = 18668, + [SMALL_STATE(547)] = 18697, + [SMALL_STATE(548)] = 18724, + [SMALL_STATE(549)] = 18751, + [SMALL_STATE(550)] = 18778, + [SMALL_STATE(551)] = 18805, + [SMALL_STATE(552)] = 18832, + [SMALL_STATE(553)] = 18859, + [SMALL_STATE(554)] = 18886, + [SMALL_STATE(555)] = 18913, + [SMALL_STATE(556)] = 18940, + [SMALL_STATE(557)] = 18969, + [SMALL_STATE(558)] = 18998, + [SMALL_STATE(559)] = 19025, + [SMALL_STATE(560)] = 19052, + [SMALL_STATE(561)] = 19081, + [SMALL_STATE(562)] = 19108, + [SMALL_STATE(563)] = 19137, + [SMALL_STATE(564)] = 19166, + [SMALL_STATE(565)] = 19193, + [SMALL_STATE(566)] = 19222, + [SMALL_STATE(567)] = 19249, + [SMALL_STATE(568)] = 19278, + [SMALL_STATE(569)] = 19307, + [SMALL_STATE(570)] = 19336, + [SMALL_STATE(571)] = 19365, + [SMALL_STATE(572)] = 19394, + [SMALL_STATE(573)] = 19423, + [SMALL_STATE(574)] = 19450, + [SMALL_STATE(575)] = 19479, + [SMALL_STATE(576)] = 19508, + [SMALL_STATE(577)] = 19535, + [SMALL_STATE(578)] = 19562, + [SMALL_STATE(579)] = 19589, + [SMALL_STATE(580)] = 19616, + [SMALL_STATE(581)] = 19645, + [SMALL_STATE(582)] = 19672, + [SMALL_STATE(583)] = 19701, + [SMALL_STATE(584)] = 19730, + [SMALL_STATE(585)] = 19759, + [SMALL_STATE(586)] = 19786, + [SMALL_STATE(587)] = 19815, + [SMALL_STATE(588)] = 19842, + [SMALL_STATE(589)] = 19869, + [SMALL_STATE(590)] = 19898, + [SMALL_STATE(591)] = 19927, + [SMALL_STATE(592)] = 19956, + [SMALL_STATE(593)] = 19983, + [SMALL_STATE(594)] = 20010, + [SMALL_STATE(595)] = 20037, + [SMALL_STATE(596)] = 20066, + [SMALL_STATE(597)] = 20095, + [SMALL_STATE(598)] = 20122, + [SMALL_STATE(599)] = 20149, + [SMALL_STATE(600)] = 20176, + [SMALL_STATE(601)] = 20203, + [SMALL_STATE(602)] = 20230, + [SMALL_STATE(603)] = 20257, + [SMALL_STATE(604)] = 20283, + [SMALL_STATE(605)] = 20309, + [SMALL_STATE(606)] = 20335, + [SMALL_STATE(607)] = 20361, + [SMALL_STATE(608)] = 20387, + [SMALL_STATE(609)] = 20413, + [SMALL_STATE(610)] = 20439, + [SMALL_STATE(611)] = 20465, + [SMALL_STATE(612)] = 20491, + [SMALL_STATE(613)] = 20517, + [SMALL_STATE(614)] = 20543, + [SMALL_STATE(615)] = 20575, + [SMALL_STATE(616)] = 20601, + [SMALL_STATE(617)] = 20627, + [SMALL_STATE(618)] = 20653, + [SMALL_STATE(619)] = 20679, + [SMALL_STATE(620)] = 20705, + [SMALL_STATE(621)] = 20731, + [SMALL_STATE(622)] = 20757, + [SMALL_STATE(623)] = 20783, + [SMALL_STATE(624)] = 20809, + [SMALL_STATE(625)] = 20835, + [SMALL_STATE(626)] = 20861, + [SMALL_STATE(627)] = 20887, + [SMALL_STATE(628)] = 20913, + [SMALL_STATE(629)] = 20939, + [SMALL_STATE(630)] = 20965, + [SMALL_STATE(631)] = 20991, + [SMALL_STATE(632)] = 21017, + [SMALL_STATE(633)] = 21043, + [SMALL_STATE(634)] = 21069, + [SMALL_STATE(635)] = 21095, + [SMALL_STATE(636)] = 21121, + [SMALL_STATE(637)] = 21147, + [SMALL_STATE(638)] = 21173, + [SMALL_STATE(639)] = 21205, + [SMALL_STATE(640)] = 21231, + [SMALL_STATE(641)] = 21257, + [SMALL_STATE(642)] = 21283, + [SMALL_STATE(643)] = 21309, + [SMALL_STATE(644)] = 21335, + [SMALL_STATE(645)] = 21367, + [SMALL_STATE(646)] = 21399, + [SMALL_STATE(647)] = 21431, + [SMALL_STATE(648)] = 21457, + [SMALL_STATE(649)] = 21480, + [SMALL_STATE(650)] = 21503, + [SMALL_STATE(651)] = 21526, + [SMALL_STATE(652)] = 21553, + [SMALL_STATE(653)] = 21576, + [SMALL_STATE(654)] = 21599, + [SMALL_STATE(655)] = 21626, + [SMALL_STATE(656)] = 21649, + [SMALL_STATE(657)] = 21672, + [SMALL_STATE(658)] = 21695, + [SMALL_STATE(659)] = 21718, + [SMALL_STATE(660)] = 21741, + [SMALL_STATE(661)] = 21764, + [SMALL_STATE(662)] = 21787, + [SMALL_STATE(663)] = 21810, + [SMALL_STATE(664)] = 21833, + [SMALL_STATE(665)] = 21860, + [SMALL_STATE(666)] = 21883, + [SMALL_STATE(667)] = 21906, + [SMALL_STATE(668)] = 21929, + [SMALL_STATE(669)] = 21952, + [SMALL_STATE(670)] = 21975, + [SMALL_STATE(671)] = 21998, + [SMALL_STATE(672)] = 22021, + [SMALL_STATE(673)] = 22044, + [SMALL_STATE(674)] = 22067, + [SMALL_STATE(675)] = 22090, + [SMALL_STATE(676)] = 22113, + [SMALL_STATE(677)] = 22136, + [SMALL_STATE(678)] = 22159, + [SMALL_STATE(679)] = 22182, + [SMALL_STATE(680)] = 22205, + [SMALL_STATE(681)] = 22228, + [SMALL_STATE(682)] = 22251, + [SMALL_STATE(683)] = 22274, + [SMALL_STATE(684)] = 22297, + [SMALL_STATE(685)] = 22320, + [SMALL_STATE(686)] = 22343, + [SMALL_STATE(687)] = 22370, + [SMALL_STATE(688)] = 22397, + [SMALL_STATE(689)] = 22420, + [SMALL_STATE(690)] = 22446, + [SMALL_STATE(691)] = 22464, + [SMALL_STATE(692)] = 22490, + [SMALL_STATE(693)] = 22516, + [SMALL_STATE(694)] = 22542, + [SMALL_STATE(695)] = 22560, + [SMALL_STATE(696)] = 22586, + [SMALL_STATE(697)] = 22606, + [SMALL_STATE(698)] = 22626, + [SMALL_STATE(699)] = 22646, + [SMALL_STATE(700)] = 22664, + [SMALL_STATE(701)] = 22682, + [SMALL_STATE(702)] = 22702, + [SMALL_STATE(703)] = 22728, + [SMALL_STATE(704)] = 22746, + [SMALL_STATE(705)] = 22764, + [SMALL_STATE(706)] = 22782, + [SMALL_STATE(707)] = 22810, + [SMALL_STATE(708)] = 22836, + [SMALL_STATE(709)] = 22862, + [SMALL_STATE(710)] = 22888, + [SMALL_STATE(711)] = 22916, + [SMALL_STATE(712)] = 22936, + [SMALL_STATE(713)] = 22962, + [SMALL_STATE(714)] = 22990, + [SMALL_STATE(715)] = 23010, + [SMALL_STATE(716)] = 23030, + [SMALL_STATE(717)] = 23056, + [SMALL_STATE(718)] = 23084, + [SMALL_STATE(719)] = 23110, + [SMALL_STATE(720)] = 23130, + [SMALL_STATE(721)] = 23150, + [SMALL_STATE(722)] = 23178, + [SMALL_STATE(723)] = 23204, + [SMALL_STATE(724)] = 23230, + [SMALL_STATE(725)] = 23258, + [SMALL_STATE(726)] = 23284, + [SMALL_STATE(727)] = 23310, + [SMALL_STATE(728)] = 23336, + [SMALL_STATE(729)] = 23356, + [SMALL_STATE(730)] = 23382, + [SMALL_STATE(731)] = 23408, + [SMALL_STATE(732)] = 23434, + [SMALL_STATE(733)] = 23454, + [SMALL_STATE(734)] = 23474, + [SMALL_STATE(735)] = 23499, + [SMALL_STATE(736)] = 23522, + [SMALL_STATE(737)] = 23539, + [SMALL_STATE(738)] = 23556, + [SMALL_STATE(739)] = 23573, + [SMALL_STATE(740)] = 23590, + [SMALL_STATE(741)] = 23607, + [SMALL_STATE(742)] = 23624, + [SMALL_STATE(743)] = 23641, + [SMALL_STATE(744)] = 23658, + [SMALL_STATE(745)] = 23681, + [SMALL_STATE(746)] = 23704, + [SMALL_STATE(747)] = 23721, + [SMALL_STATE(748)] = 23746, + [SMALL_STATE(749)] = 23769, + [SMALL_STATE(750)] = 23786, + [SMALL_STATE(751)] = 23811, + [SMALL_STATE(752)] = 23834, + [SMALL_STATE(753)] = 23851, + [SMALL_STATE(754)] = 23868, + [SMALL_STATE(755)] = 23885, + [SMALL_STATE(756)] = 23902, + [SMALL_STATE(757)] = 23924, + [SMALL_STATE(758)] = 23946, + [SMALL_STATE(759)] = 23962, + [SMALL_STATE(760)] = 23978, + [SMALL_STATE(761)] = 23994, + [SMALL_STATE(762)] = 24016, + [SMALL_STATE(763)] = 24032, + [SMALL_STATE(764)] = 24048, + [SMALL_STATE(765)] = 24070, + [SMALL_STATE(766)] = 24086, + [SMALL_STATE(767)] = 24102, + [SMALL_STATE(768)] = 24121, + [SMALL_STATE(769)] = 24138, + [SMALL_STATE(770)] = 24155, + [SMALL_STATE(771)] = 24172, + [SMALL_STATE(772)] = 24189, + [SMALL_STATE(773)] = 24208, + [SMALL_STATE(774)] = 24227, + [SMALL_STATE(775)] = 24248, + [SMALL_STATE(776)] = 24269, + [SMALL_STATE(777)] = 24286, + [SMALL_STATE(778)] = 24303, + [SMALL_STATE(779)] = 24322, + [SMALL_STATE(780)] = 24336, + [SMALL_STATE(781)] = 24350, + [SMALL_STATE(782)] = 24364, + [SMALL_STATE(783)] = 24376, + [SMALL_STATE(784)] = 24388, + [SMALL_STATE(785)] = 24402, + [SMALL_STATE(786)] = 24416, + [SMALL_STATE(787)] = 24430, + [SMALL_STATE(788)] = 24444, + [SMALL_STATE(789)] = 24458, + [SMALL_STATE(790)] = 24472, + [SMALL_STATE(791)] = 24486, + [SMALL_STATE(792)] = 24498, + [SMALL_STATE(793)] = 24512, + [SMALL_STATE(794)] = 24526, + [SMALL_STATE(795)] = 24538, + [SMALL_STATE(796)] = 24550, + [SMALL_STATE(797)] = 24562, + [SMALL_STATE(798)] = 24576, + [SMALL_STATE(799)] = 24588, + [SMALL_STATE(800)] = 24600, + [SMALL_STATE(801)] = 24614, + [SMALL_STATE(802)] = 24628, + [SMALL_STATE(803)] = 24642, + [SMALL_STATE(804)] = 24656, + [SMALL_STATE(805)] = 24670, + [SMALL_STATE(806)] = 24684, + [SMALL_STATE(807)] = 24698, + [SMALL_STATE(808)] = 24717, + [SMALL_STATE(809)] = 24728, + [SMALL_STATE(810)] = 24745, + [SMALL_STATE(811)] = 24760, + [SMALL_STATE(812)] = 24771, + [SMALL_STATE(813)] = 24784, + [SMALL_STATE(814)] = 24795, + [SMALL_STATE(815)] = 24808, + [SMALL_STATE(816)] = 24819, + [SMALL_STATE(817)] = 24830, + [SMALL_STATE(818)] = 24841, + [SMALL_STATE(819)] = 24860, + [SMALL_STATE(820)] = 24871, + [SMALL_STATE(821)] = 24890, + [SMALL_STATE(822)] = 24909, + [SMALL_STATE(823)] = 24920, + [SMALL_STATE(824)] = 24931, + [SMALL_STATE(825)] = 24942, + [SMALL_STATE(826)] = 24953, + [SMALL_STATE(827)] = 24964, + [SMALL_STATE(828)] = 24975, + [SMALL_STATE(829)] = 24988, + [SMALL_STATE(830)] = 25001, + [SMALL_STATE(831)] = 25012, + [SMALL_STATE(832)] = 25023, + [SMALL_STATE(833)] = 25034, + [SMALL_STATE(834)] = 25045, + [SMALL_STATE(835)] = 25056, + [SMALL_STATE(836)] = 25067, + [SMALL_STATE(837)] = 25078, + [SMALL_STATE(838)] = 25089, + [SMALL_STATE(839)] = 25105, + [SMALL_STATE(840)] = 25121, + [SMALL_STATE(841)] = 25133, + [SMALL_STATE(842)] = 25149, + [SMALL_STATE(843)] = 25163, + [SMALL_STATE(844)] = 25179, + [SMALL_STATE(845)] = 25195, + [SMALL_STATE(846)] = 25211, + [SMALL_STATE(847)] = 25227, + [SMALL_STATE(848)] = 25243, + [SMALL_STATE(849)] = 25257, + [SMALL_STATE(850)] = 25273, + [SMALL_STATE(851)] = 25289, + [SMALL_STATE(852)] = 25303, + [SMALL_STATE(853)] = 25317, + [SMALL_STATE(854)] = 25331, + [SMALL_STATE(855)] = 25345, + [SMALL_STATE(856)] = 25361, + [SMALL_STATE(857)] = 25375, + [SMALL_STATE(858)] = 25391, + [SMALL_STATE(859)] = 25405, + [SMALL_STATE(860)] = 25417, + [SMALL_STATE(861)] = 25430, + [SMALL_STATE(862)] = 25443, + [SMALL_STATE(863)] = 25456, + [SMALL_STATE(864)] = 25467, + [SMALL_STATE(865)] = 25480, + [SMALL_STATE(866)] = 25493, + [SMALL_STATE(867)] = 25506, + [SMALL_STATE(868)] = 25519, + [SMALL_STATE(869)] = 25532, + [SMALL_STATE(870)] = 25543, + [SMALL_STATE(871)] = 25554, + [SMALL_STATE(872)] = 25567, + [SMALL_STATE(873)] = 25580, + [SMALL_STATE(874)] = 25591, + [SMALL_STATE(875)] = 25604, + [SMALL_STATE(876)] = 25617, + [SMALL_STATE(877)] = 25630, + [SMALL_STATE(878)] = 25643, + [SMALL_STATE(879)] = 25656, + [SMALL_STATE(880)] = 25669, + [SMALL_STATE(881)] = 25682, + [SMALL_STATE(882)] = 25695, + [SMALL_STATE(883)] = 25708, + [SMALL_STATE(884)] = 25721, + [SMALL_STATE(885)] = 25734, + [SMALL_STATE(886)] = 25747, + [SMALL_STATE(887)] = 25760, + [SMALL_STATE(888)] = 25773, + [SMALL_STATE(889)] = 25786, + [SMALL_STATE(890)] = 25799, + [SMALL_STATE(891)] = 25812, + [SMALL_STATE(892)] = 25825, + [SMALL_STATE(893)] = 25836, + [SMALL_STATE(894)] = 25847, + [SMALL_STATE(895)] = 25860, + [SMALL_STATE(896)] = 25873, + [SMALL_STATE(897)] = 25886, + [SMALL_STATE(898)] = 25899, + [SMALL_STATE(899)] = 25912, + [SMALL_STATE(900)] = 25925, + [SMALL_STATE(901)] = 25938, + [SMALL_STATE(902)] = 25951, + [SMALL_STATE(903)] = 25964, + [SMALL_STATE(904)] = 25977, + [SMALL_STATE(905)] = 25990, + [SMALL_STATE(906)] = 26003, + [SMALL_STATE(907)] = 26016, + [SMALL_STATE(908)] = 26029, + [SMALL_STATE(909)] = 26042, + [SMALL_STATE(910)] = 26055, + [SMALL_STATE(911)] = 26068, + [SMALL_STATE(912)] = 26081, + [SMALL_STATE(913)] = 26092, + [SMALL_STATE(914)] = 26105, + [SMALL_STATE(915)] = 26118, + [SMALL_STATE(916)] = 26131, + [SMALL_STATE(917)] = 26144, + [SMALL_STATE(918)] = 26157, + [SMALL_STATE(919)] = 26170, + [SMALL_STATE(920)] = 26183, + [SMALL_STATE(921)] = 26196, + [SMALL_STATE(922)] = 26209, + [SMALL_STATE(923)] = 26222, + [SMALL_STATE(924)] = 26235, + [SMALL_STATE(925)] = 26248, + [SMALL_STATE(926)] = 26261, + [SMALL_STATE(927)] = 26274, + [SMALL_STATE(928)] = 26287, + [SMALL_STATE(929)] = 26300, + [SMALL_STATE(930)] = 26313, + [SMALL_STATE(931)] = 26326, + [SMALL_STATE(932)] = 26339, + [SMALL_STATE(933)] = 26352, + [SMALL_STATE(934)] = 26365, + [SMALL_STATE(935)] = 26378, + [SMALL_STATE(936)] = 26391, + [SMALL_STATE(937)] = 26404, + [SMALL_STATE(938)] = 26417, + [SMALL_STATE(939)] = 26430, + [SMALL_STATE(940)] = 26443, + [SMALL_STATE(941)] = 26456, + [SMALL_STATE(942)] = 26467, + [SMALL_STATE(943)] = 26478, + [SMALL_STATE(944)] = 26489, + [SMALL_STATE(945)] = 26502, + [SMALL_STATE(946)] = 26513, + [SMALL_STATE(947)] = 26524, + [SMALL_STATE(948)] = 26537, + [SMALL_STATE(949)] = 26548, + [SMALL_STATE(950)] = 26561, + [SMALL_STATE(951)] = 26574, + [SMALL_STATE(952)] = 26585, + [SMALL_STATE(953)] = 26598, + [SMALL_STATE(954)] = 26609, + [SMALL_STATE(955)] = 26620, + [SMALL_STATE(956)] = 26633, + [SMALL_STATE(957)] = 26646, + [SMALL_STATE(958)] = 26657, + [SMALL_STATE(959)] = 26670, + [SMALL_STATE(960)] = 26681, + [SMALL_STATE(961)] = 26694, + [SMALL_STATE(962)] = 26707, + [SMALL_STATE(963)] = 26717, + [SMALL_STATE(964)] = 26727, + [SMALL_STATE(965)] = 26735, + [SMALL_STATE(966)] = 26743, + [SMALL_STATE(967)] = 26751, + [SMALL_STATE(968)] = 26761, + [SMALL_STATE(969)] = 26771, + [SMALL_STATE(970)] = 26781, + [SMALL_STATE(971)] = 26791, + [SMALL_STATE(972)] = 26801, + [SMALL_STATE(973)] = 26809, + [SMALL_STATE(974)] = 26819, + [SMALL_STATE(975)] = 26829, + [SMALL_STATE(976)] = 26837, + [SMALL_STATE(977)] = 26847, + [SMALL_STATE(978)] = 26857, + [SMALL_STATE(979)] = 26867, + [SMALL_STATE(980)] = 26877, + [SMALL_STATE(981)] = 26885, + [SMALL_STATE(982)] = 26895, + [SMALL_STATE(983)] = 26905, + [SMALL_STATE(984)] = 26915, + [SMALL_STATE(985)] = 26923, + [SMALL_STATE(986)] = 26933, + [SMALL_STATE(987)] = 26943, + [SMALL_STATE(988)] = 26953, + [SMALL_STATE(989)] = 26963, + [SMALL_STATE(990)] = 26973, + [SMALL_STATE(991)] = 26983, + [SMALL_STATE(992)] = 26993, + [SMALL_STATE(993)] = 27003, + [SMALL_STATE(994)] = 27013, + [SMALL_STATE(995)] = 27023, + [SMALL_STATE(996)] = 27033, + [SMALL_STATE(997)] = 27043, + [SMALL_STATE(998)] = 27051, + [SMALL_STATE(999)] = 27061, + [SMALL_STATE(1000)] = 27071, + [SMALL_STATE(1001)] = 27079, + [SMALL_STATE(1002)] = 27089, + [SMALL_STATE(1003)] = 27099, + [SMALL_STATE(1004)] = 27109, + [SMALL_STATE(1005)] = 27119, + [SMALL_STATE(1006)] = 27129, + [SMALL_STATE(1007)] = 27139, + [SMALL_STATE(1008)] = 27146, + [SMALL_STATE(1009)] = 27153, + [SMALL_STATE(1010)] = 27160, + [SMALL_STATE(1011)] = 27167, + [SMALL_STATE(1012)] = 27174, + [SMALL_STATE(1013)] = 27181, + [SMALL_STATE(1014)] = 27188, + [SMALL_STATE(1015)] = 27195, + [SMALL_STATE(1016)] = 27202, + [SMALL_STATE(1017)] = 27209, + [SMALL_STATE(1018)] = 27216, + [SMALL_STATE(1019)] = 27223, + [SMALL_STATE(1020)] = 27230, + [SMALL_STATE(1021)] = 27237, + [SMALL_STATE(1022)] = 27244, + [SMALL_STATE(1023)] = 27251, + [SMALL_STATE(1024)] = 27258, + [SMALL_STATE(1025)] = 27265, + [SMALL_STATE(1026)] = 27272, + [SMALL_STATE(1027)] = 27279, + [SMALL_STATE(1028)] = 27286, + [SMALL_STATE(1029)] = 27293, + [SMALL_STATE(1030)] = 27300, + [SMALL_STATE(1031)] = 27307, + [SMALL_STATE(1032)] = 27314, + [SMALL_STATE(1033)] = 27321, + [SMALL_STATE(1034)] = 27328, + [SMALL_STATE(1035)] = 27335, + [SMALL_STATE(1036)] = 27342, + [SMALL_STATE(1037)] = 27349, + [SMALL_STATE(1038)] = 27356, + [SMALL_STATE(1039)] = 27363, + [SMALL_STATE(1040)] = 27370, + [SMALL_STATE(1041)] = 27377, + [SMALL_STATE(1042)] = 27384, + [SMALL_STATE(1043)] = 27391, + [SMALL_STATE(1044)] = 27398, + [SMALL_STATE(1045)] = 27405, + [SMALL_STATE(1046)] = 27412, + [SMALL_STATE(1047)] = 27419, + [SMALL_STATE(1048)] = 27426, + [SMALL_STATE(1049)] = 27433, + [SMALL_STATE(1050)] = 27440, + [SMALL_STATE(1051)] = 27447, + [SMALL_STATE(1052)] = 27454, + [SMALL_STATE(1053)] = 27461, + [SMALL_STATE(1054)] = 27468, + [SMALL_STATE(1055)] = 27475, + [SMALL_STATE(1056)] = 27482, + [SMALL_STATE(1057)] = 27489, + [SMALL_STATE(1058)] = 27496, + [SMALL_STATE(1059)] = 27503, + [SMALL_STATE(1060)] = 27510, + [SMALL_STATE(1061)] = 27517, + [SMALL_STATE(1062)] = 27524, + [SMALL_STATE(1063)] = 27531, + [SMALL_STATE(1064)] = 27538, + [SMALL_STATE(1065)] = 27545, + [SMALL_STATE(1066)] = 27552, + [SMALL_STATE(1067)] = 27559, + [SMALL_STATE(1068)] = 27566, + [SMALL_STATE(1069)] = 27573, + [SMALL_STATE(1070)] = 27580, + [SMALL_STATE(1071)] = 27587, + [SMALL_STATE(1072)] = 27594, + [SMALL_STATE(1073)] = 27601, + [SMALL_STATE(1074)] = 27608, + [SMALL_STATE(1075)] = 27615, + [SMALL_STATE(1076)] = 27622, + [SMALL_STATE(1077)] = 27629, + [SMALL_STATE(1078)] = 27636, + [SMALL_STATE(1079)] = 27643, + [SMALL_STATE(1080)] = 27650, + [SMALL_STATE(1081)] = 27657, + [SMALL_STATE(1082)] = 27664, + [SMALL_STATE(1083)] = 27671, + [SMALL_STATE(1084)] = 27678, + [SMALL_STATE(1085)] = 27685, + [SMALL_STATE(1086)] = 27692, + [SMALL_STATE(1087)] = 27699, + [SMALL_STATE(1088)] = 27706, + [SMALL_STATE(1089)] = 27713, + [SMALL_STATE(1090)] = 27720, + [SMALL_STATE(1091)] = 27727, + [SMALL_STATE(1092)] = 27734, + [SMALL_STATE(1093)] = 27741, + [SMALL_STATE(1094)] = 27748, + [SMALL_STATE(1095)] = 27755, + [SMALL_STATE(1096)] = 27762, + [SMALL_STATE(1097)] = 27769, + [SMALL_STATE(1098)] = 27776, + [SMALL_STATE(1099)] = 27783, + [SMALL_STATE(1100)] = 27790, + [SMALL_STATE(1101)] = 27797, + [SMALL_STATE(1102)] = 27804, + [SMALL_STATE(1103)] = 27811, + [SMALL_STATE(1104)] = 27818, + [SMALL_STATE(1105)] = 27825, + [SMALL_STATE(1106)] = 27832, + [SMALL_STATE(1107)] = 27839, + [SMALL_STATE(1108)] = 27846, + [SMALL_STATE(1109)] = 27853, + [SMALL_STATE(1110)] = 27860, + [SMALL_STATE(1111)] = 27867, + [SMALL_STATE(1112)] = 27874, + [SMALL_STATE(1113)] = 27881, + [SMALL_STATE(1114)] = 27888, + [SMALL_STATE(1115)] = 27895, + [SMALL_STATE(1116)] = 27902, + [SMALL_STATE(1117)] = 27909, + [SMALL_STATE(1118)] = 27916, + [SMALL_STATE(1119)] = 27923, + [SMALL_STATE(1120)] = 27930, + [SMALL_STATE(1121)] = 27937, + [SMALL_STATE(1122)] = 27944, + [SMALL_STATE(1123)] = 27951, + [SMALL_STATE(1124)] = 27958, + [SMALL_STATE(1125)] = 27965, + [SMALL_STATE(1126)] = 27972, + [SMALL_STATE(1127)] = 27979, + [SMALL_STATE(1128)] = 27986, + [SMALL_STATE(1129)] = 27993, + [SMALL_STATE(1130)] = 28000, + [SMALL_STATE(1131)] = 28007, + [SMALL_STATE(1132)] = 28014, + [SMALL_STATE(1133)] = 28021, + [SMALL_STATE(1134)] = 28028, + [SMALL_STATE(1135)] = 28035, + [SMALL_STATE(1136)] = 28042, + [SMALL_STATE(1137)] = 28049, + [SMALL_STATE(1138)] = 28056, + [SMALL_STATE(1139)] = 28063, + [SMALL_STATE(1140)] = 28070, + [SMALL_STATE(1141)] = 28077, + [SMALL_STATE(1142)] = 28084, + [SMALL_STATE(1143)] = 28091, + [SMALL_STATE(1144)] = 28098, + [SMALL_STATE(1145)] = 28105, + [SMALL_STATE(1146)] = 28112, + [SMALL_STATE(1147)] = 28119, + [SMALL_STATE(1148)] = 28126, + [SMALL_STATE(1149)] = 28133, + [SMALL_STATE(1150)] = 28140, + [SMALL_STATE(1151)] = 28147, + [SMALL_STATE(1152)] = 28154, + [SMALL_STATE(1153)] = 28161, + [SMALL_STATE(1154)] = 28168, + [SMALL_STATE(1155)] = 28175, + [SMALL_STATE(1156)] = 28182, + [SMALL_STATE(1157)] = 28189, + [SMALL_STATE(1158)] = 28196, + [SMALL_STATE(1159)] = 28203, + [SMALL_STATE(1160)] = 28210, + [SMALL_STATE(1161)] = 28217, + [SMALL_STATE(1162)] = 28224, + [SMALL_STATE(1163)] = 28231, + [SMALL_STATE(1164)] = 28238, + [SMALL_STATE(1165)] = 28245, + [SMALL_STATE(1166)] = 28252, + [SMALL_STATE(1167)] = 28259, + [SMALL_STATE(1168)] = 28266, + [SMALL_STATE(1169)] = 28273, + [SMALL_STATE(1170)] = 28280, + [SMALL_STATE(1171)] = 28287, + [SMALL_STATE(1172)] = 28294, + [SMALL_STATE(1173)] = 28301, + [SMALL_STATE(1174)] = 28308, + [SMALL_STATE(1175)] = 28315, + [SMALL_STATE(1176)] = 28322, + [SMALL_STATE(1177)] = 28329, + [SMALL_STATE(1178)] = 28336, + [SMALL_STATE(1179)] = 28343, + [SMALL_STATE(1180)] = 28350, + [SMALL_STATE(1181)] = 28357, + [SMALL_STATE(1182)] = 28364, + [SMALL_STATE(1183)] = 28371, + [SMALL_STATE(1184)] = 28378, + [SMALL_STATE(1185)] = 28385, + [SMALL_STATE(1186)] = 28392, + [SMALL_STATE(1187)] = 28399, + [SMALL_STATE(1188)] = 28406, + [SMALL_STATE(1189)] = 28413, + [SMALL_STATE(1190)] = 28420, + [SMALL_STATE(1191)] = 28427, + [SMALL_STATE(1192)] = 28434, + [SMALL_STATE(1193)] = 28441, + [SMALL_STATE(1194)] = 28448, + [SMALL_STATE(1195)] = 28455, + [SMALL_STATE(1196)] = 28462, + [SMALL_STATE(1197)] = 28469, + [SMALL_STATE(1198)] = 28476, + [SMALL_STATE(1199)] = 28483, + [SMALL_STATE(1200)] = 28490, + [SMALL_STATE(1201)] = 28497, + [SMALL_STATE(1202)] = 28504, + [SMALL_STATE(1203)] = 28511, + [SMALL_STATE(1204)] = 28518, + [SMALL_STATE(1205)] = 28525, + [SMALL_STATE(1206)] = 28532, + [SMALL_STATE(1207)] = 28539, + [SMALL_STATE(1208)] = 28546, + [SMALL_STATE(1209)] = 28553, + [SMALL_STATE(1210)] = 28560, + [SMALL_STATE(1211)] = 28567, + [SMALL_STATE(1212)] = 28574, + [SMALL_STATE(1213)] = 28581, + [SMALL_STATE(1214)] = 28588, + [SMALL_STATE(1215)] = 28595, + [SMALL_STATE(1216)] = 28602, + [SMALL_STATE(1217)] = 28609, + [SMALL_STATE(1218)] = 28616, + [SMALL_STATE(1219)] = 28623, + [SMALL_STATE(1220)] = 28630, + [SMALL_STATE(1221)] = 28637, + [SMALL_STATE(1222)] = 28644, + [SMALL_STATE(1223)] = 28651, + [SMALL_STATE(1224)] = 28658, + [SMALL_STATE(1225)] = 28665, + [SMALL_STATE(1226)] = 28672, + [SMALL_STATE(1227)] = 28679, + [SMALL_STATE(1228)] = 28686, + [SMALL_STATE(1229)] = 28693, + [SMALL_STATE(1230)] = 28700, + [SMALL_STATE(1231)] = 28707, + [SMALL_STATE(1232)] = 28714, + [SMALL_STATE(1233)] = 28721, + [SMALL_STATE(1234)] = 28728, + [SMALL_STATE(1235)] = 28735, + [SMALL_STATE(1236)] = 28742, + [SMALL_STATE(1237)] = 28749, + [SMALL_STATE(1238)] = 28756, + [SMALL_STATE(1239)] = 28763, + [SMALL_STATE(1240)] = 28770, + [SMALL_STATE(1241)] = 28777, + [SMALL_STATE(1242)] = 28784, + [SMALL_STATE(1243)] = 28791, + [SMALL_STATE(1244)] = 28798, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -27234,1190 +29658,1257 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(403), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(776), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(902), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(261), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(133), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(141), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [81] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(43), - [84] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(724), - [87] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1156), - [90] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(639), - [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(902), - [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(460), - [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(526), - [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(402), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(990), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(524), - [111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__thing, 2), - [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(750), - [116] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(776), - [119] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(666), - [122] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(667), - [125] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(643), - [128] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(936), - [140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(242), - [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(304), - [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [158] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(36), - [161] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(722), - [164] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1169), - [167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(580), - [170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(924), - [173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(452), - [176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(515), - [179] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(403), - [182] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1167), - [185] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(535), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(306), - [192] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(41), - [195] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(735), - [198] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1160), - [201] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(610), - [204] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(936), - [207] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(486), - [210] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(549), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(398), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1046), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(544), - [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(284), - [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(110), - [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [234] = {.entry = {.count = 1, .reusable = false}}, SHIFT(241), - [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(267), - [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(286), - [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(287), - [242] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(289), - [246] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(308), - [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(309), - [252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(112), - [254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(111), - [260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [266] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(906), - [270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [278] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(531), - [282] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), - [284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [290] = {.entry = {.count = 1, .reusable = false}}, SHIFT(551), - [292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [298] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [304] = {.entry = {.count = 1, .reusable = false}}, SHIFT(931), - [306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [308] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), - [314] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [318] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 37), - [322] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 37), - [326] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 24), - [328] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 53), - [330] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 32), - [332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 33), - [334] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), - [336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 46), - [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 71), - [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 61), - [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 46), - [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 60), - [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), - [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 44), - [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 22), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(381), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(379), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [368] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [372] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 65), - [374] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), - [376] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), - [378] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 46), - [380] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 60), - [382] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 68), - [384] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 67), - [386] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 55), - [388] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 66), - [390] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 52), - [392] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 53), - [394] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), - [396] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 44), - [398] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 7, .production_id = 57), - [400] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 56), - [402] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 39), - [404] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 55), - [406] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 54), - [408] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 26), - [410] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 32), - [412] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [416] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 43), - [418] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 21), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), - [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 42), - [424] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 32), - [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), - [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 41), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 39), - [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 38), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 26), - [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 24), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 65), - [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 73), - [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 12), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 11), - [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 31), - [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 30), - [454] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 25), - [456] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 26), - [458] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 25), - [460] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 71), - [462] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), - [464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), - [470] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [472] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [474] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [476] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 18), - [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 21), - [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 3), - [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), - [486] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), - [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), - [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 61), - [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 12), - [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 11), - [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), - [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), - [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 6), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3), - [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 4), - [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 3), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 29), - [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), - [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), - [520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [530] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 71), - [532] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 60), - [534] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 65), - [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 36), - [538] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 61), - [540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 46), - [542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 45), - [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 50), - [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), - [548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), - [550] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 53), - [552] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 37), - [554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 46), - [556] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 44), - [558] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), - [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 58), - [562] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 37), - [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 59), - [566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [568] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 24), - [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), - [572] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 33), - [574] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 70), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 39), - [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 12), - [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), - [582] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 11), - [584] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), - [586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), - [588] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), - [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 71), - [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 73), - [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 60), - [596] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 65), - [598] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 61), - [600] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), - [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 46), - [604] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 70), - [606] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 25), - [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), - [610] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 68), - [612] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 67), - [614] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 26), - [616] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 6), - [618] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 55), - [620] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 66), - [622] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 52), - [624] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 29), - [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 25), - [628] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 30), - [630] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 31), - [632] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 11), - [634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 12), - [636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3), - [638] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 53), - [640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), - [644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 37), - [646] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), - [648] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 4), - [650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 3), - [652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 36), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 18), - [660] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 24), - [662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 59), - [664] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 58), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 44), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [670] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 7, .production_id = 57), - [672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 26), - [674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 38), - [676] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 39), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 56), - [680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), - [682] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), - [684] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 41), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 42), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 21), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 43), - [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 45), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 32), - [696] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), - [698] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 21), - [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 33), - [704] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 55), - [706] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 54), - [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 50), - [710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), - [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 26), - [714] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 3), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 1), - [720] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 1), - [722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [724] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [732] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(901), - [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(918), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(512), - [750] = {.entry = {.count = 1, .reusable = false}}, SHIFT(909), - [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [776] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(879), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(349), - [799] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [801] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(590), - [804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), - [808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(849), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(808), - [818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [820] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(426), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [828] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [834] = {.entry = {.count = 1, .reusable = false}}, SHIFT(394), - [836] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 22), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), - [840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(368), - [850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [852] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 22), - [854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [856] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(375), - [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [861] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(608), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(508), - [876] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(371), - [879] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(643), - [882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [884] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(1052), - [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(65), - [891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [895] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 48), - [897] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(1052), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), - [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(419), - [930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [958] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [966] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [1012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(419), - [1015] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(586), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [1026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [1028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(62), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [1034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(926), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [1044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [1046] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), - [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [1062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [1066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [1080] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [1082] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [1084] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(621), - [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(121), - [1094] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(640), - [1097] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(670), - [1100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(645), - [1103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(937), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [1113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), - [1115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [1117] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [1121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(415), - [1127] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [1141] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 22), - [1143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [1145] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), - [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [1165] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [1167] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(578), - [1170] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(381), - [1173] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(719), - [1176] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(729), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [1189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1213] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), - [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1249] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1251] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(578), - [1254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(385), - [1257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(740), - [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1264] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(621), - [1281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(408), - [1284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(718), - [1287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(764), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_substitution_reference, 8, .production_id = 69), - [1302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_substitution_reference, 8, .production_id = 69), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [1306] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1009), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [1320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [1322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 20), - [1324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 20), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), - [1332] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), - [1334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [1336] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(121), - [1344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [1346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [1348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [1350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [1352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(487), - [1362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(11), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(495), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 22), - [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(395), - [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [1382] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 22), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(450), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1420] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [1422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(621), - [1427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(411), - [1430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(760), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(665), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(710), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(904), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [1475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(919), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), - [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [1493] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(702), - [1496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1500] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(672), - [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [1505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [1507] = {.entry = {.count = 1, .reusable = false}}, SHIFT(903), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(939), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [1541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [1577] = {.entry = {.count = 1, .reusable = true}}, SHIFT(625), - [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 22), - [1589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 22), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [1603] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(694), - [1606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [1608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), - [1610] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [1616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(421), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [1620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [1640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [1644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [1654] = {.entry = {.count = 1, .reusable = false}}, SHIFT(418), - [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(420), - [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1666] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [1680] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 13), SHIFT_REPEAT(693), - [1683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 13), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1687] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1691] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1040), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(956), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [1705] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1024), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1709] = {.entry = {.count = 1, .reusable = false}}, SHIFT(947), - [1711] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [1713] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [1715] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1717] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [1723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [1725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [1729] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [1731] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [1733] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1735] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1012), - [1737] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1018), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [1741] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1745] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [1747] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), - [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(975), - [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1777] = {.entry = {.count = 1, .reusable = false}}, SHIFT(380), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), - [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1789] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1134), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1795] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [1801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(383), - [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [1811] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(599), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [1819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), - [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [1833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1849] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), - [1851] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(938), - [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(974), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1071), - [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1095), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(390), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1039), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1900] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 72), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1908] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 34), - [1910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 2), - [1912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [1914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [1916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1017), - [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(820), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1135), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1124), - [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [1940] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 35), - [1942] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(1052), - [1945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [1949] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 62), - [1951] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 63), - [1953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 10), - [1955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1121), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [1965] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), - [1967] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(1052), - [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1029), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [1988] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), - [1990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), - [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1996] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(1052), - [1999] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), - [2001] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), - [2003] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 23), - [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 47), - [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [2011] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(1052), - [2014] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 49), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [2022] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 3), - [2024] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [2048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [2050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [2062] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(628), - [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [2074] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 40), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [2102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [2104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [2152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [2160] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 28), - [2162] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 27), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1116), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [2272] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1111), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1114), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(687), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1061), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1064), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2386] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 8), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(900), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(905), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2436] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), + [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(42), + [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(787), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1229), + [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(604), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(998), + [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(478), + [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(583), + [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(408), + [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1058), + [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(589), + [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__thing, 2), + [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(807), + [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(820), + [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(660), + [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(662), + [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(711), + [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(728), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), + [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), + [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(43), + [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(800), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1199), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(628), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(967), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(490), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(575), + [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(409), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1243), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(572), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(36), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(779), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1233), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(620), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(988), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(495), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(586), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(410), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1107), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(591), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 57), + [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 35), + [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 36), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 40), + [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 25), + [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 51), + [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 65), + [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), + [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 51), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 58), + [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 40), + [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 66), + [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 70), + [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 23), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 49), + [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 76), + [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), + [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 3), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), + [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), + [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), + [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 76), + [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 78), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 65), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 70), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 66), + [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 51), + [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 73), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 72), + [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 60), + [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 71), + [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 57), + [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 58), + [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 40), + [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 49), + [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 7, .production_id = 62), + [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 61), + [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 42), + [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 60), + [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 59), + [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 27), + [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 35), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), + [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), + [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 36), + [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 48), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 22), + [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 47), + [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 46), + [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 42), + [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 41), + [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 27), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 25), + [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 1), + [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 1), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 32), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 12), + [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 11), + [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 34), + [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 33), + [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 26), + [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 27), + [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 26), + [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 39), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 22), + [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), + [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), + [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 12), + [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 11), + [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), + [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), + [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 6), + [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), + [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 4), + [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 3), + [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 50), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), + [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), + [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), + [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 76), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 65), + [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 70), + [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 55), + [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 66), + [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 51), + [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 56), + [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 57), + [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 58), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 40), + [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 51), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 49), + [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 63), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), + [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 35), + [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 40), + [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 69), + [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 36), + [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 25), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), + [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 12), + [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 11), + [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), + [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), + [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 6), + [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3), + [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), + [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 4), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), + [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 26), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 3), + [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), + [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), + [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), + [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 27), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), + [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), + [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 76), + [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 78), + [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 65), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 70), + [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 66), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 51), + [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), + [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 73), + [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 72), + [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 32), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 60), + [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 26), + [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 33), + [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 34), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 11), + [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 12), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 71), + [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 57), + [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), + [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), + [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), + [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 58), + [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 40), + [737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(115), + [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(719), + [745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(696), + [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), + [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 39), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), + [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 25), + [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 69), + [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 27), + [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), + [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), + [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 41), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 42), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), + [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 46), + [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 47), + [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 22), + [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 22), + [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 48), + [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 50), + [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 35), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 3), + [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 36), + [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), + [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), + [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), + [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), + [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 55), + [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 56), + [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), + [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), + [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 27), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), + [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 59), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 60), + [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 42), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 61), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), + [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 7, .production_id = 62), + [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 49), + [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 63), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), + [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), + [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), + [888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(377), + [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(711), + [896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(728), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(219), + [914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(733), + [917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(732), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(388), + [933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(698), + [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(701), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(1168), + [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 53), + [1016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(1168), + [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 23), + [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 23), + [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [1085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(439), + [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(715), + [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(714), + [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), + [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), + [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [1244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(720), + [1247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(134), + [1250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(717), + [1253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(747), + [1256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(726), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [1319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(697), + [1322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(437), + [1325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(778), + [1328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(791), + [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), + [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), + [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), + [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), + [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), + [1371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 23), + [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [1375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), + [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), + [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_substitution_reference, 8, .production_id = 74), + [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_substitution_reference, 8, .production_id = 74), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 21), + [1443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 21), + [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 30), + [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 30), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), + [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [1495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(720), + [1498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(467), + [1501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(773), + [1504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(835), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(697), + [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(436), + [1519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(790), + [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(720), + [1537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(466), + [1540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(829), + [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 23), + [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), + [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 23), + [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [1569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(685), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), + [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [1596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(674), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), + [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), + [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(657), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 23), + [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 23), + [1684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), + [1726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), + [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), + [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), + [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), + [1764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(661), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [1779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 45), SHIFT_REPEAT(627), + [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 45), + [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), + [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 13), SHIFT_REPEAT(748), + [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 13), + [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, .production_id = 18), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [1847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(980), + [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), + [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), + [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), + [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, .production_id = 31), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), + [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), + [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), + [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), + [1910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), + [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), + [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 67), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), + [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), + [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), + [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), + [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), + [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 2), + [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), + [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 10), + [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), + [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 3), + [2104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(1168), + [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 24), + [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [2115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(1168), + [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 37), + [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 38), + [2122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(1168), + [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), + [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 44), + [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 52), + [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), + [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 54), + [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [2153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(1168), + [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 68), + [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 77), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 43), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 29), + [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 28), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 8), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [2586] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), }; #ifdef __cplusplus From 94b27c6e3cede6e545ef598bd1f7794a5f0d47f6 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Wed, 28 Apr 2021 22:11:33 -0300 Subject: [PATCH 33/42] Newline and whitespace tokens --- grammar.js | 83 +- src/grammar.json | 398 +- src/node-types.json | 4 +- src/parser.c | 28043 +++++++++++++++++++----------------- test/corpus/directives.mk | 4 +- test/corpus/test.mk | 5 +- 6 files changed, 15158 insertions(+), 13379 deletions(-) diff --git a/grammar.js b/grammar.js index 7e0787bfa..213ad1285 100644 --- a/grammar.js +++ b/grammar.js @@ -1,6 +1,8 @@ +const CHARSET = 'a-zA-Z0-9%\\+\\-\\.@_\\*\\?\\/'; + const NL = token.immediate(/[\r\n]+/); const WS = token.immediate(/[\t ]+/); -const SPLIT = alias(token.immediate(seq('\\', /\r?\n/)), '\\'); +const SPLIT = alias(token.immediate(seq('\\', /\r?\n|\r/)), '\\'); const AUTOMATIC_VARS = [ '@', '%', '<', '?', '^', '+', '/', '*' ]; @@ -18,6 +20,8 @@ module.exports = grammar({ $._prerequisites, $._order_only_prerequisites, + $._target_or_pattern_assignment, + $._primary, $._text, $._name, @@ -25,7 +29,7 @@ module.exports = grammar({ extras: $ => [ /[\s]/, - alias(token(seq('\\',/\r?\n/)), '\\'), + alias(token(seq('\\',/\r?\n|\r/)), '\\'), $.comment ], @@ -161,18 +165,21 @@ module.exports = grammar({ // 6.5 variable_assignment: $ => seq( - optional(seq( - field('target_or_pattern', $.list), - ':', - optional(WS) - )), - field('name',$.word), + optional($._target_or_pattern_assignment), + $._name, optional(WS), field('operator',choice(...DEFINE_OPS)), - field('value',optional($._text)), + optional(WS), + optional(field('value', $._text)), NL ), + _target_or_pattern_assignment: $ => seq( + field('target_or_pattern', $.list), + ':', + optional(WS), + ), + shell_assignment: $ => seq( field('name',$.word), optional(WS), @@ -182,7 +189,7 @@ module.exports = grammar({ field('value',alias( // matching anything but newline, and // backlash followed by newline (split line) - token(/([^\n]|\\\n)+/), + token(repeat1(/[^\r\n]|\\\r?\n|\r/)), $.shell_text )), NL @@ -226,40 +233,30 @@ module.exports = grammar({ ), // 4.5.2 - vpath_directive: $ => seq( - 'vpath', - optional(seq( - field('pattern', $.word), - optional(field('directories', ($.paths))), - )), - NL + vpath_directive: $ => choice( + seq('vpath', NL), + seq('vpath', field('pattern', $.word), NL), + seq('vpath', field('pattern', $.word), field('directories', $.paths), NL) ), // 5.7.2 - export_directive: $ => seq( - 'export', - optional(choice( - field('variable', $.list), - $.variable_assignment - )), - NL + export_directive: $ => choice( + seq('export', NL), + seq('export', field('variables', $.list), NL), + seq('export', $.variable_assignment) ), // 5.7.2 - unexport_directive: $ => seq( - 'unexport', - optional(field('variable', $.list)), - NL + unexport_directive: $ => choice( + seq('unexport', NL), + seq('unexport', field('variables', $.list), NL), ), // 6.7 - override_directive: $ => seq( - 'override', - choice( - $.define_directive, - $.variable_assignment, - $.undefine_directive - ) + override_directive: $ => choice( + seq('override', $.define_directive), + seq('override', $.variable_assignment), + seq('override', $.undefine_directive), ), // 6.9 @@ -430,7 +427,8 @@ module.exports = grammar({ _text: $ => alias($.list, $.text), _primary: $ => choice( - $._name, + $.word, + $.archive, $._variable, $._function, $.concatenation @@ -442,14 +440,11 @@ module.exports = grammar({ )), // }}} // Names {{{ - _name: $ => choice( - $.word, - $.archive, - ), + _name: $ => field('name',$.word), word: $ => token(repeat1(choice( - new RegExp ('[a-zA-Z0-9%\\+\\-\\.@_\\*\\?\\/]'), - new RegExp ('\\/\\r?\\n]+'), // dont match split + new RegExp ('['+CHARSET+']'), + new RegExp ('\\/['+CHARSET+']'), new RegExp ('\\\\.'), new RegExp ('\\\\[0-9]{3}'), ))), @@ -469,7 +464,7 @@ module.exports = grammar({ _rawline: $ => token(/.*[\r\n]+/), // any line _shell_text_without_split: $ => text($, - noneOf(...['\\$', '\\n', '\\']), + noneOf(...['\\$', '\\r', '\\n', '\\']), choice( $._variable, //$._function, @@ -506,7 +501,7 @@ function delimitedVariable(rule) { function text($, text, fenced_vars) { const raw_text = token(repeat1(choice( text, - /\\[^\n]/ + /\\[^\n\r]/ ))) return choice( seq( diff --git a/src/grammar.json b/src/grammar.json index ea79f27e4..9644c1423 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -605,36 +605,8 @@ "type": "CHOICE", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "target_or_pattern", - "content": { - "type": "SYMBOL", - "name": "list" - } - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]+" - } - }, - { - "type": "BLANK" - } - ] - } - ] + "type": "SYMBOL", + "name": "_target_or_pattern_assignment" }, { "type": "BLANK" @@ -642,12 +614,8 @@ ] }, { - "type": "FIELD", - "name": "name", - "content": { - "type": "SYMBOL", - "name": "word" - } + "type": "SYMBOL", + "name": "_name" }, { "type": "CHOICE", @@ -694,20 +662,35 @@ } }, { - "type": "FIELD", - "name": "value", - "content": { - "type": "CHOICE", - "members": [ - { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "value", + "content": { "type": "SYMBOL", "name": "_text" - }, - { - "type": "BLANK" } - ] - } + }, + { + "type": "BLANK" + } + ] }, { "type": "IMMEDIATE_TOKEN", @@ -718,6 +701,38 @@ } ] }, + "_target_or_pattern_assignment": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "target_or_pattern", + "content": { + "type": "SYMBOL", + "name": "list" + } + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, "shell_assignment": { "type": "SEQ", "members": [ @@ -775,8 +790,11 @@ "content": { "type": "TOKEN", "content": { - "type": "PATTERN", - "value": "([^\\n]|\\\\\\n)+" + "type": "REPEAT1", + "content": { + "type": "PATTERN", + "value": "[^\\r\\n]|\\\\\\r?\\n|\\r" + } } }, "named": true, @@ -1000,148 +1018,220 @@ ] }, "vpath_directive": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "vpath" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "vpath" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "pattern", - "content": { - "type": "SYMBOL", - "name": "word" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "directories", - "content": { - "type": "SYMBOL", - "name": "paths" - } - }, - { - "type": "BLANK" - } - ] - } - ] + "type": "STRING", + "value": "vpath" }, { - "type": "BLANK" + "type": "FIELD", + "name": "pattern", + "content": { + "type": "SYMBOL", + "name": "word" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } } ] }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]+" - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "vpath" + }, + { + "type": "FIELD", + "name": "pattern", + "content": { + "type": "SYMBOL", + "name": "word" + } + }, + { + "type": "FIELD", + "name": "directories", + "content": { + "type": "SYMBOL", + "name": "paths" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] } ] }, "export_directive": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "export" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "export" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "variable", - "content": { - "type": "SYMBOL", - "name": "list" - } - }, - { - "type": "SYMBOL", - "name": "variable_assignment" - } - ] + "type": "STRING", + "value": "export" }, { - "type": "BLANK" + "type": "FIELD", + "name": "variables", + "content": { + "type": "SYMBOL", + "name": "list" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } } ] }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]+" - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "export" + }, + { + "type": "SYMBOL", + "name": "variable_assignment" + } + ] } ] }, "unexport_directive": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "unexport" + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "unexport" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] }, { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "STRING", + "value": "unexport" + }, { "type": "FIELD", - "name": "variable", + "name": "variables", "content": { "type": "SYMBOL", "name": "list" } }, { - "type": "BLANK" + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } } ] - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]+" - } } ] }, "override_directive": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "override" - }, - { - "type": "CHOICE", + "type": "SEQ", "members": [ + { + "type": "STRING", + "value": "override" + }, { "type": "SYMBOL", "name": "define_directive" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "override" }, { "type": "SYMBOL", "name": "variable_assignment" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "override" }, { "type": "SYMBOL", @@ -2244,7 +2334,7 @@ }, { "type": "PATTERN", - "value": "\\r?\\n" + "value": "\\r?\\n|\\r" } ] } @@ -2333,7 +2423,11 @@ "members": [ { "type": "SYMBOL", - "name": "_name" + "name": "word" + }, + { + "type": "SYMBOL", + "name": "archive" }, { "type": "SYMBOL", @@ -2374,17 +2468,12 @@ } }, "_name": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "word" - }, - { - "type": "SYMBOL", - "name": "archive" - } - ] + "type": "FIELD", + "name": "name", + "content": { + "type": "SYMBOL", + "name": "word" + } }, "word": { "type": "TOKEN", @@ -2399,7 +2488,7 @@ }, { "type": "PATTERN", - "value": "\\/\\r?\\n]+" + "value": "\\/[a-zA-Z0-9%\\+\\-\\.@_\\*\\?\\/]" }, { "type": "PATTERN", @@ -2474,11 +2563,11 @@ "members": [ { "type": "PATTERN", - "value": "[^\\$\\n\\\\]" + "value": "[^\\$\\r\\n\\\\]" }, { "type": "PATTERN", - "value": "\\\\[^\\n]" + "value": "\\\\[^\\n\\r]" } ] } @@ -2528,11 +2617,11 @@ "members": [ { "type": "PATTERN", - "value": "[^\\$\\n\\\\]" + "value": "[^\\$\\r\\n\\\\]" }, { "type": "PATTERN", - "value": "\\\\[^\\n]" + "value": "\\\\[^\\n\\r]" } ] } @@ -2595,11 +2684,11 @@ "members": [ { "type": "PATTERN", - "value": "[^\\$\\n\\\\]" + "value": "[^\\$\\r\\n\\\\]" }, { "type": "PATTERN", - "value": "\\\\[^\\n]" + "value": "\\\\[^\\n\\r]" } ] } @@ -2652,11 +2741,11 @@ "members": [ { "type": "PATTERN", - "value": "[^\\$\\n\\\\]" + "value": "[^\\$\\r\\n\\\\]" }, { "type": "PATTERN", - "value": "\\\\[^\\n]" + "value": "\\\\[^\\n\\r]" } ] } @@ -2691,7 +2780,7 @@ }, { "type": "PATTERN", - "value": "\\r?\\n" + "value": "\\r?\\n|\\r" } ] } @@ -2731,7 +2820,7 @@ }, { "type": "PATTERN", - "value": "\\r?\\n" + "value": "\\r?\\n|\\r" } ] } @@ -2757,6 +2846,7 @@ "_prerequisites_pattern", "_prerequisites", "_order_only_prerequisites", + "_target_or_pattern_assignment", "_primary", "_text", "_name" diff --git a/src/node-types.json b/src/node-types.json index 048e6d052..c07691fef 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -353,7 +353,7 @@ "type": "export_directive", "named": true, "fields": { - "variable": { + "variables": { "multiple": false, "required": false, "types": [ @@ -1298,7 +1298,7 @@ "type": "unexport_directive", "named": true, "fields": { - "variable": { + "variables": { "multiple": false, "required": false, "types": [ diff --git a/src/parser.c b/src/parser.c index 0175d5a8d..9f1503c5c 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 1245 +#define STATE_COUNT 1285 #define LARGE_STATE_COUNT 2 #define SYMBOL_COUNT 124 #define ALIAS_COUNT 5 #define TOKEN_COUNT 72 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 23 +#define FIELD_COUNT 24 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 79 +#define PRODUCTION_ID_COUNT 86 enum { sym_word = 1, @@ -954,6 +954,7 @@ enum { field_text = 21, field_value = 22, field_variable = 23, + field_variables = 24, }; static const char *ts_field_names[] = { @@ -981,6 +982,7 @@ static const char *ts_field_names[] = { [field_text] = "text", [field_value] = "value", [field_variable] = "variable", + [field_variables] = "variables", }; static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { @@ -990,67 +992,74 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [4] = {.index = 5, .length = 1}, [5] = {.index = 6, .length = 1}, [6] = {.index = 7, .length = 1}, - [7] = {.index = 8, .length = 2}, - [8] = {.index = 10, .length = 2}, - [9] = {.index = 12, .length = 2}, - [10] = {.index = 14, .length = 1}, - [11] = {.index = 15, .length = 2}, - [12] = {.index = 17, .length = 2}, - [13] = {.index = 19, .length = 2}, - [15] = {.index = 21, .length = 1}, - [16] = {.index = 22, .length = 3}, - [17] = {.index = 25, .length = 2}, - [18] = {.index = 27, .length = 1}, - [19] = {.index = 28, .length = 2}, - [20] = {.index = 22, .length = 3}, - [21] = {.index = 30, .length = 2}, - [22] = {.index = 32, .length = 3}, - [25] = {.index = 35, .length = 1}, - [26] = {.index = 36, .length = 3}, - [27] = {.index = 39, .length = 1}, + [7] = {.index = 8, .length = 1}, + [8] = {.index = 9, .length = 2}, + [9] = {.index = 11, .length = 2}, + [10] = {.index = 13, .length = 2}, + [11] = {.index = 15, .length = 1}, + [12] = {.index = 16, .length = 2}, + [13] = {.index = 18, .length = 2}, + [14] = {.index = 20, .length = 2}, + [16] = {.index = 22, .length = 1}, + [17] = {.index = 23, .length = 3}, + [18] = {.index = 26, .length = 2}, + [19] = {.index = 28, .length = 1}, + [20] = {.index = 29, .length = 2}, + [21] = {.index = 23, .length = 3}, + [22] = {.index = 31, .length = 2}, + [23] = {.index = 33, .length = 3}, + [26] = {.index = 36, .length = 1}, + [27] = {.index = 37, .length = 3}, [28] = {.index = 40, .length = 1}, [29] = {.index = 41, .length = 1}, [30] = {.index = 42, .length = 1}, - [31] = {.index = 43, .length = 2}, - [32] = {.index = 36, .length = 3}, - [33] = {.index = 45, .length = 3}, - [34] = {.index = 48, .length = 2}, - [35] = {.index = 50, .length = 1}, - [36] = {.index = 51, .length = 1}, - [39] = {.index = 52, .length = 3}, - [40] = {.index = 55, .length = 1}, - [41] = {.index = 56, .length = 2}, - [42] = {.index = 58, .length = 2}, - [43] = {.index = 60, .length = 2}, - [44] = {.index = 62, .length = 1}, - [45] = {.index = 63, .length = 2}, - [46] = {.index = 65, .length = 3}, - [47] = {.index = 68, .length = 3}, - [48] = {.index = 71, .length = 3}, - [49] = {.index = 74, .length = 1}, - [50] = {.index = 75, .length = 3}, - [51] = {.index = 78, .length = 1}, - [55] = {.index = 79, .length = 3}, - [56] = {.index = 82, .length = 4}, - [57] = {.index = 86, .length = 2}, - [58] = {.index = 88, .length = 2}, - [59] = {.index = 90, .length = 2}, - [60] = {.index = 92, .length = 2}, - [61] = {.index = 94, .length = 3}, - [62] = {.index = 97, .length = 4}, - [63] = {.index = 101, .length = 3}, - [64] = {.index = 104, .length = 4}, - [65] = {.index = 108, .length = 2}, - [66] = {.index = 110, .length = 2}, - [69] = {.index = 112, .length = 4}, - [70] = {.index = 116, .length = 2}, - [71] = {.index = 118, .length = 2}, - [72] = {.index = 120, .length = 3}, - [73] = {.index = 123, .length = 3}, - [74] = {.index = 126, .length = 3}, - [75] = {.index = 129, .length = 4}, - [76] = {.index = 133, .length = 2}, - [78] = {.index = 135, .length = 3}, + [31] = {.index = 43, .length = 1}, + [32] = {.index = 44, .length = 2}, + [33] = {.index = 37, .length = 3}, + [34] = {.index = 46, .length = 3}, + [35] = {.index = 46, .length = 3}, + [36] = {.index = 49, .length = 2}, + [37] = {.index = 51, .length = 1}, + [38] = {.index = 52, .length = 1}, + [41] = {.index = 53, .length = 3}, + [42] = {.index = 56, .length = 1}, + [43] = {.index = 57, .length = 2}, + [44] = {.index = 59, .length = 2}, + [45] = {.index = 61, .length = 2}, + [46] = {.index = 63, .length = 1}, + [47] = {.index = 64, .length = 2}, + [48] = {.index = 66, .length = 3}, + [49] = {.index = 66, .length = 3}, + [50] = {.index = 69, .length = 3}, + [51] = {.index = 72, .length = 3}, + [52] = {.index = 75, .length = 1}, + [53] = {.index = 76, .length = 3}, + [54] = {.index = 79, .length = 1}, + [58] = {.index = 80, .length = 3}, + [59] = {.index = 83, .length = 4}, + [60] = {.index = 87, .length = 2}, + [61] = {.index = 89, .length = 2}, + [62] = {.index = 91, .length = 2}, + [63] = {.index = 93, .length = 2}, + [64] = {.index = 95, .length = 3}, + [65] = {.index = 98, .length = 4}, + [66] = {.index = 102, .length = 3}, + [67] = {.index = 105, .length = 4}, + [68] = {.index = 109, .length = 2}, + [69] = {.index = 111, .length = 2}, + [72] = {.index = 113, .length = 4}, + [73] = {.index = 117, .length = 4}, + [74] = {.index = 121, .length = 2}, + [75] = {.index = 123, .length = 2}, + [76] = {.index = 125, .length = 3}, + [77] = {.index = 128, .length = 3}, + [78] = {.index = 131, .length = 3}, + [79] = {.index = 134, .length = 4}, + [80] = {.index = 138, .length = 4}, + [81] = {.index = 142, .length = 2}, + [83] = {.index = 144, .length = 4}, + [84] = {.index = 148, .length = 3}, + [85] = {.index = 151, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1067,340 +1076,380 @@ static const TSFieldMapEntry ts_field_map_entries[] = { [6] = {field_pattern, 1}, [7] = - {field_variable, 1}, + {field_variables, 1}, [8] = + {field_variable, 1}, + [9] = {field_arg0, 1, .inherited = true}, {field_arg1, 1, .inherited = true}, - [10] = + [11] = {field_arg0, 0}, {field_arg1, 1}, - [12] = + [13] = {field_name, 0}, {field_operator, 1}, - [14] = - {field_alternative, 1}, [15] = + {field_alternative, 1}, + [16] = {field_condition, 0}, {field_consequence, 1}, - [17] = + [18] = {field_alternative, 1, .inherited = true}, {field_condition, 0}, - [19] = + [20] = {field_alternative, 0, .inherited = true}, {field_alternative, 1, .inherited = true}, - [21] = - {field_normal, 0}, [22] = + {field_normal, 0}, + [23] = {field_name, 0}, {field_operator, 1}, {field_value, 2}, - [25] = + [26] = {field_directories, 2}, {field_pattern, 1}, - [27] = - {field_argument, 0}, [28] = + {field_argument, 0}, + [29] = {field_name, 0}, {field_operator, 2}, - [30] = + [31] = {field_archive, 0}, {field_members, 2}, - [32] = + [33] = {field_alternative, 2, .inherited = true}, {field_condition, 0}, {field_consequence, 1}, - [35] = - {field_normal, 2, .inherited = true}, [36] = + {field_normal, 2, .inherited = true}, + [37] = {field_name, 0}, {field_operator, 2}, {field_value, 3}, - [39] = - {field_name, 1}, [40] = - {field_arg1, 2}, + {field_name, 1}, [41] = - {field_arg0, 1}, + {field_arg1, 2}, [42] = - {field_function, 2}, + {field_arg0, 1}, [43] = + {field_function, 2}, + [44] = {field_argument, 0}, {field_argument, 1, .inherited = true}, - [45] = + [46] = {field_name, 0}, {field_operator, 1}, {field_value, 3}, - [48] = + [49] = {field_alternative, 3}, {field_condition, 0}, - [50] = - {field_normal, 3, .inherited = true}, [51] = - {field_order_only, 3}, + {field_normal, 3, .inherited = true}, [52] = + {field_order_only, 3}, + [53] = {field_name, 2}, {field_operator, 3}, {field_target_or_pattern, 0}, - [55] = - {field_target, 2}, [56] = + {field_target, 2}, + [57] = {field_name, 1}, {field_value, 3}, - [58] = + [59] = {field_name, 1}, {field_operator, 2}, - [60] = + [61] = {field_arg0, 1}, {field_arg1, 3}, - [62] = - {field_argument, 1}, [63] = + {field_argument, 1}, + [64] = {field_argument, 0, .inherited = true}, {field_argument, 1, .inherited = true}, - [65] = + [66] = {field_name, 0}, {field_operator, 2}, {field_value, 4}, - [68] = + [69] = {field_alternative, 4}, {field_condition, 0}, {field_consequence, 1}, - [71] = + [72] = {field_alternative, 1, .inherited = true}, {field_alternative, 4}, {field_condition, 0}, - [74] = - {field_order_only, 4}, [75] = + {field_order_only, 4}, + [76] = {field_name, 3}, {field_operator, 4}, {field_target_or_pattern, 0}, - [78] = - {field_target, 3}, [79] = + {field_target, 3}, + [80] = {field_name, 2}, {field_operator, 4}, {field_target_or_pattern, 0}, - [82] = + [83] = {field_name, 2}, {field_operator, 3}, {field_target_or_pattern, 0}, {field_value, 4}, - [86] = + [87] = {field_normal, 2, .inherited = true}, {field_order_only, 4}, - [88] = + [89] = {field_prerequisite, 4}, {field_target, 2}, - [90] = + [91] = {field_name, 1}, {field_value, 4}, - [92] = + [93] = {field_name, 1}, {field_operator, 3}, - [94] = + [95] = {field_name, 1}, {field_operator, 2}, {field_value, 4}, - [97] = + [98] = {field_alternative, 2, .inherited = true}, {field_alternative, 5}, {field_condition, 0}, {field_consequence, 1}, - [101] = + [102] = {field_name, 3}, {field_operator, 5}, {field_target_or_pattern, 0}, - [104] = + [105] = {field_name, 3}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 5}, - [108] = + [109] = {field_normal, 3, .inherited = true}, {field_order_only, 5}, - [110] = + [111] = {field_prerequisite, 5}, {field_target, 3}, - [112] = + [113] = {field_name, 2}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 5}, - [116] = + [117] = + {field_name, 2}, + {field_operator, 3}, + {field_target_or_pattern, 0}, + {field_value, 5}, + [121] = {field_prerequisite, 5}, {field_target, 2}, - [118] = + [123] = {field_name, 1}, {field_value, 5}, - [120] = + [125] = {field_name, 1}, {field_operator, 3}, {field_value, 5}, - [123] = + [128] = {field_name, 1}, {field_operator, 2}, {field_value, 5}, - [126] = + [131] = {field_pattern, 4}, {field_replacement, 6}, {field_text, 2}, - [129] = + [134] = {field_name, 3}, {field_operator, 5}, {field_target_or_pattern, 0}, {field_value, 6}, - [133] = + [138] = + {field_name, 3}, + {field_operator, 4}, + {field_target_or_pattern, 0}, + {field_value, 6}, + [142] = {field_prerequisite, 6}, {field_target, 3}, - [135] = + [144] = + {field_name, 2}, + {field_operator, 4}, + {field_target_or_pattern, 0}, + {field_value, 6}, + [148] = {field_name, 1}, {field_operator, 3}, {field_value, 6}, + [151] = + {field_name, 3}, + {field_operator, 5}, + {field_target_or_pattern, 0}, + {field_value, 7}, }; static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, - [14] = { + [15] = { [0] = alias_sym_targets, }, - [15] = { + [16] = { [0] = alias_sym_prerequisites, }, - [18] = { + [19] = { [0] = alias_sym_text, }, - [20] = { + [21] = { [2] = alias_sym_text, }, - [23] = { + [24] = { [0] = anon_sym_SLASH_SLASH, }, - [24] = { + [25] = { [0] = aux_sym_shell_assignment_token1, }, - [25] = { + [26] = { [0] = alias_sym_targets, }, - [31] = { + [32] = { [0] = alias_sym_text, }, - [32] = { + [33] = { + [3] = alias_sym_text, + }, + [34] = { [3] = alias_sym_text, }, - [35] = { + [37] = { [0] = alias_sym_targets, }, - [36] = { + [38] = { [0] = alias_sym_targets, [3] = alias_sym_prerequisites, }, - [37] = { + [39] = { [1] = aux_sym_shell_assignment_token1, }, - [38] = { + [40] = { [0] = aux_sym_shell_assignment_token1, [1] = aux_sym_shell_assignment_token1, }, - [40] = { + [42] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, }, - [41] = { + [43] = { [3] = alias_sym_raw_text, }, - [44] = { + [46] = { [1] = alias_sym_text, }, - [49] = { + [48] = { + [4] = alias_sym_text, + }, + [52] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [51] = { + [54] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, }, - [52] = { + [55] = { [1] = aux_sym_shell_assignment_token1, [2] = aux_sym_shell_assignment_token1, }, - [53] = { + [56] = { [1] = anon_sym_SLASH_SLASH, }, - [54] = { + [57] = { [0] = aux_sym_shell_assignment_token1, [2] = aux_sym_shell_assignment_token1, }, - [56] = { + [59] = { [4] = alias_sym_text, }, - [57] = { + [60] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [58] = { + [61] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [4] = alias_sym_pattern_list, }, - [59] = { + [62] = { [4] = alias_sym_raw_text, }, - [61] = { + [64] = { [4] = alias_sym_raw_text, }, - [64] = { + [67] = { [5] = alias_sym_text, }, - [65] = { + [68] = { [0] = alias_sym_targets, [5] = alias_sym_prerequisites, }, - [66] = { + [69] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [67] = { + [70] = { [1] = aux_sym_shell_assignment_token1, [3] = aux_sym_shell_assignment_token1, }, - [68] = { + [71] = { [0] = aux_sym_shell_assignment_token1, [3] = aux_sym_shell_assignment_token1, }, - [69] = { + [72] = { [5] = alias_sym_text, }, - [70] = { + [73] = { + [5] = alias_sym_text, + }, + [74] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [71] = { + [75] = { [5] = alias_sym_raw_text, }, - [72] = { + [76] = { [5] = alias_sym_raw_text, }, - [73] = { + [77] = { [5] = alias_sym_raw_text, }, - [75] = { + [79] = { [6] = alias_sym_text, }, - [76] = { + [80] = { + [6] = alias_sym_text, + }, + [81] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [6] = alias_sym_pattern_list, }, - [77] = { + [82] = { [1] = aux_sym_shell_assignment_token1, [4] = aux_sym_shell_assignment_token1, }, - [78] = { + [83] = { + [6] = alias_sym_text, + }, + [84] = { [6] = alias_sym_raw_text, }, + [85] = { + [7] = alias_sym_text, + }, }; static const uint16_t ts_non_terminal_alias_map[] = { @@ -1425,53 +1474,53 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { switch (state) { case 0: if (eof) ADVANCE(138); - if (lookahead == '!') ADVANCE(109); - if (lookahead == '"') ADVANCE(184); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '%') ADVANCE(194); - if (lookahead == '&') ADVANCE(107); - if (lookahead == '\'') ADVANCE(185); - if (lookahead == '(') ADVANCE(188); - if (lookahead == ')') ADVANCE(249); - if (lookahead == '*') ADVANCE(200); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(182); - if (lookahead == '-') ADVANCE(153); - if (lookahead == '/') ADVANCE(199); - if (lookahead == ':') ADVANCE(213); - if (lookahead == ';') ADVANCE(214); - if (lookahead == '<') ADVANCE(195); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '?') ADVANCE(196); - if (lookahead == '@') ADVANCE(193); - if (lookahead == 'D') ADVANCE(208); - if (lookahead == 'F') ADVANCE(210); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(197); - if (lookahead == 'e') ADVANCE(238); - if (lookahead == 'i') ADVANCE(231); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '|') ADVANCE(150); - if (lookahead == '}') ADVANCE(192); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '"') ADVANCE(186); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '%') ADVANCE(196); + if (lookahead == '&') ADVANCE(99); + if (lookahead == '\'') ADVANCE(187); + if (lookahead == '(') ADVANCE(190); + if (lookahead == ')') ADVANCE(266); + if (lookahead == '*') ADVANCE(202); + if (lookahead == '+') ADVANCE(200); + if (lookahead == ',') ADVANCE(184); + if (lookahead == '-') ADVANCE(152); + if (lookahead == '/') ADVANCE(201); + if (lookahead == ':') ADVANCE(216); + if (lookahead == ';') ADVANCE(217); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(195); + if (lookahead == 'D') ADVANCE(210); + if (lookahead == 'F') ADVANCE(212); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == '^') ADVANCE(199); + if (lookahead == 'e') ADVANCE(248); + if (lookahead == 'i') ADVANCE(241); + if (lookahead == '{') ADVANCE(192); + if (lookahead == '|') ADVANCE(149); + if (lookahead == '}') ADVANCE(194); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(134) + lookahead == ' ') SKIP(133) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(250); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '-') ADVANCE(236); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '\t') ADVANCE(267); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '-') ADVANCE(246); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(15); - if (lookahead == 'e') ADVANCE(239); - if (lookahead == 'i') ADVANCE(231); + if (lookahead == 'e') ADVANCE(249); + if (lookahead == 'i') ADVANCE(241); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) @@ -1481,1249 +1530,1340 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(251); - if (lookahead == '\n') SKIP(2) - if (lookahead == '#') ADVANCE(266); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '\\') ADVANCE(34); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(260); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\t') ADVANCE(268); + if (lookahead == ' ') ADVANCE(276); + if (lookahead == '#') ADVANCE(280); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '/') ADVANCE(279); + if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\n' || + lookahead == '\r') SKIP(2) + if (lookahead != 0) ADVANCE(281); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(252); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '\\') SKIP(60) + if (lookahead == '\t') ADVANCE(268); if (lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(3) + lookahead == '\r') SKIP(2) + if (lookahead == ' ') ADVANCE(276); + if (lookahead == '#') ADVANCE(280); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '/') ADVANCE(279); + if (lookahead == '\\') ADVANCE(27); + if (lookahead != 0) ADVANCE(281); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(253); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '-') ADVANCE(236); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(62); - if (lookahead == 'e') ADVANCE(242); - if (lookahead == 'i') ADVANCE(231); + if (lookahead == '\t') ADVANCE(269); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '\\') SKIP(45) + if (lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(4) + END_STATE(); + case 5: + if (lookahead == '\t') ADVANCE(269); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(4) + if (lookahead == '#') ADVANCE(286); + if (lookahead == '\\') SKIP(45) + END_STATE(); + case 6: + if (lookahead == '\t') ADVANCE(270); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '-') ADVANCE(246); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(47); + if (lookahead == 'e') ADVANCE(252); + if (lookahead == 'i') ADVANCE(241); + if (lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(6) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 5: - if (lookahead == '\t') ADVANCE(254); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '-') ADVANCE(236); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == 'i') ADVANCE(231); + case 7: + if (lookahead == '\t') ADVANCE(271); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '-') ADVANCE(246); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == 'i') ADVANCE(241); if (lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(5) + lookahead == ' ') SKIP(7) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); - END_STATE(); - case 6: - if (lookahead == '\n') SKIP(63) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); - END_STATE(); - case 7: - if (lookahead == '\n') ADVANCE(113); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 8: - if (lookahead == '\n') SKIP(82) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + if (lookahead == '\n') SKIP(48) + if (lookahead == '\r') ADVANCE(221); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); case 9: - if (lookahead == '\n') SKIP(83) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + if (lookahead == '\n') SKIP(67) + if (lookahead == '\r') ADVANCE(225); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); case 10: - if (lookahead == '\n') SKIP(65) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + if (lookahead == '\n') SKIP(68) + if (lookahead == '\r') ADVANCE(226); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(211); + if (lookahead == '\n') ADVANCE(213); + if (lookahead == '\r') ADVANCE(214); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(211); - if (lookahead == '\r') ADVANCE(216); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + if (lookahead == '\n') ADVANCE(213); + if (lookahead == '\r') ADVANCE(214); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(211); - if (lookahead == '\r') ADVANCE(261); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') ADVANCE(213); + if (lookahead == '\r') ADVANCE(214); + if (lookahead != 0) ADVANCE(281); END_STATE(); case 14: - if (lookahead == '\n') ADVANCE(211); - if (lookahead == '\r') ADVANCE(11); + if (lookahead == '\n') SKIP(50) + if (lookahead == '\r') ADVANCE(223); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); case 15: if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + if (lookahead == '\r') ADVANCE(218); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(147); - if (lookahead == '\r') ADVANCE(147); - if (lookahead == '#') ADVANCE(266); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '%') ADVANCE(194); - if (lookahead == '(') ADVANCE(189); - if (lookahead == '*') ADVANCE(200); - if (lookahead == '+') ADVANCE(198); - if (lookahead == '/') ADVANCE(199); - if (lookahead == '<') ADVANCE(195); - if (lookahead == '?') ADVANCE(196); - if (lookahead == '@') ADVANCE(193); - if (lookahead == '\\') ADVANCE(13); - if (lookahead == '^') ADVANCE(197); - if (lookahead == '{') ADVANCE(191); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(263); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(97) + if (lookahead == '\r') SKIP(120) + if (lookahead != 0) ADVANCE(281); END_STATE(); case 17: - if (lookahead == '\n') ADVANCE(147); - if (lookahead == '\r') ADVANCE(147); - if (lookahead == '#') ADVANCE(266); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '\\') ADVANCE(13); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(263); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(66) + if (lookahead == '\r') ADVANCE(224); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); case 18: - if (lookahead == '\n') SKIP(21) - if (lookahead == '\r') ADVANCE(265); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(7) + if (lookahead == '\r') ADVANCE(220); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); case 19: - if (lookahead == '\n') SKIP(21) - if (lookahead == '#') ADVANCE(266); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '%') ADVANCE(194); - if (lookahead == '(') ADVANCE(189); - if (lookahead == '*') ADVANCE(200); - if (lookahead == '+') ADVANCE(198); - if (lookahead == '/') ADVANCE(199); - if (lookahead == '<') ADVANCE(195); - if (lookahead == '?') ADVANCE(196); - if (lookahead == '@') ADVANCE(193); - if (lookahead == '\\') ADVANCE(13); - if (lookahead == '^') ADVANCE(197); - if (lookahead == '{') ADVANCE(191); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(263); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(54) + if (lookahead == '\r') ADVANCE(259); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); case 20: - if (lookahead == '\n') SKIP(21) - if (lookahead == '#') ADVANCE(266); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '\\') ADVANCE(13); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(263); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(58) + if (lookahead == '\r') ADVANCE(260); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); case 21: - if (lookahead == '\n') SKIP(21) - if (lookahead == '#') ADVANCE(266); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(263); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(55) + if (lookahead == '\r') ADVANCE(222); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); case 22: - if (lookahead == '\n') SKIP(69) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + if (lookahead == '\n') SKIP(64) + if (lookahead == '\r') ADVANCE(261); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); case 23: - if (lookahead == '\n') SKIP(5) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + if (lookahead == '\n') SKIP(72) + if (lookahead == '\r') ADVANCE(262); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); case 24: - if (lookahead == '\n') SKIP(81) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + if (lookahead == '\n') SKIP(70) + if (lookahead == '\r') ADVANCE(263); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); case 25: if (lookahead == '\n') SKIP(73) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + if (lookahead == '\r') ADVANCE(264); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); case 26: - if (lookahead == '\n') SKIP(70) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + if (lookahead == '\n') SKIP(94) + if (lookahead == '\r') SKIP(121) + if (lookahead != 0) ADVANCE(281); END_STATE(); case 27: - if (lookahead == '\n') SKIP(79) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') SKIP(3) + if (lookahead != 0) ADVANCE(281); END_STATE(); case 28: if (lookahead == '\n') SKIP(87) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + if (lookahead == '\r') SKIP(122) END_STATE(); case 29: - if (lookahead == '\n') SKIP(85) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + if (lookahead == '\n') SKIP(76) + if (lookahead == '\r') SKIP(123) END_STATE(); case 30: - if (lookahead == '\n') SKIP(88) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + if (lookahead == '\n') SKIP(83) + if (lookahead == '\r') SKIP(124) END_STATE(); case 31: - if (lookahead == '\n') ADVANCE(148); - if (lookahead == '\r') ADVANCE(148); - if (lookahead == '#') ADVANCE(266); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '+') ADVANCE(154); - if (lookahead == '-') ADVANCE(153); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '@') ADVANCE(152); - if (lookahead == '\\') ADVANCE(32); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(262); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(53) + if (lookahead == '\r') SKIP(125) END_STATE(); case 32: - if (lookahead == '\n') SKIP(33) - if (lookahead == '\r') ADVANCE(265); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(78) + if (lookahead == '\r') SKIP(126) END_STATE(); case 33: - if (lookahead == '\n') SKIP(33) - if (lookahead == '#') ADVANCE(266); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '+') ADVANCE(154); - if (lookahead == '-') ADVANCE(153); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '@') ADVANCE(152); - if (lookahead == '\\') ADVANCE(32); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(262); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(80) + if (lookahead == '\r') SKIP(127) END_STATE(); case 34: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') ADVANCE(265); - if (lookahead != 0) ADVANCE(265); + if (lookahead == '\n') SKIP(90) + if (lookahead == '\r') SKIP(128) END_STATE(); case 35: - if (lookahead == '\n') SKIP(102) + if (lookahead == '\n') ADVANCE(272); + if (lookahead == '\r') ADVANCE(272); + if (lookahead == '#') ADVANCE(284); + if (lookahead == '\\') ADVANCE(36); + if (lookahead == 'e') ADVANCE(40); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(35); + if (lookahead != 0) ADVANCE(41); END_STATE(); case 36: - if (lookahead == '\n') SKIP(102) - if (lookahead == '\r') SKIP(35) + if (lookahead == '\n') ADVANCE(272); + if (lookahead == '\r') ADVANCE(272); + if (lookahead != 0) ADVANCE(41); END_STATE(); case 37: - if (lookahead == '\n') SKIP(91) + if (lookahead == '\n') ADVANCE(275); + if (lookahead == '\r') ADVANCE(274); + if (lookahead == 'd') ADVANCE(38); + if (lookahead != 0) ADVANCE(41); END_STATE(); case 38: - if (lookahead == '\n') SKIP(91) - if (lookahead == '\r') SKIP(37) + if (lookahead == '\n') ADVANCE(275); + if (lookahead == '\r') ADVANCE(274); + if (lookahead == 'e') ADVANCE(39); + if (lookahead != 0) ADVANCE(41); END_STATE(); case 39: - if (lookahead == '\n') SKIP(93) + if (lookahead == '\n') ADVANCE(275); + if (lookahead == '\r') ADVANCE(274); + if (lookahead == 'f') ADVANCE(169); + if (lookahead != 0) ADVANCE(41); END_STATE(); case 40: - if (lookahead == '\n') SKIP(93) - if (lookahead == '\r') SKIP(39) + if (lookahead == '\n') ADVANCE(275); + if (lookahead == '\r') ADVANCE(274); + if (lookahead == 'n') ADVANCE(37); + if (lookahead != 0) ADVANCE(41); END_STATE(); case 41: - if (lookahead == '\n') SKIP(98) + if (lookahead == '\n') ADVANCE(275); + if (lookahead == '\r') ADVANCE(274); + if (lookahead != 0) ADVANCE(41); END_STATE(); case 42: - if (lookahead == '\n') SKIP(98) - if (lookahead == '\r') SKIP(41) - END_STATE(); - case 43: - if (lookahead == '\n') SKIP(68) - END_STATE(); - case 44: - if (lookahead == '\n') SKIP(68) - if (lookahead == '\r') SKIP(43) - END_STATE(); - case 45: - if (lookahead == '\n') SKIP(95) - END_STATE(); - case 46: - if (lookahead == '\n') SKIP(95) - if (lookahead == '\r') SKIP(45) - END_STATE(); - case 47: - if (lookahead == '\n') SKIP(105) - END_STATE(); - case 48: - if (lookahead == '\n') SKIP(105) - if (lookahead == '\r') SKIP(47) - END_STATE(); - case 49: - if (lookahead == '\n') ADVANCE(255); - if (lookahead == '\r') ADVANCE(255); - if (lookahead == '#') ADVANCE(269); - if (lookahead == '\\') ADVANCE(50); - if (lookahead == 'e') ADVANCE(54); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(49); - if (lookahead != 0) ADVANCE(55); - END_STATE(); - case 50: - if (lookahead == '\n') ADVANCE(255); - if (lookahead == '\r') ADVANCE(256); - if (lookahead != 0) ADVANCE(55); - END_STATE(); - case 51: - if (lookahead == '\n') ADVANCE(259); - if (lookahead == '\r') ADVANCE(258); - if (lookahead == 'd') ADVANCE(52); - if (lookahead != 0) ADVANCE(55); - END_STATE(); - case 52: - if (lookahead == '\n') ADVANCE(259); - if (lookahead == '\r') ADVANCE(258); - if (lookahead == 'e') ADVANCE(53); - if (lookahead != 0) ADVANCE(55); - END_STATE(); - case 53: - if (lookahead == '\n') ADVANCE(259); - if (lookahead == '\r') ADVANCE(258); - if (lookahead == 'f') ADVANCE(167); - if (lookahead != 0) ADVANCE(55); - END_STATE(); - case 54: - if (lookahead == '\n') ADVANCE(259); - if (lookahead == '\r') ADVANCE(258); - if (lookahead == 'n') ADVANCE(51); - if (lookahead != 0) ADVANCE(55); - END_STATE(); - case 55: - if (lookahead == '\n') ADVANCE(259); - if (lookahead == '\r') ADVANCE(258); - if (lookahead != 0) ADVANCE(55); - END_STATE(); - case 56: - if (lookahead == '\n') SKIP(57) + if (lookahead == '\n') SKIP(43) if (lookahead == '\r') ADVANCE(163); - if (lookahead == '#') ADVANCE(164); - if (lookahead == '\\') ADVANCE(161); + if (lookahead == '#') ADVANCE(165); + if (lookahead == '\\') ADVANCE(160); if (lookahead == '\t' || lookahead == ' ') ADVANCE(146); - if (lookahead != 0) ADVANCE(165); + if (lookahead != 0) ADVANCE(166); END_STATE(); - case 57: - if (lookahead == '\n') SKIP(57) - if (lookahead == '#') ADVANCE(164); - if (lookahead == '\\') ADVANCE(161); + case 43: + if (lookahead == '\n') SKIP(43) if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(163); - if (lookahead != 0) ADVANCE(165); - END_STATE(); - case 58: - if (lookahead == '\n') SKIP(100) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + if (lookahead == '#') ADVANCE(165); + if (lookahead == '\\') ADVANCE(160); + if (lookahead != 0) ADVANCE(166); END_STATE(); - case 59: - if (lookahead == '\n') SKIP(3) + case 44: + if (lookahead == '\n') SKIP(85) + if (lookahead == '\r') ADVANCE(265); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); - case 60: - if (lookahead == '\n') SKIP(3) - if (lookahead == '\r') SKIP(59) + case 45: + if (lookahead == '\n') SKIP(4) + if (lookahead == '\r') SKIP(5) END_STATE(); - case 61: - if (lookahead == '\n') SKIP(84) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + case 46: + if (lookahead == '\n') SKIP(69) + if (lookahead == '\r') ADVANCE(227); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); - case 62: - if (lookahead == '\n') SKIP(4) - if (lookahead == '\r') ADVANCE(248); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); - if (lookahead != 0) ADVANCE(248); + case 47: + if (lookahead == '\n') SKIP(6) + if (lookahead == '\r') ADVANCE(219); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + if (lookahead != 0) ADVANCE(258); END_STATE(); - case 63: - if (lookahead == '!') ADVANCE(109); - if (lookahead == '"') ADVANCE(184); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '%') ADVANCE(201); - if (lookahead == '&') ADVANCE(107); - if (lookahead == '\'') ADVANCE(185); - if (lookahead == '(') ADVANCE(181); - if (lookahead == ')') ADVANCE(183); - if (lookahead == '*') ADVANCE(206); - if (lookahead == '+') ADVANCE(154); - if (lookahead == ',') ADVANCE(182); - if (lookahead == '-') ADVANCE(153); - if (lookahead == '/') ADVANCE(205); + case 48: + if (lookahead == '!') ADVANCE(101); + if (lookahead == '"') ADVANCE(186); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '%') ADVANCE(203); + if (lookahead == '&') ADVANCE(99); + if (lookahead == '\'') ADVANCE(187); + if (lookahead == '(') ADVANCE(183); + if (lookahead == ')') ADVANCE(185); + if (lookahead == '*') ADVANCE(208); + if (lookahead == '+') ADVANCE(153); + if (lookahead == ',') ADVANCE(184); + if (lookahead == '-') ADVANCE(152); + if (lookahead == '/') ADVANCE(207); if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(151); - if (lookahead == '<') ADVANCE(202); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '?') ADVANCE(203); - if (lookahead == '@') ADVANCE(152); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(204); - if (lookahead == 'e') ADVANCE(238); - if (lookahead == 'i') ADVANCE(231); - if (lookahead == '|') ADVANCE(150); - if (lookahead == '}') ADVANCE(192); + if (lookahead == ';') ADVANCE(150); + if (lookahead == '<') ADVANCE(204); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '?') ADVANCE(205); + if (lookahead == '@') ADVANCE(151); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == '^') ADVANCE(206); + if (lookahead == 'e') ADVANCE(248); + if (lookahead == 'i') ADVANCE(241); + if (lookahead == '|') ADVANCE(149); + if (lookahead == '}') ADVANCE(194); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(63) + lookahead == ' ') SKIP(48) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 64: - if (lookahead == '!') ADVANCE(109); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '&') ADVANCE(107); - if (lookahead == '(') ADVANCE(188); - if (lookahead == '+') ADVANCE(217); - if (lookahead == '/') ADVANCE(215); + case 49: + if (lookahead == '!') ADVANCE(101); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '&') ADVANCE(99); + if (lookahead == '(') ADVANCE(190); + if (lookahead == '+') ADVANCE(228); + if (lookahead == '/') ADVANCE(258); if (lookahead == ':') ADVANCE(140); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '?') ADVANCE(218); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '?') ADVANCE(229); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') SKIP(65) + lookahead == '\r') SKIP(50) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 65: - if (lookahead == '!') ADVANCE(109); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '&') ADVANCE(107); - if (lookahead == '+') ADVANCE(217); - if (lookahead == '/') ADVANCE(215); + case 50: + if (lookahead == '!') ADVANCE(101); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '&') ADVANCE(99); + if (lookahead == '+') ADVANCE(228); + if (lookahead == '/') ADVANCE(258); if (lookahead == ':') ADVANCE(140); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '?') ADVANCE(218); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '?') ADVANCE(229); + if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(65) + lookahead == ' ') SKIP(50) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 66: - if (lookahead == '"') ADVANCE(184); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '\'') ADVANCE(185); - if (lookahead == '(') ADVANCE(188); - if (lookahead == ')') ADVANCE(183); - if (lookahead == ',') ADVANCE(182); - if (lookahead == '/') ADVANCE(215); + case 51: + if (lookahead == '"') ADVANCE(186); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '\'') ADVANCE(187); + if (lookahead == '(') ADVANCE(190); + if (lookahead == ')') ADVANCE(185); + if (lookahead == ',') ADVANCE(184); + if (lookahead == '/') ADVANCE(258); if (lookahead == ':') ADVANCE(139); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '\\') ADVANCE(22); - if (lookahead == '}') ADVANCE(192); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '\\') ADVANCE(19); + if (lookahead == '}') ADVANCE(194); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(69) + lookahead == ' ') SKIP(54) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 67: - if (lookahead == '"') ADVANCE(184); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '\'') ADVANCE(185); - if (lookahead == '(') ADVANCE(181); - if (lookahead == ')') ADVANCE(249); - if (lookahead == '+') ADVANCE(111); - if (lookahead == '/') ADVANCE(106); - if (lookahead == ':') ADVANCE(108); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '?') ADVANCE(112); - if (lookahead == '\\') SKIP(44) + case 52: + if (lookahead == '"') ADVANCE(186); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '\'') ADVANCE(187); + if (lookahead == '(') ADVANCE(183); + if (lookahead == ')') ADVANCE(266); + if (lookahead == '+') ADVANCE(103); + if (lookahead == '/') ADVANCE(98); + if (lookahead == ':') ADVANCE(100); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '?') ADVANCE(104); + if (lookahead == '\\') SKIP(31) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(68) + lookahead == ' ') SKIP(53) END_STATE(); - case 68: - if (lookahead == '"') ADVANCE(184); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '\'') ADVANCE(185); - if (lookahead == '(') ADVANCE(181); - if (lookahead == '+') ADVANCE(111); - if (lookahead == '/') ADVANCE(106); - if (lookahead == ':') ADVANCE(108); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '?') ADVANCE(112); - if (lookahead == '\\') SKIP(44) + case 53: + if (lookahead == '"') ADVANCE(186); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '\'') ADVANCE(187); + if (lookahead == '(') ADVANCE(183); + if (lookahead == '+') ADVANCE(103); + if (lookahead == '/') ADVANCE(98); + if (lookahead == ':') ADVANCE(100); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '?') ADVANCE(104); + if (lookahead == '\\') SKIP(31) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(68) + lookahead == ' ') SKIP(53) END_STATE(); - case 69: - if (lookahead == '"') ADVANCE(184); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '\'') ADVANCE(185); - if (lookahead == ')') ADVANCE(183); - if (lookahead == ',') ADVANCE(182); - if (lookahead == '/') ADVANCE(215); + case 54: + if (lookahead == '"') ADVANCE(186); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '\'') ADVANCE(187); + if (lookahead == ')') ADVANCE(185); + if (lookahead == ',') ADVANCE(184); + if (lookahead == '/') ADVANCE(258); if (lookahead == ':') ADVANCE(139); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '\\') ADVANCE(22); - if (lookahead == '}') ADVANCE(192); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '\\') ADVANCE(19); + if (lookahead == '}') ADVANCE(194); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(69) + lookahead == ' ') SKIP(54) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 70: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '%') ADVANCE(201); - if (lookahead == '*') ADVANCE(206); - if (lookahead == '+') ADVANCE(154); - if (lookahead == '/') ADVANCE(205); - if (lookahead == '<') ADVANCE(202); - if (lookahead == '?') ADVANCE(203); - if (lookahead == '@') ADVANCE(152); - if (lookahead == '\\') ADVANCE(26); - if (lookahead == '^') ADVANCE(204); + case 55: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '%') ADVANCE(203); + if (lookahead == '*') ADVANCE(208); + if (lookahead == '+') ADVANCE(153); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '<') ADVANCE(204); + if (lookahead == '?') ADVANCE(205); + if (lookahead == '@') ADVANCE(151); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '^') ADVANCE(206); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(70) + lookahead == ' ') SKIP(55) if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 71: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '&') ADVANCE(107); - if (lookahead == '(') ADVANCE(188); - if (lookahead == ')') ADVANCE(249); - if (lookahead == '/') ADVANCE(215); + case 56: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '&') ADVANCE(99); + if (lookahead == '(') ADVANCE(190); + if (lookahead == ')') ADVANCE(266); + if (lookahead == '/') ADVANCE(258); if (lookahead == ':') ADVANCE(141); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') SKIP(73) + lookahead == '\r') SKIP(58) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 72: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '&') ADVANCE(107); - if (lookahead == ')') ADVANCE(249); - if (lookahead == '/') ADVANCE(215); + case 57: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '&') ADVANCE(99); + if (lookahead == ')') ADVANCE(266); + if (lookahead == '/') ADVANCE(258); if (lookahead == ':') ADVANCE(141); - if (lookahead == '\\') ADVANCE(25); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(73) + lookahead == ' ') SKIP(58) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 73: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '&') ADVANCE(107); - if (lookahead == '/') ADVANCE(215); + case 58: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '&') ADVANCE(99); + if (lookahead == '/') ADVANCE(258); if (lookahead == ':') ADVANCE(141); - if (lookahead == '\\') ADVANCE(25); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(73) + lookahead == ' ') SKIP(58) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 74: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '(') ADVANCE(188); - if (lookahead == ')') ADVANCE(183); - if (lookahead == ',') ADVANCE(182); - if (lookahead == '/') ADVANCE(215); + case 59: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '(') ADVANCE(190); + if (lookahead == ')') ADVANCE(185); + if (lookahead == ',') ADVANCE(184); + if (lookahead == '/') ADVANCE(258); if (lookahead == ':') ADVANCE(139); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') SKIP(79) + lookahead == '\r') SKIP(64) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 75: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '(') ADVANCE(188); - if (lookahead == '+') ADVANCE(217); - if (lookahead == '/') ADVANCE(215); + case 60: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '(') ADVANCE(190); + if (lookahead == '+') ADVANCE(228); + if (lookahead == '/') ADVANCE(258); if (lookahead == ':') ADVANCE(142); - if (lookahead == ';') ADVANCE(151); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '?') ADVANCE(218); + if (lookahead == ';') ADVANCE(150); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '?') ADVANCE(229); if (lookahead == '\\') ADVANCE(12); - if (lookahead == '|') ADVANCE(150); + if (lookahead == '|') ADVANCE(149); if (lookahead == '\t' || lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(149); + lookahead == '\r') ADVANCE(148); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 76: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '(') ADVANCE(188); - if (lookahead == '/') ADVANCE(215); + case 61: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '(') ADVANCE(190); + if (lookahead == '/') ADVANCE(258); if (lookahead == ':') ADVANCE(139); - if (lookahead == ';') ADVANCE(151); + if (lookahead == ';') ADVANCE(150); if (lookahead == '\\') ADVANCE(12); - if (lookahead == '|') ADVANCE(150); + if (lookahead == '|') ADVANCE(149); if (lookahead == '\t' || lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(149); + lookahead == '\r') ADVANCE(148); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 77: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '(') ADVANCE(188); - if (lookahead == '/') ADVANCE(215); + case 62: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '(') ADVANCE(190); + if (lookahead == '/') ADVANCE(258); if (lookahead == ':') ADVANCE(139); - if (lookahead == ';') ADVANCE(151); - if (lookahead == '\\') ADVANCE(29); - if (lookahead == '|') ADVANCE(150); + if (lookahead == ';') ADVANCE(150); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == '|') ADVANCE(149); if (lookahead == '\t' || - lookahead == ' ') SKIP(85) + lookahead == ' ') SKIP(70) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(149); + lookahead == '\r') ADVANCE(148); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 78: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '(') ADVANCE(188); - if (lookahead == '/') ADVANCE(215); - if (lookahead == ':') ADVANCE(212); - if (lookahead == ';') ADVANCE(214); - if (lookahead == '\\') ADVANCE(30); + case 63: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '(') ADVANCE(190); + if (lookahead == '/') ADVANCE(258); + if (lookahead == ':') ADVANCE(215); + if (lookahead == ';') ADVANCE(217); + if (lookahead == '\\') ADVANCE(25); if (lookahead == '\t' || - lookahead == ' ') SKIP(88) + lookahead == ' ') SKIP(73) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(149); + lookahead == '\r') ADVANCE(148); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 79: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == ')') ADVANCE(183); - if (lookahead == ',') ADVANCE(182); - if (lookahead == '/') ADVANCE(215); + case 64: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == ')') ADVANCE(185); + if (lookahead == ',') ADVANCE(184); + if (lookahead == '/') ADVANCE(258); if (lookahead == ':') ADVANCE(139); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\\') ADVANCE(22); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(79) + lookahead == ' ') SKIP(64) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 80: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '+') ADVANCE(217); - if (lookahead == '/') ADVANCE(215); + case 65: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '+') ADVANCE(228); + if (lookahead == '/') ADVANCE(258); if (lookahead == ':') ADVANCE(142); - if (lookahead == ';') ADVANCE(151); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '?') ADVANCE(218); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(150); + if (lookahead == ';') ADVANCE(150); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '?') ADVANCE(229); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '|') ADVANCE(149); if (lookahead == '\t' || - lookahead == ' ') SKIP(81) + lookahead == ' ') SKIP(66) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(149); + lookahead == '\r') ADVANCE(148); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 81: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '+') ADVANCE(217); - if (lookahead == '/') ADVANCE(215); + case 66: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '+') ADVANCE(228); + if (lookahead == '/') ADVANCE(258); if (lookahead == ':') ADVANCE(142); - if (lookahead == ';') ADVANCE(151); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '?') ADVANCE(218); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(150); + if (lookahead == ';') ADVANCE(150); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '?') ADVANCE(229); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '|') ADVANCE(149); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(81) + lookahead == ' ') SKIP(66) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 82: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '-') ADVANCE(236); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(8); - if (lookahead == 'i') ADVANCE(231); + case 67: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '-') ADVANCE(246); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(9); + if (lookahead == 'i') ADVANCE(241); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(82) + lookahead == ' ') SKIP(67) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 83: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '-') ADVANCE(236); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == 'e') ADVANCE(239); - if (lookahead == 'i') ADVANCE(231); + case 68: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '-') ADVANCE(246); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == 'e') ADVANCE(249); + if (lookahead == 'i') ADVANCE(241); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(83) + lookahead == ' ') SKIP(68) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 84: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '-') ADVANCE(236); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(61); - if (lookahead == 'e') ADVANCE(242); - if (lookahead == 'i') ADVANCE(231); + case 69: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '-') ADVANCE(246); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(46); + if (lookahead == 'e') ADVANCE(252); + if (lookahead == 'i') ADVANCE(241); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(84) + lookahead == ' ') SKIP(69) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 85: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '/') ADVANCE(215); + case 70: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '/') ADVANCE(258); if (lookahead == ':') ADVANCE(139); - if (lookahead == ';') ADVANCE(151); - if (lookahead == '\\') ADVANCE(29); - if (lookahead == '|') ADVANCE(150); + if (lookahead == ';') ADVANCE(150); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == '|') ADVANCE(149); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(85) + lookahead == ' ') SKIP(70) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 86: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '/') ADVANCE(215); - if (lookahead == ';') ADVANCE(151); - if (lookahead == '\\') ADVANCE(28); - if (lookahead == '|') ADVANCE(150); + case 71: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '/') ADVANCE(258); + if (lookahead == ';') ADVANCE(150); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == '|') ADVANCE(149); if (lookahead == '\t' || lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(149); + lookahead == '\r') ADVANCE(148); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 87: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '/') ADVANCE(215); - if (lookahead == ';') ADVANCE(151); - if (lookahead == '\\') ADVANCE(28); - if (lookahead == '|') ADVANCE(150); + case 72: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '/') ADVANCE(258); + if (lookahead == ';') ADVANCE(150); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == '|') ADVANCE(149); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(87) + lookahead == ' ') SKIP(72) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 88: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(30); + case 73: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(25); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(88) + lookahead == ' ') SKIP(73) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 89: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '/') ADVANCE(106); - if (lookahead == '\\') ADVANCE(14); + case 74: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '/') ADVANCE(98); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') SKIP(91) + lookahead == ' ') SKIP(76) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(149); + lookahead == '\r') ADVANCE(148); END_STATE(); - case 90: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '/') ADVANCE(106); - if (lookahead == '\\') ADVANCE(14); + case 75: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '/') ADVANCE(98); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(91) + lookahead == ' ') SKIP(76) END_STATE(); - case 91: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '/') ADVANCE(106); - if (lookahead == '\\') SKIP(38) + case 76: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '/') ADVANCE(98); + if (lookahead == '\\') SKIP(29) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(91) + lookahead == ' ') SKIP(76) END_STATE(); - case 92: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '&') ADVANCE(107); - if (lookahead == ')') ADVANCE(249); + case 77: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '&') ADVANCE(99); + if (lookahead == ')') ADVANCE(266); if (lookahead == ':') ADVANCE(141); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') SKIP(93) + lookahead == '\r') SKIP(78) END_STATE(); - case 93: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '&') ADVANCE(107); + case 78: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '&') ADVANCE(99); if (lookahead == ':') ADVANCE(141); - if (lookahead == '\\') SKIP(40) + if (lookahead == '\\') SKIP(32) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(93) + lookahead == ' ') SKIP(78) END_STATE(); - case 94: - if (lookahead == '#') ADVANCE(270); - if (lookahead == ')') ADVANCE(183); - if (lookahead == ',') ADVANCE(182); - if (lookahead == '\\') ADVANCE(14); + case 79: + if (lookahead == '#') ADVANCE(286); + if (lookahead == ')') ADVANCE(185); + if (lookahead == ',') ADVANCE(184); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') SKIP(95) + lookahead == '\r') SKIP(80) END_STATE(); - case 95: - if (lookahead == '#') ADVANCE(270); - if (lookahead == ')') ADVANCE(183); - if (lookahead == ',') ADVANCE(182); - if (lookahead == '\\') SKIP(46) + case 80: + if (lookahead == '#') ADVANCE(286); + if (lookahead == ')') ADVANCE(185); + if (lookahead == ',') ADVANCE(184); + if (lookahead == '\\') SKIP(33) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(95) + lookahead == ' ') SKIP(80) END_STATE(); - case 96: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '+') ADVANCE(111); - if (lookahead == ':') ADVANCE(108); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '?') ADVANCE(112); - if (lookahead == '\\') SKIP(42) + case 81: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '+') ADVANCE(103); + if (lookahead == ':') ADVANCE(100); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '?') ADVANCE(104); + if (lookahead == '\\') SKIP(30) if (lookahead == '\t' || lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(149); + lookahead == '\r') ADVANCE(148); END_STATE(); - case 97: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '+') ADVANCE(111); - if (lookahead == ':') ADVANCE(108); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '?') ADVANCE(112); - if (lookahead == '\\') SKIP(42) + case 82: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '+') ADVANCE(103); + if (lookahead == ':') ADVANCE(100); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '?') ADVANCE(104); + if (lookahead == '\\') SKIP(30) if (lookahead == '\t' || lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') SKIP(98) + lookahead == '\r') SKIP(83) END_STATE(); - case 98: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '+') ADVANCE(111); - if (lookahead == ':') ADVANCE(108); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '?') ADVANCE(112); - if (lookahead == '\\') SKIP(42) + case 83: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '+') ADVANCE(103); + if (lookahead == ':') ADVANCE(100); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '?') ADVANCE(104); + if (lookahead == '\\') SKIP(30) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(98) + lookahead == ' ') SKIP(83) END_STATE(); - case 99: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(58); + case 84: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(44); if (lookahead == '\t' || lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') SKIP(100) + lookahead == '\r') SKIP(85) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 100: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(58); + case 85: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(44); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(100) + lookahead == ' ') SKIP(85) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 101: - if (lookahead == '#') ADVANCE(270); + case 86: + if (lookahead == '#') ADVANCE(286); if (lookahead == ':') ADVANCE(139); - if (lookahead == ';') ADVANCE(151); - if (lookahead == '\\') SKIP(36) - if (lookahead == 'i') ADVANCE(120); - if (lookahead == '|') ADVANCE(150); + if (lookahead == ';') ADVANCE(150); + if (lookahead == '\\') SKIP(28) + if (lookahead == 'i') ADVANCE(111); + if (lookahead == '|') ADVANCE(149); if (lookahead == '\t' || - lookahead == ' ') SKIP(102) + lookahead == ' ') SKIP(87) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(149); + lookahead == '\r') ADVANCE(148); END_STATE(); - case 102: - if (lookahead == '#') ADVANCE(270); + case 87: + if (lookahead == '#') ADVANCE(286); if (lookahead == ':') ADVANCE(139); - if (lookahead == ';') ADVANCE(151); - if (lookahead == '\\') SKIP(36) - if (lookahead == 'i') ADVANCE(120); - if (lookahead == '|') ADVANCE(150); + if (lookahead == ';') ADVANCE(150); + if (lookahead == '\\') SKIP(28) + if (lookahead == 'i') ADVANCE(111); + if (lookahead == '|') ADVANCE(149); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(102) + lookahead == ' ') SKIP(87) END_STATE(); - case 103: - if (lookahead == '#') ADVANCE(270); + case 88: + if (lookahead == '#') ADVANCE(286); if (lookahead == ':') ADVANCE(139); - if (lookahead == ';') ADVANCE(151); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '|') ADVANCE(150); + if (lookahead == ';') ADVANCE(150); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(149); if (lookahead == '\t' || lookahead == ' ') ADVANCE(146); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(149); + lookahead == '\r') ADVANCE(148); END_STATE(); - case 104: - if (lookahead == '#') ADVANCE(270); - if (lookahead == ':') ADVANCE(212); - if (lookahead == ';') ADVANCE(214); - if (lookahead == '\\') SKIP(48) + case 89: + if (lookahead == '#') ADVANCE(286); + if (lookahead == ':') ADVANCE(215); + if (lookahead == ';') ADVANCE(217); + if (lookahead == '\\') SKIP(34) if (lookahead == '\t' || - lookahead == ' ') SKIP(105) + lookahead == ' ') SKIP(90) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(149); + lookahead == '\r') ADVANCE(148); END_STATE(); - case 105: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '\\') SKIP(48) + case 90: + if (lookahead == '#') ADVANCE(286); + if (lookahead == '\\') SKIP(34) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(105) + lookahead == ' ') SKIP(90) + END_STATE(); + case 91: + if (lookahead == '#') ADVANCE(280); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '%') ADVANCE(196); + if (lookahead == '(') ADVANCE(191); + if (lookahead == '*') ADVANCE(202); + if (lookahead == '+') ADVANCE(200); + if (lookahead == '/') ADVANCE(201); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(195); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '^') ADVANCE(199); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(278); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(148); + if (lookahead != 0) ADVANCE(281); + END_STATE(); + case 92: + if (lookahead == '#') ADVANCE(280); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '%') ADVANCE(196); + if (lookahead == '(') ADVANCE(191); + if (lookahead == '*') ADVANCE(202); + if (lookahead == '+') ADVANCE(200); + if (lookahead == '/') ADVANCE(201); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(195); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '^') ADVANCE(199); + if (lookahead == '{') ADVANCE(193); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(278); + if (lookahead == '\n' || + lookahead == '\r') SKIP(97) + if (lookahead != 0) ADVANCE(281); + END_STATE(); + case 93: + if (lookahead == '#') ADVANCE(280); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '+') ADVANCE(153); + if (lookahead == '-') ADVANCE(152); + if (lookahead == '/') ADVANCE(279); + if (lookahead == '@') ADVANCE(151); + if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(277); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(147); + if (lookahead != 0) ADVANCE(281); + END_STATE(); + case 94: + if (lookahead == '#') ADVANCE(280); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '+') ADVANCE(153); + if (lookahead == '-') ADVANCE(152); + if (lookahead == '/') ADVANCE(279); + if (lookahead == '@') ADVANCE(151); + if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(277); + if (lookahead == '\n' || + lookahead == '\r') SKIP(94) + if (lookahead != 0) ADVANCE(281); + END_STATE(); + case 95: + if (lookahead == '#') ADVANCE(280); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '/') ADVANCE(279); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(278); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(148); + if (lookahead != 0) ADVANCE(281); + END_STATE(); + case 96: + if (lookahead == '#') ADVANCE(280); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '/') ADVANCE(279); + if (lookahead == '\\') ADVANCE(13); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(278); + if (lookahead == '\n' || + lookahead == '\r') SKIP(97) + if (lookahead != 0) ADVANCE(281); + END_STATE(); + case 97: + if (lookahead == '#') ADVANCE(280); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '/') ADVANCE(279); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(278); + if (lookahead == '\n' || + lookahead == '\r') SKIP(97) + if (lookahead != 0) ADVANCE(281); + END_STATE(); + case 98: + if (lookahead == '/') ADVANCE(282); + END_STATE(); + case 99: + if (lookahead == ':') ADVANCE(143); + END_STATE(); + case 100: + if (lookahead == ':') ADVANCE(102); + if (lookahead == '=') ADVANCE(155); + END_STATE(); + case 101: + if (lookahead == '=') ADVANCE(159); + END_STATE(); + case 102: + if (lookahead == '=') ADVANCE(156); + END_STATE(); + case 103: + if (lookahead == '=') ADVANCE(158); + END_STATE(); + case 104: + if (lookahead == '=') ADVANCE(157); + END_STATE(); + case 105: + if (lookahead == 'd') ADVANCE(109); + if (lookahead == 'e') ADVANCE(117); + if (lookahead == 'n') ADVANCE(107); END_STATE(); case 106: - if (lookahead == '/') ADVANCE(267); + if (lookahead == 'd') ADVANCE(115); END_STATE(); case 107: - if (lookahead == ':') ADVANCE(143); + if (lookahead == 'd') ADVANCE(110); + if (lookahead == 'e') ADVANCE(118); END_STATE(); case 108: - if (lookahead == ':') ADVANCE(110); - if (lookahead == '=') ADVANCE(156); + if (lookahead == 'e') ADVANCE(171); END_STATE(); case 109: - if (lookahead == '=') ADVANCE(160); + if (lookahead == 'e') ADVANCE(112); END_STATE(); case 110: - if (lookahead == '=') ADVANCE(157); + if (lookahead == 'e') ADVANCE(113); END_STATE(); case 111: - if (lookahead == '=') ADVANCE(159); + if (lookahead == 'f') ADVANCE(105); END_STATE(); case 112: - if (lookahead == '=') ADVANCE(158); + if (lookahead == 'f') ADVANCE(179); END_STATE(); case 113: - if (lookahead == ']') ADVANCE(219); + if (lookahead == 'f') ADVANCE(181); END_STATE(); case 114: - if (lookahead == 'd') ADVANCE(118); - if (lookahead == 'e') ADVANCE(126); - if (lookahead == 'n') ADVANCE(116); + if (lookahead == 'f') ADVANCE(173); END_STATE(); case 115: - if (lookahead == 'd') ADVANCE(124); + if (lookahead == 'i') ADVANCE(114); END_STATE(); case 116: - if (lookahead == 'd') ADVANCE(119); - if (lookahead == 'e') ADVANCE(127); + if (lookahead == 'l') ADVANCE(119); + if (lookahead == 'n') ADVANCE(106); END_STATE(); case 117: - if (lookahead == 'e') ADVANCE(169); + if (lookahead == 'q') ADVANCE(175); END_STATE(); case 118: - if (lookahead == 'e') ADVANCE(121); + if (lookahead == 'q') ADVANCE(177); END_STATE(); case 119: - if (lookahead == 'e') ADVANCE(122); + if (lookahead == 's') ADVANCE(108); END_STATE(); case 120: - if (lookahead == 'f') ADVANCE(114); + if (lookahead == '\n' || + lookahead == '\r') SKIP(97) + if (lookahead == '#') ADVANCE(280); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '/') ADVANCE(279); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(278); + if (lookahead != 0) ADVANCE(281); END_STATE(); case 121: - if (lookahead == 'f') ADVANCE(177); + if (lookahead == '\n' || + lookahead == '\r') SKIP(94) + if (lookahead == '#') ADVANCE(280); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '+') ADVANCE(153); + if (lookahead == '-') ADVANCE(152); + if (lookahead == '/') ADVANCE(279); + if (lookahead == '@') ADVANCE(151); + if (lookahead == '\\') ADVANCE(26); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(277); + if (lookahead != 0) ADVANCE(281); END_STATE(); case 122: - if (lookahead == 'f') ADVANCE(179); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(87) + if (lookahead == '#') ADVANCE(286); + if (lookahead == ':') ADVANCE(139); + if (lookahead == ';') ADVANCE(150); + if (lookahead == '\\') SKIP(28) + if (lookahead == 'i') ADVANCE(111); + if (lookahead == '|') ADVANCE(149); END_STATE(); case 123: - if (lookahead == 'f') ADVANCE(171); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(76) + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '/') ADVANCE(98); + if (lookahead == '\\') SKIP(29) END_STATE(); case 124: - if (lookahead == 'i') ADVANCE(123); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(83) + if (lookahead == '#') ADVANCE(286); + if (lookahead == '+') ADVANCE(103); + if (lookahead == ':') ADVANCE(100); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '?') ADVANCE(104); + if (lookahead == '\\') SKIP(30) END_STATE(); case 125: - if (lookahead == 'l') ADVANCE(128); - if (lookahead == 'n') ADVANCE(115); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(53) + if (lookahead == '"') ADVANCE(186); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '\'') ADVANCE(187); + if (lookahead == '(') ADVANCE(183); + if (lookahead == '+') ADVANCE(103); + if (lookahead == '/') ADVANCE(98); + if (lookahead == ':') ADVANCE(100); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '?') ADVANCE(104); + if (lookahead == '\\') SKIP(31) END_STATE(); case 126: - if (lookahead == 'q') ADVANCE(173); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(78) + if (lookahead == '#') ADVANCE(286); + if (lookahead == '&') ADVANCE(99); + if (lookahead == ':') ADVANCE(141); + if (lookahead == '\\') SKIP(32) END_STATE(); case 127: - if (lookahead == 'q') ADVANCE(175); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(80) + if (lookahead == '#') ADVANCE(286); + if (lookahead == ')') ADVANCE(185); + if (lookahead == ',') ADVANCE(184); + if (lookahead == '\\') SKIP(33) END_STATE(); case 128: - if (lookahead == 's') ADVANCE(117); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(90) + if (lookahead == '#') ADVANCE(286); + if (lookahead == '\\') SKIP(34) END_STATE(); case 129: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(247); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); if (lookahead != 0 && - lookahead != '\n') ADVANCE(248); + lookahead != '\n') ADVANCE(258); END_STATE(); case 130: if (lookahead != 0 && - lookahead != '\n') ADVANCE(265); + lookahead != '\n' && + lookahead != '\r') ADVANCE(281); END_STATE(); case 131: if (eof) ADVANCE(138); - if (lookahead == '\t') ADVANCE(254); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '-') ADVANCE(236); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == 'i') ADVANCE(231); + if (lookahead == '\t') ADVANCE(271); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '-') ADVANCE(246); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == 'i') ADVANCE(241); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(131) @@ -2733,121 +2873,135 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 132: if (eof) ADVANCE(138); - if (lookahead == '\n') SKIP(136) + if (lookahead == '\n') SKIP(135) + if (lookahead == '\r') SKIP(137) END_STATE(); case 133: if (eof) ADVANCE(138); - if (lookahead == '\n') SKIP(136) - if (lookahead == '\r') SKIP(132) - END_STATE(); - case 134: - if (eof) ADVANCE(138); - if (lookahead == '!') ADVANCE(109); - if (lookahead == '"') ADVANCE(184); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '%') ADVANCE(201); - if (lookahead == '&') ADVANCE(107); - if (lookahead == '\'') ADVANCE(185); - if (lookahead == '(') ADVANCE(181); - if (lookahead == ')') ADVANCE(183); - if (lookahead == '*') ADVANCE(206); - if (lookahead == '+') ADVANCE(154); - if (lookahead == ',') ADVANCE(182); - if (lookahead == '-') ADVANCE(153); - if (lookahead == '/') ADVANCE(205); + if (lookahead == '!') ADVANCE(101); + if (lookahead == '"') ADVANCE(186); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '%') ADVANCE(203); + if (lookahead == '&') ADVANCE(99); + if (lookahead == '\'') ADVANCE(187); + if (lookahead == '(') ADVANCE(183); + if (lookahead == ')') ADVANCE(185); + if (lookahead == '*') ADVANCE(208); + if (lookahead == '+') ADVANCE(153); + if (lookahead == ',') ADVANCE(184); + if (lookahead == '-') ADVANCE(152); + if (lookahead == '/') ADVANCE(207); if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(151); - if (lookahead == '<') ADVANCE(202); - if (lookahead == '=') ADVANCE(155); - if (lookahead == '?') ADVANCE(203); - if (lookahead == '@') ADVANCE(152); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(204); - if (lookahead == 'e') ADVANCE(238); - if (lookahead == 'i') ADVANCE(231); - if (lookahead == '|') ADVANCE(150); - if (lookahead == '}') ADVANCE(192); + if (lookahead == ';') ADVANCE(150); + if (lookahead == '<') ADVANCE(204); + if (lookahead == '=') ADVANCE(154); + if (lookahead == '?') ADVANCE(205); + if (lookahead == '@') ADVANCE(151); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == '^') ADVANCE(206); + if (lookahead == 'e') ADVANCE(248); + if (lookahead == 'i') ADVANCE(241); + if (lookahead == '|') ADVANCE(149); + if (lookahead == '}') ADVANCE(194); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(134) + lookahead == ' ') SKIP(133) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 135: + case 134: if (eof) ADVANCE(138); - if (lookahead == '"') ADVANCE(184); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '%') ADVANCE(194); - if (lookahead == '&') ADVANCE(107); - if (lookahead == '\'') ADVANCE(185); - if (lookahead == '(') ADVANCE(188); - if (lookahead == ')') ADVANCE(183); - if (lookahead == '*') ADVANCE(200); - if (lookahead == '+') ADVANCE(198); - if (lookahead == ',') ADVANCE(182); - if (lookahead == '/') ADVANCE(199); + if (lookahead == '"') ADVANCE(186); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '%') ADVANCE(196); + if (lookahead == '&') ADVANCE(99); + if (lookahead == '\'') ADVANCE(187); + if (lookahead == '(') ADVANCE(190); + if (lookahead == ')') ADVANCE(185); + if (lookahead == '*') ADVANCE(202); + if (lookahead == '+') ADVANCE(200); + if (lookahead == ',') ADVANCE(184); + if (lookahead == '/') ADVANCE(201); if (lookahead == ':') ADVANCE(141); - if (lookahead == '<') ADVANCE(195); - if (lookahead == '?') ADVANCE(196); - if (lookahead == '@') ADVANCE(193); - if (lookahead == 'D') ADVANCE(207); - if (lookahead == 'F') ADVANCE(209); - if (lookahead == '\\') SKIP(133) - if (lookahead == '^') ADVANCE(197); - if (lookahead == 'e') ADVANCE(125); - if (lookahead == 'i') ADVANCE(120); - if (lookahead == '{') ADVANCE(190); - if (lookahead == '}') ADVANCE(192); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(195); + if (lookahead == 'D') ADVANCE(209); + if (lookahead == 'F') ADVANCE(211); + if (lookahead == '\\') SKIP(132) + if (lookahead == '^') ADVANCE(199); + if (lookahead == 'e') ADVANCE(116); + if (lookahead == 'i') ADVANCE(111); + if (lookahead == '{') ADVANCE(192); + if (lookahead == '}') ADVANCE(194); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(136) + lookahead == ' ') SKIP(135) END_STATE(); - case 136: + case 135: if (eof) ADVANCE(138); - if (lookahead == '"') ADVANCE(184); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '&') ADVANCE(107); - if (lookahead == '\'') ADVANCE(185); - if (lookahead == ')') ADVANCE(183); - if (lookahead == ',') ADVANCE(182); + if (lookahead == '"') ADVANCE(186); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '&') ADVANCE(99); + if (lookahead == '\'') ADVANCE(187); + if (lookahead == ')') ADVANCE(185); + if (lookahead == ',') ADVANCE(184); if (lookahead == ':') ADVANCE(141); - if (lookahead == '\\') SKIP(133) - if (lookahead == 'e') ADVANCE(125); - if (lookahead == 'i') ADVANCE(120); - if (lookahead == '}') ADVANCE(192); + if (lookahead == '\\') SKIP(132) + if (lookahead == 'e') ADVANCE(116); + if (lookahead == 'i') ADVANCE(111); + if (lookahead == '}') ADVANCE(194); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(136) + lookahead == ' ') SKIP(135) END_STATE(); - case 137: + case 136: if (eof) ADVANCE(138); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(186); - if (lookahead == '-') ADVANCE(236); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(8); - if (lookahead == 'i') ADVANCE(231); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '$') ADVANCE(188); + if (lookahead == '-') ADVANCE(246); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(9); + if (lookahead == 'i') ADVANCE(241); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(137) + lookahead == ' ') SKIP(136) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + END_STATE(); + case 137: + if (eof) ADVANCE(138); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(135) + if (lookahead == '"') ADVANCE(186); + if (lookahead == '#') ADVANCE(286); + if (lookahead == '&') ADVANCE(99); + if (lookahead == '\'') ADVANCE(187); + if (lookahead == ')') ADVANCE(185); + if (lookahead == ',') ADVANCE(184); + if (lookahead == ':') ADVANCE(141); + if (lookahead == '\\') SKIP(132) + if (lookahead == 'e') ADVANCE(116); + if (lookahead == 'i') ADVANCE(111); + if (lookahead == '}') ADVANCE(194); END_STATE(); case 138: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -2858,7 +3012,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 140: ACCEPT_TOKEN(anon_sym_COLON); if (lookahead == ':') ADVANCE(145); - if (lookahead == '=') ADVANCE(156); + if (lookahead == '=') ADVANCE(155); END_STATE(); case 141: ACCEPT_TOKEN(anon_sym_COLON); @@ -2866,8 +3020,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 142: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(110); - if (lookahead == '=') ADVANCE(156); + if (lookahead == ':') ADVANCE(102); + if (lookahead == '=') ADVANCE(155); END_STATE(); case 143: ACCEPT_TOKEN(anon_sym_AMP_COLON); @@ -2877,7 +3031,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 145: ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(157); + if (lookahead == '=') ADVANCE(156); END_STATE(); case 146: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); @@ -2886,102 +3040,125 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 147: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n') ADVANCE(147); - if (lookahead == '\r') ADVANCE(147); + if (lookahead == '+') ADVANCE(153); + if (lookahead == '-') ADVANCE(152); + if (lookahead == '@') ADVANCE(151); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(147); END_STATE(); case 148: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n') ADVANCE(148); - if (lookahead == '\r') ADVANCE(148); - if (lookahead == '+') ADVANCE(154); - if (lookahead == '-') ADVANCE(153); - if (lookahead == '@') ADVANCE(152); - END_STATE(); - case 149: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(149); + lookahead == '\r') ADVANCE(148); END_STATE(); - case 150: + case 149: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 151: + case 150: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 152: + case 151: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 153: + case 152: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 154: + case 153: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 155: + case 154: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 156: + case 155: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 157: + case 156: ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); END_STATE(); - case 158: + case 157: ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); - case 159: + case 158: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 160: + case 159: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 161: + case 160: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); if (lookahead == '\n') ADVANCE(163); - if (lookahead == '\r') ADVANCE(165); - if (lookahead == '\\') ADVANCE(166); + if (lookahead == '\r') ADVANCE(164); + if (lookahead == '\\') ADVANCE(167); + if (lookahead != 0) ADVANCE(166); + END_STATE(); + case 161: + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead == '\n') ADVANCE(166); + if (lookahead == '\r') ADVANCE(162); + if (lookahead == '\\') ADVANCE(161); if (lookahead != 0) ADVANCE(165); END_STATE(); case 162: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(165); - if (lookahead == '\\') ADVANCE(162); - if (lookahead != 0) ADVANCE(164); + if (lookahead == '\n') ADVANCE(166); + if (lookahead != 0 && + lookahead != '\\') ADVANCE(165); + if (lookahead == '\\') ADVANCE(161); END_STATE(); case 163: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '#') ADVANCE(164); - if (lookahead == '\\') ADVANCE(161); if (lookahead == '\t' || lookahead == '\r' || lookahead == ' ') ADVANCE(163); + if (lookahead == '#') ADVANCE(165); + if (lookahead == '\\') ADVANCE(160); if (lookahead != 0 && - lookahead != '\n') ADVANCE(165); + lookahead != '\n') ADVANCE(166); END_STATE(); case 164: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(162); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(164); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(163); + if (lookahead == '#') ADVANCE(165); + if (lookahead == '\\') ADVANCE(160); + if (lookahead != 0) ADVANCE(166); END_STATE(); case 165: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\\') ADVANCE(166); if (lookahead != 0 && - lookahead != '\n') ADVANCE(165); + lookahead != '\n' && + lookahead != '\\') ADVANCE(165); + if (lookahead == '\\') ADVANCE(161); END_STATE(); case 166: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); if (lookahead != 0 && - lookahead != '\\') ADVANCE(165); - if (lookahead == '\\') ADVANCE(166); + lookahead != '\n' && + lookahead != '\\') ADVANCE(166); + if (lookahead == '\\') ADVANCE(167); END_STATE(); case 167: - ACCEPT_TOKEN(anon_sym_endef); + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '\\') ADVANCE(166); + if (lookahead == '\r') ADVANCE(168); + if (lookahead == '\\') ADVANCE(167); END_STATE(); case 168: + ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + if (lookahead != 0 && + lookahead != '\\') ADVANCE(166); + if (lookahead == '\\') ADVANCE(167); + END_STATE(); + case 169: + ACCEPT_TOKEN(anon_sym_endef); + END_STATE(); + case 170: ACCEPT_TOKEN(anon_sym_DASHinclude); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || @@ -2989,14 +3166,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 169: + case 171: ACCEPT_TOKEN(anon_sym_else); END_STATE(); - case 170: + case 172: ACCEPT_TOKEN(anon_sym_else); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || @@ -3004,14 +3181,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 171: + case 173: ACCEPT_TOKEN(anon_sym_endif); END_STATE(); - case 172: + case 174: ACCEPT_TOKEN(anon_sym_endif); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || @@ -3019,14 +3196,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 173: + case 175: ACCEPT_TOKEN(anon_sym_ifeq); END_STATE(); - case 174: + case 176: ACCEPT_TOKEN(anon_sym_ifeq); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || @@ -3034,14 +3211,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 175: + case 177: ACCEPT_TOKEN(anon_sym_ifneq); END_STATE(); - case 176: + case 178: ACCEPT_TOKEN(anon_sym_ifneq); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || @@ -3049,14 +3226,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 177: + case 179: ACCEPT_TOKEN(anon_sym_ifdef); END_STATE(); - case 178: + case 180: ACCEPT_TOKEN(anon_sym_ifdef); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || @@ -3064,14 +3241,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 179: + case 181: ACCEPT_TOKEN(anon_sym_ifndef); END_STATE(); - case 180: + case 182: ACCEPT_TOKEN(anon_sym_ifndef); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || @@ -3079,101 +3256,103 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 181: + case 183: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 182: + case 184: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 183: + case 185: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 184: + case 186: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 185: + case 187: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 186: + case 188: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(187); + if (lookahead == '$') ADVANCE(189); END_STATE(); - case 187: + case 189: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 188: + case 190: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 189: + case 191: ACCEPT_TOKEN(anon_sym_LPAREN2); if (lookahead == '\\') ADVANCE(130); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(265); + lookahead != '\r' && + lookahead != '$') ADVANCE(281); END_STATE(); - case 190: + case 192: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 191: + case 193: ACCEPT_TOKEN(anon_sym_LBRACE); if (lookahead == '\\') ADVANCE(130); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(265); + lookahead != '\r' && + lookahead != '$') ADVANCE(281); END_STATE(); - case 192: + case 194: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 193: + case 195: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 194: + case 196: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 195: + case 197: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 196: + case 198: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 197: + case 199: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 198: + case 200: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 199: + case 201: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 200: + case 202: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 201: + case 203: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 202: + case 204: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 203: + case 205: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 204: + case 206: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 205: + case 207: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 206: + case 208: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 207: + case 209: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 208: + case 210: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || @@ -3181,14 +3360,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); - case 209: + case 211: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 210: + case 212: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || @@ -3196,627 +3375,818 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); - END_STATE(); - case 211: - ACCEPT_TOKEN(aux_sym_list_token1); - END_STATE(); - case 212: - ACCEPT_TOKEN(anon_sym_COLON2); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 213: - ACCEPT_TOKEN(anon_sym_COLON2); - if (lookahead == ':') ADVANCE(145); - if (lookahead == '=') ADVANCE(156); + ACCEPT_TOKEN(aux_sym_list_token1); END_STATE(); case 214: - ACCEPT_TOKEN(anon_sym_SEMI2); + ACCEPT_TOKEN(aux_sym_list_token1); + if (lookahead == '\n') ADVANCE(213); END_STATE(); case 215: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(113); - if (lookahead == '\r') ADVANCE(7); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ACCEPT_TOKEN(anon_sym_COLON2); END_STATE(); case 216: - ACCEPT_TOKEN(sym_word); - if (lookahead == '\n') ADVANCE(211); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ACCEPT_TOKEN(anon_sym_COLON2); + if (lookahead == ':') ADVANCE(145); + if (lookahead == '=') ADVANCE(155); END_STATE(); case 217: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '=') ADVANCE(159); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ACCEPT_TOKEN(anon_sym_SEMI2); END_STATE(); case 218: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '=') ADVANCE(158); - if (lookahead == '\\') ADVANCE(129); + if (lookahead == '\t') ADVANCE(267); + if (lookahead == '-') ADVANCE(246); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == 'e') ADVANCE(249); + if (lookahead == 'i') ADVANCE(241); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || + ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 219: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == ']') ADVANCE(219); + if (lookahead == '\t') ADVANCE(270); + if (lookahead == '-') ADVANCE(246); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(47); + if (lookahead == 'e') ADVANCE(252); + if (lookahead == 'i') ADVANCE(241); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || + ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 220: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'c') ADVANCE(240); + if (lookahead == '\t') ADVANCE(271); + if (lookahead == '-') ADVANCE(246); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == 'i') ADVANCE(241); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || + ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 221: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'd') ADVANCE(228); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || + if (lookahead == '%') ADVANCE(203); + if (lookahead == '*') ADVANCE(208); + if (lookahead == '+') ADVANCE(153); + if (lookahead == '-') ADVANCE(152); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '<') ADVANCE(204); + if (lookahead == '?') ADVANCE(205); + if (lookahead == '@') ADVANCE(151); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == '^') ADVANCE(206); + if (lookahead == 'e') ADVANCE(248); + if (lookahead == 'i') ADVANCE(241); + if (('.' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 222: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'd') ADVANCE(229); - if (lookahead == 'e') ADVANCE(243); - if (lookahead == 'n') ADVANCE(225); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || + if (lookahead == '%') ADVANCE(203); + if (lookahead == '*') ADVANCE(208); + if (lookahead == '+') ADVANCE(153); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '<') ADVANCE(204); + if (lookahead == '?') ADVANCE(205); + if (lookahead == '@') ADVANCE(151); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '^') ADVANCE(206); + if (('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 223: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'd') ADVANCE(237); + if (lookahead == '+') ADVANCE(228); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '?') ADVANCE(229); + if (lookahead == '\\') ADVANCE(14); if (lookahead == '%' || lookahead == '*' || - lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || + ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 224: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'd') ADVANCE(227); + if (lookahead == '+') ADVANCE(228); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '?') ADVANCE(229); + if (lookahead == '\\') ADVANCE(17); if (lookahead == '%' || lookahead == '*' || - lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || + ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 225: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'd') ADVANCE(230); - if (lookahead == 'e') ADVANCE(244); + if (lookahead == '-') ADVANCE(246); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(9); + if (lookahead == 'i') ADVANCE(241); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || + ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 226: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'e') ADVANCE(170); + if (lookahead == '-') ADVANCE(246); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == 'e') ADVANCE(249); + if (lookahead == 'i') ADVANCE(241); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || + ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 227: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'e') ADVANCE(168); + if (lookahead == '-') ADVANCE(246); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(46); + if (lookahead == 'e') ADVANCE(252); + if (lookahead == 'i') ADVANCE(241); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || + ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 228: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '=') ADVANCE(158); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'e') ADVANCE(232); - if (lookahead == 'i') ADVANCE(233); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 229: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '=') ADVANCE(157); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'e') ADVANCE(234); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 230: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'e') ADVANCE(235); + if (lookahead == 'c') ADVANCE(250); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 231: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'f') ADVANCE(222); + if (lookahead == 'd') ADVANCE(238); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 232: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'f') ADVANCE(167); + if (lookahead == 'd') ADVANCE(239); + if (lookahead == 'e') ADVANCE(253); + if (lookahead == 'n') ADVANCE(235); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 233: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'f') ADVANCE(172); + if (lookahead == 'd') ADVANCE(247); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 234: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'f') ADVANCE(178); + if (lookahead == 'd') ADVANCE(237); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 235: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'f') ADVANCE(180); + if (lookahead == 'd') ADVANCE(240); + if (lookahead == 'e') ADVANCE(254); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 236: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'i') ADVANCE(241); + if (lookahead == 'e') ADVANCE(172); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 237: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'i') ADVANCE(233); + if (lookahead == 'e') ADVANCE(170); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 238: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'l') ADVANCE(245); - if (lookahead == 'n') ADVANCE(221); + if (lookahead == 'e') ADVANCE(242); + if (lookahead == 'i') ADVANCE(243); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 239: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'l') ADVANCE(245); - if (lookahead == 'n') ADVANCE(223); + if (lookahead == 'e') ADVANCE(244); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 240: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'l') ADVANCE(246); + if (lookahead == 'e') ADVANCE(245); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 241: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'n') ADVANCE(220); + if (lookahead == 'f') ADVANCE(232); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 242: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'n') ADVANCE(223); + if (lookahead == 'f') ADVANCE(169); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 243: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'q') ADVANCE(174); + if (lookahead == 'f') ADVANCE(174); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 244: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'q') ADVANCE(176); + if (lookahead == 'f') ADVANCE(180); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 245: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 's') ADVANCE(226); + if (lookahead == 'f') ADVANCE(182); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 246: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'u') ADVANCE(224); + if (lookahead == 'i') ADVANCE(251); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 247: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead == 'i') ADVANCE(243); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - lookahead == '-' || - lookahead == '.' || + ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 248: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(215); + if (lookahead == '/') ADVANCE(258); if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'l') ADVANCE(255); + if (lookahead == 'n') ADVANCE(231); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(248); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 249: - ACCEPT_TOKEN(anon_sym_RPAREN2); + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'l') ADVANCE(255); + if (lookahead == 'n') ADVANCE(233); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 250: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(250); - if (lookahead == '\\') ADVANCE(15); - END_STATE(); - case 251: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(251); - if (lookahead == '\\') ADVANCE(34); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(260); + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'l') ADVANCE(256); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + END_STATE(); + case 251: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'n') ADVANCE(230); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 252: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(252); + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'n') ADVANCE(233); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 253: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(253); - if (lookahead == '\\') ADVANCE(62); + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'q') ADVANCE(176); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 254: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(254); - if (lookahead == '\\') ADVANCE(23); + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'q') ADVANCE(178); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 255: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(255); - if (lookahead == '\r') ADVANCE(255); - if (lookahead == '#') ADVANCE(269); - if (lookahead == '\\') ADVANCE(50); - if (lookahead == 'e') ADVANCE(54); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(49); - if (lookahead != 0) ADVANCE(55); + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 's') ADVANCE(236); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 256: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(255); - if (lookahead == '\r') ADVANCE(258); - if (lookahead != 0) ADVANCE(55); + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == 'u') ADVANCE(234); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 257: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(259); - if (lookahead == '\r') ADVANCE(257); - if (lookahead != 0) ADVANCE(269); + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(129); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + lookahead == '-' || + lookahead == '.' || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 258: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(259); - if (lookahead == '\r') ADVANCE(258); - if (lookahead != 0) ADVANCE(55); + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(129); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 259: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(259); + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(19); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 260: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(251); - if (lookahead == '#') ADVANCE(266); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '\\') ADVANCE(34); - if (lookahead == '\r' || - lookahead == ' ') ADVANCE(260); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '$') ADVANCE(265); + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(20); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); END_STATE(); case 261: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + END_STATE(); + case 262: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + END_STATE(); + case 263: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + END_STATE(); + case 264: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(25); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + END_STATE(); + case 265: + ACCEPT_TOKEN(sym_word); + if (lookahead == '/') ADVANCE(258); + if (lookahead == '\\') ADVANCE(44); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + END_STATE(); + case 266: + ACCEPT_TOKEN(anon_sym_RPAREN2); + END_STATE(); + case 267: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(267); + if (lookahead == '\\') ADVANCE(15); + END_STATE(); + case 268: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(268); + if (lookahead == ' ') ADVANCE(276); + if (lookahead == '\\') ADVANCE(27); + END_STATE(); + case 269: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(269); + END_STATE(); + case 270: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(270); + if (lookahead == '\\') ADVANCE(47); + END_STATE(); + case 271: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(271); + if (lookahead == '\\') ADVANCE(18); + END_STATE(); + case 272: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(272); + if (lookahead == '\r') ADVANCE(272); + if (lookahead == '#') ADVANCE(284); + if (lookahead == '\\') ADVANCE(36); + if (lookahead == 'e') ADVANCE(40); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(35); + if (lookahead != 0) ADVANCE(41); + END_STATE(); + case 273: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(275); + if (lookahead == '\r') ADVANCE(273); + if (lookahead != 0) ADVANCE(284); + END_STATE(); + case 274: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(275); + if (lookahead == '\r') ADVANCE(274); + if (lookahead != 0) ADVANCE(41); + END_STATE(); + case 275: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(275); + END_STATE(); + case 276: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\n') ADVANCE(211); - if (lookahead == '\\') ADVANCE(130); + if (lookahead == '\t') ADVANCE(268); + if (lookahead == ' ') ADVANCE(276); + if (lookahead == '#') ADVANCE(280); + if (lookahead == '/') ADVANCE(279); + if (lookahead == '\\') ADVANCE(27); if (lookahead != 0 && - lookahead != '$') ADVANCE(265); + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$') ADVANCE(281); END_STATE(); - case 262: + case 277: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(266); - if (lookahead == '+') ADVANCE(154); - if (lookahead == '-') ADVANCE(153); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '@') ADVANCE(152); - if (lookahead == '\\') ADVANCE(32); + if (lookahead == '#') ADVANCE(280); + if (lookahead == '+') ADVANCE(153); + if (lookahead == '-') ADVANCE(152); + if (lookahead == '/') ADVANCE(279); + if (lookahead == '@') ADVANCE(151); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(262); + lookahead == ' ') ADVANCE(277); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(265); + lookahead != '\r' && + lookahead != '$') ADVANCE(281); END_STATE(); - case 263: + case 278: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(266); - if (lookahead == '/') ADVANCE(264); - if (lookahead == '\\') ADVANCE(18); + if (lookahead == '#') ADVANCE(280); + if (lookahead == '/') ADVANCE(279); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(263); + lookahead == ' ') ADVANCE(278); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(265); + lookahead != '\r' && + lookahead != '$') ADVANCE(281); END_STATE(); - case 264: + case 279: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(268); + if (lookahead == '/') ADVANCE(283); if (lookahead == '\\') ADVANCE(130); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(265); + lookahead != '\r' && + lookahead != '$') ADVANCE(281); END_STATE(); - case 265: + case 280: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(130); + if (lookahead == '\\') ADVANCE(285); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(265); + lookahead != '\r' && + lookahead != '$') ADVANCE(280); END_STATE(); - case 266: + case 281: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(271); + if (lookahead == '\\') ADVANCE(130); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(266); + lookahead != '\r' && + lookahead != '$') ADVANCE(281); END_STATE(); - case 267: + case 282: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 268: + case 283: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); if (lookahead == '\\') ADVANCE(130); if (lookahead != 0 && lookahead != '\n' && - lookahead != '$') ADVANCE(265); + lookahead != '\r' && + lookahead != '$') ADVANCE(281); END_STATE(); - case 269: + case 284: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(259); - if (lookahead == '\r') ADVANCE(257); - if (lookahead != 0) ADVANCE(269); + if (lookahead == '\n') ADVANCE(275); + if (lookahead == '\r') ADVANCE(273); + if (lookahead != 0) ADVANCE(284); END_STATE(); - case 270: + case 285: ACCEPT_TOKEN(sym_comment); + if (lookahead == '\r') ADVANCE(286); if (lookahead != 0 && - lookahead != '\n') ADVANCE(270); + lookahead != '\n') ADVANCE(280); END_STATE(); - case 271: + case 286: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(266); + lookahead != '\n') ADVANCE(286); END_STATE(); default: return false; @@ -3878,7 +4248,20 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { if (lookahead == 'A') ADVANCE(21); END_STATE(); case 12: - if (lookahead == '\n') SKIP(0) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(0) + if (lookahead == 'V') ADVANCE(1); + if (lookahead == '\\') SKIP(2) + if (lookahead == 'd') ADVANCE(3); + if (lookahead == 'e') ADVANCE(4); + if (lookahead == 'i') ADVANCE(5); + if (lookahead == 'o') ADVANCE(6); + if (lookahead == 'p') ADVANCE(7); + if (lookahead == 's') ADVANCE(8); + if (lookahead == 'u') ADVANCE(9); + if (lookahead == 'v') ADVANCE(10); END_STATE(); case 13: if (lookahead == 'f') ADVANCE(22); @@ -4056,56 +4439,56 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 137}, - [2] = {.lex_state = 83}, - [3] = {.lex_state = 83}, - [4] = {.lex_state = 83}, - [5] = {.lex_state = 83}, - [6] = {.lex_state = 83}, - [7] = {.lex_state = 83}, - [8] = {.lex_state = 83}, - [9] = {.lex_state = 84}, - [10] = {.lex_state = 84}, - [11] = {.lex_state = 84}, - [12] = {.lex_state = 84}, - [13] = {.lex_state = 84}, - [14] = {.lex_state = 84}, - [15] = {.lex_state = 84}, - [16] = {.lex_state = 84}, - [17] = {.lex_state = 84}, - [18] = {.lex_state = 84}, - [19] = {.lex_state = 84}, - [20] = {.lex_state = 137}, - [21] = {.lex_state = 84}, - [22] = {.lex_state = 84}, - [23] = {.lex_state = 84}, - [24] = {.lex_state = 84}, - [25] = {.lex_state = 84}, - [26] = {.lex_state = 84}, - [27] = {.lex_state = 84}, - [28] = {.lex_state = 137}, - [29] = {.lex_state = 84}, - [30] = {.lex_state = 84}, - [31] = {.lex_state = 84}, - [32] = {.lex_state = 84}, - [33] = {.lex_state = 84}, - [34] = {.lex_state = 84}, - [35] = {.lex_state = 84}, - [36] = {.lex_state = 64}, - [37] = {.lex_state = 75}, - [38] = {.lex_state = 75}, - [39] = {.lex_state = 75}, - [40] = {.lex_state = 75}, - [41] = {.lex_state = 75}, - [42] = {.lex_state = 64}, - [43] = {.lex_state = 64}, - [44] = {.lex_state = 75}, - [45] = {.lex_state = 75}, - [46] = {.lex_state = 64}, - [47] = {.lex_state = 64}, - [48] = {.lex_state = 64}, - [49] = {.lex_state = 1}, - [50] = {.lex_state = 1}, + [1] = {.lex_state = 136}, + [2] = {.lex_state = 68}, + [3] = {.lex_state = 68}, + [4] = {.lex_state = 68}, + [5] = {.lex_state = 68}, + [6] = {.lex_state = 68}, + [7] = {.lex_state = 68}, + [8] = {.lex_state = 68}, + [9] = {.lex_state = 69}, + [10] = {.lex_state = 69}, + [11] = {.lex_state = 69}, + [12] = {.lex_state = 69}, + [13] = {.lex_state = 136}, + [14] = {.lex_state = 69}, + [15] = {.lex_state = 69}, + [16] = {.lex_state = 69}, + [17] = {.lex_state = 69}, + [18] = {.lex_state = 69}, + [19] = {.lex_state = 69}, + [20] = {.lex_state = 69}, + [21] = {.lex_state = 69}, + [22] = {.lex_state = 136}, + [23] = {.lex_state = 69}, + [24] = {.lex_state = 69}, + [25] = {.lex_state = 69}, + [26] = {.lex_state = 69}, + [27] = {.lex_state = 69}, + [28] = {.lex_state = 69}, + [29] = {.lex_state = 69}, + [30] = {.lex_state = 69}, + [31] = {.lex_state = 69}, + [32] = {.lex_state = 69}, + [33] = {.lex_state = 69}, + [34] = {.lex_state = 69}, + [35] = {.lex_state = 69}, + [36] = {.lex_state = 60}, + [37] = {.lex_state = 60}, + [38] = {.lex_state = 49}, + [39] = {.lex_state = 49}, + [40] = {.lex_state = 60}, + [41] = {.lex_state = 60}, + [42] = {.lex_state = 49}, + [43] = {.lex_state = 60}, + [44] = {.lex_state = 60}, + [45] = {.lex_state = 60}, + [46] = {.lex_state = 60}, + [47] = {.lex_state = 60}, + [48] = {.lex_state = 49}, + [49] = {.lex_state = 49}, + [50] = {.lex_state = 49}, [51] = {.lex_state = 1}, [52] = {.lex_state = 1}, [53] = {.lex_state = 1}, @@ -4122,1184 +4505,1224 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [64] = {.lex_state = 1}, [65] = {.lex_state = 1}, [66] = {.lex_state = 1}, - [67] = {.lex_state = 16}, + [67] = {.lex_state = 91}, [68] = {.lex_state = 1}, [69] = {.lex_state = 1}, - [70] = {.lex_state = 83}, - [71] = {.lex_state = 83}, - [72] = {.lex_state = 65}, - [73] = {.lex_state = 83}, - [74] = {.lex_state = 83}, - [75] = {.lex_state = 4}, - [76] = {.lex_state = 83}, - [77] = {.lex_state = 83}, - [78] = {.lex_state = 83}, - [79] = {.lex_state = 83}, - [80] = {.lex_state = 83}, - [81] = {.lex_state = 83}, - [82] = {.lex_state = 83}, - [83] = {.lex_state = 83}, - [84] = {.lex_state = 83}, - [85] = {.lex_state = 83}, - [86] = {.lex_state = 83}, - [87] = {.lex_state = 83}, - [88] = {.lex_state = 83}, - [89] = {.lex_state = 83}, - [90] = {.lex_state = 83}, - [91] = {.lex_state = 83}, - [92] = {.lex_state = 83}, - [93] = {.lex_state = 83}, - [94] = {.lex_state = 83}, - [95] = {.lex_state = 83}, - [96] = {.lex_state = 83}, - [97] = {.lex_state = 83}, - [98] = {.lex_state = 83}, - [99] = {.lex_state = 83}, - [100] = {.lex_state = 83}, - [101] = {.lex_state = 83}, - [102] = {.lex_state = 83}, - [103] = {.lex_state = 83}, - [104] = {.lex_state = 83}, - [105] = {.lex_state = 83}, - [106] = {.lex_state = 83}, - [107] = {.lex_state = 83}, - [108] = {.lex_state = 83}, - [109] = {.lex_state = 83}, - [110] = {.lex_state = 83}, - [111] = {.lex_state = 83}, - [112] = {.lex_state = 83}, - [113] = {.lex_state = 83}, - [114] = {.lex_state = 83}, - [115] = {.lex_state = 66}, - [116] = {.lex_state = 4}, - [117] = {.lex_state = 83}, - [118] = {.lex_state = 4}, - [119] = {.lex_state = 83}, - [120] = {.lex_state = 83}, - [121] = {.lex_state = 4}, - [122] = {.lex_state = 83}, - [123] = {.lex_state = 83}, - [124] = {.lex_state = 83}, - [125] = {.lex_state = 83}, - [126] = {.lex_state = 83}, - [127] = {.lex_state = 83}, - [128] = {.lex_state = 83}, - [129] = {.lex_state = 131}, - [130] = {.lex_state = 4}, - [131] = {.lex_state = 83}, - [132] = {.lex_state = 83}, - [133] = {.lex_state = 4}, - [134] = {.lex_state = 19}, - [135] = {.lex_state = 4}, - [136] = {.lex_state = 83}, - [137] = {.lex_state = 4}, - [138] = {.lex_state = 83}, - [139] = {.lex_state = 83}, - [140] = {.lex_state = 83}, - [141] = {.lex_state = 4}, - [142] = {.lex_state = 83}, - [143] = {.lex_state = 83}, - [144] = {.lex_state = 83}, - [145] = {.lex_state = 83}, - [146] = {.lex_state = 83}, - [147] = {.lex_state = 83}, - [148] = {.lex_state = 83}, - [149] = {.lex_state = 83}, - [150] = {.lex_state = 83}, - [151] = {.lex_state = 83}, - [152] = {.lex_state = 83}, - [153] = {.lex_state = 83}, - [154] = {.lex_state = 83}, - [155] = {.lex_state = 4}, - [156] = {.lex_state = 83}, - [157] = {.lex_state = 83}, - [158] = {.lex_state = 83}, - [159] = {.lex_state = 83}, - [160] = {.lex_state = 131}, - [161] = {.lex_state = 131}, - [162] = {.lex_state = 131}, - [163] = {.lex_state = 83}, - [164] = {.lex_state = 131}, - [165] = {.lex_state = 65}, - [166] = {.lex_state = 131}, - [167] = {.lex_state = 131}, - [168] = {.lex_state = 83}, - [169] = {.lex_state = 131}, - [170] = {.lex_state = 131}, - [171] = {.lex_state = 4}, - [172] = {.lex_state = 131}, - [173] = {.lex_state = 131}, - [174] = {.lex_state = 80}, - [175] = {.lex_state = 80}, - [176] = {.lex_state = 131}, - [177] = {.lex_state = 131}, - [178] = {.lex_state = 4}, - [179] = {.lex_state = 4}, - [180] = {.lex_state = 4}, - [181] = {.lex_state = 83}, - [182] = {.lex_state = 83}, - [183] = {.lex_state = 4}, - [184] = {.lex_state = 131}, - [185] = {.lex_state = 4}, - [186] = {.lex_state = 4}, - [187] = {.lex_state = 65}, - [188] = {.lex_state = 131}, - [189] = {.lex_state = 131}, - [190] = {.lex_state = 83}, - [191] = {.lex_state = 131}, - [192] = {.lex_state = 4}, + [70] = {.lex_state = 1}, + [71] = {.lex_state = 1}, + [72] = {.lex_state = 68}, + [73] = {.lex_state = 68}, + [74] = {.lex_state = 6}, + [75] = {.lex_state = 68}, + [76] = {.lex_state = 68}, + [77] = {.lex_state = 68}, + [78] = {.lex_state = 68}, + [79] = {.lex_state = 68}, + [80] = {.lex_state = 68}, + [81] = {.lex_state = 68}, + [82] = {.lex_state = 68}, + [83] = {.lex_state = 68}, + [84] = {.lex_state = 68}, + [85] = {.lex_state = 68}, + [86] = {.lex_state = 68}, + [87] = {.lex_state = 68}, + [88] = {.lex_state = 68}, + [89] = {.lex_state = 68}, + [90] = {.lex_state = 68}, + [91] = {.lex_state = 68}, + [92] = {.lex_state = 68}, + [93] = {.lex_state = 68}, + [94] = {.lex_state = 68}, + [95] = {.lex_state = 68}, + [96] = {.lex_state = 68}, + [97] = {.lex_state = 68}, + [98] = {.lex_state = 68}, + [99] = {.lex_state = 68}, + [100] = {.lex_state = 68}, + [101] = {.lex_state = 68}, + [102] = {.lex_state = 68}, + [103] = {.lex_state = 68}, + [104] = {.lex_state = 68}, + [105] = {.lex_state = 68}, + [106] = {.lex_state = 68}, + [107] = {.lex_state = 68}, + [108] = {.lex_state = 68}, + [109] = {.lex_state = 68}, + [110] = {.lex_state = 68}, + [111] = {.lex_state = 68}, + [112] = {.lex_state = 65}, + [113] = {.lex_state = 68}, + [114] = {.lex_state = 6}, + [115] = {.lex_state = 68}, + [116] = {.lex_state = 6}, + [117] = {.lex_state = 6}, + [118] = {.lex_state = 68}, + [119] = {.lex_state = 6}, + [120] = {.lex_state = 68}, + [121] = {.lex_state = 68}, + [122] = {.lex_state = 68}, + [123] = {.lex_state = 6}, + [124] = {.lex_state = 68}, + [125] = {.lex_state = 68}, + [126] = {.lex_state = 6}, + [127] = {.lex_state = 68}, + [128] = {.lex_state = 131}, + [129] = {.lex_state = 68}, + [130] = {.lex_state = 68}, + [131] = {.lex_state = 50}, + [132] = {.lex_state = 68}, + [133] = {.lex_state = 68}, + [134] = {.lex_state = 68}, + [135] = {.lex_state = 68}, + [136] = {.lex_state = 68}, + [137] = {.lex_state = 68}, + [138] = {.lex_state = 6}, + [139] = {.lex_state = 6}, + [140] = {.lex_state = 68}, + [141] = {.lex_state = 68}, + [142] = {.lex_state = 6}, + [143] = {.lex_state = 6}, + [144] = {.lex_state = 6}, + [145] = {.lex_state = 68}, + [146] = {.lex_state = 68}, + [147] = {.lex_state = 68}, + [148] = {.lex_state = 68}, + [149] = {.lex_state = 68}, + [150] = {.lex_state = 68}, + [151] = {.lex_state = 68}, + [152] = {.lex_state = 68}, + [153] = {.lex_state = 68}, + [154] = {.lex_state = 68}, + [155] = {.lex_state = 6}, + [156] = {.lex_state = 68}, + [157] = {.lex_state = 6}, + [158] = {.lex_state = 92}, + [159] = {.lex_state = 6}, + [160] = {.lex_state = 68}, + [161] = {.lex_state = 68}, + [162] = {.lex_state = 68}, + [163] = {.lex_state = 68}, + [164] = {.lex_state = 68}, + [165] = {.lex_state = 68}, + [166] = {.lex_state = 68}, + [167] = {.lex_state = 68}, + [168] = {.lex_state = 6}, + [169] = {.lex_state = 68}, + [170] = {.lex_state = 68}, + [171] = {.lex_state = 68}, + [172] = {.lex_state = 68}, + [173] = {.lex_state = 68}, + [174] = {.lex_state = 68}, + [175] = {.lex_state = 68}, + [176] = {.lex_state = 68}, + [177] = {.lex_state = 68}, + [178] = {.lex_state = 6}, + [179] = {.lex_state = 68}, + [180] = {.lex_state = 6}, + [181] = {.lex_state = 6}, + [182] = {.lex_state = 68}, + [183] = {.lex_state = 68}, + [184] = {.lex_state = 6}, + [185] = {.lex_state = 51}, + [186] = {.lex_state = 131}, + [187] = {.lex_state = 68}, + [188] = {.lex_state = 50}, + [189] = {.lex_state = 68}, + [190] = {.lex_state = 68}, + [191] = {.lex_state = 68}, + [192] = {.lex_state = 131}, [193] = {.lex_state = 131}, - [194] = {.lex_state = 4}, + [194] = {.lex_state = 131}, [195] = {.lex_state = 131}, - [196] = {.lex_state = 80}, - [197] = {.lex_state = 83}, - [198] = {.lex_state = 80}, - [199] = {.lex_state = 4}, + [196] = {.lex_state = 65}, + [197] = {.lex_state = 131}, + [198] = {.lex_state = 131}, + [199] = {.lex_state = 131}, [200] = {.lex_state = 131}, - [201] = {.lex_state = 80}, - [202] = {.lex_state = 80}, - [203] = {.lex_state = 84}, - [204] = {.lex_state = 84}, - [205] = {.lex_state = 137}, - [206] = {.lex_state = 137}, - [207] = {.lex_state = 137}, - [208] = {.lex_state = 71}, - [209] = {.lex_state = 137}, - [210] = {.lex_state = 76}, - [211] = {.lex_state = 137}, - [212] = {.lex_state = 137}, - [213] = {.lex_state = 137}, - [214] = {.lex_state = 137}, - [215] = {.lex_state = 137}, - [216] = {.lex_state = 137}, - [217] = {.lex_state = 137}, - [218] = {.lex_state = 137}, - [219] = {.lex_state = 76}, - [220] = {.lex_state = 137}, - [221] = {.lex_state = 137}, - [222] = {.lex_state = 84}, - [223] = {.lex_state = 84}, - [224] = {.lex_state = 70}, - [225] = {.lex_state = 76}, - [226] = {.lex_state = 70}, - [227] = {.lex_state = 70}, - [228] = {.lex_state = 70}, - [229] = {.lex_state = 137}, - [230] = {.lex_state = 70}, - [231] = {.lex_state = 137}, - [232] = {.lex_state = 137}, - [233] = {.lex_state = 71}, - [234] = {.lex_state = 137}, - [235] = {.lex_state = 137}, - [236] = {.lex_state = 137}, - [237] = {.lex_state = 137}, - [238] = {.lex_state = 137}, - [239] = {.lex_state = 84}, - [240] = {.lex_state = 84}, - [241] = {.lex_state = 137}, - [242] = {.lex_state = 137}, - [243] = {.lex_state = 137}, - [244] = {.lex_state = 84}, - [245] = {.lex_state = 137}, - [246] = {.lex_state = 137}, - [247] = {.lex_state = 84}, - [248] = {.lex_state = 137}, - [249] = {.lex_state = 137}, - [250] = {.lex_state = 137}, - [251] = {.lex_state = 137}, - [252] = {.lex_state = 137}, - [253] = {.lex_state = 137}, - [254] = {.lex_state = 137}, - [255] = {.lex_state = 137}, - [256] = {.lex_state = 137}, - [257] = {.lex_state = 84}, - [258] = {.lex_state = 137}, - [259] = {.lex_state = 84}, - [260] = {.lex_state = 84}, - [261] = {.lex_state = 137}, - [262] = {.lex_state = 70}, - [263] = {.lex_state = 84}, - [264] = {.lex_state = 137}, - [265] = {.lex_state = 84}, - [266] = {.lex_state = 84}, - [267] = {.lex_state = 74}, - [268] = {.lex_state = 84}, - [269] = {.lex_state = 84}, - [270] = {.lex_state = 84}, - [271] = {.lex_state = 137}, - [272] = {.lex_state = 84}, - [273] = {.lex_state = 84}, - [274] = {.lex_state = 84}, - [275] = {.lex_state = 66}, - [276] = {.lex_state = 84}, - [277] = {.lex_state = 66}, - [278] = {.lex_state = 84}, - [279] = {.lex_state = 84}, - [280] = {.lex_state = 84}, - [281] = {.lex_state = 84}, - [282] = {.lex_state = 84}, - [283] = {.lex_state = 137}, - [284] = {.lex_state = 70}, - [285] = {.lex_state = 76}, - [286] = {.lex_state = 137}, - [287] = {.lex_state = 137}, - [288] = {.lex_state = 137}, - [289] = {.lex_state = 84}, - [290] = {.lex_state = 84}, - [291] = {.lex_state = 84}, - [292] = {.lex_state = 84}, - [293] = {.lex_state = 84}, - [294] = {.lex_state = 84}, - [295] = {.lex_state = 137}, - [296] = {.lex_state = 84}, - [297] = {.lex_state = 70}, - [298] = {.lex_state = 137}, - [299] = {.lex_state = 70}, - [300] = {.lex_state = 70}, - [301] = {.lex_state = 70}, - [302] = {.lex_state = 137}, - [303] = {.lex_state = 137}, - [304] = {.lex_state = 84}, - [305] = {.lex_state = 84}, - [306] = {.lex_state = 137}, - [307] = {.lex_state = 84}, - [308] = {.lex_state = 84}, - [309] = {.lex_state = 137}, - [310] = {.lex_state = 84}, - [311] = {.lex_state = 137}, - [312] = {.lex_state = 137}, - [313] = {.lex_state = 84}, - [314] = {.lex_state = 137}, - [315] = {.lex_state = 137}, - [316] = {.lex_state = 137}, - [317] = {.lex_state = 137}, - [318] = {.lex_state = 137}, - [319] = {.lex_state = 84}, - [320] = {.lex_state = 84}, - [321] = {.lex_state = 84}, - [322] = {.lex_state = 137}, - [323] = {.lex_state = 84}, - [324] = {.lex_state = 84}, - [325] = {.lex_state = 137}, - [326] = {.lex_state = 84}, - [327] = {.lex_state = 137}, - [328] = {.lex_state = 84}, - [329] = {.lex_state = 84}, - [330] = {.lex_state = 84}, - [331] = {.lex_state = 137}, - [332] = {.lex_state = 137}, - [333] = {.lex_state = 84}, - [334] = {.lex_state = 84}, - [335] = {.lex_state = 84}, - [336] = {.lex_state = 84}, - [337] = {.lex_state = 84}, - [338] = {.lex_state = 70}, - [339] = {.lex_state = 84}, - [340] = {.lex_state = 84}, - [341] = {.lex_state = 84}, - [342] = {.lex_state = 84}, - [343] = {.lex_state = 84}, - [344] = {.lex_state = 84}, - [345] = {.lex_state = 84}, - [346] = {.lex_state = 70}, - [347] = {.lex_state = 84}, - [348] = {.lex_state = 84}, - [349] = {.lex_state = 137}, - [350] = {.lex_state = 84}, - [351] = {.lex_state = 137}, - [352] = {.lex_state = 84}, - [353] = {.lex_state = 84}, - [354] = {.lex_state = 137}, - [355] = {.lex_state = 70}, - [356] = {.lex_state = 84}, - [357] = {.lex_state = 137}, - [358] = {.lex_state = 84}, - [359] = {.lex_state = 84}, - [360] = {.lex_state = 70}, - [361] = {.lex_state = 137}, - [362] = {.lex_state = 70}, - [363] = {.lex_state = 84}, - [364] = {.lex_state = 137}, - [365] = {.lex_state = 137}, - [366] = {.lex_state = 137}, - [367] = {.lex_state = 84}, - [368] = {.lex_state = 84}, - [369] = {.lex_state = 137}, - [370] = {.lex_state = 84}, - [371] = {.lex_state = 137}, - [372] = {.lex_state = 84}, - [373] = {.lex_state = 137}, - [374] = {.lex_state = 84}, - [375] = {.lex_state = 84}, - [376] = {.lex_state = 70}, - [377] = {.lex_state = 71}, - [378] = {.lex_state = 137}, - [379] = {.lex_state = 137}, - [380] = {.lex_state = 137}, - [381] = {.lex_state = 84}, - [382] = {.lex_state = 137}, - [383] = {.lex_state = 137}, - [384] = {.lex_state = 84}, - [385] = {.lex_state = 70}, - [386] = {.lex_state = 84}, - [387] = {.lex_state = 70}, - [388] = {.lex_state = 74}, - [389] = {.lex_state = 86}, - [390] = {.lex_state = 86}, - [391] = {.lex_state = 86}, - [392] = {.lex_state = 86}, - [393] = {.lex_state = 76}, - [394] = {.lex_state = 71}, - [395] = {.lex_state = 74}, - [396] = {.lex_state = 74}, - [397] = {.lex_state = 71}, - [398] = {.lex_state = 86}, - [399] = {.lex_state = 76}, - [400] = {.lex_state = 76}, - [401] = {.lex_state = 86}, - [402] = {.lex_state = 80}, - [403] = {.lex_state = 71}, - [404] = {.lex_state = 74}, - [405] = {.lex_state = 65}, - [406] = {.lex_state = 77}, - [407] = {.lex_state = 74}, - [408] = {.lex_state = 66}, - [409] = {.lex_state = 66}, - [410] = {.lex_state = 66}, - [411] = {.lex_state = 66}, - [412] = {.lex_state = 66}, - [413] = {.lex_state = 66}, - [414] = {.lex_state = 66}, - [415] = {.lex_state = 77}, - [416] = {.lex_state = 78}, - [417] = {.lex_state = 77}, - [418] = {.lex_state = 77}, - [419] = {.lex_state = 77}, - [420] = {.lex_state = 65}, - [421] = {.lex_state = 65}, - [422] = {.lex_state = 66}, - [423] = {.lex_state = 77}, - [424] = {.lex_state = 74}, - [425] = {.lex_state = 74}, - [426] = {.lex_state = 71}, - [427] = {.lex_state = 78}, - [428] = {.lex_state = 86}, - [429] = {.lex_state = 86}, - [430] = {.lex_state = 31}, - [431] = {.lex_state = 74}, - [432] = {.lex_state = 16}, - [433] = {.lex_state = 31}, - [434] = {.lex_state = 86}, - [435] = {.lex_state = 86}, - [436] = {.lex_state = 16}, - [437] = {.lex_state = 16}, - [438] = {.lex_state = 86}, - [439] = {.lex_state = 78}, - [440] = {.lex_state = 78}, - [441] = {.lex_state = 86}, - [442] = {.lex_state = 77}, - [443] = {.lex_state = 78}, - [444] = {.lex_state = 77}, - [445] = {.lex_state = 66}, - [446] = {.lex_state = 66}, - [447] = {.lex_state = 66}, - [448] = {.lex_state = 66}, - [449] = {.lex_state = 77}, - [450] = {.lex_state = 66}, - [451] = {.lex_state = 66}, - [452] = {.lex_state = 31}, - [453] = {.lex_state = 78}, - [454] = {.lex_state = 66}, - [455] = {.lex_state = 77}, - [456] = {.lex_state = 19}, - [457] = {.lex_state = 77}, - [458] = {.lex_state = 66}, - [459] = {.lex_state = 66}, - [460] = {.lex_state = 66}, - [461] = {.lex_state = 66}, - [462] = {.lex_state = 77}, - [463] = {.lex_state = 66}, - [464] = {.lex_state = 66}, - [465] = {.lex_state = 72}, - [466] = {.lex_state = 19}, - [467] = {.lex_state = 19}, - [468] = {.lex_state = 66}, - [469] = {.lex_state = 77}, - [470] = {.lex_state = 77}, - [471] = {.lex_state = 72}, - [472] = {.lex_state = 78}, - [473] = {.lex_state = 66}, - [474] = {.lex_state = 66}, - [475] = {.lex_state = 66}, - [476] = {.lex_state = 77}, - [477] = {.lex_state = 77}, - [478] = {.lex_state = 77}, - [479] = {.lex_state = 66}, - [480] = {.lex_state = 66}, - [481] = {.lex_state = 66}, - [482] = {.lex_state = 66}, - [483] = {.lex_state = 66}, - [484] = {.lex_state = 66}, - [485] = {.lex_state = 66}, - [486] = {.lex_state = 66}, - [487] = {.lex_state = 66}, - [488] = {.lex_state = 66}, - [489] = {.lex_state = 66}, - [490] = {.lex_state = 77}, - [491] = {.lex_state = 66}, - [492] = {.lex_state = 77}, - [493] = {.lex_state = 77}, - [494] = {.lex_state = 66}, - [495] = {.lex_state = 77}, - [496] = {.lex_state = 66}, - [497] = {.lex_state = 66}, - [498] = {.lex_state = 66}, - [499] = {.lex_state = 66}, - [500] = {.lex_state = 66}, - [501] = {.lex_state = 66}, - [502] = {.lex_state = 66}, - [503] = {.lex_state = 66}, - [504] = {.lex_state = 66}, - [505] = {.lex_state = 66}, - [506] = {.lex_state = 66}, - [507] = {.lex_state = 66}, - [508] = {.lex_state = 66}, - [509] = {.lex_state = 66}, - [510] = {.lex_state = 66}, - [511] = {.lex_state = 66}, - [512] = {.lex_state = 66}, - [513] = {.lex_state = 66}, - [514] = {.lex_state = 66}, - [515] = {.lex_state = 66}, - [516] = {.lex_state = 66}, - [517] = {.lex_state = 66}, - [518] = {.lex_state = 66}, - [519] = {.lex_state = 66}, - [520] = {.lex_state = 66}, - [521] = {.lex_state = 66}, - [522] = {.lex_state = 66}, - [523] = {.lex_state = 66}, - [524] = {.lex_state = 66}, - [525] = {.lex_state = 66}, - [526] = {.lex_state = 66}, - [527] = {.lex_state = 66}, - [528] = {.lex_state = 66}, - [529] = {.lex_state = 77}, - [530] = {.lex_state = 77}, - [531] = {.lex_state = 66}, - [532] = {.lex_state = 77}, - [533] = {.lex_state = 66}, - [534] = {.lex_state = 77}, - [535] = {.lex_state = 77}, - [536] = {.lex_state = 66}, - [537] = {.lex_state = 66}, - [538] = {.lex_state = 66}, - [539] = {.lex_state = 66}, - [540] = {.lex_state = 77}, - [541] = {.lex_state = 66}, - [542] = {.lex_state = 66}, - [543] = {.lex_state = 77}, - [544] = {.lex_state = 77}, - [545] = {.lex_state = 77}, - [546] = {.lex_state = 77}, - [547] = {.lex_state = 66}, - [548] = {.lex_state = 66}, - [549] = {.lex_state = 66}, - [550] = {.lex_state = 66}, - [551] = {.lex_state = 77}, - [552] = {.lex_state = 66}, - [553] = {.lex_state = 66}, - [554] = {.lex_state = 66}, - [555] = {.lex_state = 66}, - [556] = {.lex_state = 77}, - [557] = {.lex_state = 77}, - [558] = {.lex_state = 66}, - [559] = {.lex_state = 66}, - [560] = {.lex_state = 77}, - [561] = {.lex_state = 66}, - [562] = {.lex_state = 77}, - [563] = {.lex_state = 77}, - [564] = {.lex_state = 77}, - [565] = {.lex_state = 77}, - [566] = {.lex_state = 66}, - [567] = {.lex_state = 77}, - [568] = {.lex_state = 77}, - [569] = {.lex_state = 77}, - [570] = {.lex_state = 77}, - [571] = {.lex_state = 77}, - [572] = {.lex_state = 66}, - [573] = {.lex_state = 66}, - [574] = {.lex_state = 77}, - [575] = {.lex_state = 77}, - [576] = {.lex_state = 66}, - [577] = {.lex_state = 66}, - [578] = {.lex_state = 66}, - [579] = {.lex_state = 66}, - [580] = {.lex_state = 77}, - [581] = {.lex_state = 66}, - [582] = {.lex_state = 77}, - [583] = {.lex_state = 77}, - [584] = {.lex_state = 77}, - [585] = {.lex_state = 77}, - [586] = {.lex_state = 77}, - [587] = {.lex_state = 66}, - [588] = {.lex_state = 66}, - [589] = {.lex_state = 66}, - [590] = {.lex_state = 77}, - [591] = {.lex_state = 66}, - [592] = {.lex_state = 66}, - [593] = {.lex_state = 66}, - [594] = {.lex_state = 66}, - [595] = {.lex_state = 77}, - [596] = {.lex_state = 77}, - [597] = {.lex_state = 66}, - [598] = {.lex_state = 66}, - [599] = {.lex_state = 66}, - [600] = {.lex_state = 66}, - [601] = {.lex_state = 66}, - [602] = {.lex_state = 66}, - [603] = {.lex_state = 66}, - [604] = {.lex_state = 66}, - [605] = {.lex_state = 66}, - [606] = {.lex_state = 66}, - [607] = {.lex_state = 66}, - [608] = {.lex_state = 66}, - [609] = {.lex_state = 66}, - [610] = {.lex_state = 66}, - [611] = {.lex_state = 66}, - [612] = {.lex_state = 66}, - [613] = {.lex_state = 66}, - [614] = {.lex_state = 2}, - [615] = {.lex_state = 66}, - [616] = {.lex_state = 66}, - [617] = {.lex_state = 66}, - [618] = {.lex_state = 66}, - [619] = {.lex_state = 66}, - [620] = {.lex_state = 66}, - [621] = {.lex_state = 66}, - [622] = {.lex_state = 66}, - [623] = {.lex_state = 66}, - [624] = {.lex_state = 66}, - [625] = {.lex_state = 66}, - [626] = {.lex_state = 66}, - [627] = {.lex_state = 66}, - [628] = {.lex_state = 66}, - [629] = {.lex_state = 66}, - [630] = {.lex_state = 66}, - [631] = {.lex_state = 66}, - [632] = {.lex_state = 66}, - [633] = {.lex_state = 66}, - [634] = {.lex_state = 66}, - [635] = {.lex_state = 66}, - [636] = {.lex_state = 66}, - [637] = {.lex_state = 66}, - [638] = {.lex_state = 2}, - [639] = {.lex_state = 66}, - [640] = {.lex_state = 66}, - [641] = {.lex_state = 66}, - [642] = {.lex_state = 66}, - [643] = {.lex_state = 66}, - [644] = {.lex_state = 2}, - [645] = {.lex_state = 2}, - [646] = {.lex_state = 2}, - [647] = {.lex_state = 66}, - [648] = {.lex_state = 66}, - [649] = {.lex_state = 66}, - [650] = {.lex_state = 66}, - [651] = {.lex_state = 17}, - [652] = {.lex_state = 66}, - [653] = {.lex_state = 66}, - [654] = {.lex_state = 17}, - [655] = {.lex_state = 66}, - [656] = {.lex_state = 66}, - [657] = {.lex_state = 66}, - [658] = {.lex_state = 66}, - [659] = {.lex_state = 66}, - [660] = {.lex_state = 66}, - [661] = {.lex_state = 66}, - [662] = {.lex_state = 66}, - [663] = {.lex_state = 66}, - [664] = {.lex_state = 17}, - [665] = {.lex_state = 66}, - [666] = {.lex_state = 66}, - [667] = {.lex_state = 66}, - [668] = {.lex_state = 66}, - [669] = {.lex_state = 66}, - [670] = {.lex_state = 66}, - [671] = {.lex_state = 66}, - [672] = {.lex_state = 66}, - [673] = {.lex_state = 66}, - [674] = {.lex_state = 66}, - [675] = {.lex_state = 66}, - [676] = {.lex_state = 66}, - [677] = {.lex_state = 66}, - [678] = {.lex_state = 66}, - [679] = {.lex_state = 66}, - [680] = {.lex_state = 66}, - [681] = {.lex_state = 66}, - [682] = {.lex_state = 66}, - [683] = {.lex_state = 66}, - [684] = {.lex_state = 66}, - [685] = {.lex_state = 66}, - [686] = {.lex_state = 17}, - [687] = {.lex_state = 17}, - [688] = {.lex_state = 66}, - [689] = {.lex_state = 101}, - [690] = {.lex_state = 66}, - [691] = {.lex_state = 101}, - [692] = {.lex_state = 101}, - [693] = {.lex_state = 20}, - [694] = {.lex_state = 66}, - [695] = {.lex_state = 101}, - [696] = {.lex_state = 135}, - [697] = {.lex_state = 135}, - [698] = {.lex_state = 135}, - [699] = {.lex_state = 66}, - [700] = {.lex_state = 66}, - [701] = {.lex_state = 135}, - [702] = {.lex_state = 89}, - [703] = {.lex_state = 66}, - [704] = {.lex_state = 66}, - [705] = {.lex_state = 66}, - [706] = {.lex_state = 21}, - [707] = {.lex_state = 101}, - [708] = {.lex_state = 101}, - [709] = {.lex_state = 101}, - [710] = {.lex_state = 21}, - [711] = {.lex_state = 135}, - [712] = {.lex_state = 101}, - [713] = {.lex_state = 21}, - [714] = {.lex_state = 135}, - [715] = {.lex_state = 135}, - [716] = {.lex_state = 101}, - [717] = {.lex_state = 21}, - [718] = {.lex_state = 20}, - [719] = {.lex_state = 135}, - [720] = {.lex_state = 135}, - [721] = {.lex_state = 21}, - [722] = {.lex_state = 101}, - [723] = {.lex_state = 20}, - [724] = {.lex_state = 21}, - [725] = {.lex_state = 20}, - [726] = {.lex_state = 20}, - [727] = {.lex_state = 101}, - [728] = {.lex_state = 135}, - [729] = {.lex_state = 89}, - [730] = {.lex_state = 101}, - [731] = {.lex_state = 89}, - [732] = {.lex_state = 135}, - [733] = {.lex_state = 135}, - [734] = {.lex_state = 90}, - [735] = {.lex_state = 89}, - [736] = {.lex_state = 76}, - [737] = {.lex_state = 76}, - [738] = {.lex_state = 71}, - [739] = {.lex_state = 71}, - [740] = {.lex_state = 76}, - [741] = {.lex_state = 71}, - [742] = {.lex_state = 71}, - [743] = {.lex_state = 76}, - [744] = {.lex_state = 89}, - [745] = {.lex_state = 89}, - [746] = {.lex_state = 71}, - [747] = {.lex_state = 90}, - [748] = {.lex_state = 135}, - [749] = {.lex_state = 76}, - [750] = {.lex_state = 90}, - [751] = {.lex_state = 89}, - [752] = {.lex_state = 71}, - [753] = {.lex_state = 71}, - [754] = {.lex_state = 76}, - [755] = {.lex_state = 76}, - [756] = {.lex_state = 90}, - [757] = {.lex_state = 90}, - [758] = {.lex_state = 74}, - [759] = {.lex_state = 74}, - [760] = {.lex_state = 74}, - [761] = {.lex_state = 90}, - [762] = {.lex_state = 74}, - [763] = {.lex_state = 74}, - [764] = {.lex_state = 90}, - [765] = {.lex_state = 74}, - [766] = {.lex_state = 74}, - [767] = {.lex_state = 92}, - [768] = {.lex_state = 96}, - [769] = {.lex_state = 96}, - [770] = {.lex_state = 96}, - [771] = {.lex_state = 96}, - [772] = {.lex_state = 103}, - [773] = {.lex_state = 67}, - [774] = {.lex_state = 103}, - [775] = {.lex_state = 92}, - [776] = {.lex_state = 96}, - [777] = {.lex_state = 96}, - [778] = {.lex_state = 67}, - [779] = {.lex_state = 97}, - [780] = {.lex_state = 78}, - [781] = {.lex_state = 97}, - [782] = {.lex_state = 17}, - [783] = {.lex_state = 17}, - [784] = {.lex_state = 97}, - [785] = {.lex_state = 78}, - [786] = {.lex_state = 78}, - [787] = {.lex_state = 97}, - [788] = {.lex_state = 78}, - [789] = {.lex_state = 17}, - [790] = {.lex_state = 17}, - [791] = {.lex_state = 17}, - [792] = {.lex_state = 97}, - [793] = {.lex_state = 97}, - [794] = {.lex_state = 17}, - [795] = {.lex_state = 17}, - [796] = {.lex_state = 17}, - [797] = {.lex_state = 78}, - [798] = {.lex_state = 17}, - [799] = {.lex_state = 17}, - [800] = {.lex_state = 97}, - [801] = {.lex_state = 78}, - [802] = {.lex_state = 97}, - [803] = {.lex_state = 78}, - [804] = {.lex_state = 97}, - [805] = {.lex_state = 97}, - [806] = {.lex_state = 97}, - [807] = {.lex_state = 67}, - [808] = {.lex_state = 67}, - [809] = {.lex_state = 94}, - [810] = {.lex_state = 94}, - [811] = {.lex_state = 67}, - [812] = {.lex_state = 89}, - [813] = {.lex_state = 20}, - [814] = {.lex_state = 89}, - [815] = {.lex_state = 20}, - [816] = {.lex_state = 2}, - [817] = {.lex_state = 67}, - [818] = {.lex_state = 67}, - [819] = {.lex_state = 20}, - [820] = {.lex_state = 67}, - [821] = {.lex_state = 67}, - [822] = {.lex_state = 20}, - [823] = {.lex_state = 20}, - [824] = {.lex_state = 67}, - [825] = {.lex_state = 20}, - [826] = {.lex_state = 2}, - [827] = {.lex_state = 67}, - [828] = {.lex_state = 20}, - [829] = {.lex_state = 20}, - [830] = {.lex_state = 67}, - [831] = {.lex_state = 67}, - [832] = {.lex_state = 20}, - [833] = {.lex_state = 67}, - [834] = {.lex_state = 67}, - [835] = {.lex_state = 20}, - [836] = {.lex_state = 67}, - [837] = {.lex_state = 67}, - [838] = {.lex_state = 101}, - [839] = {.lex_state = 101}, - [840] = {.lex_state = 90}, - [841] = {.lex_state = 101}, - [842] = {.lex_state = 101}, - [843] = {.lex_state = 101}, - [844] = {.lex_state = 101}, - [845] = {.lex_state = 101}, - [846] = {.lex_state = 101}, - [847] = {.lex_state = 101}, - [848] = {.lex_state = 101}, - [849] = {.lex_state = 101}, - [850] = {.lex_state = 101}, - [851] = {.lex_state = 101}, - [852] = {.lex_state = 101}, - [853] = {.lex_state = 101}, - [854] = {.lex_state = 104}, - [855] = {.lex_state = 101}, - [856] = {.lex_state = 101}, - [857] = {.lex_state = 101}, - [858] = {.lex_state = 104}, - [859] = {.lex_state = 90}, - [860] = {.lex_state = 135}, - [861] = {.lex_state = 49}, - [862] = {.lex_state = 101}, - [863] = {.lex_state = 135}, - [864] = {.lex_state = 135}, - [865] = {.lex_state = 135}, - [866] = {.lex_state = 101}, - [867] = {.lex_state = 49}, - [868] = {.lex_state = 101}, - [869] = {.lex_state = 135}, - [870] = {.lex_state = 135}, - [871] = {.lex_state = 135}, - [872] = {.lex_state = 135}, - [873] = {.lex_state = 101}, - [874] = {.lex_state = 49}, - [875] = {.lex_state = 49}, - [876] = {.lex_state = 49}, - [877] = {.lex_state = 101}, - [878] = {.lex_state = 135}, - [879] = {.lex_state = 101}, - [880] = {.lex_state = 49}, - [881] = {.lex_state = 49}, - [882] = {.lex_state = 49}, - [883] = {.lex_state = 49}, - [884] = {.lex_state = 49}, - [885] = {.lex_state = 49}, - [886] = {.lex_state = 49}, - [887] = {.lex_state = 49}, - [888] = {.lex_state = 49}, - [889] = {.lex_state = 135}, - [890] = {.lex_state = 49}, - [891] = {.lex_state = 135}, - [892] = {.lex_state = 135}, - [893] = {.lex_state = 135}, - [894] = {.lex_state = 49}, - [895] = {.lex_state = 49}, - [896] = {.lex_state = 49}, - [897] = {.lex_state = 135}, - [898] = {.lex_state = 49}, - [899] = {.lex_state = 49}, - [900] = {.lex_state = 101}, - [901] = {.lex_state = 101}, - [902] = {.lex_state = 49}, - [903] = {.lex_state = 49}, - [904] = {.lex_state = 49}, - [905] = {.lex_state = 101}, - [906] = {.lex_state = 101}, - [907] = {.lex_state = 49}, - [908] = {.lex_state = 101}, - [909] = {.lex_state = 49}, - [910] = {.lex_state = 49}, - [911] = {.lex_state = 49}, - [912] = {.lex_state = 135}, - [913] = {.lex_state = 49}, - [914] = {.lex_state = 101}, - [915] = {.lex_state = 49}, - [916] = {.lex_state = 101}, - [917] = {.lex_state = 49}, - [918] = {.lex_state = 49}, - [919] = {.lex_state = 49}, - [920] = {.lex_state = 49}, - [921] = {.lex_state = 101}, - [922] = {.lex_state = 49}, - [923] = {.lex_state = 49}, - [924] = {.lex_state = 101}, - [925] = {.lex_state = 49}, - [926] = {.lex_state = 101}, - [927] = {.lex_state = 101}, - [928] = {.lex_state = 49}, - [929] = {.lex_state = 49}, - [930] = {.lex_state = 101}, - [931] = {.lex_state = 101}, - [932] = {.lex_state = 101}, - [933] = {.lex_state = 49}, - [934] = {.lex_state = 101}, - [935] = {.lex_state = 49}, - [936] = {.lex_state = 49}, - [937] = {.lex_state = 101}, - [938] = {.lex_state = 49}, - [939] = {.lex_state = 101}, - [940] = {.lex_state = 49}, - [941] = {.lex_state = 135}, - [942] = {.lex_state = 135}, - [943] = {.lex_state = 135}, - [944] = {.lex_state = 101}, - [945] = {.lex_state = 135}, - [946] = {.lex_state = 135}, - [947] = {.lex_state = 101}, - [948] = {.lex_state = 135}, - [949] = {.lex_state = 101}, - [950] = {.lex_state = 135}, - [951] = {.lex_state = 135}, - [952] = {.lex_state = 101}, - [953] = {.lex_state = 135}, - [954] = {.lex_state = 135}, - [955] = {.lex_state = 135}, - [956] = {.lex_state = 101}, - [957] = {.lex_state = 135}, - [958] = {.lex_state = 101}, - [959] = {.lex_state = 135}, - [960] = {.lex_state = 101}, - [961] = {.lex_state = 101}, - [962] = {.lex_state = 89}, - [963] = {.lex_state = 101}, - [964] = {.lex_state = 135}, - [965] = {.lex_state = 135}, - [966] = {.lex_state = 135}, - [967] = {.lex_state = 77}, - [968] = {.lex_state = 101}, - [969] = {.lex_state = 56}, - [970] = {.lex_state = 96}, - [971] = {.lex_state = 99}, - [972] = {.lex_state = 135}, - [973] = {.lex_state = 56}, - [974] = {.lex_state = 99}, - [975] = {.lex_state = 135}, - [976] = {.lex_state = 96}, - [977] = {.lex_state = 99}, - [978] = {.lex_state = 96}, - [979] = {.lex_state = 96}, - [980] = {.lex_state = 49}, - [981] = {.lex_state = 96}, - [982] = {.lex_state = 99}, - [983] = {.lex_state = 96}, - [984] = {.lex_state = 135}, - [985] = {.lex_state = 101}, - [986] = {.lex_state = 89}, - [987] = {.lex_state = 101}, - [988] = {.lex_state = 77}, - [989] = {.lex_state = 101}, - [990] = {.lex_state = 101}, - [991] = {.lex_state = 89}, - [992] = {.lex_state = 89}, - [993] = {.lex_state = 101}, - [994] = {.lex_state = 56}, - [995] = {.lex_state = 101}, - [996] = {.lex_state = 56}, - [997] = {.lex_state = 135}, - [998] = {.lex_state = 77}, - [999] = {.lex_state = 89}, - [1000] = {.lex_state = 135}, - [1001] = {.lex_state = 89}, - [1002] = {.lex_state = 56}, - [1003] = {.lex_state = 56}, - [1004] = {.lex_state = 101}, - [1005] = {.lex_state = 89}, - [1006] = {.lex_state = 89}, - [1007] = {.lex_state = 101}, - [1008] = {.lex_state = 101}, - [1009] = {.lex_state = 101}, - [1010] = {.lex_state = 101}, - [1011] = {.lex_state = 101}, - [1012] = {.lex_state = 101}, - [1013] = {.lex_state = 101}, - [1014] = {.lex_state = 101}, - [1015] = {.lex_state = 67}, - [1016] = {.lex_state = 101}, - [1017] = {.lex_state = 101}, - [1018] = {.lex_state = 101}, - [1019] = {.lex_state = 101}, - [1020] = {.lex_state = 101}, - [1021] = {.lex_state = 101}, - [1022] = {.lex_state = 101}, - [1023] = {.lex_state = 101}, - [1024] = {.lex_state = 101}, - [1025] = {.lex_state = 101}, - [1026] = {.lex_state = 101}, - [1027] = {.lex_state = 101}, - [1028] = {.lex_state = 67}, - [1029] = {.lex_state = 135}, - [1030] = {.lex_state = 135}, - [1031] = {.lex_state = 135}, - [1032] = {.lex_state = 101}, - [1033] = {.lex_state = 101}, - [1034] = {.lex_state = 101}, - [1035] = {.lex_state = 101}, - [1036] = {.lex_state = 101}, - [1037] = {.lex_state = 101}, - [1038] = {.lex_state = 101}, - [1039] = {.lex_state = 101}, - [1040] = {.lex_state = 101}, - [1041] = {.lex_state = 101}, - [1042] = {.lex_state = 135}, - [1043] = {.lex_state = 135}, - [1044] = {.lex_state = 101}, - [1045] = {.lex_state = 101}, - [1046] = {.lex_state = 101}, - [1047] = {.lex_state = 101}, - [1048] = {.lex_state = 101}, - [1049] = {.lex_state = 101}, - [1050] = {.lex_state = 101}, - [1051] = {.lex_state = 101}, - [1052] = {.lex_state = 101}, - [1053] = {.lex_state = 101}, - [1054] = {.lex_state = 101}, - [1055] = {.lex_state = 135}, - [1056] = {.lex_state = 135}, - [1057] = {.lex_state = 101}, - [1058] = {.lex_state = 66}, - [1059] = {.lex_state = 101}, - [1060] = {.lex_state = 101}, - [1061] = {.lex_state = 101}, - [1062] = {.lex_state = 101}, - [1063] = {.lex_state = 101}, - [1064] = {.lex_state = 90}, - [1065] = {.lex_state = 101}, - [1066] = {.lex_state = 101}, - [1067] = {.lex_state = 101}, - [1068] = {.lex_state = 101}, - [1069] = {.lex_state = 101}, - [1070] = {.lex_state = 101}, - [1071] = {.lex_state = 57}, - [1072] = {.lex_state = 101}, - [1073] = {.lex_state = 101}, - [1074] = {.lex_state = 101}, - [1075] = {.lex_state = 101}, - [1076] = {.lex_state = 101}, - [1077] = {.lex_state = 101}, - [1078] = {.lex_state = 101}, - [1079] = {.lex_state = 101}, - [1080] = {.lex_state = 101}, - [1081] = {.lex_state = 57}, - [1082] = {.lex_state = 101}, - [1083] = {.lex_state = 101}, - [1084] = {.lex_state = 101}, - [1085] = {.lex_state = 101}, - [1086] = {.lex_state = 101}, - [1087] = {.lex_state = 101}, - [1088] = {.lex_state = 101}, - [1089] = {.lex_state = 101}, - [1090] = {.lex_state = 101}, - [1091] = {.lex_state = 101}, - [1092] = {.lex_state = 101}, - [1093] = {.lex_state = 101}, - [1094] = {.lex_state = 101}, - [1095] = {.lex_state = 101}, - [1096] = {.lex_state = 101}, - [1097] = {.lex_state = 101}, - [1098] = {.lex_state = 101}, - [1099] = {.lex_state = 101}, - [1100] = {.lex_state = 101}, - [1101] = {.lex_state = 101}, - [1102] = {.lex_state = 135}, - [1103] = {.lex_state = 101}, - [1104] = {.lex_state = 101}, - [1105] = {.lex_state = 101}, - [1106] = {.lex_state = 101}, - [1107] = {.lex_state = 66}, - [1108] = {.lex_state = 101}, - [1109] = {.lex_state = 101}, - [1110] = {.lex_state = 101}, - [1111] = {.lex_state = 101}, - [1112] = {.lex_state = 101}, - [1113] = {.lex_state = 101}, - [1114] = {.lex_state = 101}, - [1115] = {.lex_state = 135}, - [1116] = {.lex_state = 101}, - [1117] = {.lex_state = 101}, - [1118] = {.lex_state = 101}, - [1119] = {.lex_state = 101}, - [1120] = {.lex_state = 135}, - [1121] = {.lex_state = 57}, - [1122] = {.lex_state = 101}, - [1123] = {.lex_state = 101}, - [1124] = {.lex_state = 101}, - [1125] = {.lex_state = 135}, - [1126] = {.lex_state = 101}, - [1127] = {.lex_state = 135}, - [1128] = {.lex_state = 135}, - [1129] = {.lex_state = 101}, - [1130] = {.lex_state = 67}, - [1131] = {.lex_state = 57}, - [1132] = {.lex_state = 101}, - [1133] = {.lex_state = 135}, - [1134] = {.lex_state = 101}, - [1135] = {.lex_state = 135}, - [1136] = {.lex_state = 101}, - [1137] = {.lex_state = 101}, - [1138] = {.lex_state = 101}, - [1139] = {.lex_state = 101}, - [1140] = {.lex_state = 101}, - [1141] = {.lex_state = 67}, - [1142] = {.lex_state = 101}, - [1143] = {.lex_state = 101}, - [1144] = {.lex_state = 101}, - [1145] = {.lex_state = 101}, - [1146] = {.lex_state = 101}, - [1147] = {.lex_state = 101}, - [1148] = {.lex_state = 101}, - [1149] = {.lex_state = 101}, - [1150] = {.lex_state = 101}, - [1151] = {.lex_state = 101}, - [1152] = {.lex_state = 135}, - [1153] = {.lex_state = 101}, - [1154] = {.lex_state = 101}, - [1155] = {.lex_state = 101}, - [1156] = {.lex_state = 101}, - [1157] = {.lex_state = 101}, - [1158] = {.lex_state = 101}, - [1159] = {.lex_state = 101}, - [1160] = {.lex_state = 101}, - [1161] = {.lex_state = 101}, - [1162] = {.lex_state = 101}, - [1163] = {.lex_state = 101}, - [1164] = {.lex_state = 101}, - [1165] = {.lex_state = 101}, - [1166] = {.lex_state = 101}, - [1167] = {.lex_state = 101}, - [1168] = {.lex_state = 3}, - [1169] = {.lex_state = 101}, - [1170] = {.lex_state = 101}, - [1171] = {.lex_state = 101}, - [1172] = {.lex_state = 101}, - [1173] = {.lex_state = 57}, - [1174] = {.lex_state = 101}, - [1175] = {.lex_state = 135}, - [1176] = {.lex_state = 101}, - [1177] = {.lex_state = 135}, - [1178] = {.lex_state = 135}, - [1179] = {.lex_state = 101}, - [1180] = {.lex_state = 101}, - [1181] = {.lex_state = 66}, - [1182] = {.lex_state = 101}, - [1183] = {.lex_state = 101}, - [1184] = {.lex_state = 101}, - [1185] = {.lex_state = 101}, - [1186] = {.lex_state = 101}, - [1187] = {.lex_state = 101}, - [1188] = {.lex_state = 101}, - [1189] = {.lex_state = 101}, - [1190] = {.lex_state = 66}, - [1191] = {.lex_state = 101}, - [1192] = {.lex_state = 101}, - [1193] = {.lex_state = 101}, - [1194] = {.lex_state = 101}, - [1195] = {.lex_state = 101}, - [1196] = {.lex_state = 101}, - [1197] = {.lex_state = 101}, - [1198] = {.lex_state = 101}, - [1199] = {.lex_state = 66}, - [1200] = {.lex_state = 101}, - [1201] = {.lex_state = 101}, - [1202] = {.lex_state = 101}, - [1203] = {.lex_state = 101}, - [1204] = {.lex_state = 101}, - [1205] = {.lex_state = 66}, - [1206] = {.lex_state = 101}, - [1207] = {.lex_state = 101}, - [1208] = {.lex_state = 101}, - [1209] = {.lex_state = 101}, - [1210] = {.lex_state = 67}, - [1211] = {.lex_state = 101}, - [1212] = {.lex_state = 66}, - [1213] = {.lex_state = 101}, - [1214] = {.lex_state = 57}, - [1215] = {.lex_state = 101}, - [1216] = {.lex_state = 101}, - [1217] = {.lex_state = 101}, - [1218] = {.lex_state = 101}, - [1219] = {.lex_state = 101}, - [1220] = {.lex_state = 101}, - [1221] = {.lex_state = 101}, - [1222] = {.lex_state = 101}, - [1223] = {.lex_state = 101}, - [1224] = {.lex_state = 101}, - [1225] = {.lex_state = 101}, - [1226] = {.lex_state = 101}, - [1227] = {.lex_state = 101}, - [1228] = {.lex_state = 101}, - [1229] = {.lex_state = 66}, - [1230] = {.lex_state = 135}, - [1231] = {.lex_state = 101}, - [1232] = {.lex_state = 101}, - [1233] = {.lex_state = 66}, - [1234] = {.lex_state = 135}, - [1235] = {.lex_state = 101}, - [1236] = {.lex_state = 135}, - [1237] = {.lex_state = 101}, - [1238] = {.lex_state = 101}, - [1239] = {.lex_state = 101}, - [1240] = {.lex_state = 101}, - [1241] = {.lex_state = 101}, - [1242] = {.lex_state = 135}, - [1243] = {.lex_state = 66}, - [1244] = {.lex_state = 101}, + [201] = {.lex_state = 131}, + [202] = {.lex_state = 131}, + [203] = {.lex_state = 131}, + [204] = {.lex_state = 65}, + [205] = {.lex_state = 131}, + [206] = {.lex_state = 131}, + [207] = {.lex_state = 65}, + [208] = {.lex_state = 131}, + [209] = {.lex_state = 131}, + [210] = {.lex_state = 131}, + [211] = {.lex_state = 131}, + [212] = {.lex_state = 131}, + [213] = {.lex_state = 65}, + [214] = {.lex_state = 50}, + [215] = {.lex_state = 65}, + [216] = {.lex_state = 69}, + [217] = {.lex_state = 69}, + [218] = {.lex_state = 136}, + [219] = {.lex_state = 69}, + [220] = {.lex_state = 136}, + [221] = {.lex_state = 136}, + [222] = {.lex_state = 136}, + [223] = {.lex_state = 136}, + [224] = {.lex_state = 136}, + [225] = {.lex_state = 136}, + [226] = {.lex_state = 56}, + [227] = {.lex_state = 136}, + [228] = {.lex_state = 136}, + [229] = {.lex_state = 55}, + [230] = {.lex_state = 56}, + [231] = {.lex_state = 136}, + [232] = {.lex_state = 136}, + [233] = {.lex_state = 136}, + [234] = {.lex_state = 136}, + [235] = {.lex_state = 136}, + [236] = {.lex_state = 69}, + [237] = {.lex_state = 69}, + [238] = {.lex_state = 136}, + [239] = {.lex_state = 69}, + [240] = {.lex_state = 69}, + [241] = {.lex_state = 69}, + [242] = {.lex_state = 136}, + [243] = {.lex_state = 61}, + [244] = {.lex_state = 69}, + [245] = {.lex_state = 69}, + [246] = {.lex_state = 136}, + [247] = {.lex_state = 136}, + [248] = {.lex_state = 69}, + [249] = {.lex_state = 136}, + [250] = {.lex_state = 69}, + [251] = {.lex_state = 136}, + [252] = {.lex_state = 136}, + [253] = {.lex_state = 136}, + [254] = {.lex_state = 136}, + [255] = {.lex_state = 136}, + [256] = {.lex_state = 136}, + [257] = {.lex_state = 69}, + [258] = {.lex_state = 136}, + [259] = {.lex_state = 69}, + [260] = {.lex_state = 59}, + [261] = {.lex_state = 69}, + [262] = {.lex_state = 69}, + [263] = {.lex_state = 136}, + [264] = {.lex_state = 136}, + [265] = {.lex_state = 69}, + [266] = {.lex_state = 61}, + [267] = {.lex_state = 51}, + [268] = {.lex_state = 69}, + [269] = {.lex_state = 136}, + [270] = {.lex_state = 51}, + [271] = {.lex_state = 69}, + [272] = {.lex_state = 69}, + [273] = {.lex_state = 136}, + [274] = {.lex_state = 69}, + [275] = {.lex_state = 69}, + [276] = {.lex_state = 136}, + [277] = {.lex_state = 136}, + [278] = {.lex_state = 69}, + [279] = {.lex_state = 69}, + [280] = {.lex_state = 61}, + [281] = {.lex_state = 69}, + [282] = {.lex_state = 69}, + [283] = {.lex_state = 136}, + [284] = {.lex_state = 136}, + [285] = {.lex_state = 69}, + [286] = {.lex_state = 69}, + [287] = {.lex_state = 69}, + [288] = {.lex_state = 69}, + [289] = {.lex_state = 136}, + [290] = {.lex_state = 69}, + [291] = {.lex_state = 69}, + [292] = {.lex_state = 136}, + [293] = {.lex_state = 61}, + [294] = {.lex_state = 69}, + [295] = {.lex_state = 69}, + [296] = {.lex_state = 55}, + [297] = {.lex_state = 55}, + [298] = {.lex_state = 136}, + [299] = {.lex_state = 69}, + [300] = {.lex_state = 69}, + [301] = {.lex_state = 136}, + [302] = {.lex_state = 55}, + [303] = {.lex_state = 55}, + [304] = {.lex_state = 136}, + [305] = {.lex_state = 69}, + [306] = {.lex_state = 69}, + [307] = {.lex_state = 69}, + [308] = {.lex_state = 55}, + [309] = {.lex_state = 136}, + [310] = {.lex_state = 55}, + [311] = {.lex_state = 55}, + [312] = {.lex_state = 136}, + [313] = {.lex_state = 136}, + [314] = {.lex_state = 69}, + [315] = {.lex_state = 136}, + [316] = {.lex_state = 69}, + [317] = {.lex_state = 55}, + [318] = {.lex_state = 55}, + [319] = {.lex_state = 69}, + [320] = {.lex_state = 136}, + [321] = {.lex_state = 136}, + [322] = {.lex_state = 136}, + [323] = {.lex_state = 136}, + [324] = {.lex_state = 55}, + [325] = {.lex_state = 136}, + [326] = {.lex_state = 69}, + [327] = {.lex_state = 69}, + [328] = {.lex_state = 136}, + [329] = {.lex_state = 69}, + [330] = {.lex_state = 136}, + [331] = {.lex_state = 136}, + [332] = {.lex_state = 69}, + [333] = {.lex_state = 136}, + [334] = {.lex_state = 136}, + [335] = {.lex_state = 136}, + [336] = {.lex_state = 136}, + [337] = {.lex_state = 69}, + [338] = {.lex_state = 69}, + [339] = {.lex_state = 136}, + [340] = {.lex_state = 69}, + [341] = {.lex_state = 69}, + [342] = {.lex_state = 69}, + [343] = {.lex_state = 69}, + [344] = {.lex_state = 136}, + [345] = {.lex_state = 69}, + [346] = {.lex_state = 69}, + [347] = {.lex_state = 69}, + [348] = {.lex_state = 69}, + [349] = {.lex_state = 69}, + [350] = {.lex_state = 69}, + [351] = {.lex_state = 55}, + [352] = {.lex_state = 69}, + [353] = {.lex_state = 55}, + [354] = {.lex_state = 136}, + [355] = {.lex_state = 69}, + [356] = {.lex_state = 69}, + [357] = {.lex_state = 136}, + [358] = {.lex_state = 136}, + [359] = {.lex_state = 69}, + [360] = {.lex_state = 136}, + [361] = {.lex_state = 69}, + [362] = {.lex_state = 136}, + [363] = {.lex_state = 136}, + [364] = {.lex_state = 55}, + [365] = {.lex_state = 69}, + [366] = {.lex_state = 55}, + [367] = {.lex_state = 55}, + [368] = {.lex_state = 136}, + [369] = {.lex_state = 69}, + [370] = {.lex_state = 69}, + [371] = {.lex_state = 69}, + [372] = {.lex_state = 136}, + [373] = {.lex_state = 69}, + [374] = {.lex_state = 69}, + [375] = {.lex_state = 136}, + [376] = {.lex_state = 69}, + [377] = {.lex_state = 136}, + [378] = {.lex_state = 69}, + [379] = {.lex_state = 69}, + [380] = {.lex_state = 136}, + [381] = {.lex_state = 69}, + [382] = {.lex_state = 136}, + [383] = {.lex_state = 69}, + [384] = {.lex_state = 136}, + [385] = {.lex_state = 136}, + [386] = {.lex_state = 69}, + [387] = {.lex_state = 136}, + [388] = {.lex_state = 136}, + [389] = {.lex_state = 136}, + [390] = {.lex_state = 136}, + [391] = {.lex_state = 69}, + [392] = {.lex_state = 136}, + [393] = {.lex_state = 69}, + [394] = {.lex_state = 136}, + [395] = {.lex_state = 69}, + [396] = {.lex_state = 136}, + [397] = {.lex_state = 56}, + [398] = {.lex_state = 69}, + [399] = {.lex_state = 69}, + [400] = {.lex_state = 69}, + [401] = {.lex_state = 69}, + [402] = {.lex_state = 136}, + [403] = {.lex_state = 69}, + [404] = {.lex_state = 136}, + [405] = {.lex_state = 69}, + [406] = {.lex_state = 69}, + [407] = {.lex_state = 69}, + [408] = {.lex_state = 136}, + [409] = {.lex_state = 69}, + [410] = {.lex_state = 69}, + [411] = {.lex_state = 136}, + [412] = {.lex_state = 55}, + [413] = {.lex_state = 136}, + [414] = {.lex_state = 136}, + [415] = {.lex_state = 136}, + [416] = {.lex_state = 136}, + [417] = {.lex_state = 136}, + [418] = {.lex_state = 55}, + [419] = {.lex_state = 136}, + [420] = {.lex_state = 55}, + [421] = {.lex_state = 69}, + [422] = {.lex_state = 136}, + [423] = {.lex_state = 56}, + [424] = {.lex_state = 71}, + [425] = {.lex_state = 56}, + [426] = {.lex_state = 65}, + [427] = {.lex_state = 71}, + [428] = {.lex_state = 59}, + [429] = {.lex_state = 61}, + [430] = {.lex_state = 59}, + [431] = {.lex_state = 61}, + [432] = {.lex_state = 71}, + [433] = {.lex_state = 65}, + [434] = {.lex_state = 71}, + [435] = {.lex_state = 65}, + [436] = {.lex_state = 61}, + [437] = {.lex_state = 71}, + [438] = {.lex_state = 71}, + [439] = {.lex_state = 59}, + [440] = {.lex_state = 56}, + [441] = {.lex_state = 62}, + [442] = {.lex_state = 62}, + [443] = {.lex_state = 50}, + [444] = {.lex_state = 62}, + [445] = {.lex_state = 51}, + [446] = {.lex_state = 62}, + [447] = {.lex_state = 62}, + [448] = {.lex_state = 56}, + [449] = {.lex_state = 59}, + [450] = {.lex_state = 51}, + [451] = {.lex_state = 50}, + [452] = {.lex_state = 51}, + [453] = {.lex_state = 51}, + [454] = {.lex_state = 62}, + [455] = {.lex_state = 59}, + [456] = {.lex_state = 51}, + [457] = {.lex_state = 59}, + [458] = {.lex_state = 51}, + [459] = {.lex_state = 59}, + [460] = {.lex_state = 51}, + [461] = {.lex_state = 50}, + [462] = {.lex_state = 63}, + [463] = {.lex_state = 51}, + [464] = {.lex_state = 91}, + [465] = {.lex_state = 71}, + [466] = {.lex_state = 63}, + [467] = {.lex_state = 63}, + [468] = {.lex_state = 63}, + [469] = {.lex_state = 71}, + [470] = {.lex_state = 71}, + [471] = {.lex_state = 71}, + [472] = {.lex_state = 91}, + [473] = {.lex_state = 59}, + [474] = {.lex_state = 91}, + [475] = {.lex_state = 93}, + [476] = {.lex_state = 93}, + [477] = {.lex_state = 71}, + [478] = {.lex_state = 71}, + [479] = {.lex_state = 62}, + [480] = {.lex_state = 51}, + [481] = {.lex_state = 51}, + [482] = {.lex_state = 57}, + [483] = {.lex_state = 62}, + [484] = {.lex_state = 51}, + [485] = {.lex_state = 51}, + [486] = {.lex_state = 51}, + [487] = {.lex_state = 51}, + [488] = {.lex_state = 51}, + [489] = {.lex_state = 63}, + [490] = {.lex_state = 93}, + [491] = {.lex_state = 63}, + [492] = {.lex_state = 62}, + [493] = {.lex_state = 51}, + [494] = {.lex_state = 92}, + [495] = {.lex_state = 51}, + [496] = {.lex_state = 62}, + [497] = {.lex_state = 51}, + [498] = {.lex_state = 62}, + [499] = {.lex_state = 51}, + [500] = {.lex_state = 62}, + [501] = {.lex_state = 51}, + [502] = {.lex_state = 57}, + [503] = {.lex_state = 62}, + [504] = {.lex_state = 51}, + [505] = {.lex_state = 63}, + [506] = {.lex_state = 92}, + [507] = {.lex_state = 51}, + [508] = {.lex_state = 62}, + [509] = {.lex_state = 92}, + [510] = {.lex_state = 51}, + [511] = {.lex_state = 51}, + [512] = {.lex_state = 51}, + [513] = {.lex_state = 51}, + [514] = {.lex_state = 71}, + [515] = {.lex_state = 51}, + [516] = {.lex_state = 51}, + [517] = {.lex_state = 51}, + [518] = {.lex_state = 51}, + [519] = {.lex_state = 51}, + [520] = {.lex_state = 51}, + [521] = {.lex_state = 51}, + [522] = {.lex_state = 51}, + [523] = {.lex_state = 71}, + [524] = {.lex_state = 71}, + [525] = {.lex_state = 51}, + [526] = {.lex_state = 51}, + [527] = {.lex_state = 51}, + [528] = {.lex_state = 71}, + [529] = {.lex_state = 51}, + [530] = {.lex_state = 51}, + [531] = {.lex_state = 51}, + [532] = {.lex_state = 71}, + [533] = {.lex_state = 51}, + [534] = {.lex_state = 71}, + [535] = {.lex_state = 51}, + [536] = {.lex_state = 71}, + [537] = {.lex_state = 51}, + [538] = {.lex_state = 51}, + [539] = {.lex_state = 71}, + [540] = {.lex_state = 51}, + [541] = {.lex_state = 51}, + [542] = {.lex_state = 71}, + [543] = {.lex_state = 51}, + [544] = {.lex_state = 71}, + [545] = {.lex_state = 51}, + [546] = {.lex_state = 71}, + [547] = {.lex_state = 51}, + [548] = {.lex_state = 51}, + [549] = {.lex_state = 51}, + [550] = {.lex_state = 51}, + [551] = {.lex_state = 51}, + [552] = {.lex_state = 51}, + [553] = {.lex_state = 71}, + [554] = {.lex_state = 62}, + [555] = {.lex_state = 71}, + [556] = {.lex_state = 62}, + [557] = {.lex_state = 51}, + [558] = {.lex_state = 71}, + [559] = {.lex_state = 51}, + [560] = {.lex_state = 51}, + [561] = {.lex_state = 51}, + [562] = {.lex_state = 71}, + [563] = {.lex_state = 51}, + [564] = {.lex_state = 62}, + [565] = {.lex_state = 71}, + [566] = {.lex_state = 51}, + [567] = {.lex_state = 51}, + [568] = {.lex_state = 51}, + [569] = {.lex_state = 51}, + [570] = {.lex_state = 62}, + [571] = {.lex_state = 62}, + [572] = {.lex_state = 71}, + [573] = {.lex_state = 62}, + [574] = {.lex_state = 51}, + [575] = {.lex_state = 51}, + [576] = {.lex_state = 51}, + [577] = {.lex_state = 62}, + [578] = {.lex_state = 51}, + [579] = {.lex_state = 51}, + [580] = {.lex_state = 71}, + [581] = {.lex_state = 51}, + [582] = {.lex_state = 51}, + [583] = {.lex_state = 51}, + [584] = {.lex_state = 62}, + [585] = {.lex_state = 62}, + [586] = {.lex_state = 62}, + [587] = {.lex_state = 62}, + [588] = {.lex_state = 62}, + [589] = {.lex_state = 62}, + [590] = {.lex_state = 51}, + [591] = {.lex_state = 62}, + [592] = {.lex_state = 51}, + [593] = {.lex_state = 51}, + [594] = {.lex_state = 62}, + [595] = {.lex_state = 62}, + [596] = {.lex_state = 51}, + [597] = {.lex_state = 62}, + [598] = {.lex_state = 62}, + [599] = {.lex_state = 62}, + [600] = {.lex_state = 51}, + [601] = {.lex_state = 51}, + [602] = {.lex_state = 51}, + [603] = {.lex_state = 51}, + [604] = {.lex_state = 62}, + [605] = {.lex_state = 51}, + [606] = {.lex_state = 51}, + [607] = {.lex_state = 62}, + [608] = {.lex_state = 51}, + [609] = {.lex_state = 62}, + [610] = {.lex_state = 51}, + [611] = {.lex_state = 51}, + [612] = {.lex_state = 51}, + [613] = {.lex_state = 62}, + [614] = {.lex_state = 62}, + [615] = {.lex_state = 62}, + [616] = {.lex_state = 62}, + [617] = {.lex_state = 51}, + [618] = {.lex_state = 51}, + [619] = {.lex_state = 51}, + [620] = {.lex_state = 51}, + [621] = {.lex_state = 51}, + [622] = {.lex_state = 51}, + [623] = {.lex_state = 51}, + [624] = {.lex_state = 51}, + [625] = {.lex_state = 51}, + [626] = {.lex_state = 51}, + [627] = {.lex_state = 51}, + [628] = {.lex_state = 51}, + [629] = {.lex_state = 51}, + [630] = {.lex_state = 51}, + [631] = {.lex_state = 51}, + [632] = {.lex_state = 51}, + [633] = {.lex_state = 62}, + [634] = {.lex_state = 51}, + [635] = {.lex_state = 51}, + [636] = {.lex_state = 51}, + [637] = {.lex_state = 51}, + [638] = {.lex_state = 51}, + [639] = {.lex_state = 62}, + [640] = {.lex_state = 62}, + [641] = {.lex_state = 51}, + [642] = {.lex_state = 51}, + [643] = {.lex_state = 62}, + [644] = {.lex_state = 62}, + [645] = {.lex_state = 62}, + [646] = {.lex_state = 51}, + [647] = {.lex_state = 62}, + [648] = {.lex_state = 62}, + [649] = {.lex_state = 62}, + [650] = {.lex_state = 51}, + [651] = {.lex_state = 51}, + [652] = {.lex_state = 51}, + [653] = {.lex_state = 51}, + [654] = {.lex_state = 51}, + [655] = {.lex_state = 51}, + [656] = {.lex_state = 51}, + [657] = {.lex_state = 51}, + [658] = {.lex_state = 51}, + [659] = {.lex_state = 51}, + [660] = {.lex_state = 51}, + [661] = {.lex_state = 51}, + [662] = {.lex_state = 51}, + [663] = {.lex_state = 51}, + [664] = {.lex_state = 51}, + [665] = {.lex_state = 51}, + [666] = {.lex_state = 51}, + [667] = {.lex_state = 51}, + [668] = {.lex_state = 2}, + [669] = {.lex_state = 51}, + [670] = {.lex_state = 51}, + [671] = {.lex_state = 51}, + [672] = {.lex_state = 51}, + [673] = {.lex_state = 51}, + [674] = {.lex_state = 51}, + [675] = {.lex_state = 51}, + [676] = {.lex_state = 2}, + [677] = {.lex_state = 51}, + [678] = {.lex_state = 51}, + [679] = {.lex_state = 51}, + [680] = {.lex_state = 51}, + [681] = {.lex_state = 2}, + [682] = {.lex_state = 51}, + [683] = {.lex_state = 2}, + [684] = {.lex_state = 51}, + [685] = {.lex_state = 2}, + [686] = {.lex_state = 51}, + [687] = {.lex_state = 51}, + [688] = {.lex_state = 51}, + [689] = {.lex_state = 51}, + [690] = {.lex_state = 51}, + [691] = {.lex_state = 51}, + [692] = {.lex_state = 51}, + [693] = {.lex_state = 51}, + [694] = {.lex_state = 51}, + [695] = {.lex_state = 51}, + [696] = {.lex_state = 51}, + [697] = {.lex_state = 51}, + [698] = {.lex_state = 51}, + [699] = {.lex_state = 51}, + [700] = {.lex_state = 51}, + [701] = {.lex_state = 51}, + [702] = {.lex_state = 51}, + [703] = {.lex_state = 51}, + [704] = {.lex_state = 95}, + [705] = {.lex_state = 51}, + [706] = {.lex_state = 51}, + [707] = {.lex_state = 51}, + [708] = {.lex_state = 51}, + [709] = {.lex_state = 51}, + [710] = {.lex_state = 51}, + [711] = {.lex_state = 51}, + [712] = {.lex_state = 51}, + [713] = {.lex_state = 51}, + [714] = {.lex_state = 51}, + [715] = {.lex_state = 51}, + [716] = {.lex_state = 51}, + [717] = {.lex_state = 51}, + [718] = {.lex_state = 51}, + [719] = {.lex_state = 51}, + [720] = {.lex_state = 51}, + [721] = {.lex_state = 51}, + [722] = {.lex_state = 51}, + [723] = {.lex_state = 51}, + [724] = {.lex_state = 51}, + [725] = {.lex_state = 95}, + [726] = {.lex_state = 51}, + [727] = {.lex_state = 51}, + [728] = {.lex_state = 95}, + [729] = {.lex_state = 51}, + [730] = {.lex_state = 95}, + [731] = {.lex_state = 95}, + [732] = {.lex_state = 51}, + [733] = {.lex_state = 51}, + [734] = {.lex_state = 51}, + [735] = {.lex_state = 51}, + [736] = {.lex_state = 51}, + [737] = {.lex_state = 51}, + [738] = {.lex_state = 86}, + [739] = {.lex_state = 51}, + [740] = {.lex_state = 51}, + [741] = {.lex_state = 51}, + [742] = {.lex_state = 51}, + [743] = {.lex_state = 134}, + [744] = {.lex_state = 96}, + [745] = {.lex_state = 86}, + [746] = {.lex_state = 51}, + [747] = {.lex_state = 96}, + [748] = {.lex_state = 134}, + [749] = {.lex_state = 86}, + [750] = {.lex_state = 134}, + [751] = {.lex_state = 86}, + [752] = {.lex_state = 134}, + [753] = {.lex_state = 96}, + [754] = {.lex_state = 96}, + [755] = {.lex_state = 134}, + [756] = {.lex_state = 74}, + [757] = {.lex_state = 86}, + [758] = {.lex_state = 134}, + [759] = {.lex_state = 97}, + [760] = {.lex_state = 134}, + [761] = {.lex_state = 51}, + [762] = {.lex_state = 86}, + [763] = {.lex_state = 97}, + [764] = {.lex_state = 134}, + [765] = {.lex_state = 86}, + [766] = {.lex_state = 97}, + [767] = {.lex_state = 134}, + [768] = {.lex_state = 134}, + [769] = {.lex_state = 134}, + [770] = {.lex_state = 74}, + [771] = {.lex_state = 86}, + [772] = {.lex_state = 134}, + [773] = {.lex_state = 97}, + [774] = {.lex_state = 97}, + [775] = {.lex_state = 86}, + [776] = {.lex_state = 86}, + [777] = {.lex_state = 74}, + [778] = {.lex_state = 96}, + [779] = {.lex_state = 86}, + [780] = {.lex_state = 86}, + [781] = {.lex_state = 51}, + [782] = {.lex_state = 97}, + [783] = {.lex_state = 61}, + [784] = {.lex_state = 61}, + [785] = {.lex_state = 56}, + [786] = {.lex_state = 74}, + [787] = {.lex_state = 74}, + [788] = {.lex_state = 74}, + [789] = {.lex_state = 74}, + [790] = {.lex_state = 61}, + [791] = {.lex_state = 134}, + [792] = {.lex_state = 61}, + [793] = {.lex_state = 75}, + [794] = {.lex_state = 61}, + [795] = {.lex_state = 56}, + [796] = {.lex_state = 61}, + [797] = {.lex_state = 56}, + [798] = {.lex_state = 75}, + [799] = {.lex_state = 61}, + [800] = {.lex_state = 75}, + [801] = {.lex_state = 56}, + [802] = {.lex_state = 56}, + [803] = {.lex_state = 56}, + [804] = {.lex_state = 56}, + [805] = {.lex_state = 59}, + [806] = {.lex_state = 75}, + [807] = {.lex_state = 59}, + [808] = {.lex_state = 59}, + [809] = {.lex_state = 59}, + [810] = {.lex_state = 59}, + [811] = {.lex_state = 59}, + [812] = {.lex_state = 75}, + [813] = {.lex_state = 75}, + [814] = {.lex_state = 75}, + [815] = {.lex_state = 59}, + [816] = {.lex_state = 81}, + [817] = {.lex_state = 81}, + [818] = {.lex_state = 88}, + [819] = {.lex_state = 81}, + [820] = {.lex_state = 52}, + [821] = {.lex_state = 52}, + [822] = {.lex_state = 77}, + [823] = {.lex_state = 81}, + [824] = {.lex_state = 81}, + [825] = {.lex_state = 81}, + [826] = {.lex_state = 77}, + [827] = {.lex_state = 88}, + [828] = {.lex_state = 95}, + [829] = {.lex_state = 63}, + [830] = {.lex_state = 95}, + [831] = {.lex_state = 82}, + [832] = {.lex_state = 82}, + [833] = {.lex_state = 95}, + [834] = {.lex_state = 63}, + [835] = {.lex_state = 63}, + [836] = {.lex_state = 95}, + [837] = {.lex_state = 63}, + [838] = {.lex_state = 82}, + [839] = {.lex_state = 95}, + [840] = {.lex_state = 95}, + [841] = {.lex_state = 95}, + [842] = {.lex_state = 82}, + [843] = {.lex_state = 95}, + [844] = {.lex_state = 82}, + [845] = {.lex_state = 63}, + [846] = {.lex_state = 63}, + [847] = {.lex_state = 63}, + [848] = {.lex_state = 95}, + [849] = {.lex_state = 82}, + [850] = {.lex_state = 95}, + [851] = {.lex_state = 82}, + [852] = {.lex_state = 82}, + [853] = {.lex_state = 82}, + [854] = {.lex_state = 52}, + [855] = {.lex_state = 52}, + [856] = {.lex_state = 52}, + [857] = {.lex_state = 52}, + [858] = {.lex_state = 96}, + [859] = {.lex_state = 96}, + [860] = {.lex_state = 52}, + [861] = {.lex_state = 52}, + [862] = {.lex_state = 96}, + [863] = {.lex_state = 52}, + [864] = {.lex_state = 52}, + [865] = {.lex_state = 96}, + [866] = {.lex_state = 52}, + [867] = {.lex_state = 52}, + [868] = {.lex_state = 52}, + [869] = {.lex_state = 96}, + [870] = {.lex_state = 74}, + [871] = {.lex_state = 96}, + [872] = {.lex_state = 79}, + [873] = {.lex_state = 2}, + [874] = {.lex_state = 96}, + [875] = {.lex_state = 79}, + [876] = {.lex_state = 2}, + [877] = {.lex_state = 52}, + [878] = {.lex_state = 96}, + [879] = {.lex_state = 52}, + [880] = {.lex_state = 96}, + [881] = {.lex_state = 96}, + [882] = {.lex_state = 74}, + [883] = {.lex_state = 75}, + [884] = {.lex_state = 86}, + [885] = {.lex_state = 89}, + [886] = {.lex_state = 86}, + [887] = {.lex_state = 86}, + [888] = {.lex_state = 89}, + [889] = {.lex_state = 86}, + [890] = {.lex_state = 86}, + [891] = {.lex_state = 86}, + [892] = {.lex_state = 86}, + [893] = {.lex_state = 86}, + [894] = {.lex_state = 86}, + [895] = {.lex_state = 86}, + [896] = {.lex_state = 86}, + [897] = {.lex_state = 86}, + [898] = {.lex_state = 86}, + [899] = {.lex_state = 75}, + [900] = {.lex_state = 86}, + [901] = {.lex_state = 86}, + [902] = {.lex_state = 86}, + [903] = {.lex_state = 86}, + [904] = {.lex_state = 86}, + [905] = {.lex_state = 134}, + [906] = {.lex_state = 86}, + [907] = {.lex_state = 86}, + [908] = {.lex_state = 35}, + [909] = {.lex_state = 35}, + [910] = {.lex_state = 35}, + [911] = {.lex_state = 35}, + [912] = {.lex_state = 86}, + [913] = {.lex_state = 35}, + [914] = {.lex_state = 35}, + [915] = {.lex_state = 35}, + [916] = {.lex_state = 35}, + [917] = {.lex_state = 35}, + [918] = {.lex_state = 35}, + [919] = {.lex_state = 35}, + [920] = {.lex_state = 35}, + [921] = {.lex_state = 35}, + [922] = {.lex_state = 134}, + [923] = {.lex_state = 134}, + [924] = {.lex_state = 134}, + [925] = {.lex_state = 35}, + [926] = {.lex_state = 35}, + [927] = {.lex_state = 134}, + [928] = {.lex_state = 35}, + [929] = {.lex_state = 86}, + [930] = {.lex_state = 134}, + [931] = {.lex_state = 86}, + [932] = {.lex_state = 35}, + [933] = {.lex_state = 86}, + [934] = {.lex_state = 35}, + [935] = {.lex_state = 35}, + [936] = {.lex_state = 86}, + [937] = {.lex_state = 35}, + [938] = {.lex_state = 134}, + [939] = {.lex_state = 35}, + [940] = {.lex_state = 86}, + [941] = {.lex_state = 86}, + [942] = {.lex_state = 134}, + [943] = {.lex_state = 35}, + [944] = {.lex_state = 35}, + [945] = {.lex_state = 134}, + [946] = {.lex_state = 35}, + [947] = {.lex_state = 35}, + [948] = {.lex_state = 35}, + [949] = {.lex_state = 35}, + [950] = {.lex_state = 86}, + [951] = {.lex_state = 86}, + [952] = {.lex_state = 35}, + [953] = {.lex_state = 86}, + [954] = {.lex_state = 86}, + [955] = {.lex_state = 134}, + [956] = {.lex_state = 35}, + [957] = {.lex_state = 86}, + [958] = {.lex_state = 35}, + [959] = {.lex_state = 86}, + [960] = {.lex_state = 86}, + [961] = {.lex_state = 134}, + [962] = {.lex_state = 86}, + [963] = {.lex_state = 35}, + [964] = {.lex_state = 134}, + [965] = {.lex_state = 86}, + [966] = {.lex_state = 134}, + [967] = {.lex_state = 134}, + [968] = {.lex_state = 35}, + [969] = {.lex_state = 134}, + [970] = {.lex_state = 134}, + [971] = {.lex_state = 35}, + [972] = {.lex_state = 134}, + [973] = {.lex_state = 86}, + [974] = {.lex_state = 134}, + [975] = {.lex_state = 86}, + [976] = {.lex_state = 35}, + [977] = {.lex_state = 86}, + [978] = {.lex_state = 134}, + [979] = {.lex_state = 35}, + [980] = {.lex_state = 134}, + [981] = {.lex_state = 86}, + [982] = {.lex_state = 35}, + [983] = {.lex_state = 134}, + [984] = {.lex_state = 86}, + [985] = {.lex_state = 134}, + [986] = {.lex_state = 86}, + [987] = {.lex_state = 134}, + [988] = {.lex_state = 134}, + [989] = {.lex_state = 134}, + [990] = {.lex_state = 35}, + [991] = {.lex_state = 134}, + [992] = {.lex_state = 86}, + [993] = {.lex_state = 35}, + [994] = {.lex_state = 134}, + [995] = {.lex_state = 86}, + [996] = {.lex_state = 35}, + [997] = {.lex_state = 86}, + [998] = {.lex_state = 86}, + [999] = {.lex_state = 35}, + [1000] = {.lex_state = 86}, + [1001] = {.lex_state = 35}, + [1002] = {.lex_state = 35}, + [1003] = {.lex_state = 134}, + [1004] = {.lex_state = 35}, + [1005] = {.lex_state = 86}, + [1006] = {.lex_state = 86}, + [1007] = {.lex_state = 81}, + [1008] = {.lex_state = 42}, + [1009] = {.lex_state = 86}, + [1010] = {.lex_state = 62}, + [1011] = {.lex_state = 86}, + [1012] = {.lex_state = 86}, + [1013] = {.lex_state = 74}, + [1014] = {.lex_state = 81}, + [1015] = {.lex_state = 84}, + [1016] = {.lex_state = 81}, + [1017] = {.lex_state = 74}, + [1018] = {.lex_state = 86}, + [1019] = {.lex_state = 81}, + [1020] = {.lex_state = 84}, + [1021] = {.lex_state = 81}, + [1022] = {.lex_state = 86}, + [1023] = {.lex_state = 134}, + [1024] = {.lex_state = 86}, + [1025] = {.lex_state = 42}, + [1026] = {.lex_state = 74}, + [1027] = {.lex_state = 74}, + [1028] = {.lex_state = 42}, + [1029] = {.lex_state = 86}, + [1030] = {.lex_state = 42}, + [1031] = {.lex_state = 74}, + [1032] = {.lex_state = 134}, + [1033] = {.lex_state = 62}, + [1034] = {.lex_state = 62}, + [1035] = {.lex_state = 81}, + [1036] = {.lex_state = 35}, + [1037] = {.lex_state = 84}, + [1038] = {.lex_state = 86}, + [1039] = {.lex_state = 134}, + [1040] = {.lex_state = 134}, + [1041] = {.lex_state = 134}, + [1042] = {.lex_state = 134}, + [1043] = {.lex_state = 134}, + [1044] = {.lex_state = 74}, + [1045] = {.lex_state = 74}, + [1046] = {.lex_state = 42}, + [1047] = {.lex_state = 42}, + [1048] = {.lex_state = 86}, + [1049] = {.lex_state = 74}, + [1050] = {.lex_state = 134}, + [1051] = {.lex_state = 86}, + [1052] = {.lex_state = 86}, + [1053] = {.lex_state = 86}, + [1054] = {.lex_state = 51}, + [1055] = {.lex_state = 52}, + [1056] = {.lex_state = 134}, + [1057] = {.lex_state = 134}, + [1058] = {.lex_state = 134}, + [1059] = {.lex_state = 86}, + [1060] = {.lex_state = 86}, + [1061] = {.lex_state = 86}, + [1062] = {.lex_state = 86}, + [1063] = {.lex_state = 86}, + [1064] = {.lex_state = 86}, + [1065] = {.lex_state = 86}, + [1066] = {.lex_state = 134}, + [1067] = {.lex_state = 86}, + [1068] = {.lex_state = 86}, + [1069] = {.lex_state = 86}, + [1070] = {.lex_state = 134}, + [1071] = {.lex_state = 52}, + [1072] = {.lex_state = 134}, + [1073] = {.lex_state = 134}, + [1074] = {.lex_state = 134}, + [1075] = {.lex_state = 86}, + [1076] = {.lex_state = 134}, + [1077] = {.lex_state = 86}, + [1078] = {.lex_state = 86}, + [1079] = {.lex_state = 86}, + [1080] = {.lex_state = 86}, + [1081] = {.lex_state = 86}, + [1082] = {.lex_state = 86}, + [1083] = {.lex_state = 43}, + [1084] = {.lex_state = 86}, + [1085] = {.lex_state = 86}, + [1086] = {.lex_state = 134}, + [1087] = {.lex_state = 134}, + [1088] = {.lex_state = 86}, + [1089] = {.lex_state = 86}, + [1090] = {.lex_state = 86}, + [1091] = {.lex_state = 86}, + [1092] = {.lex_state = 86}, + [1093] = {.lex_state = 86}, + [1094] = {.lex_state = 86}, + [1095] = {.lex_state = 134}, + [1096] = {.lex_state = 134}, + [1097] = {.lex_state = 86}, + [1098] = {.lex_state = 86}, + [1099] = {.lex_state = 86}, + [1100] = {.lex_state = 86}, + [1101] = {.lex_state = 86}, + [1102] = {.lex_state = 51}, + [1103] = {.lex_state = 134}, + [1104] = {.lex_state = 134}, + [1105] = {.lex_state = 86}, + [1106] = {.lex_state = 86}, + [1107] = {.lex_state = 134}, + [1108] = {.lex_state = 86}, + [1109] = {.lex_state = 86}, + [1110] = {.lex_state = 86}, + [1111] = {.lex_state = 4}, + [1112] = {.lex_state = 86}, + [1113] = {.lex_state = 86}, + [1114] = {.lex_state = 75}, + [1115] = {.lex_state = 86}, + [1116] = {.lex_state = 86}, + [1117] = {.lex_state = 43}, + [1118] = {.lex_state = 86}, + [1119] = {.lex_state = 51}, + [1120] = {.lex_state = 86}, + [1121] = {.lex_state = 86}, + [1122] = {.lex_state = 52}, + [1123] = {.lex_state = 86}, + [1124] = {.lex_state = 86}, + [1125] = {.lex_state = 52}, + [1126] = {.lex_state = 43}, + [1127] = {.lex_state = 86}, + [1128] = {.lex_state = 86}, + [1129] = {.lex_state = 86}, + [1130] = {.lex_state = 43}, + [1131] = {.lex_state = 86}, + [1132] = {.lex_state = 86}, + [1133] = {.lex_state = 86}, + [1134] = {.lex_state = 86}, + [1135] = {.lex_state = 86}, + [1136] = {.lex_state = 86}, + [1137] = {.lex_state = 86}, + [1138] = {.lex_state = 86}, + [1139] = {.lex_state = 86}, + [1140] = {.lex_state = 134}, + [1141] = {.lex_state = 86}, + [1142] = {.lex_state = 86}, + [1143] = {.lex_state = 86}, + [1144] = {.lex_state = 86}, + [1145] = {.lex_state = 86}, + [1146] = {.lex_state = 86}, + [1147] = {.lex_state = 86}, + [1148] = {.lex_state = 86}, + [1149] = {.lex_state = 86}, + [1150] = {.lex_state = 86}, + [1151] = {.lex_state = 51}, + [1152] = {.lex_state = 51}, + [1153] = {.lex_state = 86}, + [1154] = {.lex_state = 86}, + [1155] = {.lex_state = 86}, + [1156] = {.lex_state = 86}, + [1157] = {.lex_state = 86}, + [1158] = {.lex_state = 86}, + [1159] = {.lex_state = 86}, + [1160] = {.lex_state = 86}, + [1161] = {.lex_state = 86}, + [1162] = {.lex_state = 86}, + [1163] = {.lex_state = 86}, + [1164] = {.lex_state = 86}, + [1165] = {.lex_state = 86}, + [1166] = {.lex_state = 86}, + [1167] = {.lex_state = 43}, + [1168] = {.lex_state = 86}, + [1169] = {.lex_state = 86}, + [1170] = {.lex_state = 86}, + [1171] = {.lex_state = 86}, + [1172] = {.lex_state = 86}, + [1173] = {.lex_state = 86}, + [1174] = {.lex_state = 86}, + [1175] = {.lex_state = 86}, + [1176] = {.lex_state = 86}, + [1177] = {.lex_state = 43}, + [1178] = {.lex_state = 86}, + [1179] = {.lex_state = 86}, + [1180] = {.lex_state = 86}, + [1181] = {.lex_state = 86}, + [1182] = {.lex_state = 86}, + [1183] = {.lex_state = 86}, + [1184] = {.lex_state = 86}, + [1185] = {.lex_state = 86}, + [1186] = {.lex_state = 86}, + [1187] = {.lex_state = 86}, + [1188] = {.lex_state = 86}, + [1189] = {.lex_state = 86}, + [1190] = {.lex_state = 86}, + [1191] = {.lex_state = 86}, + [1192] = {.lex_state = 86}, + [1193] = {.lex_state = 86}, + [1194] = {.lex_state = 86}, + [1195] = {.lex_state = 86}, + [1196] = {.lex_state = 86}, + [1197] = {.lex_state = 86}, + [1198] = {.lex_state = 86}, + [1199] = {.lex_state = 86}, + [1200] = {.lex_state = 86}, + [1201] = {.lex_state = 86}, + [1202] = {.lex_state = 86}, + [1203] = {.lex_state = 86}, + [1204] = {.lex_state = 86}, + [1205] = {.lex_state = 86}, + [1206] = {.lex_state = 86}, + [1207] = {.lex_state = 86}, + [1208] = {.lex_state = 86}, + [1209] = {.lex_state = 86}, + [1210] = {.lex_state = 86}, + [1211] = {.lex_state = 86}, + [1212] = {.lex_state = 86}, + [1213] = {.lex_state = 86}, + [1214] = {.lex_state = 86}, + [1215] = {.lex_state = 86}, + [1216] = {.lex_state = 86}, + [1217] = {.lex_state = 86}, + [1218] = {.lex_state = 86}, + [1219] = {.lex_state = 86}, + [1220] = {.lex_state = 86}, + [1221] = {.lex_state = 86}, + [1222] = {.lex_state = 86}, + [1223] = {.lex_state = 86}, + [1224] = {.lex_state = 86}, + [1225] = {.lex_state = 86}, + [1226] = {.lex_state = 86}, + [1227] = {.lex_state = 86}, + [1228] = {.lex_state = 86}, + [1229] = {.lex_state = 86}, + [1230] = {.lex_state = 86}, + [1231] = {.lex_state = 86}, + [1232] = {.lex_state = 51}, + [1233] = {.lex_state = 86}, + [1234] = {.lex_state = 86}, + [1235] = {.lex_state = 86}, + [1236] = {.lex_state = 86}, + [1237] = {.lex_state = 86}, + [1238] = {.lex_state = 86}, + [1239] = {.lex_state = 86}, + [1240] = {.lex_state = 134}, + [1241] = {.lex_state = 86}, + [1242] = {.lex_state = 86}, + [1243] = {.lex_state = 86}, + [1244] = {.lex_state = 86}, + [1245] = {.lex_state = 86}, + [1246] = {.lex_state = 86}, + [1247] = {.lex_state = 51}, + [1248] = {.lex_state = 86}, + [1249] = {.lex_state = 86}, + [1250] = {.lex_state = 86}, + [1251] = {.lex_state = 86}, + [1252] = {.lex_state = 134}, + [1253] = {.lex_state = 134}, + [1254] = {.lex_state = 134}, + [1255] = {.lex_state = 86}, + [1256] = {.lex_state = 86}, + [1257] = {.lex_state = 86}, + [1258] = {.lex_state = 86}, + [1259] = {.lex_state = 86}, + [1260] = {.lex_state = 86}, + [1261] = {.lex_state = 86}, + [1262] = {.lex_state = 86}, + [1263] = {.lex_state = 86}, + [1264] = {.lex_state = 86}, + [1265] = {.lex_state = 52}, + [1266] = {.lex_state = 86}, + [1267] = {.lex_state = 86}, + [1268] = {.lex_state = 86}, + [1269] = {.lex_state = 51}, + [1270] = {.lex_state = 134}, + [1271] = {.lex_state = 86}, + [1272] = {.lex_state = 86}, + [1273] = {.lex_state = 51}, + [1274] = {.lex_state = 134}, + [1275] = {.lex_state = 86}, + [1276] = {.lex_state = 86}, + [1277] = {.lex_state = 86}, + [1278] = {.lex_state = 86}, + [1279] = {.lex_state = 86}, + [1280] = {.lex_state = 86}, + [1281] = {.lex_state = 86}, + [1282] = {.lex_state = 86}, + [1283] = {.lex_state = 86}, + [1284] = {.lex_state = 86}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -5371,39 +5794,39 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(1242), - [aux_sym__thing] = STATE(20), - [sym_rule] = STATE(20), - [sym__ordinary_rule] = STATE(231), + [sym_makefile] = STATE(1140), + [aux_sym__thing] = STATE(22), + [sym_rule] = STATE(22), + [sym__ordinary_rule] = STATE(234), [sym__static_pattern_rule] = STATE(232), - [sym__variable_definition] = STATE(20), - [sym_VPATH_assignment] = STATE(20), - [sym_variable_assignment] = STATE(20), - [sym_shell_assignment] = STATE(20), - [sym_define_directive] = STATE(20), - [sym__directive] = STATE(20), - [sym_include_directive] = STATE(20), - [sym_vpath_directive] = STATE(20), - [sym_export_directive] = STATE(20), - [sym_unexport_directive] = STATE(20), - [sym_override_directive] = STATE(20), - [sym_undefine_directive] = STATE(20), - [sym_private_directive] = STATE(20), - [sym_conditional] = STATE(20), - [sym__conditional_directives] = STATE(2), - [sym_ifeq_directive] = STATE(2), - [sym_ifneq_directive] = STATE(2), - [sym_ifdef_directive] = STATE(2), - [sym_ifndef_directive] = STATE(2), - [sym__variable] = STATE(233), - [sym_variable_reference] = STATE(233), - [sym_substitution_reference] = STATE(233), - [sym_automatic_variable] = STATE(233), - [sym__function] = STATE(233), - [sym_function_call] = STATE(233), - [sym_list] = STATE(863), - [sym_concatenation] = STATE(233), - [sym_archive] = STATE(233), + [sym__variable_definition] = STATE(22), + [sym_VPATH_assignment] = STATE(22), + [sym_variable_assignment] = STATE(22), + [sym_shell_assignment] = STATE(22), + [sym_define_directive] = STATE(22), + [sym__directive] = STATE(22), + [sym_include_directive] = STATE(22), + [sym_vpath_directive] = STATE(22), + [sym_export_directive] = STATE(22), + [sym_unexport_directive] = STATE(22), + [sym_override_directive] = STATE(22), + [sym_undefine_directive] = STATE(22), + [sym_private_directive] = STATE(22), + [sym_conditional] = STATE(22), + [sym__conditional_directives] = STATE(6), + [sym_ifeq_directive] = STATE(6), + [sym_ifneq_directive] = STATE(6), + [sym_ifdef_directive] = STATE(6), + [sym_ifndef_directive] = STATE(6), + [sym__variable] = STATE(230), + [sym_variable_reference] = STATE(230), + [sym_substitution_reference] = STATE(230), + [sym_automatic_variable] = STATE(230), + [sym__function] = STATE(230), + [sym_function_call] = STATE(230), + [sym_list] = STATE(970), + [sym_concatenation] = STATE(230), + [sym_archive] = STATE(230), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_VPATH] = ACTIONS(9), @@ -5465,25 +5888,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(61), 1, anon_sym_endif, - STATE(158), 1, + STATE(190), 1, sym__static_pattern_rule, - STATE(159), 1, + STATE(191), 1, sym__ordinary_rule, - STATE(865), 1, + STATE(938), 1, aux_sym_conditional_repeat1, - STATE(941), 1, + STATE(945), 1, sym_list, ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(6), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -5492,7 +5915,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(3), 16, + STATE(8), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5546,25 +5969,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(65), 1, anon_sym_endif, - STATE(158), 1, + STATE(190), 1, sym__static_pattern_rule, - STATE(159), 1, + STATE(191), 1, sym__ordinary_rule, - STATE(871), 1, - aux_sym_conditional_repeat1, - STATE(941), 1, + STATE(945), 1, sym_list, + STATE(972), 1, + aux_sym_conditional_repeat1, ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(6), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -5627,25 +6050,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(69), 1, anon_sym_endif, - STATE(158), 1, + STATE(190), 1, sym__static_pattern_rule, - STATE(159), 1, + STATE(191), 1, sym__ordinary_rule, - STATE(897), 1, - aux_sym_conditional_repeat1, - STATE(941), 1, + STATE(945), 1, sym_list, + STATE(1003), 1, + aux_sym_conditional_repeat1, ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(6), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -5654,7 +6077,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(8), 16, + STATE(5), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5708,25 +6131,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(73), 1, anon_sym_endif, - STATE(158), 1, + STATE(190), 1, sym__static_pattern_rule, - STATE(159), 1, + STATE(191), 1, sym__ordinary_rule, - STATE(889), 1, - aux_sym_conditional_repeat1, - STATE(941), 1, + STATE(945), 1, sym_list, + STATE(985), 1, + aux_sym_conditional_repeat1, ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(6), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -5735,7 +6158,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(4), 16, + STATE(8), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5789,25 +6212,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(77), 1, anon_sym_endif, - STATE(158), 1, + STATE(190), 1, sym__static_pattern_rule, - STATE(159), 1, + STATE(191), 1, sym__ordinary_rule, - STATE(941), 1, + STATE(945), 1, sym_list, - STATE(950), 1, + STATE(980), 1, aux_sym_conditional_repeat1, ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(6), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -5816,7 +6239,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(7), 16, + STATE(3), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5870,25 +6293,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, ACTIONS(81), 1, anon_sym_endif, - STATE(158), 1, + STATE(190), 1, sym__static_pattern_rule, - STATE(159), 1, + STATE(191), 1, sym__ordinary_rule, - STATE(941), 1, - sym_list, - STATE(955), 1, + STATE(922), 1, aux_sym_conditional_repeat1, + STATE(945), 1, + sym_list, ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(6), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -5897,7 +6320,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(8), 16, + STATE(2), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -5947,11 +6370,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(130), 1, anon_sym_DOLLAR_DOLLAR, - STATE(158), 1, + STATE(190), 1, sym__static_pattern_rule, - STATE(159), 1, + STATE(191), 1, sym__ordinary_rule, - STATE(941), 1, + STATE(945), 1, sym_list, ACTIONS(113), 2, anon_sym_else, @@ -5960,13 +6383,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(6), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6027,23 +6450,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, ACTIONS(153), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6052,7 +6475,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(14), 16, + STATE(32), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6104,23 +6527,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, ACTIONS(155), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6129,7 +6552,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(33), 16, + STATE(12), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6181,23 +6604,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, ACTIONS(157), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6206,7 +6629,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(33), 16, + STATE(12), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6226,55 +6649,55 @@ static const uint16_t ts_small_parse_table[] = { [1047] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(113), 1, + anon_sym_endif, + ACTIONS(115), 1, anon_sym_ifeq, - ACTIONS(29), 1, + ACTIONS(118), 1, anon_sym_ifneq, - ACTIONS(31), 1, + ACTIONS(121), 1, anon_sym_ifdef, - ACTIONS(33), 1, + ACTIONS(124), 1, anon_sym_ifndef, - ACTIONS(35), 1, + ACTIONS(127), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(130), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, + ACTIONS(159), 1, sym_word, - ACTIONS(135), 1, + ACTIONS(162), 1, anon_sym_VPATH, - ACTIONS(137), 1, + ACTIONS(165), 1, anon_sym_define, - ACTIONS(141), 1, + ACTIONS(171), 1, anon_sym_vpath, - ACTIONS(143), 1, + ACTIONS(174), 1, anon_sym_export, - ACTIONS(145), 1, + ACTIONS(177), 1, anon_sym_unexport, - ACTIONS(147), 1, + ACTIONS(180), 1, anon_sym_override, - ACTIONS(149), 1, + ACTIONS(183), 1, anon_sym_undefine, - ACTIONS(151), 1, + ACTIONS(186), 1, anon_sym_private, - ACTIONS(159), 1, - anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, - ACTIONS(139), 3, + ACTIONS(168), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6283,7 +6706,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(29), 16, + STATE(12), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6303,55 +6726,55 @@ static const uint16_t ts_small_parse_table[] = { [1148] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(115), 1, anon_sym_ifeq, - ACTIONS(29), 1, + ACTIONS(118), 1, anon_sym_ifneq, - ACTIONS(31), 1, + ACTIONS(121), 1, anon_sym_ifdef, - ACTIONS(33), 1, + ACTIONS(124), 1, anon_sym_ifndef, - ACTIONS(35), 1, + ACTIONS(127), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(130), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, + ACTIONS(189), 1, + ts_builtin_sym_end, + ACTIONS(191), 1, sym_word, - ACTIONS(135), 1, + ACTIONS(194), 1, anon_sym_VPATH, - ACTIONS(137), 1, + ACTIONS(197), 1, anon_sym_define, - ACTIONS(141), 1, + ACTIONS(203), 1, anon_sym_vpath, - ACTIONS(143), 1, + ACTIONS(206), 1, anon_sym_export, - ACTIONS(145), 1, + ACTIONS(209), 1, anon_sym_unexport, - ACTIONS(147), 1, + ACTIONS(212), 1, anon_sym_override, - ACTIONS(149), 1, + ACTIONS(215), 1, anon_sym_undefine, - ACTIONS(151), 1, + ACTIONS(218), 1, anon_sym_private, - ACTIONS(161), 1, - anon_sym_endif, - STATE(222), 1, - sym__ordinary_rule, - STATE(223), 1, + STATE(232), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(234), 1, + sym__ordinary_rule, + STATE(970), 1, sym_list, - ACTIONS(139), 3, + ACTIONS(200), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6360,7 +6783,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(33), 16, + STATE(13), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6410,25 +6833,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(151), 1, anon_sym_private, - ACTIONS(163), 1, + ACTIONS(221), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6437,7 +6860,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(33), 16, + STATE(15), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6487,25 +6910,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(151), 1, anon_sym_private, - ACTIONS(165), 1, + ACTIONS(223), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6514,7 +6937,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(33), 16, + STATE(12), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6564,25 +6987,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(151), 1, anon_sym_private, - ACTIONS(167), 1, + ACTIONS(225), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6591,7 +7014,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(32), 16, + STATE(19), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6641,25 +7064,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(151), 1, anon_sym_private, - ACTIONS(169), 1, + ACTIONS(227), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6668,7 +7091,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(33), 16, + STATE(10), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6718,25 +7141,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(151), 1, anon_sym_private, - ACTIONS(171), 1, + ACTIONS(229), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6745,7 +7168,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(33), 16, + STATE(11), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6795,25 +7218,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(151), 1, anon_sym_private, - ACTIONS(173), 1, + ACTIONS(231), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6822,7 +7245,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(15), 16, + STATE(12), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6842,24 +7265,6 @@ static const uint16_t ts_small_parse_table[] = { [1855] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym_word, - ACTIONS(9), 1, - anon_sym_VPATH, - ACTIONS(11), 1, - anon_sym_define, - ACTIONS(15), 1, - anon_sym_vpath, - ACTIONS(17), 1, - anon_sym_export, - ACTIONS(19), 1, - anon_sym_unexport, - ACTIONS(21), 1, - anon_sym_override, - ACTIONS(23), 1, - anon_sym_undefine, - ACTIONS(25), 1, - anon_sym_private, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -6872,25 +7277,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(175), 1, - ts_builtin_sym_end, - STATE(231), 1, + ACTIONS(133), 1, + sym_word, + ACTIONS(135), 1, + anon_sym_VPATH, + ACTIONS(137), 1, + anon_sym_define, + ACTIONS(141), 1, + anon_sym_vpath, + ACTIONS(143), 1, + anon_sym_export, + ACTIONS(145), 1, + anon_sym_unexport, + ACTIONS(147), 1, + anon_sym_override, + ACTIONS(149), 1, + anon_sym_undefine, + ACTIONS(151), 1, + anon_sym_private, + ACTIONS(233), 1, + anon_sym_endif, + STATE(219), 1, sym__ordinary_rule, - STATE(232), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(863), 1, + STATE(955), 1, sym_list, - ACTIONS(13), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(2), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6899,7 +7322,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(28), 16, + STATE(30), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6949,25 +7372,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(151), 1, anon_sym_private, - ACTIONS(177), 1, + ACTIONS(235), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6976,7 +7399,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(17), 16, + STATE(12), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -6996,6 +7419,24 @@ static const uint16_t ts_small_parse_table[] = { [2057] = 24, ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym_word, + ACTIONS(9), 1, + anon_sym_VPATH, + ACTIONS(11), 1, + anon_sym_define, + ACTIONS(15), 1, + anon_sym_vpath, + ACTIONS(17), 1, + anon_sym_export, + ACTIONS(19), 1, + anon_sym_unexport, + ACTIONS(21), 1, + anon_sym_override, + ACTIONS(23), 1, + anon_sym_undefine, + ACTIONS(25), 1, + anon_sym_private, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -7008,43 +7449,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, - anon_sym_VPATH, - ACTIONS(137), 1, - anon_sym_define, - ACTIONS(141), 1, - anon_sym_vpath, - ACTIONS(143), 1, - anon_sym_export, - ACTIONS(145), 1, - anon_sym_unexport, - ACTIONS(147), 1, - anon_sym_override, - ACTIONS(149), 1, - anon_sym_undefine, - ACTIONS(151), 1, - anon_sym_private, - ACTIONS(179), 1, - anon_sym_endif, - STATE(222), 1, - sym__ordinary_rule, - STATE(223), 1, + ACTIONS(237), 1, + ts_builtin_sym_end, + STATE(232), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(234), 1, + sym__ordinary_rule, + STATE(970), 1, sym_list, - ACTIONS(139), 3, + ACTIONS(13), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7053,7 +7476,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(33), 16, + STATE(13), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7103,25 +7526,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(151), 1, anon_sym_private, - ACTIONS(181), 1, + ACTIONS(239), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7130,7 +7553,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(22), 16, + STATE(12), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7180,25 +7603,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(151), 1, anon_sym_private, - ACTIONS(183), 1, + ACTIONS(241), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7207,7 +7630,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(18), 16, + STATE(21), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7257,25 +7680,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(151), 1, anon_sym_private, - ACTIONS(185), 1, + ACTIONS(243), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7284,7 +7707,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(11), 16, + STATE(12), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7334,25 +7757,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(151), 1, anon_sym_private, - ACTIONS(187), 1, + ACTIONS(245), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7361,7 +7784,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(31), 16, + STATE(23), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7411,25 +7834,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(151), 1, anon_sym_private, - ACTIONS(189), 1, + ACTIONS(247), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7438,7 +7861,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(33), 16, + STATE(25), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7458,55 +7881,55 @@ static const uint16_t ts_small_parse_table[] = { [2663] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(27), 1, anon_sym_ifeq, - ACTIONS(118), 1, + ACTIONS(29), 1, anon_sym_ifneq, - ACTIONS(121), 1, + ACTIONS(31), 1, anon_sym_ifdef, - ACTIONS(124), 1, + ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(127), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(130), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(191), 1, - ts_builtin_sym_end, - ACTIONS(193), 1, + ACTIONS(133), 1, sym_word, - ACTIONS(196), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(199), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(205), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(208), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(211), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(214), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(217), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(220), 1, + ACTIONS(151), 1, anon_sym_private, - STATE(231), 1, + ACTIONS(249), 1, + anon_sym_endif, + STATE(219), 1, sym__ordinary_rule, - STATE(232), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(863), 1, + STATE(955), 1, sym_list, - ACTIONS(202), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(2), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7515,7 +7938,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(28), 16, + STATE(12), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7565,25 +7988,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(151), 1, anon_sym_private, - ACTIONS(223), 1, + ACTIONS(251), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7592,7 +8015,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(33), 16, + STATE(28), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7642,25 +8065,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(151), 1, anon_sym_private, - ACTIONS(225), 1, + ACTIONS(253), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7669,7 +8092,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(27), 16, + STATE(12), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7719,25 +8142,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(151), 1, anon_sym_private, - ACTIONS(227), 1, + ACTIONS(255), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7746,7 +8169,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(33), 16, + STATE(12), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7796,25 +8219,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(151), 1, anon_sym_private, - ACTIONS(229), 1, + ACTIONS(257), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7823,7 +8246,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(33), 16, + STATE(12), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7843,55 +8266,55 @@ static const uint16_t ts_small_parse_table[] = { [3168] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_endif, - ACTIONS(115), 1, + ACTIONS(27), 1, anon_sym_ifeq, - ACTIONS(118), 1, + ACTIONS(29), 1, anon_sym_ifneq, - ACTIONS(121), 1, + ACTIONS(31), 1, anon_sym_ifdef, - ACTIONS(124), 1, + ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(127), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(130), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(231), 1, + ACTIONS(133), 1, sym_word, - ACTIONS(234), 1, + ACTIONS(135), 1, anon_sym_VPATH, - ACTIONS(237), 1, + ACTIONS(137), 1, anon_sym_define, - ACTIONS(243), 1, + ACTIONS(141), 1, anon_sym_vpath, - ACTIONS(246), 1, + ACTIONS(143), 1, anon_sym_export, - ACTIONS(249), 1, + ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(252), 1, + ACTIONS(147), 1, anon_sym_override, - ACTIONS(255), 1, + ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(258), 1, + ACTIONS(151), 1, anon_sym_private, - STATE(222), 1, + ACTIONS(259), 1, + anon_sym_endif, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, - ACTIONS(240), 3, + ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7900,7 +8323,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(33), 16, + STATE(35), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -7952,23 +8375,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, ACTIONS(261), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7977,7 +8400,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(13), 16, + STATE(31), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -8029,23 +8452,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, ACTIONS(263), 1, anon_sym_endif, - STATE(222), 1, + STATE(219), 1, sym__ordinary_rule, - STATE(223), 1, + STATE(399), 1, sym__static_pattern_rule, - STATE(912), 1, + STATE(955), 1, sym_list, ACTIONS(139), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(5), 5, + STATE(7), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(233), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8054,7 +8477,7 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(10), 16, + STATE(12), 16, aux_sym__thing, sym_rule, sym__variable_definition, @@ -8074,33 +8497,33 @@ static const uint16_t ts_small_parse_table[] = { [3471] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, ACTIONS(265), 1, sym_word, ACTIONS(269), 1, aux_sym__ordinary_rule_token1, - ACTIONS(273), 1, - anon_sym_BANG_EQ, + ACTIONS(271), 1, + aux_sym__ordinary_rule_token2, ACTIONS(275), 1, - anon_sym_LPAREN2, + anon_sym_DOLLAR, ACTIONS(277), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(279), 1, + anon_sym_LPAREN2, + ACTIONS(281), 1, aux_sym_list_token1, - STATE(775), 1, + STATE(818), 1, aux_sym_list_repeat1, ACTIONS(267), 3, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(271), 5, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(273), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(403), 9, + STATE(431), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8113,21 +8536,21 @@ static const uint16_t ts_small_parse_table[] = { [3522] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(265), 1, sym_word, - ACTIONS(281), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(283), 1, + ACTIONS(271), 1, aux_sym__ordinary_rule_token2, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(291), 1, + ACTIONS(279), 1, anon_sym_LPAREN2, - ACTIONS(293), 1, + ACTIONS(281), 1, aux_sym_list_token1, - STATE(774), 1, + ACTIONS(283), 1, + aux_sym__ordinary_rule_token1, + STATE(818), 1, aux_sym_list_repeat1, ACTIONS(267), 3, anon_sym_COLON, @@ -8139,7 +8562,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(393), 9, + STATE(431), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8152,33 +8575,33 @@ static const uint16_t ts_small_parse_table[] = { [3573] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - sym_word, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(287), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(291), 1, - anon_sym_LPAREN2, + ACTIONS(287), 1, + sym_word, + ACTIONS(289), 1, + aux_sym__ordinary_rule_token1, ACTIONS(293), 1, - aux_sym_list_token1, + anon_sym_BANG_EQ, ACTIONS(295), 1, - aux_sym__ordinary_rule_token1, - STATE(774), 1, + anon_sym_LPAREN2, + ACTIONS(297), 1, + aux_sym_list_token1, + STATE(822), 1, aux_sym_list_repeat1, ACTIONS(267), 3, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(297), 5, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(291), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(393), 9, + STATE(425), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8191,33 +8614,33 @@ static const uint16_t ts_small_parse_table[] = { [3624] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - sym_word, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(287), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(291), 1, + ACTIONS(287), 1, + sym_word, + ACTIONS(295), 1, anon_sym_LPAREN2, - ACTIONS(293), 1, + ACTIONS(297), 1, aux_sym_list_token1, ACTIONS(299), 1, aux_sym__ordinary_rule_token1, - STATE(774), 1, + ACTIONS(303), 1, + anon_sym_BANG_EQ, + STATE(822), 1, aux_sym_list_repeat1, ACTIONS(267), 3, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, ACTIONS(301), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(393), 9, + STATE(425), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8230,33 +8653,33 @@ static const uint16_t ts_small_parse_table[] = { [3675] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(265), 1, sym_word, - ACTIONS(283), 1, + ACTIONS(271), 1, aux_sym__ordinary_rule_token2, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(291), 1, + ACTIONS(279), 1, anon_sym_LPAREN2, - ACTIONS(293), 1, + ACTIONS(281), 1, aux_sym_list_token1, - ACTIONS(303), 1, + ACTIONS(305), 1, aux_sym__ordinary_rule_token1, - STATE(774), 1, + STATE(818), 1, aux_sym_list_repeat1, ACTIONS(267), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(305), 5, + ACTIONS(307), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(393), 9, + STATE(431), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8269,33 +8692,33 @@ static const uint16_t ts_small_parse_table[] = { [3726] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(265), 1, sym_word, - ACTIONS(283), 1, + ACTIONS(271), 1, aux_sym__ordinary_rule_token2, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(291), 1, + ACTIONS(279), 1, anon_sym_LPAREN2, - ACTIONS(293), 1, + ACTIONS(281), 1, aux_sym_list_token1, - ACTIONS(307), 1, + ACTIONS(309), 1, aux_sym__ordinary_rule_token1, - STATE(774), 1, + STATE(818), 1, aux_sym_list_repeat1, ACTIONS(267), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(309), 5, + ACTIONS(311), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(393), 9, + STATE(431), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8312,29 +8735,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(265), 1, + ACTIONS(287), 1, sym_word, - ACTIONS(275), 1, + ACTIONS(295), 1, anon_sym_LPAREN2, - ACTIONS(277), 1, + ACTIONS(297), 1, aux_sym_list_token1, - ACTIONS(311), 1, + ACTIONS(313), 1, aux_sym__ordinary_rule_token1, - ACTIONS(315), 1, + ACTIONS(317), 1, anon_sym_BANG_EQ, - STATE(775), 1, + STATE(822), 1, aux_sym_list_repeat1, ACTIONS(267), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(313), 5, + ACTIONS(315), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(403), 9, + STATE(425), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8347,33 +8770,33 @@ static const uint16_t ts_small_parse_table[] = { [3828] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, ACTIONS(265), 1, sym_word, + ACTIONS(271), 1, + aux_sym__ordinary_rule_token2, ACTIONS(275), 1, - anon_sym_LPAREN2, + anon_sym_DOLLAR, ACTIONS(277), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(279), 1, + anon_sym_LPAREN2, + ACTIONS(281), 1, aux_sym_list_token1, - ACTIONS(317), 1, + ACTIONS(319), 1, aux_sym__ordinary_rule_token1, - ACTIONS(321), 1, - anon_sym_BANG_EQ, - STATE(775), 1, + STATE(818), 1, aux_sym_list_repeat1, ACTIONS(267), 3, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(319), 5, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(321), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(403), 9, + STATE(431), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8386,21 +8809,21 @@ static const uint16_t ts_small_parse_table[] = { [3879] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(265), 1, sym_word, - ACTIONS(283), 1, + ACTIONS(271), 1, aux_sym__ordinary_rule_token2, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(291), 1, + ACTIONS(279), 1, anon_sym_LPAREN2, - ACTIONS(293), 1, + ACTIONS(281), 1, aux_sym_list_token1, ACTIONS(323), 1, aux_sym__ordinary_rule_token1, - STATE(774), 1, + STATE(818), 1, aux_sym_list_repeat1, ACTIONS(267), 3, anon_sym_COLON, @@ -8412,7 +8835,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(393), 9, + STATE(431), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8425,31 +8848,31 @@ static const uint16_t ts_small_parse_table[] = { [3930] = 12, ACTIONS(3), 1, sym_comment, + ACTIONS(265), 1, + sym_word, ACTIONS(267), 1, anon_sym_COLON, - ACTIONS(279), 1, - sym_word, - ACTIONS(283), 1, + ACTIONS(271), 1, aux_sym__ordinary_rule_token2, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(291), 1, + ACTIONS(279), 1, anon_sym_LPAREN2, - ACTIONS(293), 1, + ACTIONS(281), 1, aux_sym_list_token1, ACTIONS(327), 1, aux_sym__ordinary_rule_token1, - STATE(774), 1, + STATE(818), 1, aux_sym_list_repeat1, - ACTIONS(329), 5, + ACTIONS(301), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(393), 9, + STATE(431), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8459,32 +8882,71 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [3979] = 11, + [3979] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(265), 1, + sym_word, + ACTIONS(267), 1, + anon_sym_COLON, + ACTIONS(271), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(279), 1, + anon_sym_LPAREN2, + ACTIONS(281), 1, + aux_sym_list_token1, + ACTIONS(329), 1, + aux_sym__ordinary_rule_token1, + STATE(818), 1, + aux_sym_list_repeat1, + ACTIONS(315), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(431), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [4028] = 12, + ACTIONS(3), 1, + sym_comment, ACTIONS(265), 1, sym_word, ACTIONS(267), 1, anon_sym_COLON, + ACTIONS(271), 1, + aux_sym__ordinary_rule_token2, ACTIONS(275), 1, - anon_sym_LPAREN2, + anon_sym_DOLLAR, ACTIONS(277), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(279), 1, + anon_sym_LPAREN2, + ACTIONS(281), 1, aux_sym_list_token1, ACTIONS(331), 1, aux_sym__ordinary_rule_token1, - STATE(775), 1, + STATE(818), 1, aux_sym_list_repeat1, - ACTIONS(313), 5, + ACTIONS(291), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(403), 9, + STATE(431), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8494,32 +8956,32 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [4025] = 11, + [4077] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(265), 1, - sym_word, ACTIONS(267), 1, anon_sym_COLON, - ACTIONS(275), 1, + ACTIONS(287), 1, + sym_word, + ACTIONS(295), 1, anon_sym_LPAREN2, - ACTIONS(277), 1, + ACTIONS(297), 1, aux_sym_list_token1, ACTIONS(333), 1, aux_sym__ordinary_rule_token1, - STATE(775), 1, + STATE(822), 1, aux_sym_list_repeat1, - ACTIONS(271), 5, + ACTIONS(315), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(403), 9, + STATE(425), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8529,32 +8991,67 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [4071] = 11, + [4123] = 11, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(265), 1, - sym_word, ACTIONS(267), 1, anon_sym_COLON, - ACTIONS(275), 1, + ACTIONS(287), 1, + sym_word, + ACTIONS(295), 1, anon_sym_LPAREN2, - ACTIONS(277), 1, + ACTIONS(297), 1, aux_sym_list_token1, ACTIONS(335), 1, aux_sym__ordinary_rule_token1, - STATE(775), 1, + STATE(822), 1, + aux_sym_list_repeat1, + ACTIONS(301), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(425), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [4169] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(267), 1, + anon_sym_COLON, + ACTIONS(287), 1, + sym_word, + ACTIONS(295), 1, + anon_sym_LPAREN2, + ACTIONS(297), 1, + aux_sym_list_token1, + ACTIONS(337), 1, + aux_sym__ordinary_rule_token1, + STATE(822), 1, aux_sym_list_repeat1, - ACTIONS(319), 5, + ACTIONS(291), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(403), 9, + STATE(425), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -8564,12 +9061,12 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [4117] = 3, + [4215] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(337), 20, + ACTIONS(339), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8590,12 +9087,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4146] = 3, + [4244] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(341), 20, + ACTIONS(343), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8616,12 +9113,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4175] = 3, + [4273] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(343), 20, + ACTIONS(345), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8642,12 +9139,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4204] = 3, + [4302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(345), 20, + ACTIONS(347), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8668,10 +9165,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4233] = 3, + [4331] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, ACTIONS(347), 20, anon_sym_VPATH, @@ -8694,12 +9191,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4262] = 3, + [4360] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(341), 20, + ACTIONS(349), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8720,12 +9217,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4291] = 3, + [4389] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(349), 20, + ACTIONS(351), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8746,12 +9243,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4320] = 3, + [4418] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(351), 20, + ACTIONS(353), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8772,36 +9269,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4349] = 3, + [4447] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(353), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4378] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, ACTIONS(355), 20, anon_sym_VPATH, @@ -8824,10 +9295,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4407] = 3, + [4476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, ACTIONS(357), 20, anon_sym_VPATH, @@ -8850,12 +9321,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4436] = 3, + [4505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(359), 20, + ACTIONS(353), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8876,12 +9347,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4465] = 3, + [4534] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(349), 20, + ACTIONS(359), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8902,12 +9373,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4494] = 3, + [4563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(353), 20, + ACTIONS(361), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8928,12 +9399,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4523] = 3, + [4592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(361), 20, + ACTIONS(351), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -8954,10 +9425,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4552] = 3, + [4621] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, ACTIONS(363), 20, anon_sym_VPATH, @@ -8980,10 +9451,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4581] = 3, + [4650] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, ACTIONS(365), 20, anon_sym_VPATH, @@ -9006,33 +9477,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4610] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(337), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4639] = 10, + [4679] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(369), 1, @@ -9050,7 +9495,7 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(367), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(686), 5, + STATE(731), 5, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -9065,10 +9510,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [4682] = 3, + [4722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, ACTIONS(383), 20, anon_sym_VPATH, @@ -9091,10 +9536,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4711] = 3, + [4751] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, ACTIONS(385), 20, anon_sym_VPATH, @@ -9117,9 +9562,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4740] = 2, + [4780] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(341), 1, + sym__recipeprefix, ACTIONS(387), 20, anon_sym_VPATH, anon_sym_define, @@ -9141,10 +9588,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4766] = 2, + [4809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 20, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(359), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9165,40 +9614,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4792] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(391), 1, - sym_word, - ACTIONS(397), 1, - anon_sym_BANG_EQ, - ACTIONS(393), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(395), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(397), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [4830] = 2, + [4838] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(399), 20, + ACTIONS(389), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9219,10 +9638,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4856] = 2, + [4864] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 20, + ACTIONS(391), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9243,12 +9662,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4882] = 3, + [4890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(343), 19, + ACTIONS(365), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9268,10 +9687,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4910] = 2, + [4918] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(403), 20, + ACTIONS(393), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9292,10 +9711,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4936] = 2, + [4944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 20, + ACTIONS(395), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9316,10 +9735,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4962] = 2, + [4970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 20, + ACTIONS(397), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9340,10 +9759,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4988] = 2, + [4996] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 20, + ACTIONS(399), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9364,10 +9783,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5014] = 2, + [5022] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 20, + ACTIONS(401), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9388,10 +9807,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5040] = 2, + [5048] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 20, + ACTIONS(403), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9412,10 +9831,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5066] = 2, + [5074] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(415), 20, + ACTIONS(405), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9436,10 +9855,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5092] = 2, + [5100] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 20, + ACTIONS(407), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9460,10 +9879,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5118] = 2, + [5126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 20, + ACTIONS(399), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9484,10 +9903,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5144] = 2, + [5152] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(419), 20, + ACTIONS(409), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9508,10 +9927,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5170] = 2, + [5178] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 20, + ACTIONS(411), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9532,10 +9951,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5196] = 2, + [5204] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 20, + ACTIONS(413), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9556,10 +9975,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5222] = 2, + [5230] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(425), 20, + ACTIONS(415), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9580,10 +9999,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5248] = 2, + [5256] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 20, + ACTIONS(417), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9604,10 +10023,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5274] = 2, + [5282] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 20, + ACTIONS(419), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9628,10 +10047,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5300] = 2, + [5308] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(425), 20, + ACTIONS(421), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9652,10 +10071,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5326] = 2, + [5334] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(351), 20, + ACTIONS(423), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9676,10 +10095,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5352] = 2, + [5360] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 20, + ACTIONS(425), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9700,10 +10119,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5378] = 2, + [5386] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(433), 20, + ACTIONS(427), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9724,10 +10143,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5404] = 2, + [5412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(435), 20, + ACTIONS(423), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9748,10 +10167,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5430] = 2, + [5438] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 20, + ACTIONS(429), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9772,10 +10191,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5456] = 2, + [5464] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 20, + ACTIONS(431), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9796,10 +10215,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5482] = 2, + [5490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 20, + ACTIONS(433), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9820,10 +10239,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5508] = 2, + [5516] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(443), 20, + ACTIONS(435), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9844,10 +10263,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5534] = 2, + [5542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 20, + ACTIONS(437), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9868,10 +10287,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5560] = 2, + [5568] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 20, + ACTIONS(439), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9892,10 +10311,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5586] = 2, + [5594] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 20, + ACTIONS(441), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9916,10 +10335,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5612] = 2, + [5620] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 20, + ACTIONS(387), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9940,10 +10359,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5638] = 2, + [5646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 20, + ACTIONS(443), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9964,10 +10383,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5664] = 2, + [5672] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 20, + ACTIONS(445), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9988,10 +10407,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5690] = 2, + [5698] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 20, + ACTIONS(447), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10012,10 +10431,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5716] = 2, + [5724] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(455), 20, + ACTIONS(449), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10036,10 +10455,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5742] = 2, + [5750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 20, + ACTIONS(451), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10060,10 +10479,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5768] = 2, + [5776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 20, + ACTIONS(453), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10084,10 +10503,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5794] = 2, + [5802] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 20, + ACTIONS(455), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10108,10 +10527,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5820] = 2, + [5828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 20, + ACTIONS(457), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10132,10 +10551,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5846] = 2, + [5854] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 20, + ACTIONS(459), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10156,31 +10575,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5872] = 2, + [5880] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(275), 1, anon_sym_DOLLAR, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(461), 1, sym_word, - [5898] = 2, + ACTIONS(465), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(463), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(467), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(436), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [5918] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(469), 20, @@ -10204,39 +10629,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5924] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(471), 1, - sym_word, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(473), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - STATE(277), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5956] = 3, + [5944] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(349), 19, + ACTIONS(351), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10256,10 +10654,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5984] = 2, + [5972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 20, + ACTIONS(355), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10280,12 +10678,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6010] = 3, + [5998] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(349), 19, + ACTIONS(351), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10305,10 +10703,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6038] = 2, + [6026] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 20, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(347), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10320,7 +10720,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10329,10 +10728,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6064] = 2, + [6054] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 20, + ACTIONS(471), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10353,12 +10752,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6090] = 3, + [6080] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(341), 19, + ACTIONS(343), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10378,10 +10777,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6118] = 2, + [6108] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 20, + ACTIONS(473), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10402,10 +10801,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6144] = 2, + [6134] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 20, + ACTIONS(475), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10426,10 +10825,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6170] = 2, + [6160] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 20, + ACTIONS(477), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10450,10 +10849,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6196] = 2, + [6186] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(487), 20, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(345), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10465,7 +10866,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10474,10 +10874,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6222] = 2, + [6214] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 20, + ACTIONS(469), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10498,10 +10898,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6248] = 2, + [6240] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(491), 20, + ACTIONS(479), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10522,10 +10922,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6274] = 2, + [6266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 20, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(347), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10537,7 +10939,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10546,14 +10947,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6300] = 4, + [6294] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(495), 1, - ts_builtin_sym_end, - ACTIONS(343), 18, + ACTIONS(481), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10565,6 +10962,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10572,12 +10971,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6330] = 3, + [6320] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(345), 19, + ACTIONS(483), 1, + ts_builtin_sym_end, + ACTIONS(365), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10589,7 +10990,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10597,10 +10997,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6358] = 2, + [6350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(355), 20, + ACTIONS(485), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10621,10 +11021,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6384] = 2, + [6376] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 20, + ACTIONS(487), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10645,69 +11045,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6410] = 3, + [6402] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(347), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(489), 1, sym_word, - [6438] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(367), 1, - aux_sym_list_token1, - ACTIONS(499), 1, - anon_sym_DOLLAR, - ACTIONS(501), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(503), 1, - anon_sym_LPAREN2, - ACTIONS(505), 1, - anon_sym_LBRACE, - ACTIONS(509), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(511), 1, - anon_sym_SLASH_SLASH, - STATE(718), 5, + ACTIONS(493), 1, + anon_sym_BANG_EQ, + ACTIONS(463), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(491), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(440), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(507), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [6480] = 3, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [6440] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(341), 19, + ACTIONS(495), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10719,6 +11090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10727,10 +11099,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6508] = 2, + [6466] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(513), 20, + ACTIONS(497), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10751,12 +11123,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6534] = 3, + [6492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(355), 19, + ACTIONS(499), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10768,6 +11138,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10776,10 +11147,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6562] = 2, + [6518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(515), 20, + ACTIONS(501), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10800,10 +11171,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6588] = 2, + [6544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 20, + ACTIONS(503), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10824,10 +11195,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6614] = 2, + [6570] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 20, + ACTIONS(505), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10848,12 +11219,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6640] = 3, + [6596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(383), 19, + ACTIONS(339), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10873,10 +11244,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6668] = 2, + [6624] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 20, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(349), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10888,7 +11261,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10897,10 +11269,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6694] = 2, + [6652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 20, + ACTIONS(505), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10921,10 +11293,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6720] = 2, + [6678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 20, + ACTIONS(507), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10945,10 +11317,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6746] = 2, + [6704] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 20, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(353), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10960,7 +11334,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10969,10 +11342,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6772] = 2, + [6732] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 20, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(363), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10984,7 +11359,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -10993,10 +11367,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6798] = 2, + [6760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 20, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(355), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11008,7 +11384,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11017,10 +11392,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6824] = 2, + [6788] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 20, + ACTIONS(509), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11041,10 +11416,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6850] = 2, + [6814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 20, + ACTIONS(511), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11065,10 +11440,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6876] = 2, + [6840] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(537), 20, + ACTIONS(513), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11089,10 +11464,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6902] = 2, + [6866] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(539), 20, + ACTIONS(515), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11113,10 +11488,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6928] = 2, + [6892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 20, + ACTIONS(517), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11137,10 +11512,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6954] = 2, + [6918] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(543), 20, + ACTIONS(519), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11161,10 +11536,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6980] = 2, + [6944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 20, + ACTIONS(521), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11185,12 +11560,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7006] = 3, + [6970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(357), 19, + ACTIONS(523), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11202,6 +11575,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11210,10 +11584,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7034] = 2, + [6996] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(547), 20, + ACTIONS(525), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11234,10 +11608,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7060] = 2, + [7022] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(549), 20, + ACTIONS(527), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11258,10 +11632,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7086] = 2, + [7048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(551), 20, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(357), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11273,7 +11649,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11282,10 +11657,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7112] = 2, + [7076] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 20, + ACTIONS(363), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11306,14 +11681,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7138] = 4, + [7102] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(555), 1, - ts_builtin_sym_end, - ACTIONS(385), 18, + ACTIONS(353), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11325,6 +11698,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11332,14 +11706,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7168] = 4, + [7130] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(367), 1, + aux_sym_list_token1, + ACTIONS(529), 1, + anon_sym_DOLLAR, + ACTIONS(531), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(533), 1, + anon_sym_LPAREN2, + ACTIONS(535), 1, + anon_sym_LBRACE, + ACTIONS(539), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(541), 1, + anon_sym_SLASH_SLASH, + STATE(753), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(537), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [7172] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(557), 1, - ts_builtin_sym_end, - ACTIONS(353), 18, + ACTIONS(359), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11351,6 +11755,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11358,14 +11763,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7198] = 4, + [7200] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(559), 1, - ts_builtin_sym_end, - ACTIONS(365), 18, + ACTIONS(543), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11377,6 +11778,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11384,10 +11787,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7228] = 2, + [7226] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(561), 20, + ACTIONS(545), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11408,14 +11811,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7254] = 4, + [7252] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(563), 1, - ts_builtin_sym_end, - ACTIONS(363), 18, + ACTIONS(547), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11427,6 +11826,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11434,44 +11835,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7284] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(391), 1, - sym_word, - ACTIONS(567), 1, - anon_sym_BANG_EQ, - ACTIONS(393), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(565), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(397), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [7322] = 4, + [7278] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(569), 1, - ts_builtin_sym_end, - ACTIONS(351), 18, + ACTIONS(549), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11483,6 +11850,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11490,14 +11859,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7352] = 4, + [7304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(557), 1, - ts_builtin_sym_end, - ACTIONS(353), 18, + ACTIONS(551), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11509,6 +11874,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11516,10 +11883,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7382] = 2, + [7330] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(571), 20, + ACTIONS(553), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11540,14 +11907,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7408] = 4, + [7356] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(573), 1, - ts_builtin_sym_end, - ACTIONS(337), 18, + ACTIONS(555), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11559,6 +11922,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11566,14 +11931,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7438] = 4, + [7382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(575), 1, - ts_builtin_sym_end, - ACTIONS(359), 18, + ACTIONS(557), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11585,6 +11946,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11592,12 +11955,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7468] = 3, + [7408] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(337), 19, + ACTIONS(387), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11617,14 +11980,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7496] = 4, + [7436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(577), 1, - ts_builtin_sym_end, - ACTIONS(361), 18, + ACTIONS(559), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11636,6 +11995,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11643,14 +12004,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7526] = 4, + [7462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(573), 1, - ts_builtin_sym_end, - ACTIONS(337), 18, + ACTIONS(561), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11662,6 +12019,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11669,74 +12028,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7556] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(287), 1, - anon_sym_DOLLAR, - ACTIONS(289), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(579), 1, - sym_word, - ACTIONS(581), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(393), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(583), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(400), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [7594] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(287), 1, - anon_sym_DOLLAR, - ACTIONS(289), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(579), 1, - sym_word, - ACTIONS(581), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(393), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(585), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(400), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [7632] = 4, + [7488] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(587), 1, - ts_builtin_sym_end, - ACTIONS(357), 18, + ACTIONS(563), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11748,6 +12043,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11755,14 +12052,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7662] = 4, + [7514] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(589), 1, - ts_builtin_sym_end, - ACTIONS(383), 18, + ACTIONS(565), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11774,6 +12067,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11781,12 +12076,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7692] = 3, + [7540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(361), 19, + ACTIONS(567), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11798,6 +12091,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11806,12 +12100,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7720] = 3, + [7566] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(359), 19, + ACTIONS(569), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11823,6 +12115,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11831,12 +12124,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7748] = 3, + [7592] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(337), 19, + ACTIONS(571), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11848,6 +12139,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -11856,10 +12148,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7776] = 2, + [7618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(591), 20, + ACTIONS(573), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11880,10 +12172,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7802] = 2, + [7644] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(593), 20, + ACTIONS(575), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11904,12 +12196,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7828] = 3, + [7670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(353), 19, + ACTIONS(361), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11929,14 +12221,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7856] = 4, + [7698] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(595), 1, - ts_builtin_sym_end, - ACTIONS(355), 18, + ACTIONS(577), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11948,6 +12236,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11955,12 +12245,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7886] = 3, + [7724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(351), 19, + ACTIONS(385), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11980,12 +12270,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7914] = 3, + [7752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(363), 19, + ACTIONS(359), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12005,44 +12295,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7942] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(391), 1, - sym_word, - ACTIONS(599), 1, - anon_sym_BANG_EQ, - ACTIONS(393), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(597), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(397), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [7980] = 4, + [7780] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(601), 1, - ts_builtin_sym_end, - ACTIONS(341), 18, + ACTIONS(579), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12054,6 +12310,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12061,14 +12319,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8010] = 4, + [7806] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(603), 1, - ts_builtin_sym_end, - ACTIONS(347), 18, + ACTIONS(581), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12080,6 +12334,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12087,10 +12343,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8040] = 2, + [7832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(605), 20, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(383), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12102,7 +12360,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -12111,14 +12368,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8066] = 4, + [7860] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(583), 1, + sym_word, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(585), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + STATE(270), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [7892] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(607), 1, + ACTIONS(589), 1, ts_builtin_sym_end, - ACTIONS(345), 18, + ACTIONS(363), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12137,12 +12421,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8096] = 3, + [7922] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(365), 19, + ACTIONS(591), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12154,6 +12436,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -12162,14 +12445,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8124] = 4, + [7948] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(609), 1, - ts_builtin_sym_end, - ACTIONS(349), 18, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(489), 1, + sym_word, + ACTIONS(595), 1, + anon_sym_BANG_EQ, + ACTIONS(463), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(593), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(440), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [7986] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(597), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12181,6 +12490,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12188,12 +12499,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8154] = 3, + [8012] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(353), 19, + ACTIONS(599), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12205,6 +12514,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, @@ -12213,14 +12523,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8182] = 4, + [8038] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, - sym__recipeprefix, - ACTIONS(601), 1, - ts_builtin_sym_end, - ACTIONS(341), 18, + ACTIONS(601), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12232,6 +12538,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_else, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12239,40 +12547,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8212] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(287), 1, - anon_sym_DOLLAR, - ACTIONS(289), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(579), 1, - sym_word, - ACTIONS(581), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(393), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(611), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(400), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [8250] = 2, + [8064] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 20, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(603), 1, + ts_builtin_sym_end, + ACTIONS(383), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12284,8 +12566,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12293,42 +12573,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8276] = 8, + [8094] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(605), 1, + ts_builtin_sym_end, + ACTIONS(359), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(579), 1, sym_word, - ACTIONS(581), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(393), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(615), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(400), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [8314] = 3, + [8124] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, - ACTIONS(385), 19, + ACTIONS(607), 1, + ts_builtin_sym_end, + ACTIONS(385), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12340,7 +12618,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12348,14 +12625,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8342] = 4, + [8154] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(339), 1, + ACTIONS(341), 1, sym__recipeprefix, ACTIONS(609), 1, ts_builtin_sym_end, - ACTIONS(349), 18, + ACTIONS(361), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12374,58 +12651,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8372] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(287), 1, - anon_sym_DOLLAR, - ACTIONS(289), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(579), 1, - sym_word, - ACTIONS(581), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(393), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(617), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(400), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [8410] = 8, + [8184] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(579), 1, + ACTIONS(461), 1, sym_word, - ACTIONS(581), 1, + ACTIONS(465), 1, aux_sym__ordinary_rule_token2, - ACTIONS(393), 3, + ACTIONS(463), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(619), 5, + ACTIONS(611), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(400), 8, + STATE(436), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -12434,10 +12681,14 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [8448] = 2, + [8222] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 19, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(613), 1, + ts_builtin_sym_end, + ACTIONS(387), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12449,7 +12700,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12457,10 +12707,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8473] = 2, + [8252] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 19, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(605), 1, + ts_builtin_sym_end, + ACTIONS(359), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12472,7 +12726,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12480,12 +12733,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8498] = 3, + [8282] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(621), 1, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(615), 1, ts_builtin_sym_end, - ACTIONS(521), 18, + ACTIONS(353), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12504,12 +12759,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8525] = 3, + [8312] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(623), 1, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(617), 1, ts_builtin_sym_end, - ACTIONS(523), 18, + ACTIONS(357), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12528,12 +12785,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8552] = 3, + [8342] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(619), 1, ts_builtin_sym_end, - ACTIONS(403), 18, + ACTIONS(355), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12552,26 +12811,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8579] = 8, + [8372] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(615), 1, + ts_builtin_sym_end, + ACTIONS(353), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [8402] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(621), 1, + ts_builtin_sym_end, + ACTIONS(349), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(265), 1, sym_word, + [8432] = 8, + ACTIONS(3), 1, + sym_comment, ACTIONS(275), 1, - anon_sym_LPAREN2, - ACTIONS(629), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(627), 4, + anon_sym_DOLLAR, + ACTIONS(277), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(461), 1, + sym_word, + ACTIONS(465), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(463), 3, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - STATE(403), 9, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(623), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(436), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -12580,13 +12893,14 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [8616] = 3, + [8470] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(631), 1, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(625), 1, ts_builtin_sym_end, - ACTIONS(519), 18, + ACTIONS(339), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12605,26 +12919,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8643] = 8, + [8500] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(627), 1, + ts_builtin_sym_end, + ACTIONS(351), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, sym_word, - ACTIONS(287), 1, + [8530] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(291), 1, - anon_sym_LPAREN2, - ACTIONS(629), 2, - aux_sym__ordinary_rule_token1, + ACTIONS(461), 1, + sym_word, + ACTIONS(465), 1, aux_sym__ordinary_rule_token2, - ACTIONS(627), 4, + ACTIONS(463), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - aux_sym_list_token1, - STATE(393), 9, + ACTIONS(629), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(436), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -12633,13 +12975,14 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [8680] = 3, + [8568] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(633), 1, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(631), 1, ts_builtin_sym_end, - ACTIONS(525), 18, + ACTIONS(347), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12658,12 +13001,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8707] = 3, + [8598] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(635), 1, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(633), 1, ts_builtin_sym_end, - ACTIONS(527), 18, + ACTIONS(345), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12682,12 +13027,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8734] = 3, + [8628] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(637), 1, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(635), 1, ts_builtin_sym_end, - ACTIONS(529), 18, + ACTIONS(343), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12706,12 +13053,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8761] = 3, + [8658] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(631), 1, ts_builtin_sym_end, - ACTIONS(531), 18, + ACTIONS(347), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12730,12 +13079,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8788] = 3, + [8688] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 1, + ACTIONS(341), 1, + sym__recipeprefix, + ACTIONS(627), 1, ts_builtin_sym_end, - ACTIONS(355), 18, + ACTIONS(351), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12754,12 +13105,100 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8815] = 3, + [8718] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(275), 1, + anon_sym_DOLLAR, + ACTIONS(277), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(461), 1, + sym_word, + ACTIONS(465), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(463), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(637), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(436), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [8756] = 8, ACTIONS(3), 1, sym_comment, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(489), 1, + sym_word, ACTIONS(641), 1, - ts_builtin_sym_end, - ACTIONS(533), 18, + anon_sym_BANG_EQ, + ACTIONS(463), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(639), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(440), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [8794] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(275), 1, + anon_sym_DOLLAR, + ACTIONS(277), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(461), 1, + sym_word, + ACTIONS(465), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(463), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(643), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(436), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [8832] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(547), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12771,6 +13210,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12778,12 +13218,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8842] = 3, + [8857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 1, - ts_builtin_sym_end, - ACTIONS(535), 18, + ACTIONS(511), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12795,6 +13233,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12802,12 +13241,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8869] = 3, + [8882] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(645), 1, ts_builtin_sym_end, - ACTIONS(517), 18, + ACTIONS(527), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12826,38 +13265,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8896] = 5, + [8909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(291), 1, - anon_sym_LPAREN2, - ACTIONS(471), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(473), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(601), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, sym_word, - STATE(393), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [8927] = 3, + [8934] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(647), 1, ts_builtin_sym_end, - ACTIONS(493), 18, + ACTIONS(573), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12876,12 +13312,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8954] = 3, + [8961] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(649), 1, ts_builtin_sym_end, - ACTIONS(537), 18, + ACTIONS(571), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12900,10 +13336,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8981] = 2, + [8988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 19, + ACTIONS(651), 1, + ts_builtin_sym_end, + ACTIONS(569), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12915,7 +13353,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12923,10 +13360,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9006] = 2, + [9015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(551), 19, + ACTIONS(653), 1, + ts_builtin_sym_end, + ACTIONS(567), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12938,7 +13377,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12946,151 +13384,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9031] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(651), 1, - sym_word, - ACTIONS(655), 1, - anon_sym_DOLLAR, - ACTIONS(657), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(653), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(505), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [9064] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - sym_word, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(287), 1, - anon_sym_DOLLAR, - ACTIONS(289), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(293), 1, - aux_sym_list_token1, - ACTIONS(659), 1, - aux_sym__ordinary_rule_token1, - STATE(774), 1, - aux_sym_list_repeat1, - ACTIONS(267), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(393), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [9105] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(655), 1, - anon_sym_DOLLAR, - ACTIONS(657), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(661), 1, - sym_word, - ACTIONS(663), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(509), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [9138] = 6, + [9042] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(655), 1, + ts_builtin_sym_end, + ACTIONS(565), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(665), 1, sym_word, - ACTIONS(667), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(521), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [9171] = 6, + [9069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, - anon_sym_DOLLAR, ACTIONS(657), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(669), 1, - sym_word, - ACTIONS(663), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(509), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [9204] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(671), 1, ts_builtin_sym_end, - ACTIONS(491), 18, + ACTIONS(597), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13109,25 +13432,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9231] = 6, + [9096] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(673), 1, + ACTIONS(287), 1, sym_word, - ACTIONS(675), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(510), 8, + ACTIONS(295), 1, + anon_sym_LPAREN2, + ACTIONS(661), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(659), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + STATE(425), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -13136,12 +13460,13 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [9264] = 3, + aux_sym_concatenation_repeat1, + [9133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(677), 1, + ACTIONS(663), 1, ts_builtin_sym_end, - ACTIONS(553), 18, + ACTIONS(525), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13160,12 +13485,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9291] = 3, + [9160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(679), 1, + ACTIONS(665), 1, ts_builtin_sym_end, - ACTIONS(551), 18, + ACTIONS(563), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13184,28 +13509,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9318] = 10, + [9187] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(667), 1, + sym_word, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(669), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(563), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [9220] = 10, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(265), 1, + ACTIONS(271), 1, + anon_sym_RPAREN2, + ACTIONS(287), 1, sym_word, - ACTIONS(277), 1, + ACTIONS(297), 1, aux_sym_list_token1, - ACTIONS(283), 1, - anon_sym_RPAREN2, - ACTIONS(681), 1, + ACTIONS(675), 1, aux_sym__ordinary_rule_token1, - STATE(775), 1, + STATE(822), 1, aux_sym_list_repeat1, ACTIONS(267), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - STATE(403), 9, + STATE(425), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -13215,12 +13567,12 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [9359] = 3, + [9261] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(683), 1, + ACTIONS(677), 1, ts_builtin_sym_end, - ACTIONS(405), 18, + ACTIONS(559), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13239,12 +13591,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9386] = 3, + [9288] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, + ACTIONS(679), 1, ts_builtin_sym_end, - ACTIONS(407), 18, + ACTIONS(599), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13263,12 +13615,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9413] = 3, + [9315] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(687), 1, + ACTIONS(681), 1, ts_builtin_sym_end, - ACTIONS(409), 18, + ACTIONS(561), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13287,12 +13639,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9440] = 3, + [9342] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, + ACTIONS(683), 1, ts_builtin_sym_end, - ACTIONS(411), 18, + ACTIONS(601), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13311,12 +13663,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9467] = 3, + [9369] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(691), 1, + ACTIONS(685), 1, ts_builtin_sym_end, - ACTIONS(413), 18, + ACTIONS(557), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13335,10 +13687,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9494] = 2, + [9396] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(549), 19, + ACTIONS(597), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13358,10 +13710,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9519] = 2, + [9421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(547), 19, + ACTIONS(591), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13381,12 +13733,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9544] = 3, + [9446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(693), 1, + ACTIONS(687), 1, ts_builtin_sym_end, - ACTIONS(415), 18, + ACTIONS(577), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13405,12 +13757,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9571] = 3, + [9473] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(687), 1, - ts_builtin_sym_end, - ACTIONS(409), 18, + ACTIONS(581), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13422,6 +13772,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13429,12 +13780,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9598] = 3, + [9498] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, - ts_builtin_sym_end, - ACTIONS(613), 18, + ACTIONS(579), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13446,6 +13795,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13453,10 +13803,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9625] = 2, + [9523] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 19, + ACTIONS(577), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13476,12 +13826,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9650] = 3, + [9548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(697), 1, + ACTIONS(689), 1, ts_builtin_sym_end, - ACTIONS(417), 18, + ACTIONS(555), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13500,12 +13850,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9677] = 3, + [9575] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, - ts_builtin_sym_end, - ACTIONS(419), 18, + ACTIONS(265), 1, + sym_word, + ACTIONS(271), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(275), 1, + anon_sym_DOLLAR, + ACTIONS(277), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(279), 1, + anon_sym_LPAREN2, + ACTIONS(281), 1, + aux_sym_list_token1, + ACTIONS(691), 1, + aux_sym__ordinary_rule_token1, + STATE(818), 1, + aux_sym_list_repeat1, + ACTIONS(267), 2, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(431), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [9618] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(575), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13517,6 +13897,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13524,10 +13905,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9704] = 2, + [9643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(543), 19, + ACTIONS(573), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13547,12 +13928,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9729] = 3, + [9668] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(701), 1, + ACTIONS(693), 1, ts_builtin_sym_end, - ACTIONS(479), 18, + ACTIONS(579), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13571,12 +13952,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9756] = 3, + [9695] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(703), 1, + ACTIONS(695), 1, ts_builtin_sym_end, - ACTIONS(421), 18, + ACTIONS(523), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13595,12 +13976,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9783] = 3, + [9722] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, - ts_builtin_sym_end, - ACTIONS(489), 18, + ACTIONS(571), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13612,6 +13991,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13619,12 +13999,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9810] = 3, + [9747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(707), 1, + ACTIONS(697), 1, ts_builtin_sym_end, - ACTIONS(487), 18, + ACTIONS(521), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13643,12 +14023,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9837] = 3, + [9774] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(709), 1, - ts_builtin_sym_end, - ACTIONS(485), 18, + ACTIONS(569), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13660,6 +14038,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13667,12 +14046,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9864] = 3, + [9799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(699), 1, ts_builtin_sym_end, - ACTIONS(483), 18, + ACTIONS(519), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13691,12 +14070,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9891] = 3, + [9826] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(713), 1, + ACTIONS(701), 1, ts_builtin_sym_end, - ACTIONS(481), 18, + ACTIONS(517), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13715,12 +14094,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9918] = 3, + [9853] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(703), 1, ts_builtin_sym_end, - ACTIONS(423), 18, + ACTIONS(515), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13739,12 +14118,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9945] = 3, + [9880] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(705), 1, ts_builtin_sym_end, - ACTIONS(425), 18, + ACTIONS(513), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13763,10 +14142,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9972] = 2, + [9907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 19, + ACTIONS(707), 1, + ts_builtin_sym_end, + ACTIONS(511), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13778,7 +14159,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13786,12 +14166,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9997] = 3, + [9934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(719), 1, + ACTIONS(709), 1, ts_builtin_sym_end, - ACTIONS(477), 18, + ACTIONS(509), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13810,10 +14190,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10024] = 2, + [9961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 19, + ACTIONS(567), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13833,10 +14213,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10049] = 2, + [9986] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(605), 19, + ACTIONS(589), 1, + ts_builtin_sym_end, + ACTIONS(363), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13848,7 +14230,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13856,12 +14237,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10074] = 3, + [10013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(721), 1, - ts_builtin_sym_end, - ACTIONS(515), 18, + ACTIONS(565), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13873,6 +14252,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13880,25 +14260,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10101] = 6, + [10038] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(711), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(713), 1, + anon_sym_LPAREN2, + ACTIONS(715), 1, + aux_sym_list_token1, + STATE(872), 1, + aux_sym_list_repeat1, + ACTIONS(267), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(585), 4, + anon_sym_COLON, anon_sym_DOLLAR, - ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(723), 1, sym_word, - ACTIONS(725), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(491), 8, + STATE(455), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -13907,10 +14288,34 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [10134] = 2, + aux_sym_concatenation_repeat1, + [10075] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(563), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [10100] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(593), 19, + ACTIONS(561), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13930,12 +14335,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10159] = 3, + [10125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(727), 1, + ACTIONS(717), 1, ts_builtin_sym_end, - ACTIONS(427), 18, + ACTIONS(391), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13954,10 +14359,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10186] = 2, + [10152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(591), 19, + ACTIONS(719), 1, + ts_builtin_sym_end, + ACTIONS(553), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13969,7 +14376,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13977,10 +14383,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10211] = 2, + [10179] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(571), 19, + ACTIONS(559), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14000,26 +14406,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10236] = 8, + [10204] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(731), 1, + ACTIONS(265), 1, + sym_word, + ACTIONS(275), 1, + anon_sym_DOLLAR, + ACTIONS(277), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(279), 1, anon_sym_LPAREN2, - ACTIONS(733), 1, - aux_sym_list_token1, - STATE(809), 1, - aux_sym_list_repeat1, - ACTIONS(267), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(473), 4, + ACTIONS(661), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(659), 4, anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + STATE(431), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [10241] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(721), 1, + sym_word, + ACTIONS(726), 1, anon_sym_DOLLAR, + ACTIONS(729), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - STATE(404), 9, + ACTIONS(724), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + STATE(267), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14029,10 +14462,10 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [10273] = 2, + [10274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(561), 19, + ACTIONS(557), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14052,10 +14485,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10298] = 2, + [10299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(539), 19, + ACTIONS(732), 1, + ts_builtin_sym_end, + ACTIONS(551), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14067,7 +14502,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14075,35 +14509,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10323] = 2, + [10326] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(671), 1, anon_sym_DOLLAR, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(734), 1, sym_word, - [10348] = 3, + ACTIONS(736), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + STATE(267), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [10359] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(735), 1, - ts_builtin_sym_end, - ACTIONS(429), 18, + ACTIONS(393), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14115,6 +14551,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14122,10 +14559,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10375] = 2, + [10384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 19, + ACTIONS(555), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14145,10 +14582,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10400] = 2, + [10409] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(399), 19, + ACTIONS(738), 1, + ts_builtin_sym_end, + ACTIONS(549), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14160,7 +14599,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14168,10 +14606,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10425] = 2, + [10436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 19, + ACTIONS(395), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14191,37 +14629,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10450] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(737), 1, - sym_word, - ACTIONS(742), 1, - anon_sym_DOLLAR, - ACTIONS(745), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(740), 7, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - STATE(275), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [10483] = 2, + [10461] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(403), 19, + ACTIONS(397), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14241,37 +14652,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10508] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(655), 1, - anon_sym_DOLLAR, - ACTIONS(657), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, - sym_word, - ACTIONS(750), 7, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - STATE(275), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [10541] = 2, + [10486] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 19, + ACTIONS(740), 1, + ts_builtin_sym_end, + ACTIONS(547), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14283,7 +14669,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14291,10 +14676,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10566] = 2, + [10513] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 19, + ACTIONS(742), 1, + ts_builtin_sym_end, + ACTIONS(545), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14306,7 +14693,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14314,10 +14700,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10591] = 2, + [10540] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 19, + ACTIONS(399), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14337,10 +14723,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10616] = 2, + [10565] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 19, + ACTIONS(401), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14360,35 +14746,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10641] = 2, + [10590] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(279), 1, + anon_sym_LPAREN2, + ACTIONS(583), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(585), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, sym_word, - [10666] = 3, + STATE(431), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [10621] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(752), 1, - ts_builtin_sym_end, - ACTIONS(497), 18, + ACTIONS(403), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14400,6 +14787,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14407,71 +14795,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10693] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(655), 1, - anon_sym_DOLLAR, - ACTIONS(657), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(754), 1, - sym_word, - ACTIONS(756), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(486), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [10726] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - sym_word, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(287), 1, - anon_sym_DOLLAR, - ACTIONS(289), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(291), 1, - anon_sym_LPAREN2, - ACTIONS(293), 1, - aux_sym_list_token1, - ACTIONS(659), 1, - aux_sym__ordinary_rule_token1, - STATE(774), 1, - aux_sym_list_repeat1, - ACTIONS(267), 2, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(393), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [10769] = 3, + [10646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(758), 1, - ts_builtin_sym_end, - ACTIONS(469), 18, + ACTIONS(405), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14483,6 +14810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14490,12 +14818,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10796] = 3, + [10671] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, + ACTIONS(744), 1, ts_builtin_sym_end, - ACTIONS(425), 18, + ACTIONS(581), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14514,12 +14842,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10823] = 3, + [10698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(760), 1, + ACTIONS(746), 1, ts_builtin_sym_end, - ACTIONS(605), 18, + ACTIONS(543), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14538,10 +14866,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10850] = 2, + [10725] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(415), 19, + ACTIONS(407), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14561,10 +14889,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10875] = 2, + [10750] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 19, + ACTIONS(399), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14584,10 +14912,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10900] = 2, + [10775] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 19, + ACTIONS(553), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14607,10 +14935,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10925] = 2, + [10800] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(419), 19, + ACTIONS(409), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14630,10 +14958,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10950] = 2, + [10825] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 19, + ACTIONS(748), 1, + ts_builtin_sym_end, + ACTIONS(507), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14645,7 +14975,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14653,10 +14982,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10975] = 2, + [10852] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 19, + ACTIONS(551), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14676,12 +15005,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11000] = 3, + [10877] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(758), 1, - ts_builtin_sym_end, - ACTIONS(469), 18, + ACTIONS(411), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14693,6 +15020,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14700,10 +15028,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11027] = 2, + [10902] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(425), 19, + ACTIONS(750), 1, + ts_builtin_sym_end, + ACTIONS(505), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14715,7 +15045,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14723,25 +15052,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11052] = 6, + [10929] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(265), 1, + sym_word, + ACTIONS(271), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(762), 1, - sym_word, - ACTIONS(725), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(491), 8, + ACTIONS(281), 1, + aux_sym_list_token1, + ACTIONS(691), 1, + aux_sym__ordinary_rule_token1, + STATE(818), 1, + aux_sym_list_repeat1, + ACTIONS(267), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(431), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14750,12 +15082,11 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [11085] = 3, + aux_sym_concatenation_repeat1, + [10970] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(764), 1, - ts_builtin_sym_end, - ACTIONS(467), 18, + ACTIONS(549), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14767,6 +15098,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14774,43 +15106,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11112] = 6, + [10995] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(413), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(766), 1, sym_word, - ACTIONS(768), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(487), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [11145] = 6, + [11020] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(770), 1, + ACTIONS(752), 1, sym_word, - ACTIONS(772), 8, + ACTIONS(754), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -14819,7 +15147,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(479), 8, + STATE(578), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14828,16 +15156,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [11178] = 6, + [11053] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(774), 1, + ACTIONS(756), 1, sym_word, - ACTIONS(768), 8, + ACTIONS(758), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -14846,7 +15174,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(487), 8, + STATE(583), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14855,12 +15183,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [11211] = 3, + [11086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, + ACTIONS(760), 1, ts_builtin_sym_end, - ACTIONS(549), 18, + ACTIONS(393), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14879,12 +15207,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11238] = 3, + [11113] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(778), 1, - ts_builtin_sym_end, - ACTIONS(465), 18, + ACTIONS(415), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14896,6 +15222,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14903,10 +15230,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11265] = 2, + [11138] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 19, + ACTIONS(417), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14926,10 +15253,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11290] = 2, + [11163] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 19, + ACTIONS(750), 1, + ts_builtin_sym_end, + ACTIONS(505), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14941,7 +15270,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14949,12 +15277,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11315] = 3, + [11190] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(762), 1, + sym_word, + ACTIONS(764), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(549), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11223] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(766), 1, + sym_word, + ACTIONS(768), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(551), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11256] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(780), 1, + ACTIONS(770), 1, ts_builtin_sym_end, - ACTIONS(463), 18, + ACTIONS(503), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14973,10 +15355,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11342] = 2, + [11283] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(537), 19, + ACTIONS(419), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14996,10 +15378,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11367] = 2, + [11308] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(425), 19, + ACTIONS(421), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15019,12 +15401,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11392] = 3, + [11333] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, - ts_builtin_sym_end, - ACTIONS(547), 18, + ACTIONS(423), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15036,6 +15416,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15043,10 +15424,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11419] = 2, + [11358] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(351), 19, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(772), 1, + sym_word, + ACTIONS(774), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(540), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11391] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(776), 1, + ts_builtin_sym_end, + ACTIONS(501), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15058,7 +15468,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15066,12 +15475,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11444] = 3, + [11418] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(778), 1, + sym_word, + ACTIONS(780), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(541), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11451] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(782), 1, + sym_word, + ACTIONS(774), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(540), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11484] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(784), 1, ts_builtin_sym_end, - ACTIONS(545), 18, + ACTIONS(499), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15090,12 +15553,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11471] = 3, + [11511] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(786), 1, ts_builtin_sym_end, - ACTIONS(543), 18, + ACTIONS(395), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15114,10 +15577,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11498] = 2, + [11538] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 19, + ACTIONS(425), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15137,12 +15600,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11523] = 3, + [11563] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(788), 1, ts_builtin_sym_end, - ACTIONS(461), 18, + ACTIONS(397), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15161,12 +15624,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11550] = 3, + [11590] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(790), 1, - ts_builtin_sym_end, - ACTIONS(459), 18, + ACTIONS(427), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15178,6 +15639,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15185,12 +15647,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11577] = 3, + [11615] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(792), 1, - ts_builtin_sym_end, - ACTIONS(457), 18, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(790), 1, + sym_word, + ACTIONS(792), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(515), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11648] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(794), 1, + sym_word, + ACTIONS(796), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(513), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11681] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(423), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15202,6 +15716,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15209,12 +15724,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11604] = 3, + [11706] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(794), 1, + ACTIONS(798), 1, ts_builtin_sym_end, - ACTIONS(513), 18, + ACTIONS(497), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15233,12 +15748,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11631] = 3, + [11733] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(796), 1, + ACTIONS(800), 1, ts_builtin_sym_end, - ACTIONS(455), 18, + ACTIONS(495), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15257,10 +15772,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11658] = 2, + [11760] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(433), 19, + ACTIONS(802), 1, + ts_builtin_sym_end, + ACTIONS(487), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15272,7 +15789,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15280,10 +15796,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11683] = 2, + [11787] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(435), 19, + ACTIONS(804), 1, + ts_builtin_sym_end, + ACTIONS(485), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15295,7 +15813,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15303,10 +15820,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11708] = 2, + [11814] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(806), 1, + sym_word, + ACTIONS(792), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(515), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 19, + ACTIONS(808), 1, + ts_builtin_sym_end, + ACTIONS(481), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15318,7 +15864,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15326,12 +15871,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11733] = 3, + [11874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(798), 1, - ts_builtin_sym_end, - ACTIONS(539), 18, + ACTIONS(429), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15343,6 +15886,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15350,10 +15894,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11760] = 2, + [11899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 19, + ACTIONS(431), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15373,10 +15917,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11785] = 2, + [11924] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 19, + ACTIONS(810), 1, + ts_builtin_sym_end, + ACTIONS(399), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15388,7 +15934,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15396,12 +15941,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11810] = 3, + [11951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(800), 1, - ts_builtin_sym_end, - ACTIONS(445), 18, + ACTIONS(433), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15413,6 +15956,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15420,10 +15964,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11837] = 2, + [11976] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 19, + ACTIONS(812), 1, + ts_builtin_sym_end, + ACTIONS(479), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15435,7 +15981,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15443,12 +15988,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11862] = 3, + [12003] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, + ACTIONS(814), 1, ts_builtin_sym_end, - ACTIONS(389), 18, + ACTIONS(401), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15467,10 +16012,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11889] = 2, + [12030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(443), 19, + ACTIONS(387), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15490,10 +16035,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11914] = 2, + [12055] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 19, + ACTIONS(816), 1, + ts_builtin_sym_end, + ACTIONS(469), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15505,7 +16052,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15513,10 +16059,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11939] = 2, + [12082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(361), 19, + ACTIONS(818), 1, + ts_builtin_sym_end, + ACTIONS(403), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15528,7 +16076,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15536,12 +16083,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11964] = 3, + [12109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(804), 1, + ACTIONS(820), 1, ts_builtin_sym_end, - ACTIONS(453), 18, + ACTIONS(575), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15560,12 +16107,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11991] = 3, + [12136] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(806), 1, + ACTIONS(822), 1, ts_builtin_sym_end, - ACTIONS(541), 18, + ACTIONS(405), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15584,10 +16131,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12018] = 2, + [12163] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 19, + ACTIONS(545), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15607,10 +16154,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12043] = 2, + [12188] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 19, + ACTIONS(443), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15630,10 +16177,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12068] = 2, + [12213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(455), 19, + ACTIONS(824), 1, + ts_builtin_sym_end, + ACTIONS(477), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15645,7 +16194,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15653,10 +16201,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12093] = 2, + [12240] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 19, + ACTIONS(445), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15676,10 +16224,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12118] = 2, + [12265] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 19, + ACTIONS(447), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15699,37 +16247,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12143] = 6, + [12290] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(449), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(808), 1, sym_word, - ACTIONS(810), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(497), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [12176] = 2, + [12315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(461), 19, + ACTIONS(451), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15749,10 +16293,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12201] = 2, + [12340] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(826), 1, + ts_builtin_sym_end, + ACTIONS(407), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [12367] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(463), 19, + ACTIONS(453), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15772,10 +16340,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12226] = 2, + [12392] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 19, + ACTIONS(389), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15795,10 +16363,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12251] = 2, + [12417] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(467), 19, + ACTIONS(455), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15818,10 +16386,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12276] = 2, + [12442] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 19, + ACTIONS(457), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15841,10 +16409,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12301] = 2, + [12467] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 19, + ACTIONS(459), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15864,10 +16432,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12326] = 2, + [12492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 19, + ACTIONS(469), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15887,16 +16455,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12351] = 6, + [12517] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(812), 1, + ACTIONS(828), 1, sym_word, - ACTIONS(814), 8, + ACTIONS(669), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -15905,7 +16473,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(473), 8, + STATE(563), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15914,10 +16482,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [12384] = 2, + [12550] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 19, + ACTIONS(355), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15937,35 +16505,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12409] = 2, + [12575] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(483), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(671), 1, anon_sym_DOLLAR, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(830), 1, sym_word, - [12434] = 3, + ACTIONS(832), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(560), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [12608] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(816), 1, + ACTIONS(810), 1, ts_builtin_sym_end, - ACTIONS(561), 18, + ACTIONS(399), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15984,10 +16556,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12461] = 2, + [12635] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 19, + ACTIONS(471), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16007,12 +16579,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12486] = 3, + [12660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, - ts_builtin_sym_end, - ACTIONS(571), 18, + ACTIONS(473), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16024,6 +16594,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16031,10 +16602,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12513] = 2, + [12685] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(487), 19, + ACTIONS(834), 1, + ts_builtin_sym_end, + ACTIONS(409), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16046,7 +16619,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16054,10 +16626,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12538] = 2, + [12712] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(489), 19, + ACTIONS(836), 1, + ts_builtin_sym_end, + ACTIONS(475), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16069,7 +16643,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16077,12 +16650,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12563] = 3, + [12739] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(820), 1, - ts_builtin_sym_end, - ACTIONS(399), 18, + ACTIONS(475), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16094,6 +16665,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16101,37 +16673,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12590] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(655), 1, - anon_sym_DOLLAR, - ACTIONS(657), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(822), 1, - sym_word, - ACTIONS(824), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(517), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [12623] = 2, + [12764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(491), 19, + ACTIONS(838), 1, + ts_builtin_sym_end, + ACTIONS(473), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16143,7 +16690,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16151,12 +16697,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12648] = 3, + [12791] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 1, - ts_builtin_sym_end, - ACTIONS(361), 18, + ACTIONS(477), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16168,6 +16712,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16175,10 +16720,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12675] = 2, + [12816] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(493), 19, + ACTIONS(840), 1, + ts_builtin_sym_end, + ACTIONS(471), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16190,7 +16737,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16198,10 +16744,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12700] = 2, + [12843] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(355), 19, + ACTIONS(842), 1, + ts_builtin_sym_end, + ACTIONS(411), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16213,7 +16761,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16221,16 +16768,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12725] = 6, + [12870] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(826), 1, + ACTIONS(844), 1, sym_word, - ACTIONS(814), 8, + ACTIONS(846), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -16239,7 +16786,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(473), 8, + STATE(552), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16248,12 +16795,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [12758] = 3, + [12903] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(800), 1, - ts_builtin_sym_end, - ACTIONS(445), 18, + ACTIONS(469), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16265,6 +16810,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16272,16 +16818,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12785] = 6, + [12928] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(828), 1, + ACTIONS(848), 1, sym_word, - ACTIONS(830), 8, + ACTIONS(850), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -16290,7 +16836,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(527), 8, + STATE(550), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16299,10 +16845,61 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [12818] = 2, + [12961] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(513), 19, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(852), 1, + sym_word, + ACTIONS(846), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(552), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [12994] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(619), 1, + ts_builtin_sym_end, + ACTIONS(355), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13021] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(479), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16322,12 +16919,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12843] = 3, + [13046] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(832), 1, - ts_builtin_sym_end, - ACTIONS(443), 18, + ACTIONS(543), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16339,6 +16934,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16346,12 +16942,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12870] = 3, + [13071] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, - ts_builtin_sym_end, - ACTIONS(401), 18, + ACTIONS(481), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16363,6 +16957,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16370,12 +16965,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12897] = 3, + [13096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(816), 1, ts_builtin_sym_end, - ACTIONS(441), 18, + ACTIONS(469), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16394,10 +16989,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12924] = 2, + [13123] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 19, + ACTIONS(485), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16417,10 +17012,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12949] = 2, + [13148] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(515), 19, + ACTIONS(487), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16440,12 +17035,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12974] = 3, + [13173] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(854), 1, ts_builtin_sym_end, - ACTIONS(439), 18, + ACTIONS(459), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16464,10 +17059,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13001] = 2, + [13200] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 19, + ACTIONS(495), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16487,12 +17082,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13026] = 3, + [13225] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(856), 1, ts_builtin_sym_end, - ACTIONS(437), 18, + ACTIONS(457), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16511,10 +17106,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13053] = 2, + [13252] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 19, + ACTIONS(497), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16534,12 +17129,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13078] = 3, + [13277] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(842), 1, - ts_builtin_sym_end, - ACTIONS(435), 18, + ACTIONS(499), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16551,6 +17144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16558,10 +17152,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13105] = 2, + [13302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 19, + ACTIONS(858), 1, + ts_builtin_sym_end, + ACTIONS(455), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16573,7 +17169,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16581,10 +17176,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13130] = 2, + [13329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 19, + ACTIONS(501), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16604,65 +17199,59 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13155] = 6, + [13354] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, - anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(860), 1, + ts_builtin_sym_end, + ACTIONS(389), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(844), 1, sym_word, - ACTIONS(846), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(501), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [13188] = 5, + [13381] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, - anon_sym_LPAREN2, - ACTIONS(471), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(473), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(503), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, sym_word, - STATE(403), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [13219] = 3, + [13406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(848), 1, + ACTIONS(862), 1, ts_builtin_sym_end, - ACTIONS(433), 18, + ACTIONS(453), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16681,12 +17270,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13246] = 3, + [13433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(850), 1, + ACTIONS(864), 1, ts_builtin_sym_end, - ACTIONS(431), 18, + ACTIONS(413), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16705,10 +17294,57 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13273] = 3, + [13460] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(852), 1, + ACTIONS(505), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13485] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(866), 1, + ts_builtin_sym_end, + ACTIONS(415), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13512] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(868), 1, ts_builtin_sym_end, ACTIONS(591), 18, anon_sym_VPATH, @@ -16729,10 +17365,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13300] = 2, + [13539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 19, + ACTIONS(870), 1, + ts_builtin_sym_end, + ACTIONS(451), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16744,7 +17382,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16752,12 +17389,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13325] = 3, + [13566] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 1, + ACTIONS(872), 1, ts_builtin_sym_end, - ACTIONS(593), 18, + ACTIONS(449), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16776,12 +17413,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13352] = 3, + [13593] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 1, + ACTIONS(505), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13618] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(874), 1, ts_builtin_sym_end, - ACTIONS(351), 18, + ACTIONS(447), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16800,10 +17460,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13379] = 2, + [13645] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 19, + ACTIONS(507), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16823,37 +17483,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13404] = 6, + [13670] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(876), 1, + ts_builtin_sym_end, + ACTIONS(445), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(856), 1, sym_word, - ACTIONS(858), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(525), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [13437] = 2, + [13697] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 19, + ACTIONS(391), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16873,49 +17530,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13462] = 6, + [13722] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(878), 1, + ts_builtin_sym_end, + ACTIONS(443), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(860), 1, sym_word, - ACTIONS(810), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(497), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [13495] = 5, + [13749] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(731), 1, + ACTIONS(295), 1, anon_sym_LPAREN2, - ACTIONS(473), 7, + ACTIONS(583), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(585), 7, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - STATE(404), 9, + STATE(425), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16925,30 +17580,351 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13525] = 12, + [13780] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(509), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(862), 1, sym_word, - ACTIONS(864), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(866), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(868), 1, - anon_sym_PIPE, - ACTIONS(870), 1, - anon_sym_SEMI, - STATE(851), 1, - sym_list, - STATE(857), 1, - sym__normal_prerequisites, - STATE(1136), 1, - sym_recipe, - STATE(225), 8, + [13805] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(599), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13830] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(513), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13855] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(515), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13880] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(613), 1, + ts_builtin_sym_end, + ACTIONS(387), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13907] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(517), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13932] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(880), 1, + ts_builtin_sym_end, + ACTIONS(417), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13959] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(519), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [13984] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(521), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [14009] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(523), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [14034] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(882), 1, + ts_builtin_sym_end, + ACTIONS(419), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [14061] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(525), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [14086] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(527), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [14111] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(884), 1, + ts_builtin_sym_end, + ACTIONS(433), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [14138] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(886), 1, + sym_word, + ACTIONS(888), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(538), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16957,30 +17933,145 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [13569] = 12, + [14171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(890), 1, + ts_builtin_sym_end, + ACTIONS(431), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(868), 1, - anon_sym_PIPE, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(872), 1, sym_word, - ACTIONS(874), 1, - aux_sym__ordinary_rule_token1, - STATE(846), 1, - sym__normal_prerequisites, - STATE(873), 1, - sym_list, - STATE(1136), 1, - sym_recipe, - STATE(225), 8, + [14198] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(892), 1, + ts_builtin_sym_end, + ACTIONS(429), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [14225] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(894), 1, + ts_builtin_sym_end, + ACTIONS(423), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [14252] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(896), 1, + ts_builtin_sym_end, + ACTIONS(427), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [14279] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(898), 1, + ts_builtin_sym_end, + ACTIONS(421), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [14306] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(900), 1, + sym_word, + ACTIONS(902), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(535), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16989,30 +18080,49 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [13613] = 12, + [14339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(904), 1, + ts_builtin_sym_end, + ACTIONS(425), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(872), 1, sym_word, - ACTIONS(876), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(878), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(880), 1, - anon_sym_PIPE, - STATE(839), 1, - sym__normal_prerequisites, - STATE(873), 1, - sym_list, - STATE(1140), 1, - sym_recipe, - STATE(225), 8, + [14366] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(906), 1, + sym_word, + ACTIONS(888), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(538), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17021,30 +18131,71 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [13657] = 12, + [14399] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(363), 19, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(878), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(880), 1, - anon_sym_PIPE, - ACTIONS(882), 1, sym_word, - ACTIONS(884), 1, + [14424] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(894), 1, + ts_builtin_sym_end, + ACTIONS(423), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [14451] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(908), 1, + sym_word, + ACTIONS(913), 1, + anon_sym_DOLLAR, + ACTIONS(916), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(911), 2, aux_sym__ordinary_rule_token1, - STATE(841), 1, - sym__normal_prerequisites, - STATE(848), 1, - sym_list, - STATE(1140), 1, - sym_recipe, - STATE(225), 8, + anon_sym_RPAREN2, + ACTIONS(724), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + STATE(423), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17053,24 +18204,31 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [13701] = 7, + aux_sym_concatenation_repeat1, + [14485] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, - sym_word, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(886), 2, + ACTIONS(919), 1, + sym_word, + ACTIONS(921), 1, aux_sym__ordinary_rule_token1, + ACTIONS(923), 1, aux_sym__ordinary_rule_token2, - ACTIONS(750), 4, - anon_sym_COLON, + ACTIONS(925), 1, anon_sym_PIPE, + ACTIONS(927), 1, anon_sym_SEMI, - aux_sym_list_token1, - STATE(399), 9, + STATE(890), 1, + sym_list, + STATE(891), 1, + sym__normal_prerequisites, + STATE(1068), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17079,25 +18237,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [13735] = 7, + [14529] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(888), 1, - sym_word, - ACTIONS(893), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(896), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(891), 2, + ACTIONS(287), 1, + sym_word, + ACTIONS(929), 2, aux_sym__ordinary_rule_token1, anon_sym_RPAREN2, - ACTIONS(740), 4, + ACTIONS(736), 4, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, aux_sym_list_token1, - STATE(394), 9, + STATE(423), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17107,27 +18264,26 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13769] = 10, + [14563] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(731), 1, - anon_sym_LPAREN2, - ACTIONS(733), 1, - aux_sym_list_token1, - ACTIONS(899), 1, - sym_word, - ACTIONS(901), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(903), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - STATE(809), 1, - aux_sym_list_repeat1, - ACTIONS(267), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(404), 9, + ACTIONS(461), 1, + sym_word, + ACTIONS(463), 1, + anon_sym_COLON, + ACTIONS(465), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(593), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(436), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17136,25 +18292,30 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [13809] = 7, + [14599] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(733), 1, - aux_sym_list_token1, - STATE(809), 1, - aux_sym_list_repeat1, - ACTIONS(267), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(473), 4, - anon_sym_COLON, + ACTIONS(275), 1, anon_sym_DOLLAR, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(923), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(925), 1, + anon_sym_PIPE, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(931), 1, sym_word, - STATE(404), 9, + ACTIONS(933), 1, + aux_sym__ordinary_rule_token1, + STATE(887), 1, + sym__normal_prerequisites, + STATE(992), 1, + sym_list, + STATE(1068), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17163,25 +18324,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [13843] = 7, + [14643] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(711), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(715), 1, + aux_sym_list_token1, + STATE(872), 1, + aux_sym_list_repeat1, + ACTIONS(267), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(585), 4, + anon_sym_COLON, anon_sym_DOLLAR, - ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(265), 1, sym_word, - ACTIONS(629), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(627), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - STATE(403), 9, + STATE(455), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17191,30 +18351,24 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13877] = 12, + [14677] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(935), 1, + sym_word, + ACTIONS(938), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(941), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(872), 1, - sym_word, - ACTIONS(905), 1, + ACTIONS(911), 2, aux_sym__ordinary_rule_token1, - ACTIONS(907), 1, aux_sym__ordinary_rule_token2, - ACTIONS(909), 1, + ACTIONS(724), 4, + anon_sym_COLON, anon_sym_PIPE, - STATE(843), 1, - sym__normal_prerequisites, - STATE(873), 1, - sym_list, - STATE(1010), 1, - sym_recipe, - STATE(225), 8, + anon_sym_SEMI, + aux_sym_list_token1, + STATE(429), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17223,24 +18377,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [13921] = 7, + aux_sym_concatenation_repeat1, + [14711] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, - sym_word, - ACTIONS(914), 1, - anon_sym_DOLLAR, - ACTIONS(917), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(891), 2, + ACTIONS(583), 1, aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(740), 4, + ACTIONS(713), 1, + anon_sym_LPAREN2, + ACTIONS(585), 7, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - STATE(399), 9, + sym_word, + STATE(455), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17250,24 +18403,24 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13955] = 7, + [14741] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(279), 1, + ACTIONS(265), 1, sym_word, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(629), 2, + ACTIONS(929), 2, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, - ACTIONS(627), 4, + ACTIONS(736), 4, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_list_token1, - STATE(393), 9, + STATE(429), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17277,30 +18430,30 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13989] = 12, + [14775] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(907), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(909), 1, - anon_sym_PIPE, - ACTIONS(920), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(922), 1, + ACTIONS(944), 1, aux_sym__ordinary_rule_token1, - STATE(855), 1, + ACTIONS(946), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(948), 1, + anon_sym_PIPE, + STATE(892), 1, sym__normal_prerequisites, - STATE(856), 1, + STATE(992), 1, sym_list, - STATE(1010), 1, + STATE(1264), 1, sym_recipe, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17309,26 +18462,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14033] = 8, + [14819] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(393), 1, - anon_sym_COLON, - ACTIONS(579), 1, + ACTIONS(461), 1, sym_word, - ACTIONS(581), 1, + ACTIONS(463), 1, + anon_sym_COLON, + ACTIONS(465), 1, aux_sym__ordinary_rule_token2, - ACTIONS(924), 5, + ACTIONS(639), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(400), 8, + STATE(436), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17337,24 +18490,30 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14069] = 7, + [14855] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(265), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(946), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(948), 1, + anon_sym_PIPE, + ACTIONS(950), 1, sym_word, - ACTIONS(886), 2, + ACTIONS(952), 1, aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(750), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - STATE(394), 9, + STATE(889), 1, + sym__normal_prerequisites, + STATE(904), 1, + sym_list, + STATE(1264), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17363,24 +18522,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [14103] = 7, + [14899] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(886), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(899), 1, - sym_word, - ACTIONS(901), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(903), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(750), 4, + ACTIONS(461), 1, + sym_word, + ACTIONS(463), 1, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_list_token1, - STATE(407), 9, + ACTIONS(465), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(491), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(436), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17389,25 +18550,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [14136] = 7, + [14935] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(265), 1, + sym_word, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(391), 1, - sym_word, - ACTIONS(393), 1, + ACTIONS(661), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(659), 4, anon_sym_COLON, - ACTIONS(395), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(397), 8, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + STATE(431), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17416,28 +18576,31 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14169] = 11, + aux_sym_concatenation_repeat1, + [14969] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(872), 1, + ACTIONS(954), 1, sym_word, - ACTIONS(926), 1, + ACTIONS(956), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(958), 1, aux_sym__ordinary_rule_token2, - ACTIONS(928), 1, + ACTIONS(960), 1, anon_sym_PIPE, - STATE(844), 1, - sym__normal_prerequisites, - STATE(873), 1, + STATE(893), 1, sym_list, - STATE(1170), 1, + STATE(903), 1, + sym__normal_prerequisites, + STATE(1116), 1, sym_recipe, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17446,23 +18609,30 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14210] = 7, + [15013] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(891), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(930), 1, - sym_word, - ACTIONS(933), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(936), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(740), 4, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_list_token1, - STATE(407), 9, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(931), 1, + sym_word, + ACTIONS(958), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(960), 1, + anon_sym_PIPE, + ACTIONS(962), 1, + aux_sym__ordinary_rule_token1, + STATE(902), 1, + sym__normal_prerequisites, + STATE(992), 1, + sym_list, + STATE(1116), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17471,27 +18641,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [14243] = 9, + [15057] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(711), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(713), 1, + anon_sym_LPAREN2, + ACTIONS(715), 1, + aux_sym_list_token1, + ACTIONS(964), 1, + sym_word, + ACTIONS(966), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(968), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(43), 1, - anon_sym_define, - ACTIONS(55), 1, - anon_sym_undefine, - ACTIONS(939), 1, - sym_word, - STATE(1230), 1, - sym_list, - STATE(153), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(233), 8, + STATE(872), 1, + aux_sym_list_repeat1, + ACTIONS(267), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(455), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17500,26 +18670,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14280] = 9, + aux_sym_concatenation_repeat1, + [15097] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_define, - ACTIONS(23), 1, - anon_sym_undefine, ACTIONS(35), 1, anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(941), 1, + ACTIONS(287), 1, sym_word, - STATE(1236), 1, - sym_list, - STATE(312), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(233), 8, + ACTIONS(661), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(659), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + STATE(425), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17528,26 +18697,29 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14317] = 9, + aux_sym_concatenation_repeat1, + [15131] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(137), 1, - anon_sym_define, - ACTIONS(149), 1, - anon_sym_undefine, - ACTIONS(943), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(970), 1, sym_word, - STATE(1234), 1, + ACTIONS(972), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(974), 1, + anon_sym_PIPE, + STATE(886), 1, sym_list, - STATE(247), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(233), 8, + STATE(898), 1, + sym__normal_prerequisites, + STATE(1094), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17556,28 +18728,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14354] = 11, + [15172] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(901), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(903), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(945), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(976), 1, sym_word, - ACTIONS(947), 1, - anon_sym_COLON, - ACTIONS(949), 1, - anon_sym_RPAREN, - STATE(277), 1, - aux_sym_concatenation_repeat1, - STATE(878), 1, + ACTIONS(978), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(980), 1, + anon_sym_PIPE, + STATE(884), 1, sym_list, - STATE(1030), 1, - sym_arguments, - STATE(396), 8, + STATE(895), 1, + sym__normal_prerequisites, + STATE(1239), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17586,28 +18758,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14395] = 11, + [15213] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(901), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(903), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(945), 1, - sym_word, - ACTIONS(951), 1, + ACTIONS(463), 1, anon_sym_COLON, - ACTIONS(953), 1, - anon_sym_RPAREN, - STATE(277), 1, - aux_sym_concatenation_repeat1, - STATE(878), 1, - sym_list, - STATE(1177), 1, - sym_arguments, - STATE(396), 8, + ACTIONS(489), 1, + sym_word, + ACTIONS(491), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(440), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17616,28 +18784,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14436] = 11, + [15246] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(901), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(903), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(945), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(931), 1, sym_word, - ACTIONS(955), 1, - anon_sym_COLON, - ACTIONS(957), 1, - anon_sym_RPAREN, - STATE(277), 1, - aux_sym_concatenation_repeat1, - STATE(878), 1, + ACTIONS(972), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(974), 1, + anon_sym_PIPE, + STATE(896), 1, + sym__normal_prerequisites, + STATE(992), 1, sym_list, - STATE(1127), 1, - sym_arguments, - STATE(396), 8, + STATE(1094), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17646,28 +18814,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14477] = 11, + [15287] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(901), 1, + ACTIONS(966), 1, anon_sym_DOLLAR, - ACTIONS(903), 1, + ACTIONS(968), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(945), 1, + ACTIONS(982), 1, sym_word, - ACTIONS(959), 1, + ACTIONS(984), 1, anon_sym_COLON, - ACTIONS(961), 1, + ACTIONS(986), 1, anon_sym_RPAREN, - STATE(277), 1, + STATE(270), 1, aux_sym_concatenation_repeat1, - STATE(878), 1, + STATE(969), 1, sym_list, - STATE(1135), 1, + STATE(1253), 1, sym_arguments, - STATE(396), 8, + STATE(428), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17676,55 +18844,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14518] = 11, + [15328] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(872), 1, + ACTIONS(988), 1, sym_word, - ACTIONS(963), 1, + ACTIONS(990), 1, aux_sym__ordinary_rule_token2, - ACTIONS(965), 1, + ACTIONS(992), 1, anon_sym_PIPE, - STATE(847), 1, + STATE(900), 1, sym__normal_prerequisites, - STATE(873), 1, + STATE(901), 1, sym_list, - STATE(1108), 1, + STATE(1100), 1, sym_recipe, - STATE(225), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [14559] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(967), 1, - sym_word, - ACTIONS(969), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(971), 1, - anon_sym_DOLLAR, - ACTIONS(973), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(975), 1, - anon_sym_LPAREN2, - STATE(858), 1, - aux_sym_paths_repeat1, - ACTIONS(977), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(453), 9, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17733,29 +18874,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [14596] = 11, + [15369] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(979), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(981), 1, + ACTIONS(990), 1, aux_sym__ordinary_rule_token2, - ACTIONS(983), 1, + ACTIONS(992), 1, anon_sym_PIPE, - STATE(849), 1, + STATE(894), 1, sym__normal_prerequisites, - STATE(853), 1, + STATE(992), 1, sym_list, - STATE(1185), 1, + STATE(1100), 1, sym_recipe, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17764,28 +18904,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14637] = 11, + [15410] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(963), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(965), 1, - anon_sym_PIPE, - ACTIONS(985), 1, + ACTIONS(271), 1, + anon_sym_RPAREN2, + ACTIONS(287), 1, sym_word, - STATE(842), 1, - sym_list, - STATE(845), 1, - sym__normal_prerequisites, - STATE(1108), 1, - sym_recipe, - STATE(225), 8, + ACTIONS(295), 1, + anon_sym_LPAREN2, + ACTIONS(297), 1, + aux_sym_list_token1, + ACTIONS(675), 1, + aux_sym__ordinary_rule_token1, + STATE(822), 1, + aux_sym_list_repeat1, + STATE(425), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17794,28 +18932,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14678] = 11, + aux_sym_concatenation_repeat1, + [15449] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(711), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(715), 1, + aux_sym_list_token1, + ACTIONS(964), 1, + sym_word, + ACTIONS(966), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(968), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(872), 1, - sym_word, - ACTIONS(981), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(983), 1, - anon_sym_PIPE, - STATE(838), 1, - sym__normal_prerequisites, - STATE(873), 1, - sym_list, - STATE(1185), 1, - sym_recipe, - STATE(225), 8, + STATE(872), 1, + aux_sym_list_repeat1, + ACTIONS(267), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(455), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17824,24 +18960,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14719] = 7, + aux_sym_concatenation_repeat1, + [15486] = 9, ACTIONS(3), 1, sym_comment, + ACTIONS(11), 1, + anon_sym_define, + ACTIONS(23), 1, + anon_sym_undefine, ACTIONS(35), 1, anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(391), 1, + ACTIONS(994), 1, sym_word, - ACTIONS(393), 1, - anon_sym_COLON, - ACTIONS(597), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(397), 8, + STATE(1240), 1, + sym_list, + STATE(246), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17850,24 +18989,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14752] = 7, + [15523] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(391), 1, - sym_word, - ACTIONS(393), 1, + ACTIONS(463), 1, anon_sym_COLON, - ACTIONS(565), 5, + ACTIONS(489), 1, + sym_word, + ACTIONS(639), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(397), 8, + STATE(440), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17876,28 +19015,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14785] = 11, + [15556] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(901), 1, + ACTIONS(966), 1, anon_sym_DOLLAR, - ACTIONS(903), 1, + ACTIONS(968), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(945), 1, + ACTIONS(982), 1, sym_word, - ACTIONS(987), 1, + ACTIONS(996), 1, anon_sym_COLON, - ACTIONS(989), 1, + ACTIONS(998), 1, anon_sym_RPAREN, - STATE(277), 1, + STATE(270), 1, aux_sym_concatenation_repeat1, - STATE(878), 1, + STATE(969), 1, sym_list, - STATE(1102), 1, + STATE(1104), 1, sym_arguments, - STATE(396), 8, + STATE(428), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17906,28 +19045,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14826] = 11, + [15597] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(966), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(968), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(926), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(928), 1, - anon_sym_PIPE, - ACTIONS(991), 1, + ACTIONS(982), 1, sym_word, - STATE(850), 1, - sym__normal_prerequisites, - STATE(852), 1, + ACTIONS(1000), 1, + anon_sym_COLON, + ACTIONS(1002), 1, + anon_sym_RPAREN, + STATE(270), 1, + aux_sym_concatenation_repeat1, + STATE(969), 1, sym_list, - STATE(1170), 1, - sym_recipe, - STATE(225), 8, + STATE(1057), 1, + sym_arguments, + STATE(428), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17936,25 +19075,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14867] = 9, + [15638] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(733), 1, - aux_sym_list_token1, - ACTIONS(899), 1, - sym_word, - ACTIONS(901), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(903), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - STATE(809), 1, - aux_sym_list_repeat1, - ACTIONS(267), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(404), 9, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(931), 1, + sym_word, + ACTIONS(978), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(980), 1, + anon_sym_PIPE, + STATE(897), 1, + sym__normal_prerequisites, + STATE(992), 1, + sym_list, + STATE(1239), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17963,25 +19105,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [14904] = 8, + [15679] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(929), 1, aux_sym__ordinary_rule_token1, - ACTIONS(731), 1, - anon_sym_LPAREN2, - ACTIONS(899), 1, + ACTIONS(964), 1, sym_word, - ACTIONS(901), 1, + ACTIONS(966), 1, anon_sym_DOLLAR, - ACTIONS(903), 1, + ACTIONS(968), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(627), 3, + ACTIONS(736), 4, + anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_list_token1, - STATE(404), 9, + STATE(457), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17991,80 +19131,26 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14939] = 10, + [15712] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(265), 1, - sym_word, - ACTIONS(275), 1, - anon_sym_LPAREN2, - ACTIONS(277), 1, - aux_sym_list_token1, - ACTIONS(283), 1, - anon_sym_RPAREN2, - ACTIONS(681), 1, - aux_sym__ordinary_rule_token1, - STATE(775), 1, - aux_sym_list_repeat1, - STATE(403), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [14978] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(967), 1, - sym_word, - ACTIONS(971), 1, - anon_sym_DOLLAR, - ACTIONS(973), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(975), 1, - anon_sym_LPAREN2, - ACTIONS(993), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(453), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [15010] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(287), 1, - anon_sym_DOLLAR, - ACTIONS(289), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(872), 1, + ACTIONS(43), 1, + anon_sym_define, + ACTIONS(55), 1, + anon_sym_undefine, + ACTIONS(1004), 1, sym_word, - ACTIONS(995), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(997), 1, - aux_sym__ordinary_rule_token2, - STATE(921), 1, + STATE(1270), 1, sym_list, - STATE(1095), 1, - sym_recipe, - STATE(225), 8, + STATE(182), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18073,26 +19159,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15048] = 10, + [15749] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(911), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1006), 1, + sym_word, + ACTIONS(1009), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(1012), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(872), 1, - sym_word, - ACTIONS(999), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1001), 1, - aux_sym__ordinary_rule_token2, - STATE(862), 1, - sym_list, - STATE(1149), 1, - sym_recipe, - STATE(225), 8, + ACTIONS(724), 4, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_list_token1, + STATE(457), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18101,52 +19184,55 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15086] = 12, + aux_sym_concatenation_repeat1, + [15782] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(966), 1, anon_sym_DOLLAR, - ACTIONS(1003), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1008), 1, + ACTIONS(968), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1010), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1012), 1, - anon_sym_SLASH_SLASH, - STATE(646), 1, - sym_shell_text_with_split, - STATE(985), 1, - sym_recipe_line, - STATE(986), 1, - sym__shell_text_without_split, - STATE(987), 1, - aux_sym_recipe_repeat1, - ACTIONS(1006), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(654), 4, + ACTIONS(982), 1, + sym_word, + ACTIONS(1015), 1, + anon_sym_COLON, + ACTIONS(1017), 1, + anon_sym_RPAREN, + STATE(270), 1, + aux_sym_concatenation_repeat1, + STATE(969), 1, + sym_list, + STATE(1070), 1, + sym_arguments, + STATE(428), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [15128] = 7, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [15823] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(661), 1, aux_sym__ordinary_rule_token1, - ACTIONS(899), 1, + ACTIONS(713), 1, + anon_sym_LPAREN2, + ACTIONS(964), 1, sym_word, - ACTIONS(901), 1, + ACTIONS(966), 1, anon_sym_DOLLAR, - ACTIONS(903), 1, + ACTIONS(968), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(627), 3, + ACTIONS(659), 3, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_list_token1, - STATE(404), 9, + STATE(455), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18156,79 +19242,79 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15160] = 5, + [15858] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 1, - anon_sym_LPAREN2, - ACTIONS(375), 1, - anon_sym_LBRACE, - ACTIONS(1014), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(377), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [15188] = 12, + ACTIONS(137), 1, + anon_sym_define, + ACTIONS(149), 1, + anon_sym_undefine, + ACTIONS(1019), 1, + sym_word, + STATE(1274), 1, + sym_list, + STATE(240), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(230), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [15895] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(1008), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1010), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1012), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1016), 1, - aux_sym__ordinary_rule_token2, - STATE(646), 1, - sym_shell_text_with_split, - STATE(986), 1, - sym__shell_text_without_split, - STATE(990), 1, - aux_sym_recipe_repeat1, - STATE(995), 1, - sym_recipe_line, - ACTIONS(1006), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(654), 4, + ACTIONS(463), 1, + anon_sym_COLON, + ACTIONS(489), 1, + sym_word, + ACTIONS(593), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(440), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [15230] = 10, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [15928] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, - anon_sym_DOLLAR, - ACTIONS(289), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(872), 1, - sym_word, - ACTIONS(1019), 1, - aux_sym__ordinary_rule_token1, ACTIONS(1021), 1, + sym_word, + ACTIONS(1023), 1, aux_sym__ordinary_rule_token2, - STATE(952), 1, - sym_list, - STATE(1021), 1, - sym_recipe, - STATE(225), 8, + ACTIONS(1025), 1, + anon_sym_DOLLAR, + ACTIONS(1027), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1029), 1, + anon_sym_LPAREN2, + STATE(885), 1, + aux_sym_paths_repeat1, + ACTIONS(1031), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(505), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18237,26 +19323,29 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15268] = 10, + aux_sym_concatenation_repeat1, + [15965] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(966), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(968), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(872), 1, + ACTIONS(982), 1, sym_word, - ACTIONS(1023), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1025), 1, - aux_sym__ordinary_rule_token2, - STATE(926), 1, + ACTIONS(1033), 1, + anon_sym_COLON, + ACTIONS(1035), 1, + anon_sym_RPAREN, + STATE(270), 1, + aux_sym_concatenation_repeat1, + STATE(969), 1, sym_list, - STATE(1089), 1, - sym_recipe, - STATE(225), 8, + STATE(1073), 1, + sym_arguments, + STATE(428), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18265,43 +19354,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15306] = 6, + [16006] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(373), 1, anon_sym_LPAREN2, ACTIONS(375), 1, anon_sym_LBRACE, - ACTIONS(1029), 1, + ACTIONS(1041), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1027), 5, + ACTIONS(1037), 2, aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - anon_sym_SLASH_SLASH, - ACTIONS(377), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [15336] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(373), 1, - anon_sym_LPAREN2, - ACTIONS(375), 1, - anon_sym_LBRACE, - ACTIONS(1031), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(1039), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, ACTIONS(377), 8, anon_sym_AT2, @@ -18312,26 +19379,26 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [15364] = 10, + [16038] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(872), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1033), 1, + ACTIONS(1043), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1035), 1, + ACTIONS(1045), 1, aux_sym__ordinary_rule_token2, - STATE(906), 1, + STATE(912), 1, sym_list, - STATE(1124), 1, + STATE(1194), 1, sym_recipe, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18340,20 +19407,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15402] = 5, + [16076] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(975), 1, + ACTIONS(1021), 1, + sym_word, + ACTIONS(1025), 1, + anon_sym_DOLLAR, + ACTIONS(1027), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1029), 1, anon_sym_LPAREN2, - ACTIONS(471), 3, + ACTIONS(1047), 3, aux_sym__ordinary_rule_token2, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(473), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - STATE(453), 9, + STATE(505), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18363,23 +19432,23 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15430] = 8, + [16108] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, + ACTIONS(1021), 1, sym_word, - ACTIONS(969), 1, + ACTIONS(1023), 1, aux_sym__ordinary_rule_token2, - ACTIONS(971), 1, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - STATE(858), 1, + STATE(885), 1, aux_sym_paths_repeat1, - ACTIONS(977), 2, + ACTIONS(1031), 2, anon_sym_COLON2, anon_sym_SEMI2, - STATE(453), 9, + STATE(505), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18389,26 +19458,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15464] = 10, + [16142] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(1029), 1, + anon_sym_LPAREN2, + ACTIONS(583), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(585), 3, anon_sym_DOLLAR, - ACTIONS(289), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(872), 1, sym_word, - ACTIONS(1037), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1039), 1, - aux_sym__ordinary_rule_token2, - STATE(937), 1, - sym_list, - STATE(1077), 1, - sym_recipe, - STATE(225), 8, + STATE(505), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18417,22 +19480,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15502] = 7, + aux_sym_concatenation_repeat1, + [16170] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(579), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(931), 1, sym_word, - ACTIONS(581), 1, + ACTIONS(1049), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1051), 1, aux_sym__ordinary_rule_token2, - ACTIONS(393), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(400), 8, + STATE(1000), 1, + sym_list, + STATE(1160), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18441,20 +19509,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15533] = 6, + [16208] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, - sym_word, - ACTIONS(971), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(993), 3, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(931), 1, + sym_word, + ACTIONS(1053), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1055), 1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(453), 9, + STATE(906), 1, + sym_list, + STATE(1222), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18463,25 +19537,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [15562] = 9, + [16246] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(872), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1041), 1, + ACTIONS(1057), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1059), 1, aux_sym__ordinary_rule_token2, - STATE(956), 1, + STATE(984), 1, sym_list, - STATE(1012), 1, + STATE(1065), 1, sym_recipe, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18490,22 +19565,46 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15597] = 8, + [16284] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(373), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(375), 1, + anon_sym_LBRACE, + ACTIONS(1061), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(1063), 4, anon_sym_DOLLAR, - ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(377), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [16314] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(661), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(964), 1, sym_word, - ACTIONS(959), 1, - anon_sym_COLON, - ACTIONS(961), 1, + ACTIONS(966), 1, + anon_sym_DOLLAR, + ACTIONS(968), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(659), 3, + anon_sym_COMMA, anon_sym_RPAREN, - STATE(277), 9, + aux_sym_list_token1, + STATE(455), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18515,72 +19614,110 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15630] = 8, + [16346] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(373), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(375), 1, + anon_sym_LBRACE, + ACTIONS(1065), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(1067), 4, anon_sym_DOLLAR, - ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, - sym_word, - ACTIONS(961), 1, - anon_sym_RBRACE, - ACTIONS(1043), 1, - anon_sym_COLON, - STATE(277), 9, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(377), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [16376] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(369), 1, + anon_sym_DOLLAR, + ACTIONS(1069), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1074), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1076), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1078), 1, + anon_sym_SLASH_SLASH, + STATE(681), 1, + sym_shell_text_with_split, + STATE(1011), 1, + sym_recipe_line, + STATE(1012), 1, + aux_sym_recipe_repeat1, + STATE(1031), 1, + sym__shell_text_without_split, + ACTIONS(1072), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(725), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [15663] = 8, + [16418] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(1074), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, - sym_word, - ACTIONS(949), 1, - anon_sym_RBRACE, - ACTIONS(1045), 1, - anon_sym_COLON, - STATE(277), 9, + ACTIONS(1076), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1078), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1080), 1, + aux_sym__ordinary_rule_token2, + STATE(681), 1, + sym_shell_text_with_split, + STATE(1029), 1, + aux_sym_recipe_repeat1, + STATE(1031), 1, + sym__shell_text_without_split, + STATE(1048), 1, + sym_recipe_line, + ACTIONS(1072), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(725), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [15696] = 8, + [16460] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(931), 1, sym_word, - ACTIONS(947), 1, - anon_sym_COLON, - ACTIONS(949), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1083), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1085), 1, + aux_sym__ordinary_rule_token2, + STATE(957), 1, + sym_list, + STATE(1189), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18589,25 +19726,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [15729] = 9, + [16498] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(872), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1047), 1, + ACTIONS(1087), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1089), 1, aux_sym__ordinary_rule_token2, - STATE(877), 1, + STATE(933), 1, sym_list, - STATE(1182), 1, + STATE(1205), 1, sym_recipe, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18616,22 +19754,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15764] = 8, + [16536] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(931), 1, sym_word, - ACTIONS(1049), 1, - anon_sym_COLON, - ACTIONS(1051), 1, - anon_sym_RBRACE, - STATE(277), 9, + ACTIONS(1091), 1, + aux_sym__ordinary_rule_token2, + STATE(936), 1, + sym_list, + STATE(1120), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18640,23 +19780,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [15797] = 8, + [16571] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1053), 1, + ACTIONS(1093), 1, anon_sym_COLON, - ACTIONS(1055), 1, + ACTIONS(1095), 1, anon_sym_RPAREN, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18666,48 +19805,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15830] = 11, + [16604] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(1008), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1010), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1012), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1057), 1, - aux_sym__ordinary_rule_token2, - STATE(646), 1, - sym_shell_text_with_split, - STATE(986), 1, - sym__shell_text_without_split, - STATE(1093), 1, - sym_recipe_line, - ACTIONS(1006), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(654), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [15869] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(967), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(971), 1, - anon_sym_DOLLAR, - ACTIONS(973), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(886), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(472), 9, + ACTIONS(998), 1, + anon_sym_RBRACE, + ACTIONS(1097), 1, + anon_sym_COLON, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18717,22 +19830,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15898] = 8, + [16637] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(1099), 1, sym_word, - ACTIONS(1051), 1, - anon_sym_RPAREN, - ACTIONS(1059), 1, + ACTIONS(1103), 1, + anon_sym_RPAREN2, + ACTIONS(1101), 3, anon_sym_COLON, - STATE(277), 9, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(440), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18741,23 +19854,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [15931] = 7, + [16668] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(579), 1, + ACTIONS(461), 1, sym_word, - ACTIONS(1063), 1, + ACTIONS(1103), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1061), 3, + ACTIONS(1101), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - STATE(400), 8, + STATE(436), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18766,46 +19878,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15962] = 5, + [16699] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(503), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(505), 1, - anon_sym_LBRACE, - ACTIONS(1014), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(507), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [15989] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(287), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(872), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1065), 1, - aux_sym__ordinary_rule_token2, - STATE(866), 1, - sym_list, - STATE(1226), 1, - sym_recipe, - STATE(225), 8, + ACTIONS(1095), 1, + anon_sym_RBRACE, + ACTIONS(1105), 1, + anon_sym_COLON, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18814,22 +19902,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16024] = 8, + aux_sym_concatenation_repeat1, + [16732] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(953), 1, - anon_sym_RBRACE, - ACTIONS(1067), 1, + ACTIONS(996), 1, anon_sym_COLON, - STATE(277), 9, + ACTIONS(998), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18839,22 +19928,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16057] = 8, + [16765] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(951), 1, + ACTIONS(1015), 1, anon_sym_COLON, - ACTIONS(953), 1, + ACTIONS(1017), 1, anon_sym_RPAREN, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18864,22 +19953,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16090] = 8, + [16798] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(987), 1, + ACTIONS(1002), 1, + anon_sym_RBRACE, + ACTIONS(1107), 1, anon_sym_COLON, - ACTIONS(989), 1, - anon_sym_RPAREN, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18889,22 +19978,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16123] = 8, + [16831] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(957), 1, + ACTIONS(1017), 1, anon_sym_RBRACE, - ACTIONS(1069), 1, + ACTIONS(1109), 1, anon_sym_COLON, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18914,24 +20003,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16156] = 9, + [16864] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(1111), 1, + sym_word, + ACTIONS(1114), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(872), 1, - sym_word, - ACTIONS(1071), 1, + ACTIONS(911), 3, aux_sym__ordinary_rule_token2, - STATE(931), 1, - sym_list, - STATE(1085), 1, - sym_recipe, - STATE(225), 8, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(489), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18940,22 +20025,49 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16191] = 8, + aux_sym_concatenation_repeat1, + [16893] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(1074), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(1076), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1078), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1120), 1, + aux_sym__ordinary_rule_token2, + STATE(681), 1, + sym_shell_text_with_split, + STATE(1031), 1, + sym__shell_text_without_split, + STATE(1184), 1, + sym_recipe_line, + ACTIONS(1072), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(725), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [16932] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1021), 1, sym_word, - ACTIONS(1055), 1, - anon_sym_RBRACE, - ACTIONS(1073), 1, - anon_sym_COLON, - STATE(277), 9, + ACTIONS(1025), 1, + anon_sym_DOLLAR, + ACTIONS(1027), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1047), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(505), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18965,22 +20077,24 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16224] = 8, + [16961] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(931), 1, sym_word, - ACTIONS(955), 1, - anon_sym_COLON, - ACTIONS(957), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1122), 1, + aux_sym__ordinary_rule_token2, + STATE(975), 1, + sym_list, + STATE(1172), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18989,23 +20103,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16257] = 7, + [16996] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1063), 1, - anon_sym_RPAREN2, - ACTIONS(1075), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1061), 3, + ACTIONS(1033), 1, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(397), 8, + ACTIONS(1035), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19014,43 +20127,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16288] = 6, + aux_sym_concatenation_repeat1, + [17029] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(503), 1, + ACTIONS(533), 1, anon_sym_LPAREN2, - ACTIONS(505), 1, + ACTIONS(535), 1, anon_sym_LBRACE, - ACTIONS(1077), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1027), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(1061), 1, aux_sym_list_token1, - anon_sym_SLASH_SLASH, - ACTIONS(507), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [16317] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(503), 1, - anon_sym_LPAREN2, - ACTIONS(505), 1, - anon_sym_LBRACE, - ACTIONS(1031), 5, + ACTIONS(1063), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(507), 8, + ACTIONS(537), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -19059,22 +20151,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [16344] = 8, + [17058] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(989), 1, + ACTIONS(1035), 1, anon_sym_RBRACE, - ACTIONS(1079), 1, + ACTIONS(1124), 1, anon_sym_COLON, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19084,24 +20176,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16377] = 9, + [17091] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(872), 1, + ACTIONS(461), 1, sym_word, - ACTIONS(1081), 1, + ACTIONS(465), 1, aux_sym__ordinary_rule_token2, - STATE(944), 1, - sym_list, - STATE(1067), 1, - sym_recipe, - STATE(225), 8, + ACTIONS(463), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(436), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19110,24 +20200,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16412] = 9, + [17122] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(872), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1083), 1, - aux_sym__ordinary_rule_token2, - STATE(961), 1, - sym_list, - STATE(1211), 1, - sym_recipe, - STATE(225), 8, + ACTIONS(986), 1, + anon_sym_RBRACE, + ACTIONS(1126), 1, + anon_sym_COLON, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19136,22 +20224,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16447] = 7, + aux_sym_concatenation_repeat1, + [17155] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(581), 1, - anon_sym_RPAREN2, - ACTIONS(1075), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(931), 1, sym_word, - ACTIONS(393), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(397), 8, + ACTIONS(1128), 1, + aux_sym__ordinary_rule_token2, + STATE(965), 1, + sym_list, + STATE(1158), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19160,20 +20251,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16478] = 6, + [17190] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1085), 1, - sym_word, - ACTIONS(1088), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(1091), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(891), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(472), 9, + ACTIONS(734), 1, + sym_word, + ACTIONS(1130), 1, + anon_sym_COLON, + ACTIONS(1132), 1, + anon_sym_RBRACE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19183,20 +20276,24 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16507] = 7, + [17223] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(931), 1, sym_word, - ACTIONS(951), 1, - anon_sym_COLON, - ACTIONS(953), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1134), 1, + aux_sym__ordinary_rule_token2, + STATE(1006), 1, + sym_list, + STATE(1258), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19205,21 +20302,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16537] = 7, + [17258] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1094), 1, + ACTIONS(984), 1, + anon_sym_COLON, + ACTIONS(986), 1, anon_sym_RPAREN, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19229,20 +20327,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16567] = 7, + [17291] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(465), 1, + anon_sym_RPAREN2, + ACTIONS(1099), 1, sym_word, - ACTIONS(1096), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(463), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(440), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19251,21 +20351,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16597] = 7, + [17322] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, - sym_word, - ACTIONS(971), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(975), 1, - anon_sym_LPAREN2, - ACTIONS(1098), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(931), 1, + sym_word, + ACTIONS(1136), 1, aux_sym__ordinary_rule_token2, - STATE(453), 9, + STATE(1005), 1, + sym_list, + STATE(1218), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19274,21 +20377,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16627] = 7, + [17357] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, - sym_word, - ACTIONS(971), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(975), 1, - anon_sym_LPAREN2, - ACTIONS(1100), 1, - aux_sym__ordinary_rule_token2, - STATE(453), 9, + ACTIONS(734), 1, + sym_word, + ACTIONS(1132), 1, + anon_sym_RPAREN, + ACTIONS(1138), 1, + anon_sym_COLON, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19298,22 +20402,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16657] = 8, + [17390] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(1021), 1, + sym_word, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1102), 1, - sym_word, - ACTIONS(1104), 1, + ACTIONS(929), 3, aux_sym__ordinary_rule_token2, - STATE(963), 1, - sym_list, - STATE(1033), 1, - sym_variable_assignment, - STATE(225), 8, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(489), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19322,20 +20424,47 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16689] = 7, + aux_sym_concatenation_repeat1, + [17419] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(533), 1, + anon_sym_LPAREN2, + ACTIONS(535), 1, + anon_sym_LBRACE, + ACTIONS(1037), 1, + aux_sym_list_token1, + ACTIONS(1140), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1039), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + ACTIONS(537), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [17450] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(957), 1, - anon_sym_RBRACE, - ACTIONS(1069), 1, + ACTIONS(1000), 1, anon_sym_COLON, - STATE(277), 9, + ACTIONS(1002), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19345,20 +20474,24 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16719] = 7, + [17483] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(931), 1, sym_word, - ACTIONS(1106), 1, - anon_sym_RBRACE, - STATE(277), 9, + ACTIONS(1142), 1, + aux_sym__ordinary_rule_token2, + STATE(940), 1, + sym_list, + STATE(1185), 1, + sym_recipe, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19367,21 +20500,43 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16749] = 7, + [17518] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(533), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(535), 1, + anon_sym_LBRACE, + ACTIONS(1065), 1, + aux_sym_list_token1, + ACTIONS(1067), 4, anon_sym_DOLLAR, - ACTIONS(657), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(537), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [17547] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(734), 1, sym_word, - ACTIONS(1108), 1, + ACTIONS(1144), 1, anon_sym_RPAREN, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19391,20 +20546,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16779] = 7, + [17577] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1110), 1, + ACTIONS(1146), 1, anon_sym_RBRACE, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19414,20 +20569,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16809] = 7, + [17607] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1106), 1, + ACTIONS(1148), 1, anon_sym_RPAREN, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19437,20 +20592,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16839] = 7, + [17637] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1108), 1, + ACTIONS(1002), 1, anon_sym_RBRACE, - STATE(277), 9, + ACTIONS(1107), 1, + anon_sym_COLON, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19460,20 +20615,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16869] = 7, + [17667] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1110), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1150), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1152), 1, + aux_sym__ordinary_rule_token2, + STATE(1175), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19482,21 +20639,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16899] = 7, + [17699] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(949), 1, - anon_sym_RBRACE, - ACTIONS(1045), 1, + ACTIONS(1000), 1, anon_sym_COLON, - STATE(277), 9, + ACTIONS(1002), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19506,20 +20662,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16929] = 7, + [17729] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(955), 1, - anon_sym_COLON, - ACTIONS(957), 1, + ACTIONS(1154), 1, anon_sym_RPAREN, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19529,20 +20685,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16959] = 7, + [17759] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1112), 1, + ACTIONS(1156), 1, anon_sym_EQ, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19552,20 +20708,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16989] = 7, + [17789] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1114), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1158), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19575,22 +20731,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17019] = 8, + [17819] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1102), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1116), 1, - aux_sym__ordinary_rule_token2, - STATE(968), 1, - sym_list, - STATE(1239), 1, - sym_variable_assignment, - STATE(225), 8, + ACTIONS(1160), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19599,20 +20753,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [17051] = 7, + aux_sym_concatenation_repeat1, + [17849] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(947), 1, - anon_sym_COLON, - ACTIONS(949), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1162), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19622,20 +20777,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17081] = 7, + [17879] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, - sym_word, - ACTIONS(971), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(975), 1, - anon_sym_LPAREN2, - ACTIONS(1118), 1, - aux_sym__ordinary_rule_token2, - STATE(453), 9, + ACTIONS(734), 1, + sym_word, + ACTIONS(1144), 1, + anon_sym_RBRACE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19645,20 +20800,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17111] = 7, + [17909] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, - sym_word, - ACTIONS(971), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(975), 1, - anon_sym_LPAREN2, - ACTIONS(1120), 1, - aux_sym__ordinary_rule_token2, - STATE(453), 9, + ACTIONS(734), 1, + sym_word, + ACTIONS(1164), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19668,20 +20823,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17141] = 7, + [17939] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1122), 1, - anon_sym_DQUOTE, - STATE(277), 9, + ACTIONS(1166), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1168), 1, + aux_sym__ordinary_rule_token2, + STATE(1251), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19690,23 +20847,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17171] = 8, + [17971] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1102), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1124), 1, + ACTIONS(1170), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1172), 1, aux_sym__ordinary_rule_token2, - STATE(989), 1, + STATE(1165), 1, sym_list, - STATE(1154), 1, - sym_variable_assignment, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19715,20 +20871,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [17203] = 7, + [18003] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1122), 1, - anon_sym_SQUOTE, - STATE(277), 9, + ACTIONS(1174), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19738,20 +20894,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17233] = 7, + [18033] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(959), 1, - anon_sym_COLON, - ACTIONS(961), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1176), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19761,20 +20917,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17263] = 7, + [18063] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1126), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1178), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19784,20 +20940,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17293] = 7, + [18093] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1128), 1, - anon_sym_RBRACE, - STATE(277), 9, + ACTIONS(1180), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1182), 1, + aux_sym__ordinary_rule_token2, + STATE(1230), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19806,21 +20964,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17323] = 7, + [18125] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1130), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1184), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19830,20 +20987,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17353] = 7, + [18155] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, - sym_word, - ACTIONS(961), 1, - anon_sym_RBRACE, - ACTIONS(1043), 1, - anon_sym_COLON, - STATE(277), 9, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(734), 1, + sym_word, + ACTIONS(1186), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19853,20 +21010,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17383] = 7, + [18185] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1132), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1158), 1, + anon_sym_RBRACE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19876,20 +21033,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17413] = 7, + [18215] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1094), 1, - anon_sym_RBRACE, - STATE(277), 9, + ACTIONS(1188), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1190), 1, + aux_sym__ordinary_rule_token2, + STATE(1284), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19898,21 +21057,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17443] = 7, + [18247] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1128), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1192), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19922,20 +21080,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17473] = 7, + [18277] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1053), 1, - anon_sym_COLON, - ACTIONS(1055), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1194), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1196), 1, + aux_sym__ordinary_rule_token2, + STATE(1150), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19944,21 +21104,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17503] = 7, + [18309] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1134), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(986), 1, + anon_sym_RBRACE, + ACTIONS(1126), 1, + anon_sym_COLON, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19968,20 +21127,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17533] = 7, + [18339] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1136), 1, - anon_sym_RBRACE, - STATE(277), 9, + ACTIONS(1198), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1200), 1, + aux_sym__ordinary_rule_token2, + STATE(1208), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19990,21 +21151,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17563] = 7, + [18371] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1138), 1, + ACTIONS(1202), 1, anon_sym_EQ, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20014,20 +21174,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17593] = 7, + [18401] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(987), 1, + ACTIONS(984), 1, anon_sym_COLON, - ACTIONS(989), 1, + ACTIONS(986), 1, anon_sym_RPAREN, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20037,20 +21197,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17623] = 7, + [18431] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1055), 1, - anon_sym_RBRACE, - ACTIONS(1073), 1, - anon_sym_COLON, - STATE(277), 9, + ACTIONS(1204), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1206), 1, + aux_sym__ordinary_rule_token2, + STATE(1201), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20059,21 +21221,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17653] = 7, + [18463] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1140), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1033), 1, + anon_sym_COLON, + ACTIONS(1035), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20083,20 +21244,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17683] = 7, + [18493] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1142), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1035), 1, + anon_sym_RBRACE, + ACTIONS(1124), 1, + anon_sym_COLON, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20106,20 +21267,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17713] = 7, + [18523] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1144), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1208), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1210), 1, + aux_sym__ordinary_rule_token2, + STATE(1067), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20128,21 +21291,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17743] = 7, + [18555] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, ACTIONS(1146), 1, anon_sym_RPAREN, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20152,20 +21314,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17773] = 7, + [18585] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1148), 1, - anon_sym_SQUOTE, - STATE(277), 9, + ACTIONS(1212), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1214), 1, + aux_sym__ordinary_rule_token2, + STATE(1190), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20174,21 +21338,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17803] = 7, + [18617] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1150), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1216), 1, + anon_sym_SQUOTE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20198,20 +21361,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17833] = 7, + [18647] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(953), 1, - anon_sym_RBRACE, - ACTIONS(1067), 1, - anon_sym_COLON, - STATE(277), 9, + ACTIONS(1218), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1220), 1, + aux_sym__ordinary_rule_token2, + STATE(1101), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20220,21 +21385,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17863] = 7, + [18679] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, ACTIONS(1148), 1, - anon_sym_DQUOTE, - STATE(277), 9, + anon_sym_RBRACE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20244,20 +21408,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17893] = 7, + [18709] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1152), 1, + ACTIONS(1222), 1, anon_sym_EQ, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20267,20 +21431,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17923] = 7, + [18739] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1154), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1093), 1, + anon_sym_COLON, + ACTIONS(1095), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20290,20 +21454,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17953] = 7, + [18769] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(989), 1, + ACTIONS(998), 1, anon_sym_RBRACE, - ACTIONS(1079), 1, + ACTIONS(1097), 1, anon_sym_COLON, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20313,20 +21477,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17983] = 7, + [18799] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1156), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1095), 1, + anon_sym_RBRACE, + ACTIONS(1105), 1, + anon_sym_COLON, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20336,20 +21500,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18013] = 7, + [18829] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1158), 1, - anon_sym_COMMA, - STATE(277), 9, + ACTIONS(996), 1, + anon_sym_COLON, + ACTIONS(998), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20359,20 +21523,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18043] = 7, + [18859] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1156), 1, - anon_sym_RBRACE, - STATE(277), 9, + ACTIONS(1224), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1226), 1, + aux_sym__ordinary_rule_token2, + STATE(1188), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20381,21 +21547,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18073] = 7, + [18891] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(1228), 1, sym_word, - ACTIONS(1051), 1, - anon_sym_RPAREN, - ACTIONS(1059), 1, - anon_sym_COLON, - STATE(277), 9, + ACTIONS(1230), 1, + aux_sym__ordinary_rule_token2, + STATE(187), 1, + sym_variable_assignment, + STATE(1009), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20404,21 +21571,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18103] = 7, + [18923] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, - anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1136), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1232), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1234), 1, + aux_sym__ordinary_rule_token2, + STATE(1128), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20427,21 +21595,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18133] = 7, + [18955] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(1021), 1, + sym_word, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, - sym_word, - ACTIONS(1049), 1, - anon_sym_COLON, - ACTIONS(1051), 1, - anon_sym_RBRACE, - STATE(277), 9, + ACTIONS(1029), 1, + anon_sym_LPAREN2, + ACTIONS(1236), 1, + aux_sym__ordinary_rule_token2, + STATE(505), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20451,20 +21618,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18163] = 7, + [18985] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(587), 1, anon_sym_LPAREN2, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1160), 1, + ACTIONS(1238), 1, anon_sym_EQ, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20474,20 +21641,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18193] = 7, + [19015] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1162), 1, + ACTIONS(1240), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1242), 1, aux_sym__ordinary_rule_token2, - STATE(1013), 1, + STATE(1081), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20496,18 +21665,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18222] = 6, + [19047] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, - sym_word, - ACTIONS(971), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1118), 1, - aux_sym__ordinary_rule_token2, - STATE(453), 9, + ACTIONS(734), 1, + sym_word, + ACTIONS(1244), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20517,18 +21688,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18249] = 6, + [19077] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1138), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1017), 1, + anon_sym_RBRACE, + ACTIONS(1109), 1, + anon_sym_COLON, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20538,20 +21711,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18276] = 7, + [19107] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1164), 1, - aux_sym__ordinary_rule_token2, - STATE(1019), 1, - sym_list, - STATE(225), 8, + ACTIONS(1154), 1, + anon_sym_RBRACE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20560,18 +21733,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18305] = 6, + aux_sym_concatenation_repeat1, + [19137] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1096), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1246), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1248), 1, + aux_sym__ordinary_rule_token2, + STATE(1235), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20580,21 +21758,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18332] = 7, + [19169] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1166), 1, - aux_sym__ordinary_rule_token2, - STATE(1116), 1, - sym_list, - STATE(225), 8, + ACTIONS(1015), 1, + anon_sym_COLON, + ACTIONS(1017), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20603,20 +21780,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18361] = 7, + aux_sym_concatenation_repeat1, + [19199] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(1021), 1, + sym_word, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, - sym_word, - ACTIONS(1168), 1, + ACTIONS(1029), 1, + anon_sym_LPAREN2, + ACTIONS(1250), 1, aux_sym__ordinary_rule_token2, - STATE(1174), 1, - sym_list, - STATE(225), 8, + STATE(505), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20625,18 +21803,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18390] = 6, + aux_sym_concatenation_repeat1, + [19229] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1108), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1252), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1254), 1, + aux_sym__ordinary_rule_token2, + STATE(1124), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20645,19 +21828,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18417] = 6, + [19261] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1094), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1256), 1, + anon_sym_SQUOTE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20667,18 +21851,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18444] = 6, + [19291] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1154), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1256), 1, + anon_sym_DQUOTE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20688,18 +21874,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18471] = 6, + [19321] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1144), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1216), 1, + anon_sym_DQUOTE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20709,20 +21897,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18498] = 7, + [19351] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1170), 1, - aux_sym__ordinary_rule_token2, - STATE(1220), 1, - sym_list, - STATE(225), 8, + ACTIONS(1258), 1, + anon_sym_COMMA, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20731,18 +21919,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18527] = 6, + aux_sym_concatenation_repeat1, + [19381] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(1021), 1, + sym_word, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, - sym_word, - ACTIONS(1156), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1029), 1, + anon_sym_LPAREN2, + ACTIONS(1260), 1, + aux_sym__ordinary_rule_token2, + STATE(505), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20752,18 +21943,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18554] = 6, + [19411] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(1021), 1, + sym_word, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, - sym_word, - ACTIONS(1156), 1, - anon_sym_RBRACE, - STATE(277), 9, + ACTIONS(1029), 1, + anon_sym_LPAREN2, + ACTIONS(1262), 1, + aux_sym__ordinary_rule_token2, + STATE(505), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20773,20 +21966,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18581] = 7, + [19441] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1172), 1, + ACTIONS(1264), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1266), 1, aux_sym__ordinary_rule_token2, - STATE(1082), 1, + STATE(1271), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20795,20 +21990,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18610] = 7, + [19473] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(1268), 1, sym_word, - ACTIONS(1174), 1, + ACTIONS(1270), 1, aux_sym__ordinary_rule_token2, - STATE(1123), 1, + STATE(388), 1, + sym_variable_assignment, + STATE(1022), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20817,20 +22014,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18639] = 7, + [19505] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1176), 1, - aux_sym__ordinary_rule_token2, - STATE(1101), 1, - sym_list, - STATE(225), 8, + ACTIONS(1244), 1, + anon_sym_RBRACE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20839,20 +22036,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18668] = 7, + aux_sym_concatenation_repeat1, + [19535] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1178), 1, - aux_sym__ordinary_rule_token2, - STATE(1132), 1, - sym_list, - STATE(225), 8, + ACTIONS(1272), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20861,18 +22059,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18697] = 6, + aux_sym_concatenation_repeat1, + [19565] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1140), 1, + ACTIONS(1274), 1, anon_sym_EQ, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20882,18 +22083,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18724] = 6, + [19595] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(1276), 1, sym_word, - ACTIONS(1148), 1, - anon_sym_SQUOTE, - STATE(277), 9, + ACTIONS(1278), 1, + aux_sym__ordinary_rule_token2, + STATE(237), 1, + sym_variable_assignment, + STATE(1038), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20902,19 +22107,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18751] = 6, + [19627] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1148), 1, - anon_sym_DQUOTE, - STATE(277), 9, + ACTIONS(1132), 1, + anon_sym_RPAREN, + ACTIONS(1138), 1, + anon_sym_COLON, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20924,18 +22130,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18778] = 6, + [19657] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1158), 1, - anon_sym_COMMA, - STATE(277), 9, + ACTIONS(1280), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20945,18 +22153,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18805] = 6, + [19687] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, - sym_word, - ACTIONS(971), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1098), 1, + ACTIONS(931), 1, + sym_word, + ACTIONS(1282), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1284), 1, aux_sym__ordinary_rule_token2, - STATE(453), 9, + STATE(1133), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20965,19 +22177,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18832] = 6, + [19719] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1136), 1, + ACTIONS(1286), 1, anon_sym_RPAREN, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20987,18 +22200,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18859] = 6, + [19749] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(587), 1, + anon_sym_LPAREN2, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1136), 1, + ACTIONS(1286), 1, anon_sym_RBRACE, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21008,18 +22223,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18886] = 6, + [19779] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1152), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1130), 1, + anon_sym_COLON, + ACTIONS(1132), 1, + anon_sym_RBRACE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21029,18 +22246,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18913] = 6, + [19809] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1160), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1288), 1, + aux_sym__ordinary_rule_token2, + STATE(1113), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21049,21 +22268,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18940] = 7, + [19838] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1180), 1, + ACTIONS(1290), 1, aux_sym__ordinary_rule_token2, - STATE(1104), 1, + STATE(1174), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21072,20 +22290,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18969] = 7, + [19867] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(1021), 1, + sym_word, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, - sym_word, - ACTIONS(1182), 1, + ACTIONS(1262), 1, aux_sym__ordinary_rule_token2, - STATE(1011), 1, - sym_list, - STATE(225), 8, + STATE(505), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21094,18 +22310,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18998] = 6, + aux_sym_concatenation_repeat1, + [19894] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(1021), 1, + sym_word, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, - sym_word, - ACTIONS(1142), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1260), 1, + aux_sym__ordinary_rule_token2, + STATE(505), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21115,18 +22332,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19025] = 6, + [19921] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1150), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1292), 1, + aux_sym__ordinary_rule_token2, + STATE(1080), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21135,21 +22354,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [19052] = 7, + [19950] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(1294), 1, sym_word, - ACTIONS(1184), 1, + ACTIONS(1296), 1, aux_sym__ordinary_rule_token2, - STATE(1143), 1, - sym_list, - STATE(225), 8, + STATE(1277), 1, + sym_paths, + STATE(467), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21158,18 +22376,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19081] = 6, + [19979] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(1298), 1, sym_word, - ACTIONS(1146), 1, - anon_sym_RPAREN, - STATE(277), 9, + STATE(179), 1, + sym_variable_assignment, + STATE(1270), 1, + sym_list, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21178,21 +22398,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [19108] = 7, + [20008] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1186), 1, + ACTIONS(1300), 1, aux_sym__ordinary_rule_token2, - STATE(1014), 1, + STATE(1282), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21201,20 +22420,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19137] = 7, + [20037] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1188), 1, - aux_sym__ordinary_rule_token2, - STATE(1018), 1, - sym_list, - STATE(225), 8, + ACTIONS(1216), 1, + anon_sym_DQUOTE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21223,18 +22440,43 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19166] = 6, + aux_sym_concatenation_repeat1, + [20064] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1302), 1, sym_word, - ACTIONS(971), 1, + STATE(241), 1, + sym_variable_assignment, + STATE(1274), 1, + sym_list, + STATE(230), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [20093] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1100), 1, + ACTIONS(931), 1, + sym_word, + ACTIONS(1304), 1, aux_sym__ordinary_rule_token2, - STATE(453), 9, + STATE(1098), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21243,21 +22485,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [19193] = 7, + [20122] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1190), 1, + ACTIONS(1306), 1, aux_sym__ordinary_rule_token2, - STATE(1069), 1, + STATE(1272), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21266,18 +22507,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19222] = 6, + [20151] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1128), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1216), 1, + anon_sym_SQUOTE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21287,20 +22528,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19249] = 7, + [20178] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1192), 1, + ACTIONS(1308), 1, aux_sym__ordinary_rule_token2, - STATE(1156), 1, + STATE(1139), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21309,20 +22550,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19278] = 7, + [20207] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1194), 1, + ACTIONS(1310), 1, aux_sym__ordinary_rule_token2, - STATE(1241), 1, + STATE(1090), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21331,20 +22572,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19307] = 7, + [20236] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(1294), 1, sym_word, - ACTIONS(1196), 1, + ACTIONS(1312), 1, aux_sym__ordinary_rule_token2, - STATE(1024), 1, - sym_list, - STATE(225), 8, + STATE(1134), 1, + sym_paths, + STATE(467), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21353,20 +22594,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19336] = 7, + [20265] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1198), 1, - aux_sym__ordinary_rule_token2, - STATE(1087), 1, - sym_list, - STATE(225), 8, + ACTIONS(1256), 1, + anon_sym_SQUOTE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21375,20 +22614,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19365] = 7, + aux_sym_concatenation_repeat1, + [20292] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1200), 1, - aux_sym__ordinary_rule_token2, - STATE(1079), 1, - sym_list, - STATE(225), 8, + ACTIONS(1178), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21397,20 +22635,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19394] = 7, + aux_sym_concatenation_repeat1, + [20319] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1202), 1, + ACTIONS(734), 1, sym_word, - STATE(332), 1, - sym_variable_assignment, - STATE(1236), 1, - sym_list, - STATE(233), 8, + ACTIONS(1162), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21419,18 +22656,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19423] = 6, + aux_sym_concatenation_repeat1, + [20346] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1126), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1256), 1, + anon_sym_DQUOTE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21440,20 +22678,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19450] = 7, + [20373] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1204), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1206), 1, + ACTIONS(1314), 1, aux_sym__ordinary_rule_token2, - STATE(1222), 1, - sym_paths, - STATE(440), 8, + STATE(1228), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21462,20 +22700,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19479] = 7, + [20402] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1208), 1, - aux_sym__ordinary_rule_token2, - STATE(1237), 1, - sym_list, - STATE(225), 8, + ACTIONS(1164), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21484,18 +22720,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19508] = 6, + aux_sym_concatenation_repeat1, + [20429] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1106), 1, - anon_sym_RBRACE, - STATE(277), 9, + ACTIONS(1258), 1, + anon_sym_COMMA, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21505,18 +22742,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19535] = 6, + [20456] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1130), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1316), 1, + aux_sym__ordinary_rule_token2, + STATE(1249), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21525,19 +22764,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [19562] = 6, + [20485] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1128), 1, - anon_sym_RBRACE, - STATE(277), 9, + ACTIONS(1160), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21547,18 +22785,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19589] = 6, + [20512] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1122), 1, - anon_sym_SQUOTE, - STATE(277), 9, + ACTIONS(1318), 1, + aux_sym__ordinary_rule_token2, + STATE(1192), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21567,21 +22807,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [19616] = 7, + [20541] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1210), 1, - aux_sym__ordinary_rule_token2, - STATE(1195), 1, - sym_list, - STATE(225), 8, + ACTIONS(1144), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21590,18 +22827,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19645] = 6, + aux_sym_concatenation_repeat1, + [20568] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1122), 1, - anon_sym_DQUOTE, - STATE(277), 9, + ACTIONS(1186), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21611,20 +22849,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19672] = 7, + [20595] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1212), 1, - aux_sym__ordinary_rule_token2, - STATE(1215), 1, - sym_list, - STATE(225), 8, + ACTIONS(1144), 1, + anon_sym_RBRACE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21633,20 +22869,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19701] = 7, + aux_sym_concatenation_repeat1, + [20622] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1214), 1, + ACTIONS(1320), 1, aux_sym__ordinary_rule_token2, - STATE(1032), 1, + STATE(1166), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21655,20 +22892,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19730] = 7, + [20651] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(1294), 1, sym_word, - ACTIONS(1216), 1, + ACTIONS(1322), 1, aux_sym__ordinary_rule_token2, - STATE(1126), 1, - sym_list, - STATE(225), 8, + STATE(1051), 1, + sym_paths, + STATE(467), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21677,18 +22914,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19759] = 6, + [20680] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(967), 1, - sym_word, - ACTIONS(971), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1120), 1, + ACTIONS(931), 1, + sym_word, + ACTIONS(1324), 1, aux_sym__ordinary_rule_token2, - STATE(453), 9, + STATE(1223), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21697,21 +22936,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [19786] = 7, + [20709] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1218), 1, + ACTIONS(1326), 1, aux_sym__ordinary_rule_token2, - STATE(1151), 1, + STATE(1142), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21720,19 +22958,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19815] = 6, + [20738] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(901), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(903), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1220), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(393), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(431), 8, + ACTIONS(1192), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21741,18 +22978,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19842] = 6, + aux_sym_concatenation_repeat1, + [20765] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1134), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1148), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21762,20 +23000,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19869] = 7, + [20792] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1222), 1, + ACTIONS(734), 1, sym_word, - STATE(152), 1, - sym_variable_assignment, - STATE(1230), 1, - sym_list, - STATE(233), 8, + ACTIONS(1184), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21784,20 +23020,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19898] = 7, + aux_sym_concatenation_repeat1, + [20819] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(966), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(968), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(872), 1, + ACTIONS(1328), 1, sym_word, - ACTIONS(1224), 1, - aux_sym__ordinary_rule_token2, - STATE(1008), 1, - sym_list, - STATE(225), 8, + ACTIONS(463), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(473), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21806,20 +23042,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19927] = 7, + [20846] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1226), 1, + ACTIONS(734), 1, sym_word, - STATE(259), 1, - sym_variable_assignment, - STATE(1234), 1, - sym_list, - STATE(233), 8, + ACTIONS(1202), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21828,18 +23062,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19956] = 6, + aux_sym_concatenation_repeat1, + [20873] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1112), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1148), 1, + anon_sym_RBRACE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21849,18 +23084,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19983] = 6, + [20900] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1132), 1, + ACTIONS(1222), 1, anon_sym_EQ, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21870,18 +23105,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20010] = 6, + [20927] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1110), 1, - anon_sym_RBRACE, - STATE(277), 9, + ACTIONS(1238), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21891,20 +23126,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20037] = 7, + [20954] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1204), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1228), 1, - aux_sym__ordinary_rule_token2, - STATE(1020), 1, - sym_paths, - STATE(440), 8, + ACTIONS(1272), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21913,20 +23146,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20066] = 7, + aux_sym_concatenation_repeat1, + [20981] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1204), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1230), 1, - aux_sym__ordinary_rule_token2, - STATE(1145), 1, - sym_paths, - STATE(440), 8, + ACTIONS(1274), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21935,19 +23167,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20095] = 6, + aux_sym_concatenation_repeat1, + [21008] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(901), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(903), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1220), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1061), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(431), 8, + ACTIONS(1280), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21956,18 +23188,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20122] = 6, + aux_sym_concatenation_repeat1, + [21035] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1114), 1, - anon_sym_EQ, - STATE(277), 9, + ACTIONS(1146), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21977,18 +23210,19 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20149] = 6, + [21062] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(966), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(968), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(1328), 1, sym_word, - ACTIONS(1108), 1, - anon_sym_RBRACE, - STATE(277), 9, + ACTIONS(1101), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(473), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21997,19 +23231,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20176] = 6, + [21089] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1110), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1154), 1, + anon_sym_RBRACE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22019,18 +23252,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20203] = 6, + [21116] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1094), 1, + ACTIONS(1146), 1, anon_sym_RBRACE, - STATE(277), 9, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22040,18 +23273,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20230] = 6, + [21143] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(748), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1106), 1, - anon_sym_RPAREN, - STATE(277), 9, + ACTIONS(1174), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22061,18 +23294,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20257] = 6, + [21170] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(931), 1, sym_word, - STATE(868), 1, + ACTIONS(1330), 1, + aux_sym__ordinary_rule_token2, + STATE(1263), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22081,18 +23316,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20283] = 6, + [21199] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(734), 1, sym_word, - STATE(1034), 1, - sym_list, - STATE(225), 8, + ACTIONS(1156), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22101,18 +23336,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20309] = 6, + aux_sym_concatenation_repeat1, + [21226] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1234), 1, + ACTIONS(734), 1, sym_word, - ACTIONS(1236), 1, - anon_sym_DQUOTE, - STATE(581), 8, + ACTIONS(1244), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22121,18 +23357,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20335] = 6, + aux_sym_concatenation_repeat1, + [21253] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1238), 1, + ACTIONS(734), 1, sym_word, - STATE(1015), 1, - sym_list, - STATE(233), 8, + ACTIONS(1244), 1, + anon_sym_RBRACE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22141,18 +23378,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20361] = 6, + aux_sym_concatenation_repeat1, + [21280] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1240), 1, + ACTIONS(734), 1, sym_word, - STATE(1225), 1, - sym_paths, - STATE(440), 8, + ACTIONS(1154), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22161,18 +23399,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20387] = 6, + aux_sym_concatenation_repeat1, + [21307] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1236), 1, - anon_sym_SQUOTE, - ACTIONS(1242), 1, + ACTIONS(734), 1, sym_word, - STATE(579), 8, + ACTIONS(1176), 1, + anon_sym_EQ, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22181,18 +23420,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20413] = 6, + aux_sym_concatenation_repeat1, + [21334] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1240), 1, + ACTIONS(931), 1, sym_word, - STATE(1022), 1, - sym_paths, - STATE(440), 8, + ACTIONS(1332), 1, + aux_sym__ordinary_rule_token2, + STATE(1163), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22201,18 +23443,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20439] = 6, + [21363] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1240), 1, + ACTIONS(931), 1, sym_word, - STATE(1148), 1, - sym_paths, - STATE(440), 8, + ACTIONS(1334), 1, + aux_sym__ordinary_rule_token2, + STATE(1127), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22221,18 +23465,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20465] = 6, + [21392] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1238), 1, + ACTIONS(734), 1, sym_word, - STATE(1210), 1, - sym_list, - STATE(233), 8, + ACTIONS(1158), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22241,18 +23485,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20491] = 6, + aux_sym_concatenation_repeat1, + [21419] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(734), 1, sym_word, - STATE(960), 1, - sym_list, - STATE(225), 8, + ACTIONS(1158), 1, + anon_sym_RBRACE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22261,18 +23506,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20517] = 6, + aux_sym_concatenation_repeat1, + [21446] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(931), 1, sym_word, - STATE(905), 1, + ACTIONS(1336), 1, + aux_sym__ordinary_rule_token2, + STATE(1170), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22281,41 +23529,41 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20543] = 9, + [21475] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1244), 1, + ACTIONS(1021), 1, + sym_word, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(1247), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1250), 1, - sym__recipeprefix, - ACTIONS(1253), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1256), 1, - anon_sym_SLASH_SLASH, - STATE(1064), 1, - sym__shell_text_without_split, - STATE(614), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(693), 4, + ACTIONS(1236), 1, + aux_sym__ordinary_rule_token2, + STATE(505), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [20575] = 6, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [21502] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1259), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1261), 1, - anon_sym_COMMA, - STATE(550), 8, + ACTIONS(1338), 1, + aux_sym__ordinary_rule_token2, + STATE(1220), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22324,18 +23572,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20601] = 6, + [21531] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(1340), 1, sym_word, - STATE(939), 1, + STATE(238), 1, + sym_variable_assignment, + STATE(1240), 1, sym_list, - STATE(225), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22344,18 +23594,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20627] = 6, + [21560] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(1021), 1, + sym_word, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, - sym_word, - STATE(901), 1, - sym_list, - STATE(225), 8, + ACTIONS(1250), 1, + aux_sym__ordinary_rule_token2, + STATE(505), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22364,18 +23614,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20653] = 6, + aux_sym_concatenation_repeat1, + [21587] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(931), 1, sym_word, - STATE(914), 1, + ACTIONS(1342), 1, + aux_sym__ordinary_rule_token2, + STATE(1187), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22384,18 +23637,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20679] = 6, + [21616] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, + ACTIONS(931), 1, sym_word, - ACTIONS(1265), 1, - anon_sym_RPAREN, - STATE(561), 8, + ACTIONS(1344), 1, + aux_sym__ordinary_rule_token2, + STATE(1106), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22404,18 +23659,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20705] = 6, + [21645] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(734), 1, sym_word, - STATE(1155), 1, - sym_list, - STATE(225), 8, + ACTIONS(1286), 1, + anon_sym_RBRACE, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22424,18 +23679,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20731] = 6, + aux_sym_concatenation_repeat1, + [21672] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(734), 1, sym_word, - STATE(947), 1, - sym_list, - STATE(225), 8, + ACTIONS(1286), 1, + anon_sym_RPAREN, + STATE(270), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22444,18 +23700,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20757] = 6, + aux_sym_concatenation_repeat1, + [21699] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(1346), 1, sym_word, - STATE(908), 1, - sym_list, - STATE(225), 8, + STATE(1115), 1, + sym_paths, + STATE(467), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22464,18 +23721,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20783] = 6, + [21725] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(1348), 1, sym_word, - STATE(900), 1, + STATE(1055), 1, sym_list, - STATE(225), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22484,18 +23741,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20809] = 6, + [21751] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1238), 1, + ACTIONS(1350), 1, sym_word, - STATE(1028), 1, - sym_list, - STATE(233), 8, + ACTIONS(1352), 1, + anon_sym_COMMA, + STATE(606), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22504,18 +23761,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20835] = 6, + [21777] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(1354), 1, sym_word, - STATE(924), 1, - sym_list, - STATE(225), 8, + ACTIONS(1356), 1, + anon_sym_SQUOTE, + STATE(596), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22524,18 +23781,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20861] = 6, + [21803] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1240), 1, + ACTIONS(1356), 1, + anon_sym_DQUOTE, + ACTIONS(1358), 1, sym_word, - STATE(1009), 1, - sym_paths, - STATE(440), 8, + STATE(592), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22544,18 +23801,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20887] = 6, + [21829] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(901), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(903), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1267), 1, + ACTIONS(1348), 1, sym_word, - STATE(997), 1, + STATE(1265), 1, sym_list, - STATE(424), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22564,18 +23821,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20913] = 6, + [21855] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(1360), 1, sym_word, - STATE(1240), 1, + STATE(1136), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22584,18 +23841,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20939] = 6, + [21881] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1240), 1, + ACTIONS(1362), 1, sym_word, - STATE(1197), 1, - sym_paths, - STATE(440), 8, + ACTIONS(1364), 1, + anon_sym_DQUOTE, + STATE(603), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22604,18 +23861,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20965] = 6, + [21907] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1269), 1, + ACTIONS(1346), 1, sym_word, - ACTIONS(1271), 1, - anon_sym_DQUOTE, - STATE(549), 8, + STATE(1261), 1, + sym_paths, + STATE(467), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22624,18 +23881,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20991] = 6, + [21933] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(1360), 1, sym_word, - STATE(930), 1, + STATE(954), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22644,18 +23901,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21017] = 6, + [21959] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1273), 1, + ACTIONS(1346), 1, sym_word, - ACTIONS(1275), 1, - anon_sym_RPAREN, - STATE(573), 8, + STATE(1146), 1, + sym_paths, + STATE(467), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22664,18 +23921,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21043] = 6, + [21985] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(966), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(968), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(1366), 1, sym_word, - STATE(879), 1, + STATE(1023), 1, sym_list, - STATE(225), 8, + STATE(449), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22684,18 +23941,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21069] = 6, + [22011] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1238), 1, + ACTIONS(1368), 1, sym_word, - STATE(1141), 1, - sym_list, - STATE(233), 8, + ACTIONS(1370), 1, + anon_sym_RPAREN, + STATE(605), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22704,18 +23961,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21095] = 6, + [22037] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(1360), 1, sym_word, - STATE(934), 1, + STATE(962), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22724,18 +23981,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21121] = 6, + [22063] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1240), 1, + ACTIONS(1360), 1, sym_word, - STATE(1138), 1, - sym_paths, - STATE(440), 8, + STATE(953), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22744,18 +24001,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21147] = 6, + [22089] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(1360), 1, sym_word, - STATE(932), 1, + STATE(931), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22764,41 +24021,41 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21173] = 9, + [22115] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1008), 1, + ACTIONS(1074), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1010), 1, + ACTIONS(1076), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1012), 1, + ACTIONS(1078), 1, anon_sym_SLASH_SLASH, - ACTIONS(1277), 1, + ACTIONS(1372), 1, sym__recipeprefix, - STATE(1001), 1, + STATE(1026), 1, sym__shell_text_without_split, - STATE(614), 2, + STATE(683), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - STATE(654), 4, + STATE(725), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [21205] = 6, + [22147] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(1360), 1, sym_word, - STATE(927), 1, + STATE(951), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22807,18 +24064,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21231] = 6, + [22173] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(1348), 1, sym_word, - STATE(916), 1, + STATE(1125), 1, sym_list, - STATE(225), 8, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22827,18 +24084,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21257] = 6, + [22199] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(1364), 1, + anon_sym_SQUOTE, + ACTIONS(1374), 1, sym_word, - STATE(949), 1, - sym_list, - STATE(225), 8, + STATE(600), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22847,18 +24104,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21283] = 6, + [22225] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1232), 1, + ACTIONS(1360), 1, sym_word, - STATE(958), 1, + STATE(941), 1, sym_list, - STATE(225), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22867,18 +24124,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21309] = 6, + [22251] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1238), 1, + ACTIONS(1360), 1, sym_word, - STATE(1130), 1, + STATE(929), 1, sym_list, - STATE(233), 8, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22887,87 +24144,81 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21335] = 9, + [22277] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(1008), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1010), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1012), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1279), 1, - sym__recipeprefix, - STATE(962), 1, - sym__shell_text_without_split, - STATE(614), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(654), 4, + ACTIONS(1360), 1, + sym_word, + STATE(907), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [21367] = 9, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [22303] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(1008), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1010), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1012), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1281), 1, - sym__recipeprefix, - STATE(999), 1, - sym__shell_text_without_split, - STATE(644), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(654), 4, + ACTIONS(1360), 1, + sym_word, + STATE(995), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [21399] = 9, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [22329] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1008), 1, + ACTIONS(1074), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1010), 1, + ACTIONS(1076), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1012), 1, + ACTIONS(1078), 1, anon_sym_SLASH_SLASH, - ACTIONS(1283), 1, + ACTIONS(1376), 1, sym__recipeprefix, - STATE(992), 1, + STATE(1027), 1, sym__shell_text_without_split, - STATE(638), 2, + STATE(685), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - STATE(654), 4, + STATE(725), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [21431] = 6, + [22361] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1271), 1, - anon_sym_SQUOTE, - ACTIONS(1285), 1, + ACTIONS(1360), 1, sym_word, - STATE(548), 8, + STATE(977), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22976,16 +24227,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21457] = 5, + [22387] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1287), 1, + ACTIONS(1360), 1, sym_word, - STATE(594), 8, + STATE(950), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22994,16 +24247,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21480] = 5, + [22413] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1289), 1, + ACTIONS(1360), 1, sym_word, - STATE(558), 8, + STATE(1143), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23012,16 +24267,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21503] = 5, + [22439] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, + ACTIONS(1346), 1, sym_word, - STATE(533), 8, + STATE(1135), 1, + sym_paths, + STATE(467), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23030,36 +24287,41 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21526] = 7, + [22465] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(371), 1, + ACTIONS(1074), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(379), 1, + ACTIONS(1076), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(381), 1, + ACTIONS(1078), 1, anon_sym_SLASH_SLASH, - ACTIONS(367), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(686), 5, + ACTIONS(1378), 1, + sym__recipeprefix, + STATE(1017), 1, + sym__shell_text_without_split, + STATE(676), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(725), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [21553] = 5, + [22497] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1293), 1, + ACTIONS(1348), 1, sym_word, - STATE(576), 8, + STATE(1122), 1, + sym_list, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23068,16 +24330,41 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21576] = 5, + [22523] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(1074), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1295), 1, + ACTIONS(1076), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1078), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1380), 1, + sym__recipeprefix, + STATE(1045), 1, + sym__shell_text_without_split, + STATE(685), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(725), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [22555] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1025), 1, + anon_sym_DOLLAR, + ACTIONS(1027), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1346), 1, sym_word, - STATE(578), 8, + STATE(1149), 1, + sym_paths, + STATE(467), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23086,36 +24373,41 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21599] = 7, + [22581] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(1382), 1, anon_sym_DOLLAR, - ACTIONS(371), 1, + ACTIONS(1385), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(381), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1299), 1, + ACTIONS(1388), 1, + sym__recipeprefix, + ACTIONS(1391), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1297), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(687), 5, + ACTIONS(1394), 1, + anon_sym_SLASH_SLASH, + STATE(1114), 1, + sym__shell_text_without_split, + STATE(685), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(747), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [21626] = 5, + [22613] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1301), 1, + ACTIONS(1397), 1, sym_word, - STATE(602), 8, + ACTIONS(1399), 1, + anon_sym_RPAREN, + STATE(619), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23124,16 +24416,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21649] = 5, + [22639] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1303), 1, + ACTIONS(1360), 1, sym_word, - STATE(593), 8, + STATE(1275), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23142,16 +24436,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21672] = 5, + [22665] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(901), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(903), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1220), 1, + ACTIONS(1348), 1, sym_word, - STATE(431), 8, + STATE(1071), 1, + sym_list, + STATE(230), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23160,16 +24456,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21695] = 5, + [22691] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1305), 1, + ACTIONS(1360), 1, sym_word, - STATE(566), 8, + STATE(981), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23178,16 +24476,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21718] = 5, + [22717] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1307), 1, + ACTIONS(1360), 1, sym_word, - STATE(559), 8, + STATE(986), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23196,16 +24496,38 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21741] = 5, + [22743] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1309), 1, + ACTIONS(1346), 1, sym_word, - STATE(551), 8, + STATE(1278), 1, + sym_paths, + STATE(467), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [22769] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(275), 1, + anon_sym_DOLLAR, + ACTIONS(277), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1360), 1, + sym_word, + STATE(959), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23214,16 +24536,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21764] = 5, + [22795] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1311), 1, + ACTIONS(1360), 1, sym_word, - STATE(443), 8, + STATE(960), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23232,16 +24556,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21787] = 5, + [22821] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1313), 1, + ACTIONS(1360), 1, sym_word, - STATE(564), 8, + STATE(997), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23250,16 +24576,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21810] = 5, + [22847] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1315), 1, + ACTIONS(1360), 1, sym_word, - STATE(542), 8, + STATE(998), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23268,36 +24596,36 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21833] = 7, + [22873] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1319), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(1322), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1325), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1328), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1317), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(664), 5, + ACTIONS(1360), 1, + sym_word, + STATE(973), 1, + sym_list, + STATE(293), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [21860] = 5, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [22899] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1331), 1, + ACTIONS(1401), 1, sym_word, - STATE(541), 8, + STATE(631), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23306,16 +24634,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21883] = 5, + [22922] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1333), 1, + ACTIONS(1403), 1, sym_word, - STATE(554), 8, + STATE(627), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23324,16 +24652,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21906] = 5, + [22945] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1335), 1, + ACTIONS(1405), 1, sym_word, - STATE(553), 8, + STATE(602), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23342,16 +24670,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21929] = 5, + [22968] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(275), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1337), 1, + ACTIONS(1407), 1, sym_word, - STATE(555), 8, + STATE(436), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23360,16 +24688,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21952] = 5, + [22991] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1339), 1, + ACTIONS(1409), 1, sym_word, - STATE(552), 8, + STATE(611), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23378,16 +24706,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21975] = 5, + [23014] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1341), 1, + ACTIONS(1411), 1, sym_word, - STATE(538), 8, + STATE(621), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23396,16 +24724,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21998] = 5, + [23037] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1343), 1, + ACTIONS(1413), 1, sym_word, - STATE(577), 8, + STATE(601), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23414,34 +24742,36 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22021] = 5, + [23060] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(1417), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(1420), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1345), 1, - sym_word, - STATE(592), 8, + ACTIONS(1423), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1426), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1415), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(704), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [22044] = 5, + aux_sym__shell_text_without_split_repeat2, + [23087] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1347), 1, + ACTIONS(1429), 1, sym_word, - STATE(530), 8, + STATE(623), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23450,16 +24780,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22067] = 5, + [23110] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(287), 1, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(289), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1349), 1, + ACTIONS(1431), 1, sym_word, - STATE(400), 8, + STATE(586), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23468,16 +24798,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22090] = 5, + [23133] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1351), 1, + ACTIONS(1433), 1, sym_word, - STATE(600), 8, + STATE(624), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23486,16 +24816,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22113] = 5, + [23156] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(971), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(973), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1353), 1, + ACTIONS(1435), 1, sym_word, - STATE(585), 8, + STATE(625), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23504,16 +24834,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22136] = 5, + [23179] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1355), 1, + ACTIONS(1437), 1, sym_word, - STATE(599), 8, + STATE(587), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23522,16 +24852,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22159] = 5, + [23202] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1357), 1, + ACTIONS(1439), 1, sym_word, - STATE(588), 8, + STATE(610), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23540,16 +24870,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22182] = 5, + [23225] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1359), 1, + ACTIONS(1441), 1, sym_word, - STATE(601), 8, + STATE(612), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23558,16 +24888,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22205] = 5, + [23248] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1361), 1, + ACTIONS(1443), 1, sym_word, - STATE(531), 8, + STATE(650), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23576,16 +24906,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22228] = 5, + [23271] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1363), 1, + ACTIONS(1445), 1, sym_word, - STATE(537), 8, + STATE(651), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23594,16 +24924,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22251] = 5, + [23294] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1365), 1, + ACTIONS(1447), 1, sym_word, - STATE(539), 8, + STATE(618), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23612,16 +24942,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22274] = 5, + [23317] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1367), 1, + ACTIONS(1449), 1, sym_word, - STATE(536), 8, + STATE(622), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23630,16 +24960,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22297] = 5, + [23340] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1369), 1, + ACTIONS(1451), 1, sym_word, - STATE(598), 8, + STATE(628), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23648,16 +24978,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22320] = 5, + [23363] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1075), 1, + ACTIONS(1453), 1, sym_word, - STATE(397), 8, + STATE(626), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23666,56 +24996,52 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22343] = 7, + [23386] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(371), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(381), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1373), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1371), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(664), 5, + ACTIONS(1455), 1, + sym_word, + STATE(635), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [22370] = 7, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23409] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(371), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(381), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1377), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1375), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(664), 5, + ACTIONS(1457), 1, + sym_word, + STATE(636), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [22397] = 5, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23432] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, + ACTIONS(966), 1, anon_sym_DOLLAR, - ACTIONS(657), 1, + ACTIONS(968), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1379), 1, + ACTIONS(1328), 1, sym_word, - STATE(547), 8, + STATE(473), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23724,555 +25050,407 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22420] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1381), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1383), 1, - anon_sym_ifeq, - ACTIONS(1385), 1, - anon_sym_ifneq, - ACTIONS(1387), 1, - anon_sym_ifdef, - ACTIONS(1389), 1, - anon_sym_ifndef, - STATE(975), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [22446] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1391), 1, - sym_word, - ACTIONS(1393), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [22464] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1383), 1, - anon_sym_ifeq, - ACTIONS(1385), 1, - anon_sym_ifneq, - ACTIONS(1387), 1, - anon_sym_ifdef, - ACTIONS(1389), 1, - anon_sym_ifndef, - ACTIONS(1395), 1, - aux_sym__ordinary_rule_token2, - STATE(975), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [22490] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1383), 1, - anon_sym_ifeq, - ACTIONS(1385), 1, - anon_sym_ifneq, - ACTIONS(1387), 1, - anon_sym_ifdef, - ACTIONS(1389), 1, - anon_sym_ifndef, - ACTIONS(1397), 1, - aux_sym__ordinary_rule_token2, - STATE(975), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [22516] = 7, + [23455] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(671), 1, anon_sym_DOLLAR, - ACTIONS(501), 1, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(511), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1297), 1, - aux_sym_list_token1, - ACTIONS(1399), 1, - aux_sym__shell_text_without_split_token1, - STATE(723), 5, + ACTIONS(1459), 1, + sym_word, + STATE(641), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [22542] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 1, - sym_word, - ACTIONS(1403), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [22560] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1383), 1, - anon_sym_ifeq, - ACTIONS(1385), 1, - anon_sym_ifneq, - ACTIONS(1387), 1, - anon_sym_ifdef, - ACTIONS(1389), 1, - anon_sym_ifndef, - ACTIONS(1405), 1, - aux_sym__ordinary_rule_token2, - STATE(975), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [22586] = 4, - ACTIONS(1407), 1, - anon_sym_LPAREN2, - ACTIONS(1409), 1, - anon_sym_LBRACE, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1411), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [22606] = 4, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1415), 1, - anon_sym_LPAREN2, - ACTIONS(1417), 1, - anon_sym_LBRACE, - ACTIONS(377), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [22626] = 4, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1419), 1, - anon_sym_LPAREN2, - ACTIONS(1421), 1, - anon_sym_LBRACE, - ACTIONS(1423), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [22646] = 3, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23478] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, - sym_word, - ACTIONS(1427), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(671), 1, anon_sym_DOLLAR, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [22664] = 3, + ACTIONS(1461), 1, + sym_word, + STATE(642), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23501] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 1, - sym_word, - ACTIONS(1431), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(671), 1, anon_sym_DOLLAR, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [22682] = 4, - ACTIONS(1413), 1, + ACTIONS(1463), 1, + sym_word, + STATE(630), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23524] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1421), 1, - anon_sym_LBRACE, - ACTIONS(1433), 1, - anon_sym_LPAREN2, - ACTIONS(1423), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [22702] = 7, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1465), 1, + sym_word, + STATE(632), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23547] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1437), 1, + ACTIONS(371), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1439), 1, + ACTIONS(381), 1, anon_sym_SLASH_SLASH, - STATE(729), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1435), 2, + ACTIONS(1469), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1467), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(789), 4, + STATE(728), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [22728] = 3, + aux_sym__shell_text_without_split_repeat2, + [23574] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - sym_word, - ACTIONS(1443), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(671), 1, anon_sym_DOLLAR, + ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [22746] = 3, + ACTIONS(1471), 1, + sym_word, + STATE(634), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23597] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1445), 1, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1473), 1, sym_word, - ACTIONS(1447), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + STATE(638), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23620] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(371), 1, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [22764] = 3, + ACTIONS(381), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1477), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1475), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(704), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [23647] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 1, - sym_word, - ACTIONS(1451), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(1025), 1, anon_sym_DOLLAR, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [22782] = 8, + ACTIONS(1479), 1, + sym_word, + STATE(491), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23670] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1008), 1, + ACTIONS(371), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1010), 1, + ACTIONS(379), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1012), 1, + ACTIONS(381), 1, anon_sym_SLASH_SLASH, - STATE(826), 1, - sym_shell_text_with_split, - STATE(1005), 1, - sym__shell_text_without_split, - STATE(654), 4, + ACTIONS(367), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(731), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [22810] = 7, + aux_sym__shell_text_without_split_repeat2, + [23697] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 1, - anon_sym_ifeq, - ACTIONS(1385), 1, - anon_sym_ifneq, - ACTIONS(1387), 1, - anon_sym_ifdef, - ACTIONS(1389), 1, - anon_sym_ifndef, - ACTIONS(1453), 1, + ACTIONS(369), 1, + anon_sym_DOLLAR, + ACTIONS(371), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(381), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1483), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1481), 2, aux_sym__ordinary_rule_token2, - STATE(975), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [22836] = 7, + aux_sym_list_token1, + STATE(704), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [23724] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 1, - anon_sym_ifeq, - ACTIONS(1385), 1, - anon_sym_ifneq, - ACTIONS(1387), 1, - anon_sym_ifdef, - ACTIONS(1389), 1, - anon_sym_ifndef, - ACTIONS(1455), 1, - aux_sym__ordinary_rule_token2, - STATE(975), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [22862] = 7, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1485), 1, + sym_word, + STATE(617), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23747] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 1, - anon_sym_ifeq, - ACTIONS(1385), 1, - anon_sym_ifneq, - ACTIONS(1387), 1, - anon_sym_ifdef, - ACTIONS(1389), 1, - anon_sym_ifndef, - ACTIONS(1457), 1, - aux_sym__ordinary_rule_token2, - STATE(975), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [22888] = 8, + ACTIONS(1025), 1, + anon_sym_DOLLAR, + ACTIONS(1027), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1487), 1, + sym_word, + STATE(647), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23770] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1489), 1, + sym_word, + STATE(637), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23793] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(1025), 1, anon_sym_DOLLAR, - ACTIONS(1008), 1, + ACTIONS(1027), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1010), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1012), 1, - anon_sym_SLASH_SLASH, - STATE(645), 1, - sym_shell_text_with_split, - STATE(991), 1, - sym__shell_text_without_split, - STATE(654), 4, + ACTIONS(1491), 1, + sym_word, + STATE(644), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [22916] = 4, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1459), 1, - anon_sym_LPAREN2, - ACTIONS(1461), 1, - anon_sym_LBRACE, - ACTIONS(1463), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [22936] = 7, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23816] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 1, - anon_sym_ifeq, - ACTIONS(1385), 1, - anon_sym_ifneq, - ACTIONS(1387), 1, - anon_sym_ifdef, - ACTIONS(1389), 1, - anon_sym_ifndef, - ACTIONS(1465), 1, - aux_sym__ordinary_rule_token2, - STATE(975), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [22962] = 8, + ACTIONS(671), 1, + anon_sym_DOLLAR, + ACTIONS(673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1493), 1, + sym_word, + STATE(608), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23839] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(1008), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1010), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1012), 1, - anon_sym_SLASH_SLASH, - STATE(826), 1, - sym_shell_text_with_split, - STATE(1001), 1, - sym__shell_text_without_split, - STATE(654), 4, + ACTIONS(1099), 1, + sym_word, + STATE(440), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [22990] = 4, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1467), 1, - anon_sym_LPAREN2, - ACTIONS(1469), 1, - anon_sym_LBRACE, - ACTIONS(1471), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [23010] = 4, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1469), 1, - anon_sym_LBRACE, - ACTIONS(1473), 1, - anon_sym_LPAREN2, - ACTIONS(1471), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [23030] = 7, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23862] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 1, + ACTIONS(1495), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1497), 1, anon_sym_ifeq, - ACTIONS(1385), 1, + ACTIONS(1499), 1, anon_sym_ifneq, - ACTIONS(1387), 1, + ACTIONS(1501), 1, anon_sym_ifdef, - ACTIONS(1389), 1, + ACTIONS(1503), 1, anon_sym_ifndef, - ACTIONS(1475), 1, - aux_sym__ordinary_rule_token2, - STATE(975), 5, + STATE(1043), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [23056] = 8, + [23888] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(1505), 1, + sym_word, + ACTIONS(1507), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR, - ACTIONS(1477), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1479), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1481), 1, - anon_sym_SLASH_SLASH, - STATE(826), 1, - sym_shell_text_with_split, - STATE(1064), 1, - sym__shell_text_without_split, - STATE(693), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [23084] = 7, + anon_sym_RBRACE, + [23906] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(1509), 1, + sym_word, + ACTIONS(1511), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR, - ACTIONS(501), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(511), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1371), 1, - aux_sym_list_token1, - ACTIONS(1483), 1, - aux_sym__shell_text_without_split_token1, - STATE(725), 5, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [23110] = 4, - ACTIONS(1409), 1, - anon_sym_LBRACE, - ACTIONS(1413), 1, + anon_sym_RBRACE, + [23924] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1485), 1, - anon_sym_LPAREN2, - ACTIONS(1411), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [23130] = 4, - ACTIONS(1413), 1, + ACTIONS(1513), 1, + sym_word, + ACTIONS(1515), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + [23942] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1487), 1, + ACTIONS(1517), 1, + sym_word, + ACTIONS(1519), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + [23960] = 4, + ACTIONS(1521), 1, anon_sym_LPAREN2, - ACTIONS(1489), 1, + ACTIONS(1523), 1, anon_sym_LBRACE, - ACTIONS(507), 8, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(1525), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -24281,149 +25459,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [23150] = 8, + [23980] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(367), 1, + aux_sym_list_token1, + ACTIONS(529), 1, anon_sym_DOLLAR, - ACTIONS(1008), 1, + ACTIONS(531), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1010), 1, + ACTIONS(539), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1012), 1, + ACTIONS(541), 1, anon_sym_SLASH_SLASH, - STATE(826), 1, - sym_shell_text_with_split, - STATE(1006), 1, - sym__shell_text_without_split, - STATE(654), 4, + STATE(753), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [23178] = 7, + aux_sym__shell_text_without_split_repeat2, + [24006] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 1, + ACTIONS(1497), 1, anon_sym_ifeq, - ACTIONS(1385), 1, + ACTIONS(1499), 1, anon_sym_ifneq, - ACTIONS(1387), 1, + ACTIONS(1501), 1, anon_sym_ifdef, - ACTIONS(1389), 1, + ACTIONS(1503), 1, anon_sym_ifndef, - ACTIONS(1491), 1, + ACTIONS(1529), 1, aux_sym__ordinary_rule_token2, - STATE(975), 5, + STATE(1043), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [23204] = 7, + [24032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(1531), 1, + sym_word, + ACTIONS(1533), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR, - ACTIONS(501), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(511), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1375), 1, - aux_sym_list_token1, - ACTIONS(1493), 1, - aux_sym__shell_text_without_split_token1, - STATE(725), 5, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [23230] = 8, + anon_sym_RBRACE, + [24050] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(529), 1, anon_sym_DOLLAR, - ACTIONS(1008), 1, + ACTIONS(531), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1010), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1012), 1, + ACTIONS(541), 1, anon_sym_SLASH_SLASH, - STATE(826), 1, - sym_shell_text_with_split, - STATE(962), 1, - sym__shell_text_without_split, - STATE(654), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [23258] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 1, + ACTIONS(1467), 1, aux_sym_list_token1, - ACTIONS(1495), 1, - anon_sym_DOLLAR, - ACTIONS(1498), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1501), 1, + ACTIONS(1535), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1504), 1, - anon_sym_SLASH_SLASH, - STATE(725), 5, + STATE(754), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [23284] = 7, - ACTIONS(3), 1, + [24076] = 4, + ACTIONS(1523), 1, + anon_sym_LBRACE, + ACTIONS(1527), 1, sym_comment, - ACTIONS(367), 1, - aux_sym_list_token1, - ACTIONS(499), 1, - anon_sym_DOLLAR, - ACTIONS(501), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(509), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(511), 1, - anon_sym_SLASH_SLASH, - STATE(718), 5, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [23310] = 7, + ACTIONS(1537), 1, + anon_sym_LPAREN2, + ACTIONS(1525), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24096] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 1, + ACTIONS(1497), 1, anon_sym_ifeq, - ACTIONS(1385), 1, + ACTIONS(1499), 1, anon_sym_ifneq, - ACTIONS(1387), 1, + ACTIONS(1501), 1, anon_sym_ifdef, - ACTIONS(1389), 1, + ACTIONS(1503), 1, anon_sym_ifndef, - ACTIONS(1507), 1, + ACTIONS(1539), 1, aux_sym__ordinary_rule_token2, - STATE(975), 5, + STATE(1043), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [23336] = 4, - ACTIONS(1413), 1, + [24122] = 4, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1461), 1, - anon_sym_LBRACE, - ACTIONS(1509), 1, + ACTIONS(1541), 1, anon_sym_LPAREN2, - ACTIONS(1463), 8, + ACTIONS(1543), 1, + anon_sym_LBRACE, + ACTIONS(1545), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -24432,87 +25582,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [23356] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1513), 1, - anon_sym_DOLLAR, - ACTIONS(1516), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1519), 1, - anon_sym_SLASH_SLASH, - STATE(729), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1511), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(789), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [23382] = 7, + [24142] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1383), 1, + ACTIONS(1497), 1, anon_sym_ifeq, - ACTIONS(1385), 1, + ACTIONS(1499), 1, anon_sym_ifneq, - ACTIONS(1387), 1, + ACTIONS(1501), 1, anon_sym_ifdef, - ACTIONS(1389), 1, + ACTIONS(1503), 1, anon_sym_ifndef, - ACTIONS(1522), 1, + ACTIONS(1547), 1, aux_sym__ordinary_rule_token2, - STATE(975), 5, + STATE(1043), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [23408] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 1, - anon_sym_DOLLAR, - ACTIONS(1437), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1439), 1, - anon_sym_SLASH_SLASH, - STATE(702), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1524), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(789), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [23434] = 4, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1526), 1, - anon_sym_LPAREN2, - ACTIONS(1528), 1, - anon_sym_LBRACE, - ACTIONS(1530), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [23454] = 4, - ACTIONS(1413), 1, + [24168] = 4, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1528), 1, + ACTIONS(1543), 1, anon_sym_LBRACE, - ACTIONS(1532), 1, + ACTIONS(1549), 1, anon_sym_LPAREN2, - ACTIONS(1530), 8, + ACTIONS(1545), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -24521,3890 +25617,4387 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [23474] = 7, + [24188] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 1, - aux_sym_list_token1, - ACTIONS(1534), 1, + ACTIONS(529), 1, anon_sym_DOLLAR, - ACTIONS(1537), 1, + ACTIONS(531), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1540), 1, + ACTIONS(541), 1, anon_sym_SLASH_SLASH, - STATE(734), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(828), 4, + ACTIONS(1481), 1, + aux_sym_list_token1, + ACTIONS(1551), 1, + aux_sym__shell_text_without_split_token1, + STATE(778), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [23499] = 6, + aux_sym__shell_text_without_split_repeat2, + [24214] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(529), 1, anon_sym_DOLLAR, - ACTIONS(1545), 1, + ACTIONS(531), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1547), 1, + ACTIONS(541), 1, anon_sym_SLASH_SLASH, - ACTIONS(1543), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(1475), 1, aux_sym_list_token1, - STATE(783), 4, + ACTIONS(1553), 1, + aux_sym__shell_text_without_split_token1, + STATE(778), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [23522] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1445), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1447), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [23539] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1427), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [23556] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1403), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [23573] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1431), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [23590] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1401), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1403), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [23607] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1427), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [23624] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1443), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [23641] = 3, - ACTIONS(3), 1, + aux_sym__shell_text_without_split_repeat2, + [24240] = 4, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1391), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1393), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [23658] = 6, + ACTIONS(1555), 1, + anon_sym_LPAREN2, + ACTIONS(1557), 1, + anon_sym_LBRACE, + ACTIONS(377), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24260] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1545), 1, + ACTIONS(1559), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1547), 1, + ACTIONS(1561), 1, anon_sym_SLASH_SLASH, - ACTIONS(1549), 2, + STATE(777), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1475), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(783), 4, + STATE(840), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [23681] = 6, + [24286] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1497), 1, + anon_sym_ifeq, + ACTIONS(1499), 1, + anon_sym_ifneq, + ACTIONS(1501), 1, + anon_sym_ifdef, + ACTIONS(1503), 1, + anon_sym_ifndef, + ACTIONS(1563), 1, + aux_sym__ordinary_rule_token2, + STATE(1043), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [24312] = 4, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(1565), 1, + anon_sym_LPAREN2, + ACTIONS(1567), 1, + anon_sym_LBRACE, + ACTIONS(537), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24332] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1545), 1, + ACTIONS(1074), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1547), 1, + ACTIONS(1076), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1078), 1, anon_sym_SLASH_SLASH, - ACTIONS(1551), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(783), 4, + STATE(873), 1, + sym_shell_text_with_split, + STATE(1027), 1, + sym__shell_text_without_split, + STATE(725), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [23704] = 3, + [24360] = 4, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(1569), 1, + anon_sym_LPAREN2, + ACTIONS(1571), 1, + anon_sym_LBRACE, + ACTIONS(1573), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24380] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1445), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1447), 7, + ACTIONS(1575), 1, + sym_word, + ACTIONS(1577), 9, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [23721] = 7, + anon_sym_RBRACE, + [24398] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1497), 1, + anon_sym_ifeq, + ACTIONS(1499), 1, + anon_sym_ifneq, + ACTIONS(1501), 1, + anon_sym_ifdef, + ACTIONS(1503), 1, + anon_sym_ifndef, + ACTIONS(1579), 1, + aux_sym__ordinary_rule_token2, + STATE(1043), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [24424] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1524), 1, - aux_sym_list_token1, - ACTIONS(1553), 1, + ACTIONS(1074), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1555), 1, + ACTIONS(1076), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1078), 1, anon_sym_SLASH_SLASH, - STATE(750), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(828), 4, + STATE(668), 1, + sym_shell_text_with_split, + STATE(1013), 1, + sym__shell_text_without_split, + STATE(725), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [23746] = 6, - ACTIONS(1413), 1, + [24452] = 4, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(1571), 1, + anon_sym_LBRACE, + ACTIONS(1581), 1, + anon_sym_LPAREN2, + ACTIONS(1573), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24472] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(1557), 1, + ACTIONS(1497), 1, anon_sym_ifeq, - ACTIONS(1559), 1, + ACTIONS(1499), 1, anon_sym_ifneq, - ACTIONS(1561), 1, + ACTIONS(1501), 1, anon_sym_ifdef, - ACTIONS(1563), 1, + ACTIONS(1503), 1, anon_sym_ifndef, - STATE(975), 5, + ACTIONS(1583), 1, + aux_sym__ordinary_rule_token2, + STATE(1043), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [23769] = 3, + [24498] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1451), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [23786] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(499), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1435), 1, - aux_sym_list_token1, - ACTIONS(1553), 1, + ACTIONS(1074), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1555), 1, + ACTIONS(1076), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1078), 1, anon_sym_SLASH_SLASH, - STATE(734), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(828), 4, + STATE(873), 1, + sym_shell_text_with_split, + STATE(1045), 1, + sym__shell_text_without_split, + STATE(725), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [23811] = 6, + [24526] = 4, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(1585), 1, + anon_sym_LPAREN2, + ACTIONS(1587), 1, + anon_sym_LBRACE, + ACTIONS(1589), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24546] = 4, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(1591), 1, + anon_sym_LPAREN2, + ACTIONS(1593), 1, + anon_sym_LBRACE, + ACTIONS(1595), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24566] = 4, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(1593), 1, + anon_sym_LBRACE, + ACTIONS(1597), 1, + anon_sym_LPAREN2, + ACTIONS(1595), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24586] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1545), 1, + ACTIONS(1559), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1547), 1, + ACTIONS(1561), 1, anon_sym_SLASH_SLASH, - ACTIONS(1435), 2, + STATE(756), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1467), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(783), 4, + STATE(840), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [23834] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1449), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1451), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [23851] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1391), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1393), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [23868] = 3, + [24612] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 2, - aux_sym__ordinary_rule_token1, + ACTIONS(1497), 1, + anon_sym_ifeq, + ACTIONS(1499), 1, + anon_sym_ifneq, + ACTIONS(1501), 1, + anon_sym_ifdef, + ACTIONS(1503), 1, + anon_sym_ifndef, + ACTIONS(1599), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1431), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [23885] = 3, - ACTIONS(3), 1, + STATE(1043), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [24638] = 4, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1441), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1443), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [23902] = 6, + ACTIONS(1587), 1, + anon_sym_LBRACE, + ACTIONS(1601), 1, + anon_sym_LPAREN2, + ACTIONS(1589), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24658] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1551), 1, - aux_sym_list_token1, - ACTIONS(1565), 1, + ACTIONS(1074), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1567), 1, + ACTIONS(1076), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1078), 1, anon_sym_SLASH_SLASH, - STATE(813), 4, + STATE(873), 1, + sym_shell_text_with_split, + STATE(1044), 1, + sym__shell_text_without_split, + STATE(725), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [23924] = 6, + [24686] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(529), 1, anon_sym_DOLLAR, - ACTIONS(1543), 1, - aux_sym_list_token1, - ACTIONS(1565), 1, + ACTIONS(1603), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1567), 1, + ACTIONS(1605), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1607), 1, anon_sym_SLASH_SLASH, - STATE(813), 4, + STATE(873), 1, + sym_shell_text_with_split, + STATE(1114), 1, + sym__shell_text_without_split, + STATE(747), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [23946] = 3, + [24714] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1441), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1443), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [23962] = 3, + ACTIONS(1497), 1, + anon_sym_ifeq, + ACTIONS(1499), 1, + anon_sym_ifneq, + ACTIONS(1501), 1, + anon_sym_ifdef, + ACTIONS(1503), 1, + anon_sym_ifndef, + ACTIONS(1609), 1, + aux_sym__ordinary_rule_token2, + STATE(1043), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [24740] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1445), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1447), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [23978] = 3, + ACTIONS(1497), 1, + anon_sym_ifeq, + ACTIONS(1499), 1, + anon_sym_ifneq, + ACTIONS(1501), 1, + anon_sym_ifdef, + ACTIONS(1503), 1, + anon_sym_ifndef, + ACTIONS(1611), 1, + aux_sym__ordinary_rule_token2, + STATE(1043), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [24766] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1449), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1451), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1615), 1, anon_sym_DOLLAR, + ACTIONS(1618), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(1621), 1, + anon_sym_SLASH_SLASH, + STATE(777), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1613), 2, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - sym_word, - [23994] = 6, + STATE(840), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [24792] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, - anon_sym_DOLLAR, - ACTIONS(1435), 1, + ACTIONS(1415), 1, aux_sym_list_token1, - ACTIONS(1565), 1, + ACTIONS(1624), 1, + anon_sym_DOLLAR, + ACTIONS(1627), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1567), 1, + ACTIONS(1630), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1633), 1, anon_sym_SLASH_SLASH, - STATE(813), 4, + STATE(778), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24016] = 3, + aux_sym__shell_text_without_split_repeat2, + [24818] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1403), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [24032] = 3, + ACTIONS(1497), 1, + anon_sym_ifeq, + ACTIONS(1499), 1, + anon_sym_ifneq, + ACTIONS(1501), 1, + anon_sym_ifdef, + ACTIONS(1503), 1, + anon_sym_ifndef, + ACTIONS(1636), 1, + aux_sym__ordinary_rule_token2, + STATE(1043), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [24844] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1425), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1427), 7, + ACTIONS(1497), 1, + anon_sym_ifeq, + ACTIONS(1499), 1, + anon_sym_ifneq, + ACTIONS(1501), 1, + anon_sym_ifdef, + ACTIONS(1503), 1, + anon_sym_ifndef, + ACTIONS(1638), 1, + aux_sym__ordinary_rule_token2, + STATE(1043), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [24870] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1640), 1, + sym_word, + ACTIONS(1642), 9, anon_sym_COLON, + anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [24048] = 6, + anon_sym_RBRACE, + [24888] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1549), 1, - aux_sym_list_token1, - ACTIONS(1565), 1, + ACTIONS(1074), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1567), 1, + ACTIONS(1076), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1078), 1, anon_sym_SLASH_SLASH, - STATE(813), 4, + STATE(873), 1, + sym_shell_text_with_split, + STATE(1049), 1, + sym__shell_text_without_split, + STATE(725), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24070] = 3, + [24916] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1391), 1, + ACTIONS(1531), 2, aux_sym__ordinary_rule_token1, - ACTIONS(1393), 7, + aux_sym__ordinary_rule_token2, + ACTIONS(1533), 7, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [24086] = 3, + [24933] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1429), 1, + ACTIONS(1505), 2, aux_sym__ordinary_rule_token1, - ACTIONS(1431), 7, + aux_sym__ordinary_rule_token2, + ACTIONS(1507), 7, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [24102] = 5, + [24950] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, - anon_sym_RPAREN2, - STATE(767), 1, - aux_sym_list_repeat1, - ACTIONS(1569), 2, + ACTIONS(1575), 2, aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(627), 3, + anon_sym_RPAREN2, + ACTIONS(1577), 7, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [24121] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1572), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1574), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1576), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24138] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1578), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1580), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1582), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24155] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1584), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1586), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1588), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24172] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1590), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1592), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1594), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24189] = 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [24967] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 1, - aux_sym__ordinary_rule_token2, - STATE(772), 1, - aux_sym_list_repeat1, - ACTIONS(1596), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(627), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [24208] = 5, - ACTIONS(499), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1599), 1, + ACTIONS(1646), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1601), 1, + ACTIONS(1648), 1, anon_sym_SLASH_SLASH, - STATE(813), 4, + ACTIONS(1644), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(830), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24227] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(581), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1603), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1605), 1, - aux_sym_list_token1, - STATE(772), 1, - aux_sym_list_repeat1, - ACTIONS(393), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [24248] = 6, + [24990] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(581), 1, - anon_sym_RPAREN2, - ACTIONS(1607), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1609), 1, - aux_sym_list_token1, - STATE(767), 1, - aux_sym_list_repeat1, - ACTIONS(393), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [24269] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1611), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1613), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1615), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24286] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1617), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1619), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1621), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24303] = 5, ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1623), 1, + ACTIONS(1646), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1625), 1, + ACTIONS(1648), 1, anon_sym_SLASH_SLASH, - STATE(783), 4, + ACTIONS(1650), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(830), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24322] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1627), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1629), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24336] = 3, + [25013] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1391), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1393), 3, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(1646), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [24350] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1631), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1633), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24364] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1014), 6, + ACTIONS(1648), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1475), 2, aux_sym__ordinary_rule_token2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [24376] = 2, + STATE(830), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [25036] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1317), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(369), 1, anon_sym_DOLLAR, + ACTIONS(1646), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, + ACTIONS(1648), 1, anon_sym_SLASH_SLASH, - [24388] = 3, + ACTIONS(1481), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(830), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [25059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1635), 1, + ACTIONS(1640), 2, aux_sym__ordinary_rule_token1, - ACTIONS(309), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24402] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1445), 3, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1447), 3, + ACTIONS(1642), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, sym_word, - [24416] = 3, - ACTIONS(3), 1, + [25076] = 6, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1449), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1451), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [24430] = 3, + ACTIONS(1652), 1, + anon_sym_ifeq, + ACTIONS(1654), 1, + anon_sym_ifneq, + ACTIONS(1656), 1, + anon_sym_ifdef, + ACTIONS(1658), 1, + anon_sym_ifndef, + STATE(1043), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [25099] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1637), 1, + ACTIONS(1517), 2, aux_sym__ordinary_rule_token1, - ACTIONS(1639), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24444] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1429), 3, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1431), 3, + ACTIONS(1519), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, sym_word, - [24458] = 3, + [25116] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1643), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1641), 5, - aux_sym__ordinary_rule_token2, + ACTIONS(529), 1, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(1475), 1, aux_sym_list_token1, + ACTIONS(1660), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1662), 1, anon_sym_SLASH_SLASH, - [24472] = 3, + STATE(800), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(874), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [25141] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1027), 5, + ACTIONS(1575), 2, + aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, + ACTIONS(1577), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - anon_sym_SLASH_SLASH, - [24486] = 2, + sym_word, + [25158] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(1640), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(1642), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [24498] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1645), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1647), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24512] = 3, + sym_word, + [25175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1649), 1, + ACTIONS(1513), 2, aux_sym__ordinary_rule_token1, - ACTIONS(305), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24526] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1403), 6, aux_sym__ordinary_rule_token2, + ACTIONS(1515), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [24538] = 2, + sym_word, + [25192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(1517), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(1519), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [24550] = 2, + sym_word, + [25209] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(529), 1, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(1467), 1, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, + ACTIONS(1660), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1662), 1, anon_sym_SLASH_SLASH, - [24562] = 3, + STATE(793), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(874), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [25234] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1401), 3, + ACTIONS(1509), 2, + aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1403), 3, + ACTIONS(1511), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, sym_word, - [24576] = 2, + [25251] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1447), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(1613), 1, + aux_sym_list_token1, + ACTIONS(1664), 1, anon_sym_DOLLAR, + ACTIONS(1667), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, + ACTIONS(1670), 1, anon_sym_SLASH_SLASH, - [24588] = 2, + STATE(800), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(874), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [25276] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1431), 6, - aux_sym__ordinary_rule_token2, + ACTIONS(1531), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(1533), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [24600] = 3, + sym_word, + [25293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1651), 1, + ACTIONS(1505), 2, aux_sym__ordinary_rule_token1, - ACTIONS(1653), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24614] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1425), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1427), 3, + anon_sym_RPAREN2, + ACTIONS(1507), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, sym_word, - [24628] = 3, + [25310] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1655), 1, + ACTIONS(1513), 2, aux_sym__ordinary_rule_token1, - ACTIONS(301), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24642] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1441), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1443), 3, + anon_sym_RPAREN2, + ACTIONS(1515), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, sym_word, - [24656] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1657), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(297), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24670] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1659), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(285), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24684] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1661), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(325), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24698] = 6, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1663), 1, - anon_sym_LPAREN, - ACTIONS(1665), 1, - anon_sym_DQUOTE, - ACTIONS(1667), 1, - anon_sym_SQUOTE, - STATE(864), 1, - sym__conditional_arg_cmp, - STATE(1232), 1, - sym__conditional_args_cmp, - [24717] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1669), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24728] = 5, + [25327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1671), 1, + ACTIONS(1509), 2, aux_sym__ordinary_rule_token1, - ACTIONS(1673), 1, + anon_sym_RPAREN2, + ACTIONS(1511), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - STATE(810), 1, - aux_sym_list_repeat1, - ACTIONS(393), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [24745] = 4, + sym_word, + [25344] = 3, ACTIONS(3), 1, sym_comment, - STATE(810), 1, - aux_sym_list_repeat1, - ACTIONS(627), 2, + ACTIONS(1513), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1515), 7, + anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, - ACTIONS(1675), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - [24760] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1678), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24771] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1680), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1682), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [24784] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1317), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [24795] = 3, + sym_word, + [25360] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1684), 3, + ACTIONS(529), 1, anon_sym_DOLLAR, + ACTIONS(1475), 1, + aux_sym_list_token1, + ACTIONS(1673), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(1675), 1, anon_sym_SLASH_SLASH, - [24808] = 2, + STATE(880), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [25382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1014), 5, + ACTIONS(1505), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1507), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [24819] = 2, + sym_word, + [25398] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1686), 5, + ACTIONS(1531), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1533), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [24830] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1688), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24841] = 6, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1663), 1, - anon_sym_LPAREN, - ACTIONS(1665), 1, - anon_sym_DQUOTE, - ACTIONS(1667), 1, - anon_sym_SQUOTE, - STATE(864), 1, - sym__conditional_arg_cmp, - STATE(1026), 1, - sym__conditional_args_cmp, - [24860] = 2, + aux_sym_list_token1, + sym_word, + [25414] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1431), 5, + ACTIONS(1640), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1642), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [24871] = 6, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1663), 1, - anon_sym_LPAREN, - ACTIONS(1665), 1, - anon_sym_DQUOTE, - ACTIONS(1667), 1, - anon_sym_SQUOTE, - STATE(864), 1, - sym__conditional_arg_cmp, - STATE(1228), 1, - sym__conditional_args_cmp, - [24890] = 6, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1663), 1, - anon_sym_LPAREN, - ACTIONS(1665), 1, - anon_sym_DQUOTE, - ACTIONS(1667), 1, - anon_sym_SQUOTE, - STATE(864), 1, - sym__conditional_arg_cmp, - STATE(1025), 1, - sym__conditional_args_cmp, - [24909] = 2, + sym_word, + [25430] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1447), 5, + ACTIONS(1509), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1511), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [24920] = 2, + sym_word, + [25446] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1393), 5, + ACTIONS(1517), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1519), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [24931] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1690), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24942] = 2, + sym_word, + [25462] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1427), 5, + ACTIONS(529), 1, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(1481), 1, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, + ACTIONS(1673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1675), 1, anon_sym_SLASH_SLASH, - [24953] = 2, + STATE(880), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [25484] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1692), 5, + ACTIONS(529), 1, anon_sym_DOLLAR, + ACTIONS(1644), 1, + aux_sym_list_token1, + ACTIONS(1673), 1, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, + ACTIONS(1675), 1, anon_sym_SLASH_SLASH, - [24964] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1694), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24975] = 3, + STATE(880), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [25506] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1696), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1641), 4, + ACTIONS(529), 1, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(1650), 1, aux_sym_list_token1, + ACTIONS(1673), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1675), 1, anon_sym_SLASH_SLASH, - [24988] = 3, + STATE(880), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [25528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1077), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1027), 4, + ACTIONS(1575), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1577), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, - anon_sym_SLASH_SLASH, - [25001] = 2, - ACTIONS(1413), 1, + sym_word, + [25544] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1698), 5, + ACTIONS(1677), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1679), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1681), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25012] = 2, - ACTIONS(1413), 1, + [25561] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1700), 5, + ACTIONS(1683), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1685), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1687), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25023] = 2, + [25578] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1403), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(465), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1689), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1691), 1, aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [25034] = 2, - ACTIONS(1413), 1, + STATE(827), 1, + aux_sym_list_repeat1, + ACTIONS(463), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [25599] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1702), 5, + ACTIONS(1693), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1695), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1697), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25045] = 2, - ACTIONS(1413), 1, + [25616] = 5, + ACTIONS(369), 1, + anon_sym_DOLLAR, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(1699), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1701), 1, + anon_sym_SLASH_SLASH, + STATE(830), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [25635] = 5, + ACTIONS(529), 1, + anon_sym_DOLLAR, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(1703), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1705), 1, + anon_sym_SLASH_SLASH, + STATE(880), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [25654] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(465), 1, + anon_sym_RPAREN2, + ACTIONS(1707), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1709), 1, + aux_sym_list_token1, + STATE(826), 1, + aux_sym_list_repeat1, + ACTIONS(463), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [25675] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1704), 5, + ACTIONS(1711), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1713), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1715), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25056] = 2, + [25692] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1031), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [25067] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1706), 5, + ACTIONS(1717), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1719), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1721), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25078] = 2, - ACTIONS(1413), 1, + [25709] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1708), 5, + ACTIONS(1723), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1725), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1727), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25089] = 5, + [25726] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1710), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1712), 1, - anon_sym_PIPE, - STATE(1090), 1, - sym_recipe, - [25105] = 5, + ACTIONS(661), 1, + anon_sym_RPAREN2, + STATE(826), 1, + aux_sym_list_repeat1, + ACTIONS(1729), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(659), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [25745] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1714), 1, + ACTIONS(661), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1716), 1, + STATE(827), 1, + aux_sym_list_repeat1, + ACTIONS(1732), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(659), 3, + anon_sym_COLON, anon_sym_PIPE, - STATE(1097), 1, - sym_recipe, - [25121] = 3, + anon_sym_SEMI, + [25764] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1511), 1, + ACTIONS(1640), 2, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(1684), 3, + ACTIONS(1642), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25133] = 5, + [25778] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1718), 1, + ACTIONS(1509), 3, aux_sym__ordinary_rule_token2, - ACTIONS(1720), 1, - anon_sym_PIPE, - STATE(1100), 1, - sym_recipe, - [25149] = 4, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1511), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [25792] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1722), 1, - anon_sym_COLON, - ACTIONS(1724), 1, + ACTIONS(1415), 2, aux_sym__ordinary_rule_token2, - ACTIONS(1726), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [25163] = 5, + aux_sym_list_token1, + ACTIONS(1735), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25806] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1728), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1730), 1, - anon_sym_PIPE, - STATE(1221), 1, - sym_recipe, - [25179] = 5, + ACTIONS(1737), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1739), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1732), 1, + ACTIONS(1741), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(311), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25834] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1531), 2, aux_sym__ordinary_rule_token2, - ACTIONS(1734), 1, - anon_sym_PIPE, - STATE(1122), 1, - sym_recipe, - [25195] = 5, + aux_sym_list_token1, + ACTIONS(1533), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25848] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1736), 1, + ACTIONS(1531), 3, aux_sym__ordinary_rule_token2, - ACTIONS(1738), 1, - anon_sym_PIPE, - STATE(1088), 1, - sym_recipe, - [25211] = 5, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1533), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [25862] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1740), 1, + ACTIONS(1640), 3, aux_sym__ordinary_rule_token2, - ACTIONS(1742), 1, - anon_sym_PIPE, - STATE(1163), 1, - sym_recipe, - [25227] = 5, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1642), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [25876] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1744), 1, + ACTIONS(1509), 2, aux_sym__ordinary_rule_token2, - ACTIONS(1746), 1, - anon_sym_PIPE, - STATE(1074), 1, - sym_recipe, - [25243] = 4, + aux_sym_list_token1, + ACTIONS(1511), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25890] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1724), 1, + ACTIONS(1575), 3, aux_sym__ordinary_rule_token2, - ACTIONS(1748), 1, - anon_sym_COLON, - ACTIONS(1726), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [25257] = 5, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1577), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [25904] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1750), 1, + ACTIONS(1743), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1745), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25918] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1061), 2, aux_sym__ordinary_rule_token2, - ACTIONS(1752), 1, - anon_sym_PIPE, - STATE(1038), 1, - sym_recipe, - [25273] = 5, + aux_sym_list_token1, + ACTIONS(1063), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25932] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1754), 1, + ACTIONS(1751), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1747), 2, aux_sym__ordinary_rule_token2, - ACTIONS(1756), 1, - anon_sym_PIPE, - STATE(1137), 1, - sym_recipe, - [25289] = 4, + aux_sym_list_token1, + ACTIONS(1749), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [25948] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1724), 1, + ACTIONS(1041), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1037), 2, aux_sym__ordinary_rule_token2, - ACTIONS(1758), 1, - anon_sym_COLON, - ACTIONS(1726), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [25303] = 4, + aux_sym_list_token1, + ACTIONS(1039), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [25964] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1753), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(307), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1724), 1, + ACTIONS(1065), 2, aux_sym__ordinary_rule_token2, - ACTIONS(1760), 1, - anon_sym_COLON, - ACTIONS(1726), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [25317] = 4, + aux_sym_list_token1, + ACTIONS(1067), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25992] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1724), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1762), 1, - anon_sym_COLON, - ACTIONS(1726), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [25331] = 4, + ACTIONS(1755), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1757), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26006] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(993), 1, + ACTIONS(1505), 3, aux_sym__ordinary_rule_token2, - STATE(854), 1, - aux_sym_paths_repeat1, - ACTIONS(1764), 2, anon_sym_COLON2, anon_sym_SEMI2, - [25345] = 5, + ACTIONS(1507), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [26020] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1767), 1, + ACTIONS(1513), 3, aux_sym__ordinary_rule_token2, - ACTIONS(1769), 1, - anon_sym_PIPE, - STATE(1188), 1, - sym_recipe, - [25361] = 4, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1515), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [26034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1724), 1, + ACTIONS(1517), 3, aux_sym__ordinary_rule_token2, - ACTIONS(1771), 1, - anon_sym_COLON, - ACTIONS(1726), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [25375] = 5, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1519), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [26048] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1773), 1, + ACTIONS(1517), 2, aux_sym__ordinary_rule_token2, - ACTIONS(1775), 1, - anon_sym_PIPE, - STATE(1164), 1, - sym_recipe, - [25391] = 4, + aux_sym_list_token1, + ACTIONS(1519), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [26062] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1777), 1, - aux_sym__ordinary_rule_token2, - STATE(854), 1, - aux_sym_paths_repeat1, - ACTIONS(977), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [25405] = 3, + ACTIONS(1759), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(285), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26076] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1680), 1, + ACTIONS(1505), 2, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(1682), 3, + ACTIONS(1507), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25417] = 4, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1779), 1, - anon_sym_COMMA, - ACTIONS(1782), 1, - anon_sym_RPAREN, - STATE(860), 1, - aux_sym_arguments_repeat1, - [25430] = 4, + [26090] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, - anon_sym_endef, - ACTIONS(1786), 1, - sym__rawline, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [25443] = 4, + ACTIONS(1761), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(273), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26104] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1788), 1, - aux_sym__ordinary_rule_token2, - STATE(1176), 1, - sym_recipe, - [25456] = 3, - ACTIONS(1413), 1, + ACTIONS(1763), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(321), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26118] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1790), 1, - anon_sym_COLON, - ACTIONS(1792), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [25467] = 4, - ACTIONS(1413), 1, + ACTIONS(1765), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(325), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26132] = 6, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1794), 1, + ACTIONS(1767), 1, + anon_sym_LPAREN, + ACTIONS(1769), 1, anon_sym_DQUOTE, - ACTIONS(1796), 1, + ACTIONS(1771), 1, anon_sym_SQUOTE, - STATE(1219), 1, + STATE(905), 1, sym__conditional_arg_cmp, - [25480] = 4, - ACTIONS(1413), 1, + STATE(1280), 1, + sym__conditional_args_cmp, + [26151] = 2, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1798), 1, - anon_sym_else, - ACTIONS(1800), 1, - anon_sym_endif, - STATE(872), 1, - aux_sym_conditional_repeat1, - [25493] = 4, - ACTIONS(3), 1, + ACTIONS(1773), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26162] = 6, + ACTIONS(1527), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1802), 1, - aux_sym__ordinary_rule_token2, - STATE(1169), 1, - sym_recipe, - [25506] = 4, - ACTIONS(3), 1, + ACTIONS(1767), 1, + anon_sym_LPAREN, + ACTIONS(1769), 1, + anon_sym_DQUOTE, + ACTIONS(1771), 1, + anon_sym_SQUOTE, + STATE(905), 1, + sym__conditional_arg_cmp, + STATE(1210), 1, + sym__conditional_args_cmp, + [26181] = 2, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1804), 1, - anon_sym_endef, - STATE(875), 1, - aux_sym_define_directive_repeat1, - [25519] = 4, + ACTIONS(1775), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26192] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1806), 1, - aux_sym__ordinary_rule_token2, - STATE(1162), 1, - sym_recipe, - [25532] = 3, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1808), 1, - anon_sym_RPAREN, - ACTIONS(1810), 2, - anon_sym_D, - anon_sym_F, - [25543] = 3, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1808), 1, - anon_sym_RBRACE, - ACTIONS(1812), 2, - anon_sym_D, - anon_sym_F, - [25554] = 4, - ACTIONS(1413), 1, + ACTIONS(1517), 1, + aux_sym_list_token1, + ACTIONS(1519), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [26205] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1814), 1, - anon_sym_else, - ACTIONS(1816), 1, - anon_sym_endif, - STATE(872), 1, - aux_sym_conditional_repeat1, - [25567] = 4, - ACTIONS(1413), 1, + ACTIONS(1640), 1, + aux_sym_list_token1, + ACTIONS(1642), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [26218] = 2, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1818), 1, - anon_sym_else, - ACTIONS(1821), 1, - anon_sym_endif, - STATE(872), 1, - aux_sym_conditional_repeat1, - [25580] = 3, - ACTIONS(3), 1, + ACTIONS(1777), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26229] = 6, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1724), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1726), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [25591] = 4, + ACTIONS(1767), 1, + anon_sym_LPAREN, + ACTIONS(1769), 1, + anon_sym_DQUOTE, + ACTIONS(1771), 1, + anon_sym_SQUOTE, + STATE(905), 1, + sym__conditional_arg_cmp, + STATE(1216), 1, + sym__conditional_args_cmp, + [26248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1823), 1, - anon_sym_endef, - STATE(881), 1, - aux_sym_define_directive_repeat1, - [25604] = 4, - ACTIONS(3), 1, + ACTIONS(1531), 1, + aux_sym_list_token1, + ACTIONS(1533), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [26261] = 2, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1825), 1, - anon_sym_endef, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [25617] = 4, - ACTIONS(3), 1, + ACTIONS(1779), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26272] = 2, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1827), 1, - anon_sym_endef, - STATE(890), 1, - aux_sym_define_directive_repeat1, - [25630] = 4, + ACTIONS(1781), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26283] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1829), 1, - aux_sym__ordinary_rule_token2, - STATE(1158), 1, - sym_recipe, - [25643] = 4, - ACTIONS(1413), 1, + ACTIONS(1505), 1, + aux_sym_list_token1, + ACTIONS(1507), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [26296] = 6, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1831), 1, - anon_sym_COMMA, - ACTIONS(1833), 1, - anon_sym_RPAREN, - STATE(891), 1, - aux_sym_arguments_repeat1, - [25656] = 4, - ACTIONS(3), 1, + ACTIONS(1767), 1, + anon_sym_LPAREN, + ACTIONS(1769), 1, + anon_sym_DQUOTE, + ACTIONS(1771), 1, + anon_sym_SQUOTE, + STATE(905), 1, + sym__conditional_arg_cmp, + STATE(1156), 1, + sym__conditional_args_cmp, + [26315] = 2, + ACTIONS(1527), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1835), 1, - aux_sym__ordinary_rule_token2, - STATE(1134), 1, - sym_recipe, - [25669] = 4, - ACTIONS(3), 1, + ACTIONS(1783), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26326] = 2, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1837), 1, - anon_sym_endef, - STATE(909), 1, - aux_sym_define_directive_repeat1, - [25682] = 4, + ACTIONS(1785), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1839), 1, - anon_sym_endef, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [25695] = 4, + ACTIONS(1509), 1, + aux_sym_list_token1, + ACTIONS(1511), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [26350] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1841), 1, - anon_sym_endef, - STATE(911), 1, - aux_sym_define_directive_repeat1, - [25708] = 4, + ACTIONS(1787), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(1789), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [26363] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1843), 1, - anon_sym_endef, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [25721] = 4, + ACTIONS(1061), 1, + aux_sym_list_token1, + ACTIONS(1063), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [26376] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1845), 1, - anon_sym_endef, - ACTIONS(1847), 1, - sym__rawline, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [25734] = 4, + ACTIONS(1791), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1793), 1, + aux_sym_list_token1, + STATE(875), 1, + aux_sym_list_repeat1, + ACTIONS(463), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [26393] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1850), 1, - anon_sym_endef, - STATE(913), 1, - aux_sym_define_directive_repeat1, - [25747] = 4, + ACTIONS(1795), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [26404] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1852), 1, - anon_sym_endef, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [25760] = 4, + ACTIONS(1747), 1, + aux_sym_list_token1, + ACTIONS(1797), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1749), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [26419] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1854), 1, - anon_sym_endef, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [25773] = 4, + STATE(875), 1, + aux_sym_list_repeat1, + ACTIONS(659), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1799), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + [26434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1856), 1, - anon_sym_endef, - STATE(883), 1, - aux_sym_define_directive_repeat1, - [25786] = 4, - ACTIONS(1413), 1, + ACTIONS(1802), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [26445] = 2, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1858), 1, - anon_sym_else, - ACTIONS(1860), 1, - anon_sym_endif, - STATE(872), 1, - aux_sym_conditional_repeat1, - [25799] = 4, + ACTIONS(1804), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1862), 1, - anon_sym_endef, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [25812] = 4, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1831), 1, - anon_sym_COMMA, - ACTIONS(1864), 1, - anon_sym_RPAREN, - STATE(860), 1, - aux_sym_arguments_repeat1, - [25825] = 3, - ACTIONS(1413), 1, + ACTIONS(1065), 1, + aux_sym_list_token1, + ACTIONS(1067), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [26469] = 2, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1866), 1, - anon_sym_RPAREN, - ACTIONS(1868), 2, - anon_sym_D, - anon_sym_F, - [25836] = 3, - ACTIONS(1413), 1, + ACTIONS(1806), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26480] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1866), 1, - anon_sym_RBRACE, - ACTIONS(1870), 2, - anon_sym_D, - anon_sym_F, - [25847] = 4, + ACTIONS(1415), 1, + aux_sym_list_token1, + ACTIONS(1735), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [26493] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1872), 1, - anon_sym_endef, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [25860] = 4, + ACTIONS(1037), 1, + aux_sym_list_token1, + ACTIONS(1140), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1039), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [26508] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1874), 1, - anon_sym_endef, - STATE(886), 1, - aux_sym_define_directive_repeat1, - [25873] = 4, + ACTIONS(1613), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(1808), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [26521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1876), 1, - anon_sym_endef, - STATE(887), 1, - aux_sym_define_directive_repeat1, - [25886] = 4, - ACTIONS(1413), 1, + ACTIONS(1613), 1, + aux_sym_list_token1, + ACTIONS(1808), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [26533] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1878), 1, - anon_sym_else, - ACTIONS(1880), 1, - anon_sym_endif, - STATE(872), 1, - aux_sym_conditional_repeat1, - [25899] = 4, + ACTIONS(1810), 1, + anon_sym_COLON, + ACTIONS(1812), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1814), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [26547] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1882), 1, - anon_sym_endef, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [25912] = 4, + ACTIONS(1816), 1, + aux_sym__ordinary_rule_token2, + STATE(888), 1, + aux_sym_paths_repeat1, + ACTIONS(1031), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [26561] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1884), 1, - anon_sym_endef, - STATE(861), 1, - aux_sym_define_directive_repeat1, - [25925] = 4, + ACTIONS(1812), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1818), 1, + anon_sym_COLON, + ACTIONS(1814), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [26575] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(1886), 1, + ACTIONS(1820), 1, aux_sym__ordinary_rule_token2, - STATE(1184), 1, + ACTIONS(1822), 1, + anon_sym_PIPE, + STATE(1078), 1, sym_recipe, - [25938] = 4, + [26591] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, + ACTIONS(1047), 1, + aux_sym__ordinary_rule_token2, + STATE(888), 1, + aux_sym_paths_repeat1, + ACTIONS(1824), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [26605] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(1888), 1, + ACTIONS(1827), 1, aux_sym__ordinary_rule_token2, - STATE(1007), 1, + ACTIONS(1829), 1, + anon_sym_PIPE, + STATE(1238), 1, sym_recipe, - [25951] = 4, + [26621] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1890), 1, - anon_sym_endef, - STATE(894), 1, - aux_sym_define_directive_repeat1, - [25964] = 4, + ACTIONS(1812), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1831), 1, + anon_sym_COLON, + ACTIONS(1814), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [26635] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1892), 1, - anon_sym_endef, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [25977] = 4, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(1833), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1835), 1, + anon_sym_PIPE, + STATE(1204), 1, + sym_recipe, + [26651] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1894), 1, - anon_sym_endef, - STATE(898), 1, - aux_sym_define_directive_repeat1, - [25990] = 4, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(1837), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1839), 1, + anon_sym_PIPE, + STATE(1234), 1, + sym_recipe, + [26667] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1812), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1841), 1, + anon_sym_COLON, + ACTIONS(1814), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [26681] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(1896), 1, + ACTIONS(1843), 1, aux_sym__ordinary_rule_token2, - STATE(1086), 1, + ACTIONS(1845), 1, + anon_sym_PIPE, + STATE(1219), 1, sym_recipe, - [26003] = 4, + [26697] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(1898), 1, + ACTIONS(1847), 1, aux_sym__ordinary_rule_token2, - STATE(1083), 1, + ACTIONS(1849), 1, + anon_sym_PIPE, + STATE(1214), 1, sym_recipe, - [26016] = 4, + [26713] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1900), 1, - anon_sym_endef, - STATE(903), 1, - aux_sym_define_directive_repeat1, - [26029] = 4, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(1851), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1853), 1, + anon_sym_PIPE, + STATE(1064), 1, + sym_recipe, + [26729] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(1902), 1, + ACTIONS(1855), 1, aux_sym__ordinary_rule_token2, - STATE(1080), 1, + ACTIONS(1857), 1, + anon_sym_PIPE, + STATE(1202), 1, sym_recipe, - [26042] = 4, + [26745] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1904), 1, - anon_sym_endef, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [26055] = 4, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(1859), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1861), 1, + anon_sym_PIPE, + STATE(1075), 1, + sym_recipe, + [26761] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1906), 1, - anon_sym_endef, - STATE(938), 1, - aux_sym_define_directive_repeat1, - [26068] = 4, + ACTIONS(1787), 1, + aux_sym_list_token1, + ACTIONS(1789), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [26773] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1908), 1, - anon_sym_endef, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [26081] = 3, - ACTIONS(1413), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(1863), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1865), 1, + anon_sym_PIPE, + STATE(1260), 1, + sym_recipe, + [26789] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1910), 1, + ACTIONS(1812), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1867), 1, anon_sym_COLON, - ACTIONS(1912), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [26092] = 4, + ACTIONS(1814), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [26803] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1914), 1, - anon_sym_endef, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [26105] = 4, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(1869), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1871), 1, + anon_sym_PIPE, + STATE(1091), 1, + sym_recipe, + [26819] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(1916), 1, + ACTIONS(1873), 1, aux_sym__ordinary_rule_token2, - STATE(1084), 1, + ACTIONS(1875), 1, + anon_sym_PIPE, + STATE(1093), 1, sym_recipe, - [26118] = 4, + [26835] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1918), 1, - anon_sym_endef, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [26131] = 4, + ACTIONS(1812), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1877), 1, + anon_sym_COLON, + ACTIONS(1814), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [26849] = 4, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(1879), 1, + anon_sym_DQUOTE, + ACTIONS(1881), 1, + anon_sym_SQUOTE, + STATE(1137), 1, + sym__conditional_arg_cmp, + [26862] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(1920), 1, + ACTIONS(1883), 1, aux_sym__ordinary_rule_token2, - STATE(1068), 1, + STATE(1154), 1, sym_recipe, - [26144] = 4, + [26875] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1922), 1, - anon_sym_endef, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [26157] = 4, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(1885), 1, + aux_sym__ordinary_rule_token2, + STATE(1173), 1, + sym_recipe, + [26888] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, - sym__rawline, - ACTIONS(1924), 1, + ACTIONS(1887), 1, anon_sym_endef, - STATE(884), 1, - aux_sym_define_directive_repeat1, - [26170] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1786), 1, + ACTIONS(1889), 1, sym__rawline, - ACTIONS(1926), 1, - anon_sym_endef, - STATE(915), 1, + STATE(1001), 1, aux_sym_define_directive_repeat1, - [26183] = 4, + [26901] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1889), 1, sym__rawline, - ACTIONS(1928), 1, + ACTIONS(1891), 1, anon_sym_endef, - STATE(884), 1, + STATE(993), 1, aux_sym_define_directive_repeat1, - [26196] = 4, + [26914] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1930), 1, - aux_sym__ordinary_rule_token2, - STATE(1065), 1, - sym_recipe, - [26209] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1786), 1, + ACTIONS(1889), 1, sym__rawline, - ACTIONS(1932), 1, + ACTIONS(1893), 1, anon_sym_endef, - STATE(884), 1, + STATE(1001), 1, aux_sym_define_directive_repeat1, - [26222] = 4, + [26927] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1889), 1, sym__rawline, - ACTIONS(1934), 1, + ACTIONS(1895), 1, anon_sym_endef, - STATE(917), 1, + STATE(1001), 1, aux_sym_define_directive_repeat1, - [26235] = 4, + [26940] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(1936), 1, + ACTIONS(1897), 1, aux_sym__ordinary_rule_token2, - STATE(1218), 1, + STATE(1118), 1, sym_recipe, - [26248] = 4, + [26953] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1889), 1, sym__rawline, - ACTIONS(1938), 1, + ACTIONS(1899), 1, anon_sym_endef, - STATE(918), 1, + STATE(956), 1, aux_sym_define_directive_repeat1, - [26261] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1940), 1, - aux_sym__ordinary_rule_token2, - STATE(1224), 1, - sym_recipe, - [26274] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1942), 1, - aux_sym__ordinary_rule_token2, - STATE(1036), 1, - sym_recipe, - [26287] = 4, + [26966] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1889), 1, sym__rawline, - ACTIONS(1944), 1, + ACTIONS(1901), 1, anon_sym_endef, - STATE(884), 1, + STATE(1001), 1, aux_sym_define_directive_repeat1, - [26300] = 4, + [26979] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1889), 1, sym__rawline, - ACTIONS(1946), 1, + ACTIONS(1903), 1, anon_sym_endef, - STATE(920), 1, + STATE(1001), 1, aux_sym_define_directive_repeat1, - [26313] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1948), 1, - aux_sym__ordinary_rule_token2, - STATE(1231), 1, - sym_recipe, - [26326] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1950), 1, - aux_sym__ordinary_rule_token2, - STATE(1062), 1, - sym_recipe, - [26339] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1952), 1, - aux_sym__ordinary_rule_token2, - STATE(1061), 1, - sym_recipe, - [26352] = 4, + [26992] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1889), 1, sym__rawline, - ACTIONS(1954), 1, + ACTIONS(1905), 1, anon_sym_endef, - STATE(922), 1, + STATE(1001), 1, aux_sym_define_directive_repeat1, - [26365] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1956), 1, - aux_sym__ordinary_rule_token2, - STATE(1017), 1, - sym_recipe, - [26378] = 4, + [27005] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1889), 1, sym__rawline, - ACTIONS(1958), 1, + ACTIONS(1907), 1, anon_sym_endef, - STATE(884), 1, + STATE(939), 1, aux_sym_define_directive_repeat1, - [26391] = 4, + [27018] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1889), 1, sym__rawline, - ACTIONS(1960), 1, + ACTIONS(1909), 1, anon_sym_endef, - STATE(928), 1, + STATE(1001), 1, aux_sym_define_directive_repeat1, - [26404] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1962), 1, - aux_sym__ordinary_rule_token2, - STATE(1165), 1, - sym_recipe, - [26417] = 4, + [27031] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1889), 1, sym__rawline, - ACTIONS(1964), 1, + ACTIONS(1911), 1, anon_sym_endef, - STATE(884), 1, + STATE(1001), 1, aux_sym_define_directive_repeat1, - [26430] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1966), 1, - aux_sym__ordinary_rule_token2, - STATE(1179), 1, - sym_recipe, - [26443] = 4, + [27044] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1889), 1, sym__rawline, - ACTIONS(1968), 1, + ACTIONS(1913), 1, anon_sym_endef, - STATE(935), 1, + STATE(1001), 1, aux_sym_define_directive_repeat1, - [26456] = 3, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1970), 1, - anon_sym_COLON, - ACTIONS(1972), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [26467] = 3, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1974), 1, - anon_sym_RBRACE, - ACTIONS(1976), 2, - anon_sym_D, - anon_sym_F, - [26478] = 3, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1974), 1, - anon_sym_RPAREN, - ACTIONS(1978), 2, - anon_sym_D, - anon_sym_F, - [26489] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1980), 1, - aux_sym__ordinary_rule_token2, - STATE(1059), 1, - sym_recipe, - [26502] = 3, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1982), 1, - anon_sym_RBRACE, - ACTIONS(1984), 2, - anon_sym_D, - anon_sym_F, - [26513] = 3, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1982), 1, - anon_sym_RPAREN, - ACTIONS(1986), 2, - anon_sym_D, - anon_sym_F, - [26524] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1988), 1, - aux_sym__ordinary_rule_token2, - STATE(1113), 1, - sym_recipe, - [26537] = 3, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1990), 1, - anon_sym_RBRACE, - ACTIONS(1992), 2, - anon_sym_D, - anon_sym_F, - [26548] = 4, + [27057] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(1994), 1, - aux_sym__ordinary_rule_token2, - STATE(1216), 1, - sym_recipe, - [26561] = 4, - ACTIONS(1413), 1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1915), 1, + anon_sym_endef, + STATE(910), 1, + aux_sym_define_directive_repeat1, + [27070] = 4, + ACTIONS(1527), 1, sym_comment, - ACTIONS(1996), 1, + ACTIONS(1917), 1, anon_sym_else, - ACTIONS(1998), 1, + ACTIONS(1919), 1, anon_sym_endif, - STATE(872), 1, - aux_sym_conditional_repeat1, - [26574] = 3, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(1990), 1, - anon_sym_RPAREN, - ACTIONS(2000), 2, - anon_sym_D, - anon_sym_F, - [26585] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(2002), 1, - aux_sym__ordinary_rule_token2, - STATE(1203), 1, - sym_recipe, - [26598] = 3, - ACTIONS(1413), 1, + STATE(974), 1, + aux_sym_conditional_repeat1, + [27083] = 3, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2004), 1, + ACTIONS(1921), 1, anon_sym_RPAREN, - ACTIONS(2006), 2, + ACTIONS(1923), 2, anon_sym_D, anon_sym_F, - [26609] = 3, - ACTIONS(1413), 1, + [27094] = 3, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2004), 1, + ACTIONS(1921), 1, anon_sym_RBRACE, - ACTIONS(2008), 2, + ACTIONS(1925), 2, anon_sym_D, anon_sym_F, - [26620] = 4, - ACTIONS(1413), 1, + [27105] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(2010), 1, - anon_sym_else, - ACTIONS(2012), 1, - anon_sym_endif, - STATE(872), 1, - aux_sym_conditional_repeat1, - [26633] = 4, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1927), 1, + anon_sym_endef, + STATE(911), 1, + aux_sym_define_directive_repeat1, + [27118] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, - anon_sym_SEMI, - ACTIONS(2014), 1, - aux_sym__ordinary_rule_token2, - STATE(1201), 1, - sym_recipe, - [26646] = 3, - ACTIONS(1413), 1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1929), 1, + anon_sym_endef, + STATE(1001), 1, + aux_sym_define_directive_repeat1, + [27131] = 3, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2016), 1, - anon_sym_RBRACE, - ACTIONS(2018), 2, + ACTIONS(1931), 1, + anon_sym_RPAREN, + ACTIONS(1933), 2, anon_sym_D, anon_sym_F, - [26657] = 4, + [27142] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1935), 1, + anon_sym_endef, + STATE(914), 1, + aux_sym_define_directive_repeat1, + [27155] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(2020), 1, + ACTIONS(1937), 1, aux_sym__ordinary_rule_token2, - STATE(1200), 1, + STATE(1181), 1, sym_recipe, - [26670] = 3, - ACTIONS(1413), 1, + [27168] = 3, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2016), 1, - anon_sym_RPAREN, - ACTIONS(2022), 2, + ACTIONS(1931), 1, + anon_sym_RBRACE, + ACTIONS(1939), 2, anon_sym_D, anon_sym_F, - [26681] = 4, + [27179] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(2024), 1, + ACTIONS(1941), 1, aux_sym__ordinary_rule_token2, - STATE(1078), 1, + STATE(1121), 1, sym_recipe, - [26694] = 4, + [27192] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1943), 1, + anon_sym_endef, + STATE(919), 1, + aux_sym_define_directive_repeat1, + [27205] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(927), 1, anon_sym_SEMI, - ACTIONS(2026), 1, + ACTIONS(1945), 1, aux_sym__ordinary_rule_token2, - STATE(1192), 1, + STATE(1182), 1, sym_recipe, - [26707] = 3, + [27218] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2028), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(2030), 1, - aux_sym_list_token1, - [26717] = 3, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1947), 1, + anon_sym_endef, + STATE(1001), 1, + aux_sym_define_directive_repeat1, + [27231] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2032), 1, - anon_sym_COLON, - ACTIONS(2034), 1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1949), 1, + anon_sym_endef, + STATE(926), 1, + aux_sym_define_directive_repeat1, + [27244] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(1951), 1, aux_sym__ordinary_rule_token2, - [26727] = 2, - ACTIONS(1413), 1, + STATE(1105), 1, + sym_recipe, + [27257] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(2036), 2, - anon_sym_else, - anon_sym_endif, - [26735] = 2, - ACTIONS(1413), 1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1953), 1, + anon_sym_endef, + STATE(934), 1, + aux_sym_define_directive_repeat1, + [27270] = 4, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2038), 2, + ACTIONS(1955), 1, anon_sym_else, + ACTIONS(1957), 1, anon_sym_endif, - [26743] = 2, - ACTIONS(1413), 1, + STATE(974), 1, + aux_sym_conditional_repeat1, + [27283] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(2040), 2, - anon_sym_else, - anon_sym_endif, - [26751] = 3, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1959), 1, + anon_sym_endef, + STATE(1001), 1, + aux_sym_define_directive_repeat1, + [27296] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2042), 1, - sym_word, - ACTIONS(2044), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(1961), 1, aux_sym__ordinary_rule_token2, - [26761] = 3, + STATE(1052), 1, + sym_recipe, + [27309] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2032), 1, - anon_sym_COLON, - ACTIONS(2046), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(1963), 1, aux_sym__ordinary_rule_token2, - [26771] = 3, + STATE(1186), 1, + sym_recipe, + [27322] = 4, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(1965), 1, + anon_sym_COMMA, + ACTIONS(1968), 1, + anon_sym_RPAREN, + STATE(942), 1, + aux_sym_arguments_repeat1, + [27335] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2048), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2050), 1, - aux_sym_shell_assignment_token1, - [26781] = 3, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1970), 1, + anon_sym_endef, + STATE(1004), 1, + aux_sym_define_directive_repeat1, + [27348] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2052), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2054), 1, - aux_sym__ordinary_rule_token2, - [26791] = 3, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1972), 1, + anon_sym_endef, + STATE(916), 1, + aux_sym_define_directive_repeat1, + [27361] = 3, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(1974), 1, + anon_sym_COLON, + ACTIONS(1976), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [27372] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2056), 1, - sym_word, - ACTIONS(2058), 1, - aux_sym__ordinary_rule_token1, - [26801] = 2, - ACTIONS(1413), 1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1978), 1, + anon_sym_endef, + STATE(1001), 1, + aux_sym_define_directive_repeat1, + [27385] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(2060), 2, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [26809] = 3, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1980), 1, + anon_sym_endef, + STATE(1001), 1, + aux_sym_define_directive_repeat1, + [27398] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2062), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2064), 1, - aux_sym_shell_assignment_token1, - [26819] = 3, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1982), 1, + anon_sym_endef, + STATE(920), 1, + aux_sym_define_directive_repeat1, + [27411] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2066), 1, - sym_word, - ACTIONS(2068), 1, - aux_sym__ordinary_rule_token1, - [26829] = 2, - ACTIONS(1413), 1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1984), 1, + anon_sym_endef, + STATE(915), 1, + aux_sym_define_directive_repeat1, + [27424] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(2070), 2, - anon_sym_else, - anon_sym_endif, - [26837] = 3, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(1986), 1, + aux_sym__ordinary_rule_token2, + STATE(1110), 1, + sym_recipe, + [27437] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2072), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2074), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(1988), 1, aux_sym__ordinary_rule_token2, - [26847] = 3, + STATE(1193), 1, + sym_recipe, + [27450] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2076), 1, - sym_word, - ACTIONS(2078), 1, - aux_sym__ordinary_rule_token1, - [26857] = 3, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1990), 1, + anon_sym_endef, + STATE(1001), 1, + aux_sym_define_directive_repeat1, + [27463] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2080), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2082), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(1992), 1, aux_sym__ordinary_rule_token2, - [26867] = 3, + STATE(1148), 1, + sym_recipe, + [27476] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2084), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2086), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(1994), 1, aux_sym__ordinary_rule_token2, - [26877] = 2, + STATE(1256), 1, + sym_recipe, + [27489] = 3, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(1996), 1, + anon_sym_COLON, + ACTIONS(1998), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [27500] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2088), 2, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2000), 1, anon_sym_endef, + STATE(1001), 1, + aux_sym_define_directive_repeat1, + [27513] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2002), 1, + aux_sym__ordinary_rule_token2, + STATE(1171), 1, + sym_recipe, + [27526] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1889), 1, sym__rawline, - [26885] = 3, + ACTIONS(2004), 1, + anon_sym_endef, + STATE(918), 1, + aux_sym_define_directive_repeat1, + [27539] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2090), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2092), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2006), 1, aux_sym__ordinary_rule_token2, - [26895] = 3, + STATE(1069), 1, + sym_recipe, + [27552] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2094), 1, - sym_word, - ACTIONS(2096), 1, - aux_sym__ordinary_rule_token1, - [26905] = 3, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2008), 1, + aux_sym__ordinary_rule_token2, + STATE(1161), 1, + sym_recipe, + [27565] = 3, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2010), 1, + anon_sym_RBRACE, + ACTIONS(2012), 2, + anon_sym_D, + anon_sym_F, + [27576] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2098), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2100), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2014), 1, aux_sym__ordinary_rule_token2, - [26915] = 2, - ACTIONS(1413), 1, + STATE(1212), 1, + sym_recipe, + [27589] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2016), 1, + anon_sym_endef, + STATE(979), 1, + aux_sym_define_directive_repeat1, + [27602] = 3, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2010), 1, + anon_sym_RPAREN, + ACTIONS(2018), 2, + anon_sym_D, + anon_sym_F, + [27613] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2020), 1, + aux_sym__ordinary_rule_token2, + STATE(1112), 1, + sym_recipe, + [27626] = 3, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2022), 1, + anon_sym_RBRACE, + ACTIONS(2024), 2, + anon_sym_D, + anon_sym_F, + [27637] = 3, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2022), 1, + anon_sym_RPAREN, + ACTIONS(2026), 2, + anon_sym_D, + anon_sym_F, + [27648] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2028), 1, + anon_sym_endef, + STATE(1001), 1, + aux_sym_define_directive_repeat1, + [27661] = 4, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2030), 1, + anon_sym_COMMA, + ACTIONS(2032), 1, + anon_sym_RPAREN, + STATE(987), 1, + aux_sym_arguments_repeat1, + [27674] = 3, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2102), 2, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [26923] = 3, + ACTIONS(2034), 1, + anon_sym_COLON, + ACTIONS(2036), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [27685] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2104), 1, - aux_sym__ordinary_rule_token2, - STATE(990), 1, - aux_sym_recipe_repeat1, - [26933] = 3, - ACTIONS(3), 1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2038), 1, + anon_sym_endef, + STATE(952), 1, + aux_sym_define_directive_repeat1, + [27698] = 4, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2030), 1, - aux_sym_list_token1, - ACTIONS(2107), 1, - aux_sym__ordinary_rule_token2, - [26943] = 3, + ACTIONS(2040), 1, + anon_sym_else, + ACTIONS(2042), 1, + anon_sym_endif, + STATE(974), 1, + aux_sym_conditional_repeat1, + [27711] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2104), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2044), 1, aux_sym__ordinary_rule_token2, - STATE(993), 1, - aux_sym_recipe_repeat1, - [26953] = 3, - ACTIONS(3), 1, + STATE(1144), 1, + sym_recipe, + [27724] = 4, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2109), 1, - sym_word, - ACTIONS(2111), 1, - aux_sym__ordinary_rule_token2, - [26963] = 3, + ACTIONS(2046), 1, + anon_sym_else, + ACTIONS(2049), 1, + anon_sym_endif, + STATE(974), 1, + aux_sym_conditional_repeat1, + [27737] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2032), 1, - anon_sym_COLON, - ACTIONS(2113), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2051), 1, aux_sym__ordinary_rule_token2, - [26973] = 3, + STATE(1153), 1, + sym_recipe, + [27750] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2115), 1, - aux_sym__ordinary_rule_token2, - STATE(993), 1, - aux_sym_recipe_repeat1, - [26983] = 3, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2053), 1, + anon_sym_endef, + STATE(968), 1, + aux_sym_define_directive_repeat1, + [27763] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2030), 1, - aux_sym_list_token1, - ACTIONS(2118), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2055), 1, aux_sym__ordinary_rule_token2, - [26993] = 3, - ACTIONS(3), 1, + STATE(1203), 1, + sym_recipe, + [27776] = 3, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2030), 1, - aux_sym_list_token1, - ACTIONS(2120), 1, - aux_sym__ordinary_rule_token2, - [27003] = 3, + ACTIONS(2057), 1, + anon_sym_RBRACE, + ACTIONS(2059), 2, + anon_sym_D, + anon_sym_F, + [27787] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2122), 1, - aux_sym__ordinary_rule_token2, - STATE(993), 1, - aux_sym_recipe_repeat1, - [27013] = 3, - ACTIONS(3), 1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2061), 1, + anon_sym_endef, + STATE(1001), 1, + aux_sym_define_directive_repeat1, + [27800] = 4, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2125), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2127), 1, - aux_sym_shell_assignment_token1, - [27023] = 3, + ACTIONS(2063), 1, + anon_sym_else, + ACTIONS(2065), 1, + anon_sym_endif, + STATE(974), 1, + aux_sym_conditional_repeat1, + [27813] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2115), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2067), 1, aux_sym__ordinary_rule_token2, - STATE(1004), 1, - aux_sym_recipe_repeat1, - [27033] = 3, + STATE(1259), 1, + sym_recipe, + [27826] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2129), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2131), 1, - aux_sym_shell_assignment_token1, - [27043] = 2, - ACTIONS(1413), 1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2069), 1, + anon_sym_endef, + STATE(908), 1, + aux_sym_define_directive_repeat1, + [27839] = 3, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2133), 2, - anon_sym_COMMA, + ACTIONS(2057), 1, anon_sym_RPAREN, - [27051] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2135), 1, - sym_word, - ACTIONS(2137), 1, - aux_sym__ordinary_rule_token2, - [27061] = 3, + ACTIONS(2071), 2, + anon_sym_D, + anon_sym_F, + [27850] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2030), 1, - aux_sym_list_token1, - ACTIONS(2139), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2073), 1, aux_sym__ordinary_rule_token2, - [27071] = 2, - ACTIONS(1413), 1, + STATE(1255), 1, + sym_recipe, + [27863] = 4, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2141), 2, + ACTIONS(2075), 1, anon_sym_else, + ACTIONS(2077), 1, anon_sym_endif, - [27079] = 3, + STATE(974), 1, + aux_sym_conditional_repeat1, + [27876] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2030), 1, - aux_sym_list_token1, - ACTIONS(2143), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2079), 1, aux_sym__ordinary_rule_token2, - [27089] = 3, - ACTIONS(3), 1, + STATE(1245), 1, + sym_recipe, + [27889] = 4, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2145), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2147), 1, - aux_sym_shell_assignment_token1, - [27099] = 3, - ACTIONS(3), 1, + ACTIONS(2030), 1, + anon_sym_COMMA, + ACTIONS(2081), 1, + anon_sym_RPAREN, + STATE(942), 1, + aux_sym_arguments_repeat1, + [27902] = 3, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2149), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2151), 1, - aux_sym_shell_assignment_token1, - [27109] = 3, - ACTIONS(3), 1, + ACTIONS(2083), 1, + anon_sym_RBRACE, + ACTIONS(2085), 2, + anon_sym_D, + anon_sym_F, + [27913] = 3, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2153), 1, - aux_sym__ordinary_rule_token2, - STATE(993), 1, - aux_sym_recipe_repeat1, - [27119] = 3, + ACTIONS(2083), 1, + anon_sym_RPAREN, + ACTIONS(2087), 2, + anon_sym_D, + anon_sym_F, + [27924] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2030), 1, - aux_sym_list_token1, - ACTIONS(2156), 1, - aux_sym__ordinary_rule_token2, - [27129] = 3, - ACTIONS(3), 1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2089), 1, + anon_sym_endef, + STATE(996), 1, + aux_sym_define_directive_repeat1, + [27937] = 3, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2030), 1, - aux_sym_list_token1, - ACTIONS(2158), 1, - aux_sym__ordinary_rule_token2, - [27139] = 2, + ACTIONS(2091), 1, + anon_sym_RBRACE, + ACTIONS(2093), 2, + anon_sym_D, + anon_sym_F, + [27948] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2160), 1, + ACTIONS(1812), 1, aux_sym__ordinary_rule_token2, - [27146] = 2, + ACTIONS(1814), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [27959] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2162), 1, - aux_sym__ordinary_rule_token2, - [27153] = 2, - ACTIONS(3), 1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2095), 1, + anon_sym_endef, + STATE(1001), 1, + aux_sym_define_directive_repeat1, + [27972] = 3, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2164), 1, - aux_sym__ordinary_rule_token2, - [27160] = 2, + ACTIONS(2091), 1, + anon_sym_RPAREN, + ACTIONS(2097), 2, + anon_sym_D, + anon_sym_F, + [27983] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2166), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2099), 1, aux_sym__ordinary_rule_token2, - [27167] = 2, + STATE(1164), 1, + sym_recipe, + [27996] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2168), 1, - aux_sym__ordinary_rule_token2, - [27174] = 2, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2101), 1, + anon_sym_endef, + STATE(1001), 1, + aux_sym_define_directive_repeat1, + [28009] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2170), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2103), 1, aux_sym__ordinary_rule_token2, - [27181] = 2, + STATE(1227), 1, + sym_recipe, + [28022] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2172), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2105), 1, aux_sym__ordinary_rule_token2, - [27188] = 2, + STATE(1183), 1, + sym_recipe, + [28035] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2174), 1, - aux_sym__ordinary_rule_token2, - [27195] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(2176), 1, - anon_sym_RPAREN2, - [27202] = 2, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2107), 1, + anon_sym_endef, + STATE(946), 1, + aux_sym_define_directive_repeat1, + [28048] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2178), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2109), 1, aux_sym__ordinary_rule_token2, - [27209] = 2, + STATE(1206), 1, + sym_recipe, + [28061] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2180), 1, - aux_sym__ordinary_rule_token2, - [27216] = 2, + ACTIONS(2111), 1, + anon_sym_endef, + ACTIONS(2113), 1, + sym__rawline, + STATE(1001), 1, + aux_sym_define_directive_repeat1, + [28074] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2182), 1, - aux_sym__ordinary_rule_token2, - [27223] = 2, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2116), 1, + anon_sym_endef, + STATE(947), 1, + aux_sym_define_directive_repeat1, + [28087] = 4, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2118), 1, + anon_sym_else, + ACTIONS(2120), 1, + anon_sym_endif, + STATE(974), 1, + aux_sym_conditional_repeat1, + [28100] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2184), 1, - aux_sym__ordinary_rule_token2, - [27230] = 2, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2122), 1, + anon_sym_endef, + STATE(1001), 1, + aux_sym_define_directive_repeat1, + [28113] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2186), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2124), 1, aux_sym__ordinary_rule_token2, - [27237] = 2, + STATE(1162), 1, + sym_recipe, + [28126] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2188), 1, + ACTIONS(927), 1, + anon_sym_SEMI, + ACTIONS(2126), 1, aux_sym__ordinary_rule_token2, - [27244] = 2, + STATE(1191), 1, + sym_recipe, + [28139] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2190), 1, + ACTIONS(2128), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2130), 1, aux_sym__ordinary_rule_token2, - [27251] = 2, + [28149] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2192), 1, - aux_sym__ordinary_rule_token2, - [27258] = 2, + ACTIONS(2132), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2134), 1, + aux_sym_shell_assignment_token1, + [28159] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2194), 1, + ACTIONS(2136), 1, + anon_sym_COLON, + ACTIONS(2138), 1, aux_sym__ordinary_rule_token2, - [27265] = 2, + [28169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2196), 1, + ACTIONS(2140), 1, + sym_word, + ACTIONS(2142), 1, aux_sym__ordinary_rule_token2, - [27272] = 2, + [28179] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2198), 1, + ACTIONS(2144), 1, aux_sym__ordinary_rule_token2, - [27279] = 2, + STATE(1024), 1, + aux_sym_recipe_repeat1, + [28189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2200), 1, + ACTIONS(2144), 1, aux_sym__ordinary_rule_token2, - [27286] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(2202), 1, - anon_sym_RPAREN2, - [27293] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(2204), 1, - anon_sym_RPAREN, - [27300] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(2206), 1, - anon_sym_RPAREN, - [27307] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(2204), 1, - anon_sym_RBRACE, - [27314] = 2, + STATE(1018), 1, + aux_sym_recipe_repeat1, + [28199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2208), 1, + ACTIONS(2147), 1, aux_sym__ordinary_rule_token2, - [27321] = 2, + ACTIONS(2149), 1, + aux_sym_list_token1, + [28209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2210), 1, + ACTIONS(2151), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2153), 1, aux_sym__ordinary_rule_token2, - [27328] = 2, + [28219] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2212), 1, - aux_sym__ordinary_rule_token2, - [27335] = 2, + ACTIONS(2155), 1, + sym_word, + ACTIONS(2157), 1, + aux_sym__ordinary_rule_token1, + [28229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(798), 1, + ACTIONS(2159), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2161), 1, aux_sym__ordinary_rule_token2, - [27342] = 2, + [28239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2214), 1, + ACTIONS(2149), 1, + aux_sym_list_token1, + ACTIONS(2163), 1, aux_sym__ordinary_rule_token2, - [27349] = 2, + [28249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(2165), 1, aux_sym__ordinary_rule_token2, - [27356] = 2, + STATE(1018), 1, + aux_sym_recipe_repeat1, + [28259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2216), 1, + ACTIONS(2168), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2170), 1, aux_sym__ordinary_rule_token2, - [27363] = 2, + [28269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(760), 1, - aux_sym__ordinary_rule_token2, - [27370] = 2, + ACTIONS(2172), 1, + sym_word, + ACTIONS(2174), 1, + aux_sym__ordinary_rule_token1, + [28279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 1, + ACTIONS(2176), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2178), 1, aux_sym__ordinary_rule_token2, - [27377] = 2, + [28289] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(852), 1, + ACTIONS(2180), 1, + anon_sym_COLON, + ACTIONS(2182), 1, aux_sym__ordinary_rule_token2, - [27384] = 2, - ACTIONS(1413), 1, + [28299] = 2, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2218), 1, + ACTIONS(2184), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [27391] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(2218), 1, - anon_sym_RBRACE, - [27398] = 2, + [28307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, + ACTIONS(2186), 1, aux_sym__ordinary_rule_token2, - [27405] = 2, + STATE(1018), 1, + aux_sym_recipe_repeat1, + [28317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(816), 1, - aux_sym__ordinary_rule_token2, - [27412] = 2, + ACTIONS(2189), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2191), 1, + aux_sym_shell_assignment_token1, + [28327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2220), 1, + ACTIONS(2149), 1, + aux_sym_list_token1, + ACTIONS(2193), 1, aux_sym__ordinary_rule_token2, - [27419] = 2, + [28337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(752), 1, + ACTIONS(2149), 1, + aux_sym_list_token1, + ACTIONS(2195), 1, aux_sym__ordinary_rule_token2, - [27426] = 2, + [28347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(701), 1, - aux_sym__ordinary_rule_token2, - [27433] = 2, + ACTIONS(2197), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2199), 1, + aux_sym_shell_assignment_token1, + [28357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 1, + ACTIONS(2201), 1, aux_sym__ordinary_rule_token2, - [27440] = 2, + STATE(1018), 1, + aux_sym_recipe_repeat1, + [28367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(820), 1, - aux_sym__ordinary_rule_token2, - [27447] = 2, + ACTIONS(2204), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2206), 1, + aux_sym_shell_assignment_token1, + [28377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2224), 1, + ACTIONS(2149), 1, + aux_sym_list_token1, + ACTIONS(2208), 1, aux_sym__ordinary_rule_token2, - [27454] = 2, + [28387] = 2, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2210), 2, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [28395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(2212), 1, + sym_word, + ACTIONS(2214), 1, aux_sym__ordinary_rule_token2, - [27461] = 2, + [28405] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2102), 1, + ACTIONS(2216), 1, + sym_word, + ACTIONS(2218), 1, aux_sym__ordinary_rule_token2, - [27468] = 2, + [28415] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(2220), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2222), 1, aux_sym__ordinary_rule_token2, - [27475] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(2226), 1, - anon_sym_RPAREN, - [27482] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(2226), 1, - anon_sym_RBRACE, - [27489] = 2, + [28425] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2060), 1, - aux_sym__ordinary_rule_token2, - [27496] = 2, + ACTIONS(2224), 2, + anon_sym_endef, + sym__rawline, + [28433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2228), 1, + ACTIONS(2226), 1, sym_word, - [27503] = 2, + ACTIONS(2228), 1, + aux_sym__ordinary_rule_token1, + [28443] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2230), 1, - aux_sym__ordinary_rule_token2, - [27510] = 2, - ACTIONS(3), 1, - sym_comment, + anon_sym_COLON, ACTIONS(2232), 1, aux_sym__ordinary_rule_token2, - [27517] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2234), 1, - aux_sym__ordinary_rule_token2, - [27524] = 2, - ACTIONS(3), 1, + [28453] = 2, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2236), 1, - aux_sym__ordinary_rule_token2, - [27531] = 2, - ACTIONS(3), 1, + ACTIONS(2234), 2, + anon_sym_else, + anon_sym_endif, + [28461] = 2, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2238), 1, - aux_sym__ordinary_rule_token2, - [27538] = 2, - ACTIONS(3), 1, + ACTIONS(2236), 2, + anon_sym_else, + anon_sym_endif, + [28469] = 2, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2030), 1, - aux_sym_list_token1, - [27545] = 2, - ACTIONS(3), 1, + ACTIONS(2238), 2, + anon_sym_else, + anon_sym_endif, + [28477] = 2, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2240), 1, - aux_sym__ordinary_rule_token2, - [27552] = 2, - ACTIONS(3), 1, + ACTIONS(2240), 2, + anon_sym_else, + anon_sym_endif, + [28485] = 2, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2242), 1, - aux_sym__ordinary_rule_token2, - [27559] = 2, + ACTIONS(2242), 2, + anon_sym_else, + anon_sym_endif, + [28493] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(2149), 1, + aux_sym_list_token1, ACTIONS(2244), 1, aux_sym__ordinary_rule_token2, - [27566] = 2, + [28503] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(2149), 1, + aux_sym_list_token1, ACTIONS(2246), 1, aux_sym__ordinary_rule_token2, - [27573] = 2, + [28513] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2248), 1, - aux_sym__ordinary_rule_token2, - [27580] = 2, - ACTIONS(3), 1, - sym_comment, + aux_sym__ordinary_rule_token1, ACTIONS(2250), 1, - aux_sym__ordinary_rule_token2, - [27587] = 2, + aux_sym_shell_assignment_token1, + [28523] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(2252), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2254), 1, aux_sym_shell_assignment_token1, - [27594] = 2, + [28533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2254), 1, + ACTIONS(2201), 1, aux_sym__ordinary_rule_token2, - [27601] = 2, + STATE(1012), 1, + aux_sym_recipe_repeat1, + [28543] = 3, ACTIONS(3), 1, sym_comment, + ACTIONS(2149), 1, + aux_sym_list_token1, ACTIONS(2256), 1, aux_sym__ordinary_rule_token2, - [27608] = 2, - ACTIONS(3), 1, + [28553] = 2, + ACTIONS(1527), 1, sym_comment, - ACTIONS(2258), 1, - aux_sym__ordinary_rule_token2, - [27615] = 2, + ACTIONS(2258), 2, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [28561] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2260), 1, aux_sym__ordinary_rule_token2, - [27622] = 2, + [28568] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2262), 1, aux_sym__ordinary_rule_token2, - [27629] = 2, + [28575] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2264), 1, aux_sym__ordinary_rule_token2, - [27636] = 2, + [28582] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2266), 1, - aux_sym__ordinary_rule_token2, - [27643] = 2, - ACTIONS(3), 1, + sym_word, + [28589] = 2, + ACTIONS(1527), 1, sym_comment, ACTIONS(2268), 1, - aux_sym__ordinary_rule_token2, - [27650] = 2, - ACTIONS(3), 1, + anon_sym_RPAREN2, + [28596] = 2, + ACTIONS(1527), 1, sym_comment, ACTIONS(2270), 1, - aux_sym__ordinary_rule_token2, - [27657] = 2, - ACTIONS(3), 1, + anon_sym_RPAREN, + [28603] = 2, + ACTIONS(1527), 1, sym_comment, ACTIONS(2272), 1, - aux_sym_shell_assignment_token1, - [27664] = 2, + anon_sym_RPAREN, + [28610] = 2, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2270), 1, + anon_sym_RBRACE, + [28617] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2274), 1, aux_sym__ordinary_rule_token2, - [27671] = 2, + [28624] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2276), 1, aux_sym__ordinary_rule_token2, - [27678] = 2, + [28631] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2278), 1, aux_sym__ordinary_rule_token2, - [27685] = 2, + [28638] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2280), 1, aux_sym__ordinary_rule_token2, - [27692] = 2, + [28645] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2282), 1, aux_sym__ordinary_rule_token2, - [27699] = 2, + [28652] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2284), 1, aux_sym__ordinary_rule_token2, - [27706] = 2, + [28659] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2286), 1, aux_sym__ordinary_rule_token2, - [27713] = 2, - ACTIONS(3), 1, + [28666] = 2, + ACTIONS(1527), 1, sym_comment, ACTIONS(2288), 1, - aux_sym__ordinary_rule_token2, - [27720] = 2, + anon_sym_RPAREN, + [28673] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2290), 1, aux_sym__ordinary_rule_token2, - [27727] = 2, + [28680] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2292), 1, aux_sym__ordinary_rule_token2, - [27734] = 2, + [28687] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2294), 1, aux_sym__ordinary_rule_token2, - [27741] = 2, - ACTIONS(3), 1, + [28694] = 2, + ACTIONS(1527), 1, sym_comment, ACTIONS(2296), 1, - aux_sym__ordinary_rule_token2, - [27748] = 2, - ACTIONS(3), 1, + anon_sym_RPAREN, + [28701] = 2, + ACTIONS(1527), 1, sym_comment, ACTIONS(2298), 1, - aux_sym__ordinary_rule_token2, - [27755] = 2, - ACTIONS(3), 1, + anon_sym_RPAREN2, + [28708] = 2, + ACTIONS(1527), 1, sym_comment, ACTIONS(2300), 1, - aux_sym__ordinary_rule_token2, - [27762] = 2, - ACTIONS(3), 1, + anon_sym_RPAREN, + [28715] = 2, + ACTIONS(1527), 1, sym_comment, ACTIONS(2302), 1, - aux_sym__ordinary_rule_token2, - [27769] = 2, + anon_sym_RPAREN, + [28722] = 2, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2300), 1, + anon_sym_RBRACE, + [28729] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2304), 1, aux_sym__ordinary_rule_token2, - [27776] = 2, + [28736] = 2, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2288), 1, + anon_sym_RBRACE, + [28743] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2306), 1, aux_sym__ordinary_rule_token2, - [27783] = 2, + [28750] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2308), 1, aux_sym__ordinary_rule_token2, - [27790] = 2, + [28757] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2258), 1, + aux_sym__ordinary_rule_token2, + [28764] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2310), 1, aux_sym__ordinary_rule_token2, - [27797] = 2, + [28771] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2312), 1, aux_sym__ordinary_rule_token2, - [27804] = 2, - ACTIONS(1413), 1, + [28778] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2314), 1, - anon_sym_RPAREN, - [27811] = 2, + aux_sym__ordinary_rule_token2, + [28785] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2316), 1, - aux_sym__ordinary_rule_token2, - [27818] = 2, + aux_sym_shell_assignment_token1, + [28792] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2318), 1, aux_sym__ordinary_rule_token2, - [27825] = 2, + [28799] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2320), 1, aux_sym__ordinary_rule_token2, - [27832] = 2, - ACTIONS(3), 1, + [28806] = 2, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2322), 1, + anon_sym_RPAREN, + [28813] = 2, + ACTIONS(1527), 1, sym_comment, ACTIONS(2322), 1, + anon_sym_RBRACE, + [28820] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2210), 1, aux_sym__ordinary_rule_token2, - [27839] = 2, + [28827] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2324), 1, - sym_word, - [27846] = 2, + aux_sym__ordinary_rule_token2, + [28834] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2326), 1, aux_sym__ordinary_rule_token2, - [27853] = 2, + [28841] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2328), 1, aux_sym__ordinary_rule_token2, - [27860] = 2, + [28848] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2330), 1, aux_sym__ordinary_rule_token2, - [27867] = 2, + [28855] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2332), 1, aux_sym__ordinary_rule_token2, - [27874] = 2, + [28862] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2334), 1, aux_sym__ordinary_rule_token2, - [27881] = 2, - ACTIONS(3), 1, + [28869] = 2, + ACTIONS(1527), 1, sym_comment, ACTIONS(2336), 1, - aux_sym__ordinary_rule_token2, - [27888] = 2, + anon_sym_RPAREN, + [28876] = 2, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2336), 1, + anon_sym_RBRACE, + [28883] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2338), 1, aux_sym__ordinary_rule_token2, - [27895] = 2, - ACTIONS(1413), 1, + [28890] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2340), 1, - anon_sym_RBRACE, - [27902] = 2, + aux_sym__ordinary_rule_token2, + [28897] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2342), 1, aux_sym__ordinary_rule_token2, - [27909] = 2, + [28904] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2344), 1, aux_sym__ordinary_rule_token2, - [27916] = 2, + [28911] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2346), 1, aux_sym__ordinary_rule_token2, - [27923] = 2, + [28918] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2348), 1, - aux_sym__ordinary_rule_token2, - [27930] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(2340), 1, - anon_sym_RPAREN, - [27937] = 2, - ACTIONS(3), 1, + sym_word, + [28925] = 2, + ACTIONS(1527), 1, sym_comment, ACTIONS(2350), 1, - aux_sym_shell_assignment_token1, - [27944] = 2, - ACTIONS(3), 1, + anon_sym_RBRACE, + [28932] = 2, + ACTIONS(1527), 1, sym_comment, ACTIONS(2352), 1, - aux_sym__ordinary_rule_token2, - [27951] = 2, + anon_sym_RPAREN, + [28939] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2354), 1, aux_sym__ordinary_rule_token2, - [27958] = 2, + [28946] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2356), 1, aux_sym__ordinary_rule_token2, - [27965] = 2, - ACTIONS(1413), 1, + [28953] = 2, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2350), 1, + anon_sym_RPAREN, + [28960] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2358), 1, - anon_sym_RBRACE, - [27972] = 2, + aux_sym__ordinary_rule_token2, + [28967] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2360), 1, aux_sym__ordinary_rule_token2, - [27979] = 2, - ACTIONS(1413), 1, + [28974] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2362), 1, - anon_sym_RPAREN, - [27986] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(2358), 1, - anon_sym_RPAREN, - [27993] = 2, + aux_sym__ordinary_rule_token2, + [28981] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2364), 1, - aux_sym__ordinary_rule_token2, - [28000] = 2, - ACTIONS(1413), 1, + sym__recipeprefix, + [28988] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2366), 1, - anon_sym_RPAREN2, - [28007] = 2, + aux_sym__ordinary_rule_token2, + [28995] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2368), 1, - aux_sym_shell_assignment_token1, - [28014] = 2, + aux_sym__ordinary_rule_token2, + [29002] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2149), 1, + aux_sym_list_token1, + [29009] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2370), 1, aux_sym__ordinary_rule_token2, - [28021] = 2, - ACTIONS(1413), 1, + [29016] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2372), 1, - anon_sym_RPAREN, - [28028] = 2, + aux_sym__ordinary_rule_token2, + [29023] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2374), 1, - aux_sym__ordinary_rule_token2, - [28035] = 2, - ACTIONS(1413), 1, + aux_sym_shell_assignment_token1, + [29030] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2376), 1, - anon_sym_RPAREN, - [28042] = 2, + aux_sym__ordinary_rule_token2, + [29037] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2378), 1, - aux_sym__ordinary_rule_token2, - [28049] = 2, + sym_word, + [29044] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2380), 1, aux_sym__ordinary_rule_token2, - [28056] = 2, + [29051] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2382), 1, aux_sym__ordinary_rule_token2, - [28063] = 2, - ACTIONS(3), 1, + [29058] = 2, + ACTIONS(1527), 1, sym_comment, ACTIONS(2384), 1, - aux_sym__ordinary_rule_token2, - [28070] = 2, + anon_sym_RPAREN2, + [29065] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2386), 1, aux_sym__ordinary_rule_token2, - [28077] = 2, - ACTIONS(1413), 1, + [29072] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2388), 1, - anon_sym_RPAREN2, - [28084] = 2, - ACTIONS(3), 1, + aux_sym__ordinary_rule_token2, + [29079] = 2, + ACTIONS(1527), 1, sym_comment, ACTIONS(2390), 1, - aux_sym__ordinary_rule_token2, - [28091] = 2, + anon_sym_RPAREN2, + [29086] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2392), 1, - aux_sym__ordinary_rule_token2, - [28098] = 2, + aux_sym_shell_assignment_token1, + [29093] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2394), 1, aux_sym__ordinary_rule_token2, - [28105] = 2, + [29100] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2396), 1, aux_sym__ordinary_rule_token2, - [28112] = 2, + [29107] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2398), 1, aux_sym__ordinary_rule_token2, - [28119] = 2, + [29114] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2400), 1, - aux_sym__ordinary_rule_token2, - [28126] = 2, + aux_sym_shell_assignment_token1, + [29121] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2402), 1, aux_sym__ordinary_rule_token2, - [28133] = 2, + [29128] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2404), 1, aux_sym__ordinary_rule_token2, - [28140] = 2, + [29135] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2406), 1, aux_sym__ordinary_rule_token2, - [28147] = 2, + [29142] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2408), 1, aux_sym__ordinary_rule_token2, - [28154] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(2372), 1, - anon_sym_RBRACE, - [28161] = 2, + [29149] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2410), 1, aux_sym__ordinary_rule_token2, - [28168] = 2, + [29156] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2412), 1, aux_sym__ordinary_rule_token2, - [28175] = 2, + [29163] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2414), 1, aux_sym__ordinary_rule_token2, - [28182] = 2, + [29170] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2416), 1, aux_sym__ordinary_rule_token2, - [28189] = 2, + [29177] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2418), 1, aux_sym__ordinary_rule_token2, - [28196] = 2, - ACTIONS(3), 1, + [29184] = 2, + ACTIONS(1527), 1, sym_comment, ACTIONS(2420), 1, - aux_sym__ordinary_rule_token2, - [28203] = 2, + ts_builtin_sym_end, + [29191] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2422), 1, aux_sym__ordinary_rule_token2, - [28210] = 2, + [29198] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2424), 1, aux_sym__ordinary_rule_token2, - [28217] = 2, + [29205] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2426), 1, aux_sym__ordinary_rule_token2, - [28224] = 2, + [29212] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2428), 1, aux_sym__ordinary_rule_token2, - [28231] = 2, + [29219] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2430), 1, aux_sym__ordinary_rule_token2, - [28238] = 2, + [29226] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2432), 1, aux_sym__ordinary_rule_token2, - [28245] = 2, + [29233] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2434), 1, aux_sym__ordinary_rule_token2, - [28252] = 2, + [29240] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2436), 1, aux_sym__ordinary_rule_token2, - [28259] = 2, + [29247] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2438), 1, aux_sym__ordinary_rule_token2, - [28266] = 2, + [29254] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, - sym__recipeprefix, - [28273] = 2, + aux_sym__ordinary_rule_token2, + [29261] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2442), 1, - aux_sym__ordinary_rule_token2, - [28280] = 2, + sym_word, + [29268] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2444), 1, - aux_sym__ordinary_rule_token2, - [28287] = 2, + sym_word, + [29275] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2446), 1, aux_sym__ordinary_rule_token2, - [28294] = 2, + [29282] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2448), 1, aux_sym__ordinary_rule_token2, - [28301] = 2, + [29289] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2450), 1, - aux_sym_shell_assignment_token1, - [28308] = 2, + aux_sym__ordinary_rule_token2, + [29296] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2452), 1, aux_sym__ordinary_rule_token2, - [28315] = 2, - ACTIONS(1413), 1, + [29303] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2454), 1, - anon_sym_RBRACE, - [28322] = 2, + aux_sym__ordinary_rule_token2, + [29310] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2456), 1, aux_sym__ordinary_rule_token2, - [28329] = 2, - ACTIONS(1413), 1, + [29317] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2458), 1, - anon_sym_RPAREN, - [28336] = 2, - ACTIONS(1413), 1, - sym_comment, - ACTIONS(2454), 1, - anon_sym_RPAREN, - [28343] = 2, + aux_sym__ordinary_rule_token2, + [29324] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2460), 1, aux_sym__ordinary_rule_token2, - [28350] = 2, + [29331] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2462), 1, aux_sym__ordinary_rule_token2, - [28357] = 2, + [29338] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2464), 1, - sym_word, - [28364] = 2, + aux_sym__ordinary_rule_token2, + [29345] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2466), 1, aux_sym__ordinary_rule_token2, - [28371] = 2, + [29352] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2468), 1, aux_sym__ordinary_rule_token2, - [28378] = 2, + [29359] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2470), 1, aux_sym__ordinary_rule_token2, - [28385] = 2, + [29366] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, aux_sym__ordinary_rule_token2, - [28392] = 2, + [29373] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2474), 1, - aux_sym__ordinary_rule_token2, - [28399] = 2, + aux_sym_shell_assignment_token1, + [29380] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2476), 1, aux_sym__ordinary_rule_token2, - [28406] = 2, + [29387] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2478), 1, aux_sym__ordinary_rule_token2, - [28413] = 2, + [29394] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2480), 1, aux_sym__ordinary_rule_token2, - [28420] = 2, + [29401] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2482), 1, - sym_word, - [28427] = 2, + aux_sym__ordinary_rule_token2, + [29408] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2484), 1, aux_sym__ordinary_rule_token2, - [28434] = 2, + [29415] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2486), 1, aux_sym__ordinary_rule_token2, - [28441] = 2, + [29422] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2488), 1, aux_sym__ordinary_rule_token2, - [28448] = 2, + [29429] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2490), 1, aux_sym__ordinary_rule_token2, - [28455] = 2, + [29436] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, aux_sym__ordinary_rule_token2, - [28462] = 2, + [29443] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2494), 1, - aux_sym__ordinary_rule_token2, - [28469] = 2, + aux_sym_shell_assignment_token1, + [29450] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2496), 1, aux_sym__ordinary_rule_token2, - [28476] = 2, + [29457] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2498), 1, aux_sym__ordinary_rule_token2, - [28483] = 2, + [29464] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2500), 1, - sym_word, - [28490] = 2, + aux_sym__ordinary_rule_token2, + [29471] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2502), 1, aux_sym__ordinary_rule_token2, - [28497] = 2, + [29478] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2504), 1, aux_sym__ordinary_rule_token2, - [28504] = 2, + [29485] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2506), 1, aux_sym__ordinary_rule_token2, - [28511] = 2, + [29492] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2508), 1, aux_sym__ordinary_rule_token2, - [28518] = 2, + [29499] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2510), 1, aux_sym__ordinary_rule_token2, - [28525] = 2, + [29506] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2512), 1, - sym_word, - [28532] = 2, + aux_sym__ordinary_rule_token2, + [29513] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2514), 1, aux_sym__ordinary_rule_token2, - [28539] = 2, + [29520] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2516), 1, aux_sym__ordinary_rule_token2, - [28546] = 2, + [29527] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2518), 1, aux_sym__ordinary_rule_token2, - [28553] = 2, + [29534] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2520), 1, aux_sym__ordinary_rule_token2, - [28560] = 2, - ACTIONS(1413), 1, + [29541] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2522), 1, - anon_sym_RPAREN2, - [28567] = 2, + aux_sym__ordinary_rule_token2, + [29548] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2524), 1, aux_sym__ordinary_rule_token2, - [28574] = 2, + [29555] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2526), 1, - sym_word, - [28581] = 2, + aux_sym__ordinary_rule_token2, + [29562] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2528), 1, aux_sym__ordinary_rule_token2, - [28588] = 2, + [29569] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2530), 1, - aux_sym_shell_assignment_token1, - [28595] = 2, + aux_sym__ordinary_rule_token2, + [29576] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2532), 1, aux_sym__ordinary_rule_token2, - [28602] = 2, + [29583] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2534), 1, aux_sym__ordinary_rule_token2, - [28609] = 2, + [29590] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2536), 1, aux_sym__ordinary_rule_token2, - [28616] = 2, + [29597] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2538), 1, aux_sym__ordinary_rule_token2, - [28623] = 2, + [29604] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2540), 1, aux_sym__ordinary_rule_token2, - [28630] = 2, + [29611] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2542), 1, aux_sym__ordinary_rule_token2, - [28637] = 2, + [29618] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2544), 1, aux_sym__ordinary_rule_token2, - [28644] = 2, + [29625] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2546), 1, aux_sym__ordinary_rule_token2, - [28651] = 2, + [29632] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2548), 1, aux_sym__ordinary_rule_token2, - [28658] = 2, + [29639] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2550), 1, aux_sym__ordinary_rule_token2, - [28665] = 2, + [29646] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2552), 1, aux_sym__ordinary_rule_token2, - [28672] = 2, + [29653] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2554), 1, aux_sym__ordinary_rule_token2, - [28679] = 2, + [29660] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2556), 1, aux_sym__ordinary_rule_token2, - [28686] = 2, + [29667] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2558), 1, aux_sym__ordinary_rule_token2, - [28693] = 2, + [29674] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2560), 1, - sym_word, - [28700] = 2, - ACTIONS(1413), 1, + aux_sym__ordinary_rule_token2, + [29681] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2562), 1, - anon_sym_COLON, - [28707] = 2, + aux_sym__ordinary_rule_token2, + [29688] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2564), 1, aux_sym__ordinary_rule_token2, - [28714] = 2, + [29695] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2566), 1, aux_sym__ordinary_rule_token2, - [28721] = 2, + [29702] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2568), 1, - sym_word, - [28728] = 2, - ACTIONS(1413), 1, + aux_sym__ordinary_rule_token2, + [29709] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2570), 1, - anon_sym_COLON, - [28735] = 2, + aux_sym__ordinary_rule_token2, + [29716] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2572), 1, aux_sym__ordinary_rule_token2, - [28742] = 2, - ACTIONS(1413), 1, + [29723] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2574), 1, - anon_sym_COLON, - [28749] = 2, + aux_sym__ordinary_rule_token2, + [29730] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2576), 1, aux_sym__ordinary_rule_token2, - [28756] = 2, + [29737] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2578), 1, aux_sym__ordinary_rule_token2, - [28763] = 2, + [29744] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2580), 1, aux_sym__ordinary_rule_token2, - [28770] = 2, + [29751] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2582), 1, aux_sym__ordinary_rule_token2, - [28777] = 2, + [29758] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2584), 1, aux_sym__ordinary_rule_token2, - [28784] = 2, - ACTIONS(1413), 1, + [29765] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2586), 1, - ts_builtin_sym_end, - [28791] = 2, + aux_sym__ordinary_rule_token2, + [29772] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2588), 1, - sym_word, - [28798] = 2, + aux_sym__ordinary_rule_token2, + [29779] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2590), 1, aux_sym__ordinary_rule_token2, + [29786] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2592), 1, + aux_sym__ordinary_rule_token2, + [29793] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2594), 1, + aux_sym__ordinary_rule_token2, + [29800] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2596), 1, + aux_sym__ordinary_rule_token2, + [29807] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2598), 1, + aux_sym__ordinary_rule_token2, + [29814] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2600), 1, + aux_sym__ordinary_rule_token2, + [29821] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2602), 1, + aux_sym__ordinary_rule_token2, + [29828] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2604), 1, + sym_word, + [29835] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2606), 1, + aux_sym__ordinary_rule_token2, + [29842] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2608), 1, + aux_sym__ordinary_rule_token2, + [29849] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2610), 1, + aux_sym__ordinary_rule_token2, + [29856] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2612), 1, + aux_sym__ordinary_rule_token2, + [29863] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2614), 1, + aux_sym__ordinary_rule_token2, + [29870] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2616), 1, + aux_sym__ordinary_rule_token2, + [29877] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2618), 1, + aux_sym__ordinary_rule_token2, + [29884] = 2, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2620), 1, + anon_sym_COLON, + [29891] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2622), 1, + aux_sym__ordinary_rule_token2, + [29898] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2624), 1, + aux_sym__ordinary_rule_token2, + [29905] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2626), 1, + aux_sym__ordinary_rule_token2, + [29912] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2628), 1, + aux_sym__ordinary_rule_token2, + [29919] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2630), 1, + aux_sym__ordinary_rule_token2, + [29926] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2632), 1, + aux_sym__ordinary_rule_token2, + [29933] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2634), 1, + sym_word, + [29940] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2636), 1, + aux_sym__ordinary_rule_token2, + [29947] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2638), 1, + aux_sym__ordinary_rule_token2, + [29954] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2640), 1, + aux_sym__ordinary_rule_token2, + [29961] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2642), 1, + aux_sym__ordinary_rule_token2, + [29968] = 2, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2644), 1, + anon_sym_RBRACE, + [29975] = 2, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2646), 1, + anon_sym_RPAREN, + [29982] = 2, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2644), 1, + anon_sym_RPAREN, + [29989] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2648), 1, + aux_sym__ordinary_rule_token2, + [29996] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2650), 1, + aux_sym__ordinary_rule_token2, + [30003] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2652), 1, + aux_sym__ordinary_rule_token2, + [30010] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2654), 1, + aux_sym__ordinary_rule_token2, + [30017] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2656), 1, + aux_sym__ordinary_rule_token2, + [30024] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2658), 1, + aux_sym__ordinary_rule_token2, + [30031] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2660), 1, + aux_sym__ordinary_rule_token2, + [30038] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2662), 1, + aux_sym__ordinary_rule_token2, + [30045] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2664), 1, + aux_sym__ordinary_rule_token2, + [30052] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2666), 1, + aux_sym__ordinary_rule_token2, + [30059] = 2, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2668), 1, + anon_sym_RPAREN2, + [30066] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2670), 1, + aux_sym__ordinary_rule_token2, + [30073] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2672), 1, + aux_sym__ordinary_rule_token2, + [30080] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2674), 1, + aux_sym__ordinary_rule_token2, + [30087] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2676), 1, + sym_word, + [30094] = 2, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2678), 1, + anon_sym_COLON, + [30101] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2680), 1, + aux_sym__ordinary_rule_token2, + [30108] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2682), 1, + aux_sym__ordinary_rule_token2, + [30115] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2684), 1, + sym_word, + [30122] = 2, + ACTIONS(1527), 1, + sym_comment, + ACTIONS(2686), 1, + anon_sym_COLON, + [30129] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2688), 1, + aux_sym__ordinary_rule_token2, + [30136] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2690), 1, + aux_sym__ordinary_rule_token2, + [30143] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2692), 1, + aux_sym__ordinary_rule_token2, + [30150] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2694), 1, + aux_sym__ordinary_rule_token2, + [30157] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2696), 1, + aux_sym__ordinary_rule_token2, + [30164] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2698), 1, + aux_sym__ordinary_rule_token2, + [30171] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2700), 1, + aux_sym__ordinary_rule_token2, + [30178] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2702), 1, + aux_sym__ordinary_rule_token2, + [30185] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2704), 1, + aux_sym__ordinary_rule_token2, + [30192] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2706), 1, + aux_sym__ordinary_rule_token2, }; static const uint32_t ts_small_parse_table_map[] = { @@ -28453,1204 +30046,1244 @@ static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(44)] = 3879, [SMALL_STATE(45)] = 3930, [SMALL_STATE(46)] = 3979, - [SMALL_STATE(47)] = 4025, - [SMALL_STATE(48)] = 4071, - [SMALL_STATE(49)] = 4117, - [SMALL_STATE(50)] = 4146, - [SMALL_STATE(51)] = 4175, - [SMALL_STATE(52)] = 4204, - [SMALL_STATE(53)] = 4233, - [SMALL_STATE(54)] = 4262, - [SMALL_STATE(55)] = 4291, - [SMALL_STATE(56)] = 4320, - [SMALL_STATE(57)] = 4349, - [SMALL_STATE(58)] = 4378, - [SMALL_STATE(59)] = 4407, - [SMALL_STATE(60)] = 4436, - [SMALL_STATE(61)] = 4465, - [SMALL_STATE(62)] = 4494, - [SMALL_STATE(63)] = 4523, - [SMALL_STATE(64)] = 4552, - [SMALL_STATE(65)] = 4581, - [SMALL_STATE(66)] = 4610, - [SMALL_STATE(67)] = 4639, - [SMALL_STATE(68)] = 4682, - [SMALL_STATE(69)] = 4711, - [SMALL_STATE(70)] = 4740, - [SMALL_STATE(71)] = 4766, - [SMALL_STATE(72)] = 4792, - [SMALL_STATE(73)] = 4830, - [SMALL_STATE(74)] = 4856, - [SMALL_STATE(75)] = 4882, - [SMALL_STATE(76)] = 4910, - [SMALL_STATE(77)] = 4936, - [SMALL_STATE(78)] = 4962, - [SMALL_STATE(79)] = 4988, - [SMALL_STATE(80)] = 5014, - [SMALL_STATE(81)] = 5040, - [SMALL_STATE(82)] = 5066, - [SMALL_STATE(83)] = 5092, - [SMALL_STATE(84)] = 5118, - [SMALL_STATE(85)] = 5144, - [SMALL_STATE(86)] = 5170, - [SMALL_STATE(87)] = 5196, - [SMALL_STATE(88)] = 5222, - [SMALL_STATE(89)] = 5248, - [SMALL_STATE(90)] = 5274, - [SMALL_STATE(91)] = 5300, - [SMALL_STATE(92)] = 5326, - [SMALL_STATE(93)] = 5352, - [SMALL_STATE(94)] = 5378, - [SMALL_STATE(95)] = 5404, - [SMALL_STATE(96)] = 5430, - [SMALL_STATE(97)] = 5456, - [SMALL_STATE(98)] = 5482, - [SMALL_STATE(99)] = 5508, - [SMALL_STATE(100)] = 5534, - [SMALL_STATE(101)] = 5560, - [SMALL_STATE(102)] = 5586, - [SMALL_STATE(103)] = 5612, - [SMALL_STATE(104)] = 5638, - [SMALL_STATE(105)] = 5664, - [SMALL_STATE(106)] = 5690, - [SMALL_STATE(107)] = 5716, - [SMALL_STATE(108)] = 5742, - [SMALL_STATE(109)] = 5768, - [SMALL_STATE(110)] = 5794, - [SMALL_STATE(111)] = 5820, - [SMALL_STATE(112)] = 5846, - [SMALL_STATE(113)] = 5872, - [SMALL_STATE(114)] = 5898, - [SMALL_STATE(115)] = 5924, - [SMALL_STATE(116)] = 5956, - [SMALL_STATE(117)] = 5984, - [SMALL_STATE(118)] = 6010, - [SMALL_STATE(119)] = 6038, - [SMALL_STATE(120)] = 6064, - [SMALL_STATE(121)] = 6090, - [SMALL_STATE(122)] = 6118, - [SMALL_STATE(123)] = 6144, - [SMALL_STATE(124)] = 6170, - [SMALL_STATE(125)] = 6196, - [SMALL_STATE(126)] = 6222, - [SMALL_STATE(127)] = 6248, - [SMALL_STATE(128)] = 6274, - [SMALL_STATE(129)] = 6300, - [SMALL_STATE(130)] = 6330, - [SMALL_STATE(131)] = 6358, - [SMALL_STATE(132)] = 6384, - [SMALL_STATE(133)] = 6410, - [SMALL_STATE(134)] = 6438, - [SMALL_STATE(135)] = 6480, - [SMALL_STATE(136)] = 6508, - [SMALL_STATE(137)] = 6534, - [SMALL_STATE(138)] = 6562, - [SMALL_STATE(139)] = 6588, - [SMALL_STATE(140)] = 6614, - [SMALL_STATE(141)] = 6640, - [SMALL_STATE(142)] = 6668, - [SMALL_STATE(143)] = 6694, - [SMALL_STATE(144)] = 6720, - [SMALL_STATE(145)] = 6746, - [SMALL_STATE(146)] = 6772, - [SMALL_STATE(147)] = 6798, - [SMALL_STATE(148)] = 6824, - [SMALL_STATE(149)] = 6850, - [SMALL_STATE(150)] = 6876, - [SMALL_STATE(151)] = 6902, - [SMALL_STATE(152)] = 6928, - [SMALL_STATE(153)] = 6954, - [SMALL_STATE(154)] = 6980, - [SMALL_STATE(155)] = 7006, - [SMALL_STATE(156)] = 7034, - [SMALL_STATE(157)] = 7060, - [SMALL_STATE(158)] = 7086, - [SMALL_STATE(159)] = 7112, - [SMALL_STATE(160)] = 7138, - [SMALL_STATE(161)] = 7168, - [SMALL_STATE(162)] = 7198, - [SMALL_STATE(163)] = 7228, - [SMALL_STATE(164)] = 7254, - [SMALL_STATE(165)] = 7284, - [SMALL_STATE(166)] = 7322, - [SMALL_STATE(167)] = 7352, - [SMALL_STATE(168)] = 7382, - [SMALL_STATE(169)] = 7408, - [SMALL_STATE(170)] = 7438, - [SMALL_STATE(171)] = 7468, - [SMALL_STATE(172)] = 7496, - [SMALL_STATE(173)] = 7526, - [SMALL_STATE(174)] = 7556, - [SMALL_STATE(175)] = 7594, - [SMALL_STATE(176)] = 7632, - [SMALL_STATE(177)] = 7662, - [SMALL_STATE(178)] = 7692, - [SMALL_STATE(179)] = 7720, - [SMALL_STATE(180)] = 7748, - [SMALL_STATE(181)] = 7776, - [SMALL_STATE(182)] = 7802, - [SMALL_STATE(183)] = 7828, - [SMALL_STATE(184)] = 7856, - [SMALL_STATE(185)] = 7886, - [SMALL_STATE(186)] = 7914, - [SMALL_STATE(187)] = 7942, - [SMALL_STATE(188)] = 7980, - [SMALL_STATE(189)] = 8010, - [SMALL_STATE(190)] = 8040, - [SMALL_STATE(191)] = 8066, - [SMALL_STATE(192)] = 8096, - [SMALL_STATE(193)] = 8124, - [SMALL_STATE(194)] = 8154, - [SMALL_STATE(195)] = 8182, - [SMALL_STATE(196)] = 8212, - [SMALL_STATE(197)] = 8250, - [SMALL_STATE(198)] = 8276, - [SMALL_STATE(199)] = 8314, - [SMALL_STATE(200)] = 8342, - [SMALL_STATE(201)] = 8372, - [SMALL_STATE(202)] = 8410, - [SMALL_STATE(203)] = 8448, - [SMALL_STATE(204)] = 8473, - [SMALL_STATE(205)] = 8498, - [SMALL_STATE(206)] = 8525, - [SMALL_STATE(207)] = 8552, - [SMALL_STATE(208)] = 8579, - [SMALL_STATE(209)] = 8616, - [SMALL_STATE(210)] = 8643, - [SMALL_STATE(211)] = 8680, - [SMALL_STATE(212)] = 8707, - [SMALL_STATE(213)] = 8734, - [SMALL_STATE(214)] = 8761, - [SMALL_STATE(215)] = 8788, - [SMALL_STATE(216)] = 8815, - [SMALL_STATE(217)] = 8842, - [SMALL_STATE(218)] = 8869, - [SMALL_STATE(219)] = 8896, - [SMALL_STATE(220)] = 8927, - [SMALL_STATE(221)] = 8954, - [SMALL_STATE(222)] = 8981, - [SMALL_STATE(223)] = 9006, - [SMALL_STATE(224)] = 9031, - [SMALL_STATE(225)] = 9064, - [SMALL_STATE(226)] = 9105, - [SMALL_STATE(227)] = 9138, - [SMALL_STATE(228)] = 9171, - [SMALL_STATE(229)] = 9204, - [SMALL_STATE(230)] = 9231, - [SMALL_STATE(231)] = 9264, - [SMALL_STATE(232)] = 9291, - [SMALL_STATE(233)] = 9318, - [SMALL_STATE(234)] = 9359, - [SMALL_STATE(235)] = 9386, - [SMALL_STATE(236)] = 9413, - [SMALL_STATE(237)] = 9440, - [SMALL_STATE(238)] = 9467, - [SMALL_STATE(239)] = 9494, - [SMALL_STATE(240)] = 9519, - [SMALL_STATE(241)] = 9544, - [SMALL_STATE(242)] = 9571, - [SMALL_STATE(243)] = 9598, - [SMALL_STATE(244)] = 9625, - [SMALL_STATE(245)] = 9650, - [SMALL_STATE(246)] = 9677, - [SMALL_STATE(247)] = 9704, - [SMALL_STATE(248)] = 9729, - [SMALL_STATE(249)] = 9756, - [SMALL_STATE(250)] = 9783, - [SMALL_STATE(251)] = 9810, - [SMALL_STATE(252)] = 9837, - [SMALL_STATE(253)] = 9864, - [SMALL_STATE(254)] = 9891, - [SMALL_STATE(255)] = 9918, - [SMALL_STATE(256)] = 9945, - [SMALL_STATE(257)] = 9972, - [SMALL_STATE(258)] = 9997, - [SMALL_STATE(259)] = 10024, - [SMALL_STATE(260)] = 10049, - [SMALL_STATE(261)] = 10074, - [SMALL_STATE(262)] = 10101, - [SMALL_STATE(263)] = 10134, - [SMALL_STATE(264)] = 10159, - [SMALL_STATE(265)] = 10186, - [SMALL_STATE(266)] = 10211, - [SMALL_STATE(267)] = 10236, - [SMALL_STATE(268)] = 10273, - [SMALL_STATE(269)] = 10298, - [SMALL_STATE(270)] = 10323, - [SMALL_STATE(271)] = 10348, - [SMALL_STATE(272)] = 10375, - [SMALL_STATE(273)] = 10400, - [SMALL_STATE(274)] = 10425, - [SMALL_STATE(275)] = 10450, - [SMALL_STATE(276)] = 10483, - [SMALL_STATE(277)] = 10508, - [SMALL_STATE(278)] = 10541, - [SMALL_STATE(279)] = 10566, - [SMALL_STATE(280)] = 10591, - [SMALL_STATE(281)] = 10616, - [SMALL_STATE(282)] = 10641, - [SMALL_STATE(283)] = 10666, - [SMALL_STATE(284)] = 10693, - [SMALL_STATE(285)] = 10726, - [SMALL_STATE(286)] = 10769, - [SMALL_STATE(287)] = 10796, - [SMALL_STATE(288)] = 10823, - [SMALL_STATE(289)] = 10850, - [SMALL_STATE(290)] = 10875, - [SMALL_STATE(291)] = 10900, - [SMALL_STATE(292)] = 10925, - [SMALL_STATE(293)] = 10950, - [SMALL_STATE(294)] = 10975, - [SMALL_STATE(295)] = 11000, - [SMALL_STATE(296)] = 11027, - [SMALL_STATE(297)] = 11052, - [SMALL_STATE(298)] = 11085, - [SMALL_STATE(299)] = 11112, - [SMALL_STATE(300)] = 11145, - [SMALL_STATE(301)] = 11178, - [SMALL_STATE(302)] = 11211, - [SMALL_STATE(303)] = 11238, - [SMALL_STATE(304)] = 11265, - [SMALL_STATE(305)] = 11290, - [SMALL_STATE(306)] = 11315, - [SMALL_STATE(307)] = 11342, - [SMALL_STATE(308)] = 11367, - [SMALL_STATE(309)] = 11392, - [SMALL_STATE(310)] = 11419, - [SMALL_STATE(311)] = 11444, - [SMALL_STATE(312)] = 11471, - [SMALL_STATE(313)] = 11498, - [SMALL_STATE(314)] = 11523, - [SMALL_STATE(315)] = 11550, - [SMALL_STATE(316)] = 11577, - [SMALL_STATE(317)] = 11604, - [SMALL_STATE(318)] = 11631, - [SMALL_STATE(319)] = 11658, - [SMALL_STATE(320)] = 11683, - [SMALL_STATE(321)] = 11708, - [SMALL_STATE(322)] = 11733, - [SMALL_STATE(323)] = 11760, - [SMALL_STATE(324)] = 11785, - [SMALL_STATE(325)] = 11810, - [SMALL_STATE(326)] = 11837, - [SMALL_STATE(327)] = 11862, - [SMALL_STATE(328)] = 11889, - [SMALL_STATE(329)] = 11914, - [SMALL_STATE(330)] = 11939, - [SMALL_STATE(331)] = 11964, - [SMALL_STATE(332)] = 11991, - [SMALL_STATE(333)] = 12018, - [SMALL_STATE(334)] = 12043, - [SMALL_STATE(335)] = 12068, - [SMALL_STATE(336)] = 12093, - [SMALL_STATE(337)] = 12118, - [SMALL_STATE(338)] = 12143, - [SMALL_STATE(339)] = 12176, - [SMALL_STATE(340)] = 12201, - [SMALL_STATE(341)] = 12226, - [SMALL_STATE(342)] = 12251, - [SMALL_STATE(343)] = 12276, - [SMALL_STATE(344)] = 12301, - [SMALL_STATE(345)] = 12326, - [SMALL_STATE(346)] = 12351, - [SMALL_STATE(347)] = 12384, - [SMALL_STATE(348)] = 12409, - [SMALL_STATE(349)] = 12434, - [SMALL_STATE(350)] = 12461, - [SMALL_STATE(351)] = 12486, - [SMALL_STATE(352)] = 12513, - [SMALL_STATE(353)] = 12538, - [SMALL_STATE(354)] = 12563, - [SMALL_STATE(355)] = 12590, - [SMALL_STATE(356)] = 12623, - [SMALL_STATE(357)] = 12648, - [SMALL_STATE(358)] = 12675, - [SMALL_STATE(359)] = 12700, - [SMALL_STATE(360)] = 12725, - [SMALL_STATE(361)] = 12758, - [SMALL_STATE(362)] = 12785, - [SMALL_STATE(363)] = 12818, - [SMALL_STATE(364)] = 12843, - [SMALL_STATE(365)] = 12870, - [SMALL_STATE(366)] = 12897, - [SMALL_STATE(367)] = 12924, - [SMALL_STATE(368)] = 12949, - [SMALL_STATE(369)] = 12974, - [SMALL_STATE(370)] = 13001, - [SMALL_STATE(371)] = 13026, - [SMALL_STATE(372)] = 13053, - [SMALL_STATE(373)] = 13078, - [SMALL_STATE(374)] = 13105, - [SMALL_STATE(375)] = 13130, - [SMALL_STATE(376)] = 13155, - [SMALL_STATE(377)] = 13188, - [SMALL_STATE(378)] = 13219, - [SMALL_STATE(379)] = 13246, - [SMALL_STATE(380)] = 13273, - [SMALL_STATE(381)] = 13300, - [SMALL_STATE(382)] = 13325, - [SMALL_STATE(383)] = 13352, - [SMALL_STATE(384)] = 13379, - [SMALL_STATE(385)] = 13404, - [SMALL_STATE(386)] = 13437, - [SMALL_STATE(387)] = 13462, - [SMALL_STATE(388)] = 13495, - [SMALL_STATE(389)] = 13525, - [SMALL_STATE(390)] = 13569, - [SMALL_STATE(391)] = 13613, - [SMALL_STATE(392)] = 13657, - [SMALL_STATE(393)] = 13701, - [SMALL_STATE(394)] = 13735, - [SMALL_STATE(395)] = 13769, - [SMALL_STATE(396)] = 13809, - [SMALL_STATE(397)] = 13843, - [SMALL_STATE(398)] = 13877, - [SMALL_STATE(399)] = 13921, - [SMALL_STATE(400)] = 13955, - [SMALL_STATE(401)] = 13989, - [SMALL_STATE(402)] = 14033, - [SMALL_STATE(403)] = 14069, - [SMALL_STATE(404)] = 14103, - [SMALL_STATE(405)] = 14136, - [SMALL_STATE(406)] = 14169, - [SMALL_STATE(407)] = 14210, - [SMALL_STATE(408)] = 14243, - [SMALL_STATE(409)] = 14280, - [SMALL_STATE(410)] = 14317, - [SMALL_STATE(411)] = 14354, - [SMALL_STATE(412)] = 14395, - [SMALL_STATE(413)] = 14436, - [SMALL_STATE(414)] = 14477, - [SMALL_STATE(415)] = 14518, - [SMALL_STATE(416)] = 14559, - [SMALL_STATE(417)] = 14596, - [SMALL_STATE(418)] = 14637, - [SMALL_STATE(419)] = 14678, - [SMALL_STATE(420)] = 14719, - [SMALL_STATE(421)] = 14752, - [SMALL_STATE(422)] = 14785, - [SMALL_STATE(423)] = 14826, - [SMALL_STATE(424)] = 14867, - [SMALL_STATE(425)] = 14904, - [SMALL_STATE(426)] = 14939, - [SMALL_STATE(427)] = 14978, - [SMALL_STATE(428)] = 15010, - [SMALL_STATE(429)] = 15048, - [SMALL_STATE(430)] = 15086, - [SMALL_STATE(431)] = 15128, - [SMALL_STATE(432)] = 15160, - [SMALL_STATE(433)] = 15188, - [SMALL_STATE(434)] = 15230, - [SMALL_STATE(435)] = 15268, - [SMALL_STATE(436)] = 15306, - [SMALL_STATE(437)] = 15336, - [SMALL_STATE(438)] = 15364, - [SMALL_STATE(439)] = 15402, - [SMALL_STATE(440)] = 15430, - [SMALL_STATE(441)] = 15464, - [SMALL_STATE(442)] = 15502, - [SMALL_STATE(443)] = 15533, - [SMALL_STATE(444)] = 15562, - [SMALL_STATE(445)] = 15597, - [SMALL_STATE(446)] = 15630, - [SMALL_STATE(447)] = 15663, - [SMALL_STATE(448)] = 15696, - [SMALL_STATE(449)] = 15729, - [SMALL_STATE(450)] = 15764, - [SMALL_STATE(451)] = 15797, - [SMALL_STATE(452)] = 15830, - [SMALL_STATE(453)] = 15869, - [SMALL_STATE(454)] = 15898, - [SMALL_STATE(455)] = 15931, - [SMALL_STATE(456)] = 15962, - [SMALL_STATE(457)] = 15989, - [SMALL_STATE(458)] = 16024, - [SMALL_STATE(459)] = 16057, - [SMALL_STATE(460)] = 16090, - [SMALL_STATE(461)] = 16123, - [SMALL_STATE(462)] = 16156, - [SMALL_STATE(463)] = 16191, - [SMALL_STATE(464)] = 16224, - [SMALL_STATE(465)] = 16257, - [SMALL_STATE(466)] = 16288, - [SMALL_STATE(467)] = 16317, - [SMALL_STATE(468)] = 16344, - [SMALL_STATE(469)] = 16377, - [SMALL_STATE(470)] = 16412, - [SMALL_STATE(471)] = 16447, - [SMALL_STATE(472)] = 16478, - [SMALL_STATE(473)] = 16507, - [SMALL_STATE(474)] = 16537, - [SMALL_STATE(475)] = 16567, - [SMALL_STATE(476)] = 16597, - [SMALL_STATE(477)] = 16627, - [SMALL_STATE(478)] = 16657, - [SMALL_STATE(479)] = 16689, - [SMALL_STATE(480)] = 16719, - [SMALL_STATE(481)] = 16749, - [SMALL_STATE(482)] = 16779, - [SMALL_STATE(483)] = 16809, - [SMALL_STATE(484)] = 16839, - [SMALL_STATE(485)] = 16869, - [SMALL_STATE(486)] = 16899, - [SMALL_STATE(487)] = 16929, - [SMALL_STATE(488)] = 16959, - [SMALL_STATE(489)] = 16989, - [SMALL_STATE(490)] = 17019, - [SMALL_STATE(491)] = 17051, - [SMALL_STATE(492)] = 17081, - [SMALL_STATE(493)] = 17111, - [SMALL_STATE(494)] = 17141, - [SMALL_STATE(495)] = 17171, - [SMALL_STATE(496)] = 17203, - [SMALL_STATE(497)] = 17233, - [SMALL_STATE(498)] = 17263, - [SMALL_STATE(499)] = 17293, - [SMALL_STATE(500)] = 17323, - [SMALL_STATE(501)] = 17353, - [SMALL_STATE(502)] = 17383, - [SMALL_STATE(503)] = 17413, - [SMALL_STATE(504)] = 17443, - [SMALL_STATE(505)] = 17473, - [SMALL_STATE(506)] = 17503, - [SMALL_STATE(507)] = 17533, - [SMALL_STATE(508)] = 17563, - [SMALL_STATE(509)] = 17593, - [SMALL_STATE(510)] = 17623, - [SMALL_STATE(511)] = 17653, - [SMALL_STATE(512)] = 17683, - [SMALL_STATE(513)] = 17713, - [SMALL_STATE(514)] = 17743, - [SMALL_STATE(515)] = 17773, - [SMALL_STATE(516)] = 17803, - [SMALL_STATE(517)] = 17833, - [SMALL_STATE(518)] = 17863, - [SMALL_STATE(519)] = 17893, - [SMALL_STATE(520)] = 17923, - [SMALL_STATE(521)] = 17953, - [SMALL_STATE(522)] = 17983, - [SMALL_STATE(523)] = 18013, - [SMALL_STATE(524)] = 18043, - [SMALL_STATE(525)] = 18073, - [SMALL_STATE(526)] = 18103, - [SMALL_STATE(527)] = 18133, - [SMALL_STATE(528)] = 18163, - [SMALL_STATE(529)] = 18193, - [SMALL_STATE(530)] = 18222, - [SMALL_STATE(531)] = 18249, - [SMALL_STATE(532)] = 18276, - [SMALL_STATE(533)] = 18305, - [SMALL_STATE(534)] = 18332, - [SMALL_STATE(535)] = 18361, - [SMALL_STATE(536)] = 18390, - [SMALL_STATE(537)] = 18417, - [SMALL_STATE(538)] = 18444, - [SMALL_STATE(539)] = 18471, - [SMALL_STATE(540)] = 18498, - [SMALL_STATE(541)] = 18527, - [SMALL_STATE(542)] = 18554, - [SMALL_STATE(543)] = 18581, - [SMALL_STATE(544)] = 18610, - [SMALL_STATE(545)] = 18639, - [SMALL_STATE(546)] = 18668, - [SMALL_STATE(547)] = 18697, - [SMALL_STATE(548)] = 18724, - [SMALL_STATE(549)] = 18751, - [SMALL_STATE(550)] = 18778, - [SMALL_STATE(551)] = 18805, - [SMALL_STATE(552)] = 18832, + [SMALL_STATE(47)] = 4028, + [SMALL_STATE(48)] = 4077, + [SMALL_STATE(49)] = 4123, + [SMALL_STATE(50)] = 4169, + [SMALL_STATE(51)] = 4215, + [SMALL_STATE(52)] = 4244, + [SMALL_STATE(53)] = 4273, + [SMALL_STATE(54)] = 4302, + [SMALL_STATE(55)] = 4331, + [SMALL_STATE(56)] = 4360, + [SMALL_STATE(57)] = 4389, + [SMALL_STATE(58)] = 4418, + [SMALL_STATE(59)] = 4447, + [SMALL_STATE(60)] = 4476, + [SMALL_STATE(61)] = 4505, + [SMALL_STATE(62)] = 4534, + [SMALL_STATE(63)] = 4563, + [SMALL_STATE(64)] = 4592, + [SMALL_STATE(65)] = 4621, + [SMALL_STATE(66)] = 4650, + [SMALL_STATE(67)] = 4679, + [SMALL_STATE(68)] = 4722, + [SMALL_STATE(69)] = 4751, + [SMALL_STATE(70)] = 4780, + [SMALL_STATE(71)] = 4809, + [SMALL_STATE(72)] = 4838, + [SMALL_STATE(73)] = 4864, + [SMALL_STATE(74)] = 4890, + [SMALL_STATE(75)] = 4918, + [SMALL_STATE(76)] = 4944, + [SMALL_STATE(77)] = 4970, + [SMALL_STATE(78)] = 4996, + [SMALL_STATE(79)] = 5022, + [SMALL_STATE(80)] = 5048, + [SMALL_STATE(81)] = 5074, + [SMALL_STATE(82)] = 5100, + [SMALL_STATE(83)] = 5126, + [SMALL_STATE(84)] = 5152, + [SMALL_STATE(85)] = 5178, + [SMALL_STATE(86)] = 5204, + [SMALL_STATE(87)] = 5230, + [SMALL_STATE(88)] = 5256, + [SMALL_STATE(89)] = 5282, + [SMALL_STATE(90)] = 5308, + [SMALL_STATE(91)] = 5334, + [SMALL_STATE(92)] = 5360, + [SMALL_STATE(93)] = 5386, + [SMALL_STATE(94)] = 5412, + [SMALL_STATE(95)] = 5438, + [SMALL_STATE(96)] = 5464, + [SMALL_STATE(97)] = 5490, + [SMALL_STATE(98)] = 5516, + [SMALL_STATE(99)] = 5542, + [SMALL_STATE(100)] = 5568, + [SMALL_STATE(101)] = 5594, + [SMALL_STATE(102)] = 5620, + [SMALL_STATE(103)] = 5646, + [SMALL_STATE(104)] = 5672, + [SMALL_STATE(105)] = 5698, + [SMALL_STATE(106)] = 5724, + [SMALL_STATE(107)] = 5750, + [SMALL_STATE(108)] = 5776, + [SMALL_STATE(109)] = 5802, + [SMALL_STATE(110)] = 5828, + [SMALL_STATE(111)] = 5854, + [SMALL_STATE(112)] = 5880, + [SMALL_STATE(113)] = 5918, + [SMALL_STATE(114)] = 5944, + [SMALL_STATE(115)] = 5972, + [SMALL_STATE(116)] = 5998, + [SMALL_STATE(117)] = 6026, + [SMALL_STATE(118)] = 6054, + [SMALL_STATE(119)] = 6080, + [SMALL_STATE(120)] = 6108, + [SMALL_STATE(121)] = 6134, + [SMALL_STATE(122)] = 6160, + [SMALL_STATE(123)] = 6186, + [SMALL_STATE(124)] = 6214, + [SMALL_STATE(125)] = 6240, + [SMALL_STATE(126)] = 6266, + [SMALL_STATE(127)] = 6294, + [SMALL_STATE(128)] = 6320, + [SMALL_STATE(129)] = 6350, + [SMALL_STATE(130)] = 6376, + [SMALL_STATE(131)] = 6402, + [SMALL_STATE(132)] = 6440, + [SMALL_STATE(133)] = 6466, + [SMALL_STATE(134)] = 6492, + [SMALL_STATE(135)] = 6518, + [SMALL_STATE(136)] = 6544, + [SMALL_STATE(137)] = 6570, + [SMALL_STATE(138)] = 6596, + [SMALL_STATE(139)] = 6624, + [SMALL_STATE(140)] = 6652, + [SMALL_STATE(141)] = 6678, + [SMALL_STATE(142)] = 6704, + [SMALL_STATE(143)] = 6732, + [SMALL_STATE(144)] = 6760, + [SMALL_STATE(145)] = 6788, + [SMALL_STATE(146)] = 6814, + [SMALL_STATE(147)] = 6840, + [SMALL_STATE(148)] = 6866, + [SMALL_STATE(149)] = 6892, + [SMALL_STATE(150)] = 6918, + [SMALL_STATE(151)] = 6944, + [SMALL_STATE(152)] = 6970, + [SMALL_STATE(153)] = 6996, + [SMALL_STATE(154)] = 7022, + [SMALL_STATE(155)] = 7048, + [SMALL_STATE(156)] = 7076, + [SMALL_STATE(157)] = 7102, + [SMALL_STATE(158)] = 7130, + [SMALL_STATE(159)] = 7172, + [SMALL_STATE(160)] = 7200, + [SMALL_STATE(161)] = 7226, + [SMALL_STATE(162)] = 7252, + [SMALL_STATE(163)] = 7278, + [SMALL_STATE(164)] = 7304, + [SMALL_STATE(165)] = 7330, + [SMALL_STATE(166)] = 7356, + [SMALL_STATE(167)] = 7382, + [SMALL_STATE(168)] = 7408, + [SMALL_STATE(169)] = 7436, + [SMALL_STATE(170)] = 7462, + [SMALL_STATE(171)] = 7488, + [SMALL_STATE(172)] = 7514, + [SMALL_STATE(173)] = 7540, + [SMALL_STATE(174)] = 7566, + [SMALL_STATE(175)] = 7592, + [SMALL_STATE(176)] = 7618, + [SMALL_STATE(177)] = 7644, + [SMALL_STATE(178)] = 7670, + [SMALL_STATE(179)] = 7698, + [SMALL_STATE(180)] = 7724, + [SMALL_STATE(181)] = 7752, + [SMALL_STATE(182)] = 7780, + [SMALL_STATE(183)] = 7806, + [SMALL_STATE(184)] = 7832, + [SMALL_STATE(185)] = 7860, + [SMALL_STATE(186)] = 7892, + [SMALL_STATE(187)] = 7922, + [SMALL_STATE(188)] = 7948, + [SMALL_STATE(189)] = 7986, + [SMALL_STATE(190)] = 8012, + [SMALL_STATE(191)] = 8038, + [SMALL_STATE(192)] = 8064, + [SMALL_STATE(193)] = 8094, + [SMALL_STATE(194)] = 8124, + [SMALL_STATE(195)] = 8154, + [SMALL_STATE(196)] = 8184, + [SMALL_STATE(197)] = 8222, + [SMALL_STATE(198)] = 8252, + [SMALL_STATE(199)] = 8282, + [SMALL_STATE(200)] = 8312, + [SMALL_STATE(201)] = 8342, + [SMALL_STATE(202)] = 8372, + [SMALL_STATE(203)] = 8402, + [SMALL_STATE(204)] = 8432, + [SMALL_STATE(205)] = 8470, + [SMALL_STATE(206)] = 8500, + [SMALL_STATE(207)] = 8530, + [SMALL_STATE(208)] = 8568, + [SMALL_STATE(209)] = 8598, + [SMALL_STATE(210)] = 8628, + [SMALL_STATE(211)] = 8658, + [SMALL_STATE(212)] = 8688, + [SMALL_STATE(213)] = 8718, + [SMALL_STATE(214)] = 8756, + [SMALL_STATE(215)] = 8794, + [SMALL_STATE(216)] = 8832, + [SMALL_STATE(217)] = 8857, + [SMALL_STATE(218)] = 8882, + [SMALL_STATE(219)] = 8909, + [SMALL_STATE(220)] = 8934, + [SMALL_STATE(221)] = 8961, + [SMALL_STATE(222)] = 8988, + [SMALL_STATE(223)] = 9015, + [SMALL_STATE(224)] = 9042, + [SMALL_STATE(225)] = 9069, + [SMALL_STATE(226)] = 9096, + [SMALL_STATE(227)] = 9133, + [SMALL_STATE(228)] = 9160, + [SMALL_STATE(229)] = 9187, + [SMALL_STATE(230)] = 9220, + [SMALL_STATE(231)] = 9261, + [SMALL_STATE(232)] = 9288, + [SMALL_STATE(233)] = 9315, + [SMALL_STATE(234)] = 9342, + [SMALL_STATE(235)] = 9369, + [SMALL_STATE(236)] = 9396, + [SMALL_STATE(237)] = 9421, + [SMALL_STATE(238)] = 9446, + [SMALL_STATE(239)] = 9473, + [SMALL_STATE(240)] = 9498, + [SMALL_STATE(241)] = 9523, + [SMALL_STATE(242)] = 9548, + [SMALL_STATE(243)] = 9575, + [SMALL_STATE(244)] = 9618, + [SMALL_STATE(245)] = 9643, + [SMALL_STATE(246)] = 9668, + [SMALL_STATE(247)] = 9695, + [SMALL_STATE(248)] = 9722, + [SMALL_STATE(249)] = 9747, + [SMALL_STATE(250)] = 9774, + [SMALL_STATE(251)] = 9799, + [SMALL_STATE(252)] = 9826, + [SMALL_STATE(253)] = 9853, + [SMALL_STATE(254)] = 9880, + [SMALL_STATE(255)] = 9907, + [SMALL_STATE(256)] = 9934, + [SMALL_STATE(257)] = 9961, + [SMALL_STATE(258)] = 9986, + [SMALL_STATE(259)] = 10013, + [SMALL_STATE(260)] = 10038, + [SMALL_STATE(261)] = 10075, + [SMALL_STATE(262)] = 10100, + [SMALL_STATE(263)] = 10125, + [SMALL_STATE(264)] = 10152, + [SMALL_STATE(265)] = 10179, + [SMALL_STATE(266)] = 10204, + [SMALL_STATE(267)] = 10241, + [SMALL_STATE(268)] = 10274, + [SMALL_STATE(269)] = 10299, + [SMALL_STATE(270)] = 10326, + [SMALL_STATE(271)] = 10359, + [SMALL_STATE(272)] = 10384, + [SMALL_STATE(273)] = 10409, + [SMALL_STATE(274)] = 10436, + [SMALL_STATE(275)] = 10461, + [SMALL_STATE(276)] = 10486, + [SMALL_STATE(277)] = 10513, + [SMALL_STATE(278)] = 10540, + [SMALL_STATE(279)] = 10565, + [SMALL_STATE(280)] = 10590, + [SMALL_STATE(281)] = 10621, + [SMALL_STATE(282)] = 10646, + [SMALL_STATE(283)] = 10671, + [SMALL_STATE(284)] = 10698, + [SMALL_STATE(285)] = 10725, + [SMALL_STATE(286)] = 10750, + [SMALL_STATE(287)] = 10775, + [SMALL_STATE(288)] = 10800, + [SMALL_STATE(289)] = 10825, + [SMALL_STATE(290)] = 10852, + [SMALL_STATE(291)] = 10877, + [SMALL_STATE(292)] = 10902, + [SMALL_STATE(293)] = 10929, + [SMALL_STATE(294)] = 10970, + [SMALL_STATE(295)] = 10995, + [SMALL_STATE(296)] = 11020, + [SMALL_STATE(297)] = 11053, + [SMALL_STATE(298)] = 11086, + [SMALL_STATE(299)] = 11113, + [SMALL_STATE(300)] = 11138, + [SMALL_STATE(301)] = 11163, + [SMALL_STATE(302)] = 11190, + [SMALL_STATE(303)] = 11223, + [SMALL_STATE(304)] = 11256, + [SMALL_STATE(305)] = 11283, + [SMALL_STATE(306)] = 11308, + [SMALL_STATE(307)] = 11333, + [SMALL_STATE(308)] = 11358, + [SMALL_STATE(309)] = 11391, + [SMALL_STATE(310)] = 11418, + [SMALL_STATE(311)] = 11451, + [SMALL_STATE(312)] = 11484, + [SMALL_STATE(313)] = 11511, + [SMALL_STATE(314)] = 11538, + [SMALL_STATE(315)] = 11563, + [SMALL_STATE(316)] = 11590, + [SMALL_STATE(317)] = 11615, + [SMALL_STATE(318)] = 11648, + [SMALL_STATE(319)] = 11681, + [SMALL_STATE(320)] = 11706, + [SMALL_STATE(321)] = 11733, + [SMALL_STATE(322)] = 11760, + [SMALL_STATE(323)] = 11787, + [SMALL_STATE(324)] = 11814, + [SMALL_STATE(325)] = 11847, + [SMALL_STATE(326)] = 11874, + [SMALL_STATE(327)] = 11899, + [SMALL_STATE(328)] = 11924, + [SMALL_STATE(329)] = 11951, + [SMALL_STATE(330)] = 11976, + [SMALL_STATE(331)] = 12003, + [SMALL_STATE(332)] = 12030, + [SMALL_STATE(333)] = 12055, + [SMALL_STATE(334)] = 12082, + [SMALL_STATE(335)] = 12109, + [SMALL_STATE(336)] = 12136, + [SMALL_STATE(337)] = 12163, + [SMALL_STATE(338)] = 12188, + [SMALL_STATE(339)] = 12213, + [SMALL_STATE(340)] = 12240, + [SMALL_STATE(341)] = 12265, + [SMALL_STATE(342)] = 12290, + [SMALL_STATE(343)] = 12315, + [SMALL_STATE(344)] = 12340, + [SMALL_STATE(345)] = 12367, + [SMALL_STATE(346)] = 12392, + [SMALL_STATE(347)] = 12417, + [SMALL_STATE(348)] = 12442, + [SMALL_STATE(349)] = 12467, + [SMALL_STATE(350)] = 12492, + [SMALL_STATE(351)] = 12517, + [SMALL_STATE(352)] = 12550, + [SMALL_STATE(353)] = 12575, + [SMALL_STATE(354)] = 12608, + [SMALL_STATE(355)] = 12635, + [SMALL_STATE(356)] = 12660, + [SMALL_STATE(357)] = 12685, + [SMALL_STATE(358)] = 12712, + [SMALL_STATE(359)] = 12739, + [SMALL_STATE(360)] = 12764, + [SMALL_STATE(361)] = 12791, + [SMALL_STATE(362)] = 12816, + [SMALL_STATE(363)] = 12843, + [SMALL_STATE(364)] = 12870, + [SMALL_STATE(365)] = 12903, + [SMALL_STATE(366)] = 12928, + [SMALL_STATE(367)] = 12961, + [SMALL_STATE(368)] = 12994, + [SMALL_STATE(369)] = 13021, + [SMALL_STATE(370)] = 13046, + [SMALL_STATE(371)] = 13071, + [SMALL_STATE(372)] = 13096, + [SMALL_STATE(373)] = 13123, + [SMALL_STATE(374)] = 13148, + [SMALL_STATE(375)] = 13173, + [SMALL_STATE(376)] = 13200, + [SMALL_STATE(377)] = 13225, + [SMALL_STATE(378)] = 13252, + [SMALL_STATE(379)] = 13277, + [SMALL_STATE(380)] = 13302, + [SMALL_STATE(381)] = 13329, + [SMALL_STATE(382)] = 13354, + [SMALL_STATE(383)] = 13381, + [SMALL_STATE(384)] = 13406, + [SMALL_STATE(385)] = 13433, + [SMALL_STATE(386)] = 13460, + [SMALL_STATE(387)] = 13485, + [SMALL_STATE(388)] = 13512, + [SMALL_STATE(389)] = 13539, + [SMALL_STATE(390)] = 13566, + [SMALL_STATE(391)] = 13593, + [SMALL_STATE(392)] = 13618, + [SMALL_STATE(393)] = 13645, + [SMALL_STATE(394)] = 13670, + [SMALL_STATE(395)] = 13697, + [SMALL_STATE(396)] = 13722, + [SMALL_STATE(397)] = 13749, + [SMALL_STATE(398)] = 13780, + [SMALL_STATE(399)] = 13805, + [SMALL_STATE(400)] = 13830, + [SMALL_STATE(401)] = 13855, + [SMALL_STATE(402)] = 13880, + [SMALL_STATE(403)] = 13907, + [SMALL_STATE(404)] = 13932, + [SMALL_STATE(405)] = 13959, + [SMALL_STATE(406)] = 13984, + [SMALL_STATE(407)] = 14009, + [SMALL_STATE(408)] = 14034, + [SMALL_STATE(409)] = 14061, + [SMALL_STATE(410)] = 14086, + [SMALL_STATE(411)] = 14111, + [SMALL_STATE(412)] = 14138, + [SMALL_STATE(413)] = 14171, + [SMALL_STATE(414)] = 14198, + [SMALL_STATE(415)] = 14225, + [SMALL_STATE(416)] = 14252, + [SMALL_STATE(417)] = 14279, + [SMALL_STATE(418)] = 14306, + [SMALL_STATE(419)] = 14339, + [SMALL_STATE(420)] = 14366, + [SMALL_STATE(421)] = 14399, + [SMALL_STATE(422)] = 14424, + [SMALL_STATE(423)] = 14451, + [SMALL_STATE(424)] = 14485, + [SMALL_STATE(425)] = 14529, + [SMALL_STATE(426)] = 14563, + [SMALL_STATE(427)] = 14599, + [SMALL_STATE(428)] = 14643, + [SMALL_STATE(429)] = 14677, + [SMALL_STATE(430)] = 14711, + [SMALL_STATE(431)] = 14741, + [SMALL_STATE(432)] = 14775, + [SMALL_STATE(433)] = 14819, + [SMALL_STATE(434)] = 14855, + [SMALL_STATE(435)] = 14899, + [SMALL_STATE(436)] = 14935, + [SMALL_STATE(437)] = 14969, + [SMALL_STATE(438)] = 15013, + [SMALL_STATE(439)] = 15057, + [SMALL_STATE(440)] = 15097, + [SMALL_STATE(441)] = 15131, + [SMALL_STATE(442)] = 15172, + [SMALL_STATE(443)] = 15213, + [SMALL_STATE(444)] = 15246, + [SMALL_STATE(445)] = 15287, + [SMALL_STATE(446)] = 15328, + [SMALL_STATE(447)] = 15369, + [SMALL_STATE(448)] = 15410, + [SMALL_STATE(449)] = 15449, + [SMALL_STATE(450)] = 15486, + [SMALL_STATE(451)] = 15523, + [SMALL_STATE(452)] = 15556, + [SMALL_STATE(453)] = 15597, + [SMALL_STATE(454)] = 15638, + [SMALL_STATE(455)] = 15679, + [SMALL_STATE(456)] = 15712, + [SMALL_STATE(457)] = 15749, + [SMALL_STATE(458)] = 15782, + [SMALL_STATE(459)] = 15823, + [SMALL_STATE(460)] = 15858, + [SMALL_STATE(461)] = 15895, + [SMALL_STATE(462)] = 15928, + [SMALL_STATE(463)] = 15965, + [SMALL_STATE(464)] = 16006, + [SMALL_STATE(465)] = 16038, + [SMALL_STATE(466)] = 16076, + [SMALL_STATE(467)] = 16108, + [SMALL_STATE(468)] = 16142, + [SMALL_STATE(469)] = 16170, + [SMALL_STATE(470)] = 16208, + [SMALL_STATE(471)] = 16246, + [SMALL_STATE(472)] = 16284, + [SMALL_STATE(473)] = 16314, + [SMALL_STATE(474)] = 16346, + [SMALL_STATE(475)] = 16376, + [SMALL_STATE(476)] = 16418, + [SMALL_STATE(477)] = 16460, + [SMALL_STATE(478)] = 16498, + [SMALL_STATE(479)] = 16536, + [SMALL_STATE(480)] = 16571, + [SMALL_STATE(481)] = 16604, + [SMALL_STATE(482)] = 16637, + [SMALL_STATE(483)] = 16668, + [SMALL_STATE(484)] = 16699, + [SMALL_STATE(485)] = 16732, + [SMALL_STATE(486)] = 16765, + [SMALL_STATE(487)] = 16798, + [SMALL_STATE(488)] = 16831, + [SMALL_STATE(489)] = 16864, + [SMALL_STATE(490)] = 16893, + [SMALL_STATE(491)] = 16932, + [SMALL_STATE(492)] = 16961, + [SMALL_STATE(493)] = 16996, + [SMALL_STATE(494)] = 17029, + [SMALL_STATE(495)] = 17058, + [SMALL_STATE(496)] = 17091, + [SMALL_STATE(497)] = 17122, + [SMALL_STATE(498)] = 17155, + [SMALL_STATE(499)] = 17190, + [SMALL_STATE(500)] = 17223, + [SMALL_STATE(501)] = 17258, + [SMALL_STATE(502)] = 17291, + [SMALL_STATE(503)] = 17322, + [SMALL_STATE(504)] = 17357, + [SMALL_STATE(505)] = 17390, + [SMALL_STATE(506)] = 17419, + [SMALL_STATE(507)] = 17450, + [SMALL_STATE(508)] = 17483, + [SMALL_STATE(509)] = 17518, + [SMALL_STATE(510)] = 17547, + [SMALL_STATE(511)] = 17577, + [SMALL_STATE(512)] = 17607, + [SMALL_STATE(513)] = 17637, + [SMALL_STATE(514)] = 17667, + [SMALL_STATE(515)] = 17699, + [SMALL_STATE(516)] = 17729, + [SMALL_STATE(517)] = 17759, + [SMALL_STATE(518)] = 17789, + [SMALL_STATE(519)] = 17819, + [SMALL_STATE(520)] = 17849, + [SMALL_STATE(521)] = 17879, + [SMALL_STATE(522)] = 17909, + [SMALL_STATE(523)] = 17939, + [SMALL_STATE(524)] = 17971, + [SMALL_STATE(525)] = 18003, + [SMALL_STATE(526)] = 18033, + [SMALL_STATE(527)] = 18063, + [SMALL_STATE(528)] = 18093, + [SMALL_STATE(529)] = 18125, + [SMALL_STATE(530)] = 18155, + [SMALL_STATE(531)] = 18185, + [SMALL_STATE(532)] = 18215, + [SMALL_STATE(533)] = 18247, + [SMALL_STATE(534)] = 18277, + [SMALL_STATE(535)] = 18309, + [SMALL_STATE(536)] = 18339, + [SMALL_STATE(537)] = 18371, + [SMALL_STATE(538)] = 18401, + [SMALL_STATE(539)] = 18431, + [SMALL_STATE(540)] = 18463, + [SMALL_STATE(541)] = 18493, + [SMALL_STATE(542)] = 18523, + [SMALL_STATE(543)] = 18555, + [SMALL_STATE(544)] = 18585, + [SMALL_STATE(545)] = 18617, + [SMALL_STATE(546)] = 18647, + [SMALL_STATE(547)] = 18679, + [SMALL_STATE(548)] = 18709, + [SMALL_STATE(549)] = 18739, + [SMALL_STATE(550)] = 18769, + [SMALL_STATE(551)] = 18799, + [SMALL_STATE(552)] = 18829, [SMALL_STATE(553)] = 18859, - [SMALL_STATE(554)] = 18886, - [SMALL_STATE(555)] = 18913, - [SMALL_STATE(556)] = 18940, - [SMALL_STATE(557)] = 18969, - [SMALL_STATE(558)] = 18998, - [SMALL_STATE(559)] = 19025, - [SMALL_STATE(560)] = 19052, - [SMALL_STATE(561)] = 19081, - [SMALL_STATE(562)] = 19108, - [SMALL_STATE(563)] = 19137, - [SMALL_STATE(564)] = 19166, - [SMALL_STATE(565)] = 19193, - [SMALL_STATE(566)] = 19222, - [SMALL_STATE(567)] = 19249, - [SMALL_STATE(568)] = 19278, - [SMALL_STATE(569)] = 19307, - [SMALL_STATE(570)] = 19336, - [SMALL_STATE(571)] = 19365, - [SMALL_STATE(572)] = 19394, - [SMALL_STATE(573)] = 19423, - [SMALL_STATE(574)] = 19450, - [SMALL_STATE(575)] = 19479, - [SMALL_STATE(576)] = 19508, - [SMALL_STATE(577)] = 19535, - [SMALL_STATE(578)] = 19562, - [SMALL_STATE(579)] = 19589, - [SMALL_STATE(580)] = 19616, - [SMALL_STATE(581)] = 19645, - [SMALL_STATE(582)] = 19672, - [SMALL_STATE(583)] = 19701, - [SMALL_STATE(584)] = 19730, - [SMALL_STATE(585)] = 19759, - [SMALL_STATE(586)] = 19786, - [SMALL_STATE(587)] = 19815, - [SMALL_STATE(588)] = 19842, - [SMALL_STATE(589)] = 19869, - [SMALL_STATE(590)] = 19898, - [SMALL_STATE(591)] = 19927, - [SMALL_STATE(592)] = 19956, - [SMALL_STATE(593)] = 19983, - [SMALL_STATE(594)] = 20010, - [SMALL_STATE(595)] = 20037, - [SMALL_STATE(596)] = 20066, - [SMALL_STATE(597)] = 20095, - [SMALL_STATE(598)] = 20122, - [SMALL_STATE(599)] = 20149, - [SMALL_STATE(600)] = 20176, - [SMALL_STATE(601)] = 20203, - [SMALL_STATE(602)] = 20230, - [SMALL_STATE(603)] = 20257, - [SMALL_STATE(604)] = 20283, - [SMALL_STATE(605)] = 20309, - [SMALL_STATE(606)] = 20335, - [SMALL_STATE(607)] = 20361, - [SMALL_STATE(608)] = 20387, - [SMALL_STATE(609)] = 20413, - [SMALL_STATE(610)] = 20439, - [SMALL_STATE(611)] = 20465, - [SMALL_STATE(612)] = 20491, - [SMALL_STATE(613)] = 20517, - [SMALL_STATE(614)] = 20543, - [SMALL_STATE(615)] = 20575, - [SMALL_STATE(616)] = 20601, - [SMALL_STATE(617)] = 20627, - [SMALL_STATE(618)] = 20653, - [SMALL_STATE(619)] = 20679, - [SMALL_STATE(620)] = 20705, - [SMALL_STATE(621)] = 20731, - [SMALL_STATE(622)] = 20757, - [SMALL_STATE(623)] = 20783, - [SMALL_STATE(624)] = 20809, - [SMALL_STATE(625)] = 20835, - [SMALL_STATE(626)] = 20861, - [SMALL_STATE(627)] = 20887, - [SMALL_STATE(628)] = 20913, - [SMALL_STATE(629)] = 20939, - [SMALL_STATE(630)] = 20965, - [SMALL_STATE(631)] = 20991, - [SMALL_STATE(632)] = 21017, - [SMALL_STATE(633)] = 21043, - [SMALL_STATE(634)] = 21069, - [SMALL_STATE(635)] = 21095, - [SMALL_STATE(636)] = 21121, - [SMALL_STATE(637)] = 21147, - [SMALL_STATE(638)] = 21173, - [SMALL_STATE(639)] = 21205, - [SMALL_STATE(640)] = 21231, - [SMALL_STATE(641)] = 21257, - [SMALL_STATE(642)] = 21283, - [SMALL_STATE(643)] = 21309, - [SMALL_STATE(644)] = 21335, - [SMALL_STATE(645)] = 21367, - [SMALL_STATE(646)] = 21399, - [SMALL_STATE(647)] = 21431, - [SMALL_STATE(648)] = 21457, - [SMALL_STATE(649)] = 21480, - [SMALL_STATE(650)] = 21503, - [SMALL_STATE(651)] = 21526, - [SMALL_STATE(652)] = 21553, - [SMALL_STATE(653)] = 21576, - [SMALL_STATE(654)] = 21599, - [SMALL_STATE(655)] = 21626, - [SMALL_STATE(656)] = 21649, - [SMALL_STATE(657)] = 21672, - [SMALL_STATE(658)] = 21695, - [SMALL_STATE(659)] = 21718, - [SMALL_STATE(660)] = 21741, - [SMALL_STATE(661)] = 21764, - [SMALL_STATE(662)] = 21787, - [SMALL_STATE(663)] = 21810, - [SMALL_STATE(664)] = 21833, - [SMALL_STATE(665)] = 21860, - [SMALL_STATE(666)] = 21883, - [SMALL_STATE(667)] = 21906, - [SMALL_STATE(668)] = 21929, - [SMALL_STATE(669)] = 21952, - [SMALL_STATE(670)] = 21975, - [SMALL_STATE(671)] = 21998, - [SMALL_STATE(672)] = 22021, - [SMALL_STATE(673)] = 22044, - [SMALL_STATE(674)] = 22067, - [SMALL_STATE(675)] = 22090, - [SMALL_STATE(676)] = 22113, - [SMALL_STATE(677)] = 22136, - [SMALL_STATE(678)] = 22159, - [SMALL_STATE(679)] = 22182, - [SMALL_STATE(680)] = 22205, - [SMALL_STATE(681)] = 22228, - [SMALL_STATE(682)] = 22251, - [SMALL_STATE(683)] = 22274, - [SMALL_STATE(684)] = 22297, - [SMALL_STATE(685)] = 22320, - [SMALL_STATE(686)] = 22343, - [SMALL_STATE(687)] = 22370, - [SMALL_STATE(688)] = 22397, - [SMALL_STATE(689)] = 22420, - [SMALL_STATE(690)] = 22446, - [SMALL_STATE(691)] = 22464, - [SMALL_STATE(692)] = 22490, - [SMALL_STATE(693)] = 22516, - [SMALL_STATE(694)] = 22542, - [SMALL_STATE(695)] = 22560, - [SMALL_STATE(696)] = 22586, - [SMALL_STATE(697)] = 22606, - [SMALL_STATE(698)] = 22626, - [SMALL_STATE(699)] = 22646, - [SMALL_STATE(700)] = 22664, - [SMALL_STATE(701)] = 22682, - [SMALL_STATE(702)] = 22702, - [SMALL_STATE(703)] = 22728, - [SMALL_STATE(704)] = 22746, - [SMALL_STATE(705)] = 22764, - [SMALL_STATE(706)] = 22782, - [SMALL_STATE(707)] = 22810, - [SMALL_STATE(708)] = 22836, - [SMALL_STATE(709)] = 22862, - [SMALL_STATE(710)] = 22888, - [SMALL_STATE(711)] = 22916, - [SMALL_STATE(712)] = 22936, - [SMALL_STATE(713)] = 22962, - [SMALL_STATE(714)] = 22990, - [SMALL_STATE(715)] = 23010, - [SMALL_STATE(716)] = 23030, - [SMALL_STATE(717)] = 23056, - [SMALL_STATE(718)] = 23084, - [SMALL_STATE(719)] = 23110, - [SMALL_STATE(720)] = 23130, - [SMALL_STATE(721)] = 23150, - [SMALL_STATE(722)] = 23178, - [SMALL_STATE(723)] = 23204, - [SMALL_STATE(724)] = 23230, - [SMALL_STATE(725)] = 23258, - [SMALL_STATE(726)] = 23284, - [SMALL_STATE(727)] = 23310, - [SMALL_STATE(728)] = 23336, - [SMALL_STATE(729)] = 23356, - [SMALL_STATE(730)] = 23382, - [SMALL_STATE(731)] = 23408, - [SMALL_STATE(732)] = 23434, - [SMALL_STATE(733)] = 23454, - [SMALL_STATE(734)] = 23474, - [SMALL_STATE(735)] = 23499, - [SMALL_STATE(736)] = 23522, - [SMALL_STATE(737)] = 23539, - [SMALL_STATE(738)] = 23556, - [SMALL_STATE(739)] = 23573, - [SMALL_STATE(740)] = 23590, - [SMALL_STATE(741)] = 23607, - [SMALL_STATE(742)] = 23624, - [SMALL_STATE(743)] = 23641, - [SMALL_STATE(744)] = 23658, - [SMALL_STATE(745)] = 23681, - [SMALL_STATE(746)] = 23704, - [SMALL_STATE(747)] = 23721, - [SMALL_STATE(748)] = 23746, - [SMALL_STATE(749)] = 23769, - [SMALL_STATE(750)] = 23786, - [SMALL_STATE(751)] = 23811, - [SMALL_STATE(752)] = 23834, - [SMALL_STATE(753)] = 23851, - [SMALL_STATE(754)] = 23868, - [SMALL_STATE(755)] = 23885, - [SMALL_STATE(756)] = 23902, - [SMALL_STATE(757)] = 23924, - [SMALL_STATE(758)] = 23946, - [SMALL_STATE(759)] = 23962, - [SMALL_STATE(760)] = 23978, - [SMALL_STATE(761)] = 23994, - [SMALL_STATE(762)] = 24016, - [SMALL_STATE(763)] = 24032, - [SMALL_STATE(764)] = 24048, - [SMALL_STATE(765)] = 24070, - [SMALL_STATE(766)] = 24086, - [SMALL_STATE(767)] = 24102, - [SMALL_STATE(768)] = 24121, - [SMALL_STATE(769)] = 24138, - [SMALL_STATE(770)] = 24155, - [SMALL_STATE(771)] = 24172, - [SMALL_STATE(772)] = 24189, - [SMALL_STATE(773)] = 24208, - [SMALL_STATE(774)] = 24227, - [SMALL_STATE(775)] = 24248, - [SMALL_STATE(776)] = 24269, - [SMALL_STATE(777)] = 24286, - [SMALL_STATE(778)] = 24303, - [SMALL_STATE(779)] = 24322, - [SMALL_STATE(780)] = 24336, - [SMALL_STATE(781)] = 24350, - [SMALL_STATE(782)] = 24364, - [SMALL_STATE(783)] = 24376, - [SMALL_STATE(784)] = 24388, - [SMALL_STATE(785)] = 24402, - [SMALL_STATE(786)] = 24416, - [SMALL_STATE(787)] = 24430, - [SMALL_STATE(788)] = 24444, - [SMALL_STATE(789)] = 24458, - [SMALL_STATE(790)] = 24472, - [SMALL_STATE(791)] = 24486, - [SMALL_STATE(792)] = 24498, - [SMALL_STATE(793)] = 24512, - [SMALL_STATE(794)] = 24526, - [SMALL_STATE(795)] = 24538, - [SMALL_STATE(796)] = 24550, - [SMALL_STATE(797)] = 24562, - [SMALL_STATE(798)] = 24576, - [SMALL_STATE(799)] = 24588, - [SMALL_STATE(800)] = 24600, - [SMALL_STATE(801)] = 24614, - [SMALL_STATE(802)] = 24628, - [SMALL_STATE(803)] = 24642, - [SMALL_STATE(804)] = 24656, - [SMALL_STATE(805)] = 24670, - [SMALL_STATE(806)] = 24684, - [SMALL_STATE(807)] = 24698, - [SMALL_STATE(808)] = 24717, - [SMALL_STATE(809)] = 24728, - [SMALL_STATE(810)] = 24745, - [SMALL_STATE(811)] = 24760, - [SMALL_STATE(812)] = 24771, - [SMALL_STATE(813)] = 24784, - [SMALL_STATE(814)] = 24795, - [SMALL_STATE(815)] = 24808, - [SMALL_STATE(816)] = 24819, - [SMALL_STATE(817)] = 24830, - [SMALL_STATE(818)] = 24841, - [SMALL_STATE(819)] = 24860, - [SMALL_STATE(820)] = 24871, - [SMALL_STATE(821)] = 24890, - [SMALL_STATE(822)] = 24909, - [SMALL_STATE(823)] = 24920, - [SMALL_STATE(824)] = 24931, - [SMALL_STATE(825)] = 24942, - [SMALL_STATE(826)] = 24953, - [SMALL_STATE(827)] = 24964, - [SMALL_STATE(828)] = 24975, - [SMALL_STATE(829)] = 24988, - [SMALL_STATE(830)] = 25001, - [SMALL_STATE(831)] = 25012, - [SMALL_STATE(832)] = 25023, - [SMALL_STATE(833)] = 25034, - [SMALL_STATE(834)] = 25045, - [SMALL_STATE(835)] = 25056, - [SMALL_STATE(836)] = 25067, - [SMALL_STATE(837)] = 25078, - [SMALL_STATE(838)] = 25089, - [SMALL_STATE(839)] = 25105, - [SMALL_STATE(840)] = 25121, - [SMALL_STATE(841)] = 25133, - [SMALL_STATE(842)] = 25149, - [SMALL_STATE(843)] = 25163, - [SMALL_STATE(844)] = 25179, - [SMALL_STATE(845)] = 25195, - [SMALL_STATE(846)] = 25211, - [SMALL_STATE(847)] = 25227, - [SMALL_STATE(848)] = 25243, - [SMALL_STATE(849)] = 25257, - [SMALL_STATE(850)] = 25273, - [SMALL_STATE(851)] = 25289, - [SMALL_STATE(852)] = 25303, - [SMALL_STATE(853)] = 25317, - [SMALL_STATE(854)] = 25331, - [SMALL_STATE(855)] = 25345, - [SMALL_STATE(856)] = 25361, - [SMALL_STATE(857)] = 25375, - [SMALL_STATE(858)] = 25391, - [SMALL_STATE(859)] = 25405, - [SMALL_STATE(860)] = 25417, - [SMALL_STATE(861)] = 25430, - [SMALL_STATE(862)] = 25443, - [SMALL_STATE(863)] = 25456, - [SMALL_STATE(864)] = 25467, - [SMALL_STATE(865)] = 25480, - [SMALL_STATE(866)] = 25493, - [SMALL_STATE(867)] = 25506, - [SMALL_STATE(868)] = 25519, - [SMALL_STATE(869)] = 25532, - [SMALL_STATE(870)] = 25543, - [SMALL_STATE(871)] = 25554, - [SMALL_STATE(872)] = 25567, - [SMALL_STATE(873)] = 25580, - [SMALL_STATE(874)] = 25591, - [SMALL_STATE(875)] = 25604, - [SMALL_STATE(876)] = 25617, - [SMALL_STATE(877)] = 25630, - [SMALL_STATE(878)] = 25643, - [SMALL_STATE(879)] = 25656, - [SMALL_STATE(880)] = 25669, - [SMALL_STATE(881)] = 25682, - [SMALL_STATE(882)] = 25695, - [SMALL_STATE(883)] = 25708, - [SMALL_STATE(884)] = 25721, - [SMALL_STATE(885)] = 25734, - [SMALL_STATE(886)] = 25747, - [SMALL_STATE(887)] = 25760, - [SMALL_STATE(888)] = 25773, - [SMALL_STATE(889)] = 25786, - [SMALL_STATE(890)] = 25799, - [SMALL_STATE(891)] = 25812, - [SMALL_STATE(892)] = 25825, - [SMALL_STATE(893)] = 25836, - [SMALL_STATE(894)] = 25847, - [SMALL_STATE(895)] = 25860, - [SMALL_STATE(896)] = 25873, - [SMALL_STATE(897)] = 25886, - [SMALL_STATE(898)] = 25899, - [SMALL_STATE(899)] = 25912, - [SMALL_STATE(900)] = 25925, - [SMALL_STATE(901)] = 25938, - [SMALL_STATE(902)] = 25951, - [SMALL_STATE(903)] = 25964, - [SMALL_STATE(904)] = 25977, - [SMALL_STATE(905)] = 25990, - [SMALL_STATE(906)] = 26003, - [SMALL_STATE(907)] = 26016, - [SMALL_STATE(908)] = 26029, - [SMALL_STATE(909)] = 26042, - [SMALL_STATE(910)] = 26055, - [SMALL_STATE(911)] = 26068, - [SMALL_STATE(912)] = 26081, - [SMALL_STATE(913)] = 26092, - [SMALL_STATE(914)] = 26105, - [SMALL_STATE(915)] = 26118, - [SMALL_STATE(916)] = 26131, - [SMALL_STATE(917)] = 26144, - [SMALL_STATE(918)] = 26157, - [SMALL_STATE(919)] = 26170, - [SMALL_STATE(920)] = 26183, - [SMALL_STATE(921)] = 26196, - [SMALL_STATE(922)] = 26209, - [SMALL_STATE(923)] = 26222, - [SMALL_STATE(924)] = 26235, - [SMALL_STATE(925)] = 26248, - [SMALL_STATE(926)] = 26261, - [SMALL_STATE(927)] = 26274, - [SMALL_STATE(928)] = 26287, - [SMALL_STATE(929)] = 26300, - [SMALL_STATE(930)] = 26313, - [SMALL_STATE(931)] = 26326, - [SMALL_STATE(932)] = 26339, - [SMALL_STATE(933)] = 26352, - [SMALL_STATE(934)] = 26365, - [SMALL_STATE(935)] = 26378, - [SMALL_STATE(936)] = 26391, - [SMALL_STATE(937)] = 26404, - [SMALL_STATE(938)] = 26417, - [SMALL_STATE(939)] = 26430, - [SMALL_STATE(940)] = 26443, - [SMALL_STATE(941)] = 26456, - [SMALL_STATE(942)] = 26467, - [SMALL_STATE(943)] = 26478, - [SMALL_STATE(944)] = 26489, - [SMALL_STATE(945)] = 26502, - [SMALL_STATE(946)] = 26513, - [SMALL_STATE(947)] = 26524, - [SMALL_STATE(948)] = 26537, - [SMALL_STATE(949)] = 26548, - [SMALL_STATE(950)] = 26561, - [SMALL_STATE(951)] = 26574, - [SMALL_STATE(952)] = 26585, - [SMALL_STATE(953)] = 26598, - [SMALL_STATE(954)] = 26609, - [SMALL_STATE(955)] = 26620, - [SMALL_STATE(956)] = 26633, - [SMALL_STATE(957)] = 26646, - [SMALL_STATE(958)] = 26657, - [SMALL_STATE(959)] = 26670, - [SMALL_STATE(960)] = 26681, - [SMALL_STATE(961)] = 26694, - [SMALL_STATE(962)] = 26707, - [SMALL_STATE(963)] = 26717, - [SMALL_STATE(964)] = 26727, - [SMALL_STATE(965)] = 26735, - [SMALL_STATE(966)] = 26743, - [SMALL_STATE(967)] = 26751, - [SMALL_STATE(968)] = 26761, - [SMALL_STATE(969)] = 26771, - [SMALL_STATE(970)] = 26781, - [SMALL_STATE(971)] = 26791, - [SMALL_STATE(972)] = 26801, - [SMALL_STATE(973)] = 26809, - [SMALL_STATE(974)] = 26819, - [SMALL_STATE(975)] = 26829, - [SMALL_STATE(976)] = 26837, - [SMALL_STATE(977)] = 26847, - [SMALL_STATE(978)] = 26857, - [SMALL_STATE(979)] = 26867, - [SMALL_STATE(980)] = 26877, - [SMALL_STATE(981)] = 26885, - [SMALL_STATE(982)] = 26895, - [SMALL_STATE(983)] = 26905, - [SMALL_STATE(984)] = 26915, - [SMALL_STATE(985)] = 26923, - [SMALL_STATE(986)] = 26933, - [SMALL_STATE(987)] = 26943, - [SMALL_STATE(988)] = 26953, - [SMALL_STATE(989)] = 26963, - [SMALL_STATE(990)] = 26973, - [SMALL_STATE(991)] = 26983, - [SMALL_STATE(992)] = 26993, - [SMALL_STATE(993)] = 27003, - [SMALL_STATE(994)] = 27013, - [SMALL_STATE(995)] = 27023, - [SMALL_STATE(996)] = 27033, - [SMALL_STATE(997)] = 27043, - [SMALL_STATE(998)] = 27051, - [SMALL_STATE(999)] = 27061, - [SMALL_STATE(1000)] = 27071, - [SMALL_STATE(1001)] = 27079, - [SMALL_STATE(1002)] = 27089, - [SMALL_STATE(1003)] = 27099, - [SMALL_STATE(1004)] = 27109, - [SMALL_STATE(1005)] = 27119, - [SMALL_STATE(1006)] = 27129, - [SMALL_STATE(1007)] = 27139, - [SMALL_STATE(1008)] = 27146, - [SMALL_STATE(1009)] = 27153, - [SMALL_STATE(1010)] = 27160, - [SMALL_STATE(1011)] = 27167, - [SMALL_STATE(1012)] = 27174, - [SMALL_STATE(1013)] = 27181, - [SMALL_STATE(1014)] = 27188, - [SMALL_STATE(1015)] = 27195, - [SMALL_STATE(1016)] = 27202, - [SMALL_STATE(1017)] = 27209, - [SMALL_STATE(1018)] = 27216, - [SMALL_STATE(1019)] = 27223, - [SMALL_STATE(1020)] = 27230, - [SMALL_STATE(1021)] = 27237, - [SMALL_STATE(1022)] = 27244, - [SMALL_STATE(1023)] = 27251, - [SMALL_STATE(1024)] = 27258, - [SMALL_STATE(1025)] = 27265, - [SMALL_STATE(1026)] = 27272, - [SMALL_STATE(1027)] = 27279, - [SMALL_STATE(1028)] = 27286, - [SMALL_STATE(1029)] = 27293, - [SMALL_STATE(1030)] = 27300, - [SMALL_STATE(1031)] = 27307, - [SMALL_STATE(1032)] = 27314, - [SMALL_STATE(1033)] = 27321, - [SMALL_STATE(1034)] = 27328, - [SMALL_STATE(1035)] = 27335, - [SMALL_STATE(1036)] = 27342, - [SMALL_STATE(1037)] = 27349, - [SMALL_STATE(1038)] = 27356, - [SMALL_STATE(1039)] = 27363, - [SMALL_STATE(1040)] = 27370, - [SMALL_STATE(1041)] = 27377, - [SMALL_STATE(1042)] = 27384, - [SMALL_STATE(1043)] = 27391, - [SMALL_STATE(1044)] = 27398, - [SMALL_STATE(1045)] = 27405, - [SMALL_STATE(1046)] = 27412, - [SMALL_STATE(1047)] = 27419, - [SMALL_STATE(1048)] = 27426, - [SMALL_STATE(1049)] = 27433, - [SMALL_STATE(1050)] = 27440, - [SMALL_STATE(1051)] = 27447, - [SMALL_STATE(1052)] = 27454, - [SMALL_STATE(1053)] = 27461, - [SMALL_STATE(1054)] = 27468, - [SMALL_STATE(1055)] = 27475, - [SMALL_STATE(1056)] = 27482, - [SMALL_STATE(1057)] = 27489, - [SMALL_STATE(1058)] = 27496, - [SMALL_STATE(1059)] = 27503, - [SMALL_STATE(1060)] = 27510, - [SMALL_STATE(1061)] = 27517, - [SMALL_STATE(1062)] = 27524, - [SMALL_STATE(1063)] = 27531, - [SMALL_STATE(1064)] = 27538, - [SMALL_STATE(1065)] = 27545, - [SMALL_STATE(1066)] = 27552, - [SMALL_STATE(1067)] = 27559, - [SMALL_STATE(1068)] = 27566, - [SMALL_STATE(1069)] = 27573, - [SMALL_STATE(1070)] = 27580, - [SMALL_STATE(1071)] = 27587, - [SMALL_STATE(1072)] = 27594, - [SMALL_STATE(1073)] = 27601, - [SMALL_STATE(1074)] = 27608, - [SMALL_STATE(1075)] = 27615, - [SMALL_STATE(1076)] = 27622, - [SMALL_STATE(1077)] = 27629, - [SMALL_STATE(1078)] = 27636, - [SMALL_STATE(1079)] = 27643, - [SMALL_STATE(1080)] = 27650, - [SMALL_STATE(1081)] = 27657, - [SMALL_STATE(1082)] = 27664, - [SMALL_STATE(1083)] = 27671, - [SMALL_STATE(1084)] = 27678, - [SMALL_STATE(1085)] = 27685, - [SMALL_STATE(1086)] = 27692, - [SMALL_STATE(1087)] = 27699, - [SMALL_STATE(1088)] = 27706, - [SMALL_STATE(1089)] = 27713, - [SMALL_STATE(1090)] = 27720, - [SMALL_STATE(1091)] = 27727, - [SMALL_STATE(1092)] = 27734, - [SMALL_STATE(1093)] = 27741, - [SMALL_STATE(1094)] = 27748, - [SMALL_STATE(1095)] = 27755, - [SMALL_STATE(1096)] = 27762, - [SMALL_STATE(1097)] = 27769, - [SMALL_STATE(1098)] = 27776, - [SMALL_STATE(1099)] = 27783, - [SMALL_STATE(1100)] = 27790, - [SMALL_STATE(1101)] = 27797, - [SMALL_STATE(1102)] = 27804, - [SMALL_STATE(1103)] = 27811, - [SMALL_STATE(1104)] = 27818, - [SMALL_STATE(1105)] = 27825, - [SMALL_STATE(1106)] = 27832, - [SMALL_STATE(1107)] = 27839, - [SMALL_STATE(1108)] = 27846, - [SMALL_STATE(1109)] = 27853, - [SMALL_STATE(1110)] = 27860, - [SMALL_STATE(1111)] = 27867, - [SMALL_STATE(1112)] = 27874, - [SMALL_STATE(1113)] = 27881, - [SMALL_STATE(1114)] = 27888, - [SMALL_STATE(1115)] = 27895, - [SMALL_STATE(1116)] = 27902, - [SMALL_STATE(1117)] = 27909, - [SMALL_STATE(1118)] = 27916, - [SMALL_STATE(1119)] = 27923, - [SMALL_STATE(1120)] = 27930, - [SMALL_STATE(1121)] = 27937, - [SMALL_STATE(1122)] = 27944, - [SMALL_STATE(1123)] = 27951, - [SMALL_STATE(1124)] = 27958, - [SMALL_STATE(1125)] = 27965, - [SMALL_STATE(1126)] = 27972, - [SMALL_STATE(1127)] = 27979, - [SMALL_STATE(1128)] = 27986, - [SMALL_STATE(1129)] = 27993, - [SMALL_STATE(1130)] = 28000, - [SMALL_STATE(1131)] = 28007, - [SMALL_STATE(1132)] = 28014, - [SMALL_STATE(1133)] = 28021, - [SMALL_STATE(1134)] = 28028, - [SMALL_STATE(1135)] = 28035, - [SMALL_STATE(1136)] = 28042, - [SMALL_STATE(1137)] = 28049, - [SMALL_STATE(1138)] = 28056, - [SMALL_STATE(1139)] = 28063, - [SMALL_STATE(1140)] = 28070, - [SMALL_STATE(1141)] = 28077, - [SMALL_STATE(1142)] = 28084, - [SMALL_STATE(1143)] = 28091, - [SMALL_STATE(1144)] = 28098, - [SMALL_STATE(1145)] = 28105, - [SMALL_STATE(1146)] = 28112, - [SMALL_STATE(1147)] = 28119, - [SMALL_STATE(1148)] = 28126, - [SMALL_STATE(1149)] = 28133, - [SMALL_STATE(1150)] = 28140, - [SMALL_STATE(1151)] = 28147, - [SMALL_STATE(1152)] = 28154, - [SMALL_STATE(1153)] = 28161, - [SMALL_STATE(1154)] = 28168, - [SMALL_STATE(1155)] = 28175, - [SMALL_STATE(1156)] = 28182, - [SMALL_STATE(1157)] = 28189, - [SMALL_STATE(1158)] = 28196, - [SMALL_STATE(1159)] = 28203, - [SMALL_STATE(1160)] = 28210, - [SMALL_STATE(1161)] = 28217, - [SMALL_STATE(1162)] = 28224, - [SMALL_STATE(1163)] = 28231, - [SMALL_STATE(1164)] = 28238, - [SMALL_STATE(1165)] = 28245, - [SMALL_STATE(1166)] = 28252, - [SMALL_STATE(1167)] = 28259, - [SMALL_STATE(1168)] = 28266, - [SMALL_STATE(1169)] = 28273, - [SMALL_STATE(1170)] = 28280, - [SMALL_STATE(1171)] = 28287, - [SMALL_STATE(1172)] = 28294, - [SMALL_STATE(1173)] = 28301, - [SMALL_STATE(1174)] = 28308, - [SMALL_STATE(1175)] = 28315, - [SMALL_STATE(1176)] = 28322, - [SMALL_STATE(1177)] = 28329, - [SMALL_STATE(1178)] = 28336, - [SMALL_STATE(1179)] = 28343, - [SMALL_STATE(1180)] = 28350, - [SMALL_STATE(1181)] = 28357, - [SMALL_STATE(1182)] = 28364, - [SMALL_STATE(1183)] = 28371, - [SMALL_STATE(1184)] = 28378, - [SMALL_STATE(1185)] = 28385, - [SMALL_STATE(1186)] = 28392, - [SMALL_STATE(1187)] = 28399, - [SMALL_STATE(1188)] = 28406, - [SMALL_STATE(1189)] = 28413, - [SMALL_STATE(1190)] = 28420, - [SMALL_STATE(1191)] = 28427, - [SMALL_STATE(1192)] = 28434, - [SMALL_STATE(1193)] = 28441, - [SMALL_STATE(1194)] = 28448, - [SMALL_STATE(1195)] = 28455, - [SMALL_STATE(1196)] = 28462, - [SMALL_STATE(1197)] = 28469, - [SMALL_STATE(1198)] = 28476, - [SMALL_STATE(1199)] = 28483, - [SMALL_STATE(1200)] = 28490, - [SMALL_STATE(1201)] = 28497, - [SMALL_STATE(1202)] = 28504, - [SMALL_STATE(1203)] = 28511, - [SMALL_STATE(1204)] = 28518, - [SMALL_STATE(1205)] = 28525, - [SMALL_STATE(1206)] = 28532, - [SMALL_STATE(1207)] = 28539, - [SMALL_STATE(1208)] = 28546, - [SMALL_STATE(1209)] = 28553, - [SMALL_STATE(1210)] = 28560, - [SMALL_STATE(1211)] = 28567, - [SMALL_STATE(1212)] = 28574, - [SMALL_STATE(1213)] = 28581, - [SMALL_STATE(1214)] = 28588, - [SMALL_STATE(1215)] = 28595, - [SMALL_STATE(1216)] = 28602, - [SMALL_STATE(1217)] = 28609, - [SMALL_STATE(1218)] = 28616, - [SMALL_STATE(1219)] = 28623, - [SMALL_STATE(1220)] = 28630, - [SMALL_STATE(1221)] = 28637, - [SMALL_STATE(1222)] = 28644, - [SMALL_STATE(1223)] = 28651, - [SMALL_STATE(1224)] = 28658, - [SMALL_STATE(1225)] = 28665, - [SMALL_STATE(1226)] = 28672, - [SMALL_STATE(1227)] = 28679, - [SMALL_STATE(1228)] = 28686, - [SMALL_STATE(1229)] = 28693, - [SMALL_STATE(1230)] = 28700, - [SMALL_STATE(1231)] = 28707, - [SMALL_STATE(1232)] = 28714, - [SMALL_STATE(1233)] = 28721, - [SMALL_STATE(1234)] = 28728, - [SMALL_STATE(1235)] = 28735, - [SMALL_STATE(1236)] = 28742, - [SMALL_STATE(1237)] = 28749, - [SMALL_STATE(1238)] = 28756, - [SMALL_STATE(1239)] = 28763, - [SMALL_STATE(1240)] = 28770, - [SMALL_STATE(1241)] = 28777, - [SMALL_STATE(1242)] = 28784, - [SMALL_STATE(1243)] = 28791, - [SMALL_STATE(1244)] = 28798, + [SMALL_STATE(554)] = 18891, + [SMALL_STATE(555)] = 18923, + [SMALL_STATE(556)] = 18955, + [SMALL_STATE(557)] = 18985, + [SMALL_STATE(558)] = 19015, + [SMALL_STATE(559)] = 19047, + [SMALL_STATE(560)] = 19077, + [SMALL_STATE(561)] = 19107, + [SMALL_STATE(562)] = 19137, + [SMALL_STATE(563)] = 19169, + [SMALL_STATE(564)] = 19199, + [SMALL_STATE(565)] = 19229, + [SMALL_STATE(566)] = 19261, + [SMALL_STATE(567)] = 19291, + [SMALL_STATE(568)] = 19321, + [SMALL_STATE(569)] = 19351, + [SMALL_STATE(570)] = 19381, + [SMALL_STATE(571)] = 19411, + [SMALL_STATE(572)] = 19441, + [SMALL_STATE(573)] = 19473, + [SMALL_STATE(574)] = 19505, + [SMALL_STATE(575)] = 19535, + [SMALL_STATE(576)] = 19565, + [SMALL_STATE(577)] = 19595, + [SMALL_STATE(578)] = 19627, + [SMALL_STATE(579)] = 19657, + [SMALL_STATE(580)] = 19687, + [SMALL_STATE(581)] = 19719, + [SMALL_STATE(582)] = 19749, + [SMALL_STATE(583)] = 19779, + [SMALL_STATE(584)] = 19809, + [SMALL_STATE(585)] = 19838, + [SMALL_STATE(586)] = 19867, + [SMALL_STATE(587)] = 19894, + [SMALL_STATE(588)] = 19921, + [SMALL_STATE(589)] = 19950, + [SMALL_STATE(590)] = 19979, + [SMALL_STATE(591)] = 20008, + [SMALL_STATE(592)] = 20037, + [SMALL_STATE(593)] = 20064, + [SMALL_STATE(594)] = 20093, + [SMALL_STATE(595)] = 20122, + [SMALL_STATE(596)] = 20151, + [SMALL_STATE(597)] = 20178, + [SMALL_STATE(598)] = 20207, + [SMALL_STATE(599)] = 20236, + [SMALL_STATE(600)] = 20265, + [SMALL_STATE(601)] = 20292, + [SMALL_STATE(602)] = 20319, + [SMALL_STATE(603)] = 20346, + [SMALL_STATE(604)] = 20373, + [SMALL_STATE(605)] = 20402, + [SMALL_STATE(606)] = 20429, + [SMALL_STATE(607)] = 20456, + [SMALL_STATE(608)] = 20485, + [SMALL_STATE(609)] = 20512, + [SMALL_STATE(610)] = 20541, + [SMALL_STATE(611)] = 20568, + [SMALL_STATE(612)] = 20595, + [SMALL_STATE(613)] = 20622, + [SMALL_STATE(614)] = 20651, + [SMALL_STATE(615)] = 20680, + [SMALL_STATE(616)] = 20709, + [SMALL_STATE(617)] = 20738, + [SMALL_STATE(618)] = 20765, + [SMALL_STATE(619)] = 20792, + [SMALL_STATE(620)] = 20819, + [SMALL_STATE(621)] = 20846, + [SMALL_STATE(622)] = 20873, + [SMALL_STATE(623)] = 20900, + [SMALL_STATE(624)] = 20927, + [SMALL_STATE(625)] = 20954, + [SMALL_STATE(626)] = 20981, + [SMALL_STATE(627)] = 21008, + [SMALL_STATE(628)] = 21035, + [SMALL_STATE(629)] = 21062, + [SMALL_STATE(630)] = 21089, + [SMALL_STATE(631)] = 21116, + [SMALL_STATE(632)] = 21143, + [SMALL_STATE(633)] = 21170, + [SMALL_STATE(634)] = 21199, + [SMALL_STATE(635)] = 21226, + [SMALL_STATE(636)] = 21253, + [SMALL_STATE(637)] = 21280, + [SMALL_STATE(638)] = 21307, + [SMALL_STATE(639)] = 21334, + [SMALL_STATE(640)] = 21363, + [SMALL_STATE(641)] = 21392, + [SMALL_STATE(642)] = 21419, + [SMALL_STATE(643)] = 21446, + [SMALL_STATE(644)] = 21475, + [SMALL_STATE(645)] = 21502, + [SMALL_STATE(646)] = 21531, + [SMALL_STATE(647)] = 21560, + [SMALL_STATE(648)] = 21587, + [SMALL_STATE(649)] = 21616, + [SMALL_STATE(650)] = 21645, + [SMALL_STATE(651)] = 21672, + [SMALL_STATE(652)] = 21699, + [SMALL_STATE(653)] = 21725, + [SMALL_STATE(654)] = 21751, + [SMALL_STATE(655)] = 21777, + [SMALL_STATE(656)] = 21803, + [SMALL_STATE(657)] = 21829, + [SMALL_STATE(658)] = 21855, + [SMALL_STATE(659)] = 21881, + [SMALL_STATE(660)] = 21907, + [SMALL_STATE(661)] = 21933, + [SMALL_STATE(662)] = 21959, + [SMALL_STATE(663)] = 21985, + [SMALL_STATE(664)] = 22011, + [SMALL_STATE(665)] = 22037, + [SMALL_STATE(666)] = 22063, + [SMALL_STATE(667)] = 22089, + [SMALL_STATE(668)] = 22115, + [SMALL_STATE(669)] = 22147, + [SMALL_STATE(670)] = 22173, + [SMALL_STATE(671)] = 22199, + [SMALL_STATE(672)] = 22225, + [SMALL_STATE(673)] = 22251, + [SMALL_STATE(674)] = 22277, + [SMALL_STATE(675)] = 22303, + [SMALL_STATE(676)] = 22329, + [SMALL_STATE(677)] = 22361, + [SMALL_STATE(678)] = 22387, + [SMALL_STATE(679)] = 22413, + [SMALL_STATE(680)] = 22439, + [SMALL_STATE(681)] = 22465, + [SMALL_STATE(682)] = 22497, + [SMALL_STATE(683)] = 22523, + [SMALL_STATE(684)] = 22555, + [SMALL_STATE(685)] = 22581, + [SMALL_STATE(686)] = 22613, + [SMALL_STATE(687)] = 22639, + [SMALL_STATE(688)] = 22665, + [SMALL_STATE(689)] = 22691, + [SMALL_STATE(690)] = 22717, + [SMALL_STATE(691)] = 22743, + [SMALL_STATE(692)] = 22769, + [SMALL_STATE(693)] = 22795, + [SMALL_STATE(694)] = 22821, + [SMALL_STATE(695)] = 22847, + [SMALL_STATE(696)] = 22873, + [SMALL_STATE(697)] = 22899, + [SMALL_STATE(698)] = 22922, + [SMALL_STATE(699)] = 22945, + [SMALL_STATE(700)] = 22968, + [SMALL_STATE(701)] = 22991, + [SMALL_STATE(702)] = 23014, + [SMALL_STATE(703)] = 23037, + [SMALL_STATE(704)] = 23060, + [SMALL_STATE(705)] = 23087, + [SMALL_STATE(706)] = 23110, + [SMALL_STATE(707)] = 23133, + [SMALL_STATE(708)] = 23156, + [SMALL_STATE(709)] = 23179, + [SMALL_STATE(710)] = 23202, + [SMALL_STATE(711)] = 23225, + [SMALL_STATE(712)] = 23248, + [SMALL_STATE(713)] = 23271, + [SMALL_STATE(714)] = 23294, + [SMALL_STATE(715)] = 23317, + [SMALL_STATE(716)] = 23340, + [SMALL_STATE(717)] = 23363, + [SMALL_STATE(718)] = 23386, + [SMALL_STATE(719)] = 23409, + [SMALL_STATE(720)] = 23432, + [SMALL_STATE(721)] = 23455, + [SMALL_STATE(722)] = 23478, + [SMALL_STATE(723)] = 23501, + [SMALL_STATE(724)] = 23524, + [SMALL_STATE(725)] = 23547, + [SMALL_STATE(726)] = 23574, + [SMALL_STATE(727)] = 23597, + [SMALL_STATE(728)] = 23620, + [SMALL_STATE(729)] = 23647, + [SMALL_STATE(730)] = 23670, + [SMALL_STATE(731)] = 23697, + [SMALL_STATE(732)] = 23724, + [SMALL_STATE(733)] = 23747, + [SMALL_STATE(734)] = 23770, + [SMALL_STATE(735)] = 23793, + [SMALL_STATE(736)] = 23816, + [SMALL_STATE(737)] = 23839, + [SMALL_STATE(738)] = 23862, + [SMALL_STATE(739)] = 23888, + [SMALL_STATE(740)] = 23906, + [SMALL_STATE(741)] = 23924, + [SMALL_STATE(742)] = 23942, + [SMALL_STATE(743)] = 23960, + [SMALL_STATE(744)] = 23980, + [SMALL_STATE(745)] = 24006, + [SMALL_STATE(746)] = 24032, + [SMALL_STATE(747)] = 24050, + [SMALL_STATE(748)] = 24076, + [SMALL_STATE(749)] = 24096, + [SMALL_STATE(750)] = 24122, + [SMALL_STATE(751)] = 24142, + [SMALL_STATE(752)] = 24168, + [SMALL_STATE(753)] = 24188, + [SMALL_STATE(754)] = 24214, + [SMALL_STATE(755)] = 24240, + [SMALL_STATE(756)] = 24260, + [SMALL_STATE(757)] = 24286, + [SMALL_STATE(758)] = 24312, + [SMALL_STATE(759)] = 24332, + [SMALL_STATE(760)] = 24360, + [SMALL_STATE(761)] = 24380, + [SMALL_STATE(762)] = 24398, + [SMALL_STATE(763)] = 24424, + [SMALL_STATE(764)] = 24452, + [SMALL_STATE(765)] = 24472, + [SMALL_STATE(766)] = 24498, + [SMALL_STATE(767)] = 24526, + [SMALL_STATE(768)] = 24546, + [SMALL_STATE(769)] = 24566, + [SMALL_STATE(770)] = 24586, + [SMALL_STATE(771)] = 24612, + [SMALL_STATE(772)] = 24638, + [SMALL_STATE(773)] = 24658, + [SMALL_STATE(774)] = 24686, + [SMALL_STATE(775)] = 24714, + [SMALL_STATE(776)] = 24740, + [SMALL_STATE(777)] = 24766, + [SMALL_STATE(778)] = 24792, + [SMALL_STATE(779)] = 24818, + [SMALL_STATE(780)] = 24844, + [SMALL_STATE(781)] = 24870, + [SMALL_STATE(782)] = 24888, + [SMALL_STATE(783)] = 24916, + [SMALL_STATE(784)] = 24933, + [SMALL_STATE(785)] = 24950, + [SMALL_STATE(786)] = 24967, + [SMALL_STATE(787)] = 24990, + [SMALL_STATE(788)] = 25013, + [SMALL_STATE(789)] = 25036, + [SMALL_STATE(790)] = 25059, + [SMALL_STATE(791)] = 25076, + [SMALL_STATE(792)] = 25099, + [SMALL_STATE(793)] = 25116, + [SMALL_STATE(794)] = 25141, + [SMALL_STATE(795)] = 25158, + [SMALL_STATE(796)] = 25175, + [SMALL_STATE(797)] = 25192, + [SMALL_STATE(798)] = 25209, + [SMALL_STATE(799)] = 25234, + [SMALL_STATE(800)] = 25251, + [SMALL_STATE(801)] = 25276, + [SMALL_STATE(802)] = 25293, + [SMALL_STATE(803)] = 25310, + [SMALL_STATE(804)] = 25327, + [SMALL_STATE(805)] = 25344, + [SMALL_STATE(806)] = 25360, + [SMALL_STATE(807)] = 25382, + [SMALL_STATE(808)] = 25398, + [SMALL_STATE(809)] = 25414, + [SMALL_STATE(810)] = 25430, + [SMALL_STATE(811)] = 25446, + [SMALL_STATE(812)] = 25462, + [SMALL_STATE(813)] = 25484, + [SMALL_STATE(814)] = 25506, + [SMALL_STATE(815)] = 25528, + [SMALL_STATE(816)] = 25544, + [SMALL_STATE(817)] = 25561, + [SMALL_STATE(818)] = 25578, + [SMALL_STATE(819)] = 25599, + [SMALL_STATE(820)] = 25616, + [SMALL_STATE(821)] = 25635, + [SMALL_STATE(822)] = 25654, + [SMALL_STATE(823)] = 25675, + [SMALL_STATE(824)] = 25692, + [SMALL_STATE(825)] = 25709, + [SMALL_STATE(826)] = 25726, + [SMALL_STATE(827)] = 25745, + [SMALL_STATE(828)] = 25764, + [SMALL_STATE(829)] = 25778, + [SMALL_STATE(830)] = 25792, + [SMALL_STATE(831)] = 25806, + [SMALL_STATE(832)] = 25820, + [SMALL_STATE(833)] = 25834, + [SMALL_STATE(834)] = 25848, + [SMALL_STATE(835)] = 25862, + [SMALL_STATE(836)] = 25876, + [SMALL_STATE(837)] = 25890, + [SMALL_STATE(838)] = 25904, + [SMALL_STATE(839)] = 25918, + [SMALL_STATE(840)] = 25932, + [SMALL_STATE(841)] = 25948, + [SMALL_STATE(842)] = 25964, + [SMALL_STATE(843)] = 25978, + [SMALL_STATE(844)] = 25992, + [SMALL_STATE(845)] = 26006, + [SMALL_STATE(846)] = 26020, + [SMALL_STATE(847)] = 26034, + [SMALL_STATE(848)] = 26048, + [SMALL_STATE(849)] = 26062, + [SMALL_STATE(850)] = 26076, + [SMALL_STATE(851)] = 26090, + [SMALL_STATE(852)] = 26104, + [SMALL_STATE(853)] = 26118, + [SMALL_STATE(854)] = 26132, + [SMALL_STATE(855)] = 26151, + [SMALL_STATE(856)] = 26162, + [SMALL_STATE(857)] = 26181, + [SMALL_STATE(858)] = 26192, + [SMALL_STATE(859)] = 26205, + [SMALL_STATE(860)] = 26218, + [SMALL_STATE(861)] = 26229, + [SMALL_STATE(862)] = 26248, + [SMALL_STATE(863)] = 26261, + [SMALL_STATE(864)] = 26272, + [SMALL_STATE(865)] = 26283, + [SMALL_STATE(866)] = 26296, + [SMALL_STATE(867)] = 26315, + [SMALL_STATE(868)] = 26326, + [SMALL_STATE(869)] = 26337, + [SMALL_STATE(870)] = 26350, + [SMALL_STATE(871)] = 26363, + [SMALL_STATE(872)] = 26376, + [SMALL_STATE(873)] = 26393, + [SMALL_STATE(874)] = 26404, + [SMALL_STATE(875)] = 26419, + [SMALL_STATE(876)] = 26434, + [SMALL_STATE(877)] = 26445, + [SMALL_STATE(878)] = 26456, + [SMALL_STATE(879)] = 26469, + [SMALL_STATE(880)] = 26480, + [SMALL_STATE(881)] = 26493, + [SMALL_STATE(882)] = 26508, + [SMALL_STATE(883)] = 26521, + [SMALL_STATE(884)] = 26533, + [SMALL_STATE(885)] = 26547, + [SMALL_STATE(886)] = 26561, + [SMALL_STATE(887)] = 26575, + [SMALL_STATE(888)] = 26591, + [SMALL_STATE(889)] = 26605, + [SMALL_STATE(890)] = 26621, + [SMALL_STATE(891)] = 26635, + [SMALL_STATE(892)] = 26651, + [SMALL_STATE(893)] = 26667, + [SMALL_STATE(894)] = 26681, + [SMALL_STATE(895)] = 26697, + [SMALL_STATE(896)] = 26713, + [SMALL_STATE(897)] = 26729, + [SMALL_STATE(898)] = 26745, + [SMALL_STATE(899)] = 26761, + [SMALL_STATE(900)] = 26773, + [SMALL_STATE(901)] = 26789, + [SMALL_STATE(902)] = 26803, + [SMALL_STATE(903)] = 26819, + [SMALL_STATE(904)] = 26835, + [SMALL_STATE(905)] = 26849, + [SMALL_STATE(906)] = 26862, + [SMALL_STATE(907)] = 26875, + [SMALL_STATE(908)] = 26888, + [SMALL_STATE(909)] = 26901, + [SMALL_STATE(910)] = 26914, + [SMALL_STATE(911)] = 26927, + [SMALL_STATE(912)] = 26940, + [SMALL_STATE(913)] = 26953, + [SMALL_STATE(914)] = 26966, + [SMALL_STATE(915)] = 26979, + [SMALL_STATE(916)] = 26992, + [SMALL_STATE(917)] = 27005, + [SMALL_STATE(918)] = 27018, + [SMALL_STATE(919)] = 27031, + [SMALL_STATE(920)] = 27044, + [SMALL_STATE(921)] = 27057, + [SMALL_STATE(922)] = 27070, + [SMALL_STATE(923)] = 27083, + [SMALL_STATE(924)] = 27094, + [SMALL_STATE(925)] = 27105, + [SMALL_STATE(926)] = 27118, + [SMALL_STATE(927)] = 27131, + [SMALL_STATE(928)] = 27142, + [SMALL_STATE(929)] = 27155, + [SMALL_STATE(930)] = 27168, + [SMALL_STATE(931)] = 27179, + [SMALL_STATE(932)] = 27192, + [SMALL_STATE(933)] = 27205, + [SMALL_STATE(934)] = 27218, + [SMALL_STATE(935)] = 27231, + [SMALL_STATE(936)] = 27244, + [SMALL_STATE(937)] = 27257, + [SMALL_STATE(938)] = 27270, + [SMALL_STATE(939)] = 27283, + [SMALL_STATE(940)] = 27296, + [SMALL_STATE(941)] = 27309, + [SMALL_STATE(942)] = 27322, + [SMALL_STATE(943)] = 27335, + [SMALL_STATE(944)] = 27348, + [SMALL_STATE(945)] = 27361, + [SMALL_STATE(946)] = 27372, + [SMALL_STATE(947)] = 27385, + [SMALL_STATE(948)] = 27398, + [SMALL_STATE(949)] = 27411, + [SMALL_STATE(950)] = 27424, + [SMALL_STATE(951)] = 27437, + [SMALL_STATE(952)] = 27450, + [SMALL_STATE(953)] = 27463, + [SMALL_STATE(954)] = 27476, + [SMALL_STATE(955)] = 27489, + [SMALL_STATE(956)] = 27500, + [SMALL_STATE(957)] = 27513, + [SMALL_STATE(958)] = 27526, + [SMALL_STATE(959)] = 27539, + [SMALL_STATE(960)] = 27552, + [SMALL_STATE(961)] = 27565, + [SMALL_STATE(962)] = 27576, + [SMALL_STATE(963)] = 27589, + [SMALL_STATE(964)] = 27602, + [SMALL_STATE(965)] = 27613, + [SMALL_STATE(966)] = 27626, + [SMALL_STATE(967)] = 27637, + [SMALL_STATE(968)] = 27648, + [SMALL_STATE(969)] = 27661, + [SMALL_STATE(970)] = 27674, + [SMALL_STATE(971)] = 27685, + [SMALL_STATE(972)] = 27698, + [SMALL_STATE(973)] = 27711, + [SMALL_STATE(974)] = 27724, + [SMALL_STATE(975)] = 27737, + [SMALL_STATE(976)] = 27750, + [SMALL_STATE(977)] = 27763, + [SMALL_STATE(978)] = 27776, + [SMALL_STATE(979)] = 27787, + [SMALL_STATE(980)] = 27800, + [SMALL_STATE(981)] = 27813, + [SMALL_STATE(982)] = 27826, + [SMALL_STATE(983)] = 27839, + [SMALL_STATE(984)] = 27850, + [SMALL_STATE(985)] = 27863, + [SMALL_STATE(986)] = 27876, + [SMALL_STATE(987)] = 27889, + [SMALL_STATE(988)] = 27902, + [SMALL_STATE(989)] = 27913, + [SMALL_STATE(990)] = 27924, + [SMALL_STATE(991)] = 27937, + [SMALL_STATE(992)] = 27948, + [SMALL_STATE(993)] = 27959, + [SMALL_STATE(994)] = 27972, + [SMALL_STATE(995)] = 27983, + [SMALL_STATE(996)] = 27996, + [SMALL_STATE(997)] = 28009, + [SMALL_STATE(998)] = 28022, + [SMALL_STATE(999)] = 28035, + [SMALL_STATE(1000)] = 28048, + [SMALL_STATE(1001)] = 28061, + [SMALL_STATE(1002)] = 28074, + [SMALL_STATE(1003)] = 28087, + [SMALL_STATE(1004)] = 28100, + [SMALL_STATE(1005)] = 28113, + [SMALL_STATE(1006)] = 28126, + [SMALL_STATE(1007)] = 28139, + [SMALL_STATE(1008)] = 28149, + [SMALL_STATE(1009)] = 28159, + [SMALL_STATE(1010)] = 28169, + [SMALL_STATE(1011)] = 28179, + [SMALL_STATE(1012)] = 28189, + [SMALL_STATE(1013)] = 28199, + [SMALL_STATE(1014)] = 28209, + [SMALL_STATE(1015)] = 28219, + [SMALL_STATE(1016)] = 28229, + [SMALL_STATE(1017)] = 28239, + [SMALL_STATE(1018)] = 28249, + [SMALL_STATE(1019)] = 28259, + [SMALL_STATE(1020)] = 28269, + [SMALL_STATE(1021)] = 28279, + [SMALL_STATE(1022)] = 28289, + [SMALL_STATE(1023)] = 28299, + [SMALL_STATE(1024)] = 28307, + [SMALL_STATE(1025)] = 28317, + [SMALL_STATE(1026)] = 28327, + [SMALL_STATE(1027)] = 28337, + [SMALL_STATE(1028)] = 28347, + [SMALL_STATE(1029)] = 28357, + [SMALL_STATE(1030)] = 28367, + [SMALL_STATE(1031)] = 28377, + [SMALL_STATE(1032)] = 28387, + [SMALL_STATE(1033)] = 28395, + [SMALL_STATE(1034)] = 28405, + [SMALL_STATE(1035)] = 28415, + [SMALL_STATE(1036)] = 28425, + [SMALL_STATE(1037)] = 28433, + [SMALL_STATE(1038)] = 28443, + [SMALL_STATE(1039)] = 28453, + [SMALL_STATE(1040)] = 28461, + [SMALL_STATE(1041)] = 28469, + [SMALL_STATE(1042)] = 28477, + [SMALL_STATE(1043)] = 28485, + [SMALL_STATE(1044)] = 28493, + [SMALL_STATE(1045)] = 28503, + [SMALL_STATE(1046)] = 28513, + [SMALL_STATE(1047)] = 28523, + [SMALL_STATE(1048)] = 28533, + [SMALL_STATE(1049)] = 28543, + [SMALL_STATE(1050)] = 28553, + [SMALL_STATE(1051)] = 28561, + [SMALL_STATE(1052)] = 28568, + [SMALL_STATE(1053)] = 28575, + [SMALL_STATE(1054)] = 28582, + [SMALL_STATE(1055)] = 28589, + [SMALL_STATE(1056)] = 28596, + [SMALL_STATE(1057)] = 28603, + [SMALL_STATE(1058)] = 28610, + [SMALL_STATE(1059)] = 28617, + [SMALL_STATE(1060)] = 28624, + [SMALL_STATE(1061)] = 28631, + [SMALL_STATE(1062)] = 28638, + [SMALL_STATE(1063)] = 28645, + [SMALL_STATE(1064)] = 28652, + [SMALL_STATE(1065)] = 28659, + [SMALL_STATE(1066)] = 28666, + [SMALL_STATE(1067)] = 28673, + [SMALL_STATE(1068)] = 28680, + [SMALL_STATE(1069)] = 28687, + [SMALL_STATE(1070)] = 28694, + [SMALL_STATE(1071)] = 28701, + [SMALL_STATE(1072)] = 28708, + [SMALL_STATE(1073)] = 28715, + [SMALL_STATE(1074)] = 28722, + [SMALL_STATE(1075)] = 28729, + [SMALL_STATE(1076)] = 28736, + [SMALL_STATE(1077)] = 28743, + [SMALL_STATE(1078)] = 28750, + [SMALL_STATE(1079)] = 28757, + [SMALL_STATE(1080)] = 28764, + [SMALL_STATE(1081)] = 28771, + [SMALL_STATE(1082)] = 28778, + [SMALL_STATE(1083)] = 28785, + [SMALL_STATE(1084)] = 28792, + [SMALL_STATE(1085)] = 28799, + [SMALL_STATE(1086)] = 28806, + [SMALL_STATE(1087)] = 28813, + [SMALL_STATE(1088)] = 28820, + [SMALL_STATE(1089)] = 28827, + [SMALL_STATE(1090)] = 28834, + [SMALL_STATE(1091)] = 28841, + [SMALL_STATE(1092)] = 28848, + [SMALL_STATE(1093)] = 28855, + [SMALL_STATE(1094)] = 28862, + [SMALL_STATE(1095)] = 28869, + [SMALL_STATE(1096)] = 28876, + [SMALL_STATE(1097)] = 28883, + [SMALL_STATE(1098)] = 28890, + [SMALL_STATE(1099)] = 28897, + [SMALL_STATE(1100)] = 28904, + [SMALL_STATE(1101)] = 28911, + [SMALL_STATE(1102)] = 28918, + [SMALL_STATE(1103)] = 28925, + [SMALL_STATE(1104)] = 28932, + [SMALL_STATE(1105)] = 28939, + [SMALL_STATE(1106)] = 28946, + [SMALL_STATE(1107)] = 28953, + [SMALL_STATE(1108)] = 28960, + [SMALL_STATE(1109)] = 28967, + [SMALL_STATE(1110)] = 28974, + [SMALL_STATE(1111)] = 28981, + [SMALL_STATE(1112)] = 28988, + [SMALL_STATE(1113)] = 28995, + [SMALL_STATE(1114)] = 29002, + [SMALL_STATE(1115)] = 29009, + [SMALL_STATE(1116)] = 29016, + [SMALL_STATE(1117)] = 29023, + [SMALL_STATE(1118)] = 29030, + [SMALL_STATE(1119)] = 29037, + [SMALL_STATE(1120)] = 29044, + [SMALL_STATE(1121)] = 29051, + [SMALL_STATE(1122)] = 29058, + [SMALL_STATE(1123)] = 29065, + [SMALL_STATE(1124)] = 29072, + [SMALL_STATE(1125)] = 29079, + [SMALL_STATE(1126)] = 29086, + [SMALL_STATE(1127)] = 29093, + [SMALL_STATE(1128)] = 29100, + [SMALL_STATE(1129)] = 29107, + [SMALL_STATE(1130)] = 29114, + [SMALL_STATE(1131)] = 29121, + [SMALL_STATE(1132)] = 29128, + [SMALL_STATE(1133)] = 29135, + [SMALL_STATE(1134)] = 29142, + [SMALL_STATE(1135)] = 29149, + [SMALL_STATE(1136)] = 29156, + [SMALL_STATE(1137)] = 29163, + [SMALL_STATE(1138)] = 29170, + [SMALL_STATE(1139)] = 29177, + [SMALL_STATE(1140)] = 29184, + [SMALL_STATE(1141)] = 29191, + [SMALL_STATE(1142)] = 29198, + [SMALL_STATE(1143)] = 29205, + [SMALL_STATE(1144)] = 29212, + [SMALL_STATE(1145)] = 29219, + [SMALL_STATE(1146)] = 29226, + [SMALL_STATE(1147)] = 29233, + [SMALL_STATE(1148)] = 29240, + [SMALL_STATE(1149)] = 29247, + [SMALL_STATE(1150)] = 29254, + [SMALL_STATE(1151)] = 29261, + [SMALL_STATE(1152)] = 29268, + [SMALL_STATE(1153)] = 29275, + [SMALL_STATE(1154)] = 29282, + [SMALL_STATE(1155)] = 29289, + [SMALL_STATE(1156)] = 29296, + [SMALL_STATE(1157)] = 29303, + [SMALL_STATE(1158)] = 29310, + [SMALL_STATE(1159)] = 29317, + [SMALL_STATE(1160)] = 29324, + [SMALL_STATE(1161)] = 29331, + [SMALL_STATE(1162)] = 29338, + [SMALL_STATE(1163)] = 29345, + [SMALL_STATE(1164)] = 29352, + [SMALL_STATE(1165)] = 29359, + [SMALL_STATE(1166)] = 29366, + [SMALL_STATE(1167)] = 29373, + [SMALL_STATE(1168)] = 29380, + [SMALL_STATE(1169)] = 29387, + [SMALL_STATE(1170)] = 29394, + [SMALL_STATE(1171)] = 29401, + [SMALL_STATE(1172)] = 29408, + [SMALL_STATE(1173)] = 29415, + [SMALL_STATE(1174)] = 29422, + [SMALL_STATE(1175)] = 29429, + [SMALL_STATE(1176)] = 29436, + [SMALL_STATE(1177)] = 29443, + [SMALL_STATE(1178)] = 29450, + [SMALL_STATE(1179)] = 29457, + [SMALL_STATE(1180)] = 29464, + [SMALL_STATE(1181)] = 29471, + [SMALL_STATE(1182)] = 29478, + [SMALL_STATE(1183)] = 29485, + [SMALL_STATE(1184)] = 29492, + [SMALL_STATE(1185)] = 29499, + [SMALL_STATE(1186)] = 29506, + [SMALL_STATE(1187)] = 29513, + [SMALL_STATE(1188)] = 29520, + [SMALL_STATE(1189)] = 29527, + [SMALL_STATE(1190)] = 29534, + [SMALL_STATE(1191)] = 29541, + [SMALL_STATE(1192)] = 29548, + [SMALL_STATE(1193)] = 29555, + [SMALL_STATE(1194)] = 29562, + [SMALL_STATE(1195)] = 29569, + [SMALL_STATE(1196)] = 29576, + [SMALL_STATE(1197)] = 29583, + [SMALL_STATE(1198)] = 29590, + [SMALL_STATE(1199)] = 29597, + [SMALL_STATE(1200)] = 29604, + [SMALL_STATE(1201)] = 29611, + [SMALL_STATE(1202)] = 29618, + [SMALL_STATE(1203)] = 29625, + [SMALL_STATE(1204)] = 29632, + [SMALL_STATE(1205)] = 29639, + [SMALL_STATE(1206)] = 29646, + [SMALL_STATE(1207)] = 29653, + [SMALL_STATE(1208)] = 29660, + [SMALL_STATE(1209)] = 29667, + [SMALL_STATE(1210)] = 29674, + [SMALL_STATE(1211)] = 29681, + [SMALL_STATE(1212)] = 29688, + [SMALL_STATE(1213)] = 29695, + [SMALL_STATE(1214)] = 29702, + [SMALL_STATE(1215)] = 29709, + [SMALL_STATE(1216)] = 29716, + [SMALL_STATE(1217)] = 29723, + [SMALL_STATE(1218)] = 29730, + [SMALL_STATE(1219)] = 29737, + [SMALL_STATE(1220)] = 29744, + [SMALL_STATE(1221)] = 29751, + [SMALL_STATE(1222)] = 29758, + [SMALL_STATE(1223)] = 29765, + [SMALL_STATE(1224)] = 29772, + [SMALL_STATE(1225)] = 29779, + [SMALL_STATE(1226)] = 29786, + [SMALL_STATE(1227)] = 29793, + [SMALL_STATE(1228)] = 29800, + [SMALL_STATE(1229)] = 29807, + [SMALL_STATE(1230)] = 29814, + [SMALL_STATE(1231)] = 29821, + [SMALL_STATE(1232)] = 29828, + [SMALL_STATE(1233)] = 29835, + [SMALL_STATE(1234)] = 29842, + [SMALL_STATE(1235)] = 29849, + [SMALL_STATE(1236)] = 29856, + [SMALL_STATE(1237)] = 29863, + [SMALL_STATE(1238)] = 29870, + [SMALL_STATE(1239)] = 29877, + [SMALL_STATE(1240)] = 29884, + [SMALL_STATE(1241)] = 29891, + [SMALL_STATE(1242)] = 29898, + [SMALL_STATE(1243)] = 29905, + [SMALL_STATE(1244)] = 29912, + [SMALL_STATE(1245)] = 29919, + [SMALL_STATE(1246)] = 29926, + [SMALL_STATE(1247)] = 29933, + [SMALL_STATE(1248)] = 29940, + [SMALL_STATE(1249)] = 29947, + [SMALL_STATE(1250)] = 29954, + [SMALL_STATE(1251)] = 29961, + [SMALL_STATE(1252)] = 29968, + [SMALL_STATE(1253)] = 29975, + [SMALL_STATE(1254)] = 29982, + [SMALL_STATE(1255)] = 29989, + [SMALL_STATE(1256)] = 29996, + [SMALL_STATE(1257)] = 30003, + [SMALL_STATE(1258)] = 30010, + [SMALL_STATE(1259)] = 30017, + [SMALL_STATE(1260)] = 30024, + [SMALL_STATE(1261)] = 30031, + [SMALL_STATE(1262)] = 30038, + [SMALL_STATE(1263)] = 30045, + [SMALL_STATE(1264)] = 30052, + [SMALL_STATE(1265)] = 30059, + [SMALL_STATE(1266)] = 30066, + [SMALL_STATE(1267)] = 30073, + [SMALL_STATE(1268)] = 30080, + [SMALL_STATE(1269)] = 30087, + [SMALL_STATE(1270)] = 30094, + [SMALL_STATE(1271)] = 30101, + [SMALL_STATE(1272)] = 30108, + [SMALL_STATE(1273)] = 30115, + [SMALL_STATE(1274)] = 30122, + [SMALL_STATE(1275)] = 30129, + [SMALL_STATE(1276)] = 30136, + [SMALL_STATE(1277)] = 30143, + [SMALL_STATE(1278)] = 30150, + [SMALL_STATE(1279)] = 30157, + [SMALL_STATE(1280)] = 30164, + [SMALL_STATE(1281)] = 30171, + [SMALL_STATE(1282)] = 30178, + [SMALL_STATE(1283)] = 30185, + [SMALL_STATE(1284)] = 30192, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -29658,1257 +31291,1315 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(409), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1229), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1058), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(221), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(206), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(375), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(307), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(150), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(143), - [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(42), - [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(787), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1229), - [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(604), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(998), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(478), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(583), - [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(408), - [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1058), - [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(589), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), + [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(39), + [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(838), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1269), + [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(687), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1010), + [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(554), + [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(591), + [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(456), + [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1102), + [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(590), [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__thing, 2), - [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(807), - [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(820), - [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(660), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(662), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(711), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(728), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1233), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(204), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(108), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(109), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(122), - [175] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(123), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(71), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [191] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [193] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(43), - [196] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(800), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1199), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(628), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(967), - [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(490), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(575), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(409), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1243), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(572), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(252), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(253), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(378), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(36), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(779), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1233), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(620), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(988), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(495), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(586), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(410), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1107), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(591), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(861), + [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(856), + [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(735), + [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(733), + [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(760), + [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(764), + [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), + [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), + [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), + [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), + [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), + [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(42), + [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(831), + [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1273), + [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(679), + [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1034), + [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(577), + [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(597), + [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(460), + [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1151), + [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(593), + [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), + [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(38), + [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(844), + [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1152), + [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(658), + [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1033), + [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(573), + [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(645), + [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(450), + [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1119), + [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(646), + [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), + [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), + [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), + [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), + [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), + [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), + [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), + [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), + [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), + [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), + [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), + [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), + [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), + [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(611), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), - [281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [283] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(545), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), - [303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(969), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 57), - [339] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [341] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 35), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 36), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 40), - [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 25), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 51), - [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 65), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), - [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 51), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 58), - [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 40), - [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 66), - [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 70), - [367] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 23), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(385), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 49), - [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 76), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), - [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 3), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(208), - [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [397] = {.entry = {.count = 1, .reusable = false}}, SHIFT(973), - [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), - [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 76), - [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 78), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 65), - [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 70), - [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 66), - [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 51), - [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 73), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 72), - [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 60), - [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 71), - [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 57), - [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 58), - [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 40), - [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 49), - [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 7, .production_id = 62), - [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 61), - [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 42), - [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 60), - [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 59), - [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 27), - [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 35), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), - [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), - [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 36), - [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 48), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 22), - [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 47), - [461] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 46), - [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 42), - [465] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 41), - [467] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 27), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 25), - [471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 1), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 1), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 32), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 12), - [483] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 11), - [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 34), - [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 33), - [489] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 26), - [491] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 27), - [493] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 26), - [495] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), - [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 39), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(224), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(230), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 22), - [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), - [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 12), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 11), - [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), - [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), - [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 6), - [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3), - [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), - [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 4), - [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 3), - [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 50), - [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), - [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), - [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), - [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 76), - [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 65), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 70), - [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 55), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 66), - [565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 51), - [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 56), - [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 57), - [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 58), - [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 40), - [579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), - [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 51), - [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 49), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 63), - [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), - [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), - [597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [599] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 35), - [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 40), - [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 69), - [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 36), - [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 25), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), - [615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 12), - [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 11), - [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), - [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), - [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), - [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), - [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 6), - [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3), - [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), - [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 4), - [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), - [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 26), - [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 3), - [651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(943), - [655] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [657] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [663] = {.entry = {.count = 1, .reusable = false}}, SHIFT(959), - [665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(957), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(422), - [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 27), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(942), - [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), + [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), + [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), + [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), + [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), + [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), + [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 38), + [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 42), + [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 37), + [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 54), + [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 26), + [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 60), + [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 42), + [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 61), + [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 68), + [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 69), + [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 15), + [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 15), + [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 24), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), + [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 81), + [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 74), + [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 54), + [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 44), + [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), + [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 81), + [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 9, .production_id = 85), + [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 84), + [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 68), + [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 74), + [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 83), + [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 69), + [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 54), + [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 80), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 79), + [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 66), + [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 77), + [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 76), + [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 63), + [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 75), + [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 60), + [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 61), + [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 42), + [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 73), + [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 72), + [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 58), + [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 8), + [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 8), + [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 7), + [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 7), + [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 67), + [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 53), + [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 66), + [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 52), + [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 7, .production_id = 65), + [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 64), + [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 63), + [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 62), + [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 28), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), + [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 37), + [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 59), + [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 41), + [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 58), + [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 38), + [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 53), + [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 51), + [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 15), + [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 23), + [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 50), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), + [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 49), + [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 48), + [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 44), + [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 43), + [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 28), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 26), + [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 41), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 13), + [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 12), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 36), + [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 35), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 34), + [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 27), + [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 33), + [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 20), + [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 28), + [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 27), + [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), + [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), + [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 23), + [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 3), + [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 17), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 21), + [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), + [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), + [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 18), + [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 17), + [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 13), + [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 12), + [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 10), + [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 7), + [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), + [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 6), + [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), + [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 4), + [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 3), + [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), + [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), + [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 1), + [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 1), + [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 15), + [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), + [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), + [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 81), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 68), + [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 74), + [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 69), + [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 54), + [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 60), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 61), + [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 42), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 54), + [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), + [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), + [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 26), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 37), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 42), + [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 38), + [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), + [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), + [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 27), + [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 4), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), + [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 6), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), + [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 7), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 28), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 10), + [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), + [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), + [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 13), [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [681] = {.entry = {.count = 1, .reusable = true}}, SHIFT(471), - [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 76), - [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 78), - [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 65), - [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 70), - [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 66), - [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 51), - [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), - [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 73), - [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 72), - [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 32), - [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 60), - [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 26), - [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 33), - [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 34), - [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 11), - [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 12), - [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 71), - [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 57), - [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 14), - [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), - [723] = {.entry = {.count = 1, .reusable = false}}, SHIFT(411), - [725] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), - [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 58), - [729] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [731] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), - [733] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 40), - [737] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(115), - [740] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [742] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(719), - [745] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(696), - [748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), - [752] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 39), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(948), - [758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 25), - [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 69), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 27), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(892), - [770] = {.entry = {.count = 1, .reusable = false}}, SHIFT(461), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(413), - [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 41), - [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 42), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), - [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), - [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 46), - [790] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 47), - [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 22), - [794] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 22), - [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 48), - [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 50), - [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 35), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 3), - [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 36), - [806] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), - [808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(953), - [812] = {.entry = {.count = 1, .reusable = false}}, SHIFT(412), - [814] = {.entry = {.count = 1, .reusable = false}}, SHIFT(869), - [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 55), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 56), - [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), - [822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(945), - [832] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 27), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), - [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 59), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 60), - [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 42), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 61), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(954), - [848] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 7, .production_id = 62), - [850] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 49), - [852] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 63), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), - [856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), - [860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(285), - [874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), - [888] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(377), - [891] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [893] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(711), - [896] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(728), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(388), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [911] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(219), - [914] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(733), - [917] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(732), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [930] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(388), - [933] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(698), - [936] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(701), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [961] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), - [967] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [969] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [975] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [987] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [989] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [993] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(449), - [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1003] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(1168), - [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [1008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [1010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [1012] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 53), - [1016] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(1168), - [1019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [1025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1027] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 23), - [1029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [1031] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 23), - [1033] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1035] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1039] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [1041] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [1043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [1045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [1047] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [1051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), - [1053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [1055] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [1057] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [1059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [1061] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [1063] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [1065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [1069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [1075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [1081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [1085] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(439), - [1088] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(715), - [1091] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(714), - [1094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [1096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1102] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [1106] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [1110] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), - [1112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [1114] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [1122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [1128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [1134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [1136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [1142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), - [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [1150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [1152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [1162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), - [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), - [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(416), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1057), - [1238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [1244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(720), - [1247] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(134), - [1250] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(717), - [1253] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(747), - [1256] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(726), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1146), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(972), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(475), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(480), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 1), - [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [1305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(504), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [1319] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(697), - [1322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(437), - [1325] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(778), - [1328] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(791), - [1331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(488), - [1347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(485), - [1353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(493), - [1355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(484), - [1357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(506), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(474), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(481), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(489), - [1371] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 23), - [1373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [1375] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__shell_text_without_split, 2), - [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [1383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), - [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [1389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [1391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), - [1393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), - [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [1401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [1403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [1427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [1429] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_substitution_reference, 8, .production_id = 74), - [1431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_substitution_reference, 8, .production_id = 74), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [1441] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 21), - [1443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 21), - [1445] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [1447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [1449] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 30), - [1451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 30), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [1469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(134), - [1479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [1481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), - [1495] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(720), - [1498] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(467), - [1501] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(773), - [1504] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(835), - [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1513] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(697), - [1516] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(436), - [1519] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(790), - [1522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [1526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1534] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(720), - [1537] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(466), - [1540] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(829), - [1543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 23), - [1545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(432), - [1547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [1549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 23), - [1551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(829), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [1565] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [1569] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(685), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1187), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [1576] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(970), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(907), - [1588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1202), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), - [1594] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [1596] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(674), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(456), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [1603] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(685), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), - [1613] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), - [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(940), - [1621] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [1629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [1631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), - [1635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [1637] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [1639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [1641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [1643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), - [1645] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [1647] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [1649] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [1651] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [1653] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [1655] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [1657] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [1659] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [1661] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), - [1663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [1667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(647), - [1669] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1671] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), - [1673] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [1675] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(657), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1680] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 23), - [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 23), - [1684] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1686] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1692] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(840), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1720] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), - [1726] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1730] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [1734] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [1738] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [1746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [1748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(640), - [1758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(438), - [1760] = {.entry = {.count = 1, .reusable = false}}, SHIFT(428), - [1762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(429), - [1764] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(661), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), - [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1775] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [1777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [1779] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 45), SHIFT_REPEAT(627), - [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 45), - [1784] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1186), - [1786] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [1796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(707), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1802] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [1804] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1193), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1808] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1178), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [1816] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1818] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 13), SHIFT_REPEAT(748), - [1821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 13), - [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [1825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), - [1833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, .production_id = 18), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), - [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [1843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [1845] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), - [1847] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(980), - [1850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1110), - [1852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1244), - [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [1856] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [1858] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1862] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1106), - [1864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, .production_id = 31), - [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [1870] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1125), - [1872] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1051), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [1884] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [1886] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1890] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [1892] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1094), - [1894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1904] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), - [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1075), - [1908] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1073), - [1910] = {.entry = {.count = 1, .reusable = false}}, SHIFT(392), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [1924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [1926] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), - [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [1936] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1098), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [1954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1238), - [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1139), - [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(401), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1055), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1043), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [2000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1152), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(695), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 12), + [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 17), + [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 18), + [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), + [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 20), + [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 33), + [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 27), + [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 34), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 35), + [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 36), + [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 12), + [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 13), + [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), + [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), + [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), + [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(185), + [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(752), + [729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(750), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), + [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), + [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 21), + [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 17), + [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 3), + [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), + [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 23), + [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 41), + [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 26), + [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), + [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 81), + [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 28), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 43), + [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 44), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 9, .production_id = 85), + [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 84), + [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), + [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 48), + [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 49), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 50), + [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 23), + [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 51), + [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 68), + [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 53), + [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 74), + [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 37), + [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 83), + [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 3), + [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 69), + [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 38), + [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 54), + [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), + [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 80), + [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 58), + [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 41), + [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 59), + [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 79), + [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), + [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), + [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 28), + [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 62), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 63), + [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 44), + [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 64), + [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 66), + [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 77), + [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), + [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 7, .production_id = 65), + [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 52), + [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 66), + [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 53), + [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 67), + [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 76), + [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 63), + [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 58), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), + [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 72), + [892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 73), + [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 60), + [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 42), + [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 75), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 61), + [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(397), + [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(760), + [916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(764), + [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), + [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), + [935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(280), + [938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(768), + [941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(769), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), + [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), + [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), + [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), + [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), + [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), + [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), + [1006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(430), + [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(748), + [1012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(743), + [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), + [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 24), + [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 24), + [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), + [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), + [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 56), + [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 56), + [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 24), + [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 24), + [1069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(1111), + [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), + [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [1080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(1111), + [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), + [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), + [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [1111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(468), + [1114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(767), + [1117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(772), + [1120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), + [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), + [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), + [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), + [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), + [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), + [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), + [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), + [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), + [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), + [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [1382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(758), + [1385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(158), + [1388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(774), + [1391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(798), + [1394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(744), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [1417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(755), + [1420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(474), + [1423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(820), + [1426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(843), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), + [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 24), + [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 31), + [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 31), + [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_substitution_reference, 8, .production_id = 78), + [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_substitution_reference, 8, .production_id = 78), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 22), + [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 22), + [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), + [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(755), + [1618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(464), + [1621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(841), + [1624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(758), + [1627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(509), + [1630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(821), + [1633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(878), + [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), + [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), + [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 24), + [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), + [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), + [1664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(758), + [1667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(506), + [1670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(881), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), + [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), + [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), + [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), + [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), + [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), + [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), + [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), + [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), + [1729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(737), + [1732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(700), + [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), + [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 24), + [1789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 24), + [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [1799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(720), + [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [1808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 16), + [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 16), + [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [1824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(729), + [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), + [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), + [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), + [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), + [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), + [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), + [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), + [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), + [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), + [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), + [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), + [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), + [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 47), SHIFT_REPEAT(663), + [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 47), + [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), + [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), + [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), + [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), + [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [2000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), + [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), + [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [2028] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 67), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(971), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [2036] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), - [2038] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), - [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), - [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [2046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [2048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1214), - [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [2052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), - [2054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1181), - [2060] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 2), - [2062] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [2064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [2066] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [2068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1212), - [2070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 10), - [2072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1206), - [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), - [2076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), - [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), - [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), - [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [2088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), - [2090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2094] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1189), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(933), - [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 3), - [2104] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(1168), - [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 24), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [2111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [2113] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [2115] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(1168), - [2118] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 37), - [2120] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 38), - [2122] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(1168), - [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [2131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1142), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 44), - [2135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [2137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [2139] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 52), - [2141] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), - [2143] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 54), - [2145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [2147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [2149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [2151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [2153] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(1168), - [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 68), - [2158] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 77), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1044), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [2296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(705), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [2320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 43), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(704), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1050), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 29), - [2400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 28), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(452), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1144), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [2462] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(899), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(895), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1171), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [2540] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 8), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(977), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [2586] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1235), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, .production_id = 19), + [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), + [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [2046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 14), SHIFT_REPEAT(791), + [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 14), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), + [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, .production_id = 32), + [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), + [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), + [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [2113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(1036), + [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [2144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(1111), + [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 39), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 40), + [2165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(1111), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), + [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 46), + [2186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(1111), + [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 55), + [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 57), + [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), + [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [2201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(1111), + [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), + [2208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 25), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 2), + [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), + [2224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 7), + [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 7), + [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 8), + [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 8), + [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 11), + [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 82), + [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 70), + [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), + [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), + [2256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 71), + [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 3), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 9), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2420] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 45), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 30), + [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 29), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), }; #ifdef __cplusplus diff --git a/test/corpus/directives.mk b/test/corpus/directives.mk index e69d28dfc..7d28ceba9 100644 --- a/test/corpus/directives.mk +++ b/test/corpus/directives.mk @@ -63,7 +63,7 @@ export foo bar (makefile (export_directive - variable: (list (word) (word)))) + variables: (list (word) (word)))) ====================================== Directive, export, variable assignment @@ -97,7 +97,7 @@ unexport foo bar (makefile (unexport_directive - variable: (list (word) (word)))) + variables: (list (word) (word)))) ======================================== Directive, override, variable assignment diff --git a/test/corpus/test.mk b/test/corpus/test.mk index b2b512674..f93e19d46 100644 --- a/test/corpus/test.mk +++ b/test/corpus/test.mk @@ -1,8 +1,11 @@ ====================================== -Directive, export, variable assignment +ERROR ====================================== export foo = bar + + + --- (makefile From 1242b24f0ac01546adfe085d34f345896d22e252 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Thu, 29 Apr 2021 14:32:44 -0300 Subject: [PATCH 34/42] Conditional on recipes --- grammar.js | 102 +- src/grammar.json | 631 +- src/node-types.json | 194 +- src/parser.c | 32085 +++++++++++++++++----------------- test/corpus/conditionals.mk | 156 +- 5 files changed, 16471 insertions(+), 16697 deletions(-) diff --git a/grammar.js b/grammar.js index 213ad1285..8e52010f8 100644 --- a/grammar.js +++ b/grammar.js @@ -33,23 +33,20 @@ module.exports = grammar({ $.comment ], - conflicts: $ => [ - [$.recipe], - //[$.list, $.concatenation], - ], + conflicts: $ => [], precedences: $ => [], rules: { // 3.1 - makefile: $ => optional($._thing), + makefile: $ => repeat($._thing), - _thing: $ => repeat1(choice( + _thing: $ => choice( $.rule, $._variable_definition, $._directive, - )), + ), // Rules {{{ // 2.1 @@ -58,17 +55,19 @@ module.exports = grammar({ $._static_pattern_rule, ), - _ordinary_rule: $ => seq( + _ordinary_rule: $ => prec.right(seq( $._targets, choice(':', '&:', '::'), optional(WS), optional($._prerequisites), - optional($.recipe), - NL - ), + choice( + $.recipe, + NL + ) + )), // 4.12.1 - _static_pattern_rule: $ => seq( + _static_pattern_rule: $ => prec.right(seq( $._targets, ':', optional(WS), @@ -76,9 +75,11 @@ module.exports = grammar({ ':', optional(WS), optional($._prerequisites_pattern), - optional($.recipe), - NL - ), + choice( + $.recipe, + NL + ) + )), _targets: $ => alias($.list, $.targets), @@ -113,20 +114,36 @@ module.exports = grammar({ alias($.list, $.pattern_list) ), - recipe: $ => seq( + recipe: $ => prec.right(choice( // the first recipe line may be attached to the // target-and-prerequisites line with a semicolon // in between - choice(';', seq(NL, $._recipeprefix)), - // empty recipe is allowed - optional(seq( - optional($.recipe_line), - repeat(seq( - NL, - $._recipeprefix, - optional($.recipe_line) - )), - )) + seq( + $._attached_recipe_line, + NL, + repeat(choice( + $.conditional, + $._prefixed_recipe_line, + )) + ), + seq( + NL, + repeat1(choice( + $.conditional, + $._prefixed_recipe_line + )) + ), + )), + + _attached_recipe_line: $ => seq( + ';', + optional($.recipe_line) + ), + + _prefixed_recipe_line: $ => seq( + $._recipeprefix, + optional($.recipe_line), + NL ), recipe_line: $ => seq( @@ -276,17 +293,23 @@ module.exports = grammar({ // 7 conditional: $ => seq( field('condition', $._conditional_directives), - optional(field('consequence', $._thing)), - repeat(seq( - 'else', - field('alternative', $._conditional_directives), - )), - optional(seq( - 'else', - NL, - optional(field('alternative', $._thing)) - )), - 'endif' + optional(field('consequence', $._conditional_consequence)), + repeat($.elsif_directive), + optional($.else_directive), + 'endif', + NL + ), + + elsif_directive: $ => seq( + 'else', + field('condition', $._conditional_directives), + optional(field('consequence', $._conditional_consequence)), + ), + + else_directive: $ => seq( + 'else', + NL, + optional(field('consequence', $._conditional_consequence)), ), _conditional_directives: $ => choice( @@ -335,6 +358,11 @@ module.exports = grammar({ seq('"', optional($._primary), '"'), seq("'", optional($._primary), "'"), ), + + _conditional_consequence: $ => repeat1(choice( + $._thing, + $._prefixed_recipe_line + )), // }}} // Functions {{{ // }}} diff --git a/src/grammar.json b/src/grammar.json index 9644c1423..44d28a349 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -3,37 +3,29 @@ "word": "word", "rules": { "makefile": { + "type": "REPEAT", + "content": { + "type": "SYMBOL", + "name": "_thing" + } + }, + "_thing": { "type": "CHOICE", "members": [ { "type": "SYMBOL", - "name": "_thing" + "name": "rule" }, { - "type": "BLANK" + "type": "SYMBOL", + "name": "_variable_definition" + }, + { + "type": "SYMBOL", + "name": "_directive" } ] }, - "_thing": { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "rule" - }, - { - "type": "SYMBOL", - "name": "_variable_definition" - }, - { - "type": "SYMBOL", - "name": "_directive" - } - ] - } - }, "rule": { "type": "CHOICE", "members": [ @@ -48,158 +40,160 @@ ] }, "_ordinary_rule": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_targets" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "STRING", - "value": ":" - }, - { - "type": "STRING", - "value": "&:" - }, - { - "type": "STRING", - "value": "::" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]+" + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_targets" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": ":" + }, + { + "type": "STRING", + "value": "&:" + }, + { + "type": "STRING", + "value": "::" } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_prerequisites" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "recipe" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]+" + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_prerequisites" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "recipe" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] } - } - ] + ] + } }, "_static_pattern_rule": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_targets" - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]+" + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_targets" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } + }, + { + "type": "BLANK" } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "SYMBOL", - "name": "_target_pattern" - }, - { - "type": "STRING", - "value": ":" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\t ]+" + ] + }, + { + "type": "SYMBOL", + "name": "_target_pattern" + }, + { + "type": "STRING", + "value": ":" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } + }, + { + "type": "BLANK" } - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_prerequisites_pattern" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "recipe" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]+" - } - } - ] + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_prerequisites_pattern" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "recipe" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] + } + ] + } }, "_targets": { "type": "ALIAS", @@ -297,88 +291,120 @@ } }, "recipe": { + "type": "PREC_RIGHT", + "value": 0, + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_attached_recipe_line" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + }, + { + "type": "REPEAT", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "conditional" + }, + { + "type": "SYMBOL", + "name": "_prefixed_recipe_line" + } + ] + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + }, + { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "conditional" + }, + { + "type": "SYMBOL", + "name": "_prefixed_recipe_line" + } + ] + } + } + ] + } + ] + } + }, + "_attached_recipe_line": { "type": "SEQ", "members": [ + { + "type": "STRING", + "value": ";" + }, { "type": "CHOICE", "members": [ { - "type": "STRING", - "value": ";" + "type": "SYMBOL", + "name": "recipe_line" }, { - "type": "SEQ", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]+" - } - }, - { - "type": "SYMBOL", - "name": "_recipeprefix" - } - ] + "type": "BLANK" } ] + } + ] + }, + "_prefixed_recipe_line": { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_recipeprefix" }, { "type": "CHOICE", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "recipe_line" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]+" - } - }, - { - "type": "SYMBOL", - "name": "_recipeprefix" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "recipe_line" - }, - { - "type": "BLANK" - } - ] - } - ] - } - } - ] + "type": "SYMBOL", + "name": "recipe_line" }, { "type": "BLANK" } ] + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } } ] }, @@ -1297,7 +1323,7 @@ "name": "consequence", "content": { "type": "SYMBOL", - "name": "_thing" + "name": "_conditional_consequence" } }, { @@ -1308,57 +1334,16 @@ { "type": "REPEAT", "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "else" - }, - { - "type": "FIELD", - "name": "alternative", - "content": { - "type": "SYMBOL", - "name": "_conditional_directives" - } - } - ] + "type": "SYMBOL", + "name": "elsif_directive" } }, { "type": "CHOICE", "members": [ { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "else" - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]+" - } - }, - { - "type": "CHOICE", - "members": [ - { - "type": "FIELD", - "name": "alternative", - "content": { - "type": "SYMBOL", - "name": "_thing" - } - }, - { - "type": "BLANK" - } - ] - } - ] + "type": "SYMBOL", + "name": "else_directive" }, { "type": "BLANK" @@ -1368,6 +1353,78 @@ { "type": "STRING", "value": "endif" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] + }, + "elsif_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "FIELD", + "name": "condition", + "content": { + "type": "SYMBOL", + "name": "_conditional_directives" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "_conditional_consequence" + } + }, + { + "type": "BLANK" + } + ] + } + ] + }, + "else_directive": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "else" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "FIELD", + "name": "consequence", + "content": { + "type": "SYMBOL", + "name": "_conditional_consequence" + } + }, + { + "type": "BLANK" + } + ] } ] }, @@ -1610,6 +1667,22 @@ } ] }, + "_conditional_consequence": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_thing" + }, + { + "type": "SYMBOL", + "name": "_prefixed_recipe_line" + } + ] + } + }, "_variable": { "type": "CHOICE", "members": [ @@ -2833,11 +2906,7 @@ "name": "comment" } ], - "conflicts": [ - [ - "recipe" - ] - ], + "conflicts": [], "precedences": [], "externals": [], "inline": [ diff --git a/src/node-types.json b/src/node-types.json index c07691fef..ef77a84ae 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -141,40 +141,46 @@ "type": "conditional", "named": true, "fields": { - "alternative": { - "multiple": true, - "required": false, + "condition": { + "multiple": false, + "required": true, "types": [ { - "type": "VPATH_assignment", + "type": "ifdef_directive", "named": true }, { - "type": "conditional", + "type": "ifeq_directive", "named": true }, { - "type": "define_directive", + "type": "ifndef_directive", "named": true }, { - "type": "export_directive", + "type": "ifneq_directive", "named": true - }, + } + ] + }, + "consequence": { + "multiple": true, + "required": false, + "types": [ { - "type": "ifdef_directive", + "type": "VPATH_assignment", "named": true }, { - "type": "ifeq_directive", + "type": "conditional", "named": true }, { - "type": "ifndef_directive", + "type": "define_directive", "named": true }, { - "type": "ifneq_directive", + "type": "export_directive", "named": true }, { @@ -189,6 +195,10 @@ "type": "private_directive", "named": true }, + { + "type": "recipe_line", + "named": true + }, { "type": "rule", "named": true @@ -214,29 +224,79 @@ "named": true } ] - }, - "condition": { + } + }, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "else_directive", + "named": true + }, + { + "type": "elsif_directive", + "named": true + } + ] + } + }, + { + "type": "define_directive", + "named": true, + "fields": { + "name": { "multiple": false, "required": true, "types": [ { - "type": "ifdef_directive", + "type": "word", "named": true + } + ] + }, + "operator": { + "multiple": false, + "required": false, + "types": [ + { + "type": "+=", + "named": false }, { - "type": "ifeq_directive", - "named": true + "type": "::=", + "named": false }, { - "type": "ifndef_directive", - "named": true + "type": ":=", + "named": false }, { - "type": "ifneq_directive", - "named": true + "type": "=", + "named": false + }, + { + "type": "?=", + "named": false } ] }, + "value": { + "multiple": false, + "required": false, + "types": [ + { + "type": "raw_text", + "named": true + } + ] + } + } + }, + { + "type": "else_directive", + "named": true, + "fields": { "consequence": { "multiple": true, "required": false, @@ -269,6 +329,10 @@ "type": "private_directive", "named": true }, + { + "type": "recipe_line", + "named": true + }, { "type": "rule", "named": true @@ -298,51 +362,89 @@ } }, { - "type": "define_directive", + "type": "elsif_directive", "named": true, "fields": { - "name": { + "condition": { "multiple": false, "required": true, "types": [ { - "type": "word", + "type": "ifdef_directive", + "named": true + }, + { + "type": "ifeq_directive", + "named": true + }, + { + "type": "ifndef_directive", + "named": true + }, + { + "type": "ifneq_directive", "named": true } ] }, - "operator": { - "multiple": false, + "consequence": { + "multiple": true, "required": false, "types": [ { - "type": "+=", - "named": false + "type": "VPATH_assignment", + "named": true }, { - "type": "::=", - "named": false + "type": "conditional", + "named": true }, { - "type": ":=", - "named": false + "type": "define_directive", + "named": true }, { - "type": "=", - "named": false + "type": "export_directive", + "named": true }, { - "type": "?=", - "named": false - } - ] - }, - "value": { - "multiple": false, - "required": false, - "types": [ + "type": "include_directive", + "named": true + }, { - "type": "raw_text", + "type": "override_directive", + "named": true + }, + { + "type": "private_directive", + "named": true + }, + { + "type": "recipe_line", + "named": true + }, + { + "type": "rule", + "named": true + }, + { + "type": "shell_assignment", + "named": true + }, + { + "type": "undefine_directive", + "named": true + }, + { + "type": "unexport_directive", + "named": true + }, + { + "type": "variable_assignment", + "named": true + }, + { + "type": "vpath_directive", "named": true } ] @@ -947,6 +1049,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "conditional", + "named": true + }, { "type": "recipe_line", "named": true diff --git a/src/parser.c b/src/parser.c index 9f1503c5c..5eb7d0cac 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 1285 +#define STATE_COUNT 1229 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 124 +#define SYMBOL_COUNT 130 #define ALIAS_COUNT 5 #define TOKEN_COUNT 72 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 24 +#define FIELD_COUNT 23 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 86 +#define PRODUCTION_ID_COUNT 81 enum { sym_word = 1, @@ -47,8 +47,8 @@ enum { anon_sym_override = 28, anon_sym_undefine = 29, anon_sym_private = 30, - anon_sym_else = 31, - anon_sym_endif = 32, + anon_sym_endif = 31, + anon_sym_else = 32, anon_sym_ifeq = 33, anon_sym_ifneq = 34, anon_sym_ifdef = 35, @@ -89,62 +89,68 @@ enum { anon_sym_SLASH_SLASH = 70, sym_comment = 71, sym_makefile = 72, - aux_sym__thing = 73, + sym__thing = 73, sym_rule = 74, sym__ordinary_rule = 75, sym__static_pattern_rule = 76, sym__normal_prerequisites = 77, sym_recipe = 78, - sym_recipe_line = 79, - sym__variable_definition = 80, - sym_VPATH_assignment = 81, - sym_variable_assignment = 82, - sym_shell_assignment = 83, - sym_define_directive = 84, - sym__directive = 85, - sym_include_directive = 86, - sym_vpath_directive = 87, - sym_export_directive = 88, - sym_unexport_directive = 89, - sym_override_directive = 90, - sym_undefine_directive = 91, - sym_private_directive = 92, - sym_conditional = 93, - sym__conditional_directives = 94, - sym_ifeq_directive = 95, - sym_ifneq_directive = 96, - sym_ifdef_directive = 97, - sym_ifndef_directive = 98, - sym__conditional_args_cmp = 99, - sym__conditional_arg_cmp = 100, - sym__variable = 101, - sym_variable_reference = 102, - sym_substitution_reference = 103, - sym_automatic_variable = 104, - sym__function = 105, - sym_function_call = 106, - sym_arguments = 107, - sym_list = 108, - sym_paths = 109, - sym_concatenation = 110, - sym_archive = 111, - sym__shell_text_without_split = 112, - sym_shell_text_with_split = 113, - aux_sym_recipe_repeat1 = 114, - aux_sym_recipe_line_repeat1 = 115, - aux_sym_define_directive_repeat1 = 116, - aux_sym_conditional_repeat1 = 117, - aux_sym_arguments_repeat1 = 118, - aux_sym_list_repeat1 = 119, - aux_sym_paths_repeat1 = 120, - aux_sym_concatenation_repeat1 = 121, - aux_sym__shell_text_without_split_repeat1 = 122, - aux_sym__shell_text_without_split_repeat2 = 123, - alias_sym_pattern_list = 124, - alias_sym_prerequisites = 125, - alias_sym_raw_text = 126, - alias_sym_targets = 127, - alias_sym_text = 128, + sym__attached_recipe_line = 79, + sym__prefixed_recipe_line = 80, + sym_recipe_line = 81, + sym__variable_definition = 82, + sym_VPATH_assignment = 83, + sym_variable_assignment = 84, + sym_shell_assignment = 85, + sym_define_directive = 86, + sym__directive = 87, + sym_include_directive = 88, + sym_vpath_directive = 89, + sym_export_directive = 90, + sym_unexport_directive = 91, + sym_override_directive = 92, + sym_undefine_directive = 93, + sym_private_directive = 94, + sym_conditional = 95, + sym_elsif_directive = 96, + sym_else_directive = 97, + sym__conditional_directives = 98, + sym_ifeq_directive = 99, + sym_ifneq_directive = 100, + sym_ifdef_directive = 101, + sym_ifndef_directive = 102, + sym__conditional_args_cmp = 103, + sym__conditional_arg_cmp = 104, + aux_sym__conditional_consequence = 105, + sym__variable = 106, + sym_variable_reference = 107, + sym_substitution_reference = 108, + sym_automatic_variable = 109, + sym__function = 110, + sym_function_call = 111, + sym_arguments = 112, + sym_list = 113, + sym_paths = 114, + sym_concatenation = 115, + sym_archive = 116, + sym__shell_text_without_split = 117, + sym_shell_text_with_split = 118, + aux_sym_makefile_repeat1 = 119, + aux_sym_recipe_repeat1 = 120, + aux_sym_recipe_line_repeat1 = 121, + aux_sym_define_directive_repeat1 = 122, + aux_sym_conditional_repeat1 = 123, + aux_sym_arguments_repeat1 = 124, + aux_sym_list_repeat1 = 125, + aux_sym_paths_repeat1 = 126, + aux_sym_concatenation_repeat1 = 127, + aux_sym__shell_text_without_split_repeat1 = 128, + aux_sym__shell_text_without_split_repeat2 = 129, + alias_sym_pattern_list = 130, + alias_sym_prerequisites = 131, + alias_sym_raw_text = 132, + alias_sym_targets = 133, + alias_sym_text = 134, }; static const char *ts_symbol_names[] = { @@ -179,8 +185,8 @@ static const char *ts_symbol_names[] = { [anon_sym_override] = "override", [anon_sym_undefine] = "undefine", [anon_sym_private] = "private", - [anon_sym_else] = "else", [anon_sym_endif] = "endif", + [anon_sym_else] = "else", [anon_sym_ifeq] = "ifeq", [anon_sym_ifneq] = "ifneq", [anon_sym_ifdef] = "ifdef", @@ -221,12 +227,14 @@ static const char *ts_symbol_names[] = { [anon_sym_SLASH_SLASH] = "escape", [sym_comment] = "comment", [sym_makefile] = "makefile", - [aux_sym__thing] = "_thing", + [sym__thing] = "_thing", [sym_rule] = "rule", [sym__ordinary_rule] = "_ordinary_rule", [sym__static_pattern_rule] = "_static_pattern_rule", [sym__normal_prerequisites] = "_normal_prerequisites", [sym_recipe] = "recipe", + [sym__attached_recipe_line] = "_attached_recipe_line", + [sym__prefixed_recipe_line] = "_prefixed_recipe_line", [sym_recipe_line] = "recipe_line", [sym__variable_definition] = "_variable_definition", [sym_VPATH_assignment] = "VPATH_assignment", @@ -242,6 +250,8 @@ static const char *ts_symbol_names[] = { [sym_undefine_directive] = "undefine_directive", [sym_private_directive] = "private_directive", [sym_conditional] = "conditional", + [sym_elsif_directive] = "elsif_directive", + [sym_else_directive] = "else_directive", [sym__conditional_directives] = "_conditional_directives", [sym_ifeq_directive] = "ifeq_directive", [sym_ifneq_directive] = "ifneq_directive", @@ -249,6 +259,7 @@ static const char *ts_symbol_names[] = { [sym_ifndef_directive] = "ifndef_directive", [sym__conditional_args_cmp] = "_conditional_args_cmp", [sym__conditional_arg_cmp] = "_conditional_arg_cmp", + [aux_sym__conditional_consequence] = "_conditional_consequence", [sym__variable] = "_variable", [sym_variable_reference] = "variable_reference", [sym_substitution_reference] = "substitution_reference", @@ -262,6 +273,7 @@ static const char *ts_symbol_names[] = { [sym_archive] = "archive", [sym__shell_text_without_split] = "_shell_text_without_split", [sym_shell_text_with_split] = "shell_text", + [aux_sym_makefile_repeat1] = "makefile_repeat1", [aux_sym_recipe_repeat1] = "recipe_repeat1", [aux_sym_recipe_line_repeat1] = "recipe_line_repeat1", [aux_sym_define_directive_repeat1] = "define_directive_repeat1", @@ -311,8 +323,8 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_override] = anon_sym_override, [anon_sym_undefine] = anon_sym_undefine, [anon_sym_private] = anon_sym_private, - [anon_sym_else] = anon_sym_else, [anon_sym_endif] = anon_sym_endif, + [anon_sym_else] = anon_sym_else, [anon_sym_ifeq] = anon_sym_ifeq, [anon_sym_ifneq] = anon_sym_ifneq, [anon_sym_ifdef] = anon_sym_ifdef, @@ -353,12 +365,14 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_SLASH_SLASH] = anon_sym_SLASH_SLASH, [sym_comment] = sym_comment, [sym_makefile] = sym_makefile, - [aux_sym__thing] = aux_sym__thing, + [sym__thing] = sym__thing, [sym_rule] = sym_rule, [sym__ordinary_rule] = sym__ordinary_rule, [sym__static_pattern_rule] = sym__static_pattern_rule, [sym__normal_prerequisites] = sym__normal_prerequisites, [sym_recipe] = sym_recipe, + [sym__attached_recipe_line] = sym__attached_recipe_line, + [sym__prefixed_recipe_line] = sym__prefixed_recipe_line, [sym_recipe_line] = sym_recipe_line, [sym__variable_definition] = sym__variable_definition, [sym_VPATH_assignment] = sym_VPATH_assignment, @@ -374,6 +388,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_undefine_directive] = sym_undefine_directive, [sym_private_directive] = sym_private_directive, [sym_conditional] = sym_conditional, + [sym_elsif_directive] = sym_elsif_directive, + [sym_else_directive] = sym_else_directive, [sym__conditional_directives] = sym__conditional_directives, [sym_ifeq_directive] = sym_ifeq_directive, [sym_ifneq_directive] = sym_ifneq_directive, @@ -381,6 +397,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_ifndef_directive] = sym_ifndef_directive, [sym__conditional_args_cmp] = sym__conditional_args_cmp, [sym__conditional_arg_cmp] = sym__conditional_arg_cmp, + [aux_sym__conditional_consequence] = aux_sym__conditional_consequence, [sym__variable] = sym__variable, [sym_variable_reference] = sym_variable_reference, [sym_substitution_reference] = sym_substitution_reference, @@ -394,6 +411,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_archive] = sym_archive, [sym__shell_text_without_split] = sym__shell_text_without_split, [sym_shell_text_with_split] = aux_sym_shell_assignment_token1, + [aux_sym_makefile_repeat1] = aux_sym_makefile_repeat1, [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, [aux_sym_define_directive_repeat1] = aux_sym_define_directive_repeat1, @@ -536,11 +554,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_else] = { + [anon_sym_endif] = { .visible = true, .named = false, }, - [anon_sym_endif] = { + [anon_sym_else] = { .visible = true, .named = false, }, @@ -704,9 +722,9 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [aux_sym__thing] = { + [sym__thing] = { .visible = false, - .named = false, + .named = true, }, [sym_rule] = { .visible = true, @@ -728,6 +746,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__attached_recipe_line] = { + .visible = false, + .named = true, + }, + [sym__prefixed_recipe_line] = { + .visible = false, + .named = true, + }, [sym_recipe_line] = { .visible = true, .named = true, @@ -788,6 +814,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_elsif_directive] = { + .visible = true, + .named = true, + }, + [sym_else_directive] = { + .visible = true, + .named = true, + }, [sym__conditional_directives] = { .visible = false, .named = true, @@ -816,6 +850,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [aux_sym__conditional_consequence] = { + .visible = false, + .named = false, + }, [sym__variable] = { .visible = false, .named = true, @@ -868,6 +906,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [aux_sym_makefile_repeat1] = { + .visible = false, + .named = false, + }, [aux_sym_recipe_repeat1] = { .visible = false, .named = false, @@ -931,35 +973,33 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { }; enum { - field_alternative = 1, - field_archive = 2, - field_arg0 = 3, - field_arg1 = 4, - field_argument = 5, - field_condition = 6, - field_consequence = 7, - field_directories = 8, - field_filenames = 9, - field_function = 10, - field_members = 11, - field_name = 12, - field_normal = 13, - field_operator = 14, - field_order_only = 15, - field_pattern = 16, - field_prerequisite = 17, - field_replacement = 18, - field_target = 19, - field_target_or_pattern = 20, - field_text = 21, - field_value = 22, - field_variable = 23, - field_variables = 24, + field_archive = 1, + field_arg0 = 2, + field_arg1 = 3, + field_argument = 4, + field_condition = 5, + field_consequence = 6, + field_directories = 7, + field_filenames = 8, + field_function = 9, + field_members = 10, + field_name = 11, + field_normal = 12, + field_operator = 13, + field_order_only = 14, + field_pattern = 15, + field_prerequisite = 16, + field_replacement = 17, + field_target = 18, + field_target_or_pattern = 19, + field_text = 20, + field_value = 21, + field_variable = 22, + field_variables = 23, }; static const char *ts_field_names[] = { [0] = NULL, - [field_alternative] = "alternative", [field_archive] = "archive", [field_arg0] = "arg0", [field_arg1] = "arg1", @@ -992,74 +1032,69 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [4] = {.index = 5, .length = 1}, [5] = {.index = 6, .length = 1}, [6] = {.index = 7, .length = 1}, - [7] = {.index = 8, .length = 1}, - [8] = {.index = 9, .length = 2}, - [9] = {.index = 11, .length = 2}, - [10] = {.index = 13, .length = 2}, + [7] = {.index = 8, .length = 2}, + [8] = {.index = 10, .length = 2}, + [9] = {.index = 12, .length = 2}, + [10] = {.index = 14, .length = 1}, [11] = {.index = 15, .length = 1}, - [12] = {.index = 16, .length = 2}, - [13] = {.index = 18, .length = 2}, - [14] = {.index = 20, .length = 2}, - [16] = {.index = 22, .length = 1}, - [17] = {.index = 23, .length = 3}, - [18] = {.index = 26, .length = 2}, - [19] = {.index = 28, .length = 1}, - [20] = {.index = 29, .length = 2}, - [21] = {.index = 23, .length = 3}, - [22] = {.index = 31, .length = 2}, - [23] = {.index = 33, .length = 3}, - [26] = {.index = 36, .length = 1}, - [27] = {.index = 37, .length = 3}, - [28] = {.index = 40, .length = 1}, - [29] = {.index = 41, .length = 1}, - [30] = {.index = 42, .length = 1}, - [31] = {.index = 43, .length = 1}, - [32] = {.index = 44, .length = 2}, - [33] = {.index = 37, .length = 3}, - [34] = {.index = 46, .length = 3}, - [35] = {.index = 46, .length = 3}, - [36] = {.index = 49, .length = 2}, - [37] = {.index = 51, .length = 1}, - [38] = {.index = 52, .length = 1}, - [41] = {.index = 53, .length = 3}, - [42] = {.index = 56, .length = 1}, - [43] = {.index = 57, .length = 2}, - [44] = {.index = 59, .length = 2}, - [45] = {.index = 61, .length = 2}, - [46] = {.index = 63, .length = 1}, - [47] = {.index = 64, .length = 2}, - [48] = {.index = 66, .length = 3}, - [49] = {.index = 66, .length = 3}, - [50] = {.index = 69, .length = 3}, - [51] = {.index = 72, .length = 3}, - [52] = {.index = 75, .length = 1}, - [53] = {.index = 76, .length = 3}, - [54] = {.index = 79, .length = 1}, - [58] = {.index = 80, .length = 3}, - [59] = {.index = 83, .length = 4}, - [60] = {.index = 87, .length = 2}, - [61] = {.index = 89, .length = 2}, - [62] = {.index = 91, .length = 2}, - [63] = {.index = 93, .length = 2}, - [64] = {.index = 95, .length = 3}, - [65] = {.index = 98, .length = 4}, - [66] = {.index = 102, .length = 3}, - [67] = {.index = 105, .length = 4}, - [68] = {.index = 109, .length = 2}, - [69] = {.index = 111, .length = 2}, - [72] = {.index = 113, .length = 4}, - [73] = {.index = 117, .length = 4}, - [74] = {.index = 121, .length = 2}, - [75] = {.index = 123, .length = 2}, - [76] = {.index = 125, .length = 3}, - [77] = {.index = 128, .length = 3}, - [78] = {.index = 131, .length = 3}, - [79] = {.index = 134, .length = 4}, - [80] = {.index = 138, .length = 4}, - [81] = {.index = 142, .length = 2}, - [83] = {.index = 144, .length = 4}, - [84] = {.index = 148, .length = 3}, - [85] = {.index = 151, .length = 4}, + [15] = {.index = 16, .length = 1}, + [16] = {.index = 17, .length = 3}, + [17] = {.index = 20, .length = 2}, + [18] = {.index = 22, .length = 1}, + [19] = {.index = 23, .length = 2}, + [20] = {.index = 17, .length = 3}, + [21] = {.index = 25, .length = 2}, + [22] = {.index = 27, .length = 1}, + [23] = {.index = 28, .length = 2}, + [26] = {.index = 30, .length = 2}, + [27] = {.index = 32, .length = 1}, + [28] = {.index = 33, .length = 3}, + [29] = {.index = 36, .length = 1}, + [30] = {.index = 37, .length = 1}, + [31] = {.index = 38, .length = 1}, + [32] = {.index = 39, .length = 1}, + [33] = {.index = 40, .length = 2}, + [34] = {.index = 33, .length = 3}, + [35] = {.index = 42, .length = 3}, + [36] = {.index = 42, .length = 3}, + [40] = {.index = 45, .length = 1}, + [41] = {.index = 46, .length = 1}, + [42] = {.index = 47, .length = 3}, + [43] = {.index = 50, .length = 1}, + [44] = {.index = 51, .length = 2}, + [45] = {.index = 53, .length = 2}, + [46] = {.index = 55, .length = 2}, + [47] = {.index = 57, .length = 1}, + [48] = {.index = 58, .length = 2}, + [49] = {.index = 60, .length = 3}, + [50] = {.index = 60, .length = 3}, + [53] = {.index = 63, .length = 1}, + [54] = {.index = 64, .length = 3}, + [55] = {.index = 67, .length = 1}, + [56] = {.index = 68, .length = 3}, + [57] = {.index = 71, .length = 4}, + [58] = {.index = 75, .length = 2}, + [59] = {.index = 77, .length = 2}, + [60] = {.index = 79, .length = 2}, + [61] = {.index = 81, .length = 2}, + [62] = {.index = 83, .length = 3}, + [64] = {.index = 86, .length = 3}, + [65] = {.index = 89, .length = 4}, + [66] = {.index = 93, .length = 2}, + [67] = {.index = 95, .length = 2}, + [68] = {.index = 97, .length = 4}, + [69] = {.index = 101, .length = 4}, + [70] = {.index = 105, .length = 2}, + [71] = {.index = 107, .length = 2}, + [72] = {.index = 109, .length = 3}, + [73] = {.index = 112, .length = 3}, + [74] = {.index = 115, .length = 3}, + [75] = {.index = 118, .length = 4}, + [76] = {.index = 122, .length = 4}, + [77] = {.index = 126, .length = 2}, + [78] = {.index = 128, .length = 4}, + [79] = {.index = 132, .length = 3}, + [80] = {.index = 135, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1070,220 +1105,199 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_prerequisite, 0, .inherited = true}, {field_target, 0, .inherited = true}, [4] = - {field_condition, 0}, - [5] = {field_filenames, 1}, - [6] = + [5] = {field_pattern, 1}, - [7] = + [6] = {field_variables, 1}, - [8] = + [7] = {field_variable, 1}, - [9] = + [8] = {field_arg0, 1, .inherited = true}, {field_arg1, 1, .inherited = true}, - [11] = + [10] = {field_arg0, 0}, {field_arg1, 1}, - [13] = + [12] = {field_name, 0}, {field_operator, 1}, + [14] = + {field_condition, 0}, [15] = - {field_alternative, 1}, + {field_condition, 1}, [16] = - {field_condition, 0}, - {field_consequence, 1}, - [18] = - {field_alternative, 1, .inherited = true}, - {field_condition, 0}, - [20] = - {field_alternative, 0, .inherited = true}, - {field_alternative, 1, .inherited = true}, - [22] = {field_normal, 0}, - [23] = + [17] = {field_name, 0}, {field_operator, 1}, {field_value, 2}, - [26] = + [20] = {field_directories, 2}, {field_pattern, 1}, - [28] = + [22] = {field_argument, 0}, - [29] = + [23] = {field_name, 0}, {field_operator, 2}, - [31] = + [25] = {field_archive, 0}, {field_members, 2}, - [33] = - {field_alternative, 2, .inherited = true}, + [27] = + {field_consequence, 2}, + [28] = + {field_condition, 1}, + {field_consequence, 2}, + [30] = {field_condition, 0}, {field_consequence, 1}, - [36] = + [32] = {field_normal, 2, .inherited = true}, - [37] = + [33] = {field_name, 0}, {field_operator, 2}, {field_value, 3}, - [40] = + [36] = {field_name, 1}, - [41] = + [37] = {field_arg1, 2}, - [42] = + [38] = {field_arg0, 1}, - [43] = + [39] = {field_function, 2}, - [44] = + [40] = {field_argument, 0}, {field_argument, 1, .inherited = true}, - [46] = + [42] = {field_name, 0}, {field_operator, 1}, {field_value, 3}, - [49] = - {field_alternative, 3}, - {field_condition, 0}, - [51] = + [45] = {field_normal, 3, .inherited = true}, - [52] = + [46] = {field_order_only, 3}, - [53] = + [47] = {field_name, 2}, {field_operator, 3}, {field_target_or_pattern, 0}, - [56] = + [50] = {field_target, 2}, - [57] = + [51] = {field_name, 1}, {field_value, 3}, - [59] = + [53] = {field_name, 1}, {field_operator, 2}, - [61] = + [55] = {field_arg0, 1}, {field_arg1, 3}, - [63] = + [57] = {field_argument, 1}, - [64] = + [58] = {field_argument, 0, .inherited = true}, {field_argument, 1, .inherited = true}, - [66] = + [60] = {field_name, 0}, {field_operator, 2}, {field_value, 4}, - [69] = - {field_alternative, 4}, - {field_condition, 0}, - {field_consequence, 1}, - [72] = - {field_alternative, 1, .inherited = true}, - {field_alternative, 4}, - {field_condition, 0}, - [75] = + [63] = {field_order_only, 4}, - [76] = + [64] = {field_name, 3}, {field_operator, 4}, {field_target_or_pattern, 0}, - [79] = + [67] = {field_target, 3}, - [80] = + [68] = {field_name, 2}, {field_operator, 4}, {field_target_or_pattern, 0}, - [83] = + [71] = {field_name, 2}, {field_operator, 3}, {field_target_or_pattern, 0}, {field_value, 4}, - [87] = + [75] = {field_normal, 2, .inherited = true}, {field_order_only, 4}, - [89] = + [77] = {field_prerequisite, 4}, {field_target, 2}, - [91] = + [79] = {field_name, 1}, {field_value, 4}, - [93] = + [81] = {field_name, 1}, {field_operator, 3}, - [95] = + [83] = {field_name, 1}, {field_operator, 2}, {field_value, 4}, - [98] = - {field_alternative, 2, .inherited = true}, - {field_alternative, 5}, - {field_condition, 0}, - {field_consequence, 1}, - [102] = + [86] = {field_name, 3}, {field_operator, 5}, {field_target_or_pattern, 0}, - [105] = + [89] = {field_name, 3}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 5}, - [109] = + [93] = {field_normal, 3, .inherited = true}, {field_order_only, 5}, - [111] = + [95] = {field_prerequisite, 5}, {field_target, 3}, - [113] = + [97] = {field_name, 2}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 5}, - [117] = + [101] = {field_name, 2}, {field_operator, 3}, {field_target_or_pattern, 0}, {field_value, 5}, - [121] = + [105] = {field_prerequisite, 5}, {field_target, 2}, - [123] = + [107] = {field_name, 1}, {field_value, 5}, - [125] = + [109] = {field_name, 1}, {field_operator, 3}, {field_value, 5}, - [128] = + [112] = {field_name, 1}, {field_operator, 2}, {field_value, 5}, - [131] = + [115] = {field_pattern, 4}, {field_replacement, 6}, {field_text, 2}, - [134] = + [118] = {field_name, 3}, {field_operator, 5}, {field_target_or_pattern, 0}, {field_value, 6}, - [138] = + [122] = {field_name, 3}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 6}, - [142] = + [126] = {field_prerequisite, 6}, {field_target, 3}, - [144] = + [128] = {field_name, 2}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 6}, - [148] = + [132] = {field_name, 1}, {field_operator, 3}, {field_value, 6}, - [151] = + [135] = {field_name, 3}, {field_operator, 5}, {field_target_or_pattern, 0}, @@ -1292,162 +1306,162 @@ static const TSFieldMapEntry ts_field_map_entries[] = { static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, - [15] = { + [12] = { + [0] = anon_sym_SLASH_SLASH, + }, + [13] = { + [0] = aux_sym_shell_assignment_token1, + }, + [14] = { [0] = alias_sym_targets, }, - [16] = { + [15] = { [0] = alias_sym_prerequisites, }, - [19] = { + [18] = { [0] = alias_sym_text, }, - [21] = { + [20] = { [2] = alias_sym_text, }, [24] = { - [0] = anon_sym_SLASH_SLASH, + [1] = aux_sym_shell_assignment_token1, }, [25] = { [0] = aux_sym_shell_assignment_token1, + [1] = aux_sym_shell_assignment_token1, }, - [26] = { + [27] = { [0] = alias_sym_targets, }, - [32] = { + [33] = { [0] = alias_sym_text, }, - [33] = { + [34] = { [3] = alias_sym_text, }, - [34] = { + [35] = { [3] = alias_sym_text, }, [37] = { - [0] = alias_sym_targets, + [1] = aux_sym_shell_assignment_token1, + [2] = aux_sym_shell_assignment_token1, }, [38] = { - [0] = alias_sym_targets, - [3] = alias_sym_prerequisites, + [1] = anon_sym_SLASH_SLASH, }, [39] = { - [1] = aux_sym_shell_assignment_token1, + [0] = aux_sym_shell_assignment_token1, + [2] = aux_sym_shell_assignment_token1, }, [40] = { - [0] = aux_sym_shell_assignment_token1, - [1] = aux_sym_shell_assignment_token1, + [0] = alias_sym_targets, }, - [42] = { + [41] = { [0] = alias_sym_targets, - [2] = alias_sym_pattern_list, + [3] = alias_sym_prerequisites, }, [43] = { + [0] = alias_sym_targets, + [2] = alias_sym_pattern_list, + }, + [44] = { [3] = alias_sym_raw_text, }, - [46] = { + [47] = { [1] = alias_sym_text, }, - [48] = { + [49] = { [4] = alias_sym_text, }, + [51] = { + [1] = aux_sym_shell_assignment_token1, + [3] = aux_sym_shell_assignment_token1, + }, [52] = { + [0] = aux_sym_shell_assignment_token1, + [3] = aux_sym_shell_assignment_token1, + }, + [53] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [54] = { + [55] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, }, - [55] = { - [1] = aux_sym_shell_assignment_token1, - [2] = aux_sym_shell_assignment_token1, - }, - [56] = { - [1] = anon_sym_SLASH_SLASH, - }, [57] = { - [0] = aux_sym_shell_assignment_token1, - [2] = aux_sym_shell_assignment_token1, - }, - [59] = { [4] = alias_sym_text, }, - [60] = { + [58] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [61] = { + [59] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [4] = alias_sym_pattern_list, }, - [62] = { + [60] = { [4] = alias_sym_raw_text, }, - [64] = { + [62] = { [4] = alias_sym_raw_text, }, - [67] = { + [63] = { + [1] = aux_sym_shell_assignment_token1, + [4] = aux_sym_shell_assignment_token1, + }, + [65] = { [5] = alias_sym_text, }, - [68] = { + [66] = { [0] = alias_sym_targets, [5] = alias_sym_prerequisites, }, - [69] = { + [67] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [70] = { - [1] = aux_sym_shell_assignment_token1, - [3] = aux_sym_shell_assignment_token1, - }, - [71] = { - [0] = aux_sym_shell_assignment_token1, - [3] = aux_sym_shell_assignment_token1, - }, - [72] = { + [68] = { [5] = alias_sym_text, }, - [73] = { + [69] = { [5] = alias_sym_text, }, - [74] = { + [70] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [75] = { + [71] = { [5] = alias_sym_raw_text, }, - [76] = { + [72] = { [5] = alias_sym_raw_text, }, - [77] = { + [73] = { [5] = alias_sym_raw_text, }, - [79] = { + [75] = { [6] = alias_sym_text, }, - [80] = { + [76] = { [6] = alias_sym_text, }, - [81] = { + [77] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [6] = alias_sym_pattern_list, }, - [82] = { - [1] = aux_sym_shell_assignment_token1, - [4] = aux_sym_shell_assignment_token1, - }, - [83] = { + [78] = { [6] = alias_sym_text, }, - [84] = { + [79] = { [6] = alias_sym_raw_text, }, - [85] = { + [80] = { [7] = alias_sym_text, }, }; @@ -1473,54 +1487,54 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(138); - if (lookahead == '!') ADVANCE(101); - if (lookahead == '"') ADVANCE(186); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '%') ADVANCE(196); - if (lookahead == '&') ADVANCE(99); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(190); - if (lookahead == ')') ADVANCE(266); - if (lookahead == '*') ADVANCE(202); - if (lookahead == '+') ADVANCE(200); - if (lookahead == ',') ADVANCE(184); - if (lookahead == '-') ADVANCE(152); - if (lookahead == '/') ADVANCE(201); - if (lookahead == ':') ADVANCE(216); - if (lookahead == ';') ADVANCE(217); - if (lookahead == '<') ADVANCE(197); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(195); - if (lookahead == 'D') ADVANCE(210); - if (lookahead == 'F') ADVANCE(212); - if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(199); - if (lookahead == 'e') ADVANCE(248); - if (lookahead == 'i') ADVANCE(241); - if (lookahead == '{') ADVANCE(192); - if (lookahead == '|') ADVANCE(149); - if (lookahead == '}') ADVANCE(194); + if (eof) ADVANCE(131); + if (lookahead == '!') ADVANCE(94); + if (lookahead == '"') ADVANCE(179); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '%') ADVANCE(189); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(180); + if (lookahead == '(') ADVANCE(183); + if (lookahead == ')') ADVANCE(257); + if (lookahead == '*') ADVANCE(195); + if (lookahead == '+') ADVANCE(193); + if (lookahead == ',') ADVANCE(177); + if (lookahead == '-') ADVANCE(145); + if (lookahead == '/') ADVANCE(194); + if (lookahead == ':') ADVANCE(209); + if (lookahead == ';') ADVANCE(210); + if (lookahead == '<') ADVANCE(190); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '?') ADVANCE(191); + if (lookahead == '@') ADVANCE(188); + if (lookahead == 'D') ADVANCE(203); + if (lookahead == 'F') ADVANCE(205); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '^') ADVANCE(192); + if (lookahead == 'e') ADVANCE(239); + if (lookahead == 'i') ADVANCE(232); + if (lookahead == '{') ADVANCE(185); + if (lookahead == '|') ADVANCE(142); + if (lookahead == '}') ADVANCE(187); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(133) + lookahead == ' ') SKIP(126) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(267); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '-') ADVANCE(246); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(15); - if (lookahead == 'e') ADVANCE(249); - if (lookahead == 'i') ADVANCE(241); + if (lookahead == '\t') ADVANCE(258); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == 'e') ADVANCE(240); + if (lookahead == 'i') ADVANCE(232); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) @@ -1530,2411 +1544,2309 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(268); - if (lookahead == ' ') ADVANCE(276); - if (lookahead == '#') ADVANCE(280); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '/') ADVANCE(279); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\t') ADVANCE(259); + if (lookahead == ' ') ADVANCE(266); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '/') ADVANCE(269); + if (lookahead == '\\') ADVANCE(24); if (lookahead == '\n' || lookahead == '\r') SKIP(2) - if (lookahead != 0) ADVANCE(281); + if (lookahead != 0) ADVANCE(271); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(268); + if (lookahead == '\t') ADVANCE(259); if (lookahead == '\n' || lookahead == '\r') SKIP(2) - if (lookahead == ' ') ADVANCE(276); - if (lookahead == '#') ADVANCE(280); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '/') ADVANCE(279); - if (lookahead == '\\') ADVANCE(27); - if (lookahead != 0) ADVANCE(281); + if (lookahead == ' ') ADVANCE(266); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '/') ADVANCE(269); + if (lookahead == '\\') ADVANCE(24); + if (lookahead != 0) ADVANCE(271); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(269); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '\\') SKIP(45) - if (lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(4) - END_STATE(); - case 5: - if (lookahead == '\t') ADVANCE(269); + if (lookahead == '\t') ADVANCE(260); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(42); + if (lookahead == 'e') ADVANCE(243); + if (lookahead == 'i') ADVANCE(232); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(4) - if (lookahead == '#') ADVANCE(286); - if (lookahead == '\\') SKIP(45) - END_STATE(); - case 6: - if (lookahead == '\t') ADVANCE(270); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '-') ADVANCE(246); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(47); - if (lookahead == 'e') ADVANCE(252); - if (lookahead == 'i') ADVANCE(241); - if (lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(6) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 7: - if (lookahead == '\t') ADVANCE(271); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '-') ADVANCE(246); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == 'i') ADVANCE(241); + case 5: + if (lookahead == '\t') ADVANCE(261); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(9); + if (lookahead == 'i') ADVANCE(232); if (lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(7) + lookahead == ' ') SKIP(5) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + END_STATE(); + case 6: + if (lookahead == '\n') SKIP(43) + if (lookahead == '\r') ADVANCE(214); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead != 0) ADVANCE(249); + END_STATE(); + case 7: + if (lookahead == '\n') SKIP(62) + if (lookahead == '\r') ADVANCE(218); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead != 0) ADVANCE(249); END_STATE(); case 8: - if (lookahead == '\n') SKIP(48) - if (lookahead == '\r') ADVANCE(221); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') SKIP(1) + if (lookahead == '\r') ADVANCE(211); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead != 0) ADVANCE(249); END_STATE(); case 9: - if (lookahead == '\n') SKIP(67) - if (lookahead == '\r') ADVANCE(225); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') SKIP(5) + if (lookahead == '\r') ADVANCE(213); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead != 0) ADVANCE(249); END_STATE(); case 10: - if (lookahead == '\n') SKIP(68) - if (lookahead == '\r') ADVANCE(226); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') ADVANCE(206); + if (lookahead == '\r') ADVANCE(207); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(213); - if (lookahead == '\r') ADVANCE(214); + if (lookahead == '\n') ADVANCE(206); + if (lookahead == '\r') ADVANCE(207); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead != 0) ADVANCE(249); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(213); - if (lookahead == '\r') ADVANCE(214); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') ADVANCE(206); + if (lookahead == '\r') ADVANCE(207); + if (lookahead != 0) ADVANCE(271); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(213); - if (lookahead == '\r') ADVANCE(214); - if (lookahead != 0) ADVANCE(281); + if (lookahead == '\n') SKIP(45) + if (lookahead == '\r') ADVANCE(216); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead != 0) ADVANCE(249); END_STATE(); case 14: - if (lookahead == '\n') SKIP(50) - if (lookahead == '\r') ADVANCE(223); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') SKIP(90) + if (lookahead == '\r') SKIP(113) + if (lookahead != 0) ADVANCE(271); END_STATE(); case 15: - if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(218); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') SKIP(49) + if (lookahead == '\r') ADVANCE(250); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead != 0) ADVANCE(249); END_STATE(); case 16: - if (lookahead == '\n') SKIP(97) - if (lookahead == '\r') SKIP(120) - if (lookahead != 0) ADVANCE(281); + if (lookahead == '\n') SKIP(61) + if (lookahead == '\r') ADVANCE(217); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead != 0) ADVANCE(249); END_STATE(); case 17: - if (lookahead == '\n') SKIP(66) - if (lookahead == '\r') ADVANCE(224); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') SKIP(65) + if (lookahead == '\r') ADVANCE(251); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead != 0) ADVANCE(249); END_STATE(); case 18: - if (lookahead == '\n') SKIP(7) - if (lookahead == '\r') ADVANCE(220); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') SKIP(50) + if (lookahead == '\r') ADVANCE(215); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead != 0) ADVANCE(249); END_STATE(); case 19: - if (lookahead == '\n') SKIP(54) - if (lookahead == '\r') ADVANCE(259); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') SKIP(53) + if (lookahead == '\r') ADVANCE(252); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead != 0) ADVANCE(249); END_STATE(); case 20: - if (lookahead == '\n') SKIP(58) - if (lookahead == '\r') ADVANCE(260); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') SKIP(59) + if (lookahead == '\r') ADVANCE(253); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead != 0) ADVANCE(249); END_STATE(); case 21: - if (lookahead == '\n') SKIP(55) - if (lookahead == '\r') ADVANCE(222); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') SKIP(63) + if (lookahead == '\r') ADVANCE(254); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead != 0) ADVANCE(249); END_STATE(); case 22: - if (lookahead == '\n') SKIP(64) - if (lookahead == '\r') ADVANCE(261); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') SKIP(66) + if (lookahead == '\r') ADVANCE(255); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead != 0) ADVANCE(249); END_STATE(); case 23: - if (lookahead == '\n') SKIP(72) - if (lookahead == '\r') ADVANCE(262); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') SKIP(87) + if (lookahead == '\r') SKIP(114) + if (lookahead != 0) ADVANCE(271); END_STATE(); case 24: - if (lookahead == '\n') SKIP(70) - if (lookahead == '\r') ADVANCE(263); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') SKIP(2) + if (lookahead == '\r') SKIP(3) + if (lookahead != 0) ADVANCE(271); END_STATE(); case 25: - if (lookahead == '\n') SKIP(73) - if (lookahead == '\r') ADVANCE(264); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\n') SKIP(69) + if (lookahead == '\r') SKIP(115) END_STATE(); case 26: - if (lookahead == '\n') SKIP(94) - if (lookahead == '\r') SKIP(121) - if (lookahead != 0) ADVANCE(281); + if (lookahead == '\n') SKIP(81) + if (lookahead == '\r') SKIP(116) END_STATE(); case 27: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') SKIP(3) - if (lookahead != 0) ADVANCE(281); + if (lookahead == '\n') SKIP(76) + if (lookahead == '\r') SKIP(117) END_STATE(); case 28: - if (lookahead == '\n') SKIP(87) - if (lookahead == '\r') SKIP(122) + if (lookahead == '\n') SKIP(71) + if (lookahead == '\r') SKIP(118) END_STATE(); case 29: - if (lookahead == '\n') SKIP(76) - if (lookahead == '\r') SKIP(123) + if (lookahead == '\n') SKIP(48) + if (lookahead == '\r') SKIP(119) END_STATE(); case 30: - if (lookahead == '\n') SKIP(83) - if (lookahead == '\r') SKIP(124) + if (lookahead == '\n') SKIP(73) + if (lookahead == '\r') SKIP(120) END_STATE(); case 31: - if (lookahead == '\n') SKIP(53) - if (lookahead == '\r') SKIP(125) + if (lookahead == '\n') SKIP(83) + if (lookahead == '\r') SKIP(121) END_STATE(); case 32: - if (lookahead == '\n') SKIP(78) - if (lookahead == '\r') SKIP(126) + if (lookahead == '\n') ADVANCE(262); + if (lookahead == '\r') ADVANCE(262); + if (lookahead == '#') ADVANCE(274); + if (lookahead == '\\') ADVANCE(33); + if (lookahead == 'e') ADVANCE(37); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(32); + if (lookahead != 0) ADVANCE(38); END_STATE(); case 33: - if (lookahead == '\n') SKIP(80) - if (lookahead == '\r') SKIP(127) + if (lookahead == '\n') ADVANCE(262); + if (lookahead == '\r') ADVANCE(262); + if (lookahead != 0) ADVANCE(38); END_STATE(); case 34: - if (lookahead == '\n') SKIP(90) - if (lookahead == '\r') SKIP(128) + if (lookahead == '\n') ADVANCE(265); + if (lookahead == '\r') ADVANCE(264); + if (lookahead == 'd') ADVANCE(35); + if (lookahead != 0) ADVANCE(38); END_STATE(); case 35: - if (lookahead == '\n') ADVANCE(272); - if (lookahead == '\r') ADVANCE(272); - if (lookahead == '#') ADVANCE(284); - if (lookahead == '\\') ADVANCE(36); - if (lookahead == 'e') ADVANCE(40); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(35); - if (lookahead != 0) ADVANCE(41); + if (lookahead == '\n') ADVANCE(265); + if (lookahead == '\r') ADVANCE(264); + if (lookahead == 'e') ADVANCE(36); + if (lookahead != 0) ADVANCE(38); END_STATE(); case 36: - if (lookahead == '\n') ADVANCE(272); - if (lookahead == '\r') ADVANCE(272); - if (lookahead != 0) ADVANCE(41); + if (lookahead == '\n') ADVANCE(265); + if (lookahead == '\r') ADVANCE(264); + if (lookahead == 'f') ADVANCE(162); + if (lookahead != 0) ADVANCE(38); END_STATE(); case 37: - if (lookahead == '\n') ADVANCE(275); - if (lookahead == '\r') ADVANCE(274); - if (lookahead == 'd') ADVANCE(38); - if (lookahead != 0) ADVANCE(41); + if (lookahead == '\n') ADVANCE(265); + if (lookahead == '\r') ADVANCE(264); + if (lookahead == 'n') ADVANCE(34); + if (lookahead != 0) ADVANCE(38); END_STATE(); case 38: - if (lookahead == '\n') ADVANCE(275); - if (lookahead == '\r') ADVANCE(274); - if (lookahead == 'e') ADVANCE(39); - if (lookahead != 0) ADVANCE(41); + if (lookahead == '\n') ADVANCE(265); + if (lookahead == '\r') ADVANCE(264); + if (lookahead != 0) ADVANCE(38); END_STATE(); case 39: - if (lookahead == '\n') ADVANCE(275); - if (lookahead == '\r') ADVANCE(274); - if (lookahead == 'f') ADVANCE(169); - if (lookahead != 0) ADVANCE(41); - END_STATE(); - case 40: - if (lookahead == '\n') ADVANCE(275); - if (lookahead == '\r') ADVANCE(274); - if (lookahead == 'n') ADVANCE(37); - if (lookahead != 0) ADVANCE(41); - END_STATE(); - case 41: - if (lookahead == '\n') ADVANCE(275); - if (lookahead == '\r') ADVANCE(274); - if (lookahead != 0) ADVANCE(41); - END_STATE(); - case 42: - if (lookahead == '\n') SKIP(43) - if (lookahead == '\r') ADVANCE(163); - if (lookahead == '#') ADVANCE(165); - if (lookahead == '\\') ADVANCE(160); + if (lookahead == '\n') SKIP(40) + if (lookahead == '\r') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); + if (lookahead == '\\') ADVANCE(153); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); - if (lookahead != 0) ADVANCE(166); + lookahead == ' ') ADVANCE(139); + if (lookahead != 0) ADVANCE(159); END_STATE(); - case 43: - if (lookahead == '\n') SKIP(43) + case 40: + if (lookahead == '\n') SKIP(40) if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(163); - if (lookahead == '#') ADVANCE(165); - if (lookahead == '\\') ADVANCE(160); - if (lookahead != 0) ADVANCE(166); + lookahead == ' ') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); + if (lookahead == '\\') ADVANCE(153); + if (lookahead != 0) ADVANCE(159); END_STATE(); - case 44: - if (lookahead == '\n') SKIP(85) - if (lookahead == '\r') ADVANCE(265); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + case 41: + if (lookahead == '\n') SKIP(78) + if (lookahead == '\r') ADVANCE(256); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead != 0) ADVANCE(249); END_STATE(); - case 45: + case 42: if (lookahead == '\n') SKIP(4) - if (lookahead == '\r') SKIP(5) - END_STATE(); - case 46: - if (lookahead == '\n') SKIP(69) - if (lookahead == '\r') ADVANCE(227); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); - END_STATE(); - case 47: - if (lookahead == '\n') SKIP(6) - if (lookahead == '\r') ADVANCE(219); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); - if (lookahead != 0) ADVANCE(258); + if (lookahead == '\r') ADVANCE(212); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); + if (lookahead != 0) ADVANCE(249); END_STATE(); - case 48: - if (lookahead == '!') ADVANCE(101); - if (lookahead == '"') ADVANCE(186); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(99); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(183); - if (lookahead == ')') ADVANCE(185); - if (lookahead == '*') ADVANCE(208); - if (lookahead == '+') ADVANCE(153); - if (lookahead == ',') ADVANCE(184); - if (lookahead == '-') ADVANCE(152); - if (lookahead == '/') ADVANCE(207); - if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(150); - if (lookahead == '<') ADVANCE(204); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '?') ADVANCE(205); - if (lookahead == '@') ADVANCE(151); - if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(206); - if (lookahead == 'e') ADVANCE(248); - if (lookahead == 'i') ADVANCE(241); - if (lookahead == '|') ADVANCE(149); - if (lookahead == '}') ADVANCE(194); + case 43: + if (lookahead == '!') ADVANCE(94); + if (lookahead == '"') ADVANCE(179); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '%') ADVANCE(196); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(180); + if (lookahead == '(') ADVANCE(176); + if (lookahead == ')') ADVANCE(178); + if (lookahead == '*') ADVANCE(201); + if (lookahead == '+') ADVANCE(146); + if (lookahead == ',') ADVANCE(177); + if (lookahead == '-') ADVANCE(145); + if (lookahead == '/') ADVANCE(200); + if (lookahead == ':') ADVANCE(133); + if (lookahead == ';') ADVANCE(143); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(144); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '^') ADVANCE(199); + if (lookahead == 'e') ADVANCE(239); + if (lookahead == 'i') ADVANCE(232); + if (lookahead == '|') ADVANCE(142); + if (lookahead == '}') ADVANCE(187); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(48) + lookahead == ' ') SKIP(43) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 49: - if (lookahead == '!') ADVANCE(101); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '&') ADVANCE(99); - if (lookahead == '(') ADVANCE(190); - if (lookahead == '+') ADVANCE(228); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '?') ADVANCE(229); - if (lookahead == '\\') ADVANCE(12); + case 44: + if (lookahead == '!') ADVANCE(94); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '(') ADVANCE(183); + if (lookahead == '+') ADVANCE(219); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ':') ADVANCE(133); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '?') ADVANCE(220); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') SKIP(50) + lookahead == '\r') SKIP(45) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 50: - if (lookahead == '!') ADVANCE(101); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '&') ADVANCE(99); - if (lookahead == '+') ADVANCE(228); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ':') ADVANCE(140); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '?') ADVANCE(229); - if (lookahead == '\\') ADVANCE(14); + case 45: + if (lookahead == '!') ADVANCE(94); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '+') ADVANCE(219); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ':') ADVANCE(133); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '?') ADVANCE(220); + if (lookahead == '\\') ADVANCE(13); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(50) + lookahead == ' ') SKIP(45) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 51: - if (lookahead == '"') ADVANCE(186); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(190); - if (lookahead == ')') ADVANCE(185); - if (lookahead == ',') ADVANCE(184); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ':') ADVANCE(139); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '\\') ADVANCE(19); - if (lookahead == '}') ADVANCE(194); + case 46: + if (lookahead == '"') ADVANCE(179); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '\'') ADVANCE(180); + if (lookahead == '(') ADVANCE(183); + if (lookahead == ')') ADVANCE(178); + if (lookahead == ',') ADVANCE(177); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ':') ADVANCE(132); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '}') ADVANCE(187); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(54) + lookahead == ' ') SKIP(49) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 52: - if (lookahead == '"') ADVANCE(186); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(183); - if (lookahead == ')') ADVANCE(266); - if (lookahead == '+') ADVANCE(103); - if (lookahead == '/') ADVANCE(98); - if (lookahead == ':') ADVANCE(100); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '?') ADVANCE(104); - if (lookahead == '\\') SKIP(31) + case 47: + if (lookahead == '"') ADVANCE(179); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '\'') ADVANCE(180); + if (lookahead == '(') ADVANCE(176); + if (lookahead == ')') ADVANCE(257); + if (lookahead == '+') ADVANCE(96); + if (lookahead == '/') ADVANCE(91); + if (lookahead == ':') ADVANCE(93); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') SKIP(29) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(53) + lookahead == ' ') SKIP(48) END_STATE(); - case 53: - if (lookahead == '"') ADVANCE(186); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(183); - if (lookahead == '+') ADVANCE(103); - if (lookahead == '/') ADVANCE(98); - if (lookahead == ':') ADVANCE(100); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '?') ADVANCE(104); - if (lookahead == '\\') SKIP(31) + case 48: + if (lookahead == '"') ADVANCE(179); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '\'') ADVANCE(180); + if (lookahead == '(') ADVANCE(176); + if (lookahead == '+') ADVANCE(96); + if (lookahead == '/') ADVANCE(91); + if (lookahead == ':') ADVANCE(93); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') SKIP(29) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(53) + lookahead == ' ') SKIP(48) END_STATE(); - case 54: - if (lookahead == '"') ADVANCE(186); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == ')') ADVANCE(185); - if (lookahead == ',') ADVANCE(184); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ':') ADVANCE(139); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '\\') ADVANCE(19); - if (lookahead == '}') ADVANCE(194); + case 49: + if (lookahead == '"') ADVANCE(179); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '\'') ADVANCE(180); + if (lookahead == ')') ADVANCE(178); + if (lookahead == ',') ADVANCE(177); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ':') ADVANCE(132); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '\\') ADVANCE(15); + if (lookahead == '}') ADVANCE(187); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(54) + lookahead == ' ') SKIP(49) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 55: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '*') ADVANCE(208); - if (lookahead == '+') ADVANCE(153); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '<') ADVANCE(204); - if (lookahead == '?') ADVANCE(205); - if (lookahead == '@') ADVANCE(151); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '^') ADVANCE(206); + case 50: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '%') ADVANCE(196); + if (lookahead == '*') ADVANCE(201); + if (lookahead == '+') ADVANCE(146); + if (lookahead == '/') ADVANCE(200); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(144); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '^') ADVANCE(199); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(55) + lookahead == ' ') SKIP(50) if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 56: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '&') ADVANCE(99); - if (lookahead == '(') ADVANCE(190); - if (lookahead == ')') ADVANCE(266); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ':') ADVANCE(141); - if (lookahead == '\\') ADVANCE(12); + case 51: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '(') ADVANCE(183); + if (lookahead == ')') ADVANCE(257); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ':') ADVANCE(134); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') SKIP(58) + lookahead == '\r') SKIP(53) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 57: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '&') ADVANCE(99); - if (lookahead == ')') ADVANCE(266); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ':') ADVANCE(141); - if (lookahead == '\\') ADVANCE(20); + case 52: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '&') ADVANCE(92); + if (lookahead == ')') ADVANCE(257); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ':') ADVANCE(134); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(58) + lookahead == ' ') SKIP(53) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 58: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '&') ADVANCE(99); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ':') ADVANCE(141); - if (lookahead == '\\') ADVANCE(20); + case 53: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ':') ADVANCE(134); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(58) + lookahead == ' ') SKIP(53) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 59: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '(') ADVANCE(190); - if (lookahead == ')') ADVANCE(185); - if (lookahead == ',') ADVANCE(184); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ':') ADVANCE(139); - if (lookahead == '\\') ADVANCE(12); + case 54: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '(') ADVANCE(183); + if (lookahead == ')') ADVANCE(178); + if (lookahead == ',') ADVANCE(177); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ':') ADVANCE(132); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') SKIP(64) + lookahead == '\r') SKIP(59) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 60: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '(') ADVANCE(190); - if (lookahead == '+') ADVANCE(228); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ':') ADVANCE(142); - if (lookahead == ';') ADVANCE(150); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '?') ADVANCE(229); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '|') ADVANCE(149); + case 55: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '(') ADVANCE(183); + if (lookahead == '+') ADVANCE(219); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ':') ADVANCE(135); + if (lookahead == ';') ADVANCE(143); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '?') ADVANCE(220); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(142); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(148); + lookahead == '\r') ADVANCE(141); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 61: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '(') ADVANCE(190); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ':') ADVANCE(139); - if (lookahead == ';') ADVANCE(150); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '|') ADVANCE(149); + case 56: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '(') ADVANCE(183); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ':') ADVANCE(132); + if (lookahead == ';') ADVANCE(143); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(142); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(148); + lookahead == '\r') ADVANCE(141); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 62: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '(') ADVANCE(190); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ':') ADVANCE(139); - if (lookahead == ';') ADVANCE(150); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(149); + case 57: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '(') ADVANCE(183); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ':') ADVANCE(132); + if (lookahead == ';') ADVANCE(143); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '|') ADVANCE(142); if (lookahead == '\t' || - lookahead == ' ') SKIP(70) + lookahead == ' ') SKIP(63) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(148); + lookahead == '\r') ADVANCE(141); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 63: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '(') ADVANCE(190); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ':') ADVANCE(215); - if (lookahead == ';') ADVANCE(217); - if (lookahead == '\\') ADVANCE(25); + case 58: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '(') ADVANCE(183); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ':') ADVANCE(208); + if (lookahead == ';') ADVANCE(210); + if (lookahead == '\\') ADVANCE(22); if (lookahead == '\t' || - lookahead == ' ') SKIP(73) + lookahead == ' ') SKIP(66) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(148); + lookahead == '\r') ADVANCE(141); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 64: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == ')') ADVANCE(185); - if (lookahead == ',') ADVANCE(184); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ':') ADVANCE(139); - if (lookahead == '\\') ADVANCE(22); + case 59: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == ')') ADVANCE(178); + if (lookahead == ',') ADVANCE(177); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ':') ADVANCE(132); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(64) + lookahead == ' ') SKIP(59) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 65: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '+') ADVANCE(228); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ':') ADVANCE(142); - if (lookahead == ';') ADVANCE(150); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '?') ADVANCE(229); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '|') ADVANCE(149); + case 60: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '+') ADVANCE(219); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ':') ADVANCE(135); + if (lookahead == ';') ADVANCE(143); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '?') ADVANCE(220); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == '|') ADVANCE(142); if (lookahead == '\t' || - lookahead == ' ') SKIP(66) + lookahead == ' ') SKIP(61) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(148); + lookahead == '\r') ADVANCE(141); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 66: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '+') ADVANCE(228); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ':') ADVANCE(142); - if (lookahead == ';') ADVANCE(150); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '?') ADVANCE(229); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '|') ADVANCE(149); + case 61: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '+') ADVANCE(219); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ':') ADVANCE(135); + if (lookahead == ';') ADVANCE(143); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '?') ADVANCE(220); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == '|') ADVANCE(142); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(66) + lookahead == ' ') SKIP(61) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); - END_STATE(); - case 67: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '-') ADVANCE(246); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == 'i') ADVANCE(241); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(67) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); - END_STATE(); - case 68: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '-') ADVANCE(246); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == 'e') ADVANCE(249); - if (lookahead == 'i') ADVANCE(241); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(68) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 69: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '-') ADVANCE(246); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(46); - if (lookahead == 'e') ADVANCE(252); - if (lookahead == 'i') ADVANCE(241); + case 62: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(7); + if (lookahead == 'i') ADVANCE(232); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(69) + lookahead == ' ') SKIP(62) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 70: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ':') ADVANCE(139); - if (lookahead == ';') ADVANCE(150); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == '|') ADVANCE(149); + case 63: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ':') ADVANCE(132); + if (lookahead == ';') ADVANCE(143); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '|') ADVANCE(142); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(70) + lookahead == ' ') SKIP(63) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 71: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ';') ADVANCE(150); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(149); + case 64: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ';') ADVANCE(143); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '|') ADVANCE(142); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(148); + lookahead == '\r') ADVANCE(141); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 72: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '/') ADVANCE(258); - if (lookahead == ';') ADVANCE(150); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(149); + case 65: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '/') ADVANCE(249); + if (lookahead == ';') ADVANCE(143); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '|') ADVANCE(142); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(72) + lookahead == ' ') SKIP(65) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 73: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(25); + case 66: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(22); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(73) + lookahead == ' ') SKIP(66) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 74: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '/') ADVANCE(98); - if (lookahead == '\\') ADVANCE(11); + case 67: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '/') ADVANCE(91); + if (lookahead == '\\') ADVANCE(10); if (lookahead == '\t' || - lookahead == ' ') SKIP(76) + lookahead == ' ') SKIP(69) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(148); + lookahead == '\r') ADVANCE(141); END_STATE(); - case 75: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '/') ADVANCE(98); - if (lookahead == '\\') ADVANCE(11); + case 68: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '/') ADVANCE(91); + if (lookahead == '\\') ADVANCE(10); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(76) + lookahead == ' ') SKIP(69) END_STATE(); - case 76: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '/') ADVANCE(98); - if (lookahead == '\\') SKIP(29) + case 69: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '/') ADVANCE(91); + if (lookahead == '\\') SKIP(25) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(76) + lookahead == ' ') SKIP(69) END_STATE(); - case 77: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '&') ADVANCE(99); - if (lookahead == ')') ADVANCE(266); - if (lookahead == ':') ADVANCE(141); - if (lookahead == '\\') ADVANCE(11); + case 70: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '&') ADVANCE(92); + if (lookahead == ')') ADVANCE(257); + if (lookahead == ':') ADVANCE(134); + if (lookahead == '\\') ADVANCE(10); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') SKIP(78) + lookahead == '\r') SKIP(71) END_STATE(); - case 78: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '&') ADVANCE(99); - if (lookahead == ':') ADVANCE(141); - if (lookahead == '\\') SKIP(32) + case 71: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '&') ADVANCE(92); + if (lookahead == ':') ADVANCE(134); + if (lookahead == '\\') SKIP(28) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(78) + lookahead == ' ') SKIP(71) END_STATE(); - case 79: - if (lookahead == '#') ADVANCE(286); - if (lookahead == ')') ADVANCE(185); - if (lookahead == ',') ADVANCE(184); - if (lookahead == '\\') ADVANCE(11); + case 72: + if (lookahead == '#') ADVANCE(276); + if (lookahead == ')') ADVANCE(178); + if (lookahead == ',') ADVANCE(177); + if (lookahead == '\\') ADVANCE(10); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') SKIP(80) + lookahead == '\r') SKIP(73) END_STATE(); - case 80: - if (lookahead == '#') ADVANCE(286); - if (lookahead == ')') ADVANCE(185); - if (lookahead == ',') ADVANCE(184); - if (lookahead == '\\') SKIP(33) + case 73: + if (lookahead == '#') ADVANCE(276); + if (lookahead == ')') ADVANCE(178); + if (lookahead == ',') ADVANCE(177); + if (lookahead == '\\') SKIP(30) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(80) + lookahead == ' ') SKIP(73) END_STATE(); - case 81: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '+') ADVANCE(103); - if (lookahead == ':') ADVANCE(100); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '?') ADVANCE(104); - if (lookahead == '\\') SKIP(30) + case 74: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ':') ADVANCE(93); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') SKIP(27) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(148); + lookahead == '\r') ADVANCE(141); END_STATE(); - case 82: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '+') ADVANCE(103); - if (lookahead == ':') ADVANCE(100); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '?') ADVANCE(104); - if (lookahead == '\\') SKIP(30) + case 75: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ':') ADVANCE(93); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') SKIP(27) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') SKIP(83) + lookahead == '\r') SKIP(76) END_STATE(); - case 83: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '+') ADVANCE(103); - if (lookahead == ':') ADVANCE(100); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '?') ADVANCE(104); - if (lookahead == '\\') SKIP(30) + case 76: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ':') ADVANCE(93); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') SKIP(27) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(83) + lookahead == ' ') SKIP(76) END_STATE(); - case 84: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(44); + case 77: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(41); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') SKIP(85) + lookahead == '\r') SKIP(78) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 85: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(44); + case 78: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(41); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(85) + lookahead == ' ') SKIP(78) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 86: - if (lookahead == '#') ADVANCE(286); - if (lookahead == ':') ADVANCE(139); - if (lookahead == ';') ADVANCE(150); - if (lookahead == '\\') SKIP(28) - if (lookahead == 'i') ADVANCE(111); - if (lookahead == '|') ADVANCE(149); + case 79: + if (lookahead == '#') ADVANCE(276); + if (lookahead == ':') ADVANCE(132); + if (lookahead == ';') ADVANCE(143); + if (lookahead == '\\') ADVANCE(10); + if (lookahead == '|') ADVANCE(142); if (lookahead == '\t' || - lookahead == ' ') SKIP(87) + lookahead == ' ') ADVANCE(139); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(148); + lookahead == '\r') ADVANCE(141); END_STATE(); - case 87: - if (lookahead == '#') ADVANCE(286); - if (lookahead == ':') ADVANCE(139); - if (lookahead == ';') ADVANCE(150); - if (lookahead == '\\') SKIP(28) - if (lookahead == 'i') ADVANCE(111); - if (lookahead == '|') ADVANCE(149); + case 80: + if (lookahead == '#') ADVANCE(276); + if (lookahead == ':') ADVANCE(132); + if (lookahead == ';') ADVANCE(143); + if (lookahead == '\\') SKIP(26) + if (lookahead == 'i') ADVANCE(104); + if (lookahead == '|') ADVANCE(142); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(87) + lookahead == ' ') SKIP(81) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(141); END_STATE(); - case 88: - if (lookahead == '#') ADVANCE(286); - if (lookahead == ':') ADVANCE(139); - if (lookahead == ';') ADVANCE(150); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(149); + case 81: + if (lookahead == '#') ADVANCE(276); + if (lookahead == ':') ADVANCE(132); + if (lookahead == ';') ADVANCE(143); + if (lookahead == '\\') SKIP(26) + if (lookahead == 'i') ADVANCE(104); + if (lookahead == '|') ADVANCE(142); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(148); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(81) END_STATE(); - case 89: - if (lookahead == '#') ADVANCE(286); - if (lookahead == ':') ADVANCE(215); - if (lookahead == ';') ADVANCE(217); - if (lookahead == '\\') SKIP(34) + case 82: + if (lookahead == '#') ADVANCE(276); + if (lookahead == ':') ADVANCE(208); + if (lookahead == ';') ADVANCE(210); + if (lookahead == '\\') SKIP(31) if (lookahead == '\t' || - lookahead == ' ') SKIP(90) + lookahead == ' ') SKIP(83) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(148); + lookahead == '\r') ADVANCE(141); END_STATE(); - case 90: - if (lookahead == '#') ADVANCE(286); - if (lookahead == '\\') SKIP(34) + case 83: + if (lookahead == '#') ADVANCE(276); + if (lookahead == '\\') SKIP(31) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(90) + lookahead == ' ') SKIP(83) END_STATE(); - case 91: - if (lookahead == '#') ADVANCE(280); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '%') ADVANCE(196); - if (lookahead == '(') ADVANCE(191); - if (lookahead == '*') ADVANCE(202); - if (lookahead == '+') ADVANCE(200); - if (lookahead == '/') ADVANCE(201); - if (lookahead == '<') ADVANCE(197); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(195); - if (lookahead == '\\') ADVANCE(13); - if (lookahead == '^') ADVANCE(199); - if (lookahead == '{') ADVANCE(193); + case 84: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '%') ADVANCE(189); + if (lookahead == '(') ADVANCE(184); + if (lookahead == '*') ADVANCE(195); + if (lookahead == '+') ADVANCE(193); + if (lookahead == '/') ADVANCE(194); + if (lookahead == '<') ADVANCE(190); + if (lookahead == '?') ADVANCE(191); + if (lookahead == '@') ADVANCE(188); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '^') ADVANCE(192); + if (lookahead == '{') ADVANCE(186); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(278); + lookahead == ' ') ADVANCE(268); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(148); - if (lookahead != 0) ADVANCE(281); + lookahead == '\r') ADVANCE(141); + if (lookahead != 0) ADVANCE(271); END_STATE(); - case 92: - if (lookahead == '#') ADVANCE(280); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '%') ADVANCE(196); - if (lookahead == '(') ADVANCE(191); - if (lookahead == '*') ADVANCE(202); - if (lookahead == '+') ADVANCE(200); - if (lookahead == '/') ADVANCE(201); - if (lookahead == '<') ADVANCE(197); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(195); - if (lookahead == '\\') ADVANCE(13); - if (lookahead == '^') ADVANCE(199); - if (lookahead == '{') ADVANCE(193); + case 85: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '%') ADVANCE(189); + if (lookahead == '(') ADVANCE(184); + if (lookahead == '*') ADVANCE(195); + if (lookahead == '+') ADVANCE(193); + if (lookahead == '/') ADVANCE(194); + if (lookahead == '<') ADVANCE(190); + if (lookahead == '?') ADVANCE(191); + if (lookahead == '@') ADVANCE(188); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '^') ADVANCE(192); + if (lookahead == '{') ADVANCE(186); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(278); + lookahead == ' ') ADVANCE(268); if (lookahead == '\n' || - lookahead == '\r') SKIP(97) - if (lookahead != 0) ADVANCE(281); + lookahead == '\r') SKIP(90) + if (lookahead != 0) ADVANCE(271); END_STATE(); - case 93: - if (lookahead == '#') ADVANCE(280); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '+') ADVANCE(153); - if (lookahead == '-') ADVANCE(152); - if (lookahead == '/') ADVANCE(279); - if (lookahead == '@') ADVANCE(151); - if (lookahead == '\\') ADVANCE(26); + case 86: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '+') ADVANCE(146); + if (lookahead == '-') ADVANCE(145); + if (lookahead == '/') ADVANCE(269); + if (lookahead == '@') ADVANCE(144); + if (lookahead == '\\') ADVANCE(23); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(277); + lookahead == ' ') ADVANCE(267); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(147); - if (lookahead != 0) ADVANCE(281); + lookahead == '\r') ADVANCE(140); + if (lookahead != 0) ADVANCE(271); END_STATE(); - case 94: - if (lookahead == '#') ADVANCE(280); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '+') ADVANCE(153); - if (lookahead == '-') ADVANCE(152); - if (lookahead == '/') ADVANCE(279); - if (lookahead == '@') ADVANCE(151); - if (lookahead == '\\') ADVANCE(26); + case 87: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '+') ADVANCE(146); + if (lookahead == '-') ADVANCE(145); + if (lookahead == '/') ADVANCE(269); + if (lookahead == '@') ADVANCE(144); + if (lookahead == '\\') ADVANCE(23); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(277); + lookahead == ' ') ADVANCE(267); if (lookahead == '\n' || - lookahead == '\r') SKIP(94) - if (lookahead != 0) ADVANCE(281); + lookahead == '\r') SKIP(87) + if (lookahead != 0) ADVANCE(271); END_STATE(); - case 95: - if (lookahead == '#') ADVANCE(280); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '/') ADVANCE(279); - if (lookahead == '\\') ADVANCE(13); + case 88: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '/') ADVANCE(269); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(278); + lookahead == ' ') ADVANCE(268); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(148); - if (lookahead != 0) ADVANCE(281); + lookahead == '\r') ADVANCE(141); + if (lookahead != 0) ADVANCE(271); END_STATE(); - case 96: - if (lookahead == '#') ADVANCE(280); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '/') ADVANCE(279); - if (lookahead == '\\') ADVANCE(13); + case 89: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '/') ADVANCE(269); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(278); + lookahead == ' ') ADVANCE(268); if (lookahead == '\n' || - lookahead == '\r') SKIP(97) - if (lookahead != 0) ADVANCE(281); + lookahead == '\r') SKIP(90) + if (lookahead != 0) ADVANCE(271); END_STATE(); - case 97: - if (lookahead == '#') ADVANCE(280); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '/') ADVANCE(279); - if (lookahead == '\\') ADVANCE(16); + case 90: + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '/') ADVANCE(269); + if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(278); + lookahead == ' ') ADVANCE(268); if (lookahead == '\n' || - lookahead == '\r') SKIP(97) - if (lookahead != 0) ADVANCE(281); + lookahead == '\r') SKIP(90) + if (lookahead != 0) ADVANCE(271); + END_STATE(); + case 91: + if (lookahead == '/') ADVANCE(272); + END_STATE(); + case 92: + if (lookahead == ':') ADVANCE(136); + END_STATE(); + case 93: + if (lookahead == ':') ADVANCE(95); + if (lookahead == '=') ADVANCE(148); + END_STATE(); + case 94: + if (lookahead == '=') ADVANCE(152); + END_STATE(); + case 95: + if (lookahead == '=') ADVANCE(149); + END_STATE(); + case 96: + if (lookahead == '=') ADVANCE(151); + END_STATE(); + case 97: + if (lookahead == '=') ADVANCE(150); END_STATE(); case 98: - if (lookahead == '/') ADVANCE(282); + if (lookahead == 'd') ADVANCE(108); END_STATE(); case 99: - if (lookahead == ':') ADVANCE(143); + if (lookahead == 'd') ADVANCE(102); + if (lookahead == 'e') ADVANCE(110); + if (lookahead == 'n') ADVANCE(100); END_STATE(); case 100: - if (lookahead == ':') ADVANCE(102); - if (lookahead == '=') ADVANCE(155); + if (lookahead == 'd') ADVANCE(103); + if (lookahead == 'e') ADVANCE(111); END_STATE(); case 101: - if (lookahead == '=') ADVANCE(159); + if (lookahead == 'e') ADVANCE(166); END_STATE(); case 102: - if (lookahead == '=') ADVANCE(156); + if (lookahead == 'e') ADVANCE(106); END_STATE(); case 103: - if (lookahead == '=') ADVANCE(158); + if (lookahead == 'e') ADVANCE(107); END_STATE(); case 104: - if (lookahead == '=') ADVANCE(157); + if (lookahead == 'f') ADVANCE(99); END_STATE(); case 105: - if (lookahead == 'd') ADVANCE(109); - if (lookahead == 'e') ADVANCE(117); - if (lookahead == 'n') ADVANCE(107); + if (lookahead == 'f') ADVANCE(164); END_STATE(); case 106: - if (lookahead == 'd') ADVANCE(115); + if (lookahead == 'f') ADVANCE(172); END_STATE(); case 107: - if (lookahead == 'd') ADVANCE(110); - if (lookahead == 'e') ADVANCE(118); + if (lookahead == 'f') ADVANCE(174); END_STATE(); case 108: - if (lookahead == 'e') ADVANCE(171); + if (lookahead == 'i') ADVANCE(105); END_STATE(); case 109: - if (lookahead == 'e') ADVANCE(112); + if (lookahead == 'l') ADVANCE(112); + if (lookahead == 'n') ADVANCE(98); END_STATE(); case 110: - if (lookahead == 'e') ADVANCE(113); + if (lookahead == 'q') ADVANCE(168); END_STATE(); case 111: - if (lookahead == 'f') ADVANCE(105); + if (lookahead == 'q') ADVANCE(170); END_STATE(); case 112: - if (lookahead == 'f') ADVANCE(179); + if (lookahead == 's') ADVANCE(101); END_STATE(); case 113: - if (lookahead == 'f') ADVANCE(181); - END_STATE(); - case 114: - if (lookahead == 'f') ADVANCE(173); - END_STATE(); - case 115: - if (lookahead == 'i') ADVANCE(114); - END_STATE(); - case 116: - if (lookahead == 'l') ADVANCE(119); - if (lookahead == 'n') ADVANCE(106); - END_STATE(); - case 117: - if (lookahead == 'q') ADVANCE(175); - END_STATE(); - case 118: - if (lookahead == 'q') ADVANCE(177); - END_STATE(); - case 119: - if (lookahead == 's') ADVANCE(108); - END_STATE(); - case 120: if (lookahead == '\n' || - lookahead == '\r') SKIP(97) - if (lookahead == '#') ADVANCE(280); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '/') ADVANCE(279); - if (lookahead == '\\') ADVANCE(16); + lookahead == '\r') SKIP(90) + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '/') ADVANCE(269); + if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(278); - if (lookahead != 0) ADVANCE(281); + lookahead == ' ') ADVANCE(268); + if (lookahead != 0) ADVANCE(271); END_STATE(); - case 121: + case 114: if (lookahead == '\n' || - lookahead == '\r') SKIP(94) - if (lookahead == '#') ADVANCE(280); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '+') ADVANCE(153); - if (lookahead == '-') ADVANCE(152); - if (lookahead == '/') ADVANCE(279); - if (lookahead == '@') ADVANCE(151); - if (lookahead == '\\') ADVANCE(26); + lookahead == '\r') SKIP(87) + if (lookahead == '#') ADVANCE(270); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '+') ADVANCE(146); + if (lookahead == '-') ADVANCE(145); + if (lookahead == '/') ADVANCE(269); + if (lookahead == '@') ADVANCE(144); + if (lookahead == '\\') ADVANCE(23); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(277); - if (lookahead != 0) ADVANCE(281); + lookahead == ' ') ADVANCE(267); + if (lookahead != 0) ADVANCE(271); END_STATE(); - case 122: + case 115: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(87) - if (lookahead == '#') ADVANCE(286); - if (lookahead == ':') ADVANCE(139); - if (lookahead == ';') ADVANCE(150); - if (lookahead == '\\') SKIP(28) - if (lookahead == 'i') ADVANCE(111); - if (lookahead == '|') ADVANCE(149); + lookahead == ' ') SKIP(69) + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '/') ADVANCE(91); + if (lookahead == '\\') SKIP(25) END_STATE(); - case 123: + case 116: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(76) - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '/') ADVANCE(98); - if (lookahead == '\\') SKIP(29) + lookahead == ' ') SKIP(81) + if (lookahead == '#') ADVANCE(276); + if (lookahead == ':') ADVANCE(132); + if (lookahead == ';') ADVANCE(143); + if (lookahead == '\\') SKIP(26) + if (lookahead == 'i') ADVANCE(104); + if (lookahead == '|') ADVANCE(142); END_STATE(); - case 124: + case 117: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(83) - if (lookahead == '#') ADVANCE(286); - if (lookahead == '+') ADVANCE(103); - if (lookahead == ':') ADVANCE(100); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '?') ADVANCE(104); - if (lookahead == '\\') SKIP(30) + lookahead == ' ') SKIP(76) + if (lookahead == '#') ADVANCE(276); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ':') ADVANCE(93); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') SKIP(27) END_STATE(); - case 125: + case 118: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(53) - if (lookahead == '"') ADVANCE(186); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(183); - if (lookahead == '+') ADVANCE(103); - if (lookahead == '/') ADVANCE(98); - if (lookahead == ':') ADVANCE(100); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '?') ADVANCE(104); - if (lookahead == '\\') SKIP(31) + lookahead == ' ') SKIP(71) + if (lookahead == '#') ADVANCE(276); + if (lookahead == '&') ADVANCE(92); + if (lookahead == ':') ADVANCE(134); + if (lookahead == '\\') SKIP(28) END_STATE(); - case 126: + case 119: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(78) - if (lookahead == '#') ADVANCE(286); - if (lookahead == '&') ADVANCE(99); - if (lookahead == ':') ADVANCE(141); - if (lookahead == '\\') SKIP(32) + lookahead == ' ') SKIP(48) + if (lookahead == '"') ADVANCE(179); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '\'') ADVANCE(180); + if (lookahead == '(') ADVANCE(176); + if (lookahead == '+') ADVANCE(96); + if (lookahead == '/') ADVANCE(91); + if (lookahead == ':') ADVANCE(93); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') SKIP(29) END_STATE(); - case 127: + case 120: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(80) - if (lookahead == '#') ADVANCE(286); - if (lookahead == ')') ADVANCE(185); - if (lookahead == ',') ADVANCE(184); - if (lookahead == '\\') SKIP(33) + lookahead == ' ') SKIP(73) + if (lookahead == '#') ADVANCE(276); + if (lookahead == ')') ADVANCE(178); + if (lookahead == ',') ADVANCE(177); + if (lookahead == '\\') SKIP(30) END_STATE(); - case 128: + case 121: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(90) - if (lookahead == '#') ADVANCE(286); - if (lookahead == '\\') SKIP(34) + lookahead == ' ') SKIP(83) + if (lookahead == '#') ADVANCE(276); + if (lookahead == '\\') SKIP(31) END_STATE(); - case 129: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(257); + case 122: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); if (lookahead != 0 && - lookahead != '\n') ADVANCE(258); + lookahead != '\n') ADVANCE(249); END_STATE(); - case 130: + case 123: if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(281); + lookahead != '\r') ADVANCE(271); END_STATE(); - case 131: - if (eof) ADVANCE(138); - if (lookahead == '\t') ADVANCE(271); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '-') ADVANCE(246); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == 'i') ADVANCE(241); + case 124: + if (eof) ADVANCE(131); + if (lookahead == '\t') ADVANCE(261); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(9); + if (lookahead == 'i') ADVANCE(232); if (lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(131) + lookahead == ' ') SKIP(124) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 132: - if (eof) ADVANCE(138); - if (lookahead == '\n') SKIP(135) - if (lookahead == '\r') SKIP(137) + case 125: + if (eof) ADVANCE(131); + if (lookahead == '\n') SKIP(128) + if (lookahead == '\r') SKIP(130) END_STATE(); - case 133: - if (eof) ADVANCE(138); - if (lookahead == '!') ADVANCE(101); - if (lookahead == '"') ADVANCE(186); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '&') ADVANCE(99); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(183); - if (lookahead == ')') ADVANCE(185); - if (lookahead == '*') ADVANCE(208); - if (lookahead == '+') ADVANCE(153); - if (lookahead == ',') ADVANCE(184); - if (lookahead == '-') ADVANCE(152); - if (lookahead == '/') ADVANCE(207); - if (lookahead == ':') ADVANCE(140); - if (lookahead == ';') ADVANCE(150); - if (lookahead == '<') ADVANCE(204); - if (lookahead == '=') ADVANCE(154); - if (lookahead == '?') ADVANCE(205); - if (lookahead == '@') ADVANCE(151); - if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(206); - if (lookahead == 'e') ADVANCE(248); - if (lookahead == 'i') ADVANCE(241); - if (lookahead == '|') ADVANCE(149); - if (lookahead == '}') ADVANCE(194); + case 126: + if (eof) ADVANCE(131); + if (lookahead == '!') ADVANCE(94); + if (lookahead == '"') ADVANCE(179); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '%') ADVANCE(196); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(180); + if (lookahead == '(') ADVANCE(176); + if (lookahead == ')') ADVANCE(178); + if (lookahead == '*') ADVANCE(201); + if (lookahead == '+') ADVANCE(146); + if (lookahead == ',') ADVANCE(177); + if (lookahead == '-') ADVANCE(145); + if (lookahead == '/') ADVANCE(200); + if (lookahead == ':') ADVANCE(133); + if (lookahead == ';') ADVANCE(143); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(144); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '^') ADVANCE(199); + if (lookahead == 'e') ADVANCE(239); + if (lookahead == 'i') ADVANCE(232); + if (lookahead == '|') ADVANCE(142); + if (lookahead == '}') ADVANCE(187); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(133) + lookahead == ' ') SKIP(126) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 134: - if (eof) ADVANCE(138); - if (lookahead == '"') ADVANCE(186); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '%') ADVANCE(196); - if (lookahead == '&') ADVANCE(99); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == '(') ADVANCE(190); - if (lookahead == ')') ADVANCE(185); - if (lookahead == '*') ADVANCE(202); - if (lookahead == '+') ADVANCE(200); - if (lookahead == ',') ADVANCE(184); - if (lookahead == '/') ADVANCE(201); - if (lookahead == ':') ADVANCE(141); - if (lookahead == '<') ADVANCE(197); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(195); - if (lookahead == 'D') ADVANCE(209); - if (lookahead == 'F') ADVANCE(211); - if (lookahead == '\\') SKIP(132) - if (lookahead == '^') ADVANCE(199); - if (lookahead == 'e') ADVANCE(116); - if (lookahead == 'i') ADVANCE(111); - if (lookahead == '{') ADVANCE(192); - if (lookahead == '}') ADVANCE(194); + case 127: + if (eof) ADVANCE(131); + if (lookahead == '"') ADVANCE(179); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '%') ADVANCE(189); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(180); + if (lookahead == '(') ADVANCE(183); + if (lookahead == ')') ADVANCE(178); + if (lookahead == '*') ADVANCE(195); + if (lookahead == '+') ADVANCE(193); + if (lookahead == ',') ADVANCE(177); + if (lookahead == '/') ADVANCE(194); + if (lookahead == ':') ADVANCE(134); + if (lookahead == '<') ADVANCE(190); + if (lookahead == '?') ADVANCE(191); + if (lookahead == '@') ADVANCE(188); + if (lookahead == 'D') ADVANCE(202); + if (lookahead == 'F') ADVANCE(204); + if (lookahead == '\\') SKIP(125) + if (lookahead == '^') ADVANCE(192); + if (lookahead == 'e') ADVANCE(109); + if (lookahead == 'i') ADVANCE(104); + if (lookahead == '{') ADVANCE(185); + if (lookahead == '}') ADVANCE(187); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(135) + lookahead == ' ') SKIP(128) END_STATE(); - case 135: - if (eof) ADVANCE(138); - if (lookahead == '"') ADVANCE(186); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '&') ADVANCE(99); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == ')') ADVANCE(185); - if (lookahead == ',') ADVANCE(184); - if (lookahead == ':') ADVANCE(141); - if (lookahead == '\\') SKIP(132) - if (lookahead == 'e') ADVANCE(116); - if (lookahead == 'i') ADVANCE(111); - if (lookahead == '}') ADVANCE(194); + case 128: + if (eof) ADVANCE(131); + if (lookahead == '"') ADVANCE(179); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(180); + if (lookahead == ')') ADVANCE(178); + if (lookahead == ',') ADVANCE(177); + if (lookahead == ':') ADVANCE(134); + if (lookahead == '\\') SKIP(125) + if (lookahead == 'e') ADVANCE(109); + if (lookahead == 'i') ADVANCE(104); + if (lookahead == '}') ADVANCE(187); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(135) + lookahead == ' ') SKIP(128) END_STATE(); - case 136: - if (eof) ADVANCE(138); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '$') ADVANCE(188); - if (lookahead == '-') ADVANCE(246); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == 'i') ADVANCE(241); + case 129: + if (eof) ADVANCE(131); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '$') ADVANCE(181); + if (lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(7); + if (lookahead == 'i') ADVANCE(232); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(136) + lookahead == ' ') SKIP(129) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 137: - if (eof) ADVANCE(138); + case 130: + if (eof) ADVANCE(131); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(135) - if (lookahead == '"') ADVANCE(186); - if (lookahead == '#') ADVANCE(286); - if (lookahead == '&') ADVANCE(99); - if (lookahead == '\'') ADVANCE(187); - if (lookahead == ')') ADVANCE(185); - if (lookahead == ',') ADVANCE(184); - if (lookahead == ':') ADVANCE(141); - if (lookahead == '\\') SKIP(132) - if (lookahead == 'e') ADVANCE(116); - if (lookahead == 'i') ADVANCE(111); - if (lookahead == '}') ADVANCE(194); + lookahead == ' ') SKIP(128) + if (lookahead == '"') ADVANCE(179); + if (lookahead == '#') ADVANCE(276); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(180); + if (lookahead == ')') ADVANCE(178); + if (lookahead == ',') ADVANCE(177); + if (lookahead == ':') ADVANCE(134); + if (lookahead == '\\') SKIP(125) + if (lookahead == 'e') ADVANCE(109); + if (lookahead == 'i') ADVANCE(104); + if (lookahead == '}') ADVANCE(187); END_STATE(); - case 138: + case 131: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 139: + case 132: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 140: + case 133: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(145); - if (lookahead == '=') ADVANCE(155); + if (lookahead == ':') ADVANCE(138); + if (lookahead == '=') ADVANCE(148); END_STATE(); - case 141: + case 134: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(144); + if (lookahead == ':') ADVANCE(137); END_STATE(); - case 142: + case 135: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(102); - if (lookahead == '=') ADVANCE(155); + if (lookahead == ':') ADVANCE(95); + if (lookahead == '=') ADVANCE(148); END_STATE(); - case 143: + case 136: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 144: + case 137: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 145: + case 138: ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(156); + if (lookahead == '=') ADVANCE(149); END_STATE(); - case 146: + case 139: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(146); + lookahead == ' ') ADVANCE(139); END_STATE(); - case 147: + case 140: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '+') ADVANCE(153); - if (lookahead == '-') ADVANCE(152); - if (lookahead == '@') ADVANCE(151); + if (lookahead == '+') ADVANCE(146); + if (lookahead == '-') ADVANCE(145); + if (lookahead == '@') ADVANCE(144); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(147); + lookahead == '\r') ADVANCE(140); END_STATE(); - case 148: + case 141: ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(148); + lookahead == '\r') ADVANCE(141); END_STATE(); - case 149: + case 142: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 150: + case 143: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 151: + case 144: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 152: + case 145: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 153: + case 146: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 154: + case 147: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 155: + case 148: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 156: + case 149: ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); END_STATE(); - case 157: + case 150: ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); - case 158: + case 151: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 159: + case 152: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 160: + case 153: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(163); - if (lookahead == '\r') ADVANCE(164); - if (lookahead == '\\') ADVANCE(167); - if (lookahead != 0) ADVANCE(166); + if (lookahead == '\n') ADVANCE(156); + if (lookahead == '\r') ADVANCE(157); + if (lookahead == '\\') ADVANCE(160); + if (lookahead != 0) ADVANCE(159); END_STATE(); - case 161: + case 154: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(166); - if (lookahead == '\r') ADVANCE(162); - if (lookahead == '\\') ADVANCE(161); - if (lookahead != 0) ADVANCE(165); + if (lookahead == '\n') ADVANCE(159); + if (lookahead == '\r') ADVANCE(155); + if (lookahead == '\\') ADVANCE(154); + if (lookahead != 0) ADVANCE(158); END_STATE(); - case 162: + case 155: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(166); + if (lookahead == '\n') ADVANCE(159); if (lookahead != 0 && - lookahead != '\\') ADVANCE(165); - if (lookahead == '\\') ADVANCE(161); + lookahead != '\\') ADVANCE(158); + if (lookahead == '\\') ADVANCE(154); END_STATE(); - case 163: + case 156: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(163); - if (lookahead == '#') ADVANCE(165); - if (lookahead == '\\') ADVANCE(160); + lookahead == ' ') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); + if (lookahead == '\\') ADVANCE(153); if (lookahead != 0 && - lookahead != '\n') ADVANCE(166); + lookahead != '\n') ADVANCE(159); END_STATE(); - case 164: + case 157: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') ADVANCE(163); - if (lookahead == '#') ADVANCE(165); - if (lookahead == '\\') ADVANCE(160); - if (lookahead != 0) ADVANCE(166); + lookahead == ' ') ADVANCE(156); + if (lookahead == '#') ADVANCE(158); + if (lookahead == '\\') ADVANCE(153); + if (lookahead != 0) ADVANCE(159); END_STATE(); - case 165: + case 158: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\\') ADVANCE(165); - if (lookahead == '\\') ADVANCE(161); + lookahead != '\\') ADVANCE(158); + if (lookahead == '\\') ADVANCE(154); END_STATE(); - case 166: + case 159: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\\') ADVANCE(166); - if (lookahead == '\\') ADVANCE(167); + lookahead != '\\') ADVANCE(159); + if (lookahead == '\\') ADVANCE(160); END_STATE(); - case 167: + case 160: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); if (lookahead != 0 && lookahead != '\r' && - lookahead != '\\') ADVANCE(166); - if (lookahead == '\r') ADVANCE(168); - if (lookahead == '\\') ADVANCE(167); + lookahead != '\\') ADVANCE(159); + if (lookahead == '\r') ADVANCE(161); + if (lookahead == '\\') ADVANCE(160); END_STATE(); - case 168: + case 161: ACCEPT_TOKEN(aux_sym_shell_assignment_token1); if (lookahead != 0 && - lookahead != '\\') ADVANCE(166); - if (lookahead == '\\') ADVANCE(167); + lookahead != '\\') ADVANCE(159); + if (lookahead == '\\') ADVANCE(160); END_STATE(); - case 169: + case 162: ACCEPT_TOKEN(anon_sym_endef); END_STATE(); - case 170: + case 163: ACCEPT_TOKEN(anon_sym_DASHinclude); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 171: - ACCEPT_TOKEN(anon_sym_else); + case 164: + ACCEPT_TOKEN(anon_sym_endif); END_STATE(); - case 172: - ACCEPT_TOKEN(anon_sym_else); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); + case 165: + ACCEPT_TOKEN(anon_sym_endif); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 173: - ACCEPT_TOKEN(anon_sym_endif); + case 166: + ACCEPT_TOKEN(anon_sym_else); END_STATE(); - case 174: - ACCEPT_TOKEN(anon_sym_endif); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); + case 167: + ACCEPT_TOKEN(anon_sym_else); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 175: + case 168: ACCEPT_TOKEN(anon_sym_ifeq); END_STATE(); - case 176: + case 169: ACCEPT_TOKEN(anon_sym_ifeq); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 177: + case 170: ACCEPT_TOKEN(anon_sym_ifneq); END_STATE(); - case 178: + case 171: ACCEPT_TOKEN(anon_sym_ifneq); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 179: + case 172: ACCEPT_TOKEN(anon_sym_ifdef); END_STATE(); - case 180: + case 173: ACCEPT_TOKEN(anon_sym_ifdef); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 181: + case 174: ACCEPT_TOKEN(anon_sym_ifndef); END_STATE(); - case 182: + case 175: ACCEPT_TOKEN(anon_sym_ifndef); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 183: + case 176: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 184: + case 177: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 185: + case 178: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 186: + case 179: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 187: + case 180: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 188: + case 181: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(189); + if (lookahead == '$') ADVANCE(182); END_STATE(); - case 189: + case 182: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 190: + case 183: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 191: + case 184: ACCEPT_TOKEN(anon_sym_LPAREN2); - if (lookahead == '\\') ADVANCE(130); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(281); + lookahead != '$') ADVANCE(271); END_STATE(); - case 192: + case 185: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 193: + case 186: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') ADVANCE(130); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(281); + lookahead != '$') ADVANCE(271); END_STATE(); - case 194: + case 187: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 195: + case 188: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 196: + case 189: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 197: + case 190: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 198: + case 191: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 199: + case 192: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 200: + case 193: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 201: + case 194: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 202: + case 195: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 203: + case 196: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 204: + case 197: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 205: + case 198: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 206: + case 199: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 207: + case 200: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 208: + case 201: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 209: + case 202: ACCEPT_TOKEN(anon_sym_D); END_STATE(); - case 210: + case 203: ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 211: + case 204: ACCEPT_TOKEN(anon_sym_F); END_STATE(); - case 212: + case 205: ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 213: + case 206: ACCEPT_TOKEN(aux_sym_list_token1); END_STATE(); - case 214: + case 207: ACCEPT_TOKEN(aux_sym_list_token1); - if (lookahead == '\n') ADVANCE(213); + if (lookahead == '\n') ADVANCE(206); END_STATE(); - case 215: + case 208: ACCEPT_TOKEN(anon_sym_COLON2); END_STATE(); - case 216: + case 209: ACCEPT_TOKEN(anon_sym_COLON2); - if (lookahead == ':') ADVANCE(145); - if (lookahead == '=') ADVANCE(155); + if (lookahead == ':') ADVANCE(138); + if (lookahead == '=') ADVANCE(148); END_STATE(); - case 217: + case 210: ACCEPT_TOKEN(anon_sym_SEMI2); END_STATE(); - case 218: + case 211: ACCEPT_TOKEN(sym_word); - if (lookahead == '\t') ADVANCE(267); - if (lookahead == '-') ADVANCE(246); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(15); - if (lookahead == 'e') ADVANCE(249); - if (lookahead == 'i') ADVANCE(241); + if (lookahead == '\t') ADVANCE(258); + if (lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == 'e') ADVANCE(240); + if (lookahead == 'i') ADVANCE(232); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 219: + case 212: ACCEPT_TOKEN(sym_word); - if (lookahead == '\t') ADVANCE(270); - if (lookahead == '-') ADVANCE(246); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(47); - if (lookahead == 'e') ADVANCE(252); - if (lookahead == 'i') ADVANCE(241); + if (lookahead == '\t') ADVANCE(260); + if (lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(42); + if (lookahead == 'e') ADVANCE(243); + if (lookahead == 'i') ADVANCE(232); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 220: + case 213: ACCEPT_TOKEN(sym_word); - if (lookahead == '\t') ADVANCE(271); - if (lookahead == '-') ADVANCE(246); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == 'i') ADVANCE(241); + if (lookahead == '\t') ADVANCE(261); + if (lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(9); + if (lookahead == 'i') ADVANCE(232); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 221: + case 214: ACCEPT_TOKEN(sym_word); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '*') ADVANCE(208); - if (lookahead == '+') ADVANCE(153); - if (lookahead == '-') ADVANCE(152); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '<') ADVANCE(204); - if (lookahead == '?') ADVANCE(205); - if (lookahead == '@') ADVANCE(151); - if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(206); - if (lookahead == 'e') ADVANCE(248); - if (lookahead == 'i') ADVANCE(241); + if (lookahead == '%') ADVANCE(196); + if (lookahead == '*') ADVANCE(201); + if (lookahead == '+') ADVANCE(146); + if (lookahead == '-') ADVANCE(145); + if (lookahead == '/') ADVANCE(200); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(144); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '^') ADVANCE(199); + if (lookahead == 'e') ADVANCE(239); + if (lookahead == 'i') ADVANCE(232); if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 222: + case 215: ACCEPT_TOKEN(sym_word); - if (lookahead == '%') ADVANCE(203); - if (lookahead == '*') ADVANCE(208); - if (lookahead == '+') ADVANCE(153); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '<') ADVANCE(204); - if (lookahead == '?') ADVANCE(205); - if (lookahead == '@') ADVANCE(151); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '^') ADVANCE(206); + if (lookahead == '%') ADVANCE(196); + if (lookahead == '*') ADVANCE(201); + if (lookahead == '+') ADVANCE(146); + if (lookahead == '/') ADVANCE(200); + if (lookahead == '<') ADVANCE(197); + if (lookahead == '?') ADVANCE(198); + if (lookahead == '@') ADVANCE(144); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '^') ADVANCE(199); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 223: + case 216: ACCEPT_TOKEN(sym_word); - if (lookahead == '+') ADVANCE(228); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '?') ADVANCE(229); - if (lookahead == '\\') ADVANCE(14); + if (lookahead == '+') ADVANCE(219); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '?') ADVANCE(220); + if (lookahead == '\\') ADVANCE(13); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 224: + case 217: ACCEPT_TOKEN(sym_word); - if (lookahead == '+') ADVANCE(228); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '?') ADVANCE(229); - if (lookahead == '\\') ADVANCE(17); + if (lookahead == '+') ADVANCE(219); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '?') ADVANCE(220); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); - END_STATE(); - case 225: - ACCEPT_TOKEN(sym_word); - if (lookahead == '-') ADVANCE(246); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == 'i') ADVANCE(241); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); - END_STATE(); - case 226: - ACCEPT_TOKEN(sym_word); - if (lookahead == '-') ADVANCE(246); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == 'e') ADVANCE(249); - if (lookahead == 'i') ADVANCE(241); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 227: + case 218: ACCEPT_TOKEN(sym_word); - if (lookahead == '-') ADVANCE(246); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(46); - if (lookahead == 'e') ADVANCE(252); - if (lookahead == 'i') ADVANCE(241); + if (lookahead == '-') ADVANCE(237); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(7); + if (lookahead == 'i') ADVANCE(232); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 228: + case 219: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '=') ADVANCE(158); - if (lookahead == '\\') ADVANCE(129); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '=') ADVANCE(151); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 229: + case 220: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '=') ADVANCE(157); - if (lookahead == '\\') ADVANCE(129); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '=') ADVANCE(150); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 230: + case 221: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'c') ADVANCE(250); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'c') ADVANCE(241); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 231: + case 222: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'd') ADVANCE(238); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'd') ADVANCE(229); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 232: + case 223: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'd') ADVANCE(239); - if (lookahead == 'e') ADVANCE(253); - if (lookahead == 'n') ADVANCE(235); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'd') ADVANCE(230); + if (lookahead == 'e') ADVANCE(244); + if (lookahead == 'n') ADVANCE(226); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 233: + case 224: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'd') ADVANCE(247); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'd') ADVANCE(238); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 234: + case 225: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'd') ADVANCE(237); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'd') ADVANCE(228); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 235: + case 226: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'd') ADVANCE(240); - if (lookahead == 'e') ADVANCE(254); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'd') ADVANCE(231); + if (lookahead == 'e') ADVANCE(245); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 236: + case 227: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'e') ADVANCE(172); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'e') ADVANCE(167); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 237: + case 228: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'e') ADVANCE(170); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'e') ADVANCE(163); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 238: + case 229: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'e') ADVANCE(242); - if (lookahead == 'i') ADVANCE(243); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'e') ADVANCE(233); + if (lookahead == 'i') ADVANCE(234); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 239: + case 230: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'e') ADVANCE(244); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'e') ADVANCE(235); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 240: + case 231: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'e') ADVANCE(245); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'e') ADVANCE(236); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 241: + case 232: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'f') ADVANCE(232); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'f') ADVANCE(223); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 242: + case 233: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'f') ADVANCE(169); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'f') ADVANCE(162); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 243: + case 234: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'f') ADVANCE(174); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'f') ADVANCE(165); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 244: + case 235: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'f') ADVANCE(180); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'f') ADVANCE(173); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 245: + case 236: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'f') ADVANCE(182); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'f') ADVANCE(175); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 246: + case 237: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'i') ADVANCE(251); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'i') ADVANCE(242); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 247: + case 238: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'i') ADVANCE(243); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'i') ADVANCE(234); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 248: + case 239: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'l') ADVANCE(255); - if (lookahead == 'n') ADVANCE(231); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'l') ADVANCE(246); + if (lookahead == 'n') ADVANCE(222); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 249: + case 240: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'l') ADVANCE(255); - if (lookahead == 'n') ADVANCE(233); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'l') ADVANCE(246); + if (lookahead == 'n') ADVANCE(224); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 250: + case 241: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'l') ADVANCE(256); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'l') ADVANCE(247); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 251: + case 242: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'n') ADVANCE(230); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'n') ADVANCE(221); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 252: + case 243: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'n') ADVANCE(233); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'n') ADVANCE(224); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 253: + case 244: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'q') ADVANCE(176); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'q') ADVANCE(169); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 254: + case 245: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'q') ADVANCE(178); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'q') ADVANCE(171); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 255: + case 246: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 's') ADVANCE(236); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 's') ADVANCE(227); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 256: + case 247: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (lookahead == 'u') ADVANCE(234); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (lookahead == 'u') ADVANCE(225); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 257: + case 248: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(258); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || @@ -3942,251 +3854,247 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '.' || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 258: + case 249: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(129); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(122); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 259: + case 250: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(15); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 260: + case 251: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(17); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 261: + case 252: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(22); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 262: + case 253: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(23); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 263: + case 254: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(24); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(21); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 264: + case 255: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(25); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(22); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 265: + case 256: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(258); - if (lookahead == '\\') ADVANCE(44); + if (lookahead == '/') ADVANCE(249); + if (lookahead == '\\') ADVANCE(41); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(258); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); END_STATE(); - case 266: + case 257: ACCEPT_TOKEN(anon_sym_RPAREN2); END_STATE(); - case 267: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(267); - if (lookahead == '\\') ADVANCE(15); - END_STATE(); - case 268: + case 258: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(268); - if (lookahead == ' ') ADVANCE(276); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\t') ADVANCE(258); + if (lookahead == '\\') ADVANCE(8); END_STATE(); - case 269: + case 259: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(269); + if (lookahead == '\t') ADVANCE(259); + if (lookahead == ' ') ADVANCE(266); + if (lookahead == '\\') ADVANCE(24); END_STATE(); - case 270: + case 260: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(270); - if (lookahead == '\\') ADVANCE(47); + if (lookahead == '\t') ADVANCE(260); + if (lookahead == '\\') ADVANCE(42); END_STATE(); - case 271: + case 261: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(271); - if (lookahead == '\\') ADVANCE(18); + if (lookahead == '\t') ADVANCE(261); + if (lookahead == '\\') ADVANCE(9); END_STATE(); - case 272: + case 262: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(272); - if (lookahead == '\r') ADVANCE(272); - if (lookahead == '#') ADVANCE(284); - if (lookahead == '\\') ADVANCE(36); - if (lookahead == 'e') ADVANCE(40); + if (lookahead == '\n') ADVANCE(262); + if (lookahead == '\r') ADVANCE(262); + if (lookahead == '#') ADVANCE(274); + if (lookahead == '\\') ADVANCE(33); + if (lookahead == 'e') ADVANCE(37); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(35); - if (lookahead != 0) ADVANCE(41); + lookahead == ' ') ADVANCE(32); + if (lookahead != 0) ADVANCE(38); END_STATE(); - case 273: + case 263: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(275); - if (lookahead == '\r') ADVANCE(273); - if (lookahead != 0) ADVANCE(284); + if (lookahead == '\n') ADVANCE(265); + if (lookahead == '\r') ADVANCE(263); + if (lookahead != 0) ADVANCE(274); END_STATE(); - case 274: + case 264: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(275); - if (lookahead == '\r') ADVANCE(274); - if (lookahead != 0) ADVANCE(41); + if (lookahead == '\n') ADVANCE(265); + if (lookahead == '\r') ADVANCE(264); + if (lookahead != 0) ADVANCE(38); END_STATE(); - case 275: + case 265: ACCEPT_TOKEN(sym__rawline); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(275); + lookahead == '\r') ADVANCE(265); END_STATE(); - case 276: + case 266: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(268); - if (lookahead == ' ') ADVANCE(276); - if (lookahead == '#') ADVANCE(280); - if (lookahead == '/') ADVANCE(279); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\t') ADVANCE(259); + if (lookahead == ' ') ADVANCE(266); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '/') ADVANCE(269); + if (lookahead == '\\') ADVANCE(24); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(281); + lookahead != '$') ADVANCE(271); END_STATE(); - case 277: + case 267: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(280); - if (lookahead == '+') ADVANCE(153); - if (lookahead == '-') ADVANCE(152); - if (lookahead == '/') ADVANCE(279); - if (lookahead == '@') ADVANCE(151); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '+') ADVANCE(146); + if (lookahead == '-') ADVANCE(145); + if (lookahead == '/') ADVANCE(269); + if (lookahead == '@') ADVANCE(144); + if (lookahead == '\\') ADVANCE(23); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(277); + lookahead == ' ') ADVANCE(267); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(281); + lookahead != '$') ADVANCE(271); END_STATE(); - case 278: + case 268: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(280); - if (lookahead == '/') ADVANCE(279); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '#') ADVANCE(270); + if (lookahead == '/') ADVANCE(269); + if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(278); + lookahead == ' ') ADVANCE(268); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(281); + lookahead != '$') ADVANCE(271); END_STATE(); - case 279: + case 269: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(283); - if (lookahead == '\\') ADVANCE(130); + if (lookahead == '/') ADVANCE(273); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(281); + lookahead != '$') ADVANCE(271); END_STATE(); - case 280: + case 270: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(285); + if (lookahead == '\\') ADVANCE(275); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(280); + lookahead != '$') ADVANCE(270); END_STATE(); - case 281: + case 271: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(130); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(281); + lookahead != '$') ADVANCE(271); END_STATE(); - case 282: + case 272: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 283: + case 273: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(130); + if (lookahead == '\\') ADVANCE(123); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(281); + lookahead != '$') ADVANCE(271); END_STATE(); - case 284: + case 274: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(275); - if (lookahead == '\r') ADVANCE(273); - if (lookahead != 0) ADVANCE(284); + if (lookahead == '\n') ADVANCE(265); + if (lookahead == '\r') ADVANCE(263); + if (lookahead != 0) ADVANCE(274); END_STATE(); - case 285: + case 275: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\r') ADVANCE(286); + if (lookahead == '\r') ADVANCE(276); if (lookahead != 0 && - lookahead != '\n') ADVANCE(280); + lookahead != '\n') ADVANCE(270); END_STATE(); - case 286: + case 276: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(286); + lookahead != '\n') ADVANCE(276); END_STATE(); default: return false; @@ -4439,1290 +4347,1234 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 136}, - [2] = {.lex_state = 68}, - [3] = {.lex_state = 68}, - [4] = {.lex_state = 68}, - [5] = {.lex_state = 68}, - [6] = {.lex_state = 68}, - [7] = {.lex_state = 68}, - [8] = {.lex_state = 68}, - [9] = {.lex_state = 69}, - [10] = {.lex_state = 69}, - [11] = {.lex_state = 69}, - [12] = {.lex_state = 69}, - [13] = {.lex_state = 136}, - [14] = {.lex_state = 69}, - [15] = {.lex_state = 69}, - [16] = {.lex_state = 69}, - [17] = {.lex_state = 69}, - [18] = {.lex_state = 69}, - [19] = {.lex_state = 69}, - [20] = {.lex_state = 69}, - [21] = {.lex_state = 69}, - [22] = {.lex_state = 136}, - [23] = {.lex_state = 69}, - [24] = {.lex_state = 69}, - [25] = {.lex_state = 69}, - [26] = {.lex_state = 69}, - [27] = {.lex_state = 69}, - [28] = {.lex_state = 69}, - [29] = {.lex_state = 69}, - [30] = {.lex_state = 69}, - [31] = {.lex_state = 69}, - [32] = {.lex_state = 69}, - [33] = {.lex_state = 69}, - [34] = {.lex_state = 69}, - [35] = {.lex_state = 69}, - [36] = {.lex_state = 60}, - [37] = {.lex_state = 60}, - [38] = {.lex_state = 49}, - [39] = {.lex_state = 49}, - [40] = {.lex_state = 60}, - [41] = {.lex_state = 60}, - [42] = {.lex_state = 49}, - [43] = {.lex_state = 60}, - [44] = {.lex_state = 60}, - [45] = {.lex_state = 60}, - [46] = {.lex_state = 60}, - [47] = {.lex_state = 60}, - [48] = {.lex_state = 49}, - [49] = {.lex_state = 49}, - [50] = {.lex_state = 49}, - [51] = {.lex_state = 1}, - [52] = {.lex_state = 1}, - [53] = {.lex_state = 1}, - [54] = {.lex_state = 1}, - [55] = {.lex_state = 1}, - [56] = {.lex_state = 1}, - [57] = {.lex_state = 1}, - [58] = {.lex_state = 1}, - [59] = {.lex_state = 1}, - [60] = {.lex_state = 1}, - [61] = {.lex_state = 1}, - [62] = {.lex_state = 1}, - [63] = {.lex_state = 1}, - [64] = {.lex_state = 1}, - [65] = {.lex_state = 1}, - [66] = {.lex_state = 1}, - [67] = {.lex_state = 91}, - [68] = {.lex_state = 1}, - [69] = {.lex_state = 1}, - [70] = {.lex_state = 1}, - [71] = {.lex_state = 1}, - [72] = {.lex_state = 68}, - [73] = {.lex_state = 68}, - [74] = {.lex_state = 6}, - [75] = {.lex_state = 68}, - [76] = {.lex_state = 68}, - [77] = {.lex_state = 68}, - [78] = {.lex_state = 68}, - [79] = {.lex_state = 68}, - [80] = {.lex_state = 68}, - [81] = {.lex_state = 68}, - [82] = {.lex_state = 68}, - [83] = {.lex_state = 68}, - [84] = {.lex_state = 68}, - [85] = {.lex_state = 68}, - [86] = {.lex_state = 68}, - [87] = {.lex_state = 68}, - [88] = {.lex_state = 68}, - [89] = {.lex_state = 68}, - [90] = {.lex_state = 68}, - [91] = {.lex_state = 68}, - [92] = {.lex_state = 68}, - [93] = {.lex_state = 68}, - [94] = {.lex_state = 68}, - [95] = {.lex_state = 68}, - [96] = {.lex_state = 68}, - [97] = {.lex_state = 68}, - [98] = {.lex_state = 68}, - [99] = {.lex_state = 68}, - [100] = {.lex_state = 68}, - [101] = {.lex_state = 68}, - [102] = {.lex_state = 68}, - [103] = {.lex_state = 68}, - [104] = {.lex_state = 68}, - [105] = {.lex_state = 68}, - [106] = {.lex_state = 68}, - [107] = {.lex_state = 68}, - [108] = {.lex_state = 68}, - [109] = {.lex_state = 68}, - [110] = {.lex_state = 68}, - [111] = {.lex_state = 68}, - [112] = {.lex_state = 65}, - [113] = {.lex_state = 68}, - [114] = {.lex_state = 6}, - [115] = {.lex_state = 68}, - [116] = {.lex_state = 6}, - [117] = {.lex_state = 6}, - [118] = {.lex_state = 68}, - [119] = {.lex_state = 6}, - [120] = {.lex_state = 68}, - [121] = {.lex_state = 68}, - [122] = {.lex_state = 68}, - [123] = {.lex_state = 6}, - [124] = {.lex_state = 68}, - [125] = {.lex_state = 68}, - [126] = {.lex_state = 6}, - [127] = {.lex_state = 68}, - [128] = {.lex_state = 131}, - [129] = {.lex_state = 68}, - [130] = {.lex_state = 68}, - [131] = {.lex_state = 50}, - [132] = {.lex_state = 68}, - [133] = {.lex_state = 68}, - [134] = {.lex_state = 68}, - [135] = {.lex_state = 68}, - [136] = {.lex_state = 68}, - [137] = {.lex_state = 68}, - [138] = {.lex_state = 6}, - [139] = {.lex_state = 6}, - [140] = {.lex_state = 68}, - [141] = {.lex_state = 68}, - [142] = {.lex_state = 6}, - [143] = {.lex_state = 6}, - [144] = {.lex_state = 6}, - [145] = {.lex_state = 68}, - [146] = {.lex_state = 68}, - [147] = {.lex_state = 68}, - [148] = {.lex_state = 68}, - [149] = {.lex_state = 68}, - [150] = {.lex_state = 68}, - [151] = {.lex_state = 68}, - [152] = {.lex_state = 68}, - [153] = {.lex_state = 68}, - [154] = {.lex_state = 68}, - [155] = {.lex_state = 6}, - [156] = {.lex_state = 68}, - [157] = {.lex_state = 6}, - [158] = {.lex_state = 92}, - [159] = {.lex_state = 6}, - [160] = {.lex_state = 68}, - [161] = {.lex_state = 68}, - [162] = {.lex_state = 68}, - [163] = {.lex_state = 68}, - [164] = {.lex_state = 68}, - [165] = {.lex_state = 68}, - [166] = {.lex_state = 68}, - [167] = {.lex_state = 68}, - [168] = {.lex_state = 6}, - [169] = {.lex_state = 68}, - [170] = {.lex_state = 68}, - [171] = {.lex_state = 68}, - [172] = {.lex_state = 68}, - [173] = {.lex_state = 68}, - [174] = {.lex_state = 68}, - [175] = {.lex_state = 68}, - [176] = {.lex_state = 68}, - [177] = {.lex_state = 68}, - [178] = {.lex_state = 6}, - [179] = {.lex_state = 68}, - [180] = {.lex_state = 6}, - [181] = {.lex_state = 6}, - [182] = {.lex_state = 68}, - [183] = {.lex_state = 68}, - [184] = {.lex_state = 6}, - [185] = {.lex_state = 51}, - [186] = {.lex_state = 131}, - [187] = {.lex_state = 68}, - [188] = {.lex_state = 50}, - [189] = {.lex_state = 68}, - [190] = {.lex_state = 68}, - [191] = {.lex_state = 68}, - [192] = {.lex_state = 131}, - [193] = {.lex_state = 131}, - [194] = {.lex_state = 131}, - [195] = {.lex_state = 131}, - [196] = {.lex_state = 65}, - [197] = {.lex_state = 131}, - [198] = {.lex_state = 131}, - [199] = {.lex_state = 131}, - [200] = {.lex_state = 131}, - [201] = {.lex_state = 131}, - [202] = {.lex_state = 131}, - [203] = {.lex_state = 131}, - [204] = {.lex_state = 65}, - [205] = {.lex_state = 131}, - [206] = {.lex_state = 131}, - [207] = {.lex_state = 65}, - [208] = {.lex_state = 131}, - [209] = {.lex_state = 131}, - [210] = {.lex_state = 131}, - [211] = {.lex_state = 131}, - [212] = {.lex_state = 131}, - [213] = {.lex_state = 65}, - [214] = {.lex_state = 50}, - [215] = {.lex_state = 65}, - [216] = {.lex_state = 69}, - [217] = {.lex_state = 69}, - [218] = {.lex_state = 136}, - [219] = {.lex_state = 69}, - [220] = {.lex_state = 136}, - [221] = {.lex_state = 136}, - [222] = {.lex_state = 136}, - [223] = {.lex_state = 136}, - [224] = {.lex_state = 136}, - [225] = {.lex_state = 136}, - [226] = {.lex_state = 56}, - [227] = {.lex_state = 136}, - [228] = {.lex_state = 136}, - [229] = {.lex_state = 55}, - [230] = {.lex_state = 56}, - [231] = {.lex_state = 136}, - [232] = {.lex_state = 136}, - [233] = {.lex_state = 136}, - [234] = {.lex_state = 136}, - [235] = {.lex_state = 136}, - [236] = {.lex_state = 69}, - [237] = {.lex_state = 69}, - [238] = {.lex_state = 136}, - [239] = {.lex_state = 69}, - [240] = {.lex_state = 69}, - [241] = {.lex_state = 69}, - [242] = {.lex_state = 136}, - [243] = {.lex_state = 61}, - [244] = {.lex_state = 69}, - [245] = {.lex_state = 69}, - [246] = {.lex_state = 136}, - [247] = {.lex_state = 136}, - [248] = {.lex_state = 69}, - [249] = {.lex_state = 136}, - [250] = {.lex_state = 69}, - [251] = {.lex_state = 136}, - [252] = {.lex_state = 136}, - [253] = {.lex_state = 136}, - [254] = {.lex_state = 136}, - [255] = {.lex_state = 136}, - [256] = {.lex_state = 136}, - [257] = {.lex_state = 69}, - [258] = {.lex_state = 136}, - [259] = {.lex_state = 69}, - [260] = {.lex_state = 59}, - [261] = {.lex_state = 69}, - [262] = {.lex_state = 69}, - [263] = {.lex_state = 136}, - [264] = {.lex_state = 136}, - [265] = {.lex_state = 69}, - [266] = {.lex_state = 61}, - [267] = {.lex_state = 51}, - [268] = {.lex_state = 69}, - [269] = {.lex_state = 136}, - [270] = {.lex_state = 51}, - [271] = {.lex_state = 69}, - [272] = {.lex_state = 69}, - [273] = {.lex_state = 136}, - [274] = {.lex_state = 69}, - [275] = {.lex_state = 69}, - [276] = {.lex_state = 136}, - [277] = {.lex_state = 136}, - [278] = {.lex_state = 69}, - [279] = {.lex_state = 69}, - [280] = {.lex_state = 61}, - [281] = {.lex_state = 69}, - [282] = {.lex_state = 69}, - [283] = {.lex_state = 136}, - [284] = {.lex_state = 136}, - [285] = {.lex_state = 69}, - [286] = {.lex_state = 69}, - [287] = {.lex_state = 69}, - [288] = {.lex_state = 69}, - [289] = {.lex_state = 136}, - [290] = {.lex_state = 69}, - [291] = {.lex_state = 69}, - [292] = {.lex_state = 136}, - [293] = {.lex_state = 61}, - [294] = {.lex_state = 69}, - [295] = {.lex_state = 69}, - [296] = {.lex_state = 55}, - [297] = {.lex_state = 55}, - [298] = {.lex_state = 136}, - [299] = {.lex_state = 69}, - [300] = {.lex_state = 69}, - [301] = {.lex_state = 136}, - [302] = {.lex_state = 55}, - [303] = {.lex_state = 55}, - [304] = {.lex_state = 136}, - [305] = {.lex_state = 69}, - [306] = {.lex_state = 69}, - [307] = {.lex_state = 69}, - [308] = {.lex_state = 55}, - [309] = {.lex_state = 136}, - [310] = {.lex_state = 55}, - [311] = {.lex_state = 55}, - [312] = {.lex_state = 136}, - [313] = {.lex_state = 136}, - [314] = {.lex_state = 69}, - [315] = {.lex_state = 136}, - [316] = {.lex_state = 69}, - [317] = {.lex_state = 55}, - [318] = {.lex_state = 55}, - [319] = {.lex_state = 69}, - [320] = {.lex_state = 136}, - [321] = {.lex_state = 136}, - [322] = {.lex_state = 136}, - [323] = {.lex_state = 136}, - [324] = {.lex_state = 55}, - [325] = {.lex_state = 136}, - [326] = {.lex_state = 69}, - [327] = {.lex_state = 69}, - [328] = {.lex_state = 136}, - [329] = {.lex_state = 69}, - [330] = {.lex_state = 136}, - [331] = {.lex_state = 136}, - [332] = {.lex_state = 69}, - [333] = {.lex_state = 136}, - [334] = {.lex_state = 136}, - [335] = {.lex_state = 136}, - [336] = {.lex_state = 136}, - [337] = {.lex_state = 69}, - [338] = {.lex_state = 69}, - [339] = {.lex_state = 136}, - [340] = {.lex_state = 69}, - [341] = {.lex_state = 69}, - [342] = {.lex_state = 69}, - [343] = {.lex_state = 69}, - [344] = {.lex_state = 136}, - [345] = {.lex_state = 69}, - [346] = {.lex_state = 69}, - [347] = {.lex_state = 69}, - [348] = {.lex_state = 69}, - [349] = {.lex_state = 69}, - [350] = {.lex_state = 69}, - [351] = {.lex_state = 55}, - [352] = {.lex_state = 69}, - [353] = {.lex_state = 55}, - [354] = {.lex_state = 136}, - [355] = {.lex_state = 69}, - [356] = {.lex_state = 69}, - [357] = {.lex_state = 136}, - [358] = {.lex_state = 136}, - [359] = {.lex_state = 69}, - [360] = {.lex_state = 136}, - [361] = {.lex_state = 69}, - [362] = {.lex_state = 136}, - [363] = {.lex_state = 136}, - [364] = {.lex_state = 55}, - [365] = {.lex_state = 69}, - [366] = {.lex_state = 55}, - [367] = {.lex_state = 55}, - [368] = {.lex_state = 136}, - [369] = {.lex_state = 69}, - [370] = {.lex_state = 69}, - [371] = {.lex_state = 69}, - [372] = {.lex_state = 136}, - [373] = {.lex_state = 69}, - [374] = {.lex_state = 69}, - [375] = {.lex_state = 136}, - [376] = {.lex_state = 69}, - [377] = {.lex_state = 136}, - [378] = {.lex_state = 69}, - [379] = {.lex_state = 69}, - [380] = {.lex_state = 136}, - [381] = {.lex_state = 69}, - [382] = {.lex_state = 136}, - [383] = {.lex_state = 69}, - [384] = {.lex_state = 136}, - [385] = {.lex_state = 136}, - [386] = {.lex_state = 69}, - [387] = {.lex_state = 136}, - [388] = {.lex_state = 136}, - [389] = {.lex_state = 136}, - [390] = {.lex_state = 136}, - [391] = {.lex_state = 69}, - [392] = {.lex_state = 136}, - [393] = {.lex_state = 69}, - [394] = {.lex_state = 136}, - [395] = {.lex_state = 69}, - [396] = {.lex_state = 136}, - [397] = {.lex_state = 56}, - [398] = {.lex_state = 69}, - [399] = {.lex_state = 69}, - [400] = {.lex_state = 69}, - [401] = {.lex_state = 69}, - [402] = {.lex_state = 136}, - [403] = {.lex_state = 69}, - [404] = {.lex_state = 136}, - [405] = {.lex_state = 69}, - [406] = {.lex_state = 69}, - [407] = {.lex_state = 69}, - [408] = {.lex_state = 136}, - [409] = {.lex_state = 69}, - [410] = {.lex_state = 69}, - [411] = {.lex_state = 136}, - [412] = {.lex_state = 55}, - [413] = {.lex_state = 136}, - [414] = {.lex_state = 136}, - [415] = {.lex_state = 136}, - [416] = {.lex_state = 136}, - [417] = {.lex_state = 136}, - [418] = {.lex_state = 55}, - [419] = {.lex_state = 136}, - [420] = {.lex_state = 55}, - [421] = {.lex_state = 69}, - [422] = {.lex_state = 136}, - [423] = {.lex_state = 56}, - [424] = {.lex_state = 71}, - [425] = {.lex_state = 56}, - [426] = {.lex_state = 65}, - [427] = {.lex_state = 71}, - [428] = {.lex_state = 59}, - [429] = {.lex_state = 61}, - [430] = {.lex_state = 59}, - [431] = {.lex_state = 61}, - [432] = {.lex_state = 71}, - [433] = {.lex_state = 65}, - [434] = {.lex_state = 71}, - [435] = {.lex_state = 65}, - [436] = {.lex_state = 61}, - [437] = {.lex_state = 71}, - [438] = {.lex_state = 71}, - [439] = {.lex_state = 59}, - [440] = {.lex_state = 56}, - [441] = {.lex_state = 62}, - [442] = {.lex_state = 62}, - [443] = {.lex_state = 50}, - [444] = {.lex_state = 62}, - [445] = {.lex_state = 51}, - [446] = {.lex_state = 62}, - [447] = {.lex_state = 62}, - [448] = {.lex_state = 56}, - [449] = {.lex_state = 59}, - [450] = {.lex_state = 51}, - [451] = {.lex_state = 50}, - [452] = {.lex_state = 51}, - [453] = {.lex_state = 51}, - [454] = {.lex_state = 62}, - [455] = {.lex_state = 59}, - [456] = {.lex_state = 51}, - [457] = {.lex_state = 59}, - [458] = {.lex_state = 51}, - [459] = {.lex_state = 59}, - [460] = {.lex_state = 51}, - [461] = {.lex_state = 50}, - [462] = {.lex_state = 63}, - [463] = {.lex_state = 51}, - [464] = {.lex_state = 91}, - [465] = {.lex_state = 71}, - [466] = {.lex_state = 63}, - [467] = {.lex_state = 63}, - [468] = {.lex_state = 63}, - [469] = {.lex_state = 71}, - [470] = {.lex_state = 71}, - [471] = {.lex_state = 71}, - [472] = {.lex_state = 91}, - [473] = {.lex_state = 59}, - [474] = {.lex_state = 91}, - [475] = {.lex_state = 93}, - [476] = {.lex_state = 93}, - [477] = {.lex_state = 71}, - [478] = {.lex_state = 71}, - [479] = {.lex_state = 62}, - [480] = {.lex_state = 51}, - [481] = {.lex_state = 51}, - [482] = {.lex_state = 57}, - [483] = {.lex_state = 62}, - [484] = {.lex_state = 51}, - [485] = {.lex_state = 51}, - [486] = {.lex_state = 51}, - [487] = {.lex_state = 51}, - [488] = {.lex_state = 51}, - [489] = {.lex_state = 63}, - [490] = {.lex_state = 93}, - [491] = {.lex_state = 63}, - [492] = {.lex_state = 62}, - [493] = {.lex_state = 51}, - [494] = {.lex_state = 92}, - [495] = {.lex_state = 51}, - [496] = {.lex_state = 62}, - [497] = {.lex_state = 51}, - [498] = {.lex_state = 62}, - [499] = {.lex_state = 51}, - [500] = {.lex_state = 62}, - [501] = {.lex_state = 51}, + [1] = {.lex_state = 129}, + [2] = {.lex_state = 1}, + [3] = {.lex_state = 1}, + [4] = {.lex_state = 1}, + [5] = {.lex_state = 1}, + [6] = {.lex_state = 1}, + [7] = {.lex_state = 1}, + [8] = {.lex_state = 1}, + [9] = {.lex_state = 1}, + [10] = {.lex_state = 1}, + [11] = {.lex_state = 1}, + [12] = {.lex_state = 1}, + [13] = {.lex_state = 4}, + [14] = {.lex_state = 4}, + [15] = {.lex_state = 4}, + [16] = {.lex_state = 129}, + [17] = {.lex_state = 129}, + [18] = {.lex_state = 1}, + [19] = {.lex_state = 1}, + [20] = {.lex_state = 1}, + [21] = {.lex_state = 1}, + [22] = {.lex_state = 1}, + [23] = {.lex_state = 1}, + [24] = {.lex_state = 1}, + [25] = {.lex_state = 1}, + [26] = {.lex_state = 1}, + [27] = {.lex_state = 1}, + [28] = {.lex_state = 1}, + [29] = {.lex_state = 1}, + [30] = {.lex_state = 1}, + [31] = {.lex_state = 1}, + [32] = {.lex_state = 1}, + [33] = {.lex_state = 1}, + [34] = {.lex_state = 1}, + [35] = {.lex_state = 1}, + [36] = {.lex_state = 1}, + [37] = {.lex_state = 1}, + [38] = {.lex_state = 1}, + [39] = {.lex_state = 1}, + [40] = {.lex_state = 1}, + [41] = {.lex_state = 1}, + [42] = {.lex_state = 4}, + [43] = {.lex_state = 4}, + [44] = {.lex_state = 124}, + [45] = {.lex_state = 124}, + [46] = {.lex_state = 4}, + [47] = {.lex_state = 4}, + [48] = {.lex_state = 4}, + [49] = {.lex_state = 124}, + [50] = {.lex_state = 4}, + [51] = {.lex_state = 124}, + [52] = {.lex_state = 4}, + [53] = {.lex_state = 4}, + [54] = {.lex_state = 124}, + [55] = {.lex_state = 124}, + [56] = {.lex_state = 4}, + [57] = {.lex_state = 4}, + [58] = {.lex_state = 4}, + [59] = {.lex_state = 124}, + [60] = {.lex_state = 124}, + [61] = {.lex_state = 124}, + [62] = {.lex_state = 124}, + [63] = {.lex_state = 124}, + [64] = {.lex_state = 124}, + [65] = {.lex_state = 4}, + [66] = {.lex_state = 4}, + [67] = {.lex_state = 124}, + [68] = {.lex_state = 124}, + [69] = {.lex_state = 124}, + [70] = {.lex_state = 4}, + [71] = {.lex_state = 124}, + [72] = {.lex_state = 4}, + [73] = {.lex_state = 4}, + [74] = {.lex_state = 124}, + [75] = {.lex_state = 4}, + [76] = {.lex_state = 124}, + [77] = {.lex_state = 4}, + [78] = {.lex_state = 124}, + [79] = {.lex_state = 4}, + [80] = {.lex_state = 124}, + [81] = {.lex_state = 4}, + [82] = {.lex_state = 4}, + [83] = {.lex_state = 4}, + [84] = {.lex_state = 4}, + [85] = {.lex_state = 4}, + [86] = {.lex_state = 124}, + [87] = {.lex_state = 124}, + [88] = {.lex_state = 124}, + [89] = {.lex_state = 124}, + [90] = {.lex_state = 55}, + [91] = {.lex_state = 55}, + [92] = {.lex_state = 55}, + [93] = {.lex_state = 44}, + [94] = {.lex_state = 55}, + [95] = {.lex_state = 55}, + [96] = {.lex_state = 44}, + [97] = {.lex_state = 55}, + [98] = {.lex_state = 44}, + [99] = {.lex_state = 55}, + [100] = {.lex_state = 55}, + [101] = {.lex_state = 55}, + [102] = {.lex_state = 44}, + [103] = {.lex_state = 44}, + [104] = {.lex_state = 44}, + [105] = {.lex_state = 1}, + [106] = {.lex_state = 1}, + [107] = {.lex_state = 1}, + [108] = {.lex_state = 1}, + [109] = {.lex_state = 1}, + [110] = {.lex_state = 1}, + [111] = {.lex_state = 1}, + [112] = {.lex_state = 1}, + [113] = {.lex_state = 1}, + [114] = {.lex_state = 1}, + [115] = {.lex_state = 1}, + [116] = {.lex_state = 1}, + [117] = {.lex_state = 1}, + [118] = {.lex_state = 1}, + [119] = {.lex_state = 1}, + [120] = {.lex_state = 1}, + [121] = {.lex_state = 1}, + [122] = {.lex_state = 1}, + [123] = {.lex_state = 1}, + [124] = {.lex_state = 1}, + [125] = {.lex_state = 1}, + [126] = {.lex_state = 84}, + [127] = {.lex_state = 1}, + [128] = {.lex_state = 1}, + [129] = {.lex_state = 1}, + [130] = {.lex_state = 1}, + [131] = {.lex_state = 1}, + [132] = {.lex_state = 1}, + [133] = {.lex_state = 1}, + [134] = {.lex_state = 1}, + [135] = {.lex_state = 1}, + [136] = {.lex_state = 1}, + [137] = {.lex_state = 1}, + [138] = {.lex_state = 1}, + [139] = {.lex_state = 1}, + [140] = {.lex_state = 1}, + [141] = {.lex_state = 1}, + [142] = {.lex_state = 1}, + [143] = {.lex_state = 1}, + [144] = {.lex_state = 1}, + [145] = {.lex_state = 1}, + [146] = {.lex_state = 1}, + [147] = {.lex_state = 1}, + [148] = {.lex_state = 1}, + [149] = {.lex_state = 1}, + [150] = {.lex_state = 1}, + [151] = {.lex_state = 1}, + [152] = {.lex_state = 1}, + [153] = {.lex_state = 1}, + [154] = {.lex_state = 1}, + [155] = {.lex_state = 1}, + [156] = {.lex_state = 1}, + [157] = {.lex_state = 1}, + [158] = {.lex_state = 1}, + [159] = {.lex_state = 1}, + [160] = {.lex_state = 1}, + [161] = {.lex_state = 1}, + [162] = {.lex_state = 1}, + [163] = {.lex_state = 1}, + [164] = {.lex_state = 1}, + [165] = {.lex_state = 1}, + [166] = {.lex_state = 1}, + [167] = {.lex_state = 1}, + [168] = {.lex_state = 1}, + [169] = {.lex_state = 1}, + [170] = {.lex_state = 1}, + [171] = {.lex_state = 1}, + [172] = {.lex_state = 1}, + [173] = {.lex_state = 1}, + [174] = {.lex_state = 1}, + [175] = {.lex_state = 1}, + [176] = {.lex_state = 1}, + [177] = {.lex_state = 1}, + [178] = {.lex_state = 1}, + [179] = {.lex_state = 1}, + [180] = {.lex_state = 1}, + [181] = {.lex_state = 1}, + [182] = {.lex_state = 1}, + [183] = {.lex_state = 1}, + [184] = {.lex_state = 1}, + [185] = {.lex_state = 1}, + [186] = {.lex_state = 1}, + [187] = {.lex_state = 1}, + [188] = {.lex_state = 1}, + [189] = {.lex_state = 1}, + [190] = {.lex_state = 1}, + [191] = {.lex_state = 1}, + [192] = {.lex_state = 1}, + [193] = {.lex_state = 1}, + [194] = {.lex_state = 1}, + [195] = {.lex_state = 4}, + [196] = {.lex_state = 4}, + [197] = {.lex_state = 4}, + [198] = {.lex_state = 124}, + [199] = {.lex_state = 124}, + [200] = {.lex_state = 124}, + [201] = {.lex_state = 4}, + [202] = {.lex_state = 124}, + [203] = {.lex_state = 45}, + [204] = {.lex_state = 4}, + [205] = {.lex_state = 124}, + [206] = {.lex_state = 124}, + [207] = {.lex_state = 46}, + [208] = {.lex_state = 4}, + [209] = {.lex_state = 4}, + [210] = {.lex_state = 4}, + [211] = {.lex_state = 4}, + [212] = {.lex_state = 4}, + [213] = {.lex_state = 4}, + [214] = {.lex_state = 4}, + [215] = {.lex_state = 4}, + [216] = {.lex_state = 60}, + [217] = {.lex_state = 4}, + [218] = {.lex_state = 4}, + [219] = {.lex_state = 4}, + [220] = {.lex_state = 4}, + [221] = {.lex_state = 4}, + [222] = {.lex_state = 4}, + [223] = {.lex_state = 4}, + [224] = {.lex_state = 4}, + [225] = {.lex_state = 4}, + [226] = {.lex_state = 4}, + [227] = {.lex_state = 60}, + [228] = {.lex_state = 4}, + [229] = {.lex_state = 4}, + [230] = {.lex_state = 4}, + [231] = {.lex_state = 4}, + [232] = {.lex_state = 4}, + [233] = {.lex_state = 124}, + [234] = {.lex_state = 4}, + [235] = {.lex_state = 4}, + [236] = {.lex_state = 4}, + [237] = {.lex_state = 85}, + [238] = {.lex_state = 4}, + [239] = {.lex_state = 4}, + [240] = {.lex_state = 4}, + [241] = {.lex_state = 4}, + [242] = {.lex_state = 4}, + [243] = {.lex_state = 4}, + [244] = {.lex_state = 60}, + [245] = {.lex_state = 124}, + [246] = {.lex_state = 4}, + [247] = {.lex_state = 60}, + [248] = {.lex_state = 4}, + [249] = {.lex_state = 4}, + [250] = {.lex_state = 60}, + [251] = {.lex_state = 4}, + [252] = {.lex_state = 4}, + [253] = {.lex_state = 4}, + [254] = {.lex_state = 4}, + [255] = {.lex_state = 4}, + [256] = {.lex_state = 4}, + [257] = {.lex_state = 4}, + [258] = {.lex_state = 4}, + [259] = {.lex_state = 4}, + [260] = {.lex_state = 4}, + [261] = {.lex_state = 4}, + [262] = {.lex_state = 4}, + [263] = {.lex_state = 4}, + [264] = {.lex_state = 4}, + [265] = {.lex_state = 4}, + [266] = {.lex_state = 4}, + [267] = {.lex_state = 4}, + [268] = {.lex_state = 4}, + [269] = {.lex_state = 4}, + [270] = {.lex_state = 4}, + [271] = {.lex_state = 45}, + [272] = {.lex_state = 4}, + [273] = {.lex_state = 4}, + [274] = {.lex_state = 4}, + [275] = {.lex_state = 4}, + [276] = {.lex_state = 4}, + [277] = {.lex_state = 4}, + [278] = {.lex_state = 4}, + [279] = {.lex_state = 4}, + [280] = {.lex_state = 4}, + [281] = {.lex_state = 4}, + [282] = {.lex_state = 4}, + [283] = {.lex_state = 4}, + [284] = {.lex_state = 4}, + [285] = {.lex_state = 4}, + [286] = {.lex_state = 4}, + [287] = {.lex_state = 4}, + [288] = {.lex_state = 4}, + [289] = {.lex_state = 4}, + [290] = {.lex_state = 4}, + [291] = {.lex_state = 45}, + [292] = {.lex_state = 4}, + [293] = {.lex_state = 4}, + [294] = {.lex_state = 60}, + [295] = {.lex_state = 4}, + [296] = {.lex_state = 4}, + [297] = {.lex_state = 4}, + [298] = {.lex_state = 4}, + [299] = {.lex_state = 129}, + [300] = {.lex_state = 64}, + [301] = {.lex_state = 129}, + [302] = {.lex_state = 129}, + [303] = {.lex_state = 129}, + [304] = {.lex_state = 129}, + [305] = {.lex_state = 129}, + [306] = {.lex_state = 129}, + [307] = {.lex_state = 129}, + [308] = {.lex_state = 64}, + [309] = {.lex_state = 129}, + [310] = {.lex_state = 129}, + [311] = {.lex_state = 129}, + [312] = {.lex_state = 50}, + [313] = {.lex_state = 129}, + [314] = {.lex_state = 51}, + [315] = {.lex_state = 129}, + [316] = {.lex_state = 50}, + [317] = {.lex_state = 50}, + [318] = {.lex_state = 129}, + [319] = {.lex_state = 129}, + [320] = {.lex_state = 129}, + [321] = {.lex_state = 129}, + [322] = {.lex_state = 129}, + [323] = {.lex_state = 50}, + [324] = {.lex_state = 129}, + [325] = {.lex_state = 129}, + [326] = {.lex_state = 50}, + [327] = {.lex_state = 129}, + [328] = {.lex_state = 50}, + [329] = {.lex_state = 129}, + [330] = {.lex_state = 51}, + [331] = {.lex_state = 129}, + [332] = {.lex_state = 129}, + [333] = {.lex_state = 129}, + [334] = {.lex_state = 129}, + [335] = {.lex_state = 129}, + [336] = {.lex_state = 129}, + [337] = {.lex_state = 129}, + [338] = {.lex_state = 129}, + [339] = {.lex_state = 129}, + [340] = {.lex_state = 129}, + [341] = {.lex_state = 129}, + [342] = {.lex_state = 56}, + [343] = {.lex_state = 129}, + [344] = {.lex_state = 129}, + [345] = {.lex_state = 129}, + [346] = {.lex_state = 129}, + [347] = {.lex_state = 129}, + [348] = {.lex_state = 129}, + [349] = {.lex_state = 129}, + [350] = {.lex_state = 50}, + [351] = {.lex_state = 129}, + [352] = {.lex_state = 50}, + [353] = {.lex_state = 129}, + [354] = {.lex_state = 129}, + [355] = {.lex_state = 50}, + [356] = {.lex_state = 129}, + [357] = {.lex_state = 129}, + [358] = {.lex_state = 64}, + [359] = {.lex_state = 129}, + [360] = {.lex_state = 64}, + [361] = {.lex_state = 129}, + [362] = {.lex_state = 129}, + [363] = {.lex_state = 56}, + [364] = {.lex_state = 129}, + [365] = {.lex_state = 129}, + [366] = {.lex_state = 50}, + [367] = {.lex_state = 129}, + [368] = {.lex_state = 129}, + [369] = {.lex_state = 51}, + [370] = {.lex_state = 129}, + [371] = {.lex_state = 129}, + [372] = {.lex_state = 129}, + [373] = {.lex_state = 129}, + [374] = {.lex_state = 129}, + [375] = {.lex_state = 50}, + [376] = {.lex_state = 129}, + [377] = {.lex_state = 50}, + [378] = {.lex_state = 129}, + [379] = {.lex_state = 46}, + [380] = {.lex_state = 129}, + [381] = {.lex_state = 46}, + [382] = {.lex_state = 56}, + [383] = {.lex_state = 129}, + [384] = {.lex_state = 129}, + [385] = {.lex_state = 129}, + [386] = {.lex_state = 129}, + [387] = {.lex_state = 50}, + [388] = {.lex_state = 129}, + [389] = {.lex_state = 50}, + [390] = {.lex_state = 129}, + [391] = {.lex_state = 50}, + [392] = {.lex_state = 129}, + [393] = {.lex_state = 50}, + [394] = {.lex_state = 129}, + [395] = {.lex_state = 50}, + [396] = {.lex_state = 54}, + [397] = {.lex_state = 129}, + [398] = {.lex_state = 129}, + [399] = {.lex_state = 50}, + [400] = {.lex_state = 129}, + [401] = {.lex_state = 129}, + [402] = {.lex_state = 50}, + [403] = {.lex_state = 129}, + [404] = {.lex_state = 64}, + [405] = {.lex_state = 129}, + [406] = {.lex_state = 129}, + [407] = {.lex_state = 129}, + [408] = {.lex_state = 129}, + [409] = {.lex_state = 129}, + [410] = {.lex_state = 56}, + [411] = {.lex_state = 129}, + [412] = {.lex_state = 129}, + [413] = {.lex_state = 129}, + [414] = {.lex_state = 64}, + [415] = {.lex_state = 129}, + [416] = {.lex_state = 129}, + [417] = {.lex_state = 56}, + [418] = {.lex_state = 57}, + [419] = {.lex_state = 57}, + [420] = {.lex_state = 60}, + [421] = {.lex_state = 54}, + [422] = {.lex_state = 54}, + [423] = {.lex_state = 57}, + [424] = {.lex_state = 57}, + [425] = {.lex_state = 51}, + [426] = {.lex_state = 57}, + [427] = {.lex_state = 51}, + [428] = {.lex_state = 60}, + [429] = {.lex_state = 51}, + [430] = {.lex_state = 60}, + [431] = {.lex_state = 54}, + [432] = {.lex_state = 57}, + [433] = {.lex_state = 56}, + [434] = {.lex_state = 56}, + [435] = {.lex_state = 64}, + [436] = {.lex_state = 46}, + [437] = {.lex_state = 46}, + [438] = {.lex_state = 45}, + [439] = {.lex_state = 64}, + [440] = {.lex_state = 58}, + [441] = {.lex_state = 46}, + [442] = {.lex_state = 64}, + [443] = {.lex_state = 45}, + [444] = {.lex_state = 46}, + [445] = {.lex_state = 46}, + [446] = {.lex_state = 51}, + [447] = {.lex_state = 64}, + [448] = {.lex_state = 46}, + [449] = {.lex_state = 54}, + [450] = {.lex_state = 46}, + [451] = {.lex_state = 54}, + [452] = {.lex_state = 54}, + [453] = {.lex_state = 64}, + [454] = {.lex_state = 64}, + [455] = {.lex_state = 54}, + [456] = {.lex_state = 46}, + [457] = {.lex_state = 45}, + [458] = {.lex_state = 57}, + [459] = {.lex_state = 54}, + [460] = {.lex_state = 58}, + [461] = {.lex_state = 57}, + [462] = {.lex_state = 84}, + [463] = {.lex_state = 84}, + [464] = {.lex_state = 57}, + [465] = {.lex_state = 57}, + [466] = {.lex_state = 84}, + [467] = {.lex_state = 58}, + [468] = {.lex_state = 58}, + [469] = {.lex_state = 57}, + [470] = {.lex_state = 57}, + [471] = {.lex_state = 46}, + [472] = {.lex_state = 46}, + [473] = {.lex_state = 85}, + [474] = {.lex_state = 46}, + [475] = {.lex_state = 85}, + [476] = {.lex_state = 52}, + [477] = {.lex_state = 57}, + [478] = {.lex_state = 52}, + [479] = {.lex_state = 86}, + [480] = {.lex_state = 86}, + [481] = {.lex_state = 58}, + [482] = {.lex_state = 46}, + [483] = {.lex_state = 46}, + [484] = {.lex_state = 86}, + [485] = {.lex_state = 46}, + [486] = {.lex_state = 58}, + [487] = {.lex_state = 46}, + [488] = {.lex_state = 46}, + [489] = {.lex_state = 46}, + [490] = {.lex_state = 46}, + [491] = {.lex_state = 57}, + [492] = {.lex_state = 46}, + [493] = {.lex_state = 46}, + [494] = {.lex_state = 46}, + [495] = {.lex_state = 86}, + [496] = {.lex_state = 58}, + [497] = {.lex_state = 46}, + [498] = {.lex_state = 85}, + [499] = {.lex_state = 46}, + [500] = {.lex_state = 46}, + [501] = {.lex_state = 46}, [502] = {.lex_state = 57}, - [503] = {.lex_state = 62}, - [504] = {.lex_state = 51}, - [505] = {.lex_state = 63}, - [506] = {.lex_state = 92}, - [507] = {.lex_state = 51}, - [508] = {.lex_state = 62}, - [509] = {.lex_state = 92}, - [510] = {.lex_state = 51}, - [511] = {.lex_state = 51}, - [512] = {.lex_state = 51}, - [513] = {.lex_state = 51}, - [514] = {.lex_state = 71}, - [515] = {.lex_state = 51}, - [516] = {.lex_state = 51}, - [517] = {.lex_state = 51}, - [518] = {.lex_state = 51}, - [519] = {.lex_state = 51}, - [520] = {.lex_state = 51}, - [521] = {.lex_state = 51}, - [522] = {.lex_state = 51}, - [523] = {.lex_state = 71}, - [524] = {.lex_state = 71}, - [525] = {.lex_state = 51}, - [526] = {.lex_state = 51}, - [527] = {.lex_state = 51}, - [528] = {.lex_state = 71}, - [529] = {.lex_state = 51}, - [530] = {.lex_state = 51}, - [531] = {.lex_state = 51}, - [532] = {.lex_state = 71}, - [533] = {.lex_state = 51}, - [534] = {.lex_state = 71}, - [535] = {.lex_state = 51}, - [536] = {.lex_state = 71}, - [537] = {.lex_state = 51}, - [538] = {.lex_state = 51}, - [539] = {.lex_state = 71}, - [540] = {.lex_state = 51}, - [541] = {.lex_state = 51}, - [542] = {.lex_state = 71}, - [543] = {.lex_state = 51}, - [544] = {.lex_state = 71}, - [545] = {.lex_state = 51}, - [546] = {.lex_state = 71}, - [547] = {.lex_state = 51}, - [548] = {.lex_state = 51}, - [549] = {.lex_state = 51}, - [550] = {.lex_state = 51}, - [551] = {.lex_state = 51}, - [552] = {.lex_state = 51}, - [553] = {.lex_state = 71}, - [554] = {.lex_state = 62}, - [555] = {.lex_state = 71}, - [556] = {.lex_state = 62}, - [557] = {.lex_state = 51}, - [558] = {.lex_state = 71}, - [559] = {.lex_state = 51}, - [560] = {.lex_state = 51}, - [561] = {.lex_state = 51}, - [562] = {.lex_state = 71}, - [563] = {.lex_state = 51}, - [564] = {.lex_state = 62}, - [565] = {.lex_state = 71}, - [566] = {.lex_state = 51}, - [567] = {.lex_state = 51}, - [568] = {.lex_state = 51}, - [569] = {.lex_state = 51}, - [570] = {.lex_state = 62}, - [571] = {.lex_state = 62}, - [572] = {.lex_state = 71}, - [573] = {.lex_state = 62}, - [574] = {.lex_state = 51}, - [575] = {.lex_state = 51}, - [576] = {.lex_state = 51}, - [577] = {.lex_state = 62}, - [578] = {.lex_state = 51}, - [579] = {.lex_state = 51}, - [580] = {.lex_state = 71}, - [581] = {.lex_state = 51}, - [582] = {.lex_state = 51}, - [583] = {.lex_state = 51}, - [584] = {.lex_state = 62}, - [585] = {.lex_state = 62}, - [586] = {.lex_state = 62}, - [587] = {.lex_state = 62}, - [588] = {.lex_state = 62}, - [589] = {.lex_state = 62}, - [590] = {.lex_state = 51}, - [591] = {.lex_state = 62}, - [592] = {.lex_state = 51}, - [593] = {.lex_state = 51}, - [594] = {.lex_state = 62}, - [595] = {.lex_state = 62}, - [596] = {.lex_state = 51}, - [597] = {.lex_state = 62}, - [598] = {.lex_state = 62}, - [599] = {.lex_state = 62}, - [600] = {.lex_state = 51}, - [601] = {.lex_state = 51}, - [602] = {.lex_state = 51}, - [603] = {.lex_state = 51}, - [604] = {.lex_state = 62}, - [605] = {.lex_state = 51}, - [606] = {.lex_state = 51}, - [607] = {.lex_state = 62}, - [608] = {.lex_state = 51}, - [609] = {.lex_state = 62}, - [610] = {.lex_state = 51}, - [611] = {.lex_state = 51}, - [612] = {.lex_state = 51}, - [613] = {.lex_state = 62}, - [614] = {.lex_state = 62}, - [615] = {.lex_state = 62}, - [616] = {.lex_state = 62}, - [617] = {.lex_state = 51}, - [618] = {.lex_state = 51}, - [619] = {.lex_state = 51}, - [620] = {.lex_state = 51}, - [621] = {.lex_state = 51}, - [622] = {.lex_state = 51}, - [623] = {.lex_state = 51}, - [624] = {.lex_state = 51}, - [625] = {.lex_state = 51}, - [626] = {.lex_state = 51}, - [627] = {.lex_state = 51}, - [628] = {.lex_state = 51}, - [629] = {.lex_state = 51}, - [630] = {.lex_state = 51}, - [631] = {.lex_state = 51}, - [632] = {.lex_state = 51}, - [633] = {.lex_state = 62}, - [634] = {.lex_state = 51}, - [635] = {.lex_state = 51}, - [636] = {.lex_state = 51}, - [637] = {.lex_state = 51}, - [638] = {.lex_state = 51}, - [639] = {.lex_state = 62}, - [640] = {.lex_state = 62}, - [641] = {.lex_state = 51}, - [642] = {.lex_state = 51}, - [643] = {.lex_state = 62}, - [644] = {.lex_state = 62}, - [645] = {.lex_state = 62}, - [646] = {.lex_state = 51}, - [647] = {.lex_state = 62}, - [648] = {.lex_state = 62}, - [649] = {.lex_state = 62}, - [650] = {.lex_state = 51}, - [651] = {.lex_state = 51}, - [652] = {.lex_state = 51}, - [653] = {.lex_state = 51}, - [654] = {.lex_state = 51}, - [655] = {.lex_state = 51}, - [656] = {.lex_state = 51}, - [657] = {.lex_state = 51}, - [658] = {.lex_state = 51}, - [659] = {.lex_state = 51}, - [660] = {.lex_state = 51}, - [661] = {.lex_state = 51}, - [662] = {.lex_state = 51}, - [663] = {.lex_state = 51}, - [664] = {.lex_state = 51}, - [665] = {.lex_state = 51}, - [666] = {.lex_state = 51}, - [667] = {.lex_state = 51}, + [503] = {.lex_state = 64}, + [504] = {.lex_state = 64}, + [505] = {.lex_state = 46}, + [506] = {.lex_state = 64}, + [507] = {.lex_state = 46}, + [508] = {.lex_state = 57}, + [509] = {.lex_state = 46}, + [510] = {.lex_state = 46}, + [511] = {.lex_state = 46}, + [512] = {.lex_state = 46}, + [513] = {.lex_state = 46}, + [514] = {.lex_state = 46}, + [515] = {.lex_state = 57}, + [516] = {.lex_state = 46}, + [517] = {.lex_state = 46}, + [518] = {.lex_state = 46}, + [519] = {.lex_state = 57}, + [520] = {.lex_state = 46}, + [521] = {.lex_state = 46}, + [522] = {.lex_state = 46}, + [523] = {.lex_state = 46}, + [524] = {.lex_state = 46}, + [525] = {.lex_state = 64}, + [526] = {.lex_state = 64}, + [527] = {.lex_state = 46}, + [528] = {.lex_state = 46}, + [529] = {.lex_state = 46}, + [530] = {.lex_state = 46}, + [531] = {.lex_state = 46}, + [532] = {.lex_state = 46}, + [533] = {.lex_state = 46}, + [534] = {.lex_state = 64}, + [535] = {.lex_state = 46}, + [536] = {.lex_state = 46}, + [537] = {.lex_state = 46}, + [538] = {.lex_state = 46}, + [539] = {.lex_state = 64}, + [540] = {.lex_state = 46}, + [541] = {.lex_state = 46}, + [542] = {.lex_state = 64}, + [543] = {.lex_state = 46}, + [544] = {.lex_state = 46}, + [545] = {.lex_state = 46}, + [546] = {.lex_state = 64}, + [547] = {.lex_state = 64}, + [548] = {.lex_state = 64}, + [549] = {.lex_state = 46}, + [550] = {.lex_state = 46}, + [551] = {.lex_state = 46}, + [552] = {.lex_state = 46}, + [553] = {.lex_state = 64}, + [554] = {.lex_state = 46}, + [555] = {.lex_state = 46}, + [556] = {.lex_state = 46}, + [557] = {.lex_state = 64}, + [558] = {.lex_state = 46}, + [559] = {.lex_state = 46}, + [560] = {.lex_state = 64}, + [561] = {.lex_state = 64}, + [562] = {.lex_state = 46}, + [563] = {.lex_state = 57}, + [564] = {.lex_state = 64}, + [565] = {.lex_state = 46}, + [566] = {.lex_state = 46}, + [567] = {.lex_state = 46}, + [568] = {.lex_state = 64}, + [569] = {.lex_state = 46}, + [570] = {.lex_state = 64}, + [571] = {.lex_state = 46}, + [572] = {.lex_state = 46}, + [573] = {.lex_state = 46}, + [574] = {.lex_state = 57}, + [575] = {.lex_state = 57}, + [576] = {.lex_state = 57}, + [577] = {.lex_state = 46}, + [578] = {.lex_state = 57}, + [579] = {.lex_state = 57}, + [580] = {.lex_state = 57}, + [581] = {.lex_state = 57}, + [582] = {.lex_state = 57}, + [583] = {.lex_state = 57}, + [584] = {.lex_state = 46}, + [585] = {.lex_state = 46}, + [586] = {.lex_state = 46}, + [587] = {.lex_state = 46}, + [588] = {.lex_state = 46}, + [589] = {.lex_state = 46}, + [590] = {.lex_state = 46}, + [591] = {.lex_state = 46}, + [592] = {.lex_state = 46}, + [593] = {.lex_state = 57}, + [594] = {.lex_state = 46}, + [595] = {.lex_state = 46}, + [596] = {.lex_state = 57}, + [597] = {.lex_state = 57}, + [598] = {.lex_state = 57}, + [599] = {.lex_state = 46}, + [600] = {.lex_state = 46}, + [601] = {.lex_state = 46}, + [602] = {.lex_state = 57}, + [603] = {.lex_state = 46}, + [604] = {.lex_state = 46}, + [605] = {.lex_state = 46}, + [606] = {.lex_state = 57}, + [607] = {.lex_state = 57}, + [608] = {.lex_state = 57}, + [609] = {.lex_state = 57}, + [610] = {.lex_state = 46}, + [611] = {.lex_state = 46}, + [612] = {.lex_state = 46}, + [613] = {.lex_state = 57}, + [614] = {.lex_state = 46}, + [615] = {.lex_state = 46}, + [616] = {.lex_state = 46}, + [617] = {.lex_state = 46}, + [618] = {.lex_state = 46}, + [619] = {.lex_state = 46}, + [620] = {.lex_state = 46}, + [621] = {.lex_state = 46}, + [622] = {.lex_state = 57}, + [623] = {.lex_state = 57}, + [624] = {.lex_state = 57}, + [625] = {.lex_state = 46}, + [626] = {.lex_state = 57}, + [627] = {.lex_state = 46}, + [628] = {.lex_state = 46}, + [629] = {.lex_state = 57}, + [630] = {.lex_state = 46}, + [631] = {.lex_state = 46}, + [632] = {.lex_state = 46}, + [633] = {.lex_state = 46}, + [634] = {.lex_state = 57}, + [635] = {.lex_state = 46}, + [636] = {.lex_state = 57}, + [637] = {.lex_state = 2}, + [638] = {.lex_state = 46}, + [639] = {.lex_state = 46}, + [640] = {.lex_state = 46}, + [641] = {.lex_state = 46}, + [642] = {.lex_state = 46}, + [643] = {.lex_state = 46}, + [644] = {.lex_state = 46}, + [645] = {.lex_state = 46}, + [646] = {.lex_state = 46}, + [647] = {.lex_state = 46}, + [648] = {.lex_state = 46}, + [649] = {.lex_state = 46}, + [650] = {.lex_state = 46}, + [651] = {.lex_state = 46}, + [652] = {.lex_state = 46}, + [653] = {.lex_state = 46}, + [654] = {.lex_state = 2}, + [655] = {.lex_state = 46}, + [656] = {.lex_state = 46}, + [657] = {.lex_state = 46}, + [658] = {.lex_state = 46}, + [659] = {.lex_state = 46}, + [660] = {.lex_state = 46}, + [661] = {.lex_state = 2}, + [662] = {.lex_state = 46}, + [663] = {.lex_state = 46}, + [664] = {.lex_state = 46}, + [665] = {.lex_state = 46}, + [666] = {.lex_state = 46}, + [667] = {.lex_state = 46}, [668] = {.lex_state = 2}, - [669] = {.lex_state = 51}, - [670] = {.lex_state = 51}, - [671] = {.lex_state = 51}, - [672] = {.lex_state = 51}, - [673] = {.lex_state = 51}, - [674] = {.lex_state = 51}, - [675] = {.lex_state = 51}, + [669] = {.lex_state = 46}, + [670] = {.lex_state = 46}, + [671] = {.lex_state = 46}, + [672] = {.lex_state = 46}, + [673] = {.lex_state = 46}, + [674] = {.lex_state = 46}, + [675] = {.lex_state = 46}, [676] = {.lex_state = 2}, - [677] = {.lex_state = 51}, - [678] = {.lex_state = 51}, - [679] = {.lex_state = 51}, - [680] = {.lex_state = 51}, - [681] = {.lex_state = 2}, - [682] = {.lex_state = 51}, - [683] = {.lex_state = 2}, - [684] = {.lex_state = 51}, - [685] = {.lex_state = 2}, - [686] = {.lex_state = 51}, - [687] = {.lex_state = 51}, - [688] = {.lex_state = 51}, - [689] = {.lex_state = 51}, - [690] = {.lex_state = 51}, - [691] = {.lex_state = 51}, - [692] = {.lex_state = 51}, - [693] = {.lex_state = 51}, - [694] = {.lex_state = 51}, - [695] = {.lex_state = 51}, - [696] = {.lex_state = 51}, - [697] = {.lex_state = 51}, - [698] = {.lex_state = 51}, - [699] = {.lex_state = 51}, - [700] = {.lex_state = 51}, - [701] = {.lex_state = 51}, - [702] = {.lex_state = 51}, - [703] = {.lex_state = 51}, - [704] = {.lex_state = 95}, - [705] = {.lex_state = 51}, - [706] = {.lex_state = 51}, - [707] = {.lex_state = 51}, - [708] = {.lex_state = 51}, - [709] = {.lex_state = 51}, - [710] = {.lex_state = 51}, - [711] = {.lex_state = 51}, - [712] = {.lex_state = 51}, - [713] = {.lex_state = 51}, - [714] = {.lex_state = 51}, - [715] = {.lex_state = 51}, - [716] = {.lex_state = 51}, - [717] = {.lex_state = 51}, - [718] = {.lex_state = 51}, - [719] = {.lex_state = 51}, - [720] = {.lex_state = 51}, - [721] = {.lex_state = 51}, - [722] = {.lex_state = 51}, - [723] = {.lex_state = 51}, - [724] = {.lex_state = 51}, - [725] = {.lex_state = 95}, - [726] = {.lex_state = 51}, - [727] = {.lex_state = 51}, - [728] = {.lex_state = 95}, - [729] = {.lex_state = 51}, - [730] = {.lex_state = 95}, - [731] = {.lex_state = 95}, - [732] = {.lex_state = 51}, - [733] = {.lex_state = 51}, - [734] = {.lex_state = 51}, - [735] = {.lex_state = 51}, - [736] = {.lex_state = 51}, - [737] = {.lex_state = 51}, - [738] = {.lex_state = 86}, - [739] = {.lex_state = 51}, - [740] = {.lex_state = 51}, - [741] = {.lex_state = 51}, - [742] = {.lex_state = 51}, - [743] = {.lex_state = 134}, - [744] = {.lex_state = 96}, - [745] = {.lex_state = 86}, - [746] = {.lex_state = 51}, - [747] = {.lex_state = 96}, - [748] = {.lex_state = 134}, - [749] = {.lex_state = 86}, - [750] = {.lex_state = 134}, - [751] = {.lex_state = 86}, - [752] = {.lex_state = 134}, - [753] = {.lex_state = 96}, - [754] = {.lex_state = 96}, - [755] = {.lex_state = 134}, - [756] = {.lex_state = 74}, - [757] = {.lex_state = 86}, - [758] = {.lex_state = 134}, - [759] = {.lex_state = 97}, - [760] = {.lex_state = 134}, + [677] = {.lex_state = 46}, + [678] = {.lex_state = 46}, + [679] = {.lex_state = 46}, + [680] = {.lex_state = 46}, + [681] = {.lex_state = 46}, + [682] = {.lex_state = 46}, + [683] = {.lex_state = 46}, + [684] = {.lex_state = 46}, + [685] = {.lex_state = 88}, + [686] = {.lex_state = 46}, + [687] = {.lex_state = 46}, + [688] = {.lex_state = 46}, + [689] = {.lex_state = 46}, + [690] = {.lex_state = 46}, + [691] = {.lex_state = 46}, + [692] = {.lex_state = 46}, + [693] = {.lex_state = 46}, + [694] = {.lex_state = 46}, + [695] = {.lex_state = 46}, + [696] = {.lex_state = 46}, + [697] = {.lex_state = 88}, + [698] = {.lex_state = 46}, + [699] = {.lex_state = 46}, + [700] = {.lex_state = 46}, + [701] = {.lex_state = 46}, + [702] = {.lex_state = 46}, + [703] = {.lex_state = 46}, + [704] = {.lex_state = 46}, + [705] = {.lex_state = 46}, + [706] = {.lex_state = 46}, + [707] = {.lex_state = 46}, + [708] = {.lex_state = 46}, + [709] = {.lex_state = 88}, + [710] = {.lex_state = 46}, + [711] = {.lex_state = 88}, + [712] = {.lex_state = 46}, + [713] = {.lex_state = 46}, + [714] = {.lex_state = 46}, + [715] = {.lex_state = 46}, + [716] = {.lex_state = 46}, + [717] = {.lex_state = 46}, + [718] = {.lex_state = 88}, + [719] = {.lex_state = 46}, + [720] = {.lex_state = 46}, + [721] = {.lex_state = 46}, + [722] = {.lex_state = 46}, + [723] = {.lex_state = 46}, + [724] = {.lex_state = 127}, + [725] = {.lex_state = 127}, + [726] = {.lex_state = 90}, + [727] = {.lex_state = 89}, + [728] = {.lex_state = 67}, + [729] = {.lex_state = 127}, + [730] = {.lex_state = 127}, + [731] = {.lex_state = 90}, + [732] = {.lex_state = 89}, + [733] = {.lex_state = 46}, + [734] = {.lex_state = 46}, + [735] = {.lex_state = 127}, + [736] = {.lex_state = 89}, + [737] = {.lex_state = 46}, + [738] = {.lex_state = 127}, + [739] = {.lex_state = 90}, + [740] = {.lex_state = 127}, + [741] = {.lex_state = 127}, + [742] = {.lex_state = 46}, + [743] = {.lex_state = 127}, + [744] = {.lex_state = 127}, + [745] = {.lex_state = 89}, + [746] = {.lex_state = 90}, + [747] = {.lex_state = 67}, + [748] = {.lex_state = 127}, + [749] = {.lex_state = 90}, + [750] = {.lex_state = 90}, + [751] = {.lex_state = 80}, + [752] = {.lex_state = 89}, + [753] = {.lex_state = 127}, + [754] = {.lex_state = 67}, + [755] = {.lex_state = 67}, + [756] = {.lex_state = 51}, + [757] = {.lex_state = 56}, + [758] = {.lex_state = 51}, + [759] = {.lex_state = 51}, + [760] = {.lex_state = 51}, [761] = {.lex_state = 51}, - [762] = {.lex_state = 86}, - [763] = {.lex_state = 97}, - [764] = {.lex_state = 134}, - [765] = {.lex_state = 86}, - [766] = {.lex_state = 97}, - [767] = {.lex_state = 134}, - [768] = {.lex_state = 134}, - [769] = {.lex_state = 134}, - [770] = {.lex_state = 74}, - [771] = {.lex_state = 86}, - [772] = {.lex_state = 134}, - [773] = {.lex_state = 97}, - [774] = {.lex_state = 97}, - [775] = {.lex_state = 86}, - [776] = {.lex_state = 86}, - [777] = {.lex_state = 74}, - [778] = {.lex_state = 96}, - [779] = {.lex_state = 86}, - [780] = {.lex_state = 86}, - [781] = {.lex_state = 51}, - [782] = {.lex_state = 97}, - [783] = {.lex_state = 61}, - [784] = {.lex_state = 61}, - [785] = {.lex_state = 56}, - [786] = {.lex_state = 74}, - [787] = {.lex_state = 74}, + [762] = {.lex_state = 68}, + [763] = {.lex_state = 56}, + [764] = {.lex_state = 68}, + [765] = {.lex_state = 67}, + [766] = {.lex_state = 127}, + [767] = {.lex_state = 67}, + [768] = {.lex_state = 56}, + [769] = {.lex_state = 56}, + [770] = {.lex_state = 56}, + [771] = {.lex_state = 56}, + [772] = {.lex_state = 67}, + [773] = {.lex_state = 56}, + [774] = {.lex_state = 68}, + [775] = {.lex_state = 51}, + [776] = {.lex_state = 51}, + [777] = {.lex_state = 68}, + [778] = {.lex_state = 68}, + [779] = {.lex_state = 68}, + [780] = {.lex_state = 54}, + [781] = {.lex_state = 68}, + [782] = {.lex_state = 54}, + [783] = {.lex_state = 54}, + [784] = {.lex_state = 54}, + [785] = {.lex_state = 54}, + [786] = {.lex_state = 54}, + [787] = {.lex_state = 54}, [788] = {.lex_state = 74}, - [789] = {.lex_state = 74}, - [790] = {.lex_state = 61}, - [791] = {.lex_state = 134}, - [792] = {.lex_state = 61}, - [793] = {.lex_state = 75}, - [794] = {.lex_state = 61}, - [795] = {.lex_state = 56}, - [796] = {.lex_state = 61}, - [797] = {.lex_state = 56}, - [798] = {.lex_state = 75}, - [799] = {.lex_state = 61}, - [800] = {.lex_state = 75}, - [801] = {.lex_state = 56}, - [802] = {.lex_state = 56}, - [803] = {.lex_state = 56}, - [804] = {.lex_state = 56}, - [805] = {.lex_state = 59}, + [789] = {.lex_state = 79}, + [790] = {.lex_state = 70}, + [791] = {.lex_state = 74}, + [792] = {.lex_state = 74}, + [793] = {.lex_state = 74}, + [794] = {.lex_state = 47}, + [795] = {.lex_state = 70}, + [796] = {.lex_state = 79}, + [797] = {.lex_state = 47}, + [798] = {.lex_state = 74}, + [799] = {.lex_state = 74}, + [800] = {.lex_state = 88}, + [801] = {.lex_state = 88}, + [802] = {.lex_state = 58}, + [803] = {.lex_state = 88}, + [804] = {.lex_state = 88}, + [805] = {.lex_state = 75}, [806] = {.lex_state = 75}, - [807] = {.lex_state = 59}, - [808] = {.lex_state = 59}, - [809] = {.lex_state = 59}, - [810] = {.lex_state = 59}, - [811] = {.lex_state = 59}, + [807] = {.lex_state = 75}, + [808] = {.lex_state = 88}, + [809] = {.lex_state = 88}, + [810] = {.lex_state = 88}, + [811] = {.lex_state = 75}, [812] = {.lex_state = 75}, - [813] = {.lex_state = 75}, + [813] = {.lex_state = 58}, [814] = {.lex_state = 75}, - [815] = {.lex_state = 59}, - [816] = {.lex_state = 81}, - [817] = {.lex_state = 81}, - [818] = {.lex_state = 88}, - [819] = {.lex_state = 81}, - [820] = {.lex_state = 52}, - [821] = {.lex_state = 52}, - [822] = {.lex_state = 77}, - [823] = {.lex_state = 81}, - [824] = {.lex_state = 81}, - [825] = {.lex_state = 81}, - [826] = {.lex_state = 77}, - [827] = {.lex_state = 88}, - [828] = {.lex_state = 95}, - [829] = {.lex_state = 63}, - [830] = {.lex_state = 95}, - [831] = {.lex_state = 82}, - [832] = {.lex_state = 82}, - [833] = {.lex_state = 95}, - [834] = {.lex_state = 63}, - [835] = {.lex_state = 63}, - [836] = {.lex_state = 95}, - [837] = {.lex_state = 63}, - [838] = {.lex_state = 82}, - [839] = {.lex_state = 95}, - [840] = {.lex_state = 95}, - [841] = {.lex_state = 95}, - [842] = {.lex_state = 82}, - [843] = {.lex_state = 95}, - [844] = {.lex_state = 82}, - [845] = {.lex_state = 63}, - [846] = {.lex_state = 63}, - [847] = {.lex_state = 63}, - [848] = {.lex_state = 95}, - [849] = {.lex_state = 82}, - [850] = {.lex_state = 95}, - [851] = {.lex_state = 82}, - [852] = {.lex_state = 82}, - [853] = {.lex_state = 82}, - [854] = {.lex_state = 52}, - [855] = {.lex_state = 52}, - [856] = {.lex_state = 52}, - [857] = {.lex_state = 52}, - [858] = {.lex_state = 96}, - [859] = {.lex_state = 96}, - [860] = {.lex_state = 52}, - [861] = {.lex_state = 52}, - [862] = {.lex_state = 96}, - [863] = {.lex_state = 52}, - [864] = {.lex_state = 52}, - [865] = {.lex_state = 96}, - [866] = {.lex_state = 52}, - [867] = {.lex_state = 52}, - [868] = {.lex_state = 52}, - [869] = {.lex_state = 96}, - [870] = {.lex_state = 74}, - [871] = {.lex_state = 96}, - [872] = {.lex_state = 79}, - [873] = {.lex_state = 2}, - [874] = {.lex_state = 96}, - [875] = {.lex_state = 79}, - [876] = {.lex_state = 2}, - [877] = {.lex_state = 52}, - [878] = {.lex_state = 96}, - [879] = {.lex_state = 52}, - [880] = {.lex_state = 96}, - [881] = {.lex_state = 96}, - [882] = {.lex_state = 74}, - [883] = {.lex_state = 75}, - [884] = {.lex_state = 86}, - [885] = {.lex_state = 89}, - [886] = {.lex_state = 86}, - [887] = {.lex_state = 86}, - [888] = {.lex_state = 89}, - [889] = {.lex_state = 86}, - [890] = {.lex_state = 86}, - [891] = {.lex_state = 86}, - [892] = {.lex_state = 86}, - [893] = {.lex_state = 86}, - [894] = {.lex_state = 86}, - [895] = {.lex_state = 86}, - [896] = {.lex_state = 86}, - [897] = {.lex_state = 86}, - [898] = {.lex_state = 86}, - [899] = {.lex_state = 75}, - [900] = {.lex_state = 86}, - [901] = {.lex_state = 86}, - [902] = {.lex_state = 86}, - [903] = {.lex_state = 86}, - [904] = {.lex_state = 86}, - [905] = {.lex_state = 134}, - [906] = {.lex_state = 86}, - [907] = {.lex_state = 86}, - [908] = {.lex_state = 35}, - [909] = {.lex_state = 35}, - [910] = {.lex_state = 35}, - [911] = {.lex_state = 35}, - [912] = {.lex_state = 86}, - [913] = {.lex_state = 35}, - [914] = {.lex_state = 35}, - [915] = {.lex_state = 35}, - [916] = {.lex_state = 35}, - [917] = {.lex_state = 35}, - [918] = {.lex_state = 35}, - [919] = {.lex_state = 35}, - [920] = {.lex_state = 35}, - [921] = {.lex_state = 35}, - [922] = {.lex_state = 134}, - [923] = {.lex_state = 134}, - [924] = {.lex_state = 134}, - [925] = {.lex_state = 35}, - [926] = {.lex_state = 35}, - [927] = {.lex_state = 134}, - [928] = {.lex_state = 35}, - [929] = {.lex_state = 86}, - [930] = {.lex_state = 134}, - [931] = {.lex_state = 86}, - [932] = {.lex_state = 35}, - [933] = {.lex_state = 86}, - [934] = {.lex_state = 35}, - [935] = {.lex_state = 35}, - [936] = {.lex_state = 86}, - [937] = {.lex_state = 35}, - [938] = {.lex_state = 134}, - [939] = {.lex_state = 35}, - [940] = {.lex_state = 86}, - [941] = {.lex_state = 86}, - [942] = {.lex_state = 134}, - [943] = {.lex_state = 35}, - [944] = {.lex_state = 35}, - [945] = {.lex_state = 134}, - [946] = {.lex_state = 35}, - [947] = {.lex_state = 35}, - [948] = {.lex_state = 35}, - [949] = {.lex_state = 35}, - [950] = {.lex_state = 86}, - [951] = {.lex_state = 86}, - [952] = {.lex_state = 35}, - [953] = {.lex_state = 86}, - [954] = {.lex_state = 86}, - [955] = {.lex_state = 134}, - [956] = {.lex_state = 35}, - [957] = {.lex_state = 86}, - [958] = {.lex_state = 35}, - [959] = {.lex_state = 86}, - [960] = {.lex_state = 86}, - [961] = {.lex_state = 134}, - [962] = {.lex_state = 86}, - [963] = {.lex_state = 35}, - [964] = {.lex_state = 134}, - [965] = {.lex_state = 86}, - [966] = {.lex_state = 134}, - [967] = {.lex_state = 134}, - [968] = {.lex_state = 35}, - [969] = {.lex_state = 134}, - [970] = {.lex_state = 134}, - [971] = {.lex_state = 35}, - [972] = {.lex_state = 134}, - [973] = {.lex_state = 86}, - [974] = {.lex_state = 134}, - [975] = {.lex_state = 86}, - [976] = {.lex_state = 35}, - [977] = {.lex_state = 86}, - [978] = {.lex_state = 134}, - [979] = {.lex_state = 35}, - [980] = {.lex_state = 134}, - [981] = {.lex_state = 86}, - [982] = {.lex_state = 35}, - [983] = {.lex_state = 134}, - [984] = {.lex_state = 86}, - [985] = {.lex_state = 134}, - [986] = {.lex_state = 86}, - [987] = {.lex_state = 134}, - [988] = {.lex_state = 134}, - [989] = {.lex_state = 134}, - [990] = {.lex_state = 35}, - [991] = {.lex_state = 134}, - [992] = {.lex_state = 86}, - [993] = {.lex_state = 35}, - [994] = {.lex_state = 134}, - [995] = {.lex_state = 86}, - [996] = {.lex_state = 35}, - [997] = {.lex_state = 86}, - [998] = {.lex_state = 86}, - [999] = {.lex_state = 35}, - [1000] = {.lex_state = 86}, - [1001] = {.lex_state = 35}, - [1002] = {.lex_state = 35}, - [1003] = {.lex_state = 134}, - [1004] = {.lex_state = 35}, - [1005] = {.lex_state = 86}, - [1006] = {.lex_state = 86}, - [1007] = {.lex_state = 81}, - [1008] = {.lex_state = 42}, - [1009] = {.lex_state = 86}, - [1010] = {.lex_state = 62}, - [1011] = {.lex_state = 86}, - [1012] = {.lex_state = 86}, - [1013] = {.lex_state = 74}, - [1014] = {.lex_state = 81}, - [1015] = {.lex_state = 84}, - [1016] = {.lex_state = 81}, - [1017] = {.lex_state = 74}, - [1018] = {.lex_state = 86}, - [1019] = {.lex_state = 81}, - [1020] = {.lex_state = 84}, - [1021] = {.lex_state = 81}, - [1022] = {.lex_state = 86}, - [1023] = {.lex_state = 134}, - [1024] = {.lex_state = 86}, - [1025] = {.lex_state = 42}, - [1026] = {.lex_state = 74}, - [1027] = {.lex_state = 74}, - [1028] = {.lex_state = 42}, - [1029] = {.lex_state = 86}, - [1030] = {.lex_state = 42}, - [1031] = {.lex_state = 74}, - [1032] = {.lex_state = 134}, - [1033] = {.lex_state = 62}, - [1034] = {.lex_state = 62}, - [1035] = {.lex_state = 81}, - [1036] = {.lex_state = 35}, - [1037] = {.lex_state = 84}, - [1038] = {.lex_state = 86}, - [1039] = {.lex_state = 134}, - [1040] = {.lex_state = 134}, - [1041] = {.lex_state = 134}, - [1042] = {.lex_state = 134}, - [1043] = {.lex_state = 134}, - [1044] = {.lex_state = 74}, - [1045] = {.lex_state = 74}, - [1046] = {.lex_state = 42}, - [1047] = {.lex_state = 42}, - [1048] = {.lex_state = 86}, - [1049] = {.lex_state = 74}, - [1050] = {.lex_state = 134}, - [1051] = {.lex_state = 86}, - [1052] = {.lex_state = 86}, - [1053] = {.lex_state = 86}, - [1054] = {.lex_state = 51}, - [1055] = {.lex_state = 52}, - [1056] = {.lex_state = 134}, - [1057] = {.lex_state = 134}, - [1058] = {.lex_state = 134}, - [1059] = {.lex_state = 86}, - [1060] = {.lex_state = 86}, - [1061] = {.lex_state = 86}, - [1062] = {.lex_state = 86}, - [1063] = {.lex_state = 86}, - [1064] = {.lex_state = 86}, - [1065] = {.lex_state = 86}, - [1066] = {.lex_state = 134}, - [1067] = {.lex_state = 86}, - [1068] = {.lex_state = 86}, - [1069] = {.lex_state = 86}, - [1070] = {.lex_state = 134}, - [1071] = {.lex_state = 52}, - [1072] = {.lex_state = 134}, - [1073] = {.lex_state = 134}, - [1074] = {.lex_state = 134}, - [1075] = {.lex_state = 86}, - [1076] = {.lex_state = 134}, - [1077] = {.lex_state = 86}, - [1078] = {.lex_state = 86}, - [1079] = {.lex_state = 86}, - [1080] = {.lex_state = 86}, - [1081] = {.lex_state = 86}, - [1082] = {.lex_state = 86}, - [1083] = {.lex_state = 43}, - [1084] = {.lex_state = 86}, - [1085] = {.lex_state = 86}, - [1086] = {.lex_state = 134}, - [1087] = {.lex_state = 134}, - [1088] = {.lex_state = 86}, - [1089] = {.lex_state = 86}, - [1090] = {.lex_state = 86}, - [1091] = {.lex_state = 86}, - [1092] = {.lex_state = 86}, - [1093] = {.lex_state = 86}, - [1094] = {.lex_state = 86}, - [1095] = {.lex_state = 134}, - [1096] = {.lex_state = 134}, - [1097] = {.lex_state = 86}, - [1098] = {.lex_state = 86}, - [1099] = {.lex_state = 86}, - [1100] = {.lex_state = 86}, - [1101] = {.lex_state = 86}, - [1102] = {.lex_state = 51}, - [1103] = {.lex_state = 134}, - [1104] = {.lex_state = 134}, - [1105] = {.lex_state = 86}, - [1106] = {.lex_state = 86}, - [1107] = {.lex_state = 134}, - [1108] = {.lex_state = 86}, - [1109] = {.lex_state = 86}, - [1110] = {.lex_state = 86}, - [1111] = {.lex_state = 4}, - [1112] = {.lex_state = 86}, - [1113] = {.lex_state = 86}, - [1114] = {.lex_state = 75}, - [1115] = {.lex_state = 86}, - [1116] = {.lex_state = 86}, - [1117] = {.lex_state = 43}, - [1118] = {.lex_state = 86}, - [1119] = {.lex_state = 51}, - [1120] = {.lex_state = 86}, - [1121] = {.lex_state = 86}, - [1122] = {.lex_state = 52}, - [1123] = {.lex_state = 86}, - [1124] = {.lex_state = 86}, - [1125] = {.lex_state = 52}, - [1126] = {.lex_state = 43}, - [1127] = {.lex_state = 86}, - [1128] = {.lex_state = 86}, - [1129] = {.lex_state = 86}, - [1130] = {.lex_state = 43}, - [1131] = {.lex_state = 86}, - [1132] = {.lex_state = 86}, - [1133] = {.lex_state = 86}, - [1134] = {.lex_state = 86}, - [1135] = {.lex_state = 86}, - [1136] = {.lex_state = 86}, - [1137] = {.lex_state = 86}, - [1138] = {.lex_state = 86}, - [1139] = {.lex_state = 86}, - [1140] = {.lex_state = 134}, - [1141] = {.lex_state = 86}, - [1142] = {.lex_state = 86}, - [1143] = {.lex_state = 86}, - [1144] = {.lex_state = 86}, - [1145] = {.lex_state = 86}, - [1146] = {.lex_state = 86}, - [1147] = {.lex_state = 86}, - [1148] = {.lex_state = 86}, - [1149] = {.lex_state = 86}, - [1150] = {.lex_state = 86}, - [1151] = {.lex_state = 51}, - [1152] = {.lex_state = 51}, - [1153] = {.lex_state = 86}, - [1154] = {.lex_state = 86}, - [1155] = {.lex_state = 86}, - [1156] = {.lex_state = 86}, - [1157] = {.lex_state = 86}, - [1158] = {.lex_state = 86}, - [1159] = {.lex_state = 86}, - [1160] = {.lex_state = 86}, - [1161] = {.lex_state = 86}, - [1162] = {.lex_state = 86}, - [1163] = {.lex_state = 86}, - [1164] = {.lex_state = 86}, - [1165] = {.lex_state = 86}, - [1166] = {.lex_state = 86}, - [1167] = {.lex_state = 43}, - [1168] = {.lex_state = 86}, - [1169] = {.lex_state = 86}, - [1170] = {.lex_state = 86}, - [1171] = {.lex_state = 86}, - [1172] = {.lex_state = 86}, - [1173] = {.lex_state = 86}, - [1174] = {.lex_state = 86}, - [1175] = {.lex_state = 86}, - [1176] = {.lex_state = 86}, - [1177] = {.lex_state = 43}, - [1178] = {.lex_state = 86}, - [1179] = {.lex_state = 86}, - [1180] = {.lex_state = 86}, - [1181] = {.lex_state = 86}, - [1182] = {.lex_state = 86}, - [1183] = {.lex_state = 86}, - [1184] = {.lex_state = 86}, - [1185] = {.lex_state = 86}, - [1186] = {.lex_state = 86}, - [1187] = {.lex_state = 86}, - [1188] = {.lex_state = 86}, - [1189] = {.lex_state = 86}, - [1190] = {.lex_state = 86}, - [1191] = {.lex_state = 86}, - [1192] = {.lex_state = 86}, - [1193] = {.lex_state = 86}, - [1194] = {.lex_state = 86}, - [1195] = {.lex_state = 86}, - [1196] = {.lex_state = 86}, - [1197] = {.lex_state = 86}, - [1198] = {.lex_state = 86}, - [1199] = {.lex_state = 86}, - [1200] = {.lex_state = 86}, - [1201] = {.lex_state = 86}, - [1202] = {.lex_state = 86}, - [1203] = {.lex_state = 86}, - [1204] = {.lex_state = 86}, - [1205] = {.lex_state = 86}, - [1206] = {.lex_state = 86}, - [1207] = {.lex_state = 86}, - [1208] = {.lex_state = 86}, - [1209] = {.lex_state = 86}, - [1210] = {.lex_state = 86}, - [1211] = {.lex_state = 86}, - [1212] = {.lex_state = 86}, - [1213] = {.lex_state = 86}, - [1214] = {.lex_state = 86}, - [1215] = {.lex_state = 86}, - [1216] = {.lex_state = 86}, - [1217] = {.lex_state = 86}, - [1218] = {.lex_state = 86}, - [1219] = {.lex_state = 86}, - [1220] = {.lex_state = 86}, - [1221] = {.lex_state = 86}, - [1222] = {.lex_state = 86}, - [1223] = {.lex_state = 86}, - [1224] = {.lex_state = 86}, - [1225] = {.lex_state = 86}, - [1226] = {.lex_state = 86}, - [1227] = {.lex_state = 86}, - [1228] = {.lex_state = 86}, - [1229] = {.lex_state = 86}, - [1230] = {.lex_state = 86}, - [1231] = {.lex_state = 86}, - [1232] = {.lex_state = 51}, - [1233] = {.lex_state = 86}, - [1234] = {.lex_state = 86}, - [1235] = {.lex_state = 86}, - [1236] = {.lex_state = 86}, - [1237] = {.lex_state = 86}, - [1238] = {.lex_state = 86}, - [1239] = {.lex_state = 86}, - [1240] = {.lex_state = 134}, - [1241] = {.lex_state = 86}, - [1242] = {.lex_state = 86}, - [1243] = {.lex_state = 86}, - [1244] = {.lex_state = 86}, - [1245] = {.lex_state = 86}, - [1246] = {.lex_state = 86}, - [1247] = {.lex_state = 51}, - [1248] = {.lex_state = 86}, - [1249] = {.lex_state = 86}, - [1250] = {.lex_state = 86}, - [1251] = {.lex_state = 86}, - [1252] = {.lex_state = 134}, - [1253] = {.lex_state = 134}, - [1254] = {.lex_state = 134}, - [1255] = {.lex_state = 86}, - [1256] = {.lex_state = 86}, - [1257] = {.lex_state = 86}, - [1258] = {.lex_state = 86}, - [1259] = {.lex_state = 86}, - [1260] = {.lex_state = 86}, - [1261] = {.lex_state = 86}, - [1262] = {.lex_state = 86}, - [1263] = {.lex_state = 86}, - [1264] = {.lex_state = 86}, - [1265] = {.lex_state = 52}, - [1266] = {.lex_state = 86}, - [1267] = {.lex_state = 86}, - [1268] = {.lex_state = 86}, - [1269] = {.lex_state = 51}, - [1270] = {.lex_state = 134}, - [1271] = {.lex_state = 86}, - [1272] = {.lex_state = 86}, - [1273] = {.lex_state = 51}, - [1274] = {.lex_state = 134}, - [1275] = {.lex_state = 86}, - [1276] = {.lex_state = 86}, - [1277] = {.lex_state = 86}, - [1278] = {.lex_state = 86}, - [1279] = {.lex_state = 86}, - [1280] = {.lex_state = 86}, - [1281] = {.lex_state = 86}, - [1282] = {.lex_state = 86}, - [1283] = {.lex_state = 86}, - [1284] = {.lex_state = 86}, + [815] = {.lex_state = 58}, + [816] = {.lex_state = 58}, + [817] = {.lex_state = 75}, + [818] = {.lex_state = 58}, + [819] = {.lex_state = 58}, + [820] = {.lex_state = 75}, + [821] = {.lex_state = 88}, + [822] = {.lex_state = 58}, + [823] = {.lex_state = 88}, + [824] = {.lex_state = 88}, + [825] = {.lex_state = 75}, + [826] = {.lex_state = 47}, + [827] = {.lex_state = 127}, + [828] = {.lex_state = 2}, + [829] = {.lex_state = 47}, + [830] = {.lex_state = 80}, + [831] = {.lex_state = 127}, + [832] = {.lex_state = 80}, + [833] = {.lex_state = 80}, + [834] = {.lex_state = 89}, + [835] = {.lex_state = 89}, + [836] = {.lex_state = 80}, + [837] = {.lex_state = 127}, + [838] = {.lex_state = 47}, + [839] = {.lex_state = 80}, + [840] = {.lex_state = 47}, + [841] = {.lex_state = 127}, + [842] = {.lex_state = 127}, + [843] = {.lex_state = 47}, + [844] = {.lex_state = 80}, + [845] = {.lex_state = 89}, + [846] = {.lex_state = 89}, + [847] = {.lex_state = 80}, + [848] = {.lex_state = 127}, + [849] = {.lex_state = 89}, + [850] = {.lex_state = 127}, + [851] = {.lex_state = 89}, + [852] = {.lex_state = 47}, + [853] = {.lex_state = 80}, + [854] = {.lex_state = 2}, + [855] = {.lex_state = 72}, + [856] = {.lex_state = 89}, + [857] = {.lex_state = 72}, + [858] = {.lex_state = 47}, + [859] = {.lex_state = 80}, + [860] = {.lex_state = 47}, + [861] = {.lex_state = 47}, + [862] = {.lex_state = 47}, + [863] = {.lex_state = 89}, + [864] = {.lex_state = 89}, + [865] = {.lex_state = 67}, + [866] = {.lex_state = 80}, + [867] = {.lex_state = 80}, + [868] = {.lex_state = 67}, + [869] = {.lex_state = 47}, + [870] = {.lex_state = 127}, + [871] = {.lex_state = 89}, + [872] = {.lex_state = 80}, + [873] = {.lex_state = 80}, + [874] = {.lex_state = 80}, + [875] = {.lex_state = 127}, + [876] = {.lex_state = 80}, + [877] = {.lex_state = 82}, + [878] = {.lex_state = 80}, + [879] = {.lex_state = 80}, + [880] = {.lex_state = 82}, + [881] = {.lex_state = 80}, + [882] = {.lex_state = 80}, + [883] = {.lex_state = 80}, + [884] = {.lex_state = 80}, + [885] = {.lex_state = 80}, + [886] = {.lex_state = 80}, + [887] = {.lex_state = 80}, + [888] = {.lex_state = 80}, + [889] = {.lex_state = 80}, + [890] = {.lex_state = 80}, + [891] = {.lex_state = 80}, + [892] = {.lex_state = 80}, + [893] = {.lex_state = 68}, + [894] = {.lex_state = 68}, + [895] = {.lex_state = 80}, + [896] = {.lex_state = 80}, + [897] = {.lex_state = 80}, + [898] = {.lex_state = 80}, + [899] = {.lex_state = 80}, + [900] = {.lex_state = 80}, + [901] = {.lex_state = 80}, + [902] = {.lex_state = 80}, + [903] = {.lex_state = 80}, + [904] = {.lex_state = 80}, + [905] = {.lex_state = 80}, + [906] = {.lex_state = 80}, + [907] = {.lex_state = 80}, + [908] = {.lex_state = 80}, + [909] = {.lex_state = 80}, + [910] = {.lex_state = 80}, + [911] = {.lex_state = 80}, + [912] = {.lex_state = 80}, + [913] = {.lex_state = 80}, + [914] = {.lex_state = 127}, + [915] = {.lex_state = 127}, + [916] = {.lex_state = 127}, + [917] = {.lex_state = 127}, + [918] = {.lex_state = 32}, + [919] = {.lex_state = 127}, + [920] = {.lex_state = 127}, + [921] = {.lex_state = 32}, + [922] = {.lex_state = 32}, + [923] = {.lex_state = 127}, + [924] = {.lex_state = 127}, + [925] = {.lex_state = 127}, + [926] = {.lex_state = 127}, + [927] = {.lex_state = 127}, + [928] = {.lex_state = 127}, + [929] = {.lex_state = 32}, + [930] = {.lex_state = 32}, + [931] = {.lex_state = 127}, + [932] = {.lex_state = 32}, + [933] = {.lex_state = 80}, + [934] = {.lex_state = 32}, + [935] = {.lex_state = 32}, + [936] = {.lex_state = 32}, + [937] = {.lex_state = 32}, + [938] = {.lex_state = 32}, + [939] = {.lex_state = 32}, + [940] = {.lex_state = 32}, + [941] = {.lex_state = 32}, + [942] = {.lex_state = 32}, + [943] = {.lex_state = 127}, + [944] = {.lex_state = 127}, + [945] = {.lex_state = 32}, + [946] = {.lex_state = 32}, + [947] = {.lex_state = 32}, + [948] = {.lex_state = 32}, + [949] = {.lex_state = 32}, + [950] = {.lex_state = 32}, + [951] = {.lex_state = 32}, + [952] = {.lex_state = 32}, + [953] = {.lex_state = 32}, + [954] = {.lex_state = 32}, + [955] = {.lex_state = 32}, + [956] = {.lex_state = 32}, + [957] = {.lex_state = 32}, + [958] = {.lex_state = 32}, + [959] = {.lex_state = 32}, + [960] = {.lex_state = 32}, + [961] = {.lex_state = 32}, + [962] = {.lex_state = 32}, + [963] = {.lex_state = 32}, + [964] = {.lex_state = 32}, + [965] = {.lex_state = 32}, + [966] = {.lex_state = 127}, + [967] = {.lex_state = 127}, + [968] = {.lex_state = 127}, + [969] = {.lex_state = 32}, + [970] = {.lex_state = 32}, + [971] = {.lex_state = 32}, + [972] = {.lex_state = 32}, + [973] = {.lex_state = 32}, + [974] = {.lex_state = 127}, + [975] = {.lex_state = 127}, + [976] = {.lex_state = 127}, + [977] = {.lex_state = 32}, + [978] = {.lex_state = 32}, + [979] = {.lex_state = 39}, + [980] = {.lex_state = 67}, + [981] = {.lex_state = 67}, + [982] = {.lex_state = 67}, + [983] = {.lex_state = 39}, + [984] = {.lex_state = 67}, + [985] = {.lex_state = 80}, + [986] = {.lex_state = 67}, + [987] = {.lex_state = 67}, + [988] = {.lex_state = 127}, + [989] = {.lex_state = 127}, + [990] = {.lex_state = 57}, + [991] = {.lex_state = 32}, + [992] = {.lex_state = 74}, + [993] = {.lex_state = 74}, + [994] = {.lex_state = 77}, + [995] = {.lex_state = 74}, + [996] = {.lex_state = 57}, + [997] = {.lex_state = 74}, + [998] = {.lex_state = 77}, + [999] = {.lex_state = 39}, + [1000] = {.lex_state = 74}, + [1001] = {.lex_state = 39}, + [1002] = {.lex_state = 127}, + [1003] = {.lex_state = 39}, + [1004] = {.lex_state = 77}, + [1005] = {.lex_state = 80}, + [1006] = {.lex_state = 74}, + [1007] = {.lex_state = 39}, + [1008] = {.lex_state = 80}, + [1009] = {.lex_state = 67}, + [1010] = {.lex_state = 67}, + [1011] = {.lex_state = 57}, + [1012] = {.lex_state = 127}, + [1013] = {.lex_state = 80}, + [1014] = {.lex_state = 80}, + [1015] = {.lex_state = 80}, + [1016] = {.lex_state = 80}, + [1017] = {.lex_state = 127}, + [1018] = {.lex_state = 127}, + [1019] = {.lex_state = 47}, + [1020] = {.lex_state = 80}, + [1021] = {.lex_state = 80}, + [1022] = {.lex_state = 80}, + [1023] = {.lex_state = 80}, + [1024] = {.lex_state = 80}, + [1025] = {.lex_state = 127}, + [1026] = {.lex_state = 127}, + [1027] = {.lex_state = 80}, + [1028] = {.lex_state = 80}, + [1029] = {.lex_state = 80}, + [1030] = {.lex_state = 80}, + [1031] = {.lex_state = 46}, + [1032] = {.lex_state = 80}, + [1033] = {.lex_state = 80}, + [1034] = {.lex_state = 80}, + [1035] = {.lex_state = 80}, + [1036] = {.lex_state = 80}, + [1037] = {.lex_state = 80}, + [1038] = {.lex_state = 80}, + [1039] = {.lex_state = 80}, + [1040] = {.lex_state = 80}, + [1041] = {.lex_state = 127}, + [1042] = {.lex_state = 80}, + [1043] = {.lex_state = 80}, + [1044] = {.lex_state = 47}, + [1045] = {.lex_state = 40}, + [1046] = {.lex_state = 127}, + [1047] = {.lex_state = 80}, + [1048] = {.lex_state = 127}, + [1049] = {.lex_state = 80}, + [1050] = {.lex_state = 80}, + [1051] = {.lex_state = 80}, + [1052] = {.lex_state = 80}, + [1053] = {.lex_state = 80}, + [1054] = {.lex_state = 127}, + [1055] = {.lex_state = 80}, + [1056] = {.lex_state = 40}, + [1057] = {.lex_state = 127}, + [1058] = {.lex_state = 80}, + [1059] = {.lex_state = 80}, + [1060] = {.lex_state = 47}, + [1061] = {.lex_state = 80}, + [1062] = {.lex_state = 80}, + [1063] = {.lex_state = 80}, + [1064] = {.lex_state = 127}, + [1065] = {.lex_state = 127}, + [1066] = {.lex_state = 127}, + [1067] = {.lex_state = 127}, + [1068] = {.lex_state = 127}, + [1069] = {.lex_state = 68}, + [1070] = {.lex_state = 80}, + [1071] = {.lex_state = 47}, + [1072] = {.lex_state = 80}, + [1073] = {.lex_state = 80}, + [1074] = {.lex_state = 80}, + [1075] = {.lex_state = 80}, + [1076] = {.lex_state = 80}, + [1077] = {.lex_state = 80}, + [1078] = {.lex_state = 80}, + [1079] = {.lex_state = 80}, + [1080] = {.lex_state = 80}, + [1081] = {.lex_state = 80}, + [1082] = {.lex_state = 80}, + [1083] = {.lex_state = 46}, + [1084] = {.lex_state = 80}, + [1085] = {.lex_state = 80}, + [1086] = {.lex_state = 80}, + [1087] = {.lex_state = 80}, + [1088] = {.lex_state = 80}, + [1089] = {.lex_state = 80}, + [1090] = {.lex_state = 80}, + [1091] = {.lex_state = 80}, + [1092] = {.lex_state = 80}, + [1093] = {.lex_state = 127}, + [1094] = {.lex_state = 80}, + [1095] = {.lex_state = 127}, + [1096] = {.lex_state = 80}, + [1097] = {.lex_state = 80}, + [1098] = {.lex_state = 127}, + [1099] = {.lex_state = 80}, + [1100] = {.lex_state = 80}, + [1101] = {.lex_state = 127}, + [1102] = {.lex_state = 40}, + [1103] = {.lex_state = 127}, + [1104] = {.lex_state = 80}, + [1105] = {.lex_state = 127}, + [1106] = {.lex_state = 80}, + [1107] = {.lex_state = 80}, + [1108] = {.lex_state = 80}, + [1109] = {.lex_state = 80}, + [1110] = {.lex_state = 80}, + [1111] = {.lex_state = 80}, + [1112] = {.lex_state = 80}, + [1113] = {.lex_state = 40}, + [1114] = {.lex_state = 127}, + [1115] = {.lex_state = 80}, + [1116] = {.lex_state = 80}, + [1117] = {.lex_state = 80}, + [1118] = {.lex_state = 80}, + [1119] = {.lex_state = 80}, + [1120] = {.lex_state = 80}, + [1121] = {.lex_state = 80}, + [1122] = {.lex_state = 80}, + [1123] = {.lex_state = 80}, + [1124] = {.lex_state = 80}, + [1125] = {.lex_state = 80}, + [1126] = {.lex_state = 80}, + [1127] = {.lex_state = 80}, + [1128] = {.lex_state = 80}, + [1129] = {.lex_state = 80}, + [1130] = {.lex_state = 80}, + [1131] = {.lex_state = 80}, + [1132] = {.lex_state = 80}, + [1133] = {.lex_state = 80}, + [1134] = {.lex_state = 80}, + [1135] = {.lex_state = 80}, + [1136] = {.lex_state = 80}, + [1137] = {.lex_state = 80}, + [1138] = {.lex_state = 80}, + [1139] = {.lex_state = 80}, + [1140] = {.lex_state = 80}, + [1141] = {.lex_state = 80}, + [1142] = {.lex_state = 127}, + [1143] = {.lex_state = 80}, + [1144] = {.lex_state = 127}, + [1145] = {.lex_state = 80}, + [1146] = {.lex_state = 80}, + [1147] = {.lex_state = 127}, + [1148] = {.lex_state = 80}, + [1149] = {.lex_state = 127}, + [1150] = {.lex_state = 127}, + [1151] = {.lex_state = 80}, + [1152] = {.lex_state = 80}, + [1153] = {.lex_state = 40}, + [1154] = {.lex_state = 80}, + [1155] = {.lex_state = 127}, + [1156] = {.lex_state = 80}, + [1157] = {.lex_state = 127}, + [1158] = {.lex_state = 127}, + [1159] = {.lex_state = 80}, + [1160] = {.lex_state = 80}, + [1161] = {.lex_state = 46}, + [1162] = {.lex_state = 80}, + [1163] = {.lex_state = 80}, + [1164] = {.lex_state = 80}, + [1165] = {.lex_state = 80}, + [1166] = {.lex_state = 80}, + [1167] = {.lex_state = 80}, + [1168] = {.lex_state = 80}, + [1169] = {.lex_state = 80}, + [1170] = {.lex_state = 80}, + [1171] = {.lex_state = 80}, + [1172] = {.lex_state = 80}, + [1173] = {.lex_state = 80}, + [1174] = {.lex_state = 80}, + [1175] = {.lex_state = 80}, + [1176] = {.lex_state = 46}, + [1177] = {.lex_state = 80}, + [1178] = {.lex_state = 80}, + [1179] = {.lex_state = 80}, + [1180] = {.lex_state = 80}, + [1181] = {.lex_state = 80}, + [1182] = {.lex_state = 80}, + [1183] = {.lex_state = 127}, + [1184] = {.lex_state = 127}, + [1185] = {.lex_state = 80}, + [1186] = {.lex_state = 80}, + [1187] = {.lex_state = 80}, + [1188] = {.lex_state = 80}, + [1189] = {.lex_state = 80}, + [1190] = {.lex_state = 80}, + [1191] = {.lex_state = 46}, + [1192] = {.lex_state = 80}, + [1193] = {.lex_state = 80}, + [1194] = {.lex_state = 46}, + [1195] = {.lex_state = 80}, + [1196] = {.lex_state = 47}, + [1197] = {.lex_state = 80}, + [1198] = {.lex_state = 40}, + [1199] = {.lex_state = 80}, + [1200] = {.lex_state = 80}, + [1201] = {.lex_state = 80}, + [1202] = {.lex_state = 80}, + [1203] = {.lex_state = 80}, + [1204] = {.lex_state = 80}, + [1205] = {.lex_state = 80}, + [1206] = {.lex_state = 80}, + [1207] = {.lex_state = 80}, + [1208] = {.lex_state = 80}, + [1209] = {.lex_state = 80}, + [1210] = {.lex_state = 127}, + [1211] = {.lex_state = 80}, + [1212] = {.lex_state = 80}, + [1213] = {.lex_state = 46}, + [1214] = {.lex_state = 127}, + [1215] = {.lex_state = 80}, + [1216] = {.lex_state = 80}, + [1217] = {.lex_state = 46}, + [1218] = {.lex_state = 127}, + [1219] = {.lex_state = 80}, + [1220] = {.lex_state = 80}, + [1221] = {.lex_state = 127}, + [1222] = {.lex_state = 80}, + [1223] = {.lex_state = 80}, + [1224] = {.lex_state = 80}, + [1225] = {.lex_state = 127}, + [1226] = {.lex_state = 127}, + [1227] = {.lex_state = 46}, + [1228] = {.lex_state = 127}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -5755,8 +5607,8 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_override] = ACTIONS(1), [anon_sym_undefine] = ACTIONS(1), [anon_sym_private] = ACTIONS(1), - [anon_sym_else] = ACTIONS(1), [anon_sym_endif] = ACTIONS(1), + [anon_sym_else] = ACTIONS(1), [anon_sym_ifeq] = ACTIONS(1), [anon_sym_ifneq] = ACTIONS(1), [anon_sym_ifdef] = ACTIONS(1), @@ -5794,39 +5646,40 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(1140), - [aux_sym__thing] = STATE(22), - [sym_rule] = STATE(22), - [sym__ordinary_rule] = STATE(234), - [sym__static_pattern_rule] = STATE(232), - [sym__variable_definition] = STATE(22), - [sym_VPATH_assignment] = STATE(22), - [sym_variable_assignment] = STATE(22), - [sym_shell_assignment] = STATE(22), - [sym_define_directive] = STATE(22), - [sym__directive] = STATE(22), - [sym_include_directive] = STATE(22), - [sym_vpath_directive] = STATE(22), - [sym_export_directive] = STATE(22), - [sym_unexport_directive] = STATE(22), - [sym_override_directive] = STATE(22), - [sym_undefine_directive] = STATE(22), - [sym_private_directive] = STATE(22), - [sym_conditional] = STATE(22), - [sym__conditional_directives] = STATE(6), - [sym_ifeq_directive] = STATE(6), - [sym_ifneq_directive] = STATE(6), - [sym_ifdef_directive] = STATE(6), - [sym_ifndef_directive] = STATE(6), - [sym__variable] = STATE(230), - [sym_variable_reference] = STATE(230), - [sym_substitution_reference] = STATE(230), - [sym_automatic_variable] = STATE(230), - [sym__function] = STATE(230), - [sym_function_call] = STATE(230), - [sym_list] = STATE(970), - [sym_concatenation] = STATE(230), - [sym_archive] = STATE(230), + [sym_makefile] = STATE(1226), + [sym__thing] = STATE(16), + [sym_rule] = STATE(16), + [sym__ordinary_rule] = STATE(374), + [sym__static_pattern_rule] = STATE(372), + [sym__variable_definition] = STATE(16), + [sym_VPATH_assignment] = STATE(16), + [sym_variable_assignment] = STATE(16), + [sym_shell_assignment] = STATE(16), + [sym_define_directive] = STATE(16), + [sym__directive] = STATE(16), + [sym_include_directive] = STATE(16), + [sym_vpath_directive] = STATE(16), + [sym_export_directive] = STATE(16), + [sym_unexport_directive] = STATE(16), + [sym_override_directive] = STATE(16), + [sym_undefine_directive] = STATE(16), + [sym_private_directive] = STATE(16), + [sym_conditional] = STATE(16), + [sym__conditional_directives] = STATE(7), + [sym_ifeq_directive] = STATE(7), + [sym_ifneq_directive] = STATE(7), + [sym_ifdef_directive] = STATE(7), + [sym_ifndef_directive] = STATE(7), + [sym__variable] = STATE(369), + [sym_variable_reference] = STATE(369), + [sym_substitution_reference] = STATE(369), + [sym_automatic_variable] = STATE(369), + [sym__function] = STATE(369), + [sym_function_call] = STATE(369), + [sym_list] = STATE(917), + [sym_concatenation] = STATE(369), + [sym_archive] = STATE(369), + [aux_sym_makefile_repeat1] = STATE(16), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_VPATH] = ACTIONS(9), @@ -5851,7 +5704,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { }; static const uint16_t ts_small_parse_table[] = { - [0] = 26, + [0] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5885,28 +5738,33 @@ static const uint16_t ts_small_parse_table[] = { ACTIONS(57), 1, anon_sym_private, ACTIONS(59), 1, - anon_sym_else, - ACTIONS(61), 1, anon_sym_endif, - STATE(190), 1, - sym__static_pattern_rule, - STATE(191), 1, + ACTIONS(61), 1, + anon_sym_else, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(107), 1, sym__ordinary_rule, - STATE(938), 1, - aux_sym_conditional_repeat1, - STATE(945), 1, + STATE(194), 1, + sym__static_pattern_rule, + STATE(920), 1, sym_list, + STATE(1103), 1, + sym_else_directive, + STATE(850), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -5915,9 +5773,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(8), 16, - aux_sym__thing, + STATE(10), 18, + sym__thing, sym_rule, + sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, sym_variable_assignment, @@ -5932,7 +5791,8 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [107] = 26, + aux_sym__conditional_consequence, + [116] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -5965,29 +5825,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(57), 1, anon_sym_private, - ACTIONS(63), 1, + ACTIONS(61), 1, anon_sym_else, + ACTIONS(63), 1, + sym__recipeprefix, ACTIONS(65), 1, anon_sym_endif, - STATE(190), 1, - sym__static_pattern_rule, - STATE(191), 1, + STATE(107), 1, sym__ordinary_rule, - STATE(945), 1, + STATE(194), 1, + sym__static_pattern_rule, + STATE(920), 1, sym_list, - STATE(972), 1, + STATE(1041), 1, + sym_else_directive, + STATE(848), 2, + sym_elsif_directive, aux_sym_conditional_repeat1, ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -5996,9 +5861,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(8), 16, - aux_sym__thing, + STATE(9), 18, + sym__thing, sym_rule, + sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, sym_variable_assignment, @@ -6013,7 +5879,8 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [214] = 26, + aux_sym__conditional_consequence, + [232] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6046,29 +5913,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(57), 1, anon_sym_private, - ACTIONS(67), 1, + ACTIONS(61), 1, anon_sym_else, - ACTIONS(69), 1, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(67), 1, anon_sym_endif, - STATE(190), 1, - sym__static_pattern_rule, - STATE(191), 1, + STATE(107), 1, sym__ordinary_rule, - STATE(945), 1, + STATE(194), 1, + sym__static_pattern_rule, + STATE(920), 1, sym_list, - STATE(1003), 1, + STATE(1012), 1, + sym_else_directive, + STATE(831), 2, + sym_elsif_directive, aux_sym_conditional_repeat1, ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6077,9 +5949,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(5), 16, - aux_sym__thing, + STATE(2), 18, + sym__thing, sym_rule, + sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, sym_variable_assignment, @@ -6094,7 +5967,8 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [321] = 26, + aux_sym__conditional_consequence, + [348] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6127,29 +6001,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(57), 1, anon_sym_private, - ACTIONS(71), 1, + ACTIONS(61), 1, anon_sym_else, - ACTIONS(73), 1, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(69), 1, anon_sym_endif, - STATE(190), 1, - sym__static_pattern_rule, - STATE(191), 1, + STATE(107), 1, sym__ordinary_rule, - STATE(945), 1, + STATE(194), 1, + sym__static_pattern_rule, + STATE(920), 1, sym_list, - STATE(985), 1, + STATE(1147), 1, + sym_else_directive, + STATE(842), 2, + sym_elsif_directive, aux_sym_conditional_repeat1, ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6158,9 +6037,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(8), 16, - aux_sym__thing, + STATE(10), 18, + sym__thing, sym_rule, + sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, sym_variable_assignment, @@ -6175,7 +6055,8 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [428] = 26, + aux_sym__conditional_consequence, + [464] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6208,29 +6089,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(57), 1, anon_sym_private, - ACTIONS(75), 1, + ACTIONS(61), 1, anon_sym_else, - ACTIONS(77), 1, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(71), 1, anon_sym_endif, - STATE(190), 1, - sym__static_pattern_rule, - STATE(191), 1, + STATE(107), 1, sym__ordinary_rule, - STATE(945), 1, + STATE(194), 1, + sym__static_pattern_rule, + STATE(920), 1, sym_list, - STATE(980), 1, + STATE(1184), 1, + sym_else_directive, + STATE(827), 2, + sym_elsif_directive, aux_sym_conditional_repeat1, ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6239,9 +6125,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(3), 16, - aux_sym__thing, + STATE(10), 18, + sym__thing, sym_rule, + sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, sym_variable_assignment, @@ -6256,7 +6143,8 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [535] = 26, + aux_sym__conditional_consequence, + [580] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6289,29 +6177,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, ACTIONS(57), 1, anon_sym_private, - ACTIONS(79), 1, + ACTIONS(61), 1, anon_sym_else, - ACTIONS(81), 1, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(73), 1, anon_sym_endif, - STATE(190), 1, - sym__static_pattern_rule, - STATE(191), 1, + STATE(107), 1, sym__ordinary_rule, - STATE(922), 1, - aux_sym_conditional_repeat1, - STATE(945), 1, + STATE(194), 1, + sym__static_pattern_rule, + STATE(920), 1, sym_list, + STATE(1210), 1, + sym_else_directive, + STATE(870), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6320,9 +6213,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(2), 16, - aux_sym__thing, + STATE(6), 18, + sym__thing, sym_rule, + sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, sym_variable_assignment, @@ -6337,59 +6231,68 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [642] = 24, + aux_sym__conditional_consequence, + [696] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(83), 1, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(39), 1, sym_word, - ACTIONS(86), 1, + ACTIONS(41), 1, anon_sym_VPATH, - ACTIONS(89), 1, + ACTIONS(43), 1, anon_sym_define, - ACTIONS(95), 1, + ACTIONS(47), 1, anon_sym_vpath, - ACTIONS(98), 1, + ACTIONS(49), 1, anon_sym_export, - ACTIONS(101), 1, + ACTIONS(51), 1, anon_sym_unexport, - ACTIONS(104), 1, + ACTIONS(53), 1, anon_sym_override, - ACTIONS(107), 1, + ACTIONS(55), 1, anon_sym_undefine, - ACTIONS(110), 1, + ACTIONS(57), 1, anon_sym_private, - ACTIONS(115), 1, - anon_sym_ifeq, - ACTIONS(118), 1, - anon_sym_ifneq, - ACTIONS(121), 1, - anon_sym_ifdef, - ACTIONS(124), 1, - anon_sym_ifndef, - ACTIONS(127), 1, - anon_sym_DOLLAR, - ACTIONS(130), 1, - anon_sym_DOLLAR_DOLLAR, - STATE(190), 1, - sym__static_pattern_rule, - STATE(191), 1, - sym__ordinary_rule, - STATE(945), 1, - sym_list, - ACTIONS(113), 2, + ACTIONS(61), 1, anon_sym_else, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(75), 1, anon_sym_endif, - ACTIONS(92), 3, + STATE(107), 1, + sym__ordinary_rule, + STATE(194), 1, + sym__static_pattern_rule, + STATE(920), 1, + sym_list, + STATE(1144), 1, + sym_else_directive, + STATE(841), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6398,9 +6301,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(8), 16, - aux_sym__thing, + STATE(5), 18, + sym__thing, sym_rule, + sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, sym_variable_assignment, @@ -6415,7 +6319,8 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [744] = 24, + aux_sym__conditional_consequence, + [812] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6430,43 +6335,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, + ACTIONS(39), 1, sym_word, - ACTIONS(135), 1, + ACTIONS(41), 1, anon_sym_VPATH, - ACTIONS(137), 1, + ACTIONS(43), 1, anon_sym_define, - ACTIONS(141), 1, + ACTIONS(47), 1, anon_sym_vpath, - ACTIONS(143), 1, + ACTIONS(49), 1, anon_sym_export, - ACTIONS(145), 1, + ACTIONS(51), 1, anon_sym_unexport, - ACTIONS(147), 1, + ACTIONS(53), 1, anon_sym_override, - ACTIONS(149), 1, + ACTIONS(55), 1, anon_sym_undefine, - ACTIONS(151), 1, + ACTIONS(57), 1, anon_sym_private, - ACTIONS(153), 1, + ACTIONS(61), 1, + anon_sym_else, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(77), 1, anon_sym_endif, - STATE(219), 1, + STATE(107), 1, sym__ordinary_rule, - STATE(399), 1, + STATE(194), 1, sym__static_pattern_rule, - STATE(955), 1, + STATE(920), 1, sym_list, - ACTIONS(139), 3, + STATE(1046), 1, + sym_else_directive, + STATE(837), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(7), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6475,9 +6389,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(32), 16, - aux_sym__thing, + STATE(10), 18, + sym__thing, sym_rule, + sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, sym_variable_assignment, @@ -6492,58 +6407,62 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [845] = 24, + aux_sym__conditional_consequence, + [928] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, + ACTIONS(79), 1, sym_word, - ACTIONS(135), 1, + ACTIONS(82), 1, anon_sym_VPATH, - ACTIONS(137), 1, + ACTIONS(85), 1, anon_sym_define, - ACTIONS(141), 1, + ACTIONS(91), 1, anon_sym_vpath, - ACTIONS(143), 1, + ACTIONS(94), 1, anon_sym_export, - ACTIONS(145), 1, + ACTIONS(97), 1, anon_sym_unexport, - ACTIONS(147), 1, + ACTIONS(100), 1, anon_sym_override, - ACTIONS(149), 1, + ACTIONS(103), 1, anon_sym_undefine, - ACTIONS(151), 1, + ACTIONS(106), 1, anon_sym_private, - ACTIONS(155), 1, - anon_sym_endif, - STATE(219), 1, + ACTIONS(111), 1, + anon_sym_ifeq, + ACTIONS(114), 1, + anon_sym_ifneq, + ACTIONS(117), 1, + anon_sym_ifdef, + ACTIONS(120), 1, + anon_sym_ifndef, + ACTIONS(123), 1, + anon_sym_DOLLAR, + ACTIONS(126), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(129), 1, + sym__recipeprefix, + STATE(107), 1, sym__ordinary_rule, - STATE(399), 1, + STATE(194), 1, sym__static_pattern_rule, - STATE(955), 1, + STATE(920), 1, sym_list, - ACTIONS(139), 3, + ACTIONS(109), 2, + anon_sym_endif, + anon_sym_else, + ACTIONS(88), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(7), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6552,9 +6471,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(12), 16, - aux_sym__thing, + STATE(10), 18, + sym__thing, sym_rule, + sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, sym_variable_assignment, @@ -6569,7 +6489,8 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [946] = 24, + aux_sym__conditional_consequence, + [1035] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6584,43 +6505,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, + ACTIONS(39), 1, sym_word, - ACTIONS(135), 1, + ACTIONS(41), 1, anon_sym_VPATH, - ACTIONS(137), 1, + ACTIONS(43), 1, anon_sym_define, - ACTIONS(141), 1, + ACTIONS(47), 1, anon_sym_vpath, - ACTIONS(143), 1, + ACTIONS(49), 1, anon_sym_export, - ACTIONS(145), 1, + ACTIONS(51), 1, anon_sym_unexport, - ACTIONS(147), 1, + ACTIONS(53), 1, anon_sym_override, - ACTIONS(149), 1, + ACTIONS(55), 1, anon_sym_undefine, - ACTIONS(151), 1, + ACTIONS(57), 1, anon_sym_private, - ACTIONS(157), 1, - anon_sym_endif, - STATE(219), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(107), 1, sym__ordinary_rule, - STATE(399), 1, + STATE(194), 1, sym__static_pattern_rule, - STATE(955), 1, + STATE(920), 1, sym_list, - ACTIONS(139), 3, + ACTIONS(132), 2, + anon_sym_endif, + anon_sym_else, + ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(7), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6629,9 +6553,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(12), 16, - aux_sym__thing, + STATE(12), 18, + sym__thing, sym_rule, + sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, sym_variable_assignment, @@ -6646,58 +6571,62 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1047] = 24, + aux_sym__conditional_consequence, + [1142] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(113), 1, - anon_sym_endif, - ACTIONS(115), 1, + ACTIONS(27), 1, anon_sym_ifeq, - ACTIONS(118), 1, + ACTIONS(29), 1, anon_sym_ifneq, - ACTIONS(121), 1, + ACTIONS(31), 1, anon_sym_ifdef, - ACTIONS(124), 1, + ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(127), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(130), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(159), 1, + ACTIONS(39), 1, sym_word, - ACTIONS(162), 1, + ACTIONS(41), 1, anon_sym_VPATH, - ACTIONS(165), 1, + ACTIONS(43), 1, anon_sym_define, - ACTIONS(171), 1, + ACTIONS(47), 1, anon_sym_vpath, - ACTIONS(174), 1, + ACTIONS(49), 1, anon_sym_export, - ACTIONS(177), 1, + ACTIONS(51), 1, anon_sym_unexport, - ACTIONS(180), 1, + ACTIONS(53), 1, anon_sym_override, - ACTIONS(183), 1, + ACTIONS(55), 1, anon_sym_undefine, - ACTIONS(186), 1, + ACTIONS(57), 1, anon_sym_private, - STATE(219), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(107), 1, sym__ordinary_rule, - STATE(399), 1, + STATE(194), 1, sym__static_pattern_rule, - STATE(955), 1, + STATE(920), 1, sym_list, - ACTIONS(168), 3, + ACTIONS(134), 2, + anon_sym_endif, + anon_sym_else, + ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(7), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6706,9 +6635,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(12), 16, - aux_sym__thing, + STATE(10), 18, + sym__thing, sym_rule, + sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, sym_variable_assignment, @@ -6723,58 +6653,61 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1148] = 24, + aux_sym__conditional_consequence, + [1249] = 25, ACTIONS(3), 1, sym_comment, - ACTIONS(115), 1, + ACTIONS(109), 1, + anon_sym_endif, + ACTIONS(111), 1, anon_sym_ifeq, - ACTIONS(118), 1, + ACTIONS(114), 1, anon_sym_ifneq, - ACTIONS(121), 1, + ACTIONS(117), 1, anon_sym_ifdef, - ACTIONS(124), 1, + ACTIONS(120), 1, anon_sym_ifndef, - ACTIONS(127), 1, + ACTIONS(123), 1, anon_sym_DOLLAR, - ACTIONS(130), 1, + ACTIONS(126), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(189), 1, - ts_builtin_sym_end, - ACTIONS(191), 1, + ACTIONS(136), 1, sym_word, - ACTIONS(194), 1, + ACTIONS(139), 1, anon_sym_VPATH, - ACTIONS(197), 1, + ACTIONS(142), 1, anon_sym_define, - ACTIONS(203), 1, + ACTIONS(148), 1, anon_sym_vpath, - ACTIONS(206), 1, + ACTIONS(151), 1, anon_sym_export, - ACTIONS(209), 1, + ACTIONS(154), 1, anon_sym_unexport, - ACTIONS(212), 1, + ACTIONS(157), 1, anon_sym_override, - ACTIONS(215), 1, + ACTIONS(160), 1, anon_sym_undefine, - ACTIONS(218), 1, + ACTIONS(163), 1, anon_sym_private, - STATE(232), 1, + ACTIONS(166), 1, + sym__recipeprefix, + STATE(224), 1, sym__static_pattern_rule, - STATE(234), 1, + STATE(290), 1, sym__ordinary_rule, - STATE(970), 1, + STATE(974), 1, sym_list, - ACTIONS(200), 3, + ACTIONS(145), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(6), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6783,9 +6716,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(13), 16, - aux_sym__thing, + STATE(13), 18, + sym__thing, sym_rule, + sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, sym_variable_assignment, @@ -6800,7 +6734,8 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1249] = 24, + aux_sym__conditional_consequence, + [1355] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6815,43 +6750,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, + ACTIONS(169), 1, sym_word, - ACTIONS(135), 1, + ACTIONS(171), 1, anon_sym_VPATH, - ACTIONS(137), 1, + ACTIONS(173), 1, anon_sym_define, - ACTIONS(141), 1, + ACTIONS(177), 1, anon_sym_vpath, - ACTIONS(143), 1, + ACTIONS(179), 1, anon_sym_export, - ACTIONS(145), 1, + ACTIONS(181), 1, anon_sym_unexport, - ACTIONS(147), 1, + ACTIONS(183), 1, anon_sym_override, - ACTIONS(149), 1, + ACTIONS(185), 1, anon_sym_undefine, - ACTIONS(151), 1, + ACTIONS(187), 1, anon_sym_private, - ACTIONS(221), 1, + ACTIONS(189), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(224), 1, sym__static_pattern_rule, - STATE(955), 1, + STATE(290), 1, + sym__ordinary_rule, + STATE(974), 1, sym_list, - ACTIONS(139), 3, + ACTIONS(175), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(7), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6860,9 +6797,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(15), 16, - aux_sym__thing, + STATE(13), 18, + sym__thing, sym_rule, + sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, sym_variable_assignment, @@ -6877,7 +6815,8 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1350] = 24, + aux_sym__conditional_consequence, + [1461] = 25, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -6892,43 +6831,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, + ACTIONS(169), 1, sym_word, - ACTIONS(135), 1, + ACTIONS(171), 1, anon_sym_VPATH, - ACTIONS(137), 1, + ACTIONS(173), 1, anon_sym_define, - ACTIONS(141), 1, + ACTIONS(177), 1, anon_sym_vpath, - ACTIONS(143), 1, + ACTIONS(179), 1, anon_sym_export, - ACTIONS(145), 1, + ACTIONS(181), 1, anon_sym_unexport, - ACTIONS(147), 1, + ACTIONS(183), 1, anon_sym_override, - ACTIONS(149), 1, + ACTIONS(185), 1, anon_sym_undefine, - ACTIONS(151), 1, + ACTIONS(187), 1, anon_sym_private, - ACTIONS(223), 1, + ACTIONS(191), 1, + sym__recipeprefix, + ACTIONS(193), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, + STATE(224), 1, sym__static_pattern_rule, - STATE(955), 1, + STATE(290), 1, + sym__ordinary_rule, + STATE(974), 1, sym_list, - ACTIONS(139), 3, + ACTIONS(175), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(7), 5, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -6937,9 +6878,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(12), 16, - aux_sym__thing, + STATE(14), 18, + sym__thing, sym_rule, + sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, sym_variable_assignment, @@ -6954,9 +6896,28 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1451] = 24, + aux_sym__conditional_consequence, + [1567] = 24, ACTIONS(3), 1, sym_comment, + ACTIONS(7), 1, + sym_word, + ACTIONS(9), 1, + anon_sym_VPATH, + ACTIONS(11), 1, + anon_sym_define, + ACTIONS(15), 1, + anon_sym_vpath, + ACTIONS(17), 1, + anon_sym_export, + ACTIONS(19), 1, + anon_sym_unexport, + ACTIONS(21), 1, + anon_sym_override, + ACTIONS(23), 1, + anon_sym_undefine, + ACTIONS(25), 1, + anon_sym_private, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -6969,33 +6930,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, - anon_sym_VPATH, - ACTIONS(137), 1, - anon_sym_define, - ACTIONS(141), 1, - anon_sym_vpath, - ACTIONS(143), 1, - anon_sym_export, - ACTIONS(145), 1, - anon_sym_unexport, - ACTIONS(147), 1, - anon_sym_override, - ACTIONS(149), 1, - anon_sym_undefine, - ACTIONS(151), 1, - anon_sym_private, - ACTIONS(225), 1, - anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, + ACTIONS(195), 1, + ts_builtin_sym_end, + STATE(372), 1, sym__static_pattern_rule, - STATE(955), 1, + STATE(374), 1, + sym__ordinary_rule, + STATE(917), 1, sym_list, - ACTIONS(139), 3, + ACTIONS(13), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, @@ -7005,7 +6948,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7014,8 +6957,8 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(19), 16, - aux_sym__thing, + STATE(17), 17, + sym__thing, sym_rule, sym__variable_definition, sym_VPATH_assignment, @@ -7031,48 +6974,49 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1552] = 24, + aux_sym_makefile_repeat1, + [1669] = 24, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, + ACTIONS(197), 1, + ts_builtin_sym_end, + ACTIONS(199), 1, sym_word, - ACTIONS(135), 1, + ACTIONS(202), 1, anon_sym_VPATH, - ACTIONS(137), 1, + ACTIONS(205), 1, anon_sym_define, - ACTIONS(141), 1, + ACTIONS(211), 1, anon_sym_vpath, - ACTIONS(143), 1, + ACTIONS(214), 1, anon_sym_export, - ACTIONS(145), 1, + ACTIONS(217), 1, anon_sym_unexport, - ACTIONS(147), 1, + ACTIONS(220), 1, anon_sym_override, - ACTIONS(149), 1, + ACTIONS(223), 1, anon_sym_undefine, - ACTIONS(151), 1, + ACTIONS(226), 1, anon_sym_private, - ACTIONS(227), 1, - anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, + ACTIONS(229), 1, + anon_sym_ifeq, + ACTIONS(232), 1, + anon_sym_ifneq, + ACTIONS(235), 1, + anon_sym_ifdef, + ACTIONS(238), 1, + anon_sym_ifndef, + ACTIONS(241), 1, + anon_sym_DOLLAR, + ACTIONS(244), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(372), 1, sym__static_pattern_rule, - STATE(955), 1, + STATE(374), 1, + sym__ordinary_rule, + STATE(917), 1, sym_list, - ACTIONS(139), 3, + ACTIONS(208), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, @@ -7082,7 +7026,7 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7091,8 +7035,8 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - STATE(10), 16, - aux_sym__thing, + STATE(17), 17, + sym__thing, sym_rule, sym__variable_definition, sym_VPATH_assignment, @@ -7108,7 +7052,8 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - [1653] = 24, + aux_sym_makefile_repeat1, + [1771] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7119,73 +7064,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(247), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(229), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(11), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [1754] = 24, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1820] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7196,73 +7104,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(249), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(231), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(12), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [1855] = 24, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1869] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7273,73 +7144,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(24), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(251), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(233), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(30), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [1956] = 24, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1918] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7350,93 +7184,78 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(253), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(235), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(12), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [2057] = 24, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [1967] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(7), 1, - sym_word, - ACTIONS(9), 1, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(255), 16, anon_sym_VPATH, - ACTIONS(11), 1, anon_sym_define, - ACTIONS(15), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(17), 1, anon_sym_export, - ACTIONS(19), 1, anon_sym_unexport, - ACTIONS(21), 1, anon_sym_override, - ACTIONS(23), 1, anon_sym_undefine, - ACTIONS(25), 1, anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2016] = 9, + ACTIONS(3), 1, + sym_comment, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -7445,55 +7264,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(237), 1, - ts_builtin_sym_end, - STATE(232), 1, - sym__static_pattern_rule, - STATE(234), 1, - sym__ordinary_rule, - STATE(970), 1, - sym_list, - ACTIONS(13), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(6), 5, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(13), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [2158] = 24, + ACTIONS(257), 16, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2065] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7504,73 +7304,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(30), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(259), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(239), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(12), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [2259] = 24, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2114] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7581,73 +7344,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(261), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(241), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(21), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [2360] = 24, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2163] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7658,73 +7384,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(30), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(251), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(243), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(12), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [2461] = 24, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2212] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7735,73 +7424,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(263), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(245), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(23), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [2562] = 24, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2261] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7812,73 +7464,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(265), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(247), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(25), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [2663] = 24, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2310] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7889,73 +7504,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(249), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(249), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2359] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(269), 1, + anon_sym_ifeq, + ACTIONS(272), 1, + anon_sym_ifneq, + ACTIONS(275), 1, + anon_sym_ifdef, + ACTIONS(278), 1, + anon_sym_ifndef, + ACTIONS(281), 1, + sym__recipeprefix, + STATE(30), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(12), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [2764] = 24, + ACTIONS(267), 16, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2408] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -7966,73 +7584,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(263), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(251), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(28), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [2865] = 24, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2457] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -8043,73 +7624,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(284), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(253), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(12), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [2966] = 24, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2506] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -8120,73 +7664,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(286), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(255), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(12), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [3067] = 24, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2555] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -8197,73 +7704,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(288), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(257), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(12), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [3168] = 24, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2604] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -8274,73 +7744,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(247), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(259), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2653] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(35), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [3269] = 24, + ACTIONS(290), 16, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2702] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -8351,73 +7824,116 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, - sym_word, - ACTIONS(135), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(292), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(261), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2751] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(284), 16, + anon_sym_VPATH, + anon_sym_define, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(7), 5, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2800] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(31), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [3370] = 24, + ACTIONS(294), 16, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2849] = 9, ACTIONS(3), 1, sym_comment, ACTIONS(27), 1, @@ -8428,905 +7944,138 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(35), 1, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(296), 16, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, - ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(133), 1, sym_word, - ACTIONS(135), 1, + [2898] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(63), 1, + sym__recipeprefix, + STATE(26), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(298), 16, anon_sym_VPATH, - ACTIONS(137), 1, anon_sym_define, - ACTIONS(141), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(143), 1, anon_sym_export, - ACTIONS(145), 1, anon_sym_unexport, - ACTIONS(147), 1, anon_sym_override, - ACTIONS(149), 1, anon_sym_undefine, - ACTIONS(151), 1, anon_sym_private, - ACTIONS(263), 1, anon_sym_endif, - STATE(219), 1, - sym__ordinary_rule, - STATE(399), 1, - sym__static_pattern_rule, - STATE(955), 1, - sym_list, - ACTIONS(139), 3, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2947] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(290), 15, + anon_sym_VPATH, + anon_sym_define, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(7), 5, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [2995] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(230), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(12), 16, - aux_sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - [3471] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - sym_word, - ACTIONS(269), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(271), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(279), 1, - anon_sym_LPAREN2, - ACTIONS(281), 1, - aux_sym_list_token1, - STATE(818), 1, - aux_sym_list_repeat1, - ACTIONS(267), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(273), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(431), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [3522] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - sym_word, - ACTIONS(271), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(279), 1, - anon_sym_LPAREN2, - ACTIONS(281), 1, - aux_sym_list_token1, - ACTIONS(283), 1, - aux_sym__ordinary_rule_token1, - STATE(818), 1, - aux_sym_list_repeat1, - ACTIONS(267), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(285), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(431), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [3573] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(287), 1, - sym_word, - ACTIONS(289), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(293), 1, - anon_sym_BANG_EQ, - ACTIONS(295), 1, - anon_sym_LPAREN2, - ACTIONS(297), 1, - aux_sym_list_token1, - STATE(822), 1, - aux_sym_list_repeat1, - ACTIONS(267), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(291), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(425), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [3624] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(287), 1, - sym_word, - ACTIONS(295), 1, - anon_sym_LPAREN2, - ACTIONS(297), 1, - aux_sym_list_token1, - ACTIONS(299), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(303), 1, - anon_sym_BANG_EQ, - STATE(822), 1, - aux_sym_list_repeat1, - ACTIONS(267), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(301), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(425), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [3675] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - sym_word, - ACTIONS(271), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(279), 1, - anon_sym_LPAREN2, - ACTIONS(281), 1, - aux_sym_list_token1, - ACTIONS(305), 1, - aux_sym__ordinary_rule_token1, - STATE(818), 1, - aux_sym_list_repeat1, - ACTIONS(267), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(307), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(431), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [3726] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - sym_word, - ACTIONS(271), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(279), 1, - anon_sym_LPAREN2, - ACTIONS(281), 1, - aux_sym_list_token1, - ACTIONS(309), 1, - aux_sym__ordinary_rule_token1, - STATE(818), 1, - aux_sym_list_repeat1, - ACTIONS(267), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(311), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(431), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [3777] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(287), 1, - sym_word, - ACTIONS(295), 1, - anon_sym_LPAREN2, - ACTIONS(297), 1, - aux_sym_list_token1, - ACTIONS(313), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(317), 1, - anon_sym_BANG_EQ, - STATE(822), 1, - aux_sym_list_repeat1, - ACTIONS(267), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(315), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(425), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [3828] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - sym_word, - ACTIONS(271), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(279), 1, - anon_sym_LPAREN2, - ACTIONS(281), 1, - aux_sym_list_token1, - ACTIONS(319), 1, - aux_sym__ordinary_rule_token1, - STATE(818), 1, - aux_sym_list_repeat1, - ACTIONS(267), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(321), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(431), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [3879] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - sym_word, - ACTIONS(271), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(279), 1, - anon_sym_LPAREN2, - ACTIONS(281), 1, - aux_sym_list_token1, - ACTIONS(323), 1, - aux_sym__ordinary_rule_token1, - STATE(818), 1, - aux_sym_list_repeat1, - ACTIONS(267), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(325), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(431), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [3930] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - sym_word, - ACTIONS(267), 1, - anon_sym_COLON, - ACTIONS(271), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(279), 1, - anon_sym_LPAREN2, - ACTIONS(281), 1, - aux_sym_list_token1, - ACTIONS(327), 1, - aux_sym__ordinary_rule_token1, - STATE(818), 1, - aux_sym_list_repeat1, - ACTIONS(301), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(431), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [3979] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - sym_word, - ACTIONS(267), 1, - anon_sym_COLON, - ACTIONS(271), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(279), 1, - anon_sym_LPAREN2, - ACTIONS(281), 1, - aux_sym_list_token1, - ACTIONS(329), 1, - aux_sym__ordinary_rule_token1, - STATE(818), 1, - aux_sym_list_repeat1, - ACTIONS(315), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(431), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [4028] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - sym_word, - ACTIONS(267), 1, - anon_sym_COLON, - ACTIONS(271), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(279), 1, - anon_sym_LPAREN2, - ACTIONS(281), 1, - aux_sym_list_token1, - ACTIONS(331), 1, - aux_sym__ordinary_rule_token1, - STATE(818), 1, - aux_sym_list_repeat1, - ACTIONS(291), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(431), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [4077] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(267), 1, - anon_sym_COLON, - ACTIONS(287), 1, - sym_word, - ACTIONS(295), 1, - anon_sym_LPAREN2, - ACTIONS(297), 1, - aux_sym_list_token1, - ACTIONS(333), 1, - aux_sym__ordinary_rule_token1, - STATE(822), 1, - aux_sym_list_repeat1, - ACTIONS(315), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(425), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [4123] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(267), 1, - anon_sym_COLON, - ACTIONS(287), 1, - sym_word, - ACTIONS(295), 1, - anon_sym_LPAREN2, - ACTIONS(297), 1, - aux_sym_list_token1, - ACTIONS(335), 1, - aux_sym__ordinary_rule_token1, - STATE(822), 1, - aux_sym_list_repeat1, - ACTIONS(301), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(425), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [4169] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(267), 1, - anon_sym_COLON, - ACTIONS(287), 1, - sym_word, - ACTIONS(295), 1, - anon_sym_LPAREN2, - ACTIONS(297), 1, - aux_sym_list_token1, - ACTIONS(337), 1, - aux_sym__ordinary_rule_token1, - STATE(822), 1, - aux_sym_list_repeat1, - ACTIONS(291), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(425), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [4215] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(339), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4244] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(343), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4273] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(345), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4302] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(347), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4331] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(347), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4360] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(349), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4389] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(351), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4418] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(353), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4447] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(355), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4476] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(357), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4505] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(353), 20, + ACTIONS(298), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9338,47 +8087,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4534] = 3, + [3043] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(359), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4563] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(341), 1, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(300), 1, + ts_builtin_sym_end, + ACTIONS(302), 1, sym__recipeprefix, - ACTIONS(361), 20, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(247), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9390,21 +8128,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4592] = 3, + [3093] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, sym__recipeprefix, - ACTIONS(351), 20, + ACTIONS(304), 1, + ts_builtin_sym_end, + STATE(63), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(251), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9416,21 +8168,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4621] = 3, + [3143] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, sym__recipeprefix, - ACTIONS(363), 20, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(249), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9442,21 +8206,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4650] = 3, + [3191] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, sym__recipeprefix, - ACTIONS(365), 20, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(257), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9468,54 +8245,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4679] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 1, - anon_sym_DOLLAR, - ACTIONS(371), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(373), 1, - anon_sym_LPAREN2, - ACTIONS(375), 1, - anon_sym_LBRACE, - ACTIONS(379), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(381), 1, - anon_sym_SLASH_SLASH, - ACTIONS(367), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(731), 5, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(377), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [4722] = 3, + [3239] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, sym__recipeprefix, - ACTIONS(383), 20, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(261), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9527,21 +8284,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4751] = 3, + [3287] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, sym__recipeprefix, - ACTIONS(385), 20, + ACTIONS(304), 1, + ts_builtin_sym_end, + STATE(69), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(251), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9553,21 +8325,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4780] = 3, + [3337] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, sym__recipeprefix, - ACTIONS(387), 20, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(263), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9579,21 +8363,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4809] = 3, + [3385] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(300), 1, + ts_builtin_sym_end, + ACTIONS(302), 1, sym__recipeprefix, - ACTIONS(359), 20, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(247), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9605,19 +8404,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4838] = 2, + [3435] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(255), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9629,19 +8442,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4864] = 2, + [3483] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(65), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(259), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9653,21 +8481,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4890] = 3, + [3531] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, sym__recipeprefix, - ACTIONS(365), 19, + ACTIONS(306), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(249), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9679,42 +8522,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4918] = 2, + [3581] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4944] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(395), 20, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(308), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(290), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9726,19 +8562,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4970] = 2, + [3631] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(253), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9750,19 +8600,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4996] = 2, + [3679] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(399), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(292), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9774,19 +8639,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5022] = 2, + [3727] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(249), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9798,19 +8678,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5048] = 2, + [3775] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(403), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(310), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(261), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9822,19 +8719,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5074] = 2, + [3825] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(312), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(263), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9846,19 +8759,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5100] = 2, + [3875] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(314), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(286), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9870,19 +8799,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5126] = 2, + [3925] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(399), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(316), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(257), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9894,19 +8839,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5152] = 2, + [3975] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(318), 1, + ts_builtin_sym_end, + STATE(69), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(259), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9918,19 +8879,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5178] = 2, + [4025] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(320), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(298), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9942,19 +8919,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5204] = 2, + [4075] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 20, + ACTIONS(269), 1, + anon_sym_ifeq, + ACTIONS(272), 1, + anon_sym_ifneq, + ACTIONS(275), 1, + anon_sym_ifdef, + ACTIONS(278), 1, + anon_sym_ifndef, + ACTIONS(322), 1, + sym__recipeprefix, + STATE(65), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(267), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9966,19 +8957,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5230] = 2, + [4123] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(415), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(265), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9990,19 +8996,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5256] = 2, + [4171] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(325), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(284), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10014,19 +9037,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5282] = 2, + [4221] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(419), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(327), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(292), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10038,19 +9077,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5308] = 2, + [4271] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 20, + ACTIONS(269), 1, + anon_sym_ifeq, + ACTIONS(272), 1, + anon_sym_ifneq, + ACTIONS(275), 1, + anon_sym_ifdef, + ACTIONS(278), 1, + anon_sym_ifndef, + ACTIONS(329), 1, + ts_builtin_sym_end, + ACTIONS(331), 1, + sym__recipeprefix, + STATE(69), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(267), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10062,19 +9117,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5334] = 2, + [4321] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(286), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10086,19 +9155,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5360] = 2, + [4369] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(425), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(334), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(296), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10110,19 +9196,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5386] = 2, + [4419] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(263), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10134,19 +9234,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5412] = 2, + [4467] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(284), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10158,19 +9273,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5438] = 2, + [4515] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(312), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(263), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10182,19 +9314,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5464] = 2, + [4565] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(294), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10206,19 +9352,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5490] = 2, + [4613] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(433), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(336), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(294), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10230,19 +9393,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5516] = 2, + [4663] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(435), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(296), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10254,19 +9431,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5542] = 2, + [4711] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(437), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(325), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(284), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10278,19 +9472,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5568] = 2, + [4761] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(439), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(284), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10302,19 +9510,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5594] = 2, + [4809] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(441), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(338), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(255), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10326,19 +9551,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5620] = 2, + [4859] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(288), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10350,19 +9589,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5646] = 2, + [4907] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(443), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(65), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(251), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10374,19 +9628,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5672] = 2, + [4955] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(247), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10398,19 +9667,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5698] = 2, + [5003] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(53), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(251), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10422,19 +9706,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5724] = 2, + [5051] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(191), 1, + sym__recipeprefix, + STATE(82), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(4), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(247), 15, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10446,19 +9745,36 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5750] = 2, + [5099] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(340), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(253), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10470,19 +9786,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5776] = 2, + [5149] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(342), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(265), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10494,19 +9826,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5802] = 2, + [5199] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(455), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(306), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(249), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10518,19 +9866,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5828] = 2, + [5249] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 20, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(302), 1, + sym__recipeprefix, + ACTIONS(344), 1, + ts_builtin_sym_end, + STATE(49), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(288), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10542,61 +9906,388 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [5854] = 2, + sym_word, + [5299] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(346), 1, + sym_word, + ACTIONS(350), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(352), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(360), 1, + anon_sym_LPAREN2, + ACTIONS(362), 1, + aux_sym_list_token1, + STATE(796), 1, + aux_sym_list_repeat1, + ACTIONS(348), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(354), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(417), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5350] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(346), 1, + sym_word, + ACTIONS(352), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(360), 1, + anon_sym_LPAREN2, + ACTIONS(362), 1, + aux_sym_list_token1, + ACTIONS(364), 1, + aux_sym__ordinary_rule_token1, + STATE(796), 1, + aux_sym_list_repeat1, + ACTIONS(348), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(366), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(417), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5401] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(346), 1, + sym_word, + ACTIONS(352), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(360), 1, + anon_sym_LPAREN2, + ACTIONS(362), 1, + aux_sym_list_token1, + ACTIONS(368), 1, + aux_sym__ordinary_rule_token1, + STATE(796), 1, + aux_sym_list_repeat1, + ACTIONS(348), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(370), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(417), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5452] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(372), 1, + sym_word, + ACTIONS(374), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(378), 1, + anon_sym_BANG_EQ, + ACTIONS(380), 1, + anon_sym_LPAREN2, + ACTIONS(382), 1, + aux_sym_list_token1, + STATE(795), 1, + aux_sym_list_repeat1, + ACTIONS(348), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(376), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(429), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5503] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(346), 1, + sym_word, + ACTIONS(352), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(360), 1, + anon_sym_LPAREN2, + ACTIONS(362), 1, + aux_sym_list_token1, + ACTIONS(384), 1, + aux_sym__ordinary_rule_token1, + STATE(796), 1, + aux_sym_list_repeat1, + ACTIONS(348), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(386), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(417), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5554] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(346), 1, + sym_word, + ACTIONS(352), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(360), 1, + anon_sym_LPAREN2, + ACTIONS(362), 1, + aux_sym_list_token1, + ACTIONS(388), 1, + aux_sym__ordinary_rule_token1, + STATE(796), 1, + aux_sym_list_repeat1, + ACTIONS(348), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(390), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(417), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5605] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(372), 1, + sym_word, + ACTIONS(380), 1, + anon_sym_LPAREN2, + ACTIONS(382), 1, + aux_sym_list_token1, + ACTIONS(392), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(396), 1, + anon_sym_BANG_EQ, + STATE(795), 1, + aux_sym_list_repeat1, + ACTIONS(348), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(394), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(429), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5656] = 12, + ACTIONS(3), 1, + sym_comment, + ACTIONS(346), 1, + sym_word, + ACTIONS(352), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(360), 1, + anon_sym_LPAREN2, + ACTIONS(362), 1, + aux_sym_list_token1, + ACTIONS(398), 1, + aux_sym__ordinary_rule_token1, + STATE(796), 1, + aux_sym_list_repeat1, + ACTIONS(348), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(400), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(417), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5707] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(372), 1, sym_word, - [5880] = 8, + ACTIONS(380), 1, + anon_sym_LPAREN2, + ACTIONS(382), 1, + aux_sym_list_token1, + ACTIONS(402), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(406), 1, + anon_sym_BANG_EQ, + STATE(795), 1, + aux_sym_list_repeat1, + ACTIONS(348), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(404), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(429), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5758] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(461), 1, + ACTIONS(346), 1, sym_word, - ACTIONS(465), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(463), 3, + ACTIONS(348), 1, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(467), 5, + ACTIONS(352), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(360), 1, + anon_sym_LPAREN2, + ACTIONS(362), 1, + aux_sym_list_token1, + ACTIONS(408), 1, + aux_sym__ordinary_rule_token1, + STATE(796), 1, + aux_sym_list_repeat1, + ACTIONS(376), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(436), 8, + STATE(417), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10605,133 +10296,190 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [5918] = 2, + aux_sym_concatenation_repeat1, + [5807] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(346), 1, + sym_word, + ACTIONS(348), 1, + anon_sym_COLON, + ACTIONS(352), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(356), 1, anon_sym_DOLLAR, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [5944] = 3, + ACTIONS(360), 1, + anon_sym_LPAREN2, + ACTIONS(362), 1, + aux_sym_list_token1, + ACTIONS(410), 1, + aux_sym__ordinary_rule_token1, + STATE(796), 1, + aux_sym_list_repeat1, + ACTIONS(394), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(417), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5856] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(351), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(346), 1, + sym_word, + ACTIONS(348), 1, + anon_sym_COLON, + ACTIONS(352), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(356), 1, anon_sym_DOLLAR, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [5972] = 2, + ACTIONS(360), 1, + anon_sym_LPAREN2, + ACTIONS(362), 1, + aux_sym_list_token1, + ACTIONS(412), 1, + aux_sym__ordinary_rule_token1, + STATE(796), 1, + aux_sym_list_repeat1, + ACTIONS(404), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(417), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5905] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(355), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(348), 1, + anon_sym_COLON, + ACTIONS(372), 1, sym_word, - [5998] = 3, + ACTIONS(380), 1, + anon_sym_LPAREN2, + ACTIONS(382), 1, + aux_sym_list_token1, + ACTIONS(414), 1, + aux_sym__ordinary_rule_token1, + STATE(795), 1, + aux_sym_list_repeat1, + ACTIONS(376), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(429), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5951] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(351), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(348), 1, + anon_sym_COLON, + ACTIONS(372), 1, sym_word, - [6026] = 3, + ACTIONS(380), 1, + anon_sym_LPAREN2, + ACTIONS(382), 1, + aux_sym_list_token1, + ACTIONS(416), 1, + aux_sym__ordinary_rule_token1, + STATE(795), 1, + aux_sym_list_repeat1, + ACTIONS(394), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(429), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5997] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(347), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(348), 1, + anon_sym_COLON, + ACTIONS(372), 1, sym_word, - [6054] = 2, + ACTIONS(380), 1, + anon_sym_LPAREN2, + ACTIONS(382), 1, + aux_sym_list_token1, + ACTIONS(418), 1, + aux_sym__ordinary_rule_token1, + STATE(795), 1, + aux_sym_list_repeat1, + ACTIONS(404), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(429), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [6043] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 20, + ACTIONS(420), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10743,8 +10491,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10752,12 +10500,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6080] = 3, + sym__recipeprefix, + [6070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(343), 19, + ACTIONS(422), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10770,6 +10517,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10777,10 +10525,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6108] = 2, + sym__recipeprefix, + [6097] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 20, + ACTIONS(424), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10792,8 +10541,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10801,10 +10550,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6134] = 2, + sym__recipeprefix, + [6124] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 20, + ACTIONS(292), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10816,8 +10566,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10825,10 +10575,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6160] = 2, + sym__recipeprefix, + [6151] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 20, + ACTIONS(286), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10840,8 +10591,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10849,12 +10600,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6186] = 3, + sym__recipeprefix, + [6178] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(345), 19, + ACTIONS(426), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10867,6 +10617,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10874,10 +10625,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6214] = 2, + sym__recipeprefix, + [6205] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 20, + ACTIONS(428), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10889,8 +10641,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10898,10 +10650,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6240] = 2, + sym__recipeprefix, + [6232] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 20, + ACTIONS(430), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10913,8 +10666,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10922,12 +10675,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6266] = 3, + sym__recipeprefix, + [6259] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(347), 19, + ACTIONS(263), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10940,6 +10692,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10947,10 +10700,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6294] = 2, + sym__recipeprefix, + [6286] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 20, + ACTIONS(432), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10962,8 +10716,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10971,14 +10725,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6320] = 4, + sym__recipeprefix, + [6313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(483), 1, - ts_builtin_sym_end, - ACTIONS(365), 18, + ACTIONS(434), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10990,6 +10741,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -10997,10 +10750,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6350] = 2, + sym__recipeprefix, + [6340] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 20, + ACTIONS(436), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11012,8 +10766,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11021,10 +10775,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6376] = 2, + sym__recipeprefix, + [6367] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(487), 20, + ACTIONS(438), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11036,8 +10791,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11045,40 +10800,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6402] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, - sym_word, - ACTIONS(493), 1, - anon_sym_BANG_EQ, - ACTIONS(463), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(491), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(440), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [6440] = 2, + sym__recipeprefix, + [6394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 20, + ACTIONS(440), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11090,8 +10816,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11099,10 +10825,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6466] = 2, + sym__recipeprefix, + [6421] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 20, + ACTIONS(442), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11114,8 +10841,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11123,10 +10850,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6492] = 2, + sym__recipeprefix, + [6448] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 20, + ACTIONS(444), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11138,8 +10866,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11147,10 +10875,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6518] = 2, + sym__recipeprefix, + [6475] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 20, + ACTIONS(263), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11162,8 +10891,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11171,10 +10900,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6544] = 2, + sym__recipeprefix, + [6502] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(503), 20, + ACTIONS(446), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11186,8 +10916,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11195,10 +10925,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6570] = 2, + sym__recipeprefix, + [6529] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 20, + ACTIONS(448), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11210,8 +10941,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11219,12 +10950,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6596] = 3, + sym__recipeprefix, + [6556] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(339), 19, + ACTIONS(450), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11237,6 +10967,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11244,12 +10975,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6624] = 3, + sym__recipeprefix, + [6583] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(349), 19, + ACTIONS(452), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11262,6 +10992,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11269,34 +11000,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6652] = 2, + sym__recipeprefix, + [6610] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_else, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(456), 1, anon_sym_DOLLAR, + ACTIONS(458), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [6678] = 2, + ACTIONS(460), 1, + anon_sym_LPAREN2, + ACTIONS(462), 1, + anon_sym_LBRACE, + ACTIONS(466), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(468), 1, + anon_sym_SLASH_SLASH, + ACTIONS(454), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(711), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(464), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [6653] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(507), 20, + ACTIONS(288), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11308,8 +11049,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11317,12 +11058,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6704] = 3, + sym__recipeprefix, + [6680] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(353), 19, + ACTIONS(470), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11335,6 +11075,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11342,12 +11083,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6732] = 3, + sym__recipeprefix, + [6707] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(363), 19, + ACTIONS(472), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11360,6 +11100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11367,12 +11108,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6760] = 3, + sym__recipeprefix, + [6734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(355), 19, + ACTIONS(474), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11385,6 +11125,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11392,10 +11133,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6788] = 2, + sym__recipeprefix, + [6761] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 20, + ACTIONS(476), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11407,8 +11149,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11416,10 +11158,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6814] = 2, + sym__recipeprefix, + [6788] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 20, + ACTIONS(478), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11431,8 +11174,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11440,10 +11183,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6840] = 2, + sym__recipeprefix, + [6815] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(513), 20, + ACTIONS(298), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11455,8 +11199,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11464,10 +11208,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6866] = 2, + sym__recipeprefix, + [6842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(515), 20, + ACTIONS(480), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11479,8 +11224,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11488,10 +11233,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6892] = 2, + sym__recipeprefix, + [6869] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 20, + ACTIONS(482), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11503,8 +11249,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11512,10 +11258,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6918] = 2, + sym__recipeprefix, + [6896] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 20, + ACTIONS(247), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11527,8 +11274,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11536,10 +11283,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6944] = 2, + sym__recipeprefix, + [6923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 20, + ACTIONS(484), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11551,8 +11299,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11560,10 +11308,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6970] = 2, + sym__recipeprefix, + [6950] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 20, + ACTIONS(247), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11575,8 +11324,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11584,10 +11333,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6996] = 2, + sym__recipeprefix, + [6977] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 20, + ACTIONS(486), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11599,8 +11349,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11608,10 +11358,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7022] = 2, + sym__recipeprefix, + [7004] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 20, + ACTIONS(488), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11623,8 +11374,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11632,12 +11383,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7048] = 3, + sym__recipeprefix, + [7031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(357), 19, + ACTIONS(265), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11650,6 +11400,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11657,10 +11408,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7076] = 2, + sym__recipeprefix, + [7058] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(363), 20, + ACTIONS(490), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11672,8 +11424,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11681,12 +11433,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7102] = 3, + sym__recipeprefix, + [7085] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(353), 19, + ACTIONS(284), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11699,6 +11450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11706,44 +11458,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7130] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(367), 1, - aux_sym_list_token1, - ACTIONS(529), 1, - anon_sym_DOLLAR, - ACTIONS(531), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(533), 1, - anon_sym_LPAREN2, - ACTIONS(535), 1, - anon_sym_LBRACE, - ACTIONS(539), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(541), 1, - anon_sym_SLASH_SLASH, - STATE(753), 5, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(537), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [7172] = 3, + sym__recipeprefix, + [7112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(359), 19, + ACTIONS(492), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11756,6 +11475,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11763,10 +11483,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7200] = 2, + sym__recipeprefix, + [7139] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(543), 20, + ACTIONS(494), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11778,8 +11499,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11787,10 +11508,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7226] = 2, + sym__recipeprefix, + [7166] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 20, + ACTIONS(296), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11802,8 +11524,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11811,10 +11533,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7252] = 2, + sym__recipeprefix, + [7193] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(547), 20, + ACTIONS(496), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11826,8 +11549,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11835,10 +11558,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7278] = 2, + sym__recipeprefix, + [7220] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(549), 20, + ACTIONS(294), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11850,8 +11574,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11859,10 +11583,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7304] = 2, + sym__recipeprefix, + [7247] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(551), 20, + ACTIONS(498), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11874,8 +11599,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11883,10 +11608,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7330] = 2, + sym__recipeprefix, + [7274] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 20, + ACTIONS(500), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11898,8 +11624,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11907,10 +11633,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7356] = 2, + sym__recipeprefix, + [7301] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(555), 20, + ACTIONS(284), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11922,8 +11649,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11931,10 +11658,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7382] = 2, + sym__recipeprefix, + [7328] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 20, + ACTIONS(502), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11946,8 +11674,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11955,12 +11683,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7408] = 3, + sym__recipeprefix, + [7355] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(387), 19, + ACTIONS(257), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11973,6 +11700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -11980,10 +11708,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7436] = 2, + sym__recipeprefix, + [7382] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 20, + ACTIONS(504), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11995,8 +11724,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12004,10 +11733,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7462] = 2, + sym__recipeprefix, + [7409] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(561), 20, + ACTIONS(506), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12019,8 +11749,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12028,10 +11758,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7488] = 2, + sym__recipeprefix, + [7436] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(563), 20, + ACTIONS(508), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12043,8 +11774,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12052,10 +11783,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7514] = 2, + sym__recipeprefix, + [7463] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(565), 20, + ACTIONS(510), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12067,8 +11799,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12076,10 +11808,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7540] = 2, + sym__recipeprefix, + [7490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(567), 20, + ACTIONS(512), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12091,8 +11824,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12100,10 +11833,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7566] = 2, + sym__recipeprefix, + [7517] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 20, + ACTIONS(514), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12115,8 +11849,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12124,10 +11858,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7592] = 2, + sym__recipeprefix, + [7544] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(571), 20, + ACTIONS(516), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12139,8 +11874,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12148,10 +11883,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7618] = 2, + sym__recipeprefix, + [7571] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 20, + ACTIONS(518), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12163,8 +11899,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12172,10 +11908,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7644] = 2, + sym__recipeprefix, + [7598] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(575), 20, + ACTIONS(290), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12187,8 +11924,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12196,12 +11933,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7670] = 3, + sym__recipeprefix, + [7625] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(361), 19, + ACTIONS(520), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12214,6 +11950,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12221,10 +11958,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7698] = 2, + sym__recipeprefix, + [7652] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 20, + ACTIONS(522), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12236,8 +11974,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12245,12 +11983,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7724] = 3, + sym__recipeprefix, + [7679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(385), 19, + ACTIONS(524), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12263,6 +12000,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12270,12 +12008,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7752] = 3, + sym__recipeprefix, + [7706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(359), 19, + ACTIONS(526), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12288,6 +12025,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12295,10 +12033,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7780] = 2, + sym__recipeprefix, + [7733] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 20, + ACTIONS(528), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12310,8 +12049,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12319,10 +12058,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7806] = 2, + sym__recipeprefix, + [7760] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(581), 20, + ACTIONS(530), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12334,8 +12074,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12343,12 +12083,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7832] = 3, + sym__recipeprefix, + [7787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(383), 19, + ACTIONS(532), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12361,6 +12100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12368,41 +12108,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7860] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, - sym_word, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(585), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - STATE(270), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [7892] = 4, + sym__recipeprefix, + [7814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(589), 1, - ts_builtin_sym_end, - ACTIONS(363), 18, + ACTIONS(534), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12414,6 +12124,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12421,10 +12133,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7922] = 2, + sym__recipeprefix, + [7841] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(591), 20, + ACTIONS(536), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12436,8 +12149,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12445,40 +12158,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7948] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, - sym_word, - ACTIONS(595), 1, - anon_sym_BANG_EQ, - ACTIONS(463), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(593), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(440), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [7986] = 2, + sym__recipeprefix, + [7868] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(597), 20, + ACTIONS(538), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12490,8 +12174,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12499,10 +12183,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8012] = 2, + sym__recipeprefix, + [7895] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(599), 20, + ACTIONS(540), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12514,8 +12199,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12523,10 +12208,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8038] = 2, + sym__recipeprefix, + [7922] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 20, + ACTIONS(249), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12538,8 +12224,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_else, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12547,14 +12233,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8064] = 4, + sym__recipeprefix, + [7949] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(603), 1, - ts_builtin_sym_end, - ACTIONS(383), 18, + ACTIONS(542), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12566,6 +12249,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12573,14 +12258,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8094] = 4, + sym__recipeprefix, + [7976] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(605), 1, - ts_builtin_sym_end, - ACTIONS(359), 18, + ACTIONS(261), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12592,6 +12274,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12599,14 +12283,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8124] = 4, + sym__recipeprefix, + [8003] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(607), 1, - ts_builtin_sym_end, - ACTIONS(385), 18, + ACTIONS(544), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12618,6 +12299,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12625,14 +12308,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8154] = 4, + sym__recipeprefix, + [8030] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(609), 1, - ts_builtin_sym_end, - ACTIONS(361), 18, + ACTIONS(546), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12644,6 +12324,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12651,44 +12333,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8184] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(461), 1, - sym_word, - ACTIONS(465), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(463), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(611), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(436), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [8222] = 4, + sym__recipeprefix, + [8057] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(613), 1, - ts_builtin_sym_end, - ACTIONS(387), 18, + ACTIONS(548), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12700,6 +12349,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12707,14 +12358,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8252] = 4, + sym__recipeprefix, + [8084] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(605), 1, - ts_builtin_sym_end, - ACTIONS(359), 18, + ACTIONS(550), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12726,6 +12374,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12733,14 +12383,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8282] = 4, + sym__recipeprefix, + [8111] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(615), 1, - ts_builtin_sym_end, - ACTIONS(353), 18, + ACTIONS(255), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12752,6 +12399,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12759,14 +12408,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8312] = 4, + sym__recipeprefix, + [8138] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(617), 1, - ts_builtin_sym_end, - ACTIONS(357), 18, + ACTIONS(552), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12778,6 +12424,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12785,14 +12433,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8342] = 4, + sym__recipeprefix, + [8165] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(619), 1, - ts_builtin_sym_end, - ACTIONS(355), 18, + ACTIONS(554), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12804,6 +12449,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12811,14 +12458,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8372] = 4, + sym__recipeprefix, + [8192] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(615), 1, - ts_builtin_sym_end, - ACTIONS(353), 18, + ACTIONS(253), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12830,6 +12474,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12837,14 +12483,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8402] = 4, + sym__recipeprefix, + [8219] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(621), 1, - ts_builtin_sym_end, - ACTIONS(349), 18, + ACTIONS(556), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12856,6 +12499,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12863,44 +12508,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8432] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(461), 1, - sym_word, - ACTIONS(465), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(463), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(623), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(436), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [8470] = 4, + sym__recipeprefix, + [8246] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(625), 1, - ts_builtin_sym_end, - ACTIONS(339), 18, + ACTIONS(249), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12912,6 +12524,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12919,14 +12533,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8500] = 4, + sym__recipeprefix, + [8273] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(627), 1, - ts_builtin_sym_end, - ACTIONS(351), 18, + ACTIONS(558), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12938,6 +12549,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12945,44 +12558,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8530] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(461), 1, - sym_word, - ACTIONS(465), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(463), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(629), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(436), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [8568] = 4, + sym__recipeprefix, + [8300] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(631), 1, - ts_builtin_sym_end, - ACTIONS(347), 18, + ACTIONS(560), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12994,6 +12574,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13001,14 +12583,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8598] = 4, + sym__recipeprefix, + [8327] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(633), 1, - ts_builtin_sym_end, - ACTIONS(345), 18, + ACTIONS(562), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13020,6 +12599,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13027,14 +12608,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8628] = 4, + sym__recipeprefix, + [8354] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(635), 1, - ts_builtin_sym_end, - ACTIONS(343), 18, + ACTIONS(564), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13046,6 +12624,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13053,14 +12633,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8658] = 4, + sym__recipeprefix, + [8381] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(631), 1, - ts_builtin_sym_end, - ACTIONS(347), 18, + ACTIONS(566), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13072,6 +12649,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13079,14 +12658,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8688] = 4, + sym__recipeprefix, + [8408] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(341), 1, - sym__recipeprefix, - ACTIONS(627), 1, - ts_builtin_sym_end, - ACTIONS(351), 18, + ACTIONS(568), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13098,6 +12674,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13105,100 +12683,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8718] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(461), 1, - sym_word, - ACTIONS(465), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(463), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(637), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(436), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [8756] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(489), 1, - sym_word, - ACTIONS(641), 1, - anon_sym_BANG_EQ, - ACTIONS(463), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(639), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(440), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [8794] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(461), 1, - sym_word, - ACTIONS(465), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(463), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(643), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(436), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [8832] = 2, + sym__recipeprefix, + [8435] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(547), 19, + ACTIONS(570), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13211,6 +12700,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13218,10 +12708,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8857] = 2, + sym__recipeprefix, + [8462] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 19, + ACTIONS(572), 21, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13234,6 +12725,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13241,12 +12733,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8882] = 3, + sym__recipeprefix, + [8489] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(645), 1, - ts_builtin_sym_end, - ACTIONS(527), 18, + ACTIONS(263), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13258,6 +12749,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13265,10 +12757,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8909] = 2, + sym__recipeprefix, + [8515] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(601), 19, + ACTIONS(510), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13288,12 +12781,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8934] = 3, + sym__recipeprefix, + [8541] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(647), 1, - ts_builtin_sym_end, - ACTIONS(573), 18, + ACTIONS(538), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13305,6 +12797,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13312,12 +12805,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8961] = 3, + sym__recipeprefix, + [8567] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(649), 1, + ACTIONS(574), 1, ts_builtin_sym_end, - ACTIONS(571), 18, + ACTIONS(444), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13336,12 +12830,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8988] = 3, + sym__recipeprefix, + [8595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(651), 1, + ACTIONS(576), 1, ts_builtin_sym_end, - ACTIONS(569), 18, + ACTIONS(446), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13360,12 +12855,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9015] = 3, + sym__recipeprefix, + [8623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 1, + ACTIONS(578), 1, ts_builtin_sym_end, - ACTIONS(567), 18, + ACTIONS(448), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13384,12 +12880,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9042] = 3, + sym__recipeprefix, + [8651] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(655), 1, - ts_builtin_sym_end, - ACTIONS(565), 18, + ACTIONS(542), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13401,6 +12896,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13408,12 +12904,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9069] = 3, + sym__recipeprefix, + [8677] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(657), 1, + ACTIONS(580), 1, ts_builtin_sym_end, - ACTIONS(597), 18, + ACTIONS(490), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13432,26 +12929,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9096] = 8, + sym__recipeprefix, + [8705] = 8, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(287), 1, + ACTIONS(582), 1, sym_word, - ACTIONS(295), 1, - anon_sym_LPAREN2, - ACTIONS(661), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(659), 4, + ACTIONS(588), 1, + anon_sym_BANG_EQ, + ACTIONS(584), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - aux_sym_list_token1, - STATE(425), 9, + ACTIONS(586), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(427), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -13460,13 +12960,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [9133] = 3, + [8743] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(663), 1, - ts_builtin_sym_end, - ACTIONS(525), 18, + ACTIONS(544), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13478,6 +12975,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13485,12 +12983,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9160] = 3, + sym__recipeprefix, + [8769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(590), 1, ts_builtin_sym_end, - ACTIONS(563), 18, + ACTIONS(492), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13509,70 +13008,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9187] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(667), 1, - sym_word, - ACTIONS(671), 1, - anon_sym_DOLLAR, - ACTIONS(673), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(669), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(563), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [9220] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(271), 1, - anon_sym_RPAREN2, - ACTIONS(287), 1, - sym_word, - ACTIONS(297), 1, - aux_sym_list_token1, - ACTIONS(675), 1, - aux_sym__ordinary_rule_token1, - STATE(822), 1, - aux_sym_list_repeat1, - ACTIONS(267), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(425), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [9261] = 3, + sym__recipeprefix, + [8797] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(677), 1, + ACTIONS(592), 1, ts_builtin_sym_end, - ACTIONS(559), 18, + ACTIONS(506), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13591,12 +13033,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9288] = 3, + sym__recipeprefix, + [8825] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(679), 1, - ts_builtin_sym_end, - ACTIONS(599), 18, + ACTIONS(594), 1, + sym_word, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(596), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + STATE(379), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [8857] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(514), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13608,6 +13076,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13615,12 +13084,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9315] = 3, + sym__recipeprefix, + [8883] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, - ts_builtin_sym_end, - ACTIONS(561), 18, + ACTIONS(554), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13632,6 +13100,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13639,12 +13108,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9342] = 3, + sym__recipeprefix, + [8909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(683), 1, - ts_builtin_sym_end, - ACTIONS(601), 18, + ACTIONS(516), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13656,6 +13124,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13663,12 +13132,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9369] = 3, + sym__recipeprefix, + [8935] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, - ts_builtin_sym_end, - ACTIONS(557), 18, + ACTIONS(518), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13680,6 +13148,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13687,10 +13156,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9396] = 2, + sym__recipeprefix, + [8961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(597), 19, + ACTIONS(290), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13710,10 +13180,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9421] = 2, + sym__recipeprefix, + [8987] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(591), 19, + ACTIONS(522), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13733,12 +13204,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9446] = 3, + sym__recipeprefix, + [9013] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(687), 1, - ts_builtin_sym_end, - ACTIONS(577), 18, + ACTIONS(524), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13750,6 +13220,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13757,10 +13228,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9473] = 2, + sym__recipeprefix, + [9039] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(581), 19, + ACTIONS(526), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13780,10 +13252,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9498] = 2, + sym__recipeprefix, + [9065] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(600), 1, + sym_word, + ACTIONS(602), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(584), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(604), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(433), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [9103] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 19, + ACTIONS(528), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13803,10 +13306,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9523] = 2, + sym__recipeprefix, + [9129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(577), 19, + ACTIONS(556), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13826,12 +13330,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9548] = 3, + sym__recipeprefix, + [9155] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, - ts_builtin_sym_end, - ACTIONS(555), 18, + ACTIONS(530), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13843,49 +13346,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [9575] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - sym_word, - ACTIONS(271), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(279), 1, - anon_sym_LPAREN2, - ACTIONS(281), 1, - aux_sym_list_token1, - ACTIONS(691), 1, - aux_sym__ordinary_rule_token1, - STATE(818), 1, - aux_sym_list_repeat1, - ACTIONS(267), 2, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(431), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [9618] = 2, + sym_word, + sym__recipeprefix, + [9181] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(575), 19, + ACTIONS(558), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13905,10 +13378,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9643] = 2, + sym__recipeprefix, + [9207] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(573), 19, + ACTIONS(564), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13928,12 +13402,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9668] = 3, + sym__recipeprefix, + [9233] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(693), 1, - ts_builtin_sym_end, - ACTIONS(579), 18, + ACTIONS(532), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13945,6 +13418,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13952,12 +13426,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9695] = 3, + sym__recipeprefix, + [9259] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 1, - ts_builtin_sym_end, - ACTIONS(523), 18, + ACTIONS(568), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13969,6 +13442,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13976,10 +13450,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9722] = 2, + sym__recipeprefix, + [9285] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(571), 19, + ACTIONS(572), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13999,12 +13474,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9747] = 3, + sym__recipeprefix, + [9311] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(697), 1, - ts_builtin_sym_end, - ACTIONS(521), 18, + ACTIONS(247), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14016,6 +13490,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14023,10 +13498,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9774] = 2, + sym__recipeprefix, + [9337] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 19, + ACTIONS(536), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14046,12 +13522,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9799] = 3, + sym__recipeprefix, + [9363] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 1, - ts_builtin_sym_end, - ACTIONS(519), 18, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(600), 1, + sym_word, + ACTIONS(602), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(584), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(606), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(433), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [9401] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(534), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14063,6 +13568,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14070,12 +13576,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9826] = 3, + sym__recipeprefix, + [9427] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(701), 1, - ts_builtin_sym_end, - ACTIONS(517), 18, + ACTIONS(520), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14087,6 +13592,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14094,12 +13600,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9853] = 3, + sym__recipeprefix, + [9453] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(703), 1, - ts_builtin_sym_end, - ACTIONS(515), 18, + ACTIONS(540), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14111,6 +13616,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14118,12 +13624,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9880] = 3, + sym__recipeprefix, + [9479] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, - ts_builtin_sym_end, - ACTIONS(513), 18, + ACTIONS(450), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14135,6 +13640,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14142,12 +13648,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9907] = 3, + sym__recipeprefix, + [9505] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(707), 1, - ts_builtin_sym_end, - ACTIONS(511), 18, + ACTIONS(506), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14159,6 +13664,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14166,12 +13672,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9934] = 3, + sym__recipeprefix, + [9531] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(709), 1, + ACTIONS(608), 1, ts_builtin_sym_end, - ACTIONS(509), 18, + ACTIONS(450), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14190,10 +13697,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9961] = 2, + sym__recipeprefix, + [9559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(567), 19, + ACTIONS(257), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14213,12 +13721,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [9986] = 3, + sym__recipeprefix, + [9585] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(589), 1, - ts_builtin_sym_end, - ACTIONS(363), 18, + ACTIONS(502), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14230,6 +13737,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14237,10 +13745,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10013] = 2, + sym__recipeprefix, + [9611] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(565), 19, + ACTIONS(420), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14260,39 +13769,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10038] = 8, + sym__recipeprefix, + [9637] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(713), 1, - anon_sym_LPAREN2, - ACTIONS(715), 1, + ACTIONS(454), 1, aux_sym_list_token1, - STATE(872), 1, - aux_sym_list_repeat1, - ACTIONS(267), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(585), 4, - anon_sym_COLON, + ACTIONS(610), 1, anon_sym_DOLLAR, + ACTIONS(612), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - STATE(455), 9, + ACTIONS(614), 1, + anon_sym_LPAREN2, + ACTIONS(616), 1, + anon_sym_LBRACE, + ACTIONS(620), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(622), 1, + anon_sym_SLASH_SLASH, + STATE(727), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [10075] = 2, + aux_sym__shell_text_without_split_repeat2, + ACTIONS(618), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [9679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(563), 19, + ACTIONS(249), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14312,10 +13825,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10100] = 2, + sym__recipeprefix, + [9705] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(561), 19, + ACTIONS(500), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14335,12 +13849,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10125] = 3, + sym__recipeprefix, + [9731] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, - ts_builtin_sym_end, - ACTIONS(391), 18, + ACTIONS(498), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14352,6 +13865,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14359,12 +13873,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10152] = 3, + sym__recipeprefix, + [9757] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(719), 1, - ts_builtin_sym_end, - ACTIONS(553), 18, + ACTIONS(261), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14376,6 +13889,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14383,10 +13897,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10179] = 2, + sym__recipeprefix, + [9783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(559), 19, + ACTIONS(496), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14406,53 +13921,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10204] = 8, + sym__recipeprefix, + [9809] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, - sym_word, - ACTIONS(275), 1, + ACTIONS(494), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(279), 1, - anon_sym_LPAREN2, - ACTIONS(661), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(659), 4, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token1, - STATE(431), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [10241] = 6, + sym_word, + sym__recipeprefix, + [9835] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(721), 1, - sym_word, - ACTIONS(726), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(729), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(724), 7, + ACTIONS(600), 1, + sym_word, + ACTIONS(602), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(584), 3, anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(624), 5, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - STATE(267), 9, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(433), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14461,11 +13976,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [10274] = 2, + [9873] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(557), 19, + ACTIONS(626), 1, + ts_builtin_sym_end, + ACTIONS(552), 19, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14477,7 +13993,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14485,12 +14000,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10299] = 3, + sym__recipeprefix, + [9901] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, - ts_builtin_sym_end, - ACTIONS(551), 18, + ACTIONS(492), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14502,6 +14016,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14509,24 +14024,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10326] = 6, + sym__recipeprefix, + [9927] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(600), 1, sym_word, - ACTIONS(736), 7, + ACTIONS(602), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(584), 3, anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(628), 5, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - STATE(267), 9, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(433), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14535,11 +14055,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [10359] = 2, + [9965] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 19, + ACTIONS(490), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14559,10 +14078,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10384] = 2, + sym__recipeprefix, + [9991] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(555), 19, + ACTIONS(265), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14582,34 +14102,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10409] = 3, + sym__recipeprefix, + [10017] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(738), 1, - ts_builtin_sym_end, - ACTIONS(549), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(356), 1, anon_sym_DOLLAR, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(600), 1, sym_word, - [10436] = 2, + ACTIONS(602), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(584), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(630), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(433), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [10055] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(395), 19, + ACTIONS(247), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14629,10 +14156,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10461] = 2, + sym__recipeprefix, + [10081] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(397), 19, + ACTIONS(484), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14652,36 +14180,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10486] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(740), 1, - ts_builtin_sym_end, - ACTIONS(547), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [10513] = 3, + sym__recipeprefix, + [10107] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(742), 1, - ts_builtin_sym_end, - ACTIONS(545), 18, + ACTIONS(482), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14693,6 +14196,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14700,10 +14204,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10540] = 2, + sym__recipeprefix, + [10133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(399), 19, + ACTIONS(480), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14723,10 +14228,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10565] = 2, + sym__recipeprefix, + [10159] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(401), 19, + ACTIONS(478), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14741,41 +14247,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [10590] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(279), 1, - anon_sym_LPAREN2, - ACTIONS(583), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(585), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - STATE(431), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [10621] = 2, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + sym__recipeprefix, + [10185] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(403), 19, + ACTIONS(476), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14795,10 +14276,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10646] = 2, + sym__recipeprefix, + [10211] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(405), 19, + ACTIONS(546), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14818,12 +14300,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10671] = 3, + sym__recipeprefix, + [10237] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(744), 1, - ts_builtin_sym_end, - ACTIONS(581), 18, + ACTIONS(474), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14835,6 +14316,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14842,12 +14324,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10698] = 3, + sym__recipeprefix, + [10263] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(746), 1, - ts_builtin_sym_end, - ACTIONS(543), 18, + ACTIONS(472), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14859,6 +14340,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14866,10 +14348,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10725] = 2, + sym__recipeprefix, + [10289] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(407), 19, + ACTIONS(452), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14889,10 +14372,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10750] = 2, + sym__recipeprefix, + [10315] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(399), 19, + ACTIONS(448), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14912,10 +14396,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10775] = 2, + sym__recipeprefix, + [10341] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 19, + ACTIONS(446), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14935,10 +14420,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10800] = 2, + sym__recipeprefix, + [10367] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 19, + ACTIONS(263), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14958,12 +14444,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10825] = 3, + sym__recipeprefix, + [10393] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(748), 1, - ts_builtin_sym_end, - ACTIONS(507), 18, + ACTIONS(548), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14975,6 +14460,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14982,10 +14468,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10852] = 2, + sym__recipeprefix, + [10419] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(551), 19, + ACTIONS(550), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15005,10 +14492,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10877] = 2, + sym__recipeprefix, + [10445] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(411), 19, + ACTIONS(292), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15028,12 +14516,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10902] = 3, + sym__recipeprefix, + [10471] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 1, - ts_builtin_sym_end, - ACTIONS(505), 18, + ACTIONS(255), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15045,6 +14532,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15052,41 +14540,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10929] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(265), 1, - sym_word, - ACTIONS(271), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(281), 1, - aux_sym_list_token1, - ACTIONS(691), 1, - aux_sym__ordinary_rule_token1, - STATE(818), 1, - aux_sym_list_repeat1, - ACTIONS(267), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(431), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [10970] = 2, + sym__recipeprefix, + [10497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(549), 19, + ACTIONS(422), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15106,10 +14564,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [10995] = 2, + sym__recipeprefix, + [10523] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(413), 19, + ACTIONS(253), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15129,52 +14588,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11020] = 6, + sym__recipeprefix, + [10549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(286), 20, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(752), 1, sym_word, - ACTIONS(754), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(578), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [11053] = 6, + sym__recipeprefix, + [10575] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(756), 1, + ACTIONS(582), 1, sym_word, - ACTIONS(758), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(583), 8, + ACTIONS(634), 1, + anon_sym_BANG_EQ, + ACTIONS(584), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(632), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(427), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15183,12 +14643,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [11086] = 3, + [10613] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(760), 1, - ts_builtin_sym_end, - ACTIONS(393), 18, + ACTIONS(249), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15200,6 +14658,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15207,10 +14666,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11113] = 2, + sym__recipeprefix, + [10639] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(415), 19, + ACTIONS(552), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15230,10 +14690,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11138] = 2, + sym__recipeprefix, + [10665] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(417), 19, + ACTIONS(560), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15253,12 +14714,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11163] = 3, + sym__recipeprefix, + [10691] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(750), 1, - ts_builtin_sym_end, - ACTIONS(505), 18, + ACTIONS(432), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15270,6 +14730,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15277,66 +14738,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11190] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(671), 1, - anon_sym_DOLLAR, - ACTIONS(673), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(762), 1, - sym_word, - ACTIONS(764), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(549), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [11223] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(671), 1, - anon_sym_DOLLAR, - ACTIONS(673), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(766), 1, - sym_word, - ACTIONS(768), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(551), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [11256] = 3, + sym__recipeprefix, + [10717] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(770), 1, - ts_builtin_sym_end, - ACTIONS(503), 18, + ACTIONS(436), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15348,6 +14754,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15355,10 +14762,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11283] = 2, + sym__recipeprefix, + [10743] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(419), 19, + ACTIONS(438), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15378,10 +14786,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11308] = 2, + sym__recipeprefix, + [10769] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(421), 19, + ACTIONS(440), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15401,10 +14810,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11333] = 2, + sym__recipeprefix, + [10795] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 19, + ACTIONS(442), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15424,39 +14834,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11358] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(671), 1, - anon_sym_DOLLAR, - ACTIONS(673), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(772), 1, - sym_word, - ACTIONS(774), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(540), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [11391] = 3, + sym__recipeprefix, + [10821] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(776), 1, - ts_builtin_sym_end, - ACTIONS(501), 18, + ACTIONS(444), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15468,6 +14850,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15475,66 +14858,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11418] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(671), 1, - anon_sym_DOLLAR, - ACTIONS(673), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(778), 1, - sym_word, - ACTIONS(780), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(541), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [11451] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(671), 1, - anon_sym_DOLLAR, - ACTIONS(673), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(782), 1, - sym_word, - ACTIONS(774), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(540), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [11484] = 3, + sym__recipeprefix, + [10847] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(784), 1, - ts_builtin_sym_end, - ACTIONS(499), 18, + ACTIONS(288), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15546,6 +14874,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15553,12 +14882,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11511] = 3, + sym__recipeprefix, + [10873] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(786), 1, - ts_builtin_sym_end, - ACTIONS(395), 18, + ACTIONS(470), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15570,6 +14898,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15577,10 +14906,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11538] = 2, + sym__recipeprefix, + [10899] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(425), 19, + ACTIONS(298), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15600,12 +14930,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11563] = 3, + sym__recipeprefix, + [10925] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(788), 1, - ts_builtin_sym_end, - ACTIONS(397), 18, + ACTIONS(562), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15617,6 +14946,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15624,10 +14954,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11590] = 2, + sym__recipeprefix, + [10951] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 19, + ACTIONS(566), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15647,64 +14978,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11615] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(671), 1, - anon_sym_DOLLAR, - ACTIONS(673), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(790), 1, - sym_word, - ACTIONS(792), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(515), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [11648] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(671), 1, - anon_sym_DOLLAR, - ACTIONS(673), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(794), 1, - sym_word, - ACTIONS(796), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(513), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [11681] = 2, + sym__recipeprefix, + [10977] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(423), 19, + ACTIONS(570), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15724,12 +15002,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11706] = 3, + sym__recipeprefix, + [11003] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(798), 1, - ts_builtin_sym_end, - ACTIONS(497), 18, + ACTIONS(512), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15741,6 +15018,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15748,12 +15026,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11733] = 3, + sym__recipeprefix, + [11029] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(800), 1, - ts_builtin_sym_end, - ACTIONS(495), 18, + ACTIONS(486), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15765,6 +15042,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15772,12 +15050,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11760] = 3, + sym__recipeprefix, + [11055] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, - ts_builtin_sym_end, - ACTIONS(487), 18, + ACTIONS(488), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15789,6 +15066,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15796,12 +15074,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11787] = 3, + sym__recipeprefix, + [11081] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(804), 1, - ts_builtin_sym_end, - ACTIONS(485), 18, + ACTIONS(424), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15813,6 +15090,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15820,25 +15098,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11814] = 6, + sym__recipeprefix, + [11107] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(806), 1, + ACTIONS(582), 1, sym_word, - ACTIONS(792), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(515), 8, + ACTIONS(638), 1, + anon_sym_BANG_EQ, + ACTIONS(584), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(636), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(427), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15847,12 +15129,10 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [11847] = 3, + [11145] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(808), 1, - ts_builtin_sym_end, - ACTIONS(481), 18, + ACTIONS(508), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15864,6 +15144,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15871,10 +15152,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11874] = 2, + sym__recipeprefix, + [11171] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(429), 19, + ACTIONS(504), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15894,10 +15176,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11899] = 2, + sym__recipeprefix, + [11197] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(600), 1, + sym_word, + ACTIONS(602), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(584), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(640), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(433), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11235] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(431), 19, + ACTIONS(284), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15917,12 +15230,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11924] = 3, + sym__recipeprefix, + [11261] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(810), 1, - ts_builtin_sym_end, - ACTIONS(399), 18, + ACTIONS(296), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15934,6 +15246,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15941,10 +15254,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11951] = 2, + sym__recipeprefix, + [11287] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(433), 19, + ACTIONS(294), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15964,12 +15278,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [11976] = 3, + sym__recipeprefix, + [11313] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(812), 1, - ts_builtin_sym_end, - ACTIONS(479), 18, + ACTIONS(284), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15981,6 +15294,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -15988,12 +15302,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12003] = 3, + sym__recipeprefix, + [11339] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(814), 1, + ACTIONS(642), 1, ts_builtin_sym_end, - ACTIONS(401), 18, + ACTIONS(568), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16012,10 +15327,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12030] = 2, + [11366] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(644), 1, + sym_word, + ACTIONS(646), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(648), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(650), 1, + anon_sym_PIPE, + ACTIONS(652), 1, + anon_sym_SEMI, + STATE(153), 1, + sym_recipe, + STATE(866), 1, + sym__normal_prerequisites, + STATE(933), 1, + sym_list, + STATE(1121), 1, + sym__attached_recipe_line, + STATE(382), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11413] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(387), 19, + ACTIONS(312), 1, + ts_builtin_sym_end, + ACTIONS(263), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16027,7 +15378,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16035,12 +15385,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12055] = 3, + [11440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(816), 1, + ACTIONS(327), 1, ts_builtin_sym_end, - ACTIONS(469), 18, + ACTIONS(292), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16059,12 +15409,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12082] = 3, + [11467] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(818), 1, + ACTIONS(654), 1, ts_builtin_sym_end, - ACTIONS(403), 18, + ACTIONS(544), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16083,12 +15433,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12109] = 3, + [11494] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(820), 1, + ACTIONS(576), 1, ts_builtin_sym_end, - ACTIONS(575), 18, + ACTIONS(446), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16107,12 +15457,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12136] = 3, + [11521] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(822), 1, + ACTIONS(656), 1, ts_builtin_sym_end, - ACTIONS(405), 18, + ACTIONS(422), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16131,10 +15481,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12163] = 2, + [11548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(545), 19, + ACTIONS(658), 1, + ts_builtin_sym_end, + ACTIONS(542), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16146,7 +15498,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16154,10 +15505,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12188] = 2, + [11575] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(443), 19, + ACTIONS(578), 1, + ts_builtin_sym_end, + ACTIONS(448), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16169,7 +15522,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16177,12 +15529,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12213] = 3, + [11602] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(644), 1, + sym_word, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(660), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(662), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(664), 1, + anon_sym_PIPE, + STATE(234), 1, + sym_recipe, + STATE(867), 1, + sym__normal_prerequisites, + STATE(933), 1, + sym_list, + STATE(1038), 1, + sym__attached_recipe_line, + STATE(382), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(824), 1, + ACTIONS(666), 1, ts_builtin_sym_end, - ACTIONS(477), 18, + ACTIONS(538), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16201,10 +15587,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12240] = 2, + [11676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 19, + ACTIONS(668), 1, + ts_builtin_sym_end, + ACTIONS(536), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16216,7 +15604,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16224,10 +15611,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12265] = 2, + [11703] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(447), 19, + ACTIONS(314), 1, + ts_builtin_sym_end, + ACTIONS(286), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16239,7 +15628,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16247,10 +15635,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12290] = 2, + [11730] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(670), 1, + sym_word, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(672), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(521), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11763] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(449), 19, + ACTIONS(678), 1, + ts_builtin_sym_end, + ACTIONS(534), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16262,7 +15679,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16270,10 +15686,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12315] = 2, + [11790] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(380), 1, + anon_sym_LPAREN2, + ACTIONS(594), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(596), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + STATE(429), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [11821] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(451), 19, + ACTIONS(312), 1, + ts_builtin_sym_end, + ACTIONS(263), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16285,7 +15729,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16293,12 +15736,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12340] = 3, + [11848] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(680), 1, + sym_word, + ACTIONS(682), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(509), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11881] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(684), 1, + sym_word, + ACTIONS(672), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(521), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [11914] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(826), 1, + ACTIONS(686), 1, ts_builtin_sym_end, - ACTIONS(407), 18, + ACTIONS(516), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16317,10 +15814,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12367] = 2, + [11941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(453), 19, + ACTIONS(688), 1, + ts_builtin_sym_end, + ACTIONS(432), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16332,7 +15831,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16340,10 +15838,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12392] = 2, + [11968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(389), 19, + ACTIONS(690), 1, + ts_builtin_sym_end, + ACTIONS(452), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16355,7 +15855,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16363,10 +15862,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12417] = 2, + [11995] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(455), 19, + ACTIONS(692), 1, + ts_builtin_sym_end, + ACTIONS(472), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16378,7 +15879,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16386,10 +15886,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12442] = 2, + [12022] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(457), 19, + ACTIONS(694), 1, + ts_builtin_sym_end, + ACTIONS(474), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16401,7 +15903,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16409,10 +15910,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12467] = 2, + [12049] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(696), 1, + sym_word, + ACTIONS(698), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(522), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [12082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(459), 19, + ACTIONS(700), 1, + ts_builtin_sym_end, + ACTIONS(436), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16424,7 +15954,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16432,10 +15961,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12492] = 2, + [12109] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 19, + ACTIONS(702), 1, + ts_builtin_sym_end, + ACTIONS(476), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16447,7 +15978,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16455,16 +15985,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12517] = 6, + [12136] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(828), 1, + ACTIONS(704), 1, sym_word, - ACTIONS(669), 8, + ACTIONS(706), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -16473,7 +16003,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(563), 8, + STATE(524), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16482,10 +16012,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [12550] = 2, + [12169] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(355), 19, + ACTIONS(708), 1, + ts_builtin_sym_end, + ACTIONS(438), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16497,7 +16029,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16505,16 +16036,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12575] = 6, + [12196] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(830), 1, + ACTIONS(710), 1, sym_word, - ACTIONS(832), 8, + ACTIONS(698), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -16523,7 +16054,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(560), 8, + STATE(522), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16532,12 +16063,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [12608] = 3, + [12229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(810), 1, + ACTIONS(712), 1, ts_builtin_sym_end, - ACTIONS(399), 18, + ACTIONS(478), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16556,33 +16087,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12635] = 2, + [12256] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(471), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(372), 1, sym_word, - [12660] = 2, + ACTIONS(380), 1, + anon_sym_LPAREN2, + ACTIONS(716), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(714), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + STATE(429), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [12293] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(473), 19, + ACTIONS(718), 1, + ts_builtin_sym_end, + ACTIONS(520), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16594,7 +16133,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16602,12 +16140,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12685] = 3, + [12320] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(834), 1, + ACTIONS(592), 1, ts_builtin_sym_end, - ACTIONS(409), 18, + ACTIONS(506), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16626,12 +16164,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12712] = 3, + [12347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(836), 1, + ACTIONS(720), 1, ts_builtin_sym_end, - ACTIONS(475), 18, + ACTIONS(480), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16650,10 +16188,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12739] = 2, + [12374] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(475), 19, + ACTIONS(316), 1, + ts_builtin_sym_end, + ACTIONS(257), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16665,7 +16205,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16673,12 +16212,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12764] = 3, + [12401] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(838), 1, + ACTIONS(722), 1, ts_builtin_sym_end, - ACTIONS(473), 18, + ACTIONS(440), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16697,10 +16236,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12791] = 2, + [12428] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(477), 19, + ACTIONS(724), 1, + ts_builtin_sym_end, + ACTIONS(442), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16712,7 +16253,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16720,12 +16260,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12816] = 3, + [12455] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(840), 1, + ACTIONS(726), 1, ts_builtin_sym_end, - ACTIONS(471), 18, + ACTIONS(482), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16744,12 +16284,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12843] = 3, + [12482] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(842), 1, + ACTIONS(300), 1, ts_builtin_sym_end, - ACTIONS(411), 18, + ACTIONS(247), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16768,37 +16308,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12870] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(671), 1, - anon_sym_DOLLAR, - ACTIONS(673), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(844), 1, - sym_word, - ACTIONS(846), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(552), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [12903] = 2, + [12509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(469), 19, + ACTIONS(300), 1, + ts_builtin_sym_end, + ACTIONS(247), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16810,7 +16325,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16818,66 +16332,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [12928] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(671), 1, - anon_sym_DOLLAR, - ACTIONS(673), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(848), 1, - sym_word, - ACTIONS(850), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(550), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [12961] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(671), 1, - anon_sym_DOLLAR, - ACTIONS(673), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(852), 1, - sym_word, - ACTIONS(846), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(552), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [12994] = 3, + [12536] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(728), 1, ts_builtin_sym_end, - ACTIONS(355), 18, + ACTIONS(502), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16896,10 +16356,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13021] = 2, + [12563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(479), 19, + ACTIONS(730), 1, + ts_builtin_sym_end, + ACTIONS(554), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16911,7 +16373,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16919,33 +16380,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13046] = 2, + [12590] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(543), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(346), 1, + sym_word, + ACTIONS(356), 1, anon_sym_DOLLAR, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [13071] = 2, + ACTIONS(360), 1, + anon_sym_LPAREN2, + ACTIONS(716), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(714), 4, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + aux_sym_list_token1, + STATE(417), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [12627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 19, + ACTIONS(574), 1, + ts_builtin_sym_end, + ACTIONS(444), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16957,7 +16426,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -16965,12 +16433,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13096] = 3, + [12654] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(816), 1, + ACTIONS(342), 1, ts_builtin_sym_end, - ACTIONS(469), 18, + ACTIONS(265), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16989,10 +16457,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13123] = 2, + [12681] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(485), 19, + ACTIONS(344), 1, + ts_builtin_sym_end, + ACTIONS(288), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17004,7 +16474,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -17012,10 +16481,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13148] = 2, + [12708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(487), 19, + ACTIONS(732), 1, + ts_builtin_sym_end, + ACTIONS(494), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17027,7 +16498,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -17035,12 +16505,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13173] = 3, + [12735] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(854), 1, + ACTIONS(734), 1, ts_builtin_sym_end, - ACTIONS(459), 18, + ACTIONS(556), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17059,10 +16529,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13200] = 2, + [12762] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(495), 19, + ACTIONS(736), 1, + ts_builtin_sym_end, + ACTIONS(470), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17074,7 +16546,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -17082,12 +16553,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13225] = 3, + [12789] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(856), 1, + ACTIONS(738), 1, ts_builtin_sym_end, - ACTIONS(457), 18, + ACTIONS(496), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17106,33 +16577,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13252] = 2, + [12816] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(497), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(674), 1, anon_sym_DOLLAR, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(740), 1, sym_word, - [13277] = 2, + ACTIONS(742), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(500), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [12849] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(499), 19, + ACTIONS(744), 1, + ts_builtin_sym_end, + ACTIONS(558), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17144,7 +16621,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -17152,12 +16628,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13302] = 3, + [12876] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(746), 1, + sym_word, + ACTIONS(748), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(562), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [12909] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(858), 1, + ACTIONS(320), 1, ts_builtin_sym_end, - ACTIONS(455), 18, + ACTIONS(298), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17176,10 +16679,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13329] = 2, + [12936] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(501), 19, + ACTIONS(750), 1, + ts_builtin_sym_end, + ACTIONS(564), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17191,7 +16696,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -17199,12 +16703,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13354] = 3, + [12963] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(752), 1, + sym_word, + ACTIONS(742), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(500), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [12996] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(860), 1, + ACTIONS(754), 1, ts_builtin_sym_end, - ACTIONS(389), 18, + ACTIONS(484), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17223,10 +16754,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13381] = 2, + [13023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(503), 19, + ACTIONS(756), 1, + ts_builtin_sym_end, + ACTIONS(488), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17238,7 +16771,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -17246,12 +16778,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13406] = 3, + [13050] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(758), 1, + sym_word, + ACTIONS(760), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(762), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(764), 1, + anon_sym_PIPE, + STATE(334), 1, + sym_recipe, + STATE(830), 1, + sym__normal_prerequisites, + STATE(876), 1, + sym_list, + STATE(1181), 1, + sym__attached_recipe_line, + STATE(382), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [13097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(862), 1, + ACTIONS(766), 1, ts_builtin_sym_end, - ACTIONS(453), 18, + ACTIONS(528), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17270,12 +16836,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13433] = 3, + [13124] = 13, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(644), 1, + sym_word, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(762), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(764), 1, + anon_sym_PIPE, + ACTIONS(768), 1, + aux_sym__ordinary_rule_token1, + STATE(334), 1, + sym_recipe, + STATE(833), 1, + sym__normal_prerequisites, + STATE(933), 1, + sym_list, + STATE(1181), 1, + sym__attached_recipe_line, + STATE(382), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [13171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(864), 1, + ACTIONS(580), 1, ts_builtin_sym_end, - ACTIONS(413), 18, + ACTIONS(490), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17294,10 +16894,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13460] = 2, + [13198] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 19, + ACTIONS(325), 1, + ts_builtin_sym_end, + ACTIONS(284), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17309,7 +16911,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -17317,12 +16918,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13485] = 3, + [13225] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(346), 1, + sym_word, + ACTIONS(352), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(360), 1, + anon_sym_LPAREN2, + ACTIONS(362), 1, + aux_sym_list_token1, + ACTIONS(770), 1, + aux_sym__ordinary_rule_token1, + STATE(796), 1, + aux_sym_list_repeat1, + ACTIONS(348), 2, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(417), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13268] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(866), 1, + ACTIONS(334), 1, ts_builtin_sym_end, - ACTIONS(415), 18, + ACTIONS(296), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17341,12 +16974,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13512] = 3, + [13295] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(868), 1, + ACTIONS(590), 1, ts_builtin_sym_end, - ACTIONS(591), 18, + ACTIONS(492), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17365,12 +16998,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13539] = 3, + [13322] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(772), 1, + sym_word, + ACTIONS(774), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(551), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [13355] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(870), 1, + ACTIONS(336), 1, ts_builtin_sym_end, - ACTIONS(451), 18, + ACTIONS(294), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17389,12 +17049,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13566] = 3, + [13382] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(872), 1, + ACTIONS(776), 1, ts_builtin_sym_end, - ACTIONS(449), 18, + ACTIONS(498), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17413,35 +17073,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13593] = 2, + [13409] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(505), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(352), 1, + anon_sym_RPAREN2, + ACTIONS(372), 1, sym_word, - [13618] = 3, + ACTIONS(382), 1, + aux_sym_list_token1, + ACTIONS(778), 1, + aux_sym__ordinary_rule_token1, + STATE(795), 1, + aux_sym_list_repeat1, + ACTIONS(348), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(429), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13450] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(874), 1, + ACTIONS(325), 1, ts_builtin_sym_end, - ACTIONS(447), 18, + ACTIONS(284), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17460,10 +17128,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13645] = 2, + [13477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(507), 19, + ACTIONS(780), 1, + ts_builtin_sym_end, + ACTIONS(504), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17475,7 +17145,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -17483,12 +17152,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13670] = 3, + [13504] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(876), 1, + ACTIONS(782), 1, ts_builtin_sym_end, - ACTIONS(445), 18, + ACTIONS(572), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17507,10 +17176,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13697] = 2, + [13531] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(391), 19, + ACTIONS(784), 1, + ts_builtin_sym_end, + ACTIONS(508), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17522,7 +17193,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -17530,12 +17200,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13722] = 3, + [13558] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(878), 1, + ACTIONS(786), 1, ts_builtin_sym_end, - ACTIONS(443), 18, + ACTIONS(424), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17554,23 +17224,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13749] = 5, + [13585] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(295), 1, - anon_sym_LPAREN2, - ACTIONS(583), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(585), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(674), 1, anon_sym_DOLLAR, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(788), 1, sym_word, - STATE(425), 9, + ACTIONS(790), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(552), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17579,11 +17251,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [13780] = 2, + [13618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(509), 19, + ACTIONS(792), 1, + ts_builtin_sym_end, + ACTIONS(510), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17595,7 +17268,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -17603,33 +17275,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13805] = 2, + [13645] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(599), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(674), 1, anon_sym_DOLLAR, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(794), 1, sym_word, - [13830] = 2, + ACTIONS(790), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(552), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [13678] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(513), 19, + ACTIONS(796), 1, + ts_builtin_sym_end, + ACTIONS(512), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17641,7 +17319,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -17649,35 +17326,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13855] = 2, + [13705] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(515), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(674), 1, anon_sym_DOLLAR, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(798), 1, sym_word, - [13880] = 3, + ACTIONS(800), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + STATE(381), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13738] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(802), 1, ts_builtin_sym_end, - ACTIONS(387), 18, + ACTIONS(570), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17696,35 +17377,70 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13907] = 2, + [13765] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(517), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(804), 1, + sym_word, + ACTIONS(809), 1, anon_sym_DOLLAR, + ACTIONS(812), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(807), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + STATE(381), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13798] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(346), 1, sym_word, - [13932] = 3, + ACTIONS(352), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(362), 1, + aux_sym_list_token1, + ACTIONS(770), 1, + aux_sym__ordinary_rule_token1, + STATE(796), 1, + aux_sym_list_repeat1, + ACTIONS(348), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(417), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(880), 1, + ACTIONS(815), 1, ts_builtin_sym_end, - ACTIONS(417), 18, + ACTIONS(500), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17743,10 +17459,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13959] = 2, + [13866] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 19, + ACTIONS(817), 1, + ts_builtin_sym_end, + ACTIONS(420), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17758,7 +17476,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -17766,10 +17483,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [13984] = 2, + [13893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 19, + ACTIONS(819), 1, + ts_builtin_sym_end, + ACTIONS(514), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17781,7 +17500,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -17789,10 +17507,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [14009] = 2, + [13920] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 19, + ACTIONS(821), 1, + ts_builtin_sym_end, + ACTIONS(566), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17804,7 +17524,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -17812,12 +17531,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [14034] = 3, + [13947] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(823), 1, + sym_word, + ACTIONS(825), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(558), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [13980] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(882), 1, + ACTIONS(827), 1, ts_builtin_sym_end, - ACTIONS(419), 18, + ACTIONS(562), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17836,10 +17582,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [14061] = 2, + [14007] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(829), 1, + sym_word, + ACTIONS(831), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(541), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [14040] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(525), 19, + ACTIONS(833), 1, + ts_builtin_sym_end, + ACTIONS(560), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17851,7 +17626,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -17859,10 +17633,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [14086] = 2, + [14067] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(835), 1, + sym_word, + ACTIONS(837), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(567), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [14100] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 19, + ACTIONS(306), 1, + ts_builtin_sym_end, + ACTIONS(249), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17874,7 +17677,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -17882,12 +17684,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [14111] = 3, + [14127] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(839), 1, + sym_word, + ACTIONS(841), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(532), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [14160] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(884), 1, + ACTIONS(340), 1, ts_builtin_sym_end, - ACTIONS(433), 18, + ACTIONS(253), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17906,16 +17735,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [14138] = 6, + [14187] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(886), 1, + ACTIONS(843), 1, sym_word, - ACTIONS(888), 8, + ACTIONS(845), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -17924,7 +17753,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(538), 8, + STATE(545), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [14220] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(847), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(849), 1, + anon_sym_LPAREN2, + ACTIONS(851), 1, + aux_sym_list_token1, + STATE(855), 1, + aux_sym_list_repeat1, + ACTIONS(348), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(596), 4, + anon_sym_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + STATE(449), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17933,12 +17790,13 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14171] = 3, + aux_sym_concatenation_repeat1, + [14257] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(890), 1, + ACTIONS(338), 1, ts_builtin_sym_end, - ACTIONS(431), 18, + ACTIONS(255), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17957,12 +17815,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [14198] = 3, + [14284] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(892), 1, + ACTIONS(853), 1, ts_builtin_sym_end, - ACTIONS(429), 18, + ACTIONS(550), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -17981,12 +17839,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [14225] = 3, + [14311] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(855), 1, + sym_word, + ACTIONS(831), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(541), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [14344] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(894), 1, + ACTIONS(857), 1, ts_builtin_sym_end, - ACTIONS(423), 18, + ACTIONS(548), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -18005,12 +17890,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [14252] = 3, + [14371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(896), 1, + ACTIONS(859), 1, ts_builtin_sym_end, - ACTIONS(427), 18, + ACTIONS(546), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -18029,12 +17914,39 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [14279] = 3, + [14398] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(861), 1, + sym_word, + ACTIONS(863), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(536), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [14431] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(898), 1, + ACTIONS(310), 1, ts_builtin_sym_end, - ACTIONS(421), 18, + ACTIONS(261), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -18053,25 +17965,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [14306] = 6, + [14458] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(900), 1, + ACTIONS(648), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(650), 1, + anon_sym_PIPE, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(865), 1, sym_word, - ACTIONS(902), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(535), 8, + ACTIONS(867), 1, + aux_sym__ordinary_rule_token1, + STATE(153), 1, + sym_recipe, + STATE(853), 1, + sym__normal_prerequisites, + STATE(890), 1, + sym_list, + STATE(1121), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18080,12 +17999,36 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14339] = 3, + [14505] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(306), 1, + ts_builtin_sym_end, + ACTIONS(249), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [14532] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(904), 1, + ACTIONS(869), 1, ts_builtin_sym_end, - ACTIONS(425), 18, + ACTIONS(540), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -18104,37 +18047,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [14366] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(671), 1, - anon_sym_DOLLAR, - ACTIONS(673), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(906), 1, - sym_word, - ACTIONS(888), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(538), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [14399] = 2, + [14559] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(363), 19, + ACTIONS(871), 1, + ts_builtin_sym_end, + ACTIONS(532), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -18146,7 +18064,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -18154,12 +18071,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [14424] = 3, + [14586] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(894), 1, + ACTIONS(873), 1, ts_builtin_sym_end, - ACTIONS(423), 18, + ACTIONS(486), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -18178,222 +18095,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [14451] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(908), 1, - sym_word, - ACTIONS(913), 1, - anon_sym_DOLLAR, - ACTIONS(916), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(911), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(724), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - STATE(423), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [14485] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(919), 1, - sym_word, - ACTIONS(921), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(923), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(925), 1, - anon_sym_PIPE, - ACTIONS(927), 1, - anon_sym_SEMI, - STATE(890), 1, - sym_list, - STATE(891), 1, - sym__normal_prerequisites, - STATE(1068), 1, - sym_recipe, - STATE(293), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [14529] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(287), 1, - sym_word, - ACTIONS(929), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(736), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - STATE(423), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [14563] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(461), 1, - sym_word, - ACTIONS(463), 1, - anon_sym_COLON, - ACTIONS(465), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(593), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(436), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [14599] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(923), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(925), 1, - anon_sym_PIPE, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(931), 1, - sym_word, - ACTIONS(933), 1, - aux_sym__ordinary_rule_token1, - STATE(887), 1, - sym__normal_prerequisites, - STATE(992), 1, - sym_list, - STATE(1068), 1, - sym_recipe, - STATE(293), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [14643] = 7, + [14613] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(715), 1, - aux_sym_list_token1, - STATE(872), 1, - aux_sym_list_repeat1, - ACTIONS(267), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(585), 4, - anon_sym_COLON, + ACTIONS(875), 1, + ts_builtin_sym_end, + ACTIONS(530), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - STATE(455), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [14677] = 7, + [14640] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(935), 1, - sym_word, - ACTIONS(938), 1, - anon_sym_DOLLAR, - ACTIONS(941), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(911), 2, + ACTIONS(360), 1, + anon_sym_LPAREN2, + ACTIONS(594), 2, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, - ACTIONS(724), 4, + ACTIONS(596), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - aux_sym_list_token1, - STATE(429), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [14711] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(583), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(713), 1, - anon_sym_LPAREN2, - ACTIONS(585), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - STATE(455), 9, + STATE(417), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18403,117 +18145,104 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14741] = 7, + [14671] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, - sym_word, - ACTIONS(275), 1, + ACTIONS(877), 1, + ts_builtin_sym_end, + ACTIONS(526), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(929), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(736), 4, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token1, - STATE(429), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [14775] = 12, + sym_word, + [14698] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, - anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(931), 1, - sym_word, - ACTIONS(944), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(946), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(948), 1, - anon_sym_PIPE, - STATE(892), 1, - sym__normal_prerequisites, - STATE(992), 1, - sym_list, - STATE(1264), 1, - sym_recipe, - STATE(293), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [14819] = 8, + ACTIONS(879), 1, + ts_builtin_sym_end, + ACTIONS(524), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [14725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(881), 1, + ts_builtin_sym_end, + ACTIONS(522), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(461), 1, sym_word, - ACTIONS(463), 1, - anon_sym_COLON, - ACTIONS(465), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(639), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(436), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [14855] = 12, + [14752] = 13, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, + ACTIONS(652), 1, anon_sym_SEMI, - ACTIONS(946), 1, + ACTIONS(662), 1, aux_sym__ordinary_rule_token2, - ACTIONS(948), 1, + ACTIONS(664), 1, anon_sym_PIPE, - ACTIONS(950), 1, + ACTIONS(883), 1, sym_word, - ACTIONS(952), 1, + ACTIONS(885), 1, aux_sym__ordinary_rule_token1, - STATE(889), 1, + STATE(234), 1, + sym_recipe, + STATE(872), 1, sym__normal_prerequisites, - STATE(904), 1, + STATE(882), 1, sym_list, - STATE(1264), 1, - sym_recipe, - STATE(293), 8, + STATE(1038), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18522,52 +18251,72 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [14899] = 8, + [14799] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(308), 1, + ts_builtin_sym_end, + ACTIONS(290), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(461), 1, sym_word, - ACTIONS(463), 1, - anon_sym_COLON, - ACTIONS(465), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(491), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(436), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [14935] = 7, + [14826] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(887), 1, + ts_builtin_sym_end, + ACTIONS(518), 18, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [14853] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(265), 1, + ACTIONS(346), 1, sym_word, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(661), 2, + ACTIONS(889), 2, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, - ACTIONS(659), 4, + ACTIONS(800), 4, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, aux_sym_list_token1, - STATE(431), 9, + STATE(434), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18577,30 +18326,30 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14969] = 12, + [14887] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(954), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(956), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(958), 1, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(891), 1, aux_sym__ordinary_rule_token2, - ACTIONS(960), 1, + ACTIONS(893), 1, anon_sym_PIPE, - STATE(893), 1, - sym_list, - STATE(903), 1, - sym__normal_prerequisites, - STATE(1116), 1, + STATE(141), 1, sym_recipe, - STATE(293), 8, + STATE(859), 1, + sym__normal_prerequisites, + STATE(933), 1, + sym_list, + STATE(1121), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18609,30 +18358,30 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15013] = 12, + [14931] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, + ACTIONS(652), 1, anon_sym_SEMI, - ACTIONS(931), 1, + ACTIONS(895), 1, sym_word, - ACTIONS(958), 1, + ACTIONS(897), 1, aux_sym__ordinary_rule_token2, - ACTIONS(960), 1, + ACTIONS(899), 1, anon_sym_PIPE, - ACTIONS(962), 1, - aux_sym__ordinary_rule_token1, - STATE(902), 1, + STATE(249), 1, + sym_recipe, + STATE(847), 1, sym__normal_prerequisites, - STATE(992), 1, + STATE(881), 1, sym_list, - STATE(1116), 1, - sym_recipe, - STATE(293), 8, + STATE(1038), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18641,27 +18390,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15057] = 10, + [14975] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(713), 1, - anon_sym_LPAREN2, - ACTIONS(715), 1, - aux_sym_list_token1, - ACTIONS(964), 1, - sym_word, - ACTIONS(966), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(968), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - STATE(872), 1, - aux_sym_list_repeat1, - ACTIONS(267), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(455), 9, + ACTIONS(584), 1, + anon_sym_COLON, + ACTIONS(600), 1, + sym_word, + ACTIONS(602), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(636), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(433), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18670,25 +18418,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [15097] = 7, + [15011] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(847), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(851), 1, + aux_sym_list_token1, + STATE(855), 1, + aux_sym_list_repeat1, + ACTIONS(348), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(596), 4, + anon_sym_COLON, anon_sym_DOLLAR, - ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(287), 1, sym_word, - ACTIONS(661), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(659), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - STATE(425), 9, + STATE(449), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18698,28 +18445,27 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15131] = 11, + [15045] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(847), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(849), 1, + anon_sym_LPAREN2, + ACTIONS(851), 1, + aux_sym_list_token1, + ACTIONS(901), 1, + sym_word, + ACTIONS(903), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(905), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(970), 1, - sym_word, - ACTIONS(972), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(974), 1, - anon_sym_PIPE, - STATE(886), 1, - sym_list, - STATE(898), 1, - sym__normal_prerequisites, - STATE(1094), 1, - sym_recipe, - STATE(293), 8, + STATE(855), 1, + aux_sym_list_repeat1, + ACTIONS(348), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(449), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18728,54 +18474,31 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15172] = 11, + aux_sym_concatenation_repeat1, + [15085] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(976), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(978), 1, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(907), 1, aux_sym__ordinary_rule_token2, - ACTIONS(980), 1, + ACTIONS(909), 1, anon_sym_PIPE, - STATE(884), 1, - sym_list, - STATE(895), 1, - sym__normal_prerequisites, - STATE(1239), 1, + STATE(344), 1, sym_recipe, - STATE(293), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [15213] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(463), 1, - anon_sym_COLON, - ACTIONS(489), 1, - sym_word, - ACTIONS(491), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(440), 8, + STATE(836), 1, + sym__normal_prerequisites, + STATE(933), 1, + sym_list, + STATE(1181), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18784,28 +18507,30 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15246] = 11, + [15129] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, + ACTIONS(652), 1, anon_sym_SEMI, - ACTIONS(931), 1, - sym_word, - ACTIONS(972), 1, + ACTIONS(907), 1, aux_sym__ordinary_rule_token2, - ACTIONS(974), 1, + ACTIONS(909), 1, anon_sym_PIPE, - STATE(896), 1, + ACTIONS(911), 1, + sym_word, + STATE(344), 1, + sym_recipe, + STATE(832), 1, sym__normal_prerequisites, - STATE(992), 1, + STATE(878), 1, sym_list, - STATE(1094), 1, - sym_recipe, - STATE(293), 8, + STATE(1181), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18814,58 +18539,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15287] = 11, + [15173] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(966), 1, - anon_sym_DOLLAR, - ACTIONS(968), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(982), 1, + ACTIONS(913), 1, sym_word, - ACTIONS(984), 1, - anon_sym_COLON, - ACTIONS(986), 1, - anon_sym_RPAREN, - STATE(270), 1, - aux_sym_concatenation_repeat1, - STATE(969), 1, - sym_list, - STATE(1253), 1, - sym_arguments, - STATE(428), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [15328] = 11, - ACTIONS(3), 1, - sym_comment, - ACTIONS(275), 1, + ACTIONS(918), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(921), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(988), 1, - sym_word, - ACTIONS(990), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(992), 1, - anon_sym_PIPE, - STATE(900), 1, - sym__normal_prerequisites, - STATE(901), 1, - sym_list, - STATE(1100), 1, - sym_recipe, - STATE(293), 8, + ACTIONS(916), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(807), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + STATE(425), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18874,28 +18565,31 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15369] = 11, + aux_sym_concatenation_repeat1, + [15207] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(990), 1, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(897), 1, aux_sym__ordinary_rule_token2, - ACTIONS(992), 1, + ACTIONS(899), 1, anon_sym_PIPE, - STATE(894), 1, + STATE(249), 1, + sym_recipe, + STATE(839), 1, sym__normal_prerequisites, - STATE(992), 1, + STATE(933), 1, sym_list, - STATE(1100), 1, - sym_recipe, - STATE(293), 8, + STATE(1038), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18904,26 +18598,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15410] = 10, + [15251] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(271), 1, - anon_sym_RPAREN2, - ACTIONS(287), 1, + ACTIONS(372), 1, sym_word, - ACTIONS(295), 1, - anon_sym_LPAREN2, - ACTIONS(297), 1, - aux_sym_list_token1, - ACTIONS(675), 1, + ACTIONS(716), 2, aux_sym__ordinary_rule_token1, - STATE(822), 1, - aux_sym_list_repeat1, - STATE(425), 9, + anon_sym_RPAREN2, + ACTIONS(714), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + STATE(429), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18933,25 +18625,26 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15449] = 9, + [15285] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(715), 1, - aux_sym_list_token1, - ACTIONS(964), 1, - sym_word, - ACTIONS(966), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(968), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - STATE(872), 1, - aux_sym_list_repeat1, - ACTIONS(267), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(455), 9, + ACTIONS(584), 1, + anon_sym_COLON, + ACTIONS(600), 1, + sym_word, + ACTIONS(602), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(632), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(433), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18960,27 +18653,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [15486] = 9, + [15321] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_define, - ACTIONS(23), 1, - anon_sym_undefine, ACTIONS(35), 1, anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(994), 1, + ACTIONS(372), 1, sym_word, - STATE(1240), 1, - sym_list, - STATE(246), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(230), 8, + ACTIONS(889), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(800), 4, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + aux_sym_list_token1, + STATE(425), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18989,24 +18679,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15523] = 7, + aux_sym_concatenation_repeat1, + [15355] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(463), 1, + ACTIONS(584), 1, anon_sym_COLON, - ACTIONS(489), 1, + ACTIONS(600), 1, sym_word, - ACTIONS(639), 5, + ACTIONS(602), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(586), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(440), 8, + STATE(433), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19015,28 +18708,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15556] = 11, + [15391] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(594), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(849), 1, anon_sym_LPAREN2, - ACTIONS(966), 1, + ACTIONS(596), 7, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(968), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(982), 1, + aux_sym_list_token1, sym_word, - ACTIONS(996), 1, - anon_sym_COLON, - ACTIONS(998), 1, - anon_sym_RPAREN, - STATE(270), 1, - aux_sym_concatenation_repeat1, - STATE(969), 1, - sym_list, - STATE(1104), 1, - sym_arguments, - STATE(428), 8, + STATE(449), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19045,28 +18732,31 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15597] = 11, + aux_sym_concatenation_repeat1, + [15421] = 12, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(966), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(968), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(982), 1, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(891), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(893), 1, + anon_sym_PIPE, + ACTIONS(924), 1, sym_word, - ACTIONS(1000), 1, - anon_sym_COLON, - ACTIONS(1002), 1, - anon_sym_RPAREN, - STATE(270), 1, - aux_sym_concatenation_repeat1, - STATE(969), 1, + STATE(141), 1, + sym_recipe, + STATE(844), 1, + sym__normal_prerequisites, + STATE(888), 1, sym_list, - STATE(1057), 1, - sym_arguments, - STATE(428), 8, + STATE(1121), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19075,28 +18765,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15638] = 11, + [15465] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(346), 1, + sym_word, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(931), 1, - sym_word, - ACTIONS(978), 1, + ACTIONS(716), 2, + aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, - ACTIONS(980), 1, + ACTIONS(714), 4, + anon_sym_COLON, anon_sym_PIPE, - STATE(897), 1, - sym__normal_prerequisites, - STATE(992), 1, - sym_list, - STATE(1239), 1, - sym_recipe, - STATE(293), 8, + anon_sym_SEMI, + aux_sym_list_token1, + STATE(417), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19105,23 +18791,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15679] = 7, + aux_sym_concatenation_repeat1, + [15499] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(929), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(964), 1, + ACTIONS(926), 1, sym_word, - ACTIONS(966), 1, + ACTIONS(929), 1, anon_sym_DOLLAR, - ACTIONS(968), 1, + ACTIONS(932), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(736), 4, + ACTIONS(916), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(807), 4, anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_PIPE, + anon_sym_SEMI, aux_sym_list_token1, - STATE(457), 9, + STATE(434), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19131,26 +18819,28 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15712] = 9, + [15533] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(43), 1, - anon_sym_define, - ACTIONS(55), 1, - anon_sym_undefine, - ACTIONS(1004), 1, + ACTIONS(644), 1, sym_word, - STATE(1270), 1, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(935), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(937), 1, + aux_sym__ordinary_rule_token2, + STATE(133), 1, + sym_recipe, + STATE(900), 1, sym_list, - STATE(182), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(230), 8, + STATE(1121), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19159,23 +18849,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15749] = 7, + [15574] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(911), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1006), 1, - sym_word, - ACTIONS(1009), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(1012), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(724), 4, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_list_token1, - STATE(457), 9, + ACTIONS(43), 1, + anon_sym_define, + ACTIONS(55), 1, + anon_sym_undefine, + ACTIONS(939), 1, + sym_word, + STATE(1214), 1, + sym_list, + STATE(185), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19184,55 +18877,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [15782] = 11, + [15611] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(966), 1, + ACTIONS(903), 1, anon_sym_DOLLAR, - ACTIONS(968), 1, + ACTIONS(905), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(982), 1, + ACTIONS(941), 1, sym_word, - ACTIONS(1015), 1, + ACTIONS(943), 1, anon_sym_COLON, - ACTIONS(1017), 1, + ACTIONS(945), 1, anon_sym_RPAREN, - STATE(270), 1, + STATE(379), 1, aux_sym_concatenation_repeat1, - STATE(969), 1, + STATE(943), 1, sym_list, - STATE(1070), 1, + STATE(1157), 1, sym_arguments, - STATE(428), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [15823] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(661), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(713), 1, - anon_sym_LPAREN2, - ACTIONS(964), 1, - sym_word, - ACTIONS(966), 1, - anon_sym_DOLLAR, - ACTIONS(968), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(659), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_list_token1, - STATE(455), 9, + STATE(421), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19241,27 +18907,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [15858] = 9, + [15652] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(137), 1, - anon_sym_define, - ACTIONS(149), 1, - anon_sym_undefine, - ACTIONS(1019), 1, + ACTIONS(582), 1, sym_word, - STATE(1274), 1, - sym_list, - STATE(240), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(230), 8, + ACTIONS(584), 1, + anon_sym_COLON, + ACTIONS(636), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(427), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19270,24 +18933,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15895] = 7, + [15685] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(463), 1, - anon_sym_COLON, - ACTIONS(489), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(593), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(440), 8, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(947), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(949), 1, + aux_sym__ordinary_rule_token2, + STATE(283), 1, + sym_recipe, + STATE(899), 1, + sym_list, + STATE(1038), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19296,25 +18963,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [15928] = 9, + [15726] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, + ACTIONS(951), 1, sym_word, - ACTIONS(1023), 1, + ACTIONS(953), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1025), 1, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1029), 1, + ACTIONS(959), 1, anon_sym_LPAREN2, - STATE(885), 1, + STATE(877), 1, aux_sym_paths_repeat1, - ACTIONS(1031), 2, + ACTIONS(961), 2, anon_sym_COLON2, anon_sym_SEMI2, - STATE(505), 9, + STATE(486), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19324,28 +18991,28 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15965] = 11, + [15763] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(966), 1, + ACTIONS(903), 1, anon_sym_DOLLAR, - ACTIONS(968), 1, + ACTIONS(905), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(982), 1, + ACTIONS(941), 1, sym_word, - ACTIONS(1033), 1, + ACTIONS(963), 1, anon_sym_COLON, - ACTIONS(1035), 1, + ACTIONS(965), 1, anon_sym_RPAREN, - STATE(270), 1, + STATE(379), 1, aux_sym_concatenation_repeat1, - STATE(969), 1, + STATE(943), 1, sym_list, - STATE(1073), 1, + STATE(1095), 1, sym_arguments, - STATE(428), 8, + STATE(421), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19354,51 +19021,84 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16006] = 7, + [15804] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 1, - anon_sym_LPAREN2, - ACTIONS(375), 1, - anon_sym_LBRACE, - ACTIONS(1041), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1037), 2, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(644), 1, + sym_word, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(967), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(969), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1039), 3, + STATE(311), 1, + sym_recipe, + STATE(884), 1, + sym_list, + STATE(1181), 1, + sym__attached_recipe_line, + STATE(382), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [15845] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(35), 1, anon_sym_DOLLAR, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - ACTIONS(377), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [16038] = 10, + ACTIONS(582), 1, + sym_word, + ACTIONS(584), 1, + anon_sym_COLON, + ACTIONS(632), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(427), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [15878] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(905), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(931), 1, + ACTIONS(941), 1, sym_word, - ACTIONS(1043), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1045), 1, - aux_sym__ordinary_rule_token2, - STATE(912), 1, + ACTIONS(971), 1, + anon_sym_COLON, + ACTIONS(973), 1, + anon_sym_RPAREN, + STATE(379), 1, + aux_sym_concatenation_repeat1, + STATE(943), 1, sym_list, - STATE(1194), 1, - sym_recipe, - STATE(293), 8, + STATE(1228), 1, + sym_arguments, + STATE(421), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19407,22 +19107,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16076] = 7, + [15919] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, - sym_word, - ACTIONS(1025), 1, + ACTIONS(11), 1, + anon_sym_define, + ACTIONS(23), 1, + anon_sym_undefine, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1029), 1, - anon_sym_LPAREN2, - ACTIONS(1047), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(505), 9, + ACTIONS(975), 1, + sym_word, + STATE(1221), 1, + sym_list, + STATE(347), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19431,24 +19135,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16108] = 8, + [15956] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, - sym_word, - ACTIONS(1023), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1025), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - STATE(885), 1, - aux_sym_paths_repeat1, - ACTIONS(1031), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(505), 9, + ACTIONS(352), 1, + anon_sym_RPAREN2, + ACTIONS(372), 1, + sym_word, + ACTIONS(380), 1, + anon_sym_LPAREN2, + ACTIONS(382), 1, + aux_sym_list_token1, + ACTIONS(778), 1, + aux_sym__ordinary_rule_token1, + STATE(795), 1, + aux_sym_list_repeat1, + STATE(429), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19458,20 +19164,28 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16142] = 5, + [15995] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(1029), 1, - anon_sym_LPAREN2, - ACTIONS(583), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(585), 3, + ACTIONS(356), 1, anon_sym_DOLLAR, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(644), 1, sym_word, - STATE(505), 9, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(977), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(979), 1, + aux_sym__ordinary_rule_token2, + STATE(109), 1, + sym_recipe, + STATE(911), 1, + sym_list, + STATE(1121), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19480,27 +19194,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16170] = 10, + [16036] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(905), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(931), 1, + ACTIONS(941), 1, sym_word, - ACTIONS(1049), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1051), 1, - aux_sym__ordinary_rule_token2, - STATE(1000), 1, + ACTIONS(981), 1, + anon_sym_COLON, + ACTIONS(983), 1, + anon_sym_RPAREN, + STATE(379), 1, + aux_sym_concatenation_repeat1, + STATE(943), 1, sym_list, - STATE(1160), 1, - sym_recipe, - STATE(293), 8, + STATE(1067), 1, + sym_arguments, + STATE(421), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19509,26 +19224,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16208] = 10, + [16077] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(889), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(901), 1, + sym_word, + ACTIONS(903), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(905), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(931), 1, - sym_word, - ACTIONS(1053), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1055), 1, - aux_sym__ordinary_rule_token2, - STATE(906), 1, - sym_list, - STATE(1222), 1, - sym_recipe, - STATE(293), 8, + ACTIONS(800), 4, + anon_sym_COLON, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_list_token1, + STATE(451), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19537,26 +19249,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16246] = 10, + aux_sym_concatenation_repeat1, + [16110] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(931), 1, + ACTIONS(173), 1, + anon_sym_define, + ACTIONS(185), 1, + anon_sym_undefine, + ACTIONS(985), 1, sym_word, - ACTIONS(1057), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1059), 1, - aux_sym__ordinary_rule_token2, - STATE(984), 1, + STATE(1218), 1, sym_list, - STATE(1065), 1, - sym_recipe, - STATE(293), 8, + STATE(218), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19565,46 +19278,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16284] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(373), 1, - anon_sym_LPAREN2, - ACTIONS(375), 1, - anon_sym_LBRACE, - ACTIONS(1061), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1063), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(377), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [16314] = 7, + [16147] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, + ACTIONS(916), 1, aux_sym__ordinary_rule_token1, - ACTIONS(964), 1, + ACTIONS(987), 1, sym_word, - ACTIONS(966), 1, + ACTIONS(990), 1, anon_sym_DOLLAR, - ACTIONS(968), 1, + ACTIONS(993), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(659), 3, + ACTIONS(807), 4, + anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, aux_sym_list_token1, - STATE(455), 9, + STATE(451), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19614,110 +19304,86 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16346] = 6, + [16180] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(373), 1, - anon_sym_LPAREN2, - ACTIONS(375), 1, - anon_sym_LBRACE, - ACTIONS(1065), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(847), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(851), 1, aux_sym_list_token1, - ACTIONS(1067), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(377), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [16376] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 1, + ACTIONS(901), 1, + sym_word, + ACTIONS(903), 1, anon_sym_DOLLAR, - ACTIONS(1069), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1074), 1, + ACTIONS(905), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1076), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1078), 1, - anon_sym_SLASH_SLASH, - STATE(681), 1, - sym_shell_text_with_split, - STATE(1011), 1, - sym_recipe_line, - STATE(1012), 1, - aux_sym_recipe_repeat1, - STATE(1031), 1, - sym__shell_text_without_split, - ACTIONS(1072), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(725), 4, + STATE(855), 1, + aux_sym_list_repeat1, + ACTIONS(348), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(449), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [16418] = 12, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [16217] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(1074), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1076), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1078), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1080), 1, + ACTIONS(644), 1, + sym_word, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(996), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(998), 1, aux_sym__ordinary_rule_token2, - STATE(681), 1, - sym_shell_text_with_split, - STATE(1029), 1, - aux_sym_recipe_repeat1, - STATE(1031), 1, - sym__shell_text_without_split, - STATE(1048), 1, - sym_recipe_line, - ACTIONS(1072), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(725), 4, + STATE(270), 1, + sym_recipe, + STATE(904), 1, + sym_list, + STATE(1038), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [16460] = 10, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [16258] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1083), 1, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1000), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1085), 1, + ACTIONS(1002), 1, aux_sym__ordinary_rule_token2, - STATE(957), 1, - sym_list, - STATE(1189), 1, + STATE(353), 1, sym_recipe, - STATE(293), 8, + STATE(887), 1, + sym_list, + STATE(1181), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19726,26 +19392,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16498] = 10, + [16299] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(716), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(849), 1, + anon_sym_LPAREN2, + ACTIONS(901), 1, + sym_word, + ACTIONS(903), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(905), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(931), 1, - sym_word, - ACTIONS(1087), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1089), 1, - aux_sym__ordinary_rule_token2, - STATE(933), 1, - sym_list, - STATE(1205), 1, - sym_recipe, - STATE(293), 8, + ACTIONS(714), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_list_token1, + STATE(449), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19754,24 +19418,29 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16536] = 9, + aux_sym_concatenation_repeat1, + [16334] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(905), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(931), 1, + ACTIONS(941), 1, sym_word, - ACTIONS(1091), 1, - aux_sym__ordinary_rule_token2, - STATE(936), 1, + ACTIONS(1004), 1, + anon_sym_COLON, + ACTIONS(1006), 1, + anon_sym_RPAREN, + STATE(379), 1, + aux_sym_concatenation_repeat1, + STATE(943), 1, sym_list, - STATE(1120), 1, - sym_recipe, - STATE(293), 8, + STATE(1064), 1, + sym_arguments, + STATE(421), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19780,22 +19449,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16571] = 8, + [16375] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(582), 1, sym_word, - ACTIONS(1093), 1, + ACTIONS(584), 1, anon_sym_COLON, - ACTIONS(1095), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(586), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(427), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19804,23 +19475,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16604] = 8, + [16408] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(998), 1, - anon_sym_RBRACE, - ACTIONS(1097), 1, - anon_sym_COLON, - STATE(270), 9, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1008), 1, + aux_sym__ordinary_rule_token2, + STATE(364), 1, + sym_recipe, + STATE(889), 1, + sym_list, + STATE(1181), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19829,23 +19503,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16637] = 7, + [16446] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(716), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(901), 1, + sym_word, + ACTIONS(903), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(905), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1099), 1, - sym_word, - ACTIONS(1103), 1, - anon_sym_RPAREN2, - ACTIONS(1101), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(440), 8, + ACTIONS(714), 3, + anon_sym_COMMA, + anon_sym_RPAREN, + aux_sym_list_token1, + STATE(449), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19854,22 +19527,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16668] = 7, + aux_sym_concatenation_repeat1, + [16478] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(959), 1, + anon_sym_LPAREN2, + ACTIONS(594), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(596), 3, anon_sym_DOLLAR, - ACTIONS(277), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(461), 1, sym_word, - ACTIONS(1103), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1101), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(436), 8, + STATE(486), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19878,22 +19550,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16699] = 8, + aux_sym_concatenation_repeat1, + [16506] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1095), 1, - anon_sym_RBRACE, - ACTIONS(1105), 1, - anon_sym_COLON, - STATE(270), 9, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1010), 1, + aux_sym__ordinary_rule_token2, + STATE(269), 1, + sym_recipe, + STATE(901), 1, + sym_list, + STATE(1038), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19902,23 +19579,75 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16732] = 8, + [16544] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(460), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(462), 1, + anon_sym_LBRACE, + ACTIONS(1012), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(1014), 4, anon_sym_DOLLAR, - ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(464), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [16574] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(460), 1, + anon_sym_LPAREN2, + ACTIONS(462), 1, + anon_sym_LBRACE, + ACTIONS(1020), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1016), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(1018), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + ACTIONS(464), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [16606] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(644), 1, sym_word, - ACTIONS(996), 1, - anon_sym_COLON, - ACTIONS(998), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1022), 1, + aux_sym__ordinary_rule_token2, + STATE(296), 1, + sym_recipe, + STATE(909), 1, + sym_list, + STATE(1038), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19927,23 +19656,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16765] = 8, + [16644] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1015), 1, - anon_sym_COLON, - ACTIONS(1017), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1024), 1, + aux_sym__ordinary_rule_token2, + STATE(394), 1, + sym_recipe, + STATE(892), 1, + sym_list, + STATE(1181), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19952,23 +19684,46 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16798] = 8, + [16682] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(460), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(462), 1, + anon_sym_LBRACE, + ACTIONS(1026), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(1028), 4, anon_sym_DOLLAR, - ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(464), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [16712] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(951), 1, sym_word, - ACTIONS(1002), 1, - anon_sym_RBRACE, - ACTIONS(1107), 1, - anon_sym_COLON, - STATE(270), 9, + ACTIONS(955), 1, + anon_sym_DOLLAR, + ACTIONS(957), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(959), 1, + anon_sym_LPAREN2, + ACTIONS(1030), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(486), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19978,22 +19733,23 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16831] = 8, + [16744] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(951), 1, + sym_word, + ACTIONS(953), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, - sym_word, - ACTIONS(1017), 1, - anon_sym_RBRACE, - ACTIONS(1109), 1, - anon_sym_COLON, - STATE(270), 9, + STATE(877), 1, + aux_sym_paths_repeat1, + ACTIONS(961), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(486), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20003,20 +19759,26 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16864] = 6, + [16778] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(1111), 1, - sym_word, - ACTIONS(1114), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(1117), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(911), 3, + ACTIONS(644), 1, + sym_word, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1032), 1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(489), 9, + STATE(146), 1, + sym_recipe, + STATE(913), 1, + sym_list, + STATE(1121), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20025,49 +19787,50 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16893] = 11, + [16816] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(1074), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1076), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1078), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1120), 1, + ACTIONS(644), 1, + sym_word, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1034), 1, aux_sym__ordinary_rule_token2, - STATE(681), 1, - sym_shell_text_with_split, - STATE(1031), 1, - sym__shell_text_without_split, - STATE(1184), 1, - sym_recipe_line, - ACTIONS(1072), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(725), 4, + STATE(184), 1, + sym_recipe, + STATE(907), 1, + sym_list, + STATE(1121), 1, + sym__attached_recipe_line, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [16932] = 6, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [16854] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, - sym_word, - ACTIONS(1025), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1047), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(505), 9, + ACTIONS(798), 1, + sym_word, + ACTIONS(1036), 1, + anon_sym_COLON, + ACTIONS(1038), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20077,24 +19840,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16961] = 9, + [16887] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1122), 1, - aux_sym__ordinary_rule_token2, - STATE(975), 1, - sym_list, - STATE(1172), 1, - sym_recipe, - STATE(293), 8, + ACTIONS(945), 1, + anon_sym_RBRACE, + ACTIONS(1040), 1, + anon_sym_COLON, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20103,22 +19864,47 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [16996] = 8, + aux_sym_concatenation_repeat1, + [16920] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(614), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(616), 1, + anon_sym_LBRACE, + ACTIONS(1016), 1, + aux_sym_list_token1, + ACTIONS(1042), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1018), 3, anon_sym_DOLLAR, - ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + anon_sym_SLASH_SLASH, + ACTIONS(618), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [16951] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(798), 1, sym_word, - ACTIONS(1033), 1, + ACTIONS(943), 1, anon_sym_COLON, - ACTIONS(1035), 1, + ACTIONS(945), 1, anon_sym_RPAREN, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20128,21 +19914,21 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17029] = 6, + [16984] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(614), 1, anon_sym_LPAREN2, - ACTIONS(535), 1, + ACTIONS(616), 1, anon_sym_LBRACE, - ACTIONS(1061), 1, + ACTIONS(1012), 1, aux_sym_list_token1, - ACTIONS(1063), 4, + ACTIONS(1014), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(537), 8, + ACTIONS(618), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -20151,22 +19937,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [17058] = 8, + [17013] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(1044), 1, sym_word, - ACTIONS(1035), 1, - anon_sym_RBRACE, - ACTIONS(1124), 1, + ACTIONS(1048), 1, + anon_sym_RPAREN2, + ACTIONS(1046), 3, anon_sym_COLON, - STATE(270), 9, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(427), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20175,23 +19961,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17091] = 7, + [17044] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(461), 1, + ACTIONS(600), 1, sym_word, - ACTIONS(465), 1, + ACTIONS(602), 1, aux_sym__ordinary_rule_token2, - ACTIONS(463), 3, + ACTIONS(584), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - STATE(436), 8, + STATE(433), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20200,22 +19985,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [17122] = 8, + [17075] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(602), 1, + anon_sym_RPAREN2, + ACTIONS(1044), 1, sym_word, - ACTIONS(986), 1, - anon_sym_RBRACE, - ACTIONS(1126), 1, + ACTIONS(584), 3, anon_sym_COLON, - STATE(270), 9, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(427), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20224,76 +20009,76 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17155] = 9, + [17106] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(931), 1, - sym_word, - ACTIONS(1128), 1, + ACTIONS(1050), 1, aux_sym__ordinary_rule_token2, - STATE(965), 1, - sym_list, - STATE(1158), 1, - sym_recipe, - STATE(293), 8, + ACTIONS(1054), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1056), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1058), 1, + anon_sym_SLASH_SLASH, + STATE(661), 1, + sym_shell_text_with_split, + STATE(984), 1, + sym__shell_text_without_split, + STATE(1195), 1, + sym_recipe_line, + ACTIONS(1052), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(709), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [17190] = 8, + [17145] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(1054), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, - sym_word, - ACTIONS(1130), 1, - anon_sym_COLON, - ACTIONS(1132), 1, - anon_sym_RBRACE, - STATE(270), 9, + ACTIONS(1056), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1058), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1060), 1, + aux_sym__ordinary_rule_token2, + STATE(661), 1, + sym_shell_text_with_split, + STATE(984), 1, + sym__shell_text_without_split, + STATE(1030), 1, + sym_recipe_line, + ACTIONS(1052), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(709), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [17223] = 9, + [17184] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(1062), 1, + sym_word, + ACTIONS(1065), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(1068), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(931), 1, - sym_word, - ACTIONS(1134), 1, + ACTIONS(916), 3, aux_sym__ordinary_rule_token2, - STATE(1006), 1, - sym_list, - STATE(1258), 1, - sym_recipe, - STATE(293), 8, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(481), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20302,22 +20087,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [17258] = 8, + aux_sym_concatenation_repeat1, + [17213] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(984), 1, + ACTIONS(1071), 1, anon_sym_COLON, - ACTIONS(986), 1, + ACTIONS(1073), 1, anon_sym_RPAREN, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20327,22 +20113,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17291] = 7, + [17246] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(465), 1, - anon_sym_RPAREN2, - ACTIONS(1099), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(463), 3, + ACTIONS(1073), 1, + anon_sym_RBRACE, + ACTIONS(1075), 1, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(440), 8, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20351,48 +20137,51 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [17322] = 9, + aux_sym_concatenation_repeat1, + [17279] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(1054), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(931), 1, - sym_word, - ACTIONS(1136), 1, + ACTIONS(1056), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1058), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1077), 1, aux_sym__ordinary_rule_token2, - STATE(1005), 1, - sym_list, - STATE(1218), 1, - sym_recipe, - STATE(293), 8, + STATE(661), 1, + sym_shell_text_with_split, + STATE(984), 1, + sym__shell_text_without_split, + STATE(1016), 1, + sym_recipe_line, + ACTIONS(1052), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(709), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [17357] = 8, + [17318] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1132), 1, - anon_sym_RPAREN, - ACTIONS(1138), 1, + ACTIONS(1006), 1, + anon_sym_RBRACE, + ACTIONS(1079), 1, anon_sym_COLON, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20402,20 +20191,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17390] = 6, + [17351] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, + ACTIONS(951), 1, sym_word, - ACTIONS(1025), 1, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(929), 3, + ACTIONS(889), 3, aux_sym__ordinary_rule_token2, anon_sym_COLON2, anon_sym_SEMI2, - STATE(489), 9, + STATE(481), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20425,46 +20214,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17419] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 1, - anon_sym_LPAREN2, - ACTIONS(535), 1, - anon_sym_LBRACE, - ACTIONS(1037), 1, - aux_sym_list_token1, - ACTIONS(1140), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1039), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - ACTIONS(537), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [17450] = 8, + [17380] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1000), 1, + ACTIONS(1004), 1, anon_sym_COLON, - ACTIONS(1002), 1, + ACTIONS(1006), 1, anon_sym_RPAREN, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20474,24 +20239,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17483] = 9, + [17413] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1142), 1, - aux_sym__ordinary_rule_token2, - STATE(940), 1, - sym_list, - STATE(1185), 1, - sym_recipe, - STATE(293), 8, + ACTIONS(973), 1, + anon_sym_RBRACE, + ACTIONS(1081), 1, + anon_sym_COLON, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20500,43 +20263,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [17518] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(533), 1, - anon_sym_LPAREN2, - ACTIONS(535), 1, - anon_sym_LBRACE, - ACTIONS(1065), 1, - aux_sym_list_token1, - ACTIONS(1067), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(537), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [17547] = 7, + aux_sym_concatenation_repeat1, + [17446] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1144), 1, + ACTIONS(981), 1, + anon_sym_COLON, + ACTIONS(983), 1, anon_sym_RPAREN, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20546,20 +20289,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17577] = 7, + [17479] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1146), 1, + ACTIONS(983), 1, anon_sym_RBRACE, - STATE(270), 9, + ACTIONS(1083), 1, + anon_sym_COLON, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20569,20 +20314,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17607] = 7, + [17512] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(600), 1, sym_word, - ACTIONS(1148), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(1048), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1046), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(433), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20591,21 +20338,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17637] = 7, + [17543] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1002), 1, + ACTIONS(1038), 1, anon_sym_RBRACE, - ACTIONS(1107), 1, + ACTIONS(1085), 1, anon_sym_COLON, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20615,22 +20363,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17667] = 8, + [17576] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1150), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1152), 1, - aux_sym__ordinary_rule_token2, - STATE(1175), 1, - sym_list, - STATE(293), 8, + ACTIONS(963), 1, + anon_sym_COLON, + ACTIONS(965), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20639,20 +20387,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [17699] = 7, + aux_sym_concatenation_repeat1, + [17609] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1000), 1, + ACTIONS(965), 1, + anon_sym_RBRACE, + ACTIONS(1087), 1, anon_sym_COLON, - ACTIONS(1002), 1, - anon_sym_RPAREN, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20662,43 +20413,48 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17729] = 7, + [17642] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(1054), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, - sym_word, - ACTIONS(1154), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(1056), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1058), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1089), 1, + aux_sym__ordinary_rule_token2, + STATE(661), 1, + sym_shell_text_with_split, + STATE(984), 1, + sym__shell_text_without_split, + STATE(1137), 1, + sym_recipe_line, + ACTIONS(1052), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(709), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [17759] = 7, + [17681] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(951), 1, + sym_word, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, - sym_word, - ACTIONS(1156), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1030), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(486), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20708,20 +20464,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17789] = 7, + [17710] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1158), 1, + ACTIONS(971), 1, + anon_sym_COLON, + ACTIONS(973), 1, anon_sym_RPAREN, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20731,20 +20489,43 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17819] = 7, + [17743] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(614), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(616), 1, + anon_sym_LBRACE, + ACTIONS(1026), 1, + aux_sym_list_token1, + ACTIONS(1028), 4, anon_sym_DOLLAR, - ACTIONS(673), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(618), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [17772] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(798), 1, sym_word, - ACTIONS(1160), 1, + ACTIONS(1091), 1, anon_sym_EQ, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20754,20 +20535,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17849] = 7, + [17802] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1162), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(963), 1, + anon_sym_COLON, + ACTIONS(965), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20777,20 +20558,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17879] = 7, + [17832] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1144), 1, - anon_sym_RBRACE, - STATE(270), 9, + ACTIONS(1093), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20800,20 +20581,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17909] = 7, + [17862] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(1095), 1, sym_word, - ACTIONS(1164), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(1097), 1, + aux_sym__ordinary_rule_token2, + STATE(190), 1, + sym_variable_assignment, + STATE(1005), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20822,23 +20605,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17939] = 8, + [17894] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1166), 1, + ACTIONS(1099), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1168), 1, + ACTIONS(1101), 1, aux_sym__ordinary_rule_token2, - STATE(1251), 1, + STATE(1063), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20847,22 +20629,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [17971] = 8, + [17926] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1170), 1, + ACTIONS(1103), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1172), 1, + ACTIONS(1105), 1, aux_sym__ordinary_rule_token2, - STATE(1165), 1, + STATE(1062), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20871,20 +20653,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18003] = 7, + [17958] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1174), 1, + ACTIONS(1107), 1, anon_sym_EQ, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20894,20 +20676,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18033] = 7, + [17988] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1176), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1109), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1111), 1, + aux_sym__ordinary_rule_token2, + STATE(1223), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20916,21 +20700,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18063] = 7, + [18020] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1178), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1113), 1, + anon_sym_RBRACE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20940,22 +20723,43 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18093] = 8, + [18050] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(951), 1, + sym_word, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, - sym_word, - ACTIONS(1180), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1182), 1, + ACTIONS(959), 1, + anon_sym_LPAREN2, + ACTIONS(1115), 1, aux_sym__ordinary_rule_token2, - STATE(1230), 1, - sym_list, - STATE(293), 8, + STATE(486), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18080] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(798), 1, + sym_word, + ACTIONS(973), 1, + anon_sym_RBRACE, + ACTIONS(1081), 1, + anon_sym_COLON, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20964,20 +20768,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18125] = 7, + aux_sym_concatenation_repeat1, + [18110] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1184), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(1117), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20987,20 +20792,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18155] = 7, + [18140] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1186), 1, + ACTIONS(1119), 1, anon_sym_EQ, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21010,20 +20815,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18185] = 7, + [18170] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1158), 1, - anon_sym_RBRACE, - STATE(270), 9, + ACTIONS(1121), 1, + anon_sym_COMMA, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21033,22 +20838,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18215] = 8, + [18200] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1188), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1190), 1, - aux_sym__ordinary_rule_token2, - STATE(1284), 1, - sym_list, - STATE(293), 8, + ACTIONS(1123), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21057,20 +20860,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18247] = 7, + aux_sym_concatenation_repeat1, + [18230] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1192), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1125), 1, + anon_sym_DQUOTE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21080,22 +20884,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18277] = 8, + [18260] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(1127), 1, sym_word, - ACTIONS(1194), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1196), 1, + ACTIONS(1129), 1, aux_sym__ordinary_rule_token2, - STATE(1150), 1, + STATE(221), 1, + sym_variable_assignment, + STATE(985), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21104,20 +20908,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18309] = 7, + [18292] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(986), 1, + ACTIONS(1131), 1, anon_sym_RBRACE, - ACTIONS(1126), 1, - anon_sym_COLON, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21127,22 +20931,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18339] = 8, + [18322] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1198), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1200), 1, - aux_sym__ordinary_rule_token2, - STATE(1208), 1, - sym_list, - STATE(293), 8, + ACTIONS(1125), 1, + anon_sym_SQUOTE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21151,20 +20953,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18371] = 7, + aux_sym_concatenation_repeat1, + [18352] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1202), 1, + ACTIONS(1133), 1, anon_sym_EQ, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21174,20 +20977,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18401] = 7, + [18382] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(951), 1, + sym_word, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, - sym_word, - ACTIONS(984), 1, - anon_sym_COLON, - ACTIONS(986), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(959), 1, + anon_sym_LPAREN2, + ACTIONS(1135), 1, + aux_sym__ordinary_rule_token2, + STATE(486), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21197,22 +21000,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18431] = 8, + [18412] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1204), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1206), 1, - aux_sym__ordinary_rule_token2, - STATE(1201), 1, - sym_list, - STATE(293), 8, + ACTIONS(1131), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21221,20 +21022,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18463] = 7, + aux_sym_concatenation_repeat1, + [18442] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1033), 1, + ACTIONS(971), 1, anon_sym_COLON, - ACTIONS(1035), 1, + ACTIONS(973), 1, anon_sym_RPAREN, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21244,20 +21046,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18493] = 7, + [18472] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1035), 1, - anon_sym_RBRACE, - ACTIONS(1124), 1, + ACTIONS(943), 1, anon_sym_COLON, - STATE(270), 9, + ACTIONS(945), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21267,22 +21069,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18523] = 8, + [18502] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1208), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1210), 1, - aux_sym__ordinary_rule_token2, - STATE(1067), 1, - sym_list, - STATE(293), 8, + ACTIONS(1137), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21291,20 +21091,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18555] = 7, + aux_sym_concatenation_repeat1, + [18532] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1146), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(945), 1, + anon_sym_RBRACE, + ACTIONS(1040), 1, + anon_sym_COLON, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21314,22 +21115,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18585] = 8, + [18562] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1212), 1, + ACTIONS(1139), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1214), 1, + ACTIONS(1141), 1, aux_sym__ordinary_rule_token2, - STATE(1190), 1, + STATE(1154), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21338,20 +21139,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18617] = 7, + [18594] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1216), 1, - anon_sym_SQUOTE, - STATE(270), 9, + ACTIONS(1143), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1145), 1, + aux_sym__ordinary_rule_token2, + STATE(1168), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21360,23 +21163,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18647] = 8, + [18626] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1218), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1220), 1, - aux_sym__ordinary_rule_token2, - STATE(1101), 1, - sym_list, - STATE(293), 8, + ACTIONS(1147), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21385,20 +21185,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18679] = 7, + aux_sym_concatenation_repeat1, + [18656] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1148), 1, - anon_sym_RBRACE, - STATE(270), 9, + ACTIONS(1149), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21408,20 +21209,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18709] = 7, + [18686] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1222), 1, + ACTIONS(1151), 1, anon_sym_EQ, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21431,20 +21232,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18739] = 7, + [18716] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1093), 1, - anon_sym_COLON, - ACTIONS(1095), 1, + ACTIONS(1113), 1, anon_sym_RPAREN, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21454,20 +21255,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18769] = 7, + [18746] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(998), 1, - anon_sym_RBRACE, - ACTIONS(1097), 1, - anon_sym_COLON, - STATE(270), 9, + ACTIONS(1153), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21477,20 +21278,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18799] = 7, + [18776] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1095), 1, + ACTIONS(1073), 1, anon_sym_RBRACE, - ACTIONS(1105), 1, + ACTIONS(1075), 1, anon_sym_COLON, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21500,20 +21301,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18829] = 7, + [18806] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(996), 1, - anon_sym_COLON, - ACTIONS(998), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(1155), 1, + anon_sym_RBRACE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21523,22 +21324,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18859] = 8, + [18836] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1224), 1, + ACTIONS(1157), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1226), 1, + ACTIONS(1159), 1, aux_sym__ordinary_rule_token2, - STATE(1188), 1, + STATE(1087), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21547,22 +21348,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18891] = 8, + [18868] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1228), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1230), 1, - aux_sym__ordinary_rule_token2, - STATE(187), 1, - sym_variable_assignment, - STATE(1009), 1, - sym_list, - STATE(293), 8, + ACTIONS(1161), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21571,22 +21370,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18923] = 8, + aux_sym_concatenation_repeat1, + [18898] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1232), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1234), 1, - aux_sym__ordinary_rule_token2, - STATE(1128), 1, - sym_list, - STATE(293), 8, + ACTIONS(1071), 1, + anon_sym_COLON, + ACTIONS(1073), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21595,20 +21393,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [18955] = 7, + aux_sym_concatenation_repeat1, + [18928] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, - sym_word, - ACTIONS(1025), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1029), 1, - anon_sym_LPAREN2, - ACTIONS(1236), 1, - aux_sym__ordinary_rule_token2, - STATE(505), 9, + ACTIONS(798), 1, + sym_word, + ACTIONS(1163), 1, + anon_sym_DQUOTE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21618,20 +21417,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18985] = 7, + [18958] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1238), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1155), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21641,22 +21440,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19015] = 8, + [18988] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1240), 1, + ACTIONS(1165), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1242), 1, + ACTIONS(1167), 1, aux_sym__ordinary_rule_token2, - STATE(1081), 1, + STATE(1146), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21665,20 +21464,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19047] = 7, + [19020] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1244), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(1163), 1, + anon_sym_SQUOTE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21688,20 +21487,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19077] = 7, + [19050] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1017), 1, - anon_sym_RBRACE, - ACTIONS(1109), 1, + ACTIONS(1004), 1, anon_sym_COLON, - STATE(270), 9, + ACTIONS(1006), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21711,20 +21510,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19107] = 7, + [19080] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1154), 1, - anon_sym_RBRACE, - STATE(270), 9, + ACTIONS(1169), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1171), 1, + aux_sym__ordinary_rule_token2, + STATE(1140), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21733,23 +21534,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [19137] = 8, + [19112] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1246), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1248), 1, - aux_sym__ordinary_rule_token2, - STATE(1235), 1, - sym_list, - STATE(293), 8, + ACTIONS(1173), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21758,20 +21556,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19169] = 7, + aux_sym_concatenation_repeat1, + [19142] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1015), 1, - anon_sym_COLON, - ACTIONS(1017), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(1175), 1, + anon_sym_RBRACE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21781,20 +21580,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19199] = 7, + [19172] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, - sym_word, - ACTIONS(1025), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1029), 1, - anon_sym_LPAREN2, - ACTIONS(1250), 1, - aux_sym__ordinary_rule_token2, - STATE(505), 9, + ACTIONS(798), 1, + sym_word, + ACTIONS(1006), 1, + anon_sym_RBRACE, + ACTIONS(1079), 1, + anon_sym_COLON, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21804,22 +21603,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19229] = 8, + [19202] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1252), 1, + ACTIONS(1177), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1254), 1, + ACTIONS(1179), 1, aux_sym__ordinary_rule_token2, - STATE(1124), 1, + STATE(1094), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21828,20 +21627,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19261] = 7, + [19234] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1256), 1, - anon_sym_SQUOTE, - STATE(270), 9, + ACTIONS(1181), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1183), 1, + aux_sym__ordinary_rule_token2, + STATE(1124), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21850,21 +21651,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [19291] = 7, + [19266] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1256), 1, - anon_sym_DQUOTE, - STATE(270), 9, + ACTIONS(1185), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1187), 1, + aux_sym__ordinary_rule_token2, + STATE(1073), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21873,21 +21675,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [19321] = 7, + [19298] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1216), 1, - anon_sym_DQUOTE, - STATE(270), 9, + ACTIONS(1189), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21897,20 +21698,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19351] = 7, + [19328] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1258), 1, - anon_sym_COMMA, - STATE(270), 9, + ACTIONS(1175), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21920,43 +21721,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19381] = 7, + [19358] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, - sym_word, - ACTIONS(1025), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1029), 1, - anon_sym_LPAREN2, - ACTIONS(1260), 1, - aux_sym__ordinary_rule_token2, - STATE(505), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [19411] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1021), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1025), 1, - anon_sym_DOLLAR, - ACTIONS(1027), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1029), 1, - anon_sym_LPAREN2, - ACTIONS(1262), 1, - aux_sym__ordinary_rule_token2, - STATE(505), 9, + ACTIONS(983), 1, + anon_sym_RBRACE, + ACTIONS(1083), 1, + anon_sym_COLON, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21966,22 +21744,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19441] = 8, + [19388] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1264), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1266), 1, - aux_sym__ordinary_rule_token2, - STATE(1271), 1, - sym_list, - STATE(293), 8, + ACTIONS(981), 1, + anon_sym_COLON, + ACTIONS(983), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21990,22 +21766,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19473] = 8, + aux_sym_concatenation_repeat1, + [19418] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1268), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1270), 1, + ACTIONS(1191), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1193), 1, aux_sym__ordinary_rule_token2, - STATE(388), 1, - sym_variable_assignment, - STATE(1022), 1, + STATE(1059), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22014,20 +21791,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19505] = 7, + [19450] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1244), 1, + ACTIONS(1195), 1, anon_sym_RBRACE, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22037,20 +21814,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19535] = 7, + [19480] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1272), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1197), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22060,20 +21837,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19565] = 7, + [19510] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1274), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1195), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22083,22 +21860,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19595] = 8, + [19540] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1276), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1278), 1, + ACTIONS(1199), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1201), 1, aux_sym__ordinary_rule_token2, - STATE(237), 1, - sym_variable_assignment, - STATE(1038), 1, + STATE(1201), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22107,20 +21884,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19627] = 7, + [19572] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1132), 1, - anon_sym_RPAREN, - ACTIONS(1138), 1, + ACTIONS(1038), 1, + anon_sym_RBRACE, + ACTIONS(1085), 1, anon_sym_COLON, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22130,20 +21907,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19657] = 7, + [19602] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(598), 1, anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1280), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1197), 1, + anon_sym_RBRACE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22153,22 +21930,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19687] = 8, + [19632] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1282), 1, + ACTIONS(1203), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1284), 1, + ACTIONS(1205), 1, aux_sym__ordinary_rule_token2, - STATE(1133), 1, + STATE(1029), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22177,20 +21954,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19719] = 7, + [19664] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1286), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(1207), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1209), 1, + aux_sym__ordinary_rule_token2, + STATE(1199), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22199,21 +21978,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [19749] = 7, + [19696] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 1, - anon_sym_LPAREN2, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1286), 1, + ACTIONS(965), 1, anon_sym_RBRACE, - STATE(270), 9, + ACTIONS(1087), 1, + anon_sym_COLON, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22223,20 +22001,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19779] = 7, + [19726] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(1211), 1, sym_word, - ACTIONS(1130), 1, - anon_sym_COLON, - ACTIONS(1132), 1, - anon_sym_RBRACE, - STATE(270), 9, + ACTIONS(1213), 1, + aux_sym__ordinary_rule_token2, + STATE(354), 1, + sym_variable_assignment, + STATE(1008), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22245,21 +22025,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [19809] = 7, + [19758] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1288), 1, + ACTIONS(1215), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1217), 1, aux_sym__ordinary_rule_token2, - STATE(1113), 1, + STATE(1109), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22268,20 +22049,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19838] = 7, + [19790] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1290), 1, - aux_sym__ordinary_rule_token2, - STATE(1174), 1, - sym_list, - STATE(293), 8, + ACTIONS(1219), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22290,18 +22071,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19867] = 6, + aux_sym_concatenation_repeat1, + [19820] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, - sym_word, - ACTIONS(1025), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1262), 1, - aux_sym__ordinary_rule_token2, - STATE(505), 9, + ACTIONS(798), 1, + sym_word, + ACTIONS(1221), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22311,18 +22095,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19894] = 6, + [19850] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, - sym_word, - ACTIONS(1025), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1260), 1, - aux_sym__ordinary_rule_token2, - STATE(505), 9, + ACTIONS(798), 1, + sym_word, + ACTIONS(1036), 1, + anon_sym_COLON, + ACTIONS(1038), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22332,20 +22118,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19921] = 7, + [19880] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1292), 1, + ACTIONS(1223), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1225), 1, aux_sym__ordinary_rule_token2, - STATE(1080), 1, + STATE(1145), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22354,20 +22142,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19950] = 7, + [19912] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(598), 1, + anon_sym_LPAREN2, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1294), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1296), 1, - aux_sym__ordinary_rule_token2, - STATE(1277), 1, - sym_paths, - STATE(467), 8, + ACTIONS(1221), 1, + anon_sym_RBRACE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22376,20 +22164,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [19979] = 7, + aux_sym_concatenation_repeat1, + [19942] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1298), 1, + ACTIONS(644), 1, sym_word, - STATE(179), 1, - sym_variable_assignment, - STATE(1270), 1, + ACTIONS(1227), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1229), 1, + aux_sym__ordinary_rule_token2, + STATE(1131), 1, sym_list, - STATE(230), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22398,20 +22189,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20008] = 7, + [19974] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1300), 1, - aux_sym__ordinary_rule_token2, - STATE(1282), 1, - sym_list, - STATE(293), 8, + ACTIONS(1153), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22420,18 +22209,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20037] = 6, + aux_sym_concatenation_repeat1, + [20001] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1216), 1, - anon_sym_DQUOTE, - STATE(270), 9, + ACTIONS(1125), 1, + anon_sym_SQUOTE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22441,20 +22231,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20064] = 7, + [20028] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1302), 1, + ACTIONS(1231), 1, sym_word, - STATE(241), 1, + STATE(341), 1, sym_variable_assignment, - STATE(1274), 1, + STATE(1221), 1, sym_list, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22463,20 +22253,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20093] = 7, + [20057] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1304), 1, + ACTIONS(1233), 1, aux_sym__ordinary_rule_token2, - STATE(1098), 1, + STATE(1120), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22485,20 +22275,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20122] = 7, + [20086] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1306), 1, + ACTIONS(1235), 1, aux_sym__ordinary_rule_token2, - STATE(1272), 1, + STATE(1186), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22507,18 +22297,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20151] = 6, + [20115] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1216), 1, - anon_sym_SQUOTE, - STATE(270), 9, + ACTIONS(1237), 1, + aux_sym__ordinary_rule_token2, + STATE(1212), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22527,21 +22319,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20178] = 7, + [20144] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1308), 1, - aux_sym__ordinary_rule_token2, - STATE(1139), 1, - sym_list, - STATE(293), 8, + ACTIONS(1107), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22550,20 +22339,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20207] = 7, + aux_sym_concatenation_repeat1, + [20171] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1310), 1, + ACTIONS(1239), 1, aux_sym__ordinary_rule_token2, - STATE(1090), 1, + STATE(1156), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22572,20 +22362,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20236] = 7, + [20200] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1294), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1312), 1, + ACTIONS(1241), 1, aux_sym__ordinary_rule_token2, - STATE(1134), 1, - sym_paths, - STATE(467), 8, + STATE(1037), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22594,18 +22384,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20265] = 6, + [20229] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(1243), 1, sym_word, - ACTIONS(1256), 1, - anon_sym_SQUOTE, - STATE(270), 9, + ACTIONS(1245), 1, + aux_sym__ordinary_rule_token2, + STATE(1206), 1, + sym_paths, + STATE(468), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22614,19 +22406,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20292] = 6, + [20258] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1178), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1247), 1, + aux_sym__ordinary_rule_token2, + STATE(1106), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22635,19 +22428,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20319] = 6, + [20287] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(1243), 1, sym_word, - ACTIONS(1162), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1249), 1, + aux_sym__ordinary_rule_token2, + STATE(1096), 1, + sym_paths, + STATE(468), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22656,19 +22450,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20346] = 6, + [20316] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1256), 1, - anon_sym_DQUOTE, - STATE(270), 9, + ACTIONS(1251), 1, + aux_sym__ordinary_rule_token2, + STATE(1039), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22677,21 +22472,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20373] = 7, + [20345] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1314), 1, - aux_sym__ordinary_rule_token2, - STATE(1228), 1, - sym_list, - STATE(293), 8, + ACTIONS(1221), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22700,18 +22492,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20402] = 6, + aux_sym_concatenation_repeat1, + [20372] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1164), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(1093), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22721,18 +22514,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20429] = 6, + [20399] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1258), 1, - anon_sym_COMMA, - STATE(270), 9, + ACTIONS(1221), 1, + anon_sym_RBRACE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22742,20 +22535,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20456] = 7, + [20426] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1316), 1, - aux_sym__ordinary_rule_token2, - STATE(1249), 1, - sym_list, - STATE(293), 8, + ACTIONS(1117), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22764,18 +22555,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20485] = 6, + aux_sym_concatenation_repeat1, + [20453] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1160), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1219), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22785,20 +22577,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20512] = 7, + [20480] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1318), 1, - aux_sym__ordinary_rule_token2, - STATE(1192), 1, - sym_list, - STATE(293), 8, + ACTIONS(1113), 1, + anon_sym_RBRACE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22807,18 +22597,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20541] = 6, + aux_sym_concatenation_repeat1, + [20507] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1144), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(1119), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22828,18 +22619,19 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20568] = 6, + [20534] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(903), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(905), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(1253), 1, sym_word, - ACTIONS(1186), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(584), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(459), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22848,19 +22640,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20595] = 6, + [20561] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(1255), 1, sym_word, - ACTIONS(1144), 1, - anon_sym_RBRACE, - STATE(270), 9, + STATE(209), 1, + sym_variable_assignment, + STATE(1218), 1, + sym_list, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22869,21 +22662,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20622] = 7, + [20590] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1320), 1, + ACTIONS(1257), 1, aux_sym__ordinary_rule_token2, - STATE(1166), 1, + STATE(1204), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22892,20 +22684,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20651] = 7, + [20619] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1294), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1322), 1, - aux_sym__ordinary_rule_token2, - STATE(1051), 1, - sym_paths, - STATE(467), 8, + ACTIONS(1197), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22914,20 +22704,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20680] = 7, + aux_sym_concatenation_repeat1, + [20646] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1324), 1, - aux_sym__ordinary_rule_token2, - STATE(1223), 1, - sym_list, - STATE(293), 8, + ACTIONS(1195), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22936,20 +22725,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20709] = 7, + aux_sym_concatenation_repeat1, + [20673] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1326), 1, + ACTIONS(1259), 1, aux_sym__ordinary_rule_token2, - STATE(1142), 1, + STATE(1202), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22958,18 +22748,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20738] = 6, + [20702] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(951), 1, + sym_word, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, - sym_word, - ACTIONS(1192), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1115), 1, + aux_sym__ordinary_rule_token2, + STATE(486), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22979,18 +22769,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20765] = 6, + [20729] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1148), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(1261), 1, + aux_sym__ordinary_rule_token2, + STATE(1122), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22999,19 +22791,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20792] = 6, + [20758] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1184), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(1195), 1, + anon_sym_RBRACE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23021,19 +22812,19 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20819] = 6, + [20785] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(966), 1, + ACTIONS(903), 1, anon_sym_DOLLAR, - ACTIONS(968), 1, + ACTIONS(905), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1328), 1, + ACTIONS(1253), 1, sym_word, - ACTIONS(463), 2, + ACTIONS(1046), 2, anon_sym_COMMA, anon_sym_RPAREN, - STATE(473), 8, + STATE(459), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23042,18 +22833,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [20846] = 6, + [20812] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1202), 1, + ACTIONS(1123), 1, anon_sym_EQ, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23063,18 +22854,40 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20873] = 6, + [20839] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, + sym_word, + ACTIONS(1263), 1, + aux_sym__ordinary_rule_token2, + STATE(1058), 1, + sym_list, + STATE(382), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [20868] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(674), 1, + anon_sym_DOLLAR, + ACTIONS(676), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(798), 1, sym_word, - ACTIONS(1148), 1, + ACTIONS(1131), 1, anon_sym_RBRACE, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23084,18 +22897,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20900] = 6, + [20895] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1222), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1121), 1, + anon_sym_COMMA, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23105,18 +22918,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20927] = 6, + [20922] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1238), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1175), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23126,18 +22939,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [20954] = 6, + [20949] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1272), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1265), 1, + aux_sym__ordinary_rule_token2, + STATE(1075), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23146,19 +22961,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20981] = 6, + [20978] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1274), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1267), 1, + aux_sym__ordinary_rule_token2, + STATE(1139), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23167,19 +22983,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [21008] = 6, + [21007] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1280), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1269), 1, + aux_sym__ordinary_rule_token2, + STATE(1110), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23188,19 +23005,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [21035] = 6, + [21036] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1146), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(1271), 1, + aux_sym__ordinary_rule_token2, + STATE(1123), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23209,20 +23027,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [21062] = 6, + [21065] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(966), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(968), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1328), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1101), 2, - anon_sym_COMMA, + ACTIONS(1131), 1, anon_sym_RPAREN, - STATE(473), 8, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23231,18 +23047,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21089] = 6, + aux_sym_concatenation_repeat1, + [21092] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1154), 1, - anon_sym_RBRACE, - STATE(270), 9, + ACTIONS(1125), 1, + anon_sym_DQUOTE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23252,18 +23069,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [21116] = 6, + [21119] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1146), 1, - anon_sym_RBRACE, - STATE(270), 9, + ACTIONS(1189), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23273,18 +23090,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [21143] = 6, + [21146] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1174), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1273), 1, + aux_sym__ordinary_rule_token2, + STATE(1138), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23293,21 +23112,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [21170] = 7, + [21175] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1330), 1, - aux_sym__ordinary_rule_token2, - STATE(1263), 1, - sym_list, - STATE(293), 8, + ACTIONS(1197), 1, + anon_sym_RBRACE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23316,18 +23132,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21199] = 6, + aux_sym_concatenation_repeat1, + [21202] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1156), 1, - anon_sym_EQ, - STATE(270), 9, + ACTIONS(1175), 1, + anon_sym_RBRACE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23337,18 +23154,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [21226] = 6, + [21229] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1244), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(1163), 1, + anon_sym_SQUOTE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23358,18 +23175,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [21253] = 6, + [21256] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1244), 1, - anon_sym_RBRACE, - STATE(270), 9, + ACTIONS(1133), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23379,18 +23196,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [21280] = 6, + [21283] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1154), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(1137), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23400,18 +23217,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [21307] = 6, + [21310] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1176), 1, + ACTIONS(1173), 1, anon_sym_EQ, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23421,20 +23238,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [21334] = 7, + [21337] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1332), 1, - aux_sym__ordinary_rule_token2, - STATE(1163), 1, - sym_list, - STATE(293), 8, + ACTIONS(1091), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23443,20 +23258,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21363] = 7, + aux_sym_concatenation_repeat1, + [21364] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1334), 1, - aux_sym__ordinary_rule_token2, - STATE(1127), 1, - sym_list, - STATE(293), 8, + ACTIONS(1163), 1, + anon_sym_DQUOTE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23465,18 +23279,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21392] = 6, + aux_sym_concatenation_repeat1, + [21391] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(951), 1, + sym_word, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, - sym_word, - ACTIONS(1158), 1, - anon_sym_RPAREN, - STATE(270), 9, + ACTIONS(1135), 1, + aux_sym__ordinary_rule_token2, + STATE(486), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23486,18 +23301,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [21419] = 6, + [21418] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1158), 1, - anon_sym_RBRACE, - STATE(270), 9, + ACTIONS(1275), 1, + aux_sym__ordinary_rule_token2, + STATE(1027), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23506,21 +23323,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [21446] = 7, + [21447] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1336), 1, + ACTIONS(1277), 1, aux_sym__ordinary_rule_token2, - STATE(1170), 1, + STATE(1222), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23529,18 +23345,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21475] = 6, + [21476] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, - sym_word, - ACTIONS(1025), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1236), 1, - aux_sym__ordinary_rule_token2, - STATE(505), 9, + ACTIONS(798), 1, + sym_word, + ACTIONS(1149), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23550,20 +23366,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [21502] = 7, + [21503] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1338), 1, + ACTIONS(1279), 1, aux_sym__ordinary_rule_token2, - STATE(1220), 1, + STATE(1035), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23572,20 +23388,20 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21531] = 7, + [21532] = 7, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1340), 1, + ACTIONS(1281), 1, sym_word, - STATE(238), 1, + STATE(183), 1, sym_variable_assignment, - STATE(1240), 1, + STATE(1214), 1, sym_list, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23594,18 +23410,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21560] = 6, + [21561] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1021), 1, - sym_word, - ACTIONS(1025), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1250), 1, - aux_sym__ordinary_rule_token2, - STATE(505), 9, + ACTIONS(798), 1, + sym_word, + ACTIONS(1161), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23615,20 +23431,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [21587] = 7, + [21588] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1342), 1, + ACTIONS(1283), 1, aux_sym__ordinary_rule_token2, - STATE(1187), 1, + STATE(1151), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23637,20 +23453,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21616] = 7, + [21617] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(931), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1344), 1, - aux_sym__ordinary_rule_token2, - STATE(1106), 1, - sym_list, - STATE(293), 8, + ACTIONS(1147), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23659,18 +23473,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21645] = 6, + aux_sym_concatenation_repeat1, + [21644] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1286), 1, - anon_sym_RBRACE, - STATE(270), 9, + ACTIONS(1151), 1, + anon_sym_EQ, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23680,18 +23495,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [21672] = 6, + [21671] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(734), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1286), 1, + ACTIONS(1155), 1, anon_sym_RPAREN, - STATE(270), 9, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23701,18 +23516,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [21699] = 6, + [21698] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1346), 1, + ACTIONS(798), 1, sym_word, - STATE(1115), 1, - sym_paths, - STATE(467), 8, + ACTIONS(1155), 1, + anon_sym_RBRACE, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23721,18 +23536,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21725] = 6, + aux_sym_concatenation_repeat1, + [21725] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1348), 1, + ACTIONS(1243), 1, sym_word, - STATE(1055), 1, - sym_list, - STATE(230), 8, + ACTIONS(1285), 1, + aux_sym__ordinary_rule_token2, + STATE(1021), 1, + sym_paths, + STATE(468), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23741,18 +23559,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21751] = 6, + [21754] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1350), 1, + ACTIONS(798), 1, sym_word, - ACTIONS(1352), 1, - anon_sym_COMMA, - STATE(606), 8, + ACTIONS(1113), 1, + anon_sym_RPAREN, + STATE(379), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23761,18 +23579,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21777] = 6, + aux_sym_concatenation_repeat1, + [21781] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1354), 1, + ACTIONS(644), 1, sym_word, - ACTIONS(1356), 1, - anon_sym_SQUOTE, - STATE(596), 8, + ACTIONS(1287), 1, + aux_sym__ordinary_rule_token2, + STATE(1072), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23781,38 +23602,41 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21803] = 6, + [21810] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(1054), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1356), 1, - anon_sym_DQUOTE, - ACTIONS(1358), 1, - sym_word, - STATE(592), 8, + ACTIONS(1056), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1058), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1289), 1, + sym__recipeprefix, + STATE(981), 1, + sym__shell_text_without_split, + STATE(668), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(709), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [21829] = 6, + [21842] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1348), 1, + ACTIONS(1291), 1, sym_word, - STATE(1265), 1, + STATE(910), 1, sym_list, - STATE(230), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23821,18 +23645,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21855] = 6, + [21868] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1293), 1, sym_word, - STATE(1136), 1, - sym_list, - STATE(293), 8, + STATE(1052), 1, + sym_paths, + STATE(468), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23841,18 +23665,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21881] = 6, + [21894] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1362), 1, + ACTIONS(1295), 1, sym_word, - ACTIONS(1364), 1, - anon_sym_DQUOTE, - STATE(603), 8, + ACTIONS(1297), 1, + anon_sym_SQUOTE, + STATE(616), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23861,18 +23685,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21907] = 6, + [21920] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1346), 1, + ACTIONS(1291), 1, sym_word, - STATE(1261), 1, - sym_paths, - STATE(467), 8, + STATE(896), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23881,18 +23705,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21933] = 6, + [21946] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1291), 1, sym_word, - STATE(954), 1, + STATE(898), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23901,18 +23725,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21959] = 6, + [21972] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1346), 1, + ACTIONS(1291), 1, sym_word, - STATE(1146), 1, - sym_paths, - STATE(467), 8, + STATE(902), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23921,18 +23745,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [21985] = 6, + [21998] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(966), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(968), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1366), 1, + ACTIONS(1299), 1, sym_word, - STATE(1023), 1, + STATE(1044), 1, sym_list, - STATE(449), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23941,18 +23765,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22011] = 6, + [22024] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1368), 1, + ACTIONS(1291), 1, sym_word, - ACTIONS(1370), 1, - anon_sym_RPAREN, - STATE(605), 8, + STATE(905), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23961,18 +23785,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22037] = 6, + [22050] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(903), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(905), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1301), 1, sym_word, - STATE(962), 1, + STATE(989), 1, sym_list, - STATE(293), 8, + STATE(452), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23981,18 +23805,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22063] = 6, + [22076] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1291), 1, sym_word, - STATE(953), 1, + STATE(897), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24001,18 +23825,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22089] = 6, + [22102] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1303), 1, sym_word, - STATE(931), 1, - sym_list, - STATE(293), 8, + ACTIONS(1305), 1, + anon_sym_RPAREN, + STATE(588), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24021,41 +23845,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22115] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 1, - anon_sym_DOLLAR, - ACTIONS(1074), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1076), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1078), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1372), 1, - sym__recipeprefix, - STATE(1026), 1, - sym__shell_text_without_split, - STATE(683), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(725), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [22147] = 6, + [22128] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1291), 1, sym_word, - STATE(951), 1, + STATE(906), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24064,18 +23865,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22173] = 6, + [22154] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1348), 1, + ACTIONS(1291), 1, sym_word, - STATE(1125), 1, + STATE(903), 1, sym_list, - STATE(230), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24084,18 +23885,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22199] = 6, + [22180] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1364), 1, - anon_sym_SQUOTE, - ACTIONS(1374), 1, + ACTIONS(1293), 1, sym_word, - STATE(600), 8, + STATE(1032), 1, + sym_paths, + STATE(468), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24104,18 +23905,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22225] = 6, + [22206] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1291), 1, sym_word, - STATE(941), 1, + STATE(879), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24124,18 +23925,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22251] = 6, + [22232] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1291), 1, sym_word, - STATE(929), 1, + STATE(885), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24144,38 +23945,41 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22277] = 6, + [22258] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(1054), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, - sym_word, - STATE(907), 1, - sym_list, - STATE(293), 8, + ACTIONS(1056), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1058), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1307), 1, + sym__recipeprefix, + STATE(1010), 1, + sym__shell_text_without_split, + STATE(668), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(709), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [22303] = 6, + [22290] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1291), 1, sym_word, - STATE(995), 1, + STATE(891), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24184,41 +23988,38 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22329] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 1, - anon_sym_DOLLAR, - ACTIONS(1074), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1076), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1078), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1376), 1, - sym__recipeprefix, - STATE(1027), 1, - sym__shell_text_without_split, - STATE(685), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(725), 4, + [22316] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(356), 1, + anon_sym_DOLLAR, + ACTIONS(358), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1291), 1, + sym_word, + STATE(873), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [22361] = 6, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [22342] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1291), 1, sym_word, - STATE(977), 1, + STATE(883), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24227,18 +24028,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22387] = 6, + [22368] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1291), 1, sym_word, - STATE(950), 1, + STATE(874), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24247,18 +24048,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22413] = 6, + [22394] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1299), 1, sym_word, - STATE(1143), 1, + STATE(1196), 1, sym_list, - STATE(293), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24267,18 +24068,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22439] = 6, + [22420] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1346), 1, + ACTIONS(1297), 1, + anon_sym_DQUOTE, + ACTIONS(1309), 1, sym_word, - STATE(1135), 1, - sym_paths, - STATE(467), 8, + STATE(621), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24287,41 +24088,41 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22465] = 9, + [22446] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(1074), 1, + ACTIONS(1054), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1076), 1, + ACTIONS(1056), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1078), 1, + ACTIONS(1058), 1, anon_sym_SLASH_SLASH, - ACTIONS(1378), 1, + ACTIONS(1311), 1, sym__recipeprefix, - STATE(1017), 1, + STATE(986), 1, sym__shell_text_without_split, - STATE(676), 2, + STATE(637), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - STATE(725), 4, + STATE(709), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [22497] = 6, + [22478] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1348), 1, + ACTIONS(1291), 1, sym_word, - STATE(1122), 1, + STATE(886), 1, sym_list, - STATE(230), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24330,41 +24131,38 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22523] = 9, + [22504] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(1074), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1076), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1078), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1380), 1, - sym__recipeprefix, - STATE(1045), 1, - sym__shell_text_without_split, - STATE(685), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(725), 4, + ACTIONS(1293), 1, + sym_word, + STATE(1022), 1, + sym_paths, + STATE(468), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [22555] = 6, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [22530] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1346), 1, + ACTIONS(1299), 1, sym_word, - STATE(1149), 1, - sym_paths, - STATE(467), 8, + STATE(1060), 1, + sym_list, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24373,41 +24171,38 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22581] = 9, + [22556] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1382), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(1385), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1388), 1, - sym__recipeprefix, - ACTIONS(1391), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1394), 1, - anon_sym_SLASH_SLASH, - STATE(1114), 1, - sym__shell_text_without_split, - STATE(685), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(747), 4, + ACTIONS(1291), 1, + sym_word, + STATE(908), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [22613] = 6, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [22582] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1397), 1, + ACTIONS(1291), 1, sym_word, - ACTIONS(1399), 1, - anon_sym_RPAREN, - STATE(619), 8, + STATE(1028), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24416,18 +24211,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22639] = 6, + [22608] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1313), 1, sym_word, - STATE(1275), 1, - sym_list, - STATE(293), 8, + ACTIONS(1315), 1, + anon_sym_RPAREN, + STATE(571), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24436,18 +24231,41 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22665] = 6, + [22634] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1317), 1, + anon_sym_DOLLAR, + ACTIONS(1320), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1323), 1, + sym__recipeprefix, + ACTIONS(1326), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1329), 1, + anon_sym_SLASH_SLASH, + STATE(1069), 1, + sym__shell_text_without_split, + STATE(668), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(736), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [22666] = 6, ACTIONS(3), 1, sym_comment, ACTIONS(35), 1, anon_sym_DOLLAR, ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1348), 1, + ACTIONS(1299), 1, sym_word, STATE(1071), 1, sym_list, - STATE(230), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24456,18 +24274,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22691] = 6, + [22692] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1293), 1, sym_word, - STATE(981), 1, - sym_list, - STATE(293), 8, + STATE(1178), 1, + sym_paths, + STATE(468), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24476,18 +24294,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22717] = 6, + [22718] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1291), 1, sym_word, - STATE(986), 1, + STATE(895), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24496,18 +24314,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22743] = 6, + [22744] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1346), 1, + ACTIONS(1332), 1, sym_word, - STATE(1278), 1, - sym_paths, - STATE(467), 8, + ACTIONS(1334), 1, + anon_sym_SQUOTE, + STATE(572), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24516,18 +24334,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22769] = 6, + [22770] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1299), 1, sym_word, - STATE(959), 1, + STATE(1019), 1, sym_list, - STATE(293), 8, + STATE(369), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24536,18 +24354,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22795] = 6, + [22796] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1334), 1, + anon_sym_DQUOTE, + ACTIONS(1336), 1, sym_word, - STATE(960), 1, - sym_list, - STATE(293), 8, + STATE(611), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24556,18 +24374,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22821] = 6, + [22822] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1338), 1, sym_word, - STATE(997), 1, - sym_list, - STATE(293), 8, + ACTIONS(1340), 1, + anon_sym_COMMA, + STATE(604), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24576,38 +24394,41 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22847] = 6, + [22848] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(1054), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, - sym_word, - STATE(998), 1, - sym_list, - STATE(293), 8, + ACTIONS(1056), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1058), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1342), 1, + sym__recipeprefix, + STATE(982), 1, + sym__shell_text_without_split, + STATE(654), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(709), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [22873] = 6, + [22880] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1291), 1, sym_word, - STATE(973), 1, + STATE(912), 1, sym_list, - STATE(293), 8, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24616,16 +24437,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22899] = 5, + [22906] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1401), 1, + ACTIONS(1293), 1, sym_word, - STATE(631), 8, + STATE(1108), 1, + sym_paths, + STATE(468), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24634,16 +24457,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22922] = 5, + [22932] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1403), 1, + ACTIONS(1293), 1, sym_word, - STATE(627), 8, + STATE(1209), 1, + sym_paths, + STATE(468), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24652,16 +24477,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22945] = 5, + [22958] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1405), 1, + ACTIONS(1291), 1, sym_word, - STATE(602), 8, + STATE(1170), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24670,16 +24497,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22968] = 5, + [22984] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(275), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(277), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1407), 1, + ACTIONS(1291), 1, sym_word, - STATE(436), 8, + STATE(1224), 1, + sym_list, + STATE(382), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24688,16 +24517,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [22991] = 5, + [23010] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1409), 1, + ACTIONS(1344), 1, sym_word, - STATE(611), 8, + STATE(615), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24706,16 +24535,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23014] = 5, + [23033] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1411), 1, + ACTIONS(1346), 1, sym_word, - STATE(621), 8, + STATE(631), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24724,16 +24553,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23037] = 5, + [23056] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1413), 1, + ACTIONS(1348), 1, sym_word, - STATE(601), 8, + STATE(584), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24742,36 +24571,36 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23060] = 7, + [23079] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1417), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(1420), 1, + ACTIONS(458), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1423), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1426), 1, + ACTIONS(468), 1, anon_sym_SLASH_SLASH, - ACTIONS(1415), 2, + ACTIONS(1352), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1350), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(704), 5, + STATE(718), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [23087] = 5, + [23106] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1429), 1, + ACTIONS(1354), 1, sym_word, - STATE(623), 8, + STATE(585), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24780,14 +24609,14 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23110] = 5, + [23129] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1431), 1, + ACTIONS(1356), 1, sym_word, STATE(586), 8, sym__variable, @@ -24798,16 +24627,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23133] = 5, + [23152] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1433), 1, + ACTIONS(1358), 1, sym_word, - STATE(624), 8, + STATE(618), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24816,14 +24645,14 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23156] = 5, + [23175] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1435), 1, + ACTIONS(1360), 1, sym_word, STATE(625), 8, sym__variable, @@ -24834,16 +24663,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23179] = 5, + [23198] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1437), 1, + ACTIONS(1362), 1, sym_word, - STATE(587), 8, + STATE(633), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24852,16 +24681,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23202] = 5, + [23221] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1439), 1, + ACTIONS(1364), 1, sym_word, - STATE(610), 8, + STATE(603), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24870,16 +24699,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23225] = 5, + [23244] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1441), 1, + ACTIONS(1366), 1, sym_word, - STATE(612), 8, + STATE(632), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24888,16 +24717,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23248] = 5, + [23267] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(356), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1443), 1, + ACTIONS(1368), 1, sym_word, - STATE(650), 8, + STATE(433), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24906,16 +24735,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23271] = 5, + [23290] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(903), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(905), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1445), 1, + ACTIONS(1253), 1, sym_word, - STATE(651), 8, + STATE(459), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24924,16 +24753,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23294] = 5, + [23313] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1447), 1, + ACTIONS(1370), 1, sym_word, - STATE(618), 8, + STATE(595), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24942,16 +24771,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23317] = 5, + [23336] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(35), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1449), 1, + ACTIONS(1044), 1, sym_word, - STATE(622), 8, + STATE(427), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24960,34 +24789,36 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23340] = 5, + [23359] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(458), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1451), 1, - sym_word, - STATE(628), 8, + ACTIONS(466), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(468), 1, + anon_sym_SLASH_SLASH, + ACTIONS(454), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(711), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [23363] = 5, + aux_sym__shell_text_without_split_repeat2, + [23386] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1453), 1, + ACTIONS(1372), 1, sym_word, - STATE(626), 8, + STATE(612), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24996,16 +24827,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23386] = 5, + [23409] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1455), 1, + ACTIONS(1374), 1, sym_word, - STATE(635), 8, + STATE(619), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25014,16 +24845,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23409] = 5, + [23432] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1457), 1, + ACTIONS(1376), 1, sym_word, - STATE(636), 8, + STATE(628), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25032,16 +24863,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23432] = 5, + [23455] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(966), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(968), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1328), 1, + ACTIONS(1378), 1, sym_word, - STATE(473), 8, + STATE(605), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25050,16 +24881,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23455] = 5, + [23478] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1459), 1, + ACTIONS(1380), 1, sym_word, - STATE(641), 8, + STATE(599), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25068,16 +24899,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23478] = 5, + [23501] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1461), 1, + ACTIONS(1382), 1, sym_word, - STATE(642), 8, + STATE(630), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25086,16 +24917,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23501] = 5, + [23524] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1463), 1, + ACTIONS(1384), 1, sym_word, - STATE(630), 8, + STATE(620), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25104,16 +24935,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23524] = 5, + [23547] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1465), 1, + ACTIONS(1386), 1, sym_word, - STATE(632), 8, + STATE(617), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25122,36 +24953,34 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23547] = 7, + [23570] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(371), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(381), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1469), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1467), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(728), 5, + ACTIONS(1388), 1, + sym_word, + STATE(610), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [23574] = 5, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23593] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1471), 1, + ACTIONS(1390), 1, sym_word, - STATE(634), 8, + STATE(614), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25160,16 +24989,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23597] = 5, + [23616] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1473), 1, + ACTIONS(1392), 1, sym_word, - STATE(638), 8, + STATE(601), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25178,36 +25007,36 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23620] = 7, + [23639] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(371), 1, + ACTIONS(458), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(381), 1, + ACTIONS(468), 1, anon_sym_SLASH_SLASH, - ACTIONS(1477), 1, + ACTIONS(1396), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1475), 2, + ACTIONS(1394), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(704), 5, + STATE(685), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [23647] = 5, + [23666] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1479), 1, + ACTIONS(1398), 1, sym_word, - STATE(491), 8, + STATE(590), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25216,56 +25045,72 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23670] = 7, + [23689] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(371), 1, + ACTIONS(458), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(379), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(381), 1, + ACTIONS(468), 1, anon_sym_SLASH_SLASH, - ACTIONS(367), 2, + ACTIONS(1402), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1400), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(731), 5, + STATE(718), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [23697] = 7, + [23716] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(371), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(381), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1483), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1481), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(704), 5, + ACTIONS(1404), 1, + sym_word, + STATE(594), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [23724] = 5, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23739] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(955), 1, + anon_sym_DOLLAR, + ACTIONS(957), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1406), 1, + sym_word, + STATE(622), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_concatenation, + sym_archive, + [23762] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1485), 1, + ACTIONS(1408), 1, sym_word, - STATE(617), 8, + STATE(496), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25274,16 +25119,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23747] = 5, + [23785] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1410), 1, sym_word, - STATE(647), 8, + STATE(577), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25292,16 +25137,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23770] = 5, + [23808] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1489), 1, + ACTIONS(1412), 1, sym_word, - STATE(637), 8, + STATE(589), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25310,16 +25155,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23793] = 5, + [23831] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1025), 1, + ACTIONS(955), 1, anon_sym_DOLLAR, - ACTIONS(1027), 1, + ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1491), 1, + ACTIONS(1414), 1, sym_word, - STATE(644), 8, + STATE(597), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25328,16 +25173,36 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23816] = 5, + [23854] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1418), 1, + anon_sym_DOLLAR, + ACTIONS(1421), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1424), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1427), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1416), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(718), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [23881] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(671), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(673), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1493), 1, + ACTIONS(1430), 1, sym_word, - STATE(608), 8, + STATE(635), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25346,16 +25211,16 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23839] = 5, + [23904] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(674), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1099), 1, + ACTIONS(1432), 1, sym_word, - STATE(440), 8, + STATE(587), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25364,46 +25229,12 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_concatenation, sym_archive, - [23862] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1495), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1497), 1, - anon_sym_ifeq, - ACTIONS(1499), 1, - anon_sym_ifneq, - ACTIONS(1501), 1, - anon_sym_ifdef, - ACTIONS(1503), 1, - anon_sym_ifndef, - STATE(1043), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [23888] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1505), 1, - sym_word, - ACTIONS(1507), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [23906] = 3, + [23927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 1, + ACTIONS(1434), 1, sym_word, - ACTIONS(1511), 9, + ACTIONS(1436), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -25413,12 +25244,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, - [23924] = 3, + [23945] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1438), 1, sym_word, - ACTIONS(1515), 9, + ACTIONS(1440), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -25428,12 +25259,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, - [23942] = 3, + [23963] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1517), 1, + ACTIONS(1442), 1, sym_word, - ACTIONS(1519), 9, + ACTIONS(1444), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -25443,14 +25274,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, - [23960] = 4, - ACTIONS(1521), 1, + [23981] = 4, + ACTIONS(1446), 1, anon_sym_LPAREN2, - ACTIONS(1523), 1, + ACTIONS(1448), 1, anon_sym_LBRACE, - ACTIONS(1527), 1, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1525), 8, + ACTIONS(1450), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25459,121 +25290,88 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [23980] = 7, + [24001] = 4, + ACTIONS(1448), 1, + anon_sym_LBRACE, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1454), 1, + anon_sym_LPAREN2, + ACTIONS(1450), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24021] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(367), 1, - aux_sym_list_token1, - ACTIONS(529), 1, + ACTIONS(610), 1, anon_sym_DOLLAR, - ACTIONS(531), 1, + ACTIONS(1456), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(539), 1, + ACTIONS(1458), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(541), 1, + ACTIONS(1460), 1, anon_sym_SLASH_SLASH, - STATE(753), 5, + STATE(854), 1, + sym_shell_text_with_split, + STATE(1069), 1, + sym__shell_text_without_split, + STATE(736), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [24006] = 7, + [24049] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, - anon_sym_ifeq, - ACTIONS(1499), 1, - anon_sym_ifneq, - ACTIONS(1501), 1, - anon_sym_ifdef, - ACTIONS(1503), 1, - anon_sym_ifndef, - ACTIONS(1529), 1, - aux_sym__ordinary_rule_token2, - STATE(1043), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [24032] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1531), 1, - sym_word, - ACTIONS(1533), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [24050] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(529), 1, + ACTIONS(610), 1, anon_sym_DOLLAR, - ACTIONS(531), 1, + ACTIONS(612), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(541), 1, + ACTIONS(622), 1, anon_sym_SLASH_SLASH, - ACTIONS(1467), 1, + ACTIONS(1400), 1, aux_sym_list_token1, - ACTIONS(1535), 1, + ACTIONS(1462), 1, aux_sym__shell_text_without_split_token1, - STATE(754), 5, + STATE(745), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [24076] = 4, - ACTIONS(1523), 1, - anon_sym_LBRACE, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(1537), 1, - anon_sym_LPAREN2, - ACTIONS(1525), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [24096] = 7, + [24075] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, - anon_sym_ifeq, - ACTIONS(1499), 1, - anon_sym_ifneq, - ACTIONS(1501), 1, - anon_sym_ifdef, - ACTIONS(1503), 1, - anon_sym_ifndef, - ACTIONS(1539), 1, + ACTIONS(456), 1, + anon_sym_DOLLAR, + ACTIONS(1464), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1466), 1, + anon_sym_SLASH_SLASH, + STATE(754), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1350), 2, aux_sym__ordinary_rule_token2, - STATE(1043), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [24122] = 4, - ACTIONS(1527), 1, + aux_sym_list_token1, + STATE(824), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [24101] = 4, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1541), 1, + ACTIONS(1468), 1, anon_sym_LPAREN2, - ACTIONS(1543), 1, + ACTIONS(1470), 1, anon_sym_LBRACE, - ACTIONS(1545), 8, + ACTIONS(464), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25582,33 +25380,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24142] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1497), 1, - anon_sym_ifeq, - ACTIONS(1499), 1, - anon_sym_ifneq, - ACTIONS(1501), 1, - anon_sym_ifdef, - ACTIONS(1503), 1, - anon_sym_ifndef, - ACTIONS(1547), 1, - aux_sym__ordinary_rule_token2, - STATE(1043), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [24168] = 4, - ACTIONS(1527), 1, + [24121] = 4, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1543), 1, - anon_sym_LBRACE, - ACTIONS(1549), 1, + ACTIONS(1472), 1, anon_sym_LPAREN2, - ACTIONS(1545), 8, + ACTIONS(1474), 1, + anon_sym_LBRACE, + ACTIONS(1476), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25617,106 +25396,83 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24188] = 7, + [24141] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(531), 1, + ACTIONS(1054), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(541), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1481), 1, - aux_sym_list_token1, - ACTIONS(1551), 1, + ACTIONS(1056), 1, aux_sym__shell_text_without_split_token1, - STATE(778), 5, + ACTIONS(1058), 1, + anon_sym_SLASH_SLASH, + STATE(854), 1, + sym_shell_text_with_split, + STATE(1010), 1, + sym__shell_text_without_split, + STATE(709), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [24214] = 7, + [24169] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, + ACTIONS(454), 1, + aux_sym_list_token1, + ACTIONS(610), 1, anon_sym_DOLLAR, - ACTIONS(531), 1, + ACTIONS(612), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(541), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1475), 1, - aux_sym_list_token1, - ACTIONS(1553), 1, + ACTIONS(620), 1, aux_sym__shell_text_without_split_token1, - STATE(778), 5, + ACTIONS(622), 1, + anon_sym_SLASH_SLASH, + STATE(727), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, aux_sym__shell_text_without_split_repeat2, - [24240] = 4, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(1555), 1, - anon_sym_LPAREN2, - ACTIONS(1557), 1, - anon_sym_LBRACE, - ACTIONS(377), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [24260] = 7, + [24195] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(1478), 1, + sym_word, + ACTIONS(1480), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR, - ACTIONS(1559), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1561), 1, - anon_sym_SLASH_SLASH, - STATE(777), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1475), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(840), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [24286] = 7, + anon_sym_RBRACE, + [24213] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, - anon_sym_ifeq, - ACTIONS(1499), 1, - anon_sym_ifneq, - ACTIONS(1501), 1, - anon_sym_ifdef, - ACTIONS(1503), 1, - anon_sym_ifndef, - ACTIONS(1563), 1, - aux_sym__ordinary_rule_token2, - STATE(1043), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [24312] = 4, - ACTIONS(1527), 1, + ACTIONS(1482), 1, + sym_word, + ACTIONS(1484), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + [24231] = 4, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1565), 1, + ACTIONS(1486), 1, anon_sym_LPAREN2, - ACTIONS(1567), 1, + ACTIONS(1488), 1, anon_sym_LBRACE, - ACTIONS(537), 8, + ACTIONS(1490), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25725,48 +25481,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24332] = 8, + [24251] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(610), 1, anon_sym_DOLLAR, - ACTIONS(1074), 1, + ACTIONS(612), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1076), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1078), 1, + ACTIONS(622), 1, anon_sym_SLASH_SLASH, - STATE(873), 1, - sym_shell_text_with_split, - STATE(1027), 1, - sym__shell_text_without_split, - STATE(725), 4, + ACTIONS(1394), 1, + aux_sym_list_token1, + ACTIONS(1492), 1, + aux_sym__shell_text_without_split_token1, + STATE(752), 5, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24360] = 4, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(1569), 1, - anon_sym_LPAREN2, - ACTIONS(1571), 1, - anon_sym_LBRACE, - ACTIONS(1573), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [24380] = 3, + aux_sym__shell_text_without_split_repeat2, + [24277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 1, + ACTIONS(1494), 1, sym_word, - ACTIONS(1577), 9, + ACTIONS(1496), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -25776,108 +25515,66 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, - [24398] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1497), 1, - anon_sym_ifeq, - ACTIONS(1499), 1, - anon_sym_ifneq, - ACTIONS(1501), 1, - anon_sym_ifdef, - ACTIONS(1503), 1, - anon_sym_ifndef, - ACTIONS(1579), 1, - aux_sym__ordinary_rule_token2, - STATE(1043), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [24424] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(369), 1, - anon_sym_DOLLAR, - ACTIONS(1074), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1076), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1078), 1, - anon_sym_SLASH_SLASH, - STATE(668), 1, - sym_shell_text_with_split, - STATE(1013), 1, - sym__shell_text_without_split, - STATE(725), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [24452] = 4, - ACTIONS(1527), 1, + [24295] = 4, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1571), 1, + ACTIONS(1488), 1, anon_sym_LBRACE, - ACTIONS(1581), 1, + ACTIONS(1498), 1, anon_sym_LPAREN2, - ACTIONS(1573), 8, + ACTIONS(1490), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [24472] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1497), 1, - anon_sym_ifeq, - ACTIONS(1499), 1, - anon_sym_ifneq, - ACTIONS(1501), 1, - anon_sym_ifdef, - ACTIONS(1503), 1, - anon_sym_ifndef, - ACTIONS(1583), 1, - aux_sym__ordinary_rule_token2, - STATE(1043), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [24498] = 8, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24315] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(1074), 1, + ACTIONS(1054), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1076), 1, + ACTIONS(1056), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1078), 1, + ACTIONS(1058), 1, anon_sym_SLASH_SLASH, - STATE(873), 1, + STATE(854), 1, sym_shell_text_with_split, - STATE(1045), 1, + STATE(1009), 1, sym__shell_text_without_split, - STATE(725), 4, + STATE(709), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24526] = 4, - ACTIONS(1527), 1, + [24343] = 4, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1585), 1, + ACTIONS(1500), 1, anon_sym_LPAREN2, - ACTIONS(1587), 1, + ACTIONS(1502), 1, + anon_sym_LBRACE, + ACTIONS(1504), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24363] = 4, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1502), 1, anon_sym_LBRACE, - ACTIONS(1589), 8, + ACTIONS(1506), 1, + anon_sym_LPAREN2, + ACTIONS(1504), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25886,14 +25583,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24546] = 4, - ACTIONS(1527), 1, + [24383] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1508), 1, + sym_word, + ACTIONS(1510), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + [24401] = 4, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1591), 1, + ACTIONS(1512), 1, anon_sym_LPAREN2, - ACTIONS(1593), 1, + ACTIONS(1514), 1, anon_sym_LBRACE, - ACTIONS(1595), 8, + ACTIONS(1516), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25902,14 +25614,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24566] = 4, - ACTIONS(1527), 1, + [24421] = 4, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1593), 1, + ACTIONS(1514), 1, anon_sym_LBRACE, - ACTIONS(1597), 1, + ACTIONS(1518), 1, anon_sym_LPAREN2, - ACTIONS(1595), 8, + ACTIONS(1516), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25918,52 +25630,72 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24586] = 7, + [24441] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1416), 1, + aux_sym_list_token1, + ACTIONS(1520), 1, + anon_sym_DOLLAR, + ACTIONS(1523), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1526), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1529), 1, + anon_sym_SLASH_SLASH, + STATE(745), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [24467] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(1559), 1, + ACTIONS(1054), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1561), 1, + ACTIONS(1056), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1058), 1, anon_sym_SLASH_SLASH, - STATE(756), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1467), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(840), 4, + STATE(676), 1, + sym_shell_text_with_split, + STATE(987), 1, + sym__shell_text_without_split, + STATE(709), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24612] = 7, + [24495] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, - anon_sym_ifeq, - ACTIONS(1499), 1, - anon_sym_ifneq, - ACTIONS(1501), 1, - anon_sym_ifdef, - ACTIONS(1503), 1, - anon_sym_ifndef, - ACTIONS(1599), 1, + ACTIONS(456), 1, + anon_sym_DOLLAR, + ACTIONS(1464), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1466), 1, + anon_sym_SLASH_SLASH, + STATE(728), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1394), 2, aux_sym__ordinary_rule_token2, - STATE(1043), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [24638] = 4, - ACTIONS(1527), 1, + aux_sym_list_token1, + STATE(824), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [24521] = 4, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1587), 1, + ACTIONS(1474), 1, anon_sym_LBRACE, - ACTIONS(1601), 1, + ACTIONS(1532), 1, anon_sym_LPAREN2, - ACTIONS(1589), 8, + ACTIONS(1476), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25972,230 +25704,213 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24658] = 8, + [24541] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(1074), 1, + ACTIONS(1054), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1076), 1, + ACTIONS(1056), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1078), 1, + ACTIONS(1058), 1, anon_sym_SLASH_SLASH, - STATE(873), 1, + STATE(854), 1, sym_shell_text_with_split, - STATE(1044), 1, + STATE(980), 1, sym__shell_text_without_split, - STATE(725), 4, + STATE(709), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24686] = 8, + [24569] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(1603), 1, + ACTIONS(1054), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1605), 1, + ACTIONS(1056), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1607), 1, + ACTIONS(1058), 1, anon_sym_SLASH_SLASH, - STATE(873), 1, + STATE(854), 1, sym_shell_text_with_split, - STATE(1114), 1, + STATE(981), 1, sym__shell_text_without_split, - STATE(747), 4, + STATE(709), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24714] = 7, + [24597] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, + ACTIONS(27), 1, anon_sym_ifeq, - ACTIONS(1499), 1, + ACTIONS(29), 1, anon_sym_ifneq, - ACTIONS(1501), 1, + ACTIONS(31), 1, anon_sym_ifdef, - ACTIONS(1503), 1, + ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(1609), 1, + ACTIONS(1534), 1, aux_sym__ordinary_rule_token2, - STATE(1043), 5, + STATE(11), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [24740] = 7, + [24623] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, - anon_sym_ifeq, - ACTIONS(1499), 1, - anon_sym_ifneq, - ACTIONS(1501), 1, - anon_sym_ifdef, - ACTIONS(1503), 1, - anon_sym_ifndef, - ACTIONS(1611), 1, - aux_sym__ordinary_rule_token2, - STATE(1043), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [24766] = 7, + ACTIONS(610), 1, + anon_sym_DOLLAR, + ACTIONS(612), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(622), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1350), 1, + aux_sym_list_token1, + ACTIONS(1536), 1, + aux_sym__shell_text_without_split_token1, + STATE(745), 5, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + aux_sym__shell_text_without_split_repeat2, + [24649] = 4, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1538), 1, + anon_sym_LPAREN2, + ACTIONS(1540), 1, + anon_sym_LBRACE, + ACTIONS(618), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24669] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1615), 1, + ACTIONS(1544), 1, anon_sym_DOLLAR, - ACTIONS(1618), 1, + ACTIONS(1547), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1621), 1, + ACTIONS(1550), 1, anon_sym_SLASH_SLASH, - STATE(777), 1, + STATE(754), 1, aux_sym__shell_text_without_split_repeat1, - ACTIONS(1613), 2, + ACTIONS(1542), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(840), 4, + STATE(824), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24792] = 7, + [24695] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1415), 1, - aux_sym_list_token1, - ACTIONS(1624), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(1627), 1, + ACTIONS(1553), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1630), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1633), 1, + ACTIONS(1555), 1, anon_sym_SLASH_SLASH, - STATE(778), 5, + ACTIONS(1400), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(808), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [24818] = 7, + [24718] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, - anon_sym_ifeq, - ACTIONS(1499), 1, - anon_sym_ifneq, - ACTIONS(1501), 1, - anon_sym_ifdef, - ACTIONS(1503), 1, - anon_sym_ifndef, - ACTIONS(1636), 1, - aux_sym__ordinary_rule_token2, - STATE(1043), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [24844] = 7, + ACTIONS(1438), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(1440), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym_list_token1, + sym_word, + [24735] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1497), 1, - anon_sym_ifeq, - ACTIONS(1499), 1, - anon_sym_ifneq, - ACTIONS(1501), 1, - anon_sym_ifdef, - ACTIONS(1503), 1, - anon_sym_ifndef, - ACTIONS(1638), 1, + ACTIONS(1478), 2, + aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, - STATE(1043), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [24870] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1640), 1, - sym_word, - ACTIONS(1642), 9, + ACTIONS(1480), 7, anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [24888] = 8, + aux_sym_list_token1, + sym_word, + [24752] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(1442), 2, + aux_sym__ordinary_rule_token1, + anon_sym_RPAREN2, + ACTIONS(1444), 7, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, - ACTIONS(1074), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1076), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1078), 1, - anon_sym_SLASH_SLASH, - STATE(873), 1, - sym_shell_text_with_split, - STATE(1049), 1, - sym__shell_text_without_split, - STATE(725), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [24916] = 3, + aux_sym_list_token1, + sym_word, + [24769] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 2, + ACTIONS(1482), 2, aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1533), 7, + anon_sym_RPAREN2, + ACTIONS(1484), 7, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [24933] = 3, + [24786] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 2, + ACTIONS(1508), 2, aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1507), 7, + anon_sym_RPAREN2, + ACTIONS(1510), 7, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [24950] = 3, + [24803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 2, + ACTIONS(1494), 2, aux_sym__ordinary_rule_token1, anon_sym_RPAREN2, - ACTIONS(1577), 7, + ACTIONS(1496), 7, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -26203,144 +25918,114 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [24967] = 6, + [24820] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(1542), 1, + aux_sym_list_token1, + ACTIONS(1557), 1, anon_sym_DOLLAR, - ACTIONS(1646), 1, + ACTIONS(1560), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1648), 1, + ACTIONS(1563), 1, anon_sym_SLASH_SLASH, - ACTIONS(1644), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(830), 4, + STATE(762), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(856), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24990] = 6, + [24845] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(1482), 2, + aux_sym__ordinary_rule_token1, + aux_sym__ordinary_rule_token2, + ACTIONS(1484), 7, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, - ACTIONS(1646), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1648), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1650), 2, - aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(830), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [25013] = 6, + sym_word, + [24862] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(610), 1, anon_sym_DOLLAR, - ACTIONS(1646), 1, + ACTIONS(1350), 1, + aux_sym_list_token1, + ACTIONS(1566), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1648), 1, + ACTIONS(1568), 1, anon_sym_SLASH_SLASH, - ACTIONS(1475), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(830), 4, + STATE(762), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(856), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [25036] = 6, + [24887] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(1646), 1, + ACTIONS(1553), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1648), 1, + ACTIONS(1555), 1, anon_sym_SLASH_SLASH, - ACTIONS(1481), 2, + ACTIONS(1350), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - STATE(830), 4, + STATE(808), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [25059] = 3, - ACTIONS(3), 1, + [24910] = 6, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1640), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1642), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [25076] = 6, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(1652), 1, + ACTIONS(1570), 1, anon_sym_ifeq, - ACTIONS(1654), 1, + ACTIONS(1572), 1, anon_sym_ifneq, - ACTIONS(1656), 1, + ACTIONS(1574), 1, anon_sym_ifdef, - ACTIONS(1658), 1, + ACTIONS(1576), 1, anon_sym_ifndef, - STATE(1043), 5, + STATE(11), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [25099] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1517), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1519), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [25116] = 7, + [24933] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(1475), 1, - aux_sym_list_token1, - ACTIONS(1660), 1, + ACTIONS(1553), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1662), 1, + ACTIONS(1555), 1, anon_sym_SLASH_SLASH, - STATE(800), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(874), 4, + ACTIONS(1578), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(808), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [25141] = 3, + [24956] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 2, + ACTIONS(1438), 2, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, - ACTIONS(1577), 7, + ACTIONS(1440), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -26348,27 +26033,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [25158] = 3, + [24973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 2, + ACTIONS(1442), 2, aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1642), 7, + aux_sym__ordinary_rule_token2, + ACTIONS(1444), 7, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [25175] = 3, + [24990] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 2, + ACTIONS(1434), 2, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, - ACTIONS(1515), 7, + ACTIONS(1436), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -26376,45 +26061,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [25192] = 3, + [25007] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1517), 2, + ACTIONS(1494), 2, aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1519), 7, + aux_sym__ordinary_rule_token2, + ACTIONS(1496), 7, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [25209] = 7, + [25024] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(1467), 1, - aux_sym_list_token1, - ACTIONS(1660), 1, + ACTIONS(1553), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1662), 1, + ACTIONS(1555), 1, anon_sym_SLASH_SLASH, - STATE(793), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(874), 4, + ACTIONS(1580), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + STATE(808), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [25234] = 3, + [25047] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 2, + ACTIONS(1508), 2, aux_sym__ordinary_rule_token1, aux_sym__ordinary_rule_token2, - ACTIONS(1511), 7, + ACTIONS(1510), 7, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, @@ -26422,31 +26106,31 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [25251] = 7, + [25064] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 1, - aux_sym_list_token1, - ACTIONS(1664), 1, + ACTIONS(610), 1, anon_sym_DOLLAR, - ACTIONS(1667), 1, + ACTIONS(1394), 1, + aux_sym_list_token1, + ACTIONS(1566), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1670), 1, + ACTIONS(1568), 1, anon_sym_SLASH_SLASH, - STATE(800), 1, + STATE(764), 1, aux_sym__shell_text_without_split_repeat1, - STATE(874), 4, + STATE(856), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [25276] = 3, + [25089] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 2, + ACTIONS(1478), 2, aux_sym__ordinary_rule_token1, anon_sym_RPAREN2, - ACTIONS(1533), 7, + ACTIONS(1480), 7, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -26454,13 +26138,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [25293] = 3, + [25106] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 2, + ACTIONS(1434), 2, aux_sym__ordinary_rule_token1, anon_sym_RPAREN2, - ACTIONS(1507), 7, + ACTIONS(1436), 7, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -26468,40 +26152,60 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [25310] = 3, + [25123] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1515), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(610), 1, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(1578), 1, aux_sym_list_token1, - sym_word, - [25327] = 3, + ACTIONS(1582), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1584), 1, + anon_sym_SLASH_SLASH, + STATE(863), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [25145] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1511), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(610), 1, anon_sym_DOLLAR, + ACTIONS(1400), 1, + aux_sym_list_token1, + ACTIONS(1582), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(1584), 1, + anon_sym_SLASH_SLASH, + STATE(863), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [25167] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(610), 1, + anon_sym_DOLLAR, + ACTIONS(1350), 1, aux_sym_list_token1, - sym_word, - [25344] = 3, + ACTIONS(1582), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1584), 1, + anon_sym_SLASH_SLASH, + STATE(863), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [25189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 1, + ACTIONS(1442), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1515), 7, + ACTIONS(1444), 7, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -26509,28 +26213,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [25360] = 6, + [25205] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 1, + ACTIONS(610), 1, anon_sym_DOLLAR, - ACTIONS(1475), 1, + ACTIONS(1580), 1, aux_sym_list_token1, - ACTIONS(1673), 1, + ACTIONS(1582), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1675), 1, + ACTIONS(1584), 1, anon_sym_SLASH_SLASH, - STATE(880), 4, + STATE(863), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [25382] = 3, + [25227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 1, + ACTIONS(1438), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1507), 7, + ACTIONS(1440), 7, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -26538,12 +26242,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [25398] = 3, + [25243] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, + ACTIONS(1478), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1533), 7, + ACTIONS(1480), 7, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -26551,12 +26255,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [25414] = 3, + [25259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(1508), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1642), 7, + ACTIONS(1510), 7, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -26564,12 +26268,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [25430] = 3, + [25275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 1, + ACTIONS(1494), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1511), 7, + ACTIONS(1496), 7, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -26577,12 +26281,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [25446] = 3, + [25291] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1517), 1, + ACTIONS(1482), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1519), 7, + ACTIONS(1484), 7, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -26590,60 +26294,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [25462] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(529), 1, - anon_sym_DOLLAR, - ACTIONS(1481), 1, - aux_sym_list_token1, - ACTIONS(1673), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1675), 1, - anon_sym_SLASH_SLASH, - STATE(880), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [25484] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(529), 1, - anon_sym_DOLLAR, - ACTIONS(1644), 1, - aux_sym_list_token1, - ACTIONS(1673), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1675), 1, - anon_sym_SLASH_SLASH, - STATE(880), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [25506] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(529), 1, - anon_sym_DOLLAR, - ACTIONS(1650), 1, - aux_sym_list_token1, - ACTIONS(1673), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1675), 1, - anon_sym_SLASH_SLASH, - STATE(880), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [25528] = 3, + [25307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 1, + ACTIONS(1434), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1577), 7, + ACTIONS(1436), 7, anon_sym_COLON, anon_sym_COMMA, anon_sym_RPAREN, @@ -26651,4639 +26307,4527 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, aux_sym_list_token1, sym_word, - [25544] = 4, + [25323] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1677), 1, + ACTIONS(1586), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1679), 1, + ACTIONS(1588), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1681), 5, + ACTIONS(1590), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25561] = 4, + [25340] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(716), 1, + aux_sym__ordinary_rule_token2, + STATE(789), 1, + aux_sym_list_repeat1, + ACTIONS(1592), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(714), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [25359] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(716), 1, + anon_sym_RPAREN2, + STATE(790), 1, + aux_sym_list_repeat1, + ACTIONS(1595), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(714), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [25378] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1683), 1, + ACTIONS(1598), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1685), 1, + ACTIONS(1600), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1687), 5, + ACTIONS(1602), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25578] = 6, + [25395] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1689), 1, + ACTIONS(1604), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1691), 1, - aux_sym_list_token1, - STATE(827), 1, - aux_sym_list_repeat1, - ACTIONS(463), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [25599] = 4, + ACTIONS(1606), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1608), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25412] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1693), 1, + ACTIONS(1610), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1695), 1, + ACTIONS(1612), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1697), 5, + ACTIONS(1614), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25616] = 5, - ACTIONS(369), 1, - anon_sym_DOLLAR, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(1699), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1701), 1, - anon_sym_SLASH_SLASH, - STATE(830), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [25635] = 5, - ACTIONS(529), 1, + [25429] = 5, + ACTIONS(456), 1, anon_sym_DOLLAR, - ACTIONS(1527), 1, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1703), 1, + ACTIONS(1616), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1705), 1, + ACTIONS(1618), 1, anon_sym_SLASH_SLASH, - STATE(880), 4, + STATE(808), 4, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [25654] = 6, + [25448] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(602), 1, anon_sym_RPAREN2, - ACTIONS(1707), 1, + ACTIONS(1620), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1709), 1, + ACTIONS(1622), 1, aux_sym_list_token1, - STATE(826), 1, + STATE(790), 1, aux_sym_list_repeat1, - ACTIONS(463), 3, + ACTIONS(584), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [25675] = 4, + [25469] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(602), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1624), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1626), 1, + aux_sym_list_token1, + STATE(789), 1, + aux_sym_list_repeat1, + ACTIONS(584), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [25490] = 5, + ACTIONS(610), 1, + anon_sym_DOLLAR, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1628), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1630), 1, + anon_sym_SLASH_SLASH, + STATE(863), 4, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + [25509] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1711), 1, + ACTIONS(1632), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1713), 1, + ACTIONS(1634), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1715), 5, + ACTIONS(1636), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25692] = 4, + [25526] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1717), 1, + ACTIONS(1638), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1719), 1, + ACTIONS(1640), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1721), 5, + ACTIONS(1642), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25709] = 4, + [25543] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1723), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1725), 1, + ACTIONS(1482), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(1484), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25557] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1434), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(1436), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25571] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1442), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1444), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [25585] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1508), 2, + aux_sym__ordinary_rule_token2, + aux_sym_list_token1, + ACTIONS(1510), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25599] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1494), 2, aux_sym__ordinary_rule_token2, - ACTIONS(1727), 5, + aux_sym_list_token1, + ACTIONS(1496), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25613] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1644), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1646), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25726] = 5, + [25627] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, - anon_sym_RPAREN2, - STATE(826), 1, - aux_sym_list_repeat1, - ACTIONS(1729), 2, + ACTIONS(1648), 1, aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(659), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [25745] = 5, + ACTIONS(400), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25641] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, - aux_sym__ordinary_rule_token2, - STATE(827), 1, - aux_sym_list_repeat1, - ACTIONS(1732), 2, + ACTIONS(1650), 1, aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(659), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [25764] = 3, + ACTIONS(390), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25655] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 2, + ACTIONS(1416), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(1642), 4, + ACTIONS(1652), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25778] = 3, + [25669] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 3, + ACTIONS(1026), 2, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1511), 3, + aux_sym_list_token1, + ACTIONS(1028), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [25792] = 3, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1415), 2, + ACTIONS(1442), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(1735), 4, + ACTIONS(1444), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25806] = 3, + [25697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1737), 1, + ACTIONS(1654), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1739), 5, + ACTIONS(370), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25820] = 3, + [25711] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1741), 1, + ACTIONS(1656), 1, aux_sym__ordinary_rule_token1, - ACTIONS(311), 5, + ACTIONS(354), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25834] = 3, + [25725] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 2, + ACTIONS(1508), 3, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1533), 4, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1510), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [25848] = 3, + sym_word, + [25739] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1658), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(366), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25753] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 3, + ACTIONS(1434), 3, aux_sym__ordinary_rule_token2, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1533), 3, + ACTIONS(1436), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [25862] = 3, + [25767] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 3, + ACTIONS(1438), 3, aux_sym__ordinary_rule_token2, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1642), 3, + ACTIONS(1440), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [25876] = 3, + [25781] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1660), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(386), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25795] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 2, + ACTIONS(1494), 3, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1511), 4, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1496), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [25890] = 3, + sym_word, + [25809] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1575), 3, + ACTIONS(1482), 3, aux_sym__ordinary_rule_token2, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1577), 3, + ACTIONS(1484), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [25904] = 3, + [25823] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1743), 1, + ACTIONS(1662), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1745), 5, + ACTIONS(1664), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25918] = 3, + [25837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1061), 2, + ACTIONS(1012), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(1063), 4, + ACTIONS(1014), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25932] = 4, + [25851] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1751), 1, + ACTIONS(1478), 3, + aux_sym__ordinary_rule_token2, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1480), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [25865] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1020), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1747), 2, + ACTIONS(1016), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(1749), 3, + ACTIONS(1018), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [25948] = 4, + [25881] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1041), 1, + ACTIONS(1670), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1037), 2, + ACTIONS(1666), 2, aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(1039), 3, + ACTIONS(1668), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [25964] = 3, + [25897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1753), 1, + ACTIONS(1672), 1, aux_sym__ordinary_rule_token1, - ACTIONS(307), 5, + ACTIONS(1674), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25911] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1676), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25978] = 3, + [25922] = 5, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1678), 1, + anon_sym_endif, + ACTIONS(1680), 1, + anon_sym_else, + STATE(1142), 1, + sym_else_directive, + STATE(875), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [25939] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1065), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1067), 4, + ACTIONS(1682), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25992] = 3, - ACTIONS(3), 1, + [25950] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1755), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1757), 5, + ACTIONS(1684), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [26006] = 3, + [25961] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 3, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1686), 1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1507), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [26020] = 3, + ACTIONS(1688), 1, + anon_sym_PIPE, + STATE(339), 1, + sym_recipe, + STATE(1181), 1, + sym__attached_recipe_line, + [25980] = 5, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1680), 1, + anon_sym_else, + ACTIONS(1690), 1, + anon_sym_endif, + STATE(1105), 1, + sym_else_directive, + STATE(875), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [25997] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1513), 3, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1692), 1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1515), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [26034] = 3, + ACTIONS(1694), 1, + anon_sym_PIPE, + STATE(301), 1, + sym_recipe, + STATE(1181), 1, + sym__attached_recipe_line, + [26016] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1517), 3, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1696), 1, aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1519), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [26048] = 3, + ACTIONS(1698), 1, + anon_sym_PIPE, + STATE(338), 1, + sym_recipe, + STATE(1181), 1, + sym__attached_recipe_line, + [26035] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1517), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(1016), 1, aux_sym_list_token1, - ACTIONS(1519), 4, + ACTIONS(1042), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1018), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26062] = 3, + [26050] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1759), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(285), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26076] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1505), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(1442), 1, aux_sym_list_token1, - ACTIONS(1507), 4, + ACTIONS(1444), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26090] = 3, + [26063] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1761), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(273), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26104] = 3, - ACTIONS(3), 1, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1700), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1702), 1, + anon_sym_PIPE, + STATE(315), 1, + sym_recipe, + STATE(1181), 1, + sym__attached_recipe_line, + [26082] = 5, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1763), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(321), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26118] = 3, - ACTIONS(3), 1, + ACTIONS(1680), 1, + anon_sym_else, + ACTIONS(1704), 1, + anon_sym_endif, + STATE(1057), 1, + sym_else_directive, + STATE(875), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [26099] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1765), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(325), 5, + ACTIONS(1706), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [26132] = 6, - ACTIONS(1527), 1, + [26110] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LPAREN, - ACTIONS(1769), 1, - anon_sym_DQUOTE, - ACTIONS(1771), 1, - anon_sym_SQUOTE, - STATE(905), 1, - sym__conditional_arg_cmp, - STATE(1280), 1, - sym__conditional_args_cmp, - [26151] = 2, - ACTIONS(1527), 1, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1708), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1710), 1, + anon_sym_PIPE, + STATE(195), 1, + sym_recipe, + STATE(1038), 1, + sym__attached_recipe_line, + [26129] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1773), 5, + ACTIONS(1712), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [26162] = 6, - ACTIONS(1527), 1, + [26140] = 5, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LPAREN, - ACTIONS(1769), 1, - anon_sym_DQUOTE, - ACTIONS(1771), 1, - anon_sym_SQUOTE, - STATE(905), 1, - sym__conditional_arg_cmp, - STATE(1210), 1, - sym__conditional_args_cmp, - [26181] = 2, - ACTIONS(1527), 1, + ACTIONS(1680), 1, + anon_sym_else, + ACTIONS(1714), 1, + anon_sym_endif, + STATE(1149), 1, + sym_else_directive, + STATE(875), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [26157] = 5, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1775), 5, + ACTIONS(1680), 1, + anon_sym_else, + ACTIONS(1716), 1, + anon_sym_endif, + STATE(1150), 1, + sym_else_directive, + STATE(875), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [26174] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1718), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [26192] = 3, + [26185] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1720), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1722), 1, + anon_sym_PIPE, + STATE(121), 1, + sym_recipe, + STATE(1121), 1, + sym__attached_recipe_line, + [26204] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1517), 1, + ACTIONS(1434), 1, aux_sym_list_token1, - ACTIONS(1519), 4, + ACTIONS(1436), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26205] = 3, + [26217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1640), 1, + ACTIONS(1482), 1, aux_sym_list_token1, - ACTIONS(1642), 4, + ACTIONS(1484), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26218] = 2, - ACTIONS(1527), 1, + [26230] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1777), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26229] = 6, - ACTIONS(1527), 1, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1724), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1726), 1, + anon_sym_PIPE, + STATE(263), 1, + sym_recipe, + STATE(1038), 1, + sym__attached_recipe_line, + [26249] = 5, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1767), 1, - anon_sym_LPAREN, - ACTIONS(1769), 1, - anon_sym_DQUOTE, - ACTIONS(1771), 1, - anon_sym_SQUOTE, - STATE(905), 1, - sym__conditional_arg_cmp, - STATE(1216), 1, - sym__conditional_args_cmp, - [26248] = 3, + ACTIONS(1680), 1, + anon_sym_else, + ACTIONS(1728), 1, + anon_sym_endif, + STATE(1048), 1, + sym_else_directive, + STATE(875), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [26266] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1531), 1, + ACTIONS(1494), 1, aux_sym_list_token1, - ACTIONS(1533), 4, + ACTIONS(1496), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26261] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(1779), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26272] = 2, - ACTIONS(1527), 1, + [26279] = 5, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1781), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26283] = 3, + ACTIONS(1680), 1, + anon_sym_else, + ACTIONS(1730), 1, + anon_sym_endif, + STATE(1114), 1, + sym_else_directive, + STATE(875), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [26296] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1505), 1, + ACTIONS(1508), 1, aux_sym_list_token1, - ACTIONS(1507), 4, + ACTIONS(1510), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26296] = 6, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(1767), 1, - anon_sym_LPAREN, - ACTIONS(1769), 1, - anon_sym_DQUOTE, - ACTIONS(1771), 1, - anon_sym_SQUOTE, - STATE(905), 1, - sym__conditional_arg_cmp, - STATE(1156), 1, - sym__conditional_args_cmp, - [26315] = 2, - ACTIONS(1527), 1, + [26309] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1783), 5, + ACTIONS(1732), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [26326] = 2, - ACTIONS(1527), 1, + [26320] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1785), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26337] = 3, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1734), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1736), 1, + anon_sym_PIPE, + STATE(138), 1, + sym_recipe, + STATE(1121), 1, + sym__attached_recipe_line, + [26339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1509), 1, - aux_sym_list_token1, - ACTIONS(1511), 4, + ACTIONS(1738), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26350] = 3, + [26350] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1787), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(1740), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1742), 1, + aux_sym_list_token1, + STATE(857), 1, + aux_sym_list_repeat1, + ACTIONS(584), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [26367] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1666), 1, aux_sym_list_token1, - ACTIONS(1789), 3, + ACTIONS(1744), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1668), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [26363] = 3, + [26382] = 4, + ACTIONS(3), 1, + sym_comment, + STATE(857), 1, + aux_sym_list_repeat1, + ACTIONS(714), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(1746), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + [26397] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1749), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26408] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1751), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1753), 1, + anon_sym_PIPE, + STATE(113), 1, + sym_recipe, + STATE(1121), 1, + sym__attached_recipe_line, + [26427] = 6, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(1759), 1, + anon_sym_SQUOTE, + STATE(919), 1, + sym__conditional_arg_cmp, + STATE(1219), 1, + sym__conditional_args_cmp, + [26446] = 6, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1755), 1, + anon_sym_LPAREN, + ACTIONS(1757), 1, + anon_sym_DQUOTE, + ACTIONS(1759), 1, + anon_sym_SQUOTE, + STATE(919), 1, + sym__conditional_arg_cmp, + STATE(1215), 1, + sym__conditional_args_cmp, + [26465] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1761), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1061), 1, + ACTIONS(1416), 1, aux_sym_list_token1, - ACTIONS(1063), 4, + ACTIONS(1652), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26376] = 5, + [26489] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1791), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1793), 1, + ACTIONS(1026), 1, aux_sym_list_token1, - STATE(875), 1, - aux_sym_list_repeat1, - ACTIONS(463), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [26393] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1795), 5, + ACTIONS(1028), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26404] = 4, + [26502] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1747), 1, + ACTIONS(1763), 2, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(1797), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1749), 3, + ACTIONS(1765), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [26419] = 4, + [26515] = 6, ACTIONS(3), 1, sym_comment, - STATE(875), 1, - aux_sym_list_repeat1, - ACTIONS(659), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(1799), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - [26434] = 2, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1767), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1769), 1, + anon_sym_PIPE, + STATE(136), 1, + sym_recipe, + STATE(1121), 1, + sym__attached_recipe_line, + [26534] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1802), 5, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [26445] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(1804), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26456] = 3, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1771), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1773), 1, + anon_sym_PIPE, + STATE(225), 1, + sym_recipe, + STATE(1038), 1, + sym__attached_recipe_line, + [26553] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1065), 1, + ACTIONS(1542), 2, + aux_sym__ordinary_rule_token2, aux_sym_list_token1, - ACTIONS(1067), 4, + ACTIONS(1775), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26469] = 2, - ACTIONS(1527), 1, + [26566] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1806), 5, + ACTIONS(1777), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [26480] = 3, + [26577] = 5, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1680), 1, + anon_sym_else, + ACTIONS(1779), 1, + anon_sym_endif, + STATE(1183), 1, + sym_else_directive, + STATE(875), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [26594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1415), 1, + ACTIONS(1012), 1, aux_sym_list_token1, - ACTIONS(1735), 4, + ACTIONS(1014), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26493] = 4, + [26607] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1037), 1, - aux_sym_list_token1, - ACTIONS(1140), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1039), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [26508] = 3, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1781), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1783), 1, + anon_sym_PIPE, + STATE(251), 1, + sym_recipe, + STATE(1038), 1, + sym__attached_recipe_line, + [26626] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 2, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1785), 1, aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1808), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [26521] = 3, + STATE(362), 1, + sym_recipe, + STATE(1181), 1, + sym__attached_recipe_line, + [26642] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1613), 1, - aux_sym_list_token1, - ACTIONS(1808), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [26533] = 4, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1787), 1, + aux_sym__ordinary_rule_token2, + STATE(108), 1, + sym_recipe, + STATE(1121), 1, + sym__attached_recipe_line, + [26658] = 4, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1789), 1, + anon_sym_endif, + ACTIONS(1791), 1, + anon_sym_else, + STATE(875), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [26672] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1810), 1, + ACTIONS(1794), 1, anon_sym_COLON, - ACTIONS(1812), 1, + ACTIONS(1796), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1814), 2, + ACTIONS(1798), 2, anon_sym_PIPE, anon_sym_SEMI, - [26547] = 4, + [26686] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1816), 1, + ACTIONS(1800), 1, aux_sym__ordinary_rule_token2, - STATE(888), 1, + STATE(880), 1, aux_sym_paths_repeat1, - ACTIONS(1031), 2, + ACTIONS(961), 2, anon_sym_COLON2, anon_sym_SEMI2, - [26561] = 4, + [26700] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1812), 1, + ACTIONS(1796), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1818), 1, + ACTIONS(1802), 1, anon_sym_COLON, - ACTIONS(1814), 2, + ACTIONS(1798), 2, anon_sym_PIPE, anon_sym_SEMI, - [26575] = 5, + [26714] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, + ACTIONS(652), 1, anon_sym_SEMI, - ACTIONS(1820), 1, + ACTIONS(1804), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1822), 1, - anon_sym_PIPE, - STATE(1078), 1, + STATE(302), 1, sym_recipe, - [26591] = 4, + STATE(1181), 1, + sym__attached_recipe_line, + [26730] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1047), 1, + ACTIONS(1030), 1, aux_sym__ordinary_rule_token2, - STATE(888), 1, + STATE(880), 1, aux_sym_paths_repeat1, - ACTIONS(1824), 2, + ACTIONS(1806), 2, anon_sym_COLON2, anon_sym_SEMI2, - [26605] = 5, + [26744] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, + ACTIONS(1796), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1809), 1, + anon_sym_COLON, + ACTIONS(1798), 2, + anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(1827), 1, + [26758] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1796), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1829), 1, + ACTIONS(1811), 1, + anon_sym_COLON, + ACTIONS(1798), 2, anon_sym_PIPE, - STATE(1238), 1, + anon_sym_SEMI, + [26772] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1813), 1, + aux_sym__ordinary_rule_token2, + STATE(345), 1, + sym_recipe, + STATE(1181), 1, + sym__attached_recipe_line, + [26788] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1815), 1, + aux_sym__ordinary_rule_token2, + STATE(367), 1, sym_recipe, - [26621] = 4, + STATE(1181), 1, + sym__attached_recipe_line, + [26804] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1812), 1, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1817), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1831), 1, + STATE(370), 1, + sym_recipe, + STATE(1181), 1, + sym__attached_recipe_line, + [26820] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1819), 1, + aux_sym__ordinary_rule_token2, + STATE(392), 1, + sym_recipe, + STATE(1181), 1, + sym__attached_recipe_line, + [26836] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1821), 1, + aux_sym__ordinary_rule_token2, + STATE(397), 1, + sym_recipe, + STATE(1181), 1, + sym__attached_recipe_line, + [26852] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1796), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1823), 1, anon_sym_COLON, - ACTIONS(1814), 2, + ACTIONS(1798), 2, anon_sym_PIPE, anon_sym_SEMI, - [26635] = 5, + [26866] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1825), 1, + aux_sym__ordinary_rule_token2, + STATE(403), 1, + sym_recipe, + STATE(1181), 1, + sym__attached_recipe_line, + [26882] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1796), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1827), 1, + anon_sym_COLON, + ACTIONS(1798), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [26896] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1829), 1, + aux_sym__ordinary_rule_token2, + STATE(405), 1, + sym_recipe, + STATE(1181), 1, + sym__attached_recipe_line, + [26912] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1831), 1, + aux_sym__ordinary_rule_token2, + STATE(415), 1, + sym_recipe, + STATE(1181), 1, + sym__attached_recipe_line, + [26928] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1763), 1, + aux_sym_list_token1, + ACTIONS(1765), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [26940] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1542), 1, + aux_sym_list_token1, + ACTIONS(1775), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [26952] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, anon_sym_SEMI, ACTIONS(1833), 1, aux_sym__ordinary_rule_token2, + STATE(143), 1, + sym_recipe, + STATE(1121), 1, + sym__attached_recipe_line, + [26968] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, + anon_sym_SEMI, ACTIONS(1835), 1, - anon_sym_PIPE, - STATE(1204), 1, + aux_sym__ordinary_rule_token2, + STATE(281), 1, sym_recipe, - [26651] = 5, + STATE(1038), 1, + sym__attached_recipe_line, + [26984] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, + ACTIONS(652), 1, anon_sym_SEMI, ACTIONS(1837), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1839), 1, - anon_sym_PIPE, - STATE(1234), 1, + STATE(272), 1, sym_recipe, - [26667] = 4, + STATE(1038), 1, + sym__attached_recipe_line, + [27000] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1812), 1, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1839), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1841), 1, - anon_sym_COLON, - ACTIONS(1814), 2, - anon_sym_PIPE, + STATE(186), 1, + sym_recipe, + STATE(1121), 1, + sym__attached_recipe_line, + [27016] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, anon_sym_SEMI, - [26681] = 5, + ACTIONS(1841), 1, + aux_sym__ordinary_rule_token2, + STATE(267), 1, + sym_recipe, + STATE(1038), 1, + sym__attached_recipe_line, + [27032] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, + ACTIONS(652), 1, anon_sym_SEMI, ACTIONS(1843), 1, aux_sym__ordinary_rule_token2, + STATE(181), 1, + sym_recipe, + STATE(1121), 1, + sym__attached_recipe_line, + [27048] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(652), 1, + anon_sym_SEMI, ACTIONS(1845), 1, - anon_sym_PIPE, - STATE(1219), 1, + aux_sym__ordinary_rule_token2, + STATE(212), 1, sym_recipe, - [26697] = 5, + STATE(1038), 1, + sym__attached_recipe_line, + [27064] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, + ACTIONS(652), 1, anon_sym_SEMI, ACTIONS(1847), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1849), 1, - anon_sym_PIPE, - STATE(1214), 1, + STATE(295), 1, sym_recipe, - [26713] = 5, + STATE(1038), 1, + sym__attached_recipe_line, + [27080] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, + ACTIONS(652), 1, anon_sym_SEMI, - ACTIONS(1851), 1, + ACTIONS(1849), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1853), 1, - anon_sym_PIPE, - STATE(1064), 1, + STATE(174), 1, sym_recipe, - [26729] = 5, + STATE(1121), 1, + sym__attached_recipe_line, + [27096] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, + ACTIONS(652), 1, anon_sym_SEMI, - ACTIONS(1855), 1, + ACTIONS(1851), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1857), 1, - anon_sym_PIPE, - STATE(1202), 1, + STATE(297), 1, sym_recipe, - [26745] = 5, + STATE(1038), 1, + sym__attached_recipe_line, + [27112] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, + ACTIONS(652), 1, anon_sym_SEMI, - ACTIONS(1859), 1, + ACTIONS(1853), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1861), 1, - anon_sym_PIPE, - STATE(1075), 1, + STATE(298), 1, sym_recipe, - [26761] = 3, + STATE(1038), 1, + sym__attached_recipe_line, + [27128] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1787), 1, - aux_sym_list_token1, - ACTIONS(1789), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [26773] = 5, + ACTIONS(652), 1, + anon_sym_SEMI, + ACTIONS(1855), 1, + aux_sym__ordinary_rule_token2, + STATE(266), 1, + sym_recipe, + STATE(1038), 1, + sym__attached_recipe_line, + [27144] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, + ACTIONS(652), 1, anon_sym_SEMI, - ACTIONS(1863), 1, + ACTIONS(1857), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1865), 1, - anon_sym_PIPE, - STATE(1260), 1, + STATE(162), 1, sym_recipe, - [26789] = 4, + STATE(1121), 1, + sym__attached_recipe_line, + [27160] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1812), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1867), 1, - anon_sym_COLON, - ACTIONS(1814), 2, - anon_sym_PIPE, + ACTIONS(652), 1, anon_sym_SEMI, - [26803] = 5, + ACTIONS(1859), 1, + aux_sym__ordinary_rule_token2, + STATE(151), 1, + sym_recipe, + STATE(1121), 1, + sym__attached_recipe_line, + [27176] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, + ACTIONS(652), 1, anon_sym_SEMI, - ACTIONS(1869), 1, + ACTIONS(1861), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1871), 1, - anon_sym_PIPE, - STATE(1091), 1, + STATE(241), 1, sym_recipe, - [26819] = 5, + STATE(1038), 1, + sym__attached_recipe_line, + [27192] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, + ACTIONS(652), 1, anon_sym_SEMI, - ACTIONS(1873), 1, + ACTIONS(1863), 1, aux_sym__ordinary_rule_token2, - ACTIONS(1875), 1, - anon_sym_PIPE, - STATE(1093), 1, + STATE(238), 1, sym_recipe, - [26835] = 4, + STATE(1038), 1, + sym__attached_recipe_line, + [27208] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1812), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1877), 1, - anon_sym_COLON, - ACTIONS(1814), 2, - anon_sym_PIPE, + ACTIONS(652), 1, anon_sym_SEMI, - [26849] = 4, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(1879), 1, - anon_sym_DQUOTE, - ACTIONS(1881), 1, - anon_sym_SQUOTE, - STATE(1137), 1, - sym__conditional_arg_cmp, - [26862] = 4, + ACTIONS(1865), 1, + aux_sym__ordinary_rule_token2, + STATE(148), 1, + sym_recipe, + STATE(1121), 1, + sym__attached_recipe_line, + [27224] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, + ACTIONS(652), 1, anon_sym_SEMI, - ACTIONS(1883), 1, + ACTIONS(1867), 1, aux_sym__ordinary_rule_token2, - STATE(1154), 1, + STATE(127), 1, sym_recipe, - [26875] = 4, + STATE(1121), 1, + sym__attached_recipe_line, + [27240] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, + ACTIONS(652), 1, anon_sym_SEMI, - ACTIONS(1885), 1, + ACTIONS(1869), 1, aux_sym__ordinary_rule_token2, - STATE(1173), 1, + STATE(176), 1, sym_recipe, - [26888] = 4, + STATE(1121), 1, + sym__attached_recipe_line, + [27256] = 3, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1871), 1, + anon_sym_RPAREN, + ACTIONS(1873), 2, + anon_sym_D, + anon_sym_F, + [27267] = 3, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1875), 1, + anon_sym_RBRACE, + ACTIONS(1877), 2, + anon_sym_D, + anon_sym_F, + [27278] = 3, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1879), 1, + anon_sym_RBRACE, + ACTIONS(1881), 2, + anon_sym_D, + anon_sym_F, + [27289] = 3, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1883), 1, + anon_sym_COLON, + ACTIONS(1885), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [27300] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1887), 1, anon_sym_endef, ACTIONS(1889), 1, sym__rawline, - STATE(1001), 1, + STATE(960), 1, aux_sym_define_directive_repeat1, - [26901] = 4, - ACTIONS(3), 1, + [27313] = 4, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1889), 1, - sym__rawline, ACTIONS(1891), 1, - anon_sym_endef, - STATE(993), 1, - aux_sym_define_directive_repeat1, - [26914] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, + anon_sym_DQUOTE, ACTIONS(1893), 1, - anon_sym_endef, - STATE(1001), 1, - aux_sym_define_directive_repeat1, - [26927] = 4, - ACTIONS(3), 1, + anon_sym_SQUOTE, + STATE(1203), 1, + sym__conditional_arg_cmp, + [27326] = 3, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1889), 1, - sym__rawline, ACTIONS(1895), 1, - anon_sym_endef, - STATE(1001), 1, - aux_sym_define_directive_repeat1, - [26940] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(1897), 1, - aux_sym__ordinary_rule_token2, - STATE(1118), 1, - sym_recipe, - [26953] = 4, + anon_sym_COLON, + ACTIONS(1897), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [27337] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, ACTIONS(1899), 1, anon_sym_endef, - STATE(956), 1, + STATE(940), 1, aux_sym_define_directive_repeat1, - [26966] = 4, + [27350] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, ACTIONS(1901), 1, anon_sym_endef, - STATE(1001), 1, + STATE(930), 1, aux_sym_define_directive_repeat1, - [26979] = 4, - ACTIONS(3), 1, + [27363] = 3, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1889), 1, - sym__rawline, ACTIONS(1903), 1, - anon_sym_endef, - STATE(1001), 1, - aux_sym_define_directive_repeat1, - [26992] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1905), 1, - anon_sym_endef, - STATE(1001), 1, - aux_sym_define_directive_repeat1, - [27005] = 4, - ACTIONS(3), 1, + anon_sym_RBRACE, + ACTIONS(1905), 2, + anon_sym_D, + anon_sym_F, + [27374] = 3, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1889), 1, - sym__rawline, ACTIONS(1907), 1, - anon_sym_endef, - STATE(939), 1, - aux_sym_define_directive_repeat1, - [27018] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1909), 1, - anon_sym_endef, - STATE(1001), 1, - aux_sym_define_directive_repeat1, - [27031] = 4, - ACTIONS(3), 1, + anon_sym_RBRACE, + ACTIONS(1909), 2, + anon_sym_D, + anon_sym_F, + [27385] = 3, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1889), 1, - sym__rawline, ACTIONS(1911), 1, - anon_sym_endef, - STATE(1001), 1, - aux_sym_define_directive_repeat1, - [27044] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1913), 1, - anon_sym_endef, - STATE(1001), 1, - aux_sym_define_directive_repeat1, - [27057] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1915), 1, - anon_sym_endef, - STATE(910), 1, - aux_sym_define_directive_repeat1, - [27070] = 4, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(1917), 1, - anon_sym_else, - ACTIONS(1919), 1, - anon_sym_endif, - STATE(974), 1, - aux_sym_conditional_repeat1, - [27083] = 3, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(1921), 1, anon_sym_RPAREN, - ACTIONS(1923), 2, + ACTIONS(1913), 2, anon_sym_D, anon_sym_F, - [27094] = 3, - ACTIONS(1527), 1, + [27396] = 3, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1921), 1, + ACTIONS(1911), 1, anon_sym_RBRACE, - ACTIONS(1925), 2, + ACTIONS(1915), 2, anon_sym_D, anon_sym_F, - [27105] = 4, - ACTIONS(3), 1, + [27407] = 3, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1927), 1, - anon_sym_endef, - STATE(911), 1, - aux_sym_define_directive_repeat1, - [27118] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1929), 1, - anon_sym_endef, - STATE(1001), 1, - aux_sym_define_directive_repeat1, - [27131] = 3, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(1931), 1, + ACTIONS(1903), 1, anon_sym_RPAREN, - ACTIONS(1933), 2, + ACTIONS(1917), 2, anon_sym_D, anon_sym_F, - [27142] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1935), 1, - anon_sym_endef, - STATE(914), 1, - aux_sym_define_directive_repeat1, - [27155] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(1937), 1, - aux_sym__ordinary_rule_token2, - STATE(1181), 1, - sym_recipe, - [27168] = 3, - ACTIONS(1527), 1, + [27418] = 3, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1931), 1, - anon_sym_RBRACE, - ACTIONS(1939), 2, + ACTIONS(1907), 1, + anon_sym_RPAREN, + ACTIONS(1919), 2, anon_sym_D, anon_sym_F, - [27179] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(1941), 1, - aux_sym__ordinary_rule_token2, - STATE(1121), 1, - sym_recipe, - [27192] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1943), 1, - anon_sym_endef, - STATE(919), 1, - aux_sym_define_directive_repeat1, - [27205] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(1945), 1, - aux_sym__ordinary_rule_token2, - STATE(1182), 1, - sym_recipe, - [27218] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1947), 1, - anon_sym_endef, - STATE(1001), 1, - aux_sym_define_directive_repeat1, - [27231] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1949), 1, - anon_sym_endef, - STATE(926), 1, - aux_sym_define_directive_repeat1, - [27244] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(1951), 1, - aux_sym__ordinary_rule_token2, - STATE(1105), 1, - sym_recipe, - [27257] = 4, + [27429] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(1953), 1, + ACTIONS(1921), 1, anon_sym_endef, - STATE(934), 1, + STATE(935), 1, aux_sym_define_directive_repeat1, - [27270] = 4, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(1955), 1, - anon_sym_else, - ACTIONS(1957), 1, - anon_sym_endif, - STATE(974), 1, - aux_sym_conditional_repeat1, - [27283] = 4, + [27442] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(1959), 1, + ACTIONS(1923), 1, anon_sym_endef, - STATE(1001), 1, + STATE(960), 1, aux_sym_define_directive_repeat1, - [27296] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(1961), 1, - aux_sym__ordinary_rule_token2, - STATE(1052), 1, - sym_recipe, - [27309] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(1963), 1, - aux_sym__ordinary_rule_token2, - STATE(1186), 1, - sym_recipe, - [27322] = 4, - ACTIONS(1527), 1, + [27455] = 4, + ACTIONS(1452), 1, sym_comment, - ACTIONS(1965), 1, + ACTIONS(1925), 1, anon_sym_COMMA, - ACTIONS(1968), 1, + ACTIONS(1928), 1, anon_sym_RPAREN, - STATE(942), 1, + STATE(931), 1, aux_sym_arguments_repeat1, - [27335] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1970), 1, - anon_sym_endef, - STATE(1004), 1, - aux_sym_define_directive_repeat1, - [27348] = 4, + [27468] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(1972), 1, + ACTIONS(1930), 1, anon_sym_endef, - STATE(916), 1, + STATE(939), 1, aux_sym_define_directive_repeat1, - [27361] = 3, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(1974), 1, - anon_sym_COLON, - ACTIONS(1976), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [27372] = 4, + [27481] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1978), 1, - anon_sym_endef, - STATE(1001), 1, - aux_sym_define_directive_repeat1, - [27385] = 4, + ACTIONS(1796), 1, + aux_sym__ordinary_rule_token2, + ACTIONS(1798), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [27492] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(1980), 1, + ACTIONS(1932), 1, anon_sym_endef, - STATE(1001), 1, + STATE(942), 1, aux_sym_define_directive_repeat1, - [27398] = 4, + [27505] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(1982), 1, + ACTIONS(1934), 1, anon_sym_endef, - STATE(920), 1, + STATE(960), 1, aux_sym_define_directive_repeat1, - [27411] = 4, + [27518] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(1984), 1, + ACTIONS(1936), 1, anon_sym_endef, - STATE(915), 1, - aux_sym_define_directive_repeat1, - [27424] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(1986), 1, - aux_sym__ordinary_rule_token2, - STATE(1110), 1, - sym_recipe, - [27437] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(1988), 1, - aux_sym__ordinary_rule_token2, - STATE(1193), 1, - sym_recipe, - [27450] = 4, + STATE(946), 1, + aux_sym_define_directive_repeat1, + [27531] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(1990), 1, + ACTIONS(1938), 1, anon_sym_endef, - STATE(1001), 1, + STATE(953), 1, aux_sym_define_directive_repeat1, - [27463] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(1992), 1, - aux_sym__ordinary_rule_token2, - STATE(1148), 1, - sym_recipe, - [27476] = 4, + [27544] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(1994), 1, - aux_sym__ordinary_rule_token2, - STATE(1256), 1, - sym_recipe, - [27489] = 3, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(1996), 1, - anon_sym_COLON, - ACTIONS(1998), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [27500] = 4, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1940), 1, + anon_sym_endef, + STATE(969), 1, + aux_sym_define_directive_repeat1, + [27557] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(2000), 1, + ACTIONS(1942), 1, anon_sym_endef, - STATE(1001), 1, + STATE(960), 1, aux_sym_define_directive_repeat1, - [27513] = 4, + [27570] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2002), 1, - aux_sym__ordinary_rule_token2, - STATE(1171), 1, - sym_recipe, - [27526] = 4, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1944), 1, + anon_sym_endef, + STATE(960), 1, + aux_sym_define_directive_repeat1, + [27583] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(2004), 1, + ACTIONS(1946), 1, anon_sym_endef, - STATE(918), 1, + STATE(962), 1, aux_sym_define_directive_repeat1, - [27539] = 4, + [27596] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2006), 1, - aux_sym__ordinary_rule_token2, - STATE(1069), 1, - sym_recipe, - [27552] = 4, - ACTIONS(3), 1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1948), 1, + anon_sym_endef, + STATE(960), 1, + aux_sym_define_directive_repeat1, + [27609] = 4, + ACTIONS(1452), 1, sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2008), 1, - aux_sym__ordinary_rule_token2, - STATE(1161), 1, - sym_recipe, - [27565] = 3, - ACTIONS(1527), 1, + ACTIONS(1950), 1, + anon_sym_COMMA, + ACTIONS(1952), 1, + anon_sym_RPAREN, + STATE(968), 1, + aux_sym_arguments_repeat1, + [27622] = 3, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2010), 1, - anon_sym_RBRACE, - ACTIONS(2012), 2, + ACTIONS(1879), 1, + anon_sym_RPAREN, + ACTIONS(1954), 2, anon_sym_D, anon_sym_F, - [27576] = 4, + [27633] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2014), 1, - aux_sym__ordinary_rule_token2, - STATE(1212), 1, - sym_recipe, - [27589] = 4, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1956), 1, + anon_sym_endef, + STATE(972), 1, + aux_sym_define_directive_repeat1, + [27646] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(2016), 1, + ACTIONS(1958), 1, anon_sym_endef, - STATE(979), 1, + STATE(960), 1, aux_sym_define_directive_repeat1, - [27602] = 3, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2010), 1, - anon_sym_RPAREN, - ACTIONS(2018), 2, - anon_sym_D, - anon_sym_F, - [27613] = 4, + [27659] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2020), 1, - aux_sym__ordinary_rule_token2, - STATE(1112), 1, - sym_recipe, - [27626] = 3, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2022), 1, - anon_sym_RBRACE, - ACTIONS(2024), 2, - anon_sym_D, - anon_sym_F, - [27637] = 3, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2022), 1, - anon_sym_RPAREN, - ACTIONS(2026), 2, - anon_sym_D, - anon_sym_F, - [27648] = 4, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1960), 1, + anon_sym_endef, + STATE(960), 1, + aux_sym_define_directive_repeat1, + [27672] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(2028), 1, + ACTIONS(1962), 1, anon_sym_endef, - STATE(1001), 1, + STATE(977), 1, aux_sym_define_directive_repeat1, - [27661] = 4, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2030), 1, - anon_sym_COMMA, - ACTIONS(2032), 1, - anon_sym_RPAREN, - STATE(987), 1, - aux_sym_arguments_repeat1, - [27674] = 3, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2034), 1, - anon_sym_COLON, - ACTIONS(2036), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, [27685] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(2038), 1, + ACTIONS(1964), 1, anon_sym_endef, - STATE(952), 1, + STATE(960), 1, aux_sym_define_directive_repeat1, [27698] = 4, - ACTIONS(1527), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(2040), 1, - anon_sym_else, - ACTIONS(2042), 1, - anon_sym_endif, - STATE(974), 1, - aux_sym_conditional_repeat1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1966), 1, + anon_sym_endef, + STATE(960), 1, + aux_sym_define_directive_repeat1, [27711] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2044), 1, - aux_sym__ordinary_rule_token2, - STATE(1144), 1, - sym_recipe, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1968), 1, + anon_sym_endef, + STATE(947), 1, + aux_sym_define_directive_repeat1, [27724] = 4, - ACTIONS(1527), 1, + ACTIONS(3), 1, sym_comment, - ACTIONS(2046), 1, - anon_sym_else, - ACTIONS(2049), 1, - anon_sym_endif, - STATE(974), 1, - aux_sym_conditional_repeat1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1970), 1, + anon_sym_endef, + STATE(960), 1, + aux_sym_define_directive_repeat1, [27737] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2051), 1, - aux_sym__ordinary_rule_token2, - STATE(1153), 1, - sym_recipe, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1972), 1, + anon_sym_endef, + STATE(960), 1, + aux_sym_define_directive_repeat1, [27750] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(2053), 1, + ACTIONS(1974), 1, anon_sym_endef, - STATE(968), 1, + STATE(973), 1, aux_sym_define_directive_repeat1, [27763] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2055), 1, - aux_sym__ordinary_rule_token2, - STATE(1203), 1, - sym_recipe, - [27776] = 3, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2057), 1, - anon_sym_RBRACE, - ACTIONS(2059), 2, - anon_sym_D, - anon_sym_F, - [27787] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(2061), 1, + ACTIONS(1976), 1, anon_sym_endef, - STATE(1001), 1, + STATE(960), 1, aux_sym_define_directive_repeat1, - [27800] = 4, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2063), 1, - anon_sym_else, - ACTIONS(2065), 1, - anon_sym_endif, - STATE(974), 1, - aux_sym_conditional_repeat1, - [27813] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2067), 1, - aux_sym__ordinary_rule_token2, - STATE(1259), 1, - sym_recipe, - [27826] = 4, + [27776] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(2069), 1, + ACTIONS(1978), 1, anon_sym_endef, - STATE(908), 1, + STATE(949), 1, aux_sym_define_directive_repeat1, - [27839] = 3, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2057), 1, - anon_sym_RPAREN, - ACTIONS(2071), 2, - anon_sym_D, - anon_sym_F, - [27850] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2073), 1, - aux_sym__ordinary_rule_token2, - STATE(1255), 1, - sym_recipe, - [27863] = 4, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2075), 1, - anon_sym_else, - ACTIONS(2077), 1, - anon_sym_endif, - STATE(974), 1, - aux_sym_conditional_repeat1, - [27876] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2079), 1, - aux_sym__ordinary_rule_token2, - STATE(1245), 1, - sym_recipe, - [27889] = 4, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2030), 1, - anon_sym_COMMA, - ACTIONS(2081), 1, - anon_sym_RPAREN, - STATE(942), 1, - aux_sym_arguments_repeat1, - [27902] = 3, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2083), 1, - anon_sym_RBRACE, - ACTIONS(2085), 2, - anon_sym_D, - anon_sym_F, - [27913] = 3, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2083), 1, - anon_sym_RPAREN, - ACTIONS(2087), 2, - anon_sym_D, - anon_sym_F, - [27924] = 4, + [27789] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(2089), 1, + ACTIONS(1980), 1, anon_sym_endef, - STATE(996), 1, + STATE(950), 1, aux_sym_define_directive_repeat1, - [27937] = 3, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2091), 1, - anon_sym_RBRACE, - ACTIONS(2093), 2, - anon_sym_D, - anon_sym_F, - [27948] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1812), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1814), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [27959] = 4, + [27802] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(2095), 1, + ACTIONS(1982), 1, anon_sym_endef, - STATE(1001), 1, + STATE(960), 1, aux_sym_define_directive_repeat1, - [27972] = 3, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2091), 1, - anon_sym_RPAREN, - ACTIONS(2097), 2, - anon_sym_D, - anon_sym_F, - [27983] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2099), 1, - aux_sym__ordinary_rule_token2, - STATE(1164), 1, - sym_recipe, - [27996] = 4, + [27815] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(2101), 1, + ACTIONS(1984), 1, anon_sym_endef, - STATE(1001), 1, + STATE(952), 1, aux_sym_define_directive_repeat1, - [28009] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2103), 1, - aux_sym__ordinary_rule_token2, - STATE(1227), 1, - sym_recipe, - [28022] = 4, + [27828] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2105), 1, - aux_sym__ordinary_rule_token2, - STATE(1183), 1, - sym_recipe, - [28035] = 4, + ACTIONS(1986), 1, + anon_sym_endef, + ACTIONS(1988), 1, + sym__rawline, + STATE(960), 1, + aux_sym_define_directive_repeat1, + [27841] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(2107), 1, + ACTIONS(1991), 1, anon_sym_endef, - STATE(946), 1, + STATE(970), 1, aux_sym_define_directive_repeat1, - [28048] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2109), 1, - aux_sym__ordinary_rule_token2, - STATE(1206), 1, - sym_recipe, - [28061] = 4, + [27854] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2111), 1, - anon_sym_endef, - ACTIONS(2113), 1, + ACTIONS(1889), 1, sym__rawline, - STATE(1001), 1, + ACTIONS(1993), 1, + anon_sym_endef, + STATE(960), 1, aux_sym_define_directive_repeat1, - [28074] = 4, + [27867] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(2116), 1, + ACTIONS(1995), 1, anon_sym_endef, - STATE(947), 1, + STATE(955), 1, aux_sym_define_directive_repeat1, - [28087] = 4, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2118), 1, - anon_sym_else, - ACTIONS(2120), 1, - anon_sym_endif, - STATE(974), 1, - aux_sym_conditional_repeat1, - [28100] = 4, + [27880] = 4, ACTIONS(3), 1, sym_comment, ACTIONS(1889), 1, sym__rawline, - ACTIONS(2122), 1, + ACTIONS(1997), 1, anon_sym_endef, - STATE(1001), 1, + STATE(960), 1, aux_sym_define_directive_repeat1, - [28113] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2124), 1, - aux_sym__ordinary_rule_token2, - STATE(1162), 1, - sym_recipe, - [28126] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(927), 1, - anon_sym_SEMI, - ACTIONS(2126), 1, - aux_sym__ordinary_rule_token2, - STATE(1191), 1, - sym_recipe, - [28139] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2128), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2130), 1, - aux_sym__ordinary_rule_token2, - [28149] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2132), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2134), 1, - aux_sym_shell_assignment_token1, - [28159] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2136), 1, - anon_sym_COLON, - ACTIONS(2138), 1, - aux_sym__ordinary_rule_token2, - [28169] = 3, + [27893] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2140), 1, - sym_word, - ACTIONS(2142), 1, - aux_sym__ordinary_rule_token2, - [28179] = 3, - ACTIONS(3), 1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(1999), 1, + anon_sym_endef, + STATE(958), 1, + aux_sym_define_directive_repeat1, + [27906] = 3, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2144), 1, - aux_sym__ordinary_rule_token2, - STATE(1024), 1, - aux_sym_recipe_repeat1, - [28189] = 3, - ACTIONS(3), 1, + ACTIONS(1875), 1, + anon_sym_RPAREN, + ACTIONS(2001), 2, + anon_sym_D, + anon_sym_F, + [27917] = 3, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2144), 1, - aux_sym__ordinary_rule_token2, - STATE(1018), 1, - aux_sym_recipe_repeat1, - [28199] = 3, - ACTIONS(3), 1, + ACTIONS(1871), 1, + anon_sym_RBRACE, + ACTIONS(2003), 2, + anon_sym_D, + anon_sym_F, + [27928] = 4, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2147), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(2149), 1, - aux_sym_list_token1, - [28209] = 3, + ACTIONS(1950), 1, + anon_sym_COMMA, + ACTIONS(2005), 1, + anon_sym_RPAREN, + STATE(931), 1, + aux_sym_arguments_repeat1, + [27941] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2151), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2153), 1, - aux_sym__ordinary_rule_token2, - [28219] = 3, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2007), 1, + anon_sym_endef, + STATE(960), 1, + aux_sym_define_directive_repeat1, + [27954] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2155), 1, - sym_word, - ACTIONS(2157), 1, - aux_sym__ordinary_rule_token1, - [28229] = 3, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2009), 1, + anon_sym_endef, + STATE(960), 1, + aux_sym_define_directive_repeat1, + [27967] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2159), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2161), 1, - aux_sym__ordinary_rule_token2, - [28239] = 3, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2011), 1, + anon_sym_endef, + STATE(964), 1, + aux_sym_define_directive_repeat1, + [27980] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2149), 1, - aux_sym_list_token1, - ACTIONS(2163), 1, - aux_sym__ordinary_rule_token2, - [28249] = 3, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2013), 1, + anon_sym_endef, + STATE(960), 1, + aux_sym_define_directive_repeat1, + [27993] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2165), 1, - aux_sym__ordinary_rule_token2, - STATE(1018), 1, - aux_sym_recipe_repeat1, - [28259] = 3, - ACTIONS(3), 1, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2015), 1, + anon_sym_endef, + STATE(960), 1, + aux_sym_define_directive_repeat1, + [28006] = 3, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2168), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2170), 1, - aux_sym__ordinary_rule_token2, - [28269] = 3, - ACTIONS(3), 1, + ACTIONS(2017), 1, + anon_sym_COLON, + ACTIONS(2019), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [28017] = 3, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2172), 1, - sym_word, - ACTIONS(2174), 1, - aux_sym__ordinary_rule_token1, - [28279] = 3, - ACTIONS(3), 1, + ACTIONS(2021), 1, + anon_sym_RPAREN, + ACTIONS(2023), 2, + anon_sym_D, + anon_sym_F, + [28028] = 3, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2176), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2178), 1, - aux_sym__ordinary_rule_token2, - [28289] = 3, + ACTIONS(2021), 1, + anon_sym_RBRACE, + ACTIONS(2025), 2, + anon_sym_D, + anon_sym_F, + [28039] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2180), 1, - anon_sym_COLON, - ACTIONS(2182), 1, - aux_sym__ordinary_rule_token2, - [28299] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2184), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [28307] = 3, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2027), 1, + anon_sym_endef, + STATE(960), 1, + aux_sym_define_directive_repeat1, + [28052] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2186), 1, - aux_sym__ordinary_rule_token2, - STATE(1018), 1, - aux_sym_recipe_repeat1, - [28317] = 3, + ACTIONS(1889), 1, + sym__rawline, + ACTIONS(2029), 1, + anon_sym_endef, + STATE(918), 1, + aux_sym_define_directive_repeat1, + [28065] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2189), 1, + ACTIONS(2031), 1, aux_sym__ordinary_rule_token1, - ACTIONS(2191), 1, + ACTIONS(2033), 1, aux_sym_shell_assignment_token1, - [28327] = 3, + [28075] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2149), 1, - aux_sym_list_token1, - ACTIONS(2193), 1, + ACTIONS(2035), 1, aux_sym__ordinary_rule_token2, - [28337] = 3, + ACTIONS(2037), 1, + aux_sym_list_token1, + [28085] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2149), 1, + ACTIONS(2037), 1, aux_sym_list_token1, - ACTIONS(2195), 1, + ACTIONS(2039), 1, aux_sym__ordinary_rule_token2, - [28347] = 3, + [28095] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2199), 1, - aux_sym_shell_assignment_token1, - [28357] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2201), 1, + ACTIONS(2037), 1, + aux_sym_list_token1, + ACTIONS(2041), 1, aux_sym__ordinary_rule_token2, - STATE(1018), 1, - aux_sym_recipe_repeat1, - [28367] = 3, + [28105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2204), 1, + ACTIONS(2043), 1, aux_sym__ordinary_rule_token1, - ACTIONS(2206), 1, + ACTIONS(2045), 1, aux_sym_shell_assignment_token1, - [28377] = 3, + [28115] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2149), 1, + ACTIONS(2037), 1, aux_sym_list_token1, - ACTIONS(2208), 1, - aux_sym__ordinary_rule_token2, - [28387] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2210), 2, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [28395] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2212), 1, - sym_word, - ACTIONS(2214), 1, - aux_sym__ordinary_rule_token2, - [28405] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2216), 1, - sym_word, - ACTIONS(2218), 1, - aux_sym__ordinary_rule_token2, - [28415] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2220), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2222), 1, + ACTIONS(2047), 1, aux_sym__ordinary_rule_token2, - [28425] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2224), 2, - anon_sym_endef, - sym__rawline, - [28433] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2226), 1, - sym_word, - ACTIONS(2228), 1, - aux_sym__ordinary_rule_token1, - [28443] = 3, + [28125] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(2049), 1, anon_sym_COLON, - ACTIONS(2232), 1, - aux_sym__ordinary_rule_token2, - [28453] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2234), 2, - anon_sym_else, - anon_sym_endif, - [28461] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2236), 2, - anon_sym_else, - anon_sym_endif, - [28469] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2238), 2, - anon_sym_else, - anon_sym_endif, - [28477] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2240), 2, - anon_sym_else, - anon_sym_endif, - [28485] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2242), 2, - anon_sym_else, - anon_sym_endif, - [28493] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2149), 1, - aux_sym_list_token1, - ACTIONS(2244), 1, + ACTIONS(2051), 1, aux_sym__ordinary_rule_token2, - [28503] = 3, + [28135] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2149), 1, + ACTIONS(2037), 1, aux_sym_list_token1, - ACTIONS(2246), 1, - aux_sym__ordinary_rule_token2, - [28513] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2248), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2250), 1, - aux_sym_shell_assignment_token1, - [28523] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2252), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2254), 1, - aux_sym_shell_assignment_token1, - [28533] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2201), 1, + ACTIONS(2053), 1, aux_sym__ordinary_rule_token2, - STATE(1012), 1, - aux_sym_recipe_repeat1, - [28543] = 3, + [28145] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2149), 1, + ACTIONS(2037), 1, aux_sym_list_token1, - ACTIONS(2256), 1, + ACTIONS(2055), 1, aux_sym__ordinary_rule_token2, - [28553] = 2, - ACTIONS(1527), 1, + [28155] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2258), 2, + ACTIONS(2057), 2, anon_sym_DQUOTE, anon_sym_SQUOTE, - [28561] = 2, + [28163] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2059), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [28171] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2260), 1, + ACTIONS(2061), 1, + sym_word, + ACTIONS(2063), 1, aux_sym__ordinary_rule_token2, - [28568] = 2, + [28181] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2065), 2, + anon_sym_endef, + sym__rawline, + [28189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 1, + ACTIONS(2067), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2069), 1, aux_sym__ordinary_rule_token2, - [28575] = 2, + [28199] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2264), 1, + ACTIONS(2071), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2073), 1, aux_sym__ordinary_rule_token2, - [28582] = 2, + [28209] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, + ACTIONS(2075), 1, sym_word, - [28589] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2268), 1, - anon_sym_RPAREN2, - [28596] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2270), 1, - anon_sym_RPAREN, - [28603] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2272), 1, - anon_sym_RPAREN, - [28610] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2270), 1, - anon_sym_RBRACE, - [28617] = 2, + ACTIONS(2077), 1, + aux_sym__ordinary_rule_token1, + [28219] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2274), 1, + ACTIONS(2079), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2081), 1, aux_sym__ordinary_rule_token2, - [28624] = 2, + [28229] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2276), 1, + ACTIONS(2083), 1, + sym_word, + ACTIONS(2085), 1, aux_sym__ordinary_rule_token2, - [28631] = 2, + [28239] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2278), 1, + ACTIONS(2087), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2089), 1, aux_sym__ordinary_rule_token2, - [28638] = 2, + [28249] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2280), 1, - aux_sym__ordinary_rule_token2, - [28645] = 2, + ACTIONS(2091), 1, + sym_word, + ACTIONS(2093), 1, + aux_sym__ordinary_rule_token1, + [28259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, - aux_sym__ordinary_rule_token2, - [28652] = 2, + ACTIONS(2095), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2097), 1, + aux_sym_shell_assignment_token1, + [28269] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2284), 1, + ACTIONS(2099), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2101), 1, aux_sym__ordinary_rule_token2, - [28659] = 2, + [28279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 1, - aux_sym__ordinary_rule_token2, - [28666] = 2, - ACTIONS(1527), 1, + ACTIONS(2103), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2105), 1, + aux_sym_shell_assignment_token1, + [28289] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2288), 1, - anon_sym_RPAREN, - [28673] = 2, + ACTIONS(2107), 2, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [28297] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2290), 1, - aux_sym__ordinary_rule_token2, - [28680] = 2, + ACTIONS(2109), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2111), 1, + aux_sym_shell_assignment_token1, + [28307] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2292), 1, - aux_sym__ordinary_rule_token2, - [28687] = 2, + ACTIONS(2113), 1, + sym_word, + ACTIONS(2115), 1, + aux_sym__ordinary_rule_token1, + [28317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2294), 1, + ACTIONS(2117), 1, + anon_sym_COLON, + ACTIONS(2119), 1, aux_sym__ordinary_rule_token2, - [28694] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2296), 1, - anon_sym_RPAREN, - [28701] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2298), 1, - anon_sym_RPAREN2, - [28708] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2300), 1, - anon_sym_RPAREN, - [28715] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2302), 1, - anon_sym_RPAREN, - [28722] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2300), 1, - anon_sym_RBRACE, - [28729] = 2, + [28327] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2304), 1, + ACTIONS(2121), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2123), 1, aux_sym__ordinary_rule_token2, - [28736] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2288), 1, - anon_sym_RBRACE, - [28743] = 2, + [28337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2306), 1, - aux_sym__ordinary_rule_token2, - [28750] = 2, + ACTIONS(2125), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2127), 1, + aux_sym_shell_assignment_token1, + [28347] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2308), 1, + ACTIONS(2129), 1, + anon_sym_COLON, + ACTIONS(2131), 1, aux_sym__ordinary_rule_token2, - [28757] = 2, + [28357] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 1, + ACTIONS(2037), 1, + aux_sym_list_token1, + ACTIONS(2133), 1, aux_sym__ordinary_rule_token2, - [28764] = 2, + [28367] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2037), 1, + aux_sym_list_token1, + ACTIONS(2135), 1, aux_sym__ordinary_rule_token2, - [28771] = 2, + [28377] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 1, + ACTIONS(2137), 1, + sym_word, + ACTIONS(2139), 1, aux_sym__ordinary_rule_token2, - [28778] = 2, + [28387] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1690), 1, + anon_sym_endif, + [28394] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2314), 1, + ACTIONS(2141), 1, aux_sym__ordinary_rule_token2, - [28785] = 2, + [28401] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2316), 1, - aux_sym_shell_assignment_token1, - [28792] = 2, + ACTIONS(2143), 1, + aux_sym__ordinary_rule_token2, + [28408] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2318), 1, + ACTIONS(2145), 1, aux_sym__ordinary_rule_token2, - [28799] = 2, + [28415] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2320), 1, + ACTIONS(2147), 1, aux_sym__ordinary_rule_token2, - [28806] = 2, - ACTIONS(1527), 1, + [28422] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2322), 1, + ACTIONS(2149), 1, anon_sym_RPAREN, - [28813] = 2, - ACTIONS(1527), 1, + [28429] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2322), 1, + ACTIONS(2149), 1, anon_sym_RBRACE, - [28820] = 2, - ACTIONS(3), 1, + [28436] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2210), 1, - aux_sym__ordinary_rule_token2, - [28827] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2324), 1, - aux_sym__ordinary_rule_token2, - [28834] = 2, + ACTIONS(2151), 1, + anon_sym_RPAREN2, + [28443] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2326), 1, + ACTIONS(2153), 1, aux_sym__ordinary_rule_token2, - [28841] = 2, + [28450] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2328), 1, + ACTIONS(2155), 1, aux_sym__ordinary_rule_token2, - [28848] = 2, + [28457] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2330), 1, + ACTIONS(2157), 1, aux_sym__ordinary_rule_token2, - [28855] = 2, + [28464] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2332), 1, + ACTIONS(2159), 1, aux_sym__ordinary_rule_token2, - [28862] = 2, + [28471] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 1, + ACTIONS(2161), 1, aux_sym__ordinary_rule_token2, - [28869] = 2, - ACTIONS(1527), 1, + [28478] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2336), 1, + ACTIONS(2163), 1, anon_sym_RPAREN, - [28876] = 2, - ACTIONS(1527), 1, + [28485] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2336), 1, + ACTIONS(2163), 1, anon_sym_RBRACE, - [28883] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2338), 1, - aux_sym__ordinary_rule_token2, - [28890] = 2, + [28492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2340), 1, + ACTIONS(2165), 1, aux_sym__ordinary_rule_token2, - [28897] = 2, + [28499] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 1, + ACTIONS(2167), 1, aux_sym__ordinary_rule_token2, - [28904] = 2, + [28506] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, + ACTIONS(2169), 1, aux_sym__ordinary_rule_token2, - [28911] = 2, + [28513] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2346), 1, + ACTIONS(2171), 1, aux_sym__ordinary_rule_token2, - [28918] = 2, + [28520] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2348), 1, + ACTIONS(2173), 1, sym_word, - [28925] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2350), 1, - anon_sym_RBRACE, - [28932] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2352), 1, - anon_sym_RPAREN, - [28939] = 2, + [28527] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2354), 1, + ACTIONS(2175), 1, aux_sym__ordinary_rule_token2, - [28946] = 2, + [28534] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2356), 1, + ACTIONS(2057), 1, aux_sym__ordinary_rule_token2, - [28953] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2350), 1, - anon_sym_RPAREN, - [28960] = 2, + [28541] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2358), 1, + ACTIONS(2107), 1, aux_sym__ordinary_rule_token2, - [28967] = 2, + [28548] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, + ACTIONS(2177), 1, aux_sym__ordinary_rule_token2, - [28974] = 2, + [28555] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2362), 1, + ACTIONS(2179), 1, aux_sym__ordinary_rule_token2, - [28981] = 2, + [28562] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2364), 1, - sym__recipeprefix, - [28988] = 2, + ACTIONS(2181), 1, + aux_sym__ordinary_rule_token2, + [28569] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2366), 1, + ACTIONS(2183), 1, aux_sym__ordinary_rule_token2, - [28995] = 2, + [28576] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2185), 1, aux_sym__ordinary_rule_token2, - [29002] = 2, + [28583] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2149), 1, - aux_sym_list_token1, - [29009] = 2, + ACTIONS(2187), 1, + aux_sym__ordinary_rule_token2, + [28590] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1728), 1, + anon_sym_endif, + [28597] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2370), 1, + ACTIONS(2189), 1, aux_sym__ordinary_rule_token2, - [29016] = 2, + [28604] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2191), 1, aux_sym__ordinary_rule_token2, - [29023] = 2, + [28611] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2193), 1, + anon_sym_RPAREN2, + [28618] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2374), 1, + ACTIONS(2195), 1, aux_sym_shell_assignment_token1, - [29030] = 2, + [28625] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1704), 1, + anon_sym_endif, + [28632] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2376), 1, + ACTIONS(2197), 1, aux_sym__ordinary_rule_token2, - [29037] = 2, - ACTIONS(3), 1, + [28639] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2378), 1, - sym_word, - [29044] = 2, + ACTIONS(2199), 1, + anon_sym_endif, + [28646] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2380), 1, + ACTIONS(2201), 1, aux_sym__ordinary_rule_token2, - [29051] = 2, + [28653] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2382), 1, + ACTIONS(2203), 1, aux_sym__ordinary_rule_token2, - [29058] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2384), 1, - anon_sym_RPAREN2, - [29065] = 2, + [28660] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2386), 1, + ACTIONS(2205), 1, aux_sym__ordinary_rule_token2, - [29072] = 2, + [28667] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2388), 1, + ACTIONS(2207), 1, aux_sym__ordinary_rule_token2, - [29079] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2390), 1, - anon_sym_RPAREN2, - [29086] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2392), 1, - aux_sym_shell_assignment_token1, - [29093] = 2, + [28674] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2394), 1, + ACTIONS(2209), 1, aux_sym__ordinary_rule_token2, - [29100] = 2, - ACTIONS(3), 1, + [28681] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2396), 1, - aux_sym__ordinary_rule_token2, - [29107] = 2, + ACTIONS(2211), 1, + anon_sym_RPAREN, + [28688] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2213), 1, aux_sym__ordinary_rule_token2, - [29114] = 2, + [28695] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2400), 1, + ACTIONS(2215), 1, aux_sym_shell_assignment_token1, - [29121] = 2, - ACTIONS(3), 1, + [28702] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2402), 1, - aux_sym__ordinary_rule_token2, - [29128] = 2, + ACTIONS(2217), 1, + anon_sym_endif, + [28709] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2404), 1, + ACTIONS(2219), 1, aux_sym__ordinary_rule_token2, - [29135] = 2, + [28716] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2406), 1, + ACTIONS(2221), 1, aux_sym__ordinary_rule_token2, - [29142] = 2, - ACTIONS(3), 1, + [28723] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2408), 1, - aux_sym__ordinary_rule_token2, - [29149] = 2, + ACTIONS(2223), 1, + anon_sym_RPAREN2, + [28730] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2410), 1, + ACTIONS(2225), 1, aux_sym__ordinary_rule_token2, - [29156] = 2, + [28737] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2227), 1, aux_sym__ordinary_rule_token2, - [29163] = 2, + [28744] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2414), 1, + ACTIONS(2229), 1, aux_sym__ordinary_rule_token2, - [29170] = 2, + [28751] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2231), 1, + anon_sym_RPAREN, + [28758] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2211), 1, + anon_sym_RBRACE, + [28765] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2233), 1, + anon_sym_RBRACE, + [28772] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2235), 1, + anon_sym_RPAREN, + [28779] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2233), 1, + anon_sym_RPAREN, + [28786] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2416), 1, - aux_sym__ordinary_rule_token2, - [29177] = 2, + ACTIONS(2037), 1, + aux_sym_list_token1, + [28793] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, + ACTIONS(2237), 1, aux_sym__ordinary_rule_token2, - [29184] = 2, - ACTIONS(1527), 1, + [28800] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2420), 1, - ts_builtin_sym_end, - [29191] = 2, + ACTIONS(2239), 1, + anon_sym_RPAREN2, + [28807] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2422), 1, + ACTIONS(2241), 1, aux_sym__ordinary_rule_token2, - [29198] = 2, + [28814] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2424), 1, + ACTIONS(2243), 1, aux_sym__ordinary_rule_token2, - [29205] = 2, + [28821] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2245), 1, aux_sym__ordinary_rule_token2, - [29212] = 2, + [28828] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2428), 1, + ACTIONS(2247), 1, aux_sym__ordinary_rule_token2, - [29219] = 2, + [28835] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2430), 1, + ACTIONS(2249), 1, aux_sym__ordinary_rule_token2, - [29226] = 2, + [28842] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2432), 1, + ACTIONS(2251), 1, aux_sym__ordinary_rule_token2, - [29233] = 2, + [28849] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2434), 1, + ACTIONS(2253), 1, aux_sym__ordinary_rule_token2, - [29240] = 2, + [28856] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2436), 1, + ACTIONS(2255), 1, aux_sym__ordinary_rule_token2, - [29247] = 2, + [28863] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2438), 1, + ACTIONS(2257), 1, aux_sym__ordinary_rule_token2, - [29254] = 2, + [28870] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, + ACTIONS(2259), 1, aux_sym__ordinary_rule_token2, - [29261] = 2, + [28877] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2442), 1, - sym_word, - [29268] = 2, + ACTIONS(2261), 1, + aux_sym__ordinary_rule_token2, + [28884] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2444), 1, + ACTIONS(2263), 1, sym_word, - [29275] = 2, + [28891] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2446), 1, + ACTIONS(2265), 1, aux_sym__ordinary_rule_token2, - [29282] = 2, + [28898] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2448), 1, + ACTIONS(2267), 1, aux_sym__ordinary_rule_token2, - [29289] = 2, + [28905] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2450), 1, + ACTIONS(2269), 1, aux_sym__ordinary_rule_token2, - [29296] = 2, + [28912] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2452), 1, + ACTIONS(2271), 1, aux_sym__ordinary_rule_token2, - [29303] = 2, + [28919] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2454), 1, + ACTIONS(2273), 1, aux_sym__ordinary_rule_token2, - [29310] = 2, + [28926] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2456), 1, + ACTIONS(2275), 1, aux_sym__ordinary_rule_token2, - [29317] = 2, + [28933] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2458), 1, + ACTIONS(2277), 1, aux_sym__ordinary_rule_token2, - [29324] = 2, + [28940] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2460), 1, + ACTIONS(2279), 1, aux_sym__ordinary_rule_token2, - [29331] = 2, + [28947] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2462), 1, + ACTIONS(2281), 1, aux_sym__ordinary_rule_token2, - [29338] = 2, + [28954] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2283), 1, + anon_sym_RBRACE, + [28961] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2464), 1, + ACTIONS(2285), 1, aux_sym__ordinary_rule_token2, - [29345] = 2, + [28968] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2287), 1, + anon_sym_RPAREN, + [28975] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2466), 1, + ACTIONS(2289), 1, aux_sym__ordinary_rule_token2, - [29352] = 2, + [28982] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2468), 1, + ACTIONS(2291), 1, aux_sym__ordinary_rule_token2, - [29359] = 2, + [28989] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2283), 1, + anon_sym_RPAREN, + [28996] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2470), 1, + ACTIONS(2293), 1, aux_sym__ordinary_rule_token2, - [29366] = 2, + [29003] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2472), 1, + ACTIONS(2295), 1, aux_sym__ordinary_rule_token2, - [29373] = 2, + [29010] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2297), 1, + anon_sym_RPAREN, + [29017] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2474), 1, + ACTIONS(2299), 1, aux_sym_shell_assignment_token1, - [29380] = 2, - ACTIONS(3), 1, + [29024] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2476), 1, - aux_sym__ordinary_rule_token2, - [29387] = 2, + ACTIONS(1730), 1, + anon_sym_endif, + [29031] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2478), 1, + ACTIONS(2301), 1, aux_sym__ordinary_rule_token2, - [29394] = 2, + [29038] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2303), 1, + anon_sym_endif, + [29045] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2480), 1, + ACTIONS(2305), 1, aux_sym__ordinary_rule_token2, - [29401] = 2, + [29052] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2482), 1, + ACTIONS(2307), 1, aux_sym__ordinary_rule_token2, - [29408] = 2, + [29059] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2484), 1, + ACTIONS(2309), 1, aux_sym__ordinary_rule_token2, - [29415] = 2, + [29066] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2486), 1, + ACTIONS(2311), 1, aux_sym__ordinary_rule_token2, - [29422] = 2, + [29073] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2488), 1, + ACTIONS(2313), 1, aux_sym__ordinary_rule_token2, - [29429] = 2, + [29080] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2490), 1, + ACTIONS(2315), 1, aux_sym__ordinary_rule_token2, - [29436] = 2, + [29087] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, + ACTIONS(2317), 1, aux_sym__ordinary_rule_token2, - [29443] = 2, + [29094] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2494), 1, + ACTIONS(2319), 1, aux_sym_shell_assignment_token1, - [29450] = 2, - ACTIONS(3), 1, + [29101] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2496), 1, - aux_sym__ordinary_rule_token2, - [29457] = 2, + ACTIONS(2321), 1, + anon_sym_endif, + [29108] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2498), 1, + ACTIONS(2323), 1, aux_sym__ordinary_rule_token2, - [29464] = 2, + [29115] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2500), 1, + ACTIONS(2325), 1, aux_sym__ordinary_rule_token2, - [29471] = 2, + [29122] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2502), 1, + ACTIONS(2327), 1, aux_sym__ordinary_rule_token2, - [29478] = 2, + [29129] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2504), 1, + ACTIONS(2329), 1, aux_sym__ordinary_rule_token2, - [29485] = 2, + [29136] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2506), 1, + ACTIONS(2331), 1, aux_sym__ordinary_rule_token2, - [29492] = 2, + [29143] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2508), 1, + ACTIONS(2333), 1, aux_sym__ordinary_rule_token2, - [29499] = 2, + [29150] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2510), 1, + ACTIONS(2335), 1, aux_sym__ordinary_rule_token2, - [29506] = 2, + [29157] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2512), 1, + ACTIONS(2337), 1, aux_sym__ordinary_rule_token2, - [29513] = 2, + [29164] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2514), 1, + ACTIONS(2339), 1, aux_sym__ordinary_rule_token2, - [29520] = 2, + [29171] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2516), 1, + ACTIONS(2341), 1, aux_sym__ordinary_rule_token2, - [29527] = 2, + [29178] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2518), 1, + ACTIONS(2343), 1, aux_sym__ordinary_rule_token2, - [29534] = 2, + [29185] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2520), 1, + ACTIONS(2345), 1, aux_sym__ordinary_rule_token2, - [29541] = 2, + [29192] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2522), 1, + ACTIONS(2347), 1, aux_sym__ordinary_rule_token2, - [29548] = 2, + [29199] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2524), 1, + ACTIONS(2349), 1, aux_sym__ordinary_rule_token2, - [29555] = 2, + [29206] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2526), 1, + ACTIONS(2351), 1, aux_sym__ordinary_rule_token2, - [29562] = 2, + [29213] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2528), 1, + ACTIONS(2353), 1, aux_sym__ordinary_rule_token2, - [29569] = 2, + [29220] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2530), 1, + ACTIONS(2355), 1, aux_sym__ordinary_rule_token2, - [29576] = 2, + [29227] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2532), 1, + ACTIONS(2357), 1, aux_sym__ordinary_rule_token2, - [29583] = 2, + [29234] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2534), 1, + ACTIONS(2359), 1, aux_sym__ordinary_rule_token2, - [29590] = 2, + [29241] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2536), 1, + ACTIONS(2361), 1, aux_sym__ordinary_rule_token2, - [29597] = 2, + [29248] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2538), 1, + ACTIONS(2363), 1, aux_sym__ordinary_rule_token2, - [29604] = 2, + [29255] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2540), 1, + ACTIONS(2365), 1, aux_sym__ordinary_rule_token2, - [29611] = 2, + [29262] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2542), 1, + ACTIONS(2367), 1, aux_sym__ordinary_rule_token2, - [29618] = 2, + [29269] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2544), 1, + ACTIONS(2369), 1, aux_sym__ordinary_rule_token2, - [29625] = 2, + [29276] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2546), 1, + ACTIONS(2371), 1, aux_sym__ordinary_rule_token2, - [29632] = 2, + [29283] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2548), 1, + ACTIONS(2373), 1, aux_sym__ordinary_rule_token2, - [29639] = 2, + [29290] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2550), 1, + ACTIONS(2375), 1, aux_sym__ordinary_rule_token2, - [29646] = 2, + [29297] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2377), 1, + anon_sym_endif, + [29304] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2552), 1, + ACTIONS(2379), 1, aux_sym__ordinary_rule_token2, - [29653] = 2, + [29311] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1714), 1, + anon_sym_endif, + [29318] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2554), 1, + ACTIONS(2381), 1, aux_sym__ordinary_rule_token2, - [29660] = 2, + [29325] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2556), 1, + ACTIONS(2383), 1, aux_sym__ordinary_rule_token2, - [29667] = 2, + [29332] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1716), 1, + anon_sym_endif, + [29339] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2558), 1, + ACTIONS(2385), 1, aux_sym__ordinary_rule_token2, - [29674] = 2, + [29346] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2387), 1, + anon_sym_endif, + [29353] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2389), 1, + anon_sym_endif, + [29360] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2560), 1, + ACTIONS(2391), 1, aux_sym__ordinary_rule_token2, - [29681] = 2, + [29367] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2562), 1, + ACTIONS(2393), 1, aux_sym__ordinary_rule_token2, - [29688] = 2, + [29374] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2564), 1, - aux_sym__ordinary_rule_token2, - [29695] = 2, + ACTIONS(2395), 1, + aux_sym_shell_assignment_token1, + [29381] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2566), 1, + ACTIONS(2397), 1, aux_sym__ordinary_rule_token2, - [29702] = 2, + [29388] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2399), 1, + anon_sym_RBRACE, + [29395] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2568), 1, + ACTIONS(2401), 1, aux_sym__ordinary_rule_token2, - [29709] = 2, + [29402] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2403), 1, + anon_sym_RPAREN, + [29409] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(2399), 1, + anon_sym_RPAREN, + [29416] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2570), 1, + ACTIONS(2405), 1, aux_sym__ordinary_rule_token2, - [29716] = 2, + [29423] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2572), 1, + ACTIONS(2407), 1, aux_sym__ordinary_rule_token2, - [29723] = 2, + [29430] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2574), 1, - aux_sym__ordinary_rule_token2, - [29730] = 2, + ACTIONS(2409), 1, + sym_word, + [29437] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2576), 1, + ACTIONS(2411), 1, aux_sym__ordinary_rule_token2, - [29737] = 2, + [29444] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2578), 1, + ACTIONS(2413), 1, aux_sym__ordinary_rule_token2, - [29744] = 2, + [29451] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2580), 1, + ACTIONS(2415), 1, aux_sym__ordinary_rule_token2, - [29751] = 2, + [29458] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2582), 1, + ACTIONS(2417), 1, aux_sym__ordinary_rule_token2, - [29758] = 2, + [29465] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2584), 1, + ACTIONS(2419), 1, aux_sym__ordinary_rule_token2, - [29765] = 2, + [29472] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2586), 1, + ACTIONS(2421), 1, aux_sym__ordinary_rule_token2, - [29772] = 2, + [29479] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2588), 1, + ACTIONS(2423), 1, aux_sym__ordinary_rule_token2, - [29779] = 2, + [29486] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2590), 1, + ACTIONS(2425), 1, aux_sym__ordinary_rule_token2, - [29786] = 2, + [29493] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2592), 1, + ACTIONS(2427), 1, aux_sym__ordinary_rule_token2, - [29793] = 2, + [29500] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2594), 1, + ACTIONS(2429), 1, aux_sym__ordinary_rule_token2, - [29800] = 2, + [29507] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2596), 1, + ACTIONS(2431), 1, aux_sym__ordinary_rule_token2, - [29807] = 2, + [29514] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2598), 1, + ACTIONS(2433), 1, aux_sym__ordinary_rule_token2, - [29814] = 2, + [29521] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2600), 1, + ACTIONS(2435), 1, aux_sym__ordinary_rule_token2, - [29821] = 2, + [29528] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2602), 1, + ACTIONS(2437), 1, aux_sym__ordinary_rule_token2, - [29828] = 2, + [29535] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2604), 1, + ACTIONS(2439), 1, sym_word, - [29835] = 2, + [29542] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2606), 1, + ACTIONS(2441), 1, aux_sym__ordinary_rule_token2, - [29842] = 2, + [29549] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2608), 1, + ACTIONS(2443), 1, aux_sym__ordinary_rule_token2, - [29849] = 2, + [29556] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2610), 1, + ACTIONS(2445), 1, aux_sym__ordinary_rule_token2, - [29856] = 2, + [29563] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2612), 1, + ACTIONS(2447), 1, aux_sym__ordinary_rule_token2, - [29863] = 2, + [29570] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2614), 1, + ACTIONS(2449), 1, aux_sym__ordinary_rule_token2, - [29870] = 2, + [29577] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2616), 1, + ACTIONS(2451), 1, aux_sym__ordinary_rule_token2, - [29877] = 2, - ACTIONS(3), 1, + [29584] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2618), 1, - aux_sym__ordinary_rule_token2, - [29884] = 2, - ACTIONS(1527), 1, + ACTIONS(2453), 1, + anon_sym_endif, + [29591] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2620), 1, - anon_sym_COLON, - [29891] = 2, + ACTIONS(1678), 1, + anon_sym_endif, + [29598] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2622), 1, + ACTIONS(2455), 1, aux_sym__ordinary_rule_token2, - [29898] = 2, + [29605] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2624), 1, + ACTIONS(2457), 1, aux_sym__ordinary_rule_token2, - [29905] = 2, + [29612] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2626), 1, + ACTIONS(2459), 1, aux_sym__ordinary_rule_token2, - [29912] = 2, + [29619] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2628), 1, + ACTIONS(2461), 1, aux_sym__ordinary_rule_token2, - [29919] = 2, + [29626] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2630), 1, + ACTIONS(2463), 1, aux_sym__ordinary_rule_token2, - [29926] = 2, + [29633] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2632), 1, + ACTIONS(2465), 1, aux_sym__ordinary_rule_token2, - [29933] = 2, + [29640] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2634), 1, + ACTIONS(2467), 1, sym_word, - [29940] = 2, + [29647] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2636), 1, + ACTIONS(2469), 1, aux_sym__ordinary_rule_token2, - [29947] = 2, + [29654] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2638), 1, + ACTIONS(2471), 1, aux_sym__ordinary_rule_token2, - [29954] = 2, + [29661] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2640), 1, - aux_sym__ordinary_rule_token2, - [29961] = 2, + ACTIONS(2473), 1, + sym_word, + [29668] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2642), 1, + ACTIONS(2475), 1, aux_sym__ordinary_rule_token2, - [29968] = 2, - ACTIONS(1527), 1, + [29675] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2644), 1, - anon_sym_RBRACE, - [29975] = 2, - ACTIONS(1527), 1, + ACTIONS(2477), 1, + anon_sym_RPAREN2, + [29682] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2646), 1, - anon_sym_RPAREN, - [29982] = 2, - ACTIONS(1527), 1, + ACTIONS(2479), 1, + aux_sym__ordinary_rule_token2, + [29689] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2644), 1, - anon_sym_RPAREN, - [29989] = 2, + ACTIONS(2481), 1, + aux_sym_shell_assignment_token1, + [29696] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2648), 1, + ACTIONS(2483), 1, aux_sym__ordinary_rule_token2, - [29996] = 2, + [29703] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2650), 1, + ACTIONS(2485), 1, aux_sym__ordinary_rule_token2, - [30003] = 2, + [29710] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2652), 1, + ACTIONS(2487), 1, aux_sym__ordinary_rule_token2, - [30010] = 2, + [29717] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2654), 1, + ACTIONS(2489), 1, aux_sym__ordinary_rule_token2, - [30017] = 2, + [29724] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2656), 1, + ACTIONS(2491), 1, aux_sym__ordinary_rule_token2, - [30024] = 2, + [29731] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2658), 1, + ACTIONS(2493), 1, aux_sym__ordinary_rule_token2, - [30031] = 2, + [29738] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2660), 1, + ACTIONS(2495), 1, aux_sym__ordinary_rule_token2, - [30038] = 2, + [29745] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2662), 1, + ACTIONS(2497), 1, aux_sym__ordinary_rule_token2, - [30045] = 2, + [29752] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2664), 1, + ACTIONS(2499), 1, aux_sym__ordinary_rule_token2, - [30052] = 2, + [29759] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2666), 1, + ACTIONS(2501), 1, aux_sym__ordinary_rule_token2, - [30059] = 2, - ACTIONS(1527), 1, - sym_comment, - ACTIONS(2668), 1, - anon_sym_RPAREN2, - [30066] = 2, + [29766] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2670), 1, + ACTIONS(2503), 1, aux_sym__ordinary_rule_token2, - [30073] = 2, + [29773] = 2, + ACTIONS(1452), 1, + sym_comment, + ACTIONS(1779), 1, + anon_sym_endif, + [29780] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2672), 1, + ACTIONS(2505), 1, aux_sym__ordinary_rule_token2, - [30080] = 2, + [29787] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2674), 1, + ACTIONS(2507), 1, aux_sym__ordinary_rule_token2, - [30087] = 2, + [29794] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2676), 1, + ACTIONS(2509), 1, sym_word, - [30094] = 2, - ACTIONS(1527), 1, + [29801] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2678), 1, + ACTIONS(2511), 1, anon_sym_COLON, - [30101] = 2, + [29808] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2680), 1, + ACTIONS(2513), 1, aux_sym__ordinary_rule_token2, - [30108] = 2, + [29815] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2682), 1, + ACTIONS(2515), 1, aux_sym__ordinary_rule_token2, - [30115] = 2, + [29822] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2684), 1, + ACTIONS(2517), 1, sym_word, - [30122] = 2, - ACTIONS(1527), 1, + [29829] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2686), 1, + ACTIONS(2519), 1, anon_sym_COLON, - [30129] = 2, + [29836] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2688), 1, + ACTIONS(2521), 1, aux_sym__ordinary_rule_token2, - [30136] = 2, + [29843] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2690), 1, + ACTIONS(2523), 1, aux_sym__ordinary_rule_token2, - [30143] = 2, - ACTIONS(3), 1, + [29850] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2692), 1, - aux_sym__ordinary_rule_token2, - [30150] = 2, + ACTIONS(2525), 1, + anon_sym_COLON, + [29857] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2694), 1, + ACTIONS(2527), 1, aux_sym__ordinary_rule_token2, - [30157] = 2, + [29864] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2696), 1, + ACTIONS(2529), 1, aux_sym__ordinary_rule_token2, - [30164] = 2, + [29871] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2698), 1, + ACTIONS(2531), 1, aux_sym__ordinary_rule_token2, - [30171] = 2, - ACTIONS(3), 1, + [29878] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2700), 1, - aux_sym__ordinary_rule_token2, - [30178] = 2, - ACTIONS(3), 1, + ACTIONS(2297), 1, + anon_sym_RBRACE, + [29885] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2702), 1, - aux_sym__ordinary_rule_token2, - [30185] = 2, + ACTIONS(2533), 1, + ts_builtin_sym_end, + [29892] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2704), 1, - aux_sym__ordinary_rule_token2, - [30192] = 2, - ACTIONS(3), 1, + ACTIONS(2535), 1, + sym_word, + [29899] = 2, + ACTIONS(1452), 1, sym_comment, - ACTIONS(2706), 1, - aux_sym__ordinary_rule_token2, + ACTIONS(2537), 1, + anon_sym_RPAREN, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 107, - [SMALL_STATE(4)] = 214, - [SMALL_STATE(5)] = 321, - [SMALL_STATE(6)] = 428, - [SMALL_STATE(7)] = 535, - [SMALL_STATE(8)] = 642, - [SMALL_STATE(9)] = 744, - [SMALL_STATE(10)] = 845, - [SMALL_STATE(11)] = 946, - [SMALL_STATE(12)] = 1047, - [SMALL_STATE(13)] = 1148, - [SMALL_STATE(14)] = 1249, - [SMALL_STATE(15)] = 1350, - [SMALL_STATE(16)] = 1451, - [SMALL_STATE(17)] = 1552, - [SMALL_STATE(18)] = 1653, - [SMALL_STATE(19)] = 1754, - [SMALL_STATE(20)] = 1855, - [SMALL_STATE(21)] = 1956, - [SMALL_STATE(22)] = 2057, - [SMALL_STATE(23)] = 2158, - [SMALL_STATE(24)] = 2259, - [SMALL_STATE(25)] = 2360, - [SMALL_STATE(26)] = 2461, - [SMALL_STATE(27)] = 2562, - [SMALL_STATE(28)] = 2663, - [SMALL_STATE(29)] = 2764, - [SMALL_STATE(30)] = 2865, - [SMALL_STATE(31)] = 2966, - [SMALL_STATE(32)] = 3067, - [SMALL_STATE(33)] = 3168, - [SMALL_STATE(34)] = 3269, - [SMALL_STATE(35)] = 3370, - [SMALL_STATE(36)] = 3471, - [SMALL_STATE(37)] = 3522, - [SMALL_STATE(38)] = 3573, - [SMALL_STATE(39)] = 3624, - [SMALL_STATE(40)] = 3675, - [SMALL_STATE(41)] = 3726, - [SMALL_STATE(42)] = 3777, - [SMALL_STATE(43)] = 3828, - [SMALL_STATE(44)] = 3879, - [SMALL_STATE(45)] = 3930, - [SMALL_STATE(46)] = 3979, - [SMALL_STATE(47)] = 4028, - [SMALL_STATE(48)] = 4077, - [SMALL_STATE(49)] = 4123, - [SMALL_STATE(50)] = 4169, - [SMALL_STATE(51)] = 4215, - [SMALL_STATE(52)] = 4244, - [SMALL_STATE(53)] = 4273, - [SMALL_STATE(54)] = 4302, - [SMALL_STATE(55)] = 4331, - [SMALL_STATE(56)] = 4360, - [SMALL_STATE(57)] = 4389, - [SMALL_STATE(58)] = 4418, - [SMALL_STATE(59)] = 4447, - [SMALL_STATE(60)] = 4476, - [SMALL_STATE(61)] = 4505, - [SMALL_STATE(62)] = 4534, - [SMALL_STATE(63)] = 4563, - [SMALL_STATE(64)] = 4592, - [SMALL_STATE(65)] = 4621, - [SMALL_STATE(66)] = 4650, - [SMALL_STATE(67)] = 4679, - [SMALL_STATE(68)] = 4722, - [SMALL_STATE(69)] = 4751, - [SMALL_STATE(70)] = 4780, - [SMALL_STATE(71)] = 4809, - [SMALL_STATE(72)] = 4838, - [SMALL_STATE(73)] = 4864, - [SMALL_STATE(74)] = 4890, - [SMALL_STATE(75)] = 4918, - [SMALL_STATE(76)] = 4944, - [SMALL_STATE(77)] = 4970, - [SMALL_STATE(78)] = 4996, - [SMALL_STATE(79)] = 5022, - [SMALL_STATE(80)] = 5048, - [SMALL_STATE(81)] = 5074, - [SMALL_STATE(82)] = 5100, - [SMALL_STATE(83)] = 5126, - [SMALL_STATE(84)] = 5152, - [SMALL_STATE(85)] = 5178, - [SMALL_STATE(86)] = 5204, - [SMALL_STATE(87)] = 5230, - [SMALL_STATE(88)] = 5256, - [SMALL_STATE(89)] = 5282, - [SMALL_STATE(90)] = 5308, - [SMALL_STATE(91)] = 5334, - [SMALL_STATE(92)] = 5360, - [SMALL_STATE(93)] = 5386, - [SMALL_STATE(94)] = 5412, - [SMALL_STATE(95)] = 5438, - [SMALL_STATE(96)] = 5464, - [SMALL_STATE(97)] = 5490, - [SMALL_STATE(98)] = 5516, - [SMALL_STATE(99)] = 5542, - [SMALL_STATE(100)] = 5568, - [SMALL_STATE(101)] = 5594, - [SMALL_STATE(102)] = 5620, - [SMALL_STATE(103)] = 5646, - [SMALL_STATE(104)] = 5672, - [SMALL_STATE(105)] = 5698, - [SMALL_STATE(106)] = 5724, - [SMALL_STATE(107)] = 5750, - [SMALL_STATE(108)] = 5776, - [SMALL_STATE(109)] = 5802, - [SMALL_STATE(110)] = 5828, - [SMALL_STATE(111)] = 5854, - [SMALL_STATE(112)] = 5880, - [SMALL_STATE(113)] = 5918, - [SMALL_STATE(114)] = 5944, - [SMALL_STATE(115)] = 5972, - [SMALL_STATE(116)] = 5998, - [SMALL_STATE(117)] = 6026, - [SMALL_STATE(118)] = 6054, - [SMALL_STATE(119)] = 6080, - [SMALL_STATE(120)] = 6108, - [SMALL_STATE(121)] = 6134, - [SMALL_STATE(122)] = 6160, - [SMALL_STATE(123)] = 6186, - [SMALL_STATE(124)] = 6214, - [SMALL_STATE(125)] = 6240, - [SMALL_STATE(126)] = 6266, - [SMALL_STATE(127)] = 6294, - [SMALL_STATE(128)] = 6320, - [SMALL_STATE(129)] = 6350, - [SMALL_STATE(130)] = 6376, - [SMALL_STATE(131)] = 6402, - [SMALL_STATE(132)] = 6440, - [SMALL_STATE(133)] = 6466, - [SMALL_STATE(134)] = 6492, - [SMALL_STATE(135)] = 6518, - [SMALL_STATE(136)] = 6544, - [SMALL_STATE(137)] = 6570, - [SMALL_STATE(138)] = 6596, - [SMALL_STATE(139)] = 6624, - [SMALL_STATE(140)] = 6652, - [SMALL_STATE(141)] = 6678, - [SMALL_STATE(142)] = 6704, - [SMALL_STATE(143)] = 6732, - [SMALL_STATE(144)] = 6760, - [SMALL_STATE(145)] = 6788, - [SMALL_STATE(146)] = 6814, - [SMALL_STATE(147)] = 6840, - [SMALL_STATE(148)] = 6866, - [SMALL_STATE(149)] = 6892, - [SMALL_STATE(150)] = 6918, - [SMALL_STATE(151)] = 6944, - [SMALL_STATE(152)] = 6970, - [SMALL_STATE(153)] = 6996, - [SMALL_STATE(154)] = 7022, - [SMALL_STATE(155)] = 7048, - [SMALL_STATE(156)] = 7076, - [SMALL_STATE(157)] = 7102, - [SMALL_STATE(158)] = 7130, - [SMALL_STATE(159)] = 7172, - [SMALL_STATE(160)] = 7200, - [SMALL_STATE(161)] = 7226, - [SMALL_STATE(162)] = 7252, - [SMALL_STATE(163)] = 7278, - [SMALL_STATE(164)] = 7304, - [SMALL_STATE(165)] = 7330, - [SMALL_STATE(166)] = 7356, - [SMALL_STATE(167)] = 7382, - [SMALL_STATE(168)] = 7408, - [SMALL_STATE(169)] = 7436, - [SMALL_STATE(170)] = 7462, - [SMALL_STATE(171)] = 7488, - [SMALL_STATE(172)] = 7514, - [SMALL_STATE(173)] = 7540, - [SMALL_STATE(174)] = 7566, - [SMALL_STATE(175)] = 7592, - [SMALL_STATE(176)] = 7618, - [SMALL_STATE(177)] = 7644, - [SMALL_STATE(178)] = 7670, - [SMALL_STATE(179)] = 7698, - [SMALL_STATE(180)] = 7724, - [SMALL_STATE(181)] = 7752, - [SMALL_STATE(182)] = 7780, - [SMALL_STATE(183)] = 7806, - [SMALL_STATE(184)] = 7832, - [SMALL_STATE(185)] = 7860, - [SMALL_STATE(186)] = 7892, - [SMALL_STATE(187)] = 7922, - [SMALL_STATE(188)] = 7948, - [SMALL_STATE(189)] = 7986, - [SMALL_STATE(190)] = 8012, - [SMALL_STATE(191)] = 8038, - [SMALL_STATE(192)] = 8064, - [SMALL_STATE(193)] = 8094, - [SMALL_STATE(194)] = 8124, - [SMALL_STATE(195)] = 8154, - [SMALL_STATE(196)] = 8184, - [SMALL_STATE(197)] = 8222, - [SMALL_STATE(198)] = 8252, - [SMALL_STATE(199)] = 8282, - [SMALL_STATE(200)] = 8312, - [SMALL_STATE(201)] = 8342, - [SMALL_STATE(202)] = 8372, - [SMALL_STATE(203)] = 8402, - [SMALL_STATE(204)] = 8432, - [SMALL_STATE(205)] = 8470, - [SMALL_STATE(206)] = 8500, - [SMALL_STATE(207)] = 8530, - [SMALL_STATE(208)] = 8568, - [SMALL_STATE(209)] = 8598, - [SMALL_STATE(210)] = 8628, - [SMALL_STATE(211)] = 8658, - [SMALL_STATE(212)] = 8688, - [SMALL_STATE(213)] = 8718, - [SMALL_STATE(214)] = 8756, - [SMALL_STATE(215)] = 8794, - [SMALL_STATE(216)] = 8832, - [SMALL_STATE(217)] = 8857, - [SMALL_STATE(218)] = 8882, - [SMALL_STATE(219)] = 8909, - [SMALL_STATE(220)] = 8934, - [SMALL_STATE(221)] = 8961, - [SMALL_STATE(222)] = 8988, - [SMALL_STATE(223)] = 9015, - [SMALL_STATE(224)] = 9042, - [SMALL_STATE(225)] = 9069, - [SMALL_STATE(226)] = 9096, - [SMALL_STATE(227)] = 9133, - [SMALL_STATE(228)] = 9160, - [SMALL_STATE(229)] = 9187, - [SMALL_STATE(230)] = 9220, - [SMALL_STATE(231)] = 9261, - [SMALL_STATE(232)] = 9288, - [SMALL_STATE(233)] = 9315, - [SMALL_STATE(234)] = 9342, - [SMALL_STATE(235)] = 9369, - [SMALL_STATE(236)] = 9396, - [SMALL_STATE(237)] = 9421, - [SMALL_STATE(238)] = 9446, - [SMALL_STATE(239)] = 9473, - [SMALL_STATE(240)] = 9498, - [SMALL_STATE(241)] = 9523, - [SMALL_STATE(242)] = 9548, - [SMALL_STATE(243)] = 9575, - [SMALL_STATE(244)] = 9618, - [SMALL_STATE(245)] = 9643, - [SMALL_STATE(246)] = 9668, - [SMALL_STATE(247)] = 9695, - [SMALL_STATE(248)] = 9722, - [SMALL_STATE(249)] = 9747, - [SMALL_STATE(250)] = 9774, - [SMALL_STATE(251)] = 9799, - [SMALL_STATE(252)] = 9826, - [SMALL_STATE(253)] = 9853, - [SMALL_STATE(254)] = 9880, - [SMALL_STATE(255)] = 9907, - [SMALL_STATE(256)] = 9934, - [SMALL_STATE(257)] = 9961, - [SMALL_STATE(258)] = 9986, - [SMALL_STATE(259)] = 10013, - [SMALL_STATE(260)] = 10038, - [SMALL_STATE(261)] = 10075, - [SMALL_STATE(262)] = 10100, - [SMALL_STATE(263)] = 10125, - [SMALL_STATE(264)] = 10152, - [SMALL_STATE(265)] = 10179, - [SMALL_STATE(266)] = 10204, - [SMALL_STATE(267)] = 10241, - [SMALL_STATE(268)] = 10274, - [SMALL_STATE(269)] = 10299, - [SMALL_STATE(270)] = 10326, - [SMALL_STATE(271)] = 10359, - [SMALL_STATE(272)] = 10384, - [SMALL_STATE(273)] = 10409, - [SMALL_STATE(274)] = 10436, - [SMALL_STATE(275)] = 10461, - [SMALL_STATE(276)] = 10486, - [SMALL_STATE(277)] = 10513, - [SMALL_STATE(278)] = 10540, - [SMALL_STATE(279)] = 10565, - [SMALL_STATE(280)] = 10590, - [SMALL_STATE(281)] = 10621, - [SMALL_STATE(282)] = 10646, - [SMALL_STATE(283)] = 10671, - [SMALL_STATE(284)] = 10698, - [SMALL_STATE(285)] = 10725, - [SMALL_STATE(286)] = 10750, - [SMALL_STATE(287)] = 10775, - [SMALL_STATE(288)] = 10800, - [SMALL_STATE(289)] = 10825, - [SMALL_STATE(290)] = 10852, - [SMALL_STATE(291)] = 10877, - [SMALL_STATE(292)] = 10902, - [SMALL_STATE(293)] = 10929, - [SMALL_STATE(294)] = 10970, - [SMALL_STATE(295)] = 10995, - [SMALL_STATE(296)] = 11020, - [SMALL_STATE(297)] = 11053, - [SMALL_STATE(298)] = 11086, - [SMALL_STATE(299)] = 11113, - [SMALL_STATE(300)] = 11138, - [SMALL_STATE(301)] = 11163, - [SMALL_STATE(302)] = 11190, - [SMALL_STATE(303)] = 11223, - [SMALL_STATE(304)] = 11256, - [SMALL_STATE(305)] = 11283, - [SMALL_STATE(306)] = 11308, - [SMALL_STATE(307)] = 11333, - [SMALL_STATE(308)] = 11358, - [SMALL_STATE(309)] = 11391, - [SMALL_STATE(310)] = 11418, - [SMALL_STATE(311)] = 11451, - [SMALL_STATE(312)] = 11484, - [SMALL_STATE(313)] = 11511, - [SMALL_STATE(314)] = 11538, - [SMALL_STATE(315)] = 11563, - [SMALL_STATE(316)] = 11590, - [SMALL_STATE(317)] = 11615, - [SMALL_STATE(318)] = 11648, - [SMALL_STATE(319)] = 11681, - [SMALL_STATE(320)] = 11706, - [SMALL_STATE(321)] = 11733, - [SMALL_STATE(322)] = 11760, - [SMALL_STATE(323)] = 11787, - [SMALL_STATE(324)] = 11814, - [SMALL_STATE(325)] = 11847, - [SMALL_STATE(326)] = 11874, - [SMALL_STATE(327)] = 11899, - [SMALL_STATE(328)] = 11924, - [SMALL_STATE(329)] = 11951, - [SMALL_STATE(330)] = 11976, - [SMALL_STATE(331)] = 12003, - [SMALL_STATE(332)] = 12030, - [SMALL_STATE(333)] = 12055, - [SMALL_STATE(334)] = 12082, - [SMALL_STATE(335)] = 12109, - [SMALL_STATE(336)] = 12136, - [SMALL_STATE(337)] = 12163, - [SMALL_STATE(338)] = 12188, - [SMALL_STATE(339)] = 12213, - [SMALL_STATE(340)] = 12240, - [SMALL_STATE(341)] = 12265, - [SMALL_STATE(342)] = 12290, - [SMALL_STATE(343)] = 12315, - [SMALL_STATE(344)] = 12340, - [SMALL_STATE(345)] = 12367, - [SMALL_STATE(346)] = 12392, - [SMALL_STATE(347)] = 12417, - [SMALL_STATE(348)] = 12442, - [SMALL_STATE(349)] = 12467, - [SMALL_STATE(350)] = 12492, - [SMALL_STATE(351)] = 12517, - [SMALL_STATE(352)] = 12550, - [SMALL_STATE(353)] = 12575, - [SMALL_STATE(354)] = 12608, - [SMALL_STATE(355)] = 12635, - [SMALL_STATE(356)] = 12660, - [SMALL_STATE(357)] = 12685, - [SMALL_STATE(358)] = 12712, - [SMALL_STATE(359)] = 12739, - [SMALL_STATE(360)] = 12764, - [SMALL_STATE(361)] = 12791, - [SMALL_STATE(362)] = 12816, - [SMALL_STATE(363)] = 12843, - [SMALL_STATE(364)] = 12870, - [SMALL_STATE(365)] = 12903, - [SMALL_STATE(366)] = 12928, - [SMALL_STATE(367)] = 12961, - [SMALL_STATE(368)] = 12994, - [SMALL_STATE(369)] = 13021, - [SMALL_STATE(370)] = 13046, - [SMALL_STATE(371)] = 13071, - [SMALL_STATE(372)] = 13096, - [SMALL_STATE(373)] = 13123, - [SMALL_STATE(374)] = 13148, - [SMALL_STATE(375)] = 13173, - [SMALL_STATE(376)] = 13200, - [SMALL_STATE(377)] = 13225, - [SMALL_STATE(378)] = 13252, - [SMALL_STATE(379)] = 13277, - [SMALL_STATE(380)] = 13302, - [SMALL_STATE(381)] = 13329, - [SMALL_STATE(382)] = 13354, - [SMALL_STATE(383)] = 13381, - [SMALL_STATE(384)] = 13406, - [SMALL_STATE(385)] = 13433, - [SMALL_STATE(386)] = 13460, - [SMALL_STATE(387)] = 13485, - [SMALL_STATE(388)] = 13512, - [SMALL_STATE(389)] = 13539, - [SMALL_STATE(390)] = 13566, - [SMALL_STATE(391)] = 13593, - [SMALL_STATE(392)] = 13618, - [SMALL_STATE(393)] = 13645, - [SMALL_STATE(394)] = 13670, - [SMALL_STATE(395)] = 13697, - [SMALL_STATE(396)] = 13722, - [SMALL_STATE(397)] = 13749, - [SMALL_STATE(398)] = 13780, - [SMALL_STATE(399)] = 13805, - [SMALL_STATE(400)] = 13830, - [SMALL_STATE(401)] = 13855, - [SMALL_STATE(402)] = 13880, - [SMALL_STATE(403)] = 13907, - [SMALL_STATE(404)] = 13932, - [SMALL_STATE(405)] = 13959, - [SMALL_STATE(406)] = 13984, - [SMALL_STATE(407)] = 14009, - [SMALL_STATE(408)] = 14034, - [SMALL_STATE(409)] = 14061, - [SMALL_STATE(410)] = 14086, - [SMALL_STATE(411)] = 14111, - [SMALL_STATE(412)] = 14138, - [SMALL_STATE(413)] = 14171, - [SMALL_STATE(414)] = 14198, - [SMALL_STATE(415)] = 14225, - [SMALL_STATE(416)] = 14252, - [SMALL_STATE(417)] = 14279, - [SMALL_STATE(418)] = 14306, - [SMALL_STATE(419)] = 14339, - [SMALL_STATE(420)] = 14366, - [SMALL_STATE(421)] = 14399, - [SMALL_STATE(422)] = 14424, - [SMALL_STATE(423)] = 14451, - [SMALL_STATE(424)] = 14485, - [SMALL_STATE(425)] = 14529, - [SMALL_STATE(426)] = 14563, - [SMALL_STATE(427)] = 14599, - [SMALL_STATE(428)] = 14643, - [SMALL_STATE(429)] = 14677, - [SMALL_STATE(430)] = 14711, - [SMALL_STATE(431)] = 14741, - [SMALL_STATE(432)] = 14775, - [SMALL_STATE(433)] = 14819, - [SMALL_STATE(434)] = 14855, - [SMALL_STATE(435)] = 14899, - [SMALL_STATE(436)] = 14935, - [SMALL_STATE(437)] = 14969, - [SMALL_STATE(438)] = 15013, - [SMALL_STATE(439)] = 15057, - [SMALL_STATE(440)] = 15097, - [SMALL_STATE(441)] = 15131, - [SMALL_STATE(442)] = 15172, - [SMALL_STATE(443)] = 15213, - [SMALL_STATE(444)] = 15246, - [SMALL_STATE(445)] = 15287, - [SMALL_STATE(446)] = 15328, - [SMALL_STATE(447)] = 15369, - [SMALL_STATE(448)] = 15410, - [SMALL_STATE(449)] = 15449, - [SMALL_STATE(450)] = 15486, - [SMALL_STATE(451)] = 15523, - [SMALL_STATE(452)] = 15556, - [SMALL_STATE(453)] = 15597, - [SMALL_STATE(454)] = 15638, - [SMALL_STATE(455)] = 15679, - [SMALL_STATE(456)] = 15712, - [SMALL_STATE(457)] = 15749, - [SMALL_STATE(458)] = 15782, - [SMALL_STATE(459)] = 15823, - [SMALL_STATE(460)] = 15858, - [SMALL_STATE(461)] = 15895, - [SMALL_STATE(462)] = 15928, - [SMALL_STATE(463)] = 15965, - [SMALL_STATE(464)] = 16006, - [SMALL_STATE(465)] = 16038, - [SMALL_STATE(466)] = 16076, - [SMALL_STATE(467)] = 16108, - [SMALL_STATE(468)] = 16142, - [SMALL_STATE(469)] = 16170, - [SMALL_STATE(470)] = 16208, - [SMALL_STATE(471)] = 16246, - [SMALL_STATE(472)] = 16284, - [SMALL_STATE(473)] = 16314, - [SMALL_STATE(474)] = 16346, - [SMALL_STATE(475)] = 16376, - [SMALL_STATE(476)] = 16418, - [SMALL_STATE(477)] = 16460, - [SMALL_STATE(478)] = 16498, - [SMALL_STATE(479)] = 16536, - [SMALL_STATE(480)] = 16571, - [SMALL_STATE(481)] = 16604, - [SMALL_STATE(482)] = 16637, - [SMALL_STATE(483)] = 16668, - [SMALL_STATE(484)] = 16699, - [SMALL_STATE(485)] = 16732, - [SMALL_STATE(486)] = 16765, - [SMALL_STATE(487)] = 16798, - [SMALL_STATE(488)] = 16831, - [SMALL_STATE(489)] = 16864, - [SMALL_STATE(490)] = 16893, - [SMALL_STATE(491)] = 16932, - [SMALL_STATE(492)] = 16961, - [SMALL_STATE(493)] = 16996, - [SMALL_STATE(494)] = 17029, - [SMALL_STATE(495)] = 17058, - [SMALL_STATE(496)] = 17091, - [SMALL_STATE(497)] = 17122, - [SMALL_STATE(498)] = 17155, - [SMALL_STATE(499)] = 17190, - [SMALL_STATE(500)] = 17223, - [SMALL_STATE(501)] = 17258, - [SMALL_STATE(502)] = 17291, - [SMALL_STATE(503)] = 17322, - [SMALL_STATE(504)] = 17357, - [SMALL_STATE(505)] = 17390, - [SMALL_STATE(506)] = 17419, - [SMALL_STATE(507)] = 17450, - [SMALL_STATE(508)] = 17483, - [SMALL_STATE(509)] = 17518, - [SMALL_STATE(510)] = 17547, - [SMALL_STATE(511)] = 17577, - [SMALL_STATE(512)] = 17607, - [SMALL_STATE(513)] = 17637, - [SMALL_STATE(514)] = 17667, - [SMALL_STATE(515)] = 17699, - [SMALL_STATE(516)] = 17729, - [SMALL_STATE(517)] = 17759, - [SMALL_STATE(518)] = 17789, - [SMALL_STATE(519)] = 17819, - [SMALL_STATE(520)] = 17849, - [SMALL_STATE(521)] = 17879, - [SMALL_STATE(522)] = 17909, - [SMALL_STATE(523)] = 17939, - [SMALL_STATE(524)] = 17971, - [SMALL_STATE(525)] = 18003, - [SMALL_STATE(526)] = 18033, - [SMALL_STATE(527)] = 18063, - [SMALL_STATE(528)] = 18093, - [SMALL_STATE(529)] = 18125, - [SMALL_STATE(530)] = 18155, - [SMALL_STATE(531)] = 18185, - [SMALL_STATE(532)] = 18215, - [SMALL_STATE(533)] = 18247, - [SMALL_STATE(534)] = 18277, - [SMALL_STATE(535)] = 18309, - [SMALL_STATE(536)] = 18339, - [SMALL_STATE(537)] = 18371, - [SMALL_STATE(538)] = 18401, - [SMALL_STATE(539)] = 18431, - [SMALL_STATE(540)] = 18463, - [SMALL_STATE(541)] = 18493, - [SMALL_STATE(542)] = 18523, - [SMALL_STATE(543)] = 18555, - [SMALL_STATE(544)] = 18585, - [SMALL_STATE(545)] = 18617, - [SMALL_STATE(546)] = 18647, - [SMALL_STATE(547)] = 18679, - [SMALL_STATE(548)] = 18709, - [SMALL_STATE(549)] = 18739, - [SMALL_STATE(550)] = 18769, - [SMALL_STATE(551)] = 18799, - [SMALL_STATE(552)] = 18829, - [SMALL_STATE(553)] = 18859, - [SMALL_STATE(554)] = 18891, - [SMALL_STATE(555)] = 18923, - [SMALL_STATE(556)] = 18955, - [SMALL_STATE(557)] = 18985, - [SMALL_STATE(558)] = 19015, - [SMALL_STATE(559)] = 19047, - [SMALL_STATE(560)] = 19077, - [SMALL_STATE(561)] = 19107, - [SMALL_STATE(562)] = 19137, - [SMALL_STATE(563)] = 19169, - [SMALL_STATE(564)] = 19199, - [SMALL_STATE(565)] = 19229, - [SMALL_STATE(566)] = 19261, - [SMALL_STATE(567)] = 19291, - [SMALL_STATE(568)] = 19321, - [SMALL_STATE(569)] = 19351, - [SMALL_STATE(570)] = 19381, - [SMALL_STATE(571)] = 19411, - [SMALL_STATE(572)] = 19441, - [SMALL_STATE(573)] = 19473, - [SMALL_STATE(574)] = 19505, - [SMALL_STATE(575)] = 19535, - [SMALL_STATE(576)] = 19565, - [SMALL_STATE(577)] = 19595, - [SMALL_STATE(578)] = 19627, - [SMALL_STATE(579)] = 19657, - [SMALL_STATE(580)] = 19687, - [SMALL_STATE(581)] = 19719, - [SMALL_STATE(582)] = 19749, - [SMALL_STATE(583)] = 19779, - [SMALL_STATE(584)] = 19809, - [SMALL_STATE(585)] = 19838, - [SMALL_STATE(586)] = 19867, - [SMALL_STATE(587)] = 19894, - [SMALL_STATE(588)] = 19921, - [SMALL_STATE(589)] = 19950, - [SMALL_STATE(590)] = 19979, - [SMALL_STATE(591)] = 20008, - [SMALL_STATE(592)] = 20037, - [SMALL_STATE(593)] = 20064, - [SMALL_STATE(594)] = 20093, - [SMALL_STATE(595)] = 20122, - [SMALL_STATE(596)] = 20151, - [SMALL_STATE(597)] = 20178, - [SMALL_STATE(598)] = 20207, - [SMALL_STATE(599)] = 20236, - [SMALL_STATE(600)] = 20265, - [SMALL_STATE(601)] = 20292, - [SMALL_STATE(602)] = 20319, - [SMALL_STATE(603)] = 20346, - [SMALL_STATE(604)] = 20373, - [SMALL_STATE(605)] = 20402, - [SMALL_STATE(606)] = 20429, - [SMALL_STATE(607)] = 20456, - [SMALL_STATE(608)] = 20485, - [SMALL_STATE(609)] = 20512, - [SMALL_STATE(610)] = 20541, - [SMALL_STATE(611)] = 20568, - [SMALL_STATE(612)] = 20595, - [SMALL_STATE(613)] = 20622, - [SMALL_STATE(614)] = 20651, - [SMALL_STATE(615)] = 20680, - [SMALL_STATE(616)] = 20709, - [SMALL_STATE(617)] = 20738, - [SMALL_STATE(618)] = 20765, - [SMALL_STATE(619)] = 20792, - [SMALL_STATE(620)] = 20819, - [SMALL_STATE(621)] = 20846, - [SMALL_STATE(622)] = 20873, - [SMALL_STATE(623)] = 20900, - [SMALL_STATE(624)] = 20927, - [SMALL_STATE(625)] = 20954, - [SMALL_STATE(626)] = 20981, - [SMALL_STATE(627)] = 21008, - [SMALL_STATE(628)] = 21035, - [SMALL_STATE(629)] = 21062, - [SMALL_STATE(630)] = 21089, - [SMALL_STATE(631)] = 21116, - [SMALL_STATE(632)] = 21143, - [SMALL_STATE(633)] = 21170, - [SMALL_STATE(634)] = 21199, - [SMALL_STATE(635)] = 21226, - [SMALL_STATE(636)] = 21253, - [SMALL_STATE(637)] = 21280, - [SMALL_STATE(638)] = 21307, - [SMALL_STATE(639)] = 21334, - [SMALL_STATE(640)] = 21363, - [SMALL_STATE(641)] = 21392, - [SMALL_STATE(642)] = 21419, - [SMALL_STATE(643)] = 21446, - [SMALL_STATE(644)] = 21475, - [SMALL_STATE(645)] = 21502, - [SMALL_STATE(646)] = 21531, - [SMALL_STATE(647)] = 21560, - [SMALL_STATE(648)] = 21587, - [SMALL_STATE(649)] = 21616, - [SMALL_STATE(650)] = 21645, - [SMALL_STATE(651)] = 21672, - [SMALL_STATE(652)] = 21699, - [SMALL_STATE(653)] = 21725, - [SMALL_STATE(654)] = 21751, - [SMALL_STATE(655)] = 21777, - [SMALL_STATE(656)] = 21803, - [SMALL_STATE(657)] = 21829, - [SMALL_STATE(658)] = 21855, - [SMALL_STATE(659)] = 21881, - [SMALL_STATE(660)] = 21907, - [SMALL_STATE(661)] = 21933, - [SMALL_STATE(662)] = 21959, - [SMALL_STATE(663)] = 21985, - [SMALL_STATE(664)] = 22011, - [SMALL_STATE(665)] = 22037, - [SMALL_STATE(666)] = 22063, - [SMALL_STATE(667)] = 22089, - [SMALL_STATE(668)] = 22115, - [SMALL_STATE(669)] = 22147, - [SMALL_STATE(670)] = 22173, - [SMALL_STATE(671)] = 22199, - [SMALL_STATE(672)] = 22225, - [SMALL_STATE(673)] = 22251, - [SMALL_STATE(674)] = 22277, - [SMALL_STATE(675)] = 22303, - [SMALL_STATE(676)] = 22329, - [SMALL_STATE(677)] = 22361, - [SMALL_STATE(678)] = 22387, - [SMALL_STATE(679)] = 22413, - [SMALL_STATE(680)] = 22439, - [SMALL_STATE(681)] = 22465, - [SMALL_STATE(682)] = 22497, - [SMALL_STATE(683)] = 22523, - [SMALL_STATE(684)] = 22555, - [SMALL_STATE(685)] = 22581, - [SMALL_STATE(686)] = 22613, - [SMALL_STATE(687)] = 22639, - [SMALL_STATE(688)] = 22665, - [SMALL_STATE(689)] = 22691, - [SMALL_STATE(690)] = 22717, - [SMALL_STATE(691)] = 22743, - [SMALL_STATE(692)] = 22769, - [SMALL_STATE(693)] = 22795, - [SMALL_STATE(694)] = 22821, - [SMALL_STATE(695)] = 22847, - [SMALL_STATE(696)] = 22873, - [SMALL_STATE(697)] = 22899, - [SMALL_STATE(698)] = 22922, - [SMALL_STATE(699)] = 22945, - [SMALL_STATE(700)] = 22968, - [SMALL_STATE(701)] = 22991, - [SMALL_STATE(702)] = 23014, - [SMALL_STATE(703)] = 23037, - [SMALL_STATE(704)] = 23060, - [SMALL_STATE(705)] = 23087, - [SMALL_STATE(706)] = 23110, - [SMALL_STATE(707)] = 23133, - [SMALL_STATE(708)] = 23156, - [SMALL_STATE(709)] = 23179, - [SMALL_STATE(710)] = 23202, - [SMALL_STATE(711)] = 23225, - [SMALL_STATE(712)] = 23248, - [SMALL_STATE(713)] = 23271, - [SMALL_STATE(714)] = 23294, - [SMALL_STATE(715)] = 23317, - [SMALL_STATE(716)] = 23340, - [SMALL_STATE(717)] = 23363, - [SMALL_STATE(718)] = 23386, - [SMALL_STATE(719)] = 23409, - [SMALL_STATE(720)] = 23432, - [SMALL_STATE(721)] = 23455, - [SMALL_STATE(722)] = 23478, - [SMALL_STATE(723)] = 23501, - [SMALL_STATE(724)] = 23524, - [SMALL_STATE(725)] = 23547, - [SMALL_STATE(726)] = 23574, - [SMALL_STATE(727)] = 23597, - [SMALL_STATE(728)] = 23620, - [SMALL_STATE(729)] = 23647, - [SMALL_STATE(730)] = 23670, - [SMALL_STATE(731)] = 23697, - [SMALL_STATE(732)] = 23724, - [SMALL_STATE(733)] = 23747, - [SMALL_STATE(734)] = 23770, - [SMALL_STATE(735)] = 23793, - [SMALL_STATE(736)] = 23816, - [SMALL_STATE(737)] = 23839, - [SMALL_STATE(738)] = 23862, - [SMALL_STATE(739)] = 23888, - [SMALL_STATE(740)] = 23906, - [SMALL_STATE(741)] = 23924, - [SMALL_STATE(742)] = 23942, - [SMALL_STATE(743)] = 23960, - [SMALL_STATE(744)] = 23980, - [SMALL_STATE(745)] = 24006, - [SMALL_STATE(746)] = 24032, - [SMALL_STATE(747)] = 24050, - [SMALL_STATE(748)] = 24076, - [SMALL_STATE(749)] = 24096, - [SMALL_STATE(750)] = 24122, - [SMALL_STATE(751)] = 24142, - [SMALL_STATE(752)] = 24168, - [SMALL_STATE(753)] = 24188, - [SMALL_STATE(754)] = 24214, - [SMALL_STATE(755)] = 24240, - [SMALL_STATE(756)] = 24260, - [SMALL_STATE(757)] = 24286, - [SMALL_STATE(758)] = 24312, - [SMALL_STATE(759)] = 24332, - [SMALL_STATE(760)] = 24360, - [SMALL_STATE(761)] = 24380, - [SMALL_STATE(762)] = 24398, - [SMALL_STATE(763)] = 24424, - [SMALL_STATE(764)] = 24452, - [SMALL_STATE(765)] = 24472, - [SMALL_STATE(766)] = 24498, - [SMALL_STATE(767)] = 24526, - [SMALL_STATE(768)] = 24546, - [SMALL_STATE(769)] = 24566, - [SMALL_STATE(770)] = 24586, - [SMALL_STATE(771)] = 24612, - [SMALL_STATE(772)] = 24638, - [SMALL_STATE(773)] = 24658, - [SMALL_STATE(774)] = 24686, - [SMALL_STATE(775)] = 24714, - [SMALL_STATE(776)] = 24740, - [SMALL_STATE(777)] = 24766, - [SMALL_STATE(778)] = 24792, - [SMALL_STATE(779)] = 24818, - [SMALL_STATE(780)] = 24844, - [SMALL_STATE(781)] = 24870, - [SMALL_STATE(782)] = 24888, - [SMALL_STATE(783)] = 24916, - [SMALL_STATE(784)] = 24933, - [SMALL_STATE(785)] = 24950, - [SMALL_STATE(786)] = 24967, - [SMALL_STATE(787)] = 24990, - [SMALL_STATE(788)] = 25013, - [SMALL_STATE(789)] = 25036, - [SMALL_STATE(790)] = 25059, - [SMALL_STATE(791)] = 25076, - [SMALL_STATE(792)] = 25099, - [SMALL_STATE(793)] = 25116, - [SMALL_STATE(794)] = 25141, - [SMALL_STATE(795)] = 25158, - [SMALL_STATE(796)] = 25175, - [SMALL_STATE(797)] = 25192, - [SMALL_STATE(798)] = 25209, - [SMALL_STATE(799)] = 25234, - [SMALL_STATE(800)] = 25251, - [SMALL_STATE(801)] = 25276, - [SMALL_STATE(802)] = 25293, - [SMALL_STATE(803)] = 25310, - [SMALL_STATE(804)] = 25327, - [SMALL_STATE(805)] = 25344, - [SMALL_STATE(806)] = 25360, - [SMALL_STATE(807)] = 25382, - [SMALL_STATE(808)] = 25398, - [SMALL_STATE(809)] = 25414, - [SMALL_STATE(810)] = 25430, - [SMALL_STATE(811)] = 25446, - [SMALL_STATE(812)] = 25462, - [SMALL_STATE(813)] = 25484, - [SMALL_STATE(814)] = 25506, - [SMALL_STATE(815)] = 25528, - [SMALL_STATE(816)] = 25544, - [SMALL_STATE(817)] = 25561, - [SMALL_STATE(818)] = 25578, - [SMALL_STATE(819)] = 25599, - [SMALL_STATE(820)] = 25616, - [SMALL_STATE(821)] = 25635, - [SMALL_STATE(822)] = 25654, - [SMALL_STATE(823)] = 25675, - [SMALL_STATE(824)] = 25692, - [SMALL_STATE(825)] = 25709, - [SMALL_STATE(826)] = 25726, - [SMALL_STATE(827)] = 25745, - [SMALL_STATE(828)] = 25764, - [SMALL_STATE(829)] = 25778, - [SMALL_STATE(830)] = 25792, - [SMALL_STATE(831)] = 25806, - [SMALL_STATE(832)] = 25820, - [SMALL_STATE(833)] = 25834, - [SMALL_STATE(834)] = 25848, - [SMALL_STATE(835)] = 25862, - [SMALL_STATE(836)] = 25876, - [SMALL_STATE(837)] = 25890, - [SMALL_STATE(838)] = 25904, - [SMALL_STATE(839)] = 25918, - [SMALL_STATE(840)] = 25932, - [SMALL_STATE(841)] = 25948, - [SMALL_STATE(842)] = 25964, - [SMALL_STATE(843)] = 25978, - [SMALL_STATE(844)] = 25992, - [SMALL_STATE(845)] = 26006, - [SMALL_STATE(846)] = 26020, - [SMALL_STATE(847)] = 26034, - [SMALL_STATE(848)] = 26048, - [SMALL_STATE(849)] = 26062, - [SMALL_STATE(850)] = 26076, - [SMALL_STATE(851)] = 26090, - [SMALL_STATE(852)] = 26104, - [SMALL_STATE(853)] = 26118, - [SMALL_STATE(854)] = 26132, - [SMALL_STATE(855)] = 26151, - [SMALL_STATE(856)] = 26162, - [SMALL_STATE(857)] = 26181, - [SMALL_STATE(858)] = 26192, - [SMALL_STATE(859)] = 26205, - [SMALL_STATE(860)] = 26218, - [SMALL_STATE(861)] = 26229, - [SMALL_STATE(862)] = 26248, - [SMALL_STATE(863)] = 26261, - [SMALL_STATE(864)] = 26272, - [SMALL_STATE(865)] = 26283, - [SMALL_STATE(866)] = 26296, - [SMALL_STATE(867)] = 26315, - [SMALL_STATE(868)] = 26326, - [SMALL_STATE(869)] = 26337, - [SMALL_STATE(870)] = 26350, - [SMALL_STATE(871)] = 26363, - [SMALL_STATE(872)] = 26376, - [SMALL_STATE(873)] = 26393, - [SMALL_STATE(874)] = 26404, - [SMALL_STATE(875)] = 26419, - [SMALL_STATE(876)] = 26434, - [SMALL_STATE(877)] = 26445, - [SMALL_STATE(878)] = 26456, - [SMALL_STATE(879)] = 26469, - [SMALL_STATE(880)] = 26480, - [SMALL_STATE(881)] = 26493, - [SMALL_STATE(882)] = 26508, - [SMALL_STATE(883)] = 26521, - [SMALL_STATE(884)] = 26533, - [SMALL_STATE(885)] = 26547, - [SMALL_STATE(886)] = 26561, - [SMALL_STATE(887)] = 26575, - [SMALL_STATE(888)] = 26591, - [SMALL_STATE(889)] = 26605, - [SMALL_STATE(890)] = 26621, - [SMALL_STATE(891)] = 26635, - [SMALL_STATE(892)] = 26651, - [SMALL_STATE(893)] = 26667, - [SMALL_STATE(894)] = 26681, - [SMALL_STATE(895)] = 26697, - [SMALL_STATE(896)] = 26713, - [SMALL_STATE(897)] = 26729, - [SMALL_STATE(898)] = 26745, - [SMALL_STATE(899)] = 26761, - [SMALL_STATE(900)] = 26773, - [SMALL_STATE(901)] = 26789, - [SMALL_STATE(902)] = 26803, - [SMALL_STATE(903)] = 26819, - [SMALL_STATE(904)] = 26835, - [SMALL_STATE(905)] = 26849, - [SMALL_STATE(906)] = 26862, - [SMALL_STATE(907)] = 26875, - [SMALL_STATE(908)] = 26888, - [SMALL_STATE(909)] = 26901, - [SMALL_STATE(910)] = 26914, - [SMALL_STATE(911)] = 26927, - [SMALL_STATE(912)] = 26940, - [SMALL_STATE(913)] = 26953, - [SMALL_STATE(914)] = 26966, - [SMALL_STATE(915)] = 26979, - [SMALL_STATE(916)] = 26992, - [SMALL_STATE(917)] = 27005, - [SMALL_STATE(918)] = 27018, - [SMALL_STATE(919)] = 27031, - [SMALL_STATE(920)] = 27044, - [SMALL_STATE(921)] = 27057, - [SMALL_STATE(922)] = 27070, - [SMALL_STATE(923)] = 27083, - [SMALL_STATE(924)] = 27094, - [SMALL_STATE(925)] = 27105, - [SMALL_STATE(926)] = 27118, - [SMALL_STATE(927)] = 27131, - [SMALL_STATE(928)] = 27142, - [SMALL_STATE(929)] = 27155, - [SMALL_STATE(930)] = 27168, - [SMALL_STATE(931)] = 27179, - [SMALL_STATE(932)] = 27192, - [SMALL_STATE(933)] = 27205, - [SMALL_STATE(934)] = 27218, - [SMALL_STATE(935)] = 27231, - [SMALL_STATE(936)] = 27244, - [SMALL_STATE(937)] = 27257, - [SMALL_STATE(938)] = 27270, - [SMALL_STATE(939)] = 27283, - [SMALL_STATE(940)] = 27296, - [SMALL_STATE(941)] = 27309, - [SMALL_STATE(942)] = 27322, - [SMALL_STATE(943)] = 27335, - [SMALL_STATE(944)] = 27348, - [SMALL_STATE(945)] = 27361, - [SMALL_STATE(946)] = 27372, - [SMALL_STATE(947)] = 27385, - [SMALL_STATE(948)] = 27398, - [SMALL_STATE(949)] = 27411, - [SMALL_STATE(950)] = 27424, - [SMALL_STATE(951)] = 27437, - [SMALL_STATE(952)] = 27450, - [SMALL_STATE(953)] = 27463, - [SMALL_STATE(954)] = 27476, - [SMALL_STATE(955)] = 27489, - [SMALL_STATE(956)] = 27500, - [SMALL_STATE(957)] = 27513, - [SMALL_STATE(958)] = 27526, - [SMALL_STATE(959)] = 27539, - [SMALL_STATE(960)] = 27552, - [SMALL_STATE(961)] = 27565, - [SMALL_STATE(962)] = 27576, - [SMALL_STATE(963)] = 27589, - [SMALL_STATE(964)] = 27602, - [SMALL_STATE(965)] = 27613, - [SMALL_STATE(966)] = 27626, - [SMALL_STATE(967)] = 27637, - [SMALL_STATE(968)] = 27648, - [SMALL_STATE(969)] = 27661, - [SMALL_STATE(970)] = 27674, - [SMALL_STATE(971)] = 27685, - [SMALL_STATE(972)] = 27698, - [SMALL_STATE(973)] = 27711, - [SMALL_STATE(974)] = 27724, - [SMALL_STATE(975)] = 27737, - [SMALL_STATE(976)] = 27750, - [SMALL_STATE(977)] = 27763, - [SMALL_STATE(978)] = 27776, - [SMALL_STATE(979)] = 27787, - [SMALL_STATE(980)] = 27800, - [SMALL_STATE(981)] = 27813, - [SMALL_STATE(982)] = 27826, - [SMALL_STATE(983)] = 27839, - [SMALL_STATE(984)] = 27850, - [SMALL_STATE(985)] = 27863, - [SMALL_STATE(986)] = 27876, - [SMALL_STATE(987)] = 27889, - [SMALL_STATE(988)] = 27902, - [SMALL_STATE(989)] = 27913, - [SMALL_STATE(990)] = 27924, - [SMALL_STATE(991)] = 27937, - [SMALL_STATE(992)] = 27948, - [SMALL_STATE(993)] = 27959, - [SMALL_STATE(994)] = 27972, - [SMALL_STATE(995)] = 27983, - [SMALL_STATE(996)] = 27996, - [SMALL_STATE(997)] = 28009, - [SMALL_STATE(998)] = 28022, - [SMALL_STATE(999)] = 28035, - [SMALL_STATE(1000)] = 28048, - [SMALL_STATE(1001)] = 28061, - [SMALL_STATE(1002)] = 28074, - [SMALL_STATE(1003)] = 28087, - [SMALL_STATE(1004)] = 28100, - [SMALL_STATE(1005)] = 28113, - [SMALL_STATE(1006)] = 28126, - [SMALL_STATE(1007)] = 28139, - [SMALL_STATE(1008)] = 28149, - [SMALL_STATE(1009)] = 28159, - [SMALL_STATE(1010)] = 28169, - [SMALL_STATE(1011)] = 28179, - [SMALL_STATE(1012)] = 28189, - [SMALL_STATE(1013)] = 28199, - [SMALL_STATE(1014)] = 28209, - [SMALL_STATE(1015)] = 28219, - [SMALL_STATE(1016)] = 28229, - [SMALL_STATE(1017)] = 28239, - [SMALL_STATE(1018)] = 28249, - [SMALL_STATE(1019)] = 28259, - [SMALL_STATE(1020)] = 28269, - [SMALL_STATE(1021)] = 28279, - [SMALL_STATE(1022)] = 28289, - [SMALL_STATE(1023)] = 28299, - [SMALL_STATE(1024)] = 28307, - [SMALL_STATE(1025)] = 28317, - [SMALL_STATE(1026)] = 28327, - [SMALL_STATE(1027)] = 28337, - [SMALL_STATE(1028)] = 28347, - [SMALL_STATE(1029)] = 28357, - [SMALL_STATE(1030)] = 28367, - [SMALL_STATE(1031)] = 28377, - [SMALL_STATE(1032)] = 28387, - [SMALL_STATE(1033)] = 28395, - [SMALL_STATE(1034)] = 28405, - [SMALL_STATE(1035)] = 28415, - [SMALL_STATE(1036)] = 28425, - [SMALL_STATE(1037)] = 28433, - [SMALL_STATE(1038)] = 28443, - [SMALL_STATE(1039)] = 28453, - [SMALL_STATE(1040)] = 28461, - [SMALL_STATE(1041)] = 28469, - [SMALL_STATE(1042)] = 28477, - [SMALL_STATE(1043)] = 28485, - [SMALL_STATE(1044)] = 28493, - [SMALL_STATE(1045)] = 28503, - [SMALL_STATE(1046)] = 28513, - [SMALL_STATE(1047)] = 28523, - [SMALL_STATE(1048)] = 28533, - [SMALL_STATE(1049)] = 28543, - [SMALL_STATE(1050)] = 28553, - [SMALL_STATE(1051)] = 28561, - [SMALL_STATE(1052)] = 28568, - [SMALL_STATE(1053)] = 28575, - [SMALL_STATE(1054)] = 28582, - [SMALL_STATE(1055)] = 28589, - [SMALL_STATE(1056)] = 28596, - [SMALL_STATE(1057)] = 28603, - [SMALL_STATE(1058)] = 28610, - [SMALL_STATE(1059)] = 28617, - [SMALL_STATE(1060)] = 28624, - [SMALL_STATE(1061)] = 28631, - [SMALL_STATE(1062)] = 28638, - [SMALL_STATE(1063)] = 28645, - [SMALL_STATE(1064)] = 28652, - [SMALL_STATE(1065)] = 28659, - [SMALL_STATE(1066)] = 28666, - [SMALL_STATE(1067)] = 28673, - [SMALL_STATE(1068)] = 28680, - [SMALL_STATE(1069)] = 28687, - [SMALL_STATE(1070)] = 28694, - [SMALL_STATE(1071)] = 28701, - [SMALL_STATE(1072)] = 28708, - [SMALL_STATE(1073)] = 28715, - [SMALL_STATE(1074)] = 28722, - [SMALL_STATE(1075)] = 28729, - [SMALL_STATE(1076)] = 28736, - [SMALL_STATE(1077)] = 28743, - [SMALL_STATE(1078)] = 28750, - [SMALL_STATE(1079)] = 28757, - [SMALL_STATE(1080)] = 28764, - [SMALL_STATE(1081)] = 28771, - [SMALL_STATE(1082)] = 28778, - [SMALL_STATE(1083)] = 28785, - [SMALL_STATE(1084)] = 28792, - [SMALL_STATE(1085)] = 28799, - [SMALL_STATE(1086)] = 28806, - [SMALL_STATE(1087)] = 28813, - [SMALL_STATE(1088)] = 28820, - [SMALL_STATE(1089)] = 28827, - [SMALL_STATE(1090)] = 28834, - [SMALL_STATE(1091)] = 28841, - [SMALL_STATE(1092)] = 28848, - [SMALL_STATE(1093)] = 28855, - [SMALL_STATE(1094)] = 28862, - [SMALL_STATE(1095)] = 28869, - [SMALL_STATE(1096)] = 28876, - [SMALL_STATE(1097)] = 28883, - [SMALL_STATE(1098)] = 28890, - [SMALL_STATE(1099)] = 28897, - [SMALL_STATE(1100)] = 28904, - [SMALL_STATE(1101)] = 28911, - [SMALL_STATE(1102)] = 28918, - [SMALL_STATE(1103)] = 28925, - [SMALL_STATE(1104)] = 28932, - [SMALL_STATE(1105)] = 28939, - [SMALL_STATE(1106)] = 28946, - [SMALL_STATE(1107)] = 28953, - [SMALL_STATE(1108)] = 28960, - [SMALL_STATE(1109)] = 28967, - [SMALL_STATE(1110)] = 28974, - [SMALL_STATE(1111)] = 28981, - [SMALL_STATE(1112)] = 28988, - [SMALL_STATE(1113)] = 28995, - [SMALL_STATE(1114)] = 29002, - [SMALL_STATE(1115)] = 29009, - [SMALL_STATE(1116)] = 29016, - [SMALL_STATE(1117)] = 29023, - [SMALL_STATE(1118)] = 29030, - [SMALL_STATE(1119)] = 29037, - [SMALL_STATE(1120)] = 29044, - [SMALL_STATE(1121)] = 29051, - [SMALL_STATE(1122)] = 29058, - [SMALL_STATE(1123)] = 29065, - [SMALL_STATE(1124)] = 29072, - [SMALL_STATE(1125)] = 29079, - [SMALL_STATE(1126)] = 29086, - [SMALL_STATE(1127)] = 29093, - [SMALL_STATE(1128)] = 29100, - [SMALL_STATE(1129)] = 29107, - [SMALL_STATE(1130)] = 29114, - [SMALL_STATE(1131)] = 29121, - [SMALL_STATE(1132)] = 29128, - [SMALL_STATE(1133)] = 29135, - [SMALL_STATE(1134)] = 29142, - [SMALL_STATE(1135)] = 29149, - [SMALL_STATE(1136)] = 29156, - [SMALL_STATE(1137)] = 29163, - [SMALL_STATE(1138)] = 29170, - [SMALL_STATE(1139)] = 29177, - [SMALL_STATE(1140)] = 29184, - [SMALL_STATE(1141)] = 29191, - [SMALL_STATE(1142)] = 29198, - [SMALL_STATE(1143)] = 29205, - [SMALL_STATE(1144)] = 29212, - [SMALL_STATE(1145)] = 29219, - [SMALL_STATE(1146)] = 29226, - [SMALL_STATE(1147)] = 29233, - [SMALL_STATE(1148)] = 29240, - [SMALL_STATE(1149)] = 29247, - [SMALL_STATE(1150)] = 29254, - [SMALL_STATE(1151)] = 29261, - [SMALL_STATE(1152)] = 29268, - [SMALL_STATE(1153)] = 29275, - [SMALL_STATE(1154)] = 29282, - [SMALL_STATE(1155)] = 29289, - [SMALL_STATE(1156)] = 29296, - [SMALL_STATE(1157)] = 29303, - [SMALL_STATE(1158)] = 29310, - [SMALL_STATE(1159)] = 29317, - [SMALL_STATE(1160)] = 29324, - [SMALL_STATE(1161)] = 29331, - [SMALL_STATE(1162)] = 29338, - [SMALL_STATE(1163)] = 29345, - [SMALL_STATE(1164)] = 29352, - [SMALL_STATE(1165)] = 29359, - [SMALL_STATE(1166)] = 29366, - [SMALL_STATE(1167)] = 29373, - [SMALL_STATE(1168)] = 29380, - [SMALL_STATE(1169)] = 29387, - [SMALL_STATE(1170)] = 29394, - [SMALL_STATE(1171)] = 29401, - [SMALL_STATE(1172)] = 29408, - [SMALL_STATE(1173)] = 29415, - [SMALL_STATE(1174)] = 29422, - [SMALL_STATE(1175)] = 29429, - [SMALL_STATE(1176)] = 29436, - [SMALL_STATE(1177)] = 29443, - [SMALL_STATE(1178)] = 29450, - [SMALL_STATE(1179)] = 29457, - [SMALL_STATE(1180)] = 29464, - [SMALL_STATE(1181)] = 29471, - [SMALL_STATE(1182)] = 29478, - [SMALL_STATE(1183)] = 29485, - [SMALL_STATE(1184)] = 29492, - [SMALL_STATE(1185)] = 29499, - [SMALL_STATE(1186)] = 29506, - [SMALL_STATE(1187)] = 29513, - [SMALL_STATE(1188)] = 29520, - [SMALL_STATE(1189)] = 29527, - [SMALL_STATE(1190)] = 29534, - [SMALL_STATE(1191)] = 29541, - [SMALL_STATE(1192)] = 29548, - [SMALL_STATE(1193)] = 29555, - [SMALL_STATE(1194)] = 29562, - [SMALL_STATE(1195)] = 29569, - [SMALL_STATE(1196)] = 29576, - [SMALL_STATE(1197)] = 29583, - [SMALL_STATE(1198)] = 29590, - [SMALL_STATE(1199)] = 29597, - [SMALL_STATE(1200)] = 29604, - [SMALL_STATE(1201)] = 29611, - [SMALL_STATE(1202)] = 29618, - [SMALL_STATE(1203)] = 29625, - [SMALL_STATE(1204)] = 29632, - [SMALL_STATE(1205)] = 29639, - [SMALL_STATE(1206)] = 29646, - [SMALL_STATE(1207)] = 29653, - [SMALL_STATE(1208)] = 29660, - [SMALL_STATE(1209)] = 29667, - [SMALL_STATE(1210)] = 29674, - [SMALL_STATE(1211)] = 29681, - [SMALL_STATE(1212)] = 29688, - [SMALL_STATE(1213)] = 29695, - [SMALL_STATE(1214)] = 29702, - [SMALL_STATE(1215)] = 29709, - [SMALL_STATE(1216)] = 29716, - [SMALL_STATE(1217)] = 29723, - [SMALL_STATE(1218)] = 29730, - [SMALL_STATE(1219)] = 29737, - [SMALL_STATE(1220)] = 29744, - [SMALL_STATE(1221)] = 29751, - [SMALL_STATE(1222)] = 29758, - [SMALL_STATE(1223)] = 29765, - [SMALL_STATE(1224)] = 29772, - [SMALL_STATE(1225)] = 29779, - [SMALL_STATE(1226)] = 29786, - [SMALL_STATE(1227)] = 29793, - [SMALL_STATE(1228)] = 29800, - [SMALL_STATE(1229)] = 29807, - [SMALL_STATE(1230)] = 29814, - [SMALL_STATE(1231)] = 29821, - [SMALL_STATE(1232)] = 29828, - [SMALL_STATE(1233)] = 29835, - [SMALL_STATE(1234)] = 29842, - [SMALL_STATE(1235)] = 29849, - [SMALL_STATE(1236)] = 29856, - [SMALL_STATE(1237)] = 29863, - [SMALL_STATE(1238)] = 29870, - [SMALL_STATE(1239)] = 29877, - [SMALL_STATE(1240)] = 29884, - [SMALL_STATE(1241)] = 29891, - [SMALL_STATE(1242)] = 29898, - [SMALL_STATE(1243)] = 29905, - [SMALL_STATE(1244)] = 29912, - [SMALL_STATE(1245)] = 29919, - [SMALL_STATE(1246)] = 29926, - [SMALL_STATE(1247)] = 29933, - [SMALL_STATE(1248)] = 29940, - [SMALL_STATE(1249)] = 29947, - [SMALL_STATE(1250)] = 29954, - [SMALL_STATE(1251)] = 29961, - [SMALL_STATE(1252)] = 29968, - [SMALL_STATE(1253)] = 29975, - [SMALL_STATE(1254)] = 29982, - [SMALL_STATE(1255)] = 29989, - [SMALL_STATE(1256)] = 29996, - [SMALL_STATE(1257)] = 30003, - [SMALL_STATE(1258)] = 30010, - [SMALL_STATE(1259)] = 30017, - [SMALL_STATE(1260)] = 30024, - [SMALL_STATE(1261)] = 30031, - [SMALL_STATE(1262)] = 30038, - [SMALL_STATE(1263)] = 30045, - [SMALL_STATE(1264)] = 30052, - [SMALL_STATE(1265)] = 30059, - [SMALL_STATE(1266)] = 30066, - [SMALL_STATE(1267)] = 30073, - [SMALL_STATE(1268)] = 30080, - [SMALL_STATE(1269)] = 30087, - [SMALL_STATE(1270)] = 30094, - [SMALL_STATE(1271)] = 30101, - [SMALL_STATE(1272)] = 30108, - [SMALL_STATE(1273)] = 30115, - [SMALL_STATE(1274)] = 30122, - [SMALL_STATE(1275)] = 30129, - [SMALL_STATE(1276)] = 30136, - [SMALL_STATE(1277)] = 30143, - [SMALL_STATE(1278)] = 30150, - [SMALL_STATE(1279)] = 30157, - [SMALL_STATE(1280)] = 30164, - [SMALL_STATE(1281)] = 30171, - [SMALL_STATE(1282)] = 30178, - [SMALL_STATE(1283)] = 30185, - [SMALL_STATE(1284)] = 30192, + [SMALL_STATE(3)] = 116, + [SMALL_STATE(4)] = 232, + [SMALL_STATE(5)] = 348, + [SMALL_STATE(6)] = 464, + [SMALL_STATE(7)] = 580, + [SMALL_STATE(8)] = 696, + [SMALL_STATE(9)] = 812, + [SMALL_STATE(10)] = 928, + [SMALL_STATE(11)] = 1035, + [SMALL_STATE(12)] = 1142, + [SMALL_STATE(13)] = 1249, + [SMALL_STATE(14)] = 1355, + [SMALL_STATE(15)] = 1461, + [SMALL_STATE(16)] = 1567, + [SMALL_STATE(17)] = 1669, + [SMALL_STATE(18)] = 1771, + [SMALL_STATE(19)] = 1820, + [SMALL_STATE(20)] = 1869, + [SMALL_STATE(21)] = 1918, + [SMALL_STATE(22)] = 1967, + [SMALL_STATE(23)] = 2016, + [SMALL_STATE(24)] = 2065, + [SMALL_STATE(25)] = 2114, + [SMALL_STATE(26)] = 2163, + [SMALL_STATE(27)] = 2212, + [SMALL_STATE(28)] = 2261, + [SMALL_STATE(29)] = 2310, + [SMALL_STATE(30)] = 2359, + [SMALL_STATE(31)] = 2408, + [SMALL_STATE(32)] = 2457, + [SMALL_STATE(33)] = 2506, + [SMALL_STATE(34)] = 2555, + [SMALL_STATE(35)] = 2604, + [SMALL_STATE(36)] = 2653, + [SMALL_STATE(37)] = 2702, + [SMALL_STATE(38)] = 2751, + [SMALL_STATE(39)] = 2800, + [SMALL_STATE(40)] = 2849, + [SMALL_STATE(41)] = 2898, + [SMALL_STATE(42)] = 2947, + [SMALL_STATE(43)] = 2995, + [SMALL_STATE(44)] = 3043, + [SMALL_STATE(45)] = 3093, + [SMALL_STATE(46)] = 3143, + [SMALL_STATE(47)] = 3191, + [SMALL_STATE(48)] = 3239, + [SMALL_STATE(49)] = 3287, + [SMALL_STATE(50)] = 3337, + [SMALL_STATE(51)] = 3385, + [SMALL_STATE(52)] = 3435, + [SMALL_STATE(53)] = 3483, + [SMALL_STATE(54)] = 3531, + [SMALL_STATE(55)] = 3581, + [SMALL_STATE(56)] = 3631, + [SMALL_STATE(57)] = 3679, + [SMALL_STATE(58)] = 3727, + [SMALL_STATE(59)] = 3775, + [SMALL_STATE(60)] = 3825, + [SMALL_STATE(61)] = 3875, + [SMALL_STATE(62)] = 3925, + [SMALL_STATE(63)] = 3975, + [SMALL_STATE(64)] = 4025, + [SMALL_STATE(65)] = 4075, + [SMALL_STATE(66)] = 4123, + [SMALL_STATE(67)] = 4171, + [SMALL_STATE(68)] = 4221, + [SMALL_STATE(69)] = 4271, + [SMALL_STATE(70)] = 4321, + [SMALL_STATE(71)] = 4369, + [SMALL_STATE(72)] = 4419, + [SMALL_STATE(73)] = 4467, + [SMALL_STATE(74)] = 4515, + [SMALL_STATE(75)] = 4565, + [SMALL_STATE(76)] = 4613, + [SMALL_STATE(77)] = 4663, + [SMALL_STATE(78)] = 4711, + [SMALL_STATE(79)] = 4761, + [SMALL_STATE(80)] = 4809, + [SMALL_STATE(81)] = 4859, + [SMALL_STATE(82)] = 4907, + [SMALL_STATE(83)] = 4955, + [SMALL_STATE(84)] = 5003, + [SMALL_STATE(85)] = 5051, + [SMALL_STATE(86)] = 5099, + [SMALL_STATE(87)] = 5149, + [SMALL_STATE(88)] = 5199, + [SMALL_STATE(89)] = 5249, + [SMALL_STATE(90)] = 5299, + [SMALL_STATE(91)] = 5350, + [SMALL_STATE(92)] = 5401, + [SMALL_STATE(93)] = 5452, + [SMALL_STATE(94)] = 5503, + [SMALL_STATE(95)] = 5554, + [SMALL_STATE(96)] = 5605, + [SMALL_STATE(97)] = 5656, + [SMALL_STATE(98)] = 5707, + [SMALL_STATE(99)] = 5758, + [SMALL_STATE(100)] = 5807, + [SMALL_STATE(101)] = 5856, + [SMALL_STATE(102)] = 5905, + [SMALL_STATE(103)] = 5951, + [SMALL_STATE(104)] = 5997, + [SMALL_STATE(105)] = 6043, + [SMALL_STATE(106)] = 6070, + [SMALL_STATE(107)] = 6097, + [SMALL_STATE(108)] = 6124, + [SMALL_STATE(109)] = 6151, + [SMALL_STATE(110)] = 6178, + [SMALL_STATE(111)] = 6205, + [SMALL_STATE(112)] = 6232, + [SMALL_STATE(113)] = 6259, + [SMALL_STATE(114)] = 6286, + [SMALL_STATE(115)] = 6313, + [SMALL_STATE(116)] = 6340, + [SMALL_STATE(117)] = 6367, + [SMALL_STATE(118)] = 6394, + [SMALL_STATE(119)] = 6421, + [SMALL_STATE(120)] = 6448, + [SMALL_STATE(121)] = 6475, + [SMALL_STATE(122)] = 6502, + [SMALL_STATE(123)] = 6529, + [SMALL_STATE(124)] = 6556, + [SMALL_STATE(125)] = 6583, + [SMALL_STATE(126)] = 6610, + [SMALL_STATE(127)] = 6653, + [SMALL_STATE(128)] = 6680, + [SMALL_STATE(129)] = 6707, + [SMALL_STATE(130)] = 6734, + [SMALL_STATE(131)] = 6761, + [SMALL_STATE(132)] = 6788, + [SMALL_STATE(133)] = 6815, + [SMALL_STATE(134)] = 6842, + [SMALL_STATE(135)] = 6869, + [SMALL_STATE(136)] = 6896, + [SMALL_STATE(137)] = 6923, + [SMALL_STATE(138)] = 6950, + [SMALL_STATE(139)] = 6977, + [SMALL_STATE(140)] = 7004, + [SMALL_STATE(141)] = 7031, + [SMALL_STATE(142)] = 7058, + [SMALL_STATE(143)] = 7085, + [SMALL_STATE(144)] = 7112, + [SMALL_STATE(145)] = 7139, + [SMALL_STATE(146)] = 7166, + [SMALL_STATE(147)] = 7193, + [SMALL_STATE(148)] = 7220, + [SMALL_STATE(149)] = 7247, + [SMALL_STATE(150)] = 7274, + [SMALL_STATE(151)] = 7301, + [SMALL_STATE(152)] = 7328, + [SMALL_STATE(153)] = 7355, + [SMALL_STATE(154)] = 7382, + [SMALL_STATE(155)] = 7409, + [SMALL_STATE(156)] = 7436, + [SMALL_STATE(157)] = 7463, + [SMALL_STATE(158)] = 7490, + [SMALL_STATE(159)] = 7517, + [SMALL_STATE(160)] = 7544, + [SMALL_STATE(161)] = 7571, + [SMALL_STATE(162)] = 7598, + [SMALL_STATE(163)] = 7625, + [SMALL_STATE(164)] = 7652, + [SMALL_STATE(165)] = 7679, + [SMALL_STATE(166)] = 7706, + [SMALL_STATE(167)] = 7733, + [SMALL_STATE(168)] = 7760, + [SMALL_STATE(169)] = 7787, + [SMALL_STATE(170)] = 7814, + [SMALL_STATE(171)] = 7841, + [SMALL_STATE(172)] = 7868, + [SMALL_STATE(173)] = 7895, + [SMALL_STATE(174)] = 7922, + [SMALL_STATE(175)] = 7949, + [SMALL_STATE(176)] = 7976, + [SMALL_STATE(177)] = 8003, + [SMALL_STATE(178)] = 8030, + [SMALL_STATE(179)] = 8057, + [SMALL_STATE(180)] = 8084, + [SMALL_STATE(181)] = 8111, + [SMALL_STATE(182)] = 8138, + [SMALL_STATE(183)] = 8165, + [SMALL_STATE(184)] = 8192, + [SMALL_STATE(185)] = 8219, + [SMALL_STATE(186)] = 8246, + [SMALL_STATE(187)] = 8273, + [SMALL_STATE(188)] = 8300, + [SMALL_STATE(189)] = 8327, + [SMALL_STATE(190)] = 8354, + [SMALL_STATE(191)] = 8381, + [SMALL_STATE(192)] = 8408, + [SMALL_STATE(193)] = 8435, + [SMALL_STATE(194)] = 8462, + [SMALL_STATE(195)] = 8489, + [SMALL_STATE(196)] = 8515, + [SMALL_STATE(197)] = 8541, + [SMALL_STATE(198)] = 8567, + [SMALL_STATE(199)] = 8595, + [SMALL_STATE(200)] = 8623, + [SMALL_STATE(201)] = 8651, + [SMALL_STATE(202)] = 8677, + [SMALL_STATE(203)] = 8705, + [SMALL_STATE(204)] = 8743, + [SMALL_STATE(205)] = 8769, + [SMALL_STATE(206)] = 8797, + [SMALL_STATE(207)] = 8825, + [SMALL_STATE(208)] = 8857, + [SMALL_STATE(209)] = 8883, + [SMALL_STATE(210)] = 8909, + [SMALL_STATE(211)] = 8935, + [SMALL_STATE(212)] = 8961, + [SMALL_STATE(213)] = 8987, + [SMALL_STATE(214)] = 9013, + [SMALL_STATE(215)] = 9039, + [SMALL_STATE(216)] = 9065, + [SMALL_STATE(217)] = 9103, + [SMALL_STATE(218)] = 9129, + [SMALL_STATE(219)] = 9155, + [SMALL_STATE(220)] = 9181, + [SMALL_STATE(221)] = 9207, + [SMALL_STATE(222)] = 9233, + [SMALL_STATE(223)] = 9259, + [SMALL_STATE(224)] = 9285, + [SMALL_STATE(225)] = 9311, + [SMALL_STATE(226)] = 9337, + [SMALL_STATE(227)] = 9363, + [SMALL_STATE(228)] = 9401, + [SMALL_STATE(229)] = 9427, + [SMALL_STATE(230)] = 9453, + [SMALL_STATE(231)] = 9479, + [SMALL_STATE(232)] = 9505, + [SMALL_STATE(233)] = 9531, + [SMALL_STATE(234)] = 9559, + [SMALL_STATE(235)] = 9585, + [SMALL_STATE(236)] = 9611, + [SMALL_STATE(237)] = 9637, + [SMALL_STATE(238)] = 9679, + [SMALL_STATE(239)] = 9705, + [SMALL_STATE(240)] = 9731, + [SMALL_STATE(241)] = 9757, + [SMALL_STATE(242)] = 9783, + [SMALL_STATE(243)] = 9809, + [SMALL_STATE(244)] = 9835, + [SMALL_STATE(245)] = 9873, + [SMALL_STATE(246)] = 9901, + [SMALL_STATE(247)] = 9927, + [SMALL_STATE(248)] = 9965, + [SMALL_STATE(249)] = 9991, + [SMALL_STATE(250)] = 10017, + [SMALL_STATE(251)] = 10055, + [SMALL_STATE(252)] = 10081, + [SMALL_STATE(253)] = 10107, + [SMALL_STATE(254)] = 10133, + [SMALL_STATE(255)] = 10159, + [SMALL_STATE(256)] = 10185, + [SMALL_STATE(257)] = 10211, + [SMALL_STATE(258)] = 10237, + [SMALL_STATE(259)] = 10263, + [SMALL_STATE(260)] = 10289, + [SMALL_STATE(261)] = 10315, + [SMALL_STATE(262)] = 10341, + [SMALL_STATE(263)] = 10367, + [SMALL_STATE(264)] = 10393, + [SMALL_STATE(265)] = 10419, + [SMALL_STATE(266)] = 10445, + [SMALL_STATE(267)] = 10471, + [SMALL_STATE(268)] = 10497, + [SMALL_STATE(269)] = 10523, + [SMALL_STATE(270)] = 10549, + [SMALL_STATE(271)] = 10575, + [SMALL_STATE(272)] = 10613, + [SMALL_STATE(273)] = 10639, + [SMALL_STATE(274)] = 10665, + [SMALL_STATE(275)] = 10691, + [SMALL_STATE(276)] = 10717, + [SMALL_STATE(277)] = 10743, + [SMALL_STATE(278)] = 10769, + [SMALL_STATE(279)] = 10795, + [SMALL_STATE(280)] = 10821, + [SMALL_STATE(281)] = 10847, + [SMALL_STATE(282)] = 10873, + [SMALL_STATE(283)] = 10899, + [SMALL_STATE(284)] = 10925, + [SMALL_STATE(285)] = 10951, + [SMALL_STATE(286)] = 10977, + [SMALL_STATE(287)] = 11003, + [SMALL_STATE(288)] = 11029, + [SMALL_STATE(289)] = 11055, + [SMALL_STATE(290)] = 11081, + [SMALL_STATE(291)] = 11107, + [SMALL_STATE(292)] = 11145, + [SMALL_STATE(293)] = 11171, + [SMALL_STATE(294)] = 11197, + [SMALL_STATE(295)] = 11235, + [SMALL_STATE(296)] = 11261, + [SMALL_STATE(297)] = 11287, + [SMALL_STATE(298)] = 11313, + [SMALL_STATE(299)] = 11339, + [SMALL_STATE(300)] = 11366, + [SMALL_STATE(301)] = 11413, + [SMALL_STATE(302)] = 11440, + [SMALL_STATE(303)] = 11467, + [SMALL_STATE(304)] = 11494, + [SMALL_STATE(305)] = 11521, + [SMALL_STATE(306)] = 11548, + [SMALL_STATE(307)] = 11575, + [SMALL_STATE(308)] = 11602, + [SMALL_STATE(309)] = 11649, + [SMALL_STATE(310)] = 11676, + [SMALL_STATE(311)] = 11703, + [SMALL_STATE(312)] = 11730, + [SMALL_STATE(313)] = 11763, + [SMALL_STATE(314)] = 11790, + [SMALL_STATE(315)] = 11821, + [SMALL_STATE(316)] = 11848, + [SMALL_STATE(317)] = 11881, + [SMALL_STATE(318)] = 11914, + [SMALL_STATE(319)] = 11941, + [SMALL_STATE(320)] = 11968, + [SMALL_STATE(321)] = 11995, + [SMALL_STATE(322)] = 12022, + [SMALL_STATE(323)] = 12049, + [SMALL_STATE(324)] = 12082, + [SMALL_STATE(325)] = 12109, + [SMALL_STATE(326)] = 12136, + [SMALL_STATE(327)] = 12169, + [SMALL_STATE(328)] = 12196, + [SMALL_STATE(329)] = 12229, + [SMALL_STATE(330)] = 12256, + [SMALL_STATE(331)] = 12293, + [SMALL_STATE(332)] = 12320, + [SMALL_STATE(333)] = 12347, + [SMALL_STATE(334)] = 12374, + [SMALL_STATE(335)] = 12401, + [SMALL_STATE(336)] = 12428, + [SMALL_STATE(337)] = 12455, + [SMALL_STATE(338)] = 12482, + [SMALL_STATE(339)] = 12509, + [SMALL_STATE(340)] = 12536, + [SMALL_STATE(341)] = 12563, + [SMALL_STATE(342)] = 12590, + [SMALL_STATE(343)] = 12627, + [SMALL_STATE(344)] = 12654, + [SMALL_STATE(345)] = 12681, + [SMALL_STATE(346)] = 12708, + [SMALL_STATE(347)] = 12735, + [SMALL_STATE(348)] = 12762, + [SMALL_STATE(349)] = 12789, + [SMALL_STATE(350)] = 12816, + [SMALL_STATE(351)] = 12849, + [SMALL_STATE(352)] = 12876, + [SMALL_STATE(353)] = 12909, + [SMALL_STATE(354)] = 12936, + [SMALL_STATE(355)] = 12963, + [SMALL_STATE(356)] = 12996, + [SMALL_STATE(357)] = 13023, + [SMALL_STATE(358)] = 13050, + [SMALL_STATE(359)] = 13097, + [SMALL_STATE(360)] = 13124, + [SMALL_STATE(361)] = 13171, + [SMALL_STATE(362)] = 13198, + [SMALL_STATE(363)] = 13225, + [SMALL_STATE(364)] = 13268, + [SMALL_STATE(365)] = 13295, + [SMALL_STATE(366)] = 13322, + [SMALL_STATE(367)] = 13355, + [SMALL_STATE(368)] = 13382, + [SMALL_STATE(369)] = 13409, + [SMALL_STATE(370)] = 13450, + [SMALL_STATE(371)] = 13477, + [SMALL_STATE(372)] = 13504, + [SMALL_STATE(373)] = 13531, + [SMALL_STATE(374)] = 13558, + [SMALL_STATE(375)] = 13585, + [SMALL_STATE(376)] = 13618, + [SMALL_STATE(377)] = 13645, + [SMALL_STATE(378)] = 13678, + [SMALL_STATE(379)] = 13705, + [SMALL_STATE(380)] = 13738, + [SMALL_STATE(381)] = 13765, + [SMALL_STATE(382)] = 13798, + [SMALL_STATE(383)] = 13839, + [SMALL_STATE(384)] = 13866, + [SMALL_STATE(385)] = 13893, + [SMALL_STATE(386)] = 13920, + [SMALL_STATE(387)] = 13947, + [SMALL_STATE(388)] = 13980, + [SMALL_STATE(389)] = 14007, + [SMALL_STATE(390)] = 14040, + [SMALL_STATE(391)] = 14067, + [SMALL_STATE(392)] = 14100, + [SMALL_STATE(393)] = 14127, + [SMALL_STATE(394)] = 14160, + [SMALL_STATE(395)] = 14187, + [SMALL_STATE(396)] = 14220, + [SMALL_STATE(397)] = 14257, + [SMALL_STATE(398)] = 14284, + [SMALL_STATE(399)] = 14311, + [SMALL_STATE(400)] = 14344, + [SMALL_STATE(401)] = 14371, + [SMALL_STATE(402)] = 14398, + [SMALL_STATE(403)] = 14431, + [SMALL_STATE(404)] = 14458, + [SMALL_STATE(405)] = 14505, + [SMALL_STATE(406)] = 14532, + [SMALL_STATE(407)] = 14559, + [SMALL_STATE(408)] = 14586, + [SMALL_STATE(409)] = 14613, + [SMALL_STATE(410)] = 14640, + [SMALL_STATE(411)] = 14671, + [SMALL_STATE(412)] = 14698, + [SMALL_STATE(413)] = 14725, + [SMALL_STATE(414)] = 14752, + [SMALL_STATE(415)] = 14799, + [SMALL_STATE(416)] = 14826, + [SMALL_STATE(417)] = 14853, + [SMALL_STATE(418)] = 14887, + [SMALL_STATE(419)] = 14931, + [SMALL_STATE(420)] = 14975, + [SMALL_STATE(421)] = 15011, + [SMALL_STATE(422)] = 15045, + [SMALL_STATE(423)] = 15085, + [SMALL_STATE(424)] = 15129, + [SMALL_STATE(425)] = 15173, + [SMALL_STATE(426)] = 15207, + [SMALL_STATE(427)] = 15251, + [SMALL_STATE(428)] = 15285, + [SMALL_STATE(429)] = 15321, + [SMALL_STATE(430)] = 15355, + [SMALL_STATE(431)] = 15391, + [SMALL_STATE(432)] = 15421, + [SMALL_STATE(433)] = 15465, + [SMALL_STATE(434)] = 15499, + [SMALL_STATE(435)] = 15533, + [SMALL_STATE(436)] = 15574, + [SMALL_STATE(437)] = 15611, + [SMALL_STATE(438)] = 15652, + [SMALL_STATE(439)] = 15685, + [SMALL_STATE(440)] = 15726, + [SMALL_STATE(441)] = 15763, + [SMALL_STATE(442)] = 15804, + [SMALL_STATE(443)] = 15845, + [SMALL_STATE(444)] = 15878, + [SMALL_STATE(445)] = 15919, + [SMALL_STATE(446)] = 15956, + [SMALL_STATE(447)] = 15995, + [SMALL_STATE(448)] = 16036, + [SMALL_STATE(449)] = 16077, + [SMALL_STATE(450)] = 16110, + [SMALL_STATE(451)] = 16147, + [SMALL_STATE(452)] = 16180, + [SMALL_STATE(453)] = 16217, + [SMALL_STATE(454)] = 16258, + [SMALL_STATE(455)] = 16299, + [SMALL_STATE(456)] = 16334, + [SMALL_STATE(457)] = 16375, + [SMALL_STATE(458)] = 16408, + [SMALL_STATE(459)] = 16446, + [SMALL_STATE(460)] = 16478, + [SMALL_STATE(461)] = 16506, + [SMALL_STATE(462)] = 16544, + [SMALL_STATE(463)] = 16574, + [SMALL_STATE(464)] = 16606, + [SMALL_STATE(465)] = 16644, + [SMALL_STATE(466)] = 16682, + [SMALL_STATE(467)] = 16712, + [SMALL_STATE(468)] = 16744, + [SMALL_STATE(469)] = 16778, + [SMALL_STATE(470)] = 16816, + [SMALL_STATE(471)] = 16854, + [SMALL_STATE(472)] = 16887, + [SMALL_STATE(473)] = 16920, + [SMALL_STATE(474)] = 16951, + [SMALL_STATE(475)] = 16984, + [SMALL_STATE(476)] = 17013, + [SMALL_STATE(477)] = 17044, + [SMALL_STATE(478)] = 17075, + [SMALL_STATE(479)] = 17106, + [SMALL_STATE(480)] = 17145, + [SMALL_STATE(481)] = 17184, + [SMALL_STATE(482)] = 17213, + [SMALL_STATE(483)] = 17246, + [SMALL_STATE(484)] = 17279, + [SMALL_STATE(485)] = 17318, + [SMALL_STATE(486)] = 17351, + [SMALL_STATE(487)] = 17380, + [SMALL_STATE(488)] = 17413, + [SMALL_STATE(489)] = 17446, + [SMALL_STATE(490)] = 17479, + [SMALL_STATE(491)] = 17512, + [SMALL_STATE(492)] = 17543, + [SMALL_STATE(493)] = 17576, + [SMALL_STATE(494)] = 17609, + [SMALL_STATE(495)] = 17642, + [SMALL_STATE(496)] = 17681, + [SMALL_STATE(497)] = 17710, + [SMALL_STATE(498)] = 17743, + [SMALL_STATE(499)] = 17772, + [SMALL_STATE(500)] = 17802, + [SMALL_STATE(501)] = 17832, + [SMALL_STATE(502)] = 17862, + [SMALL_STATE(503)] = 17894, + [SMALL_STATE(504)] = 17926, + [SMALL_STATE(505)] = 17958, + [SMALL_STATE(506)] = 17988, + [SMALL_STATE(507)] = 18020, + [SMALL_STATE(508)] = 18050, + [SMALL_STATE(509)] = 18080, + [SMALL_STATE(510)] = 18110, + [SMALL_STATE(511)] = 18140, + [SMALL_STATE(512)] = 18170, + [SMALL_STATE(513)] = 18200, + [SMALL_STATE(514)] = 18230, + [SMALL_STATE(515)] = 18260, + [SMALL_STATE(516)] = 18292, + [SMALL_STATE(517)] = 18322, + [SMALL_STATE(518)] = 18352, + [SMALL_STATE(519)] = 18382, + [SMALL_STATE(520)] = 18412, + [SMALL_STATE(521)] = 18442, + [SMALL_STATE(522)] = 18472, + [SMALL_STATE(523)] = 18502, + [SMALL_STATE(524)] = 18532, + [SMALL_STATE(525)] = 18562, + [SMALL_STATE(526)] = 18594, + [SMALL_STATE(527)] = 18626, + [SMALL_STATE(528)] = 18656, + [SMALL_STATE(529)] = 18686, + [SMALL_STATE(530)] = 18716, + [SMALL_STATE(531)] = 18746, + [SMALL_STATE(532)] = 18776, + [SMALL_STATE(533)] = 18806, + [SMALL_STATE(534)] = 18836, + [SMALL_STATE(535)] = 18868, + [SMALL_STATE(536)] = 18898, + [SMALL_STATE(537)] = 18928, + [SMALL_STATE(538)] = 18958, + [SMALL_STATE(539)] = 18988, + [SMALL_STATE(540)] = 19020, + [SMALL_STATE(541)] = 19050, + [SMALL_STATE(542)] = 19080, + [SMALL_STATE(543)] = 19112, + [SMALL_STATE(544)] = 19142, + [SMALL_STATE(545)] = 19172, + [SMALL_STATE(546)] = 19202, + [SMALL_STATE(547)] = 19234, + [SMALL_STATE(548)] = 19266, + [SMALL_STATE(549)] = 19298, + [SMALL_STATE(550)] = 19328, + [SMALL_STATE(551)] = 19358, + [SMALL_STATE(552)] = 19388, + [SMALL_STATE(553)] = 19418, + [SMALL_STATE(554)] = 19450, + [SMALL_STATE(555)] = 19480, + [SMALL_STATE(556)] = 19510, + [SMALL_STATE(557)] = 19540, + [SMALL_STATE(558)] = 19572, + [SMALL_STATE(559)] = 19602, + [SMALL_STATE(560)] = 19632, + [SMALL_STATE(561)] = 19664, + [SMALL_STATE(562)] = 19696, + [SMALL_STATE(563)] = 19726, + [SMALL_STATE(564)] = 19758, + [SMALL_STATE(565)] = 19790, + [SMALL_STATE(566)] = 19820, + [SMALL_STATE(567)] = 19850, + [SMALL_STATE(568)] = 19880, + [SMALL_STATE(569)] = 19912, + [SMALL_STATE(570)] = 19942, + [SMALL_STATE(571)] = 19974, + [SMALL_STATE(572)] = 20001, + [SMALL_STATE(573)] = 20028, + [SMALL_STATE(574)] = 20057, + [SMALL_STATE(575)] = 20086, + [SMALL_STATE(576)] = 20115, + [SMALL_STATE(577)] = 20144, + [SMALL_STATE(578)] = 20171, + [SMALL_STATE(579)] = 20200, + [SMALL_STATE(580)] = 20229, + [SMALL_STATE(581)] = 20258, + [SMALL_STATE(582)] = 20287, + [SMALL_STATE(583)] = 20316, + [SMALL_STATE(584)] = 20345, + [SMALL_STATE(585)] = 20372, + [SMALL_STATE(586)] = 20399, + [SMALL_STATE(587)] = 20426, + [SMALL_STATE(588)] = 20453, + [SMALL_STATE(589)] = 20480, + [SMALL_STATE(590)] = 20507, + [SMALL_STATE(591)] = 20534, + [SMALL_STATE(592)] = 20561, + [SMALL_STATE(593)] = 20590, + [SMALL_STATE(594)] = 20619, + [SMALL_STATE(595)] = 20646, + [SMALL_STATE(596)] = 20673, + [SMALL_STATE(597)] = 20702, + [SMALL_STATE(598)] = 20729, + [SMALL_STATE(599)] = 20758, + [SMALL_STATE(600)] = 20785, + [SMALL_STATE(601)] = 20812, + [SMALL_STATE(602)] = 20839, + [SMALL_STATE(603)] = 20868, + [SMALL_STATE(604)] = 20895, + [SMALL_STATE(605)] = 20922, + [SMALL_STATE(606)] = 20949, + [SMALL_STATE(607)] = 20978, + [SMALL_STATE(608)] = 21007, + [SMALL_STATE(609)] = 21036, + [SMALL_STATE(610)] = 21065, + [SMALL_STATE(611)] = 21092, + [SMALL_STATE(612)] = 21119, + [SMALL_STATE(613)] = 21146, + [SMALL_STATE(614)] = 21175, + [SMALL_STATE(615)] = 21202, + [SMALL_STATE(616)] = 21229, + [SMALL_STATE(617)] = 21256, + [SMALL_STATE(618)] = 21283, + [SMALL_STATE(619)] = 21310, + [SMALL_STATE(620)] = 21337, + [SMALL_STATE(621)] = 21364, + [SMALL_STATE(622)] = 21391, + [SMALL_STATE(623)] = 21418, + [SMALL_STATE(624)] = 21447, + [SMALL_STATE(625)] = 21476, + [SMALL_STATE(626)] = 21503, + [SMALL_STATE(627)] = 21532, + [SMALL_STATE(628)] = 21561, + [SMALL_STATE(629)] = 21588, + [SMALL_STATE(630)] = 21617, + [SMALL_STATE(631)] = 21644, + [SMALL_STATE(632)] = 21671, + [SMALL_STATE(633)] = 21698, + [SMALL_STATE(634)] = 21725, + [SMALL_STATE(635)] = 21754, + [SMALL_STATE(636)] = 21781, + [SMALL_STATE(637)] = 21810, + [SMALL_STATE(638)] = 21842, + [SMALL_STATE(639)] = 21868, + [SMALL_STATE(640)] = 21894, + [SMALL_STATE(641)] = 21920, + [SMALL_STATE(642)] = 21946, + [SMALL_STATE(643)] = 21972, + [SMALL_STATE(644)] = 21998, + [SMALL_STATE(645)] = 22024, + [SMALL_STATE(646)] = 22050, + [SMALL_STATE(647)] = 22076, + [SMALL_STATE(648)] = 22102, + [SMALL_STATE(649)] = 22128, + [SMALL_STATE(650)] = 22154, + [SMALL_STATE(651)] = 22180, + [SMALL_STATE(652)] = 22206, + [SMALL_STATE(653)] = 22232, + [SMALL_STATE(654)] = 22258, + [SMALL_STATE(655)] = 22290, + [SMALL_STATE(656)] = 22316, + [SMALL_STATE(657)] = 22342, + [SMALL_STATE(658)] = 22368, + [SMALL_STATE(659)] = 22394, + [SMALL_STATE(660)] = 22420, + [SMALL_STATE(661)] = 22446, + [SMALL_STATE(662)] = 22478, + [SMALL_STATE(663)] = 22504, + [SMALL_STATE(664)] = 22530, + [SMALL_STATE(665)] = 22556, + [SMALL_STATE(666)] = 22582, + [SMALL_STATE(667)] = 22608, + [SMALL_STATE(668)] = 22634, + [SMALL_STATE(669)] = 22666, + [SMALL_STATE(670)] = 22692, + [SMALL_STATE(671)] = 22718, + [SMALL_STATE(672)] = 22744, + [SMALL_STATE(673)] = 22770, + [SMALL_STATE(674)] = 22796, + [SMALL_STATE(675)] = 22822, + [SMALL_STATE(676)] = 22848, + [SMALL_STATE(677)] = 22880, + [SMALL_STATE(678)] = 22906, + [SMALL_STATE(679)] = 22932, + [SMALL_STATE(680)] = 22958, + [SMALL_STATE(681)] = 22984, + [SMALL_STATE(682)] = 23010, + [SMALL_STATE(683)] = 23033, + [SMALL_STATE(684)] = 23056, + [SMALL_STATE(685)] = 23079, + [SMALL_STATE(686)] = 23106, + [SMALL_STATE(687)] = 23129, + [SMALL_STATE(688)] = 23152, + [SMALL_STATE(689)] = 23175, + [SMALL_STATE(690)] = 23198, + [SMALL_STATE(691)] = 23221, + [SMALL_STATE(692)] = 23244, + [SMALL_STATE(693)] = 23267, + [SMALL_STATE(694)] = 23290, + [SMALL_STATE(695)] = 23313, + [SMALL_STATE(696)] = 23336, + [SMALL_STATE(697)] = 23359, + [SMALL_STATE(698)] = 23386, + [SMALL_STATE(699)] = 23409, + [SMALL_STATE(700)] = 23432, + [SMALL_STATE(701)] = 23455, + [SMALL_STATE(702)] = 23478, + [SMALL_STATE(703)] = 23501, + [SMALL_STATE(704)] = 23524, + [SMALL_STATE(705)] = 23547, + [SMALL_STATE(706)] = 23570, + [SMALL_STATE(707)] = 23593, + [SMALL_STATE(708)] = 23616, + [SMALL_STATE(709)] = 23639, + [SMALL_STATE(710)] = 23666, + [SMALL_STATE(711)] = 23689, + [SMALL_STATE(712)] = 23716, + [SMALL_STATE(713)] = 23739, + [SMALL_STATE(714)] = 23762, + [SMALL_STATE(715)] = 23785, + [SMALL_STATE(716)] = 23808, + [SMALL_STATE(717)] = 23831, + [SMALL_STATE(718)] = 23854, + [SMALL_STATE(719)] = 23881, + [SMALL_STATE(720)] = 23904, + [SMALL_STATE(721)] = 23927, + [SMALL_STATE(722)] = 23945, + [SMALL_STATE(723)] = 23963, + [SMALL_STATE(724)] = 23981, + [SMALL_STATE(725)] = 24001, + [SMALL_STATE(726)] = 24021, + [SMALL_STATE(727)] = 24049, + [SMALL_STATE(728)] = 24075, + [SMALL_STATE(729)] = 24101, + [SMALL_STATE(730)] = 24121, + [SMALL_STATE(731)] = 24141, + [SMALL_STATE(732)] = 24169, + [SMALL_STATE(733)] = 24195, + [SMALL_STATE(734)] = 24213, + [SMALL_STATE(735)] = 24231, + [SMALL_STATE(736)] = 24251, + [SMALL_STATE(737)] = 24277, + [SMALL_STATE(738)] = 24295, + [SMALL_STATE(739)] = 24315, + [SMALL_STATE(740)] = 24343, + [SMALL_STATE(741)] = 24363, + [SMALL_STATE(742)] = 24383, + [SMALL_STATE(743)] = 24401, + [SMALL_STATE(744)] = 24421, + [SMALL_STATE(745)] = 24441, + [SMALL_STATE(746)] = 24467, + [SMALL_STATE(747)] = 24495, + [SMALL_STATE(748)] = 24521, + [SMALL_STATE(749)] = 24541, + [SMALL_STATE(750)] = 24569, + [SMALL_STATE(751)] = 24597, + [SMALL_STATE(752)] = 24623, + [SMALL_STATE(753)] = 24649, + [SMALL_STATE(754)] = 24669, + [SMALL_STATE(755)] = 24695, + [SMALL_STATE(756)] = 24718, + [SMALL_STATE(757)] = 24735, + [SMALL_STATE(758)] = 24752, + [SMALL_STATE(759)] = 24769, + [SMALL_STATE(760)] = 24786, + [SMALL_STATE(761)] = 24803, + [SMALL_STATE(762)] = 24820, + [SMALL_STATE(763)] = 24845, + [SMALL_STATE(764)] = 24862, + [SMALL_STATE(765)] = 24887, + [SMALL_STATE(766)] = 24910, + [SMALL_STATE(767)] = 24933, + [SMALL_STATE(768)] = 24956, + [SMALL_STATE(769)] = 24973, + [SMALL_STATE(770)] = 24990, + [SMALL_STATE(771)] = 25007, + [SMALL_STATE(772)] = 25024, + [SMALL_STATE(773)] = 25047, + [SMALL_STATE(774)] = 25064, + [SMALL_STATE(775)] = 25089, + [SMALL_STATE(776)] = 25106, + [SMALL_STATE(777)] = 25123, + [SMALL_STATE(778)] = 25145, + [SMALL_STATE(779)] = 25167, + [SMALL_STATE(780)] = 25189, + [SMALL_STATE(781)] = 25205, + [SMALL_STATE(782)] = 25227, + [SMALL_STATE(783)] = 25243, + [SMALL_STATE(784)] = 25259, + [SMALL_STATE(785)] = 25275, + [SMALL_STATE(786)] = 25291, + [SMALL_STATE(787)] = 25307, + [SMALL_STATE(788)] = 25323, + [SMALL_STATE(789)] = 25340, + [SMALL_STATE(790)] = 25359, + [SMALL_STATE(791)] = 25378, + [SMALL_STATE(792)] = 25395, + [SMALL_STATE(793)] = 25412, + [SMALL_STATE(794)] = 25429, + [SMALL_STATE(795)] = 25448, + [SMALL_STATE(796)] = 25469, + [SMALL_STATE(797)] = 25490, + [SMALL_STATE(798)] = 25509, + [SMALL_STATE(799)] = 25526, + [SMALL_STATE(800)] = 25543, + [SMALL_STATE(801)] = 25557, + [SMALL_STATE(802)] = 25571, + [SMALL_STATE(803)] = 25585, + [SMALL_STATE(804)] = 25599, + [SMALL_STATE(805)] = 25613, + [SMALL_STATE(806)] = 25627, + [SMALL_STATE(807)] = 25641, + [SMALL_STATE(808)] = 25655, + [SMALL_STATE(809)] = 25669, + [SMALL_STATE(810)] = 25683, + [SMALL_STATE(811)] = 25697, + [SMALL_STATE(812)] = 25711, + [SMALL_STATE(813)] = 25725, + [SMALL_STATE(814)] = 25739, + [SMALL_STATE(815)] = 25753, + [SMALL_STATE(816)] = 25767, + [SMALL_STATE(817)] = 25781, + [SMALL_STATE(818)] = 25795, + [SMALL_STATE(819)] = 25809, + [SMALL_STATE(820)] = 25823, + [SMALL_STATE(821)] = 25837, + [SMALL_STATE(822)] = 25851, + [SMALL_STATE(823)] = 25865, + [SMALL_STATE(824)] = 25881, + [SMALL_STATE(825)] = 25897, + [SMALL_STATE(826)] = 25911, + [SMALL_STATE(827)] = 25922, + [SMALL_STATE(828)] = 25939, + [SMALL_STATE(829)] = 25950, + [SMALL_STATE(830)] = 25961, + [SMALL_STATE(831)] = 25980, + [SMALL_STATE(832)] = 25997, + [SMALL_STATE(833)] = 26016, + [SMALL_STATE(834)] = 26035, + [SMALL_STATE(835)] = 26050, + [SMALL_STATE(836)] = 26063, + [SMALL_STATE(837)] = 26082, + [SMALL_STATE(838)] = 26099, + [SMALL_STATE(839)] = 26110, + [SMALL_STATE(840)] = 26129, + [SMALL_STATE(841)] = 26140, + [SMALL_STATE(842)] = 26157, + [SMALL_STATE(843)] = 26174, + [SMALL_STATE(844)] = 26185, + [SMALL_STATE(845)] = 26204, + [SMALL_STATE(846)] = 26217, + [SMALL_STATE(847)] = 26230, + [SMALL_STATE(848)] = 26249, + [SMALL_STATE(849)] = 26266, + [SMALL_STATE(850)] = 26279, + [SMALL_STATE(851)] = 26296, + [SMALL_STATE(852)] = 26309, + [SMALL_STATE(853)] = 26320, + [SMALL_STATE(854)] = 26339, + [SMALL_STATE(855)] = 26350, + [SMALL_STATE(856)] = 26367, + [SMALL_STATE(857)] = 26382, + [SMALL_STATE(858)] = 26397, + [SMALL_STATE(859)] = 26408, + [SMALL_STATE(860)] = 26427, + [SMALL_STATE(861)] = 26446, + [SMALL_STATE(862)] = 26465, + [SMALL_STATE(863)] = 26476, + [SMALL_STATE(864)] = 26489, + [SMALL_STATE(865)] = 26502, + [SMALL_STATE(866)] = 26515, + [SMALL_STATE(867)] = 26534, + [SMALL_STATE(868)] = 26553, + [SMALL_STATE(869)] = 26566, + [SMALL_STATE(870)] = 26577, + [SMALL_STATE(871)] = 26594, + [SMALL_STATE(872)] = 26607, + [SMALL_STATE(873)] = 26626, + [SMALL_STATE(874)] = 26642, + [SMALL_STATE(875)] = 26658, + [SMALL_STATE(876)] = 26672, + [SMALL_STATE(877)] = 26686, + [SMALL_STATE(878)] = 26700, + [SMALL_STATE(879)] = 26714, + [SMALL_STATE(880)] = 26730, + [SMALL_STATE(881)] = 26744, + [SMALL_STATE(882)] = 26758, + [SMALL_STATE(883)] = 26772, + [SMALL_STATE(884)] = 26788, + [SMALL_STATE(885)] = 26804, + [SMALL_STATE(886)] = 26820, + [SMALL_STATE(887)] = 26836, + [SMALL_STATE(888)] = 26852, + [SMALL_STATE(889)] = 26866, + [SMALL_STATE(890)] = 26882, + [SMALL_STATE(891)] = 26896, + [SMALL_STATE(892)] = 26912, + [SMALL_STATE(893)] = 26928, + [SMALL_STATE(894)] = 26940, + [SMALL_STATE(895)] = 26952, + [SMALL_STATE(896)] = 26968, + [SMALL_STATE(897)] = 26984, + [SMALL_STATE(898)] = 27000, + [SMALL_STATE(899)] = 27016, + [SMALL_STATE(900)] = 27032, + [SMALL_STATE(901)] = 27048, + [SMALL_STATE(902)] = 27064, + [SMALL_STATE(903)] = 27080, + [SMALL_STATE(904)] = 27096, + [SMALL_STATE(905)] = 27112, + [SMALL_STATE(906)] = 27128, + [SMALL_STATE(907)] = 27144, + [SMALL_STATE(908)] = 27160, + [SMALL_STATE(909)] = 27176, + [SMALL_STATE(910)] = 27192, + [SMALL_STATE(911)] = 27208, + [SMALL_STATE(912)] = 27224, + [SMALL_STATE(913)] = 27240, + [SMALL_STATE(914)] = 27256, + [SMALL_STATE(915)] = 27267, + [SMALL_STATE(916)] = 27278, + [SMALL_STATE(917)] = 27289, + [SMALL_STATE(918)] = 27300, + [SMALL_STATE(919)] = 27313, + [SMALL_STATE(920)] = 27326, + [SMALL_STATE(921)] = 27337, + [SMALL_STATE(922)] = 27350, + [SMALL_STATE(923)] = 27363, + [SMALL_STATE(924)] = 27374, + [SMALL_STATE(925)] = 27385, + [SMALL_STATE(926)] = 27396, + [SMALL_STATE(927)] = 27407, + [SMALL_STATE(928)] = 27418, + [SMALL_STATE(929)] = 27429, + [SMALL_STATE(930)] = 27442, + [SMALL_STATE(931)] = 27455, + [SMALL_STATE(932)] = 27468, + [SMALL_STATE(933)] = 27481, + [SMALL_STATE(934)] = 27492, + [SMALL_STATE(935)] = 27505, + [SMALL_STATE(936)] = 27518, + [SMALL_STATE(937)] = 27531, + [SMALL_STATE(938)] = 27544, + [SMALL_STATE(939)] = 27557, + [SMALL_STATE(940)] = 27570, + [SMALL_STATE(941)] = 27583, + [SMALL_STATE(942)] = 27596, + [SMALL_STATE(943)] = 27609, + [SMALL_STATE(944)] = 27622, + [SMALL_STATE(945)] = 27633, + [SMALL_STATE(946)] = 27646, + [SMALL_STATE(947)] = 27659, + [SMALL_STATE(948)] = 27672, + [SMALL_STATE(949)] = 27685, + [SMALL_STATE(950)] = 27698, + [SMALL_STATE(951)] = 27711, + [SMALL_STATE(952)] = 27724, + [SMALL_STATE(953)] = 27737, + [SMALL_STATE(954)] = 27750, + [SMALL_STATE(955)] = 27763, + [SMALL_STATE(956)] = 27776, + [SMALL_STATE(957)] = 27789, + [SMALL_STATE(958)] = 27802, + [SMALL_STATE(959)] = 27815, + [SMALL_STATE(960)] = 27828, + [SMALL_STATE(961)] = 27841, + [SMALL_STATE(962)] = 27854, + [SMALL_STATE(963)] = 27867, + [SMALL_STATE(964)] = 27880, + [SMALL_STATE(965)] = 27893, + [SMALL_STATE(966)] = 27906, + [SMALL_STATE(967)] = 27917, + [SMALL_STATE(968)] = 27928, + [SMALL_STATE(969)] = 27941, + [SMALL_STATE(970)] = 27954, + [SMALL_STATE(971)] = 27967, + [SMALL_STATE(972)] = 27980, + [SMALL_STATE(973)] = 27993, + [SMALL_STATE(974)] = 28006, + [SMALL_STATE(975)] = 28017, + [SMALL_STATE(976)] = 28028, + [SMALL_STATE(977)] = 28039, + [SMALL_STATE(978)] = 28052, + [SMALL_STATE(979)] = 28065, + [SMALL_STATE(980)] = 28075, + [SMALL_STATE(981)] = 28085, + [SMALL_STATE(982)] = 28095, + [SMALL_STATE(983)] = 28105, + [SMALL_STATE(984)] = 28115, + [SMALL_STATE(985)] = 28125, + [SMALL_STATE(986)] = 28135, + [SMALL_STATE(987)] = 28145, + [SMALL_STATE(988)] = 28155, + [SMALL_STATE(989)] = 28163, + [SMALL_STATE(990)] = 28171, + [SMALL_STATE(991)] = 28181, + [SMALL_STATE(992)] = 28189, + [SMALL_STATE(993)] = 28199, + [SMALL_STATE(994)] = 28209, + [SMALL_STATE(995)] = 28219, + [SMALL_STATE(996)] = 28229, + [SMALL_STATE(997)] = 28239, + [SMALL_STATE(998)] = 28249, + [SMALL_STATE(999)] = 28259, + [SMALL_STATE(1000)] = 28269, + [SMALL_STATE(1001)] = 28279, + [SMALL_STATE(1002)] = 28289, + [SMALL_STATE(1003)] = 28297, + [SMALL_STATE(1004)] = 28307, + [SMALL_STATE(1005)] = 28317, + [SMALL_STATE(1006)] = 28327, + [SMALL_STATE(1007)] = 28337, + [SMALL_STATE(1008)] = 28347, + [SMALL_STATE(1009)] = 28357, + [SMALL_STATE(1010)] = 28367, + [SMALL_STATE(1011)] = 28377, + [SMALL_STATE(1012)] = 28387, + [SMALL_STATE(1013)] = 28394, + [SMALL_STATE(1014)] = 28401, + [SMALL_STATE(1015)] = 28408, + [SMALL_STATE(1016)] = 28415, + [SMALL_STATE(1017)] = 28422, + [SMALL_STATE(1018)] = 28429, + [SMALL_STATE(1019)] = 28436, + [SMALL_STATE(1020)] = 28443, + [SMALL_STATE(1021)] = 28450, + [SMALL_STATE(1022)] = 28457, + [SMALL_STATE(1023)] = 28464, + [SMALL_STATE(1024)] = 28471, + [SMALL_STATE(1025)] = 28478, + [SMALL_STATE(1026)] = 28485, + [SMALL_STATE(1027)] = 28492, + [SMALL_STATE(1028)] = 28499, + [SMALL_STATE(1029)] = 28506, + [SMALL_STATE(1030)] = 28513, + [SMALL_STATE(1031)] = 28520, + [SMALL_STATE(1032)] = 28527, + [SMALL_STATE(1033)] = 28534, + [SMALL_STATE(1034)] = 28541, + [SMALL_STATE(1035)] = 28548, + [SMALL_STATE(1036)] = 28555, + [SMALL_STATE(1037)] = 28562, + [SMALL_STATE(1038)] = 28569, + [SMALL_STATE(1039)] = 28576, + [SMALL_STATE(1040)] = 28583, + [SMALL_STATE(1041)] = 28590, + [SMALL_STATE(1042)] = 28597, + [SMALL_STATE(1043)] = 28604, + [SMALL_STATE(1044)] = 28611, + [SMALL_STATE(1045)] = 28618, + [SMALL_STATE(1046)] = 28625, + [SMALL_STATE(1047)] = 28632, + [SMALL_STATE(1048)] = 28639, + [SMALL_STATE(1049)] = 28646, + [SMALL_STATE(1050)] = 28653, + [SMALL_STATE(1051)] = 28660, + [SMALL_STATE(1052)] = 28667, + [SMALL_STATE(1053)] = 28674, + [SMALL_STATE(1054)] = 28681, + [SMALL_STATE(1055)] = 28688, + [SMALL_STATE(1056)] = 28695, + [SMALL_STATE(1057)] = 28702, + [SMALL_STATE(1058)] = 28709, + [SMALL_STATE(1059)] = 28716, + [SMALL_STATE(1060)] = 28723, + [SMALL_STATE(1061)] = 28730, + [SMALL_STATE(1062)] = 28737, + [SMALL_STATE(1063)] = 28744, + [SMALL_STATE(1064)] = 28751, + [SMALL_STATE(1065)] = 28758, + [SMALL_STATE(1066)] = 28765, + [SMALL_STATE(1067)] = 28772, + [SMALL_STATE(1068)] = 28779, + [SMALL_STATE(1069)] = 28786, + [SMALL_STATE(1070)] = 28793, + [SMALL_STATE(1071)] = 28800, + [SMALL_STATE(1072)] = 28807, + [SMALL_STATE(1073)] = 28814, + [SMALL_STATE(1074)] = 28821, + [SMALL_STATE(1075)] = 28828, + [SMALL_STATE(1076)] = 28835, + [SMALL_STATE(1077)] = 28842, + [SMALL_STATE(1078)] = 28849, + [SMALL_STATE(1079)] = 28856, + [SMALL_STATE(1080)] = 28863, + [SMALL_STATE(1081)] = 28870, + [SMALL_STATE(1082)] = 28877, + [SMALL_STATE(1083)] = 28884, + [SMALL_STATE(1084)] = 28891, + [SMALL_STATE(1085)] = 28898, + [SMALL_STATE(1086)] = 28905, + [SMALL_STATE(1087)] = 28912, + [SMALL_STATE(1088)] = 28919, + [SMALL_STATE(1089)] = 28926, + [SMALL_STATE(1090)] = 28933, + [SMALL_STATE(1091)] = 28940, + [SMALL_STATE(1092)] = 28947, + [SMALL_STATE(1093)] = 28954, + [SMALL_STATE(1094)] = 28961, + [SMALL_STATE(1095)] = 28968, + [SMALL_STATE(1096)] = 28975, + [SMALL_STATE(1097)] = 28982, + [SMALL_STATE(1098)] = 28989, + [SMALL_STATE(1099)] = 28996, + [SMALL_STATE(1100)] = 29003, + [SMALL_STATE(1101)] = 29010, + [SMALL_STATE(1102)] = 29017, + [SMALL_STATE(1103)] = 29024, + [SMALL_STATE(1104)] = 29031, + [SMALL_STATE(1105)] = 29038, + [SMALL_STATE(1106)] = 29045, + [SMALL_STATE(1107)] = 29052, + [SMALL_STATE(1108)] = 29059, + [SMALL_STATE(1109)] = 29066, + [SMALL_STATE(1110)] = 29073, + [SMALL_STATE(1111)] = 29080, + [SMALL_STATE(1112)] = 29087, + [SMALL_STATE(1113)] = 29094, + [SMALL_STATE(1114)] = 29101, + [SMALL_STATE(1115)] = 29108, + [SMALL_STATE(1116)] = 29115, + [SMALL_STATE(1117)] = 29122, + [SMALL_STATE(1118)] = 29129, + [SMALL_STATE(1119)] = 29136, + [SMALL_STATE(1120)] = 29143, + [SMALL_STATE(1121)] = 29150, + [SMALL_STATE(1122)] = 29157, + [SMALL_STATE(1123)] = 29164, + [SMALL_STATE(1124)] = 29171, + [SMALL_STATE(1125)] = 29178, + [SMALL_STATE(1126)] = 29185, + [SMALL_STATE(1127)] = 29192, + [SMALL_STATE(1128)] = 29199, + [SMALL_STATE(1129)] = 29206, + [SMALL_STATE(1130)] = 29213, + [SMALL_STATE(1131)] = 29220, + [SMALL_STATE(1132)] = 29227, + [SMALL_STATE(1133)] = 29234, + [SMALL_STATE(1134)] = 29241, + [SMALL_STATE(1135)] = 29248, + [SMALL_STATE(1136)] = 29255, + [SMALL_STATE(1137)] = 29262, + [SMALL_STATE(1138)] = 29269, + [SMALL_STATE(1139)] = 29276, + [SMALL_STATE(1140)] = 29283, + [SMALL_STATE(1141)] = 29290, + [SMALL_STATE(1142)] = 29297, + [SMALL_STATE(1143)] = 29304, + [SMALL_STATE(1144)] = 29311, + [SMALL_STATE(1145)] = 29318, + [SMALL_STATE(1146)] = 29325, + [SMALL_STATE(1147)] = 29332, + [SMALL_STATE(1148)] = 29339, + [SMALL_STATE(1149)] = 29346, + [SMALL_STATE(1150)] = 29353, + [SMALL_STATE(1151)] = 29360, + [SMALL_STATE(1152)] = 29367, + [SMALL_STATE(1153)] = 29374, + [SMALL_STATE(1154)] = 29381, + [SMALL_STATE(1155)] = 29388, + [SMALL_STATE(1156)] = 29395, + [SMALL_STATE(1157)] = 29402, + [SMALL_STATE(1158)] = 29409, + [SMALL_STATE(1159)] = 29416, + [SMALL_STATE(1160)] = 29423, + [SMALL_STATE(1161)] = 29430, + [SMALL_STATE(1162)] = 29437, + [SMALL_STATE(1163)] = 29444, + [SMALL_STATE(1164)] = 29451, + [SMALL_STATE(1165)] = 29458, + [SMALL_STATE(1166)] = 29465, + [SMALL_STATE(1167)] = 29472, + [SMALL_STATE(1168)] = 29479, + [SMALL_STATE(1169)] = 29486, + [SMALL_STATE(1170)] = 29493, + [SMALL_STATE(1171)] = 29500, + [SMALL_STATE(1172)] = 29507, + [SMALL_STATE(1173)] = 29514, + [SMALL_STATE(1174)] = 29521, + [SMALL_STATE(1175)] = 29528, + [SMALL_STATE(1176)] = 29535, + [SMALL_STATE(1177)] = 29542, + [SMALL_STATE(1178)] = 29549, + [SMALL_STATE(1179)] = 29556, + [SMALL_STATE(1180)] = 29563, + [SMALL_STATE(1181)] = 29570, + [SMALL_STATE(1182)] = 29577, + [SMALL_STATE(1183)] = 29584, + [SMALL_STATE(1184)] = 29591, + [SMALL_STATE(1185)] = 29598, + [SMALL_STATE(1186)] = 29605, + [SMALL_STATE(1187)] = 29612, + [SMALL_STATE(1188)] = 29619, + [SMALL_STATE(1189)] = 29626, + [SMALL_STATE(1190)] = 29633, + [SMALL_STATE(1191)] = 29640, + [SMALL_STATE(1192)] = 29647, + [SMALL_STATE(1193)] = 29654, + [SMALL_STATE(1194)] = 29661, + [SMALL_STATE(1195)] = 29668, + [SMALL_STATE(1196)] = 29675, + [SMALL_STATE(1197)] = 29682, + [SMALL_STATE(1198)] = 29689, + [SMALL_STATE(1199)] = 29696, + [SMALL_STATE(1200)] = 29703, + [SMALL_STATE(1201)] = 29710, + [SMALL_STATE(1202)] = 29717, + [SMALL_STATE(1203)] = 29724, + [SMALL_STATE(1204)] = 29731, + [SMALL_STATE(1205)] = 29738, + [SMALL_STATE(1206)] = 29745, + [SMALL_STATE(1207)] = 29752, + [SMALL_STATE(1208)] = 29759, + [SMALL_STATE(1209)] = 29766, + [SMALL_STATE(1210)] = 29773, + [SMALL_STATE(1211)] = 29780, + [SMALL_STATE(1212)] = 29787, + [SMALL_STATE(1213)] = 29794, + [SMALL_STATE(1214)] = 29801, + [SMALL_STATE(1215)] = 29808, + [SMALL_STATE(1216)] = 29815, + [SMALL_STATE(1217)] = 29822, + [SMALL_STATE(1218)] = 29829, + [SMALL_STATE(1219)] = 29836, + [SMALL_STATE(1220)] = 29843, + [SMALL_STATE(1221)] = 29850, + [SMALL_STATE(1222)] = 29857, + [SMALL_STATE(1223)] = 29864, + [SMALL_STATE(1224)] = 29871, + [SMALL_STATE(1225)] = 29878, + [SMALL_STATE(1226)] = 29885, + [SMALL_STATE(1227)] = 29892, + [SMALL_STATE(1228)] = 29899, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -31291,1315 +30835,1226 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(38), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(844), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(646), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(856), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(733), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(39), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(838), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1269), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1010), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(262), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(177), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(170), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(335), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(244), - [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(39), - [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(838), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1269), - [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(687), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1010), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(554), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(591), - [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(456), - [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1102), - [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(590), - [113] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__thing, 2), - [115] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(861), - [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(856), - [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(735), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(733), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(760), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(764), - [133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(42), - [135] = {.entry = {.count = 1, .reusable = false}}, SHIFT(831), - [137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1273), - [139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [141] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [143] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1151), - [151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(593), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(145), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [157] = {.entry = {.count = 1, .reusable = false}}, SHIFT(389), - [159] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(42), - [162] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(831), - [165] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1273), - [168] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(679), - [171] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1034), - [174] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(577), - [177] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(597), - [180] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(460), - [183] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1151), - [186] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(593), - [189] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__thing, 2), - [191] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(38), - [194] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(844), - [197] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1152), - [200] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(658), - [203] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1033), - [206] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(573), - [209] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(645), - [212] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(450), - [215] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(1119), - [218] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__thing, 2), SHIFT_REPEAT(646), - [221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(277), - [223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(254), - [225] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(256), - [229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(161), - [235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), - [237] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(398), - [247] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), - [249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(400), - [251] = {.entry = {.count = 1, .reusable = false}}, SHIFT(337), - [253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(147), - [255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(107), - [257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(127), - [259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(146), - [261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(129), - [263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(130), - [265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [271] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), - [277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(397), - [289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1025), - [295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), - [299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [303] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [317] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1030), - [319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [323] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(536), - [327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(451), - [335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [339] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), - [341] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [343] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 38), - [345] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 42), - [347] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 37), - [349] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 54), - [351] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 26), - [353] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 60), - [355] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 42), - [357] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 61), - [359] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 68), - [361] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 69), - [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 15), - [365] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 15), - [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 24), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [371] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [373] = {.entry = {.count = 1, .reusable = false}}, SHIFT(302), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(303), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(843), - [383] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 81), - [385] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 74), - [387] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 54), - [389] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 44), - [391] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), - [393] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 81), - [395] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 9, .production_id = 85), - [397] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 84), - [399] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 8, .production_id = 68), - [401] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 74), - [403] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 83), - [405] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 69), - [407] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 54), - [409] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 80), - [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 79), - [413] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 66), - [415] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 77), - [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 76), - [419] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 63), - [421] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 75), - [423] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 60), - [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 61), - [427] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 42), - [429] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 73), - [431] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 72), - [433] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 58), - [435] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 8), - [437] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 8), - [439] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 7), - [441] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 7), - [443] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 67), - [445] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 53), - [447] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 66), - [449] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 52), - [451] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 7, .production_id = 65), - [453] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 64), - [455] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 63), - [457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 62), - [459] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 28), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(266), - [463] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [465] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), - [469] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 37), - [471] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 59), - [473] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 41), - [475] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 58), - [477] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 38), - [479] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 53), - [481] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 51), - [483] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 15), - [485] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 23), - [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 50), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(226), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1008), - [495] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 49), - [497] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 48), - [499] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 44), - [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 43), - [503] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 28), - [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 26), - [507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 41), - [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 13), - [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 12), - [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 36), - [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 35), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 34), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 27), - [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 33), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 20), - [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 28), - [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 27), - [529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), - [533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(296), - [535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(297), - [537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(865), - [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), - [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 23), - [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 3), - [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 17), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 21), - [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), - [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), - [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 18), - [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 17), - [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 13), - [561] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 12), - [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 10), - [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 7), - [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), - [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 6), - [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), - [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 4), - [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 2, .production_id = 3), - [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), - [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), - [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), - [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 1), - [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 1), - [587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 15), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), - [593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(523), - [595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 81), - [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 68), - [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 74), - [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 69), - [611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 54), - [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 60), - [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 61), - [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 42), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 54), - [623] = {.entry = {.count = 1, .reusable = false}}, SHIFT(524), - [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), - [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 26), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), - [631] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 37), - [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 42), - [635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 38), - [637] = {.entry = {.count = 1, .reusable = false}}, SHIFT(555), - [639] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [641] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1028), - [643] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 27), - [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 4), - [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), - [651] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 6), - [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), - [655] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 7), - [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [663] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 28), - [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 10), - [667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [669] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(752), - [673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(502), - [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 13), - [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 12), - [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 17), - [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), - [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 18), - [691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(496), - [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), - [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 20), - [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 33), - [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 27), - [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 34), - [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 35), - [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 36), - [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 12), - [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 13), - [711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(620), - [713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 15), - [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), - [721] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(185), - [724] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [726] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(752), - [729] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(750), - [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), - [734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [736] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 21), - [740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 17), - [742] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 3), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), + [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(98), + [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(805), + [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1213), + [88] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(666), + [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(990), + [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(502), + [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(623), + [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(436), + [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1031), + [106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(627), + [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(860), + [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(861), + [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(717), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(713), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(740), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(741), + [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(479), + [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 2, .production_id = 11), + [134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 3, .production_id = 23), + [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(96), + [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(825), + [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1217), + [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(680), + [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(996), + [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(515), + [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(607), + [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(450), + [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1083), + [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(592), + [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(484), + [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), + [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), + [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 3, .production_id = 22), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 2), + [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), + [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(93), + [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(820), + [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1194), + [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(681), + [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1011), + [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(563), + [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(624), + [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(445), + [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1227), + [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(573), + [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(860), + [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(861), + [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(717), + [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(713), + [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(740), + [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(741), + [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 27), + [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 66), + [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), + [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 55), + [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 67), + [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), + [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 3), + [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 70), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 40), + [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), + [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(860), + [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(861), + [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(717), + [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(713), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(479), + [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 58), + [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 43), + [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 53), + [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 77), + [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 41), + [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 59), + [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 43), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 55), + [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 27), + [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 2), + [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 66), + [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 77), + [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 70), + [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 40), + [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 43), + [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), + [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 3), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 55), + [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(484), + [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 58), + [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 41), + [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), + [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(480), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 43), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 59), + [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 67), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 55), + [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 53), + [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), + [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), + [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), + [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), + [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 42), + [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), + [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), + [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), + [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 29), + [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), + [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 44), + [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 45), + [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 49), + [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 50), + [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 26), + [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 10), + [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 26), + [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 2), + [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 36), + [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 12), + [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), + [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), + [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), + [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 54), + [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 35), + [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 28), + [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 34), + [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 19), + [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 29), + [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 28), + [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 56), + [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 42), + [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 57), + [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 26), + [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 10), + [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), + [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), + [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 9), + [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), + [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), + [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 29), + [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 10), + [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 60), + [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 61), + [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 45), + [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 9, .production_id = 80), + [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 79), + [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 78), + [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), + [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 76), + [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), + [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 64), + [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 73), + [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 72), + [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 61), + [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), + [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), + [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 5), + [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 71), + [542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), + [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 3), + [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 69), + [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 68), + [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 56), + [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 3), + [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), + [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), + [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), + [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 65), + [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 54), + [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), + [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), + [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 62), + [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 26), + [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 10), + [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 26), + [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 26), + [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), + [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 10), + [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 10), + [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 1), + [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 1), + [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), + [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 2), + [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), + [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), + [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), + [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 3), + [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), + [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), + [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), + [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), + [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 3), + [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 42), + [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), + [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 5), + [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), + [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), + [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), + [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 79), + [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 29), + [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 36), + [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 35), + [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 28), + [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), + [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 44), + [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 34), + [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), + [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 45), + [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), + [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 19), + [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), + [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 29), + [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 49), + [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 50), + [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 28), + [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), + [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), + [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), + [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), + [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 54), + [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), + [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), + [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), - [746] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 23), - [748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 41), - [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 26), - [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [754] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [756] = {.entry = {.count = 1, .reusable = false}}, SHIFT(499), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(961), - [760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 9, .production_id = 81), - [762] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [766] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [768] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 28), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 43), - [778] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [780] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [782] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 44), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 9, .production_id = 85), - [788] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 84), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(507), - [792] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [798] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 48), - [800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 49), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 50), - [804] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 23), - [806] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [808] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 51), - [810] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 8, .production_id = 68), - [812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 53), - [814] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 74), - [816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 37), - [818] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 83), - [820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 2, .production_id = 3), - [822] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 69), - [824] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 38), - [826] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 54), - [828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(458), - [830] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [834] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 80), - [836] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 58), - [838] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 41), - [840] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 59), - [842] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 79), - [844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [848] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [850] = {.entry = {.count = 1, .reusable = false}}, SHIFT(930), - [852] = {.entry = {.count = 1, .reusable = false}}, SHIFT(452), - [854] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 28), - [856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 62), - [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 63), - [860] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 44), - [862] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 64), - [864] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 66), - [866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 77), - [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), - [870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 7, .production_id = 65), - [872] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 52), - [874] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 66), - [876] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 53), - [878] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 67), - [880] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 76), - [882] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 63), - [884] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 58), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [888] = {.entry = {.count = 1, .reusable = false}}, SHIFT(989), - [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 72), - [892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 73), - [894] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 60), - [896] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 42), - [898] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 75), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [902] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [904] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 61), - [906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [908] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(397), - [911] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(760), - [916] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(764), - [919] = {.entry = {.count = 1, .reusable = false}}, SHIFT(40), - [921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [925] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), - [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [929] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), - [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(243), - [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(447), - [935] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(280), - [938] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(768), - [941] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(769), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(454), - [946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(44), - [952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(41), - [956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(430), - [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(37), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(43), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), - [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(790), - [988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(36), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(50), - [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [998] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [1000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(49), - [1006] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(430), - [1009] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(748), - [1012] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(743), - [1015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), - [1017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), - [1019] = {.entry = {.count = 1, .reusable = false}}, SHIFT(48), - [1021] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [1023] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [1025] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [1027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [1029] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [1031] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [1033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [1035] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [1037] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 24), - [1039] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 24), - [1041] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), - [1043] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [1045] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [1047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [1049] = {.entry = {.count = 1, .reusable = true}}, SHIFT(503), - [1051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(500), - [1059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [1061] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 56), - [1063] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 56), - [1065] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 24), - [1067] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 24), - [1069] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 2), SHIFT(1111), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [1074] = {.entry = {.count = 1, .reusable = false}}, SHIFT(67), - [1076] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), - [1078] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [1080] = {.entry = {.count = 2, .reusable = false}}, REDUCE(sym_recipe, 1), SHIFT(1111), - [1083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(492), - [1085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(828), - [1097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1101] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [1103] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [1105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [1109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [1111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(468), - [1114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(767), - [1117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(772), - [1120] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [1126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1130] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [1132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [1134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [1138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [1140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(899), - [1142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [1146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [1148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), - [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), - [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), - [1156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [1158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [1160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [1162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1207), - [1166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(615), - [1168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [1170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), - [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [1174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [1176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [1178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), - [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(341), - [1184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), - [1186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(604), - [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(369), - [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), - [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), - [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), - [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [1228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(45), - [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), - [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [1256] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [1258] = {.entry = {.count = 1, .reusable = false}}, SHIFT(664), - [1260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [1262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [1264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(607), - [1266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [1268] = {.entry = {.count = 1, .reusable = false}}, SHIFT(47), - [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1272] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [1274] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [1276] = {.entry = {.count = 1, .reusable = false}}, SHIFT(46), - [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [1280] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [1286] = {.entry = {.count = 1, .reusable = false}}, SHIFT(797), - [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1294] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [1296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), - [1312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(459), - [1330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(448), - [1350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), - [1356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), - [1364] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1032), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(522), - [1370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), - [1372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [1378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [1380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), - [1382] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(758), - [1385] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(158), - [1388] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(774), - [1391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(798), - [1394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(744), - [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [1417] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(755), - [1420] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(474), - [1423] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(820), - [1426] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(843), - [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(548), - [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [1451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(525), - [1467] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(788), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), - [1475] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [1477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1481] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 24), - [1483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [1489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [1503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [1505] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [1507] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [1509] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [1511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [1513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 31), - [1515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 31), - [1517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_substitution_reference, 8, .production_id = 78), - [1519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_substitution_reference, 8, .production_id = 78), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [1533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(813), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(814), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [1559] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(841), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(9), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(353), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [1575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 22), - [1577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 22), - [1579] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1581] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1583] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [1585] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), - [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1589] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [1591] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1593] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1595] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1597] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [1601] = {.entry = {.count = 1, .reusable = true}}, SHIFT(364), - [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(158), - [1605] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [1609] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), - [1611] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1615] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(755), - [1618] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(464), - [1621] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(841), - [1624] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(758), - [1627] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(509), - [1630] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(821), - [1633] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(878), - [1636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1640] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), - [1642] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), - [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 24), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [1648] = {.entry = {.count = 1, .reusable = false}}, SHIFT(839), - [1650] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [1652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(709), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [1660] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [1662] = {.entry = {.count = 1, .reusable = false}}, SHIFT(881), - [1664] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(758), - [1667] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(506), - [1670] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(881), - [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [1675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [1679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [1681] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [1683] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1145), - [1685] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [1687] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [1689] = {.entry = {.count = 1, .reusable = true}}, SHIFT(483), - [1691] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [1693] = {.entry = {.count = 1, .reusable = true}}, SHIFT(817), - [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), - [1697] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [1699] = {.entry = {.count = 1, .reusable = true}}, SHIFT(472), - [1701] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [1703] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), - [1705] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [1707] = {.entry = {.count = 1, .reusable = true}}, SHIFT(482), - [1709] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [1711] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1244), - [1713] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [1715] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [1717] = {.entry = {.count = 1, .reusable = true}}, SHIFT(823), - [1719] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [1721] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1016), - [1723] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1229), - [1725] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [1727] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1019), - [1729] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(737), - [1732] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(700), - [1735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [1737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(867), - [1739] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [1741] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), - [1745] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [1749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [1751] = {.entry = {.count = 1, .reusable = false}}, SHIFT(882), - [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), - [1757] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [1763] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [1765] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [1769] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1773] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(532), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 24), - [1789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 24), - [1791] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1793] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [1795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [1799] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(720), - [1802] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [1808] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1810] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [1812] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 16), - [1814] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 16), - [1816] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [1818] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [1820] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1822] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [1824] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(729), - [1827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [1831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [1835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), - [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1857] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [1861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [1865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [1867] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [1871] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [1875] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [1877] = {.entry = {.count = 1, .reusable = false}}, SHIFT(478), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [1883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [1891] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [1893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1176), - [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1178), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1180), - [1903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1109), - [1905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1243), - [1907] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1242), - [1909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), - [1911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1196), - [1913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1236), - [1915] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1921] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [1923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [1925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [1927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [1929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1199), - [1931] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [1933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [1935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), - [1937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [1939] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1103), - [1941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1224), - [1945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1225), - [1949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1226), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [1953] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1257), - [1955] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [1957] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1959] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [1961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1963] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [1965] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 47), SHIFT_REPEAT(663), - [1968] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 47), - [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1283), - [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1063), - [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(434), - [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1131), - [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1059), - [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1141), - [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [2000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [2004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [2006] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1096), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1108), - [2018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [2020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [2026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1062), - [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [2032] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, .production_id = 19), - [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(424), - [2036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [2040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [2046] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 14), SHIFT_REPEAT(791), - [2049] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 14), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [2053] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1074), - [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [2065] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1072), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [2081] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, .production_id = 32), - [2083] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1252), - [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), - [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1279), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [2101] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1209), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [2107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), - [2109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [2111] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), - [2113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(1036), - [2116] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [2118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1215), - [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1281), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [2142] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [2144] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 3), SHIFT(1111), - [2147] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 39), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [2155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1247), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1246), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [2163] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 40), - [2165] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(1111), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1233), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1232), - [2176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [2180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1037), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 46), - [2186] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 4), SHIFT(1111), - [2189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [2191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [2193] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 55), - [2195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 57), - [2197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1177), - [2199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [2201] = {.entry = {.count = 2, .reusable = true}}, REDUCE(sym_recipe, 2), SHIFT(1111), - [2204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1123), - [2208] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 25), - [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 2), - [2212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), - [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(990), - [2224] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), - [2226] = {.entry = {.count = 1, .reusable = false}}, SHIFT(842), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [2230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [2234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 7), - [2236] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 7), - [2238] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 8), - [2240] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 8), - [2242] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2, .production_id = 11), - [2244] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 82), - [2246] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 70), - [2248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [2250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1250), - [2252] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [2254] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1266), - [2256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 71), - [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 3), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [2276] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1262), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1241), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1195), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(344), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [2414] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 9), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2420] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(417), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(999), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(82), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [2508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 3), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [2554] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 45), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [2586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), - [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), - [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [2634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(917), - [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(339), - [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(153), - [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [2672] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 30), - [2674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 29), - [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), - [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1020), - [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), - [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), + [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), + [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 56), + [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 57), + [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), + [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), + [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), + [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 73), + [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), + [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 9), + [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), + [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 29), + [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 60), + [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), + [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 61), + [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), + [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 45), + [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), + [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 62), + [804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(207), + [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(738), + [812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(735), + [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), + [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), + [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 9, .production_id = 80), + [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), + [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 54), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), + [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 65), + [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 56), + [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 68), + [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 69), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 71), + [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 61), + [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 42), + [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 72), + [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 64), + [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), + [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 76), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 78), + [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), + [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), + [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), + [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), + [913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(314), + [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(740), + [921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(741), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), + [926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(410), + [929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(743), + [932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(744), + [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), + [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), + [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), + [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), + [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), + [987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(431), + [990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(748), + [993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(730), + [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 12), + [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 12), + [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 12), + [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 12), + [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 38), + [1028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 38), + [1030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), + [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), + [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), + [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), + [1062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(460), + [1065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(724), + [1068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(725), + [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), + [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), + [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), + [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attached_recipe_line, 1), + [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), + [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), + [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), + [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), + [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), + [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), + [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), + [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), + [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), + [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), + [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), + [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), + [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [1317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(753), + [1320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(237), + [1323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(726), + [1326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(774), + [1329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(732), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), + [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), + [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), + [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), + [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), + [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), + [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), + [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 12), + [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), + [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), + [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), + [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), + [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), + [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [1418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(729), + [1421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(462), + [1424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(794), + [1427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(821), + [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), + [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), + [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 32), + [1440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 32), + [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_substitution_reference, 8, .production_id = 74), + [1444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_substitution_reference, 8, .production_id = 74), + [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), + [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), + [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), + [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 21), + [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 21), + [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), + [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), + [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), + [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), + [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [1496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(753), + [1523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(475), + [1526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(797), + [1529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(871), + [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(729), + [1547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(463), + [1550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(823), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [1557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(753), + [1560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(473), + [1563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(834), + [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), + [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 12), + [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), + [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), + [1592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(693), + [1595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(696), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), + [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), + [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), + [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), + [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [1652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), + [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), + [1738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), + [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), + [1746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(694), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), + [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 12), + [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 12), + [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), + [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [1775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), + [1791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), SHIFT_REPEAT(766), + [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), + [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), + [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(714), + [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), + [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), + [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), + [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), + [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), + [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), + [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), + [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), + [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), + [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), + [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), + [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), + [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), + [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), + [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), + [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), + [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), + [1925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 48), SHIFT_REPEAT(646), + [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 48), + [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), + [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), + [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), + [1940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), + [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), + [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, .production_id = 18), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), + [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), + [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), + [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), + [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), + [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), + [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), + [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), + [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), + [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), + [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), + [1986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [1988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(991), + [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), + [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, .production_id = 33), + [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), + [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), + [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), + [2015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), + [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), + [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 52), + [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 39), + [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 37), + [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 13), + [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 25), + [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 24), + [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 3), + [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 47), + [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), + [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), + [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), + [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), + [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 2), + [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), + [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), + [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), + [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), + [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 63), + [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 51), + [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), + [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), + [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), + [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), + [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 46), + [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), + [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 31), + [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 30), + [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), + [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [2367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attached_recipe_line, 2), + [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), + [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), + [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), + [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), + [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), + [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), + [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), + [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), + [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), + [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), + [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), + [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), + [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), + [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 8), + [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2533] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), }; #ifdef __cplusplus diff --git a/test/corpus/conditionals.mk b/test/corpus/conditionals.mk index 32affb151..ff0e39492 100644 --- a/test/corpus/conditionals.mk +++ b/test/corpus/conditionals.mk @@ -114,7 +114,8 @@ endif (conditional condition: (ifeq_directive arg0: (word) - arg1: (word)))) + arg1: (word)) + (else_directive))) ============================= Conditionals, else if, single @@ -130,9 +131,10 @@ endif condition: (ifeq_directive arg0: (word) arg1: (word)) - alternative: (ifeq_directive - arg0: (word) - arg1: (word)))) + (elsif_directive + condition: (ifeq_directive + arg0: (word) + arg1: (word))))) =================================== Conditionals, else if, single, else @@ -149,9 +151,11 @@ endif condition: (ifeq_directive arg0: (word) arg1: (word)) - alternative: (ifeq_directive - arg0: (word) - arg1: (word)))) + (elsif_directive + condition: (ifeq_directive + arg0: (word) + arg1: (word))) + (else_directive))) =============================== Conditionals, else if, multiple @@ -168,12 +172,14 @@ endif condition: (ifeq_directive arg0: (word) arg1: (word)) - alternative: (ifeq_directive - arg0: (word) - arg1: (word)) - alternative: (ifneq_directive - arg0: (word) - arg1: (word)))) + (elsif_directive + condition: (ifeq_directive + arg0: (word) + arg1: (word))) + (elsif_directive + condition: (ifneq_directive + arg0: (word) + arg1: (word))))) =============================== Conditionals, else if, multiple, else @@ -191,15 +197,48 @@ endif condition: (ifeq_directive arg0: (word) arg1: (word)) - alternative: (ifeq_directive - arg0: (word) - arg1: (word)) - alternative: (ifneq_directive - arg0: (word) - arg1: (word)))) + (elsif_directive + condition: (ifeq_directive + arg0: (word) + arg1: (word))) + (elsif_directive + condition: (ifneq_directive + arg0: (word) + arg1: (word))) + (else_directive))) + +================================ +Conditionals, consequence, rules +================================ +ifneq (,) +all: + echo a +else +all: + echo b +endif + +--- + +(makefile + (conditional + condition: (ifneq_directive) + consequence: (rule + (targets + (word)) + (recipe + (recipe_line + (shell_text)))) + (else_directive + consequence: (rule + (targets + (word)) + (recipe + (recipe_line + (shell_text))))))) =============================== -Conditionals, recipe +Conditionals, in recipe =============================== foo: ifeq (x,y) @@ -207,3 +246,80 @@ ifeq (x,y) else echo b endif + +---- + +(makefile + (rule + (targets + (word)) + (recipe + (conditional + condition: (ifeq_directive + arg0: (word) + arg1: (word)) + consequence: (recipe_line + (shell_text)) + (else_directive + consequence: (recipe_line + (shell_text))))))) + +======================================= +Conditionals, rules, recipe, prec.right +======================================= +ifeq (a,b) +all: + echo foo + + echo foo +endif + +--- + +(makefile + (conditional + condition: (ifeq_directive + arg0: (word) + arg1: (word)) + consequence: (rule + (targets + (word)) + (recipe + (recipe_line + (shell_text)) + (recipe_line + (shell_text)))))) + +======================================= +Conditionals, in recipe, in consequence +======================================= +ifneq (a,b) +all: +ifeq (a,b) + echo foo +else + echo bar +endif +endif + +--- + +(makefile + (conditional + condition: (ifneq_directive + arg0: (word) + arg1: (word)) + consequence: (rule + (targets + (word)) + (recipe + (conditional + condition: (ifeq_directive + arg0: (word) + arg1: (word)) + consequence: (recipe_line + (shell_text)) + (else_directive + consequence: (recipe_line + (shell_text)))))))) + From e113b65608022440447c75120a01413df5ad6f16 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Fri, 30 Apr 2021 14:09:53 -0300 Subject: [PATCH 35/42] Builtin functions, variables's text --- grammar.js | 151 +- src/grammar.json | 1175 +- src/node-types.json | 463 +- src/parser.c | 39352 ++++++++++++++++++------------------ test/corpus/directives.mk | 14 +- test/corpus/functions.mk | 3 + test/corpus/shell.mk | 145 + test/corpus/test.mk | 16 - test/corpus/var.mk | 121 +- 9 files changed, 21218 insertions(+), 20222 deletions(-) create mode 100644 test/corpus/functions.mk create mode 100644 test/corpus/shell.mk delete mode 100644 test/corpus/test.mk diff --git a/grammar.js b/grammar.js index 8e52010f8..ee0417e8d 100644 --- a/grammar.js +++ b/grammar.js @@ -1,4 +1,5 @@ const CHARSET = 'a-zA-Z0-9%\\+\\-\\.@_\\*\\?\\/'; +const ESCAPE_SET = 'abtnvfrE!"#\\$&\'\\(\\)\\*,;<>\\?\\[\\\\\\]^`{\\|}~' const NL = token.immediate(/[\r\n]+/); const WS = token.immediate(/[\t ]+/); @@ -8,6 +9,44 @@ const AUTOMATIC_VARS = [ '@', '%', '<', '?', '^', '+', '/', '*' ]; const DEFINE_OPS = ['=', ':=', '::=', '?=', '+=']; +const FUNCTIONS = [ + 'subst', + 'patsubst', + 'strip', + 'findstring', + 'filter', + 'filter-out', + 'sort', + 'word', + 'words', + 'wordlist', + 'firstword', + 'lastword', + 'dir', + 'notdir', + 'suffix', + 'basename', + 'addsuffix', + 'addprefix', + 'join', + 'wildcard', + 'realpath', + 'abspath', + 'error', + 'warning', + 'info', + 'origin', + 'flavor', + 'foreach', + 'if', + 'or', + 'and', + 'call', + 'eval', + 'file', + 'value', +]; + module.exports = grammar({ name: 'make', @@ -23,7 +62,6 @@ module.exports = grammar({ $._target_or_pattern_assignment, $._primary, - $._text, $._name, ], @@ -46,6 +84,7 @@ module.exports = grammar({ $.rule, $._variable_definition, $._directive, + seq($._function, NL) ), // Rules {{{ @@ -187,7 +226,7 @@ module.exports = grammar({ optional(WS), field('operator',choice(...DEFINE_OPS)), optional(WS), - optional(field('value', $._text)), + optional(field('value', $.text)), NL ), @@ -201,14 +240,8 @@ module.exports = grammar({ field('name',$.word), optional(WS), field('operator','!='), - // this whitespace shall not be included in shell text optional(WS), - field('value',alias( - // matching anything but newline, and - // backlash followed by newline (split line) - token(repeat1(/[^\r\n]|\\\r?\n|\r/)), - $.shell_text - )), + field('value',$._shell_command), NL ), @@ -239,14 +272,10 @@ module.exports = grammar({ ), // 3.3 - include_directive: $ => seq( - choice( - 'include', - 'sinclude', - '-include', - ), - field('filenames',$.list), - NL + include_directive: $ => choice( + seq( 'include', field('filenames',$.list), NL), + seq('sinclude', field('filenames',$.list), NL), + seq('-include', field('filenames',$.list), NL), ), // 4.5.2 @@ -278,15 +307,12 @@ module.exports = grammar({ // 6.9 undefine_directive: $ => seq( - 'undefine', - field('variable', $.word), - NL + 'undefine', field('variable', $.word), NL ), // 6.13 private_directive: $ => seq( - 'private', - $.variable_assignment + 'private', $.variable_assignment ), // }}} // Conditionals {{{ @@ -319,6 +345,11 @@ module.exports = grammar({ $.ifndef_directive ), + _conditional_consequence: $ => repeat1(choice( + $._thing, + $._prefixed_recipe_line + )), + ifeq_directive: $ => seq( 'ifeq', $._conditional_args_cmp, NL ), @@ -358,13 +389,6 @@ module.exports = grammar({ seq('"', optional($._primary), '"'), seq("'", optional($._primary), "'"), ), - - _conditional_consequence: $ => repeat1(choice( - $._thing, - $._prefixed_recipe_line - )), - // }}} - // Functions {{{ // }}} // Variables {{{ _variable: $ => choice( @@ -375,7 +399,12 @@ module.exports = grammar({ variable_reference: $ => seq( choice('$','$$'), - delimitedVariable($._primary), + choice( + delimitedVariable($._primary), + // TODO are those legal? $) $$$ + alias(token.immediate(/./), $.word), // match any single digit + //alias(token.immediate('\\\n'), $.word) + ) ), // 6.3.1 @@ -414,23 +443,37 @@ module.exports = grammar({ // Functions {{{ _function: $ => choice( $.function_call, + $.shell_function, ), function_call: $ => seq( - '$', + choice('$','$$'), token.immediate('('), - field('function', $.word), + field('function', choice( + ...FUNCTIONS.map(f => token.immediate(f)) + )), + optional(WS), $.arguments, ')' ), arguments: $ => seq( - field('argument',$._text), + field('argument',$.text), repeat(seq( ',', - field('argument',$._text), + field('argument',$.text), )) ), + + // 8.13 + shell_function: $ => seq( + choice('$','$$'), + token.immediate('('), + field('function', 'shell'), + optional(WS), + $._shell_command, + ')' + ), // }}} // Primary and lists {{{ list: $ => prec(1,seq( @@ -445,21 +488,17 @@ module.exports = grammar({ paths: $ => seq( $._primary, repeat(seq( - choice( - ...[':',';'].map(c=>token.immediate(c)) - ), + choice(...[':',';'].map(c=>token.immediate(c))), $._primary )), ), - _text: $ => alias($.list, $.text), - _primary: $ => choice( $.word, $.archive, $._variable, $._function, - $.concatenation + $.concatenation, ), concatenation: $ => prec.right(seq( @@ -472,8 +511,7 @@ module.exports = grammar({ word: $ => token(repeat1(choice( new RegExp ('['+CHARSET+']'), - new RegExp ('\\/['+CHARSET+']'), - new RegExp ('\\\\.'), + new RegExp ('\\\\['+ESCAPE_SET+']'), new RegExp ('\\\\[0-9]{3}'), ))), @@ -489,23 +527,42 @@ module.exports = grammar({ // TODO external parser for .RECIPEPREFIX _recipeprefix: $ => '\t', + // TODO prefixed line in define is recipe _rawline: $ => token(/.*[\r\n]+/), // any line _shell_text_without_split: $ => text($, noneOf(...['\\$', '\\r', '\\n', '\\']), choice( $._variable, - //$._function, - //$.automatic_variable, + $._function, alias('$$',$.escape), alias('//',$.escape), ), ), + // The SPLIT chars shall be included the injected code shell_text_with_split: $ => seq( $._shell_text_without_split, SPLIT, ), + + _shell_command: $ => alias( + $.text, + $.shell_command + ), + + text: $ => text($, + choice( + noneOf(...['\\$', '\\(', '\\)', '\\n', '\\r', '\\']), + SPLIT + ), + choice( + $._variable, + $._function, + alias('$$',$.escape), + alias('//',$.escape), + ), + ), // }}} comment: $ => token(prec(-1,/#.*/)), @@ -529,7 +586,8 @@ function delimitedVariable(rule) { function text($, text, fenced_vars) { const raw_text = token(repeat1(choice( text, - /\\[^\n\r]/ + new RegExp ('\\\\['+ESCAPE_SET+']'), + new RegExp ('\\\\[0-9]{3}'), ))) return choice( seq( @@ -549,6 +607,3 @@ function text($, text, fenced_vars) { ) ) } - -//function text($, text, fenced_vars) { - diff --git a/src/grammar.json b/src/grammar.json index 44d28a349..ae69bead2 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -23,6 +23,22 @@ { "type": "SYMBOL", "name": "_directive" + }, + { + "type": "SEQ", + "members": [ + { + "type": "SYMBOL", + "name": "_function" + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] } ] }, @@ -710,7 +726,7 @@ "name": "value", "content": { "type": "SYMBOL", - "name": "_text" + "name": "text" } }, { @@ -812,19 +828,8 @@ "type": "FIELD", "name": "value", "content": { - "type": "ALIAS", - "content": { - "type": "TOKEN", - "content": { - "type": "REPEAT1", - "content": { - "type": "PATTERN", - "value": "[^\\r\\n]|\\\\\\r?\\n|\\r" - } - } - }, - "named": true, - "value": "shell_text" + "type": "SYMBOL", + "name": "_shell_command" } }, { @@ -1007,39 +1012,79 @@ ] }, "include_directive": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "CHOICE", + "type": "SEQ", "members": [ { "type": "STRING", "value": "include" }, { - "type": "STRING", - "value": "sinclude" + "type": "FIELD", + "name": "filenames", + "content": { + "type": "SYMBOL", + "name": "list" + } }, { - "type": "STRING", - "value": "-include" + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } } ] }, { - "type": "FIELD", - "name": "filenames", - "content": { - "type": "SYMBOL", - "name": "list" - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "sinclude" + }, + { + "type": "FIELD", + "name": "filenames", + "content": { + "type": "SYMBOL", + "name": "list" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] }, { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "PATTERN", - "value": "[\\r\\n]+" - } + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "-include" + }, + { + "type": "FIELD", + "name": "filenames", + "content": { + "type": "SYMBOL", + "name": "list" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] } ] }, @@ -1449,6 +1494,22 @@ } ] }, + "_conditional_consequence": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_thing" + }, + { + "type": "SYMBOL", + "name": "_prefixed_recipe_line" + } + ] + } + }, "ifeq_directive": { "type": "SEQ", "members": [ @@ -1667,22 +1728,6 @@ } ] }, - "_conditional_consequence": { - "type": "REPEAT1", - "content": { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_thing" - }, - { - "type": "SYMBOL", - "name": "_prefixed_recipe_line" - } - ] - } - }, "_variable": { "type": "CHOICE", "members": [ @@ -1720,44 +1765,61 @@ "type": "CHOICE", "members": [ { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "(" - } - }, - { - "type": "SYMBOL", - "name": "_primary" + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "SYMBOL", + "name": "_primary" + }, + { + "type": "STRING", + "value": ")" + } + ] }, { - "type": "STRING", - "value": ")" + "type": "SEQ", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "{" + } + }, + { + "type": "SYMBOL", + "name": "_primary" + }, + { + "type": "STRING", + "value": "}" + } + ] } ] }, { - "type": "SEQ", - "members": [ - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "{" - } - }, - { - "type": "SYMBOL", - "name": "_primary" - }, - { - "type": "STRING", - "value": "}" + "type": "ALIAS", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "." } - ] + }, + "named": true, + "value": "word" } ] } @@ -2301,6 +2363,10 @@ { "type": "SYMBOL", "name": "function_call" + }, + { + "type": "SYMBOL", + "name": "shell_function" } ] }, @@ -2308,8 +2374,17 @@ "type": "SEQ", "members": [ { - "type": "STRING", - "value": "$" + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "$$" + } + ] }, { "type": "IMMEDIATE_TOKEN", @@ -2322,52 +2397,369 @@ "type": "FIELD", "name": "function", "content": { - "type": "SYMBOL", - "name": "word" - } - }, - { - "type": "SYMBOL", - "name": "arguments" - }, - { - "type": "STRING", - "value": ")" - } - ] - }, - "arguments": { - "type": "SEQ", - "members": [ - { - "type": "FIELD", - "name": "argument", - "content": { - "type": "SYMBOL", - "name": "_text" - } - }, - { - "type": "REPEAT", - "content": { - "type": "SEQ", + "type": "CHOICE", "members": [ { - "type": "STRING", - "value": "," + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "subst" + } }, { - "type": "FIELD", - "name": "argument", + "type": "IMMEDIATE_TOKEN", "content": { - "type": "SYMBOL", - "name": "_text" + "type": "STRING", + "value": "patsubst" } - } - ] - } - } - ] + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "strip" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "findstring" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "filter" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "filter-out" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "sort" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "word" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "words" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "wordlist" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "firstword" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "lastword" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "dir" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "notdir" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "suffix" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "basename" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "addsuffix" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "addprefix" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "join" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "wildcard" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "realpath" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "abspath" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "error" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "warning" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "info" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "origin" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "flavor" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "foreach" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "if" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "or" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "and" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "call" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "eval" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "file" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "value" + } + } + ] + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "arguments" + }, + { + "type": "STRING", + "value": ")" + } + ] + }, + "arguments": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "text" + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "," + }, + { + "type": "FIELD", + "name": "argument", + "content": { + "type": "SYMBOL", + "name": "text" + } + } + ] + } + } + ] + }, + "shell_function": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "$" + }, + { + "type": "STRING", + "value": "$$" + } + ] + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "FIELD", + "name": "function", + "content": { + "type": "STRING", + "value": "shell" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "SYMBOL", + "name": "_shell_command" + }, + { + "type": "STRING", + "value": ")" + } + ] }, "list": { "type": "PREC", @@ -2482,15 +2874,6 @@ } ] }, - "_text": { - "type": "ALIAS", - "content": { - "type": "SYMBOL", - "name": "list" - }, - "named": true, - "value": "text" - }, "_primary": { "type": "CHOICE", "members": [ @@ -2561,67 +2944,342 @@ }, { "type": "PATTERN", - "value": "\\/[a-zA-Z0-9%\\+\\-\\.@_\\*\\?\\/]" + "value": "\\\\[abtnvfrE!\"#\\$&'\\(\\)\\*,;<>\\?\\[\\\\\\]^`{\\|}~]" + }, + { + "type": "PATTERN", + "value": "\\\\[0-9]{3}" + } + ] + } + } + }, + "archive": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "archive", + "content": { + "type": "SYMBOL", + "name": "word" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": "(" + } + }, + { + "type": "FIELD", + "name": "members", + "content": { + "type": "SYMBOL", + "name": "list" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "STRING", + "value": ")" + } + } + ] + }, + "_recipeprefix": { + "type": "STRING", + "value": "\t" + }, + "_rawline": { + "type": "TOKEN", + "content": { + "type": "PATTERN", + "value": ".*[\\r\\n]+" + } + }, + "_shell_text_without_split": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\r\\n\\\\]" + }, + { + "type": "PATTERN", + "value": "\\\\[abtnvfrE!\"#\\$&'\\(\\)\\*,;<>\\?\\[\\\\\\]^`{\\|}~]" + }, + { + "type": "PATTERN", + "value": "\\\\[0-9]{3}" + } + ] + } + } + }, + { + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_variable" + }, + { + "type": "SYMBOL", + "name": "_function" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "$$" + }, + "named": true, + "value": "escape" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "//" + }, + "named": true, + "value": "escape" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\r\\n\\\\]" + }, + { + "type": "PATTERN", + "value": "\\\\[abtnvfrE!\"#\\$&'\\(\\)\\*,;<>\\?\\[\\\\\\]^`{\\|}~]" + }, + { + "type": "PATTERN", + "value": "\\\\[0-9]{3}" + } + ] + } + } + }, + { + "type": "BLANK" + } + ] + } + ] + } + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_variable" + }, + { + "type": "SYMBOL", + "name": "_function" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "$$" + }, + "named": true, + "value": "escape" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "//" + }, + "named": true, + "value": "escape" + } + ] }, { - "type": "PATTERN", - "value": "\\\\." + "type": "REPEAT", + "content": { + "type": "SEQ", + "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\r\\n\\\\]" + }, + { + "type": "PATTERN", + "value": "\\\\[abtnvfrE!\"#\\$&'\\(\\)\\*,;<>\\?\\[\\\\\\]^`{\\|}~]" + }, + { + "type": "PATTERN", + "value": "\\\\[0-9]{3}" + } + ] + } + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_variable" + }, + { + "type": "SYMBOL", + "name": "_function" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "$$" + }, + "named": true, + "value": "escape" + }, + { + "type": "ALIAS", + "content": { + "type": "STRING", + "value": "//" + }, + "named": true, + "value": "escape" + } + ] + } + ] + } }, { - "type": "PATTERN", - "value": "\\\\[0-9]{3}" + "type": "CHOICE", + "members": [ + { + "type": "TOKEN", + "content": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\r\\n\\\\]" + }, + { + "type": "PATTERN", + "value": "\\\\[abtnvfrE!\"#\\$&'\\(\\)\\*,;<>\\?\\[\\\\\\]^`{\\|}~]" + }, + { + "type": "PATTERN", + "value": "\\\\[0-9]{3}" + } + ] + } + } + }, + { + "type": "BLANK" + } + ] } ] } - } + ] }, - "archive": { + "shell_text_with_split": { "type": "SEQ", "members": [ { - "type": "FIELD", - "name": "archive", - "content": { - "type": "SYMBOL", - "name": "word" - } - }, - { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "STRING", - "value": "(" - } - }, - { - "type": "FIELD", - "name": "members", - "content": { - "type": "SYMBOL", - "name": "list" - } + "type": "SYMBOL", + "name": "_shell_text_without_split" }, { - "type": "IMMEDIATE_TOKEN", + "type": "ALIAS", "content": { - "type": "STRING", - "value": ")" - } + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "\\r?\\n|\\r" + } + ] + } + }, + "named": false, + "value": "\\" } ] }, - "_recipeprefix": { - "type": "STRING", - "value": "\t" - }, - "_rawline": { - "type": "TOKEN", + "_shell_command": { + "type": "ALIAS", "content": { - "type": "PATTERN", - "value": ".*[\\r\\n]+" - } + "type": "SYMBOL", + "name": "text" + }, + "named": true, + "value": "shell_command" }, - "_shell_text_without_split": { + "text": { "type": "CHOICE", "members": [ { @@ -2634,13 +3292,43 @@ "content": { "type": "CHOICE", "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\(\\)\\n\\r\\\\]" + }, + { + "type": "ALIAS", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "\\r?\\n|\\r" + } + ] + } + }, + "named": false, + "value": "\\" + } + ] + }, { "type": "PATTERN", - "value": "[^\\$\\r\\n\\\\]" + "value": "\\\\[abtnvfrE!\"#\\$&'\\(\\)\\*,;<>\\?\\[\\\\\\]^`{\\|}~]" }, { "type": "PATTERN", - "value": "\\\\[^\\n\\r]" + "value": "\\\\[0-9]{3}" } ] } @@ -2658,6 +3346,10 @@ "type": "SYMBOL", "name": "_variable" }, + { + "type": "SYMBOL", + "name": "_function" + }, { "type": "ALIAS", "content": { @@ -2688,13 +3380,43 @@ "content": { "type": "CHOICE", "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\(\\)\\n\\r\\\\]" + }, + { + "type": "ALIAS", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "\\r?\\n|\\r" + } + ] + } + }, + "named": false, + "value": "\\" + } + ] + }, { "type": "PATTERN", - "value": "[^\\$\\r\\n\\\\]" + "value": "\\\\[abtnvfrE!\"#\\$&'\\(\\)\\*,;<>\\?\\[\\\\\\]^`{\\|}~]" }, { "type": "PATTERN", - "value": "\\\\[^\\n\\r]" + "value": "\\\\[0-9]{3}" } ] } @@ -2720,6 +3442,10 @@ "type": "SYMBOL", "name": "_variable" }, + { + "type": "SYMBOL", + "name": "_function" + }, { "type": "ALIAS", "content": { @@ -2755,13 +3481,43 @@ "content": { "type": "CHOICE", "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\(\\)\\n\\r\\\\]" + }, + { + "type": "ALIAS", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "\\r?\\n|\\r" + } + ] + } + }, + "named": false, + "value": "\\" + } + ] + }, { "type": "PATTERN", - "value": "[^\\$\\r\\n\\\\]" + "value": "\\\\[abtnvfrE!\"#\\$&'\\(\\)\\*,;<>\\?\\[\\\\\\]^`{\\|}~]" }, { "type": "PATTERN", - "value": "\\\\[^\\n\\r]" + "value": "\\\\[0-9]{3}" } ] } @@ -2779,6 +3535,10 @@ "type": "SYMBOL", "name": "_variable" }, + { + "type": "SYMBOL", + "name": "_function" + }, { "type": "ALIAS", "content": { @@ -2812,13 +3572,43 @@ "content": { "type": "CHOICE", "members": [ + { + "type": "CHOICE", + "members": [ + { + "type": "PATTERN", + "value": "[^\\$\\(\\)\\n\\r\\\\]" + }, + { + "type": "ALIAS", + "content": { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\\" + }, + { + "type": "PATTERN", + "value": "\\r?\\n|\\r" + } + ] + } + }, + "named": false, + "value": "\\" + } + ] + }, { "type": "PATTERN", - "value": "[^\\$\\r\\n\\\\]" + "value": "\\\\[abtnvfrE!\"#\\$&'\\(\\)\\*,;<>\\?\\[\\\\\\]^`{\\|}~]" }, { "type": "PATTERN", - "value": "\\\\[^\\n\\r]" + "value": "\\\\[0-9]{3}" } ] } @@ -2833,36 +3623,6 @@ } ] }, - "shell_text_with_split": { - "type": "SEQ", - "members": [ - { - "type": "SYMBOL", - "name": "_shell_text_without_split" - }, - { - "type": "ALIAS", - "content": { - "type": "IMMEDIATE_TOKEN", - "content": { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\\" - }, - { - "type": "PATTERN", - "value": "\\r?\\n|\\r" - } - ] - } - }, - "named": false, - "value": "\\" - } - ] - }, "comment": { "type": "TOKEN", "content": { @@ -2917,7 +3677,6 @@ "_order_only_prerequisites", "_target_or_pattern_assignment", "_primary", - "_text", "_name" ], "supertypes": [] diff --git a/src/node-types.json b/src/node-types.json index ef77a84ae..114b11813 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -122,6 +122,10 @@ "type": "function_call", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -183,6 +187,10 @@ "type": "export_directive", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "include_directive", "named": true @@ -207,6 +215,10 @@ "type": "shell_assignment", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "undefine_directive", "named": true @@ -317,6 +329,10 @@ "type": "export_directive", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "include_directive", "named": true @@ -341,6 +357,10 @@ "type": "shell_assignment", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "undefine_directive", "named": true @@ -407,6 +427,10 @@ "type": "export_directive", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "include_directive", "named": true @@ -431,6 +455,10 @@ "type": "shell_assignment", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "undefine_directive", "named": true @@ -485,9 +513,145 @@ "multiple": false, "required": true, "types": [ + { + "type": "abspath", + "named": false + }, + { + "type": "addprefix", + "named": false + }, + { + "type": "addsuffix", + "named": false + }, + { + "type": "and", + "named": false + }, + { + "type": "basename", + "named": false + }, + { + "type": "call", + "named": false + }, + { + "type": "dir", + "named": false + }, + { + "type": "error", + "named": false + }, + { + "type": "eval", + "named": false + }, + { + "type": "file", + "named": false + }, + { + "type": "filter", + "named": false + }, + { + "type": "filter-out", + "named": false + }, + { + "type": "findstring", + "named": false + }, + { + "type": "firstword", + "named": false + }, + { + "type": "flavor", + "named": false + }, + { + "type": "foreach", + "named": false + }, + { + "type": "if", + "named": false + }, + { + "type": "info", + "named": false + }, + { + "type": "join", + "named": false + }, + { + "type": "lastword", + "named": false + }, + { + "type": "notdir", + "named": false + }, + { + "type": "or", + "named": false + }, + { + "type": "origin", + "named": false + }, + { + "type": "patsubst", + "named": false + }, + { + "type": "realpath", + "named": false + }, + { + "type": "sort", + "named": false + }, + { + "type": "strip", + "named": false + }, + { + "type": "subst", + "named": false + }, + { + "type": "suffix", + "named": false + }, + { + "type": "value", + "named": false + }, + { + "type": "warning", + "named": false + }, + { + "type": "wildcard", + "named": false + }, { "type": "word", - "named": true + "named": false + }, + { + "type": "wordlist", + "named": false + }, + { + "type": "words", + "named": false } ] } @@ -527,6 +691,10 @@ "type": "function_call", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -575,6 +743,10 @@ "type": "function_call", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -617,6 +789,10 @@ "type": "function_call", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -657,6 +833,10 @@ "type": "function_call", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -705,6 +885,10 @@ "type": "function_call", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -747,6 +931,10 @@ "type": "function_call", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -803,6 +991,10 @@ "type": "function_call", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -842,6 +1034,10 @@ "type": "export_directive", "named": true }, + { + "type": "function_call", + "named": true + }, { "type": "include_directive", "named": true @@ -862,6 +1058,10 @@ "type": "shell_assignment", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "undefine_directive", "named": true @@ -928,6 +1128,10 @@ "type": "function_call", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -967,6 +1171,10 @@ "type": "function_call", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1006,6 +1214,10 @@ "type": "function_call", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1164,13 +1376,74 @@ "required": true, "types": [ { - "type": "shell_text", + "type": "shell_command", "named": true } ] } } }, + { + "type": "shell_command", + "named": true, + "fields": {}, + "children": { + "multiple": true, + "required": false, + "types": [ + { + "type": "automatic_variable", + "named": true + }, + { + "type": "escape", + "named": true + }, + { + "type": "function_call", + "named": true + }, + { + "type": "shell_function", + "named": true + }, + { + "type": "substitution_reference", + "named": true + }, + { + "type": "variable_reference", + "named": true + } + ] + } + }, + { + "type": "shell_function", + "named": true, + "fields": { + "function": { + "multiple": false, + "required": true, + "types": [ + { + "type": "shell", + "named": false + } + ] + } + }, + "children": { + "multiple": false, + "required": true, + "types": [ + { + "type": "shell_command", + "named": true + } + ] + } + }, { "type": "shell_text", "named": true, @@ -1187,6 +1460,14 @@ "type": "escape", "named": true }, + { + "type": "function_call", + "named": true + }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1222,6 +1503,10 @@ "type": "function_call", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1256,6 +1541,10 @@ "type": "function_call", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1290,6 +1579,10 @@ "type": "function_call", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1330,6 +1623,10 @@ "type": "function_call", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1351,18 +1648,14 @@ "fields": {}, "children": { "multiple": true, - "required": true, + "required": false, "types": [ - { - "type": "archive", - "named": true - }, { "type": "automatic_variable", "named": true }, { - "type": "concatenation", + "type": "escape", "named": true }, { @@ -1370,15 +1663,15 @@ "named": true }, { - "type": "substitution_reference", + "type": "shell_function", "named": true }, { - "type": "variable_reference", + "type": "substitution_reference", "named": true }, { - "type": "word", + "type": "variable_reference", "named": true } ] @@ -1502,6 +1795,10 @@ "type": "function_call", "named": true }, + { + "type": "shell_function", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1667,6 +1964,30 @@ "type": "^", "named": false }, + { + "type": "abspath", + "named": false + }, + { + "type": "addprefix", + "named": false + }, + { + "type": "addsuffix", + "named": false + }, + { + "type": "and", + "named": false + }, + { + "type": "basename", + "named": false + }, + { + "type": "call", + "named": false + }, { "type": "comment", "named": true @@ -1675,6 +1996,10 @@ "type": "define", "named": false }, + { + "type": "dir", + "named": false + }, { "type": "else", "named": false @@ -1687,14 +2012,54 @@ "type": "endif", "named": false }, + { + "type": "error", + "named": false + }, { "type": "escape", "named": true }, + { + "type": "eval", + "named": false + }, { "type": "export", "named": false }, + { + "type": "file", + "named": false + }, + { + "type": "filter", + "named": false + }, + { + "type": "filter-out", + "named": false + }, + { + "type": "findstring", + "named": false + }, + { + "type": "firstword", + "named": false + }, + { + "type": "flavor", + "named": false + }, + { + "type": "foreach", + "named": false + }, + { + "type": "if", + "named": false + }, { "type": "ifdef", "named": false @@ -1715,18 +2080,70 @@ "type": "include", "named": false }, + { + "type": "info", + "named": false + }, + { + "type": "join", + "named": false + }, + { + "type": "lastword", + "named": false + }, + { + "type": "notdir", + "named": false + }, + { + "type": "or", + "named": false + }, + { + "type": "origin", + "named": false + }, { "type": "override", "named": false }, + { + "type": "patsubst", + "named": false + }, { "type": "private", "named": false }, + { + "type": "realpath", + "named": false + }, + { + "type": "shell", + "named": false + }, { "type": "sinclude", "named": false }, + { + "type": "sort", + "named": false + }, + { + "type": "strip", + "named": false + }, + { + "type": "subst", + "named": false + }, + { + "type": "suffix", + "named": false + }, { "type": "undefine", "named": false @@ -1735,14 +2152,38 @@ "type": "unexport", "named": false }, + { + "type": "value", + "named": false + }, { "type": "vpath", "named": false }, + { + "type": "warning", + "named": false + }, + { + "type": "wildcard", + "named": false + }, { "type": "word", "named": true }, + { + "type": "word", + "named": false + }, + { + "type": "wordlist", + "named": false + }, + { + "type": "words", + "named": false + }, { "type": "{", "named": false diff --git a/src/parser.c b/src/parser.c index 5eb7d0cac..0c4872ebf 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,23 +6,23 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 1229 +#define STATE_COUNT 1176 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 130 +#define SYMBOL_COUNT 172 #define ALIAS_COUNT 5 -#define TOKEN_COUNT 72 +#define TOKEN_COUNT 109 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 23 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 81 +#define PRODUCTION_ID_COUNT 78 enum { sym_word = 1, - anon_sym_COLON = 2, - anon_sym_AMP_COLON = 3, - anon_sym_COLON_COLON = 4, - aux_sym__ordinary_rule_token1 = 5, - aux_sym__ordinary_rule_token2 = 6, + aux_sym__thing_token1 = 2, + anon_sym_COLON = 3, + anon_sym_AMP_COLON = 4, + anon_sym_COLON_COLON = 5, + aux_sym__ordinary_rule_token1 = 6, anon_sym_PIPE = 7, anon_sym_SEMI = 8, anon_sym_AT = 9, @@ -35,34 +35,34 @@ enum { anon_sym_QMARK_EQ = 16, anon_sym_PLUS_EQ = 17, anon_sym_BANG_EQ = 18, - aux_sym_shell_assignment_token1 = 19, - anon_sym_define = 20, - anon_sym_endef = 21, - anon_sym_include = 22, - anon_sym_sinclude = 23, - anon_sym_DASHinclude = 24, - anon_sym_vpath = 25, - anon_sym_export = 26, - anon_sym_unexport = 27, - anon_sym_override = 28, - anon_sym_undefine = 29, - anon_sym_private = 30, - anon_sym_endif = 31, - anon_sym_else = 32, - anon_sym_ifeq = 33, - anon_sym_ifneq = 34, - anon_sym_ifdef = 35, - anon_sym_ifndef = 36, - anon_sym_LPAREN = 37, - anon_sym_COMMA = 38, - anon_sym_RPAREN = 39, - anon_sym_DQUOTE = 40, - anon_sym_SQUOTE = 41, - anon_sym_DOLLAR = 42, - anon_sym_DOLLAR_DOLLAR = 43, - anon_sym_LPAREN2 = 44, - anon_sym_LBRACE = 45, - anon_sym_RBRACE = 46, + anon_sym_define = 19, + anon_sym_endef = 20, + anon_sym_include = 21, + anon_sym_sinclude = 22, + anon_sym_DASHinclude = 23, + anon_sym_vpath = 24, + anon_sym_export = 25, + anon_sym_unexport = 26, + anon_sym_override = 27, + anon_sym_undefine = 28, + anon_sym_private = 29, + anon_sym_endif = 30, + anon_sym_else = 31, + anon_sym_ifeq = 32, + anon_sym_ifneq = 33, + anon_sym_ifdef = 34, + anon_sym_ifndef = 35, + anon_sym_LPAREN = 36, + anon_sym_COMMA = 37, + anon_sym_RPAREN = 38, + anon_sym_DQUOTE = 39, + anon_sym_SQUOTE = 40, + anon_sym_DOLLAR = 41, + anon_sym_DOLLAR_DOLLAR = 42, + anon_sym_LPAREN2 = 43, + anon_sym_LBRACE = 44, + anon_sym_RBRACE = 45, + aux_sym_variable_reference_token1 = 46, anon_sym_AT2 = 47, anon_sym_PERCENT = 48, anon_sym_LT = 49, @@ -79,88 +79,130 @@ enum { anon_sym_STAR2 = 60, anon_sym_D = 61, anon_sym_F = 62, - aux_sym_list_token1 = 63, - anon_sym_COLON2 = 64, - anon_sym_SEMI2 = 65, - anon_sym_RPAREN2 = 66, - sym__recipeprefix = 67, - sym__rawline = 68, - aux_sym__shell_text_without_split_token1 = 69, - anon_sym_SLASH_SLASH = 70, - sym_comment = 71, - sym_makefile = 72, - sym__thing = 73, - sym_rule = 74, - sym__ordinary_rule = 75, - sym__static_pattern_rule = 76, - sym__normal_prerequisites = 77, - sym_recipe = 78, - sym__attached_recipe_line = 79, - sym__prefixed_recipe_line = 80, - sym_recipe_line = 81, - sym__variable_definition = 82, - sym_VPATH_assignment = 83, - sym_variable_assignment = 84, - sym_shell_assignment = 85, - sym_define_directive = 86, - sym__directive = 87, - sym_include_directive = 88, - sym_vpath_directive = 89, - sym_export_directive = 90, - sym_unexport_directive = 91, - sym_override_directive = 92, - sym_undefine_directive = 93, - sym_private_directive = 94, - sym_conditional = 95, - sym_elsif_directive = 96, - sym_else_directive = 97, - sym__conditional_directives = 98, - sym_ifeq_directive = 99, - sym_ifneq_directive = 100, - sym_ifdef_directive = 101, - sym_ifndef_directive = 102, - sym__conditional_args_cmp = 103, - sym__conditional_arg_cmp = 104, - aux_sym__conditional_consequence = 105, - sym__variable = 106, - sym_variable_reference = 107, - sym_substitution_reference = 108, - sym_automatic_variable = 109, - sym__function = 110, - sym_function_call = 111, - sym_arguments = 112, - sym_list = 113, - sym_paths = 114, - sym_concatenation = 115, - sym_archive = 116, - sym__shell_text_without_split = 117, - sym_shell_text_with_split = 118, - aux_sym_makefile_repeat1 = 119, - aux_sym_recipe_repeat1 = 120, - aux_sym_recipe_line_repeat1 = 121, - aux_sym_define_directive_repeat1 = 122, - aux_sym_conditional_repeat1 = 123, - aux_sym_arguments_repeat1 = 124, - aux_sym_list_repeat1 = 125, - aux_sym_paths_repeat1 = 126, - aux_sym_concatenation_repeat1 = 127, - aux_sym__shell_text_without_split_repeat1 = 128, - aux_sym__shell_text_without_split_repeat2 = 129, - alias_sym_pattern_list = 130, - alias_sym_prerequisites = 131, - alias_sym_raw_text = 132, - alias_sym_targets = 133, - alias_sym_text = 134, + anon_sym_subst = 63, + anon_sym_patsubst = 64, + anon_sym_strip = 65, + anon_sym_findstring = 66, + anon_sym_filter = 67, + anon_sym_filter_DASHout = 68, + anon_sym_sort = 69, + anon_sym_word = 70, + anon_sym_words = 71, + anon_sym_wordlist = 72, + anon_sym_firstword = 73, + anon_sym_lastword = 74, + anon_sym_dir = 75, + anon_sym_notdir = 76, + anon_sym_suffix = 77, + anon_sym_basename = 78, + anon_sym_addsuffix = 79, + anon_sym_addprefix = 80, + anon_sym_join = 81, + anon_sym_wildcard = 82, + anon_sym_realpath = 83, + anon_sym_abspath = 84, + anon_sym_error = 85, + anon_sym_warning = 86, + anon_sym_info = 87, + anon_sym_origin = 88, + anon_sym_flavor = 89, + anon_sym_foreach = 90, + anon_sym_if = 91, + anon_sym_or = 92, + anon_sym_and = 93, + anon_sym_call = 94, + anon_sym_eval = 95, + anon_sym_file = 96, + anon_sym_value = 97, + anon_sym_shell = 98, + aux_sym_list_token1 = 99, + anon_sym_COLON2 = 100, + anon_sym_SEMI2 = 101, + anon_sym_RPAREN2 = 102, + sym__recipeprefix = 103, + sym__rawline = 104, + aux_sym__shell_text_without_split_token1 = 105, + anon_sym_SLASH_SLASH = 106, + aux_sym_text_token1 = 107, + sym_comment = 108, + sym_makefile = 109, + sym__thing = 110, + sym_rule = 111, + sym__ordinary_rule = 112, + sym__static_pattern_rule = 113, + sym__normal_prerequisites = 114, + sym_recipe = 115, + sym__attached_recipe_line = 116, + sym__prefixed_recipe_line = 117, + sym_recipe_line = 118, + sym__variable_definition = 119, + sym_VPATH_assignment = 120, + sym_variable_assignment = 121, + sym_shell_assignment = 122, + sym_define_directive = 123, + sym__directive = 124, + sym_include_directive = 125, + sym_vpath_directive = 126, + sym_export_directive = 127, + sym_unexport_directive = 128, + sym_override_directive = 129, + sym_undefine_directive = 130, + sym_private_directive = 131, + sym_conditional = 132, + sym_elsif_directive = 133, + sym_else_directive = 134, + sym__conditional_directives = 135, + aux_sym__conditional_consequence = 136, + sym_ifeq_directive = 137, + sym_ifneq_directive = 138, + sym_ifdef_directive = 139, + sym_ifndef_directive = 140, + sym__conditional_args_cmp = 141, + sym__conditional_arg_cmp = 142, + sym__variable = 143, + sym_variable_reference = 144, + sym_substitution_reference = 145, + sym_automatic_variable = 146, + sym__function = 147, + sym_function_call = 148, + sym_arguments = 149, + sym_shell_function = 150, + sym_list = 151, + sym_paths = 152, + sym_concatenation = 153, + sym_archive = 154, + sym__shell_text_without_split = 155, + sym_shell_text_with_split = 156, + sym__shell_command = 157, + sym_text = 158, + aux_sym_makefile_repeat1 = 159, + aux_sym_recipe_repeat1 = 160, + aux_sym_recipe_line_repeat1 = 161, + aux_sym_define_directive_repeat1 = 162, + aux_sym_conditional_repeat1 = 163, + aux_sym_arguments_repeat1 = 164, + aux_sym_list_repeat1 = 165, + aux_sym_paths_repeat1 = 166, + aux_sym_concatenation_repeat1 = 167, + aux_sym__shell_text_without_split_repeat1 = 168, + aux_sym__shell_text_without_split_repeat2 = 169, + aux_sym_text_repeat1 = 170, + aux_sym_text_repeat2 = 171, + alias_sym_pattern_list = 172, + alias_sym_prerequisites = 173, + alias_sym_raw_text = 174, + alias_sym_shell_command = 175, + alias_sym_targets = 176, }; static const char *ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_word] = "word", + [aux_sym__thing_token1] = "_thing_token1", [anon_sym_COLON] = ":", [anon_sym_AMP_COLON] = "&:", [anon_sym_COLON_COLON] = "::", [aux_sym__ordinary_rule_token1] = "_ordinary_rule_token1", - [aux_sym__ordinary_rule_token2] = "_ordinary_rule_token2", [anon_sym_PIPE] = "|", [anon_sym_SEMI] = ";", [anon_sym_AT] = "@", @@ -173,7 +215,6 @@ static const char *ts_symbol_names[] = { [anon_sym_QMARK_EQ] = "\?=", [anon_sym_PLUS_EQ] = "+=", [anon_sym_BANG_EQ] = "!=", - [aux_sym_shell_assignment_token1] = "shell_text", [anon_sym_define] = "define", [anon_sym_endef] = "endef", [anon_sym_include] = "include", @@ -201,6 +242,7 @@ static const char *ts_symbol_names[] = { [anon_sym_LPAREN2] = "(", [anon_sym_LBRACE] = "{", [anon_sym_RBRACE] = "}", + [aux_sym_variable_reference_token1] = "word", [anon_sym_AT2] = "@", [anon_sym_PERCENT] = "%", [anon_sym_LT] = "<", @@ -217,6 +259,42 @@ static const char *ts_symbol_names[] = { [anon_sym_STAR2] = "*", [anon_sym_D] = "D", [anon_sym_F] = "F", + [anon_sym_subst] = "subst", + [anon_sym_patsubst] = "patsubst", + [anon_sym_strip] = "strip", + [anon_sym_findstring] = "findstring", + [anon_sym_filter] = "filter", + [anon_sym_filter_DASHout] = "filter-out", + [anon_sym_sort] = "sort", + [anon_sym_word] = "word", + [anon_sym_words] = "words", + [anon_sym_wordlist] = "wordlist", + [anon_sym_firstword] = "firstword", + [anon_sym_lastword] = "lastword", + [anon_sym_dir] = "dir", + [anon_sym_notdir] = "notdir", + [anon_sym_suffix] = "suffix", + [anon_sym_basename] = "basename", + [anon_sym_addsuffix] = "addsuffix", + [anon_sym_addprefix] = "addprefix", + [anon_sym_join] = "join", + [anon_sym_wildcard] = "wildcard", + [anon_sym_realpath] = "realpath", + [anon_sym_abspath] = "abspath", + [anon_sym_error] = "error", + [anon_sym_warning] = "warning", + [anon_sym_info] = "info", + [anon_sym_origin] = "origin", + [anon_sym_flavor] = "flavor", + [anon_sym_foreach] = "foreach", + [anon_sym_if] = "if", + [anon_sym_or] = "or", + [anon_sym_and] = "and", + [anon_sym_call] = "call", + [anon_sym_eval] = "eval", + [anon_sym_file] = "file", + [anon_sym_value] = "value", + [anon_sym_shell] = "shell", [aux_sym_list_token1] = "\\", [anon_sym_COLON2] = ":", [anon_sym_SEMI2] = ";", @@ -225,6 +303,7 @@ static const char *ts_symbol_names[] = { [sym__rawline] = "_rawline", [aux_sym__shell_text_without_split_token1] = "_shell_text_without_split_token1", [anon_sym_SLASH_SLASH] = "escape", + [aux_sym_text_token1] = "text_token1", [sym_comment] = "comment", [sym_makefile] = "makefile", [sym__thing] = "_thing", @@ -253,13 +332,13 @@ static const char *ts_symbol_names[] = { [sym_elsif_directive] = "elsif_directive", [sym_else_directive] = "else_directive", [sym__conditional_directives] = "_conditional_directives", + [aux_sym__conditional_consequence] = "_conditional_consequence", [sym_ifeq_directive] = "ifeq_directive", [sym_ifneq_directive] = "ifneq_directive", [sym_ifdef_directive] = "ifdef_directive", [sym_ifndef_directive] = "ifndef_directive", [sym__conditional_args_cmp] = "_conditional_args_cmp", [sym__conditional_arg_cmp] = "_conditional_arg_cmp", - [aux_sym__conditional_consequence] = "_conditional_consequence", [sym__variable] = "_variable", [sym_variable_reference] = "variable_reference", [sym_substitution_reference] = "substitution_reference", @@ -267,12 +346,15 @@ static const char *ts_symbol_names[] = { [sym__function] = "_function", [sym_function_call] = "function_call", [sym_arguments] = "arguments", + [sym_shell_function] = "shell_function", [sym_list] = "list", [sym_paths] = "paths", [sym_concatenation] = "concatenation", [sym_archive] = "archive", [sym__shell_text_without_split] = "_shell_text_without_split", [sym_shell_text_with_split] = "shell_text", + [sym__shell_command] = "_shell_command", + [sym_text] = "text", [aux_sym_makefile_repeat1] = "makefile_repeat1", [aux_sym_recipe_repeat1] = "recipe_repeat1", [aux_sym_recipe_line_repeat1] = "recipe_line_repeat1", @@ -284,21 +366,23 @@ static const char *ts_symbol_names[] = { [aux_sym_concatenation_repeat1] = "concatenation_repeat1", [aux_sym__shell_text_without_split_repeat1] = "_shell_text_without_split_repeat1", [aux_sym__shell_text_without_split_repeat2] = "_shell_text_without_split_repeat2", + [aux_sym_text_repeat1] = "text_repeat1", + [aux_sym_text_repeat2] = "text_repeat2", [alias_sym_pattern_list] = "pattern_list", [alias_sym_prerequisites] = "prerequisites", [alias_sym_raw_text] = "raw_text", + [alias_sym_shell_command] = "shell_command", [alias_sym_targets] = "targets", - [alias_sym_text] = "text", }; static const TSSymbol ts_symbol_map[] = { [ts_builtin_sym_end] = ts_builtin_sym_end, [sym_word] = sym_word, + [aux_sym__thing_token1] = aux_sym__thing_token1, [anon_sym_COLON] = anon_sym_COLON, [anon_sym_AMP_COLON] = anon_sym_AMP_COLON, [anon_sym_COLON_COLON] = anon_sym_COLON_COLON, [aux_sym__ordinary_rule_token1] = aux_sym__ordinary_rule_token1, - [aux_sym__ordinary_rule_token2] = aux_sym__ordinary_rule_token2, [anon_sym_PIPE] = anon_sym_PIPE, [anon_sym_SEMI] = anon_sym_SEMI, [anon_sym_AT] = anon_sym_AT, @@ -311,7 +395,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_QMARK_EQ] = anon_sym_QMARK_EQ, [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, - [aux_sym_shell_assignment_token1] = aux_sym_shell_assignment_token1, [anon_sym_define] = anon_sym_define, [anon_sym_endef] = anon_sym_endef, [anon_sym_include] = anon_sym_include, @@ -339,6 +422,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LPAREN2] = anon_sym_LPAREN, [anon_sym_LBRACE] = anon_sym_LBRACE, [anon_sym_RBRACE] = anon_sym_RBRACE, + [aux_sym_variable_reference_token1] = sym_word, [anon_sym_AT2] = anon_sym_AT, [anon_sym_PERCENT] = anon_sym_PERCENT, [anon_sym_LT] = anon_sym_LT, @@ -355,6 +439,42 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_STAR2] = anon_sym_STAR, [anon_sym_D] = anon_sym_D, [anon_sym_F] = anon_sym_F, + [anon_sym_subst] = anon_sym_subst, + [anon_sym_patsubst] = anon_sym_patsubst, + [anon_sym_strip] = anon_sym_strip, + [anon_sym_findstring] = anon_sym_findstring, + [anon_sym_filter] = anon_sym_filter, + [anon_sym_filter_DASHout] = anon_sym_filter_DASHout, + [anon_sym_sort] = anon_sym_sort, + [anon_sym_word] = anon_sym_word, + [anon_sym_words] = anon_sym_words, + [anon_sym_wordlist] = anon_sym_wordlist, + [anon_sym_firstword] = anon_sym_firstword, + [anon_sym_lastword] = anon_sym_lastword, + [anon_sym_dir] = anon_sym_dir, + [anon_sym_notdir] = anon_sym_notdir, + [anon_sym_suffix] = anon_sym_suffix, + [anon_sym_basename] = anon_sym_basename, + [anon_sym_addsuffix] = anon_sym_addsuffix, + [anon_sym_addprefix] = anon_sym_addprefix, + [anon_sym_join] = anon_sym_join, + [anon_sym_wildcard] = anon_sym_wildcard, + [anon_sym_realpath] = anon_sym_realpath, + [anon_sym_abspath] = anon_sym_abspath, + [anon_sym_error] = anon_sym_error, + [anon_sym_warning] = anon_sym_warning, + [anon_sym_info] = anon_sym_info, + [anon_sym_origin] = anon_sym_origin, + [anon_sym_flavor] = anon_sym_flavor, + [anon_sym_foreach] = anon_sym_foreach, + [anon_sym_if] = anon_sym_if, + [anon_sym_or] = anon_sym_or, + [anon_sym_and] = anon_sym_and, + [anon_sym_call] = anon_sym_call, + [anon_sym_eval] = anon_sym_eval, + [anon_sym_file] = anon_sym_file, + [anon_sym_value] = anon_sym_value, + [anon_sym_shell] = anon_sym_shell, [aux_sym_list_token1] = aux_sym_list_token1, [anon_sym_COLON2] = anon_sym_COLON, [anon_sym_SEMI2] = anon_sym_SEMI, @@ -363,6 +483,7 @@ static const TSSymbol ts_symbol_map[] = { [sym__rawline] = sym__rawline, [aux_sym__shell_text_without_split_token1] = aux_sym__shell_text_without_split_token1, [anon_sym_SLASH_SLASH] = anon_sym_SLASH_SLASH, + [aux_sym_text_token1] = aux_sym_text_token1, [sym_comment] = sym_comment, [sym_makefile] = sym_makefile, [sym__thing] = sym__thing, @@ -391,13 +512,13 @@ static const TSSymbol ts_symbol_map[] = { [sym_elsif_directive] = sym_elsif_directive, [sym_else_directive] = sym_else_directive, [sym__conditional_directives] = sym__conditional_directives, + [aux_sym__conditional_consequence] = aux_sym__conditional_consequence, [sym_ifeq_directive] = sym_ifeq_directive, [sym_ifneq_directive] = sym_ifneq_directive, [sym_ifdef_directive] = sym_ifdef_directive, [sym_ifndef_directive] = sym_ifndef_directive, [sym__conditional_args_cmp] = sym__conditional_args_cmp, [sym__conditional_arg_cmp] = sym__conditional_arg_cmp, - [aux_sym__conditional_consequence] = aux_sym__conditional_consequence, [sym__variable] = sym__variable, [sym_variable_reference] = sym_variable_reference, [sym_substitution_reference] = sym_substitution_reference, @@ -405,12 +526,15 @@ static const TSSymbol ts_symbol_map[] = { [sym__function] = sym__function, [sym_function_call] = sym_function_call, [sym_arguments] = sym_arguments, + [sym_shell_function] = sym_shell_function, [sym_list] = sym_list, [sym_paths] = sym_paths, [sym_concatenation] = sym_concatenation, [sym_archive] = sym_archive, [sym__shell_text_without_split] = sym__shell_text_without_split, - [sym_shell_text_with_split] = aux_sym_shell_assignment_token1, + [sym_shell_text_with_split] = sym_shell_text_with_split, + [sym__shell_command] = sym__shell_command, + [sym_text] = sym_text, [aux_sym_makefile_repeat1] = aux_sym_makefile_repeat1, [aux_sym_recipe_repeat1] = aux_sym_recipe_repeat1, [aux_sym_recipe_line_repeat1] = aux_sym_recipe_line_repeat1, @@ -422,11 +546,13 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_concatenation_repeat1] = aux_sym_concatenation_repeat1, [aux_sym__shell_text_without_split_repeat1] = aux_sym__shell_text_without_split_repeat1, [aux_sym__shell_text_without_split_repeat2] = aux_sym__shell_text_without_split_repeat2, + [aux_sym_text_repeat1] = aux_sym_text_repeat1, + [aux_sym_text_repeat2] = aux_sym_text_repeat2, [alias_sym_pattern_list] = alias_sym_pattern_list, [alias_sym_prerequisites] = alias_sym_prerequisites, [alias_sym_raw_text] = alias_sym_raw_text, + [alias_sym_shell_command] = alias_sym_shell_command, [alias_sym_targets] = alias_sym_targets, - [alias_sym_text] = alias_sym_text, }; static const TSSymbolMetadata ts_symbol_metadata[] = { @@ -438,6 +564,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [aux_sym__thing_token1] = { + .visible = false, + .named = false, + }, [anon_sym_COLON] = { .visible = true, .named = false, @@ -454,10 +584,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, - [aux_sym__ordinary_rule_token2] = { - .visible = false, - .named = false, - }, [anon_sym_PIPE] = { .visible = true, .named = false, @@ -506,10 +632,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [aux_sym_shell_assignment_token1] = { - .visible = true, - .named = true, - }, [anon_sym_define] = { .visible = true, .named = false, @@ -618,6 +740,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [aux_sym_variable_reference_token1] = { + .visible = true, + .named = true, + }, [anon_sym_AT2] = { .visible = true, .named = false, @@ -682,6 +808,150 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_subst] = { + .visible = true, + .named = false, + }, + [anon_sym_patsubst] = { + .visible = true, + .named = false, + }, + [anon_sym_strip] = { + .visible = true, + .named = false, + }, + [anon_sym_findstring] = { + .visible = true, + .named = false, + }, + [anon_sym_filter] = { + .visible = true, + .named = false, + }, + [anon_sym_filter_DASHout] = { + .visible = true, + .named = false, + }, + [anon_sym_sort] = { + .visible = true, + .named = false, + }, + [anon_sym_word] = { + .visible = true, + .named = false, + }, + [anon_sym_words] = { + .visible = true, + .named = false, + }, + [anon_sym_wordlist] = { + .visible = true, + .named = false, + }, + [anon_sym_firstword] = { + .visible = true, + .named = false, + }, + [anon_sym_lastword] = { + .visible = true, + .named = false, + }, + [anon_sym_dir] = { + .visible = true, + .named = false, + }, + [anon_sym_notdir] = { + .visible = true, + .named = false, + }, + [anon_sym_suffix] = { + .visible = true, + .named = false, + }, + [anon_sym_basename] = { + .visible = true, + .named = false, + }, + [anon_sym_addsuffix] = { + .visible = true, + .named = false, + }, + [anon_sym_addprefix] = { + .visible = true, + .named = false, + }, + [anon_sym_join] = { + .visible = true, + .named = false, + }, + [anon_sym_wildcard] = { + .visible = true, + .named = false, + }, + [anon_sym_realpath] = { + .visible = true, + .named = false, + }, + [anon_sym_abspath] = { + .visible = true, + .named = false, + }, + [anon_sym_error] = { + .visible = true, + .named = false, + }, + [anon_sym_warning] = { + .visible = true, + .named = false, + }, + [anon_sym_info] = { + .visible = true, + .named = false, + }, + [anon_sym_origin] = { + .visible = true, + .named = false, + }, + [anon_sym_flavor] = { + .visible = true, + .named = false, + }, + [anon_sym_foreach] = { + .visible = true, + .named = false, + }, + [anon_sym_if] = { + .visible = true, + .named = false, + }, + [anon_sym_or] = { + .visible = true, + .named = false, + }, + [anon_sym_and] = { + .visible = true, + .named = false, + }, + [anon_sym_call] = { + .visible = true, + .named = false, + }, + [anon_sym_eval] = { + .visible = true, + .named = false, + }, + [anon_sym_file] = { + .visible = true, + .named = false, + }, + [anon_sym_value] = { + .visible = true, + .named = false, + }, + [anon_sym_shell] = { + .visible = true, + .named = false, + }, [aux_sym_list_token1] = { .visible = true, .named = false, @@ -714,6 +984,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [aux_sym_text_token1] = { + .visible = false, + .named = false, + }, [sym_comment] = { .visible = true, .named = true, @@ -826,6 +1100,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, + [aux_sym__conditional_consequence] = { + .visible = false, + .named = false, + }, [sym_ifeq_directive] = { .visible = true, .named = true, @@ -850,10 +1128,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [aux_sym__conditional_consequence] = { - .visible = false, - .named = false, - }, [sym__variable] = { .visible = false, .named = true, @@ -882,6 +1156,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_shell_function] = { + .visible = true, + .named = true, + }, [sym_list] = { .visible = true, .named = true, @@ -906,6 +1184,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym__shell_command] = { + .visible = false, + .named = true, + }, + [sym_text] = { + .visible = true, + .named = true, + }, [aux_sym_makefile_repeat1] = { .visible = false, .named = false, @@ -950,6 +1236,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = false, }, + [aux_sym_text_repeat1] = { + .visible = false, + .named = false, + }, + [aux_sym_text_repeat2] = { + .visible = false, + .named = false, + }, [alias_sym_pattern_list] = { .visible = true, .named = true, @@ -962,11 +1256,11 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, - [alias_sym_targets] = { + [alias_sym_shell_command] = { .visible = true, .named = true, }, - [alias_sym_text] = { + [alias_sym_targets] = { .visible = true, .named = true, }, @@ -1035,14 +1329,13 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [7] = {.index = 8, .length = 2}, [8] = {.index = 10, .length = 2}, [9] = {.index = 12, .length = 2}, - [10] = {.index = 14, .length = 1}, - [11] = {.index = 15, .length = 1}, - [15] = {.index = 16, .length = 1}, - [16] = {.index = 17, .length = 3}, - [17] = {.index = 20, .length = 2}, - [18] = {.index = 22, .length = 1}, - [19] = {.index = 23, .length = 2}, - [20] = {.index = 17, .length = 3}, + [12] = {.index = 14, .length = 1}, + [13] = {.index = 15, .length = 1}, + [16] = {.index = 16, .length = 1}, + [17] = {.index = 17, .length = 3}, + [18] = {.index = 20, .length = 2}, + [19] = {.index = 22, .length = 1}, + [20] = {.index = 23, .length = 2}, [21] = {.index = 25, .length = 2}, [22] = {.index = 27, .length = 1}, [23] = {.index = 28, .length = 2}, @@ -1054,47 +1347,44 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [31] = {.index = 38, .length = 1}, [32] = {.index = 39, .length = 1}, [33] = {.index = 40, .length = 2}, - [34] = {.index = 33, .length = 3}, - [35] = {.index = 42, .length = 3}, - [36] = {.index = 42, .length = 3}, - [40] = {.index = 45, .length = 1}, - [41] = {.index = 46, .length = 1}, - [42] = {.index = 47, .length = 3}, - [43] = {.index = 50, .length = 1}, - [44] = {.index = 51, .length = 2}, - [45] = {.index = 53, .length = 2}, - [46] = {.index = 55, .length = 2}, - [47] = {.index = 57, .length = 1}, - [48] = {.index = 58, .length = 2}, - [49] = {.index = 60, .length = 3}, - [50] = {.index = 60, .length = 3}, - [53] = {.index = 63, .length = 1}, - [54] = {.index = 64, .length = 3}, - [55] = {.index = 67, .length = 1}, - [56] = {.index = 68, .length = 3}, - [57] = {.index = 71, .length = 4}, - [58] = {.index = 75, .length = 2}, - [59] = {.index = 77, .length = 2}, - [60] = {.index = 79, .length = 2}, - [61] = {.index = 81, .length = 2}, - [62] = {.index = 83, .length = 3}, - [64] = {.index = 86, .length = 3}, - [65] = {.index = 89, .length = 4}, - [66] = {.index = 93, .length = 2}, - [67] = {.index = 95, .length = 2}, - [68] = {.index = 97, .length = 4}, - [69] = {.index = 101, .length = 4}, - [70] = {.index = 105, .length = 2}, - [71] = {.index = 107, .length = 2}, - [72] = {.index = 109, .length = 3}, - [73] = {.index = 112, .length = 3}, - [74] = {.index = 115, .length = 3}, - [75] = {.index = 118, .length = 4}, - [76] = {.index = 122, .length = 4}, - [77] = {.index = 126, .length = 2}, - [78] = {.index = 128, .length = 4}, - [79] = {.index = 132, .length = 3}, - [80] = {.index = 135, .length = 4}, + [34] = {.index = 42, .length = 3}, + [38] = {.index = 45, .length = 1}, + [39] = {.index = 46, .length = 1}, + [40] = {.index = 47, .length = 3}, + [41] = {.index = 50, .length = 1}, + [42] = {.index = 51, .length = 2}, + [43] = {.index = 53, .length = 2}, + [44] = {.index = 55, .length = 2}, + [45] = {.index = 57, .length = 1}, + [46] = {.index = 58, .length = 2}, + [47] = {.index = 60, .length = 3}, + [50] = {.index = 63, .length = 1}, + [51] = {.index = 64, .length = 3}, + [52] = {.index = 67, .length = 1}, + [53] = {.index = 68, .length = 3}, + [54] = {.index = 71, .length = 4}, + [55] = {.index = 75, .length = 2}, + [56] = {.index = 77, .length = 2}, + [57] = {.index = 79, .length = 2}, + [58] = {.index = 81, .length = 2}, + [59] = {.index = 83, .length = 3}, + [61] = {.index = 86, .length = 3}, + [62] = {.index = 89, .length = 4}, + [63] = {.index = 93, .length = 2}, + [64] = {.index = 95, .length = 2}, + [65] = {.index = 97, .length = 4}, + [66] = {.index = 101, .length = 4}, + [67] = {.index = 105, .length = 2}, + [68] = {.index = 107, .length = 2}, + [69] = {.index = 109, .length = 3}, + [70] = {.index = 112, .length = 3}, + [71] = {.index = 115, .length = 3}, + [72] = {.index = 118, .length = 4}, + [73] = {.index = 122, .length = 4}, + [74] = {.index = 126, .length = 2}, + [75] = {.index = 128, .length = 4}, + [76] = {.index = 132, .length = 3}, + [77] = {.index = 135, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1306,235 +1596,225 @@ static const TSFieldMapEntry ts_field_map_entries[] = { static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, - [12] = { + [10] = { [0] = anon_sym_SLASH_SLASH, }, - [13] = { - [0] = aux_sym_shell_assignment_token1, + [11] = { + [0] = alias_sym_shell_command, }, [14] = { - [0] = alias_sym_targets, + [0] = sym_shell_text_with_split, }, [15] = { - [0] = alias_sym_prerequisites, - }, - [18] = { - [0] = alias_sym_text, + [0] = alias_sym_targets, }, - [20] = { - [2] = alias_sym_text, + [16] = { + [0] = alias_sym_prerequisites, }, [24] = { - [1] = aux_sym_shell_assignment_token1, + [1] = sym_shell_text_with_split, }, [25] = { - [0] = aux_sym_shell_assignment_token1, - [1] = aux_sym_shell_assignment_token1, + [0] = sym_shell_text_with_split, + [1] = sym_shell_text_with_split, }, [27] = { [0] = alias_sym_targets, }, - [33] = { - [0] = alias_sym_text, - }, - [34] = { - [3] = alias_sym_text, - }, [35] = { - [3] = alias_sym_text, + [1] = anon_sym_SLASH_SLASH, + }, + [36] = { + [1] = sym_shell_text_with_split, + [2] = sym_shell_text_with_split, }, [37] = { - [1] = aux_sym_shell_assignment_token1, - [2] = aux_sym_shell_assignment_token1, + [0] = sym_shell_text_with_split, + [2] = sym_shell_text_with_split, }, [38] = { - [1] = anon_sym_SLASH_SLASH, - }, - [39] = { - [0] = aux_sym_shell_assignment_token1, - [2] = aux_sym_shell_assignment_token1, - }, - [40] = { [0] = alias_sym_targets, }, - [41] = { + [39] = { [0] = alias_sym_targets, [3] = alias_sym_prerequisites, }, - [43] = { + [41] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, }, - [44] = { + [42] = { [3] = alias_sym_raw_text, }, - [47] = { - [1] = alias_sym_text, + [48] = { + [1] = sym_shell_text_with_split, + [3] = sym_shell_text_with_split, }, [49] = { - [4] = alias_sym_text, + [0] = sym_shell_text_with_split, + [3] = sym_shell_text_with_split, }, - [51] = { - [1] = aux_sym_shell_assignment_token1, - [3] = aux_sym_shell_assignment_token1, - }, - [52] = { - [0] = aux_sym_shell_assignment_token1, - [3] = aux_sym_shell_assignment_token1, - }, - [53] = { + [50] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [55] = { + [52] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, }, - [57] = { - [4] = alias_sym_text, - }, - [58] = { + [55] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [59] = { + [56] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [4] = alias_sym_pattern_list, }, - [60] = { + [57] = { [4] = alias_sym_raw_text, }, - [62] = { + [59] = { [4] = alias_sym_raw_text, }, - [63] = { - [1] = aux_sym_shell_assignment_token1, - [4] = aux_sym_shell_assignment_token1, - }, - [65] = { - [5] = alias_sym_text, + [60] = { + [1] = sym_shell_text_with_split, + [4] = sym_shell_text_with_split, }, - [66] = { + [63] = { [0] = alias_sym_targets, [5] = alias_sym_prerequisites, }, - [67] = { + [64] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [68] = { - [5] = alias_sym_text, - }, - [69] = { - [5] = alias_sym_text, - }, - [70] = { + [67] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [71] = { + [68] = { [5] = alias_sym_raw_text, }, - [72] = { + [69] = { [5] = alias_sym_raw_text, }, - [73] = { + [70] = { [5] = alias_sym_raw_text, }, - [75] = { - [6] = alias_sym_text, - }, - [76] = { - [6] = alias_sym_text, - }, - [77] = { + [74] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [6] = alias_sym_pattern_list, }, - [78] = { - [6] = alias_sym_text, - }, - [79] = { + [76] = { [6] = alias_sym_raw_text, }, - [80] = { - [7] = alias_sym_text, - }, }; static const uint16_t ts_non_terminal_alias_map[] = { - sym_list, 5, + sym_list, 4, sym_list, alias_sym_pattern_list, alias_sym_prerequisites, alias_sym_targets, - alias_sym_text, sym__shell_text_without_split, 2, sym__shell_text_without_split, - aux_sym_shell_assignment_token1, + sym_shell_text_with_split, + sym_text, 2, + sym_text, + alias_sym_shell_command, aux_sym_define_directive_repeat1, 2, aux_sym_define_directive_repeat1, alias_sym_raw_text, 0, }; +static inline bool sym_word_character_set_1(int32_t c) { + return (c < '`' + ? (c < ';' + ? (c < '&' + ? (c >= '!' && c <= '$') + : (c <= '*' || c == ',')) + : (c <= '<' || (c < 'E' + ? (c >= '>' && c <= '?') + : (c <= 'E' || (c >= '[' && c <= '^'))))) + : (c <= 'b' || (c < 't' + ? (c < 'n' + ? c == 'f' + : (c <= 'n' || c == 'r')) + : (c <= 't' || (c < '{' + ? c == 'v' + : c <= '~'))))); +} + +static inline bool aux_sym_text_token1_character_set_1(int32_t c) { + return (c < '[' + ? (c < ',' + ? (c < '!' + ? c == '\n' + : (c <= '$' || (c >= '&' && c <= '*'))) + : (c <= ',' || (c < '>' + ? (c >= ';' && c <= '<') + : (c <= '?' || c == 'E')))) + : (c <= '^' || (c < 'r' + ? (c < 'f' + ? (c >= '`' && c <= 'b') + : (c <= 'f' || c == 'n')) + : (c <= 'r' || (c < 'v' + ? c == 't' + : (c <= 'v' || (c >= '{' && c <= '~'))))))); +} + static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(131); - if (lookahead == '!') ADVANCE(94); - if (lookahead == '"') ADVANCE(179); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '%') ADVANCE(189); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(180); - if (lookahead == '(') ADVANCE(183); - if (lookahead == ')') ADVANCE(257); - if (lookahead == '*') ADVANCE(195); - if (lookahead == '+') ADVANCE(193); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(145); - if (lookahead == '/') ADVANCE(194); - if (lookahead == ':') ADVANCE(209); - if (lookahead == ';') ADVANCE(210); - if (lookahead == '<') ADVANCE(190); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(191); - if (lookahead == '@') ADVANCE(188); - if (lookahead == 'D') ADVANCE(203); - if (lookahead == 'F') ADVANCE(205); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(192); - if (lookahead == 'e') ADVANCE(239); - if (lookahead == 'i') ADVANCE(232); - if (lookahead == '{') ADVANCE(185); - if (lookahead == '|') ADVANCE(142); - if (lookahead == '}') ADVANCE(187); + if (eof) ADVANCE(121); + if (lookahead == '!') ADVANCE(88); + if (lookahead == '"') ADVANCE(149); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '%') ADVANCE(165); + if (lookahead == '&') ADVANCE(86); + if (lookahead == '\'') ADVANCE(150); + if (lookahead == '(') ADVANCE(153); + if (lookahead == ')') ADVANCE(197); + if (lookahead == '*') ADVANCE(171); + if (lookahead == '+') ADVANCE(169); + if (lookahead == ',') ADVANCE(146); + if (lookahead == '-') ADVANCE(135); + if (lookahead == '/') ADVANCE(170); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(182); + if (lookahead == '<') ADVANCE(166); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '?') ADVANCE(167); + if (lookahead == '@') ADVANCE(164); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '^') ADVANCE(168); + if (lookahead == 'e') ADVANCE(193); + if (lookahead == '{') ADVANCE(155); + if (lookahead == '|') ADVANCE(132); + if (lookahead == '}') ADVANCE(158); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(126) + lookahead == ' ') SKIP(119) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(258); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(8); - if (lookahead == 'e') ADVANCE(240); - if (lookahead == 'i') ADVANCE(232); + if (lookahead == '\t') ADVANCE(198); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '-') ADVANCE(191); + if (lookahead == '\\') ADVANCE(7); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) @@ -1544,490 +1824,582 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(259); - if (lookahead == ' ') ADVANCE(266); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '/') ADVANCE(269); - if (lookahead == '\\') ADVANCE(24); - if (lookahead == '\n' || - lookahead == '\r') SKIP(2) - if (lookahead != 0) ADVANCE(271); - END_STATE(); - case 3: - if (lookahead == '\t') ADVANCE(259); - if (lookahead == '\n' || - lookahead == '\r') SKIP(2) - if (lookahead == ' ') ADVANCE(266); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '/') ADVANCE(269); - if (lookahead == '\\') ADVANCE(24); - if (lookahead != 0) ADVANCE(271); - END_STATE(); - case 4: - if (lookahead == '\t') ADVANCE(260); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(42); - if (lookahead == 'e') ADVANCE(243); - if (lookahead == 'i') ADVANCE(232); + if (lookahead == '\t') ADVANCE(198); if (lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(4) + lookahead == ' ') SKIP(1) + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '-') ADVANCE(191); + if (lookahead == '\\') ADVANCE(7); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('.' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 5: - if (lookahead == '\t') ADVANCE(261); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == 'i') ADVANCE(232); + case 3: + if (lookahead == '\t') ADVANCE(199); + if (lookahead == ' ') ADVANCE(204); + if (lookahead == '#') ADVANCE(208); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '\\') ADVANCE(28); if (lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(5) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + lookahead == '\r') SKIP(3) + if (lookahead != 0) ADVANCE(209); + END_STATE(); + case 4: + if (lookahead == '\t') ADVANCE(199); + if (lookahead == '\n' || + lookahead == '\r') SKIP(3) + if (lookahead == ' ') ADVANCE(204); + if (lookahead == '#') ADVANCE(208); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '\\') ADVANCE(28); + if (lookahead != 0) ADVANCE(209); + END_STATE(); + case 5: + if (lookahead == '\n') SKIP(42) + if (lookahead == '\r') SKIP(94) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (sym_word_character_set_1(lookahead)) ADVANCE(196); END_STATE(); case 6: - if (lookahead == '\n') SKIP(43) - if (lookahead == '\r') ADVANCE(214); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') SKIP(45) + if (lookahead == '\r') SKIP(95) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (sym_word_character_set_1(lookahead)) ADVANCE(196); END_STATE(); case 7: - if (lookahead == '\n') SKIP(62) - if (lookahead == '\r') ADVANCE(218); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') SKIP(1) + if (lookahead == '\r') SKIP(2) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (sym_word_character_set_1(lookahead)) ADVANCE(196); END_STATE(); case 8: - if (lookahead == '\n') SKIP(1) - if (lookahead == '\r') ADVANCE(211); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') SKIP(49) + if (lookahead == '\r') SKIP(96) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (sym_word_character_set_1(lookahead)) ADVANCE(196); END_STATE(); case 9: - if (lookahead == '\n') SKIP(5) - if (lookahead == '\r') ADVANCE(213); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') ADVANCE(123); + if (lookahead == '\r') ADVANCE(123); + if (lookahead == '#') ADVANCE(160); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '%') ADVANCE(165); + if (lookahead == '(') ADVANCE(154); + if (lookahead == '*') ADVANCE(171); + if (lookahead == '+') ADVANCE(169); + if (lookahead == '/') ADVANCE(170); + if (lookahead == '<') ADVANCE(166); + if (lookahead == '?') ADVANCE(167); + if (lookahead == '@') ADVANCE(164); + if (lookahead == '\\') ADVANCE(159); + if (lookahead == '^') ADVANCE(168); + if (lookahead == '{') ADVANCE(157); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(159); + if (lookahead != 0) ADVANCE(163); END_STATE(); case 10: - if (lookahead == '\n') ADVANCE(206); - if (lookahead == '\r') ADVANCE(207); + if (lookahead == '\n') ADVANCE(123); + if (lookahead == '\r') ADVANCE(123); + if (lookahead == '#') ADVANCE(161); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '%') ADVANCE(165); + if (lookahead == '(') ADVANCE(153); + if (lookahead == ')') ADVANCE(159); + if (lookahead == '*') ADVANCE(171); + if (lookahead == '+') ADVANCE(169); + if (lookahead == '/') ADVANCE(170); + if (lookahead == '<') ADVANCE(166); + if (lookahead == '?') ADVANCE(167); + if (lookahead == '@') ADVANCE(164); + if (lookahead == '\\') ADVANCE(159); + if (lookahead == '^') ADVANCE(168); + if (lookahead == '{') ADVANCE(156); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(159); + if (lookahead != 0) ADVANCE(162); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(206); - if (lookahead == '\r') ADVANCE(207); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') ADVANCE(178); + if (lookahead == '\r') ADVANCE(179); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(206); - if (lookahead == '\r') ADVANCE(207); - if (lookahead != 0) ADVANCE(271); + if (lookahead == '\n') ADVANCE(178); + if (lookahead == '\r') ADVANCE(179); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (sym_word_character_set_1(lookahead)) ADVANCE(196); END_STATE(); case 13: - if (lookahead == '\n') SKIP(45) - if (lookahead == '\r') ADVANCE(216); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') ADVANCE(178); + if (lookahead == '\r') ADVANCE(179); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 14: - if (lookahead == '\n') SKIP(90) - if (lookahead == '\r') SKIP(113) - if (lookahead != 0) ADVANCE(271); + if (lookahead == '\n') SKIP(44) + if (lookahead == '\r') SKIP(97) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (sym_word_character_set_1(lookahead)) ADVANCE(196); END_STATE(); case 15: - if (lookahead == '\n') SKIP(49) - if (lookahead == '\r') ADVANCE(250); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') SKIP(79) + if (lookahead == '\r') ADVANCE(159); + if (lookahead == '#') ADVANCE(161); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '%') ADVANCE(165); + if (lookahead == '(') ADVANCE(153); + if (lookahead == ')') ADVANCE(148); + if (lookahead == '*') ADVANCE(171); + if (lookahead == '+') ADVANCE(169); + if (lookahead == ',') ADVANCE(147); + if (lookahead == '/') ADVANCE(170); + if (lookahead == '<') ADVANCE(166); + if (lookahead == '?') ADVANCE(167); + if (lookahead == '@') ADVANCE(164); + if (lookahead == '\\') ADVANCE(159); + if (lookahead == '^') ADVANCE(168); + if (lookahead == '{') ADVANCE(156); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(159); + if (lookahead != 0) ADVANCE(162); END_STATE(); case 16: - if (lookahead == '\n') SKIP(61) - if (lookahead == '\r') ADVANCE(217); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') ADVANCE(214); + if (lookahead == '\r') ADVANCE(219); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (sym_word_character_set_1(lookahead)) ADVANCE(218); END_STATE(); case 17: - if (lookahead == '\n') SKIP(65) - if (lookahead == '\r') ADVANCE(251); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') SKIP(78) + if (lookahead == '\r') ADVANCE(159); + if (lookahead == '#') ADVANCE(160); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '%') ADVANCE(165); + if (lookahead == '(') ADVANCE(154); + if (lookahead == '*') ADVANCE(171); + if (lookahead == '+') ADVANCE(169); + if (lookahead == '/') ADVANCE(170); + if (lookahead == '<') ADVANCE(166); + if (lookahead == '?') ADVANCE(167); + if (lookahead == '@') ADVANCE(164); + if (lookahead == '\\') ADVANCE(159); + if (lookahead == '^') ADVANCE(168); + if (lookahead == '{') ADVANCE(157); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(159); + if (lookahead != 0) ADVANCE(163); END_STATE(); case 18: - if (lookahead == '\n') SKIP(50) - if (lookahead == '\r') ADVANCE(215); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') SKIP(78) + if (lookahead == '\r') SKIP(92) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 19: - if (lookahead == '\n') SKIP(53) - if (lookahead == '\r') ADVANCE(252); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') SKIP(80) + if (lookahead == '\r') ADVANCE(159); + if (lookahead == '#') ADVANCE(161); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '%') ADVANCE(165); + if (lookahead == '(') ADVANCE(153); + if (lookahead == ')') ADVANCE(148); + if (lookahead == '*') ADVANCE(171); + if (lookahead == '+') ADVANCE(169); + if (lookahead == '/') ADVANCE(170); + if (lookahead == '<') ADVANCE(166); + if (lookahead == '?') ADVANCE(167); + if (lookahead == '@') ADVANCE(164); + if (lookahead == '\\') ADVANCE(159); + if (lookahead == '^') ADVANCE(168); + if (lookahead == '{') ADVANCE(156); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(159); + if (lookahead != 0) ADVANCE(162); END_STATE(); case 20: - if (lookahead == '\n') SKIP(59) - if (lookahead == '\r') ADVANCE(253); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') ADVANCE(215); + if (lookahead == '\r') ADVANCE(220); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (sym_word_character_set_1(lookahead)) ADVANCE(218); END_STATE(); case 21: - if (lookahead == '\n') SKIP(63) - if (lookahead == '\r') ADVANCE(254); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') SKIP(59) + if (lookahead == '\r') SKIP(98) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (sym_word_character_set_1(lookahead)) ADVANCE(196); END_STATE(); case 22: - if (lookahead == '\n') SKIP(66) - if (lookahead == '\r') ADVANCE(255); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') SKIP(47) + if (lookahead == '\r') SKIP(99) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (sym_word_character_set_1(lookahead)) ADVANCE(196); END_STATE(); case 23: - if (lookahead == '\n') SKIP(87) - if (lookahead == '\r') SKIP(114) - if (lookahead != 0) ADVANCE(271); + if (lookahead == '\n') SKIP(66) + if (lookahead == '\r') SKIP(100) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (sym_word_character_set_1(lookahead)) ADVANCE(196); END_STATE(); case 24: - if (lookahead == '\n') SKIP(2) - if (lookahead == '\r') SKIP(3) - if (lookahead != 0) ADVANCE(271); + if (lookahead == '\n') SKIP(53) + if (lookahead == '\r') SKIP(101) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (sym_word_character_set_1(lookahead)) ADVANCE(196); END_STATE(); case 25: - if (lookahead == '\n') SKIP(69) - if (lookahead == '\r') SKIP(115) + if (lookahead == '\n') SKIP(64) + if (lookahead == '\r') SKIP(102) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (sym_word_character_set_1(lookahead)) ADVANCE(196); END_STATE(); case 26: - if (lookahead == '\n') SKIP(81) - if (lookahead == '\r') SKIP(116) + if (lookahead == '\n') SKIP(67) + if (lookahead == '\r') SKIP(103) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (sym_word_character_set_1(lookahead)) ADVANCE(196); END_STATE(); case 27: - if (lookahead == '\n') SKIP(76) - if (lookahead == '\r') SKIP(117) + if (lookahead == '\n') SKIP(75) + if (lookahead == '\r') SKIP(93) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 28: - if (lookahead == '\n') SKIP(71) - if (lookahead == '\r') SKIP(118) + if (lookahead == '\n') SKIP(3) + if (lookahead == '\r') SKIP(4) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 29: - if (lookahead == '\n') SKIP(48) - if (lookahead == '\r') SKIP(119) + if (lookahead == '\n') SKIP(63) + if (lookahead == '\r') SKIP(104) END_STATE(); case 30: - if (lookahead == '\n') SKIP(73) - if (lookahead == '\r') SKIP(120) + if (lookahead == '\n') SKIP(57) + if (lookahead == '\r') SKIP(105) END_STATE(); case 31: - if (lookahead == '\n') SKIP(83) - if (lookahead == '\r') SKIP(121) + if (lookahead == '\n') SKIP(71) + if (lookahead == '\r') SKIP(106) END_STATE(); case 32: - if (lookahead == '\n') ADVANCE(262); - if (lookahead == '\r') ADVANCE(262); - if (lookahead == '#') ADVANCE(274); - if (lookahead == '\\') ADVANCE(33); - if (lookahead == 'e') ADVANCE(37); + if (lookahead == '\n') SKIP(71) + if (lookahead == '#') ADVANCE(159); + if (lookahead == '%') ADVANCE(165); + if (lookahead == '(') ADVANCE(153); + if (lookahead == '*') ADVANCE(171); + if (lookahead == '+') ADVANCE(169); + if (lookahead == '/') ADVANCE(170); + if (lookahead == '<') ADVANCE(166); + if (lookahead == '?') ADVANCE(167); + if (lookahead == '@') ADVANCE(164); + if (lookahead == '\\') ADVANCE(159); + if (lookahead == '^') ADVANCE(168); + if (lookahead == '{') ADVANCE(155); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(32); - if (lookahead != 0) ADVANCE(38); + lookahead == '\r' || + lookahead == ' ') ADVANCE(159); + if (lookahead != 0) ADVANCE(159); END_STATE(); case 33: - if (lookahead == '\n') ADVANCE(262); - if (lookahead == '\r') ADVANCE(262); - if (lookahead != 0) ADVANCE(38); + if (lookahead == '\n') SKIP(70) + if (lookahead == '\r') SKIP(107) END_STATE(); case 34: - if (lookahead == '\n') ADVANCE(265); - if (lookahead == '\r') ADVANCE(264); - if (lookahead == 'd') ADVANCE(35); - if (lookahead != 0) ADVANCE(38); + if (lookahead == '\n') ADVANCE(200); + if (lookahead == '\r') ADVANCE(200); + if (lookahead == '#') ADVANCE(222); + if (lookahead == '\\') ADVANCE(35); + if (lookahead == 'e') ADVANCE(39); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(34); + if (lookahead != 0) ADVANCE(40); END_STATE(); case 35: - if (lookahead == '\n') ADVANCE(265); - if (lookahead == '\r') ADVANCE(264); - if (lookahead == 'e') ADVANCE(36); - if (lookahead != 0) ADVANCE(38); + if (lookahead == '\n') ADVANCE(200); + if (lookahead == '\r') ADVANCE(200); + if (lookahead != 0) ADVANCE(40); END_STATE(); case 36: - if (lookahead == '\n') ADVANCE(265); - if (lookahead == '\r') ADVANCE(264); - if (lookahead == 'f') ADVANCE(162); - if (lookahead != 0) ADVANCE(38); + if (lookahead == '\n') ADVANCE(203); + if (lookahead == '\r') ADVANCE(202); + if (lookahead == 'd') ADVANCE(37); + if (lookahead != 0) ADVANCE(40); END_STATE(); case 37: - if (lookahead == '\n') ADVANCE(265); - if (lookahead == '\r') ADVANCE(264); - if (lookahead == 'n') ADVANCE(34); - if (lookahead != 0) ADVANCE(38); + if (lookahead == '\n') ADVANCE(203); + if (lookahead == '\r') ADVANCE(202); + if (lookahead == 'e') ADVANCE(38); + if (lookahead != 0) ADVANCE(40); END_STATE(); case 38: - if (lookahead == '\n') ADVANCE(265); - if (lookahead == '\r') ADVANCE(264); - if (lookahead != 0) ADVANCE(38); + if (lookahead == '\n') ADVANCE(203); + if (lookahead == '\r') ADVANCE(202); + if (lookahead == 'f') ADVANCE(143); + if (lookahead != 0) ADVANCE(40); END_STATE(); case 39: - if (lookahead == '\n') SKIP(40) - if (lookahead == '\r') ADVANCE(156); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '\\') ADVANCE(153); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); - if (lookahead != 0) ADVANCE(159); + if (lookahead == '\n') ADVANCE(203); + if (lookahead == '\r') ADVANCE(202); + if (lookahead == 'n') ADVANCE(36); + if (lookahead != 0) ADVANCE(40); END_STATE(); case 40: - if (lookahead == '\n') SKIP(40) - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(156); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '\\') ADVANCE(153); - if (lookahead != 0) ADVANCE(159); + if (lookahead == '\n') ADVANCE(203); + if (lookahead == '\r') ADVANCE(202); + if (lookahead != 0) ADVANCE(40); END_STATE(); case 41: - if (lookahead == '\n') SKIP(78) - if (lookahead == '\r') ADVANCE(256); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0) ADVANCE(249); + if (lookahead == '\n') SKIP(73) + if (lookahead == '\r') SKIP(108) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (sym_word_character_set_1(lookahead)) ADVANCE(196); END_STATE(); case 42: - if (lookahead == '\n') SKIP(4) - if (lookahead == '\r') ADVANCE(212); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0) ADVANCE(249); - END_STATE(); - case 43: - if (lookahead == '!') ADVANCE(94); - if (lookahead == '"') ADVANCE(179); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '%') ADVANCE(196); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(180); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(178); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(146); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(145); - if (lookahead == '/') ADVANCE(200); - if (lookahead == ':') ADVANCE(133); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '<') ADVANCE(197); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(144); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(199); - if (lookahead == 'e') ADVANCE(239); - if (lookahead == 'i') ADVANCE(232); - if (lookahead == '|') ADVANCE(142); - if (lookahead == '}') ADVANCE(187); + if (lookahead == '!') ADVANCE(88); + if (lookahead == '"') ADVANCE(149); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '%') ADVANCE(172); + if (lookahead == '&') ADVANCE(86); + if (lookahead == '\'') ADVANCE(150); + if (lookahead == '(') ADVANCE(145); + if (lookahead == ')') ADVANCE(148); + if (lookahead == '*') ADVANCE(177); + if (lookahead == '+') ADVANCE(136); + if (lookahead == ',') ADVANCE(146); + if (lookahead == '-') ADVANCE(135); + if (lookahead == '/') ADVANCE(176); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(133); + if (lookahead == '<') ADVANCE(173); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '?') ADVANCE(174); + if (lookahead == '@') ADVANCE(134); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '^') ADVANCE(175); + if (lookahead == 'e') ADVANCE(193); + if (lookahead == '|') ADVANCE(132); + if (lookahead == '}') ADVANCE(158); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(43) + lookahead == ' ') SKIP(42) if (('.' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 44: - if (lookahead == '!') ADVANCE(94); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '(') ADVANCE(183); - if (lookahead == '+') ADVANCE(219); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ':') ADVANCE(133); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(220); - if (lookahead == '\\') ADVANCE(11); + case 43: + if (lookahead == '!') ADVANCE(88); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '&') ADVANCE(86); + if (lookahead == '(') ADVANCE(153); + if (lookahead == ')') ADVANCE(197); + if (lookahead == '+') ADVANCE(183); + if (lookahead == ':') ADVANCE(125); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '?') ADVANCE(184); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(131); if (lookahead == '\n' || - lookahead == '\r') SKIP(45) + lookahead == '\r') SKIP(44) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 45: - if (lookahead == '!') ADVANCE(94); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '+') ADVANCE(219); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ':') ADVANCE(133); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(220); - if (lookahead == '\\') ADVANCE(13); + case 44: + if (lookahead == '!') ADVANCE(88); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '&') ADVANCE(86); + if (lookahead == '+') ADVANCE(183); + if (lookahead == ':') ADVANCE(125); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '?') ADVANCE(184); + if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(45) + lookahead == ' ') SKIP(44) if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + END_STATE(); + case 45: + if (lookahead == '"') ADVANCE(149); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '&') ADVANCE(86); + if (lookahead == '\'') ADVANCE(150); + if (lookahead == '(') ADVANCE(145); + if (lookahead == ')') ADVANCE(148); + if (lookahead == ',') ADVANCE(146); + if (lookahead == '-') ADVANCE(191); + if (lookahead == ':') ADVANCE(126); + if (lookahead == '\\') ADVANCE(6); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(45) + if (('%' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 46: - if (lookahead == '"') ADVANCE(179); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '\'') ADVANCE(180); - if (lookahead == '(') ADVANCE(183); - if (lookahead == ')') ADVANCE(178); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ':') ADVANCE(132); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '\\') ADVANCE(15); - if (lookahead == '}') ADVANCE(187); + if (lookahead == '"') ADVANCE(149); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '\'') ADVANCE(150); + if (lookahead == '(') ADVANCE(153); + if (lookahead == ')') ADVANCE(148); + if (lookahead == ',') ADVANCE(146); + if (lookahead == ':') ADVANCE(124); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '}') ADVANCE(158); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(49) + lookahead == ' ') SKIP(47) if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 47: - if (lookahead == '"') ADVANCE(179); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '\'') ADVANCE(180); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(257); - if (lookahead == '+') ADVANCE(96); - if (lookahead == '/') ADVANCE(91); - if (lookahead == ':') ADVANCE(93); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') SKIP(29) + if (lookahead == '"') ADVANCE(149); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '\'') ADVANCE(150); + if (lookahead == ')') ADVANCE(148); + if (lookahead == ',') ADVANCE(146); + if (lookahead == ':') ADVANCE(124); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '}') ADVANCE(158); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(48) + lookahead == ' ') SKIP(47) + if (lookahead == '%' || + ('*' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 48: - if (lookahead == '"') ADVANCE(179); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '\'') ADVANCE(180); - if (lookahead == '(') ADVANCE(176); - if (lookahead == '+') ADVANCE(96); - if (lookahead == '/') ADVANCE(91); - if (lookahead == ':') ADVANCE(93); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') SKIP(29) + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '%') ADVANCE(172); + if (lookahead == ')') ADVANCE(197); + if (lookahead == '*') ADVANCE(177); + if (lookahead == '+') ADVANCE(136); + if (lookahead == '/') ADVANCE(176); + if (lookahead == '<') ADVANCE(173); + if (lookahead == '?') ADVANCE(174); + if (lookahead == '@') ADVANCE(134); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == '^') ADVANCE(175); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(48) + lookahead == ' ') SKIP(49) + if (('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 49: - if (lookahead == '"') ADVANCE(179); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '\'') ADVANCE(180); - if (lookahead == ')') ADVANCE(178); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ':') ADVANCE(132); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '\\') ADVANCE(15); - if (lookahead == '}') ADVANCE(187); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '%') ADVANCE(172); + if (lookahead == '*') ADVANCE(177); + if (lookahead == '+') ADVANCE(136); + if (lookahead == '/') ADVANCE(176); + if (lookahead == '<') ADVANCE(173); + if (lookahead == '?') ADVANCE(174); + if (lookahead == '@') ADVANCE(134); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == '^') ADVANCE(175); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(49) - if (lookahead == '%' || - ('*' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || + if (('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 50: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '%') ADVANCE(196); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(146); - if (lookahead == '/') ADVANCE(200); - if (lookahead == '<') ADVANCE(197); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(144); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '^') ADVANCE(199); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '&') ADVANCE(86); + if (lookahead == '(') ADVANCE(153); + if (lookahead == ')') ADVANCE(197); + if (lookahead == ':') ADVANCE(126); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(50) - if (('-' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || + lookahead == ' ') ADVANCE(131); + if (lookahead == '\n' || + lookahead == '\r') SKIP(53) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 51: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '(') ADVANCE(183); - if (lookahead == ')') ADVANCE(257); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '\\') ADVANCE(11); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '&') ADVANCE(86); + if (lookahead == '(') ADVANCE(153); + if (lookahead == ':') ADVANCE(126); + if (lookahead == ';') ADVANCE(133); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '|') ADVANCE(132); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(131); if (lookahead == '\n' || - lookahead == '\r') SKIP(53) + lookahead == '\r') ADVANCE(123); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 52: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '&') ADVANCE(92); - if (lookahead == ')') ADVANCE(257); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '&') ADVANCE(86); + if (lookahead == ')') ADVANCE(197); + if (lookahead == ':') ADVANCE(126); + if (lookahead == '\\') ADVANCE(24); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2038,15 +2410,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 53: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '\\') ADVANCE(19); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '&') ADVANCE(86); + if (lookahead == ':') ADVANCE(126); + if (lookahead == '\\') ADVANCE(24); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2057,2044 +2428,1583 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 54: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '(') ADVANCE(183); - if (lookahead == ')') ADVANCE(178); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ':') ADVANCE(132); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); - if (lookahead == '\n' || - lookahead == '\r') SKIP(59) - if (lookahead == '%' || - ('*' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 55: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '(') ADVANCE(183); - if (lookahead == '+') ADVANCE(219); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ':') ADVANCE(135); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(220); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(142); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '(') ADVANCE(153); + if (lookahead == '+') ADVANCE(183); + if (lookahead == ':') ADVANCE(127); + if (lookahead == ';') ADVANCE(133); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '?') ADVANCE(184); + if (lookahead == '\\') ADVANCE(12); + if (lookahead == '|') ADVANCE(132); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(131); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(141); + lookahead == '\r') ADVANCE(123); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 56: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '(') ADVANCE(183); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ':') ADVANCE(132); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '|') ADVANCE(142); + case 55: + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '(') ADVANCE(153); + if (lookahead == ':') ADVANCE(124); + if (lookahead == ';') ADVANCE(133); + if (lookahead == '\\') ADVANCE(25); + if (lookahead == '|') ADVANCE(132); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') SKIP(64) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(141); + lookahead == '\r') ADVANCE(123); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 57: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '(') ADVANCE(183); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ':') ADVANCE(132); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '|') ADVANCE(142); + case 56: + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '(') ADVANCE(153); + if (lookahead == ':') ADVANCE(180); + if (lookahead == ';') ADVANCE(182); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == ' ') SKIP(63) + lookahead == ' ') SKIP(67) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(141); + lookahead == '\r') ADVANCE(123); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + END_STATE(); + case 57: + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == ')') ADVANCE(148); + if (lookahead == ',') ADVANCE(146); + if (lookahead == '/') ADVANCE(85); + if (lookahead == '\\') SKIP(30) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(57) END_STATE(); case 58: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '(') ADVANCE(183); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ':') ADVANCE(208); - if (lookahead == ';') ADVANCE(210); - if (lookahead == '\\') ADVANCE(22); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '+') ADVANCE(183); + if (lookahead == ':') ADVANCE(127); + if (lookahead == ';') ADVANCE(133); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '?') ADVANCE(184); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '|') ADVANCE(132); if (lookahead == '\t' || - lookahead == ' ') SKIP(66) + lookahead == ' ') SKIP(59) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(141); + lookahead == '\r') ADVANCE(123); if (lookahead == '%' || lookahead == '*' || - lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || + ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 59: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == ')') ADVANCE(178); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ':') ADVANCE(132); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '+') ADVANCE(183); + if (lookahead == ':') ADVANCE(127); + if (lookahead == ';') ADVANCE(133); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '?') ADVANCE(184); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '|') ADVANCE(132); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(59) if (lookahead == '%' || - ('*' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '*' || + ('-' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 60: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '+') ADVANCE(219); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ':') ADVANCE(135); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(220); - if (lookahead == '\\') ADVANCE(16); - if (lookahead == '|') ADVANCE(142); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '/') ADVANCE(85); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') SKIP(61) + lookahead == ' ') SKIP(63) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(141); - if (lookahead == '%' || - lookahead == '*' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + lookahead == '\r') ADVANCE(123); END_STATE(); case 61: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '+') ADVANCE(219); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ':') ADVANCE(135); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(220); - if (lookahead == '\\') ADVANCE(16); - if (lookahead == '|') ADVANCE(142); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '/') ADVANCE(85); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(61) - if (lookahead == '%' || - lookahead == '*' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + lookahead == ' ') SKIP(63) END_STATE(); case 62: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(7); - if (lookahead == 'i') ADVANCE(232); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '/') ADVANCE(85); + if (lookahead == '\\') SKIP(29) if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(62) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + lookahead == ' ') SKIP(63) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(123); END_STATE(); case 63: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ':') ADVANCE(132); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '|') ADVANCE(142); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '/') ADVANCE(85); + if (lookahead == '\\') SKIP(29) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(63) + END_STATE(); + case 64: + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == ':') ADVANCE(124); + if (lookahead == ';') ADVANCE(133); + if (lookahead == '\\') ADVANCE(25); + if (lookahead == '|') ADVANCE(132); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(64) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 64: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '|') ADVANCE(142); + case 65: + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == ';') ADVANCE(133); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == '|') ADVANCE(132); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(131); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(141); + lookahead == '\r') ADVANCE(123); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 65: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '/') ADVANCE(249); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '|') ADVANCE(142); + case 66: + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == ';') ADVANCE(133); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == '|') ADVANCE(132); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(65) + lookahead == ' ') SKIP(66) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 66: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(22); + case 67: + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(66) + lookahead == ' ') SKIP(67) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 67: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '/') ADVANCE(91); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '\t' || - lookahead == ' ') SKIP(69) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(141); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 68: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '/') ADVANCE(91); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '+') ADVANCE(90); + if (lookahead == ':') ADVANCE(87); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '?') ADVANCE(91); + if (lookahead == '\\') SKIP(33) if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(69) + lookahead == ' ') ADVANCE(131); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(123); END_STATE(); case 69: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '/') ADVANCE(91); - if (lookahead == '\\') SKIP(25) + if (lookahead == '#') ADVANCE(229); + if (lookahead == '+') ADVANCE(90); + if (lookahead == ':') ADVANCE(87); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '?') ADVANCE(91); + if (lookahead == '\\') SKIP(33) if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(69) + lookahead == ' ') ADVANCE(131); + if (lookahead == '\n' || + lookahead == '\r') SKIP(70) END_STATE(); case 70: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '&') ADVANCE(92); - if (lookahead == ')') ADVANCE(257); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '+') ADVANCE(90); + if (lookahead == ':') ADVANCE(87); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '?') ADVANCE(91); + if (lookahead == '\\') SKIP(33) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); - if (lookahead == '\n' || - lookahead == '\r') SKIP(71) + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(70) END_STATE(); case 71: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '&') ADVANCE(92); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '\\') SKIP(28) + if (lookahead == '#') ADVANCE(229); + if (lookahead == '\\') SKIP(31) if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(71) END_STATE(); case 72: - if (lookahead == '#') ADVANCE(276); - if (lookahead == ')') ADVANCE(178); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '\\') ADVANCE(10); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '\\') ADVANCE(41); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(131); if (lookahead == '\n' || lookahead == '\r') SKIP(73) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 73: - if (lookahead == '#') ADVANCE(276); - if (lookahead == ')') ADVANCE(178); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '\\') SKIP(30) + if (lookahead == '#') ADVANCE(229); + if (lookahead == '\\') ADVANCE(41); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(73) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 74: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '+') ADVANCE(96); - if (lookahead == ':') ADVANCE(93); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') SKIP(27) + if (lookahead == '#') ADVANCE(208); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '+') ADVANCE(136); + if (lookahead == '-') ADVANCE(135); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '@') ADVANCE(134); + if (lookahead == '\\') ADVANCE(27); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(205); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(141); + lookahead == '\r') ADVANCE(122); + if (lookahead != 0) ADVANCE(209); END_STATE(); case 75: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '+') ADVANCE(96); - if (lookahead == ':') ADVANCE(93); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') SKIP(27) + if (lookahead == '#') ADVANCE(208); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '+') ADVANCE(136); + if (lookahead == '-') ADVANCE(135); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '@') ADVANCE(134); + if (lookahead == '\\') ADVANCE(27); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(205); if (lookahead == '\n' || - lookahead == '\r') SKIP(76) + lookahead == '\r') SKIP(75) + if (lookahead != 0) ADVANCE(209); END_STATE(); case 76: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '+') ADVANCE(96); - if (lookahead == ':') ADVANCE(93); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') SKIP(27) + if (lookahead == '#') ADVANCE(208); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '\\') ADVANCE(13); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(76) + lookahead == ' ') ADVANCE(206); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(123); + if (lookahead != 0) ADVANCE(209); END_STATE(); case 77: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(41); + if (lookahead == '#') ADVANCE(208); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '\\') ADVANCE(13); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(206); if (lookahead == '\n' || lookahead == '\r') SKIP(78) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + if (lookahead != 0) ADVANCE(209); END_STATE(); case 78: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(41); + if (lookahead == '#') ADVANCE(208); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '\\') ADVANCE(18); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(78) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + lookahead == ' ') ADVANCE(206); + if (lookahead == '\n' || + lookahead == '\r') SKIP(78) + if (lookahead != 0) ADVANCE(209); END_STATE(); case 79: - if (lookahead == '#') ADVANCE(276); - if (lookahead == ':') ADVANCE(132); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '\\') ADVANCE(10); - if (lookahead == '|') ADVANCE(142); + if (lookahead == '#') ADVANCE(217); + if (lookahead == '$') ADVANCE(151); + if (lookahead == ')') ADVANCE(148); + if (lookahead == ',') ADVANCE(147); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + lookahead == ' ') ADVANCE(214); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(141); + lookahead == '\r') SKIP(79) + if (lookahead != 0 && + lookahead != '(') ADVANCE(218); END_STATE(); case 80: - if (lookahead == '#') ADVANCE(276); - if (lookahead == ':') ADVANCE(132); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '\\') SKIP(26) - if (lookahead == 'i') ADVANCE(104); - if (lookahead == '|') ADVANCE(142); + if (lookahead == '#') ADVANCE(217); + if (lookahead == '$') ADVANCE(151); + if (lookahead == ')') ADVANCE(148); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') SKIP(81) + lookahead == ' ') ADVANCE(215); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(141); + lookahead == '\r') SKIP(80) + if (lookahead != 0 && + lookahead != '(') ADVANCE(218); END_STATE(); case 81: - if (lookahead == '#') ADVANCE(276); - if (lookahead == ':') ADVANCE(132); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '\\') SKIP(26) - if (lookahead == 'i') ADVANCE(104); - if (lookahead == '|') ADVANCE(142); + if (lookahead == '#') ADVANCE(217); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(81) + lookahead == ' ') ADVANCE(131); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(123); + if (lookahead != 0 && + lookahead != '(' && + lookahead != ')') ADVANCE(218); END_STATE(); case 82: - if (lookahead == '#') ADVANCE(276); - if (lookahead == ':') ADVANCE(208); - if (lookahead == ';') ADVANCE(210); - if (lookahead == '\\') SKIP(31) + if (lookahead == '#') ADVANCE(217); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') SKIP(83) + lookahead == ' ') ADVANCE(131); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(141); + lookahead == '\r') SKIP(84) + if (lookahead != 0 && + lookahead != '(' && + lookahead != ')') ADVANCE(218); END_STATE(); case 83: - if (lookahead == '#') ADVANCE(276); - if (lookahead == '\\') SKIP(31) + if (lookahead == '#') ADVANCE(217); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(83) + lookahead == ' ') ADVANCE(215); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(123); + if (lookahead != 0 && + lookahead != '(' && + lookahead != ')') ADVANCE(218); END_STATE(); case 84: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '%') ADVANCE(189); - if (lookahead == '(') ADVANCE(184); - if (lookahead == '*') ADVANCE(195); - if (lookahead == '+') ADVANCE(193); - if (lookahead == '/') ADVANCE(194); - if (lookahead == '<') ADVANCE(190); - if (lookahead == '?') ADVANCE(191); - if (lookahead == '@') ADVANCE(188); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '^') ADVANCE(192); - if (lookahead == '{') ADVANCE(186); + if (lookahead == '#') ADVANCE(217); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(268); + lookahead == ' ') ADVANCE(215); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(141); - if (lookahead != 0) ADVANCE(271); + lookahead == '\r') SKIP(84) + if (lookahead != 0 && + lookahead != '(' && + lookahead != ')') ADVANCE(218); END_STATE(); case 85: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '%') ADVANCE(189); - if (lookahead == '(') ADVANCE(184); - if (lookahead == '*') ADVANCE(195); - if (lookahead == '+') ADVANCE(193); - if (lookahead == '/') ADVANCE(194); - if (lookahead == '<') ADVANCE(190); - if (lookahead == '?') ADVANCE(191); - if (lookahead == '@') ADVANCE(188); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '^') ADVANCE(192); - if (lookahead == '{') ADVANCE(186); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(268); - if (lookahead == '\n' || - lookahead == '\r') SKIP(90) - if (lookahead != 0) ADVANCE(271); + if (lookahead == '/') ADVANCE(210); END_STATE(); case 86: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '+') ADVANCE(146); - if (lookahead == '-') ADVANCE(145); - if (lookahead == '/') ADVANCE(269); - if (lookahead == '@') ADVANCE(144); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(267); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(140); - if (lookahead != 0) ADVANCE(271); + if (lookahead == ':') ADVANCE(128); END_STATE(); case 87: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '+') ADVANCE(146); - if (lookahead == '-') ADVANCE(145); - if (lookahead == '/') ADVANCE(269); - if (lookahead == '@') ADVANCE(144); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(267); - if (lookahead == '\n' || - lookahead == '\r') SKIP(87) - if (lookahead != 0) ADVANCE(271); + if (lookahead == ':') ADVANCE(89); + if (lookahead == '=') ADVANCE(138); END_STATE(); case 88: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '/') ADVANCE(269); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(268); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(141); - if (lookahead != 0) ADVANCE(271); + if (lookahead == '=') ADVANCE(142); END_STATE(); case 89: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '/') ADVANCE(269); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(268); - if (lookahead == '\n' || - lookahead == '\r') SKIP(90) - if (lookahead != 0) ADVANCE(271); + if (lookahead == '=') ADVANCE(139); END_STATE(); case 90: - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '/') ADVANCE(269); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(268); - if (lookahead == '\n' || - lookahead == '\r') SKIP(90) - if (lookahead != 0) ADVANCE(271); + if (lookahead == '=') ADVANCE(141); END_STATE(); case 91: - if (lookahead == '/') ADVANCE(272); + if (lookahead == '=') ADVANCE(140); END_STATE(); case 92: - if (lookahead == ':') ADVANCE(136); + if (lookahead == '\n' || + lookahead == '\r') SKIP(78) + if (lookahead == '#') ADVANCE(208); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(206); + if (lookahead != 0) ADVANCE(209); END_STATE(); case 93: - if (lookahead == ':') ADVANCE(95); - if (lookahead == '=') ADVANCE(148); + if (lookahead == '\n' || + lookahead == '\r') SKIP(75) + if (lookahead == '#') ADVANCE(208); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '+') ADVANCE(136); + if (lookahead == '-') ADVANCE(135); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '@') ADVANCE(134); + if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(205); + if (lookahead != 0) ADVANCE(209); END_STATE(); case 94: - if (lookahead == '=') ADVANCE(152); - END_STATE(); - case 95: - if (lookahead == '=') ADVANCE(149); - END_STATE(); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(42) + if (lookahead == '!') ADVANCE(88); + if (lookahead == '"') ADVANCE(149); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '%') ADVANCE(172); + if (lookahead == '&') ADVANCE(86); + if (lookahead == '\'') ADVANCE(150); + if (lookahead == '(') ADVANCE(145); + if (lookahead == ')') ADVANCE(148); + if (lookahead == '*') ADVANCE(177); + if (lookahead == '+') ADVANCE(136); + if (lookahead == ',') ADVANCE(146); + if (lookahead == '-') ADVANCE(135); + if (lookahead == '/') ADVANCE(176); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(133); + if (lookahead == '<') ADVANCE(173); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '?') ADVANCE(174); + if (lookahead == '@') ADVANCE(134); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '^') ADVANCE(175); + if (lookahead == 'e') ADVANCE(193); + if (lookahead == '|') ADVANCE(132); + if (lookahead == '}') ADVANCE(158); + if (('.' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + END_STATE(); + case 95: + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(45) + if (lookahead == '"') ADVANCE(149); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '&') ADVANCE(86); + if (lookahead == '\'') ADVANCE(150); + if (lookahead == '(') ADVANCE(145); + if (lookahead == ')') ADVANCE(148); + if (lookahead == ',') ADVANCE(146); + if (lookahead == '-') ADVANCE(191); + if (lookahead == ':') ADVANCE(126); + if (lookahead == '\\') ADVANCE(6); + if (('%' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + END_STATE(); case 96: - if (lookahead == '=') ADVANCE(151); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(49) + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '%') ADVANCE(172); + if (lookahead == '*') ADVANCE(177); + if (lookahead == '+') ADVANCE(136); + if (lookahead == '/') ADVANCE(176); + if (lookahead == '<') ADVANCE(173); + if (lookahead == '?') ADVANCE(174); + if (lookahead == '@') ADVANCE(134); + if (lookahead == '\\') ADVANCE(8); + if (lookahead == '^') ADVANCE(175); + if (('-' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 97: - if (lookahead == '=') ADVANCE(150); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(44) + if (lookahead == '!') ADVANCE(88); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '&') ADVANCE(86); + if (lookahead == '+') ADVANCE(183); + if (lookahead == ':') ADVANCE(125); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '?') ADVANCE(184); + if (lookahead == '\\') ADVANCE(14); + if (lookahead == '%' || + lookahead == '*' || + ('-' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 98: - if (lookahead == 'd') ADVANCE(108); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(59) + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '+') ADVANCE(183); + if (lookahead == ':') ADVANCE(127); + if (lookahead == ';') ADVANCE(133); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '?') ADVANCE(184); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '|') ADVANCE(132); + if (lookahead == '%' || + lookahead == '*' || + ('-' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 99: - if (lookahead == 'd') ADVANCE(102); - if (lookahead == 'e') ADVANCE(110); - if (lookahead == 'n') ADVANCE(100); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(47) + if (lookahead == '"') ADVANCE(149); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '\'') ADVANCE(150); + if (lookahead == ')') ADVANCE(148); + if (lookahead == ',') ADVANCE(146); + if (lookahead == ':') ADVANCE(124); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '\\') ADVANCE(22); + if (lookahead == '}') ADVANCE(158); + if (lookahead == '%' || + ('*' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 100: - if (lookahead == 'd') ADVANCE(103); - if (lookahead == 'e') ADVANCE(111); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(66) + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == ';') ADVANCE(133); + if (lookahead == '\\') ADVANCE(23); + if (lookahead == '|') ADVANCE(132); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 101: - if (lookahead == 'e') ADVANCE(166); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(53) + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '&') ADVANCE(86); + if (lookahead == ':') ADVANCE(126); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 102: - if (lookahead == 'e') ADVANCE(106); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(64) + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == ':') ADVANCE(124); + if (lookahead == ';') ADVANCE(133); + if (lookahead == '\\') ADVANCE(25); + if (lookahead == '|') ADVANCE(132); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 103: - if (lookahead == 'e') ADVANCE(107); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(67) + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '\\') ADVANCE(26); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 104: - if (lookahead == 'f') ADVANCE(99); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(63) + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '/') ADVANCE(85); + if (lookahead == '\\') SKIP(29) END_STATE(); case 105: - if (lookahead == 'f') ADVANCE(164); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(57) + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == ')') ADVANCE(148); + if (lookahead == ',') ADVANCE(146); + if (lookahead == '/') ADVANCE(85); + if (lookahead == '\\') SKIP(30) END_STATE(); case 106: - if (lookahead == 'f') ADVANCE(172); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(71) + if (lookahead == '#') ADVANCE(229); + if (lookahead == '\\') SKIP(31) END_STATE(); case 107: - if (lookahead == 'f') ADVANCE(174); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(70) + if (lookahead == '#') ADVANCE(229); + if (lookahead == '+') ADVANCE(90); + if (lookahead == ':') ADVANCE(87); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '?') ADVANCE(91); + if (lookahead == '\\') SKIP(33) END_STATE(); case 108: - if (lookahead == 'i') ADVANCE(105); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(73) + if (lookahead == '#') ADVANCE(229); + if (lookahead == '\\') ADVANCE(41); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 109: - if (lookahead == 'l') ADVANCE(112); - if (lookahead == 'n') ADVANCE(98); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); END_STATE(); case 110: - if (lookahead == 'q') ADVANCE(168); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); + if (sym_word_character_set_1(lookahead)) ADVANCE(196); END_STATE(); case 111: - if (lookahead == 'q') ADVANCE(170); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109); END_STATE(); case 112: - if (lookahead == 's') ADVANCE(101); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); case 113: - if (lookahead == '\n' || - lookahead == '\r') SKIP(90) - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '/') ADVANCE(269); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(268); - if (lookahead != 0) ADVANCE(271); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(218); END_STATE(); case 114: - if (lookahead == '\n' || - lookahead == '\r') SKIP(87) - if (lookahead == '#') ADVANCE(270); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '+') ADVANCE(146); - if (lookahead == '-') ADVANCE(145); - if (lookahead == '/') ADVANCE(269); - if (lookahead == '@') ADVANCE(144); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(267); - if (lookahead != 0) ADVANCE(271); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); END_STATE(); case 115: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(69) - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '/') ADVANCE(91); - if (lookahead == '\\') SKIP(25) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(113); END_STATE(); case 116: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(81) - if (lookahead == '#') ADVANCE(276); - if (lookahead == ':') ADVANCE(132); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '\\') SKIP(26) - if (lookahead == 'i') ADVANCE(104); - if (lookahead == '|') ADVANCE(142); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 117: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(76) - if (lookahead == '#') ADVANCE(276); - if (lookahead == '+') ADVANCE(96); - if (lookahead == ':') ADVANCE(93); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') SKIP(27) + if (aux_sym_text_token1_character_set_1(lookahead)) ADVANCE(218); + if (lookahead == '\r') ADVANCE(221); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); END_STATE(); case 118: - if (lookahead == '\t' || - lookahead == '\n' || + if (eof) ADVANCE(121); + if (lookahead == '\t') ADVANCE(198); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '-') ADVANCE(191); + if (lookahead == '\\') ADVANCE(7); + if (lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(71) - if (lookahead == '#') ADVANCE(276); - if (lookahead == '&') ADVANCE(92); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '\\') SKIP(28) + lookahead == ' ') SKIP(118) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('.' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 119: + if (eof) ADVANCE(121); + if (lookahead == '!') ADVANCE(88); + if (lookahead == '"') ADVANCE(149); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '%') ADVANCE(172); + if (lookahead == '&') ADVANCE(86); + if (lookahead == '\'') ADVANCE(150); + if (lookahead == '(') ADVANCE(145); + if (lookahead == ')') ADVANCE(148); + if (lookahead == '*') ADVANCE(177); + if (lookahead == '+') ADVANCE(136); + if (lookahead == ',') ADVANCE(146); + if (lookahead == '-') ADVANCE(135); + if (lookahead == '/') ADVANCE(176); + if (lookahead == ':') ADVANCE(125); + if (lookahead == ';') ADVANCE(133); + if (lookahead == '<') ADVANCE(173); + if (lookahead == '=') ADVANCE(137); + if (lookahead == '?') ADVANCE(174); + if (lookahead == '@') ADVANCE(134); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '^') ADVANCE(175); + if (lookahead == 'e') ADVANCE(193); + if (lookahead == '|') ADVANCE(132); + if (lookahead == '}') ADVANCE(158); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(48) - if (lookahead == '"') ADVANCE(179); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '\'') ADVANCE(180); - if (lookahead == '(') ADVANCE(176); - if (lookahead == '+') ADVANCE(96); - if (lookahead == '/') ADVANCE(91); - if (lookahead == ':') ADVANCE(93); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(97); - if (lookahead == '\\') SKIP(29) + lookahead == ' ') SKIP(119) + if (('.' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 120: + if (eof) ADVANCE(121); + if (lookahead == '"') ADVANCE(149); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(151); + if (lookahead == '&') ADVANCE(86); + if (lookahead == '\'') ADVANCE(150); + if (lookahead == '(') ADVANCE(145); + if (lookahead == ')') ADVANCE(148); + if (lookahead == ',') ADVANCE(146); + if (lookahead == '-') ADVANCE(191); + if (lookahead == ':') ADVANCE(126); + if (lookahead == '\\') ADVANCE(6); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(73) - if (lookahead == '#') ADVANCE(276); - if (lookahead == ')') ADVANCE(178); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '\\') SKIP(30) + lookahead == ' ') SKIP(120) + if (('%' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 121: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(83) - if (lookahead == '#') ADVANCE(276); - if (lookahead == '\\') SKIP(31) + ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); case 122: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(248); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(249); + ACCEPT_TOKEN(aux_sym__thing_token1); + if (lookahead == '+') ADVANCE(136); + if (lookahead == '-') ADVANCE(135); + if (lookahead == '@') ADVANCE(134); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(122); END_STATE(); case 123: - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r') ADVANCE(271); + ACCEPT_TOKEN(aux_sym__thing_token1); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(123); END_STATE(); case 124: - if (eof) ADVANCE(131); - if (lookahead == '\t') ADVANCE(261); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == 'i') ADVANCE(232); - if (lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(124) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); case 125: - if (eof) ADVANCE(131); - if (lookahead == '\n') SKIP(128) - if (lookahead == '\r') SKIP(130) + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(130); + if (lookahead == '=') ADVANCE(138); END_STATE(); case 126: - if (eof) ADVANCE(131); - if (lookahead == '!') ADVANCE(94); - if (lookahead == '"') ADVANCE(179); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '%') ADVANCE(196); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(180); - if (lookahead == '(') ADVANCE(176); - if (lookahead == ')') ADVANCE(178); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(146); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '-') ADVANCE(145); - if (lookahead == '/') ADVANCE(200); - if (lookahead == ':') ADVANCE(133); - if (lookahead == ';') ADVANCE(143); - if (lookahead == '<') ADVANCE(197); - if (lookahead == '=') ADVANCE(147); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(144); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(199); - if (lookahead == 'e') ADVANCE(239); - if (lookahead == 'i') ADVANCE(232); - if (lookahead == '|') ADVANCE(142); - if (lookahead == '}') ADVANCE(187); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(126) - if (('.' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(129); END_STATE(); case 127: - if (eof) ADVANCE(131); - if (lookahead == '"') ADVANCE(179); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '%') ADVANCE(189); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(180); - if (lookahead == '(') ADVANCE(183); - if (lookahead == ')') ADVANCE(178); - if (lookahead == '*') ADVANCE(195); - if (lookahead == '+') ADVANCE(193); - if (lookahead == ',') ADVANCE(177); - if (lookahead == '/') ADVANCE(194); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '<') ADVANCE(190); - if (lookahead == '?') ADVANCE(191); - if (lookahead == '@') ADVANCE(188); - if (lookahead == 'D') ADVANCE(202); - if (lookahead == 'F') ADVANCE(204); - if (lookahead == '\\') SKIP(125) - if (lookahead == '^') ADVANCE(192); - if (lookahead == 'e') ADVANCE(109); - if (lookahead == 'i') ADVANCE(104); - if (lookahead == '{') ADVANCE(185); - if (lookahead == '}') ADVANCE(187); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(128) + ACCEPT_TOKEN(anon_sym_COLON); + if (lookahead == ':') ADVANCE(89); + if (lookahead == '=') ADVANCE(138); END_STATE(); case 128: - if (eof) ADVANCE(131); - if (lookahead == '"') ADVANCE(179); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(180); - if (lookahead == ')') ADVANCE(178); - if (lookahead == ',') ADVANCE(177); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '\\') SKIP(125) - if (lookahead == 'e') ADVANCE(109); - if (lookahead == 'i') ADVANCE(104); - if (lookahead == '}') ADVANCE(187); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(128) + ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); case 129: - if (eof) ADVANCE(131); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '$') ADVANCE(181); - if (lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(7); - if (lookahead == 'i') ADVANCE(232); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(129) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); case 130: - if (eof) ADVANCE(131); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(128) - if (lookahead == '"') ADVANCE(179); - if (lookahead == '#') ADVANCE(276); - if (lookahead == '&') ADVANCE(92); - if (lookahead == '\'') ADVANCE(180); - if (lookahead == ')') ADVANCE(178); - if (lookahead == ',') ADVANCE(177); - if (lookahead == ':') ADVANCE(134); - if (lookahead == '\\') SKIP(125) - if (lookahead == 'e') ADVANCE(109); - if (lookahead == 'i') ADVANCE(104); - if (lookahead == '}') ADVANCE(187); + ACCEPT_TOKEN(anon_sym_COLON_COLON); + if (lookahead == '=') ADVANCE(139); END_STATE(); case 131: - ACCEPT_TOKEN(ts_builtin_sym_end); + ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(131); END_STATE(); case 132: - ACCEPT_TOKEN(anon_sym_COLON); + ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); case 133: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(138); - if (lookahead == '=') ADVANCE(148); + ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); case 134: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(137); + ACCEPT_TOKEN(anon_sym_AT); END_STATE(); case 135: - ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(95); - if (lookahead == '=') ADVANCE(148); + ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); case 136: - ACCEPT_TOKEN(anon_sym_AMP_COLON); + ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); case 137: - ACCEPT_TOKEN(anon_sym_COLON_COLON); + ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); case 138: - ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(149); + ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); case 139: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(139); + ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); END_STATE(); case 140: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '+') ADVANCE(146); - if (lookahead == '-') ADVANCE(145); - if (lookahead == '@') ADVANCE(144); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(140); + ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); case 141: - ACCEPT_TOKEN(aux_sym__ordinary_rule_token2); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(141); + ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 142: - ACCEPT_TOKEN(anon_sym_PIPE); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 143: - ACCEPT_TOKEN(anon_sym_SEMI); + ACCEPT_TOKEN(anon_sym_endef); END_STATE(); case 144: - ACCEPT_TOKEN(anon_sym_AT); + ACCEPT_TOKEN(anon_sym_DASHinclude); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); case 145: - ACCEPT_TOKEN(anon_sym_DASH); + ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); case 146: - ACCEPT_TOKEN(anon_sym_PLUS); + ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); case 147: - ACCEPT_TOKEN(anon_sym_EQ); + ACCEPT_TOKEN(anon_sym_COMMA); + if (lookahead == '\\') ADVANCE(117); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(218); END_STATE(); case 148: - ACCEPT_TOKEN(anon_sym_COLON_EQ); + ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); case 149: - ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); + ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); case 150: - ACCEPT_TOKEN(anon_sym_QMARK_EQ); + ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); case 151: - ACCEPT_TOKEN(anon_sym_PLUS_EQ); + ACCEPT_TOKEN(anon_sym_DOLLAR); + if (lookahead == '$') ADVANCE(152); END_STATE(); case 152: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); case 153: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(156); - if (lookahead == '\r') ADVANCE(157); - if (lookahead == '\\') ADVANCE(160); - if (lookahead != 0) ADVANCE(159); + ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); case 154: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(159); - if (lookahead == '\r') ADVANCE(155); - if (lookahead == '\\') ADVANCE(154); - if (lookahead != 0) ADVANCE(158); + ACCEPT_TOKEN(anon_sym_LPAREN2); + if (lookahead == '\\') ADVANCE(116); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$') ADVANCE(209); END_STATE(); case 155: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\n') ADVANCE(159); - if (lookahead != 0 && - lookahead != '\\') ADVANCE(158); - if (lookahead == '\\') ADVANCE(154); + ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); case 156: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(156); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '\\') ADVANCE(153); + ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '\\') ADVANCE(117); if (lookahead != 0 && - lookahead != '\n') ADVANCE(159); + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(218); END_STATE(); case 157: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(156); - if (lookahead == '#') ADVANCE(158); - if (lookahead == '\\') ADVANCE(153); - if (lookahead != 0) ADVANCE(159); - END_STATE(); - case 158: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + ACCEPT_TOKEN(anon_sym_LBRACE); + if (lookahead == '\\') ADVANCE(116); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\\') ADVANCE(158); - if (lookahead == '\\') ADVANCE(154); + lookahead != '\r' && + lookahead != '$') ADVANCE(209); + END_STATE(); + case 158: + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 159: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\\') ADVANCE(159); - if (lookahead == '\\') ADVANCE(160); + ACCEPT_TOKEN(aux_sym_variable_reference_token1); END_STATE(); case 160: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + ACCEPT_TOKEN(aux_sym_variable_reference_token1); + if (lookahead == '\\') ADVANCE(225); if (lookahead != 0 && + lookahead != '\n' && lookahead != '\r' && - lookahead != '\\') ADVANCE(159); - if (lookahead == '\r') ADVANCE(161); - if (lookahead == '\\') ADVANCE(160); + lookahead != '$') ADVANCE(208); END_STATE(); case 161: - ACCEPT_TOKEN(aux_sym_shell_assignment_token1); + ACCEPT_TOKEN(aux_sym_variable_reference_token1); + if (lookahead == '\\') ADVANCE(223); if (lookahead != 0 && - lookahead != '\\') ADVANCE(159); - if (lookahead == '\\') ADVANCE(160); + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(217); END_STATE(); case 162: - ACCEPT_TOKEN(anon_sym_endef); + ACCEPT_TOKEN(aux_sym_variable_reference_token1); + if (lookahead == '\\') ADVANCE(117); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(218); END_STATE(); case 163: - ACCEPT_TOKEN(anon_sym_DASHinclude); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ACCEPT_TOKEN(aux_sym_variable_reference_token1); + if (lookahead == '\\') ADVANCE(116); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$') ADVANCE(209); END_STATE(); case 164: - ACCEPT_TOKEN(anon_sym_endif); + ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); case 165: - ACCEPT_TOKEN(anon_sym_endif); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 166: - ACCEPT_TOKEN(anon_sym_else); + ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 167: - ACCEPT_TOKEN(anon_sym_else); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 168: - ACCEPT_TOKEN(anon_sym_ifeq); + ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 169: - ACCEPT_TOKEN(anon_sym_ifeq); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); case 170: - ACCEPT_TOKEN(anon_sym_ifneq); + ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); case 171: - ACCEPT_TOKEN(anon_sym_ifneq); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 172: - ACCEPT_TOKEN(anon_sym_ifdef); + ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); case 173: - ACCEPT_TOKEN(anon_sym_ifdef); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); case 174: - ACCEPT_TOKEN(anon_sym_ifndef); + ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); case 175: - ACCEPT_TOKEN(anon_sym_ifndef); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); case 176: - ACCEPT_TOKEN(anon_sym_LPAREN); + ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); case 177: - ACCEPT_TOKEN(anon_sym_COMMA); + ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); case 178: - ACCEPT_TOKEN(anon_sym_RPAREN); + ACCEPT_TOKEN(aux_sym_list_token1); END_STATE(); case 179: - ACCEPT_TOKEN(anon_sym_DQUOTE); + ACCEPT_TOKEN(aux_sym_list_token1); + if (lookahead == '\n') ADVANCE(178); END_STATE(); case 180: - ACCEPT_TOKEN(anon_sym_SQUOTE); + ACCEPT_TOKEN(anon_sym_COLON2); END_STATE(); case 181: - ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(182); + ACCEPT_TOKEN(anon_sym_COLON2); + if (lookahead == ':') ADVANCE(130); + if (lookahead == '=') ADVANCE(138); END_STATE(); case 182: - ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); + ACCEPT_TOKEN(anon_sym_SEMI2); END_STATE(); case 183: - ACCEPT_TOKEN(anon_sym_LPAREN2); - END_STATE(); - case 184: - ACCEPT_TOKEN(anon_sym_LPAREN2); - if (lookahead == '\\') ADVANCE(123); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '$') ADVANCE(271); - END_STATE(); - case 185: - ACCEPT_TOKEN(anon_sym_LBRACE); - END_STATE(); - case 186: - ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') ADVANCE(123); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '$') ADVANCE(271); - END_STATE(); - case 187: - ACCEPT_TOKEN(anon_sym_RBRACE); - END_STATE(); - case 188: - ACCEPT_TOKEN(anon_sym_AT2); - END_STATE(); - case 189: - ACCEPT_TOKEN(anon_sym_PERCENT); - END_STATE(); - case 190: - ACCEPT_TOKEN(anon_sym_LT); - END_STATE(); - case 191: - ACCEPT_TOKEN(anon_sym_QMARK); - END_STATE(); - case 192: - ACCEPT_TOKEN(anon_sym_CARET); - END_STATE(); - case 193: - ACCEPT_TOKEN(anon_sym_PLUS2); - END_STATE(); - case 194: - ACCEPT_TOKEN(anon_sym_SLASH); - END_STATE(); - case 195: - ACCEPT_TOKEN(anon_sym_STAR); - END_STATE(); - case 196: - ACCEPT_TOKEN(anon_sym_PERCENT2); - END_STATE(); - case 197: - ACCEPT_TOKEN(anon_sym_LT2); - END_STATE(); - case 198: - ACCEPT_TOKEN(anon_sym_QMARK2); - END_STATE(); - case 199: - ACCEPT_TOKEN(anon_sym_CARET2); - END_STATE(); - case 200: - ACCEPT_TOKEN(anon_sym_SLASH2); - END_STATE(); - case 201: - ACCEPT_TOKEN(anon_sym_STAR2); - END_STATE(); - case 202: - ACCEPT_TOKEN(anon_sym_D); - END_STATE(); - case 203: - ACCEPT_TOKEN(anon_sym_D); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); + ACCEPT_TOKEN(sym_word); + if (lookahead == '=') ADVANCE(141); + if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 204: - ACCEPT_TOKEN(anon_sym_F); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 205: - ACCEPT_TOKEN(anon_sym_F); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); + case 184: + ACCEPT_TOKEN(sym_word); + if (lookahead == '=') ADVANCE(140); + if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 206: - ACCEPT_TOKEN(aux_sym_list_token1); - END_STATE(); - case 207: - ACCEPT_TOKEN(aux_sym_list_token1); - if (lookahead == '\n') ADVANCE(206); - END_STATE(); - case 208: - ACCEPT_TOKEN(anon_sym_COLON2); - END_STATE(); - case 209: - ACCEPT_TOKEN(anon_sym_COLON2); - if (lookahead == ':') ADVANCE(138); - if (lookahead == '=') ADVANCE(148); - END_STATE(); - case 210: - ACCEPT_TOKEN(anon_sym_SEMI2); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 211: + case 185: ACCEPT_TOKEN(sym_word); - if (lookahead == '\t') ADVANCE(258); - if (lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(8); - if (lookahead == 'e') ADVANCE(240); - if (lookahead == 'i') ADVANCE(232); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'c') ADVANCE(192); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || + ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 212: + case 186: ACCEPT_TOKEN(sym_word); - if (lookahead == '\t') ADVANCE(260); - if (lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(42); - if (lookahead == 'e') ADVANCE(243); - if (lookahead == 'i') ADVANCE(232); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'd') ADVANCE(188); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || + ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 213: + case 187: ACCEPT_TOKEN(sym_word); - if (lookahead == '\t') ADVANCE(261); - if (lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(9); - if (lookahead == 'i') ADVANCE(232); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'd') ADVANCE(189); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || + ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 214: - ACCEPT_TOKEN(sym_word); - if (lookahead == '%') ADVANCE(196); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(146); - if (lookahead == '-') ADVANCE(145); - if (lookahead == '/') ADVANCE(200); - if (lookahead == '<') ADVANCE(197); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(144); - if (lookahead == '\\') ADVANCE(6); - if (lookahead == '^') ADVANCE(199); - if (lookahead == 'e') ADVANCE(239); - if (lookahead == 'i') ADVANCE(232); - if (('.' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 215: - ACCEPT_TOKEN(sym_word); - if (lookahead == '%') ADVANCE(196); - if (lookahead == '*') ADVANCE(201); - if (lookahead == '+') ADVANCE(146); - if (lookahead == '/') ADVANCE(200); - if (lookahead == '<') ADVANCE(197); - if (lookahead == '?') ADVANCE(198); - if (lookahead == '@') ADVANCE(144); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '^') ADVANCE(199); - if (('-' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 216: + case 188: ACCEPT_TOKEN(sym_word); - if (lookahead == '+') ADVANCE(219); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '?') ADVANCE(220); - if (lookahead == '\\') ADVANCE(13); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'e') ADVANCE(190); if (lookahead == '%' || lookahead == '*' || + lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || + ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 217: + case 189: ACCEPT_TOKEN(sym_word); - if (lookahead == '+') ADVANCE(219); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '?') ADVANCE(220); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'e') ADVANCE(144); if (lookahead == '%' || lookahead == '*' || + lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || + ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 218: + case 190: ACCEPT_TOKEN(sym_word); - if (lookahead == '-') ADVANCE(237); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(7); - if (lookahead == 'i') ADVANCE(232); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 219: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '=') ADVANCE(151); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'f') ADVANCE(143); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 220: + case 191: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '=') ADVANCE(150); - if (lookahead == '\\') ADVANCE(122); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'i') ADVANCE(194); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 221: + case 192: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'c') ADVANCE(241); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'l') ADVANCE(195); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 222: + case 193: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'd') ADVANCE(229); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'n') ADVANCE(186); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 223: + case 194: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'd') ADVANCE(230); - if (lookahead == 'e') ADVANCE(244); - if (lookahead == 'n') ADVANCE(226); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'n') ADVANCE(185); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 224: + case 195: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'd') ADVANCE(238); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'u') ADVANCE(187); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 225: + case 196: ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'd') ADVANCE(228); + if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); END_STATE(); - case 226: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'd') ADVANCE(231); - if (lookahead == 'e') ADVANCE(245); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 197: + ACCEPT_TOKEN(anon_sym_RPAREN2); END_STATE(); - case 227: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'e') ADVANCE(167); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 198: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(198); + if (lookahead == '\\') ADVANCE(7); END_STATE(); - case 228: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'e') ADVANCE(163); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 199: + ACCEPT_TOKEN(sym__recipeprefix); + if (lookahead == '\t') ADVANCE(199); + if (lookahead == ' ') ADVANCE(204); + if (lookahead == '\\') ADVANCE(28); END_STATE(); - case 229: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'e') ADVANCE(233); - if (lookahead == 'i') ADVANCE(234); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 200: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(200); + if (lookahead == '\r') ADVANCE(200); + if (lookahead == '#') ADVANCE(222); + if (lookahead == '\\') ADVANCE(35); + if (lookahead == 'e') ADVANCE(39); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(34); + if (lookahead != 0) ADVANCE(40); END_STATE(); - case 230: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'e') ADVANCE(235); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 201: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(203); + if (lookahead == '\r') ADVANCE(201); + if (lookahead != 0) ADVANCE(222); END_STATE(); - case 231: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'e') ADVANCE(236); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 202: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n') ADVANCE(203); + if (lookahead == '\r') ADVANCE(202); + if (lookahead != 0) ADVANCE(40); END_STATE(); - case 232: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'f') ADVANCE(223); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 203: + ACCEPT_TOKEN(sym__rawline); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(203); END_STATE(); - case 233: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'f') ADVANCE(162); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 204: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\t') ADVANCE(199); + if (lookahead == ' ') ADVANCE(204); + if (lookahead == '#') ADVANCE(208); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '\\') ADVANCE(28); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$') ADVANCE(209); END_STATE(); - case 234: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'f') ADVANCE(165); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 205: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '#') ADVANCE(208); + if (lookahead == '+') ADVANCE(136); + if (lookahead == '-') ADVANCE(135); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '@') ADVANCE(134); + if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(205); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$') ADVANCE(209); END_STATE(); - case 235: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'f') ADVANCE(173); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 206: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '#') ADVANCE(208); + if (lookahead == '/') ADVANCE(207); + if (lookahead == '\\') ADVANCE(18); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(206); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$') ADVANCE(209); END_STATE(); - case 236: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'f') ADVANCE(175); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 207: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '/') ADVANCE(212); + if (lookahead == '\\') ADVANCE(116); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$') ADVANCE(209); END_STATE(); - case 237: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'i') ADVANCE(242); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 208: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\\') ADVANCE(225); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$') ADVANCE(208); END_STATE(); - case 238: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'i') ADVANCE(234); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 209: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\\') ADVANCE(116); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$') ADVANCE(209); END_STATE(); - case 239: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'l') ADVANCE(246); - if (lookahead == 'n') ADVANCE(222); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 210: + ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 240: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'l') ADVANCE(246); - if (lookahead == 'n') ADVANCE(224); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 211: + ACCEPT_TOKEN(anon_sym_SLASH_SLASH); + if (lookahead == '\\') ADVANCE(117); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(218); END_STATE(); - case 241: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'l') ADVANCE(247); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 212: + ACCEPT_TOKEN(anon_sym_SLASH_SLASH); + if (lookahead == '\\') ADVANCE(116); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$') ADVANCE(209); END_STATE(); - case 242: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'n') ADVANCE(221); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 213: + ACCEPT_TOKEN(aux_sym_text_token1); + if (lookahead == '\n') ADVANCE(218); + if (lookahead == '\\') ADVANCE(223); + if (lookahead != 0 && + lookahead != '\r' && + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(217); END_STATE(); - case 243: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'n') ADVANCE(224); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 214: + ACCEPT_TOKEN(aux_sym_text_token1); + if (lookahead == '#') ADVANCE(217); + if (lookahead == ',') ADVANCE(147); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '\\') ADVANCE(16); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(214); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(218); END_STATE(); - case 244: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'q') ADVANCE(169); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); + case 215: + ACCEPT_TOKEN(aux_sym_text_token1); + if (lookahead == '#') ADVANCE(217); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '\\') ADVANCE(20); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(215); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(218); END_STATE(); - case 245: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'q') ADVANCE(171); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 246: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 's') ADVANCE(227); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 247: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == 'u') ADVANCE(225); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 248: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(249); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - lookahead == '-' || - lookahead == '.' || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 249: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(122); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 250: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(15); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 251: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(17); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 252: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(19); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 253: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(20); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 254: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 255: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(22); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 256: - ACCEPT_TOKEN(sym_word); - if (lookahead == '/') ADVANCE(249); - if (lookahead == '\\') ADVANCE(41); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(249); - END_STATE(); - case 257: - ACCEPT_TOKEN(anon_sym_RPAREN2); - END_STATE(); - case 258: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(258); - if (lookahead == '\\') ADVANCE(8); - END_STATE(); - case 259: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(259); - if (lookahead == ' ') ADVANCE(266); - if (lookahead == '\\') ADVANCE(24); - END_STATE(); - case 260: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(260); - if (lookahead == '\\') ADVANCE(42); - END_STATE(); - case 261: - ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(261); - if (lookahead == '\\') ADVANCE(9); - END_STATE(); - case 262: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(262); - if (lookahead == '\r') ADVANCE(262); - if (lookahead == '#') ADVANCE(274); - if (lookahead == '\\') ADVANCE(33); - if (lookahead == 'e') ADVANCE(37); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(32); - if (lookahead != 0) ADVANCE(38); - END_STATE(); - case 263: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(265); - if (lookahead == '\r') ADVANCE(263); - if (lookahead != 0) ADVANCE(274); - END_STATE(); - case 264: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(265); - if (lookahead == '\r') ADVANCE(264); - if (lookahead != 0) ADVANCE(38); - END_STATE(); - case 265: - ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(265); - END_STATE(); - case 266: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(259); - if (lookahead == ' ') ADVANCE(266); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '/') ADVANCE(269); - if (lookahead == '\\') ADVANCE(24); + case 216: + ACCEPT_TOKEN(aux_sym_text_token1); + if (lookahead == '/') ADVANCE(211); + if (lookahead == '\\') ADVANCE(117); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(271); + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(218); END_STATE(); - case 267: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '+') ADVANCE(146); - if (lookahead == '-') ADVANCE(145); - if (lookahead == '/') ADVANCE(269); - if (lookahead == '@') ADVANCE(144); - if (lookahead == '\\') ADVANCE(23); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(267); + case 217: + ACCEPT_TOKEN(aux_sym_text_token1); + if (lookahead == '\\') ADVANCE(223); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(271); + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(217); END_STATE(); - case 268: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(270); - if (lookahead == '/') ADVANCE(269); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(268); + case 218: + ACCEPT_TOKEN(aux_sym_text_token1); + if (lookahead == '\\') ADVANCE(117); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(271); + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(218); END_STATE(); - case 269: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(273); - if (lookahead == '\\') ADVANCE(123); + case 219: + ACCEPT_TOKEN(aux_sym_text_token1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') ADVANCE(214); + if (lookahead == '#') ADVANCE(217); + if (lookahead == ',') ADVANCE(147); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '\\') ADVANCE(16); if (lookahead != 0 && - lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(271); + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(218); END_STATE(); - case 270: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(275); + case 220: + ACCEPT_TOKEN(aux_sym_text_token1); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == ' ') ADVANCE(215); + if (lookahead == '#') ADVANCE(217); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '\\') ADVANCE(20); if (lookahead != 0 && - lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(270); + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(218); END_STATE(); - case 271: - ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(123); + case 221: + ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead != 0 && - lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(271); + lookahead != '$' && + lookahead != '(' && + lookahead != ')' && + lookahead != '\\') ADVANCE(218); + if (lookahead == '\\') ADVANCE(117); END_STATE(); - case 272: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH); + case 222: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(203); + if (lookahead == '\r') ADVANCE(201); + if (lookahead != 0) ADVANCE(222); END_STATE(); - case 273: - ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(123); + case 223: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(218); + if (lookahead == '\r') ADVANCE(213); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); + if (sym_word_character_set_1(lookahead)) ADVANCE(217); + if (lookahead != 0) ADVANCE(229); + END_STATE(); + case 224: + ACCEPT_TOKEN(sym_comment); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '$') ADVANCE(271); + lookahead != '\n') ADVANCE(229); + END_STATE(); + case 225: + ACCEPT_TOKEN(sym_comment); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); + if (sym_word_character_set_1(lookahead)) ADVANCE(208); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(229); + END_STATE(); + case 226: + ACCEPT_TOKEN(sym_comment); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(229); END_STATE(); - case 274: + case 227: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(265); - if (lookahead == '\r') ADVANCE(263); - if (lookahead != 0) ADVANCE(274); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(229); END_STATE(); - case 275: + case 228: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\r') ADVANCE(276); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); if (lookahead != 0 && - lookahead != '\n') ADVANCE(270); + lookahead != '\n') ADVANCE(229); END_STATE(); - case 276: + case 229: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(276); + lookahead != '\n') ADVANCE(229); END_STATE(); default: return false; @@ -4106,4113 +4016,2243 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (lookahead == 'V') ADVANCE(1); - if (lookahead == '\\') SKIP(2) - if (lookahead == 'd') ADVANCE(3); - if (lookahead == 'e') ADVANCE(4); - if (lookahead == 'i') ADVANCE(5); - if (lookahead == 'o') ADVANCE(6); - if (lookahead == 'p') ADVANCE(7); - if (lookahead == 's') ADVANCE(8); - if (lookahead == 'u') ADVANCE(9); - if (lookahead == 'v') ADVANCE(10); + if (lookahead == 'D') ADVANCE(1); + if (lookahead == 'F') ADVANCE(2); + if (lookahead == 'V') ADVANCE(3); + if (lookahead == '\\') SKIP(4) + if (lookahead == 'a') ADVANCE(5); + if (lookahead == 'b') ADVANCE(6); + if (lookahead == 'c') ADVANCE(7); + if (lookahead == 'd') ADVANCE(8); + if (lookahead == 'e') ADVANCE(9); + if (lookahead == 'f') ADVANCE(10); + if (lookahead == 'i') ADVANCE(11); + if (lookahead == 'j') ADVANCE(12); + if (lookahead == 'l') ADVANCE(13); + if (lookahead == 'n') ADVANCE(14); + if (lookahead == 'o') ADVANCE(15); + if (lookahead == 'p') ADVANCE(16); + if (lookahead == 'r') ADVANCE(17); + if (lookahead == 's') ADVANCE(18); + if (lookahead == 'u') ADVANCE(19); + if (lookahead == 'v') ADVANCE(20); + if (lookahead == 'w') ADVANCE(21); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(0) + lookahead == ' ') SKIP(22) END_STATE(); case 1: - if (lookahead == 'P') ADVANCE(11); + ACCEPT_TOKEN(anon_sym_D); END_STATE(); case 2: - if (lookahead == '\n') SKIP(0) - if (lookahead == '\r') SKIP(12) + ACCEPT_TOKEN(anon_sym_F); END_STATE(); case 3: - if (lookahead == 'e') ADVANCE(13); + if (lookahead == 'P') ADVANCE(23); END_STATE(); case 4: - if (lookahead == 'x') ADVANCE(14); + if (lookahead == '\n') SKIP(22) + if (lookahead == '\r') SKIP(24) END_STATE(); case 5: - if (lookahead == 'n') ADVANCE(15); + if (lookahead == 'b') ADVANCE(25); + if (lookahead == 'd') ADVANCE(26); + if (lookahead == 'n') ADVANCE(27); END_STATE(); case 6: - if (lookahead == 'v') ADVANCE(16); + if (lookahead == 'a') ADVANCE(28); END_STATE(); case 7: - if (lookahead == 'r') ADVANCE(17); + if (lookahead == 'a') ADVANCE(29); END_STATE(); case 8: - if (lookahead == 'i') ADVANCE(18); + if (lookahead == 'e') ADVANCE(30); + if (lookahead == 'i') ADVANCE(31); END_STATE(); case 9: - if (lookahead == 'n') ADVANCE(19); + if (lookahead == 'l') ADVANCE(32); + if (lookahead == 'n') ADVANCE(33); + if (lookahead == 'r') ADVANCE(34); + if (lookahead == 'v') ADVANCE(35); + if (lookahead == 'x') ADVANCE(36); END_STATE(); case 10: - if (lookahead == 'p') ADVANCE(20); + if (lookahead == 'i') ADVANCE(37); + if (lookahead == 'l') ADVANCE(38); + if (lookahead == 'o') ADVANCE(39); END_STATE(); case 11: - if (lookahead == 'A') ADVANCE(21); + if (lookahead == 'f') ADVANCE(40); + if (lookahead == 'n') ADVANCE(41); END_STATE(); case 12: - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(0) - if (lookahead == 'V') ADVANCE(1); - if (lookahead == '\\') SKIP(2) - if (lookahead == 'd') ADVANCE(3); - if (lookahead == 'e') ADVANCE(4); - if (lookahead == 'i') ADVANCE(5); - if (lookahead == 'o') ADVANCE(6); - if (lookahead == 'p') ADVANCE(7); - if (lookahead == 's') ADVANCE(8); - if (lookahead == 'u') ADVANCE(9); - if (lookahead == 'v') ADVANCE(10); + if (lookahead == 'o') ADVANCE(42); END_STATE(); case 13: - if (lookahead == 'f') ADVANCE(22); + if (lookahead == 'a') ADVANCE(43); END_STATE(); case 14: - if (lookahead == 'p') ADVANCE(23); + if (lookahead == 'o') ADVANCE(44); END_STATE(); case 15: - if (lookahead == 'c') ADVANCE(24); + if (lookahead == 'r') ADVANCE(45); + if (lookahead == 'v') ADVANCE(46); END_STATE(); case 16: - if (lookahead == 'e') ADVANCE(25); + if (lookahead == 'a') ADVANCE(47); + if (lookahead == 'r') ADVANCE(48); END_STATE(); case 17: - if (lookahead == 'i') ADVANCE(26); + if (lookahead == 'e') ADVANCE(49); END_STATE(); case 18: - if (lookahead == 'n') ADVANCE(27); + if (lookahead == 'h') ADVANCE(50); + if (lookahead == 'i') ADVANCE(51); + if (lookahead == 'o') ADVANCE(52); + if (lookahead == 't') ADVANCE(53); + if (lookahead == 'u') ADVANCE(54); END_STATE(); case 19: - if (lookahead == 'd') ADVANCE(28); - if (lookahead == 'e') ADVANCE(29); + if (lookahead == 'n') ADVANCE(55); END_STATE(); case 20: - if (lookahead == 'a') ADVANCE(30); + if (lookahead == 'a') ADVANCE(56); + if (lookahead == 'p') ADVANCE(57); END_STATE(); case 21: - if (lookahead == 'T') ADVANCE(31); + if (lookahead == 'a') ADVANCE(58); + if (lookahead == 'i') ADVANCE(59); + if (lookahead == 'o') ADVANCE(60); END_STATE(); case 22: - if (lookahead == 'i') ADVANCE(32); + if (lookahead == 'V') ADVANCE(3); + if (lookahead == '\\') SKIP(4) + if (lookahead == 'd') ADVANCE(61); + if (lookahead == 'e') ADVANCE(62); + if (lookahead == 'i') ADVANCE(63); + if (lookahead == 'o') ADVANCE(64); + if (lookahead == 'p') ADVANCE(65); + if (lookahead == 's') ADVANCE(66); + if (lookahead == 'u') ADVANCE(19); + if (lookahead == 'v') ADVANCE(67); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(22) END_STATE(); case 23: - if (lookahead == 'o') ADVANCE(33); + if (lookahead == 'A') ADVANCE(68); END_STATE(); case 24: - if (lookahead == 'l') ADVANCE(34); + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(22) + if (lookahead == 'V') ADVANCE(3); + if (lookahead == '\\') SKIP(4) + if (lookahead == 'd') ADVANCE(61); + if (lookahead == 'e') ADVANCE(62); + if (lookahead == 'i') ADVANCE(63); + if (lookahead == 'o') ADVANCE(64); + if (lookahead == 'p') ADVANCE(65); + if (lookahead == 's') ADVANCE(66); + if (lookahead == 'u') ADVANCE(19); + if (lookahead == 'v') ADVANCE(67); END_STATE(); case 25: - if (lookahead == 'r') ADVANCE(35); + if (lookahead == 's') ADVANCE(69); END_STATE(); case 26: - if (lookahead == 'v') ADVANCE(36); + if (lookahead == 'd') ADVANCE(70); END_STATE(); case 27: - if (lookahead == 'c') ADVANCE(37); + if (lookahead == 'd') ADVANCE(71); END_STATE(); case 28: - if (lookahead == 'e') ADVANCE(38); + if (lookahead == 's') ADVANCE(72); END_STATE(); case 29: - if (lookahead == 'x') ADVANCE(39); + if (lookahead == 'l') ADVANCE(73); END_STATE(); case 30: - if (lookahead == 't') ADVANCE(40); + if (lookahead == 'f') ADVANCE(74); END_STATE(); case 31: - if (lookahead == 'H') ADVANCE(41); + if (lookahead == 'r') ADVANCE(75); END_STATE(); case 32: - if (lookahead == 'n') ADVANCE(42); + if (lookahead == 's') ADVANCE(76); END_STATE(); case 33: - if (lookahead == 'r') ADVANCE(43); + if (lookahead == 'd') ADVANCE(77); END_STATE(); case 34: - if (lookahead == 'u') ADVANCE(44); + if (lookahead == 'r') ADVANCE(78); END_STATE(); case 35: - if (lookahead == 'r') ADVANCE(45); + if (lookahead == 'a') ADVANCE(79); END_STATE(); case 36: - if (lookahead == 'a') ADVANCE(46); + if (lookahead == 'p') ADVANCE(80); END_STATE(); case 37: - if (lookahead == 'l') ADVANCE(47); + if (lookahead == 'l') ADVANCE(81); + if (lookahead == 'n') ADVANCE(82); + if (lookahead == 'r') ADVANCE(83); END_STATE(); case 38: - if (lookahead == 'f') ADVANCE(48); + if (lookahead == 'a') ADVANCE(84); END_STATE(); case 39: - if (lookahead == 'p') ADVANCE(49); + if (lookahead == 'r') ADVANCE(85); END_STATE(); case 40: - if (lookahead == 'h') ADVANCE(50); + ACCEPT_TOKEN(anon_sym_if); + if (lookahead == 'd') ADVANCE(86); + if (lookahead == 'e') ADVANCE(87); + if (lookahead == 'n') ADVANCE(88); END_STATE(); case 41: - ACCEPT_TOKEN(anon_sym_VPATH); + if (lookahead == 'c') ADVANCE(89); + if (lookahead == 'f') ADVANCE(90); END_STATE(); case 42: - if (lookahead == 'e') ADVANCE(51); + if (lookahead == 'i') ADVANCE(91); END_STATE(); case 43: - if (lookahead == 't') ADVANCE(52); + if (lookahead == 's') ADVANCE(92); END_STATE(); case 44: - if (lookahead == 'd') ADVANCE(53); + if (lookahead == 't') ADVANCE(93); END_STATE(); case 45: - if (lookahead == 'i') ADVANCE(54); + ACCEPT_TOKEN(anon_sym_or); + if (lookahead == 'i') ADVANCE(94); END_STATE(); case 46: - if (lookahead == 't') ADVANCE(55); + if (lookahead == 'e') ADVANCE(95); END_STATE(); case 47: - if (lookahead == 'u') ADVANCE(56); + if (lookahead == 't') ADVANCE(96); END_STATE(); case 48: - if (lookahead == 'i') ADVANCE(57); + if (lookahead == 'i') ADVANCE(97); END_STATE(); case 49: - if (lookahead == 'o') ADVANCE(58); + if (lookahead == 'a') ADVANCE(98); END_STATE(); case 50: - ACCEPT_TOKEN(anon_sym_vpath); + if (lookahead == 'e') ADVANCE(99); END_STATE(); case 51: - ACCEPT_TOKEN(anon_sym_define); + if (lookahead == 'n') ADVANCE(100); END_STATE(); case 52: - ACCEPT_TOKEN(anon_sym_export); + if (lookahead == 'r') ADVANCE(101); END_STATE(); case 53: - if (lookahead == 'e') ADVANCE(59); + if (lookahead == 'r') ADVANCE(102); END_STATE(); case 54: - if (lookahead == 'd') ADVANCE(60); + if (lookahead == 'b') ADVANCE(103); + if (lookahead == 'f') ADVANCE(104); END_STATE(); case 55: - if (lookahead == 'e') ADVANCE(61); + if (lookahead == 'd') ADVANCE(105); + if (lookahead == 'e') ADVANCE(106); END_STATE(); case 56: - if (lookahead == 'd') ADVANCE(62); + if (lookahead == 'l') ADVANCE(107); END_STATE(); case 57: - if (lookahead == 'n') ADVANCE(63); + if (lookahead == 'a') ADVANCE(108); END_STATE(); case 58: - if (lookahead == 'r') ADVANCE(64); + if (lookahead == 'r') ADVANCE(109); END_STATE(); case 59: - ACCEPT_TOKEN(anon_sym_include); + if (lookahead == 'l') ADVANCE(110); END_STATE(); case 60: - if (lookahead == 'e') ADVANCE(65); + if (lookahead == 'r') ADVANCE(111); END_STATE(); case 61: - ACCEPT_TOKEN(anon_sym_private); + if (lookahead == 'e') ADVANCE(30); END_STATE(); case 62: - if (lookahead == 'e') ADVANCE(66); + if (lookahead == 'l') ADVANCE(32); + if (lookahead == 'n') ADVANCE(33); + if (lookahead == 'x') ADVANCE(36); END_STATE(); case 63: - if (lookahead == 'e') ADVANCE(67); + if (lookahead == 'f') ADVANCE(112); + if (lookahead == 'n') ADVANCE(113); END_STATE(); case 64: - if (lookahead == 't') ADVANCE(68); + if (lookahead == 'v') ADVANCE(46); END_STATE(); case 65: - ACCEPT_TOKEN(anon_sym_override); + if (lookahead == 'r') ADVANCE(48); END_STATE(); case 66: - ACCEPT_TOKEN(anon_sym_sinclude); + if (lookahead == 'h') ADVANCE(50); + if (lookahead == 'i') ADVANCE(51); END_STATE(); case 67: - ACCEPT_TOKEN(anon_sym_undefine); + if (lookahead == 'p') ADVANCE(57); END_STATE(); case 68: - ACCEPT_TOKEN(anon_sym_unexport); + if (lookahead == 'T') ADVANCE(114); END_STATE(); - default: - return false; - } -} - -static const TSLexMode ts_lex_modes[STATE_COUNT] = { - [0] = {.lex_state = 0}, - [1] = {.lex_state = 129}, - [2] = {.lex_state = 1}, - [3] = {.lex_state = 1}, - [4] = {.lex_state = 1}, - [5] = {.lex_state = 1}, - [6] = {.lex_state = 1}, - [7] = {.lex_state = 1}, - [8] = {.lex_state = 1}, - [9] = {.lex_state = 1}, - [10] = {.lex_state = 1}, - [11] = {.lex_state = 1}, - [12] = {.lex_state = 1}, - [13] = {.lex_state = 4}, - [14] = {.lex_state = 4}, - [15] = {.lex_state = 4}, - [16] = {.lex_state = 129}, - [17] = {.lex_state = 129}, - [18] = {.lex_state = 1}, - [19] = {.lex_state = 1}, - [20] = {.lex_state = 1}, - [21] = {.lex_state = 1}, - [22] = {.lex_state = 1}, - [23] = {.lex_state = 1}, - [24] = {.lex_state = 1}, - [25] = {.lex_state = 1}, - [26] = {.lex_state = 1}, - [27] = {.lex_state = 1}, - [28] = {.lex_state = 1}, - [29] = {.lex_state = 1}, - [30] = {.lex_state = 1}, - [31] = {.lex_state = 1}, - [32] = {.lex_state = 1}, - [33] = {.lex_state = 1}, - [34] = {.lex_state = 1}, - [35] = {.lex_state = 1}, - [36] = {.lex_state = 1}, - [37] = {.lex_state = 1}, - [38] = {.lex_state = 1}, - [39] = {.lex_state = 1}, - [40] = {.lex_state = 1}, - [41] = {.lex_state = 1}, - [42] = {.lex_state = 4}, - [43] = {.lex_state = 4}, - [44] = {.lex_state = 124}, - [45] = {.lex_state = 124}, - [46] = {.lex_state = 4}, - [47] = {.lex_state = 4}, - [48] = {.lex_state = 4}, - [49] = {.lex_state = 124}, - [50] = {.lex_state = 4}, - [51] = {.lex_state = 124}, - [52] = {.lex_state = 4}, - [53] = {.lex_state = 4}, - [54] = {.lex_state = 124}, - [55] = {.lex_state = 124}, - [56] = {.lex_state = 4}, - [57] = {.lex_state = 4}, - [58] = {.lex_state = 4}, - [59] = {.lex_state = 124}, - [60] = {.lex_state = 124}, - [61] = {.lex_state = 124}, - [62] = {.lex_state = 124}, - [63] = {.lex_state = 124}, - [64] = {.lex_state = 124}, - [65] = {.lex_state = 4}, - [66] = {.lex_state = 4}, - [67] = {.lex_state = 124}, - [68] = {.lex_state = 124}, - [69] = {.lex_state = 124}, - [70] = {.lex_state = 4}, - [71] = {.lex_state = 124}, - [72] = {.lex_state = 4}, - [73] = {.lex_state = 4}, - [74] = {.lex_state = 124}, - [75] = {.lex_state = 4}, - [76] = {.lex_state = 124}, - [77] = {.lex_state = 4}, - [78] = {.lex_state = 124}, - [79] = {.lex_state = 4}, - [80] = {.lex_state = 124}, - [81] = {.lex_state = 4}, - [82] = {.lex_state = 4}, - [83] = {.lex_state = 4}, - [84] = {.lex_state = 4}, - [85] = {.lex_state = 4}, - [86] = {.lex_state = 124}, - [87] = {.lex_state = 124}, - [88] = {.lex_state = 124}, - [89] = {.lex_state = 124}, - [90] = {.lex_state = 55}, - [91] = {.lex_state = 55}, - [92] = {.lex_state = 55}, - [93] = {.lex_state = 44}, - [94] = {.lex_state = 55}, - [95] = {.lex_state = 55}, - [96] = {.lex_state = 44}, - [97] = {.lex_state = 55}, - [98] = {.lex_state = 44}, - [99] = {.lex_state = 55}, - [100] = {.lex_state = 55}, - [101] = {.lex_state = 55}, - [102] = {.lex_state = 44}, - [103] = {.lex_state = 44}, - [104] = {.lex_state = 44}, - [105] = {.lex_state = 1}, - [106] = {.lex_state = 1}, - [107] = {.lex_state = 1}, - [108] = {.lex_state = 1}, - [109] = {.lex_state = 1}, - [110] = {.lex_state = 1}, - [111] = {.lex_state = 1}, - [112] = {.lex_state = 1}, - [113] = {.lex_state = 1}, - [114] = {.lex_state = 1}, - [115] = {.lex_state = 1}, - [116] = {.lex_state = 1}, - [117] = {.lex_state = 1}, - [118] = {.lex_state = 1}, - [119] = {.lex_state = 1}, - [120] = {.lex_state = 1}, - [121] = {.lex_state = 1}, - [122] = {.lex_state = 1}, - [123] = {.lex_state = 1}, - [124] = {.lex_state = 1}, - [125] = {.lex_state = 1}, - [126] = {.lex_state = 84}, - [127] = {.lex_state = 1}, - [128] = {.lex_state = 1}, - [129] = {.lex_state = 1}, - [130] = {.lex_state = 1}, - [131] = {.lex_state = 1}, - [132] = {.lex_state = 1}, - [133] = {.lex_state = 1}, - [134] = {.lex_state = 1}, - [135] = {.lex_state = 1}, - [136] = {.lex_state = 1}, - [137] = {.lex_state = 1}, - [138] = {.lex_state = 1}, - [139] = {.lex_state = 1}, - [140] = {.lex_state = 1}, - [141] = {.lex_state = 1}, - [142] = {.lex_state = 1}, - [143] = {.lex_state = 1}, - [144] = {.lex_state = 1}, - [145] = {.lex_state = 1}, - [146] = {.lex_state = 1}, - [147] = {.lex_state = 1}, - [148] = {.lex_state = 1}, - [149] = {.lex_state = 1}, - [150] = {.lex_state = 1}, - [151] = {.lex_state = 1}, - [152] = {.lex_state = 1}, - [153] = {.lex_state = 1}, - [154] = {.lex_state = 1}, - [155] = {.lex_state = 1}, - [156] = {.lex_state = 1}, - [157] = {.lex_state = 1}, - [158] = {.lex_state = 1}, - [159] = {.lex_state = 1}, - [160] = {.lex_state = 1}, - [161] = {.lex_state = 1}, - [162] = {.lex_state = 1}, - [163] = {.lex_state = 1}, - [164] = {.lex_state = 1}, - [165] = {.lex_state = 1}, - [166] = {.lex_state = 1}, - [167] = {.lex_state = 1}, - [168] = {.lex_state = 1}, - [169] = {.lex_state = 1}, - [170] = {.lex_state = 1}, - [171] = {.lex_state = 1}, - [172] = {.lex_state = 1}, - [173] = {.lex_state = 1}, - [174] = {.lex_state = 1}, - [175] = {.lex_state = 1}, - [176] = {.lex_state = 1}, - [177] = {.lex_state = 1}, - [178] = {.lex_state = 1}, - [179] = {.lex_state = 1}, - [180] = {.lex_state = 1}, - [181] = {.lex_state = 1}, - [182] = {.lex_state = 1}, - [183] = {.lex_state = 1}, - [184] = {.lex_state = 1}, - [185] = {.lex_state = 1}, - [186] = {.lex_state = 1}, - [187] = {.lex_state = 1}, - [188] = {.lex_state = 1}, - [189] = {.lex_state = 1}, - [190] = {.lex_state = 1}, - [191] = {.lex_state = 1}, - [192] = {.lex_state = 1}, - [193] = {.lex_state = 1}, - [194] = {.lex_state = 1}, - [195] = {.lex_state = 4}, - [196] = {.lex_state = 4}, - [197] = {.lex_state = 4}, - [198] = {.lex_state = 124}, - [199] = {.lex_state = 124}, - [200] = {.lex_state = 124}, - [201] = {.lex_state = 4}, - [202] = {.lex_state = 124}, - [203] = {.lex_state = 45}, - [204] = {.lex_state = 4}, - [205] = {.lex_state = 124}, - [206] = {.lex_state = 124}, - [207] = {.lex_state = 46}, - [208] = {.lex_state = 4}, - [209] = {.lex_state = 4}, - [210] = {.lex_state = 4}, - [211] = {.lex_state = 4}, - [212] = {.lex_state = 4}, - [213] = {.lex_state = 4}, - [214] = {.lex_state = 4}, - [215] = {.lex_state = 4}, - [216] = {.lex_state = 60}, - [217] = {.lex_state = 4}, - [218] = {.lex_state = 4}, - [219] = {.lex_state = 4}, - [220] = {.lex_state = 4}, - [221] = {.lex_state = 4}, - [222] = {.lex_state = 4}, - [223] = {.lex_state = 4}, - [224] = {.lex_state = 4}, - [225] = {.lex_state = 4}, - [226] = {.lex_state = 4}, - [227] = {.lex_state = 60}, - [228] = {.lex_state = 4}, - [229] = {.lex_state = 4}, - [230] = {.lex_state = 4}, - [231] = {.lex_state = 4}, - [232] = {.lex_state = 4}, - [233] = {.lex_state = 124}, - [234] = {.lex_state = 4}, - [235] = {.lex_state = 4}, - [236] = {.lex_state = 4}, - [237] = {.lex_state = 85}, - [238] = {.lex_state = 4}, - [239] = {.lex_state = 4}, - [240] = {.lex_state = 4}, - [241] = {.lex_state = 4}, - [242] = {.lex_state = 4}, - [243] = {.lex_state = 4}, - [244] = {.lex_state = 60}, - [245] = {.lex_state = 124}, - [246] = {.lex_state = 4}, - [247] = {.lex_state = 60}, - [248] = {.lex_state = 4}, - [249] = {.lex_state = 4}, - [250] = {.lex_state = 60}, - [251] = {.lex_state = 4}, - [252] = {.lex_state = 4}, - [253] = {.lex_state = 4}, - [254] = {.lex_state = 4}, - [255] = {.lex_state = 4}, - [256] = {.lex_state = 4}, - [257] = {.lex_state = 4}, - [258] = {.lex_state = 4}, - [259] = {.lex_state = 4}, - [260] = {.lex_state = 4}, - [261] = {.lex_state = 4}, - [262] = {.lex_state = 4}, - [263] = {.lex_state = 4}, - [264] = {.lex_state = 4}, - [265] = {.lex_state = 4}, - [266] = {.lex_state = 4}, - [267] = {.lex_state = 4}, - [268] = {.lex_state = 4}, - [269] = {.lex_state = 4}, - [270] = {.lex_state = 4}, - [271] = {.lex_state = 45}, - [272] = {.lex_state = 4}, - [273] = {.lex_state = 4}, - [274] = {.lex_state = 4}, - [275] = {.lex_state = 4}, - [276] = {.lex_state = 4}, - [277] = {.lex_state = 4}, - [278] = {.lex_state = 4}, - [279] = {.lex_state = 4}, - [280] = {.lex_state = 4}, - [281] = {.lex_state = 4}, - [282] = {.lex_state = 4}, - [283] = {.lex_state = 4}, - [284] = {.lex_state = 4}, - [285] = {.lex_state = 4}, - [286] = {.lex_state = 4}, - [287] = {.lex_state = 4}, - [288] = {.lex_state = 4}, - [289] = {.lex_state = 4}, - [290] = {.lex_state = 4}, - [291] = {.lex_state = 45}, - [292] = {.lex_state = 4}, - [293] = {.lex_state = 4}, - [294] = {.lex_state = 60}, - [295] = {.lex_state = 4}, - [296] = {.lex_state = 4}, - [297] = {.lex_state = 4}, - [298] = {.lex_state = 4}, - [299] = {.lex_state = 129}, - [300] = {.lex_state = 64}, - [301] = {.lex_state = 129}, - [302] = {.lex_state = 129}, - [303] = {.lex_state = 129}, - [304] = {.lex_state = 129}, - [305] = {.lex_state = 129}, - [306] = {.lex_state = 129}, - [307] = {.lex_state = 129}, - [308] = {.lex_state = 64}, - [309] = {.lex_state = 129}, - [310] = {.lex_state = 129}, - [311] = {.lex_state = 129}, - [312] = {.lex_state = 50}, - [313] = {.lex_state = 129}, - [314] = {.lex_state = 51}, - [315] = {.lex_state = 129}, - [316] = {.lex_state = 50}, - [317] = {.lex_state = 50}, - [318] = {.lex_state = 129}, - [319] = {.lex_state = 129}, - [320] = {.lex_state = 129}, - [321] = {.lex_state = 129}, - [322] = {.lex_state = 129}, - [323] = {.lex_state = 50}, - [324] = {.lex_state = 129}, - [325] = {.lex_state = 129}, - [326] = {.lex_state = 50}, - [327] = {.lex_state = 129}, - [328] = {.lex_state = 50}, - [329] = {.lex_state = 129}, - [330] = {.lex_state = 51}, - [331] = {.lex_state = 129}, - [332] = {.lex_state = 129}, - [333] = {.lex_state = 129}, - [334] = {.lex_state = 129}, - [335] = {.lex_state = 129}, - [336] = {.lex_state = 129}, - [337] = {.lex_state = 129}, - [338] = {.lex_state = 129}, - [339] = {.lex_state = 129}, - [340] = {.lex_state = 129}, - [341] = {.lex_state = 129}, - [342] = {.lex_state = 56}, - [343] = {.lex_state = 129}, - [344] = {.lex_state = 129}, - [345] = {.lex_state = 129}, - [346] = {.lex_state = 129}, - [347] = {.lex_state = 129}, - [348] = {.lex_state = 129}, - [349] = {.lex_state = 129}, - [350] = {.lex_state = 50}, - [351] = {.lex_state = 129}, - [352] = {.lex_state = 50}, - [353] = {.lex_state = 129}, - [354] = {.lex_state = 129}, - [355] = {.lex_state = 50}, - [356] = {.lex_state = 129}, - [357] = {.lex_state = 129}, - [358] = {.lex_state = 64}, - [359] = {.lex_state = 129}, - [360] = {.lex_state = 64}, - [361] = {.lex_state = 129}, - [362] = {.lex_state = 129}, - [363] = {.lex_state = 56}, - [364] = {.lex_state = 129}, - [365] = {.lex_state = 129}, - [366] = {.lex_state = 50}, - [367] = {.lex_state = 129}, - [368] = {.lex_state = 129}, - [369] = {.lex_state = 51}, - [370] = {.lex_state = 129}, - [371] = {.lex_state = 129}, - [372] = {.lex_state = 129}, - [373] = {.lex_state = 129}, - [374] = {.lex_state = 129}, - [375] = {.lex_state = 50}, - [376] = {.lex_state = 129}, - [377] = {.lex_state = 50}, - [378] = {.lex_state = 129}, - [379] = {.lex_state = 46}, - [380] = {.lex_state = 129}, - [381] = {.lex_state = 46}, - [382] = {.lex_state = 56}, - [383] = {.lex_state = 129}, - [384] = {.lex_state = 129}, - [385] = {.lex_state = 129}, - [386] = {.lex_state = 129}, - [387] = {.lex_state = 50}, - [388] = {.lex_state = 129}, - [389] = {.lex_state = 50}, - [390] = {.lex_state = 129}, - [391] = {.lex_state = 50}, - [392] = {.lex_state = 129}, - [393] = {.lex_state = 50}, - [394] = {.lex_state = 129}, - [395] = {.lex_state = 50}, - [396] = {.lex_state = 54}, - [397] = {.lex_state = 129}, - [398] = {.lex_state = 129}, - [399] = {.lex_state = 50}, - [400] = {.lex_state = 129}, - [401] = {.lex_state = 129}, - [402] = {.lex_state = 50}, - [403] = {.lex_state = 129}, - [404] = {.lex_state = 64}, - [405] = {.lex_state = 129}, - [406] = {.lex_state = 129}, - [407] = {.lex_state = 129}, - [408] = {.lex_state = 129}, - [409] = {.lex_state = 129}, - [410] = {.lex_state = 56}, - [411] = {.lex_state = 129}, - [412] = {.lex_state = 129}, - [413] = {.lex_state = 129}, - [414] = {.lex_state = 64}, - [415] = {.lex_state = 129}, - [416] = {.lex_state = 129}, - [417] = {.lex_state = 56}, - [418] = {.lex_state = 57}, - [419] = {.lex_state = 57}, - [420] = {.lex_state = 60}, - [421] = {.lex_state = 54}, - [422] = {.lex_state = 54}, - [423] = {.lex_state = 57}, - [424] = {.lex_state = 57}, - [425] = {.lex_state = 51}, - [426] = {.lex_state = 57}, - [427] = {.lex_state = 51}, - [428] = {.lex_state = 60}, - [429] = {.lex_state = 51}, - [430] = {.lex_state = 60}, - [431] = {.lex_state = 54}, - [432] = {.lex_state = 57}, - [433] = {.lex_state = 56}, - [434] = {.lex_state = 56}, - [435] = {.lex_state = 64}, - [436] = {.lex_state = 46}, - [437] = {.lex_state = 46}, - [438] = {.lex_state = 45}, - [439] = {.lex_state = 64}, - [440] = {.lex_state = 58}, - [441] = {.lex_state = 46}, - [442] = {.lex_state = 64}, - [443] = {.lex_state = 45}, - [444] = {.lex_state = 46}, - [445] = {.lex_state = 46}, - [446] = {.lex_state = 51}, - [447] = {.lex_state = 64}, - [448] = {.lex_state = 46}, - [449] = {.lex_state = 54}, - [450] = {.lex_state = 46}, - [451] = {.lex_state = 54}, - [452] = {.lex_state = 54}, - [453] = {.lex_state = 64}, - [454] = {.lex_state = 64}, - [455] = {.lex_state = 54}, - [456] = {.lex_state = 46}, - [457] = {.lex_state = 45}, - [458] = {.lex_state = 57}, - [459] = {.lex_state = 54}, - [460] = {.lex_state = 58}, - [461] = {.lex_state = 57}, - [462] = {.lex_state = 84}, - [463] = {.lex_state = 84}, - [464] = {.lex_state = 57}, - [465] = {.lex_state = 57}, - [466] = {.lex_state = 84}, - [467] = {.lex_state = 58}, - [468] = {.lex_state = 58}, - [469] = {.lex_state = 57}, - [470] = {.lex_state = 57}, - [471] = {.lex_state = 46}, - [472] = {.lex_state = 46}, - [473] = {.lex_state = 85}, - [474] = {.lex_state = 46}, - [475] = {.lex_state = 85}, - [476] = {.lex_state = 52}, - [477] = {.lex_state = 57}, - [478] = {.lex_state = 52}, - [479] = {.lex_state = 86}, - [480] = {.lex_state = 86}, - [481] = {.lex_state = 58}, - [482] = {.lex_state = 46}, - [483] = {.lex_state = 46}, - [484] = {.lex_state = 86}, - [485] = {.lex_state = 46}, - [486] = {.lex_state = 58}, - [487] = {.lex_state = 46}, - [488] = {.lex_state = 46}, - [489] = {.lex_state = 46}, - [490] = {.lex_state = 46}, - [491] = {.lex_state = 57}, - [492] = {.lex_state = 46}, - [493] = {.lex_state = 46}, - [494] = {.lex_state = 46}, - [495] = {.lex_state = 86}, - [496] = {.lex_state = 58}, - [497] = {.lex_state = 46}, - [498] = {.lex_state = 85}, - [499] = {.lex_state = 46}, - [500] = {.lex_state = 46}, - [501] = {.lex_state = 46}, - [502] = {.lex_state = 57}, - [503] = {.lex_state = 64}, - [504] = {.lex_state = 64}, - [505] = {.lex_state = 46}, - [506] = {.lex_state = 64}, - [507] = {.lex_state = 46}, - [508] = {.lex_state = 57}, - [509] = {.lex_state = 46}, - [510] = {.lex_state = 46}, - [511] = {.lex_state = 46}, - [512] = {.lex_state = 46}, - [513] = {.lex_state = 46}, - [514] = {.lex_state = 46}, - [515] = {.lex_state = 57}, - [516] = {.lex_state = 46}, - [517] = {.lex_state = 46}, - [518] = {.lex_state = 46}, - [519] = {.lex_state = 57}, - [520] = {.lex_state = 46}, - [521] = {.lex_state = 46}, - [522] = {.lex_state = 46}, - [523] = {.lex_state = 46}, - [524] = {.lex_state = 46}, - [525] = {.lex_state = 64}, - [526] = {.lex_state = 64}, - [527] = {.lex_state = 46}, - [528] = {.lex_state = 46}, - [529] = {.lex_state = 46}, - [530] = {.lex_state = 46}, - [531] = {.lex_state = 46}, - [532] = {.lex_state = 46}, - [533] = {.lex_state = 46}, - [534] = {.lex_state = 64}, - [535] = {.lex_state = 46}, - [536] = {.lex_state = 46}, - [537] = {.lex_state = 46}, - [538] = {.lex_state = 46}, - [539] = {.lex_state = 64}, - [540] = {.lex_state = 46}, - [541] = {.lex_state = 46}, - [542] = {.lex_state = 64}, - [543] = {.lex_state = 46}, - [544] = {.lex_state = 46}, - [545] = {.lex_state = 46}, - [546] = {.lex_state = 64}, - [547] = {.lex_state = 64}, - [548] = {.lex_state = 64}, - [549] = {.lex_state = 46}, - [550] = {.lex_state = 46}, - [551] = {.lex_state = 46}, - [552] = {.lex_state = 46}, - [553] = {.lex_state = 64}, - [554] = {.lex_state = 46}, - [555] = {.lex_state = 46}, - [556] = {.lex_state = 46}, - [557] = {.lex_state = 64}, - [558] = {.lex_state = 46}, - [559] = {.lex_state = 46}, - [560] = {.lex_state = 64}, - [561] = {.lex_state = 64}, - [562] = {.lex_state = 46}, - [563] = {.lex_state = 57}, - [564] = {.lex_state = 64}, - [565] = {.lex_state = 46}, - [566] = {.lex_state = 46}, - [567] = {.lex_state = 46}, - [568] = {.lex_state = 64}, - [569] = {.lex_state = 46}, - [570] = {.lex_state = 64}, - [571] = {.lex_state = 46}, - [572] = {.lex_state = 46}, - [573] = {.lex_state = 46}, - [574] = {.lex_state = 57}, - [575] = {.lex_state = 57}, - [576] = {.lex_state = 57}, - [577] = {.lex_state = 46}, - [578] = {.lex_state = 57}, - [579] = {.lex_state = 57}, - [580] = {.lex_state = 57}, - [581] = {.lex_state = 57}, - [582] = {.lex_state = 57}, - [583] = {.lex_state = 57}, - [584] = {.lex_state = 46}, - [585] = {.lex_state = 46}, - [586] = {.lex_state = 46}, - [587] = {.lex_state = 46}, - [588] = {.lex_state = 46}, - [589] = {.lex_state = 46}, - [590] = {.lex_state = 46}, - [591] = {.lex_state = 46}, - [592] = {.lex_state = 46}, - [593] = {.lex_state = 57}, - [594] = {.lex_state = 46}, - [595] = {.lex_state = 46}, - [596] = {.lex_state = 57}, - [597] = {.lex_state = 57}, - [598] = {.lex_state = 57}, - [599] = {.lex_state = 46}, - [600] = {.lex_state = 46}, - [601] = {.lex_state = 46}, - [602] = {.lex_state = 57}, - [603] = {.lex_state = 46}, - [604] = {.lex_state = 46}, - [605] = {.lex_state = 46}, - [606] = {.lex_state = 57}, - [607] = {.lex_state = 57}, - [608] = {.lex_state = 57}, - [609] = {.lex_state = 57}, - [610] = {.lex_state = 46}, - [611] = {.lex_state = 46}, - [612] = {.lex_state = 46}, - [613] = {.lex_state = 57}, - [614] = {.lex_state = 46}, - [615] = {.lex_state = 46}, - [616] = {.lex_state = 46}, - [617] = {.lex_state = 46}, - [618] = {.lex_state = 46}, - [619] = {.lex_state = 46}, - [620] = {.lex_state = 46}, - [621] = {.lex_state = 46}, - [622] = {.lex_state = 57}, - [623] = {.lex_state = 57}, - [624] = {.lex_state = 57}, - [625] = {.lex_state = 46}, - [626] = {.lex_state = 57}, - [627] = {.lex_state = 46}, - [628] = {.lex_state = 46}, - [629] = {.lex_state = 57}, - [630] = {.lex_state = 46}, - [631] = {.lex_state = 46}, - [632] = {.lex_state = 46}, - [633] = {.lex_state = 46}, - [634] = {.lex_state = 57}, - [635] = {.lex_state = 46}, - [636] = {.lex_state = 57}, - [637] = {.lex_state = 2}, - [638] = {.lex_state = 46}, - [639] = {.lex_state = 46}, - [640] = {.lex_state = 46}, - [641] = {.lex_state = 46}, - [642] = {.lex_state = 46}, - [643] = {.lex_state = 46}, - [644] = {.lex_state = 46}, - [645] = {.lex_state = 46}, - [646] = {.lex_state = 46}, - [647] = {.lex_state = 46}, - [648] = {.lex_state = 46}, - [649] = {.lex_state = 46}, - [650] = {.lex_state = 46}, - [651] = {.lex_state = 46}, - [652] = {.lex_state = 46}, - [653] = {.lex_state = 46}, - [654] = {.lex_state = 2}, - [655] = {.lex_state = 46}, - [656] = {.lex_state = 46}, - [657] = {.lex_state = 46}, - [658] = {.lex_state = 46}, - [659] = {.lex_state = 46}, - [660] = {.lex_state = 46}, - [661] = {.lex_state = 2}, - [662] = {.lex_state = 46}, - [663] = {.lex_state = 46}, - [664] = {.lex_state = 46}, - [665] = {.lex_state = 46}, - [666] = {.lex_state = 46}, - [667] = {.lex_state = 46}, - [668] = {.lex_state = 2}, - [669] = {.lex_state = 46}, - [670] = {.lex_state = 46}, - [671] = {.lex_state = 46}, - [672] = {.lex_state = 46}, - [673] = {.lex_state = 46}, - [674] = {.lex_state = 46}, - [675] = {.lex_state = 46}, - [676] = {.lex_state = 2}, - [677] = {.lex_state = 46}, - [678] = {.lex_state = 46}, - [679] = {.lex_state = 46}, - [680] = {.lex_state = 46}, - [681] = {.lex_state = 46}, - [682] = {.lex_state = 46}, - [683] = {.lex_state = 46}, - [684] = {.lex_state = 46}, - [685] = {.lex_state = 88}, - [686] = {.lex_state = 46}, - [687] = {.lex_state = 46}, - [688] = {.lex_state = 46}, - [689] = {.lex_state = 46}, - [690] = {.lex_state = 46}, - [691] = {.lex_state = 46}, - [692] = {.lex_state = 46}, - [693] = {.lex_state = 46}, - [694] = {.lex_state = 46}, - [695] = {.lex_state = 46}, - [696] = {.lex_state = 46}, - [697] = {.lex_state = 88}, - [698] = {.lex_state = 46}, - [699] = {.lex_state = 46}, - [700] = {.lex_state = 46}, - [701] = {.lex_state = 46}, - [702] = {.lex_state = 46}, - [703] = {.lex_state = 46}, - [704] = {.lex_state = 46}, - [705] = {.lex_state = 46}, - [706] = {.lex_state = 46}, - [707] = {.lex_state = 46}, - [708] = {.lex_state = 46}, - [709] = {.lex_state = 88}, - [710] = {.lex_state = 46}, - [711] = {.lex_state = 88}, - [712] = {.lex_state = 46}, - [713] = {.lex_state = 46}, - [714] = {.lex_state = 46}, - [715] = {.lex_state = 46}, - [716] = {.lex_state = 46}, - [717] = {.lex_state = 46}, - [718] = {.lex_state = 88}, - [719] = {.lex_state = 46}, - [720] = {.lex_state = 46}, - [721] = {.lex_state = 46}, - [722] = {.lex_state = 46}, - [723] = {.lex_state = 46}, - [724] = {.lex_state = 127}, - [725] = {.lex_state = 127}, - [726] = {.lex_state = 90}, - [727] = {.lex_state = 89}, - [728] = {.lex_state = 67}, - [729] = {.lex_state = 127}, - [730] = {.lex_state = 127}, - [731] = {.lex_state = 90}, - [732] = {.lex_state = 89}, - [733] = {.lex_state = 46}, - [734] = {.lex_state = 46}, - [735] = {.lex_state = 127}, - [736] = {.lex_state = 89}, - [737] = {.lex_state = 46}, - [738] = {.lex_state = 127}, - [739] = {.lex_state = 90}, - [740] = {.lex_state = 127}, - [741] = {.lex_state = 127}, - [742] = {.lex_state = 46}, - [743] = {.lex_state = 127}, - [744] = {.lex_state = 127}, - [745] = {.lex_state = 89}, - [746] = {.lex_state = 90}, - [747] = {.lex_state = 67}, - [748] = {.lex_state = 127}, - [749] = {.lex_state = 90}, - [750] = {.lex_state = 90}, - [751] = {.lex_state = 80}, - [752] = {.lex_state = 89}, - [753] = {.lex_state = 127}, - [754] = {.lex_state = 67}, - [755] = {.lex_state = 67}, - [756] = {.lex_state = 51}, - [757] = {.lex_state = 56}, - [758] = {.lex_state = 51}, - [759] = {.lex_state = 51}, - [760] = {.lex_state = 51}, - [761] = {.lex_state = 51}, - [762] = {.lex_state = 68}, - [763] = {.lex_state = 56}, - [764] = {.lex_state = 68}, - [765] = {.lex_state = 67}, - [766] = {.lex_state = 127}, - [767] = {.lex_state = 67}, - [768] = {.lex_state = 56}, - [769] = {.lex_state = 56}, - [770] = {.lex_state = 56}, - [771] = {.lex_state = 56}, - [772] = {.lex_state = 67}, - [773] = {.lex_state = 56}, - [774] = {.lex_state = 68}, - [775] = {.lex_state = 51}, - [776] = {.lex_state = 51}, - [777] = {.lex_state = 68}, - [778] = {.lex_state = 68}, - [779] = {.lex_state = 68}, - [780] = {.lex_state = 54}, - [781] = {.lex_state = 68}, - [782] = {.lex_state = 54}, - [783] = {.lex_state = 54}, - [784] = {.lex_state = 54}, - [785] = {.lex_state = 54}, - [786] = {.lex_state = 54}, - [787] = {.lex_state = 54}, - [788] = {.lex_state = 74}, - [789] = {.lex_state = 79}, - [790] = {.lex_state = 70}, - [791] = {.lex_state = 74}, - [792] = {.lex_state = 74}, - [793] = {.lex_state = 74}, - [794] = {.lex_state = 47}, - [795] = {.lex_state = 70}, - [796] = {.lex_state = 79}, - [797] = {.lex_state = 47}, - [798] = {.lex_state = 74}, - [799] = {.lex_state = 74}, - [800] = {.lex_state = 88}, - [801] = {.lex_state = 88}, - [802] = {.lex_state = 58}, - [803] = {.lex_state = 88}, - [804] = {.lex_state = 88}, - [805] = {.lex_state = 75}, - [806] = {.lex_state = 75}, - [807] = {.lex_state = 75}, - [808] = {.lex_state = 88}, - [809] = {.lex_state = 88}, - [810] = {.lex_state = 88}, - [811] = {.lex_state = 75}, - [812] = {.lex_state = 75}, - [813] = {.lex_state = 58}, - [814] = {.lex_state = 75}, - [815] = {.lex_state = 58}, - [816] = {.lex_state = 58}, - [817] = {.lex_state = 75}, - [818] = {.lex_state = 58}, - [819] = {.lex_state = 58}, - [820] = {.lex_state = 75}, - [821] = {.lex_state = 88}, - [822] = {.lex_state = 58}, - [823] = {.lex_state = 88}, - [824] = {.lex_state = 88}, - [825] = {.lex_state = 75}, - [826] = {.lex_state = 47}, - [827] = {.lex_state = 127}, - [828] = {.lex_state = 2}, - [829] = {.lex_state = 47}, - [830] = {.lex_state = 80}, - [831] = {.lex_state = 127}, - [832] = {.lex_state = 80}, - [833] = {.lex_state = 80}, - [834] = {.lex_state = 89}, - [835] = {.lex_state = 89}, - [836] = {.lex_state = 80}, - [837] = {.lex_state = 127}, - [838] = {.lex_state = 47}, - [839] = {.lex_state = 80}, - [840] = {.lex_state = 47}, - [841] = {.lex_state = 127}, - [842] = {.lex_state = 127}, - [843] = {.lex_state = 47}, - [844] = {.lex_state = 80}, - [845] = {.lex_state = 89}, - [846] = {.lex_state = 89}, - [847] = {.lex_state = 80}, - [848] = {.lex_state = 127}, - [849] = {.lex_state = 89}, - [850] = {.lex_state = 127}, - [851] = {.lex_state = 89}, - [852] = {.lex_state = 47}, - [853] = {.lex_state = 80}, - [854] = {.lex_state = 2}, - [855] = {.lex_state = 72}, - [856] = {.lex_state = 89}, - [857] = {.lex_state = 72}, - [858] = {.lex_state = 47}, - [859] = {.lex_state = 80}, - [860] = {.lex_state = 47}, - [861] = {.lex_state = 47}, - [862] = {.lex_state = 47}, - [863] = {.lex_state = 89}, - [864] = {.lex_state = 89}, - [865] = {.lex_state = 67}, - [866] = {.lex_state = 80}, - [867] = {.lex_state = 80}, - [868] = {.lex_state = 67}, - [869] = {.lex_state = 47}, - [870] = {.lex_state = 127}, - [871] = {.lex_state = 89}, - [872] = {.lex_state = 80}, - [873] = {.lex_state = 80}, - [874] = {.lex_state = 80}, - [875] = {.lex_state = 127}, - [876] = {.lex_state = 80}, - [877] = {.lex_state = 82}, - [878] = {.lex_state = 80}, - [879] = {.lex_state = 80}, - [880] = {.lex_state = 82}, - [881] = {.lex_state = 80}, - [882] = {.lex_state = 80}, - [883] = {.lex_state = 80}, - [884] = {.lex_state = 80}, - [885] = {.lex_state = 80}, - [886] = {.lex_state = 80}, - [887] = {.lex_state = 80}, - [888] = {.lex_state = 80}, - [889] = {.lex_state = 80}, - [890] = {.lex_state = 80}, - [891] = {.lex_state = 80}, - [892] = {.lex_state = 80}, - [893] = {.lex_state = 68}, - [894] = {.lex_state = 68}, - [895] = {.lex_state = 80}, - [896] = {.lex_state = 80}, - [897] = {.lex_state = 80}, - [898] = {.lex_state = 80}, - [899] = {.lex_state = 80}, - [900] = {.lex_state = 80}, - [901] = {.lex_state = 80}, - [902] = {.lex_state = 80}, - [903] = {.lex_state = 80}, - [904] = {.lex_state = 80}, - [905] = {.lex_state = 80}, - [906] = {.lex_state = 80}, - [907] = {.lex_state = 80}, - [908] = {.lex_state = 80}, - [909] = {.lex_state = 80}, - [910] = {.lex_state = 80}, - [911] = {.lex_state = 80}, - [912] = {.lex_state = 80}, - [913] = {.lex_state = 80}, - [914] = {.lex_state = 127}, - [915] = {.lex_state = 127}, - [916] = {.lex_state = 127}, - [917] = {.lex_state = 127}, - [918] = {.lex_state = 32}, - [919] = {.lex_state = 127}, - [920] = {.lex_state = 127}, - [921] = {.lex_state = 32}, - [922] = {.lex_state = 32}, - [923] = {.lex_state = 127}, - [924] = {.lex_state = 127}, - [925] = {.lex_state = 127}, - [926] = {.lex_state = 127}, - [927] = {.lex_state = 127}, - [928] = {.lex_state = 127}, - [929] = {.lex_state = 32}, - [930] = {.lex_state = 32}, - [931] = {.lex_state = 127}, - [932] = {.lex_state = 32}, - [933] = {.lex_state = 80}, - [934] = {.lex_state = 32}, - [935] = {.lex_state = 32}, - [936] = {.lex_state = 32}, - [937] = {.lex_state = 32}, - [938] = {.lex_state = 32}, - [939] = {.lex_state = 32}, - [940] = {.lex_state = 32}, - [941] = {.lex_state = 32}, - [942] = {.lex_state = 32}, - [943] = {.lex_state = 127}, - [944] = {.lex_state = 127}, - [945] = {.lex_state = 32}, - [946] = {.lex_state = 32}, - [947] = {.lex_state = 32}, - [948] = {.lex_state = 32}, - [949] = {.lex_state = 32}, - [950] = {.lex_state = 32}, - [951] = {.lex_state = 32}, - [952] = {.lex_state = 32}, - [953] = {.lex_state = 32}, - [954] = {.lex_state = 32}, - [955] = {.lex_state = 32}, - [956] = {.lex_state = 32}, - [957] = {.lex_state = 32}, - [958] = {.lex_state = 32}, - [959] = {.lex_state = 32}, - [960] = {.lex_state = 32}, - [961] = {.lex_state = 32}, - [962] = {.lex_state = 32}, - [963] = {.lex_state = 32}, - [964] = {.lex_state = 32}, - [965] = {.lex_state = 32}, - [966] = {.lex_state = 127}, - [967] = {.lex_state = 127}, - [968] = {.lex_state = 127}, - [969] = {.lex_state = 32}, - [970] = {.lex_state = 32}, - [971] = {.lex_state = 32}, - [972] = {.lex_state = 32}, - [973] = {.lex_state = 32}, - [974] = {.lex_state = 127}, - [975] = {.lex_state = 127}, - [976] = {.lex_state = 127}, - [977] = {.lex_state = 32}, - [978] = {.lex_state = 32}, - [979] = {.lex_state = 39}, - [980] = {.lex_state = 67}, - [981] = {.lex_state = 67}, - [982] = {.lex_state = 67}, - [983] = {.lex_state = 39}, - [984] = {.lex_state = 67}, - [985] = {.lex_state = 80}, - [986] = {.lex_state = 67}, - [987] = {.lex_state = 67}, - [988] = {.lex_state = 127}, - [989] = {.lex_state = 127}, - [990] = {.lex_state = 57}, - [991] = {.lex_state = 32}, - [992] = {.lex_state = 74}, - [993] = {.lex_state = 74}, - [994] = {.lex_state = 77}, - [995] = {.lex_state = 74}, - [996] = {.lex_state = 57}, - [997] = {.lex_state = 74}, - [998] = {.lex_state = 77}, - [999] = {.lex_state = 39}, - [1000] = {.lex_state = 74}, - [1001] = {.lex_state = 39}, - [1002] = {.lex_state = 127}, - [1003] = {.lex_state = 39}, - [1004] = {.lex_state = 77}, - [1005] = {.lex_state = 80}, - [1006] = {.lex_state = 74}, - [1007] = {.lex_state = 39}, - [1008] = {.lex_state = 80}, - [1009] = {.lex_state = 67}, - [1010] = {.lex_state = 67}, - [1011] = {.lex_state = 57}, - [1012] = {.lex_state = 127}, - [1013] = {.lex_state = 80}, - [1014] = {.lex_state = 80}, - [1015] = {.lex_state = 80}, - [1016] = {.lex_state = 80}, - [1017] = {.lex_state = 127}, - [1018] = {.lex_state = 127}, - [1019] = {.lex_state = 47}, - [1020] = {.lex_state = 80}, - [1021] = {.lex_state = 80}, - [1022] = {.lex_state = 80}, - [1023] = {.lex_state = 80}, - [1024] = {.lex_state = 80}, - [1025] = {.lex_state = 127}, - [1026] = {.lex_state = 127}, - [1027] = {.lex_state = 80}, - [1028] = {.lex_state = 80}, - [1029] = {.lex_state = 80}, - [1030] = {.lex_state = 80}, - [1031] = {.lex_state = 46}, - [1032] = {.lex_state = 80}, - [1033] = {.lex_state = 80}, - [1034] = {.lex_state = 80}, - [1035] = {.lex_state = 80}, - [1036] = {.lex_state = 80}, - [1037] = {.lex_state = 80}, - [1038] = {.lex_state = 80}, - [1039] = {.lex_state = 80}, - [1040] = {.lex_state = 80}, - [1041] = {.lex_state = 127}, - [1042] = {.lex_state = 80}, - [1043] = {.lex_state = 80}, - [1044] = {.lex_state = 47}, - [1045] = {.lex_state = 40}, - [1046] = {.lex_state = 127}, - [1047] = {.lex_state = 80}, - [1048] = {.lex_state = 127}, - [1049] = {.lex_state = 80}, - [1050] = {.lex_state = 80}, - [1051] = {.lex_state = 80}, - [1052] = {.lex_state = 80}, - [1053] = {.lex_state = 80}, - [1054] = {.lex_state = 127}, - [1055] = {.lex_state = 80}, - [1056] = {.lex_state = 40}, - [1057] = {.lex_state = 127}, - [1058] = {.lex_state = 80}, - [1059] = {.lex_state = 80}, - [1060] = {.lex_state = 47}, - [1061] = {.lex_state = 80}, - [1062] = {.lex_state = 80}, - [1063] = {.lex_state = 80}, - [1064] = {.lex_state = 127}, - [1065] = {.lex_state = 127}, - [1066] = {.lex_state = 127}, - [1067] = {.lex_state = 127}, - [1068] = {.lex_state = 127}, - [1069] = {.lex_state = 68}, - [1070] = {.lex_state = 80}, - [1071] = {.lex_state = 47}, - [1072] = {.lex_state = 80}, - [1073] = {.lex_state = 80}, - [1074] = {.lex_state = 80}, - [1075] = {.lex_state = 80}, - [1076] = {.lex_state = 80}, - [1077] = {.lex_state = 80}, - [1078] = {.lex_state = 80}, - [1079] = {.lex_state = 80}, - [1080] = {.lex_state = 80}, - [1081] = {.lex_state = 80}, - [1082] = {.lex_state = 80}, - [1083] = {.lex_state = 46}, - [1084] = {.lex_state = 80}, - [1085] = {.lex_state = 80}, - [1086] = {.lex_state = 80}, - [1087] = {.lex_state = 80}, - [1088] = {.lex_state = 80}, - [1089] = {.lex_state = 80}, - [1090] = {.lex_state = 80}, - [1091] = {.lex_state = 80}, - [1092] = {.lex_state = 80}, - [1093] = {.lex_state = 127}, - [1094] = {.lex_state = 80}, - [1095] = {.lex_state = 127}, - [1096] = {.lex_state = 80}, - [1097] = {.lex_state = 80}, - [1098] = {.lex_state = 127}, - [1099] = {.lex_state = 80}, - [1100] = {.lex_state = 80}, - [1101] = {.lex_state = 127}, - [1102] = {.lex_state = 40}, - [1103] = {.lex_state = 127}, - [1104] = {.lex_state = 80}, - [1105] = {.lex_state = 127}, - [1106] = {.lex_state = 80}, - [1107] = {.lex_state = 80}, - [1108] = {.lex_state = 80}, - [1109] = {.lex_state = 80}, - [1110] = {.lex_state = 80}, - [1111] = {.lex_state = 80}, - [1112] = {.lex_state = 80}, - [1113] = {.lex_state = 40}, - [1114] = {.lex_state = 127}, - [1115] = {.lex_state = 80}, - [1116] = {.lex_state = 80}, - [1117] = {.lex_state = 80}, - [1118] = {.lex_state = 80}, - [1119] = {.lex_state = 80}, - [1120] = {.lex_state = 80}, - [1121] = {.lex_state = 80}, - [1122] = {.lex_state = 80}, - [1123] = {.lex_state = 80}, - [1124] = {.lex_state = 80}, - [1125] = {.lex_state = 80}, - [1126] = {.lex_state = 80}, - [1127] = {.lex_state = 80}, - [1128] = {.lex_state = 80}, - [1129] = {.lex_state = 80}, - [1130] = {.lex_state = 80}, - [1131] = {.lex_state = 80}, - [1132] = {.lex_state = 80}, - [1133] = {.lex_state = 80}, - [1134] = {.lex_state = 80}, - [1135] = {.lex_state = 80}, - [1136] = {.lex_state = 80}, - [1137] = {.lex_state = 80}, - [1138] = {.lex_state = 80}, - [1139] = {.lex_state = 80}, - [1140] = {.lex_state = 80}, - [1141] = {.lex_state = 80}, - [1142] = {.lex_state = 127}, - [1143] = {.lex_state = 80}, - [1144] = {.lex_state = 127}, - [1145] = {.lex_state = 80}, - [1146] = {.lex_state = 80}, - [1147] = {.lex_state = 127}, - [1148] = {.lex_state = 80}, - [1149] = {.lex_state = 127}, - [1150] = {.lex_state = 127}, - [1151] = {.lex_state = 80}, - [1152] = {.lex_state = 80}, - [1153] = {.lex_state = 40}, - [1154] = {.lex_state = 80}, - [1155] = {.lex_state = 127}, - [1156] = {.lex_state = 80}, - [1157] = {.lex_state = 127}, - [1158] = {.lex_state = 127}, - [1159] = {.lex_state = 80}, - [1160] = {.lex_state = 80}, - [1161] = {.lex_state = 46}, - [1162] = {.lex_state = 80}, - [1163] = {.lex_state = 80}, - [1164] = {.lex_state = 80}, - [1165] = {.lex_state = 80}, - [1166] = {.lex_state = 80}, - [1167] = {.lex_state = 80}, - [1168] = {.lex_state = 80}, - [1169] = {.lex_state = 80}, - [1170] = {.lex_state = 80}, - [1171] = {.lex_state = 80}, - [1172] = {.lex_state = 80}, - [1173] = {.lex_state = 80}, - [1174] = {.lex_state = 80}, - [1175] = {.lex_state = 80}, - [1176] = {.lex_state = 46}, - [1177] = {.lex_state = 80}, - [1178] = {.lex_state = 80}, - [1179] = {.lex_state = 80}, - [1180] = {.lex_state = 80}, - [1181] = {.lex_state = 80}, - [1182] = {.lex_state = 80}, - [1183] = {.lex_state = 127}, - [1184] = {.lex_state = 127}, - [1185] = {.lex_state = 80}, - [1186] = {.lex_state = 80}, - [1187] = {.lex_state = 80}, - [1188] = {.lex_state = 80}, - [1189] = {.lex_state = 80}, - [1190] = {.lex_state = 80}, - [1191] = {.lex_state = 46}, - [1192] = {.lex_state = 80}, - [1193] = {.lex_state = 80}, - [1194] = {.lex_state = 46}, - [1195] = {.lex_state = 80}, - [1196] = {.lex_state = 47}, - [1197] = {.lex_state = 80}, - [1198] = {.lex_state = 40}, - [1199] = {.lex_state = 80}, - [1200] = {.lex_state = 80}, - [1201] = {.lex_state = 80}, - [1202] = {.lex_state = 80}, - [1203] = {.lex_state = 80}, - [1204] = {.lex_state = 80}, - [1205] = {.lex_state = 80}, - [1206] = {.lex_state = 80}, - [1207] = {.lex_state = 80}, - [1208] = {.lex_state = 80}, - [1209] = {.lex_state = 80}, - [1210] = {.lex_state = 127}, - [1211] = {.lex_state = 80}, - [1212] = {.lex_state = 80}, - [1213] = {.lex_state = 46}, - [1214] = {.lex_state = 127}, - [1215] = {.lex_state = 80}, - [1216] = {.lex_state = 80}, - [1217] = {.lex_state = 46}, - [1218] = {.lex_state = 127}, - [1219] = {.lex_state = 80}, - [1220] = {.lex_state = 80}, - [1221] = {.lex_state = 127}, - [1222] = {.lex_state = 80}, - [1223] = {.lex_state = 80}, - [1224] = {.lex_state = 80}, - [1225] = {.lex_state = 127}, - [1226] = {.lex_state = 127}, - [1227] = {.lex_state = 46}, - [1228] = {.lex_state = 127}, -}; - -static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { - [0] = { - [ts_builtin_sym_end] = ACTIONS(1), - [sym_word] = ACTIONS(1), - [anon_sym_COLON] = ACTIONS(1), - [anon_sym_AMP_COLON] = ACTIONS(1), - [anon_sym_COLON_COLON] = ACTIONS(1), - [anon_sym_PIPE] = ACTIONS(1), - [anon_sym_SEMI] = ACTIONS(1), - [anon_sym_AT] = ACTIONS(1), - [anon_sym_DASH] = ACTIONS(1), - [anon_sym_PLUS] = ACTIONS(1), - [anon_sym_VPATH] = ACTIONS(1), - [anon_sym_EQ] = ACTIONS(1), - [anon_sym_COLON_EQ] = ACTIONS(1), - [anon_sym_COLON_COLON_EQ] = ACTIONS(1), - [anon_sym_QMARK_EQ] = ACTIONS(1), - [anon_sym_PLUS_EQ] = ACTIONS(1), - [anon_sym_BANG_EQ] = ACTIONS(1), - [anon_sym_define] = ACTIONS(1), - [anon_sym_endef] = ACTIONS(1), - [anon_sym_include] = ACTIONS(1), - [anon_sym_sinclude] = ACTIONS(1), - [anon_sym_DASHinclude] = ACTIONS(1), - [anon_sym_vpath] = ACTIONS(1), - [anon_sym_export] = ACTIONS(1), - [anon_sym_unexport] = ACTIONS(1), - [anon_sym_override] = ACTIONS(1), - [anon_sym_undefine] = ACTIONS(1), - [anon_sym_private] = ACTIONS(1), - [anon_sym_endif] = ACTIONS(1), - [anon_sym_else] = ACTIONS(1), - [anon_sym_ifeq] = ACTIONS(1), - [anon_sym_ifneq] = ACTIONS(1), - [anon_sym_ifdef] = ACTIONS(1), - [anon_sym_ifndef] = ACTIONS(1), - [anon_sym_LPAREN] = ACTIONS(1), - [anon_sym_COMMA] = ACTIONS(1), - [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_DQUOTE] = ACTIONS(1), - [anon_sym_SQUOTE] = ACTIONS(1), - [anon_sym_DOLLAR] = ACTIONS(1), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), - [anon_sym_LPAREN2] = ACTIONS(1), - [anon_sym_LBRACE] = ACTIONS(1), - [anon_sym_RBRACE] = ACTIONS(1), - [anon_sym_AT2] = ACTIONS(1), - [anon_sym_PERCENT] = ACTIONS(1), - [anon_sym_LT] = ACTIONS(1), - [anon_sym_QMARK] = ACTIONS(1), - [anon_sym_CARET] = ACTIONS(1), - [anon_sym_PLUS2] = ACTIONS(1), - [anon_sym_SLASH] = ACTIONS(1), - [anon_sym_STAR] = ACTIONS(1), - [anon_sym_PERCENT2] = ACTIONS(1), - [anon_sym_LT2] = ACTIONS(1), - [anon_sym_QMARK2] = ACTIONS(1), - [anon_sym_CARET2] = ACTIONS(1), - [anon_sym_SLASH2] = ACTIONS(1), - [anon_sym_STAR2] = ACTIONS(1), - [anon_sym_D] = ACTIONS(1), - [anon_sym_F] = ACTIONS(1), - [anon_sym_COLON2] = ACTIONS(1), - [anon_sym_SEMI2] = ACTIONS(1), - [anon_sym_RPAREN2] = ACTIONS(1), - [anon_sym_SLASH_SLASH] = ACTIONS(1), - [sym_comment] = ACTIONS(3), - }, - [1] = { - [sym_makefile] = STATE(1226), - [sym__thing] = STATE(16), - [sym_rule] = STATE(16), - [sym__ordinary_rule] = STATE(374), - [sym__static_pattern_rule] = STATE(372), - [sym__variable_definition] = STATE(16), - [sym_VPATH_assignment] = STATE(16), - [sym_variable_assignment] = STATE(16), - [sym_shell_assignment] = STATE(16), - [sym_define_directive] = STATE(16), - [sym__directive] = STATE(16), - [sym_include_directive] = STATE(16), - [sym_vpath_directive] = STATE(16), - [sym_export_directive] = STATE(16), - [sym_unexport_directive] = STATE(16), - [sym_override_directive] = STATE(16), - [sym_undefine_directive] = STATE(16), - [sym_private_directive] = STATE(16), - [sym_conditional] = STATE(16), - [sym__conditional_directives] = STATE(7), - [sym_ifeq_directive] = STATE(7), - [sym_ifneq_directive] = STATE(7), - [sym_ifdef_directive] = STATE(7), - [sym_ifndef_directive] = STATE(7), - [sym__variable] = STATE(369), - [sym_variable_reference] = STATE(369), - [sym_substitution_reference] = STATE(369), - [sym_automatic_variable] = STATE(369), - [sym__function] = STATE(369), - [sym_function_call] = STATE(369), - [sym_list] = STATE(917), - [sym_concatenation] = STATE(369), - [sym_archive] = STATE(369), - [aux_sym_makefile_repeat1] = STATE(16), - [ts_builtin_sym_end] = ACTIONS(5), - [sym_word] = ACTIONS(7), - [anon_sym_VPATH] = ACTIONS(9), - [anon_sym_define] = ACTIONS(11), - [anon_sym_include] = ACTIONS(13), - [anon_sym_sinclude] = ACTIONS(13), - [anon_sym_DASHinclude] = ACTIONS(13), - [anon_sym_vpath] = ACTIONS(15), - [anon_sym_export] = ACTIONS(17), - [anon_sym_unexport] = ACTIONS(19), - [anon_sym_override] = ACTIONS(21), - [anon_sym_undefine] = ACTIONS(23), - [anon_sym_private] = ACTIONS(25), - [anon_sym_ifeq] = ACTIONS(27), - [anon_sym_ifneq] = ACTIONS(29), - [anon_sym_ifdef] = ACTIONS(31), - [anon_sym_ifndef] = ACTIONS(33), - [anon_sym_DOLLAR] = ACTIONS(35), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(37), - [sym_comment] = ACTIONS(3), - }, -}; - -static const uint16_t ts_small_parse_table[] = { - [0] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(39), 1, - sym_word, - ACTIONS(41), 1, - anon_sym_VPATH, - ACTIONS(43), 1, - anon_sym_define, - ACTIONS(47), 1, - anon_sym_vpath, - ACTIONS(49), 1, - anon_sym_export, - ACTIONS(51), 1, - anon_sym_unexport, - ACTIONS(53), 1, - anon_sym_override, - ACTIONS(55), 1, - anon_sym_undefine, - ACTIONS(57), 1, - anon_sym_private, - ACTIONS(59), 1, - anon_sym_endif, - ACTIONS(61), 1, - anon_sym_else, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(107), 1, - sym__ordinary_rule, - STATE(194), 1, - sym__static_pattern_rule, - STATE(920), 1, - sym_list, - STATE(1103), 1, - sym_else_directive, - STATE(850), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - ACTIONS(45), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(369), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(10), 18, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [116] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(39), 1, - sym_word, - ACTIONS(41), 1, - anon_sym_VPATH, - ACTIONS(43), 1, - anon_sym_define, - ACTIONS(47), 1, - anon_sym_vpath, - ACTIONS(49), 1, - anon_sym_export, - ACTIONS(51), 1, - anon_sym_unexport, - ACTIONS(53), 1, - anon_sym_override, - ACTIONS(55), 1, - anon_sym_undefine, - ACTIONS(57), 1, - anon_sym_private, - ACTIONS(61), 1, - anon_sym_else, - ACTIONS(63), 1, - sym__recipeprefix, - ACTIONS(65), 1, - anon_sym_endif, - STATE(107), 1, - sym__ordinary_rule, - STATE(194), 1, - sym__static_pattern_rule, - STATE(920), 1, - sym_list, - STATE(1041), 1, - sym_else_directive, - STATE(848), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - ACTIONS(45), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(369), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(9), 18, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [232] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(39), 1, - sym_word, - ACTIONS(41), 1, - anon_sym_VPATH, - ACTIONS(43), 1, - anon_sym_define, - ACTIONS(47), 1, - anon_sym_vpath, - ACTIONS(49), 1, - anon_sym_export, - ACTIONS(51), 1, - anon_sym_unexport, - ACTIONS(53), 1, - anon_sym_override, - ACTIONS(55), 1, - anon_sym_undefine, - ACTIONS(57), 1, - anon_sym_private, - ACTIONS(61), 1, - anon_sym_else, - ACTIONS(63), 1, - sym__recipeprefix, - ACTIONS(67), 1, - anon_sym_endif, - STATE(107), 1, - sym__ordinary_rule, - STATE(194), 1, - sym__static_pattern_rule, - STATE(920), 1, - sym_list, - STATE(1012), 1, - sym_else_directive, - STATE(831), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - ACTIONS(45), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(369), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(2), 18, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [348] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(39), 1, - sym_word, - ACTIONS(41), 1, - anon_sym_VPATH, - ACTIONS(43), 1, - anon_sym_define, - ACTIONS(47), 1, - anon_sym_vpath, - ACTIONS(49), 1, - anon_sym_export, - ACTIONS(51), 1, - anon_sym_unexport, - ACTIONS(53), 1, - anon_sym_override, - ACTIONS(55), 1, - anon_sym_undefine, - ACTIONS(57), 1, - anon_sym_private, - ACTIONS(61), 1, - anon_sym_else, - ACTIONS(63), 1, - sym__recipeprefix, - ACTIONS(69), 1, - anon_sym_endif, - STATE(107), 1, - sym__ordinary_rule, - STATE(194), 1, - sym__static_pattern_rule, - STATE(920), 1, - sym_list, - STATE(1147), 1, - sym_else_directive, - STATE(842), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - ACTIONS(45), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(369), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(10), 18, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [464] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(39), 1, - sym_word, - ACTIONS(41), 1, - anon_sym_VPATH, - ACTIONS(43), 1, - anon_sym_define, - ACTIONS(47), 1, - anon_sym_vpath, - ACTIONS(49), 1, - anon_sym_export, - ACTIONS(51), 1, - anon_sym_unexport, - ACTIONS(53), 1, - anon_sym_override, - ACTIONS(55), 1, - anon_sym_undefine, - ACTIONS(57), 1, - anon_sym_private, - ACTIONS(61), 1, - anon_sym_else, - ACTIONS(63), 1, - sym__recipeprefix, - ACTIONS(71), 1, - anon_sym_endif, - STATE(107), 1, - sym__ordinary_rule, - STATE(194), 1, - sym__static_pattern_rule, - STATE(920), 1, - sym_list, - STATE(1184), 1, - sym_else_directive, - STATE(827), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - ACTIONS(45), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(369), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(10), 18, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [580] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(39), 1, - sym_word, - ACTIONS(41), 1, - anon_sym_VPATH, - ACTIONS(43), 1, - anon_sym_define, - ACTIONS(47), 1, - anon_sym_vpath, - ACTIONS(49), 1, - anon_sym_export, - ACTIONS(51), 1, - anon_sym_unexport, - ACTIONS(53), 1, - anon_sym_override, - ACTIONS(55), 1, - anon_sym_undefine, - ACTIONS(57), 1, - anon_sym_private, - ACTIONS(61), 1, - anon_sym_else, - ACTIONS(63), 1, - sym__recipeprefix, - ACTIONS(73), 1, - anon_sym_endif, - STATE(107), 1, - sym__ordinary_rule, - STATE(194), 1, - sym__static_pattern_rule, - STATE(920), 1, - sym_list, - STATE(1210), 1, - sym_else_directive, - STATE(870), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - ACTIONS(45), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(369), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(6), 18, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [696] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(39), 1, - sym_word, - ACTIONS(41), 1, - anon_sym_VPATH, - ACTIONS(43), 1, - anon_sym_define, - ACTIONS(47), 1, - anon_sym_vpath, - ACTIONS(49), 1, - anon_sym_export, - ACTIONS(51), 1, - anon_sym_unexport, - ACTIONS(53), 1, - anon_sym_override, - ACTIONS(55), 1, - anon_sym_undefine, - ACTIONS(57), 1, - anon_sym_private, - ACTIONS(61), 1, - anon_sym_else, - ACTIONS(63), 1, - sym__recipeprefix, - ACTIONS(75), 1, - anon_sym_endif, - STATE(107), 1, - sym__ordinary_rule, - STATE(194), 1, - sym__static_pattern_rule, - STATE(920), 1, - sym_list, - STATE(1144), 1, - sym_else_directive, - STATE(841), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - ACTIONS(45), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(369), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(5), 18, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [812] = 28, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(39), 1, - sym_word, - ACTIONS(41), 1, - anon_sym_VPATH, - ACTIONS(43), 1, - anon_sym_define, - ACTIONS(47), 1, - anon_sym_vpath, - ACTIONS(49), 1, - anon_sym_export, - ACTIONS(51), 1, - anon_sym_unexport, - ACTIONS(53), 1, - anon_sym_override, - ACTIONS(55), 1, - anon_sym_undefine, - ACTIONS(57), 1, - anon_sym_private, - ACTIONS(61), 1, - anon_sym_else, - ACTIONS(63), 1, - sym__recipeprefix, - ACTIONS(77), 1, - anon_sym_endif, - STATE(107), 1, - sym__ordinary_rule, - STATE(194), 1, - sym__static_pattern_rule, - STATE(920), 1, - sym_list, - STATE(1046), 1, - sym_else_directive, - STATE(837), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - ACTIONS(45), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(369), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(10), 18, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [928] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(79), 1, - sym_word, - ACTIONS(82), 1, - anon_sym_VPATH, - ACTIONS(85), 1, - anon_sym_define, - ACTIONS(91), 1, - anon_sym_vpath, - ACTIONS(94), 1, - anon_sym_export, - ACTIONS(97), 1, - anon_sym_unexport, - ACTIONS(100), 1, - anon_sym_override, - ACTIONS(103), 1, - anon_sym_undefine, - ACTIONS(106), 1, - anon_sym_private, - ACTIONS(111), 1, - anon_sym_ifeq, - ACTIONS(114), 1, - anon_sym_ifneq, - ACTIONS(117), 1, - anon_sym_ifdef, - ACTIONS(120), 1, - anon_sym_ifndef, - ACTIONS(123), 1, - anon_sym_DOLLAR, - ACTIONS(126), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(129), 1, - sym__recipeprefix, - STATE(107), 1, - sym__ordinary_rule, - STATE(194), 1, - sym__static_pattern_rule, - STATE(920), 1, - sym_list, - ACTIONS(109), 2, - anon_sym_endif, - anon_sym_else, - ACTIONS(88), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(369), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(10), 18, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [1035] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(39), 1, - sym_word, - ACTIONS(41), 1, - anon_sym_VPATH, - ACTIONS(43), 1, - anon_sym_define, - ACTIONS(47), 1, - anon_sym_vpath, - ACTIONS(49), 1, - anon_sym_export, - ACTIONS(51), 1, - anon_sym_unexport, - ACTIONS(53), 1, - anon_sym_override, - ACTIONS(55), 1, - anon_sym_undefine, - ACTIONS(57), 1, - anon_sym_private, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(107), 1, - sym__ordinary_rule, - STATE(194), 1, - sym__static_pattern_rule, - STATE(920), 1, - sym_list, - ACTIONS(132), 2, - anon_sym_endif, - anon_sym_else, - ACTIONS(45), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(369), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(12), 18, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [1142] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(39), 1, - sym_word, - ACTIONS(41), 1, - anon_sym_VPATH, - ACTIONS(43), 1, - anon_sym_define, - ACTIONS(47), 1, - anon_sym_vpath, - ACTIONS(49), 1, - anon_sym_export, - ACTIONS(51), 1, - anon_sym_unexport, - ACTIONS(53), 1, - anon_sym_override, - ACTIONS(55), 1, - anon_sym_undefine, - ACTIONS(57), 1, - anon_sym_private, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(107), 1, - sym__ordinary_rule, - STATE(194), 1, - sym__static_pattern_rule, - STATE(920), 1, - sym_list, - ACTIONS(134), 2, - anon_sym_endif, - anon_sym_else, - ACTIONS(45), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(369), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(10), 18, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [1249] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(109), 1, - anon_sym_endif, - ACTIONS(111), 1, - anon_sym_ifeq, - ACTIONS(114), 1, - anon_sym_ifneq, - ACTIONS(117), 1, - anon_sym_ifdef, - ACTIONS(120), 1, - anon_sym_ifndef, - ACTIONS(123), 1, - anon_sym_DOLLAR, - ACTIONS(126), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 1, - sym_word, - ACTIONS(139), 1, - anon_sym_VPATH, - ACTIONS(142), 1, - anon_sym_define, - ACTIONS(148), 1, - anon_sym_vpath, - ACTIONS(151), 1, - anon_sym_export, - ACTIONS(154), 1, - anon_sym_unexport, - ACTIONS(157), 1, - anon_sym_override, - ACTIONS(160), 1, - anon_sym_undefine, - ACTIONS(163), 1, - anon_sym_private, - ACTIONS(166), 1, - sym__recipeprefix, - STATE(224), 1, - sym__static_pattern_rule, - STATE(290), 1, - sym__ordinary_rule, - STATE(974), 1, - sym_list, - ACTIONS(145), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(4), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(369), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(13), 18, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [1355] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(169), 1, - sym_word, - ACTIONS(171), 1, - anon_sym_VPATH, - ACTIONS(173), 1, - anon_sym_define, - ACTIONS(177), 1, - anon_sym_vpath, - ACTIONS(179), 1, - anon_sym_export, - ACTIONS(181), 1, - anon_sym_unexport, - ACTIONS(183), 1, - anon_sym_override, - ACTIONS(185), 1, - anon_sym_undefine, - ACTIONS(187), 1, - anon_sym_private, - ACTIONS(189), 1, - anon_sym_endif, - ACTIONS(191), 1, - sym__recipeprefix, - STATE(224), 1, - sym__static_pattern_rule, - STATE(290), 1, - sym__ordinary_rule, - STATE(974), 1, - sym_list, - ACTIONS(175), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(4), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(369), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(13), 18, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [1461] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(169), 1, - sym_word, - ACTIONS(171), 1, - anon_sym_VPATH, - ACTIONS(173), 1, - anon_sym_define, - ACTIONS(177), 1, - anon_sym_vpath, - ACTIONS(179), 1, - anon_sym_export, - ACTIONS(181), 1, - anon_sym_unexport, - ACTIONS(183), 1, - anon_sym_override, - ACTIONS(185), 1, - anon_sym_undefine, - ACTIONS(187), 1, - anon_sym_private, - ACTIONS(191), 1, - sym__recipeprefix, - ACTIONS(193), 1, - anon_sym_endif, - STATE(224), 1, - sym__static_pattern_rule, - STATE(290), 1, - sym__ordinary_rule, - STATE(974), 1, - sym_list, - ACTIONS(175), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(4), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(369), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(14), 18, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [1567] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - sym_word, - ACTIONS(9), 1, - anon_sym_VPATH, - ACTIONS(11), 1, - anon_sym_define, - ACTIONS(15), 1, - anon_sym_vpath, - ACTIONS(17), 1, - anon_sym_export, - ACTIONS(19), 1, - anon_sym_unexport, - ACTIONS(21), 1, - anon_sym_override, - ACTIONS(23), 1, - anon_sym_undefine, - ACTIONS(25), 1, - anon_sym_private, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(195), 1, - ts_builtin_sym_end, - STATE(372), 1, - sym__static_pattern_rule, - STATE(374), 1, - sym__ordinary_rule, - STATE(917), 1, - sym_list, - ACTIONS(13), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(369), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(17), 17, - sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym_makefile_repeat1, - [1669] = 24, - ACTIONS(3), 1, - sym_comment, - ACTIONS(197), 1, - ts_builtin_sym_end, - ACTIONS(199), 1, - sym_word, - ACTIONS(202), 1, - anon_sym_VPATH, - ACTIONS(205), 1, - anon_sym_define, - ACTIONS(211), 1, - anon_sym_vpath, - ACTIONS(214), 1, - anon_sym_export, - ACTIONS(217), 1, - anon_sym_unexport, - ACTIONS(220), 1, - anon_sym_override, - ACTIONS(223), 1, - anon_sym_undefine, - ACTIONS(226), 1, - anon_sym_private, - ACTIONS(229), 1, - anon_sym_ifeq, - ACTIONS(232), 1, - anon_sym_ifneq, - ACTIONS(235), 1, - anon_sym_ifdef, - ACTIONS(238), 1, - anon_sym_ifndef, - ACTIONS(241), 1, - anon_sym_DOLLAR, - ACTIONS(244), 1, - anon_sym_DOLLAR_DOLLAR, - STATE(372), 1, - sym__static_pattern_rule, - STATE(374), 1, - sym__ordinary_rule, - STATE(917), 1, - sym_list, - ACTIONS(208), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(7), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(369), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - STATE(17), 17, - sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym_makefile_repeat1, - [1771] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(247), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [1820] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(249), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [1869] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(24), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(251), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [1918] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(253), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [1967] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(255), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2016] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(257), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2065] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(30), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(259), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2114] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(261), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2163] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(30), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(251), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2212] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(263), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2261] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(265), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2310] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(249), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2359] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(269), 1, - anon_sym_ifeq, - ACTIONS(272), 1, - anon_sym_ifneq, - ACTIONS(275), 1, - anon_sym_ifdef, - ACTIONS(278), 1, - anon_sym_ifndef, - ACTIONS(281), 1, - sym__recipeprefix, - STATE(30), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(267), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2408] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(263), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2457] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(284), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2506] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(286), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2555] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(288), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2604] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(247), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2653] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(290), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2702] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(292), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2751] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(284), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2800] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(294), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2849] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(296), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2898] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(63), 1, - sym__recipeprefix, - STATE(26), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(298), 16, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2947] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(191), 1, - sym__recipeprefix, - STATE(82), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(4), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(290), 15, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2995] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(191), 1, - sym__recipeprefix, - STATE(82), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(4), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(298), 15, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3043] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(300), 1, - ts_builtin_sym_end, - ACTIONS(302), 1, - sym__recipeprefix, - STATE(49), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(8), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(247), 14, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3093] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(302), 1, - sym__recipeprefix, - ACTIONS(304), 1, - ts_builtin_sym_end, - STATE(63), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(8), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(251), 14, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3143] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(191), 1, - sym__recipeprefix, - STATE(82), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(4), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(249), 15, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3191] = 9, - ACTIONS(3), 1, - sym_comment, + case 69: + if (lookahead == 'p') ADVANCE(115); + END_STATE(); + case 70: + if (lookahead == 'p') ADVANCE(116); + if (lookahead == 's') ADVANCE(117); + END_STATE(); + case 71: + ACCEPT_TOKEN(anon_sym_and); + END_STATE(); + case 72: + if (lookahead == 'e') ADVANCE(118); + END_STATE(); + case 73: + if (lookahead == 'l') ADVANCE(119); + END_STATE(); + case 74: + if (lookahead == 'i') ADVANCE(120); + END_STATE(); + case 75: + ACCEPT_TOKEN(anon_sym_dir); + END_STATE(); + case 76: + if (lookahead == 'e') ADVANCE(121); + END_STATE(); + case 77: + if (lookahead == 'i') ADVANCE(122); + END_STATE(); + case 78: + if (lookahead == 'o') ADVANCE(123); + END_STATE(); + case 79: + if (lookahead == 'l') ADVANCE(124); + END_STATE(); + case 80: + if (lookahead == 'o') ADVANCE(125); + END_STATE(); + case 81: + if (lookahead == 'e') ADVANCE(126); + if (lookahead == 't') ADVANCE(127); + END_STATE(); + case 82: + if (lookahead == 'd') ADVANCE(128); + END_STATE(); + case 83: + if (lookahead == 's') ADVANCE(129); + END_STATE(); + case 84: + if (lookahead == 'v') ADVANCE(130); + END_STATE(); + case 85: + if (lookahead == 'e') ADVANCE(131); + END_STATE(); + case 86: + if (lookahead == 'e') ADVANCE(132); + END_STATE(); + case 87: + if (lookahead == 'q') ADVANCE(133); + END_STATE(); + case 88: + if (lookahead == 'd') ADVANCE(134); + if (lookahead == 'e') ADVANCE(135); + END_STATE(); + case 89: + if (lookahead == 'l') ADVANCE(136); + END_STATE(); + case 90: + if (lookahead == 'o') ADVANCE(137); + END_STATE(); + case 91: + if (lookahead == 'n') ADVANCE(138); + END_STATE(); + case 92: + if (lookahead == 't') ADVANCE(139); + END_STATE(); + case 93: + if (lookahead == 'd') ADVANCE(140); + END_STATE(); + case 94: + if (lookahead == 'g') ADVANCE(141); + END_STATE(); + case 95: + if (lookahead == 'r') ADVANCE(142); + END_STATE(); + case 96: + if (lookahead == 's') ADVANCE(143); + END_STATE(); + case 97: + if (lookahead == 'v') ADVANCE(144); + END_STATE(); + case 98: + if (lookahead == 'l') ADVANCE(145); + END_STATE(); + case 99: + if (lookahead == 'l') ADVANCE(146); + END_STATE(); + case 100: + if (lookahead == 'c') ADVANCE(147); + END_STATE(); + case 101: + if (lookahead == 't') ADVANCE(148); + END_STATE(); + case 102: + if (lookahead == 'i') ADVANCE(149); + END_STATE(); + case 103: + if (lookahead == 's') ADVANCE(150); + END_STATE(); + case 104: + if (lookahead == 'f') ADVANCE(151); + END_STATE(); + case 105: + if (lookahead == 'e') ADVANCE(152); + END_STATE(); + case 106: + if (lookahead == 'x') ADVANCE(153); + END_STATE(); + case 107: + if (lookahead == 'u') ADVANCE(154); + END_STATE(); + case 108: + if (lookahead == 't') ADVANCE(155); + END_STATE(); + case 109: + if (lookahead == 'n') ADVANCE(156); + END_STATE(); + case 110: + if (lookahead == 'd') ADVANCE(157); + END_STATE(); + case 111: + if (lookahead == 'd') ADVANCE(158); + END_STATE(); + case 112: + if (lookahead == 'd') ADVANCE(86); + if (lookahead == 'e') ADVANCE(87); + if (lookahead == 'n') ADVANCE(88); + END_STATE(); + case 113: + if (lookahead == 'c') ADVANCE(89); + END_STATE(); + case 114: + if (lookahead == 'H') ADVANCE(159); + END_STATE(); + case 115: + if (lookahead == 'a') ADVANCE(160); + END_STATE(); + case 116: + if (lookahead == 'r') ADVANCE(161); + END_STATE(); + case 117: + if (lookahead == 'u') ADVANCE(162); + END_STATE(); + case 118: + if (lookahead == 'n') ADVANCE(163); + END_STATE(); + case 119: + ACCEPT_TOKEN(anon_sym_call); + END_STATE(); + case 120: + if (lookahead == 'n') ADVANCE(164); + END_STATE(); + case 121: + ACCEPT_TOKEN(anon_sym_else); + END_STATE(); + case 122: + if (lookahead == 'f') ADVANCE(165); + END_STATE(); + case 123: + if (lookahead == 'r') ADVANCE(166); + END_STATE(); + case 124: + ACCEPT_TOKEN(anon_sym_eval); + END_STATE(); + case 125: + if (lookahead == 'r') ADVANCE(167); + END_STATE(); + case 126: + ACCEPT_TOKEN(anon_sym_file); + END_STATE(); + case 127: + if (lookahead == 'e') ADVANCE(168); + END_STATE(); + case 128: + if (lookahead == 's') ADVANCE(169); + END_STATE(); + case 129: + if (lookahead == 't') ADVANCE(170); + END_STATE(); + case 130: + if (lookahead == 'o') ADVANCE(171); + END_STATE(); + case 131: + if (lookahead == 'a') ADVANCE(172); + END_STATE(); + case 132: + if (lookahead == 'f') ADVANCE(173); + END_STATE(); + case 133: + ACCEPT_TOKEN(anon_sym_ifeq); + END_STATE(); + case 134: + if (lookahead == 'e') ADVANCE(174); + END_STATE(); + case 135: + if (lookahead == 'q') ADVANCE(175); + END_STATE(); + case 136: + if (lookahead == 'u') ADVANCE(176); + END_STATE(); + case 137: + ACCEPT_TOKEN(anon_sym_info); + END_STATE(); + case 138: + ACCEPT_TOKEN(anon_sym_join); + END_STATE(); + case 139: + if (lookahead == 'w') ADVANCE(177); + END_STATE(); + case 140: + if (lookahead == 'i') ADVANCE(178); + END_STATE(); + case 141: + if (lookahead == 'i') ADVANCE(179); + END_STATE(); + case 142: + if (lookahead == 'r') ADVANCE(180); + END_STATE(); + case 143: + if (lookahead == 'u') ADVANCE(181); + END_STATE(); + case 144: + if (lookahead == 'a') ADVANCE(182); + END_STATE(); + case 145: + if (lookahead == 'p') ADVANCE(183); + END_STATE(); + case 146: + if (lookahead == 'l') ADVANCE(184); + END_STATE(); + case 147: + if (lookahead == 'l') ADVANCE(185); + END_STATE(); + case 148: + ACCEPT_TOKEN(anon_sym_sort); + END_STATE(); + case 149: + if (lookahead == 'p') ADVANCE(186); + END_STATE(); + case 150: + if (lookahead == 't') ADVANCE(187); + END_STATE(); + case 151: + if (lookahead == 'i') ADVANCE(188); + END_STATE(); + case 152: + if (lookahead == 'f') ADVANCE(189); + END_STATE(); + case 153: + if (lookahead == 'p') ADVANCE(190); + END_STATE(); + case 154: + if (lookahead == 'e') ADVANCE(191); + END_STATE(); + case 155: + if (lookahead == 'h') ADVANCE(192); + END_STATE(); + case 156: + if (lookahead == 'i') ADVANCE(193); + END_STATE(); + case 157: + if (lookahead == 'c') ADVANCE(194); + END_STATE(); + case 158: + ACCEPT_TOKEN(anon_sym_word); + if (lookahead == 'l') ADVANCE(195); + if (lookahead == 's') ADVANCE(196); + END_STATE(); + case 159: + ACCEPT_TOKEN(anon_sym_VPATH); + END_STATE(); + case 160: + if (lookahead == 't') ADVANCE(197); + END_STATE(); + case 161: + if (lookahead == 'e') ADVANCE(198); + END_STATE(); + case 162: + if (lookahead == 'f') ADVANCE(199); + END_STATE(); + case 163: + if (lookahead == 'a') ADVANCE(200); + END_STATE(); + case 164: + if (lookahead == 'e') ADVANCE(201); + END_STATE(); + case 165: + ACCEPT_TOKEN(anon_sym_endif); + END_STATE(); + case 166: + ACCEPT_TOKEN(anon_sym_error); + END_STATE(); + case 167: + if (lookahead == 't') ADVANCE(202); + END_STATE(); + case 168: + if (lookahead == 'r') ADVANCE(203); + END_STATE(); + case 169: + if (lookahead == 't') ADVANCE(204); + END_STATE(); + case 170: + if (lookahead == 'w') ADVANCE(205); + END_STATE(); + case 171: + if (lookahead == 'r') ADVANCE(206); + END_STATE(); + case 172: + if (lookahead == 'c') ADVANCE(207); + END_STATE(); + case 173: + ACCEPT_TOKEN(anon_sym_ifdef); + END_STATE(); + case 174: + if (lookahead == 'f') ADVANCE(208); + END_STATE(); + case 175: + ACCEPT_TOKEN(anon_sym_ifneq); + END_STATE(); + case 176: + if (lookahead == 'd') ADVANCE(209); + END_STATE(); + case 177: + if (lookahead == 'o') ADVANCE(210); + END_STATE(); + case 178: + if (lookahead == 'r') ADVANCE(211); + END_STATE(); + case 179: + if (lookahead == 'n') ADVANCE(212); + END_STATE(); + case 180: + if (lookahead == 'i') ADVANCE(213); + END_STATE(); + case 181: + if (lookahead == 'b') ADVANCE(214); + END_STATE(); + case 182: + if (lookahead == 't') ADVANCE(215); + END_STATE(); + case 183: + if (lookahead == 'a') ADVANCE(216); + END_STATE(); + case 184: + ACCEPT_TOKEN(anon_sym_shell); + END_STATE(); + case 185: + if (lookahead == 'u') ADVANCE(217); + END_STATE(); + case 186: + ACCEPT_TOKEN(anon_sym_strip); + END_STATE(); + case 187: + ACCEPT_TOKEN(anon_sym_subst); + END_STATE(); + case 188: + if (lookahead == 'x') ADVANCE(218); + END_STATE(); + case 189: + if (lookahead == 'i') ADVANCE(219); + END_STATE(); + case 190: + if (lookahead == 'o') ADVANCE(220); + END_STATE(); + case 191: + ACCEPT_TOKEN(anon_sym_value); + END_STATE(); + case 192: + ACCEPT_TOKEN(anon_sym_vpath); + END_STATE(); + case 193: + if (lookahead == 'n') ADVANCE(221); + END_STATE(); + case 194: + if (lookahead == 'a') ADVANCE(222); + END_STATE(); + case 195: + if (lookahead == 'i') ADVANCE(223); + END_STATE(); + case 196: + ACCEPT_TOKEN(anon_sym_words); + END_STATE(); + case 197: + if (lookahead == 'h') ADVANCE(224); + END_STATE(); + case 198: + if (lookahead == 'f') ADVANCE(225); + END_STATE(); + case 199: + if (lookahead == 'f') ADVANCE(226); + END_STATE(); + case 200: + if (lookahead == 'm') ADVANCE(227); + END_STATE(); + case 201: + ACCEPT_TOKEN(anon_sym_define); + END_STATE(); + case 202: + ACCEPT_TOKEN(anon_sym_export); + END_STATE(); + case 203: + ACCEPT_TOKEN(anon_sym_filter); + if (lookahead == '-') ADVANCE(228); + END_STATE(); + case 204: + if (lookahead == 'r') ADVANCE(229); + END_STATE(); + case 205: + if (lookahead == 'o') ADVANCE(230); + END_STATE(); + case 206: + ACCEPT_TOKEN(anon_sym_flavor); + END_STATE(); + case 207: + if (lookahead == 'h') ADVANCE(231); + END_STATE(); + case 208: + ACCEPT_TOKEN(anon_sym_ifndef); + END_STATE(); + case 209: + if (lookahead == 'e') ADVANCE(232); + END_STATE(); + case 210: + if (lookahead == 'r') ADVANCE(233); + END_STATE(); + case 211: + ACCEPT_TOKEN(anon_sym_notdir); + END_STATE(); + case 212: + ACCEPT_TOKEN(anon_sym_origin); + END_STATE(); + case 213: + if (lookahead == 'd') ADVANCE(234); + END_STATE(); + case 214: + if (lookahead == 's') ADVANCE(235); + END_STATE(); + case 215: + if (lookahead == 'e') ADVANCE(236); + END_STATE(); + case 216: + if (lookahead == 't') ADVANCE(237); + END_STATE(); + case 217: + if (lookahead == 'd') ADVANCE(238); + END_STATE(); + case 218: + ACCEPT_TOKEN(anon_sym_suffix); + END_STATE(); + case 219: + if (lookahead == 'n') ADVANCE(239); + END_STATE(); + case 220: + if (lookahead == 'r') ADVANCE(240); + END_STATE(); + case 221: + if (lookahead == 'g') ADVANCE(241); + END_STATE(); + case 222: + if (lookahead == 'r') ADVANCE(242); + END_STATE(); + case 223: + if (lookahead == 's') ADVANCE(243); + END_STATE(); + case 224: + ACCEPT_TOKEN(anon_sym_abspath); + END_STATE(); + case 225: + if (lookahead == 'i') ADVANCE(244); + END_STATE(); + case 226: + if (lookahead == 'i') ADVANCE(245); + END_STATE(); + case 227: + if (lookahead == 'e') ADVANCE(246); + END_STATE(); + case 228: + if (lookahead == 'o') ADVANCE(247); + END_STATE(); + case 229: + if (lookahead == 'i') ADVANCE(248); + END_STATE(); + case 230: + if (lookahead == 'r') ADVANCE(249); + END_STATE(); + case 231: + ACCEPT_TOKEN(anon_sym_foreach); + END_STATE(); + case 232: + ACCEPT_TOKEN(anon_sym_include); + END_STATE(); + case 233: + if (lookahead == 'd') ADVANCE(250); + END_STATE(); + case 234: + if (lookahead == 'e') ADVANCE(251); + END_STATE(); + case 235: + if (lookahead == 't') ADVANCE(252); + END_STATE(); + case 236: + ACCEPT_TOKEN(anon_sym_private); + END_STATE(); + case 237: + if (lookahead == 'h') ADVANCE(253); + END_STATE(); + case 238: + if (lookahead == 'e') ADVANCE(254); + END_STATE(); + case 239: + if (lookahead == 'e') ADVANCE(255); + END_STATE(); + case 240: + if (lookahead == 't') ADVANCE(256); + END_STATE(); + case 241: + ACCEPT_TOKEN(anon_sym_warning); + END_STATE(); + case 242: + if (lookahead == 'd') ADVANCE(257); + END_STATE(); + case 243: + if (lookahead == 't') ADVANCE(258); + END_STATE(); + case 244: + if (lookahead == 'x') ADVANCE(259); + END_STATE(); + case 245: + if (lookahead == 'x') ADVANCE(260); + END_STATE(); + case 246: + ACCEPT_TOKEN(anon_sym_basename); + END_STATE(); + case 247: + if (lookahead == 'u') ADVANCE(261); + END_STATE(); + case 248: + if (lookahead == 'n') ADVANCE(262); + END_STATE(); + case 249: + if (lookahead == 'd') ADVANCE(263); + END_STATE(); + case 250: + ACCEPT_TOKEN(anon_sym_lastword); + END_STATE(); + case 251: + ACCEPT_TOKEN(anon_sym_override); + END_STATE(); + case 252: + ACCEPT_TOKEN(anon_sym_patsubst); + END_STATE(); + case 253: + ACCEPT_TOKEN(anon_sym_realpath); + END_STATE(); + case 254: + ACCEPT_TOKEN(anon_sym_sinclude); + END_STATE(); + case 255: + ACCEPT_TOKEN(anon_sym_undefine); + END_STATE(); + case 256: + ACCEPT_TOKEN(anon_sym_unexport); + END_STATE(); + case 257: + ACCEPT_TOKEN(anon_sym_wildcard); + END_STATE(); + case 258: + ACCEPT_TOKEN(anon_sym_wordlist); + END_STATE(); + case 259: + ACCEPT_TOKEN(anon_sym_addprefix); + END_STATE(); + case 260: + ACCEPT_TOKEN(anon_sym_addsuffix); + END_STATE(); + case 261: + if (lookahead == 't') ADVANCE(264); + END_STATE(); + case 262: + if (lookahead == 'g') ADVANCE(265); + END_STATE(); + case 263: + ACCEPT_TOKEN(anon_sym_firstword); + END_STATE(); + case 264: + ACCEPT_TOKEN(anon_sym_filter_DASHout); + END_STATE(); + case 265: + ACCEPT_TOKEN(anon_sym_findstring); + END_STATE(); + default: + return false; + } +} + +static const TSLexMode ts_lex_modes[STATE_COUNT] = { + [0] = {.lex_state = 0}, + [1] = {.lex_state = 120}, + [2] = {.lex_state = 118}, + [3] = {.lex_state = 118}, + [4] = {.lex_state = 118}, + [5] = {.lex_state = 118}, + [6] = {.lex_state = 118}, + [7] = {.lex_state = 118}, + [8] = {.lex_state = 48}, + [9] = {.lex_state = 118}, + [10] = {.lex_state = 48}, + [11] = {.lex_state = 118}, + [12] = {.lex_state = 48}, + [13] = {.lex_state = 118}, + [14] = {.lex_state = 48}, + [15] = {.lex_state = 48}, + [16] = {.lex_state = 48}, + [17] = {.lex_state = 48}, + [18] = {.lex_state = 48}, + [19] = {.lex_state = 48}, + [20] = {.lex_state = 48}, + [21] = {.lex_state = 118}, + [22] = {.lex_state = 118}, + [23] = {.lex_state = 120}, + [24] = {.lex_state = 120}, + [25] = {.lex_state = 118}, + [26] = {.lex_state = 118}, + [27] = {.lex_state = 118}, + [28] = {.lex_state = 118}, + [29] = {.lex_state = 118}, + [30] = {.lex_state = 118}, + [31] = {.lex_state = 118}, + [32] = {.lex_state = 118}, + [33] = {.lex_state = 118}, + [34] = {.lex_state = 118}, + [35] = {.lex_state = 118}, + [36] = {.lex_state = 118}, + [37] = {.lex_state = 118}, + [38] = {.lex_state = 118}, + [39] = {.lex_state = 118}, + [40] = {.lex_state = 118}, + [41] = {.lex_state = 118}, + [42] = {.lex_state = 118}, + [43] = {.lex_state = 118}, + [44] = {.lex_state = 118}, + [45] = {.lex_state = 118}, + [46] = {.lex_state = 118}, + [47] = {.lex_state = 118}, + [48] = {.lex_state = 118}, + [49] = {.lex_state = 118}, + [50] = {.lex_state = 118}, + [51] = {.lex_state = 118}, + [52] = {.lex_state = 118}, + [53] = {.lex_state = 118}, + [54] = {.lex_state = 118}, + [55] = {.lex_state = 118}, + [56] = {.lex_state = 118}, + [57] = {.lex_state = 118}, + [58] = {.lex_state = 118}, + [59] = {.lex_state = 118}, + [60] = {.lex_state = 118}, + [61] = {.lex_state = 118}, + [62] = {.lex_state = 118}, + [63] = {.lex_state = 118}, + [64] = {.lex_state = 118}, + [65] = {.lex_state = 118}, + [66] = {.lex_state = 118}, + [67] = {.lex_state = 118}, + [68] = {.lex_state = 118}, + [69] = {.lex_state = 118}, + [70] = {.lex_state = 118}, + [71] = {.lex_state = 118}, + [72] = {.lex_state = 118}, + [73] = {.lex_state = 54}, + [74] = {.lex_state = 43}, + [75] = {.lex_state = 54}, + [76] = {.lex_state = 54}, + [77] = {.lex_state = 54}, + [78] = {.lex_state = 43}, + [79] = {.lex_state = 9}, + [80] = {.lex_state = 15}, + [81] = {.lex_state = 54}, + [82] = {.lex_state = 17}, + [83] = {.lex_state = 54}, + [84] = {.lex_state = 10}, + [85] = {.lex_state = 19}, + [86] = {.lex_state = 43}, + [87] = {.lex_state = 43}, + [88] = {.lex_state = 118}, + [89] = {.lex_state = 118}, + [90] = {.lex_state = 118}, + [91] = {.lex_state = 118}, + [92] = {.lex_state = 118}, + [93] = {.lex_state = 118}, + [94] = {.lex_state = 118}, + [95] = {.lex_state = 118}, + [96] = {.lex_state = 118}, + [97] = {.lex_state = 118}, + [98] = {.lex_state = 118}, + [99] = {.lex_state = 118}, + [100] = {.lex_state = 118}, + [101] = {.lex_state = 118}, + [102] = {.lex_state = 118}, + [103] = {.lex_state = 118}, + [104] = {.lex_state = 118}, + [105] = {.lex_state = 118}, + [106] = {.lex_state = 58}, + [107] = {.lex_state = 118}, + [108] = {.lex_state = 118}, + [109] = {.lex_state = 118}, + [110] = {.lex_state = 118}, + [111] = {.lex_state = 118}, + [112] = {.lex_state = 118}, + [113] = {.lex_state = 118}, + [114] = {.lex_state = 118}, + [115] = {.lex_state = 118}, + [116] = {.lex_state = 118}, + [117] = {.lex_state = 118}, + [118] = {.lex_state = 118}, + [119] = {.lex_state = 118}, + [120] = {.lex_state = 118}, + [121] = {.lex_state = 118}, + [122] = {.lex_state = 118}, + [123] = {.lex_state = 118}, + [124] = {.lex_state = 118}, + [125] = {.lex_state = 118}, + [126] = {.lex_state = 118}, + [127] = {.lex_state = 44}, + [128] = {.lex_state = 118}, + [129] = {.lex_state = 118}, + [130] = {.lex_state = 118}, + [131] = {.lex_state = 118}, + [132] = {.lex_state = 118}, + [133] = {.lex_state = 58}, + [134] = {.lex_state = 118}, + [135] = {.lex_state = 118}, + [136] = {.lex_state = 118}, + [137] = {.lex_state = 118}, + [138] = {.lex_state = 118}, + [139] = {.lex_state = 118}, + [140] = {.lex_state = 118}, + [141] = {.lex_state = 58}, + [142] = {.lex_state = 118}, + [143] = {.lex_state = 44}, + [144] = {.lex_state = 118}, + [145] = {.lex_state = 118}, + [146] = {.lex_state = 118}, + [147] = {.lex_state = 118}, + [148] = {.lex_state = 118}, + [149] = {.lex_state = 118}, + [150] = {.lex_state = 118}, + [151] = {.lex_state = 118}, + [152] = {.lex_state = 118}, + [153] = {.lex_state = 118}, + [154] = {.lex_state = 118}, + [155] = {.lex_state = 118}, + [156] = {.lex_state = 118}, + [157] = {.lex_state = 118}, + [158] = {.lex_state = 118}, + [159] = {.lex_state = 118}, + [160] = {.lex_state = 118}, + [161] = {.lex_state = 118}, + [162] = {.lex_state = 118}, + [163] = {.lex_state = 118}, + [164] = {.lex_state = 118}, + [165] = {.lex_state = 118}, + [166] = {.lex_state = 118}, + [167] = {.lex_state = 118}, + [168] = {.lex_state = 58}, + [169] = {.lex_state = 118}, + [170] = {.lex_state = 118}, + [171] = {.lex_state = 118}, + [172] = {.lex_state = 118}, + [173] = {.lex_state = 46}, + [174] = {.lex_state = 118}, + [175] = {.lex_state = 118}, + [176] = {.lex_state = 118}, + [177] = {.lex_state = 118}, + [178] = {.lex_state = 118}, + [179] = {.lex_state = 118}, + [180] = {.lex_state = 118}, + [181] = {.lex_state = 118}, + [182] = {.lex_state = 118}, + [183] = {.lex_state = 118}, + [184] = {.lex_state = 118}, + [185] = {.lex_state = 65}, + [186] = {.lex_state = 118}, + [187] = {.lex_state = 118}, + [188] = {.lex_state = 118}, + [189] = {.lex_state = 118}, + [190] = {.lex_state = 118}, + [191] = {.lex_state = 118}, + [192] = {.lex_state = 50}, + [193] = {.lex_state = 48}, + [194] = {.lex_state = 48}, + [195] = {.lex_state = 48}, + [196] = {.lex_state = 65}, + [197] = {.lex_state = 65}, + [198] = {.lex_state = 51}, + [199] = {.lex_state = 51}, + [200] = {.lex_state = 51}, + [201] = {.lex_state = 51}, + [202] = {.lex_state = 51}, + [203] = {.lex_state = 46}, + [204] = {.lex_state = 46}, + [205] = {.lex_state = 48}, + [206] = {.lex_state = 118}, + [207] = {.lex_state = 48}, + [208] = {.lex_state = 48}, + [209] = {.lex_state = 48}, + [210] = {.lex_state = 48}, + [211] = {.lex_state = 50}, + [212] = {.lex_state = 51}, + [213] = {.lex_state = 48}, + [214] = {.lex_state = 118}, + [215] = {.lex_state = 65}, + [216] = {.lex_state = 50}, + [217] = {.lex_state = 120}, + [218] = {.lex_state = 120}, + [219] = {.lex_state = 120}, + [220] = {.lex_state = 120}, + [221] = {.lex_state = 120}, + [222] = {.lex_state = 120}, + [223] = {.lex_state = 120}, + [224] = {.lex_state = 120}, + [225] = {.lex_state = 120}, + [226] = {.lex_state = 120}, + [227] = {.lex_state = 120}, + [228] = {.lex_state = 120}, + [229] = {.lex_state = 120}, + [230] = {.lex_state = 120}, + [231] = {.lex_state = 120}, + [232] = {.lex_state = 58}, + [233] = {.lex_state = 50}, + [234] = {.lex_state = 51}, + [235] = {.lex_state = 120}, + [236] = {.lex_state = 120}, + [237] = {.lex_state = 120}, + [238] = {.lex_state = 120}, + [239] = {.lex_state = 51}, + [240] = {.lex_state = 120}, + [241] = {.lex_state = 120}, + [242] = {.lex_state = 120}, + [243] = {.lex_state = 120}, + [244] = {.lex_state = 120}, + [245] = {.lex_state = 120}, + [246] = {.lex_state = 120}, + [247] = {.lex_state = 120}, + [248] = {.lex_state = 120}, + [249] = {.lex_state = 120}, + [250] = {.lex_state = 55}, + [251] = {.lex_state = 120}, + [252] = {.lex_state = 55}, + [253] = {.lex_state = 120}, + [254] = {.lex_state = 58}, + [255] = {.lex_state = 120}, + [256] = {.lex_state = 120}, + [257] = {.lex_state = 120}, + [258] = {.lex_state = 120}, + [259] = {.lex_state = 120}, + [260] = {.lex_state = 120}, + [261] = {.lex_state = 120}, + [262] = {.lex_state = 120}, + [263] = {.lex_state = 120}, + [264] = {.lex_state = 120}, + [265] = {.lex_state = 120}, + [266] = {.lex_state = 120}, + [267] = {.lex_state = 55}, + [268] = {.lex_state = 120}, + [269] = {.lex_state = 120}, + [270] = {.lex_state = 120}, + [271] = {.lex_state = 120}, + [272] = {.lex_state = 120}, + [273] = {.lex_state = 120}, + [274] = {.lex_state = 55}, + [275] = {.lex_state = 120}, + [276] = {.lex_state = 120}, + [277] = {.lex_state = 120}, + [278] = {.lex_state = 120}, + [279] = {.lex_state = 120}, + [280] = {.lex_state = 120}, + [281] = {.lex_state = 120}, + [282] = {.lex_state = 120}, + [283] = {.lex_state = 120}, + [284] = {.lex_state = 120}, + [285] = {.lex_state = 120}, + [286] = {.lex_state = 120}, + [287] = {.lex_state = 120}, + [288] = {.lex_state = 120}, + [289] = {.lex_state = 120}, + [290] = {.lex_state = 120}, + [291] = {.lex_state = 120}, + [292] = {.lex_state = 120}, + [293] = {.lex_state = 120}, + [294] = {.lex_state = 120}, + [295] = {.lex_state = 51}, + [296] = {.lex_state = 50}, + [297] = {.lex_state = 120}, + [298] = {.lex_state = 120}, + [299] = {.lex_state = 120}, + [300] = {.lex_state = 120}, + [301] = {.lex_state = 120}, + [302] = {.lex_state = 120}, + [303] = {.lex_state = 120}, + [304] = {.lex_state = 120}, + [305] = {.lex_state = 120}, + [306] = {.lex_state = 120}, + [307] = {.lex_state = 120}, + [308] = {.lex_state = 120}, + [309] = {.lex_state = 120}, + [310] = {.lex_state = 50}, + [311] = {.lex_state = 120}, + [312] = {.lex_state = 120}, + [313] = {.lex_state = 56}, + [314] = {.lex_state = 44}, + [315] = {.lex_state = 65}, + [316] = {.lex_state = 74}, + [317] = {.lex_state = 50}, + [318] = {.lex_state = 44}, + [319] = {.lex_state = 46}, + [320] = {.lex_state = 65}, + [321] = {.lex_state = 65}, + [322] = {.lex_state = 46}, + [323] = {.lex_state = 74}, + [324] = {.lex_state = 74}, + [325] = {.lex_state = 65}, + [326] = {.lex_state = 55}, + [327] = {.lex_state = 55}, + [328] = {.lex_state = 15}, + [329] = {.lex_state = 56}, + [330] = {.lex_state = 9}, + [331] = {.lex_state = 56}, + [332] = {.lex_state = 15}, + [333] = {.lex_state = 9}, + [334] = {.lex_state = 15}, + [335] = {.lex_state = 55}, + [336] = {.lex_state = 56}, + [337] = {.lex_state = 55}, + [338] = {.lex_state = 9}, + [339] = {.lex_state = 46}, + [340] = {.lex_state = 55}, + [341] = {.lex_state = 17}, + [342] = {.lex_state = 17}, + [343] = {.lex_state = 56}, + [344] = {.lex_state = 46}, + [345] = {.lex_state = 17}, + [346] = {.lex_state = 46}, + [347] = {.lex_state = 46}, + [348] = {.lex_state = 19}, + [349] = {.lex_state = 46}, + [350] = {.lex_state = 46}, + [351] = {.lex_state = 46}, + [352] = {.lex_state = 46}, + [353] = {.lex_state = 46}, + [354] = {.lex_state = 46}, + [355] = {.lex_state = 46}, + [356] = {.lex_state = 46}, + [357] = {.lex_state = 52}, + [358] = {.lex_state = 46}, + [359] = {.lex_state = 46}, + [360] = {.lex_state = 19}, + [361] = {.lex_state = 46}, + [362] = {.lex_state = 10}, + [363] = {.lex_state = 52}, + [364] = {.lex_state = 46}, + [365] = {.lex_state = 46}, + [366] = {.lex_state = 10}, + [367] = {.lex_state = 56}, + [368] = {.lex_state = 56}, + [369] = {.lex_state = 10}, + [370] = {.lex_state = 19}, + [371] = {.lex_state = 46}, + [372] = {.lex_state = 55}, + [373] = {.lex_state = 46}, + [374] = {.lex_state = 46}, + [375] = {.lex_state = 46}, + [376] = {.lex_state = 46}, + [377] = {.lex_state = 46}, + [378] = {.lex_state = 46}, + [379] = {.lex_state = 46}, + [380] = {.lex_state = 46}, + [381] = {.lex_state = 46}, + [382] = {.lex_state = 55}, + [383] = {.lex_state = 55}, + [384] = {.lex_state = 3}, + [385] = {.lex_state = 46}, + [386] = {.lex_state = 46}, + [387] = {.lex_state = 46}, + [388] = {.lex_state = 46}, + [389] = {.lex_state = 46}, + [390] = {.lex_state = 46}, + [391] = {.lex_state = 46}, + [392] = {.lex_state = 46}, + [393] = {.lex_state = 46}, + [394] = {.lex_state = 3}, + [395] = {.lex_state = 46}, + [396] = {.lex_state = 46}, + [397] = {.lex_state = 46}, + [398] = {.lex_state = 46}, + [399] = {.lex_state = 46}, + [400] = {.lex_state = 3}, + [401] = {.lex_state = 46}, + [402] = {.lex_state = 46}, + [403] = {.lex_state = 46}, + [404] = {.lex_state = 46}, + [405] = {.lex_state = 46}, + [406] = {.lex_state = 46}, + [407] = {.lex_state = 46}, + [408] = {.lex_state = 46}, + [409] = {.lex_state = 46}, + [410] = {.lex_state = 46}, + [411] = {.lex_state = 46}, + [412] = {.lex_state = 46}, + [413] = {.lex_state = 46}, + [414] = {.lex_state = 46}, + [415] = {.lex_state = 46}, + [416] = {.lex_state = 3}, + [417] = {.lex_state = 46}, + [418] = {.lex_state = 46}, + [419] = {.lex_state = 46}, + [420] = {.lex_state = 46}, + [421] = {.lex_state = 46}, + [422] = {.lex_state = 46}, + [423] = {.lex_state = 46}, + [424] = {.lex_state = 46}, + [425] = {.lex_state = 46}, + [426] = {.lex_state = 46}, + [427] = {.lex_state = 46}, + [428] = {.lex_state = 46}, + [429] = {.lex_state = 46}, + [430] = {.lex_state = 46}, + [431] = {.lex_state = 46}, + [432] = {.lex_state = 46}, + [433] = {.lex_state = 55}, + [434] = {.lex_state = 46}, + [435] = {.lex_state = 46}, + [436] = {.lex_state = 46}, + [437] = {.lex_state = 3}, + [438] = {.lex_state = 46}, + [439] = {.lex_state = 55}, + [440] = {.lex_state = 46}, + [441] = {.lex_state = 46}, + [442] = {.lex_state = 46}, + [443] = {.lex_state = 46}, + [444] = {.lex_state = 46}, + [445] = {.lex_state = 46}, + [446] = {.lex_state = 46}, + [447] = {.lex_state = 76}, + [448] = {.lex_state = 76}, + [449] = {.lex_state = 46}, + [450] = {.lex_state = 46}, + [451] = {.lex_state = 55}, + [452] = {.lex_state = 46}, + [453] = {.lex_state = 46}, + [454] = {.lex_state = 46}, + [455] = {.lex_state = 46}, + [456] = {.lex_state = 46}, + [457] = {.lex_state = 46}, + [458] = {.lex_state = 46}, + [459] = {.lex_state = 55}, + [460] = {.lex_state = 46}, + [461] = {.lex_state = 46}, + [462] = {.lex_state = 46}, + [463] = {.lex_state = 46}, + [464] = {.lex_state = 46}, + [465] = {.lex_state = 46}, + [466] = {.lex_state = 46}, + [467] = {.lex_state = 46}, + [468] = {.lex_state = 46}, + [469] = {.lex_state = 81}, + [470] = {.lex_state = 55}, + [471] = {.lex_state = 82}, + [472] = {.lex_state = 81}, + [473] = {.lex_state = 81}, + [474] = {.lex_state = 82}, + [475] = {.lex_state = 46}, + [476] = {.lex_state = 55}, + [477] = {.lex_state = 46}, + [478] = {.lex_state = 46}, + [479] = {.lex_state = 81}, + [480] = {.lex_state = 82}, + [481] = {.lex_state = 82}, + [482] = {.lex_state = 81}, + [483] = {.lex_state = 79}, + [484] = {.lex_state = 81}, + [485] = {.lex_state = 79}, + [486] = {.lex_state = 81}, + [487] = {.lex_state = 82}, + [488] = {.lex_state = 82}, + [489] = {.lex_state = 46}, + [490] = {.lex_state = 81}, + [491] = {.lex_state = 46}, + [492] = {.lex_state = 82}, + [493] = {.lex_state = 82}, + [494] = {.lex_state = 46}, + [495] = {.lex_state = 46}, + [496] = {.lex_state = 46}, + [497] = {.lex_state = 46}, + [498] = {.lex_state = 46}, + [499] = {.lex_state = 76}, + [500] = {.lex_state = 82}, + [501] = {.lex_state = 82}, + [502] = {.lex_state = 76}, + [503] = {.lex_state = 82}, + [504] = {.lex_state = 82}, + [505] = {.lex_state = 82}, + [506] = {.lex_state = 46}, + [507] = {.lex_state = 55}, + [508] = {.lex_state = 79}, + [509] = {.lex_state = 46}, + [510] = {.lex_state = 46}, + [511] = {.lex_state = 82}, + [512] = {.lex_state = 46}, + [513] = {.lex_state = 82}, + [514] = {.lex_state = 79}, + [515] = {.lex_state = 55}, + [516] = {.lex_state = 82}, + [517] = {.lex_state = 81}, + [518] = {.lex_state = 81}, + [519] = {.lex_state = 46}, + [520] = {.lex_state = 46}, + [521] = {.lex_state = 82}, + [522] = {.lex_state = 82}, + [523] = {.lex_state = 46}, + [524] = {.lex_state = 46}, + [525] = {.lex_state = 46}, + [526] = {.lex_state = 46}, + [527] = {.lex_state = 79}, + [528] = {.lex_state = 46}, + [529] = {.lex_state = 46}, + [530] = {.lex_state = 76}, + [531] = {.lex_state = 46}, + [532] = {.lex_state = 82}, + [533] = {.lex_state = 81}, + [534] = {.lex_state = 82}, + [535] = {.lex_state = 81}, + [536] = {.lex_state = 82}, + [537] = {.lex_state = 82}, + [538] = {.lex_state = 78}, + [539] = {.lex_state = 46}, + [540] = {.lex_state = 46}, + [541] = {.lex_state = 46}, + [542] = {.lex_state = 83}, + [543] = {.lex_state = 46}, + [544] = {.lex_state = 46}, + [545] = {.lex_state = 60}, + [546] = {.lex_state = 46}, + [547] = {.lex_state = 80}, + [548] = {.lex_state = 46}, + [549] = {.lex_state = 80}, + [550] = {.lex_state = 46}, + [551] = {.lex_state = 77}, + [552] = {.lex_state = 80}, + [553] = {.lex_state = 46}, + [554] = {.lex_state = 80}, + [555] = {.lex_state = 57}, + [556] = {.lex_state = 46}, + [557] = {.lex_state = 46}, + [558] = {.lex_state = 46}, + [559] = {.lex_state = 77}, + [560] = {.lex_state = 46}, + [561] = {.lex_state = 46}, + [562] = {.lex_state = 77}, + [563] = {.lex_state = 46}, + [564] = {.lex_state = 46}, + [565] = {.lex_state = 83}, + [566] = {.lex_state = 83}, + [567] = {.lex_state = 57}, + [568] = {.lex_state = 83}, + [569] = {.lex_state = 78}, + [570] = {.lex_state = 80}, + [571] = {.lex_state = 80}, + [572] = {.lex_state = 80}, + [573] = {.lex_state = 46}, + [574] = {.lex_state = 83}, + [575] = {.lex_state = 80}, + [576] = {.lex_state = 60}, + [577] = {.lex_state = 80}, + [578] = {.lex_state = 80}, + [579] = {.lex_state = 80}, + [580] = {.lex_state = 46}, + [581] = {.lex_state = 46}, + [582] = {.lex_state = 78}, + [583] = {.lex_state = 80}, + [584] = {.lex_state = 77}, + [585] = {.lex_state = 46}, + [586] = {.lex_state = 83}, + [587] = {.lex_state = 77}, + [588] = {.lex_state = 80}, + [589] = {.lex_state = 83}, + [590] = {.lex_state = 83}, + [591] = {.lex_state = 80}, + [592] = {.lex_state = 83}, + [593] = {.lex_state = 46}, + [594] = {.lex_state = 80}, + [595] = {.lex_state = 57}, + [596] = {.lex_state = 80}, + [597] = {.lex_state = 83}, + [598] = {.lex_state = 83}, + [599] = {.lex_state = 78}, + [600] = {.lex_state = 80}, + [601] = {.lex_state = 80}, + [602] = {.lex_state = 78}, + [603] = {.lex_state = 46}, + [604] = {.lex_state = 83}, + [605] = {.lex_state = 46}, + [606] = {.lex_state = 46}, + [607] = {.lex_state = 80}, + [608] = {.lex_state = 83}, + [609] = {.lex_state = 46}, + [610] = {.lex_state = 80}, + [611] = {.lex_state = 46}, + [612] = {.lex_state = 80}, + [613] = {.lex_state = 46}, + [614] = {.lex_state = 83}, + [615] = {.lex_state = 80}, + [616] = {.lex_state = 83}, + [617] = {.lex_state = 46}, + [618] = {.lex_state = 80}, + [619] = {.lex_state = 80}, + [620] = {.lex_state = 80}, + [621] = {.lex_state = 83}, + [622] = {.lex_state = 80}, + [623] = {.lex_state = 78}, + [624] = {.lex_state = 80}, + [625] = {.lex_state = 46}, + [626] = {.lex_state = 83}, + [627] = {.lex_state = 60}, + [628] = {.lex_state = 60}, + [629] = {.lex_state = 57}, + [630] = {.lex_state = 46}, + [631] = {.lex_state = 46}, + [632] = {.lex_state = 46}, + [633] = {.lex_state = 46}, + [634] = {.lex_state = 46}, + [635] = {.lex_state = 46}, + [636] = {.lex_state = 46}, + [637] = {.lex_state = 46}, + [638] = {.lex_state = 46}, + [639] = {.lex_state = 46}, + [640] = {.lex_state = 46}, + [641] = {.lex_state = 46}, + [642] = {.lex_state = 60}, + [643] = {.lex_state = 46}, + [644] = {.lex_state = 46}, + [645] = {.lex_state = 46}, + [646] = {.lex_state = 46}, + [647] = {.lex_state = 62}, + [648] = {.lex_state = 46}, + [649] = {.lex_state = 80}, + [650] = {.lex_state = 46}, + [651] = {.lex_state = 46}, + [652] = {.lex_state = 46}, + [653] = {.lex_state = 57}, + [654] = {.lex_state = 46}, + [655] = {.lex_state = 46}, + [656] = {.lex_state = 62}, + [657] = {.lex_state = 46}, + [658] = {.lex_state = 46}, + [659] = {.lex_state = 62}, + [660] = {.lex_state = 46}, + [661] = {.lex_state = 46}, + [662] = {.lex_state = 57}, + [663] = {.lex_state = 46}, + [664] = {.lex_state = 46}, + [665] = {.lex_state = 61}, + [666] = {.lex_state = 46}, + [667] = {.lex_state = 46}, + [668] = {.lex_state = 60}, + [669] = {.lex_state = 61}, + [670] = {.lex_state = 57}, + [671] = {.lex_state = 57}, + [672] = {.lex_state = 57}, + [673] = {.lex_state = 46}, + [674] = {.lex_state = 46}, + [675] = {.lex_state = 46}, + [676] = {.lex_state = 46}, + [677] = {.lex_state = 60}, + [678] = {.lex_state = 46}, + [679] = {.lex_state = 61}, + [680] = {.lex_state = 46}, + [681] = {.lex_state = 46}, + [682] = {.lex_state = 46}, + [683] = {.lex_state = 46}, + [684] = {.lex_state = 46}, + [685] = {.lex_state = 57}, + [686] = {.lex_state = 46}, + [687] = {.lex_state = 32}, + [688] = {.lex_state = 51}, + [689] = {.lex_state = 62}, + [690] = {.lex_state = 51}, + [691] = {.lex_state = 51}, + [692] = {.lex_state = 32}, + [693] = {.lex_state = 32}, + [694] = {.lex_state = 62}, + [695] = {.lex_state = 57}, + [696] = {.lex_state = 57}, + [697] = {.lex_state = 61}, + [698] = {.lex_state = 61}, + [699] = {.lex_state = 32}, + [700] = {.lex_state = 32}, + [701] = {.lex_state = 32}, + [702] = {.lex_state = 32}, + [703] = {.lex_state = 57}, + [704] = {.lex_state = 32}, + [705] = {.lex_state = 57}, + [706] = {.lex_state = 51}, + [707] = {.lex_state = 32}, + [708] = {.lex_state = 62}, + [709] = {.lex_state = 61}, + [710] = {.lex_state = 61}, + [711] = {.lex_state = 32}, + [712] = {.lex_state = 62}, + [713] = {.lex_state = 46}, + [714] = {.lex_state = 57}, + [715] = {.lex_state = 57}, + [716] = {.lex_state = 46}, + [717] = {.lex_state = 46}, + [718] = {.lex_state = 46}, + [719] = {.lex_state = 57}, + [720] = {.lex_state = 55}, + [721] = {.lex_state = 46}, + [722] = {.lex_state = 46}, + [723] = {.lex_state = 46}, + [724] = {.lex_state = 57}, + [725] = {.lex_state = 57}, + [726] = {.lex_state = 46}, + [727] = {.lex_state = 46}, + [728] = {.lex_state = 46}, + [729] = {.lex_state = 46}, + [730] = {.lex_state = 50}, + [731] = {.lex_state = 51}, + [732] = {.lex_state = 50}, + [733] = {.lex_state = 50}, + [734] = {.lex_state = 50}, + [735] = {.lex_state = 51}, + [736] = {.lex_state = 51}, + [737] = {.lex_state = 50}, + [738] = {.lex_state = 50}, + [739] = {.lex_state = 50}, + [740] = {.lex_state = 50}, + [741] = {.lex_state = 51}, + [742] = {.lex_state = 51}, + [743] = {.lex_state = 50}, + [744] = {.lex_state = 51}, + [745] = {.lex_state = 50}, + [746] = {.lex_state = 46}, + [747] = {.lex_state = 50}, + [748] = {.lex_state = 51}, + [749] = {.lex_state = 54}, + [750] = {.lex_state = 43}, + [751] = {.lex_state = 68}, + [752] = {.lex_state = 54}, + [753] = {.lex_state = 43}, + [754] = {.lex_state = 68}, + [755] = {.lex_state = 68}, + [756] = {.lex_state = 68}, + [757] = {.lex_state = 76}, + [758] = {.lex_state = 79}, + [759] = {.lex_state = 76}, + [760] = {.lex_state = 79}, + [761] = {.lex_state = 69}, + [762] = {.lex_state = 79}, + [763] = {.lex_state = 56}, + [764] = {.lex_state = 56}, + [765] = {.lex_state = 79}, + [766] = {.lex_state = 79}, + [767] = {.lex_state = 76}, + [768] = {.lex_state = 69}, + [769] = {.lex_state = 69}, + [770] = {.lex_state = 79}, + [771] = {.lex_state = 69}, + [772] = {.lex_state = 79}, + [773] = {.lex_state = 76}, + [774] = {.lex_state = 76}, + [775] = {.lex_state = 79}, + [776] = {.lex_state = 79}, + [777] = {.lex_state = 79}, + [778] = {.lex_state = 79}, + [779] = {.lex_state = 79}, + [780] = {.lex_state = 76}, + [781] = {.lex_state = 79}, + [782] = {.lex_state = 69}, + [783] = {.lex_state = 56}, + [784] = {.lex_state = 56}, + [785] = {.lex_state = 56}, + [786] = {.lex_state = 56}, + [787] = {.lex_state = 76}, + [788] = {.lex_state = 76}, + [789] = {.lex_state = 56}, + [790] = {.lex_state = 76}, + [791] = {.lex_state = 76}, + [792] = {.lex_state = 56}, + [793] = {.lex_state = 79}, + [794] = {.lex_state = 76}, + [795] = {.lex_state = 76}, + [796] = {.lex_state = 76}, + [797] = {.lex_state = 56}, + [798] = {.lex_state = 79}, + [799] = {.lex_state = 76}, + [800] = {.lex_state = 76}, + [801] = {.lex_state = 56}, + [802] = {.lex_state = 56}, + [803] = {.lex_state = 69}, + [804] = {.lex_state = 80}, + [805] = {.lex_state = 80}, + [806] = {.lex_state = 83}, + [807] = {.lex_state = 80}, + [808] = {.lex_state = 58}, + [809] = {.lex_state = 83}, + [810] = {.lex_state = 83}, + [811] = {.lex_state = 58}, + [812] = {.lex_state = 46}, + [813] = {.lex_state = 44}, + [814] = {.lex_state = 83}, + [815] = {.lex_state = 77}, + [816] = {.lex_state = 46}, + [817] = {.lex_state = 60}, + [818] = {.lex_state = 77}, + [819] = {.lex_state = 58}, + [820] = {.lex_state = 77}, + [821] = {.lex_state = 44}, + [822] = {.lex_state = 58}, + [823] = {.lex_state = 83}, + [824] = {.lex_state = 57}, + [825] = {.lex_state = 77}, + [826] = {.lex_state = 80}, + [827] = {.lex_state = 57}, + [828] = {.lex_state = 83}, + [829] = {.lex_state = 44}, + [830] = {.lex_state = 77}, + [831] = {.lex_state = 80}, + [832] = {.lex_state = 80}, + [833] = {.lex_state = 77}, + [834] = {.lex_state = 77}, + [835] = {.lex_state = 77}, + [836] = {.lex_state = 83}, + [837] = {.lex_state = 77}, + [838] = {.lex_state = 80}, + [839] = {.lex_state = 77}, + [840] = {.lex_state = 44}, + [841] = {.lex_state = 77}, + [842] = {.lex_state = 83}, + [843] = {.lex_state = 80}, + [844] = {.lex_state = 44}, + [845] = {.lex_state = 83}, + [846] = {.lex_state = 44}, + [847] = {.lex_state = 60}, + [848] = {.lex_state = 80}, + [849] = {.lex_state = 80}, + [850] = {.lex_state = 46}, + [851] = {.lex_state = 80}, + [852] = {.lex_state = 80}, + [853] = {.lex_state = 77}, + [854] = {.lex_state = 83}, + [855] = {.lex_state = 77}, + [856] = {.lex_state = 83}, + [857] = {.lex_state = 77}, + [858] = {.lex_state = 80}, + [859] = {.lex_state = 120}, + [860] = {.lex_state = 120}, + [861] = {.lex_state = 77}, + [862] = {.lex_state = 80}, + [863] = {.lex_state = 83}, + [864] = {.lex_state = 58}, + [865] = {.lex_state = 3}, + [866] = {.lex_state = 83}, + [867] = {.lex_state = 83}, + [868] = {.lex_state = 83}, + [869] = {.lex_state = 58}, + [870] = {.lex_state = 46}, + [871] = {.lex_state = 46}, + [872] = {.lex_state = 58}, + [873] = {.lex_state = 58}, + [874] = {.lex_state = 46}, + [875] = {.lex_state = 3}, + [876] = {.lex_state = 80}, + [877] = {.lex_state = 62}, + [878] = {.lex_state = 58}, + [879] = {.lex_state = 58}, + [880] = {.lex_state = 58}, + [881] = {.lex_state = 58}, + [882] = {.lex_state = 46}, + [883] = {.lex_state = 61}, + [884] = {.lex_state = 58}, + [885] = {.lex_state = 61}, + [886] = {.lex_state = 58}, + [887] = {.lex_state = 56}, + [888] = {.lex_state = 58}, + [889] = {.lex_state = 58}, + [890] = {.lex_state = 58}, + [891] = {.lex_state = 58}, + [892] = {.lex_state = 56}, + [893] = {.lex_state = 58}, + [894] = {.lex_state = 58}, + [895] = {.lex_state = 58}, + [896] = {.lex_state = 58}, + [897] = {.lex_state = 58}, + [898] = {.lex_state = 62}, + [899] = {.lex_state = 58}, + [900] = {.lex_state = 58}, + [901] = {.lex_state = 58}, + [902] = {.lex_state = 58}, + [903] = {.lex_state = 58}, + [904] = {.lex_state = 58}, + [905] = {.lex_state = 58}, + [906] = {.lex_state = 58}, + [907] = {.lex_state = 58}, + [908] = {.lex_state = 34}, + [909] = {.lex_state = 34}, + [910] = {.lex_state = 34}, + [911] = {.lex_state = 34}, + [912] = {.lex_state = 46}, + [913] = {.lex_state = 34}, + [914] = {.lex_state = 46}, + [915] = {.lex_state = 34}, + [916] = {.lex_state = 34}, + [917] = {.lex_state = 34}, + [918] = {.lex_state = 46}, + [919] = {.lex_state = 46}, + [920] = {.lex_state = 34}, + [921] = {.lex_state = 34}, + [922] = {.lex_state = 46}, + [923] = {.lex_state = 34}, + [924] = {.lex_state = 34}, + [925] = {.lex_state = 34}, + [926] = {.lex_state = 34}, + [927] = {.lex_state = 46}, + [928] = {.lex_state = 34}, + [929] = {.lex_state = 34}, + [930] = {.lex_state = 34}, + [931] = {.lex_state = 46}, + [932] = {.lex_state = 46}, + [933] = {.lex_state = 34}, + [934] = {.lex_state = 46}, + [935] = {.lex_state = 120}, + [936] = {.lex_state = 46}, + [937] = {.lex_state = 120}, + [938] = {.lex_state = 34}, + [939] = {.lex_state = 34}, + [940] = {.lex_state = 120}, + [941] = {.lex_state = 46}, + [942] = {.lex_state = 46}, + [943] = {.lex_state = 34}, + [944] = {.lex_state = 34}, + [945] = {.lex_state = 34}, + [946] = {.lex_state = 34}, + [947] = {.lex_state = 120}, + [948] = {.lex_state = 34}, + [949] = {.lex_state = 46}, + [950] = {.lex_state = 58}, + [951] = {.lex_state = 46}, + [952] = {.lex_state = 120}, + [953] = {.lex_state = 34}, + [954] = {.lex_state = 46}, + [955] = {.lex_state = 46}, + [956] = {.lex_state = 34}, + [957] = {.lex_state = 46}, + [958] = {.lex_state = 46}, + [959] = {.lex_state = 34}, + [960] = {.lex_state = 0}, + [961] = {.lex_state = 34}, + [962] = {.lex_state = 65}, + [963] = {.lex_state = 60}, + [964] = {.lex_state = 34}, + [965] = {.lex_state = 55}, + [966] = {.lex_state = 120}, + [967] = {.lex_state = 60}, + [968] = {.lex_state = 55}, + [969] = {.lex_state = 60}, + [970] = {.lex_state = 60}, + [971] = {.lex_state = 60}, + [972] = {.lex_state = 0}, + [973] = {.lex_state = 58}, + [974] = {.lex_state = 58}, + [975] = {.lex_state = 60}, + [976] = {.lex_state = 72}, + [977] = {.lex_state = 60}, + [978] = {.lex_state = 65}, + [979] = {.lex_state = 72}, + [980] = {.lex_state = 65}, + [981] = {.lex_state = 60}, + [982] = {.lex_state = 0}, + [983] = {.lex_state = 65}, + [984] = {.lex_state = 58}, + [985] = {.lex_state = 120}, + [986] = {.lex_state = 120}, + [987] = {.lex_state = 120}, + [988] = {.lex_state = 0}, + [989] = {.lex_state = 120}, + [990] = {.lex_state = 120}, + [991] = {.lex_state = 120}, + [992] = {.lex_state = 120}, + [993] = {.lex_state = 120}, + [994] = {.lex_state = 0}, + [995] = {.lex_state = 120}, + [996] = {.lex_state = 120}, + [997] = {.lex_state = 58}, + [998] = {.lex_state = 46}, + [999] = {.lex_state = 58}, + [1000] = {.lex_state = 46}, + [1001] = {.lex_state = 46}, + [1002] = {.lex_state = 58}, + [1003] = {.lex_state = 58}, + [1004] = {.lex_state = 58}, + [1005] = {.lex_state = 120}, + [1006] = {.lex_state = 120}, + [1007] = {.lex_state = 58}, + [1008] = {.lex_state = 0}, + [1009] = {.lex_state = 46}, + [1010] = {.lex_state = 120}, + [1011] = {.lex_state = 46}, + [1012] = {.lex_state = 58}, + [1013] = {.lex_state = 120}, + [1014] = {.lex_state = 120}, + [1015] = {.lex_state = 58}, + [1016] = {.lex_state = 120}, + [1017] = {.lex_state = 120}, + [1018] = {.lex_state = 0}, + [1019] = {.lex_state = 120}, + [1020] = {.lex_state = 120}, + [1021] = {.lex_state = 120}, + [1022] = {.lex_state = 46}, + [1023] = {.lex_state = 58}, + [1024] = {.lex_state = 58}, + [1025] = {.lex_state = 48}, + [1026] = {.lex_state = 120}, + [1027] = {.lex_state = 120}, + [1028] = {.lex_state = 0}, + [1029] = {.lex_state = 120}, + [1030] = {.lex_state = 120}, + [1031] = {.lex_state = 120}, + [1032] = {.lex_state = 58}, + [1033] = {.lex_state = 58}, + [1034] = {.lex_state = 58}, + [1035] = {.lex_state = 58}, + [1036] = {.lex_state = 120}, + [1037] = {.lex_state = 120}, + [1038] = {.lex_state = 0}, + [1039] = {.lex_state = 120}, + [1040] = {.lex_state = 120}, + [1041] = {.lex_state = 120}, + [1042] = {.lex_state = 48}, + [1043] = {.lex_state = 58}, + [1044] = {.lex_state = 46}, + [1045] = {.lex_state = 46}, + [1046] = {.lex_state = 120}, + [1047] = {.lex_state = 58}, + [1048] = {.lex_state = 0}, + [1049] = {.lex_state = 120}, + [1050] = {.lex_state = 120}, + [1051] = {.lex_state = 46}, + [1052] = {.lex_state = 58}, + [1053] = {.lex_state = 58}, + [1054] = {.lex_state = 58}, + [1055] = {.lex_state = 120}, + [1056] = {.lex_state = 46}, + [1057] = {.lex_state = 120}, + [1058] = {.lex_state = 46}, + [1059] = {.lex_state = 120}, + [1060] = {.lex_state = 58}, + [1061] = {.lex_state = 46}, + [1062] = {.lex_state = 58}, + [1063] = {.lex_state = 48}, + [1064] = {.lex_state = 58}, + [1065] = {.lex_state = 58}, + [1066] = {.lex_state = 120}, + [1067] = {.lex_state = 58}, + [1068] = {.lex_state = 58}, + [1069] = {.lex_state = 58}, + [1070] = {.lex_state = 58}, + [1071] = {.lex_state = 58}, + [1072] = {.lex_state = 58}, + [1073] = {.lex_state = 58}, + [1074] = {.lex_state = 58}, + [1075] = {.lex_state = 58}, + [1076] = {.lex_state = 58}, + [1077] = {.lex_state = 58}, + [1078] = {.lex_state = 58}, + [1079] = {.lex_state = 58}, + [1080] = {.lex_state = 58}, + [1081] = {.lex_state = 58}, + [1082] = {.lex_state = 58}, + [1083] = {.lex_state = 58}, + [1084] = {.lex_state = 0}, + [1085] = {.lex_state = 58}, + [1086] = {.lex_state = 58}, + [1087] = {.lex_state = 58}, + [1088] = {.lex_state = 120}, + [1089] = {.lex_state = 58}, + [1090] = {.lex_state = 58}, + [1091] = {.lex_state = 58}, + [1092] = {.lex_state = 58}, + [1093] = {.lex_state = 58}, + [1094] = {.lex_state = 120}, + [1095] = {.lex_state = 58}, + [1096] = {.lex_state = 58}, + [1097] = {.lex_state = 120}, + [1098] = {.lex_state = 58}, + [1099] = {.lex_state = 58}, + [1100] = {.lex_state = 58}, + [1101] = {.lex_state = 58}, + [1102] = {.lex_state = 58}, + [1103] = {.lex_state = 58}, + [1104] = {.lex_state = 58}, + [1105] = {.lex_state = 58}, + [1106] = {.lex_state = 58}, + [1107] = {.lex_state = 58}, + [1108] = {.lex_state = 61}, + [1109] = {.lex_state = 58}, + [1110] = {.lex_state = 120}, + [1111] = {.lex_state = 120}, + [1112] = {.lex_state = 58}, + [1113] = {.lex_state = 58}, + [1114] = {.lex_state = 58}, + [1115] = {.lex_state = 58}, + [1116] = {.lex_state = 58}, + [1117] = {.lex_state = 58}, + [1118] = {.lex_state = 58}, + [1119] = {.lex_state = 58}, + [1120] = {.lex_state = 58}, + [1121] = {.lex_state = 58}, + [1122] = {.lex_state = 58}, + [1123] = {.lex_state = 46}, + [1124] = {.lex_state = 58}, + [1125] = {.lex_state = 58}, + [1126] = {.lex_state = 58}, + [1127] = {.lex_state = 58}, + [1128] = {.lex_state = 0}, + [1129] = {.lex_state = 120}, + [1130] = {.lex_state = 120}, + [1131] = {.lex_state = 120}, + [1132] = {.lex_state = 58}, + [1133] = {.lex_state = 0}, + [1134] = {.lex_state = 58}, + [1135] = {.lex_state = 58}, + [1136] = {.lex_state = 58}, + [1137] = {.lex_state = 46}, + [1138] = {.lex_state = 58}, + [1139] = {.lex_state = 58}, + [1140] = {.lex_state = 58}, + [1141] = {.lex_state = 58}, + [1142] = {.lex_state = 58}, + [1143] = {.lex_state = 58}, + [1144] = {.lex_state = 58}, + [1145] = {.lex_state = 48}, + [1146] = {.lex_state = 58}, + [1147] = {.lex_state = 46}, + [1148] = {.lex_state = 58}, + [1149] = {.lex_state = 58}, + [1150] = {.lex_state = 58}, + [1151] = {.lex_state = 58}, + [1152] = {.lex_state = 58}, + [1153] = {.lex_state = 58}, + [1154] = {.lex_state = 58}, + [1155] = {.lex_state = 46}, + [1156] = {.lex_state = 58}, + [1157] = {.lex_state = 46}, + [1158] = {.lex_state = 58}, + [1159] = {.lex_state = 120}, + [1160] = {.lex_state = 58}, + [1161] = {.lex_state = 58}, + [1162] = {.lex_state = 58}, + [1163] = {.lex_state = 120}, + [1164] = {.lex_state = 58}, + [1165] = {.lex_state = 58}, + [1166] = {.lex_state = 58}, + [1167] = {.lex_state = 58}, + [1168] = {.lex_state = 58}, + [1169] = {.lex_state = 58}, + [1170] = {.lex_state = 58}, + [1171] = {.lex_state = 58}, + [1172] = {.lex_state = 58}, + [1173] = {.lex_state = 46}, + [1174] = {.lex_state = 58}, + [1175] = {.lex_state = 120}, +}; + +static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { + [0] = { + [ts_builtin_sym_end] = ACTIONS(1), + [sym_word] = ACTIONS(1), + [anon_sym_COLON] = ACTIONS(1), + [anon_sym_AMP_COLON] = ACTIONS(1), + [anon_sym_COLON_COLON] = ACTIONS(1), + [anon_sym_PIPE] = ACTIONS(1), + [anon_sym_SEMI] = ACTIONS(1), + [anon_sym_AT] = ACTIONS(1), + [anon_sym_DASH] = ACTIONS(1), + [anon_sym_PLUS] = ACTIONS(1), + [anon_sym_VPATH] = ACTIONS(1), + [anon_sym_EQ] = ACTIONS(1), + [anon_sym_COLON_EQ] = ACTIONS(1), + [anon_sym_COLON_COLON_EQ] = ACTIONS(1), + [anon_sym_QMARK_EQ] = ACTIONS(1), + [anon_sym_PLUS_EQ] = ACTIONS(1), + [anon_sym_BANG_EQ] = ACTIONS(1), + [anon_sym_define] = ACTIONS(1), + [anon_sym_endef] = ACTIONS(1), + [anon_sym_include] = ACTIONS(1), + [anon_sym_sinclude] = ACTIONS(1), + [anon_sym_DASHinclude] = ACTIONS(1), + [anon_sym_vpath] = ACTIONS(1), + [anon_sym_export] = ACTIONS(1), + [anon_sym_unexport] = ACTIONS(1), + [anon_sym_override] = ACTIONS(1), + [anon_sym_undefine] = ACTIONS(1), + [anon_sym_private] = ACTIONS(1), + [anon_sym_endif] = ACTIONS(1), + [anon_sym_else] = ACTIONS(1), + [anon_sym_ifeq] = ACTIONS(1), + [anon_sym_ifneq] = ACTIONS(1), + [anon_sym_ifdef] = ACTIONS(1), + [anon_sym_ifndef] = ACTIONS(1), + [anon_sym_LPAREN] = ACTIONS(1), + [anon_sym_COMMA] = ACTIONS(1), + [anon_sym_RPAREN] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), + [anon_sym_DOLLAR] = ACTIONS(1), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), + [anon_sym_LPAREN2] = ACTIONS(1), + [anon_sym_LBRACE] = ACTIONS(1), + [anon_sym_RBRACE] = ACTIONS(1), + [anon_sym_AT2] = ACTIONS(1), + [anon_sym_PERCENT] = ACTIONS(1), + [anon_sym_LT] = ACTIONS(1), + [anon_sym_QMARK] = ACTIONS(1), + [anon_sym_CARET] = ACTIONS(1), + [anon_sym_PLUS2] = ACTIONS(1), + [anon_sym_SLASH] = ACTIONS(1), + [anon_sym_STAR] = ACTIONS(1), + [anon_sym_PERCENT2] = ACTIONS(1), + [anon_sym_LT2] = ACTIONS(1), + [anon_sym_QMARK2] = ACTIONS(1), + [anon_sym_CARET2] = ACTIONS(1), + [anon_sym_SLASH2] = ACTIONS(1), + [anon_sym_STAR2] = ACTIONS(1), + [anon_sym_D] = ACTIONS(1), + [anon_sym_F] = ACTIONS(1), + [anon_sym_subst] = ACTIONS(1), + [anon_sym_patsubst] = ACTIONS(1), + [anon_sym_strip] = ACTIONS(1), + [anon_sym_findstring] = ACTIONS(1), + [anon_sym_filter] = ACTIONS(1), + [anon_sym_filter_DASHout] = ACTIONS(1), + [anon_sym_sort] = ACTIONS(1), + [anon_sym_word] = ACTIONS(1), + [anon_sym_words] = ACTIONS(1), + [anon_sym_wordlist] = ACTIONS(1), + [anon_sym_firstword] = ACTIONS(1), + [anon_sym_lastword] = ACTIONS(1), + [anon_sym_dir] = ACTIONS(1), + [anon_sym_notdir] = ACTIONS(1), + [anon_sym_suffix] = ACTIONS(1), + [anon_sym_basename] = ACTIONS(1), + [anon_sym_addsuffix] = ACTIONS(1), + [anon_sym_addprefix] = ACTIONS(1), + [anon_sym_join] = ACTIONS(1), + [anon_sym_wildcard] = ACTIONS(1), + [anon_sym_realpath] = ACTIONS(1), + [anon_sym_abspath] = ACTIONS(1), + [anon_sym_error] = ACTIONS(1), + [anon_sym_warning] = ACTIONS(1), + [anon_sym_info] = ACTIONS(1), + [anon_sym_origin] = ACTIONS(1), + [anon_sym_flavor] = ACTIONS(1), + [anon_sym_foreach] = ACTIONS(1), + [anon_sym_if] = ACTIONS(1), + [anon_sym_or] = ACTIONS(1), + [anon_sym_and] = ACTIONS(1), + [anon_sym_call] = ACTIONS(1), + [anon_sym_eval] = ACTIONS(1), + [anon_sym_file] = ACTIONS(1), + [anon_sym_value] = ACTIONS(1), + [anon_sym_shell] = ACTIONS(1), + [anon_sym_COLON2] = ACTIONS(1), + [anon_sym_SEMI2] = ACTIONS(1), + [anon_sym_RPAREN2] = ACTIONS(1), + [anon_sym_SLASH_SLASH] = ACTIONS(1), + [sym_comment] = ACTIONS(3), + }, + [1] = { + [sym_makefile] = STATE(1133), + [sym__thing] = STATE(24), + [sym_rule] = STATE(24), + [sym__ordinary_rule] = STATE(312), + [sym__static_pattern_rule] = STATE(307), + [sym__variable_definition] = STATE(24), + [sym_VPATH_assignment] = STATE(24), + [sym_variable_assignment] = STATE(24), + [sym_shell_assignment] = STATE(24), + [sym_define_directive] = STATE(24), + [sym__directive] = STATE(24), + [sym_include_directive] = STATE(24), + [sym_vpath_directive] = STATE(24), + [sym_export_directive] = STATE(24), + [sym_unexport_directive] = STATE(24), + [sym_override_directive] = STATE(24), + [sym_undefine_directive] = STATE(24), + [sym_private_directive] = STATE(24), + [sym_conditional] = STATE(24), + [sym__conditional_directives] = STATE(4), + [sym_ifeq_directive] = STATE(4), + [sym_ifneq_directive] = STATE(4), + [sym_ifdef_directive] = STATE(4), + [sym_ifndef_directive] = STATE(4), + [sym__variable] = STATE(192), + [sym_variable_reference] = STATE(192), + [sym_substitution_reference] = STATE(192), + [sym_automatic_variable] = STATE(192), + [sym__function] = STATE(202), + [sym_function_call] = STATE(202), + [sym_shell_function] = STATE(202), + [sym_list] = STATE(937), + [sym_concatenation] = STATE(192), + [sym_archive] = STATE(192), + [aux_sym_makefile_repeat1] = STATE(24), + [ts_builtin_sym_end] = ACTIONS(5), + [sym_word] = ACTIONS(7), + [anon_sym_VPATH] = ACTIONS(9), + [anon_sym_define] = ACTIONS(11), + [anon_sym_include] = ACTIONS(13), + [anon_sym_sinclude] = ACTIONS(13), + [anon_sym_DASHinclude] = ACTIONS(13), + [anon_sym_vpath] = ACTIONS(15), + [anon_sym_export] = ACTIONS(17), + [anon_sym_unexport] = ACTIONS(19), + [anon_sym_override] = ACTIONS(21), + [anon_sym_undefine] = ACTIONS(23), + [anon_sym_private] = ACTIONS(25), + [anon_sym_ifeq] = ACTIONS(27), + [anon_sym_ifneq] = ACTIONS(29), + [anon_sym_ifdef] = ACTIONS(31), + [anon_sym_ifndef] = ACTIONS(33), + [anon_sym_DOLLAR] = ACTIONS(35), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(37), + [sym_comment] = ACTIONS(3), + }, +}; + +static const uint16_t ts_small_parse_table[] = { + [0] = 28, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -8221,273 +6261,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(191), 1, - sym__recipeprefix, - STATE(82), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(4), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(257), 15, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(39), 1, sym_word, - [3239] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(191), 1, - sym__recipeprefix, - STATE(82), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(4), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(261), 15, + ACTIONS(41), 1, anon_sym_VPATH, + ACTIONS(43), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(47), 1, anon_sym_vpath, + ACTIONS(49), 1, anon_sym_export, + ACTIONS(51), 1, anon_sym_unexport, + ACTIONS(53), 1, anon_sym_override, + ACTIONS(55), 1, anon_sym_undefine, + ACTIONS(57), 1, anon_sym_private, + ACTIONS(59), 1, anon_sym_endif, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3287] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(302), 1, + ACTIONS(61), 1, + anon_sym_else, + ACTIONS(63), 1, sym__recipeprefix, - ACTIONS(304), 1, - ts_builtin_sym_end, - STATE(69), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(8), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(251), 14, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3337] = 9, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(191), 1, - sym__recipeprefix, - STATE(82), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(4), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(263), 15, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, + STATE(178), 1, + sym__ordinary_rule, + STATE(180), 1, + sym__static_pattern_rule, + STATE(940), 1, + sym_list, + STATE(1009), 1, + sym_else_directive, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3385] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(300), 1, - ts_builtin_sym_end, - ACTIONS(302), 1, - sym__recipeprefix, - STATE(49), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(8), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(247), 14, - anon_sym_VPATH, - anon_sym_define, + STATE(870), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + ACTIONS(45), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3435] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(191), 1, - sym__recipeprefix, - STATE(82), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(4), 5, + STATE(199), 3, + sym__function, + sym_function_call, + sym_shell_function, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(255), 15, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3483] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(191), 1, - sym__recipeprefix, - STATE(65), 3, + STATE(192), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(11), 18, + sym__thing, + sym_rule, sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(4), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(259), 15, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3531] = 10, - ACTIONS(3), 1, - sym_comment, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + aux_sym__conditional_consequence, + [117] = 28, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -8496,38 +6350,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(302), 1, - sym__recipeprefix, - ACTIONS(306), 1, - ts_builtin_sym_end, - STATE(49), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(8), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(249), 14, + ACTIONS(39), 1, + sym_word, + ACTIONS(41), 1, anon_sym_VPATH, + ACTIONS(43), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(47), 1, anon_sym_vpath, + ACTIONS(49), 1, anon_sym_export, + ACTIONS(51), 1, anon_sym_unexport, + ACTIONS(53), 1, anon_sym_override, + ACTIONS(55), 1, anon_sym_undefine, + ACTIONS(57), 1, anon_sym_private, + ACTIONS(61), 1, + anon_sym_else, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(65), 1, + sym_comment, + ACTIONS(67), 1, + anon_sym_endif, + STATE(178), 1, + sym__ordinary_rule, + STATE(180), 1, + sym__static_pattern_rule, + STATE(940), 1, + sym_list, + STATE(1001), 1, + sym_else_directive, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3581] = 10, - ACTIONS(3), 1, - sym_comment, + STATE(816), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + ACTIONS(45), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(199), 3, + sym__function, + sym_function_call, + sym_shell_function, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(192), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(2), 18, + sym__thing, + sym_rule, + sym__prefixed_recipe_line, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + aux_sym__conditional_consequence, + [234] = 28, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -8536,38 +6439,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(302), 1, - sym__recipeprefix, - ACTIONS(308), 1, - ts_builtin_sym_end, - STATE(49), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(8), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(290), 14, + ACTIONS(39), 1, + sym_word, + ACTIONS(41), 1, anon_sym_VPATH, + ACTIONS(43), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(47), 1, anon_sym_vpath, + ACTIONS(49), 1, anon_sym_export, + ACTIONS(51), 1, anon_sym_unexport, + ACTIONS(53), 1, anon_sym_override, + ACTIONS(55), 1, anon_sym_undefine, + ACTIONS(57), 1, anon_sym_private, + ACTIONS(61), 1, + anon_sym_else, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(65), 1, + sym_comment, + ACTIONS(69), 1, + anon_sym_endif, + STATE(178), 1, + sym__ordinary_rule, + STATE(180), 1, + sym__static_pattern_rule, + STATE(940), 1, + sym_list, + STATE(1000), 1, + sym_else_directive, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3631] = 9, - ACTIONS(3), 1, - sym_comment, + STATE(812), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + ACTIONS(45), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(199), 3, + sym__function, + sym_function_call, + sym_shell_function, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(192), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(6), 18, + sym__thing, + sym_rule, + sym__prefixed_recipe_line, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + aux_sym__conditional_consequence, + [351] = 28, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -8576,37 +6528,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(191), 1, - sym__recipeprefix, - STATE(82), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(4), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(253), 15, + ACTIONS(39), 1, + sym_word, + ACTIONS(41), 1, anon_sym_VPATH, + ACTIONS(43), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(47), 1, anon_sym_vpath, + ACTIONS(49), 1, anon_sym_export, + ACTIONS(51), 1, anon_sym_unexport, + ACTIONS(53), 1, anon_sym_override, + ACTIONS(55), 1, anon_sym_undefine, + ACTIONS(57), 1, anon_sym_private, + ACTIONS(61), 1, + anon_sym_else, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(65), 1, + sym_comment, + ACTIONS(71), 1, anon_sym_endif, + STATE(178), 1, + sym__ordinary_rule, + STATE(180), 1, + sym__static_pattern_rule, + STATE(940), 1, + sym_list, + STATE(1056), 1, + sym_else_directive, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3679] = 9, - ACTIONS(3), 1, - sym_comment, + STATE(871), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + ACTIONS(45), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(199), 3, + sym__function, + sym_function_call, + sym_shell_function, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(192), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(11), 18, + sym__thing, + sym_rule, + sym__prefixed_recipe_line, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + aux_sym__conditional_consequence, + [468] = 28, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -8615,37 +6617,87 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(191), 1, - sym__recipeprefix, - STATE(82), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(4), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(292), 15, + ACTIONS(39), 1, + sym_word, + ACTIONS(41), 1, anon_sym_VPATH, + ACTIONS(43), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(47), 1, anon_sym_vpath, + ACTIONS(49), 1, anon_sym_export, + ACTIONS(51), 1, anon_sym_unexport, + ACTIONS(53), 1, anon_sym_override, + ACTIONS(55), 1, anon_sym_undefine, + ACTIONS(57), 1, anon_sym_private, + ACTIONS(61), 1, + anon_sym_else, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(65), 1, + sym_comment, + ACTIONS(73), 1, anon_sym_endif, + STATE(178), 1, + sym__ordinary_rule, + STATE(180), 1, + sym__static_pattern_rule, + STATE(940), 1, + sym_list, + STATE(1044), 1, + sym_else_directive, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3727] = 9, - ACTIONS(3), 1, - sym_comment, + STATE(850), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + ACTIONS(45), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(199), 3, + sym__function, + sym_function_call, + sym_shell_function, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(192), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(11), 18, + sym__thing, + sym_rule, + sym__prefixed_recipe_line, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + aux_sym__conditional_consequence, + [585] = 28, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -8654,37 +6706,153 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(191), 1, - sym__recipeprefix, - STATE(82), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(4), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(249), 15, + ACTIONS(39), 1, + sym_word, + ACTIONS(41), 1, anon_sym_VPATH, + ACTIONS(43), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(47), 1, anon_sym_vpath, + ACTIONS(49), 1, anon_sym_export, + ACTIONS(51), 1, anon_sym_unexport, + ACTIONS(53), 1, anon_sym_override, + ACTIONS(55), 1, anon_sym_undefine, + ACTIONS(57), 1, anon_sym_private, + ACTIONS(61), 1, + anon_sym_else, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(65), 1, + sym_comment, + ACTIONS(75), 1, anon_sym_endif, + STATE(178), 1, + sym__ordinary_rule, + STATE(180), 1, + sym__static_pattern_rule, + STATE(940), 1, + sym_list, + STATE(1051), 1, + sym_else_directive, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3775] = 10, + STATE(874), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + ACTIONS(45), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(199), 3, + sym__function, + sym_function_call, + sym_shell_function, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(192), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(5), 18, + sym__thing, + sym_rule, + sym__prefixed_recipe_line, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + aux_sym__conditional_consequence, + [702] = 8, ACTIONS(3), 1, sym_comment, + ACTIONS(77), 1, + sym_word, + ACTIONS(81), 1, + anon_sym_DOLLAR, + ACTIONS(83), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(87), 1, + anon_sym_shell, + ACTIONS(79), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(424), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + ACTIONS(85), 35, + anon_sym_subst, + anon_sym_patsubst, + anon_sym_strip, + anon_sym_findstring, + anon_sym_filter, + anon_sym_filter_DASHout, + anon_sym_sort, + anon_sym_word, + anon_sym_words, + anon_sym_wordlist, + anon_sym_firstword, + anon_sym_lastword, + anon_sym_dir, + anon_sym_notdir, + anon_sym_suffix, + anon_sym_basename, + anon_sym_addsuffix, + anon_sym_addprefix, + anon_sym_join, + anon_sym_wildcard, + anon_sym_realpath, + anon_sym_abspath, + anon_sym_error, + anon_sym_warning, + anon_sym_info, + anon_sym_origin, + anon_sym_flavor, + anon_sym_foreach, + anon_sym_if, + anon_sym_or, + anon_sym_and, + anon_sym_call, + anon_sym_eval, + anon_sym_file, + anon_sym_value, + [776] = 25, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -8693,118 +6861,296 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(302), 1, - sym__recipeprefix, - ACTIONS(310), 1, - ts_builtin_sym_end, - STATE(49), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(8), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(261), 14, + ACTIONS(39), 1, + sym_word, + ACTIONS(41), 1, anon_sym_VPATH, + ACTIONS(43), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(47), 1, anon_sym_vpath, + ACTIONS(49), 1, anon_sym_export, + ACTIONS(51), 1, anon_sym_unexport, + ACTIONS(53), 1, anon_sym_override, + ACTIONS(55), 1, anon_sym_undefine, + ACTIONS(57), 1, anon_sym_private, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(65), 1, + sym_comment, + STATE(178), 1, + sym__ordinary_rule, + STATE(180), 1, + sym__static_pattern_rule, + STATE(940), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3825] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(302), 1, - sym__recipeprefix, - ACTIONS(312), 1, - ts_builtin_sym_end, - STATE(49), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(8), 5, + ACTIONS(89), 2, + anon_sym_endif, + anon_sym_else, + ACTIONS(45), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(199), 3, + sym__function, + sym_function_call, + sym_shell_function, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(263), 14, + STATE(192), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(13), 18, + sym__thing, + sym_rule, + sym__prefixed_recipe_line, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + aux_sym__conditional_consequence, + [884] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DOLLAR, + ACTIONS(83), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(91), 1, + sym_word, + ACTIONS(97), 1, + anon_sym_shell, + ACTIONS(93), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(388), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + ACTIONS(95), 35, + anon_sym_subst, + anon_sym_patsubst, + anon_sym_strip, + anon_sym_findstring, + anon_sym_filter, + anon_sym_filter_DASHout, + anon_sym_sort, + anon_sym_word, + anon_sym_words, + anon_sym_wordlist, + anon_sym_firstword, + anon_sym_lastword, + anon_sym_dir, + anon_sym_notdir, + anon_sym_suffix, + anon_sym_basename, + anon_sym_addsuffix, + anon_sym_addprefix, + anon_sym_join, + anon_sym_wildcard, + anon_sym_realpath, + anon_sym_abspath, + anon_sym_error, + anon_sym_warning, + anon_sym_info, + anon_sym_origin, + anon_sym_flavor, + anon_sym_foreach, + anon_sym_if, + anon_sym_or, + anon_sym_and, + anon_sym_call, + anon_sym_eval, + anon_sym_file, + anon_sym_value, + [958] = 25, + ACTIONS(65), 1, + sym_comment, + ACTIONS(99), 1, + sym_word, + ACTIONS(102), 1, anon_sym_VPATH, + ACTIONS(105), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(111), 1, anon_sym_vpath, + ACTIONS(114), 1, anon_sym_export, + ACTIONS(117), 1, anon_sym_unexport, + ACTIONS(120), 1, anon_sym_override, + ACTIONS(123), 1, anon_sym_undefine, + ACTIONS(126), 1, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3875] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, + ACTIONS(131), 1, anon_sym_ifeq, - ACTIONS(29), 1, + ACTIONS(134), 1, anon_sym_ifneq, - ACTIONS(31), 1, + ACTIONS(137), 1, anon_sym_ifdef, - ACTIONS(33), 1, + ACTIONS(140), 1, anon_sym_ifndef, - ACTIONS(302), 1, + ACTIONS(146), 1, sym__recipeprefix, - ACTIONS(314), 1, - ts_builtin_sym_end, - STATE(49), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(8), 5, + STATE(178), 1, + sym__ordinary_rule, + STATE(180), 1, + sym__static_pattern_rule, + STATE(940), 1, + sym_list, + ACTIONS(129), 2, + anon_sym_endif, + anon_sym_else, + ACTIONS(143), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(108), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(199), 3, + sym__function, + sym_function_call, + sym_shell_function, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(286), 14, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, + STATE(192), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(11), 18, + sym__thing, + sym_rule, + sym__prefixed_recipe_line, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + aux_sym__conditional_consequence, + [1066] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(149), 1, sym_word, - [3925] = 10, - ACTIONS(3), 1, - sym_comment, + ACTIONS(155), 1, + anon_sym_shell, + ACTIONS(151), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(390), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + ACTIONS(153), 35, + anon_sym_subst, + anon_sym_patsubst, + anon_sym_strip, + anon_sym_findstring, + anon_sym_filter, + anon_sym_filter_DASHout, + anon_sym_sort, + anon_sym_word, + anon_sym_words, + anon_sym_wordlist, + anon_sym_firstword, + anon_sym_lastword, + anon_sym_dir, + anon_sym_notdir, + anon_sym_suffix, + anon_sym_basename, + anon_sym_addsuffix, + anon_sym_addprefix, + anon_sym_join, + anon_sym_wildcard, + anon_sym_realpath, + anon_sym_abspath, + anon_sym_error, + anon_sym_warning, + anon_sym_info, + anon_sym_origin, + anon_sym_flavor, + anon_sym_foreach, + anon_sym_if, + anon_sym_or, + anon_sym_and, + anon_sym_call, + anon_sym_eval, + anon_sym_file, + anon_sym_value, + [1140] = 25, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -8813,157 +7159,543 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(302), 1, - sym__recipeprefix, - ACTIONS(316), 1, - ts_builtin_sym_end, - STATE(49), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(8), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(257), 14, + ACTIONS(39), 1, + sym_word, + ACTIONS(41), 1, anon_sym_VPATH, + ACTIONS(43), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(47), 1, anon_sym_vpath, + ACTIONS(49), 1, anon_sym_export, + ACTIONS(51), 1, anon_sym_unexport, + ACTIONS(53), 1, anon_sym_override, + ACTIONS(55), 1, anon_sym_undefine, + ACTIONS(57), 1, anon_sym_private, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(65), 1, + sym_comment, + STATE(178), 1, + sym__ordinary_rule, + STATE(180), 1, + sym__static_pattern_rule, + STATE(940), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [3975] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(302), 1, - sym__recipeprefix, - ACTIONS(318), 1, - ts_builtin_sym_end, - STATE(69), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(8), 5, + ACTIONS(157), 2, + anon_sym_endif, + anon_sym_else, + ACTIONS(45), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(199), 3, + sym__function, + sym_function_call, + sym_shell_function, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(259), 14, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, + STATE(192), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(11), 18, + sym__thing, + sym_rule, + sym__prefixed_recipe_line, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + aux_sym__conditional_consequence, + [1248] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(159), 1, sym_word, - [4025] = 10, + ACTIONS(165), 1, + anon_sym_shell, + ACTIONS(161), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(419), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + ACTIONS(163), 35, + anon_sym_subst, + anon_sym_patsubst, + anon_sym_strip, + anon_sym_findstring, + anon_sym_filter, + anon_sym_filter_DASHout, + anon_sym_sort, + anon_sym_word, + anon_sym_words, + anon_sym_wordlist, + anon_sym_firstword, + anon_sym_lastword, + anon_sym_dir, + anon_sym_notdir, + anon_sym_suffix, + anon_sym_basename, + anon_sym_addsuffix, + anon_sym_addprefix, + anon_sym_join, + anon_sym_wildcard, + anon_sym_realpath, + anon_sym_abspath, + anon_sym_error, + anon_sym_warning, + anon_sym_info, + anon_sym_origin, + anon_sym_flavor, + anon_sym_foreach, + anon_sym_if, + anon_sym_or, + anon_sym_and, + anon_sym_call, + anon_sym_eval, + anon_sym_file, + anon_sym_value, + [1322] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(302), 1, - sym__recipeprefix, - ACTIONS(320), 1, - ts_builtin_sym_end, - STATE(49), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(8), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(298), 14, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, + ACTIONS(81), 1, + anon_sym_DOLLAR, + ACTIONS(83), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(167), 1, + sym_word, + ACTIONS(173), 1, + anon_sym_shell, + ACTIONS(169), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(408), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + ACTIONS(171), 35, + anon_sym_subst, + anon_sym_patsubst, + anon_sym_strip, + anon_sym_findstring, + anon_sym_filter, + anon_sym_filter_DASHout, + anon_sym_sort, + anon_sym_word, + anon_sym_words, + anon_sym_wordlist, + anon_sym_firstword, + anon_sym_lastword, + anon_sym_dir, + anon_sym_notdir, + anon_sym_suffix, + anon_sym_basename, + anon_sym_addsuffix, + anon_sym_addprefix, + anon_sym_join, + anon_sym_wildcard, + anon_sym_realpath, + anon_sym_abspath, + anon_sym_error, + anon_sym_warning, + anon_sym_info, + anon_sym_origin, + anon_sym_flavor, + anon_sym_foreach, + anon_sym_if, + anon_sym_or, + anon_sym_and, + anon_sym_call, + anon_sym_eval, + anon_sym_file, + anon_sym_value, + [1396] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(175), 1, + sym_word, + ACTIONS(181), 1, + anon_sym_shell, + ACTIONS(177), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(403), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + ACTIONS(179), 35, + anon_sym_subst, + anon_sym_patsubst, + anon_sym_strip, + anon_sym_findstring, + anon_sym_filter, + anon_sym_filter_DASHout, + anon_sym_sort, + anon_sym_word, + anon_sym_words, + anon_sym_wordlist, + anon_sym_firstword, + anon_sym_lastword, + anon_sym_dir, + anon_sym_notdir, + anon_sym_suffix, + anon_sym_basename, + anon_sym_addsuffix, + anon_sym_addprefix, + anon_sym_join, + anon_sym_wildcard, + anon_sym_realpath, + anon_sym_abspath, + anon_sym_error, + anon_sym_warning, + anon_sym_info, + anon_sym_origin, + anon_sym_flavor, + anon_sym_foreach, + anon_sym_if, + anon_sym_or, + anon_sym_and, + anon_sym_call, + anon_sym_eval, + anon_sym_file, + anon_sym_value, + [1470] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DOLLAR, + ACTIONS(83), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(155), 1, + anon_sym_shell, + ACTIONS(183), 1, + sym_word, + ACTIONS(185), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(428), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + ACTIONS(153), 35, + anon_sym_subst, + anon_sym_patsubst, + anon_sym_strip, + anon_sym_findstring, + anon_sym_filter, + anon_sym_filter_DASHout, + anon_sym_sort, + anon_sym_word, + anon_sym_words, + anon_sym_wordlist, + anon_sym_firstword, + anon_sym_lastword, + anon_sym_dir, + anon_sym_notdir, + anon_sym_suffix, + anon_sym_basename, + anon_sym_addsuffix, + anon_sym_addprefix, + anon_sym_join, + anon_sym_wildcard, + anon_sym_realpath, + anon_sym_abspath, + anon_sym_error, + anon_sym_warning, + anon_sym_info, + anon_sym_origin, + anon_sym_flavor, + anon_sym_foreach, + anon_sym_if, + anon_sym_or, + anon_sym_and, + anon_sym_call, + anon_sym_eval, + anon_sym_file, + anon_sym_value, + [1544] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(187), 1, sym_word, - [4075] = 9, + ACTIONS(193), 1, + anon_sym_shell, + ACTIONS(189), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(398), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + ACTIONS(191), 35, + anon_sym_subst, + anon_sym_patsubst, + anon_sym_strip, + anon_sym_findstring, + anon_sym_filter, + anon_sym_filter_DASHout, + anon_sym_sort, + anon_sym_word, + anon_sym_words, + anon_sym_wordlist, + anon_sym_firstword, + anon_sym_lastword, + anon_sym_dir, + anon_sym_notdir, + anon_sym_suffix, + anon_sym_basename, + anon_sym_addsuffix, + anon_sym_addprefix, + anon_sym_join, + anon_sym_wildcard, + anon_sym_realpath, + anon_sym_abspath, + anon_sym_error, + anon_sym_warning, + anon_sym_info, + anon_sym_origin, + anon_sym_flavor, + anon_sym_foreach, + anon_sym_if, + anon_sym_or, + anon_sym_and, + anon_sym_call, + anon_sym_eval, + anon_sym_file, + anon_sym_value, + [1618] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(269), 1, - anon_sym_ifeq, - ACTIONS(272), 1, - anon_sym_ifneq, - ACTIONS(275), 1, - anon_sym_ifdef, - ACTIONS(278), 1, - anon_sym_ifndef, - ACTIONS(322), 1, - sym__recipeprefix, - STATE(65), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(4), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(267), 15, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(149), 1, sym_word, - [4123] = 9, - ACTIONS(3), 1, - sym_comment, + ACTIONS(197), 1, + anon_sym_shell, + ACTIONS(151), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(390), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + ACTIONS(195), 35, + anon_sym_subst, + anon_sym_patsubst, + anon_sym_strip, + anon_sym_findstring, + anon_sym_filter, + anon_sym_filter_DASHout, + anon_sym_sort, + anon_sym_word, + anon_sym_words, + anon_sym_wordlist, + anon_sym_firstword, + anon_sym_lastword, + anon_sym_dir, + anon_sym_notdir, + anon_sym_suffix, + anon_sym_basename, + anon_sym_addsuffix, + anon_sym_addprefix, + anon_sym_join, + anon_sym_wildcard, + anon_sym_realpath, + anon_sym_abspath, + anon_sym_error, + anon_sym_warning, + anon_sym_info, + anon_sym_origin, + anon_sym_flavor, + anon_sym_foreach, + anon_sym_if, + anon_sym_or, + anon_sym_and, + anon_sym_call, + anon_sym_eval, + anon_sym_file, + anon_sym_value, + [1692] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DOLLAR, + ACTIONS(83), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(199), 1, + sym_word, + ACTIONS(205), 1, + anon_sym_shell, + ACTIONS(201), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(381), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + ACTIONS(203), 35, + anon_sym_subst, + anon_sym_patsubst, + anon_sym_strip, + anon_sym_findstring, + anon_sym_filter, + anon_sym_filter_DASHout, + anon_sym_sort, + anon_sym_word, + anon_sym_words, + anon_sym_wordlist, + anon_sym_firstword, + anon_sym_lastword, + anon_sym_dir, + anon_sym_notdir, + anon_sym_suffix, + anon_sym_basename, + anon_sym_addsuffix, + anon_sym_addprefix, + anon_sym_join, + anon_sym_wildcard, + anon_sym_realpath, + anon_sym_abspath, + anon_sym_error, + anon_sym_warning, + anon_sym_info, + anon_sym_origin, + anon_sym_flavor, + anon_sym_foreach, + anon_sym_if, + anon_sym_or, + anon_sym_and, + anon_sym_call, + anon_sym_eval, + anon_sym_file, + anon_sym_value, + [1766] = 25, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -8972,77 +7704,80 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(191), 1, - sym__recipeprefix, - STATE(82), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(4), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(265), 15, + ACTIONS(39), 1, + sym_word, + ACTIONS(41), 1, anon_sym_VPATH, + ACTIONS(43), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(47), 1, anon_sym_vpath, + ACTIONS(49), 1, anon_sym_export, + ACTIONS(51), 1, anon_sym_unexport, + ACTIONS(53), 1, anon_sym_override, + ACTIONS(55), 1, anon_sym_undefine, + ACTIONS(57), 1, anon_sym_private, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(65), 1, + sym_comment, + ACTIONS(207), 1, anon_sym_endif, + STATE(178), 1, + sym__ordinary_rule, + STATE(180), 1, + sym__static_pattern_rule, + STATE(940), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [4171] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(302), 1, - sym__recipeprefix, - ACTIONS(325), 1, - ts_builtin_sym_end, - STATE(49), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(8), 5, + ACTIONS(45), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(199), 3, + sym__function, + sym_function_call, + sym_shell_function, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(284), 14, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4221] = 10, - ACTIONS(3), 1, - sym_comment, + STATE(192), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(11), 18, + sym__thing, + sym_rule, + sym__prefixed_recipe_line, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + aux_sym__conditional_consequence, + [1873] = 25, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9051,157 +7786,180 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(302), 1, - sym__recipeprefix, - ACTIONS(327), 1, - ts_builtin_sym_end, - STATE(49), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(8), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(292), 14, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(39), 1, sym_word, - [4271] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(269), 1, - anon_sym_ifeq, - ACTIONS(272), 1, - anon_sym_ifneq, - ACTIONS(275), 1, - anon_sym_ifdef, - ACTIONS(278), 1, - anon_sym_ifndef, - ACTIONS(329), 1, - ts_builtin_sym_end, - ACTIONS(331), 1, - sym__recipeprefix, - STATE(69), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(8), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(267), 14, + ACTIONS(41), 1, anon_sym_VPATH, + ACTIONS(43), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(47), 1, anon_sym_vpath, + ACTIONS(49), 1, anon_sym_export, + ACTIONS(51), 1, anon_sym_unexport, + ACTIONS(53), 1, anon_sym_override, + ACTIONS(55), 1, anon_sym_undefine, + ACTIONS(57), 1, anon_sym_private, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(65), 1, + sym_comment, + ACTIONS(209), 1, + anon_sym_endif, + STATE(178), 1, + sym__ordinary_rule, + STATE(180), 1, + sym__static_pattern_rule, + STATE(940), 1, + sym_list, + ACTIONS(35), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [4321] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(191), 1, - sym__recipeprefix, - STATE(82), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(4), 5, + ACTIONS(45), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(199), 3, + sym__function, + sym_function_call, + sym_shell_function, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(286), 15, + STATE(192), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(21), 18, + sym__thing, + sym_rule, + sym__prefixed_recipe_line, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + aux_sym__conditional_consequence, + [1980] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(211), 1, + ts_builtin_sym_end, + ACTIONS(213), 1, + sym_word, + ACTIONS(216), 1, anon_sym_VPATH, + ACTIONS(219), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(225), 1, anon_sym_vpath, + ACTIONS(228), 1, anon_sym_export, + ACTIONS(231), 1, anon_sym_unexport, + ACTIONS(234), 1, anon_sym_override, + ACTIONS(237), 1, anon_sym_undefine, + ACTIONS(240), 1, anon_sym_private, - anon_sym_endif, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4369] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(27), 1, + ACTIONS(243), 1, anon_sym_ifeq, - ACTIONS(29), 1, + ACTIONS(246), 1, anon_sym_ifneq, - ACTIONS(31), 1, + ACTIONS(249), 1, anon_sym_ifdef, - ACTIONS(33), 1, + ACTIONS(252), 1, anon_sym_ifndef, - ACTIONS(302), 1, - sym__recipeprefix, - ACTIONS(334), 1, - ts_builtin_sym_end, - STATE(49), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(8), 5, + ACTIONS(255), 1, + anon_sym_DOLLAR, + ACTIONS(258), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(307), 1, + sym__static_pattern_rule, + STATE(312), 1, + sym__ordinary_rule, + STATE(937), 1, + sym_list, + ACTIONS(222), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(202), 3, + sym__function, + sym_function_call, + sym_shell_function, + STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(296), 14, + STATE(192), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(23), 17, + sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + aux_sym_makefile_repeat1, + [2085] = 25, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_word, + ACTIONS(9), 1, anon_sym_VPATH, + ACTIONS(11), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, + ACTIONS(15), 1, anon_sym_vpath, + ACTIONS(17), 1, anon_sym_export, + ACTIONS(19), 1, anon_sym_unexport, + ACTIONS(21), 1, anon_sym_override, + ACTIONS(23), 1, anon_sym_undefine, + ACTIONS(25), 1, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4419] = 9, - ACTIONS(3), 1, - sym_comment, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9210,37 +7968,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(191), 1, - sym__recipeprefix, - STATE(82), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, + ACTIONS(35), 1, + anon_sym_DOLLAR, + ACTIONS(37), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(261), 1, + ts_builtin_sym_end, + STATE(307), 1, + sym__static_pattern_rule, + STATE(312), 1, + sym__ordinary_rule, + STATE(937), 1, + sym_list, + ACTIONS(13), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(202), 3, + sym__function, + sym_function_call, + sym_shell_function, STATE(4), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(263), 15, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4467] = 9, - ACTIONS(3), 1, - sym_comment, + STATE(192), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(23), 17, + sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + aux_sym_makefile_repeat1, + [2190] = 9, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9249,19 +8028,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(191), 1, + ACTIONS(63), 1, sym__recipeprefix, - STATE(82), 3, + ACTIONS(65), 1, + sym_comment, + STATE(31), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(284), 15, + ACTIONS(263), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9274,12 +8055,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4515] = 10, - ACTIONS(3), 1, - sym_comment, + [2239] = 9, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9288,21 +8068,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(302), 1, + ACTIONS(63), 1, sym__recipeprefix, - ACTIONS(312), 1, - ts_builtin_sym_end, - STATE(49), 3, + ACTIONS(65), 1, + sym_comment, + STATE(31), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(8), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(263), 14, + ACTIONS(265), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9314,12 +8094,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4565] = 9, - ACTIONS(3), 1, - sym_comment, + [2288] = 9, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9328,19 +8108,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(191), 1, + ACTIONS(63), 1, sym__recipeprefix, - STATE(82), 3, + ACTIONS(65), 1, + sym_comment, + STATE(31), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(294), 15, + ACTIONS(267), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9353,12 +8135,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4613] = 10, - ACTIONS(3), 1, - sym_comment, + [2337] = 9, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9367,21 +8148,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(302), 1, + ACTIONS(63), 1, sym__recipeprefix, - ACTIONS(336), 1, - ts_builtin_sym_end, - STATE(49), 3, + ACTIONS(65), 1, + sym_comment, + STATE(31), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(8), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(294), 14, + ACTIONS(267), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9393,12 +8174,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4663] = 9, - ACTIONS(3), 1, - sym_comment, + [2386] = 9, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9407,19 +8188,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(191), 1, + ACTIONS(63), 1, sym__recipeprefix, - STATE(82), 3, + ACTIONS(65), 1, + sym_comment, + STATE(31), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(296), 15, + ACTIONS(269), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9432,12 +8215,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4711] = 10, - ACTIONS(3), 1, - sym_comment, + [2435] = 9, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9446,21 +8228,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(302), 1, + ACTIONS(63), 1, sym__recipeprefix, - ACTIONS(325), 1, - ts_builtin_sym_end, - STATE(49), 3, + ACTIONS(65), 1, + sym_comment, + STATE(31), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(8), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(284), 14, + ACTIONS(271), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9472,12 +8254,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4761] = 9, - ACTIONS(3), 1, - sym_comment, + [2484] = 9, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9486,19 +8268,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(191), 1, + ACTIONS(63), 1, sym__recipeprefix, - STATE(82), 3, + ACTIONS(65), 1, + sym_comment, + STATE(36), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(284), 15, + ACTIONS(273), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9511,12 +8295,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4809] = 10, - ACTIONS(3), 1, - sym_comment, + [2533] = 9, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9525,21 +8308,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(302), 1, + ACTIONS(63), 1, sym__recipeprefix, - ACTIONS(338), 1, - ts_builtin_sym_end, - STATE(49), 3, + ACTIONS(65), 1, + sym_comment, + STATE(31), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(8), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(255), 14, + ACTIONS(275), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9551,12 +8334,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4859] = 9, - ACTIONS(3), 1, - sym_comment, + [2582] = 9, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9565,19 +8348,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(191), 1, + ACTIONS(63), 1, sym__recipeprefix, - STATE(82), 3, + ACTIONS(65), 1, + sym_comment, + STATE(45), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(288), 15, + ACTIONS(273), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9590,12 +8375,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4907] = 9, - ACTIONS(3), 1, - sym_comment, + [2631] = 9, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9604,19 +8388,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(191), 1, + ACTIONS(63), 1, sym__recipeprefix, - STATE(65), 3, + ACTIONS(65), 1, + sym_comment, + STATE(31), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(251), 15, + ACTIONS(277), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9629,12 +8415,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4955] = 9, - ACTIONS(3), 1, - sym_comment, + [2680] = 9, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9643,19 +8428,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(191), 1, + ACTIONS(63), 1, sym__recipeprefix, - STATE(82), 3, + ACTIONS(65), 1, + sym_comment, + STATE(31), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(247), 15, + ACTIONS(279), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9668,33 +8455,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5003] = 9, - ACTIONS(3), 1, + [2729] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(27), 1, + ACTIONS(283), 1, anon_sym_ifeq, - ACTIONS(29), 1, + ACTIONS(286), 1, anon_sym_ifneq, - ACTIONS(31), 1, + ACTIONS(289), 1, anon_sym_ifdef, - ACTIONS(33), 1, + ACTIONS(292), 1, anon_sym_ifndef, - ACTIONS(191), 1, + ACTIONS(295), 1, sym__recipeprefix, - STATE(53), 3, + STATE(36), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(251), 15, + ACTIONS(281), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9707,12 +8495,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5051] = 9, - ACTIONS(3), 1, - sym_comment, + [2778] = 9, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9721,19 +8508,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(191), 1, + ACTIONS(63), 1, sym__recipeprefix, - STATE(82), 3, + ACTIONS(65), 1, + sym_comment, + STATE(31), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(247), 15, + ACTIONS(265), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9746,12 +8535,11 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5099] = 10, - ACTIONS(3), 1, - sym_comment, + [2827] = 9, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9760,21 +8548,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(302), 1, + ACTIONS(63), 1, sym__recipeprefix, - ACTIONS(340), 1, - ts_builtin_sym_end, - STATE(49), 3, + ACTIONS(65), 1, + sym_comment, + STATE(31), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(8), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(253), 14, + ACTIONS(298), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9786,12 +8574,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5149] = 10, - ACTIONS(3), 1, - sym_comment, + [2876] = 9, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9800,21 +8588,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(302), 1, + ACTIONS(63), 1, sym__recipeprefix, - ACTIONS(342), 1, - ts_builtin_sym_end, - STATE(49), 3, + ACTIONS(65), 1, + sym_comment, + STATE(31), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(8), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(265), 14, + ACTIONS(275), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9826,12 +8614,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5199] = 10, - ACTIONS(3), 1, - sym_comment, + [2925] = 9, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9840,21 +8628,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(302), 1, + ACTIONS(63), 1, sym__recipeprefix, - ACTIONS(306), 1, - ts_builtin_sym_end, - STATE(49), 3, + ACTIONS(65), 1, + sym_comment, + STATE(31), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(8), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(249), 14, + ACTIONS(300), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9866,12 +8654,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5249] = 10, - ACTIONS(3), 1, - sym_comment, + [2974] = 9, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -9880,21 +8668,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(302), 1, + ACTIONS(63), 1, sym__recipeprefix, - ACTIONS(344), 1, - ts_builtin_sym_end, - STATE(49), 3, + ACTIONS(65), 1, + sym_comment, + STATE(31), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(8), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(288), 14, + ACTIONS(302), 16, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -9906,580 +8694,397 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5299] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(346), 1, - sym_word, - ACTIONS(350), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(352), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(356), 1, - anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(360), 1, - anon_sym_LPAREN2, - ACTIONS(362), 1, - aux_sym_list_token1, - STATE(796), 1, - aux_sym_list_repeat1, - ACTIONS(348), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(354), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(417), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5350] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(346), 1, - sym_word, - ACTIONS(352), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(356), 1, - anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(360), 1, - anon_sym_LPAREN2, - ACTIONS(362), 1, - aux_sym_list_token1, - ACTIONS(364), 1, - aux_sym__ordinary_rule_token1, - STATE(796), 1, - aux_sym_list_repeat1, - ACTIONS(348), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(366), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(417), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5401] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(346), 1, - sym_word, - ACTIONS(352), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(356), 1, - anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(360), 1, - anon_sym_LPAREN2, - ACTIONS(362), 1, - aux_sym_list_token1, - ACTIONS(368), 1, - aux_sym__ordinary_rule_token1, - STATE(796), 1, - aux_sym_list_repeat1, - ACTIONS(348), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(370), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(417), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5452] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(372), 1, - sym_word, - ACTIONS(374), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(378), 1, - anon_sym_BANG_EQ, - ACTIONS(380), 1, - anon_sym_LPAREN2, - ACTIONS(382), 1, - aux_sym_list_token1, - STATE(795), 1, - aux_sym_list_repeat1, - ACTIONS(348), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(376), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(429), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5503] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(346), 1, - sym_word, - ACTIONS(352), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(356), 1, - anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(360), 1, - anon_sym_LPAREN2, - ACTIONS(362), 1, - aux_sym_list_token1, - ACTIONS(384), 1, - aux_sym__ordinary_rule_token1, - STATE(796), 1, - aux_sym_list_repeat1, - ACTIONS(348), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(386), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(417), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5554] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(346), 1, - sym_word, - ACTIONS(352), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(356), 1, - anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(360), 1, - anon_sym_LPAREN2, - ACTIONS(362), 1, - aux_sym_list_token1, - ACTIONS(388), 1, - aux_sym__ordinary_rule_token1, - STATE(796), 1, - aux_sym_list_repeat1, - ACTIONS(348), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(390), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(417), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5605] = 12, - ACTIONS(3), 1, + [3023] = 9, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(65), 1, sym_comment, - ACTIONS(35), 1, + STATE(31), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(304), 16, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, - ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(372), 1, sym_word, - ACTIONS(380), 1, - anon_sym_LPAREN2, - ACTIONS(382), 1, - aux_sym_list_token1, - ACTIONS(392), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(396), 1, - anon_sym_BANG_EQ, - STATE(795), 1, - aux_sym_list_repeat1, - ACTIONS(348), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(394), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(429), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5656] = 12, - ACTIONS(3), 1, + [3072] = 9, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(65), 1, sym_comment, - ACTIONS(346), 1, - sym_word, - ACTIONS(352), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(356), 1, + STATE(31), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(298), 16, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, - ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(360), 1, - anon_sym_LPAREN2, - ACTIONS(362), 1, - aux_sym_list_token1, - ACTIONS(398), 1, - aux_sym__ordinary_rule_token1, - STATE(796), 1, - aux_sym_list_repeat1, - ACTIONS(348), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(400), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(417), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5707] = 12, - ACTIONS(3), 1, + sym_word, + [3121] = 9, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(65), 1, sym_comment, - ACTIONS(35), 1, + STATE(31), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(306), 16, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, - ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(372), 1, sym_word, - ACTIONS(380), 1, - anon_sym_LPAREN2, - ACTIONS(382), 1, - aux_sym_list_token1, - ACTIONS(402), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(406), 1, - anon_sym_BANG_EQ, - STATE(795), 1, - aux_sym_list_repeat1, - ACTIONS(348), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(404), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(429), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5758] = 12, - ACTIONS(3), 1, + [3170] = 9, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(65), 1, sym_comment, - ACTIONS(346), 1, - sym_word, - ACTIONS(348), 1, - anon_sym_COLON, - ACTIONS(352), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(356), 1, + STATE(36), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(308), 16, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, - ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(360), 1, - anon_sym_LPAREN2, - ACTIONS(362), 1, - aux_sym_list_token1, - ACTIONS(408), 1, - aux_sym__ordinary_rule_token1, - STATE(796), 1, - aux_sym_list_repeat1, - ACTIONS(376), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(417), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5807] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(346), 1, sym_word, - ACTIONS(348), 1, - anon_sym_COLON, - ACTIONS(352), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(356), 1, + [3219] = 9, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(65), 1, + sym_comment, + STATE(31), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(310), 16, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, - ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(360), 1, - anon_sym_LPAREN2, - ACTIONS(362), 1, - aux_sym_list_token1, - ACTIONS(410), 1, - aux_sym__ordinary_rule_token1, - STATE(796), 1, - aux_sym_list_repeat1, - ACTIONS(394), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(417), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5856] = 12, - ACTIONS(3), 1, - sym_comment, - ACTIONS(346), 1, sym_word, - ACTIONS(348), 1, - anon_sym_COLON, - ACTIONS(352), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(356), 1, + [3268] = 9, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(65), 1, + sym_comment, + STATE(31), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(312), 16, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, - ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(360), 1, - anon_sym_LPAREN2, - ACTIONS(362), 1, - aux_sym_list_token1, - ACTIONS(412), 1, - aux_sym__ordinary_rule_token1, - STATE(796), 1, - aux_sym_list_repeat1, - ACTIONS(404), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(417), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5905] = 11, - ACTIONS(3), 1, + sym_word, + [3317] = 9, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(63), 1, + sym__recipeprefix, + ACTIONS(65), 1, sym_comment, - ACTIONS(35), 1, + STATE(31), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(314), 16, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_DOLLAR, - ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(348), 1, - anon_sym_COLON, - ACTIONS(372), 1, sym_word, - ACTIONS(380), 1, - anon_sym_LPAREN2, - ACTIONS(382), 1, - aux_sym_list_token1, - ACTIONS(414), 1, - aux_sym__ordinary_rule_token1, - STATE(795), 1, - aux_sym_list_repeat1, - ACTIONS(376), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(429), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5951] = 11, - ACTIONS(3), 1, + [3366] = 10, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(65), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(316), 1, + ts_builtin_sym_end, + ACTIONS(318), 1, + sym__recipeprefix, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(306), 14, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, - ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(348), 1, - anon_sym_COLON, - ACTIONS(372), 1, sym_word, - ACTIONS(380), 1, - anon_sym_LPAREN2, - ACTIONS(382), 1, - aux_sym_list_token1, - ACTIONS(416), 1, - aux_sym__ordinary_rule_token1, - STATE(795), 1, - aux_sym_list_repeat1, - ACTIONS(394), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(429), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5997] = 11, - ACTIONS(3), 1, + [3416] = 10, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(65), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(320), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(265), 14, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, - ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(348), 1, - anon_sym_COLON, - ACTIONS(372), 1, sym_word, - ACTIONS(380), 1, - anon_sym_LPAREN2, - ACTIONS(382), 1, - aux_sym_list_token1, - ACTIONS(418), 1, - aux_sym__ordinary_rule_token1, - STATE(795), 1, - aux_sym_list_repeat1, - ACTIONS(404), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(429), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [6043] = 2, - ACTIONS(3), 1, + [3466] = 10, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(65), 1, sym_comment, - ACTIONS(420), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(322), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(275), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10491,20 +9096,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3516] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6070] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(422), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(324), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(269), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10516,20 +9136,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3566] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6097] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(424), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(326), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(304), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10541,20 +9176,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3616] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6124] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(292), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(328), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(277), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10566,20 +9216,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3666] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6151] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(286), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(330), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(279), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10591,20 +9256,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3716] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6178] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(426), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(332), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(271), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10616,20 +9296,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3766] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6205] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(428), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(334), 1, + ts_builtin_sym_end, + STATE(70), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(273), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10641,20 +9336,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3816] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6232] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(430), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(322), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(275), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10666,20 +9376,75 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3866] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, + ACTIONS(65), 1, + sym_comment, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(336), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(267), 14, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [6259] = 2, - ACTIONS(3), 1, + [3916] = 10, + ACTIONS(27), 1, + anon_sym_ifeq, + ACTIONS(29), 1, + anon_sym_ifneq, + ACTIONS(31), 1, + anon_sym_ifdef, + ACTIONS(33), 1, + anon_sym_ifndef, + ACTIONS(65), 1, sym_comment, - ACTIONS(263), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(338), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(298), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10691,20 +9456,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [3966] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6286] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(432), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(340), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(310), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10716,20 +9496,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4016] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6313] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(434), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(342), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(300), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10741,20 +9536,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4066] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6340] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(436), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(338), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(298), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10766,20 +9576,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4116] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6367] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(438), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(344), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(263), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10791,20 +9616,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4166] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6394] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(440), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(346), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(314), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10816,20 +9656,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4216] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6421] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(442), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(334), 1, + ts_builtin_sym_end, + STATE(72), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(273), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10841,20 +9696,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4266] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6448] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(444), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(348), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(302), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10866,20 +9736,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4316] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6475] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(263), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(336), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(267), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10891,20 +9776,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4366] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6502] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(446), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(350), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(312), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10916,20 +9816,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4416] = 10, + ACTIONS(65), 1, + sym_comment, + ACTIONS(283), 1, anon_sym_ifeq, + ACTIONS(286), 1, anon_sym_ifneq, + ACTIONS(289), 1, anon_sym_ifdef, + ACTIONS(292), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, + ACTIONS(352), 1, + ts_builtin_sym_end, + ACTIONS(354), 1, sym__recipeprefix, - [6529] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(448), 21, + STATE(70), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(281), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10941,20 +9856,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4466] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6556] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(450), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(320), 1, + ts_builtin_sym_end, + STATE(57), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(265), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10966,20 +9896,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [4516] = 10, + ACTIONS(27), 1, anon_sym_ifeq, + ACTIONS(29), 1, anon_sym_ifneq, + ACTIONS(31), 1, anon_sym_ifdef, + ACTIONS(33), 1, anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6583] = 2, - ACTIONS(3), 1, + ACTIONS(65), 1, sym_comment, - ACTIONS(452), 21, + ACTIONS(318), 1, + sym__recipeprefix, + ACTIONS(357), 1, + ts_builtin_sym_end, + STATE(70), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(7), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(308), 14, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -10991,41 +9936,302 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [6610] = 10, - ACTIONS(3), 1, + [4566] = 11, + ACTIONS(65), 1, + sym_comment, + ACTIONS(359), 1, + sym_word, + ACTIONS(361), 1, + aux_sym__thing_token1, + ACTIONS(365), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(371), 1, + anon_sym_LPAREN2, + ACTIONS(373), 1, + aux_sym_list_token1, + STATE(752), 1, + aux_sym_list_repeat1, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(363), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(367), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(295), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [4616] = 11, + ACTIONS(65), 1, + sym_comment, + ACTIONS(375), 1, + sym_word, + ACTIONS(377), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(381), 1, + anon_sym_BANG_EQ, + ACTIONS(385), 1, + anon_sym_LPAREN2, + ACTIONS(387), 1, + aux_sym_list_token1, + STATE(750), 1, + aux_sym_list_repeat1, + ACTIONS(383), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(363), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(379), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(233), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [4666] = 11, + ACTIONS(65), 1, + sym_comment, + ACTIONS(359), 1, + sym_word, + ACTIONS(361), 1, + aux_sym__thing_token1, + ACTIONS(371), 1, + anon_sym_LPAREN2, + ACTIONS(373), 1, + aux_sym_list_token1, + ACTIONS(389), 1, + aux_sym__ordinary_rule_token1, + STATE(752), 1, + aux_sym_list_repeat1, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(363), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(391), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(295), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [4716] = 11, + ACTIONS(65), 1, + sym_comment, + ACTIONS(359), 1, + sym_word, + ACTIONS(361), 1, + aux_sym__thing_token1, + ACTIONS(371), 1, + anon_sym_LPAREN2, + ACTIONS(373), 1, + aux_sym_list_token1, + ACTIONS(393), 1, + aux_sym__ordinary_rule_token1, + STATE(752), 1, + aux_sym_list_repeat1, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(363), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(395), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(295), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [4766] = 11, + ACTIONS(65), 1, + sym_comment, + ACTIONS(359), 1, + sym_word, + ACTIONS(361), 1, + aux_sym__thing_token1, + ACTIONS(371), 1, + anon_sym_LPAREN2, + ACTIONS(373), 1, + aux_sym_list_token1, + ACTIONS(397), 1, + aux_sym__ordinary_rule_token1, + STATE(752), 1, + aux_sym_list_repeat1, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(363), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(399), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(295), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [4816] = 11, + ACTIONS(65), 1, + sym_comment, + ACTIONS(375), 1, + sym_word, + ACTIONS(385), 1, + anon_sym_LPAREN2, + ACTIONS(387), 1, + aux_sym_list_token1, + ACTIONS(401), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(405), 1, + anon_sym_BANG_EQ, + STATE(750), 1, + aux_sym_list_repeat1, + ACTIONS(383), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(363), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(403), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(233), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [4866] = 11, + ACTIONS(65), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(458), 1, + ACTIONS(411), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(460), 1, + ACTIONS(413), 1, anon_sym_LPAREN2, - ACTIONS(462), 1, + ACTIONS(415), 1, anon_sym_LBRACE, - ACTIONS(466), 1, + ACTIONS(417), 1, + aux_sym_variable_reference_token1, + ACTIONS(421), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(468), 1, + ACTIONS(423), 1, anon_sym_SLASH_SLASH, - ACTIONS(454), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(407), 2, + aux_sym__thing_token1, aux_sym_list_token1, - STATE(711), 5, + ACTIONS(419), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + STATE(448), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, aux_sym__shell_text_without_split_repeat2, - ACTIONS(464), 8, + [4915] = 11, + ACTIONS(65), 1, + sym_comment, + ACTIONS(427), 1, + anon_sym_DOLLAR, + ACTIONS(429), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(431), 1, + anon_sym_LPAREN2, + ACTIONS(433), 1, + anon_sym_LBRACE, + ACTIONS(435), 1, + aux_sym_variable_reference_token1, + ACTIONS(439), 1, + anon_sym_SLASH_SLASH, + ACTIONS(441), 1, + aux_sym_text_token1, + ACTIONS(425), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(437), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -11034,135 +10240,276 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [6653] = 2, - ACTIONS(3), 1, + STATE(508), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym_text_repeat2, + [4964] = 11, + ACTIONS(65), 1, sym_comment, - ACTIONS(288), 21, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(359), 1, + sym_word, + ACTIONS(361), 1, + aux_sym__thing_token1, + ACTIONS(363), 1, + anon_sym_COLON, + ACTIONS(371), 1, + anon_sym_LPAREN2, + ACTIONS(373), 1, + aux_sym_list_token1, + ACTIONS(443), 1, + aux_sym__ordinary_rule_token1, + STATE(752), 1, + aux_sym_list_repeat1, + ACTIONS(369), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6680] = 2, - ACTIONS(3), 1, + ACTIONS(379), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(295), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5012] = 11, + ACTIONS(65), 1, sym_comment, - ACTIONS(470), 21, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(407), 1, + aux_sym_list_token1, + ACTIONS(445), 1, anon_sym_DOLLAR, + ACTIONS(447), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(449), 1, + anon_sym_LPAREN2, + ACTIONS(451), 1, + anon_sym_LBRACE, + ACTIONS(453), 1, + aux_sym_variable_reference_token1, + ACTIONS(457), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(459), 1, + anon_sym_SLASH_SLASH, + ACTIONS(455), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + STATE(559), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym__shell_text_without_split_repeat2, + [5060] = 11, + ACTIONS(65), 1, + sym_comment, + ACTIONS(359), 1, sym_word, - sym__recipeprefix, - [6707] = 2, - ACTIONS(3), 1, + ACTIONS(361), 1, + aux_sym__thing_token1, + ACTIONS(363), 1, + anon_sym_COLON, + ACTIONS(371), 1, + anon_sym_LPAREN2, + ACTIONS(373), 1, + aux_sym_list_token1, + ACTIONS(461), 1, + aux_sym__ordinary_rule_token1, + STATE(752), 1, + aux_sym_list_repeat1, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(403), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(295), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5108] = 11, + ACTIONS(65), 1, sym_comment, - ACTIONS(472), 21, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(463), 1, + aux_sym__thing_token1, + ACTIONS(465), 1, anon_sym_DOLLAR, + ACTIONS(467), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6734] = 2, - ACTIONS(3), 1, + ACTIONS(469), 1, + anon_sym_LPAREN2, + ACTIONS(471), 1, + anon_sym_LBRACE, + ACTIONS(473), 1, + aux_sym_variable_reference_token1, + ACTIONS(477), 1, + anon_sym_SLASH_SLASH, + ACTIONS(479), 1, + aux_sym_text_token1, + ACTIONS(475), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + STATE(608), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym_text_repeat2, + [5156] = 11, + ACTIONS(65), 1, sym_comment, - ACTIONS(474), 21, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(425), 1, + anon_sym_RPAREN, + ACTIONS(481), 1, anon_sym_DOLLAR, + ACTIONS(483), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(485), 1, + anon_sym_LPAREN2, + ACTIONS(487), 1, + anon_sym_LBRACE, + ACTIONS(489), 1, + aux_sym_variable_reference_token1, + ACTIONS(493), 1, + anon_sym_SLASH_SLASH, + ACTIONS(495), 1, + aux_sym_text_token1, + ACTIONS(491), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + STATE(615), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym_text_repeat2, + [5204] = 10, + ACTIONS(65), 1, + sym_comment, + ACTIONS(363), 1, + anon_sym_COLON, + ACTIONS(375), 1, sym_word, - sym__recipeprefix, - [6761] = 2, - ACTIONS(3), 1, + ACTIONS(385), 1, + anon_sym_LPAREN2, + ACTIONS(387), 1, + aux_sym_list_token1, + ACTIONS(497), 1, + aux_sym__ordinary_rule_token1, + STATE(750), 1, + aux_sym_list_repeat1, + ACTIONS(383), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(403), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(233), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5249] = 10, + ACTIONS(65), 1, sym_comment, - ACTIONS(476), 21, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(363), 1, + anon_sym_COLON, + ACTIONS(375), 1, + sym_word, + ACTIONS(385), 1, + anon_sym_LPAREN2, + ACTIONS(387), 1, + aux_sym_list_token1, + ACTIONS(499), 1, + aux_sym__ordinary_rule_token1, + STATE(750), 1, + aux_sym_list_repeat1, + ACTIONS(383), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [6788] = 2, - ACTIONS(3), 1, + ACTIONS(379), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(233), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [5294] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(478), 21, + ACTIONS(336), 1, + sym__recipeprefix, + ACTIONS(267), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11183,11 +10530,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [6815] = 2, - ACTIONS(3), 1, + [5323] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(298), 21, + ACTIONS(503), 1, + sym__recipeprefix, + ACTIONS(501), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11208,11 +10556,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [6842] = 2, - ACTIONS(3), 1, + [5352] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(480), 21, + ACTIONS(330), 1, + sym__recipeprefix, + ACTIONS(279), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11233,11 +10582,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [6869] = 2, - ACTIONS(3), 1, + [5381] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(482), 21, + ACTIONS(507), 1, + sym__recipeprefix, + ACTIONS(505), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11258,11 +10608,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [6896] = 2, - ACTIONS(3), 1, + [5410] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(247), 21, + ACTIONS(511), 1, + sym__recipeprefix, + ACTIONS(509), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11283,11 +10634,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [6923] = 2, - ACTIONS(3), 1, + [5439] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(484), 21, + ACTIONS(515), 1, + sym__recipeprefix, + ACTIONS(513), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11308,11 +10660,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [6950] = 2, - ACTIONS(3), 1, + [5468] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(247), 21, + ACTIONS(519), 1, + sym__recipeprefix, + ACTIONS(517), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11333,11 +10686,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [6977] = 2, - ACTIONS(3), 1, + [5497] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(486), 21, + ACTIONS(523), 1, + sym__recipeprefix, + ACTIONS(521), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11358,11 +10712,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7004] = 2, - ACTIONS(3), 1, + [5526] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(488), 21, + ACTIONS(527), 1, + sym__recipeprefix, + ACTIONS(525), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11383,11 +10738,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7031] = 2, - ACTIONS(3), 1, + [5555] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(265), 21, + ACTIONS(531), 1, + sym__recipeprefix, + ACTIONS(529), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11408,11 +10764,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7058] = 2, - ACTIONS(3), 1, + [5584] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(490), 21, + ACTIONS(535), 1, + sym__recipeprefix, + ACTIONS(533), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11433,11 +10790,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7085] = 2, - ACTIONS(3), 1, + [5613] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(284), 21, + ACTIONS(539), 1, + sym__recipeprefix, + ACTIONS(537), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11458,11 +10816,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7112] = 2, - ACTIONS(3), 1, + [5642] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(492), 21, + ACTIONS(543), 1, + sym__recipeprefix, + ACTIONS(541), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11483,11 +10842,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7139] = 2, - ACTIONS(3), 1, + [5671] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(494), 21, + ACTIONS(332), 1, + sym__recipeprefix, + ACTIONS(271), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11508,11 +10868,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7166] = 2, - ACTIONS(3), 1, + [5700] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(296), 21, + ACTIONS(547), 1, + sym__recipeprefix, + ACTIONS(545), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11533,11 +10894,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7193] = 2, - ACTIONS(3), 1, + [5729] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(496), 21, + ACTIONS(551), 1, + sym__recipeprefix, + ACTIONS(549), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11558,11 +10920,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7220] = 2, - ACTIONS(3), 1, + [5758] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(294), 21, + ACTIONS(555), 1, + sym__recipeprefix, + ACTIONS(553), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11583,11 +10946,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7247] = 2, - ACTIONS(3), 1, + [5787] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(498), 21, + ACTIONS(559), 1, + sym__recipeprefix, + ACTIONS(557), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11608,36 +10972,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7274] = 2, - ACTIONS(3), 1, + [5816] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(500), 21, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(561), 1, + sym_word, + ACTIONS(563), 1, + aux_sym__thing_token1, + ACTIONS(369), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [7301] = 2, - ACTIONS(3), 1, + ACTIONS(565), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(567), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(234), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [5853] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(284), 21, + ACTIONS(336), 1, + sym__recipeprefix, + ACTIONS(267), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11658,11 +11028,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7328] = 2, - ACTIONS(3), 1, + [5882] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(502), 21, + ACTIONS(324), 1, + sym__recipeprefix, + ACTIONS(269), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11683,11 +11054,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7355] = 2, - ACTIONS(3), 1, + [5911] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(257), 21, + ACTIONS(571), 1, + sym__recipeprefix, + ACTIONS(569), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11708,11 +11080,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7382] = 2, - ACTIONS(3), 1, + [5940] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(504), 21, + ACTIONS(575), 1, + sym__recipeprefix, + ACTIONS(573), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11733,11 +11106,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7409] = 2, - ACTIONS(3), 1, + [5969] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(506), 21, + ACTIONS(579), 1, + sym__recipeprefix, + ACTIONS(577), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11758,11 +11132,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7436] = 2, - ACTIONS(3), 1, + [5998] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(508), 21, + ACTIONS(326), 1, + sym__recipeprefix, + ACTIONS(304), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11783,11 +11158,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7463] = 2, - ACTIONS(3), 1, + [6027] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(510), 21, + ACTIONS(583), 1, + sym__recipeprefix, + ACTIONS(581), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11808,11 +11184,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7490] = 2, - ACTIONS(3), 1, + [6056] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(512), 21, + ACTIONS(587), 1, + sym__recipeprefix, + ACTIONS(585), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11833,11 +11210,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7517] = 2, - ACTIONS(3), 1, + [6085] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(514), 21, + ACTIONS(591), 1, + sym__recipeprefix, + ACTIONS(589), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11858,11 +11236,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7544] = 2, - ACTIONS(3), 1, + [6114] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(516), 21, + ACTIONS(595), 1, + sym__recipeprefix, + ACTIONS(593), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11883,11 +11262,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7571] = 2, - ACTIONS(3), 1, + [6143] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(518), 21, + ACTIONS(599), 1, + sym__recipeprefix, + ACTIONS(597), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11908,11 +11288,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7598] = 2, - ACTIONS(3), 1, + [6172] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(290), 21, + ACTIONS(603), 1, + sym__recipeprefix, + ACTIONS(601), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11933,11 +11314,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7625] = 2, - ACTIONS(3), 1, + [6201] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(520), 21, + ACTIONS(607), 1, + sym__recipeprefix, + ACTIONS(605), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11958,11 +11340,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7652] = 2, - ACTIONS(3), 1, + [6230] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(522), 21, + ACTIONS(611), 1, + sym__recipeprefix, + ACTIONS(609), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -11983,11 +11366,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7679] = 2, - ACTIONS(3), 1, + [6259] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(524), 21, + ACTIONS(615), 1, + sym__recipeprefix, + ACTIONS(613), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12008,11 +11392,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7706] = 2, - ACTIONS(3), 1, + [6288] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(526), 21, + ACTIONS(320), 1, + sym__recipeprefix, + ACTIONS(265), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12033,11 +11418,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7733] = 2, - ACTIONS(3), 1, + [6317] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(528), 21, + ACTIONS(619), 1, + sym__recipeprefix, + ACTIONS(617), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12058,11 +11444,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7760] = 2, - ACTIONS(3), 1, + [6346] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(530), 21, + ACTIONS(344), 1, + sym__recipeprefix, + ACTIONS(263), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12083,11 +11470,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7787] = 2, - ACTIONS(3), 1, + [6375] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(532), 21, + ACTIONS(623), 1, + sym__recipeprefix, + ACTIONS(621), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12108,11 +11496,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7814] = 2, - ACTIONS(3), 1, + [6404] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(534), 21, + ACTIONS(627), 1, + sym__recipeprefix, + ACTIONS(625), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12133,36 +11522,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7841] = 2, + [6433] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(536), 21, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(383), 1, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(563), 1, + anon_sym_AMP_COLON, + ACTIONS(629), 1, sym_word, - sym__recipeprefix, - [7868] = 2, - ACTIONS(3), 1, + ACTIONS(633), 1, + anon_sym_BANG_EQ, + ACTIONS(635), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(565), 2, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(631), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(310), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [6474] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(538), 21, + ACTIONS(340), 1, + sym__recipeprefix, + ACTIONS(310), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12183,11 +11580,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7895] = 2, - ACTIONS(3), 1, + [6503] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(540), 21, + ACTIONS(639), 1, + sym__recipeprefix, + ACTIONS(637), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12208,11 +11606,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7922] = 2, - ACTIONS(3), 1, + [6532] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(249), 21, + ACTIONS(643), 1, + sym__recipeprefix, + ACTIONS(641), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12233,11 +11632,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7949] = 2, - ACTIONS(3), 1, + [6561] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(542), 21, + ACTIONS(647), 1, + sym__recipeprefix, + ACTIONS(645), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12258,11 +11658,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [7976] = 2, - ACTIONS(3), 1, + [6590] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(261), 21, + ACTIONS(328), 1, + sym__recipeprefix, + ACTIONS(277), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12283,36 +11684,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8003] = 2, - ACTIONS(3), 1, + [6619] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(544), 21, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(561), 1, + sym_word, + ACTIONS(563), 1, + aux_sym__thing_token1, + ACTIONS(369), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [8030] = 2, - ACTIONS(3), 1, + ACTIONS(565), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(649), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(234), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [6656] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(546), 21, + ACTIONS(320), 1, + sym__recipeprefix, + ACTIONS(265), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12333,11 +11740,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8057] = 2, - ACTIONS(3), 1, + [6685] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(548), 21, + ACTIONS(653), 1, + sym__recipeprefix, + ACTIONS(651), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12358,11 +11766,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8084] = 2, - ACTIONS(3), 1, + [6714] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(550), 21, + ACTIONS(657), 1, + sym__recipeprefix, + ACTIONS(655), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12383,11 +11792,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8111] = 2, - ACTIONS(3), 1, + [6743] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(255), 21, + ACTIONS(661), 1, + sym__recipeprefix, + ACTIONS(659), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12408,11 +11818,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8138] = 2, - ACTIONS(3), 1, + [6772] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(552), 21, + ACTIONS(665), 1, + sym__recipeprefix, + ACTIONS(663), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12433,11 +11844,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8165] = 2, - ACTIONS(3), 1, + [6801] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(554), 21, + ACTIONS(669), 1, + sym__recipeprefix, + ACTIONS(667), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12458,11 +11870,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8192] = 2, - ACTIONS(3), 1, + [6830] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(253), 21, + ACTIONS(673), 1, + sym__recipeprefix, + ACTIONS(671), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12483,11 +11896,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8219] = 2, - ACTIONS(3), 1, + [6859] = 7, + ACTIONS(65), 1, + sym_comment, + ACTIONS(561), 1, + sym_word, + ACTIONS(563), 1, + aux_sym__thing_token1, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(565), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(675), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(234), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [6896] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(556), 21, + ACTIONS(350), 1, + sym__recipeprefix, + ACTIONS(312), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12508,11 +11952,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8246] = 2, + [6925] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(249), 21, + ACTIONS(383), 1, + anon_sym_DOLLAR, + ACTIONS(563), 1, + anon_sym_AMP_COLON, + ACTIONS(629), 1, + sym_word, + ACTIONS(635), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(679), 1, + anon_sym_BANG_EQ, + ACTIONS(565), 2, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(677), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(310), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [6966] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(683), 1, + sym__recipeprefix, + ACTIONS(681), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12533,11 +12010,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8273] = 2, - ACTIONS(3), 1, + [6995] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(558), 21, + ACTIONS(687), 1, + sym__recipeprefix, + ACTIONS(685), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12558,11 +12036,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8300] = 2, - ACTIONS(3), 1, + [7024] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(560), 21, + ACTIONS(691), 1, + sym__recipeprefix, + ACTIONS(689), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12583,11 +12062,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8327] = 2, - ACTIONS(3), 1, + [7053] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(562), 21, + ACTIONS(695), 1, + sym__recipeprefix, + ACTIONS(693), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12608,11 +12088,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8354] = 2, - ACTIONS(3), 1, + [7082] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(564), 21, + ACTIONS(346), 1, + sym__recipeprefix, + ACTIONS(314), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12633,11 +12114,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8381] = 2, - ACTIONS(3), 1, + [7111] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(566), 21, + ACTIONS(699), 1, + sym__recipeprefix, + ACTIONS(697), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12658,11 +12140,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8408] = 2, - ACTIONS(3), 1, + [7140] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(568), 21, + ACTIONS(703), 1, + sym__recipeprefix, + ACTIONS(701), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12683,11 +12166,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8435] = 2, - ACTIONS(3), 1, + [7169] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(570), 21, + ACTIONS(707), 1, + sym__recipeprefix, + ACTIONS(705), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12708,11 +12192,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8462] = 2, - ACTIONS(3), 1, + [7198] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(572), 21, + ACTIONS(711), 1, + sym__recipeprefix, + ACTIONS(709), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12733,11 +12218,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8489] = 2, - ACTIONS(3), 1, + [7227] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(263), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(275), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12750,6 +12236,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12757,11 +12244,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8515] = 2, - ACTIONS(3), 1, + [7256] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(510), 20, + ACTIONS(338), 1, + sym__recipeprefix, + ACTIONS(298), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12774,6 +12262,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12781,11 +12270,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8541] = 2, - ACTIONS(3), 1, + [7285] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(538), 20, + ACTIONS(715), 1, + sym__recipeprefix, + ACTIONS(713), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12798,6 +12288,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12805,13 +12296,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8567] = 3, - ACTIONS(3), 1, + [7314] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(574), 1, - ts_builtin_sym_end, - ACTIONS(444), 19, + ACTIONS(348), 1, + sym__recipeprefix, + ACTIONS(302), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12823,6 +12313,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12830,13 +12322,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8595] = 3, - ACTIONS(3), 1, + [7343] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(576), 1, - ts_builtin_sym_end, - ACTIONS(446), 19, + ACTIONS(342), 1, + sym__recipeprefix, + ACTIONS(300), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12848,6 +12339,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12855,13 +12348,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8623] = 3, - ACTIONS(3), 1, + [7372] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(578), 1, - ts_builtin_sym_end, - ACTIONS(448), 19, + ACTIONS(719), 1, + sym__recipeprefix, + ACTIONS(717), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12873,6 +12365,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12880,11 +12374,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8651] = 2, - ACTIONS(3), 1, + [7401] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(542), 20, + ACTIONS(338), 1, + sym__recipeprefix, + ACTIONS(298), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12897,6 +12392,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12904,13 +12400,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8677] = 3, - ACTIONS(3), 1, + [7430] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(580), 1, - ts_builtin_sym_end, - ACTIONS(490), 19, + ACTIONS(723), 1, + sym__recipeprefix, + ACTIONS(721), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12920,50 +12415,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_export, anon_sym_unexport, anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [8705] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(582), 1, - sym_word, - ACTIONS(588), 1, - anon_sym_BANG_EQ, - ACTIONS(584), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(586), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(427), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [8743] = 2, - ACTIONS(3), 1, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [7459] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(544), 20, + ACTIONS(727), 1, + sym__recipeprefix, + ACTIONS(725), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -12976,6 +12444,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -12983,13 +12452,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8769] = 3, - ACTIONS(3), 1, + [7488] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(590), 1, - ts_builtin_sym_end, - ACTIONS(492), 19, + ACTIONS(731), 1, + sym__recipeprefix, + ACTIONS(729), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13001,6 +12469,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13008,13 +12478,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8797] = 3, - ACTIONS(3), 1, + [7517] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(592), 1, - ts_builtin_sym_end, - ACTIONS(506), 19, + ACTIONS(735), 1, + sym__recipeprefix, + ACTIONS(733), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13026,6 +12495,8 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13033,38 +12504,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8825] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(594), 1, - sym_word, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(596), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - STATE(379), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [8857] = 2, - ACTIONS(3), 1, + [7546] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(514), 20, + ACTIONS(739), 1, + sym__recipeprefix, + ACTIONS(737), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13077,6 +12522,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13084,11 +12530,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8883] = 2, - ACTIONS(3), 1, + [7575] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(554), 20, + ACTIONS(743), 1, + sym__recipeprefix, + ACTIONS(741), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13101,6 +12548,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13108,11 +12556,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8909] = 2, - ACTIONS(3), 1, + [7604] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(516), 20, + ACTIONS(747), 1, + sym__recipeprefix, + ACTIONS(745), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13125,6 +12574,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13132,11 +12582,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8935] = 2, - ACTIONS(3), 1, + [7633] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(518), 20, + ACTIONS(751), 1, + sym__recipeprefix, + ACTIONS(749), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13149,6 +12600,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13156,11 +12608,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8961] = 2, - ACTIONS(3), 1, + [7662] = 7, + ACTIONS(65), 1, + sym_comment, + ACTIONS(561), 1, + sym_word, + ACTIONS(563), 1, + aux_sym__thing_token1, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(565), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(753), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(234), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [7699] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(290), 20, + ACTIONS(757), 1, + sym__recipeprefix, + ACTIONS(755), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13173,6 +12656,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13180,11 +12664,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [8987] = 2, - ACTIONS(3), 1, + [7728] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(522), 20, + ACTIONS(761), 1, + sym__recipeprefix, + ACTIONS(759), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13197,6 +12682,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13204,11 +12690,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9013] = 2, - ACTIONS(3), 1, + [7757] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(524), 20, + ACTIONS(765), 1, + sym__recipeprefix, + ACTIONS(763), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13221,6 +12708,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13228,11 +12716,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9039] = 2, - ACTIONS(3), 1, + [7786] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(526), 20, + ACTIONS(322), 1, + sym__recipeprefix, + ACTIONS(275), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13245,6 +12734,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13252,41 +12742,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9065] = 8, + [7815] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(769), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(600), 1, - sym_word, - ACTIONS(602), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(584), 3, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(767), 9, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(604), 5, anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(433), 8, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + sym_word, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [9103] = 2, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [7848] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(528), 20, + ACTIONS(775), 1, + sym__recipeprefix, + ACTIONS(773), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13299,6 +12788,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13306,11 +12796,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9129] = 2, - ACTIONS(3), 1, + [7877] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(556), 20, + ACTIONS(779), 1, + sym__recipeprefix, + ACTIONS(777), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13323,6 +12814,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13330,11 +12822,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9155] = 2, - ACTIONS(3), 1, + [7906] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(530), 20, + ACTIONS(783), 1, + sym__recipeprefix, + ACTIONS(781), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13347,6 +12840,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13354,11 +12848,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9181] = 2, - ACTIONS(3), 1, + [7935] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(558), 20, + ACTIONS(316), 1, + sym__recipeprefix, + ACTIONS(306), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13371,6 +12866,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13378,11 +12874,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9207] = 2, - ACTIONS(3), 1, + [7964] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(564), 20, + ACTIONS(787), 1, + sym__recipeprefix, + ACTIONS(785), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13395,6 +12892,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13402,11 +12900,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9233] = 2, - ACTIONS(3), 1, + [7993] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(532), 20, + ACTIONS(791), 1, + sym__recipeprefix, + ACTIONS(789), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13419,6 +12918,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13426,11 +12926,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9259] = 2, - ACTIONS(3), 1, + [8022] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(568), 20, + ACTIONS(795), 1, + sym__recipeprefix, + ACTIONS(793), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13443,6 +12944,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13450,11 +12952,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9285] = 2, - ACTIONS(3), 1, + [8051] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(572), 20, + ACTIONS(799), 1, + sym__recipeprefix, + ACTIONS(797), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13467,6 +12970,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13474,11 +12978,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9311] = 2, - ACTIONS(3), 1, + [8080] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(247), 20, + ACTIONS(803), 1, + sym__recipeprefix, + ACTIONS(801), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13491,6 +12996,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13498,11 +13004,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9337] = 2, - ACTIONS(3), 1, + [8109] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(536), 20, + ACTIONS(807), 1, + sym__recipeprefix, + ACTIONS(805), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13515,6 +13022,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13522,41 +13030,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9363] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(356), 1, - anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(600), 1, - sym_word, - ACTIONS(602), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(584), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(606), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(433), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [9401] = 2, - ACTIONS(3), 1, + [8138] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(534), 20, + ACTIONS(811), 1, + sym__recipeprefix, + ACTIONS(809), 20, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13569,6 +13048,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_undefine, anon_sym_private, anon_sym_endif, + anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13576,11 +13056,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9427] = 2, - ACTIONS(3), 1, + [8167] = 12, + ACTIONS(65), 1, + sym_comment, + ACTIONS(813), 1, + sym_word, + ACTIONS(815), 1, + aux_sym__thing_token1, + ACTIONS(817), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(819), 1, + anon_sym_PIPE, + ACTIONS(821), 1, + anon_sym_SEMI, + STATE(270), 1, + sym_recipe, + STATE(869), 1, + sym__normal_prerequisites, + STATE(881), 1, + sym_list, + STATE(1067), 1, + sym__attached_recipe_line, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(200), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [8213] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(520), 20, + ACTIONS(673), 2, + ts_builtin_sym_end, + sym__recipeprefix, + ACTIONS(671), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13592,7 +13108,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13600,11 +13115,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9453] = 2, - ACTIONS(3), 1, + [8241] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(540), 20, + ACTIONS(607), 2, + ts_builtin_sym_end, + sym__recipeprefix, + ACTIONS(605), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13616,7 +13133,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13624,11 +13140,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9479] = 2, - ACTIONS(3), 1, + [8269] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(450), 20, + ACTIONS(603), 2, + ts_builtin_sym_end, + sym__recipeprefix, + ACTIONS(601), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13640,7 +13158,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13648,11 +13165,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9505] = 2, - ACTIONS(3), 1, + [8297] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(506), 20, + ACTIONS(539), 2, + ts_builtin_sym_end, + sym__recipeprefix, + ACTIONS(537), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13664,7 +13183,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13672,13 +13190,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9531] = 3, - ACTIONS(3), 1, + [8325] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(608), 1, + ACTIONS(535), 2, ts_builtin_sym_end, - ACTIONS(450), 19, + sym__recipeprefix, + ACTIONS(533), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13697,11 +13215,13 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9559] = 2, - ACTIONS(3), 1, + [8353] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(257), 20, + ACTIONS(619), 2, + ts_builtin_sym_end, + sym__recipeprefix, + ACTIONS(617), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13713,7 +13233,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13721,91 +13240,432 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9585] = 2, + [8381] = 9, + ACTIONS(65), 1, + sym_comment, + ACTIONS(361), 1, + anon_sym_RPAREN2, + ACTIONS(375), 1, + sym_word, + ACTIONS(387), 1, + aux_sym_list_token1, + ACTIONS(823), 1, + aux_sym__ordinary_rule_token1, + STATE(750), 1, + aux_sym_list_repeat1, + ACTIONS(383), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(363), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(233), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [8421] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DOLLAR, + ACTIONS(83), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(825), 1, + sym_word, + ACTIONS(827), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(402), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [8455] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DOLLAR, + ACTIONS(83), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(829), 1, + sym_word, + ACTIONS(831), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(396), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [8489] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DOLLAR, + ACTIONS(83), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(833), 1, + sym_word, + ACTIONS(835), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(380), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [8523] = 12, + ACTIONS(65), 1, + sym_comment, + ACTIONS(821), 1, + anon_sym_SEMI, + ACTIONS(837), 1, + sym_word, + ACTIONS(839), 1, + aux_sym__thing_token1, + ACTIONS(841), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(843), 1, + anon_sym_PIPE, + STATE(90), 1, + sym_recipe, + STATE(811), 1, + sym__normal_prerequisites, + STATE(950), 1, + sym_list, + STATE(1139), 1, + sym__attached_recipe_line, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(200), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [8569] = 12, + ACTIONS(65), 1, + sym_comment, + ACTIONS(821), 1, + anon_sym_SEMI, + ACTIONS(839), 1, + aux_sym__thing_token1, + ACTIONS(843), 1, + anon_sym_PIPE, + ACTIONS(845), 1, + sym_word, + ACTIONS(847), 1, + aux_sym__ordinary_rule_token1, + STATE(90), 1, + sym_recipe, + STATE(808), 1, + sym__normal_prerequisites, + STATE(884), 1, + sym_list, + STATE(1139), 1, + sym__attached_recipe_line, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(200), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [8615] = 10, + ACTIONS(65), 1, + sym_comment, + ACTIONS(359), 1, + sym_word, + ACTIONS(361), 1, + aux_sym__thing_token1, + ACTIONS(371), 1, + anon_sym_LPAREN2, + ACTIONS(373), 1, + aux_sym_list_token1, + ACTIONS(849), 1, + aux_sym__ordinary_rule_token1, + STATE(752), 1, + aux_sym_list_repeat1, + ACTIONS(363), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(295), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [8657] = 9, + ACTIONS(65), 1, + sym_comment, + ACTIONS(375), 1, + sym_word, + ACTIONS(387), 1, + aux_sym_list_token1, + ACTIONS(823), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(851), 1, + aux_sym__thing_token1, + STATE(750), 1, + aux_sym_list_repeat1, + ACTIONS(383), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(363), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(233), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [8697] = 9, + ACTIONS(65), 1, + sym_comment, + ACTIONS(359), 1, + sym_word, + ACTIONS(361), 1, + aux_sym__thing_token1, + ACTIONS(373), 1, + aux_sym_list_token1, + ACTIONS(849), 1, + aux_sym__ordinary_rule_token1, + STATE(752), 1, + aux_sym_list_repeat1, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(363), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(295), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [8737] = 5, + ACTIONS(65), 1, + sym_comment, + ACTIONS(371), 1, + anon_sym_LPAREN2, + ACTIONS(767), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(769), 6, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + STATE(295), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [8769] = 9, + ACTIONS(65), 1, + sym_comment, + ACTIONS(375), 1, + sym_word, + ACTIONS(387), 1, + aux_sym_list_token1, + ACTIONS(823), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(853), 1, + aux_sym__thing_token1, + STATE(750), 1, + aux_sym_list_repeat1, + ACTIONS(383), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(363), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(233), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [8809] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(502), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(855), 1, + sym_word, + ACTIONS(860), 1, anon_sym_DOLLAR, + ACTIONS(863), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [9611] = 2, + ACTIONS(858), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + STATE(203), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [8843] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(420), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(866), 1, sym_word, - sym__recipeprefix, - [9637] = 10, + ACTIONS(868), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + STATE(203), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [8877] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(454), 1, - aux_sym_list_token1, - ACTIONS(610), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(612), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(614), 1, - anon_sym_LPAREN2, - ACTIONS(616), 1, - anon_sym_LBRACE, - ACTIONS(620), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(622), 1, - anon_sym_SLASH_SLASH, - STATE(727), 5, + ACTIONS(870), 1, + sym_word, + ACTIONS(872), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(386), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - ACTIONS(618), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [9679] = 2, - ACTIONS(3), 1, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [8911] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(249), 20, + ACTIONS(691), 2, + ts_builtin_sym_end, + sym__recipeprefix, + ACTIONS(689), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -13817,7 +13677,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -13825,186 +13684,209 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9705] = 2, + [8939] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(500), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(874), 1, sym_word, - sym__recipeprefix, - [9731] = 2, + ACTIONS(876), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(436), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [8973] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(498), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(878), 1, sym_word, - sym__recipeprefix, - [9757] = 2, + ACTIONS(880), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(417), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [9007] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(261), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(882), 1, sym_word, - sym__recipeprefix, - [9783] = 2, + ACTIONS(884), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(423), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [9041] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(496), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(886), 1, sym_word, - sym__recipeprefix, - [9809] = 2, - ACTIONS(3), 1, + ACTIONS(888), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(395), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [9075] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(494), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(385), 1, + anon_sym_LPAREN2, + ACTIONS(767), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(769), 6, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9835] = 8, - ACTIONS(3), 1, + STATE(233), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [9107] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(359), 1, + sym_word, + ACTIONS(371), 1, + anon_sym_LPAREN2, + ACTIONS(369), 2, anon_sym_DOLLAR, - ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(600), 1, - sym_word, - ACTIONS(602), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(584), 3, + ACTIONS(890), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(892), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(624), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(433), 8, + STATE(295), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [9873] = 3, + aux_sym_concatenation_repeat1, + [9143] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(626), 1, - ts_builtin_sym_end, - ACTIONS(552), 19, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(894), 1, sym_word, - sym__recipeprefix, - [9901] = 2, - ACTIONS(3), 1, + ACTIONS(896), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(427), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [9177] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(492), 20, + ACTIONS(647), 2, + ts_builtin_sym_end, + sym__recipeprefix, + ACTIONS(645), 18, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14016,7 +13898,6 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, @@ -14024,143 +13905,76 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [9927] = 8, - ACTIONS(3), 1, + [9205] = 12, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, - anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(600), 1, - sym_word, - ACTIONS(602), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(584), 3, - anon_sym_COLON, + ACTIONS(815), 1, + aux_sym__thing_token1, + ACTIONS(819), 1, anon_sym_PIPE, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(628), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(433), 8, + ACTIONS(837), 1, + sym_word, + ACTIONS(898), 1, + aux_sym__ordinary_rule_token1, + STATE(270), 1, + sym_recipe, + STATE(864), 1, + sym__normal_prerequisites, + STATE(950), 1, + sym_list, + STATE(1067), 1, + sym__attached_recipe_line, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [9965] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(490), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [9991] = 2, - ACTIONS(3), 1, + [9251] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(265), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(375), 1, sym_word, - sym__recipeprefix, - [10017] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(356), 1, + ACTIONS(385), 1, + anon_sym_LPAREN2, + ACTIONS(383), 2, anon_sym_DOLLAR, - ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(600), 1, - sym_word, - ACTIONS(602), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(584), 3, + ACTIONS(890), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(892), 3, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(630), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(433), 8, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(233), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [10055] = 2, + aux_sym_concatenation_repeat1, + [9287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(247), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(320), 2, + ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [10081] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(484), 20, + ACTIONS(265), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14172,43 +13986,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10107] = 2, + [9314] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(482), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(619), 2, + ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [10133] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(480), 20, + ACTIONS(617), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14220,43 +14010,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10159] = 2, + [9341] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(478), 20, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(643), 2, + ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [10185] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(476), 20, + ACTIONS(641), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14268,19 +14034,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10211] = 2, + [9368] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(546), 20, + ACTIONS(519), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(517), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14292,19 +14058,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10237] = 2, + [9395] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(474), 20, + ACTIONS(683), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(681), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14316,19 +14082,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10263] = 2, + [9422] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(472), 20, + ACTIONS(523), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(521), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14340,19 +14106,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10289] = 2, + [9449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(452), 20, + ACTIONS(531), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(529), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14364,19 +14130,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10315] = 2, + [9476] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(448), 20, + ACTIONS(527), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(525), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14388,19 +14154,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10341] = 2, + [9503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(446), 20, + ACTIONS(350), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(312), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14412,19 +14178,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10367] = 2, + [9530] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(263), 20, + ACTIONS(515), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(513), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14436,19 +14202,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10393] = 2, + [9557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(548), 20, + ACTIONS(595), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(593), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14460,19 +14226,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10419] = 2, + [9584] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(550), 20, + ACTIONS(673), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(671), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14484,19 +14250,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10445] = 2, + [9611] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(292), 20, + ACTIONS(543), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(541), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14508,19 +14274,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10471] = 2, + [9638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(255), 20, + ACTIONS(535), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(533), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14532,19 +14298,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10497] = 2, + [9665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(422), 20, + ACTIONS(539), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(537), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14556,19 +14322,101 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, + anon_sym_DOLLAR, + sym_word, + [9692] = 7, + ACTIONS(65), 1, + sym_comment, + ACTIONS(561), 1, + sym_word, + ACTIONS(563), 1, + aux_sym__thing_token1, + ACTIONS(565), 1, + anon_sym_COLON, + ACTIONS(369), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + ACTIONS(900), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(234), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [9727] = 6, + ACTIONS(65), 1, + sym_comment, + ACTIONS(375), 1, sym_word, - sym__recipeprefix, - [10523] = 2, + ACTIONS(383), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(868), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(902), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(296), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [9760] = 6, + ACTIONS(65), 1, + sym_comment, + ACTIONS(359), 1, + sym_word, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(890), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(892), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(295), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [9793] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(253), 20, + ACTIONS(669), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(667), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14580,19 +14428,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10549] = 2, + [9820] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(286), 20, + ACTIONS(775), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(773), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14604,49 +14452,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10575] = 8, + [9847] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(779), 2, + ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(582), 1, - sym_word, - ACTIONS(634), 1, - anon_sym_BANG_EQ, - ACTIONS(584), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(632), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(427), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [10613] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(249), 20, + ACTIONS(777), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14658,19 +14476,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10639] = 2, + [9874] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(552), 20, + ACTIONS(665), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(663), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14682,19 +14500,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10665] = 2, + [9901] = 6, + ACTIONS(65), 1, + sym_comment, + ACTIONS(904), 1, + sym_word, + ACTIONS(909), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(858), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(907), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(239), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [9934] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(560), 20, + ACTIONS(783), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(781), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14706,19 +14551,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10691] = 2, + [9961] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(432), 20, + ACTIONS(332), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(271), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14730,19 +14575,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10717] = 2, + [9988] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(436), 20, + ACTIONS(316), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(306), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14754,19 +14599,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10743] = 2, + [10015] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(438), 20, + ACTIONS(791), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(789), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14778,19 +14623,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10769] = 2, + [10042] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(440), 20, + ACTIONS(765), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(763), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14802,19 +14647,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10795] = 2, + [10069] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(442), 20, + ACTIONS(799), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(797), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14826,19 +14671,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10821] = 2, + [10096] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(444), 20, + ACTIONS(511), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(509), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14850,19 +14695,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10847] = 2, + [10123] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(288), 20, + ACTIONS(747), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(745), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14874,19 +14719,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10873] = 2, + [10150] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(470), 20, + ACTIONS(803), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(801), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14898,19 +14743,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10899] = 2, + [10177] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(298), 20, + ACTIONS(336), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(267), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14922,19 +14767,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10925] = 2, + [10204] = 11, + ACTIONS(65), 1, + sym_comment, + ACTIONS(821), 1, + anon_sym_SEMI, + ACTIONS(912), 1, + sym_word, + ACTIONS(914), 1, + aux_sym__thing_token1, + ACTIONS(916), 1, + anon_sym_PIPE, + STATE(101), 1, + sym_recipe, + STATE(819), 1, + sym__normal_prerequisites, + STATE(903), 1, + sym_list, + STATE(1139), 1, + sym__attached_recipe_line, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(200), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [10247] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(562), 20, + ACTIONS(735), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(733), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14946,19 +14823,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [10951] = 2, + [10274] = 11, + ACTIONS(65), 1, + sym_comment, + ACTIONS(821), 1, + anon_sym_SEMI, + ACTIONS(837), 1, + sym_word, + ACTIONS(914), 1, + aux_sym__thing_token1, + ACTIONS(916), 1, + anon_sym_PIPE, + STATE(101), 1, + sym_recipe, + STATE(822), 1, + sym__normal_prerequisites, + STATE(950), 1, + sym_list, + STATE(1139), 1, + sym__attached_recipe_line, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(200), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [10317] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(566), 20, + ACTIONS(503), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(501), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14970,19 +14879,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, + anon_sym_DOLLAR, + sym_word, + [10344] = 7, + ACTIONS(65), 1, + sym_comment, + ACTIONS(561), 1, + sym_word, + ACTIONS(563), 1, + aux_sym__thing_token1, + ACTIONS(565), 1, + anon_sym_COLON, + ACTIONS(369), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - sym__recipeprefix, - [10977] = 2, + ACTIONS(918), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(234), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [10379] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(570), 20, + ACTIONS(336), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(267), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -14994,19 +14931,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [11003] = 2, + [10406] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(512), 20, + ACTIONS(571), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(569), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15018,19 +14955,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [11029] = 2, + [10433] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(486), 20, + ACTIONS(719), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(717), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15042,19 +14979,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [11055] = 2, + [10460] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(488), 20, + ACTIONS(657), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(655), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15066,19 +15003,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [11081] = 2, + [10487] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(424), 20, + ACTIONS(653), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(651), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15090,49 +15027,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [11107] = 8, + [10514] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(575), 2, + ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(582), 1, - sym_word, - ACTIONS(638), 1, - anon_sym_BANG_EQ, - ACTIONS(584), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(636), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(427), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [11145] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(508), 20, + ACTIONS(573), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15144,19 +15051,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [11171] = 2, + [10541] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(504), 20, + ACTIONS(320), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(265), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15168,49 +15075,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [11197] = 8, + [10568] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, - anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(507), 2, + ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(600), 1, - sym_word, - ACTIONS(602), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(584), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(640), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(433), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [11235] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(284), 20, + ACTIONS(505), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15222,19 +15099,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [11261] = 2, + [10595] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(296), 20, + ACTIONS(807), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(805), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15246,19 +15123,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [11287] = 2, + [10622] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(294), 20, + ACTIONS(811), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(809), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15270,19 +15147,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [11313] = 2, + [10649] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(284), 20, + ACTIONS(707), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(705), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15294,21 +15171,19 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - sym__recipeprefix, - [11339] = 3, + [10676] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(642), 1, + ACTIONS(695), 2, ts_builtin_sym_end, - ACTIONS(568), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(693), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15325,48 +15200,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [11366] = 13, - ACTIONS(3), 1, + [10703] = 11, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, - anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(821), 1, + anon_sym_SEMI, + ACTIONS(837), 1, sym_word, - ACTIONS(646), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(648), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(650), 1, + ACTIONS(920), 1, + aux_sym__thing_token1, + ACTIONS(922), 1, anon_sym_PIPE, - ACTIONS(652), 1, - anon_sym_SEMI, - STATE(153), 1, + STATE(241), 1, sym_recipe, - STATE(866), 1, + STATE(873), 1, sym__normal_prerequisites, - STATE(933), 1, + STATE(950), 1, sym_list, - STATE(1121), 1, + STATE(1067), 1, sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [11413] = 3, + [10746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 1, + ACTIONS(661), 2, ts_builtin_sym_end, - ACTIONS(263), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(659), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15383,14 +15256,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [11440] = 3, + [10773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(327), 1, + ACTIONS(340), 2, ts_builtin_sym_end, - ACTIONS(292), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(310), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15407,14 +15280,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [11467] = 3, + [10800] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(654), 1, + ACTIONS(330), 2, ts_builtin_sym_end, - ACTIONS(544), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(279), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15431,14 +15304,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [11494] = 3, + [10827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(576), 1, + ACTIONS(715), 2, ts_builtin_sym_end, - ACTIONS(446), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(713), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15455,14 +15328,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [11521] = 3, + [10854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(656), 1, + ACTIONS(623), 2, ts_builtin_sym_end, - ACTIONS(422), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(621), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15479,14 +15352,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [11548] = 3, + [10881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(658), 1, + ACTIONS(344), 2, ts_builtin_sym_end, - ACTIONS(542), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(263), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15503,14 +15376,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [11575] = 3, + [10908] = 11, + ACTIONS(65), 1, + sym_comment, + ACTIONS(821), 1, + anon_sym_SEMI, + ACTIONS(920), 1, + aux_sym__thing_token1, + ACTIONS(922), 1, + anon_sym_PIPE, + ACTIONS(924), 1, + sym_word, + STATE(241), 1, + sym_recipe, + STATE(872), 1, + sym__normal_prerequisites, + STATE(895), 1, + sym_list, + STATE(1067), 1, + sym__attached_recipe_line, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(200), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [10951] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(578), 1, + ACTIONS(322), 2, ts_builtin_sym_end, - ACTIONS(448), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(275), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15527,48 +15432,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [11602] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(356), 1, - anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, sym_word, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(660), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(662), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(664), 1, - anon_sym_PIPE, - STATE(234), 1, - sym_recipe, - STATE(867), 1, - sym__normal_prerequisites, - STATE(933), 1, - sym_list, - STATE(1038), 1, - sym__attached_recipe_line, - STATE(382), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [11649] = 3, + [10978] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(666), 1, + ACTIONS(328), 2, ts_builtin_sym_end, - ACTIONS(538), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(277), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15585,14 +15456,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [11676] = 3, + [11005] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(668), 1, + ACTIONS(687), 2, ts_builtin_sym_end, - ACTIONS(536), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(685), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15609,14 +15480,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [11703] = 3, + [11032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(314), 1, + ACTIONS(627), 2, ts_builtin_sym_end, - ACTIONS(286), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(625), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15633,41 +15504,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [11730] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(670), 1, sym_word, - ACTIONS(674), 1, - anon_sym_DOLLAR, - ACTIONS(676), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(672), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(521), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [11763] = 3, + [11059] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(678), 1, + ACTIONS(346), 2, ts_builtin_sym_end, - ACTIONS(534), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(314), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15684,40 +15528,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [11790] = 5, + [11086] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(380), 1, - anon_sym_LPAREN2, - ACTIONS(594), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(596), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, + ACTIONS(615), 2, + ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - STATE(429), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [11821] = 3, + ACTIONS(613), 17, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + sym_word, + [11113] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(312), 1, + ACTIONS(611), 2, ts_builtin_sym_end, - ACTIONS(263), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(609), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15734,68 +15576,38 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [11848] = 6, + [11140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, - anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(326), 2, + ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(680), 1, - sym_word, - ACTIONS(682), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(509), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [11881] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(674), 1, + ACTIONS(304), 17, + anon_sym_VPATH, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(676), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(684), 1, sym_word, - ACTIONS(672), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(521), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [11914] = 3, + [11167] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(686), 1, + ACTIONS(324), 2, ts_builtin_sym_end, - ACTIONS(516), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(269), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15812,14 +15624,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [11941] = 3, + [11194] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(688), 1, + ACTIONS(322), 2, ts_builtin_sym_end, - ACTIONS(432), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(275), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15836,14 +15648,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [11968] = 3, + [11221] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(690), 1, + ACTIONS(699), 2, ts_builtin_sym_end, - ACTIONS(452), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(697), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15860,14 +15672,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [11995] = 3, + [11248] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(692), 1, + ACTIONS(761), 2, ts_builtin_sym_end, - ACTIONS(472), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(759), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15884,14 +15696,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12022] = 3, + [11275] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(694), 1, + ACTIONS(757), 2, ts_builtin_sym_end, - ACTIONS(474), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(755), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15908,41 +15720,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [12049] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(674), 1, - anon_sym_DOLLAR, - ACTIONS(676), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(696), 1, sym_word, - ACTIONS(698), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(522), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [12082] = 3, + [11302] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(700), 1, + ACTIONS(579), 2, ts_builtin_sym_end, - ACTIONS(436), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(577), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15959,14 +15744,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12109] = 3, + [11329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(702), 1, + ACTIONS(703), 2, ts_builtin_sym_end, - ACTIONS(476), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(701), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -15983,41 +15768,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [12136] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(674), 1, - anon_sym_DOLLAR, - ACTIONS(676), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(704), 1, sym_word, - ACTIONS(706), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(524), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [12169] = 3, + [11356] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(708), 1, + ACTIONS(583), 2, ts_builtin_sym_end, - ACTIONS(438), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(581), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16034,41 +15792,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [12196] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(674), 1, - anon_sym_DOLLAR, - ACTIONS(676), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(710), 1, sym_word, - ACTIONS(698), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(522), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [12229] = 3, + [11383] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(712), 1, + ACTIONS(607), 2, ts_builtin_sym_end, - ACTIONS(478), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(605), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16085,43 +15816,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [12256] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(372), 1, sym_word, - ACTIONS(380), 1, - anon_sym_LPAREN2, - ACTIONS(716), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(714), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - STATE(429), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [12293] = 3, + [11410] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(718), 1, + ACTIONS(587), 2, ts_builtin_sym_end, - ACTIONS(520), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(585), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16138,14 +15840,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12320] = 3, + [11437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(592), 1, + ACTIONS(591), 2, ts_builtin_sym_end, - ACTIONS(506), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(589), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16162,14 +15864,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12347] = 3, + [11464] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(720), 1, + ACTIONS(711), 2, ts_builtin_sym_end, - ACTIONS(480), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(709), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16185,15 +15887,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, + anon_sym_DOLLAR, + sym_word, + [11491] = 6, + ACTIONS(65), 1, + sym_comment, + ACTIONS(359), 1, + sym_word, + ACTIONS(369), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + ACTIONS(868), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(902), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(239), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [11524] = 6, + ACTIONS(65), 1, + sym_comment, + ACTIONS(926), 1, sym_word, - [12374] = 3, + ACTIONS(929), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(858), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(907), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(296), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [11557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(751), 2, ts_builtin_sym_end, - ACTIONS(257), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(749), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16210,14 +15966,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12401] = 3, + [11584] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(722), 1, + ACTIONS(603), 2, ts_builtin_sym_end, - ACTIONS(440), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(601), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16234,14 +15990,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12428] = 3, + [11611] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(724), 1, + ACTIONS(743), 2, ts_builtin_sym_end, - ACTIONS(442), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(741), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16258,14 +16014,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12455] = 3, + [11638] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(726), 1, + ACTIONS(338), 2, ts_builtin_sym_end, - ACTIONS(482), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(298), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16282,14 +16038,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12482] = 3, + [11665] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(739), 2, ts_builtin_sym_end, - ACTIONS(247), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(737), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16306,14 +16062,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12509] = 3, + [11692] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(300), 1, + ACTIONS(348), 2, ts_builtin_sym_end, - ACTIONS(247), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(302), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16330,14 +16086,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12536] = 3, + [11719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(728), 1, + ACTIONS(599), 2, ts_builtin_sym_end, - ACTIONS(502), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(597), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16354,14 +16110,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12563] = 3, + [11746] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(730), 1, + ACTIONS(731), 2, ts_builtin_sym_end, - ACTIONS(554), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(729), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16378,43 +16134,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [12590] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(346), 1, sym_word, - ACTIONS(356), 1, - anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(360), 1, - anon_sym_LPAREN2, - ACTIONS(716), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(714), 4, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token1, - STATE(417), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [12627] = 3, + [11773] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(574), 1, + ACTIONS(727), 2, ts_builtin_sym_end, - ACTIONS(444), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(725), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16431,14 +16158,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12654] = 3, + [11800] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(342), 1, + ACTIONS(723), 2, ts_builtin_sym_end, - ACTIONS(265), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(721), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16455,14 +16182,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12681] = 3, + [11827] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 1, + ACTIONS(795), 2, ts_builtin_sym_end, - ACTIONS(288), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(793), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16479,14 +16206,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12708] = 3, + [11854] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(732), 1, + ACTIONS(342), 2, ts_builtin_sym_end, - ACTIONS(494), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(300), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16503,14 +16230,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12735] = 3, + [11881] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(734), 1, + ACTIONS(338), 2, ts_builtin_sym_end, - ACTIONS(556), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(298), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16527,14 +16254,41 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12762] = 3, + [11908] = 6, + ACTIONS(65), 1, + sym_comment, + ACTIONS(375), 1, + sym_word, + ACTIONS(383), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(890), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(892), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(233), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [11941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(736), 1, + ACTIONS(639), 2, ts_builtin_sym_end, - ACTIONS(470), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(637), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16551,14 +16305,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [12789] = 3, + [11968] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(738), 1, + ACTIONS(787), 2, ts_builtin_sym_end, - ACTIONS(496), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(785), 17, anon_sym_VPATH, anon_sym_define, anon_sym_include, @@ -16574,8714 +16328,8717 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, + anon_sym_DOLLAR, + sym_word, + [11995] = 8, + ACTIONS(65), 1, + sym_comment, + ACTIONS(932), 1, + sym_word, + ACTIONS(934), 1, + aux_sym__thing_token1, + ACTIONS(938), 1, + anon_sym_LPAREN2, + STATE(887), 1, + aux_sym_paths_repeat1, + ACTIONS(936), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(940), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(367), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [12031] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(383), 1, + anon_sym_DOLLAR, + ACTIONS(565), 1, + anon_sym_COLON, + ACTIONS(629), 1, + sym_word, + ACTIONS(635), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(631), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(310), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [12065] = 10, + ACTIONS(65), 1, + sym_comment, + ACTIONS(821), 1, + anon_sym_SEMI, + ACTIONS(837), 1, + sym_word, + ACTIONS(942), 1, + aux_sym__thing_token1, + ACTIONS(944), 1, + aux_sym__ordinary_rule_token1, + STATE(269), 1, + sym_recipe, + STATE(893), 1, + sym_list, + STATE(1067), 1, + sym__attached_recipe_line, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(200), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [12105] = 11, + ACTIONS(65), 1, + sym_comment, + ACTIONS(409), 1, + anon_sym_DOLLAR, + ACTIONS(946), 1, + aux_sym__thing_token1, + ACTIONS(950), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(952), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(954), 1, + anon_sym_SLASH_SLASH, + STATE(416), 1, + sym_shell_text_with_split, + STATE(971), 1, + sym__shell_text_without_split, + STATE(1171), 1, + sym_recipe_line, + ACTIONS(948), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(499), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [12147] = 9, + ACTIONS(65), 1, + sym_comment, + ACTIONS(361), 1, + anon_sym_RPAREN2, + ACTIONS(375), 1, + sym_word, + ACTIONS(385), 1, + anon_sym_LPAREN2, + ACTIONS(387), 1, + aux_sym_list_token1, + ACTIONS(823), 1, + aux_sym__ordinary_rule_token1, + STATE(750), 1, + aux_sym_list_repeat1, + ACTIONS(383), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(233), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [12185] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(383), 1, + anon_sym_DOLLAR, + ACTIONS(565), 1, + anon_sym_COLON, + ACTIONS(629), 1, + sym_word, + ACTIONS(635), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(677), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(310), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [12219] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(11), 1, + anon_sym_define, + ACTIONS(23), 1, + anon_sym_undefine, + ACTIONS(383), 1, + anon_sym_DOLLAR, + ACTIONS(635), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(956), 1, + sym_word, + STATE(1097), 1, + sym_list, + STATE(227), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(192), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [12257] = 10, + ACTIONS(65), 1, + sym_comment, + ACTIONS(821), 1, + anon_sym_SEMI, + ACTIONS(837), 1, + sym_word, + ACTIONS(958), 1, + aux_sym__thing_token1, + ACTIONS(960), 1, + aux_sym__ordinary_rule_token1, + STATE(148), 1, + sym_recipe, + STATE(894), 1, + sym_list, + STATE(1139), 1, + sym__attached_recipe_line, + ACTIONS(369), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + STATE(200), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [12297] = 10, + ACTIONS(65), 1, + sym_comment, + ACTIONS(821), 1, + anon_sym_SEMI, + ACTIONS(837), 1, sym_word, - [12816] = 6, + ACTIONS(962), 1, + aux_sym__thing_token1, + ACTIONS(964), 1, + aux_sym__ordinary_rule_token1, + STATE(279), 1, + sym_recipe, + STATE(891), 1, + sym_list, + STATE(1067), 1, + sym__attached_recipe_line, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(200), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [12337] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(43), 1, + anon_sym_define, + ACTIONS(55), 1, + anon_sym_undefine, + ACTIONS(383), 1, + anon_sym_DOLLAR, + ACTIONS(635), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(966), 1, + sym_word, + STATE(1159), 1, + sym_list, + STATE(116), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(192), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [12375] = 11, + ACTIONS(65), 1, + sym_comment, + ACTIONS(409), 1, + anon_sym_DOLLAR, + ACTIONS(950), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(952), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(954), 1, + anon_sym_SLASH_SLASH, + ACTIONS(968), 1, + aux_sym__thing_token1, + STATE(416), 1, + sym_shell_text_with_split, + STATE(971), 1, + sym__shell_text_without_split, + STATE(1033), 1, + sym_recipe_line, + ACTIONS(948), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(499), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [12417] = 11, + ACTIONS(65), 1, + sym_comment, + ACTIONS(409), 1, + anon_sym_DOLLAR, + ACTIONS(950), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(952), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(954), 1, + anon_sym_SLASH_SLASH, + ACTIONS(970), 1, + aux_sym__thing_token1, + STATE(416), 1, + sym_shell_text_with_split, + STATE(971), 1, + sym__shell_text_without_split, + STATE(1143), 1, + sym_recipe_line, + ACTIONS(948), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(499), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [12459] = 10, + ACTIONS(65), 1, + sym_comment, + ACTIONS(821), 1, + anon_sym_SEMI, + ACTIONS(837), 1, + sym_word, + ACTIONS(972), 1, + aux_sym__thing_token1, + ACTIONS(974), 1, + aux_sym__ordinary_rule_token1, + STATE(128), 1, + sym_recipe, + STATE(901), 1, + sym_list, + STATE(1139), 1, + sym__attached_recipe_line, + ACTIONS(369), 2, anon_sym_DOLLAR, - ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(740), 1, - sym_word, - ACTIONS(742), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(500), 8, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [12849] = 3, - ACTIONS(3), 1, + [12499] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(744), 1, - ts_builtin_sym_end, - ACTIONS(558), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(821), 1, + anon_sym_SEMI, + ACTIONS(837), 1, + sym_word, + ACTIONS(976), 1, + aux_sym__thing_token1, + STATE(283), 1, + sym_recipe, + STATE(907), 1, + sym_list, + STATE(1067), 1, + sym__attached_recipe_line, + ACTIONS(369), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [12876] = 6, - ACTIONS(3), 1, + STATE(200), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [12536] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(821), 1, + anon_sym_SEMI, + ACTIONS(837), 1, + sym_word, + ACTIONS(978), 1, + aux_sym__thing_token1, + STATE(156), 1, + sym_recipe, + STATE(890), 1, + sym_list, + STATE(1139), 1, + sym__attached_recipe_line, + ACTIONS(369), 2, anon_sym_DOLLAR, - ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(746), 1, - sym_word, - ACTIONS(748), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(562), 8, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [12909] = 3, - ACTIONS(3), 1, + [12573] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(320), 1, - ts_builtin_sym_end, - ACTIONS(298), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(431), 1, + anon_sym_LPAREN2, + ACTIONS(433), 1, + anon_sym_LBRACE, + ACTIONS(435), 1, + aux_sym_variable_reference_token1, + ACTIONS(980), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + ACTIONS(437), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [12604] = 7, + ACTIONS(65), 1, + sym_comment, + ACTIONS(932), 1, sym_word, - [12936] = 3, - ACTIONS(3), 1, + ACTIONS(934), 1, + aux_sym__thing_token1, + STATE(887), 1, + aux_sym_paths_repeat1, + ACTIONS(936), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(940), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(367), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [12637] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(750), 1, - ts_builtin_sym_end, - ACTIONS(564), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(413), 1, + anon_sym_LPAREN2, + ACTIONS(415), 1, + anon_sym_LBRACE, + ACTIONS(417), 1, + aux_sym_variable_reference_token1, + ACTIONS(986), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(982), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(984), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [12963] = 6, - ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(419), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [12672] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(938), 1, + anon_sym_LPAREN2, + ACTIONS(767), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(769), 3, anon_sym_DOLLAR, - ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(752), 1, sym_word, - ACTIONS(742), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(500), 8, + STATE(367), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [12996] = 3, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [12701] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(754), 1, - ts_builtin_sym_end, - ACTIONS(484), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(431), 1, + anon_sym_LPAREN2, + ACTIONS(433), 1, + anon_sym_LBRACE, + ACTIONS(435), 1, + aux_sym_variable_reference_token1, + ACTIONS(988), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [13023] = 3, - ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + ACTIONS(437), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [12732] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(756), 1, - ts_builtin_sym_end, - ACTIONS(488), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(413), 1, + anon_sym_LPAREN2, + ACTIONS(415), 1, + anon_sym_LBRACE, + ACTIONS(417), 1, + aux_sym_variable_reference_token1, + ACTIONS(990), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(992), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [13050] = 13, - ACTIONS(3), 1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(419), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [12765] = 7, + ACTIONS(65), 1, + sym_comment, + ACTIONS(431), 1, + anon_sym_LPAREN2, + ACTIONS(433), 1, + anon_sym_LBRACE, + ACTIONS(435), 1, + aux_sym_variable_reference_token1, + ACTIONS(996), 1, + aux_sym_text_token1, + ACTIONS(994), 5, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + ACTIONS(437), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [12798] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, - anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(758), 1, + ACTIONS(837), 1, sym_word, - ACTIONS(760), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(762), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(764), 1, - anon_sym_PIPE, - STATE(334), 1, + ACTIONS(998), 1, + aux_sym__thing_token1, + STATE(302), 1, sym_recipe, - STATE(830), 1, - sym__normal_prerequisites, - STATE(876), 1, + STATE(896), 1, sym_list, - STATE(1181), 1, + STATE(1067), 1, sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [13097] = 3, - ACTIONS(3), 1, + [12835] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(766), 1, - ts_builtin_sym_end, - ACTIONS(528), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(932), 1, sym_word, - [13124] = 13, - ACTIONS(3), 1, - sym_comment, - ACTIONS(356), 1, + ACTIONS(938), 1, + anon_sym_LPAREN2, + ACTIONS(936), 2, anon_sym_DOLLAR, - ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(652), 1, + ACTIONS(1000), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(367), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [12866] = 9, + ACTIONS(65), 1, + sym_comment, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(762), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(764), 1, - anon_sym_PIPE, - ACTIONS(768), 1, - aux_sym__ordinary_rule_token1, - STATE(334), 1, + ACTIONS(837), 1, + sym_word, + ACTIONS(1002), 1, + aux_sym__thing_token1, + STATE(108), 1, sym_recipe, - STATE(833), 1, - sym__normal_prerequisites, - STATE(933), 1, + STATE(886), 1, sym_list, - STATE(1181), 1, + STATE(1139), 1, sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [13171] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(580), 1, - ts_builtin_sym_end, - ACTIONS(490), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [13198] = 3, - ACTIONS(3), 1, + [12903] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(325), 1, - ts_builtin_sym_end, - ACTIONS(284), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(413), 1, + anon_sym_LPAREN2, + ACTIONS(415), 1, + anon_sym_LBRACE, + ACTIONS(417), 1, + aux_sym_variable_reference_token1, + ACTIONS(1004), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1006), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [13225] = 11, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(419), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [12936] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(346), 1, - sym_word, - ACTIONS(352), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(360), 1, + ACTIONS(771), 1, anon_sym_LPAREN2, - ACTIONS(362), 1, - aux_sym_list_token1, - ACTIONS(770), 1, - aux_sym__ordinary_rule_token1, - STATE(796), 1, - aux_sym_list_repeat1, - ACTIONS(348), 2, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(417), 9, + ACTIONS(866), 1, + sym_word, + ACTIONS(1008), 1, + anon_sym_COLON, + ACTIONS(1010), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13268] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(334), 1, - ts_builtin_sym_end, - ACTIONS(296), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [13295] = 3, - ACTIONS(3), 1, + [12970] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(590), 1, - ts_builtin_sym_end, - ACTIONS(492), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(561), 1, sym_word, - [13322] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(674), 1, + ACTIONS(1012), 1, + aux_sym__thing_token1, + ACTIONS(369), 2, anon_sym_DOLLAR, - ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(772), 1, - sym_word, - ACTIONS(774), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(551), 8, + ACTIONS(1014), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(234), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [13355] = 3, - ACTIONS(3), 1, + [13000] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(336), 1, - ts_builtin_sym_end, - ACTIONS(294), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(449), 1, + anon_sym_LPAREN2, + ACTIONS(451), 1, + anon_sym_LBRACE, + ACTIONS(453), 1, + aux_sym_variable_reference_token1, + ACTIONS(982), 1, + aux_sym_list_token1, + ACTIONS(1016), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(984), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [13382] = 3, - ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(455), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13034] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(776), 1, - ts_builtin_sym_end, - ACTIONS(498), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(449), 1, + anon_sym_LPAREN2, + ACTIONS(451), 1, + anon_sym_LBRACE, + ACTIONS(453), 1, + aux_sym_variable_reference_token1, + ACTIONS(990), 1, + aux_sym_list_token1, + ACTIONS(992), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [13409] = 10, - ACTIONS(3), 1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(455), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13066] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(932), 1, + sym_word, + ACTIONS(936), 2, anon_sym_DOLLAR, - ACTIONS(37), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(352), 1, - anon_sym_RPAREN2, - ACTIONS(372), 1, - sym_word, - ACTIONS(382), 1, - aux_sym_list_token1, - ACTIONS(778), 1, - aux_sym__ordinary_rule_token1, - STATE(795), 1, - aux_sym_list_repeat1, - ACTIONS(348), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(429), 9, + ACTIONS(1000), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(367), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13450] = 3, + [13094] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(325), 1, - ts_builtin_sym_end, - ACTIONS(284), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - [13477] = 3, - ACTIONS(3), 1, + ACTIONS(1018), 1, + anon_sym_COLON, + ACTIONS(1020), 1, + anon_sym_RBRACE, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13128] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(780), 1, - ts_builtin_sym_end, - ACTIONS(504), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(449), 1, + anon_sym_LPAREN2, + ACTIONS(451), 1, + anon_sym_LBRACE, + ACTIONS(453), 1, + aux_sym_variable_reference_token1, + ACTIONS(1004), 1, + aux_sym_list_token1, + ACTIONS(1006), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [13504] = 3, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(455), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13160] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(782), 1, - ts_builtin_sym_end, - ACTIONS(572), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - [13531] = 3, + ACTIONS(1022), 1, + anon_sym_COLON, + ACTIONS(1024), 1, + anon_sym_RBRACE, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13194] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(784), 1, - ts_builtin_sym_end, - ACTIONS(508), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - [13558] = 3, - ACTIONS(3), 1, + ACTIONS(1020), 1, + anon_sym_RPAREN, + ACTIONS(1026), 1, + anon_sym_COLON, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13228] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(786), 1, - ts_builtin_sym_end, - ACTIONS(424), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(485), 1, + anon_sym_LPAREN2, + ACTIONS(487), 1, + anon_sym_LBRACE, + ACTIONS(489), 1, + aux_sym_variable_reference_token1, + ACTIONS(988), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [13585] = 6, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + ACTIONS(491), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13258] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(788), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(790), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(552), 8, + ACTIONS(1010), 1, + anon_sym_RPAREN, + ACTIONS(1028), 1, + anon_sym_COLON, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [13618] = 3, + aux_sym_concatenation_repeat1, + [13292] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(792), 1, - ts_builtin_sym_end, - ACTIONS(510), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - [13645] = 6, + ACTIONS(1030), 1, + anon_sym_COLON, + ACTIONS(1032), 1, + anon_sym_RBRACE, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13326] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(794), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(790), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(552), 8, + ACTIONS(1034), 1, + anon_sym_COLON, + ACTIONS(1036), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [13678] = 3, + aux_sym_concatenation_repeat1, + [13360] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(796), 1, - ts_builtin_sym_end, - ACTIONS(512), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - [13705] = 6, + ACTIONS(1038), 1, + anon_sym_COLON, + ACTIONS(1040), 1, + anon_sym_RPAREN, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13394] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(800), 7, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, + ACTIONS(1032), 1, anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - STATE(381), 9, + ACTIONS(1042), 1, + anon_sym_COLON, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13738] = 3, + [13428] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(802), 1, - ts_builtin_sym_end, - ACTIONS(570), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - [13765] = 6, + ACTIONS(1036), 1, + anon_sym_RPAREN, + ACTIONS(1044), 1, + anon_sym_COLON, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13462] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(804), 1, - sym_word, - ACTIONS(809), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(812), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(807), 7, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, + sym_word, + ACTIONS(1046), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, + ACTIONS(1048), 1, anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - STATE(381), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13798] = 10, + [13496] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(346), 1, - sym_word, - ACTIONS(352), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(362), 1, - aux_sym_list_token1, - ACTIONS(770), 1, - aux_sym__ordinary_rule_token1, - STATE(796), 1, - aux_sym_list_repeat1, - ACTIONS(348), 3, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, + sym_word, + ACTIONS(1024), 1, + anon_sym_RPAREN, + ACTIONS(1050), 1, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(417), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13839] = 3, + [13530] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(815), 1, - ts_builtin_sym_end, - ACTIONS(500), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(383), 1, anon_sym_DOLLAR, + ACTIONS(565), 1, + anon_sym_COLON, + ACTIONS(635), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(1052), 1, sym_word, - [13866] = 3, + ACTIONS(563), 3, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_RPAREN2, + STATE(310), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [13562] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(817), 1, - ts_builtin_sym_end, - ACTIONS(420), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - [13893] = 3, + ACTIONS(1054), 1, + anon_sym_COLON, + ACTIONS(1056), 1, + anon_sym_RPAREN, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13596] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(819), 1, - ts_builtin_sym_end, - ACTIONS(514), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - [13920] = 3, - ACTIONS(3), 1, + ACTIONS(1048), 1, + anon_sym_RBRACE, + ACTIONS(1058), 1, + anon_sym_COLON, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [13630] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(821), 1, - ts_builtin_sym_end, - ACTIONS(566), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(485), 1, + anon_sym_LPAREN2, + ACTIONS(487), 1, + anon_sym_LBRACE, + ACTIONS(489), 1, + aux_sym_variable_reference_token1, + ACTIONS(996), 1, + aux_sym_text_token1, + ACTIONS(994), 4, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [13947] = 6, + anon_sym_SLASH_SLASH, + ACTIONS(491), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13662] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(823), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(825), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(558), 8, + ACTIONS(1040), 1, + anon_sym_RBRACE, + ACTIONS(1060), 1, + anon_sym_COLON, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [13980] = 3, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [13696] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(827), 1, - ts_builtin_sym_end, - ACTIONS(562), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(469), 1, + anon_sym_LPAREN2, + ACTIONS(471), 1, + anon_sym_LBRACE, + ACTIONS(473), 1, + aux_sym_variable_reference_token1, + ACTIONS(1062), 1, + aux_sym__thing_token1, + ACTIONS(980), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [14007] = 6, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + ACTIONS(475), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13728] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(383), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(635), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(829), 1, + ACTIONS(1014), 1, + anon_sym_COLON, + ACTIONS(1052), 1, sym_word, - ACTIONS(831), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(541), 8, + ACTIONS(1012), 3, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_RPAREN2, + STATE(310), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [14040] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(833), 1, - ts_builtin_sym_end, - ACTIONS(560), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [14067] = 6, + [13760] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(835), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(837), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(567), 8, + ACTIONS(1064), 1, + anon_sym_COLON, + ACTIONS(1066), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [14100] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(306), 1, - ts_builtin_sym_end, - ACTIONS(249), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [14127] = 6, + aux_sym_concatenation_repeat1, + [13794] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(839), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(841), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(532), 8, + ACTIONS(1056), 1, + anon_sym_RBRACE, + ACTIONS(1068), 1, + anon_sym_COLON, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [14160] = 3, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [13828] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(340), 1, - ts_builtin_sym_end, - ACTIONS(253), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(469), 1, + anon_sym_LPAREN2, + ACTIONS(471), 1, + anon_sym_LBRACE, + ACTIONS(473), 1, + aux_sym_variable_reference_token1, + ACTIONS(1070), 1, + aux_sym__thing_token1, + ACTIONS(1072), 1, + aux_sym_text_token1, + ACTIONS(994), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [14187] = 6, - ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + ACTIONS(475), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13862] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(932), 1, + sym_word, + ACTIONS(936), 2, anon_sym_DOLLAR, - ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(843), 1, - sym_word, - ACTIONS(845), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(545), 8, + ACTIONS(868), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(368), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [14220] = 8, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [13890] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(847), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(849), 1, - anon_sym_LPAREN2, - ACTIONS(851), 1, - aux_sym_list_token1, - STATE(855), 1, - aux_sym_list_repeat1, - ACTIONS(348), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(596), 4, - anon_sym_COLON, + ACTIONS(1074), 1, + sym_word, + ACTIONS(1077), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - STATE(449), 9, + ACTIONS(858), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(368), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14257] = 3, - ACTIONS(3), 1, + [13918] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(338), 1, - ts_builtin_sym_end, - ACTIONS(255), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(469), 1, + anon_sym_LPAREN2, + ACTIONS(471), 1, + anon_sym_LBRACE, + ACTIONS(473), 1, + aux_sym_variable_reference_token1, + ACTIONS(1080), 1, + aux_sym__thing_token1, + ACTIONS(988), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [14284] = 3, - ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + ACTIONS(475), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13950] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(853), 1, - ts_builtin_sym_end, - ACTIONS(550), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(485), 1, + anon_sym_LPAREN2, + ACTIONS(487), 1, + anon_sym_LBRACE, + ACTIONS(489), 1, + aux_sym_variable_reference_token1, + ACTIONS(980), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [14311] = 6, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + ACTIONS(491), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13980] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(855), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(831), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(541), 8, + ACTIONS(1066), 1, + anon_sym_RBRACE, + ACTIONS(1082), 1, + anon_sym_COLON, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [14344] = 3, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [14014] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(857), 1, - ts_builtin_sym_end, - ACTIONS(548), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(561), 1, sym_word, - [14371] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(859), 1, - ts_builtin_sym_end, - ACTIONS(546), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(563), 1, + aux_sym__thing_token1, + ACTIONS(369), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [14398] = 6, + ACTIONS(565), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(234), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [14044] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(861), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(863), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(536), 8, + ACTIONS(1084), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [14431] = 3, + aux_sym_concatenation_repeat1, + [14075] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(310), 1, - ts_builtin_sym_end, - ACTIONS(261), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - [14458] = 13, + ACTIONS(1086), 1, + anon_sym_DQUOTE, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [14106] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(648), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(650), 1, - anon_sym_PIPE, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(865), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(867), 1, - aux_sym__ordinary_rule_token1, - STATE(153), 1, - sym_recipe, - STATE(853), 1, - sym__normal_prerequisites, - STATE(890), 1, - sym_list, - STATE(1121), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1088), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [14505] = 3, + aux_sym_concatenation_repeat1, + [14137] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(306), 1, - ts_builtin_sym_end, - ACTIONS(249), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - [14532] = 3, + ACTIONS(1090), 1, + anon_sym_RPAREN, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [14168] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(869), 1, - ts_builtin_sym_end, - ACTIONS(540), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - [14559] = 3, + ACTIONS(1090), 1, + anon_sym_RBRACE, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [14199] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(871), 1, - ts_builtin_sym_end, - ACTIONS(532), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - [14586] = 3, + ACTIONS(1088), 1, + anon_sym_RPAREN, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [14230] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(873), 1, - ts_builtin_sym_end, - ACTIONS(486), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - [14613] = 3, + ACTIONS(1092), 1, + anon_sym_COMMA, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [14261] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(875), 1, - ts_builtin_sym_end, - ACTIONS(530), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(866), 1, sym_word, - [14640] = 5, + ACTIONS(1018), 1, + anon_sym_COLON, + ACTIONS(1020), 1, + anon_sym_RBRACE, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [14292] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(360), 1, - anon_sym_LPAREN2, - ACTIONS(594), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(596), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(866), 1, sym_word, - STATE(417), 9, + ACTIONS(1020), 1, + anon_sym_RPAREN, + ACTIONS(1026), 1, + anon_sym_COLON, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14671] = 3, - ACTIONS(3), 1, + [14323] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(877), 1, - ts_builtin_sym_end, - ACTIONS(526), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(932), 1, + sym_word, + ACTIONS(938), 1, + anon_sym_LPAREN2, + ACTIONS(1094), 1, + aux_sym__thing_token1, + ACTIONS(936), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [14698] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(879), 1, - ts_builtin_sym_end, - ACTIONS(524), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + STATE(367), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [14352] = 6, + ACTIONS(65), 1, + sym_comment, + ACTIONS(932), 1, + sym_word, + ACTIONS(938), 1, + anon_sym_LPAREN2, + ACTIONS(1096), 1, + aux_sym__thing_token1, + ACTIONS(936), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [14725] = 3, - ACTIONS(3), 1, + STATE(367), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [14381] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(881), 1, - ts_builtin_sym_end, - ACTIONS(522), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(409), 1, anon_sym_DOLLAR, + ACTIONS(950), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [14752] = 13, + ACTIONS(952), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(954), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1098), 1, + sym__recipeprefix, + STATE(967), 1, + sym__shell_text_without_split, + STATE(394), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(499), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [14416] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(662), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(664), 1, - anon_sym_PIPE, - ACTIONS(883), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(885), 1, - aux_sym__ordinary_rule_token1, - STATE(234), 1, - sym_recipe, - STATE(872), 1, - sym__normal_prerequisites, - STATE(882), 1, - sym_list, - STATE(1038), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1086), 1, + anon_sym_SQUOTE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [14799] = 3, + aux_sym_concatenation_repeat1, + [14447] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(308), 1, - ts_builtin_sym_end, - ACTIONS(290), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(866), 1, sym_word, - [14826] = 3, + ACTIONS(1030), 1, + anon_sym_COLON, + ACTIONS(1032), 1, + anon_sym_RBRACE, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [14478] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(887), 1, - ts_builtin_sym_end, - ACTIONS(518), 18, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - [14853] = 7, + ACTIONS(1100), 1, + anon_sym_EQ, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [14509] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(346), 1, - sym_word, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(889), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(800), 4, + ACTIONS(866), 1, + sym_word, + ACTIONS(1032), 1, + anon_sym_RPAREN, + ACTIONS(1042), 1, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token1, - STATE(434), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14887] = 12, + [14540] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(891), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(893), 1, - anon_sym_PIPE, - STATE(141), 1, - sym_recipe, - STATE(859), 1, - sym__normal_prerequisites, - STATE(933), 1, - sym_list, - STATE(1121), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1102), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [14931] = 12, + aux_sym_concatenation_repeat1, + [14571] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(895), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(897), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(899), 1, - anon_sym_PIPE, - STATE(249), 1, - sym_recipe, - STATE(847), 1, - sym__normal_prerequisites, - STATE(881), 1, - sym_list, - STATE(1038), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1054), 1, + anon_sym_COLON, + ACTIONS(1056), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [14975] = 8, + aux_sym_concatenation_repeat1, + [14602] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(584), 1, - anon_sym_COLON, - ACTIONS(600), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(602), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(636), 5, + ACTIONS(1104), 1, anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(433), 8, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [15011] = 7, + aux_sym_concatenation_repeat1, + [14633] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(847), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(851), 1, - aux_sym_list_token1, - STATE(855), 1, - aux_sym_list_repeat1, - ACTIONS(348), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(596), 4, - anon_sym_COLON, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - STATE(449), 9, + ACTIONS(1102), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15045] = 10, + [14664] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(847), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(849), 1, + ACTIONS(81), 1, + anon_sym_DOLLAR, + ACTIONS(83), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(771), 1, anon_sym_LPAREN2, - ACTIONS(851), 1, - aux_sym_list_token1, - ACTIONS(901), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(903), 1, + ACTIONS(1106), 1, + anon_sym_EQ, + STATE(204), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [14695] = 9, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1108), 1, anon_sym_DOLLAR, - ACTIONS(905), 1, + ACTIONS(1111), 1, anon_sym_DOLLAR_DOLLAR, - STATE(855), 1, - aux_sym_list_repeat1, - ACTIONS(348), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(449), 9, + ACTIONS(1114), 1, + sym__recipeprefix, + ACTIONS(1117), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1120), 1, + anon_sym_SLASH_SLASH, + STATE(1108), 1, + sym__shell_text_without_split, + STATE(394), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(584), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [14730] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(81), 1, + anon_sym_DOLLAR, + ACTIONS(83), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(866), 1, + sym_word, + ACTIONS(1056), 1, + anon_sym_RBRACE, + ACTIONS(1068), 1, + anon_sym_COLON, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15085] = 12, + [14761] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(907), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(909), 1, - anon_sym_PIPE, - STATE(344), 1, - sym_recipe, - STATE(836), 1, - sym__normal_prerequisites, - STATE(933), 1, - sym_list, - STATE(1181), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1040), 1, + anon_sym_RBRACE, + ACTIONS(1060), 1, + anon_sym_COLON, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [15129] = 12, + aux_sym_concatenation_repeat1, + [14792] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(907), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(909), 1, - anon_sym_PIPE, - ACTIONS(911), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - STATE(344), 1, - sym_recipe, - STATE(832), 1, - sym__normal_prerequisites, - STATE(878), 1, - sym_list, - STATE(1181), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1123), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [15173] = 7, + aux_sym_concatenation_repeat1, + [14823] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(913), 1, - sym_word, - ACTIONS(918), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(921), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(916), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(807), 4, + ACTIONS(866), 1, + sym_word, + ACTIONS(1038), 1, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - STATE(425), 9, + ACTIONS(1040), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15207] = 12, + [14854] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(897), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(899), 1, - anon_sym_PIPE, - STATE(249), 1, - sym_recipe, - STATE(839), 1, - sym__normal_prerequisites, - STATE(933), 1, - sym_list, - STATE(1038), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1125), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [15251] = 7, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [14885] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(950), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(372), 1, - sym_word, - ACTIONS(716), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(714), 4, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - STATE(429), 9, + ACTIONS(952), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(954), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1127), 1, + sym__recipeprefix, + STATE(970), 1, + sym__shell_text_without_split, + STATE(394), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(499), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [15285] = 8, + sym_shell_function, + [14920] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(584), 1, - anon_sym_COLON, - ACTIONS(600), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(602), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(632), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(433), 8, + ACTIONS(1125), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [15321] = 7, + aux_sym_concatenation_repeat1, + [14951] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(372), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(889), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(800), 4, + ACTIONS(1066), 1, + anon_sym_RBRACE, + ACTIONS(1082), 1, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - aux_sym_list_token1, - STATE(425), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15355] = 8, + [14982] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(584), 1, - anon_sym_COLON, - ACTIONS(600), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(602), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(586), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(433), 8, + ACTIONS(1064), 1, + anon_sym_COLON, + ACTIONS(1066), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [15391] = 5, + aux_sym_concatenation_repeat1, + [15013] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(594), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(849), 1, - anon_sym_LPAREN2, - ACTIONS(596), 7, - anon_sym_COLON, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - STATE(449), 9, + ACTIONS(1129), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15421] = 12, + [15044] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(891), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(893), 1, - anon_sym_PIPE, - ACTIONS(924), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - STATE(141), 1, - sym_recipe, - STATE(844), 1, - sym__normal_prerequisites, - STATE(888), 1, - sym_list, - STATE(1121), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1129), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [15465] = 7, + aux_sym_concatenation_repeat1, + [15075] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(346), 1, - sym_word, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(716), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(714), 4, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token1, - STATE(417), 9, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, + sym_word, + ACTIONS(1131), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15499] = 7, + [15106] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(926), 1, - sym_word, - ACTIONS(929), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(932), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(916), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(807), 4, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - aux_sym_list_token1, - STATE(434), 9, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, + sym_word, + ACTIONS(1131), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15533] = 11, + [15137] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(935), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(937), 1, - aux_sym__ordinary_rule_token2, - STATE(133), 1, - sym_recipe, - STATE(900), 1, - sym_list, - STATE(1121), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1046), 1, + anon_sym_COLON, + ACTIONS(1048), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [15574] = 9, + aux_sym_concatenation_repeat1, + [15168] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(43), 1, - anon_sym_define, - ACTIONS(55), 1, - anon_sym_undefine, - ACTIONS(939), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - STATE(1214), 1, - sym_list, - STATE(185), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(369), 8, + ACTIONS(1133), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [15611] = 11, + aux_sym_concatenation_repeat1, + [15199] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(905), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(941), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(943), 1, - anon_sym_COLON, - ACTIONS(945), 1, - anon_sym_RPAREN, - STATE(379), 1, - aux_sym_concatenation_repeat1, - STATE(943), 1, - sym_list, - STATE(1157), 1, - sym_arguments, - STATE(421), 8, + ACTIONS(1135), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [15652] = 7, + aux_sym_concatenation_repeat1, + [15230] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(582), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(584), 1, - anon_sym_COLON, - ACTIONS(636), 5, + ACTIONS(1137), 1, anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(427), 8, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [15685] = 11, + aux_sym_concatenation_repeat1, + [15261] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(947), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(949), 1, - aux_sym__ordinary_rule_token2, - STATE(283), 1, - sym_recipe, - STATE(899), 1, - sym_list, - STATE(1038), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1139), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [15726] = 9, + aux_sym_concatenation_repeat1, + [15292] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, - sym_word, - ACTIONS(953), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(955), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(959), 1, + ACTIONS(771), 1, anon_sym_LPAREN2, - STATE(877), 1, - aux_sym_paths_repeat1, - ACTIONS(961), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(486), 9, + ACTIONS(866), 1, + sym_word, + ACTIONS(1141), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15763] = 11, + [15323] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(905), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(941), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(963), 1, - anon_sym_COLON, - ACTIONS(965), 1, - anon_sym_RPAREN, - STATE(379), 1, - aux_sym_concatenation_repeat1, - STATE(943), 1, - sym_list, - STATE(1095), 1, - sym_arguments, - STATE(421), 8, + ACTIONS(1143), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [15804] = 11, + aux_sym_concatenation_repeat1, + [15354] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(967), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(969), 1, - aux_sym__ordinary_rule_token2, - STATE(311), 1, - sym_recipe, - STATE(884), 1, - sym_list, - STATE(1181), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1143), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [15845] = 7, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [15385] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(950), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(582), 1, - sym_word, - ACTIONS(584), 1, - anon_sym_COLON, - ACTIONS(632), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(427), 8, + ACTIONS(952), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(954), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1145), 1, + sym__recipeprefix, + STATE(969), 1, + sym__shell_text_without_split, + STATE(384), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(499), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [15878] = 11, + sym_shell_function, + [15420] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(905), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(941), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(971), 1, + ACTIONS(1008), 1, anon_sym_COLON, - ACTIONS(973), 1, - anon_sym_RPAREN, - STATE(379), 1, - aux_sym_concatenation_repeat1, - STATE(943), 1, - sym_list, - STATE(1228), 1, - sym_arguments, - STATE(421), 8, + ACTIONS(1010), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [15919] = 9, + aux_sym_concatenation_repeat1, + [15451] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, - anon_sym_define, - ACTIONS(23), 1, - anon_sym_undefine, - ACTIONS(35), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(975), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - STATE(1221), 1, - sym_list, - STATE(347), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(369), 8, + ACTIONS(1147), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [15956] = 10, + aux_sym_concatenation_repeat1, + [15482] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(352), 1, - anon_sym_RPAREN2, - ACTIONS(372), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(380), 1, - anon_sym_LPAREN2, - ACTIONS(382), 1, - aux_sym_list_token1, - ACTIONS(778), 1, - aux_sym__ordinary_rule_token1, - STATE(795), 1, - aux_sym_list_repeat1, - STATE(429), 9, + ACTIONS(1010), 1, + anon_sym_RPAREN, + ACTIONS(1028), 1, + anon_sym_COLON, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15995] = 11, + [15513] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(977), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(979), 1, - aux_sym__ordinary_rule_token2, - STATE(109), 1, - sym_recipe, - STATE(911), 1, - sym_list, - STATE(1121), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1149), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [16036] = 11, + aux_sym_concatenation_repeat1, + [15544] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(905), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(941), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(981), 1, - anon_sym_COLON, - ACTIONS(983), 1, - anon_sym_RPAREN, - STATE(379), 1, - aux_sym_concatenation_repeat1, - STATE(943), 1, - sym_list, - STATE(1067), 1, - sym_arguments, - STATE(421), 8, + ACTIONS(1084), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [16077] = 7, + aux_sym_concatenation_repeat1, + [15575] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(889), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(901), 1, - sym_word, - ACTIONS(903), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(905), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(800), 4, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, + sym_word, + ACTIONS(1151), 1, anon_sym_RPAREN, - aux_sym_list_token1, - STATE(451), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16110] = 9, + [15606] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(173), 1, - anon_sym_define, - ACTIONS(185), 1, - anon_sym_undefine, - ACTIONS(985), 1, + ACTIONS(866), 1, sym_word, - STATE(1218), 1, - sym_list, - STATE(218), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(369), 8, + ACTIONS(1022), 1, + anon_sym_COLON, + ACTIONS(1024), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [16147] = 7, + aux_sym_concatenation_repeat1, + [15637] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(916), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(987), 1, - sym_word, - ACTIONS(990), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(993), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(807), 4, - anon_sym_COLON, - anon_sym_COMMA, + ACTIONS(866), 1, + sym_word, + ACTIONS(1024), 1, anon_sym_RPAREN, - aux_sym_list_token1, - STATE(451), 9, + ACTIONS(1050), 1, + anon_sym_COLON, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16180] = 9, + [15668] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(847), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(851), 1, - aux_sym_list_token1, - ACTIONS(901), 1, - sym_word, - ACTIONS(903), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(905), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - STATE(855), 1, - aux_sym_list_repeat1, - ACTIONS(348), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(449), 9, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, + sym_word, + ACTIONS(1153), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16217] = 11, + [15699] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(996), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(998), 1, - aux_sym__ordinary_rule_token2, - STATE(270), 1, - sym_recipe, - STATE(904), 1, - sym_list, - STATE(1038), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1153), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [16258] = 11, + aux_sym_concatenation_repeat1, + [15730] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1000), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1002), 1, - aux_sym__ordinary_rule_token2, - STATE(353), 1, - sym_recipe, - STATE(887), 1, - sym_list, - STATE(1181), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1034), 1, + anon_sym_COLON, + ACTIONS(1036), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [16299] = 8, + aux_sym_concatenation_repeat1, + [15761] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(716), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(849), 1, - anon_sym_LPAREN2, - ACTIONS(901), 1, - sym_word, - ACTIONS(903), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(905), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(714), 3, - anon_sym_COMMA, + ACTIONS(866), 1, + sym_word, + ACTIONS(1036), 1, anon_sym_RPAREN, - aux_sym_list_token1, - STATE(449), 9, + ACTIONS(1044), 1, + anon_sym_COLON, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16334] = 11, + [15792] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(905), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(941), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(1004), 1, - anon_sym_COLON, - ACTIONS(1006), 1, - anon_sym_RPAREN, - STATE(379), 1, - aux_sym_concatenation_repeat1, - STATE(943), 1, - sym_list, - STATE(1064), 1, - sym_arguments, - STATE(421), 8, + ACTIONS(1155), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [16375] = 7, + aux_sym_concatenation_repeat1, + [15823] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(582), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(584), 1, - anon_sym_COLON, - ACTIONS(586), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(427), 8, + ACTIONS(1157), 1, + anon_sym_SQUOTE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [16408] = 10, + aux_sym_concatenation_repeat1, + [15854] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1008), 1, - aux_sym__ordinary_rule_token2, - STATE(364), 1, - sym_recipe, - STATE(889), 1, - sym_list, - STATE(1181), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1159), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [16446] = 7, + aux_sym_concatenation_repeat1, + [15885] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(716), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(901), 1, - sym_word, - ACTIONS(903), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(905), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(714), 3, - anon_sym_COMMA, - anon_sym_RPAREN, - aux_sym_list_token1, - STATE(449), 9, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, + sym_word, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16478] = 5, - ACTIONS(3), 1, + [15916] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(959), 1, - anon_sym_LPAREN2, - ACTIONS(594), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(596), 3, + ACTIONS(1161), 1, + sym_word, + ACTIONS(1163), 1, + aux_sym__thing_token1, + STATE(130), 1, + sym_variable_assignment, + STATE(974), 1, + sym_list, + ACTIONS(369), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - STATE(486), 9, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16506] = 10, + [15947] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1010), 1, - aux_sym__ordinary_rule_token2, - STATE(269), 1, - sym_recipe, - STATE(901), 1, - sym_list, - STATE(1038), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1165), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [16544] = 6, + aux_sym_concatenation_repeat1, + [15978] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(460), 1, - anon_sym_LPAREN2, - ACTIONS(462), 1, - anon_sym_LBRACE, - ACTIONS(1012), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1014), 4, + ACTIONS(81), 1, anon_sym_DOLLAR, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(464), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [16574] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(460), 1, + ACTIONS(771), 1, anon_sym_LPAREN2, - ACTIONS(462), 1, - anon_sym_LBRACE, - ACTIONS(1020), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1016), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1018), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - ACTIONS(464), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [16606] = 10, - ACTIONS(3), 1, - sym_comment, - ACTIONS(356), 1, - anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1022), 1, - aux_sym__ordinary_rule_token2, - STATE(296), 1, - sym_recipe, - STATE(909), 1, - sym_list, - STATE(1038), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1167), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [16644] = 10, + aux_sym_concatenation_repeat1, + [16009] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1024), 1, - aux_sym__ordinary_rule_token2, - STATE(394), 1, - sym_recipe, - STATE(892), 1, - sym_list, - STATE(1181), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1048), 1, + anon_sym_RBRACE, + ACTIONS(1058), 1, + anon_sym_COLON, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [16682] = 6, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [16040] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(460), 1, - anon_sym_LPAREN2, - ACTIONS(462), 1, - anon_sym_LBRACE, - ACTIONS(1026), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1028), 4, + ACTIONS(409), 1, anon_sym_DOLLAR, + ACTIONS(950), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(952), 1, aux_sym__shell_text_without_split_token1, + ACTIONS(954), 1, anon_sym_SLASH_SLASH, - ACTIONS(464), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [16712] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(951), 1, - sym_word, - ACTIONS(955), 1, - anon_sym_DOLLAR, - ACTIONS(957), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(959), 1, - anon_sym_LPAREN2, - ACTIONS(1030), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(486), 9, + ACTIONS(1169), 1, + sym__recipeprefix, + STATE(977), 1, + sym__shell_text_without_split, + STATE(400), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(499), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [16744] = 8, + sym_shell_function, + [16075] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, - sym_word, - ACTIONS(953), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(955), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - STATE(877), 1, - aux_sym_paths_repeat1, - ACTIONS(961), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(486), 9, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, + sym_word, + ACTIONS(1171), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16778] = 10, - ACTIONS(3), 1, + [16106] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, - anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(1173), 1, sym_word, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1032), 1, - aux_sym__ordinary_rule_token2, - STATE(146), 1, - sym_recipe, - STATE(913), 1, + ACTIONS(1175), 1, + aux_sym__thing_token1, + STATE(219), 1, + sym_variable_assignment, + STATE(973), 1, sym_list, - STATE(1121), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(369), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [16816] = 10, + [16137] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1034), 1, - aux_sym__ordinary_rule_token2, - STATE(184), 1, - sym_recipe, - STATE(907), 1, - sym_list, - STATE(1121), 1, - sym__attached_recipe_line, - STATE(382), 8, + ACTIONS(1177), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [16854] = 8, + aux_sym_concatenation_repeat1, + [16168] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(1036), 1, - anon_sym_COLON, - ACTIONS(1038), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1179), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16887] = 8, + [16199] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(771), 1, + anon_sym_LPAREN2, + ACTIONS(866), 1, sym_word, - ACTIONS(945), 1, - anon_sym_RBRACE, - ACTIONS(1040), 1, - anon_sym_COLON, - STATE(379), 9, + ACTIONS(1181), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16920] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(614), 1, - anon_sym_LPAREN2, - ACTIONS(616), 1, - anon_sym_LBRACE, - ACTIONS(1016), 1, - aux_sym_list_token1, - ACTIONS(1042), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1018), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - ACTIONS(618), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [16951] = 8, + [16230] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(943), 1, - anon_sym_COLON, - ACTIONS(945), 1, + ACTIONS(1084), 1, anon_sym_RPAREN, - STATE(379), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16984] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(614), 1, - anon_sym_LPAREN2, - ACTIONS(616), 1, - anon_sym_LBRACE, - ACTIONS(1012), 1, - aux_sym_list_token1, - ACTIONS(1014), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(618), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [17013] = 7, + [16258] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1044), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1048), 1, - anon_sym_RPAREN2, - ACTIONS(1046), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(427), 8, + ACTIONS(1143), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [17044] = 7, + aux_sym_concatenation_repeat1, + [16286] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(600), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(602), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(584), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(433), 8, + ACTIONS(1123), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [17075] = 7, + aux_sym_concatenation_repeat1, + [16314] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(602), 1, - anon_sym_RPAREN2, - ACTIONS(1044), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(584), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(427), 8, + ACTIONS(1181), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [17106] = 11, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [16342] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(1050), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1054), 1, + ACTIONS(411), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1056), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1058), 1, + ACTIONS(423), 1, anon_sym_SLASH_SLASH, - STATE(661), 1, - sym_shell_text_with_split, - STATE(984), 1, - sym__shell_text_without_split, - STATE(1195), 1, - sym_recipe_line, - ACTIONS(1052), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(709), 4, + ACTIONS(1185), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1183), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(530), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [17145] = 11, - ACTIONS(3), 1, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym__shell_text_without_split_repeat2, + [16372] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(1054), 1, + ACTIONS(411), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1056), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1058), 1, + ACTIONS(423), 1, anon_sym_SLASH_SLASH, - ACTIONS(1060), 1, - aux_sym__ordinary_rule_token2, - STATE(661), 1, - sym_shell_text_with_split, - STATE(984), 1, - sym__shell_text_without_split, - STATE(1030), 1, - sym_recipe_line, - ACTIONS(1052), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(709), 4, + ACTIONS(1189), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1187), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(530), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [17184] = 6, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym__shell_text_without_split_repeat2, + [16402] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1062), 1, - sym_word, - ACTIONS(1065), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(1068), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(916), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(481), 9, + ACTIONS(866), 1, + sym_word, + ACTIONS(1179), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17213] = 8, + [16430] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1071), 1, - anon_sym_COLON, - ACTIONS(1073), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1177), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17246] = 8, - ACTIONS(3), 1, + [16458] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(837), 1, + sym_word, + ACTIONS(1191), 1, + aux_sym__thing_token1, + STATE(1098), 1, + sym_list, + ACTIONS(369), 2, anon_sym_DOLLAR, - ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1073), 1, - anon_sym_RBRACE, - ACTIONS(1075), 1, - anon_sym_COLON, - STATE(379), 9, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17279] = 11, + [16486] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(1054), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1056), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1058), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1077), 1, - aux_sym__ordinary_rule_token2, - STATE(661), 1, - sym_shell_text_with_split, - STATE(984), 1, - sym__shell_text_without_split, - STATE(1016), 1, - sym_recipe_line, - ACTIONS(1052), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(709), 4, + ACTIONS(866), 1, + sym_word, + ACTIONS(1171), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [17318] = 8, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [16514] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1006), 1, - anon_sym_RBRACE, - ACTIONS(1079), 1, - anon_sym_COLON, - STATE(379), 9, + ACTIONS(1129), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17351] = 6, + [16542] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, - sym_word, - ACTIONS(955), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(889), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(481), 9, + ACTIONS(866), 1, + sym_word, + ACTIONS(1167), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17380] = 8, + [16570] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(383), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(635), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(1193), 1, sym_word, - ACTIONS(1004), 1, - anon_sym_COLON, - ACTIONS(1006), 1, - anon_sym_RPAREN, - STATE(379), 9, + STATE(229), 1, + sym_variable_assignment, + STATE(1097), 1, + sym_list, + STATE(192), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17413] = 8, + [16600] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(973), 1, + ACTIONS(1129), 1, anon_sym_RBRACE, - ACTIONS(1081), 1, - anon_sym_COLON, - STATE(379), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17446] = 8, + [16628] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(981), 1, - anon_sym_COLON, - ACTIONS(983), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1165), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17479] = 8, + [16656] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(983), 1, - anon_sym_RBRACE, - ACTIONS(1083), 1, - anon_sym_COLON, - STATE(379), 9, + ACTIONS(1155), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17512] = 7, - ACTIONS(3), 1, + [16684] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(837), 1, + sym_word, + ACTIONS(1195), 1, + aux_sym__thing_token1, + STATE(1168), 1, + sym_list, + ACTIONS(369), 2, anon_sym_DOLLAR, - ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(600), 1, - sym_word, - ACTIONS(1048), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1046), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(433), 8, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [17543] = 8, + [16712] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1038), 1, - anon_sym_RBRACE, - ACTIONS(1085), 1, - anon_sym_COLON, - STATE(379), 9, + ACTIONS(1149), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17576] = 8, + [16740] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(963), 1, - anon_sym_COLON, - ACTIONS(965), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1147), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17609] = 8, + [16768] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(965), 1, - anon_sym_RBRACE, - ACTIONS(1087), 1, - anon_sym_COLON, - STATE(379), 9, + ACTIONS(1141), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17642] = 11, + [16796] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(1054), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1056), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1058), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1089), 1, - aux_sym__ordinary_rule_token2, - STATE(661), 1, - sym_shell_text_with_split, - STATE(984), 1, - sym__shell_text_without_split, - STATE(1137), 1, - sym_recipe_line, - ACTIONS(1052), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(709), 4, + ACTIONS(866), 1, + sym_word, + ACTIONS(1137), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [17681] = 6, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [16824] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(951), 1, - sym_word, - ACTIONS(955), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1030), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(486), 9, + ACTIONS(866), 1, + sym_word, + ACTIONS(1133), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17710] = 8, + [16852] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(971), 1, - anon_sym_COLON, - ACTIONS(973), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1106), 1, + anon_sym_EQ, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17743] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(614), 1, - anon_sym_LPAREN2, - ACTIONS(616), 1, - anon_sym_LBRACE, - ACTIONS(1026), 1, - aux_sym_list_token1, - ACTIONS(1028), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(618), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [17772] = 7, + [16880] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1091), 1, + ACTIONS(1104), 1, anon_sym_EQ, - STATE(379), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17802] = 7, + [16908] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(383), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(635), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(1197), 1, sym_word, - ACTIONS(963), 1, - anon_sym_COLON, - ACTIONS(965), 1, - anon_sym_RPAREN, - STATE(379), 9, + STATE(100), 1, + sym_variable_assignment, + STATE(1159), 1, + sym_list, + STATE(192), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17832] = 7, + [16938] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1093), 1, + ACTIONS(1100), 1, anon_sym_EQ, - STATE(379), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17862] = 8, - ACTIONS(3), 1, + [16966] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1199), 1, + aux_sym__thing_token1, + ACTIONS(1201), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1095), 1, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + STATE(1012), 1, + sym_text, + STATE(568), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [17000] = 6, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1209), 1, sym_word, - ACTIONS(1097), 1, - aux_sym__ordinary_rule_token2, - STATE(190), 1, - sym_variable_assignment, - STATE(1005), 1, - sym_list, - STATE(382), 8, + ACTIONS(1211), 1, + aux_sym__thing_token1, + STATE(1160), 1, + sym_paths, + ACTIONS(936), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(329), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [17894] = 8, - ACTIONS(3), 1, + [17028] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1099), 1, + ACTIONS(1213), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1101), 1, - aux_sym__ordinary_rule_token2, - STATE(1063), 1, - sym_list, - STATE(382), 8, + ACTIONS(1215), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + STATE(993), 1, + sym__shell_command, + STATE(1094), 1, + sym_text, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [17926] = 8, - ACTIONS(3), 1, + sym_shell_function, + [17062] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1103), 1, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1221), 1, + aux_sym__thing_token1, + ACTIONS(1223), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1105), 1, - aux_sym__ordinary_rule_token2, - STATE(1062), 1, - sym_list, - STATE(382), 8, + STATE(1152), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [17958] = 7, - ACTIONS(3), 1, + sym_shell_function, + [17096] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1107), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1225), 1, + aux_sym__thing_token1, + ACTIONS(1227), 1, + aux_sym__ordinary_rule_token1, + STATE(1142), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [17988] = 8, - ACTIONS(3), 1, + sym_shell_function, + [17130] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1109), 1, + ACTIONS(1229), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1111), 1, - aux_sym__ordinary_rule_token2, - STATE(1223), 1, - sym_list, - STATE(382), 8, + ACTIONS(1231), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + STATE(952), 1, + sym_text, + STATE(992), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [18020] = 7, + sym_shell_function, + [17164] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1113), 1, - anon_sym_RBRACE, - STATE(379), 9, + ACTIONS(1157), 1, + anon_sym_DQUOTE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18050] = 7, - ACTIONS(3), 1, + [17192] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(951), 1, + ACTIONS(1209), 1, sym_word, - ACTIONS(955), 1, + ACTIONS(1237), 1, + aux_sym__thing_token1, + STATE(997), 1, + sym_paths, + ACTIONS(936), 2, anon_sym_DOLLAR, - ACTIONS(957), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(959), 1, - anon_sym_LPAREN2, - ACTIONS(1115), 1, - aux_sym__ordinary_rule_token2, - STATE(486), 9, + STATE(329), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [18080] = 7, + [17220] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(973), 1, - anon_sym_RBRACE, - ACTIONS(1081), 1, - anon_sym_COLON, - STATE(379), 9, + ACTIONS(1159), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18110] = 7, + [17248] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1117), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1157), 1, + anon_sym_SQUOTE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18140] = 7, - ACTIONS(3), 1, + [17276] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1119), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1239), 1, + aux_sym__thing_token1, + ACTIONS(1241), 1, + aux_sym__ordinary_rule_token1, + STATE(1127), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18170] = 7, - ACTIONS(3), 1, + sym_shell_function, + [17310] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1121), 1, - anon_sym_COMMA, - STATE(379), 9, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + ACTIONS(1243), 1, + aux_sym__ordinary_rule_token1, + STATE(987), 1, + sym__shell_command, + STATE(1094), 1, + sym_text, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18200] = 7, - ACTIONS(3), 1, + sym_shell_function, + [17344] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1123), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + ACTIONS(1245), 1, + aux_sym__ordinary_rule_token1, + STATE(952), 1, + sym_text, + STATE(986), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18230] = 7, - ACTIONS(3), 1, + sym_shell_function, + [17378] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1125), 1, - anon_sym_DQUOTE, - STATE(379), 9, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1247), 1, + aux_sym__thing_token1, + ACTIONS(1249), 1, + aux_sym__ordinary_rule_token1, + STATE(1099), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18260] = 8, - ACTIONS(3), 1, + sym_shell_function, + [17412] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(429), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1127), 1, - sym_word, - ACTIONS(1129), 1, - aux_sym__ordinary_rule_token2, - STATE(221), 1, - sym_variable_assignment, - STATE(985), 1, - sym_list, - STATE(382), 8, + ACTIONS(439), 1, + anon_sym_SLASH_SLASH, + ACTIONS(441), 1, + aux_sym_text_token1, + ACTIONS(425), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(508), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [18292] = 7, - ACTIONS(3), 1, + sym_shell_function, + aux_sym_text_repeat2, + [17442] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1131), 1, - anon_sym_RBRACE, - STATE(379), 9, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1251), 1, + aux_sym__thing_token1, + ACTIONS(1253), 1, + aux_sym__ordinary_rule_token1, + STATE(1087), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18322] = 7, - ACTIONS(3), 1, + sym_shell_function, + [17476] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(429), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1125), 1, - anon_sym_SQUOTE, - STATE(379), 9, + ACTIONS(439), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1257), 1, + aux_sym_text_token1, + ACTIONS(1255), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(514), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym_text_repeat2, + [17506] = 9, + ACTIONS(65), 1, + sym_comment, + ACTIONS(465), 1, + anon_sym_DOLLAR, + ACTIONS(1203), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1259), 1, + aux_sym__thing_token1, + ACTIONS(1261), 1, + aux_sym__ordinary_rule_token1, + STATE(1086), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18352] = 7, - ACTIONS(3), 1, + sym_shell_function, + [17540] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1133), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + ACTIONS(1263), 1, + aux_sym__ordinary_rule_token1, + STATE(1010), 1, + sym__shell_command, + STATE(1094), 1, + sym_text, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18382] = 7, - ACTIONS(3), 1, + sym_shell_function, + [17574] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(951), 1, - sym_word, - ACTIONS(955), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(959), 1, - anon_sym_LPAREN2, - ACTIONS(1135), 1, - aux_sym__ordinary_rule_token2, - STATE(486), 9, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + ACTIONS(1265), 1, + aux_sym__ordinary_rule_token1, + STATE(952), 1, + sym_text, + STATE(1013), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18412] = 7, + sym_shell_function, + [17608] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1131), 1, + ACTIONS(1151), 1, anon_sym_RPAREN, - STATE(379), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18442] = 7, - ACTIONS(3), 1, + [17636] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(971), 1, - anon_sym_COLON, - ACTIONS(973), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1267), 1, + aux_sym__thing_token1, + ACTIONS(1269), 1, + aux_sym__ordinary_rule_token1, + STATE(1076), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18472] = 7, + sym_shell_function, + [17670] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(943), 1, - anon_sym_COLON, - ACTIONS(945), 1, + ACTIONS(1153), 1, anon_sym_RPAREN, - STATE(379), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18502] = 7, - ACTIONS(3), 1, + [17698] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1137), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + ACTIONS(1271), 1, + aux_sym__ordinary_rule_token1, + STATE(1019), 1, + sym__shell_command, + STATE(1094), 1, + sym_text, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18532] = 7, - ACTIONS(3), 1, + sym_shell_function, + [17732] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(945), 1, - anon_sym_RBRACE, - ACTIONS(1040), 1, - anon_sym_COLON, - STATE(379), 9, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + ACTIONS(1273), 1, + aux_sym__ordinary_rule_token1, + STATE(952), 1, + sym_text, + STATE(1020), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18562] = 8, + sym_shell_function, + [17766] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1139), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1141), 1, - aux_sym__ordinary_rule_token2, - STATE(1154), 1, - sym_list, - STATE(382), 8, + ACTIONS(1153), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [18594] = 8, + aux_sym_concatenation_repeat1, + [17794] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1143), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1145), 1, - aux_sym__ordinary_rule_token2, - STATE(1168), 1, - sym_list, - STATE(382), 8, + ACTIONS(1084), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [18626] = 7, + aux_sym_concatenation_repeat1, + [17822] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1147), 1, + ACTIONS(1139), 1, anon_sym_EQ, - STATE(379), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18656] = 7, + [17850] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1149), 1, + ACTIONS(1135), 1, anon_sym_EQ, - STATE(379), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18686] = 7, + [17878] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1151), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1143), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18716] = 7, - ACTIONS(3), 1, + [17906] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(411), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1113), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(423), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1277), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1275), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(447), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18746] = 7, - ACTIONS(3), 1, + sym_shell_function, + aux_sym__shell_text_without_split_repeat2, + [17936] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1153), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + ACTIONS(1279), 1, + aux_sym__ordinary_rule_token1, + STATE(1029), 1, + sym__shell_command, + STATE(1094), 1, + sym_text, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18776] = 7, - ACTIONS(3), 1, + sym_shell_function, + [17970] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1073), 1, - anon_sym_RBRACE, - ACTIONS(1075), 1, - anon_sym_COLON, - STATE(379), 9, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + ACTIONS(1281), 1, + aux_sym__ordinary_rule_token1, + STATE(952), 1, + sym_text, + STATE(1030), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18806] = 7, - ACTIONS(3), 1, + sym_shell_function, + [18004] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(411), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1155), 1, - anon_sym_RBRACE, - STATE(379), 9, + ACTIONS(421), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(423), 1, + anon_sym_SLASH_SLASH, + ACTIONS(407), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(448), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18836] = 8, - ACTIONS(3), 1, + sym_shell_function, + aux_sym__shell_text_without_split_repeat2, + [18034] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1157), 1, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1283), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1159), 1, - aux_sym__ordinary_rule_token2, - STATE(1087), 1, - sym_list, - STATE(382), 8, + STATE(1023), 1, + sym__shell_command, + STATE(1024), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [18868] = 7, - ACTIONS(3), 1, + sym_shell_function, + [18068] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1161), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + ACTIONS(1285), 1, + aux_sym__ordinary_rule_token1, + STATE(1039), 1, + sym__shell_command, + STATE(1094), 1, + sym_text, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18898] = 7, - ACTIONS(3), 1, + sym_shell_function, + [18102] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1071), 1, - anon_sym_COLON, - ACTIONS(1073), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + ACTIONS(1287), 1, + aux_sym__ordinary_rule_token1, + STATE(952), 1, + sym_text, + STATE(1040), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18928] = 7, + sym_shell_function, + [18136] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1163), 1, - anon_sym_DQUOTE, - STATE(379), 9, + ACTIONS(1131), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18958] = 7, - ACTIONS(3), 1, + [18164] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(932), 1, + sym_word, + ACTIONS(1096), 1, + aux_sym__thing_token1, + ACTIONS(936), 2, anon_sym_DOLLAR, - ACTIONS(676), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1155), 1, - anon_sym_RPAREN, - STATE(379), 9, + STATE(367), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18988] = 8, - ACTIONS(3), 1, + [18190] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(429), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1165), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1167), 1, - aux_sym__ordinary_rule_token2, - STATE(1146), 1, - sym_list, - STATE(382), 8, + ACTIONS(439), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1291), 1, + aux_sym_text_token1, + ACTIONS(1289), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(527), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [19020] = 7, + sym_shell_function, + aux_sym_text_repeat2, + [18220] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1163), 1, - anon_sym_SQUOTE, - STATE(379), 9, + ACTIONS(1131), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19050] = 7, + [18248] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1004), 1, - anon_sym_COLON, - ACTIONS(1006), 1, + ACTIONS(1125), 1, anon_sym_RPAREN, - STATE(379), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19080] = 8, - ACTIONS(3), 1, + [18276] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1169), 1, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + ACTIONS(1293), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1171), 1, - aux_sym__ordinary_rule_token2, - STATE(1140), 1, - sym_list, - STATE(382), 8, + STATE(1055), 1, + sym__shell_command, + STATE(1094), 1, + sym_text, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [19112] = 7, + sym_shell_function, + [18310] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1173), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1125), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19142] = 7, - ACTIONS(3), 1, + [18338] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1175), 1, - anon_sym_RBRACE, - STATE(379), 9, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + ACTIONS(1295), 1, + aux_sym__ordinary_rule_token1, + STATE(952), 1, + sym_text, + STATE(1057), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [19172] = 7, - ACTIONS(3), 1, + sym_shell_function, + [18372] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(429), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1006), 1, - anon_sym_RBRACE, - ACTIONS(1079), 1, - anon_sym_COLON, - STATE(379), 9, + ACTIONS(439), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1299), 1, + aux_sym_text_token1, + ACTIONS(1297), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(527), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [19202] = 8, - ACTIONS(3), 1, + sym_shell_function, + aux_sym_text_repeat2, + [18402] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(932), 1, + sym_word, + ACTIONS(1094), 1, + aux_sym__thing_token1, + ACTIONS(936), 2, anon_sym_DOLLAR, - ACTIONS(358), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1177), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1179), 1, - aux_sym__ordinary_rule_token2, - STATE(1094), 1, - sym_list, - STATE(382), 8, + STATE(367), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [19234] = 8, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [18428] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1181), 1, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1301), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1183), 1, - aux_sym__ordinary_rule_token2, - STATE(1124), 1, - sym_list, - STATE(382), 8, + STATE(1024), 1, + sym_text, + STATE(1103), 1, + sym__shell_command, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [19266] = 8, - ACTIONS(3), 1, + sym_shell_function, + [18462] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1185), 1, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1303), 1, + aux_sym__thing_token1, + ACTIONS(1305), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1187), 1, - aux_sym__ordinary_rule_token2, - STATE(1073), 1, - sym_list, - STATE(382), 8, + STATE(1015), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [19298] = 7, - ACTIONS(3), 1, + sym_shell_function, + [18496] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1189), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1307), 1, + aux_sym__thing_token1, + ACTIONS(1309), 1, + aux_sym__ordinary_rule_token1, + STATE(1095), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [19328] = 7, + sym_shell_function, + [18530] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1175), 1, + ACTIONS(1102), 1, anon_sym_RPAREN, - STATE(379), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19358] = 7, + [18558] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(983), 1, + ACTIONS(1102), 1, anon_sym_RBRACE, - ACTIONS(1083), 1, - anon_sym_COLON, - STATE(379), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19388] = 7, - ACTIONS(3), 1, + [18586] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(981), 1, - anon_sym_COLON, - ACTIONS(983), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + ACTIONS(1311), 1, + aux_sym__ordinary_rule_token1, + STATE(1066), 1, + sym__shell_command, + STATE(1094), 1, + sym_text, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [19418] = 8, - ACTIONS(3), 1, + sym_shell_function, + [18620] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1191), 1, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + ACTIONS(1313), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1193), 1, - aux_sym__ordinary_rule_token2, - STATE(1059), 1, - sym_list, - STATE(382), 8, + STATE(952), 1, + sym_text, + STATE(1175), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [19450] = 7, + sym_shell_function, + [18654] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1195), 1, - anon_sym_RBRACE, - STATE(379), 9, + ACTIONS(1086), 1, + anon_sym_SQUOTE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19480] = 7, + [18682] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1197), 1, + ACTIONS(1088), 1, anon_sym_RPAREN, - STATE(379), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19510] = 7, + [18710] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1195), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1086), 1, + anon_sym_DQUOTE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19540] = 8, + [18738] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1199), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1201), 1, - aux_sym__ordinary_rule_token2, - STATE(1201), 1, - sym_list, - STATE(382), 8, + ACTIONS(1088), 1, + anon_sym_RBRACE, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [19572] = 7, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [18766] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(1317), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1320), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1038), 1, - anon_sym_RBRACE, - ACTIONS(1085), 1, - anon_sym_COLON, - STATE(379), 9, + ACTIONS(1323), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1326), 1, + aux_sym_text_token1, + ACTIONS(1315), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(527), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [19602] = 7, + sym_shell_function, + aux_sym_text_repeat2, + [18796] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1197), 1, - anon_sym_RBRACE, - STATE(379), 9, + ACTIONS(1092), 1, + anon_sym_COMMA, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19632] = 8, + [18824] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(1203), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1205), 1, - aux_sym__ordinary_rule_token2, - STATE(1029), 1, - sym_list, - STATE(382), 8, + ACTIONS(1090), 1, + anon_sym_RPAREN, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [19664] = 8, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [18852] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(1331), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1334), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1207), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1209), 1, - aux_sym__ordinary_rule_token2, - STATE(1199), 1, - sym_list, - STATE(382), 8, + ACTIONS(1337), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1340), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1329), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(530), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [19696] = 7, + sym_shell_function, + aux_sym__shell_text_without_split_repeat2, + [18882] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(866), 1, sym_word, - ACTIONS(965), 1, + ACTIONS(1090), 1, anon_sym_RBRACE, - ACTIONS(1087), 1, - anon_sym_COLON, - STATE(379), 9, + STATE(204), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [19726] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(356), 1, - anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1211), 1, - sym_word, - ACTIONS(1213), 1, - aux_sym__ordinary_rule_token2, - STATE(354), 1, - sym_variable_assignment, - STATE(1008), 1, - sym_list, - STATE(382), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - [19758] = 8, - ACTIONS(3), 1, + [18910] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1215), 1, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1343), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1217), 1, - aux_sym__ordinary_rule_token2, - STATE(1109), 1, - sym_list, - STATE(382), 8, + STATE(1024), 1, + sym_text, + STATE(1151), 1, + sym__shell_command, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [19790] = 7, - ACTIONS(3), 1, + sym_shell_function, + [18944] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1219), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1345), 1, + aux_sym__thing_token1, + ACTIONS(1347), 1, + aux_sym__ordinary_rule_token1, + STATE(1146), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [19820] = 7, - ACTIONS(3), 1, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [18978] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1221), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + ACTIONS(1349), 1, + aux_sym__ordinary_rule_token1, + STATE(952), 1, + sym_text, + STATE(1130), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [19850] = 7, - ACTIONS(3), 1, + sym_shell_function, + [19012] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1036), 1, - anon_sym_COLON, - ACTIONS(1038), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1351), 1, + aux_sym__thing_token1, + ACTIONS(1353), 1, + aux_sym__ordinary_rule_token1, + STATE(1109), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [19880] = 8, - ACTIONS(3), 1, + sym_shell_function, + [19046] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1223), 1, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1355), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1225), 1, - aux_sym__ordinary_rule_token2, - STATE(1145), 1, - sym_list, - STATE(382), 8, + STATE(1024), 1, + sym_text, + STATE(1125), 1, + sym__shell_command, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [19912] = 7, - ACTIONS(3), 1, + sym_shell_function, + [19080] = 9, + ACTIONS(65), 1, sym_comment, - ACTIONS(598), 1, - anon_sym_LPAREN2, - ACTIONS(674), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1221), 1, - anon_sym_RBRACE, - STATE(379), 9, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + ACTIONS(1357), 1, + aux_sym__ordinary_rule_token1, + STATE(1094), 1, + sym_text, + STATE(1129), 1, + sym__shell_command, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [19942] = 8, - ACTIONS(3), 1, + sym_shell_function, + [19114] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(950), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1227), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1229), 1, - aux_sym__ordinary_rule_token2, - STATE(1131), 1, - sym_list, - STATE(382), 8, + ACTIONS(952), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(954), 1, + anon_sym_SLASH_SLASH, + STATE(865), 1, + sym_shell_text_with_split, + STATE(975), 1, + sym__shell_text_without_split, + STATE(499), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [19974] = 6, + sym_shell_function, + [19145] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(1359), 1, sym_word, - ACTIONS(1153), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1361), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(905), 1, + sym_list, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20001] = 6, + [19172] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(936), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(1363), 1, sym_word, - ACTIONS(1125), 1, - anon_sym_SQUOTE, - STATE(379), 9, + ACTIONS(1365), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(1135), 1, + sym_paths, + STATE(329), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20028] = 7, + [19199] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(383), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(635), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(1367), 1, sym_word, - STATE(341), 1, - sym_variable_assignment, - STATE(1221), 1, + STATE(1145), 1, sym_list, - STATE(369), 8, + STATE(192), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [20057] = 7, - ACTIONS(3), 1, + [19226] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1233), 1, - aux_sym__ordinary_rule_token2, - STATE(1120), 1, - sym_list, - STATE(382), 8, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1369), 1, + aux_sym__thing_token1, + STATE(1149), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [20086] = 7, + sym_shell_function, + [19257] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(936), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(1363), 1, sym_word, - ACTIONS(1235), 1, - aux_sym__ordinary_rule_token2, - STATE(1186), 1, - sym_list, - STATE(382), 8, + ACTIONS(1365), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(1069), 1, + sym_paths, + STATE(329), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [20115] = 7, + [19284] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(936), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(1363), 1, sym_word, - ACTIONS(1237), 1, - aux_sym__ordinary_rule_token2, - STATE(1212), 1, - sym_list, - STATE(382), 8, + ACTIONS(1365), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(1161), 1, + sym_paths, + STATE(329), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [20144] = 6, - ACTIONS(3), 1, + [19311] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(1373), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1376), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1107), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1379), 1, + anon_sym_SLASH_SLASH, + STATE(545), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1371), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(774), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [20171] = 7, + sym_shell_function, + [19340] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(1359), 1, sym_word, - ACTIONS(1239), 1, - aux_sym__ordinary_rule_token2, - STATE(1156), 1, + ACTIONS(1361), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(1170), 1, sym_list, - STATE(382), 8, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [20200] = 7, - ACTIONS(3), 1, + [19367] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1241), 1, - aux_sym__ordinary_rule_token2, - STATE(1037), 1, - sym_list, - STATE(382), 8, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + STATE(1024), 1, + sym_text, + STATE(1119), 1, + sym__shell_command, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [20229] = 7, + sym_shell_function, + [19398] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, + ACTIONS(1359), 1, sym_word, - ACTIONS(1245), 1, - aux_sym__ordinary_rule_token2, - STATE(1206), 1, - sym_paths, - STATE(468), 8, + ACTIONS(1361), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(906), 1, + sym_list, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [20258] = 7, - ACTIONS(3), 1, + [19425] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1247), 1, - aux_sym__ordinary_rule_token2, - STATE(1106), 1, - sym_list, - STATE(382), 8, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + STATE(952), 1, + sym_text, + STATE(1111), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [20287] = 7, + sym_shell_function, + [19456] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, + ACTIONS(1382), 1, sym_word, - ACTIONS(1249), 1, - aux_sym__ordinary_rule_token2, - STATE(1096), 1, - sym_paths, - STATE(468), 8, + ACTIONS(1384), 1, + anon_sym_RPAREN, + STATE(477), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [20316] = 7, - ACTIONS(3), 1, + [19483] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(445), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(447), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1251), 1, - aux_sym__ordinary_rule_token2, - STATE(1039), 1, - sym_list, - STATE(382), 8, + ACTIONS(459), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1183), 1, + aux_sym_list_token1, + ACTIONS(1386), 1, + aux_sym__shell_text_without_split_token1, + STATE(562), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [20345] = 6, - ACTIONS(3), 1, + sym_shell_function, + aux_sym__shell_text_without_split_repeat2, + [19512] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1221), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + STATE(1094), 1, + sym_text, + STATE(1110), 1, + sym__shell_command, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [20372] = 6, + sym_shell_function, + [19543] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(1359), 1, sym_word, - ACTIONS(1093), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1361), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(888), 1, + sym_list, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20399] = 6, - ACTIONS(3), 1, + [19570] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1221), 1, - anon_sym_RBRACE, - STATE(379), 9, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + STATE(1024), 1, + sym_text, + STATE(1105), 1, + sym__shell_command, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [20426] = 6, + sym_shell_function, + [19601] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(1390), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1393), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1117), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1396), 1, + anon_sym_SLASH_SLASH, + STATE(555), 1, + aux_sym_text_repeat1, + ACTIONS(1388), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(775), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [20453] = 6, + sym_shell_function, + [19630] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(1359), 1, sym_word, - ACTIONS(1219), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1361), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(904), 1, + sym_list, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20480] = 6, + [19657] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(383), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(635), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(1367), 1, sym_word, - ACTIONS(1113), 1, - anon_sym_RBRACE, - STATE(379), 9, + STATE(1025), 1, + sym_list, + STATE(192), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20507] = 6, + [19684] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(1359), 1, sym_word, - ACTIONS(1119), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1361), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(902), 1, + sym_list, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20534] = 6, - ACTIONS(3), 1, + [19711] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(903), 1, + ACTIONS(445), 1, anon_sym_DOLLAR, - ACTIONS(905), 1, + ACTIONS(447), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1253), 1, - sym_word, - ACTIONS(584), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(459), 8, + ACTIONS(459), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1187), 1, + aux_sym_list_token1, + ACTIONS(1399), 1, + aux_sym__shell_text_without_split_token1, + STATE(562), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [20561] = 7, + sym_shell_function, + aux_sym__shell_text_without_split_repeat2, + [19740] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1255), 1, + ACTIONS(1359), 1, sym_word, - STATE(209), 1, - sym_variable_assignment, - STATE(1218), 1, + ACTIONS(1361), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(899), 1, sym_list, - STATE(369), 8, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [20590] = 7, + [19767] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(1359), 1, sym_word, - ACTIONS(1257), 1, - aux_sym__ordinary_rule_token2, - STATE(1204), 1, + ACTIONS(1361), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(897), 1, sym_list, - STATE(382), 8, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [20619] = 6, - ACTIONS(3), 1, + [19794] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(1329), 1, + aux_sym_list_token1, + ACTIONS(1401), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1404), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1197), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1407), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1410), 1, + anon_sym_SLASH_SLASH, + STATE(562), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [20646] = 6, + sym_shell_function, + aux_sym__shell_text_without_split_repeat2, + [19823] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(1359), 1, sym_word, - ACTIONS(1195), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1361), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(889), 1, + sym_list, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20673] = 7, + [19850] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(383), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(635), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(1367), 1, sym_word, - ACTIONS(1259), 1, - aux_sym__ordinary_rule_token2, - STATE(1202), 1, + STATE(1063), 1, sym_list, - STATE(382), 8, + STATE(192), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [20702] = 6, - ACTIONS(3), 1, + [19877] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(951), 1, - sym_word, - ACTIONS(955), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1115), 1, - aux_sym__ordinary_rule_token2, - STATE(486), 9, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1413), 1, + aux_sym__thing_token1, + STATE(1106), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [20729] = 7, - ACTIONS(3), 1, + sym_shell_function, + [19908] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(463), 1, + aux_sym__thing_token1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(467), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1261), 1, - aux_sym__ordinary_rule_token2, - STATE(1122), 1, - sym_list, - STATE(382), 8, + ACTIONS(477), 1, + anon_sym_SLASH_SLASH, + ACTIONS(479), 1, + aux_sym_text_token1, + STATE(608), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [20758] = 6, + sym_shell_function, + aux_sym_text_repeat2, + [19937] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1417), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1195), 1, - anon_sym_RBRACE, - STATE(379), 9, + ACTIONS(1419), 1, + anon_sym_SLASH_SLASH, + STATE(555), 1, + aux_sym_text_repeat1, + ACTIONS(1415), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(775), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [20785] = 6, - ACTIONS(3), 1, + sym_shell_function, + [19966] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(903), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(905), 1, + ACTIONS(467), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1253), 1, - sym_word, - ACTIONS(1046), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(459), 8, + ACTIONS(477), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1421), 1, + aux_sym__thing_token1, + ACTIONS(1423), 1, + aux_sym_text_token1, + STATE(626), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [20812] = 6, - ACTIONS(3), 1, + sym_shell_function, + aux_sym_text_repeat2, + [19995] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(950), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1123), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(952), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(954), 1, + anon_sym_SLASH_SLASH, + STATE(865), 1, + sym_shell_text_with_split, + STATE(970), 1, + sym__shell_text_without_split, + STATE(499), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [20839] = 7, - ACTIONS(3), 1, + sym_shell_function, + [20026] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1263), 1, - aux_sym__ordinary_rule_token2, - STATE(1058), 1, - sym_list, - STATE(382), 8, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + STATE(952), 1, + sym_text, + STATE(1050), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [20868] = 6, - ACTIONS(3), 1, + sym_shell_function, + [20057] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1131), 1, - anon_sym_RBRACE, - STATE(379), 9, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + STATE(1024), 1, + sym_text, + STATE(1162), 1, + sym__shell_command, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [20895] = 6, - ACTIONS(3), 1, + sym_shell_function, + [20088] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1121), 1, - anon_sym_COMMA, - STATE(379), 9, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + STATE(1049), 1, + sym__shell_command, + STATE(1094), 1, + sym_text, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [20922] = 6, + sym_shell_function, + [20119] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(383), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(635), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(1367), 1, sym_word, - ACTIONS(1175), 1, - anon_sym_RPAREN, - STATE(379), 9, + STATE(1042), 1, + sym_list, + STATE(192), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [20949] = 7, - ACTIONS(3), 1, + [20146] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(1425), 1, + aux_sym__thing_token1, + ACTIONS(1427), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1430), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1265), 1, - aux_sym__ordinary_rule_token2, - STATE(1075), 1, - sym_list, - STATE(382), 8, + ACTIONS(1433), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1436), 1, + aux_sym_text_token1, + STATE(574), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [20978] = 7, - ACTIONS(3), 1, + sym_shell_function, + aux_sym_text_repeat2, + [20175] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1267), 1, - aux_sym__ordinary_rule_token2, - STATE(1139), 1, - sym_list, - STATE(382), 8, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + STATE(952), 1, + sym_text, + STATE(1037), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [21007] = 7, - ACTIONS(3), 1, + sym_shell_function, + [20206] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1439), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1269), 1, - aux_sym__ordinary_rule_token2, - STATE(1110), 1, - sym_list, - STATE(382), 8, + ACTIONS(1441), 1, + anon_sym_SLASH_SLASH, + STATE(627), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1275), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(774), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [21036] = 7, - ACTIONS(3), 1, + sym_shell_function, + [20235] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1271), 1, - aux_sym__ordinary_rule_token2, - STATE(1123), 1, - sym_list, - STATE(382), 8, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + STATE(1036), 1, + sym__shell_command, + STATE(1094), 1, + sym_text, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [21065] = 6, - ACTIONS(3), 1, + sym_shell_function, + [20266] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1131), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + STATE(952), 1, + sym_text, + STATE(1027), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [21092] = 6, - ACTIONS(3), 1, + sym_shell_function, + [20297] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1125), 1, - anon_sym_DQUOTE, - STATE(379), 9, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + STATE(1026), 1, + sym__shell_command, + STATE(1094), 1, + sym_text, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [21119] = 6, + sym_shell_function, + [20328] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(1443), 1, sym_word, - ACTIONS(1189), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1445), 1, + anon_sym_SQUOTE, + STATE(523), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [21146] = 7, + [20355] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, + ACTIONS(1445), 1, + anon_sym_DQUOTE, + ACTIONS(1447), 1, sym_word, - ACTIONS(1273), 1, - aux_sym__ordinary_rule_token2, - STATE(1138), 1, - sym_list, - STATE(382), 8, + STATE(525), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [21175] = 6, - ACTIONS(3), 1, + [20382] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(950), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1197), 1, - anon_sym_RBRACE, - STATE(379), 9, + ACTIONS(952), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(954), 1, + anon_sym_SLASH_SLASH, + STATE(437), 1, + sym_shell_text_with_split, + STATE(981), 1, + sym__shell_text_without_split, + STATE(499), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [21202] = 6, - ACTIONS(3), 1, + sym_shell_function, + [20413] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(483), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1175), 1, - anon_sym_RBRACE, - STATE(379), 9, + ACTIONS(493), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1255), 1, + anon_sym_RPAREN, + ACTIONS(1449), 1, + aux_sym_text_token1, + STATE(622), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [21229] = 6, - ACTIONS(3), 1, + sym_shell_function, + aux_sym_text_repeat2, + [20442] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(445), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(447), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1163), 1, - anon_sym_SQUOTE, - STATE(379), 9, + ACTIONS(459), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1275), 1, + aux_sym_list_token1, + ACTIONS(1451), 1, + aux_sym__shell_text_without_split_token1, + STATE(551), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [21256] = 6, + sym_shell_function, + aux_sym__shell_text_without_split_repeat2, + [20471] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(1359), 1, sym_word, - ACTIONS(1133), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1361), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(879), 1, + sym_list, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [21283] = 6, - ACTIONS(3), 1, + [20498] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1137), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1453), 1, + aux_sym__thing_token1, + STATE(1071), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [21310] = 6, - ACTIONS(3), 1, + sym_shell_function, + [20529] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(407), 1, + aux_sym_list_token1, + ACTIONS(445), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(447), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1173), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(457), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(459), 1, + anon_sym_SLASH_SLASH, + STATE(559), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [21337] = 6, - ACTIONS(3), 1, + sym_shell_function, + aux_sym__shell_text_without_split_repeat2, + [20558] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1091), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + STATE(952), 1, + sym_text, + STATE(1017), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [21364] = 6, - ACTIONS(3), 1, + sym_shell_function, + [20589] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1163), 1, - anon_sym_DQUOTE, - STATE(379), 9, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1455), 1, + aux_sym__thing_token1, + STATE(1073), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [21391] = 6, - ACTIONS(3), 1, + sym_shell_function, + [20620] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(951), 1, - sym_word, - ACTIONS(955), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1135), 1, - aux_sym__ordinary_rule_token2, - STATE(486), 9, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1457), 1, + aux_sym__thing_token1, + STATE(1075), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [21418] = 7, - ACTIONS(3), 1, + sym_shell_function, + [20651] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1275), 1, - aux_sym__ordinary_rule_token2, - STATE(1027), 1, - sym_list, - STATE(382), 8, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + STATE(1016), 1, + sym__shell_command, + STATE(1094), 1, + sym_text, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [21447] = 7, - ACTIONS(3), 1, + sym_shell_function, + [20682] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1277), 1, - aux_sym__ordinary_rule_token2, - STATE(1222), 1, - sym_list, - STATE(382), 8, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1459), 1, + aux_sym__thing_token1, + STATE(1085), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [21476] = 6, + sym_shell_function, + [20713] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(1461), 1, sym_word, - ACTIONS(1149), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1463), 1, + anon_sym_COMMA, + STATE(528), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [21503] = 7, - ACTIONS(3), 1, + [20740] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1279), 1, - aux_sym__ordinary_rule_token2, - STATE(1035), 1, - sym_list, - STATE(382), 8, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + STATE(952), 1, + sym_text, + STATE(1006), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [21532] = 7, + sym_shell_function, + [20771] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(1417), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1281), 1, - sym_word, - STATE(183), 1, - sym_variable_assignment, - STATE(1214), 1, - sym_list, - STATE(369), 8, + ACTIONS(1419), 1, + anon_sym_SLASH_SLASH, + STATE(567), 1, + aux_sym_text_repeat1, + ACTIONS(1421), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(775), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [21561] = 6, - ACTIONS(3), 1, + sym_shell_function, + [20800] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1161), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + STATE(1005), 1, + sym__shell_command, + STATE(1094), 1, + sym_text, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [21588] = 7, - ACTIONS(3), 1, + sym_shell_function, + [20831] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1283), 1, - aux_sym__ordinary_rule_token2, - STATE(1151), 1, - sym_list, - STATE(382), 8, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1465), 1, + aux_sym__thing_token1, + STATE(1107), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [21617] = 6, - ACTIONS(3), 1, + sym_shell_function, + [20862] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1147), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1467), 1, + aux_sym__thing_token1, + STATE(1121), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [21644] = 6, - ACTIONS(3), 1, + sym_shell_function, + [20893] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(950), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1151), 1, - anon_sym_EQ, - STATE(379), 9, + ACTIONS(952), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(954), 1, + anon_sym_SLASH_SLASH, + STATE(865), 1, + sym_shell_text_with_split, + STATE(963), 1, + sym__shell_text_without_split, + STATE(499), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [21671] = 6, - ACTIONS(3), 1, + sym_shell_function, + [20924] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1155), 1, - anon_sym_RPAREN, - STATE(379), 9, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + STATE(952), 1, + sym_text, + STATE(989), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [21698] = 6, - ACTIONS(3), 1, + sym_shell_function, + [20955] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, - sym_word, - ACTIONS(1155), 1, - anon_sym_RBRACE, - STATE(379), 9, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + STATE(990), 1, + sym__shell_command, + STATE(1094), 1, + sym_text, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [21725] = 7, - ACTIONS(3), 1, + sym_shell_function, + [20986] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(955), 1, + ACTIONS(445), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(1469), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, - sym_word, - ACTIONS(1285), 1, - aux_sym__ordinary_rule_token2, - STATE(1021), 1, - sym_paths, - STATE(468), 8, + ACTIONS(1471), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1473), 1, + anon_sym_SLASH_SLASH, + STATE(865), 1, + sym_shell_text_with_split, + STATE(1108), 1, + sym__shell_text_without_split, + STATE(584), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [21754] = 6, + sym_shell_function, + [21017] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(798), 1, + ACTIONS(1475), 1, sym_word, - ACTIONS(1113), 1, + ACTIONS(1477), 1, anon_sym_RPAREN, - STATE(379), 9, + STATE(489), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [21781] = 7, - ACTIONS(3), 1, + [21044] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(644), 1, - sym_word, - ACTIONS(1287), 1, - aux_sym__ordinary_rule_token2, - STATE(1072), 1, - sym_list, - STATE(382), 8, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1479), 1, + aux_sym__thing_token1, + STATE(1138), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [21810] = 9, + sym_shell_function, + [21075] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(1054), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1056), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1058), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1289), 1, - sym__recipeprefix, - STATE(981), 1, - sym__shell_text_without_split, - STATE(668), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(709), 4, + ACTIONS(1481), 1, + sym_word, + ACTIONS(1483), 1, + anon_sym_SQUOTE, + STATE(478), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [21842] = 6, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [21102] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, + ACTIONS(1483), 1, + anon_sym_DQUOTE, + ACTIONS(1485), 1, sym_word, - STATE(910), 1, - sym_list, - STATE(382), 8, + STATE(475), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [21868] = 6, - ACTIONS(3), 1, + [21129] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(955), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1293), 1, - sym_word, - STATE(1052), 1, - sym_paths, - STATE(468), 8, + ACTIONS(1231), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + STATE(952), 1, + sym_text, + STATE(995), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [21894] = 6, - ACTIONS(3), 1, + sym_shell_function, + [21160] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(467), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1295), 1, - sym_word, - ACTIONS(1297), 1, - anon_sym_SQUOTE, - STATE(616), 8, + ACTIONS(477), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1487), 1, + aux_sym__thing_token1, + ACTIONS(1489), 1, + aux_sym_text_token1, + STATE(574), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [21920] = 6, + sym_shell_function, + aux_sym_text_repeat2, + [21189] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, + ACTIONS(1359), 1, sym_word, - STATE(896), 1, + ACTIONS(1361), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(900), 1, sym_list, - STATE(382), 8, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [21946] = 6, - ACTIONS(3), 1, + [21216] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, - sym_word, - STATE(898), 1, - sym_list, - STATE(382), 8, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + STATE(952), 1, + sym_text, + STATE(1088), 1, + sym_arguments, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [21972] = 6, + sym_shell_function, + [21247] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, + ACTIONS(1359), 1, sym_word, - STATE(902), 1, + ACTIONS(1361), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(878), 1, sym_list, - STATE(382), 8, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [21998] = 6, - ACTIONS(3), 1, + [21274] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1299), 1, - sym_word, - STATE(1044), 1, - sym_list, - STATE(369), 8, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + STATE(996), 1, + sym__shell_command, + STATE(1094), 1, + sym_text, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [22024] = 6, + sym_shell_function, + [21305] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(936), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, + ACTIONS(1363), 1, sym_word, - STATE(905), 1, - sym_list, - STATE(382), 8, + ACTIONS(1365), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(999), 1, + sym_paths, + STATE(329), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22050] = 6, - ACTIONS(3), 1, + [21332] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(903), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(905), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1301), 1, - sym_word, - STATE(989), 1, - sym_list, - STATE(452), 8, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1491), 1, + aux_sym__thing_token1, + STATE(1154), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [22076] = 6, - ACTIONS(3), 1, + sym_shell_function, + [21363] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(483), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, - sym_word, - STATE(897), 1, - sym_list, - STATE(382), 8, + ACTIONS(493), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1289), 1, + anon_sym_RPAREN, + ACTIONS(1493), 1, + aux_sym_text_token1, + STATE(620), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [22102] = 6, - ACTIONS(3), 1, + sym_shell_function, + aux_sym_text_repeat2, + [21392] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1303), 1, - sym_word, - ACTIONS(1305), 1, - anon_sym_RPAREN, - STATE(588), 8, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1495), 1, + aux_sym__thing_token1, + STATE(1148), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [22128] = 6, + sym_shell_function, + [21423] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, + ACTIONS(1359), 1, sym_word, - STATE(906), 1, + ACTIONS(1361), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(880), 1, sym_list, - STATE(382), 8, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22154] = 6, - ACTIONS(3), 1, + [21450] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1215), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, - sym_word, - STATE(903), 1, - sym_list, - STATE(382), 8, + ACTIONS(1217), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1219), 1, + aux_sym_text_token1, + STATE(1046), 1, + sym__shell_command, + STATE(1094), 1, + sym_text, + STATE(583), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [22180] = 6, - ACTIONS(3), 1, + sym_shell_function, + [21481] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(955), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1293), 1, - sym_word, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + STATE(1024), 1, + sym_text, STATE(1032), 1, - sym_paths, - STATE(468), 8, + sym__shell_command, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [22206] = 6, - ACTIONS(3), 1, + sym_shell_function, + [21512] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(1315), 1, + anon_sym_RPAREN, + ACTIONS(1497), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1500), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, - sym_word, - STATE(879), 1, - sym_list, - STATE(382), 8, + ACTIONS(1503), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1506), 1, + aux_sym_text_token1, + STATE(620), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [22232] = 6, - ACTIONS(3), 1, + sym_shell_function, + aux_sym_text_repeat2, + [21541] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1203), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, - sym_word, - STATE(885), 1, - sym_list, - STATE(382), 8, + ACTIONS(1205), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1207), 1, + aux_sym_text_token1, + ACTIONS(1509), 1, + aux_sym__thing_token1, + STATE(1034), 1, + sym_text, + STATE(568), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [22258] = 9, - ACTIONS(3), 1, + sym_shell_function, + [21572] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(1054), 1, + ACTIONS(483), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1056), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1058), 1, + ACTIONS(493), 1, anon_sym_SLASH_SLASH, - ACTIONS(1307), 1, - sym__recipeprefix, - STATE(1010), 1, - sym__shell_text_without_split, - STATE(668), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(709), 4, + ACTIONS(1297), 1, + anon_sym_RPAREN, + ACTIONS(1511), 1, + aux_sym_text_token1, + STATE(620), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [22290] = 6, - ACTIONS(3), 1, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym_text_repeat2, + [21601] = 8, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(950), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, - sym_word, - STATE(891), 1, - sym_list, - STATE(382), 8, + ACTIONS(952), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(954), 1, + anon_sym_SLASH_SLASH, + STATE(865), 1, + sym_shell_text_with_split, + STATE(967), 1, + sym__shell_text_without_split, + STATE(499), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [22316] = 6, - ACTIONS(3), 1, + sym_shell_function, + [21632] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(425), 1, + anon_sym_RPAREN, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(483), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, - sym_word, - STATE(873), 1, - sym_list, - STATE(382), 8, + ACTIONS(493), 1, + anon_sym_SLASH_SLASH, + ACTIONS(495), 1, + aux_sym_text_token1, + STATE(615), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [22342] = 6, + sym_shell_function, + aux_sym_text_repeat2, + [21661] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, + ACTIONS(1359), 1, sym_word, - STATE(883), 1, + ACTIONS(1361), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(1116), 1, sym_list, - STATE(382), 8, + STATE(200), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22368] = 6, - ACTIONS(3), 1, + [21688] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(467), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, - sym_word, - STATE(874), 1, - sym_list, - STATE(382), 8, + ACTIONS(477), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1415), 1, + aux_sym__thing_token1, + ACTIONS(1513), 1, + aux_sym_text_token1, + STATE(574), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [22394] = 6, - ACTIONS(3), 1, + sym_shell_function, + aux_sym_text_repeat2, + [21717] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(1439), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1299), 1, - sym_word, - STATE(1196), 1, - sym_list, - STATE(369), 8, + ACTIONS(1441), 1, + anon_sym_SLASH_SLASH, + STATE(545), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1183), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(774), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [22420] = 6, - ACTIONS(3), 1, + sym_shell_function, + [21746] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1515), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1297), 1, - anon_sym_DQUOTE, - ACTIONS(1309), 1, - sym_word, - STATE(621), 8, + ACTIONS(1517), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1183), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(794), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [22446] = 9, + sym_shell_function, + [21772] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(1054), 1, + ACTIONS(1519), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1056), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1058), 1, + ACTIONS(1521), 1, anon_sym_SLASH_SLASH, - ACTIONS(1311), 1, - sym__recipeprefix, - STATE(986), 1, - sym__shell_text_without_split, - STATE(637), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(709), 4, + ACTIONS(1487), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(798), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [22478] = 6, + sym__function, + sym_function_call, + sym_shell_function, + [21798] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, + ACTIONS(1523), 1, sym_word, - STATE(886), 1, - sym_list, - STATE(382), 8, + STATE(445), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22504] = 6, + [21822] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1293), 1, + ACTIONS(1525), 1, sym_word, - STATE(1022), 1, - sym_paths, - STATE(468), 8, + STATE(446), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22530] = 6, + [21846] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1299), 1, + ACTIONS(1527), 1, sym_word, - STATE(1060), 1, - sym_list, - STATE(369), 8, + STATE(449), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22556] = 6, + [21870] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, + ACTIONS(1529), 1, sym_word, - STATE(908), 1, - sym_list, - STATE(382), 8, + STATE(450), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22582] = 6, + [21894] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, + ACTIONS(1531), 1, sym_word, - STATE(1028), 1, - sym_list, - STATE(382), 8, + STATE(452), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22608] = 6, + [21918] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1313), 1, + ACTIONS(1533), 1, sym_word, - ACTIONS(1315), 1, - anon_sym_RPAREN, - STATE(571), 8, + STATE(454), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22634] = 9, + [21942] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1317), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(1320), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1323), 1, - sym__recipeprefix, - ACTIONS(1326), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1329), 1, - anon_sym_SLASH_SLASH, - STATE(1069), 1, - sym__shell_text_without_split, - STATE(668), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(736), 4, + ACTIONS(1535), 1, + sym_word, + STATE(457), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [22666] = 6, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [21966] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1299), 1, + ACTIONS(1537), 1, sym_word, - STATE(1071), 1, - sym_list, - STATE(369), 8, + STATE(458), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22692] = 6, + [21990] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1293), 1, + ACTIONS(1539), 1, sym_word, - STATE(1178), 1, - sym_paths, - STATE(468), 8, + STATE(460), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22718] = 6, + [22014] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, + ACTIONS(1541), 1, sym_word, - STATE(895), 1, - sym_list, - STATE(382), 8, + STATE(461), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22744] = 6, + [22038] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1332), 1, + ACTIONS(1543), 1, sym_word, - ACTIONS(1334), 1, - anon_sym_SQUOTE, - STATE(572), 8, + STATE(462), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22770] = 6, + [22062] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1299), 1, + ACTIONS(1545), 1, sym_word, - STATE(1019), 1, - sym_list, - STATE(369), 8, + STATE(463), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22796] = 6, - ACTIONS(3), 1, + [22086] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1515), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1334), 1, - anon_sym_DQUOTE, - ACTIONS(1336), 1, - sym_word, - STATE(611), 8, + ACTIONS(1517), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1187), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(794), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [22822] = 6, + sym_shell_function, + [22112] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1338), 1, + ACTIONS(1547), 1, sym_word, - ACTIONS(1340), 1, - anon_sym_COMMA, - STATE(604), 8, + STATE(464), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22848] = 9, + [22136] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(1054), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1056), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1058), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1342), 1, - sym__recipeprefix, - STATE(982), 1, - sym__shell_text_without_split, - STATE(654), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(709), 4, + ACTIONS(1549), 1, + sym_word, + STATE(465), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [22880] = 6, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [22160] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, + ACTIONS(1551), 1, sym_word, - STATE(912), 1, - sym_list, - STATE(382), 8, + STATE(466), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22906] = 6, + [22184] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 1, + ACTIONS(369), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(1361), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1293), 1, + ACTIONS(1553), 1, sym_word, - STATE(1108), 1, - sym_paths, - STATE(468), 8, + STATE(234), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22932] = 6, - ACTIONS(3), 1, + [22208] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(955), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(1415), 1, + aux_sym__thing_token1, + ACTIONS(1555), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1293), 1, - sym_word, - STATE(1209), 1, - sym_paths, - STATE(468), 8, + ACTIONS(1557), 1, + anon_sym_SLASH_SLASH, + STATE(656), 1, + aux_sym_text_repeat1, + STATE(823), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [22958] = 6, + sym_shell_function, + [22236] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, + ACTIONS(1559), 1, sym_word, - STATE(1170), 1, - sym_list, - STATE(382), 8, + STATE(468), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [22984] = 6, - ACTIONS(3), 1, + [22260] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(1231), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1291), 1, - sym_word, - STATE(1224), 1, - sym_list, - STATE(382), 8, + ACTIONS(1233), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1235), 1, + aux_sym_text_token1, + STATE(966), 1, + sym_text, + STATE(485), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [23010] = 5, + sym_shell_function, + [22288] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(936), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1365), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1344), 1, + ACTIONS(1561), 1, sym_word, - STATE(615), 8, + STATE(507), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23033] = 5, + [22312] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(936), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1365), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1346), 1, + ACTIONS(1563), 1, sym_word, - STATE(631), 8, + STATE(515), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23056] = 5, + [22336] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(936), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1365), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1348), 1, + ACTIONS(1565), 1, sym_word, - STATE(584), 8, + STATE(343), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23079] = 7, + [22360] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(458), 1, + ACTIONS(1421), 1, + anon_sym_RPAREN, + ACTIONS(1567), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(468), 1, + ACTIONS(1569), 1, anon_sym_SLASH_SLASH, - ACTIONS(1352), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1350), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(718), 5, + STATE(662), 1, + aux_sym_text_repeat1, + STATE(832), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [23106] = 5, + sym__function, + sym_function_call, + sym_shell_function, + [22388] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1354), 1, + ACTIONS(1571), 1, sym_word, - STATE(585), 8, + STATE(531), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23129] = 5, + [22412] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1356), 1, + ACTIONS(1573), 1, sym_word, - STATE(586), 8, + STATE(529), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23152] = 5, - ACTIONS(3), 1, + [22436] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(1388), 1, + aux_sym__thing_token1, + ACTIONS(1575), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1578), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1358), 1, - sym_word, - STATE(618), 8, + ACTIONS(1581), 1, + anon_sym_SLASH_SLASH, + STATE(656), 1, + aux_sym_text_repeat1, + STATE(823), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [23175] = 5, + sym_shell_function, + [22464] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1360), 1, + ACTIONS(1584), 1, sym_word, - STATE(625), 8, + STATE(526), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23198] = 5, + [22488] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1362), 1, + ACTIONS(1586), 1, sym_word, - STATE(633), 8, + STATE(524), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23221] = 5, - ACTIONS(3), 1, + [22512] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1421), 1, + aux_sym__thing_token1, + ACTIONS(1555), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1364), 1, - sym_word, - STATE(603), 8, + ACTIONS(1557), 1, + anon_sym_SLASH_SLASH, + STATE(647), 1, + aux_sym_text_repeat1, + STATE(823), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [23244] = 5, + sym_shell_function, + [22540] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1366), 1, + ACTIONS(1588), 1, sym_word, - STATE(632), 8, + STATE(456), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23267] = 5, + [22564] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(358), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1368), 1, + ACTIONS(1590), 1, sym_word, - STATE(433), 8, + STATE(520), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23290] = 5, + [22588] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(903), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(905), 1, + ACTIONS(1415), 1, + anon_sym_RPAREN, + ACTIONS(1567), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1253), 1, - sym_word, - STATE(459), 8, + ACTIONS(1569), 1, + anon_sym_SLASH_SLASH, + STATE(671), 1, + aux_sym_text_repeat1, + STATE(832), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [23313] = 5, + sym_shell_function, + [22616] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1370), 1, + ACTIONS(1592), 1, sym_word, - STATE(595), 8, + STATE(519), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23336] = 5, + [22640] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(35), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(37), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1044), 1, + ACTIONS(1594), 1, sym_word, - STATE(427), 8, + STATE(453), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23359] = 7, - ACTIONS(3), 1, + [22664] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(1371), 1, + aux_sym_list_token1, + ACTIONS(1596), 1, anon_sym_DOLLAR, - ACTIONS(458), 1, + ACTIONS(1599), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(466), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(468), 1, + ACTIONS(1602), 1, anon_sym_SLASH_SLASH, - ACTIONS(454), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(711), 5, + STATE(665), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(833), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [23386] = 5, + sym__function, + sym_function_call, + sym_shell_function, + [22692] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1372), 1, + ACTIONS(1605), 1, sym_word, - STATE(612), 8, + STATE(512), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23409] = 5, + [22716] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1374), 1, + ACTIONS(1607), 1, sym_word, - STATE(619), 8, + STATE(510), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23432] = 5, - ACTIONS(3), 1, + [22740] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1515), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1376), 1, - sym_word, - STATE(628), 8, + ACTIONS(1517), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1609), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(794), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [23455] = 5, - ACTIONS(3), 1, + sym_shell_function, + [22766] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(445), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1275), 1, + aux_sym_list_token1, + ACTIONS(1611), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1378), 1, - sym_word, - STATE(605), 8, + ACTIONS(1613), 1, + anon_sym_SLASH_SLASH, + STATE(679), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(833), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [23478] = 5, + sym_shell_function, + [22794] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1519), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1380), 1, - sym_word, - STATE(599), 8, + ACTIONS(1521), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1615), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(798), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [23501] = 5, + sym_shell_function, + [22820] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(1388), 1, + anon_sym_RPAREN, + ACTIONS(1617), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1620), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1382), 1, - sym_word, - STATE(630), 8, + ACTIONS(1623), 1, + anon_sym_SLASH_SLASH, + STATE(671), 1, + aux_sym_text_repeat1, + STATE(832), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [23524] = 5, + sym_shell_function, + [22848] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1519), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1384), 1, - sym_word, - STATE(620), 8, + ACTIONS(1521), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1626), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(798), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [23547] = 5, + sym_shell_function, + [22874] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1386), 1, + ACTIONS(1628), 1, sym_word, - STATE(617), 8, + STATE(497), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23570] = 5, + [22898] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1388), 1, + ACTIONS(1630), 1, sym_word, - STATE(610), 8, + STATE(509), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23593] = 5, + [22922] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1390), 1, + ACTIONS(1632), 1, sym_word, - STATE(614), 8, + STATE(506), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23616] = 5, + [22946] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1392), 1, + ACTIONS(1634), 1, sym_word, - STATE(601), 8, + STATE(498), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23639] = 7, - ACTIONS(3), 1, + [22970] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(409), 1, anon_sym_DOLLAR, - ACTIONS(458), 1, + ACTIONS(1515), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(468), 1, + ACTIONS(1517), 1, anon_sym_SLASH_SLASH, - ACTIONS(1396), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1394), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(1636), 2, + aux_sym__thing_token1, aux_sym_list_token1, - STATE(685), 5, + STATE(794), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [23666] = 5, + sym__function, + sym_function_call, + sym_shell_function, + [22996] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1398), 1, + ACTIONS(1638), 1, sym_word, - STATE(590), 8, + STATE(444), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23689] = 7, - ACTIONS(3), 1, + [23020] = 7, + ACTIONS(65), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(445), 1, anon_sym_DOLLAR, - ACTIONS(458), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(468), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1402), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1400), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(1183), 1, aux_sym_list_token1, - STATE(718), 5, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [23716] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(674), 1, - anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1611), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1404), 1, - sym_word, - STATE(594), 8, + ACTIONS(1613), 1, + anon_sym_SLASH_SLASH, + STATE(665), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(833), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [23739] = 5, + sym_shell_function, + [23048] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 1, + ACTIONS(383), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(635), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1406), 1, + ACTIONS(1052), 1, sym_word, - STATE(622), 8, + STATE(310), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23762] = 5, + [23072] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1408), 1, + ACTIONS(1640), 1, sym_word, - STATE(496), 8, + STATE(491), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23785] = 5, + [23096] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1410), 1, + ACTIONS(1642), 1, sym_word, - STATE(577), 8, + STATE(496), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23808] = 5, + [23120] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1412), 1, + ACTIONS(1644), 1, sym_word, - STATE(589), 8, + STATE(495), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23831] = 5, + [23144] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(955), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(957), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1414), 1, + ACTIONS(1646), 1, sym_word, - STATE(597), 8, + STATE(494), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23854] = 7, + [23168] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1418), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(1421), 1, + ACTIONS(1519), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1424), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1427), 1, + ACTIONS(1521), 1, anon_sym_SLASH_SLASH, - ACTIONS(1416), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(718), 5, + ACTIONS(1415), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(798), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [23881] = 5, + sym__function, + sym_function_call, + sym_shell_function, + [23194] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(81), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1430), 1, + ACTIONS(1648), 1, sym_word, - STATE(635), 8, + STATE(443), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - [23904] = 5, - ACTIONS(3), 1, + [23218] = 5, + ACTIONS(65), 1, + sym_comment, + ACTIONS(485), 1, + anon_sym_LPAREN2, + ACTIONS(489), 1, + aux_sym_variable_reference_token1, + ACTIONS(1650), 1, + anon_sym_LBRACE, + ACTIONS(491), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [23241] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1654), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1652), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [23260] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(674), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(676), 1, + ACTIONS(1415), 1, + aux_sym__thing_token1, + ACTIONS(1656), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1432), 1, - sym_word, - STATE(587), 8, + ACTIONS(1658), 1, + anon_sym_SLASH_SLASH, + STATE(828), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, sym_function_call, - sym_concatenation, - sym_archive, - [23927] = 3, - ACTIONS(3), 1, + sym_shell_function, + [23285] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1434), 1, - sym_word, - ACTIONS(1436), 9, + ACTIONS(1662), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1660), 8, anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [23945] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1438), 1, sym_word, - ACTIONS(1440), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [23963] = 3, - ACTIONS(3), 1, + [23304] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1442), 1, - sym_word, - ACTIONS(1444), 9, + ACTIONS(1666), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1664), 8, anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [23981] = 4, - ACTIONS(1446), 1, + sym_word, + [23323] = 5, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1668), 1, anon_sym_LPAREN2, - ACTIONS(1448), 1, + ACTIONS(1670), 1, anon_sym_LBRACE, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1450), 8, + ACTIONS(1672), 1, + aux_sym_variable_reference_token1, + ACTIONS(1674), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25290,14 +25047,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24001] = 4, - ACTIONS(1448), 1, - anon_sym_LBRACE, - ACTIONS(1452), 1, + [23346] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(1454), 1, + ACTIONS(1670), 1, + anon_sym_LBRACE, + ACTIONS(1672), 1, + aux_sym_variable_reference_token1, + ACTIONS(1676), 1, anon_sym_LPAREN2, - ACTIONS(1450), 8, + ACTIONS(1674), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25306,173 +25065,111 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24021] = 8, - ACTIONS(3), 1, + [23369] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(610), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(1456), 1, + ACTIONS(1487), 1, + aux_sym__thing_token1, + ACTIONS(1656), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1458), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1460), 1, + ACTIONS(1658), 1, anon_sym_SLASH_SLASH, - STATE(854), 1, - sym_shell_text_with_split, - STATE(1069), 1, - sym__shell_text_without_split, - STATE(736), 4, + STATE(828), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24049] = 7, + sym__function, + sym_function_call, + sym_shell_function, + [23394] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(610), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(612), 1, + ACTIONS(1487), 1, + anon_sym_RPAREN, + ACTIONS(1678), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(622), 1, + ACTIONS(1680), 1, anon_sym_SLASH_SLASH, - ACTIONS(1400), 1, - aux_sym_list_token1, - ACTIONS(1462), 1, - aux_sym__shell_text_without_split_token1, - STATE(745), 5, + STATE(843), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [24075] = 7, + sym__function, + sym_function_call, + sym_shell_function, + [23419] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(481), 1, anon_sym_DOLLAR, - ACTIONS(1464), 1, + ACTIONS(1415), 1, + anon_sym_RPAREN, + ACTIONS(1678), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1466), 1, + ACTIONS(1680), 1, anon_sym_SLASH_SLASH, - STATE(754), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1350), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(824), 4, + STATE(843), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24101] = 4, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1468), 1, - anon_sym_LPAREN2, - ACTIONS(1470), 1, - anon_sym_LBRACE, - ACTIONS(464), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [24121] = 4, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1472), 1, - anon_sym_LPAREN2, - ACTIONS(1474), 1, - anon_sym_LBRACE, - ACTIONS(1476), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [24141] = 8, - ACTIONS(3), 1, + sym__function, + sym_function_call, + sym_shell_function, + [23444] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(445), 1, anon_sym_DOLLAR, - ACTIONS(1054), 1, + ACTIONS(1187), 1, + aux_sym_list_token1, + ACTIONS(1682), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1056), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1058), 1, + ACTIONS(1684), 1, anon_sym_SLASH_SLASH, - STATE(854), 1, - sym_shell_text_with_split, - STATE(1010), 1, - sym__shell_text_without_split, - STATE(709), 4, + STATE(861), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24169] = 7, - ACTIONS(3), 1, + sym__function, + sym_function_call, + sym_shell_function, + [23469] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(454), 1, - aux_sym_list_token1, - ACTIONS(610), 1, + ACTIONS(445), 1, anon_sym_DOLLAR, - ACTIONS(612), 1, + ACTIONS(1609), 1, + aux_sym_list_token1, + ACTIONS(1682), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(620), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(622), 1, + ACTIONS(1684), 1, anon_sym_SLASH_SLASH, - STATE(727), 5, + STATE(861), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [24195] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1478), 1, - sym_word, - ACTIONS(1480), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [24213] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1482), 1, - sym_word, - ACTIONS(1484), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [24231] = 4, - ACTIONS(1452), 1, + sym__function, + sym_function_call, + sym_shell_function, + [23494] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(1486), 1, + ACTIONS(1686), 1, anon_sym_LPAREN2, - ACTIONS(1488), 1, + ACTIONS(1688), 1, anon_sym_LBRACE, - ACTIONS(1490), 8, + ACTIONS(1690), 1, + aux_sym_variable_reference_token1, + ACTIONS(1692), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25481,48 +25178,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24251] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(610), 1, - anon_sym_DOLLAR, - ACTIONS(612), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(622), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1394), 1, - aux_sym_list_token1, - ACTIONS(1492), 1, - aux_sym__shell_text_without_split_token1, - STATE(752), 5, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [24277] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1494), 1, - sym_word, - ACTIONS(1496), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [24295] = 4, - ACTIONS(1452), 1, + [23517] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(1488), 1, - anon_sym_LBRACE, - ACTIONS(1498), 1, + ACTIONS(417), 1, + aux_sym_variable_reference_token1, + ACTIONS(1694), 1, anon_sym_LPAREN2, - ACTIONS(1490), 8, + ACTIONS(1696), 1, + anon_sym_LBRACE, + ACTIONS(419), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25531,34 +25196,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24315] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(456), 1, - anon_sym_DOLLAR, - ACTIONS(1054), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1056), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1058), 1, - anon_sym_SLASH_SLASH, - STATE(854), 1, - sym_shell_text_with_split, - STATE(1009), 1, - sym__shell_text_without_split, - STATE(709), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [24343] = 4, - ACTIONS(1452), 1, + [23540] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(1500), 1, + ACTIONS(1698), 1, anon_sym_LPAREN2, - ACTIONS(1502), 1, + ACTIONS(1700), 1, anon_sym_LBRACE, - ACTIONS(1504), 8, + ACTIONS(1702), 1, + aux_sym_variable_reference_token1, + ACTIONS(1704), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25567,14 +25214,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24363] = 4, - ACTIONS(1452), 1, + [23563] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(1502), 1, - anon_sym_LBRACE, - ACTIONS(1506), 1, + ACTIONS(1706), 1, anon_sym_LPAREN2, - ACTIONS(1504), 8, + ACTIONS(1708), 1, + anon_sym_LBRACE, + ACTIONS(1710), 1, + aux_sym_variable_reference_token1, + ACTIONS(1712), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25583,29 +25232,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24383] = 3, + [23586] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1508), 1, - sym_word, - ACTIONS(1510), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, + ACTIONS(481), 1, anon_sym_DOLLAR, + ACTIONS(1615), 1, + anon_sym_RPAREN, + ACTIONS(1678), 1, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - [24401] = 4, - ACTIONS(1452), 1, + ACTIONS(1680), 1, + anon_sym_SLASH_SLASH, + STATE(843), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [23611] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(1512), 1, + ACTIONS(453), 1, + aux_sym_variable_reference_token1, + ACTIONS(1714), 1, anon_sym_LPAREN2, - ACTIONS(1514), 1, + ACTIONS(1716), 1, anon_sym_LBRACE, - ACTIONS(1516), 8, + ACTIONS(455), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25614,14 +25269,51 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24421] = 4, - ACTIONS(1452), 1, + [23634] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(481), 1, + anon_sym_DOLLAR, + ACTIONS(1626), 1, + anon_sym_RPAREN, + ACTIONS(1678), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1680), 1, + anon_sym_SLASH_SLASH, + STATE(843), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [23659] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1720), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1718), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [23678] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(1514), 1, - anon_sym_LBRACE, - ACTIONS(1518), 1, + ACTIONS(469), 1, anon_sym_LPAREN2, - ACTIONS(1516), 8, + ACTIONS(473), 1, + aux_sym_variable_reference_token1, + ACTIONS(1722), 1, + anon_sym_LBRACE, + ACTIONS(475), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25630,72 +25322,73 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24441] = 7, - ACTIONS(3), 1, + [23701] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(1416), 1, - aux_sym_list_token1, - ACTIONS(1520), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(1523), 1, + ACTIONS(1626), 1, + aux_sym__thing_token1, + ACTIONS(1656), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1526), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1529), 1, + ACTIONS(1658), 1, anon_sym_SLASH_SLASH, - STATE(745), 5, + STATE(828), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [24467] = 8, - ACTIONS(3), 1, + sym__function, + sym_function_call, + sym_shell_function, + [23726] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(445), 1, anon_sym_DOLLAR, - ACTIONS(1054), 1, + ACTIONS(1183), 1, + aux_sym_list_token1, + ACTIONS(1682), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1056), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1058), 1, + ACTIONS(1684), 1, anon_sym_SLASH_SLASH, - STATE(676), 1, - sym_shell_text_with_split, - STATE(987), 1, - sym__shell_text_without_split, - STATE(709), 4, + STATE(861), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24495] = 7, - ACTIONS(3), 1, + sym__function, + sym_function_call, + sym_shell_function, + [23751] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(445), 1, anon_sym_DOLLAR, - ACTIONS(1464), 1, + ACTIONS(1636), 1, + aux_sym_list_token1, + ACTIONS(1682), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1466), 1, + ACTIONS(1684), 1, anon_sym_SLASH_SLASH, - STATE(728), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1394), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(824), 4, + STATE(861), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24521] = 4, - ACTIONS(1452), 1, + sym__function, + sym_function_call, + sym_shell_function, + [23776] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(1474), 1, - anon_sym_LBRACE, - ACTIONS(1532), 1, + ACTIONS(431), 1, anon_sym_LPAREN2, - ACTIONS(1476), 8, + ACTIONS(435), 1, + aux_sym_variable_reference_token1, + ACTIONS(1724), 1, + anon_sym_LBRACE, + ACTIONS(437), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25704,49 +25397,137 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24541] = 8, + [23799] = 6, + ACTIONS(65), 1, + sym_comment, + ACTIONS(465), 1, + anon_sym_DOLLAR, + ACTIONS(1615), 1, + aux_sym__thing_token1, + ACTIONS(1656), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1658), 1, + anon_sym_SLASH_SLASH, + STATE(828), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [23824] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(1728), 1, anon_sym_DOLLAR, - ACTIONS(1054), 1, + ACTIONS(1726), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1056), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1058), 1, + anon_sym_RBRACE, + sym_word, + [23842] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(409), 1, + anon_sym_DOLLAR, + ACTIONS(1730), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1732), 1, anon_sym_SLASH_SLASH, - STATE(854), 1, - sym_shell_text_with_split, - STATE(980), 1, - sym__shell_text_without_split, - STATE(709), 4, + STATE(794), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24569] = 8, + sym__function, + sym_function_call, + sym_shell_function, + [23864] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(465), 1, anon_sym_DOLLAR, - ACTIONS(1054), 1, + ACTIONS(1734), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1056), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1058), 1, + ACTIONS(1736), 1, anon_sym_SLASH_SLASH, - STATE(854), 1, - sym_shell_text_with_split, - STATE(981), 1, - sym__shell_text_without_split, - STATE(709), 4, + STATE(828), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - [24597] = 7, + sym__function, + sym_function_call, + sym_shell_function, + [23886] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1660), 1, + anon_sym_DOLLAR, + ACTIONS(1662), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + sym_word, + [23904] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1664), 1, + anon_sym_DOLLAR, + ACTIONS(1666), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + sym_word, + [23922] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1718), 1, + anon_sym_DOLLAR, + ACTIONS(1720), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + sym_word, + [23940] = 5, ACTIONS(3), 1, sym_comment, + ACTIONS(481), 1, + anon_sym_DOLLAR, + ACTIONS(1678), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1680), 1, + anon_sym_SLASH_SLASH, + STATE(843), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [23962] = 7, ACTIONS(27), 1, anon_sym_ifeq, ACTIONS(29), 1, @@ -25755,6306 +25536,6099 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(33), 1, anon_sym_ifndef, - ACTIONS(1534), 1, - aux_sym__ordinary_rule_token2, - STATE(11), 5, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1738), 1, + aux_sym__thing_token1, + STATE(9), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [24623] = 7, + [23988] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1742), 1, + anon_sym_DOLLAR, + ACTIONS(1740), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + sym_word, + [24006] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1746), 1, + anon_sym_DOLLAR, + ACTIONS(1744), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + sym_word, + [24024] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1750), 1, + anon_sym_DOLLAR, + ACTIONS(1748), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + sym_word, + [24042] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(610), 1, + ACTIONS(427), 1, anon_sym_DOLLAR, - ACTIONS(612), 1, + ACTIONS(1519), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(622), 1, + ACTIONS(1521), 1, anon_sym_SLASH_SLASH, - ACTIONS(1350), 1, - aux_sym_list_token1, - ACTIONS(1536), 1, - aux_sym__shell_text_without_split_token1, - STATE(745), 5, + STATE(798), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - aux_sym__shell_text_without_split_repeat2, - [24649] = 4, - ACTIONS(1452), 1, + sym__function, + sym_function_call, + sym_shell_function, + [24064] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1538), 1, - anon_sym_LPAREN2, - ACTIONS(1540), 1, - anon_sym_LBRACE, - ACTIONS(618), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [24669] = 7, + ACTIONS(445), 1, + anon_sym_DOLLAR, + ACTIONS(1752), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1754), 1, + anon_sym_SLASH_SLASH, + STATE(861), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [24086] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1758), 1, + anon_sym_DOLLAR, + ACTIONS(1756), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + sym_word, + [24104] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1762), 1, + anon_sym_DOLLAR, + ACTIONS(1760), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + sym_word, + [24122] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1652), 1, + anon_sym_DOLLAR, + ACTIONS(1654), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + sym_word, + [24140] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1544), 1, + ACTIONS(1766), 1, + anon_sym_DOLLAR, + ACTIONS(1764), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + sym_word, + [24158] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1760), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1762), 6, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, - ACTIONS(1547), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1550), 1, - anon_sym_SLASH_SLASH, - STATE(754), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1542), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(824), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [24695] = 6, - ACTIONS(3), 1, + sym_word, + [24175] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(1740), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1742), 6, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, - ACTIONS(1553), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1555), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1400), 2, - aux_sym__ordinary_rule_token2, + sym_word, + [24192] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1662), 3, + aux_sym__ordinary_rule_token1, aux_sym_list_token1, - STATE(808), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [24718] = 3, - ACTIONS(3), 1, + anon_sym_RPAREN2, + ACTIONS(1660), 6, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [24209] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1438), 2, + ACTIONS(1720), 3, aux_sym__ordinary_rule_token1, + aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1440), 7, + ACTIONS(1718), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym_word, + [24226] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1756), 3, + aux_sym__ordinary_rule_token1, aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1758), 6, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, sym_word, - [24735] = 3, - ACTIONS(3), 1, + [24243] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1478), 2, + ACTIONS(1748), 3, + aux_sym__thing_token1, aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1480), 7, + aux_sym_list_token1, + ACTIONS(1750), 6, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym_word, + [24260] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1760), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, aux_sym_list_token1, + ACTIONS(1762), 6, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, sym_word, - [24752] = 3, - ACTIONS(3), 1, + [24277] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1442), 2, + ACTIONS(1764), 3, aux_sym__ordinary_rule_token1, + aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1444), 7, + ACTIONS(1766), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, sym_word, - [24769] = 3, - ACTIONS(3), 1, + [24294] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1482), 2, + ACTIONS(1654), 3, aux_sym__ordinary_rule_token1, + aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1484), 7, + ACTIONS(1652), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, sym_word, - [24786] = 3, - ACTIONS(3), 1, + [24311] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1508), 2, + ACTIONS(1740), 3, aux_sym__ordinary_rule_token1, + aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1510), 7, + ACTIONS(1742), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, sym_word, - [24803] = 3, - ACTIONS(3), 1, + [24328] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1494), 2, + ACTIONS(1666), 3, aux_sym__ordinary_rule_token1, + aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1496), 7, + ACTIONS(1664), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, sym_word, - [24820] = 7, - ACTIONS(3), 1, + [24345] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1542), 1, + ACTIONS(1744), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1557), 1, + ACTIONS(1746), 6, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, - ACTIONS(1560), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1563), 1, - anon_sym_SLASH_SLASH, - STATE(762), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(856), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [24845] = 3, - ACTIONS(3), 1, + sym_word, + [24362] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1482), 2, + ACTIONS(1764), 3, + aux_sym__thing_token1, aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1484), 7, + aux_sym_list_token1, + ACTIONS(1766), 6, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, sym_word, - [24862] = 7, - ACTIONS(3), 1, + [24379] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(610), 1, - anon_sym_DOLLAR, - ACTIONS(1350), 1, + ACTIONS(1744), 3, + aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1566), 1, + anon_sym_RPAREN2, + ACTIONS(1746), 6, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1568), 1, - anon_sym_SLASH_SLASH, - STATE(762), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(856), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [24887] = 6, - ACTIONS(3), 1, + sym_word, + [24396] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(1726), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1728), 6, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, - ACTIONS(1553), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1555), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1350), 2, - aux_sym__ordinary_rule_token2, + sym_word, + [24413] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1726), 3, + aux_sym__ordinary_rule_token1, aux_sym_list_token1, - STATE(808), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [24910] = 6, - ACTIONS(1452), 1, + anon_sym_RPAREN2, + ACTIONS(1728), 6, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [24430] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1570), 1, + ACTIONS(1768), 1, anon_sym_ifeq, - ACTIONS(1572), 1, + ACTIONS(1770), 1, anon_sym_ifneq, - ACTIONS(1574), 1, + ACTIONS(1772), 1, anon_sym_ifdef, - ACTIONS(1576), 1, + ACTIONS(1774), 1, anon_sym_ifndef, - STATE(11), 5, + STATE(9), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [24933] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(456), 1, - anon_sym_DOLLAR, - ACTIONS(1553), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1555), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1578), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(808), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [24956] = 3, - ACTIONS(3), 1, + [24453] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1438), 2, + ACTIONS(1748), 3, aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1440), 7, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1750), 6, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, sym_word, - [24973] = 3, - ACTIONS(3), 1, + [24470] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1442), 2, + ACTIONS(1756), 3, + aux_sym__thing_token1, aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1444), 7, + aux_sym_list_token1, + ACTIONS(1758), 6, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, sym_word, - [24990] = 3, - ACTIONS(3), 1, + [24487] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(1434), 2, + ACTIONS(890), 1, + aux_sym__thing_token1, + STATE(749), 1, + aux_sym_list_repeat1, + ACTIONS(1776), 2, aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1436), 7, + aux_sym_list_token1, + ACTIONS(892), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + [24506] = 6, + ACTIONS(65), 1, + sym_comment, + ACTIONS(387), 1, aux_sym_list_token1, - sym_word, - [25007] = 3, - ACTIONS(3), 1, + ACTIONS(563), 1, + anon_sym_RPAREN2, + ACTIONS(1779), 1, + aux_sym__ordinary_rule_token1, + STATE(753), 1, + aux_sym_list_repeat1, + ACTIONS(565), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [24527] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1781), 1, + aux_sym__thing_token1, + ACTIONS(1783), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1785), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [24544] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(1494), 2, + ACTIONS(373), 1, + aux_sym_list_token1, + ACTIONS(563), 1, + aux_sym__thing_token1, + ACTIONS(1787), 1, aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1496), 7, + STATE(749), 1, + aux_sym_list_repeat1, + ACTIONS(565), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + [24565] = 5, + ACTIONS(65), 1, + sym_comment, + ACTIONS(890), 1, + anon_sym_RPAREN2, + STATE(753), 1, + aux_sym_list_repeat1, + ACTIONS(1789), 2, + aux_sym__ordinary_rule_token1, aux_sym_list_token1, - sym_word, - [25024] = 6, - ACTIONS(3), 1, + ACTIONS(892), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [24584] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1792), 1, + aux_sym__thing_token1, + ACTIONS(1794), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1796), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [24601] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1798), 1, + aux_sym__thing_token1, + ACTIONS(1800), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1802), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [24618] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1804), 1, + aux_sym__thing_token1, + ACTIONS(1806), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1808), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [24635] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(456), 1, + ACTIONS(1004), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1006), 4, anon_sym_DOLLAR, - ACTIONS(1553), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1555), 1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(1580), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - STATE(808), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [25047] = 3, - ACTIONS(3), 1, + [24649] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1508), 2, - aux_sym__ordinary_rule_token1, - aux_sym__ordinary_rule_token2, - ACTIONS(1510), 7, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(1762), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [24661] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(990), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(992), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [25064] = 7, - ACTIONS(3), 1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [24675] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(610), 1, + ACTIONS(1742), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(1394), 1, - aux_sym_list_token1, - ACTIONS(1566), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1568), 1, anon_sym_SLASH_SLASH, - STATE(764), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(856), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [25089] = 3, - ACTIONS(3), 1, + aux_sym_text_token1, + [24687] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1478), 2, + ACTIONS(1810), 1, aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1480), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(399), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [24701] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1750), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [24713] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1726), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1728), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, sym_word, - [25106] = 3, - ACTIONS(3), 1, + [24727] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1434), 2, - aux_sym__ordinary_rule_token1, - anon_sym_RPAREN2, - ACTIONS(1436), 7, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(1740), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1742), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, sym_word, - [25123] = 6, - ACTIONS(3), 1, + [24741] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(610), 1, + ACTIONS(1766), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(1578), 1, - aux_sym_list_token1, - ACTIONS(1582), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1584), 1, anon_sym_SLASH_SLASH, - STATE(863), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [25145] = 6, - ACTIONS(3), 1, + aux_sym_text_token1, + [24753] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(610), 1, + ACTIONS(1664), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(1400), 1, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [24765] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1726), 2, + aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1582), 1, + ACTIONS(1728), 4, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1584), 1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - STATE(863), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [25167] = 6, - ACTIONS(3), 1, + [24779] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1812), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(367), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [24793] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1814), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1816), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [24807] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(610), 1, + ACTIONS(1660), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(1350), 1, - aux_sym_list_token1, - ACTIONS(1582), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1584), 1, anon_sym_SLASH_SLASH, - STATE(863), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [25189] = 3, - ACTIONS(3), 1, + aux_sym_text_token1, + [24819] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1442), 1, + ACTIONS(1818), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1444), 7, - anon_sym_COLON, + ACTIONS(395), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [24833] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1728), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [25205] = 6, - ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [24845] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(610), 1, + ACTIONS(1760), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1762), 4, anon_sym_DOLLAR, - ACTIONS(1580), 1, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [24859] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1824), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1820), 2, + aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1582), 1, + ACTIONS(1822), 3, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1584), 1, anon_sym_SLASH_SLASH, - STATE(863), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [25227] = 3, - ACTIONS(3), 1, + [24875] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1438), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1440), 7, - anon_sym_COLON, + ACTIONS(1828), 1, + aux_sym_text_token1, + ACTIONS(1826), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [25243] = 3, - ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + [24889] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1478), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1480), 7, - anon_sym_COLON, + ACTIONS(996), 1, + aux_sym_text_token1, + ACTIONS(994), 5, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [25259] = 3, - ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + [24903] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1508), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1510), 7, - anon_sym_COLON, + ACTIONS(988), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [25275] = 3, - ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [24915] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1494), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1496), 7, - anon_sym_COLON, + ACTIONS(1718), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [25291] = 3, - ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [24927] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1482), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1484), 7, - anon_sym_COLON, + ACTIONS(1652), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [24939] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(986), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(982), 2, + aux_sym__thing_token1, aux_sym_list_token1, - sym_word, - [25307] = 3, - ACTIONS(3), 1, + ACTIONS(984), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [24955] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1434), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1436), 7, - anon_sym_COLON, + ACTIONS(1746), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym_list_token1, - sym_word, - [25323] = 4, - ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [24967] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1586), 1, + ACTIONS(1830), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1588), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1590), 5, + ACTIONS(1832), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25340] = 5, - ACTIONS(3), 1, + [24981] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(716), 1, - aux_sym__ordinary_rule_token2, - STATE(789), 1, - aux_sym_list_repeat1, - ACTIONS(1592), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(714), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [25359] = 5, - ACTIONS(3), 1, + ACTIONS(1744), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1746), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [24995] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(716), 1, - anon_sym_RPAREN2, - STATE(790), 1, - aux_sym_list_repeat1, - ACTIONS(1595), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(714), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [25378] = 4, - ACTIONS(3), 1, + ACTIONS(1748), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1750), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [25009] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1598), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1600), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1602), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [25395] = 4, - ACTIONS(3), 1, + ACTIONS(1652), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + ACTIONS(1654), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + [25023] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1604), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1606), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1608), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [25412] = 4, - ACTIONS(3), 1, + ACTIONS(1764), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1766), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [25037] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1610), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1612), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1614), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [25429] = 5, - ACTIONS(456), 1, + ACTIONS(1654), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1652), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25051] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1720), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1718), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25065] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1664), 3, anon_sym_DOLLAR, - ACTIONS(1452), 1, + anon_sym_DOLLAR_DOLLAR, + sym_word, + ACTIONS(1666), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + [25079] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1616), 1, + ACTIONS(1662), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1660), 4, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1618), 1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - STATE(808), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [25448] = 6, - ACTIONS(3), 1, + [25093] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(602), 1, - anon_sym_RPAREN2, - ACTIONS(1620), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1622), 1, + ACTIONS(1666), 2, + aux_sym__thing_token1, aux_sym_list_token1, - STATE(790), 1, - aux_sym_list_repeat1, - ACTIONS(584), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [25469] = 6, - ACTIONS(3), 1, + ACTIONS(1664), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25107] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(602), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1624), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1626), 1, - aux_sym_list_token1, - STATE(789), 1, - aux_sym_list_repeat1, - ACTIONS(584), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [25490] = 5, - ACTIONS(610), 1, + ACTIONS(1660), 3, anon_sym_DOLLAR, - ACTIONS(1452), 1, + anon_sym_DOLLAR_DOLLAR, + sym_word, + ACTIONS(1662), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + [25121] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1628), 1, + ACTIONS(980), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1630), 1, anon_sym_SLASH_SLASH, - STATE(863), 4, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - [25509] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1632), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1634), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1636), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [25526] = 4, - ACTIONS(3), 1, + aux_sym_text_token1, + [25133] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1638), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1640), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1642), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [25543] = 3, - ACTIONS(3), 1, + ACTIONS(1329), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1834), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25147] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1482), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(1764), 2, + aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1484), 4, + ACTIONS(1766), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25557] = 3, - ACTIONS(3), 1, + [25161] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1434), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(1748), 2, + aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1436), 4, + ACTIONS(1750), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25571] = 3, - ACTIONS(3), 1, + [25175] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1442), 3, - aux_sym__ordinary_rule_token2, + ACTIONS(1760), 3, + aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1444), 3, + ACTIONS(1762), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [25585] = 3, - ACTIONS(3), 1, + [25189] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1315), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25201] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1508), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(1744), 2, + aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1510), 4, + ACTIONS(1746), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25599] = 3, - ACTIONS(3), 1, + [25215] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1494), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(1740), 2, + aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1496), 4, + ACTIONS(1742), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25613] = 3, - ACTIONS(3), 1, + [25229] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1644), 1, + ACTIONS(1756), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1758), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [25243] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1718), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + ACTIONS(1720), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + [25257] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1836), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1646), 5, + ACTIONS(391), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25627] = 3, + [25271] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1728), 5, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25282] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1742), 5, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25293] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1070), 1, + aux_sym__thing_token1, + ACTIONS(1072), 1, + aux_sym_text_token1, + ACTIONS(994), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [25308] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1762), 5, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25319] = 6, + ACTIONS(65), 1, + sym_comment, + ACTIONS(821), 1, + anon_sym_SEMI, + ACTIONS(1838), 1, + aux_sym__thing_token1, + ACTIONS(1840), 1, + anon_sym_PIPE, + STATE(107), 1, + sym_recipe, + STATE(1139), 1, + sym__attached_recipe_line, + [25338] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1080), 1, + aux_sym__thing_token1, + ACTIONS(988), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25351] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1760), 1, + aux_sym__thing_token1, + ACTIONS(1762), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25364] = 6, + ACTIONS(65), 1, + sym_comment, + ACTIONS(821), 1, + anon_sym_SEMI, + ACTIONS(1842), 1, + aux_sym__thing_token1, + ACTIONS(1844), 1, + anon_sym_PIPE, + STATE(88), 1, + sym_recipe, + STATE(1139), 1, + sym__attached_recipe_line, + [25383] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1648), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(400), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [25641] = 3, + ACTIONS(1846), 1, + anon_sym_endif, + ACTIONS(1848), 1, + anon_sym_else, + STATE(1045), 1, + sym_else_directive, + STATE(882), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [25400] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1650), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(390), 5, + ACTIONS(1850), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25655] = 3, - ACTIONS(3), 1, + [25411] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1662), 1, + aux_sym__thing_token1, + ACTIONS(1660), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25424] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1416), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(1726), 1, aux_sym_list_token1, - ACTIONS(1652), 4, + ACTIONS(1728), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25669] = 3, + [25437] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1026), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(1848), 1, + anon_sym_else, + ACTIONS(1852), 1, + anon_sym_endif, + STATE(1011), 1, + sym_else_directive, + STATE(882), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [25454] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1371), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1854), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [25467] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1740), 1, aux_sym_list_token1, - ACTIONS(1028), 4, + ACTIONS(1742), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25683] = 3, - ACTIONS(3), 1, + [25480] = 6, + ACTIONS(65), 1, + sym_comment, + ACTIONS(821), 1, + anon_sym_SEMI, + ACTIONS(1856), 1, + aux_sym__thing_token1, + ACTIONS(1858), 1, + anon_sym_PIPE, + STATE(122), 1, + sym_recipe, + STATE(1139), 1, + sym__attached_recipe_line, + [25499] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1442), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(990), 1, aux_sym_list_token1, - ACTIONS(1444), 4, + ACTIONS(992), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25697] = 3, + [25512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1654), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(370), 5, + ACTIONS(1860), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25711] = 3, - ACTIONS(3), 1, + [25523] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(1656), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(354), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [25725] = 3, - ACTIONS(3), 1, + ACTIONS(821), 1, + anon_sym_SEMI, + ACTIONS(1862), 1, + aux_sym__thing_token1, + ACTIONS(1864), 1, + anon_sym_PIPE, + STATE(134), 1, + sym_recipe, + STATE(1139), 1, + sym__attached_recipe_line, + [25542] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1508), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1510), 3, + ACTIONS(1866), 1, + aux_sym__thing_token1, + ACTIONS(1868), 1, + aux_sym_text_token1, + ACTIONS(1826), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [25739] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1658), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(366), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [25753] = 3, + anon_sym_SLASH_SLASH, + [25557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1434), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1436), 3, + ACTIONS(1872), 1, anon_sym_DOLLAR, + ACTIONS(1870), 4, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR_DOLLAR, - sym_word, - [25767] = 3, - ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + [25570] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1438), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1440), 3, + ACTIONS(1744), 1, + aux_sym_list_token1, + ACTIONS(1746), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [25781] = 3, - ACTIONS(3), 1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25583] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1660), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(386), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [25795] = 3, + ACTIONS(988), 5, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25594] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1494), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1496), 3, + ACTIONS(1874), 1, anon_sym_DOLLAR, + ACTIONS(1388), 4, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR_DOLLAR, - sym_word, - [25809] = 3, - ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + [25607] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1482), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1484), 3, + ACTIONS(1425), 1, + aux_sym__thing_token1, + ACTIONS(1315), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [25823] = 3, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25620] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1662), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1664), 5, + ACTIONS(1876), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25837] = 3, - ACTIONS(3), 1, + [25631] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1012), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(1748), 1, aux_sym_list_token1, - ACTIONS(1014), 4, + ACTIONS(1750), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25851] = 3, - ACTIONS(3), 1, + [25644] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1478), 3, - aux_sym__ordinary_rule_token2, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1480), 3, + ACTIONS(996), 1, + aux_sym_text_token1, + ACTIONS(994), 4, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [25865] = 4, - ACTIONS(3), 1, + anon_sym_SLASH_SLASH, + [25657] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1020), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1016), 2, - aux_sym__ordinary_rule_token2, + ACTIONS(1828), 1, + aux_sym_text_token1, + ACTIONS(1826), 4, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [25670] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1820), 1, aux_sym_list_token1, - ACTIONS(1018), 3, + ACTIONS(1878), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1822), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [25881] = 4, - ACTIONS(3), 1, + [25685] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1764), 1, + aux_sym_list_token1, + ACTIONS(1766), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, - ACTIONS(1666), 2, - aux_sym__ordinary_rule_token2, + anon_sym_SLASH_SLASH, + [25698] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(982), 1, aux_sym_list_token1, - ACTIONS(1668), 3, + ACTIONS(1016), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(984), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [25897] = 3, - ACTIONS(3), 1, + [25713] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1672), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1674), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [25911] = 2, - ACTIONS(1452), 1, + ACTIONS(1062), 1, + aux_sym__thing_token1, + ACTIONS(980), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25726] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1676), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [25922] = 5, - ACTIONS(1452), 1, + ACTIONS(1666), 1, + aux_sym_list_token1, + ACTIONS(1664), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25739] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_endif, - ACTIONS(1680), 1, - anon_sym_else, - STATE(1142), 1, - sym_else_directive, - STATE(875), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [25939] = 2, - ACTIONS(3), 1, + ACTIONS(980), 5, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25750] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1682), 5, + ACTIONS(1662), 1, + aux_sym_list_token1, + ACTIONS(1660), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25950] = 2, - ACTIONS(1452), 1, + [25763] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1684), 5, + ACTIONS(1880), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25961] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1686), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1688), 1, - anon_sym_PIPE, - STATE(339), 1, - sym_recipe, - STATE(1181), 1, - sym__attached_recipe_line, - [25980] = 5, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1680), 1, - anon_sym_else, - ACTIONS(1690), 1, - anon_sym_endif, - STATE(1105), 1, - sym_else_directive, - STATE(875), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [25997] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1692), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1694), 1, - anon_sym_PIPE, - STATE(301), 1, - sym_recipe, - STATE(1181), 1, - sym__attached_recipe_line, - [26016] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1696), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1698), 1, - anon_sym_PIPE, - STATE(338), 1, - sym_recipe, - STATE(1181), 1, - sym__attached_recipe_line, - [26035] = 4, - ACTIONS(3), 1, + [25774] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1016), 1, + ACTIONS(1720), 1, aux_sym_list_token1, - ACTIONS(1042), 1, + ACTIONS(1718), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, - ACTIONS(1018), 3, + anon_sym_SLASH_SLASH, + [25787] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1666), 1, + aux_sym__thing_token1, + ACTIONS(1664), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [26050] = 3, - ACTIONS(3), 1, + aux_sym_text_token1, + [25800] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1442), 1, - aux_sym_list_token1, - ACTIONS(1444), 4, + ACTIONS(1315), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26063] = 6, + aux_sym_text_token1, + [25811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1700), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1702), 1, - anon_sym_PIPE, - STATE(315), 1, - sym_recipe, - STATE(1181), 1, - sym__attached_recipe_line, - [26082] = 5, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1680), 1, - anon_sym_else, - ACTIONS(1704), 1, - anon_sym_endif, - STATE(1057), 1, - sym_else_directive, - STATE(875), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [26099] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1706), 5, + ACTIONS(1882), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [26110] = 6, - ACTIONS(3), 1, + [25822] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1708), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1710), 1, - anon_sym_PIPE, - STATE(195), 1, - sym_recipe, - STATE(1038), 1, - sym__attached_recipe_line, - [26129] = 2, - ACTIONS(1452), 1, + ACTIONS(1654), 1, + aux_sym__thing_token1, + ACTIONS(1652), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25835] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1712), 5, + ACTIONS(1884), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [26140] = 5, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1680), 1, - anon_sym_else, - ACTIONS(1714), 1, - anon_sym_endif, - STATE(1149), 1, - sym_else_directive, - STATE(875), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [26157] = 5, - ACTIONS(1452), 1, + [25846] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1680), 1, - anon_sym_else, - ACTIONS(1716), 1, - anon_sym_endif, - STATE(1150), 1, - sym_else_directive, - STATE(875), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [26174] = 2, - ACTIONS(1452), 1, + ACTIONS(1886), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1888), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [25859] = 2, + ACTIONS(65), 1, sym_comment, ACTIONS(1718), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26185] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1720), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1722), 1, - anon_sym_PIPE, - STATE(121), 1, - sym_recipe, - STATE(1121), 1, - sym__attached_recipe_line, - [26204] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1434), 1, - aux_sym_list_token1, - ACTIONS(1436), 4, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26217] = 3, - ACTIONS(3), 1, + aux_sym_text_token1, + [25870] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1482), 1, - aux_sym_list_token1, - ACTIONS(1484), 4, + ACTIONS(1766), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26230] = 6, + aux_sym_text_token1, + [25881] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1724), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1726), 1, - anon_sym_PIPE, - STATE(263), 1, - sym_recipe, - STATE(1038), 1, - sym__attached_recipe_line, - [26249] = 5, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1680), 1, + ACTIONS(1848), 1, anon_sym_else, - ACTIONS(1728), 1, + ACTIONS(1890), 1, anon_sym_endif, - STATE(1048), 1, + STATE(1173), 1, sym_else_directive, - STATE(875), 2, + STATE(882), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - [26266] = 3, - ACTIONS(3), 1, + [25898] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1750), 5, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25909] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1746), 5, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25920] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1494), 1, + ACTIONS(1654), 1, aux_sym_list_token1, - ACTIONS(1496), 4, + ACTIONS(1652), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26279] = 5, - ACTIONS(1452), 1, + [25933] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1680), 1, - anon_sym_else, - ACTIONS(1730), 1, - anon_sym_endif, - STATE(1114), 1, - sym_else_directive, - STATE(875), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [26296] = 3, - ACTIONS(3), 1, + ACTIONS(1764), 1, + aux_sym__thing_token1, + ACTIONS(1766), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25946] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1508), 1, + ACTIONS(1760), 1, aux_sym_list_token1, - ACTIONS(1510), 4, + ACTIONS(1762), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26309] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1732), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26320] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1734), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1736), 1, - anon_sym_PIPE, - STATE(138), 1, - sym_recipe, - STATE(1121), 1, - sym__attached_recipe_line, - [26339] = 2, - ACTIONS(3), 1, + [25959] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1738), 5, + ACTIONS(1720), 1, + aux_sym__thing_token1, + ACTIONS(1718), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26350] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1740), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1742), 1, - aux_sym_list_token1, - STATE(857), 1, - aux_sym_list_repeat1, - ACTIONS(584), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [26367] = 4, - ACTIONS(3), 1, + aux_sym_text_token1, + [25972] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1666), 1, + ACTIONS(1004), 1, aux_sym_list_token1, - ACTIONS(1744), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1668), 3, + ACTIONS(1006), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26382] = 4, - ACTIONS(3), 1, + [25985] = 2, + ACTIONS(65), 1, sym_comment, - STATE(857), 1, - aux_sym_list_repeat1, - ACTIONS(714), 2, - anon_sym_COMMA, + ACTIONS(1652), 5, anon_sym_RPAREN, - ACTIONS(1746), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - [26397] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1749), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26408] = 6, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25996] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1751), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1753), 1, - anon_sym_PIPE, - STATE(113), 1, - sym_recipe, - STATE(1121), 1, - sym__attached_recipe_line, - [26427] = 6, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1755), 1, + ACTIONS(1892), 1, anon_sym_LPAREN, - ACTIONS(1757), 1, + ACTIONS(1894), 1, anon_sym_DQUOTE, - ACTIONS(1759), 1, + ACTIONS(1896), 1, anon_sym_SQUOTE, - STATE(919), 1, + STATE(960), 1, sym__conditional_arg_cmp, - STATE(1219), 1, + STATE(1065), 1, sym__conditional_args_cmp, - [26446] = 6, - ACTIONS(1452), 1, + [26015] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1755), 1, + ACTIONS(1892), 1, anon_sym_LPAREN, - ACTIONS(1757), 1, + ACTIONS(1894), 1, anon_sym_DQUOTE, - ACTIONS(1759), 1, + ACTIONS(1896), 1, anon_sym_SQUOTE, - STATE(919), 1, + STATE(960), 1, sym__conditional_arg_cmp, - STATE(1215), 1, + STATE(1074), 1, sym__conditional_args_cmp, - [26465] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1761), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26476] = 3, - ACTIONS(3), 1, + [26034] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1416), 1, + ACTIONS(1329), 1, aux_sym_list_token1, - ACTIONS(1652), 4, + ACTIONS(1834), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26489] = 3, - ACTIONS(3), 1, + [26047] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1026), 1, - aux_sym_list_token1, - ACTIONS(1028), 4, + ACTIONS(1664), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26502] = 3, - ACTIONS(3), 1, + aux_sym_text_token1, + [26058] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1763), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1765), 3, + ACTIONS(1748), 1, + aux_sym__thing_token1, + ACTIONS(1750), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [26515] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1767), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1769), 1, - anon_sym_PIPE, - STATE(136), 1, - sym_recipe, - STATE(1121), 1, - sym__attached_recipe_line, - [26534] = 6, - ACTIONS(3), 1, + aux_sym_text_token1, + [26071] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1771), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1773), 1, + ACTIONS(1898), 1, + aux_sym__thing_token1, + ACTIONS(1900), 1, anon_sym_PIPE, - STATE(225), 1, + STATE(255), 1, sym_recipe, - STATE(1038), 1, + STATE(1067), 1, sym__attached_recipe_line, - [26553] = 3, - ACTIONS(3), 1, + [26090] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1542), 2, - aux_sym__ordinary_rule_token2, - aux_sym_list_token1, - ACTIONS(1775), 3, + ACTIONS(1902), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26566] = 2, - ACTIONS(1452), 1, + [26101] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1777), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26577] = 5, - ACTIONS(1452), 1, + ACTIONS(1744), 1, + aux_sym__thing_token1, + ACTIONS(1746), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [26114] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1680), 1, - anon_sym_else, - ACTIONS(1779), 1, - anon_sym_endif, - STATE(1183), 1, - sym_else_directive, - STATE(875), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [26594] = 3, - ACTIONS(3), 1, + ACTIONS(1726), 1, + aux_sym__thing_token1, + ACTIONS(1728), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [26127] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1012), 1, - aux_sym_list_token1, - ACTIONS(1014), 4, + ACTIONS(1740), 1, + aux_sym__thing_token1, + ACTIONS(1742), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26607] = 6, - ACTIONS(3), 1, + aux_sym_text_token1, + [26140] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1781), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1783), 1, + ACTIONS(1904), 1, + aux_sym__thing_token1, + ACTIONS(1906), 1, anon_sym_PIPE, - STATE(251), 1, + STATE(249), 1, sym_recipe, - STATE(1038), 1, + STATE(1067), 1, sym__attached_recipe_line, - [26626] = 5, + [26159] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1785), 1, - aux_sym__ordinary_rule_token2, - STATE(362), 1, - sym_recipe, - STATE(1181), 1, - sym__attached_recipe_line, - [26642] = 5, + ACTIONS(1848), 1, + anon_sym_else, + ACTIONS(1908), 1, + anon_sym_endif, + STATE(1022), 1, + sym_else_directive, + STATE(882), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [26176] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1787), 1, - aux_sym__ordinary_rule_token2, - STATE(108), 1, - sym_recipe, - STATE(1121), 1, - sym__attached_recipe_line, - [26658] = 4, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1789), 1, - anon_sym_endif, - ACTIONS(1791), 1, + ACTIONS(1848), 1, anon_sym_else, - STATE(875), 2, + ACTIONS(1910), 1, + anon_sym_endif, + STATE(1061), 1, + sym_else_directive, + STATE(882), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - [26672] = 4, - ACTIONS(3), 1, + [26193] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(1794), 1, - anon_sym_COLON, - ACTIONS(1796), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1798), 2, - anon_sym_PIPE, + ACTIONS(821), 1, anon_sym_SEMI, - [26686] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1800), 1, - aux_sym__ordinary_rule_token2, - STATE(880), 1, - aux_sym_paths_repeat1, - ACTIONS(961), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [26700] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1796), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1802), 1, - anon_sym_COLON, - ACTIONS(1798), 2, + ACTIONS(1912), 1, + aux_sym__thing_token1, + ACTIONS(1914), 1, anon_sym_PIPE, - anon_sym_SEMI, - [26714] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1804), 1, - aux_sym__ordinary_rule_token2, - STATE(302), 1, + STATE(217), 1, sym_recipe, - STATE(1181), 1, + STATE(1067), 1, sym__attached_recipe_line, - [26730] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1030), 1, - aux_sym__ordinary_rule_token2, - STATE(880), 1, - aux_sym_paths_repeat1, - ACTIONS(1806), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [26744] = 4, - ACTIONS(3), 1, + [26212] = 6, + ACTIONS(65), 1, sym_comment, - ACTIONS(1796), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1809), 1, - anon_sym_COLON, - ACTIONS(1798), 2, - anon_sym_PIPE, + ACTIONS(821), 1, anon_sym_SEMI, - [26758] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1796), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1811), 1, - anon_sym_COLON, - ACTIONS(1798), 2, + ACTIONS(1916), 1, + aux_sym__thing_token1, + ACTIONS(1918), 1, anon_sym_PIPE, - anon_sym_SEMI, - [26772] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1813), 1, - aux_sym__ordinary_rule_token2, - STATE(345), 1, + STATE(261), 1, sym_recipe, - STATE(1181), 1, + STATE(1067), 1, sym__attached_recipe_line, - [26788] = 5, + [26231] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1815), 1, - aux_sym__ordinary_rule_token2, - STATE(367), 1, - sym_recipe, - STATE(1181), 1, - sym__attached_recipe_line, - [26804] = 5, - ACTIONS(3), 1, + ACTIONS(1848), 1, + anon_sym_else, + ACTIONS(1920), 1, + anon_sym_endif, + STATE(1058), 1, + sym_else_directive, + STATE(882), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [26248] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1817), 1, - aux_sym__ordinary_rule_token2, - STATE(370), 1, - sym_recipe, - STATE(1181), 1, - sym__attached_recipe_line, - [26820] = 5, - ACTIONS(3), 1, + ACTIONS(1922), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [26259] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1660), 5, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [26270] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1388), 1, + aux_sym__thing_token1, + ACTIONS(1874), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [26282] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1819), 1, - aux_sym__ordinary_rule_token2, - STATE(392), 1, + ACTIONS(1924), 1, + aux_sym__thing_token1, + STATE(300), 1, sym_recipe, - STATE(1181), 1, + STATE(1067), 1, sym__attached_recipe_line, - [26836] = 5, - ACTIONS(3), 1, + [26298] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1821), 1, - aux_sym__ordinary_rule_token2, - STATE(397), 1, + ACTIONS(1926), 1, + aux_sym__thing_token1, + STATE(273), 1, sym_recipe, - STATE(1181), 1, + STATE(1067), 1, sym__attached_recipe_line, - [26852] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1796), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1823), 1, - anon_sym_COLON, - ACTIONS(1798), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [26866] = 5, - ACTIONS(3), 1, + [26314] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1825), 1, - aux_sym__ordinary_rule_token2, - STATE(403), 1, + ACTIONS(1928), 1, + aux_sym__thing_token1, + STATE(225), 1, sym_recipe, - STATE(1181), 1, + STATE(1067), 1, sym__attached_recipe_line, - [26882] = 4, - ACTIONS(3), 1, + [26330] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1796), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1827), 1, + ACTIONS(1930), 1, + aux_sym__thing_token1, + ACTIONS(1932), 1, anon_sym_COLON, - ACTIONS(1798), 2, + ACTIONS(1934), 2, anon_sym_PIPE, anon_sym_SEMI, - [26896] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1829), 1, - aux_sym__ordinary_rule_token2, - STATE(405), 1, - sym_recipe, - STATE(1181), 1, - sym__attached_recipe_line, - [26912] = 5, + [26344] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1831), 1, - aux_sym__ordinary_rule_token2, - STATE(415), 1, - sym_recipe, - STATE(1181), 1, - sym__attached_recipe_line, - [26928] = 3, - ACTIONS(3), 1, + ACTIONS(1936), 1, + anon_sym_endif, + ACTIONS(1938), 1, + anon_sym_else, + STATE(882), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [26358] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1763), 1, + ACTIONS(1371), 1, aux_sym_list_token1, - ACTIONS(1765), 3, + ACTIONS(1854), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [26940] = 3, - ACTIONS(3), 1, + [26370] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1930), 1, + aux_sym__thing_token1, + ACTIONS(1941), 1, + anon_sym_COLON, + ACTIONS(1934), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [26384] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(1542), 1, + ACTIONS(1886), 1, aux_sym_list_token1, - ACTIONS(1775), 3, + ACTIONS(1888), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [26952] = 5, - ACTIONS(3), 1, + [26396] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1833), 1, - aux_sym__ordinary_rule_token2, - STATE(143), 1, + ACTIONS(1943), 1, + aux_sym__thing_token1, + STATE(177), 1, sym_recipe, - STATE(1121), 1, + STATE(1139), 1, sym__attached_recipe_line, - [26968] = 5, - ACTIONS(3), 1, + [26412] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, - anon_sym_SEMI, - ACTIONS(1835), 1, - aux_sym__ordinary_rule_token2, - STATE(281), 1, - sym_recipe, - STATE(1038), 1, - sym__attached_recipe_line, - [26984] = 5, - ACTIONS(3), 1, + ACTIONS(1945), 1, + aux_sym__thing_token1, + STATE(892), 1, + aux_sym_paths_repeat1, + ACTIONS(940), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [26426] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1837), 1, - aux_sym__ordinary_rule_token2, - STATE(272), 1, + ACTIONS(1947), 1, + aux_sym__thing_token1, + STATE(275), 1, sym_recipe, - STATE(1038), 1, + STATE(1067), 1, sym__attached_recipe_line, - [27000] = 5, - ACTIONS(3), 1, + [26442] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1839), 1, - aux_sym__ordinary_rule_token2, - STATE(186), 1, + ACTIONS(1949), 1, + aux_sym__thing_token1, + STATE(153), 1, sym_recipe, - STATE(1121), 1, + STATE(1139), 1, sym__attached_recipe_line, - [27016] = 5, - ACTIONS(3), 1, + [26458] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1841), 1, - aux_sym__ordinary_rule_token2, - STATE(267), 1, + ACTIONS(1951), 1, + aux_sym__thing_token1, + STATE(132), 1, sym_recipe, - STATE(1038), 1, + STATE(1139), 1, sym__attached_recipe_line, - [27032] = 5, - ACTIONS(3), 1, + [26474] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1843), 1, - aux_sym__ordinary_rule_token2, - STATE(181), 1, + ACTIONS(1953), 1, + aux_sym__thing_token1, + STATE(282), 1, sym_recipe, - STATE(1121), 1, + STATE(1067), 1, sym__attached_recipe_line, - [27048] = 5, - ACTIONS(3), 1, + [26490] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1000), 1, + aux_sym__thing_token1, + STATE(892), 1, + aux_sym_paths_repeat1, + ACTIONS(1955), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [26504] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1845), 1, - aux_sym__ordinary_rule_token2, - STATE(212), 1, + ACTIONS(1958), 1, + aux_sym__thing_token1, + STATE(308), 1, sym_recipe, - STATE(1038), 1, + STATE(1067), 1, sym__attached_recipe_line, - [27064] = 5, - ACTIONS(3), 1, + [26520] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1847), 1, - aux_sym__ordinary_rule_token2, - STATE(295), 1, + ACTIONS(1960), 1, + aux_sym__thing_token1, + STATE(112), 1, sym_recipe, - STATE(1038), 1, + STATE(1139), 1, sym__attached_recipe_line, - [27080] = 5, - ACTIONS(3), 1, + [26536] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(1930), 1, + aux_sym__thing_token1, + ACTIONS(1962), 1, + anon_sym_COLON, + ACTIONS(1934), 2, + anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(1849), 1, - aux_sym__ordinary_rule_token2, - STATE(174), 1, - sym_recipe, - STATE(1121), 1, - sym__attached_recipe_line, - [27096] = 5, - ACTIONS(3), 1, + [26550] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1851), 1, - aux_sym__ordinary_rule_token2, - STATE(297), 1, + ACTIONS(1964), 1, + aux_sym__thing_token1, + STATE(276), 1, sym_recipe, - STATE(1038), 1, + STATE(1067), 1, sym__attached_recipe_line, - [27112] = 5, - ACTIONS(3), 1, + [26566] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1853), 1, - aux_sym__ordinary_rule_token2, - STATE(298), 1, + ACTIONS(1966), 1, + aux_sym__thing_token1, + STATE(172), 1, sym_recipe, - STATE(1038), 1, + STATE(1139), 1, sym__attached_recipe_line, - [27128] = 5, - ACTIONS(3), 1, + [26582] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(1870), 1, + aux_sym__thing_token1, + ACTIONS(1872), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [26594] = 5, + ACTIONS(65), 1, + sym_comment, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1855), 1, - aux_sym__ordinary_rule_token2, - STATE(266), 1, + ACTIONS(1968), 1, + aux_sym__thing_token1, + STATE(159), 1, sym_recipe, - STATE(1038), 1, + STATE(1139), 1, sym__attached_recipe_line, - [27144] = 5, - ACTIONS(3), 1, + [26610] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1857), 1, - aux_sym__ordinary_rule_token2, - STATE(162), 1, + ACTIONS(1970), 1, + aux_sym__thing_token1, + STATE(309), 1, sym_recipe, - STATE(1121), 1, + STATE(1067), 1, sym__attached_recipe_line, - [27160] = 5, - ACTIONS(3), 1, + [26626] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1859), 1, - aux_sym__ordinary_rule_token2, - STATE(151), 1, + ACTIONS(1972), 1, + aux_sym__thing_token1, + STATE(157), 1, sym_recipe, - STATE(1121), 1, + STATE(1139), 1, sym__attached_recipe_line, - [27176] = 5, - ACTIONS(3), 1, + [26642] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1861), 1, - aux_sym__ordinary_rule_token2, - STATE(241), 1, + ACTIONS(1974), 1, + aux_sym__thing_token1, + STATE(154), 1, sym_recipe, - STATE(1038), 1, + STATE(1139), 1, sym__attached_recipe_line, - [27192] = 5, - ACTIONS(3), 1, + [26658] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(1930), 1, + aux_sym__thing_token1, + ACTIONS(1976), 1, + anon_sym_COLON, + ACTIONS(1934), 2, + anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(1863), 1, - aux_sym__ordinary_rule_token2, - STATE(238), 1, - sym_recipe, - STATE(1038), 1, - sym__attached_recipe_line, - [27208] = 5, - ACTIONS(3), 1, + [26672] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1865), 1, - aux_sym__ordinary_rule_token2, - STATE(148), 1, + ACTIONS(1978), 1, + aux_sym__thing_token1, + STATE(142), 1, sym_recipe, - STATE(1121), 1, + STATE(1139), 1, sym__attached_recipe_line, - [27224] = 5, - ACTIONS(3), 1, + [26688] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1867), 1, - aux_sym__ordinary_rule_token2, - STATE(127), 1, + ACTIONS(1980), 1, + aux_sym__thing_token1, + STATE(284), 1, sym_recipe, - STATE(1121), 1, + STATE(1067), 1, sym__attached_recipe_line, - [27240] = 5, - ACTIONS(3), 1, + [26704] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(652), 1, + ACTIONS(821), 1, anon_sym_SEMI, - ACTIONS(1869), 1, - aux_sym__ordinary_rule_token2, - STATE(176), 1, + ACTIONS(1982), 1, + aux_sym__thing_token1, + STATE(124), 1, sym_recipe, - STATE(1121), 1, + STATE(1139), 1, sym__attached_recipe_line, - [27256] = 3, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1871), 1, - anon_sym_RPAREN, - ACTIONS(1873), 2, - anon_sym_D, - anon_sym_F, - [27267] = 3, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1875), 1, - anon_sym_RBRACE, - ACTIONS(1877), 2, - anon_sym_D, - anon_sym_F, - [27278] = 3, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1879), 1, - anon_sym_RBRACE, - ACTIONS(1881), 2, - anon_sym_D, - anon_sym_F, - [27289] = 3, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1883), 1, - anon_sym_COLON, - ACTIONS(1885), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [27300] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1887), 1, - anon_sym_endef, - ACTIONS(1889), 1, - sym__rawline, - STATE(960), 1, - aux_sym_define_directive_repeat1, - [27313] = 4, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1891), 1, - anon_sym_DQUOTE, - ACTIONS(1893), 1, - anon_sym_SQUOTE, - STATE(1203), 1, - sym__conditional_arg_cmp, - [27326] = 3, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1895), 1, - anon_sym_COLON, - ACTIONS(1897), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [27337] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1899), 1, - anon_sym_endef, - STATE(940), 1, - aux_sym_define_directive_repeat1, - [27350] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1901), 1, - anon_sym_endef, - STATE(930), 1, - aux_sym_define_directive_repeat1, - [27363] = 3, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1903), 1, - anon_sym_RBRACE, - ACTIONS(1905), 2, - anon_sym_D, - anon_sym_F, - [27374] = 3, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1907), 1, - anon_sym_RBRACE, - ACTIONS(1909), 2, - anon_sym_D, - anon_sym_F, - [27385] = 3, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1911), 1, - anon_sym_RPAREN, - ACTIONS(1913), 2, - anon_sym_D, - anon_sym_F, - [27396] = 3, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1911), 1, - anon_sym_RBRACE, - ACTIONS(1915), 2, - anon_sym_D, - anon_sym_F, - [27407] = 3, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1903), 1, - anon_sym_RPAREN, - ACTIONS(1917), 2, - anon_sym_D, - anon_sym_F, - [27418] = 3, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1907), 1, - anon_sym_RPAREN, - ACTIONS(1919), 2, - anon_sym_D, - anon_sym_F, - [27429] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1921), 1, - anon_sym_endef, - STATE(935), 1, - aux_sym_define_directive_repeat1, - [27442] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1923), 1, - anon_sym_endef, - STATE(960), 1, - aux_sym_define_directive_repeat1, - [27455] = 4, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1925), 1, - anon_sym_COMMA, - ACTIONS(1928), 1, - anon_sym_RPAREN, - STATE(931), 1, - aux_sym_arguments_repeat1, - [27468] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1930), 1, - anon_sym_endef, - STATE(939), 1, - aux_sym_define_directive_repeat1, - [27481] = 3, - ACTIONS(3), 1, + [26720] = 5, + ACTIONS(65), 1, sym_comment, - ACTIONS(1796), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(1798), 2, - anon_sym_PIPE, + ACTIONS(821), 1, anon_sym_SEMI, - [27492] = 4, - ACTIONS(3), 1, + ACTIONS(1984), 1, + aux_sym__thing_token1, + STATE(242), 1, + sym_recipe, + STATE(1067), 1, + sym__attached_recipe_line, + [26736] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1932), 1, + ACTIONS(1986), 1, anon_sym_endef, - STATE(942), 1, - aux_sym_define_directive_repeat1, - [27505] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1934), 1, - anon_sym_endef, - STATE(960), 1, + STATE(933), 1, aux_sym_define_directive_repeat1, - [27518] = 4, - ACTIONS(3), 1, + [26749] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1936), 1, + ACTIONS(1990), 1, anon_sym_endef, - STATE(946), 1, + STATE(933), 1, aux_sym_define_directive_repeat1, - [27531] = 4, - ACTIONS(3), 1, + [26762] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1938), 1, + ACTIONS(1992), 1, anon_sym_endef, - STATE(953), 1, + STATE(933), 1, aux_sym_define_directive_repeat1, - [27544] = 4, - ACTIONS(3), 1, + [26775] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1940), 1, + ACTIONS(1994), 1, anon_sym_endef, - STATE(969), 1, + STATE(959), 1, aux_sym_define_directive_repeat1, - [27557] = 4, + [26788] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1996), 1, + anon_sym_RPAREN, + ACTIONS(1998), 2, + anon_sym_D, + anon_sym_F, + [26799] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1942), 1, + ACTIONS(2000), 1, anon_sym_endef, - STATE(960), 1, + STATE(944), 1, aux_sym_define_directive_repeat1, - [27570] = 4, + [26812] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(2002), 1, + anon_sym_RPAREN, + ACTIONS(2004), 2, + anon_sym_D, + anon_sym_F, + [26823] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1944), 1, + ACTIONS(2006), 1, anon_sym_endef, - STATE(960), 1, + STATE(926), 1, aux_sym_define_directive_repeat1, - [27583] = 4, - ACTIONS(3), 1, + [26836] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1946), 1, + ACTIONS(2008), 1, anon_sym_endef, - STATE(962), 1, + STATE(933), 1, aux_sym_define_directive_repeat1, - [27596] = 4, - ACTIONS(3), 1, + [26849] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1948), 1, + ACTIONS(2010), 1, anon_sym_endef, - STATE(960), 1, + STATE(933), 1, aux_sym_define_directive_repeat1, - [27609] = 4, - ACTIONS(1452), 1, + [26862] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1950), 1, - anon_sym_COMMA, - ACTIONS(1952), 1, - anon_sym_RPAREN, - STATE(968), 1, - aux_sym_arguments_repeat1, - [27622] = 3, - ACTIONS(1452), 1, + ACTIONS(2002), 1, + anon_sym_RBRACE, + ACTIONS(2012), 2, + anon_sym_D, + anon_sym_F, + [26873] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1879), 1, + ACTIONS(2014), 1, anon_sym_RPAREN, - ACTIONS(1954), 2, + ACTIONS(2016), 2, anon_sym_D, anon_sym_F, - [27633] = 4, - ACTIONS(3), 1, + [26884] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1956), 1, + ACTIONS(2018), 1, anon_sym_endef, - STATE(972), 1, + STATE(908), 1, aux_sym_define_directive_repeat1, - [27646] = 4, - ACTIONS(3), 1, + [26897] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1958), 1, + ACTIONS(2020), 1, anon_sym_endef, - STATE(960), 1, + STATE(933), 1, aux_sym_define_directive_repeat1, - [27659] = 4, + [26910] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(2014), 1, + anon_sym_RBRACE, + ACTIONS(2022), 2, + anon_sym_D, + anon_sym_F, + [26921] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1960), 1, + ACTIONS(2024), 1, anon_sym_endef, - STATE(960), 1, + STATE(909), 1, aux_sym_define_directive_repeat1, - [27672] = 4, - ACTIONS(3), 1, + [26934] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1962), 1, + ACTIONS(2026), 1, anon_sym_endef, - STATE(977), 1, + STATE(933), 1, aux_sym_define_directive_repeat1, - [27685] = 4, - ACTIONS(3), 1, + [26947] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1964), 1, + ACTIONS(2028), 1, anon_sym_endef, - STATE(960), 1, + STATE(939), 1, aux_sym_define_directive_repeat1, - [27698] = 4, - ACTIONS(3), 1, + [26960] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1966), 1, + ACTIONS(2030), 1, anon_sym_endef, - STATE(960), 1, + STATE(933), 1, aux_sym_define_directive_repeat1, - [27711] = 4, + [26973] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(2032), 1, + anon_sym_RBRACE, + ACTIONS(2034), 2, + anon_sym_D, + anon_sym_F, + [26984] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1968), 1, + ACTIONS(2036), 1, anon_sym_endef, - STATE(947), 1, + STATE(917), 1, aux_sym_define_directive_repeat1, - [27724] = 4, - ACTIONS(3), 1, + [26997] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1970), 1, + ACTIONS(2038), 1, anon_sym_endef, - STATE(960), 1, + STATE(910), 1, aux_sym_define_directive_repeat1, - [27737] = 4, - ACTIONS(3), 1, + [27010] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1972), 1, + ACTIONS(2040), 1, anon_sym_endef, - STATE(960), 1, + STATE(933), 1, aux_sym_define_directive_repeat1, - [27750] = 4, + [27023] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1974), 1, - anon_sym_endef, - STATE(973), 1, - aux_sym_define_directive_repeat1, - [27763] = 4, + ACTIONS(2032), 1, + anon_sym_RPAREN, + ACTIONS(2042), 2, + anon_sym_D, + anon_sym_F, + [27034] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1976), 1, + ACTIONS(1996), 1, + anon_sym_RBRACE, + ACTIONS(2044), 2, + anon_sym_D, + anon_sym_F, + [27045] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(2046), 1, anon_sym_endef, - STATE(960), 1, + ACTIONS(2048), 1, + sym__rawline, + STATE(933), 1, aux_sym_define_directive_repeat1, - [27776] = 4, + [27058] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1978), 1, - anon_sym_endef, - STATE(949), 1, - aux_sym_define_directive_repeat1, - [27789] = 4, + ACTIONS(2051), 1, + anon_sym_RPAREN, + ACTIONS(2053), 2, + anon_sym_D, + anon_sym_F, + [27069] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1980), 1, - anon_sym_endef, - STATE(950), 1, - aux_sym_define_directive_repeat1, - [27802] = 4, + ACTIONS(2055), 1, + anon_sym_COMMA, + ACTIONS(2057), 1, + anon_sym_RPAREN, + STATE(947), 1, + aux_sym_arguments_repeat1, + [27082] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(1982), 1, - anon_sym_endef, - STATE(960), 1, - aux_sym_define_directive_repeat1, - [27815] = 4, + ACTIONS(2051), 1, + anon_sym_RBRACE, + ACTIONS(2059), 2, + anon_sym_D, + anon_sym_F, + [27093] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(2061), 1, + anon_sym_COLON, + ACTIONS(2063), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [27104] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1984), 1, + ACTIONS(2065), 1, anon_sym_endef, - STATE(952), 1, + STATE(956), 1, aux_sym_define_directive_repeat1, - [27828] = 4, - ACTIONS(3), 1, + [27117] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1986), 1, - anon_sym_endef, ACTIONS(1988), 1, sym__rawline, - STATE(960), 1, + ACTIONS(2067), 1, + anon_sym_endef, + STATE(933), 1, aux_sym_define_directive_repeat1, - [27841] = 4, + [27130] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2069), 1, + anon_sym_COLON, + ACTIONS(2071), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [27141] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2073), 1, + anon_sym_RBRACE, + ACTIONS(2075), 2, + anon_sym_D, + anon_sym_F, + [27152] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(2073), 1, + anon_sym_RPAREN, + ACTIONS(2077), 2, + anon_sym_D, + anon_sym_F, + [27163] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1991), 1, + ACTIONS(2079), 1, anon_sym_endef, - STATE(970), 1, + STATE(916), 1, aux_sym_define_directive_repeat1, - [27854] = 4, - ACTIONS(3), 1, + [27176] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1993), 1, + ACTIONS(2081), 1, anon_sym_endef, - STATE(960), 1, + STATE(933), 1, aux_sym_define_directive_repeat1, - [27867] = 4, - ACTIONS(3), 1, + [27189] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1995), 1, + ACTIONS(2083), 1, anon_sym_endef, - STATE(955), 1, + STATE(924), 1, aux_sym_define_directive_repeat1, - [27880] = 4, - ACTIONS(3), 1, + [27202] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1997), 1, + ACTIONS(2085), 1, anon_sym_endef, - STATE(960), 1, + STATE(933), 1, aux_sym_define_directive_repeat1, - [27893] = 4, + [27215] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(2087), 1, + anon_sym_COMMA, + ACTIONS(2090), 1, + anon_sym_RPAREN, + STATE(947), 1, + aux_sym_arguments_repeat1, + [27228] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(1999), 1, + ACTIONS(2092), 1, anon_sym_endef, - STATE(958), 1, + STATE(930), 1, aux_sym_define_directive_repeat1, - [27906] = 3, - ACTIONS(1452), 1, + [27241] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1875), 1, - anon_sym_RPAREN, - ACTIONS(2001), 2, + ACTIONS(2094), 1, + anon_sym_RBRACE, + ACTIONS(2096), 2, anon_sym_D, anon_sym_F, - [27917] = 3, - ACTIONS(1452), 1, + [27252] = 3, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1930), 1, + aux_sym__thing_token1, + ACTIONS(1934), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [27263] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1871), 1, + ACTIONS(2098), 1, anon_sym_RBRACE, - ACTIONS(2003), 2, + ACTIONS(2100), 2, anon_sym_D, anon_sym_F, - [27928] = 4, - ACTIONS(1452), 1, + [27274] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(1950), 1, + ACTIONS(2055), 1, anon_sym_COMMA, - ACTIONS(2005), 1, + ACTIONS(2102), 1, anon_sym_RPAREN, - STATE(931), 1, + STATE(935), 1, aux_sym_arguments_repeat1, - [27941] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(2007), 1, - anon_sym_endef, - STATE(960), 1, - aux_sym_define_directive_repeat1, - [27954] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(2009), 1, - anon_sym_endef, - STATE(960), 1, - aux_sym_define_directive_repeat1, - [27967] = 4, - ACTIONS(3), 1, + [27287] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(2011), 1, + ACTIONS(2104), 1, anon_sym_endef, - STATE(964), 1, + STATE(946), 1, aux_sym_define_directive_repeat1, - [27980] = 4, + [27300] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, - sym__rawline, - ACTIONS(2013), 1, - anon_sym_endef, - STATE(960), 1, - aux_sym_define_directive_repeat1, - [27993] = 4, + ACTIONS(2106), 1, + anon_sym_RPAREN, + ACTIONS(2108), 2, + anon_sym_D, + anon_sym_F, + [27311] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(2094), 1, + anon_sym_RPAREN, + ACTIONS(2110), 2, + anon_sym_D, + anon_sym_F, + [27322] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(2015), 1, + ACTIONS(2112), 1, anon_sym_endef, - STATE(960), 1, + STATE(933), 1, aux_sym_define_directive_repeat1, - [28006] = 3, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2017), 1, - anon_sym_COLON, - ACTIONS(2019), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [28017] = 3, - ACTIONS(1452), 1, + [27335] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(2021), 1, - anon_sym_RPAREN, - ACTIONS(2023), 2, + ACTIONS(2106), 1, + anon_sym_RBRACE, + ACTIONS(2114), 2, anon_sym_D, anon_sym_F, - [28028] = 3, - ACTIONS(1452), 1, + [27346] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(2021), 1, - anon_sym_RBRACE, - ACTIONS(2025), 2, + ACTIONS(2098), 1, + anon_sym_RPAREN, + ACTIONS(2116), 2, anon_sym_D, anon_sym_F, - [28039] = 4, - ACTIONS(3), 1, + [27357] = 4, + ACTIONS(65), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(2027), 1, + ACTIONS(2118), 1, anon_sym_endef, - STATE(960), 1, + STATE(933), 1, aux_sym_define_directive_repeat1, - [28052] = 4, + [27370] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1889), 1, + ACTIONS(2120), 1, + anon_sym_DQUOTE, + ACTIONS(2122), 1, + anon_sym_SQUOTE, + STATE(1003), 1, + sym__conditional_arg_cmp, + [27383] = 4, + ACTIONS(65), 1, + sym_comment, + ACTIONS(1988), 1, sym__rawline, - ACTIONS(2029), 1, + ACTIONS(2124), 1, anon_sym_endef, - STATE(918), 1, + STATE(921), 1, aux_sym_define_directive_repeat1, - [28065] = 3, - ACTIONS(3), 1, + [27396] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2031), 1, + ACTIONS(2126), 1, + aux_sym__thing_token1, + ACTIONS(2128), 1, aux_sym__ordinary_rule_token1, - ACTIONS(2033), 1, - aux_sym_shell_assignment_token1, - [28075] = 3, - ACTIONS(3), 1, + [27406] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2035), 1, - aux_sym__ordinary_rule_token2, - ACTIONS(2037), 1, + ACTIONS(2130), 1, + aux_sym__thing_token1, + ACTIONS(2132), 1, aux_sym_list_token1, - [28085] = 3, - ACTIONS(3), 1, + [27416] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2037), 1, - aux_sym_list_token1, - ACTIONS(2039), 1, - aux_sym__ordinary_rule_token2, - [28095] = 3, - ACTIONS(3), 1, + ACTIONS(2134), 2, + anon_sym_endef, + sym__rawline, + [27424] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2037), 1, - aux_sym_list_token1, - ACTIONS(2041), 1, - aux_sym__ordinary_rule_token2, - [28105] = 3, + ACTIONS(2136), 1, + sym_word, + ACTIONS(2138), 1, + aux_sym__thing_token1, + [27434] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2043), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2045), 1, - aux_sym_shell_assignment_token1, - [28115] = 3, - ACTIONS(3), 1, + ACTIONS(2140), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [27442] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2037), 1, + ACTIONS(2132), 1, aux_sym_list_token1, - ACTIONS(2047), 1, - aux_sym__ordinary_rule_token2, - [28125] = 3, - ACTIONS(3), 1, + ACTIONS(2142), 1, + aux_sym__thing_token1, + [27452] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2049), 1, - anon_sym_COLON, - ACTIONS(2051), 1, - aux_sym__ordinary_rule_token2, - [28135] = 3, - ACTIONS(3), 1, + ACTIONS(2144), 1, + sym_word, + ACTIONS(2146), 1, + aux_sym__thing_token1, + [27462] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2037), 1, + ACTIONS(2132), 1, aux_sym_list_token1, - ACTIONS(2053), 1, - aux_sym__ordinary_rule_token2, - [28145] = 3, - ACTIONS(3), 1, + ACTIONS(2148), 1, + aux_sym__thing_token1, + [27472] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2037), 1, + ACTIONS(2132), 1, aux_sym_list_token1, - ACTIONS(2055), 1, - aux_sym__ordinary_rule_token2, - [28155] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2057), 2, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [28163] = 2, - ACTIONS(1452), 1, + ACTIONS(2150), 1, + aux_sym__thing_token1, + [27482] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2059), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [28171] = 3, + ACTIONS(2132), 1, + aux_sym_list_token1, + ACTIONS(2152), 1, + aux_sym__thing_token1, + [27492] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2061), 1, - sym_word, - ACTIONS(2063), 1, - aux_sym__ordinary_rule_token2, - [28181] = 2, - ACTIONS(3), 1, + ACTIONS(2154), 2, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [27500] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2065), 2, - anon_sym_endef, - sym__rawline, - [28189] = 3, - ACTIONS(3), 1, + ACTIONS(2156), 1, + aux_sym__thing_token1, + ACTIONS(2158), 1, + anon_sym_COLON, + [27510] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2067), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2069), 1, - aux_sym__ordinary_rule_token2, - [28199] = 3, - ACTIONS(3), 1, + ACTIONS(2160), 1, + aux_sym__thing_token1, + ACTIONS(2162), 1, + anon_sym_COLON, + [27520] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2071), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2073), 1, - aux_sym__ordinary_rule_token2, - [28209] = 3, - ACTIONS(3), 1, + ACTIONS(2132), 1, + aux_sym_list_token1, + ACTIONS(2164), 1, + aux_sym__thing_token1, + [27530] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2075), 1, + ACTIONS(2166), 1, sym_word, - ACTIONS(2077), 1, + ACTIONS(2168), 1, aux_sym__ordinary_rule_token1, - [28219] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2079), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2081), 1, - aux_sym__ordinary_rule_token2, - [28229] = 3, - ACTIONS(3), 1, + [27540] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2083), 1, - sym_word, - ACTIONS(2085), 1, - aux_sym__ordinary_rule_token2, - [28239] = 3, - ACTIONS(3), 1, + ACTIONS(2132), 1, + aux_sym_list_token1, + ACTIONS(2170), 1, + aux_sym__thing_token1, + [27550] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2087), 1, + ACTIONS(2172), 1, + aux_sym__thing_token1, + ACTIONS(2174), 1, aux_sym__ordinary_rule_token1, - ACTIONS(2089), 1, - aux_sym__ordinary_rule_token2, - [28249] = 3, - ACTIONS(3), 1, + [27560] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2091), 1, + ACTIONS(2176), 1, sym_word, - ACTIONS(2093), 1, + ACTIONS(2178), 1, aux_sym__ordinary_rule_token1, - [28259] = 3, - ACTIONS(3), 1, + [27570] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2095), 1, + ACTIONS(2180), 1, + aux_sym__thing_token1, + ACTIONS(2182), 1, aux_sym__ordinary_rule_token1, - ACTIONS(2097), 1, - aux_sym_shell_assignment_token1, - [28269] = 3, - ACTIONS(3), 1, + [27580] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2099), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2101), 1, - aux_sym__ordinary_rule_token2, - [28279] = 3, + ACTIONS(2132), 1, + aux_sym_list_token1, + ACTIONS(2184), 1, + aux_sym__thing_token1, + [27590] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2103), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2105), 1, - aux_sym_shell_assignment_token1, - [28289] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2107), 2, + ACTIONS(2186), 2, anon_sym_DQUOTE, anon_sym_SQUOTE, - [28297] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2109), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2111), 1, - aux_sym_shell_assignment_token1, - [28307] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2113), 1, - sym_word, - ACTIONS(2115), 1, - aux_sym__ordinary_rule_token1, - [28317] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2117), 1, - anon_sym_COLON, - ACTIONS(2119), 1, - aux_sym__ordinary_rule_token2, - [28327] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2121), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(2123), 1, - aux_sym__ordinary_rule_token2, - [28337] = 3, - ACTIONS(3), 1, + [27598] = 3, + ACTIONS(65), 1, sym_comment, - ACTIONS(2125), 1, + ACTIONS(2188), 1, + aux_sym__thing_token1, + ACTIONS(2190), 1, aux_sym__ordinary_rule_token1, - ACTIONS(2127), 1, - aux_sym_shell_assignment_token1, - [28347] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2129), 1, - anon_sym_COLON, - ACTIONS(2131), 1, - aux_sym__ordinary_rule_token2, - [28357] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2037), 1, - aux_sym_list_token1, - ACTIONS(2133), 1, - aux_sym__ordinary_rule_token2, - [28367] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2037), 1, - aux_sym_list_token1, - ACTIONS(2135), 1, - aux_sym__ordinary_rule_token2, - [28377] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2137), 1, - sym_word, - ACTIONS(2139), 1, - aux_sym__ordinary_rule_token2, - [28387] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1690), 1, - anon_sym_endif, - [28394] = 2, - ACTIONS(3), 1, + [27608] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2141), 1, - aux_sym__ordinary_rule_token2, - [28401] = 2, + ACTIONS(2192), 1, + aux_sym__thing_token1, + [27615] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2143), 1, - aux_sym__ordinary_rule_token2, - [28408] = 2, + ACTIONS(2194), 1, + anon_sym_RPAREN, + [27622] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2145), 1, - aux_sym__ordinary_rule_token2, - [28415] = 2, + ACTIONS(2196), 1, + anon_sym_RPAREN, + [27629] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2147), 1, - aux_sym__ordinary_rule_token2, - [28422] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2149), 1, + ACTIONS(2198), 1, anon_sym_RPAREN, - [28429] = 2, - ACTIONS(1452), 1, + [27636] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2149), 1, + ACTIONS(2194), 1, anon_sym_RBRACE, - [28436] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2151), 1, - anon_sym_RPAREN2, - [28443] = 2, + [27643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2153), 1, - aux_sym__ordinary_rule_token2, - [28450] = 2, + ACTIONS(2200), 1, + anon_sym_RPAREN, + [27650] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2155), 1, - aux_sym__ordinary_rule_token2, - [28457] = 2, + ACTIONS(2202), 1, + anon_sym_RPAREN, + [27657] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2157), 1, - aux_sym__ordinary_rule_token2, - [28464] = 2, + ACTIONS(2204), 1, + anon_sym_RPAREN, + [27664] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2159), 1, - aux_sym__ordinary_rule_token2, - [28471] = 2, + ACTIONS(2206), 1, + anon_sym_RPAREN, + [27671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2161), 1, - aux_sym__ordinary_rule_token2, - [28478] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2163), 1, + ACTIONS(2208), 1, anon_sym_RPAREN, - [28485] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2163), 1, - anon_sym_RBRACE, - [28492] = 2, + [27678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2165), 1, - aux_sym__ordinary_rule_token2, - [28499] = 2, + ACTIONS(2204), 1, + anon_sym_RBRACE, + [27685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2167), 1, - aux_sym__ordinary_rule_token2, - [28506] = 2, + ACTIONS(2210), 1, + anon_sym_RPAREN, + [27692] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2169), 1, - aux_sym__ordinary_rule_token2, - [28513] = 2, - ACTIONS(3), 1, + ACTIONS(2212), 1, + anon_sym_RPAREN, + [27699] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2171), 1, - aux_sym__ordinary_rule_token2, - [28520] = 2, + ACTIONS(2214), 1, + aux_sym__thing_token1, + [27706] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2173), 1, + ACTIONS(2216), 1, sym_word, - [28527] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2175), 1, - aux_sym__ordinary_rule_token2, - [28534] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2057), 1, - aux_sym__ordinary_rule_token2, - [28541] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2107), 1, - aux_sym__ordinary_rule_token2, - [28548] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2177), 1, - aux_sym__ordinary_rule_token2, - [28555] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2179), 1, - aux_sym__ordinary_rule_token2, - [28562] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2181), 1, - aux_sym__ordinary_rule_token2, - [28569] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2183), 1, - aux_sym__ordinary_rule_token2, - [28576] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2185), 1, - aux_sym__ordinary_rule_token2, - [28583] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2187), 1, - aux_sym__ordinary_rule_token2, - [28590] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1728), 1, - anon_sym_endif, - [28597] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2189), 1, - aux_sym__ordinary_rule_token2, - [28604] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2191), 1, - aux_sym__ordinary_rule_token2, - [28611] = 2, - ACTIONS(1452), 1, + [27713] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2193), 1, - anon_sym_RPAREN2, - [28618] = 2, + ACTIONS(2218), 1, + aux_sym__thing_token1, + [27720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2195), 1, - aux_sym_shell_assignment_token1, - [28625] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(1704), 1, + ACTIONS(1846), 1, anon_sym_endif, - [28632] = 2, + [27727] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2197), 1, - aux_sym__ordinary_rule_token2, - [28639] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2199), 1, + ACTIONS(1852), 1, anon_sym_endif, - [28646] = 2, - ACTIONS(3), 1, + [27734] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2201), 1, - aux_sym__ordinary_rule_token2, - [28653] = 2, - ACTIONS(3), 1, + ACTIONS(2220), 1, + aux_sym__thing_token1, + [27741] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2203), 1, - aux_sym__ordinary_rule_token2, - [28660] = 2, - ACTIONS(3), 1, + ACTIONS(2222), 1, + aux_sym__thing_token1, + [27748] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2205), 1, - aux_sym__ordinary_rule_token2, - [28667] = 2, + ACTIONS(2224), 1, + aux_sym__thing_token1, + [27755] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2207), 1, - aux_sym__ordinary_rule_token2, - [28674] = 2, + ACTIONS(2226), 1, + anon_sym_RPAREN, + [27762] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2209), 1, - aux_sym__ordinary_rule_token2, - [28681] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2211), 1, + ACTIONS(2228), 1, anon_sym_RPAREN, - [28688] = 2, - ACTIONS(3), 1, + [27769] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2213), 1, - aux_sym__ordinary_rule_token2, - [28695] = 2, + ACTIONS(2230), 1, + aux_sym__thing_token1, + [27776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2215), 1, - aux_sym_shell_assignment_token1, - [28702] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2217), 1, - anon_sym_endif, - [28709] = 2, + ACTIONS(2232), 1, + anon_sym_RBRACE, + [27783] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2219), 1, - aux_sym__ordinary_rule_token2, - [28716] = 2, + ACTIONS(1908), 1, + anon_sym_endif, + [27790] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2221), 1, - aux_sym__ordinary_rule_token2, - [28723] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2223), 1, - anon_sym_RPAREN2, - [28730] = 2, + ACTIONS(2234), 1, + anon_sym_RPAREN, + [27797] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2225), 1, - aux_sym__ordinary_rule_token2, - [28737] = 2, - ACTIONS(3), 1, + ACTIONS(2236), 1, + anon_sym_endif, + [27804] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2227), 1, - aux_sym__ordinary_rule_token2, - [28744] = 2, + ACTIONS(2238), 1, + aux_sym__thing_token1, + [27811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2229), 1, - aux_sym__ordinary_rule_token2, - [28751] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2231), 1, - anon_sym_RPAREN, - [28758] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2211), 1, - anon_sym_RBRACE, - [28765] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2233), 1, - anon_sym_RBRACE, - [28772] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2235), 1, - anon_sym_RPAREN, - [28779] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2233), 1, + ACTIONS(2240), 1, anon_sym_RPAREN, - [28786] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2037), 1, - aux_sym_list_token1, - [28793] = 2, + [27818] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2237), 1, - aux_sym__ordinary_rule_token2, - [28800] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2239), 1, - anon_sym_RPAREN2, - [28807] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2241), 1, - aux_sym__ordinary_rule_token2, - [28814] = 2, - ACTIONS(3), 1, + ACTIONS(2232), 1, + anon_sym_RPAREN, + [27825] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2243), 1, - aux_sym__ordinary_rule_token2, - [28821] = 2, + ACTIONS(2242), 1, + aux_sym__thing_token1, + [27832] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2245), 1, - aux_sym__ordinary_rule_token2, - [28828] = 2, + ACTIONS(2244), 1, + anon_sym_RPAREN, + [27839] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2247), 1, - aux_sym__ordinary_rule_token2, - [28835] = 2, + ACTIONS(2246), 1, + anon_sym_RPAREN, + [27846] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2249), 1, - aux_sym__ordinary_rule_token2, - [28842] = 2, + ACTIONS(2248), 1, + anon_sym_RBRACE, + [27853] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2251), 1, - aux_sym__ordinary_rule_token2, - [28849] = 2, + ACTIONS(2250), 1, + anon_sym_RPAREN, + [27860] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2253), 1, - aux_sym__ordinary_rule_token2, - [28856] = 2, + ACTIONS(2252), 1, + anon_sym_RPAREN, + [27867] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2255), 1, - aux_sym__ordinary_rule_token2, - [28863] = 2, + ACTIONS(2248), 1, + anon_sym_RPAREN, + [27874] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2257), 1, - aux_sym__ordinary_rule_token2, - [28870] = 2, - ACTIONS(3), 1, + ACTIONS(2254), 1, + anon_sym_endif, + [27881] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2259), 1, - aux_sym__ordinary_rule_token2, - [28877] = 2, - ACTIONS(3), 1, + ACTIONS(2256), 1, + aux_sym__thing_token1, + [27888] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2261), 1, - aux_sym__ordinary_rule_token2, - [28884] = 2, + ACTIONS(2258), 1, + aux_sym__thing_token1, + [27895] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2263), 1, - sym_word, - [28891] = 2, + ACTIONS(2260), 1, + anon_sym_RPAREN2, + [27902] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2265), 1, - aux_sym__ordinary_rule_token2, - [28898] = 2, + ACTIONS(2262), 1, + anon_sym_RPAREN, + [27909] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2267), 1, - aux_sym__ordinary_rule_token2, - [28905] = 2, + ACTIONS(2264), 1, + anon_sym_RPAREN, + [27916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2269), 1, - aux_sym__ordinary_rule_token2, - [28912] = 2, + ACTIONS(2266), 1, + anon_sym_RBRACE, + [27923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2271), 1, - aux_sym__ordinary_rule_token2, - [28919] = 2, + ACTIONS(2268), 1, + anon_sym_RPAREN, + [27930] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2273), 1, - aux_sym__ordinary_rule_token2, - [28926] = 2, + ACTIONS(2270), 1, + anon_sym_RPAREN, + [27937] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2275), 1, - aux_sym__ordinary_rule_token2, - [28933] = 2, - ACTIONS(3), 1, + ACTIONS(2266), 1, + anon_sym_RPAREN, + [27944] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2277), 1, - aux_sym__ordinary_rule_token2, - [28940] = 2, - ACTIONS(3), 1, + ACTIONS(2272), 1, + aux_sym__thing_token1, + [27951] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2279), 1, - aux_sym__ordinary_rule_token2, - [28947] = 2, - ACTIONS(3), 1, + ACTIONS(2274), 1, + aux_sym__thing_token1, + [27958] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2281), 1, - aux_sym__ordinary_rule_token2, - [28954] = 2, - ACTIONS(1452), 1, + ACTIONS(2276), 1, + aux_sym__thing_token1, + [27965] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2283), 1, - anon_sym_RBRACE, - [28961] = 2, + ACTIONS(2278), 1, + aux_sym__thing_token1, + [27972] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2285), 1, - aux_sym__ordinary_rule_token2, - [28968] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2287), 1, + ACTIONS(2280), 1, anon_sym_RPAREN, - [28975] = 2, + [27979] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2289), 1, - aux_sym__ordinary_rule_token2, - [28982] = 2, + ACTIONS(2282), 1, + anon_sym_RPAREN, + [27986] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2291), 1, - aux_sym__ordinary_rule_token2, - [28989] = 2, - ACTIONS(1452), 1, + ACTIONS(2284), 1, + anon_sym_RBRACE, + [27993] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2283), 1, + ACTIONS(2286), 1, anon_sym_RPAREN, - [28996] = 2, + [28000] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2293), 1, - aux_sym__ordinary_rule_token2, - [29003] = 2, + ACTIONS(2288), 1, + anon_sym_RPAREN, + [28007] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2295), 1, - aux_sym__ordinary_rule_token2, - [29010] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2297), 1, + ACTIONS(2284), 1, anon_sym_RPAREN, - [29017] = 2, + [28014] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2299), 1, - aux_sym_shell_assignment_token1, - [29024] = 2, - ACTIONS(1452), 1, + ACTIONS(2290), 1, + anon_sym_RPAREN2, + [28021] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1730), 1, - anon_sym_endif, - [29031] = 2, + ACTIONS(2292), 1, + aux_sym__thing_token1, + [28028] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2301), 1, - aux_sym__ordinary_rule_token2, - [29038] = 2, - ACTIONS(1452), 1, - sym_comment, - ACTIONS(2303), 1, + ACTIONS(1890), 1, anon_sym_endif, - [29045] = 2, + [28035] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2305), 1, - aux_sym__ordinary_rule_token2, - [29052] = 2, + ACTIONS(2294), 1, + anon_sym_endif, + [28042] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2307), 1, - aux_sym__ordinary_rule_token2, - [29059] = 2, - ACTIONS(3), 1, + ACTIONS(2296), 1, + anon_sym_RPAREN, + [28049] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2309), 1, - aux_sym__ordinary_rule_token2, - [29066] = 2, + ACTIONS(2298), 1, + aux_sym__thing_token1, + [28056] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2311), 1, - aux_sym__ordinary_rule_token2, - [29073] = 2, + ACTIONS(2300), 1, + anon_sym_RBRACE, + [28063] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2313), 1, - aux_sym__ordinary_rule_token2, - [29080] = 2, + ACTIONS(2302), 1, + anon_sym_RPAREN, + [28070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2315), 1, - aux_sym__ordinary_rule_token2, - [29087] = 2, + ACTIONS(2304), 1, + anon_sym_RPAREN, + [28077] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2317), 1, - aux_sym__ordinary_rule_token2, - [29094] = 2, - ACTIONS(3), 1, + ACTIONS(1920), 1, + anon_sym_endif, + [28084] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2319), 1, - aux_sym_shell_assignment_token1, - [29101] = 2, - ACTIONS(1452), 1, + ACTIONS(2306), 1, + aux_sym__thing_token1, + [28091] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2321), 1, - anon_sym_endif, - [29108] = 2, - ACTIONS(3), 1, + ACTIONS(2308), 1, + aux_sym__thing_token1, + [28098] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2323), 1, - aux_sym__ordinary_rule_token2, - [29115] = 2, + ACTIONS(2310), 1, + aux_sym__thing_token1, + [28105] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2325), 1, - aux_sym__ordinary_rule_token2, - [29122] = 2, + ACTIONS(2312), 1, + anon_sym_RPAREN, + [28112] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2327), 1, - aux_sym__ordinary_rule_token2, - [29129] = 2, + ACTIONS(1910), 1, + anon_sym_endif, + [28119] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2329), 1, - aux_sym__ordinary_rule_token2, - [29136] = 2, + ACTIONS(2314), 1, + anon_sym_RPAREN, + [28126] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2331), 1, - aux_sym__ordinary_rule_token2, - [29143] = 2, + ACTIONS(2316), 1, + anon_sym_endif, + [28133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2333), 1, - aux_sym__ordinary_rule_token2, - [29150] = 2, - ACTIONS(3), 1, + ACTIONS(2300), 1, + anon_sym_RPAREN, + [28140] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2335), 1, - aux_sym__ordinary_rule_token2, - [29157] = 2, + ACTIONS(2318), 1, + aux_sym__thing_token1, + [28147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2337), 1, - aux_sym__ordinary_rule_token2, - [29164] = 2, - ACTIONS(3), 1, + ACTIONS(2320), 1, + anon_sym_endif, + [28154] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2339), 1, - aux_sym__ordinary_rule_token2, - [29171] = 2, + ACTIONS(2322), 1, + aux_sym__thing_token1, + [28161] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2341), 1, - aux_sym__ordinary_rule_token2, - [29178] = 2, - ACTIONS(3), 1, + ACTIONS(2324), 1, + anon_sym_RPAREN2, + [28168] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2343), 1, - aux_sym__ordinary_rule_token2, - [29185] = 2, - ACTIONS(3), 1, + ACTIONS(2326), 1, + aux_sym__thing_token1, + [28175] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2345), 1, - aux_sym__ordinary_rule_token2, - [29192] = 2, + ACTIONS(2328), 1, + aux_sym__thing_token1, + [28182] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2347), 1, - aux_sym__ordinary_rule_token2, - [29199] = 2, - ACTIONS(3), 1, + ACTIONS(2330), 1, + anon_sym_RPAREN, + [28189] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2349), 1, - aux_sym__ordinary_rule_token2, - [29206] = 2, - ACTIONS(3), 1, + ACTIONS(2332), 1, + aux_sym__thing_token1, + [28196] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2351), 1, - aux_sym__ordinary_rule_token2, - [29213] = 2, - ACTIONS(3), 1, + ACTIONS(2334), 1, + aux_sym__thing_token1, + [28203] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2353), 1, - aux_sym__ordinary_rule_token2, - [29220] = 2, - ACTIONS(3), 1, + ACTIONS(2336), 1, + aux_sym__thing_token1, + [28210] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2355), 1, - aux_sym__ordinary_rule_token2, - [29227] = 2, - ACTIONS(3), 1, + ACTIONS(2338), 1, + aux_sym__thing_token1, + [28217] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2357), 1, - aux_sym__ordinary_rule_token2, - [29234] = 2, - ACTIONS(3), 1, + ACTIONS(2340), 1, + aux_sym__thing_token1, + [28224] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2359), 1, - aux_sym__ordinary_rule_token2, - [29241] = 2, - ACTIONS(3), 1, + ACTIONS(2342), 1, + aux_sym__thing_token1, + [28231] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2361), 1, - aux_sym__ordinary_rule_token2, - [29248] = 2, - ACTIONS(3), 1, + ACTIONS(2344), 1, + aux_sym__thing_token1, + [28238] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2363), 1, - aux_sym__ordinary_rule_token2, - [29255] = 2, - ACTIONS(3), 1, + ACTIONS(2346), 1, + aux_sym__thing_token1, + [28245] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2365), 1, - aux_sym__ordinary_rule_token2, - [29262] = 2, - ACTIONS(3), 1, + ACTIONS(2348), 1, + aux_sym__thing_token1, + [28252] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2367), 1, - aux_sym__ordinary_rule_token2, - [29269] = 2, - ACTIONS(3), 1, + ACTIONS(2350), 1, + aux_sym__thing_token1, + [28259] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2369), 1, - aux_sym__ordinary_rule_token2, - [29276] = 2, - ACTIONS(3), 1, + ACTIONS(2186), 1, + aux_sym__thing_token1, + [28266] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2371), 1, - aux_sym__ordinary_rule_token2, - [29283] = 2, - ACTIONS(3), 1, + ACTIONS(2352), 1, + aux_sym__thing_token1, + [28273] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2373), 1, - aux_sym__ordinary_rule_token2, - [29290] = 2, - ACTIONS(3), 1, + ACTIONS(2354), 1, + aux_sym__thing_token1, + [28280] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2375), 1, - aux_sym__ordinary_rule_token2, - [29297] = 2, - ACTIONS(1452), 1, + ACTIONS(2356), 1, + aux_sym__thing_token1, + [28287] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2377), 1, - anon_sym_endif, - [29304] = 2, - ACTIONS(3), 1, + ACTIONS(2358), 1, + aux_sym__thing_token1, + [28294] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2379), 1, - aux_sym__ordinary_rule_token2, - [29311] = 2, - ACTIONS(1452), 1, + ACTIONS(2360), 1, + aux_sym__thing_token1, + [28301] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1714), 1, - anon_sym_endif, - [29318] = 2, + ACTIONS(2362), 1, + aux_sym__thing_token1, + [28308] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2381), 1, - aux_sym__ordinary_rule_token2, - [29325] = 2, - ACTIONS(3), 1, + ACTIONS(2364), 1, + anon_sym_RBRACE, + [28315] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2383), 1, - aux_sym__ordinary_rule_token2, - [29332] = 2, - ACTIONS(1452), 1, + ACTIONS(2366), 1, + aux_sym__thing_token1, + [28322] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1716), 1, - anon_sym_endif, - [29339] = 2, + ACTIONS(2368), 1, + aux_sym__thing_token1, + [28329] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(2370), 1, + aux_sym__thing_token1, + [28336] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2385), 1, - aux_sym__ordinary_rule_token2, - [29346] = 2, - ACTIONS(1452), 1, + ACTIONS(2372), 1, + anon_sym_RPAREN, + [28343] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(2374), 1, + aux_sym__thing_token1, + [28350] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2387), 1, - anon_sym_endif, - [29353] = 2, - ACTIONS(1452), 1, + ACTIONS(2376), 1, + aux_sym__thing_token1, + [28357] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2389), 1, - anon_sym_endif, - [29360] = 2, - ACTIONS(3), 1, + ACTIONS(2378), 1, + aux_sym__thing_token1, + [28364] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2391), 1, - aux_sym__ordinary_rule_token2, - [29367] = 2, - ACTIONS(3), 1, + ACTIONS(2380), 1, + aux_sym__thing_token1, + [28371] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2393), 1, - aux_sym__ordinary_rule_token2, - [29374] = 2, + ACTIONS(2382), 1, + aux_sym__thing_token1, + [28378] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2395), 1, - aux_sym_shell_assignment_token1, - [29381] = 2, - ACTIONS(3), 1, + ACTIONS(2258), 1, + anon_sym_RPAREN, + [28385] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2397), 1, - aux_sym__ordinary_rule_token2, - [29388] = 2, - ACTIONS(1452), 1, + ACTIONS(2384), 1, + aux_sym__thing_token1, + [28392] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2399), 1, - anon_sym_RBRACE, - [29395] = 2, + ACTIONS(2386), 1, + aux_sym__thing_token1, + [28399] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2401), 1, - aux_sym__ordinary_rule_token2, - [29402] = 2, - ACTIONS(1452), 1, + ACTIONS(2388), 1, + anon_sym_COLON, + [28406] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2403), 1, - anon_sym_RPAREN, - [29409] = 2, - ACTIONS(1452), 1, + ACTIONS(2390), 1, + aux_sym__thing_token1, + [28413] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2399), 1, - anon_sym_RPAREN, - [29416] = 2, - ACTIONS(3), 1, + ACTIONS(2392), 1, + aux_sym__thing_token1, + [28420] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2405), 1, - aux_sym__ordinary_rule_token2, - [29423] = 2, - ACTIONS(3), 1, + ACTIONS(2394), 1, + aux_sym__thing_token1, + [28427] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2407), 1, - aux_sym__ordinary_rule_token2, - [29430] = 2, - ACTIONS(3), 1, + ACTIONS(2396), 1, + aux_sym__thing_token1, + [28434] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2409), 1, - sym_word, - [29437] = 2, - ACTIONS(3), 1, + ACTIONS(2154), 1, + aux_sym__thing_token1, + [28441] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2411), 1, - aux_sym__ordinary_rule_token2, - [29444] = 2, - ACTIONS(3), 1, + ACTIONS(2398), 1, + aux_sym__thing_token1, + [28448] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2413), 1, - aux_sym__ordinary_rule_token2, - [29451] = 2, - ACTIONS(3), 1, + ACTIONS(2400), 1, + aux_sym__thing_token1, + [28455] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2415), 1, - aux_sym__ordinary_rule_token2, - [29458] = 2, - ACTIONS(3), 1, + ACTIONS(2402), 1, + aux_sym__thing_token1, + [28462] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2417), 1, - aux_sym__ordinary_rule_token2, - [29465] = 2, - ACTIONS(3), 1, + ACTIONS(2404), 1, + aux_sym__thing_token1, + [28469] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2419), 1, - aux_sym__ordinary_rule_token2, - [29472] = 2, - ACTIONS(3), 1, + ACTIONS(2406), 1, + aux_sym__thing_token1, + [28476] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2421), 1, - aux_sym__ordinary_rule_token2, - [29479] = 2, - ACTIONS(3), 1, + ACTIONS(2132), 1, + aux_sym_list_token1, + [28483] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2423), 1, - aux_sym__ordinary_rule_token2, - [29486] = 2, + ACTIONS(2408), 1, + aux_sym__thing_token1, + [28490] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2425), 1, - aux_sym__ordinary_rule_token2, - [29493] = 2, + ACTIONS(2410), 1, + anon_sym_RPAREN, + [28497] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2427), 1, - aux_sym__ordinary_rule_token2, - [29500] = 2, - ACTIONS(3), 1, + ACTIONS(2412), 1, + anon_sym_RPAREN, + [28504] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2429), 1, - aux_sym__ordinary_rule_token2, - [29507] = 2, - ACTIONS(3), 1, + ACTIONS(2414), 1, + aux_sym__thing_token1, + [28511] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2431), 1, - aux_sym__ordinary_rule_token2, - [29514] = 2, - ACTIONS(3), 1, + ACTIONS(2416), 1, + aux_sym__thing_token1, + [28518] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2433), 1, - aux_sym__ordinary_rule_token2, - [29521] = 2, - ACTIONS(3), 1, + ACTIONS(2418), 1, + aux_sym__thing_token1, + [28525] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2435), 1, - aux_sym__ordinary_rule_token2, - [29528] = 2, - ACTIONS(3), 1, + ACTIONS(2420), 1, + aux_sym__thing_token1, + [28532] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2437), 1, - aux_sym__ordinary_rule_token2, - [29535] = 2, - ACTIONS(3), 1, + ACTIONS(2422), 1, + aux_sym__thing_token1, + [28539] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2439), 1, - sym_word, - [29542] = 2, - ACTIONS(3), 1, + ACTIONS(2424), 1, + aux_sym__thing_token1, + [28546] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2441), 1, - aux_sym__ordinary_rule_token2, - [29549] = 2, - ACTIONS(3), 1, + ACTIONS(2426), 1, + aux_sym__thing_token1, + [28553] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2443), 1, - aux_sym__ordinary_rule_token2, - [29556] = 2, - ACTIONS(3), 1, + ACTIONS(2428), 1, + aux_sym__thing_token1, + [28560] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2445), 1, - aux_sym__ordinary_rule_token2, - [29563] = 2, - ACTIONS(3), 1, + ACTIONS(2430), 1, + aux_sym__thing_token1, + [28567] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2447), 1, - aux_sym__ordinary_rule_token2, - [29570] = 2, - ACTIONS(3), 1, + ACTIONS(2432), 1, + aux_sym__thing_token1, + [28574] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2449), 1, - aux_sym__ordinary_rule_token2, - [29577] = 2, + ACTIONS(2434), 1, + aux_sym__thing_token1, + [28581] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2451), 1, - aux_sym__ordinary_rule_token2, - [29584] = 2, - ACTIONS(1452), 1, + ACTIONS(2436), 1, + sym_word, + [28588] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2453), 1, - anon_sym_endif, - [29591] = 2, - ACTIONS(1452), 1, + ACTIONS(2438), 1, + aux_sym__thing_token1, + [28595] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1678), 1, - anon_sym_endif, - [29598] = 2, - ACTIONS(3), 1, + ACTIONS(2440), 1, + aux_sym__thing_token1, + [28602] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2455), 1, - aux_sym__ordinary_rule_token2, - [29605] = 2, - ACTIONS(3), 1, + ACTIONS(2442), 1, + aux_sym__thing_token1, + [28609] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2457), 1, - aux_sym__ordinary_rule_token2, - [29612] = 2, + ACTIONS(2444), 1, + aux_sym__thing_token1, + [28616] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2459), 1, - aux_sym__ordinary_rule_token2, - [29619] = 2, + ACTIONS(2446), 1, + anon_sym_RBRACE, + [28623] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2461), 1, - aux_sym__ordinary_rule_token2, - [29626] = 2, + ACTIONS(2448), 1, + anon_sym_RPAREN, + [28630] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2463), 1, - aux_sym__ordinary_rule_token2, - [29633] = 2, + ACTIONS(2450), 1, + anon_sym_RPAREN, + [28637] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2465), 1, - aux_sym__ordinary_rule_token2, - [29640] = 2, - ACTIONS(3), 1, + ACTIONS(2446), 1, + anon_sym_RPAREN, + [28644] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2467), 1, - sym_word, - [29647] = 2, + ACTIONS(2452), 1, + aux_sym__thing_token1, + [28651] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2469), 1, - aux_sym__ordinary_rule_token2, - [29654] = 2, - ACTIONS(3), 1, + ACTIONS(2454), 1, + ts_builtin_sym_end, + [28658] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(2456), 1, + aux_sym__thing_token1, + [28665] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2471), 1, - aux_sym__ordinary_rule_token2, - [29661] = 2, + ACTIONS(2458), 1, + aux_sym__thing_token1, + [28672] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(2460), 1, + aux_sym__thing_token1, + [28679] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2473), 1, + ACTIONS(2462), 1, sym_word, - [29668] = 2, - ACTIONS(3), 1, + [28686] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2475), 1, - aux_sym__ordinary_rule_token2, - [29675] = 2, - ACTIONS(1452), 1, + ACTIONS(2464), 1, + aux_sym__thing_token1, + [28693] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2477), 1, - anon_sym_RPAREN2, - [29682] = 2, - ACTIONS(3), 1, + ACTIONS(2466), 1, + aux_sym__thing_token1, + [28700] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2479), 1, - aux_sym__ordinary_rule_token2, - [29689] = 2, - ACTIONS(3), 1, + ACTIONS(2468), 1, + aux_sym__thing_token1, + [28707] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2481), 1, - aux_sym_shell_assignment_token1, - [29696] = 2, - ACTIONS(3), 1, + ACTIONS(2470), 1, + aux_sym__thing_token1, + [28714] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2483), 1, - aux_sym__ordinary_rule_token2, - [29703] = 2, - ACTIONS(3), 1, + ACTIONS(2472), 1, + aux_sym__thing_token1, + [28721] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2485), 1, - aux_sym__ordinary_rule_token2, - [29710] = 2, - ACTIONS(3), 1, + ACTIONS(2474), 1, + aux_sym__thing_token1, + [28728] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2487), 1, - aux_sym__ordinary_rule_token2, - [29717] = 2, + ACTIONS(2476), 1, + aux_sym__thing_token1, + [28735] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2489), 1, - aux_sym__ordinary_rule_token2, - [29724] = 2, - ACTIONS(3), 1, + ACTIONS(2478), 1, + anon_sym_RPAREN2, + [28742] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2491), 1, - aux_sym__ordinary_rule_token2, - [29731] = 2, + ACTIONS(2480), 1, + aux_sym__thing_token1, + [28749] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2493), 1, - aux_sym__ordinary_rule_token2, - [29738] = 2, - ACTIONS(3), 1, + ACTIONS(2482), 1, + sym_word, + [28756] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2495), 1, - aux_sym__ordinary_rule_token2, - [29745] = 2, - ACTIONS(3), 1, + ACTIONS(2484), 1, + aux_sym__thing_token1, + [28763] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2497), 1, - aux_sym__ordinary_rule_token2, - [29752] = 2, - ACTIONS(3), 1, + ACTIONS(2486), 1, + aux_sym__thing_token1, + [28770] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2499), 1, - aux_sym__ordinary_rule_token2, - [29759] = 2, - ACTIONS(3), 1, + ACTIONS(2488), 1, + aux_sym__thing_token1, + [28777] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2501), 1, - aux_sym__ordinary_rule_token2, - [29766] = 2, - ACTIONS(3), 1, + ACTIONS(2490), 1, + aux_sym__thing_token1, + [28784] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2503), 1, - aux_sym__ordinary_rule_token2, - [29773] = 2, - ACTIONS(1452), 1, + ACTIONS(2492), 1, + aux_sym__thing_token1, + [28791] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(1779), 1, - anon_sym_endif, - [29780] = 2, - ACTIONS(3), 1, + ACTIONS(2494), 1, + aux_sym__thing_token1, + [28798] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2505), 1, - aux_sym__ordinary_rule_token2, - [29787] = 2, + ACTIONS(2496), 1, + aux_sym__thing_token1, + [28805] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2507), 1, - aux_sym__ordinary_rule_token2, - [29794] = 2, + ACTIONS(2498), 1, + sym_word, + [28812] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(2500), 1, + aux_sym__thing_token1, + [28819] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2509), 1, + ACTIONS(2502), 1, sym_word, - [29801] = 2, - ACTIONS(1452), 1, + [28826] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2511), 1, - anon_sym_COLON, - [29808] = 2, + ACTIONS(2504), 1, + aux_sym__thing_token1, + [28833] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2513), 1, - aux_sym__ordinary_rule_token2, - [29815] = 2, - ACTIONS(3), 1, + ACTIONS(2506), 1, + anon_sym_COLON, + [28840] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2515), 1, - aux_sym__ordinary_rule_token2, - [29822] = 2, - ACTIONS(3), 1, + ACTIONS(2508), 1, + aux_sym__thing_token1, + [28847] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2517), 1, - sym_word, - [29829] = 2, - ACTIONS(1452), 1, + ACTIONS(2510), 1, + aux_sym__thing_token1, + [28854] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2519), 1, - anon_sym_COLON, - [29836] = 2, + ACTIONS(2512), 1, + aux_sym__thing_token1, + [28861] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2521), 1, - aux_sym__ordinary_rule_token2, - [29843] = 2, - ACTIONS(3), 1, + ACTIONS(2364), 1, + anon_sym_RPAREN, + [28868] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2523), 1, - aux_sym__ordinary_rule_token2, - [29850] = 2, - ACTIONS(1452), 1, + ACTIONS(2514), 1, + aux_sym__thing_token1, + [28875] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2525), 1, - anon_sym_COLON, - [29857] = 2, - ACTIONS(3), 1, + ACTIONS(2516), 1, + aux_sym__thing_token1, + [28882] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2527), 1, - aux_sym__ordinary_rule_token2, - [29864] = 2, - ACTIONS(3), 1, + ACTIONS(2518), 1, + aux_sym__thing_token1, + [28889] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2529), 1, - aux_sym__ordinary_rule_token2, - [29871] = 2, - ACTIONS(3), 1, + ACTIONS(2520), 1, + aux_sym__thing_token1, + [28896] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2531), 1, - aux_sym__ordinary_rule_token2, - [29878] = 2, - ACTIONS(1452), 1, + ACTIONS(2522), 1, + aux_sym__thing_token1, + [28903] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2297), 1, - anon_sym_RBRACE, - [29885] = 2, - ACTIONS(1452), 1, + ACTIONS(2524), 1, + aux_sym__thing_token1, + [28910] = 2, + ACTIONS(65), 1, sym_comment, - ACTIONS(2533), 1, - ts_builtin_sym_end, - [29892] = 2, + ACTIONS(2526), 1, + aux_sym__thing_token1, + [28917] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(2528), 1, + aux_sym__thing_token1, + [28924] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(2530), 1, + aux_sym__thing_token1, + [28931] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2535), 1, - sym_word, - [29899] = 2, - ACTIONS(1452), 1, + ACTIONS(2532), 1, + anon_sym_endif, + [28938] = 2, + ACTIONS(65), 1, + sym_comment, + ACTIONS(2534), 1, + aux_sym__thing_token1, + [28945] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2537), 1, + ACTIONS(2536), 1, anon_sym_RPAREN, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 116, - [SMALL_STATE(4)] = 232, - [SMALL_STATE(5)] = 348, - [SMALL_STATE(6)] = 464, - [SMALL_STATE(7)] = 580, - [SMALL_STATE(8)] = 696, - [SMALL_STATE(9)] = 812, - [SMALL_STATE(10)] = 928, - [SMALL_STATE(11)] = 1035, - [SMALL_STATE(12)] = 1142, - [SMALL_STATE(13)] = 1249, - [SMALL_STATE(14)] = 1355, - [SMALL_STATE(15)] = 1461, - [SMALL_STATE(16)] = 1567, - [SMALL_STATE(17)] = 1669, - [SMALL_STATE(18)] = 1771, - [SMALL_STATE(19)] = 1820, - [SMALL_STATE(20)] = 1869, - [SMALL_STATE(21)] = 1918, - [SMALL_STATE(22)] = 1967, - [SMALL_STATE(23)] = 2016, - [SMALL_STATE(24)] = 2065, - [SMALL_STATE(25)] = 2114, - [SMALL_STATE(26)] = 2163, - [SMALL_STATE(27)] = 2212, - [SMALL_STATE(28)] = 2261, - [SMALL_STATE(29)] = 2310, - [SMALL_STATE(30)] = 2359, - [SMALL_STATE(31)] = 2408, - [SMALL_STATE(32)] = 2457, - [SMALL_STATE(33)] = 2506, - [SMALL_STATE(34)] = 2555, - [SMALL_STATE(35)] = 2604, - [SMALL_STATE(36)] = 2653, - [SMALL_STATE(37)] = 2702, - [SMALL_STATE(38)] = 2751, - [SMALL_STATE(39)] = 2800, - [SMALL_STATE(40)] = 2849, - [SMALL_STATE(41)] = 2898, - [SMALL_STATE(42)] = 2947, - [SMALL_STATE(43)] = 2995, - [SMALL_STATE(44)] = 3043, - [SMALL_STATE(45)] = 3093, - [SMALL_STATE(46)] = 3143, - [SMALL_STATE(47)] = 3191, - [SMALL_STATE(48)] = 3239, - [SMALL_STATE(49)] = 3287, - [SMALL_STATE(50)] = 3337, - [SMALL_STATE(51)] = 3385, - [SMALL_STATE(52)] = 3435, - [SMALL_STATE(53)] = 3483, - [SMALL_STATE(54)] = 3531, - [SMALL_STATE(55)] = 3581, - [SMALL_STATE(56)] = 3631, - [SMALL_STATE(57)] = 3679, - [SMALL_STATE(58)] = 3727, - [SMALL_STATE(59)] = 3775, - [SMALL_STATE(60)] = 3825, - [SMALL_STATE(61)] = 3875, - [SMALL_STATE(62)] = 3925, - [SMALL_STATE(63)] = 3975, - [SMALL_STATE(64)] = 4025, - [SMALL_STATE(65)] = 4075, - [SMALL_STATE(66)] = 4123, - [SMALL_STATE(67)] = 4171, - [SMALL_STATE(68)] = 4221, - [SMALL_STATE(69)] = 4271, - [SMALL_STATE(70)] = 4321, - [SMALL_STATE(71)] = 4369, - [SMALL_STATE(72)] = 4419, - [SMALL_STATE(73)] = 4467, - [SMALL_STATE(74)] = 4515, - [SMALL_STATE(75)] = 4565, - [SMALL_STATE(76)] = 4613, - [SMALL_STATE(77)] = 4663, - [SMALL_STATE(78)] = 4711, - [SMALL_STATE(79)] = 4761, - [SMALL_STATE(80)] = 4809, - [SMALL_STATE(81)] = 4859, - [SMALL_STATE(82)] = 4907, - [SMALL_STATE(83)] = 4955, - [SMALL_STATE(84)] = 5003, - [SMALL_STATE(85)] = 5051, - [SMALL_STATE(86)] = 5099, - [SMALL_STATE(87)] = 5149, - [SMALL_STATE(88)] = 5199, - [SMALL_STATE(89)] = 5249, - [SMALL_STATE(90)] = 5299, - [SMALL_STATE(91)] = 5350, - [SMALL_STATE(92)] = 5401, - [SMALL_STATE(93)] = 5452, - [SMALL_STATE(94)] = 5503, - [SMALL_STATE(95)] = 5554, - [SMALL_STATE(96)] = 5605, - [SMALL_STATE(97)] = 5656, - [SMALL_STATE(98)] = 5707, - [SMALL_STATE(99)] = 5758, - [SMALL_STATE(100)] = 5807, - [SMALL_STATE(101)] = 5856, - [SMALL_STATE(102)] = 5905, - [SMALL_STATE(103)] = 5951, - [SMALL_STATE(104)] = 5997, - [SMALL_STATE(105)] = 6043, - [SMALL_STATE(106)] = 6070, - [SMALL_STATE(107)] = 6097, - [SMALL_STATE(108)] = 6124, - [SMALL_STATE(109)] = 6151, - [SMALL_STATE(110)] = 6178, - [SMALL_STATE(111)] = 6205, - [SMALL_STATE(112)] = 6232, - [SMALL_STATE(113)] = 6259, - [SMALL_STATE(114)] = 6286, - [SMALL_STATE(115)] = 6313, - [SMALL_STATE(116)] = 6340, - [SMALL_STATE(117)] = 6367, - [SMALL_STATE(118)] = 6394, - [SMALL_STATE(119)] = 6421, - [SMALL_STATE(120)] = 6448, - [SMALL_STATE(121)] = 6475, - [SMALL_STATE(122)] = 6502, - [SMALL_STATE(123)] = 6529, - [SMALL_STATE(124)] = 6556, - [SMALL_STATE(125)] = 6583, - [SMALL_STATE(126)] = 6610, - [SMALL_STATE(127)] = 6653, - [SMALL_STATE(128)] = 6680, - [SMALL_STATE(129)] = 6707, - [SMALL_STATE(130)] = 6734, - [SMALL_STATE(131)] = 6761, - [SMALL_STATE(132)] = 6788, - [SMALL_STATE(133)] = 6815, - [SMALL_STATE(134)] = 6842, - [SMALL_STATE(135)] = 6869, - [SMALL_STATE(136)] = 6896, - [SMALL_STATE(137)] = 6923, - [SMALL_STATE(138)] = 6950, - [SMALL_STATE(139)] = 6977, - [SMALL_STATE(140)] = 7004, - [SMALL_STATE(141)] = 7031, - [SMALL_STATE(142)] = 7058, - [SMALL_STATE(143)] = 7085, - [SMALL_STATE(144)] = 7112, - [SMALL_STATE(145)] = 7139, - [SMALL_STATE(146)] = 7166, - [SMALL_STATE(147)] = 7193, - [SMALL_STATE(148)] = 7220, - [SMALL_STATE(149)] = 7247, - [SMALL_STATE(150)] = 7274, - [SMALL_STATE(151)] = 7301, - [SMALL_STATE(152)] = 7328, - [SMALL_STATE(153)] = 7355, - [SMALL_STATE(154)] = 7382, - [SMALL_STATE(155)] = 7409, - [SMALL_STATE(156)] = 7436, - [SMALL_STATE(157)] = 7463, - [SMALL_STATE(158)] = 7490, - [SMALL_STATE(159)] = 7517, - [SMALL_STATE(160)] = 7544, - [SMALL_STATE(161)] = 7571, - [SMALL_STATE(162)] = 7598, - [SMALL_STATE(163)] = 7625, - [SMALL_STATE(164)] = 7652, - [SMALL_STATE(165)] = 7679, - [SMALL_STATE(166)] = 7706, - [SMALL_STATE(167)] = 7733, - [SMALL_STATE(168)] = 7760, - [SMALL_STATE(169)] = 7787, - [SMALL_STATE(170)] = 7814, - [SMALL_STATE(171)] = 7841, - [SMALL_STATE(172)] = 7868, - [SMALL_STATE(173)] = 7895, - [SMALL_STATE(174)] = 7922, - [SMALL_STATE(175)] = 7949, - [SMALL_STATE(176)] = 7976, - [SMALL_STATE(177)] = 8003, - [SMALL_STATE(178)] = 8030, - [SMALL_STATE(179)] = 8057, - [SMALL_STATE(180)] = 8084, - [SMALL_STATE(181)] = 8111, - [SMALL_STATE(182)] = 8138, - [SMALL_STATE(183)] = 8165, - [SMALL_STATE(184)] = 8192, - [SMALL_STATE(185)] = 8219, - [SMALL_STATE(186)] = 8246, - [SMALL_STATE(187)] = 8273, - [SMALL_STATE(188)] = 8300, - [SMALL_STATE(189)] = 8327, - [SMALL_STATE(190)] = 8354, - [SMALL_STATE(191)] = 8381, - [SMALL_STATE(192)] = 8408, - [SMALL_STATE(193)] = 8435, - [SMALL_STATE(194)] = 8462, + [SMALL_STATE(3)] = 117, + [SMALL_STATE(4)] = 234, + [SMALL_STATE(5)] = 351, + [SMALL_STATE(6)] = 468, + [SMALL_STATE(7)] = 585, + [SMALL_STATE(8)] = 702, + [SMALL_STATE(9)] = 776, + [SMALL_STATE(10)] = 884, + [SMALL_STATE(11)] = 958, + [SMALL_STATE(12)] = 1066, + [SMALL_STATE(13)] = 1140, + [SMALL_STATE(14)] = 1248, + [SMALL_STATE(15)] = 1322, + [SMALL_STATE(16)] = 1396, + [SMALL_STATE(17)] = 1470, + [SMALL_STATE(18)] = 1544, + [SMALL_STATE(19)] = 1618, + [SMALL_STATE(20)] = 1692, + [SMALL_STATE(21)] = 1766, + [SMALL_STATE(22)] = 1873, + [SMALL_STATE(23)] = 1980, + [SMALL_STATE(24)] = 2085, + [SMALL_STATE(25)] = 2190, + [SMALL_STATE(26)] = 2239, + [SMALL_STATE(27)] = 2288, + [SMALL_STATE(28)] = 2337, + [SMALL_STATE(29)] = 2386, + [SMALL_STATE(30)] = 2435, + [SMALL_STATE(31)] = 2484, + [SMALL_STATE(32)] = 2533, + [SMALL_STATE(33)] = 2582, + [SMALL_STATE(34)] = 2631, + [SMALL_STATE(35)] = 2680, + [SMALL_STATE(36)] = 2729, + [SMALL_STATE(37)] = 2778, + [SMALL_STATE(38)] = 2827, + [SMALL_STATE(39)] = 2876, + [SMALL_STATE(40)] = 2925, + [SMALL_STATE(41)] = 2974, + [SMALL_STATE(42)] = 3023, + [SMALL_STATE(43)] = 3072, + [SMALL_STATE(44)] = 3121, + [SMALL_STATE(45)] = 3170, + [SMALL_STATE(46)] = 3219, + [SMALL_STATE(47)] = 3268, + [SMALL_STATE(48)] = 3317, + [SMALL_STATE(49)] = 3366, + [SMALL_STATE(50)] = 3416, + [SMALL_STATE(51)] = 3466, + [SMALL_STATE(52)] = 3516, + [SMALL_STATE(53)] = 3566, + [SMALL_STATE(54)] = 3616, + [SMALL_STATE(55)] = 3666, + [SMALL_STATE(56)] = 3716, + [SMALL_STATE(57)] = 3766, + [SMALL_STATE(58)] = 3816, + [SMALL_STATE(59)] = 3866, + [SMALL_STATE(60)] = 3916, + [SMALL_STATE(61)] = 3966, + [SMALL_STATE(62)] = 4016, + [SMALL_STATE(63)] = 4066, + [SMALL_STATE(64)] = 4116, + [SMALL_STATE(65)] = 4166, + [SMALL_STATE(66)] = 4216, + [SMALL_STATE(67)] = 4266, + [SMALL_STATE(68)] = 4316, + [SMALL_STATE(69)] = 4366, + [SMALL_STATE(70)] = 4416, + [SMALL_STATE(71)] = 4466, + [SMALL_STATE(72)] = 4516, + [SMALL_STATE(73)] = 4566, + [SMALL_STATE(74)] = 4616, + [SMALL_STATE(75)] = 4666, + [SMALL_STATE(76)] = 4716, + [SMALL_STATE(77)] = 4766, + [SMALL_STATE(78)] = 4816, + [SMALL_STATE(79)] = 4866, + [SMALL_STATE(80)] = 4915, + [SMALL_STATE(81)] = 4964, + [SMALL_STATE(82)] = 5012, + [SMALL_STATE(83)] = 5060, + [SMALL_STATE(84)] = 5108, + [SMALL_STATE(85)] = 5156, + [SMALL_STATE(86)] = 5204, + [SMALL_STATE(87)] = 5249, + [SMALL_STATE(88)] = 5294, + [SMALL_STATE(89)] = 5323, + [SMALL_STATE(90)] = 5352, + [SMALL_STATE(91)] = 5381, + [SMALL_STATE(92)] = 5410, + [SMALL_STATE(93)] = 5439, + [SMALL_STATE(94)] = 5468, + [SMALL_STATE(95)] = 5497, + [SMALL_STATE(96)] = 5526, + [SMALL_STATE(97)] = 5555, + [SMALL_STATE(98)] = 5584, + [SMALL_STATE(99)] = 5613, + [SMALL_STATE(100)] = 5642, + [SMALL_STATE(101)] = 5671, + [SMALL_STATE(102)] = 5700, + [SMALL_STATE(103)] = 5729, + [SMALL_STATE(104)] = 5758, + [SMALL_STATE(105)] = 5787, + [SMALL_STATE(106)] = 5816, + [SMALL_STATE(107)] = 5853, + [SMALL_STATE(108)] = 5882, + [SMALL_STATE(109)] = 5911, + [SMALL_STATE(110)] = 5940, + [SMALL_STATE(111)] = 5969, + [SMALL_STATE(112)] = 5998, + [SMALL_STATE(113)] = 6027, + [SMALL_STATE(114)] = 6056, + [SMALL_STATE(115)] = 6085, + [SMALL_STATE(116)] = 6114, + [SMALL_STATE(117)] = 6143, + [SMALL_STATE(118)] = 6172, + [SMALL_STATE(119)] = 6201, + [SMALL_STATE(120)] = 6230, + [SMALL_STATE(121)] = 6259, + [SMALL_STATE(122)] = 6288, + [SMALL_STATE(123)] = 6317, + [SMALL_STATE(124)] = 6346, + [SMALL_STATE(125)] = 6375, + [SMALL_STATE(126)] = 6404, + [SMALL_STATE(127)] = 6433, + [SMALL_STATE(128)] = 6474, + [SMALL_STATE(129)] = 6503, + [SMALL_STATE(130)] = 6532, + [SMALL_STATE(131)] = 6561, + [SMALL_STATE(132)] = 6590, + [SMALL_STATE(133)] = 6619, + [SMALL_STATE(134)] = 6656, + [SMALL_STATE(135)] = 6685, + [SMALL_STATE(136)] = 6714, + [SMALL_STATE(137)] = 6743, + [SMALL_STATE(138)] = 6772, + [SMALL_STATE(139)] = 6801, + [SMALL_STATE(140)] = 6830, + [SMALL_STATE(141)] = 6859, + [SMALL_STATE(142)] = 6896, + [SMALL_STATE(143)] = 6925, + [SMALL_STATE(144)] = 6966, + [SMALL_STATE(145)] = 6995, + [SMALL_STATE(146)] = 7024, + [SMALL_STATE(147)] = 7053, + [SMALL_STATE(148)] = 7082, + [SMALL_STATE(149)] = 7111, + [SMALL_STATE(150)] = 7140, + [SMALL_STATE(151)] = 7169, + [SMALL_STATE(152)] = 7198, + [SMALL_STATE(153)] = 7227, + [SMALL_STATE(154)] = 7256, + [SMALL_STATE(155)] = 7285, + [SMALL_STATE(156)] = 7314, + [SMALL_STATE(157)] = 7343, + [SMALL_STATE(158)] = 7372, + [SMALL_STATE(159)] = 7401, + [SMALL_STATE(160)] = 7430, + [SMALL_STATE(161)] = 7459, + [SMALL_STATE(162)] = 7488, + [SMALL_STATE(163)] = 7517, + [SMALL_STATE(164)] = 7546, + [SMALL_STATE(165)] = 7575, + [SMALL_STATE(166)] = 7604, + [SMALL_STATE(167)] = 7633, + [SMALL_STATE(168)] = 7662, + [SMALL_STATE(169)] = 7699, + [SMALL_STATE(170)] = 7728, + [SMALL_STATE(171)] = 7757, + [SMALL_STATE(172)] = 7786, + [SMALL_STATE(173)] = 7815, + [SMALL_STATE(174)] = 7848, + [SMALL_STATE(175)] = 7877, + [SMALL_STATE(176)] = 7906, + [SMALL_STATE(177)] = 7935, + [SMALL_STATE(178)] = 7964, + [SMALL_STATE(179)] = 7993, + [SMALL_STATE(180)] = 8022, + [SMALL_STATE(181)] = 8051, + [SMALL_STATE(182)] = 8080, + [SMALL_STATE(183)] = 8109, + [SMALL_STATE(184)] = 8138, + [SMALL_STATE(185)] = 8167, + [SMALL_STATE(186)] = 8213, + [SMALL_STATE(187)] = 8241, + [SMALL_STATE(188)] = 8269, + [SMALL_STATE(189)] = 8297, + [SMALL_STATE(190)] = 8325, + [SMALL_STATE(191)] = 8353, + [SMALL_STATE(192)] = 8381, + [SMALL_STATE(193)] = 8421, + [SMALL_STATE(194)] = 8455, [SMALL_STATE(195)] = 8489, - [SMALL_STATE(196)] = 8515, - [SMALL_STATE(197)] = 8541, - [SMALL_STATE(198)] = 8567, - [SMALL_STATE(199)] = 8595, - [SMALL_STATE(200)] = 8623, - [SMALL_STATE(201)] = 8651, - [SMALL_STATE(202)] = 8677, - [SMALL_STATE(203)] = 8705, - [SMALL_STATE(204)] = 8743, - [SMALL_STATE(205)] = 8769, - [SMALL_STATE(206)] = 8797, - [SMALL_STATE(207)] = 8825, - [SMALL_STATE(208)] = 8857, - [SMALL_STATE(209)] = 8883, - [SMALL_STATE(210)] = 8909, - [SMALL_STATE(211)] = 8935, - [SMALL_STATE(212)] = 8961, - [SMALL_STATE(213)] = 8987, - [SMALL_STATE(214)] = 9013, - [SMALL_STATE(215)] = 9039, - [SMALL_STATE(216)] = 9065, - [SMALL_STATE(217)] = 9103, - [SMALL_STATE(218)] = 9129, - [SMALL_STATE(219)] = 9155, - [SMALL_STATE(220)] = 9181, - [SMALL_STATE(221)] = 9207, - [SMALL_STATE(222)] = 9233, - [SMALL_STATE(223)] = 9259, - [SMALL_STATE(224)] = 9285, - [SMALL_STATE(225)] = 9311, - [SMALL_STATE(226)] = 9337, - [SMALL_STATE(227)] = 9363, - [SMALL_STATE(228)] = 9401, - [SMALL_STATE(229)] = 9427, - [SMALL_STATE(230)] = 9453, - [SMALL_STATE(231)] = 9479, - [SMALL_STATE(232)] = 9505, - [SMALL_STATE(233)] = 9531, - [SMALL_STATE(234)] = 9559, - [SMALL_STATE(235)] = 9585, - [SMALL_STATE(236)] = 9611, - [SMALL_STATE(237)] = 9637, - [SMALL_STATE(238)] = 9679, - [SMALL_STATE(239)] = 9705, - [SMALL_STATE(240)] = 9731, - [SMALL_STATE(241)] = 9757, - [SMALL_STATE(242)] = 9783, - [SMALL_STATE(243)] = 9809, - [SMALL_STATE(244)] = 9835, - [SMALL_STATE(245)] = 9873, - [SMALL_STATE(246)] = 9901, - [SMALL_STATE(247)] = 9927, - [SMALL_STATE(248)] = 9965, - [SMALL_STATE(249)] = 9991, - [SMALL_STATE(250)] = 10017, - [SMALL_STATE(251)] = 10055, - [SMALL_STATE(252)] = 10081, - [SMALL_STATE(253)] = 10107, - [SMALL_STATE(254)] = 10133, - [SMALL_STATE(255)] = 10159, - [SMALL_STATE(256)] = 10185, - [SMALL_STATE(257)] = 10211, - [SMALL_STATE(258)] = 10237, - [SMALL_STATE(259)] = 10263, - [SMALL_STATE(260)] = 10289, - [SMALL_STATE(261)] = 10315, - [SMALL_STATE(262)] = 10341, - [SMALL_STATE(263)] = 10367, - [SMALL_STATE(264)] = 10393, - [SMALL_STATE(265)] = 10419, - [SMALL_STATE(266)] = 10445, - [SMALL_STATE(267)] = 10471, - [SMALL_STATE(268)] = 10497, - [SMALL_STATE(269)] = 10523, - [SMALL_STATE(270)] = 10549, - [SMALL_STATE(271)] = 10575, - [SMALL_STATE(272)] = 10613, - [SMALL_STATE(273)] = 10639, - [SMALL_STATE(274)] = 10665, - [SMALL_STATE(275)] = 10691, - [SMALL_STATE(276)] = 10717, - [SMALL_STATE(277)] = 10743, - [SMALL_STATE(278)] = 10769, - [SMALL_STATE(279)] = 10795, - [SMALL_STATE(280)] = 10821, - [SMALL_STATE(281)] = 10847, - [SMALL_STATE(282)] = 10873, - [SMALL_STATE(283)] = 10899, - [SMALL_STATE(284)] = 10925, - [SMALL_STATE(285)] = 10951, - [SMALL_STATE(286)] = 10977, - [SMALL_STATE(287)] = 11003, - [SMALL_STATE(288)] = 11029, - [SMALL_STATE(289)] = 11055, - [SMALL_STATE(290)] = 11081, - [SMALL_STATE(291)] = 11107, - [SMALL_STATE(292)] = 11145, - [SMALL_STATE(293)] = 11171, - [SMALL_STATE(294)] = 11197, - [SMALL_STATE(295)] = 11235, - [SMALL_STATE(296)] = 11261, - [SMALL_STATE(297)] = 11287, - [SMALL_STATE(298)] = 11313, - [SMALL_STATE(299)] = 11339, - [SMALL_STATE(300)] = 11366, - [SMALL_STATE(301)] = 11413, - [SMALL_STATE(302)] = 11440, - [SMALL_STATE(303)] = 11467, - [SMALL_STATE(304)] = 11494, - [SMALL_STATE(305)] = 11521, - [SMALL_STATE(306)] = 11548, - [SMALL_STATE(307)] = 11575, - [SMALL_STATE(308)] = 11602, - [SMALL_STATE(309)] = 11649, - [SMALL_STATE(310)] = 11676, - [SMALL_STATE(311)] = 11703, - [SMALL_STATE(312)] = 11730, - [SMALL_STATE(313)] = 11763, - [SMALL_STATE(314)] = 11790, - [SMALL_STATE(315)] = 11821, - [SMALL_STATE(316)] = 11848, - [SMALL_STATE(317)] = 11881, - [SMALL_STATE(318)] = 11914, - [SMALL_STATE(319)] = 11941, - [SMALL_STATE(320)] = 11968, - [SMALL_STATE(321)] = 11995, - [SMALL_STATE(322)] = 12022, - [SMALL_STATE(323)] = 12049, - [SMALL_STATE(324)] = 12082, - [SMALL_STATE(325)] = 12109, - [SMALL_STATE(326)] = 12136, - [SMALL_STATE(327)] = 12169, - [SMALL_STATE(328)] = 12196, - [SMALL_STATE(329)] = 12229, - [SMALL_STATE(330)] = 12256, - [SMALL_STATE(331)] = 12293, - [SMALL_STATE(332)] = 12320, - [SMALL_STATE(333)] = 12347, - [SMALL_STATE(334)] = 12374, - [SMALL_STATE(335)] = 12401, - [SMALL_STATE(336)] = 12428, - [SMALL_STATE(337)] = 12455, - [SMALL_STATE(338)] = 12482, - [SMALL_STATE(339)] = 12509, - [SMALL_STATE(340)] = 12536, - [SMALL_STATE(341)] = 12563, - [SMALL_STATE(342)] = 12590, - [SMALL_STATE(343)] = 12627, - [SMALL_STATE(344)] = 12654, - [SMALL_STATE(345)] = 12681, - [SMALL_STATE(346)] = 12708, - [SMALL_STATE(347)] = 12735, - [SMALL_STATE(348)] = 12762, - [SMALL_STATE(349)] = 12789, - [SMALL_STATE(350)] = 12816, - [SMALL_STATE(351)] = 12849, - [SMALL_STATE(352)] = 12876, - [SMALL_STATE(353)] = 12909, - [SMALL_STATE(354)] = 12936, - [SMALL_STATE(355)] = 12963, - [SMALL_STATE(356)] = 12996, - [SMALL_STATE(357)] = 13023, - [SMALL_STATE(358)] = 13050, - [SMALL_STATE(359)] = 13097, - [SMALL_STATE(360)] = 13124, - [SMALL_STATE(361)] = 13171, - [SMALL_STATE(362)] = 13198, - [SMALL_STATE(363)] = 13225, - [SMALL_STATE(364)] = 13268, - [SMALL_STATE(365)] = 13295, - [SMALL_STATE(366)] = 13322, - [SMALL_STATE(367)] = 13355, - [SMALL_STATE(368)] = 13382, - [SMALL_STATE(369)] = 13409, - [SMALL_STATE(370)] = 13450, - [SMALL_STATE(371)] = 13477, - [SMALL_STATE(372)] = 13504, - [SMALL_STATE(373)] = 13531, - [SMALL_STATE(374)] = 13558, - [SMALL_STATE(375)] = 13585, - [SMALL_STATE(376)] = 13618, - [SMALL_STATE(377)] = 13645, - [SMALL_STATE(378)] = 13678, - [SMALL_STATE(379)] = 13705, - [SMALL_STATE(380)] = 13738, - [SMALL_STATE(381)] = 13765, - [SMALL_STATE(382)] = 13798, - [SMALL_STATE(383)] = 13839, - [SMALL_STATE(384)] = 13866, - [SMALL_STATE(385)] = 13893, - [SMALL_STATE(386)] = 13920, - [SMALL_STATE(387)] = 13947, - [SMALL_STATE(388)] = 13980, - [SMALL_STATE(389)] = 14007, - [SMALL_STATE(390)] = 14040, - [SMALL_STATE(391)] = 14067, - [SMALL_STATE(392)] = 14100, - [SMALL_STATE(393)] = 14127, - [SMALL_STATE(394)] = 14160, - [SMALL_STATE(395)] = 14187, - [SMALL_STATE(396)] = 14220, - [SMALL_STATE(397)] = 14257, - [SMALL_STATE(398)] = 14284, - [SMALL_STATE(399)] = 14311, - [SMALL_STATE(400)] = 14344, - [SMALL_STATE(401)] = 14371, - [SMALL_STATE(402)] = 14398, - [SMALL_STATE(403)] = 14431, - [SMALL_STATE(404)] = 14458, - [SMALL_STATE(405)] = 14505, - [SMALL_STATE(406)] = 14532, - [SMALL_STATE(407)] = 14559, - [SMALL_STATE(408)] = 14586, - [SMALL_STATE(409)] = 14613, - [SMALL_STATE(410)] = 14640, - [SMALL_STATE(411)] = 14671, - [SMALL_STATE(412)] = 14698, - [SMALL_STATE(413)] = 14725, - [SMALL_STATE(414)] = 14752, - [SMALL_STATE(415)] = 14799, - [SMALL_STATE(416)] = 14826, - [SMALL_STATE(417)] = 14853, - [SMALL_STATE(418)] = 14887, - [SMALL_STATE(419)] = 14931, - [SMALL_STATE(420)] = 14975, - [SMALL_STATE(421)] = 15011, - [SMALL_STATE(422)] = 15045, - [SMALL_STATE(423)] = 15085, - [SMALL_STATE(424)] = 15129, - [SMALL_STATE(425)] = 15173, - [SMALL_STATE(426)] = 15207, - [SMALL_STATE(427)] = 15251, - [SMALL_STATE(428)] = 15285, - [SMALL_STATE(429)] = 15321, - [SMALL_STATE(430)] = 15355, - [SMALL_STATE(431)] = 15391, - [SMALL_STATE(432)] = 15421, - [SMALL_STATE(433)] = 15465, - [SMALL_STATE(434)] = 15499, - [SMALL_STATE(435)] = 15533, - [SMALL_STATE(436)] = 15574, - [SMALL_STATE(437)] = 15611, - [SMALL_STATE(438)] = 15652, - [SMALL_STATE(439)] = 15685, - [SMALL_STATE(440)] = 15726, - [SMALL_STATE(441)] = 15763, - [SMALL_STATE(442)] = 15804, - [SMALL_STATE(443)] = 15845, - [SMALL_STATE(444)] = 15878, - [SMALL_STATE(445)] = 15919, - [SMALL_STATE(446)] = 15956, - [SMALL_STATE(447)] = 15995, - [SMALL_STATE(448)] = 16036, - [SMALL_STATE(449)] = 16077, - [SMALL_STATE(450)] = 16110, - [SMALL_STATE(451)] = 16147, - [SMALL_STATE(452)] = 16180, - [SMALL_STATE(453)] = 16217, - [SMALL_STATE(454)] = 16258, - [SMALL_STATE(455)] = 16299, - [SMALL_STATE(456)] = 16334, - [SMALL_STATE(457)] = 16375, - [SMALL_STATE(458)] = 16408, - [SMALL_STATE(459)] = 16446, - [SMALL_STATE(460)] = 16478, - [SMALL_STATE(461)] = 16506, - [SMALL_STATE(462)] = 16544, - [SMALL_STATE(463)] = 16574, - [SMALL_STATE(464)] = 16606, - [SMALL_STATE(465)] = 16644, - [SMALL_STATE(466)] = 16682, - [SMALL_STATE(467)] = 16712, - [SMALL_STATE(468)] = 16744, - [SMALL_STATE(469)] = 16778, - [SMALL_STATE(470)] = 16816, - [SMALL_STATE(471)] = 16854, - [SMALL_STATE(472)] = 16887, - [SMALL_STATE(473)] = 16920, - [SMALL_STATE(474)] = 16951, - [SMALL_STATE(475)] = 16984, - [SMALL_STATE(476)] = 17013, - [SMALL_STATE(477)] = 17044, - [SMALL_STATE(478)] = 17075, - [SMALL_STATE(479)] = 17106, - [SMALL_STATE(480)] = 17145, - [SMALL_STATE(481)] = 17184, - [SMALL_STATE(482)] = 17213, - [SMALL_STATE(483)] = 17246, - [SMALL_STATE(484)] = 17279, - [SMALL_STATE(485)] = 17318, - [SMALL_STATE(486)] = 17351, - [SMALL_STATE(487)] = 17380, - [SMALL_STATE(488)] = 17413, - [SMALL_STATE(489)] = 17446, - [SMALL_STATE(490)] = 17479, - [SMALL_STATE(491)] = 17512, - [SMALL_STATE(492)] = 17543, - [SMALL_STATE(493)] = 17576, - [SMALL_STATE(494)] = 17609, - [SMALL_STATE(495)] = 17642, - [SMALL_STATE(496)] = 17681, - [SMALL_STATE(497)] = 17710, - [SMALL_STATE(498)] = 17743, - [SMALL_STATE(499)] = 17772, - [SMALL_STATE(500)] = 17802, - [SMALL_STATE(501)] = 17832, - [SMALL_STATE(502)] = 17862, - [SMALL_STATE(503)] = 17894, - [SMALL_STATE(504)] = 17926, - [SMALL_STATE(505)] = 17958, - [SMALL_STATE(506)] = 17988, - [SMALL_STATE(507)] = 18020, - [SMALL_STATE(508)] = 18050, - [SMALL_STATE(509)] = 18080, - [SMALL_STATE(510)] = 18110, - [SMALL_STATE(511)] = 18140, - [SMALL_STATE(512)] = 18170, - [SMALL_STATE(513)] = 18200, - [SMALL_STATE(514)] = 18230, - [SMALL_STATE(515)] = 18260, - [SMALL_STATE(516)] = 18292, - [SMALL_STATE(517)] = 18322, - [SMALL_STATE(518)] = 18352, - [SMALL_STATE(519)] = 18382, - [SMALL_STATE(520)] = 18412, - [SMALL_STATE(521)] = 18442, - [SMALL_STATE(522)] = 18472, - [SMALL_STATE(523)] = 18502, - [SMALL_STATE(524)] = 18532, - [SMALL_STATE(525)] = 18562, - [SMALL_STATE(526)] = 18594, - [SMALL_STATE(527)] = 18626, - [SMALL_STATE(528)] = 18656, - [SMALL_STATE(529)] = 18686, - [SMALL_STATE(530)] = 18716, - [SMALL_STATE(531)] = 18746, - [SMALL_STATE(532)] = 18776, - [SMALL_STATE(533)] = 18806, - [SMALL_STATE(534)] = 18836, - [SMALL_STATE(535)] = 18868, - [SMALL_STATE(536)] = 18898, - [SMALL_STATE(537)] = 18928, - [SMALL_STATE(538)] = 18958, - [SMALL_STATE(539)] = 18988, - [SMALL_STATE(540)] = 19020, - [SMALL_STATE(541)] = 19050, - [SMALL_STATE(542)] = 19080, - [SMALL_STATE(543)] = 19112, - [SMALL_STATE(544)] = 19142, - [SMALL_STATE(545)] = 19172, - [SMALL_STATE(546)] = 19202, - [SMALL_STATE(547)] = 19234, - [SMALL_STATE(548)] = 19266, - [SMALL_STATE(549)] = 19298, - [SMALL_STATE(550)] = 19328, - [SMALL_STATE(551)] = 19358, - [SMALL_STATE(552)] = 19388, - [SMALL_STATE(553)] = 19418, - [SMALL_STATE(554)] = 19450, - [SMALL_STATE(555)] = 19480, - [SMALL_STATE(556)] = 19510, - [SMALL_STATE(557)] = 19540, - [SMALL_STATE(558)] = 19572, - [SMALL_STATE(559)] = 19602, - [SMALL_STATE(560)] = 19632, - [SMALL_STATE(561)] = 19664, - [SMALL_STATE(562)] = 19696, - [SMALL_STATE(563)] = 19726, - [SMALL_STATE(564)] = 19758, - [SMALL_STATE(565)] = 19790, - [SMALL_STATE(566)] = 19820, - [SMALL_STATE(567)] = 19850, - [SMALL_STATE(568)] = 19880, - [SMALL_STATE(569)] = 19912, - [SMALL_STATE(570)] = 19942, - [SMALL_STATE(571)] = 19974, - [SMALL_STATE(572)] = 20001, - [SMALL_STATE(573)] = 20028, - [SMALL_STATE(574)] = 20057, - [SMALL_STATE(575)] = 20086, - [SMALL_STATE(576)] = 20115, - [SMALL_STATE(577)] = 20144, - [SMALL_STATE(578)] = 20171, - [SMALL_STATE(579)] = 20200, - [SMALL_STATE(580)] = 20229, - [SMALL_STATE(581)] = 20258, - [SMALL_STATE(582)] = 20287, - [SMALL_STATE(583)] = 20316, - [SMALL_STATE(584)] = 20345, - [SMALL_STATE(585)] = 20372, - [SMALL_STATE(586)] = 20399, - [SMALL_STATE(587)] = 20426, - [SMALL_STATE(588)] = 20453, - [SMALL_STATE(589)] = 20480, - [SMALL_STATE(590)] = 20507, - [SMALL_STATE(591)] = 20534, - [SMALL_STATE(592)] = 20561, - [SMALL_STATE(593)] = 20590, - [SMALL_STATE(594)] = 20619, - [SMALL_STATE(595)] = 20646, - [SMALL_STATE(596)] = 20673, - [SMALL_STATE(597)] = 20702, - [SMALL_STATE(598)] = 20729, - [SMALL_STATE(599)] = 20758, - [SMALL_STATE(600)] = 20785, - [SMALL_STATE(601)] = 20812, - [SMALL_STATE(602)] = 20839, - [SMALL_STATE(603)] = 20868, - [SMALL_STATE(604)] = 20895, - [SMALL_STATE(605)] = 20922, - [SMALL_STATE(606)] = 20949, - [SMALL_STATE(607)] = 20978, - [SMALL_STATE(608)] = 21007, - [SMALL_STATE(609)] = 21036, - [SMALL_STATE(610)] = 21065, - [SMALL_STATE(611)] = 21092, - [SMALL_STATE(612)] = 21119, - [SMALL_STATE(613)] = 21146, - [SMALL_STATE(614)] = 21175, - [SMALL_STATE(615)] = 21202, - [SMALL_STATE(616)] = 21229, - [SMALL_STATE(617)] = 21256, - [SMALL_STATE(618)] = 21283, - [SMALL_STATE(619)] = 21310, - [SMALL_STATE(620)] = 21337, - [SMALL_STATE(621)] = 21364, - [SMALL_STATE(622)] = 21391, - [SMALL_STATE(623)] = 21418, - [SMALL_STATE(624)] = 21447, - [SMALL_STATE(625)] = 21476, - [SMALL_STATE(626)] = 21503, - [SMALL_STATE(627)] = 21532, - [SMALL_STATE(628)] = 21561, - [SMALL_STATE(629)] = 21588, - [SMALL_STATE(630)] = 21617, - [SMALL_STATE(631)] = 21644, - [SMALL_STATE(632)] = 21671, - [SMALL_STATE(633)] = 21698, - [SMALL_STATE(634)] = 21725, - [SMALL_STATE(635)] = 21754, - [SMALL_STATE(636)] = 21781, - [SMALL_STATE(637)] = 21810, - [SMALL_STATE(638)] = 21842, - [SMALL_STATE(639)] = 21868, - [SMALL_STATE(640)] = 21894, - [SMALL_STATE(641)] = 21920, - [SMALL_STATE(642)] = 21946, - [SMALL_STATE(643)] = 21972, - [SMALL_STATE(644)] = 21998, - [SMALL_STATE(645)] = 22024, - [SMALL_STATE(646)] = 22050, - [SMALL_STATE(647)] = 22076, - [SMALL_STATE(648)] = 22102, - [SMALL_STATE(649)] = 22128, - [SMALL_STATE(650)] = 22154, - [SMALL_STATE(651)] = 22180, - [SMALL_STATE(652)] = 22206, - [SMALL_STATE(653)] = 22232, - [SMALL_STATE(654)] = 22258, - [SMALL_STATE(655)] = 22290, - [SMALL_STATE(656)] = 22316, - [SMALL_STATE(657)] = 22342, - [SMALL_STATE(658)] = 22368, - [SMALL_STATE(659)] = 22394, - [SMALL_STATE(660)] = 22420, - [SMALL_STATE(661)] = 22446, - [SMALL_STATE(662)] = 22478, - [SMALL_STATE(663)] = 22504, - [SMALL_STATE(664)] = 22530, - [SMALL_STATE(665)] = 22556, - [SMALL_STATE(666)] = 22582, - [SMALL_STATE(667)] = 22608, - [SMALL_STATE(668)] = 22634, - [SMALL_STATE(669)] = 22666, - [SMALL_STATE(670)] = 22692, - [SMALL_STATE(671)] = 22718, - [SMALL_STATE(672)] = 22744, - [SMALL_STATE(673)] = 22770, - [SMALL_STATE(674)] = 22796, - [SMALL_STATE(675)] = 22822, - [SMALL_STATE(676)] = 22848, - [SMALL_STATE(677)] = 22880, - [SMALL_STATE(678)] = 22906, - [SMALL_STATE(679)] = 22932, - [SMALL_STATE(680)] = 22958, - [SMALL_STATE(681)] = 22984, - [SMALL_STATE(682)] = 23010, - [SMALL_STATE(683)] = 23033, - [SMALL_STATE(684)] = 23056, - [SMALL_STATE(685)] = 23079, - [SMALL_STATE(686)] = 23106, - [SMALL_STATE(687)] = 23129, - [SMALL_STATE(688)] = 23152, - [SMALL_STATE(689)] = 23175, - [SMALL_STATE(690)] = 23198, - [SMALL_STATE(691)] = 23221, - [SMALL_STATE(692)] = 23244, - [SMALL_STATE(693)] = 23267, - [SMALL_STATE(694)] = 23290, - [SMALL_STATE(695)] = 23313, - [SMALL_STATE(696)] = 23336, - [SMALL_STATE(697)] = 23359, - [SMALL_STATE(698)] = 23386, - [SMALL_STATE(699)] = 23409, - [SMALL_STATE(700)] = 23432, - [SMALL_STATE(701)] = 23455, - [SMALL_STATE(702)] = 23478, - [SMALL_STATE(703)] = 23501, - [SMALL_STATE(704)] = 23524, - [SMALL_STATE(705)] = 23547, - [SMALL_STATE(706)] = 23570, - [SMALL_STATE(707)] = 23593, - [SMALL_STATE(708)] = 23616, - [SMALL_STATE(709)] = 23639, - [SMALL_STATE(710)] = 23666, - [SMALL_STATE(711)] = 23689, - [SMALL_STATE(712)] = 23716, - [SMALL_STATE(713)] = 23739, - [SMALL_STATE(714)] = 23762, - [SMALL_STATE(715)] = 23785, - [SMALL_STATE(716)] = 23808, - [SMALL_STATE(717)] = 23831, - [SMALL_STATE(718)] = 23854, - [SMALL_STATE(719)] = 23881, - [SMALL_STATE(720)] = 23904, - [SMALL_STATE(721)] = 23927, - [SMALL_STATE(722)] = 23945, - [SMALL_STATE(723)] = 23963, - [SMALL_STATE(724)] = 23981, - [SMALL_STATE(725)] = 24001, - [SMALL_STATE(726)] = 24021, - [SMALL_STATE(727)] = 24049, - [SMALL_STATE(728)] = 24075, - [SMALL_STATE(729)] = 24101, - [SMALL_STATE(730)] = 24121, - [SMALL_STATE(731)] = 24141, - [SMALL_STATE(732)] = 24169, - [SMALL_STATE(733)] = 24195, - [SMALL_STATE(734)] = 24213, - [SMALL_STATE(735)] = 24231, - [SMALL_STATE(736)] = 24251, + [SMALL_STATE(196)] = 8523, + [SMALL_STATE(197)] = 8569, + [SMALL_STATE(198)] = 8615, + [SMALL_STATE(199)] = 8657, + [SMALL_STATE(200)] = 8697, + [SMALL_STATE(201)] = 8737, + [SMALL_STATE(202)] = 8769, + [SMALL_STATE(203)] = 8809, + [SMALL_STATE(204)] = 8843, + [SMALL_STATE(205)] = 8877, + [SMALL_STATE(206)] = 8911, + [SMALL_STATE(207)] = 8939, + [SMALL_STATE(208)] = 8973, + [SMALL_STATE(209)] = 9007, + [SMALL_STATE(210)] = 9041, + [SMALL_STATE(211)] = 9075, + [SMALL_STATE(212)] = 9107, + [SMALL_STATE(213)] = 9143, + [SMALL_STATE(214)] = 9177, + [SMALL_STATE(215)] = 9205, + [SMALL_STATE(216)] = 9251, + [SMALL_STATE(217)] = 9287, + [SMALL_STATE(218)] = 9314, + [SMALL_STATE(219)] = 9341, + [SMALL_STATE(220)] = 9368, + [SMALL_STATE(221)] = 9395, + [SMALL_STATE(222)] = 9422, + [SMALL_STATE(223)] = 9449, + [SMALL_STATE(224)] = 9476, + [SMALL_STATE(225)] = 9503, + [SMALL_STATE(226)] = 9530, + [SMALL_STATE(227)] = 9557, + [SMALL_STATE(228)] = 9584, + [SMALL_STATE(229)] = 9611, + [SMALL_STATE(230)] = 9638, + [SMALL_STATE(231)] = 9665, + [SMALL_STATE(232)] = 9692, + [SMALL_STATE(233)] = 9727, + [SMALL_STATE(234)] = 9760, + [SMALL_STATE(235)] = 9793, + [SMALL_STATE(236)] = 9820, + [SMALL_STATE(237)] = 9847, + [SMALL_STATE(238)] = 9874, + [SMALL_STATE(239)] = 9901, + [SMALL_STATE(240)] = 9934, + [SMALL_STATE(241)] = 9961, + [SMALL_STATE(242)] = 9988, + [SMALL_STATE(243)] = 10015, + [SMALL_STATE(244)] = 10042, + [SMALL_STATE(245)] = 10069, + [SMALL_STATE(246)] = 10096, + [SMALL_STATE(247)] = 10123, + [SMALL_STATE(248)] = 10150, + [SMALL_STATE(249)] = 10177, + [SMALL_STATE(250)] = 10204, + [SMALL_STATE(251)] = 10247, + [SMALL_STATE(252)] = 10274, + [SMALL_STATE(253)] = 10317, + [SMALL_STATE(254)] = 10344, + [SMALL_STATE(255)] = 10379, + [SMALL_STATE(256)] = 10406, + [SMALL_STATE(257)] = 10433, + [SMALL_STATE(258)] = 10460, + [SMALL_STATE(259)] = 10487, + [SMALL_STATE(260)] = 10514, + [SMALL_STATE(261)] = 10541, + [SMALL_STATE(262)] = 10568, + [SMALL_STATE(263)] = 10595, + [SMALL_STATE(264)] = 10622, + [SMALL_STATE(265)] = 10649, + [SMALL_STATE(266)] = 10676, + [SMALL_STATE(267)] = 10703, + [SMALL_STATE(268)] = 10746, + [SMALL_STATE(269)] = 10773, + [SMALL_STATE(270)] = 10800, + [SMALL_STATE(271)] = 10827, + [SMALL_STATE(272)] = 10854, + [SMALL_STATE(273)] = 10881, + [SMALL_STATE(274)] = 10908, + [SMALL_STATE(275)] = 10951, + [SMALL_STATE(276)] = 10978, + [SMALL_STATE(277)] = 11005, + [SMALL_STATE(278)] = 11032, + [SMALL_STATE(279)] = 11059, + [SMALL_STATE(280)] = 11086, + [SMALL_STATE(281)] = 11113, + [SMALL_STATE(282)] = 11140, + [SMALL_STATE(283)] = 11167, + [SMALL_STATE(284)] = 11194, + [SMALL_STATE(285)] = 11221, + [SMALL_STATE(286)] = 11248, + [SMALL_STATE(287)] = 11275, + [SMALL_STATE(288)] = 11302, + [SMALL_STATE(289)] = 11329, + [SMALL_STATE(290)] = 11356, + [SMALL_STATE(291)] = 11383, + [SMALL_STATE(292)] = 11410, + [SMALL_STATE(293)] = 11437, + [SMALL_STATE(294)] = 11464, + [SMALL_STATE(295)] = 11491, + [SMALL_STATE(296)] = 11524, + [SMALL_STATE(297)] = 11557, + [SMALL_STATE(298)] = 11584, + [SMALL_STATE(299)] = 11611, + [SMALL_STATE(300)] = 11638, + [SMALL_STATE(301)] = 11665, + [SMALL_STATE(302)] = 11692, + [SMALL_STATE(303)] = 11719, + [SMALL_STATE(304)] = 11746, + [SMALL_STATE(305)] = 11773, + [SMALL_STATE(306)] = 11800, + [SMALL_STATE(307)] = 11827, + [SMALL_STATE(308)] = 11854, + [SMALL_STATE(309)] = 11881, + [SMALL_STATE(310)] = 11908, + [SMALL_STATE(311)] = 11941, + [SMALL_STATE(312)] = 11968, + [SMALL_STATE(313)] = 11995, + [SMALL_STATE(314)] = 12031, + [SMALL_STATE(315)] = 12065, + [SMALL_STATE(316)] = 12105, + [SMALL_STATE(317)] = 12147, + [SMALL_STATE(318)] = 12185, + [SMALL_STATE(319)] = 12219, + [SMALL_STATE(320)] = 12257, + [SMALL_STATE(321)] = 12297, + [SMALL_STATE(322)] = 12337, + [SMALL_STATE(323)] = 12375, + [SMALL_STATE(324)] = 12417, + [SMALL_STATE(325)] = 12459, + [SMALL_STATE(326)] = 12499, + [SMALL_STATE(327)] = 12536, + [SMALL_STATE(328)] = 12573, + [SMALL_STATE(329)] = 12604, + [SMALL_STATE(330)] = 12637, + [SMALL_STATE(331)] = 12672, + [SMALL_STATE(332)] = 12701, + [SMALL_STATE(333)] = 12732, + [SMALL_STATE(334)] = 12765, + [SMALL_STATE(335)] = 12798, + [SMALL_STATE(336)] = 12835, + [SMALL_STATE(337)] = 12866, + [SMALL_STATE(338)] = 12903, + [SMALL_STATE(339)] = 12936, + [SMALL_STATE(340)] = 12970, + [SMALL_STATE(341)] = 13000, + [SMALL_STATE(342)] = 13034, + [SMALL_STATE(343)] = 13066, + [SMALL_STATE(344)] = 13094, + [SMALL_STATE(345)] = 13128, + [SMALL_STATE(346)] = 13160, + [SMALL_STATE(347)] = 13194, + [SMALL_STATE(348)] = 13228, + [SMALL_STATE(349)] = 13258, + [SMALL_STATE(350)] = 13292, + [SMALL_STATE(351)] = 13326, + [SMALL_STATE(352)] = 13360, + [SMALL_STATE(353)] = 13394, + [SMALL_STATE(354)] = 13428, + [SMALL_STATE(355)] = 13462, + [SMALL_STATE(356)] = 13496, + [SMALL_STATE(357)] = 13530, + [SMALL_STATE(358)] = 13562, + [SMALL_STATE(359)] = 13596, + [SMALL_STATE(360)] = 13630, + [SMALL_STATE(361)] = 13662, + [SMALL_STATE(362)] = 13696, + [SMALL_STATE(363)] = 13728, + [SMALL_STATE(364)] = 13760, + [SMALL_STATE(365)] = 13794, + [SMALL_STATE(366)] = 13828, + [SMALL_STATE(367)] = 13862, + [SMALL_STATE(368)] = 13890, + [SMALL_STATE(369)] = 13918, + [SMALL_STATE(370)] = 13950, + [SMALL_STATE(371)] = 13980, + [SMALL_STATE(372)] = 14014, + [SMALL_STATE(373)] = 14044, + [SMALL_STATE(374)] = 14075, + [SMALL_STATE(375)] = 14106, + [SMALL_STATE(376)] = 14137, + [SMALL_STATE(377)] = 14168, + [SMALL_STATE(378)] = 14199, + [SMALL_STATE(379)] = 14230, + [SMALL_STATE(380)] = 14261, + [SMALL_STATE(381)] = 14292, + [SMALL_STATE(382)] = 14323, + [SMALL_STATE(383)] = 14352, + [SMALL_STATE(384)] = 14381, + [SMALL_STATE(385)] = 14416, + [SMALL_STATE(386)] = 14447, + [SMALL_STATE(387)] = 14478, + [SMALL_STATE(388)] = 14509, + [SMALL_STATE(389)] = 14540, + [SMALL_STATE(390)] = 14571, + [SMALL_STATE(391)] = 14602, + [SMALL_STATE(392)] = 14633, + [SMALL_STATE(393)] = 14664, + [SMALL_STATE(394)] = 14695, + [SMALL_STATE(395)] = 14730, + [SMALL_STATE(396)] = 14761, + [SMALL_STATE(397)] = 14792, + [SMALL_STATE(398)] = 14823, + [SMALL_STATE(399)] = 14854, + [SMALL_STATE(400)] = 14885, + [SMALL_STATE(401)] = 14920, + [SMALL_STATE(402)] = 14951, + [SMALL_STATE(403)] = 14982, + [SMALL_STATE(404)] = 15013, + [SMALL_STATE(405)] = 15044, + [SMALL_STATE(406)] = 15075, + [SMALL_STATE(407)] = 15106, + [SMALL_STATE(408)] = 15137, + [SMALL_STATE(409)] = 15168, + [SMALL_STATE(410)] = 15199, + [SMALL_STATE(411)] = 15230, + [SMALL_STATE(412)] = 15261, + [SMALL_STATE(413)] = 15292, + [SMALL_STATE(414)] = 15323, + [SMALL_STATE(415)] = 15354, + [SMALL_STATE(416)] = 15385, + [SMALL_STATE(417)] = 15420, + [SMALL_STATE(418)] = 15451, + [SMALL_STATE(419)] = 15482, + [SMALL_STATE(420)] = 15513, + [SMALL_STATE(421)] = 15544, + [SMALL_STATE(422)] = 15575, + [SMALL_STATE(423)] = 15606, + [SMALL_STATE(424)] = 15637, + [SMALL_STATE(425)] = 15668, + [SMALL_STATE(426)] = 15699, + [SMALL_STATE(427)] = 15730, + [SMALL_STATE(428)] = 15761, + [SMALL_STATE(429)] = 15792, + [SMALL_STATE(430)] = 15823, + [SMALL_STATE(431)] = 15854, + [SMALL_STATE(432)] = 15885, + [SMALL_STATE(433)] = 15916, + [SMALL_STATE(434)] = 15947, + [SMALL_STATE(435)] = 15978, + [SMALL_STATE(436)] = 16009, + [SMALL_STATE(437)] = 16040, + [SMALL_STATE(438)] = 16075, + [SMALL_STATE(439)] = 16106, + [SMALL_STATE(440)] = 16137, + [SMALL_STATE(441)] = 16168, + [SMALL_STATE(442)] = 16199, + [SMALL_STATE(443)] = 16230, + [SMALL_STATE(444)] = 16258, + [SMALL_STATE(445)] = 16286, + [SMALL_STATE(446)] = 16314, + [SMALL_STATE(447)] = 16342, + [SMALL_STATE(448)] = 16372, + [SMALL_STATE(449)] = 16402, + [SMALL_STATE(450)] = 16430, + [SMALL_STATE(451)] = 16458, + [SMALL_STATE(452)] = 16486, + [SMALL_STATE(453)] = 16514, + [SMALL_STATE(454)] = 16542, + [SMALL_STATE(455)] = 16570, + [SMALL_STATE(456)] = 16600, + [SMALL_STATE(457)] = 16628, + [SMALL_STATE(458)] = 16656, + [SMALL_STATE(459)] = 16684, + [SMALL_STATE(460)] = 16712, + [SMALL_STATE(461)] = 16740, + [SMALL_STATE(462)] = 16768, + [SMALL_STATE(463)] = 16796, + [SMALL_STATE(464)] = 16824, + [SMALL_STATE(465)] = 16852, + [SMALL_STATE(466)] = 16880, + [SMALL_STATE(467)] = 16908, + [SMALL_STATE(468)] = 16938, + [SMALL_STATE(469)] = 16966, + [SMALL_STATE(470)] = 17000, + [SMALL_STATE(471)] = 17028, + [SMALL_STATE(472)] = 17062, + [SMALL_STATE(473)] = 17096, + [SMALL_STATE(474)] = 17130, + [SMALL_STATE(475)] = 17164, + [SMALL_STATE(476)] = 17192, + [SMALL_STATE(477)] = 17220, + [SMALL_STATE(478)] = 17248, + [SMALL_STATE(479)] = 17276, + [SMALL_STATE(480)] = 17310, + [SMALL_STATE(481)] = 17344, + [SMALL_STATE(482)] = 17378, + [SMALL_STATE(483)] = 17412, + [SMALL_STATE(484)] = 17442, + [SMALL_STATE(485)] = 17476, + [SMALL_STATE(486)] = 17506, + [SMALL_STATE(487)] = 17540, + [SMALL_STATE(488)] = 17574, + [SMALL_STATE(489)] = 17608, + [SMALL_STATE(490)] = 17636, + [SMALL_STATE(491)] = 17670, + [SMALL_STATE(492)] = 17698, + [SMALL_STATE(493)] = 17732, + [SMALL_STATE(494)] = 17766, + [SMALL_STATE(495)] = 17794, + [SMALL_STATE(496)] = 17822, + [SMALL_STATE(497)] = 17850, + [SMALL_STATE(498)] = 17878, + [SMALL_STATE(499)] = 17906, + [SMALL_STATE(500)] = 17936, + [SMALL_STATE(501)] = 17970, + [SMALL_STATE(502)] = 18004, + [SMALL_STATE(503)] = 18034, + [SMALL_STATE(504)] = 18068, + [SMALL_STATE(505)] = 18102, + [SMALL_STATE(506)] = 18136, + [SMALL_STATE(507)] = 18164, + [SMALL_STATE(508)] = 18190, + [SMALL_STATE(509)] = 18220, + [SMALL_STATE(510)] = 18248, + [SMALL_STATE(511)] = 18276, + [SMALL_STATE(512)] = 18310, + [SMALL_STATE(513)] = 18338, + [SMALL_STATE(514)] = 18372, + [SMALL_STATE(515)] = 18402, + [SMALL_STATE(516)] = 18428, + [SMALL_STATE(517)] = 18462, + [SMALL_STATE(518)] = 18496, + [SMALL_STATE(519)] = 18530, + [SMALL_STATE(520)] = 18558, + [SMALL_STATE(521)] = 18586, + [SMALL_STATE(522)] = 18620, + [SMALL_STATE(523)] = 18654, + [SMALL_STATE(524)] = 18682, + [SMALL_STATE(525)] = 18710, + [SMALL_STATE(526)] = 18738, + [SMALL_STATE(527)] = 18766, + [SMALL_STATE(528)] = 18796, + [SMALL_STATE(529)] = 18824, + [SMALL_STATE(530)] = 18852, + [SMALL_STATE(531)] = 18882, + [SMALL_STATE(532)] = 18910, + [SMALL_STATE(533)] = 18944, + [SMALL_STATE(534)] = 18978, + [SMALL_STATE(535)] = 19012, + [SMALL_STATE(536)] = 19046, + [SMALL_STATE(537)] = 19080, + [SMALL_STATE(538)] = 19114, + [SMALL_STATE(539)] = 19145, + [SMALL_STATE(540)] = 19172, + [SMALL_STATE(541)] = 19199, + [SMALL_STATE(542)] = 19226, + [SMALL_STATE(543)] = 19257, + [SMALL_STATE(544)] = 19284, + [SMALL_STATE(545)] = 19311, + [SMALL_STATE(546)] = 19340, + [SMALL_STATE(547)] = 19367, + [SMALL_STATE(548)] = 19398, + [SMALL_STATE(549)] = 19425, + [SMALL_STATE(550)] = 19456, + [SMALL_STATE(551)] = 19483, + [SMALL_STATE(552)] = 19512, + [SMALL_STATE(553)] = 19543, + [SMALL_STATE(554)] = 19570, + [SMALL_STATE(555)] = 19601, + [SMALL_STATE(556)] = 19630, + [SMALL_STATE(557)] = 19657, + [SMALL_STATE(558)] = 19684, + [SMALL_STATE(559)] = 19711, + [SMALL_STATE(560)] = 19740, + [SMALL_STATE(561)] = 19767, + [SMALL_STATE(562)] = 19794, + [SMALL_STATE(563)] = 19823, + [SMALL_STATE(564)] = 19850, + [SMALL_STATE(565)] = 19877, + [SMALL_STATE(566)] = 19908, + [SMALL_STATE(567)] = 19937, + [SMALL_STATE(568)] = 19966, + [SMALL_STATE(569)] = 19995, + [SMALL_STATE(570)] = 20026, + [SMALL_STATE(571)] = 20057, + [SMALL_STATE(572)] = 20088, + [SMALL_STATE(573)] = 20119, + [SMALL_STATE(574)] = 20146, + [SMALL_STATE(575)] = 20175, + [SMALL_STATE(576)] = 20206, + [SMALL_STATE(577)] = 20235, + [SMALL_STATE(578)] = 20266, + [SMALL_STATE(579)] = 20297, + [SMALL_STATE(580)] = 20328, + [SMALL_STATE(581)] = 20355, + [SMALL_STATE(582)] = 20382, + [SMALL_STATE(583)] = 20413, + [SMALL_STATE(584)] = 20442, + [SMALL_STATE(585)] = 20471, + [SMALL_STATE(586)] = 20498, + [SMALL_STATE(587)] = 20529, + [SMALL_STATE(588)] = 20558, + [SMALL_STATE(589)] = 20589, + [SMALL_STATE(590)] = 20620, + [SMALL_STATE(591)] = 20651, + [SMALL_STATE(592)] = 20682, + [SMALL_STATE(593)] = 20713, + [SMALL_STATE(594)] = 20740, + [SMALL_STATE(595)] = 20771, + [SMALL_STATE(596)] = 20800, + [SMALL_STATE(597)] = 20831, + [SMALL_STATE(598)] = 20862, + [SMALL_STATE(599)] = 20893, + [SMALL_STATE(600)] = 20924, + [SMALL_STATE(601)] = 20955, + [SMALL_STATE(602)] = 20986, + [SMALL_STATE(603)] = 21017, + [SMALL_STATE(604)] = 21044, + [SMALL_STATE(605)] = 21075, + [SMALL_STATE(606)] = 21102, + [SMALL_STATE(607)] = 21129, + [SMALL_STATE(608)] = 21160, + [SMALL_STATE(609)] = 21189, + [SMALL_STATE(610)] = 21216, + [SMALL_STATE(611)] = 21247, + [SMALL_STATE(612)] = 21274, + [SMALL_STATE(613)] = 21305, + [SMALL_STATE(614)] = 21332, + [SMALL_STATE(615)] = 21363, + [SMALL_STATE(616)] = 21392, + [SMALL_STATE(617)] = 21423, + [SMALL_STATE(618)] = 21450, + [SMALL_STATE(619)] = 21481, + [SMALL_STATE(620)] = 21512, + [SMALL_STATE(621)] = 21541, + [SMALL_STATE(622)] = 21572, + [SMALL_STATE(623)] = 21601, + [SMALL_STATE(624)] = 21632, + [SMALL_STATE(625)] = 21661, + [SMALL_STATE(626)] = 21688, + [SMALL_STATE(627)] = 21717, + [SMALL_STATE(628)] = 21746, + [SMALL_STATE(629)] = 21772, + [SMALL_STATE(630)] = 21798, + [SMALL_STATE(631)] = 21822, + [SMALL_STATE(632)] = 21846, + [SMALL_STATE(633)] = 21870, + [SMALL_STATE(634)] = 21894, + [SMALL_STATE(635)] = 21918, + [SMALL_STATE(636)] = 21942, + [SMALL_STATE(637)] = 21966, + [SMALL_STATE(638)] = 21990, + [SMALL_STATE(639)] = 22014, + [SMALL_STATE(640)] = 22038, + [SMALL_STATE(641)] = 22062, + [SMALL_STATE(642)] = 22086, + [SMALL_STATE(643)] = 22112, + [SMALL_STATE(644)] = 22136, + [SMALL_STATE(645)] = 22160, + [SMALL_STATE(646)] = 22184, + [SMALL_STATE(647)] = 22208, + [SMALL_STATE(648)] = 22236, + [SMALL_STATE(649)] = 22260, + [SMALL_STATE(650)] = 22288, + [SMALL_STATE(651)] = 22312, + [SMALL_STATE(652)] = 22336, + [SMALL_STATE(653)] = 22360, + [SMALL_STATE(654)] = 22388, + [SMALL_STATE(655)] = 22412, + [SMALL_STATE(656)] = 22436, + [SMALL_STATE(657)] = 22464, + [SMALL_STATE(658)] = 22488, + [SMALL_STATE(659)] = 22512, + [SMALL_STATE(660)] = 22540, + [SMALL_STATE(661)] = 22564, + [SMALL_STATE(662)] = 22588, + [SMALL_STATE(663)] = 22616, + [SMALL_STATE(664)] = 22640, + [SMALL_STATE(665)] = 22664, + [SMALL_STATE(666)] = 22692, + [SMALL_STATE(667)] = 22716, + [SMALL_STATE(668)] = 22740, + [SMALL_STATE(669)] = 22766, + [SMALL_STATE(670)] = 22794, + [SMALL_STATE(671)] = 22820, + [SMALL_STATE(672)] = 22848, + [SMALL_STATE(673)] = 22874, + [SMALL_STATE(674)] = 22898, + [SMALL_STATE(675)] = 22922, + [SMALL_STATE(676)] = 22946, + [SMALL_STATE(677)] = 22970, + [SMALL_STATE(678)] = 22996, + [SMALL_STATE(679)] = 23020, + [SMALL_STATE(680)] = 23048, + [SMALL_STATE(681)] = 23072, + [SMALL_STATE(682)] = 23096, + [SMALL_STATE(683)] = 23120, + [SMALL_STATE(684)] = 23144, + [SMALL_STATE(685)] = 23168, + [SMALL_STATE(686)] = 23194, + [SMALL_STATE(687)] = 23218, + [SMALL_STATE(688)] = 23241, + [SMALL_STATE(689)] = 23260, + [SMALL_STATE(690)] = 23285, + [SMALL_STATE(691)] = 23304, + [SMALL_STATE(692)] = 23323, + [SMALL_STATE(693)] = 23346, + [SMALL_STATE(694)] = 23369, + [SMALL_STATE(695)] = 23394, + [SMALL_STATE(696)] = 23419, + [SMALL_STATE(697)] = 23444, + [SMALL_STATE(698)] = 23469, + [SMALL_STATE(699)] = 23494, + [SMALL_STATE(700)] = 23517, + [SMALL_STATE(701)] = 23540, + [SMALL_STATE(702)] = 23563, + [SMALL_STATE(703)] = 23586, + [SMALL_STATE(704)] = 23611, + [SMALL_STATE(705)] = 23634, + [SMALL_STATE(706)] = 23659, + [SMALL_STATE(707)] = 23678, + [SMALL_STATE(708)] = 23701, + [SMALL_STATE(709)] = 23726, + [SMALL_STATE(710)] = 23751, + [SMALL_STATE(711)] = 23776, + [SMALL_STATE(712)] = 23799, + [SMALL_STATE(713)] = 23824, + [SMALL_STATE(714)] = 23842, + [SMALL_STATE(715)] = 23864, + [SMALL_STATE(716)] = 23886, + [SMALL_STATE(717)] = 23904, + [SMALL_STATE(718)] = 23922, + [SMALL_STATE(719)] = 23940, + [SMALL_STATE(720)] = 23962, + [SMALL_STATE(721)] = 23988, + [SMALL_STATE(722)] = 24006, + [SMALL_STATE(723)] = 24024, + [SMALL_STATE(724)] = 24042, + [SMALL_STATE(725)] = 24064, + [SMALL_STATE(726)] = 24086, + [SMALL_STATE(727)] = 24104, + [SMALL_STATE(728)] = 24122, + [SMALL_STATE(729)] = 24140, + [SMALL_STATE(730)] = 24158, + [SMALL_STATE(731)] = 24175, + [SMALL_STATE(732)] = 24192, + [SMALL_STATE(733)] = 24209, + [SMALL_STATE(734)] = 24226, + [SMALL_STATE(735)] = 24243, + [SMALL_STATE(736)] = 24260, [SMALL_STATE(737)] = 24277, - [SMALL_STATE(738)] = 24295, - [SMALL_STATE(739)] = 24315, - [SMALL_STATE(740)] = 24343, - [SMALL_STATE(741)] = 24363, - [SMALL_STATE(742)] = 24383, - [SMALL_STATE(743)] = 24401, - [SMALL_STATE(744)] = 24421, - [SMALL_STATE(745)] = 24441, - [SMALL_STATE(746)] = 24467, - [SMALL_STATE(747)] = 24495, - [SMALL_STATE(748)] = 24521, - [SMALL_STATE(749)] = 24541, - [SMALL_STATE(750)] = 24569, - [SMALL_STATE(751)] = 24597, - [SMALL_STATE(752)] = 24623, - [SMALL_STATE(753)] = 24649, - [SMALL_STATE(754)] = 24669, - [SMALL_STATE(755)] = 24695, - [SMALL_STATE(756)] = 24718, - [SMALL_STATE(757)] = 24735, - [SMALL_STATE(758)] = 24752, - [SMALL_STATE(759)] = 24769, - [SMALL_STATE(760)] = 24786, - [SMALL_STATE(761)] = 24803, - [SMALL_STATE(762)] = 24820, - [SMALL_STATE(763)] = 24845, - [SMALL_STATE(764)] = 24862, - [SMALL_STATE(765)] = 24887, - [SMALL_STATE(766)] = 24910, - [SMALL_STATE(767)] = 24933, - [SMALL_STATE(768)] = 24956, - [SMALL_STATE(769)] = 24973, - [SMALL_STATE(770)] = 24990, - [SMALL_STATE(771)] = 25007, - [SMALL_STATE(772)] = 25024, - [SMALL_STATE(773)] = 25047, - [SMALL_STATE(774)] = 25064, - [SMALL_STATE(775)] = 25089, - [SMALL_STATE(776)] = 25106, - [SMALL_STATE(777)] = 25123, - [SMALL_STATE(778)] = 25145, - [SMALL_STATE(779)] = 25167, - [SMALL_STATE(780)] = 25189, - [SMALL_STATE(781)] = 25205, - [SMALL_STATE(782)] = 25227, - [SMALL_STATE(783)] = 25243, - [SMALL_STATE(784)] = 25259, - [SMALL_STATE(785)] = 25275, - [SMALL_STATE(786)] = 25291, - [SMALL_STATE(787)] = 25307, - [SMALL_STATE(788)] = 25323, - [SMALL_STATE(789)] = 25340, - [SMALL_STATE(790)] = 25359, - [SMALL_STATE(791)] = 25378, - [SMALL_STATE(792)] = 25395, - [SMALL_STATE(793)] = 25412, - [SMALL_STATE(794)] = 25429, - [SMALL_STATE(795)] = 25448, - [SMALL_STATE(796)] = 25469, - [SMALL_STATE(797)] = 25490, - [SMALL_STATE(798)] = 25509, - [SMALL_STATE(799)] = 25526, - [SMALL_STATE(800)] = 25543, - [SMALL_STATE(801)] = 25557, - [SMALL_STATE(802)] = 25571, - [SMALL_STATE(803)] = 25585, - [SMALL_STATE(804)] = 25599, - [SMALL_STATE(805)] = 25613, - [SMALL_STATE(806)] = 25627, - [SMALL_STATE(807)] = 25641, - [SMALL_STATE(808)] = 25655, - [SMALL_STATE(809)] = 25669, - [SMALL_STATE(810)] = 25683, - [SMALL_STATE(811)] = 25697, - [SMALL_STATE(812)] = 25711, - [SMALL_STATE(813)] = 25725, - [SMALL_STATE(814)] = 25739, - [SMALL_STATE(815)] = 25753, - [SMALL_STATE(816)] = 25767, - [SMALL_STATE(817)] = 25781, - [SMALL_STATE(818)] = 25795, - [SMALL_STATE(819)] = 25809, - [SMALL_STATE(820)] = 25823, - [SMALL_STATE(821)] = 25837, - [SMALL_STATE(822)] = 25851, - [SMALL_STATE(823)] = 25865, - [SMALL_STATE(824)] = 25881, - [SMALL_STATE(825)] = 25897, - [SMALL_STATE(826)] = 25911, - [SMALL_STATE(827)] = 25922, - [SMALL_STATE(828)] = 25939, - [SMALL_STATE(829)] = 25950, - [SMALL_STATE(830)] = 25961, - [SMALL_STATE(831)] = 25980, - [SMALL_STATE(832)] = 25997, - [SMALL_STATE(833)] = 26016, - [SMALL_STATE(834)] = 26035, - [SMALL_STATE(835)] = 26050, - [SMALL_STATE(836)] = 26063, - [SMALL_STATE(837)] = 26082, - [SMALL_STATE(838)] = 26099, - [SMALL_STATE(839)] = 26110, - [SMALL_STATE(840)] = 26129, - [SMALL_STATE(841)] = 26140, - [SMALL_STATE(842)] = 26157, - [SMALL_STATE(843)] = 26174, - [SMALL_STATE(844)] = 26185, - [SMALL_STATE(845)] = 26204, - [SMALL_STATE(846)] = 26217, - [SMALL_STATE(847)] = 26230, - [SMALL_STATE(848)] = 26249, - [SMALL_STATE(849)] = 26266, - [SMALL_STATE(850)] = 26279, - [SMALL_STATE(851)] = 26296, - [SMALL_STATE(852)] = 26309, - [SMALL_STATE(853)] = 26320, - [SMALL_STATE(854)] = 26339, - [SMALL_STATE(855)] = 26350, - [SMALL_STATE(856)] = 26367, - [SMALL_STATE(857)] = 26382, - [SMALL_STATE(858)] = 26397, - [SMALL_STATE(859)] = 26408, - [SMALL_STATE(860)] = 26427, - [SMALL_STATE(861)] = 26446, - [SMALL_STATE(862)] = 26465, - [SMALL_STATE(863)] = 26476, - [SMALL_STATE(864)] = 26489, - [SMALL_STATE(865)] = 26502, - [SMALL_STATE(866)] = 26515, - [SMALL_STATE(867)] = 26534, - [SMALL_STATE(868)] = 26553, - [SMALL_STATE(869)] = 26566, - [SMALL_STATE(870)] = 26577, - [SMALL_STATE(871)] = 26594, - [SMALL_STATE(872)] = 26607, - [SMALL_STATE(873)] = 26626, - [SMALL_STATE(874)] = 26642, - [SMALL_STATE(875)] = 26658, - [SMALL_STATE(876)] = 26672, - [SMALL_STATE(877)] = 26686, - [SMALL_STATE(878)] = 26700, - [SMALL_STATE(879)] = 26714, - [SMALL_STATE(880)] = 26730, - [SMALL_STATE(881)] = 26744, - [SMALL_STATE(882)] = 26758, - [SMALL_STATE(883)] = 26772, - [SMALL_STATE(884)] = 26788, - [SMALL_STATE(885)] = 26804, - [SMALL_STATE(886)] = 26820, - [SMALL_STATE(887)] = 26836, - [SMALL_STATE(888)] = 26852, - [SMALL_STATE(889)] = 26866, - [SMALL_STATE(890)] = 26882, - [SMALL_STATE(891)] = 26896, - [SMALL_STATE(892)] = 26912, - [SMALL_STATE(893)] = 26928, - [SMALL_STATE(894)] = 26940, - [SMALL_STATE(895)] = 26952, - [SMALL_STATE(896)] = 26968, - [SMALL_STATE(897)] = 26984, - [SMALL_STATE(898)] = 27000, - [SMALL_STATE(899)] = 27016, - [SMALL_STATE(900)] = 27032, - [SMALL_STATE(901)] = 27048, - [SMALL_STATE(902)] = 27064, - [SMALL_STATE(903)] = 27080, - [SMALL_STATE(904)] = 27096, - [SMALL_STATE(905)] = 27112, - [SMALL_STATE(906)] = 27128, - [SMALL_STATE(907)] = 27144, - [SMALL_STATE(908)] = 27160, - [SMALL_STATE(909)] = 27176, - [SMALL_STATE(910)] = 27192, - [SMALL_STATE(911)] = 27208, - [SMALL_STATE(912)] = 27224, - [SMALL_STATE(913)] = 27240, - [SMALL_STATE(914)] = 27256, - [SMALL_STATE(915)] = 27267, - [SMALL_STATE(916)] = 27278, - [SMALL_STATE(917)] = 27289, - [SMALL_STATE(918)] = 27300, - [SMALL_STATE(919)] = 27313, - [SMALL_STATE(920)] = 27326, - [SMALL_STATE(921)] = 27337, - [SMALL_STATE(922)] = 27350, - [SMALL_STATE(923)] = 27363, - [SMALL_STATE(924)] = 27374, - [SMALL_STATE(925)] = 27385, - [SMALL_STATE(926)] = 27396, - [SMALL_STATE(927)] = 27407, - [SMALL_STATE(928)] = 27418, - [SMALL_STATE(929)] = 27429, - [SMALL_STATE(930)] = 27442, - [SMALL_STATE(931)] = 27455, - [SMALL_STATE(932)] = 27468, - [SMALL_STATE(933)] = 27481, - [SMALL_STATE(934)] = 27492, - [SMALL_STATE(935)] = 27505, - [SMALL_STATE(936)] = 27518, - [SMALL_STATE(937)] = 27531, - [SMALL_STATE(938)] = 27544, - [SMALL_STATE(939)] = 27557, - [SMALL_STATE(940)] = 27570, - [SMALL_STATE(941)] = 27583, - [SMALL_STATE(942)] = 27596, - [SMALL_STATE(943)] = 27609, - [SMALL_STATE(944)] = 27622, - [SMALL_STATE(945)] = 27633, - [SMALL_STATE(946)] = 27646, - [SMALL_STATE(947)] = 27659, - [SMALL_STATE(948)] = 27672, - [SMALL_STATE(949)] = 27685, - [SMALL_STATE(950)] = 27698, - [SMALL_STATE(951)] = 27711, - [SMALL_STATE(952)] = 27724, - [SMALL_STATE(953)] = 27737, - [SMALL_STATE(954)] = 27750, - [SMALL_STATE(955)] = 27763, - [SMALL_STATE(956)] = 27776, - [SMALL_STATE(957)] = 27789, - [SMALL_STATE(958)] = 27802, - [SMALL_STATE(959)] = 27815, - [SMALL_STATE(960)] = 27828, - [SMALL_STATE(961)] = 27841, - [SMALL_STATE(962)] = 27854, - [SMALL_STATE(963)] = 27867, - [SMALL_STATE(964)] = 27880, - [SMALL_STATE(965)] = 27893, - [SMALL_STATE(966)] = 27906, - [SMALL_STATE(967)] = 27917, - [SMALL_STATE(968)] = 27928, - [SMALL_STATE(969)] = 27941, - [SMALL_STATE(970)] = 27954, - [SMALL_STATE(971)] = 27967, - [SMALL_STATE(972)] = 27980, - [SMALL_STATE(973)] = 27993, - [SMALL_STATE(974)] = 28006, - [SMALL_STATE(975)] = 28017, - [SMALL_STATE(976)] = 28028, - [SMALL_STATE(977)] = 28039, - [SMALL_STATE(978)] = 28052, - [SMALL_STATE(979)] = 28065, - [SMALL_STATE(980)] = 28075, - [SMALL_STATE(981)] = 28085, - [SMALL_STATE(982)] = 28095, - [SMALL_STATE(983)] = 28105, - [SMALL_STATE(984)] = 28115, - [SMALL_STATE(985)] = 28125, - [SMALL_STATE(986)] = 28135, - [SMALL_STATE(987)] = 28145, - [SMALL_STATE(988)] = 28155, - [SMALL_STATE(989)] = 28163, - [SMALL_STATE(990)] = 28171, - [SMALL_STATE(991)] = 28181, - [SMALL_STATE(992)] = 28189, - [SMALL_STATE(993)] = 28199, - [SMALL_STATE(994)] = 28209, - [SMALL_STATE(995)] = 28219, - [SMALL_STATE(996)] = 28229, - [SMALL_STATE(997)] = 28239, - [SMALL_STATE(998)] = 28249, - [SMALL_STATE(999)] = 28259, - [SMALL_STATE(1000)] = 28269, - [SMALL_STATE(1001)] = 28279, - [SMALL_STATE(1002)] = 28289, - [SMALL_STATE(1003)] = 28297, - [SMALL_STATE(1004)] = 28307, - [SMALL_STATE(1005)] = 28317, - [SMALL_STATE(1006)] = 28327, - [SMALL_STATE(1007)] = 28337, - [SMALL_STATE(1008)] = 28347, - [SMALL_STATE(1009)] = 28357, - [SMALL_STATE(1010)] = 28367, - [SMALL_STATE(1011)] = 28377, - [SMALL_STATE(1012)] = 28387, - [SMALL_STATE(1013)] = 28394, - [SMALL_STATE(1014)] = 28401, - [SMALL_STATE(1015)] = 28408, - [SMALL_STATE(1016)] = 28415, - [SMALL_STATE(1017)] = 28422, - [SMALL_STATE(1018)] = 28429, - [SMALL_STATE(1019)] = 28436, - [SMALL_STATE(1020)] = 28443, - [SMALL_STATE(1021)] = 28450, - [SMALL_STATE(1022)] = 28457, - [SMALL_STATE(1023)] = 28464, - [SMALL_STATE(1024)] = 28471, - [SMALL_STATE(1025)] = 28478, - [SMALL_STATE(1026)] = 28485, - [SMALL_STATE(1027)] = 28492, - [SMALL_STATE(1028)] = 28499, - [SMALL_STATE(1029)] = 28506, - [SMALL_STATE(1030)] = 28513, - [SMALL_STATE(1031)] = 28520, - [SMALL_STATE(1032)] = 28527, - [SMALL_STATE(1033)] = 28534, - [SMALL_STATE(1034)] = 28541, - [SMALL_STATE(1035)] = 28548, - [SMALL_STATE(1036)] = 28555, - [SMALL_STATE(1037)] = 28562, - [SMALL_STATE(1038)] = 28569, - [SMALL_STATE(1039)] = 28576, - [SMALL_STATE(1040)] = 28583, - [SMALL_STATE(1041)] = 28590, - [SMALL_STATE(1042)] = 28597, - [SMALL_STATE(1043)] = 28604, - [SMALL_STATE(1044)] = 28611, - [SMALL_STATE(1045)] = 28618, - [SMALL_STATE(1046)] = 28625, - [SMALL_STATE(1047)] = 28632, - [SMALL_STATE(1048)] = 28639, - [SMALL_STATE(1049)] = 28646, - [SMALL_STATE(1050)] = 28653, - [SMALL_STATE(1051)] = 28660, - [SMALL_STATE(1052)] = 28667, - [SMALL_STATE(1053)] = 28674, - [SMALL_STATE(1054)] = 28681, - [SMALL_STATE(1055)] = 28688, - [SMALL_STATE(1056)] = 28695, - [SMALL_STATE(1057)] = 28702, - [SMALL_STATE(1058)] = 28709, - [SMALL_STATE(1059)] = 28716, - [SMALL_STATE(1060)] = 28723, - [SMALL_STATE(1061)] = 28730, - [SMALL_STATE(1062)] = 28737, - [SMALL_STATE(1063)] = 28744, - [SMALL_STATE(1064)] = 28751, - [SMALL_STATE(1065)] = 28758, - [SMALL_STATE(1066)] = 28765, - [SMALL_STATE(1067)] = 28772, - [SMALL_STATE(1068)] = 28779, - [SMALL_STATE(1069)] = 28786, - [SMALL_STATE(1070)] = 28793, - [SMALL_STATE(1071)] = 28800, - [SMALL_STATE(1072)] = 28807, - [SMALL_STATE(1073)] = 28814, - [SMALL_STATE(1074)] = 28821, - [SMALL_STATE(1075)] = 28828, - [SMALL_STATE(1076)] = 28835, - [SMALL_STATE(1077)] = 28842, - [SMALL_STATE(1078)] = 28849, - [SMALL_STATE(1079)] = 28856, - [SMALL_STATE(1080)] = 28863, - [SMALL_STATE(1081)] = 28870, - [SMALL_STATE(1082)] = 28877, - [SMALL_STATE(1083)] = 28884, - [SMALL_STATE(1084)] = 28891, - [SMALL_STATE(1085)] = 28898, - [SMALL_STATE(1086)] = 28905, - [SMALL_STATE(1087)] = 28912, - [SMALL_STATE(1088)] = 28919, - [SMALL_STATE(1089)] = 28926, - [SMALL_STATE(1090)] = 28933, - [SMALL_STATE(1091)] = 28940, - [SMALL_STATE(1092)] = 28947, - [SMALL_STATE(1093)] = 28954, - [SMALL_STATE(1094)] = 28961, - [SMALL_STATE(1095)] = 28968, - [SMALL_STATE(1096)] = 28975, - [SMALL_STATE(1097)] = 28982, - [SMALL_STATE(1098)] = 28989, - [SMALL_STATE(1099)] = 28996, - [SMALL_STATE(1100)] = 29003, - [SMALL_STATE(1101)] = 29010, - [SMALL_STATE(1102)] = 29017, - [SMALL_STATE(1103)] = 29024, - [SMALL_STATE(1104)] = 29031, - [SMALL_STATE(1105)] = 29038, - [SMALL_STATE(1106)] = 29045, - [SMALL_STATE(1107)] = 29052, - [SMALL_STATE(1108)] = 29059, - [SMALL_STATE(1109)] = 29066, - [SMALL_STATE(1110)] = 29073, - [SMALL_STATE(1111)] = 29080, - [SMALL_STATE(1112)] = 29087, - [SMALL_STATE(1113)] = 29094, - [SMALL_STATE(1114)] = 29101, - [SMALL_STATE(1115)] = 29108, - [SMALL_STATE(1116)] = 29115, - [SMALL_STATE(1117)] = 29122, - [SMALL_STATE(1118)] = 29129, - [SMALL_STATE(1119)] = 29136, - [SMALL_STATE(1120)] = 29143, - [SMALL_STATE(1121)] = 29150, - [SMALL_STATE(1122)] = 29157, - [SMALL_STATE(1123)] = 29164, - [SMALL_STATE(1124)] = 29171, - [SMALL_STATE(1125)] = 29178, - [SMALL_STATE(1126)] = 29185, - [SMALL_STATE(1127)] = 29192, - [SMALL_STATE(1128)] = 29199, - [SMALL_STATE(1129)] = 29206, - [SMALL_STATE(1130)] = 29213, - [SMALL_STATE(1131)] = 29220, - [SMALL_STATE(1132)] = 29227, - [SMALL_STATE(1133)] = 29234, - [SMALL_STATE(1134)] = 29241, - [SMALL_STATE(1135)] = 29248, - [SMALL_STATE(1136)] = 29255, - [SMALL_STATE(1137)] = 29262, - [SMALL_STATE(1138)] = 29269, - [SMALL_STATE(1139)] = 29276, - [SMALL_STATE(1140)] = 29283, - [SMALL_STATE(1141)] = 29290, - [SMALL_STATE(1142)] = 29297, - [SMALL_STATE(1143)] = 29304, - [SMALL_STATE(1144)] = 29311, - [SMALL_STATE(1145)] = 29318, - [SMALL_STATE(1146)] = 29325, - [SMALL_STATE(1147)] = 29332, - [SMALL_STATE(1148)] = 29339, - [SMALL_STATE(1149)] = 29346, - [SMALL_STATE(1150)] = 29353, - [SMALL_STATE(1151)] = 29360, - [SMALL_STATE(1152)] = 29367, - [SMALL_STATE(1153)] = 29374, - [SMALL_STATE(1154)] = 29381, - [SMALL_STATE(1155)] = 29388, - [SMALL_STATE(1156)] = 29395, - [SMALL_STATE(1157)] = 29402, - [SMALL_STATE(1158)] = 29409, - [SMALL_STATE(1159)] = 29416, - [SMALL_STATE(1160)] = 29423, - [SMALL_STATE(1161)] = 29430, - [SMALL_STATE(1162)] = 29437, - [SMALL_STATE(1163)] = 29444, - [SMALL_STATE(1164)] = 29451, - [SMALL_STATE(1165)] = 29458, - [SMALL_STATE(1166)] = 29465, - [SMALL_STATE(1167)] = 29472, - [SMALL_STATE(1168)] = 29479, - [SMALL_STATE(1169)] = 29486, - [SMALL_STATE(1170)] = 29493, - [SMALL_STATE(1171)] = 29500, - [SMALL_STATE(1172)] = 29507, - [SMALL_STATE(1173)] = 29514, - [SMALL_STATE(1174)] = 29521, - [SMALL_STATE(1175)] = 29528, - [SMALL_STATE(1176)] = 29535, - [SMALL_STATE(1177)] = 29542, - [SMALL_STATE(1178)] = 29549, - [SMALL_STATE(1179)] = 29556, - [SMALL_STATE(1180)] = 29563, - [SMALL_STATE(1181)] = 29570, - [SMALL_STATE(1182)] = 29577, - [SMALL_STATE(1183)] = 29584, - [SMALL_STATE(1184)] = 29591, - [SMALL_STATE(1185)] = 29598, - [SMALL_STATE(1186)] = 29605, - [SMALL_STATE(1187)] = 29612, - [SMALL_STATE(1188)] = 29619, - [SMALL_STATE(1189)] = 29626, - [SMALL_STATE(1190)] = 29633, - [SMALL_STATE(1191)] = 29640, - [SMALL_STATE(1192)] = 29647, - [SMALL_STATE(1193)] = 29654, - [SMALL_STATE(1194)] = 29661, - [SMALL_STATE(1195)] = 29668, - [SMALL_STATE(1196)] = 29675, - [SMALL_STATE(1197)] = 29682, - [SMALL_STATE(1198)] = 29689, - [SMALL_STATE(1199)] = 29696, - [SMALL_STATE(1200)] = 29703, - [SMALL_STATE(1201)] = 29710, - [SMALL_STATE(1202)] = 29717, - [SMALL_STATE(1203)] = 29724, - [SMALL_STATE(1204)] = 29731, - [SMALL_STATE(1205)] = 29738, - [SMALL_STATE(1206)] = 29745, - [SMALL_STATE(1207)] = 29752, - [SMALL_STATE(1208)] = 29759, - [SMALL_STATE(1209)] = 29766, - [SMALL_STATE(1210)] = 29773, - [SMALL_STATE(1211)] = 29780, - [SMALL_STATE(1212)] = 29787, - [SMALL_STATE(1213)] = 29794, - [SMALL_STATE(1214)] = 29801, - [SMALL_STATE(1215)] = 29808, - [SMALL_STATE(1216)] = 29815, - [SMALL_STATE(1217)] = 29822, - [SMALL_STATE(1218)] = 29829, - [SMALL_STATE(1219)] = 29836, - [SMALL_STATE(1220)] = 29843, - [SMALL_STATE(1221)] = 29850, - [SMALL_STATE(1222)] = 29857, - [SMALL_STATE(1223)] = 29864, - [SMALL_STATE(1224)] = 29871, - [SMALL_STATE(1225)] = 29878, - [SMALL_STATE(1226)] = 29885, - [SMALL_STATE(1227)] = 29892, - [SMALL_STATE(1228)] = 29899, + [SMALL_STATE(738)] = 24294, + [SMALL_STATE(739)] = 24311, + [SMALL_STATE(740)] = 24328, + [SMALL_STATE(741)] = 24345, + [SMALL_STATE(742)] = 24362, + [SMALL_STATE(743)] = 24379, + [SMALL_STATE(744)] = 24396, + [SMALL_STATE(745)] = 24413, + [SMALL_STATE(746)] = 24430, + [SMALL_STATE(747)] = 24453, + [SMALL_STATE(748)] = 24470, + [SMALL_STATE(749)] = 24487, + [SMALL_STATE(750)] = 24506, + [SMALL_STATE(751)] = 24527, + [SMALL_STATE(752)] = 24544, + [SMALL_STATE(753)] = 24565, + [SMALL_STATE(754)] = 24584, + [SMALL_STATE(755)] = 24601, + [SMALL_STATE(756)] = 24618, + [SMALL_STATE(757)] = 24635, + [SMALL_STATE(758)] = 24649, + [SMALL_STATE(759)] = 24661, + [SMALL_STATE(760)] = 24675, + [SMALL_STATE(761)] = 24687, + [SMALL_STATE(762)] = 24701, + [SMALL_STATE(763)] = 24713, + [SMALL_STATE(764)] = 24727, + [SMALL_STATE(765)] = 24741, + [SMALL_STATE(766)] = 24753, + [SMALL_STATE(767)] = 24765, + [SMALL_STATE(768)] = 24779, + [SMALL_STATE(769)] = 24793, + [SMALL_STATE(770)] = 24807, + [SMALL_STATE(771)] = 24819, + [SMALL_STATE(772)] = 24833, + [SMALL_STATE(773)] = 24845, + [SMALL_STATE(774)] = 24859, + [SMALL_STATE(775)] = 24875, + [SMALL_STATE(776)] = 24889, + [SMALL_STATE(777)] = 24903, + [SMALL_STATE(778)] = 24915, + [SMALL_STATE(779)] = 24927, + [SMALL_STATE(780)] = 24939, + [SMALL_STATE(781)] = 24955, + [SMALL_STATE(782)] = 24967, + [SMALL_STATE(783)] = 24981, + [SMALL_STATE(784)] = 24995, + [SMALL_STATE(785)] = 25009, + [SMALL_STATE(786)] = 25023, + [SMALL_STATE(787)] = 25037, + [SMALL_STATE(788)] = 25051, + [SMALL_STATE(789)] = 25065, + [SMALL_STATE(790)] = 25079, + [SMALL_STATE(791)] = 25093, + [SMALL_STATE(792)] = 25107, + [SMALL_STATE(793)] = 25121, + [SMALL_STATE(794)] = 25133, + [SMALL_STATE(795)] = 25147, + [SMALL_STATE(796)] = 25161, + [SMALL_STATE(797)] = 25175, + [SMALL_STATE(798)] = 25189, + [SMALL_STATE(799)] = 25201, + [SMALL_STATE(800)] = 25215, + [SMALL_STATE(801)] = 25229, + [SMALL_STATE(802)] = 25243, + [SMALL_STATE(803)] = 25257, + [SMALL_STATE(804)] = 25271, + [SMALL_STATE(805)] = 25282, + [SMALL_STATE(806)] = 25293, + [SMALL_STATE(807)] = 25308, + [SMALL_STATE(808)] = 25319, + [SMALL_STATE(809)] = 25338, + [SMALL_STATE(810)] = 25351, + [SMALL_STATE(811)] = 25364, + [SMALL_STATE(812)] = 25383, + [SMALL_STATE(813)] = 25400, + [SMALL_STATE(814)] = 25411, + [SMALL_STATE(815)] = 25424, + [SMALL_STATE(816)] = 25437, + [SMALL_STATE(817)] = 25454, + [SMALL_STATE(818)] = 25467, + [SMALL_STATE(819)] = 25480, + [SMALL_STATE(820)] = 25499, + [SMALL_STATE(821)] = 25512, + [SMALL_STATE(822)] = 25523, + [SMALL_STATE(823)] = 25542, + [SMALL_STATE(824)] = 25557, + [SMALL_STATE(825)] = 25570, + [SMALL_STATE(826)] = 25583, + [SMALL_STATE(827)] = 25594, + [SMALL_STATE(828)] = 25607, + [SMALL_STATE(829)] = 25620, + [SMALL_STATE(830)] = 25631, + [SMALL_STATE(831)] = 25644, + [SMALL_STATE(832)] = 25657, + [SMALL_STATE(833)] = 25670, + [SMALL_STATE(834)] = 25685, + [SMALL_STATE(835)] = 25698, + [SMALL_STATE(836)] = 25713, + [SMALL_STATE(837)] = 25726, + [SMALL_STATE(838)] = 25739, + [SMALL_STATE(839)] = 25750, + [SMALL_STATE(840)] = 25763, + [SMALL_STATE(841)] = 25774, + [SMALL_STATE(842)] = 25787, + [SMALL_STATE(843)] = 25800, + [SMALL_STATE(844)] = 25811, + [SMALL_STATE(845)] = 25822, + [SMALL_STATE(846)] = 25835, + [SMALL_STATE(847)] = 25846, + [SMALL_STATE(848)] = 25859, + [SMALL_STATE(849)] = 25870, + [SMALL_STATE(850)] = 25881, + [SMALL_STATE(851)] = 25898, + [SMALL_STATE(852)] = 25909, + [SMALL_STATE(853)] = 25920, + [SMALL_STATE(854)] = 25933, + [SMALL_STATE(855)] = 25946, + [SMALL_STATE(856)] = 25959, + [SMALL_STATE(857)] = 25972, + [SMALL_STATE(858)] = 25985, + [SMALL_STATE(859)] = 25996, + [SMALL_STATE(860)] = 26015, + [SMALL_STATE(861)] = 26034, + [SMALL_STATE(862)] = 26047, + [SMALL_STATE(863)] = 26058, + [SMALL_STATE(864)] = 26071, + [SMALL_STATE(865)] = 26090, + [SMALL_STATE(866)] = 26101, + [SMALL_STATE(867)] = 26114, + [SMALL_STATE(868)] = 26127, + [SMALL_STATE(869)] = 26140, + [SMALL_STATE(870)] = 26159, + [SMALL_STATE(871)] = 26176, + [SMALL_STATE(872)] = 26193, + [SMALL_STATE(873)] = 26212, + [SMALL_STATE(874)] = 26231, + [SMALL_STATE(875)] = 26248, + [SMALL_STATE(876)] = 26259, + [SMALL_STATE(877)] = 26270, + [SMALL_STATE(878)] = 26282, + [SMALL_STATE(879)] = 26298, + [SMALL_STATE(880)] = 26314, + [SMALL_STATE(881)] = 26330, + [SMALL_STATE(882)] = 26344, + [SMALL_STATE(883)] = 26358, + [SMALL_STATE(884)] = 26370, + [SMALL_STATE(885)] = 26384, + [SMALL_STATE(886)] = 26396, + [SMALL_STATE(887)] = 26412, + [SMALL_STATE(888)] = 26426, + [SMALL_STATE(889)] = 26442, + [SMALL_STATE(890)] = 26458, + [SMALL_STATE(891)] = 26474, + [SMALL_STATE(892)] = 26490, + [SMALL_STATE(893)] = 26504, + [SMALL_STATE(894)] = 26520, + [SMALL_STATE(895)] = 26536, + [SMALL_STATE(896)] = 26550, + [SMALL_STATE(897)] = 26566, + [SMALL_STATE(898)] = 26582, + [SMALL_STATE(899)] = 26594, + [SMALL_STATE(900)] = 26610, + [SMALL_STATE(901)] = 26626, + [SMALL_STATE(902)] = 26642, + [SMALL_STATE(903)] = 26658, + [SMALL_STATE(904)] = 26672, + [SMALL_STATE(905)] = 26688, + [SMALL_STATE(906)] = 26704, + [SMALL_STATE(907)] = 26720, + [SMALL_STATE(908)] = 26736, + [SMALL_STATE(909)] = 26749, + [SMALL_STATE(910)] = 26762, + [SMALL_STATE(911)] = 26775, + [SMALL_STATE(912)] = 26788, + [SMALL_STATE(913)] = 26799, + [SMALL_STATE(914)] = 26812, + [SMALL_STATE(915)] = 26823, + [SMALL_STATE(916)] = 26836, + [SMALL_STATE(917)] = 26849, + [SMALL_STATE(918)] = 26862, + [SMALL_STATE(919)] = 26873, + [SMALL_STATE(920)] = 26884, + [SMALL_STATE(921)] = 26897, + [SMALL_STATE(922)] = 26910, + [SMALL_STATE(923)] = 26921, + [SMALL_STATE(924)] = 26934, + [SMALL_STATE(925)] = 26947, + [SMALL_STATE(926)] = 26960, + [SMALL_STATE(927)] = 26973, + [SMALL_STATE(928)] = 26984, + [SMALL_STATE(929)] = 26997, + [SMALL_STATE(930)] = 27010, + [SMALL_STATE(931)] = 27023, + [SMALL_STATE(932)] = 27034, + [SMALL_STATE(933)] = 27045, + [SMALL_STATE(934)] = 27058, + [SMALL_STATE(935)] = 27069, + [SMALL_STATE(936)] = 27082, + [SMALL_STATE(937)] = 27093, + [SMALL_STATE(938)] = 27104, + [SMALL_STATE(939)] = 27117, + [SMALL_STATE(940)] = 27130, + [SMALL_STATE(941)] = 27141, + [SMALL_STATE(942)] = 27152, + [SMALL_STATE(943)] = 27163, + [SMALL_STATE(944)] = 27176, + [SMALL_STATE(945)] = 27189, + [SMALL_STATE(946)] = 27202, + [SMALL_STATE(947)] = 27215, + [SMALL_STATE(948)] = 27228, + [SMALL_STATE(949)] = 27241, + [SMALL_STATE(950)] = 27252, + [SMALL_STATE(951)] = 27263, + [SMALL_STATE(952)] = 27274, + [SMALL_STATE(953)] = 27287, + [SMALL_STATE(954)] = 27300, + [SMALL_STATE(955)] = 27311, + [SMALL_STATE(956)] = 27322, + [SMALL_STATE(957)] = 27335, + [SMALL_STATE(958)] = 27346, + [SMALL_STATE(959)] = 27357, + [SMALL_STATE(960)] = 27370, + [SMALL_STATE(961)] = 27383, + [SMALL_STATE(962)] = 27396, + [SMALL_STATE(963)] = 27406, + [SMALL_STATE(964)] = 27416, + [SMALL_STATE(965)] = 27424, + [SMALL_STATE(966)] = 27434, + [SMALL_STATE(967)] = 27442, + [SMALL_STATE(968)] = 27452, + [SMALL_STATE(969)] = 27462, + [SMALL_STATE(970)] = 27472, + [SMALL_STATE(971)] = 27482, + [SMALL_STATE(972)] = 27492, + [SMALL_STATE(973)] = 27500, + [SMALL_STATE(974)] = 27510, + [SMALL_STATE(975)] = 27520, + [SMALL_STATE(976)] = 27530, + [SMALL_STATE(977)] = 27540, + [SMALL_STATE(978)] = 27550, + [SMALL_STATE(979)] = 27560, + [SMALL_STATE(980)] = 27570, + [SMALL_STATE(981)] = 27580, + [SMALL_STATE(982)] = 27590, + [SMALL_STATE(983)] = 27598, + [SMALL_STATE(984)] = 27608, + [SMALL_STATE(985)] = 27615, + [SMALL_STATE(986)] = 27622, + [SMALL_STATE(987)] = 27629, + [SMALL_STATE(988)] = 27636, + [SMALL_STATE(989)] = 27643, + [SMALL_STATE(990)] = 27650, + [SMALL_STATE(991)] = 27657, + [SMALL_STATE(992)] = 27664, + [SMALL_STATE(993)] = 27671, + [SMALL_STATE(994)] = 27678, + [SMALL_STATE(995)] = 27685, + [SMALL_STATE(996)] = 27692, + [SMALL_STATE(997)] = 27699, + [SMALL_STATE(998)] = 27706, + [SMALL_STATE(999)] = 27713, + [SMALL_STATE(1000)] = 27720, + [SMALL_STATE(1001)] = 27727, + [SMALL_STATE(1002)] = 27734, + [SMALL_STATE(1003)] = 27741, + [SMALL_STATE(1004)] = 27748, + [SMALL_STATE(1005)] = 27755, + [SMALL_STATE(1006)] = 27762, + [SMALL_STATE(1007)] = 27769, + [SMALL_STATE(1008)] = 27776, + [SMALL_STATE(1009)] = 27783, + [SMALL_STATE(1010)] = 27790, + [SMALL_STATE(1011)] = 27797, + [SMALL_STATE(1012)] = 27804, + [SMALL_STATE(1013)] = 27811, + [SMALL_STATE(1014)] = 27818, + [SMALL_STATE(1015)] = 27825, + [SMALL_STATE(1016)] = 27832, + [SMALL_STATE(1017)] = 27839, + [SMALL_STATE(1018)] = 27846, + [SMALL_STATE(1019)] = 27853, + [SMALL_STATE(1020)] = 27860, + [SMALL_STATE(1021)] = 27867, + [SMALL_STATE(1022)] = 27874, + [SMALL_STATE(1023)] = 27881, + [SMALL_STATE(1024)] = 27888, + [SMALL_STATE(1025)] = 27895, + [SMALL_STATE(1026)] = 27902, + [SMALL_STATE(1027)] = 27909, + [SMALL_STATE(1028)] = 27916, + [SMALL_STATE(1029)] = 27923, + [SMALL_STATE(1030)] = 27930, + [SMALL_STATE(1031)] = 27937, + [SMALL_STATE(1032)] = 27944, + [SMALL_STATE(1033)] = 27951, + [SMALL_STATE(1034)] = 27958, + [SMALL_STATE(1035)] = 27965, + [SMALL_STATE(1036)] = 27972, + [SMALL_STATE(1037)] = 27979, + [SMALL_STATE(1038)] = 27986, + [SMALL_STATE(1039)] = 27993, + [SMALL_STATE(1040)] = 28000, + [SMALL_STATE(1041)] = 28007, + [SMALL_STATE(1042)] = 28014, + [SMALL_STATE(1043)] = 28021, + [SMALL_STATE(1044)] = 28028, + [SMALL_STATE(1045)] = 28035, + [SMALL_STATE(1046)] = 28042, + [SMALL_STATE(1047)] = 28049, + [SMALL_STATE(1048)] = 28056, + [SMALL_STATE(1049)] = 28063, + [SMALL_STATE(1050)] = 28070, + [SMALL_STATE(1051)] = 28077, + [SMALL_STATE(1052)] = 28084, + [SMALL_STATE(1053)] = 28091, + [SMALL_STATE(1054)] = 28098, + [SMALL_STATE(1055)] = 28105, + [SMALL_STATE(1056)] = 28112, + [SMALL_STATE(1057)] = 28119, + [SMALL_STATE(1058)] = 28126, + [SMALL_STATE(1059)] = 28133, + [SMALL_STATE(1060)] = 28140, + [SMALL_STATE(1061)] = 28147, + [SMALL_STATE(1062)] = 28154, + [SMALL_STATE(1063)] = 28161, + [SMALL_STATE(1064)] = 28168, + [SMALL_STATE(1065)] = 28175, + [SMALL_STATE(1066)] = 28182, + [SMALL_STATE(1067)] = 28189, + [SMALL_STATE(1068)] = 28196, + [SMALL_STATE(1069)] = 28203, + [SMALL_STATE(1070)] = 28210, + [SMALL_STATE(1071)] = 28217, + [SMALL_STATE(1072)] = 28224, + [SMALL_STATE(1073)] = 28231, + [SMALL_STATE(1074)] = 28238, + [SMALL_STATE(1075)] = 28245, + [SMALL_STATE(1076)] = 28252, + [SMALL_STATE(1077)] = 28259, + [SMALL_STATE(1078)] = 28266, + [SMALL_STATE(1079)] = 28273, + [SMALL_STATE(1080)] = 28280, + [SMALL_STATE(1081)] = 28287, + [SMALL_STATE(1082)] = 28294, + [SMALL_STATE(1083)] = 28301, + [SMALL_STATE(1084)] = 28308, + [SMALL_STATE(1085)] = 28315, + [SMALL_STATE(1086)] = 28322, + [SMALL_STATE(1087)] = 28329, + [SMALL_STATE(1088)] = 28336, + [SMALL_STATE(1089)] = 28343, + [SMALL_STATE(1090)] = 28350, + [SMALL_STATE(1091)] = 28357, + [SMALL_STATE(1092)] = 28364, + [SMALL_STATE(1093)] = 28371, + [SMALL_STATE(1094)] = 28378, + [SMALL_STATE(1095)] = 28385, + [SMALL_STATE(1096)] = 28392, + [SMALL_STATE(1097)] = 28399, + [SMALL_STATE(1098)] = 28406, + [SMALL_STATE(1099)] = 28413, + [SMALL_STATE(1100)] = 28420, + [SMALL_STATE(1101)] = 28427, + [SMALL_STATE(1102)] = 28434, + [SMALL_STATE(1103)] = 28441, + [SMALL_STATE(1104)] = 28448, + [SMALL_STATE(1105)] = 28455, + [SMALL_STATE(1106)] = 28462, + [SMALL_STATE(1107)] = 28469, + [SMALL_STATE(1108)] = 28476, + [SMALL_STATE(1109)] = 28483, + [SMALL_STATE(1110)] = 28490, + [SMALL_STATE(1111)] = 28497, + [SMALL_STATE(1112)] = 28504, + [SMALL_STATE(1113)] = 28511, + [SMALL_STATE(1114)] = 28518, + [SMALL_STATE(1115)] = 28525, + [SMALL_STATE(1116)] = 28532, + [SMALL_STATE(1117)] = 28539, + [SMALL_STATE(1118)] = 28546, + [SMALL_STATE(1119)] = 28553, + [SMALL_STATE(1120)] = 28560, + [SMALL_STATE(1121)] = 28567, + [SMALL_STATE(1122)] = 28574, + [SMALL_STATE(1123)] = 28581, + [SMALL_STATE(1124)] = 28588, + [SMALL_STATE(1125)] = 28595, + [SMALL_STATE(1126)] = 28602, + [SMALL_STATE(1127)] = 28609, + [SMALL_STATE(1128)] = 28616, + [SMALL_STATE(1129)] = 28623, + [SMALL_STATE(1130)] = 28630, + [SMALL_STATE(1131)] = 28637, + [SMALL_STATE(1132)] = 28644, + [SMALL_STATE(1133)] = 28651, + [SMALL_STATE(1134)] = 28658, + [SMALL_STATE(1135)] = 28665, + [SMALL_STATE(1136)] = 28672, + [SMALL_STATE(1137)] = 28679, + [SMALL_STATE(1138)] = 28686, + [SMALL_STATE(1139)] = 28693, + [SMALL_STATE(1140)] = 28700, + [SMALL_STATE(1141)] = 28707, + [SMALL_STATE(1142)] = 28714, + [SMALL_STATE(1143)] = 28721, + [SMALL_STATE(1144)] = 28728, + [SMALL_STATE(1145)] = 28735, + [SMALL_STATE(1146)] = 28742, + [SMALL_STATE(1147)] = 28749, + [SMALL_STATE(1148)] = 28756, + [SMALL_STATE(1149)] = 28763, + [SMALL_STATE(1150)] = 28770, + [SMALL_STATE(1151)] = 28777, + [SMALL_STATE(1152)] = 28784, + [SMALL_STATE(1153)] = 28791, + [SMALL_STATE(1154)] = 28798, + [SMALL_STATE(1155)] = 28805, + [SMALL_STATE(1156)] = 28812, + [SMALL_STATE(1157)] = 28819, + [SMALL_STATE(1158)] = 28826, + [SMALL_STATE(1159)] = 28833, + [SMALL_STATE(1160)] = 28840, + [SMALL_STATE(1161)] = 28847, + [SMALL_STATE(1162)] = 28854, + [SMALL_STATE(1163)] = 28861, + [SMALL_STATE(1164)] = 28868, + [SMALL_STATE(1165)] = 28875, + [SMALL_STATE(1166)] = 28882, + [SMALL_STATE(1167)] = 28889, + [SMALL_STATE(1168)] = 28896, + [SMALL_STATE(1169)] = 28903, + [SMALL_STATE(1170)] = 28910, + [SMALL_STATE(1171)] = 28917, + [SMALL_STATE(1172)] = 28924, + [SMALL_STATE(1173)] = 28931, + [SMALL_STATE(1174)] = 28938, + [SMALL_STATE(1175)] = 28945, }; static const TSParseActionEntry ts_parse_actions[] = { [0] = {.entry = {.count = 0, .reusable = false}}, [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), - [3] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(93), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1194), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1011), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(445), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1227), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(741), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(98), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1213), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(436), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1031), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1050), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1023), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1211), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1014), - [79] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(98), - [82] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(805), - [85] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1213), - [88] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(666), - [91] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(990), - [94] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(502), - [97] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(623), - [100] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(436), - [103] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1031), - [106] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(627), - [109] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(860), - [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(861), - [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(717), - [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(713), - [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(740), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(741), - [129] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(479), - [132] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 2, .production_id = 11), - [134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 3, .production_id = 23), - [136] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(96), - [139] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(825), - [142] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1217), - [145] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(680), - [148] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(996), - [151] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(515), - [154] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(607), - [157] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(450), - [160] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1083), - [163] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(592), - [166] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(484), - [169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1217), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(680), - [177] = {.entry = {.count = 1, .reusable = false}}, SHIFT(996), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(515), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(450), - [185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [189] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 3, .production_id = 22), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [193] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 2), - [195] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [197] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), - [199] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(93), - [202] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(820), - [205] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1194), - [208] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(681), - [211] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1011), - [214] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(563), - [217] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(624), - [220] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(445), - [223] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1227), - [226] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(573), - [229] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(860), - [232] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(861), - [235] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(717), - [238] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(713), - [241] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(740), - [244] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(741), - [247] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 27), - [249] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 66), - [251] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), - [253] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 55), - [255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 67), - [257] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), - [259] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 3), - [261] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 70), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 40), - [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(860), - [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(861), - [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(717), - [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(713), - [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(479), - [284] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 58), - [286] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 43), - [288] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 53), - [290] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 77), - [292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 41), - [294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 59), - [296] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 43), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 55), - [300] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 27), - [302] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [304] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 2), - [306] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 66), - [308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 77), - [310] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 70), - [312] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 40), - [314] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 43), - [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 14), - [318] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 3), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 55), - [322] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(484), - [325] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 58), - [327] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 41), - [329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), - [331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(480), - [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 43), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 59), - [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 67), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 55), - [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 14), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 53), - [346] = {.entry = {.count = 1, .reusable = false}}, SHIFT(410), - [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), - [358] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [366] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [370] = {.entry = {.count = 1, .reusable = false}}, SHIFT(526), - [372] = {.entry = {.count = 1, .reusable = false}}, SHIFT(314), - [374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [376] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [378] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1007), - [380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [382] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [390] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [394] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [400] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), - [404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [406] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), - [408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), - [420] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), - [422] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 42), - [424] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [426] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), - [428] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), - [430] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), - [432] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 29), - [434] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), - [436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 44), - [438] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 45), - [440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 49), - [442] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 50), - [444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 26), - [446] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 10), - [448] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 26), - [450] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 2), - [452] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 36), - [454] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 12), - [456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), - [458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(391), - [462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(387), - [464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), - [468] = {.entry = {.count = 1, .reusable = false}}, SHIFT(821), - [470] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 54), - [472] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 35), - [474] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 28), - [476] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 34), - [478] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 19), - [480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 29), - [482] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 28), - [484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 56), - [486] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 42), - [488] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 57), - [490] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 26), - [492] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 10), - [494] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), - [496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), - [498] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 9), - [500] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), - [502] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), - [504] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 29), - [506] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 10), - [508] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 60), - [510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 61), - [512] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 45), - [514] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 9, .production_id = 80), - [516] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 79), - [518] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 78), - [520] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), - [522] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 76), - [524] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), - [526] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 64), - [528] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 73), - [530] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 72), - [532] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 61), - [534] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), - [536] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), - [538] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 5), - [540] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 71), - [542] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), - [544] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 3), - [546] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 69), - [548] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 68), - [550] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 56), - [552] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 3), - [554] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), - [556] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), - [558] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), - [560] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 65), - [562] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 54), - [564] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), - [566] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), - [568] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [570] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 62), - [572] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [574] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 26), - [576] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 10), - [578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 26), - [580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 26), - [582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [584] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [586] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [588] = {.entry = {.count = 1, .reusable = false}}, SHIFT(999), - [590] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 10), - [592] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 10), - [594] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 1), - [596] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 1), - [598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [600] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [602] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [604] = {.entry = {.count = 1, .reusable = false}}, SHIFT(568), - [606] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [608] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 2), - [610] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), - [612] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(402), - [616] = {.entry = {.count = 1, .reusable = false}}, SHIFT(393), - [618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [620] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [622] = {.entry = {.count = 1, .reusable = false}}, SHIFT(871), - [624] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 3), - [628] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), - [630] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [632] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [634] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1001), - [636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(506), - [638] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [640] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [642] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [644] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), - [650] = {.entry = {.count = 1, .reusable = false}}, SHIFT(658), - [652] = {.entry = {.count = 1, .reusable = false}}, SHIFT(495), - [654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 3), - [656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 42), - [658] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), - [660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), - [666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 5), - [668] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), - [670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), - [676] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), - [678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), - [680] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(444), - [686] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 79), - [688] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 29), - [690] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 36), - [692] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 35), - [694] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 28), - [696] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(925), - [700] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 44), - [702] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 34), - [704] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [706] = {.entry = {.count = 1, .reusable = false}}, SHIFT(926), - [708] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 45), - [710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(437), - [712] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 19), - [714] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [716] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), - [720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 29), - [722] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 49), - [724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 50), - [726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 28), - [728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 16), - [730] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), - [732] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 16), - [734] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), - [736] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 54), - [738] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), - [740] = {.entry = {.count = 1, .reusable = false}}, SHIFT(441), - [742] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), - [746] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), - [748] = {.entry = {.count = 1, .reusable = false}}, SHIFT(967), - [750] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), - [752] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 56), - [756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 57), - [758] = {.entry = {.count = 1, .reusable = false}}, SHIFT(97), - [760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(424), - [762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [764] = {.entry = {.count = 1, .reusable = false}}, SHIFT(652), - [766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 73), - [768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [772] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [774] = {.entry = {.count = 1, .reusable = false}}, SHIFT(924), - [776] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 9), - [778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(478), - [780] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 29), - [782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [784] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 60), - [786] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [788] = {.entry = {.count = 1, .reusable = false}}, SHIFT(489), - [790] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), - [792] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 61), - [794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(448), - [796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 45), - [798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [800] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), - [802] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 62), - [804] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(207), - [807] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [809] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(738), - [812] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(735), - [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), - [817] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 17), - [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 9, .production_id = 80), - [821] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), - [823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 54), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [831] = {.entry = {.count = 1, .reusable = false}}, SHIFT(944), - [833] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 65), - [835] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(966), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [853] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 56), - [855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [857] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 68), - [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 69), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [863] = {.entry = {.count = 1, .reusable = false}}, SHIFT(927), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(94), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [869] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 71), - [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 61), - [873] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 42), - [875] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 72), - [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 64), - [879] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), - [881] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 76), - [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(92), - [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [887] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 78), - [889] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [893] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(91), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(641), - [901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(431), - [903] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), - [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(730), - [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(657), - [911] = {.entry = {.count = 1, .reusable = false}}, SHIFT(90), - [913] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(314), - [916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [918] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(740), - [921] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(741), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(95), - [926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(410), - [929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(743), - [932] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(744), - [935] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(104), - [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), - [943] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [945] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(461), - [949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [951] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [953] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [955] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), - [957] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), - [959] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [961] = {.entry = {.count = 1, .reusable = true}}, SHIFT(714), - [963] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [965] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), - [967] = {.entry = {.count = 1, .reusable = true}}, SHIFT(458), - [969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(819), - [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(102), - [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(469), - [979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [981] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(103), - [987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(431), - [990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(748), - [993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(730), - [996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(464), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1000] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1004] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [1006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 12), - [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 12), - [1016] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 12), - [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 12), - [1020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(77), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1026] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 38), - [1028] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 38), - [1030] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [1036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), - [1040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(893), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(330), - [1046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [1048] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(124), - [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), - [1054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(126), - [1056] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), - [1058] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [1060] = {.entry = {.count = 1, .reusable = false}}, SHIFT(233), - [1062] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(460), - [1065] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(724), - [1068] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(725), - [1071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(715), - [1073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), - [1075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [1077] = {.entry = {.count = 1, .reusable = false}}, SHIFT(231), - [1079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [1081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(683), - [1083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [1085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [1087] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [1089] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attached_recipe_line, 1), - [1091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [1093] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [1095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(101), - [1097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [1099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), - [1101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(348), - [1103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [1105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [1107] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [1109] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), - [1111] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [1115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [1117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), - [1119] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [1121] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), - [1123] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [1125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(100), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1131] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), - [1133] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [1137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(613), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [1147] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [1151] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [1155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [1163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1033), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(609), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(598), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), - [1175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(602), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), - [1195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(810), - [1197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [1203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(626), - [1205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(629), - [1209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), - [1211] = {.entry = {.count = 1, .reusable = false}}, SHIFT(99), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(354), - [1215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1115), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(723), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), - [1229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [1233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [1241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(398), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(440), - [1245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), - [1249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), - [1253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(455), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [1257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [1261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [1263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [1273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [1277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(351), - [1279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [1287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [1289] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), - [1291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1034), - [1299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(565), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1160), - [1307] = {.entry = {.count = 1, .reusable = false}}, SHIFT(739), - [1309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(537), - [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [1313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), - [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [1317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(753), - [1320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(237), - [1323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(726), - [1326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(774), - [1329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(732), - [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), - [1334] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), - [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(514), - [1338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), - [1340] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), - [1342] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), - [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(544), - [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(529), - [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), - [1350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [1352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [1354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(501), - [1356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), - [1358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), - [1360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(528), - [1362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [1366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), - [1368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [1370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), - [1372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), - [1374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(535), - [1378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(554), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(527), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(499), - [1386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [1388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [1390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), - [1392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(513), - [1394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [1396] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [1398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(511), - [1400] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 12), - [1402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [1404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(519), - [1408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(467), - [1410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(505), - [1412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(507), - [1414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(508), - [1416] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [1418] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(729), - [1421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(462), - [1424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(794), - [1427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(821), - [1430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(530), - [1432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(510), - [1434] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [1436] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [1438] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 32), - [1440] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 32), - [1442] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_substitution_reference, 8, .production_id = 74), - [1444] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_substitution_reference, 8, .production_id = 74), - [1446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), - [1450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [1452] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), - [1454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), - [1456] = {.entry = {.count = 1, .reusable = false}}, SHIFT(237), - [1458] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), - [1460] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), - [1462] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), - [1464] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), - [1466] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), - [1468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(366), - [1476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1478] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 21), - [1480] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 21), - [1482] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), - [1484] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), - [1486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(352), - [1490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [1492] = {.entry = {.count = 1, .reusable = false}}, SHIFT(779), - [1494] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [1496] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [1498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), - [1500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [1504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [1506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [1508] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [1510] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [1512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), - [1516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1520] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(753), - [1523] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(475), - [1526] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(797), - [1529] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(871), - [1532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [1536] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [1538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1542] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(729), - [1547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(463), - [1550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(823), - [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [1557] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(753), - [1560] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(473), - [1563] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(834), - [1566] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [1568] = {.entry = {.count = 1, .reusable = false}}, SHIFT(834), - [1570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [1572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [1574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [1578] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [1580] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 12), - [1582] = {.entry = {.count = 1, .reusable = false}}, SHIFT(498), - [1584] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [1590] = {.entry = {.count = 1, .reusable = false}}, SHIFT(997), - [1592] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(693), - [1595] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(696), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [1602] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1006), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1188), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), - [1608] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1000), - [1610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), - [1612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [1614] = {.entry = {.count = 1, .reusable = false}}, SHIFT(995), - [1616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(476), - [1622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [1624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(491), - [1626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(498), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [1636] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1169), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [1642] = {.entry = {.count = 1, .reusable = false}}, SHIFT(992), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [1646] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), - [1652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [1654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [1656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [1664] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [1668] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), - [1672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [1674] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1143), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1682] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1688] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), - [1690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1051), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), - [1694] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1698] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(655), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(542), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1092), - [1718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1722] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1207), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(671), - [1738] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(600), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(694), - [1744] = {.entry = {.count = 1, .reusable = false}}, SHIFT(894), - [1746] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(694), - [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), - [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [1755] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1757] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [1759] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1761] = {.entry = {.count = 1, .reusable = true}}, SHIFT(670), - [1763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 12), - [1765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 12), - [1767] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), - [1771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(85), - [1773] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), - [1775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1193), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), - [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), - [1785] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), - [1791] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), SHIFT_REPEAT(766), - [1794] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [1796] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), - [1798] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 15), - [1800] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1806] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(714), - [1809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(76), - [1817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(78), - [1819] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [1821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(80), - [1823] = {.entry = {.count = 1, .reusable = false}}, SHIFT(435), - [1825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1827] = {.entry = {.count = 1, .reusable = false}}, SHIFT(447), - [1829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [1833] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(81), - [1837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [1839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [1843] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(79), - [1849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(75), - [1853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), - [1855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [1857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [1859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1861] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [1863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [1865] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1869] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [1873] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [1875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [1877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1066), - [1879] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [1881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1065), - [1883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [1885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1036), - [1889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(991), - [1891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [1893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(404), - [1897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [1901] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1053), - [1903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [1905] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), - [1907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [1909] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [1911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [1913] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [1915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1155), - [1917] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), - [1919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1017), - [1921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [1923] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1084), - [1925] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 48), SHIFT_REPEAT(646), - [1928] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 48), - [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1086), - [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), - [1934] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1119), - [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1125), - [1938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1130), - [1940] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), - [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1129), - [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [1946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1118), - [1948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1171), - [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1952] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, .production_id = 18), - [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1054), - [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1172), - [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1174), - [1960] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1013), - [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1090), - [1964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [1966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), - [1968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [1970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1135), - [1972] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), - [1974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1085), - [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1159), - [1978] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1162), - [1980] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), - [1982] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [1984] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1167), - [1986] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), - [1988] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(991), - [1991] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [1993] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [1995] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [1997] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1189), - [1999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1200), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1068), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [2005] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, .production_id = 33), - [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1179), - [2009] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1042), - [2011] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1055), - [2015] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [2017] = {.entry = {.count = 1, .reusable = false}}, SHIFT(414), - [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [2023] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [2025] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1225), - [2027] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [2029] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [2031] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [2033] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), - [2035] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 52), - [2037] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2039] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 39), - [2041] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 37), - [2043] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [2045] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1216), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 13), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [2053] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 25), - [2055] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 24), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 3), - [2059] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 47), - [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [2065] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [2069] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1175), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1176), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1190), - [2089] = {.entry = {.count = 1, .reusable = true}}, SHIFT(963), - [2091] = {.entry = {.count = 1, .reusable = false}}, SHIFT(811), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [2095] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1056), - [2097] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1192), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [2103] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1153), - [2105] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [2107] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 2), - [2109] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1020), - [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [2115] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1161), - [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), - [2119] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [2121] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [2123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [2125] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1198), - [2127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1197), - [2129] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [2131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), - [2133] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 63), - [2135] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 51), - [2137] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [2139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [2141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [2143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [2145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [2147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), - [2149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [2151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [2153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [2155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [2157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [2159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [2161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [2163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [2167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [2169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [2171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [2173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), - [2175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [2177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [2179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [2181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [2183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), - [2185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [2187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [2189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [2191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [2193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1076), - [2197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [2199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1080), - [2201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [2205] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2207] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [2209] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), - [2211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [2213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [2215] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [2217] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1107), - [2219] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [2221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [2223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [2227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2229] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), - [2231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), - [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [2239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), - [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [2253] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 46), - [2255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [2259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [2263] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), - [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), - [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [2287] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), - [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1208), - [2301] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), - [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [2311] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2313] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [2315] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [2317] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 31), - [2319] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [2321] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), - [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 30), - [2325] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [2327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [2329] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [2331] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [2333] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [2335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [2337] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [2339] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [2341] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), - [2343] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [2345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [2347] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [2349] = {.entry = {.count = 1, .reusable = true}}, SHIFT(978), - [2351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2353] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [2355] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [2357] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [2359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [2361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [2363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [2365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [2367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attached_recipe_line, 2), - [2369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [2373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [2377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1097), - [2379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), - [2381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [2383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [2385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [2387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1091), - [2389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1089), - [2391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(321), - [2393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [2395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1040), - [2397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [2399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [2401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [2403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), - [2409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [2411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [2413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [2417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [2419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [2421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [2423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [2425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [2427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [2429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [2431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [2433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [2435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [2437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [2439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [2441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [2443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [2445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [2447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [2449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [2451] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [2453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [2455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(361), - [2457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [2459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [2461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(959), - [2463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [2465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(956), - [2467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [2469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [2471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(365), - [2473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [2475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [2477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [2479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(346), - [2481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1148), - [2483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), - [2485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(275), - [2487] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [2489] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [2491] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 8), - [2493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [2495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [2499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), - [2501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [2505] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [2507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), - [2511] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2513] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [2515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [2517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [2519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), - [2521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [2523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [2525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [2527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [2529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [2531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [2533] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), - [2537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(816), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), + [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 2, .production_id = 13), + [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), + [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(74), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(782), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1157), + [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(546), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(965), + [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(433), + [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(459), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(322), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(998), + [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(467), + [129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(860), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(859), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(650), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(651), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(693), + [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(323), + [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), + [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 3, .production_id = 23), + [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), + [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), + [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), + [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), + [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), + [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), + [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), + [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 3, .production_id = 22), + [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 2), + [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), + [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(78), + [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(769), + [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1155), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(625), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(968), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(439), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(451), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(319), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1147), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(455), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(860), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(859), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(650), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(651), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(693), + [258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(693), + [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 39), + [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 38), + [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 27), + [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 52), + [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 15), + [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), + [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 63), + [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 67), + [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 15), + [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(860), + [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(859), + [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(650), + [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(651), + [295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(323), + [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 55), + [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 56), + [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 41), + [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 64), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 74), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 3), + [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 41), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 50), + [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 52), + [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 74), + [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 38), + [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 63), + [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 52), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 64), + [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 67), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 15), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 15), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 2), + [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 27), + [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 55), + [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 41), + [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 56), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 39), + [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 52), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 41), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 50), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), + [354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(324), + [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 3), + [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), + [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), + [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), + [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), + [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), + [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 10), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), + [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, .production_id = 10), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), + [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), + [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, .production_id = 10), + [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), + [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 43), + [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 43), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 17), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 17), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 18), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 18), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), + [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 9), + [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 9), + [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 17), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 17), + [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 17), + [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 17), + [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 12), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 12), + [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 26), + [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 26), + [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), + [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), + [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), + [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), + [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), + [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), + [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), + [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), + [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), + [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), + [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 28), + [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 28), + [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 29), + [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 29), + [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 20), + [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 20), + [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 28), + [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 28), + [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 28), + [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 28), + [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 34), + [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 34), + [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), + [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), + [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 34), + [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 34), + [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 26), + [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 26), + [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 12), + [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 12), + [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 53), + [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 53), + [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 65), + [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 65), + [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 12), + [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 12), + [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 40), + [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 40), + [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 66), + [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 66), + [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), + [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), + [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), + [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), + [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 2), + [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 2), + [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), + [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 42), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 42), + [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 29), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 29), + [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 69), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 69), + [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 47), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 47), + [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 47), + [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 47), + [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 26), + [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 26), + [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), + [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), + [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), + [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), + [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 3), + [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 3), + [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), + [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), + [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 53), + [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 53), + [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 40), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 40), + [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), + [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), + [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 54), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 54), + [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 68), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 68), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 5), + [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 5), + [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 57), + [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 57), + [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 29), + [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 29), + [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 58), + [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 58), + [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), + [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), + [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 59), + [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 59), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 43), + [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 43), + [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 3), + [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 3), + [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 61), + [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 61), + [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 51), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 51), + [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 62), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 62), + [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__thing, 2), + [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__thing, 2), + [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 1), + [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 1), + [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 9, .production_id = 77), + [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 9, .production_id = 77), + [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 76), + [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 76), + [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), + [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), + [785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 73), + [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 73), + [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 72), + [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 72), + [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 61), + [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 61), + [805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 70), + [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 70), + [809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 58), + [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 58), + [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), + [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(173), + [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(702), + [863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(702), + [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), + [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), + [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), + [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), + [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), + [902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), + [904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(201), + [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(699), + [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), + [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(211), + [929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(692), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attached_recipe_line, 1), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), + [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), + [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2, .production_id = 35), + [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 10), + [984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 10), + [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), + [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 1, .production_id = 10), + [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 10), + [992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 10), + [994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1, .production_id = 10), + [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), + [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 35), + [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 35), + [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), + [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), + [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), + [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 2, .production_id = 35), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1, .production_id = 10), + [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), + [1074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(331), + [1077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(701), + [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 1, .production_id = 10), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), + [1108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(704), + [1111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(82), + [1114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(602), + [1117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(669), + [1120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(587), + [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), + [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), + [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 10), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), + [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), + [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), + [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), + [1289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 2, .production_id = 10), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), + [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 2), + [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), + [1317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(711), + [1320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(332), + [1323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(777), + [1326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(724), + [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [1331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(700), + [1334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(333), + [1337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(714), + [1340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(759), + [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), + [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), + [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(700), + [1376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(330), + [1379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(780), + [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), + [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), + [1390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(711), + [1393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(334), + [1396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(776), + [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), + [1401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(704), + [1404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(342), + [1407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(725), + [1410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(820), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 2), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1), + [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), + [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 2), + [1427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(707), + [1430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(369), + [1433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(809), + [1436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(715), + [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), + [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 2, .production_id = 10), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), + [1497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(687), + [1500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(348), + [1503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(826), + [1506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(719), + [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), + [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), + [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), + [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(707), + [1578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(366), + [1581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(806), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(704), + [1599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(341), + [1602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(835), + [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), + [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), + [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 10), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), + [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 3), + [1617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(687), + [1620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(360), + [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(831), + [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 3, .production_id = 10), + [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [1652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_function, 6, .production_id = 32), + [1654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_function, 6, .production_id = 32), + [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), + [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_function, 5, .production_id = 32), + [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_function, 5, .production_id = 32), + [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 32), + [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 32), + [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), + [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), + [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), + [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), + [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 6, .production_id = 32), + [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 6, .production_id = 32), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2), + [1728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 2), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), + [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [1746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), + [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 21), + [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 21), + [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_substitution_reference, 8, .production_id = 71), + [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_substitution_reference, 8, .production_id = 71), + [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(646), + [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), + [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), + [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(680), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), + [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), + [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), + [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), + [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), + [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1), + [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), + [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), + [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), + [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1), + [1868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), + [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, .production_id = 10), + [1872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, .production_id = 10), + [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), + [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), + [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), + [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 10), + [1888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 10), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [1902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 16), + [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), + [1934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 16), + [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), + [1938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), SHIFT_REPEAT(746), + [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(652), + [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), + [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), + [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), + [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), + [2000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), + [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), + [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), + [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), + [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), + [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), + [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), + [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), + [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), + [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [2046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [2048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(964), + [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, .production_id = 33), + [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), + [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), + [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), + [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), + [2087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 46), SHIFT_REPEAT(649), + [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 46), + [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), + [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, .production_id = 19), + [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), + [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), + [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), + [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 60), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [2134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 45), + [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 37), + [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [2148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 25), + [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 48), + [2152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 14), + [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 2), + [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), + [2164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 49), + [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 36), + [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), + [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), + [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 24), + [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 3), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), + [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 8), + [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_command, 1, .production_id = 11), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), + [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 44), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), + [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 31), + [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 30), + [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), + [2454] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attached_recipe_line, 2), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), }; #ifdef __cplusplus diff --git a/test/corpus/directives.mk b/test/corpus/directives.mk index 7d28ceba9..5903e1358 100644 --- a/test/corpus/directives.mk +++ b/test/corpus/directives.mk @@ -75,8 +75,8 @@ export foo = bar (makefile (export_directive (variable_assignment - name: (word) - value: (text (word))))) + name: (word) + value: (text)))) ======================== Directive, unexport, all @@ -109,8 +109,8 @@ override v = foo (makefile (override_directive (variable_assignment - name: (word) - value: (text (word))))) + name: (word) + value: (text)))) ======================================== Directive, override, variable definition @@ -158,8 +158,8 @@ private foo = bar (makefile (private_directive (variable_assignment - name: (word) - value: (text (word))))) + name: (word) + value: (text)))) ================================================================ Directive, private, variable assignment, target/pattern-specific @@ -172,4 +172,4 @@ Directive, private, variable assignment, target/pattern-specific (variable_assignment target_or_pattern: (list (word)) name: (word) - value: (text (word)))) + value: (text))) diff --git a/test/corpus/functions.mk b/test/corpus/functions.mk new file mode 100644 index 000000000..8ffb4061d --- /dev/null +++ b/test/corpus/functions.mk @@ -0,0 +1,3 @@ + +$(foreach prog,$(PROGRAMS),$(eval $(call PROGRAM_template,$(prog)))) + diff --git a/test/corpus/shell.mk b/test/corpus/shell.mk new file mode 100644 index 000000000..6a64735a7 --- /dev/null +++ b/test/corpus/shell.mk @@ -0,0 +1,145 @@ +====================================== +Shell function (AKA command expansion) +====================================== +v = $(shell echo *.ls) + +--- + +(makefile + (variable_assignment + name: (word) + value: (text + (shell_function + (shell_command))))) + +========================== +Shell function, line split +========================== +v = $(shell echo foo\ + bar\ +baz) + +--- + +(makefile + (variable_assignment + name: (word) + value: (text + (shell_function + (shell_command))))) + +================================================= +Shell function, line split, condensate whitespace +================================================= +v = $(shell echo foo$\ + bar) + +v = $(shell echo foo$ bar) + +--- + +(makefile + (variable_assignment + name: (word) + value: (text + (shell_function + (shell_command + (variable_reference + (word)))))) + (variable_assignment + name: (word) + value: (text + (shell_function + (shell_command + (variable_reference + (word))))))) + +====================================== +Shell function, escaped delimiter '\)' +====================================== +v = $(shell echo "\(foo\)") + +--- + +(makefile + (variable_assignment + name: (word) + value: (text + (shell_function + (shell_command))))) + +====================================== +Shell function, escaped dolar signal +====================================== +v = $(shell echo $$PWD) + +--- + +(makefile + (variable_assignment + name: (word) + value: (text + (shell_function + (shell_command + (escape)))))) + +================================== +Shell function, variable reference +================================== +v = $(shell echo $(foo) ${bar}) + +--- + +(makefile + (variable_assignment + name: (word) + value: (text + (shell_function + (shell_command + (variable_reference (word)) + (variable_reference (word))))))) + + +====================================== +Shell assignment (AKA command expansion) +====================================== +v != echo *.ls + +--- + +(makefile + (shell_assignment + name: (word) + value: (shell_command))) + +============================ +Shell assignment, line split +============================ +v != echo foo\ + bar\ +baz + +--- + +(makefile + (shell_assignment + name: (word) + value: (shell_command))) + +=================================================== +Shell assignment, line split, condensate whitespace +=================================================== + + +======================================== +Shell assignment, escaped delimiter '\)' +======================================== + +====================================== +Shell assignment, escaped dolar signal +====================================== + +==================================== +Shell assignment, variable reference +==================================== + diff --git a/test/corpus/test.mk b/test/corpus/test.mk deleted file mode 100644 index f93e19d46..000000000 --- a/test/corpus/test.mk +++ /dev/null @@ -1,16 +0,0 @@ -====================================== -ERROR -====================================== -export foo = bar - - - - ---- - -(makefile - (export_directive - (variable_assignment - name: (word) - value: (text - (word))))) diff --git a/test/corpus/var.mk b/test/corpus/var.mk index aadbc9b98..dea0da294 100644 --- a/test/corpus/var.mk +++ b/test/corpus/var.mk @@ -8,7 +8,7 @@ v = foo.o bar.o (makefile (variable_assignment name: (word) - value: (text (word) (word)))) + value: (text))) ================================== Variable, simply expanded, setting @@ -20,11 +20,11 @@ v := foo.o bar.o (makefile (variable_assignment name: (word) - value: (text (word) (word)))) + value: (text))) -================================== +========================================= Variable, simply expanded, POSIX, setting -================================== +========================================= v ::= foo.o bar.o --- @@ -32,11 +32,11 @@ v ::= foo.o bar.o (makefile (variable_assignment name: (word) - value: (text (word) (word)))) + value: (text))) -================================== +======================= Variable, splitted line -================================== +======================= var := foo\ bar @@ -45,32 +45,20 @@ var := foo\ (makefile (variable_assignment name: (word) - value: (text (word) (word)))) - -================================== -Variable, shell assignment -================================== -var != echo foo - ---- - -(makefile - (shell_assignment - name: (word) - value: (shell_text))) + value: (text))) -================================== -Variable, shell assignment, split line -================================== -var != echo foo\ - bar +======================= +Variable, special chars +======================= +var := 'hello\ +world' --- (makefile - (shell_assignment + (variable_assignment name: (word) - value: (shell_text))) + value: (text))) ================================== Variable, define directive @@ -145,9 +133,9 @@ endef name: (word) value: (raw_text))) -======================================= -Variable, VPATH -====================================== +================================ +Variable, VPATH, Linux delimiter +================================ VPATH = foo:../bar --- @@ -156,10 +144,20 @@ VPATH = foo:../bar (VPATH_assignment value: (paths (word) (word)))) +================================== +Variable, VPATH, Windows delimiter +================================== +VPATH = foo;../bar + +--- + +(makefile + (VPATH_assignment + value: (paths (word) (word)))) ================================= Variable, target/pattern-specific -================================ +================================= %.o : v = foo --- @@ -168,7 +166,7 @@ Variable, target/pattern-specific (variable_assignment target_or_pattern: (list (word)) name: (word) - value: (text (word)))) + value: (text))) ===================== Variable, empty value @@ -216,7 +214,7 @@ v = $($(v)) $(${v}) ${${v}} ${$(v)} (variable_reference (word)))))) =============================================== -Variable, substitution reference +Variable, substitution reference I =============================================== v := $(foo:.o=.c) @@ -232,9 +230,9 @@ v := $(foo:.o=.c) replacement: (word))))) =============================================== -Variable, concatenation, var reference and text +Variable, substitution reference II =============================================== -v = foo/$(bar) +v := $(foo:%.o=%.c) --- @@ -242,6 +240,21 @@ v = foo/$(bar) (variable_assignment name: (word) value: (text + (substitution_reference + text: (word) + pattern: (word) + replacement: (word))))) + +=============================================== +Variable, VPATH, concatenation, var reference and text +=============================================== +VPATH = foo/$(bar) + +--- + +(makefile + (VPATH_assignment + value: (paths (concatenation (word) (variable_reference (word)))))) @@ -249,14 +262,13 @@ v = foo/$(bar) ======================================================== Variable, concatenation, var reference and var reference ======================================================== -v = $(foo)$(bar) +VPATH = $(foo)$(bar) --- (makefile - (variable_assignment - name: (word) - value: (text + (VPATH_assignment + value: (paths (concatenation (variable_reference (word)) (variable_reference (word)))))) @@ -264,16 +276,39 @@ v = $(foo)$(bar) ========================================== Variable, computed variable, concatenation ========================================== -v := $($(foo)_$(bar)) +VPATH := $($(foo)_$(bar)) --- (makefile - (variable_assignment - name: (word) - value: (text + (VPATH_assignment + value: (paths (variable_reference (concatenation (variable_reference (word)) (word) (variable_reference (word))))))) + +============================================== +Variable, shell command (not shell assignment) +============================================== +v = echo "foo" > bar +v = echo "foo" !> bar +v = echo "foo" 1> bar +v = echo "foo" &> bar + +--- + +(makefile + (variable_assignment + name: (word) + value: (text)) + (variable_assignment + name: (word) + value: (text)) + (variable_assignment + name: (word) + value: (text)) + (variable_assignment + name: (word) + value: (text))) From 771f8e03918ee2461af97962d5e0b375ab6691af Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Fri, 30 Apr 2021 15:10:41 -0300 Subject: [PATCH 36/42] RECIPEPREFIX assignment --- grammar.js | 10 +- src/grammar.json | 76 + src/node-types.json | 76 +- src/parser.c | 27673 ++++++++++++++++++++++-------------------- 4 files changed, 14370 insertions(+), 13465 deletions(-) diff --git a/grammar.js b/grammar.js index ee0417e8d..c30d7b57c 100644 --- a/grammar.js +++ b/grammar.js @@ -58,7 +58,6 @@ module.exports = grammar({ $._prerequisites_pattern, $._prerequisites, $._order_only_prerequisites, - $._target_or_pattern_assignment, $._primary, @@ -205,6 +204,7 @@ module.exports = grammar({ // Variables {{{ _variable_definition: $ => choice( $.VPATH_assignment, + $.RECIPEPREFIX_assignment, $.variable_assignment, $.shell_assignment, $.define_directive @@ -219,6 +219,14 @@ module.exports = grammar({ NL ), + RECIPEPREFIX_assignment: $ => seq( + field('name','.RECIPEPREFIX'), + optional(WS), + field('operator',choice(...DEFINE_OPS)), + field('value', $.text), + NL + ), + // 6.5 variable_assignment: $ => seq( optional($._target_or_pattern_assignment), diff --git a/src/grammar.json b/src/grammar.json index ae69bead2..27b796ed7 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -554,6 +554,10 @@ "type": "SYMBOL", "name": "VPATH_assignment" }, + { + "type": "SYMBOL", + "name": "RECIPEPREFIX_assignment" + }, { "type": "SYMBOL", "name": "variable_assignment" @@ -640,6 +644,78 @@ } ] }, + "RECIPEPREFIX_assignment": { + "type": "SEQ", + "members": [ + { + "type": "FIELD", + "name": "name", + "content": { + "type": "STRING", + "value": ".RECIPEPREFIX" + } + }, + { + "type": "CHOICE", + "members": [ + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\t ]+" + } + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "FIELD", + "name": "operator", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "STRING", + "value": "=" + }, + { + "type": "STRING", + "value": ":=" + }, + { + "type": "STRING", + "value": "::=" + }, + { + "type": "STRING", + "value": "?=" + }, + { + "type": "STRING", + "value": "+=" + } + ] + } + }, + { + "type": "FIELD", + "name": "value", + "content": { + "type": "SYMBOL", + "name": "text" + } + }, + { + "type": "IMMEDIATE_TOKEN", + "content": { + "type": "PATTERN", + "value": "[\\r\\n]+" + } + } + ] + }, "variable_assignment": { "type": "SEQ", "members": [ diff --git a/src/node-types.json b/src/node-types.json index 114b11813..74392d586 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -1,4 +1,56 @@ [ + { + "type": "RECIPEPREFIX_assignment", + "named": true, + "fields": { + "name": { + "multiple": false, + "required": true, + "types": [ + { + "type": ".RECIPEPREFIX", + "named": false + } + ] + }, + "operator": { + "multiple": false, + "required": true, + "types": [ + { + "type": "+=", + "named": false + }, + { + "type": "::=", + "named": false + }, + { + "type": ":=", + "named": false + }, + { + "type": "=", + "named": false + }, + { + "type": "?=", + "named": false + } + ] + }, + "value": { + "multiple": false, + "required": true, + "types": [ + { + "type": "text", + "named": true + } + ] + } + } + }, { "type": "VPATH_assignment", "named": true, @@ -171,6 +223,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "RECIPEPREFIX_assignment", + "named": true + }, { "type": "VPATH_assignment", "named": true @@ -313,6 +369,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "RECIPEPREFIX_assignment", + "named": true + }, { "type": "VPATH_assignment", "named": true @@ -411,6 +471,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "RECIPEPREFIX_assignment", + "named": true + }, { "type": "VPATH_assignment", "named": true @@ -1018,6 +1082,10 @@ "multiple": true, "required": false, "types": [ + { + "type": "RECIPEPREFIX_assignment", + "named": true + }, { "type": "VPATH_assignment", "named": true @@ -1900,6 +1968,10 @@ "type": "-include", "named": false }, + { + "type": ".RECIPEPREFIX", + "named": false + }, { "type": "/", "named": false @@ -2170,11 +2242,11 @@ }, { "type": "word", - "named": true + "named": false }, { "type": "word", - "named": false + "named": true }, { "type": "wordlist", diff --git a/src/parser.c b/src/parser.c index 0c4872ebf..9020ffd5c 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,11 +6,11 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 1176 +#define STATE_COUNT 1192 #define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 172 +#define SYMBOL_COUNT 174 #define ALIAS_COUNT 5 -#define TOKEN_COUNT 109 +#define TOKEN_COUNT 110 #define EXTERNAL_TOKEN_COUNT 0 #define FIELD_COUNT 23 #define MAX_ALIAS_SEQUENCE_LENGTH 9 @@ -34,165 +34,167 @@ enum { anon_sym_COLON_COLON_EQ = 15, anon_sym_QMARK_EQ = 16, anon_sym_PLUS_EQ = 17, - anon_sym_BANG_EQ = 18, - anon_sym_define = 19, - anon_sym_endef = 20, - anon_sym_include = 21, - anon_sym_sinclude = 22, - anon_sym_DASHinclude = 23, - anon_sym_vpath = 24, - anon_sym_export = 25, - anon_sym_unexport = 26, - anon_sym_override = 27, - anon_sym_undefine = 28, - anon_sym_private = 29, - anon_sym_endif = 30, - anon_sym_else = 31, - anon_sym_ifeq = 32, - anon_sym_ifneq = 33, - anon_sym_ifdef = 34, - anon_sym_ifndef = 35, - anon_sym_LPAREN = 36, - anon_sym_COMMA = 37, - anon_sym_RPAREN = 38, - anon_sym_DQUOTE = 39, - anon_sym_SQUOTE = 40, - anon_sym_DOLLAR = 41, - anon_sym_DOLLAR_DOLLAR = 42, - anon_sym_LPAREN2 = 43, - anon_sym_LBRACE = 44, - anon_sym_RBRACE = 45, - aux_sym_variable_reference_token1 = 46, - anon_sym_AT2 = 47, - anon_sym_PERCENT = 48, - anon_sym_LT = 49, - anon_sym_QMARK = 50, - anon_sym_CARET = 51, - anon_sym_PLUS2 = 52, - anon_sym_SLASH = 53, - anon_sym_STAR = 54, - anon_sym_PERCENT2 = 55, - anon_sym_LT2 = 56, - anon_sym_QMARK2 = 57, - anon_sym_CARET2 = 58, - anon_sym_SLASH2 = 59, - anon_sym_STAR2 = 60, - anon_sym_D = 61, - anon_sym_F = 62, - anon_sym_subst = 63, - anon_sym_patsubst = 64, - anon_sym_strip = 65, - anon_sym_findstring = 66, - anon_sym_filter = 67, - anon_sym_filter_DASHout = 68, - anon_sym_sort = 69, - anon_sym_word = 70, - anon_sym_words = 71, - anon_sym_wordlist = 72, - anon_sym_firstword = 73, - anon_sym_lastword = 74, - anon_sym_dir = 75, - anon_sym_notdir = 76, - anon_sym_suffix = 77, - anon_sym_basename = 78, - anon_sym_addsuffix = 79, - anon_sym_addprefix = 80, - anon_sym_join = 81, - anon_sym_wildcard = 82, - anon_sym_realpath = 83, - anon_sym_abspath = 84, - anon_sym_error = 85, - anon_sym_warning = 86, - anon_sym_info = 87, - anon_sym_origin = 88, - anon_sym_flavor = 89, - anon_sym_foreach = 90, - anon_sym_if = 91, - anon_sym_or = 92, - anon_sym_and = 93, - anon_sym_call = 94, - anon_sym_eval = 95, - anon_sym_file = 96, - anon_sym_value = 97, - anon_sym_shell = 98, - aux_sym_list_token1 = 99, - anon_sym_COLON2 = 100, - anon_sym_SEMI2 = 101, - anon_sym_RPAREN2 = 102, - sym__recipeprefix = 103, - sym__rawline = 104, - aux_sym__shell_text_without_split_token1 = 105, - anon_sym_SLASH_SLASH = 106, - aux_sym_text_token1 = 107, - sym_comment = 108, - sym_makefile = 109, - sym__thing = 110, - sym_rule = 111, - sym__ordinary_rule = 112, - sym__static_pattern_rule = 113, - sym__normal_prerequisites = 114, - sym_recipe = 115, - sym__attached_recipe_line = 116, - sym__prefixed_recipe_line = 117, - sym_recipe_line = 118, - sym__variable_definition = 119, - sym_VPATH_assignment = 120, - sym_variable_assignment = 121, - sym_shell_assignment = 122, - sym_define_directive = 123, - sym__directive = 124, - sym_include_directive = 125, - sym_vpath_directive = 126, - sym_export_directive = 127, - sym_unexport_directive = 128, - sym_override_directive = 129, - sym_undefine_directive = 130, - sym_private_directive = 131, - sym_conditional = 132, - sym_elsif_directive = 133, - sym_else_directive = 134, - sym__conditional_directives = 135, - aux_sym__conditional_consequence = 136, - sym_ifeq_directive = 137, - sym_ifneq_directive = 138, - sym_ifdef_directive = 139, - sym_ifndef_directive = 140, - sym__conditional_args_cmp = 141, - sym__conditional_arg_cmp = 142, - sym__variable = 143, - sym_variable_reference = 144, - sym_substitution_reference = 145, - sym_automatic_variable = 146, - sym__function = 147, - sym_function_call = 148, - sym_arguments = 149, - sym_shell_function = 150, - sym_list = 151, - sym_paths = 152, - sym_concatenation = 153, - sym_archive = 154, - sym__shell_text_without_split = 155, - sym_shell_text_with_split = 156, - sym__shell_command = 157, - sym_text = 158, - aux_sym_makefile_repeat1 = 159, - aux_sym_recipe_repeat1 = 160, - aux_sym_recipe_line_repeat1 = 161, - aux_sym_define_directive_repeat1 = 162, - aux_sym_conditional_repeat1 = 163, - aux_sym_arguments_repeat1 = 164, - aux_sym_list_repeat1 = 165, - aux_sym_paths_repeat1 = 166, - aux_sym_concatenation_repeat1 = 167, - aux_sym__shell_text_without_split_repeat1 = 168, - aux_sym__shell_text_without_split_repeat2 = 169, - aux_sym_text_repeat1 = 170, - aux_sym_text_repeat2 = 171, - alias_sym_pattern_list = 172, - alias_sym_prerequisites = 173, - alias_sym_raw_text = 174, - alias_sym_shell_command = 175, - alias_sym_targets = 176, + anon_sym_DOTRECIPEPREFIX = 18, + anon_sym_BANG_EQ = 19, + anon_sym_define = 20, + anon_sym_endef = 21, + anon_sym_include = 22, + anon_sym_sinclude = 23, + anon_sym_DASHinclude = 24, + anon_sym_vpath = 25, + anon_sym_export = 26, + anon_sym_unexport = 27, + anon_sym_override = 28, + anon_sym_undefine = 29, + anon_sym_private = 30, + anon_sym_endif = 31, + anon_sym_else = 32, + anon_sym_ifeq = 33, + anon_sym_ifneq = 34, + anon_sym_ifdef = 35, + anon_sym_ifndef = 36, + anon_sym_LPAREN = 37, + anon_sym_COMMA = 38, + anon_sym_RPAREN = 39, + anon_sym_DQUOTE = 40, + anon_sym_SQUOTE = 41, + anon_sym_DOLLAR = 42, + anon_sym_DOLLAR_DOLLAR = 43, + anon_sym_LPAREN2 = 44, + anon_sym_LBRACE = 45, + anon_sym_RBRACE = 46, + aux_sym_variable_reference_token1 = 47, + anon_sym_AT2 = 48, + anon_sym_PERCENT = 49, + anon_sym_LT = 50, + anon_sym_QMARK = 51, + anon_sym_CARET = 52, + anon_sym_PLUS2 = 53, + anon_sym_SLASH = 54, + anon_sym_STAR = 55, + anon_sym_PERCENT2 = 56, + anon_sym_LT2 = 57, + anon_sym_QMARK2 = 58, + anon_sym_CARET2 = 59, + anon_sym_SLASH2 = 60, + anon_sym_STAR2 = 61, + anon_sym_D = 62, + anon_sym_F = 63, + anon_sym_subst = 64, + anon_sym_patsubst = 65, + anon_sym_strip = 66, + anon_sym_findstring = 67, + anon_sym_filter = 68, + anon_sym_filter_DASHout = 69, + anon_sym_sort = 70, + anon_sym_word = 71, + anon_sym_words = 72, + anon_sym_wordlist = 73, + anon_sym_firstword = 74, + anon_sym_lastword = 75, + anon_sym_dir = 76, + anon_sym_notdir = 77, + anon_sym_suffix = 78, + anon_sym_basename = 79, + anon_sym_addsuffix = 80, + anon_sym_addprefix = 81, + anon_sym_join = 82, + anon_sym_wildcard = 83, + anon_sym_realpath = 84, + anon_sym_abspath = 85, + anon_sym_error = 86, + anon_sym_warning = 87, + anon_sym_info = 88, + anon_sym_origin = 89, + anon_sym_flavor = 90, + anon_sym_foreach = 91, + anon_sym_if = 92, + anon_sym_or = 93, + anon_sym_and = 94, + anon_sym_call = 95, + anon_sym_eval = 96, + anon_sym_file = 97, + anon_sym_value = 98, + anon_sym_shell = 99, + aux_sym_list_token1 = 100, + anon_sym_COLON2 = 101, + anon_sym_SEMI2 = 102, + anon_sym_RPAREN2 = 103, + sym__recipeprefix = 104, + sym__rawline = 105, + aux_sym__shell_text_without_split_token1 = 106, + anon_sym_SLASH_SLASH = 107, + aux_sym_text_token1 = 108, + sym_comment = 109, + sym_makefile = 110, + sym__thing = 111, + sym_rule = 112, + sym__ordinary_rule = 113, + sym__static_pattern_rule = 114, + sym__normal_prerequisites = 115, + sym_recipe = 116, + sym__attached_recipe_line = 117, + sym__prefixed_recipe_line = 118, + sym_recipe_line = 119, + sym__variable_definition = 120, + sym_VPATH_assignment = 121, + sym_RECIPEPREFIX_assignment = 122, + sym_variable_assignment = 123, + sym_shell_assignment = 124, + sym_define_directive = 125, + sym__directive = 126, + sym_include_directive = 127, + sym_vpath_directive = 128, + sym_export_directive = 129, + sym_unexport_directive = 130, + sym_override_directive = 131, + sym_undefine_directive = 132, + sym_private_directive = 133, + sym_conditional = 134, + sym_elsif_directive = 135, + sym_else_directive = 136, + sym__conditional_directives = 137, + aux_sym__conditional_consequence = 138, + sym_ifeq_directive = 139, + sym_ifneq_directive = 140, + sym_ifdef_directive = 141, + sym_ifndef_directive = 142, + sym__conditional_args_cmp = 143, + sym__conditional_arg_cmp = 144, + sym__variable = 145, + sym_variable_reference = 146, + sym_substitution_reference = 147, + sym_automatic_variable = 148, + sym__function = 149, + sym_function_call = 150, + sym_arguments = 151, + sym_shell_function = 152, + sym_list = 153, + sym_paths = 154, + sym_concatenation = 155, + sym_archive = 156, + sym__shell_text_without_split = 157, + sym_shell_text_with_split = 158, + sym__shell_command = 159, + sym_text = 160, + aux_sym_makefile_repeat1 = 161, + aux_sym_recipe_repeat1 = 162, + aux_sym_recipe_line_repeat1 = 163, + aux_sym_define_directive_repeat1 = 164, + aux_sym_conditional_repeat1 = 165, + aux_sym_arguments_repeat1 = 166, + aux_sym_list_repeat1 = 167, + aux_sym_paths_repeat1 = 168, + aux_sym_concatenation_repeat1 = 169, + aux_sym__shell_text_without_split_repeat1 = 170, + aux_sym__shell_text_without_split_repeat2 = 171, + aux_sym_text_repeat1 = 172, + aux_sym_text_repeat2 = 173, + alias_sym_pattern_list = 174, + alias_sym_prerequisites = 175, + alias_sym_raw_text = 176, + alias_sym_shell_command = 177, + alias_sym_targets = 178, }; static const char *ts_symbol_names[] = { @@ -214,6 +216,7 @@ static const char *ts_symbol_names[] = { [anon_sym_COLON_COLON_EQ] = "::=", [anon_sym_QMARK_EQ] = "\?=", [anon_sym_PLUS_EQ] = "+=", + [anon_sym_DOTRECIPEPREFIX] = ".RECIPEPREFIX", [anon_sym_BANG_EQ] = "!=", [anon_sym_define] = "define", [anon_sym_endef] = "endef", @@ -317,6 +320,7 @@ static const char *ts_symbol_names[] = { [sym_recipe_line] = "recipe_line", [sym__variable_definition] = "_variable_definition", [sym_VPATH_assignment] = "VPATH_assignment", + [sym_RECIPEPREFIX_assignment] = "RECIPEPREFIX_assignment", [sym_variable_assignment] = "variable_assignment", [sym_shell_assignment] = "shell_assignment", [sym_define_directive] = "define_directive", @@ -394,6 +398,7 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_COLON_COLON_EQ] = anon_sym_COLON_COLON_EQ, [anon_sym_QMARK_EQ] = anon_sym_QMARK_EQ, [anon_sym_PLUS_EQ] = anon_sym_PLUS_EQ, + [anon_sym_DOTRECIPEPREFIX] = anon_sym_DOTRECIPEPREFIX, [anon_sym_BANG_EQ] = anon_sym_BANG_EQ, [anon_sym_define] = anon_sym_define, [anon_sym_endef] = anon_sym_endef, @@ -497,6 +502,7 @@ static const TSSymbol ts_symbol_map[] = { [sym_recipe_line] = sym_recipe_line, [sym__variable_definition] = sym__variable_definition, [sym_VPATH_assignment] = sym_VPATH_assignment, + [sym_RECIPEPREFIX_assignment] = sym_RECIPEPREFIX_assignment, [sym_variable_assignment] = sym_variable_assignment, [sym_shell_assignment] = sym_shell_assignment, [sym_define_directive] = sym_define_directive, @@ -628,6 +634,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_DOTRECIPEPREFIX] = { + .visible = true, + .named = false, + }, [anon_sym_BANG_EQ] = { .visible = true, .named = false, @@ -1040,6 +1050,10 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_RECIPEPREFIX_assignment] = { + .visible = true, + .named = true, + }, [sym_variable_assignment] = { .visible = true, .named = true, @@ -1322,13 +1336,13 @@ static const char *ts_field_names[] = { static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [1] = {.index = 0, .length = 2}, [2] = {.index = 2, .length = 2}, - [3] = {.index = 4, .length = 1}, - [4] = {.index = 5, .length = 1}, - [5] = {.index = 6, .length = 1}, - [6] = {.index = 7, .length = 1}, - [7] = {.index = 8, .length = 2}, - [8] = {.index = 10, .length = 2}, - [9] = {.index = 12, .length = 2}, + [4] = {.index = 4, .length = 1}, + [5] = {.index = 5, .length = 1}, + [6] = {.index = 6, .length = 1}, + [7] = {.index = 7, .length = 1}, + [8] = {.index = 8, .length = 2}, + [9] = {.index = 10, .length = 2}, + [10] = {.index = 12, .length = 2}, [12] = {.index = 14, .length = 1}, [13] = {.index = 15, .length = 1}, [16] = {.index = 16, .length = 1}, @@ -1342,12 +1356,12 @@ static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [26] = {.index = 30, .length = 2}, [27] = {.index = 32, .length = 1}, [28] = {.index = 33, .length = 3}, - [29] = {.index = 36, .length = 1}, - [30] = {.index = 37, .length = 1}, - [31] = {.index = 38, .length = 1}, - [32] = {.index = 39, .length = 1}, - [33] = {.index = 40, .length = 2}, - [34] = {.index = 42, .length = 3}, + [30] = {.index = 36, .length = 1}, + [31] = {.index = 37, .length = 1}, + [32] = {.index = 38, .length = 1}, + [33] = {.index = 39, .length = 1}, + [34] = {.index = 40, .length = 2}, + [35] = {.index = 42, .length = 3}, [38] = {.index = 45, .length = 1}, [39] = {.index = 46, .length = 1}, [40] = {.index = 47, .length = 3}, @@ -1596,7 +1610,7 @@ static const TSFieldMapEntry ts_field_map_entries[] = { static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, - [10] = { + [3] = { [0] = anon_sym_SLASH_SLASH, }, [11] = { @@ -1621,7 +1635,7 @@ static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE [27] = { [0] = alias_sym_targets, }, - [35] = { + [29] = { [1] = anon_sym_SLASH_SLASH, }, [36] = { @@ -1775,45 +1789,47 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { case 0: if (eof) ADVANCE(121); if (lookahead == '!') ADVANCE(88); - if (lookahead == '"') ADVANCE(149); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '%') ADVANCE(165); + if (lookahead == '"') ADVANCE(150); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(166); if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(150); - if (lookahead == '(') ADVANCE(153); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(171); - if (lookahead == '+') ADVANCE(169); - if (lookahead == ',') ADVANCE(146); + if (lookahead == '\'') ADVANCE(151); + if (lookahead == '(') ADVANCE(154); + if (lookahead == ')') ADVANCE(210); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '+') ADVANCE(170); + if (lookahead == ',') ADVANCE(147); if (lookahead == '-') ADVANCE(135); - if (lookahead == '/') ADVANCE(170); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(182); - if (lookahead == '<') ADVANCE(166); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '/') ADVANCE(171); + if (lookahead == ':') ADVANCE(182); + if (lookahead == ';') ADVANCE(183); + if (lookahead == '<') ADVANCE(167); if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(167); - if (lookahead == '@') ADVANCE(164); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '@') ADVANCE(165); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(168); - if (lookahead == 'e') ADVANCE(193); - if (lookahead == '{') ADVANCE(155); + if (lookahead == '^') ADVANCE(169); + if (lookahead == 'e') ADVANCE(206); + if (lookahead == '{') ADVANCE(156); if (lookahead == '|') ADVANCE(132); - if (lookahead == '}') ADVANCE(158); + if (lookahead == '}') ADVANCE(159); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(119) - if (('.' <= lookahead && lookahead <= '9') || + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(198); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '-') ADVANCE(191); + if (lookahead == '\t') ADVANCE(211); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '.') ADVANCE(195); if (lookahead == '\\') ADVANCE(7); if (lookahead == '\n' || lookahead == '\r' || @@ -1821,265 +1837,266 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || + ('/' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(198); + if (lookahead == '\t') ADVANCE(211); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '-') ADVANCE(191); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '.') ADVANCE(195); if (lookahead == '\\') ADVANCE(7); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || + ('/' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(199); - if (lookahead == ' ') ADVANCE(204); - if (lookahead == '#') ADVANCE(208); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '/') ADVANCE(207); + if (lookahead == '\t') ADVANCE(212); + if (lookahead == ' ') ADVANCE(217); + if (lookahead == '#') ADVANCE(221); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(220); if (lookahead == '\\') ADVANCE(28); if (lookahead == '\n' || lookahead == '\r') SKIP(3) - if (lookahead != 0) ADVANCE(209); + if (lookahead != 0) ADVANCE(222); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(199); + if (lookahead == '\t') ADVANCE(212); if (lookahead == '\n' || lookahead == '\r') SKIP(3) - if (lookahead == ' ') ADVANCE(204); - if (lookahead == '#') ADVANCE(208); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '/') ADVANCE(207); + if (lookahead == ' ') ADVANCE(217); + if (lookahead == '#') ADVANCE(221); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(220); if (lookahead == '\\') ADVANCE(28); - if (lookahead != 0) ADVANCE(209); + if (lookahead != 0) ADVANCE(222); END_STATE(); case 5: if (lookahead == '\n') SKIP(42) if (lookahead == '\r') SKIP(94) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(196); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 6: if (lookahead == '\n') SKIP(45) if (lookahead == '\r') SKIP(95) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(196); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 7: if (lookahead == '\n') SKIP(1) if (lookahead == '\r') SKIP(2) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(196); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 8: if (lookahead == '\n') SKIP(49) if (lookahead == '\r') SKIP(96) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(196); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 9: if (lookahead == '\n') ADVANCE(123); if (lookahead == '\r') ADVANCE(123); - if (lookahead == '#') ADVANCE(160); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '%') ADVANCE(165); + if (lookahead == '#') ADVANCE(161); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(166); if (lookahead == '(') ADVANCE(154); - if (lookahead == '*') ADVANCE(171); - if (lookahead == '+') ADVANCE(169); - if (lookahead == '/') ADVANCE(170); - if (lookahead == '<') ADVANCE(166); - if (lookahead == '?') ADVANCE(167); - if (lookahead == '@') ADVANCE(164); - if (lookahead == '\\') ADVANCE(159); - if (lookahead == '^') ADVANCE(168); + if (lookahead == ')') ADVANCE(160); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '+') ADVANCE(170); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '<') ADVANCE(167); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '@') ADVANCE(165); + if (lookahead == '\\') ADVANCE(160); + if (lookahead == '^') ADVANCE(169); if (lookahead == '{') ADVANCE(157); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(159); - if (lookahead != 0) ADVANCE(163); + lookahead == ' ') ADVANCE(160); + if (lookahead != 0) ADVANCE(162); END_STATE(); case 10: if (lookahead == '\n') ADVANCE(123); if (lookahead == '\r') ADVANCE(123); - if (lookahead == '#') ADVANCE(161); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '%') ADVANCE(165); - if (lookahead == '(') ADVANCE(153); - if (lookahead == ')') ADVANCE(159); - if (lookahead == '*') ADVANCE(171); - if (lookahead == '+') ADVANCE(169); - if (lookahead == '/') ADVANCE(170); - if (lookahead == '<') ADVANCE(166); - if (lookahead == '?') ADVANCE(167); - if (lookahead == '@') ADVANCE(164); - if (lookahead == '\\') ADVANCE(159); - if (lookahead == '^') ADVANCE(168); - if (lookahead == '{') ADVANCE(156); + if (lookahead == '#') ADVANCE(163); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(166); + if (lookahead == '(') ADVANCE(155); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '+') ADVANCE(170); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '<') ADVANCE(167); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '@') ADVANCE(165); + if (lookahead == '\\') ADVANCE(160); + if (lookahead == '^') ADVANCE(169); + if (lookahead == '{') ADVANCE(158); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(159); - if (lookahead != 0) ADVANCE(162); + lookahead == ' ') ADVANCE(160); + if (lookahead != 0) ADVANCE(164); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(178); - if (lookahead == '\r') ADVANCE(179); + if (lookahead == '\n') ADVANCE(179); + if (lookahead == '\r') ADVANCE(180); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(178); - if (lookahead == '\r') ADVANCE(179); + if (lookahead == '\n') ADVANCE(179); + if (lookahead == '\r') ADVANCE(180); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(196); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(178); - if (lookahead == '\r') ADVANCE(179); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (lookahead == '\n') ADVANCE(179); + if (lookahead == '\r') ADVANCE(180); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (sym_word_character_set_1(lookahead)) ADVANCE(222); END_STATE(); case 14: if (lookahead == '\n') SKIP(44) if (lookahead == '\r') SKIP(97) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(196); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 15: - if (lookahead == '\n') SKIP(79) - if (lookahead == '\r') ADVANCE(159); + if (lookahead == '\n') SKIP(74) + if (lookahead == '\r') ADVANCE(160); if (lookahead == '#') ADVANCE(161); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '%') ADVANCE(165); - if (lookahead == '(') ADVANCE(153); - if (lookahead == ')') ADVANCE(148); - if (lookahead == '*') ADVANCE(171); - if (lookahead == '+') ADVANCE(169); - if (lookahead == ',') ADVANCE(147); - if (lookahead == '/') ADVANCE(170); - if (lookahead == '<') ADVANCE(166); - if (lookahead == '?') ADVANCE(167); - if (lookahead == '@') ADVANCE(164); - if (lookahead == '\\') ADVANCE(159); - if (lookahead == '^') ADVANCE(168); - if (lookahead == '{') ADVANCE(156); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(166); + if (lookahead == '(') ADVANCE(154); + if (lookahead == ')') ADVANCE(149); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '+') ADVANCE(170); + if (lookahead == ',') ADVANCE(148); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '<') ADVANCE(167); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '@') ADVANCE(165); + if (lookahead == '\\') ADVANCE(160); + if (lookahead == '^') ADVANCE(169); + if (lookahead == '{') ADVANCE(157); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(159); + lookahead == ' ') ADVANCE(160); if (lookahead != 0) ADVANCE(162); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(214); - if (lookahead == '\r') ADVANCE(219); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); - if (sym_word_character_set_1(lookahead)) ADVANCE(218); + if (lookahead == '\n') ADVANCE(227); + if (lookahead == '\r') ADVANCE(232); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); + if (sym_word_character_set_1(lookahead)) ADVANCE(231); END_STATE(); case 17: - if (lookahead == '\n') SKIP(78) - if (lookahead == '\r') ADVANCE(159); - if (lookahead == '#') ADVANCE(160); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '%') ADVANCE(165); - if (lookahead == '(') ADVANCE(154); - if (lookahead == '*') ADVANCE(171); - if (lookahead == '+') ADVANCE(169); - if (lookahead == '/') ADVANCE(170); - if (lookahead == '<') ADVANCE(166); - if (lookahead == '?') ADVANCE(167); - if (lookahead == '@') ADVANCE(164); - if (lookahead == '\\') ADVANCE(159); - if (lookahead == '^') ADVANCE(168); - if (lookahead == '{') ADVANCE(157); + if (lookahead == '\n') SKIP(84) + if (lookahead == '\r') ADVANCE(160); + if (lookahead == '#') ADVANCE(163); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(166); + if (lookahead == '(') ADVANCE(155); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '+') ADVANCE(170); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '<') ADVANCE(167); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '@') ADVANCE(165); + if (lookahead == '\\') ADVANCE(160); + if (lookahead == '^') ADVANCE(169); + if (lookahead == '{') ADVANCE(158); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(159); - if (lookahead != 0) ADVANCE(163); + lookahead == ' ') ADVANCE(160); + if (lookahead != 0) ADVANCE(164); END_STATE(); case 18: - if (lookahead == '\n') SKIP(78) + if (lookahead == '\n') SKIP(84) if (lookahead == '\r') SKIP(92) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (sym_word_character_set_1(lookahead)) ADVANCE(222); END_STATE(); case 19: - if (lookahead == '\n') SKIP(80) - if (lookahead == '\r') ADVANCE(159); + if (lookahead == '\n') SKIP(75) + if (lookahead == '\r') ADVANCE(160); if (lookahead == '#') ADVANCE(161); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '%') ADVANCE(165); - if (lookahead == '(') ADVANCE(153); - if (lookahead == ')') ADVANCE(148); - if (lookahead == '*') ADVANCE(171); - if (lookahead == '+') ADVANCE(169); - if (lookahead == '/') ADVANCE(170); - if (lookahead == '<') ADVANCE(166); - if (lookahead == '?') ADVANCE(167); - if (lookahead == '@') ADVANCE(164); - if (lookahead == '\\') ADVANCE(159); - if (lookahead == '^') ADVANCE(168); - if (lookahead == '{') ADVANCE(156); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(166); + if (lookahead == '(') ADVANCE(154); + if (lookahead == ')') ADVANCE(149); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '+') ADVANCE(170); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '<') ADVANCE(167); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '@') ADVANCE(165); + if (lookahead == '\\') ADVANCE(160); + if (lookahead == '^') ADVANCE(169); + if (lookahead == '{') ADVANCE(157); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(159); + lookahead == ' ') ADVANCE(160); if (lookahead != 0) ADVANCE(162); END_STATE(); case 20: - if (lookahead == '\n') ADVANCE(215); - if (lookahead == '\r') ADVANCE(220); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); - if (sym_word_character_set_1(lookahead)) ADVANCE(218); + if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\r') ADVANCE(233); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); + if (sym_word_character_set_1(lookahead)) ADVANCE(231); END_STATE(); case 21: if (lookahead == '\n') SKIP(59) if (lookahead == '\r') SKIP(98) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(196); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 22: if (lookahead == '\n') SKIP(47) if (lookahead == '\r') SKIP(99) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(196); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 23: if (lookahead == '\n') SKIP(66) if (lookahead == '\r') SKIP(100) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(196); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 24: if (lookahead == '\n') SKIP(53) if (lookahead == '\r') SKIP(101) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(196); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 25: if (lookahead == '\n') SKIP(64) if (lookahead == '\r') SKIP(102) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(196); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 26: + if (lookahead == '\n') SKIP(81) + if (lookahead == '\r') SKIP(93) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (sym_word_character_set_1(lookahead)) ADVANCE(222); + END_STATE(); + case 27: if (lookahead == '\n') SKIP(67) if (lookahead == '\r') SKIP(103) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(196); - END_STATE(); - case 27: - if (lookahead == '\n') SKIP(75) - if (lookahead == '\r') SKIP(93) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 28: if (lookahead == '\n') SKIP(3) if (lookahead == '\r') SKIP(4) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (sym_word_character_set_1(lookahead)) ADVANCE(222); END_STATE(); case 29: if (lookahead == '\n') SKIP(63) @@ -2095,31 +2112,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 32: if (lookahead == '\n') SKIP(71) - if (lookahead == '#') ADVANCE(159); - if (lookahead == '%') ADVANCE(165); - if (lookahead == '(') ADVANCE(153); - if (lookahead == '*') ADVANCE(171); - if (lookahead == '+') ADVANCE(169); - if (lookahead == '/') ADVANCE(170); - if (lookahead == '<') ADVANCE(166); - if (lookahead == '?') ADVANCE(167); - if (lookahead == '@') ADVANCE(164); - if (lookahead == '\\') ADVANCE(159); - if (lookahead == '^') ADVANCE(168); - if (lookahead == '{') ADVANCE(155); + if (lookahead == '#') ADVANCE(160); + if (lookahead == '%') ADVANCE(166); + if (lookahead == '(') ADVANCE(154); + if (lookahead == '*') ADVANCE(172); + if (lookahead == '+') ADVANCE(170); + if (lookahead == '/') ADVANCE(171); + if (lookahead == '<') ADVANCE(167); + if (lookahead == '?') ADVANCE(168); + if (lookahead == '@') ADVANCE(165); + if (lookahead == '\\') ADVANCE(160); + if (lookahead == '^') ADVANCE(169); + if (lookahead == '{') ADVANCE(156); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(159); - if (lookahead != 0) ADVANCE(159); + lookahead == ' ') ADVANCE(160); + if (lookahead != 0) ADVANCE(160); END_STATE(); case 33: if (lookahead == '\n') SKIP(70) if (lookahead == '\r') SKIP(107) END_STATE(); case 34: - if (lookahead == '\n') ADVANCE(200); - if (lookahead == '\r') ADVANCE(200); - if (lookahead == '#') ADVANCE(222); + if (lookahead == '\n') ADVANCE(213); + if (lookahead == '\r') ADVANCE(213); + if (lookahead == '#') ADVANCE(235); if (lookahead == '\\') ADVANCE(35); if (lookahead == 'e') ADVANCE(39); if (lookahead == '\t' || @@ -2127,91 +2144,92 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(40); END_STATE(); case 35: - if (lookahead == '\n') ADVANCE(200); - if (lookahead == '\r') ADVANCE(200); + if (lookahead == '\n') ADVANCE(213); + if (lookahead == '\r') ADVANCE(213); if (lookahead != 0) ADVANCE(40); END_STATE(); case 36: - if (lookahead == '\n') ADVANCE(203); - if (lookahead == '\r') ADVANCE(202); + if (lookahead == '\n') ADVANCE(216); + if (lookahead == '\r') ADVANCE(215); if (lookahead == 'd') ADVANCE(37); if (lookahead != 0) ADVANCE(40); END_STATE(); case 37: - if (lookahead == '\n') ADVANCE(203); - if (lookahead == '\r') ADVANCE(202); + if (lookahead == '\n') ADVANCE(216); + if (lookahead == '\r') ADVANCE(215); if (lookahead == 'e') ADVANCE(38); if (lookahead != 0) ADVANCE(40); END_STATE(); case 38: - if (lookahead == '\n') ADVANCE(203); - if (lookahead == '\r') ADVANCE(202); - if (lookahead == 'f') ADVANCE(143); + if (lookahead == '\n') ADVANCE(216); + if (lookahead == '\r') ADVANCE(215); + if (lookahead == 'f') ADVANCE(144); if (lookahead != 0) ADVANCE(40); END_STATE(); case 39: - if (lookahead == '\n') ADVANCE(203); - if (lookahead == '\r') ADVANCE(202); + if (lookahead == '\n') ADVANCE(216); + if (lookahead == '\r') ADVANCE(215); if (lookahead == 'n') ADVANCE(36); if (lookahead != 0) ADVANCE(40); END_STATE(); case 40: - if (lookahead == '\n') ADVANCE(203); - if (lookahead == '\r') ADVANCE(202); + if (lookahead == '\n') ADVANCE(216); + if (lookahead == '\r') ADVANCE(215); if (lookahead != 0) ADVANCE(40); END_STATE(); case 41: if (lookahead == '\n') SKIP(73) if (lookahead == '\r') SKIP(108) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(196); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 42: if (lookahead == '!') ADVANCE(88); - if (lookahead == '"') ADVANCE(149); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '%') ADVANCE(172); + if (lookahead == '"') ADVANCE(150); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(173); if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(150); - if (lookahead == '(') ADVANCE(145); - if (lookahead == ')') ADVANCE(148); - if (lookahead == '*') ADVANCE(177); + if (lookahead == '\'') ADVANCE(151); + if (lookahead == '(') ADVANCE(146); + if (lookahead == ')') ADVANCE(149); + if (lookahead == '*') ADVANCE(178); if (lookahead == '+') ADVANCE(136); - if (lookahead == ',') ADVANCE(146); + if (lookahead == ',') ADVANCE(147); if (lookahead == '-') ADVANCE(135); - if (lookahead == '/') ADVANCE(176); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '/') ADVANCE(177); if (lookahead == ':') ADVANCE(125); if (lookahead == ';') ADVANCE(133); - if (lookahead == '<') ADVANCE(173); + if (lookahead == '<') ADVANCE(174); if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(174); + if (lookahead == '?') ADVANCE(175); if (lookahead == '@') ADVANCE(134); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(175); - if (lookahead == 'e') ADVANCE(193); + if (lookahead == '^') ADVANCE(176); + if (lookahead == 'e') ADVANCE(206); if (lookahead == '|') ADVANCE(132); - if (lookahead == '}') ADVANCE(158); + if (lookahead == '}') ADVANCE(159); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(42) - if (('.' <= lookahead && lookahead <= '9') || + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 43: if (lookahead == '!') ADVANCE(88); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == '&') ADVANCE(86); - if (lookahead == '(') ADVANCE(153); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '+') ADVANCE(183); + if (lookahead == '(') ADVANCE(154); + if (lookahead == ')') ADVANCE(210); + if (lookahead == '+') ADVANCE(184); if (lookahead == ':') ADVANCE(125); if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(184); + if (lookahead == '?') ADVANCE(185); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || lookahead == ' ') ADVANCE(131); @@ -2222,17 +2240,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 44: if (lookahead == '!') ADVANCE(88); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == '&') ADVANCE(86); - if (lookahead == '+') ADVANCE(183); + if (lookahead == '+') ADVANCE(184); if (lookahead == ':') ADVANCE(125); if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(184); + if (lookahead == '?') ADVANCE(185); if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || lookahead == '\n' || @@ -2243,18 +2261,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 45: - if (lookahead == '"') ADVANCE(149); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '"') ADVANCE(150); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(150); - if (lookahead == '(') ADVANCE(145); - if (lookahead == ')') ADVANCE(148); - if (lookahead == ',') ADVANCE(146); - if (lookahead == '-') ADVANCE(191); + if (lookahead == '\'') ADVANCE(151); + if (lookahead == '(') ADVANCE(146); + if (lookahead == ')') ADVANCE(149); + if (lookahead == ',') ADVANCE(147); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '.') ADVANCE(195); if (lookahead == ':') ADVANCE(126); if (lookahead == '\\') ADVANCE(6); if (lookahead == '\t' || @@ -2264,20 +2283,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('%' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 46: - if (lookahead == '"') ADVANCE(149); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '\'') ADVANCE(150); - if (lookahead == '(') ADVANCE(153); - if (lookahead == ')') ADVANCE(148); - if (lookahead == ',') ADVANCE(146); + if (lookahead == '"') ADVANCE(150); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(151); + if (lookahead == '(') ADVANCE(154); + if (lookahead == ')') ADVANCE(149); + if (lookahead == ',') ADVANCE(147); if (lookahead == ':') ADVANCE(124); if (lookahead == '=') ADVANCE(137); if (lookahead == '\\') ADVANCE(22); - if (lookahead == '}') ADVANCE(158); + if (lookahead == '}') ADVANCE(159); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2286,19 +2305,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 47: - if (lookahead == '"') ADVANCE(149); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '\'') ADVANCE(150); - if (lookahead == ')') ADVANCE(148); - if (lookahead == ',') ADVANCE(146); + if (lookahead == '"') ADVANCE(150); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(151); + if (lookahead == ')') ADVANCE(149); + if (lookahead == ',') ADVANCE(147); if (lookahead == ':') ADVANCE(124); if (lookahead == '=') ADVANCE(137); if (lookahead == '\\') ADVANCE(22); - if (lookahead == '}') ADVANCE(158); + if (lookahead == '}') ADVANCE(159); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2307,21 +2326,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 48: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '%') ADVANCE(172); - if (lookahead == ')') ADVANCE(197); - if (lookahead == '*') ADVANCE(177); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(173); + if (lookahead == ')') ADVANCE(210); + if (lookahead == '*') ADVANCE(178); if (lookahead == '+') ADVANCE(136); - if (lookahead == '/') ADVANCE(176); - if (lookahead == '<') ADVANCE(173); - if (lookahead == '?') ADVANCE(174); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '<') ADVANCE(174); + if (lookahead == '?') ADVANCE(175); if (lookahead == '@') ADVANCE(134); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(175); + if (lookahead == '^') ADVANCE(176); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2329,20 +2348,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 49: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '%') ADVANCE(172); - if (lookahead == '*') ADVANCE(177); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(173); + if (lookahead == '*') ADVANCE(178); if (lookahead == '+') ADVANCE(136); - if (lookahead == '/') ADVANCE(176); - if (lookahead == '<') ADVANCE(173); - if (lookahead == '?') ADVANCE(174); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '<') ADVANCE(174); + if (lookahead == '?') ADVANCE(175); if (lookahead == '@') ADVANCE(134); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(175); + if (lookahead == '^') ADVANCE(176); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2350,14 +2369,14 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 50: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == '&') ADVANCE(86); - if (lookahead == '(') ADVANCE(153); - if (lookahead == ')') ADVANCE(197); + if (lookahead == '(') ADVANCE(154); + if (lookahead == ')') ADVANCE(210); if (lookahead == ':') ADVANCE(126); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || @@ -2370,13 +2389,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 51: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == '&') ADVANCE(86); - if (lookahead == '(') ADVANCE(153); + if (lookahead == '(') ADVANCE(154); if (lookahead == ':') ADVANCE(126); if (lookahead == ';') ADVANCE(133); if (lookahead == '\\') ADVANCE(12); @@ -2391,13 +2410,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 52: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == '&') ADVANCE(86); - if (lookahead == ')') ADVANCE(197); + if (lookahead == ')') ADVANCE(210); if (lookahead == ':') ADVANCE(126); if (lookahead == '\\') ADVANCE(24); if (lookahead == '\t' || @@ -2410,11 +2429,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 53: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == '&') ADVANCE(86); if (lookahead == ':') ADVANCE(126); if (lookahead == '\\') ADVANCE(24); @@ -2428,17 +2447,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 54: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '(') ADVANCE(153); - if (lookahead == '+') ADVANCE(183); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '(') ADVANCE(154); + if (lookahead == '+') ADVANCE(184); if (lookahead == ':') ADVANCE(127); if (lookahead == ';') ADVANCE(133); if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(184); + if (lookahead == '?') ADVANCE(185); if (lookahead == '\\') ADVANCE(12); if (lookahead == '|') ADVANCE(132); if (lookahead == '\t' || @@ -2450,12 +2469,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 55: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '(') ADVANCE(153); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '(') ADVANCE(154); if (lookahead == ':') ADVANCE(124); if (lookahead == ';') ADVANCE(133); if (lookahead == '\\') ADVANCE(25); @@ -2470,15 +2489,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 56: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '(') ADVANCE(153); - if (lookahead == ':') ADVANCE(180); - if (lookahead == ';') ADVANCE(182); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '(') ADVANCE(154); + if (lookahead == ':') ADVANCE(181); + if (lookahead == ';') ADVANCE(183); + if (lookahead == '\\') ADVANCE(27); if (lookahead == '\t' || lookahead == ' ') SKIP(67) if (lookahead == '\n' || @@ -2489,13 +2508,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 57: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == ')') ADVANCE(148); - if (lookahead == ',') ADVANCE(146); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == ')') ADVANCE(149); + if (lookahead == ',') ADVANCE(147); if (lookahead == '/') ADVANCE(85); if (lookahead == '\\') SKIP(30) if (lookahead == '\t' || @@ -2504,13 +2523,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(57) END_STATE(); case 58: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '+') ADVANCE(183); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '+') ADVANCE(184); if (lookahead == ':') ADVANCE(127); if (lookahead == ';') ADVANCE(133); if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(184); + if (lookahead == '?') ADVANCE(185); if (lookahead == '\\') ADVANCE(21); if (lookahead == '|') ADVANCE(132); if (lookahead == '\t' || @@ -2522,16 +2541,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 59: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '+') ADVANCE(183); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '+') ADVANCE(184); if (lookahead == ':') ADVANCE(127); if (lookahead == ';') ADVANCE(133); if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(184); + if (lookahead == '?') ADVANCE(185); if (lookahead == '\\') ADVANCE(21); if (lookahead == '|') ADVANCE(132); if (lookahead == '\t' || @@ -2543,11 +2562,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 60: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == '/') ADVANCE(85); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || @@ -2556,8 +2575,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r') ADVANCE(123); END_STATE(); case 61: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == '/') ADVANCE(85); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || @@ -2566,8 +2585,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(63) END_STATE(); case 62: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == '/') ADVANCE(85); if (lookahead == '\\') SKIP(29) if (lookahead == '\t' || @@ -2576,8 +2595,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r') ADVANCE(123); END_STATE(); case 63: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == '/') ADVANCE(85); if (lookahead == '\\') SKIP(29) if (lookahead == '\t' || @@ -2586,8 +2605,8 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(63) END_STATE(); case 64: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == ':') ADVANCE(124); if (lookahead == ';') ADVANCE(133); if (lookahead == '\\') ADVANCE(25); @@ -2602,11 +2621,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 65: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == ';') ADVANCE(133); if (lookahead == '\\') ADVANCE(23); if (lookahead == '|') ADVANCE(132); @@ -2620,11 +2639,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 66: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == ';') ADVANCE(133); if (lookahead == '\\') ADVANCE(23); if (lookahead == '|') ADVANCE(132); @@ -2638,12 +2657,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 67: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\\') ADVANCE(27); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2654,10 +2673,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 68: - if (lookahead == '#') ADVANCE(229); + if (lookahead == '#') ADVANCE(242); if (lookahead == '+') ADVANCE(90); if (lookahead == ':') ADVANCE(87); if (lookahead == '=') ADVANCE(137); @@ -2669,7 +2688,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r') ADVANCE(123); END_STATE(); case 69: - if (lookahead == '#') ADVANCE(229); + if (lookahead == '#') ADVANCE(242); if (lookahead == '+') ADVANCE(90); if (lookahead == ':') ADVANCE(87); if (lookahead == '=') ADVANCE(137); @@ -2681,7 +2700,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r') SKIP(70) END_STATE(); case 70: - if (lookahead == '#') ADVANCE(229); + if (lookahead == '#') ADVANCE(242); if (lookahead == '+') ADVANCE(90); if (lookahead == ':') ADVANCE(87); if (lookahead == '=') ADVANCE(137); @@ -2693,7 +2712,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(70) END_STATE(); case 71: - if (lookahead == '#') ADVANCE(229); + if (lookahead == '#') ADVANCE(242); if (lookahead == '\\') SKIP(31) if (lookahead == '\t' || lookahead == '\n' || @@ -2701,7 +2720,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(71) END_STATE(); case 72: - if (lookahead == '#') ADVANCE(229); + if (lookahead == '#') ADVANCE(242); if (lookahead == '\\') ADVANCE(41); if (lookahead == '\t' || lookahead == ' ') ADVANCE(131); @@ -2713,10 +2732,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 73: - if (lookahead == '#') ADVANCE(229); + if (lookahead == '#') ADVANCE(242); if (lookahead == '\\') ADVANCE(41); if (lookahead == '\t' || lookahead == '\n' || @@ -2728,150 +2747,150 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 74: - if (lookahead == '#') ADVANCE(208); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '+') ADVANCE(136); - if (lookahead == '-') ADVANCE(135); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '@') ADVANCE(134); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '#') ADVANCE(230); + if (lookahead == '$') ADVANCE(152); + if (lookahead == ')') ADVANCE(149); + if (lookahead == ',') ADVANCE(148); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(205); + lookahead == ' ') ADVANCE(227); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(122); - if (lookahead != 0) ADVANCE(209); + lookahead == '\r') SKIP(74) + if (lookahead != 0 && + lookahead != '(') ADVANCE(231); END_STATE(); case 75: - if (lookahead == '#') ADVANCE(208); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '+') ADVANCE(136); - if (lookahead == '-') ADVANCE(135); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '@') ADVANCE(134); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '#') ADVANCE(230); + if (lookahead == '$') ADVANCE(152); + if (lookahead == ')') ADVANCE(149); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(205); + lookahead == ' ') ADVANCE(228); if (lookahead == '\n' || lookahead == '\r') SKIP(75) - if (lookahead != 0) ADVANCE(209); + if (lookahead != 0 && + lookahead != '(') ADVANCE(231); END_STATE(); case 76: - if (lookahead == '#') ADVANCE(208); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '\\') ADVANCE(13); + if (lookahead == '#') ADVANCE(230); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(206); + lookahead == ' ') ADVANCE(131); if (lookahead == '\n' || lookahead == '\r') ADVANCE(123); - if (lookahead != 0) ADVANCE(209); + if (lookahead != 0 && + lookahead != '(' && + lookahead != ')') ADVANCE(231); END_STATE(); case 77: - if (lookahead == '#') ADVANCE(208); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '\\') ADVANCE(13); + if (lookahead == '#') ADVANCE(230); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(206); + lookahead == ' ') ADVANCE(131); if (lookahead == '\n' || - lookahead == '\r') SKIP(78) - if (lookahead != 0) ADVANCE(209); + lookahead == '\r') SKIP(79) + if (lookahead != 0 && + lookahead != '(' && + lookahead != ')') ADVANCE(231); END_STATE(); case 78: - if (lookahead == '#') ADVANCE(208); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '/') ADVANCE(207); - if (lookahead == '\\') ADVANCE(18); + if (lookahead == '#') ADVANCE(230); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(206); + lookahead == ' ') ADVANCE(228); if (lookahead == '\n' || - lookahead == '\r') SKIP(78) - if (lookahead != 0) ADVANCE(209); + lookahead == '\r') ADVANCE(123); + if (lookahead != 0 && + lookahead != '(' && + lookahead != ')') ADVANCE(231); END_STATE(); case 79: - if (lookahead == '#') ADVANCE(217); - if (lookahead == '$') ADVANCE(151); - if (lookahead == ')') ADVANCE(148); - if (lookahead == ',') ADVANCE(147); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '#') ADVANCE(230); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(229); + if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(214); + lookahead == ' ') ADVANCE(228); if (lookahead == '\n' || lookahead == '\r') SKIP(79) if (lookahead != 0 && - lookahead != '(') ADVANCE(218); + lookahead != '(' && + lookahead != ')') ADVANCE(231); END_STATE(); case 80: - if (lookahead == '#') ADVANCE(217); - if (lookahead == '$') ADVANCE(151); - if (lookahead == ')') ADVANCE(148); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '#') ADVANCE(221); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '+') ADVANCE(136); + if (lookahead == '-') ADVANCE(135); + if (lookahead == '/') ADVANCE(220); + if (lookahead == '@') ADVANCE(134); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(215); + lookahead == ' ') ADVANCE(218); if (lookahead == '\n' || - lookahead == '\r') SKIP(80) - if (lookahead != 0 && - lookahead != '(') ADVANCE(218); + lookahead == '\r') ADVANCE(122); + if (lookahead != 0) ADVANCE(222); END_STATE(); case 81: - if (lookahead == '#') ADVANCE(217); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '#') ADVANCE(221); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '+') ADVANCE(136); + if (lookahead == '-') ADVANCE(135); + if (lookahead == '/') ADVANCE(220); + if (lookahead == '@') ADVANCE(134); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') ADVANCE(218); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(123); - if (lookahead != 0 && - lookahead != '(' && - lookahead != ')') ADVANCE(218); + lookahead == '\r') SKIP(81) + if (lookahead != 0) ADVANCE(222); END_STATE(); case 82: - if (lookahead == '#') ADVANCE(217); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '#') ADVANCE(221); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(220); + if (lookahead == '\\') ADVANCE(13); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') ADVANCE(219); if (lookahead == '\n' || - lookahead == '\r') SKIP(84) - if (lookahead != 0 && - lookahead != '(' && - lookahead != ')') ADVANCE(218); + lookahead == '\r') ADVANCE(123); + if (lookahead != 0) ADVANCE(222); END_STATE(); case 83: - if (lookahead == '#') ADVANCE(217); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '#') ADVANCE(221); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(220); + if (lookahead == '\\') ADVANCE(13); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(215); + lookahead == ' ') ADVANCE(219); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(123); - if (lookahead != 0 && - lookahead != '(' && - lookahead != ')') ADVANCE(218); + lookahead == '\r') SKIP(84) + if (lookahead != 0) ADVANCE(222); END_STATE(); case 84: - if (lookahead == '#') ADVANCE(217); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '#') ADVANCE(221); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(220); + if (lookahead == '\\') ADVANCE(18); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(215); + lookahead == ' ') ADVANCE(219); if (lookahead == '\n' || lookahead == '\r') SKIP(84) - if (lookahead != 0 && - lookahead != '(' && - lookahead != ')') ADVANCE(218); + if (lookahead != 0) ADVANCE(222); END_STATE(); case 85: - if (lookahead == '/') ADVANCE(210); + if (lookahead == '/') ADVANCE(223); END_STATE(); case 86: if (lookahead == ':') ADVANCE(128); @@ -2881,7 +2900,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '=') ADVANCE(138); END_STATE(); case 88: - if (lookahead == '=') ADVANCE(142); + if (lookahead == '=') ADVANCE(143); END_STATE(); case 89: if (lookahead == '=') ADVANCE(139); @@ -2894,28 +2913,28 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 92: if (lookahead == '\n' || - lookahead == '\r') SKIP(78) - if (lookahead == '#') ADVANCE(208); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '/') ADVANCE(207); + lookahead == '\r') SKIP(84) + if (lookahead == '#') ADVANCE(221); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '/') ADVANCE(220); if (lookahead == '\\') ADVANCE(18); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(206); - if (lookahead != 0) ADVANCE(209); + lookahead == ' ') ADVANCE(219); + if (lookahead != 0) ADVANCE(222); END_STATE(); case 93: if (lookahead == '\n' || - lookahead == '\r') SKIP(75) - if (lookahead == '#') ADVANCE(208); - if (lookahead == '$') ADVANCE(151); + lookahead == '\r') SKIP(81) + if (lookahead == '#') ADVANCE(221); + if (lookahead == '$') ADVANCE(152); if (lookahead == '+') ADVANCE(136); if (lookahead == '-') ADVANCE(135); - if (lookahead == '/') ADVANCE(207); + if (lookahead == '/') ADVANCE(220); if (lookahead == '@') ADVANCE(134); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(205); - if (lookahead != 0) ADVANCE(209); + lookahead == ' ') ADVANCE(218); + if (lookahead != 0) ADVANCE(222); END_STATE(); case 94: if (lookahead == '\t' || @@ -2923,76 +2942,78 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ') SKIP(42) if (lookahead == '!') ADVANCE(88); - if (lookahead == '"') ADVANCE(149); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '%') ADVANCE(172); + if (lookahead == '"') ADVANCE(150); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(173); if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(150); - if (lookahead == '(') ADVANCE(145); - if (lookahead == ')') ADVANCE(148); - if (lookahead == '*') ADVANCE(177); + if (lookahead == '\'') ADVANCE(151); + if (lookahead == '(') ADVANCE(146); + if (lookahead == ')') ADVANCE(149); + if (lookahead == '*') ADVANCE(178); if (lookahead == '+') ADVANCE(136); - if (lookahead == ',') ADVANCE(146); + if (lookahead == ',') ADVANCE(147); if (lookahead == '-') ADVANCE(135); - if (lookahead == '/') ADVANCE(176); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '/') ADVANCE(177); if (lookahead == ':') ADVANCE(125); if (lookahead == ';') ADVANCE(133); - if (lookahead == '<') ADVANCE(173); + if (lookahead == '<') ADVANCE(174); if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(174); + if (lookahead == '?') ADVANCE(175); if (lookahead == '@') ADVANCE(134); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(175); - if (lookahead == 'e') ADVANCE(193); + if (lookahead == '^') ADVANCE(176); + if (lookahead == 'e') ADVANCE(206); if (lookahead == '|') ADVANCE(132); - if (lookahead == '}') ADVANCE(158); - if (('.' <= lookahead && lookahead <= '9') || + if (lookahead == '}') ADVANCE(159); + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 95: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(45) - if (lookahead == '"') ADVANCE(149); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '"') ADVANCE(150); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(150); - if (lookahead == '(') ADVANCE(145); - if (lookahead == ')') ADVANCE(148); - if (lookahead == ',') ADVANCE(146); - if (lookahead == '-') ADVANCE(191); + if (lookahead == '\'') ADVANCE(151); + if (lookahead == '(') ADVANCE(146); + if (lookahead == ')') ADVANCE(149); + if (lookahead == ',') ADVANCE(147); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '.') ADVANCE(195); if (lookahead == ':') ADVANCE(126); if (lookahead == '\\') ADVANCE(6); if (('%' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 96: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(49) - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '%') ADVANCE(172); - if (lookahead == '*') ADVANCE(177); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(173); + if (lookahead == '*') ADVANCE(178); if (lookahead == '+') ADVANCE(136); - if (lookahead == '/') ADVANCE(176); - if (lookahead == '<') ADVANCE(173); - if (lookahead == '?') ADVANCE(174); + if (lookahead == '/') ADVANCE(177); + if (lookahead == '<') ADVANCE(174); + if (lookahead == '?') ADVANCE(175); if (lookahead == '@') ADVANCE(134); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(175); + if (lookahead == '^') ADVANCE(176); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 97: if (lookahead == '\t' || @@ -3000,33 +3021,33 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ') SKIP(44) if (lookahead == '!') ADVANCE(88); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == '&') ADVANCE(86); - if (lookahead == '+') ADVANCE(183); + if (lookahead == '+') ADVANCE(184); if (lookahead == ':') ADVANCE(125); if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(184); + if (lookahead == '?') ADVANCE(185); if (lookahead == '\\') ADVANCE(14); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 98: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(59) - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '+') ADVANCE(183); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '+') ADVANCE(184); if (lookahead == ':') ADVANCE(127); if (lookahead == ';') ADVANCE(133); if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(184); + if (lookahead == '?') ADVANCE(185); if (lookahead == '\\') ADVANCE(21); if (lookahead == '|') ADVANCE(132); if (lookahead == '%' || @@ -3034,36 +3055,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 99: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(47) - if (lookahead == '"') ADVANCE(149); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '\'') ADVANCE(150); - if (lookahead == ')') ADVANCE(148); - if (lookahead == ',') ADVANCE(146); + if (lookahead == '"') ADVANCE(150); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\'') ADVANCE(151); + if (lookahead == ')') ADVANCE(149); + if (lookahead == ',') ADVANCE(147); if (lookahead == ':') ADVANCE(124); if (lookahead == '=') ADVANCE(137); if (lookahead == '\\') ADVANCE(22); - if (lookahead == '}') ADVANCE(158); + if (lookahead == '}') ADVANCE(159); if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 100: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(66) - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == ';') ADVANCE(133); if (lookahead == '\\') ADVANCE(23); if (lookahead == '|') ADVANCE(132); @@ -3073,15 +3094,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 101: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(53) - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == '&') ADVANCE(86); if (lookahead == ':') ADVANCE(126); if (lookahead == '\\') ADVANCE(24); @@ -3091,15 +3112,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 102: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(64) - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == ':') ADVANCE(124); if (lookahead == ';') ADVANCE(133); if (lookahead == '\\') ADVANCE(25); @@ -3110,31 +3131,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 103: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(67) - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '\\') ADVANCE(27); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 104: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(63) - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == '/') ADVANCE(85); if (lookahead == '\\') SKIP(29) END_STATE(); @@ -3143,10 +3164,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(57) - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == ')') ADVANCE(148); - if (lookahead == ',') ADVANCE(146); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == ')') ADVANCE(149); + if (lookahead == ',') ADVANCE(147); if (lookahead == '/') ADVANCE(85); if (lookahead == '\\') SKIP(30) END_STATE(); @@ -3155,7 +3176,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(71) - if (lookahead == '#') ADVANCE(229); + if (lookahead == '#') ADVANCE(242); if (lookahead == '\\') SKIP(31) END_STATE(); case 107: @@ -3163,7 +3184,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(70) - if (lookahead == '#') ADVANCE(229); + if (lookahead == '#') ADVANCE(242); if (lookahead == '+') ADVANCE(90); if (lookahead == ':') ADVANCE(87); if (lookahead == '=') ADVANCE(137); @@ -3175,7 +3196,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(73) - if (lookahead == '#') ADVANCE(229); + if (lookahead == '#') ADVANCE(242); if (lookahead == '\\') ADVANCE(41); if (lookahead == '%' || lookahead == '*' || @@ -3183,23 +3204,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 109: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(196); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); END_STATE(); case 110: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(196); + if (sym_word_character_set_1(lookahead)) ADVANCE(209); END_STATE(); case 111: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109); END_STATE(); case 112: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(231); END_STATE(); case 113: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(218); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); END_STATE(); case 114: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); @@ -3208,20 +3229,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9')) ADVANCE(113); END_STATE(); case 116: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (sym_word_character_set_1(lookahead)) ADVANCE(222); END_STATE(); case 117: - if (aux_sym_text_token1_character_set_1(lookahead)) ADVANCE(218); - if (lookahead == '\r') ADVANCE(221); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); + if (aux_sym_text_token1_character_set_1(lookahead)) ADVANCE(231); + if (lookahead == '\r') ADVANCE(234); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); END_STATE(); case 118: if (eof) ADVANCE(121); - if (lookahead == '\t') ADVANCE(198); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '-') ADVANCE(191); + if (lookahead == '\t') ADVANCE(211); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '.') ADVANCE(195); if (lookahead == '\\') ADVANCE(7); if (lookahead == '\n' || lookahead == '\r' || @@ -3229,58 +3251,60 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead == '%' || lookahead == '*' || lookahead == '+' || - ('.' <= lookahead && lookahead <= '9') || + ('/' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 119: if (eof) ADVANCE(121); if (lookahead == '!') ADVANCE(88); - if (lookahead == '"') ADVANCE(149); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); - if (lookahead == '%') ADVANCE(172); + if (lookahead == '"') ADVANCE(150); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); + if (lookahead == '%') ADVANCE(173); if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(150); - if (lookahead == '(') ADVANCE(145); - if (lookahead == ')') ADVANCE(148); - if (lookahead == '*') ADVANCE(177); + if (lookahead == '\'') ADVANCE(151); + if (lookahead == '(') ADVANCE(146); + if (lookahead == ')') ADVANCE(149); + if (lookahead == '*') ADVANCE(178); if (lookahead == '+') ADVANCE(136); - if (lookahead == ',') ADVANCE(146); + if (lookahead == ',') ADVANCE(147); if (lookahead == '-') ADVANCE(135); - if (lookahead == '/') ADVANCE(176); + if (lookahead == '.') ADVANCE(195); + if (lookahead == '/') ADVANCE(177); if (lookahead == ':') ADVANCE(125); if (lookahead == ';') ADVANCE(133); - if (lookahead == '<') ADVANCE(173); + if (lookahead == '<') ADVANCE(174); if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(174); + if (lookahead == '?') ADVANCE(175); if (lookahead == '@') ADVANCE(134); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(175); - if (lookahead == 'e') ADVANCE(193); + if (lookahead == '^') ADVANCE(176); + if (lookahead == 'e') ADVANCE(206); if (lookahead == '|') ADVANCE(132); - if (lookahead == '}') ADVANCE(158); + if (lookahead == '}') ADVANCE(159); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(119) - if (('.' <= lookahead && lookahead <= '9') || + if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 120: if (eof) ADVANCE(121); - if (lookahead == '"') ADVANCE(149); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(151); + if (lookahead == '"') ADVANCE(150); + if (lookahead == '#') ADVANCE(242); + if (lookahead == '$') ADVANCE(152); if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(150); - if (lookahead == '(') ADVANCE(145); - if (lookahead == ')') ADVANCE(148); - if (lookahead == ',') ADVANCE(146); - if (lookahead == '-') ADVANCE(191); + if (lookahead == '\'') ADVANCE(151); + if (lookahead == '(') ADVANCE(146); + if (lookahead == ')') ADVANCE(149); + if (lookahead == ',') ADVANCE(147); + if (lookahead == '-') ADVANCE(204); + if (lookahead == '.') ADVANCE(195); if (lookahead == ':') ADVANCE(126); if (lookahead == '\\') ADVANCE(6); if (lookahead == '\t' || @@ -3290,7 +3314,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('%' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 121: ACCEPT_TOKEN(ts_builtin_sym_end); @@ -3371,12 +3395,23 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); case 142: - ACCEPT_TOKEN(anon_sym_BANG_EQ); + ACCEPT_TOKEN(anon_sym_DOTRECIPEPREFIX); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 143: - ACCEPT_TOKEN(anon_sym_endef); + ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); case 144: + ACCEPT_TOKEN(anon_sym_endef); + END_STATE(); + case 145: ACCEPT_TOKEN(anon_sym_DASHinclude); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || @@ -3385,15 +3420,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); - case 145: + case 146: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 146: + case 147: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 147: + case 148: ACCEPT_TOKEN(anon_sym_COMMA); if (lookahead == '\\') ADVANCE(117); if (lookahead != 0 && @@ -3401,39 +3436,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(218); + lookahead != ')') ADVANCE(231); END_STATE(); - case 148: + case 149: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 149: + case 150: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 150: + case 151: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 151: + case 152: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '$') ADVANCE(153); END_STATE(); - case 152: + case 153: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 153: + case 154: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 154: + case 155: ACCEPT_TOKEN(anon_sym_LPAREN2); if (lookahead == '\\') ADVANCE(116); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(209); + lookahead != '$') ADVANCE(222); END_STATE(); - case 155: + case 156: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 156: + case 157: ACCEPT_TOKEN(anon_sym_LBRACE); if (lookahead == '\\') ADVANCE(117); if (lookahead != 0 && @@ -3441,39 +3476,31 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(218); + lookahead != ')') ADVANCE(231); END_STATE(); - case 157: + case 158: ACCEPT_TOKEN(anon_sym_LBRACE); if (lookahead == '\\') ADVANCE(116); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(209); - END_STATE(); - case 158: - ACCEPT_TOKEN(anon_sym_RBRACE); + lookahead != '$') ADVANCE(222); END_STATE(); case 159: - ACCEPT_TOKEN(aux_sym_variable_reference_token1); + ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); case 160: ACCEPT_TOKEN(aux_sym_variable_reference_token1); - if (lookahead == '\\') ADVANCE(225); - if (lookahead != 0 && - lookahead != '\n' && - lookahead != '\r' && - lookahead != '$') ADVANCE(208); END_STATE(); case 161: ACCEPT_TOKEN(aux_sym_variable_reference_token1); - if (lookahead == '\\') ADVANCE(223); + if (lookahead == '\\') ADVANCE(236); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(217); + lookahead != ')') ADVANCE(230); END_STATE(); case 162: ACCEPT_TOKEN(aux_sym_variable_reference_token1); @@ -3483,91 +3510,87 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(218); + lookahead != ')') ADVANCE(231); END_STATE(); case 163: ACCEPT_TOKEN(aux_sym_variable_reference_token1); - if (lookahead == '\\') ADVANCE(116); + if (lookahead == '\\') ADVANCE(241); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(209); + lookahead != '$') ADVANCE(221); END_STATE(); case 164: - ACCEPT_TOKEN(anon_sym_AT2); + ACCEPT_TOKEN(aux_sym_variable_reference_token1); + if (lookahead == '\\') ADVANCE(116); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$') ADVANCE(222); END_STATE(); case 165: - ACCEPT_TOKEN(anon_sym_PERCENT); + ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); case 166: - ACCEPT_TOKEN(anon_sym_LT); + ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); case 167: - ACCEPT_TOKEN(anon_sym_QMARK); + ACCEPT_TOKEN(anon_sym_LT); END_STATE(); case 168: - ACCEPT_TOKEN(anon_sym_CARET); + ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); case 169: - ACCEPT_TOKEN(anon_sym_PLUS2); + ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); case 170: - ACCEPT_TOKEN(anon_sym_SLASH); + ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); case 171: - ACCEPT_TOKEN(anon_sym_STAR); + ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); case 172: - ACCEPT_TOKEN(anon_sym_PERCENT2); + ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); case 173: - ACCEPT_TOKEN(anon_sym_LT2); + ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); case 174: - ACCEPT_TOKEN(anon_sym_QMARK2); + ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); case 175: - ACCEPT_TOKEN(anon_sym_CARET2); + ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); case 176: - ACCEPT_TOKEN(anon_sym_SLASH2); + ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); case 177: - ACCEPT_TOKEN(anon_sym_STAR2); + ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); case 178: - ACCEPT_TOKEN(aux_sym_list_token1); + ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); case 179: ACCEPT_TOKEN(aux_sym_list_token1); - if (lookahead == '\n') ADVANCE(178); END_STATE(); case 180: - ACCEPT_TOKEN(anon_sym_COLON2); + ACCEPT_TOKEN(aux_sym_list_token1); + if (lookahead == '\n') ADVANCE(179); END_STATE(); case 181: ACCEPT_TOKEN(anon_sym_COLON2); - if (lookahead == ':') ADVANCE(130); - if (lookahead == '=') ADVANCE(138); END_STATE(); case 182: - ACCEPT_TOKEN(anon_sym_SEMI2); + ACCEPT_TOKEN(anon_sym_COLON2); + if (lookahead == ':') ADVANCE(130); + if (lookahead == '=') ADVANCE(138); END_STATE(); case 183: - ACCEPT_TOKEN(sym_word); - if (lookahead == '=') ADVANCE(141); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ACCEPT_TOKEN(anon_sym_SEMI2); END_STATE(); case 184: ACCEPT_TOKEN(sym_word); - if (lookahead == '=') ADVANCE(140); + if (lookahead == '=') ADVANCE(141); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || @@ -3575,142 +3598,143 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 185: ACCEPT_TOKEN(sym_word); + if (lookahead == '=') ADVANCE(140); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'c') ADVANCE(192); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 186: ACCEPT_TOKEN(sym_word); + if (lookahead == 'C') ADVANCE(191); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'd') ADVANCE(188); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 187: ACCEPT_TOKEN(sym_word); + if (lookahead == 'E') ADVANCE(186); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'd') ADVANCE(189); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 188: ACCEPT_TOKEN(sym_word); + if (lookahead == 'E') ADVANCE(190); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'e') ADVANCE(190); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 189: ACCEPT_TOKEN(sym_word); + if (lookahead == 'E') ADVANCE(194); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'e') ADVANCE(144); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 190: ACCEPT_TOKEN(sym_word); + if (lookahead == 'F') ADVANCE(192); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'f') ADVANCE(143); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 191: ACCEPT_TOKEN(sym_word); + if (lookahead == 'I') ADVANCE(193); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'i') ADVANCE(194); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 192: ACCEPT_TOKEN(sym_word); + if (lookahead == 'I') ADVANCE(197); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'l') ADVANCE(195); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 193: ACCEPT_TOKEN(sym_word); + if (lookahead == 'P') ADVANCE(189); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'n') ADVANCE(186); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 194: ACCEPT_TOKEN(sym_word); + if (lookahead == 'P') ADVANCE(196); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'n') ADVANCE(185); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 195: ACCEPT_TOKEN(sym_word); + if (lookahead == 'R') ADVANCE(187); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'u') ADVANCE(187); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 196: ACCEPT_TOKEN(sym_word); + if (lookahead == 'R') ADVANCE(188); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || @@ -3718,118 +3742,273 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(196); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 197: - ACCEPT_TOKEN(anon_sym_RPAREN2); + ACCEPT_TOKEN(sym_word); + if (lookahead == 'X') ADVANCE(142); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); END_STATE(); case 198: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'c') ADVANCE(205); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + END_STATE(); + case 199: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'd') ADVANCE(201); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + END_STATE(); + case 200: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'd') ADVANCE(202); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + END_STATE(); + case 201: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'e') ADVANCE(203); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + END_STATE(); + case 202: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'e') ADVANCE(145); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + END_STATE(); + case 203: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'f') ADVANCE(144); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + END_STATE(); + case 204: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'i') ADVANCE(207); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + END_STATE(); + case 205: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'l') ADVANCE(208); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + END_STATE(); + case 206: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'n') ADVANCE(199); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + END_STATE(); + case 207: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'n') ADVANCE(198); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + END_STATE(); + case 208: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'u') ADVANCE(200); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + END_STATE(); + case 209: + ACCEPT_TOKEN(sym_word); + if (lookahead == '\\') ADVANCE(110); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + END_STATE(); + case 210: + ACCEPT_TOKEN(anon_sym_RPAREN2); + END_STATE(); + case 211: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(198); + if (lookahead == '\t') ADVANCE(211); if (lookahead == '\\') ADVANCE(7); END_STATE(); - case 199: + case 212: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(199); - if (lookahead == ' ') ADVANCE(204); + if (lookahead == '\t') ADVANCE(212); + if (lookahead == ' ') ADVANCE(217); if (lookahead == '\\') ADVANCE(28); END_STATE(); - case 200: + case 213: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(200); - if (lookahead == '\r') ADVANCE(200); - if (lookahead == '#') ADVANCE(222); + if (lookahead == '\n') ADVANCE(213); + if (lookahead == '\r') ADVANCE(213); + if (lookahead == '#') ADVANCE(235); if (lookahead == '\\') ADVANCE(35); if (lookahead == 'e') ADVANCE(39); if (lookahead == '\t' || lookahead == ' ') ADVANCE(34); if (lookahead != 0) ADVANCE(40); END_STATE(); - case 201: + case 214: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(203); - if (lookahead == '\r') ADVANCE(201); - if (lookahead != 0) ADVANCE(222); + if (lookahead == '\n') ADVANCE(216); + if (lookahead == '\r') ADVANCE(214); + if (lookahead != 0) ADVANCE(235); END_STATE(); - case 202: + case 215: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(203); - if (lookahead == '\r') ADVANCE(202); + if (lookahead == '\n') ADVANCE(216); + if (lookahead == '\r') ADVANCE(215); if (lookahead != 0) ADVANCE(40); END_STATE(); - case 203: + case 216: ACCEPT_TOKEN(sym__rawline); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(203); + lookahead == '\r') ADVANCE(216); END_STATE(); - case 204: + case 217: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(199); - if (lookahead == ' ') ADVANCE(204); - if (lookahead == '#') ADVANCE(208); - if (lookahead == '/') ADVANCE(207); + if (lookahead == '\t') ADVANCE(212); + if (lookahead == ' ') ADVANCE(217); + if (lookahead == '#') ADVANCE(221); + if (lookahead == '/') ADVANCE(220); if (lookahead == '\\') ADVANCE(28); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(209); + lookahead != '$') ADVANCE(222); END_STATE(); - case 205: + case 218: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(208); + if (lookahead == '#') ADVANCE(221); if (lookahead == '+') ADVANCE(136); if (lookahead == '-') ADVANCE(135); - if (lookahead == '/') ADVANCE(207); + if (lookahead == '/') ADVANCE(220); if (lookahead == '@') ADVANCE(134); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(205); + lookahead == ' ') ADVANCE(218); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(209); + lookahead != '$') ADVANCE(222); END_STATE(); - case 206: + case 219: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(208); - if (lookahead == '/') ADVANCE(207); + if (lookahead == '#') ADVANCE(221); + if (lookahead == '/') ADVANCE(220); if (lookahead == '\\') ADVANCE(18); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(206); + lookahead == ' ') ADVANCE(219); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(209); + lookahead != '$') ADVANCE(222); END_STATE(); - case 207: + case 220: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(212); + if (lookahead == '/') ADVANCE(225); if (lookahead == '\\') ADVANCE(116); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(209); + lookahead != '$') ADVANCE(222); END_STATE(); - case 208: + case 221: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(225); + if (lookahead == '\\') ADVANCE(241); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(208); + lookahead != '$') ADVANCE(221); END_STATE(); - case 209: + case 222: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); if (lookahead == '\\') ADVANCE(116); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(209); + lookahead != '$') ADVANCE(222); END_STATE(); - case 210: + case 223: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 211: + case 224: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); if (lookahead == '\\') ADVANCE(117); if (lookahead != 0 && @@ -3837,77 +4016,77 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(218); + lookahead != ')') ADVANCE(231); END_STATE(); - case 212: + case 225: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); if (lookahead == '\\') ADVANCE(116); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(209); + lookahead != '$') ADVANCE(222); END_STATE(); - case 213: + case 226: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '\n') ADVANCE(218); - if (lookahead == '\\') ADVANCE(223); + if (lookahead == '\n') ADVANCE(231); + if (lookahead == '\\') ADVANCE(236); if (lookahead != 0 && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(217); + lookahead != ')') ADVANCE(230); END_STATE(); - case 214: + case 227: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '#') ADVANCE(217); - if (lookahead == ',') ADVANCE(147); - if (lookahead == '/') ADVANCE(216); + if (lookahead == '#') ADVANCE(230); + if (lookahead == ',') ADVANCE(148); + if (lookahead == '/') ADVANCE(229); if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(214); + lookahead == ' ') ADVANCE(227); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(218); + lookahead != ')') ADVANCE(231); END_STATE(); - case 215: + case 228: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '#') ADVANCE(217); - if (lookahead == '/') ADVANCE(216); + if (lookahead == '#') ADVANCE(230); + if (lookahead == '/') ADVANCE(229); if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(215); + lookahead == ' ') ADVANCE(228); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(218); + lookahead != ')') ADVANCE(231); END_STATE(); - case 216: + case 229: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '/') ADVANCE(211); + if (lookahead == '/') ADVANCE(224); if (lookahead == '\\') ADVANCE(117); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(218); + lookahead != ')') ADVANCE(231); END_STATE(); - case 217: + case 230: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '\\') ADVANCE(223); + if (lookahead == '\\') ADVANCE(236); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(217); + lookahead != ')') ADVANCE(230); END_STATE(); - case 218: + case 231: ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead == '\\') ADVANCE(117); if (lookahead != 0 && @@ -3915,96 +4094,96 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(218); + lookahead != ')') ADVANCE(231); END_STATE(); - case 219: + case 232: ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') ADVANCE(214); - if (lookahead == '#') ADVANCE(217); - if (lookahead == ',') ADVANCE(147); - if (lookahead == '/') ADVANCE(216); + lookahead == ' ') ADVANCE(227); + if (lookahead == '#') ADVANCE(230); + if (lookahead == ',') ADVANCE(148); + if (lookahead == '/') ADVANCE(229); if (lookahead == '\\') ADVANCE(16); if (lookahead != 0 && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(218); + lookahead != ')') ADVANCE(231); END_STATE(); - case 220: + case 233: ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') ADVANCE(215); - if (lookahead == '#') ADVANCE(217); - if (lookahead == '/') ADVANCE(216); + lookahead == ' ') ADVANCE(228); + if (lookahead == '#') ADVANCE(230); + if (lookahead == '/') ADVANCE(229); if (lookahead == '\\') ADVANCE(20); if (lookahead != 0 && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(218); + lookahead != ')') ADVANCE(231); END_STATE(); - case 221: + case 234: ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead != 0 && lookahead != '\r' && lookahead != '$' && lookahead != '(' && lookahead != ')' && - lookahead != '\\') ADVANCE(218); + lookahead != '\\') ADVANCE(231); if (lookahead == '\\') ADVANCE(117); END_STATE(); - case 222: + case 235: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(203); - if (lookahead == '\r') ADVANCE(201); - if (lookahead != 0) ADVANCE(222); + if (lookahead == '\n') ADVANCE(216); + if (lookahead == '\r') ADVANCE(214); + if (lookahead != 0) ADVANCE(235); END_STATE(); - case 223: + case 236: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(218); - if (lookahead == '\r') ADVANCE(213); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); - if (sym_word_character_set_1(lookahead)) ADVANCE(217); - if (lookahead != 0) ADVANCE(229); + if (lookahead == '\n') ADVANCE(231); + if (lookahead == '\r') ADVANCE(226); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); + if (sym_word_character_set_1(lookahead)) ADVANCE(230); + if (lookahead != 0) ADVANCE(242); END_STATE(); - case 224: + case 237: ACCEPT_TOKEN(sym_comment); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(208); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); if (lookahead != 0 && - lookahead != '\n') ADVANCE(229); + lookahead != '\n') ADVANCE(242); END_STATE(); - case 225: + case 238: ACCEPT_TOKEN(sym_comment); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(227); - if (sym_word_character_set_1(lookahead)) ADVANCE(208); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); if (lookahead != 0 && - lookahead != '\n') ADVANCE(229); + lookahead != '\n') ADVANCE(242); END_STATE(); - case 226: + case 239: ACCEPT_TOKEN(sym_comment); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); if (lookahead != 0 && - lookahead != '\n') ADVANCE(229); + lookahead != '\n') ADVANCE(242); END_STATE(); - case 227: + case 240: ACCEPT_TOKEN(sym_comment); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(224); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); if (lookahead != 0 && - lookahead != '\n') ADVANCE(229); + lookahead != '\n') ADVANCE(242); END_STATE(); - case 228: + case 241: ACCEPT_TOKEN(sym_comment); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(226); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(240); + if (sym_word_character_set_1(lookahead)) ADVANCE(221); if (lookahead != 0 && - lookahead != '\n') ADVANCE(229); + lookahead != '\n') ADVANCE(242); END_STATE(); - case 229: + case 242: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(229); + lookahead != '\n') ADVANCE(242); END_STATE(); default: return false; @@ -4918,12 +5097,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [5] = {.lex_state = 118}, [6] = {.lex_state = 118}, [7] = {.lex_state = 118}, - [8] = {.lex_state = 48}, + [8] = {.lex_state = 118}, [9] = {.lex_state = 118}, - [10] = {.lex_state = 48}, + [10] = {.lex_state = 118}, [11] = {.lex_state = 118}, - [12] = {.lex_state = 48}, - [13] = {.lex_state = 118}, + [12] = {.lex_state = 118}, + [13] = {.lex_state = 48}, [14] = {.lex_state = 48}, [15] = {.lex_state = 48}, [16] = {.lex_state = 48}, @@ -4931,8 +5110,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [18] = {.lex_state = 48}, [19] = {.lex_state = 48}, [20] = {.lex_state = 48}, - [21] = {.lex_state = 118}, - [22] = {.lex_state = 118}, + [21] = {.lex_state = 48}, + [22] = {.lex_state = 48}, [23] = {.lex_state = 120}, [24] = {.lex_state = 120}, [25] = {.lex_state = 118}, @@ -4989,12 +5168,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [76] = {.lex_state = 54}, [77] = {.lex_state = 54}, [78] = {.lex_state = 43}, - [79] = {.lex_state = 9}, - [80] = {.lex_state = 15}, + [79] = {.lex_state = 15}, + [80] = {.lex_state = 10}, [81] = {.lex_state = 54}, [82] = {.lex_state = 17}, [83] = {.lex_state = 54}, - [84] = {.lex_state = 10}, + [84] = {.lex_state = 9}, [85] = {.lex_state = 19}, [86] = {.lex_state = 43}, [87] = {.lex_state = 43}, @@ -5016,7 +5195,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [103] = {.lex_state = 118}, [104] = {.lex_state = 118}, [105] = {.lex_state = 118}, - [106] = {.lex_state = 58}, + [106] = {.lex_state = 118}, [107] = {.lex_state = 118}, [108] = {.lex_state = 118}, [109] = {.lex_state = 118}, @@ -5037,13 +5216,13 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [124] = {.lex_state = 118}, [125] = {.lex_state = 118}, [126] = {.lex_state = 118}, - [127] = {.lex_state = 44}, + [127] = {.lex_state = 118}, [128] = {.lex_state = 118}, [129] = {.lex_state = 118}, [130] = {.lex_state = 118}, [131] = {.lex_state = 118}, [132] = {.lex_state = 118}, - [133] = {.lex_state = 58}, + [133] = {.lex_state = 118}, [134] = {.lex_state = 118}, [135] = {.lex_state = 118}, [136] = {.lex_state = 118}, @@ -5051,9 +5230,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [138] = {.lex_state = 118}, [139] = {.lex_state = 118}, [140] = {.lex_state = 118}, - [141] = {.lex_state = 58}, + [141] = {.lex_state = 118}, [142] = {.lex_state = 118}, - [143] = {.lex_state = 44}, + [143] = {.lex_state = 118}, [144] = {.lex_state = 118}, [145] = {.lex_state = 118}, [146] = {.lex_state = 118}, @@ -5078,12 +5257,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [165] = {.lex_state = 118}, [166] = {.lex_state = 118}, [167] = {.lex_state = 118}, - [168] = {.lex_state = 58}, + [168] = {.lex_state = 118}, [169] = {.lex_state = 118}, [170] = {.lex_state = 118}, [171] = {.lex_state = 118}, [172] = {.lex_state = 118}, - [173] = {.lex_state = 46}, + [173] = {.lex_state = 118}, [174] = {.lex_state = 118}, [175] = {.lex_state = 118}, [176] = {.lex_state = 118}, @@ -5091,106 +5270,106 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [178] = {.lex_state = 118}, [179] = {.lex_state = 118}, [180] = {.lex_state = 118}, - [181] = {.lex_state = 118}, + [181] = {.lex_state = 58}, [182] = {.lex_state = 118}, - [183] = {.lex_state = 118}, - [184] = {.lex_state = 118}, - [185] = {.lex_state = 65}, - [186] = {.lex_state = 118}, + [183] = {.lex_state = 58}, + [184] = {.lex_state = 58}, + [185] = {.lex_state = 58}, + [186] = {.lex_state = 46}, [187] = {.lex_state = 118}, [188] = {.lex_state = 118}, [189] = {.lex_state = 118}, [190] = {.lex_state = 118}, - [191] = {.lex_state = 118}, - [192] = {.lex_state = 50}, - [193] = {.lex_state = 48}, - [194] = {.lex_state = 48}, - [195] = {.lex_state = 48}, + [191] = {.lex_state = 44}, + [192] = {.lex_state = 44}, + [193] = {.lex_state = 118}, + [194] = {.lex_state = 118}, + [195] = {.lex_state = 51}, [196] = {.lex_state = 65}, - [197] = {.lex_state = 65}, - [198] = {.lex_state = 51}, - [199] = {.lex_state = 51}, - [200] = {.lex_state = 51}, - [201] = {.lex_state = 51}, - [202] = {.lex_state = 51}, - [203] = {.lex_state = 46}, - [204] = {.lex_state = 46}, - [205] = {.lex_state = 48}, - [206] = {.lex_state = 118}, + [197] = {.lex_state = 120}, + [198] = {.lex_state = 65}, + [199] = {.lex_state = 120}, + [200] = {.lex_state = 65}, + [201] = {.lex_state = 120}, + [202] = {.lex_state = 120}, + [203] = {.lex_state = 120}, + [204] = {.lex_state = 120}, + [205] = {.lex_state = 50}, + [206] = {.lex_state = 120}, [207] = {.lex_state = 48}, - [208] = {.lex_state = 48}, - [209] = {.lex_state = 48}, - [210] = {.lex_state = 48}, - [211] = {.lex_state = 50}, - [212] = {.lex_state = 51}, - [213] = {.lex_state = 48}, - [214] = {.lex_state = 118}, - [215] = {.lex_state = 65}, - [216] = {.lex_state = 50}, + [208] = {.lex_state = 120}, + [209] = {.lex_state = 120}, + [210] = {.lex_state = 120}, + [211] = {.lex_state = 120}, + [212] = {.lex_state = 120}, + [213] = {.lex_state = 120}, + [214] = {.lex_state = 120}, + [215] = {.lex_state = 120}, + [216] = {.lex_state = 120}, [217] = {.lex_state = 120}, [218] = {.lex_state = 120}, [219] = {.lex_state = 120}, - [220] = {.lex_state = 120}, - [221] = {.lex_state = 120}, - [222] = {.lex_state = 120}, - [223] = {.lex_state = 120}, + [220] = {.lex_state = 51}, + [221] = {.lex_state = 48}, + [222] = {.lex_state = 51}, + [223] = {.lex_state = 48}, [224] = {.lex_state = 120}, [225] = {.lex_state = 120}, [226] = {.lex_state = 120}, - [227] = {.lex_state = 120}, + [227] = {.lex_state = 48}, [228] = {.lex_state = 120}, [229] = {.lex_state = 120}, [230] = {.lex_state = 120}, [231] = {.lex_state = 120}, - [232] = {.lex_state = 58}, - [233] = {.lex_state = 50}, - [234] = {.lex_state = 51}, - [235] = {.lex_state = 120}, + [232] = {.lex_state = 48}, + [233] = {.lex_state = 120}, + [234] = {.lex_state = 120}, + [235] = {.lex_state = 51}, [236] = {.lex_state = 120}, [237] = {.lex_state = 120}, [238] = {.lex_state = 120}, - [239] = {.lex_state = 51}, + [239] = {.lex_state = 48}, [240] = {.lex_state = 120}, [241] = {.lex_state = 120}, [242] = {.lex_state = 120}, [243] = {.lex_state = 120}, [244] = {.lex_state = 120}, - [245] = {.lex_state = 120}, + [245] = {.lex_state = 48}, [246] = {.lex_state = 120}, [247] = {.lex_state = 120}, [248] = {.lex_state = 120}, - [249] = {.lex_state = 120}, - [250] = {.lex_state = 55}, + [249] = {.lex_state = 65}, + [250] = {.lex_state = 120}, [251] = {.lex_state = 120}, - [252] = {.lex_state = 55}, + [252] = {.lex_state = 51}, [253] = {.lex_state = 120}, - [254] = {.lex_state = 58}, - [255] = {.lex_state = 120}, + [254] = {.lex_state = 120}, + [255] = {.lex_state = 48}, [256] = {.lex_state = 120}, - [257] = {.lex_state = 120}, + [257] = {.lex_state = 48}, [258] = {.lex_state = 120}, [259] = {.lex_state = 120}, [260] = {.lex_state = 120}, - [261] = {.lex_state = 120}, + [261] = {.lex_state = 46}, [262] = {.lex_state = 120}, [263] = {.lex_state = 120}, [264] = {.lex_state = 120}, [265] = {.lex_state = 120}, [266] = {.lex_state = 120}, - [267] = {.lex_state = 55}, - [268] = {.lex_state = 120}, + [267] = {.lex_state = 120}, + [268] = {.lex_state = 50}, [269] = {.lex_state = 120}, [270] = {.lex_state = 120}, [271] = {.lex_state = 120}, - [272] = {.lex_state = 120}, + [272] = {.lex_state = 46}, [273] = {.lex_state = 120}, - [274] = {.lex_state = 55}, + [274] = {.lex_state = 51}, [275] = {.lex_state = 120}, [276] = {.lex_state = 120}, [277] = {.lex_state = 120}, [278] = {.lex_state = 120}, [279] = {.lex_state = 120}, - [280] = {.lex_state = 120}, + [280] = {.lex_state = 50}, [281] = {.lex_state = 120}, [282] = {.lex_state = 120}, [283] = {.lex_state = 120}, @@ -5205,8 +5384,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [292] = {.lex_state = 120}, [293] = {.lex_state = 120}, [294] = {.lex_state = 120}, - [295] = {.lex_state = 51}, - [296] = {.lex_state = 50}, + [295] = {.lex_state = 120}, + [296] = {.lex_state = 120}, [297] = {.lex_state = 120}, [298] = {.lex_state = 120}, [299] = {.lex_state = 120}, @@ -5215,109 +5394,109 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [302] = {.lex_state = 120}, [303] = {.lex_state = 120}, [304] = {.lex_state = 120}, - [305] = {.lex_state = 120}, - [306] = {.lex_state = 120}, - [307] = {.lex_state = 120}, - [308] = {.lex_state = 120}, - [309] = {.lex_state = 120}, - [310] = {.lex_state = 50}, - [311] = {.lex_state = 120}, - [312] = {.lex_state = 120}, - [313] = {.lex_state = 56}, - [314] = {.lex_state = 44}, - [315] = {.lex_state = 65}, - [316] = {.lex_state = 74}, - [317] = {.lex_state = 50}, - [318] = {.lex_state = 44}, - [319] = {.lex_state = 46}, - [320] = {.lex_state = 65}, - [321] = {.lex_state = 65}, - [322] = {.lex_state = 46}, - [323] = {.lex_state = 74}, - [324] = {.lex_state = 74}, - [325] = {.lex_state = 65}, - [326] = {.lex_state = 55}, - [327] = {.lex_state = 55}, - [328] = {.lex_state = 15}, - [329] = {.lex_state = 56}, - [330] = {.lex_state = 9}, - [331] = {.lex_state = 56}, - [332] = {.lex_state = 15}, - [333] = {.lex_state = 9}, - [334] = {.lex_state = 15}, + [305] = {.lex_state = 55}, + [306] = {.lex_state = 50}, + [307] = {.lex_state = 50}, + [308] = {.lex_state = 55}, + [309] = {.lex_state = 50}, + [310] = {.lex_state = 55}, + [311] = {.lex_state = 58}, + [312] = {.lex_state = 51}, + [313] = {.lex_state = 58}, + [314] = {.lex_state = 51}, + [315] = {.lex_state = 55}, + [316] = {.lex_state = 51}, + [317] = {.lex_state = 80}, + [318] = {.lex_state = 65}, + [319] = {.lex_state = 44}, + [320] = {.lex_state = 80}, + [321] = {.lex_state = 46}, + [322] = {.lex_state = 44}, + [323] = {.lex_state = 80}, + [324] = {.lex_state = 50}, + [325] = {.lex_state = 56}, + [326] = {.lex_state = 65}, + [327] = {.lex_state = 65}, + [328] = {.lex_state = 65}, + [329] = {.lex_state = 46}, + [330] = {.lex_state = 10}, + [331] = {.lex_state = 10}, + [332] = {.lex_state = 56}, + [333] = {.lex_state = 15}, + [334] = {.lex_state = 10}, [335] = {.lex_state = 55}, [336] = {.lex_state = 56}, [337] = {.lex_state = 55}, - [338] = {.lex_state = 9}, - [339] = {.lex_state = 46}, - [340] = {.lex_state = 55}, - [341] = {.lex_state = 17}, - [342] = {.lex_state = 17}, - [343] = {.lex_state = 56}, + [338] = {.lex_state = 55}, + [339] = {.lex_state = 15}, + [340] = {.lex_state = 15}, + [341] = {.lex_state = 56}, + [342] = {.lex_state = 55}, + [343] = {.lex_state = 19}, [344] = {.lex_state = 46}, - [345] = {.lex_state = 17}, - [346] = {.lex_state = 46}, - [347] = {.lex_state = 46}, - [348] = {.lex_state = 19}, + [345] = {.lex_state = 56}, + [346] = {.lex_state = 17}, + [347] = {.lex_state = 52}, + [348] = {.lex_state = 46}, [349] = {.lex_state = 46}, - [350] = {.lex_state = 46}, - [351] = {.lex_state = 46}, - [352] = {.lex_state = 46}, + [350] = {.lex_state = 56}, + [351] = {.lex_state = 56}, + [352] = {.lex_state = 19}, [353] = {.lex_state = 46}, [354] = {.lex_state = 46}, - [355] = {.lex_state = 46}, + [355] = {.lex_state = 19}, [356] = {.lex_state = 46}, - [357] = {.lex_state = 52}, - [358] = {.lex_state = 46}, - [359] = {.lex_state = 46}, - [360] = {.lex_state = 19}, + [357] = {.lex_state = 46}, + [358] = {.lex_state = 52}, + [359] = {.lex_state = 9}, + [360] = {.lex_state = 17}, [361] = {.lex_state = 46}, - [362] = {.lex_state = 10}, - [363] = {.lex_state = 52}, + [362] = {.lex_state = 9}, + [363] = {.lex_state = 46}, [364] = {.lex_state = 46}, [365] = {.lex_state = 46}, - [366] = {.lex_state = 10}, - [367] = {.lex_state = 56}, - [368] = {.lex_state = 56}, - [369] = {.lex_state = 10}, - [370] = {.lex_state = 19}, + [366] = {.lex_state = 9}, + [367] = {.lex_state = 46}, + [368] = {.lex_state = 55}, + [369] = {.lex_state = 46}, + [370] = {.lex_state = 17}, [371] = {.lex_state = 46}, - [372] = {.lex_state = 55}, + [372] = {.lex_state = 46}, [373] = {.lex_state = 46}, [374] = {.lex_state = 46}, - [375] = {.lex_state = 46}, + [375] = {.lex_state = 55}, [376] = {.lex_state = 46}, [377] = {.lex_state = 46}, [378] = {.lex_state = 46}, - [379] = {.lex_state = 46}, + [379] = {.lex_state = 3}, [380] = {.lex_state = 46}, [381] = {.lex_state = 46}, - [382] = {.lex_state = 55}, - [383] = {.lex_state = 55}, - [384] = {.lex_state = 3}, + [382] = {.lex_state = 3}, + [383] = {.lex_state = 46}, + [384] = {.lex_state = 46}, [385] = {.lex_state = 46}, [386] = {.lex_state = 46}, [387] = {.lex_state = 46}, - [388] = {.lex_state = 46}, + [388] = {.lex_state = 3}, [389] = {.lex_state = 46}, [390] = {.lex_state = 46}, [391] = {.lex_state = 46}, [392] = {.lex_state = 46}, [393] = {.lex_state = 46}, - [394] = {.lex_state = 3}, + [394] = {.lex_state = 46}, [395] = {.lex_state = 46}, [396] = {.lex_state = 46}, [397] = {.lex_state = 46}, [398] = {.lex_state = 46}, [399] = {.lex_state = 46}, - [400] = {.lex_state = 3}, + [400] = {.lex_state = 46}, [401] = {.lex_state = 46}, [402] = {.lex_state = 46}, [403] = {.lex_state = 46}, [404] = {.lex_state = 46}, [405] = {.lex_state = 46}, [406] = {.lex_state = 46}, - [407] = {.lex_state = 46}, + [407] = {.lex_state = 55}, [408] = {.lex_state = 46}, [409] = {.lex_state = 46}, [410] = {.lex_state = 46}, @@ -5326,12 +5505,12 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [413] = {.lex_state = 46}, [414] = {.lex_state = 46}, [415] = {.lex_state = 46}, - [416] = {.lex_state = 3}, - [417] = {.lex_state = 46}, + [416] = {.lex_state = 46}, + [417] = {.lex_state = 3}, [418] = {.lex_state = 46}, [419] = {.lex_state = 46}, [420] = {.lex_state = 46}, - [421] = {.lex_state = 46}, + [421] = {.lex_state = 3}, [422] = {.lex_state = 46}, [423] = {.lex_state = 46}, [424] = {.lex_state = 46}, @@ -5339,476 +5518,476 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [426] = {.lex_state = 46}, [427] = {.lex_state = 46}, [428] = {.lex_state = 46}, - [429] = {.lex_state = 46}, - [430] = {.lex_state = 46}, + [429] = {.lex_state = 55}, + [430] = {.lex_state = 55}, [431] = {.lex_state = 46}, [432] = {.lex_state = 46}, - [433] = {.lex_state = 55}, + [433] = {.lex_state = 46}, [434] = {.lex_state = 46}, [435] = {.lex_state = 46}, [436] = {.lex_state = 46}, - [437] = {.lex_state = 3}, + [437] = {.lex_state = 46}, [438] = {.lex_state = 46}, - [439] = {.lex_state = 55}, + [439] = {.lex_state = 46}, [440] = {.lex_state = 46}, [441] = {.lex_state = 46}, - [442] = {.lex_state = 46}, + [442] = {.lex_state = 55}, [443] = {.lex_state = 46}, [444] = {.lex_state = 46}, [445] = {.lex_state = 46}, [446] = {.lex_state = 46}, - [447] = {.lex_state = 76}, - [448] = {.lex_state = 76}, - [449] = {.lex_state = 46}, - [450] = {.lex_state = 46}, + [447] = {.lex_state = 46}, + [448] = {.lex_state = 46}, + [449] = {.lex_state = 82}, + [450] = {.lex_state = 82}, [451] = {.lex_state = 55}, [452] = {.lex_state = 46}, - [453] = {.lex_state = 46}, + [453] = {.lex_state = 76}, [454] = {.lex_state = 46}, [455] = {.lex_state = 46}, - [456] = {.lex_state = 46}, + [456] = {.lex_state = 55}, [457] = {.lex_state = 46}, [458] = {.lex_state = 46}, - [459] = {.lex_state = 55}, - [460] = {.lex_state = 46}, - [461] = {.lex_state = 46}, - [462] = {.lex_state = 46}, - [463] = {.lex_state = 46}, - [464] = {.lex_state = 46}, - [465] = {.lex_state = 46}, - [466] = {.lex_state = 46}, - [467] = {.lex_state = 46}, - [468] = {.lex_state = 46}, - [469] = {.lex_state = 81}, - [470] = {.lex_state = 55}, - [471] = {.lex_state = 82}, - [472] = {.lex_state = 81}, - [473] = {.lex_state = 81}, - [474] = {.lex_state = 82}, - [475] = {.lex_state = 46}, - [476] = {.lex_state = 55}, - [477] = {.lex_state = 46}, + [459] = {.lex_state = 76}, + [460] = {.lex_state = 76}, + [461] = {.lex_state = 55}, + [462] = {.lex_state = 76}, + [463] = {.lex_state = 55}, + [464] = {.lex_state = 77}, + [465] = {.lex_state = 76}, + [466] = {.lex_state = 76}, + [467] = {.lex_state = 76}, + [468] = {.lex_state = 77}, + [469] = {.lex_state = 76}, + [470] = {.lex_state = 76}, + [471] = {.lex_state = 77}, + [472] = {.lex_state = 46}, + [473] = {.lex_state = 77}, + [474] = {.lex_state = 46}, + [475] = {.lex_state = 77}, + [476] = {.lex_state = 46}, + [477] = {.lex_state = 76}, [478] = {.lex_state = 46}, - [479] = {.lex_state = 81}, - [480] = {.lex_state = 82}, - [481] = {.lex_state = 82}, - [482] = {.lex_state = 81}, - [483] = {.lex_state = 79}, - [484] = {.lex_state = 81}, - [485] = {.lex_state = 79}, - [486] = {.lex_state = 81}, - [487] = {.lex_state = 82}, - [488] = {.lex_state = 82}, - [489] = {.lex_state = 46}, - [490] = {.lex_state = 81}, + [479] = {.lex_state = 77}, + [480] = {.lex_state = 46}, + [481] = {.lex_state = 74}, + [482] = {.lex_state = 77}, + [483] = {.lex_state = 74}, + [484] = {.lex_state = 77}, + [485] = {.lex_state = 77}, + [486] = {.lex_state = 46}, + [487] = {.lex_state = 77}, + [488] = {.lex_state = 46}, + [489] = {.lex_state = 82}, + [490] = {.lex_state = 46}, [491] = {.lex_state = 46}, - [492] = {.lex_state = 82}, + [492] = {.lex_state = 55}, [493] = {.lex_state = 82}, [494] = {.lex_state = 46}, [495] = {.lex_state = 46}, - [496] = {.lex_state = 46}, + [496] = {.lex_state = 77}, [497] = {.lex_state = 46}, [498] = {.lex_state = 46}, - [499] = {.lex_state = 76}, - [500] = {.lex_state = 82}, - [501] = {.lex_state = 82}, - [502] = {.lex_state = 76}, - [503] = {.lex_state = 82}, - [504] = {.lex_state = 82}, - [505] = {.lex_state = 82}, + [499] = {.lex_state = 46}, + [500] = {.lex_state = 46}, + [501] = {.lex_state = 46}, + [502] = {.lex_state = 77}, + [503] = {.lex_state = 46}, + [504] = {.lex_state = 77}, + [505] = {.lex_state = 46}, [506] = {.lex_state = 46}, - [507] = {.lex_state = 55}, - [508] = {.lex_state = 79}, + [507] = {.lex_state = 46}, + [508] = {.lex_state = 46}, [509] = {.lex_state = 46}, - [510] = {.lex_state = 46}, - [511] = {.lex_state = 82}, + [510] = {.lex_state = 74}, + [511] = {.lex_state = 46}, [512] = {.lex_state = 46}, - [513] = {.lex_state = 82}, - [514] = {.lex_state = 79}, - [515] = {.lex_state = 55}, - [516] = {.lex_state = 82}, - [517] = {.lex_state = 81}, - [518] = {.lex_state = 81}, - [519] = {.lex_state = 46}, - [520] = {.lex_state = 46}, - [521] = {.lex_state = 82}, - [522] = {.lex_state = 82}, + [513] = {.lex_state = 46}, + [514] = {.lex_state = 46}, + [515] = {.lex_state = 46}, + [516] = {.lex_state = 74}, + [517] = {.lex_state = 46}, + [518] = {.lex_state = 77}, + [519] = {.lex_state = 77}, + [520] = {.lex_state = 77}, + [521] = {.lex_state = 76}, + [522] = {.lex_state = 77}, [523] = {.lex_state = 46}, [524] = {.lex_state = 46}, - [525] = {.lex_state = 46}, + [525] = {.lex_state = 77}, [526] = {.lex_state = 46}, - [527] = {.lex_state = 79}, + [527] = {.lex_state = 46}, [528] = {.lex_state = 46}, [529] = {.lex_state = 46}, - [530] = {.lex_state = 76}, - [531] = {.lex_state = 46}, - [532] = {.lex_state = 82}, - [533] = {.lex_state = 81}, - [534] = {.lex_state = 82}, - [535] = {.lex_state = 81}, - [536] = {.lex_state = 82}, - [537] = {.lex_state = 82}, - [538] = {.lex_state = 78}, - [539] = {.lex_state = 46}, + [530] = {.lex_state = 55}, + [531] = {.lex_state = 74}, + [532] = {.lex_state = 77}, + [533] = {.lex_state = 77}, + [534] = {.lex_state = 46}, + [535] = {.lex_state = 77}, + [536] = {.lex_state = 46}, + [537] = {.lex_state = 77}, + [538] = {.lex_state = 82}, + [539] = {.lex_state = 76}, [540] = {.lex_state = 46}, [541] = {.lex_state = 46}, - [542] = {.lex_state = 83}, - [543] = {.lex_state = 46}, + [542] = {.lex_state = 75}, + [543] = {.lex_state = 75}, [544] = {.lex_state = 46}, - [545] = {.lex_state = 60}, - [546] = {.lex_state = 46}, - [547] = {.lex_state = 80}, - [548] = {.lex_state = 46}, - [549] = {.lex_state = 80}, + [545] = {.lex_state = 78}, + [546] = {.lex_state = 60}, + [547] = {.lex_state = 75}, + [548] = {.lex_state = 75}, + [549] = {.lex_state = 46}, [550] = {.lex_state = 46}, - [551] = {.lex_state = 77}, - [552] = {.lex_state = 80}, - [553] = {.lex_state = 46}, - [554] = {.lex_state = 80}, - [555] = {.lex_state = 57}, - [556] = {.lex_state = 46}, - [557] = {.lex_state = 46}, + [551] = {.lex_state = 83}, + [552] = {.lex_state = 75}, + [553] = {.lex_state = 78}, + [554] = {.lex_state = 78}, + [555] = {.lex_state = 83}, + [556] = {.lex_state = 75}, + [557] = {.lex_state = 57}, [558] = {.lex_state = 46}, - [559] = {.lex_state = 77}, - [560] = {.lex_state = 46}, + [559] = {.lex_state = 46}, + [560] = {.lex_state = 75}, [561] = {.lex_state = 46}, - [562] = {.lex_state = 77}, - [563] = {.lex_state = 46}, - [564] = {.lex_state = 46}, - [565] = {.lex_state = 83}, - [566] = {.lex_state = 83}, - [567] = {.lex_state = 57}, - [568] = {.lex_state = 83}, - [569] = {.lex_state = 78}, - [570] = {.lex_state = 80}, - [571] = {.lex_state = 80}, - [572] = {.lex_state = 80}, - [573] = {.lex_state = 46}, - [574] = {.lex_state = 83}, - [575] = {.lex_state = 80}, - [576] = {.lex_state = 60}, - [577] = {.lex_state = 80}, - [578] = {.lex_state = 80}, - [579] = {.lex_state = 80}, - [580] = {.lex_state = 46}, - [581] = {.lex_state = 46}, - [582] = {.lex_state = 78}, - [583] = {.lex_state = 80}, - [584] = {.lex_state = 77}, + [562] = {.lex_state = 46}, + [563] = {.lex_state = 75}, + [564] = {.lex_state = 75}, + [565] = {.lex_state = 84}, + [566] = {.lex_state = 46}, + [567] = {.lex_state = 78}, + [568] = {.lex_state = 57}, + [569] = {.lex_state = 75}, + [570] = {.lex_state = 46}, + [571] = {.lex_state = 75}, + [572] = {.lex_state = 83}, + [573] = {.lex_state = 75}, + [574] = {.lex_state = 75}, + [575] = {.lex_state = 75}, + [576] = {.lex_state = 46}, + [577] = {.lex_state = 83}, + [578] = {.lex_state = 46}, + [579] = {.lex_state = 83}, + [580] = {.lex_state = 60}, + [581] = {.lex_state = 75}, + [582] = {.lex_state = 46}, + [583] = {.lex_state = 75}, + [584] = {.lex_state = 46}, [585] = {.lex_state = 46}, - [586] = {.lex_state = 83}, - [587] = {.lex_state = 77}, - [588] = {.lex_state = 80}, - [589] = {.lex_state = 83}, - [590] = {.lex_state = 83}, - [591] = {.lex_state = 80}, - [592] = {.lex_state = 83}, + [586] = {.lex_state = 84}, + [587] = {.lex_state = 46}, + [588] = {.lex_state = 84}, + [589] = {.lex_state = 84}, + [590] = {.lex_state = 75}, + [591] = {.lex_state = 78}, + [592] = {.lex_state = 46}, [593] = {.lex_state = 46}, - [594] = {.lex_state = 80}, - [595] = {.lex_state = 57}, - [596] = {.lex_state = 80}, - [597] = {.lex_state = 83}, - [598] = {.lex_state = 83}, - [599] = {.lex_state = 78}, - [600] = {.lex_state = 80}, - [601] = {.lex_state = 80}, + [594] = {.lex_state = 57}, + [595] = {.lex_state = 75}, + [596] = {.lex_state = 84}, + [597] = {.lex_state = 75}, + [598] = {.lex_state = 46}, + [599] = {.lex_state = 75}, + [600] = {.lex_state = 75}, + [601] = {.lex_state = 78}, [602] = {.lex_state = 78}, [603] = {.lex_state = 46}, - [604] = {.lex_state = 83}, - [605] = {.lex_state = 46}, + [604] = {.lex_state = 78}, + [605] = {.lex_state = 78}, [606] = {.lex_state = 46}, - [607] = {.lex_state = 80}, - [608] = {.lex_state = 83}, - [609] = {.lex_state = 46}, - [610] = {.lex_state = 80}, - [611] = {.lex_state = 46}, - [612] = {.lex_state = 80}, + [607] = {.lex_state = 75}, + [608] = {.lex_state = 78}, + [609] = {.lex_state = 75}, + [610] = {.lex_state = 75}, + [611] = {.lex_state = 75}, + [612] = {.lex_state = 75}, [613] = {.lex_state = 46}, - [614] = {.lex_state = 83}, - [615] = {.lex_state = 80}, - [616] = {.lex_state = 83}, + [614] = {.lex_state = 75}, + [615] = {.lex_state = 46}, + [616] = {.lex_state = 78}, [617] = {.lex_state = 46}, - [618] = {.lex_state = 80}, - [619] = {.lex_state = 80}, - [620] = {.lex_state = 80}, - [621] = {.lex_state = 83}, - [622] = {.lex_state = 80}, + [618] = {.lex_state = 78}, + [619] = {.lex_state = 46}, + [620] = {.lex_state = 78}, + [621] = {.lex_state = 46}, + [622] = {.lex_state = 46}, [623] = {.lex_state = 78}, - [624] = {.lex_state = 80}, + [624] = {.lex_state = 78}, [625] = {.lex_state = 46}, - [626] = {.lex_state = 83}, - [627] = {.lex_state = 60}, - [628] = {.lex_state = 60}, - [629] = {.lex_state = 57}, - [630] = {.lex_state = 46}, - [631] = {.lex_state = 46}, - [632] = {.lex_state = 46}, - [633] = {.lex_state = 46}, - [634] = {.lex_state = 46}, + [626] = {.lex_state = 46}, + [627] = {.lex_state = 84}, + [628] = {.lex_state = 46}, + [629] = {.lex_state = 78}, + [630] = {.lex_state = 78}, + [631] = {.lex_state = 60}, + [632] = {.lex_state = 62}, + [633] = {.lex_state = 61}, + [634] = {.lex_state = 60}, [635] = {.lex_state = 46}, - [636] = {.lex_state = 46}, + [636] = {.lex_state = 60}, [637] = {.lex_state = 46}, [638] = {.lex_state = 46}, [639] = {.lex_state = 46}, [640] = {.lex_state = 46}, [641] = {.lex_state = 46}, - [642] = {.lex_state = 60}, + [642] = {.lex_state = 46}, [643] = {.lex_state = 46}, [644] = {.lex_state = 46}, [645] = {.lex_state = 46}, [646] = {.lex_state = 46}, [647] = {.lex_state = 62}, - [648] = {.lex_state = 46}, - [649] = {.lex_state = 80}, + [648] = {.lex_state = 62}, + [649] = {.lex_state = 46}, [650] = {.lex_state = 46}, [651] = {.lex_state = 46}, [652] = {.lex_state = 46}, - [653] = {.lex_state = 57}, + [653] = {.lex_state = 46}, [654] = {.lex_state = 46}, [655] = {.lex_state = 46}, - [656] = {.lex_state = 62}, + [656] = {.lex_state = 46}, [657] = {.lex_state = 46}, [658] = {.lex_state = 46}, - [659] = {.lex_state = 62}, - [660] = {.lex_state = 46}, + [659] = {.lex_state = 46}, + [660] = {.lex_state = 75}, [661] = {.lex_state = 46}, - [662] = {.lex_state = 57}, + [662] = {.lex_state = 75}, [663] = {.lex_state = 46}, [664] = {.lex_state = 46}, - [665] = {.lex_state = 61}, + [665] = {.lex_state = 57}, [666] = {.lex_state = 46}, - [667] = {.lex_state = 46}, - [668] = {.lex_state = 60}, - [669] = {.lex_state = 61}, - [670] = {.lex_state = 57}, - [671] = {.lex_state = 57}, - [672] = {.lex_state = 57}, + [667] = {.lex_state = 61}, + [668] = {.lex_state = 46}, + [669] = {.lex_state = 46}, + [670] = {.lex_state = 75}, + [671] = {.lex_state = 46}, + [672] = {.lex_state = 46}, [673] = {.lex_state = 46}, - [674] = {.lex_state = 46}, + [674] = {.lex_state = 57}, [675] = {.lex_state = 46}, - [676] = {.lex_state = 46}, - [677] = {.lex_state = 60}, + [676] = {.lex_state = 61}, + [677] = {.lex_state = 57}, [678] = {.lex_state = 46}, - [679] = {.lex_state = 61}, + [679] = {.lex_state = 46}, [680] = {.lex_state = 46}, - [681] = {.lex_state = 46}, - [682] = {.lex_state = 46}, + [681] = {.lex_state = 57}, + [682] = {.lex_state = 75}, [683] = {.lex_state = 46}, - [684] = {.lex_state = 46}, + [684] = {.lex_state = 57}, [685] = {.lex_state = 57}, - [686] = {.lex_state = 46}, - [687] = {.lex_state = 32}, - [688] = {.lex_state = 51}, - [689] = {.lex_state = 62}, - [690] = {.lex_state = 51}, - [691] = {.lex_state = 51}, - [692] = {.lex_state = 32}, - [693] = {.lex_state = 32}, - [694] = {.lex_state = 62}, - [695] = {.lex_state = 57}, - [696] = {.lex_state = 57}, + [686] = {.lex_state = 60}, + [687] = {.lex_state = 57}, + [688] = {.lex_state = 60}, + [689] = {.lex_state = 46}, + [690] = {.lex_state = 46}, + [691] = {.lex_state = 46}, + [692] = {.lex_state = 46}, + [693] = {.lex_state = 46}, + [694] = {.lex_state = 75}, + [695] = {.lex_state = 61}, + [696] = {.lex_state = 51}, [697] = {.lex_state = 61}, - [698] = {.lex_state = 61}, + [698] = {.lex_state = 51}, [699] = {.lex_state = 32}, [700] = {.lex_state = 32}, - [701] = {.lex_state = 32}, + [701] = {.lex_state = 62}, [702] = {.lex_state = 32}, - [703] = {.lex_state = 57}, - [704] = {.lex_state = 32}, - [705] = {.lex_state = 57}, - [706] = {.lex_state = 51}, - [707] = {.lex_state = 32}, - [708] = {.lex_state = 62}, - [709] = {.lex_state = 61}, - [710] = {.lex_state = 61}, - [711] = {.lex_state = 32}, - [712] = {.lex_state = 62}, - [713] = {.lex_state = 46}, - [714] = {.lex_state = 57}, - [715] = {.lex_state = 57}, - [716] = {.lex_state = 46}, - [717] = {.lex_state = 46}, - [718] = {.lex_state = 46}, - [719] = {.lex_state = 57}, - [720] = {.lex_state = 55}, - [721] = {.lex_state = 46}, - [722] = {.lex_state = 46}, - [723] = {.lex_state = 46}, - [724] = {.lex_state = 57}, - [725] = {.lex_state = 57}, + [703] = {.lex_state = 62}, + [704] = {.lex_state = 62}, + [705] = {.lex_state = 61}, + [706] = {.lex_state = 62}, + [707] = {.lex_state = 61}, + [708] = {.lex_state = 32}, + [709] = {.lex_state = 57}, + [710] = {.lex_state = 57}, + [711] = {.lex_state = 57}, + [712] = {.lex_state = 32}, + [713] = {.lex_state = 51}, + [714] = {.lex_state = 32}, + [715] = {.lex_state = 51}, + [716] = {.lex_state = 57}, + [717] = {.lex_state = 32}, + [718] = {.lex_state = 32}, + [719] = {.lex_state = 32}, + [720] = {.lex_state = 32}, + [721] = {.lex_state = 55}, + [722] = {.lex_state = 57}, + [723] = {.lex_state = 57}, + [724] = {.lex_state = 46}, + [725] = {.lex_state = 46}, [726] = {.lex_state = 46}, - [727] = {.lex_state = 46}, + [727] = {.lex_state = 57}, [728] = {.lex_state = 46}, - [729] = {.lex_state = 46}, - [730] = {.lex_state = 50}, - [731] = {.lex_state = 51}, - [732] = {.lex_state = 50}, - [733] = {.lex_state = 50}, - [734] = {.lex_state = 50}, - [735] = {.lex_state = 51}, - [736] = {.lex_state = 51}, - [737] = {.lex_state = 50}, + [729] = {.lex_state = 57}, + [730] = {.lex_state = 46}, + [731] = {.lex_state = 46}, + [732] = {.lex_state = 46}, + [733] = {.lex_state = 46}, + [734] = {.lex_state = 46}, + [735] = {.lex_state = 46}, + [736] = {.lex_state = 57}, + [737] = {.lex_state = 46}, [738] = {.lex_state = 50}, - [739] = {.lex_state = 50}, - [740] = {.lex_state = 50}, - [741] = {.lex_state = 51}, + [739] = {.lex_state = 51}, + [740] = {.lex_state = 51}, + [741] = {.lex_state = 50}, [742] = {.lex_state = 51}, - [743] = {.lex_state = 50}, - [744] = {.lex_state = 51}, + [743] = {.lex_state = 46}, + [744] = {.lex_state = 50}, [745] = {.lex_state = 50}, - [746] = {.lex_state = 46}, + [746] = {.lex_state = 50}, [747] = {.lex_state = 50}, - [748] = {.lex_state = 51}, - [749] = {.lex_state = 54}, - [750] = {.lex_state = 43}, - [751] = {.lex_state = 68}, - [752] = {.lex_state = 54}, - [753] = {.lex_state = 43}, - [754] = {.lex_state = 68}, - [755] = {.lex_state = 68}, - [756] = {.lex_state = 68}, - [757] = {.lex_state = 76}, - [758] = {.lex_state = 79}, - [759] = {.lex_state = 76}, - [760] = {.lex_state = 79}, - [761] = {.lex_state = 69}, - [762] = {.lex_state = 79}, - [763] = {.lex_state = 56}, - [764] = {.lex_state = 56}, - [765] = {.lex_state = 79}, - [766] = {.lex_state = 79}, - [767] = {.lex_state = 76}, - [768] = {.lex_state = 69}, - [769] = {.lex_state = 69}, - [770] = {.lex_state = 79}, - [771] = {.lex_state = 69}, - [772] = {.lex_state = 79}, - [773] = {.lex_state = 76}, - [774] = {.lex_state = 76}, - [775] = {.lex_state = 79}, - [776] = {.lex_state = 79}, - [777] = {.lex_state = 79}, - [778] = {.lex_state = 79}, - [779] = {.lex_state = 79}, - [780] = {.lex_state = 76}, - [781] = {.lex_state = 79}, + [748] = {.lex_state = 50}, + [749] = {.lex_state = 50}, + [750] = {.lex_state = 50}, + [751] = {.lex_state = 51}, + [752] = {.lex_state = 51}, + [753] = {.lex_state = 51}, + [754] = {.lex_state = 50}, + [755] = {.lex_state = 51}, + [756] = {.lex_state = 50}, + [757] = {.lex_state = 43}, + [758] = {.lex_state = 54}, + [759] = {.lex_state = 68}, + [760] = {.lex_state = 54}, + [761] = {.lex_state = 68}, + [762] = {.lex_state = 68}, + [763] = {.lex_state = 43}, + [764] = {.lex_state = 68}, + [765] = {.lex_state = 82}, + [766] = {.lex_state = 82}, + [767] = {.lex_state = 82}, + [768] = {.lex_state = 82}, + [769] = {.lex_state = 82}, + [770] = {.lex_state = 82}, + [771] = {.lex_state = 82}, + [772] = {.lex_state = 74}, + [773] = {.lex_state = 74}, + [774] = {.lex_state = 74}, + [775] = {.lex_state = 74}, + [776] = {.lex_state = 74}, + [777] = {.lex_state = 82}, + [778] = {.lex_state = 82}, + [779] = {.lex_state = 82}, + [780] = {.lex_state = 74}, + [781] = {.lex_state = 74}, [782] = {.lex_state = 69}, - [783] = {.lex_state = 56}, - [784] = {.lex_state = 56}, + [783] = {.lex_state = 74}, + [784] = {.lex_state = 74}, [785] = {.lex_state = 56}, - [786] = {.lex_state = 56}, - [787] = {.lex_state = 76}, - [788] = {.lex_state = 76}, + [786] = {.lex_state = 74}, + [787] = {.lex_state = 74}, + [788] = {.lex_state = 74}, [789] = {.lex_state = 56}, - [790] = {.lex_state = 76}, - [791] = {.lex_state = 76}, + [790] = {.lex_state = 56}, + [791] = {.lex_state = 69}, [792] = {.lex_state = 56}, - [793] = {.lex_state = 79}, - [794] = {.lex_state = 76}, - [795] = {.lex_state = 76}, - [796] = {.lex_state = 76}, + [793] = {.lex_state = 56}, + [794] = {.lex_state = 56}, + [795] = {.lex_state = 56}, + [796] = {.lex_state = 56}, [797] = {.lex_state = 56}, - [798] = {.lex_state = 79}, - [799] = {.lex_state = 76}, - [800] = {.lex_state = 76}, + [798] = {.lex_state = 69}, + [799] = {.lex_state = 69}, + [800] = {.lex_state = 74}, [801] = {.lex_state = 56}, [802] = {.lex_state = 56}, [803] = {.lex_state = 69}, - [804] = {.lex_state = 80}, - [805] = {.lex_state = 80}, - [806] = {.lex_state = 83}, - [807] = {.lex_state = 80}, - [808] = {.lex_state = 58}, - [809] = {.lex_state = 83}, - [810] = {.lex_state = 83}, - [811] = {.lex_state = 58}, - [812] = {.lex_state = 46}, - [813] = {.lex_state = 44}, - [814] = {.lex_state = 83}, - [815] = {.lex_state = 77}, - [816] = {.lex_state = 46}, - [817] = {.lex_state = 60}, - [818] = {.lex_state = 77}, - [819] = {.lex_state = 58}, - [820] = {.lex_state = 77}, - [821] = {.lex_state = 44}, - [822] = {.lex_state = 58}, - [823] = {.lex_state = 83}, - [824] = {.lex_state = 57}, - [825] = {.lex_state = 77}, - [826] = {.lex_state = 80}, - [827] = {.lex_state = 57}, + [804] = {.lex_state = 82}, + [805] = {.lex_state = 82}, + [806] = {.lex_state = 69}, + [807] = {.lex_state = 69}, + [808] = {.lex_state = 82}, + [809] = {.lex_state = 82}, + [810] = {.lex_state = 74}, + [811] = {.lex_state = 74}, + [812] = {.lex_state = 82}, + [813] = {.lex_state = 69}, + [814] = {.lex_state = 58}, + [815] = {.lex_state = 78}, + [816] = {.lex_state = 57}, + [817] = {.lex_state = 57}, + [818] = {.lex_state = 83}, + [819] = {.lex_state = 83}, + [820] = {.lex_state = 58}, + [821] = {.lex_state = 83}, + [822] = {.lex_state = 83}, + [823] = {.lex_state = 58}, + [824] = {.lex_state = 83}, + [825] = {.lex_state = 83}, + [826] = {.lex_state = 44}, + [827] = {.lex_state = 75}, [828] = {.lex_state = 83}, - [829] = {.lex_state = 44}, - [830] = {.lex_state = 77}, - [831] = {.lex_state = 80}, - [832] = {.lex_state = 80}, - [833] = {.lex_state = 77}, - [834] = {.lex_state = 77}, - [835] = {.lex_state = 77}, - [836] = {.lex_state = 83}, - [837] = {.lex_state = 77}, - [838] = {.lex_state = 80}, - [839] = {.lex_state = 77}, - [840] = {.lex_state = 44}, - [841] = {.lex_state = 77}, - [842] = {.lex_state = 83}, - [843] = {.lex_state = 80}, - [844] = {.lex_state = 44}, + [829] = {.lex_state = 83}, + [830] = {.lex_state = 78}, + [831] = {.lex_state = 83}, + [832] = {.lex_state = 78}, + [833] = {.lex_state = 83}, + [834] = {.lex_state = 83}, + [835] = {.lex_state = 58}, + [836] = {.lex_state = 78}, + [837] = {.lex_state = 46}, + [838] = {.lex_state = 78}, + [839] = {.lex_state = 78}, + [840] = {.lex_state = 46}, + [841] = {.lex_state = 44}, + [842] = {.lex_state = 75}, + [843] = {.lex_state = 3}, + [844] = {.lex_state = 78}, [845] = {.lex_state = 83}, - [846] = {.lex_state = 44}, - [847] = {.lex_state = 60}, - [848] = {.lex_state = 80}, - [849] = {.lex_state = 80}, - [850] = {.lex_state = 46}, - [851] = {.lex_state = 80}, - [852] = {.lex_state = 80}, - [853] = {.lex_state = 77}, - [854] = {.lex_state = 83}, - [855] = {.lex_state = 77}, - [856] = {.lex_state = 83}, - [857] = {.lex_state = 77}, - [858] = {.lex_state = 80}, - [859] = {.lex_state = 120}, - [860] = {.lex_state = 120}, - [861] = {.lex_state = 77}, - [862] = {.lex_state = 80}, - [863] = {.lex_state = 83}, - [864] = {.lex_state = 58}, - [865] = {.lex_state = 3}, - [866] = {.lex_state = 83}, - [867] = {.lex_state = 83}, - [868] = {.lex_state = 83}, + [846] = {.lex_state = 78}, + [847] = {.lex_state = 75}, + [848] = {.lex_state = 60}, + [849] = {.lex_state = 44}, + [850] = {.lex_state = 44}, + [851] = {.lex_state = 78}, + [852] = {.lex_state = 3}, + [853] = {.lex_state = 78}, + [854] = {.lex_state = 120}, + [855] = {.lex_state = 58}, + [856] = {.lex_state = 58}, + [857] = {.lex_state = 75}, + [858] = {.lex_state = 120}, + [859] = {.lex_state = 75}, + [860] = {.lex_state = 75}, + [861] = {.lex_state = 78}, + [862] = {.lex_state = 83}, + [863] = {.lex_state = 78}, + [864] = {.lex_state = 83}, + [865] = {.lex_state = 46}, + [866] = {.lex_state = 75}, + [867] = {.lex_state = 60}, + [868] = {.lex_state = 75}, [869] = {.lex_state = 58}, - [870] = {.lex_state = 46}, - [871] = {.lex_state = 46}, - [872] = {.lex_state = 58}, - [873] = {.lex_state = 58}, + [870] = {.lex_state = 75}, + [871] = {.lex_state = 75}, + [872] = {.lex_state = 75}, + [873] = {.lex_state = 75}, [874] = {.lex_state = 46}, - [875] = {.lex_state = 3}, - [876] = {.lex_state = 80}, - [877] = {.lex_state = 62}, - [878] = {.lex_state = 58}, - [879] = {.lex_state = 58}, - [880] = {.lex_state = 58}, - [881] = {.lex_state = 58}, - [882] = {.lex_state = 46}, - [883] = {.lex_state = 61}, - [884] = {.lex_state = 58}, - [885] = {.lex_state = 61}, - [886] = {.lex_state = 58}, - [887] = {.lex_state = 56}, - [888] = {.lex_state = 58}, + [875] = {.lex_state = 58}, + [876] = {.lex_state = 78}, + [877] = {.lex_state = 75}, + [878] = {.lex_state = 83}, + [879] = {.lex_state = 46}, + [880] = {.lex_state = 44}, + [881] = {.lex_state = 44}, + [882] = {.lex_state = 75}, + [883] = {.lex_state = 75}, + [884] = {.lex_state = 46}, + [885] = {.lex_state = 44}, + [886] = {.lex_state = 44}, + [887] = {.lex_state = 78}, + [888] = {.lex_state = 78}, [889] = {.lex_state = 58}, [890] = {.lex_state = 58}, [891] = {.lex_state = 58}, - [892] = {.lex_state = 56}, + [892] = {.lex_state = 46}, [893] = {.lex_state = 58}, [894] = {.lex_state = 58}, [895] = {.lex_state = 58}, [896] = {.lex_state = 58}, [897] = {.lex_state = 58}, - [898] = {.lex_state = 62}, + [898] = {.lex_state = 58}, [899] = {.lex_state = 58}, [900] = {.lex_state = 58}, [901] = {.lex_state = 58}, @@ -5818,197 +5997,197 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [905] = {.lex_state = 58}, [906] = {.lex_state = 58}, [907] = {.lex_state = 58}, - [908] = {.lex_state = 34}, - [909] = {.lex_state = 34}, - [910] = {.lex_state = 34}, - [911] = {.lex_state = 34}, - [912] = {.lex_state = 46}, - [913] = {.lex_state = 34}, - [914] = {.lex_state = 46}, - [915] = {.lex_state = 34}, - [916] = {.lex_state = 34}, - [917] = {.lex_state = 34}, - [918] = {.lex_state = 46}, - [919] = {.lex_state = 46}, + [908] = {.lex_state = 58}, + [909] = {.lex_state = 58}, + [910] = {.lex_state = 58}, + [911] = {.lex_state = 56}, + [912] = {.lex_state = 58}, + [913] = {.lex_state = 58}, + [914] = {.lex_state = 62}, + [915] = {.lex_state = 62}, + [916] = {.lex_state = 61}, + [917] = {.lex_state = 61}, + [918] = {.lex_state = 56}, + [919] = {.lex_state = 58}, [920] = {.lex_state = 34}, [921] = {.lex_state = 34}, [922] = {.lex_state = 46}, [923] = {.lex_state = 34}, - [924] = {.lex_state = 34}, + [924] = {.lex_state = 46}, [925] = {.lex_state = 34}, [926] = {.lex_state = 34}, - [927] = {.lex_state = 46}, + [927] = {.lex_state = 34}, [928] = {.lex_state = 34}, - [929] = {.lex_state = 34}, + [929] = {.lex_state = 120}, [930] = {.lex_state = 34}, - [931] = {.lex_state = 46}, - [932] = {.lex_state = 46}, + [931] = {.lex_state = 120}, + [932] = {.lex_state = 34}, [933] = {.lex_state = 34}, [934] = {.lex_state = 46}, - [935] = {.lex_state = 120}, - [936] = {.lex_state = 46}, - [937] = {.lex_state = 120}, - [938] = {.lex_state = 34}, + [935] = {.lex_state = 46}, + [936] = {.lex_state = 34}, + [937] = {.lex_state = 46}, + [938] = {.lex_state = 120}, [939] = {.lex_state = 34}, - [940] = {.lex_state = 120}, - [941] = {.lex_state = 46}, - [942] = {.lex_state = 46}, - [943] = {.lex_state = 34}, + [940] = {.lex_state = 34}, + [941] = {.lex_state = 34}, + [942] = {.lex_state = 120}, + [943] = {.lex_state = 46}, [944] = {.lex_state = 34}, - [945] = {.lex_state = 34}, + [945] = {.lex_state = 46}, [946] = {.lex_state = 34}, - [947] = {.lex_state = 120}, - [948] = {.lex_state = 34}, + [947] = {.lex_state = 46}, + [948] = {.lex_state = 46}, [949] = {.lex_state = 46}, - [950] = {.lex_state = 58}, + [950] = {.lex_state = 46}, [951] = {.lex_state = 46}, - [952] = {.lex_state = 120}, - [953] = {.lex_state = 34}, - [954] = {.lex_state = 46}, - [955] = {.lex_state = 46}, + [952] = {.lex_state = 46}, + [953] = {.lex_state = 46}, + [954] = {.lex_state = 120}, + [955] = {.lex_state = 34}, [956] = {.lex_state = 34}, - [957] = {.lex_state = 46}, - [958] = {.lex_state = 46}, + [957] = {.lex_state = 34}, + [958] = {.lex_state = 34}, [959] = {.lex_state = 34}, - [960] = {.lex_state = 0}, + [960] = {.lex_state = 34}, [961] = {.lex_state = 34}, - [962] = {.lex_state = 65}, - [963] = {.lex_state = 60}, - [964] = {.lex_state = 34}, - [965] = {.lex_state = 55}, - [966] = {.lex_state = 120}, - [967] = {.lex_state = 60}, - [968] = {.lex_state = 55}, - [969] = {.lex_state = 60}, - [970] = {.lex_state = 60}, - [971] = {.lex_state = 60}, - [972] = {.lex_state = 0}, - [973] = {.lex_state = 58}, - [974] = {.lex_state = 58}, - [975] = {.lex_state = 60}, + [962] = {.lex_state = 46}, + [963] = {.lex_state = 58}, + [964] = {.lex_state = 46}, + [965] = {.lex_state = 34}, + [966] = {.lex_state = 46}, + [967] = {.lex_state = 34}, + [968] = {.lex_state = 34}, + [969] = {.lex_state = 46}, + [970] = {.lex_state = 0}, + [971] = {.lex_state = 34}, + [972] = {.lex_state = 34}, + [973] = {.lex_state = 34}, + [974] = {.lex_state = 60}, + [975] = {.lex_state = 65}, [976] = {.lex_state = 72}, - [977] = {.lex_state = 60}, - [978] = {.lex_state = 65}, - [979] = {.lex_state = 72}, - [980] = {.lex_state = 65}, - [981] = {.lex_state = 60}, - [982] = {.lex_state = 0}, - [983] = {.lex_state = 65}, - [984] = {.lex_state = 58}, - [985] = {.lex_state = 120}, - [986] = {.lex_state = 120}, - [987] = {.lex_state = 120}, - [988] = {.lex_state = 0}, + [977] = {.lex_state = 65}, + [978] = {.lex_state = 60}, + [979] = {.lex_state = 60}, + [980] = {.lex_state = 0}, + [981] = {.lex_state = 55}, + [982] = {.lex_state = 58}, + [983] = {.lex_state = 60}, + [984] = {.lex_state = 60}, + [985] = {.lex_state = 65}, + [986] = {.lex_state = 72}, + [987] = {.lex_state = 65}, + [988] = {.lex_state = 34}, [989] = {.lex_state = 120}, - [990] = {.lex_state = 120}, - [991] = {.lex_state = 120}, - [992] = {.lex_state = 120}, - [993] = {.lex_state = 120}, - [994] = {.lex_state = 0}, - [995] = {.lex_state = 120}, + [990] = {.lex_state = 55}, + [991] = {.lex_state = 60}, + [992] = {.lex_state = 0}, + [993] = {.lex_state = 60}, + [994] = {.lex_state = 58}, + [995] = {.lex_state = 60}, [996] = {.lex_state = 120}, [997] = {.lex_state = 58}, - [998] = {.lex_state = 46}, - [999] = {.lex_state = 58}, - [1000] = {.lex_state = 46}, + [998] = {.lex_state = 58}, + [999] = {.lex_state = 46}, + [1000] = {.lex_state = 58}, [1001] = {.lex_state = 46}, [1002] = {.lex_state = 58}, - [1003] = {.lex_state = 58}, - [1004] = {.lex_state = 58}, + [1003] = {.lex_state = 120}, + [1004] = {.lex_state = 120}, [1005] = {.lex_state = 120}, [1006] = {.lex_state = 120}, - [1007] = {.lex_state = 58}, - [1008] = {.lex_state = 0}, - [1009] = {.lex_state = 46}, + [1007] = {.lex_state = 0}, + [1008] = {.lex_state = 120}, + [1009] = {.lex_state = 120}, [1010] = {.lex_state = 120}, - [1011] = {.lex_state = 46}, + [1011] = {.lex_state = 58}, [1012] = {.lex_state = 58}, - [1013] = {.lex_state = 120}, - [1014] = {.lex_state = 120}, - [1015] = {.lex_state = 58}, - [1016] = {.lex_state = 120}, + [1013] = {.lex_state = 58}, + [1014] = {.lex_state = 58}, + [1015] = {.lex_state = 46}, + [1016] = {.lex_state = 0}, [1017] = {.lex_state = 120}, - [1018] = {.lex_state = 0}, + [1018] = {.lex_state = 120}, [1019] = {.lex_state = 120}, - [1020] = {.lex_state = 120}, - [1021] = {.lex_state = 120}, - [1022] = {.lex_state = 46}, + [1020] = {.lex_state = 46}, + [1021] = {.lex_state = 58}, + [1022] = {.lex_state = 58}, [1023] = {.lex_state = 58}, - [1024] = {.lex_state = 58}, - [1025] = {.lex_state = 48}, - [1026] = {.lex_state = 120}, - [1027] = {.lex_state = 120}, - [1028] = {.lex_state = 0}, + [1024] = {.lex_state = 48}, + [1025] = {.lex_state = 46}, + [1026] = {.lex_state = 46}, + [1027] = {.lex_state = 58}, + [1028] = {.lex_state = 58}, [1029] = {.lex_state = 120}, [1030] = {.lex_state = 120}, [1031] = {.lex_state = 120}, - [1032] = {.lex_state = 58}, + [1032] = {.lex_state = 46}, [1033] = {.lex_state = 58}, - [1034] = {.lex_state = 58}, + [1034] = {.lex_state = 46}, [1035] = {.lex_state = 58}, - [1036] = {.lex_state = 120}, - [1037] = {.lex_state = 120}, - [1038] = {.lex_state = 0}, - [1039] = {.lex_state = 120}, - [1040] = {.lex_state = 120}, - [1041] = {.lex_state = 120}, - [1042] = {.lex_state = 48}, + [1036] = {.lex_state = 58}, + [1037] = {.lex_state = 58}, + [1038] = {.lex_state = 58}, + [1039] = {.lex_state = 0}, + [1040] = {.lex_state = 58}, + [1041] = {.lex_state = 58}, + [1042] = {.lex_state = 46}, [1043] = {.lex_state = 58}, - [1044] = {.lex_state = 46}, - [1045] = {.lex_state = 46}, - [1046] = {.lex_state = 120}, + [1044] = {.lex_state = 58}, + [1045] = {.lex_state = 58}, + [1046] = {.lex_state = 58}, [1047] = {.lex_state = 58}, - [1048] = {.lex_state = 0}, - [1049] = {.lex_state = 120}, - [1050] = {.lex_state = 120}, - [1051] = {.lex_state = 46}, - [1052] = {.lex_state = 58}, + [1048] = {.lex_state = 58}, + [1049] = {.lex_state = 58}, + [1050] = {.lex_state = 58}, + [1051] = {.lex_state = 58}, + [1052] = {.lex_state = 120}, [1053] = {.lex_state = 58}, - [1054] = {.lex_state = 58}, + [1054] = {.lex_state = 120}, [1055] = {.lex_state = 120}, - [1056] = {.lex_state = 46}, - [1057] = {.lex_state = 120}, - [1058] = {.lex_state = 46}, - [1059] = {.lex_state = 120}, - [1060] = {.lex_state = 58}, + [1056] = {.lex_state = 0}, + [1057] = {.lex_state = 58}, + [1058] = {.lex_state = 120}, + [1059] = {.lex_state = 58}, + [1060] = {.lex_state = 120}, [1061] = {.lex_state = 46}, [1062] = {.lex_state = 58}, - [1063] = {.lex_state = 48}, - [1064] = {.lex_state = 58}, - [1065] = {.lex_state = 58}, - [1066] = {.lex_state = 120}, + [1063] = {.lex_state = 58}, + [1064] = {.lex_state = 120}, + [1065] = {.lex_state = 46}, + [1066] = {.lex_state = 48}, [1067] = {.lex_state = 58}, [1068] = {.lex_state = 58}, [1069] = {.lex_state = 58}, - [1070] = {.lex_state = 58}, + [1070] = {.lex_state = 46}, [1071] = {.lex_state = 58}, - [1072] = {.lex_state = 58}, + [1072] = {.lex_state = 46}, [1073] = {.lex_state = 58}, [1074] = {.lex_state = 58}, - [1075] = {.lex_state = 58}, + [1075] = {.lex_state = 46}, [1076] = {.lex_state = 58}, [1077] = {.lex_state = 58}, [1078] = {.lex_state = 58}, [1079] = {.lex_state = 58}, [1080] = {.lex_state = 58}, [1081] = {.lex_state = 58}, - [1082] = {.lex_state = 58}, + [1082] = {.lex_state = 120}, [1083] = {.lex_state = 58}, - [1084] = {.lex_state = 0}, + [1084] = {.lex_state = 120}, [1085] = {.lex_state = 58}, - [1086] = {.lex_state = 58}, + [1086] = {.lex_state = 0}, [1087] = {.lex_state = 58}, - [1088] = {.lex_state = 120}, - [1089] = {.lex_state = 58}, - [1090] = {.lex_state = 58}, - [1091] = {.lex_state = 58}, - [1092] = {.lex_state = 58}, + [1088] = {.lex_state = 58}, + [1089] = {.lex_state = 120}, + [1090] = {.lex_state = 120}, + [1091] = {.lex_state = 120}, + [1092] = {.lex_state = 120}, [1093] = {.lex_state = 58}, - [1094] = {.lex_state = 120}, + [1094] = {.lex_state = 58}, [1095] = {.lex_state = 58}, - [1096] = {.lex_state = 58}, + [1096] = {.lex_state = 120}, [1097] = {.lex_state = 120}, - [1098] = {.lex_state = 58}, + [1098] = {.lex_state = 120}, [1099] = {.lex_state = 58}, [1100] = {.lex_state = 58}, [1101] = {.lex_state = 58}, @@ -6018,74 +6197,90 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1105] = {.lex_state = 58}, [1106] = {.lex_state = 58}, [1107] = {.lex_state = 58}, - [1108] = {.lex_state = 61}, + [1108] = {.lex_state = 48}, [1109] = {.lex_state = 58}, - [1110] = {.lex_state = 120}, - [1111] = {.lex_state = 120}, + [1110] = {.lex_state = 58}, + [1111] = {.lex_state = 58}, [1112] = {.lex_state = 58}, [1113] = {.lex_state = 58}, [1114] = {.lex_state = 58}, - [1115] = {.lex_state = 58}, - [1116] = {.lex_state = 58}, - [1117] = {.lex_state = 58}, + [1115] = {.lex_state = 0}, + [1116] = {.lex_state = 120}, + [1117] = {.lex_state = 120}, [1118] = {.lex_state = 58}, - [1119] = {.lex_state = 58}, + [1119] = {.lex_state = 120}, [1120] = {.lex_state = 58}, [1121] = {.lex_state = 58}, [1122] = {.lex_state = 58}, - [1123] = {.lex_state = 46}, + [1123] = {.lex_state = 58}, [1124] = {.lex_state = 58}, [1125] = {.lex_state = 58}, [1126] = {.lex_state = 58}, [1127] = {.lex_state = 58}, - [1128] = {.lex_state = 0}, - [1129] = {.lex_state = 120}, - [1130] = {.lex_state = 120}, - [1131] = {.lex_state = 120}, + [1128] = {.lex_state = 58}, + [1129] = {.lex_state = 58}, + [1130] = {.lex_state = 48}, + [1131] = {.lex_state = 58}, [1132] = {.lex_state = 58}, - [1133] = {.lex_state = 0}, + [1133] = {.lex_state = 120}, [1134] = {.lex_state = 58}, - [1135] = {.lex_state = 58}, + [1135] = {.lex_state = 120}, [1136] = {.lex_state = 58}, - [1137] = {.lex_state = 46}, + [1137] = {.lex_state = 0}, [1138] = {.lex_state = 58}, - [1139] = {.lex_state = 58}, + [1139] = {.lex_state = 46}, [1140] = {.lex_state = 58}, - [1141] = {.lex_state = 58}, + [1141] = {.lex_state = 120}, [1142] = {.lex_state = 58}, [1143] = {.lex_state = 58}, [1144] = {.lex_state = 58}, - [1145] = {.lex_state = 48}, + [1145] = {.lex_state = 120}, [1146] = {.lex_state = 58}, - [1147] = {.lex_state = 46}, + [1147] = {.lex_state = 0}, [1148] = {.lex_state = 58}, [1149] = {.lex_state = 58}, [1150] = {.lex_state = 58}, - [1151] = {.lex_state = 58}, + [1151] = {.lex_state = 120}, [1152] = {.lex_state = 58}, - [1153] = {.lex_state = 58}, - [1154] = {.lex_state = 58}, - [1155] = {.lex_state = 46}, + [1153] = {.lex_state = 0}, + [1154] = {.lex_state = 120}, + [1155] = {.lex_state = 120}, [1156] = {.lex_state = 58}, - [1157] = {.lex_state = 46}, + [1157] = {.lex_state = 58}, [1158] = {.lex_state = 58}, [1159] = {.lex_state = 120}, [1160] = {.lex_state = 58}, - [1161] = {.lex_state = 58}, + [1161] = {.lex_state = 46}, [1162] = {.lex_state = 58}, [1163] = {.lex_state = 120}, - [1164] = {.lex_state = 58}, + [1164] = {.lex_state = 120}, [1165] = {.lex_state = 58}, - [1166] = {.lex_state = 58}, + [1166] = {.lex_state = 120}, [1167] = {.lex_state = 58}, - [1168] = {.lex_state = 58}, - [1169] = {.lex_state = 58}, - [1170] = {.lex_state = 58}, + [1168] = {.lex_state = 120}, + [1169] = {.lex_state = 46}, + [1170] = {.lex_state = 0}, [1171] = {.lex_state = 58}, - [1172] = {.lex_state = 58}, + [1172] = {.lex_state = 61}, [1173] = {.lex_state = 46}, [1174] = {.lex_state = 58}, [1175] = {.lex_state = 120}, + [1176] = {.lex_state = 120}, + [1177] = {.lex_state = 58}, + [1178] = {.lex_state = 58}, + [1179] = {.lex_state = 58}, + [1180] = {.lex_state = 120}, + [1181] = {.lex_state = 58}, + [1182] = {.lex_state = 120}, + [1183] = {.lex_state = 58}, + [1184] = {.lex_state = 58}, + [1185] = {.lex_state = 58}, + [1186] = {.lex_state = 58}, + [1187] = {.lex_state = 58}, + [1188] = {.lex_state = 58}, + [1189] = {.lex_state = 58}, + [1190] = {.lex_state = 58}, + [1191] = {.lex_state = 58}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -6106,6 +6301,7 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_COLON_COLON_EQ] = ACTIONS(1), [anon_sym_QMARK_EQ] = ACTIONS(1), [anon_sym_PLUS_EQ] = ACTIONS(1), + [anon_sym_DOTRECIPEPREFIX] = ACTIONS(1), [anon_sym_BANG_EQ] = ACTIONS(1), [anon_sym_define] = ACTIONS(1), [anon_sym_endef] = ACTIONS(1), @@ -6193,141 +6389,146 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(1133), - [sym__thing] = STATE(24), - [sym_rule] = STATE(24), - [sym__ordinary_rule] = STATE(312), - [sym__static_pattern_rule] = STATE(307), - [sym__variable_definition] = STATE(24), - [sym_VPATH_assignment] = STATE(24), - [sym_variable_assignment] = STATE(24), - [sym_shell_assignment] = STATE(24), - [sym_define_directive] = STATE(24), - [sym__directive] = STATE(24), - [sym_include_directive] = STATE(24), - [sym_vpath_directive] = STATE(24), - [sym_export_directive] = STATE(24), - [sym_unexport_directive] = STATE(24), - [sym_override_directive] = STATE(24), - [sym_undefine_directive] = STATE(24), - [sym_private_directive] = STATE(24), - [sym_conditional] = STATE(24), - [sym__conditional_directives] = STATE(4), - [sym_ifeq_directive] = STATE(4), - [sym_ifneq_directive] = STATE(4), - [sym_ifdef_directive] = STATE(4), - [sym_ifndef_directive] = STATE(4), - [sym__variable] = STATE(192), - [sym_variable_reference] = STATE(192), - [sym_substitution_reference] = STATE(192), - [sym_automatic_variable] = STATE(192), - [sym__function] = STATE(202), - [sym_function_call] = STATE(202), - [sym_shell_function] = STATE(202), - [sym_list] = STATE(937), - [sym_concatenation] = STATE(192), - [sym_archive] = STATE(192), - [aux_sym_makefile_repeat1] = STATE(24), + [sym_makefile] = STATE(1147), + [sym__thing] = STATE(23), + [sym_rule] = STATE(23), + [sym__ordinary_rule] = STATE(270), + [sym__static_pattern_rule] = STATE(269), + [sym__variable_definition] = STATE(23), + [sym_VPATH_assignment] = STATE(23), + [sym_RECIPEPREFIX_assignment] = STATE(23), + [sym_variable_assignment] = STATE(23), + [sym_shell_assignment] = STATE(23), + [sym_define_directive] = STATE(23), + [sym__directive] = STATE(23), + [sym_include_directive] = STATE(23), + [sym_vpath_directive] = STATE(23), + [sym_export_directive] = STATE(23), + [sym_unexport_directive] = STATE(23), + [sym_override_directive] = STATE(23), + [sym_undefine_directive] = STATE(23), + [sym_private_directive] = STATE(23), + [sym_conditional] = STATE(23), + [sym__conditional_directives] = STATE(3), + [sym_ifeq_directive] = STATE(3), + [sym_ifneq_directive] = STATE(3), + [sym_ifdef_directive] = STATE(3), + [sym_ifndef_directive] = STATE(3), + [sym__variable] = STATE(268), + [sym_variable_reference] = STATE(268), + [sym_substitution_reference] = STATE(268), + [sym_automatic_variable] = STATE(268), + [sym__function] = STATE(220), + [sym_function_call] = STATE(220), + [sym_shell_function] = STATE(220), + [sym_list] = STATE(942), + [sym_concatenation] = STATE(268), + [sym_archive] = STATE(268), + [aux_sym_makefile_repeat1] = STATE(23), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_VPATH] = ACTIONS(9), - [anon_sym_define] = ACTIONS(11), - [anon_sym_include] = ACTIONS(13), - [anon_sym_sinclude] = ACTIONS(13), - [anon_sym_DASHinclude] = ACTIONS(13), - [anon_sym_vpath] = ACTIONS(15), - [anon_sym_export] = ACTIONS(17), - [anon_sym_unexport] = ACTIONS(19), - [anon_sym_override] = ACTIONS(21), - [anon_sym_undefine] = ACTIONS(23), - [anon_sym_private] = ACTIONS(25), - [anon_sym_ifeq] = ACTIONS(27), - [anon_sym_ifneq] = ACTIONS(29), - [anon_sym_ifdef] = ACTIONS(31), - [anon_sym_ifndef] = ACTIONS(33), - [anon_sym_DOLLAR] = ACTIONS(35), - [anon_sym_DOLLAR_DOLLAR] = ACTIONS(37), + [anon_sym_DOTRECIPEPREFIX] = ACTIONS(11), + [anon_sym_define] = ACTIONS(13), + [anon_sym_include] = ACTIONS(15), + [anon_sym_sinclude] = ACTIONS(15), + [anon_sym_DASHinclude] = ACTIONS(15), + [anon_sym_vpath] = ACTIONS(17), + [anon_sym_export] = ACTIONS(19), + [anon_sym_unexport] = ACTIONS(21), + [anon_sym_override] = ACTIONS(23), + [anon_sym_undefine] = ACTIONS(25), + [anon_sym_private] = ACTIONS(27), + [anon_sym_ifeq] = ACTIONS(29), + [anon_sym_ifneq] = ACTIONS(31), + [anon_sym_ifdef] = ACTIONS(33), + [anon_sym_ifndef] = ACTIONS(35), + [anon_sym_DOLLAR] = ACTIONS(37), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(39), [sym_comment] = ACTIONS(3), }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 28, - ACTIONS(27), 1, - anon_sym_ifeq, + [0] = 29, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(39), 1, - sym_word, ACTIONS(41), 1, - anon_sym_VPATH, + sym_word, ACTIONS(43), 1, - anon_sym_define, + anon_sym_VPATH, + ACTIONS(45), 1, + anon_sym_DOTRECIPEPREFIX, ACTIONS(47), 1, + anon_sym_define, + ACTIONS(51), 1, anon_sym_vpath, - ACTIONS(49), 1, + ACTIONS(53), 1, anon_sym_export, - ACTIONS(51), 1, + ACTIONS(55), 1, anon_sym_unexport, - ACTIONS(53), 1, + ACTIONS(57), 1, anon_sym_override, - ACTIONS(55), 1, + ACTIONS(59), 1, anon_sym_undefine, - ACTIONS(57), 1, + ACTIONS(61), 1, anon_sym_private, - ACTIONS(59), 1, + ACTIONS(63), 1, anon_sym_endif, - ACTIONS(61), 1, + ACTIONS(65), 1, anon_sym_else, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(178), 1, + STATE(90), 1, sym__ordinary_rule, - STATE(180), 1, + STATE(175), 1, sym__static_pattern_rule, - STATE(940), 1, + STATE(938), 1, sym_list, - STATE(1009), 1, + STATE(1065), 1, sym_else_directive, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(870), 2, + STATE(840), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - ACTIONS(45), 3, + ACTIONS(49), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(199), 3, + STATE(252), 3, sym__function, sym_function_call, sym_shell_function, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(192), 6, + STATE(268), 6, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(11), 18, + STATE(4), 19, sym__thing, sym_rule, sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, + sym_RECIPEPREFIX_assignment, sym_variable_assignment, sym_shell_assignment, sym_define_directive, @@ -6341,82 +6542,85 @@ static const uint16_t ts_small_parse_table[] = { sym_private_directive, sym_conditional, aux_sym__conditional_consequence, - [117] = 28, - ACTIONS(27), 1, - anon_sym_ifeq, + [121] = 29, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(39), 1, - sym_word, ACTIONS(41), 1, - anon_sym_VPATH, + sym_word, ACTIONS(43), 1, - anon_sym_define, + anon_sym_VPATH, + ACTIONS(45), 1, + anon_sym_DOTRECIPEPREFIX, ACTIONS(47), 1, + anon_sym_define, + ACTIONS(51), 1, anon_sym_vpath, - ACTIONS(49), 1, + ACTIONS(53), 1, anon_sym_export, - ACTIONS(51), 1, + ACTIONS(55), 1, anon_sym_unexport, - ACTIONS(53), 1, + ACTIONS(57), 1, anon_sym_override, - ACTIONS(55), 1, + ACTIONS(59), 1, anon_sym_undefine, - ACTIONS(57), 1, - anon_sym_private, ACTIONS(61), 1, + anon_sym_private, + ACTIONS(65), 1, anon_sym_else, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(67), 1, + ACTIONS(71), 1, anon_sym_endif, - STATE(178), 1, + STATE(90), 1, sym__ordinary_rule, - STATE(180), 1, + STATE(175), 1, sym__static_pattern_rule, - STATE(940), 1, + STATE(938), 1, sym_list, - STATE(1001), 1, + STATE(1020), 1, sym_else_directive, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(816), 2, + STATE(884), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - ACTIONS(45), 3, + ACTIONS(49), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(199), 3, + STATE(252), 3, sym__function, sym_function_call, sym_shell_function, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(192), 6, + STATE(268), 6, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(2), 18, + STATE(5), 19, sym__thing, sym_rule, sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, + sym_RECIPEPREFIX_assignment, sym_variable_assignment, sym_shell_assignment, sym_define_directive, @@ -6430,82 +6634,85 @@ static const uint16_t ts_small_parse_table[] = { sym_private_directive, sym_conditional, aux_sym__conditional_consequence, - [234] = 28, - ACTIONS(27), 1, - anon_sym_ifeq, + [242] = 29, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(39), 1, - sym_word, ACTIONS(41), 1, - anon_sym_VPATH, + sym_word, ACTIONS(43), 1, - anon_sym_define, + anon_sym_VPATH, + ACTIONS(45), 1, + anon_sym_DOTRECIPEPREFIX, ACTIONS(47), 1, + anon_sym_define, + ACTIONS(51), 1, anon_sym_vpath, - ACTIONS(49), 1, + ACTIONS(53), 1, anon_sym_export, - ACTIONS(51), 1, + ACTIONS(55), 1, anon_sym_unexport, - ACTIONS(53), 1, + ACTIONS(57), 1, anon_sym_override, - ACTIONS(55), 1, + ACTIONS(59), 1, anon_sym_undefine, - ACTIONS(57), 1, - anon_sym_private, ACTIONS(61), 1, + anon_sym_private, + ACTIONS(65), 1, anon_sym_else, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, - sym_comment, ACTIONS(69), 1, + sym_comment, + ACTIONS(73), 1, anon_sym_endif, - STATE(178), 1, + STATE(90), 1, sym__ordinary_rule, - STATE(180), 1, + STATE(175), 1, sym__static_pattern_rule, - STATE(940), 1, + STATE(938), 1, sym_list, - STATE(1000), 1, + STATE(1070), 1, sym_else_directive, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(812), 2, + STATE(837), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - ACTIONS(45), 3, + ACTIONS(49), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(199), 3, + STATE(252), 3, sym__function, sym_function_call, sym_shell_function, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(192), 6, + STATE(268), 6, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(6), 18, + STATE(9), 19, sym__thing, sym_rule, sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, + sym_RECIPEPREFIX_assignment, sym_variable_assignment, sym_shell_assignment, sym_define_directive, @@ -6519,82 +6726,85 @@ static const uint16_t ts_small_parse_table[] = { sym_private_directive, sym_conditional, aux_sym__conditional_consequence, - [351] = 28, - ACTIONS(27), 1, - anon_sym_ifeq, + [363] = 29, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(39), 1, - sym_word, ACTIONS(41), 1, - anon_sym_VPATH, + sym_word, ACTIONS(43), 1, - anon_sym_define, + anon_sym_VPATH, + ACTIONS(45), 1, + anon_sym_DOTRECIPEPREFIX, ACTIONS(47), 1, + anon_sym_define, + ACTIONS(51), 1, anon_sym_vpath, - ACTIONS(49), 1, + ACTIONS(53), 1, anon_sym_export, - ACTIONS(51), 1, + ACTIONS(55), 1, anon_sym_unexport, - ACTIONS(53), 1, + ACTIONS(57), 1, anon_sym_override, - ACTIONS(55), 1, + ACTIONS(59), 1, anon_sym_undefine, - ACTIONS(57), 1, - anon_sym_private, ACTIONS(61), 1, + anon_sym_private, + ACTIONS(65), 1, anon_sym_else, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(71), 1, + ACTIONS(75), 1, anon_sym_endif, - STATE(178), 1, + STATE(90), 1, sym__ordinary_rule, - STATE(180), 1, + STATE(175), 1, sym__static_pattern_rule, - STATE(940), 1, + STATE(938), 1, sym_list, - STATE(1056), 1, + STATE(999), 1, sym_else_directive, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(871), 2, + STATE(879), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - ACTIONS(45), 3, + ACTIONS(49), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(199), 3, + STATE(252), 3, sym__function, sym_function_call, sym_shell_function, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(192), 6, + STATE(268), 6, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(11), 18, + STATE(9), 19, sym__thing, sym_rule, sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, + sym_RECIPEPREFIX_assignment, sym_variable_assignment, sym_shell_assignment, sym_define_directive, @@ -6608,82 +6818,85 @@ static const uint16_t ts_small_parse_table[] = { sym_private_directive, sym_conditional, aux_sym__conditional_consequence, - [468] = 28, - ACTIONS(27), 1, - anon_sym_ifeq, + [484] = 29, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(39), 1, - sym_word, ACTIONS(41), 1, - anon_sym_VPATH, + sym_word, ACTIONS(43), 1, - anon_sym_define, + anon_sym_VPATH, + ACTIONS(45), 1, + anon_sym_DOTRECIPEPREFIX, ACTIONS(47), 1, + anon_sym_define, + ACTIONS(51), 1, anon_sym_vpath, - ACTIONS(49), 1, + ACTIONS(53), 1, anon_sym_export, - ACTIONS(51), 1, + ACTIONS(55), 1, anon_sym_unexport, - ACTIONS(53), 1, + ACTIONS(57), 1, anon_sym_override, - ACTIONS(55), 1, + ACTIONS(59), 1, anon_sym_undefine, - ACTIONS(57), 1, - anon_sym_private, ACTIONS(61), 1, + anon_sym_private, + ACTIONS(65), 1, anon_sym_else, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(73), 1, + ACTIONS(77), 1, anon_sym_endif, - STATE(178), 1, + STATE(90), 1, sym__ordinary_rule, - STATE(180), 1, + STATE(175), 1, sym__static_pattern_rule, - STATE(940), 1, + STATE(938), 1, sym_list, - STATE(1044), 1, + STATE(1025), 1, sym_else_directive, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(850), 2, + STATE(874), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - ACTIONS(45), 3, + ACTIONS(49), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(199), 3, + STATE(252), 3, sym__function, sym_function_call, sym_shell_function, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(192), 6, + STATE(268), 6, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(11), 18, + STATE(7), 19, sym__thing, sym_rule, sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, + sym_RECIPEPREFIX_assignment, sym_variable_assignment, sym_shell_assignment, sym_define_directive, @@ -6697,82 +6910,85 @@ static const uint16_t ts_small_parse_table[] = { sym_private_directive, sym_conditional, aux_sym__conditional_consequence, - [585] = 28, - ACTIONS(27), 1, - anon_sym_ifeq, + [605] = 29, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(39), 1, - sym_word, ACTIONS(41), 1, - anon_sym_VPATH, + sym_word, ACTIONS(43), 1, - anon_sym_define, + anon_sym_VPATH, + ACTIONS(45), 1, + anon_sym_DOTRECIPEPREFIX, ACTIONS(47), 1, + anon_sym_define, + ACTIONS(51), 1, anon_sym_vpath, - ACTIONS(49), 1, + ACTIONS(53), 1, anon_sym_export, - ACTIONS(51), 1, + ACTIONS(55), 1, anon_sym_unexport, - ACTIONS(53), 1, + ACTIONS(57), 1, anon_sym_override, - ACTIONS(55), 1, + ACTIONS(59), 1, anon_sym_undefine, - ACTIONS(57), 1, - anon_sym_private, ACTIONS(61), 1, + anon_sym_private, + ACTIONS(65), 1, anon_sym_else, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(75), 1, + ACTIONS(79), 1, anon_sym_endif, - STATE(178), 1, + STATE(90), 1, sym__ordinary_rule, - STATE(180), 1, + STATE(175), 1, sym__static_pattern_rule, - STATE(940), 1, + STATE(938), 1, sym_list, - STATE(1051), 1, + STATE(1032), 1, sym_else_directive, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(874), 2, + STATE(865), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - ACTIONS(45), 3, + ACTIONS(49), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(199), 3, + STATE(252), 3, sym__function, sym_function_call, sym_shell_function, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(192), 6, + STATE(268), 6, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(5), 18, + STATE(9), 19, sym__thing, sym_rule, sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, + sym_RECIPEPREFIX_assignment, sym_variable_assignment, sym_shell_assignment, sym_define_directive, @@ -6786,142 +7002,79 @@ static const uint16_t ts_small_parse_table[] = { sym_private_directive, sym_conditional, aux_sym__conditional_consequence, - [702] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(77), 1, - sym_word, - ACTIONS(81), 1, - anon_sym_DOLLAR, - ACTIONS(83), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(87), 1, - anon_sym_shell, - ACTIONS(79), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(424), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - ACTIONS(85), 35, - anon_sym_subst, - anon_sym_patsubst, - anon_sym_strip, - anon_sym_findstring, - anon_sym_filter, - anon_sym_filter_DASHout, - anon_sym_sort, - anon_sym_word, - anon_sym_words, - anon_sym_wordlist, - anon_sym_firstword, - anon_sym_lastword, - anon_sym_dir, - anon_sym_notdir, - anon_sym_suffix, - anon_sym_basename, - anon_sym_addsuffix, - anon_sym_addprefix, - anon_sym_join, - anon_sym_wildcard, - anon_sym_realpath, - anon_sym_abspath, - anon_sym_error, - anon_sym_warning, - anon_sym_info, - anon_sym_origin, - anon_sym_flavor, - anon_sym_foreach, - anon_sym_if, - anon_sym_or, - anon_sym_and, - anon_sym_call, - anon_sym_eval, - anon_sym_file, - anon_sym_value, - [776] = 25, - ACTIONS(27), 1, - anon_sym_ifeq, + [726] = 26, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(39), 1, - sym_word, ACTIONS(41), 1, - anon_sym_VPATH, + sym_word, ACTIONS(43), 1, - anon_sym_define, + anon_sym_VPATH, + ACTIONS(45), 1, + anon_sym_DOTRECIPEPREFIX, ACTIONS(47), 1, + anon_sym_define, + ACTIONS(51), 1, anon_sym_vpath, - ACTIONS(49), 1, + ACTIONS(53), 1, anon_sym_export, - ACTIONS(51), 1, + ACTIONS(55), 1, anon_sym_unexport, - ACTIONS(53), 1, + ACTIONS(57), 1, anon_sym_override, - ACTIONS(55), 1, + ACTIONS(59), 1, anon_sym_undefine, - ACTIONS(57), 1, + ACTIONS(61), 1, anon_sym_private, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(178), 1, + STATE(90), 1, sym__ordinary_rule, - STATE(180), 1, + STATE(175), 1, sym__static_pattern_rule, - STATE(940), 1, + STATE(938), 1, sym_list, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(89), 2, + ACTIONS(81), 2, anon_sym_endif, anon_sym_else, - ACTIONS(45), 3, + ACTIONS(49), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(199), 3, + STATE(252), 3, sym__function, sym_function_call, sym_shell_function, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(192), 6, + STATE(268), 6, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(13), 18, + STATE(10), 19, sym__thing, sym_rule, sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, + sym_RECIPEPREFIX_assignment, sym_variable_assignment, sym_shell_assignment, sym_define_directive, @@ -6935,142 +7088,79 @@ static const uint16_t ts_small_parse_table[] = { sym_private_directive, sym_conditional, aux_sym__conditional_consequence, - [884] = 8, - ACTIONS(3), 1, + [838] = 26, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DOLLAR, ACTIONS(83), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(91), 1, - sym_word, - ACTIONS(97), 1, - anon_sym_shell, - ACTIONS(93), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(388), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - ACTIONS(95), 35, - anon_sym_subst, - anon_sym_patsubst, - anon_sym_strip, - anon_sym_findstring, - anon_sym_filter, - anon_sym_filter_DASHout, - anon_sym_sort, - anon_sym_word, - anon_sym_words, - anon_sym_wordlist, - anon_sym_firstword, - anon_sym_lastword, - anon_sym_dir, - anon_sym_notdir, - anon_sym_suffix, - anon_sym_basename, - anon_sym_addsuffix, - anon_sym_addprefix, - anon_sym_join, - anon_sym_wildcard, - anon_sym_realpath, - anon_sym_abspath, - anon_sym_error, - anon_sym_warning, - anon_sym_info, - anon_sym_origin, - anon_sym_flavor, - anon_sym_foreach, - anon_sym_if, - anon_sym_or, - anon_sym_and, - anon_sym_call, - anon_sym_eval, - anon_sym_file, - anon_sym_value, - [958] = 25, - ACTIONS(65), 1, - sym_comment, - ACTIONS(99), 1, sym_word, - ACTIONS(102), 1, + ACTIONS(86), 1, anon_sym_VPATH, - ACTIONS(105), 1, + ACTIONS(89), 1, + anon_sym_DOTRECIPEPREFIX, + ACTIONS(92), 1, anon_sym_define, - ACTIONS(111), 1, + ACTIONS(98), 1, anon_sym_vpath, - ACTIONS(114), 1, + ACTIONS(101), 1, anon_sym_export, - ACTIONS(117), 1, + ACTIONS(104), 1, anon_sym_unexport, - ACTIONS(120), 1, + ACTIONS(107), 1, anon_sym_override, - ACTIONS(123), 1, + ACTIONS(110), 1, anon_sym_undefine, - ACTIONS(126), 1, + ACTIONS(113), 1, anon_sym_private, - ACTIONS(131), 1, + ACTIONS(118), 1, anon_sym_ifeq, - ACTIONS(134), 1, + ACTIONS(121), 1, anon_sym_ifneq, - ACTIONS(137), 1, + ACTIONS(124), 1, anon_sym_ifdef, - ACTIONS(140), 1, + ACTIONS(127), 1, anon_sym_ifndef, - ACTIONS(146), 1, + ACTIONS(133), 1, sym__recipeprefix, - STATE(178), 1, + STATE(90), 1, sym__ordinary_rule, - STATE(180), 1, + STATE(175), 1, sym__static_pattern_rule, - STATE(940), 1, + STATE(938), 1, sym_list, - ACTIONS(129), 2, + ACTIONS(116), 2, anon_sym_endif, anon_sym_else, - ACTIONS(143), 2, + ACTIONS(130), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(108), 3, + ACTIONS(95), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(199), 3, + STATE(252), 3, sym__function, sym_function_call, sym_shell_function, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(192), 6, + STATE(268), 6, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(11), 18, + STATE(9), 19, sym__thing, sym_rule, sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, + sym_RECIPEPREFIX_assignment, sym_variable_assignment, sym_shell_assignment, sym_define_directive, @@ -7084,142 +7174,79 @@ static const uint16_t ts_small_parse_table[] = { sym_private_directive, sym_conditional, aux_sym__conditional_consequence, - [1066] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_DOLLAR, - ACTIONS(83), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(149), 1, - sym_word, - ACTIONS(155), 1, - anon_sym_shell, - ACTIONS(151), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(390), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - ACTIONS(153), 35, - anon_sym_subst, - anon_sym_patsubst, - anon_sym_strip, - anon_sym_findstring, - anon_sym_filter, - anon_sym_filter_DASHout, - anon_sym_sort, - anon_sym_word, - anon_sym_words, - anon_sym_wordlist, - anon_sym_firstword, - anon_sym_lastword, - anon_sym_dir, - anon_sym_notdir, - anon_sym_suffix, - anon_sym_basename, - anon_sym_addsuffix, - anon_sym_addprefix, - anon_sym_join, - anon_sym_wildcard, - anon_sym_realpath, - anon_sym_abspath, - anon_sym_error, - anon_sym_warning, - anon_sym_info, - anon_sym_origin, - anon_sym_flavor, - anon_sym_foreach, - anon_sym_if, - anon_sym_or, - anon_sym_and, - anon_sym_call, - anon_sym_eval, - anon_sym_file, - anon_sym_value, - [1140] = 25, - ACTIONS(27), 1, - anon_sym_ifeq, + [950] = 26, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(39), 1, - sym_word, ACTIONS(41), 1, - anon_sym_VPATH, + sym_word, ACTIONS(43), 1, - anon_sym_define, + anon_sym_VPATH, + ACTIONS(45), 1, + anon_sym_DOTRECIPEPREFIX, ACTIONS(47), 1, + anon_sym_define, + ACTIONS(51), 1, anon_sym_vpath, - ACTIONS(49), 1, + ACTIONS(53), 1, anon_sym_export, - ACTIONS(51), 1, + ACTIONS(55), 1, anon_sym_unexport, - ACTIONS(53), 1, + ACTIONS(57), 1, anon_sym_override, - ACTIONS(55), 1, + ACTIONS(59), 1, anon_sym_undefine, - ACTIONS(57), 1, + ACTIONS(61), 1, anon_sym_private, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(178), 1, + STATE(90), 1, sym__ordinary_rule, - STATE(180), 1, + STATE(175), 1, sym__static_pattern_rule, - STATE(940), 1, + STATE(938), 1, sym_list, - ACTIONS(35), 2, + ACTIONS(37), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(157), 2, + ACTIONS(136), 2, anon_sym_endif, anon_sym_else, - ACTIONS(45), 3, + ACTIONS(49), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(199), 3, + STATE(252), 3, sym__function, sym_function_call, sym_shell_function, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(192), 6, + STATE(268), 6, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(11), 18, + STATE(9), 19, sym__thing, sym_rule, sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, + sym_RECIPEPREFIX_assignment, sym_variable_assignment, sym_shell_assignment, sym_define_directive, @@ -7233,18 +7260,188 @@ static const uint16_t ts_small_parse_table[] = { sym_private_directive, sym_conditional, aux_sym__conditional_consequence, - [1248] = 8, - ACTIONS(3), 1, + [1062] = 26, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(41), 1, + sym_word, + ACTIONS(43), 1, + anon_sym_VPATH, + ACTIONS(45), 1, + anon_sym_DOTRECIPEPREFIX, + ACTIONS(47), 1, + anon_sym_define, + ACTIONS(51), 1, + anon_sym_vpath, + ACTIONS(53), 1, + anon_sym_export, + ACTIONS(55), 1, + anon_sym_unexport, + ACTIONS(57), 1, + anon_sym_override, + ACTIONS(59), 1, + anon_sym_undefine, + ACTIONS(61), 1, + anon_sym_private, + ACTIONS(67), 1, + sym__recipeprefix, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(138), 1, + anon_sym_endif, + STATE(90), 1, + sym__ordinary_rule, + STATE(175), 1, + sym__static_pattern_rule, + STATE(938), 1, + sym_list, + ACTIONS(37), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(49), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(252), 3, + sym__function, + sym_function_call, + sym_shell_function, + STATE(6), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(268), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(9), 19, + sym__thing, + sym_rule, + sym__prefixed_recipe_line, + sym__variable_definition, + sym_VPATH_assignment, + sym_RECIPEPREFIX_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + aux_sym__conditional_consequence, + [1173] = 26, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(41), 1, + sym_word, + ACTIONS(43), 1, + anon_sym_VPATH, + ACTIONS(45), 1, + anon_sym_DOTRECIPEPREFIX, + ACTIONS(47), 1, + anon_sym_define, + ACTIONS(51), 1, + anon_sym_vpath, + ACTIONS(53), 1, + anon_sym_export, + ACTIONS(55), 1, + anon_sym_unexport, + ACTIONS(57), 1, + anon_sym_override, + ACTIONS(59), 1, + anon_sym_undefine, + ACTIONS(61), 1, + anon_sym_private, + ACTIONS(67), 1, + sym__recipeprefix, + ACTIONS(69), 1, + sym_comment, + ACTIONS(140), 1, + anon_sym_endif, + STATE(90), 1, + sym__ordinary_rule, + STATE(175), 1, + sym__static_pattern_rule, + STATE(938), 1, + sym_list, + ACTIONS(37), 2, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(159), 1, + ACTIONS(49), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(252), 3, + sym__function, + sym_function_call, + sym_shell_function, + STATE(6), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(268), 6, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym_concatenation, + sym_archive, + STATE(11), 19, + sym__thing, + sym_rule, + sym__prefixed_recipe_line, + sym__variable_definition, + sym_VPATH_assignment, + sym_RECIPEPREFIX_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + aux_sym__conditional_consequence, + [1284] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(142), 1, sym_word, - ACTIONS(165), 1, + ACTIONS(146), 1, + anon_sym_DOLLAR, + ACTIONS(148), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(152), 1, anon_sym_shell, - ACTIONS(161), 8, + ACTIONS(144), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7253,7 +7450,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(419), 9, + STATE(389), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7263,7 +7460,7 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - ACTIONS(163), 35, + ACTIONS(150), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7299,18 +7496,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_eval, anon_sym_file, anon_sym_value, - [1322] = 8, + [1358] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(167), 1, + ACTIONS(154), 1, sym_word, - ACTIONS(173), 1, + ACTIONS(160), 1, anon_sym_shell, - ACTIONS(169), 8, + ACTIONS(156), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7319,7 +7516,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(408), 9, + STATE(399), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7329,7 +7526,7 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - ACTIONS(171), 35, + ACTIONS(158), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7365,18 +7562,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_eval, anon_sym_file, anon_sym_value, - [1396] = 8, + [1432] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(175), 1, - sym_word, - ACTIONS(181), 1, + ACTIONS(160), 1, anon_sym_shell, - ACTIONS(177), 8, + ACTIONS(162), 1, + sym_word, + ACTIONS(164), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7385,7 +7582,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(403), 9, + STATE(398), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7395,7 +7592,7 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - ACTIONS(179), 35, + ACTIONS(158), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7431,18 +7628,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_eval, anon_sym_file, anon_sym_value, - [1470] = 8, + [1506] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(155), 1, - anon_sym_shell, - ACTIONS(183), 1, + ACTIONS(166), 1, sym_word, - ACTIONS(185), 8, + ACTIONS(172), 1, + anon_sym_shell, + ACTIONS(168), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7451,7 +7648,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(428), 9, + STATE(381), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7461,7 +7658,7 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - ACTIONS(153), 35, + ACTIONS(170), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7497,18 +7694,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_eval, anon_sym_file, anon_sym_value, - [1544] = 8, + [1580] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(187), 1, + ACTIONS(174), 1, sym_word, - ACTIONS(193), 1, + ACTIONS(180), 1, anon_sym_shell, - ACTIONS(189), 8, + ACTIONS(176), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7517,7 +7714,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(398), 9, + STATE(377), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7527,7 +7724,7 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - ACTIONS(191), 35, + ACTIONS(178), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7563,18 +7760,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_eval, anon_sym_file, anon_sym_value, - [1618] = 8, + [1654] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(149), 1, + ACTIONS(182), 1, sym_word, - ACTIONS(197), 1, + ACTIONS(188), 1, anon_sym_shell, - ACTIONS(151), 8, + ACTIONS(184), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7583,7 +7780,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(390), 9, + STATE(395), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7593,7 +7790,7 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - ACTIONS(195), 35, + ACTIONS(186), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7629,18 +7826,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_eval, anon_sym_file, anon_sym_value, - [1692] = 8, + [1728] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(199), 1, + ACTIONS(190), 1, sym_word, - ACTIONS(205), 1, + ACTIONS(196), 1, anon_sym_shell, - ACTIONS(201), 8, + ACTIONS(192), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7649,7 +7846,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(381), 9, + STATE(414), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7659,7 +7856,7 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - ACTIONS(203), 35, + ACTIONS(194), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7695,135 +7892,252 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_eval, anon_sym_file, anon_sym_value, - [1766] = 25, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(39), 1, - sym_word, - ACTIONS(41), 1, - anon_sym_VPATH, - ACTIONS(43), 1, - anon_sym_define, - ACTIONS(47), 1, - anon_sym_vpath, - ACTIONS(49), 1, - anon_sym_export, - ACTIONS(51), 1, - anon_sym_unexport, - ACTIONS(53), 1, - anon_sym_override, - ACTIONS(55), 1, - anon_sym_undefine, - ACTIONS(57), 1, - anon_sym_private, - ACTIONS(63), 1, - sym__recipeprefix, - ACTIONS(65), 1, + [1802] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(207), 1, - anon_sym_endif, - STATE(178), 1, - sym__ordinary_rule, - STATE(180), 1, - sym__static_pattern_rule, - STATE(940), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(146), 1, anon_sym_DOLLAR, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(45), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(199), 3, - sym__function, - sym_function_call, - sym_shell_function, - STATE(3), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(192), 6, + ACTIONS(154), 1, + sym_word, + ACTIONS(200), 1, + anon_sym_shell, + ACTIONS(156), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(399), 9, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, sym_concatenation, sym_archive, - STATE(11), 18, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [1873] = 25, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(39), 1, + ACTIONS(198), 35, + anon_sym_subst, + anon_sym_patsubst, + anon_sym_strip, + anon_sym_findstring, + anon_sym_filter, + anon_sym_filter_DASHout, + anon_sym_sort, + anon_sym_word, + anon_sym_words, + anon_sym_wordlist, + anon_sym_firstword, + anon_sym_lastword, + anon_sym_dir, + anon_sym_notdir, + anon_sym_suffix, + anon_sym_basename, + anon_sym_addsuffix, + anon_sym_addprefix, + anon_sym_join, + anon_sym_wildcard, + anon_sym_realpath, + anon_sym_abspath, + anon_sym_error, + anon_sym_warning, + anon_sym_info, + anon_sym_origin, + anon_sym_flavor, + anon_sym_foreach, + anon_sym_if, + anon_sym_or, + anon_sym_and, + anon_sym_call, + anon_sym_eval, + anon_sym_file, + anon_sym_value, + [1876] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(146), 1, + anon_sym_DOLLAR, + ACTIONS(148), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(202), 1, sym_word, - ACTIONS(41), 1, + ACTIONS(208), 1, + anon_sym_shell, + ACTIONS(204), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(405), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + ACTIONS(206), 35, + anon_sym_subst, + anon_sym_patsubst, + anon_sym_strip, + anon_sym_findstring, + anon_sym_filter, + anon_sym_filter_DASHout, + anon_sym_sort, + anon_sym_word, + anon_sym_words, + anon_sym_wordlist, + anon_sym_firstword, + anon_sym_lastword, + anon_sym_dir, + anon_sym_notdir, + anon_sym_suffix, + anon_sym_basename, + anon_sym_addsuffix, + anon_sym_addprefix, + anon_sym_join, + anon_sym_wildcard, + anon_sym_realpath, + anon_sym_abspath, + anon_sym_error, + anon_sym_warning, + anon_sym_info, + anon_sym_origin, + anon_sym_flavor, + anon_sym_foreach, + anon_sym_if, + anon_sym_or, + anon_sym_and, + anon_sym_call, + anon_sym_eval, + anon_sym_file, + anon_sym_value, + [1950] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(146), 1, + anon_sym_DOLLAR, + ACTIONS(148), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(210), 1, + sym_word, + ACTIONS(216), 1, + anon_sym_shell, + ACTIONS(212), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(422), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + ACTIONS(214), 35, + anon_sym_subst, + anon_sym_patsubst, + anon_sym_strip, + anon_sym_findstring, + anon_sym_filter, + anon_sym_filter_DASHout, + anon_sym_sort, + anon_sym_word, + anon_sym_words, + anon_sym_wordlist, + anon_sym_firstword, + anon_sym_lastword, + anon_sym_dir, + anon_sym_notdir, + anon_sym_suffix, + anon_sym_basename, + anon_sym_addsuffix, + anon_sym_addprefix, + anon_sym_join, + anon_sym_wildcard, + anon_sym_realpath, + anon_sym_abspath, + anon_sym_error, + anon_sym_warning, + anon_sym_info, + anon_sym_origin, + anon_sym_flavor, + anon_sym_foreach, + anon_sym_if, + anon_sym_or, + anon_sym_and, + anon_sym_call, + anon_sym_eval, + anon_sym_file, + anon_sym_value, + [2024] = 26, + ACTIONS(3), 1, + sym_comment, + ACTIONS(7), 1, + sym_word, + ACTIONS(9), 1, anon_sym_VPATH, - ACTIONS(43), 1, + ACTIONS(11), 1, + anon_sym_DOTRECIPEPREFIX, + ACTIONS(13), 1, anon_sym_define, - ACTIONS(47), 1, + ACTIONS(17), 1, anon_sym_vpath, - ACTIONS(49), 1, + ACTIONS(19), 1, anon_sym_export, - ACTIONS(51), 1, + ACTIONS(21), 1, anon_sym_unexport, - ACTIONS(53), 1, + ACTIONS(23), 1, anon_sym_override, - ACTIONS(55), 1, + ACTIONS(25), 1, anon_sym_undefine, - ACTIONS(57), 1, + ACTIONS(27), 1, anon_sym_private, - ACTIONS(63), 1, - sym__recipeprefix, - ACTIONS(65), 1, - sym_comment, - ACTIONS(209), 1, - anon_sym_endif, - STATE(178), 1, - sym__ordinary_rule, - STATE(180), 1, - sym__static_pattern_rule, - STATE(940), 1, - sym_list, - ACTIONS(35), 2, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(37), 1, anon_sym_DOLLAR, + ACTIONS(39), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(45), 3, + ACTIONS(218), 1, + ts_builtin_sym_end, + STATE(269), 1, + sym__static_pattern_rule, + STATE(270), 1, + sym__ordinary_rule, + STATE(942), 1, + sym_list, + ACTIONS(15), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(199), 3, + STATE(220), 3, sym__function, sym_function_call, sym_shell_function, @@ -7833,19 +8147,19 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(192), 6, + STATE(268), 6, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(21), 18, + STATE(24), 18, sym__thing, sym_rule, - sym__prefixed_recipe_line, sym__variable_definition, sym_VPATH_assignment, + sym_RECIPEPREFIX_assignment, sym_variable_assignment, sym_shell_assignment, sym_define_directive, @@ -7858,74 +8172,77 @@ static const uint16_t ts_small_parse_table[] = { sym_undefine_directive, sym_private_directive, sym_conditional, - aux_sym__conditional_consequence, - [1980] = 25, + aux_sym_makefile_repeat1, + [2133] = 26, ACTIONS(3), 1, sym_comment, - ACTIONS(211), 1, + ACTIONS(220), 1, ts_builtin_sym_end, - ACTIONS(213), 1, + ACTIONS(222), 1, sym_word, - ACTIONS(216), 1, + ACTIONS(225), 1, anon_sym_VPATH, - ACTIONS(219), 1, + ACTIONS(228), 1, + anon_sym_DOTRECIPEPREFIX, + ACTIONS(231), 1, anon_sym_define, - ACTIONS(225), 1, + ACTIONS(237), 1, anon_sym_vpath, - ACTIONS(228), 1, + ACTIONS(240), 1, anon_sym_export, - ACTIONS(231), 1, + ACTIONS(243), 1, anon_sym_unexport, - ACTIONS(234), 1, + ACTIONS(246), 1, anon_sym_override, - ACTIONS(237), 1, + ACTIONS(249), 1, anon_sym_undefine, - ACTIONS(240), 1, + ACTIONS(252), 1, anon_sym_private, - ACTIONS(243), 1, + ACTIONS(255), 1, anon_sym_ifeq, - ACTIONS(246), 1, + ACTIONS(258), 1, anon_sym_ifneq, - ACTIONS(249), 1, + ACTIONS(261), 1, anon_sym_ifdef, - ACTIONS(252), 1, + ACTIONS(264), 1, anon_sym_ifndef, - ACTIONS(255), 1, + ACTIONS(267), 1, anon_sym_DOLLAR, - ACTIONS(258), 1, + ACTIONS(270), 1, anon_sym_DOLLAR_DOLLAR, - STATE(307), 1, + STATE(269), 1, sym__static_pattern_rule, - STATE(312), 1, + STATE(270), 1, sym__ordinary_rule, - STATE(937), 1, + STATE(942), 1, sym_list, - ACTIONS(222), 3, + ACTIONS(234), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(202), 3, + STATE(220), 3, sym__function, sym_function_call, sym_shell_function, - STATE(4), 5, + STATE(3), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(192), 6, + STATE(268), 6, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, sym_archive, - STATE(23), 17, + STATE(24), 18, sym__thing, sym_rule, sym__variable_definition, sym_VPATH_assignment, + sym_RECIPEPREFIX_assignment, sym_variable_assignment, sym_shell_assignment, sym_define_directive, @@ -7939,111 +8256,32 @@ static const uint16_t ts_small_parse_table[] = { sym_private_directive, sym_conditional, aux_sym_makefile_repeat1, - [2085] = 25, - ACTIONS(3), 1, - sym_comment, - ACTIONS(7), 1, - sym_word, - ACTIONS(9), 1, - anon_sym_VPATH, - ACTIONS(11), 1, - anon_sym_define, - ACTIONS(15), 1, - anon_sym_vpath, - ACTIONS(17), 1, - anon_sym_export, - ACTIONS(19), 1, - anon_sym_unexport, - ACTIONS(21), 1, - anon_sym_override, - ACTIONS(23), 1, - anon_sym_undefine, - ACTIONS(25), 1, - anon_sym_private, - ACTIONS(27), 1, - anon_sym_ifeq, + [2242] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(35), 1, - anon_sym_DOLLAR, - ACTIONS(37), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(261), 1, - ts_builtin_sym_end, - STATE(307), 1, - sym__static_pattern_rule, - STATE(312), 1, - sym__ordinary_rule, - STATE(937), 1, - sym_list, - ACTIONS(13), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(202), 3, - sym__function, - sym_function_call, - sym_shell_function, - STATE(4), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(192), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - STATE(23), 17, - sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym_makefile_repeat1, - [2190] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, anon_sym_ifdef, - ACTIONS(33), 1, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(263), 16, + ACTIONS(273), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8059,31 +8297,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2239] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [2292] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(265), 16, + ACTIONS(275), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8099,31 +8338,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2288] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [2342] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(267), 16, + ACTIONS(277), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8139,31 +8379,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2337] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [2392] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(267), 16, + ACTIONS(279), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8179,31 +8420,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2386] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [2442] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(269), 16, + ACTIONS(281), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8219,31 +8461,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2435] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [2492] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(37), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(271), 16, + ACTIONS(283), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8259,31 +8502,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2484] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [2542] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(36), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(273), 16, + ACTIONS(285), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8299,31 +8543,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2533] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [2592] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(275), 16, + ACTIONS(281), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8339,31 +8584,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2582] = 9, - ACTIONS(27), 1, + [2642] = 9, + ACTIONS(69), 1, + sym_comment, + ACTIONS(289), 1, anon_sym_ifeq, - ACTIONS(29), 1, + ACTIONS(292), 1, anon_sym_ifneq, - ACTIONS(31), 1, + ACTIONS(295), 1, anon_sym_ifdef, - ACTIONS(33), 1, + ACTIONS(298), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(301), 1, sym__recipeprefix, - ACTIONS(65), 1, - sym_comment, - STATE(45), 3, + STATE(33), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(273), 16, + ACTIONS(287), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8379,31 +8625,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2631] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [2692] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(277), 16, + ACTIONS(304), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8419,31 +8666,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2680] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [2742] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(279), 16, + ACTIONS(306), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8459,31 +8707,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2729] = 9, - ACTIONS(65), 1, - sym_comment, - ACTIONS(283), 1, + [2792] = 9, + ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(286), 1, + ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(289), 1, + ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(292), 1, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(295), 1, + ACTIONS(67), 1, sym__recipeprefix, - STATE(36), 3, + ACTIONS(69), 1, + sym_comment, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(281), 16, + ACTIONS(308), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8499,31 +8748,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2778] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [2842] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(33), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(265), 16, + ACTIONS(310), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8539,31 +8789,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2827] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [2892] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(298), 16, + ACTIONS(273), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8579,31 +8830,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2876] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [2942] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(275), 16, + ACTIONS(312), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8619,31 +8871,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2925] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [2992] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(300), 16, + ACTIONS(314), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8659,31 +8912,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [2974] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [3042] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(33), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(302), 16, + ACTIONS(283), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8699,31 +8953,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3023] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [3092] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(304), 16, + ACTIONS(316), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8739,31 +8994,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3072] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [3142] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(298), 16, + ACTIONS(318), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8779,31 +9035,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3121] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [3192] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(306), 16, + ACTIONS(320), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8819,31 +9076,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3170] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [3242] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(36), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(308), 16, + ACTIONS(322), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8859,31 +9117,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3219] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [3292] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(310), 16, + ACTIONS(285), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8899,31 +9158,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3268] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [3342] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(312), 16, + ACTIONS(304), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8939,31 +9199,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3317] = 9, - ACTIONS(27), 1, - anon_sym_ifeq, + [3392] = 9, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(63), 1, + ACTIONS(67), 1, sym__recipeprefix, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - STATE(31), 3, + STATE(41), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(3), 5, + STATE(6), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(314), 16, + ACTIONS(324), 17, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -8979,33 +9240,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3366] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [3442] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(326), 1, ts_builtin_sym_end, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - STATE(57), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(306), 14, + ACTIONS(304), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9019,33 +9281,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3416] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [3493] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(320), 1, + ACTIONS(330), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(265), 14, + ACTIONS(273), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9059,33 +9322,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3466] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [3544] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(322), 1, + ACTIONS(332), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(275), 14, + ACTIONS(320), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9099,33 +9363,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3516] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [3595] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(324), 1, + ACTIONS(334), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(269), 14, + ACTIONS(316), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9139,33 +9404,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3566] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [3646] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(326), 1, + ACTIONS(336), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(304), 14, + ACTIONS(281), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9179,33 +9445,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3616] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [3697] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, - sym__recipeprefix, ACTIONS(328), 1, + sym__recipeprefix, + ACTIONS(338), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(277), 14, + ACTIONS(285), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9219,33 +9486,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3666] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [3748] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(330), 1, + ACTIONS(340), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(279), 14, + ACTIONS(322), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9259,33 +9527,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3716] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [3799] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(332), 1, + ACTIONS(330), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(271), 14, + ACTIONS(273), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9299,33 +9568,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3766] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [3850] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(334), 1, + ACTIONS(342), 1, ts_builtin_sym_end, - STATE(70), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(273), 14, + ACTIONS(277), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9339,33 +9609,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3816] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [3901] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, - sym__recipeprefix, - ACTIONS(322), 1, + ACTIONS(326), 1, ts_builtin_sym_end, - STATE(57), 3, + ACTIONS(328), 1, + sym__recipeprefix, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(275), 14, + ACTIONS(304), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9379,33 +9650,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3866] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [3952] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(336), 1, + ACTIONS(344), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(267), 14, + ACTIONS(312), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9419,33 +9691,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3916] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [4003] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(338), 1, + ACTIONS(346), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(298), 14, + ACTIONS(324), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9459,33 +9732,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [3966] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [4054] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(340), 1, + ACTIONS(348), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(68), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(310), 14, + ACTIONS(283), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9499,33 +9773,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4016] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [4105] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(342), 1, + ACTIONS(350), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(300), 14, + ACTIONS(314), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9539,33 +9814,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4066] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [4156] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, ACTIONS(338), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(298), 14, + ACTIONS(285), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9579,33 +9855,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4116] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [4207] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(344), 1, + ACTIONS(352), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(263), 14, + ACTIONS(275), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9619,33 +9896,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4166] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [4258] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(346), 1, + ACTIONS(354), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(314), 14, + ACTIONS(308), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9659,33 +9937,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4216] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [4309] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(334), 1, + ACTIONS(356), 1, ts_builtin_sym_end, - STATE(72), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(273), 14, + ACTIONS(279), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9699,33 +9978,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4266] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [4360] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(348), 1, + ACTIONS(358), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(68), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(302), 14, + ACTIONS(310), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9739,33 +10019,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4316] = 10, - ACTIONS(27), 1, + [4411] = 10, + ACTIONS(69), 1, + sym_comment, + ACTIONS(289), 1, anon_sym_ifeq, - ACTIONS(29), 1, + ACTIONS(292), 1, anon_sym_ifneq, - ACTIONS(31), 1, + ACTIONS(295), 1, anon_sym_ifdef, - ACTIONS(33), 1, + ACTIONS(298), 1, anon_sym_ifndef, - ACTIONS(65), 1, - sym_comment, - ACTIONS(318), 1, - sym__recipeprefix, - ACTIONS(336), 1, + ACTIONS(360), 1, ts_builtin_sym_end, - STATE(57), 3, + ACTIONS(362), 1, + sym__recipeprefix, + STATE(68), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(267), 14, + ACTIONS(287), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9779,33 +10060,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4366] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [4462] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(350), 1, + ACTIONS(365), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(312), 14, + ACTIONS(318), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9819,33 +10101,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4416] = 10, - ACTIONS(65), 1, - sym_comment, - ACTIONS(283), 1, + [4513] = 10, + ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(286), 1, + ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(289), 1, + ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(292), 1, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(352), 1, - ts_builtin_sym_end, - ACTIONS(354), 1, + ACTIONS(69), 1, + sym_comment, + ACTIONS(328), 1, sym__recipeprefix, - STATE(70), 3, + ACTIONS(367), 1, + ts_builtin_sym_end, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(281), 14, + ACTIONS(306), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9859,33 +10142,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4466] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [4564] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(320), 1, + ACTIONS(348), 1, ts_builtin_sym_end, - STATE(57), 3, + STATE(67), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(265), 14, + ACTIONS(283), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9899,33 +10183,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4516] = 10, - ACTIONS(27), 1, - anon_sym_ifeq, + [4615] = 10, ACTIONS(29), 1, - anon_sym_ifneq, + anon_sym_ifeq, ACTIONS(31), 1, - anon_sym_ifdef, + anon_sym_ifneq, ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(65), 1, + ACTIONS(69), 1, sym_comment, - ACTIONS(318), 1, + ACTIONS(328), 1, sym__recipeprefix, - ACTIONS(357), 1, + ACTIONS(336), 1, ts_builtin_sym_end, - STATE(70), 3, + STATE(61), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(7), 5, + STATE(2), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(308), 14, + ACTIONS(281), 15, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -9939,35 +10224,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [4566] = 11, - ACTIONS(65), 1, + [4666] = 11, + ACTIONS(69), 1, sym_comment, - ACTIONS(359), 1, + ACTIONS(369), 1, sym_word, - ACTIONS(361), 1, + ACTIONS(371), 1, aux_sym__thing_token1, - ACTIONS(365), 1, + ACTIONS(375), 1, aux_sym__ordinary_rule_token1, - ACTIONS(371), 1, + ACTIONS(381), 1, anon_sym_LPAREN2, - ACTIONS(373), 1, + ACTIONS(383), 1, aux_sym_list_token1, - STATE(752), 1, + STATE(760), 1, aux_sym_list_repeat1, - ACTIONS(369), 2, + ACTIONS(379), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(363), 3, + ACTIONS(373), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(367), 5, + ACTIONS(377), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(295), 10, + STATE(316), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -9978,35 +10263,35 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [4616] = 11, - ACTIONS(65), 1, + [4716] = 11, + ACTIONS(69), 1, sym_comment, - ACTIONS(375), 1, + ACTIONS(385), 1, sym_word, - ACTIONS(377), 1, + ACTIONS(387), 1, aux_sym__ordinary_rule_token1, - ACTIONS(381), 1, + ACTIONS(391), 1, anon_sym_BANG_EQ, - ACTIONS(385), 1, + ACTIONS(395), 1, anon_sym_LPAREN2, - ACTIONS(387), 1, + ACTIONS(397), 1, aux_sym_list_token1, - STATE(750), 1, + STATE(757), 1, aux_sym_list_repeat1, - ACTIONS(383), 2, + ACTIONS(393), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(363), 3, + ACTIONS(373), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(379), 5, + ACTIONS(389), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(233), 10, + STATE(306), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10017,35 +10302,35 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [4666] = 11, - ACTIONS(65), 1, + [4766] = 11, + ACTIONS(69), 1, sym_comment, - ACTIONS(359), 1, + ACTIONS(369), 1, sym_word, - ACTIONS(361), 1, - aux_sym__thing_token1, ACTIONS(371), 1, + aux_sym__thing_token1, + ACTIONS(381), 1, anon_sym_LPAREN2, - ACTIONS(373), 1, + ACTIONS(383), 1, aux_sym_list_token1, - ACTIONS(389), 1, + ACTIONS(399), 1, aux_sym__ordinary_rule_token1, - STATE(752), 1, + STATE(760), 1, aux_sym_list_repeat1, - ACTIONS(369), 2, + ACTIONS(379), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(363), 3, + ACTIONS(373), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(391), 5, + ACTIONS(401), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(295), 10, + STATE(316), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10056,35 +10341,35 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [4716] = 11, - ACTIONS(65), 1, + [4816] = 11, + ACTIONS(69), 1, sym_comment, - ACTIONS(359), 1, + ACTIONS(369), 1, sym_word, - ACTIONS(361), 1, - aux_sym__thing_token1, ACTIONS(371), 1, + aux_sym__thing_token1, + ACTIONS(381), 1, anon_sym_LPAREN2, - ACTIONS(373), 1, + ACTIONS(383), 1, aux_sym_list_token1, - ACTIONS(393), 1, + ACTIONS(403), 1, aux_sym__ordinary_rule_token1, - STATE(752), 1, + STATE(760), 1, aux_sym_list_repeat1, - ACTIONS(369), 2, + ACTIONS(379), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(363), 3, + ACTIONS(373), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(395), 5, + ACTIONS(405), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(295), 10, + STATE(316), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10095,35 +10380,35 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [4766] = 11, - ACTIONS(65), 1, + [4866] = 11, + ACTIONS(69), 1, sym_comment, - ACTIONS(359), 1, + ACTIONS(369), 1, sym_word, - ACTIONS(361), 1, - aux_sym__thing_token1, ACTIONS(371), 1, + aux_sym__thing_token1, + ACTIONS(381), 1, anon_sym_LPAREN2, - ACTIONS(373), 1, + ACTIONS(383), 1, aux_sym_list_token1, - ACTIONS(397), 1, + ACTIONS(407), 1, aux_sym__ordinary_rule_token1, - STATE(752), 1, + STATE(760), 1, aux_sym_list_repeat1, - ACTIONS(369), 2, + ACTIONS(379), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(363), 3, + ACTIONS(373), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(399), 5, + ACTIONS(409), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(295), 10, + STATE(316), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10134,35 +10419,35 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [4816] = 11, - ACTIONS(65), 1, + [4916] = 11, + ACTIONS(69), 1, sym_comment, - ACTIONS(375), 1, - sym_word, ACTIONS(385), 1, + sym_word, + ACTIONS(395), 1, anon_sym_LPAREN2, - ACTIONS(387), 1, + ACTIONS(397), 1, aux_sym_list_token1, - ACTIONS(401), 1, + ACTIONS(411), 1, aux_sym__ordinary_rule_token1, - ACTIONS(405), 1, + ACTIONS(415), 1, anon_sym_BANG_EQ, - STATE(750), 1, + STATE(757), 1, aux_sym_list_repeat1, - ACTIONS(383), 2, + ACTIONS(393), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(363), 3, + ACTIONS(373), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - ACTIONS(403), 5, + ACTIONS(413), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(233), 10, + STATE(306), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10173,27 +10458,27 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [4866] = 11, - ACTIONS(65), 1, + [4966] = 11, + ACTIONS(69), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(411), 1, + ACTIONS(421), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(413), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(415), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(417), 1, + ACTIONS(427), 1, aux_sym_variable_reference_token1, - ACTIONS(421), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(423), 1, + ACTIONS(431), 1, anon_sym_SLASH_SLASH, - ACTIONS(407), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(419), 8, + ACTIONS(433), 1, + aux_sym_text_token1, + ACTIONS(417), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(429), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -10202,7 +10487,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - STATE(448), 8, + STATE(510), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10210,28 +10495,28 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [4915] = 11, - ACTIONS(65), 1, + aux_sym_text_repeat2, + [5015] = 11, + ACTIONS(69), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(429), 1, + ACTIONS(439), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(431), 1, + ACTIONS(441), 1, anon_sym_LPAREN2, - ACTIONS(433), 1, + ACTIONS(443), 1, anon_sym_LBRACE, - ACTIONS(435), 1, + ACTIONS(445), 1, aux_sym_variable_reference_token1, - ACTIONS(439), 1, - anon_sym_SLASH_SLASH, - ACTIONS(441), 1, - aux_sym_text_token1, - ACTIONS(425), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(437), 8, + ACTIONS(449), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(451), 1, + anon_sym_SLASH_SLASH, + ACTIONS(435), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(447), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -10240,7 +10525,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - STATE(508), 8, + STATE(449), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10248,34 +10533,34 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [4964] = 11, - ACTIONS(65), 1, + aux_sym__shell_text_without_split_repeat2, + [5064] = 11, + ACTIONS(69), 1, sym_comment, - ACTIONS(359), 1, + ACTIONS(369), 1, sym_word, - ACTIONS(361), 1, + ACTIONS(371), 1, aux_sym__thing_token1, - ACTIONS(363), 1, + ACTIONS(373), 1, anon_sym_COLON, - ACTIONS(371), 1, + ACTIONS(381), 1, anon_sym_LPAREN2, - ACTIONS(373), 1, + ACTIONS(383), 1, aux_sym_list_token1, - ACTIONS(443), 1, + ACTIONS(453), 1, aux_sym__ordinary_rule_token1, - STATE(752), 1, + STATE(760), 1, aux_sym_list_repeat1, - ACTIONS(369), 2, + ACTIONS(379), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(379), 5, + ACTIONS(389), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(295), 10, + STATE(316), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10286,26 +10571,26 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [5012] = 11, - ACTIONS(65), 1, + [5112] = 11, + ACTIONS(69), 1, sym_comment, - ACTIONS(407), 1, + ACTIONS(435), 1, aux_sym_list_token1, - ACTIONS(445), 1, + ACTIONS(455), 1, anon_sym_DOLLAR, - ACTIONS(447), 1, + ACTIONS(457), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(449), 1, + ACTIONS(459), 1, anon_sym_LPAREN2, - ACTIONS(451), 1, + ACTIONS(461), 1, anon_sym_LBRACE, - ACTIONS(453), 1, + ACTIONS(463), 1, aux_sym_variable_reference_token1, - ACTIONS(457), 1, + ACTIONS(467), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(459), 1, + ACTIONS(469), 1, anon_sym_SLASH_SLASH, - ACTIONS(455), 8, + ACTIONS(465), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -10314,7 +10599,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - STATE(559), 8, + STATE(555), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10323,33 +10608,33 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym__shell_text_without_split_repeat2, - [5060] = 11, - ACTIONS(65), 1, + [5160] = 11, + ACTIONS(69), 1, sym_comment, - ACTIONS(359), 1, + ACTIONS(369), 1, sym_word, - ACTIONS(361), 1, + ACTIONS(371), 1, aux_sym__thing_token1, - ACTIONS(363), 1, + ACTIONS(373), 1, anon_sym_COLON, - ACTIONS(371), 1, + ACTIONS(381), 1, anon_sym_LPAREN2, - ACTIONS(373), 1, + ACTIONS(383), 1, aux_sym_list_token1, - ACTIONS(461), 1, + ACTIONS(471), 1, aux_sym__ordinary_rule_token1, - STATE(752), 1, + STATE(760), 1, aux_sym_list_repeat1, - ACTIONS(369), 2, + ACTIONS(379), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(403), 5, + ACTIONS(413), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(295), 10, + STATE(316), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10360,26 +10645,26 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [5108] = 11, - ACTIONS(65), 1, + [5208] = 11, + ACTIONS(69), 1, sym_comment, - ACTIONS(463), 1, + ACTIONS(473), 1, aux_sym__thing_token1, - ACTIONS(465), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(467), 1, + ACTIONS(477), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(469), 1, + ACTIONS(479), 1, anon_sym_LPAREN2, - ACTIONS(471), 1, + ACTIONS(481), 1, anon_sym_LBRACE, - ACTIONS(473), 1, + ACTIONS(483), 1, aux_sym_variable_reference_token1, - ACTIONS(477), 1, + ACTIONS(487), 1, anon_sym_SLASH_SLASH, - ACTIONS(479), 1, + ACTIONS(489), 1, aux_sym_text_token1, - ACTIONS(475), 8, + ACTIONS(485), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -10388,7 +10673,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - STATE(608), 8, + STATE(630), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10397,26 +10682,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym_text_repeat2, - [5156] = 11, - ACTIONS(65), 1, + [5256] = 11, + ACTIONS(69), 1, sym_comment, - ACTIONS(425), 1, + ACTIONS(417), 1, anon_sym_RPAREN, - ACTIONS(481), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(483), 1, + ACTIONS(493), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(485), 1, + ACTIONS(495), 1, anon_sym_LPAREN2, - ACTIONS(487), 1, + ACTIONS(497), 1, anon_sym_LBRACE, - ACTIONS(489), 1, + ACTIONS(499), 1, aux_sym_variable_reference_token1, - ACTIONS(493), 1, + ACTIONS(503), 1, anon_sym_SLASH_SLASH, - ACTIONS(495), 1, + ACTIONS(505), 1, aux_sym_text_token1, - ACTIONS(491), 8, + ACTIONS(501), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -10425,7 +10710,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - STATE(615), 8, + STATE(543), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10434,31 +10719,31 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym_text_repeat2, - [5204] = 10, - ACTIONS(65), 1, + [5304] = 10, + ACTIONS(69), 1, sym_comment, - ACTIONS(363), 1, + ACTIONS(373), 1, anon_sym_COLON, - ACTIONS(375), 1, - sym_word, ACTIONS(385), 1, + sym_word, + ACTIONS(395), 1, anon_sym_LPAREN2, - ACTIONS(387), 1, + ACTIONS(397), 1, aux_sym_list_token1, - ACTIONS(497), 1, + ACTIONS(507), 1, aux_sym__ordinary_rule_token1, - STATE(750), 1, + STATE(757), 1, aux_sym_list_repeat1, - ACTIONS(383), 2, + ACTIONS(393), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(403), 5, + ACTIONS(389), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(233), 10, + STATE(306), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10469,31 +10754,31 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [5249] = 10, - ACTIONS(65), 1, + [5349] = 10, + ACTIONS(69), 1, sym_comment, - ACTIONS(363), 1, + ACTIONS(373), 1, anon_sym_COLON, - ACTIONS(375), 1, - sym_word, ACTIONS(385), 1, + sym_word, + ACTIONS(395), 1, anon_sym_LPAREN2, - ACTIONS(387), 1, + ACTIONS(397), 1, aux_sym_list_token1, - ACTIONS(499), 1, + ACTIONS(509), 1, aux_sym__ordinary_rule_token1, - STATE(750), 1, + STATE(757), 1, aux_sym_list_repeat1, - ACTIONS(383), 2, + ACTIONS(393), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(379), 5, + ACTIONS(413), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(233), 10, + STATE(306), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10504,13 +10789,14 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [5294] = 3, - ACTIONS(65), 1, + [5394] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(336), 1, + ACTIONS(513), 1, sym__recipeprefix, - ACTIONS(267), 20, + ACTIONS(511), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10530,13 +10816,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5323] = 3, - ACTIONS(65), 1, + [5424] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(503), 1, + ACTIONS(517), 1, sym__recipeprefix, - ACTIONS(501), 20, + ACTIONS(515), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10556,13 +10843,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5352] = 3, - ACTIONS(65), 1, + [5454] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(330), 1, + ACTIONS(521), 1, sym__recipeprefix, - ACTIONS(279), 20, + ACTIONS(519), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10582,13 +10870,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5381] = 3, - ACTIONS(65), 1, + [5484] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(507), 1, + ACTIONS(356), 1, sym__recipeprefix, - ACTIONS(505), 20, + ACTIONS(279), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10608,13 +10897,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5410] = 3, - ACTIONS(65), 1, + [5514] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(511), 1, + ACTIONS(336), 1, sym__recipeprefix, - ACTIONS(509), 20, + ACTIONS(281), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10634,13 +10924,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5439] = 3, - ACTIONS(65), 1, + [5544] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(515), 1, + ACTIONS(336), 1, sym__recipeprefix, - ACTIONS(513), 20, + ACTIONS(281), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10660,13 +10951,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5468] = 3, - ACTIONS(65), 1, + [5574] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(519), 1, + ACTIONS(525), 1, sym__recipeprefix, - ACTIONS(517), 20, + ACTIONS(523), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10686,13 +10978,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5497] = 3, - ACTIONS(65), 1, + [5604] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(523), 1, + ACTIONS(529), 1, sym__recipeprefix, - ACTIONS(521), 20, + ACTIONS(527), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10712,13 +11005,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5526] = 3, - ACTIONS(65), 1, + [5634] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(527), 1, + ACTIONS(533), 1, sym__recipeprefix, - ACTIONS(525), 20, + ACTIONS(531), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10738,13 +11032,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5555] = 3, - ACTIONS(65), 1, + [5664] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(531), 1, + ACTIONS(537), 1, sym__recipeprefix, - ACTIONS(529), 20, + ACTIONS(535), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10764,13 +11059,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5584] = 3, - ACTIONS(65), 1, + [5694] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(535), 1, + ACTIONS(541), 1, sym__recipeprefix, - ACTIONS(533), 20, + ACTIONS(539), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10790,13 +11086,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5613] = 3, - ACTIONS(65), 1, + [5724] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(539), 1, + ACTIONS(545), 1, sym__recipeprefix, - ACTIONS(537), 20, + ACTIONS(543), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10816,13 +11113,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5642] = 3, - ACTIONS(65), 1, + [5754] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(543), 1, + ACTIONS(549), 1, sym__recipeprefix, - ACTIONS(541), 20, + ACTIONS(547), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10842,13 +11140,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5671] = 3, - ACTIONS(65), 1, + [5784] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(332), 1, + ACTIONS(553), 1, sym__recipeprefix, - ACTIONS(271), 20, + ACTIONS(551), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10868,13 +11167,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5700] = 3, - ACTIONS(65), 1, + [5814] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(547), 1, + ACTIONS(557), 1, sym__recipeprefix, - ACTIONS(545), 20, + ACTIONS(555), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10894,13 +11194,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5729] = 3, - ACTIONS(65), 1, + [5844] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(551), 1, + ACTIONS(561), 1, sym__recipeprefix, - ACTIONS(549), 20, + ACTIONS(559), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10920,13 +11221,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5758] = 3, - ACTIONS(65), 1, + [5874] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(555), 1, + ACTIONS(565), 1, sym__recipeprefix, - ACTIONS(553), 20, + ACTIONS(563), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10946,13 +11248,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5787] = 3, - ACTIONS(65), 1, + [5904] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(559), 1, + ACTIONS(569), 1, sym__recipeprefix, - ACTIONS(557), 20, + ACTIONS(567), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -10972,43 +11275,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5816] = 7, - ACTIONS(65), 1, - sym_comment, - ACTIONS(561), 1, - sym_word, - ACTIONS(563), 1, - aux_sym__thing_token1, - ACTIONS(369), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(565), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(567), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(234), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [5853] = 3, - ACTIONS(65), 1, + [5934] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(336), 1, + ACTIONS(326), 1, sym__recipeprefix, - ACTIONS(267), 20, + ACTIONS(304), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11028,13 +11302,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5882] = 3, - ACTIONS(65), 1, + [5964] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(324), 1, + ACTIONS(367), 1, sym__recipeprefix, - ACTIONS(269), 20, + ACTIONS(306), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11054,13 +11329,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5911] = 3, - ACTIONS(65), 1, + [5994] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(571), 1, + ACTIONS(573), 1, sym__recipeprefix, - ACTIONS(569), 20, + ACTIONS(571), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11080,13 +11356,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5940] = 3, - ACTIONS(65), 1, + [6024] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(575), 1, + ACTIONS(577), 1, sym__recipeprefix, - ACTIONS(573), 20, + ACTIONS(575), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11106,13 +11383,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5969] = 3, - ACTIONS(65), 1, + [6054] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(579), 1, + ACTIONS(340), 1, sym__recipeprefix, - ACTIONS(577), 20, + ACTIONS(322), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11132,13 +11410,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [5998] = 3, - ACTIONS(65), 1, + [6084] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(326), 1, + ACTIONS(581), 1, sym__recipeprefix, - ACTIONS(304), 20, + ACTIONS(579), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11158,13 +11437,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6027] = 3, - ACTIONS(65), 1, + [6114] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(583), 1, + ACTIONS(585), 1, sym__recipeprefix, - ACTIONS(581), 20, + ACTIONS(583), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11184,13 +11464,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6056] = 3, - ACTIONS(65), 1, + [6144] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(587), 1, + ACTIONS(589), 1, sym__recipeprefix, - ACTIONS(585), 20, + ACTIONS(587), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11210,13 +11491,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6085] = 3, - ACTIONS(65), 1, + [6174] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(591), 1, + ACTIONS(326), 1, sym__recipeprefix, - ACTIONS(589), 20, + ACTIONS(304), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11236,13 +11518,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6114] = 3, - ACTIONS(65), 1, + [6204] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(595), 1, + ACTIONS(593), 1, sym__recipeprefix, - ACTIONS(593), 20, + ACTIONS(591), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11262,13 +11545,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6143] = 3, - ACTIONS(65), 1, + [6234] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(599), 1, + ACTIONS(597), 1, sym__recipeprefix, - ACTIONS(597), 20, + ACTIONS(595), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11288,13 +11572,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6172] = 3, - ACTIONS(65), 1, + [6264] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(603), 1, + ACTIONS(601), 1, sym__recipeprefix, - ACTIONS(601), 20, + ACTIONS(599), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11314,13 +11599,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6201] = 3, - ACTIONS(65), 1, + [6294] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(607), 1, + ACTIONS(605), 1, sym__recipeprefix, - ACTIONS(605), 20, + ACTIONS(603), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11340,13 +11626,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6230] = 3, - ACTIONS(65), 1, + [6324] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(611), 1, + ACTIONS(609), 1, sym__recipeprefix, - ACTIONS(609), 20, + ACTIONS(607), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11366,13 +11653,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6259] = 3, - ACTIONS(65), 1, + [6354] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(615), 1, + ACTIONS(613), 1, sym__recipeprefix, - ACTIONS(613), 20, + ACTIONS(611), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11392,13 +11680,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6288] = 3, - ACTIONS(65), 1, + [6384] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(320), 1, + ACTIONS(617), 1, sym__recipeprefix, - ACTIONS(265), 20, + ACTIONS(615), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11418,13 +11707,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6317] = 3, - ACTIONS(65), 1, + [6414] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(619), 1, + ACTIONS(621), 1, sym__recipeprefix, - ACTIONS(617), 20, + ACTIONS(619), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11444,13 +11734,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6346] = 3, - ACTIONS(65), 1, + [6444] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(344), 1, + ACTIONS(352), 1, sym__recipeprefix, - ACTIONS(263), 20, + ACTIONS(275), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11470,13 +11761,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6375] = 3, - ACTIONS(65), 1, + [6474] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(623), 1, + ACTIONS(625), 1, sym__recipeprefix, - ACTIONS(621), 20, + ACTIONS(623), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11496,13 +11788,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6404] = 3, - ACTIONS(65), 1, + [6504] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(627), 1, + ACTIONS(629), 1, sym__recipeprefix, - ACTIONS(625), 20, + ACTIONS(627), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11522,45 +11815,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6433] = 9, - ACTIONS(3), 1, + [6534] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(383), 1, - anon_sym_DOLLAR, - ACTIONS(563), 1, - anon_sym_AMP_COLON, - ACTIONS(629), 1, - sym_word, ACTIONS(633), 1, - anon_sym_BANG_EQ, - ACTIONS(635), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(565), 2, - anon_sym_COLON, - anon_sym_COLON_COLON, - ACTIONS(631), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(310), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [6474] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(340), 1, sym__recipeprefix, - ACTIONS(310), 20, + ACTIONS(631), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11580,13 +11842,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6503] = 3, - ACTIONS(65), 1, + [6564] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(639), 1, + ACTIONS(637), 1, sym__recipeprefix, - ACTIONS(637), 20, + ACTIONS(635), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11606,13 +11869,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6532] = 3, - ACTIONS(65), 1, + [6594] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(643), 1, + ACTIONS(346), 1, sym__recipeprefix, - ACTIONS(641), 20, + ACTIONS(324), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11632,13 +11896,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6561] = 3, - ACTIONS(65), 1, + [6624] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(647), 1, + ACTIONS(641), 1, sym__recipeprefix, - ACTIONS(645), 20, + ACTIONS(639), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11658,13 +11923,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6590] = 3, - ACTIONS(65), 1, + [6654] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(645), 1, sym__recipeprefix, - ACTIONS(277), 20, + ACTIONS(643), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11684,43 +11950,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6619] = 7, - ACTIONS(65), 1, - sym_comment, - ACTIONS(561), 1, - sym_word, - ACTIONS(563), 1, - aux_sym__thing_token1, - ACTIONS(369), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(565), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(649), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(234), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [6656] = 3, - ACTIONS(65), 1, + [6684] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(320), 1, + ACTIONS(649), 1, sym__recipeprefix, - ACTIONS(265), 20, + ACTIONS(647), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11740,13 +11977,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6685] = 3, - ACTIONS(65), 1, + [6714] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(653), 1, + ACTIONS(338), 1, sym__recipeprefix, - ACTIONS(651), 20, + ACTIONS(285), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11766,13 +12004,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6714] = 3, - ACTIONS(65), 1, + [6744] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(657), 1, + ACTIONS(332), 1, sym__recipeprefix, - ACTIONS(655), 20, + ACTIONS(320), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11792,13 +12031,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6743] = 3, - ACTIONS(65), 1, + [6774] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(661), 1, + ACTIONS(342), 1, sym__recipeprefix, - ACTIONS(659), 20, + ACTIONS(277), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11818,13 +12058,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6772] = 3, - ACTIONS(65), 1, + [6804] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(665), 1, + ACTIONS(338), 1, sym__recipeprefix, - ACTIONS(663), 20, + ACTIONS(285), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11844,13 +12085,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6801] = 3, - ACTIONS(65), 1, + [6834] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(669), 1, + ACTIONS(653), 1, sym__recipeprefix, - ACTIONS(667), 20, + ACTIONS(651), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11870,13 +12112,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6830] = 3, - ACTIONS(65), 1, + [6864] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(673), 1, + ACTIONS(657), 1, sym__recipeprefix, - ACTIONS(671), 20, + ACTIONS(655), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11896,43 +12139,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6859] = 7, - ACTIONS(65), 1, - sym_comment, - ACTIONS(561), 1, - sym_word, - ACTIONS(563), 1, - aux_sym__thing_token1, - ACTIONS(369), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(565), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(675), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(234), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [6896] = 3, - ACTIONS(65), 1, + [6894] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(350), 1, + ACTIONS(661), 1, sym__recipeprefix, - ACTIONS(312), 20, + ACTIONS(659), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -11952,45 +12166,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6925] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(383), 1, - anon_sym_DOLLAR, - ACTIONS(563), 1, - anon_sym_AMP_COLON, - ACTIONS(629), 1, - sym_word, - ACTIONS(635), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(679), 1, - anon_sym_BANG_EQ, - ACTIONS(565), 2, - anon_sym_COLON, - anon_sym_COLON_COLON, - ACTIONS(677), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(310), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [6966] = 3, - ACTIONS(65), 1, + [6924] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(683), 1, + ACTIONS(665), 1, sym__recipeprefix, - ACTIONS(681), 20, + ACTIONS(663), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12010,13 +12193,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [6995] = 3, - ACTIONS(65), 1, + [6954] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(687), 1, + ACTIONS(669), 1, sym__recipeprefix, - ACTIONS(685), 20, + ACTIONS(667), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12036,13 +12220,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7024] = 3, - ACTIONS(65), 1, + [6984] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(691), 1, + ACTIONS(673), 1, sym__recipeprefix, - ACTIONS(689), 20, + ACTIONS(671), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12062,13 +12247,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7053] = 3, - ACTIONS(65), 1, + [7014] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(695), 1, + ACTIONS(677), 1, sym__recipeprefix, - ACTIONS(693), 20, + ACTIONS(675), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12088,13 +12274,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7082] = 3, - ACTIONS(65), 1, + [7044] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(346), 1, + ACTIONS(681), 1, sym__recipeprefix, - ACTIONS(314), 20, + ACTIONS(679), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12114,13 +12301,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7111] = 3, - ACTIONS(65), 1, + [7074] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(699), 1, + ACTIONS(685), 1, sym__recipeprefix, - ACTIONS(697), 20, + ACTIONS(683), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12140,13 +12328,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7140] = 3, - ACTIONS(65), 1, + [7104] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(703), 1, + ACTIONS(689), 1, sym__recipeprefix, - ACTIONS(701), 20, + ACTIONS(687), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12166,13 +12355,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7169] = 3, - ACTIONS(65), 1, + [7134] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(707), 1, + ACTIONS(693), 1, sym__recipeprefix, - ACTIONS(705), 20, + ACTIONS(691), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12192,13 +12382,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7198] = 3, - ACTIONS(65), 1, + [7164] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(711), 1, + ACTIONS(697), 1, sym__recipeprefix, - ACTIONS(709), 20, + ACTIONS(695), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12218,13 +12409,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7227] = 3, - ACTIONS(65), 1, + [7194] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(701), 1, sym__recipeprefix, - ACTIONS(275), 20, + ACTIONS(699), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12244,13 +12436,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7256] = 3, - ACTIONS(65), 1, + [7224] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(338), 1, + ACTIONS(705), 1, sym__recipeprefix, - ACTIONS(298), 20, + ACTIONS(703), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12270,13 +12463,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7285] = 3, - ACTIONS(65), 1, + [7254] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(715), 1, + ACTIONS(709), 1, sym__recipeprefix, - ACTIONS(713), 20, + ACTIONS(707), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12296,13 +12490,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7314] = 3, - ACTIONS(65), 1, + [7284] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(348), 1, + ACTIONS(330), 1, sym__recipeprefix, - ACTIONS(302), 20, + ACTIONS(273), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12322,13 +12517,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7343] = 3, - ACTIONS(65), 1, + [7314] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(342), 1, + ACTIONS(344), 1, sym__recipeprefix, - ACTIONS(300), 20, + ACTIONS(312), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12348,13 +12544,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7372] = 3, - ACTIONS(65), 1, + [7344] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(719), 1, + ACTIONS(350), 1, sym__recipeprefix, - ACTIONS(717), 20, + ACTIONS(314), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12374,13 +12571,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7401] = 3, - ACTIONS(65), 1, + [7374] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(338), 1, + ACTIONS(713), 1, sym__recipeprefix, - ACTIONS(298), 20, + ACTIONS(711), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12400,13 +12598,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7430] = 3, - ACTIONS(65), 1, + [7404] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(723), 1, + ACTIONS(717), 1, sym__recipeprefix, - ACTIONS(721), 20, + ACTIONS(715), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12426,13 +12625,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7459] = 3, - ACTIONS(65), 1, + [7434] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(727), 1, + ACTIONS(721), 1, sym__recipeprefix, - ACTIONS(725), 20, + ACTIONS(719), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12452,13 +12652,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7488] = 3, - ACTIONS(65), 1, + [7464] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(731), 1, + ACTIONS(725), 1, sym__recipeprefix, - ACTIONS(729), 20, + ACTIONS(723), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12478,13 +12679,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7517] = 3, - ACTIONS(65), 1, + [7494] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(735), 1, + ACTIONS(729), 1, sym__recipeprefix, - ACTIONS(733), 20, + ACTIONS(727), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12504,13 +12706,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7546] = 3, - ACTIONS(65), 1, + [7524] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(739), 1, + ACTIONS(334), 1, sym__recipeprefix, - ACTIONS(737), 20, + ACTIONS(316), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12530,13 +12733,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7575] = 3, - ACTIONS(65), 1, + [7554] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(743), 1, + ACTIONS(733), 1, sym__recipeprefix, - ACTIONS(741), 20, + ACTIONS(731), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12556,13 +12760,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7604] = 3, - ACTIONS(65), 1, + [7584] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(747), 1, + ACTIONS(330), 1, sym__recipeprefix, - ACTIONS(745), 20, + ACTIONS(273), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12582,13 +12787,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7633] = 3, - ACTIONS(65), 1, + [7614] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(751), 1, + ACTIONS(737), 1, sym__recipeprefix, - ACTIONS(749), 20, + ACTIONS(735), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12608,43 +12814,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7662] = 7, - ACTIONS(65), 1, - sym_comment, - ACTIONS(561), 1, - sym_word, - ACTIONS(563), 1, - aux_sym__thing_token1, - ACTIONS(369), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(565), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(753), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(234), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [7699] = 3, - ACTIONS(65), 1, + [7644] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(757), 1, + ACTIONS(741), 1, sym__recipeprefix, - ACTIONS(755), 20, + ACTIONS(739), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12664,13 +12841,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7728] = 3, - ACTIONS(65), 1, + [7674] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(761), 1, + ACTIONS(745), 1, sym__recipeprefix, - ACTIONS(759), 20, + ACTIONS(743), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12690,13 +12868,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7757] = 3, - ACTIONS(65), 1, + [7704] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(765), 1, + ACTIONS(749), 1, sym__recipeprefix, - ACTIONS(763), 20, + ACTIONS(747), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12716,13 +12895,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7786] = 3, - ACTIONS(65), 1, + [7734] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(322), 1, + ACTIONS(753), 1, sym__recipeprefix, - ACTIONS(275), 20, + ACTIONS(751), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12742,41 +12922,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7815] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(769), 1, - anon_sym_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(767), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - sym_word, - STATE(204), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [7848] = 3, - ACTIONS(65), 1, + [7764] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(775), 1, + ACTIONS(757), 1, sym__recipeprefix, - ACTIONS(773), 20, + ACTIONS(755), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12796,13 +12949,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7877] = 3, - ACTIONS(65), 1, + [7794] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(779), 1, + ACTIONS(761), 1, sym__recipeprefix, - ACTIONS(777), 20, + ACTIONS(759), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12822,13 +12976,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7906] = 3, - ACTIONS(65), 1, + [7824] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(783), 1, + ACTIONS(365), 1, sym__recipeprefix, - ACTIONS(781), 20, + ACTIONS(318), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12848,13 +13003,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7935] = 3, - ACTIONS(65), 1, + [7854] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(316), 1, + ACTIONS(765), 1, sym__recipeprefix, - ACTIONS(306), 20, + ACTIONS(763), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12874,13 +13030,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7964] = 3, - ACTIONS(65), 1, + [7884] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(787), 1, + ACTIONS(769), 1, sym__recipeprefix, - ACTIONS(785), 20, + ACTIONS(767), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12900,13 +13057,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [7993] = 3, - ACTIONS(65), 1, + [7914] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(791), 1, + ACTIONS(773), 1, sym__recipeprefix, - ACTIONS(789), 20, + ACTIONS(771), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12926,13 +13084,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8022] = 3, - ACTIONS(65), 1, + [7944] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(795), 1, + ACTIONS(354), 1, sym__recipeprefix, - ACTIONS(793), 20, + ACTIONS(308), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12952,13 +13111,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8051] = 3, - ACTIONS(65), 1, + [7974] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(799), 1, + ACTIONS(777), 1, sym__recipeprefix, - ACTIONS(797), 20, + ACTIONS(775), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -12978,13 +13138,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8080] = 3, - ACTIONS(65), 1, + [8004] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(803), 1, + ACTIONS(781), 1, sym__recipeprefix, - ACTIONS(801), 20, + ACTIONS(779), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -13004,13 +13165,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8109] = 3, - ACTIONS(65), 1, + [8034] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(807), 1, + ACTIONS(785), 1, sym__recipeprefix, - ACTIONS(805), 20, + ACTIONS(783), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -13030,13 +13192,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8138] = 3, - ACTIONS(65), 1, + [8064] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(811), 1, + ACTIONS(789), 1, sym__recipeprefix, - ACTIONS(809), 20, + ACTIONS(787), 21, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -13056,48 +13219,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8167] = 12, - ACTIONS(65), 1, + [8094] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(813), 1, + ACTIONS(793), 1, + sym__recipeprefix, + ACTIONS(791), 21, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, sym_word, - ACTIONS(815), 1, - aux_sym__thing_token1, - ACTIONS(817), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(819), 1, - anon_sym_PIPE, - ACTIONS(821), 1, - anon_sym_SEMI, - STATE(270), 1, - sym_recipe, - STATE(869), 1, - sym__normal_prerequisites, - STATE(881), 1, - sym_list, - STATE(1067), 1, - sym__attached_recipe_line, - ACTIONS(369), 2, + [8124] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(797), 1, + sym__recipeprefix, + ACTIONS(795), 21, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [8213] = 3, - ACTIONS(65), 1, + sym_word, + [8154] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(673), 2, + ACTIONS(653), 2, ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(671), 18, + ACTIONS(651), 19, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -13115,14 +13299,45 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8241] = 3, - ACTIONS(65), 1, + [8183] = 7, + ACTIONS(69), 1, + sym_comment, + ACTIONS(799), 1, + sym_word, + ACTIONS(801), 1, + aux_sym__thing_token1, + ACTIONS(379), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(803), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(805), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(314), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [8220] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(607), 2, + ACTIONS(713), 2, ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(605), 18, + ACTIONS(711), 19, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -13140,14 +13355,133 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8269] = 3, - ACTIONS(65), 1, + [8249] = 7, + ACTIONS(69), 1, + sym_comment, + ACTIONS(799), 1, + sym_word, + ACTIONS(801), 1, + aux_sym__thing_token1, + ACTIONS(379), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(803), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(807), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(314), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [8286] = 7, + ACTIONS(69), 1, + sym_comment, + ACTIONS(799), 1, + sym_word, + ACTIONS(801), 1, + aux_sym__thing_token1, + ACTIONS(379), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(803), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(809), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(314), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [8323] = 7, + ACTIONS(69), 1, + sym_comment, + ACTIONS(799), 1, + sym_word, + ACTIONS(801), 1, + aux_sym__thing_token1, + ACTIONS(379), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(803), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(811), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(314), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [8360] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(815), 1, + anon_sym_DOLLAR, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(813), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + sym_word, + STATE(261), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [8393] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(603), 2, + ACTIONS(621), 2, ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(601), 18, + ACTIONS(619), 19, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -13165,14 +13499,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8297] = 3, - ACTIONS(65), 1, + [8422] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(539), 2, + ACTIONS(741), 2, ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(537), 18, + ACTIONS(739), 19, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -13190,14 +13525,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8325] = 3, - ACTIONS(65), 1, + [8451] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(535), 2, + ACTIONS(569), 2, ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(533), 18, + ACTIONS(567), 19, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -13215,14 +13551,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8353] = 3, - ACTIONS(65), 1, + [8480] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(619), 2, + ACTIONS(565), 2, ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(617), 18, + ACTIONS(563), 19, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -13240,27 +13577,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8381] = 9, - ACTIONS(65), 1, + [8509] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(361), 1, - anon_sym_RPAREN2, - ACTIONS(375), 1, + ACTIONS(393), 1, + anon_sym_DOLLAR, + ACTIONS(801), 1, + anon_sym_AMP_COLON, + ACTIONS(819), 1, sym_word, - ACTIONS(387), 1, - aux_sym_list_token1, ACTIONS(823), 1, - aux_sym__ordinary_rule_token1, - STATE(750), 1, - aux_sym_list_repeat1, - ACTIONS(383), 2, - anon_sym_DOLLAR, + anon_sym_BANG_EQ, + ACTIONS(825), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(363), 3, + ACTIONS(803), 2, anon_sym_COLON, - anon_sym_AMP_COLON, anon_sym_COLON_COLON, - STATE(233), 10, + ACTIONS(821), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(309), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -13270,386 +13609,29 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [8421] = 6, + [8550] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(393), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(825), 1, + ACTIONS(801), 1, + anon_sym_AMP_COLON, + ACTIONS(819), 1, sym_word, - ACTIONS(827), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(402), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [8455] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(825), 1, anon_sym_DOLLAR_DOLLAR, ACTIONS(829), 1, - sym_word, - ACTIONS(831), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(396), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [8489] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_DOLLAR, - ACTIONS(83), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(833), 1, - sym_word, - ACTIONS(835), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(380), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [8523] = 12, - ACTIONS(65), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(837), 1, - sym_word, - ACTIONS(839), 1, - aux_sym__thing_token1, - ACTIONS(841), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(843), 1, - anon_sym_PIPE, - STATE(90), 1, - sym_recipe, - STATE(811), 1, - sym__normal_prerequisites, - STATE(950), 1, - sym_list, - STATE(1139), 1, - sym__attached_recipe_line, - ACTIONS(369), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [8569] = 12, - ACTIONS(65), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(839), 1, - aux_sym__thing_token1, - ACTIONS(843), 1, - anon_sym_PIPE, - ACTIONS(845), 1, - sym_word, - ACTIONS(847), 1, - aux_sym__ordinary_rule_token1, - STATE(90), 1, - sym_recipe, - STATE(808), 1, - sym__normal_prerequisites, - STATE(884), 1, - sym_list, - STATE(1139), 1, - sym__attached_recipe_line, - ACTIONS(369), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [8615] = 10, - ACTIONS(65), 1, - sym_comment, - ACTIONS(359), 1, - sym_word, - ACTIONS(361), 1, - aux_sym__thing_token1, - ACTIONS(371), 1, - anon_sym_LPAREN2, - ACTIONS(373), 1, - aux_sym_list_token1, - ACTIONS(849), 1, - aux_sym__ordinary_rule_token1, - STATE(752), 1, - aux_sym_list_repeat1, - ACTIONS(363), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(369), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(295), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [8657] = 9, - ACTIONS(65), 1, - sym_comment, - ACTIONS(375), 1, - sym_word, - ACTIONS(387), 1, - aux_sym_list_token1, - ACTIONS(823), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(851), 1, - aux_sym__thing_token1, - STATE(750), 1, - aux_sym_list_repeat1, - ACTIONS(383), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(363), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(233), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [8697] = 9, - ACTIONS(65), 1, - sym_comment, - ACTIONS(359), 1, - sym_word, - ACTIONS(361), 1, - aux_sym__thing_token1, - ACTIONS(373), 1, - aux_sym_list_token1, - ACTIONS(849), 1, - aux_sym__ordinary_rule_token1, - STATE(752), 1, - aux_sym_list_repeat1, - ACTIONS(369), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(363), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(295), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [8737] = 5, - ACTIONS(65), 1, - sym_comment, - ACTIONS(371), 1, - anon_sym_LPAREN2, - ACTIONS(767), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(769), 6, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - STATE(295), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [8769] = 9, - ACTIONS(65), 1, - sym_comment, - ACTIONS(375), 1, - sym_word, - ACTIONS(387), 1, - aux_sym_list_token1, - ACTIONS(823), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(853), 1, - aux_sym__thing_token1, - STATE(750), 1, - aux_sym_list_repeat1, - ACTIONS(383), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(363), 3, + anon_sym_BANG_EQ, + ACTIONS(803), 2, anon_sym_COLON, - anon_sym_AMP_COLON, anon_sym_COLON_COLON, - STATE(233), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [8809] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(855), 1, - sym_word, - ACTIONS(860), 1, - anon_sym_DOLLAR, - ACTIONS(863), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(858), 7, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - STATE(203), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [8843] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_DOLLAR, - ACTIONS(83), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(868), 7, - anon_sym_COLON, + ACTIONS(827), 5, anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - STATE(203), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [8877] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, - anon_sym_DOLLAR, - ACTIONS(83), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(870), 1, - sym_word, - ACTIONS(872), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(386), 9, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(309), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -13659,14 +13641,15 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [8911] = 3, - ACTIONS(65), 1, + [8591] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(691), 2, + ACTIONS(533), 2, ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(689), 18, + ACTIONS(531), 19, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -13684,53 +13667,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [8939] = 6, - ACTIONS(3), 1, + [8620] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(541), 2, + ts_builtin_sym_end, + sym__recipeprefix, + ACTIONS(539), 19, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(874), 1, sym_word, - ACTIONS(876), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(436), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [8973] = 6, - ACTIONS(3), 1, + [8649] = 10, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(369), 1, + sym_word, + ACTIONS(371), 1, + aux_sym__thing_token1, + ACTIONS(381), 1, + anon_sym_LPAREN2, + ACTIONS(383), 1, + aux_sym_list_token1, + ACTIONS(831), 1, + aux_sym__ordinary_rule_token1, + STATE(760), 1, + aux_sym_list_repeat1, + ACTIONS(373), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(379), 2, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(878), 1, - sym_word, - ACTIONS(880), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(417), 9, + STATE(316), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -13740,25 +13724,32 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [9007] = 6, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [8691] = 12, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(833), 1, + sym_word, + ACTIONS(835), 1, + aux_sym__thing_token1, + ACTIONS(837), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(839), 1, + anon_sym_PIPE, + ACTIONS(841), 1, + anon_sym_SEMI, + STATE(226), 1, + sym_recipe, + STATE(856), 1, + sym__normal_prerequisites, + STATE(963), 1, + sym_list, + STATE(1028), 1, + sym__attached_recipe_line, + ACTIONS(379), 2, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(882), 1, - sym_word, - ACTIONS(884), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(423), 9, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -13768,109 +13759,56 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [9041] = 6, + [8737] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(793), 2, + ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(886), 1, - sym_word, - ACTIONS(888), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(395), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [9075] = 5, - ACTIONS(65), 1, - sym_comment, - ACTIONS(385), 1, - anon_sym_LPAREN2, - ACTIONS(767), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(769), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(791), 18, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - STATE(233), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [9107] = 7, - ACTIONS(65), 1, + [8765] = 12, + ACTIONS(69), 1, sym_comment, - ACTIONS(359), 1, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(843), 1, sym_word, - ACTIONS(371), 1, - anon_sym_LPAREN2, - ACTIONS(369), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(890), 3, + ACTIONS(845), 1, aux_sym__thing_token1, + ACTIONS(847), 1, aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(892), 3, - anon_sym_COLON, + ACTIONS(849), 1, anon_sym_PIPE, - anon_sym_SEMI, - STATE(295), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [9143] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, + STATE(173), 1, + sym_recipe, + STATE(875), 1, + sym__normal_prerequisites, + STATE(894), 1, + sym_list, + STATE(1125), 1, + sym__attached_recipe_line, + ACTIONS(379), 2, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(894), 1, - sym_word, - ACTIONS(896), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(427), 9, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -13880,14 +13818,15 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [9177] = 3, - ACTIONS(65), 1, + [8811] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(647), 2, + ACTIONS(326), 2, ts_builtin_sym_end, - sym__recipeprefix, - ACTIONS(645), 18, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(304), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -13903,33 +13842,32 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [9205] = 12, - ACTIONS(65), 1, + [8839] = 12, + ACTIONS(69), 1, sym_comment, - ACTIONS(815), 1, + ACTIONS(833), 1, + sym_word, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(845), 1, aux_sym__thing_token1, - ACTIONS(819), 1, + ACTIONS(849), 1, anon_sym_PIPE, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(837), 1, - sym_word, - ACTIONS(898), 1, + ACTIONS(851), 1, aux_sym__ordinary_rule_token1, - STATE(270), 1, + STATE(173), 1, sym_recipe, - STATE(864), 1, + STATE(814), 1, sym__normal_prerequisites, - STATE(950), 1, + STATE(963), 1, sym_list, - STATE(1067), 1, + STATE(1125), 1, sym__attached_recipe_line, - ACTIONS(369), 2, + ACTIONS(379), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -13939,43 +13877,65 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [9251] = 7, - ACTIONS(65), 1, + [8885] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(375), 1, + ACTIONS(569), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(567), 18, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, sym_word, - ACTIONS(385), 1, - anon_sym_LPAREN2, - ACTIONS(383), 2, + [8913] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(593), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(591), 18, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(890), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(892), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(233), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [9287] = 3, + sym_word, + [8941] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(320), 2, + ACTIONS(340), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(265), 17, + ACTIONS(322), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -13992,14 +13952,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9314] = 3, + [8969] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(619), 2, + ACTIONS(597), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(617), 17, + ACTIONS(595), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14016,14 +13977,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9341] = 3, + [8997] = 5, + ACTIONS(69), 1, + sym_comment, + ACTIONS(395), 1, + anon_sym_LPAREN2, + ACTIONS(813), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(815), 6, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + STATE(306), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [9029] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(643), 2, + ACTIONS(609), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(641), 17, + ACTIONS(607), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14040,14 +14029,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9368] = 3, + [9057] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(146), 1, + anon_sym_DOLLAR, + ACTIONS(148), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(853), 1, + sym_word, + ACTIONS(855), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(396), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [9091] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(519), 2, + ACTIONS(789), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(517), 17, + ACTIONS(787), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14064,14 +14082,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9395] = 3, + [9119] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(683), 2, + ACTIONS(344), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(681), 17, + ACTIONS(312), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14088,14 +14107,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9422] = 3, + [9147] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(523), 2, + ACTIONS(350), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(521), 17, + ACTIONS(314), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14112,14 +14132,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9449] = 3, + [9175] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(531), 2, + ACTIONS(777), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(529), 17, + ACTIONS(775), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14136,14 +14157,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9476] = 3, + [9203] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(527), 2, + ACTIONS(565), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(525), 17, + ACTIONS(563), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14160,14 +14182,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9503] = 3, + [9231] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(350), 2, + ACTIONS(785), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(312), 17, + ACTIONS(783), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14184,14 +14207,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9530] = 3, + [9259] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(515), 2, + ACTIONS(336), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(513), 17, + ACTIONS(281), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14208,14 +14232,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9557] = 3, + [9287] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(595), 2, + ACTIONS(729), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(593), 17, + ACTIONS(727), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14232,14 +14257,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9584] = 3, + [9315] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(673), 2, + ACTIONS(773), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(671), 17, + ACTIONS(771), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14256,14 +14282,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9611] = 3, + [9343] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(543), 2, + ACTIONS(701), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(541), 17, + ACTIONS(699), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14280,14 +14307,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9638] = 3, + [9371] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(535), 2, + ACTIONS(330), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(533), 17, + ACTIONS(273), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14304,14 +14332,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9665] = 3, + [9399] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(539), 2, + ACTIONS(725), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(537), 17, + ACTIONS(723), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14328,25 +14357,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9692] = 7, - ACTIONS(65), 1, + [9427] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(561), 1, + ACTIONS(385), 1, sym_word, - ACTIONS(563), 1, + ACTIONS(397), 1, + aux_sym_list_token1, + ACTIONS(857), 1, aux_sym__thing_token1, - ACTIONS(565), 1, - anon_sym_COLON, - ACTIONS(369), 2, + ACTIONS(859), 1, + aux_sym__ordinary_rule_token1, + STATE(757), 1, + aux_sym_list_repeat1, + ACTIONS(393), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(900), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(234), 9, + ACTIONS(373), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(306), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14356,23 +14387,26 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [9727] = 6, - ACTIONS(65), 1, + aux_sym_concatenation_repeat1, + [9467] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(375), 1, - sym_word, - ACTIONS(383), 2, + ACTIONS(146), 1, anon_sym_DOLLAR, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(868), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(902), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(296), 10, + ACTIONS(861), 1, + sym_word, + ACTIONS(863), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(387), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14382,24 +14416,27 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [9760] = 6, - ACTIONS(65), 1, + [9501] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(359), 1, + ACTIONS(369), 1, sym_word, - ACTIONS(369), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(890), 3, + ACTIONS(371), 1, aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, + ACTIONS(383), 1, aux_sym_list_token1, - ACTIONS(892), 3, + ACTIONS(831), 1, + aux_sym__ordinary_rule_token1, + STATE(760), 1, + aux_sym_list_repeat1, + ACTIONS(379), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(373), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - STATE(295), 10, + STATE(316), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14410,14 +14447,43 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [9793] = 3, + [9541] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(669), 2, + ACTIONS(146), 1, + anon_sym_DOLLAR, + ACTIONS(148), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(865), 1, + sym_word, + ACTIONS(867), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(383), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [9575] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(769), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(667), 17, + ACTIONS(767), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14434,14 +14500,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9820] = 3, + [9603] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(775), 2, + ACTIONS(633), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(773), 17, + ACTIONS(631), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14458,14 +14525,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9847] = 3, + [9631] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(779), 2, + ACTIONS(354), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(777), 17, + ACTIONS(308), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14482,14 +14550,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9874] = 3, + [9659] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(665), 2, + ACTIONS(146), 1, + anon_sym_DOLLAR, + ACTIONS(148), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(869), 1, + sym_word, + ACTIONS(871), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(397), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [9693] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(693), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(663), 17, + ACTIONS(691), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14506,41 +14603,65 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9901] = 6, - ACTIONS(65), 1, + [9721] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(904), 1, - sym_word, - ACTIONS(909), 2, + ACTIONS(765), 2, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(763), 18, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, + sym_word, + [9749] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(365), 2, + ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(858), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(907), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(239), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [9934] = 3, + ACTIONS(318), 18, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + sym_word, + [9777] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(783), 2, + ACTIONS(689), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(781), 17, + ACTIONS(687), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14557,14 +14678,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9961] = 3, + [9805] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(146), 1, + anon_sym_DOLLAR, + ACTIONS(148), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(873), 1, + sym_word, + ACTIONS(875), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(390), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [9839] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(332), 2, + ACTIONS(685), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(271), 17, + ACTIONS(683), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14581,14 +14731,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9988] = 3, + [9867] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(316), 2, + ACTIONS(629), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(306), 17, + ACTIONS(627), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14605,14 +14756,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10015] = 3, + [9895] = 7, + ACTIONS(69), 1, + sym_comment, + ACTIONS(369), 1, + sym_word, + ACTIONS(381), 1, + anon_sym_LPAREN2, + ACTIONS(379), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(877), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(879), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(316), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [9931] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(791), 2, + ACTIONS(721), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(789), 17, + ACTIONS(719), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14629,14 +14810,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10042] = 3, + [9959] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(765), 2, + ACTIONS(541), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(763), 17, + ACTIONS(539), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14653,14 +14835,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10069] = 3, + [9987] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(799), 2, + ACTIONS(533), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(797), 17, + ACTIONS(531), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14677,38 +14860,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10096] = 3, + [10015] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(511), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(509), 17, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(146), 1, anon_sym_DOLLAR, + ACTIONS(148), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(881), 1, sym_word, - [10123] = 3, + ACTIONS(883), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(401), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [10049] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(747), 2, + ACTIONS(513), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(745), 17, + ACTIONS(511), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14725,14 +14913,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10150] = 3, + [10077] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(803), 2, + ACTIONS(665), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(801), 17, + ACTIONS(663), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14749,14 +14938,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10177] = 3, + [10105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(336), 2, + ACTIONS(613), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(267), 17, + ACTIONS(611), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14773,46 +14963,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10204] = 11, - ACTIONS(65), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(912), 1, - sym_word, - ACTIONS(914), 1, - aux_sym__thing_token1, - ACTIONS(916), 1, - anon_sym_PIPE, - STATE(101), 1, - sym_recipe, - STATE(819), 1, - sym__normal_prerequisites, - STATE(903), 1, - sym_list, - STATE(1139), 1, - sym__attached_recipe_line, - ACTIONS(369), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [10247] = 3, + [10133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(735), 2, + ACTIONS(625), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(733), 17, + ACTIONS(623), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14829,46 +14988,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10274] = 11, - ACTIONS(65), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(837), 1, - sym_word, - ACTIONS(914), 1, - aux_sym__thing_token1, - ACTIONS(916), 1, - anon_sym_PIPE, - STATE(101), 1, - sym_recipe, - STATE(822), 1, - sym__normal_prerequisites, - STATE(950), 1, - sym_list, - STATE(1139), 1, - sym__attached_recipe_line, - ACTIONS(369), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [10317] = 3, + [10161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(503), 2, + ACTIONS(605), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(501), 17, + ACTIONS(603), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14885,25 +15013,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10344] = 7, - ACTIONS(65), 1, + [10189] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(561), 1, - sym_word, - ACTIONS(563), 1, - aux_sym__thing_token1, - ACTIONS(565), 1, - anon_sym_COLON, - ACTIONS(369), 2, + ACTIONS(146), 1, anon_sym_DOLLAR, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(918), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(234), 9, + ACTIONS(885), 1, + sym_word, + ACTIONS(887), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(409), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14913,14 +15041,15 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [10379] = 3, + [10223] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(336), 2, + ACTIONS(601), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(267), 17, + ACTIONS(599), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14937,14 +15066,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10406] = 3, + [10251] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(571), 2, + ACTIONS(617), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(569), 17, + ACTIONS(615), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14961,14 +15091,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10433] = 3, + [10279] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(719), 2, + ACTIONS(356), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(717), 17, + ACTIONS(279), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -14985,14 +15116,49 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10460] = 3, + [10307] = 12, + ACTIONS(69), 1, + sym_comment, + ACTIONS(835), 1, + aux_sym__thing_token1, + ACTIONS(839), 1, + anon_sym_PIPE, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(889), 1, + sym_word, + ACTIONS(891), 1, + aux_sym__ordinary_rule_token1, + STATE(226), 1, + sym_recipe, + STATE(869), 1, + sym__normal_prerequisites, + STATE(895), 1, + sym_list, + STATE(1028), 1, + sym__attached_recipe_line, + ACTIONS(379), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(222), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [10353] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(657), 2, + ACTIONS(557), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(655), 17, + ACTIONS(555), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15009,14 +15175,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10487] = 3, + [10381] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(653), 2, + ACTIONS(673), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(651), 17, + ACTIONS(671), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15033,14 +15200,46 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10514] = 3, + [10409] = 9, + ACTIONS(69), 1, + sym_comment, + ACTIONS(385), 1, + sym_word, + ACTIONS(397), 1, + aux_sym_list_token1, + ACTIONS(859), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(893), 1, + aux_sym__thing_token1, + STATE(757), 1, + aux_sym_list_repeat1, + ACTIONS(393), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(373), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(306), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [10449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(575), 2, + ACTIONS(717), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(573), 17, + ACTIONS(715), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15057,14 +15256,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10541] = 3, + [10477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(320), 2, + ACTIONS(677), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(265), 17, + ACTIONS(675), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15081,38 +15281,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10568] = 3, + [10505] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(507), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(505), 17, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(146), 1, anon_sym_DOLLAR, + ACTIONS(148), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(895), 1, sym_word, - [10595] = 3, + ACTIONS(897), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(418), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [10539] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(807), 2, + ACTIONS(336), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(805), 17, + ACTIONS(281), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15129,14 +15334,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10622] = 3, + [10567] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(146), 1, + anon_sym_DOLLAR, + ACTIONS(148), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(899), 1, + sym_word, + ACTIONS(901), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(424), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [10601] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(811), 2, + ACTIONS(681), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(809), 17, + ACTIONS(679), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15153,14 +15387,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10649] = 3, + [10629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(707), 2, + ACTIONS(697), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(705), 17, + ACTIONS(695), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15177,14 +15412,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10676] = 3, + [10657] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(695), 2, + ACTIONS(334), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(693), 17, + ACTIONS(316), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15201,29 +15437,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10703] = 11, - ACTIONS(65), 1, + [10685] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(837), 1, - sym_word, - ACTIONS(920), 1, - aux_sym__thing_token1, - ACTIONS(922), 1, - anon_sym_PIPE, - STATE(241), 1, - sym_recipe, - STATE(873), 1, - sym__normal_prerequisites, - STATE(950), 1, - sym_list, - STATE(1067), 1, - sym__attached_recipe_line, - ACTIONS(369), 2, + ACTIONS(146), 1, anon_sym_DOLLAR, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, + ACTIONS(903), 1, + sym_word, + ACTIONS(905), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + STATE(272), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15233,14 +15464,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [10746] = 3, + aux_sym_concatenation_repeat1, + [10719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 2, + ACTIONS(561), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(659), 17, + ACTIONS(559), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15257,14 +15490,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10773] = 3, + [10747] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(340), 2, + ACTIONS(753), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(310), 17, + ACTIONS(751), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15281,14 +15515,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10800] = 3, + [10775] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 2, + ACTIONS(573), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(279), 17, + ACTIONS(571), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15305,14 +15540,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10827] = 3, + [10803] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(715), 2, + ACTIONS(367), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(713), 17, + ACTIONS(306), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15329,14 +15565,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10854] = 3, + [10831] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(623), 2, + ACTIONS(741), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(621), 17, + ACTIONS(739), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15353,14 +15590,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10881] = 3, + [10859] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 2, + ACTIONS(529), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(263), 17, + ACTIONS(527), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15377,29 +15615,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10908] = 11, - ACTIONS(65), 1, + [10887] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(920), 1, - aux_sym__thing_token1, - ACTIONS(922), 1, - anon_sym_PIPE, - ACTIONS(924), 1, + ACTIONS(371), 1, + anon_sym_RPAREN2, + ACTIONS(385), 1, sym_word, - STATE(241), 1, - sym_recipe, - STATE(872), 1, - sym__normal_prerequisites, - STATE(895), 1, - sym_list, - STATE(1067), 1, - sym__attached_recipe_line, - ACTIONS(369), 2, + ACTIONS(397), 1, + aux_sym_list_token1, + ACTIONS(859), 1, + aux_sym__ordinary_rule_token1, + STATE(757), 1, + aux_sym_list_repeat1, + ACTIONS(393), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, + ACTIONS(373), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(306), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15409,14 +15645,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [10951] = 3, + aux_sym_concatenation_repeat1, + [10927] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 2, + ACTIONS(781), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(275), 17, + ACTIONS(779), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15433,14 +15671,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10978] = 3, + [10955] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(328), 2, + ACTIONS(521), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(277), 17, + ACTIONS(519), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15457,14 +15696,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11005] = 3, + [10983] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(687), 2, + ACTIONS(621), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(685), 17, + ACTIONS(619), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15481,38 +15721,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11032] = 3, + [11011] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(627), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(625), 17, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(907), 1, sym_word, - [11059] = 3, + ACTIONS(912), 1, + anon_sym_DOLLAR, + ACTIONS(915), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(910), 7, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + anon_sym_RBRACE, + STATE(272), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [11045] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(346), 2, + ACTIONS(352), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(314), 17, + ACTIONS(275), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15529,38 +15774,42 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11086] = 3, - ACTIONS(3), 1, + [11073] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(615), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(613), 17, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(381), 1, + anon_sym_LPAREN2, + ACTIONS(813), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(815), 6, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, sym_word, - [11113] = 3, + STATE(316), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [11105] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(611), 2, + ACTIONS(330), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(609), 17, + ACTIONS(273), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15577,14 +15826,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11140] = 3, + [11133] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 2, + ACTIONS(537), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(304), 17, + ACTIONS(535), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15601,14 +15851,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11167] = 3, + [11161] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(324), 2, + ACTIONS(637), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(269), 17, + ACTIONS(635), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15625,14 +15876,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11194] = 3, + [11189] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(322), 2, + ACTIONS(733), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(275), 17, + ACTIONS(731), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15649,14 +15901,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11221] = 3, + [11217] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(699), 2, + ACTIONS(737), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(697), 17, + ACTIONS(735), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15673,38 +15926,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11248] = 3, - ACTIONS(3), 1, + [11245] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(761), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(759), 17, - anon_sym_VPATH, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(385), 1, sym_word, - [11275] = 3, + ACTIONS(395), 1, + anon_sym_LPAREN2, + ACTIONS(393), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(877), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(879), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(306), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [11281] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(757), 2, + ACTIONS(346), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(755), 17, + ACTIONS(324), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15721,14 +15980,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11302] = 3, + [11309] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(579), 2, + ACTIONS(641), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(577), 17, + ACTIONS(639), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15745,14 +16005,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11329] = 3, + [11337] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(703), 2, + ACTIONS(645), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(701), 17, + ACTIONS(643), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15769,14 +16030,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11356] = 3, + [11365] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(583), 2, + ACTIONS(649), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(581), 17, + ACTIONS(647), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15793,14 +16055,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11383] = 3, + [11393] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(607), 2, + ACTIONS(745), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(605), 17, + ACTIONS(743), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15817,14 +16080,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11410] = 3, + [11421] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(587), 2, + ACTIONS(338), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(585), 17, + ACTIONS(285), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15841,14 +16105,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11437] = 3, + [11449] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(591), 2, + ACTIONS(749), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(589), 17, + ACTIONS(747), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15865,14 +16130,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11464] = 3, + [11477] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(711), 2, + ACTIONS(525), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(709), 17, + ACTIONS(523), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15889,68 +16155,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11491] = 6, - ACTIONS(65), 1, - sym_comment, - ACTIONS(359), 1, - sym_word, - ACTIONS(369), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(868), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(902), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(239), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [11524] = 6, - ACTIONS(65), 1, - sym_comment, - ACTIONS(926), 1, - sym_word, - ACTIONS(929), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(858), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(907), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(296), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [11557] = 3, + [11505] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(751), 2, + ACTIONS(332), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(749), 17, + ACTIONS(320), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15967,14 +16180,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11584] = 3, + [11533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(603), 2, + ACTIONS(342), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(601), 17, + ACTIONS(277), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -15991,14 +16205,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11611] = 3, + [11561] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(743), 2, + ACTIONS(757), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(741), 17, + ACTIONS(755), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -16015,14 +16230,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11638] = 3, + [11589] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(338), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(298), 17, + ACTIONS(285), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -16039,14 +16255,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11665] = 3, + [11617] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(739), 2, + ACTIONS(517), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(737), 17, + ACTIONS(515), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -16063,14 +16280,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11692] = 3, + [11645] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(348), 2, + ACTIONS(761), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(302), 17, + ACTIONS(759), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -16087,14 +16305,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11719] = 3, + [11673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(599), 2, + ACTIONS(657), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(597), 17, + ACTIONS(655), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -16111,14 +16330,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11746] = 3, + [11701] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(731), 2, + ACTIONS(661), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(729), 17, + ACTIONS(659), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -16135,14 +16355,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11773] = 3, + [11729] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(727), 2, + ACTIONS(326), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(725), 17, + ACTIONS(304), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -16159,14 +16380,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11800] = 3, + [11757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(723), 2, + ACTIONS(797), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(721), 17, + ACTIONS(795), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -16183,14 +16405,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11827] = 3, + [11785] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(795), 2, + ACTIONS(709), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(793), 17, + ACTIONS(707), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -16207,14 +16430,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11854] = 3, + [11813] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(342), 2, + ACTIONS(545), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(300), 17, + ACTIONS(543), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -16231,14 +16455,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11881] = 3, + [11841] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 2, + ACTIONS(705), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(298), 17, + ACTIONS(703), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -16255,41 +16480,40 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11908] = 6, - ACTIONS(65), 1, + [11869] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(375), 1, - sym_word, - ACTIONS(383), 2, - anon_sym_DOLLAR, + ACTIONS(549), 2, + ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(890), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(892), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(233), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [11941] = 3, + ACTIONS(547), 18, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + sym_word, + [11897] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(639), 2, + ACTIONS(669), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(637), 17, + ACTIONS(667), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -16306,14 +16530,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11968] = 3, + [11925] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(787), 2, + ACTIONS(553), 2, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(785), 17, + ACTIONS(551), 18, anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, anon_sym_define, anon_sym_include, anon_sym_sinclude, @@ -16330,24 +16555,115 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [11995] = 8, - ACTIONS(65), 1, + [11953] = 11, + ACTIONS(69), 1, + sym_comment, + ACTIONS(833), 1, + sym_word, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(918), 1, + aux_sym__thing_token1, + ACTIONS(920), 1, + anon_sym_PIPE, + STATE(248), 1, + sym_recipe, + STATE(855), 1, + sym__normal_prerequisites, + STATE(963), 1, + sym_list, + STATE(1028), 1, + sym__attached_recipe_line, + ACTIONS(379), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(222), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [11996] = 6, + ACTIONS(69), 1, + sym_comment, + ACTIONS(385), 1, + sym_word, + ACTIONS(393), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(905), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(922), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(307), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [12029] = 6, + ACTIONS(69), 1, + sym_comment, + ACTIONS(924), 1, + sym_word, + ACTIONS(929), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(910), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(927), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(307), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [12062] = 11, + ACTIONS(69), 1, sym_comment, + ACTIONS(841), 1, + anon_sym_SEMI, ACTIONS(932), 1, sym_word, ACTIONS(934), 1, aux_sym__thing_token1, - ACTIONS(938), 1, - anon_sym_LPAREN2, - STATE(887), 1, - aux_sym_paths_repeat1, - ACTIONS(936), 2, + ACTIONS(936), 1, + anon_sym_PIPE, + STATE(91), 1, + sym_recipe, + STATE(820), 1, + sym__normal_prerequisites, + STATE(896), 1, + sym_list, + STATE(1125), 1, + sym__attached_recipe_line, + ACTIONS(379), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(940), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(367), 10, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16357,25 +16673,84 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [12031] = 7, - ACTIONS(3), 1, + [12105] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(383), 1, + ACTIONS(385), 1, + sym_word, + ACTIONS(393), 2, anon_sym_DOLLAR, - ACTIONS(565), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(877), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(879), 3, anon_sym_COLON, - ACTIONS(629), 1, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(306), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [12138] = 11, + ACTIONS(69), 1, + sym_comment, + ACTIONS(833), 1, + sym_word, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(934), 1, + aux_sym__thing_token1, + ACTIONS(936), 1, + anon_sym_PIPE, + STATE(91), 1, + sym_recipe, + STATE(823), 1, + sym__normal_prerequisites, + STATE(963), 1, + sym_list, + STATE(1125), 1, + sym__attached_recipe_line, + ACTIONS(379), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(222), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [12181] = 7, + ACTIONS(69), 1, + sym_comment, + ACTIONS(799), 1, sym_word, - ACTIONS(635), 1, + ACTIONS(801), 1, + aux_sym__thing_token1, + ACTIONS(803), 1, + anon_sym_COLON, + ACTIONS(379), 2, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(631), 5, + ACTIONS(938), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(310), 9, + STATE(314), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16385,27 +16760,137 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [12065] = 10, - ACTIONS(65), 1, + [12216] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(940), 1, + sym_word, + ACTIONS(943), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(910), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(927), 3, + anon_sym_COLON, + anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(837), 1, + STATE(312), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [12249] = 7, + ACTIONS(69), 1, + sym_comment, + ACTIONS(799), 1, + sym_word, + ACTIONS(801), 1, + aux_sym__thing_token1, + ACTIONS(803), 1, + anon_sym_COLON, + ACTIONS(379), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(946), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(314), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [12284] = 6, + ACTIONS(69), 1, + sym_comment, + ACTIONS(369), 1, sym_word, - ACTIONS(942), 1, + ACTIONS(379), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(877), 3, aux_sym__thing_token1, - ACTIONS(944), 1, aux_sym__ordinary_rule_token1, - STATE(269), 1, + aux_sym_list_token1, + ACTIONS(879), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(316), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [12317] = 11, + ACTIONS(69), 1, + sym_comment, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(918), 1, + aux_sym__thing_token1, + ACTIONS(920), 1, + anon_sym_PIPE, + ACTIONS(948), 1, + sym_word, + STATE(248), 1, sym_recipe, - STATE(893), 1, + STATE(835), 1, + sym__normal_prerequisites, + STATE(889), 1, sym_list, - STATE(1067), 1, + STATE(1028), 1, sym__attached_recipe_line, - ACTIONS(369), 2, + ACTIONS(379), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(222), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [12360] = 6, + ACTIONS(69), 1, + sym_comment, + ACTIONS(369), 1, + sym_word, + ACTIONS(379), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, + ACTIONS(905), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(922), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(312), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16415,30 +16900,31 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [12105] = 11, - ACTIONS(65), 1, + aux_sym_concatenation_repeat1, + [12393] = 11, + ACTIONS(69), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(946), 1, - aux_sym__thing_token1, ACTIONS(950), 1, + aux_sym__thing_token1, + ACTIONS(954), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(952), 1, + ACTIONS(956), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_SLASH_SLASH, - STATE(416), 1, + STATE(379), 1, sym_shell_text_with_split, - STATE(971), 1, + STATE(978), 1, sym__shell_text_without_split, - STATE(1171), 1, + STATE(1129), 1, sym_recipe_line, - ACTIONS(948), 3, + ACTIONS(952), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - STATE(499), 7, + STATE(489), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16446,25 +16932,27 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [12147] = 9, - ACTIONS(65), 1, + [12435] = 10, + ACTIONS(69), 1, sym_comment, - ACTIONS(361), 1, - anon_sym_RPAREN2, - ACTIONS(375), 1, + ACTIONS(833), 1, sym_word, - ACTIONS(385), 1, - anon_sym_LPAREN2, - ACTIONS(387), 1, - aux_sym_list_token1, - ACTIONS(823), 1, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(960), 1, + aux_sym__thing_token1, + ACTIONS(962), 1, aux_sym__ordinary_rule_token1, - STATE(750), 1, - aux_sym_list_repeat1, - ACTIONS(383), 2, + STATE(203), 1, + sym_recipe, + STATE(919), 1, + sym_list, + STATE(1028), 1, + sym__attached_recipe_line, + ACTIONS(379), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(233), 10, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16474,25 +16962,24 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [12185] = 7, + [12475] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 1, + ACTIONS(393), 1, anon_sym_DOLLAR, - ACTIONS(565), 1, + ACTIONS(803), 1, anon_sym_COLON, - ACTIONS(629), 1, + ACTIONS(819), 1, sym_word, - ACTIONS(635), 1, + ACTIONS(825), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(677), 5, + ACTIONS(827), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(310), 9, + STATE(309), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16502,26 +16989,57 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [12219] = 9, + [12509] = 11, + ACTIONS(69), 1, + sym_comment, + ACTIONS(437), 1, + anon_sym_DOLLAR, + ACTIONS(954), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(956), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(958), 1, + anon_sym_SLASH_SLASH, + ACTIONS(964), 1, + aux_sym__thing_token1, + STATE(379), 1, + sym_shell_text_with_split, + STATE(978), 1, + sym__shell_text_without_split, + STATE(1104), 1, + sym_recipe_line, + ACTIONS(952), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(489), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [12551] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(11), 1, + ACTIONS(47), 1, anon_sym_define, - ACTIONS(23), 1, + ACTIONS(59), 1, anon_sym_undefine, - ACTIONS(383), 1, + ACTIONS(393), 1, anon_sym_DOLLAR, - ACTIONS(635), 1, + ACTIONS(825), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(956), 1, + ACTIONS(966), 1, sym_word, - STATE(1097), 1, + STATE(1175), 1, sym_list, - STATE(227), 3, + STATE(125), 3, sym_variable_assignment, sym_define_directive, sym_undefine_directive, - STATE(192), 9, + STATE(268), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16531,27 +17049,24 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [12257] = 10, - ACTIONS(65), 1, + [12589] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(837), 1, - sym_word, - ACTIONS(958), 1, - aux_sym__thing_token1, - ACTIONS(960), 1, - aux_sym__ordinary_rule_token1, - STATE(148), 1, - sym_recipe, - STATE(894), 1, - sym_list, - STATE(1139), 1, - sym__attached_recipe_line, - ACTIONS(369), 2, + ACTIONS(393), 1, anon_sym_DOLLAR, + ACTIONS(803), 1, + anon_sym_COLON, + ACTIONS(819), 1, + sym_word, + ACTIONS(825), 1, anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, + ACTIONS(821), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(309), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16561,27 +17076,30 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [12297] = 10, - ACTIONS(65), 1, + [12623] = 11, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(837), 1, - sym_word, - ACTIONS(962), 1, - aux_sym__thing_token1, - ACTIONS(964), 1, - aux_sym__ordinary_rule_token1, - STATE(279), 1, - sym_recipe, - STATE(891), 1, - sym_list, - STATE(1067), 1, - sym__attached_recipe_line, - ACTIONS(369), 2, + ACTIONS(437), 1, anon_sym_DOLLAR, + ACTIONS(954), 1, anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, + ACTIONS(956), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(958), 1, + anon_sym_SLASH_SLASH, + ACTIONS(968), 1, + aux_sym__thing_token1, + STATE(379), 1, + sym_shell_text_with_split, + STATE(978), 1, + sym__shell_text_without_split, + STATE(1073), 1, + sym_recipe_line, + ACTIONS(952), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(489), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16589,28 +17107,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [12337] = 9, - ACTIONS(3), 1, + [12665] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(43), 1, - anon_sym_define, - ACTIONS(55), 1, - anon_sym_undefine, - ACTIONS(383), 1, + ACTIONS(371), 1, + anon_sym_RPAREN2, + ACTIONS(385), 1, + sym_word, + ACTIONS(395), 1, + anon_sym_LPAREN2, + ACTIONS(397), 1, + aux_sym_list_token1, + ACTIONS(859), 1, + aux_sym__ordinary_rule_token1, + STATE(757), 1, + aux_sym_list_repeat1, + ACTIONS(393), 2, anon_sym_DOLLAR, - ACTIONS(635), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(966), 1, - sym_word, - STATE(1159), 1, - sym_list, - STATE(116), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(192), 9, + STATE(306), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16620,30 +17135,25 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [12375] = 11, - ACTIONS(65), 1, + aux_sym_concatenation_repeat1, + [12703] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(970), 1, + sym_word, + ACTIONS(972), 1, + aux_sym__thing_token1, + ACTIONS(976), 1, + anon_sym_LPAREN2, + STATE(918), 1, + aux_sym_paths_repeat1, + ACTIONS(974), 2, anon_sym_DOLLAR, - ACTIONS(950), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(952), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(954), 1, - anon_sym_SLASH_SLASH, - ACTIONS(968), 1, - aux_sym__thing_token1, - STATE(416), 1, - sym_shell_text_with_split, - STATE(971), 1, - sym__shell_text_without_split, - STATE(1033), 1, - sym_recipe_line, - ACTIONS(948), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(499), 7, + ACTIONS(978), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(350), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16651,30 +17161,30 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [12417] = 11, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [12739] = 10, + ACTIONS(69), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(833), 1, + sym_word, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(980), 1, + aux_sym__thing_token1, + ACTIONS(982), 1, + aux_sym__ordinary_rule_token1, + STATE(110), 1, + sym_recipe, + STATE(906), 1, + sym_list, + STATE(1125), 1, + sym__attached_recipe_line, + ACTIONS(379), 2, anon_sym_DOLLAR, - ACTIONS(950), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(952), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(954), 1, - anon_sym_SLASH_SLASH, - ACTIONS(970), 1, - aux_sym__thing_token1, - STATE(416), 1, - sym_shell_text_with_split, - STATE(971), 1, - sym__shell_text_without_split, - STATE(1143), 1, - sym_recipe_line, - ACTIONS(948), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(499), 7, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16682,27 +17192,29 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [12459] = 10, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + [12779] = 10, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(837), 1, + ACTIONS(833), 1, sym_word, - ACTIONS(972), 1, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(984), 1, aux_sym__thing_token1, - ACTIONS(974), 1, + ACTIONS(986), 1, aux_sym__ordinary_rule_token1, STATE(128), 1, sym_recipe, - STATE(901), 1, + STATE(890), 1, sym_list, - STATE(1139), 1, + STATE(1125), 1, sym__attached_recipe_line, - ACTIONS(369), 2, + ACTIONS(379), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16712,25 +17224,27 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [12499] = 9, - ACTIONS(65), 1, + [12819] = 10, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(837), 1, + ACTIONS(833), 1, sym_word, - ACTIONS(976), 1, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(988), 1, aux_sym__thing_token1, - STATE(283), 1, + ACTIONS(990), 1, + aux_sym__ordinary_rule_token1, + STATE(281), 1, sym_recipe, STATE(907), 1, sym_list, - STATE(1067), 1, + STATE(1028), 1, sym__attached_recipe_line, - ACTIONS(369), 2, + ACTIONS(379), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16740,25 +17254,26 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [12536] = 9, - ACTIONS(65), 1, + [12859] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(837), 1, - sym_word, - ACTIONS(978), 1, - aux_sym__thing_token1, - STATE(156), 1, - sym_recipe, - STATE(890), 1, - sym_list, - STATE(1139), 1, - sym__attached_recipe_line, - ACTIONS(369), 2, + ACTIONS(13), 1, + anon_sym_define, + ACTIONS(25), 1, + anon_sym_undefine, + ACTIONS(393), 1, anon_sym_DOLLAR, + ACTIONS(825), 1, anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, + ACTIONS(992), 1, + sym_word, + STATE(1096), 1, + sym_list, + STATE(234), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(268), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16768,23 +17283,24 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [12573] = 6, - ACTIONS(65), 1, + [12897] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(431), 1, + ACTIONS(441), 1, anon_sym_LPAREN2, - ACTIONS(433), 1, + ACTIONS(443), 1, anon_sym_LBRACE, - ACTIONS(435), 1, + ACTIONS(445), 1, aux_sym_variable_reference_token1, - ACTIONS(980), 6, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(994), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(996), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(437), 8, + ACTIONS(447), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -16793,51 +17309,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [12604] = 7, - ACTIONS(65), 1, - sym_comment, - ACTIONS(932), 1, - sym_word, - ACTIONS(934), 1, - aux_sym__thing_token1, - STATE(887), 1, - aux_sym_paths_repeat1, - ACTIONS(936), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(940), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(367), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [12637] = 8, - ACTIONS(65), 1, + [12930] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(413), 1, + ACTIONS(441), 1, anon_sym_LPAREN2, - ACTIONS(415), 1, + ACTIONS(443), 1, anon_sym_LBRACE, - ACTIONS(417), 1, + ACTIONS(445), 1, aux_sym_variable_reference_token1, - ACTIONS(986), 1, + ACTIONS(1002), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(982), 2, + ACTIONS(998), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(984), 3, + ACTIONS(1000), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - ACTIONS(419), 8, + ACTIONS(447), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -16846,20 +17336,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [12672] = 5, - ACTIONS(65), 1, + [12965] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(938), 1, + ACTIONS(970), 1, + sym_word, + ACTIONS(976), 1, anon_sym_LPAREN2, - ACTIONS(767), 3, + ACTIONS(974), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1004), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(769), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - STATE(367), 10, + STATE(350), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16870,23 +17361,23 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [12701] = 6, - ACTIONS(65), 1, + [12996] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(431), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(433), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(435), 1, + ACTIONS(427), 1, aux_sym_variable_reference_token1, - ACTIONS(988), 6, + ACTIONS(1006), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - ACTIONS(437), 8, + ACTIONS(429), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -16895,50 +17386,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [12732] = 7, - ACTIONS(65), 1, + [13027] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(413), 1, + ACTIONS(441), 1, anon_sym_LPAREN2, - ACTIONS(415), 1, + ACTIONS(443), 1, anon_sym_LBRACE, - ACTIONS(417), 1, + ACTIONS(445), 1, aux_sym_variable_reference_token1, - ACTIONS(990), 2, + ACTIONS(1008), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(992), 4, + ACTIONS(1010), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(419), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [12765] = 7, - ACTIONS(65), 1, - sym_comment, - ACTIONS(431), 1, - anon_sym_LPAREN2, - ACTIONS(433), 1, - anon_sym_LBRACE, - ACTIONS(435), 1, - aux_sym_variable_reference_token1, - ACTIONS(996), 1, - aux_sym_text_token1, - ACTIONS(994), 5, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - ACTIONS(437), 8, + ACTIONS(447), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -16947,25 +17412,25 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [12798] = 9, - ACTIONS(65), 1, + [13060] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(837), 1, + ACTIONS(833), 1, sym_word, - ACTIONS(998), 1, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(1012), 1, aux_sym__thing_token1, - STATE(302), 1, + STATE(209), 1, sym_recipe, - STATE(896), 1, + STATE(909), 1, sym_list, - STATE(1067), 1, + STATE(1028), 1, sym__attached_recipe_line, - ACTIONS(369), 2, + ACTIONS(379), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16975,21 +17440,22 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [12835] = 6, - ACTIONS(65), 1, + [13097] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(932), 1, + ACTIONS(970), 1, sym_word, - ACTIONS(938), 1, - anon_sym_LPAREN2, - ACTIONS(936), 2, + ACTIONS(972), 1, + aux_sym__thing_token1, + STATE(918), 1, + aux_sym_paths_repeat1, + ACTIONS(974), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1000), 3, - aux_sym__thing_token1, + ACTIONS(978), 2, anon_sym_COLON2, anon_sym_SEMI2, - STATE(367), 10, + STATE(350), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17000,76 +17466,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [12866] = 9, - ACTIONS(65), 1, + [13130] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(837), 1, + ACTIONS(833), 1, sym_word, - ACTIONS(1002), 1, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(1014), 1, aux_sym__thing_token1, - STATE(108), 1, + STATE(152), 1, sym_recipe, - STATE(886), 1, + STATE(893), 1, sym_list, - STATE(1139), 1, + STATE(1125), 1, sym__attached_recipe_line, - ACTIONS(369), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [12903] = 7, - ACTIONS(65), 1, - sym_comment, - ACTIONS(413), 1, - anon_sym_LPAREN2, - ACTIONS(415), 1, - anon_sym_LBRACE, - ACTIONS(417), 1, - aux_sym_variable_reference_token1, - ACTIONS(1004), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1006), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(419), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [12936] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(81), 1, + ACTIONS(379), 2, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, - sym_word, - ACTIONS(1008), 1, - anon_sym_COLON, - ACTIONS(1010), 1, - anon_sym_RBRACE, - STATE(204), 10, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17079,22 +17494,25 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [12970] = 6, - ACTIONS(65), 1, + [13167] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(561), 1, + ACTIONS(833), 1, sym_word, - ACTIONS(1012), 1, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(1016), 1, aux_sym__thing_token1, - ACTIONS(369), 2, + STATE(133), 1, + sym_recipe, + STATE(899), 1, + sym_list, + STATE(1125), 1, + sym__attached_recipe_line, + ACTIONS(379), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1014), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(234), 9, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17104,24 +17522,23 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [13000] = 8, - ACTIONS(65), 1, + [13204] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(451), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(453), 1, + ACTIONS(427), 1, aux_sym_variable_reference_token1, - ACTIONS(982), 1, - aux_sym_list_token1, - ACTIONS(1016), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(984), 3, + ACTIONS(1018), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - ACTIONS(455), 8, + aux_sym_text_token1, + ACTIONS(429), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -17130,23 +17547,24 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [13034] = 7, - ACTIONS(65), 1, + [13235] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(451), 1, + ACTIONS(425), 1, anon_sym_LBRACE, - ACTIONS(453), 1, + ACTIONS(427), 1, aux_sym_variable_reference_token1, - ACTIONS(990), 1, - aux_sym_list_token1, - ACTIONS(992), 4, + ACTIONS(1022), 1, + aux_sym_text_token1, + ACTIONS(1020), 5, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(455), 8, + ACTIONS(429), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -17155,19 +17573,20 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [13066] = 5, - ACTIONS(65), 1, + [13268] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(932), 1, - sym_word, - ACTIONS(936), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1000), 3, + ACTIONS(976), 1, + anon_sym_LPAREN2, + ACTIONS(813), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - STATE(367), 10, + ACTIONS(815), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + STATE(350), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17178,22 +17597,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13094] = 8, - ACTIONS(3), 1, + [13297] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(833), 1, + sym_word, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(1024), 1, + aux_sym__thing_token1, + STATE(289), 1, + sym_recipe, + STATE(910), 1, + sym_list, + STATE(1028), 1, + sym__attached_recipe_line, + ACTIONS(379), 2, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, - sym_word, - ACTIONS(1018), 1, - anon_sym_COLON, - ACTIONS(1020), 1, - anon_sym_RBRACE, - STATE(204), 10, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17203,24 +17625,23 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [13128] = 7, - ACTIONS(65), 1, + [13334] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(449), 1, + ACTIONS(495), 1, anon_sym_LPAREN2, - ACTIONS(451), 1, + ACTIONS(497), 1, anon_sym_LBRACE, - ACTIONS(453), 1, + ACTIONS(499), 1, aux_sym_variable_reference_token1, - ACTIONS(1004), 1, - aux_sym_list_token1, - ACTIONS(1006), 4, + ACTIONS(1022), 1, + aux_sym_text_token1, + ACTIONS(1020), 4, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(455), 8, + ACTIONS(501), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -17229,22 +17650,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [13160] = 8, + [13366] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1022), 1, + ACTIONS(1026), 1, anon_sym_COLON, - ACTIONS(1024), 1, + ACTIONS(1028), 1, anon_sym_RBRACE, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17255,22 +17676,19 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13194] = 8, - ACTIONS(3), 1, + [13400] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(970), 1, + sym_word, + ACTIONS(974), 2, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, - sym_word, - ACTIONS(1020), 1, - anon_sym_RPAREN, - ACTIONS(1026), 1, - anon_sym_COLON, - STATE(204), 10, + ACTIONS(1004), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(350), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17281,22 +17699,23 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13228] = 6, - ACTIONS(65), 1, + [13428] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(485), 1, + ACTIONS(459), 1, anon_sym_LPAREN2, - ACTIONS(487), 1, + ACTIONS(461), 1, anon_sym_LBRACE, - ACTIONS(489), 1, + ACTIONS(463), 1, aux_sym_variable_reference_token1, - ACTIONS(988), 5, - anon_sym_RPAREN, + ACTIONS(994), 1, + aux_sym_list_token1, + ACTIONS(996), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(491), 8, + ACTIONS(465), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -17305,22 +17724,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [13258] = 8, + [13460] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(393), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(825), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(1030), 1, sym_word, - ACTIONS(1010), 1, - anon_sym_RPAREN, - ACTIONS(1028), 1, + ACTIONS(1032), 1, anon_sym_COLON, - STATE(204), 10, + ACTIONS(1034), 3, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_RPAREN2, + STATE(309), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17330,23 +17749,22 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [13292] = 8, + [13492] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1030), 1, + ACTIONS(1036), 1, anon_sym_COLON, - ACTIONS(1032), 1, + ACTIONS(1038), 1, anon_sym_RBRACE, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17357,22 +17775,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13326] = 8, + [13526] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1034), 1, + ACTIONS(1038), 1, + anon_sym_RPAREN, + ACTIONS(1040), 1, anon_sym_COLON, - ACTIONS(1036), 1, - anon_sym_RBRACE, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17383,22 +17801,19 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13360] = 8, - ACTIONS(3), 1, + [13560] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(970), 1, + sym_word, + ACTIONS(974), 2, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, - sym_word, - ACTIONS(1038), 1, - anon_sym_COLON, - ACTIONS(1040), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(905), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(351), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17409,22 +17824,19 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13394] = 8, - ACTIONS(3), 1, + [13588] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1042), 1, + sym_word, + ACTIONS(1045), 2, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, - sym_word, - ACTIONS(1032), 1, - anon_sym_RPAREN, - ACTIONS(1042), 1, - anon_sym_COLON, - STATE(204), 10, + ACTIONS(910), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(351), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17435,48 +17847,46 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13428] = 8, - ACTIONS(3), 1, + [13616] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, - anon_sym_DOLLAR, - ACTIONS(83), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(495), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, - sym_word, - ACTIONS(1036), 1, + ACTIONS(497), 1, + anon_sym_LBRACE, + ACTIONS(499), 1, + aux_sym_variable_reference_token1, + ACTIONS(1018), 5, anon_sym_RPAREN, - ACTIONS(1044), 1, - anon_sym_COLON, - STATE(204), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [13462] = 8, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + ACTIONS(501), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13646] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1046), 1, - anon_sym_COLON, ACTIONS(1048), 1, + anon_sym_COLON, + ACTIONS(1050), 1, anon_sym_RPAREN, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17487,22 +17897,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13496] = 8, + [13680] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1024), 1, - anon_sym_RPAREN, - ACTIONS(1050), 1, + ACTIONS(1052), 1, anon_sym_COLON, - STATE(204), 10, + ACTIONS(1054), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17513,22 +17923,46 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13530] = 7, + [13714] = 6, + ACTIONS(69), 1, + sym_comment, + ACTIONS(495), 1, + anon_sym_LPAREN2, + ACTIONS(497), 1, + anon_sym_LBRACE, + ACTIONS(499), 1, + aux_sym_variable_reference_token1, + ACTIONS(1006), 5, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + ACTIONS(501), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13744] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(565), 1, - anon_sym_COLON, - ACTIONS(635), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1052), 1, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, sym_word, - ACTIONS(563), 3, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_RPAREN2, - STATE(310), 9, + ACTIONS(1054), 1, + anon_sym_RPAREN, + ACTIONS(1056), 1, + anon_sym_COLON, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17538,22 +17972,23 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [13562] = 8, + aux_sym_concatenation_repeat1, + [13778] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1054), 1, + ACTIONS(1058), 1, anon_sym_COLON, - ACTIONS(1056), 1, + ACTIONS(1060), 1, anon_sym_RPAREN, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17564,22 +17999,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13596] = 8, + [13812] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(393), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(803), 1, + anon_sym_COLON, + ACTIONS(825), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(1030), 1, sym_word, - ACTIONS(1048), 1, - anon_sym_RBRACE, - ACTIONS(1058), 1, - anon_sym_COLON, - STATE(204), 10, + ACTIONS(801), 3, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_RPAREN2, + STATE(309), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17589,24 +18024,49 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [13630] = 7, - ACTIONS(65), 1, + [13844] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(485), 1, + ACTIONS(479), 1, anon_sym_LPAREN2, - ACTIONS(487), 1, + ACTIONS(481), 1, anon_sym_LBRACE, - ACTIONS(489), 1, + ACTIONS(483), 1, aux_sym_variable_reference_token1, - ACTIONS(996), 1, + ACTIONS(1062), 1, + aux_sym__thing_token1, + ACTIONS(1006), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, aux_sym_text_token1, - ACTIONS(994), 4, - anon_sym_RPAREN, + ACTIONS(485), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [13876] = 8, + ACTIONS(69), 1, + sym_comment, + ACTIONS(459), 1, + anon_sym_LPAREN2, + ACTIONS(461), 1, + anon_sym_LBRACE, + ACTIONS(463), 1, + aux_sym_variable_reference_token1, + ACTIONS(998), 1, + aux_sym_list_token1, + ACTIONS(1064), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1000), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - ACTIONS(491), 8, + ACTIONS(465), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -17615,22 +18075,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [13662] = 8, + [13910] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1040), 1, - anon_sym_RBRACE, - ACTIONS(1060), 1, + ACTIONS(1066), 1, anon_sym_COLON, - STATE(204), 10, + ACTIONS(1068), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17641,23 +18101,24 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13696] = 7, - ACTIONS(65), 1, + [13944] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(479), 1, anon_sym_LPAREN2, - ACTIONS(471), 1, + ACTIONS(481), 1, anon_sym_LBRACE, - ACTIONS(473), 1, + ACTIONS(483), 1, aux_sym_variable_reference_token1, - ACTIONS(1062), 1, + ACTIONS(1070), 1, aux_sym__thing_token1, - ACTIONS(980), 4, + ACTIONS(1072), 1, + aux_sym_text_token1, + ACTIONS(1020), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(475), 8, + ACTIONS(485), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -17666,22 +18127,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [13728] = 7, + [13978] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(635), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1014), 1, - anon_sym_COLON, - ACTIONS(1052), 1, + ACTIONS(148), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, sym_word, - ACTIONS(1012), 3, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_RPAREN2, - STATE(310), 9, + ACTIONS(1060), 1, + anon_sym_RBRACE, + ACTIONS(1074), 1, + anon_sym_COLON, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17691,22 +18152,23 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [13760] = 8, + aux_sym_concatenation_repeat1, + [14012] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1064), 1, + ACTIONS(1068), 1, + anon_sym_RBRACE, + ACTIONS(1076), 1, anon_sym_COLON, - ACTIONS(1066), 1, - anon_sym_RPAREN, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17717,22 +18179,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13794] = 8, + [14046] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1056), 1, - anon_sym_RBRACE, - ACTIONS(1068), 1, + ACTIONS(1028), 1, + anon_sym_RPAREN, + ACTIONS(1078), 1, anon_sym_COLON, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17743,24 +18205,23 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13828] = 8, - ACTIONS(65), 1, + [14080] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(479), 1, anon_sym_LPAREN2, - ACTIONS(471), 1, + ACTIONS(481), 1, anon_sym_LBRACE, - ACTIONS(473), 1, + ACTIONS(483), 1, aux_sym_variable_reference_token1, - ACTIONS(1070), 1, + ACTIONS(1080), 1, aux_sym__thing_token1, - ACTIONS(1072), 1, - aux_sym_text_token1, - ACTIONS(994), 3, + ACTIONS(1018), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - ACTIONS(475), 8, + aux_sym_text_token1, + ACTIONS(485), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -17769,19 +18230,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [13862] = 5, - ACTIONS(65), 1, + [14112] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(932), 1, - sym_word, - ACTIONS(936), 2, + ACTIONS(146), 1, anon_sym_DOLLAR, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(868), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(368), 10, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, + sym_word, + ACTIONS(1082), 1, + anon_sym_COLON, + ACTIONS(1084), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17792,19 +18256,21 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [13890] = 5, - ACTIONS(65), 1, + [14146] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(1074), 1, + ACTIONS(799), 1, sym_word, - ACTIONS(1077), 2, + ACTIONS(1034), 1, + aux_sym__thing_token1, + ACTIONS(379), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(858), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(368), 10, + ACTIONS(1032), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(314), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17814,48 +18280,49 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [13918] = 7, - ACTIONS(65), 1, + [14176] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(469), 1, - anon_sym_LPAREN2, - ACTIONS(471), 1, - anon_sym_LBRACE, - ACTIONS(473), 1, - aux_sym_variable_reference_token1, - ACTIONS(1080), 1, - aux_sym__thing_token1, - ACTIONS(988), 4, + ACTIONS(146), 1, anon_sym_DOLLAR, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(475), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13950] = 6, - ACTIONS(65), 1, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, + sym_word, + ACTIONS(1084), 1, + anon_sym_RBRACE, + ACTIONS(1086), 1, + anon_sym_COLON, + STATE(261), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [14210] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(485), 1, + ACTIONS(459), 1, anon_sym_LPAREN2, - ACTIONS(487), 1, + ACTIONS(461), 1, anon_sym_LBRACE, - ACTIONS(489), 1, + ACTIONS(463), 1, aux_sym_variable_reference_token1, - ACTIONS(980), 5, - anon_sym_RPAREN, + ACTIONS(1008), 1, + aux_sym_list_token1, + ACTIONS(1010), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(491), 8, + ACTIONS(465), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -17864,22 +18331,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [13980] = 8, + [14242] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1066), 1, - anon_sym_RBRACE, - ACTIONS(1082), 1, + ACTIONS(1088), 1, anon_sym_COLON, - STATE(204), 10, + ACTIONS(1090), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17890,21 +18357,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14014] = 6, - ACTIONS(65), 1, + [14276] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(561), 1, - sym_word, - ACTIONS(563), 1, - aux_sym__thing_token1, - ACTIONS(369), 2, + ACTIONS(146), 1, anon_sym_DOLLAR, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(565), 3, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, + sym_word, + ACTIONS(1092), 1, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(234), 9, + ACTIONS(1094), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17914,20 +18382,23 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [14044] = 7, + aux_sym_concatenation_repeat1, + [14310] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1084), 1, + ACTIONS(1090), 1, anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1096), 1, + anon_sym_COLON, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17938,20 +18409,22 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14075] = 7, + [14344] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1086), 1, - anon_sym_DQUOTE, - STATE(204), 10, + ACTIONS(1094), 1, + anon_sym_RBRACE, + ACTIONS(1098), 1, + anon_sym_COLON, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17962,20 +18435,21 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14106] = 7, - ACTIONS(3), 1, + [14378] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(799), 1, + sym_word, + ACTIONS(801), 1, + aux_sym__thing_token1, + ACTIONS(379), 2, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, - sym_word, - ACTIONS(1088), 1, - anon_sym_RBRACE, - STATE(204), 10, + ACTIONS(803), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(314), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17985,21 +18459,22 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [14137] = 7, + [14408] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1090), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1050), 1, + anon_sym_RBRACE, + ACTIONS(1100), 1, + anon_sym_COLON, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18010,20 +18485,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14168] = 7, + [14442] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, ACTIONS(1090), 1, - anon_sym_RBRACE, - STATE(204), 10, + anon_sym_RPAREN, + ACTIONS(1096), 1, + anon_sym_COLON, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18034,20 +18509,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14199] = 7, + [14473] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1088), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1102), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18058,20 +18533,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14230] = 7, - ACTIONS(3), 1, + [14504] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(954), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, - sym_word, - ACTIONS(1092), 1, - anon_sym_COMMA, - STATE(204), 10, + ACTIONS(956), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(958), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1104), 1, + sym__recipeprefix, + STATE(974), 1, + sym__shell_text_without_split, + STATE(421), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(489), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18079,23 +18559,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [14261] = 7, + [14539] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, sym_word, - ACTIONS(1018), 1, - anon_sym_COLON, - ACTIONS(1020), 1, + ACTIONS(1106), 1, anon_sym_RBRACE, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18106,20 +18583,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14292] = 7, + [14570] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1020), 1, - anon_sym_RPAREN, - ACTIONS(1026), 1, + ACTIONS(1048), 1, anon_sym_COLON, - STATE(204), 10, + ACTIONS(1050), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18130,19 +18607,46 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14323] = 6, - ACTIONS(65), 1, + [14601] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(932), 1, - sym_word, - ACTIONS(938), 1, - anon_sym_LPAREN2, - ACTIONS(1094), 1, - aux_sym__thing_token1, - ACTIONS(936), 2, + ACTIONS(437), 1, + anon_sym_DOLLAR, + ACTIONS(954), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(956), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(958), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1108), 1, + sym__recipeprefix, + STATE(991), 1, + sym__shell_text_without_split, + STATE(388), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(489), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [14636] = 7, + ACTIONS(3), 1, + sym_comment, + ACTIONS(146), 1, anon_sym_DOLLAR, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - STATE(367), 10, + ACTIONS(903), 1, + sym_word, + ACTIONS(1050), 1, + anon_sym_RBRACE, + ACTIONS(1100), 1, + anon_sym_COLON, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18153,19 +18657,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14352] = 6, - ACTIONS(65), 1, + [14667] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(932), 1, - sym_word, - ACTIONS(938), 1, - anon_sym_LPAREN2, - ACTIONS(1096), 1, - aux_sym__thing_token1, - ACTIONS(936), 2, + ACTIONS(146), 1, anon_sym_DOLLAR, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - STATE(367), 10, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, + sym_word, + ACTIONS(1110), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18176,25 +18681,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14381] = 9, - ACTIONS(65), 1, + [14698] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(950), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(952), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(954), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1098), 1, - sym__recipeprefix, - STATE(967), 1, - sym__shell_text_without_split, - STATE(394), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(499), 7, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, + sym_word, + ACTIONS(1110), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18202,20 +18702,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [14416] = 7, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [14729] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1086), 1, - anon_sym_SQUOTE, - STATE(204), 10, + ACTIONS(1112), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18226,20 +18729,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14447] = 7, + [14760] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1030), 1, - anon_sym_COLON, - ACTIONS(1032), 1, + ACTIONS(1094), 1, anon_sym_RBRACE, - STATE(204), 10, + ACTIONS(1098), 1, + anon_sym_COLON, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18250,20 +18753,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14478] = 7, - ACTIONS(3), 1, + [14791] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1114), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1117), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, - sym_word, - ACTIONS(1100), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1120), 1, + sym__recipeprefix, + ACTIONS(1123), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1126), 1, + anon_sym_SLASH_SLASH, + STATE(1172), 1, + sym__shell_text_without_split, + STATE(388), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(577), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18271,23 +18779,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [14509] = 7, + [14826] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1032), 1, - anon_sym_RPAREN, - ACTIONS(1042), 1, + ACTIONS(1092), 1, anon_sym_COLON, - STATE(204), 10, + ACTIONS(1094), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18298,20 +18803,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14540] = 7, + [14857] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1102), 1, + ACTIONS(1088), 1, + anon_sym_COLON, + ACTIONS(1090), 1, anon_sym_RBRACE, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18322,20 +18827,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14571] = 7, + [14888] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, sym_word, - ACTIONS(1054), 1, - anon_sym_COLON, - ACTIONS(1056), 1, + ACTIONS(1129), 1, anon_sym_RPAREN, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18346,20 +18851,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14602] = 7, + [14919] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1104), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1129), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18370,20 +18875,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14633] = 7, + [14950] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1102), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1131), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18394,20 +18899,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14664] = 7, + [14981] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1106), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1131), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18418,25 +18923,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14695] = 9, - ACTIONS(65), 1, + [15012] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(1108), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1111), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1114), 1, - sym__recipeprefix, - ACTIONS(1117), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1120), 1, - anon_sym_SLASH_SLASH, - STATE(1108), 1, - sym__shell_text_without_split, - STATE(394), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(584), 7, + ACTIONS(903), 1, + sym_word, + ACTIONS(1028), 1, + anon_sym_RPAREN, + ACTIONS(1078), 1, + anon_sym_COLON, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18444,20 +18944,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [14730] = 7, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [15043] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1056), 1, + ACTIONS(1060), 1, anon_sym_RBRACE, - ACTIONS(1068), 1, + ACTIONS(1074), 1, anon_sym_COLON, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18468,20 +18971,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14761] = 7, + [15074] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1040), 1, + ACTIONS(1068), 1, anon_sym_RBRACE, - ACTIONS(1060), 1, + ACTIONS(1076), 1, anon_sym_COLON, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18492,20 +18995,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14792] = 7, + [15105] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1123), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1066), 1, + anon_sym_COLON, + ACTIONS(1068), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18516,20 +19019,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14823] = 7, + [15136] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1038), 1, + ACTIONS(1058), 1, anon_sym_COLON, - ACTIONS(1040), 1, + ACTIONS(1060), 1, anon_sym_RPAREN, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18540,20 +19043,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14854] = 7, + [15167] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1125), 1, - anon_sym_RBRACE, - STATE(204), 10, + ACTIONS(1133), 1, + anon_sym_SQUOTE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18564,25 +19067,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14885] = 9, - ACTIONS(65), 1, + [15198] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(950), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(952), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(954), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1127), 1, - sym__recipeprefix, - STATE(970), 1, - sym__shell_text_without_split, - STATE(394), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(499), 7, + ACTIONS(903), 1, + sym_word, + ACTIONS(1026), 1, + anon_sym_COLON, + ACTIONS(1028), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18590,20 +19088,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [14920] = 7, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [15229] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1125), 1, + ACTIONS(1135), 1, anon_sym_RPAREN, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18614,20 +19115,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14951] = 7, + [15260] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, sym_word, - ACTIONS(1066), 1, + ACTIONS(1135), 1, anon_sym_RBRACE, - ACTIONS(1082), 1, - anon_sym_COLON, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18638,20 +19139,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [14982] = 7, + [15291] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, sym_word, - ACTIONS(1064), 1, - anon_sym_COLON, - ACTIONS(1066), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1133), 1, + anon_sym_DQUOTE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18662,20 +19163,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15013] = 7, + [15322] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1129), 1, + ACTIONS(1054), 1, anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1056), 1, + anon_sym_COLON, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18686,20 +19187,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15044] = 7, + [15353] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1129), 1, - anon_sym_RBRACE, - STATE(204), 10, + ACTIONS(1137), 1, + anon_sym_SQUOTE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18710,20 +19211,21 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15075] = 7, - ACTIONS(3), 1, + [15384] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1139), 1, + sym_word, + ACTIONS(1141), 1, + aux_sym__thing_token1, + STATE(118), 1, + sym_variable_assignment, + STATE(994), 1, + sym_list, + ACTIONS(379), 2, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, - sym_word, - ACTIONS(1131), 1, - anon_sym_RBRACE, - STATE(204), 10, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18733,21 +19235,20 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [15106] = 7, + [15415] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1131), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1137), 1, + anon_sym_DQUOTE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18758,20 +19259,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15137] = 7, + [15446] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1046), 1, + ACTIONS(1052), 1, anon_sym_COLON, - ACTIONS(1048), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1054), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18782,20 +19283,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15168] = 7, + [15477] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1133), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1102), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18806,20 +19307,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15199] = 7, + [15508] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1135), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1143), 1, + anon_sym_COMMA, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18830,20 +19331,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15230] = 7, + [15539] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1137), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1106), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18854,20 +19355,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15261] = 7, + [15570] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1139), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1145), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18878,20 +19379,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15292] = 7, + [15601] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1141), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1038), 1, + anon_sym_RPAREN, + ACTIONS(1040), 1, + anon_sym_COLON, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18902,20 +19403,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15323] = 7, + [15632] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1143), 1, - anon_sym_RBRACE, - STATE(204), 10, + ACTIONS(1147), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18926,20 +19427,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15354] = 7, + [15663] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1143), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1147), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18950,25 +19451,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15385] = 9, - ACTIONS(65), 1, + [15694] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(950), 1, + ACTIONS(954), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(952), 1, + ACTIONS(956), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_SLASH_SLASH, - ACTIONS(1145), 1, + ACTIONS(1149), 1, sym__recipeprefix, - STATE(969), 1, + STATE(983), 1, sym__shell_text_without_split, - STATE(384), 2, + STATE(382), 2, sym_shell_text_with_split, aux_sym_recipe_line_repeat1, - STATE(499), 7, + STATE(489), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18976,20 +19477,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [15420] = 7, + [15729] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1008), 1, + ACTIONS(1036), 1, anon_sym_COLON, - ACTIONS(1010), 1, + ACTIONS(1038), 1, anon_sym_RBRACE, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19000,20 +19501,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15451] = 7, + [15760] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1147), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1151), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19024,20 +19525,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15482] = 7, + [15791] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, sym_word, - ACTIONS(1010), 1, - anon_sym_RPAREN, - ACTIONS(1028), 1, - anon_sym_COLON, - STATE(204), 10, + ACTIONS(1151), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19048,20 +19549,25 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15513] = 7, - ACTIONS(3), 1, + [15822] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(954), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, - sym_word, - ACTIONS(1149), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(956), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(958), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1153), 1, + sym__recipeprefix, + STATE(984), 1, + sym__shell_text_without_split, + STATE(388), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(489), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19069,23 +19575,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [15544] = 7, + [15857] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, + ACTIONS(1082), 1, + anon_sym_COLON, ACTIONS(1084), 1, - anon_sym_RBRACE, - STATE(204), 10, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19096,20 +19599,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15575] = 7, + [15888] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1151), 1, + ACTIONS(1155), 1, anon_sym_RPAREN, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19120,20 +19623,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15606] = 7, + [15919] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1022), 1, - anon_sym_COLON, - ACTIONS(1024), 1, + ACTIONS(1084), 1, anon_sym_RBRACE, - STATE(204), 10, + ACTIONS(1086), 1, + anon_sym_COLON, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19144,20 +19647,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15637] = 7, + [15950] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, sym_word, - ACTIONS(1024), 1, + ACTIONS(1157), 1, anon_sym_RPAREN, - ACTIONS(1050), 1, - anon_sym_COLON, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19168,20 +19671,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15668] = 7, + [15981] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1153), 1, - anon_sym_RBRACE, - STATE(204), 10, + ACTIONS(1159), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19192,20 +19695,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15699] = 7, + [16012] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1153), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1157), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19216,20 +19719,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15730] = 7, + [16043] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, sym_word, - ACTIONS(1034), 1, - anon_sym_COLON, - ACTIONS(1036), 1, - anon_sym_RBRACE, - STATE(204), 10, + ACTIONS(1161), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19240,20 +19743,42 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15761] = 7, - ACTIONS(3), 1, + [16074] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(970), 1, + sym_word, + ACTIONS(976), 1, + anon_sym_LPAREN2, + ACTIONS(1163), 1, + aux_sym__thing_token1, + ACTIONS(974), 2, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + STATE(350), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [16103] = 6, + ACTIONS(69), 1, + sym_comment, + ACTIONS(970), 1, sym_word, - ACTIONS(1036), 1, - anon_sym_RPAREN, - ACTIONS(1044), 1, - anon_sym_COLON, - STATE(204), 10, + ACTIONS(976), 1, + anon_sym_LPAREN2, + ACTIONS(1165), 1, + aux_sym__thing_token1, + ACTIONS(974), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(350), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19264,20 +19789,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15792] = 7, + [16132] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1155), 1, + ACTIONS(1167), 1, anon_sym_EQ, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19288,20 +19813,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15823] = 7, + [16163] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1157), 1, - anon_sym_SQUOTE, - STATE(204), 10, + ACTIONS(1169), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19312,20 +19837,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15854] = 7, + [16194] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1159), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1171), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19336,20 +19861,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15885] = 7, + [16225] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1157), 1, - anon_sym_DQUOTE, - STATE(204), 10, + ACTIONS(1173), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19360,21 +19885,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15916] = 7, - ACTIONS(65), 1, + [16256] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(1161), 1, - sym_word, - ACTIONS(1163), 1, - aux_sym__thing_token1, - STATE(130), 1, - sym_variable_assignment, - STATE(974), 1, - sym_list, - ACTIONS(369), 2, + ACTIONS(146), 1, anon_sym_DOLLAR, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, + sym_word, + ACTIONS(1175), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19384,20 +19908,21 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [15947] = 7, + aux_sym_concatenation_repeat1, + [16287] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1165), 1, + ACTIONS(1177), 1, anon_sym_EQ, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19408,20 +19933,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [15978] = 7, + [16318] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1167), 1, + ACTIONS(1179), 1, anon_sym_EQ, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19432,20 +19957,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16009] = 7, + [16349] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, sym_word, - ACTIONS(1048), 1, - anon_sym_RBRACE, - ACTIONS(1058), 1, - anon_sym_COLON, - STATE(204), 10, + ACTIONS(1181), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19456,25 +19981,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16040] = 9, - ACTIONS(65), 1, + [16380] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(950), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(952), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(954), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1169), 1, - sym__recipeprefix, - STATE(977), 1, - sym__shell_text_without_split, - STATE(400), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(499), 7, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, + sym_word, + ACTIONS(1183), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19482,20 +20002,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [16075] = 7, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [16411] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1171), 1, + ACTIONS(1185), 1, anon_sym_EQ, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19506,21 +20029,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16106] = 7, - ACTIONS(65), 1, + [16442] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(1173), 1, - sym_word, - ACTIONS(1175), 1, - aux_sym__thing_token1, - STATE(219), 1, - sym_variable_assignment, - STATE(973), 1, - sym_list, - ACTIONS(369), 2, + ACTIONS(146), 1, anon_sym_DOLLAR, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, + sym_word, + ACTIONS(1187), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19530,20 +20052,22 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [16137] = 7, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [16473] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1189), 1, + sym_word, + ACTIONS(1191), 1, + aux_sym__thing_token1, + STATE(244), 1, + sym_variable_assignment, + STATE(982), 1, + sym_list, + ACTIONS(379), 2, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, - anon_sym_LPAREN2, - ACTIONS(866), 1, - sym_word, - ACTIONS(1177), 1, - anon_sym_EQ, - STATE(204), 10, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19553,21 +20077,20 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16168] = 7, + [16504] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1179), 1, + ACTIONS(1193), 1, anon_sym_EQ, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19578,20 +20101,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16199] = 7, + [16535] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 1, + ACTIONS(817), 1, anon_sym_LPAREN2, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1181), 1, + ACTIONS(1195), 1, anon_sym_EQ, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19602,18 +20125,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16230] = 6, + [16566] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, sym_word, - ACTIONS(1084), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1197), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19624,18 +20149,20 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16258] = 6, + [16597] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(817), 1, + anon_sym_LPAREN2, + ACTIONS(903), 1, sym_word, - ACTIONS(1143), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1199), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19646,18 +20173,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16286] = 6, + [16628] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1123), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1106), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19668,18 +20195,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16314] = 6, + [16656] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1181), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1102), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19690,21 +20217,21 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16342] = 7, - ACTIONS(65), 1, + [16684] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(411), 1, + ACTIONS(439), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(423), 1, + ACTIONS(451), 1, anon_sym_SLASH_SLASH, - ACTIONS(1185), 1, + ACTIONS(1203), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1183), 2, + ACTIONS(1201), 2, aux_sym__thing_token1, aux_sym_list_token1, - STATE(530), 8, + STATE(538), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19713,21 +20240,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym__shell_text_without_split_repeat2, - [16372] = 7, - ACTIONS(65), 1, + [16714] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(411), 1, + ACTIONS(439), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(423), 1, + ACTIONS(451), 1, anon_sym_SLASH_SLASH, - ACTIONS(1189), 1, + ACTIONS(1207), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1187), 2, + ACTIONS(1205), 2, aux_sym__thing_token1, aux_sym_list_token1, - STATE(530), 8, + STATE(538), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19736,18 +20263,19 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym__shell_text_without_split_repeat2, - [16402] = 6, - ACTIONS(3), 1, + [16744] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1209), 1, + sym_word, + ACTIONS(1211), 1, + aux_sym__thing_token1, + STATE(1143), 1, + sym_paths, + ACTIONS(974), 2, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(1179), 1, - anon_sym_EQ, - STATE(204), 10, + STATE(336), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19757,19 +20285,18 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16430] = 6, + [16772] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1177), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1147), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19780,19 +20307,24 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16458] = 6, - ACTIONS(65), 1, + [16800] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(837), 1, - sym_word, - ACTIONS(1191), 1, - aux_sym__thing_token1, - STATE(1098), 1, - sym_list, - ACTIONS(369), 2, + ACTIONS(475), 1, anon_sym_DOLLAR, + ACTIONS(1213), 1, + aux_sym__thing_token1, + ACTIONS(1215), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + STATE(1077), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19800,20 +20332,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [16486] = 6, + [16834] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(393), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(825), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(1223), 1, sym_word, - ACTIONS(1171), 1, - anon_sym_EQ, - STATE(204), 10, + STATE(126), 1, + sym_variable_assignment, + STATE(1175), 1, + sym_list, + STATE(268), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19823,19 +20355,18 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16514] = 6, + [16864] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1129), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1133), 1, + anon_sym_SQUOTE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19846,18 +20377,19 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16542] = 6, - ACTIONS(3), 1, + [16892] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(833), 1, + sym_word, + ACTIONS(1225), 1, + aux_sym__thing_token1, + STATE(1171), 1, + sym_list, + ACTIONS(379), 2, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(1167), 1, - anon_sym_EQ, - STATE(204), 10, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19867,21 +20399,18 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [16570] = 7, + [16920] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(635), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1193), 1, + ACTIONS(903), 1, sym_word, - STATE(229), 1, - sym_variable_assignment, - STATE(1097), 1, - sym_list, - STATE(192), 9, + ACTIONS(1147), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19891,18 +20420,19 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [16600] = 6, + aux_sym_concatenation_repeat1, + [16948] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1129), 1, - anon_sym_RBRACE, - STATE(204), 10, + ACTIONS(1133), 1, + anon_sym_DQUOTE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19913,18 +20443,24 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16628] = 6, - ACTIONS(3), 1, + [16976] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(1165), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + ACTIONS(1227), 1, + aux_sym__thing_token1, + ACTIONS(1229), 1, + aux_sym__ordinary_rule_token1, + STATE(1057), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19932,21 +20468,42 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [16656] = 6, - ACTIONS(3), 1, + [17010] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + ACTIONS(1231), 1, + aux_sym__thing_token1, + ACTIONS(1233), 1, + aux_sym__ordinary_rule_token1, + STATE(1165), 1, + sym_text, + STATE(545), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [17044] = 5, + ACTIONS(69), 1, + sym_comment, + ACTIONS(970), 1, sym_word, - ACTIONS(1155), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1163), 1, + aux_sym__thing_token1, + ACTIONS(974), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(350), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19957,19 +20514,42 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16684] = 6, - ACTIONS(65), 1, + [17070] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(837), 1, + ACTIONS(475), 1, + anon_sym_DOLLAR, + ACTIONS(1217), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + ACTIONS(1235), 1, + aux_sym__thing_token1, + ACTIONS(1237), 1, + aux_sym__ordinary_rule_token1, + STATE(1051), 1, + sym_text, + STATE(545), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [17104] = 5, + ACTIONS(69), 1, + sym_comment, + ACTIONS(970), 1, sym_word, - ACTIONS(1195), 1, + ACTIONS(1165), 1, aux_sym__thing_token1, - STATE(1168), 1, - sym_list, - ACTIONS(369), 2, + ACTIONS(974), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(200), 9, + STATE(350), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19979,18 +20559,25 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [16712] = 6, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [17130] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1239), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(1149), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1243), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1245), 1, + aux_sym_text_token1, + STATE(929), 1, + sym_text, + STATE(1018), 1, + sym_arguments, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19998,21 +20585,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [16740] = 6, - ACTIONS(3), 1, + [17164] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(1147), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + ACTIONS(1247), 1, + aux_sym__thing_token1, + ACTIONS(1249), 1, + aux_sym__ordinary_rule_token1, + STATE(1114), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20020,21 +20610,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [16768] = 6, - ACTIONS(3), 1, + [17198] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(1141), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + ACTIONS(1251), 1, + aux_sym__thing_token1, + ACTIONS(1253), 1, + aux_sym__ordinary_rule_token1, + STATE(1183), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20042,21 +20635,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [16796] = 6, - ACTIONS(3), 1, + [17232] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(1137), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + ACTIONS(1255), 1, + aux_sym__thing_token1, + ACTIONS(1257), 1, + aux_sym__ordinary_rule_token1, + STATE(1132), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20064,21 +20660,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [16824] = 6, - ACTIONS(3), 1, + [17266] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1259), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(1133), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1263), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1265), 1, + aux_sym_text_token1, + STATE(1017), 1, + sym__shell_command, + STATE(1163), 1, + sym_text, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20086,21 +20685,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [16852] = 6, - ACTIONS(3), 1, + [17300] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(1106), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + ACTIONS(1267), 1, + aux_sym__thing_token1, + ACTIONS(1269), 1, + aux_sym__ordinary_rule_token1, + STATE(1126), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20108,21 +20710,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [16880] = 6, - ACTIONS(3), 1, + [17334] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(1104), 1, - anon_sym_EQ, - STATE(204), 10, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + ACTIONS(1271), 1, + aux_sym__thing_token1, + ACTIONS(1273), 1, + aux_sym__ordinary_rule_token1, + STATE(1038), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20130,23 +20735,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [16908] = 7, - ACTIONS(3), 1, + [17368] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(383), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(635), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1197), 1, - sym_word, - STATE(100), 1, - sym_variable_assignment, - STATE(1159), 1, - sym_list, - STATE(192), 9, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + ACTIONS(1275), 1, + aux_sym__ordinary_rule_token1, + STATE(1186), 1, + sym__shell_command, + STATE(1189), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20154,20 +20760,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [16938] = 6, + [17402] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1100), 1, + ACTIONS(1112), 1, anon_sym_EQ, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20178,24 +20782,24 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [16966] = 9, - ACTIONS(65), 1, + [17430] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1199), 1, - aux_sym__thing_token1, - ACTIONS(1201), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1203), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1245), 1, aux_sym_text_token1, - STATE(1012), 1, + ACTIONS(1277), 1, + aux_sym__ordinary_rule_token1, + STATE(929), 1, sym_text, - STATE(568), 7, + STATE(1164), 1, + sym_arguments, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20203,19 +20807,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17000] = 6, - ACTIONS(65), 1, + [17464] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 1, - sym_word, - ACTIONS(1211), 1, - aux_sym__thing_token1, - STATE(1160), 1, - sym_paths, - ACTIONS(936), 2, + ACTIONS(146), 1, anon_sym_DOLLAR, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - STATE(329), 9, + ACTIONS(903), 1, + sym_word, + ACTIONS(1131), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20225,24 +20828,25 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [17028] = 9, - ACTIONS(65), 1, + aux_sym_concatenation_repeat1, + [17492] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1213), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1215), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1263), 1, anon_sym_SLASH_SLASH, - ACTIONS(1219), 1, + ACTIONS(1265), 1, aux_sym_text_token1, - STATE(993), 1, + ACTIONS(1279), 1, + aux_sym__ordinary_rule_token1, + STATE(1135), 1, sym__shell_command, - STATE(1094), 1, + STATE(1163), 1, sym_text, - STATE(583), 7, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20250,24 +20854,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17062] = 9, - ACTIONS(65), 1, + [17526] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, - aux_sym_text_token1, - ACTIONS(1221), 1, - aux_sym__thing_token1, - ACTIONS(1223), 1, - aux_sym__ordinary_rule_token1, - STATE(1152), 1, - sym_text, - STATE(568), 7, + ACTIONS(903), 1, + sym_word, + ACTIONS(1131), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20275,49 +20873,27 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17096] = 9, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [17554] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1221), 1, aux_sym_text_token1, - ACTIONS(1225), 1, + ACTIONS(1281), 1, aux_sym__thing_token1, - ACTIONS(1227), 1, - aux_sym__ordinary_rule_token1, - STATE(1142), 1, - sym_text, - STATE(568), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [17130] = 9, - ACTIONS(65), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_DOLLAR, - ACTIONS(1229), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1231), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, - aux_sym_text_token1, - STATE(952), 1, + ACTIONS(1283), 1, + aux_sym__ordinary_rule_token1, + STATE(1178), 1, sym_text, - STATE(992), 1, - sym_arguments, - STATE(485), 7, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20325,18 +20901,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17164] = 6, + [17588] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1157), 1, - anon_sym_DQUOTE, - STATE(204), 10, + ACTIONS(1199), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20347,19 +20923,24 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17192] = 6, - ACTIONS(65), 1, + [17616] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(1209), 1, - sym_word, - ACTIONS(1237), 1, - aux_sym__thing_token1, - STATE(997), 1, - sym_paths, - ACTIONS(936), 2, + ACTIONS(475), 1, anon_sym_DOLLAR, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - STATE(329), 9, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + ACTIONS(1285), 1, + aux_sym__ordinary_rule_token1, + STATE(1113), 1, + sym__shell_command, + STATE(1189), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20367,20 +20948,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [17220] = 6, + [17650] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1159), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1197), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20391,18 +20970,21 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17248] = 6, - ACTIONS(3), 1, + [17678] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(421), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(1157), 1, - anon_sym_SQUOTE, - STATE(204), 10, + ACTIONS(431), 1, + anon_sym_SLASH_SLASH, + ACTIONS(433), 1, + aux_sym_text_token1, + ACTIONS(417), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(510), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20410,27 +20992,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [17276] = 9, - ACTIONS(65), 1, + aux_sym_text_repeat2, + [17708] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1263), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1265), 1, aux_sym_text_token1, - ACTIONS(1239), 1, - aux_sym__thing_token1, - ACTIONS(1241), 1, + ACTIONS(1287), 1, aux_sym__ordinary_rule_token1, - STATE(1127), 1, + STATE(1116), 1, + sym__shell_command, + STATE(1163), 1, sym_text, - STATE(568), 7, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20438,24 +21018,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17310] = 9, - ACTIONS(65), 1, + [17742] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, + ACTIONS(421), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(431), 1, anon_sym_SLASH_SLASH, - ACTIONS(1219), 1, + ACTIONS(1291), 1, aux_sym_text_token1, - ACTIONS(1243), 1, - aux_sym__ordinary_rule_token1, - STATE(987), 1, - sym__shell_command, - STATE(1094), 1, - sym_text, - STATE(583), 7, + ACTIONS(1289), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(516), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20463,24 +21040,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17344] = 9, - ACTIONS(65), 1, + aux_sym_text_repeat2, + [17772] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, - aux_sym_text_token1, ACTIONS(1245), 1, + aux_sym_text_token1, + ACTIONS(1293), 1, aux_sym__ordinary_rule_token1, - STATE(952), 1, + STATE(929), 1, sym_text, - STATE(986), 1, + STATE(1180), 1, sym_arguments, - STATE(485), 7, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20488,24 +21066,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17378] = 9, - ACTIONS(65), 1, + [17806] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1263), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1265), 1, aux_sym_text_token1, - ACTIONS(1247), 1, - aux_sym__thing_token1, - ACTIONS(1249), 1, + ACTIONS(1295), 1, aux_sym__ordinary_rule_token1, - STATE(1099), 1, + STATE(1163), 1, sym_text, - STATE(568), 7, + STATE(1176), 1, + sym__shell_command, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20513,21 +21091,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17412] = 7, - ACTIONS(65), 1, + [17840] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(429), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(439), 1, - anon_sym_SLASH_SLASH, - ACTIONS(441), 1, - aux_sym_text_token1, - ACTIONS(425), 2, - anon_sym_COMMA, + ACTIONS(903), 1, + sym_word, + ACTIONS(1155), 1, anon_sym_RPAREN, - STATE(508), 8, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20535,25 +21110,27 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [17442] = 9, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [17868] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1245), 1, aux_sym_text_token1, - ACTIONS(1251), 1, - aux_sym__thing_token1, - ACTIONS(1253), 1, + ACTIONS(1297), 1, aux_sym__ordinary_rule_token1, - STATE(1087), 1, + STATE(929), 1, sym_text, - STATE(568), 7, + STATE(1117), 1, + sym_arguments, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20561,21 +21138,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17476] = 7, - ACTIONS(65), 1, + [17902] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(429), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(439), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1257), 1, - aux_sym_text_token1, - ACTIONS(1255), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(514), 8, + ACTIONS(903), 1, + sym_word, + ACTIONS(1106), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20583,25 +21157,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [17506] = 9, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [17930] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(439), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(451), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, - aux_sym_text_token1, - ACTIONS(1259), 1, + ACTIONS(1301), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1299), 2, aux_sym__thing_token1, - ACTIONS(1261), 1, - aux_sym__ordinary_rule_token1, - STATE(1086), 1, - sym_text, - STATE(568), 7, + aux_sym_list_token1, + STATE(450), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20609,24 +21182,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17540] = 9, - ACTIONS(65), 1, + aux_sym__shell_text_without_split_repeat2, + [17960] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1217), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1219), 1, - aux_sym_text_token1, - ACTIONS(1263), 1, - aux_sym__ordinary_rule_token1, - STATE(1010), 1, - sym__shell_command, - STATE(1094), 1, - sym_text, - STATE(583), 7, + ACTIONS(903), 1, + sym_word, + ACTIONS(1195), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20634,24 +21202,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17574] = 9, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [17988] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, - aux_sym_text_token1, - ACTIONS(1265), 1, - aux_sym__ordinary_rule_token1, - STATE(952), 1, - sym_text, - STATE(1013), 1, - sym_arguments, - STATE(485), 7, + ACTIONS(903), 1, + sym_word, + ACTIONS(1193), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20659,18 +21224,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17608] = 6, - ACTIONS(3), 1, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18016] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(833), 1, + sym_word, + ACTIONS(1303), 1, + aux_sym__thing_token1, + STATE(1103), 1, + sym_list, + ACTIONS(379), 2, anon_sym_DOLLAR, - ACTIONS(83), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(1151), 1, - anon_sym_RPAREN, - STATE(204), 10, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20680,25 +21249,21 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17636] = 9, - ACTIONS(65), 1, + [18044] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(439), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(449), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(451), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, - aux_sym_text_token1, - ACTIONS(1267), 1, + ACTIONS(435), 2, aux_sym__thing_token1, - ACTIONS(1269), 1, - aux_sym__ordinary_rule_token1, - STATE(1076), 1, - sym_text, - STATE(568), 7, + aux_sym_list_token1, + STATE(449), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20706,18 +21271,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17670] = 6, + aux_sym__shell_text_without_split_repeat2, + [18074] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1153), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1187), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20728,24 +21294,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17698] = 9, - ACTIONS(65), 1, + [18102] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1217), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1219), 1, - aux_sym_text_token1, - ACTIONS(1271), 1, - aux_sym__ordinary_rule_token1, - STATE(1019), 1, - sym__shell_command, - STATE(1094), 1, - sym_text, - STATE(583), 7, + ACTIONS(903), 1, + sym_word, + ACTIONS(1185), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20753,24 +21313,27 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17732] = 9, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18130] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, + ACTIONS(1245), 1, aux_sym_text_token1, - ACTIONS(1273), 1, + ACTIONS(1305), 1, aux_sym__ordinary_rule_token1, - STATE(952), 1, + STATE(929), 1, sym_text, - STATE(1020), 1, + STATE(1155), 1, sym_arguments, - STATE(485), 7, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20778,18 +21341,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17766] = 6, + [18164] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(393), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(825), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(1307), 1, sym_word, - ACTIONS(1153), 1, - anon_sym_RBRACE, - STATE(204), 10, + STATE(225), 1, + sym_variable_assignment, + STATE(1096), 1, + sym_list, + STATE(268), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20799,19 +21364,18 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - aux_sym_concatenation_repeat1, - [17794] = 6, + [18194] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1084), 1, - anon_sym_RBRACE, - STATE(204), 10, + ACTIONS(1183), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20822,18 +21386,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17822] = 6, + [18222] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1139), 1, + ACTIONS(1181), 1, anon_sym_EQ, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20844,18 +21408,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17850] = 6, + [18250] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1135), 1, + ACTIONS(1179), 1, anon_sym_EQ, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20866,18 +21430,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17878] = 6, + [18278] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1143), 1, - anon_sym_RBRACE, - STATE(204), 10, + ACTIONS(1110), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20888,47 +21452,24 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [17906] = 7, - ACTIONS(65), 1, - sym_comment, - ACTIONS(409), 1, - anon_sym_DOLLAR, - ACTIONS(411), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(423), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1277), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1275), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(447), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [17936] = 9, - ACTIONS(65), 1, + [18306] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1263), 1, anon_sym_SLASH_SLASH, - ACTIONS(1219), 1, + ACTIONS(1265), 1, aux_sym_text_token1, - ACTIONS(1279), 1, + ACTIONS(1309), 1, aux_sym__ordinary_rule_token1, - STATE(1029), 1, + STATE(1154), 1, sym__shell_command, - STATE(1094), 1, + STATE(1163), 1, sym_text, - STATE(583), 7, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20936,24 +21477,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17970] = 9, - ACTIONS(65), 1, + [18340] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, - aux_sym_text_token1, - ACTIONS(1281), 1, - aux_sym__ordinary_rule_token1, - STATE(952), 1, - sym_text, - STATE(1030), 1, - sym_arguments, - STATE(485), 7, + ACTIONS(903), 1, + sym_word, + ACTIONS(1159), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20961,21 +21496,27 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18004] = 7, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18368] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(411), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(421), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(423), 1, + ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(407), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(448), 8, + ACTIONS(1221), 1, + aux_sym_text_token1, + ACTIONS(1311), 1, + aux_sym__ordinary_rule_token1, + STATE(1131), 1, + sym__shell_command, + STATE(1189), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20983,25 +21524,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [18034] = 9, - ACTIONS(65), 1, + [18402] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, - aux_sym_text_token1, - ACTIONS(1283), 1, - aux_sym__ordinary_rule_token1, - STATE(1023), 1, - sym__shell_command, - STATE(1024), 1, - sym_text, - STATE(568), 7, + ACTIONS(903), 1, + sym_word, + ACTIONS(1177), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21009,24 +21543,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18068] = 9, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18430] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1217), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1219), 1, - aux_sym_text_token1, - ACTIONS(1285), 1, - aux_sym__ordinary_rule_token1, - STATE(1039), 1, - sym__shell_command, - STATE(1094), 1, - sym_text, - STATE(583), 7, + ACTIONS(903), 1, + sym_word, + ACTIONS(1110), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21034,24 +21565,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18102] = 9, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18458] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, - aux_sym_text_token1, - ACTIONS(1287), 1, - aux_sym__ordinary_rule_token1, - STATE(952), 1, - sym_text, - STATE(1040), 1, - sym_arguments, - STATE(485), 7, + ACTIONS(903), 1, + sym_word, + ACTIONS(1175), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21059,18 +21587,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18136] = 6, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18486] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1131), 1, + ACTIONS(1145), 1, anon_sym_RPAREN, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21081,17 +21612,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18164] = 5, - ACTIONS(65), 1, + [18514] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(932), 1, - sym_word, - ACTIONS(1096), 1, - aux_sym__thing_token1, - ACTIONS(936), 2, + ACTIONS(146), 1, anon_sym_DOLLAR, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - STATE(367), 10, + ACTIONS(903), 1, + sym_word, + ACTIONS(1129), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21102,21 +21634,21 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18190] = 7, - ACTIONS(65), 1, + [18542] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(429), 1, + ACTIONS(421), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(439), 1, + ACTIONS(431), 1, anon_sym_SLASH_SLASH, - ACTIONS(1291), 1, + ACTIONS(1315), 1, aux_sym_text_token1, - ACTIONS(1289), 2, + ACTIONS(1313), 2, anon_sym_COMMA, anon_sym_RPAREN, - STATE(527), 8, + STATE(531), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21125,18 +21657,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym_text_repeat2, - [18220] = 6, + [18572] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1131), 1, - anon_sym_RBRACE, - STATE(204), 10, + ACTIONS(1173), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21147,18 +21679,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18248] = 6, + [18600] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1125), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1171), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21169,43 +21701,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18276] = 9, - ACTIONS(65), 1, - sym_comment, - ACTIONS(481), 1, - anon_sym_DOLLAR, - ACTIONS(1215), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1217), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1219), 1, - aux_sym_text_token1, - ACTIONS(1293), 1, - aux_sym__ordinary_rule_token1, - STATE(1055), 1, - sym__shell_command, - STATE(1094), 1, - sym_text, - STATE(583), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [18310] = 6, + [18628] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1125), 1, - anon_sym_RBRACE, - STATE(204), 10, + ACTIONS(1169), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21216,46 +21723,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18338] = 9, - ACTIONS(65), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_DOLLAR, - ACTIONS(1231), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, - aux_sym_text_token1, - ACTIONS(1295), 1, - aux_sym__ordinary_rule_token1, - STATE(952), 1, - sym_text, - STATE(1057), 1, - sym_arguments, - STATE(485), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [18372] = 7, - ACTIONS(65), 1, + [18656] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(429), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(439), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1299), 1, - aux_sym_text_token1, - ACTIONS(1297), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(527), 8, + ACTIONS(903), 1, + sym_word, + ACTIONS(1161), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21263,18 +21742,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [18402] = 5, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18684] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(932), 1, - sym_word, - ACTIONS(1094), 1, - aux_sym__thing_token1, - ACTIONS(936), 2, + ACTIONS(146), 1, anon_sym_DOLLAR, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - STATE(367), 10, + ACTIONS(903), 1, + sym_word, + ACTIONS(1129), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21285,24 +21767,21 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18428] = 9, - ACTIONS(65), 1, + [18712] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(421), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(431), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1319), 1, aux_sym_text_token1, - ACTIONS(1301), 1, - aux_sym__ordinary_rule_token1, - STATE(1024), 1, - sym_text, - STATE(1103), 1, - sym__shell_command, - STATE(568), 7, + ACTIONS(1317), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(531), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21310,24 +21789,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18462] = 9, - ACTIONS(65), 1, + aux_sym_text_repeat2, + [18742] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, - aux_sym_text_token1, - ACTIONS(1303), 1, - aux_sym__thing_token1, - ACTIONS(1305), 1, - aux_sym__ordinary_rule_token1, - STATE(1015), 1, - sym_text, - STATE(568), 7, + ACTIONS(903), 1, + sym_word, + ACTIONS(1167), 1, + anon_sym_EQ, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21335,24 +21809,27 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18496] = 9, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [18770] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1245), 1, aux_sym_text_token1, - ACTIONS(1307), 1, - aux_sym__thing_token1, - ACTIONS(1309), 1, + ACTIONS(1321), 1, aux_sym__ordinary_rule_token1, - STATE(1095), 1, + STATE(929), 1, sym_text, - STATE(568), 7, + STATE(1090), 1, + sym_arguments, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21360,18 +21837,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18530] = 6, - ACTIONS(3), 1, + [18804] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(1102), 1, - anon_sym_RPAREN, - STATE(204), 10, + ACTIONS(1263), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1265), 1, + aux_sym_text_token1, + ACTIONS(1323), 1, + aux_sym__ordinary_rule_token1, + STATE(1089), 1, + sym__shell_command, + STATE(1163), 1, + sym_text, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21379,21 +21862,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18558] = 6, - ACTIONS(3), 1, + [18838] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(1102), 1, - anon_sym_RBRACE, - STATE(204), 10, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + ACTIONS(1325), 1, + aux_sym__ordinary_rule_token1, + STATE(1041), 1, + sym__shell_command, + STATE(1189), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21401,27 +21887,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18586] = 9, - ACTIONS(65), 1, + [18872] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, - anon_sym_DOLLAR_DOLLAR, ACTIONS(1217), 1, - anon_sym_SLASH_SLASH, + anon_sym_DOLLAR_DOLLAR, ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, aux_sym_text_token1, - ACTIONS(1311), 1, + ACTIONS(1327), 1, + aux_sym__thing_token1, + ACTIONS(1329), 1, aux_sym__ordinary_rule_token1, - STATE(1066), 1, - sym__shell_command, - STATE(1094), 1, + STATE(1040), 1, sym_text, - STATE(583), 7, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21429,24 +21912,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18620] = 9, - ACTIONS(65), 1, + [18906] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, + ACTIONS(1263), 1, anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, + ACTIONS(1265), 1, aux_sym_text_token1, - ACTIONS(1313), 1, + ACTIONS(1331), 1, aux_sym__ordinary_rule_token1, - STATE(952), 1, + STATE(1031), 1, + sym__shell_command, + STATE(1163), 1, sym_text, - STATE(1175), 1, - sym_arguments, - STATE(485), 7, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21454,18 +21937,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18654] = 6, + [18940] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1086), 1, - anon_sym_SQUOTE, - STATE(204), 10, + ACTIONS(1157), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21476,18 +21959,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18682] = 6, + [18968] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1088), 1, + ACTIONS(1135), 1, anon_sym_RPAREN, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21498,18 +21981,24 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18710] = 6, - ACTIONS(3), 1, + [18996] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(1086), 1, - anon_sym_DQUOTE, - STATE(204), 10, + ACTIONS(1243), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1245), 1, + aux_sym_text_token1, + ACTIONS(1333), 1, + aux_sym__ordinary_rule_token1, + STATE(929), 1, + sym_text, + STATE(1030), 1, + sym_arguments, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21517,21 +22006,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18738] = 6, + [19030] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1088), 1, + ACTIONS(1135), 1, anon_sym_RBRACE, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21542,21 +22028,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18766] = 7, - ACTIONS(65), 1, + [19058] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1317), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1320), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1323), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1326), 1, - aux_sym_text_token1, - ACTIONS(1315), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(527), 8, + ACTIONS(903), 1, + sym_word, + ACTIONS(1137), 1, + anon_sym_SQUOTE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21564,19 +22047,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [18796] = 6, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [19086] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1092), 1, - anon_sym_COMMA, - STATE(204), 10, + ACTIONS(1137), 1, + anon_sym_DQUOTE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21587,18 +22072,18 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18824] = 6, + [19114] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, + ACTIONS(903), 1, sym_word, - ACTIONS(1090), 1, + ACTIONS(1157), 1, anon_sym_RPAREN, - STATE(204), 10, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21609,21 +22094,19 @@ static const uint16_t ts_small_parse_table[] = { sym_concatenation, sym_archive, aux_sym_concatenation_repeat1, - [18852] = 7, - ACTIONS(65), 1, + [19142] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(1331), 1, + ACTIONS(1209), 1, + sym_word, + ACTIONS(1335), 1, + aux_sym__thing_token1, + STATE(1067), 1, + sym_paths, + ACTIONS(974), 2, anon_sym_DOLLAR, - ACTIONS(1334), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1337), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1340), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1329), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(530), 8, + STATE(336), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21631,19 +22114,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [18882] = 6, - ACTIONS(3), 1, + sym_concatenation, + sym_archive, + [19170] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1339), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1342), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(866), 1, - sym_word, - ACTIONS(1090), 1, - anon_sym_RBRACE, - STATE(204), 10, + ACTIONS(1345), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1348), 1, + aux_sym_text_token1, + ACTIONS(1337), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(531), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21651,27 +22138,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [18910] = 9, - ACTIONS(65), 1, + aux_sym_text_repeat2, + [19200] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1245), 1, aux_sym_text_token1, - ACTIONS(1343), 1, + ACTIONS(1351), 1, aux_sym__ordinary_rule_token1, - STATE(1024), 1, + STATE(929), 1, sym_text, - STATE(1151), 1, - sym__shell_command, - STATE(568), 7, + STATE(1060), 1, + sym_arguments, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21679,24 +22164,43 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18944] = 9, - ACTIONS(65), 1, + [19234] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1263), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1265), 1, aux_sym_text_token1, - ACTIONS(1345), 1, - aux_sym__thing_token1, - ACTIONS(1347), 1, + ACTIONS(1353), 1, aux_sym__ordinary_rule_token1, - STATE(1146), 1, + STATE(1006), 1, + sym__shell_command, + STATE(1163), 1, sym_text, - STATE(568), 7, + STATE(542), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [19268] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(146), 1, + anon_sym_DOLLAR, + ACTIONS(148), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(903), 1, + sym_word, + ACTIONS(1102), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21704,24 +22208,27 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18978] = 9, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [19296] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, + ACTIONS(1245), 1, aux_sym_text_token1, - ACTIONS(1349), 1, + ACTIONS(1355), 1, aux_sym__ordinary_rule_token1, - STATE(952), 1, + STATE(929), 1, sym_text, - STATE(1130), 1, + STATE(1005), 1, sym_arguments, - STATE(485), 7, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21729,24 +22236,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19012] = 9, - ACTIONS(65), 1, + [19330] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, - aux_sym_text_token1, - ACTIONS(1351), 1, - aux_sym__thing_token1, - ACTIONS(1353), 1, - aux_sym__ordinary_rule_token1, - STATE(1109), 1, - sym_text, - STATE(568), 7, + ACTIONS(903), 1, + sym_word, + ACTIONS(1143), 1, + anon_sym_COMMA, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21754,24 +22255,27 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19046] = 9, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + aux_sym_concatenation_repeat1, + [19358] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1263), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1265), 1, aux_sym_text_token1, - ACTIONS(1355), 1, + ACTIONS(1357), 1, aux_sym__ordinary_rule_token1, - STATE(1024), 1, - sym_text, - STATE(1125), 1, + STATE(1058), 1, sym__shell_command, - STATE(568), 7, + STATE(1163), 1, + sym_text, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21779,24 +22283,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19080] = 9, - ACTIONS(65), 1, + [19392] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(1361), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, + ACTIONS(1364), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1367), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1370), 1, anon_sym_SLASH_SLASH, - ACTIONS(1219), 1, - aux_sym_text_token1, - ACTIONS(1357), 1, - aux_sym__ordinary_rule_token1, - STATE(1094), 1, - sym_text, - STATE(1129), 1, - sym__shell_command, - STATE(583), 7, + ACTIONS(1359), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(538), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21804,22 +22305,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19114] = 8, - ACTIONS(65), 1, + aux_sym__shell_text_without_split_repeat2, + [19422] = 9, + ACTIONS(69), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(950), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(952), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(954), 1, + ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - STATE(865), 1, - sym_shell_text_with_split, - STATE(975), 1, - sym__shell_text_without_split, - STATE(499), 7, + ACTIONS(1221), 1, + aux_sym_text_token1, + ACTIONS(1373), 1, + aux_sym__thing_token1, + ACTIONS(1375), 1, + aux_sym__ordinary_rule_token1, + STATE(1174), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21827,18 +22331,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19145] = 6, + [19456] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1359), 1, - sym_word, - ACTIONS(1361), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - STATE(905), 1, - sym_list, - STATE(200), 9, + ACTIONS(903), 1, + sym_word, + ACTIONS(1151), 1, + anon_sym_RBRACE, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21848,18 +22352,19 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [19172] = 6, + aux_sym_concatenation_repeat1, + [19484] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(936), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1363), 1, - sym_word, - ACTIONS(1365), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - STATE(1135), 1, - sym_paths, - STATE(329), 9, + ACTIONS(903), 1, + sym_word, + ACTIONS(1151), 1, + anon_sym_RPAREN, + STATE(261), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21869,18 +22374,21 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [19199] = 6, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [19512] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(383), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(635), 1, + ACTIONS(493), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1367), 1, - sym_word, - STATE(1145), 1, - sym_list, - STATE(192), 9, + ACTIONS(503), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1289), 1, + anon_sym_RPAREN, + ACTIONS(1377), 1, + aux_sym_text_token1, + STATE(575), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21888,24 +22396,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [19226] = 8, - ACTIONS(65), 1, + aux_sym_text_repeat2, + [19541] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(493), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(503), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1313), 1, + anon_sym_RPAREN, + ACTIONS(1379), 1, aux_sym_text_token1, - ACTIONS(1369), 1, - aux_sym__thing_token1, - STATE(1149), 1, - sym_text, - STATE(568), 7, + STATE(560), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21913,18 +22418,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19257] = 6, + aux_sym_text_repeat2, + [19570] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(936), 1, + ACTIONS(379), 1, anon_sym_DOLLAR, - ACTIONS(1363), 1, + ACTIONS(1381), 1, sym_word, - ACTIONS(1365), 1, + ACTIONS(1383), 1, anon_sym_DOLLAR_DOLLAR, - STATE(1069), 1, - sym_paths, - STATE(329), 9, + STATE(902), 1, + sym_list, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21934,18 +22440,20 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [19284] = 6, - ACTIONS(3), 1, + [19597] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(936), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1363), 1, - sym_word, - ACTIONS(1365), 1, + ACTIONS(477), 1, anon_sym_DOLLAR_DOLLAR, - STATE(1161), 1, - sym_paths, - STATE(329), 9, + ACTIONS(487), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1385), 1, + aux_sym__thing_token1, + ACTIONS(1387), 1, + aux_sym_text_token1, + STATE(620), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21953,23 +22461,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [19311] = 7, - ACTIONS(65), 1, + aux_sym_text_repeat2, + [19626] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(1373), 1, + ACTIONS(1391), 1, anon_sym_DOLLAR, - ACTIONS(1376), 1, + ACTIONS(1394), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1379), 1, + ACTIONS(1397), 1, anon_sym_SLASH_SLASH, - STATE(545), 1, + STATE(546), 1, aux_sym__shell_text_without_split_repeat1, - ACTIONS(1371), 2, + ACTIONS(1389), 2, aux_sym__thing_token1, aux_sym_list_token1, - STATE(774), 7, + STATE(808), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21977,18 +22484,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19340] = 6, - ACTIONS(3), 1, + [19655] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1359), 1, - sym_word, - ACTIONS(1361), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - STATE(1170), 1, - sym_list, - STATE(200), 9, + ACTIONS(1263), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1265), 1, + aux_sym_text_token1, + STATE(1054), 1, + sym__shell_command, + STATE(1163), 1, + sym_text, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21996,24 +22507,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [19367] = 8, - ACTIONS(65), 1, + [19686] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1245), 1, aux_sym_text_token1, - STATE(1024), 1, + STATE(929), 1, sym_text, - STATE(1119), 1, - sym__shell_command, - STATE(568), 7, + STATE(1055), 1, + sym_arguments, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22021,18 +22530,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19398] = 6, + [19717] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(379), 1, anon_sym_DOLLAR, - ACTIONS(1359), 1, + ACTIONS(1381), 1, sym_word, - ACTIONS(1361), 1, + ACTIONS(1383), 1, anon_sym_DOLLAR_DOLLAR, - STATE(906), 1, + STATE(905), 1, sym_list, - STATE(200), 9, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22042,22 +22551,18 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [19425] = 8, - ACTIONS(65), 1, + [19744] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, - aux_sym_text_token1, - STATE(952), 1, - sym_text, - STATE(1111), 1, - sym_arguments, - STATE(485), 7, + ACTIONS(1400), 1, + sym_word, + ACTIONS(1402), 1, + anon_sym_DQUOTE, + STATE(458), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22065,18 +22570,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19456] = 6, - ACTIONS(3), 1, + sym_concatenation, + sym_archive, + [19771] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(455), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(457), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1382), 1, - sym_word, - ACTIONS(1384), 1, - anon_sym_RPAREN, - STATE(477), 9, + ACTIONS(469), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1205), 1, + aux_sym_list_token1, + ACTIONS(1404), 1, + aux_sym__shell_text_without_split_token1, + STATE(572), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22084,22 +22593,44 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [19483] = 7, - ACTIONS(65), 1, + aux_sym__shell_text_without_split_repeat2, + [19800] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(447), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(459), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - ACTIONS(1183), 1, - aux_sym_list_token1, - ACTIONS(1386), 1, - aux_sym__shell_text_without_split_token1, - STATE(562), 8, + ACTIONS(1245), 1, + aux_sym_text_token1, + STATE(929), 1, + sym_text, + STATE(1008), 1, + sym_arguments, + STATE(483), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [19831] = 7, + ACTIONS(69), 1, + sym_comment, + ACTIONS(473), 1, + aux_sym__thing_token1, + ACTIONS(475), 1, + anon_sym_DOLLAR, + ACTIONS(477), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(487), 1, + anon_sym_SLASH_SLASH, + ACTIONS(489), 1, + aux_sym_text_token1, + STATE(630), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22107,23 +22638,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [19512] = 8, - ACTIONS(65), 1, + aux_sym_text_repeat2, + [19860] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, - anon_sym_DOLLAR_DOLLAR, ACTIONS(1217), 1, - anon_sym_SLASH_SLASH, + anon_sym_DOLLAR_DOLLAR, ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, aux_sym_text_token1, - STATE(1094), 1, + ACTIONS(1406), 1, + aux_sym__thing_token1, + STATE(1179), 1, sym_text, - STATE(1110), 1, - sym__shell_command, - STATE(583), 7, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22131,18 +22662,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19543] = 6, - ACTIONS(3), 1, + [19891] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(455), 1, anon_sym_DOLLAR, - ACTIONS(1359), 1, - sym_word, - ACTIONS(1361), 1, + ACTIONS(457), 1, anon_sym_DOLLAR_DOLLAR, - STATE(888), 1, - sym_list, - STATE(200), 9, + ACTIONS(469), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1201), 1, + aux_sym_list_token1, + ACTIONS(1408), 1, + aux_sym__shell_text_without_split_token1, + STATE(572), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22150,24 +22683,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [19570] = 8, - ACTIONS(65), 1, + aux_sym__shell_text_without_split_repeat2, + [19920] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1263), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1265), 1, aux_sym_text_token1, - STATE(1024), 1, - sym_text, - STATE(1105), 1, + STATE(1009), 1, sym__shell_command, - STATE(568), 7, + STATE(1163), 1, + sym_text, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22175,21 +22707,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19601] = 7, + [19951] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(1390), 1, + ACTIONS(1412), 1, anon_sym_DOLLAR, - ACTIONS(1393), 1, + ACTIONS(1415), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1396), 1, + ACTIONS(1418), 1, anon_sym_SLASH_SLASH, - STATE(555), 1, + STATE(557), 1, aux_sym_text_repeat1, - ACTIONS(1388), 2, + ACTIONS(1410), 2, anon_sym_COMMA, anon_sym_RPAREN, - STATE(775), 7, + STATE(788), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22197,18 +22729,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19630] = 6, + [19980] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(379), 1, anon_sym_DOLLAR, - ACTIONS(1359), 1, + ACTIONS(1381), 1, sym_word, - ACTIONS(1361), 1, + ACTIONS(1383), 1, anon_sym_DOLLAR_DOLLAR, - STATE(904), 1, + STATE(908), 1, sym_list, - STATE(200), 9, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22218,18 +22750,18 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [19657] = 6, + [20007] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 1, + ACTIONS(379), 1, anon_sym_DOLLAR, - ACTIONS(635), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1367), 1, + ACTIONS(1381), 1, sym_word, - STATE(1025), 1, + ACTIONS(1383), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(1177), 1, sym_list, - STATE(192), 9, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22239,18 +22771,20 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [19684] = 6, - ACTIONS(3), 1, + [20034] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(1337), 1, + anon_sym_RPAREN, + ACTIONS(1421), 1, anon_sym_DOLLAR, - ACTIONS(1359), 1, - sym_word, - ACTIONS(1361), 1, + ACTIONS(1424), 1, anon_sym_DOLLAR_DOLLAR, - STATE(902), 1, - sym_list, - STATE(200), 9, + ACTIONS(1427), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1430), 1, + aux_sym_text_token1, + STATE(560), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22258,22 +22792,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [19711] = 7, - ACTIONS(65), 1, + aux_sym_text_repeat2, + [20063] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(974), 1, anon_sym_DOLLAR, - ACTIONS(447), 1, + ACTIONS(1433), 1, + sym_word, + ACTIONS(1435), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(459), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1187), 1, - aux_sym_list_token1, - ACTIONS(1399), 1, - aux_sym__shell_text_without_split_token1, - STATE(562), 8, + STATE(1076), 1, + sym_paths, + STATE(336), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22281,19 +22812,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [19740] = 6, + sym_concatenation, + sym_archive, + [20090] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(974), 1, anon_sym_DOLLAR, - ACTIONS(1359), 1, + ACTIONS(1433), 1, sym_word, - ACTIONS(1361), 1, + ACTIONS(1435), 1, anon_sym_DOLLAR_DOLLAR, - STATE(899), 1, - sym_list, - STATE(200), 9, + STATE(1148), 1, + sym_paths, + STATE(336), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22303,18 +22835,22 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [19767] = 6, - ACTIONS(3), 1, + [20117] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1359), 1, - sym_word, - ACTIONS(1361), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - STATE(897), 1, - sym_list, - STATE(200), 9, + ACTIONS(1263), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1265), 1, + aux_sym_text_token1, + STATE(1082), 1, + sym__shell_command, + STATE(1163), 1, + sym_text, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22322,22 +22858,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [19794] = 7, - ACTIONS(65), 1, + [20148] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(1329), 1, - aux_sym_list_token1, - ACTIONS(1401), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1404), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1407), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1410), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - STATE(562), 8, + ACTIONS(1245), 1, + aux_sym_text_token1, + STATE(929), 1, + sym_text, + STATE(1084), 1, + sym_arguments, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22345,19 +22881,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [19823] = 6, - ACTIONS(3), 1, + [20179] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(1359), 1, - sym_word, - ACTIONS(1361), 1, + ACTIONS(954), 1, anon_sym_DOLLAR_DOLLAR, - STATE(889), 1, - sym_list, - STATE(200), 9, + ACTIONS(956), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(958), 1, + anon_sym_SLASH_SLASH, + STATE(852), 1, + sym_shell_text_with_split, + STATE(993), 1, + sym__shell_text_without_split, + STATE(489), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22365,20 +22904,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [19850] = 6, + [20210] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 1, + ACTIONS(974), 1, anon_sym_DOLLAR, - ACTIONS(635), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1367), 1, + ACTIONS(1433), 1, sym_word, - STATE(1063), 1, - sym_list, - STATE(192), 9, + ACTIONS(1435), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(1012), 1, + sym_paths, + STATE(336), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22388,22 +22925,22 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [19877] = 8, - ACTIONS(65), 1, + [20237] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1221), 1, aux_sym_text_token1, - ACTIONS(1413), 1, + ACTIONS(1437), 1, aux_sym__thing_token1, - STATE(1106), 1, + STATE(1043), 1, sym_text, - STATE(568), 7, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22411,20 +22948,44 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19908] = 7, - ACTIONS(65), 1, + [20268] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(463), 1, - aux_sym__thing_token1, - ACTIONS(465), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(467), 1, + ACTIONS(1441), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(477), 1, + ACTIONS(1443), 1, anon_sym_SLASH_SLASH, - ACTIONS(479), 1, + STATE(557), 1, + aux_sym_text_repeat1, + ACTIONS(1439), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(788), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [20297] = 8, + ACTIONS(69), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_DOLLAR, + ACTIONS(1217), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, aux_sym_text_token1, - STATE(608), 8, + STATE(1044), 1, + sym__shell_command, + STATE(1189), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22432,22 +22993,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [19937] = 7, + [20328] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1417), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1419), 1, - anon_sym_SLASH_SLASH, - STATE(555), 1, - aux_sym_text_repeat1, - ACTIONS(1415), 2, - anon_sym_COMMA, + ACTIONS(1445), 1, + sym_word, + ACTIONS(1447), 1, anon_sym_RPAREN, - STATE(775), 7, + STATE(486), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22455,20 +23012,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19966] = 7, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + [20355] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(467), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(477), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - ACTIONS(1421), 1, - aux_sym__thing_token1, - ACTIONS(1423), 1, + ACTIONS(1245), 1, aux_sym_text_token1, - STATE(626), 8, + STATE(929), 1, + sym_text, + STATE(1168), 1, + sym_arguments, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22476,23 +23037,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [19995] = 8, - ACTIONS(65), 1, + [20386] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(1359), 1, + aux_sym_list_token1, + ACTIONS(1449), 1, anon_sym_DOLLAR, - ACTIONS(950), 1, + ACTIONS(1452), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(952), 1, + ACTIONS(1455), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(954), 1, + ACTIONS(1458), 1, anon_sym_SLASH_SLASH, - STATE(865), 1, - sym_shell_text_with_split, - STATE(970), 1, - sym__shell_text_without_split, - STATE(499), 7, + STATE(572), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22500,22 +23058,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20026] = 8, - ACTIONS(65), 1, + aux_sym__shell_text_without_split_repeat2, + [20415] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, + ACTIONS(1263), 1, anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, + ACTIONS(1265), 1, aux_sym_text_token1, - STATE(952), 1, + STATE(1145), 1, + sym__shell_command, + STATE(1163), 1, sym_text, - STATE(1050), 1, - sym_arguments, - STATE(485), 7, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22523,22 +23082,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20057] = 8, - ACTIONS(65), 1, + [20446] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1245), 1, aux_sym_text_token1, - STATE(1024), 1, + STATE(929), 1, sym_text, - STATE(1162), 1, - sym__shell_command, - STATE(568), 7, + STATE(1151), 1, + sym_arguments, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22546,22 +23105,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20088] = 8, - ACTIONS(65), 1, + [20477] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, + ACTIONS(493), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(503), 1, anon_sym_SLASH_SLASH, - ACTIONS(1219), 1, + ACTIONS(1317), 1, + anon_sym_RPAREN, + ACTIONS(1461), 1, aux_sym_text_token1, - STATE(1049), 1, - sym__shell_command, - STATE(1094), 1, - sym_text, - STATE(583), 7, + STATE(560), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22569,18 +23126,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20119] = 6, + aux_sym_text_repeat2, + [20506] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 1, + ACTIONS(393), 1, anon_sym_DOLLAR, - ACTIONS(635), 1, + ACTIONS(825), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1367), 1, + ACTIONS(1463), 1, sym_word, - STATE(1042), 1, + STATE(1130), 1, sym_list, - STATE(192), 9, + STATE(268), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22590,20 +23148,20 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [20146] = 7, - ACTIONS(65), 1, + [20533] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(1425), 1, - aux_sym__thing_token1, - ACTIONS(1427), 1, + ACTIONS(455), 1, anon_sym_DOLLAR, - ACTIONS(1430), 1, + ACTIONS(457), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1433), 1, + ACTIONS(469), 1, anon_sym_SLASH_SLASH, - ACTIONS(1436), 1, - aux_sym_text_token1, - STATE(574), 8, + ACTIONS(1299), 1, + aux_sym_list_token1, + ACTIONS(1465), 1, + aux_sym__shell_text_without_split_token1, + STATE(551), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22611,23 +23169,42 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [20175] = 8, - ACTIONS(65), 1, + aux_sym__shell_text_without_split_repeat2, + [20562] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(974), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(1433), 1, + sym_word, + ACTIONS(1435), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, + STATE(1123), 1, + sym_paths, + STATE(336), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [20589] = 7, + ACTIONS(69), 1, + sym_comment, + ACTIONS(435), 1, + aux_sym_list_token1, + ACTIONS(455), 1, + anon_sym_DOLLAR, + ACTIONS(457), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(467), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(469), 1, anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, - aux_sym_text_token1, - STATE(952), 1, - sym_text, - STATE(1037), 1, - sym_arguments, - STATE(485), 7, + STATE(555), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22635,21 +23212,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20206] = 7, - ACTIONS(65), 1, + aux_sym__shell_text_without_split_repeat2, + [20618] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(1439), 1, + ACTIONS(1467), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1441), 1, + ACTIONS(1469), 1, anon_sym_SLASH_SLASH, - STATE(627), 1, + STATE(631), 1, aux_sym__shell_text_without_split_repeat1, - ACTIONS(1275), 2, + ACTIONS(1299), 2, aux_sym__thing_token1, aux_sym_list_token1, - STATE(774), 7, + STATE(808), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22657,22 +23235,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20235] = 8, - ACTIONS(65), 1, + [20647] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1263), 1, anon_sym_SLASH_SLASH, - ACTIONS(1219), 1, + ACTIONS(1265), 1, aux_sym_text_token1, - STATE(1036), 1, - sym__shell_command, - STATE(1094), 1, + STATE(1163), 1, sym_text, - STATE(583), 7, + STATE(1166), 1, + sym__shell_command, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22680,22 +23258,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20266] = 8, - ACTIONS(65), 1, + [20678] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(393), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(825), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, - aux_sym_text_token1, - STATE(952), 1, - sym_text, - STATE(1027), 1, - sym_arguments, - STATE(485), 7, + ACTIONS(1463), 1, + sym_word, + STATE(1066), 1, + sym_list, + STATE(268), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22703,22 +23277,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20297] = 8, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + [20705] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - ACTIONS(1219), 1, + ACTIONS(1245), 1, aux_sym_text_token1, - STATE(1026), 1, - sym__shell_command, - STATE(1094), 1, + STATE(929), 1, sym_text, - STATE(583), 7, + STATE(1097), 1, + sym_arguments, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22726,18 +23302,39 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20328] = 6, + [20736] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(379), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1381), 1, + sym_word, + ACTIONS(1383), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1443), 1, + STATE(900), 1, + sym_list, + STATE(222), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [20763] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(379), 1, + anon_sym_DOLLAR, + ACTIONS(1381), 1, sym_word, - ACTIONS(1445), 1, - anon_sym_SQUOTE, - STATE(523), 9, + ACTIONS(1383), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(1112), 1, + sym_list, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22747,18 +23344,41 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [20355] = 6, + [20790] = 8, + ACTIONS(69), 1, + sym_comment, + ACTIONS(437), 1, + anon_sym_DOLLAR, + ACTIONS(954), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(956), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(958), 1, + anon_sym_SLASH_SLASH, + STATE(852), 1, + sym_shell_text_with_split, + STATE(991), 1, + sym__shell_text_without_split, + STATE(489), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [20821] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1445), 1, - anon_sym_DQUOTE, - ACTIONS(1447), 1, + ACTIONS(1471), 1, sym_word, - STATE(525), 9, + ACTIONS(1473), 1, + anon_sym_RPAREN, + STATE(508), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22768,22 +23388,22 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [20382] = 8, - ACTIONS(65), 1, + [20848] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(950), 1, + ACTIONS(954), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(952), 1, + ACTIONS(956), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(954), 1, + ACTIONS(958), 1, anon_sym_SLASH_SLASH, - STATE(437), 1, + STATE(417), 1, sym_shell_text_with_split, - STATE(981), 1, + STATE(979), 1, sym__shell_text_without_split, - STATE(499), 7, + STATE(489), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22791,20 +23411,43 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20413] = 7, - ACTIONS(65), 1, + [20879] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(483), 1, + ACTIONS(954), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(493), 1, + ACTIONS(956), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(958), 1, anon_sym_SLASH_SLASH, - ACTIONS(1255), 1, + STATE(852), 1, + sym_shell_text_with_split, + STATE(995), 1, + sym__shell_text_without_split, + STATE(489), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [20910] = 7, + ACTIONS(69), 1, + sym_comment, + ACTIONS(417), 1, anon_sym_RPAREN, - ACTIONS(1449), 1, + ACTIONS(491), 1, + anon_sym_DOLLAR, + ACTIONS(493), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(503), 1, + anon_sym_SLASH_SLASH, + ACTIONS(505), 1, aux_sym_text_token1, - STATE(622), 8, + STATE(543), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22813,20 +23456,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym_text_repeat2, - [20442] = 7, - ACTIONS(65), 1, + [20939] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(447), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(459), 1, + ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1275), 1, - aux_sym_list_token1, - ACTIONS(1451), 1, - aux_sym__shell_text_without_split_token1, - STATE(551), 8, + ACTIONS(1221), 1, + aux_sym_text_token1, + ACTIONS(1475), 1, + aux_sym__thing_token1, + STATE(1033), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22834,19 +23479,39 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [20471] = 6, + [20970] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1359), 1, + ACTIONS(148), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1477), 1, sym_word, - ACTIONS(1361), 1, + ACTIONS(1479), 1, + anon_sym_COMMA, + STATE(536), 9, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_archive, + [20997] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(146), 1, + anon_sym_DOLLAR, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - STATE(879), 1, - sym_list, - STATE(200), 9, + ACTIONS(1481), 1, + sym_word, + ACTIONS(1483), 1, + anon_sym_DQUOTE, + STATE(528), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22856,22 +23521,21 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [20498] = 8, - ACTIONS(65), 1, + [21024] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1441), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1443), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, - aux_sym_text_token1, - ACTIONS(1453), 1, - aux_sym__thing_token1, - STATE(1071), 1, - sym_text, - STATE(568), 7, + STATE(568), 1, + aux_sym_text_repeat1, + ACTIONS(1385), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(788), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22879,20 +23543,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20529] = 7, - ACTIONS(65), 1, + [21053] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(407), 1, - aux_sym_list_token1, - ACTIONS(445), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(447), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(457), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(459), 1, + ACTIONS(1263), 1, anon_sym_SLASH_SLASH, - STATE(559), 8, + ACTIONS(1265), 1, + aux_sym_text_token1, + STATE(1064), 1, + sym__shell_command, + STATE(1163), 1, + sym_text, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22900,23 +23566,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [20558] = 8, - ACTIONS(65), 1, + [21084] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(455), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(1485), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, + ACTIONS(1487), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, - aux_sym_text_token1, - STATE(952), 1, - sym_text, - STATE(1017), 1, - sym_arguments, - STATE(485), 7, + STATE(852), 1, + sym_shell_text_with_split, + STATE(1172), 1, + sym__shell_text_without_split, + STATE(577), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22924,22 +23589,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20589] = 8, - ACTIONS(65), 1, + [21115] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1221), 1, aux_sym_text_token1, - ACTIONS(1455), 1, - aux_sym__thing_token1, - STATE(1073), 1, + STATE(1110), 1, + sym__shell_command, + STATE(1189), 1, sym_text, - STATE(568), 7, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22947,22 +23612,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20620] = 8, - ACTIONS(65), 1, + [21146] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(379), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1381), 1, + sym_word, + ACTIONS(1383), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, - aux_sym_text_token1, - ACTIONS(1457), 1, - aux_sym__thing_token1, - STATE(1075), 1, - sym_text, - STATE(568), 7, + STATE(903), 1, + sym_list, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22970,22 +23631,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20651] = 8, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + [21173] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1263), 1, anon_sym_SLASH_SLASH, - ACTIONS(1219), 1, + ACTIONS(1265), 1, aux_sym_text_token1, - STATE(1016), 1, + STATE(1003), 1, sym__shell_command, - STATE(1094), 1, + STATE(1163), 1, sym_text, - STATE(583), 7, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22993,22 +23656,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20682] = 8, - ACTIONS(65), 1, + [21204] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1245), 1, aux_sym_text_token1, - ACTIONS(1459), 1, - aux_sym__thing_token1, - STATE(1085), 1, + STATE(929), 1, sym_text, - STATE(568), 7, + STATE(1141), 1, + sym_arguments, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23016,18 +23679,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20713] = 6, - ACTIONS(3), 1, + [21235] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1461), 1, - sym_word, - ACTIONS(1463), 1, - anon_sym_COMMA, - STATE(528), 9, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + ACTIONS(1491), 1, + aux_sym__thing_token1, + STATE(1181), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23035,24 +23702,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [20740] = 8, - ACTIONS(65), 1, + [21266] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, + ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, + ACTIONS(1221), 1, aux_sym_text_token1, - STATE(952), 1, + ACTIONS(1493), 1, + aux_sym__thing_token1, + STATE(1036), 1, sym_text, - STATE(1006), 1, - sym_arguments, - STATE(485), 7, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23060,21 +23725,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20771] = 7, + [21297] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(393), 1, anon_sym_DOLLAR, - ACTIONS(1417), 1, + ACTIONS(825), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1419), 1, - anon_sym_SLASH_SLASH, - STATE(567), 1, - aux_sym_text_repeat1, - ACTIONS(1421), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(775), 7, + ACTIONS(1463), 1, + sym_word, + STATE(1108), 1, + sym_list, + STATE(268), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23082,22 +23744,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20800] = 8, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + [21324] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, - anon_sym_DOLLAR_DOLLAR, ACTIONS(1217), 1, - anon_sym_SLASH_SLASH, + anon_sym_DOLLAR_DOLLAR, ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, aux_sym_text_token1, - STATE(1005), 1, - sym__shell_command, - STATE(1094), 1, + ACTIONS(1495), 1, + aux_sym__thing_token1, + STATE(1037), 1, sym_text, - STATE(583), 7, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23105,22 +23769,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20831] = 8, - ACTIONS(65), 1, + [21355] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1221), 1, aux_sym_text_token1, - ACTIONS(1465), 1, + ACTIONS(1497), 1, aux_sym__thing_token1, - STATE(1107), 1, + STATE(1106), 1, sym_text, - STATE(568), 7, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23128,22 +23792,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20862] = 8, - ACTIONS(65), 1, + [21386] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, - aux_sym_text_token1, - ACTIONS(1467), 1, - aux_sym__thing_token1, - STATE(1121), 1, - sym_text, - STATE(568), 7, + ACTIONS(1483), 1, + anon_sym_SQUOTE, + ACTIONS(1499), 1, + sym_word, + STATE(527), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23151,22 +23811,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20893] = 8, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + [21413] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(950), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(952), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(954), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - STATE(865), 1, - sym_shell_text_with_split, - STATE(963), 1, - sym__shell_text_without_split, - STATE(499), 7, + ACTIONS(1245), 1, + aux_sym_text_token1, + STATE(929), 1, + sym_text, + STATE(1092), 1, + sym_arguments, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23174,22 +23836,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20924] = 8, - ACTIONS(65), 1, + [21444] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(1501), 1, + aux_sym__thing_token1, + ACTIONS(1503), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(1506), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, + ACTIONS(1509), 1, anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, + ACTIONS(1512), 1, aux_sym_text_token1, - STATE(952), 1, - sym_text, - STATE(989), 1, - sym_arguments, - STATE(485), 7, + STATE(608), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23197,22 +23857,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20955] = 8, - ACTIONS(65), 1, + aux_sym_text_repeat2, + [21473] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, - anon_sym_DOLLAR_DOLLAR, ACTIONS(1217), 1, - anon_sym_SLASH_SLASH, + anon_sym_DOLLAR_DOLLAR, ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, aux_sym_text_token1, - STATE(990), 1, + STATE(1107), 1, sym__shell_command, - STATE(1094), 1, + STATE(1189), 1, sym_text, - STATE(583), 7, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23220,22 +23881,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20986] = 8, - ACTIONS(65), 1, + [21504] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1469), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1471), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1473), 1, + ACTIONS(1263), 1, anon_sym_SLASH_SLASH, - STATE(865), 1, - sym_shell_text_with_split, - STATE(1108), 1, - sym__shell_text_without_split, - STATE(584), 7, + ACTIONS(1265), 1, + aux_sym_text_token1, + STATE(1091), 1, + sym__shell_command, + STATE(1163), 1, + sym_text, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23243,18 +23904,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21017] = 6, - ACTIONS(3), 1, + [21535] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1475), 1, - sym_word, - ACTIONS(1477), 1, - anon_sym_RPAREN, - STATE(489), 9, + ACTIONS(1263), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1265), 1, + aux_sym_text_token1, + STATE(996), 1, + sym__shell_command, + STATE(1163), 1, + sym_text, + STATE(542), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23262,24 +23927,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [21044] = 8, - ACTIONS(65), 1, + [21566] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1245), 1, aux_sym_text_token1, - ACTIONS(1479), 1, - aux_sym__thing_token1, - STATE(1138), 1, + STATE(929), 1, sym_text, - STATE(568), 7, + STATE(1010), 1, + sym_arguments, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23287,18 +23950,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21075] = 6, + [21597] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(379), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1481), 1, + ACTIONS(1381), 1, sym_word, - ACTIONS(1483), 1, - anon_sym_SQUOTE, - STATE(478), 9, + ACTIONS(1383), 1, + anon_sym_DOLLAR_DOLLAR, + STATE(904), 1, + sym_list, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23308,18 +23971,22 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [21102] = 6, - ACTIONS(3), 1, + [21624] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1483), 1, - anon_sym_DQUOTE, - ACTIONS(1485), 1, - sym_word, - STATE(475), 9, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + STATE(1080), 1, + sym__shell_command, + STATE(1189), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23327,24 +23994,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [21129] = 8, - ACTIONS(65), 1, + [21655] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(379), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(1381), 1, + sym_word, + ACTIONS(1383), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, - aux_sym_text_token1, - STATE(952), 1, - sym_text, - STATE(995), 1, - sym_arguments, - STATE(485), 7, + STATE(891), 1, + sym_list, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23352,20 +24013,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21160] = 7, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + [21682] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(467), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(477), 1, + ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1487), 1, - aux_sym__thing_token1, - ACTIONS(1489), 1, + ACTIONS(1221), 1, aux_sym_text_token1, - STATE(574), 8, + ACTIONS(1515), 1, + aux_sym__thing_token1, + STATE(1185), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23373,19 +24038,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [21189] = 6, + [21713] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1359), 1, - sym_word, - ACTIONS(1361), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - STATE(900), 1, - sym_list, - STATE(200), 9, + ACTIONS(1402), 1, + anon_sym_SQUOTE, + ACTIONS(1517), 1, + sym_word, + STATE(455), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23395,22 +24059,22 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [21216] = 8, - ACTIONS(65), 1, + [21740] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, + ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, + ACTIONS(1221), 1, aux_sym_text_token1, - STATE(952), 1, + ACTIONS(1519), 1, + aux_sym__thing_token1, + STATE(1111), 1, sym_text, - STATE(1088), 1, - sym_arguments, - STATE(485), 7, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23418,18 +24082,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21247] = 6, + [21771] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(393), 1, anon_sym_DOLLAR, - ACTIONS(1359), 1, - sym_word, - ACTIONS(1361), 1, + ACTIONS(825), 1, anon_sym_DOLLAR_DOLLAR, - STATE(878), 1, + ACTIONS(1463), 1, + sym_word, + STATE(1024), 1, sym_list, - STATE(200), 9, + STATE(268), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23439,22 +24103,20 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [21274] = 8, - ACTIONS(65), 1, + [21798] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, + ACTIONS(477), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(487), 1, anon_sym_SLASH_SLASH, - ACTIONS(1219), 1, + ACTIONS(1439), 1, + aux_sym__thing_token1, + ACTIONS(1521), 1, aux_sym_text_token1, - STATE(996), 1, - sym__shell_command, - STATE(1094), 1, - sym_text, - STATE(583), 7, + STATE(608), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23462,18 +24124,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21305] = 6, + aux_sym_text_repeat2, + [21827] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(936), 1, + ACTIONS(379), 1, anon_sym_DOLLAR, - ACTIONS(1363), 1, + ACTIONS(1381), 1, sym_word, - ACTIONS(1365), 1, + ACTIONS(1383), 1, anon_sym_DOLLAR_DOLLAR, - STATE(999), 1, - sym_paths, - STATE(329), 9, + STATE(897), 1, + sym_list, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23483,22 +24146,18 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [21332] = 8, - ACTIONS(65), 1, + [21854] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(379), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1381), 1, + sym_word, + ACTIONS(1383), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, - aux_sym_text_token1, - ACTIONS(1491), 1, - aux_sym__thing_token1, - STATE(1154), 1, - sym_text, - STATE(568), 7, + STATE(913), 1, + sym_list, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23506,20 +24165,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21363] = 7, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + [21881] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(483), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(493), 1, + ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1289), 1, - anon_sym_RPAREN, - ACTIONS(1493), 1, + ACTIONS(1221), 1, aux_sym_text_token1, - STATE(620), 8, + ACTIONS(1523), 1, + aux_sym__thing_token1, + STATE(1188), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23527,23 +24190,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [21392] = 8, - ACTIONS(65), 1, + [21912] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1221), 1, aux_sym_text_token1, - ACTIONS(1495), 1, + ACTIONS(1525), 1, aux_sym__thing_token1, - STATE(1148), 1, + STATE(1050), 1, sym_text, - STATE(568), 7, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23551,18 +24213,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21423] = 6, + [21943] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(379), 1, anon_sym_DOLLAR, - ACTIONS(1359), 1, + ACTIONS(1381), 1, sym_word, - ACTIONS(1361), 1, + ACTIONS(1383), 1, anon_sym_DOLLAR_DOLLAR, - STATE(880), 1, + STATE(912), 1, sym_list, - STATE(200), 9, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23572,22 +24234,18 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [21450] = 8, - ACTIONS(65), 1, + [21970] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(379), 1, anon_sym_DOLLAR, - ACTIONS(1215), 1, + ACTIONS(1381), 1, + sym_word, + ACTIONS(1383), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1217), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1219), 1, - aux_sym_text_token1, - STATE(1046), 1, - sym__shell_command, - STATE(1094), 1, - sym_text, - STATE(583), 7, + STATE(898), 1, + sym_list, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23595,22 +24253,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21481] = 8, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + [21997] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(954), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(956), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(958), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, - aux_sym_text_token1, - STATE(1024), 1, - sym_text, - STATE(1032), 1, - sym__shell_command, - STATE(568), 7, + STATE(852), 1, + sym_shell_text_with_split, + STATE(984), 1, + sym__shell_text_without_split, + STATE(489), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23618,20 +24278,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21512] = 7, - ACTIONS(65), 1, + [22028] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1315), 1, - anon_sym_RPAREN, - ACTIONS(1497), 1, + ACTIONS(379), 1, anon_sym_DOLLAR, - ACTIONS(1500), 1, + ACTIONS(1381), 1, + sym_word, + ACTIONS(1383), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1503), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1506), 1, - aux_sym_text_token1, - STATE(620), 8, + STATE(901), 1, + sym_list, + STATE(222), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23639,23 +24297,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [21541] = 8, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + [22055] = 8, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1203), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1205), 1, + ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, + ACTIONS(1221), 1, aux_sym_text_token1, - ACTIONS(1509), 1, + ACTIONS(1527), 1, aux_sym__thing_token1, - STATE(1034), 1, + STATE(1085), 1, sym_text, - STATE(568), 7, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23663,20 +24322,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21572] = 7, - ACTIONS(65), 1, + [22086] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(483), 1, + ACTIONS(477), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(493), 1, + ACTIONS(487), 1, anon_sym_SLASH_SLASH, - ACTIONS(1297), 1, - anon_sym_RPAREN, - ACTIONS(1511), 1, + ACTIONS(1529), 1, + aux_sym__thing_token1, + ACTIONS(1531), 1, aux_sym_text_token1, - STATE(620), 8, + STATE(608), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23685,22 +24344,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym_text_repeat2, - [21601] = 8, - ACTIONS(65), 1, + [22115] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(950), 1, + ACTIONS(1467), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(952), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(954), 1, + ACTIONS(1469), 1, anon_sym_SLASH_SLASH, - STATE(865), 1, - sym_shell_text_with_split, - STATE(967), 1, - sym__shell_text_without_split, - STATE(499), 7, + STATE(546), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1205), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(808), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23708,20 +24366,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21632] = 7, - ACTIONS(65), 1, + [22144] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(425), 1, - anon_sym_RPAREN, - ACTIONS(481), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(483), 1, + ACTIONS(1385), 1, + aux_sym__thing_token1, + ACTIONS(1533), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(493), 1, + ACTIONS(1535), 1, anon_sym_SLASH_SLASH, - ACTIONS(495), 1, - aux_sym_text_token1, - STATE(615), 8, + STATE(648), 1, + aux_sym_text_repeat1, + STATE(888), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23729,19 +24387,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [21661] = 6, - ACTIONS(3), 1, + [22172] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(455), 1, anon_sym_DOLLAR, - ACTIONS(1359), 1, - sym_word, - ACTIONS(1361), 1, + ACTIONS(1205), 1, + aux_sym_list_token1, + ACTIONS(1537), 1, anon_sym_DOLLAR_DOLLAR, - STATE(1116), 1, - sym_list, - STATE(200), 9, + ACTIONS(1539), 1, + anon_sym_SLASH_SLASH, + STATE(667), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(862), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23749,22 +24408,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [21688] = 7, - ACTIONS(65), 1, + [22200] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(467), 1, + ACTIONS(1541), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(477), 1, + ACTIONS(1543), 1, anon_sym_SLASH_SLASH, - ACTIONS(1415), 1, + ACTIONS(1205), 2, aux_sym__thing_token1, - ACTIONS(1513), 1, - aux_sym_text_token1, - STATE(574), 8, + aux_sym_list_token1, + STATE(766), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23772,22 +24428,16 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [21717] = 7, - ACTIONS(65), 1, + [22226] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1439), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1441), 1, - anon_sym_SLASH_SLASH, - STATE(545), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1183), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(774), 7, + ACTIONS(1545), 1, + sym_word, + STATE(478), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23795,19 +24445,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21746] = 6, - ACTIONS(65), 1, + sym_concatenation, + sym_archive, + [22250] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(1515), 1, + ACTIONS(1541), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1517), 1, + ACTIONS(1543), 1, anon_sym_SLASH_SLASH, - ACTIONS(1183), 2, + ACTIONS(1201), 2, aux_sym__thing_token1, aux_sym_list_token1, - STATE(794), 7, + STATE(766), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23815,19 +24467,16 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21772] = 6, + [22276] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1519), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1521), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1487), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(798), 7, + ACTIONS(1547), 1, + sym_word, + STATE(480), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23835,16 +24484,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21798] = 5, + sym_concatenation, + sym_archive, + [22300] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(974), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1435), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1523), 1, + ACTIONS(1549), 1, sym_word, - STATE(445), 9, + STATE(345), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23854,16 +24505,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [21822] = 5, + [22324] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1525), 1, + ACTIONS(1551), 1, sym_word, - STATE(446), 9, + STATE(476), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23873,16 +24524,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [21846] = 5, + [22348] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1527), 1, + ACTIONS(1553), 1, sym_word, - STATE(449), 9, + STATE(490), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23892,16 +24543,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [21870] = 5, + [22372] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1529), 1, + ACTIONS(1555), 1, sym_word, - STATE(450), 9, + STATE(491), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23911,16 +24562,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [21894] = 5, + [22396] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1531), 1, + ACTIONS(1557), 1, sym_word, - STATE(452), 9, + STATE(494), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23930,16 +24581,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [21918] = 5, + [22420] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1533), 1, + ACTIONS(1559), 1, sym_word, - STATE(454), 9, + STATE(447), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23949,16 +24600,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [21942] = 5, + [22444] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1535), 1, + ACTIONS(1561), 1, sym_word, - STATE(457), 9, + STATE(495), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23968,16 +24619,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [21966] = 5, + [22468] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1537), 1, + ACTIONS(1563), 1, sym_word, - STATE(458), 9, + STATE(488), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23987,16 +24638,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [21990] = 5, + [22492] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1539), 1, + ACTIONS(1565), 1, sym_word, - STATE(460), 9, + STATE(514), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24006,16 +24657,20 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22014] = 5, - ACTIONS(3), 1, + [22516] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1410), 1, + aux_sym__thing_token1, + ACTIONS(1567), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1570), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1541), 1, - sym_word, - STATE(461), 9, + ACTIONS(1573), 1, + anon_sym_SLASH_SLASH, + STATE(647), 1, + aux_sym_text_repeat1, + STATE(888), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24023,18 +24678,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22038] = 5, - ACTIONS(3), 1, + [22544] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1439), 1, + aux_sym__thing_token1, + ACTIONS(1533), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1543), 1, - sym_word, - STATE(462), 9, + ACTIONS(1535), 1, + anon_sym_SLASH_SLASH, + STATE(647), 1, + aux_sym_text_repeat1, + STATE(888), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24042,18 +24699,16 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22062] = 5, + [22572] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1545), 1, + ACTIONS(1576), 1, sym_word, - STATE(463), 9, + STATE(503), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24063,19 +24718,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22086] = 6, - ACTIONS(65), 1, + [22596] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1515), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1517), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1187), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(794), 7, + ACTIONS(1578), 1, + sym_word, + STATE(498), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24083,16 +24735,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22112] = 5, + sym_concatenation, + sym_archive, + [22620] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1547), 1, + ACTIONS(1580), 1, sym_word, - STATE(464), 9, + STATE(499), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24102,16 +24756,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22136] = 5, + [22644] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1549), 1, + ACTIONS(1582), 1, sym_word, - STATE(465), 9, + STATE(501), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24121,16 +24775,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22160] = 5, + [22668] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1551), 1, + ACTIONS(1584), 1, sym_word, - STATE(466), 9, + STATE(506), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24140,16 +24794,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22184] = 5, + [22692] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1361), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1553), 1, + ACTIONS(1586), 1, sym_word, - STATE(234), 9, + STATE(500), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24159,20 +24813,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22208] = 7, - ACTIONS(65), 1, + [22716] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1415), 1, - aux_sym__thing_token1, - ACTIONS(1555), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1557), 1, - anon_sym_SLASH_SLASH, - STATE(656), 1, - aux_sym_text_repeat1, - STATE(823), 7, + ACTIONS(1588), 1, + sym_word, + STATE(505), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24180,16 +24830,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22236] = 5, + sym_concatenation, + sym_archive, + [22740] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1559), 1, + ACTIONS(1590), 1, sym_word, - STATE(468), 9, + STATE(507), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24199,20 +24851,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22260] = 7, - ACTIONS(65), 1, + [22764] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1231), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1233), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1235), 1, - aux_sym_text_token1, - STATE(966), 1, - sym_text, - STATE(485), 7, + ACTIONS(1592), 1, + sym_word, + STATE(509), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24220,16 +24868,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22288] = 5, + sym_concatenation, + sym_archive, + [22788] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(936), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1365), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1561), 1, + ACTIONS(1594), 1, sym_word, - STATE(507), 9, + STATE(511), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24239,14 +24889,14 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22312] = 5, + [22812] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(936), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1365), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1563), 1, + ACTIONS(1596), 1, sym_word, STATE(515), 9, sym__variable, @@ -24258,16 +24908,37 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22336] = 5, + [22836] = 7, + ACTIONS(69), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_DOLLAR, + ACTIONS(1217), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + STATE(1122), 1, + sym_text, + STATE(545), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [22864] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(936), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1365), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1565), 1, + ACTIONS(1598), 1, sym_word, - STATE(343), 9, + STATE(512), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24277,20 +24948,20 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22360] = 7, - ACTIONS(3), 1, + [22888] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1421), 1, - anon_sym_RPAREN, - ACTIONS(1567), 1, + ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1569), 1, + ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - STATE(662), 1, - aux_sym_text_repeat1, - STATE(832), 7, + ACTIONS(1245), 1, + aux_sym_text_token1, + STATE(989), 1, + sym_text, + STATE(483), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24298,16 +24969,16 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22388] = 5, + [22916] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(393), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(825), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1571), 1, + ACTIONS(1030), 1, sym_word, - STATE(531), 9, + STATE(309), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24317,16 +24988,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22412] = 5, + [22940] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1573), 1, + ACTIONS(1600), 1, sym_word, - STATE(529), 9, + STATE(472), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24336,20 +25007,20 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22436] = 7, - ACTIONS(65), 1, + [22964] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(1388), 1, - aux_sym__thing_token1, - ACTIONS(1575), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1578), 1, + ACTIONS(1439), 1, + anon_sym_RPAREN, + ACTIONS(1602), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1581), 1, + ACTIONS(1604), 1, anon_sym_SLASH_SLASH, - STATE(656), 1, + STATE(677), 1, aux_sym_text_repeat1, - STATE(823), 7, + STATE(877), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24357,16 +25028,16 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22464] = 5, + [22992] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(379), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1383), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1584), 1, + ACTIONS(1606), 1, sym_word, - STATE(526), 9, + STATE(314), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24376,16 +25047,20 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22488] = 5, - ACTIONS(3), 1, + [23016] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(1389), 1, + aux_sym_list_token1, + ACTIONS(1608), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1611), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1586), 1, - sym_word, - STATE(524), 9, + ACTIONS(1614), 1, + anon_sym_SLASH_SLASH, + STATE(667), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(862), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24393,22 +25068,16 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22512] = 7, - ACTIONS(65), 1, + [23044] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1421), 1, - aux_sym__thing_token1, - ACTIONS(1555), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1557), 1, - anon_sym_SLASH_SLASH, - STATE(647), 1, - aux_sym_text_repeat1, - STATE(823), 7, + ACTIONS(1617), 1, + sym_word, + STATE(513), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24416,16 +25085,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22540] = 5, + sym_concatenation, + sym_archive, + [23068] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1588), 1, + ACTIONS(1619), 1, sym_word, - STATE(456), 9, + STATE(517), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24435,16 +25106,20 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22564] = 5, - ACTIONS(3), 1, + [23092] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1590), 1, - sym_word, - STATE(520), 9, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + STATE(1146), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24452,22 +25127,16 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22588] = 7, + [23120] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1415), 1, - anon_sym_RPAREN, - ACTIONS(1567), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1569), 1, - anon_sym_SLASH_SLASH, - STATE(671), 1, - aux_sym_text_repeat1, - STATE(832), 7, + ACTIONS(1621), 1, + sym_word, + STATE(457), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24475,16 +25144,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22616] = 5, + sym_concatenation, + sym_archive, + [23144] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1592), 1, + ACTIONS(1623), 1, sym_word, - STATE(519), 9, + STATE(524), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24494,16 +25165,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22640] = 5, + [23168] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1594), 1, + ACTIONS(1625), 1, sym_word, - STATE(453), 9, + STATE(526), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24513,20 +25184,20 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22664] = 7, - ACTIONS(65), 1, + [23192] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(1371), 1, - aux_sym_list_token1, - ACTIONS(1596), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1599), 1, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(1385), 1, + anon_sym_RPAREN, ACTIONS(1602), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1604), 1, anon_sym_SLASH_SLASH, STATE(665), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(833), 7, + aux_sym_text_repeat1, + STATE(877), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24534,16 +25205,16 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22692] = 5, + [23220] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1605), 1, + ACTIONS(1627), 1, sym_word, - STATE(512), 9, + STATE(452), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24553,16 +25224,20 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22716] = 5, - ACTIONS(3), 1, + [23244] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(455), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1299), 1, + aux_sym_list_token1, + ACTIONS(1537), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1607), 1, - sym_word, - STATE(510), 9, + ACTIONS(1539), 1, + anon_sym_SLASH_SLASH, + STATE(633), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(862), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24570,21 +25245,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22740] = 6, - ACTIONS(65), 1, + [23272] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(1410), 1, + anon_sym_RPAREN, + ACTIONS(1629), 1, anon_sym_DOLLAR, - ACTIONS(1515), 1, + ACTIONS(1632), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1517), 1, + ACTIONS(1635), 1, anon_sym_SLASH_SLASH, - ACTIONS(1609), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(794), 7, + STATE(677), 1, + aux_sym_text_repeat1, + STATE(877), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24592,20 +25266,16 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22766] = 7, - ACTIONS(65), 1, + [23300] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(974), 1, anon_sym_DOLLAR, - ACTIONS(1275), 1, - aux_sym_list_token1, - ACTIONS(1611), 1, + ACTIONS(1435), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1613), 1, - anon_sym_SLASH_SLASH, - STATE(679), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(833), 7, + ACTIONS(1638), 1, + sym_word, + STATE(463), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24613,19 +25283,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22794] = 6, + sym_concatenation, + sym_archive, + [23324] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(974), 1, anon_sym_DOLLAR, - ACTIONS(1519), 1, + ACTIONS(1435), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1521), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1615), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(798), 7, + ACTIONS(1640), 1, + sym_word, + STATE(461), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24633,20 +25302,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22820] = 7, + sym_concatenation, + sym_archive, + [23348] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1388), 1, - anon_sym_RPAREN, - ACTIONS(1617), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(1620), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1623), 1, - anon_sym_SLASH_SLASH, - STATE(671), 1, - aux_sym_text_repeat1, - STATE(832), 7, + ACTIONS(1642), 1, + sym_word, + STATE(534), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24654,19 +25321,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22848] = 6, + sym_concatenation, + sym_archive, + [23372] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1519), 1, + ACTIONS(1646), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1521), 1, + ACTIONS(1648), 1, anon_sym_SLASH_SLASH, - ACTIONS(1626), 2, + ACTIONS(1644), 2, anon_sym_COMMA, anon_sym_RPAREN, - STATE(798), 7, + STATE(811), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24674,16 +25343,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22874] = 5, - ACTIONS(3), 1, + [23398] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1628), 1, - sym_word, - STATE(497), 9, + ACTIONS(1219), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1221), 1, + aux_sym_text_token1, + STATE(1124), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24691,18 +25364,16 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22898] = 5, + [23426] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1630), 1, + ACTIONS(1650), 1, sym_word, - STATE(509), 9, + STATE(448), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24712,16 +25383,19 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [22922] = 5, + [23450] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1646), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1632), 1, - sym_word, - STATE(506), 9, + ACTIONS(1648), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1529), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(811), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24729,18 +25403,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22946] = 5, + [23476] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1646), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1634), 1, - sym_word, - STATE(498), 9, + ACTIONS(1648), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1652), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(811), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24748,21 +25423,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22970] = 6, - ACTIONS(65), 1, + [23502] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(1515), 1, + ACTIONS(1541), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1517), 1, + ACTIONS(1543), 1, anon_sym_SLASH_SLASH, - ACTIONS(1636), 2, + ACTIONS(1654), 2, aux_sym__thing_token1, aux_sym_list_token1, - STATE(794), 7, + STATE(766), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24770,16 +25443,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22996] = 5, + [23528] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1646), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1638), 1, - sym_word, - STATE(444), 9, + ACTIONS(1648), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1439), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(811), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24787,22 +25463,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23020] = 7, - ACTIONS(65), 1, + [23554] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(1183), 1, - aux_sym_list_token1, - ACTIONS(1611), 1, + ACTIONS(1541), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1613), 1, + ACTIONS(1543), 1, anon_sym_SLASH_SLASH, - STATE(665), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(833), 7, + ACTIONS(1656), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(766), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24810,16 +25483,16 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23048] = 5, + [23580] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(383), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(635), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1052), 1, + ACTIONS(1658), 1, sym_word, - STATE(310), 9, + STATE(541), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24829,16 +25502,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [23072] = 5, + [23604] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1640), 1, + ACTIONS(1660), 1, sym_word, - STATE(491), 9, + STATE(523), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24848,16 +25521,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [23096] = 5, + [23628] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1642), 1, + ACTIONS(1662), 1, sym_word, - STATE(496), 9, + STATE(540), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24867,16 +25540,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [23120] = 5, + [23652] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1644), 1, + ACTIONS(1664), 1, sym_word, - STATE(495), 9, + STATE(529), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24886,16 +25559,16 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [23144] = 5, + [23676] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(146), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1646), 1, + ACTIONS(1666), 1, sym_word, - STATE(494), 9, + STATE(474), 9, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24905,19 +25578,20 @@ static const uint16_t ts_small_parse_table[] = { sym_shell_function, sym_concatenation, sym_archive, - [23168] = 6, - ACTIONS(3), 1, + [23700] = 7, + ACTIONS(69), 1, sym_comment, - ACTIONS(427), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1519), 1, + ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1521), 1, + ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1415), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(798), 7, + ACTIONS(1221), 1, + aux_sym_text_token1, + STATE(1000), 1, + sym_text, + STATE(545), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24925,16 +25599,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23194] = 5, - ACTIONS(3), 1, + [23728] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(81), 1, + ACTIONS(455), 1, anon_sym_DOLLAR, - ACTIONS(83), 1, + ACTIONS(1201), 1, + aux_sym_list_token1, + ACTIONS(1668), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1648), 1, - sym_word, - STATE(443), 9, + ACTIONS(1670), 1, + anon_sym_SLASH_SLASH, + STATE(819), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24942,34 +25618,14 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23218] = 5, - ACTIONS(65), 1, - sym_comment, - ACTIONS(485), 1, - anon_sym_LPAREN2, - ACTIONS(489), 1, - aux_sym_variable_reference_token1, - ACTIONS(1650), 1, - anon_sym_LBRACE, - ACTIONS(491), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [23241] = 3, - ACTIONS(65), 1, + [23753] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1654), 3, + ACTIONS(1674), 3, aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1652), 8, + ACTIONS(1672), 8, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -24978,18 +25634,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [23260] = 6, - ACTIONS(65), 1, + [23772] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(455), 1, anon_sym_DOLLAR, - ACTIONS(1415), 1, - aux_sym__thing_token1, - ACTIONS(1656), 1, + ACTIONS(1205), 1, + aux_sym_list_token1, + ACTIONS(1668), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1658), 1, + ACTIONS(1670), 1, anon_sym_SLASH_SLASH, - STATE(828), 7, + STATE(819), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24997,30 +25653,14 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23285] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1662), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1660), 8, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [23304] = 3, - ACTIONS(65), 1, + [23797] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1666), 3, + ACTIONS(1678), 3, aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1664), 8, + ACTIONS(1676), 8, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -25029,16 +25669,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [23323] = 5, - ACTIONS(65), 1, + [23816] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(1668), 1, + ACTIONS(423), 1, anon_sym_LPAREN2, - ACTIONS(1670), 1, - anon_sym_LBRACE, - ACTIONS(1672), 1, + ACTIONS(427), 1, aux_sym_variable_reference_token1, - ACTIONS(1674), 8, + ACTIONS(1680), 1, + anon_sym_LBRACE, + ACTIONS(429), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25047,16 +25687,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [23346] = 5, - ACTIONS(65), 1, + [23839] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(1670), 1, + ACTIONS(1682), 1, + anon_sym_LPAREN2, + ACTIONS(1684), 1, anon_sym_LBRACE, - ACTIONS(1672), 1, + ACTIONS(1686), 1, aux_sym_variable_reference_token1, - ACTIONS(1676), 1, - anon_sym_LPAREN2, - ACTIONS(1674), 8, + ACTIONS(1688), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25065,18 +25705,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [23369] = 6, - ACTIONS(65), 1, + [23862] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, + ACTIONS(1652), 1, aux_sym__thing_token1, - ACTIONS(1656), 1, + ACTIONS(1690), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1658), 1, + ACTIONS(1692), 1, anon_sym_SLASH_SLASH, - STATE(828), 7, + STATE(830), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25084,18 +25724,36 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23394] = 6, - ACTIONS(3), 1, + [23887] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(495), 1, + anon_sym_LPAREN2, + ACTIONS(499), 1, + aux_sym_variable_reference_token1, + ACTIONS(1694), 1, + anon_sym_LBRACE, + ACTIONS(501), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [23910] = 6, + ACTIONS(69), 1, + sym_comment, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1487), 1, - anon_sym_RPAREN, - ACTIONS(1678), 1, + ACTIONS(1644), 1, + aux_sym__thing_token1, + ACTIONS(1690), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1680), 1, + ACTIONS(1692), 1, anon_sym_SLASH_SLASH, - STATE(843), 7, + STATE(830), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25103,18 +25761,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23419] = 6, - ACTIONS(3), 1, + [23935] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1415), 1, - anon_sym_RPAREN, - ACTIONS(1678), 1, + ACTIONS(1439), 1, + aux_sym__thing_token1, + ACTIONS(1690), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1680), 1, + ACTIONS(1692), 1, anon_sym_SLASH_SLASH, - STATE(843), 7, + STATE(830), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25122,18 +25780,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23444] = 6, - ACTIONS(65), 1, + [23960] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(455), 1, anon_sym_DOLLAR, - ACTIONS(1187), 1, + ACTIONS(1656), 1, aux_sym_list_token1, - ACTIONS(1682), 1, + ACTIONS(1668), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1684), 1, + ACTIONS(1670), 1, anon_sym_SLASH_SLASH, - STATE(861), 7, + STATE(819), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25141,18 +25799,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23469] = 6, - ACTIONS(65), 1, + [23985] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1609), 1, - aux_sym_list_token1, - ACTIONS(1682), 1, + ACTIONS(1529), 1, + aux_sym__thing_token1, + ACTIONS(1690), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1684), 1, + ACTIONS(1692), 1, anon_sym_SLASH_SLASH, - STATE(861), 7, + STATE(830), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25160,52 +25818,35 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23494] = 5, - ACTIONS(65), 1, + [24010] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(1686), 1, - anon_sym_LPAREN2, - ACTIONS(1688), 1, - anon_sym_LBRACE, - ACTIONS(1690), 1, - aux_sym_variable_reference_token1, - ACTIONS(1692), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [23517] = 5, - ACTIONS(65), 1, + ACTIONS(455), 1, + anon_sym_DOLLAR, + ACTIONS(1654), 1, + aux_sym_list_token1, + ACTIONS(1668), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1670), 1, + anon_sym_SLASH_SLASH, + STATE(819), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [24035] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(417), 1, - aux_sym_variable_reference_token1, - ACTIONS(1694), 1, - anon_sym_LPAREN2, ACTIONS(1696), 1, - anon_sym_LBRACE, - ACTIONS(419), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [23540] = 5, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1698), 1, anon_sym_LPAREN2, - ACTIONS(1700), 1, + ACTIONS(1698), 1, anon_sym_LBRACE, - ACTIONS(1702), 1, + ACTIONS(1700), 1, aux_sym_variable_reference_token1, - ACTIONS(1704), 8, + ACTIONS(1702), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25214,36 +25855,37 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [23563] = 5, - ACTIONS(65), 1, + [24058] = 6, + ACTIONS(3), 1, sym_comment, + ACTIONS(491), 1, + anon_sym_DOLLAR, + ACTIONS(1652), 1, + anon_sym_RPAREN, + ACTIONS(1704), 1, + anon_sym_DOLLAR_DOLLAR, ACTIONS(1706), 1, - anon_sym_LPAREN2, - ACTIONS(1708), 1, - anon_sym_LBRACE, - ACTIONS(1710), 1, - aux_sym_variable_reference_token1, - ACTIONS(1712), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [23586] = 6, + anon_sym_SLASH_SLASH, + STATE(883), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [24083] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1615), 1, + ACTIONS(1529), 1, anon_sym_RPAREN, - ACTIONS(1678), 1, + ACTIONS(1704), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1680), 1, + ACTIONS(1706), 1, anon_sym_SLASH_SLASH, - STATE(843), 7, + STATE(883), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25251,36 +25893,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23611] = 5, - ACTIONS(65), 1, - sym_comment, - ACTIONS(453), 1, - aux_sym_variable_reference_token1, - ACTIONS(1714), 1, - anon_sym_LPAREN2, - ACTIONS(1716), 1, - anon_sym_LBRACE, - ACTIONS(455), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [23634] = 6, + [24108] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1626), 1, + ACTIONS(1439), 1, anon_sym_RPAREN, - ACTIONS(1678), 1, + ACTIONS(1704), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1680), 1, + ACTIONS(1706), 1, anon_sym_SLASH_SLASH, - STATE(843), 7, + STATE(883), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25288,14 +25912,32 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23659] = 3, - ACTIONS(65), 1, + [24133] = 5, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1708), 1, + anon_sym_LPAREN2, + ACTIONS(1710), 1, + anon_sym_LBRACE, + ACTIONS(1712), 1, + aux_sym_variable_reference_token1, + ACTIONS(1714), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24156] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1720), 3, + ACTIONS(1718), 3, aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1718), 8, + ACTIONS(1716), 8, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, @@ -25304,16 +25946,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [23678] = 5, - ACTIONS(65), 1, + [24175] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(469), 1, + ACTIONS(479), 1, anon_sym_LPAREN2, - ACTIONS(473), 1, + ACTIONS(483), 1, aux_sym_variable_reference_token1, - ACTIONS(1722), 1, + ACTIONS(1720), 1, anon_sym_LBRACE, - ACTIONS(475), 8, + ACTIONS(485), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25322,37 +25964,34 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [23701] = 6, - ACTIONS(65), 1, + [24198] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_DOLLAR, - ACTIONS(1626), 1, + ACTIONS(1724), 3, aux_sym__thing_token1, - ACTIONS(1656), 1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1722), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1658), 1, - anon_sym_SLASH_SLASH, - STATE(828), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [23726] = 6, - ACTIONS(65), 1, + sym_word, + [24217] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(491), 1, anon_sym_DOLLAR, - ACTIONS(1183), 1, - aux_sym_list_token1, - ACTIONS(1682), 1, + ACTIONS(1644), 1, + anon_sym_RPAREN, + ACTIONS(1704), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1684), 1, + ACTIONS(1706), 1, anon_sym_SLASH_SLASH, - STATE(861), 7, + STATE(883), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25360,35 +25999,70 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23751] = 6, - ACTIONS(65), 1, + [24242] = 5, + ACTIONS(69), 1, sym_comment, ACTIONS(445), 1, - anon_sym_DOLLAR, - ACTIONS(1636), 1, - aux_sym_list_token1, - ACTIONS(1682), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1684), 1, - anon_sym_SLASH_SLASH, - STATE(861), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [23776] = 5, - ACTIONS(65), 1, + aux_sym_variable_reference_token1, + ACTIONS(1726), 1, + anon_sym_LPAREN2, + ACTIONS(1728), 1, + anon_sym_LBRACE, + ACTIONS(447), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24265] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(431), 1, + ACTIONS(1698), 1, + anon_sym_LBRACE, + ACTIONS(1700), 1, + aux_sym_variable_reference_token1, + ACTIONS(1730), 1, anon_sym_LPAREN2, - ACTIONS(435), 1, + ACTIONS(1702), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24288] = 5, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1732), 1, + anon_sym_LPAREN2, + ACTIONS(1734), 1, + anon_sym_LBRACE, + ACTIONS(1736), 1, aux_sym_variable_reference_token1, - ACTIONS(1724), 1, + ACTIONS(1738), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [24311] = 5, + ACTIONS(69), 1, + sym_comment, + ACTIONS(463), 1, + aux_sym_variable_reference_token1, + ACTIONS(1740), 1, + anon_sym_LPAREN2, + ACTIONS(1742), 1, anon_sym_LBRACE, - ACTIONS(437), 8, + ACTIONS(465), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25397,50 +26071,35 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [23799] = 6, - ACTIONS(65), 1, + [24334] = 7, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(69), 1, sym_comment, - ACTIONS(465), 1, - anon_sym_DOLLAR, - ACTIONS(1615), 1, + ACTIONS(1744), 1, aux_sym__thing_token1, - ACTIONS(1656), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1658), 1, - anon_sym_SLASH_SLASH, - STATE(828), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [23824] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1728), 1, - anon_sym_DOLLAR, - ACTIONS(1726), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - sym_word, - [23842] = 5, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [24360] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(409), 1, + ACTIONS(437), 1, anon_sym_DOLLAR, - ACTIONS(1730), 1, + ACTIONS(1746), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1732), 1, + ACTIONS(1748), 1, anon_sym_SLASH_SLASH, - STATE(794), 7, + STATE(766), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25448,16 +26107,16 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23864] = 5, + [24382] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(465), 1, + ACTIONS(475), 1, anon_sym_DOLLAR, - ACTIONS(1734), 1, + ACTIONS(1750), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1736), 1, + ACTIONS(1752), 1, anon_sym_SLASH_SLASH, - STATE(828), 7, + STATE(830), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25465,12 +26124,12 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23886] = 3, + [24404] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1660), 1, + ACTIONS(1672), 1, anon_sym_DOLLAR, - ACTIONS(1662), 9, + ACTIONS(1674), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -25480,12 +26139,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, sym_word, - [23904] = 3, + [24422] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1664), 1, + ACTIONS(1756), 1, anon_sym_DOLLAR, - ACTIONS(1666), 9, + ACTIONS(1754), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -25495,12 +26154,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, sym_word, - [23922] = 3, + [24440] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1718), 1, + ACTIONS(1760), 1, anon_sym_DOLLAR, - ACTIONS(1720), 9, + ACTIONS(1758), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -25510,16 +26169,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, sym_word, - [23940] = 5, + [24458] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(481), 1, + ACTIONS(455), 1, anon_sym_DOLLAR, - ACTIONS(1678), 1, + ACTIONS(1762), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1680), 1, + ACTIONS(1764), 1, anon_sym_SLASH_SLASH, - STATE(843), 7, + STATE(819), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25527,31 +26186,12 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23962] = 7, - ACTIONS(27), 1, - anon_sym_ifeq, - ACTIONS(29), 1, - anon_sym_ifneq, - ACTIONS(31), 1, - anon_sym_ifdef, - ACTIONS(33), 1, - anon_sym_ifndef, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1738), 1, - aux_sym__thing_token1, - STATE(9), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [23988] = 3, + [24480] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1742), 1, + ACTIONS(1768), 1, anon_sym_DOLLAR, - ACTIONS(1740), 9, + ACTIONS(1766), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -25561,12 +26201,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, sym_word, - [24006] = 3, + [24498] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1746), 1, + ACTIONS(419), 1, + anon_sym_DOLLAR, + ACTIONS(1646), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1648), 1, + anon_sym_SLASH_SLASH, + STATE(811), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [24520] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1772), 1, anon_sym_DOLLAR, - ACTIONS(1744), 9, + ACTIONS(1770), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -25576,12 +26233,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, sym_word, - [24024] = 3, + [24538] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1750), 1, + ACTIONS(1776), 1, anon_sym_DOLLAR, - ACTIONS(1748), 9, + ACTIONS(1774), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -25591,46 +26248,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, sym_word, - [24042] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(427), 1, - anon_sym_DOLLAR, - ACTIONS(1519), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1521), 1, - anon_sym_SLASH_SLASH, - STATE(798), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [24064] = 5, + [24556] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(445), 1, + ACTIONS(1780), 1, anon_sym_DOLLAR, - ACTIONS(1752), 1, + ACTIONS(1778), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DQUOTE, + anon_sym_SQUOTE, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1754), 1, - anon_sym_SLASH_SLASH, - STATE(861), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [24086] = 3, + anon_sym_RBRACE, + sym_word, + [24574] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1758), 1, + ACTIONS(1716), 1, anon_sym_DOLLAR, - ACTIONS(1756), 9, + ACTIONS(1718), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -25640,12 +26278,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, sym_word, - [24104] = 3, + [24592] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1762), 1, + ACTIONS(1722), 1, anon_sym_DOLLAR, - ACTIONS(1760), 9, + ACTIONS(1724), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -25655,12 +26293,12 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, sym_word, - [24122] = 3, + [24610] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1652), 1, + ACTIONS(1676), 1, anon_sym_DOLLAR, - ACTIONS(1654), 9, + ACTIONS(1678), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -25670,12 +26308,29 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, sym_word, - [24140] = 3, + [24628] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1766), 1, + ACTIONS(491), 1, + anon_sym_DOLLAR, + ACTIONS(1704), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1706), 1, + anon_sym_SLASH_SLASH, + STATE(883), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [24650] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1784), 1, anon_sym_DOLLAR, - ACTIONS(1764), 9, + ACTIONS(1782), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, @@ -25685,4724 +26340,4800 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, sym_word, - [24158] = 3, - ACTIONS(65), 1, + [24668] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1760), 3, + ACTIONS(1766), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1762), 6, + ACTIONS(1768), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24175] = 3, - ACTIONS(65), 1, + [24685] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1740), 3, + ACTIONS(1766), 3, aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1742), 6, + ACTIONS(1768), 6, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24192] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1662), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1660), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [24209] = 3, - ACTIONS(65), 1, + [24702] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1720), 3, + ACTIONS(1758), 3, + aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1718), 6, + ACTIONS(1760), 6, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24226] = 3, - ACTIONS(65), 1, + [24719] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1756), 3, + ACTIONS(1678), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1758), 6, + ACTIONS(1676), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24243] = 3, - ACTIONS(65), 1, + [24736] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1748), 3, + ACTIONS(1782), 3, aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1750), 6, + ACTIONS(1784), 6, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24260] = 3, - ACTIONS(65), 1, + [24753] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(1760), 3, - aux_sym__thing_token1, + ACTIONS(1786), 1, + anon_sym_ifeq, + ACTIONS(1788), 1, + anon_sym_ifneq, + ACTIONS(1790), 1, + anon_sym_ifdef, + ACTIONS(1792), 1, + anon_sym_ifndef, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [24776] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1718), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1762), 6, + anon_sym_RPAREN2, + ACTIONS(1716), 6, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24277] = 3, - ACTIONS(65), 1, + [24793] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1764), 3, + ACTIONS(1674), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1766), 6, + ACTIONS(1672), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24294] = 3, - ACTIONS(65), 1, + [24810] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1654), 3, + ACTIONS(1778), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1652), 6, + ACTIONS(1780), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24311] = 3, - ACTIONS(65), 1, + [24827] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1740), 3, + ACTIONS(1724), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1742), 6, + ACTIONS(1722), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24328] = 3, - ACTIONS(65), 1, + [24844] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1666), 3, + ACTIONS(1782), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1664), 6, + ACTIONS(1784), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24345] = 3, - ACTIONS(65), 1, + [24861] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1744), 3, - aux_sym__thing_token1, + ACTIONS(1754), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1746), 6, + anon_sym_RPAREN2, + ACTIONS(1756), 6, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24362] = 3, - ACTIONS(65), 1, + [24878] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1764), 3, - aux_sym__thing_token1, + ACTIONS(1758), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1766), 6, + anon_sym_RPAREN2, + ACTIONS(1760), 6, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24379] = 3, - ACTIONS(65), 1, + [24895] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1744), 3, + ACTIONS(1778), 3, + aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1746), 6, + ACTIONS(1780), 6, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24396] = 3, - ACTIONS(65), 1, + [24912] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1726), 3, + ACTIONS(1774), 3, aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1728), 6, + ACTIONS(1776), 6, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24413] = 3, - ACTIONS(65), 1, + [24929] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1726), 3, + ACTIONS(1770), 3, + aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1728), 6, + ACTIONS(1772), 6, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24430] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1768), 1, - anon_sym_ifeq, - ACTIONS(1770), 1, - anon_sym_ifneq, - ACTIONS(1772), 1, - anon_sym_ifdef, - ACTIONS(1774), 1, - anon_sym_ifndef, - STATE(9), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [24453] = 3, - ACTIONS(65), 1, + [24946] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1748), 3, + ACTIONS(1774), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, anon_sym_RPAREN2, - ACTIONS(1750), 6, + ACTIONS(1776), 6, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24470] = 3, - ACTIONS(65), 1, + [24963] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1756), 3, + ACTIONS(1754), 3, aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1758), 6, + ACTIONS(1756), 6, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [24487] = 5, - ACTIONS(65), 1, + [24980] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(890), 1, - aux_sym__thing_token1, - STATE(749), 1, - aux_sym_list_repeat1, - ACTIONS(1776), 2, + ACTIONS(1770), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(892), 3, + anon_sym_RPAREN2, + ACTIONS(1772), 6, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [24506] = 6, - ACTIONS(65), 1, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [24997] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(387), 1, + ACTIONS(397), 1, aux_sym_list_token1, - ACTIONS(563), 1, + ACTIONS(801), 1, anon_sym_RPAREN2, - ACTIONS(1779), 1, + ACTIONS(1794), 1, aux_sym__ordinary_rule_token1, - STATE(753), 1, + STATE(763), 1, aux_sym_list_repeat1, - ACTIONS(565), 3, + ACTIONS(803), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [24527] = 4, - ACTIONS(65), 1, + [25018] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(1781), 1, + ACTIONS(877), 1, aux_sym__thing_token1, - ACTIONS(1783), 1, + STATE(758), 1, + aux_sym_list_repeat1, + ACTIONS(1796), 2, aux_sym__ordinary_rule_token1, - ACTIONS(1785), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24544] = 6, - ACTIONS(65), 1, - sym_comment, - ACTIONS(373), 1, aux_sym_list_token1, - ACTIONS(563), 1, - aux_sym__thing_token1, - ACTIONS(1787), 1, - aux_sym__ordinary_rule_token1, - STATE(749), 1, - aux_sym_list_repeat1, - ACTIONS(565), 3, + ACTIONS(879), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - [24565] = 5, - ACTIONS(65), 1, - sym_comment, - ACTIONS(890), 1, - anon_sym_RPAREN2, - STATE(753), 1, - aux_sym_list_repeat1, - ACTIONS(1789), 2, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(892), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [24584] = 4, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1792), 1, - aux_sym__thing_token1, - ACTIONS(1794), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1796), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24601] = 4, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1798), 1, - aux_sym__thing_token1, - ACTIONS(1800), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1802), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24618] = 4, - ACTIONS(65), 1, + [25037] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1804), 1, + ACTIONS(1799), 1, aux_sym__thing_token1, - ACTIONS(1806), 1, + ACTIONS(1801), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1808), 5, + ACTIONS(1803), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [24635] = 3, - ACTIONS(65), 1, + [25054] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(1004), 2, - aux_sym__thing_token1, + ACTIONS(383), 1, aux_sym_list_token1, - ACTIONS(1006), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [24649] = 2, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1762), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [24661] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(990), 2, + ACTIONS(801), 1, aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(992), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [24675] = 2, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1742), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [24687] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1810), 1, + ACTIONS(1805), 1, aux_sym__ordinary_rule_token1, - ACTIONS(399), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24701] = 2, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1750), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [24713] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1726), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1728), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [24727] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1740), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1742), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [24741] = 2, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1766), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [24753] = 2, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1664), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [24765] = 3, - ACTIONS(65), 1, + STATE(758), 1, + aux_sym_list_repeat1, + ACTIONS(803), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [25075] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1726), 2, + ACTIONS(1807), 1, aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1728), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [24779] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1812), 1, + ACTIONS(1809), 1, aux_sym__ordinary_rule_token1, - ACTIONS(367), 5, + ACTIONS(1811), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [24793] = 3, - ACTIONS(65), 1, + [25092] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1814), 1, + ACTIONS(1813), 1, + aux_sym__thing_token1, + ACTIONS(1815), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1816), 5, + ACTIONS(1817), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [24807] = 2, - ACTIONS(65), 1, + [25109] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(1660), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [24819] = 3, - ACTIONS(65), 1, + ACTIONS(877), 1, + anon_sym_RPAREN2, + STATE(763), 1, + aux_sym_list_repeat1, + ACTIONS(1819), 2, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(879), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [25128] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1818), 1, + ACTIONS(1822), 1, + aux_sym__thing_token1, + ACTIONS(1824), 1, aux_sym__ordinary_rule_token1, - ACTIONS(395), 5, + ACTIONS(1826), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [24833] = 2, - ACTIONS(65), 1, + [25145] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1728), 6, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1002), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(998), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1000), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [24845] = 3, - ACTIONS(65), 1, + [25161] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1760), 2, + ACTIONS(1359), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1762), 4, + ACTIONS(1828), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [24859] = 4, - ACTIONS(65), 1, + [25175] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1824), 1, + ACTIONS(1674), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1672), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, - ACTIONS(1820), 2, + anon_sym_SLASH_SLASH, + [25189] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1678), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1822), 3, + ACTIONS(1676), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [24875] = 3, - ACTIONS(65), 1, + [25203] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1828), 1, - aux_sym_text_token1, - ACTIONS(1826), 5, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1782), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1784), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [24889] = 3, - ACTIONS(65), 1, + [25217] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(996), 1, - aux_sym_text_token1, - ACTIONS(994), 5, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1778), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1780), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [24903] = 2, - ACTIONS(65), 1, + [25231] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(988), 6, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1724), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1722), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [24915] = 2, - ACTIONS(65), 1, + [25245] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1718), 6, + ACTIONS(1760), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [24927] = 2, - ACTIONS(65), 1, + [25257] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1652), 6, + ACTIONS(1768), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [24939] = 4, - ACTIONS(65), 1, + [25269] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(986), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(982), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(984), 3, + ACTIONS(1772), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [24955] = 2, - ACTIONS(65), 1, + aux_sym_text_token1, + [25281] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1746), 6, + ACTIONS(1776), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [24967] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1830), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1832), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [24981] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1744), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1746), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [24995] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1748), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1750), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [25009] = 3, - ACTIONS(65), 1, + [25293] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1652), 3, + ACTIONS(1784), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - ACTIONS(1654), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - [25023] = 3, - ACTIONS(65), 1, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25305] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1764), 3, + ACTIONS(1718), 2, aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1766), 3, + aux_sym_list_token1, + ACTIONS(1716), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [25037] = 3, - ACTIONS(65), 1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25319] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1654), 2, + ACTIONS(1758), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1652), 4, + ACTIONS(1760), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25051] = 3, - ACTIONS(65), 1, + [25333] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1720), 2, + ACTIONS(1766), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1718), 4, + ACTIONS(1768), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25065] = 3, - ACTIONS(65), 1, + [25347] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1664), 3, + ACTIONS(1672), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - ACTIONS(1666), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - [25079] = 3, - ACTIONS(65), 1, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25359] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1662), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1660), 4, + ACTIONS(1676), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25093] = 3, - ACTIONS(65), 1, + aux_sym_text_token1, + [25371] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1666), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1664), 4, + ACTIONS(1830), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1832), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25385] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1722), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25107] = 3, - ACTIONS(65), 1, + aux_sym_text_token1, + [25397] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1660), 3, + ACTIONS(1716), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - ACTIONS(1662), 3, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [25409] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1778), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - [25121] = 2, - ACTIONS(65), 1, + ACTIONS(1780), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [25423] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(980), 6, + ACTIONS(1018), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25133] = 3, - ACTIONS(65), 1, + [25435] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1329), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1834), 4, + ACTIONS(1022), 1, + aux_sym_text_token1, + ACTIONS(1020), 5, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25147] = 3, - ACTIONS(65), 1, + [25449] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1764), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1766), 4, + ACTIONS(1836), 1, + aux_sym_text_token1, + ACTIONS(1834), 5, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25161] = 3, - ACTIONS(65), 1, + [25463] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1748), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1750), 4, + ACTIONS(1716), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [25175] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1760), 3, + sym_word, + ACTIONS(1718), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1762), 3, + [25477] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1722), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [25189] = 2, - ACTIONS(65), 1, + ACTIONS(1724), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + [25491] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1315), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25201] = 3, - ACTIONS(65), 1, + ACTIONS(1838), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(401), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25505] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1744), 2, + ACTIONS(1676), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + ACTIONS(1678), 3, aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1746), 4, + anon_sym_COLON2, + anon_sym_SEMI2, + [25519] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1672), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [25215] = 3, - ACTIONS(65), 1, + sym_word, + ACTIONS(1674), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + [25533] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1740), 2, + ACTIONS(1782), 3, aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1742), 4, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1784), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [25229] = 3, - ACTIONS(65), 1, + sym_word, + [25547] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1756), 3, + ACTIONS(1754), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - ACTIONS(1758), 3, + ACTIONS(1756), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - [25243] = 3, - ACTIONS(65), 1, + [25561] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1718), 3, + ACTIONS(1774), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1776), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, sym_word, - ACTIONS(1720), 3, + [25575] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1770), 3, aux_sym__thing_token1, anon_sym_COLON2, anon_sym_SEMI2, - [25257] = 3, - ACTIONS(65), 1, + ACTIONS(1772), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym_word, + [25589] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1836), 1, + ACTIONS(1840), 1, aux_sym__ordinary_rule_token1, - ACTIONS(391), 5, + ACTIONS(1842), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25271] = 2, - ACTIONS(65), 1, + [25603] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1728), 5, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25282] = 2, - ACTIONS(65), 1, + ACTIONS(1844), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1846), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25617] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1742), 5, + ACTIONS(1780), 6, + anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25293] = 4, - ACTIONS(65), 1, + [25629] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1070), 1, + ACTIONS(1766), 3, aux_sym__thing_token1, - ACTIONS(1072), 1, - aux_sym_text_token1, - ACTIONS(994), 3, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1768), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [25308] = 2, - ACTIONS(65), 1, + sym_word, + [25643] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1762), 5, - anon_sym_RPAREN, + ACTIONS(1758), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1760), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25319] = 6, - ACTIONS(65), 1, + sym_word, + [25657] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(1838), 1, - aux_sym__thing_token1, - ACTIONS(1840), 1, - anon_sym_PIPE, - STATE(107), 1, - sym_recipe, - STATE(1139), 1, - sym__attached_recipe_line, - [25338] = 3, - ACTIONS(65), 1, + ACTIONS(1848), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(405), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25671] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1080), 1, + ACTIONS(1774), 2, aux_sym__thing_token1, - ACTIONS(988), 4, + aux_sym_list_token1, + ACTIONS(1776), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25351] = 3, - ACTIONS(65), 1, + [25685] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1760), 1, + ACTIONS(994), 2, aux_sym__thing_token1, - ACTIONS(1762), 4, + aux_sym_list_token1, + ACTIONS(996), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25364] = 6, - ACTIONS(65), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(1842), 1, - aux_sym__thing_token1, - ACTIONS(1844), 1, - anon_sym_PIPE, - STATE(88), 1, - sym_recipe, - STATE(1139), 1, - sym__attached_recipe_line, - [25383] = 5, - ACTIONS(3), 1, + [25699] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1846), 1, - anon_sym_endif, - ACTIONS(1848), 1, - anon_sym_else, - STATE(1045), 1, - sym_else_directive, - STATE(882), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [25400] = 2, - ACTIONS(3), 1, + ACTIONS(1850), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(409), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [25713] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1850), 5, + ACTIONS(1852), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1854), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25411] = 3, - ACTIONS(65), 1, + [25727] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1662), 1, + ACTIONS(1860), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1856), 2, aux_sym__thing_token1, - ACTIONS(1660), 4, + aux_sym_list_token1, + ACTIONS(1858), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25424] = 3, - ACTIONS(65), 1, + [25743] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1726), 1, + ACTIONS(1008), 2, + aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1728), 4, + ACTIONS(1010), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25437] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1848), 1, - anon_sym_else, - ACTIONS(1852), 1, - anon_sym_endif, - STATE(1011), 1, - sym_else_directive, - STATE(882), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [25454] = 3, - ACTIONS(65), 1, + [25757] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1371), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1854), 3, + ACTIONS(1006), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [25467] = 3, - ACTIONS(65), 1, + aux_sym_text_token1, + [25769] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1740), 1, - aux_sym_list_token1, - ACTIONS(1742), 4, + ACTIONS(1337), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25480] = 6, - ACTIONS(65), 1, + aux_sym_text_token1, + [25781] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(1856), 1, + ACTIONS(1770), 2, aux_sym__thing_token1, - ACTIONS(1858), 1, - anon_sym_PIPE, - STATE(122), 1, - sym_recipe, - STATE(1139), 1, - sym__attached_recipe_line, - [25499] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(990), 1, aux_sym_list_token1, - ACTIONS(992), 4, + ACTIONS(1772), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25512] = 2, - ACTIONS(3), 1, + [25795] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1860), 5, + ACTIONS(1862), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(377), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25523] = 6, - ACTIONS(65), 1, + [25809] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1862), 1, - aux_sym__thing_token1, ACTIONS(1864), 1, + aux_sym__thing_token1, + ACTIONS(1866), 1, anon_sym_PIPE, - STATE(134), 1, + STATE(93), 1, sym_recipe, - STATE(1139), 1, + STATE(1125), 1, sym__attached_recipe_line, - [25542] = 4, - ACTIONS(65), 1, + [25828] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1866), 1, + ACTIONS(1080), 1, aux_sym__thing_token1, - ACTIONS(1868), 1, + ACTIONS(1018), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, aux_sym_text_token1, - ACTIONS(1826), 3, + [25841] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1870), 1, anon_sym_DOLLAR, + ACTIONS(1868), 4, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [25557] = 3, + [25854] = 3, ACTIONS(3), 1, sym_comment, ACTIONS(1872), 1, anon_sym_DOLLAR, - ACTIONS(1870), 4, + ACTIONS(1410), 4, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [25570] = 3, - ACTIONS(65), 1, + [25867] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1744), 1, + ACTIONS(1008), 1, aux_sym_list_token1, - ACTIONS(1746), 4, + ACTIONS(1010), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25583] = 2, - ACTIONS(65), 1, + [25880] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(988), 5, - anon_sym_RPAREN, + ACTIONS(1359), 1, + aux_sym_list_token1, + ACTIONS(1828), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25594] = 3, - ACTIONS(3), 1, + [25893] = 6, + ACTIONS(69), 1, + sym_comment, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(1874), 1, + aux_sym__thing_token1, + ACTIONS(1876), 1, + anon_sym_PIPE, + STATE(106), 1, + sym_recipe, + STATE(1125), 1, + sym__attached_recipe_line, + [25912] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1766), 1, + aux_sym_list_token1, + ACTIONS(1768), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25925] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1770), 1, + aux_sym_list_token1, + ACTIONS(1772), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [25938] = 6, + ACTIONS(69), 1, + sym_comment, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(1878), 1, + aux_sym__thing_token1, + ACTIONS(1880), 1, + anon_sym_PIPE, + STATE(114), 1, + sym_recipe, + STATE(1125), 1, + sym__attached_recipe_line, + [25957] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1874), 1, + ACTIONS(1774), 1, + aux_sym_list_token1, + ACTIONS(1776), 4, anon_sym_DOLLAR, - ACTIONS(1388), 4, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25607] = 3, - ACTIONS(65), 1, + [25970] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1425), 1, - aux_sym__thing_token1, - ACTIONS(1315), 4, + ACTIONS(1782), 1, + aux_sym_list_token1, + ACTIONS(1784), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25620] = 2, + [25983] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1876), 5, + ACTIONS(1882), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25631] = 3, - ACTIONS(65), 1, + [25994] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1748), 1, + ACTIONS(1780), 5, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [26005] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1674), 1, aux_sym_list_token1, - ACTIONS(1750), 4, + ACTIONS(1672), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25644] = 3, - ACTIONS(65), 1, + [26018] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(996), 1, - aux_sym_text_token1, - ACTIONS(994), 4, - anon_sym_RPAREN, + ACTIONS(1678), 1, + aux_sym_list_token1, + ACTIONS(1676), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25657] = 3, - ACTIONS(65), 1, + [26031] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1828), 1, - aux_sym_text_token1, - ACTIONS(1826), 4, - anon_sym_RPAREN, + ACTIONS(1501), 1, + aux_sym__thing_token1, + ACTIONS(1337), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [25670] = 4, - ACTIONS(65), 1, + aux_sym_text_token1, + [26044] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1820), 1, + ACTIONS(1724), 1, aux_sym_list_token1, - ACTIONS(1878), 1, + ACTIONS(1722), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, - ACTIONS(1822), 3, + anon_sym_SLASH_SLASH, + [26057] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1062), 1, + aux_sym__thing_token1, + ACTIONS(1006), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [25685] = 3, - ACTIONS(65), 1, + aux_sym_text_token1, + [26070] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1764), 1, + ACTIONS(1718), 1, aux_sym_list_token1, - ACTIONS(1766), 4, + ACTIONS(1716), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25698] = 4, - ACTIONS(65), 1, + [26083] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(982), 1, + ACTIONS(1778), 1, aux_sym_list_token1, - ACTIONS(1016), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(984), 3, + ACTIONS(1780), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25713] = 3, - ACTIONS(65), 1, + [26096] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(1062), 1, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(1884), 1, + aux_sym__thing_token1, + ACTIONS(1886), 1, + anon_sym_PIPE, + STATE(297), 1, + sym_recipe, + STATE(1028), 1, + sym__attached_recipe_line, + [26115] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1778), 1, aux_sym__thing_token1, - ACTIONS(980), 4, + ACTIONS(1780), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25726] = 3, - ACTIONS(65), 1, + [26128] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1666), 1, - aux_sym_list_token1, - ACTIONS(1664), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [25739] = 2, - ACTIONS(65), 1, + ACTIONS(1888), 1, + anon_sym_endif, + ACTIONS(1890), 1, + anon_sym_else, + STATE(1075), 1, + sym_else_directive, + STATE(892), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [26145] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(980), 5, - anon_sym_RPAREN, + ACTIONS(1718), 1, + aux_sym__thing_token1, + ACTIONS(1716), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25750] = 3, - ACTIONS(65), 1, + [26158] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1662), 1, - aux_sym_list_token1, - ACTIONS(1660), 4, + ACTIONS(1724), 1, + aux_sym__thing_token1, + ACTIONS(1722), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25763] = 2, + aux_sym_text_token1, + [26171] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1890), 1, + anon_sym_else, + ACTIONS(1892), 1, + anon_sym_endif, + STATE(1072), 1, + sym_else_directive, + STATE(892), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [26188] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1880), 5, + ACTIONS(1894), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25774] = 3, - ACTIONS(65), 1, + [26199] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1716), 5, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [26210] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1896), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [26221] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1678), 1, + aux_sym__thing_token1, + ACTIONS(1676), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [26234] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1758), 1, aux_sym_list_token1, - ACTIONS(1718), 4, + ACTIONS(1760), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25787] = 3, - ACTIONS(65), 1, + [26247] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1666), 1, + ACTIONS(1674), 1, aux_sym__thing_token1, - ACTIONS(1664), 4, + ACTIONS(1672), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25800] = 2, - ACTIONS(65), 1, + [26260] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1315), 5, + ACTIONS(1722), 5, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25811] = 2, + [26271] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1389), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1898), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [26284] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1882), 5, + ACTIONS(1900), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25822] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1654), 1, - aux_sym__thing_token1, - ACTIONS(1652), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25835] = 2, + [26295] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1884), 5, + ACTIONS(1902), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25846] = 3, - ACTIONS(65), 1, + [26306] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1886), 2, + ACTIONS(1782), 1, aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1888), 3, + ACTIONS(1784), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [25859] = 2, - ACTIONS(65), 1, + aux_sym_text_token1, + [26319] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1718), 5, - anon_sym_RPAREN, + ACTIONS(1904), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25870] = 2, - ACTIONS(65), 1, + [26330] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1766), 5, - anon_sym_RPAREN, + ACTIONS(1774), 1, + aux_sym__thing_token1, + ACTIONS(1776), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25881] = 5, + [26343] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1848), 1, - anon_sym_else, - ACTIONS(1890), 1, - anon_sym_endif, - STATE(1173), 1, - sym_else_directive, - STATE(882), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [25898] = 2, - ACTIONS(65), 1, + ACTIONS(1906), 1, + anon_sym_LPAREN, + ACTIONS(1908), 1, + anon_sym_DQUOTE, + ACTIONS(1910), 1, + anon_sym_SQUOTE, + STATE(970), 1, + sym__conditional_arg_cmp, + STATE(1078), 1, + sym__conditional_args_cmp, + [26362] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(1750), 5, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(1912), 1, + aux_sym__thing_token1, + ACTIONS(1914), 1, + anon_sym_PIPE, + STATE(199), 1, + sym_recipe, + STATE(1028), 1, + sym__attached_recipe_line, + [26381] = 6, + ACTIONS(69), 1, + sym_comment, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(1916), 1, + aux_sym__thing_token1, + ACTIONS(1918), 1, + anon_sym_PIPE, + STATE(214), 1, + sym_recipe, + STATE(1028), 1, + sym__attached_recipe_line, + [26400] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1676), 5, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25909] = 2, - ACTIONS(65), 1, + [26411] = 6, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1906), 1, + anon_sym_LPAREN, + ACTIONS(1908), 1, + anon_sym_DQUOTE, + ACTIONS(1910), 1, + anon_sym_SQUOTE, + STATE(970), 1, + sym__conditional_arg_cmp, + STATE(1063), 1, + sym__conditional_args_cmp, + [26430] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1746), 5, + ACTIONS(1672), 5, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25920] = 3, - ACTIONS(65), 1, + [26441] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1654), 1, - aux_sym_list_token1, - ACTIONS(1652), 4, + ACTIONS(1784), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25933] = 3, - ACTIONS(65), 1, + aux_sym_text_token1, + [26452] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1764), 1, + ACTIONS(1770), 1, aux_sym__thing_token1, - ACTIONS(1766), 4, + ACTIONS(1772), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25946] = 3, - ACTIONS(65), 1, + [26465] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1760), 1, + ACTIONS(1856), 1, aux_sym_list_token1, - ACTIONS(1762), 4, + ACTIONS(1920), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1858), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25959] = 3, - ACTIONS(65), 1, + [26480] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1720), 1, + ACTIONS(1766), 1, aux_sym__thing_token1, - ACTIONS(1718), 4, + ACTIONS(1768), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25972] = 3, - ACTIONS(65), 1, + [26493] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1004), 1, + ACTIONS(998), 1, aux_sym_list_token1, - ACTIONS(1006), 4, + ACTIONS(1064), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1000), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25985] = 2, - ACTIONS(65), 1, + [26508] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1890), 1, + anon_sym_else, + ACTIONS(1922), 1, + anon_sym_endif, + STATE(1042), 1, + sym_else_directive, + STATE(892), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [26525] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1652), 5, + ACTIONS(1018), 5, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25996] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1892), 1, - anon_sym_LPAREN, - ACTIONS(1894), 1, - anon_sym_DQUOTE, - ACTIONS(1896), 1, - anon_sym_SQUOTE, - STATE(960), 1, - sym__conditional_arg_cmp, - STATE(1065), 1, - sym__conditional_args_cmp, - [26015] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1892), 1, - anon_sym_LPAREN, - ACTIONS(1894), 1, - anon_sym_DQUOTE, - ACTIONS(1896), 1, - anon_sym_SQUOTE, - STATE(960), 1, - sym__conditional_arg_cmp, - STATE(1074), 1, - sym__conditional_args_cmp, - [26034] = 3, - ACTIONS(65), 1, + [26536] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1329), 1, + ACTIONS(1924), 2, + aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1834), 4, + ACTIONS(1926), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26047] = 2, - ACTIONS(65), 1, + [26549] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1664), 5, + ACTIONS(1776), 5, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26058] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1748), 1, - aux_sym__thing_token1, - ACTIONS(1750), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [26071] = 6, - ACTIONS(65), 1, + [26560] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1898), 1, + ACTIONS(1928), 1, aux_sym__thing_token1, - ACTIONS(1900), 1, + ACTIONS(1930), 1, anon_sym_PIPE, - STATE(255), 1, + STATE(256), 1, sym_recipe, - STATE(1067), 1, + STATE(1028), 1, sym__attached_recipe_line, - [26090] = 2, - ACTIONS(65), 1, + [26579] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1902), 5, + ACTIONS(1772), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26101] = 3, - ACTIONS(65), 1, + aux_sym_text_token1, + [26590] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1744), 1, - aux_sym__thing_token1, - ACTIONS(1746), 4, + ACTIONS(1768), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26114] = 3, - ACTIONS(65), 1, + [26601] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1726), 1, - aux_sym__thing_token1, - ACTIONS(1728), 4, + ACTIONS(1760), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26127] = 3, - ACTIONS(65), 1, + [26612] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1740), 1, - aux_sym__thing_token1, - ACTIONS(1742), 4, + ACTIONS(1022), 1, + aux_sym_text_token1, + ACTIONS(1020), 4, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [26140] = 6, - ACTIONS(65), 1, - sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(1904), 1, - aux_sym__thing_token1, - ACTIONS(1906), 1, - anon_sym_PIPE, - STATE(249), 1, - sym_recipe, - STATE(1067), 1, - sym__attached_recipe_line, - [26159] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1848), 1, - anon_sym_else, - ACTIONS(1908), 1, - anon_sym_endif, - STATE(1022), 1, - sym_else_directive, - STATE(882), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [26176] = 5, + [26625] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1848), 1, + ACTIONS(1890), 1, anon_sym_else, - ACTIONS(1910), 1, + ACTIONS(1932), 1, anon_sym_endif, - STATE(1061), 1, + STATE(1034), 1, sym_else_directive, - STATE(882), 2, + STATE(892), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - [26193] = 6, - ACTIONS(65), 1, + [26642] = 6, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1912), 1, + ACTIONS(1934), 1, aux_sym__thing_token1, - ACTIONS(1914), 1, + ACTIONS(1936), 1, anon_sym_PIPE, - STATE(217), 1, + STATE(92), 1, sym_recipe, - STATE(1067), 1, + STATE(1125), 1, sym__attached_recipe_line, - [26212] = 6, - ACTIONS(65), 1, + [26661] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(1916), 1, + ACTIONS(1758), 1, aux_sym__thing_token1, - ACTIONS(1918), 1, - anon_sym_PIPE, - STATE(261), 1, - sym_recipe, - STATE(1067), 1, - sym__attached_recipe_line, - [26231] = 5, + ACTIONS(1760), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [26674] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1836), 1, + aux_sym_text_token1, + ACTIONS(1834), 4, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [26687] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(994), 1, + aux_sym_list_token1, + ACTIONS(996), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [26700] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1848), 1, + ACTIONS(1890), 1, anon_sym_else, - ACTIONS(1920), 1, + ACTIONS(1938), 1, anon_sym_endif, - STATE(1058), 1, + STATE(1061), 1, sym_else_directive, - STATE(882), 2, + STATE(892), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - [26248] = 2, - ACTIONS(65), 1, + [26717] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1940), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26728] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1942), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26739] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1922), 5, + ACTIONS(1006), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26259] = 2, - ACTIONS(65), 1, + aux_sym_text_token1, + [26750] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1660), 5, + ACTIONS(1337), 5, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26270] = 3, - ACTIONS(65), 1, + [26761] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1890), 1, + anon_sym_else, + ACTIONS(1944), 1, + anon_sym_endif, + STATE(1026), 1, + sym_else_directive, + STATE(892), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [26778] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1946), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26789] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1948), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [26800] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1388), 1, + ACTIONS(1070), 1, aux_sym__thing_token1, - ACTIONS(1874), 3, + ACTIONS(1072), 1, + aux_sym_text_token1, + ACTIONS(1020), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [26282] = 5, - ACTIONS(65), 1, + [26815] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(1924), 1, + ACTIONS(1950), 1, aux_sym__thing_token1, - STATE(300), 1, - sym_recipe, - STATE(1067), 1, - sym__attached_recipe_line, - [26298] = 5, - ACTIONS(65), 1, + ACTIONS(1952), 1, + aux_sym_text_token1, + ACTIONS(1834), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [26830] = 4, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1954), 1, + aux_sym__thing_token1, + ACTIONS(1956), 1, + anon_sym_COLON, + ACTIONS(1958), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [26844] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1926), 1, + ACTIONS(1960), 1, aux_sym__thing_token1, - STATE(273), 1, + STATE(153), 1, sym_recipe, - STATE(1067), 1, + STATE(1125), 1, sym__attached_recipe_line, - [26314] = 5, - ACTIONS(65), 1, + [26860] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1928), 1, + ACTIONS(1962), 1, aux_sym__thing_token1, - STATE(225), 1, + STATE(286), 1, sym_recipe, - STATE(1067), 1, + STATE(1028), 1, sym__attached_recipe_line, - [26330] = 4, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1930), 1, - aux_sym__thing_token1, - ACTIONS(1932), 1, - anon_sym_COLON, - ACTIONS(1934), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [26344] = 4, + [26876] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(1936), 1, + ACTIONS(1964), 1, anon_sym_endif, - ACTIONS(1938), 1, + ACTIONS(1966), 1, anon_sym_else, - STATE(882), 2, + STATE(892), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - [26358] = 3, - ACTIONS(65), 1, + [26890] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(1371), 1, - aux_sym_list_token1, - ACTIONS(1854), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [26370] = 4, - ACTIONS(65), 1, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(1969), 1, + aux_sym__thing_token1, + STATE(169), 1, + sym_recipe, + STATE(1125), 1, + sym__attached_recipe_line, + [26906] = 4, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1954), 1, + aux_sym__thing_token1, + ACTIONS(1971), 1, + anon_sym_COLON, + ACTIONS(1958), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [26920] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1930), 1, + ACTIONS(1954), 1, aux_sym__thing_token1, - ACTIONS(1941), 1, + ACTIONS(1973), 1, anon_sym_COLON, - ACTIONS(1934), 2, + ACTIONS(1958), 2, anon_sym_PIPE, anon_sym_SEMI, - [26384] = 3, - ACTIONS(65), 1, + [26934] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1886), 1, - aux_sym_list_token1, - ACTIONS(1888), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [26396] = 5, - ACTIONS(65), 1, + ACTIONS(1954), 1, + aux_sym__thing_token1, + ACTIONS(1975), 1, + anon_sym_COLON, + ACTIONS(1958), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [26948] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1943), 1, + ACTIONS(1977), 1, aux_sym__thing_token1, - STATE(177), 1, + STATE(273), 1, sym_recipe, - STATE(1139), 1, + STATE(1028), 1, sym__attached_recipe_line, - [26412] = 4, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1945), 1, - aux_sym__thing_token1, - STATE(892), 1, - aux_sym_paths_repeat1, - ACTIONS(940), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [26426] = 5, - ACTIONS(65), 1, + [26964] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1947), 1, + ACTIONS(1979), 1, aux_sym__thing_token1, - STATE(275), 1, + STATE(161), 1, sym_recipe, - STATE(1067), 1, + STATE(1125), 1, sym__attached_recipe_line, - [26442] = 5, - ACTIONS(65), 1, + [26980] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1949), 1, + ACTIONS(1981), 1, aux_sym__thing_token1, - STATE(153), 1, + STATE(159), 1, sym_recipe, - STATE(1139), 1, + STATE(1125), 1, sym__attached_recipe_line, - [26458] = 5, - ACTIONS(65), 1, + [26996] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1951), 1, + ACTIONS(1983), 1, aux_sym__thing_token1, - STATE(132), 1, + STATE(265), 1, sym_recipe, - STATE(1139), 1, + STATE(1028), 1, sym__attached_recipe_line, - [26474] = 5, - ACTIONS(65), 1, + [27012] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1953), 1, + ACTIONS(1985), 1, aux_sym__thing_token1, - STATE(282), 1, + STATE(151), 1, sym_recipe, - STATE(1067), 1, + STATE(1125), 1, sym__attached_recipe_line, - [26490] = 4, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1000), 1, - aux_sym__thing_token1, - STATE(892), 1, - aux_sym_paths_repeat1, - ACTIONS(1955), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [26504] = 5, - ACTIONS(65), 1, + [27028] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1958), 1, + ACTIONS(1987), 1, aux_sym__thing_token1, - STATE(308), 1, + STATE(135), 1, sym_recipe, - STATE(1067), 1, + STATE(1125), 1, sym__attached_recipe_line, - [26520] = 5, - ACTIONS(65), 1, + [27044] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1960), 1, + ACTIONS(1989), 1, aux_sym__thing_token1, - STATE(112), 1, + STATE(107), 1, sym_recipe, - STATE(1139), 1, + STATE(1125), 1, sym__attached_recipe_line, - [26536] = 4, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1930), 1, - aux_sym__thing_token1, - ACTIONS(1962), 1, - anon_sym_COLON, - ACTIONS(1934), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [26550] = 5, - ACTIONS(65), 1, + [27060] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1964), 1, + ACTIONS(1991), 1, aux_sym__thing_token1, - STATE(276), 1, + STATE(292), 1, sym_recipe, - STATE(1067), 1, + STATE(1028), 1, sym__attached_recipe_line, - [26566] = 5, - ACTIONS(65), 1, + [27076] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1966), 1, + ACTIONS(1993), 1, aux_sym__thing_token1, - STATE(172), 1, + STATE(218), 1, sym_recipe, - STATE(1139), 1, + STATE(1028), 1, sym__attached_recipe_line, - [26582] = 3, - ACTIONS(65), 1, + [27092] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(1870), 1, + ACTIONS(841), 1, + anon_sym_SEMI, + ACTIONS(1995), 1, aux_sym__thing_token1, - ACTIONS(1872), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [26594] = 5, - ACTIONS(65), 1, + STATE(134), 1, + sym_recipe, + STATE(1125), 1, + sym__attached_recipe_line, + [27108] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1968), 1, + ACTIONS(1997), 1, aux_sym__thing_token1, - STATE(159), 1, + STATE(210), 1, sym_recipe, - STATE(1139), 1, + STATE(1028), 1, sym__attached_recipe_line, - [26610] = 5, - ACTIONS(65), 1, + [27124] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1970), 1, + ACTIONS(1999), 1, aux_sym__thing_token1, - STATE(309), 1, + STATE(275), 1, sym_recipe, - STATE(1067), 1, + STATE(1028), 1, sym__attached_recipe_line, - [26626] = 5, - ACTIONS(65), 1, + [27140] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1972), 1, + ACTIONS(2001), 1, aux_sym__thing_token1, - STATE(157), 1, + STATE(230), 1, sym_recipe, - STATE(1139), 1, + STATE(1028), 1, sym__attached_recipe_line, - [26642] = 5, - ACTIONS(65), 1, + [27156] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1974), 1, + ACTIONS(2003), 1, aux_sym__thing_token1, - STATE(154), 1, + STATE(260), 1, sym_recipe, - STATE(1139), 1, + STATE(1028), 1, sym__attached_recipe_line, - [26658] = 4, - ACTIONS(65), 1, + [27172] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1930), 1, + ACTIONS(1004), 1, aux_sym__thing_token1, - ACTIONS(1976), 1, - anon_sym_COLON, - ACTIONS(1934), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [26672] = 5, - ACTIONS(65), 1, + STATE(911), 1, + aux_sym_paths_repeat1, + ACTIONS(2005), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [27186] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1978), 1, + ACTIONS(2008), 1, aux_sym__thing_token1, - STATE(142), 1, + STATE(132), 1, sym_recipe, - STATE(1139), 1, + STATE(1125), 1, sym__attached_recipe_line, - [26688] = 5, - ACTIONS(65), 1, + [27202] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1980), 1, + ACTIONS(2010), 1, aux_sym__thing_token1, - STATE(284), 1, + STATE(123), 1, sym_recipe, - STATE(1067), 1, + STATE(1125), 1, sym__attached_recipe_line, - [26704] = 5, - ACTIONS(65), 1, + [27218] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, - anon_sym_SEMI, - ACTIONS(1982), 1, + ACTIONS(1868), 1, aux_sym__thing_token1, - STATE(124), 1, - sym_recipe, - STATE(1139), 1, - sym__attached_recipe_line, - [26720] = 5, - ACTIONS(65), 1, + ACTIONS(1870), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [27230] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1410), 1, + aux_sym__thing_token1, + ACTIONS(1872), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [27242] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1389), 1, + aux_sym_list_token1, + ACTIONS(1898), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [27254] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(1924), 1, + aux_sym_list_token1, + ACTIONS(1926), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [27266] = 4, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2012), 1, + aux_sym__thing_token1, + STATE(911), 1, + aux_sym_paths_repeat1, + ACTIONS(978), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [27280] = 5, + ACTIONS(69), 1, sym_comment, - ACTIONS(821), 1, + ACTIONS(841), 1, anon_sym_SEMI, - ACTIONS(1984), 1, + ACTIONS(2014), 1, aux_sym__thing_token1, - STATE(242), 1, + STATE(290), 1, sym_recipe, - STATE(1067), 1, + STATE(1028), 1, sym__attached_recipe_line, - [26736] = 4, - ACTIONS(65), 1, + [27296] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1986), 1, + ACTIONS(2016), 1, anon_sym_endef, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - STATE(933), 1, + STATE(941), 1, aux_sym_define_directive_repeat1, - [26749] = 4, - ACTIONS(65), 1, + [27309] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(1990), 1, + ACTIONS(2020), 1, anon_sym_endef, - STATE(933), 1, + STATE(940), 1, aux_sym_define_directive_repeat1, - [26762] = 4, - ACTIONS(65), 1, + [27322] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2022), 1, + anon_sym_RPAREN, + ACTIONS(2024), 2, + anon_sym_D, + anon_sym_F, + [27333] = 4, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2018), 1, + sym__rawline, + ACTIONS(2026), 1, + anon_sym_endef, + STATE(958), 1, + aux_sym_define_directive_repeat1, + [27346] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2022), 1, + anon_sym_RBRACE, + ACTIONS(2028), 2, + anon_sym_D, + anon_sym_F, + [27357] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(1992), 1, + ACTIONS(2030), 1, anon_sym_endef, - STATE(933), 1, + STATE(965), 1, aux_sym_define_directive_repeat1, - [26775] = 4, - ACTIONS(65), 1, + [27370] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(1994), 1, + ACTIONS(2032), 1, anon_sym_endef, STATE(959), 1, aux_sym_define_directive_repeat1, - [26788] = 3, - ACTIONS(3), 1, + [27383] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1996), 1, - anon_sym_RPAREN, - ACTIONS(1998), 2, - anon_sym_D, - anon_sym_F, - [26799] = 4, - ACTIONS(65), 1, + ACTIONS(2018), 1, + sym__rawline, + ACTIONS(2034), 1, + anon_sym_endef, + STATE(959), 1, + aux_sym_define_directive_repeat1, + [27396] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2000), 1, + ACTIONS(2036), 1, anon_sym_endef, - STATE(944), 1, + STATE(960), 1, aux_sym_define_directive_repeat1, - [26812] = 3, + [27409] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2002), 1, + ACTIONS(2038), 1, + anon_sym_COMMA, + ACTIONS(2040), 1, anon_sym_RPAREN, - ACTIONS(2004), 2, - anon_sym_D, - anon_sym_F, - [26823] = 4, - ACTIONS(65), 1, + STATE(954), 1, + aux_sym_arguments_repeat1, + [27422] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2006), 1, + ACTIONS(2042), 1, anon_sym_endef, - STATE(926), 1, + STATE(933), 1, aux_sym_define_directive_repeat1, - [26836] = 4, - ACTIONS(65), 1, + [27435] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2044), 1, + anon_sym_COMMA, + ACTIONS(2047), 1, + anon_sym_RPAREN, + STATE(931), 1, + aux_sym_arguments_repeat1, + [27448] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2008), 1, + ACTIONS(2049), 1, anon_sym_endef, - STATE(933), 1, + STATE(959), 1, aux_sym_define_directive_repeat1, - [26849] = 4, - ACTIONS(65), 1, + [27461] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2010), 1, + ACTIONS(2051), 1, anon_sym_endef, - STATE(933), 1, + STATE(959), 1, aux_sym_define_directive_repeat1, - [26862] = 3, + [27474] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2002), 1, - anon_sym_RBRACE, - ACTIONS(2012), 2, + ACTIONS(2053), 1, + anon_sym_RPAREN, + ACTIONS(2055), 2, anon_sym_D, anon_sym_F, - [26873] = 3, + [27485] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2014), 1, - anon_sym_RPAREN, - ACTIONS(2016), 2, + ACTIONS(2053), 1, + anon_sym_RBRACE, + ACTIONS(2057), 2, anon_sym_D, anon_sym_F, - [26884] = 4, - ACTIONS(65), 1, + [27496] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, - sym__rawline, ACTIONS(2018), 1, - anon_sym_endef, - STATE(908), 1, - aux_sym_define_directive_repeat1, - [26897] = 4, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1988), 1, sym__rawline, - ACTIONS(2020), 1, + ACTIONS(2059), 1, anon_sym_endef, - STATE(933), 1, + STATE(959), 1, aux_sym_define_directive_repeat1, - [26910] = 3, + [27509] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2014), 1, + ACTIONS(2061), 1, anon_sym_RBRACE, - ACTIONS(2022), 2, + ACTIONS(2063), 2, anon_sym_D, anon_sym_F, - [26921] = 4, - ACTIONS(65), 1, + [27520] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1988), 1, - sym__rawline, - ACTIONS(2024), 1, - anon_sym_endef, - STATE(909), 1, - aux_sym_define_directive_repeat1, - [26934] = 4, - ACTIONS(65), 1, + ACTIONS(2065), 1, + anon_sym_COLON, + ACTIONS(2067), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [27531] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2026), 1, + ACTIONS(2069), 1, anon_sym_endef, - STATE(933), 1, + STATE(926), 1, aux_sym_define_directive_repeat1, - [26947] = 4, - ACTIONS(65), 1, + [27544] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2028), 1, + ACTIONS(2071), 1, anon_sym_endef, - STATE(939), 1, + STATE(959), 1, aux_sym_define_directive_repeat1, - [26960] = 4, - ACTIONS(65), 1, + [27557] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2030), 1, + ACTIONS(2073), 1, anon_sym_endef, - STATE(933), 1, + STATE(959), 1, aux_sym_define_directive_repeat1, - [26973] = 3, + [27570] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2032), 1, - anon_sym_RBRACE, - ACTIONS(2034), 2, + ACTIONS(2075), 1, + anon_sym_COLON, + ACTIONS(2077), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [27581] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2079), 1, + anon_sym_RPAREN, + ACTIONS(2081), 2, anon_sym_D, anon_sym_F, - [26984] = 4, - ACTIONS(65), 1, + [27592] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2036), 1, + ACTIONS(2083), 1, anon_sym_endef, - STATE(917), 1, + STATE(932), 1, aux_sym_define_directive_repeat1, - [26997] = 4, - ACTIONS(65), 1, + [27605] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1988), 1, - sym__rawline, - ACTIONS(2038), 1, - anon_sym_endef, - STATE(910), 1, - aux_sym_define_directive_repeat1, - [27010] = 4, - ACTIONS(65), 1, + ACTIONS(2085), 1, + anon_sym_RBRACE, + ACTIONS(2087), 2, + anon_sym_D, + anon_sym_F, + [27616] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2040), 1, + ACTIONS(2089), 1, anon_sym_endef, - STATE(933), 1, + STATE(973), 1, aux_sym_define_directive_repeat1, - [27023] = 3, + [27629] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2032), 1, - anon_sym_RPAREN, - ACTIONS(2042), 2, + ACTIONS(2079), 1, + anon_sym_RBRACE, + ACTIONS(2091), 2, anon_sym_D, anon_sym_F, - [27034] = 3, + [27640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1996), 1, - anon_sym_RBRACE, - ACTIONS(2044), 2, + ACTIONS(2093), 1, + anon_sym_RPAREN, + ACTIONS(2095), 2, anon_sym_D, anon_sym_F, - [27045] = 4, - ACTIONS(65), 1, - sym_comment, - ACTIONS(2046), 1, - anon_sym_endef, - ACTIONS(2048), 1, - sym__rawline, - STATE(933), 1, - aux_sym_define_directive_repeat1, - [27058] = 3, + [27651] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2051), 1, + ACTIONS(2097), 1, anon_sym_RPAREN, - ACTIONS(2053), 2, + ACTIONS(2099), 2, anon_sym_D, anon_sym_F, - [27069] = 4, + [27662] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2055), 1, - anon_sym_COMMA, - ACTIONS(2057), 1, + ACTIONS(2061), 1, anon_sym_RPAREN, - STATE(947), 1, - aux_sym_arguments_repeat1, - [27082] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2051), 1, - anon_sym_RBRACE, - ACTIONS(2059), 2, + ACTIONS(2101), 2, anon_sym_D, anon_sym_F, - [27093] = 3, + [27673] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2061), 1, - anon_sym_COLON, - ACTIONS(2063), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [27104] = 4, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1988), 1, - sym__rawline, - ACTIONS(2065), 1, - anon_sym_endef, - STATE(956), 1, - aux_sym_define_directive_repeat1, - [27117] = 4, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1988), 1, - sym__rawline, - ACTIONS(2067), 1, - anon_sym_endef, - STATE(933), 1, - aux_sym_define_directive_repeat1, - [27130] = 3, + ACTIONS(2085), 1, + anon_sym_RPAREN, + ACTIONS(2103), 2, + anon_sym_D, + anon_sym_F, + [27684] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2069), 1, - anon_sym_COLON, - ACTIONS(2071), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [27141] = 3, + ACTIONS(2097), 1, + anon_sym_RBRACE, + ACTIONS(2105), 2, + anon_sym_D, + anon_sym_F, + [27695] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2073), 1, + ACTIONS(2093), 1, anon_sym_RBRACE, - ACTIONS(2075), 2, + ACTIONS(2107), 2, anon_sym_D, anon_sym_F, - [27152] = 3, + [27706] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2073), 1, + ACTIONS(2038), 1, + anon_sym_COMMA, + ACTIONS(2109), 1, anon_sym_RPAREN, - ACTIONS(2077), 2, - anon_sym_D, - anon_sym_F, - [27163] = 4, - ACTIONS(65), 1, + STATE(931), 1, + aux_sym_arguments_repeat1, + [27719] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2079), 1, + ACTIONS(2111), 1, anon_sym_endef, - STATE(916), 1, + STATE(936), 1, aux_sym_define_directive_repeat1, - [27176] = 4, - ACTIONS(65), 1, + [27732] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2081), 1, + ACTIONS(2113), 1, anon_sym_endef, - STATE(933), 1, + STATE(959), 1, aux_sym_define_directive_repeat1, - [27189] = 4, - ACTIONS(65), 1, + [27745] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2083), 1, + ACTIONS(2115), 1, anon_sym_endef, - STATE(924), 1, + STATE(968), 1, aux_sym_define_directive_repeat1, - [27202] = 4, - ACTIONS(65), 1, + [27758] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2085), 1, + ACTIONS(2117), 1, anon_sym_endef, - STATE(933), 1, + STATE(959), 1, aux_sym_define_directive_repeat1, - [27215] = 4, - ACTIONS(3), 1, + [27771] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(2087), 1, - anon_sym_COMMA, - ACTIONS(2090), 1, - anon_sym_RPAREN, - STATE(947), 1, - aux_sym_arguments_repeat1, - [27228] = 4, - ACTIONS(65), 1, + ACTIONS(2119), 1, + anon_sym_endef, + ACTIONS(2121), 1, + sym__rawline, + STATE(959), 1, + aux_sym_define_directive_repeat1, + [27784] = 4, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2018), 1, + sym__rawline, + ACTIONS(2124), 1, + anon_sym_endef, + STATE(959), 1, + aux_sym_define_directive_repeat1, + [27797] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2092), 1, + ACTIONS(2126), 1, anon_sym_endef, - STATE(930), 1, + STATE(927), 1, aux_sym_define_directive_repeat1, - [27241] = 3, + [27810] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2094), 1, + ACTIONS(2128), 1, anon_sym_RBRACE, - ACTIONS(2096), 2, + ACTIONS(2130), 2, anon_sym_D, anon_sym_F, - [27252] = 3, - ACTIONS(65), 1, + [27821] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(1930), 1, + ACTIONS(1954), 1, aux_sym__thing_token1, - ACTIONS(1934), 2, + ACTIONS(1958), 2, anon_sym_PIPE, anon_sym_SEMI, - [27263] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2098), 1, - anon_sym_RBRACE, - ACTIONS(2100), 2, - anon_sym_D, - anon_sym_F, - [27274] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2055), 1, - anon_sym_COMMA, - ACTIONS(2102), 1, - anon_sym_RPAREN, - STATE(935), 1, - aux_sym_arguments_repeat1, - [27287] = 4, - ACTIONS(65), 1, - sym_comment, - ACTIONS(1988), 1, - sym__rawline, - ACTIONS(2104), 1, - anon_sym_endef, - STATE(946), 1, - aux_sym_define_directive_repeat1, - [27300] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2106), 1, - anon_sym_RPAREN, - ACTIONS(2108), 2, - anon_sym_D, - anon_sym_F, - [27311] = 3, + [27832] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2094), 1, + ACTIONS(2128), 1, anon_sym_RPAREN, - ACTIONS(2110), 2, + ACTIONS(2132), 2, anon_sym_D, anon_sym_F, - [27322] = 4, - ACTIONS(65), 1, + [27843] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2112), 1, + ACTIONS(2134), 1, anon_sym_endef, - STATE(933), 1, + STATE(959), 1, aux_sym_define_directive_repeat1, - [27335] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2106), 1, - anon_sym_RBRACE, - ACTIONS(2114), 2, - anon_sym_D, - anon_sym_F, - [27346] = 3, + [27856] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2098), 1, + ACTIONS(2136), 1, anon_sym_RPAREN, - ACTIONS(2116), 2, + ACTIONS(2138), 2, anon_sym_D, anon_sym_F, - [27357] = 4, - ACTIONS(65), 1, + [27867] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2118), 1, + ACTIONS(2140), 1, anon_sym_endef, - STATE(933), 1, + STATE(956), 1, aux_sym_define_directive_repeat1, - [27370] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2120), 1, - anon_sym_DQUOTE, - ACTIONS(2122), 1, - anon_sym_SQUOTE, - STATE(1003), 1, - sym__conditional_arg_cmp, - [27383] = 4, - ACTIONS(65), 1, + [27880] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(1988), 1, + ACTIONS(2018), 1, sym__rawline, - ACTIONS(2124), 1, + ACTIONS(2142), 1, anon_sym_endef, - STATE(921), 1, + STATE(959), 1, aux_sym_define_directive_repeat1, - [27396] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(2126), 1, - aux_sym__thing_token1, - ACTIONS(2128), 1, - aux_sym__ordinary_rule_token1, - [27406] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(2130), 1, - aux_sym__thing_token1, - ACTIONS(2132), 1, - aux_sym_list_token1, - [27416] = 2, - ACTIONS(65), 1, - sym_comment, - ACTIONS(2134), 2, - anon_sym_endef, - sym__rawline, - [27424] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(2136), 1, - sym_word, - ACTIONS(2138), 1, - aux_sym__thing_token1, - [27434] = 2, + [27893] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2140), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [27442] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(2132), 1, - aux_sym_list_token1, - ACTIONS(2142), 1, - aux_sym__thing_token1, - [27452] = 3, - ACTIONS(65), 1, + ACTIONS(2136), 1, + anon_sym_RBRACE, + ACTIONS(2144), 2, + anon_sym_D, + anon_sym_F, + [27904] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(2144), 1, - sym_word, ACTIONS(2146), 1, - aux_sym__thing_token1, - [27462] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(2132), 1, - aux_sym_list_token1, + anon_sym_DQUOTE, ACTIONS(2148), 1, - aux_sym__thing_token1, - [27472] = 3, - ACTIONS(65), 1, + anon_sym_SQUOTE, + STATE(1118), 1, + sym__conditional_arg_cmp, + [27917] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(2132), 1, - aux_sym_list_token1, + ACTIONS(2018), 1, + sym__rawline, ACTIONS(2150), 1, - aux_sym__thing_token1, - [27482] = 3, - ACTIONS(65), 1, + anon_sym_endef, + STATE(972), 1, + aux_sym_define_directive_repeat1, + [27930] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(2132), 1, - aux_sym_list_token1, + ACTIONS(2018), 1, + sym__rawline, ACTIONS(2152), 1, - aux_sym__thing_token1, - [27492] = 2, - ACTIONS(3), 1, + anon_sym_endef, + STATE(959), 1, + aux_sym_define_directive_repeat1, + [27943] = 4, + ACTIONS(69), 1, sym_comment, - ACTIONS(2154), 2, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [27500] = 3, - ACTIONS(65), 1, + ACTIONS(2018), 1, + sym__rawline, + ACTIONS(2154), 1, + anon_sym_endef, + STATE(959), 1, + aux_sym_define_directive_repeat1, + [27956] = 3, + ACTIONS(69), 1, sym_comment, ACTIONS(2156), 1, aux_sym__thing_token1, ACTIONS(2158), 1, - anon_sym_COLON, - [27510] = 3, - ACTIONS(65), 1, + aux_sym_list_token1, + [27966] = 3, + ACTIONS(69), 1, sym_comment, ACTIONS(2160), 1, aux_sym__thing_token1, ACTIONS(2162), 1, - anon_sym_COLON, - [27520] = 3, - ACTIONS(65), 1, + aux_sym__ordinary_rule_token1, + [27976] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(2132), 1, - aux_sym_list_token1, ACTIONS(2164), 1, - aux_sym__thing_token1, - [27530] = 3, - ACTIONS(65), 1, - sym_comment, - ACTIONS(2166), 1, sym_word, - ACTIONS(2168), 1, + ACTIONS(2166), 1, aux_sym__ordinary_rule_token1, - [27540] = 3, - ACTIONS(65), 1, + [27986] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(2132), 1, - aux_sym_list_token1, - ACTIONS(2170), 1, + ACTIONS(2168), 1, aux_sym__thing_token1, - [27550] = 3, - ACTIONS(65), 1, + ACTIONS(2170), 1, + aux_sym__ordinary_rule_token1, + [27996] = 3, + ACTIONS(69), 1, sym_comment, + ACTIONS(2158), 1, + aux_sym_list_token1, ACTIONS(2172), 1, aux_sym__thing_token1, + [28006] = 3, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2158), 1, + aux_sym_list_token1, ACTIONS(2174), 1, - aux_sym__ordinary_rule_token1, - [27560] = 3, - ACTIONS(65), 1, + aux_sym__thing_token1, + [28016] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2176), 1, - sym_word, - ACTIONS(2178), 1, - aux_sym__ordinary_rule_token1, - [27570] = 3, - ACTIONS(65), 1, + ACTIONS(2176), 2, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [28024] = 3, + ACTIONS(69), 1, sym_comment, + ACTIONS(2178), 1, + sym_word, ACTIONS(2180), 1, aux_sym__thing_token1, + [28034] = 3, + ACTIONS(69), 1, + sym_comment, ACTIONS(2182), 1, - aux_sym__ordinary_rule_token1, - [27580] = 3, - ACTIONS(65), 1, + aux_sym__thing_token1, + ACTIONS(2184), 1, + anon_sym_COLON, + [28044] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(2132), 1, + ACTIONS(2158), 1, aux_sym_list_token1, - ACTIONS(2184), 1, + ACTIONS(2186), 1, aux_sym__thing_token1, - [27590] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2186), 2, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [27598] = 3, - ACTIONS(65), 1, + [28054] = 3, + ACTIONS(69), 1, sym_comment, + ACTIONS(2158), 1, + aux_sym_list_token1, ACTIONS(2188), 1, aux_sym__thing_token1, - ACTIONS(2190), 1, - aux_sym__ordinary_rule_token1, - [27608] = 2, - ACTIONS(65), 1, + [28064] = 3, + ACTIONS(69), 1, sym_comment, - ACTIONS(2192), 1, + ACTIONS(2190), 1, aux_sym__thing_token1, - [27615] = 2, - ACTIONS(3), 1, + ACTIONS(2192), 1, + aux_sym__ordinary_rule_token1, + [28074] = 3, + ACTIONS(69), 1, sym_comment, ACTIONS(2194), 1, - anon_sym_RPAREN, - [27622] = 2, - ACTIONS(3), 1, - sym_comment, + sym_word, ACTIONS(2196), 1, - anon_sym_RPAREN, - [27629] = 2, - ACTIONS(3), 1, + aux_sym__ordinary_rule_token1, + [28084] = 3, + ACTIONS(69), 1, sym_comment, ACTIONS(2198), 1, - anon_sym_RPAREN, - [27636] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2194), 1, - anon_sym_RBRACE, - [27643] = 2, - ACTIONS(3), 1, - sym_comment, + aux_sym__thing_token1, ACTIONS(2200), 1, - anon_sym_RPAREN, - [27650] = 2, - ACTIONS(3), 1, + aux_sym__ordinary_rule_token1, + [28094] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(2202), 1, - anon_sym_RPAREN, - [27657] = 2, + ACTIONS(2202), 2, + anon_sym_endef, + sym__rawline, + [28102] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2204), 1, + ACTIONS(2204), 2, + anon_sym_COMMA, anon_sym_RPAREN, - [27664] = 2, - ACTIONS(3), 1, + [28110] = 3, + ACTIONS(69), 1, sym_comment, ACTIONS(2206), 1, - anon_sym_RPAREN, - [27671] = 2, - ACTIONS(3), 1, - sym_comment, + sym_word, ACTIONS(2208), 1, - anon_sym_RPAREN, - [27678] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2204), 1, - anon_sym_RBRACE, - [27685] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [28120] = 3, + ACTIONS(69), 1, sym_comment, + ACTIONS(2158), 1, + aux_sym_list_token1, ACTIONS(2210), 1, - anon_sym_RPAREN, - [27692] = 2, + aux_sym__thing_token1, + [28130] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2212), 1, - anon_sym_RPAREN, - [27699] = 2, - ACTIONS(65), 1, + ACTIONS(2212), 2, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + [28138] = 3, + ACTIONS(69), 1, sym_comment, + ACTIONS(2158), 1, + aux_sym_list_token1, ACTIONS(2214), 1, aux_sym__thing_token1, - [27706] = 2, - ACTIONS(3), 1, + [28148] = 3, + ACTIONS(69), 1, sym_comment, ACTIONS(2216), 1, - sym_word, - [27713] = 2, - ACTIONS(65), 1, - sym_comment, - ACTIONS(2218), 1, aux_sym__thing_token1, - [27720] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1846), 1, - anon_sym_endif, - [27727] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1852), 1, - anon_sym_endif, - [27734] = 2, - ACTIONS(65), 1, + ACTIONS(2218), 1, + anon_sym_COLON, + [28158] = 3, + ACTIONS(69), 1, sym_comment, + ACTIONS(2158), 1, + aux_sym_list_token1, ACTIONS(2220), 1, aux_sym__thing_token1, - [27741] = 2, - ACTIONS(65), 1, + [28168] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2222), 1, - aux_sym__thing_token1, - [27748] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [28175] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2224), 1, aux_sym__thing_token1, - [27755] = 2, - ACTIONS(3), 1, + [28182] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2226), 1, - anon_sym_RPAREN, - [27762] = 2, + aux_sym__thing_token1, + [28189] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2228), 1, - anon_sym_RPAREN, - [27769] = 2, - ACTIONS(65), 1, + ACTIONS(1938), 1, + anon_sym_endif, + [28196] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(2230), 1, + ACTIONS(2228), 1, aux_sym__thing_token1, - [27776] = 2, + [28203] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2232), 1, - anon_sym_RBRACE, - [27783] = 2, - ACTIONS(3), 1, + ACTIONS(2230), 1, + sym_word, + [28210] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(1908), 1, - anon_sym_endif, - [27790] = 2, + ACTIONS(2232), 1, + aux_sym__thing_token1, + [28217] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2234), 1, anon_sym_RPAREN, - [27797] = 2, + [28224] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2236), 1, - anon_sym_endif, - [27804] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [28231] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2238), 1, - aux_sym__thing_token1, - [27811] = 2, + anon_sym_RPAREN, + [28238] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2240), 1, anon_sym_RPAREN, - [27818] = 2, + [28245] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2232), 1, - anon_sym_RPAREN, - [27825] = 2, - ACTIONS(65), 1, + ACTIONS(2236), 1, + anon_sym_RBRACE, + [28252] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2242), 1, - aux_sym__thing_token1, - [27832] = 2, + anon_sym_RPAREN, + [28259] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2244), 1, anon_sym_RPAREN, - [27839] = 2, + [28266] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2246), 1, anon_sym_RPAREN, - [27846] = 2, - ACTIONS(3), 1, + [28273] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2248), 1, - anon_sym_RBRACE, - [27853] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [28280] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2250), 1, - anon_sym_RPAREN, - [27860] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [28287] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2252), 1, - anon_sym_RPAREN, - [27867] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2248), 1, - anon_sym_RPAREN, - [27874] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [28294] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2254), 1, - anon_sym_endif, - [27881] = 2, - ACTIONS(65), 1, + aux_sym__thing_token1, + [28301] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2256), 1, - aux_sym__thing_token1, - [27888] = 2, - ACTIONS(65), 1, + sym_word, + [28308] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2258), 1, - aux_sym__thing_token1, - [27895] = 2, + anon_sym_RBRACE, + [28315] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2260), 1, - anon_sym_RPAREN2, - [27902] = 2, + anon_sym_RPAREN, + [28322] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2262), 1, anon_sym_RPAREN, - [27909] = 2, + [28329] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2264), 1, + ACTIONS(2258), 1, anon_sym_RPAREN, - [27916] = 2, + [28336] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(1944), 1, + anon_sym_endif, + [28343] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2264), 1, + aux_sym__thing_token1, + [28350] = 2, + ACTIONS(69), 1, + sym_comment, ACTIONS(2266), 1, - anon_sym_RBRACE, - [27923] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [28357] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2268), 1, - anon_sym_RPAREN, - [27930] = 2, + aux_sym__thing_token1, + [28364] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2270), 1, - anon_sym_RPAREN, - [27937] = 2, + anon_sym_RPAREN2, + [28371] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, - anon_sym_RPAREN, - [27944] = 2, - ACTIONS(65), 1, + ACTIONS(1932), 1, + anon_sym_endif, + [28378] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2272), 1, - aux_sym__thing_token1, - [27951] = 2, - ACTIONS(65), 1, + anon_sym_endif, + [28385] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2274), 1, aux_sym__thing_token1, - [27958] = 2, - ACTIONS(65), 1, + [28392] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2276), 1, aux_sym__thing_token1, - [27965] = 2, - ACTIONS(65), 1, + [28399] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2278), 1, - aux_sym__thing_token1, - [27972] = 2, + anon_sym_RPAREN, + [28406] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2280), 1, anon_sym_RPAREN, - [27979] = 2, + [28413] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2282), 1, anon_sym_RPAREN, - [27986] = 2, + [28420] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(1922), 1, + anon_sym_endif, + [28427] = 2, + ACTIONS(69), 1, + sym_comment, ACTIONS(2284), 1, - anon_sym_RBRACE, - [27993] = 2, + aux_sym__thing_token1, + [28434] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2286), 1, - anon_sym_RPAREN, - [28000] = 2, - ACTIONS(3), 1, + anon_sym_endif, + [28441] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2288), 1, - anon_sym_RPAREN, - [28007] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2284), 1, - anon_sym_RPAREN, - [28014] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [28448] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2290), 1, - anon_sym_RPAREN2, - [28021] = 2, - ACTIONS(65), 1, + aux_sym__thing_token1, + [28455] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2292), 1, aux_sym__thing_token1, - [28028] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1890), 1, - anon_sym_endif, - [28035] = 2, - ACTIONS(3), 1, + [28462] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2294), 1, - anon_sym_endif, - [28042] = 2, + aux_sym__thing_token1, + [28469] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(2278), 1, + anon_sym_RBRACE, + [28476] = 2, + ACTIONS(69), 1, + sym_comment, ACTIONS(2296), 1, - anon_sym_RPAREN, - [28049] = 2, - ACTIONS(65), 1, + aux_sym__thing_token1, + [28483] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2298), 1, aux_sym__thing_token1, - [28056] = 2, + [28490] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2300), 1, - anon_sym_RBRACE, - [28063] = 2, - ACTIONS(3), 1, + anon_sym_endif, + [28497] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2302), 1, - anon_sym_RPAREN, - [28070] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [28504] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2304), 1, - anon_sym_RPAREN, - [28077] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1920), 1, - anon_sym_endif, - [28084] = 2, - ACTIONS(65), 1, + aux_sym__thing_token1, + [28511] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2306), 1, aux_sym__thing_token1, - [28091] = 2, - ACTIONS(65), 1, + [28518] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2308), 1, aux_sym__thing_token1, - [28098] = 2, - ACTIONS(65), 1, + [28525] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2310), 1, aux_sym__thing_token1, - [28105] = 2, - ACTIONS(3), 1, + [28532] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2312), 1, - anon_sym_RPAREN, - [28112] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1910), 1, - anon_sym_endif, - [28119] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [28539] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2314), 1, - anon_sym_RPAREN, - [28126] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [28546] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2316), 1, - anon_sym_endif, - [28133] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2300), 1, - anon_sym_RPAREN, - [28140] = 2, - ACTIONS(65), 1, + aux_sym__thing_token1, + [28553] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2318), 1, aux_sym__thing_token1, - [28147] = 2, + [28560] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2320), 1, - anon_sym_endif, - [28154] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [28567] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2322), 1, aux_sym__thing_token1, - [28161] = 2, + [28574] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2324), 1, - anon_sym_RPAREN2, - [28168] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [28581] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2326), 1, - aux_sym__thing_token1, - [28175] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [28588] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2320), 1, + anon_sym_RBRACE, + [28595] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2328), 1, aux_sym__thing_token1, - [28182] = 2, + [28602] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2330), 1, anon_sym_RPAREN, - [28189] = 2, - ACTIONS(65), 1, + [28609] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2332), 1, aux_sym__thing_token1, - [28196] = 2, - ACTIONS(65), 1, + [28616] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2334), 1, - aux_sym__thing_token1, - [28203] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [28623] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2336), 1, - aux_sym__thing_token1, - [28210] = 2, - ACTIONS(65), 1, + anon_sym_endif, + [28630] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2338), 1, aux_sym__thing_token1, - [28217] = 2, - ACTIONS(65), 1, + [28637] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2340), 1, aux_sym__thing_token1, - [28224] = 2, - ACTIONS(65), 1, + [28644] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2342), 1, - aux_sym__thing_token1, - [28231] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [28651] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1892), 1, + anon_sym_endif, + [28658] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2344), 1, - aux_sym__thing_token1, - [28238] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN2, + [28665] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2346), 1, aux_sym__thing_token1, - [28245] = 2, - ACTIONS(65), 1, + [28672] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2348), 1, aux_sym__thing_token1, - [28252] = 2, - ACTIONS(65), 1, + [28679] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2350), 1, aux_sym__thing_token1, - [28259] = 2, - ACTIONS(65), 1, + [28686] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2186), 1, - aux_sym__thing_token1, - [28266] = 2, - ACTIONS(65), 1, + ACTIONS(1888), 1, + anon_sym_endif, + [28693] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2352), 1, aux_sym__thing_token1, - [28273] = 2, - ACTIONS(65), 1, + [28700] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2354), 1, - aux_sym__thing_token1, - [28280] = 2, - ACTIONS(65), 1, + anon_sym_endif, + [28707] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2356), 1, aux_sym__thing_token1, - [28287] = 2, - ACTIONS(65), 1, + [28714] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2358), 1, aux_sym__thing_token1, - [28294] = 2, - ACTIONS(65), 1, + [28721] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2360), 1, - aux_sym__thing_token1, - [28301] = 2, - ACTIONS(65), 1, + anon_sym_endif, + [28728] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2362), 1, aux_sym__thing_token1, - [28308] = 2, - ACTIONS(3), 1, + [28735] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2364), 1, - anon_sym_RBRACE, - [28315] = 2, - ACTIONS(65), 1, + aux_sym__thing_token1, + [28742] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2366), 1, aux_sym__thing_token1, - [28322] = 2, - ACTIONS(65), 1, + [28749] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2368), 1, aux_sym__thing_token1, - [28329] = 2, - ACTIONS(65), 1, + [28756] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2370), 1, aux_sym__thing_token1, - [28336] = 2, - ACTIONS(3), 1, + [28763] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2372), 1, - anon_sym_RPAREN, - [28343] = 2, - ACTIONS(65), 1, + aux_sym__thing_token1, + [28770] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2374), 1, - aux_sym__thing_token1, - [28350] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [28777] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2376), 1, aux_sym__thing_token1, - [28357] = 2, - ACTIONS(65), 1, + [28784] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2378), 1, - aux_sym__thing_token1, - [28364] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [28791] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2380), 1, aux_sym__thing_token1, - [28371] = 2, - ACTIONS(65), 1, - sym_comment, - ACTIONS(2382), 1, - aux_sym__thing_token1, - [28378] = 2, + [28798] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 1, - anon_sym_RPAREN, - [28385] = 2, - ACTIONS(65), 1, + ACTIONS(2382), 1, + anon_sym_RBRACE, + [28805] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2384), 1, aux_sym__thing_token1, - [28392] = 2, - ACTIONS(65), 1, + [28812] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2386), 1, aux_sym__thing_token1, - [28399] = 2, + [28819] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2388), 1, - anon_sym_COLON, - [28406] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [28826] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2390), 1, - aux_sym__thing_token1, - [28413] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [28833] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2392), 1, - aux_sym__thing_token1, - [28420] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [28840] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2394), 1, - aux_sym__thing_token1, - [28427] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [28847] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2396), 1, aux_sym__thing_token1, - [28434] = 2, - ACTIONS(65), 1, - sym_comment, - ACTIONS(2154), 1, - aux_sym__thing_token1, - [28441] = 2, - ACTIONS(65), 1, + [28854] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2398), 1, aux_sym__thing_token1, - [28448] = 2, - ACTIONS(65), 1, + [28861] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2400), 1, aux_sym__thing_token1, - [28455] = 2, - ACTIONS(65), 1, + [28868] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2402), 1, - aux_sym__thing_token1, - [28462] = 2, - ACTIONS(65), 1, + anon_sym_COLON, + [28875] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2404), 1, - aux_sym__thing_token1, - [28469] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [28882] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2382), 1, + anon_sym_RPAREN, + [28889] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2406), 1, aux_sym__thing_token1, - [28476] = 2, - ACTIONS(65), 1, - sym_comment, - ACTIONS(2132), 1, - aux_sym_list_token1, - [28483] = 2, - ACTIONS(65), 1, + [28896] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2408), 1, aux_sym__thing_token1, - [28490] = 2, - ACTIONS(3), 1, + [28903] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2410), 1, - anon_sym_RPAREN, - [28497] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [28910] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2412), 1, - anon_sym_RPAREN, - [28504] = 2, - ACTIONS(65), 1, + aux_sym__thing_token1, + [28917] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2414), 1, aux_sym__thing_token1, - [28511] = 2, - ACTIONS(65), 1, + [28924] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2416), 1, aux_sym__thing_token1, - [28518] = 2, - ACTIONS(65), 1, + [28931] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2418), 1, aux_sym__thing_token1, - [28525] = 2, - ACTIONS(65), 1, + [28938] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2420), 1, aux_sym__thing_token1, - [28532] = 2, - ACTIONS(65), 1, + [28945] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2422), 1, aux_sym__thing_token1, - [28539] = 2, - ACTIONS(65), 1, + [28952] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2424), 1, - aux_sym__thing_token1, - [28546] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN2, + [28959] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2426), 1, aux_sym__thing_token1, - [28553] = 2, - ACTIONS(65), 1, + [28966] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2428), 1, aux_sym__thing_token1, - [28560] = 2, - ACTIONS(65), 1, + [28973] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2430), 1, aux_sym__thing_token1, - [28567] = 2, - ACTIONS(65), 1, + [28980] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2432), 1, aux_sym__thing_token1, - [28574] = 2, - ACTIONS(65), 1, + [28987] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2434), 1, aux_sym__thing_token1, - [28581] = 2, - ACTIONS(3), 1, + [28994] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2436), 1, - sym_word, - [28588] = 2, - ACTIONS(65), 1, + aux_sym__thing_token1, + [29001] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2438), 1, - aux_sym__thing_token1, - [28595] = 2, - ACTIONS(65), 1, + anon_sym_RBRACE, + [29008] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2440), 1, - aux_sym__thing_token1, - [28602] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [29015] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2442), 1, - aux_sym__thing_token1, - [28609] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [29022] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2444), 1, aux_sym__thing_token1, - [28616] = 2, + [29029] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(2438), 1, + anon_sym_RPAREN, + [29036] = 2, + ACTIONS(69), 1, + sym_comment, ACTIONS(2446), 1, - anon_sym_RBRACE, - [28623] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [29043] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2448), 1, - anon_sym_RPAREN, - [28630] = 2, - ACTIONS(3), 1, + aux_sym__thing_token1, + [29050] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2450), 1, - anon_sym_RPAREN, - [28637] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2446), 1, - anon_sym_RPAREN, - [28644] = 2, - ACTIONS(65), 1, + aux_sym__thing_token1, + [29057] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2452), 1, aux_sym__thing_token1, - [28651] = 2, - ACTIONS(3), 1, + [29064] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2454), 1, - ts_builtin_sym_end, - [28658] = 2, - ACTIONS(65), 1, + aux_sym__thing_token1, + [29071] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2456), 1, aux_sym__thing_token1, - [28665] = 2, - ACTIONS(65), 1, + [29078] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2458), 1, aux_sym__thing_token1, - [28672] = 2, - ACTIONS(65), 1, + [29085] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2460), 1, aux_sym__thing_token1, - [28679] = 2, - ACTIONS(3), 1, + [29092] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2462), 1, - sym_word, - [28686] = 2, - ACTIONS(65), 1, + aux_sym__thing_token1, + [29099] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2464), 1, aux_sym__thing_token1, - [28693] = 2, - ACTIONS(65), 1, + [29106] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2466), 1, - aux_sym__thing_token1, - [28700] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN2, + [29113] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2468), 1, aux_sym__thing_token1, - [28707] = 2, - ACTIONS(65), 1, + [29120] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2470), 1, aux_sym__thing_token1, - [28714] = 2, - ACTIONS(65), 1, + [29127] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2472), 1, - aux_sym__thing_token1, - [28721] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [29134] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2474), 1, aux_sym__thing_token1, - [28728] = 2, - ACTIONS(65), 1, + [29141] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2476), 1, + anon_sym_RPAREN, + [29148] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2478), 1, aux_sym__thing_token1, - [28735] = 2, + [29155] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2478), 1, - anon_sym_RPAREN2, - [28742] = 2, - ACTIONS(65), 1, + ACTIONS(2472), 1, + anon_sym_RBRACE, + [29162] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2480), 1, aux_sym__thing_token1, - [28749] = 2, + [29169] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2482), 1, sym_word, - [28756] = 2, - ACTIONS(65), 1, + [29176] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2484), 1, aux_sym__thing_token1, - [28763] = 2, - ACTIONS(65), 1, + [29183] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2486), 1, + anon_sym_RPAREN, + [29190] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2212), 1, aux_sym__thing_token1, - [28770] = 2, - ACTIONS(65), 1, + [29197] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2488), 1, aux_sym__thing_token1, - [28777] = 2, - ACTIONS(65), 1, + [29204] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2490), 1, aux_sym__thing_token1, - [28784] = 2, - ACTIONS(65), 1, + [29211] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2492), 1, - aux_sym__thing_token1, - [28791] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [29218] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2494), 1, aux_sym__thing_token1, - [28798] = 2, - ACTIONS(65), 1, + [29225] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2496), 1, - aux_sym__thing_token1, - [28805] = 2, - ACTIONS(3), 1, + ts_builtin_sym_end, + [29232] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2498), 1, - sym_word, - [28812] = 2, - ACTIONS(65), 1, + aux_sym__thing_token1, + [29239] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2500), 1, aux_sym__thing_token1, - [28819] = 2, - ACTIONS(3), 1, + [29246] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2502), 1, - sym_word, - [28826] = 2, - ACTIONS(65), 1, - sym_comment, - ACTIONS(2504), 1, aux_sym__thing_token1, - [28833] = 2, + [29253] = 2, ACTIONS(3), 1, sym_comment, + ACTIONS(2504), 1, + anon_sym_RPAREN, + [29260] = 2, + ACTIONS(69), 1, + sym_comment, ACTIONS(2506), 1, - anon_sym_COLON, - [28840] = 2, - ACTIONS(65), 1, + aux_sym__thing_token1, + [29267] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2508), 1, - aux_sym__thing_token1, - [28847] = 2, - ACTIONS(65), 1, + anon_sym_RBRACE, + [29274] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2510), 1, - aux_sym__thing_token1, - [28854] = 2, - ACTIONS(65), 1, - sym_comment, - ACTIONS(2512), 1, - aux_sym__thing_token1, - [28861] = 2, + anon_sym_RPAREN, + [29281] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2364), 1, + ACTIONS(2512), 1, anon_sym_RPAREN, - [28868] = 2, - ACTIONS(65), 1, + [29288] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2514), 1, aux_sym__thing_token1, - [28875] = 2, - ACTIONS(65), 1, + [29295] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2516), 1, aux_sym__thing_token1, - [28882] = 2, - ACTIONS(65), 1, + [29302] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2518), 1, aux_sym__thing_token1, - [28889] = 2, - ACTIONS(65), 1, + [29309] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2508), 1, + anon_sym_RPAREN, + [29316] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2520), 1, aux_sym__thing_token1, - [28896] = 2, - ACTIONS(65), 1, + [29323] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2522), 1, - aux_sym__thing_token1, - [28903] = 2, - ACTIONS(65), 1, + sym_word, + [29330] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2524), 1, aux_sym__thing_token1, - [28910] = 2, - ACTIONS(65), 1, + [29337] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2526), 1, - aux_sym__thing_token1, - [28917] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [29344] = 2, + ACTIONS(3), 1, sym_comment, ACTIONS(2528), 1, - aux_sym__thing_token1, - [28924] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [29351] = 2, + ACTIONS(69), 1, sym_comment, ACTIONS(2530), 1, aux_sym__thing_token1, - [28931] = 2, + [29358] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2532), 1, - anon_sym_endif, - [28938] = 2, - ACTIONS(65), 1, + anon_sym_RPAREN, + [29365] = 2, + ACTIONS(69), 1, sym_comment, - ACTIONS(2534), 1, + ACTIONS(2176), 1, aux_sym__thing_token1, - [28945] = 2, + [29372] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2534), 1, + anon_sym_RPAREN, + [29379] = 2, ACTIONS(3), 1, sym_comment, ACTIONS(2536), 1, + sym_word, + [29386] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2538), 1, + anon_sym_RBRACE, + [29393] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2540), 1, + aux_sym__thing_token1, + [29400] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2158), 1, + aux_sym_list_token1, + [29407] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2542), 1, + sym_word, + [29414] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2544), 1, + aux_sym__thing_token1, + [29421] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2546), 1, + anon_sym_COLON, + [29428] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2548), 1, + anon_sym_RPAREN, + [29435] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2550), 1, + aux_sym__thing_token1, + [29442] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2552), 1, + aux_sym__thing_token1, + [29449] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2554), 1, + aux_sym__thing_token1, + [29456] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2556), 1, + anon_sym_RPAREN, + [29463] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2558), 1, + aux_sym__thing_token1, + [29470] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2538), 1, anon_sym_RPAREN, + [29477] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2560), 1, + aux_sym__thing_token1, + [29484] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2562), 1, + aux_sym__thing_token1, + [29491] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2564), 1, + aux_sym__thing_token1, + [29498] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2566), 1, + aux_sym__thing_token1, + [29505] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2568), 1, + aux_sym__thing_token1, + [29512] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2570), 1, + aux_sym__thing_token1, + [29519] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2526), 1, + aux_sym__thing_token1, + [29526] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2572), 1, + aux_sym__thing_token1, + [29533] = 2, + ACTIONS(69), 1, + sym_comment, + ACTIONS(2574), 1, + aux_sym__thing_token1, }; static const uint32_t ts_small_parse_table_map[] = { [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 117, - [SMALL_STATE(4)] = 234, - [SMALL_STATE(5)] = 351, - [SMALL_STATE(6)] = 468, - [SMALL_STATE(7)] = 585, - [SMALL_STATE(8)] = 702, - [SMALL_STATE(9)] = 776, - [SMALL_STATE(10)] = 884, - [SMALL_STATE(11)] = 958, - [SMALL_STATE(12)] = 1066, - [SMALL_STATE(13)] = 1140, - [SMALL_STATE(14)] = 1248, - [SMALL_STATE(15)] = 1322, - [SMALL_STATE(16)] = 1396, - [SMALL_STATE(17)] = 1470, - [SMALL_STATE(18)] = 1544, - [SMALL_STATE(19)] = 1618, - [SMALL_STATE(20)] = 1692, - [SMALL_STATE(21)] = 1766, - [SMALL_STATE(22)] = 1873, - [SMALL_STATE(23)] = 1980, - [SMALL_STATE(24)] = 2085, - [SMALL_STATE(25)] = 2190, - [SMALL_STATE(26)] = 2239, - [SMALL_STATE(27)] = 2288, - [SMALL_STATE(28)] = 2337, - [SMALL_STATE(29)] = 2386, - [SMALL_STATE(30)] = 2435, - [SMALL_STATE(31)] = 2484, - [SMALL_STATE(32)] = 2533, - [SMALL_STATE(33)] = 2582, - [SMALL_STATE(34)] = 2631, - [SMALL_STATE(35)] = 2680, - [SMALL_STATE(36)] = 2729, - [SMALL_STATE(37)] = 2778, - [SMALL_STATE(38)] = 2827, - [SMALL_STATE(39)] = 2876, - [SMALL_STATE(40)] = 2925, - [SMALL_STATE(41)] = 2974, - [SMALL_STATE(42)] = 3023, - [SMALL_STATE(43)] = 3072, - [SMALL_STATE(44)] = 3121, - [SMALL_STATE(45)] = 3170, - [SMALL_STATE(46)] = 3219, - [SMALL_STATE(47)] = 3268, - [SMALL_STATE(48)] = 3317, - [SMALL_STATE(49)] = 3366, - [SMALL_STATE(50)] = 3416, - [SMALL_STATE(51)] = 3466, - [SMALL_STATE(52)] = 3516, - [SMALL_STATE(53)] = 3566, - [SMALL_STATE(54)] = 3616, - [SMALL_STATE(55)] = 3666, - [SMALL_STATE(56)] = 3716, - [SMALL_STATE(57)] = 3766, - [SMALL_STATE(58)] = 3816, - [SMALL_STATE(59)] = 3866, - [SMALL_STATE(60)] = 3916, - [SMALL_STATE(61)] = 3966, - [SMALL_STATE(62)] = 4016, - [SMALL_STATE(63)] = 4066, - [SMALL_STATE(64)] = 4116, - [SMALL_STATE(65)] = 4166, - [SMALL_STATE(66)] = 4216, - [SMALL_STATE(67)] = 4266, - [SMALL_STATE(68)] = 4316, - [SMALL_STATE(69)] = 4366, - [SMALL_STATE(70)] = 4416, - [SMALL_STATE(71)] = 4466, - [SMALL_STATE(72)] = 4516, - [SMALL_STATE(73)] = 4566, - [SMALL_STATE(74)] = 4616, - [SMALL_STATE(75)] = 4666, - [SMALL_STATE(76)] = 4716, - [SMALL_STATE(77)] = 4766, - [SMALL_STATE(78)] = 4816, - [SMALL_STATE(79)] = 4866, - [SMALL_STATE(80)] = 4915, - [SMALL_STATE(81)] = 4964, - [SMALL_STATE(82)] = 5012, - [SMALL_STATE(83)] = 5060, - [SMALL_STATE(84)] = 5108, - [SMALL_STATE(85)] = 5156, - [SMALL_STATE(86)] = 5204, - [SMALL_STATE(87)] = 5249, - [SMALL_STATE(88)] = 5294, - [SMALL_STATE(89)] = 5323, - [SMALL_STATE(90)] = 5352, - [SMALL_STATE(91)] = 5381, - [SMALL_STATE(92)] = 5410, - [SMALL_STATE(93)] = 5439, - [SMALL_STATE(94)] = 5468, - [SMALL_STATE(95)] = 5497, - [SMALL_STATE(96)] = 5526, - [SMALL_STATE(97)] = 5555, - [SMALL_STATE(98)] = 5584, - [SMALL_STATE(99)] = 5613, - [SMALL_STATE(100)] = 5642, - [SMALL_STATE(101)] = 5671, - [SMALL_STATE(102)] = 5700, - [SMALL_STATE(103)] = 5729, - [SMALL_STATE(104)] = 5758, - [SMALL_STATE(105)] = 5787, - [SMALL_STATE(106)] = 5816, - [SMALL_STATE(107)] = 5853, - [SMALL_STATE(108)] = 5882, - [SMALL_STATE(109)] = 5911, - [SMALL_STATE(110)] = 5940, - [SMALL_STATE(111)] = 5969, - [SMALL_STATE(112)] = 5998, - [SMALL_STATE(113)] = 6027, - [SMALL_STATE(114)] = 6056, - [SMALL_STATE(115)] = 6085, - [SMALL_STATE(116)] = 6114, - [SMALL_STATE(117)] = 6143, - [SMALL_STATE(118)] = 6172, - [SMALL_STATE(119)] = 6201, - [SMALL_STATE(120)] = 6230, - [SMALL_STATE(121)] = 6259, - [SMALL_STATE(122)] = 6288, - [SMALL_STATE(123)] = 6317, - [SMALL_STATE(124)] = 6346, - [SMALL_STATE(125)] = 6375, - [SMALL_STATE(126)] = 6404, - [SMALL_STATE(127)] = 6433, - [SMALL_STATE(128)] = 6474, - [SMALL_STATE(129)] = 6503, - [SMALL_STATE(130)] = 6532, - [SMALL_STATE(131)] = 6561, - [SMALL_STATE(132)] = 6590, - [SMALL_STATE(133)] = 6619, - [SMALL_STATE(134)] = 6656, - [SMALL_STATE(135)] = 6685, - [SMALL_STATE(136)] = 6714, - [SMALL_STATE(137)] = 6743, - [SMALL_STATE(138)] = 6772, - [SMALL_STATE(139)] = 6801, - [SMALL_STATE(140)] = 6830, - [SMALL_STATE(141)] = 6859, - [SMALL_STATE(142)] = 6896, - [SMALL_STATE(143)] = 6925, - [SMALL_STATE(144)] = 6966, - [SMALL_STATE(145)] = 6995, - [SMALL_STATE(146)] = 7024, - [SMALL_STATE(147)] = 7053, - [SMALL_STATE(148)] = 7082, - [SMALL_STATE(149)] = 7111, - [SMALL_STATE(150)] = 7140, - [SMALL_STATE(151)] = 7169, - [SMALL_STATE(152)] = 7198, - [SMALL_STATE(153)] = 7227, - [SMALL_STATE(154)] = 7256, - [SMALL_STATE(155)] = 7285, - [SMALL_STATE(156)] = 7314, - [SMALL_STATE(157)] = 7343, - [SMALL_STATE(158)] = 7372, - [SMALL_STATE(159)] = 7401, - [SMALL_STATE(160)] = 7430, - [SMALL_STATE(161)] = 7459, - [SMALL_STATE(162)] = 7488, - [SMALL_STATE(163)] = 7517, - [SMALL_STATE(164)] = 7546, - [SMALL_STATE(165)] = 7575, - [SMALL_STATE(166)] = 7604, - [SMALL_STATE(167)] = 7633, - [SMALL_STATE(168)] = 7662, - [SMALL_STATE(169)] = 7699, - [SMALL_STATE(170)] = 7728, - [SMALL_STATE(171)] = 7757, - [SMALL_STATE(172)] = 7786, - [SMALL_STATE(173)] = 7815, - [SMALL_STATE(174)] = 7848, - [SMALL_STATE(175)] = 7877, - [SMALL_STATE(176)] = 7906, - [SMALL_STATE(177)] = 7935, - [SMALL_STATE(178)] = 7964, - [SMALL_STATE(179)] = 7993, - [SMALL_STATE(180)] = 8022, - [SMALL_STATE(181)] = 8051, - [SMALL_STATE(182)] = 8080, - [SMALL_STATE(183)] = 8109, - [SMALL_STATE(184)] = 8138, - [SMALL_STATE(185)] = 8167, - [SMALL_STATE(186)] = 8213, - [SMALL_STATE(187)] = 8241, - [SMALL_STATE(188)] = 8269, - [SMALL_STATE(189)] = 8297, - [SMALL_STATE(190)] = 8325, - [SMALL_STATE(191)] = 8353, - [SMALL_STATE(192)] = 8381, - [SMALL_STATE(193)] = 8421, - [SMALL_STATE(194)] = 8455, - [SMALL_STATE(195)] = 8489, - [SMALL_STATE(196)] = 8523, - [SMALL_STATE(197)] = 8569, - [SMALL_STATE(198)] = 8615, - [SMALL_STATE(199)] = 8657, - [SMALL_STATE(200)] = 8697, - [SMALL_STATE(201)] = 8737, - [SMALL_STATE(202)] = 8769, - [SMALL_STATE(203)] = 8809, - [SMALL_STATE(204)] = 8843, - [SMALL_STATE(205)] = 8877, - [SMALL_STATE(206)] = 8911, - [SMALL_STATE(207)] = 8939, - [SMALL_STATE(208)] = 8973, - [SMALL_STATE(209)] = 9007, - [SMALL_STATE(210)] = 9041, - [SMALL_STATE(211)] = 9075, - [SMALL_STATE(212)] = 9107, - [SMALL_STATE(213)] = 9143, - [SMALL_STATE(214)] = 9177, - [SMALL_STATE(215)] = 9205, - [SMALL_STATE(216)] = 9251, - [SMALL_STATE(217)] = 9287, - [SMALL_STATE(218)] = 9314, - [SMALL_STATE(219)] = 9341, - [SMALL_STATE(220)] = 9368, - [SMALL_STATE(221)] = 9395, - [SMALL_STATE(222)] = 9422, - [SMALL_STATE(223)] = 9449, - [SMALL_STATE(224)] = 9476, - [SMALL_STATE(225)] = 9503, - [SMALL_STATE(226)] = 9530, - [SMALL_STATE(227)] = 9557, - [SMALL_STATE(228)] = 9584, - [SMALL_STATE(229)] = 9611, - [SMALL_STATE(230)] = 9638, - [SMALL_STATE(231)] = 9665, - [SMALL_STATE(232)] = 9692, - [SMALL_STATE(233)] = 9727, - [SMALL_STATE(234)] = 9760, - [SMALL_STATE(235)] = 9793, - [SMALL_STATE(236)] = 9820, - [SMALL_STATE(237)] = 9847, - [SMALL_STATE(238)] = 9874, - [SMALL_STATE(239)] = 9901, - [SMALL_STATE(240)] = 9934, - [SMALL_STATE(241)] = 9961, - [SMALL_STATE(242)] = 9988, - [SMALL_STATE(243)] = 10015, - [SMALL_STATE(244)] = 10042, - [SMALL_STATE(245)] = 10069, - [SMALL_STATE(246)] = 10096, - [SMALL_STATE(247)] = 10123, - [SMALL_STATE(248)] = 10150, - [SMALL_STATE(249)] = 10177, - [SMALL_STATE(250)] = 10204, - [SMALL_STATE(251)] = 10247, - [SMALL_STATE(252)] = 10274, - [SMALL_STATE(253)] = 10317, - [SMALL_STATE(254)] = 10344, - [SMALL_STATE(255)] = 10379, - [SMALL_STATE(256)] = 10406, - [SMALL_STATE(257)] = 10433, - [SMALL_STATE(258)] = 10460, - [SMALL_STATE(259)] = 10487, - [SMALL_STATE(260)] = 10514, - [SMALL_STATE(261)] = 10541, - [SMALL_STATE(262)] = 10568, - [SMALL_STATE(263)] = 10595, - [SMALL_STATE(264)] = 10622, - [SMALL_STATE(265)] = 10649, - [SMALL_STATE(266)] = 10676, - [SMALL_STATE(267)] = 10703, - [SMALL_STATE(268)] = 10746, - [SMALL_STATE(269)] = 10773, - [SMALL_STATE(270)] = 10800, - [SMALL_STATE(271)] = 10827, - [SMALL_STATE(272)] = 10854, - [SMALL_STATE(273)] = 10881, - [SMALL_STATE(274)] = 10908, - [SMALL_STATE(275)] = 10951, - [SMALL_STATE(276)] = 10978, - [SMALL_STATE(277)] = 11005, - [SMALL_STATE(278)] = 11032, - [SMALL_STATE(279)] = 11059, - [SMALL_STATE(280)] = 11086, - [SMALL_STATE(281)] = 11113, - [SMALL_STATE(282)] = 11140, - [SMALL_STATE(283)] = 11167, - [SMALL_STATE(284)] = 11194, - [SMALL_STATE(285)] = 11221, - [SMALL_STATE(286)] = 11248, - [SMALL_STATE(287)] = 11275, - [SMALL_STATE(288)] = 11302, - [SMALL_STATE(289)] = 11329, - [SMALL_STATE(290)] = 11356, - [SMALL_STATE(291)] = 11383, - [SMALL_STATE(292)] = 11410, - [SMALL_STATE(293)] = 11437, - [SMALL_STATE(294)] = 11464, - [SMALL_STATE(295)] = 11491, - [SMALL_STATE(296)] = 11524, - [SMALL_STATE(297)] = 11557, - [SMALL_STATE(298)] = 11584, - [SMALL_STATE(299)] = 11611, - [SMALL_STATE(300)] = 11638, - [SMALL_STATE(301)] = 11665, - [SMALL_STATE(302)] = 11692, - [SMALL_STATE(303)] = 11719, - [SMALL_STATE(304)] = 11746, - [SMALL_STATE(305)] = 11773, - [SMALL_STATE(306)] = 11800, - [SMALL_STATE(307)] = 11827, - [SMALL_STATE(308)] = 11854, - [SMALL_STATE(309)] = 11881, - [SMALL_STATE(310)] = 11908, - [SMALL_STATE(311)] = 11941, - [SMALL_STATE(312)] = 11968, - [SMALL_STATE(313)] = 11995, - [SMALL_STATE(314)] = 12031, - [SMALL_STATE(315)] = 12065, - [SMALL_STATE(316)] = 12105, - [SMALL_STATE(317)] = 12147, - [SMALL_STATE(318)] = 12185, - [SMALL_STATE(319)] = 12219, - [SMALL_STATE(320)] = 12257, - [SMALL_STATE(321)] = 12297, - [SMALL_STATE(322)] = 12337, - [SMALL_STATE(323)] = 12375, - [SMALL_STATE(324)] = 12417, - [SMALL_STATE(325)] = 12459, - [SMALL_STATE(326)] = 12499, - [SMALL_STATE(327)] = 12536, - [SMALL_STATE(328)] = 12573, - [SMALL_STATE(329)] = 12604, - [SMALL_STATE(330)] = 12637, - [SMALL_STATE(331)] = 12672, - [SMALL_STATE(332)] = 12701, - [SMALL_STATE(333)] = 12732, - [SMALL_STATE(334)] = 12765, - [SMALL_STATE(335)] = 12798, - [SMALL_STATE(336)] = 12835, - [SMALL_STATE(337)] = 12866, - [SMALL_STATE(338)] = 12903, - [SMALL_STATE(339)] = 12936, - [SMALL_STATE(340)] = 12970, - [SMALL_STATE(341)] = 13000, - [SMALL_STATE(342)] = 13034, - [SMALL_STATE(343)] = 13066, - [SMALL_STATE(344)] = 13094, - [SMALL_STATE(345)] = 13128, - [SMALL_STATE(346)] = 13160, - [SMALL_STATE(347)] = 13194, - [SMALL_STATE(348)] = 13228, - [SMALL_STATE(349)] = 13258, - [SMALL_STATE(350)] = 13292, - [SMALL_STATE(351)] = 13326, - [SMALL_STATE(352)] = 13360, - [SMALL_STATE(353)] = 13394, - [SMALL_STATE(354)] = 13428, - [SMALL_STATE(355)] = 13462, - [SMALL_STATE(356)] = 13496, - [SMALL_STATE(357)] = 13530, - [SMALL_STATE(358)] = 13562, - [SMALL_STATE(359)] = 13596, - [SMALL_STATE(360)] = 13630, - [SMALL_STATE(361)] = 13662, - [SMALL_STATE(362)] = 13696, - [SMALL_STATE(363)] = 13728, - [SMALL_STATE(364)] = 13760, - [SMALL_STATE(365)] = 13794, - [SMALL_STATE(366)] = 13828, - [SMALL_STATE(367)] = 13862, - [SMALL_STATE(368)] = 13890, - [SMALL_STATE(369)] = 13918, - [SMALL_STATE(370)] = 13950, - [SMALL_STATE(371)] = 13980, - [SMALL_STATE(372)] = 14014, - [SMALL_STATE(373)] = 14044, - [SMALL_STATE(374)] = 14075, - [SMALL_STATE(375)] = 14106, - [SMALL_STATE(376)] = 14137, - [SMALL_STATE(377)] = 14168, - [SMALL_STATE(378)] = 14199, - [SMALL_STATE(379)] = 14230, - [SMALL_STATE(380)] = 14261, - [SMALL_STATE(381)] = 14292, - [SMALL_STATE(382)] = 14323, - [SMALL_STATE(383)] = 14352, - [SMALL_STATE(384)] = 14381, - [SMALL_STATE(385)] = 14416, - [SMALL_STATE(386)] = 14447, - [SMALL_STATE(387)] = 14478, - [SMALL_STATE(388)] = 14509, - [SMALL_STATE(389)] = 14540, - [SMALL_STATE(390)] = 14571, - [SMALL_STATE(391)] = 14602, - [SMALL_STATE(392)] = 14633, - [SMALL_STATE(393)] = 14664, - [SMALL_STATE(394)] = 14695, - [SMALL_STATE(395)] = 14730, - [SMALL_STATE(396)] = 14761, - [SMALL_STATE(397)] = 14792, - [SMALL_STATE(398)] = 14823, - [SMALL_STATE(399)] = 14854, - [SMALL_STATE(400)] = 14885, - [SMALL_STATE(401)] = 14920, - [SMALL_STATE(402)] = 14951, - [SMALL_STATE(403)] = 14982, - [SMALL_STATE(404)] = 15013, - [SMALL_STATE(405)] = 15044, - [SMALL_STATE(406)] = 15075, - [SMALL_STATE(407)] = 15106, - [SMALL_STATE(408)] = 15137, - [SMALL_STATE(409)] = 15168, - [SMALL_STATE(410)] = 15199, - [SMALL_STATE(411)] = 15230, - [SMALL_STATE(412)] = 15261, - [SMALL_STATE(413)] = 15292, - [SMALL_STATE(414)] = 15323, - [SMALL_STATE(415)] = 15354, - [SMALL_STATE(416)] = 15385, - [SMALL_STATE(417)] = 15420, - [SMALL_STATE(418)] = 15451, - [SMALL_STATE(419)] = 15482, - [SMALL_STATE(420)] = 15513, - [SMALL_STATE(421)] = 15544, - [SMALL_STATE(422)] = 15575, - [SMALL_STATE(423)] = 15606, - [SMALL_STATE(424)] = 15637, - [SMALL_STATE(425)] = 15668, - [SMALL_STATE(426)] = 15699, - [SMALL_STATE(427)] = 15730, - [SMALL_STATE(428)] = 15761, - [SMALL_STATE(429)] = 15792, - [SMALL_STATE(430)] = 15823, - [SMALL_STATE(431)] = 15854, - [SMALL_STATE(432)] = 15885, - [SMALL_STATE(433)] = 15916, - [SMALL_STATE(434)] = 15947, - [SMALL_STATE(435)] = 15978, - [SMALL_STATE(436)] = 16009, - [SMALL_STATE(437)] = 16040, - [SMALL_STATE(438)] = 16075, - [SMALL_STATE(439)] = 16106, - [SMALL_STATE(440)] = 16137, - [SMALL_STATE(441)] = 16168, - [SMALL_STATE(442)] = 16199, - [SMALL_STATE(443)] = 16230, - [SMALL_STATE(444)] = 16258, - [SMALL_STATE(445)] = 16286, - [SMALL_STATE(446)] = 16314, - [SMALL_STATE(447)] = 16342, - [SMALL_STATE(448)] = 16372, - [SMALL_STATE(449)] = 16402, - [SMALL_STATE(450)] = 16430, - [SMALL_STATE(451)] = 16458, - [SMALL_STATE(452)] = 16486, - [SMALL_STATE(453)] = 16514, - [SMALL_STATE(454)] = 16542, - [SMALL_STATE(455)] = 16570, - [SMALL_STATE(456)] = 16600, - [SMALL_STATE(457)] = 16628, - [SMALL_STATE(458)] = 16656, - [SMALL_STATE(459)] = 16684, - [SMALL_STATE(460)] = 16712, - [SMALL_STATE(461)] = 16740, - [SMALL_STATE(462)] = 16768, - [SMALL_STATE(463)] = 16796, - [SMALL_STATE(464)] = 16824, - [SMALL_STATE(465)] = 16852, - [SMALL_STATE(466)] = 16880, - [SMALL_STATE(467)] = 16908, - [SMALL_STATE(468)] = 16938, - [SMALL_STATE(469)] = 16966, - [SMALL_STATE(470)] = 17000, - [SMALL_STATE(471)] = 17028, - [SMALL_STATE(472)] = 17062, - [SMALL_STATE(473)] = 17096, - [SMALL_STATE(474)] = 17130, - [SMALL_STATE(475)] = 17164, - [SMALL_STATE(476)] = 17192, - [SMALL_STATE(477)] = 17220, - [SMALL_STATE(478)] = 17248, - [SMALL_STATE(479)] = 17276, - [SMALL_STATE(480)] = 17310, - [SMALL_STATE(481)] = 17344, - [SMALL_STATE(482)] = 17378, - [SMALL_STATE(483)] = 17412, - [SMALL_STATE(484)] = 17442, - [SMALL_STATE(485)] = 17476, - [SMALL_STATE(486)] = 17506, - [SMALL_STATE(487)] = 17540, - [SMALL_STATE(488)] = 17574, - [SMALL_STATE(489)] = 17608, - [SMALL_STATE(490)] = 17636, - [SMALL_STATE(491)] = 17670, - [SMALL_STATE(492)] = 17698, - [SMALL_STATE(493)] = 17732, - [SMALL_STATE(494)] = 17766, - [SMALL_STATE(495)] = 17794, - [SMALL_STATE(496)] = 17822, - [SMALL_STATE(497)] = 17850, - [SMALL_STATE(498)] = 17878, - [SMALL_STATE(499)] = 17906, - [SMALL_STATE(500)] = 17936, - [SMALL_STATE(501)] = 17970, - [SMALL_STATE(502)] = 18004, - [SMALL_STATE(503)] = 18034, - [SMALL_STATE(504)] = 18068, - [SMALL_STATE(505)] = 18102, - [SMALL_STATE(506)] = 18136, - [SMALL_STATE(507)] = 18164, - [SMALL_STATE(508)] = 18190, - [SMALL_STATE(509)] = 18220, - [SMALL_STATE(510)] = 18248, - [SMALL_STATE(511)] = 18276, - [SMALL_STATE(512)] = 18310, - [SMALL_STATE(513)] = 18338, - [SMALL_STATE(514)] = 18372, - [SMALL_STATE(515)] = 18402, - [SMALL_STATE(516)] = 18428, - [SMALL_STATE(517)] = 18462, - [SMALL_STATE(518)] = 18496, - [SMALL_STATE(519)] = 18530, - [SMALL_STATE(520)] = 18558, - [SMALL_STATE(521)] = 18586, - [SMALL_STATE(522)] = 18620, - [SMALL_STATE(523)] = 18654, - [SMALL_STATE(524)] = 18682, - [SMALL_STATE(525)] = 18710, - [SMALL_STATE(526)] = 18738, - [SMALL_STATE(527)] = 18766, - [SMALL_STATE(528)] = 18796, - [SMALL_STATE(529)] = 18824, - [SMALL_STATE(530)] = 18852, - [SMALL_STATE(531)] = 18882, - [SMALL_STATE(532)] = 18910, - [SMALL_STATE(533)] = 18944, - [SMALL_STATE(534)] = 18978, - [SMALL_STATE(535)] = 19012, - [SMALL_STATE(536)] = 19046, - [SMALL_STATE(537)] = 19080, - [SMALL_STATE(538)] = 19114, - [SMALL_STATE(539)] = 19145, - [SMALL_STATE(540)] = 19172, - [SMALL_STATE(541)] = 19199, - [SMALL_STATE(542)] = 19226, - [SMALL_STATE(543)] = 19257, - [SMALL_STATE(544)] = 19284, - [SMALL_STATE(545)] = 19311, - [SMALL_STATE(546)] = 19340, - [SMALL_STATE(547)] = 19367, - [SMALL_STATE(548)] = 19398, - [SMALL_STATE(549)] = 19425, - [SMALL_STATE(550)] = 19456, - [SMALL_STATE(551)] = 19483, - [SMALL_STATE(552)] = 19512, - [SMALL_STATE(553)] = 19543, - [SMALL_STATE(554)] = 19570, - [SMALL_STATE(555)] = 19601, - [SMALL_STATE(556)] = 19630, - [SMALL_STATE(557)] = 19657, - [SMALL_STATE(558)] = 19684, - [SMALL_STATE(559)] = 19711, - [SMALL_STATE(560)] = 19740, - [SMALL_STATE(561)] = 19767, - [SMALL_STATE(562)] = 19794, - [SMALL_STATE(563)] = 19823, - [SMALL_STATE(564)] = 19850, - [SMALL_STATE(565)] = 19877, - [SMALL_STATE(566)] = 19908, - [SMALL_STATE(567)] = 19937, - [SMALL_STATE(568)] = 19966, - [SMALL_STATE(569)] = 19995, - [SMALL_STATE(570)] = 20026, - [SMALL_STATE(571)] = 20057, - [SMALL_STATE(572)] = 20088, - [SMALL_STATE(573)] = 20119, - [SMALL_STATE(574)] = 20146, - [SMALL_STATE(575)] = 20175, - [SMALL_STATE(576)] = 20206, - [SMALL_STATE(577)] = 20235, - [SMALL_STATE(578)] = 20266, - [SMALL_STATE(579)] = 20297, - [SMALL_STATE(580)] = 20328, - [SMALL_STATE(581)] = 20355, - [SMALL_STATE(582)] = 20382, - [SMALL_STATE(583)] = 20413, - [SMALL_STATE(584)] = 20442, - [SMALL_STATE(585)] = 20471, - [SMALL_STATE(586)] = 20498, - [SMALL_STATE(587)] = 20529, - [SMALL_STATE(588)] = 20558, - [SMALL_STATE(589)] = 20589, - [SMALL_STATE(590)] = 20620, - [SMALL_STATE(591)] = 20651, - [SMALL_STATE(592)] = 20682, - [SMALL_STATE(593)] = 20713, - [SMALL_STATE(594)] = 20740, - [SMALL_STATE(595)] = 20771, - [SMALL_STATE(596)] = 20800, - [SMALL_STATE(597)] = 20831, - [SMALL_STATE(598)] = 20862, - [SMALL_STATE(599)] = 20893, - [SMALL_STATE(600)] = 20924, - [SMALL_STATE(601)] = 20955, - [SMALL_STATE(602)] = 20986, - [SMALL_STATE(603)] = 21017, - [SMALL_STATE(604)] = 21044, - [SMALL_STATE(605)] = 21075, - [SMALL_STATE(606)] = 21102, - [SMALL_STATE(607)] = 21129, - [SMALL_STATE(608)] = 21160, - [SMALL_STATE(609)] = 21189, - [SMALL_STATE(610)] = 21216, - [SMALL_STATE(611)] = 21247, - [SMALL_STATE(612)] = 21274, - [SMALL_STATE(613)] = 21305, - [SMALL_STATE(614)] = 21332, - [SMALL_STATE(615)] = 21363, - [SMALL_STATE(616)] = 21392, - [SMALL_STATE(617)] = 21423, - [SMALL_STATE(618)] = 21450, - [SMALL_STATE(619)] = 21481, - [SMALL_STATE(620)] = 21512, - [SMALL_STATE(621)] = 21541, - [SMALL_STATE(622)] = 21572, - [SMALL_STATE(623)] = 21601, - [SMALL_STATE(624)] = 21632, - [SMALL_STATE(625)] = 21661, - [SMALL_STATE(626)] = 21688, - [SMALL_STATE(627)] = 21717, - [SMALL_STATE(628)] = 21746, - [SMALL_STATE(629)] = 21772, - [SMALL_STATE(630)] = 21798, - [SMALL_STATE(631)] = 21822, - [SMALL_STATE(632)] = 21846, - [SMALL_STATE(633)] = 21870, - [SMALL_STATE(634)] = 21894, - [SMALL_STATE(635)] = 21918, - [SMALL_STATE(636)] = 21942, - [SMALL_STATE(637)] = 21966, - [SMALL_STATE(638)] = 21990, - [SMALL_STATE(639)] = 22014, - [SMALL_STATE(640)] = 22038, - [SMALL_STATE(641)] = 22062, - [SMALL_STATE(642)] = 22086, - [SMALL_STATE(643)] = 22112, - [SMALL_STATE(644)] = 22136, - [SMALL_STATE(645)] = 22160, - [SMALL_STATE(646)] = 22184, - [SMALL_STATE(647)] = 22208, - [SMALL_STATE(648)] = 22236, - [SMALL_STATE(649)] = 22260, - [SMALL_STATE(650)] = 22288, - [SMALL_STATE(651)] = 22312, - [SMALL_STATE(652)] = 22336, - [SMALL_STATE(653)] = 22360, - [SMALL_STATE(654)] = 22388, - [SMALL_STATE(655)] = 22412, - [SMALL_STATE(656)] = 22436, - [SMALL_STATE(657)] = 22464, - [SMALL_STATE(658)] = 22488, - [SMALL_STATE(659)] = 22512, - [SMALL_STATE(660)] = 22540, - [SMALL_STATE(661)] = 22564, - [SMALL_STATE(662)] = 22588, - [SMALL_STATE(663)] = 22616, - [SMALL_STATE(664)] = 22640, - [SMALL_STATE(665)] = 22664, - [SMALL_STATE(666)] = 22692, - [SMALL_STATE(667)] = 22716, - [SMALL_STATE(668)] = 22740, - [SMALL_STATE(669)] = 22766, - [SMALL_STATE(670)] = 22794, - [SMALL_STATE(671)] = 22820, - [SMALL_STATE(672)] = 22848, - [SMALL_STATE(673)] = 22874, - [SMALL_STATE(674)] = 22898, - [SMALL_STATE(675)] = 22922, - [SMALL_STATE(676)] = 22946, - [SMALL_STATE(677)] = 22970, - [SMALL_STATE(678)] = 22996, - [SMALL_STATE(679)] = 23020, - [SMALL_STATE(680)] = 23048, - [SMALL_STATE(681)] = 23072, - [SMALL_STATE(682)] = 23096, - [SMALL_STATE(683)] = 23120, - [SMALL_STATE(684)] = 23144, - [SMALL_STATE(685)] = 23168, - [SMALL_STATE(686)] = 23194, - [SMALL_STATE(687)] = 23218, - [SMALL_STATE(688)] = 23241, - [SMALL_STATE(689)] = 23260, - [SMALL_STATE(690)] = 23285, - [SMALL_STATE(691)] = 23304, - [SMALL_STATE(692)] = 23323, - [SMALL_STATE(693)] = 23346, - [SMALL_STATE(694)] = 23369, - [SMALL_STATE(695)] = 23394, - [SMALL_STATE(696)] = 23419, - [SMALL_STATE(697)] = 23444, - [SMALL_STATE(698)] = 23469, - [SMALL_STATE(699)] = 23494, - [SMALL_STATE(700)] = 23517, - [SMALL_STATE(701)] = 23540, - [SMALL_STATE(702)] = 23563, - [SMALL_STATE(703)] = 23586, - [SMALL_STATE(704)] = 23611, - [SMALL_STATE(705)] = 23634, - [SMALL_STATE(706)] = 23659, - [SMALL_STATE(707)] = 23678, - [SMALL_STATE(708)] = 23701, - [SMALL_STATE(709)] = 23726, - [SMALL_STATE(710)] = 23751, - [SMALL_STATE(711)] = 23776, - [SMALL_STATE(712)] = 23799, - [SMALL_STATE(713)] = 23824, - [SMALL_STATE(714)] = 23842, - [SMALL_STATE(715)] = 23864, - [SMALL_STATE(716)] = 23886, - [SMALL_STATE(717)] = 23904, - [SMALL_STATE(718)] = 23922, - [SMALL_STATE(719)] = 23940, - [SMALL_STATE(720)] = 23962, - [SMALL_STATE(721)] = 23988, - [SMALL_STATE(722)] = 24006, - [SMALL_STATE(723)] = 24024, - [SMALL_STATE(724)] = 24042, - [SMALL_STATE(725)] = 24064, - [SMALL_STATE(726)] = 24086, - [SMALL_STATE(727)] = 24104, - [SMALL_STATE(728)] = 24122, - [SMALL_STATE(729)] = 24140, - [SMALL_STATE(730)] = 24158, - [SMALL_STATE(731)] = 24175, - [SMALL_STATE(732)] = 24192, - [SMALL_STATE(733)] = 24209, - [SMALL_STATE(734)] = 24226, - [SMALL_STATE(735)] = 24243, - [SMALL_STATE(736)] = 24260, - [SMALL_STATE(737)] = 24277, - [SMALL_STATE(738)] = 24294, - [SMALL_STATE(739)] = 24311, - [SMALL_STATE(740)] = 24328, - [SMALL_STATE(741)] = 24345, - [SMALL_STATE(742)] = 24362, - [SMALL_STATE(743)] = 24379, - [SMALL_STATE(744)] = 24396, - [SMALL_STATE(745)] = 24413, - [SMALL_STATE(746)] = 24430, - [SMALL_STATE(747)] = 24453, - [SMALL_STATE(748)] = 24470, - [SMALL_STATE(749)] = 24487, - [SMALL_STATE(750)] = 24506, - [SMALL_STATE(751)] = 24527, - [SMALL_STATE(752)] = 24544, - [SMALL_STATE(753)] = 24565, - [SMALL_STATE(754)] = 24584, - [SMALL_STATE(755)] = 24601, - [SMALL_STATE(756)] = 24618, - [SMALL_STATE(757)] = 24635, - [SMALL_STATE(758)] = 24649, - [SMALL_STATE(759)] = 24661, - [SMALL_STATE(760)] = 24675, - [SMALL_STATE(761)] = 24687, - [SMALL_STATE(762)] = 24701, - [SMALL_STATE(763)] = 24713, - [SMALL_STATE(764)] = 24727, - [SMALL_STATE(765)] = 24741, - [SMALL_STATE(766)] = 24753, - [SMALL_STATE(767)] = 24765, - [SMALL_STATE(768)] = 24779, - [SMALL_STATE(769)] = 24793, - [SMALL_STATE(770)] = 24807, - [SMALL_STATE(771)] = 24819, - [SMALL_STATE(772)] = 24833, - [SMALL_STATE(773)] = 24845, - [SMALL_STATE(774)] = 24859, - [SMALL_STATE(775)] = 24875, - [SMALL_STATE(776)] = 24889, - [SMALL_STATE(777)] = 24903, - [SMALL_STATE(778)] = 24915, - [SMALL_STATE(779)] = 24927, - [SMALL_STATE(780)] = 24939, - [SMALL_STATE(781)] = 24955, - [SMALL_STATE(782)] = 24967, - [SMALL_STATE(783)] = 24981, - [SMALL_STATE(784)] = 24995, - [SMALL_STATE(785)] = 25009, - [SMALL_STATE(786)] = 25023, - [SMALL_STATE(787)] = 25037, - [SMALL_STATE(788)] = 25051, - [SMALL_STATE(789)] = 25065, - [SMALL_STATE(790)] = 25079, - [SMALL_STATE(791)] = 25093, - [SMALL_STATE(792)] = 25107, - [SMALL_STATE(793)] = 25121, - [SMALL_STATE(794)] = 25133, - [SMALL_STATE(795)] = 25147, - [SMALL_STATE(796)] = 25161, - [SMALL_STATE(797)] = 25175, - [SMALL_STATE(798)] = 25189, - [SMALL_STATE(799)] = 25201, - [SMALL_STATE(800)] = 25215, - [SMALL_STATE(801)] = 25229, - [SMALL_STATE(802)] = 25243, - [SMALL_STATE(803)] = 25257, - [SMALL_STATE(804)] = 25271, - [SMALL_STATE(805)] = 25282, - [SMALL_STATE(806)] = 25293, - [SMALL_STATE(807)] = 25308, - [SMALL_STATE(808)] = 25319, - [SMALL_STATE(809)] = 25338, - [SMALL_STATE(810)] = 25351, - [SMALL_STATE(811)] = 25364, - [SMALL_STATE(812)] = 25383, - [SMALL_STATE(813)] = 25400, - [SMALL_STATE(814)] = 25411, - [SMALL_STATE(815)] = 25424, - [SMALL_STATE(816)] = 25437, - [SMALL_STATE(817)] = 25454, - [SMALL_STATE(818)] = 25467, - [SMALL_STATE(819)] = 25480, - [SMALL_STATE(820)] = 25499, - [SMALL_STATE(821)] = 25512, - [SMALL_STATE(822)] = 25523, - [SMALL_STATE(823)] = 25542, - [SMALL_STATE(824)] = 25557, - [SMALL_STATE(825)] = 25570, - [SMALL_STATE(826)] = 25583, - [SMALL_STATE(827)] = 25594, - [SMALL_STATE(828)] = 25607, - [SMALL_STATE(829)] = 25620, - [SMALL_STATE(830)] = 25631, - [SMALL_STATE(831)] = 25644, - [SMALL_STATE(832)] = 25657, - [SMALL_STATE(833)] = 25670, - [SMALL_STATE(834)] = 25685, - [SMALL_STATE(835)] = 25698, - [SMALL_STATE(836)] = 25713, - [SMALL_STATE(837)] = 25726, - [SMALL_STATE(838)] = 25739, - [SMALL_STATE(839)] = 25750, - [SMALL_STATE(840)] = 25763, - [SMALL_STATE(841)] = 25774, - [SMALL_STATE(842)] = 25787, - [SMALL_STATE(843)] = 25800, - [SMALL_STATE(844)] = 25811, - [SMALL_STATE(845)] = 25822, - [SMALL_STATE(846)] = 25835, - [SMALL_STATE(847)] = 25846, - [SMALL_STATE(848)] = 25859, - [SMALL_STATE(849)] = 25870, - [SMALL_STATE(850)] = 25881, - [SMALL_STATE(851)] = 25898, - [SMALL_STATE(852)] = 25909, - [SMALL_STATE(853)] = 25920, - [SMALL_STATE(854)] = 25933, - [SMALL_STATE(855)] = 25946, - [SMALL_STATE(856)] = 25959, - [SMALL_STATE(857)] = 25972, - [SMALL_STATE(858)] = 25985, - [SMALL_STATE(859)] = 25996, - [SMALL_STATE(860)] = 26015, - [SMALL_STATE(861)] = 26034, - [SMALL_STATE(862)] = 26047, - [SMALL_STATE(863)] = 26058, - [SMALL_STATE(864)] = 26071, - [SMALL_STATE(865)] = 26090, - [SMALL_STATE(866)] = 26101, - [SMALL_STATE(867)] = 26114, - [SMALL_STATE(868)] = 26127, - [SMALL_STATE(869)] = 26140, - [SMALL_STATE(870)] = 26159, - [SMALL_STATE(871)] = 26176, - [SMALL_STATE(872)] = 26193, - [SMALL_STATE(873)] = 26212, - [SMALL_STATE(874)] = 26231, - [SMALL_STATE(875)] = 26248, - [SMALL_STATE(876)] = 26259, - [SMALL_STATE(877)] = 26270, - [SMALL_STATE(878)] = 26282, - [SMALL_STATE(879)] = 26298, - [SMALL_STATE(880)] = 26314, - [SMALL_STATE(881)] = 26330, - [SMALL_STATE(882)] = 26344, - [SMALL_STATE(883)] = 26358, - [SMALL_STATE(884)] = 26370, - [SMALL_STATE(885)] = 26384, - [SMALL_STATE(886)] = 26396, - [SMALL_STATE(887)] = 26412, - [SMALL_STATE(888)] = 26426, - [SMALL_STATE(889)] = 26442, - [SMALL_STATE(890)] = 26458, - [SMALL_STATE(891)] = 26474, - [SMALL_STATE(892)] = 26490, - [SMALL_STATE(893)] = 26504, - [SMALL_STATE(894)] = 26520, - [SMALL_STATE(895)] = 26536, - [SMALL_STATE(896)] = 26550, - [SMALL_STATE(897)] = 26566, - [SMALL_STATE(898)] = 26582, - [SMALL_STATE(899)] = 26594, - [SMALL_STATE(900)] = 26610, - [SMALL_STATE(901)] = 26626, - [SMALL_STATE(902)] = 26642, - [SMALL_STATE(903)] = 26658, - [SMALL_STATE(904)] = 26672, - [SMALL_STATE(905)] = 26688, - [SMALL_STATE(906)] = 26704, - [SMALL_STATE(907)] = 26720, - [SMALL_STATE(908)] = 26736, - [SMALL_STATE(909)] = 26749, - [SMALL_STATE(910)] = 26762, - [SMALL_STATE(911)] = 26775, - [SMALL_STATE(912)] = 26788, - [SMALL_STATE(913)] = 26799, - [SMALL_STATE(914)] = 26812, - [SMALL_STATE(915)] = 26823, - [SMALL_STATE(916)] = 26836, - [SMALL_STATE(917)] = 26849, - [SMALL_STATE(918)] = 26862, - [SMALL_STATE(919)] = 26873, - [SMALL_STATE(920)] = 26884, - [SMALL_STATE(921)] = 26897, - [SMALL_STATE(922)] = 26910, - [SMALL_STATE(923)] = 26921, - [SMALL_STATE(924)] = 26934, - [SMALL_STATE(925)] = 26947, - [SMALL_STATE(926)] = 26960, - [SMALL_STATE(927)] = 26973, - [SMALL_STATE(928)] = 26984, - [SMALL_STATE(929)] = 26997, - [SMALL_STATE(930)] = 27010, - [SMALL_STATE(931)] = 27023, - [SMALL_STATE(932)] = 27034, - [SMALL_STATE(933)] = 27045, - [SMALL_STATE(934)] = 27058, - [SMALL_STATE(935)] = 27069, - [SMALL_STATE(936)] = 27082, - [SMALL_STATE(937)] = 27093, - [SMALL_STATE(938)] = 27104, - [SMALL_STATE(939)] = 27117, - [SMALL_STATE(940)] = 27130, - [SMALL_STATE(941)] = 27141, - [SMALL_STATE(942)] = 27152, - [SMALL_STATE(943)] = 27163, - [SMALL_STATE(944)] = 27176, - [SMALL_STATE(945)] = 27189, - [SMALL_STATE(946)] = 27202, - [SMALL_STATE(947)] = 27215, - [SMALL_STATE(948)] = 27228, - [SMALL_STATE(949)] = 27241, - [SMALL_STATE(950)] = 27252, - [SMALL_STATE(951)] = 27263, - [SMALL_STATE(952)] = 27274, - [SMALL_STATE(953)] = 27287, - [SMALL_STATE(954)] = 27300, - [SMALL_STATE(955)] = 27311, - [SMALL_STATE(956)] = 27322, - [SMALL_STATE(957)] = 27335, - [SMALL_STATE(958)] = 27346, - [SMALL_STATE(959)] = 27357, - [SMALL_STATE(960)] = 27370, - [SMALL_STATE(961)] = 27383, - [SMALL_STATE(962)] = 27396, - [SMALL_STATE(963)] = 27406, - [SMALL_STATE(964)] = 27416, - [SMALL_STATE(965)] = 27424, - [SMALL_STATE(966)] = 27434, - [SMALL_STATE(967)] = 27442, - [SMALL_STATE(968)] = 27452, - [SMALL_STATE(969)] = 27462, - [SMALL_STATE(970)] = 27472, - [SMALL_STATE(971)] = 27482, - [SMALL_STATE(972)] = 27492, - [SMALL_STATE(973)] = 27500, - [SMALL_STATE(974)] = 27510, - [SMALL_STATE(975)] = 27520, - [SMALL_STATE(976)] = 27530, - [SMALL_STATE(977)] = 27540, - [SMALL_STATE(978)] = 27550, - [SMALL_STATE(979)] = 27560, - [SMALL_STATE(980)] = 27570, - [SMALL_STATE(981)] = 27580, - [SMALL_STATE(982)] = 27590, - [SMALL_STATE(983)] = 27598, - [SMALL_STATE(984)] = 27608, - [SMALL_STATE(985)] = 27615, - [SMALL_STATE(986)] = 27622, - [SMALL_STATE(987)] = 27629, - [SMALL_STATE(988)] = 27636, - [SMALL_STATE(989)] = 27643, - [SMALL_STATE(990)] = 27650, - [SMALL_STATE(991)] = 27657, - [SMALL_STATE(992)] = 27664, - [SMALL_STATE(993)] = 27671, - [SMALL_STATE(994)] = 27678, - [SMALL_STATE(995)] = 27685, - [SMALL_STATE(996)] = 27692, - [SMALL_STATE(997)] = 27699, - [SMALL_STATE(998)] = 27706, - [SMALL_STATE(999)] = 27713, - [SMALL_STATE(1000)] = 27720, - [SMALL_STATE(1001)] = 27727, - [SMALL_STATE(1002)] = 27734, - [SMALL_STATE(1003)] = 27741, - [SMALL_STATE(1004)] = 27748, - [SMALL_STATE(1005)] = 27755, - [SMALL_STATE(1006)] = 27762, - [SMALL_STATE(1007)] = 27769, - [SMALL_STATE(1008)] = 27776, - [SMALL_STATE(1009)] = 27783, - [SMALL_STATE(1010)] = 27790, - [SMALL_STATE(1011)] = 27797, - [SMALL_STATE(1012)] = 27804, - [SMALL_STATE(1013)] = 27811, - [SMALL_STATE(1014)] = 27818, - [SMALL_STATE(1015)] = 27825, - [SMALL_STATE(1016)] = 27832, - [SMALL_STATE(1017)] = 27839, - [SMALL_STATE(1018)] = 27846, - [SMALL_STATE(1019)] = 27853, - [SMALL_STATE(1020)] = 27860, - [SMALL_STATE(1021)] = 27867, - [SMALL_STATE(1022)] = 27874, - [SMALL_STATE(1023)] = 27881, - [SMALL_STATE(1024)] = 27888, - [SMALL_STATE(1025)] = 27895, - [SMALL_STATE(1026)] = 27902, - [SMALL_STATE(1027)] = 27909, - [SMALL_STATE(1028)] = 27916, - [SMALL_STATE(1029)] = 27923, - [SMALL_STATE(1030)] = 27930, - [SMALL_STATE(1031)] = 27937, - [SMALL_STATE(1032)] = 27944, - [SMALL_STATE(1033)] = 27951, - [SMALL_STATE(1034)] = 27958, - [SMALL_STATE(1035)] = 27965, - [SMALL_STATE(1036)] = 27972, - [SMALL_STATE(1037)] = 27979, - [SMALL_STATE(1038)] = 27986, - [SMALL_STATE(1039)] = 27993, - [SMALL_STATE(1040)] = 28000, - [SMALL_STATE(1041)] = 28007, - [SMALL_STATE(1042)] = 28014, - [SMALL_STATE(1043)] = 28021, - [SMALL_STATE(1044)] = 28028, - [SMALL_STATE(1045)] = 28035, - [SMALL_STATE(1046)] = 28042, - [SMALL_STATE(1047)] = 28049, - [SMALL_STATE(1048)] = 28056, - [SMALL_STATE(1049)] = 28063, - [SMALL_STATE(1050)] = 28070, - [SMALL_STATE(1051)] = 28077, - [SMALL_STATE(1052)] = 28084, - [SMALL_STATE(1053)] = 28091, - [SMALL_STATE(1054)] = 28098, - [SMALL_STATE(1055)] = 28105, - [SMALL_STATE(1056)] = 28112, - [SMALL_STATE(1057)] = 28119, - [SMALL_STATE(1058)] = 28126, - [SMALL_STATE(1059)] = 28133, - [SMALL_STATE(1060)] = 28140, - [SMALL_STATE(1061)] = 28147, - [SMALL_STATE(1062)] = 28154, - [SMALL_STATE(1063)] = 28161, - [SMALL_STATE(1064)] = 28168, - [SMALL_STATE(1065)] = 28175, - [SMALL_STATE(1066)] = 28182, - [SMALL_STATE(1067)] = 28189, - [SMALL_STATE(1068)] = 28196, - [SMALL_STATE(1069)] = 28203, - [SMALL_STATE(1070)] = 28210, - [SMALL_STATE(1071)] = 28217, - [SMALL_STATE(1072)] = 28224, - [SMALL_STATE(1073)] = 28231, - [SMALL_STATE(1074)] = 28238, - [SMALL_STATE(1075)] = 28245, - [SMALL_STATE(1076)] = 28252, - [SMALL_STATE(1077)] = 28259, - [SMALL_STATE(1078)] = 28266, - [SMALL_STATE(1079)] = 28273, - [SMALL_STATE(1080)] = 28280, - [SMALL_STATE(1081)] = 28287, - [SMALL_STATE(1082)] = 28294, - [SMALL_STATE(1083)] = 28301, - [SMALL_STATE(1084)] = 28308, - [SMALL_STATE(1085)] = 28315, - [SMALL_STATE(1086)] = 28322, - [SMALL_STATE(1087)] = 28329, - [SMALL_STATE(1088)] = 28336, - [SMALL_STATE(1089)] = 28343, - [SMALL_STATE(1090)] = 28350, - [SMALL_STATE(1091)] = 28357, - [SMALL_STATE(1092)] = 28364, - [SMALL_STATE(1093)] = 28371, - [SMALL_STATE(1094)] = 28378, - [SMALL_STATE(1095)] = 28385, - [SMALL_STATE(1096)] = 28392, - [SMALL_STATE(1097)] = 28399, - [SMALL_STATE(1098)] = 28406, - [SMALL_STATE(1099)] = 28413, - [SMALL_STATE(1100)] = 28420, - [SMALL_STATE(1101)] = 28427, - [SMALL_STATE(1102)] = 28434, - [SMALL_STATE(1103)] = 28441, - [SMALL_STATE(1104)] = 28448, - [SMALL_STATE(1105)] = 28455, - [SMALL_STATE(1106)] = 28462, - [SMALL_STATE(1107)] = 28469, - [SMALL_STATE(1108)] = 28476, - [SMALL_STATE(1109)] = 28483, - [SMALL_STATE(1110)] = 28490, - [SMALL_STATE(1111)] = 28497, - [SMALL_STATE(1112)] = 28504, - [SMALL_STATE(1113)] = 28511, - [SMALL_STATE(1114)] = 28518, - [SMALL_STATE(1115)] = 28525, - [SMALL_STATE(1116)] = 28532, - [SMALL_STATE(1117)] = 28539, - [SMALL_STATE(1118)] = 28546, - [SMALL_STATE(1119)] = 28553, - [SMALL_STATE(1120)] = 28560, - [SMALL_STATE(1121)] = 28567, - [SMALL_STATE(1122)] = 28574, - [SMALL_STATE(1123)] = 28581, - [SMALL_STATE(1124)] = 28588, - [SMALL_STATE(1125)] = 28595, - [SMALL_STATE(1126)] = 28602, - [SMALL_STATE(1127)] = 28609, - [SMALL_STATE(1128)] = 28616, - [SMALL_STATE(1129)] = 28623, - [SMALL_STATE(1130)] = 28630, - [SMALL_STATE(1131)] = 28637, - [SMALL_STATE(1132)] = 28644, - [SMALL_STATE(1133)] = 28651, - [SMALL_STATE(1134)] = 28658, - [SMALL_STATE(1135)] = 28665, - [SMALL_STATE(1136)] = 28672, - [SMALL_STATE(1137)] = 28679, - [SMALL_STATE(1138)] = 28686, - [SMALL_STATE(1139)] = 28693, - [SMALL_STATE(1140)] = 28700, - [SMALL_STATE(1141)] = 28707, - [SMALL_STATE(1142)] = 28714, - [SMALL_STATE(1143)] = 28721, - [SMALL_STATE(1144)] = 28728, - [SMALL_STATE(1145)] = 28735, - [SMALL_STATE(1146)] = 28742, - [SMALL_STATE(1147)] = 28749, - [SMALL_STATE(1148)] = 28756, - [SMALL_STATE(1149)] = 28763, - [SMALL_STATE(1150)] = 28770, - [SMALL_STATE(1151)] = 28777, - [SMALL_STATE(1152)] = 28784, - [SMALL_STATE(1153)] = 28791, - [SMALL_STATE(1154)] = 28798, - [SMALL_STATE(1155)] = 28805, - [SMALL_STATE(1156)] = 28812, - [SMALL_STATE(1157)] = 28819, - [SMALL_STATE(1158)] = 28826, - [SMALL_STATE(1159)] = 28833, - [SMALL_STATE(1160)] = 28840, - [SMALL_STATE(1161)] = 28847, - [SMALL_STATE(1162)] = 28854, - [SMALL_STATE(1163)] = 28861, - [SMALL_STATE(1164)] = 28868, - [SMALL_STATE(1165)] = 28875, - [SMALL_STATE(1166)] = 28882, - [SMALL_STATE(1167)] = 28889, - [SMALL_STATE(1168)] = 28896, - [SMALL_STATE(1169)] = 28903, - [SMALL_STATE(1170)] = 28910, - [SMALL_STATE(1171)] = 28917, - [SMALL_STATE(1172)] = 28924, - [SMALL_STATE(1173)] = 28931, - [SMALL_STATE(1174)] = 28938, - [SMALL_STATE(1175)] = 28945, + [SMALL_STATE(3)] = 121, + [SMALL_STATE(4)] = 242, + [SMALL_STATE(5)] = 363, + [SMALL_STATE(6)] = 484, + [SMALL_STATE(7)] = 605, + [SMALL_STATE(8)] = 726, + [SMALL_STATE(9)] = 838, + [SMALL_STATE(10)] = 950, + [SMALL_STATE(11)] = 1062, + [SMALL_STATE(12)] = 1173, + [SMALL_STATE(13)] = 1284, + [SMALL_STATE(14)] = 1358, + [SMALL_STATE(15)] = 1432, + [SMALL_STATE(16)] = 1506, + [SMALL_STATE(17)] = 1580, + [SMALL_STATE(18)] = 1654, + [SMALL_STATE(19)] = 1728, + [SMALL_STATE(20)] = 1802, + [SMALL_STATE(21)] = 1876, + [SMALL_STATE(22)] = 1950, + [SMALL_STATE(23)] = 2024, + [SMALL_STATE(24)] = 2133, + [SMALL_STATE(25)] = 2242, + [SMALL_STATE(26)] = 2292, + [SMALL_STATE(27)] = 2342, + [SMALL_STATE(28)] = 2392, + [SMALL_STATE(29)] = 2442, + [SMALL_STATE(30)] = 2492, + [SMALL_STATE(31)] = 2542, + [SMALL_STATE(32)] = 2592, + [SMALL_STATE(33)] = 2642, + [SMALL_STATE(34)] = 2692, + [SMALL_STATE(35)] = 2742, + [SMALL_STATE(36)] = 2792, + [SMALL_STATE(37)] = 2842, + [SMALL_STATE(38)] = 2892, + [SMALL_STATE(39)] = 2942, + [SMALL_STATE(40)] = 2992, + [SMALL_STATE(41)] = 3042, + [SMALL_STATE(42)] = 3092, + [SMALL_STATE(43)] = 3142, + [SMALL_STATE(44)] = 3192, + [SMALL_STATE(45)] = 3242, + [SMALL_STATE(46)] = 3292, + [SMALL_STATE(47)] = 3342, + [SMALL_STATE(48)] = 3392, + [SMALL_STATE(49)] = 3442, + [SMALL_STATE(50)] = 3493, + [SMALL_STATE(51)] = 3544, + [SMALL_STATE(52)] = 3595, + [SMALL_STATE(53)] = 3646, + [SMALL_STATE(54)] = 3697, + [SMALL_STATE(55)] = 3748, + [SMALL_STATE(56)] = 3799, + [SMALL_STATE(57)] = 3850, + [SMALL_STATE(58)] = 3901, + [SMALL_STATE(59)] = 3952, + [SMALL_STATE(60)] = 4003, + [SMALL_STATE(61)] = 4054, + [SMALL_STATE(62)] = 4105, + [SMALL_STATE(63)] = 4156, + [SMALL_STATE(64)] = 4207, + [SMALL_STATE(65)] = 4258, + [SMALL_STATE(66)] = 4309, + [SMALL_STATE(67)] = 4360, + [SMALL_STATE(68)] = 4411, + [SMALL_STATE(69)] = 4462, + [SMALL_STATE(70)] = 4513, + [SMALL_STATE(71)] = 4564, + [SMALL_STATE(72)] = 4615, + [SMALL_STATE(73)] = 4666, + [SMALL_STATE(74)] = 4716, + [SMALL_STATE(75)] = 4766, + [SMALL_STATE(76)] = 4816, + [SMALL_STATE(77)] = 4866, + [SMALL_STATE(78)] = 4916, + [SMALL_STATE(79)] = 4966, + [SMALL_STATE(80)] = 5015, + [SMALL_STATE(81)] = 5064, + [SMALL_STATE(82)] = 5112, + [SMALL_STATE(83)] = 5160, + [SMALL_STATE(84)] = 5208, + [SMALL_STATE(85)] = 5256, + [SMALL_STATE(86)] = 5304, + [SMALL_STATE(87)] = 5349, + [SMALL_STATE(88)] = 5394, + [SMALL_STATE(89)] = 5424, + [SMALL_STATE(90)] = 5454, + [SMALL_STATE(91)] = 5484, + [SMALL_STATE(92)] = 5514, + [SMALL_STATE(93)] = 5544, + [SMALL_STATE(94)] = 5574, + [SMALL_STATE(95)] = 5604, + [SMALL_STATE(96)] = 5634, + [SMALL_STATE(97)] = 5664, + [SMALL_STATE(98)] = 5694, + [SMALL_STATE(99)] = 5724, + [SMALL_STATE(100)] = 5754, + [SMALL_STATE(101)] = 5784, + [SMALL_STATE(102)] = 5814, + [SMALL_STATE(103)] = 5844, + [SMALL_STATE(104)] = 5874, + [SMALL_STATE(105)] = 5904, + [SMALL_STATE(106)] = 5934, + [SMALL_STATE(107)] = 5964, + [SMALL_STATE(108)] = 5994, + [SMALL_STATE(109)] = 6024, + [SMALL_STATE(110)] = 6054, + [SMALL_STATE(111)] = 6084, + [SMALL_STATE(112)] = 6114, + [SMALL_STATE(113)] = 6144, + [SMALL_STATE(114)] = 6174, + [SMALL_STATE(115)] = 6204, + [SMALL_STATE(116)] = 6234, + [SMALL_STATE(117)] = 6264, + [SMALL_STATE(118)] = 6294, + [SMALL_STATE(119)] = 6324, + [SMALL_STATE(120)] = 6354, + [SMALL_STATE(121)] = 6384, + [SMALL_STATE(122)] = 6414, + [SMALL_STATE(123)] = 6444, + [SMALL_STATE(124)] = 6474, + [SMALL_STATE(125)] = 6504, + [SMALL_STATE(126)] = 6534, + [SMALL_STATE(127)] = 6564, + [SMALL_STATE(128)] = 6594, + [SMALL_STATE(129)] = 6624, + [SMALL_STATE(130)] = 6654, + [SMALL_STATE(131)] = 6684, + [SMALL_STATE(132)] = 6714, + [SMALL_STATE(133)] = 6744, + [SMALL_STATE(134)] = 6774, + [SMALL_STATE(135)] = 6804, + [SMALL_STATE(136)] = 6834, + [SMALL_STATE(137)] = 6864, + [SMALL_STATE(138)] = 6894, + [SMALL_STATE(139)] = 6924, + [SMALL_STATE(140)] = 6954, + [SMALL_STATE(141)] = 6984, + [SMALL_STATE(142)] = 7014, + [SMALL_STATE(143)] = 7044, + [SMALL_STATE(144)] = 7074, + [SMALL_STATE(145)] = 7104, + [SMALL_STATE(146)] = 7134, + [SMALL_STATE(147)] = 7164, + [SMALL_STATE(148)] = 7194, + [SMALL_STATE(149)] = 7224, + [SMALL_STATE(150)] = 7254, + [SMALL_STATE(151)] = 7284, + [SMALL_STATE(152)] = 7314, + [SMALL_STATE(153)] = 7344, + [SMALL_STATE(154)] = 7374, + [SMALL_STATE(155)] = 7404, + [SMALL_STATE(156)] = 7434, + [SMALL_STATE(157)] = 7464, + [SMALL_STATE(158)] = 7494, + [SMALL_STATE(159)] = 7524, + [SMALL_STATE(160)] = 7554, + [SMALL_STATE(161)] = 7584, + [SMALL_STATE(162)] = 7614, + [SMALL_STATE(163)] = 7644, + [SMALL_STATE(164)] = 7674, + [SMALL_STATE(165)] = 7704, + [SMALL_STATE(166)] = 7734, + [SMALL_STATE(167)] = 7764, + [SMALL_STATE(168)] = 7794, + [SMALL_STATE(169)] = 7824, + [SMALL_STATE(170)] = 7854, + [SMALL_STATE(171)] = 7884, + [SMALL_STATE(172)] = 7914, + [SMALL_STATE(173)] = 7944, + [SMALL_STATE(174)] = 7974, + [SMALL_STATE(175)] = 8004, + [SMALL_STATE(176)] = 8034, + [SMALL_STATE(177)] = 8064, + [SMALL_STATE(178)] = 8094, + [SMALL_STATE(179)] = 8124, + [SMALL_STATE(180)] = 8154, + [SMALL_STATE(181)] = 8183, + [SMALL_STATE(182)] = 8220, + [SMALL_STATE(183)] = 8249, + [SMALL_STATE(184)] = 8286, + [SMALL_STATE(185)] = 8323, + [SMALL_STATE(186)] = 8360, + [SMALL_STATE(187)] = 8393, + [SMALL_STATE(188)] = 8422, + [SMALL_STATE(189)] = 8451, + [SMALL_STATE(190)] = 8480, + [SMALL_STATE(191)] = 8509, + [SMALL_STATE(192)] = 8550, + [SMALL_STATE(193)] = 8591, + [SMALL_STATE(194)] = 8620, + [SMALL_STATE(195)] = 8649, + [SMALL_STATE(196)] = 8691, + [SMALL_STATE(197)] = 8737, + [SMALL_STATE(198)] = 8765, + [SMALL_STATE(199)] = 8811, + [SMALL_STATE(200)] = 8839, + [SMALL_STATE(201)] = 8885, + [SMALL_STATE(202)] = 8913, + [SMALL_STATE(203)] = 8941, + [SMALL_STATE(204)] = 8969, + [SMALL_STATE(205)] = 8997, + [SMALL_STATE(206)] = 9029, + [SMALL_STATE(207)] = 9057, + [SMALL_STATE(208)] = 9091, + [SMALL_STATE(209)] = 9119, + [SMALL_STATE(210)] = 9147, + [SMALL_STATE(211)] = 9175, + [SMALL_STATE(212)] = 9203, + [SMALL_STATE(213)] = 9231, + [SMALL_STATE(214)] = 9259, + [SMALL_STATE(215)] = 9287, + [SMALL_STATE(216)] = 9315, + [SMALL_STATE(217)] = 9343, + [SMALL_STATE(218)] = 9371, + [SMALL_STATE(219)] = 9399, + [SMALL_STATE(220)] = 9427, + [SMALL_STATE(221)] = 9467, + [SMALL_STATE(222)] = 9501, + [SMALL_STATE(223)] = 9541, + [SMALL_STATE(224)] = 9575, + [SMALL_STATE(225)] = 9603, + [SMALL_STATE(226)] = 9631, + [SMALL_STATE(227)] = 9659, + [SMALL_STATE(228)] = 9693, + [SMALL_STATE(229)] = 9721, + [SMALL_STATE(230)] = 9749, + [SMALL_STATE(231)] = 9777, + [SMALL_STATE(232)] = 9805, + [SMALL_STATE(233)] = 9839, + [SMALL_STATE(234)] = 9867, + [SMALL_STATE(235)] = 9895, + [SMALL_STATE(236)] = 9931, + [SMALL_STATE(237)] = 9959, + [SMALL_STATE(238)] = 9987, + [SMALL_STATE(239)] = 10015, + [SMALL_STATE(240)] = 10049, + [SMALL_STATE(241)] = 10077, + [SMALL_STATE(242)] = 10105, + [SMALL_STATE(243)] = 10133, + [SMALL_STATE(244)] = 10161, + [SMALL_STATE(245)] = 10189, + [SMALL_STATE(246)] = 10223, + [SMALL_STATE(247)] = 10251, + [SMALL_STATE(248)] = 10279, + [SMALL_STATE(249)] = 10307, + [SMALL_STATE(250)] = 10353, + [SMALL_STATE(251)] = 10381, + [SMALL_STATE(252)] = 10409, + [SMALL_STATE(253)] = 10449, + [SMALL_STATE(254)] = 10477, + [SMALL_STATE(255)] = 10505, + [SMALL_STATE(256)] = 10539, + [SMALL_STATE(257)] = 10567, + [SMALL_STATE(258)] = 10601, + [SMALL_STATE(259)] = 10629, + [SMALL_STATE(260)] = 10657, + [SMALL_STATE(261)] = 10685, + [SMALL_STATE(262)] = 10719, + [SMALL_STATE(263)] = 10747, + [SMALL_STATE(264)] = 10775, + [SMALL_STATE(265)] = 10803, + [SMALL_STATE(266)] = 10831, + [SMALL_STATE(267)] = 10859, + [SMALL_STATE(268)] = 10887, + [SMALL_STATE(269)] = 10927, + [SMALL_STATE(270)] = 10955, + [SMALL_STATE(271)] = 10983, + [SMALL_STATE(272)] = 11011, + [SMALL_STATE(273)] = 11045, + [SMALL_STATE(274)] = 11073, + [SMALL_STATE(275)] = 11105, + [SMALL_STATE(276)] = 11133, + [SMALL_STATE(277)] = 11161, + [SMALL_STATE(278)] = 11189, + [SMALL_STATE(279)] = 11217, + [SMALL_STATE(280)] = 11245, + [SMALL_STATE(281)] = 11281, + [SMALL_STATE(282)] = 11309, + [SMALL_STATE(283)] = 11337, + [SMALL_STATE(284)] = 11365, + [SMALL_STATE(285)] = 11393, + [SMALL_STATE(286)] = 11421, + [SMALL_STATE(287)] = 11449, + [SMALL_STATE(288)] = 11477, + [SMALL_STATE(289)] = 11505, + [SMALL_STATE(290)] = 11533, + [SMALL_STATE(291)] = 11561, + [SMALL_STATE(292)] = 11589, + [SMALL_STATE(293)] = 11617, + [SMALL_STATE(294)] = 11645, + [SMALL_STATE(295)] = 11673, + [SMALL_STATE(296)] = 11701, + [SMALL_STATE(297)] = 11729, + [SMALL_STATE(298)] = 11757, + [SMALL_STATE(299)] = 11785, + [SMALL_STATE(300)] = 11813, + [SMALL_STATE(301)] = 11841, + [SMALL_STATE(302)] = 11869, + [SMALL_STATE(303)] = 11897, + [SMALL_STATE(304)] = 11925, + [SMALL_STATE(305)] = 11953, + [SMALL_STATE(306)] = 11996, + [SMALL_STATE(307)] = 12029, + [SMALL_STATE(308)] = 12062, + [SMALL_STATE(309)] = 12105, + [SMALL_STATE(310)] = 12138, + [SMALL_STATE(311)] = 12181, + [SMALL_STATE(312)] = 12216, + [SMALL_STATE(313)] = 12249, + [SMALL_STATE(314)] = 12284, + [SMALL_STATE(315)] = 12317, + [SMALL_STATE(316)] = 12360, + [SMALL_STATE(317)] = 12393, + [SMALL_STATE(318)] = 12435, + [SMALL_STATE(319)] = 12475, + [SMALL_STATE(320)] = 12509, + [SMALL_STATE(321)] = 12551, + [SMALL_STATE(322)] = 12589, + [SMALL_STATE(323)] = 12623, + [SMALL_STATE(324)] = 12665, + [SMALL_STATE(325)] = 12703, + [SMALL_STATE(326)] = 12739, + [SMALL_STATE(327)] = 12779, + [SMALL_STATE(328)] = 12819, + [SMALL_STATE(329)] = 12859, + [SMALL_STATE(330)] = 12897, + [SMALL_STATE(331)] = 12930, + [SMALL_STATE(332)] = 12965, + [SMALL_STATE(333)] = 12996, + [SMALL_STATE(334)] = 13027, + [SMALL_STATE(335)] = 13060, + [SMALL_STATE(336)] = 13097, + [SMALL_STATE(337)] = 13130, + [SMALL_STATE(338)] = 13167, + [SMALL_STATE(339)] = 13204, + [SMALL_STATE(340)] = 13235, + [SMALL_STATE(341)] = 13268, + [SMALL_STATE(342)] = 13297, + [SMALL_STATE(343)] = 13334, + [SMALL_STATE(344)] = 13366, + [SMALL_STATE(345)] = 13400, + [SMALL_STATE(346)] = 13428, + [SMALL_STATE(347)] = 13460, + [SMALL_STATE(348)] = 13492, + [SMALL_STATE(349)] = 13526, + [SMALL_STATE(350)] = 13560, + [SMALL_STATE(351)] = 13588, + [SMALL_STATE(352)] = 13616, + [SMALL_STATE(353)] = 13646, + [SMALL_STATE(354)] = 13680, + [SMALL_STATE(355)] = 13714, + [SMALL_STATE(356)] = 13744, + [SMALL_STATE(357)] = 13778, + [SMALL_STATE(358)] = 13812, + [SMALL_STATE(359)] = 13844, + [SMALL_STATE(360)] = 13876, + [SMALL_STATE(361)] = 13910, + [SMALL_STATE(362)] = 13944, + [SMALL_STATE(363)] = 13978, + [SMALL_STATE(364)] = 14012, + [SMALL_STATE(365)] = 14046, + [SMALL_STATE(366)] = 14080, + [SMALL_STATE(367)] = 14112, + [SMALL_STATE(368)] = 14146, + [SMALL_STATE(369)] = 14176, + [SMALL_STATE(370)] = 14210, + [SMALL_STATE(371)] = 14242, + [SMALL_STATE(372)] = 14276, + [SMALL_STATE(373)] = 14310, + [SMALL_STATE(374)] = 14344, + [SMALL_STATE(375)] = 14378, + [SMALL_STATE(376)] = 14408, + [SMALL_STATE(377)] = 14442, + [SMALL_STATE(378)] = 14473, + [SMALL_STATE(379)] = 14504, + [SMALL_STATE(380)] = 14539, + [SMALL_STATE(381)] = 14570, + [SMALL_STATE(382)] = 14601, + [SMALL_STATE(383)] = 14636, + [SMALL_STATE(384)] = 14667, + [SMALL_STATE(385)] = 14698, + [SMALL_STATE(386)] = 14729, + [SMALL_STATE(387)] = 14760, + [SMALL_STATE(388)] = 14791, + [SMALL_STATE(389)] = 14826, + [SMALL_STATE(390)] = 14857, + [SMALL_STATE(391)] = 14888, + [SMALL_STATE(392)] = 14919, + [SMALL_STATE(393)] = 14950, + [SMALL_STATE(394)] = 14981, + [SMALL_STATE(395)] = 15012, + [SMALL_STATE(396)] = 15043, + [SMALL_STATE(397)] = 15074, + [SMALL_STATE(398)] = 15105, + [SMALL_STATE(399)] = 15136, + [SMALL_STATE(400)] = 15167, + [SMALL_STATE(401)] = 15198, + [SMALL_STATE(402)] = 15229, + [SMALL_STATE(403)] = 15260, + [SMALL_STATE(404)] = 15291, + [SMALL_STATE(405)] = 15322, + [SMALL_STATE(406)] = 15353, + [SMALL_STATE(407)] = 15384, + [SMALL_STATE(408)] = 15415, + [SMALL_STATE(409)] = 15446, + [SMALL_STATE(410)] = 15477, + [SMALL_STATE(411)] = 15508, + [SMALL_STATE(412)] = 15539, + [SMALL_STATE(413)] = 15570, + [SMALL_STATE(414)] = 15601, + [SMALL_STATE(415)] = 15632, + [SMALL_STATE(416)] = 15663, + [SMALL_STATE(417)] = 15694, + [SMALL_STATE(418)] = 15729, + [SMALL_STATE(419)] = 15760, + [SMALL_STATE(420)] = 15791, + [SMALL_STATE(421)] = 15822, + [SMALL_STATE(422)] = 15857, + [SMALL_STATE(423)] = 15888, + [SMALL_STATE(424)] = 15919, + [SMALL_STATE(425)] = 15950, + [SMALL_STATE(426)] = 15981, + [SMALL_STATE(427)] = 16012, + [SMALL_STATE(428)] = 16043, + [SMALL_STATE(429)] = 16074, + [SMALL_STATE(430)] = 16103, + [SMALL_STATE(431)] = 16132, + [SMALL_STATE(432)] = 16163, + [SMALL_STATE(433)] = 16194, + [SMALL_STATE(434)] = 16225, + [SMALL_STATE(435)] = 16256, + [SMALL_STATE(436)] = 16287, + [SMALL_STATE(437)] = 16318, + [SMALL_STATE(438)] = 16349, + [SMALL_STATE(439)] = 16380, + [SMALL_STATE(440)] = 16411, + [SMALL_STATE(441)] = 16442, + [SMALL_STATE(442)] = 16473, + [SMALL_STATE(443)] = 16504, + [SMALL_STATE(444)] = 16535, + [SMALL_STATE(445)] = 16566, + [SMALL_STATE(446)] = 16597, + [SMALL_STATE(447)] = 16628, + [SMALL_STATE(448)] = 16656, + [SMALL_STATE(449)] = 16684, + [SMALL_STATE(450)] = 16714, + [SMALL_STATE(451)] = 16744, + [SMALL_STATE(452)] = 16772, + [SMALL_STATE(453)] = 16800, + [SMALL_STATE(454)] = 16834, + [SMALL_STATE(455)] = 16864, + [SMALL_STATE(456)] = 16892, + [SMALL_STATE(457)] = 16920, + [SMALL_STATE(458)] = 16948, + [SMALL_STATE(459)] = 16976, + [SMALL_STATE(460)] = 17010, + [SMALL_STATE(461)] = 17044, + [SMALL_STATE(462)] = 17070, + [SMALL_STATE(463)] = 17104, + [SMALL_STATE(464)] = 17130, + [SMALL_STATE(465)] = 17164, + [SMALL_STATE(466)] = 17198, + [SMALL_STATE(467)] = 17232, + [SMALL_STATE(468)] = 17266, + [SMALL_STATE(469)] = 17300, + [SMALL_STATE(470)] = 17334, + [SMALL_STATE(471)] = 17368, + [SMALL_STATE(472)] = 17402, + [SMALL_STATE(473)] = 17430, + [SMALL_STATE(474)] = 17464, + [SMALL_STATE(475)] = 17492, + [SMALL_STATE(476)] = 17526, + [SMALL_STATE(477)] = 17554, + [SMALL_STATE(478)] = 17588, + [SMALL_STATE(479)] = 17616, + [SMALL_STATE(480)] = 17650, + [SMALL_STATE(481)] = 17678, + [SMALL_STATE(482)] = 17708, + [SMALL_STATE(483)] = 17742, + [SMALL_STATE(484)] = 17772, + [SMALL_STATE(485)] = 17806, + [SMALL_STATE(486)] = 17840, + [SMALL_STATE(487)] = 17868, + [SMALL_STATE(488)] = 17902, + [SMALL_STATE(489)] = 17930, + [SMALL_STATE(490)] = 17960, + [SMALL_STATE(491)] = 17988, + [SMALL_STATE(492)] = 18016, + [SMALL_STATE(493)] = 18044, + [SMALL_STATE(494)] = 18074, + [SMALL_STATE(495)] = 18102, + [SMALL_STATE(496)] = 18130, + [SMALL_STATE(497)] = 18164, + [SMALL_STATE(498)] = 18194, + [SMALL_STATE(499)] = 18222, + [SMALL_STATE(500)] = 18250, + [SMALL_STATE(501)] = 18278, + [SMALL_STATE(502)] = 18306, + [SMALL_STATE(503)] = 18340, + [SMALL_STATE(504)] = 18368, + [SMALL_STATE(505)] = 18402, + [SMALL_STATE(506)] = 18430, + [SMALL_STATE(507)] = 18458, + [SMALL_STATE(508)] = 18486, + [SMALL_STATE(509)] = 18514, + [SMALL_STATE(510)] = 18542, + [SMALL_STATE(511)] = 18572, + [SMALL_STATE(512)] = 18600, + [SMALL_STATE(513)] = 18628, + [SMALL_STATE(514)] = 18656, + [SMALL_STATE(515)] = 18684, + [SMALL_STATE(516)] = 18712, + [SMALL_STATE(517)] = 18742, + [SMALL_STATE(518)] = 18770, + [SMALL_STATE(519)] = 18804, + [SMALL_STATE(520)] = 18838, + [SMALL_STATE(521)] = 18872, + [SMALL_STATE(522)] = 18906, + [SMALL_STATE(523)] = 18940, + [SMALL_STATE(524)] = 18968, + [SMALL_STATE(525)] = 18996, + [SMALL_STATE(526)] = 19030, + [SMALL_STATE(527)] = 19058, + [SMALL_STATE(528)] = 19086, + [SMALL_STATE(529)] = 19114, + [SMALL_STATE(530)] = 19142, + [SMALL_STATE(531)] = 19170, + [SMALL_STATE(532)] = 19200, + [SMALL_STATE(533)] = 19234, + [SMALL_STATE(534)] = 19268, + [SMALL_STATE(535)] = 19296, + [SMALL_STATE(536)] = 19330, + [SMALL_STATE(537)] = 19358, + [SMALL_STATE(538)] = 19392, + [SMALL_STATE(539)] = 19422, + [SMALL_STATE(540)] = 19456, + [SMALL_STATE(541)] = 19484, + [SMALL_STATE(542)] = 19512, + [SMALL_STATE(543)] = 19541, + [SMALL_STATE(544)] = 19570, + [SMALL_STATE(545)] = 19597, + [SMALL_STATE(546)] = 19626, + [SMALL_STATE(547)] = 19655, + [SMALL_STATE(548)] = 19686, + [SMALL_STATE(549)] = 19717, + [SMALL_STATE(550)] = 19744, + [SMALL_STATE(551)] = 19771, + [SMALL_STATE(552)] = 19800, + [SMALL_STATE(553)] = 19831, + [SMALL_STATE(554)] = 19860, + [SMALL_STATE(555)] = 19891, + [SMALL_STATE(556)] = 19920, + [SMALL_STATE(557)] = 19951, + [SMALL_STATE(558)] = 19980, + [SMALL_STATE(559)] = 20007, + [SMALL_STATE(560)] = 20034, + [SMALL_STATE(561)] = 20063, + [SMALL_STATE(562)] = 20090, + [SMALL_STATE(563)] = 20117, + [SMALL_STATE(564)] = 20148, + [SMALL_STATE(565)] = 20179, + [SMALL_STATE(566)] = 20210, + [SMALL_STATE(567)] = 20237, + [SMALL_STATE(568)] = 20268, + [SMALL_STATE(569)] = 20297, + [SMALL_STATE(570)] = 20328, + [SMALL_STATE(571)] = 20355, + [SMALL_STATE(572)] = 20386, + [SMALL_STATE(573)] = 20415, + [SMALL_STATE(574)] = 20446, + [SMALL_STATE(575)] = 20477, + [SMALL_STATE(576)] = 20506, + [SMALL_STATE(577)] = 20533, + [SMALL_STATE(578)] = 20562, + [SMALL_STATE(579)] = 20589, + [SMALL_STATE(580)] = 20618, + [SMALL_STATE(581)] = 20647, + [SMALL_STATE(582)] = 20678, + [SMALL_STATE(583)] = 20705, + [SMALL_STATE(584)] = 20736, + [SMALL_STATE(585)] = 20763, + [SMALL_STATE(586)] = 20790, + [SMALL_STATE(587)] = 20821, + [SMALL_STATE(588)] = 20848, + [SMALL_STATE(589)] = 20879, + [SMALL_STATE(590)] = 20910, + [SMALL_STATE(591)] = 20939, + [SMALL_STATE(592)] = 20970, + [SMALL_STATE(593)] = 20997, + [SMALL_STATE(594)] = 21024, + [SMALL_STATE(595)] = 21053, + [SMALL_STATE(596)] = 21084, + [SMALL_STATE(597)] = 21115, + [SMALL_STATE(598)] = 21146, + [SMALL_STATE(599)] = 21173, + [SMALL_STATE(600)] = 21204, + [SMALL_STATE(601)] = 21235, + [SMALL_STATE(602)] = 21266, + [SMALL_STATE(603)] = 21297, + [SMALL_STATE(604)] = 21324, + [SMALL_STATE(605)] = 21355, + [SMALL_STATE(606)] = 21386, + [SMALL_STATE(607)] = 21413, + [SMALL_STATE(608)] = 21444, + [SMALL_STATE(609)] = 21473, + [SMALL_STATE(610)] = 21504, + [SMALL_STATE(611)] = 21535, + [SMALL_STATE(612)] = 21566, + [SMALL_STATE(613)] = 21597, + [SMALL_STATE(614)] = 21624, + [SMALL_STATE(615)] = 21655, + [SMALL_STATE(616)] = 21682, + [SMALL_STATE(617)] = 21713, + [SMALL_STATE(618)] = 21740, + [SMALL_STATE(619)] = 21771, + [SMALL_STATE(620)] = 21798, + [SMALL_STATE(621)] = 21827, + [SMALL_STATE(622)] = 21854, + [SMALL_STATE(623)] = 21881, + [SMALL_STATE(624)] = 21912, + [SMALL_STATE(625)] = 21943, + [SMALL_STATE(626)] = 21970, + [SMALL_STATE(627)] = 21997, + [SMALL_STATE(628)] = 22028, + [SMALL_STATE(629)] = 22055, + [SMALL_STATE(630)] = 22086, + [SMALL_STATE(631)] = 22115, + [SMALL_STATE(632)] = 22144, + [SMALL_STATE(633)] = 22172, + [SMALL_STATE(634)] = 22200, + [SMALL_STATE(635)] = 22226, + [SMALL_STATE(636)] = 22250, + [SMALL_STATE(637)] = 22276, + [SMALL_STATE(638)] = 22300, + [SMALL_STATE(639)] = 22324, + [SMALL_STATE(640)] = 22348, + [SMALL_STATE(641)] = 22372, + [SMALL_STATE(642)] = 22396, + [SMALL_STATE(643)] = 22420, + [SMALL_STATE(644)] = 22444, + [SMALL_STATE(645)] = 22468, + [SMALL_STATE(646)] = 22492, + [SMALL_STATE(647)] = 22516, + [SMALL_STATE(648)] = 22544, + [SMALL_STATE(649)] = 22572, + [SMALL_STATE(650)] = 22596, + [SMALL_STATE(651)] = 22620, + [SMALL_STATE(652)] = 22644, + [SMALL_STATE(653)] = 22668, + [SMALL_STATE(654)] = 22692, + [SMALL_STATE(655)] = 22716, + [SMALL_STATE(656)] = 22740, + [SMALL_STATE(657)] = 22764, + [SMALL_STATE(658)] = 22788, + [SMALL_STATE(659)] = 22812, + [SMALL_STATE(660)] = 22836, + [SMALL_STATE(661)] = 22864, + [SMALL_STATE(662)] = 22888, + [SMALL_STATE(663)] = 22916, + [SMALL_STATE(664)] = 22940, + [SMALL_STATE(665)] = 22964, + [SMALL_STATE(666)] = 22992, + [SMALL_STATE(667)] = 23016, + [SMALL_STATE(668)] = 23044, + [SMALL_STATE(669)] = 23068, + [SMALL_STATE(670)] = 23092, + [SMALL_STATE(671)] = 23120, + [SMALL_STATE(672)] = 23144, + [SMALL_STATE(673)] = 23168, + [SMALL_STATE(674)] = 23192, + [SMALL_STATE(675)] = 23220, + [SMALL_STATE(676)] = 23244, + [SMALL_STATE(677)] = 23272, + [SMALL_STATE(678)] = 23300, + [SMALL_STATE(679)] = 23324, + [SMALL_STATE(680)] = 23348, + [SMALL_STATE(681)] = 23372, + [SMALL_STATE(682)] = 23398, + [SMALL_STATE(683)] = 23426, + [SMALL_STATE(684)] = 23450, + [SMALL_STATE(685)] = 23476, + [SMALL_STATE(686)] = 23502, + [SMALL_STATE(687)] = 23528, + [SMALL_STATE(688)] = 23554, + [SMALL_STATE(689)] = 23580, + [SMALL_STATE(690)] = 23604, + [SMALL_STATE(691)] = 23628, + [SMALL_STATE(692)] = 23652, + [SMALL_STATE(693)] = 23676, + [SMALL_STATE(694)] = 23700, + [SMALL_STATE(695)] = 23728, + [SMALL_STATE(696)] = 23753, + [SMALL_STATE(697)] = 23772, + [SMALL_STATE(698)] = 23797, + [SMALL_STATE(699)] = 23816, + [SMALL_STATE(700)] = 23839, + [SMALL_STATE(701)] = 23862, + [SMALL_STATE(702)] = 23887, + [SMALL_STATE(703)] = 23910, + [SMALL_STATE(704)] = 23935, + [SMALL_STATE(705)] = 23960, + [SMALL_STATE(706)] = 23985, + [SMALL_STATE(707)] = 24010, + [SMALL_STATE(708)] = 24035, + [SMALL_STATE(709)] = 24058, + [SMALL_STATE(710)] = 24083, + [SMALL_STATE(711)] = 24108, + [SMALL_STATE(712)] = 24133, + [SMALL_STATE(713)] = 24156, + [SMALL_STATE(714)] = 24175, + [SMALL_STATE(715)] = 24198, + [SMALL_STATE(716)] = 24217, + [SMALL_STATE(717)] = 24242, + [SMALL_STATE(718)] = 24265, + [SMALL_STATE(719)] = 24288, + [SMALL_STATE(720)] = 24311, + [SMALL_STATE(721)] = 24334, + [SMALL_STATE(722)] = 24360, + [SMALL_STATE(723)] = 24382, + [SMALL_STATE(724)] = 24404, + [SMALL_STATE(725)] = 24422, + [SMALL_STATE(726)] = 24440, + [SMALL_STATE(727)] = 24458, + [SMALL_STATE(728)] = 24480, + [SMALL_STATE(729)] = 24498, + [SMALL_STATE(730)] = 24520, + [SMALL_STATE(731)] = 24538, + [SMALL_STATE(732)] = 24556, + [SMALL_STATE(733)] = 24574, + [SMALL_STATE(734)] = 24592, + [SMALL_STATE(735)] = 24610, + [SMALL_STATE(736)] = 24628, + [SMALL_STATE(737)] = 24650, + [SMALL_STATE(738)] = 24668, + [SMALL_STATE(739)] = 24685, + [SMALL_STATE(740)] = 24702, + [SMALL_STATE(741)] = 24719, + [SMALL_STATE(742)] = 24736, + [SMALL_STATE(743)] = 24753, + [SMALL_STATE(744)] = 24776, + [SMALL_STATE(745)] = 24793, + [SMALL_STATE(746)] = 24810, + [SMALL_STATE(747)] = 24827, + [SMALL_STATE(748)] = 24844, + [SMALL_STATE(749)] = 24861, + [SMALL_STATE(750)] = 24878, + [SMALL_STATE(751)] = 24895, + [SMALL_STATE(752)] = 24912, + [SMALL_STATE(753)] = 24929, + [SMALL_STATE(754)] = 24946, + [SMALL_STATE(755)] = 24963, + [SMALL_STATE(756)] = 24980, + [SMALL_STATE(757)] = 24997, + [SMALL_STATE(758)] = 25018, + [SMALL_STATE(759)] = 25037, + [SMALL_STATE(760)] = 25054, + [SMALL_STATE(761)] = 25075, + [SMALL_STATE(762)] = 25092, + [SMALL_STATE(763)] = 25109, + [SMALL_STATE(764)] = 25128, + [SMALL_STATE(765)] = 25145, + [SMALL_STATE(766)] = 25161, + [SMALL_STATE(767)] = 25175, + [SMALL_STATE(768)] = 25189, + [SMALL_STATE(769)] = 25203, + [SMALL_STATE(770)] = 25217, + [SMALL_STATE(771)] = 25231, + [SMALL_STATE(772)] = 25245, + [SMALL_STATE(773)] = 25257, + [SMALL_STATE(774)] = 25269, + [SMALL_STATE(775)] = 25281, + [SMALL_STATE(776)] = 25293, + [SMALL_STATE(777)] = 25305, + [SMALL_STATE(778)] = 25319, + [SMALL_STATE(779)] = 25333, + [SMALL_STATE(780)] = 25347, + [SMALL_STATE(781)] = 25359, + [SMALL_STATE(782)] = 25371, + [SMALL_STATE(783)] = 25385, + [SMALL_STATE(784)] = 25397, + [SMALL_STATE(785)] = 25409, + [SMALL_STATE(786)] = 25423, + [SMALL_STATE(787)] = 25435, + [SMALL_STATE(788)] = 25449, + [SMALL_STATE(789)] = 25463, + [SMALL_STATE(790)] = 25477, + [SMALL_STATE(791)] = 25491, + [SMALL_STATE(792)] = 25505, + [SMALL_STATE(793)] = 25519, + [SMALL_STATE(794)] = 25533, + [SMALL_STATE(795)] = 25547, + [SMALL_STATE(796)] = 25561, + [SMALL_STATE(797)] = 25575, + [SMALL_STATE(798)] = 25589, + [SMALL_STATE(799)] = 25603, + [SMALL_STATE(800)] = 25617, + [SMALL_STATE(801)] = 25629, + [SMALL_STATE(802)] = 25643, + [SMALL_STATE(803)] = 25657, + [SMALL_STATE(804)] = 25671, + [SMALL_STATE(805)] = 25685, + [SMALL_STATE(806)] = 25699, + [SMALL_STATE(807)] = 25713, + [SMALL_STATE(808)] = 25727, + [SMALL_STATE(809)] = 25743, + [SMALL_STATE(810)] = 25757, + [SMALL_STATE(811)] = 25769, + [SMALL_STATE(812)] = 25781, + [SMALL_STATE(813)] = 25795, + [SMALL_STATE(814)] = 25809, + [SMALL_STATE(815)] = 25828, + [SMALL_STATE(816)] = 25841, + [SMALL_STATE(817)] = 25854, + [SMALL_STATE(818)] = 25867, + [SMALL_STATE(819)] = 25880, + [SMALL_STATE(820)] = 25893, + [SMALL_STATE(821)] = 25912, + [SMALL_STATE(822)] = 25925, + [SMALL_STATE(823)] = 25938, + [SMALL_STATE(824)] = 25957, + [SMALL_STATE(825)] = 25970, + [SMALL_STATE(826)] = 25983, + [SMALL_STATE(827)] = 25994, + [SMALL_STATE(828)] = 26005, + [SMALL_STATE(829)] = 26018, + [SMALL_STATE(830)] = 26031, + [SMALL_STATE(831)] = 26044, + [SMALL_STATE(832)] = 26057, + [SMALL_STATE(833)] = 26070, + [SMALL_STATE(834)] = 26083, + [SMALL_STATE(835)] = 26096, + [SMALL_STATE(836)] = 26115, + [SMALL_STATE(837)] = 26128, + [SMALL_STATE(838)] = 26145, + [SMALL_STATE(839)] = 26158, + [SMALL_STATE(840)] = 26171, + [SMALL_STATE(841)] = 26188, + [SMALL_STATE(842)] = 26199, + [SMALL_STATE(843)] = 26210, + [SMALL_STATE(844)] = 26221, + [SMALL_STATE(845)] = 26234, + [SMALL_STATE(846)] = 26247, + [SMALL_STATE(847)] = 26260, + [SMALL_STATE(848)] = 26271, + [SMALL_STATE(849)] = 26284, + [SMALL_STATE(850)] = 26295, + [SMALL_STATE(851)] = 26306, + [SMALL_STATE(852)] = 26319, + [SMALL_STATE(853)] = 26330, + [SMALL_STATE(854)] = 26343, + [SMALL_STATE(855)] = 26362, + [SMALL_STATE(856)] = 26381, + [SMALL_STATE(857)] = 26400, + [SMALL_STATE(858)] = 26411, + [SMALL_STATE(859)] = 26430, + [SMALL_STATE(860)] = 26441, + [SMALL_STATE(861)] = 26452, + [SMALL_STATE(862)] = 26465, + [SMALL_STATE(863)] = 26480, + [SMALL_STATE(864)] = 26493, + [SMALL_STATE(865)] = 26508, + [SMALL_STATE(866)] = 26525, + [SMALL_STATE(867)] = 26536, + [SMALL_STATE(868)] = 26549, + [SMALL_STATE(869)] = 26560, + [SMALL_STATE(870)] = 26579, + [SMALL_STATE(871)] = 26590, + [SMALL_STATE(872)] = 26601, + [SMALL_STATE(873)] = 26612, + [SMALL_STATE(874)] = 26625, + [SMALL_STATE(875)] = 26642, + [SMALL_STATE(876)] = 26661, + [SMALL_STATE(877)] = 26674, + [SMALL_STATE(878)] = 26687, + [SMALL_STATE(879)] = 26700, + [SMALL_STATE(880)] = 26717, + [SMALL_STATE(881)] = 26728, + [SMALL_STATE(882)] = 26739, + [SMALL_STATE(883)] = 26750, + [SMALL_STATE(884)] = 26761, + [SMALL_STATE(885)] = 26778, + [SMALL_STATE(886)] = 26789, + [SMALL_STATE(887)] = 26800, + [SMALL_STATE(888)] = 26815, + [SMALL_STATE(889)] = 26830, + [SMALL_STATE(890)] = 26844, + [SMALL_STATE(891)] = 26860, + [SMALL_STATE(892)] = 26876, + [SMALL_STATE(893)] = 26890, + [SMALL_STATE(894)] = 26906, + [SMALL_STATE(895)] = 26920, + [SMALL_STATE(896)] = 26934, + [SMALL_STATE(897)] = 26948, + [SMALL_STATE(898)] = 26964, + [SMALL_STATE(899)] = 26980, + [SMALL_STATE(900)] = 26996, + [SMALL_STATE(901)] = 27012, + [SMALL_STATE(902)] = 27028, + [SMALL_STATE(903)] = 27044, + [SMALL_STATE(904)] = 27060, + [SMALL_STATE(905)] = 27076, + [SMALL_STATE(906)] = 27092, + [SMALL_STATE(907)] = 27108, + [SMALL_STATE(908)] = 27124, + [SMALL_STATE(909)] = 27140, + [SMALL_STATE(910)] = 27156, + [SMALL_STATE(911)] = 27172, + [SMALL_STATE(912)] = 27186, + [SMALL_STATE(913)] = 27202, + [SMALL_STATE(914)] = 27218, + [SMALL_STATE(915)] = 27230, + [SMALL_STATE(916)] = 27242, + [SMALL_STATE(917)] = 27254, + [SMALL_STATE(918)] = 27266, + [SMALL_STATE(919)] = 27280, + [SMALL_STATE(920)] = 27296, + [SMALL_STATE(921)] = 27309, + [SMALL_STATE(922)] = 27322, + [SMALL_STATE(923)] = 27333, + [SMALL_STATE(924)] = 27346, + [SMALL_STATE(925)] = 27357, + [SMALL_STATE(926)] = 27370, + [SMALL_STATE(927)] = 27383, + [SMALL_STATE(928)] = 27396, + [SMALL_STATE(929)] = 27409, + [SMALL_STATE(930)] = 27422, + [SMALL_STATE(931)] = 27435, + [SMALL_STATE(932)] = 27448, + [SMALL_STATE(933)] = 27461, + [SMALL_STATE(934)] = 27474, + [SMALL_STATE(935)] = 27485, + [SMALL_STATE(936)] = 27496, + [SMALL_STATE(937)] = 27509, + [SMALL_STATE(938)] = 27520, + [SMALL_STATE(939)] = 27531, + [SMALL_STATE(940)] = 27544, + [SMALL_STATE(941)] = 27557, + [SMALL_STATE(942)] = 27570, + [SMALL_STATE(943)] = 27581, + [SMALL_STATE(944)] = 27592, + [SMALL_STATE(945)] = 27605, + [SMALL_STATE(946)] = 27616, + [SMALL_STATE(947)] = 27629, + [SMALL_STATE(948)] = 27640, + [SMALL_STATE(949)] = 27651, + [SMALL_STATE(950)] = 27662, + [SMALL_STATE(951)] = 27673, + [SMALL_STATE(952)] = 27684, + [SMALL_STATE(953)] = 27695, + [SMALL_STATE(954)] = 27706, + [SMALL_STATE(955)] = 27719, + [SMALL_STATE(956)] = 27732, + [SMALL_STATE(957)] = 27745, + [SMALL_STATE(958)] = 27758, + [SMALL_STATE(959)] = 27771, + [SMALL_STATE(960)] = 27784, + [SMALL_STATE(961)] = 27797, + [SMALL_STATE(962)] = 27810, + [SMALL_STATE(963)] = 27821, + [SMALL_STATE(964)] = 27832, + [SMALL_STATE(965)] = 27843, + [SMALL_STATE(966)] = 27856, + [SMALL_STATE(967)] = 27867, + [SMALL_STATE(968)] = 27880, + [SMALL_STATE(969)] = 27893, + [SMALL_STATE(970)] = 27904, + [SMALL_STATE(971)] = 27917, + [SMALL_STATE(972)] = 27930, + [SMALL_STATE(973)] = 27943, + [SMALL_STATE(974)] = 27956, + [SMALL_STATE(975)] = 27966, + [SMALL_STATE(976)] = 27976, + [SMALL_STATE(977)] = 27986, + [SMALL_STATE(978)] = 27996, + [SMALL_STATE(979)] = 28006, + [SMALL_STATE(980)] = 28016, + [SMALL_STATE(981)] = 28024, + [SMALL_STATE(982)] = 28034, + [SMALL_STATE(983)] = 28044, + [SMALL_STATE(984)] = 28054, + [SMALL_STATE(985)] = 28064, + [SMALL_STATE(986)] = 28074, + [SMALL_STATE(987)] = 28084, + [SMALL_STATE(988)] = 28094, + [SMALL_STATE(989)] = 28102, + [SMALL_STATE(990)] = 28110, + [SMALL_STATE(991)] = 28120, + [SMALL_STATE(992)] = 28130, + [SMALL_STATE(993)] = 28138, + [SMALL_STATE(994)] = 28148, + [SMALL_STATE(995)] = 28158, + [SMALL_STATE(996)] = 28168, + [SMALL_STATE(997)] = 28175, + [SMALL_STATE(998)] = 28182, + [SMALL_STATE(999)] = 28189, + [SMALL_STATE(1000)] = 28196, + [SMALL_STATE(1001)] = 28203, + [SMALL_STATE(1002)] = 28210, + [SMALL_STATE(1003)] = 28217, + [SMALL_STATE(1004)] = 28224, + [SMALL_STATE(1005)] = 28231, + [SMALL_STATE(1006)] = 28238, + [SMALL_STATE(1007)] = 28245, + [SMALL_STATE(1008)] = 28252, + [SMALL_STATE(1009)] = 28259, + [SMALL_STATE(1010)] = 28266, + [SMALL_STATE(1011)] = 28273, + [SMALL_STATE(1012)] = 28280, + [SMALL_STATE(1013)] = 28287, + [SMALL_STATE(1014)] = 28294, + [SMALL_STATE(1015)] = 28301, + [SMALL_STATE(1016)] = 28308, + [SMALL_STATE(1017)] = 28315, + [SMALL_STATE(1018)] = 28322, + [SMALL_STATE(1019)] = 28329, + [SMALL_STATE(1020)] = 28336, + [SMALL_STATE(1021)] = 28343, + [SMALL_STATE(1022)] = 28350, + [SMALL_STATE(1023)] = 28357, + [SMALL_STATE(1024)] = 28364, + [SMALL_STATE(1025)] = 28371, + [SMALL_STATE(1026)] = 28378, + [SMALL_STATE(1027)] = 28385, + [SMALL_STATE(1028)] = 28392, + [SMALL_STATE(1029)] = 28399, + [SMALL_STATE(1030)] = 28406, + [SMALL_STATE(1031)] = 28413, + [SMALL_STATE(1032)] = 28420, + [SMALL_STATE(1033)] = 28427, + [SMALL_STATE(1034)] = 28434, + [SMALL_STATE(1035)] = 28441, + [SMALL_STATE(1036)] = 28448, + [SMALL_STATE(1037)] = 28455, + [SMALL_STATE(1038)] = 28462, + [SMALL_STATE(1039)] = 28469, + [SMALL_STATE(1040)] = 28476, + [SMALL_STATE(1041)] = 28483, + [SMALL_STATE(1042)] = 28490, + [SMALL_STATE(1043)] = 28497, + [SMALL_STATE(1044)] = 28504, + [SMALL_STATE(1045)] = 28511, + [SMALL_STATE(1046)] = 28518, + [SMALL_STATE(1047)] = 28525, + [SMALL_STATE(1048)] = 28532, + [SMALL_STATE(1049)] = 28539, + [SMALL_STATE(1050)] = 28546, + [SMALL_STATE(1051)] = 28553, + [SMALL_STATE(1052)] = 28560, + [SMALL_STATE(1053)] = 28567, + [SMALL_STATE(1054)] = 28574, + [SMALL_STATE(1055)] = 28581, + [SMALL_STATE(1056)] = 28588, + [SMALL_STATE(1057)] = 28595, + [SMALL_STATE(1058)] = 28602, + [SMALL_STATE(1059)] = 28609, + [SMALL_STATE(1060)] = 28616, + [SMALL_STATE(1061)] = 28623, + [SMALL_STATE(1062)] = 28630, + [SMALL_STATE(1063)] = 28637, + [SMALL_STATE(1064)] = 28644, + [SMALL_STATE(1065)] = 28651, + [SMALL_STATE(1066)] = 28658, + [SMALL_STATE(1067)] = 28665, + [SMALL_STATE(1068)] = 28672, + [SMALL_STATE(1069)] = 28679, + [SMALL_STATE(1070)] = 28686, + [SMALL_STATE(1071)] = 28693, + [SMALL_STATE(1072)] = 28700, + [SMALL_STATE(1073)] = 28707, + [SMALL_STATE(1074)] = 28714, + [SMALL_STATE(1075)] = 28721, + [SMALL_STATE(1076)] = 28728, + [SMALL_STATE(1077)] = 28735, + [SMALL_STATE(1078)] = 28742, + [SMALL_STATE(1079)] = 28749, + [SMALL_STATE(1080)] = 28756, + [SMALL_STATE(1081)] = 28763, + [SMALL_STATE(1082)] = 28770, + [SMALL_STATE(1083)] = 28777, + [SMALL_STATE(1084)] = 28784, + [SMALL_STATE(1085)] = 28791, + [SMALL_STATE(1086)] = 28798, + [SMALL_STATE(1087)] = 28805, + [SMALL_STATE(1088)] = 28812, + [SMALL_STATE(1089)] = 28819, + [SMALL_STATE(1090)] = 28826, + [SMALL_STATE(1091)] = 28833, + [SMALL_STATE(1092)] = 28840, + [SMALL_STATE(1093)] = 28847, + [SMALL_STATE(1094)] = 28854, + [SMALL_STATE(1095)] = 28861, + [SMALL_STATE(1096)] = 28868, + [SMALL_STATE(1097)] = 28875, + [SMALL_STATE(1098)] = 28882, + [SMALL_STATE(1099)] = 28889, + [SMALL_STATE(1100)] = 28896, + [SMALL_STATE(1101)] = 28903, + [SMALL_STATE(1102)] = 28910, + [SMALL_STATE(1103)] = 28917, + [SMALL_STATE(1104)] = 28924, + [SMALL_STATE(1105)] = 28931, + [SMALL_STATE(1106)] = 28938, + [SMALL_STATE(1107)] = 28945, + [SMALL_STATE(1108)] = 28952, + [SMALL_STATE(1109)] = 28959, + [SMALL_STATE(1110)] = 28966, + [SMALL_STATE(1111)] = 28973, + [SMALL_STATE(1112)] = 28980, + [SMALL_STATE(1113)] = 28987, + [SMALL_STATE(1114)] = 28994, + [SMALL_STATE(1115)] = 29001, + [SMALL_STATE(1116)] = 29008, + [SMALL_STATE(1117)] = 29015, + [SMALL_STATE(1118)] = 29022, + [SMALL_STATE(1119)] = 29029, + [SMALL_STATE(1120)] = 29036, + [SMALL_STATE(1121)] = 29043, + [SMALL_STATE(1122)] = 29050, + [SMALL_STATE(1123)] = 29057, + [SMALL_STATE(1124)] = 29064, + [SMALL_STATE(1125)] = 29071, + [SMALL_STATE(1126)] = 29078, + [SMALL_STATE(1127)] = 29085, + [SMALL_STATE(1128)] = 29092, + [SMALL_STATE(1129)] = 29099, + [SMALL_STATE(1130)] = 29106, + [SMALL_STATE(1131)] = 29113, + [SMALL_STATE(1132)] = 29120, + [SMALL_STATE(1133)] = 29127, + [SMALL_STATE(1134)] = 29134, + [SMALL_STATE(1135)] = 29141, + [SMALL_STATE(1136)] = 29148, + [SMALL_STATE(1137)] = 29155, + [SMALL_STATE(1138)] = 29162, + [SMALL_STATE(1139)] = 29169, + [SMALL_STATE(1140)] = 29176, + [SMALL_STATE(1141)] = 29183, + [SMALL_STATE(1142)] = 29190, + [SMALL_STATE(1143)] = 29197, + [SMALL_STATE(1144)] = 29204, + [SMALL_STATE(1145)] = 29211, + [SMALL_STATE(1146)] = 29218, + [SMALL_STATE(1147)] = 29225, + [SMALL_STATE(1148)] = 29232, + [SMALL_STATE(1149)] = 29239, + [SMALL_STATE(1150)] = 29246, + [SMALL_STATE(1151)] = 29253, + [SMALL_STATE(1152)] = 29260, + [SMALL_STATE(1153)] = 29267, + [SMALL_STATE(1154)] = 29274, + [SMALL_STATE(1155)] = 29281, + [SMALL_STATE(1156)] = 29288, + [SMALL_STATE(1157)] = 29295, + [SMALL_STATE(1158)] = 29302, + [SMALL_STATE(1159)] = 29309, + [SMALL_STATE(1160)] = 29316, + [SMALL_STATE(1161)] = 29323, + [SMALL_STATE(1162)] = 29330, + [SMALL_STATE(1163)] = 29337, + [SMALL_STATE(1164)] = 29344, + [SMALL_STATE(1165)] = 29351, + [SMALL_STATE(1166)] = 29358, + [SMALL_STATE(1167)] = 29365, + [SMALL_STATE(1168)] = 29372, + [SMALL_STATE(1169)] = 29379, + [SMALL_STATE(1170)] = 29386, + [SMALL_STATE(1171)] = 29393, + [SMALL_STATE(1172)] = 29400, + [SMALL_STATE(1173)] = 29407, + [SMALL_STATE(1174)] = 29414, + [SMALL_STATE(1175)] = 29421, + [SMALL_STATE(1176)] = 29428, + [SMALL_STATE(1177)] = 29435, + [SMALL_STATE(1178)] = 29442, + [SMALL_STATE(1179)] = 29449, + [SMALL_STATE(1180)] = 29456, + [SMALL_STATE(1181)] = 29463, + [SMALL_STATE(1182)] = 29470, + [SMALL_STATE(1183)] = 29477, + [SMALL_STATE(1184)] = 29484, + [SMALL_STATE(1185)] = 29491, + [SMALL_STATE(1186)] = 29498, + [SMALL_STATE(1187)] = 29505, + [SMALL_STATE(1188)] = 29512, + [SMALL_STATE(1189)] = 29519, + [SMALL_STATE(1190)] = 29526, + [SMALL_STATE(1191)] = 29533, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -30411,1224 +31142,1242 @@ static const TSParseActionEntry ts_parse_actions[] = { [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1155), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(968), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(439), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1147), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(455), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(860), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), - [37] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [39] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(546), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(965), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(433), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1140), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [63] = {.entry = {.count = 1, .reusable = true}}, SHIFT(323), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1164), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1004), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1060), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1043), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [79] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [83] = {.entry = {.count = 1, .reusable = true}}, SHIFT(702), - [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), - [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(511), - [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 2, .production_id = 13), - [91] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [93] = {.entry = {.count = 1, .reusable = true}}, SHIFT(954), - [95] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [97] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), - [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(74), - [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(782), - [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1157), - [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(546), - [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(965), - [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(433), - [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(459), - [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(322), - [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(998), - [126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(467), - [129] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), - [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(860), - [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(859), - [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(650), - [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(651), - [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(693), - [146] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(323), - [149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), - [151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(958), - [153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [155] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [157] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 3, .production_id = 23), - [159] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(931), - [163] = {.entry = {.count = 1, .reusable = false}}, SHIFT(505), - [165] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [167] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), - [169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), - [171] = {.entry = {.count = 1, .reusable = false}}, SHIFT(501), - [173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(500), - [175] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), - [179] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [181] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [183] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(912), - [187] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [189] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [191] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), - [193] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [195] = {.entry = {.count = 1, .reusable = false}}, SHIFT(534), - [197] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [199] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), - [201] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), - [203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(474), - [205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [207] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 3, .production_id = 22), - [209] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 2), - [211] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), - [213] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(78), - [216] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(769), - [219] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1155), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(625), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(968), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(439), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(451), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(319), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1147), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(455), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(860), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(859), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(650), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(651), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(693), - [258] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(693), - [261] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [263] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 39), - [265] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 38), - [267] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 27), - [269] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 52), - [271] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 15), - [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), - [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 63), - [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 67), - [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 15), - [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [283] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(860), - [286] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(859), - [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(650), - [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(651), - [295] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(323), - [298] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 55), - [300] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 56), - [302] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 41), - [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 64), - [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 74), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 3), - [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 41), - [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 50), - [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 52), - [316] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 74), - [318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 38), - [322] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 63), - [324] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 52), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 64), - [328] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 67), - [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 15), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 15), - [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 2), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), + [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), + [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), + [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 2, .production_id = 13), + [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(74), + [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(799), + [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(798), + [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1173), + [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(559), + [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(981), + [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(407), + [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(456), + [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(321), + [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1015), + [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(454), + [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), + [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(854), + [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(858), + [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(678), + [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(679), + [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(718), + [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(320), + [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 3, .production_id = 23), + [138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 3, .production_id = 22), + [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 2), + [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), + [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), + [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), + [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), + [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), + [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), + [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), + [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), + [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), + [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), + [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), + [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), + [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), + [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), + [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), + [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), + [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), + [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), + [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), + [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), + [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), + [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), + [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(78), + [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(807), + [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(782), + [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1169), + [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(585), + [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(990), + [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(442), + [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(492), + [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(329), + [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1161), + [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(497), + [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(854), + [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(858), + [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(678), + [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(679), + [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(718), + [270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(718), + [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 63), + [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 50), + [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 56), + [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 15), + [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 27), + [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), + [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 55), + [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(854), + [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(858), + [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(678), + [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(679), + [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(320), + [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 38), + [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 39), + [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 15), + [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 3), + [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 52), + [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 64), + [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 67), + [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 74), + [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 41), + [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 41), + [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 52), + [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 38), + [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 63), + [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 41), + [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 67), [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 27), [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 55), [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 41), [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 56), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 39), + [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 52), [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 52), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 41), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 50), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), - [354] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(324), - [357] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 3), - [359] = {.entry = {.count = 1, .reusable = false}}, SHIFT(201), - [361] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [363] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [367] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(541), - [373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(211), - [377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(472), - [381] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [383] = {.entry = {.count = 1, .reusable = false}}, SHIFT(692), - [385] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [395] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), - [399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [403] = {.entry = {.count = 1, .reusable = false}}, SHIFT(517), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), - [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 10), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [411] = {.entry = {.count = 1, .reusable = false}}, SHIFT(333), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(16), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(193), - [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), - [419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), - [423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(759), - [425] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, .production_id = 10), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(332), - [431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(194), - [435] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(20), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(820), - [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [463] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, .production_id = 10), - [465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [469] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(207), - [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(10), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), - [491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), - [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), - [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(314), - [501] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 43), - [503] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 43), - [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 17), - [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 17), - [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 18), - [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 18), - [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), - [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), - [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 9), - [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 9), - [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 17), - [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 17), - [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 17), - [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 17), - [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), - [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), - [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 12), - [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 12), - [537] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 26), - [539] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 26), - [541] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), - [543] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), - [545] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), - [547] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 7), - [549] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), - [551] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 7), - [553] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), - [555] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 6), - [557] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), - [559] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 6), - [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(212), - [563] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 28), - [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 28), - [573] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 29), - [575] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 29), - [577] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 20), - [579] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 20), - [581] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 28), - [583] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 28), - [585] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 28), - [587] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 28), - [589] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 34), - [591] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 34), - [593] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), - [595] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), - [597] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 34), - [599] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 34), - [601] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 26), - [603] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 26), - [605] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 12), - [607] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 12), - [609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 53), - [611] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 53), - [613] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 65), - [615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 65), - [617] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 12), - [619] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 12), - [621] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 40), - [623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 40), - [625] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 66), - [627] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 66), - [629] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), - [631] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [633] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), - [635] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [637] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), - [639] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 9), - [641] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), - [643] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), - [645] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 2), - [647] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 2), - [649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(486), - [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 42), - [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 42), - [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 29), - [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 29), - [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 69), - [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 69), - [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 47), - [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 47), - [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 47), - [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 47), - [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 26), - [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 26), - [675] = {.entry = {.count = 1, .reusable = false}}, SHIFT(490), - [677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), - [679] = {.entry = {.count = 1, .reusable = true}}, SHIFT(516), - [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), - [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), - [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 3), - [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 3), - [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), - [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 6), - [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 53), - [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 53), - [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 40), - [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 40), - [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), - [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 5), - [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 54), - [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 54), - [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 68), - [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 68), - [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 5), - [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 5), - [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 57), - [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 57), - [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 29), - [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 29), - [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 58), - [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 58), - [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), - [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 4), - [737] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 59), - [739] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 59), - [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 43), - [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 43), - [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 3), - [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 3), - [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 61), - [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 61), - [753] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 51), - [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 51), - [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 62), - [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 62), - [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__thing, 2), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__thing, 2), - [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 1), - [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 1), - [771] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), - [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 9, .production_id = 77), - [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 9, .production_id = 77), - [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 76), - [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 76), - [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), - [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), - [785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 73), - [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 73), - [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [797] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 72), - [799] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 72), - [801] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 61), - [803] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 61), - [805] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 70), - [807] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 70), - [809] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 58), - [811] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 58), - [813] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [821] = {.entry = {.count = 1, .reusable = false}}, SHIFT(316), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(357), - [825] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [829] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(941), - [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [839] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [849] = {.entry = {.count = 1, .reusable = true}}, SHIFT(372), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [853] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [855] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(173), - [858] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(702), - [863] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(702), - [866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), - [868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), - [870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(350), - [872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), - [878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(927), - [882] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [890] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [892] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [894] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), - [896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(932), - [898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(479), - [902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), - [904] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(201), - [907] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [909] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(699), - [912] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [914] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [916] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [922] = {.entry = {.count = 1, .reusable = false}}, SHIFT(617), - [924] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [926] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(211), - [929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(692), - [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), - [940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), - [944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attached_recipe_line, 1), - [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(582), - [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(576), - [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), - [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [968] = {.entry = {.count = 1, .reusable = false}}, SHIFT(131), - [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(214), - [972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(327), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), - [980] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2, .production_id = 35), - [982] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 10), - [984] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 10), - [986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(847), - [988] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 1, .production_id = 10), - [990] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 10), - [992] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 10), - [994] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1, .production_id = 10), - [996] = {.entry = {.count = 1, .reusable = false}}, SHIFT(824), - [998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), - [1000] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [1002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 35), - [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 35), - [1008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), - [1012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [1014] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [1016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(885), - [1018] = {.entry = {.count = 1, .reusable = true}}, SHIFT(630), - [1020] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), - [1022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(631), - [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(632), - [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(633), - [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(648), - [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(634), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 2, .production_id = 35), - [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1, .production_id = 10), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(898), - [1074] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(331), - [1077] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(701), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 1, .production_id = 10), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(636), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(982), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(855), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [1098] = {.entry = {.count = 1, .reusable = false}}, SHIFT(538), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(681), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), - [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(684), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(686), - [1108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(704), - [1111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(82), - [1114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(602), - [1117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(669), - [1120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(587), - [1123] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [1125] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [1127] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [1139] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(676), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), - [1145] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1149] = {.entry = {.count = 1, .reusable = true}}, SHIFT(674), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1083), - [1153] = {.entry = {.count = 1, .reusable = true}}, SHIFT(736), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(667), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1077), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1101), - [1161] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [1169] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [1173] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 2), + [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 64), + [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 50), + [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 15), + [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 15), + [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 3), + [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), + [362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(317), + [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 74), + [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 39), + [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), + [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), + [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), + [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), + [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), + [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), + [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), + [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, .production_id = 3), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 3), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), + [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), + [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), + [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, .production_id = 3), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), + [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), + [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), + [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), + [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), + [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), + [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), + [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 43), + [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 43), + [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 72), + [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 72), + [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 28), + [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 28), + [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_RECIPEPREFIX_assignment, 5, .production_id = 28), + [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_RECIPEPREFIX_assignment, 5, .production_id = 28), + [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 26), + [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 26), + [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 30), + [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 30), + [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 12), + [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 12), + [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 20), + [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 20), + [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 28), + [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 28), + [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 28), + [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 28), + [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 35), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 35), + [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 35), + [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 35), + [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 26), + [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 26), + [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 12), + [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 12), + [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 40), + [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 40), + [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 8), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 8), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 8), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 8), + [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 7), + [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 7), + [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 7), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 7), + [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 42), + [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 42), + [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 30), + [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 30), + [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), + [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 43), + [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 43), + [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 47), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 47), + [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 47), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 47), + [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 26), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 26), + [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), + [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), + [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), + [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), + [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), + [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 53), + [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 53), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 40), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 40), + [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 54), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 54), + [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 2), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 2), + [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 57), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 57), + [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 30), + [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 30), + [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__thing, 2), + [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__thing, 2), + [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 58), + [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 58), + [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 4), + [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 4), + [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), + [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), + [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 59), + [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 59), + [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 61), + [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 61), + [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 51), + [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 51), + [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 62), + [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 62), + [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 6), + [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 6), + [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 17), + [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 17), + [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), + [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), + [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 7), + [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 7), + [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 3), + [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 3), + [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 53), + [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 53), + [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 65), + [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 65), + [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 66), + [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 66), + [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 17), + [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 17), + [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 10), + [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 10), + [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 68), + [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 68), + [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 12), + [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 12), + [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 69), + [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 69), + [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 58), + [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 58), + [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 70), + [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 70), + [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 61), + [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 61), + [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 73), + [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 73), + [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), + [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), + [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 76), + [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 76), + [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 9, .production_id = 77), + [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 9, .production_id = 77), + [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 17), + [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 17), + [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), + [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), + [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), + [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), + [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 18), + [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 18), + [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_RECIPEPREFIX_assignment, 4, .production_id = 17), + [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_RECIPEPREFIX_assignment, 4, .production_id = 17), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), + [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), + [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), + [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 1), + [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 1), + [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), + [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), + [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), + [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), + [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), + [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), + [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), + [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), + [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), + [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), + [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), + [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), + [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), + [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), + [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), + [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), + [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), + [907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(186), + [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(719), + [915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(719), + [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), + [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), + [924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(205), + [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(708), + [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), + [940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(274), + [943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(700), + [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), + [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), + [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), + [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), + [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), + [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), + [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), + [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attached_recipe_line, 1), + [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), + [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), + [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), + [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), + [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), + [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 3), + [996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 3), + [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 3), + [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 3), + [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), + [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2, .production_id = 29), + [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 29), + [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 29), + [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), + [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), + [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 1, .production_id = 3), + [1020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1, .production_id = 3), + [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), + [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), + [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), + [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [1032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), + [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), + [1042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(341), + [1045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(712), + [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), + [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), + [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), + [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 2, .production_id = 29), + [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), + [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1, .production_id = 3), + [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), + [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 1, .production_id = 3), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), + [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), + [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), + [1114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(720), + [1117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(82), + [1120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(596), + [1123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(676), + [1126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(579), + [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), + [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), + [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), + [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), + [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), + [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), + [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), + [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), + [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), + [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), + [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), + [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), + [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), + [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), + [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), + [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [1183] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [1185] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), - [1187] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 10), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(668), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(272), - [1201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [1205] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(659), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(313), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [1213] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), - [1221] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1223] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(297), - [1227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [1231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(483), - [1235] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [1237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [1239] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), - [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(125), - [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(592), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1255] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [1259] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(596), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [1271] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [1275] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [1281] = {.entry = {.count = 1, .reusable = false}}, SHIFT(578), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(577), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(575), - [1289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 2, .production_id = 10), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), - [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(572), - [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(570), - [1297] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 2), - [1299] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), - [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [1313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [1315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), - [1317] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(711), - [1320] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(332), - [1323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(777), - [1326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(724), - [1329] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [1331] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(700), - [1334] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(333), - [1337] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(714), - [1340] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(759), - [1343] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [1345] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [1347] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [1349] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [1351] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [1359] = {.entry = {.count = 1, .reusable = true}}, SHIFT(198), - [1361] = {.entry = {.count = 1, .reusable = true}}, SHIFT(699), - [1363] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(701), - [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), - [1371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1373] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(700), - [1376] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(330), - [1379] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(780), - [1382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1156), - [1386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [1388] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), - [1390] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(711), - [1393] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(334), - [1396] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(776), - [1399] = {.entry = {.count = 1, .reusable = false}}, SHIFT(698), - [1401] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(704), - [1404] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(342), - [1407] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(725), - [1410] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(820), - [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), - [1415] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 2), - [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [1421] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1), - [1423] = {.entry = {.count = 1, .reusable = false}}, SHIFT(689), - [1425] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 2), - [1427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(707), - [1430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(369), - [1433] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(809), - [1436] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(715), - [1439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [1441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(780), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(972), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), - [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), - [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [1453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [1455] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [1457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), - [1459] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [1465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [1467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [1471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), - [1473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(587), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1100), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1102), - [1485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1487] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 2, .production_id = 10), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(248), - [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(281), - [1497] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(687), - [1500] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(348), - [1503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(826), - [1506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(719), - [1509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [1511] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [1515] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), - [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), - [1521] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [1529] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1531] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1533] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1537] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1539] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1541] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), - [1543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(387), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(336), - [1567] = {.entry = {.count = 1, .reusable = true}}, SHIFT(360), - [1569] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [1571] = {.entry = {.count = 1, .reusable = true}}, SHIFT(377), - [1573] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), - [1575] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(707), - [1578] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(366), - [1581] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(806), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(405), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(389), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1596] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(704), - [1599] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(341), - [1602] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(835), - [1605] = {.entry = {.count = 1, .reusable = true}}, SHIFT(399), - [1607] = {.entry = {.count = 1, .reusable = true}}, SHIFT(401), - [1609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 10), - [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(835), - [1615] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 3), - [1617] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(687), - [1620] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(360), - [1623] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(831), - [1626] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 3, .production_id = 10), - [1628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), - [1634] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), - [1636] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), - [1652] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_function, 6, .production_id = 32), - [1654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_function, 6, .production_id = 32), - [1656] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [1658] = {.entry = {.count = 1, .reusable = false}}, SHIFT(836), - [1660] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_function, 5, .production_id = 32), - [1662] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_function, 5, .production_id = 32), - [1664] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 32), - [1666] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 32), - [1668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [1670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), - [1672] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), - [1674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [1676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [1678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [1682] = {.entry = {.count = 1, .reusable = false}}, SHIFT(345), - [1684] = {.entry = {.count = 1, .reusable = false}}, SHIFT(857), - [1686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(744), - [1692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(8), - [1700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), - [1702] = {.entry = {.count = 1, .reusable = false}}, SHIFT(763), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1710] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), - [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1718] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 6, .production_id = 32), - [1720] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 6, .production_id = 32), - [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [1726] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2), - [1728] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 2), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(757), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(362), - [1736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1740] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [1742] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [1744] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [1746] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [1748] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), - [1750] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), - [1754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [1756] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 21), - [1758] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 21), - [1760] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_substitution_reference, 8, .production_id = 71), - [1762] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_substitution_reference, 8, .production_id = 71), - [1764] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [1766] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [1768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [1770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [1772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1776] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(646), - [1779] = {.entry = {.count = 1, .reusable = true}}, SHIFT(363), - [1781] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [1783] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(983), - [1787] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1789] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(680), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1796] = {.entry = {.count = 1, .reusable = false}}, SHIFT(962), - [1798] = {.entry = {.count = 1, .reusable = true}}, SHIFT(929), - [1800] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [1802] = {.entry = {.count = 1, .reusable = false}}, SHIFT(980), - [1804] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [1806] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [1808] = {.entry = {.count = 1, .reusable = false}}, SHIFT(978), - [1810] = {.entry = {.count = 1, .reusable = true}}, SHIFT(840), - [1812] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [1814] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [1818] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [1820] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [1822] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [1824] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [1826] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1), - [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(827), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [1836] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1840] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [1842] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [1844] = {.entry = {.count = 1, .reusable = false}}, SHIFT(560), - [1846] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), - [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(720), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(543), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1141), - [1854] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1856] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), - [1858] = {.entry = {.count = 1, .reusable = false}}, SHIFT(561), - [1860] = {.entry = {.count = 1, .reusable = true}}, SHIFT(540), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [1864] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [1866] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1), - [1868] = {.entry = {.count = 1, .reusable = false}}, SHIFT(877), - [1870] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, .production_id = 10), - [1872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, .production_id = 10), - [1874] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), - [1876] = {.entry = {.count = 1, .reusable = true}}, SHIFT(533), - [1878] = {.entry = {.count = 1, .reusable = false}}, SHIFT(883), - [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(473), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(490), - [1886] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 10), - [1888] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 10), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1172), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), - [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), - [1898] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1900] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [1902] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), - [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1118), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [1920] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [1922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [1930] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 16), - [1932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(315), - [1934] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 16), - [1936] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), - [1938] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), SHIFT_REPEAT(746), - [1941] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [1943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1945] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [1947] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [1949] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1953] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1955] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(652), - [1958] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1962] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [1964] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1968] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1970] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1976] = {.entry = {.count = 1, .reusable = false}}, SHIFT(320), - [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1986] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [1988] = {.entry = {.count = 1, .reusable = false}}, SHIFT(964), - [1990] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1070), - [1992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1096), - [1994] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1064), - [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1131), - [2000] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1126), - [2002] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), - [2004] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), - [2006] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1089), - [2008] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [2010] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1091), - [2012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), - [2016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1021), - [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1092), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), - [2024] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1054), - [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1082), - [2028] = {.entry = {.count = 1, .reusable = false}}, SHIFT(984), - [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), - [2032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(722), - [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1038), - [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1112), - [2038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), - [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1114), - [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1041), - [2044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [2046] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), - [2048] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(964), - [2051] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [2057] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, .production_id = 33), - [2059] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), - [2061] = {.entry = {.count = 1, .reusable = false}}, SHIFT(185), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), - [2067] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1072), - [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), - [2071] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [2073] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [2075] = {.entry = {.count = 1, .reusable = true}}, SHIFT(994), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), - [2079] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1165), - [2081] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1093), - [2085] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1166), - [2087] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 46), SHIFT_REPEAT(649), - [2090] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 46), - [2092] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1132), - [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), - [2098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(743), - [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1084), - [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, .production_id = 19), - [2104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), - [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(852), - [2108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), - [2110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [2112] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [2114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(988), - [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1163), - [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1136), - [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [2122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(605), - [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [2130] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 60), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), - [2134] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), - [2136] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [2140] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 45), - [2142] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 37), - [2144] = {.entry = {.count = 1, .reusable = false}}, SHIFT(476), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [2148] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 25), - [2150] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 48), - [2152] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 14), - [2154] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 2), - [2156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [2158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [2162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(979), - [2164] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 49), - [2166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(771), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [2170] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 36), - [2172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [2174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1122), - [2176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), - [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1123), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1124), - [2184] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 24), - [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 3), - [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(911), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1158), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(848), - [2202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [2204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [2206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(837), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [2218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [2222] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 8), - [2224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(778), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1117), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(766), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), - [2248] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1104), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [2258] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_command, 1, .production_id = 11), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(845), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(729), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(716), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1174), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(688), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(786), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(260), - [2356] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), + [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), + [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), + [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), + [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), + [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), + [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), + [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 3), + [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), + [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), + [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), + [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), + [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), + [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), + [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), + [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), + [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), + [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), + [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), + [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), + [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), + [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), + [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), + [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), + [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), + [1289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1), + [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), + [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), + [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), + [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), + [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), + [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), + [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 2, .production_id = 3), + [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [1317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 2), + [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), + [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), + [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), + [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), + [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), + [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), + [1339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(699), + [1342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(339), + [1345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(786), + [1348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(729), + [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), + [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), + [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), + [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), + [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [1361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(717), + [1364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(330), + [1367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(722), + [1370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(805), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), + [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), + [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1), + [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(717), + [1394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(331), + [1397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(765), + [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), + [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), + [1412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(699), + [1415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(340), + [1418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(787), + [1421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(702), + [1424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(352), + [1427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(866), + [1430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(736), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), + [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 2), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [1449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(720), + [1452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(346), + [1455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(727), + [1458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(878), + [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), + [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), + [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), + [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), + [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), + [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 2), + [1503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(714), + [1506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(366), + [1509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(815), + [1512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(723), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), + [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), + [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 2, .production_id = 3), + [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), + [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), + [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), + [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), + [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), + [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), + [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(714), + [1570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(362), + [1573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(887), + [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), + [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), + [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), + [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), + [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), + [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(720), + [1611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(360), + [1614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(864), + [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), + [1629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(702), + [1632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(343), + [1635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(873), + [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), + [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 3), + [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), + [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 3, .production_id = 3), + [1654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 3), + [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), + [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), + [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), + [1672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 33), + [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 33), + [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_function, 5, .production_id = 33), + [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_function, 5, .production_id = 33), + [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), + [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), + [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), + [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), + [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), + [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), + [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), + [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), + [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), + [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), + [1716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_function, 6, .production_id = 33), + [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_function, 6, .production_id = 33), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [1722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 6, .production_id = 33), + [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 6, .production_id = 33), + [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), + [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), + [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), + [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), + [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), + [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 21), + [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 21), + [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2), + [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 2), + [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [1772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), + [1776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), + [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_substitution_reference, 8, .production_id = 71), + [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_substitution_reference, 8, .production_id = 71), + [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), + [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), + [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), + [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), + [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), + [1796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(666), + [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), + [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), + [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), + [1819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(663), + [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), + [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), + [1828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1), + [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), + [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), + [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), + [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), + [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), + [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), + [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), + [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, .production_id = 3), + [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, .production_id = 3), + [1872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), + [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), + [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), + [1896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), + [1904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), + [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), + [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 3), + [1926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 3), + [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), + [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), + [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), + [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), + [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1), + [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 16), + [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), + [1958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 16), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), + [1966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), SHIFT_REPEAT(743), + [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), + [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), + [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), + [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), + [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), + [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), + [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), + [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [2005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(638), + [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), + [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), + [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), + [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), + [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), + [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), + [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), + [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), + [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), + [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), + [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, .production_id = 19), + [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [2044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 46), SHIFT_REPEAT(662), + [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 46), + [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), + [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), + [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), + [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), + [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), + [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), + [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), + [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), + [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), + [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), + [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), + [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), + [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), + [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), + [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), + [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), + [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), + [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), + [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), + [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), + [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, .production_id = 34), + [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), + [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), + [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [2121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(988), + [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), + [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), + [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), + [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), + [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), + [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), + [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), + [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), + [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), + [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 25), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), + [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), + [2172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 14), + [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 24), + [2176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 2), + [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), + [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 36), + [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 37), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), + [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), + [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), + [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), + [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), + [2202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 45), + [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 48), + [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 3), + [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 49), + [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), + [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 60), + [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), + [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 31), + [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), + [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), + [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), + [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), + [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), + [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), + [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), + [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), + [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), + [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), + [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), + [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), + [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), + [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), + [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), + [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), + [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), + [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), + [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), + [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), + [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), + [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), + [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), + [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), + [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), + [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attached_recipe_line, 2), [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [2362] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 44), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(126), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(152), - [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 31), - [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 30), - [2398] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(286), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(913), + [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), + [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), + [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), + [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), + [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), + [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 32), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), + [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), + [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(915), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(740), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(110), - [2454] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(803), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1090), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(938), - [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [2500] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(979), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(123), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), - [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [2528] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attached_recipe_line, 2), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), + [2444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 9), + [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [2496] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), + [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 44), + [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_command, 1, .production_id = 11), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), + [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), }; #ifdef __cplusplus From bf1ecfe9df1f47e8227afdd855126515fa10ead7 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Fri, 30 Apr 2021 15:14:28 -0300 Subject: [PATCH 37/42] Highlight query --- queries/highlights.scm | 170 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 170 insertions(+) create mode 100644 queries/highlights.scm diff --git a/queries/highlights.scm b/queries/highlights.scm new file mode 100644 index 000000000..d7435066d --- /dev/null +++ b/queries/highlights.scm @@ -0,0 +1,170 @@ +[ + "(" + ")" + "{" + "}" +] @punctuation.bracket + +[ + ":" + "&:" + "::" + "|" + ";" + "\"" + "'" + "," +] @punctuation.delimiter + +[ + "$" + "$$" +] @punctuation.special + +(automatic_variable + [ "@" "%" "<" "?" "^" "+" "/" "*" "D" "F"] @punctuation.special) + +(automatic_variable + "/" @error . ["D" "F"]) + +[ + "=" + ":=" + "::=" + "?=" + "+=" + "!=" + "@" + "-" + "+" +] @operator + +[ + (text) + (raw_text) +] @string + +(variable_assignment (word) @string) + +[ + "ifeq" + "ifneq" + "ifdef" + "ifndef" + "else" + "endif" + "if" + "or" ; boolean functions are conditional in make grammar + "and" +] @conditional + +"foreach" @repeat + +[ + "define" + "endef" + "vpath" + "undefine" + "export" + "unexport" + "override" + "private" +; "load" +] @keyword + +[ + "include" + "sinclude" + "-include" +] @include + +[ + "subst" + "patsubst" + "strip" + "findstring" + "filter" + "filter-out" + "sort" + "word" + "words" + "wordlist" + "firstword" + "lastword" + "dir" + "notdir" + "suffix" + "basename" + "addsuffix" + "addprefix" + "join" + "wildcard" + "realpath" + "abspath" + "call" + "eval" + "file" + "value" + "shell" +] @keyword.function + +[ + "error" + "warning" + "info" +] @exception + +;; Variable +(variable_assignment + name: (word) @constant) + +(variable_reference + (word) @constant) + +(comment) @comment + +((word) @clean @string.regex + (#match? @clean "[%\*\?]")) + +(function_call + function: "error" + (arguments (text) @text.danger)) + +(function_call + function: "warning" + (arguments (text) @text.warning)) + +(function_call + function: "info" + (arguments (text) @text.note)) + +;; Install Command Categories +;; Others special variables +;; Variables Used by Implicit Rules +[ + "VPATH" + ".RECIPEPREFIX" +] @constant.builtin + +(variable_assignment + name: (word) @clean @constant.builtin + (#match? @clean "^(AR|AS|CC|CXX|CPP|FC|M2C|PC|CO|GET|LEX|YACC|LINT|MAKEINFO|TEX|TEXI2DVI|WEAVE|CWEAVE|TANGLE|CTANGLE|RM|ARFLAGS|ASFLAGS|CFLAGS|CXXFLAGS|COFLAGS|CPPFLAGS|FFLAGS|GFLAGS|LDFLAGS|LDLIBS|LFLAGS|YFLAGS|PFLAGS|RFLAGS|LINTFLAGS|PRE_INSTALL|POST_INSTALL|NORMAL_INSTALL|PRE_UNINSTALL|POST_UNINSTALL|NORMAL_UNINSTALL|MAKEFILE_LIST|MAKE_RESTARTS|MAKE_TERMOUT|MAKE_TERMERR|\.DEFAULT_GOAL|\.RECIPEPREFIX|\.EXTRA_PREREQS)$")) + +(variable_reference + (word) @clean @constant.builtin + (#match? @clean "^(AR|AS|CC|CXX|CPP|FC|M2C|PC|CO|GET|LEX|YACC|LINT|MAKEINFO|TEX|TEXI2DVI|WEAVE|CWEAVE|TANGLE|CTANGLE|RM|ARFLAGS|ASFLAGS|CFLAGS|CXXFLAGS|COFLAGS|CPPFLAGS|FFLAGS|GFLAGS|LDFLAGS|LDLIBS|LFLAGS|YFLAGS|PFLAGS|RFLAGS|LINTFLAGS|PRE_INSTALL|POST_INSTALL|NORMAL_INSTALL|PRE_UNINSTALL|POST_UNINSTALL|NORMAL_UNINSTALL|MAKEFILE_LIST|MAKE_RESTARTS|MAKE_TERMOUT|MAKE_TERMERR|\.DEFAULT_GOAL|\.RECIPEPREFIX|\.EXTRA_PREREQS\.VARIABLES|\.FEATURES|\.INCLUDE_DIRS|\.LOADED)$")) + +;; Standart targets +(targets + (word) @constant.macro + (#match? @constant.macro "^(all|install|install-html|install-dvi|install-pdf|install-ps|uninstall|install-strip|clean|distclean|mostlyclean|maintainer-clean|TAGS|info|dvi|html|pdf|ps|dist|check|installcheck|installdirs)$")) + +(targets + (word) @constant.macro + (#match? @constant.macro "^(all|install|install-html|install-dvi|install-pdf|install-ps|uninstall|install-strip|clean|distclean|mostlyclean|maintainer-clean|TAGS|info|dvi|html|pdf|ps|dist|check|installcheck|installdirs)$")) + +;; Builtin targets +(targets + (word) @constant.macro + (#match? @constant.macro "^\.(PHONY|SUFFIXES|DEFAULT|PRECIOUS|INTERMEDIATE|SECONDARY|SECONDEXPANSION|DELETE_ON_ERROR|IGNORE|LOW_RESOLUTION_TIME|SILENT|EXPORT_ALL_VARIABLES|NOTPARALLEL|ONESHELL|POSIX)$")) + From 611c4023aeb96aeed2d4b5b1c3e5bdf9af67afe0 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Fri, 30 Apr 2021 15:34:47 -0300 Subject: [PATCH 38/42] Update README --- README.md | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) diff --git a/README.md b/README.md index 6cd0288d3..4cde119bc 100644 --- a/README.md +++ b/README.md @@ -1 +1,12 @@ -# tree-sitter-make \ No newline at end of file +# tree-sitter-make +Tree-sitter-vhdl is a Make parser intended to be used for syntax highlighting. + +## Missing features +[ ] Support to custom .RECIPEPREFIX + +This parser uses GNUMAKEFILE documentation as reference, feature from other +make formats might not be supported. Feel free to open an issue or pull request +to support to others Makefiles formats. + +## Reference +* [GNU Make manual](https://www.gnu.org/software/make/manual/html_node/index.html) From 2622c61fb784f03fbc9ce2f7b524cf6b3fed710b Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Fri, 30 Apr 2021 16:00:32 -0300 Subject: [PATCH 39/42] Support backslash on recipe code --- grammar.js | 1 + src/grammar.json | 32 + src/parser.c | 2633 +++++++++++++++++++++---------------------- test/corpus/rule.mk | 15 + 4 files changed, 1359 insertions(+), 1322 deletions(-) diff --git a/grammar.js b/grammar.js index c30d7b57c..d1fc96b40 100644 --- a/grammar.js +++ b/grammar.js @@ -596,6 +596,7 @@ function text($, text, fenced_vars) { text, new RegExp ('\\\\['+ESCAPE_SET+']'), new RegExp ('\\\\[0-9]{3}'), + new RegExp ('\\\\[^\n\r]'), // used in cmd like sed \1 ))) return choice( seq( diff --git a/src/grammar.json b/src/grammar.json index 27b796ed7..b87335eba 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -3100,6 +3100,10 @@ { "type": "PATTERN", "value": "\\\\[0-9]{3}" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n\\r]" } ] } @@ -3162,6 +3166,10 @@ { "type": "PATTERN", "value": "\\\\[0-9]{3}" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n\\r]" } ] } @@ -3237,6 +3245,10 @@ { "type": "PATTERN", "value": "\\\\[0-9]{3}" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n\\r]" } ] } @@ -3302,6 +3314,10 @@ { "type": "PATTERN", "value": "\\\\[0-9]{3}" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n\\r]" } ] } @@ -3405,6 +3421,10 @@ { "type": "PATTERN", "value": "\\\\[0-9]{3}" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n\\r]" } ] } @@ -3493,6 +3513,10 @@ { "type": "PATTERN", "value": "\\\\[0-9]{3}" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n\\r]" } ] } @@ -3594,6 +3618,10 @@ { "type": "PATTERN", "value": "\\\\[0-9]{3}" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n\\r]" } ] } @@ -3685,6 +3713,10 @@ { "type": "PATTERN", "value": "\\\\[0-9]{3}" + }, + { + "type": "PATTERN", + "value": "\\\\[^\\n\\r]" } ] } diff --git a/src/parser.c b/src/parser.c index 9020ffd5c..956591f00 100644 --- a/src/parser.c +++ b/src/parser.c @@ -1764,72 +1764,54 @@ static inline bool sym_word_character_set_1(int32_t c) { : c <= '~'))))); } -static inline bool aux_sym_text_token1_character_set_1(int32_t c) { - return (c < '[' - ? (c < ',' - ? (c < '!' - ? c == '\n' - : (c <= '$' || (c >= '&' && c <= '*'))) - : (c <= ',' || (c < '>' - ? (c >= ';' && c <= '<') - : (c <= '?' || c == 'E')))) - : (c <= '^' || (c < 'r' - ? (c < 'f' - ? (c >= '`' && c <= 'b') - : (c <= 'f' || c == 'n')) - : (c <= 'r' || (c < 'v' - ? c == 't' - : (c <= 'v' || (c >= '{' && c <= '~'))))))); -} - static bool ts_lex(TSLexer *lexer, TSStateId state) { START_LEXER(); eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(121); + if (eof) ADVANCE(117); if (lookahead == '!') ADVANCE(88); - if (lookahead == '"') ADVANCE(150); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '%') ADVANCE(166); + if (lookahead == '"') ADVANCE(146); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '%') ADVANCE(162); if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(151); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(210); - if (lookahead == '*') ADVANCE(172); - if (lookahead == '+') ADVANCE(170); - if (lookahead == ',') ADVANCE(147); - if (lookahead == '-') ADVANCE(135); - if (lookahead == '.') ADVANCE(195); - if (lookahead == '/') ADVANCE(171); - if (lookahead == ':') ADVANCE(182); - if (lookahead == ';') ADVANCE(183); - if (lookahead == '<') ADVANCE(167); - if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(168); - if (lookahead == '@') ADVANCE(165); + if (lookahead == '\'') ADVANCE(147); + if (lookahead == '(') ADVANCE(150); + if (lookahead == ')') ADVANCE(206); + if (lookahead == '*') ADVANCE(168); + if (lookahead == '+') ADVANCE(166); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(131); + if (lookahead == '.') ADVANCE(191); + if (lookahead == '/') ADVANCE(167); + if (lookahead == ':') ADVANCE(178); + if (lookahead == ';') ADVANCE(179); + if (lookahead == '<') ADVANCE(163); + if (lookahead == '=') ADVANCE(133); + if (lookahead == '?') ADVANCE(164); + if (lookahead == '@') ADVANCE(161); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(169); - if (lookahead == 'e') ADVANCE(206); - if (lookahead == '{') ADVANCE(156); - if (lookahead == '|') ADVANCE(132); - if (lookahead == '}') ADVANCE(159); + if (lookahead == '^') ADVANCE(165); + if (lookahead == 'e') ADVANCE(202); + if (lookahead == '{') ADVANCE(152); + if (lookahead == '|') ADVANCE(128); + if (lookahead == '}') ADVANCE(155); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(119) + lookahead == ' ') SKIP(115) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(211); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '-') ADVANCE(204); - if (lookahead == '.') ADVANCE(195); + if (lookahead == '\t') ADVANCE(207); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '-') ADVANCE(200); + if (lookahead == '.') ADVANCE(191); if (lookahead == '\\') ADVANCE(7); if (lookahead == '\n' || lookahead == '\r' || @@ -1840,17 +1822,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('/' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(211); + if (lookahead == '\t') ADVANCE(207); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '-') ADVANCE(204); - if (lookahead == '.') ADVANCE(195); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '-') ADVANCE(200); + if (lookahead == '.') ADVANCE(191); if (lookahead == '\\') ADVANCE(7); if (lookahead == '%' || lookahead == '*' || @@ -1858,245 +1840,245 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('/' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(212); - if (lookahead == ' ') ADVANCE(217); - if (lookahead == '#') ADVANCE(221); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '/') ADVANCE(220); + if (lookahead == '\t') ADVANCE(208); + if (lookahead == ' ') ADVANCE(213); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '/') ADVANCE(216); if (lookahead == '\\') ADVANCE(28); if (lookahead == '\n' || lookahead == '\r') SKIP(3) - if (lookahead != 0) ADVANCE(222); + if (lookahead != 0) ADVANCE(220); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(212); + if (lookahead == '\t') ADVANCE(208); if (lookahead == '\n' || lookahead == '\r') SKIP(3) - if (lookahead == ' ') ADVANCE(217); - if (lookahead == '#') ADVANCE(221); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '/') ADVANCE(220); + if (lookahead == ' ') ADVANCE(213); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '/') ADVANCE(216); if (lookahead == '\\') ADVANCE(28); - if (lookahead != 0) ADVANCE(222); + if (lookahead != 0) ADVANCE(220); END_STATE(); case 5: if (lookahead == '\n') SKIP(42) if (lookahead == '\r') SKIP(94) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (sym_word_character_set_1(lookahead)) ADVANCE(205); END_STATE(); case 6: if (lookahead == '\n') SKIP(45) if (lookahead == '\r') SKIP(95) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (sym_word_character_set_1(lookahead)) ADVANCE(205); END_STATE(); case 7: if (lookahead == '\n') SKIP(1) if (lookahead == '\r') SKIP(2) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (sym_word_character_set_1(lookahead)) ADVANCE(205); END_STATE(); case 8: if (lookahead == '\n') SKIP(49) if (lookahead == '\r') SKIP(96) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (sym_word_character_set_1(lookahead)) ADVANCE(205); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(123); - if (lookahead == '\r') ADVANCE(123); - if (lookahead == '#') ADVANCE(161); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '%') ADVANCE(166); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(160); - if (lookahead == '*') ADVANCE(172); - if (lookahead == '+') ADVANCE(170); - if (lookahead == '/') ADVANCE(171); - if (lookahead == '<') ADVANCE(167); - if (lookahead == '?') ADVANCE(168); - if (lookahead == '@') ADVANCE(165); - if (lookahead == '\\') ADVANCE(160); - if (lookahead == '^') ADVANCE(169); - if (lookahead == '{') ADVANCE(157); + if (lookahead == '\n') ADVANCE(119); + if (lookahead == '\r') ADVANCE(119); + if (lookahead == '#') ADVANCE(157); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '%') ADVANCE(162); + if (lookahead == '(') ADVANCE(150); + if (lookahead == ')') ADVANCE(156); + if (lookahead == '*') ADVANCE(168); + if (lookahead == '+') ADVANCE(166); + if (lookahead == '/') ADVANCE(167); + if (lookahead == '<') ADVANCE(163); + if (lookahead == '?') ADVANCE(164); + if (lookahead == '@') ADVANCE(161); + if (lookahead == '\\') ADVANCE(156); + if (lookahead == '^') ADVANCE(165); + if (lookahead == '{') ADVANCE(153); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(160); - if (lookahead != 0) ADVANCE(162); + lookahead == ' ') ADVANCE(156); + if (lookahead != 0) ADVANCE(158); END_STATE(); case 10: - if (lookahead == '\n') ADVANCE(123); - if (lookahead == '\r') ADVANCE(123); - if (lookahead == '#') ADVANCE(163); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '%') ADVANCE(166); - if (lookahead == '(') ADVANCE(155); - if (lookahead == '*') ADVANCE(172); - if (lookahead == '+') ADVANCE(170); - if (lookahead == '/') ADVANCE(171); - if (lookahead == '<') ADVANCE(167); - if (lookahead == '?') ADVANCE(168); - if (lookahead == '@') ADVANCE(165); - if (lookahead == '\\') ADVANCE(160); - if (lookahead == '^') ADVANCE(169); - if (lookahead == '{') ADVANCE(158); + if (lookahead == '\n') ADVANCE(119); + if (lookahead == '\r') ADVANCE(119); + if (lookahead == '#') ADVANCE(159); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '%') ADVANCE(162); + if (lookahead == '(') ADVANCE(151); + if (lookahead == '*') ADVANCE(168); + if (lookahead == '+') ADVANCE(166); + if (lookahead == '/') ADVANCE(167); + if (lookahead == '<') ADVANCE(163); + if (lookahead == '?') ADVANCE(164); + if (lookahead == '@') ADVANCE(161); + if (lookahead == '\\') ADVANCE(156); + if (lookahead == '^') ADVANCE(165); + if (lookahead == '{') ADVANCE(154); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(160); - if (lookahead != 0) ADVANCE(164); + lookahead == ' ') ADVANCE(156); + if (lookahead != 0) ADVANCE(160); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(179); - if (lookahead == '\r') ADVANCE(180); + if (lookahead == '\n') ADVANCE(175); + if (lookahead == '\r') ADVANCE(176); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(179); - if (lookahead == '\r') ADVANCE(180); + if (lookahead == '\n') ADVANCE(175); + if (lookahead == '\r') ADVANCE(176); if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (sym_word_character_set_1(lookahead)) ADVANCE(205); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(179); - if (lookahead == '\r') ADVANCE(180); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); - if (sym_word_character_set_1(lookahead)) ADVANCE(222); + if (lookahead == '\n') ADVANCE(175); + if (lookahead == '\r') ADVANCE(176); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (lookahead != 0) ADVANCE(220); END_STATE(); case 14: if (lookahead == '\n') SKIP(44) if (lookahead == '\r') SKIP(97) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (sym_word_character_set_1(lookahead)) ADVANCE(205); END_STATE(); case 15: if (lookahead == '\n') SKIP(74) - if (lookahead == '\r') ADVANCE(160); - if (lookahead == '#') ADVANCE(161); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '%') ADVANCE(166); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(149); - if (lookahead == '*') ADVANCE(172); - if (lookahead == '+') ADVANCE(170); - if (lookahead == ',') ADVANCE(148); - if (lookahead == '/') ADVANCE(171); - if (lookahead == '<') ADVANCE(167); - if (lookahead == '?') ADVANCE(168); - if (lookahead == '@') ADVANCE(165); - if (lookahead == '\\') ADVANCE(160); - if (lookahead == '^') ADVANCE(169); - if (lookahead == '{') ADVANCE(157); + if (lookahead == '\r') ADVANCE(156); + if (lookahead == '#') ADVANCE(157); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '%') ADVANCE(162); + if (lookahead == '(') ADVANCE(150); + if (lookahead == ')') ADVANCE(145); + if (lookahead == '*') ADVANCE(168); + if (lookahead == '+') ADVANCE(166); + if (lookahead == ',') ADVANCE(144); + if (lookahead == '/') ADVANCE(167); + if (lookahead == '<') ADVANCE(163); + if (lookahead == '?') ADVANCE(164); + if (lookahead == '@') ADVANCE(161); + if (lookahead == '\\') ADVANCE(156); + if (lookahead == '^') ADVANCE(165); + if (lookahead == '{') ADVANCE(153); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(160); - if (lookahead != 0) ADVANCE(162); + lookahead == ' ') ADVANCE(156); + if (lookahead != 0) ADVANCE(158); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(227); + if (lookahead == '\n') ADVANCE(225); if (lookahead == '\r') ADVANCE(232); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); - if (sym_word_character_set_1(lookahead)) ADVANCE(231); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + if (lookahead != 0) ADVANCE(231); END_STATE(); case 17: - if (lookahead == '\n') SKIP(84) - if (lookahead == '\r') ADVANCE(160); - if (lookahead == '#') ADVANCE(163); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '%') ADVANCE(166); - if (lookahead == '(') ADVANCE(155); - if (lookahead == '*') ADVANCE(172); - if (lookahead == '+') ADVANCE(170); - if (lookahead == '/') ADVANCE(171); - if (lookahead == '<') ADVANCE(167); - if (lookahead == '?') ADVANCE(168); - if (lookahead == '@') ADVANCE(165); - if (lookahead == '\\') ADVANCE(160); - if (lookahead == '^') ADVANCE(169); - if (lookahead == '{') ADVANCE(158); + if (lookahead == '\n') SKIP(82) + if (lookahead == '\r') ADVANCE(156); + if (lookahead == '#') ADVANCE(159); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '%') ADVANCE(162); + if (lookahead == '(') ADVANCE(151); + if (lookahead == '*') ADVANCE(168); + if (lookahead == '+') ADVANCE(166); + if (lookahead == '/') ADVANCE(167); + if (lookahead == '<') ADVANCE(163); + if (lookahead == '?') ADVANCE(164); + if (lookahead == '@') ADVANCE(161); + if (lookahead == '\\') ADVANCE(156); + if (lookahead == '^') ADVANCE(165); + if (lookahead == '{') ADVANCE(154); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(160); - if (lookahead != 0) ADVANCE(164); + lookahead == ' ') ADVANCE(156); + if (lookahead != 0) ADVANCE(160); END_STATE(); case 18: - if (lookahead == '\n') SKIP(84) + if (lookahead == '\n') SKIP(82) if (lookahead == '\r') SKIP(92) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); - if (sym_word_character_set_1(lookahead)) ADVANCE(222); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (lookahead != 0) ADVANCE(220); END_STATE(); case 19: if (lookahead == '\n') SKIP(75) - if (lookahead == '\r') ADVANCE(160); - if (lookahead == '#') ADVANCE(161); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '%') ADVANCE(166); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(149); - if (lookahead == '*') ADVANCE(172); - if (lookahead == '+') ADVANCE(170); - if (lookahead == '/') ADVANCE(171); - if (lookahead == '<') ADVANCE(167); - if (lookahead == '?') ADVANCE(168); - if (lookahead == '@') ADVANCE(165); - if (lookahead == '\\') ADVANCE(160); - if (lookahead == '^') ADVANCE(169); - if (lookahead == '{') ADVANCE(157); + if (lookahead == '\r') ADVANCE(156); + if (lookahead == '#') ADVANCE(157); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '%') ADVANCE(162); + if (lookahead == '(') ADVANCE(150); + if (lookahead == ')') ADVANCE(145); + if (lookahead == '*') ADVANCE(168); + if (lookahead == '+') ADVANCE(166); + if (lookahead == '/') ADVANCE(167); + if (lookahead == '<') ADVANCE(163); + if (lookahead == '?') ADVANCE(164); + if (lookahead == '@') ADVANCE(161); + if (lookahead == '\\') ADVANCE(156); + if (lookahead == '^') ADVANCE(165); + if (lookahead == '{') ADVANCE(153); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(160); - if (lookahead != 0) ADVANCE(162); + lookahead == ' ') ADVANCE(156); + if (lookahead != 0) ADVANCE(158); END_STATE(); case 20: - if (lookahead == '\n') ADVANCE(228); + if (lookahead == '\n') ADVANCE(226); if (lookahead == '\r') ADVANCE(233); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); - if (sym_word_character_set_1(lookahead)) ADVANCE(231); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + if (lookahead != 0) ADVANCE(231); END_STATE(); case 21: if (lookahead == '\n') SKIP(59) if (lookahead == '\r') SKIP(98) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (sym_word_character_set_1(lookahead)) ADVANCE(205); END_STATE(); case 22: if (lookahead == '\n') SKIP(47) if (lookahead == '\r') SKIP(99) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (sym_word_character_set_1(lookahead)) ADVANCE(205); END_STATE(); case 23: if (lookahead == '\n') SKIP(66) if (lookahead == '\r') SKIP(100) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (sym_word_character_set_1(lookahead)) ADVANCE(205); END_STATE(); case 24: if (lookahead == '\n') SKIP(53) if (lookahead == '\r') SKIP(101) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (sym_word_character_set_1(lookahead)) ADVANCE(205); END_STATE(); case 25: if (lookahead == '\n') SKIP(64) if (lookahead == '\r') SKIP(102) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (sym_word_character_set_1(lookahead)) ADVANCE(205); END_STATE(); case 26: if (lookahead == '\n') SKIP(81) if (lookahead == '\r') SKIP(93) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); - if (sym_word_character_set_1(lookahead)) ADVANCE(222); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (lookahead != 0) ADVANCE(220); END_STATE(); case 27: if (lookahead == '\n') SKIP(67) if (lookahead == '\r') SKIP(103) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (sym_word_character_set_1(lookahead)) ADVANCE(205); END_STATE(); case 28: if (lookahead == '\n') SKIP(3) if (lookahead == '\r') SKIP(4) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); - if (sym_word_character_set_1(lookahead)) ADVANCE(222); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (lookahead != 0) ADVANCE(220); END_STATE(); case 29: if (lookahead == '\n') SKIP(63) @@ -2112,30 +2094,30 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { END_STATE(); case 32: if (lookahead == '\n') SKIP(71) - if (lookahead == '#') ADVANCE(160); - if (lookahead == '%') ADVANCE(166); - if (lookahead == '(') ADVANCE(154); - if (lookahead == '*') ADVANCE(172); - if (lookahead == '+') ADVANCE(170); - if (lookahead == '/') ADVANCE(171); - if (lookahead == '<') ADVANCE(167); - if (lookahead == '?') ADVANCE(168); - if (lookahead == '@') ADVANCE(165); - if (lookahead == '\\') ADVANCE(160); - if (lookahead == '^') ADVANCE(169); - if (lookahead == '{') ADVANCE(156); + if (lookahead == '#') ADVANCE(156); + if (lookahead == '%') ADVANCE(162); + if (lookahead == '(') ADVANCE(150); + if (lookahead == '*') ADVANCE(168); + if (lookahead == '+') ADVANCE(166); + if (lookahead == '/') ADVANCE(167); + if (lookahead == '<') ADVANCE(163); + if (lookahead == '?') ADVANCE(164); + if (lookahead == '@') ADVANCE(161); + if (lookahead == '\\') ADVANCE(156); + if (lookahead == '^') ADVANCE(165); + if (lookahead == '{') ADVANCE(152); if (lookahead == '\t' || lookahead == '\r' || - lookahead == ' ') ADVANCE(160); - if (lookahead != 0) ADVANCE(160); + lookahead == ' ') ADVANCE(156); + if (lookahead != 0) ADVANCE(156); END_STATE(); case 33: if (lookahead == '\n') SKIP(70) if (lookahead == '\r') SKIP(107) END_STATE(); case 34: - if (lookahead == '\n') ADVANCE(213); - if (lookahead == '\r') ADVANCE(213); + if (lookahead == '\n') ADVANCE(209); + if (lookahead == '\r') ADVANCE(209); if (lookahead == '#') ADVANCE(235); if (lookahead == '\\') ADVANCE(35); if (lookahead == 'e') ADVANCE(39); @@ -2144,72 +2126,72 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (lookahead != 0) ADVANCE(40); END_STATE(); case 35: - if (lookahead == '\n') ADVANCE(213); - if (lookahead == '\r') ADVANCE(213); + if (lookahead == '\n') ADVANCE(209); + if (lookahead == '\r') ADVANCE(209); if (lookahead != 0) ADVANCE(40); END_STATE(); case 36: - if (lookahead == '\n') ADVANCE(216); - if (lookahead == '\r') ADVANCE(215); + if (lookahead == '\n') ADVANCE(212); + if (lookahead == '\r') ADVANCE(211); if (lookahead == 'd') ADVANCE(37); if (lookahead != 0) ADVANCE(40); END_STATE(); case 37: - if (lookahead == '\n') ADVANCE(216); - if (lookahead == '\r') ADVANCE(215); + if (lookahead == '\n') ADVANCE(212); + if (lookahead == '\r') ADVANCE(211); if (lookahead == 'e') ADVANCE(38); if (lookahead != 0) ADVANCE(40); END_STATE(); case 38: - if (lookahead == '\n') ADVANCE(216); - if (lookahead == '\r') ADVANCE(215); - if (lookahead == 'f') ADVANCE(144); + if (lookahead == '\n') ADVANCE(212); + if (lookahead == '\r') ADVANCE(211); + if (lookahead == 'f') ADVANCE(140); if (lookahead != 0) ADVANCE(40); END_STATE(); case 39: - if (lookahead == '\n') ADVANCE(216); - if (lookahead == '\r') ADVANCE(215); + if (lookahead == '\n') ADVANCE(212); + if (lookahead == '\r') ADVANCE(211); if (lookahead == 'n') ADVANCE(36); if (lookahead != 0) ADVANCE(40); END_STATE(); case 40: - if (lookahead == '\n') ADVANCE(216); - if (lookahead == '\r') ADVANCE(215); + if (lookahead == '\n') ADVANCE(212); + if (lookahead == '\r') ADVANCE(211); if (lookahead != 0) ADVANCE(40); END_STATE(); case 41: if (lookahead == '\n') SKIP(73) if (lookahead == '\r') SKIP(108) if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (sym_word_character_set_1(lookahead)) ADVANCE(205); END_STATE(); case 42: if (lookahead == '!') ADVANCE(88); - if (lookahead == '"') ADVANCE(150); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '%') ADVANCE(173); + if (lookahead == '"') ADVANCE(146); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '%') ADVANCE(169); if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(151); - if (lookahead == '(') ADVANCE(146); - if (lookahead == ')') ADVANCE(149); - if (lookahead == '*') ADVANCE(178); - if (lookahead == '+') ADVANCE(136); - if (lookahead == ',') ADVANCE(147); - if (lookahead == '-') ADVANCE(135); - if (lookahead == '.') ADVANCE(195); - if (lookahead == '/') ADVANCE(177); - if (lookahead == ':') ADVANCE(125); - if (lookahead == ';') ADVANCE(133); - if (lookahead == '<') ADVANCE(174); - if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(175); - if (lookahead == '@') ADVANCE(134); + if (lookahead == '\'') ADVANCE(147); + if (lookahead == '(') ADVANCE(142); + if (lookahead == ')') ADVANCE(145); + if (lookahead == '*') ADVANCE(174); + if (lookahead == '+') ADVANCE(132); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(131); + if (lookahead == '.') ADVANCE(191); + if (lookahead == '/') ADVANCE(173); + if (lookahead == ':') ADVANCE(121); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '<') ADVANCE(170); + if (lookahead == '=') ADVANCE(133); + if (lookahead == '?') ADVANCE(171); + if (lookahead == '@') ADVANCE(130); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(176); - if (lookahead == 'e') ADVANCE(206); - if (lookahead == '|') ADVANCE(132); - if (lookahead == '}') ADVANCE(159); + if (lookahead == '^') ADVANCE(172); + if (lookahead == 'e') ADVANCE(202); + if (lookahead == '|') ADVANCE(128); + if (lookahead == '}') ADVANCE(155); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2217,22 +2199,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 43: if (lookahead == '!') ADVANCE(88); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '&') ADVANCE(86); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(210); - if (lookahead == '+') ADVANCE(184); - if (lookahead == ':') ADVANCE(125); - if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(185); + if (lookahead == '(') ADVANCE(150); + if (lookahead == ')') ADVANCE(206); + if (lookahead == '+') ADVANCE(180); + if (lookahead == ':') ADVANCE(121); + if (lookahead == '=') ADVANCE(133); + if (lookahead == '?') ADVANCE(181); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') ADVANCE(127); if (lookahead == '\n' || lookahead == '\r') SKIP(44) if (lookahead == '%' || @@ -2240,17 +2222,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 44: if (lookahead == '!') ADVANCE(88); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '&') ADVANCE(86); - if (lookahead == '+') ADVANCE(184); - if (lookahead == ':') ADVANCE(125); - if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(185); + if (lookahead == '+') ADVANCE(180); + if (lookahead == ':') ADVANCE(121); + if (lookahead == '=') ADVANCE(133); + if (lookahead == '?') ADVANCE(181); if (lookahead == '\\') ADVANCE(14); if (lookahead == '\t' || lookahead == '\n' || @@ -2261,20 +2243,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 45: - if (lookahead == '"') ADVANCE(150); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '"') ADVANCE(146); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(151); - if (lookahead == '(') ADVANCE(146); - if (lookahead == ')') ADVANCE(149); - if (lookahead == ',') ADVANCE(147); - if (lookahead == '-') ADVANCE(204); - if (lookahead == '.') ADVANCE(195); - if (lookahead == ':') ADVANCE(126); + if (lookahead == '\'') ADVANCE(147); + if (lookahead == '(') ADVANCE(142); + if (lookahead == ')') ADVANCE(145); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(200); + if (lookahead == '.') ADVANCE(191); + if (lookahead == ':') ADVANCE(122); if (lookahead == '\\') ADVANCE(6); if (lookahead == '\t' || lookahead == '\n' || @@ -2283,20 +2265,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('%' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 46: - if (lookahead == '"') ADVANCE(150); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '\'') ADVANCE(151); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(149); - if (lookahead == ',') ADVANCE(147); - if (lookahead == ':') ADVANCE(124); - if (lookahead == '=') ADVANCE(137); + if (lookahead == '"') ADVANCE(146); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '\'') ADVANCE(147); + if (lookahead == '(') ADVANCE(150); + if (lookahead == ')') ADVANCE(145); + if (lookahead == ',') ADVANCE(143); + if (lookahead == ':') ADVANCE(120); + if (lookahead == '=') ADVANCE(133); if (lookahead == '\\') ADVANCE(22); - if (lookahead == '}') ADVANCE(159); + if (lookahead == '}') ADVANCE(155); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2305,19 +2287,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 47: - if (lookahead == '"') ADVANCE(150); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '\'') ADVANCE(151); - if (lookahead == ')') ADVANCE(149); - if (lookahead == ',') ADVANCE(147); - if (lookahead == ':') ADVANCE(124); - if (lookahead == '=') ADVANCE(137); + if (lookahead == '"') ADVANCE(146); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '\'') ADVANCE(147); + if (lookahead == ')') ADVANCE(145); + if (lookahead == ',') ADVANCE(143); + if (lookahead == ':') ADVANCE(120); + if (lookahead == '=') ADVANCE(133); if (lookahead == '\\') ADVANCE(22); - if (lookahead == '}') ADVANCE(159); + if (lookahead == '}') ADVANCE(155); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2326,21 +2308,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 48: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '%') ADVANCE(173); - if (lookahead == ')') ADVANCE(210); - if (lookahead == '*') ADVANCE(178); - if (lookahead == '+') ADVANCE(136); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '<') ADVANCE(174); - if (lookahead == '?') ADVANCE(175); - if (lookahead == '@') ADVANCE(134); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '%') ADVANCE(169); + if (lookahead == ')') ADVANCE(206); + if (lookahead == '*') ADVANCE(174); + if (lookahead == '+') ADVANCE(132); + if (lookahead == '/') ADVANCE(173); + if (lookahead == '<') ADVANCE(170); + if (lookahead == '?') ADVANCE(171); + if (lookahead == '@') ADVANCE(130); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(176); + if (lookahead == '^') ADVANCE(172); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2348,20 +2330,20 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 49: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '%') ADVANCE(173); - if (lookahead == '*') ADVANCE(178); - if (lookahead == '+') ADVANCE(136); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '<') ADVANCE(174); - if (lookahead == '?') ADVANCE(175); - if (lookahead == '@') ADVANCE(134); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '%') ADVANCE(169); + if (lookahead == '*') ADVANCE(174); + if (lookahead == '+') ADVANCE(132); + if (lookahead == '/') ADVANCE(173); + if (lookahead == '<') ADVANCE(170); + if (lookahead == '?') ADVANCE(171); + if (lookahead == '@') ADVANCE(130); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(176); + if (lookahead == '^') ADVANCE(172); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2369,18 +2351,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 50: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '&') ADVANCE(86); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ')') ADVANCE(210); - if (lookahead == ':') ADVANCE(126); + if (lookahead == '(') ADVANCE(150); + if (lookahead == ')') ADVANCE(206); + if (lookahead == ':') ADVANCE(122); if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') ADVANCE(127); if (lookahead == '\n' || lookahead == '\r') SKIP(53) if (lookahead == '%' || @@ -2389,35 +2371,35 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 51: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '&') ADVANCE(86); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ':') ADVANCE(126); - if (lookahead == ';') ADVANCE(133); + if (lookahead == '(') ADVANCE(150); + if (lookahead == ':') ADVANCE(122); + if (lookahead == ';') ADVANCE(129); if (lookahead == '\\') ADVANCE(12); - if (lookahead == '|') ADVANCE(132); + if (lookahead == '|') ADVANCE(128); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') ADVANCE(127); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(123); + lookahead == '\r') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 52: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '&') ADVANCE(86); - if (lookahead == ')') ADVANCE(210); - if (lookahead == ':') ADVANCE(126); + if (lookahead == ')') ADVANCE(206); + if (lookahead == ':') ADVANCE(122); if (lookahead == '\\') ADVANCE(24); if (lookahead == '\t' || lookahead == '\n' || @@ -2429,13 +2411,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 53: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '&') ADVANCE(86); - if (lookahead == ':') ADVANCE(126); + if (lookahead == ':') ADVANCE(122); if (lookahead == '\\') ADVANCE(24); if (lookahead == '\t' || lookahead == '\n' || @@ -2447,74 +2429,74 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 54: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '(') ADVANCE(154); - if (lookahead == '+') ADVANCE(184); - if (lookahead == ':') ADVANCE(127); - if (lookahead == ';') ADVANCE(133); - if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(185); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '(') ADVANCE(150); + if (lookahead == '+') ADVANCE(180); + if (lookahead == ':') ADVANCE(123); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '=') ADVANCE(133); + if (lookahead == '?') ADVANCE(181); if (lookahead == '\\') ADVANCE(12); - if (lookahead == '|') ADVANCE(132); + if (lookahead == '|') ADVANCE(128); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') ADVANCE(127); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(123); + lookahead == '\r') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 55: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ':') ADVANCE(124); - if (lookahead == ';') ADVANCE(133); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '(') ADVANCE(150); + if (lookahead == ':') ADVANCE(120); + if (lookahead == ';') ADVANCE(129); if (lookahead == '\\') ADVANCE(25); - if (lookahead == '|') ADVANCE(132); + if (lookahead == '|') ADVANCE(128); if (lookahead == '\t' || lookahead == ' ') SKIP(64) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(123); + lookahead == '\r') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 56: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '(') ADVANCE(154); - if (lookahead == ':') ADVANCE(181); - if (lookahead == ';') ADVANCE(183); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '(') ADVANCE(150); + if (lookahead == ':') ADVANCE(177); + if (lookahead == ';') ADVANCE(179); if (lookahead == '\\') ADVANCE(27); if (lookahead == '\t' || lookahead == ' ') SKIP(67) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(123); + lookahead == '\r') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 57: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == ')') ADVANCE(149); - if (lookahead == ',') ADVANCE(147); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == ')') ADVANCE(145); + if (lookahead == ',') ADVANCE(143); if (lookahead == '/') ADVANCE(85); if (lookahead == '\\') SKIP(30) if (lookahead == '\t' || @@ -2523,36 +2505,36 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(57) END_STATE(); case 58: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '+') ADVANCE(184); - if (lookahead == ':') ADVANCE(127); - if (lookahead == ';') ADVANCE(133); - if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(185); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '+') ADVANCE(180); + if (lookahead == ':') ADVANCE(123); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '=') ADVANCE(133); + if (lookahead == '?') ADVANCE(181); if (lookahead == '\\') ADVANCE(21); - if (lookahead == '|') ADVANCE(132); + if (lookahead == '|') ADVANCE(128); if (lookahead == '\t' || lookahead == ' ') SKIP(59) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(123); + lookahead == '\r') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 59: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '+') ADVANCE(184); - if (lookahead == ':') ADVANCE(127); - if (lookahead == ';') ADVANCE(133); - if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(185); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '+') ADVANCE(180); + if (lookahead == ':') ADVANCE(123); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '=') ADVANCE(133); + if (lookahead == '?') ADVANCE(181); if (lookahead == '\\') ADVANCE(21); - if (lookahead == '|') ADVANCE(132); + if (lookahead == '|') ADVANCE(128); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2562,21 +2544,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 60: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '/') ADVANCE(85); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || lookahead == ' ') SKIP(63) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(123); + lookahead == '\r') ADVANCE(119); END_STATE(); case 61: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '/') ADVANCE(85); if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || @@ -2585,18 +2567,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(63) END_STATE(); case 62: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '/') ADVANCE(85); if (lookahead == '\\') SKIP(29) if (lookahead == '\t' || lookahead == ' ') SKIP(63) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(123); + lookahead == '\r') ADVANCE(119); END_STATE(); case 63: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '/') ADVANCE(85); if (lookahead == '\\') SKIP(29) if (lookahead == '\t' || @@ -2605,12 +2587,12 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(63) END_STATE(); case 64: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == ':') ADVANCE(124); - if (lookahead == ';') ADVANCE(133); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == ':') ADVANCE(120); + if (lookahead == ';') ADVANCE(129); if (lookahead == '\\') ADVANCE(25); - if (lookahead == '|') ADVANCE(132); + if (lookahead == '|') ADVANCE(128); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2621,32 +2603,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 65: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == ';') ADVANCE(133); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == ';') ADVANCE(129); if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(132); + if (lookahead == '|') ADVANCE(128); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') ADVANCE(127); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(123); + lookahead == '\r') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 66: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == ';') ADVANCE(133); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == ';') ADVANCE(129); if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(132); + if (lookahead == '|') ADVANCE(128); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2657,11 +2639,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 67: - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '\\') ADVANCE(27); if (lookahead == '\t' || lookahead == '\n' || @@ -2673,37 +2655,37 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 68: - if (lookahead == '#') ADVANCE(242); + if (lookahead == '#') ADVANCE(238); if (lookahead == '+') ADVANCE(90); if (lookahead == ':') ADVANCE(87); - if (lookahead == '=') ADVANCE(137); + if (lookahead == '=') ADVANCE(133); if (lookahead == '?') ADVANCE(91); if (lookahead == '\\') SKIP(33) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') ADVANCE(127); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(123); + lookahead == '\r') ADVANCE(119); END_STATE(); case 69: - if (lookahead == '#') ADVANCE(242); + if (lookahead == '#') ADVANCE(238); if (lookahead == '+') ADVANCE(90); if (lookahead == ':') ADVANCE(87); - if (lookahead == '=') ADVANCE(137); + if (lookahead == '=') ADVANCE(133); if (lookahead == '?') ADVANCE(91); if (lookahead == '\\') SKIP(33) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') ADVANCE(127); if (lookahead == '\n' || lookahead == '\r') SKIP(70) END_STATE(); case 70: - if (lookahead == '#') ADVANCE(242); + if (lookahead == '#') ADVANCE(238); if (lookahead == '+') ADVANCE(90); if (lookahead == ':') ADVANCE(87); - if (lookahead == '=') ADVANCE(137); + if (lookahead == '=') ADVANCE(133); if (lookahead == '?') ADVANCE(91); if (lookahead == '\\') SKIP(33) if (lookahead == '\t' || @@ -2712,7 +2694,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(70) END_STATE(); case 71: - if (lookahead == '#') ADVANCE(242); + if (lookahead == '#') ADVANCE(238); if (lookahead == '\\') SKIP(31) if (lookahead == '\t' || lookahead == '\n' || @@ -2720,10 +2702,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') SKIP(71) END_STATE(); case 72: - if (lookahead == '#') ADVANCE(242); + if (lookahead == '#') ADVANCE(238); if (lookahead == '\\') ADVANCE(41); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') ADVANCE(127); if (lookahead == '\n' || lookahead == '\r') SKIP(73) if (lookahead == '%' || @@ -2732,10 +2714,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 73: - if (lookahead == '#') ADVANCE(242); + if (lookahead == '#') ADVANCE(238); if (lookahead == '\\') ADVANCE(41); if (lookahead == '\t' || lookahead == '\n' || @@ -2747,55 +2729,55 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 74: - if (lookahead == '#') ADVANCE(230); - if (lookahead == '$') ADVANCE(152); - if (lookahead == ')') ADVANCE(149); - if (lookahead == ',') ADVANCE(148); - if (lookahead == '/') ADVANCE(229); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(148); + if (lookahead == ')') ADVANCE(145); + if (lookahead == ',') ADVANCE(144); + if (lookahead == '/') ADVANCE(227); if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(227); + lookahead == ' ') ADVANCE(225); if (lookahead == '\n' || lookahead == '\r') SKIP(74) if (lookahead != 0 && lookahead != '(') ADVANCE(231); END_STATE(); case 75: - if (lookahead == '#') ADVANCE(230); - if (lookahead == '$') ADVANCE(152); - if (lookahead == ')') ADVANCE(149); - if (lookahead == '/') ADVANCE(229); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(148); + if (lookahead == ')') ADVANCE(145); + if (lookahead == '/') ADVANCE(227); if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(228); + lookahead == ' ') ADVANCE(226); if (lookahead == '\n' || lookahead == '\r') SKIP(75) if (lookahead != 0 && lookahead != '(') ADVANCE(231); END_STATE(); case 76: - if (lookahead == '#') ADVANCE(230); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '/') ADVANCE(229); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '/') ADVANCE(227); if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') ADVANCE(127); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(123); + lookahead == '\r') ADVANCE(119); if (lookahead != 0 && lookahead != '(' && lookahead != ')') ADVANCE(231); END_STATE(); case 77: - if (lookahead == '#') ADVANCE(230); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '/') ADVANCE(229); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '/') ADVANCE(227); if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') ADVANCE(127); if (lookahead == '\n' || lookahead == '\r') SKIP(79) if (lookahead != 0 && @@ -2803,25 +2785,25 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')') ADVANCE(231); END_STATE(); case 78: - if (lookahead == '#') ADVANCE(230); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '/') ADVANCE(229); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '/') ADVANCE(227); if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(228); + lookahead == ' ') ADVANCE(226); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(123); + lookahead == '\r') ADVANCE(119); if (lookahead != 0 && lookahead != '(' && lookahead != ')') ADVANCE(231); END_STATE(); case 79: - if (lookahead == '#') ADVANCE(230); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '/') ADVANCE(229); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '/') ADVANCE(227); if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(228); + lookahead == ' ') ADVANCE(226); if (lookahead == '\n' || lookahead == '\r') SKIP(79) if (lookahead != 0 && @@ -2829,112 +2811,112 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != ')') ADVANCE(231); END_STATE(); case 80: - if (lookahead == '#') ADVANCE(221); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '+') ADVANCE(136); - if (lookahead == '-') ADVANCE(135); - if (lookahead == '/') ADVANCE(220); - if (lookahead == '@') ADVANCE(134); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '+') ADVANCE(132); + if (lookahead == '-') ADVANCE(131); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '@') ADVANCE(130); if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(218); + lookahead == ' ') ADVANCE(214); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(122); - if (lookahead != 0) ADVANCE(222); + lookahead == '\r') ADVANCE(118); + if (lookahead != 0) ADVANCE(220); END_STATE(); case 81: - if (lookahead == '#') ADVANCE(221); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '+') ADVANCE(136); - if (lookahead == '-') ADVANCE(135); - if (lookahead == '/') ADVANCE(220); - if (lookahead == '@') ADVANCE(134); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '+') ADVANCE(132); + if (lookahead == '-') ADVANCE(131); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '@') ADVANCE(130); if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(218); + lookahead == ' ') ADVANCE(214); if (lookahead == '\n' || lookahead == '\r') SKIP(81) - if (lookahead != 0) ADVANCE(222); + if (lookahead != 0) ADVANCE(220); END_STATE(); case 82: - if (lookahead == '#') ADVANCE(221); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '/') ADVANCE(220); - if (lookahead == '\\') ADVANCE(13); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '\\') ADVANCE(18); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(219); + lookahead == ' ') ADVANCE(215); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(123); - if (lookahead != 0) ADVANCE(222); + lookahead == '\r') SKIP(82) + if (lookahead != 0) ADVANCE(220); END_STATE(); case 83: - if (lookahead == '#') ADVANCE(221); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '/') ADVANCE(220); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '/') ADVANCE(216); if (lookahead == '\\') ADVANCE(13); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(219); + lookahead == ' ') ADVANCE(215); if (lookahead == '\n' || - lookahead == '\r') SKIP(84) - if (lookahead != 0) ADVANCE(222); + lookahead == '\r') ADVANCE(119); + if (lookahead != 0) ADVANCE(220); END_STATE(); case 84: - if (lookahead == '#') ADVANCE(221); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '/') ADVANCE(220); - if (lookahead == '\\') ADVANCE(18); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '\\') ADVANCE(13); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(219); + lookahead == ' ') ADVANCE(215); if (lookahead == '\n' || - lookahead == '\r') SKIP(84) - if (lookahead != 0) ADVANCE(222); + lookahead == '\r') SKIP(82) + if (lookahead != 0) ADVANCE(220); END_STATE(); case 85: - if (lookahead == '/') ADVANCE(223); + if (lookahead == '/') ADVANCE(221); END_STATE(); case 86: - if (lookahead == ':') ADVANCE(128); + if (lookahead == ':') ADVANCE(124); END_STATE(); case 87: if (lookahead == ':') ADVANCE(89); - if (lookahead == '=') ADVANCE(138); + if (lookahead == '=') ADVANCE(134); END_STATE(); case 88: - if (lookahead == '=') ADVANCE(143); + if (lookahead == '=') ADVANCE(139); END_STATE(); case 89: - if (lookahead == '=') ADVANCE(139); + if (lookahead == '=') ADVANCE(135); END_STATE(); case 90: - if (lookahead == '=') ADVANCE(141); + if (lookahead == '=') ADVANCE(137); END_STATE(); case 91: - if (lookahead == '=') ADVANCE(140); + if (lookahead == '=') ADVANCE(136); END_STATE(); case 92: if (lookahead == '\n' || - lookahead == '\r') SKIP(84) - if (lookahead == '#') ADVANCE(221); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '/') ADVANCE(220); + lookahead == '\r') SKIP(82) + if (lookahead == '#') ADVANCE(218); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '/') ADVANCE(216); if (lookahead == '\\') ADVANCE(18); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(219); - if (lookahead != 0) ADVANCE(222); + lookahead == ' ') ADVANCE(215); + if (lookahead != 0) ADVANCE(220); END_STATE(); case 93: if (lookahead == '\n' || lookahead == '\r') SKIP(81) - if (lookahead == '#') ADVANCE(221); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '+') ADVANCE(136); - if (lookahead == '-') ADVANCE(135); - if (lookahead == '/') ADVANCE(220); - if (lookahead == '@') ADVANCE(134); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '+') ADVANCE(132); + if (lookahead == '-') ADVANCE(131); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '@') ADVANCE(130); if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(218); - if (lookahead != 0) ADVANCE(222); + lookahead == ' ') ADVANCE(214); + if (lookahead != 0) ADVANCE(220); END_STATE(); case 94: if (lookahead == '\t' || @@ -2942,78 +2924,78 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ') SKIP(42) if (lookahead == '!') ADVANCE(88); - if (lookahead == '"') ADVANCE(150); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '%') ADVANCE(173); + if (lookahead == '"') ADVANCE(146); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '%') ADVANCE(169); if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(151); - if (lookahead == '(') ADVANCE(146); - if (lookahead == ')') ADVANCE(149); - if (lookahead == '*') ADVANCE(178); - if (lookahead == '+') ADVANCE(136); - if (lookahead == ',') ADVANCE(147); - if (lookahead == '-') ADVANCE(135); - if (lookahead == '.') ADVANCE(195); - if (lookahead == '/') ADVANCE(177); - if (lookahead == ':') ADVANCE(125); - if (lookahead == ';') ADVANCE(133); - if (lookahead == '<') ADVANCE(174); - if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(175); - if (lookahead == '@') ADVANCE(134); + if (lookahead == '\'') ADVANCE(147); + if (lookahead == '(') ADVANCE(142); + if (lookahead == ')') ADVANCE(145); + if (lookahead == '*') ADVANCE(174); + if (lookahead == '+') ADVANCE(132); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(131); + if (lookahead == '.') ADVANCE(191); + if (lookahead == '/') ADVANCE(173); + if (lookahead == ':') ADVANCE(121); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '<') ADVANCE(170); + if (lookahead == '=') ADVANCE(133); + if (lookahead == '?') ADVANCE(171); + if (lookahead == '@') ADVANCE(130); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(176); - if (lookahead == 'e') ADVANCE(206); - if (lookahead == '|') ADVANCE(132); - if (lookahead == '}') ADVANCE(159); + if (lookahead == '^') ADVANCE(172); + if (lookahead == 'e') ADVANCE(202); + if (lookahead == '|') ADVANCE(128); + if (lookahead == '}') ADVANCE(155); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 95: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(45) - if (lookahead == '"') ADVANCE(150); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '"') ADVANCE(146); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(151); - if (lookahead == '(') ADVANCE(146); - if (lookahead == ')') ADVANCE(149); - if (lookahead == ',') ADVANCE(147); - if (lookahead == '-') ADVANCE(204); - if (lookahead == '.') ADVANCE(195); - if (lookahead == ':') ADVANCE(126); + if (lookahead == '\'') ADVANCE(147); + if (lookahead == '(') ADVANCE(142); + if (lookahead == ')') ADVANCE(145); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(200); + if (lookahead == '.') ADVANCE(191); + if (lookahead == ':') ADVANCE(122); if (lookahead == '\\') ADVANCE(6); if (('%' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 96: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(49) - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '%') ADVANCE(173); - if (lookahead == '*') ADVANCE(178); - if (lookahead == '+') ADVANCE(136); - if (lookahead == '/') ADVANCE(177); - if (lookahead == '<') ADVANCE(174); - if (lookahead == '?') ADVANCE(175); - if (lookahead == '@') ADVANCE(134); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '%') ADVANCE(169); + if (lookahead == '*') ADVANCE(174); + if (lookahead == '+') ADVANCE(132); + if (lookahead == '/') ADVANCE(173); + if (lookahead == '<') ADVANCE(170); + if (lookahead == '?') ADVANCE(171); + if (lookahead == '@') ADVANCE(130); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(176); + if (lookahead == '^') ADVANCE(172); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 97: if (lookahead == '\t' || @@ -3021,90 +3003,90 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\r' || lookahead == ' ') SKIP(44) if (lookahead == '!') ADVANCE(88); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '&') ADVANCE(86); - if (lookahead == '+') ADVANCE(184); - if (lookahead == ':') ADVANCE(125); - if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(185); + if (lookahead == '+') ADVANCE(180); + if (lookahead == ':') ADVANCE(121); + if (lookahead == '=') ADVANCE(133); + if (lookahead == '?') ADVANCE(181); if (lookahead == '\\') ADVANCE(14); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 98: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(59) - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '+') ADVANCE(184); - if (lookahead == ':') ADVANCE(127); - if (lookahead == ';') ADVANCE(133); - if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(185); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '+') ADVANCE(180); + if (lookahead == ':') ADVANCE(123); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '=') ADVANCE(133); + if (lookahead == '?') ADVANCE(181); if (lookahead == '\\') ADVANCE(21); - if (lookahead == '|') ADVANCE(132); + if (lookahead == '|') ADVANCE(128); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 99: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(47) - if (lookahead == '"') ADVANCE(150); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '\'') ADVANCE(151); - if (lookahead == ')') ADVANCE(149); - if (lookahead == ',') ADVANCE(147); - if (lookahead == ':') ADVANCE(124); - if (lookahead == '=') ADVANCE(137); + if (lookahead == '"') ADVANCE(146); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '\'') ADVANCE(147); + if (lookahead == ')') ADVANCE(145); + if (lookahead == ',') ADVANCE(143); + if (lookahead == ':') ADVANCE(120); + if (lookahead == '=') ADVANCE(133); if (lookahead == '\\') ADVANCE(22); - if (lookahead == '}') ADVANCE(159); + if (lookahead == '}') ADVANCE(155); if (lookahead == '%' || ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 100: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(66) - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == ';') ADVANCE(133); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == ';') ADVANCE(129); if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(132); + if (lookahead == '|') ADVANCE(128); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 101: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(53) - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '&') ADVANCE(86); - if (lookahead == ':') ADVANCE(126); + if (lookahead == ':') ADVANCE(122); if (lookahead == '\\') ADVANCE(24); if (lookahead == '%' || lookahead == '*' || @@ -3112,34 +3094,34 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 102: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(64) - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == ':') ADVANCE(124); - if (lookahead == ';') ADVANCE(133); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == ':') ADVANCE(120); + if (lookahead == ';') ADVANCE(129); if (lookahead == '\\') ADVANCE(25); - if (lookahead == '|') ADVANCE(132); + if (lookahead == '|') ADVANCE(128); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 103: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(67) - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '\\') ADVANCE(27); if (lookahead == '%' || lookahead == '*' || @@ -3147,15 +3129,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 104: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(63) - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '/') ADVANCE(85); if (lookahead == '\\') SKIP(29) END_STATE(); @@ -3164,10 +3146,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(57) - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == ')') ADVANCE(149); - if (lookahead == ',') ADVANCE(147); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == ')') ADVANCE(145); + if (lookahead == ',') ADVANCE(143); if (lookahead == '/') ADVANCE(85); if (lookahead == '\\') SKIP(30) END_STATE(); @@ -3176,7 +3158,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(71) - if (lookahead == '#') ADVANCE(242); + if (lookahead == '#') ADVANCE(238); if (lookahead == '\\') SKIP(31) END_STATE(); case 107: @@ -3184,10 +3166,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(70) - if (lookahead == '#') ADVANCE(242); + if (lookahead == '#') ADVANCE(238); if (lookahead == '+') ADVANCE(90); if (lookahead == ':') ADVANCE(87); - if (lookahead == '=') ADVANCE(137); + if (lookahead == '=') ADVANCE(133); if (lookahead == '?') ADVANCE(91); if (lookahead == '\\') SKIP(33) END_STATE(); @@ -3196,7 +3178,7 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(73) - if (lookahead == '#') ADVANCE(242); + if (lookahead == '#') ADVANCE(238); if (lookahead == '\\') ADVANCE(41); if (lookahead == '%' || lookahead == '*' || @@ -3204,197 +3186,189 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); case 109: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(209); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); END_STATE(); case 110: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(209); + if (sym_word_character_set_1(lookahead)) ADVANCE(205); END_STATE(); case 111: if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109); END_STATE(); case 112: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(231); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r') ADVANCE(220); END_STATE(); case 113: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(222); - END_STATE(); - case 114: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(112); - END_STATE(); - case 115: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(113); - END_STATE(); - case 116: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(115); - if (sym_word_character_set_1(lookahead)) ADVANCE(222); - END_STATE(); - case 117: - if (aux_sym_text_token1_character_set_1(lookahead)) ADVANCE(231); + if (lookahead != 0 && + lookahead != '\r' && + (lookahead < '0' || '9' < lookahead)) ADVANCE(231); if (lookahead == '\r') ADVANCE(234); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(114); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); END_STATE(); - case 118: - if (eof) ADVANCE(121); - if (lookahead == '\t') ADVANCE(211); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '-') ADVANCE(204); - if (lookahead == '.') ADVANCE(195); + case 114: + if (eof) ADVANCE(117); + if (lookahead == '\t') ADVANCE(207); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '-') ADVANCE(200); + if (lookahead == '.') ADVANCE(191); if (lookahead == '\\') ADVANCE(7); if (lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(118) + lookahead == ' ') SKIP(114) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('/' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 119: - if (eof) ADVANCE(121); + case 115: + if (eof) ADVANCE(117); if (lookahead == '!') ADVANCE(88); - if (lookahead == '"') ADVANCE(150); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); - if (lookahead == '%') ADVANCE(173); + if (lookahead == '"') ADVANCE(146); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); + if (lookahead == '%') ADVANCE(169); if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(151); - if (lookahead == '(') ADVANCE(146); - if (lookahead == ')') ADVANCE(149); - if (lookahead == '*') ADVANCE(178); - if (lookahead == '+') ADVANCE(136); - if (lookahead == ',') ADVANCE(147); - if (lookahead == '-') ADVANCE(135); - if (lookahead == '.') ADVANCE(195); - if (lookahead == '/') ADVANCE(177); - if (lookahead == ':') ADVANCE(125); - if (lookahead == ';') ADVANCE(133); - if (lookahead == '<') ADVANCE(174); - if (lookahead == '=') ADVANCE(137); - if (lookahead == '?') ADVANCE(175); - if (lookahead == '@') ADVANCE(134); + if (lookahead == '\'') ADVANCE(147); + if (lookahead == '(') ADVANCE(142); + if (lookahead == ')') ADVANCE(145); + if (lookahead == '*') ADVANCE(174); + if (lookahead == '+') ADVANCE(132); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(131); + if (lookahead == '.') ADVANCE(191); + if (lookahead == '/') ADVANCE(173); + if (lookahead == ':') ADVANCE(121); + if (lookahead == ';') ADVANCE(129); + if (lookahead == '<') ADVANCE(170); + if (lookahead == '=') ADVANCE(133); + if (lookahead == '?') ADVANCE(171); + if (lookahead == '@') ADVANCE(130); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(176); - if (lookahead == 'e') ADVANCE(206); - if (lookahead == '|') ADVANCE(132); - if (lookahead == '}') ADVANCE(159); + if (lookahead == '^') ADVANCE(172); + if (lookahead == 'e') ADVANCE(202); + if (lookahead == '|') ADVANCE(128); + if (lookahead == '}') ADVANCE(155); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(119) + lookahead == ' ') SKIP(115) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 120: - if (eof) ADVANCE(121); - if (lookahead == '"') ADVANCE(150); - if (lookahead == '#') ADVANCE(242); - if (lookahead == '$') ADVANCE(152); + case 116: + if (eof) ADVANCE(117); + if (lookahead == '"') ADVANCE(146); + if (lookahead == '#') ADVANCE(238); + if (lookahead == '$') ADVANCE(148); if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(151); - if (lookahead == '(') ADVANCE(146); - if (lookahead == ')') ADVANCE(149); - if (lookahead == ',') ADVANCE(147); - if (lookahead == '-') ADVANCE(204); - if (lookahead == '.') ADVANCE(195); - if (lookahead == ':') ADVANCE(126); + if (lookahead == '\'') ADVANCE(147); + if (lookahead == '(') ADVANCE(142); + if (lookahead == ')') ADVANCE(145); + if (lookahead == ',') ADVANCE(143); + if (lookahead == '-') ADVANCE(200); + if (lookahead == '.') ADVANCE(191); + if (lookahead == ':') ADVANCE(122); if (lookahead == '\\') ADVANCE(6); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(120) + lookahead == ' ') SKIP(116) if (('%' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 121: + case 117: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 122: + case 118: ACCEPT_TOKEN(aux_sym__thing_token1); - if (lookahead == '+') ADVANCE(136); - if (lookahead == '-') ADVANCE(135); - if (lookahead == '@') ADVANCE(134); + if (lookahead == '+') ADVANCE(132); + if (lookahead == '-') ADVANCE(131); + if (lookahead == '@') ADVANCE(130); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(122); + lookahead == '\r') ADVANCE(118); END_STATE(); - case 123: + case 119: ACCEPT_TOKEN(aux_sym__thing_token1); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(123); + lookahead == '\r') ADVANCE(119); END_STATE(); - case 124: + case 120: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 125: + case 121: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(130); - if (lookahead == '=') ADVANCE(138); + if (lookahead == ':') ADVANCE(126); + if (lookahead == '=') ADVANCE(134); END_STATE(); - case 126: + case 122: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(129); + if (lookahead == ':') ADVANCE(125); END_STATE(); - case 127: + case 123: ACCEPT_TOKEN(anon_sym_COLON); if (lookahead == ':') ADVANCE(89); - if (lookahead == '=') ADVANCE(138); + if (lookahead == '=') ADVANCE(134); END_STATE(); - case 128: + case 124: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 129: + case 125: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 130: + case 126: ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(139); + if (lookahead == '=') ADVANCE(135); END_STATE(); - case 131: + case 127: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(131); + lookahead == ' ') ADVANCE(127); END_STATE(); - case 132: + case 128: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 133: + case 129: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 134: + case 130: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 135: + case 131: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 136: + case 132: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 137: + case 133: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 138: + case 134: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 139: + case 135: ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); END_STATE(); - case 140: + case 136: ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); - case 141: + case 137: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 142: + case 138: ACCEPT_TOKEN(anon_sym_DOTRECIPEPREFIX); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || @@ -3403,15 +3377,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 143: + case 139: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 144: + case 140: ACCEPT_TOKEN(anon_sym_endef); END_STATE(); - case 145: + case 141: ACCEPT_TOKEN(anon_sym_DASHinclude); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || @@ -3420,17 +3394,17 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 146: + case 142: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 147: + case 143: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 148: + case 144: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '\\') ADVANCE(117); + if (lookahead == '\\') ADVANCE(113); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && @@ -3438,39 +3412,39 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '(' && lookahead != ')') ADVANCE(231); END_STATE(); - case 149: + case 145: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 150: + case 146: ACCEPT_TOKEN(anon_sym_DQUOTE); END_STATE(); - case 151: + case 147: ACCEPT_TOKEN(anon_sym_SQUOTE); END_STATE(); - case 152: + case 148: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(153); + if (lookahead == '$') ADVANCE(149); END_STATE(); - case 153: + case 149: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 154: + case 150: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 155: + case 151: ACCEPT_TOKEN(anon_sym_LPAREN2); - if (lookahead == '\\') ADVANCE(116); + if (lookahead == '\\') ADVANCE(112); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(222); + lookahead != '$') ADVANCE(220); END_STATE(); - case 156: + case 152: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 157: + case 153: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') ADVANCE(117); + if (lookahead == '\\') ADVANCE(113); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && @@ -3478,21 +3452,21 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '(' && lookahead != ')') ADVANCE(231); END_STATE(); - case 158: + case 154: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') ADVANCE(116); + if (lookahead == '\\') ADVANCE(112); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(222); + lookahead != '$') ADVANCE(220); END_STATE(); - case 159: + case 155: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 160: + case 156: ACCEPT_TOKEN(aux_sym_variable_reference_token1); END_STATE(); - case 161: + case 157: ACCEPT_TOKEN(aux_sym_variable_reference_token1); if (lookahead == '\\') ADVANCE(236); if (lookahead != 0 && @@ -3500,11 +3474,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(230); + lookahead != ')') ADVANCE(229); END_STATE(); - case 162: + case 158: ACCEPT_TOKEN(aux_sym_variable_reference_token1); - if (lookahead == '\\') ADVANCE(117); + if (lookahead == '\\') ADVANCE(113); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && @@ -3512,85 +3486,85 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '(' && lookahead != ')') ADVANCE(231); END_STATE(); - case 163: + case 159: ACCEPT_TOKEN(aux_sym_variable_reference_token1); - if (lookahead == '\\') ADVANCE(241); + if (lookahead == '\\') ADVANCE(237); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(221); + lookahead != '$') ADVANCE(218); END_STATE(); - case 164: + case 160: ACCEPT_TOKEN(aux_sym_variable_reference_token1); - if (lookahead == '\\') ADVANCE(116); + if (lookahead == '\\') ADVANCE(112); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(222); + lookahead != '$') ADVANCE(220); END_STATE(); - case 165: + case 161: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 166: + case 162: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 167: + case 163: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 168: + case 164: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 169: + case 165: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 170: + case 166: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 171: + case 167: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 172: + case 168: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 173: + case 169: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 174: + case 170: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 175: + case 171: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 176: + case 172: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 177: + case 173: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 178: + case 174: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 179: + case 175: ACCEPT_TOKEN(aux_sym_list_token1); END_STATE(); - case 180: + case 176: ACCEPT_TOKEN(aux_sym_list_token1); - if (lookahead == '\n') ADVANCE(179); + if (lookahead == '\n') ADVANCE(175); END_STATE(); - case 181: + case 177: ACCEPT_TOKEN(anon_sym_COLON2); END_STATE(); - case 182: + case 178: ACCEPT_TOKEN(anon_sym_COLON2); - if (lookahead == ':') ADVANCE(130); - if (lookahead == '=') ADVANCE(138); + if (lookahead == ':') ADVANCE(126); + if (lookahead == '=') ADVANCE(134); END_STATE(); - case 183: + case 179: ACCEPT_TOKEN(anon_sym_SEMI2); END_STATE(); - case 184: + case 180: ACCEPT_TOKEN(sym_word); - if (lookahead == '=') ADVANCE(141); + if (lookahead == '=') ADVANCE(137); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || @@ -3598,11 +3572,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 185: + case 181: ACCEPT_TOKEN(sym_word); - if (lookahead == '=') ADVANCE(140); + if (lookahead == '=') ADVANCE(136); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || @@ -3610,11 +3584,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 186: + case 182: ACCEPT_TOKEN(sym_word); - if (lookahead == 'C') ADVANCE(191); + if (lookahead == 'C') ADVANCE(187); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || @@ -3622,11 +3596,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 187: + case 183: ACCEPT_TOKEN(sym_word); - if (lookahead == 'E') ADVANCE(186); + if (lookahead == 'E') ADVANCE(182); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || @@ -3634,11 +3608,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 188: + case 184: ACCEPT_TOKEN(sym_word); - if (lookahead == 'E') ADVANCE(190); + if (lookahead == 'E') ADVANCE(186); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || @@ -3646,11 +3620,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 189: + case 185: ACCEPT_TOKEN(sym_word); - if (lookahead == 'E') ADVANCE(194); + if (lookahead == 'E') ADVANCE(190); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || @@ -3658,11 +3632,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 190: + case 186: ACCEPT_TOKEN(sym_word); - if (lookahead == 'F') ADVANCE(192); + if (lookahead == 'F') ADVANCE(188); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || @@ -3670,11 +3644,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 191: + case 187: ACCEPT_TOKEN(sym_word); - if (lookahead == 'I') ADVANCE(193); + if (lookahead == 'I') ADVANCE(189); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || @@ -3682,11 +3656,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 192: + case 188: ACCEPT_TOKEN(sym_word); - if (lookahead == 'I') ADVANCE(197); + if (lookahead == 'I') ADVANCE(193); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || @@ -3694,11 +3668,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 193: + case 189: ACCEPT_TOKEN(sym_word); - if (lookahead == 'P') ADVANCE(189); + if (lookahead == 'P') ADVANCE(185); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || @@ -3706,11 +3680,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 194: + case 190: ACCEPT_TOKEN(sym_word); - if (lookahead == 'P') ADVANCE(196); + if (lookahead == 'P') ADVANCE(192); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || @@ -3718,11 +3692,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 195: + case 191: ACCEPT_TOKEN(sym_word); - if (lookahead == 'R') ADVANCE(187); + if (lookahead == 'R') ADVANCE(183); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || @@ -3730,11 +3704,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 196: + case 192: ACCEPT_TOKEN(sym_word); - if (lookahead == 'R') ADVANCE(188); + if (lookahead == 'R') ADVANCE(184); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || @@ -3742,11 +3716,11 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 197: + case 193: ACCEPT_TOKEN(sym_word); - if (lookahead == 'X') ADVANCE(142); + if (lookahead == 'X') ADVANCE(138); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || lookahead == '*' || @@ -3754,141 +3728,141 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 198: + case 194: ACCEPT_TOKEN(sym_word); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'c') ADVANCE(205); + if (lookahead == 'c') ADVANCE(201); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 199: + case 195: ACCEPT_TOKEN(sym_word); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'd') ADVANCE(201); + if (lookahead == 'd') ADVANCE(197); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 200: + case 196: ACCEPT_TOKEN(sym_word); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'd') ADVANCE(202); + if (lookahead == 'd') ADVANCE(198); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 201: + case 197: ACCEPT_TOKEN(sym_word); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'e') ADVANCE(203); + if (lookahead == 'e') ADVANCE(199); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 202: + case 198: ACCEPT_TOKEN(sym_word); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'e') ADVANCE(145); + if (lookahead == 'e') ADVANCE(141); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 203: + case 199: ACCEPT_TOKEN(sym_word); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'f') ADVANCE(144); + if (lookahead == 'f') ADVANCE(140); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 204: + case 200: ACCEPT_TOKEN(sym_word); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'i') ADVANCE(207); + if (lookahead == 'i') ADVANCE(203); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 205: + case 201: ACCEPT_TOKEN(sym_word); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'l') ADVANCE(208); + if (lookahead == 'l') ADVANCE(204); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 206: + case 202: ACCEPT_TOKEN(sym_word); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'n') ADVANCE(199); + if (lookahead == 'n') ADVANCE(195); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 207: + case 203: ACCEPT_TOKEN(sym_word); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'n') ADVANCE(198); + if (lookahead == 'n') ADVANCE(194); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 208: + case 204: ACCEPT_TOKEN(sym_word); if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'u') ADVANCE(200); + if (lookahead == 'u') ADVANCE(196); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 209: + case 205: ACCEPT_TOKEN(sym_word); if (lookahead == '\\') ADVANCE(110); if (lookahead == '%' || @@ -3897,26 +3871,26 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(209); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); END_STATE(); - case 210: + case 206: ACCEPT_TOKEN(anon_sym_RPAREN2); END_STATE(); - case 211: + case 207: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(211); + if (lookahead == '\t') ADVANCE(207); if (lookahead == '\\') ADVANCE(7); END_STATE(); - case 212: + case 208: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(212); - if (lookahead == ' ') ADVANCE(217); + if (lookahead == '\t') ADVANCE(208); + if (lookahead == ' ') ADVANCE(213); if (lookahead == '\\') ADVANCE(28); END_STATE(); - case 213: + case 209: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(213); - if (lookahead == '\r') ADVANCE(213); + if (lookahead == '\n') ADVANCE(209); + if (lookahead == '\r') ADVANCE(209); if (lookahead == '#') ADVANCE(235); if (lookahead == '\\') ADVANCE(35); if (lookahead == 'e') ADVANCE(39); @@ -3924,93 +3898,111 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead == ' ') ADVANCE(34); if (lookahead != 0) ADVANCE(40); END_STATE(); - case 214: + case 210: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(216); - if (lookahead == '\r') ADVANCE(214); + if (lookahead == '\n') ADVANCE(212); + if (lookahead == '\r') ADVANCE(210); if (lookahead != 0) ADVANCE(235); END_STATE(); - case 215: + case 211: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(216); - if (lookahead == '\r') ADVANCE(215); + if (lookahead == '\n') ADVANCE(212); + if (lookahead == '\r') ADVANCE(211); if (lookahead != 0) ADVANCE(40); END_STATE(); - case 216: + case 212: ACCEPT_TOKEN(sym__rawline); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(216); + lookahead == '\r') ADVANCE(212); END_STATE(); - case 217: + case 213: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(212); - if (lookahead == ' ') ADVANCE(217); - if (lookahead == '#') ADVANCE(221); - if (lookahead == '/') ADVANCE(220); + if (lookahead == '\t') ADVANCE(208); + if (lookahead == ' ') ADVANCE(213); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '/') ADVANCE(216); if (lookahead == '\\') ADVANCE(28); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(222); + lookahead != '$') ADVANCE(220); END_STATE(); - case 218: + case 214: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(221); - if (lookahead == '+') ADVANCE(136); - if (lookahead == '-') ADVANCE(135); - if (lookahead == '/') ADVANCE(220); - if (lookahead == '@') ADVANCE(134); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '+') ADVANCE(132); + if (lookahead == '-') ADVANCE(131); + if (lookahead == '/') ADVANCE(216); + if (lookahead == '@') ADVANCE(130); if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(218); + lookahead == ' ') ADVANCE(214); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(222); + lookahead != '$') ADVANCE(220); END_STATE(); - case 219: + case 215: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(221); - if (lookahead == '/') ADVANCE(220); + if (lookahead == '#') ADVANCE(218); + if (lookahead == '/') ADVANCE(216); if (lookahead == '\\') ADVANCE(18); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(219); + lookahead == ' ') ADVANCE(215); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(222); + lookahead != '$') ADVANCE(220); END_STATE(); - case 220: + case 216: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(225); - if (lookahead == '\\') ADVANCE(116); + if (lookahead == '/') ADVANCE(223); + if (lookahead == '\\') ADVANCE(112); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(222); + lookahead != '$') ADVANCE(220); END_STATE(); - case 221: + case 217: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(241); + if (lookahead == '\\') ADVANCE(237); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(218); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(221); + lookahead != '$') ADVANCE(218); END_STATE(); - case 222: + case 218: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(116); + if (lookahead == '\\') ADVANCE(237); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(222); + lookahead != '$') ADVANCE(218); END_STATE(); - case 223: + case 219: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\\') ADVANCE(112); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(220); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$') ADVANCE(220); + END_STATE(); + case 220: + ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); + if (lookahead == '\\') ADVANCE(112); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$') ADVANCE(220); + END_STATE(); + case 221: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 224: + case 222: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(117); + if (lookahead == '\\') ADVANCE(113); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && @@ -4018,15 +4010,15 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '(' && lookahead != ')') ADVANCE(231); END_STATE(); - case 225: + case 223: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(116); + if (lookahead == '\\') ADVANCE(112); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(222); + lookahead != '$') ADVANCE(220); END_STATE(); - case 226: + case 224: ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead == '\n') ADVANCE(231); if (lookahead == '\\') ADVANCE(236); @@ -4034,16 +4026,16 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(230); + lookahead != ')') ADVANCE(229); END_STATE(); - case 227: + case 225: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '#') ADVANCE(230); - if (lookahead == ',') ADVANCE(148); - if (lookahead == '/') ADVANCE(229); + if (lookahead == '#') ADVANCE(229); + if (lookahead == ',') ADVANCE(144); + if (lookahead == '/') ADVANCE(227); if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(227); + lookahead == ' ') ADVANCE(225); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && @@ -4051,13 +4043,13 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '(' && lookahead != ')') ADVANCE(231); END_STATE(); - case 228: + case 226: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '#') ADVANCE(230); - if (lookahead == '/') ADVANCE(229); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '/') ADVANCE(227); if (lookahead == '\\') ADVANCE(20); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(228); + lookahead == ' ') ADVANCE(226); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && @@ -4065,10 +4057,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '(' && lookahead != ')') ADVANCE(231); END_STATE(); - case 229: + case 227: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '/') ADVANCE(224); - if (lookahead == '\\') ADVANCE(117); + if (lookahead == '/') ADVANCE(222); + if (lookahead == '\\') ADVANCE(113); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && @@ -4076,7 +4068,18 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '(' && lookahead != ')') ADVANCE(231); END_STATE(); - case 230: + case 228: + ACCEPT_TOKEN(aux_sym_text_token1); + if (lookahead == '\\') ADVANCE(236); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(229); + END_STATE(); + case 229: ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead == '\\') ADVANCE(236); if (lookahead != 0 && @@ -4084,11 +4087,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(230); + lookahead != ')') ADVANCE(229); + END_STATE(); + case 230: + ACCEPT_TOKEN(aux_sym_text_token1); + if (lookahead == '\\') ADVANCE(113); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(231); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(231); END_STATE(); case 231: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '\\') ADVANCE(117); + if (lookahead == '\\') ADVANCE(113); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && @@ -4100,10 +4114,10 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') ADVANCE(227); - if (lookahead == '#') ADVANCE(230); - if (lookahead == ',') ADVANCE(148); - if (lookahead == '/') ADVANCE(229); + lookahead == ' ') ADVANCE(225); + if (lookahead == '#') ADVANCE(229); + if (lookahead == ',') ADVANCE(144); + if (lookahead == '/') ADVANCE(227); if (lookahead == '\\') ADVANCE(16); if (lookahead != 0 && lookahead != '\r' && @@ -4115,9 +4129,9 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') ADVANCE(228); - if (lookahead == '#') ADVANCE(230); - if (lookahead == '/') ADVANCE(229); + lookahead == ' ') ADVANCE(226); + if (lookahead == '#') ADVANCE(229); + if (lookahead == '/') ADVANCE(227); if (lookahead == '\\') ADVANCE(20); if (lookahead != 0 && lookahead != '\r' && @@ -4133,57 +4147,32 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { lookahead != '(' && lookahead != ')' && lookahead != '\\') ADVANCE(231); - if (lookahead == '\\') ADVANCE(117); + if (lookahead == '\\') ADVANCE(113); END_STATE(); case 235: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(216); - if (lookahead == '\r') ADVANCE(214); + if (lookahead == '\n') ADVANCE(212); + if (lookahead == '\r') ADVANCE(210); if (lookahead != 0) ADVANCE(235); END_STATE(); case 236: ACCEPT_TOKEN(sym_comment); if (lookahead == '\n') ADVANCE(231); - if (lookahead == '\r') ADVANCE(226); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(239); - if (sym_word_character_set_1(lookahead)) ADVANCE(230); - if (lookahead != 0) ADVANCE(242); + if (lookahead == '\r') ADVANCE(224); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); + if (lookahead != 0) ADVANCE(229); END_STATE(); case 237: ACCEPT_TOKEN(sym_comment); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + if (lookahead == '\r') ADVANCE(238); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); if (lookahead != 0 && - lookahead != '\n') ADVANCE(242); + lookahead != '\n') ADVANCE(218); END_STATE(); case 238: - ACCEPT_TOKEN(sym_comment); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(221); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(242); - END_STATE(); - case 239: - ACCEPT_TOKEN(sym_comment); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(237); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(242); - END_STATE(); - case 240: - ACCEPT_TOKEN(sym_comment); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(238); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(242); - END_STATE(); - case 241: - ACCEPT_TOKEN(sym_comment); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(240); - if (sym_word_character_set_1(lookahead)) ADVANCE(221); - if (lookahead != 0 && - lookahead != '\n') ADVANCE(242); - END_STATE(); - case 242: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(242); + lookahead != '\n') ADVANCE(238); END_STATE(); default: return false; @@ -5090,18 +5079,18 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 120}, - [2] = {.lex_state = 118}, - [3] = {.lex_state = 118}, - [4] = {.lex_state = 118}, - [5] = {.lex_state = 118}, - [6] = {.lex_state = 118}, - [7] = {.lex_state = 118}, - [8] = {.lex_state = 118}, - [9] = {.lex_state = 118}, - [10] = {.lex_state = 118}, - [11] = {.lex_state = 118}, - [12] = {.lex_state = 118}, + [1] = {.lex_state = 116}, + [2] = {.lex_state = 114}, + [3] = {.lex_state = 114}, + [4] = {.lex_state = 114}, + [5] = {.lex_state = 114}, + [6] = {.lex_state = 114}, + [7] = {.lex_state = 114}, + [8] = {.lex_state = 114}, + [9] = {.lex_state = 114}, + [10] = {.lex_state = 114}, + [11] = {.lex_state = 114}, + [12] = {.lex_state = 114}, [13] = {.lex_state = 48}, [14] = {.lex_state = 48}, [15] = {.lex_state = 48}, @@ -5112,56 +5101,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [20] = {.lex_state = 48}, [21] = {.lex_state = 48}, [22] = {.lex_state = 48}, - [23] = {.lex_state = 120}, - [24] = {.lex_state = 120}, - [25] = {.lex_state = 118}, - [26] = {.lex_state = 118}, - [27] = {.lex_state = 118}, - [28] = {.lex_state = 118}, - [29] = {.lex_state = 118}, - [30] = {.lex_state = 118}, - [31] = {.lex_state = 118}, - [32] = {.lex_state = 118}, - [33] = {.lex_state = 118}, - [34] = {.lex_state = 118}, - [35] = {.lex_state = 118}, - [36] = {.lex_state = 118}, - [37] = {.lex_state = 118}, - [38] = {.lex_state = 118}, - [39] = {.lex_state = 118}, - [40] = {.lex_state = 118}, - [41] = {.lex_state = 118}, - [42] = {.lex_state = 118}, - [43] = {.lex_state = 118}, - [44] = {.lex_state = 118}, - [45] = {.lex_state = 118}, - [46] = {.lex_state = 118}, - [47] = {.lex_state = 118}, - [48] = {.lex_state = 118}, - [49] = {.lex_state = 118}, - [50] = {.lex_state = 118}, - [51] = {.lex_state = 118}, - [52] = {.lex_state = 118}, - [53] = {.lex_state = 118}, - [54] = {.lex_state = 118}, - [55] = {.lex_state = 118}, - [56] = {.lex_state = 118}, - [57] = {.lex_state = 118}, - [58] = {.lex_state = 118}, - [59] = {.lex_state = 118}, - [60] = {.lex_state = 118}, - [61] = {.lex_state = 118}, - [62] = {.lex_state = 118}, - [63] = {.lex_state = 118}, - [64] = {.lex_state = 118}, - [65] = {.lex_state = 118}, - [66] = {.lex_state = 118}, - [67] = {.lex_state = 118}, - [68] = {.lex_state = 118}, - [69] = {.lex_state = 118}, - [70] = {.lex_state = 118}, - [71] = {.lex_state = 118}, - [72] = {.lex_state = 118}, + [23] = {.lex_state = 116}, + [24] = {.lex_state = 116}, + [25] = {.lex_state = 114}, + [26] = {.lex_state = 114}, + [27] = {.lex_state = 114}, + [28] = {.lex_state = 114}, + [29] = {.lex_state = 114}, + [30] = {.lex_state = 114}, + [31] = {.lex_state = 114}, + [32] = {.lex_state = 114}, + [33] = {.lex_state = 114}, + [34] = {.lex_state = 114}, + [35] = {.lex_state = 114}, + [36] = {.lex_state = 114}, + [37] = {.lex_state = 114}, + [38] = {.lex_state = 114}, + [39] = {.lex_state = 114}, + [40] = {.lex_state = 114}, + [41] = {.lex_state = 114}, + [42] = {.lex_state = 114}, + [43] = {.lex_state = 114}, + [44] = {.lex_state = 114}, + [45] = {.lex_state = 114}, + [46] = {.lex_state = 114}, + [47] = {.lex_state = 114}, + [48] = {.lex_state = 114}, + [49] = {.lex_state = 114}, + [50] = {.lex_state = 114}, + [51] = {.lex_state = 114}, + [52] = {.lex_state = 114}, + [53] = {.lex_state = 114}, + [54] = {.lex_state = 114}, + [55] = {.lex_state = 114}, + [56] = {.lex_state = 114}, + [57] = {.lex_state = 114}, + [58] = {.lex_state = 114}, + [59] = {.lex_state = 114}, + [60] = {.lex_state = 114}, + [61] = {.lex_state = 114}, + [62] = {.lex_state = 114}, + [63] = {.lex_state = 114}, + [64] = {.lex_state = 114}, + [65] = {.lex_state = 114}, + [66] = {.lex_state = 114}, + [67] = {.lex_state = 114}, + [68] = {.lex_state = 114}, + [69] = {.lex_state = 114}, + [70] = {.lex_state = 114}, + [71] = {.lex_state = 114}, + [72] = {.lex_state = 114}, [73] = {.lex_state = 54}, [74] = {.lex_state = 43}, [75] = {.lex_state = 54}, @@ -5177,223 +5166,223 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [85] = {.lex_state = 19}, [86] = {.lex_state = 43}, [87] = {.lex_state = 43}, - [88] = {.lex_state = 118}, - [89] = {.lex_state = 118}, - [90] = {.lex_state = 118}, - [91] = {.lex_state = 118}, - [92] = {.lex_state = 118}, - [93] = {.lex_state = 118}, - [94] = {.lex_state = 118}, - [95] = {.lex_state = 118}, - [96] = {.lex_state = 118}, - [97] = {.lex_state = 118}, - [98] = {.lex_state = 118}, - [99] = {.lex_state = 118}, - [100] = {.lex_state = 118}, - [101] = {.lex_state = 118}, - [102] = {.lex_state = 118}, - [103] = {.lex_state = 118}, - [104] = {.lex_state = 118}, - [105] = {.lex_state = 118}, - [106] = {.lex_state = 118}, - [107] = {.lex_state = 118}, - [108] = {.lex_state = 118}, - [109] = {.lex_state = 118}, - [110] = {.lex_state = 118}, - [111] = {.lex_state = 118}, - [112] = {.lex_state = 118}, - [113] = {.lex_state = 118}, - [114] = {.lex_state = 118}, - [115] = {.lex_state = 118}, - [116] = {.lex_state = 118}, - [117] = {.lex_state = 118}, - [118] = {.lex_state = 118}, - [119] = {.lex_state = 118}, - [120] = {.lex_state = 118}, - [121] = {.lex_state = 118}, - [122] = {.lex_state = 118}, - [123] = {.lex_state = 118}, - [124] = {.lex_state = 118}, - [125] = {.lex_state = 118}, - [126] = {.lex_state = 118}, - [127] = {.lex_state = 118}, - [128] = {.lex_state = 118}, - [129] = {.lex_state = 118}, - [130] = {.lex_state = 118}, - [131] = {.lex_state = 118}, - [132] = {.lex_state = 118}, - [133] = {.lex_state = 118}, - [134] = {.lex_state = 118}, - [135] = {.lex_state = 118}, - [136] = {.lex_state = 118}, - [137] = {.lex_state = 118}, - [138] = {.lex_state = 118}, - [139] = {.lex_state = 118}, - [140] = {.lex_state = 118}, - [141] = {.lex_state = 118}, - [142] = {.lex_state = 118}, - [143] = {.lex_state = 118}, - [144] = {.lex_state = 118}, - [145] = {.lex_state = 118}, - [146] = {.lex_state = 118}, - [147] = {.lex_state = 118}, - [148] = {.lex_state = 118}, - [149] = {.lex_state = 118}, - [150] = {.lex_state = 118}, - [151] = {.lex_state = 118}, - [152] = {.lex_state = 118}, - [153] = {.lex_state = 118}, - [154] = {.lex_state = 118}, - [155] = {.lex_state = 118}, - [156] = {.lex_state = 118}, - [157] = {.lex_state = 118}, - [158] = {.lex_state = 118}, - [159] = {.lex_state = 118}, - [160] = {.lex_state = 118}, - [161] = {.lex_state = 118}, - [162] = {.lex_state = 118}, - [163] = {.lex_state = 118}, - [164] = {.lex_state = 118}, - [165] = {.lex_state = 118}, - [166] = {.lex_state = 118}, - [167] = {.lex_state = 118}, - [168] = {.lex_state = 118}, - [169] = {.lex_state = 118}, - [170] = {.lex_state = 118}, - [171] = {.lex_state = 118}, - [172] = {.lex_state = 118}, - [173] = {.lex_state = 118}, - [174] = {.lex_state = 118}, - [175] = {.lex_state = 118}, - [176] = {.lex_state = 118}, - [177] = {.lex_state = 118}, - [178] = {.lex_state = 118}, - [179] = {.lex_state = 118}, - [180] = {.lex_state = 118}, + [88] = {.lex_state = 114}, + [89] = {.lex_state = 114}, + [90] = {.lex_state = 114}, + [91] = {.lex_state = 114}, + [92] = {.lex_state = 114}, + [93] = {.lex_state = 114}, + [94] = {.lex_state = 114}, + [95] = {.lex_state = 114}, + [96] = {.lex_state = 114}, + [97] = {.lex_state = 114}, + [98] = {.lex_state = 114}, + [99] = {.lex_state = 114}, + [100] = {.lex_state = 114}, + [101] = {.lex_state = 114}, + [102] = {.lex_state = 114}, + [103] = {.lex_state = 114}, + [104] = {.lex_state = 114}, + [105] = {.lex_state = 114}, + [106] = {.lex_state = 114}, + [107] = {.lex_state = 114}, + [108] = {.lex_state = 114}, + [109] = {.lex_state = 114}, + [110] = {.lex_state = 114}, + [111] = {.lex_state = 114}, + [112] = {.lex_state = 114}, + [113] = {.lex_state = 114}, + [114] = {.lex_state = 114}, + [115] = {.lex_state = 114}, + [116] = {.lex_state = 114}, + [117] = {.lex_state = 114}, + [118] = {.lex_state = 114}, + [119] = {.lex_state = 114}, + [120] = {.lex_state = 114}, + [121] = {.lex_state = 114}, + [122] = {.lex_state = 114}, + [123] = {.lex_state = 114}, + [124] = {.lex_state = 114}, + [125] = {.lex_state = 114}, + [126] = {.lex_state = 114}, + [127] = {.lex_state = 114}, + [128] = {.lex_state = 114}, + [129] = {.lex_state = 114}, + [130] = {.lex_state = 114}, + [131] = {.lex_state = 114}, + [132] = {.lex_state = 114}, + [133] = {.lex_state = 114}, + [134] = {.lex_state = 114}, + [135] = {.lex_state = 114}, + [136] = {.lex_state = 114}, + [137] = {.lex_state = 114}, + [138] = {.lex_state = 114}, + [139] = {.lex_state = 114}, + [140] = {.lex_state = 114}, + [141] = {.lex_state = 114}, + [142] = {.lex_state = 114}, + [143] = {.lex_state = 114}, + [144] = {.lex_state = 114}, + [145] = {.lex_state = 114}, + [146] = {.lex_state = 114}, + [147] = {.lex_state = 114}, + [148] = {.lex_state = 114}, + [149] = {.lex_state = 114}, + [150] = {.lex_state = 114}, + [151] = {.lex_state = 114}, + [152] = {.lex_state = 114}, + [153] = {.lex_state = 114}, + [154] = {.lex_state = 114}, + [155] = {.lex_state = 114}, + [156] = {.lex_state = 114}, + [157] = {.lex_state = 114}, + [158] = {.lex_state = 114}, + [159] = {.lex_state = 114}, + [160] = {.lex_state = 114}, + [161] = {.lex_state = 114}, + [162] = {.lex_state = 114}, + [163] = {.lex_state = 114}, + [164] = {.lex_state = 114}, + [165] = {.lex_state = 114}, + [166] = {.lex_state = 114}, + [167] = {.lex_state = 114}, + [168] = {.lex_state = 114}, + [169] = {.lex_state = 114}, + [170] = {.lex_state = 114}, + [171] = {.lex_state = 114}, + [172] = {.lex_state = 114}, + [173] = {.lex_state = 114}, + [174] = {.lex_state = 114}, + [175] = {.lex_state = 114}, + [176] = {.lex_state = 114}, + [177] = {.lex_state = 114}, + [178] = {.lex_state = 114}, + [179] = {.lex_state = 114}, + [180] = {.lex_state = 114}, [181] = {.lex_state = 58}, - [182] = {.lex_state = 118}, + [182] = {.lex_state = 114}, [183] = {.lex_state = 58}, [184] = {.lex_state = 58}, [185] = {.lex_state = 58}, [186] = {.lex_state = 46}, - [187] = {.lex_state = 118}, - [188] = {.lex_state = 118}, - [189] = {.lex_state = 118}, - [190] = {.lex_state = 118}, + [187] = {.lex_state = 114}, + [188] = {.lex_state = 114}, + [189] = {.lex_state = 114}, + [190] = {.lex_state = 114}, [191] = {.lex_state = 44}, [192] = {.lex_state = 44}, - [193] = {.lex_state = 118}, - [194] = {.lex_state = 118}, + [193] = {.lex_state = 114}, + [194] = {.lex_state = 114}, [195] = {.lex_state = 51}, [196] = {.lex_state = 65}, - [197] = {.lex_state = 120}, + [197] = {.lex_state = 116}, [198] = {.lex_state = 65}, - [199] = {.lex_state = 120}, + [199] = {.lex_state = 116}, [200] = {.lex_state = 65}, - [201] = {.lex_state = 120}, - [202] = {.lex_state = 120}, - [203] = {.lex_state = 120}, - [204] = {.lex_state = 120}, + [201] = {.lex_state = 116}, + [202] = {.lex_state = 116}, + [203] = {.lex_state = 116}, + [204] = {.lex_state = 116}, [205] = {.lex_state = 50}, - [206] = {.lex_state = 120}, + [206] = {.lex_state = 116}, [207] = {.lex_state = 48}, - [208] = {.lex_state = 120}, - [209] = {.lex_state = 120}, - [210] = {.lex_state = 120}, - [211] = {.lex_state = 120}, - [212] = {.lex_state = 120}, - [213] = {.lex_state = 120}, - [214] = {.lex_state = 120}, - [215] = {.lex_state = 120}, - [216] = {.lex_state = 120}, - [217] = {.lex_state = 120}, - [218] = {.lex_state = 120}, - [219] = {.lex_state = 120}, + [208] = {.lex_state = 116}, + [209] = {.lex_state = 116}, + [210] = {.lex_state = 116}, + [211] = {.lex_state = 116}, + [212] = {.lex_state = 116}, + [213] = {.lex_state = 116}, + [214] = {.lex_state = 116}, + [215] = {.lex_state = 116}, + [216] = {.lex_state = 116}, + [217] = {.lex_state = 116}, + [218] = {.lex_state = 116}, + [219] = {.lex_state = 116}, [220] = {.lex_state = 51}, [221] = {.lex_state = 48}, [222] = {.lex_state = 51}, [223] = {.lex_state = 48}, - [224] = {.lex_state = 120}, - [225] = {.lex_state = 120}, - [226] = {.lex_state = 120}, + [224] = {.lex_state = 116}, + [225] = {.lex_state = 116}, + [226] = {.lex_state = 116}, [227] = {.lex_state = 48}, - [228] = {.lex_state = 120}, - [229] = {.lex_state = 120}, - [230] = {.lex_state = 120}, - [231] = {.lex_state = 120}, + [228] = {.lex_state = 116}, + [229] = {.lex_state = 116}, + [230] = {.lex_state = 116}, + [231] = {.lex_state = 116}, [232] = {.lex_state = 48}, - [233] = {.lex_state = 120}, - [234] = {.lex_state = 120}, + [233] = {.lex_state = 116}, + [234] = {.lex_state = 116}, [235] = {.lex_state = 51}, - [236] = {.lex_state = 120}, - [237] = {.lex_state = 120}, - [238] = {.lex_state = 120}, + [236] = {.lex_state = 116}, + [237] = {.lex_state = 116}, + [238] = {.lex_state = 116}, [239] = {.lex_state = 48}, - [240] = {.lex_state = 120}, - [241] = {.lex_state = 120}, - [242] = {.lex_state = 120}, - [243] = {.lex_state = 120}, - [244] = {.lex_state = 120}, + [240] = {.lex_state = 116}, + [241] = {.lex_state = 116}, + [242] = {.lex_state = 116}, + [243] = {.lex_state = 116}, + [244] = {.lex_state = 116}, [245] = {.lex_state = 48}, - [246] = {.lex_state = 120}, - [247] = {.lex_state = 120}, - [248] = {.lex_state = 120}, + [246] = {.lex_state = 116}, + [247] = {.lex_state = 116}, + [248] = {.lex_state = 116}, [249] = {.lex_state = 65}, - [250] = {.lex_state = 120}, - [251] = {.lex_state = 120}, + [250] = {.lex_state = 116}, + [251] = {.lex_state = 116}, [252] = {.lex_state = 51}, - [253] = {.lex_state = 120}, - [254] = {.lex_state = 120}, + [253] = {.lex_state = 116}, + [254] = {.lex_state = 116}, [255] = {.lex_state = 48}, - [256] = {.lex_state = 120}, + [256] = {.lex_state = 116}, [257] = {.lex_state = 48}, - [258] = {.lex_state = 120}, - [259] = {.lex_state = 120}, - [260] = {.lex_state = 120}, + [258] = {.lex_state = 116}, + [259] = {.lex_state = 116}, + [260] = {.lex_state = 116}, [261] = {.lex_state = 46}, - [262] = {.lex_state = 120}, - [263] = {.lex_state = 120}, - [264] = {.lex_state = 120}, - [265] = {.lex_state = 120}, - [266] = {.lex_state = 120}, - [267] = {.lex_state = 120}, + [262] = {.lex_state = 116}, + [263] = {.lex_state = 116}, + [264] = {.lex_state = 116}, + [265] = {.lex_state = 116}, + [266] = {.lex_state = 116}, + [267] = {.lex_state = 116}, [268] = {.lex_state = 50}, - [269] = {.lex_state = 120}, - [270] = {.lex_state = 120}, - [271] = {.lex_state = 120}, + [269] = {.lex_state = 116}, + [270] = {.lex_state = 116}, + [271] = {.lex_state = 116}, [272] = {.lex_state = 46}, - [273] = {.lex_state = 120}, + [273] = {.lex_state = 116}, [274] = {.lex_state = 51}, - [275] = {.lex_state = 120}, - [276] = {.lex_state = 120}, - [277] = {.lex_state = 120}, - [278] = {.lex_state = 120}, - [279] = {.lex_state = 120}, + [275] = {.lex_state = 116}, + [276] = {.lex_state = 116}, + [277] = {.lex_state = 116}, + [278] = {.lex_state = 116}, + [279] = {.lex_state = 116}, [280] = {.lex_state = 50}, - [281] = {.lex_state = 120}, - [282] = {.lex_state = 120}, - [283] = {.lex_state = 120}, - [284] = {.lex_state = 120}, - [285] = {.lex_state = 120}, - [286] = {.lex_state = 120}, - [287] = {.lex_state = 120}, - [288] = {.lex_state = 120}, - [289] = {.lex_state = 120}, - [290] = {.lex_state = 120}, - [291] = {.lex_state = 120}, - [292] = {.lex_state = 120}, - [293] = {.lex_state = 120}, - [294] = {.lex_state = 120}, - [295] = {.lex_state = 120}, - [296] = {.lex_state = 120}, - [297] = {.lex_state = 120}, - [298] = {.lex_state = 120}, - [299] = {.lex_state = 120}, - [300] = {.lex_state = 120}, - [301] = {.lex_state = 120}, - [302] = {.lex_state = 120}, - [303] = {.lex_state = 120}, - [304] = {.lex_state = 120}, + [281] = {.lex_state = 116}, + [282] = {.lex_state = 116}, + [283] = {.lex_state = 116}, + [284] = {.lex_state = 116}, + [285] = {.lex_state = 116}, + [286] = {.lex_state = 116}, + [287] = {.lex_state = 116}, + [288] = {.lex_state = 116}, + [289] = {.lex_state = 116}, + [290] = {.lex_state = 116}, + [291] = {.lex_state = 116}, + [292] = {.lex_state = 116}, + [293] = {.lex_state = 116}, + [294] = {.lex_state = 116}, + [295] = {.lex_state = 116}, + [296] = {.lex_state = 116}, + [297] = {.lex_state = 116}, + [298] = {.lex_state = 116}, + [299] = {.lex_state = 116}, + [300] = {.lex_state = 116}, + [301] = {.lex_state = 116}, + [302] = {.lex_state = 116}, + [303] = {.lex_state = 116}, + [304] = {.lex_state = 116}, [305] = {.lex_state = 55}, [306] = {.lex_state = 50}, [307] = {.lex_state = 50}, @@ -5538,8 +5527,8 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [446] = {.lex_state = 46}, [447] = {.lex_state = 46}, [448] = {.lex_state = 46}, - [449] = {.lex_state = 82}, - [450] = {.lex_state = 82}, + [449] = {.lex_state = 83}, + [450] = {.lex_state = 83}, [451] = {.lex_state = 55}, [452] = {.lex_state = 46}, [453] = {.lex_state = 76}, @@ -5578,11 +5567,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [486] = {.lex_state = 46}, [487] = {.lex_state = 77}, [488] = {.lex_state = 46}, - [489] = {.lex_state = 82}, + [489] = {.lex_state = 83}, [490] = {.lex_state = 46}, [491] = {.lex_state = 46}, [492] = {.lex_state = 55}, - [493] = {.lex_state = 82}, + [493] = {.lex_state = 83}, [494] = {.lex_state = 46}, [495] = {.lex_state = 46}, [496] = {.lex_state = 77}, @@ -5627,7 +5616,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [535] = {.lex_state = 77}, [536] = {.lex_state = 46}, [537] = {.lex_state = 77}, - [538] = {.lex_state = 82}, + [538] = {.lex_state = 83}, [539] = {.lex_state = 76}, [540] = {.lex_state = 46}, [541] = {.lex_state = 46}, @@ -5640,11 +5629,11 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [548] = {.lex_state = 75}, [549] = {.lex_state = 46}, [550] = {.lex_state = 46}, - [551] = {.lex_state = 83}, + [551] = {.lex_state = 84}, [552] = {.lex_state = 75}, [553] = {.lex_state = 78}, [554] = {.lex_state = 78}, - [555] = {.lex_state = 83}, + [555] = {.lex_state = 84}, [556] = {.lex_state = 75}, [557] = {.lex_state = 57}, [558] = {.lex_state = 46}, @@ -5654,38 +5643,38 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [562] = {.lex_state = 46}, [563] = {.lex_state = 75}, [564] = {.lex_state = 75}, - [565] = {.lex_state = 84}, + [565] = {.lex_state = 82}, [566] = {.lex_state = 46}, [567] = {.lex_state = 78}, [568] = {.lex_state = 57}, [569] = {.lex_state = 75}, [570] = {.lex_state = 46}, [571] = {.lex_state = 75}, - [572] = {.lex_state = 83}, + [572] = {.lex_state = 84}, [573] = {.lex_state = 75}, [574] = {.lex_state = 75}, [575] = {.lex_state = 75}, [576] = {.lex_state = 46}, - [577] = {.lex_state = 83}, + [577] = {.lex_state = 84}, [578] = {.lex_state = 46}, - [579] = {.lex_state = 83}, + [579] = {.lex_state = 84}, [580] = {.lex_state = 60}, [581] = {.lex_state = 75}, [582] = {.lex_state = 46}, [583] = {.lex_state = 75}, [584] = {.lex_state = 46}, [585] = {.lex_state = 46}, - [586] = {.lex_state = 84}, + [586] = {.lex_state = 82}, [587] = {.lex_state = 46}, - [588] = {.lex_state = 84}, - [589] = {.lex_state = 84}, + [588] = {.lex_state = 82}, + [589] = {.lex_state = 82}, [590] = {.lex_state = 75}, [591] = {.lex_state = 78}, [592] = {.lex_state = 46}, [593] = {.lex_state = 46}, [594] = {.lex_state = 57}, [595] = {.lex_state = 75}, - [596] = {.lex_state = 84}, + [596] = {.lex_state = 82}, [597] = {.lex_state = 75}, [598] = {.lex_state = 46}, [599] = {.lex_state = 75}, @@ -5716,7 +5705,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [624] = {.lex_state = 78}, [625] = {.lex_state = 46}, [626] = {.lex_state = 46}, - [627] = {.lex_state = 84}, + [627] = {.lex_state = 82}, [628] = {.lex_state = 46}, [629] = {.lex_state = 78}, [630] = {.lex_state = 78}, @@ -5854,21 +5843,21 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [762] = {.lex_state = 68}, [763] = {.lex_state = 43}, [764] = {.lex_state = 68}, - [765] = {.lex_state = 82}, - [766] = {.lex_state = 82}, - [767] = {.lex_state = 82}, - [768] = {.lex_state = 82}, - [769] = {.lex_state = 82}, - [770] = {.lex_state = 82}, - [771] = {.lex_state = 82}, + [765] = {.lex_state = 83}, + [766] = {.lex_state = 83}, + [767] = {.lex_state = 83}, + [768] = {.lex_state = 83}, + [769] = {.lex_state = 83}, + [770] = {.lex_state = 83}, + [771] = {.lex_state = 83}, [772] = {.lex_state = 74}, [773] = {.lex_state = 74}, [774] = {.lex_state = 74}, [775] = {.lex_state = 74}, [776] = {.lex_state = 74}, - [777] = {.lex_state = 82}, - [778] = {.lex_state = 82}, - [779] = {.lex_state = 82}, + [777] = {.lex_state = 83}, + [778] = {.lex_state = 83}, + [779] = {.lex_state = 83}, [780] = {.lex_state = 74}, [781] = {.lex_state = 74}, [782] = {.lex_state = 69}, @@ -5893,37 +5882,37 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [801] = {.lex_state = 56}, [802] = {.lex_state = 56}, [803] = {.lex_state = 69}, - [804] = {.lex_state = 82}, - [805] = {.lex_state = 82}, + [804] = {.lex_state = 83}, + [805] = {.lex_state = 83}, [806] = {.lex_state = 69}, [807] = {.lex_state = 69}, - [808] = {.lex_state = 82}, - [809] = {.lex_state = 82}, + [808] = {.lex_state = 83}, + [809] = {.lex_state = 83}, [810] = {.lex_state = 74}, [811] = {.lex_state = 74}, - [812] = {.lex_state = 82}, + [812] = {.lex_state = 83}, [813] = {.lex_state = 69}, [814] = {.lex_state = 58}, [815] = {.lex_state = 78}, [816] = {.lex_state = 57}, [817] = {.lex_state = 57}, - [818] = {.lex_state = 83}, - [819] = {.lex_state = 83}, + [818] = {.lex_state = 84}, + [819] = {.lex_state = 84}, [820] = {.lex_state = 58}, - [821] = {.lex_state = 83}, - [822] = {.lex_state = 83}, + [821] = {.lex_state = 84}, + [822] = {.lex_state = 84}, [823] = {.lex_state = 58}, - [824] = {.lex_state = 83}, - [825] = {.lex_state = 83}, + [824] = {.lex_state = 84}, + [825] = {.lex_state = 84}, [826] = {.lex_state = 44}, [827] = {.lex_state = 75}, - [828] = {.lex_state = 83}, - [829] = {.lex_state = 83}, + [828] = {.lex_state = 84}, + [829] = {.lex_state = 84}, [830] = {.lex_state = 78}, - [831] = {.lex_state = 83}, + [831] = {.lex_state = 84}, [832] = {.lex_state = 78}, - [833] = {.lex_state = 83}, - [834] = {.lex_state = 83}, + [833] = {.lex_state = 84}, + [834] = {.lex_state = 84}, [835] = {.lex_state = 58}, [836] = {.lex_state = 78}, [837] = {.lex_state = 46}, @@ -5934,7 +5923,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [842] = {.lex_state = 75}, [843] = {.lex_state = 3}, [844] = {.lex_state = 78}, - [845] = {.lex_state = 83}, + [845] = {.lex_state = 84}, [846] = {.lex_state = 78}, [847] = {.lex_state = 75}, [848] = {.lex_state = 60}, @@ -5943,17 +5932,17 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [851] = {.lex_state = 78}, [852] = {.lex_state = 3}, [853] = {.lex_state = 78}, - [854] = {.lex_state = 120}, + [854] = {.lex_state = 116}, [855] = {.lex_state = 58}, [856] = {.lex_state = 58}, [857] = {.lex_state = 75}, - [858] = {.lex_state = 120}, + [858] = {.lex_state = 116}, [859] = {.lex_state = 75}, [860] = {.lex_state = 75}, [861] = {.lex_state = 78}, - [862] = {.lex_state = 83}, + [862] = {.lex_state = 84}, [863] = {.lex_state = 78}, - [864] = {.lex_state = 83}, + [864] = {.lex_state = 84}, [865] = {.lex_state = 46}, [866] = {.lex_state = 75}, [867] = {.lex_state = 60}, @@ -5967,7 +5956,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [875] = {.lex_state = 58}, [876] = {.lex_state = 78}, [877] = {.lex_state = 75}, - [878] = {.lex_state = 83}, + [878] = {.lex_state = 84}, [879] = {.lex_state = 46}, [880] = {.lex_state = 44}, [881] = {.lex_state = 44}, @@ -6018,20 +6007,20 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [926] = {.lex_state = 34}, [927] = {.lex_state = 34}, [928] = {.lex_state = 34}, - [929] = {.lex_state = 120}, + [929] = {.lex_state = 116}, [930] = {.lex_state = 34}, - [931] = {.lex_state = 120}, + [931] = {.lex_state = 116}, [932] = {.lex_state = 34}, [933] = {.lex_state = 34}, [934] = {.lex_state = 46}, [935] = {.lex_state = 46}, [936] = {.lex_state = 34}, [937] = {.lex_state = 46}, - [938] = {.lex_state = 120}, + [938] = {.lex_state = 116}, [939] = {.lex_state = 34}, [940] = {.lex_state = 34}, [941] = {.lex_state = 34}, - [942] = {.lex_state = 120}, + [942] = {.lex_state = 116}, [943] = {.lex_state = 46}, [944] = {.lex_state = 34}, [945] = {.lex_state = 46}, @@ -6043,7 +6032,7 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [951] = {.lex_state = 46}, [952] = {.lex_state = 46}, [953] = {.lex_state = 46}, - [954] = {.lex_state = 120}, + [954] = {.lex_state = 116}, [955] = {.lex_state = 34}, [956] = {.lex_state = 34}, [957] = {.lex_state = 34}, @@ -6078,37 +6067,37 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [986] = {.lex_state = 72}, [987] = {.lex_state = 65}, [988] = {.lex_state = 34}, - [989] = {.lex_state = 120}, + [989] = {.lex_state = 116}, [990] = {.lex_state = 55}, [991] = {.lex_state = 60}, [992] = {.lex_state = 0}, [993] = {.lex_state = 60}, [994] = {.lex_state = 58}, [995] = {.lex_state = 60}, - [996] = {.lex_state = 120}, + [996] = {.lex_state = 116}, [997] = {.lex_state = 58}, [998] = {.lex_state = 58}, [999] = {.lex_state = 46}, [1000] = {.lex_state = 58}, [1001] = {.lex_state = 46}, [1002] = {.lex_state = 58}, - [1003] = {.lex_state = 120}, - [1004] = {.lex_state = 120}, - [1005] = {.lex_state = 120}, - [1006] = {.lex_state = 120}, + [1003] = {.lex_state = 116}, + [1004] = {.lex_state = 116}, + [1005] = {.lex_state = 116}, + [1006] = {.lex_state = 116}, [1007] = {.lex_state = 0}, - [1008] = {.lex_state = 120}, - [1009] = {.lex_state = 120}, - [1010] = {.lex_state = 120}, + [1008] = {.lex_state = 116}, + [1009] = {.lex_state = 116}, + [1010] = {.lex_state = 116}, [1011] = {.lex_state = 58}, [1012] = {.lex_state = 58}, [1013] = {.lex_state = 58}, [1014] = {.lex_state = 58}, [1015] = {.lex_state = 46}, [1016] = {.lex_state = 0}, - [1017] = {.lex_state = 120}, - [1018] = {.lex_state = 120}, - [1019] = {.lex_state = 120}, + [1017] = {.lex_state = 116}, + [1018] = {.lex_state = 116}, + [1019] = {.lex_state = 116}, [1020] = {.lex_state = 46}, [1021] = {.lex_state = 58}, [1022] = {.lex_state = 58}, @@ -6118,9 +6107,9 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1026] = {.lex_state = 46}, [1027] = {.lex_state = 58}, [1028] = {.lex_state = 58}, - [1029] = {.lex_state = 120}, - [1030] = {.lex_state = 120}, - [1031] = {.lex_state = 120}, + [1029] = {.lex_state = 116}, + [1030] = {.lex_state = 116}, + [1031] = {.lex_state = 116}, [1032] = {.lex_state = 46}, [1033] = {.lex_state = 58}, [1034] = {.lex_state = 46}, @@ -6141,19 +6130,19 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1049] = {.lex_state = 58}, [1050] = {.lex_state = 58}, [1051] = {.lex_state = 58}, - [1052] = {.lex_state = 120}, + [1052] = {.lex_state = 116}, [1053] = {.lex_state = 58}, - [1054] = {.lex_state = 120}, - [1055] = {.lex_state = 120}, + [1054] = {.lex_state = 116}, + [1055] = {.lex_state = 116}, [1056] = {.lex_state = 0}, [1057] = {.lex_state = 58}, - [1058] = {.lex_state = 120}, + [1058] = {.lex_state = 116}, [1059] = {.lex_state = 58}, - [1060] = {.lex_state = 120}, + [1060] = {.lex_state = 116}, [1061] = {.lex_state = 46}, [1062] = {.lex_state = 58}, [1063] = {.lex_state = 58}, - [1064] = {.lex_state = 120}, + [1064] = {.lex_state = 116}, [1065] = {.lex_state = 46}, [1066] = {.lex_state = 48}, [1067] = {.lex_state = 58}, @@ -6171,23 +6160,23 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1079] = {.lex_state = 58}, [1080] = {.lex_state = 58}, [1081] = {.lex_state = 58}, - [1082] = {.lex_state = 120}, + [1082] = {.lex_state = 116}, [1083] = {.lex_state = 58}, - [1084] = {.lex_state = 120}, + [1084] = {.lex_state = 116}, [1085] = {.lex_state = 58}, [1086] = {.lex_state = 0}, [1087] = {.lex_state = 58}, [1088] = {.lex_state = 58}, - [1089] = {.lex_state = 120}, - [1090] = {.lex_state = 120}, - [1091] = {.lex_state = 120}, - [1092] = {.lex_state = 120}, + [1089] = {.lex_state = 116}, + [1090] = {.lex_state = 116}, + [1091] = {.lex_state = 116}, + [1092] = {.lex_state = 116}, [1093] = {.lex_state = 58}, [1094] = {.lex_state = 58}, [1095] = {.lex_state = 58}, - [1096] = {.lex_state = 120}, - [1097] = {.lex_state = 120}, - [1098] = {.lex_state = 120}, + [1096] = {.lex_state = 116}, + [1097] = {.lex_state = 116}, + [1098] = {.lex_state = 116}, [1099] = {.lex_state = 58}, [1100] = {.lex_state = 58}, [1101] = {.lex_state = 58}, @@ -6205,10 +6194,10 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1113] = {.lex_state = 58}, [1114] = {.lex_state = 58}, [1115] = {.lex_state = 0}, - [1116] = {.lex_state = 120}, - [1117] = {.lex_state = 120}, + [1116] = {.lex_state = 116}, + [1117] = {.lex_state = 116}, [1118] = {.lex_state = 58}, - [1119] = {.lex_state = 120}, + [1119] = {.lex_state = 116}, [1120] = {.lex_state = 58}, [1121] = {.lex_state = 58}, [1122] = {.lex_state = 58}, @@ -6222,56 +6211,56 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [1130] = {.lex_state = 48}, [1131] = {.lex_state = 58}, [1132] = {.lex_state = 58}, - [1133] = {.lex_state = 120}, + [1133] = {.lex_state = 116}, [1134] = {.lex_state = 58}, - [1135] = {.lex_state = 120}, + [1135] = {.lex_state = 116}, [1136] = {.lex_state = 58}, [1137] = {.lex_state = 0}, [1138] = {.lex_state = 58}, [1139] = {.lex_state = 46}, [1140] = {.lex_state = 58}, - [1141] = {.lex_state = 120}, + [1141] = {.lex_state = 116}, [1142] = {.lex_state = 58}, [1143] = {.lex_state = 58}, [1144] = {.lex_state = 58}, - [1145] = {.lex_state = 120}, + [1145] = {.lex_state = 116}, [1146] = {.lex_state = 58}, [1147] = {.lex_state = 0}, [1148] = {.lex_state = 58}, [1149] = {.lex_state = 58}, [1150] = {.lex_state = 58}, - [1151] = {.lex_state = 120}, + [1151] = {.lex_state = 116}, [1152] = {.lex_state = 58}, [1153] = {.lex_state = 0}, - [1154] = {.lex_state = 120}, - [1155] = {.lex_state = 120}, + [1154] = {.lex_state = 116}, + [1155] = {.lex_state = 116}, [1156] = {.lex_state = 58}, [1157] = {.lex_state = 58}, [1158] = {.lex_state = 58}, - [1159] = {.lex_state = 120}, + [1159] = {.lex_state = 116}, [1160] = {.lex_state = 58}, [1161] = {.lex_state = 46}, [1162] = {.lex_state = 58}, - [1163] = {.lex_state = 120}, - [1164] = {.lex_state = 120}, + [1163] = {.lex_state = 116}, + [1164] = {.lex_state = 116}, [1165] = {.lex_state = 58}, - [1166] = {.lex_state = 120}, + [1166] = {.lex_state = 116}, [1167] = {.lex_state = 58}, - [1168] = {.lex_state = 120}, + [1168] = {.lex_state = 116}, [1169] = {.lex_state = 46}, [1170] = {.lex_state = 0}, [1171] = {.lex_state = 58}, [1172] = {.lex_state = 61}, [1173] = {.lex_state = 46}, [1174] = {.lex_state = 58}, - [1175] = {.lex_state = 120}, - [1176] = {.lex_state = 120}, + [1175] = {.lex_state = 116}, + [1176] = {.lex_state = 116}, [1177] = {.lex_state = 58}, [1178] = {.lex_state = 58}, [1179] = {.lex_state = 58}, - [1180] = {.lex_state = 120}, + [1180] = {.lex_state = 116}, [1181] = {.lex_state = 58}, - [1182] = {.lex_state = 120}, + [1182] = {.lex_state = 116}, [1183] = {.lex_state = 58}, [1184] = {.lex_state = 58}, [1185] = {.lex_state = 58}, diff --git a/test/corpus/rule.mk b/test/corpus/rule.mk index 8499d7173..7af2b165f 100644 --- a/test/corpus/rule.mk +++ b/test/corpus/rule.mk @@ -418,6 +418,21 @@ target: (shell_text) (shell_text))))) +================================================================================ +Rule, recipe, single line, splited, backslash (sed) +================================================================================ +target: + sed -e 's/\([^-]*-g\)/r\1/' + +--- + +(makefile + (rule + (targets (word)) + (recipe + (recipe_line + (shell_text))))) + ================================================================================ Rule, recipe, multiple lines ================================================================================ From 099cb6dd153c140722268de0b03acefb0e69a8e5 Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Fri, 30 Apr 2021 16:24:50 -0300 Subject: [PATCH 40/42] Add makefile extensions and edit README --- README.md | 10 ++++++---- package.json | 7 ++++++- 2 files changed, 12 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 4cde119bc..326aa3509 100644 --- a/README.md +++ b/README.md @@ -2,11 +2,13 @@ Tree-sitter-vhdl is a Make parser intended to be used for syntax highlighting. ## Missing features -[ ] Support to custom .RECIPEPREFIX +- [ ] Support to custom .RECIPEPREFIX +- [ ] Load directive -This parser uses GNUMAKEFILE documentation as reference, feature from other -make formats might not be supported. Feel free to open an issue or pull request -to support to others Makefiles formats. +This parser uses GNUMakefile documentation as reference. Other makefile formats +might have features not supported by this grammar. Feel free to open an issue +with a feature request or do a pull request to add support other makefiles +features. ## Reference * [GNU Make manual](https://www.gnu.org/software/make/manual/html_node/index.html) diff --git a/package.json b/package.json index dd2f6abd2..25fbcc234 100644 --- a/package.json +++ b/package.json @@ -33,8 +33,13 @@ { "scope": "source.mk", "file-types": [ + "makefile", + "Makefile", + "MAKEFILE", + "GNUmakefile", "mk", - "MAKEFILE" + "mak", + "dsp" ] } ] From 716c294283bc3dda263ccbdf55e38ec30aa0edba Mon Sep 17 00:00:00 2001 From: Alexandre Muller Date: Fri, 30 Apr 2021 16:37:32 -0300 Subject: [PATCH 41/42] Fix README --- README.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/README.md b/README.md index 326aa3509..95601fc61 100644 --- a/README.md +++ b/README.md @@ -1,14 +1,14 @@ # tree-sitter-make -Tree-sitter-vhdl is a Make parser intended to be used for syntax highlighting. +Tree-sitter-make is a Make parser intended to be used for syntax highlighting. ## Missing features - [ ] Support to custom .RECIPEPREFIX - [ ] Load directive -This parser uses GNUMakefile documentation as reference. Other makefile formats -might have features not supported by this grammar. Feel free to open an issue -with a feature request or do a pull request to add support other makefiles -features. +This parser uses GNUMakefile documentation as reference. Others makefile formats +might have features not implemented by this grammar. Feel free to open an issue +with a feature request or do a pull request to extend this grammar to support +other makefiles formats. ## Reference * [GNU Make manual](https://www.gnu.org/software/make/manual/html_node/index.html) From c8b7faa8b427785c7b6ca15ee324ed0ff7c7f1e8 Mon Sep 17 00:00:00 2001 From: eyenseo Date: Thu, 16 Dec 2021 00:41:33 +0100 Subject: [PATCH 42/42] Fix conditionals not accepting string --- grammar.js | 26 +- queries/highlights.scm | 1 + src/grammar.json | 152 +- src/node-types.json | 144 +- src/parser.c | 39166 +++++++++++++++++++--------------- src/tree_sitter/parser.h | 4 +- test/corpus/conditionals.mk | 27 +- 7 files changed, 21911 insertions(+), 17609 deletions(-) diff --git a/grammar.js b/grammar.js index d1fc96b40..660941597 100644 --- a/grammar.js +++ b/grammar.js @@ -62,6 +62,7 @@ module.exports = grammar({ $._primary, $._name, + $._string, ], extras: $ => [ @@ -375,7 +376,6 @@ module.exports = grammar({ ), _conditional_args_cmp: $ => choice( - // (arg0,arg1) seq( '(', optional(field('arg0', $._primary)), @@ -383,20 +383,12 @@ module.exports = grammar({ optional(field('arg1', $._primary)), ')' ), - // 'arg0' 'arg1' - // "arg0" "arg1" - // 'arg0' 'arg1' - // 'arg0' "arg1" seq( - field('arg0', $._conditional_arg_cmp), - field('arg1', $._conditional_arg_cmp), + field('arg0', $._primary), + field('arg1', $._primary), ), ), - _conditional_arg_cmp: $ => choice( - seq('"', optional($._primary), '"'), - seq("'", optional($._primary), "'"), - ), // }}} // Variables {{{ _variable: $ => choice( @@ -507,6 +499,7 @@ module.exports = grammar({ $._variable, $._function, $.concatenation, + $.string, ), concatenation: $ => prec.right(seq( @@ -517,6 +510,17 @@ module.exports = grammar({ // Names {{{ _name: $ => field('name',$.word), + string: $ => field('string',choice( + seq('"', optional($._string), '"'), + seq("'", optional($._string), "'"), + )), + + _string: $ => repeat1(choice( + $._variable, + $._function, + token(prec(-1,/([^'"$\r\n\\]|\\\\|\\[^\r\n])+/)), + )), + word: $ => token(repeat1(choice( new RegExp ('['+CHARSET+']'), new RegExp ('\\\\['+ESCAPE_SET+']'), diff --git a/queries/highlights.scm b/queries/highlights.scm index d7435066d..9ea8016e5 100644 --- a/queries/highlights.scm +++ b/queries/highlights.scm @@ -41,6 +41,7 @@ [ (text) + (string) (raw_text) ] @string diff --git a/src/grammar.json b/src/grammar.json index b87335eba..a03af668a 100644 --- a/src/grammar.json +++ b/src/grammar.json @@ -1734,7 +1734,7 @@ "name": "arg0", "content": { "type": "SYMBOL", - "name": "_conditional_arg_cmp" + "name": "_primary" } }, { @@ -1742,68 +1742,13 @@ "name": "arg1", "content": { "type": "SYMBOL", - "name": "_conditional_arg_cmp" + "name": "_primary" } } ] } ] }, - "_conditional_arg_cmp": { - "type": "CHOICE", - "members": [ - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "\"" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_primary" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "\"" - } - ] - }, - { - "type": "SEQ", - "members": [ - { - "type": "STRING", - "value": "'" - }, - { - "type": "CHOICE", - "members": [ - { - "type": "SYMBOL", - "name": "_primary" - }, - { - "type": "BLANK" - } - ] - }, - { - "type": "STRING", - "value": "'" - } - ] - } - ] - }, "_variable": { "type": "CHOICE", "members": [ @@ -2972,6 +2917,10 @@ { "type": "SYMBOL", "name": "concatenation" + }, + { + "type": "SYMBOL", + "name": "string" } ] }, @@ -3007,6 +2956,92 @@ "name": "word" } }, + "string": { + "type": "FIELD", + "name": "string", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "\"" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_string" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "\"" + } + ] + }, + { + "type": "SEQ", + "members": [ + { + "type": "STRING", + "value": "'" + }, + { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_string" + }, + { + "type": "BLANK" + } + ] + }, + { + "type": "STRING", + "value": "'" + } + ] + } + ] + } + }, + "_string": { + "type": "REPEAT1", + "content": { + "type": "CHOICE", + "members": [ + { + "type": "SYMBOL", + "name": "_variable" + }, + { + "type": "SYMBOL", + "name": "_function" + }, + { + "type": "TOKEN", + "content": { + "type": "PREC", + "value": -1, + "content": { + "type": "PATTERN", + "value": "([^'\"$\\r\\n\\\\]|\\\\\\\\|\\\\[^\\r\\n])+" + } + } + } + ] + } + }, "word": { "type": "TOKEN", "content": { @@ -3785,7 +3820,8 @@ "_order_only_prerequisites", "_target_or_pattern_assignment", "_primary", - "_name" + "_name", + "_string" ], "supertypes": [] } diff --git a/src/node-types.json b/src/node-types.json index 74392d586..40db69eec 100644 --- a/src/node-types.json +++ b/src/node-types.json @@ -178,6 +178,10 @@ "type": "shell_function", "named": true }, + { + "type": "string", + "named": true + }, { "type": "substitution_reference", "named": true @@ -759,6 +763,10 @@ "type": "shell_function", "named": true }, + { + "type": "string", + "named": true + }, { "type": "substitution_reference", "named": true @@ -780,17 +788,9 @@ "named": true, "fields": { "arg0": { - "multiple": true, + "multiple": false, "required": false, "types": [ - { - "type": "\"", - "named": false - }, - { - "type": "'", - "named": false - }, { "type": "archive", "named": true @@ -811,6 +811,10 @@ "type": "shell_function", "named": true }, + { + "type": "string", + "named": true + }, { "type": "substitution_reference", "named": true @@ -826,17 +830,9 @@ ] }, "arg1": { - "multiple": true, + "multiple": false, "required": false, "types": [ - { - "type": "\"", - "named": false - }, - { - "type": "'", - "named": false - }, { "type": "archive", "named": true @@ -857,6 +853,10 @@ "type": "shell_function", "named": true }, + { + "type": "string", + "named": true + }, { "type": "substitution_reference", "named": true @@ -901,6 +901,10 @@ "type": "shell_function", "named": true }, + { + "type": "string", + "named": true + }, { "type": "substitution_reference", "named": true @@ -922,17 +926,9 @@ "named": true, "fields": { "arg0": { - "multiple": true, + "multiple": false, "required": false, "types": [ - { - "type": "\"", - "named": false - }, - { - "type": "'", - "named": false - }, { "type": "archive", "named": true @@ -953,6 +949,10 @@ "type": "shell_function", "named": true }, + { + "type": "string", + "named": true + }, { "type": "substitution_reference", "named": true @@ -968,17 +968,9 @@ ] }, "arg1": { - "multiple": true, + "multiple": false, "required": false, "types": [ - { - "type": "\"", - "named": false - }, - { - "type": "'", - "named": false - }, { "type": "archive", "named": true @@ -999,6 +991,10 @@ "type": "shell_function", "named": true }, + { + "type": "string", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1059,6 +1055,10 @@ "type": "shell_function", "named": true }, + { + "type": "string", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1200,6 +1200,10 @@ "type": "shell_function", "named": true }, + { + "type": "string", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1243,6 +1247,10 @@ "type": "shell_function", "named": true }, + { + "type": "string", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1286,6 +1294,10 @@ "type": "shell_function", "named": true }, + { + "type": "string", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1547,6 +1559,46 @@ ] } }, + { + "type": "string", + "named": true, + "fields": { + "string": { + "multiple": true, + "required": true, + "types": [ + { + "type": "\"", + "named": false + }, + { + "type": "'", + "named": false + }, + { + "type": "automatic_variable", + "named": true + }, + { + "type": "function_call", + "named": true + }, + { + "type": "shell_function", + "named": true + }, + { + "type": "substitution_reference", + "named": true + }, + { + "type": "variable_reference", + "named": true + } + ] + } + } + }, { "type": "substitution_reference", "named": true, @@ -1575,6 +1627,10 @@ "type": "shell_function", "named": true }, + { + "type": "string", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1613,6 +1669,10 @@ "type": "shell_function", "named": true }, + { + "type": "string", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1651,6 +1711,10 @@ "type": "shell_function", "named": true }, + { + "type": "string", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1695,6 +1759,10 @@ "type": "shell_function", "named": true }, + { + "type": "string", + "named": true + }, { "type": "substitution_reference", "named": true @@ -1867,6 +1935,10 @@ "type": "shell_function", "named": true }, + { + "type": "string", + "named": true + }, { "type": "substitution_reference", "named": true diff --git a/src/parser.c b/src/parser.c index 956591f00..5c0b2d2be 100644 --- a/src/parser.c +++ b/src/parser.c @@ -6,15 +6,15 @@ #endif #define LANGUAGE_VERSION 13 -#define STATE_COUNT 1192 -#define LARGE_STATE_COUNT 2 -#define SYMBOL_COUNT 174 +#define STATE_COUNT 1286 +#define LARGE_STATE_COUNT 8 +#define SYMBOL_COUNT 176 #define ALIAS_COUNT 5 -#define TOKEN_COUNT 110 +#define TOKEN_COUNT 111 #define EXTERNAL_TOKEN_COUNT 0 -#define FIELD_COUNT 23 +#define FIELD_COUNT 24 #define MAX_ALIAS_SEQUENCE_LENGTH 9 -#define PRODUCTION_ID_COUNT 78 +#define PRODUCTION_ID_COUNT 80 enum { sym_word = 1, @@ -56,111 +56,111 @@ enum { anon_sym_LPAREN = 37, anon_sym_COMMA = 38, anon_sym_RPAREN = 39, - anon_sym_DQUOTE = 40, - anon_sym_SQUOTE = 41, - anon_sym_DOLLAR = 42, - anon_sym_DOLLAR_DOLLAR = 43, - anon_sym_LPAREN2 = 44, - anon_sym_LBRACE = 45, - anon_sym_RBRACE = 46, - aux_sym_variable_reference_token1 = 47, - anon_sym_AT2 = 48, - anon_sym_PERCENT = 49, - anon_sym_LT = 50, - anon_sym_QMARK = 51, - anon_sym_CARET = 52, - anon_sym_PLUS2 = 53, - anon_sym_SLASH = 54, - anon_sym_STAR = 55, - anon_sym_PERCENT2 = 56, - anon_sym_LT2 = 57, - anon_sym_QMARK2 = 58, - anon_sym_CARET2 = 59, - anon_sym_SLASH2 = 60, - anon_sym_STAR2 = 61, - anon_sym_D = 62, - anon_sym_F = 63, - anon_sym_subst = 64, - anon_sym_patsubst = 65, - anon_sym_strip = 66, - anon_sym_findstring = 67, - anon_sym_filter = 68, - anon_sym_filter_DASHout = 69, - anon_sym_sort = 70, - anon_sym_word = 71, - anon_sym_words = 72, - anon_sym_wordlist = 73, - anon_sym_firstword = 74, - anon_sym_lastword = 75, - anon_sym_dir = 76, - anon_sym_notdir = 77, - anon_sym_suffix = 78, - anon_sym_basename = 79, - anon_sym_addsuffix = 80, - anon_sym_addprefix = 81, - anon_sym_join = 82, - anon_sym_wildcard = 83, - anon_sym_realpath = 84, - anon_sym_abspath = 85, - anon_sym_error = 86, - anon_sym_warning = 87, - anon_sym_info = 88, - anon_sym_origin = 89, - anon_sym_flavor = 90, - anon_sym_foreach = 91, - anon_sym_if = 92, - anon_sym_or = 93, - anon_sym_and = 94, - anon_sym_call = 95, - anon_sym_eval = 96, - anon_sym_file = 97, - anon_sym_value = 98, - anon_sym_shell = 99, - aux_sym_list_token1 = 100, - anon_sym_COLON2 = 101, - anon_sym_SEMI2 = 102, - anon_sym_RPAREN2 = 103, - sym__recipeprefix = 104, - sym__rawline = 105, - aux_sym__shell_text_without_split_token1 = 106, - anon_sym_SLASH_SLASH = 107, - aux_sym_text_token1 = 108, - sym_comment = 109, - sym_makefile = 110, - sym__thing = 111, - sym_rule = 112, - sym__ordinary_rule = 113, - sym__static_pattern_rule = 114, - sym__normal_prerequisites = 115, - sym_recipe = 116, - sym__attached_recipe_line = 117, - sym__prefixed_recipe_line = 118, - sym_recipe_line = 119, - sym__variable_definition = 120, - sym_VPATH_assignment = 121, - sym_RECIPEPREFIX_assignment = 122, - sym_variable_assignment = 123, - sym_shell_assignment = 124, - sym_define_directive = 125, - sym__directive = 126, - sym_include_directive = 127, - sym_vpath_directive = 128, - sym_export_directive = 129, - sym_unexport_directive = 130, - sym_override_directive = 131, - sym_undefine_directive = 132, - sym_private_directive = 133, - sym_conditional = 134, - sym_elsif_directive = 135, - sym_else_directive = 136, - sym__conditional_directives = 137, - aux_sym__conditional_consequence = 138, - sym_ifeq_directive = 139, - sym_ifneq_directive = 140, - sym_ifdef_directive = 141, - sym_ifndef_directive = 142, - sym__conditional_args_cmp = 143, - sym__conditional_arg_cmp = 144, + anon_sym_DOLLAR = 40, + anon_sym_DOLLAR_DOLLAR = 41, + anon_sym_LPAREN2 = 42, + anon_sym_LBRACE = 43, + anon_sym_RBRACE = 44, + aux_sym_variable_reference_token1 = 45, + anon_sym_AT2 = 46, + anon_sym_PERCENT = 47, + anon_sym_LT = 48, + anon_sym_QMARK = 49, + anon_sym_CARET = 50, + anon_sym_PLUS2 = 51, + anon_sym_SLASH = 52, + anon_sym_STAR = 53, + anon_sym_PERCENT2 = 54, + anon_sym_LT2 = 55, + anon_sym_QMARK2 = 56, + anon_sym_CARET2 = 57, + anon_sym_SLASH2 = 58, + anon_sym_STAR2 = 59, + anon_sym_D = 60, + anon_sym_F = 61, + anon_sym_subst = 62, + anon_sym_patsubst = 63, + anon_sym_strip = 64, + anon_sym_findstring = 65, + anon_sym_filter = 66, + anon_sym_filter_DASHout = 67, + anon_sym_sort = 68, + anon_sym_word = 69, + anon_sym_words = 70, + anon_sym_wordlist = 71, + anon_sym_firstword = 72, + anon_sym_lastword = 73, + anon_sym_dir = 74, + anon_sym_notdir = 75, + anon_sym_suffix = 76, + anon_sym_basename = 77, + anon_sym_addsuffix = 78, + anon_sym_addprefix = 79, + anon_sym_join = 80, + anon_sym_wildcard = 81, + anon_sym_realpath = 82, + anon_sym_abspath = 83, + anon_sym_error = 84, + anon_sym_warning = 85, + anon_sym_info = 86, + anon_sym_origin = 87, + anon_sym_flavor = 88, + anon_sym_foreach = 89, + anon_sym_if = 90, + anon_sym_or = 91, + anon_sym_and = 92, + anon_sym_call = 93, + anon_sym_eval = 94, + anon_sym_file = 95, + anon_sym_value = 96, + anon_sym_shell = 97, + aux_sym_list_token1 = 98, + anon_sym_COLON2 = 99, + anon_sym_SEMI2 = 100, + anon_sym_DQUOTE = 101, + anon_sym_SQUOTE = 102, + aux_sym__string_token1 = 103, + anon_sym_RPAREN2 = 104, + sym__recipeprefix = 105, + sym__rawline = 106, + aux_sym__shell_text_without_split_token1 = 107, + anon_sym_SLASH_SLASH = 108, + aux_sym_text_token1 = 109, + sym_comment = 110, + sym_makefile = 111, + sym__thing = 112, + sym_rule = 113, + sym__ordinary_rule = 114, + sym__static_pattern_rule = 115, + sym__normal_prerequisites = 116, + sym_recipe = 117, + sym__attached_recipe_line = 118, + sym__prefixed_recipe_line = 119, + sym_recipe_line = 120, + sym__variable_definition = 121, + sym_VPATH_assignment = 122, + sym_RECIPEPREFIX_assignment = 123, + sym_variable_assignment = 124, + sym_shell_assignment = 125, + sym_define_directive = 126, + sym__directive = 127, + sym_include_directive = 128, + sym_vpath_directive = 129, + sym_export_directive = 130, + sym_unexport_directive = 131, + sym_override_directive = 132, + sym_undefine_directive = 133, + sym_private_directive = 134, + sym_conditional = 135, + sym_elsif_directive = 136, + sym_else_directive = 137, + sym__conditional_directives = 138, + aux_sym__conditional_consequence = 139, + sym_ifeq_directive = 140, + sym_ifneq_directive = 141, + sym_ifdef_directive = 142, + sym_ifndef_directive = 143, + sym__conditional_args_cmp = 144, sym__variable = 145, sym_variable_reference = 146, sym_substitution_reference = 147, @@ -172,32 +172,34 @@ enum { sym_list = 153, sym_paths = 154, sym_concatenation = 155, - sym_archive = 156, - sym__shell_text_without_split = 157, - sym_shell_text_with_split = 158, - sym__shell_command = 159, - sym_text = 160, - aux_sym_makefile_repeat1 = 161, - aux_sym_recipe_repeat1 = 162, - aux_sym_recipe_line_repeat1 = 163, - aux_sym_define_directive_repeat1 = 164, - aux_sym_conditional_repeat1 = 165, - aux_sym_arguments_repeat1 = 166, - aux_sym_list_repeat1 = 167, - aux_sym_paths_repeat1 = 168, - aux_sym_concatenation_repeat1 = 169, - aux_sym__shell_text_without_split_repeat1 = 170, - aux_sym__shell_text_without_split_repeat2 = 171, - aux_sym_text_repeat1 = 172, - aux_sym_text_repeat2 = 173, - alias_sym_pattern_list = 174, - alias_sym_prerequisites = 175, - alias_sym_raw_text = 176, - alias_sym_shell_command = 177, - alias_sym_targets = 178, + sym_string = 156, + aux_sym__string = 157, + sym_archive = 158, + sym__shell_text_without_split = 159, + sym_shell_text_with_split = 160, + sym__shell_command = 161, + sym_text = 162, + aux_sym_makefile_repeat1 = 163, + aux_sym_recipe_repeat1 = 164, + aux_sym_recipe_line_repeat1 = 165, + aux_sym_define_directive_repeat1 = 166, + aux_sym_conditional_repeat1 = 167, + aux_sym_arguments_repeat1 = 168, + aux_sym_list_repeat1 = 169, + aux_sym_paths_repeat1 = 170, + aux_sym_concatenation_repeat1 = 171, + aux_sym__shell_text_without_split_repeat1 = 172, + aux_sym__shell_text_without_split_repeat2 = 173, + aux_sym_text_repeat1 = 174, + aux_sym_text_repeat2 = 175, + alias_sym_pattern_list = 176, + alias_sym_prerequisites = 177, + alias_sym_raw_text = 178, + alias_sym_shell_command = 179, + alias_sym_targets = 180, }; -static const char *ts_symbol_names[] = { +static const char * const ts_symbol_names[] = { [ts_builtin_sym_end] = "end", [sym_word] = "word", [aux_sym__thing_token1] = "_thing_token1", @@ -238,8 +240,6 @@ static const char *ts_symbol_names[] = { [anon_sym_LPAREN] = "(", [anon_sym_COMMA] = ",", [anon_sym_RPAREN] = ")", - [anon_sym_DQUOTE] = "\"", - [anon_sym_SQUOTE] = "'", [anon_sym_DOLLAR] = "$", [anon_sym_DOLLAR_DOLLAR] = "$$", [anon_sym_LPAREN2] = "(", @@ -301,6 +301,9 @@ static const char *ts_symbol_names[] = { [aux_sym_list_token1] = "\\", [anon_sym_COLON2] = ":", [anon_sym_SEMI2] = ";", + [anon_sym_DQUOTE] = "\"", + [anon_sym_SQUOTE] = "'", + [aux_sym__string_token1] = "_string_token1", [anon_sym_RPAREN2] = ")", [sym__recipeprefix] = "_recipeprefix", [sym__rawline] = "_rawline", @@ -342,7 +345,6 @@ static const char *ts_symbol_names[] = { [sym_ifdef_directive] = "ifdef_directive", [sym_ifndef_directive] = "ifndef_directive", [sym__conditional_args_cmp] = "_conditional_args_cmp", - [sym__conditional_arg_cmp] = "_conditional_arg_cmp", [sym__variable] = "_variable", [sym_variable_reference] = "variable_reference", [sym_substitution_reference] = "substitution_reference", @@ -354,6 +356,8 @@ static const char *ts_symbol_names[] = { [sym_list] = "list", [sym_paths] = "paths", [sym_concatenation] = "concatenation", + [sym_string] = "string", + [aux_sym__string] = "_string", [sym_archive] = "archive", [sym__shell_text_without_split] = "_shell_text_without_split", [sym_shell_text_with_split] = "shell_text", @@ -420,8 +424,6 @@ static const TSSymbol ts_symbol_map[] = { [anon_sym_LPAREN] = anon_sym_LPAREN, [anon_sym_COMMA] = anon_sym_COMMA, [anon_sym_RPAREN] = anon_sym_RPAREN, - [anon_sym_DQUOTE] = anon_sym_DQUOTE, - [anon_sym_SQUOTE] = anon_sym_SQUOTE, [anon_sym_DOLLAR] = anon_sym_DOLLAR, [anon_sym_DOLLAR_DOLLAR] = anon_sym_DOLLAR_DOLLAR, [anon_sym_LPAREN2] = anon_sym_LPAREN, @@ -483,6 +485,9 @@ static const TSSymbol ts_symbol_map[] = { [aux_sym_list_token1] = aux_sym_list_token1, [anon_sym_COLON2] = anon_sym_COLON, [anon_sym_SEMI2] = anon_sym_SEMI, + [anon_sym_DQUOTE] = anon_sym_DQUOTE, + [anon_sym_SQUOTE] = anon_sym_SQUOTE, + [aux_sym__string_token1] = aux_sym__string_token1, [anon_sym_RPAREN2] = anon_sym_RPAREN, [sym__recipeprefix] = sym__recipeprefix, [sym__rawline] = sym__rawline, @@ -524,7 +529,6 @@ static const TSSymbol ts_symbol_map[] = { [sym_ifdef_directive] = sym_ifdef_directive, [sym_ifndef_directive] = sym_ifndef_directive, [sym__conditional_args_cmp] = sym__conditional_args_cmp, - [sym__conditional_arg_cmp] = sym__conditional_arg_cmp, [sym__variable] = sym__variable, [sym_variable_reference] = sym_variable_reference, [sym_substitution_reference] = sym_substitution_reference, @@ -536,6 +540,8 @@ static const TSSymbol ts_symbol_map[] = { [sym_list] = sym_list, [sym_paths] = sym_paths, [sym_concatenation] = sym_concatenation, + [sym_string] = sym_string, + [aux_sym__string] = aux_sym__string, [sym_archive] = sym_archive, [sym__shell_text_without_split] = sym__shell_text_without_split, [sym_shell_text_with_split] = sym_shell_text_with_split, @@ -722,14 +728,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, - [anon_sym_DQUOTE] = { - .visible = true, - .named = false, - }, - [anon_sym_SQUOTE] = { - .visible = true, - .named = false, - }, [anon_sym_DOLLAR] = { .visible = true, .named = false, @@ -974,6 +972,18 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = false, }, + [anon_sym_DQUOTE] = { + .visible = true, + .named = false, + }, + [anon_sym_SQUOTE] = { + .visible = true, + .named = false, + }, + [aux_sym__string_token1] = { + .visible = false, + .named = false, + }, [anon_sym_RPAREN2] = { .visible = true, .named = false, @@ -1138,10 +1148,6 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = false, .named = true, }, - [sym__conditional_arg_cmp] = { - .visible = false, - .named = true, - }, [sym__variable] = { .visible = false, .named = true, @@ -1186,6 +1192,14 @@ static const TSSymbolMetadata ts_symbol_metadata[] = { .visible = true, .named = true, }, + [sym_string] = { + .visible = true, + .named = true, + }, + [aux_sym__string] = { + .visible = false, + .named = false, + }, [sym_archive] = { .visible = true, .named = true, @@ -1298,15 +1312,16 @@ enum { field_pattern = 15, field_prerequisite = 16, field_replacement = 17, - field_target = 18, - field_target_or_pattern = 19, - field_text = 20, - field_value = 21, - field_variable = 22, - field_variables = 23, + field_string = 18, + field_target = 19, + field_target_or_pattern = 20, + field_text = 21, + field_value = 22, + field_variable = 23, + field_variables = 24, }; -static const char *ts_field_names[] = { +static const char * const ts_field_names[] = { [0] = NULL, [field_archive] = "archive", [field_arg0] = "arg0", @@ -1325,6 +1340,7 @@ static const char *ts_field_names[] = { [field_pattern] = "pattern", [field_prerequisite] = "prerequisite", [field_replacement] = "replacement", + [field_string] = "string", [field_target] = "target", [field_target_or_pattern] = "target_or_pattern", [field_text] = "text", @@ -1336,69 +1352,71 @@ static const char *ts_field_names[] = { static const TSFieldMapSlice ts_field_map_slices[PRODUCTION_ID_COUNT] = { [1] = {.index = 0, .length = 2}, [2] = {.index = 2, .length = 2}, - [4] = {.index = 4, .length = 1}, - [5] = {.index = 5, .length = 1}, - [6] = {.index = 6, .length = 1}, - [7] = {.index = 7, .length = 1}, - [8] = {.index = 8, .length = 2}, + [3] = {.index = 4, .length = 2}, + [5] = {.index = 6, .length = 1}, + [6] = {.index = 7, .length = 1}, + [7] = {.index = 8, .length = 1}, + [8] = {.index = 9, .length = 1}, [9] = {.index = 10, .length = 2}, [10] = {.index = 12, .length = 2}, - [12] = {.index = 14, .length = 1}, - [13] = {.index = 15, .length = 1}, - [16] = {.index = 16, .length = 1}, - [17] = {.index = 17, .length = 3}, - [18] = {.index = 20, .length = 2}, - [19] = {.index = 22, .length = 1}, - [20] = {.index = 23, .length = 2}, - [21] = {.index = 25, .length = 2}, - [22] = {.index = 27, .length = 1}, - [23] = {.index = 28, .length = 2}, - [26] = {.index = 30, .length = 2}, - [27] = {.index = 32, .length = 1}, - [28] = {.index = 33, .length = 3}, - [30] = {.index = 36, .length = 1}, - [31] = {.index = 37, .length = 1}, - [32] = {.index = 38, .length = 1}, - [33] = {.index = 39, .length = 1}, - [34] = {.index = 40, .length = 2}, - [35] = {.index = 42, .length = 3}, - [38] = {.index = 45, .length = 1}, - [39] = {.index = 46, .length = 1}, - [40] = {.index = 47, .length = 3}, - [41] = {.index = 50, .length = 1}, - [42] = {.index = 51, .length = 2}, - [43] = {.index = 53, .length = 2}, - [44] = {.index = 55, .length = 2}, - [45] = {.index = 57, .length = 1}, - [46] = {.index = 58, .length = 2}, - [47] = {.index = 60, .length = 3}, - [50] = {.index = 63, .length = 1}, - [51] = {.index = 64, .length = 3}, - [52] = {.index = 67, .length = 1}, - [53] = {.index = 68, .length = 3}, - [54] = {.index = 71, .length = 4}, - [55] = {.index = 75, .length = 2}, - [56] = {.index = 77, .length = 2}, - [57] = {.index = 79, .length = 2}, - [58] = {.index = 81, .length = 2}, - [59] = {.index = 83, .length = 3}, - [61] = {.index = 86, .length = 3}, - [62] = {.index = 89, .length = 4}, - [63] = {.index = 93, .length = 2}, - [64] = {.index = 95, .length = 2}, - [65] = {.index = 97, .length = 4}, - [66] = {.index = 101, .length = 4}, - [67] = {.index = 105, .length = 2}, - [68] = {.index = 107, .length = 2}, - [69] = {.index = 109, .length = 3}, - [70] = {.index = 112, .length = 3}, - [71] = {.index = 115, .length = 3}, - [72] = {.index = 118, .length = 4}, - [73] = {.index = 122, .length = 4}, - [74] = {.index = 126, .length = 2}, - [75] = {.index = 128, .length = 4}, - [76] = {.index = 132, .length = 3}, - [77] = {.index = 135, .length = 4}, + [11] = {.index = 14, .length = 3}, + [12] = {.index = 17, .length = 2}, + [14] = {.index = 19, .length = 1}, + [15] = {.index = 20, .length = 1}, + [18] = {.index = 21, .length = 1}, + [19] = {.index = 22, .length = 3}, + [20] = {.index = 25, .length = 2}, + [21] = {.index = 27, .length = 1}, + [22] = {.index = 28, .length = 2}, + [23] = {.index = 30, .length = 2}, + [24] = {.index = 32, .length = 1}, + [25] = {.index = 33, .length = 2}, + [28] = {.index = 35, .length = 2}, + [29] = {.index = 37, .length = 1}, + [30] = {.index = 38, .length = 3}, + [32] = {.index = 41, .length = 1}, + [33] = {.index = 42, .length = 1}, + [34] = {.index = 43, .length = 1}, + [35] = {.index = 44, .length = 1}, + [36] = {.index = 45, .length = 2}, + [37] = {.index = 47, .length = 3}, + [40] = {.index = 50, .length = 1}, + [41] = {.index = 51, .length = 1}, + [42] = {.index = 52, .length = 3}, + [43] = {.index = 55, .length = 1}, + [44] = {.index = 56, .length = 2}, + [45] = {.index = 58, .length = 2}, + [46] = {.index = 60, .length = 2}, + [47] = {.index = 62, .length = 1}, + [48] = {.index = 63, .length = 2}, + [49] = {.index = 65, .length = 3}, + [52] = {.index = 68, .length = 1}, + [53] = {.index = 69, .length = 3}, + [54] = {.index = 72, .length = 1}, + [55] = {.index = 73, .length = 3}, + [56] = {.index = 76, .length = 4}, + [57] = {.index = 80, .length = 2}, + [58] = {.index = 82, .length = 2}, + [59] = {.index = 84, .length = 2}, + [60] = {.index = 86, .length = 2}, + [61] = {.index = 88, .length = 3}, + [63] = {.index = 91, .length = 3}, + [64] = {.index = 94, .length = 4}, + [65] = {.index = 98, .length = 2}, + [66] = {.index = 100, .length = 2}, + [67] = {.index = 102, .length = 4}, + [68] = {.index = 106, .length = 4}, + [69] = {.index = 110, .length = 2}, + [70] = {.index = 112, .length = 2}, + [71] = {.index = 114, .length = 3}, + [72] = {.index = 117, .length = 3}, + [73] = {.index = 120, .length = 3}, + [74] = {.index = 123, .length = 4}, + [75] = {.index = 127, .length = 4}, + [76] = {.index = 131, .length = 2}, + [77] = {.index = 133, .length = 4}, + [78] = {.index = 137, .length = 3}, + [79] = {.index = 140, .length = 4}, }; static const TSFieldMapEntry ts_field_map_entries[] = { @@ -1409,199 +1427,206 @@ static const TSFieldMapEntry ts_field_map_entries[] = { {field_prerequisite, 0, .inherited = true}, {field_target, 0, .inherited = true}, [4] = + {field_string, 0}, + {field_string, 1}, + [6] = {field_filenames, 1}, - [5] = + [7] = {field_pattern, 1}, - [6] = + [8] = {field_variables, 1}, - [7] = + [9] = {field_variable, 1}, - [8] = - {field_arg0, 1, .inherited = true}, - {field_arg1, 1, .inherited = true}, [10] = {field_arg0, 0}, {field_arg1, 1}, [12] = + {field_arg0, 1, .inherited = true}, + {field_arg1, 1, .inherited = true}, + [14] = + {field_string, 0}, + {field_string, 1}, + {field_string, 2}, + [17] = {field_name, 0}, {field_operator, 1}, - [14] = + [19] = {field_condition, 0}, - [15] = + [20] = {field_condition, 1}, - [16] = + [21] = {field_normal, 0}, - [17] = + [22] = {field_name, 0}, {field_operator, 1}, {field_value, 2}, - [20] = + [25] = {field_directories, 2}, {field_pattern, 1}, - [22] = + [27] = {field_argument, 0}, - [23] = + [28] = {field_name, 0}, {field_operator, 2}, - [25] = + [30] = {field_archive, 0}, {field_members, 2}, - [27] = + [32] = {field_consequence, 2}, - [28] = + [33] = {field_condition, 1}, {field_consequence, 2}, - [30] = + [35] = {field_condition, 0}, {field_consequence, 1}, - [32] = + [37] = {field_normal, 2, .inherited = true}, - [33] = + [38] = {field_name, 0}, {field_operator, 2}, {field_value, 3}, - [36] = + [41] = {field_name, 1}, - [37] = + [42] = {field_arg1, 2}, - [38] = + [43] = {field_arg0, 1}, - [39] = + [44] = {field_function, 2}, - [40] = + [45] = {field_argument, 0}, {field_argument, 1, .inherited = true}, - [42] = + [47] = {field_name, 0}, {field_operator, 1}, {field_value, 3}, - [45] = + [50] = {field_normal, 3, .inherited = true}, - [46] = + [51] = {field_order_only, 3}, - [47] = + [52] = {field_name, 2}, {field_operator, 3}, {field_target_or_pattern, 0}, - [50] = + [55] = {field_target, 2}, - [51] = + [56] = {field_name, 1}, {field_value, 3}, - [53] = + [58] = {field_name, 1}, {field_operator, 2}, - [55] = + [60] = {field_arg0, 1}, {field_arg1, 3}, - [57] = + [62] = {field_argument, 1}, - [58] = + [63] = {field_argument, 0, .inherited = true}, {field_argument, 1, .inherited = true}, - [60] = + [65] = {field_name, 0}, {field_operator, 2}, {field_value, 4}, - [63] = + [68] = {field_order_only, 4}, - [64] = + [69] = {field_name, 3}, {field_operator, 4}, {field_target_or_pattern, 0}, - [67] = + [72] = {field_target, 3}, - [68] = + [73] = {field_name, 2}, {field_operator, 4}, {field_target_or_pattern, 0}, - [71] = + [76] = {field_name, 2}, {field_operator, 3}, {field_target_or_pattern, 0}, {field_value, 4}, - [75] = + [80] = {field_normal, 2, .inherited = true}, {field_order_only, 4}, - [77] = + [82] = {field_prerequisite, 4}, {field_target, 2}, - [79] = + [84] = {field_name, 1}, {field_value, 4}, - [81] = + [86] = {field_name, 1}, {field_operator, 3}, - [83] = + [88] = {field_name, 1}, {field_operator, 2}, {field_value, 4}, - [86] = + [91] = {field_name, 3}, {field_operator, 5}, {field_target_or_pattern, 0}, - [89] = + [94] = {field_name, 3}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 5}, - [93] = + [98] = {field_normal, 3, .inherited = true}, {field_order_only, 5}, - [95] = + [100] = {field_prerequisite, 5}, {field_target, 3}, - [97] = + [102] = {field_name, 2}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 5}, - [101] = + [106] = {field_name, 2}, {field_operator, 3}, {field_target_or_pattern, 0}, {field_value, 5}, - [105] = + [110] = {field_prerequisite, 5}, {field_target, 2}, - [107] = + [112] = {field_name, 1}, {field_value, 5}, - [109] = + [114] = {field_name, 1}, {field_operator, 3}, {field_value, 5}, - [112] = + [117] = {field_name, 1}, {field_operator, 2}, {field_value, 5}, - [115] = + [120] = {field_pattern, 4}, {field_replacement, 6}, {field_text, 2}, - [118] = + [123] = {field_name, 3}, {field_operator, 5}, {field_target_or_pattern, 0}, {field_value, 6}, - [122] = + [127] = {field_name, 3}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 6}, - [126] = + [131] = {field_prerequisite, 6}, {field_target, 3}, - [128] = + [133] = {field_name, 2}, {field_operator, 4}, {field_target_or_pattern, 0}, {field_value, 6}, - [132] = + [137] = {field_name, 1}, {field_operator, 3}, {field_value, 6}, - [135] = + [140] = {field_name, 3}, {field_operator, 5}, {field_target_or_pattern, 0}, @@ -1610,120 +1635,120 @@ static const TSFieldMapEntry ts_field_map_entries[] = { static const TSSymbol ts_alias_sequences[PRODUCTION_ID_COUNT][MAX_ALIAS_SEQUENCE_LENGTH] = { [0] = {0}, - [3] = { + [4] = { [0] = anon_sym_SLASH_SLASH, }, - [11] = { + [13] = { [0] = alias_sym_shell_command, }, - [14] = { + [16] = { [0] = sym_shell_text_with_split, }, - [15] = { + [17] = { [0] = alias_sym_targets, }, - [16] = { + [18] = { [0] = alias_sym_prerequisites, }, - [24] = { + [26] = { [1] = sym_shell_text_with_split, }, - [25] = { + [27] = { [0] = sym_shell_text_with_split, [1] = sym_shell_text_with_split, }, - [27] = { + [29] = { [0] = alias_sym_targets, }, - [29] = { + [31] = { [1] = anon_sym_SLASH_SLASH, }, - [36] = { + [38] = { [1] = sym_shell_text_with_split, [2] = sym_shell_text_with_split, }, - [37] = { + [39] = { [0] = sym_shell_text_with_split, [2] = sym_shell_text_with_split, }, - [38] = { + [40] = { [0] = alias_sym_targets, }, - [39] = { + [41] = { [0] = alias_sym_targets, [3] = alias_sym_prerequisites, }, - [41] = { + [43] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, }, - [42] = { + [44] = { [3] = alias_sym_raw_text, }, - [48] = { + [50] = { [1] = sym_shell_text_with_split, [3] = sym_shell_text_with_split, }, - [49] = { + [51] = { [0] = sym_shell_text_with_split, [3] = sym_shell_text_with_split, }, - [50] = { + [52] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [52] = { + [54] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, }, - [55] = { + [57] = { [0] = alias_sym_targets, [4] = alias_sym_prerequisites, }, - [56] = { + [58] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [4] = alias_sym_pattern_list, }, - [57] = { + [59] = { [4] = alias_sym_raw_text, }, - [59] = { + [61] = { [4] = alias_sym_raw_text, }, - [60] = { + [62] = { [1] = sym_shell_text_with_split, [4] = sym_shell_text_with_split, }, - [63] = { + [65] = { [0] = alias_sym_targets, [5] = alias_sym_prerequisites, }, - [64] = { + [66] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [67] = { + [69] = { [0] = alias_sym_targets, [2] = alias_sym_pattern_list, [5] = alias_sym_pattern_list, }, - [68] = { + [70] = { [5] = alias_sym_raw_text, }, - [69] = { + [71] = { [5] = alias_sym_raw_text, }, - [70] = { + [72] = { [5] = alias_sym_raw_text, }, - [74] = { + [76] = { [0] = alias_sym_targets, [3] = alias_sym_pattern_list, [6] = alias_sym_pattern_list, }, - [76] = { + [78] = { [6] = alias_sym_raw_text, }, }; @@ -1769,49 +1794,51 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { eof = lexer->eof(lexer); switch (state) { case 0: - if (eof) ADVANCE(117); - if (lookahead == '!') ADVANCE(88); - if (lookahead == '"') ADVANCE(146); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '%') ADVANCE(162); - if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(147); - if (lookahead == '(') ADVANCE(150); - if (lookahead == ')') ADVANCE(206); - if (lookahead == '*') ADVANCE(168); - if (lookahead == '+') ADVANCE(166); - if (lookahead == ',') ADVANCE(143); - if (lookahead == '-') ADVANCE(131); - if (lookahead == '.') ADVANCE(191); - if (lookahead == '/') ADVANCE(167); - if (lookahead == ':') ADVANCE(178); - if (lookahead == ';') ADVANCE(179); - if (lookahead == '<') ADVANCE(163); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '@') ADVANCE(161); + if (eof) ADVANCE(127); + if (lookahead == '!') ADVANCE(94); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '%') ADVANCE(170); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '(') ADVANCE(158); + if (lookahead == ')') ADVANCE(220); + if (lookahead == '*') ADVANCE(176); + if (lookahead == '+') ADVANCE(174); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(141); + if (lookahead == '.') ADVANCE(205); + if (lookahead == '/') ADVANCE(175); + if (lookahead == ':') ADVANCE(186); + if (lookahead == ';') ADVANCE(187); + if (lookahead == '<') ADVANCE(171); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '?') ADVANCE(172); + if (lookahead == '@') ADVANCE(169); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(165); - if (lookahead == 'e') ADVANCE(202); - if (lookahead == '{') ADVANCE(152); - if (lookahead == '|') ADVANCE(128); - if (lookahead == '}') ADVANCE(155); + if (lookahead == '^') ADVANCE(173); + if (lookahead == 'e') ADVANCE(216); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '|') ADVANCE(138); + if (lookahead == '}') ADVANCE(163); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(115) + lookahead == ' ') SKIP(125) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 1: - if (lookahead == '\t') ADVANCE(207); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(191); + if (lookahead == '\t') ADVANCE(221); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '-') ADVANCE(214); + if (lookahead == '.') ADVANCE(205); if (lookahead == '\\') ADVANCE(7); if (lookahead == '\n' || lookahead == '\r' || @@ -1822,17 +1849,19 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('/' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 2: - if (lookahead == '\t') ADVANCE(207); + if (lookahead == '\t') ADVANCE(221); if (lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(1) - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(191); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '-') ADVANCE(214); + if (lookahead == '.') ADVANCE(205); if (lookahead == '\\') ADVANCE(7); if (lookahead == '%' || lookahead == '*' || @@ -1840,489 +1869,445 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('/' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 3: - if (lookahead == '\t') ADVANCE(208); - if (lookahead == ' ') ADVANCE(213); - if (lookahead == '#') ADVANCE(218); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '\\') ADVANCE(28); + if (lookahead == '\t') ADVANCE(222); + if (lookahead == ' ') ADVANCE(227); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '\\') ADVANCE(29); if (lookahead == '\n' || lookahead == '\r') SKIP(3) - if (lookahead != 0) ADVANCE(220); + if (lookahead != 0) ADVANCE(234); END_STATE(); case 4: - if (lookahead == '\t') ADVANCE(208); + if (lookahead == '\t') ADVANCE(222); if (lookahead == '\n' || lookahead == '\r') SKIP(3) - if (lookahead == ' ') ADVANCE(213); - if (lookahead == '#') ADVANCE(218); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '\\') ADVANCE(28); - if (lookahead != 0) ADVANCE(220); + if (lookahead == ' ') ADVANCE(227); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '\\') ADVANCE(29); + if (lookahead != 0) ADVANCE(234); END_STATE(); case 5: - if (lookahead == '\n') SKIP(42) - if (lookahead == '\r') SKIP(94) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(205); + if (lookahead == '\n') SKIP(45) + if (lookahead == '\r') SKIP(102) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (sym_word_character_set_1(lookahead)) ADVANCE(219); END_STATE(); case 6: - if (lookahead == '\n') SKIP(45) - if (lookahead == '\r') SKIP(95) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(205); + if (lookahead == '\n') SKIP(54) + if (lookahead == '\r') SKIP(103) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (sym_word_character_set_1(lookahead)) ADVANCE(219); END_STATE(); case 7: if (lookahead == '\n') SKIP(1) if (lookahead == '\r') SKIP(2) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(205); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (sym_word_character_set_1(lookahead)) ADVANCE(219); END_STATE(); case 8: if (lookahead == '\n') SKIP(49) - if (lookahead == '\r') SKIP(96) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(205); + if (lookahead == '\r') SKIP(104) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (sym_word_character_set_1(lookahead)) ADVANCE(219); END_STATE(); case 9: - if (lookahead == '\n') ADVANCE(119); - if (lookahead == '\r') ADVANCE(119); - if (lookahead == '#') ADVANCE(157); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '%') ADVANCE(162); - if (lookahead == '(') ADVANCE(150); - if (lookahead == ')') ADVANCE(156); - if (lookahead == '*') ADVANCE(168); - if (lookahead == '+') ADVANCE(166); - if (lookahead == '/') ADVANCE(167); - if (lookahead == '<') ADVANCE(163); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '@') ADVANCE(161); - if (lookahead == '\\') ADVANCE(156); - if (lookahead == '^') ADVANCE(165); - if (lookahead == '{') ADVANCE(153); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(156); - if (lookahead != 0) ADVANCE(158); + if (lookahead == '\n') SKIP(47) + if (lookahead == '\r') SKIP(105) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (sym_word_character_set_1(lookahead)) ADVANCE(219); END_STATE(); case 10: - if (lookahead == '\n') ADVANCE(119); - if (lookahead == '\r') ADVANCE(119); - if (lookahead == '#') ADVANCE(159); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '%') ADVANCE(162); - if (lookahead == '(') ADVANCE(151); - if (lookahead == '*') ADVANCE(168); - if (lookahead == '+') ADVANCE(166); - if (lookahead == '/') ADVANCE(167); - if (lookahead == '<') ADVANCE(163); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '@') ADVANCE(161); - if (lookahead == '\\') ADVANCE(156); - if (lookahead == '^') ADVANCE(165); - if (lookahead == '{') ADVANCE(154); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(156); - if (lookahead != 0) ADVANCE(160); + if (lookahead == '\n') ADVANCE(183); + if (lookahead == '\r') ADVANCE(184); END_STATE(); case 11: - if (lookahead == '\n') ADVANCE(175); - if (lookahead == '\r') ADVANCE(176); + if (lookahead == '\n') ADVANCE(183); + if (lookahead == '\r') ADVANCE(184); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (sym_word_character_set_1(lookahead)) ADVANCE(219); END_STATE(); case 12: - if (lookahead == '\n') ADVANCE(175); - if (lookahead == '\r') ADVANCE(176); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(205); + if (lookahead == '\n') ADVANCE(183); + if (lookahead == '\r') ADVANCE(184); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); + if (lookahead != 0) ADVANCE(234); END_STATE(); case 13: - if (lookahead == '\n') ADVANCE(175); - if (lookahead == '\r') ADVANCE(176); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); - if (lookahead != 0) ADVANCE(220); + if (lookahead == '\n') ADVANCE(129); + if (lookahead == '\r') ADVANCE(129); + if (lookahead == '#') ADVANCE(165); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '%') ADVANCE(170); + if (lookahead == '(') ADVANCE(159); + if (lookahead == '*') ADVANCE(176); + if (lookahead == '+') ADVANCE(174); + if (lookahead == '/') ADVANCE(175); + if (lookahead == '<') ADVANCE(171); + if (lookahead == '?') ADVANCE(172); + if (lookahead == '@') ADVANCE(169); + if (lookahead == '\\') ADVANCE(164); + if (lookahead == '^') ADVANCE(173); + if (lookahead == '{') ADVANCE(161); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(164); + if (lookahead != 0) ADVANCE(166); END_STATE(); case 14: - if (lookahead == '\n') SKIP(44) - if (lookahead == '\r') SKIP(97) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(205); + if (lookahead == '\n') ADVANCE(129); + if (lookahead == '\r') ADVANCE(129); + if (lookahead == '#') ADVANCE(167); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '%') ADVANCE(170); + if (lookahead == '(') ADVANCE(158); + if (lookahead == ')') ADVANCE(164); + if (lookahead == '*') ADVANCE(176); + if (lookahead == '+') ADVANCE(174); + if (lookahead == '/') ADVANCE(175); + if (lookahead == '<') ADVANCE(171); + if (lookahead == '?') ADVANCE(172); + if (lookahead == '@') ADVANCE(169); + if (lookahead == '\\') ADVANCE(164); + if (lookahead == '^') ADVANCE(173); + if (lookahead == '{') ADVANCE(162); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(164); + if (lookahead != 0) ADVANCE(168); END_STATE(); case 15: - if (lookahead == '\n') SKIP(74) - if (lookahead == '\r') ADVANCE(156); - if (lookahead == '#') ADVANCE(157); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '%') ADVANCE(162); - if (lookahead == '(') ADVANCE(150); - if (lookahead == ')') ADVANCE(145); - if (lookahead == '*') ADVANCE(168); - if (lookahead == '+') ADVANCE(166); - if (lookahead == ',') ADVANCE(144); - if (lookahead == '/') ADVANCE(167); - if (lookahead == '<') ADVANCE(163); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '@') ADVANCE(161); - if (lookahead == '\\') ADVANCE(156); - if (lookahead == '^') ADVANCE(165); - if (lookahead == '{') ADVANCE(153); + if (lookahead == '\n') SKIP(84) + if (lookahead == '\r') ADVANCE(164); + if (lookahead == '#') ADVANCE(167); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '%') ADVANCE(170); + if (lookahead == '(') ADVANCE(158); + if (lookahead == ')') ADVANCE(155); + if (lookahead == '*') ADVANCE(176); + if (lookahead == '+') ADVANCE(174); + if (lookahead == ',') ADVANCE(154); + if (lookahead == '/') ADVANCE(175); + if (lookahead == '<') ADVANCE(171); + if (lookahead == '?') ADVANCE(172); + if (lookahead == '@') ADVANCE(169); + if (lookahead == '\\') ADVANCE(164); + if (lookahead == '^') ADVANCE(173); + if (lookahead == '{') ADVANCE(162); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(156); - if (lookahead != 0) ADVANCE(158); + lookahead == ' ') ADVANCE(164); + if (lookahead != 0) ADVANCE(168); END_STATE(); case 16: - if (lookahead == '\n') ADVANCE(225); - if (lookahead == '\r') ADVANCE(232); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); - if (lookahead != 0) ADVANCE(231); + if (lookahead == '\n') ADVANCE(239); + if (lookahead == '\r') ADVANCE(246); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); + if (lookahead != 0) ADVANCE(245); END_STATE(); case 17: - if (lookahead == '\n') SKIP(82) - if (lookahead == '\r') ADVANCE(156); - if (lookahead == '#') ADVANCE(159); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '%') ADVANCE(162); - if (lookahead == '(') ADVANCE(151); - if (lookahead == '*') ADVANCE(168); - if (lookahead == '+') ADVANCE(166); - if (lookahead == '/') ADVANCE(167); - if (lookahead == '<') ADVANCE(163); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '@') ADVANCE(161); - if (lookahead == '\\') ADVANCE(156); - if (lookahead == '^') ADVANCE(165); - if (lookahead == '{') ADVANCE(154); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(156); - if (lookahead != 0) ADVANCE(160); + if (lookahead == '\n') SKIP(62) + if (lookahead == '\r') SKIP(106) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (sym_word_character_set_1(lookahead)) ADVANCE(219); END_STATE(); case 18: - if (lookahead == '\n') SKIP(82) - if (lookahead == '\r') SKIP(92) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); - if (lookahead != 0) ADVANCE(220); + if (lookahead == '\n') SKIP(81) + if (lookahead == '\r') ADVANCE(164); + if (lookahead == '#') ADVANCE(165); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '%') ADVANCE(170); + if (lookahead == '(') ADVANCE(159); + if (lookahead == '*') ADVANCE(176); + if (lookahead == '+') ADVANCE(174); + if (lookahead == '/') ADVANCE(175); + if (lookahead == '<') ADVANCE(171); + if (lookahead == '?') ADVANCE(172); + if (lookahead == '@') ADVANCE(169); + if (lookahead == '\\') ADVANCE(164); + if (lookahead == '^') ADVANCE(173); + if (lookahead == '{') ADVANCE(161); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(164); + if (lookahead != 0) ADVANCE(166); END_STATE(); case 19: - if (lookahead == '\n') SKIP(75) - if (lookahead == '\r') ADVANCE(156); - if (lookahead == '#') ADVANCE(157); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '%') ADVANCE(162); - if (lookahead == '(') ADVANCE(150); - if (lookahead == ')') ADVANCE(145); - if (lookahead == '*') ADVANCE(168); - if (lookahead == '+') ADVANCE(166); - if (lookahead == '/') ADVANCE(167); - if (lookahead == '<') ADVANCE(163); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '@') ADVANCE(161); - if (lookahead == '\\') ADVANCE(156); - if (lookahead == '^') ADVANCE(165); - if (lookahead == '{') ADVANCE(153); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(156); - if (lookahead != 0) ADVANCE(158); + if (lookahead == '\n') SKIP(81) + if (lookahead == '\r') SKIP(98) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); + if (lookahead != 0) ADVANCE(234); END_STATE(); case 20: - if (lookahead == '\n') ADVANCE(226); - if (lookahead == '\r') ADVANCE(233); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); - if (lookahead != 0) ADVANCE(231); + if (lookahead == '\n') SKIP(85) + if (lookahead == '\r') ADVANCE(164); + if (lookahead == '#') ADVANCE(167); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '%') ADVANCE(170); + if (lookahead == '(') ADVANCE(158); + if (lookahead == ')') ADVANCE(155); + if (lookahead == '*') ADVANCE(176); + if (lookahead == '+') ADVANCE(174); + if (lookahead == '/') ADVANCE(175); + if (lookahead == '<') ADVANCE(171); + if (lookahead == '?') ADVANCE(172); + if (lookahead == '@') ADVANCE(169); + if (lookahead == '\\') ADVANCE(164); + if (lookahead == '^') ADVANCE(173); + if (lookahead == '{') ADVANCE(162); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(164); + if (lookahead != 0) ADVANCE(168); END_STATE(); case 21: - if (lookahead == '\n') SKIP(59) - if (lookahead == '\r') SKIP(98) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(205); + if (lookahead == '\n') ADVANCE(240); + if (lookahead == '\r') ADVANCE(247); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); + if (lookahead != 0) ADVANCE(245); END_STATE(); case 22: - if (lookahead == '\n') SKIP(47) - if (lookahead == '\r') SKIP(99) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(205); + if (lookahead == '\n') SKIP(55) + if (lookahead == '\r') SKIP(107) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (sym_word_character_set_1(lookahead)) ADVANCE(219); END_STATE(); case 23: - if (lookahead == '\n') SKIP(66) - if (lookahead == '\r') SKIP(100) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(205); + if (lookahead == '\n') SKIP(65) + if (lookahead == '\r') SKIP(108) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (sym_word_character_set_1(lookahead)) ADVANCE(219); END_STATE(); case 24: - if (lookahead == '\n') SKIP(53) - if (lookahead == '\r') SKIP(101) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(205); + if (lookahead == '\n') SKIP(63) + if (lookahead == '\r') SKIP(109) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (sym_word_character_set_1(lookahead)) ADVANCE(219); END_STATE(); case 25: - if (lookahead == '\n') SKIP(64) - if (lookahead == '\r') SKIP(102) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(205); + if (lookahead == '\n') SKIP(60) + if (lookahead == '\r') SKIP(110) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (sym_word_character_set_1(lookahead)) ADVANCE(219); END_STATE(); case 26: - if (lookahead == '\n') SKIP(81) - if (lookahead == '\r') SKIP(93) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); - if (lookahead != 0) ADVANCE(220); + if (lookahead == '\n') SKIP(66) + if (lookahead == '\r') SKIP(111) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (sym_word_character_set_1(lookahead)) ADVANCE(219); END_STATE(); case 27: - if (lookahead == '\n') SKIP(67) - if (lookahead == '\r') SKIP(103) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(205); + if (lookahead == '\n') SKIP(53) + if (lookahead == '\r') SKIP(112) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (sym_word_character_set_1(lookahead)) ADVANCE(219); END_STATE(); case 28: - if (lookahead == '\n') SKIP(3) - if (lookahead == '\r') SKIP(4) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); - if (lookahead != 0) ADVANCE(220); + if (lookahead == '\n') SKIP(80) + if (lookahead == '\r') SKIP(99) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); + if (lookahead != 0) ADVANCE(234); END_STATE(); case 29: - if (lookahead == '\n') SKIP(63) - if (lookahead == '\r') SKIP(104) + if (lookahead == '\n') SKIP(3) + if (lookahead == '\r') SKIP(4) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); + if (lookahead != 0) ADVANCE(234); END_STATE(); case 30: - if (lookahead == '\n') SKIP(57) - if (lookahead == '\r') SKIP(105) + if (lookahead == '\n') SKIP(68) + if (lookahead == '\r') SKIP(113) END_STATE(); case 31: - if (lookahead == '\n') SKIP(71) - if (lookahead == '\r') SKIP(106) + if (lookahead == '\n') SKIP(72) + if (lookahead == '\r') SKIP(114) END_STATE(); case 32: - if (lookahead == '\n') SKIP(71) - if (lookahead == '#') ADVANCE(156); - if (lookahead == '%') ADVANCE(162); - if (lookahead == '(') ADVANCE(150); - if (lookahead == '*') ADVANCE(168); - if (lookahead == '+') ADVANCE(166); - if (lookahead == '/') ADVANCE(167); - if (lookahead == '<') ADVANCE(163); - if (lookahead == '?') ADVANCE(164); - if (lookahead == '@') ADVANCE(161); - if (lookahead == '\\') ADVANCE(156); - if (lookahead == '^') ADVANCE(165); - if (lookahead == '{') ADVANCE(152); - if (lookahead == '\t' || - lookahead == '\r' || - lookahead == ' ') ADVANCE(156); - if (lookahead != 0) ADVANCE(156); + if (lookahead == '\n') SKIP(67) + if (lookahead == '\r') SKIP(100) + if (lookahead != 0) ADVANCE(193); END_STATE(); case 33: - if (lookahead == '\n') SKIP(70) - if (lookahead == '\r') SKIP(107) + if (lookahead == '\n') SKIP(90) + if (lookahead == '\r') SKIP(101) + if (lookahead != 0) ADVANCE(193); END_STATE(); case 34: - if (lookahead == '\n') ADVANCE(209); - if (lookahead == '\r') ADVANCE(209); - if (lookahead == '#') ADVANCE(235); - if (lookahead == '\\') ADVANCE(35); - if (lookahead == 'e') ADVANCE(39); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(34); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') SKIP(76) + if (lookahead == '\r') SKIP(115) END_STATE(); case 35: - if (lookahead == '\n') ADVANCE(209); - if (lookahead == '\r') ADVANCE(209); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') SKIP(76) + if (lookahead == '#') ADVANCE(164); + if (lookahead == '%') ADVANCE(170); + if (lookahead == '(') ADVANCE(158); + if (lookahead == '*') ADVANCE(176); + if (lookahead == '+') ADVANCE(174); + if (lookahead == '/') ADVANCE(175); + if (lookahead == '<') ADVANCE(171); + if (lookahead == '?') ADVANCE(172); + if (lookahead == '@') ADVANCE(169); + if (lookahead == '\\') ADVANCE(164); + if (lookahead == '^') ADVANCE(173); + if (lookahead == '{') ADVANCE(160); + if (lookahead == '\t' || + lookahead == '\r' || + lookahead == ' ') ADVANCE(164); + if (lookahead != 0) ADVANCE(164); END_STATE(); case 36: - if (lookahead == '\n') ADVANCE(212); - if (lookahead == '\r') ADVANCE(211); - if (lookahead == 'd') ADVANCE(37); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') SKIP(75) + if (lookahead == '\r') SKIP(116) END_STATE(); case 37: - if (lookahead == '\n') ADVANCE(212); - if (lookahead == '\r') ADVANCE(211); - if (lookahead == 'e') ADVANCE(38); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') ADVANCE(223); + if (lookahead == '\r') ADVANCE(223); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '\\') ADVANCE(38); + if (lookahead == 'e') ADVANCE(42); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(37); + if (lookahead != 0) ADVANCE(43); END_STATE(); case 38: - if (lookahead == '\n') ADVANCE(212); - if (lookahead == '\r') ADVANCE(211); - if (lookahead == 'f') ADVANCE(140); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') ADVANCE(223); + if (lookahead == '\r') ADVANCE(223); + if (lookahead != 0) ADVANCE(43); END_STATE(); case 39: - if (lookahead == '\n') ADVANCE(212); - if (lookahead == '\r') ADVANCE(211); - if (lookahead == 'n') ADVANCE(36); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') ADVANCE(226); + if (lookahead == '\r') ADVANCE(225); + if (lookahead == 'd') ADVANCE(40); + if (lookahead != 0) ADVANCE(43); END_STATE(); case 40: - if (lookahead == '\n') ADVANCE(212); - if (lookahead == '\r') ADVANCE(211); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') ADVANCE(226); + if (lookahead == '\r') ADVANCE(225); + if (lookahead == 'e') ADVANCE(41); + if (lookahead != 0) ADVANCE(43); END_STATE(); case 41: - if (lookahead == '\n') SKIP(73) - if (lookahead == '\r') SKIP(108) - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(205); + if (lookahead == '\n') ADVANCE(226); + if (lookahead == '\r') ADVANCE(225); + if (lookahead == 'f') ADVANCE(150); + if (lookahead != 0) ADVANCE(43); END_STATE(); case 42: - if (lookahead == '!') ADVANCE(88); - if (lookahead == '"') ADVANCE(146); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '%') ADVANCE(169); - if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(147); - if (lookahead == '(') ADVANCE(142); - if (lookahead == ')') ADVANCE(145); - if (lookahead == '*') ADVANCE(174); - if (lookahead == '+') ADVANCE(132); - if (lookahead == ',') ADVANCE(143); - if (lookahead == '-') ADVANCE(131); - if (lookahead == '.') ADVANCE(191); - if (lookahead == '/') ADVANCE(173); - if (lookahead == ':') ADVANCE(121); - if (lookahead == ';') ADVANCE(129); - if (lookahead == '<') ADVANCE(170); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '?') ADVANCE(171); - if (lookahead == '@') ADVANCE(130); - if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(172); - if (lookahead == 'e') ADVANCE(202); - if (lookahead == '|') ADVANCE(128); - if (lookahead == '}') ADVANCE(155); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(42) - if (('0' <= lookahead && lookahead <= '9') || - ('A' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + if (lookahead == '\n') ADVANCE(226); + if (lookahead == '\r') ADVANCE(225); + if (lookahead == 'n') ADVANCE(39); + if (lookahead != 0) ADVANCE(43); END_STATE(); case 43: - if (lookahead == '!') ADVANCE(88); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '&') ADVANCE(86); - if (lookahead == '(') ADVANCE(150); - if (lookahead == ')') ADVANCE(206); - if (lookahead == '+') ADVANCE(180); - if (lookahead == ':') ADVANCE(121); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '?') ADVANCE(181); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(127); - if (lookahead == '\n' || - lookahead == '\r') SKIP(44) - if (lookahead == '%' || - lookahead == '*' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + if (lookahead == '\n') ADVANCE(226); + if (lookahead == '\r') ADVANCE(225); + if (lookahead != 0) ADVANCE(43); END_STATE(); case 44: - if (lookahead == '!') ADVANCE(88); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '&') ADVANCE(86); - if (lookahead == '+') ADVANCE(180); - if (lookahead == ':') ADVANCE(121); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '?') ADVANCE(181); - if (lookahead == '\\') ADVANCE(14); - if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(44) - if (lookahead == '%' || - lookahead == '*' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + if (lookahead == '\n') SKIP(78) + if (lookahead == '\r') SKIP(117) + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (sym_word_character_set_1(lookahead)) ADVANCE(219); END_STATE(); case 45: - if (lookahead == '"') ADVANCE(146); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(147); - if (lookahead == '(') ADVANCE(142); - if (lookahead == ')') ADVANCE(145); - if (lookahead == ',') ADVANCE(143); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(191); - if (lookahead == ':') ADVANCE(122); - if (lookahead == '\\') ADVANCE(6); + if (lookahead == '!') ADVANCE(94); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '%') ADVANCE(177); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '(') ADVANCE(152); + if (lookahead == ')') ADVANCE(155); + if (lookahead == '*') ADVANCE(182); + if (lookahead == '+') ADVANCE(142); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(141); + if (lookahead == '.') ADVANCE(205); + if (lookahead == '/') ADVANCE(181); + if (lookahead == ':') ADVANCE(131); + if (lookahead == ';') ADVANCE(139); + if (lookahead == '<') ADVANCE(178); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '?') ADVANCE(179); + if (lookahead == '@') ADVANCE(140); + if (lookahead == '\\') ADVANCE(5); + if (lookahead == '^') ADVANCE(180); + if (lookahead == 'e') ADVANCE(216); + if (lookahead == '|') ADVANCE(138); + if (lookahead == '}') ADVANCE(163); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(45) - if (('%' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || + if (('0' <= lookahead && lookahead <= '9') || + ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 46: - if (lookahead == '"') ADVANCE(146); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '\'') ADVANCE(147); - if (lookahead == '(') ADVANCE(150); - if (lookahead == ')') ADVANCE(145); - if (lookahead == ',') ADVANCE(143); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '\\') ADVANCE(22); - if (lookahead == '}') ADVANCE(155); + if (lookahead == '!') ADVANCE(94); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '(') ADVANCE(158); + if (lookahead == ')') ADVANCE(220); + if (lookahead == '+') ADVANCE(194); + if (lookahead == ':') ADVANCE(131); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '?') ADVANCE(195); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(47) - if (lookahead == '%' || - ('*' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || + lookahead == ' ') ADVANCE(137); + if (lookahead == '\n' || + lookahead == '\r') SKIP(47) + if (('%' <= lookahead && lookahead <= '*') || + ('-' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 47: - if (lookahead == '"') ADVANCE(146); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '\'') ADVANCE(147); - if (lookahead == ')') ADVANCE(145); - if (lookahead == ',') ADVANCE(143); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '\\') ADVANCE(22); - if (lookahead == '}') ADVANCE(155); + if (lookahead == '!') ADVANCE(94); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '+') ADVANCE(194); + if (lookahead == ':') ADVANCE(131); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '?') ADVANCE(195); + if (lookahead == '\\') ADVANCE(9); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(47) if (lookahead == '%' || - ('*' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '*' || + ('-' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 48: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '%') ADVANCE(169); - if (lookahead == ')') ADVANCE(206); - if (lookahead == '*') ADVANCE(174); - if (lookahead == '+') ADVANCE(132); - if (lookahead == '/') ADVANCE(173); - if (lookahead == '<') ADVANCE(170); - if (lookahead == '?') ADVANCE(171); - if (lookahead == '@') ADVANCE(130); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '%') ADVANCE(177); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == ')') ADVANCE(220); + if (lookahead == '*') ADVANCE(182); + if (lookahead == '+') ADVANCE(142); + if (lookahead == '/') ADVANCE(181); + if (lookahead == '<') ADVANCE(178); + if (lookahead == '?') ADVANCE(179); + if (lookahead == '@') ADVANCE(140); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(172); + if (lookahead == '^') ADVANCE(180); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2330,20 +2315,22 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 49: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '%') ADVANCE(169); - if (lookahead == '*') ADVANCE(174); - if (lookahead == '+') ADVANCE(132); - if (lookahead == '/') ADVANCE(173); - if (lookahead == '<') ADVANCE(170); - if (lookahead == '?') ADVANCE(171); - if (lookahead == '@') ADVANCE(130); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '%') ADVANCE(177); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '*') ADVANCE(182); + if (lookahead == '+') ADVANCE(142); + if (lookahead == '/') ADVANCE(181); + if (lookahead == '<') ADVANCE(178); + if (lookahead == '?') ADVANCE(179); + if (lookahead == '@') ADVANCE(140); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(172); + if (lookahead == '^') ADVANCE(180); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2351,74 +2338,80 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 50: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '&') ADVANCE(86); - if (lookahead == '(') ADVANCE(150); - if (lookahead == ')') ADVANCE(206); - if (lookahead == ':') ADVANCE(122); - if (lookahead == '\\') ADVANCE(12); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '(') ADVANCE(158); + if (lookahead == ')') ADVANCE(220); + if (lookahead == ':') ADVANCE(132); + if (lookahead == '\\') ADVANCE(11); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(127); + lookahead == ' ') ADVANCE(137); if (lookahead == '\n' || - lookahead == '\r') SKIP(53) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || + lookahead == '\r') SKIP(55) + if (('%' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 51: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '&') ADVANCE(86); - if (lookahead == '(') ADVANCE(150); - if (lookahead == ':') ADVANCE(122); - if (lookahead == ';') ADVANCE(129); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '|') ADVANCE(128); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '(') ADVANCE(158); + if (lookahead == ':') ADVANCE(132); + if (lookahead == ';') ADVANCE(139); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(138); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(127); + lookahead == ' ') ADVANCE(137); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(119); + lookahead == '\r') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 52: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '&') ADVANCE(86); - if (lookahead == ')') ADVANCE(206); - if (lookahead == ':') ADVANCE(122); - if (lookahead == '\\') ADVANCE(24); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '(') ADVANCE(152); + if (lookahead == ')') ADVANCE(220); + if (lookahead == ':') ADVANCE(132); + if (lookahead == '\\') ADVANCE(27); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(53) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || + if (('%' <= lookahead && lookahead <= '+') || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 53: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '&') ADVANCE(86); - if (lookahead == ':') ADVANCE(122); - if (lookahead == '\\') ADVANCE(24); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '(') ADVANCE(152); + if (lookahead == ':') ADVANCE(132); + if (lookahead == '\\') ADVANCE(27); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || @@ -2429,1750 +2422,1995 @@ static bool ts_lex(TSLexer *lexer, TSStateId state) { ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 54: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '(') ADVANCE(150); - if (lookahead == '+') ADVANCE(180); - if (lookahead == ':') ADVANCE(123); - if (lookahead == ';') ADVANCE(129); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '?') ADVANCE(181); - if (lookahead == '\\') ADVANCE(12); - if (lookahead == '|') ADVANCE(128); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == ')') ADVANCE(155); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(214); + if (lookahead == '.') ADVANCE(205); + if (lookahead == ':') ADVANCE(132); + if (lookahead == '\\') ADVANCE(6); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(127); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(119); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(54) if (lookahead == '%' || - lookahead == '*' || - ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || + ('*' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 55: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '(') ADVANCE(150); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(129); - if (lookahead == '\\') ADVANCE(25); - if (lookahead == '|') ADVANCE(128); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == ':') ADVANCE(132); + if (lookahead == '\\') ADVANCE(22); if (lookahead == '\t' || - lookahead == ' ') SKIP(64) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(119); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(55) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 56: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '(') ADVANCE(150); - if (lookahead == ':') ADVANCE(177); - if (lookahead == ';') ADVANCE(179); - if (lookahead == '\\') ADVANCE(27); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '(') ADVANCE(158); + if (lookahead == ')') ADVANCE(155); + if (lookahead == ',') ADVANCE(153); + if (lookahead == ':') ADVANCE(130); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '\\') ADVANCE(25); + if (lookahead == '}') ADVANCE(163); if (lookahead == '\t' || - lookahead == ' ') SKIP(67) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(119); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(60) if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || + ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 57: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == ')') ADVANCE(145); - if (lookahead == ',') ADVANCE(143); - if (lookahead == '/') ADVANCE(85); - if (lookahead == '\\') SKIP(30) + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '(') ADVANCE(158); + if (lookahead == '+') ADVANCE(194); + if (lookahead == ':') ADVANCE(133); + if (lookahead == ';') ADVANCE(139); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '?') ADVANCE(195); + if (lookahead == '\\') ADVANCE(11); + if (lookahead == '|') ADVANCE(138); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(57) + lookahead == ' ') ADVANCE(137); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(129); + if (lookahead == '%' || + lookahead == '*' || + ('-' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 58: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '+') ADVANCE(180); - if (lookahead == ':') ADVANCE(123); - if (lookahead == ';') ADVANCE(129); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '?') ADVANCE(181); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '|') ADVANCE(128); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '(') ADVANCE(158); + if (lookahead == ':') ADVANCE(130); + if (lookahead == ';') ADVANCE(139); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == '|') ADVANCE(138); if (lookahead == '\t' || - lookahead == ' ') SKIP(59) + lookahead == ' ') SKIP(63) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(119); + lookahead == '\r') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || + lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || + ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 59: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '+') ADVANCE(180); - if (lookahead == ':') ADVANCE(123); - if (lookahead == ';') ADVANCE(129); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '?') ADVANCE(181); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '|') ADVANCE(128); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '(') ADVANCE(158); + if (lookahead == ':') ADVANCE(185); + if (lookahead == ';') ADVANCE(187); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(59) + lookahead == ' ') SKIP(66) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || + lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || - ('@' <= lookahead && lookahead <= 'Z') || + ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 60: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '/') ADVANCE(85); - if (lookahead == '\\') ADVANCE(11); - if (lookahead == '\t' || - lookahead == ' ') SKIP(63) - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(119); - END_STATE(); - case 61: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '/') ADVANCE(85); - if (lookahead == '\\') ADVANCE(11); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == ')') ADVANCE(155); + if (lookahead == ',') ADVANCE(153); + if (lookahead == ':') ADVANCE(130); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '\\') ADVANCE(25); + if (lookahead == '}') ADVANCE(163); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(63) + lookahead == ' ') SKIP(60) + if (lookahead == '%' || + ('*' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 62: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '/') ADVANCE(85); - if (lookahead == '\\') SKIP(29) + case 61: + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '+') ADVANCE(194); + if (lookahead == ':') ADVANCE(133); + if (lookahead == ';') ADVANCE(139); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '?') ADVANCE(195); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '|') ADVANCE(138); if (lookahead == '\t' || - lookahead == ' ') SKIP(63) + lookahead == ' ') SKIP(62) if (lookahead == '\n' || - lookahead == '\r') ADVANCE(119); + lookahead == '\r') ADVANCE(129); + if (lookahead == '%' || + lookahead == '*' || + ('-' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 63: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '/') ADVANCE(85); - if (lookahead == '\\') SKIP(29) + case 62: + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '+') ADVANCE(194); + if (lookahead == ':') ADVANCE(133); + if (lookahead == ';') ADVANCE(139); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '?') ADVANCE(195); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '|') ADVANCE(138); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(63) + lookahead == ' ') SKIP(62) + if (lookahead == '%' || + lookahead == '*' || + ('-' <= lookahead && lookahead <= '9') || + ('@' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 64: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(129); - if (lookahead == '\\') ADVANCE(25); - if (lookahead == '|') ADVANCE(128); + case 63: + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == ':') ADVANCE(130); + if (lookahead == ';') ADVANCE(139); + if (lookahead == '\\') ADVANCE(24); + if (lookahead == '|') ADVANCE(138); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(64) + lookahead == ' ') SKIP(63) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 65: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == ';') ADVANCE(129); + case 64: + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == ';') ADVANCE(139); if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(128); + if (lookahead == '|') ADVANCE(138); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(127); + lookahead == ' ') ADVANCE(137); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(119); + lookahead == '\r') ADVANCE(129); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 66: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == ';') ADVANCE(129); + case 65: + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == ';') ADVANCE(139); if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(128); + if (lookahead == '|') ADVANCE(138); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(66) + lookahead == ' ') SKIP(65) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 67: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '\\') ADVANCE(27); + case 66: + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(67) + lookahead == ' ') SKIP(66) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 68: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '+') ADVANCE(90); - if (lookahead == ':') ADVANCE(87); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '\\') SKIP(33) + case 67: + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(192); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\\') ADVANCE(32); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(127); + lookahead == ' ') ADVANCE(190); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(119); + lookahead == '\r') SKIP(67) + if (lookahead != 0 && + lookahead != '\'') ADVANCE(193); + END_STATE(); + case 68: + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == ')') ADVANCE(155); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '/') ADVANCE(91); + if (lookahead == '\\') SKIP(30) + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(68) END_STATE(); case 69: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '+') ADVANCE(90); - if (lookahead == ':') ADVANCE(87); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '\\') SKIP(33) + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '/') ADVANCE(91); + if (lookahead == '\\') ADVANCE(10); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(127); + lookahead == ' ') SKIP(72) if (lookahead == '\n' || - lookahead == '\r') SKIP(70) + lookahead == '\r') ADVANCE(129); END_STATE(); case 70: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '+') ADVANCE(90); - if (lookahead == ':') ADVANCE(87); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '\\') SKIP(33) + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '/') ADVANCE(91); + if (lookahead == '\\') ADVANCE(10); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(70) + lookahead == ' ') SKIP(72) END_STATE(); case 71: - if (lookahead == '#') ADVANCE(238); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '/') ADVANCE(91); if (lookahead == '\\') SKIP(31) if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(71) + lookahead == ' ') SKIP(72) + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(129); END_STATE(); case 72: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '\\') ADVANCE(41); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '/') ADVANCE(91); + if (lookahead == '\\') SKIP(31) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(127); - if (lookahead == '\n' || - lookahead == '\r') SKIP(73) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(72) END_STATE(); case 73: - if (lookahead == '#') ADVANCE(238); - if (lookahead == '\\') ADVANCE(41); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ':') ADVANCE(93); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') SKIP(36) if (lookahead == '\t' || - lookahead == '\n' || - lookahead == '\r' || - lookahead == ' ') SKIP(73) - if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || - ('?' <= lookahead && lookahead <= 'Z') || - lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + lookahead == ' ') ADVANCE(137); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(129); END_STATE(); case 74: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(148); - if (lookahead == ')') ADVANCE(145); - if (lookahead == ',') ADVANCE(144); - if (lookahead == '/') ADVANCE(227); - if (lookahead == '\\') ADVANCE(16); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ':') ADVANCE(93); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') SKIP(36) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(225); + lookahead == ' ') ADVANCE(137); if (lookahead == '\n' || - lookahead == '\r') SKIP(74) - if (lookahead != 0 && - lookahead != '(') ADVANCE(231); + lookahead == '\r') SKIP(75) END_STATE(); case 75: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(148); - if (lookahead == ')') ADVANCE(145); - if (lookahead == '/') ADVANCE(227); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ':') ADVANCE(93); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') SKIP(36) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(226); - if (lookahead == '\n' || - lookahead == '\r') SKIP(75) - if (lookahead != 0 && - lookahead != '(') ADVANCE(231); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(75) END_STATE(); case 76: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '/') ADVANCE(227); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '\\') SKIP(34) if (lookahead == '\t' || - lookahead == ' ') ADVANCE(127); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(119); - if (lookahead != 0 && - lookahead != '(' && - lookahead != ')') ADVANCE(231); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(76) END_STATE(); case 77: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '/') ADVANCE(227); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '\\') ADVANCE(44); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(127); + lookahead == ' ') ADVANCE(137); if (lookahead == '\n' || - lookahead == '\r') SKIP(79) - if (lookahead != 0 && - lookahead != '(' && - lookahead != ')') ADVANCE(231); + lookahead == '\r') SKIP(78) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 78: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '/') ADVANCE(227); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '\\') ADVANCE(44); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(226); - if (lookahead == '\n' || - lookahead == '\r') ADVANCE(119); - if (lookahead != 0 && - lookahead != '(' && - lookahead != ')') ADVANCE(231); + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(78) + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); case 79: - if (lookahead == '#') ADVANCE(229); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '/') ADVANCE(227); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '+') ADVANCE(142); + if (lookahead == '-') ADVANCE(141); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '@') ADVANCE(140); + if (lookahead == '\\') ADVANCE(28); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(226); + lookahead == ' ') ADVANCE(228); if (lookahead == '\n' || - lookahead == '\r') SKIP(79) - if (lookahead != 0 && - lookahead != '(' && - lookahead != ')') ADVANCE(231); + lookahead == '\r') ADVANCE(128); + if (lookahead != 0) ADVANCE(234); END_STATE(); case 80: - if (lookahead == '#') ADVANCE(218); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '+') ADVANCE(132); - if (lookahead == '-') ADVANCE(131); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '@') ADVANCE(130); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '+') ADVANCE(142); + if (lookahead == '-') ADVANCE(141); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '@') ADVANCE(140); + if (lookahead == '\\') ADVANCE(28); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(214); + lookahead == ' ') ADVANCE(228); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(118); - if (lookahead != 0) ADVANCE(220); + lookahead == '\r') SKIP(80) + if (lookahead != 0) ADVANCE(234); END_STATE(); case 81: - if (lookahead == '#') ADVANCE(218); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '+') ADVANCE(132); - if (lookahead == '-') ADVANCE(131); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '@') ADVANCE(130); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(214); + lookahead == ' ') ADVANCE(229); if (lookahead == '\n' || lookahead == '\r') SKIP(81) - if (lookahead != 0) ADVANCE(220); + if (lookahead != 0) ADVANCE(234); END_STATE(); case 82: - if (lookahead == '#') ADVANCE(218); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '\\') ADVANCE(18); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(215); + lookahead == ' ') ADVANCE(229); if (lookahead == '\n' || - lookahead == '\r') SKIP(82) - if (lookahead != 0) ADVANCE(220); + lookahead == '\r') ADVANCE(129); + if (lookahead != 0) ADVANCE(234); END_STATE(); case 83: - if (lookahead == '#') ADVANCE(218); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '\\') ADVANCE(13); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '\\') ADVANCE(12); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(215); + lookahead == ' ') ADVANCE(229); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(119); - if (lookahead != 0) ADVANCE(220); + lookahead == '\r') SKIP(81) + if (lookahead != 0) ADVANCE(234); END_STATE(); case 84: - if (lookahead == '#') ADVANCE(218); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '\\') ADVANCE(13); + if (lookahead == '#') ADVANCE(243); + if (lookahead == '$') ADVANCE(156); + if (lookahead == ')') ADVANCE(155); + if (lookahead == ',') ADVANCE(154); + if (lookahead == '/') ADVANCE(241); + if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(215); + lookahead == ' ') ADVANCE(239); if (lookahead == '\n' || - lookahead == '\r') SKIP(82) - if (lookahead != 0) ADVANCE(220); + lookahead == '\r') SKIP(84) + if (lookahead != 0 && + lookahead != '(') ADVANCE(245); END_STATE(); case 85: - if (lookahead == '/') ADVANCE(221); + if (lookahead == '#') ADVANCE(243); + if (lookahead == '$') ADVANCE(156); + if (lookahead == ')') ADVANCE(155); + if (lookahead == '/') ADVANCE(241); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(240); + if (lookahead == '\n' || + lookahead == '\r') SKIP(85) + if (lookahead != 0 && + lookahead != '(') ADVANCE(245); END_STATE(); case 86: - if (lookahead == ':') ADVANCE(124); + if (lookahead == '#') ADVANCE(243); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '/') ADVANCE(241); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(137); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(129); + if (lookahead != 0 && + lookahead != '(' && + lookahead != ')') ADVANCE(245); END_STATE(); case 87: - if (lookahead == ':') ADVANCE(89); - if (lookahead == '=') ADVANCE(134); + if (lookahead == '#') ADVANCE(243); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '/') ADVANCE(241); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(137); + if (lookahead == '\n' || + lookahead == '\r') SKIP(89) + if (lookahead != 0 && + lookahead != '(' && + lookahead != ')') ADVANCE(245); END_STATE(); case 88: - if (lookahead == '=') ADVANCE(139); + if (lookahead == '#') ADVANCE(243); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '/') ADVANCE(241); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(240); + if (lookahead == '\n' || + lookahead == '\r') ADVANCE(129); + if (lookahead != 0 && + lookahead != '(' && + lookahead != ')') ADVANCE(245); END_STATE(); case 89: - if (lookahead == '=') ADVANCE(135); + if (lookahead == '#') ADVANCE(243); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '/') ADVANCE(241); + if (lookahead == '\\') ADVANCE(21); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(240); + if (lookahead == '\n' || + lookahead == '\r') SKIP(89) + if (lookahead != 0 && + lookahead != '(' && + lookahead != ')') ADVANCE(245); END_STATE(); case 90: - if (lookahead == '=') ADVANCE(137); + if (lookahead == '#') ADVANCE(192); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '\\') ADVANCE(33); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(191); + if (lookahead == '\n' || + lookahead == '\r') SKIP(90) + if (lookahead != 0 && + lookahead != '"') ADVANCE(193); END_STATE(); case 91: - if (lookahead == '=') ADVANCE(136); + if (lookahead == '/') ADVANCE(235); END_STATE(); case 92: - if (lookahead == '\n' || - lookahead == '\r') SKIP(82) - if (lookahead == '#') ADVANCE(218); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '\\') ADVANCE(18); - if (lookahead == '\t' || - lookahead == ' ') ADVANCE(215); - if (lookahead != 0) ADVANCE(220); + if (lookahead == ':') ADVANCE(134); END_STATE(); case 93: + if (lookahead == ':') ADVANCE(95); + if (lookahead == '=') ADVANCE(144); + END_STATE(); + case 94: + if (lookahead == '=') ADVANCE(149); + END_STATE(); + case 95: + if (lookahead == '=') ADVANCE(145); + END_STATE(); + case 96: + if (lookahead == '=') ADVANCE(147); + END_STATE(); + case 97: + if (lookahead == '=') ADVANCE(146); + END_STATE(); + case 98: if (lookahead == '\n' || lookahead == '\r') SKIP(81) - if (lookahead == '#') ADVANCE(218); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '+') ADVANCE(132); - if (lookahead == '-') ADVANCE(131); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '@') ADVANCE(130); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(214); - if (lookahead != 0) ADVANCE(220); + lookahead == ' ') ADVANCE(229); + if (lookahead != 0) ADVANCE(234); END_STATE(); - case 94: + case 99: + if (lookahead == '\n' || + lookahead == '\r') SKIP(80) + if (lookahead == '#') ADVANCE(232); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '+') ADVANCE(142); + if (lookahead == '-') ADVANCE(141); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '@') ADVANCE(140); + if (lookahead == '\\') ADVANCE(28); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(228); + if (lookahead != 0) ADVANCE(234); + END_STATE(); + case 100: + if (lookahead == '\n' || + lookahead == '\r') SKIP(67) + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(192); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\\') ADVANCE(32); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(190); + if (lookahead != 0 && + lookahead != '\'') ADVANCE(193); + END_STATE(); + case 101: + if (lookahead == '\n' || + lookahead == '\r') SKIP(90) + if (lookahead == '#') ADVANCE(192); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '\\') ADVANCE(33); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(191); + if (lookahead != 0 && + lookahead != '"') ADVANCE(193); + END_STATE(); + case 102: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(42) - if (lookahead == '!') ADVANCE(88); - if (lookahead == '"') ADVANCE(146); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '%') ADVANCE(169); - if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(147); - if (lookahead == '(') ADVANCE(142); - if (lookahead == ')') ADVANCE(145); - if (lookahead == '*') ADVANCE(174); - if (lookahead == '+') ADVANCE(132); - if (lookahead == ',') ADVANCE(143); - if (lookahead == '-') ADVANCE(131); - if (lookahead == '.') ADVANCE(191); - if (lookahead == '/') ADVANCE(173); - if (lookahead == ':') ADVANCE(121); - if (lookahead == ';') ADVANCE(129); - if (lookahead == '<') ADVANCE(170); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '?') ADVANCE(171); - if (lookahead == '@') ADVANCE(130); + lookahead == ' ') SKIP(45) + if (lookahead == '!') ADVANCE(94); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '%') ADVANCE(177); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '(') ADVANCE(152); + if (lookahead == ')') ADVANCE(155); + if (lookahead == '*') ADVANCE(182); + if (lookahead == '+') ADVANCE(142); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(141); + if (lookahead == '.') ADVANCE(205); + if (lookahead == '/') ADVANCE(181); + if (lookahead == ':') ADVANCE(131); + if (lookahead == ';') ADVANCE(139); + if (lookahead == '<') ADVANCE(178); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '?') ADVANCE(179); + if (lookahead == '@') ADVANCE(140); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(172); - if (lookahead == 'e') ADVANCE(202); - if (lookahead == '|') ADVANCE(128); - if (lookahead == '}') ADVANCE(155); + if (lookahead == '^') ADVANCE(180); + if (lookahead == 'e') ADVANCE(216); + if (lookahead == '|') ADVANCE(138); + if (lookahead == '}') ADVANCE(163); if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 95: + case 103: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(45) - if (lookahead == '"') ADVANCE(146); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(147); - if (lookahead == '(') ADVANCE(142); - if (lookahead == ')') ADVANCE(145); - if (lookahead == ',') ADVANCE(143); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(191); - if (lookahead == ':') ADVANCE(122); + lookahead == ' ') SKIP(54) + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == ')') ADVANCE(155); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(214); + if (lookahead == '.') ADVANCE(205); + if (lookahead == ':') ADVANCE(132); if (lookahead == '\\') ADVANCE(6); - if (('%' <= lookahead && lookahead <= '9') || + if (lookahead == '%' || + ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 96: + case 104: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || lookahead == ' ') SKIP(49) - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '%') ADVANCE(169); - if (lookahead == '*') ADVANCE(174); - if (lookahead == '+') ADVANCE(132); - if (lookahead == '/') ADVANCE(173); - if (lookahead == '<') ADVANCE(170); - if (lookahead == '?') ADVANCE(171); - if (lookahead == '@') ADVANCE(130); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '%') ADVANCE(177); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '*') ADVANCE(182); + if (lookahead == '+') ADVANCE(142); + if (lookahead == '/') ADVANCE(181); + if (lookahead == '<') ADVANCE(178); + if (lookahead == '?') ADVANCE(179); + if (lookahead == '@') ADVANCE(140); if (lookahead == '\\') ADVANCE(8); - if (lookahead == '^') ADVANCE(172); + if (lookahead == '^') ADVANCE(180); if (('-' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 97: + case 105: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(44) - if (lookahead == '!') ADVANCE(88); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '&') ADVANCE(86); - if (lookahead == '+') ADVANCE(180); - if (lookahead == ':') ADVANCE(121); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '?') ADVANCE(181); - if (lookahead == '\\') ADVANCE(14); + lookahead == ' ') SKIP(47) + if (lookahead == '!') ADVANCE(94); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '+') ADVANCE(194); + if (lookahead == ':') ADVANCE(131); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '?') ADVANCE(195); + if (lookahead == '\\') ADVANCE(9); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 98: + case 106: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(59) - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '+') ADVANCE(180); - if (lookahead == ':') ADVANCE(123); - if (lookahead == ';') ADVANCE(129); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '?') ADVANCE(181); - if (lookahead == '\\') ADVANCE(21); - if (lookahead == '|') ADVANCE(128); + lookahead == ' ') SKIP(62) + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '+') ADVANCE(194); + if (lookahead == ':') ADVANCE(133); + if (lookahead == ';') ADVANCE(139); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '?') ADVANCE(195); + if (lookahead == '\\') ADVANCE(17); + if (lookahead == '|') ADVANCE(138); if (lookahead == '%' || lookahead == '*' || ('-' <= lookahead && lookahead <= '9') || ('@' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 99: + case 107: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(47) - if (lookahead == '"') ADVANCE(146); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '\'') ADVANCE(147); - if (lookahead == ')') ADVANCE(145); - if (lookahead == ',') ADVANCE(143); - if (lookahead == ':') ADVANCE(120); - if (lookahead == '=') ADVANCE(133); + lookahead == ' ') SKIP(55) + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == ':') ADVANCE(132); if (lookahead == '\\') ADVANCE(22); - if (lookahead == '}') ADVANCE(155); if (lookahead == '%' || - ('*' <= lookahead && lookahead <= '9') || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 100: + case 108: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(66) - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == ';') ADVANCE(129); + lookahead == ' ') SKIP(65) + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == ';') ADVANCE(139); if (lookahead == '\\') ADVANCE(23); - if (lookahead == '|') ADVANCE(128); + if (lookahead == '|') ADVANCE(138); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 101: + case 109: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(53) - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '&') ADVANCE(86); - if (lookahead == ':') ADVANCE(122); + lookahead == ' ') SKIP(63) + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == ':') ADVANCE(130); + if (lookahead == ';') ADVANCE(139); if (lookahead == '\\') ADVANCE(24); + if (lookahead == '|') ADVANCE(138); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 102: + case 110: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(64) - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == ':') ADVANCE(120); - if (lookahead == ';') ADVANCE(129); + lookahead == ' ') SKIP(60) + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == ')') ADVANCE(155); + if (lookahead == ',') ADVANCE(153); + if (lookahead == ':') ADVANCE(130); + if (lookahead == '=') ADVANCE(143); if (lookahead == '\\') ADVANCE(25); - if (lookahead == '|') ADVANCE(128); + if (lookahead == '}') ADVANCE(163); if (lookahead == '%' || - lookahead == '*' || - lookahead == '+' || - ('-' <= lookahead && lookahead <= '9') || + ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 103: + case 111: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(67) - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '\\') ADVANCE(27); + lookahead == ' ') SKIP(66) + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '\\') ADVANCE(26); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 104: + case 112: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(63) - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '/') ADVANCE(85); - if (lookahead == '\\') SKIP(29) + lookahead == ' ') SKIP(53) + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '(') ADVANCE(152); + if (lookahead == ':') ADVANCE(132); + if (lookahead == '\\') ADVANCE(27); + if (lookahead == '%' || + lookahead == '*' || + lookahead == '+' || + ('-' <= lookahead && lookahead <= '9') || + ('?' <= lookahead && lookahead <= 'Z') || + lookahead == '_' || + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 105: + case 113: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(57) - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == ')') ADVANCE(145); - if (lookahead == ',') ADVANCE(143); - if (lookahead == '/') ADVANCE(85); + lookahead == ' ') SKIP(68) + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == ')') ADVANCE(155); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '/') ADVANCE(91); if (lookahead == '\\') SKIP(30) END_STATE(); - case 106: + case 114: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(71) - if (lookahead == '#') ADVANCE(238); + lookahead == ' ') SKIP(72) + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '/') ADVANCE(91); if (lookahead == '\\') SKIP(31) END_STATE(); - case 107: + case 115: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(70) - if (lookahead == '#') ADVANCE(238); - if (lookahead == '+') ADVANCE(90); - if (lookahead == ':') ADVANCE(87); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '?') ADVANCE(91); - if (lookahead == '\\') SKIP(33) + lookahead == ' ') SKIP(76) + if (lookahead == '#') ADVANCE(253); + if (lookahead == '\\') SKIP(34) END_STATE(); - case 108: + case 116: + if (lookahead == '\t' || + lookahead == '\n' || + lookahead == '\r' || + lookahead == ' ') SKIP(75) + if (lookahead == '#') ADVANCE(253); + if (lookahead == '+') ADVANCE(96); + if (lookahead == ':') ADVANCE(93); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '?') ADVANCE(97); + if (lookahead == '\\') SKIP(36) + END_STATE(); + case 117: if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(73) - if (lookahead == '#') ADVANCE(238); - if (lookahead == '\\') ADVANCE(41); + lookahead == ' ') SKIP(78) + if (lookahead == '#') ADVANCE(253); + if (lookahead == '\\') ADVANCE(44); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 109: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(205); + case 118: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); END_STATE(); - case 110: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(111); - if (sym_word_character_set_1(lookahead)) ADVANCE(205); + case 119: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(120); + if (sym_word_character_set_1(lookahead)) ADVANCE(219); END_STATE(); - case 111: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(109); + case 120: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(118); END_STATE(); - case 112: - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(219); + case 121: + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(233); if (lookahead != 0 && lookahead != '\n' && - lookahead != '\r') ADVANCE(220); + lookahead != '\r') ADVANCE(234); END_STATE(); - case 113: + case 122: if (lookahead != 0 && lookahead != '\r' && - (lookahead < '0' || '9' < lookahead)) ADVANCE(231); - if (lookahead == '\r') ADVANCE(234); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(230); + (lookahead < '0' || '9' < lookahead)) ADVANCE(245); + if (lookahead == '\r') ADVANCE(248); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(244); END_STATE(); - case 114: - if (eof) ADVANCE(117); - if (lookahead == '\t') ADVANCE(207); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(191); + case 123: + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r') ADVANCE(193); + END_STATE(); + case 124: + if (eof) ADVANCE(127); + if (lookahead == '\t') ADVANCE(221); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '-') ADVANCE(214); + if (lookahead == '.') ADVANCE(205); if (lookahead == '\\') ADVANCE(7); if (lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(114) + lookahead == ' ') SKIP(124) if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('/' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 115: - if (eof) ADVANCE(117); - if (lookahead == '!') ADVANCE(88); - if (lookahead == '"') ADVANCE(146); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '%') ADVANCE(169); - if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(147); - if (lookahead == '(') ADVANCE(142); - if (lookahead == ')') ADVANCE(145); - if (lookahead == '*') ADVANCE(174); - if (lookahead == '+') ADVANCE(132); - if (lookahead == ',') ADVANCE(143); - if (lookahead == '-') ADVANCE(131); - if (lookahead == '.') ADVANCE(191); - if (lookahead == '/') ADVANCE(173); - if (lookahead == ':') ADVANCE(121); - if (lookahead == ';') ADVANCE(129); - if (lookahead == '<') ADVANCE(170); - if (lookahead == '=') ADVANCE(133); - if (lookahead == '?') ADVANCE(171); - if (lookahead == '@') ADVANCE(130); + case 125: + if (eof) ADVANCE(127); + if (lookahead == '!') ADVANCE(94); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '%') ADVANCE(177); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '(') ADVANCE(152); + if (lookahead == ')') ADVANCE(155); + if (lookahead == '*') ADVANCE(182); + if (lookahead == '+') ADVANCE(142); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(141); + if (lookahead == '.') ADVANCE(205); + if (lookahead == '/') ADVANCE(181); + if (lookahead == ':') ADVANCE(131); + if (lookahead == ';') ADVANCE(139); + if (lookahead == '<') ADVANCE(178); + if (lookahead == '=') ADVANCE(143); + if (lookahead == '?') ADVANCE(179); + if (lookahead == '@') ADVANCE(140); if (lookahead == '\\') ADVANCE(5); - if (lookahead == '^') ADVANCE(172); - if (lookahead == 'e') ADVANCE(202); - if (lookahead == '|') ADVANCE(128); - if (lookahead == '}') ADVANCE(155); + if (lookahead == '^') ADVANCE(180); + if (lookahead == 'e') ADVANCE(216); + if (lookahead == '|') ADVANCE(138); + if (lookahead == '}') ADVANCE(163); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(115) + lookahead == ' ') SKIP(125) if (('0' <= lookahead && lookahead <= '9') || ('A' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 116: - if (eof) ADVANCE(117); - if (lookahead == '"') ADVANCE(146); - if (lookahead == '#') ADVANCE(238); - if (lookahead == '$') ADVANCE(148); - if (lookahead == '&') ADVANCE(86); - if (lookahead == '\'') ADVANCE(147); - if (lookahead == '(') ADVANCE(142); - if (lookahead == ')') ADVANCE(145); - if (lookahead == ',') ADVANCE(143); - if (lookahead == '-') ADVANCE(200); - if (lookahead == '.') ADVANCE(191); - if (lookahead == ':') ADVANCE(122); + case 126: + if (eof) ADVANCE(127); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(253); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '&') ADVANCE(92); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == ')') ADVANCE(155); + if (lookahead == ',') ADVANCE(153); + if (lookahead == '-') ADVANCE(214); + if (lookahead == '.') ADVANCE(205); + if (lookahead == ':') ADVANCE(132); if (lookahead == '\\') ADVANCE(6); if (lookahead == '\t' || lookahead == '\n' || lookahead == '\r' || - lookahead == ' ') SKIP(116) - if (('%' <= lookahead && lookahead <= '9') || + lookahead == ' ') SKIP(126) + if (lookahead == '%' || + ('*' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 117: + case 127: ACCEPT_TOKEN(ts_builtin_sym_end); END_STATE(); - case 118: + case 128: ACCEPT_TOKEN(aux_sym__thing_token1); - if (lookahead == '+') ADVANCE(132); - if (lookahead == '-') ADVANCE(131); - if (lookahead == '@') ADVANCE(130); + if (lookahead == '+') ADVANCE(142); + if (lookahead == '-') ADVANCE(141); + if (lookahead == '@') ADVANCE(140); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(118); + lookahead == '\r') ADVANCE(128); END_STATE(); - case 119: + case 129: ACCEPT_TOKEN(aux_sym__thing_token1); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(119); + lookahead == '\r') ADVANCE(129); END_STATE(); - case 120: + case 130: ACCEPT_TOKEN(anon_sym_COLON); END_STATE(); - case 121: + case 131: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(126); - if (lookahead == '=') ADVANCE(134); + if (lookahead == ':') ADVANCE(136); + if (lookahead == '=') ADVANCE(144); END_STATE(); - case 122: + case 132: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(125); + if (lookahead == ':') ADVANCE(135); END_STATE(); - case 123: + case 133: ACCEPT_TOKEN(anon_sym_COLON); - if (lookahead == ':') ADVANCE(89); - if (lookahead == '=') ADVANCE(134); + if (lookahead == ':') ADVANCE(95); + if (lookahead == '=') ADVANCE(144); END_STATE(); - case 124: + case 134: ACCEPT_TOKEN(anon_sym_AMP_COLON); END_STATE(); - case 125: + case 135: ACCEPT_TOKEN(anon_sym_COLON_COLON); END_STATE(); - case 126: + case 136: ACCEPT_TOKEN(anon_sym_COLON_COLON); - if (lookahead == '=') ADVANCE(135); + if (lookahead == '=') ADVANCE(145); END_STATE(); - case 127: + case 137: ACCEPT_TOKEN(aux_sym__ordinary_rule_token1); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(127); + lookahead == ' ') ADVANCE(137); END_STATE(); - case 128: + case 138: ACCEPT_TOKEN(anon_sym_PIPE); END_STATE(); - case 129: + case 139: ACCEPT_TOKEN(anon_sym_SEMI); END_STATE(); - case 130: + case 140: ACCEPT_TOKEN(anon_sym_AT); END_STATE(); - case 131: + case 141: ACCEPT_TOKEN(anon_sym_DASH); END_STATE(); - case 132: + case 142: ACCEPT_TOKEN(anon_sym_PLUS); END_STATE(); - case 133: + case 143: ACCEPT_TOKEN(anon_sym_EQ); END_STATE(); - case 134: + case 144: ACCEPT_TOKEN(anon_sym_COLON_EQ); END_STATE(); - case 135: + case 145: ACCEPT_TOKEN(anon_sym_COLON_COLON_EQ); END_STATE(); - case 136: + case 146: ACCEPT_TOKEN(anon_sym_QMARK_EQ); END_STATE(); - case 137: + case 147: ACCEPT_TOKEN(anon_sym_PLUS_EQ); END_STATE(); - case 138: + case 148: ACCEPT_TOKEN(anon_sym_DOTRECIPEPREFIX); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 139: + case 149: ACCEPT_TOKEN(anon_sym_BANG_EQ); END_STATE(); - case 140: + case 150: ACCEPT_TOKEN(anon_sym_endef); END_STATE(); - case 141: + case 151: ACCEPT_TOKEN(anon_sym_DASHinclude); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 142: + case 152: ACCEPT_TOKEN(anon_sym_LPAREN); END_STATE(); - case 143: + case 153: ACCEPT_TOKEN(anon_sym_COMMA); END_STATE(); - case 144: + case 154: ACCEPT_TOKEN(anon_sym_COMMA); - if (lookahead == '\\') ADVANCE(113); + if (lookahead == '\\') ADVANCE(122); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(231); + lookahead != ')') ADVANCE(245); END_STATE(); - case 145: + case 155: ACCEPT_TOKEN(anon_sym_RPAREN); END_STATE(); - case 146: - ACCEPT_TOKEN(anon_sym_DQUOTE); - END_STATE(); - case 147: - ACCEPT_TOKEN(anon_sym_SQUOTE); - END_STATE(); - case 148: + case 156: ACCEPT_TOKEN(anon_sym_DOLLAR); - if (lookahead == '$') ADVANCE(149); + if (lookahead == '$') ADVANCE(157); END_STATE(); - case 149: + case 157: ACCEPT_TOKEN(anon_sym_DOLLAR_DOLLAR); END_STATE(); - case 150: + case 158: ACCEPT_TOKEN(anon_sym_LPAREN2); END_STATE(); - case 151: + case 159: ACCEPT_TOKEN(anon_sym_LPAREN2); - if (lookahead == '\\') ADVANCE(112); + if (lookahead == '\\') ADVANCE(121); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(220); + lookahead != '$') ADVANCE(234); END_STATE(); - case 152: + case 160: ACCEPT_TOKEN(anon_sym_LBRACE); END_STATE(); - case 153: + case 161: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') ADVANCE(113); + if (lookahead == '\\') ADVANCE(121); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$' && - lookahead != '(' && - lookahead != ')') ADVANCE(231); + lookahead != '$') ADVANCE(234); END_STATE(); - case 154: + case 162: ACCEPT_TOKEN(anon_sym_LBRACE); - if (lookahead == '\\') ADVANCE(112); + if (lookahead == '\\') ADVANCE(122); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(220); + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(245); END_STATE(); - case 155: + case 163: ACCEPT_TOKEN(anon_sym_RBRACE); END_STATE(); - case 156: + case 164: ACCEPT_TOKEN(aux_sym_variable_reference_token1); END_STATE(); - case 157: + case 165: ACCEPT_TOKEN(aux_sym_variable_reference_token1); - if (lookahead == '\\') ADVANCE(236); + if (lookahead == '\\') ADVANCE(251); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$' && - lookahead != '(' && - lookahead != ')') ADVANCE(229); + lookahead != '$') ADVANCE(232); END_STATE(); - case 158: + case 166: ACCEPT_TOKEN(aux_sym_variable_reference_token1); - if (lookahead == '\\') ADVANCE(113); + if (lookahead == '\\') ADVANCE(121); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$' && - lookahead != '(' && - lookahead != ')') ADVANCE(231); + lookahead != '$') ADVANCE(234); END_STATE(); - case 159: + case 167: ACCEPT_TOKEN(aux_sym_variable_reference_token1); - if (lookahead == '\\') ADVANCE(237); + if (lookahead == '\\') ADVANCE(250); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(218); + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(243); END_STATE(); - case 160: + case 168: ACCEPT_TOKEN(aux_sym_variable_reference_token1); - if (lookahead == '\\') ADVANCE(112); + if (lookahead == '\\') ADVANCE(122); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(220); + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(245); END_STATE(); - case 161: + case 169: ACCEPT_TOKEN(anon_sym_AT2); END_STATE(); - case 162: + case 170: ACCEPT_TOKEN(anon_sym_PERCENT); END_STATE(); - case 163: + case 171: ACCEPT_TOKEN(anon_sym_LT); END_STATE(); - case 164: + case 172: ACCEPT_TOKEN(anon_sym_QMARK); END_STATE(); - case 165: + case 173: ACCEPT_TOKEN(anon_sym_CARET); END_STATE(); - case 166: + case 174: ACCEPT_TOKEN(anon_sym_PLUS2); END_STATE(); - case 167: + case 175: ACCEPT_TOKEN(anon_sym_SLASH); END_STATE(); - case 168: + case 176: ACCEPT_TOKEN(anon_sym_STAR); END_STATE(); - case 169: + case 177: ACCEPT_TOKEN(anon_sym_PERCENT2); END_STATE(); - case 170: + case 178: ACCEPT_TOKEN(anon_sym_LT2); END_STATE(); - case 171: + case 179: ACCEPT_TOKEN(anon_sym_QMARK2); END_STATE(); - case 172: + case 180: ACCEPT_TOKEN(anon_sym_CARET2); END_STATE(); - case 173: + case 181: ACCEPT_TOKEN(anon_sym_SLASH2); END_STATE(); - case 174: + case 182: ACCEPT_TOKEN(anon_sym_STAR2); END_STATE(); - case 175: + case 183: ACCEPT_TOKEN(aux_sym_list_token1); END_STATE(); - case 176: + case 184: ACCEPT_TOKEN(aux_sym_list_token1); - if (lookahead == '\n') ADVANCE(175); + if (lookahead == '\n') ADVANCE(183); END_STATE(); - case 177: + case 185: ACCEPT_TOKEN(anon_sym_COLON2); END_STATE(); - case 178: + case 186: ACCEPT_TOKEN(anon_sym_COLON2); - if (lookahead == ':') ADVANCE(126); - if (lookahead == '=') ADVANCE(134); + if (lookahead == ':') ADVANCE(136); + if (lookahead == '=') ADVANCE(144); END_STATE(); - case 179: + case 187: ACCEPT_TOKEN(anon_sym_SEMI2); END_STATE(); - case 180: + case 188: + ACCEPT_TOKEN(anon_sym_DQUOTE); + END_STATE(); + case 189: + ACCEPT_TOKEN(anon_sym_SQUOTE); + END_STATE(); + case 190: + ACCEPT_TOKEN(aux_sym__string_token1); + if (lookahead == '"') ADVANCE(188); + if (lookahead == '#') ADVANCE(192); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\\') ADVANCE(32); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(190); + if (lookahead == '\n' || + lookahead == '\r') SKIP(67) + if (lookahead != 0 && + lookahead != '\'') ADVANCE(193); + END_STATE(); + case 191: + ACCEPT_TOKEN(aux_sym__string_token1); + if (lookahead == '#') ADVANCE(192); + if (lookahead == '$') ADVANCE(156); + if (lookahead == '\'') ADVANCE(189); + if (lookahead == '\\') ADVANCE(33); + if (lookahead == '\t' || + lookahead == ' ') ADVANCE(191); + if (lookahead == '\n' || + lookahead == '\r') SKIP(90) + if (lookahead != 0 && + lookahead != '"') ADVANCE(193); + END_STATE(); + case 192: + ACCEPT_TOKEN(aux_sym__string_token1); + if (lookahead == '\\') ADVANCE(252); + if (lookahead == '\r' || + lookahead == '"' || + lookahead == '$' || + lookahead == '\'') ADVANCE(253); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(192); + END_STATE(); + case 193: + ACCEPT_TOKEN(aux_sym__string_token1); + if (lookahead == '\\') ADVANCE(123); + if (lookahead != 0 && + lookahead != '\n' && + lookahead != '\r' && + lookahead != '"' && + lookahead != '$' && + lookahead != '\'') ADVANCE(193); + END_STATE(); + case 194: ACCEPT_TOKEN(sym_word); - if (lookahead == '=') ADVANCE(137); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '=') ADVANCE(147); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 181: + case 195: ACCEPT_TOKEN(sym_word); - if (lookahead == '=') ADVANCE(136); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '=') ADVANCE(146); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 182: + case 196: ACCEPT_TOKEN(sym_word); - if (lookahead == 'C') ADVANCE(187); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'C') ADVANCE(201); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 183: + case 197: ACCEPT_TOKEN(sym_word); - if (lookahead == 'E') ADVANCE(182); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'E') ADVANCE(196); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 184: + case 198: ACCEPT_TOKEN(sym_word); - if (lookahead == 'E') ADVANCE(186); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'E') ADVANCE(200); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 185: + case 199: ACCEPT_TOKEN(sym_word); - if (lookahead == 'E') ADVANCE(190); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'E') ADVANCE(204); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 186: + case 200: ACCEPT_TOKEN(sym_word); - if (lookahead == 'F') ADVANCE(188); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'F') ADVANCE(202); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 187: + case 201: ACCEPT_TOKEN(sym_word); - if (lookahead == 'I') ADVANCE(189); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'I') ADVANCE(203); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 188: + case 202: ACCEPT_TOKEN(sym_word); - if (lookahead == 'I') ADVANCE(193); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'I') ADVANCE(207); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 189: + case 203: ACCEPT_TOKEN(sym_word); - if (lookahead == 'P') ADVANCE(185); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'P') ADVANCE(199); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 190: + case 204: ACCEPT_TOKEN(sym_word); - if (lookahead == 'P') ADVANCE(192); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'P') ADVANCE(206); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 191: + case 205: ACCEPT_TOKEN(sym_word); - if (lookahead == 'R') ADVANCE(183); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'R') ADVANCE(197); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 192: + case 206: ACCEPT_TOKEN(sym_word); - if (lookahead == 'R') ADVANCE(184); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'R') ADVANCE(198); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 193: + case 207: ACCEPT_TOKEN(sym_word); - if (lookahead == 'X') ADVANCE(138); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == 'X') ADVANCE(148); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 194: + case 208: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'c') ADVANCE(201); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'c') ADVANCE(215); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 195: + case 209: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'd') ADVANCE(197); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'd') ADVANCE(211); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 196: + case 210: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'd') ADVANCE(198); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'd') ADVANCE(212); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 197: + case 211: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'e') ADVANCE(199); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'e') ADVANCE(213); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 198: + case 212: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'e') ADVANCE(141); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'e') ADVANCE(151); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 199: + case 213: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'f') ADVANCE(140); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'f') ADVANCE(150); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 200: + case 214: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'i') ADVANCE(203); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'i') ADVANCE(217); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 201: + case 215: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'l') ADVANCE(204); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'l') ADVANCE(218); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 202: + case 216: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'n') ADVANCE(195); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'n') ADVANCE(209); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 203: + case 217: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'n') ADVANCE(194); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'n') ADVANCE(208); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 204: + case 218: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); - if (lookahead == 'u') ADVANCE(196); + if (lookahead == '\\') ADVANCE(119); + if (lookahead == 'u') ADVANCE(210); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 205: + case 219: ACCEPT_TOKEN(sym_word); - if (lookahead == '\\') ADVANCE(110); + if (lookahead == '\\') ADVANCE(119); if (lookahead == '%' || lookahead == '*' || lookahead == '+' || ('-' <= lookahead && lookahead <= '9') || ('?' <= lookahead && lookahead <= 'Z') || lookahead == '_' || - ('a' <= lookahead && lookahead <= 'z')) ADVANCE(205); + ('a' <= lookahead && lookahead <= 'z')) ADVANCE(219); END_STATE(); - case 206: + case 220: ACCEPT_TOKEN(anon_sym_RPAREN2); END_STATE(); - case 207: + case 221: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(207); + if (lookahead == '\t') ADVANCE(221); if (lookahead == '\\') ADVANCE(7); END_STATE(); - case 208: + case 222: ACCEPT_TOKEN(sym__recipeprefix); - if (lookahead == '\t') ADVANCE(208); - if (lookahead == ' ') ADVANCE(213); - if (lookahead == '\\') ADVANCE(28); + if (lookahead == '\t') ADVANCE(222); + if (lookahead == ' ') ADVANCE(227); + if (lookahead == '\\') ADVANCE(29); END_STATE(); - case 209: + case 223: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(209); - if (lookahead == '\r') ADVANCE(209); - if (lookahead == '#') ADVANCE(235); - if (lookahead == '\\') ADVANCE(35); - if (lookahead == 'e') ADVANCE(39); + if (lookahead == '\n') ADVANCE(223); + if (lookahead == '\r') ADVANCE(223); + if (lookahead == '#') ADVANCE(249); + if (lookahead == '\\') ADVANCE(38); + if (lookahead == 'e') ADVANCE(42); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(34); - if (lookahead != 0) ADVANCE(40); + lookahead == ' ') ADVANCE(37); + if (lookahead != 0) ADVANCE(43); END_STATE(); - case 210: + case 224: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(212); - if (lookahead == '\r') ADVANCE(210); - if (lookahead != 0) ADVANCE(235); + if (lookahead == '\n') ADVANCE(226); + if (lookahead == '\r') ADVANCE(224); + if (lookahead != 0) ADVANCE(249); END_STATE(); - case 211: + case 225: ACCEPT_TOKEN(sym__rawline); - if (lookahead == '\n') ADVANCE(212); - if (lookahead == '\r') ADVANCE(211); - if (lookahead != 0) ADVANCE(40); + if (lookahead == '\n') ADVANCE(226); + if (lookahead == '\r') ADVANCE(225); + if (lookahead != 0) ADVANCE(43); END_STATE(); - case 212: + case 226: ACCEPT_TOKEN(sym__rawline); if (lookahead == '\n' || - lookahead == '\r') ADVANCE(212); + lookahead == '\r') ADVANCE(226); END_STATE(); - case 213: + case 227: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\t') ADVANCE(208); - if (lookahead == ' ') ADVANCE(213); - if (lookahead == '#') ADVANCE(218); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '\\') ADVANCE(28); + if (lookahead == '\t') ADVANCE(222); + if (lookahead == ' ') ADVANCE(227); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '\\') ADVANCE(29); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(220); + lookahead != '$') ADVANCE(234); END_STATE(); - case 214: + case 228: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(218); - if (lookahead == '+') ADVANCE(132); - if (lookahead == '-') ADVANCE(131); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '@') ADVANCE(130); - if (lookahead == '\\') ADVANCE(26); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '+') ADVANCE(142); + if (lookahead == '-') ADVANCE(141); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '@') ADVANCE(140); + if (lookahead == '\\') ADVANCE(28); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(214); + lookahead == ' ') ADVANCE(228); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(220); + lookahead != '$') ADVANCE(234); END_STATE(); - case 215: + case 229: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '#') ADVANCE(218); - if (lookahead == '/') ADVANCE(216); - if (lookahead == '\\') ADVANCE(18); + if (lookahead == '#') ADVANCE(232); + if (lookahead == '/') ADVANCE(230); + if (lookahead == '\\') ADVANCE(19); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(215); + lookahead == ' ') ADVANCE(229); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(220); + lookahead != '$') ADVANCE(234); END_STATE(); - case 216: + case 230: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '/') ADVANCE(223); - if (lookahead == '\\') ADVANCE(112); + if (lookahead == '/') ADVANCE(236); + if (lookahead == '\\') ADVANCE(121); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(220); + lookahead != '$') ADVANCE(234); END_STATE(); - case 217: + case 231: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(237); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(218); + if (lookahead == '\\') ADVANCE(251); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(232); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(218); + lookahead != '$') ADVANCE(232); END_STATE(); - case 218: + case 232: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(237); + if (lookahead == '\\') ADVANCE(251); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(218); + lookahead != '$') ADVANCE(232); END_STATE(); - case 219: + case 233: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(112); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(220); + if (lookahead == '\\') ADVANCE(121); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(234); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(220); + lookahead != '$') ADVANCE(234); END_STATE(); - case 220: + case 234: ACCEPT_TOKEN(aux_sym__shell_text_without_split_token1); - if (lookahead == '\\') ADVANCE(112); + if (lookahead == '\\') ADVANCE(121); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(220); + lookahead != '$') ADVANCE(234); END_STATE(); - case 221: + case 235: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); END_STATE(); - case 222: + case 236: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(113); + if (lookahead == '\\') ADVANCE(121); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$' && - lookahead != '(' && - lookahead != ')') ADVANCE(231); + lookahead != '$') ADVANCE(234); END_STATE(); - case 223: + case 237: ACCEPT_TOKEN(anon_sym_SLASH_SLASH); - if (lookahead == '\\') ADVANCE(112); + if (lookahead == '\\') ADVANCE(122); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && - lookahead != '$') ADVANCE(220); + lookahead != '$' && + lookahead != '(' && + lookahead != ')') ADVANCE(245); END_STATE(); - case 224: + case 238: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '\n') ADVANCE(231); - if (lookahead == '\\') ADVANCE(236); + if (lookahead == '\n') ADVANCE(245); + if (lookahead == '\\') ADVANCE(250); if (lookahead != 0 && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(229); + lookahead != ')') ADVANCE(243); END_STATE(); - case 225: + case 239: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '#') ADVANCE(229); - if (lookahead == ',') ADVANCE(144); - if (lookahead == '/') ADVANCE(227); + if (lookahead == '#') ADVANCE(243); + if (lookahead == ',') ADVANCE(154); + if (lookahead == '/') ADVANCE(241); if (lookahead == '\\') ADVANCE(16); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(225); + lookahead == ' ') ADVANCE(239); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(231); + lookahead != ')') ADVANCE(245); END_STATE(); - case 226: + case 240: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '/') ADVANCE(227); - if (lookahead == '\\') ADVANCE(20); + if (lookahead == '#') ADVANCE(243); + if (lookahead == '/') ADVANCE(241); + if (lookahead == '\\') ADVANCE(21); if (lookahead == '\t' || - lookahead == ' ') ADVANCE(226); + lookahead == ' ') ADVANCE(240); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(231); + lookahead != ')') ADVANCE(245); END_STATE(); - case 227: + case 241: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '/') ADVANCE(222); - if (lookahead == '\\') ADVANCE(113); + if (lookahead == '/') ADVANCE(237); + if (lookahead == '\\') ADVANCE(122); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(231); + lookahead != ')') ADVANCE(245); END_STATE(); - case 228: + case 242: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '\\') ADVANCE(236); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(229); + if (lookahead == '\\') ADVANCE(250); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(243); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(229); + lookahead != ')') ADVANCE(243); END_STATE(); - case 229: + case 243: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '\\') ADVANCE(236); + if (lookahead == '\\') ADVANCE(250); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(229); + lookahead != ')') ADVANCE(243); END_STATE(); - case 230: + case 244: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '\\') ADVANCE(113); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(231); + if (lookahead == '\\') ADVANCE(122); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(245); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(231); + lookahead != ')') ADVANCE(245); END_STATE(); - case 231: + case 245: ACCEPT_TOKEN(aux_sym_text_token1); - if (lookahead == '\\') ADVANCE(113); + if (lookahead == '\\') ADVANCE(122); if (lookahead != 0 && lookahead != '\n' && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(231); + lookahead != ')') ADVANCE(245); END_STATE(); - case 232: + case 246: ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') ADVANCE(225); - if (lookahead == '#') ADVANCE(229); - if (lookahead == ',') ADVANCE(144); - if (lookahead == '/') ADVANCE(227); + lookahead == ' ') ADVANCE(239); + if (lookahead == '#') ADVANCE(243); + if (lookahead == ',') ADVANCE(154); + if (lookahead == '/') ADVANCE(241); if (lookahead == '\\') ADVANCE(16); if (lookahead != 0 && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(231); + lookahead != ')') ADVANCE(245); END_STATE(); - case 233: + case 247: ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead == '\t' || lookahead == '\n' || - lookahead == ' ') ADVANCE(226); - if (lookahead == '#') ADVANCE(229); - if (lookahead == '/') ADVANCE(227); - if (lookahead == '\\') ADVANCE(20); + lookahead == ' ') ADVANCE(240); + if (lookahead == '#') ADVANCE(243); + if (lookahead == '/') ADVANCE(241); + if (lookahead == '\\') ADVANCE(21); if (lookahead != 0 && lookahead != '\r' && lookahead != '$' && lookahead != '(' && - lookahead != ')') ADVANCE(231); + lookahead != ')') ADVANCE(245); END_STATE(); - case 234: + case 248: ACCEPT_TOKEN(aux_sym_text_token1); if (lookahead != 0 && lookahead != '\r' && lookahead != '$' && lookahead != '(' && lookahead != ')' && - lookahead != '\\') ADVANCE(231); - if (lookahead == '\\') ADVANCE(113); - END_STATE(); - case 235: - ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(212); - if (lookahead == '\r') ADVANCE(210); - if (lookahead != 0) ADVANCE(235); + lookahead != '\\') ADVANCE(245); + if (lookahead == '\\') ADVANCE(122); END_STATE(); - case 236: + case 249: ACCEPT_TOKEN(sym_comment); - if (lookahead == '\n') ADVANCE(231); + if (lookahead == '\n') ADVANCE(226); if (lookahead == '\r') ADVANCE(224); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(228); - if (lookahead != 0) ADVANCE(229); + if (lookahead != 0) ADVANCE(249); END_STATE(); - case 237: + case 250: ACCEPT_TOKEN(sym_comment); + if (lookahead == '\n') ADVANCE(245); if (lookahead == '\r') ADVANCE(238); - if (('0' <= lookahead && lookahead <= '9')) ADVANCE(217); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(242); + if (lookahead != 0) ADVANCE(243); + END_STATE(); + case 251: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\r') ADVANCE(253); + if (('0' <= lookahead && lookahead <= '9')) ADVANCE(231); if (lookahead != 0 && - lookahead != '\n') ADVANCE(218); + lookahead != '\n') ADVANCE(232); END_STATE(); - case 238: + case 252: + ACCEPT_TOKEN(sym_comment); + if (lookahead == '\r') ADVANCE(253); + if (lookahead != 0 && + lookahead != '\n') ADVANCE(192); + END_STATE(); + case 253: ACCEPT_TOKEN(sym_comment); if (lookahead != 0 && - lookahead != '\n') ADVANCE(238); + lookahead != '\n') ADVANCE(253); END_STATE(); default: return false; @@ -5079,18 +5317,18 @@ static bool ts_lex_keywords(TSLexer *lexer, TSStateId state) { static const TSLexMode ts_lex_modes[STATE_COUNT] = { [0] = {.lex_state = 0}, - [1] = {.lex_state = 116}, - [2] = {.lex_state = 114}, - [3] = {.lex_state = 114}, - [4] = {.lex_state = 114}, - [5] = {.lex_state = 114}, - [6] = {.lex_state = 114}, - [7] = {.lex_state = 114}, - [8] = {.lex_state = 114}, - [9] = {.lex_state = 114}, - [10] = {.lex_state = 114}, - [11] = {.lex_state = 114}, - [12] = {.lex_state = 114}, + [1] = {.lex_state = 126}, + [2] = {.lex_state = 124}, + [3] = {.lex_state = 124}, + [4] = {.lex_state = 124}, + [5] = {.lex_state = 124}, + [6] = {.lex_state = 124}, + [7] = {.lex_state = 124}, + [8] = {.lex_state = 124}, + [9] = {.lex_state = 124}, + [10] = {.lex_state = 124}, + [11] = {.lex_state = 124}, + [12] = {.lex_state = 124}, [13] = {.lex_state = 48}, [14] = {.lex_state = 48}, [15] = {.lex_state = 48}, @@ -5101,1175 +5339,1269 @@ static const TSLexMode ts_lex_modes[STATE_COUNT] = { [20] = {.lex_state = 48}, [21] = {.lex_state = 48}, [22] = {.lex_state = 48}, - [23] = {.lex_state = 116}, - [24] = {.lex_state = 116}, - [25] = {.lex_state = 114}, - [26] = {.lex_state = 114}, - [27] = {.lex_state = 114}, - [28] = {.lex_state = 114}, - [29] = {.lex_state = 114}, - [30] = {.lex_state = 114}, - [31] = {.lex_state = 114}, - [32] = {.lex_state = 114}, - [33] = {.lex_state = 114}, - [34] = {.lex_state = 114}, - [35] = {.lex_state = 114}, - [36] = {.lex_state = 114}, - [37] = {.lex_state = 114}, - [38] = {.lex_state = 114}, - [39] = {.lex_state = 114}, - [40] = {.lex_state = 114}, - [41] = {.lex_state = 114}, - [42] = {.lex_state = 114}, - [43] = {.lex_state = 114}, - [44] = {.lex_state = 114}, - [45] = {.lex_state = 114}, - [46] = {.lex_state = 114}, - [47] = {.lex_state = 114}, - [48] = {.lex_state = 114}, - [49] = {.lex_state = 114}, - [50] = {.lex_state = 114}, - [51] = {.lex_state = 114}, - [52] = {.lex_state = 114}, - [53] = {.lex_state = 114}, - [54] = {.lex_state = 114}, - [55] = {.lex_state = 114}, - [56] = {.lex_state = 114}, - [57] = {.lex_state = 114}, - [58] = {.lex_state = 114}, - [59] = {.lex_state = 114}, - [60] = {.lex_state = 114}, - [61] = {.lex_state = 114}, - [62] = {.lex_state = 114}, - [63] = {.lex_state = 114}, - [64] = {.lex_state = 114}, - [65] = {.lex_state = 114}, - [66] = {.lex_state = 114}, - [67] = {.lex_state = 114}, - [68] = {.lex_state = 114}, - [69] = {.lex_state = 114}, - [70] = {.lex_state = 114}, - [71] = {.lex_state = 114}, - [72] = {.lex_state = 114}, - [73] = {.lex_state = 54}, - [74] = {.lex_state = 43}, - [75] = {.lex_state = 54}, - [76] = {.lex_state = 54}, - [77] = {.lex_state = 54}, - [78] = {.lex_state = 43}, - [79] = {.lex_state = 15}, - [80] = {.lex_state = 10}, - [81] = {.lex_state = 54}, - [82] = {.lex_state = 17}, - [83] = {.lex_state = 54}, - [84] = {.lex_state = 9}, - [85] = {.lex_state = 19}, - [86] = {.lex_state = 43}, - [87] = {.lex_state = 43}, - [88] = {.lex_state = 114}, - [89] = {.lex_state = 114}, - [90] = {.lex_state = 114}, - [91] = {.lex_state = 114}, - [92] = {.lex_state = 114}, - [93] = {.lex_state = 114}, - [94] = {.lex_state = 114}, - [95] = {.lex_state = 114}, - [96] = {.lex_state = 114}, - [97] = {.lex_state = 114}, - [98] = {.lex_state = 114}, - [99] = {.lex_state = 114}, - [100] = {.lex_state = 114}, - [101] = {.lex_state = 114}, - [102] = {.lex_state = 114}, - [103] = {.lex_state = 114}, - [104] = {.lex_state = 114}, - [105] = {.lex_state = 114}, - [106] = {.lex_state = 114}, - [107] = {.lex_state = 114}, - [108] = {.lex_state = 114}, - [109] = {.lex_state = 114}, - [110] = {.lex_state = 114}, - [111] = {.lex_state = 114}, - [112] = {.lex_state = 114}, - [113] = {.lex_state = 114}, - [114] = {.lex_state = 114}, - [115] = {.lex_state = 114}, - [116] = {.lex_state = 114}, - [117] = {.lex_state = 114}, - [118] = {.lex_state = 114}, - [119] = {.lex_state = 114}, - [120] = {.lex_state = 114}, - [121] = {.lex_state = 114}, - [122] = {.lex_state = 114}, - [123] = {.lex_state = 114}, - [124] = {.lex_state = 114}, - [125] = {.lex_state = 114}, - [126] = {.lex_state = 114}, - [127] = {.lex_state = 114}, - [128] = {.lex_state = 114}, - [129] = {.lex_state = 114}, - [130] = {.lex_state = 114}, - [131] = {.lex_state = 114}, - [132] = {.lex_state = 114}, - [133] = {.lex_state = 114}, - [134] = {.lex_state = 114}, - [135] = {.lex_state = 114}, - [136] = {.lex_state = 114}, - [137] = {.lex_state = 114}, - [138] = {.lex_state = 114}, - [139] = {.lex_state = 114}, - [140] = {.lex_state = 114}, - [141] = {.lex_state = 114}, - [142] = {.lex_state = 114}, - [143] = {.lex_state = 114}, - [144] = {.lex_state = 114}, - [145] = {.lex_state = 114}, - [146] = {.lex_state = 114}, - [147] = {.lex_state = 114}, - [148] = {.lex_state = 114}, - [149] = {.lex_state = 114}, - [150] = {.lex_state = 114}, - [151] = {.lex_state = 114}, - [152] = {.lex_state = 114}, - [153] = {.lex_state = 114}, - [154] = {.lex_state = 114}, - [155] = {.lex_state = 114}, - [156] = {.lex_state = 114}, - [157] = {.lex_state = 114}, - [158] = {.lex_state = 114}, - [159] = {.lex_state = 114}, - [160] = {.lex_state = 114}, - [161] = {.lex_state = 114}, - [162] = {.lex_state = 114}, - [163] = {.lex_state = 114}, - [164] = {.lex_state = 114}, - [165] = {.lex_state = 114}, - [166] = {.lex_state = 114}, - [167] = {.lex_state = 114}, - [168] = {.lex_state = 114}, - [169] = {.lex_state = 114}, - [170] = {.lex_state = 114}, - [171] = {.lex_state = 114}, - [172] = {.lex_state = 114}, - [173] = {.lex_state = 114}, - [174] = {.lex_state = 114}, - [175] = {.lex_state = 114}, - [176] = {.lex_state = 114}, - [177] = {.lex_state = 114}, - [178] = {.lex_state = 114}, - [179] = {.lex_state = 114}, - [180] = {.lex_state = 114}, - [181] = {.lex_state = 58}, - [182] = {.lex_state = 114}, - [183] = {.lex_state = 58}, - [184] = {.lex_state = 58}, - [185] = {.lex_state = 58}, - [186] = {.lex_state = 46}, - [187] = {.lex_state = 114}, - [188] = {.lex_state = 114}, - [189] = {.lex_state = 114}, - [190] = {.lex_state = 114}, - [191] = {.lex_state = 44}, - [192] = {.lex_state = 44}, - [193] = {.lex_state = 114}, - [194] = {.lex_state = 114}, - [195] = {.lex_state = 51}, - [196] = {.lex_state = 65}, - [197] = {.lex_state = 116}, - [198] = {.lex_state = 65}, - [199] = {.lex_state = 116}, - [200] = {.lex_state = 65}, - [201] = {.lex_state = 116}, - [202] = {.lex_state = 116}, - [203] = {.lex_state = 116}, - [204] = {.lex_state = 116}, - [205] = {.lex_state = 50}, - [206] = {.lex_state = 116}, - [207] = {.lex_state = 48}, - [208] = {.lex_state = 116}, - [209] = {.lex_state = 116}, - [210] = {.lex_state = 116}, - [211] = {.lex_state = 116}, - [212] = {.lex_state = 116}, - [213] = {.lex_state = 116}, - [214] = {.lex_state = 116}, - [215] = {.lex_state = 116}, - [216] = {.lex_state = 116}, - [217] = {.lex_state = 116}, - [218] = {.lex_state = 116}, - [219] = {.lex_state = 116}, - [220] = {.lex_state = 51}, - [221] = {.lex_state = 48}, - [222] = {.lex_state = 51}, - [223] = {.lex_state = 48}, - [224] = {.lex_state = 116}, - [225] = {.lex_state = 116}, - [226] = {.lex_state = 116}, - [227] = {.lex_state = 48}, - [228] = {.lex_state = 116}, - [229] = {.lex_state = 116}, - [230] = {.lex_state = 116}, - [231] = {.lex_state = 116}, - [232] = {.lex_state = 48}, - [233] = {.lex_state = 116}, - [234] = {.lex_state = 116}, - [235] = {.lex_state = 51}, - [236] = {.lex_state = 116}, - [237] = {.lex_state = 116}, - [238] = {.lex_state = 116}, - [239] = {.lex_state = 48}, - [240] = {.lex_state = 116}, - [241] = {.lex_state = 116}, - [242] = {.lex_state = 116}, - [243] = {.lex_state = 116}, - [244] = {.lex_state = 116}, - [245] = {.lex_state = 48}, - [246] = {.lex_state = 116}, - [247] = {.lex_state = 116}, - [248] = {.lex_state = 116}, - [249] = {.lex_state = 65}, - [250] = {.lex_state = 116}, - [251] = {.lex_state = 116}, - [252] = {.lex_state = 51}, - [253] = {.lex_state = 116}, - [254] = {.lex_state = 116}, - [255] = {.lex_state = 48}, - [256] = {.lex_state = 116}, - [257] = {.lex_state = 48}, - [258] = {.lex_state = 116}, - [259] = {.lex_state = 116}, - [260] = {.lex_state = 116}, - [261] = {.lex_state = 46}, - [262] = {.lex_state = 116}, - [263] = {.lex_state = 116}, - [264] = {.lex_state = 116}, - [265] = {.lex_state = 116}, - [266] = {.lex_state = 116}, - [267] = {.lex_state = 116}, - [268] = {.lex_state = 50}, - [269] = {.lex_state = 116}, - [270] = {.lex_state = 116}, - [271] = {.lex_state = 116}, - [272] = {.lex_state = 46}, - [273] = {.lex_state = 116}, - [274] = {.lex_state = 51}, - [275] = {.lex_state = 116}, - [276] = {.lex_state = 116}, - [277] = {.lex_state = 116}, - [278] = {.lex_state = 116}, - [279] = {.lex_state = 116}, - [280] = {.lex_state = 50}, - [281] = {.lex_state = 116}, - [282] = {.lex_state = 116}, - [283] = {.lex_state = 116}, - [284] = {.lex_state = 116}, - [285] = {.lex_state = 116}, - [286] = {.lex_state = 116}, - [287] = {.lex_state = 116}, - [288] = {.lex_state = 116}, - [289] = {.lex_state = 116}, - [290] = {.lex_state = 116}, - [291] = {.lex_state = 116}, - [292] = {.lex_state = 116}, - [293] = {.lex_state = 116}, - [294] = {.lex_state = 116}, - [295] = {.lex_state = 116}, - [296] = {.lex_state = 116}, - [297] = {.lex_state = 116}, - [298] = {.lex_state = 116}, - [299] = {.lex_state = 116}, - [300] = {.lex_state = 116}, - [301] = {.lex_state = 116}, - [302] = {.lex_state = 116}, - [303] = {.lex_state = 116}, - [304] = {.lex_state = 116}, - [305] = {.lex_state = 55}, - [306] = {.lex_state = 50}, - [307] = {.lex_state = 50}, - [308] = {.lex_state = 55}, - [309] = {.lex_state = 50}, - [310] = {.lex_state = 55}, - [311] = {.lex_state = 58}, - [312] = {.lex_state = 51}, - [313] = {.lex_state = 58}, - [314] = {.lex_state = 51}, - [315] = {.lex_state = 55}, - [316] = {.lex_state = 51}, - [317] = {.lex_state = 80}, - [318] = {.lex_state = 65}, - [319] = {.lex_state = 44}, - [320] = {.lex_state = 80}, - [321] = {.lex_state = 46}, - [322] = {.lex_state = 44}, - [323] = {.lex_state = 80}, - [324] = {.lex_state = 50}, + [23] = {.lex_state = 48}, + [24] = {.lex_state = 48}, + [25] = {.lex_state = 126}, + [26] = {.lex_state = 126}, + [27] = {.lex_state = 124}, + [28] = {.lex_state = 124}, + [29] = {.lex_state = 124}, + [30] = {.lex_state = 124}, + [31] = {.lex_state = 124}, + [32] = {.lex_state = 124}, + [33] = {.lex_state = 124}, + [34] = {.lex_state = 124}, + [35] = {.lex_state = 124}, + [36] = {.lex_state = 124}, + [37] = {.lex_state = 124}, + [38] = {.lex_state = 124}, + [39] = {.lex_state = 124}, + [40] = {.lex_state = 124}, + [41] = {.lex_state = 124}, + [42] = {.lex_state = 124}, + [43] = {.lex_state = 124}, + [44] = {.lex_state = 124}, + [45] = {.lex_state = 124}, + [46] = {.lex_state = 124}, + [47] = {.lex_state = 124}, + [48] = {.lex_state = 124}, + [49] = {.lex_state = 124}, + [50] = {.lex_state = 124}, + [51] = {.lex_state = 124}, + [52] = {.lex_state = 124}, + [53] = {.lex_state = 124}, + [54] = {.lex_state = 124}, + [55] = {.lex_state = 124}, + [56] = {.lex_state = 124}, + [57] = {.lex_state = 124}, + [58] = {.lex_state = 124}, + [59] = {.lex_state = 124}, + [60] = {.lex_state = 124}, + [61] = {.lex_state = 124}, + [62] = {.lex_state = 124}, + [63] = {.lex_state = 124}, + [64] = {.lex_state = 124}, + [65] = {.lex_state = 124}, + [66] = {.lex_state = 124}, + [67] = {.lex_state = 124}, + [68] = {.lex_state = 124}, + [69] = {.lex_state = 124}, + [70] = {.lex_state = 124}, + [71] = {.lex_state = 124}, + [72] = {.lex_state = 124}, + [73] = {.lex_state = 124}, + [74] = {.lex_state = 124}, + [75] = {.lex_state = 46}, + [76] = {.lex_state = 46}, + [77] = {.lex_state = 57}, + [78] = {.lex_state = 57}, + [79] = {.lex_state = 57}, + [80] = {.lex_state = 57}, + [81] = {.lex_state = 57}, + [82] = {.lex_state = 57}, + [83] = {.lex_state = 46}, + [84] = {.lex_state = 46}, + [85] = {.lex_state = 13}, + [86] = {.lex_state = 15}, + [87] = {.lex_state = 124}, + [88] = {.lex_state = 124}, + [89] = {.lex_state = 124}, + [90] = {.lex_state = 124}, + [91] = {.lex_state = 124}, + [92] = {.lex_state = 124}, + [93] = {.lex_state = 124}, + [94] = {.lex_state = 124}, + [95] = {.lex_state = 124}, + [96] = {.lex_state = 14}, + [97] = {.lex_state = 124}, + [98] = {.lex_state = 124}, + [99] = {.lex_state = 124}, + [100] = {.lex_state = 124}, + [101] = {.lex_state = 61}, + [102] = {.lex_state = 61}, + [103] = {.lex_state = 124}, + [104] = {.lex_state = 124}, + [105] = {.lex_state = 124}, + [106] = {.lex_state = 61}, + [107] = {.lex_state = 124}, + [108] = {.lex_state = 124}, + [109] = {.lex_state = 124}, + [110] = {.lex_state = 124}, + [111] = {.lex_state = 124}, + [112] = {.lex_state = 124}, + [113] = {.lex_state = 124}, + [114] = {.lex_state = 124}, + [115] = {.lex_state = 124}, + [116] = {.lex_state = 124}, + [117] = {.lex_state = 124}, + [118] = {.lex_state = 124}, + [119] = {.lex_state = 124}, + [120] = {.lex_state = 124}, + [121] = {.lex_state = 124}, + [122] = {.lex_state = 124}, + [123] = {.lex_state = 124}, + [124] = {.lex_state = 124}, + [125] = {.lex_state = 124}, + [126] = {.lex_state = 124}, + [127] = {.lex_state = 124}, + [128] = {.lex_state = 124}, + [129] = {.lex_state = 124}, + [130] = {.lex_state = 124}, + [131] = {.lex_state = 124}, + [132] = {.lex_state = 124}, + [133] = {.lex_state = 124}, + [134] = {.lex_state = 61}, + [135] = {.lex_state = 47}, + [136] = {.lex_state = 124}, + [137] = {.lex_state = 124}, + [138] = {.lex_state = 124}, + [139] = {.lex_state = 124}, + [140] = {.lex_state = 124}, + [141] = {.lex_state = 124}, + [142] = {.lex_state = 124}, + [143] = {.lex_state = 124}, + [144] = {.lex_state = 124}, + [145] = {.lex_state = 124}, + [146] = {.lex_state = 124}, + [147] = {.lex_state = 124}, + [148] = {.lex_state = 124}, + [149] = {.lex_state = 124}, + [150] = {.lex_state = 124}, + [151] = {.lex_state = 124}, + [152] = {.lex_state = 124}, + [153] = {.lex_state = 124}, + [154] = {.lex_state = 124}, + [155] = {.lex_state = 124}, + [156] = {.lex_state = 124}, + [157] = {.lex_state = 124}, + [158] = {.lex_state = 124}, + [159] = {.lex_state = 47}, + [160] = {.lex_state = 124}, + [161] = {.lex_state = 124}, + [162] = {.lex_state = 124}, + [163] = {.lex_state = 124}, + [164] = {.lex_state = 124}, + [165] = {.lex_state = 124}, + [166] = {.lex_state = 124}, + [167] = {.lex_state = 124}, + [168] = {.lex_state = 124}, + [169] = {.lex_state = 124}, + [170] = {.lex_state = 124}, + [171] = {.lex_state = 124}, + [172] = {.lex_state = 124}, + [173] = {.lex_state = 124}, + [174] = {.lex_state = 124}, + [175] = {.lex_state = 124}, + [176] = {.lex_state = 18}, + [177] = {.lex_state = 124}, + [178] = {.lex_state = 124}, + [179] = {.lex_state = 124}, + [180] = {.lex_state = 124}, + [181] = {.lex_state = 124}, + [182] = {.lex_state = 124}, + [183] = {.lex_state = 20}, + [184] = {.lex_state = 124}, + [185] = {.lex_state = 124}, + [186] = {.lex_state = 124}, + [187] = {.lex_state = 124}, + [188] = {.lex_state = 50}, + [189] = {.lex_state = 48}, + [190] = {.lex_state = 51}, + [191] = {.lex_state = 48}, + [192] = {.lex_state = 124}, + [193] = {.lex_state = 124}, + [194] = {.lex_state = 48}, + [195] = {.lex_state = 124}, + [196] = {.lex_state = 48}, + [197] = {.lex_state = 51}, + [198] = {.lex_state = 51}, + [199] = {.lex_state = 124}, + [200] = {.lex_state = 48}, + [201] = {.lex_state = 50}, + [202] = {.lex_state = 51}, + [203] = {.lex_state = 51}, + [204] = {.lex_state = 48}, + [205] = {.lex_state = 124}, + [206] = {.lex_state = 124}, + [207] = {.lex_state = 51}, + [208] = {.lex_state = 124}, + [209] = {.lex_state = 48}, + [210] = {.lex_state = 50}, + [211] = {.lex_state = 124}, + [212] = {.lex_state = 48}, + [213] = {.lex_state = 48}, + [214] = {.lex_state = 64}, + [215] = {.lex_state = 48}, + [216] = {.lex_state = 64}, + [217] = {.lex_state = 48}, + [218] = {.lex_state = 64}, + [219] = {.lex_state = 64}, + [220] = {.lex_state = 126}, + [221] = {.lex_state = 51}, + [222] = {.lex_state = 126}, + [223] = {.lex_state = 126}, + [224] = {.lex_state = 126}, + [225] = {.lex_state = 126}, + [226] = {.lex_state = 126}, + [227] = {.lex_state = 126}, + [228] = {.lex_state = 126}, + [229] = {.lex_state = 126}, + [230] = {.lex_state = 126}, + [231] = {.lex_state = 126}, + [232] = {.lex_state = 126}, + [233] = {.lex_state = 126}, + [234] = {.lex_state = 126}, + [235] = {.lex_state = 126}, + [236] = {.lex_state = 126}, + [237] = {.lex_state = 126}, + [238] = {.lex_state = 126}, + [239] = {.lex_state = 126}, + [240] = {.lex_state = 126}, + [241] = {.lex_state = 126}, + [242] = {.lex_state = 126}, + [243] = {.lex_state = 126}, + [244] = {.lex_state = 126}, + [245] = {.lex_state = 126}, + [246] = {.lex_state = 126}, + [247] = {.lex_state = 126}, + [248] = {.lex_state = 126}, + [249] = {.lex_state = 126}, + [250] = {.lex_state = 126}, + [251] = {.lex_state = 126}, + [252] = {.lex_state = 126}, + [253] = {.lex_state = 126}, + [254] = {.lex_state = 126}, + [255] = {.lex_state = 126}, + [256] = {.lex_state = 126}, + [257] = {.lex_state = 126}, + [258] = {.lex_state = 61}, + [259] = {.lex_state = 126}, + [260] = {.lex_state = 51}, + [261] = {.lex_state = 58}, + [262] = {.lex_state = 126}, + [263] = {.lex_state = 126}, + [264] = {.lex_state = 126}, + [265] = {.lex_state = 126}, + [266] = {.lex_state = 126}, + [267] = {.lex_state = 126}, + [268] = {.lex_state = 126}, + [269] = {.lex_state = 126}, + [270] = {.lex_state = 126}, + [271] = {.lex_state = 126}, + [272] = {.lex_state = 126}, + [273] = {.lex_state = 126}, + [274] = {.lex_state = 126}, + [275] = {.lex_state = 126}, + [276] = {.lex_state = 51}, + [277] = {.lex_state = 126}, + [278] = {.lex_state = 126}, + [279] = {.lex_state = 126}, + [280] = {.lex_state = 126}, + [281] = {.lex_state = 126}, + [282] = {.lex_state = 126}, + [283] = {.lex_state = 58}, + [284] = {.lex_state = 126}, + [285] = {.lex_state = 126}, + [286] = {.lex_state = 126}, + [287] = {.lex_state = 126}, + [288] = {.lex_state = 126}, + [289] = {.lex_state = 58}, + [290] = {.lex_state = 126}, + [291] = {.lex_state = 50}, + [292] = {.lex_state = 126}, + [293] = {.lex_state = 126}, + [294] = {.lex_state = 126}, + [295] = {.lex_state = 126}, + [296] = {.lex_state = 126}, + [297] = {.lex_state = 50}, + [298] = {.lex_state = 126}, + [299] = {.lex_state = 126}, + [300] = {.lex_state = 126}, + [301] = {.lex_state = 50}, + [302] = {.lex_state = 126}, + [303] = {.lex_state = 61}, + [304] = {.lex_state = 126}, + [305] = {.lex_state = 126}, + [306] = {.lex_state = 126}, + [307] = {.lex_state = 56}, + [308] = {.lex_state = 126}, + [309] = {.lex_state = 58}, + [310] = {.lex_state = 126}, + [311] = {.lex_state = 126}, + [312] = {.lex_state = 126}, + [313] = {.lex_state = 126}, + [314] = {.lex_state = 126}, + [315] = {.lex_state = 126}, + [316] = {.lex_state = 126}, + [317] = {.lex_state = 126}, + [318] = {.lex_state = 126}, + [319] = {.lex_state = 64}, + [320] = {.lex_state = 47}, + [321] = {.lex_state = 56}, + [322] = {.lex_state = 64}, + [323] = {.lex_state = 64}, + [324] = {.lex_state = 56}, [325] = {.lex_state = 56}, - [326] = {.lex_state = 65}, - [327] = {.lex_state = 65}, - [328] = {.lex_state = 65}, - [329] = {.lex_state = 46}, - [330] = {.lex_state = 10}, - [331] = {.lex_state = 10}, - [332] = {.lex_state = 56}, - [333] = {.lex_state = 15}, - [334] = {.lex_state = 10}, - [335] = {.lex_state = 55}, - [336] = {.lex_state = 56}, - [337] = {.lex_state = 55}, - [338] = {.lex_state = 55}, - [339] = {.lex_state = 15}, - [340] = {.lex_state = 15}, + [326] = {.lex_state = 47}, + [327] = {.lex_state = 64}, + [328] = {.lex_state = 50}, + [329] = {.lex_state = 59}, + [330] = {.lex_state = 56}, + [331] = {.lex_state = 58}, + [332] = {.lex_state = 58}, + [333] = {.lex_state = 58}, + [334] = {.lex_state = 58}, + [335] = {.lex_state = 59}, + [336] = {.lex_state = 59}, + [337] = {.lex_state = 59}, + [338] = {.lex_state = 56}, + [339] = {.lex_state = 56}, + [340] = {.lex_state = 56}, [341] = {.lex_state = 56}, - [342] = {.lex_state = 55}, - [343] = {.lex_state = 19}, - [344] = {.lex_state = 46}, - [345] = {.lex_state = 56}, - [346] = {.lex_state = 17}, - [347] = {.lex_state = 52}, - [348] = {.lex_state = 46}, - [349] = {.lex_state = 46}, - [350] = {.lex_state = 56}, + [342] = {.lex_state = 56}, + [343] = {.lex_state = 56}, + [344] = {.lex_state = 56}, + [345] = {.lex_state = 58}, + [346] = {.lex_state = 56}, + [347] = {.lex_state = 56}, + [348] = {.lex_state = 56}, + [349] = {.lex_state = 52}, + [350] = {.lex_state = 58}, [351] = {.lex_state = 56}, - [352] = {.lex_state = 19}, - [353] = {.lex_state = 46}, - [354] = {.lex_state = 46}, - [355] = {.lex_state = 19}, - [356] = {.lex_state = 46}, - [357] = {.lex_state = 46}, - [358] = {.lex_state = 52}, - [359] = {.lex_state = 9}, - [360] = {.lex_state = 17}, - [361] = {.lex_state = 46}, - [362] = {.lex_state = 9}, - [363] = {.lex_state = 46}, - [364] = {.lex_state = 46}, - [365] = {.lex_state = 46}, - [366] = {.lex_state = 9}, - [367] = {.lex_state = 46}, - [368] = {.lex_state = 55}, - [369] = {.lex_state = 46}, - [370] = {.lex_state = 17}, - [371] = {.lex_state = 46}, - [372] = {.lex_state = 46}, - [373] = {.lex_state = 46}, - [374] = {.lex_state = 46}, - [375] = {.lex_state = 55}, - [376] = {.lex_state = 46}, - [377] = {.lex_state = 46}, - [378] = {.lex_state = 46}, - [379] = {.lex_state = 3}, - [380] = {.lex_state = 46}, - [381] = {.lex_state = 46}, - [382] = {.lex_state = 3}, - [383] = {.lex_state = 46}, - [384] = {.lex_state = 46}, - [385] = {.lex_state = 46}, - [386] = {.lex_state = 46}, - [387] = {.lex_state = 46}, - [388] = {.lex_state = 3}, - [389] = {.lex_state = 46}, - [390] = {.lex_state = 46}, - [391] = {.lex_state = 46}, - [392] = {.lex_state = 46}, - [393] = {.lex_state = 46}, - [394] = {.lex_state = 46}, - [395] = {.lex_state = 46}, - [396] = {.lex_state = 46}, - [397] = {.lex_state = 46}, - [398] = {.lex_state = 46}, - [399] = {.lex_state = 46}, - [400] = {.lex_state = 46}, - [401] = {.lex_state = 46}, - [402] = {.lex_state = 46}, - [403] = {.lex_state = 46}, - [404] = {.lex_state = 46}, - [405] = {.lex_state = 46}, - [406] = {.lex_state = 46}, - [407] = {.lex_state = 55}, - [408] = {.lex_state = 46}, - [409] = {.lex_state = 46}, - [410] = {.lex_state = 46}, - [411] = {.lex_state = 46}, - [412] = {.lex_state = 46}, - [413] = {.lex_state = 46}, - [414] = {.lex_state = 46}, - [415] = {.lex_state = 46}, - [416] = {.lex_state = 46}, - [417] = {.lex_state = 3}, - [418] = {.lex_state = 46}, - [419] = {.lex_state = 46}, - [420] = {.lex_state = 46}, - [421] = {.lex_state = 3}, - [422] = {.lex_state = 46}, - [423] = {.lex_state = 46}, - [424] = {.lex_state = 46}, - [425] = {.lex_state = 46}, - [426] = {.lex_state = 46}, - [427] = {.lex_state = 46}, - [428] = {.lex_state = 46}, - [429] = {.lex_state = 55}, - [430] = {.lex_state = 55}, - [431] = {.lex_state = 46}, - [432] = {.lex_state = 46}, - [433] = {.lex_state = 46}, - [434] = {.lex_state = 46}, - [435] = {.lex_state = 46}, - [436] = {.lex_state = 46}, - [437] = {.lex_state = 46}, - [438] = {.lex_state = 46}, - [439] = {.lex_state = 46}, - [440] = {.lex_state = 46}, - [441] = {.lex_state = 46}, - [442] = {.lex_state = 55}, - [443] = {.lex_state = 46}, - [444] = {.lex_state = 46}, - [445] = {.lex_state = 46}, - [446] = {.lex_state = 46}, - [447] = {.lex_state = 46}, - [448] = {.lex_state = 46}, - [449] = {.lex_state = 83}, - [450] = {.lex_state = 83}, - [451] = {.lex_state = 55}, - [452] = {.lex_state = 46}, - [453] = {.lex_state = 76}, - [454] = {.lex_state = 46}, - [455] = {.lex_state = 46}, - [456] = {.lex_state = 55}, - [457] = {.lex_state = 46}, - [458] = {.lex_state = 46}, - [459] = {.lex_state = 76}, - [460] = {.lex_state = 76}, - [461] = {.lex_state = 55}, - [462] = {.lex_state = 76}, - [463] = {.lex_state = 55}, - [464] = {.lex_state = 77}, - [465] = {.lex_state = 76}, - [466] = {.lex_state = 76}, - [467] = {.lex_state = 76}, - [468] = {.lex_state = 77}, - [469] = {.lex_state = 76}, - [470] = {.lex_state = 76}, - [471] = {.lex_state = 77}, - [472] = {.lex_state = 46}, - [473] = {.lex_state = 77}, - [474] = {.lex_state = 46}, - [475] = {.lex_state = 77}, - [476] = {.lex_state = 46}, - [477] = {.lex_state = 76}, - [478] = {.lex_state = 46}, - [479] = {.lex_state = 77}, - [480] = {.lex_state = 46}, - [481] = {.lex_state = 74}, - [482] = {.lex_state = 77}, - [483] = {.lex_state = 74}, - [484] = {.lex_state = 77}, - [485] = {.lex_state = 77}, - [486] = {.lex_state = 46}, - [487] = {.lex_state = 77}, - [488] = {.lex_state = 46}, - [489] = {.lex_state = 83}, - [490] = {.lex_state = 46}, - [491] = {.lex_state = 46}, - [492] = {.lex_state = 55}, - [493] = {.lex_state = 83}, - [494] = {.lex_state = 46}, - [495] = {.lex_state = 46}, - [496] = {.lex_state = 77}, - [497] = {.lex_state = 46}, - [498] = {.lex_state = 46}, - [499] = {.lex_state = 46}, - [500] = {.lex_state = 46}, - [501] = {.lex_state = 46}, - [502] = {.lex_state = 77}, - [503] = {.lex_state = 46}, - [504] = {.lex_state = 77}, - [505] = {.lex_state = 46}, - [506] = {.lex_state = 46}, - [507] = {.lex_state = 46}, - [508] = {.lex_state = 46}, - [509] = {.lex_state = 46}, - [510] = {.lex_state = 74}, - [511] = {.lex_state = 46}, - [512] = {.lex_state = 46}, - [513] = {.lex_state = 46}, - [514] = {.lex_state = 46}, - [515] = {.lex_state = 46}, - [516] = {.lex_state = 74}, - [517] = {.lex_state = 46}, - [518] = {.lex_state = 77}, - [519] = {.lex_state = 77}, - [520] = {.lex_state = 77}, - [521] = {.lex_state = 76}, - [522] = {.lex_state = 77}, - [523] = {.lex_state = 46}, - [524] = {.lex_state = 46}, - [525] = {.lex_state = 77}, - [526] = {.lex_state = 46}, - [527] = {.lex_state = 46}, - [528] = {.lex_state = 46}, - [529] = {.lex_state = 46}, - [530] = {.lex_state = 55}, - [531] = {.lex_state = 74}, - [532] = {.lex_state = 77}, - [533] = {.lex_state = 77}, - [534] = {.lex_state = 46}, - [535] = {.lex_state = 77}, - [536] = {.lex_state = 46}, - [537] = {.lex_state = 77}, - [538] = {.lex_state = 83}, - [539] = {.lex_state = 76}, - [540] = {.lex_state = 46}, - [541] = {.lex_state = 46}, - [542] = {.lex_state = 75}, - [543] = {.lex_state = 75}, - [544] = {.lex_state = 46}, - [545] = {.lex_state = 78}, - [546] = {.lex_state = 60}, - [547] = {.lex_state = 75}, - [548] = {.lex_state = 75}, - [549] = {.lex_state = 46}, - [550] = {.lex_state = 46}, - [551] = {.lex_state = 84}, - [552] = {.lex_state = 75}, - [553] = {.lex_state = 78}, - [554] = {.lex_state = 78}, - [555] = {.lex_state = 84}, - [556] = {.lex_state = 75}, - [557] = {.lex_state = 57}, - [558] = {.lex_state = 46}, - [559] = {.lex_state = 46}, - [560] = {.lex_state = 75}, - [561] = {.lex_state = 46}, - [562] = {.lex_state = 46}, - [563] = {.lex_state = 75}, - [564] = {.lex_state = 75}, - [565] = {.lex_state = 82}, - [566] = {.lex_state = 46}, - [567] = {.lex_state = 78}, - [568] = {.lex_state = 57}, - [569] = {.lex_state = 75}, - [570] = {.lex_state = 46}, - [571] = {.lex_state = 75}, - [572] = {.lex_state = 84}, - [573] = {.lex_state = 75}, - [574] = {.lex_state = 75}, - [575] = {.lex_state = 75}, - [576] = {.lex_state = 46}, - [577] = {.lex_state = 84}, - [578] = {.lex_state = 46}, - [579] = {.lex_state = 84}, - [580] = {.lex_state = 60}, - [581] = {.lex_state = 75}, - [582] = {.lex_state = 46}, - [583] = {.lex_state = 75}, - [584] = {.lex_state = 46}, - [585] = {.lex_state = 46}, - [586] = {.lex_state = 82}, - [587] = {.lex_state = 46}, - [588] = {.lex_state = 82}, - [589] = {.lex_state = 82}, - [590] = {.lex_state = 75}, - [591] = {.lex_state = 78}, - [592] = {.lex_state = 46}, - [593] = {.lex_state = 46}, - [594] = {.lex_state = 57}, - [595] = {.lex_state = 75}, - [596] = {.lex_state = 82}, - [597] = {.lex_state = 75}, - [598] = {.lex_state = 46}, - [599] = {.lex_state = 75}, - [600] = {.lex_state = 75}, - [601] = {.lex_state = 78}, - [602] = {.lex_state = 78}, - [603] = {.lex_state = 46}, - [604] = {.lex_state = 78}, - [605] = {.lex_state = 78}, - [606] = {.lex_state = 46}, - [607] = {.lex_state = 75}, - [608] = {.lex_state = 78}, - [609] = {.lex_state = 75}, - [610] = {.lex_state = 75}, - [611] = {.lex_state = 75}, - [612] = {.lex_state = 75}, - [613] = {.lex_state = 46}, - [614] = {.lex_state = 75}, - [615] = {.lex_state = 46}, - [616] = {.lex_state = 78}, - [617] = {.lex_state = 46}, - [618] = {.lex_state = 78}, - [619] = {.lex_state = 46}, - [620] = {.lex_state = 78}, - [621] = {.lex_state = 46}, - [622] = {.lex_state = 46}, - [623] = {.lex_state = 78}, - [624] = {.lex_state = 78}, - [625] = {.lex_state = 46}, - [626] = {.lex_state = 46}, - [627] = {.lex_state = 82}, - [628] = {.lex_state = 46}, - [629] = {.lex_state = 78}, - [630] = {.lex_state = 78}, - [631] = {.lex_state = 60}, - [632] = {.lex_state = 62}, - [633] = {.lex_state = 61}, - [634] = {.lex_state = 60}, - [635] = {.lex_state = 46}, - [636] = {.lex_state = 60}, - [637] = {.lex_state = 46}, - [638] = {.lex_state = 46}, - [639] = {.lex_state = 46}, - [640] = {.lex_state = 46}, - [641] = {.lex_state = 46}, - [642] = {.lex_state = 46}, - [643] = {.lex_state = 46}, - [644] = {.lex_state = 46}, - [645] = {.lex_state = 46}, - [646] = {.lex_state = 46}, - [647] = {.lex_state = 62}, - [648] = {.lex_state = 62}, - [649] = {.lex_state = 46}, - [650] = {.lex_state = 46}, - [651] = {.lex_state = 46}, - [652] = {.lex_state = 46}, - [653] = {.lex_state = 46}, - [654] = {.lex_state = 46}, - [655] = {.lex_state = 46}, - [656] = {.lex_state = 46}, - [657] = {.lex_state = 46}, - [658] = {.lex_state = 46}, - [659] = {.lex_state = 46}, - [660] = {.lex_state = 75}, - [661] = {.lex_state = 46}, - [662] = {.lex_state = 75}, - [663] = {.lex_state = 46}, - [664] = {.lex_state = 46}, - [665] = {.lex_state = 57}, - [666] = {.lex_state = 46}, - [667] = {.lex_state = 61}, - [668] = {.lex_state = 46}, - [669] = {.lex_state = 46}, - [670] = {.lex_state = 75}, - [671] = {.lex_state = 46}, - [672] = {.lex_state = 46}, - [673] = {.lex_state = 46}, - [674] = {.lex_state = 57}, - [675] = {.lex_state = 46}, - [676] = {.lex_state = 61}, - [677] = {.lex_state = 57}, - [678] = {.lex_state = 46}, - [679] = {.lex_state = 46}, - [680] = {.lex_state = 46}, - [681] = {.lex_state = 57}, - [682] = {.lex_state = 75}, - [683] = {.lex_state = 46}, - [684] = {.lex_state = 57}, - [685] = {.lex_state = 57}, - [686] = {.lex_state = 60}, - [687] = {.lex_state = 57}, - [688] = {.lex_state = 60}, - [689] = {.lex_state = 46}, - [690] = {.lex_state = 46}, - [691] = {.lex_state = 46}, - [692] = {.lex_state = 46}, - [693] = {.lex_state = 46}, - [694] = {.lex_state = 75}, - [695] = {.lex_state = 61}, - [696] = {.lex_state = 51}, - [697] = {.lex_state = 61}, - [698] = {.lex_state = 51}, - [699] = {.lex_state = 32}, - [700] = {.lex_state = 32}, - [701] = {.lex_state = 62}, - [702] = {.lex_state = 32}, - [703] = {.lex_state = 62}, - [704] = {.lex_state = 62}, - [705] = {.lex_state = 61}, - [706] = {.lex_state = 62}, - [707] = {.lex_state = 61}, - [708] = {.lex_state = 32}, - [709] = {.lex_state = 57}, - [710] = {.lex_state = 57}, - [711] = {.lex_state = 57}, - [712] = {.lex_state = 32}, - [713] = {.lex_state = 51}, - [714] = {.lex_state = 32}, - [715] = {.lex_state = 51}, - [716] = {.lex_state = 57}, - [717] = {.lex_state = 32}, - [718] = {.lex_state = 32}, - [719] = {.lex_state = 32}, - [720] = {.lex_state = 32}, - [721] = {.lex_state = 55}, - [722] = {.lex_state = 57}, - [723] = {.lex_state = 57}, - [724] = {.lex_state = 46}, - [725] = {.lex_state = 46}, - [726] = {.lex_state = 46}, - [727] = {.lex_state = 57}, - [728] = {.lex_state = 46}, - [729] = {.lex_state = 57}, - [730] = {.lex_state = 46}, - [731] = {.lex_state = 46}, - [732] = {.lex_state = 46}, - [733] = {.lex_state = 46}, - [734] = {.lex_state = 46}, - [735] = {.lex_state = 46}, - [736] = {.lex_state = 57}, - [737] = {.lex_state = 46}, - [738] = {.lex_state = 50}, - [739] = {.lex_state = 51}, - [740] = {.lex_state = 51}, - [741] = {.lex_state = 50}, - [742] = {.lex_state = 51}, - [743] = {.lex_state = 46}, - [744] = {.lex_state = 50}, - [745] = {.lex_state = 50}, - [746] = {.lex_state = 50}, - [747] = {.lex_state = 50}, - [748] = {.lex_state = 50}, - [749] = {.lex_state = 50}, - [750] = {.lex_state = 50}, - [751] = {.lex_state = 51}, - [752] = {.lex_state = 51}, - [753] = {.lex_state = 51}, - [754] = {.lex_state = 50}, - [755] = {.lex_state = 51}, - [756] = {.lex_state = 50}, - [757] = {.lex_state = 43}, - [758] = {.lex_state = 54}, - [759] = {.lex_state = 68}, - [760] = {.lex_state = 54}, - [761] = {.lex_state = 68}, - [762] = {.lex_state = 68}, - [763] = {.lex_state = 43}, - [764] = {.lex_state = 68}, - [765] = {.lex_state = 83}, - [766] = {.lex_state = 83}, - [767] = {.lex_state = 83}, - [768] = {.lex_state = 83}, - [769] = {.lex_state = 83}, - [770] = {.lex_state = 83}, - [771] = {.lex_state = 83}, - [772] = {.lex_state = 74}, - [773] = {.lex_state = 74}, - [774] = {.lex_state = 74}, - [775] = {.lex_state = 74}, - [776] = {.lex_state = 74}, - [777] = {.lex_state = 83}, - [778] = {.lex_state = 83}, - [779] = {.lex_state = 83}, - [780] = {.lex_state = 74}, - [781] = {.lex_state = 74}, - [782] = {.lex_state = 69}, - [783] = {.lex_state = 74}, - [784] = {.lex_state = 74}, - [785] = {.lex_state = 56}, - [786] = {.lex_state = 74}, - [787] = {.lex_state = 74}, - [788] = {.lex_state = 74}, - [789] = {.lex_state = 56}, - [790] = {.lex_state = 56}, - [791] = {.lex_state = 69}, - [792] = {.lex_state = 56}, - [793] = {.lex_state = 56}, - [794] = {.lex_state = 56}, - [795] = {.lex_state = 56}, - [796] = {.lex_state = 56}, - [797] = {.lex_state = 56}, - [798] = {.lex_state = 69}, - [799] = {.lex_state = 69}, - [800] = {.lex_state = 74}, + [352] = {.lex_state = 56}, + [353] = {.lex_state = 56}, + [354] = {.lex_state = 56}, + [355] = {.lex_state = 56}, + [356] = {.lex_state = 52}, + [357] = {.lex_state = 59}, + [358] = {.lex_state = 56}, + [359] = {.lex_state = 59}, + [360] = {.lex_state = 56}, + [361] = {.lex_state = 56}, + [362] = {.lex_state = 56}, + [363] = {.lex_state = 56}, + [364] = {.lex_state = 56}, + [365] = {.lex_state = 59}, + [366] = {.lex_state = 56}, + [367] = {.lex_state = 56}, + [368] = {.lex_state = 56}, + [369] = {.lex_state = 56}, + [370] = {.lex_state = 56}, + [371] = {.lex_state = 56}, + [372] = {.lex_state = 56}, + [373] = {.lex_state = 56}, + [374] = {.lex_state = 56}, + [375] = {.lex_state = 56}, + [376] = {.lex_state = 56}, + [377] = {.lex_state = 79}, + [378] = {.lex_state = 56}, + [379] = {.lex_state = 56}, + [380] = {.lex_state = 56}, + [381] = {.lex_state = 56}, + [382] = {.lex_state = 56}, + [383] = {.lex_state = 56}, + [384] = {.lex_state = 56}, + [385] = {.lex_state = 56}, + [386] = {.lex_state = 56}, + [387] = {.lex_state = 56}, + [388] = {.lex_state = 56}, + [389] = {.lex_state = 56}, + [390] = {.lex_state = 56}, + [391] = {.lex_state = 56}, + [392] = {.lex_state = 56}, + [393] = {.lex_state = 56}, + [394] = {.lex_state = 56}, + [395] = {.lex_state = 56}, + [396] = {.lex_state = 56}, + [397] = {.lex_state = 79}, + [398] = {.lex_state = 56}, + [399] = {.lex_state = 56}, + [400] = {.lex_state = 56}, + [401] = {.lex_state = 56}, + [402] = {.lex_state = 56}, + [403] = {.lex_state = 56}, + [404] = {.lex_state = 56}, + [405] = {.lex_state = 56}, + [406] = {.lex_state = 56}, + [407] = {.lex_state = 56}, + [408] = {.lex_state = 58}, + [409] = {.lex_state = 56}, + [410] = {.lex_state = 56}, + [411] = {.lex_state = 56}, + [412] = {.lex_state = 56}, + [413] = {.lex_state = 56}, + [414] = {.lex_state = 56}, + [415] = {.lex_state = 56}, + [416] = {.lex_state = 56}, + [417] = {.lex_state = 58}, + [418] = {.lex_state = 56}, + [419] = {.lex_state = 56}, + [420] = {.lex_state = 58}, + [421] = {.lex_state = 56}, + [422] = {.lex_state = 56}, + [423] = {.lex_state = 56}, + [424] = {.lex_state = 56}, + [425] = {.lex_state = 56}, + [426] = {.lex_state = 56}, + [427] = {.lex_state = 56}, + [428] = {.lex_state = 58}, + [429] = {.lex_state = 56}, + [430] = {.lex_state = 56}, + [431] = {.lex_state = 56}, + [432] = {.lex_state = 56}, + [433] = {.lex_state = 58}, + [434] = {.lex_state = 56}, + [435] = {.lex_state = 56}, + [436] = {.lex_state = 56}, + [437] = {.lex_state = 79}, + [438] = {.lex_state = 56}, + [439] = {.lex_state = 56}, + [440] = {.lex_state = 56}, + [441] = {.lex_state = 56}, + [442] = {.lex_state = 56}, + [443] = {.lex_state = 56}, + [444] = {.lex_state = 56}, + [445] = {.lex_state = 15}, + [446] = {.lex_state = 58}, + [447] = {.lex_state = 56}, + [448] = {.lex_state = 56}, + [449] = {.lex_state = 56}, + [450] = {.lex_state = 56}, + [451] = {.lex_state = 56}, + [452] = {.lex_state = 56}, + [453] = {.lex_state = 13}, + [454] = {.lex_state = 56}, + [455] = {.lex_state = 56}, + [456] = {.lex_state = 56}, + [457] = {.lex_state = 15}, + [458] = {.lex_state = 56}, + [459] = {.lex_state = 13}, + [460] = {.lex_state = 56}, + [461] = {.lex_state = 58}, + [462] = {.lex_state = 56}, + [463] = {.lex_state = 52}, + [464] = {.lex_state = 56}, + [465] = {.lex_state = 58}, + [466] = {.lex_state = 56}, + [467] = {.lex_state = 56}, + [468] = {.lex_state = 52}, + [469] = {.lex_state = 56}, + [470] = {.lex_state = 56}, + [471] = {.lex_state = 56}, + [472] = {.lex_state = 56}, + [473] = {.lex_state = 56}, + [474] = {.lex_state = 56}, + [475] = {.lex_state = 56}, + [476] = {.lex_state = 56}, + [477] = {.lex_state = 58}, + [478] = {.lex_state = 56}, + [479] = {.lex_state = 56}, + [480] = {.lex_state = 58}, + [481] = {.lex_state = 56}, + [482] = {.lex_state = 56}, + [483] = {.lex_state = 56}, + [484] = {.lex_state = 56}, + [485] = {.lex_state = 56}, + [486] = {.lex_state = 56}, + [487] = {.lex_state = 56}, + [488] = {.lex_state = 58}, + [489] = {.lex_state = 56}, + [490] = {.lex_state = 56}, + [491] = {.lex_state = 58}, + [492] = {.lex_state = 56}, + [493] = {.lex_state = 56}, + [494] = {.lex_state = 13}, + [495] = {.lex_state = 56}, + [496] = {.lex_state = 56}, + [497] = {.lex_state = 56}, + [498] = {.lex_state = 56}, + [499] = {.lex_state = 56}, + [500] = {.lex_state = 56}, + [501] = {.lex_state = 56}, + [502] = {.lex_state = 56}, + [503] = {.lex_state = 15}, + [504] = {.lex_state = 56}, + [505] = {.lex_state = 56}, + [506] = {.lex_state = 56}, + [507] = {.lex_state = 56}, + [508] = {.lex_state = 56}, + [509] = {.lex_state = 14}, + [510] = {.lex_state = 56}, + [511] = {.lex_state = 56}, + [512] = {.lex_state = 56}, + [513] = {.lex_state = 14}, + [514] = {.lex_state = 56}, + [515] = {.lex_state = 20}, + [516] = {.lex_state = 56}, + [517] = {.lex_state = 56}, + [518] = {.lex_state = 20}, + [519] = {.lex_state = 18}, + [520] = {.lex_state = 56}, + [521] = {.lex_state = 18}, + [522] = {.lex_state = 20}, + [523] = {.lex_state = 56}, + [524] = {.lex_state = 56}, + [525] = {.lex_state = 14}, + [526] = {.lex_state = 56}, + [527] = {.lex_state = 18}, + [528] = {.lex_state = 56}, + [529] = {.lex_state = 56}, + [530] = {.lex_state = 56}, + [531] = {.lex_state = 56}, + [532] = {.lex_state = 56}, + [533] = {.lex_state = 56}, + [534] = {.lex_state = 56}, + [535] = {.lex_state = 56}, + [536] = {.lex_state = 56}, + [537] = {.lex_state = 56}, + [538] = {.lex_state = 56}, + [539] = {.lex_state = 56}, + [540] = {.lex_state = 56}, + [541] = {.lex_state = 56}, + [542] = {.lex_state = 56}, + [543] = {.lex_state = 56}, + [544] = {.lex_state = 3}, + [545] = {.lex_state = 56}, + [546] = {.lex_state = 56}, + [547] = {.lex_state = 56}, + [548] = {.lex_state = 3}, + [549] = {.lex_state = 56}, + [550] = {.lex_state = 56}, + [551] = {.lex_state = 56}, + [552] = {.lex_state = 56}, + [553] = {.lex_state = 56}, + [554] = {.lex_state = 3}, + [555] = {.lex_state = 56}, + [556] = {.lex_state = 56}, + [557] = {.lex_state = 56}, + [558] = {.lex_state = 56}, + [559] = {.lex_state = 56}, + [560] = {.lex_state = 56}, + [561] = {.lex_state = 56}, + [562] = {.lex_state = 56}, + [563] = {.lex_state = 56}, + [564] = {.lex_state = 56}, + [565] = {.lex_state = 3}, + [566] = {.lex_state = 56}, + [567] = {.lex_state = 56}, + [568] = {.lex_state = 56}, + [569] = {.lex_state = 56}, + [570] = {.lex_state = 56}, + [571] = {.lex_state = 56}, + [572] = {.lex_state = 56}, + [573] = {.lex_state = 56}, + [574] = {.lex_state = 56}, + [575] = {.lex_state = 56}, + [576] = {.lex_state = 56}, + [577] = {.lex_state = 56}, + [578] = {.lex_state = 56}, + [579] = {.lex_state = 56}, + [580] = {.lex_state = 56}, + [581] = {.lex_state = 56}, + [582] = {.lex_state = 56}, + [583] = {.lex_state = 56}, + [584] = {.lex_state = 56}, + [585] = {.lex_state = 56}, + [586] = {.lex_state = 56}, + [587] = {.lex_state = 56}, + [588] = {.lex_state = 56}, + [589] = {.lex_state = 56}, + [590] = {.lex_state = 56}, + [591] = {.lex_state = 56}, + [592] = {.lex_state = 3}, + [593] = {.lex_state = 56}, + [594] = {.lex_state = 56}, + [595] = {.lex_state = 56}, + [596] = {.lex_state = 56}, + [597] = {.lex_state = 56}, + [598] = {.lex_state = 87}, + [599] = {.lex_state = 84}, + [600] = {.lex_state = 86}, + [601] = {.lex_state = 82}, + [602] = {.lex_state = 87}, + [603] = {.lex_state = 87}, + [604] = {.lex_state = 87}, + [605] = {.lex_state = 87}, + [606] = {.lex_state = 87}, + [607] = {.lex_state = 87}, + [608] = {.lex_state = 86}, + [609] = {.lex_state = 86}, + [610] = {.lex_state = 82}, + [611] = {.lex_state = 86}, + [612] = {.lex_state = 86}, + [613] = {.lex_state = 86}, + [614] = {.lex_state = 86}, + [615] = {.lex_state = 82}, + [616] = {.lex_state = 86}, + [617] = {.lex_state = 84}, + [618] = {.lex_state = 87}, + [619] = {.lex_state = 87}, + [620] = {.lex_state = 87}, + [621] = {.lex_state = 84}, + [622] = {.lex_state = 87}, + [623] = {.lex_state = 86}, + [624] = {.lex_state = 87}, + [625] = {.lex_state = 87}, + [626] = {.lex_state = 87}, + [627] = {.lex_state = 86}, + [628] = {.lex_state = 87}, + [629] = {.lex_state = 87}, + [630] = {.lex_state = 87}, + [631] = {.lex_state = 87}, + [632] = {.lex_state = 86}, + [633] = {.lex_state = 87}, + [634] = {.lex_state = 87}, + [635] = {.lex_state = 87}, + [636] = {.lex_state = 87}, + [637] = {.lex_state = 84}, + [638] = {.lex_state = 86}, + [639] = {.lex_state = 87}, + [640] = {.lex_state = 82}, + [641] = {.lex_state = 84}, + [642] = {.lex_state = 82}, + [643] = {.lex_state = 87}, + [644] = {.lex_state = 87}, + [645] = {.lex_state = 87}, + [646] = {.lex_state = 83}, + [647] = {.lex_state = 85}, + [648] = {.lex_state = 88}, + [649] = {.lex_state = 68}, + [650] = {.lex_state = 85}, + [651] = {.lex_state = 81}, + [652] = {.lex_state = 68}, + [653] = {.lex_state = 69}, + [654] = {.lex_state = 85}, + [655] = {.lex_state = 88}, + [656] = {.lex_state = 85}, + [657] = {.lex_state = 88}, + [658] = {.lex_state = 83}, + [659] = {.lex_state = 83}, + [660] = {.lex_state = 85}, + [661] = {.lex_state = 85}, + [662] = {.lex_state = 85}, + [663] = {.lex_state = 85}, + [664] = {.lex_state = 85}, + [665] = {.lex_state = 85}, + [666] = {.lex_state = 85}, + [667] = {.lex_state = 85}, + [668] = {.lex_state = 85}, + [669] = {.lex_state = 85}, + [670] = {.lex_state = 88}, + [671] = {.lex_state = 85}, + [672] = {.lex_state = 85}, + [673] = {.lex_state = 85}, + [674] = {.lex_state = 85}, + [675] = {.lex_state = 85}, + [676] = {.lex_state = 85}, + [677] = {.lex_state = 88}, + [678] = {.lex_state = 88}, + [679] = {.lex_state = 85}, + [680] = {.lex_state = 85}, + [681] = {.lex_state = 85}, + [682] = {.lex_state = 85}, + [683] = {.lex_state = 51}, + [684] = {.lex_state = 85}, + [685] = {.lex_state = 88}, + [686] = {.lex_state = 83}, + [687] = {.lex_state = 69}, + [688] = {.lex_state = 85}, + [689] = {.lex_state = 51}, + [690] = {.lex_state = 88}, + [691] = {.lex_state = 81}, + [692] = {.lex_state = 81}, + [693] = {.lex_state = 81}, + [694] = {.lex_state = 88}, + [695] = {.lex_state = 85}, + [696] = {.lex_state = 88}, + [697] = {.lex_state = 81}, + [698] = {.lex_state = 69}, + [699] = {.lex_state = 81}, + [700] = {.lex_state = 88}, + [701] = {.lex_state = 88}, + [702] = {.lex_state = 68}, + [703] = {.lex_state = 51}, + [704] = {.lex_state = 88}, + [705] = {.lex_state = 85}, + [706] = {.lex_state = 51}, + [707] = {.lex_state = 85}, + [708] = {.lex_state = 85}, + [709] = {.lex_state = 88}, + [710] = {.lex_state = 88}, + [711] = {.lex_state = 88}, + [712] = {.lex_state = 85}, + [713] = {.lex_state = 88}, + [714] = {.lex_state = 83}, + [715] = {.lex_state = 85}, + [716] = {.lex_state = 69}, + [717] = {.lex_state = 67}, + [718] = {.lex_state = 90}, + [719] = {.lex_state = 68}, + [720] = {.lex_state = 67}, + [721] = {.lex_state = 90}, + [722] = {.lex_state = 71}, + [723] = {.lex_state = 85}, + [724] = {.lex_state = 68}, + [725] = {.lex_state = 69}, + [726] = {.lex_state = 67}, + [727] = {.lex_state = 90}, + [728] = {.lex_state = 70}, + [729] = {.lex_state = 68}, + [730] = {.lex_state = 71}, + [731] = {.lex_state = 67}, + [732] = {.lex_state = 90}, + [733] = {.lex_state = 71}, + [734] = {.lex_state = 68}, + [735] = {.lex_state = 67}, + [736] = {.lex_state = 67}, + [737] = {.lex_state = 90}, + [738] = {.lex_state = 69}, + [739] = {.lex_state = 85}, + [740] = {.lex_state = 68}, + [741] = {.lex_state = 70}, + [742] = {.lex_state = 69}, + [743] = {.lex_state = 90}, + [744] = {.lex_state = 68}, + [745] = {.lex_state = 85}, + [746] = {.lex_state = 90}, + [747] = {.lex_state = 67}, + [748] = {.lex_state = 90}, + [749] = {.lex_state = 67}, + [750] = {.lex_state = 90}, + [751] = {.lex_state = 67}, + [752] = {.lex_state = 70}, + [753] = {.lex_state = 68}, + [754] = {.lex_state = 85}, + [755] = {.lex_state = 35}, + [756] = {.lex_state = 71}, + [757] = {.lex_state = 68}, + [758] = {.lex_state = 35}, + [759] = {.lex_state = 51}, + [760] = {.lex_state = 35}, + [761] = {.lex_state = 35}, + [762] = {.lex_state = 50}, + [763] = {.lex_state = 50}, + [764] = {.lex_state = 50}, + [765] = {.lex_state = 35}, + [766] = {.lex_state = 35}, + [767] = {.lex_state = 68}, + [768] = {.lex_state = 68}, + [769] = {.lex_state = 50}, + [770] = {.lex_state = 68}, + [771] = {.lex_state = 51}, + [772] = {.lex_state = 71}, + [773] = {.lex_state = 35}, + [774] = {.lex_state = 71}, + [775] = {.lex_state = 50}, + [776] = {.lex_state = 50}, + [777] = {.lex_state = 70}, + [778] = {.lex_state = 70}, + [779] = {.lex_state = 50}, + [780] = {.lex_state = 50}, + [781] = {.lex_state = 35}, + [782] = {.lex_state = 50}, + [783] = {.lex_state = 50}, + [784] = {.lex_state = 35}, + [785] = {.lex_state = 51}, + [786] = {.lex_state = 35}, + [787] = {.lex_state = 70}, + [788] = {.lex_state = 50}, + [789] = {.lex_state = 70}, + [790] = {.lex_state = 51}, + [791] = {.lex_state = 51}, + [792] = {.lex_state = 35}, + [793] = {.lex_state = 51}, + [794] = {.lex_state = 51}, + [795] = {.lex_state = 35}, + [796] = {.lex_state = 71}, + [797] = {.lex_state = 50}, + [798] = {.lex_state = 51}, + [799] = {.lex_state = 50}, + [800] = {.lex_state = 51}, [801] = {.lex_state = 56}, [802] = {.lex_state = 56}, - [803] = {.lex_state = 69}, - [804] = {.lex_state = 83}, - [805] = {.lex_state = 83}, - [806] = {.lex_state = 69}, - [807] = {.lex_state = 69}, - [808] = {.lex_state = 83}, - [809] = {.lex_state = 83}, - [810] = {.lex_state = 74}, - [811] = {.lex_state = 74}, - [812] = {.lex_state = 83}, - [813] = {.lex_state = 69}, - [814] = {.lex_state = 58}, - [815] = {.lex_state = 78}, - [816] = {.lex_state = 57}, - [817] = {.lex_state = 57}, - [818] = {.lex_state = 84}, - [819] = {.lex_state = 84}, - [820] = {.lex_state = 58}, - [821] = {.lex_state = 84}, - [822] = {.lex_state = 84}, - [823] = {.lex_state = 58}, - [824] = {.lex_state = 84}, - [825] = {.lex_state = 84}, - [826] = {.lex_state = 44}, - [827] = {.lex_state = 75}, - [828] = {.lex_state = 84}, - [829] = {.lex_state = 84}, - [830] = {.lex_state = 78}, - [831] = {.lex_state = 84}, - [832] = {.lex_state = 78}, - [833] = {.lex_state = 84}, - [834] = {.lex_state = 84}, - [835] = {.lex_state = 58}, - [836] = {.lex_state = 78}, + [803] = {.lex_state = 68}, + [804] = {.lex_state = 56}, + [805] = {.lex_state = 56}, + [806] = {.lex_state = 56}, + [807] = {.lex_state = 56}, + [808] = {.lex_state = 56}, + [809] = {.lex_state = 68}, + [810] = {.lex_state = 56}, + [811] = {.lex_state = 56}, + [812] = {.lex_state = 58}, + [813] = {.lex_state = 68}, + [814] = {.lex_state = 56}, + [815] = {.lex_state = 56}, + [816] = {.lex_state = 68}, + [817] = {.lex_state = 68}, + [818] = {.lex_state = 56}, + [819] = {.lex_state = 56}, + [820] = {.lex_state = 56}, + [821] = {.lex_state = 59}, + [822] = {.lex_state = 59}, + [823] = {.lex_state = 59}, + [824] = {.lex_state = 59}, + [825] = {.lex_state = 59}, + [826] = {.lex_state = 59}, + [827] = {.lex_state = 59}, + [828] = {.lex_state = 59}, + [829] = {.lex_state = 59}, + [830] = {.lex_state = 59}, + [831] = {.lex_state = 59}, + [832] = {.lex_state = 59}, + [833] = {.lex_state = 59}, + [834] = {.lex_state = 57}, + [835] = {.lex_state = 73}, + [836] = {.lex_state = 73}, [837] = {.lex_state = 46}, - [838] = {.lex_state = 78}, - [839] = {.lex_state = 78}, + [838] = {.lex_state = 57}, + [839] = {.lex_state = 73}, [840] = {.lex_state = 46}, - [841] = {.lex_state = 44}, - [842] = {.lex_state = 75}, - [843] = {.lex_state = 3}, - [844] = {.lex_state = 78}, - [845] = {.lex_state = 84}, - [846] = {.lex_state = 78}, - [847] = {.lex_state = 75}, - [848] = {.lex_state = 60}, - [849] = {.lex_state = 44}, - [850] = {.lex_state = 44}, - [851] = {.lex_state = 78}, - [852] = {.lex_state = 3}, - [853] = {.lex_state = 78}, - [854] = {.lex_state = 116}, - [855] = {.lex_state = 58}, - [856] = {.lex_state = 58}, - [857] = {.lex_state = 75}, - [858] = {.lex_state = 116}, - [859] = {.lex_state = 75}, - [860] = {.lex_state = 75}, - [861] = {.lex_state = 78}, + [841] = {.lex_state = 73}, + [842] = {.lex_state = 82}, + [843] = {.lex_state = 82}, + [844] = {.lex_state = 82}, + [845] = {.lex_state = 74}, + [846] = {.lex_state = 74}, + [847] = {.lex_state = 84}, + [848] = {.lex_state = 84}, + [849] = {.lex_state = 84}, + [850] = {.lex_state = 84}, + [851] = {.lex_state = 84}, + [852] = {.lex_state = 82}, + [853] = {.lex_state = 82}, + [854] = {.lex_state = 74}, + [855] = {.lex_state = 82}, + [856] = {.lex_state = 84}, + [857] = {.lex_state = 84}, + [858] = {.lex_state = 84}, + [859] = {.lex_state = 84}, + [860] = {.lex_state = 82}, + [861] = {.lex_state = 74}, [862] = {.lex_state = 84}, - [863] = {.lex_state = 78}, + [863] = {.lex_state = 82}, [864] = {.lex_state = 84}, - [865] = {.lex_state = 46}, - [866] = {.lex_state = 75}, - [867] = {.lex_state = 60}, - [868] = {.lex_state = 75}, - [869] = {.lex_state = 58}, - [870] = {.lex_state = 75}, - [871] = {.lex_state = 75}, - [872] = {.lex_state = 75}, - [873] = {.lex_state = 75}, - [874] = {.lex_state = 46}, - [875] = {.lex_state = 58}, - [876] = {.lex_state = 78}, - [877] = {.lex_state = 75}, - [878] = {.lex_state = 84}, - [879] = {.lex_state = 46}, - [880] = {.lex_state = 44}, - [881] = {.lex_state = 44}, - [882] = {.lex_state = 75}, - [883] = {.lex_state = 75}, - [884] = {.lex_state = 46}, - [885] = {.lex_state = 44}, - [886] = {.lex_state = 44}, - [887] = {.lex_state = 78}, - [888] = {.lex_state = 78}, - [889] = {.lex_state = 58}, - [890] = {.lex_state = 58}, - [891] = {.lex_state = 58}, - [892] = {.lex_state = 46}, - [893] = {.lex_state = 58}, - [894] = {.lex_state = 58}, - [895] = {.lex_state = 58}, - [896] = {.lex_state = 58}, - [897] = {.lex_state = 58}, - [898] = {.lex_state = 58}, - [899] = {.lex_state = 58}, - [900] = {.lex_state = 58}, - [901] = {.lex_state = 58}, - [902] = {.lex_state = 58}, - [903] = {.lex_state = 58}, - [904] = {.lex_state = 58}, - [905] = {.lex_state = 58}, - [906] = {.lex_state = 58}, - [907] = {.lex_state = 58}, - [908] = {.lex_state = 58}, - [909] = {.lex_state = 58}, - [910] = {.lex_state = 58}, + [865] = {.lex_state = 74}, + [866] = {.lex_state = 74}, + [867] = {.lex_state = 82}, + [868] = {.lex_state = 82}, + [869] = {.lex_state = 84}, + [870] = {.lex_state = 82}, + [871] = {.lex_state = 82}, + [872] = {.lex_state = 82}, + [873] = {.lex_state = 84}, + [874] = {.lex_state = 74}, + [875] = {.lex_state = 82}, + [876] = {.lex_state = 82}, + [877] = {.lex_state = 84}, + [878] = {.lex_state = 74}, + [879] = {.lex_state = 84}, + [880] = {.lex_state = 47}, + [881] = {.lex_state = 83}, + [882] = {.lex_state = 3}, + [883] = {.lex_state = 47}, + [884] = {.lex_state = 47}, + [885] = {.lex_state = 85}, + [886] = {.lex_state = 47}, + [887] = {.lex_state = 56}, + [888] = {.lex_state = 85}, + [889] = {.lex_state = 56}, + [890] = {.lex_state = 47}, + [891] = {.lex_state = 88}, + [892] = {.lex_state = 61}, + [893] = {.lex_state = 88}, + [894] = {.lex_state = 47}, + [895] = {.lex_state = 61}, + [896] = {.lex_state = 85}, + [897] = {.lex_state = 69}, + [898] = {.lex_state = 88}, + [899] = {.lex_state = 56}, + [900] = {.lex_state = 69}, + [901] = {.lex_state = 88}, + [902] = {.lex_state = 88}, + [903] = {.lex_state = 85}, + [904] = {.lex_state = 85}, + [905] = {.lex_state = 83}, + [906] = {.lex_state = 85}, + [907] = {.lex_state = 83}, + [908] = {.lex_state = 85}, + [909] = {.lex_state = 85}, + [910] = {.lex_state = 85}, [911] = {.lex_state = 56}, - [912] = {.lex_state = 58}, - [913] = {.lex_state = 58}, - [914] = {.lex_state = 62}, - [915] = {.lex_state = 62}, - [916] = {.lex_state = 61}, + [912] = {.lex_state = 83}, + [913] = {.lex_state = 83}, + [914] = {.lex_state = 88}, + [915] = {.lex_state = 68}, + [916] = {.lex_state = 68}, [917] = {.lex_state = 61}, - [918] = {.lex_state = 56}, - [919] = {.lex_state = 58}, - [920] = {.lex_state = 34}, - [921] = {.lex_state = 34}, - [922] = {.lex_state = 46}, - [923] = {.lex_state = 34}, - [924] = {.lex_state = 46}, - [925] = {.lex_state = 34}, - [926] = {.lex_state = 34}, - [927] = {.lex_state = 34}, - [928] = {.lex_state = 34}, - [929] = {.lex_state = 116}, - [930] = {.lex_state = 34}, - [931] = {.lex_state = 116}, - [932] = {.lex_state = 34}, - [933] = {.lex_state = 34}, - [934] = {.lex_state = 46}, - [935] = {.lex_state = 46}, - [936] = {.lex_state = 34}, - [937] = {.lex_state = 46}, - [938] = {.lex_state = 116}, - [939] = {.lex_state = 34}, - [940] = {.lex_state = 34}, - [941] = {.lex_state = 34}, - [942] = {.lex_state = 116}, - [943] = {.lex_state = 46}, - [944] = {.lex_state = 34}, - [945] = {.lex_state = 46}, - [946] = {.lex_state = 34}, - [947] = {.lex_state = 46}, - [948] = {.lex_state = 46}, - [949] = {.lex_state = 46}, - [950] = {.lex_state = 46}, - [951] = {.lex_state = 46}, - [952] = {.lex_state = 46}, - [953] = {.lex_state = 46}, - [954] = {.lex_state = 116}, - [955] = {.lex_state = 34}, - [956] = {.lex_state = 34}, - [957] = {.lex_state = 34}, - [958] = {.lex_state = 34}, - [959] = {.lex_state = 34}, - [960] = {.lex_state = 34}, - [961] = {.lex_state = 34}, - [962] = {.lex_state = 46}, - [963] = {.lex_state = 58}, - [964] = {.lex_state = 46}, - [965] = {.lex_state = 34}, - [966] = {.lex_state = 46}, - [967] = {.lex_state = 34}, - [968] = {.lex_state = 34}, - [969] = {.lex_state = 46}, - [970] = {.lex_state = 0}, - [971] = {.lex_state = 34}, - [972] = {.lex_state = 34}, - [973] = {.lex_state = 34}, - [974] = {.lex_state = 60}, - [975] = {.lex_state = 65}, - [976] = {.lex_state = 72}, - [977] = {.lex_state = 65}, - [978] = {.lex_state = 60}, - [979] = {.lex_state = 60}, - [980] = {.lex_state = 0}, - [981] = {.lex_state = 55}, - [982] = {.lex_state = 58}, - [983] = {.lex_state = 60}, - [984] = {.lex_state = 60}, - [985] = {.lex_state = 65}, - [986] = {.lex_state = 72}, - [987] = {.lex_state = 65}, - [988] = {.lex_state = 34}, - [989] = {.lex_state = 116}, - [990] = {.lex_state = 55}, - [991] = {.lex_state = 60}, - [992] = {.lex_state = 0}, - [993] = {.lex_state = 60}, - [994] = {.lex_state = 58}, - [995] = {.lex_state = 60}, - [996] = {.lex_state = 116}, - [997] = {.lex_state = 58}, - [998] = {.lex_state = 58}, - [999] = {.lex_state = 46}, - [1000] = {.lex_state = 58}, - [1001] = {.lex_state = 46}, - [1002] = {.lex_state = 58}, - [1003] = {.lex_state = 116}, - [1004] = {.lex_state = 116}, - [1005] = {.lex_state = 116}, - [1006] = {.lex_state = 116}, - [1007] = {.lex_state = 0}, - [1008] = {.lex_state = 116}, - [1009] = {.lex_state = 116}, - [1010] = {.lex_state = 116}, - [1011] = {.lex_state = 58}, - [1012] = {.lex_state = 58}, - [1013] = {.lex_state = 58}, - [1014] = {.lex_state = 58}, - [1015] = {.lex_state = 46}, - [1016] = {.lex_state = 0}, - [1017] = {.lex_state = 116}, - [1018] = {.lex_state = 116}, - [1019] = {.lex_state = 116}, - [1020] = {.lex_state = 46}, - [1021] = {.lex_state = 58}, - [1022] = {.lex_state = 58}, - [1023] = {.lex_state = 58}, - [1024] = {.lex_state = 48}, - [1025] = {.lex_state = 46}, - [1026] = {.lex_state = 46}, - [1027] = {.lex_state = 58}, - [1028] = {.lex_state = 58}, - [1029] = {.lex_state = 116}, - [1030] = {.lex_state = 116}, - [1031] = {.lex_state = 116}, - [1032] = {.lex_state = 46}, - [1033] = {.lex_state = 58}, - [1034] = {.lex_state = 46}, - [1035] = {.lex_state = 58}, - [1036] = {.lex_state = 58}, - [1037] = {.lex_state = 58}, - [1038] = {.lex_state = 58}, - [1039] = {.lex_state = 0}, - [1040] = {.lex_state = 58}, - [1041] = {.lex_state = 58}, - [1042] = {.lex_state = 46}, - [1043] = {.lex_state = 58}, - [1044] = {.lex_state = 58}, - [1045] = {.lex_state = 58}, - [1046] = {.lex_state = 58}, - [1047] = {.lex_state = 58}, - [1048] = {.lex_state = 58}, - [1049] = {.lex_state = 58}, - [1050] = {.lex_state = 58}, - [1051] = {.lex_state = 58}, - [1052] = {.lex_state = 116}, - [1053] = {.lex_state = 58}, - [1054] = {.lex_state = 116}, - [1055] = {.lex_state = 116}, - [1056] = {.lex_state = 0}, - [1057] = {.lex_state = 58}, - [1058] = {.lex_state = 116}, - [1059] = {.lex_state = 58}, - [1060] = {.lex_state = 116}, - [1061] = {.lex_state = 46}, - [1062] = {.lex_state = 58}, - [1063] = {.lex_state = 58}, - [1064] = {.lex_state = 116}, - [1065] = {.lex_state = 46}, - [1066] = {.lex_state = 48}, + [918] = {.lex_state = 83}, + [919] = {.lex_state = 83}, + [920] = {.lex_state = 85}, + [921] = {.lex_state = 83}, + [922] = {.lex_state = 61}, + [923] = {.lex_state = 83}, + [924] = {.lex_state = 83}, + [925] = {.lex_state = 88}, + [926] = {.lex_state = 88}, + [927] = {.lex_state = 56}, + [928] = {.lex_state = 88}, + [929] = {.lex_state = 61}, + [930] = {.lex_state = 88}, + [931] = {.lex_state = 61}, + [932] = {.lex_state = 56}, + [933] = {.lex_state = 61}, + [934] = {.lex_state = 83}, + [935] = {.lex_state = 61}, + [936] = {.lex_state = 83}, + [937] = {.lex_state = 47}, + [938] = {.lex_state = 88}, + [939] = {.lex_state = 83}, + [940] = {.lex_state = 88}, + [941] = {.lex_state = 88}, + [942] = {.lex_state = 47}, + [943] = {.lex_state = 83}, + [944] = {.lex_state = 85}, + [945] = {.lex_state = 83}, + [946] = {.lex_state = 88}, + [947] = {.lex_state = 88}, + [948] = {.lex_state = 85}, + [949] = {.lex_state = 3}, + [950] = {.lex_state = 85}, + [951] = {.lex_state = 85}, + [952] = {.lex_state = 85}, + [953] = {.lex_state = 90}, + [954] = {.lex_state = 61}, + [955] = {.lex_state = 67}, + [956] = {.lex_state = 59}, + [957] = {.lex_state = 61}, + [958] = {.lex_state = 61}, + [959] = {.lex_state = 61}, + [960] = {.lex_state = 61}, + [961] = {.lex_state = 90}, + [962] = {.lex_state = 61}, + [963] = {.lex_state = 61}, + [964] = {.lex_state = 61}, + [965] = {.lex_state = 67}, + [966] = {.lex_state = 90}, + [967] = {.lex_state = 90}, + [968] = {.lex_state = 61}, + [969] = {.lex_state = 61}, + [970] = {.lex_state = 61}, + [971] = {.lex_state = 61}, + [972] = {.lex_state = 61}, + [973] = {.lex_state = 61}, + [974] = {.lex_state = 67}, + [975] = {.lex_state = 61}, + [976] = {.lex_state = 61}, + [977] = {.lex_state = 67}, + [978] = {.lex_state = 61}, + [979] = {.lex_state = 61}, + [980] = {.lex_state = 67}, + [981] = {.lex_state = 67}, + [982] = {.lex_state = 90}, + [983] = {.lex_state = 90}, + [984] = {.lex_state = 67}, + [985] = {.lex_state = 67}, + [986] = {.lex_state = 56}, + [987] = {.lex_state = 90}, + [988] = {.lex_state = 61}, + [989] = {.lex_state = 61}, + [990] = {.lex_state = 59}, + [991] = {.lex_state = 67}, + [992] = {.lex_state = 90}, + [993] = {.lex_state = 70}, + [994] = {.lex_state = 70}, + [995] = {.lex_state = 61}, + [996] = {.lex_state = 90}, + [997] = {.lex_state = 61}, + [998] = {.lex_state = 67}, + [999] = {.lex_state = 61}, + [1000] = {.lex_state = 90}, + [1001] = {.lex_state = 61}, + [1002] = {.lex_state = 71}, + [1003] = {.lex_state = 71}, + [1004] = {.lex_state = 37}, + [1005] = {.lex_state = 37}, + [1006] = {.lex_state = 37}, + [1007] = {.lex_state = 37}, + [1008] = {.lex_state = 37}, + [1009] = {.lex_state = 37}, + [1010] = {.lex_state = 56}, + [1011] = {.lex_state = 56}, + [1012] = {.lex_state = 37}, + [1013] = {.lex_state = 56}, + [1014] = {.lex_state = 56}, + [1015] = {.lex_state = 56}, + [1016] = {.lex_state = 56}, + [1017] = {.lex_state = 37}, + [1018] = {.lex_state = 56}, + [1019] = {.lex_state = 37}, + [1020] = {.lex_state = 61}, + [1021] = {.lex_state = 126}, + [1022] = {.lex_state = 56}, + [1023] = {.lex_state = 56}, + [1024] = {.lex_state = 56}, + [1025] = {.lex_state = 56}, + [1026] = {.lex_state = 56}, + [1027] = {.lex_state = 56}, + [1028] = {.lex_state = 56}, + [1029] = {.lex_state = 37}, + [1030] = {.lex_state = 56}, + [1031] = {.lex_state = 56}, + [1032] = {.lex_state = 56}, + [1033] = {.lex_state = 56}, + [1034] = {.lex_state = 37}, + [1035] = {.lex_state = 56}, + [1036] = {.lex_state = 56}, + [1037] = {.lex_state = 56}, + [1038] = {.lex_state = 37}, + [1039] = {.lex_state = 37}, + [1040] = {.lex_state = 126}, + [1041] = {.lex_state = 37}, + [1042] = {.lex_state = 37}, + [1043] = {.lex_state = 126}, + [1044] = {.lex_state = 37}, + [1045] = {.lex_state = 37}, + [1046] = {.lex_state = 37}, + [1047] = {.lex_state = 37}, + [1048] = {.lex_state = 37}, + [1049] = {.lex_state = 37}, + [1050] = {.lex_state = 37}, + [1051] = {.lex_state = 126}, + [1052] = {.lex_state = 126}, + [1053] = {.lex_state = 37}, + [1054] = {.lex_state = 37}, + [1055] = {.lex_state = 37}, + [1056] = {.lex_state = 37}, + [1057] = {.lex_state = 37}, + [1058] = {.lex_state = 56}, + [1059] = {.lex_state = 37}, + [1060] = {.lex_state = 37}, + [1061] = {.lex_state = 37}, + [1062] = {.lex_state = 69}, + [1063] = {.lex_state = 126}, + [1064] = {.lex_state = 69}, + [1065] = {.lex_state = 69}, + [1066] = {.lex_state = 64}, [1067] = {.lex_state = 58}, - [1068] = {.lex_state = 58}, + [1068] = {.lex_state = 61}, [1069] = {.lex_state = 58}, - [1070] = {.lex_state = 46}, - [1071] = {.lex_state = 58}, - [1072] = {.lex_state = 46}, - [1073] = {.lex_state = 58}, - [1074] = {.lex_state = 58}, - [1075] = {.lex_state = 46}, - [1076] = {.lex_state = 58}, - [1077] = {.lex_state = 58}, - [1078] = {.lex_state = 58}, - [1079] = {.lex_state = 58}, - [1080] = {.lex_state = 58}, - [1081] = {.lex_state = 58}, - [1082] = {.lex_state = 116}, - [1083] = {.lex_state = 58}, - [1084] = {.lex_state = 116}, - [1085] = {.lex_state = 58}, - [1086] = {.lex_state = 0}, - [1087] = {.lex_state = 58}, - [1088] = {.lex_state = 58}, - [1089] = {.lex_state = 116}, - [1090] = {.lex_state = 116}, - [1091] = {.lex_state = 116}, - [1092] = {.lex_state = 116}, - [1093] = {.lex_state = 58}, - [1094] = {.lex_state = 58}, - [1095] = {.lex_state = 58}, - [1096] = {.lex_state = 116}, - [1097] = {.lex_state = 116}, - [1098] = {.lex_state = 116}, - [1099] = {.lex_state = 58}, - [1100] = {.lex_state = 58}, - [1101] = {.lex_state = 58}, - [1102] = {.lex_state = 58}, - [1103] = {.lex_state = 58}, - [1104] = {.lex_state = 58}, - [1105] = {.lex_state = 58}, - [1106] = {.lex_state = 58}, - [1107] = {.lex_state = 58}, - [1108] = {.lex_state = 48}, - [1109] = {.lex_state = 58}, - [1110] = {.lex_state = 58}, - [1111] = {.lex_state = 58}, - [1112] = {.lex_state = 58}, - [1113] = {.lex_state = 58}, - [1114] = {.lex_state = 58}, - [1115] = {.lex_state = 0}, - [1116] = {.lex_state = 116}, - [1117] = {.lex_state = 116}, - [1118] = {.lex_state = 58}, - [1119] = {.lex_state = 116}, - [1120] = {.lex_state = 58}, - [1121] = {.lex_state = 58}, - [1122] = {.lex_state = 58}, - [1123] = {.lex_state = 58}, - [1124] = {.lex_state = 58}, - [1125] = {.lex_state = 58}, - [1126] = {.lex_state = 58}, - [1127] = {.lex_state = 58}, - [1128] = {.lex_state = 58}, - [1129] = {.lex_state = 58}, - [1130] = {.lex_state = 48}, - [1131] = {.lex_state = 58}, - [1132] = {.lex_state = 58}, - [1133] = {.lex_state = 116}, - [1134] = {.lex_state = 58}, - [1135] = {.lex_state = 116}, - [1136] = {.lex_state = 58}, + [1070] = {.lex_state = 69}, + [1071] = {.lex_state = 69}, + [1072] = {.lex_state = 69}, + [1073] = {.lex_state = 69}, + [1074] = {.lex_state = 61}, + [1075] = {.lex_state = 69}, + [1076] = {.lex_state = 64}, + [1077] = {.lex_state = 64}, + [1078] = {.lex_state = 77}, + [1079] = {.lex_state = 77}, + [1080] = {.lex_state = 64}, + [1081] = {.lex_state = 61}, + [1082] = {.lex_state = 61}, + [1083] = {.lex_state = 61}, + [1084] = {.lex_state = 70}, + [1085] = {.lex_state = 126}, + [1086] = {.lex_state = 61}, + [1087] = {.lex_state = 61}, + [1088] = {.lex_state = 61}, + [1089] = {.lex_state = 56}, + [1090] = {.lex_state = 61}, + [1091] = {.lex_state = 56}, + [1092] = {.lex_state = 61}, + [1093] = {.lex_state = 61}, + [1094] = {.lex_state = 61}, + [1095] = {.lex_state = 126}, + [1096] = {.lex_state = 126}, + [1097] = {.lex_state = 126}, + [1098] = {.lex_state = 48}, + [1099] = {.lex_state = 0}, + [1100] = {.lex_state = 126}, + [1101] = {.lex_state = 61}, + [1102] = {.lex_state = 56}, + [1103] = {.lex_state = 61}, + [1104] = {.lex_state = 126}, + [1105] = {.lex_state = 61}, + [1106] = {.lex_state = 61}, + [1107] = {.lex_state = 61}, + [1108] = {.lex_state = 126}, + [1109] = {.lex_state = 61}, + [1110] = {.lex_state = 61}, + [1111] = {.lex_state = 56}, + [1112] = {.lex_state = 126}, + [1113] = {.lex_state = 61}, + [1114] = {.lex_state = 61}, + [1115] = {.lex_state = 126}, + [1116] = {.lex_state = 61}, + [1117] = {.lex_state = 61}, + [1118] = {.lex_state = 61}, + [1119] = {.lex_state = 0}, + [1120] = {.lex_state = 61}, + [1121] = {.lex_state = 61}, + [1122] = {.lex_state = 61}, + [1123] = {.lex_state = 126}, + [1124] = {.lex_state = 126}, + [1125] = {.lex_state = 61}, + [1126] = {.lex_state = 61}, + [1127] = {.lex_state = 56}, + [1128] = {.lex_state = 61}, + [1129] = {.lex_state = 126}, + [1130] = {.lex_state = 61}, + [1131] = {.lex_state = 56}, + [1132] = {.lex_state = 61}, + [1133] = {.lex_state = 61}, + [1134] = {.lex_state = 61}, + [1135] = {.lex_state = 126}, + [1136] = {.lex_state = 56}, [1137] = {.lex_state = 0}, - [1138] = {.lex_state = 58}, - [1139] = {.lex_state = 46}, - [1140] = {.lex_state = 58}, - [1141] = {.lex_state = 116}, - [1142] = {.lex_state = 58}, - [1143] = {.lex_state = 58}, - [1144] = {.lex_state = 58}, - [1145] = {.lex_state = 116}, - [1146] = {.lex_state = 58}, - [1147] = {.lex_state = 0}, - [1148] = {.lex_state = 58}, - [1149] = {.lex_state = 58}, - [1150] = {.lex_state = 58}, - [1151] = {.lex_state = 116}, - [1152] = {.lex_state = 58}, - [1153] = {.lex_state = 0}, - [1154] = {.lex_state = 116}, - [1155] = {.lex_state = 116}, - [1156] = {.lex_state = 58}, - [1157] = {.lex_state = 58}, - [1158] = {.lex_state = 58}, - [1159] = {.lex_state = 116}, - [1160] = {.lex_state = 58}, - [1161] = {.lex_state = 46}, - [1162] = {.lex_state = 58}, - [1163] = {.lex_state = 116}, - [1164] = {.lex_state = 116}, - [1165] = {.lex_state = 58}, - [1166] = {.lex_state = 116}, - [1167] = {.lex_state = 58}, - [1168] = {.lex_state = 116}, - [1169] = {.lex_state = 46}, - [1170] = {.lex_state = 0}, - [1171] = {.lex_state = 58}, + [1138] = {.lex_state = 56}, + [1139] = {.lex_state = 126}, + [1140] = {.lex_state = 126}, + [1141] = {.lex_state = 56}, + [1142] = {.lex_state = 0}, + [1143] = {.lex_state = 126}, + [1144] = {.lex_state = 61}, + [1145] = {.lex_state = 61}, + [1146] = {.lex_state = 126}, + [1147] = {.lex_state = 126}, + [1148] = {.lex_state = 126}, + [1149] = {.lex_state = 126}, + [1150] = {.lex_state = 61}, + [1151] = {.lex_state = 61}, + [1152] = {.lex_state = 61}, + [1153] = {.lex_state = 61}, + [1154] = {.lex_state = 126}, + [1155] = {.lex_state = 61}, + [1156] = {.lex_state = 61}, + [1157] = {.lex_state = 61}, + [1158] = {.lex_state = 61}, + [1159] = {.lex_state = 126}, + [1160] = {.lex_state = 0}, + [1161] = {.lex_state = 61}, + [1162] = {.lex_state = 126}, + [1163] = {.lex_state = 61}, + [1164] = {.lex_state = 126}, + [1165] = {.lex_state = 126}, + [1166] = {.lex_state = 61}, + [1167] = {.lex_state = 61}, + [1168] = {.lex_state = 61}, + [1169] = {.lex_state = 126}, + [1170] = {.lex_state = 126}, + [1171] = {.lex_state = 61}, [1172] = {.lex_state = 61}, - [1173] = {.lex_state = 46}, - [1174] = {.lex_state = 58}, - [1175] = {.lex_state = 116}, - [1176] = {.lex_state = 116}, - [1177] = {.lex_state = 58}, - [1178] = {.lex_state = 58}, - [1179] = {.lex_state = 58}, - [1180] = {.lex_state = 116}, - [1181] = {.lex_state = 58}, - [1182] = {.lex_state = 116}, - [1183] = {.lex_state = 58}, - [1184] = {.lex_state = 58}, - [1185] = {.lex_state = 58}, - [1186] = {.lex_state = 58}, - [1187] = {.lex_state = 58}, - [1188] = {.lex_state = 58}, - [1189] = {.lex_state = 58}, - [1190] = {.lex_state = 58}, - [1191] = {.lex_state = 58}, + [1173] = {.lex_state = 0}, + [1174] = {.lex_state = 126}, + [1175] = {.lex_state = 126}, + [1176] = {.lex_state = 61}, + [1177] = {.lex_state = 61}, + [1178] = {.lex_state = 56}, + [1179] = {.lex_state = 61}, + [1180] = {.lex_state = 126}, + [1181] = {.lex_state = 61}, + [1182] = {.lex_state = 61}, + [1183] = {.lex_state = 61}, + [1184] = {.lex_state = 61}, + [1185] = {.lex_state = 61}, + [1186] = {.lex_state = 126}, + [1187] = {.lex_state = 61}, + [1188] = {.lex_state = 61}, + [1189] = {.lex_state = 61}, + [1190] = {.lex_state = 61}, + [1191] = {.lex_state = 0}, + [1192] = {.lex_state = 61}, + [1193] = {.lex_state = 126}, + [1194] = {.lex_state = 126}, + [1195] = {.lex_state = 126}, + [1196] = {.lex_state = 126}, + [1197] = {.lex_state = 61}, + [1198] = {.lex_state = 61}, + [1199] = {.lex_state = 61}, + [1200] = {.lex_state = 56}, + [1201] = {.lex_state = 61}, + [1202] = {.lex_state = 126}, + [1203] = {.lex_state = 126}, + [1204] = {.lex_state = 61}, + [1205] = {.lex_state = 0}, + [1206] = {.lex_state = 126}, + [1207] = {.lex_state = 126}, + [1208] = {.lex_state = 61}, + [1209] = {.lex_state = 126}, + [1210] = {.lex_state = 61}, + [1211] = {.lex_state = 126}, + [1212] = {.lex_state = 126}, + [1213] = {.lex_state = 0}, + [1214] = {.lex_state = 126}, + [1215] = {.lex_state = 126}, + [1216] = {.lex_state = 126}, + [1217] = {.lex_state = 61}, + [1218] = {.lex_state = 61}, + [1219] = {.lex_state = 61}, + [1220] = {.lex_state = 61}, + [1221] = {.lex_state = 56}, + [1222] = {.lex_state = 61}, + [1223] = {.lex_state = 61}, + [1224] = {.lex_state = 126}, + [1225] = {.lex_state = 126}, + [1226] = {.lex_state = 0}, + [1227] = {.lex_state = 61}, + [1228] = {.lex_state = 126}, + [1229] = {.lex_state = 61}, + [1230] = {.lex_state = 126}, + [1231] = {.lex_state = 126}, + [1232] = {.lex_state = 48}, + [1233] = {.lex_state = 61}, + [1234] = {.lex_state = 61}, + [1235] = {.lex_state = 61}, + [1236] = {.lex_state = 56}, + [1237] = {.lex_state = 61}, + [1238] = {.lex_state = 56}, + [1239] = {.lex_state = 61}, + [1240] = {.lex_state = 61}, + [1241] = {.lex_state = 61}, + [1242] = {.lex_state = 61}, + [1243] = {.lex_state = 61}, + [1244] = {.lex_state = 48}, + [1245] = {.lex_state = 61}, + [1246] = {.lex_state = 61}, + [1247] = {.lex_state = 61}, + [1248] = {.lex_state = 61}, + [1249] = {.lex_state = 126}, + [1250] = {.lex_state = 126}, + [1251] = {.lex_state = 61}, + [1252] = {.lex_state = 61}, + [1253] = {.lex_state = 61}, + [1254] = {.lex_state = 0}, + [1255] = {.lex_state = 126}, + [1256] = {.lex_state = 61}, + [1257] = {.lex_state = 61}, + [1258] = {.lex_state = 126}, + [1259] = {.lex_state = 56}, + [1260] = {.lex_state = 126}, + [1261] = {.lex_state = 61}, + [1262] = {.lex_state = 61}, + [1263] = {.lex_state = 56}, + [1264] = {.lex_state = 61}, + [1265] = {.lex_state = 126}, + [1266] = {.lex_state = 48}, + [1267] = {.lex_state = 61}, + [1268] = {.lex_state = 61}, + [1269] = {.lex_state = 61}, + [1270] = {.lex_state = 61}, + [1271] = {.lex_state = 61}, + [1272] = {.lex_state = 126}, + [1273] = {.lex_state = 61}, + [1274] = {.lex_state = 126}, + [1275] = {.lex_state = 61}, + [1276] = {.lex_state = 61}, + [1277] = {.lex_state = 61}, + [1278] = {.lex_state = 61}, + [1279] = {.lex_state = 61}, + [1280] = {.lex_state = 0}, + [1281] = {.lex_state = 61}, + [1282] = {.lex_state = 56}, + [1283] = {.lex_state = 61}, + [1284] = {.lex_state = 56}, + [1285] = {.lex_state = 61}, }; static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { @@ -6312,8 +6644,6 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_LPAREN] = ACTIONS(1), [anon_sym_COMMA] = ACTIONS(1), [anon_sym_RPAREN] = ACTIONS(1), - [anon_sym_DQUOTE] = ACTIONS(1), - [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_DOLLAR] = ACTIONS(1), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(1), [anon_sym_LPAREN2] = ACTIONS(1), @@ -6373,47 +6703,50 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_shell] = ACTIONS(1), [anon_sym_COLON2] = ACTIONS(1), [anon_sym_SEMI2] = ACTIONS(1), + [anon_sym_DQUOTE] = ACTIONS(1), + [anon_sym_SQUOTE] = ACTIONS(1), [anon_sym_RPAREN2] = ACTIONS(1), [anon_sym_SLASH_SLASH] = ACTIONS(1), [sym_comment] = ACTIONS(3), }, [1] = { - [sym_makefile] = STATE(1147), - [sym__thing] = STATE(23), - [sym_rule] = STATE(23), - [sym__ordinary_rule] = STATE(270), - [sym__static_pattern_rule] = STATE(269), - [sym__variable_definition] = STATE(23), - [sym_VPATH_assignment] = STATE(23), - [sym_RECIPEPREFIX_assignment] = STATE(23), - [sym_variable_assignment] = STATE(23), - [sym_shell_assignment] = STATE(23), - [sym_define_directive] = STATE(23), - [sym__directive] = STATE(23), - [sym_include_directive] = STATE(23), - [sym_vpath_directive] = STATE(23), - [sym_export_directive] = STATE(23), - [sym_unexport_directive] = STATE(23), - [sym_override_directive] = STATE(23), - [sym_undefine_directive] = STATE(23), - [sym_private_directive] = STATE(23), - [sym_conditional] = STATE(23), + [sym_makefile] = STATE(1280), + [sym__thing] = STATE(26), + [sym_rule] = STATE(26), + [sym__ordinary_rule] = STATE(288), + [sym__static_pattern_rule] = STATE(285), + [sym__variable_definition] = STATE(26), + [sym_VPATH_assignment] = STATE(26), + [sym_RECIPEPREFIX_assignment] = STATE(26), + [sym_variable_assignment] = STATE(26), + [sym_shell_assignment] = STATE(26), + [sym_define_directive] = STATE(26), + [sym__directive] = STATE(26), + [sym_include_directive] = STATE(26), + [sym_vpath_directive] = STATE(26), + [sym_export_directive] = STATE(26), + [sym_unexport_directive] = STATE(26), + [sym_override_directive] = STATE(26), + [sym_undefine_directive] = STATE(26), + [sym_private_directive] = STATE(26), + [sym_conditional] = STATE(26), [sym__conditional_directives] = STATE(3), [sym_ifeq_directive] = STATE(3), [sym_ifneq_directive] = STATE(3), [sym_ifdef_directive] = STATE(3), [sym_ifndef_directive] = STATE(3), - [sym__variable] = STATE(268), - [sym_variable_reference] = STATE(268), - [sym_substitution_reference] = STATE(268), - [sym_automatic_variable] = STATE(268), - [sym__function] = STATE(220), - [sym_function_call] = STATE(220), - [sym_shell_function] = STATE(220), - [sym_list] = STATE(942), - [sym_concatenation] = STATE(268), - [sym_archive] = STATE(268), - [aux_sym_makefile_repeat1] = STATE(23), + [sym__variable] = STATE(201), + [sym_variable_reference] = STATE(201), + [sym_substitution_reference] = STATE(201), + [sym_automatic_variable] = STATE(201), + [sym__function] = STATE(198), + [sym_function_call] = STATE(198), + [sym_shell_function] = STATE(198), + [sym_list] = STATE(1052), + [sym_concatenation] = STATE(201), + [sym_string] = STATE(201), + [sym_archive] = STATE(201), + [aux_sym_makefile_repeat1] = STATE(26), [ts_builtin_sym_end] = ACTIONS(5), [sym_word] = ACTIONS(7), [anon_sym_VPATH] = ACTIONS(9), @@ -6434,12 +6767,416 @@ static const uint16_t ts_parse_table[LARGE_STATE_COUNT][SYMBOL_COUNT] = { [anon_sym_ifndef] = ACTIONS(35), [anon_sym_DOLLAR] = ACTIONS(37), [anon_sym_DOLLAR_DOLLAR] = ACTIONS(39), + [anon_sym_DQUOTE] = ACTIONS(41), + [anon_sym_SQUOTE] = ACTIONS(43), [sym_comment] = ACTIONS(3), }, + [2] = { + [sym__thing] = STATE(6), + [sym_rule] = STATE(6), + [sym__ordinary_rule] = STATE(125), + [sym__static_pattern_rule] = STATE(126), + [sym__prefixed_recipe_line] = STATE(6), + [sym__variable_definition] = STATE(6), + [sym_VPATH_assignment] = STATE(6), + [sym_RECIPEPREFIX_assignment] = STATE(6), + [sym_variable_assignment] = STATE(6), + [sym_shell_assignment] = STATE(6), + [sym_define_directive] = STATE(6), + [sym__directive] = STATE(6), + [sym_include_directive] = STATE(6), + [sym_vpath_directive] = STATE(6), + [sym_export_directive] = STATE(6), + [sym_unexport_directive] = STATE(6), + [sym_override_directive] = STATE(6), + [sym_undefine_directive] = STATE(6), + [sym_private_directive] = STATE(6), + [sym_conditional] = STATE(6), + [sym_elsif_directive] = STATE(932), + [sym_else_directive] = STATE(1131), + [sym__conditional_directives] = STATE(5), + [aux_sym__conditional_consequence] = STATE(6), + [sym_ifeq_directive] = STATE(5), + [sym_ifneq_directive] = STATE(5), + [sym_ifdef_directive] = STATE(5), + [sym_ifndef_directive] = STATE(5), + [sym__variable] = STATE(201), + [sym_variable_reference] = STATE(201), + [sym_substitution_reference] = STATE(201), + [sym_automatic_variable] = STATE(201), + [sym__function] = STATE(202), + [sym_function_call] = STATE(202), + [sym_shell_function] = STATE(202), + [sym_list] = STATE(1040), + [sym_concatenation] = STATE(201), + [sym_string] = STATE(201), + [sym_archive] = STATE(201), + [aux_sym_conditional_repeat1] = STATE(932), + [sym_word] = ACTIONS(45), + [anon_sym_VPATH] = ACTIONS(47), + [anon_sym_DOTRECIPEPREFIX] = ACTIONS(49), + [anon_sym_define] = ACTIONS(51), + [anon_sym_include] = ACTIONS(53), + [anon_sym_sinclude] = ACTIONS(53), + [anon_sym_DASHinclude] = ACTIONS(53), + [anon_sym_vpath] = ACTIONS(55), + [anon_sym_export] = ACTIONS(57), + [anon_sym_unexport] = ACTIONS(59), + [anon_sym_override] = ACTIONS(61), + [anon_sym_undefine] = ACTIONS(63), + [anon_sym_private] = ACTIONS(65), + [anon_sym_endif] = ACTIONS(67), + [anon_sym_else] = ACTIONS(69), + [anon_sym_ifeq] = ACTIONS(29), + [anon_sym_ifneq] = ACTIONS(31), + [anon_sym_ifdef] = ACTIONS(33), + [anon_sym_ifndef] = ACTIONS(35), + [anon_sym_DOLLAR] = ACTIONS(37), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(37), + [anon_sym_DQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(73), + [sym__recipeprefix] = ACTIONS(75), + [sym_comment] = ACTIONS(77), + }, + [3] = { + [sym__thing] = STATE(4), + [sym_rule] = STATE(4), + [sym__ordinary_rule] = STATE(125), + [sym__static_pattern_rule] = STATE(126), + [sym__prefixed_recipe_line] = STATE(4), + [sym__variable_definition] = STATE(4), + [sym_VPATH_assignment] = STATE(4), + [sym_RECIPEPREFIX_assignment] = STATE(4), + [sym_variable_assignment] = STATE(4), + [sym_shell_assignment] = STATE(4), + [sym_define_directive] = STATE(4), + [sym__directive] = STATE(4), + [sym_include_directive] = STATE(4), + [sym_vpath_directive] = STATE(4), + [sym_export_directive] = STATE(4), + [sym_unexport_directive] = STATE(4), + [sym_override_directive] = STATE(4), + [sym_undefine_directive] = STATE(4), + [sym_private_directive] = STATE(4), + [sym_conditional] = STATE(4), + [sym_elsif_directive] = STATE(911), + [sym_else_directive] = STATE(1259), + [sym__conditional_directives] = STATE(5), + [aux_sym__conditional_consequence] = STATE(4), + [sym_ifeq_directive] = STATE(5), + [sym_ifneq_directive] = STATE(5), + [sym_ifdef_directive] = STATE(5), + [sym_ifndef_directive] = STATE(5), + [sym__variable] = STATE(201), + [sym_variable_reference] = STATE(201), + [sym_substitution_reference] = STATE(201), + [sym_automatic_variable] = STATE(201), + [sym__function] = STATE(202), + [sym_function_call] = STATE(202), + [sym_shell_function] = STATE(202), + [sym_list] = STATE(1040), + [sym_concatenation] = STATE(201), + [sym_string] = STATE(201), + [sym_archive] = STATE(201), + [aux_sym_conditional_repeat1] = STATE(911), + [sym_word] = ACTIONS(45), + [anon_sym_VPATH] = ACTIONS(47), + [anon_sym_DOTRECIPEPREFIX] = ACTIONS(49), + [anon_sym_define] = ACTIONS(51), + [anon_sym_include] = ACTIONS(53), + [anon_sym_sinclude] = ACTIONS(53), + [anon_sym_DASHinclude] = ACTIONS(53), + [anon_sym_vpath] = ACTIONS(55), + [anon_sym_export] = ACTIONS(57), + [anon_sym_unexport] = ACTIONS(59), + [anon_sym_override] = ACTIONS(61), + [anon_sym_undefine] = ACTIONS(63), + [anon_sym_private] = ACTIONS(65), + [anon_sym_endif] = ACTIONS(79), + [anon_sym_else] = ACTIONS(69), + [anon_sym_ifeq] = ACTIONS(29), + [anon_sym_ifneq] = ACTIONS(31), + [anon_sym_ifdef] = ACTIONS(33), + [anon_sym_ifndef] = ACTIONS(35), + [anon_sym_DOLLAR] = ACTIONS(37), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(37), + [anon_sym_DQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(73), + [sym__recipeprefix] = ACTIONS(75), + [sym_comment] = ACTIONS(77), + }, + [4] = { + [sym__thing] = STATE(10), + [sym_rule] = STATE(10), + [sym__ordinary_rule] = STATE(125), + [sym__static_pattern_rule] = STATE(126), + [sym__prefixed_recipe_line] = STATE(10), + [sym__variable_definition] = STATE(10), + [sym_VPATH_assignment] = STATE(10), + [sym_RECIPEPREFIX_assignment] = STATE(10), + [sym_variable_assignment] = STATE(10), + [sym_shell_assignment] = STATE(10), + [sym_define_directive] = STATE(10), + [sym__directive] = STATE(10), + [sym_include_directive] = STATE(10), + [sym_vpath_directive] = STATE(10), + [sym_export_directive] = STATE(10), + [sym_unexport_directive] = STATE(10), + [sym_override_directive] = STATE(10), + [sym_undefine_directive] = STATE(10), + [sym_private_directive] = STATE(10), + [sym_conditional] = STATE(10), + [sym_elsif_directive] = STATE(927), + [sym_else_directive] = STATE(1238), + [sym__conditional_directives] = STATE(5), + [aux_sym__conditional_consequence] = STATE(10), + [sym_ifeq_directive] = STATE(5), + [sym_ifneq_directive] = STATE(5), + [sym_ifdef_directive] = STATE(5), + [sym_ifndef_directive] = STATE(5), + [sym__variable] = STATE(201), + [sym_variable_reference] = STATE(201), + [sym_substitution_reference] = STATE(201), + [sym_automatic_variable] = STATE(201), + [sym__function] = STATE(202), + [sym_function_call] = STATE(202), + [sym_shell_function] = STATE(202), + [sym_list] = STATE(1040), + [sym_concatenation] = STATE(201), + [sym_string] = STATE(201), + [sym_archive] = STATE(201), + [aux_sym_conditional_repeat1] = STATE(927), + [sym_word] = ACTIONS(45), + [anon_sym_VPATH] = ACTIONS(47), + [anon_sym_DOTRECIPEPREFIX] = ACTIONS(49), + [anon_sym_define] = ACTIONS(51), + [anon_sym_include] = ACTIONS(53), + [anon_sym_sinclude] = ACTIONS(53), + [anon_sym_DASHinclude] = ACTIONS(53), + [anon_sym_vpath] = ACTIONS(55), + [anon_sym_export] = ACTIONS(57), + [anon_sym_unexport] = ACTIONS(59), + [anon_sym_override] = ACTIONS(61), + [anon_sym_undefine] = ACTIONS(63), + [anon_sym_private] = ACTIONS(65), + [anon_sym_endif] = ACTIONS(81), + [anon_sym_else] = ACTIONS(69), + [anon_sym_ifeq] = ACTIONS(29), + [anon_sym_ifneq] = ACTIONS(31), + [anon_sym_ifdef] = ACTIONS(33), + [anon_sym_ifndef] = ACTIONS(35), + [anon_sym_DOLLAR] = ACTIONS(37), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(37), + [anon_sym_DQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(73), + [sym__recipeprefix] = ACTIONS(75), + [sym_comment] = ACTIONS(77), + }, + [5] = { + [sym__thing] = STATE(7), + [sym_rule] = STATE(7), + [sym__ordinary_rule] = STATE(125), + [sym__static_pattern_rule] = STATE(126), + [sym__prefixed_recipe_line] = STATE(7), + [sym__variable_definition] = STATE(7), + [sym_VPATH_assignment] = STATE(7), + [sym_RECIPEPREFIX_assignment] = STATE(7), + [sym_variable_assignment] = STATE(7), + [sym_shell_assignment] = STATE(7), + [sym_define_directive] = STATE(7), + [sym__directive] = STATE(7), + [sym_include_directive] = STATE(7), + [sym_vpath_directive] = STATE(7), + [sym_export_directive] = STATE(7), + [sym_unexport_directive] = STATE(7), + [sym_override_directive] = STATE(7), + [sym_undefine_directive] = STATE(7), + [sym_private_directive] = STATE(7), + [sym_conditional] = STATE(7), + [sym_elsif_directive] = STATE(889), + [sym_else_directive] = STATE(1127), + [sym__conditional_directives] = STATE(5), + [aux_sym__conditional_consequence] = STATE(7), + [sym_ifeq_directive] = STATE(5), + [sym_ifneq_directive] = STATE(5), + [sym_ifdef_directive] = STATE(5), + [sym_ifndef_directive] = STATE(5), + [sym__variable] = STATE(201), + [sym_variable_reference] = STATE(201), + [sym_substitution_reference] = STATE(201), + [sym_automatic_variable] = STATE(201), + [sym__function] = STATE(202), + [sym_function_call] = STATE(202), + [sym_shell_function] = STATE(202), + [sym_list] = STATE(1040), + [sym_concatenation] = STATE(201), + [sym_string] = STATE(201), + [sym_archive] = STATE(201), + [aux_sym_conditional_repeat1] = STATE(889), + [sym_word] = ACTIONS(45), + [anon_sym_VPATH] = ACTIONS(47), + [anon_sym_DOTRECIPEPREFIX] = ACTIONS(49), + [anon_sym_define] = ACTIONS(51), + [anon_sym_include] = ACTIONS(53), + [anon_sym_sinclude] = ACTIONS(53), + [anon_sym_DASHinclude] = ACTIONS(53), + [anon_sym_vpath] = ACTIONS(55), + [anon_sym_export] = ACTIONS(57), + [anon_sym_unexport] = ACTIONS(59), + [anon_sym_override] = ACTIONS(61), + [anon_sym_undefine] = ACTIONS(63), + [anon_sym_private] = ACTIONS(65), + [anon_sym_endif] = ACTIONS(83), + [anon_sym_else] = ACTIONS(69), + [anon_sym_ifeq] = ACTIONS(29), + [anon_sym_ifneq] = ACTIONS(31), + [anon_sym_ifdef] = ACTIONS(33), + [anon_sym_ifndef] = ACTIONS(35), + [anon_sym_DOLLAR] = ACTIONS(37), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(37), + [anon_sym_DQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(73), + [sym__recipeprefix] = ACTIONS(75), + [sym_comment] = ACTIONS(77), + }, + [6] = { + [sym__thing] = STATE(10), + [sym_rule] = STATE(10), + [sym__ordinary_rule] = STATE(125), + [sym__static_pattern_rule] = STATE(126), + [sym__prefixed_recipe_line] = STATE(10), + [sym__variable_definition] = STATE(10), + [sym_VPATH_assignment] = STATE(10), + [sym_RECIPEPREFIX_assignment] = STATE(10), + [sym_variable_assignment] = STATE(10), + [sym_shell_assignment] = STATE(10), + [sym_define_directive] = STATE(10), + [sym__directive] = STATE(10), + [sym_include_directive] = STATE(10), + [sym_vpath_directive] = STATE(10), + [sym_export_directive] = STATE(10), + [sym_unexport_directive] = STATE(10), + [sym_override_directive] = STATE(10), + [sym_undefine_directive] = STATE(10), + [sym_private_directive] = STATE(10), + [sym_conditional] = STATE(10), + [sym_elsif_directive] = STATE(899), + [sym_else_directive] = STATE(1136), + [sym__conditional_directives] = STATE(5), + [aux_sym__conditional_consequence] = STATE(10), + [sym_ifeq_directive] = STATE(5), + [sym_ifneq_directive] = STATE(5), + [sym_ifdef_directive] = STATE(5), + [sym_ifndef_directive] = STATE(5), + [sym__variable] = STATE(201), + [sym_variable_reference] = STATE(201), + [sym_substitution_reference] = STATE(201), + [sym_automatic_variable] = STATE(201), + [sym__function] = STATE(202), + [sym_function_call] = STATE(202), + [sym_shell_function] = STATE(202), + [sym_list] = STATE(1040), + [sym_concatenation] = STATE(201), + [sym_string] = STATE(201), + [sym_archive] = STATE(201), + [aux_sym_conditional_repeat1] = STATE(899), + [sym_word] = ACTIONS(45), + [anon_sym_VPATH] = ACTIONS(47), + [anon_sym_DOTRECIPEPREFIX] = ACTIONS(49), + [anon_sym_define] = ACTIONS(51), + [anon_sym_include] = ACTIONS(53), + [anon_sym_sinclude] = ACTIONS(53), + [anon_sym_DASHinclude] = ACTIONS(53), + [anon_sym_vpath] = ACTIONS(55), + [anon_sym_export] = ACTIONS(57), + [anon_sym_unexport] = ACTIONS(59), + [anon_sym_override] = ACTIONS(61), + [anon_sym_undefine] = ACTIONS(63), + [anon_sym_private] = ACTIONS(65), + [anon_sym_endif] = ACTIONS(85), + [anon_sym_else] = ACTIONS(69), + [anon_sym_ifeq] = ACTIONS(29), + [anon_sym_ifneq] = ACTIONS(31), + [anon_sym_ifdef] = ACTIONS(33), + [anon_sym_ifndef] = ACTIONS(35), + [anon_sym_DOLLAR] = ACTIONS(37), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(37), + [anon_sym_DQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(73), + [sym__recipeprefix] = ACTIONS(75), + [sym_comment] = ACTIONS(77), + }, + [7] = { + [sym__thing] = STATE(10), + [sym_rule] = STATE(10), + [sym__ordinary_rule] = STATE(125), + [sym__static_pattern_rule] = STATE(126), + [sym__prefixed_recipe_line] = STATE(10), + [sym__variable_definition] = STATE(10), + [sym_VPATH_assignment] = STATE(10), + [sym_RECIPEPREFIX_assignment] = STATE(10), + [sym_variable_assignment] = STATE(10), + [sym_shell_assignment] = STATE(10), + [sym_define_directive] = STATE(10), + [sym__directive] = STATE(10), + [sym_include_directive] = STATE(10), + [sym_vpath_directive] = STATE(10), + [sym_export_directive] = STATE(10), + [sym_unexport_directive] = STATE(10), + [sym_override_directive] = STATE(10), + [sym_undefine_directive] = STATE(10), + [sym_private_directive] = STATE(10), + [sym_conditional] = STATE(10), + [sym_elsif_directive] = STATE(887), + [sym_else_directive] = STATE(1089), + [sym__conditional_directives] = STATE(5), + [aux_sym__conditional_consequence] = STATE(10), + [sym_ifeq_directive] = STATE(5), + [sym_ifneq_directive] = STATE(5), + [sym_ifdef_directive] = STATE(5), + [sym_ifndef_directive] = STATE(5), + [sym__variable] = STATE(201), + [sym_variable_reference] = STATE(201), + [sym_substitution_reference] = STATE(201), + [sym_automatic_variable] = STATE(201), + [sym__function] = STATE(202), + [sym_function_call] = STATE(202), + [sym_shell_function] = STATE(202), + [sym_list] = STATE(1040), + [sym_concatenation] = STATE(201), + [sym_string] = STATE(201), + [sym_archive] = STATE(201), + [aux_sym_conditional_repeat1] = STATE(887), + [sym_word] = ACTIONS(45), + [anon_sym_VPATH] = ACTIONS(47), + [anon_sym_DOTRECIPEPREFIX] = ACTIONS(49), + [anon_sym_define] = ACTIONS(51), + [anon_sym_include] = ACTIONS(53), + [anon_sym_sinclude] = ACTIONS(53), + [anon_sym_DASHinclude] = ACTIONS(53), + [anon_sym_vpath] = ACTIONS(55), + [anon_sym_export] = ACTIONS(57), + [anon_sym_unexport] = ACTIONS(59), + [anon_sym_override] = ACTIONS(61), + [anon_sym_undefine] = ACTIONS(63), + [anon_sym_private] = ACTIONS(65), + [anon_sym_endif] = ACTIONS(87), + [anon_sym_else] = ACTIONS(69), + [anon_sym_ifeq] = ACTIONS(29), + [anon_sym_ifneq] = ACTIONS(31), + [anon_sym_ifdef] = ACTIONS(33), + [anon_sym_ifndef] = ACTIONS(35), + [anon_sym_DOLLAR] = ACTIONS(37), + [anon_sym_DOLLAR_DOLLAR] = ACTIONS(37), + [anon_sym_DQUOTE] = ACTIONS(71), + [anon_sym_SQUOTE] = ACTIONS(73), + [sym__recipeprefix] = ACTIONS(75), + [sym_comment] = ACTIONS(77), + }, }; static const uint16_t ts_small_parse_table[] = { - [0] = 29, + [0] = 28, ACTIONS(29), 1, anon_sym_ifeq, ACTIONS(31), 1, @@ -6448,70 +7185,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(41), 1, + ACTIONS(45), 1, sym_word, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym_VPATH, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_DOTRECIPEPREFIX, - ACTIONS(47), 1, - anon_sym_define, ACTIONS(51), 1, - anon_sym_vpath, - ACTIONS(53), 1, - anon_sym_export, + anon_sym_define, ACTIONS(55), 1, - anon_sym_unexport, + anon_sym_vpath, ACTIONS(57), 1, - anon_sym_override, + anon_sym_export, ACTIONS(59), 1, - anon_sym_undefine, + anon_sym_unexport, ACTIONS(61), 1, - anon_sym_private, + anon_sym_override, ACTIONS(63), 1, - anon_sym_endif, + anon_sym_undefine, ACTIONS(65), 1, - anon_sym_else, - ACTIONS(67), 1, + anon_sym_private, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(75), 1, sym__recipeprefix, - ACTIONS(69), 1, + ACTIONS(77), 1, sym_comment, - STATE(90), 1, + STATE(125), 1, sym__ordinary_rule, - STATE(175), 1, + STATE(126), 1, sym__static_pattern_rule, - STATE(938), 1, + STATE(1040), 1, sym_list, - STATE(1065), 1, - sym_else_directive, ACTIONS(37), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(840), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - ACTIONS(49), 3, + ACTIONS(89), 2, + anon_sym_endif, + anon_sym_else, + ACTIONS(53), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(252), 3, + STATE(202), 3, sym__function, sym_function_call, sym_shell_function, - STATE(6), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(268), 6, + STATE(201), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, + sym_string, sym_archive, - STATE(4), 19, + STATE(9), 19, sym__thing, sym_rule, sym__prefixed_recipe_line, @@ -6531,7 +7267,7 @@ static const uint16_t ts_small_parse_table[] = { sym_private_directive, sym_conditional, aux_sym__conditional_consequence, - [121] = 29, + [119] = 28, ACTIONS(29), 1, anon_sym_ifeq, ACTIONS(31), 1, @@ -6540,70 +7276,69 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(41), 1, + ACTIONS(45), 1, sym_word, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym_VPATH, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_DOTRECIPEPREFIX, - ACTIONS(47), 1, - anon_sym_define, ACTIONS(51), 1, + anon_sym_define, + ACTIONS(55), 1, anon_sym_vpath, - ACTIONS(53), 1, + ACTIONS(57), 1, anon_sym_export, - ACTIONS(55), 1, + ACTIONS(59), 1, anon_sym_unexport, - ACTIONS(57), 1, + ACTIONS(61), 1, anon_sym_override, - ACTIONS(59), 1, + ACTIONS(63), 1, anon_sym_undefine, - ACTIONS(61), 1, - anon_sym_private, ACTIONS(65), 1, - anon_sym_else, - ACTIONS(67), 1, + anon_sym_private, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(75), 1, sym__recipeprefix, - ACTIONS(69), 1, + ACTIONS(77), 1, sym_comment, - ACTIONS(71), 1, - anon_sym_endif, - STATE(90), 1, + STATE(125), 1, sym__ordinary_rule, - STATE(175), 1, + STATE(126), 1, sym__static_pattern_rule, - STATE(938), 1, + STATE(1040), 1, sym_list, - STATE(1020), 1, - sym_else_directive, ACTIONS(37), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(884), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - ACTIONS(49), 3, + ACTIONS(91), 2, + anon_sym_endif, + anon_sym_else, + ACTIONS(53), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(252), 3, + STATE(202), 3, sym__function, sym_function_call, sym_shell_function, - STATE(6), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(268), 6, + STATE(201), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, + sym_string, sym_archive, - STATE(5), 19, + STATE(10), 19, sym__thing, sym_rule, sym__prefixed_recipe_line, @@ -6623,79 +7358,78 @@ static const uint16_t ts_small_parse_table[] = { sym_private_directive, sym_conditional, aux_sym__conditional_consequence, - [242] = 29, - ACTIONS(29), 1, - anon_sym_ifeq, - ACTIONS(31), 1, - anon_sym_ifneq, - ACTIONS(33), 1, - anon_sym_ifdef, - ACTIONS(35), 1, - anon_sym_ifndef, - ACTIONS(41), 1, + [238] = 28, + ACTIONS(77), 1, + sym_comment, + ACTIONS(93), 1, sym_word, - ACTIONS(43), 1, + ACTIONS(96), 1, anon_sym_VPATH, - ACTIONS(45), 1, + ACTIONS(99), 1, anon_sym_DOTRECIPEPREFIX, - ACTIONS(47), 1, + ACTIONS(102), 1, anon_sym_define, - ACTIONS(51), 1, + ACTIONS(108), 1, anon_sym_vpath, - ACTIONS(53), 1, + ACTIONS(111), 1, anon_sym_export, - ACTIONS(55), 1, + ACTIONS(114), 1, anon_sym_unexport, - ACTIONS(57), 1, + ACTIONS(117), 1, anon_sym_override, - ACTIONS(59), 1, + ACTIONS(120), 1, anon_sym_undefine, - ACTIONS(61), 1, + ACTIONS(123), 1, anon_sym_private, - ACTIONS(65), 1, - anon_sym_else, - ACTIONS(67), 1, + ACTIONS(128), 1, + anon_sym_ifeq, + ACTIONS(131), 1, + anon_sym_ifneq, + ACTIONS(134), 1, + anon_sym_ifdef, + ACTIONS(137), 1, + anon_sym_ifndef, + ACTIONS(143), 1, + anon_sym_DQUOTE, + ACTIONS(146), 1, + anon_sym_SQUOTE, + ACTIONS(149), 1, sym__recipeprefix, - ACTIONS(69), 1, - sym_comment, - ACTIONS(73), 1, - anon_sym_endif, - STATE(90), 1, + STATE(125), 1, sym__ordinary_rule, - STATE(175), 1, + STATE(126), 1, sym__static_pattern_rule, - STATE(938), 1, + STATE(1040), 1, sym_list, - STATE(1070), 1, - sym_else_directive, - ACTIONS(37), 2, + ACTIONS(126), 2, + anon_sym_endif, + anon_sym_else, + ACTIONS(140), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(837), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - ACTIONS(49), 3, + ACTIONS(105), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(252), 3, + STATE(202), 3, sym__function, sym_function_call, sym_shell_function, - STATE(6), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(268), 6, + STATE(201), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, + sym_string, sym_archive, - STATE(9), 19, + STATE(10), 19, sym__thing, sym_rule, sym__prefixed_recipe_line, @@ -6715,7 +7449,7 @@ static const uint16_t ts_small_parse_table[] = { sym_private_directive, sym_conditional, aux_sym__conditional_consequence, - [363] = 29, + [357] = 28, ACTIONS(29), 1, anon_sym_ifeq, ACTIONS(31), 1, @@ -6724,70 +7458,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(41), 1, + ACTIONS(45), 1, sym_word, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym_VPATH, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_DOTRECIPEPREFIX, - ACTIONS(47), 1, - anon_sym_define, ACTIONS(51), 1, + anon_sym_define, + ACTIONS(55), 1, anon_sym_vpath, - ACTIONS(53), 1, + ACTIONS(57), 1, anon_sym_export, - ACTIONS(55), 1, + ACTIONS(59), 1, anon_sym_unexport, - ACTIONS(57), 1, + ACTIONS(61), 1, anon_sym_override, - ACTIONS(59), 1, + ACTIONS(63), 1, anon_sym_undefine, - ACTIONS(61), 1, - anon_sym_private, ACTIONS(65), 1, - anon_sym_else, - ACTIONS(67), 1, + anon_sym_private, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(75), 1, sym__recipeprefix, - ACTIONS(69), 1, + ACTIONS(77), 1, sym_comment, - ACTIONS(75), 1, + ACTIONS(152), 1, anon_sym_endif, - STATE(90), 1, + STATE(125), 1, sym__ordinary_rule, - STATE(175), 1, + STATE(126), 1, sym__static_pattern_rule, - STATE(938), 1, + STATE(1040), 1, sym_list, - STATE(999), 1, - sym_else_directive, ACTIONS(37), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(879), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - ACTIONS(49), 3, + ACTIONS(53), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(252), 3, + STATE(202), 3, sym__function, sym_function_call, sym_shell_function, - STATE(6), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(268), 6, + STATE(201), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, + sym_string, sym_archive, - STATE(9), 19, + STATE(10), 19, sym__thing, sym_rule, sym__prefixed_recipe_line, @@ -6807,7 +7539,7 @@ static const uint16_t ts_small_parse_table[] = { sym_private_directive, sym_conditional, aux_sym__conditional_consequence, - [484] = 29, + [475] = 28, ACTIONS(29), 1, anon_sym_ifeq, ACTIONS(31), 1, @@ -6816,70 +7548,68 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(41), 1, + ACTIONS(45), 1, sym_word, - ACTIONS(43), 1, + ACTIONS(47), 1, anon_sym_VPATH, - ACTIONS(45), 1, + ACTIONS(49), 1, anon_sym_DOTRECIPEPREFIX, - ACTIONS(47), 1, - anon_sym_define, ACTIONS(51), 1, + anon_sym_define, + ACTIONS(55), 1, anon_sym_vpath, - ACTIONS(53), 1, + ACTIONS(57), 1, anon_sym_export, - ACTIONS(55), 1, + ACTIONS(59), 1, anon_sym_unexport, - ACTIONS(57), 1, + ACTIONS(61), 1, anon_sym_override, - ACTIONS(59), 1, + ACTIONS(63), 1, anon_sym_undefine, - ACTIONS(61), 1, - anon_sym_private, ACTIONS(65), 1, - anon_sym_else, - ACTIONS(67), 1, + anon_sym_private, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(75), 1, sym__recipeprefix, - ACTIONS(69), 1, - sym_comment, ACTIONS(77), 1, + sym_comment, + ACTIONS(154), 1, anon_sym_endif, - STATE(90), 1, + STATE(125), 1, sym__ordinary_rule, - STATE(175), 1, + STATE(126), 1, sym__static_pattern_rule, - STATE(938), 1, + STATE(1040), 1, sym_list, - STATE(1025), 1, - sym_else_directive, ACTIONS(37), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(874), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - ACTIONS(49), 3, + ACTIONS(53), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(252), 3, + STATE(202), 3, sym__function, sym_function_call, sym_shell_function, - STATE(6), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(268), 6, + STATE(201), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, + sym_string, sym_archive, - STATE(7), 19, + STATE(11), 19, sym__thing, sym_rule, sym__prefixed_recipe_line, @@ -6899,557 +7629,255 @@ static const uint16_t ts_small_parse_table[] = { sym_private_directive, sym_conditional, aux_sym__conditional_consequence, - [605] = 29, - ACTIONS(29), 1, - anon_sym_ifeq, - ACTIONS(31), 1, - anon_sym_ifneq, - ACTIONS(33), 1, - anon_sym_ifdef, - ACTIONS(35), 1, - anon_sym_ifndef, - ACTIONS(41), 1, - sym_word, - ACTIONS(43), 1, - anon_sym_VPATH, - ACTIONS(45), 1, - anon_sym_DOTRECIPEPREFIX, - ACTIONS(47), 1, - anon_sym_define, - ACTIONS(51), 1, - anon_sym_vpath, - ACTIONS(53), 1, - anon_sym_export, - ACTIONS(55), 1, - anon_sym_unexport, - ACTIONS(57), 1, - anon_sym_override, - ACTIONS(59), 1, - anon_sym_undefine, - ACTIONS(61), 1, - anon_sym_private, - ACTIONS(65), 1, - anon_sym_else, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, + [593] = 10, + ACTIONS(3), 1, sym_comment, - ACTIONS(79), 1, - anon_sym_endif, - STATE(90), 1, - sym__ordinary_rule, - STATE(175), 1, - sym__static_pattern_rule, - STATE(938), 1, - sym_list, - STATE(1032), 1, - sym_else_directive, - ACTIONS(37), 2, + ACTIONS(156), 1, + sym_word, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(865), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - ACTIONS(49), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(252), 3, - sym__function, - sym_function_call, - sym_shell_function, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(268), 6, + ACTIONS(166), 1, + anon_sym_shell, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(158), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(436), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, sym_concatenation, + sym_string, sym_archive, - STATE(9), 19, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_RECIPEPREFIX_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [726] = 26, - ACTIONS(29), 1, - anon_sym_ifeq, - ACTIONS(31), 1, - anon_sym_ifneq, - ACTIONS(33), 1, - anon_sym_ifdef, - ACTIONS(35), 1, - anon_sym_ifndef, - ACTIONS(41), 1, - sym_word, - ACTIONS(43), 1, - anon_sym_VPATH, - ACTIONS(45), 1, - anon_sym_DOTRECIPEPREFIX, - ACTIONS(47), 1, - anon_sym_define, - ACTIONS(51), 1, - anon_sym_vpath, - ACTIONS(53), 1, - anon_sym_export, - ACTIONS(55), 1, - anon_sym_unexport, - ACTIONS(57), 1, - anon_sym_override, - ACTIONS(59), 1, - anon_sym_undefine, - ACTIONS(61), 1, - anon_sym_private, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, + ACTIONS(164), 35, + anon_sym_subst, + anon_sym_patsubst, + anon_sym_strip, + anon_sym_findstring, + anon_sym_filter, + anon_sym_filter_DASHout, + anon_sym_sort, + anon_sym_word, + anon_sym_words, + anon_sym_wordlist, + anon_sym_firstword, + anon_sym_lastword, + anon_sym_dir, + anon_sym_notdir, + anon_sym_suffix, + anon_sym_basename, + anon_sym_addsuffix, + anon_sym_addprefix, + anon_sym_join, + anon_sym_wildcard, + anon_sym_realpath, + anon_sym_abspath, + anon_sym_error, + anon_sym_warning, + anon_sym_info, + anon_sym_origin, + anon_sym_flavor, + anon_sym_foreach, + anon_sym_if, + anon_sym_or, + anon_sym_and, + anon_sym_call, + anon_sym_eval, + anon_sym_file, + anon_sym_value, + [674] = 10, + ACTIONS(3), 1, sym_comment, - STATE(90), 1, - sym__ordinary_rule, - STATE(175), 1, - sym__static_pattern_rule, - STATE(938), 1, - sym_list, - ACTIONS(37), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(81), 2, - anon_sym_endif, - anon_sym_else, - ACTIONS(49), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(252), 3, - sym__function, - sym_function_call, - sym_shell_function, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(268), 6, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(172), 1, + sym_word, + ACTIONS(178), 1, + anon_sym_shell, + ACTIONS(174), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(429), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, - sym_concatenation, - sym_archive, - STATE(10), 19, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_RECIPEPREFIX_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [838] = 26, - ACTIONS(69), 1, - sym_comment, - ACTIONS(83), 1, - sym_word, - ACTIONS(86), 1, - anon_sym_VPATH, - ACTIONS(89), 1, - anon_sym_DOTRECIPEPREFIX, - ACTIONS(92), 1, - anon_sym_define, - ACTIONS(98), 1, - anon_sym_vpath, - ACTIONS(101), 1, - anon_sym_export, - ACTIONS(104), 1, - anon_sym_unexport, - ACTIONS(107), 1, - anon_sym_override, - ACTIONS(110), 1, - anon_sym_undefine, - ACTIONS(113), 1, - anon_sym_private, - ACTIONS(118), 1, - anon_sym_ifeq, - ACTIONS(121), 1, - anon_sym_ifneq, - ACTIONS(124), 1, - anon_sym_ifdef, - ACTIONS(127), 1, - anon_sym_ifndef, - ACTIONS(133), 1, - sym__recipeprefix, - STATE(90), 1, - sym__ordinary_rule, - STATE(175), 1, - sym__static_pattern_rule, - STATE(938), 1, - sym_list, - ACTIONS(116), 2, - anon_sym_endif, - anon_sym_else, - ACTIONS(130), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(95), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(252), 3, sym__function, sym_function_call, sym_shell_function, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(268), 6, + sym_concatenation, + sym_string, + sym_archive, + ACTIONS(176), 35, + anon_sym_subst, + anon_sym_patsubst, + anon_sym_strip, + anon_sym_findstring, + anon_sym_filter, + anon_sym_filter_DASHout, + anon_sym_sort, + anon_sym_word, + anon_sym_words, + anon_sym_wordlist, + anon_sym_firstword, + anon_sym_lastword, + anon_sym_dir, + anon_sym_notdir, + anon_sym_suffix, + anon_sym_basename, + anon_sym_addsuffix, + anon_sym_addprefix, + anon_sym_join, + anon_sym_wildcard, + anon_sym_realpath, + anon_sym_abspath, + anon_sym_error, + anon_sym_warning, + anon_sym_info, + anon_sym_origin, + anon_sym_flavor, + anon_sym_foreach, + anon_sym_if, + anon_sym_or, + anon_sym_and, + anon_sym_call, + anon_sym_eval, + anon_sym_file, + anon_sym_value, + [755] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(180), 1, + sym_word, + ACTIONS(186), 1, + anon_sym_shell, + ACTIONS(182), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(387), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, sym_concatenation, + sym_string, sym_archive, - STATE(9), 19, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_RECIPEPREFIX_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [950] = 26, - ACTIONS(29), 1, - anon_sym_ifeq, - ACTIONS(31), 1, - anon_sym_ifneq, - ACTIONS(33), 1, - anon_sym_ifdef, - ACTIONS(35), 1, - anon_sym_ifndef, - ACTIONS(41), 1, - sym_word, - ACTIONS(43), 1, - anon_sym_VPATH, - ACTIONS(45), 1, - anon_sym_DOTRECIPEPREFIX, - ACTIONS(47), 1, - anon_sym_define, - ACTIONS(51), 1, - anon_sym_vpath, - ACTIONS(53), 1, - anon_sym_export, - ACTIONS(55), 1, - anon_sym_unexport, - ACTIONS(57), 1, - anon_sym_override, - ACTIONS(59), 1, - anon_sym_undefine, - ACTIONS(61), 1, - anon_sym_private, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, + ACTIONS(184), 35, + anon_sym_subst, + anon_sym_patsubst, + anon_sym_strip, + anon_sym_findstring, + anon_sym_filter, + anon_sym_filter_DASHout, + anon_sym_sort, + anon_sym_word, + anon_sym_words, + anon_sym_wordlist, + anon_sym_firstword, + anon_sym_lastword, + anon_sym_dir, + anon_sym_notdir, + anon_sym_suffix, + anon_sym_basename, + anon_sym_addsuffix, + anon_sym_addprefix, + anon_sym_join, + anon_sym_wildcard, + anon_sym_realpath, + anon_sym_abspath, + anon_sym_error, + anon_sym_warning, + anon_sym_info, + anon_sym_origin, + anon_sym_flavor, + anon_sym_foreach, + anon_sym_if, + anon_sym_or, + anon_sym_and, + anon_sym_call, + anon_sym_eval, + anon_sym_file, + anon_sym_value, + [836] = 10, + ACTIONS(3), 1, sym_comment, - STATE(90), 1, - sym__ordinary_rule, - STATE(175), 1, - sym__static_pattern_rule, - STATE(938), 1, - sym_list, - ACTIONS(37), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(136), 2, - anon_sym_endif, - anon_sym_else, - ACTIONS(49), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(252), 3, - sym__function, - sym_function_call, - sym_shell_function, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(268), 6, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(172), 1, + sym_word, + ACTIONS(190), 1, + anon_sym_shell, + ACTIONS(174), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(429), 10, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, sym_concatenation, + sym_string, sym_archive, - STATE(9), 19, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_RECIPEPREFIX_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [1062] = 26, - ACTIONS(29), 1, - anon_sym_ifeq, - ACTIONS(31), 1, - anon_sym_ifneq, - ACTIONS(33), 1, - anon_sym_ifdef, - ACTIONS(35), 1, - anon_sym_ifndef, - ACTIONS(41), 1, - sym_word, - ACTIONS(43), 1, - anon_sym_VPATH, - ACTIONS(45), 1, - anon_sym_DOTRECIPEPREFIX, - ACTIONS(47), 1, - anon_sym_define, - ACTIONS(51), 1, - anon_sym_vpath, - ACTIONS(53), 1, - anon_sym_export, - ACTIONS(55), 1, - anon_sym_unexport, - ACTIONS(57), 1, - anon_sym_override, - ACTIONS(59), 1, - anon_sym_undefine, - ACTIONS(61), 1, - anon_sym_private, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, - sym_comment, - ACTIONS(138), 1, - anon_sym_endif, - STATE(90), 1, - sym__ordinary_rule, - STATE(175), 1, - sym__static_pattern_rule, - STATE(938), 1, - sym_list, - ACTIONS(37), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(49), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(252), 3, - sym__function, - sym_function_call, - sym_shell_function, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(268), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - STATE(9), 19, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_RECIPEPREFIX_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [1173] = 26, - ACTIONS(29), 1, - anon_sym_ifeq, - ACTIONS(31), 1, - anon_sym_ifneq, - ACTIONS(33), 1, - anon_sym_ifdef, - ACTIONS(35), 1, - anon_sym_ifndef, - ACTIONS(41), 1, - sym_word, - ACTIONS(43), 1, - anon_sym_VPATH, - ACTIONS(45), 1, - anon_sym_DOTRECIPEPREFIX, - ACTIONS(47), 1, - anon_sym_define, - ACTIONS(51), 1, - anon_sym_vpath, - ACTIONS(53), 1, - anon_sym_export, - ACTIONS(55), 1, - anon_sym_unexport, - ACTIONS(57), 1, - anon_sym_override, - ACTIONS(59), 1, - anon_sym_undefine, - ACTIONS(61), 1, - anon_sym_private, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, - sym_comment, - ACTIONS(140), 1, - anon_sym_endif, - STATE(90), 1, - sym__ordinary_rule, - STATE(175), 1, - sym__static_pattern_rule, - STATE(938), 1, - sym_list, - ACTIONS(37), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(49), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(252), 3, - sym__function, - sym_function_call, - sym_shell_function, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - STATE(268), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - STATE(11), 19, - sym__thing, - sym_rule, - sym__prefixed_recipe_line, - sym__variable_definition, - sym_VPATH_assignment, - sym_RECIPEPREFIX_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym__conditional_consequence, - [1284] = 8, - ACTIONS(3), 1, - sym_comment, - ACTIONS(142), 1, - sym_word, - ACTIONS(146), 1, - anon_sym_DOLLAR, - ACTIONS(148), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(152), 1, - anon_sym_shell, - ACTIONS(144), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(389), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - ACTIONS(150), 35, + ACTIONS(188), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7485,18 +7913,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_eval, anon_sym_file, anon_sym_value, - [1358] = 8, + [917] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(154), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(192), 1, sym_word, - ACTIONS(160), 1, + ACTIONS(198), 1, anon_sym_shell, - ACTIONS(156), 8, + ACTIONS(194), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7505,7 +7937,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(399), 9, + STATE(424), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7514,8 +7946,9 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - ACTIONS(158), 35, + ACTIONS(196), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7551,18 +7984,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_eval, anon_sym_file, anon_sym_value, - [1432] = 8, + [998] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, - anon_sym_DOLLAR, - ACTIONS(148), 1, - anon_sym_DOLLAR_DOLLAR, ACTIONS(160), 1, - anon_sym_shell, + anon_sym_DOLLAR, ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(200), 1, sym_word, - ACTIONS(164), 8, + ACTIONS(206), 1, + anon_sym_shell, + ACTIONS(202), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7571,7 +8008,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(398), 9, + STATE(369), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7580,8 +8017,9 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - ACTIONS(158), 35, + ACTIONS(204), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7617,18 +8055,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_eval, anon_sym_file, anon_sym_value, - [1506] = 8, + [1079] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(166), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(208), 1, sym_word, - ACTIONS(172), 1, + ACTIONS(214), 1, anon_sym_shell, - ACTIONS(168), 8, + ACTIONS(210), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7637,7 +8079,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(381), 9, + STATE(398), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7646,8 +8088,9 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - ACTIONS(170), 35, + ACTIONS(212), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7683,18 +8126,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_eval, anon_sym_file, anon_sym_value, - [1580] = 8, + [1160] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(174), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(216), 1, sym_word, - ACTIONS(180), 1, + ACTIONS(222), 1, anon_sym_shell, - ACTIONS(176), 8, + ACTIONS(218), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7703,7 +8150,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(377), 9, + STATE(385), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7712,8 +8159,9 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - ACTIONS(178), 35, + ACTIONS(220), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7749,18 +8197,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_eval, anon_sym_file, anon_sym_value, - [1654] = 8, + [1241] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(182), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(224), 1, sym_word, - ACTIONS(188), 1, + ACTIONS(230), 1, anon_sym_shell, - ACTIONS(184), 8, + ACTIONS(226), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7769,7 +8221,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(395), 9, + STATE(378), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7778,8 +8230,9 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - ACTIONS(186), 35, + ACTIONS(228), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7815,18 +8268,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_eval, anon_sym_file, anon_sym_value, - [1728] = 8, + [1322] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(190), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(232), 1, sym_word, - ACTIONS(196), 1, + ACTIONS(238), 1, anon_sym_shell, - ACTIONS(192), 8, + ACTIONS(234), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7835,7 +8292,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(414), 9, + STATE(411), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7844,8 +8301,9 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - ACTIONS(194), 35, + ACTIONS(236), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7881,18 +8339,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_eval, anon_sym_file, anon_sym_value, - [1802] = 8, + [1403] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(154), 1, - sym_word, - ACTIONS(200), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(190), 1, anon_sym_shell, - ACTIONS(156), 8, + ACTIONS(240), 1, + sym_word, + ACTIONS(242), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7901,7 +8363,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(399), 9, + STATE(402), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7910,8 +8372,9 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - ACTIONS(198), 35, + ACTIONS(188), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -7947,18 +8410,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_eval, anon_sym_file, anon_sym_value, - [1876] = 8, + [1484] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(202), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(244), 1, sym_word, - ACTIONS(208), 1, + ACTIONS(250), 1, anon_sym_shell, - ACTIONS(204), 8, + ACTIONS(246), 8, anon_sym_AT, anon_sym_PLUS, anon_sym_PERCENT2, @@ -7967,7 +8434,7 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_CARET2, anon_sym_SLASH2, anon_sym_STAR2, - STATE(405), 9, + STATE(399), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -7976,8 +8443,9 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - ACTIONS(206), 35, + ACTIONS(248), 35, anon_sym_subst, anon_sym_patsubst, anon_sym_strip, @@ -8013,73 +8481,95 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_eval, anon_sym_file, anon_sym_value, - [1950] = 8, + [1565] = 28, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(252), 1, + ts_builtin_sym_end, + ACTIONS(254), 1, + sym_word, + ACTIONS(257), 1, + anon_sym_VPATH, + ACTIONS(260), 1, + anon_sym_DOTRECIPEPREFIX, + ACTIONS(263), 1, + anon_sym_define, + ACTIONS(269), 1, + anon_sym_vpath, + ACTIONS(272), 1, + anon_sym_export, + ACTIONS(275), 1, + anon_sym_unexport, + ACTIONS(278), 1, + anon_sym_override, + ACTIONS(281), 1, + anon_sym_undefine, + ACTIONS(284), 1, + anon_sym_private, + ACTIONS(287), 1, + anon_sym_ifeq, + ACTIONS(290), 1, + anon_sym_ifneq, + ACTIONS(293), 1, + anon_sym_ifdef, + ACTIONS(296), 1, + anon_sym_ifndef, + ACTIONS(299), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(302), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(210), 1, - sym_word, - ACTIONS(216), 1, - anon_sym_shell, - ACTIONS(212), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(422), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, + ACTIONS(305), 1, + anon_sym_DQUOTE, + ACTIONS(308), 1, + anon_sym_SQUOTE, + STATE(285), 1, + sym__static_pattern_rule, + STATE(288), 1, + sym__ordinary_rule, + STATE(1052), 1, + sym_list, + ACTIONS(266), 3, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + STATE(198), 3, sym__function, sym_function_call, sym_shell_function, + STATE(3), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + STATE(201), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, sym_concatenation, + sym_string, sym_archive, - ACTIONS(214), 35, - anon_sym_subst, - anon_sym_patsubst, - anon_sym_strip, - anon_sym_findstring, - anon_sym_filter, - anon_sym_filter_DASHout, - anon_sym_sort, - anon_sym_word, - anon_sym_words, - anon_sym_wordlist, - anon_sym_firstword, - anon_sym_lastword, - anon_sym_dir, - anon_sym_notdir, - anon_sym_suffix, - anon_sym_basename, - anon_sym_addsuffix, - anon_sym_addprefix, - anon_sym_join, - anon_sym_wildcard, - anon_sym_realpath, - anon_sym_abspath, - anon_sym_error, - anon_sym_warning, - anon_sym_info, - anon_sym_origin, - anon_sym_flavor, - anon_sym_foreach, - anon_sym_if, - anon_sym_or, - anon_sym_and, - anon_sym_call, - anon_sym_eval, - anon_sym_file, - anon_sym_value, - [2024] = 26, + STATE(25), 18, + sym__thing, + sym_rule, + sym__variable_definition, + sym_VPATH_assignment, + sym_RECIPEPREFIX_assignment, + sym_variable_assignment, + sym_shell_assignment, + sym_define_directive, + sym__directive, + sym_include_directive, + sym_vpath_directive, + sym_export_directive, + sym_unexport_directive, + sym_override_directive, + sym_undefine_directive, + sym_private_directive, + sym_conditional, + aux_sym_makefile_repeat1, + [1681] = 28, ACTIONS(3), 1, sym_comment, ACTIONS(7), 1, @@ -8114,19 +8604,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_DOLLAR, ACTIONS(39), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(218), 1, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(311), 1, ts_builtin_sym_end, - STATE(269), 1, + STATE(285), 1, sym__static_pattern_rule, - STATE(270), 1, + STATE(288), 1, sym__ordinary_rule, - STATE(942), 1, + STATE(1052), 1, sym_list, ACTIONS(15), 3, anon_sym_include, anon_sym_sinclude, anon_sym_DASHinclude, - STATE(220), 3, + STATE(198), 3, sym__function, sym_function_call, sym_shell_function, @@ -8136,14 +8630,15 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(268), 6, + STATE(201), 7, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym_concatenation, + sym_string, sym_archive, - STATE(24), 18, + STATE(25), 18, sym__thing, sym_rule, sym__variable_definition, @@ -8162,90 +8657,93 @@ static const uint16_t ts_small_parse_table[] = { sym_private_directive, sym_conditional, aux_sym_makefile_repeat1, - [2133] = 26, - ACTIONS(3), 1, + [1797] = 9, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(75), 1, + sym__recipeprefix, + ACTIONS(77), 1, sym_comment, - ACTIONS(220), 1, - ts_builtin_sym_end, - ACTIONS(222), 1, - sym_word, - ACTIONS(225), 1, + STATE(39), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(313), 19, anon_sym_VPATH, - ACTIONS(228), 1, anon_sym_DOTRECIPEPREFIX, - ACTIONS(231), 1, anon_sym_define, - ACTIONS(237), 1, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, anon_sym_vpath, - ACTIONS(240), 1, anon_sym_export, - ACTIONS(243), 1, anon_sym_unexport, - ACTIONS(246), 1, anon_sym_override, - ACTIONS(249), 1, anon_sym_undefine, - ACTIONS(252), 1, anon_sym_private, - ACTIONS(255), 1, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [1849] = 9, + ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(258), 1, + ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(261), 1, + ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(264), 1, + ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(267), 1, - anon_sym_DOLLAR, - ACTIONS(270), 1, - anon_sym_DOLLAR_DOLLAR, - STATE(269), 1, - sym__static_pattern_rule, - STATE(270), 1, - sym__ordinary_rule, - STATE(942), 1, - sym_list, - ACTIONS(234), 3, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - STATE(220), 3, - sym__function, - sym_function_call, - sym_shell_function, - STATE(3), 5, + ACTIONS(75), 1, + sym__recipeprefix, + ACTIONS(77), 1, + sym_comment, + STATE(39), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - STATE(268), 6, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym_concatenation, - sym_archive, - STATE(24), 18, - sym__thing, - sym_rule, - sym__variable_definition, - sym_VPATH_assignment, - sym_RECIPEPREFIX_assignment, - sym_variable_assignment, - sym_shell_assignment, - sym_define_directive, - sym__directive, - sym_include_directive, - sym_vpath_directive, - sym_export_directive, - sym_unexport_directive, - sym_override_directive, - sym_undefine_directive, - sym_private_directive, - sym_conditional, - aux_sym_makefile_repeat1, - [2242] = 9, + ACTIONS(315), 19, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [1901] = 9, ACTIONS(29), 1, anon_sym_ifeq, ACTIONS(31), 1, @@ -8254,21 +8752,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, + ACTIONS(75), 1, sym__recipeprefix, - ACTIONS(69), 1, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, + STATE(39), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(6), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(273), 17, + ACTIONS(317), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8285,8 +8783,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [2292] = 9, + [1953] = 9, ACTIONS(29), 1, anon_sym_ifeq, ACTIONS(31), 1, @@ -8295,21 +8795,64 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, + ACTIONS(75), 1, sym__recipeprefix, - ACTIONS(69), 1, + ACTIONS(77), 1, + sym_comment, + STATE(39), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(319), 19, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [2005] = 9, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, + ACTIONS(323), 1, + anon_sym_ifeq, + ACTIONS(326), 1, + anon_sym_ifneq, + ACTIONS(329), 1, + anon_sym_ifdef, + ACTIONS(332), 1, + anon_sym_ifndef, + ACTIONS(335), 1, + sym__recipeprefix, + STATE(31), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(6), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(275), 17, + ACTIONS(321), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8326,8 +8869,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [2342] = 9, + [2057] = 9, ACTIONS(29), 1, anon_sym_ifeq, ACTIONS(31), 1, @@ -8336,21 +8881,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, + ACTIONS(75), 1, sym__recipeprefix, - ACTIONS(69), 1, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, + STATE(39), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(6), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(277), 17, + ACTIONS(338), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8367,8 +8912,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [2392] = 9, + [2109] = 9, ACTIONS(29), 1, anon_sym_ifeq, ACTIONS(31), 1, @@ -8377,21 +8924,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, + ACTIONS(75), 1, sym__recipeprefix, - ACTIONS(69), 1, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, + STATE(39), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(6), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(279), 17, + ACTIONS(340), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8408,8 +8955,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [2442] = 9, + [2161] = 9, ACTIONS(29), 1, anon_sym_ifeq, ACTIONS(31), 1, @@ -8418,21 +8967,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, + ACTIONS(75), 1, sym__recipeprefix, - ACTIONS(69), 1, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, + STATE(50), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(6), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(281), 17, + ACTIONS(342), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8449,8 +8998,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [2492] = 9, + [2213] = 9, ACTIONS(29), 1, anon_sym_ifeq, ACTIONS(31), 1, @@ -8459,21 +9010,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, + ACTIONS(75), 1, sym__recipeprefix, - ACTIONS(69), 1, + ACTIONS(77), 1, sym_comment, - STATE(37), 3, + STATE(39), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(6), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(283), 17, + ACTIONS(344), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8490,8 +9041,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [2542] = 9, + [2265] = 9, ACTIONS(29), 1, anon_sym_ifeq, ACTIONS(31), 1, @@ -8500,21 +9053,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, + ACTIONS(75), 1, sym__recipeprefix, - ACTIONS(69), 1, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, + STATE(39), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(6), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(285), 17, + ACTIONS(346), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8531,8 +9084,10 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [2592] = 9, + [2317] = 9, ACTIONS(29), 1, anon_sym_ifeq, ACTIONS(31), 1, @@ -8541,21 +9096,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, + ACTIONS(75), 1, sym__recipeprefix, - ACTIONS(69), 1, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, + STATE(39), 3, sym__prefixed_recipe_line, sym_conditional, aux_sym_recipe_repeat1, - STATE(6), 5, + STATE(5), 5, sym__conditional_directives, sym_ifeq_directive, sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - ACTIONS(281), 17, + ACTIONS(340), 19, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8572,31 +9127,2110 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [2642] = 9, - ACTIONS(69), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [2369] = 9, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(75), 1, + sym__recipeprefix, + ACTIONS(77), 1, + sym_comment, + STATE(39), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(348), 19, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [2421] = 9, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(75), 1, + sym__recipeprefix, + ACTIONS(77), 1, + sym_comment, + STATE(31), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(342), 19, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [2473] = 9, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(75), 1, + sym__recipeprefix, + ACTIONS(77), 1, + sym_comment, + STATE(39), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(350), 19, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [2525] = 9, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(75), 1, + sym__recipeprefix, + ACTIONS(77), 1, + sym_comment, + STATE(39), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(352), 19, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [2577] = 9, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(75), 1, + sym__recipeprefix, + ACTIONS(77), 1, + sym_comment, + STATE(39), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(315), 19, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [2629] = 9, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(75), 1, + sym__recipeprefix, + ACTIONS(77), 1, + sym_comment, + STATE(39), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(354), 19, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [2681] = 9, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(75), 1, + sym__recipeprefix, + ACTIONS(77), 1, + sym_comment, + STATE(39), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(356), 19, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [2733] = 9, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(75), 1, + sym__recipeprefix, + ACTIONS(77), 1, + sym_comment, + STATE(39), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(358), 19, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [2785] = 9, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(75), 1, + sym__recipeprefix, + ACTIONS(77), 1, + sym_comment, + STATE(39), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(360), 19, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [2837] = 9, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(75), 1, + sym__recipeprefix, + ACTIONS(77), 1, + sym_comment, + STATE(39), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(338), 19, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [2889] = 9, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(75), 1, + sym__recipeprefix, + ACTIONS(77), 1, + sym_comment, + STATE(39), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(362), 19, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [2941] = 9, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(75), 1, + sym__recipeprefix, + ACTIONS(77), 1, + sym_comment, + STATE(39), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(317), 19, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [2993] = 9, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(75), 1, + sym__recipeprefix, + ACTIONS(77), 1, + sym_comment, + STATE(31), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(5), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(364), 19, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3045] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(366), 1, + ts_builtin_sym_end, + ACTIONS(368), 1, + sym__recipeprefix, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(360), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3098] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(370), 1, + ts_builtin_sym_end, + STATE(62), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(342), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3151] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(372), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(338), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3204] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(374), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(317), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3257] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(376), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(356), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3310] = 10, + ACTIONS(77), 1, + sym_comment, + ACTIONS(323), 1, + anon_sym_ifeq, + ACTIONS(326), 1, + anon_sym_ifneq, + ACTIONS(329), 1, + anon_sym_ifdef, + ACTIONS(332), 1, + anon_sym_ifndef, + ACTIONS(378), 1, + ts_builtin_sym_end, + ACTIONS(380), 1, + sym__recipeprefix, + STATE(56), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(321), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3363] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(372), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(338), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3416] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(383), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(346), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3469] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(370), 1, + ts_builtin_sym_end, + STATE(56), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(342), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3522] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(385), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(348), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3575] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(387), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(319), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3628] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(389), 1, + ts_builtin_sym_end, + STATE(56), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(364), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3681] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(391), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(354), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3734] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(393), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(344), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3787] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(395), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(350), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3840] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(374), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(317), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3893] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(397), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(340), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3946] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(399), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(352), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [3999] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(397), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(340), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [4052] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(401), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(362), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [4105] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(403), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(358), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [4158] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(405), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(315), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [4211] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(405), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(315), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [4264] = 10, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(368), 1, + sym__recipeprefix, + ACTIONS(407), 1, + ts_builtin_sym_end, + STATE(59), 3, + sym__prefixed_recipe_line, + sym_conditional, + aux_sym_recipe_repeat1, + STATE(2), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + ACTIONS(313), 17, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [4317] = 13, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(77), 1, + sym_comment, + ACTIONS(409), 1, + sym_word, + ACTIONS(413), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(417), 1, + anon_sym_BANG_EQ, + ACTIONS(421), 1, + anon_sym_LPAREN2, + ACTIONS(423), 1, + aux_sym_list_token1, + STATE(837), 1, + aux_sym_list_repeat1, + ACTIONS(419), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(411), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(415), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(291), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [4374] = 13, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(77), 1, + sym_comment, + ACTIONS(409), 1, + sym_word, + ACTIONS(421), 1, + anon_sym_LPAREN2, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(425), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(429), 1, + anon_sym_BANG_EQ, + STATE(837), 1, + aux_sym_list_repeat1, + ACTIONS(419), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(411), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + ACTIONS(427), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(291), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [4431] = 13, + ACTIONS(77), 1, + sym_comment, + ACTIONS(431), 1, + sym_word, + ACTIONS(433), 1, + aux_sym__thing_token1, + ACTIONS(435), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(441), 1, + anon_sym_LPAREN2, + ACTIONS(443), 1, + aux_sym_list_token1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + STATE(838), 1, + aux_sym_list_repeat1, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(411), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(437), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(260), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [4488] = 13, + ACTIONS(77), 1, + sym_comment, + ACTIONS(431), 1, + sym_word, + ACTIONS(433), 1, + aux_sym__thing_token1, + ACTIONS(441), 1, + anon_sym_LPAREN2, + ACTIONS(443), 1, + aux_sym_list_token1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(449), 1, + aux_sym__ordinary_rule_token1, + STATE(838), 1, + aux_sym_list_repeat1, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(411), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(451), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(260), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [4545] = 13, + ACTIONS(77), 1, + sym_comment, + ACTIONS(431), 1, + sym_word, + ACTIONS(433), 1, + aux_sym__thing_token1, + ACTIONS(441), 1, + anon_sym_LPAREN2, + ACTIONS(443), 1, + aux_sym_list_token1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(453), 1, + aux_sym__ordinary_rule_token1, + STATE(838), 1, + aux_sym_list_repeat1, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(411), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(455), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(260), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [4602] = 13, + ACTIONS(77), 1, + sym_comment, + ACTIONS(431), 1, + sym_word, + ACTIONS(433), 1, + aux_sym__thing_token1, + ACTIONS(441), 1, + anon_sym_LPAREN2, + ACTIONS(443), 1, + aux_sym_list_token1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(457), 1, + aux_sym__ordinary_rule_token1, + STATE(838), 1, + aux_sym_list_repeat1, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(411), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(459), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(260), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [4659] = 13, + ACTIONS(77), 1, + sym_comment, + ACTIONS(411), 1, + anon_sym_COLON, + ACTIONS(431), 1, + sym_word, + ACTIONS(433), 1, + aux_sym__thing_token1, + ACTIONS(441), 1, + anon_sym_LPAREN2, + ACTIONS(443), 1, + aux_sym_list_token1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(461), 1, + aux_sym__ordinary_rule_token1, + STATE(838), 1, + aux_sym_list_repeat1, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(427), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(260), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [4714] = 13, + ACTIONS(77), 1, + sym_comment, + ACTIONS(411), 1, + anon_sym_COLON, + ACTIONS(431), 1, + sym_word, + ACTIONS(433), 1, + aux_sym__thing_token1, + ACTIONS(441), 1, + anon_sym_LPAREN2, + ACTIONS(443), 1, + aux_sym_list_token1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(463), 1, + aux_sym__ordinary_rule_token1, + STATE(838), 1, + aux_sym_list_repeat1, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(415), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(260), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [4769] = 12, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(77), 1, + sym_comment, + ACTIONS(409), 1, + sym_word, + ACTIONS(411), 1, + anon_sym_COLON, + ACTIONS(421), 1, + anon_sym_LPAREN2, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(465), 1, + aux_sym__ordinary_rule_token1, + STATE(837), 1, + aux_sym_list_repeat1, + ACTIONS(419), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(427), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(291), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [4821] = 12, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(77), 1, + sym_comment, + ACTIONS(409), 1, + sym_word, + ACTIONS(411), 1, + anon_sym_COLON, + ACTIONS(421), 1, + anon_sym_LPAREN2, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(467), 1, + aux_sym__ordinary_rule_token1, + STATE(837), 1, + aux_sym_list_repeat1, + ACTIONS(419), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(415), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(291), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [4873] = 11, + ACTIONS(77), 1, + sym_comment, + ACTIONS(471), 1, + anon_sym_DOLLAR, + ACTIONS(473), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(477), 1, + anon_sym_LBRACE, + ACTIONS(479), 1, + aux_sym_variable_reference_token1, + ACTIONS(483), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(485), 1, + anon_sym_SLASH_SLASH, + ACTIONS(469), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(481), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + STATE(610), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym__shell_text_without_split_repeat2, + [4922] = 11, + ACTIONS(77), 1, + sym_comment, + ACTIONS(489), 1, + anon_sym_DOLLAR, + ACTIONS(491), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(493), 1, + anon_sym_LPAREN2, + ACTIONS(495), 1, + anon_sym_LBRACE, + ACTIONS(497), 1, + aux_sym_variable_reference_token1, + ACTIONS(501), 1, + anon_sym_SLASH_SLASH, + ACTIONS(503), 1, + aux_sym_text_token1, + ACTIONS(487), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + ACTIONS(499), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + STATE(621), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym_text_repeat2, + [4971] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(289), 1, - anon_sym_ifeq, - ACTIONS(292), 1, - anon_sym_ifneq, - ACTIONS(295), 1, - anon_sym_ifdef, - ACTIONS(298), 1, - anon_sym_ifndef, - ACTIONS(301), 1, + ACTIONS(507), 1, sym__recipeprefix, - STATE(33), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(287), 17, + ACTIONS(505), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8611,74 +11245,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, anon_sym_endif, anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2692] = 9, - ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, - sym_comment, - STATE(41), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(304), 17, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [2742] = 9, - ACTIONS(29), 1, - anon_sym_ifeq, - ACTIONS(31), 1, - anon_sym_ifneq, - ACTIONS(33), 1, - anon_sym_ifdef, - ACTIONS(35), 1, - anon_sym_ifndef, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, + [5003] = 3, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(306), 17, + ACTIONS(399), 1, + sym__recipeprefix, + ACTIONS(352), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8693,33 +11274,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, anon_sym_endif, anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2792] = 9, - ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5035] = 3, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(308), 17, + ACTIONS(511), 1, + sym__recipeprefix, + ACTIONS(509), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8734,33 +11303,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, anon_sym_endif, anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2842] = 9, - ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5067] = 3, + ACTIONS(77), 1, sym_comment, - STATE(33), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(310), 17, + ACTIONS(515), 1, + sym__recipeprefix, + ACTIONS(513), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8775,33 +11332,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, anon_sym_endif, anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2892] = 9, - ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5099] = 3, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(273), 17, + ACTIONS(519), 1, + sym__recipeprefix, + ACTIONS(517), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8816,33 +11361,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, anon_sym_endif, anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2942] = 9, - ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5131] = 3, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(312), 17, + ACTIONS(523), 1, + sym__recipeprefix, + ACTIONS(521), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8857,33 +11390,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, anon_sym_endif, anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [2992] = 9, - ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5163] = 3, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(314), 17, + ACTIONS(527), 1, + sym__recipeprefix, + ACTIONS(525), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8898,33 +11419,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, anon_sym_endif, anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3042] = 9, - ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5195] = 3, + ACTIONS(77), 1, sym_comment, - STATE(33), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(283), 17, + ACTIONS(531), 1, + sym__recipeprefix, + ACTIONS(529), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8939,33 +11448,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, anon_sym_endif, anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3092] = 9, - ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, - sym_comment, - STATE(41), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(316), 17, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5227] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(535), 1, + sym__recipeprefix, + ACTIONS(533), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -8980,33 +11477,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, anon_sym_endif, anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3142] = 9, - ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5259] = 11, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(318), 17, + ACTIONS(537), 1, + aux_sym__thing_token1, + ACTIONS(539), 1, + anon_sym_DOLLAR, + ACTIONS(541), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(543), 1, + anon_sym_LPAREN2, + ACTIONS(545), 1, + anon_sym_LBRACE, + ACTIONS(547), 1, + aux_sym_variable_reference_token1, + ACTIONS(551), 1, + anon_sym_SLASH_SLASH, + ACTIONS(553), 1, + aux_sym_text_token1, + ACTIONS(549), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + STATE(670), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym_text_repeat2, + [5307] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(405), 1, + sym__recipeprefix, + ACTIONS(315), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9021,33 +11543,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, anon_sym_endif, anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3192] = 9, - ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5339] = 3, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(320), 17, + ACTIONS(407), 1, + sym__recipeprefix, + ACTIONS(313), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9062,33 +11572,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, anon_sym_endif, anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3242] = 9, - ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5371] = 3, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(322), 17, + ACTIONS(366), 1, + sym__recipeprefix, + ACTIONS(360), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9103,33 +11601,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, anon_sym_endif, anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3292] = 9, - ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5403] = 3, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(285), 17, + ACTIONS(405), 1, + sym__recipeprefix, + ACTIONS(315), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9144,33 +11630,91 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, anon_sym_endif, anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3342] = 9, - ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5435] = 9, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(304), 17, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(555), 1, + sym_word, + ACTIONS(557), 1, + aux_sym__thing_token1, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(559), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(561), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(276), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [5479] = 9, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(555), 1, + sym_word, + ACTIONS(557), 1, + aux_sym__thing_token1, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(559), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(563), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(276), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [5523] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(567), 1, + sym__recipeprefix, + ACTIONS(565), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9185,33 +11729,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, anon_sym_endif, anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3392] = 9, - ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(67), 1, - sym__recipeprefix, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5555] = 3, + ACTIONS(77), 1, sym_comment, - STATE(41), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(6), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(324), 17, + ACTIONS(376), 1, + sym__recipeprefix, + ACTIONS(356), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9226,35 +11758,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_private, anon_sym_endif, anon_sym_else, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3442] = 10, - ACTIONS(29), 1, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, - sym_comment, - ACTIONS(326), 1, - ts_builtin_sym_end, - ACTIONS(328), 1, - sym__recipeprefix, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(304), 15, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5587] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(571), 1, + sym__recipeprefix, + ACTIONS(569), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9267,35 +11785,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3493] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5619] = 9, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(555), 1, + sym_word, + ACTIONS(557), 1, + aux_sym__thing_token1, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(559), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(573), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(276), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [5663] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(577), 1, sym__recipeprefix, - ACTIONS(330), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(273), 15, + ACTIONS(575), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9308,35 +11849,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3544] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5695] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(581), 1, sym__recipeprefix, - ACTIONS(332), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(320), 15, + ACTIONS(579), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9349,35 +11878,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3595] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5727] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(585), 1, sym__recipeprefix, - ACTIONS(334), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(316), 15, + ACTIONS(583), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9390,35 +11907,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3646] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5759] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(403), 1, sym__recipeprefix, - ACTIONS(336), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(281), 15, + ACTIONS(358), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9431,35 +11936,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3697] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5791] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(589), 1, sym__recipeprefix, - ACTIONS(338), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(285), 15, + ACTIONS(587), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9472,35 +11965,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3748] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5823] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(593), 1, sym__recipeprefix, - ACTIONS(340), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(322), 15, + ACTIONS(591), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9513,35 +11994,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3799] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5855] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(597), 1, sym__recipeprefix, - ACTIONS(330), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(273), 15, + ACTIONS(595), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9554,35 +12023,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3850] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5887] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(601), 1, sym__recipeprefix, - ACTIONS(342), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(277), 15, + ACTIONS(599), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9595,35 +12052,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3901] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5919] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(326), 1, - ts_builtin_sym_end, - ACTIONS(328), 1, + ACTIONS(605), 1, sym__recipeprefix, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(304), 15, + ACTIONS(603), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9636,35 +12081,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [3952] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5951] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(401), 1, sym__recipeprefix, - ACTIONS(344), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(312), 15, + ACTIONS(362), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9677,35 +12110,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4003] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [5983] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(609), 1, sym__recipeprefix, - ACTIONS(346), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(324), 15, + ACTIONS(607), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9718,35 +12139,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4054] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6015] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(613), 1, sym__recipeprefix, - ACTIONS(348), 1, - ts_builtin_sym_end, - STATE(68), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(283), 15, + ACTIONS(611), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9759,35 +12168,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4105] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6047] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(617), 1, sym__recipeprefix, - ACTIONS(350), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(314), 15, + ACTIONS(615), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9800,35 +12197,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4156] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6079] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(621), 1, sym__recipeprefix, - ACTIONS(338), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(285), 15, + ACTIONS(619), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9841,35 +12226,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4207] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6111] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(625), 1, sym__recipeprefix, - ACTIONS(352), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(275), 15, + ACTIONS(623), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9882,35 +12255,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4258] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6143] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(629), 1, sym__recipeprefix, - ACTIONS(354), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(308), 15, + ACTIONS(627), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9923,35 +12284,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4309] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6175] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(372), 1, sym__recipeprefix, - ACTIONS(356), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(279), 15, + ACTIONS(338), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -9964,35 +12313,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4360] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6207] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(387), 1, sym__recipeprefix, - ACTIONS(358), 1, - ts_builtin_sym_end, - STATE(68), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(310), 15, + ACTIONS(319), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10005,35 +12342,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4411] = 10, - ACTIONS(69), 1, - sym_comment, - ACTIONS(289), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(292), 1, anon_sym_ifneq, - ACTIONS(295), 1, anon_sym_ifdef, - ACTIONS(298), 1, anon_sym_ifndef, - ACTIONS(360), 1, - ts_builtin_sym_end, - ACTIONS(362), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6239] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(633), 1, sym__recipeprefix, - STATE(68), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(287), 15, + ACTIONS(631), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10046,35 +12371,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4462] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6271] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(637), 1, sym__recipeprefix, - ACTIONS(365), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(318), 15, + ACTIONS(635), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10087,35 +12400,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4513] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6303] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(641), 1, sym__recipeprefix, - ACTIONS(367), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(306), 15, + ACTIONS(639), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10128,35 +12429,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4564] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6335] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(645), 1, sym__recipeprefix, - ACTIONS(348), 1, - ts_builtin_sym_end, - STATE(67), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(283), 15, + ACTIONS(643), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10169,35 +12458,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [4615] = 10, - ACTIONS(29), 1, + anon_sym_endif, + anon_sym_else, anon_sym_ifeq, - ACTIONS(31), 1, anon_sym_ifneq, - ACTIONS(33), 1, anon_sym_ifdef, - ACTIONS(35), 1, anon_sym_ifndef, - ACTIONS(69), 1, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6367] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(328), 1, + ACTIONS(391), 1, sym__recipeprefix, - ACTIONS(336), 1, - ts_builtin_sym_end, - STATE(61), 3, - sym__prefixed_recipe_line, - sym_conditional, - aux_sym_recipe_repeat1, - STATE(2), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - ACTIONS(281), 15, + ACTIONS(354), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10210,346 +12487,158 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [4666] = 11, - ACTIONS(69), 1, - sym_comment, - ACTIONS(369), 1, - sym_word, - ACTIONS(371), 1, - aux_sym__thing_token1, - ACTIONS(375), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(381), 1, - anon_sym_LPAREN2, - ACTIONS(383), 1, - aux_sym_list_token1, - STATE(760), 1, - aux_sym_list_repeat1, - ACTIONS(379), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(373), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(377), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(316), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [4716] = 11, - ACTIONS(69), 1, - sym_comment, - ACTIONS(385), 1, - sym_word, - ACTIONS(387), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(391), 1, - anon_sym_BANG_EQ, - ACTIONS(395), 1, - anon_sym_LPAREN2, - ACTIONS(397), 1, - aux_sym_list_token1, - STATE(757), 1, - aux_sym_list_repeat1, - ACTIONS(393), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(373), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(389), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(306), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [4766] = 11, - ACTIONS(69), 1, - sym_comment, - ACTIONS(369), 1, - sym_word, - ACTIONS(371), 1, - aux_sym__thing_token1, - ACTIONS(381), 1, - anon_sym_LPAREN2, - ACTIONS(383), 1, - aux_sym_list_token1, - ACTIONS(399), 1, - aux_sym__ordinary_rule_token1, - STATE(760), 1, - aux_sym_list_repeat1, - ACTIONS(379), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(373), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(401), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(316), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [4816] = 11, - ACTIONS(69), 1, - sym_comment, - ACTIONS(369), 1, - sym_word, - ACTIONS(371), 1, - aux_sym__thing_token1, - ACTIONS(381), 1, - anon_sym_LPAREN2, - ACTIONS(383), 1, - aux_sym_list_token1, - ACTIONS(403), 1, - aux_sym__ordinary_rule_token1, - STATE(760), 1, - aux_sym_list_repeat1, - ACTIONS(379), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(373), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(405), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(316), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [4866] = 11, - ACTIONS(69), 1, + [6399] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(369), 1, - sym_word, - ACTIONS(371), 1, - aux_sym__thing_token1, - ACTIONS(381), 1, - anon_sym_LPAREN2, - ACTIONS(383), 1, - aux_sym_list_token1, - ACTIONS(407), 1, - aux_sym__ordinary_rule_token1, - STATE(760), 1, - aux_sym_list_repeat1, - ACTIONS(379), 2, + ACTIONS(372), 1, + sym__recipeprefix, + ACTIONS(338), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(373), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(409), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(316), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [4916] = 11, - ACTIONS(69), 1, - sym_comment, - ACTIONS(385), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - ACTIONS(395), 1, - anon_sym_LPAREN2, - ACTIONS(397), 1, - aux_sym_list_token1, - ACTIONS(411), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(415), 1, - anon_sym_BANG_EQ, - STATE(757), 1, - aux_sym_list_repeat1, - ACTIONS(393), 2, + [6431] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(649), 1, + sym__recipeprefix, + ACTIONS(647), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(373), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - ACTIONS(413), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(306), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [4966] = 11, - ACTIONS(69), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6463] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(653), 1, + sym__recipeprefix, + ACTIONS(651), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(421), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(423), 1, - anon_sym_LPAREN2, - ACTIONS(425), 1, - anon_sym_LBRACE, - ACTIONS(427), 1, - aux_sym_variable_reference_token1, - ACTIONS(431), 1, - anon_sym_SLASH_SLASH, - ACTIONS(433), 1, - aux_sym_text_token1, - ACTIONS(417), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - ACTIONS(429), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - STATE(510), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym_text_repeat2, - [5015] = 11, - ACTIONS(69), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6495] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(657), 1, + sym__recipeprefix, + ACTIONS(655), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(439), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(441), 1, - anon_sym_LPAREN2, - ACTIONS(443), 1, - anon_sym_LBRACE, - ACTIONS(445), 1, - aux_sym_variable_reference_token1, - ACTIONS(449), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(451), 1, - anon_sym_SLASH_SLASH, - ACTIONS(435), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(447), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - STATE(449), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [5064] = 11, - ACTIONS(69), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6527] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(555), 1, sym_word, - ACTIONS(371), 1, + ACTIONS(557), 1, aux_sym__thing_token1, - ACTIONS(373), 1, - anon_sym_COLON, - ACTIONS(381), 1, - anon_sym_LPAREN2, - ACTIONS(383), 1, - aux_sym_list_token1, - ACTIONS(453), 1, - aux_sym__ordinary_rule_token1, - STATE(760), 1, - aux_sym_list_repeat1, - ACTIONS(379), 2, + ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(389), 5, + ACTIONS(559), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(659), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(316), 10, + STATE(276), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10558,72 +12647,35 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [5112] = 11, - ACTIONS(69), 1, + [6571] = 11, + ACTIONS(3), 1, sym_comment, - ACTIONS(435), 1, - aux_sym_list_token1, - ACTIONS(455), 1, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(457), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(459), 1, - anon_sym_LPAREN2, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(463), 1, - aux_sym_variable_reference_token1, - ACTIONS(467), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(469), 1, - anon_sym_SLASH_SLASH, - ACTIONS(465), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - STATE(555), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [5160] = 11, - ACTIONS(69), 1, - sym_comment, - ACTIONS(369), 1, + ACTIONS(557), 1, + anon_sym_AMP_COLON, + ACTIONS(661), 1, sym_word, - ACTIONS(371), 1, - aux_sym__thing_token1, - ACTIONS(373), 1, - anon_sym_COLON, - ACTIONS(381), 1, - anon_sym_LPAREN2, - ACTIONS(383), 1, - aux_sym_list_token1, - ACTIONS(471), 1, - aux_sym__ordinary_rule_token1, - STATE(760), 1, - aux_sym_list_repeat1, - ACTIONS(379), 2, - anon_sym_DOLLAR, + ACTIONS(665), 1, + anon_sym_BANG_EQ, + ACTIONS(667), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(413), 5, + ACTIONS(559), 2, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(663), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - STATE(316), 10, + STATE(301), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -10632,158 +12684,362 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [5208] = 11, - ACTIONS(69), 1, + [6619] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(473), 1, - aux_sym__thing_token1, - ACTIONS(475), 1, + ACTIONS(671), 1, + sym__recipeprefix, + ACTIONS(669), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(477), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(479), 1, - anon_sym_LPAREN2, - ACTIONS(481), 1, - anon_sym_LBRACE, - ACTIONS(483), 1, - aux_sym_variable_reference_token1, - ACTIONS(487), 1, - anon_sym_SLASH_SLASH, - ACTIONS(489), 1, - aux_sym_text_token1, - ACTIONS(485), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - STATE(630), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym_text_repeat2, - [5256] = 11, - ACTIONS(69), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6651] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(417), 1, - anon_sym_RPAREN, - ACTIONS(491), 1, + ACTIONS(675), 1, + sym__recipeprefix, + ACTIONS(673), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6683] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(679), 1, + sym__recipeprefix, + ACTIONS(677), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6715] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(683), 1, + sym__recipeprefix, + ACTIONS(681), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6747] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(687), 1, + sym__recipeprefix, + ACTIONS(685), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6779] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(691), 1, + sym__recipeprefix, + ACTIONS(689), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6811] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(695), 1, + sym__recipeprefix, + ACTIONS(693), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6843] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(699), 1, + sym__recipeprefix, + ACTIONS(697), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6875] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(703), 1, + sym__recipeprefix, + ACTIONS(701), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(493), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(495), 1, - anon_sym_LPAREN2, - ACTIONS(497), 1, - anon_sym_LBRACE, - ACTIONS(499), 1, - aux_sym_variable_reference_token1, - ACTIONS(503), 1, - anon_sym_SLASH_SLASH, - ACTIONS(505), 1, - aux_sym_text_token1, - ACTIONS(501), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - STATE(543), 8, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - aux_sym_text_repeat2, - [5304] = 10, - ACTIONS(69), 1, - sym_comment, - ACTIONS(373), 1, - anon_sym_COLON, - ACTIONS(385), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - ACTIONS(395), 1, - anon_sym_LPAREN2, - ACTIONS(397), 1, - aux_sym_list_token1, - ACTIONS(507), 1, - aux_sym__ordinary_rule_token1, - STATE(757), 1, - aux_sym_list_repeat1, - ACTIONS(393), 2, + [6907] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(707), 1, + sym__recipeprefix, + ACTIONS(705), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(389), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(306), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5349] = 10, - ACTIONS(69), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [6939] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(373), 1, - anon_sym_COLON, - ACTIONS(385), 1, + ACTIONS(711), 1, + sym__recipeprefix, + ACTIONS(709), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - ACTIONS(395), 1, - anon_sym_LPAREN2, - ACTIONS(397), 1, - aux_sym_list_token1, - ACTIONS(509), 1, - aux_sym__ordinary_rule_token1, - STATE(757), 1, - aux_sym_list_repeat1, - ACTIONS(393), 2, + [6971] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(715), 1, + sym__recipeprefix, + ACTIONS(713), 23, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_endif, + anon_sym_else, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(413), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(306), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [5394] = 3, - ACTIONS(69), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [7003] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(513), 1, + ACTIONS(719), 1, sym__recipeprefix, - ACTIONS(511), 21, + ACTIONS(717), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10804,13 +13060,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5424] = 3, - ACTIONS(69), 1, + [7035] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(517), 1, + ACTIONS(397), 1, sym__recipeprefix, - ACTIONS(515), 21, + ACTIONS(340), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10831,13 +13089,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5454] = 3, - ACTIONS(69), 1, + [7067] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(521), 1, + ACTIONS(723), 1, sym__recipeprefix, - ACTIONS(519), 21, + ACTIONS(721), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10858,13 +13118,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5484] = 3, - ACTIONS(69), 1, + [7099] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(356), 1, + ACTIONS(727), 1, sym__recipeprefix, - ACTIONS(279), 21, + ACTIONS(725), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10885,13 +13147,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5514] = 3, - ACTIONS(69), 1, + [7131] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(336), 1, + ACTIONS(374), 1, sym__recipeprefix, - ACTIONS(281), 21, + ACTIONS(317), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10912,13 +13176,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5544] = 3, - ACTIONS(69), 1, + [7163] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(336), 1, + ACTIONS(397), 1, sym__recipeprefix, - ACTIONS(281), 21, + ACTIONS(340), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10939,13 +13205,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5574] = 3, - ACTIONS(69), 1, + [7195] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(525), 1, + ACTIONS(731), 1, sym__recipeprefix, - ACTIONS(523), 21, + ACTIONS(729), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10966,13 +13234,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5604] = 3, - ACTIONS(69), 1, + [7227] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(529), 1, + ACTIONS(735), 1, sym__recipeprefix, - ACTIONS(527), 21, + ACTIONS(733), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -10993,13 +13263,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5634] = 3, - ACTIONS(69), 1, + [7259] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(533), 1, + ACTIONS(393), 1, sym__recipeprefix, - ACTIONS(531), 21, + ACTIONS(344), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11020,13 +13292,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5664] = 3, - ACTIONS(69), 1, + [7291] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(537), 1, + ACTIONS(385), 1, sym__recipeprefix, - ACTIONS(535), 21, + ACTIONS(348), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11047,13 +13321,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5694] = 3, - ACTIONS(69), 1, + [7323] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(541), 1, + ACTIONS(383), 1, sym__recipeprefix, - ACTIONS(539), 21, + ACTIONS(346), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11074,13 +13350,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5724] = 3, - ACTIONS(69), 1, + [7355] = 11, + ACTIONS(3), 1, sym_comment, - ACTIONS(545), 1, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(419), 1, + anon_sym_DOLLAR, + ACTIONS(557), 1, + anon_sym_AMP_COLON, + ACTIONS(661), 1, + sym_word, + ACTIONS(667), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(739), 1, + anon_sym_BANG_EQ, + ACTIONS(559), 2, + anon_sym_COLON, + anon_sym_COLON_COLON, + ACTIONS(737), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(301), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [7403] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(743), 1, sym__recipeprefix, - ACTIONS(543), 21, + ACTIONS(741), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11101,13 +13416,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5754] = 3, - ACTIONS(69), 1, + [7435] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(549), 1, + ACTIONS(747), 1, sym__recipeprefix, - ACTIONS(547), 21, + ACTIONS(745), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11128,13 +13445,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5784] = 3, - ACTIONS(69), 1, + [7467] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(553), 1, + ACTIONS(751), 1, sym__recipeprefix, - ACTIONS(551), 21, + ACTIONS(749), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11155,13 +13474,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5814] = 3, - ACTIONS(69), 1, + [7499] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(557), 1, + ACTIONS(374), 1, sym__recipeprefix, - ACTIONS(555), 21, + ACTIONS(317), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11182,13 +13503,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5844] = 3, - ACTIONS(69), 1, + [7531] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(561), 1, + ACTIONS(755), 1, sym__recipeprefix, - ACTIONS(559), 21, + ACTIONS(753), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11209,13 +13532,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5874] = 3, - ACTIONS(69), 1, + [7563] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(565), 1, + ACTIONS(759), 1, sym__recipeprefix, - ACTIONS(563), 21, + ACTIONS(757), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11236,13 +13561,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5904] = 3, - ACTIONS(69), 1, + [7595] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(569), 1, + ACTIONS(763), 1, sym__recipeprefix, - ACTIONS(567), 21, + ACTIONS(761), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11263,13 +13590,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5934] = 3, - ACTIONS(69), 1, + [7627] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(326), 1, + ACTIONS(767), 1, sym__recipeprefix, - ACTIONS(304), 21, + ACTIONS(765), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11290,13 +13619,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5964] = 3, - ACTIONS(69), 1, + [7659] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(367), 1, + ACTIONS(771), 1, sym__recipeprefix, - ACTIONS(306), 21, + ACTIONS(769), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11317,13 +13648,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [5994] = 3, - ACTIONS(69), 1, + [7691] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(573), 1, + ACTIONS(775), 1, sym__recipeprefix, - ACTIONS(571), 21, + ACTIONS(773), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11344,13 +13677,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6024] = 3, - ACTIONS(69), 1, + [7723] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(577), 1, + ACTIONS(779), 1, sym__recipeprefix, - ACTIONS(575), 21, + ACTIONS(777), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11371,13 +13706,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6054] = 3, - ACTIONS(69), 1, + [7755] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(340), 1, + ACTIONS(783), 1, sym__recipeprefix, - ACTIONS(322), 21, + ACTIONS(781), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11398,13 +13735,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6084] = 3, - ACTIONS(69), 1, + [7787] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(581), 1, + ACTIONS(787), 1, sym__recipeprefix, - ACTIONS(579), 21, + ACTIONS(785), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11425,13 +13764,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6114] = 3, - ACTIONS(69), 1, + [7819] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(585), 1, + ACTIONS(791), 1, sym__recipeprefix, - ACTIONS(583), 21, + ACTIONS(789), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11452,13 +13793,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6144] = 3, - ACTIONS(69), 1, + [7851] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(589), 1, + ACTIONS(395), 1, sym__recipeprefix, - ACTIONS(587), 21, + ACTIONS(350), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11479,13 +13822,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6174] = 3, - ACTIONS(69), 1, + [7883] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(326), 1, + ACTIONS(795), 1, sym__recipeprefix, - ACTIONS(304), 21, + ACTIONS(793), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11506,13 +13851,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6204] = 3, - ACTIONS(69), 1, + [7915] = 11, + ACTIONS(77), 1, sym_comment, - ACTIONS(593), 1, + ACTIONS(469), 1, + aux_sym_list_token1, + ACTIONS(797), 1, + anon_sym_DOLLAR, + ACTIONS(799), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(801), 1, + anon_sym_LPAREN2, + ACTIONS(803), 1, + anon_sym_LBRACE, + ACTIONS(805), 1, + aux_sym_variable_reference_token1, + ACTIONS(809), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(811), 1, + anon_sym_SLASH_SLASH, + ACTIONS(807), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + STATE(658), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym__shell_text_without_split_repeat2, + [7963] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(815), 1, sym__recipeprefix, - ACTIONS(591), 21, + ACTIONS(813), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11533,13 +13917,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6234] = 3, - ACTIONS(69), 1, + [7995] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(597), 1, + ACTIONS(819), 1, sym__recipeprefix, - ACTIONS(595), 21, + ACTIONS(817), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11560,13 +13946,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6264] = 3, - ACTIONS(69), 1, + [8027] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(601), 1, + ACTIONS(823), 1, sym__recipeprefix, - ACTIONS(599), 21, + ACTIONS(821), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11587,13 +13975,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6294] = 3, - ACTIONS(69), 1, + [8059] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(605), 1, + ACTIONS(827), 1, sym__recipeprefix, - ACTIONS(603), 21, + ACTIONS(825), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11614,13 +14004,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6324] = 3, - ACTIONS(69), 1, + [8091] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(609), 1, + ACTIONS(831), 1, sym__recipeprefix, - ACTIONS(607), 21, + ACTIONS(829), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11641,13 +14033,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6354] = 3, - ACTIONS(69), 1, + [8123] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(613), 1, + ACTIONS(835), 1, sym__recipeprefix, - ACTIONS(611), 21, + ACTIONS(833), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11668,13 +14062,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6384] = 3, - ACTIONS(69), 1, + [8155] = 11, + ACTIONS(77), 1, sym_comment, - ACTIONS(617), 1, + ACTIONS(487), 1, + anon_sym_RPAREN, + ACTIONS(837), 1, + anon_sym_DOLLAR, + ACTIONS(839), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(841), 1, + anon_sym_LPAREN2, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + aux_sym_variable_reference_token1, + ACTIONS(849), 1, + anon_sym_SLASH_SLASH, + ACTIONS(851), 1, + aux_sym_text_token1, + ACTIONS(847), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + STATE(668), 8, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + aux_sym_text_repeat2, + [8203] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(855), 1, sym__recipeprefix, - ACTIONS(615), 21, + ACTIONS(853), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11695,13 +14128,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6414] = 3, - ACTIONS(69), 1, + [8235] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(621), 1, + ACTIONS(859), 1, sym__recipeprefix, - ACTIONS(619), 21, + ACTIONS(857), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11722,13 +14157,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6444] = 3, - ACTIONS(69), 1, + [8267] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(352), 1, + ACTIONS(863), 1, sym__recipeprefix, - ACTIONS(275), 21, + ACTIONS(861), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11749,13 +14186,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6474] = 3, - ACTIONS(69), 1, + [8299] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(625), 1, + ACTIONS(867), 1, sym__recipeprefix, - ACTIONS(623), 21, + ACTIONS(865), 23, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11776,13 +14215,149 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6504] = 3, - ACTIONS(69), 1, + [8331] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(629), 1, + ACTIONS(421), 1, + anon_sym_LPAREN2, + ACTIONS(871), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(869), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + STATE(291), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [8366] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(873), 1, + sym_word, + ACTIONS(875), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(427), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [8407] = 12, + ACTIONS(77), 1, + sym_comment, + ACTIONS(431), 1, + sym_word, + ACTIONS(433), 1, + aux_sym__thing_token1, + ACTIONS(441), 1, + anon_sym_LPAREN2, + ACTIONS(443), 1, + aux_sym_list_token1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(877), 1, + aux_sym__ordinary_rule_token1, + STATE(838), 1, + aux_sym_list_repeat1, + ACTIONS(411), 2, + anon_sym_PIPE, + anon_sym_SEMI, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(260), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [8456] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(879), 1, + sym_word, + ACTIONS(881), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(412), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [8497] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(823), 2, + ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(627), 21, + ACTIONS(821), 21, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11795,21 +14370,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6534] = 3, - ACTIONS(69), 1, + [8528] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(633), 1, + ACTIONS(755), 2, + ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(631), 21, + ACTIONS(753), 21, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11822,21 +14398,55 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6564] = 3, - ACTIONS(69), 1, + [8559] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(637), 1, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(883), 1, + sym_word, + ACTIONS(885), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(401), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [8600] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(679), 2, + ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(635), 21, + ACTIONS(677), 21, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11849,21 +14459,121 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [8631] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(887), 1, + sym_word, + ACTIONS(889), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(413), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [8672] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(441), 1, + anon_sym_LPAREN2, + ACTIONS(871), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(869), 8, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + STATE(260), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [8707] = 11, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(77), 1, + sym_comment, + ACTIONS(409), 1, sym_word, - [6594] = 3, - ACTIONS(69), 1, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(891), 1, + aux_sym__thing_token1, + ACTIONS(893), 1, + aux_sym__ordinary_rule_token1, + STATE(837), 1, + aux_sym_list_repeat1, + ACTIONS(419), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(411), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(291), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [8754] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(346), 1, + ACTIONS(511), 2, + ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(324), 21, + ACTIONS(509), 21, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11876,21 +14586,194 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [8785] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(895), 1, + sym_word, + ACTIONS(897), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(405), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [8826] = 11, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(77), 1, + sym_comment, + ACTIONS(409), 1, + sym_word, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(433), 1, + anon_sym_RPAREN2, + ACTIONS(893), 1, + aux_sym__ordinary_rule_token1, + STATE(837), 1, + aux_sym_list_repeat1, + ACTIONS(419), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(411), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(291), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [8873] = 11, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(77), 1, + sym_comment, + ACTIONS(409), 1, + sym_word, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(893), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(899), 1, + aux_sym__thing_token1, + STATE(837), 1, + aux_sym_list_repeat1, + ACTIONS(419), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(411), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(291), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [8920] = 9, + ACTIONS(77), 1, + sym_comment, + ACTIONS(431), 1, + sym_word, + ACTIONS(441), 1, + anon_sym_LPAREN2, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(901), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(903), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(260), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [8963] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(905), 1, sym_word, - [6624] = 3, - ACTIONS(69), 1, + ACTIONS(907), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(415), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [9004] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(641), 1, + ACTIONS(751), 2, + ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(639), 21, + ACTIONS(749), 21, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11903,21 +14786,22 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6654] = 3, - ACTIONS(69), 1, + [9035] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(645), 1, + ACTIONS(683), 2, + ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(643), 21, + ACTIONS(681), 21, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11930,21 +14814,58 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6684] = 3, - ACTIONS(69), 1, + [9066] = 11, + ACTIONS(77), 1, sym_comment, - ACTIONS(649), 1, + ACTIONS(431), 1, + sym_word, + ACTIONS(433), 1, + aux_sym__thing_token1, + ACTIONS(443), 1, + aux_sym_list_token1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(877), 1, + aux_sym__ordinary_rule_token1, + STATE(838), 1, + aux_sym_list_repeat1, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(411), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(260), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [9113] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(657), 2, + ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(647), 21, + ACTIONS(655), 21, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -11957,48 +14878,89 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [6714] = 3, - ACTIONS(69), 1, + [9144] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, - sym__recipeprefix, - ACTIONS(285), 21, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(909), 1, + sym_word, + ACTIONS(911), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(389), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [9185] = 9, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(77), 1, + sym_comment, + ACTIONS(409), 1, sym_word, - [6744] = 3, - ACTIONS(69), 1, + ACTIONS(421), 1, + anon_sym_LPAREN2, + ACTIONS(419), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(901), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(903), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(291), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [9228] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(332), 1, + ACTIONS(609), 2, + ts_builtin_sym_end, sym__recipeprefix, - ACTIONS(320), 21, + ACTIONS(607), 21, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12011,48 +14973,312 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [9259] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(913), 1, + sym_word, + ACTIONS(915), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(380), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [9300] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(917), 1, + sym_word, + ACTIONS(919), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(372), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [9341] = 14, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(921), 1, + sym_word, + ACTIONS(923), 1, + aux_sym__thing_token1, + ACTIONS(925), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(927), 1, + anon_sym_PIPE, + ACTIONS(929), 1, + anon_sym_SEMI, + STATE(174), 1, + sym_recipe, + STATE(895), 1, + sym__normal_prerequisites, + STATE(1020), 1, + sym_list, + STATE(1184), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(207), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [9394] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(931), 1, + sym_word, + ACTIONS(933), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(386), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [9435] = 14, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(923), 1, + aux_sym__thing_token1, + ACTIONS(927), 1, + anon_sym_PIPE, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(935), 1, + sym_word, + ACTIONS(937), 1, + aux_sym__ordinary_rule_token1, + STATE(174), 1, + sym_recipe, + STATE(892), 1, + sym__normal_prerequisites, + STATE(971), 1, + sym_list, + STATE(1184), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(207), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [9488] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(939), 1, sym_word, - [6774] = 3, - ACTIONS(69), 1, + ACTIONS(941), 8, + anon_sym_AT, + anon_sym_PLUS, + anon_sym_PERCENT2, + anon_sym_LT2, + anon_sym_QMARK2, + anon_sym_CARET2, + anon_sym_SLASH2, + anon_sym_STAR2, + STATE(438), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [9529] = 14, + ACTIONS(77), 1, sym_comment, - ACTIONS(342), 1, - sym__recipeprefix, - ACTIONS(277), 21, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(921), 1, + sym_word, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(943), 1, + aux_sym__thing_token1, + ACTIONS(945), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(947), 1, + anon_sym_PIPE, + STATE(287), 1, + sym_recipe, + STATE(935), 1, + sym__normal_prerequisites, + STATE(1020), 1, + sym_list, + STATE(1233), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + STATE(207), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [9582] = 14, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(943), 1, + aux_sym__thing_token1, + ACTIONS(947), 1, + anon_sym_PIPE, + ACTIONS(949), 1, sym_word, - [6804] = 3, - ACTIONS(69), 1, + ACTIONS(951), 1, + aux_sym__ordinary_rule_token1, + STATE(287), 1, + sym_recipe, + STATE(933), 1, + sym__normal_prerequisites, + STATE(972), 1, + sym_list, + STATE(1233), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(207), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [9635] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(338), 1, - sym__recipeprefix, - ACTIONS(285), 21, + ACTIONS(641), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(639), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12065,48 +15291,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [6834] = 3, - ACTIONS(69), 1, + [9665] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(653), 1, - sym__recipeprefix, - ACTIONS(651), 21, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(953), 1, + sym_word, + ACTIONS(963), 1, + anon_sym_DQUOTE, + ACTIONS(966), 1, + anon_sym_SQUOTE, + ACTIONS(960), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [6864] = 3, - ACTIONS(69), 1, + ACTIONS(956), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(958), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(221), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [9705] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(657), 1, - sym__recipeprefix, - ACTIONS(655), 21, + ACTIONS(567), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(565), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12119,21 +15350,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [6894] = 3, - ACTIONS(69), 1, + [9735] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(661), 1, - sym__recipeprefix, - ACTIONS(659), 21, + ACTIONS(867), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(865), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12146,21 +15377,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [6924] = 3, - ACTIONS(69), 1, + [9765] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(665), 1, - sym__recipeprefix, - ACTIONS(663), 21, + ACTIONS(515), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(513), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12173,21 +15404,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [6954] = 3, - ACTIONS(69), 1, + [9795] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(669), 1, - sym__recipeprefix, - ACTIONS(667), 21, + ACTIONS(523), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(521), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12200,21 +15431,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [6984] = 3, - ACTIONS(69), 1, + [9825] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(673), 1, - sym__recipeprefix, - ACTIONS(671), 21, + ACTIONS(527), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(525), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12227,21 +15458,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7014] = 3, - ACTIONS(69), 1, + [9855] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(677), 1, - sym__recipeprefix, - ACTIONS(675), 21, + ACTIONS(649), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(647), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12254,21 +15485,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7044] = 3, - ACTIONS(69), 1, + [9885] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(681), 1, - sym__recipeprefix, - ACTIONS(679), 21, + ACTIONS(735), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(733), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12281,21 +15512,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7074] = 3, - ACTIONS(69), 1, + [9915] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(685), 1, - sym__recipeprefix, - ACTIONS(683), 21, + ACTIONS(374), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(317), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12308,21 +15539,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7104] = 3, - ACTIONS(69), 1, + [9945] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(689), 1, - sym__recipeprefix, - ACTIONS(687), 21, + ACTIONS(767), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(765), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12335,21 +15566,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7134] = 3, - ACTIONS(69), 1, + [9975] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(693), 1, - sym__recipeprefix, - ACTIONS(691), 21, + ACTIONS(763), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(761), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12362,21 +15593,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7164] = 3, - ACTIONS(69), 1, + [10005] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(697), 1, - sym__recipeprefix, - ACTIONS(695), 21, + ACTIONS(399), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(352), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12389,21 +15620,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7194] = 3, - ACTIONS(69), 1, + [10035] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(701), 1, - sym__recipeprefix, - ACTIONS(699), 21, + ACTIONS(815), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(813), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12416,21 +15647,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7224] = 3, - ACTIONS(69), 1, + [10065] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(705), 1, - sym__recipeprefix, - ACTIONS(703), 21, + ACTIONS(795), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(793), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12443,21 +15674,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7254] = 3, - ACTIONS(69), 1, + [10095] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(709), 1, - sym__recipeprefix, - ACTIONS(707), 21, + ACTIONS(747), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(745), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12470,21 +15701,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7284] = 3, - ACTIONS(69), 1, + [10125] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(330), 1, - sym__recipeprefix, - ACTIONS(273), 21, + ACTIONS(755), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(753), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12497,21 +15728,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7314] = 3, - ACTIONS(69), 1, + [10155] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(344), 1, - sym__recipeprefix, - ACTIONS(312), 21, + ACTIONS(751), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(749), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12524,21 +15755,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7344] = 3, - ACTIONS(69), 1, + [10185] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(350), 1, - sym__recipeprefix, - ACTIONS(314), 21, + ACTIONS(577), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(575), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12551,21 +15782,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7374] = 3, - ACTIONS(69), 1, + [10215] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(713), 1, - sym__recipeprefix, - ACTIONS(711), 21, + ACTIONS(771), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(769), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12578,21 +15809,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7404] = 3, - ACTIONS(69), 1, + [10245] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(717), 1, - sym__recipeprefix, - ACTIONS(715), 21, + ACTIONS(383), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(346), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12605,21 +15836,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7434] = 3, - ACTIONS(69), 1, + [10275] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(721), 1, - sym__recipeprefix, - ACTIONS(719), 21, + ACTIONS(507), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(505), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12632,21 +15863,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7464] = 3, - ACTIONS(69), 1, + [10305] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(725), 1, - sym__recipeprefix, - ACTIONS(723), 21, + ACTIONS(759), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(757), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12659,21 +15890,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7494] = 3, - ACTIONS(69), 1, + [10335] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(729), 1, - sym__recipeprefix, - ACTIONS(727), 21, + ACTIONS(819), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(817), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12686,21 +15917,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7524] = 3, - ACTIONS(69), 1, + [10365] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(334), 1, - sym__recipeprefix, - ACTIONS(316), 21, + ACTIONS(393), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(344), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12713,21 +15944,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7554] = 3, - ACTIONS(69), 1, + [10395] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(733), 1, - sym__recipeprefix, - ACTIONS(731), 21, + ACTIONS(743), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(741), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12740,21 +15971,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7584] = 3, - ACTIONS(69), 1, + [10425] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(330), 1, - sym__recipeprefix, - ACTIONS(273), 21, + ACTIONS(775), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(773), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12767,21 +15998,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7614] = 3, - ACTIONS(69), 1, + [10455] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(737), 1, - sym__recipeprefix, - ACTIONS(735), 21, + ACTIONS(385), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(348), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12794,21 +16025,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7644] = 3, - ACTIONS(69), 1, + [10485] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(741), 1, - sym__recipeprefix, - ACTIONS(739), 21, + ACTIONS(374), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(317), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12821,21 +16052,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7674] = 3, - ACTIONS(69), 1, + [10515] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(745), 1, - sym__recipeprefix, - ACTIONS(743), 21, + ACTIONS(731), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(729), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12848,21 +16079,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7704] = 3, - ACTIONS(69), 1, + [10545] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(749), 1, - sym__recipeprefix, - ACTIONS(747), 21, + ACTIONS(723), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(721), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12875,21 +16106,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7734] = 3, - ACTIONS(69), 1, + [10575] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(753), 1, - sym__recipeprefix, - ACTIONS(751), 21, + ACTIONS(779), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(777), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12902,21 +16133,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7764] = 3, - ACTIONS(69), 1, + [10605] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(757), 1, - sym__recipeprefix, - ACTIONS(755), 21, + ACTIONS(687), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(685), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12929,21 +16160,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7794] = 3, - ACTIONS(69), 1, + [10635] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(761), 1, - sym__recipeprefix, - ACTIONS(759), 21, + ACTIONS(675), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(673), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12956,21 +16187,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7824] = 3, - ACTIONS(69), 1, + [10665] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(365), 1, - sym__recipeprefix, - ACTIONS(318), 21, + ACTIONS(397), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(340), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -12983,21 +16214,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7854] = 3, - ACTIONS(69), 1, + [10695] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(765), 1, - sym__recipeprefix, - ACTIONS(763), 21, + ACTIONS(827), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(825), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13010,21 +16241,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7884] = 3, - ACTIONS(69), 1, + [10725] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(769), 1, - sym__recipeprefix, - ACTIONS(767), 21, + ACTIONS(727), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(725), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13037,21 +16268,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7914] = 3, - ACTIONS(69), 1, + [10755] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(773), 1, - sym__recipeprefix, - ACTIONS(771), 21, + ACTIONS(831), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(829), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13064,21 +16295,54 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7944] = 3, - ACTIONS(69), 1, + [10785] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(354), 1, - sym__recipeprefix, - ACTIONS(308), 21, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(555), 1, + sym_word, + ACTIONS(557), 1, + aux_sym__thing_token1, + ACTIONS(559), 1, + anon_sym_COLON, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(969), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(276), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [10827] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(855), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(853), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13091,48 +16355,90 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [7974] = 3, - ACTIONS(69), 1, + [10857] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(777), 1, - sym__recipeprefix, - ACTIONS(775), 21, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_endif, - anon_sym_else, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(431), 1, + sym_word, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + ACTIONS(971), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(973), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(221), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [10897] = 13, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(975), 1, sym_word, - [8004] = 3, - ACTIONS(69), 1, + ACTIONS(977), 1, + aux_sym__thing_token1, + ACTIONS(979), 1, + anon_sym_PIPE, + STATE(157), 1, + sym_recipe, + STATE(922), 1, + sym__normal_prerequisites, + STATE(968), 1, + sym_list, + STATE(1184), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(207), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [10947] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(781), 1, - sym__recipeprefix, - ACTIONS(779), 21, + ACTIONS(657), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(655), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13145,21 +16451,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [8034] = 3, - ACTIONS(69), 1, + [10977] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(785), 1, - sym__recipeprefix, - ACTIONS(783), 21, + ACTIONS(397), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(340), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13172,21 +16478,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [8064] = 3, - ACTIONS(69), 1, + [11007] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(789), 1, - sym__recipeprefix, - ACTIONS(787), 21, + ACTIONS(719), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(717), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13199,21 +16505,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [8094] = 3, - ACTIONS(69), 1, + [11037] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(793), 1, - sym__recipeprefix, - ACTIONS(791), 21, + ACTIONS(863), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(861), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13226,21 +16532,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [8124] = 3, - ACTIONS(69), 1, + [11067] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(797), 1, - sym__recipeprefix, - ACTIONS(795), 21, + ACTIONS(671), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(669), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13253,22 +16559,21 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_override, anon_sym_undefine, anon_sym_private, - anon_sym_endif, - anon_sym_else, anon_sym_ifeq, anon_sym_ifneq, anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [8154] = 3, - ACTIONS(69), 1, + [11097] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(653), 2, + ACTIONS(683), 4, ts_builtin_sym_end, - sym__recipeprefix, - ACTIONS(651), 19, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(681), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13286,45 +16591,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [8183] = 7, - ACTIONS(69), 1, - sym_comment, - ACTIONS(799), 1, sym_word, - ACTIONS(801), 1, - aux_sym__thing_token1, - ACTIONS(379), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(803), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(805), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(314), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [8220] = 3, - ACTIONS(69), 1, + [11127] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(713), 2, + ACTIONS(715), 4, ts_builtin_sym_end, - sym__recipeprefix, - ACTIONS(711), 19, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(713), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13335,140 +16611,23 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_export, anon_sym_unexport, anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [8249] = 7, - ACTIONS(69), 1, - sym_comment, - ACTIONS(799), 1, - sym_word, - ACTIONS(801), 1, - aux_sym__thing_token1, - ACTIONS(379), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(803), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(807), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(314), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [8286] = 7, - ACTIONS(69), 1, - sym_comment, - ACTIONS(799), 1, - sym_word, - ACTIONS(801), 1, - aux_sym__thing_token1, - ACTIONS(379), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(803), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(809), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(314), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [8323] = 7, - ACTIONS(69), 1, - sym_comment, - ACTIONS(799), 1, - sym_word, - ACTIONS(801), 1, - aux_sym__thing_token1, - ACTIONS(379), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(803), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(811), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(314), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [8360] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(815), 1, - anon_sym_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(813), 9, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, - sym_word, - STATE(261), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [8393] = 3, - ACTIONS(69), 1, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + sym_word, + [11157] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(621), 2, + ACTIONS(653), 4, ts_builtin_sym_end, - sym__recipeprefix, - ACTIONS(619), 19, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(651), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13486,15 +16645,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [8422] = 3, - ACTIONS(69), 1, + [11187] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(741), 2, + ACTIONS(783), 4, ts_builtin_sym_end, - sym__recipeprefix, - ACTIONS(739), 19, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(781), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13512,15 +16672,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [8451] = 3, - ACTIONS(69), 1, + [11217] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(569), 2, + ACTIONS(519), 4, ts_builtin_sym_end, - sym__recipeprefix, - ACTIONS(567), 19, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(517), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13538,15 +16699,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [8480] = 3, - ACTIONS(69), 1, + [11247] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(565), 2, + ACTIONS(372), 4, ts_builtin_sym_end, - sym__recipeprefix, - ACTIONS(563), 19, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(338), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13564,79 +16726,43 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [8509] = 9, + [11277] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, - anon_sym_DOLLAR, - ACTIONS(801), 1, - anon_sym_AMP_COLON, - ACTIONS(819), 1, - sym_word, - ACTIONS(823), 1, - anon_sym_BANG_EQ, - ACTIONS(825), 1, + ACTIONS(531), 4, + ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(803), 2, - anon_sym_COLON, - anon_sym_COLON_COLON, - ACTIONS(821), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(309), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [8550] = 9, - ACTIONS(3), 1, - sym_comment, - ACTIONS(393), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(529), 18, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, anon_sym_DOLLAR, - ACTIONS(801), 1, - anon_sym_AMP_COLON, - ACTIONS(819), 1, sym_word, - ACTIONS(825), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(829), 1, - anon_sym_BANG_EQ, - ACTIONS(803), 2, - anon_sym_COLON, - anon_sym_COLON_COLON, - ACTIONS(827), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(309), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [8591] = 3, - ACTIONS(69), 1, + [11307] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(533), 2, + ACTIONS(535), 4, ts_builtin_sym_end, - sym__recipeprefix, - ACTIONS(531), 19, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(533), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13654,15 +16780,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [8620] = 3, - ACTIONS(69), 1, + [11337] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(541), 2, + ACTIONS(405), 4, ts_builtin_sym_end, - sym__recipeprefix, - ACTIONS(539), 19, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(315), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13680,65 +16807,28 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifdef, anon_sym_ifndef, anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, sym_word, - [8649] = 10, - ACTIONS(69), 1, + [11367] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(431), 1, sym_word, - ACTIONS(371), 1, - aux_sym__thing_token1, - ACTIONS(381), 1, - anon_sym_LPAREN2, - ACTIONS(383), 1, - aux_sym_list_token1, - ACTIONS(831), 1, - aux_sym__ordinary_rule_token1, - STATE(760), 1, - aux_sym_list_repeat1, - ACTIONS(373), 2, - anon_sym_PIPE, - anon_sym_SEMI, - ACTIONS(379), 2, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(316), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [8691] = 12, - ACTIONS(69), 1, - sym_comment, - ACTIONS(833), 1, - sym_word, - ACTIONS(835), 1, + ACTIONS(901), 3, aux_sym__thing_token1, - ACTIONS(837), 1, aux_sym__ordinary_rule_token1, - ACTIONS(839), 1, + aux_sym_list_token1, + ACTIONS(903), 3, + anon_sym_COLON, anon_sym_PIPE, - ACTIONS(841), 1, anon_sym_SEMI, - STATE(226), 1, - sym_recipe, - STATE(856), 1, - sym__normal_prerequisites, - STATE(963), 1, - sym_list, - STATE(1028), 1, - sym__attached_recipe_line, - ACTIONS(379), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + STATE(260), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -13747,14 +16837,18 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [8737] = 3, + aux_sym_concatenation_repeat1, + [11407] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(793), 2, + ACTIONS(787), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(791), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(785), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13773,47 +16867,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [8765] = 12, - ACTIONS(69), 1, - sym_comment, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(843), 1, - sym_word, - ACTIONS(845), 1, - aux_sym__thing_token1, - ACTIONS(847), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(849), 1, - anon_sym_PIPE, - STATE(173), 1, - sym_recipe, - STATE(875), 1, - sym__normal_prerequisites, - STATE(894), 1, - sym_list, - STATE(1125), 1, - sym__attached_recipe_line, - ACTIONS(379), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [8811] = 3, + [11437] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 2, + ACTIONS(711), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(304), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(709), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13832,47 +16894,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [8839] = 12, - ACTIONS(69), 1, - sym_comment, - ACTIONS(833), 1, - sym_word, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(845), 1, - aux_sym__thing_token1, - ACTIONS(849), 1, - anon_sym_PIPE, - ACTIONS(851), 1, - aux_sym__ordinary_rule_token1, - STATE(173), 1, - sym_recipe, - STATE(814), 1, - sym__normal_prerequisites, - STATE(963), 1, - sym_list, - STATE(1125), 1, - sym__attached_recipe_line, - ACTIONS(379), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [8885] = 3, + [11467] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(569), 2, + ACTIONS(376), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(567), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(356), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13891,13 +16921,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [8913] = 3, + [11497] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(593), 2, + ACTIONS(791), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(591), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(789), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13916,13 +16948,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [8941] = 3, + [11527] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(340), 2, + ACTIONS(407), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(322), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(313), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13941,13 +16975,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [8969] = 3, + [11557] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(597), 2, + ACTIONS(372), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(595), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(338), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -13966,23 +17002,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [8997] = 5, - ACTIONS(69), 1, + [11587] = 13, + ACTIONS(77), 1, sym_comment, - ACTIONS(395), 1, - anon_sym_LPAREN2, - ACTIONS(813), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(815), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(921), 1, + sym_word, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(981), 1, + aux_sym__thing_token1, + ACTIONS(983), 1, + anon_sym_PIPE, + STATE(247), 1, + sym_recipe, + STATE(917), 1, + sym__normal_prerequisites, + STATE(1020), 1, + sym_list, + STATE(1233), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - STATE(306), 10, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -13991,15 +17037,44 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [9029] = 3, + [11637] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(366), 4, + ts_builtin_sym_end, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(360), 18, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, + sym_word, + [11667] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(609), 2, + ACTIONS(637), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(607), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(635), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14018,41 +17093,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9057] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(146), 1, - anon_sym_DOLLAR, - ACTIONS(148), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(853), 1, - sym_word, - ACTIONS(855), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(396), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [9091] = 3, + [11697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(789), 2, + ACTIONS(405), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(787), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(315), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14071,13 +17120,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9119] = 3, + [11727] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(344), 2, + ACTIONS(395), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(312), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(350), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14096,13 +17147,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9147] = 3, + [11757] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(350), 2, + ACTIONS(633), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(314), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(631), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14121,13 +17174,52 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9175] = 3, + [11787] = 13, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(981), 1, + aux_sym__thing_token1, + ACTIONS(983), 1, + anon_sym_PIPE, + ACTIONS(985), 1, + sym_word, + STATE(247), 1, + sym_recipe, + STATE(929), 1, + sym__normal_prerequisites, + STATE(988), 1, + sym_list, + STATE(1233), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(207), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [11837] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(777), 2, + ACTIONS(571), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(775), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(569), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14146,13 +17238,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9203] = 3, + [11867] = 8, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(77), 1, + sym_comment, + ACTIONS(409), 1, + sym_word, + ACTIONS(419), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(971), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(973), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(297), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [11907] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(565), 2, + ACTIONS(581), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(563), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(579), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14171,13 +17297,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9231] = 3, + [11937] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(785), 2, + ACTIONS(585), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(783), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(583), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14196,13 +17324,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9259] = 3, + [11967] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(336), 2, + ACTIONS(403), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(281), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(358), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14221,13 +17351,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9287] = 3, + [11997] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(729), 2, + ACTIONS(621), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(727), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(619), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14246,13 +17378,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9315] = 3, + [12027] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(773), 2, + ACTIONS(823), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(771), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(821), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14271,13 +17405,47 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9343] = 3, + [12057] = 8, + ACTIONS(77), 1, + sym_comment, + ACTIONS(987), 1, + sym_word, + ACTIONS(993), 1, + anon_sym_DQUOTE, + ACTIONS(996), 1, + anon_sym_SQUOTE, + ACTIONS(990), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(956), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(958), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + STATE(297), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [12097] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(701), 2, + ACTIONS(589), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(699), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(587), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14296,13 +17464,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9371] = 3, + [12127] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(330), 2, + ACTIONS(401), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(273), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(362), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14321,13 +17491,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9399] = 3, + [12157] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(725), 2, + ACTIONS(835), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(723), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(833), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14346,27 +17518,27 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9427] = 9, - ACTIONS(69), 1, + [12187] = 8, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(77), 1, sym_comment, - ACTIONS(385), 1, + ACTIONS(409), 1, sym_word, - ACTIONS(397), 1, - aux_sym_list_token1, - ACTIONS(857), 1, - aux_sym__thing_token1, - ACTIONS(859), 1, - aux_sym__ordinary_rule_token1, - STATE(757), 1, - aux_sym_list_repeat1, - ACTIONS(393), 2, + ACTIONS(419), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(373), 3, + ACTIONS(901), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(903), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - STATE(306), 10, + STATE(291), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14375,57 +17547,59 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [9467] = 6, + [12227] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, - anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(609), 4, + ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(861), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(607), 18, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, sym_word, - ACTIONS(863), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(387), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [9501] = 9, - ACTIONS(69), 1, + [12257] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(369), 1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(555), 1, sym_word, - ACTIONS(371), 1, + ACTIONS(557), 1, aux_sym__thing_token1, - ACTIONS(383), 1, - aux_sym_list_token1, - ACTIONS(831), 1, - aux_sym__ordinary_rule_token1, - STATE(760), 1, - aux_sym_list_repeat1, - ACTIONS(379), 2, + ACTIONS(559), 1, + anon_sym_COLON, + ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(373), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(316), 10, + ACTIONS(999), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(276), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14434,43 +17608,44 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [9541] = 6, + [12299] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, - anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(613), 4, + ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(865), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(611), 18, + anon_sym_VPATH, + anon_sym_DOTRECIPEPREFIX, + anon_sym_define, + anon_sym_include, + anon_sym_sinclude, + anon_sym_DASHinclude, + anon_sym_vpath, + anon_sym_export, + anon_sym_unexport, + anon_sym_override, + anon_sym_undefine, + anon_sym_private, + anon_sym_ifeq, + anon_sym_ifneq, + anon_sym_ifdef, + anon_sym_ifndef, + anon_sym_DOLLAR, sym_word, - ACTIONS(867), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(383), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [9575] = 3, + [12329] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(769), 2, + ACTIONS(617), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(767), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(615), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14489,13 +17664,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9603] = 3, + [12359] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(633), 2, + ACTIONS(707), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(631), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(705), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14514,13 +17691,44 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9631] = 3, + [12389] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(869), 1, + anon_sym_DOLLAR, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(871), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [12423] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(354), 2, + ACTIONS(703), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(308), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(701), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14539,25 +17747,33 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9659] = 6, - ACTIONS(3), 1, + [12453] = 13, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(921), 1, + sym_word, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(977), 1, + aux_sym__thing_token1, + ACTIONS(979), 1, + anon_sym_PIPE, + STATE(157), 1, + sym_recipe, + STATE(931), 1, + sym__normal_prerequisites, + STATE(1020), 1, + sym_list, + STATE(1184), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(869), 1, - sym_word, - ACTIONS(871), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(397), 9, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14566,14 +17782,17 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [9693] = 3, + [12503] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(693), 2, + ACTIONS(699), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(691), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(697), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14592,13 +17811,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9721] = 3, + [12533] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(765), 2, + ACTIONS(695), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(763), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(693), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14617,13 +17838,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9749] = 3, + [12563] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(365), 2, + ACTIONS(691), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(318), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(689), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14642,13 +17865,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9777] = 3, + [12593] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(689), 2, + ACTIONS(387), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(687), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(319), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14667,41 +17892,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9805] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(146), 1, - anon_sym_DOLLAR, - ACTIONS(148), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(873), 1, - sym_word, - ACTIONS(875), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(390), 9, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [9839] = 3, + [12623] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(685), 2, + ACTIONS(391), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(683), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(354), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14720,12 +17919,14 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9867] = 3, + [12653] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(629), 2, + ACTIONS(629), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, ACTIONS(627), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, @@ -14745,42 +17946,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9895] = 7, - ACTIONS(69), 1, - sym_comment, - ACTIONS(369), 1, - sym_word, - ACTIONS(381), 1, - anon_sym_LPAREN2, - ACTIONS(379), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(877), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(879), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(316), 10, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [9931] = 3, + [12683] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(721), 2, + ACTIONS(645), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(719), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(643), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14799,13 +17973,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9959] = 3, + [12713] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(541), 2, + ACTIONS(625), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(539), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(623), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14824,13 +18000,15 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [9987] = 3, + [12743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(533), 2, + ACTIONS(859), 4, ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(531), 18, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + ACTIONS(857), 18, anon_sym_VPATH, anon_sym_DOTRECIPEPREFIX, anon_sym_define, @@ -14849,25 +18027,228 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_ifndef, anon_sym_DOLLAR, sym_word, - [10015] = 6, + [12773] = 12, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(921), 1, + sym_word, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(1003), 1, + aux_sym__thing_token1, + ACTIONS(1005), 1, + aux_sym__ordinary_rule_token1, + STATE(110), 1, + sym_recipe, + STATE(999), 1, + sym_list, + STATE(1184), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(207), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [12820] = 9, + ACTIONS(3), 1, + sym_comment, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(419), 1, + anon_sym_DOLLAR, + ACTIONS(559), 1, + anon_sym_COLON, + ACTIONS(661), 1, + sym_word, + ACTIONS(667), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(663), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(301), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [12861] = 11, + ACTIONS(3), 1, + sym_comment, + ACTIONS(13), 1, + anon_sym_define, + ACTIONS(25), 1, + anon_sym_undefine, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(419), 1, + anon_sym_DOLLAR, + ACTIONS(667), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1007), 1, + sym_word, + STATE(1272), 1, + sym_list, + STATE(242), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(201), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [12906] = 12, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(921), 1, + sym_word, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(1009), 1, + aux_sym__thing_token1, + ACTIONS(1011), 1, + aux_sym__ordinary_rule_token1, + STATE(124), 1, + sym_recipe, + STATE(960), 1, + sym_list, + STATE(1184), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(207), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [12953] = 12, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(921), 1, + sym_word, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(1013), 1, + aux_sym__thing_token1, + ACTIONS(1015), 1, + aux_sym__ordinary_rule_token1, + STATE(294), 1, + sym_recipe, + STATE(975), 1, + sym_list, + STATE(1233), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(207), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [13000] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1017), 1, + sym_word, + ACTIONS(1020), 1, + anon_sym_DOLLAR, + ACTIONS(1023), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1026), 1, + anon_sym_DQUOTE, + ACTIONS(1029), 1, + anon_sym_SQUOTE, + ACTIONS(956), 5, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(324), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [13039] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(881), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(883), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(401), 9, + ACTIONS(971), 5, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_RBRACE, + STATE(324), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -14876,151 +18257,99 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [10049] = 3, + aux_sym_concatenation_repeat1, + [13078] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(513), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(511), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(419), 1, anon_sym_DOLLAR, + ACTIONS(559), 1, + anon_sym_COLON, + ACTIONS(661), 1, sym_word, - [10077] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(665), 2, - ts_builtin_sym_end, + ACTIONS(667), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(663), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [10105] = 3, - ACTIONS(3), 1, + ACTIONS(737), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + STATE(301), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [13119] = 12, + ACTIONS(77), 1, sym_comment, - ACTIONS(613), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(611), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(921), 1, sym_word, - [10133] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(625), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(623), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(1034), 1, + aux_sym__thing_token1, + ACTIONS(1036), 1, + aux_sym__ordinary_rule_token1, + STATE(313), 1, + sym_recipe, + STATE(962), 1, + sym_list, + STATE(1233), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, anon_sym_DOLLAR, - sym_word, - [10161] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(605), 2, - ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(603), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [10189] = 6, - ACTIONS(3), 1, + STATE(207), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [13166] = 11, + ACTIONS(71), 1, + anon_sym_DQUOTE, + ACTIONS(73), 1, + anon_sym_SQUOTE, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(409), 1, + sym_word, + ACTIONS(421), 1, + anon_sym_LPAREN2, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(433), 1, + anon_sym_RPAREN2, + ACTIONS(893), 1, + aux_sym__ordinary_rule_token1, + STATE(837), 1, + aux_sym_list_repeat1, + ACTIONS(419), 2, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(885), 1, - sym_word, - ACTIONS(887), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(409), 9, + STATE(291), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15029,107 +18358,99 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [10223] = 3, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [13211] = 10, + ACTIONS(77), 1, sym_comment, - ACTIONS(601), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(599), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(1038), 1, sym_word, - [10251] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(617), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(615), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(1040), 1, + aux_sym__thing_token1, + ACTIONS(1044), 1, + anon_sym_LPAREN2, + ACTIONS(1048), 1, + anon_sym_DQUOTE, + ACTIONS(1050), 1, + anon_sym_SQUOTE, + STATE(956), 1, + aux_sym_paths_repeat1, + ACTIONS(1042), 2, anon_sym_DOLLAR, - sym_word, - [10279] = 3, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1046), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(359), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [13254] = 11, ACTIONS(3), 1, sym_comment, - ACTIONS(356), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(279), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(51), 1, anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, + ACTIONS(63), 1, anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(419), 1, anon_sym_DOLLAR, + ACTIONS(667), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1052), 1, sym_word, - [10307] = 12, - ACTIONS(69), 1, + STATE(1265), 1, + sym_list, + STATE(165), 3, + sym_variable_assignment, + sym_define_directive, + sym_undefine_directive, + STATE(201), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [13299] = 11, + ACTIONS(77), 1, sym_comment, - ACTIONS(835), 1, - aux_sym__thing_token1, - ACTIONS(839), 1, - anon_sym_PIPE, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(889), 1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(921), 1, sym_word, - ACTIONS(891), 1, - aux_sym__ordinary_rule_token1, - STATE(226), 1, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(1054), 1, + aux_sym__thing_token1, + STATE(156), 1, sym_recipe, - STATE(869), 1, - sym__normal_prerequisites, - STATE(895), 1, + STATE(969), 1, sym_list, - STATE(1028), 1, + STATE(1184), 1, sym__attached_recipe_line, - ACTIONS(379), 2, + ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15138,78 +18459,31 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [10353] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(557), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(555), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [10381] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(673), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(671), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [10409] = 9, - ACTIONS(69), 1, + [13343] = 11, + ACTIONS(77), 1, sym_comment, - ACTIONS(385), 1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(921), 1, sym_word, - ACTIONS(397), 1, - aux_sym_list_token1, - ACTIONS(859), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(893), 1, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(1056), 1, aux_sym__thing_token1, - STATE(757), 1, - aux_sym_list_repeat1, - ACTIONS(393), 2, + STATE(99), 1, + sym_recipe, + STATE(954), 1, + sym_list, + STATE(1184), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(373), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(306), 10, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15218,77 +18492,31 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [10449] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(717), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(715), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [10477] = 3, - ACTIONS(3), 1, + [13387] = 11, + ACTIONS(77), 1, sym_comment, - ACTIONS(677), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(675), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(921), 1, sym_word, - [10505] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(146), 1, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(1058), 1, + aux_sym__thing_token1, + STATE(284), 1, + sym_recipe, + STATE(976), 1, + sym_list, + STATE(1233), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(895), 1, - sym_word, - ACTIONS(897), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(418), 9, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15297,51 +18525,60 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [10539] = 3, - ACTIONS(3), 1, + [13431] = 11, + ACTIONS(77), 1, sym_comment, - ACTIONS(336), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(281), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(921), 1, sym_word, - [10567] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(146), 1, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(1060), 1, + aux_sym__thing_token1, + STATE(244), 1, + sym_recipe, + STATE(979), 1, + sym_list, + STATE(1233), 1, + sym__attached_recipe_line, + ACTIONS(439), 2, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(899), 1, - sym_word, - ACTIONS(901), 8, - anon_sym_AT, - anon_sym_PLUS, - anon_sym_PERCENT2, - anon_sym_LT2, - anon_sym_QMARK2, - anon_sym_CARET2, - anon_sym_SLASH2, - anon_sym_STAR2, - STATE(424), 9, + STATE(207), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [13475] = 8, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1038), 1, + sym_word, + ACTIONS(1044), 1, + anon_sym_LPAREN2, + ACTIONS(1048), 1, + anon_sym_DQUOTE, + ACTIONS(1050), 1, + anon_sym_SQUOTE, + ACTIONS(1042), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1062), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(359), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15350,100 +18587,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [10601] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(681), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(679), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [10629] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(697), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(695), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [10657] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(334), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(316), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [10685] = 6, - ACTIONS(3), 1, + aux_sym_concatenation_repeat1, + [13513] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1044), 1, + anon_sym_LPAREN2, + ACTIONS(871), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(869), 5, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, - sym_word, - ACTIONS(905), 7, - anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_DQUOTE, anon_sym_SQUOTE, - anon_sym_RBRACE, - STATE(272), 10, + sym_word, + STATE(359), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15452,179 +18614,60 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [10719] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(561), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(559), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [10747] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(753), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(751), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [10775] = 3, - ACTIONS(3), 1, + [13545] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(573), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(571), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(1038), 1, sym_word, - [10803] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(367), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(306), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(1040), 1, + aux_sym__thing_token1, + ACTIONS(1048), 1, + anon_sym_DQUOTE, + ACTIONS(1050), 1, + anon_sym_SQUOTE, + STATE(956), 1, + aux_sym_paths_repeat1, + ACTIONS(1042), 2, anon_sym_DOLLAR, - sym_word, - [10831] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(741), 2, - ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(739), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [10859] = 3, + ACTIONS(1046), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(359), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [13585] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(529), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(527), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [10887] = 9, - ACTIONS(69), 1, - sym_comment, - ACTIONS(371), 1, - anon_sym_RPAREN2, - ACTIONS(385), 1, - sym_word, - ACTIONS(397), 1, - aux_sym_list_token1, - ACTIONS(859), 1, - aux_sym__ordinary_rule_token1, - STATE(757), 1, - aux_sym_list_repeat1, - ACTIONS(393), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(373), 3, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1064), 1, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(306), 10, + ACTIONS(1066), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15633,101 +18676,29 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [10927] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(781), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(779), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [10955] = 3, + [13626] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(521), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(519), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(160), 1, anon_sym_DOLLAR, - sym_word, - [10983] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(621), 2, - ts_builtin_sym_end, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(619), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [11011] = 6, - ACTIONS(3), 1, - sym_comment, - ACTIONS(907), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - ACTIONS(912), 1, - anon_sym_DOLLAR, - ACTIONS(915), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(910), 7, + ACTIONS(1068), 1, anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, + ACTIONS(1070), 1, anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - anon_sym_RBRACE, - STATE(272), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15736,50 +18707,29 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [11045] = 3, + [13667] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(352), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(275), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [11073] = 5, - ACTIONS(69), 1, - sym_comment, - ACTIONS(381), 1, - anon_sym_LPAREN2, - ACTIONS(813), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(815), 6, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - STATE(316), 10, + ACTIONS(1066), 1, + anon_sym_RBRACE, + ACTIONS(1072), 1, + anon_sym_COLON, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15788,152 +18738,60 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [11105] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(330), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(273), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [11133] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(537), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(535), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [11161] = 3, + [13708] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(637), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(635), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(160), 1, anon_sym_DOLLAR, - sym_word, - [11189] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(733), 2, - ts_builtin_sym_end, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(731), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - [11217] = 3, + ACTIONS(1074), 1, + anon_sym_COLON, + ACTIONS(1076), 1, + anon_sym_RPAREN, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [13749] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(737), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(735), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [11245] = 7, - ACTIONS(69), 1, - sym_comment, - ACTIONS(385), 1, - sym_word, - ACTIONS(395), 1, - anon_sym_LPAREN2, - ACTIONS(393), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(877), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(879), 3, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1076), 1, + anon_sym_RBRACE, + ACTIONS(1078), 1, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(306), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -15942,631 +18800,696 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [11281] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(346), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(324), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [11309] = 3, + [13790] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(641), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(639), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(160), 1, anon_sym_DOLLAR, - sym_word, - [11337] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(645), 2, - ts_builtin_sym_end, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(643), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - [11365] = 3, + ACTIONS(1080), 1, + anon_sym_COLON, + ACTIONS(1082), 1, + anon_sym_RPAREN, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [13831] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(649), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(647), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(160), 1, anon_sym_DOLLAR, - sym_word, - [11393] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(745), 2, - ts_builtin_sym_end, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(743), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - [11421] = 3, - ACTIONS(3), 1, + ACTIONS(1082), 1, + anon_sym_RBRACE, + ACTIONS(1084), 1, + anon_sym_COLON, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [13872] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(338), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(285), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(555), 1, sym_word, - [11449] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(749), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(747), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(1086), 1, + aux_sym__thing_token1, + ACTIONS(439), 2, anon_sym_DOLLAR, - sym_word, - [11477] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(525), 2, - ts_builtin_sym_end, anon_sym_DOLLAR_DOLLAR, - ACTIONS(523), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, - sym_word, - [11505] = 3, + ACTIONS(1088), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(276), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [13909] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(332), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(320), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - [11533] = 3, + ACTIONS(1090), 1, + anon_sym_COLON, + ACTIONS(1092), 1, + anon_sym_RPAREN, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [13950] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(342), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(277), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - [11561] = 3, + ACTIONS(1094), 1, + anon_sym_COLON, + ACTIONS(1096), 1, + anon_sym_RBRACE, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [13991] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(757), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(755), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - [11589] = 3, + ACTIONS(1092), 1, + anon_sym_RBRACE, + ACTIONS(1098), 1, + anon_sym_COLON, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [14032] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(338), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(285), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(419), 1, anon_sym_DOLLAR, + ACTIONS(667), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1088), 1, + anon_sym_COLON, + ACTIONS(1100), 1, sym_word, - [11617] = 3, - ACTIONS(3), 1, + ACTIONS(1086), 3, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_RPAREN2, + STATE(301), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [14071] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(517), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(515), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, - anon_sym_DOLLAR, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(555), 1, sym_word, - [11645] = 3, + ACTIONS(557), 1, + aux_sym__thing_token1, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(559), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + STATE(276), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [14108] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(761), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(759), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - [11673] = 3, + ACTIONS(1102), 1, + anon_sym_COLON, + ACTIONS(1104), 1, + anon_sym_RPAREN, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [14149] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(657), 2, - ts_builtin_sym_end, + ACTIONS(160), 1, + anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(655), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1106), 1, + anon_sym_COLON, + ACTIONS(1108), 1, + anon_sym_RBRACE, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [14190] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - [11701] = 3, + ACTIONS(1096), 1, + anon_sym_RPAREN, + ACTIONS(1110), 1, + anon_sym_COLON, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [14231] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(661), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(659), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - [11729] = 3, + ACTIONS(1108), 1, + anon_sym_RPAREN, + ACTIONS(1112), 1, + anon_sym_COLON, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [14272] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(326), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(304), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - [11757] = 3, + ACTIONS(1104), 1, + anon_sym_RBRACE, + ACTIONS(1114), 1, + anon_sym_COLON, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [14313] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(797), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(795), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(419), 1, anon_sym_DOLLAR, + ACTIONS(559), 1, + anon_sym_COLON, + ACTIONS(667), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1100), 1, sym_word, - [11785] = 3, - ACTIONS(3), 1, + ACTIONS(557), 3, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_RPAREN2, + STATE(301), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [14352] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(709), 2, - ts_builtin_sym_end, + ACTIONS(1038), 1, + sym_word, + ACTIONS(1048), 1, + anon_sym_DQUOTE, + ACTIONS(1050), 1, + anon_sym_SQUOTE, + ACTIONS(1042), 2, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(707), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(1062), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(359), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [14387] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - [11813] = 3, - ACTIONS(3), 1, + ACTIONS(1070), 1, + anon_sym_RBRACE, + ACTIONS(1116), 1, + anon_sym_COLON, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [14428] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(545), 2, - ts_builtin_sym_end, + ACTIONS(1038), 1, + sym_word, + ACTIONS(1048), 1, + anon_sym_DQUOTE, + ACTIONS(1050), 1, + anon_sym_SQUOTE, + ACTIONS(1042), 2, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(543), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(971), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(365), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [14463] = 10, + ACTIONS(3), 1, + sym_comment, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - [11841] = 3, + ACTIONS(1118), 1, + anon_sym_COLON, + ACTIONS(1120), 1, + anon_sym_RPAREN, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [14504] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(705), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(703), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - [11869] = 3, + ACTIONS(1122), 1, + anon_sym_COLON, + ACTIONS(1124), 1, + anon_sym_RBRACE, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [14545] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(549), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(547), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - [11897] = 3, + ACTIONS(1126), 1, + anon_sym_COLON, + ACTIONS(1128), 1, + anon_sym_RPAREN, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [14586] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(669), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(667), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - [11925] = 3, + ACTIONS(1120), 1, + anon_sym_RBRACE, + ACTIONS(1130), 1, + anon_sym_COLON, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [14627] = 10, ACTIONS(3), 1, sym_comment, - ACTIONS(553), 2, - ts_builtin_sym_end, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(551), 18, - anon_sym_VPATH, - anon_sym_DOTRECIPEPREFIX, - anon_sym_define, - anon_sym_include, - anon_sym_sinclude, - anon_sym_DASHinclude, - anon_sym_vpath, - anon_sym_export, - anon_sym_unexport, - anon_sym_override, - anon_sym_undefine, - anon_sym_private, - anon_sym_ifeq, - anon_sym_ifneq, - anon_sym_ifdef, - anon_sym_ifndef, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - [11953] = 11, - ACTIONS(69), 1, + ACTIONS(1124), 1, + anon_sym_RPAREN, + ACTIONS(1132), 1, + anon_sym_COLON, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [14668] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(833), 1, + ACTIONS(1134), 1, sym_word, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(918), 1, - aux_sym__thing_token1, - ACTIONS(920), 1, - anon_sym_PIPE, - STATE(248), 1, - sym_recipe, - STATE(855), 1, - sym__normal_prerequisites, - STATE(963), 1, - sym_list, - STATE(1028), 1, - sym__attached_recipe_line, - ACTIONS(379), 2, + ACTIONS(1140), 1, + anon_sym_DQUOTE, + ACTIONS(1143), 1, + anon_sym_SQUOTE, + ACTIONS(1137), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + ACTIONS(956), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + STATE(365), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16575,24 +19498,29 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [11996] = 6, - ACTIONS(69), 1, + aux_sym_concatenation_repeat1, + [14703] = 10, + ACTIONS(3), 1, sym_comment, - ACTIONS(385), 1, - sym_word, - ACTIONS(393), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(905), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(922), 3, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1128), 1, + anon_sym_RBRACE, + ACTIONS(1146), 1, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(307), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16601,25 +19529,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [12029] = 6, - ACTIONS(69), 1, + [14744] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(924), 1, - sym_word, - ACTIONS(929), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(910), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(927), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(307), 10, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1148), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16628,31 +19558,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [12062] = 11, - ACTIONS(69), 1, + [14782] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(932), 1, - sym_word, - ACTIONS(934), 1, - aux_sym__thing_token1, - ACTIONS(936), 1, - anon_sym_PIPE, - STATE(91), 1, - sym_recipe, - STATE(820), 1, - sym__normal_prerequisites, - STATE(896), 1, - sym_list, - STATE(1125), 1, - sym__attached_recipe_line, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1150), 1, + anon_sym_COMMA, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16661,24 +19587,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [12105] = 6, - ACTIONS(69), 1, + aux_sym_concatenation_repeat1, + [14820] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(385), 1, - sym_word, - ACTIONS(393), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(877), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(879), 3, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1064), 1, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - STATE(306), 10, + ACTIONS(1066), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16687,31 +19616,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [12138] = 11, - ACTIONS(69), 1, + [14858] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(833), 1, - sym_word, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(934), 1, - aux_sym__thing_token1, - ACTIONS(936), 1, - anon_sym_PIPE, - STATE(91), 1, - sym_recipe, - STATE(823), 1, - sym__normal_prerequisites, - STATE(963), 1, - sym_list, - STATE(1125), 1, - sym__attached_recipe_line, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1152), 1, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16720,26 +19645,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [12181] = 7, - ACTIONS(69), 1, + aux_sym_concatenation_repeat1, + [14896] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(799), 1, - sym_word, - ACTIONS(801), 1, - aux_sym__thing_token1, - ACTIONS(803), 1, - anon_sym_COLON, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(938), 5, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1154), 1, anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(314), 9, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16748,24 +19674,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [12216] = 6, - ACTIONS(69), 1, + aux_sym_concatenation_repeat1, + [14934] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(940), 1, - sym_word, - ACTIONS(943), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(910), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(927), 3, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1066), 1, + anon_sym_RBRACE, + ACTIONS(1072), 1, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(312), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16774,27 +19703,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [12249] = 7, - ACTIONS(69), 1, + [14972] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(799), 1, - sym_word, - ACTIONS(801), 1, - aux_sym__thing_token1, - ACTIONS(803), 1, - anon_sym_COLON, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(946), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(314), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1156), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16803,24 +19732,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [12284] = 6, - ACTIONS(69), 1, + aux_sym_concatenation_repeat1, + [15010] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, - sym_word, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(877), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(879), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(316), 10, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1156), 1, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16829,31 +19761,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [12317] = 11, - ACTIONS(69), 1, + [15048] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(918), 1, - aux_sym__thing_token1, - ACTIONS(920), 1, - anon_sym_PIPE, - ACTIONS(948), 1, - sym_word, - STATE(248), 1, - sym_recipe, - STATE(835), 1, - sym__normal_prerequisites, - STATE(889), 1, - sym_list, - STATE(1028), 1, - sym__attached_recipe_line, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1158), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16862,24 +19790,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [12360] = 6, - ACTIONS(69), 1, + aux_sym_concatenation_repeat1, + [15086] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(369), 1, - sym_word, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(905), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(922), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(312), 10, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1160), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16888,32 +19819,33 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [12393] = 11, - ACTIONS(69), 1, + [15124] = 11, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(950), 1, + ACTIONS(1162), 1, aux_sym__thing_token1, - ACTIONS(954), 1, + ACTIONS(1166), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(956), 1, + ACTIONS(1168), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(958), 1, + ACTIONS(1170), 1, anon_sym_SLASH_SLASH, - STATE(379), 1, + STATE(565), 1, sym_shell_text_with_split, - STATE(978), 1, + STATE(1062), 1, sym__shell_text_without_split, - STATE(1129), 1, + STATE(1172), 1, sym_recipe_line, - ACTIONS(952), 3, + ACTIONS(1164), 3, anon_sym_AT, anon_sym_DASH, anon_sym_PLUS, - STATE(489), 7, + STATE(640), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16921,27 +19853,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [12435] = 10, - ACTIONS(69), 1, + [15166] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(833), 1, - sym_word, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(960), 1, - aux_sym__thing_token1, - ACTIONS(962), 1, - aux_sym__ordinary_rule_token1, - STATE(203), 1, - sym_recipe, - STATE(919), 1, - sym_list, - STATE(1028), 1, - sym__attached_recipe_line, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1068), 1, + anon_sym_COLON, + ACTIONS(1070), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16950,25 +19879,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [12475] = 7, + aux_sym_concatenation_repeat1, + [15204] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(803), 1, - anon_sym_COLON, - ACTIONS(819), 1, - sym_word, - ACTIONS(825), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(827), 5, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1172), 1, anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(309), 9, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -16977,58 +19908,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [12509] = 11, - ACTIONS(69), 1, - sym_comment, - ACTIONS(437), 1, - anon_sym_DOLLAR, - ACTIONS(954), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(956), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(958), 1, - anon_sym_SLASH_SLASH, - ACTIONS(964), 1, - aux_sym__thing_token1, - STATE(379), 1, - sym_shell_text_with_split, - STATE(978), 1, - sym__shell_text_without_split, - STATE(1104), 1, - sym_recipe_line, - ACTIONS(952), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(489), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [12551] = 9, + aux_sym_concatenation_repeat1, + [15242] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(47), 1, - anon_sym_define, - ACTIONS(59), 1, - anon_sym_undefine, - ACTIONS(393), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(825), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(966), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - STATE(1175), 1, - sym_list, - STATE(125), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(268), 9, + ACTIONS(1070), 1, + anon_sym_RBRACE, + ACTIONS(1116), 1, + anon_sym_COLON, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17037,25 +19937,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [12589] = 7, + aux_sym_concatenation_repeat1, + [15280] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(803), 1, - anon_sym_COLON, - ACTIONS(819), 1, - sym_word, - ACTIONS(825), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(821), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - STATE(309), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1174), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17064,57 +19966,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [12623] = 11, - ACTIONS(69), 1, + aux_sym_concatenation_repeat1, + [15318] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(954), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(956), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(958), 1, - anon_sym_SLASH_SLASH, - ACTIONS(968), 1, - aux_sym__thing_token1, - STATE(379), 1, - sym_shell_text_with_split, - STATE(978), 1, - sym__shell_text_without_split, - STATE(1073), 1, - sym_recipe_line, - ACTIONS(952), 3, - anon_sym_AT, - anon_sym_DASH, - anon_sym_PLUS, - STATE(489), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [12665] = 9, - ACTIONS(69), 1, - sym_comment, - ACTIONS(371), 1, - anon_sym_RPAREN2, - ACTIONS(385), 1, - sym_word, - ACTIONS(395), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(397), 1, - aux_sym_list_token1, - ACTIONS(859), 1, - aux_sym__ordinary_rule_token1, - STATE(757), 1, - aux_sym_list_repeat1, - ACTIONS(393), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(306), 10, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1176), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17123,26 +19995,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [12703] = 8, - ACTIONS(69), 1, + [15356] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(970), 1, - sym_word, - ACTIONS(972), 1, - aux_sym__thing_token1, - ACTIONS(976), 1, - anon_sym_LPAREN2, - STATE(918), 1, - aux_sym_paths_repeat1, - ACTIONS(974), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(978), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(350), 10, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1174), 1, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17151,29 +20024,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [12739] = 10, - ACTIONS(69), 1, + [15394] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(833), 1, - sym_word, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(980), 1, - aux_sym__thing_token1, - ACTIONS(982), 1, - aux_sym__ordinary_rule_token1, - STATE(110), 1, - sym_recipe, - STATE(906), 1, - sym_list, - STATE(1125), 1, - sym__attached_recipe_line, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1178), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17182,28 +20053,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [12779] = 10, - ACTIONS(69), 1, + aux_sym_concatenation_repeat1, + [15432] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(833), 1, - sym_word, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(984), 1, - aux_sym__thing_token1, - ACTIONS(986), 1, - aux_sym__ordinary_rule_token1, - STATE(128), 1, - sym_recipe, - STATE(890), 1, - sym_list, - STATE(1125), 1, - sym__attached_recipe_line, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1074), 1, + anon_sym_COLON, + ACTIONS(1076), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17212,28 +20082,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [12819] = 10, - ACTIONS(69), 1, + aux_sym_concatenation_repeat1, + [15470] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(833), 1, - sym_word, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(988), 1, - aux_sym__thing_token1, - ACTIONS(990), 1, - aux_sym__ordinary_rule_token1, - STATE(281), 1, - sym_recipe, - STATE(907), 1, - sym_list, - STATE(1028), 1, - sym__attached_recipe_line, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1076), 1, + anon_sym_RBRACE, + ACTIONS(1078), 1, + anon_sym_COLON, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17242,27 +20111,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [12859] = 9, + aux_sym_concatenation_repeat1, + [15508] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(13), 1, - anon_sym_define, - ACTIONS(25), 1, - anon_sym_undefine, - ACTIONS(393), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(825), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(992), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - STATE(1096), 1, - sym_list, - STATE(234), 3, - sym_variable_assignment, - sym_define_directive, - sym_undefine_directive, - STATE(268), 9, + ACTIONS(1118), 1, + anon_sym_COLON, + ACTIONS(1120), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17271,75 +20140,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [12897] = 7, - ACTIONS(69), 1, + aux_sym_concatenation_repeat1, + [15546] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(441), 1, - anon_sym_LPAREN2, - ACTIONS(443), 1, - anon_sym_LBRACE, - ACTIONS(445), 1, - aux_sym_variable_reference_token1, - ACTIONS(994), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(996), 4, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(447), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [12930] = 8, - ACTIONS(69), 1, - sym_comment, - ACTIONS(441), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(443), 1, - anon_sym_LBRACE, - ACTIONS(445), 1, - aux_sym_variable_reference_token1, - ACTIONS(1002), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(998), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1000), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - ACTIONS(447), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [12965] = 6, - ACTIONS(69), 1, - sym_comment, - ACTIONS(970), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(976), 1, - anon_sym_LPAREN2, - ACTIONS(974), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1004), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(350), 10, + ACTIONS(1180), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17348,78 +20169,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [12996] = 6, - ACTIONS(69), 1, - sym_comment, - ACTIONS(423), 1, - anon_sym_LPAREN2, - ACTIONS(425), 1, - anon_sym_LBRACE, - ACTIONS(427), 1, - aux_sym_variable_reference_token1, - ACTIONS(1006), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(429), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13027] = 7, - ACTIONS(69), 1, + [15584] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(441), 1, - anon_sym_LPAREN2, - ACTIONS(443), 1, - anon_sym_LBRACE, - ACTIONS(445), 1, - aux_sym_variable_reference_token1, - ACTIONS(1008), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1010), 4, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(447), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13060] = 9, - ACTIONS(69), 1, - sym_comment, - ACTIONS(833), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(1012), 1, - aux_sym__thing_token1, - STATE(209), 1, - sym_recipe, - STATE(909), 1, - sym_list, - STATE(1028), 1, - sym__attached_recipe_line, - ACTIONS(379), 2, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + ACTIONS(1120), 1, + anon_sym_RBRACE, + ACTIONS(1130), 1, + anon_sym_COLON, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17428,23 +20198,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [13097] = 7, - ACTIONS(69), 1, + aux_sym_concatenation_repeat1, + [15622] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(970), 1, - sym_word, - ACTIONS(972), 1, - aux_sym__thing_token1, - STATE(918), 1, - aux_sym_paths_repeat1, - ACTIONS(974), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(978), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(350), 10, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1182), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17453,27 +20227,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13130] = 9, - ACTIONS(69), 1, + [15660] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(833), 1, - sym_word, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(1014), 1, - aux_sym__thing_token1, - STATE(152), 1, - sym_recipe, - STATE(893), 1, - sym_list, - STATE(1125), 1, - sym__attached_recipe_line, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1184), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17482,26 +20256,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [13167] = 9, - ACTIONS(69), 1, + aux_sym_concatenation_repeat1, + [15698] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(833), 1, - sym_word, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(1016), 1, - aux_sym__thing_token1, - STATE(133), 1, - sym_recipe, - STATE(899), 1, - sym_list, - STATE(1125), 1, - sym__attached_recipe_line, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1186), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17510,72 +20285,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [13204] = 6, - ACTIONS(69), 1, - sym_comment, - ACTIONS(423), 1, - anon_sym_LPAREN2, - ACTIONS(425), 1, - anon_sym_LBRACE, - ACTIONS(427), 1, - aux_sym_variable_reference_token1, - ACTIONS(1018), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(429), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13235] = 7, - ACTIONS(69), 1, + aux_sym_concatenation_repeat1, + [15736] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(423), 1, - anon_sym_LPAREN2, - ACTIONS(425), 1, - anon_sym_LBRACE, - ACTIONS(427), 1, - aux_sym_variable_reference_token1, - ACTIONS(1022), 1, - aux_sym_text_token1, - ACTIONS(1020), 5, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - ACTIONS(429), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13268] = 5, - ACTIONS(69), 1, - sym_comment, - ACTIONS(976), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(813), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(815), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, + ACTIONS(1032), 1, sym_word, - STATE(350), 10, + ACTIONS(1188), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17584,27 +20314,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13297] = 9, - ACTIONS(69), 1, + [15774] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(833), 1, - sym_word, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(1024), 1, - aux_sym__thing_token1, - STATE(289), 1, - sym_recipe, - STATE(910), 1, - sym_list, - STATE(1028), 1, - sym__attached_recipe_line, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1182), 1, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17613,48 +20343,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [13334] = 7, - ACTIONS(69), 1, - sym_comment, - ACTIONS(495), 1, - anon_sym_LPAREN2, - ACTIONS(497), 1, - anon_sym_LBRACE, - ACTIONS(499), 1, - aux_sym_variable_reference_token1, - ACTIONS(1022), 1, - aux_sym_text_token1, - ACTIONS(1020), 4, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - ACTIONS(501), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13366] = 8, + aux_sym_concatenation_repeat1, + [15812] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(1026), 1, - anon_sym_COLON, - ACTIONS(1028), 1, + ACTIONS(1186), 1, anon_sym_RBRACE, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17663,21 +20372,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13400] = 5, - ACTIONS(69), 1, + [15850] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(970), 1, - sym_word, - ACTIONS(974), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1004), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(350), 10, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1190), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17686,49 +20401,33 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13428] = 7, - ACTIONS(69), 1, + [15888] = 11, + ACTIONS(77), 1, sym_comment, - ACTIONS(459), 1, - anon_sym_LPAREN2, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(463), 1, - aux_sym_variable_reference_token1, - ACTIONS(994), 1, - aux_sym_list_token1, - ACTIONS(996), 4, + ACTIONS(471), 1, anon_sym_DOLLAR, + ACTIONS(1166), 1, anon_sym_DOLLAR_DOLLAR, + ACTIONS(1168), 1, aux_sym__shell_text_without_split_token1, + ACTIONS(1170), 1, anon_sym_SLASH_SLASH, - ACTIONS(465), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13460] = 7, - ACTIONS(3), 1, - sym_comment, - ACTIONS(393), 1, - anon_sym_DOLLAR, - ACTIONS(825), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1030), 1, - sym_word, - ACTIONS(1032), 1, - anon_sym_COLON, - ACTIONS(1034), 3, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_RPAREN2, - STATE(309), 9, + ACTIONS(1192), 1, + aux_sym__thing_token1, + STATE(565), 1, + sym_shell_text_with_split, + STATE(1062), 1, + sym__shell_text_without_split, + STATE(1086), 1, + sym_recipe_line, + ACTIONS(1164), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(640), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17736,24 +20435,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [13492] = 8, + [15930] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1036), 1, + ACTIONS(1126), 1, anon_sym_COLON, - ACTIONS(1038), 1, - anon_sym_RBRACE, - STATE(261), 10, + ACTIONS(1128), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17762,24 +20461,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13526] = 8, + [15968] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1038), 1, - anon_sym_RPAREN, - ACTIONS(1040), 1, + ACTIONS(1080), 1, anon_sym_COLON, - STATE(261), 10, + ACTIONS(1082), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17788,21 +20490,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13560] = 5, - ACTIONS(69), 1, + [16006] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(970), 1, - sym_word, - ACTIONS(974), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(905), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(351), 10, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1194), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17811,21 +20519,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13588] = 5, - ACTIONS(69), 1, + [16044] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(1042), 1, - sym_word, - ACTIONS(1045), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(910), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - STATE(351), 10, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1128), 1, + anon_sym_RBRACE, + ACTIONS(1146), 1, + anon_sym_COLON, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17834,48 +20548,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13616] = 6, - ACTIONS(69), 1, - sym_comment, - ACTIONS(495), 1, - anon_sym_LPAREN2, - ACTIONS(497), 1, - anon_sym_LBRACE, - ACTIONS(499), 1, - aux_sym_variable_reference_token1, - ACTIONS(1018), 5, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(501), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13646] = 8, + [16082] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1048), 1, + ACTIONS(1090), 1, anon_sym_COLON, - ACTIONS(1050), 1, + ACTIONS(1092), 1, anon_sym_RPAREN, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17884,24 +20577,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13680] = 8, + [16120] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(1052), 1, - anon_sym_COLON, - ACTIONS(1054), 1, - anon_sym_RBRACE, - STATE(261), 10, + ACTIONS(1196), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17910,48 +20606,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13714] = 6, - ACTIONS(69), 1, - sym_comment, - ACTIONS(495), 1, - anon_sym_LPAREN2, - ACTIONS(497), 1, - anon_sym_LBRACE, - ACTIONS(499), 1, - aux_sym_variable_reference_token1, - ACTIONS(1006), 5, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(501), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13744] = 8, + [16158] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(1054), 1, + ACTIONS(1198), 1, anon_sym_RPAREN, - ACTIONS(1056), 1, - anon_sym_COLON, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17960,24 +20635,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13778] = 8, + [16196] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1058), 1, + ACTIONS(1082), 1, + anon_sym_RBRACE, + ACTIONS(1084), 1, anon_sym_COLON, - ACTIONS(1060), 1, - anon_sym_RPAREN, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -17986,24 +20664,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13812] = 7, + [16234] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(803), 1, - anon_sym_COLON, - ACTIONS(825), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1030), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - ACTIONS(801), 3, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_RPAREN2, - STATE(309), 9, + ACTIONS(1198), 1, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18012,74 +20693,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [13844] = 7, - ACTIONS(69), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_LPAREN2, - ACTIONS(481), 1, - anon_sym_LBRACE, - ACTIONS(483), 1, - aux_sym_variable_reference_token1, - ACTIONS(1062), 1, - aux_sym__thing_token1, - ACTIONS(1006), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(485), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13876] = 8, - ACTIONS(69), 1, - sym_comment, - ACTIONS(459), 1, - anon_sym_LPAREN2, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(463), 1, - aux_sym_variable_reference_token1, - ACTIONS(998), 1, - aux_sym_list_token1, - ACTIONS(1064), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1000), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - ACTIONS(465), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13910] = 8, + aux_sym_concatenation_repeat1, + [16272] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(1066), 1, - anon_sym_COLON, - ACTIONS(1068), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1200), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18088,50 +20722,56 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [13944] = 8, - ACTIONS(69), 1, + [16310] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(479), 1, - anon_sym_LPAREN2, - ACTIONS(481), 1, - anon_sym_LBRACE, - ACTIONS(483), 1, - aux_sym_variable_reference_token1, - ACTIONS(1070), 1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(1202), 1, + sym_word, + ACTIONS(1204), 1, aux_sym__thing_token1, - ACTIONS(1072), 1, - aux_sym_text_token1, - ACTIONS(1020), 3, + STATE(154), 1, + sym_variable_assignment, + STATE(1068), 1, + sym_list, + ACTIONS(439), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - ACTIONS(485), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [13978] = 8, + STATE(207), 10, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + [16348] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(1060), 1, + ACTIONS(1206), 1, anon_sym_RBRACE, - ACTIONS(1074), 1, - anon_sym_COLON, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18140,24 +20780,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14012] = 8, + [16386] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(1068), 1, - anon_sym_RBRACE, - ACTIONS(1076), 1, - anon_sym_COLON, - STATE(261), 10, + ACTIONS(1206), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18166,24 +20809,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14046] = 8, + [16424] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1028), 1, + ACTIONS(1124), 1, anon_sym_RPAREN, - ACTIONS(1078), 1, + ACTIONS(1132), 1, anon_sym_COLON, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18192,49 +20838,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14080] = 7, - ACTIONS(69), 1, - sym_comment, - ACTIONS(479), 1, - anon_sym_LPAREN2, - ACTIONS(481), 1, - anon_sym_LBRACE, - ACTIONS(483), 1, - aux_sym_variable_reference_token1, - ACTIONS(1080), 1, - aux_sym__thing_token1, - ACTIONS(1018), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - ACTIONS(485), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [14112] = 8, + [16462] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1082), 1, + ACTIONS(1094), 1, anon_sym_COLON, - ACTIONS(1084), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1096), 1, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18243,23 +20867,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14146] = 6, - ACTIONS(69), 1, + [16500] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(799), 1, - sym_word, - ACTIONS(1034), 1, - aux_sym__thing_token1, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1032), 3, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1122), 1, anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(314), 9, + ACTIONS(1124), 1, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18268,23 +20896,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [14176] = 8, + aux_sym_concatenation_repeat1, + [16538] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(1084), 1, - anon_sym_RBRACE, - ACTIONS(1086), 1, - anon_sym_COLON, - STATE(261), 10, + ACTIONS(1208), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18293,49 +20925,56 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14210] = 7, - ACTIONS(69), 1, + [16576] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(459), 1, - anon_sym_LPAREN2, - ACTIONS(461), 1, - anon_sym_LBRACE, - ACTIONS(463), 1, - aux_sym_variable_reference_token1, - ACTIONS(1008), 1, - aux_sym_list_token1, - ACTIONS(1010), 4, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - ACTIONS(465), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [14242] = 8, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1092), 1, + anon_sym_RBRACE, + ACTIONS(1098), 1, + anon_sym_COLON, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [16614] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(1088), 1, - anon_sym_COLON, - ACTIONS(1090), 1, - anon_sym_RBRACE, - STATE(261), 10, + ACTIONS(1210), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18344,24 +20983,28 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14276] = 8, - ACTIONS(3), 1, + [16652] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(1212), 1, + sym_word, + ACTIONS(1214), 1, + aux_sym__thing_token1, + STATE(249), 1, + sym_variable_assignment, + STATE(1074), 1, + sym_list, + ACTIONS(439), 2, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, - sym_word, - ACTIONS(1092), 1, - anon_sym_COLON, - ACTIONS(1094), 1, - anon_sym_RPAREN, - STATE(261), 10, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18370,24 +21013,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [14310] = 8, + [16690] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(1090), 1, - anon_sym_RPAREN, - ACTIONS(1096), 1, - anon_sym_COLON, - STATE(261), 10, + ACTIONS(1216), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18396,24 +21041,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14344] = 8, + [16728] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(1094), 1, - anon_sym_RBRACE, - ACTIONS(1098), 1, - anon_sym_COLON, - STATE(261), 10, + ACTIONS(1218), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18422,23 +21070,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14378] = 6, - ACTIONS(69), 1, + [16766] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(799), 1, + ACTIONS(1038), 1, sym_word, - ACTIONS(801), 1, + ACTIONS(1044), 1, + anon_sym_LPAREN2, + ACTIONS(1048), 1, + anon_sym_DQUOTE, + ACTIONS(1050), 1, + anon_sym_SQUOTE, + ACTIONS(1220), 1, aux_sym__thing_token1, - ACTIONS(379), 2, + ACTIONS(1042), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(803), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - STATE(314), 9, + STATE(359), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18447,23 +21098,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [14408] = 8, + aux_sym_concatenation_repeat1, + [16802] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(1050), 1, - anon_sym_RBRACE, - ACTIONS(1100), 1, - anon_sym_COLON, - STATE(261), 10, + ACTIONS(1222), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18472,22 +21127,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14442] = 7, + [16840] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - ACTIONS(1090), 1, - anon_sym_RPAREN, - ACTIONS(1096), 1, - anon_sym_COLON, - STATE(261), 10, + ACTIONS(1148), 1, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18496,22 +21156,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14473] = 7, + [16878] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(1102), 1, - anon_sym_RBRACE, - STATE(261), 10, + ACTIONS(1224), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18520,27 +21185,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14504] = 9, - ACTIONS(69), 1, + [16916] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(954), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(956), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(958), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1104), 1, - sym__recipeprefix, - STATE(974), 1, - sym__shell_text_without_split, - STATE(421), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(489), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1096), 1, + anon_sym_RPAREN, + ACTIONS(1110), 1, + anon_sym_COLON, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18548,20 +21213,28 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [14539] = 7, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [16954] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(1106), 1, + ACTIONS(1224), 1, anon_sym_RBRACE, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18570,22 +21243,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14570] = 7, + [16992] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - ACTIONS(1048), 1, - anon_sym_COLON, - ACTIONS(1050), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1226), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18594,27 +21272,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14601] = 9, - ACTIONS(69), 1, + [17030] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(954), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(956), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(958), 1, - anon_sym_SLASH_SLASH, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1106), 1, + anon_sym_COLON, ACTIONS(1108), 1, - sym__recipeprefix, - STATE(991), 1, - sym__shell_text_without_split, - STATE(388), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(489), 7, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18622,20 +21300,27 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [14636] = 7, - ACTIONS(3), 1, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [17068] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, - anon_sym_DOLLAR, - ACTIONS(148), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(1038), 1, sym_word, + ACTIONS(1044), 1, + anon_sym_LPAREN2, + ACTIONS(1048), 1, + anon_sym_DQUOTE, ACTIONS(1050), 1, - anon_sym_RBRACE, - ACTIONS(1100), 1, - anon_sym_COLON, - STATE(261), 10, + anon_sym_SQUOTE, + ACTIONS(1228), 1, + aux_sym__thing_token1, + ACTIONS(1042), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(359), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18644,22 +21329,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14667] = 7, + [17104] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1110), 1, + ACTIONS(1108), 1, anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1112), 1, + anon_sym_COLON, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18668,22 +21358,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14698] = 7, + [17142] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(1110), 1, + ACTIONS(1208), 1, anon_sym_RBRACE, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18692,22 +21387,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14729] = 7, + [17180] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(1112), 1, + ACTIONS(1230), 1, anon_sym_EQ, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18716,22 +21416,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14760] = 7, + [17218] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - ACTIONS(1094), 1, + ACTIONS(1232), 1, anon_sym_RBRACE, - ACTIONS(1098), 1, - anon_sym_COLON, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18740,48 +21445,23 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14791] = 9, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1114), 1, - anon_sym_DOLLAR, - ACTIONS(1117), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1120), 1, - sym__recipeprefix, - ACTIONS(1123), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1126), 1, - anon_sym_SLASH_SLASH, - STATE(1172), 1, - sym__shell_text_without_split, - STATE(388), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(577), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [14826] = 7, - ACTIONS(3), 1, + [17256] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1044), 1, + anon_sym_LPAREN2, + ACTIONS(1234), 1, + aux_sym__thing_token1, + ACTIONS(869), 5, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - ACTIONS(1092), 1, - anon_sym_COLON, - ACTIONS(1094), 1, - anon_sym_RPAREN, - STATE(261), 10, + STATE(359), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18790,22 +21470,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14857] = 7, + [17286] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - ACTIONS(1088), 1, - anon_sym_COLON, - ACTIONS(1090), 1, - anon_sym_RBRACE, - STATE(261), 10, + ACTIONS(1152), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18814,22 +21499,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14888] = 7, + [17324] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1032), 1, sym_word, - ACTIONS(1129), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1236), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18838,22 +21528,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14919] = 7, + [17362] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1129), 1, - anon_sym_RBRACE, - STATE(261), 10, + ACTIONS(1102), 1, + anon_sym_COLON, + ACTIONS(1104), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18862,22 +21557,33 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [14950] = 7, - ACTIONS(3), 1, + [17400] = 11, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1166), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, - sym_word, - ACTIONS(1131), 1, - anon_sym_RBRACE, - STATE(261), 10, + ACTIONS(1168), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1170), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1238), 1, + aux_sym__thing_token1, + STATE(565), 1, + sym_shell_text_with_split, + STATE(1062), 1, + sym__shell_text_without_split, + STATE(1242), 1, + sym_recipe_line, + ACTIONS(1164), 3, + anon_sym_AT, + anon_sym_DASH, + anon_sym_PLUS, + STATE(640), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18885,23 +21591,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [14981] = 7, + [17442] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1131), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1104), 1, + anon_sym_RBRACE, + ACTIONS(1114), 1, + anon_sym_COLON, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18910,22 +21617,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15012] = 7, + [17480] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - ACTIONS(1028), 1, - anon_sym_RPAREN, - ACTIONS(1078), 1, - anon_sym_COLON, - STATE(261), 10, + ACTIONS(1240), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18934,22 +21646,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15043] = 7, + [17518] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - ACTIONS(1060), 1, - anon_sym_RBRACE, - ACTIONS(1074), 1, - anon_sym_COLON, - STATE(261), 10, + ACTIONS(1242), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18958,22 +21675,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15074] = 7, + [17556] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - ACTIONS(1068), 1, - anon_sym_RBRACE, - ACTIONS(1076), 1, - anon_sym_COLON, - STATE(261), 10, + ACTIONS(1244), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -18982,22 +21704,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15105] = 7, + [17594] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - ACTIONS(1066), 1, - anon_sym_COLON, - ACTIONS(1068), 1, + ACTIONS(1232), 1, anon_sym_RPAREN, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19006,22 +21733,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15136] = 7, + [17632] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1001), 1, + anon_sym_LPAREN2, + ACTIONS(1032), 1, sym_word, - ACTIONS(1058), 1, - anon_sym_COLON, - ACTIONS(1060), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1246), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19030,22 +21762,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15167] = 7, + [17670] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, - sym_word, - ACTIONS(1133), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, anon_sym_SQUOTE, - STATE(261), 10, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1198), 1, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19054,22 +21789,52 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15198] = 7, - ACTIONS(3), 1, + [17705] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(493), 1, + anon_sym_LPAREN2, + ACTIONS(495), 1, + anon_sym_LBRACE, + ACTIONS(497), 1, + aux_sym_variable_reference_token1, + ACTIONS(1250), 1, + aux_sym_text_token1, + ACTIONS(1248), 5, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + anon_sym_SLASH_SLASH, + ACTIONS(499), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [17738] = 8, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(921), 1, sym_word, - ACTIONS(1026), 1, - anon_sym_COLON, - ACTIONS(1028), 1, - anon_sym_RBRACE, - STATE(261), 10, + ACTIONS(1252), 1, + aux_sym__thing_token1, + STATE(1082), 1, + sym_list, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19078,22 +21843,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [15229] = 7, + [17773] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1135), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1242), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19102,22 +21869,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15260] = 7, + [17808] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1135), 1, - anon_sym_RBRACE, - STATE(261), 10, + ACTIONS(1244), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19126,22 +21896,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15291] = 7, + [17843] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, - sym_word, - ACTIONS(1133), 1, + ACTIONS(168), 1, anon_sym_DQUOTE, - STATE(261), 10, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1240), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19150,22 +21923,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15322] = 7, + [17878] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1054), 1, + ACTIONS(1152), 1, anon_sym_RPAREN, - ACTIONS(1056), 1, - anon_sym_COLON, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19174,22 +21950,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15353] = 7, + [17913] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(667), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1254), 1, sym_word, - ACTIONS(1137), 1, - anon_sym_SQUOTE, - STATE(261), 10, + STATE(168), 1, + sym_variable_assignment, + STATE(1265), 1, + sym_list, + STATE(201), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19198,23 +21979,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [15384] = 7, - ACTIONS(69), 1, + [17950] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(1139), 1, - sym_word, - ACTIONS(1141), 1, - aux_sym__thing_token1, - STATE(118), 1, - sym_variable_assignment, - STATE(994), 1, - sym_list, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1232), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19223,21 +22005,52 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [15415] = 7, + aux_sym_concatenation_repeat1, + [17985] = 8, + ACTIONS(77), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(477), 1, + anon_sym_LBRACE, + ACTIONS(479), 1, + aux_sym_variable_reference_token1, + ACTIONS(1260), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1256), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1258), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + ACTIONS(481), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [18020] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, - sym_word, - ACTIONS(1137), 1, + ACTIONS(168), 1, anon_sym_DQUOTE, - STATE(261), 10, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1152), 1, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19246,22 +22059,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15446] = 7, + [18055] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1052), 1, - anon_sym_COLON, - ACTIONS(1054), 1, - anon_sym_RBRACE, - STATE(261), 10, + ACTIONS(1156), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19270,22 +22086,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15477] = 7, + [18090] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1102), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1218), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19294,22 +22113,50 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15508] = 7, + [18125] = 6, + ACTIONS(77), 1, + sym_comment, + ACTIONS(493), 1, + anon_sym_LPAREN2, + ACTIONS(495), 1, + anon_sym_LBRACE, + ACTIONS(497), 1, + aux_sym_variable_reference_token1, + ACTIONS(1262), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + ACTIONS(499), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [18156] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1143), 1, + ACTIONS(1150), 1, anon_sym_COMMA, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19318,22 +22165,51 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15539] = 7, + [18191] = 7, + ACTIONS(77), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(477), 1, + anon_sym_LBRACE, + ACTIONS(479), 1, + aux_sym_variable_reference_token1, + ACTIONS(1264), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1266), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(481), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [18224] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1106), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1236), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19342,22 +22218,21 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15570] = 7, - ACTIONS(3), 1, + [18259] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1234), 1, + aux_sym__thing_token1, + ACTIONS(869), 5, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - ACTIONS(1145), 1, - anon_sym_RPAREN, - STATE(261), 10, + STATE(359), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19366,22 +22241,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15601] = 7, + [18286] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1038), 1, - anon_sym_RPAREN, - ACTIONS(1040), 1, - anon_sym_COLON, - STATE(261), 10, + ACTIONS(1158), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19390,22 +22268,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15632] = 7, + [18321] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1268), 1, sym_word, - ACTIONS(1147), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1270), 1, + anon_sym_LPAREN, + STATE(1269), 1, + sym__conditional_args_cmp, + STATE(511), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19414,22 +22297,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [15663] = 7, + [18358] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1147), 1, + ACTIONS(1232), 1, anon_sym_RBRACE, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19438,27 +22323,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15694] = 9, - ACTIONS(69), 1, + [18393] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(1038), 1, + sym_word, + ACTIONS(1048), 1, + anon_sym_DQUOTE, + ACTIONS(1050), 1, + anon_sym_SQUOTE, + ACTIONS(1228), 1, + aux_sym__thing_token1, + ACTIONS(1042), 2, anon_sym_DOLLAR, - ACTIONS(954), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(956), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(958), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1149), 1, - sym__recipeprefix, - STATE(983), 1, - sym__shell_text_without_split, - STATE(382), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(489), 7, + STATE(359), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19466,20 +22348,26 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [15729] = 7, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [18426] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1036), 1, - anon_sym_COLON, - ACTIONS(1038), 1, - anon_sym_RBRACE, - STATE(261), 10, + ACTIONS(1226), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19488,22 +22376,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15760] = 7, + [18461] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1151), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1208), 1, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19512,22 +22403,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15791] = 7, + [18496] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1268), 1, sym_word, - ACTIONS(1151), 1, - anon_sym_RBRACE, - STATE(261), 10, + ACTIONS(1270), 1, + anon_sym_LPAREN, + STATE(1270), 1, + sym__conditional_args_cmp, + STATE(511), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19536,27 +22432,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [15822] = 9, - ACTIONS(69), 1, + [18533] = 9, + ACTIONS(3), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(954), 1, + ACTIONS(667), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(956), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(958), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1153), 1, - sym__recipeprefix, - STATE(984), 1, - sym__shell_text_without_split, - STATE(388), 2, - sym_shell_text_with_split, - aux_sym_recipe_line_repeat1, - STATE(489), 7, + ACTIONS(1272), 1, + sym_word, + STATE(239), 1, + sym_variable_assignment, + STATE(1272), 1, + sym_list, + STATE(201), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19564,20 +22459,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [15857] = 7, + sym_concatenation, + sym_string, + sym_archive, + [18570] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1082), 1, - anon_sym_COLON, - ACTIONS(1084), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1160), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19586,22 +22486,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15888] = 7, + [18605] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1155), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1224), 1, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19610,22 +22513,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15919] = 7, + [18640] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1084), 1, - anon_sym_RBRACE, - ACTIONS(1086), 1, - anon_sym_COLON, - STATE(261), 10, + ACTIONS(1224), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19634,22 +22540,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15950] = 7, + [18675] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1157), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1222), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19658,22 +22567,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [15981] = 7, + [18710] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1159), 1, + ACTIONS(1172), 1, anon_sym_EQ, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19682,22 +22594,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16012] = 7, + [18745] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1157), 1, + ACTIONS(1148), 1, anon_sym_RBRACE, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19706,22 +22621,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16043] = 7, + [18780] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1161), 1, + ACTIONS(1176), 1, anon_sym_EQ, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19730,21 +22648,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16074] = 6, - ACTIONS(69), 1, + [18815] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(970), 1, + ACTIONS(1038), 1, sym_word, - ACTIONS(976), 1, - anon_sym_LPAREN2, - ACTIONS(1163), 1, + ACTIONS(1048), 1, + anon_sym_DQUOTE, + ACTIONS(1050), 1, + anon_sym_SQUOTE, + ACTIONS(1220), 1, aux_sym__thing_token1, - ACTIONS(974), 2, + ACTIONS(1042), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(350), 10, + STATE(359), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19753,21 +22674,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16103] = 6, - ACTIONS(69), 1, + [18848] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(970), 1, - sym_word, - ACTIONS(976), 1, - anon_sym_LPAREN2, - ACTIONS(1165), 1, - aux_sym__thing_token1, - ACTIONS(974), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(350), 10, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1148), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19776,22 +22701,53 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16132] = 7, + [18883] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1167), 1, - anon_sym_EQ, - STATE(261), 10, + ACTIONS(1174), 1, + anon_sym_RPAREN, + STATE(325), 11, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [18918] = 8, + ACTIONS(77), 1, + sym_comment, + ACTIONS(445), 1, + anon_sym_DQUOTE, + ACTIONS(447), 1, + anon_sym_SQUOTE, + ACTIONS(921), 1, + sym_word, + ACTIONS(1274), 1, + aux_sym__thing_token1, + STATE(1273), 1, + sym_list, + ACTIONS(439), 2, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19800,22 +22756,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [16163] = 7, + [18953] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1169), 1, + ACTIONS(1178), 1, anon_sym_EQ, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19824,22 +22782,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16194] = 7, + [18988] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1171), 1, - anon_sym_EQ, - STATE(261), 10, + ACTIONS(1210), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19848,22 +22809,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16225] = 7, + [19023] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1173), 1, - anon_sym_EQ, - STATE(261), 10, + ACTIONS(1208), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19872,22 +22836,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16256] = 7, + [19058] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1175), 1, - anon_sym_EQ, - STATE(261), 10, + ACTIONS(1174), 1, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19896,22 +22863,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16287] = 7, + [19093] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1177), 1, + ACTIONS(1200), 1, anon_sym_EQ, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19920,22 +22890,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16318] = 7, + [19128] = 9, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, - anon_sym_DOLLAR, - ACTIONS(148), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, + ACTIONS(1001), 1, anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(1042), 1, + anon_sym_DOLLAR, + ACTIONS(1276), 1, sym_word, - ACTIONS(1179), 1, - anon_sym_EQ, - STATE(261), 10, + ACTIONS(1278), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1280), 1, + anon_sym_DQUOTE, + ACTIONS(1282), 1, + anon_sym_SQUOTE, + STATE(325), 1, + aux_sym_concatenation_repeat1, + STATE(461), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19944,22 +22919,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [16349] = 7, + [19165] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1181), 1, - anon_sym_EQ, - STATE(261), 10, + ACTIONS(1156), 1, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19968,22 +22945,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16380] = 7, - ACTIONS(3), 1, + [19200] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1048), 1, + anon_sym_DQUOTE, + ACTIONS(1050), 1, + anon_sym_SQUOTE, + ACTIONS(1284), 1, + sym_word, + ACTIONS(1286), 1, + aux_sym__thing_token1, + STATE(1252), 1, + sym_paths, + ACTIONS(1042), 2, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, - sym_word, - ACTIONS(1183), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(337), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -19992,22 +22973,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [16411] = 7, + [19235] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1185), 1, + ACTIONS(1188), 1, anon_sym_EQ, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20016,22 +22999,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16442] = 7, + [19270] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1187), 1, - anon_sym_EQ, - STATE(261), 10, + ACTIONS(1206), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20040,23 +23026,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16473] = 7, - ACTIONS(69), 1, + [19305] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(1189), 1, + ACTIONS(1048), 1, + anon_sym_DQUOTE, + ACTIONS(1050), 1, + anon_sym_SQUOTE, + ACTIONS(1284), 1, sym_word, - ACTIONS(1191), 1, + ACTIONS(1288), 1, aux_sym__thing_token1, - STATE(244), 1, - sym_variable_assignment, - STATE(982), 1, - sym_list, - ACTIONS(379), 2, + STATE(1132), 1, + sym_paths, + ACTIONS(1042), 2, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + STATE(337), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20065,21 +23054,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [16504] = 7, + [19340] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1193), 1, + ACTIONS(1230), 1, anon_sym_EQ, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20088,22 +23080,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16535] = 7, + [19375] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1195), 1, + ACTIONS(1246), 1, anon_sym_EQ, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20112,22 +23107,51 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16566] = 7, + [19410] = 7, + ACTIONS(77), 1, + sym_comment, + ACTIONS(475), 1, + anon_sym_LPAREN2, + ACTIONS(477), 1, + anon_sym_LBRACE, + ACTIONS(479), 1, + aux_sym_variable_reference_token1, + ACTIONS(1290), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1292), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(481), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [19443] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1197), 1, + ACTIONS(1180), 1, anon_sym_EQ, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20136,22 +23160,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16597] = 7, + [19478] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(817), 1, - anon_sym_LPAREN2, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1199), 1, + ACTIONS(1154), 1, anon_sym_EQ, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20160,20 +23187,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16628] = 6, + [19513] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1106), 1, + ACTIONS(1198), 1, anon_sym_RPAREN, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20182,20 +23214,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16656] = 6, + [19548] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1102), 1, - anon_sym_RBRACE, - STATE(261), 10, + ACTIONS(1184), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20204,23 +23241,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16684] = 7, - ACTIONS(69), 1, + [19583] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(439), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(451), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1203), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1201), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(538), 8, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1186), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20228,22 +23267,26 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [16714] = 7, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [19618] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(439), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(451), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1207), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1205), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(538), 8, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1216), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20251,20 +23294,26 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [16744] = 6, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + aux_sym_concatenation_repeat1, + [19653] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 1, - sym_word, - ACTIONS(1211), 1, - aux_sym__thing_token1, - STATE(1143), 1, - sym_paths, - ACTIONS(974), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(336), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1196), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20273,19 +23322,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [16772] = 6, + aux_sym_concatenation_repeat1, + [19688] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1147), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1190), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20294,47 +23349,50 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16800] = 9, - ACTIONS(69), 1, + [19723] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(493), 1, + anon_sym_LPAREN2, + ACTIONS(495), 1, + anon_sym_LBRACE, + ACTIONS(497), 1, + aux_sym_variable_reference_token1, + ACTIONS(1294), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(1213), 1, - aux_sym__thing_token1, - ACTIONS(1215), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, aux_sym_text_token1, - STATE(1077), 1, - sym_text, - STATE(545), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [16834] = 7, + ACTIONS(499), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [19754] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(825), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1223), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - STATE(126), 1, - sym_variable_assignment, - STATE(1175), 1, - sym_list, - STATE(268), 9, + ACTIONS(1182), 1, + anon_sym_RPAREN, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20343,19 +23401,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [16864] = 6, + aux_sym_concatenation_repeat1, + [19789] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, - sym_word, - ACTIONS(1133), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, anon_sym_SQUOTE, - STATE(261), 10, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1206), 1, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20364,21 +23428,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16892] = 6, - ACTIONS(69), 1, + [19824] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(833), 1, - sym_word, - ACTIONS(1225), 1, - aux_sym__thing_token1, - STATE(1171), 1, - sym_list, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1186), 1, + anon_sym_RBRACE, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20387,19 +23455,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [16920] = 6, + aux_sym_concatenation_repeat1, + [19859] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, sym_word, - ACTIONS(1147), 1, + ACTIONS(1182), 1, anon_sym_RBRACE, - STATE(261), 10, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20408,20 +23482,25 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16948] = 6, + [19894] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, - sym_word, - ACTIONS(1133), 1, + ACTIONS(168), 1, anon_sym_DQUOTE, - STATE(261), 10, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1032), 1, + sym_word, + ACTIONS(1194), 1, + anon_sym_EQ, + STATE(325), 11, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20430,51 +23509,50 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, aux_sym_concatenation_repeat1, - [16976] = 9, - ACTIONS(69), 1, + [19929] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(543), 1, + anon_sym_LPAREN2, + ACTIONS(545), 1, + anon_sym_LBRACE, + ACTIONS(547), 1, + aux_sym_variable_reference_token1, + ACTIONS(1296), 1, + aux_sym__thing_token1, + ACTIONS(1262), 4, anon_sym_DOLLAR, - ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, aux_sym_text_token1, - ACTIONS(1227), 1, - aux_sym__thing_token1, - ACTIONS(1229), 1, - aux_sym__ordinary_rule_token1, - STATE(1057), 1, - sym_text, - STATE(545), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [17010] = 9, - ACTIONS(69), 1, + ACTIONS(549), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [19961] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1298), 1, + sym_word, + ACTIONS(1300), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - ACTIONS(1231), 1, - aux_sym__thing_token1, - ACTIONS(1233), 1, - aux_sym__ordinary_rule_token1, - STATE(1165), 1, - sym_text, - STATE(545), 7, + ACTIONS(1302), 1, + anon_sym_DQUOTE, + ACTIONS(1304), 1, + anon_sym_SQUOTE, + STATE(959), 1, + sym_list, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20482,17 +23560,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17044] = 5, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [19995] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(970), 1, - sym_word, - ACTIONS(1163), 1, - aux_sym__thing_token1, - ACTIONS(974), 2, + ACTIONS(1042), 1, anon_sym_DOLLAR, + ACTIONS(1276), 1, + sym_word, + ACTIONS(1278), 1, anon_sym_DOLLAR_DOLLAR, - STATE(350), 10, + ACTIONS(1280), 1, + anon_sym_DQUOTE, + ACTIONS(1282), 1, + anon_sym_SQUOTE, + STATE(325), 1, + aux_sym_concatenation_repeat1, + STATE(461), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20501,26 +23587,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [17070] = 9, - ACTIONS(69), 1, + [20029] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(1042), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1278), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - ACTIONS(1235), 1, - aux_sym__thing_token1, - ACTIONS(1237), 1, - aux_sym__ordinary_rule_token1, - STATE(1051), 1, - sym_text, - STATE(545), 7, + ACTIONS(1280), 1, + anon_sym_DQUOTE, + ACTIONS(1282), 1, + anon_sym_SQUOTE, + ACTIONS(1306), 1, + sym_word, + STATE(1090), 1, + sym_paths, + STATE(337), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20528,17 +23612,51 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17104] = 5, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [20063] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(970), 1, - sym_word, - ACTIONS(1165), 1, + ACTIONS(543), 1, + anon_sym_LPAREN2, + ACTIONS(545), 1, + anon_sym_LBRACE, + ACTIONS(547), 1, + aux_sym_variable_reference_token1, + ACTIONS(1308), 1, aux_sym__thing_token1, - ACTIONS(974), 2, + ACTIONS(1310), 1, + aux_sym_text_token1, + ACTIONS(1248), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + ACTIONS(549), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [20097] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(439), 1, anon_sym_DOLLAR, + ACTIONS(1298), 1, + sym_word, + ACTIONS(1300), 1, anon_sym_DOLLAR_DOLLAR, - STATE(350), 10, + ACTIONS(1302), 1, + anon_sym_DQUOTE, + ACTIONS(1304), 1, + anon_sym_SQUOTE, + STATE(1275), 1, + sym_list, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20547,26 +23665,48 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [17130] = 9, - ACTIONS(69), 1, + [20131] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(841), 1, + anon_sym_LPAREN2, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + aux_sym_variable_reference_token1, + ACTIONS(1262), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(1239), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, aux_sym_text_token1, - STATE(929), 1, - sym_text, - STATE(1018), 1, - sym_arguments, - STATE(483), 7, + ACTIONS(847), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [20161] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1042), 1, + anon_sym_DOLLAR, + ACTIONS(1278), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1280), 1, + anon_sym_DQUOTE, + ACTIONS(1282), 1, + anon_sym_SQUOTE, + ACTIONS(1306), 1, + sym_word, + STATE(1176), 1, + sym_paths, + STATE(337), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20574,24 +23714,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17164] = 9, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [20195] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(1042), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1278), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - ACTIONS(1247), 1, - aux_sym__thing_token1, - ACTIONS(1249), 1, - aux_sym__ordinary_rule_token1, - STATE(1114), 1, - sym_text, - STATE(545), 7, + ACTIONS(1280), 1, + anon_sym_DQUOTE, + ACTIONS(1282), 1, + anon_sym_SQUOTE, + ACTIONS(1306), 1, + sym_word, + STATE(1229), 1, + sym_paths, + STATE(337), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20599,49 +23740,76 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17198] = 9, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [20229] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(841), 1, + anon_sym_LPAREN2, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + aux_sym_variable_reference_token1, + ACTIONS(1250), 1, + aux_sym_text_token1, + ACTIONS(1248), 4, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - ACTIONS(1251), 1, - aux_sym__thing_token1, - ACTIONS(1253), 1, - aux_sym__ordinary_rule_token1, - STATE(1183), 1, - sym_text, - STATE(545), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [17232] = 9, - ACTIONS(69), 1, + ACTIONS(847), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [20261] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(801), 1, + anon_sym_LPAREN2, + ACTIONS(803), 1, + anon_sym_LBRACE, + ACTIONS(805), 1, + aux_sym_variable_reference_token1, + ACTIONS(1256), 1, + aux_sym_list_token1, + ACTIONS(1312), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1258), 3, anon_sym_DOLLAR, - ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - ACTIONS(1255), 1, - aux_sym__thing_token1, - ACTIONS(1257), 1, - aux_sym__ordinary_rule_token1, - STATE(1132), 1, - sym_text, - STATE(545), 7, + ACTIONS(807), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [20295] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(439), 1, + anon_sym_DOLLAR, + ACTIONS(1298), 1, + sym_word, + ACTIONS(1300), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1302), 1, + anon_sym_DQUOTE, + ACTIONS(1304), 1, + anon_sym_SQUOTE, + STATE(964), 1, + sym_list, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20649,49 +23817,74 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17266] = 9, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [20329] = 7, + ACTIONS(77), 1, + sym_comment, + ACTIONS(801), 1, + anon_sym_LPAREN2, + ACTIONS(803), 1, + anon_sym_LBRACE, + ACTIONS(805), 1, + aux_sym_variable_reference_token1, + ACTIONS(1290), 1, + aux_sym_list_token1, + ACTIONS(1292), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + ACTIONS(807), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [20361] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(841), 1, + anon_sym_LPAREN2, + ACTIONS(843), 1, + anon_sym_LBRACE, + ACTIONS(845), 1, + aux_sym_variable_reference_token1, + ACTIONS(1294), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, - ACTIONS(1259), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1261), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, aux_sym_text_token1, - STATE(1017), 1, - sym__shell_command, - STATE(1163), 1, - sym_text, - STATE(542), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [17300] = 9, - ACTIONS(69), 1, + ACTIONS(847), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [20391] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - ACTIONS(1267), 1, - aux_sym__thing_token1, - ACTIONS(1269), 1, - aux_sym__ordinary_rule_token1, - STATE(1126), 1, - sym_text, - STATE(545), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1314), 1, + sym_word, + ACTIONS(1316), 1, + anon_sym_COMMA, + STATE(458), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20699,24 +23892,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17334] = 9, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [20425] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(667), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - ACTIONS(1271), 1, - aux_sym__thing_token1, - ACTIONS(1273), 1, - aux_sym__ordinary_rule_token1, - STATE(1038), 1, - sym_text, - STATE(545), 7, + ACTIONS(1318), 1, + sym_word, + STATE(1098), 1, + sym_list, + STATE(201), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20724,43 +23918,50 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17368] = 9, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [20459] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(543), 1, + anon_sym_LPAREN2, + ACTIONS(545), 1, + anon_sym_LBRACE, + ACTIONS(547), 1, + aux_sym_variable_reference_token1, + ACTIONS(1320), 1, + aux_sym__thing_token1, + ACTIONS(1294), 4, anon_sym_DOLLAR, - ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, aux_sym_text_token1, - ACTIONS(1275), 1, - aux_sym__ordinary_rule_token1, - STATE(1186), 1, - sym__shell_command, - STATE(1189), 1, - sym_text, - STATE(545), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [17402] = 6, + ACTIONS(549), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [20491] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(667), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(1318), 1, sym_word, - ACTIONS(1112), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(1232), 1, + sym_list, + STATE(201), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20769,26 +23970,49 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [17430] = 9, - ACTIONS(69), 1, + [20525] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(801), 1, + anon_sym_LPAREN2, + ACTIONS(803), 1, + anon_sym_LBRACE, + ACTIONS(805), 1, + aux_sym_variable_reference_token1, + ACTIONS(1264), 1, + aux_sym_list_token1, + ACTIONS(1266), 4, anon_sym_DOLLAR, - ACTIONS(1241), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, - aux_sym_text_token1, - ACTIONS(1277), 1, - aux_sym__ordinary_rule_token1, - STATE(929), 1, - sym_text, - STATE(1164), 1, - sym_arguments, - STATE(483), 7, + ACTIONS(807), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [20557] = 8, + ACTIONS(3), 1, + sym_comment, + ACTIONS(439), 1, + anon_sym_DOLLAR, + ACTIONS(1298), 1, + sym_word, + ACTIONS(1300), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1302), 1, + anon_sym_DQUOTE, + ACTIONS(1304), 1, + anon_sym_SQUOTE, + STATE(997), 1, + sym_list, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20796,18 +24020,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17464] = 6, + sym_concatenation, + sym_string, + sym_archive, + [20591] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(1298), 1, sym_word, - ACTIONS(1131), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1300), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1302), 1, + anon_sym_DQUOTE, + ACTIONS(1304), 1, + anon_sym_SQUOTE, + STATE(970), 1, + sym_list, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20816,26 +24047,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [17492] = 9, - ACTIONS(69), 1, + [20625] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(1298), 1, + sym_word, + ACTIONS(1300), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, - aux_sym_text_token1, - ACTIONS(1279), 1, - aux_sym__ordinary_rule_token1, - STATE(1135), 1, - sym__shell_command, - STATE(1163), 1, - sym_text, - STATE(542), 7, + ACTIONS(1302), 1, + anon_sym_DQUOTE, + ACTIONS(1304), 1, + anon_sym_SQUOTE, + STATE(989), 1, + sym_list, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20843,18 +24072,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17526] = 6, + sym_concatenation, + sym_string, + sym_archive, + [20659] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(667), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(1318), 1, sym_word, - ACTIONS(1131), 1, - anon_sym_RBRACE, - STATE(261), 10, + STATE(1266), 1, + sym_list, + STATE(201), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20863,26 +24099,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [17554] = 9, - ACTIONS(69), 1, + [20693] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1298), 1, + sym_word, + ACTIONS(1300), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - ACTIONS(1281), 1, - aux_sym__thing_token1, - ACTIONS(1283), 1, - aux_sym__ordinary_rule_token1, - STATE(1178), 1, - sym_text, - STATE(545), 7, + ACTIONS(1302), 1, + anon_sym_DQUOTE, + ACTIONS(1304), 1, + anon_sym_SQUOTE, + STATE(963), 1, + sym_list, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20890,18 +24124,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17588] = 6, + sym_concatenation, + sym_string, + sym_archive, + [20727] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(1298), 1, sym_word, - ACTIONS(1199), 1, - anon_sym_EQ, - STATE(261), 10, + ACTIONS(1300), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1302), 1, + anon_sym_DQUOTE, + ACTIONS(1304), 1, + anon_sym_SQUOTE, + STATE(1192), 1, + sym_list, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20910,26 +24151,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [17616] = 9, - ACTIONS(69), 1, + [20761] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - ACTIONS(1285), 1, - aux_sym__ordinary_rule_token1, - STATE(1113), 1, - sym__shell_command, - STATE(1189), 1, - sym_text, - STATE(545), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1322), 1, + sym_word, + ACTIONS(1324), 1, + anon_sym_RPAREN, + STATE(501), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20937,18 +24176,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17650] = 6, + sym_concatenation, + sym_string, + sym_archive, + [20795] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(1298), 1, sym_word, - ACTIONS(1197), 1, - anon_sym_EQ, - STATE(261), 10, + ACTIONS(1300), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1302), 1, + anon_sym_DQUOTE, + ACTIONS(1304), 1, + anon_sym_SQUOTE, + STATE(958), 1, + sym_list, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20957,23 +24203,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [17678] = 7, - ACTIONS(69), 1, + [20829] = 8, + ACTIONS(3), 1, sym_comment, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(421), 1, + ACTIONS(667), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(431), 1, - anon_sym_SLASH_SLASH, - ACTIONS(433), 1, - aux_sym_text_token1, - ACTIONS(417), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(510), 8, + ACTIONS(1318), 1, + sym_word, + STATE(1244), 1, + sym_list, + STATE(201), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -20981,25 +24228,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [17708] = 9, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [20863] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(1298), 1, + sym_word, + ACTIONS(1300), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, - aux_sym_text_token1, - ACTIONS(1287), 1, - aux_sym__ordinary_rule_token1, - STATE(1116), 1, - sym__shell_command, - STATE(1163), 1, - sym_text, - STATE(542), 7, + ACTIONS(1302), 1, + anon_sym_DQUOTE, + ACTIONS(1304), 1, + anon_sym_SQUOTE, + STATE(995), 1, + sym_list, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21007,21 +24254,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17742] = 7, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [20897] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(421), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(431), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1291), 1, - aux_sym_text_token1, - ACTIONS(1289), 2, - anon_sym_COMMA, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1326), 1, + sym_word, + ACTIONS(1328), 1, anon_sym_RPAREN, - STATE(516), 8, + STATE(482), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21029,25 +24280,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [17772] = 9, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [20931] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(1298), 1, + sym_word, + ACTIONS(1300), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, - aux_sym_text_token1, - ACTIONS(1293), 1, - aux_sym__ordinary_rule_token1, - STATE(929), 1, - sym_text, - STATE(1180), 1, - sym_arguments, - STATE(483), 7, + ACTIONS(1302), 1, + anon_sym_DQUOTE, + ACTIONS(1304), 1, + anon_sym_SQUOTE, + STATE(1001), 1, + sym_list, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21055,24 +24306,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17806] = 9, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [20965] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(1298), 1, + sym_word, + ACTIONS(1300), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, - aux_sym_text_token1, - ACTIONS(1295), 1, - aux_sym__ordinary_rule_token1, - STATE(1163), 1, - sym_text, - STATE(1176), 1, - sym__shell_command, - STATE(542), 7, + ACTIONS(1302), 1, + anon_sym_DQUOTE, + ACTIONS(1304), 1, + anon_sym_SQUOTE, + STATE(978), 1, + sym_list, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21080,18 +24332,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17840] = 6, + sym_concatenation, + sym_string, + sym_archive, + [20999] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(1298), 1, sym_word, - ACTIONS(1155), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1300), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1302), 1, + anon_sym_DQUOTE, + ACTIONS(1304), 1, + anon_sym_SQUOTE, + STATE(973), 1, + sym_list, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21100,26 +24359,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [17868] = 9, - ACTIONS(69), 1, + [21033] = 8, + ACTIONS(3), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(1042), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(1278), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, - aux_sym_text_token1, - ACTIONS(1297), 1, - aux_sym__ordinary_rule_token1, - STATE(929), 1, - sym_text, - STATE(1117), 1, - sym_arguments, - STATE(483), 7, + ACTIONS(1280), 1, + anon_sym_DQUOTE, + ACTIONS(1282), 1, + anon_sym_SQUOTE, + ACTIONS(1306), 1, + sym_word, + STATE(1257), 1, + sym_paths, + STATE(337), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21127,18 +24384,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [17902] = 6, + sym_concatenation, + sym_string, + sym_archive, + [21067] = 8, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(1298), 1, sym_word, - ACTIONS(1106), 1, - anon_sym_RBRACE, - STATE(261), 10, + ACTIONS(1300), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1302), 1, + anon_sym_DQUOTE, + ACTIONS(1304), 1, + anon_sym_SQUOTE, + STATE(957), 1, + sym_list, + STATE(207), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21147,23 +24411,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [17930] = 7, - ACTIONS(69), 1, + [21101] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(439), 1, + ACTIONS(1166), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(451), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1301), 1, + ACTIONS(1168), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(1299), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(450), 8, + ACTIONS(1170), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1330), 1, + sym__recipeprefix, + STATE(1073), 1, + sym__shell_text_without_split, + STATE(554), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(640), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21171,19 +24439,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [17960] = 6, + [21136] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1332), 1, sym_word, - ACTIONS(1195), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(474), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21192,20 +24461,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [17988] = 6, + [21167] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1334), 1, sym_word, - ACTIONS(1193), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(479), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21214,21 +24485,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18016] = 6, - ACTIONS(69), 1, + [21198] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(833), 1, - sym_word, - ACTIONS(1303), 1, - aux_sym__thing_token1, - STATE(1103), 1, - sym_list, - ACTIONS(379), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(222), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1336), 1, + sym_word, + STATE(456), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21237,22 +24509,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [18044] = 7, - ACTIONS(69), 1, + [21229] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(439), 1, + ACTIONS(1166), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(449), 1, + ACTIONS(1168), 1, aux_sym__shell_text_without_split_token1, - ACTIONS(451), 1, + ACTIONS(1170), 1, anon_sym_SLASH_SLASH, - ACTIONS(435), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(449), 8, + ACTIONS(1338), 1, + sym__recipeprefix, + STATE(1064), 1, + sym__shell_text_without_split, + STATE(554), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(640), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21260,19 +24537,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [18074] = 6, + [21264] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1340), 1, sym_word, - ACTIONS(1187), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(448), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21281,20 +24559,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18102] = 6, + [21295] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1342), 1, sym_word, - ACTIONS(1185), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(464), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21303,26 +24583,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18130] = 9, - ACTIONS(69), 1, + [21326] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(439), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(1300), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, - aux_sym_text_token1, - ACTIONS(1305), 1, - aux_sym__ordinary_rule_token1, - STATE(929), 1, - sym_text, - STATE(1155), 1, - sym_arguments, - STATE(483), 7, + ACTIONS(1302), 1, + anon_sym_DQUOTE, + ACTIONS(1304), 1, + anon_sym_SQUOTE, + ACTIONS(1344), 1, + sym_word, + STATE(276), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21330,20 +24606,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18164] = 7, + sym_concatenation, + sym_string, + sym_archive, + [21357] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(825), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1307), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1346), 1, sym_word, - STATE(225), 1, - sym_variable_assignment, - STATE(1096), 1, - sym_list, - STATE(268), 9, + STATE(493), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21352,19 +24631,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [18194] = 6, + [21388] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1348), 1, sym_word, - ACTIONS(1183), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(447), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21373,20 +24655,48 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18222] = 6, + [21419] = 9, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1350), 1, + anon_sym_DOLLAR, + ACTIONS(1353), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1356), 1, + sym__recipeprefix, + ACTIONS(1359), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1362), 1, + anon_sym_SLASH_SLASH, + STATE(1084), 1, + sym__shell_text_without_split, + STATE(554), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(646), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [21454] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1365), 1, sym_word, - ACTIONS(1181), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(454), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21395,20 +24705,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18250] = 6, + [21485] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1367), 1, sym_word, - ACTIONS(1179), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(450), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21417,20 +24729,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18278] = 6, + [21516] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1042), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1278), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(1280), 1, + anon_sym_DQUOTE, + ACTIONS(1282), 1, + anon_sym_SQUOTE, + ACTIONS(1369), 1, sym_word, - ACTIONS(1110), 1, - anon_sym_RPAREN, - STATE(261), 10, + STATE(477), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21439,26 +24753,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18306] = 9, - ACTIONS(69), 1, + [21547] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(1042), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(1278), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, - aux_sym_text_token1, - ACTIONS(1309), 1, - aux_sym__ordinary_rule_token1, - STATE(1154), 1, - sym__shell_command, - STATE(1163), 1, - sym_text, - STATE(542), 7, + ACTIONS(1280), 1, + anon_sym_DQUOTE, + ACTIONS(1282), 1, + anon_sym_SQUOTE, + ACTIONS(1371), 1, + sym_word, + STATE(465), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21466,18 +24776,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18340] = 6, + sym_concatenation, + sym_string, + sym_archive, + [21578] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1373), 1, sym_word, - ACTIONS(1159), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(472), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21486,26 +24801,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18368] = 9, - ACTIONS(69), 1, + [21609] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - ACTIONS(1311), 1, - aux_sym__ordinary_rule_token1, - STATE(1131), 1, - sym__shell_command, - STATE(1189), 1, - sym_text, - STATE(545), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1375), 1, + sym_word, + STATE(471), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21513,18 +24824,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18402] = 6, + sym_concatenation, + sym_string, + sym_archive, + [21640] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1377), 1, sym_word, - ACTIONS(1177), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(449), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21533,20 +24849,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18430] = 6, + [21671] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1379), 1, sym_word, - ACTIONS(1110), 1, - anon_sym_RBRACE, - STATE(261), 10, + STATE(492), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21555,20 +24873,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18458] = 6, + [21702] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1042), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1278), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(1280), 1, + anon_sym_DQUOTE, + ACTIONS(1282), 1, + anon_sym_SQUOTE, + ACTIONS(1381), 1, sym_word, - ACTIONS(1175), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(357), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21577,20 +24897,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18486] = 6, + [21733] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1383), 1, sym_word, - ACTIONS(1145), 1, - anon_sym_RPAREN, - STATE(261), 10, + STATE(466), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21599,20 +24921,48 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18514] = 6, + [21764] = 9, + ACTIONS(77), 1, + sym_comment, + ACTIONS(471), 1, + anon_sym_DOLLAR, + ACTIONS(1166), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1168), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1170), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1385), 1, + sym__recipeprefix, + STATE(1072), 1, + sym__shell_text_without_split, + STATE(544), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(640), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [21799] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1387), 1, sym_word, - ACTIONS(1129), 1, - anon_sym_RPAREN, - STATE(261), 10, + STATE(473), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21621,23 +24971,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18542] = 7, - ACTIONS(69), 1, + [21830] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(421), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(431), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1315), 1, - aux_sym_text_token1, - ACTIONS(1313), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(531), 8, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1389), 1, + sym_word, + STATE(499), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21645,19 +24994,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [18572] = 6, + sym_concatenation, + sym_string, + sym_archive, + [21861] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1391), 1, sym_word, - ACTIONS(1173), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(506), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21666,20 +25019,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18600] = 6, + [21892] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1393), 1, sym_word, - ACTIONS(1171), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(497), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21688,20 +25043,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18628] = 6, + [21923] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1395), 1, sym_word, - ACTIONS(1169), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(500), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21710,20 +25067,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18656] = 6, + [21954] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1397), 1, sym_word, - ACTIONS(1161), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(444), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21732,20 +25091,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18684] = 6, + [21985] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1399), 1, sym_word, - ACTIONS(1129), 1, - anon_sym_RBRACE, - STATE(261), 10, + STATE(485), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21754,23 +25115,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18712] = 7, - ACTIONS(69), 1, + [22016] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(421), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(431), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1319), 1, - aux_sym_text_token1, - ACTIONS(1317), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(531), 8, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1401), 1, + sym_word, + STATE(496), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21778,19 +25138,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [18742] = 6, + sym_concatenation, + sym_string, + sym_archive, + [22047] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1403), 1, sym_word, - ACTIONS(1167), 1, - anon_sym_EQ, - STATE(261), 10, + STATE(462), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21799,26 +25163,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18770] = 9, - ACTIONS(69), 1, + [22078] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, - aux_sym_text_token1, - ACTIONS(1321), 1, - aux_sym__ordinary_rule_token1, - STATE(929), 1, - sym_text, - STATE(1090), 1, - sym_arguments, - STATE(483), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1405), 1, + sym_word, + STATE(475), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21826,24 +25186,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18804] = 9, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [22109] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, - aux_sym_text_token1, - ACTIONS(1323), 1, - aux_sym__ordinary_rule_token1, - STATE(1089), 1, - sym__shell_command, - STATE(1163), 1, - sym_text, - STATE(542), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1407), 1, + sym_word, + STATE(478), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21851,24 +25210,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18838] = 9, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [22140] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - ACTIONS(1325), 1, - aux_sym__ordinary_rule_token1, - STATE(1041), 1, - sym__shell_command, - STATE(1189), 1, - sym_text, - STATE(545), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1409), 1, + sym_word, + STATE(470), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21876,24 +25234,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18872] = 9, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [22171] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - ACTIONS(1327), 1, - aux_sym__thing_token1, - ACTIONS(1329), 1, - aux_sym__ordinary_rule_token1, - STATE(1040), 1, - sym_text, - STATE(545), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1411), 1, + sym_word, + STATE(476), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21901,24 +25258,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18906] = 9, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [22202] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, - aux_sym_text_token1, - ACTIONS(1331), 1, - aux_sym__ordinary_rule_token1, - STATE(1031), 1, - sym__shell_command, - STATE(1163), 1, - sym_text, - STATE(542), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1413), 1, + sym_word, + STATE(481), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21926,18 +25282,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [18940] = 6, + sym_concatenation, + sym_string, + sym_archive, + [22233] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1415), 1, sym_word, - ACTIONS(1157), 1, - anon_sym_RBRACE, - STATE(261), 10, + STATE(483), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21946,20 +25307,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18968] = 6, + [22264] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1417), 1, sym_word, - ACTIONS(1135), 1, - anon_sym_RPAREN, - STATE(261), 10, + STATE(489), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21968,26 +25331,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [18996] = 9, - ACTIONS(69), 1, + [22295] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, - aux_sym_text_token1, - ACTIONS(1333), 1, - aux_sym__ordinary_rule_token1, - STATE(929), 1, - sym_text, - STATE(1030), 1, - sym_arguments, - STATE(483), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1419), 1, + sym_word, + STATE(467), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -21995,18 +25354,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19030] = 6, + sym_concatenation, + sym_string, + sym_archive, + [22326] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1421), 1, sym_word, - ACTIONS(1135), 1, - anon_sym_RBRACE, - STATE(261), 10, + STATE(452), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22015,20 +25379,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [19058] = 6, + [22357] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, - sym_word, - ACTIONS(1137), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, anon_sym_SQUOTE, - STATE(261), 10, + ACTIONS(1423), 1, + sym_word, + STATE(502), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22037,20 +25403,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [19086] = 6, + [22388] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, - sym_word, - ACTIONS(1137), 1, + ACTIONS(168), 1, anon_sym_DQUOTE, - STATE(261), 10, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1425), 1, + sym_word, + STATE(508), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22059,20 +25427,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [19114] = 6, + [22419] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(41), 1, + anon_sym_DQUOTE, + ACTIONS(43), 1, + anon_sym_SQUOTE, + ACTIONS(419), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(667), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(1100), 1, sym_word, - ACTIONS(1157), 1, - anon_sym_RPAREN, - STATE(261), 10, + STATE(301), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22081,21 +25451,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [19142] = 6, - ACTIONS(69), 1, + [22450] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(1209), 1, - sym_word, - ACTIONS(1335), 1, - aux_sym__thing_token1, - STATE(1067), 1, - sym_paths, - ACTIONS(974), 2, + ACTIONS(160), 1, anon_sym_DOLLAR, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - STATE(336), 9, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1427), 1, + sym_word, + STATE(460), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22104,22 +25475,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - [19170] = 7, - ACTIONS(69), 1, + [22481] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(1339), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1342), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1345), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1348), 1, - aux_sym_text_token1, - ACTIONS(1337), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(531), 8, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1429), 1, + sym_word, + STATE(490), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22127,25 +25498,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [19200] = 9, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [22512] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, - aux_sym_text_token1, - ACTIONS(1351), 1, - aux_sym__ordinary_rule_token1, - STATE(929), 1, - sym_text, - STATE(1060), 1, - sym_arguments, - STATE(483), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1431), 1, + sym_word, + STATE(505), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22153,24 +25522,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19234] = 9, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [22543] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, - aux_sym_text_token1, - ACTIONS(1353), 1, - aux_sym__ordinary_rule_token1, - STATE(1006), 1, - sym__shell_command, - STATE(1163), 1, - sym_text, - STATE(542), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1433), 1, + sym_word, + STATE(484), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22178,18 +25546,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19268] = 6, + sym_concatenation, + sym_string, + sym_archive, + [22574] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1435), 1, sym_word, - ACTIONS(1102), 1, - anon_sym_RPAREN, - STATE(261), 10, + STATE(455), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22198,26 +25571,27 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [19296] = 9, - ACTIONS(69), 1, + [22605] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(1166), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, + ACTIONS(1168), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1170), 1, anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, - aux_sym_text_token1, - ACTIONS(1355), 1, - aux_sym__ordinary_rule_token1, - STATE(929), 1, - sym_text, - STATE(1005), 1, - sym_arguments, - STATE(483), 7, + ACTIONS(1437), 1, + sym__recipeprefix, + STATE(1075), 1, + sym__shell_text_without_split, + STATE(548), 2, + sym_shell_text_with_split, + aux_sym_recipe_line_repeat1, + STATE(640), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22225,18 +25599,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19330] = 6, + [22640] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1439), 1, sym_word, - ACTIONS(1143), 1, - anon_sym_COMMA, - STATE(261), 10, + STATE(487), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22245,26 +25621,22 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [19358] = 9, - ACTIONS(69), 1, + [22671] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, - aux_sym_text_token1, - ACTIONS(1357), 1, - aux_sym__ordinary_rule_token1, - STATE(1058), 1, - sym__shell_command, - STATE(1163), 1, - sym_text, - STATE(542), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1441), 1, + sym_word, + STATE(507), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22272,21 +25644,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19392] = 7, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [22702] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(1361), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1364), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1367), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1370), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1359), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(538), 8, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1443), 1, + sym_word, + STATE(498), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22294,25 +25668,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [19422] = 9, - ACTIONS(69), 1, + sym_concatenation, + sym_string, + sym_archive, + [22733] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - ACTIONS(1373), 1, - aux_sym__thing_token1, - ACTIONS(1375), 1, - aux_sym__ordinary_rule_token1, - STATE(1174), 1, - sym_text, - STATE(545), 7, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1445), 1, + sym_word, + STATE(504), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22320,18 +25692,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19456] = 6, + sym_concatenation, + sym_string, + sym_archive, + [22764] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(160), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(162), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, + ACTIONS(168), 1, + anon_sym_DQUOTE, + ACTIONS(170), 1, + anon_sym_SQUOTE, + ACTIONS(1447), 1, sym_word, - ACTIONS(1151), 1, - anon_sym_RBRACE, - STATE(261), 10, + STATE(495), 10, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22340,20 +25717,26 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, sym_concatenation, + sym_string, sym_archive, - aux_sym_concatenation_repeat1, - [19484] = 6, - ACTIONS(3), 1, + [22795] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1449), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(903), 1, - sym_word, - ACTIONS(1151), 1, - anon_sym_RPAREN, - STATE(261), 10, + ACTIONS(1453), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1455), 1, + aux_sym_text_token1, + STATE(1043), 1, + sym_text, + STATE(1215), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22361,23 +25744,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - aux_sym_concatenation_repeat1, - [19512] = 7, - ACTIONS(69), 1, + [22829] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(493), 1, + ACTIONS(491), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(503), 1, + ACTIONS(501), 1, anon_sym_SLASH_SLASH, - ACTIONS(1289), 1, - anon_sym_RPAREN, - ACTIONS(1377), 1, + ACTIONS(1459), 1, aux_sym_text_token1, - STATE(575), 8, + ACTIONS(1457), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(617), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22386,20 +25767,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym_text_repeat2, - [19541] = 7, - ACTIONS(69), 1, + [22859] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(493), 1, + ACTIONS(1461), 1, + aux_sym__thing_token1, + ACTIONS(1463), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(503), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - ACTIONS(1313), 1, - anon_sym_RPAREN, - ACTIONS(1379), 1, + ACTIONS(1469), 1, aux_sym_text_token1, - STATE(560), 8, + STATE(1118), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22407,19 +25792,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [19570] = 6, - ACTIONS(3), 1, + [22893] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(1473), 1, anon_sym_DOLLAR, - ACTIONS(1381), 1, - sym_word, - ACTIONS(1383), 1, + ACTIONS(1476), 1, anon_sym_DOLLAR_DOLLAR, - STATE(902), 1, - sym_list, - STATE(222), 9, + ACTIONS(1479), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1482), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1471), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(601), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22427,22 +25814,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [19597] = 7, - ACTIONS(69), 1, + aux_sym__shell_text_without_split_repeat2, + [22923] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(477), 1, + ACTIONS(1485), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(487), 1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - ACTIONS(1385), 1, - aux_sym__thing_token1, - ACTIONS(1387), 1, + ACTIONS(1491), 1, aux_sym_text_token1, - STATE(620), 8, + STATE(1129), 1, + sym_text, + STATE(1193), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22450,22 +25840,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [19626] = 7, - ACTIONS(69), 1, + [22957] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(1391), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(1394), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1397), 1, + ACTIONS(1453), 1, anon_sym_SLASH_SLASH, - STATE(546), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1389), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(808), 7, + ACTIONS(1455), 1, + aux_sym_text_token1, + ACTIONS(1493), 1, + aux_sym__ordinary_rule_token1, + STATE(1043), 1, + sym_text, + STATE(1195), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22473,22 +25865,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19655] = 8, - ACTIONS(69), 1, + [22991] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, + ACTIONS(1491), 1, aux_sym_text_token1, - STATE(1054), 1, - sym__shell_command, - STATE(1163), 1, + ACTIONS(1495), 1, + aux_sym__ordinary_rule_token1, + STATE(1129), 1, sym_text, - STATE(542), 7, + STATE(1143), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22496,22 +25890,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19686] = 8, - ACTIONS(69), 1, + [23025] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, + ACTIONS(1453), 1, anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, + ACTIONS(1455), 1, aux_sym_text_token1, - STATE(929), 1, + ACTIONS(1497), 1, + aux_sym__ordinary_rule_token1, + STATE(1043), 1, sym_text, - STATE(1055), 1, + STATE(1147), 1, sym_arguments, - STATE(483), 7, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22519,18 +25915,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19717] = 6, - ACTIONS(3), 1, + [23059] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1381), 1, - sym_word, - ACTIONS(1383), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - STATE(905), 1, - sym_list, - STATE(222), 9, + ACTIONS(1489), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1491), 1, + aux_sym_text_token1, + ACTIONS(1499), 1, + aux_sym__ordinary_rule_token1, + STATE(1129), 1, + sym_text, + STATE(1255), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22538,20 +25940,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [19744] = 6, - ACTIONS(3), 1, + [23093] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1400), 1, - sym_word, - ACTIONS(1402), 1, - anon_sym_DQUOTE, - STATE(458), 9, + ACTIONS(1453), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1455), 1, + aux_sym_text_token1, + ACTIONS(1501), 1, + aux_sym__ordinary_rule_token1, + STATE(1043), 1, + sym_text, + STATE(1258), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22559,22 +25965,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [19771] = 7, - ACTIONS(69), 1, + [23127] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(455), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(457), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(469), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - ACTIONS(1205), 1, - aux_sym_list_token1, - ACTIONS(1404), 1, - aux_sym__shell_text_without_split_token1, - STATE(572), 8, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1503), 1, + aux_sym__thing_token1, + ACTIONS(1505), 1, + aux_sym__ordinary_rule_token1, + STATE(1152), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22582,23 +25990,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [19800] = 8, - ACTIONS(69), 1, + [23161] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, + ACTIONS(1469), 1, aux_sym_text_token1, - STATE(929), 1, + ACTIONS(1507), 1, + aux_sym__thing_token1, + ACTIONS(1509), 1, + aux_sym__ordinary_rule_token1, + STATE(1217), 1, sym_text, - STATE(1008), 1, - sym_arguments, - STATE(483), 7, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22606,20 +26015,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19831] = 7, - ACTIONS(69), 1, + [23195] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(473), 1, - aux_sym__thing_token1, - ACTIONS(475), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(477), 1, + ACTIONS(473), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(487), 1, + ACTIONS(485), 1, anon_sym_SLASH_SLASH, - ACTIONS(489), 1, - aux_sym_text_token1, - STATE(630), 8, + ACTIONS(1513), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1511), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(601), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22627,23 +26037,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [19860] = 8, - ACTIONS(69), 1, + aux_sym__shell_text_without_split_repeat2, + [23225] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, + ACTIONS(1469), 1, aux_sym_text_token1, - ACTIONS(1406), 1, + ACTIONS(1515), 1, aux_sym__thing_token1, - STATE(1179), 1, + ACTIONS(1517), 1, + aux_sym__ordinary_rule_token1, + STATE(1241), 1, sym_text, - STATE(545), 7, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22651,20 +26063,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19891] = 7, - ACTIONS(69), 1, + [23259] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(455), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(457), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(469), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - ACTIONS(1201), 1, - aux_sym_list_token1, - ACTIONS(1408), 1, - aux_sym__shell_text_without_split_token1, - STATE(572), 8, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1519), 1, + aux_sym__thing_token1, + ACTIONS(1521), 1, + aux_sym__ordinary_rule_token1, + STATE(1243), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22672,23 +26088,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [19920] = 8, - ACTIONS(69), 1, + [23293] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, + ACTIONS(1469), 1, aux_sym_text_token1, - STATE(1009), 1, - sym__shell_command, - STATE(1163), 1, + ACTIONS(1523), 1, + aux_sym__thing_token1, + ACTIONS(1525), 1, + aux_sym__ordinary_rule_token1, + STATE(1083), 1, sym_text, - STATE(542), 7, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22696,21 +26113,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19951] = 7, - ACTIONS(3), 1, + [23327] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(1412), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1415), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1418), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - STATE(557), 1, - aux_sym_text_repeat1, - ACTIONS(1410), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(788), 7, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1527), 1, + aux_sym__thing_token1, + ACTIONS(1529), 1, + aux_sym__ordinary_rule_token1, + STATE(1158), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22718,18 +26138,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [19980] = 6, - ACTIONS(3), 1, + [23361] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1381), 1, - sym_word, - ACTIONS(1383), 1, + ACTIONS(473), 1, anon_sym_DOLLAR_DOLLAR, - STATE(908), 1, - sym_list, - STATE(222), 9, + ACTIONS(485), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1533), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1531), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(601), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22737,20 +26160,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [20007] = 6, - ACTIONS(3), 1, + aux_sym__shell_text_without_split_repeat2, + [23391] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1381), 1, - sym_word, - ACTIONS(1383), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - STATE(1177), 1, - sym_list, - STATE(222), 9, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1535), 1, + aux_sym__thing_token1, + ACTIONS(1537), 1, + aux_sym__ordinary_rule_token1, + STATE(1126), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22758,22 +26186,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [20034] = 7, - ACTIONS(69), 1, + [23425] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(1337), 1, - anon_sym_RPAREN, - ACTIONS(1421), 1, + ACTIONS(1541), 1, anon_sym_DOLLAR, - ACTIONS(1424), 1, + ACTIONS(1544), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1427), 1, + ACTIONS(1547), 1, anon_sym_SLASH_SLASH, - ACTIONS(1430), 1, + ACTIONS(1550), 1, aux_sym_text_token1, - STATE(560), 8, + ACTIONS(1539), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(617), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22782,18 +26209,24 @@ static const uint16_t ts_small_parse_table[] = { sym_function_call, sym_shell_function, aux_sym_text_repeat2, - [20063] = 6, - ACTIONS(3), 1, + [23455] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(974), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1433), 1, - sym_word, - ACTIONS(1435), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - STATE(1076), 1, - sym_paths, - STATE(336), 9, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1553), 1, + aux_sym__ordinary_rule_token1, + STATE(1153), 1, + sym__shell_command, + STATE(1171), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22801,20 +26234,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [20090] = 6, - ACTIONS(3), 1, + [23489] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(974), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1433), 1, - sym_word, - ACTIONS(1435), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - STATE(1148), 1, - sym_paths, - STATE(336), 9, + ACTIONS(1489), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1491), 1, + aux_sym_text_token1, + ACTIONS(1555), 1, + aux_sym__ordinary_rule_token1, + STATE(1129), 1, + sym_text, + STATE(1135), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22822,24 +26259,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [20117] = 8, - ACTIONS(69), 1, + [23523] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, + ACTIONS(1491), 1, aux_sym_text_token1, - STATE(1082), 1, - sym__shell_command, - STATE(1163), 1, + ACTIONS(1557), 1, + aux_sym__ordinary_rule_token1, + STATE(1129), 1, sym_text, - STATE(542), 7, + STATE(1162), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22847,22 +26284,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20148] = 8, - ACTIONS(69), 1, + [23557] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(491), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, + ACTIONS(501), 1, anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, + ACTIONS(1561), 1, aux_sym_text_token1, - STATE(929), 1, - sym_text, - STATE(1084), 1, - sym_arguments, - STATE(483), 7, + ACTIONS(1559), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(617), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22870,22 +26306,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20179] = 8, - ACTIONS(69), 1, + aux_sym_text_repeat2, + [23587] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(954), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(956), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(958), 1, - anon_sym_SLASH_SLASH, - STATE(852), 1, - sym_shell_text_with_split, - STATE(993), 1, - sym__shell_text_without_split, - STATE(489), 7, + ACTIONS(1453), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1455), 1, + aux_sym_text_token1, + ACTIONS(1563), 1, + aux_sym__ordinary_rule_token1, + STATE(1043), 1, + sym_text, + STATE(1164), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22893,18 +26332,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20210] = 6, - ACTIONS(3), 1, + [23621] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(974), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1433), 1, - sym_word, - ACTIONS(1435), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - STATE(1012), 1, - sym_paths, - STATE(336), 9, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1565), 1, + aux_sym__thing_token1, + ACTIONS(1567), 1, + aux_sym__ordinary_rule_token1, + STATE(1190), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22912,24 +26357,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [20237] = 8, - ACTIONS(69), 1, + [23655] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, + ACTIONS(1469), 1, aux_sym_text_token1, - ACTIONS(1437), 1, - aux_sym__thing_token1, - STATE(1043), 1, + ACTIONS(1569), 1, + aux_sym__ordinary_rule_token1, + STATE(1171), 1, sym_text, - STATE(545), 7, + STATE(1189), 1, + sym__shell_command, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22937,21 +26382,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20268] = 7, - ACTIONS(3), 1, + [23689] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(1441), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1443), 1, + ACTIONS(1453), 1, anon_sym_SLASH_SLASH, - STATE(557), 1, - aux_sym_text_repeat1, - ACTIONS(1439), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(788), 7, + ACTIONS(1455), 1, + aux_sym_text_token1, + ACTIONS(1571), 1, + aux_sym__ordinary_rule_token1, + STATE(1043), 1, + sym_text, + STATE(1274), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22959,22 +26407,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20297] = 8, - ACTIONS(69), 1, + [23723] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1453), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, + ACTIONS(1455), 1, aux_sym_text_token1, - STATE(1044), 1, - sym__shell_command, - STATE(1189), 1, + ACTIONS(1573), 1, + aux_sym__ordinary_rule_token1, + STATE(1043), 1, sym_text, - STATE(545), 7, + STATE(1112), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -22982,18 +26432,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20328] = 6, - ACTIONS(3), 1, + [23757] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1445), 1, - sym_word, - ACTIONS(1447), 1, - anon_sym_RPAREN, - STATE(486), 9, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1575), 1, + aux_sym__thing_token1, + ACTIONS(1577), 1, + aux_sym__ordinary_rule_token1, + STATE(1110), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23001,24 +26457,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [20355] = 8, - ACTIONS(69), 1, + [23791] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, + ACTIONS(1453), 1, anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, + ACTIONS(1455), 1, aux_sym_text_token1, - STATE(929), 1, + ACTIONS(1579), 1, + aux_sym__ordinary_rule_token1, + STATE(1043), 1, sym_text, - STATE(1168), 1, + STATE(1230), 1, sym_arguments, - STATE(483), 7, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23026,20 +26482,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20386] = 7, - ACTIONS(69), 1, + [23825] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(1359), 1, - aux_sym_list_token1, - ACTIONS(1449), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1452), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1455), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1458), 1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - STATE(572), 8, + ACTIONS(1491), 1, + aux_sym_text_token1, + ACTIONS(1581), 1, + aux_sym__ordinary_rule_token1, + STATE(1129), 1, + sym_text, + STATE(1228), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23047,23 +26507,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [20415] = 8, - ACTIONS(69), 1, + [23859] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, + ACTIONS(1491), 1, aux_sym_text_token1, - STATE(1145), 1, - sym__shell_command, - STATE(1163), 1, + ACTIONS(1583), 1, + aux_sym__ordinary_rule_token1, + STATE(1129), 1, sym_text, - STATE(542), 7, + STATE(1174), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23071,22 +26532,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20446] = 8, - ACTIONS(69), 1, + [23893] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, + ACTIONS(1469), 1, aux_sym_text_token1, - STATE(929), 1, + ACTIONS(1585), 1, + aux_sym__ordinary_rule_token1, + STATE(1171), 1, sym_text, - STATE(1151), 1, - sym_arguments, - STATE(483), 7, + STATE(1246), 1, + sym__shell_command, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23094,20 +26557,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20477] = 7, - ACTIONS(69), 1, + [23927] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(493), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(503), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - ACTIONS(1317), 1, - anon_sym_RPAREN, - ACTIONS(1461), 1, + ACTIONS(1469), 1, aux_sym_text_token1, - STATE(560), 8, + ACTIONS(1587), 1, + aux_sym__thing_token1, + ACTIONS(1589), 1, + aux_sym__ordinary_rule_token1, + STATE(1247), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23115,19 +26582,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [20506] = 6, - ACTIONS(3), 1, + [23961] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(825), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1463), 1, - sym_word, - STATE(1130), 1, - sym_list, - STATE(268), 9, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1591), 1, + aux_sym__ordinary_rule_token1, + STATE(1114), 1, + sym__shell_command, + STATE(1171), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23135,22 +26607,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [20533] = 7, - ACTIONS(69), 1, + [23995] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(455), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(457), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(469), 1, + ACTIONS(1453), 1, anon_sym_SLASH_SLASH, - ACTIONS(1299), 1, - aux_sym_list_token1, - ACTIONS(1465), 1, - aux_sym__shell_text_without_split_token1, - STATE(551), 8, + ACTIONS(1455), 1, + aux_sym_text_token1, + ACTIONS(1593), 1, + aux_sym__ordinary_rule_token1, + STATE(1043), 1, + sym_text, + STATE(1207), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23158,19 +26632,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [20562] = 6, - ACTIONS(3), 1, + [24029] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(974), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(1433), 1, - sym_word, - ACTIONS(1435), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - STATE(1123), 1, - sym_paths, - STATE(336), 9, + ACTIONS(1453), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1455), 1, + aux_sym_text_token1, + ACTIONS(1595), 1, + aux_sym__ordinary_rule_token1, + STATE(1043), 1, + sym_text, + STATE(1175), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23178,22 +26657,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [20589] = 7, - ACTIONS(69), 1, + [24063] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(435), 1, - aux_sym_list_token1, - ACTIONS(455), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(457), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(467), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(469), 1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - STATE(555), 8, + ACTIONS(1491), 1, + aux_sym_text_token1, + ACTIONS(1597), 1, + aux_sym__ordinary_rule_token1, + STATE(1115), 1, + sym__shell_command, + STATE(1129), 1, + sym_text, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23201,22 +26682,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym__shell_text_without_split_repeat2, - [20618] = 7, - ACTIONS(69), 1, + [24097] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(1467), 1, + ACTIONS(491), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1469), 1, + ACTIONS(501), 1, anon_sym_SLASH_SLASH, - STATE(631), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1299), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(808), 7, + ACTIONS(503), 1, + aux_sym_text_token1, + ACTIONS(487), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(621), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23224,22 +26704,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20647] = 8, - ACTIONS(69), 1, + aux_sym_text_repeat2, + [24127] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, + ACTIONS(1469), 1, aux_sym_text_token1, - STATE(1163), 1, + ACTIONS(1599), 1, + aux_sym__thing_token1, + ACTIONS(1601), 1, + aux_sym__ordinary_rule_token1, + STATE(1128), 1, sym_text, - STATE(1166), 1, - sym__shell_command, - STATE(542), 7, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23247,18 +26730,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20678] = 6, - ACTIONS(3), 1, + [24161] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(825), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1463), 1, - sym_word, - STATE(1066), 1, - sym_list, - STATE(268), 9, + ACTIONS(1453), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1455), 1, + aux_sym_text_token1, + ACTIONS(1603), 1, + aux_sym__ordinary_rule_token1, + STATE(1043), 1, + sym_text, + STATE(1096), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23266,24 +26755,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [20705] = 8, - ACTIONS(69), 1, + [24195] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(473), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, + ACTIONS(485), 1, anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, - aux_sym_text_token1, - STATE(929), 1, - sym_text, - STATE(1097), 1, - sym_arguments, - STATE(483), 7, + ACTIONS(1607), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1605), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(615), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23291,18 +26777,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20736] = 6, - ACTIONS(3), 1, + aux_sym__shell_text_without_split_repeat2, + [24225] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(1381), 1, - sym_word, - ACTIONS(1383), 1, + ACTIONS(491), 1, anon_sym_DOLLAR_DOLLAR, - STATE(900), 1, - sym_list, - STATE(222), 9, + ACTIONS(501), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1611), 1, + aux_sym_text_token1, + ACTIONS(1609), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(599), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23310,20 +26800,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [20763] = 6, - ACTIONS(3), 1, + aux_sym_text_repeat2, + [24255] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1381), 1, - sym_word, - ACTIONS(1383), 1, + ACTIONS(473), 1, anon_sym_DOLLAR_DOLLAR, - STATE(1112), 1, - sym_list, - STATE(222), 9, + ACTIONS(483), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(485), 1, + anon_sym_SLASH_SLASH, + ACTIONS(469), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(610), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23331,24 +26823,25 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [20790] = 8, - ACTIONS(69), 1, + aux_sym__shell_text_without_split_repeat2, + [24285] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(954), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(956), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(958), 1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - STATE(852), 1, - sym_shell_text_with_split, - STATE(991), 1, - sym__shell_text_without_split, - STATE(489), 7, + ACTIONS(1491), 1, + aux_sym_text_token1, + ACTIONS(1613), 1, + aux_sym__ordinary_rule_token1, + STATE(1129), 1, + sym_text, + STATE(1214), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23356,18 +26849,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20821] = 6, - ACTIONS(3), 1, + [24319] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1471), 1, - sym_word, - ACTIONS(1473), 1, - anon_sym_RPAREN, - STATE(508), 9, + ACTIONS(1489), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1491), 1, + aux_sym_text_token1, + ACTIONS(1615), 1, + aux_sym__ordinary_rule_token1, + STATE(1097), 1, + sym__shell_command, + STATE(1129), 1, + sym_text, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23375,24 +26874,24 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [20848] = 8, - ACTIONS(69), 1, + [24353] = 9, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(954), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(956), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(958), 1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - STATE(417), 1, - sym_shell_text_with_split, - STATE(979), 1, - sym__shell_text_without_split, - STATE(489), 7, + ACTIONS(1491), 1, + aux_sym_text_token1, + ACTIONS(1617), 1, + aux_sym__ordinary_rule_token1, + STATE(1129), 1, + sym_text, + STATE(1206), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23400,22 +26899,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20879] = 8, - ACTIONS(69), 1, + [24387] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(797), 1, anon_sym_DOLLAR, - ACTIONS(954), 1, + ACTIONS(799), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(956), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(958), 1, + ACTIONS(811), 1, anon_sym_SLASH_SLASH, - STATE(852), 1, - sym_shell_text_with_split, - STATE(995), 1, - sym__shell_text_without_split, - STATE(489), 7, + ACTIONS(1605), 1, + aux_sym_list_token1, + ACTIONS(1619), 1, + aux_sym__shell_text_without_split_token1, + STATE(714), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23423,20 +26920,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20910] = 7, - ACTIONS(69), 1, + aux_sym__shell_text_without_split_repeat2, + [24416] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(417), 1, - anon_sym_RPAREN, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(493), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(503), 1, + ACTIONS(1453), 1, anon_sym_SLASH_SLASH, - ACTIONS(505), 1, + ACTIONS(1455), 1, aux_sym_text_token1, - STATE(543), 8, + STATE(1043), 1, + sym_text, + STATE(1159), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23444,23 +26944,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [20939] = 8, - ACTIONS(69), 1, + [24447] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, + ACTIONS(1469), 1, aux_sym_text_token1, - ACTIONS(1475), 1, + ACTIONS(1621), 1, aux_sym__thing_token1, - STATE(1033), 1, + STATE(1092), 1, sym_text, - STATE(545), 7, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23468,18 +26967,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [20970] = 6, + [24478] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1625), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1477), 1, - sym_word, - ACTIONS(1479), 1, + ACTIONS(1627), 1, + anon_sym_SLASH_SLASH, + STATE(652), 1, + aux_sym_text_repeat1, + ACTIONS(1623), 2, anon_sym_COMMA, - STATE(536), 9, + anon_sym_RPAREN, + STATE(858), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23487,20 +26989,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [20997] = 6, - ACTIONS(3), 1, + [24507] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1481), 1, - sym_word, - ACTIONS(1483), 1, - anon_sym_DQUOTE, - STATE(528), 9, + ACTIONS(1453), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1455), 1, + aux_sym_text_token1, + STATE(1043), 1, + sym_text, + STATE(1123), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23508,23 +27012,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [21024] = 7, - ACTIONS(3), 1, + [24538] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1441), 1, + ACTIONS(1166), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1443), 1, + ACTIONS(1168), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1170), 1, anon_sym_SLASH_SLASH, - STATE(568), 1, - aux_sym_text_repeat1, - ACTIONS(1385), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(788), 7, + STATE(592), 1, + sym_shell_text_with_split, + STATE(1071), 1, + sym__shell_text_without_split, + STATE(640), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23532,22 +27035,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21053] = 8, - ACTIONS(69), 1, + [24569] = 7, + ACTIONS(3), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(1625), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, + ACTIONS(1627), 1, anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, - aux_sym_text_token1, - STATE(1064), 1, - sym__shell_command, - STATE(1163), 1, - sym_text, - STATE(542), 7, + STATE(702), 1, + aux_sym_text_repeat1, + ACTIONS(1629), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(858), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23555,22 +27057,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21084] = 8, - ACTIONS(69), 1, + [24598] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(455), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1485), 1, + ACTIONS(1631), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1487), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1489), 1, + ACTIONS(1633), 1, anon_sym_SLASH_SLASH, - STATE(852), 1, - sym_shell_text_with_split, - STATE(1172), 1, - sym__shell_text_without_split, - STATE(577), 7, + STATE(698), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1605), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(855), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23578,22 +27079,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21115] = 8, - ACTIONS(69), 1, + [24627] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, + ACTIONS(1491), 1, aux_sym_text_token1, - STATE(1110), 1, - sym__shell_command, - STATE(1189), 1, + STATE(1129), 1, sym_text, - STATE(545), 7, + STATE(1202), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23601,18 +27102,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21146] = 6, - ACTIONS(3), 1, + [24658] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(1635), 1, + aux_sym__thing_token1, + ACTIONS(1637), 1, anon_sym_DOLLAR, - ACTIONS(1381), 1, - sym_word, - ACTIONS(1383), 1, + ACTIONS(1640), 1, anon_sym_DOLLAR_DOLLAR, - STATE(903), 1, - sym_list, - STATE(222), 9, + ACTIONS(1643), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1646), 1, + aux_sym_text_token1, + STATE(655), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23620,24 +27123,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [21173] = 8, - ACTIONS(69), 1, + aux_sym_text_repeat2, + [24687] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, + ACTIONS(1491), 1, aux_sym_text_token1, - STATE(1003), 1, + STATE(1124), 1, sym__shell_command, - STATE(1163), 1, + STATE(1129), 1, sym_text, - STATE(542), 7, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23645,22 +27147,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21204] = 8, - ACTIONS(69), 1, + [24718] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(541), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, + ACTIONS(551), 1, anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, + ACTIONS(1629), 1, + aux_sym__thing_token1, + ACTIONS(1649), 1, aux_sym_text_token1, - STATE(929), 1, - sym_text, - STATE(1141), 1, - sym_arguments, - STATE(483), 7, + STATE(655), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23668,22 +27168,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21235] = 8, - ACTIONS(69), 1, + aux_sym_text_repeat2, + [24747] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(797), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(799), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(811), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - ACTIONS(1491), 1, - aux_sym__thing_token1, - STATE(1181), 1, - sym_text, - STATE(545), 7, + ACTIONS(1511), 1, + aux_sym_list_token1, + ACTIONS(1651), 1, + aux_sym__shell_text_without_split_token1, + STATE(659), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23691,22 +27190,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21266] = 8, - ACTIONS(69), 1, + aux_sym__shell_text_without_split_repeat2, + [24776] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(1471), 1, + aux_sym_list_token1, + ACTIONS(1653), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1656), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1659), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1662), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - ACTIONS(1493), 1, - aux_sym__thing_token1, - STATE(1036), 1, - sym_text, - STATE(545), 7, + STATE(659), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23714,18 +27212,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21297] = 6, - ACTIONS(3), 1, + aux_sym__shell_text_without_split_repeat2, + [24805] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(825), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1463), 1, - sym_word, - STATE(1108), 1, - sym_list, - STATE(268), 9, + ACTIONS(1453), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1455), 1, + aux_sym_text_token1, + STATE(1043), 1, + sym_text, + STATE(1203), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23733,24 +27236,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [21324] = 8, - ACTIONS(69), 1, + [24836] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1453), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, + ACTIONS(1455), 1, aux_sym_text_token1, - ACTIONS(1495), 1, - aux_sym__thing_token1, - STATE(1037), 1, + STATE(1043), 1, sym_text, - STATE(545), 7, + STATE(1140), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23758,22 +27259,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21355] = 8, - ACTIONS(69), 1, + [24867] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, + ACTIONS(1491), 1, aux_sym_text_token1, - ACTIONS(1497), 1, - aux_sym__thing_token1, - STATE(1106), 1, + STATE(1129), 1, sym_text, - STATE(545), 7, + STATE(1249), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23781,18 +27282,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21386] = 6, - ACTIONS(3), 1, + [24898] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(487), 1, + anon_sym_RPAREN, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(839), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1483), 1, - anon_sym_SQUOTE, - ACTIONS(1499), 1, - sym_word, - STATE(527), 9, + ACTIONS(849), 1, + anon_sym_SLASH_SLASH, + ACTIONS(851), 1, + aux_sym_text_token1, + STATE(668), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23800,24 +27303,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [21413] = 8, - ACTIONS(69), 1, + aux_sym_text_repeat2, + [24927] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(839), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, + ACTIONS(849), 1, anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, + ACTIONS(1609), 1, + anon_sym_RPAREN, + ACTIONS(1665), 1, aux_sym_text_token1, - STATE(929), 1, - sym_text, - STATE(1092), 1, - sym_arguments, - STATE(483), 7, + STATE(671), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23825,20 +27325,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21444] = 7, - ACTIONS(69), 1, + aux_sym_text_repeat2, + [24956] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(1501), 1, - aux_sym__thing_token1, - ACTIONS(1503), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1506), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1509), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - ACTIONS(1512), 1, + ACTIONS(1469), 1, aux_sym_text_token1, - STATE(608), 8, + STATE(1144), 1, + sym__shell_command, + STATE(1171), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23846,23 +27349,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [21473] = 8, - ACTIONS(69), 1, + [24987] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1453), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, + ACTIONS(1455), 1, aux_sym_text_token1, - STATE(1107), 1, - sym__shell_command, - STATE(1189), 1, + STATE(1043), 1, sym_text, - STATE(545), 7, + STATE(1100), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23870,22 +27372,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21504] = 8, - ACTIONS(69), 1, + [25018] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, + ACTIONS(1491), 1, aux_sym_text_token1, - STATE(1091), 1, - sym__shell_command, - STATE(1163), 1, + STATE(1129), 1, sym_text, - STATE(542), 7, + STATE(1211), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23893,22 +27395,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21535] = 8, - ACTIONS(69), 1, + [25049] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1261), 1, + ACTIONS(839), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1263), 1, + ACTIONS(849), 1, anon_sym_SLASH_SLASH, - ACTIONS(1265), 1, + ACTIONS(1559), 1, + anon_sym_RPAREN, + ACTIONS(1667), 1, aux_sym_text_token1, - STATE(996), 1, - sym__shell_command, - STATE(1163), 1, - sym_text, - STATE(542), 7, + STATE(680), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23916,22 +27416,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21566] = 8, - ACTIONS(69), 1, + aux_sym_text_repeat2, + [25078] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, + ACTIONS(1453), 1, anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, + ACTIONS(1455), 1, aux_sym_text_token1, - STATE(929), 1, + STATE(1043), 1, sym_text, - STATE(1010), 1, + STATE(1212), 1, sym_arguments, - STATE(483), 7, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23939,18 +27440,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21597] = 6, - ACTIONS(3), 1, + [25109] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1381), 1, - sym_word, - ACTIONS(1383), 1, + ACTIONS(541), 1, anon_sym_DOLLAR_DOLLAR, - STATE(904), 1, - sym_list, - STATE(222), 9, + ACTIONS(551), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1669), 1, + aux_sym__thing_token1, + ACTIONS(1671), 1, + aux_sym_text_token1, + STATE(655), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23958,24 +27461,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [21624] = 8, - ACTIONS(69), 1, + aux_sym_text_repeat2, + [25138] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(839), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(849), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, + ACTIONS(1457), 1, + anon_sym_RPAREN, + ACTIONS(1673), 1, aux_sym_text_token1, - STATE(1080), 1, - sym__shell_command, - STATE(1189), 1, - sym_text, - STATE(545), 7, + STATE(680), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -23983,18 +27483,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21655] = 6, - ACTIONS(3), 1, + aux_sym_text_repeat2, + [25167] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1381), 1, - sym_word, - ACTIONS(1383), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - STATE(891), 1, - sym_list, - STATE(222), 9, + ACTIONS(1489), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1491), 1, + aux_sym_text_token1, + STATE(1104), 1, + sym__shell_command, + STATE(1129), 1, + sym_text, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24002,24 +27507,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [21682] = 8, - ACTIONS(69), 1, + [25198] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, + ACTIONS(1491), 1, aux_sym_text_token1, - ACTIONS(1515), 1, - aux_sym__thing_token1, - STATE(1185), 1, + STATE(1129), 1, sym_text, - STATE(545), 7, + STATE(1224), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24027,18 +27530,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21713] = 6, - ACTIONS(3), 1, + [25229] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1402), 1, - anon_sym_SQUOTE, - ACTIONS(1517), 1, - sym_word, - STATE(455), 9, + ACTIONS(1489), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1491), 1, + aux_sym_text_token1, + STATE(1129), 1, + sym_text, + STATE(1139), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24046,24 +27553,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [21740] = 8, - ACTIONS(69), 1, + [25260] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, + ACTIONS(1491), 1, aux_sym_text_token1, - ACTIONS(1519), 1, - aux_sym__thing_token1, - STATE(1111), 1, + STATE(1129), 1, sym_text, - STATE(545), 7, + STATE(1169), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24071,18 +27576,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21771] = 6, - ACTIONS(3), 1, + [25291] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(825), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1463), 1, - sym_word, - STATE(1024), 1, - sym_list, - STATE(268), 9, + ACTIONS(1453), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1455), 1, + aux_sym_text_token1, + STATE(1043), 1, + sym_text, + STATE(1225), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24090,22 +27599,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [21798] = 7, - ACTIONS(69), 1, + [25322] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(477), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(487), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - ACTIONS(1439), 1, - aux_sym__thing_token1, - ACTIONS(1521), 1, + ACTIONS(1469), 1, aux_sym_text_token1, - STATE(608), 8, + ACTIONS(1675), 1, + aux_sym__thing_token1, + STATE(1145), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24113,19 +27622,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [21827] = 6, - ACTIONS(3), 1, + [25353] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1381), 1, - sym_word, - ACTIONS(1383), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - STATE(897), 1, - sym_list, - STATE(222), 9, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1677), 1, + aux_sym__thing_token1, + STATE(1106), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24133,20 +27645,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [21854] = 6, - ACTIONS(3), 1, + [25384] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(1381), 1, - sym_word, - ACTIONS(1383), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - STATE(913), 1, - sym_list, - STATE(222), 9, + ACTIONS(1453), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1455), 1, + aux_sym_text_token1, + STATE(1043), 1, + sym_text, + STATE(1250), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24154,24 +27668,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [21881] = 8, - ACTIONS(69), 1, + [25415] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(1539), 1, + anon_sym_RPAREN, + ACTIONS(1679), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1682), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1685), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, + ACTIONS(1688), 1, aux_sym_text_token1, - ACTIONS(1523), 1, - aux_sym__thing_token1, - STATE(1188), 1, - sym_text, - STATE(545), 7, + STATE(680), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24179,22 +27689,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21912] = 8, - ACTIONS(69), 1, + aux_sym_text_repeat2, + [25444] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, + ACTIONS(1491), 1, aux_sym_text_token1, - ACTIONS(1525), 1, - aux_sym__thing_token1, - STATE(1050), 1, + STATE(1129), 1, sym_text, - STATE(545), 7, + STATE(1146), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24202,18 +27713,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [21943] = 6, - ACTIONS(3), 1, + [25475] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1381), 1, - sym_word, - ACTIONS(1383), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - STATE(912), 1, - sym_list, - STATE(222), 9, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + STATE(1171), 1, + sym_text, + STATE(1187), 1, + sym__shell_command, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24221,20 +27736,40 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [21970] = 6, - ACTIONS(3), 1, + [25506] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(1693), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1691), 10, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, - ACTIONS(1381), 1, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - ACTIONS(1383), 1, + [25527] = 8, + ACTIONS(77), 1, + sym_comment, + ACTIONS(489), 1, + anon_sym_DOLLAR, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - STATE(898), 1, - sym_list, - STATE(222), 9, + ACTIONS(1453), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1455), 1, + aux_sym_text_token1, + STATE(1043), 1, + sym_text, + STATE(1148), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24242,24 +27777,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [21997] = 8, - ACTIONS(69), 1, + [25558] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(954), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(956), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(958), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - STATE(852), 1, - sym_shell_text_with_split, - STATE(984), 1, - sym__shell_text_without_split, - STATE(489), 7, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1695), 1, + aux_sym__thing_token1, + STATE(1109), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24267,18 +27800,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22028] = 6, - ACTIONS(3), 1, + [25589] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(469), 1, + aux_sym_list_token1, + ACTIONS(797), 1, anon_sym_DOLLAR, - ACTIONS(1381), 1, - sym_word, - ACTIONS(1383), 1, + ACTIONS(799), 1, anon_sym_DOLLAR_DOLLAR, - STATE(901), 1, - sym_list, - STATE(222), 9, + ACTIONS(809), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(811), 1, + anon_sym_SLASH_SLASH, + STATE(658), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24286,24 +27821,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22055] = 8, - ACTIONS(69), 1, + aux_sym__shell_text_without_split_repeat2, + [25618] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(1699), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1702), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1705), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - ACTIONS(1527), 1, + STATE(687), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1697), 2, aux_sym__thing_token1, - STATE(1085), 1, - sym_text, - STATE(545), 7, + aux_sym_list_token1, + STATE(855), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24311,20 +27844,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22086] = 7, - ACTIONS(69), 1, + [25647] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(477), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(487), 1, + ACTIONS(1453), 1, anon_sym_SLASH_SLASH, - ACTIONS(1529), 1, - aux_sym__thing_token1, - ACTIONS(1531), 1, + ACTIONS(1455), 1, aux_sym_text_token1, - STATE(608), 8, + STATE(1043), 1, + sym_text, + STATE(1170), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24332,43 +27867,40 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - aux_sym_text_repeat2, - [22115] = 7, - ACTIONS(69), 1, + [25678] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, - anon_sym_DOLLAR, - ACTIONS(1467), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1469), 1, - anon_sym_SLASH_SLASH, - STATE(546), 1, - aux_sym__shell_text_without_split_repeat1, - ACTIONS(1205), 2, + ACTIONS(1710), 3, aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, aux_sym_list_token1, - STATE(808), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [22144] = 7, - ACTIONS(69), 1, + ACTIONS(1708), 10, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [25699] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1385), 1, - aux_sym__thing_token1, - ACTIONS(1533), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1535), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - STATE(648), 1, - aux_sym_text_repeat1, - STATE(888), 7, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1712), 1, + aux_sym__thing_token1, + STATE(1134), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24376,20 +27908,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22172] = 7, - ACTIONS(69), 1, + [25730] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(455), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1205), 1, - aux_sym_list_token1, - ACTIONS(1537), 1, + ACTIONS(1166), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1539), 1, + ACTIONS(1168), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1170), 1, anon_sym_SLASH_SLASH, - STATE(667), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(862), 7, + STATE(882), 1, + sym_shell_text_with_split, + STATE(1065), 1, + sym__shell_text_without_split, + STATE(640), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24397,19 +27931,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22200] = 6, - ACTIONS(69), 1, + [25761] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(797), 1, anon_sym_DOLLAR, - ACTIONS(1541), 1, + ACTIONS(1714), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1543), 1, + ACTIONS(1716), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1718), 1, anon_sym_SLASH_SLASH, - ACTIONS(1205), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(766), 7, + STATE(882), 1, + sym_shell_text_with_split, + STATE(1084), 1, + sym__shell_text_without_split, + STATE(646), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24417,16 +27954,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22226] = 5, - ACTIONS(3), 1, + [25792] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1166), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1545), 1, - sym_word, - STATE(478), 9, + ACTIONS(1168), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1170), 1, + anon_sym_SLASH_SLASH, + STATE(882), 1, + sym_shell_text_with_split, + STATE(1064), 1, + sym__shell_text_without_split, + STATE(640), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24434,21 +27977,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22250] = 6, - ACTIONS(69), 1, + [25823] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1541), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1543), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - ACTIONS(1201), 2, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1720), 1, aux_sym__thing_token1, - aux_sym_list_token1, - STATE(766), 7, + STATE(1197), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24456,16 +28000,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22276] = 5, - ACTIONS(3), 1, + [25854] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1547), 1, - sym_word, - STATE(480), 9, + ACTIONS(1489), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1491), 1, + aux_sym_text_token1, + STATE(1129), 1, + sym_text, + STATE(1154), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24473,18 +28023,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22300] = 5, - ACTIONS(3), 1, + [25885] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(974), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1435), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1549), 1, - sym_word, - STATE(345), 9, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1722), 1, + aux_sym__thing_token1, + STATE(1188), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24492,18 +28046,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22324] = 5, - ACTIONS(3), 1, + [25916] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1166), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1551), 1, - sym_word, - STATE(476), 9, + ACTIONS(1168), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1170), 1, + anon_sym_SLASH_SLASH, + STATE(882), 1, + sym_shell_text_with_split, + STATE(1070), 1, + sym__shell_text_without_split, + STATE(640), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24511,18 +28069,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22348] = 5, - ACTIONS(3), 1, + [25947] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1631), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1553), 1, - sym_word, - STATE(490), 9, + ACTIONS(1633), 1, + anon_sym_SLASH_SLASH, + STATE(687), 1, + aux_sym__shell_text_without_split_repeat1, + ACTIONS(1531), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(855), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24530,18 +28091,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22372] = 5, - ACTIONS(3), 1, + [25976] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1166), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1555), 1, - sym_word, - STATE(491), 9, + ACTIONS(1168), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1170), 1, + anon_sym_SLASH_SLASH, + STATE(882), 1, + sym_shell_text_with_split, + STATE(1073), 1, + sym__shell_text_without_split, + STATE(640), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24549,18 +28114,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22396] = 5, - ACTIONS(3), 1, + [26007] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1557), 1, - sym_word, - STATE(494), 9, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1724), 1, + aux_sym__thing_token1, + STATE(1245), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24568,18 +28137,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22420] = 5, - ACTIONS(3), 1, + [26038] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(541), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1559), 1, - sym_word, - STATE(447), 9, + ACTIONS(551), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1623), 1, + aux_sym__thing_token1, + ACTIONS(1726), 1, + aux_sym_text_token1, + STATE(657), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24587,18 +28158,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22444] = 5, + aux_sym_text_repeat2, + [26067] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1730), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1733), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1561), 1, - sym_word, - STATE(495), 9, + ACTIONS(1736), 1, + anon_sym_SLASH_SLASH, + STATE(702), 1, + aux_sym_text_repeat1, + ACTIONS(1728), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(858), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24606,18 +28181,40 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22468] = 5, - ACTIONS(3), 1, + [26096] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1741), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1739), 10, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1563), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - STATE(488), 9, + [26117] = 8, + ACTIONS(77), 1, + sym_comment, + ACTIONS(539), 1, + anon_sym_DOLLAR, + ACTIONS(1465), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1743), 1, + aux_sym__thing_token1, + STATE(1285), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24625,18 +28222,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22492] = 5, - ACTIONS(3), 1, + [26148] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1565), 1, - sym_word, - STATE(514), 9, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + STATE(1155), 1, + sym__shell_command, + STATE(1171), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24644,22 +28245,40 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22516] = 7, - ACTIONS(69), 1, + [26179] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1410), 1, + ACTIONS(1747), 3, aux_sym__thing_token1, - ACTIONS(1567), 1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1745), 10, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, - ACTIONS(1570), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1573), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [26200] = 8, + ACTIONS(77), 1, + sym_comment, + ACTIONS(489), 1, + anon_sym_DOLLAR, + ACTIONS(1451), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1453), 1, anon_sym_SLASH_SLASH, - STATE(647), 1, - aux_sym_text_repeat1, - STATE(888), 7, + ACTIONS(1455), 1, + aux_sym_text_token1, + STATE(1043), 1, + sym_text, + STATE(1186), 1, + sym_arguments, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24667,20 +28286,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22544] = 7, - ACTIONS(69), 1, + [26231] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1439), 1, - aux_sym__thing_token1, - ACTIONS(1533), 1, + ACTIONS(1487), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1535), 1, + ACTIONS(1489), 1, anon_sym_SLASH_SLASH, - STATE(647), 1, - aux_sym_text_repeat1, - STATE(888), 7, + ACTIONS(1491), 1, + aux_sym_text_token1, + STATE(1129), 1, + sym_text, + STATE(1194), 1, + sym__shell_command, + STATE(664), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24688,16 +28309,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22572] = 5, - ACTIONS(3), 1, + [26262] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1576), 1, - sym_word, - STATE(503), 9, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1749), 1, + aux_sym__thing_token1, + STATE(1283), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24705,18 +28332,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22596] = 5, - ACTIONS(3), 1, + [26293] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1578), 1, - sym_word, - STATE(498), 9, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1751), 1, + aux_sym__thing_token1, + STATE(1125), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24724,18 +28355,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22620] = 5, - ACTIONS(3), 1, + [26324] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(537), 1, + aux_sym__thing_token1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(541), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1580), 1, - sym_word, - STATE(499), 9, + ACTIONS(551), 1, + anon_sym_SLASH_SLASH, + ACTIONS(553), 1, + aux_sym_text_token1, + STATE(670), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24743,18 +28376,23 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22644] = 5, - ACTIONS(3), 1, + aux_sym_text_repeat2, + [26353] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1582), 1, - sym_word, - STATE(501), 9, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + STATE(1171), 1, + sym_text, + STATE(1199), 1, + sym__shell_command, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24762,18 +28400,22 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22668] = 5, - ACTIONS(3), 1, + [26384] = 8, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1584), 1, - sym_word, - STATE(506), 9, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + ACTIONS(1753), 1, + aux_sym__thing_token1, + STATE(1279), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24781,18 +28423,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22692] = 5, - ACTIONS(3), 1, + [26415] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(797), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(799), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1586), 1, - sym_word, - STATE(500), 9, + ACTIONS(811), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1531), 1, + aux_sym_list_token1, + ACTIONS(1755), 1, + aux_sym__shell_text_without_split_token1, + STATE(659), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24800,18 +28444,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22716] = 5, - ACTIONS(3), 1, + aux_sym__shell_text_without_split_repeat2, + [26444] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1588), 1, - sym_word, - STATE(505), 9, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + STATE(1087), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24819,18 +28466,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22740] = 5, - ACTIONS(3), 1, + [26472] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1759), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1590), 1, - sym_word, - STATE(507), 9, + ACTIONS(1761), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1757), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(867), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24838,18 +28486,17 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22764] = 5, - ACTIONS(3), 1, + [26498] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1765), 1, + anon_sym_DQUOTE, + ACTIONS(1767), 1, + aux_sym__string_token1, + ACTIONS(1763), 2, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1592), 1, - sym_word, - STATE(509), 9, + STATE(720), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24857,18 +28504,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22788] = 5, - ACTIONS(3), 1, + aux_sym__string, + [26522] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1765), 1, + anon_sym_SQUOTE, + ACTIONS(1771), 1, + aux_sym__string_token1, + ACTIONS(1769), 2, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1594), 1, - sym_word, - STATE(511), 9, + STATE(721), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24876,18 +28523,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22812] = 5, + aux_sym__string, + [26546] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1775), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1596), 1, - sym_word, - STATE(515), 9, + ACTIONS(1777), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1773), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(848), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24895,22 +28544,17 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22836] = 7, - ACTIONS(69), 1, + [26572] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(1779), 1, + anon_sym_DQUOTE, + ACTIONS(1781), 1, + aux_sym__string_token1, + ACTIONS(1763), 2, anon_sym_DOLLAR, - ACTIONS(1217), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - STATE(1122), 1, - sym_text, - STATE(545), 7, + STATE(736), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24918,16 +28562,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22864] = 5, - ACTIONS(3), 1, + aux_sym__string, + [26596] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1779), 1, + anon_sym_SQUOTE, + ACTIONS(1783), 1, + aux_sym__string_token1, + ACTIONS(1769), 2, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1598), 1, - sym_word, - STATE(512), 9, + STATE(748), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24935,22 +28581,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22888] = 7, - ACTIONS(69), 1, + aux_sym__string, + [26620] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1241), 1, + ACTIONS(1623), 1, + aux_sym__thing_token1, + ACTIONS(1785), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1243), 1, + ACTIONS(1787), 1, anon_sym_SLASH_SLASH, - ACTIONS(1245), 1, - aux_sym_text_token1, - STATE(989), 1, - sym_text, - STATE(483), 7, + STATE(730), 1, + aux_sym_text_repeat1, + STATE(941), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24958,16 +28603,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22916] = 5, - ACTIONS(3), 1, + [26648] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(393), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(825), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1030), 1, - sym_word, - STATE(309), 9, + ACTIONS(1467), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1469), 1, + aux_sym_text_token1, + STATE(1227), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24975,18 +28624,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22940] = 5, + [26676] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1775), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1600), 1, - sym_word, - STATE(472), 9, + ACTIONS(1777), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1789), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(848), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -24994,22 +28644,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [22964] = 7, - ACTIONS(3), 1, + [26702] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1439), 1, - anon_sym_RPAREN, - ACTIONS(1602), 1, + ACTIONS(1759), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1604), 1, + ACTIONS(1761), 1, anon_sym_SLASH_SLASH, - STATE(677), 1, - aux_sym_text_repeat1, - STATE(877), 7, + ACTIONS(1531), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(867), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25017,16 +28664,17 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [22992] = 5, - ACTIONS(3), 1, + [26728] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(379), 1, + ACTIONS(1791), 1, + anon_sym_DQUOTE, + ACTIONS(1793), 1, + aux_sym__string_token1, + ACTIONS(1763), 2, anon_sym_DOLLAR, - ACTIONS(1383), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1606), 1, - sym_word, - STATE(314), 9, + STATE(731), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25034,22 +28682,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23016] = 7, - ACTIONS(69), 1, + aux_sym__string, + [26752] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(1389), 1, - aux_sym_list_token1, - ACTIONS(1608), 1, + ACTIONS(1791), 1, + anon_sym_SQUOTE, + ACTIONS(1795), 1, + aux_sym__string_token1, + ACTIONS(1769), 2, anon_sym_DOLLAR, - ACTIONS(1611), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1614), 1, - anon_sym_SLASH_SLASH, - STATE(667), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(862), 7, + STATE(732), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25057,16 +28701,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23044] = 5, - ACTIONS(3), 1, + aux_sym__string, + [26776] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(797), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1605), 1, + aux_sym_list_token1, + ACTIONS(1797), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1617), 1, - sym_word, - STATE(513), 9, + ACTIONS(1799), 1, + anon_sym_SLASH_SLASH, + STATE(741), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(912), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25074,18 +28723,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23068] = 5, + [26804] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1623), 1, + anon_sym_RPAREN, + ACTIONS(1801), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1619), 1, - sym_word, - STATE(517), 9, + ACTIONS(1803), 1, + anon_sym_SLASH_SLASH, + STATE(744), 1, + aux_sym_text_repeat1, + STATE(948), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25093,22 +28744,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23092] = 7, - ACTIONS(69), 1, + [26832] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1629), 1, + aux_sym__thing_token1, + ACTIONS(1785), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1787), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - STATE(1146), 1, - sym_text, - STATE(545), 7, + STATE(733), 1, + aux_sym_text_repeat1, + STATE(941), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25116,16 +28765,17 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23120] = 5, - ACTIONS(3), 1, + [26860] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1781), 1, + aux_sym__string_token1, + ACTIONS(1805), 1, + anon_sym_DQUOTE, + ACTIONS(1763), 2, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1621), 1, - sym_word, - STATE(457), 9, + STATE(736), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25133,18 +28783,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23144] = 5, - ACTIONS(3), 1, + aux_sym__string, + [26884] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1783), 1, + aux_sym__string_token1, + ACTIONS(1805), 1, + anon_sym_SQUOTE, + ACTIONS(1769), 2, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1623), 1, - sym_word, - STATE(524), 9, + STATE(748), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25152,18 +28802,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23168] = 5, - ACTIONS(3), 1, + aux_sym__string, + [26908] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1728), 1, + aux_sym__thing_token1, + ACTIONS(1807), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1810), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1625), 1, - sym_word, - STATE(526), 9, + ACTIONS(1813), 1, + anon_sym_SLASH_SLASH, + STATE(733), 1, + aux_sym_text_repeat1, + STATE(941), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25171,22 +28824,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23192] = 7, + [26936] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(1385), 1, - anon_sym_RPAREN, - ACTIONS(1602), 1, + ACTIONS(1775), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1604), 1, + ACTIONS(1777), 1, anon_sym_SLASH_SLASH, - STATE(665), 1, - aux_sym_text_repeat1, - STATE(877), 7, + ACTIONS(1669), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(848), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25194,16 +28844,17 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23220] = 5, - ACTIONS(3), 1, + [26962] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1781), 1, + aux_sym__string_token1, + ACTIONS(1816), 1, + anon_sym_DQUOTE, + ACTIONS(1763), 2, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1627), 1, - sym_word, - STATE(452), 9, + STATE(736), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25211,22 +28862,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23244] = 7, - ACTIONS(69), 1, + aux_sym__string, + [26986] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(455), 1, + ACTIONS(1821), 1, + anon_sym_DQUOTE, + ACTIONS(1823), 1, + aux_sym__string_token1, + ACTIONS(1818), 2, anon_sym_DOLLAR, - ACTIONS(1299), 1, - aux_sym_list_token1, - ACTIONS(1537), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1539), 1, - anon_sym_SLASH_SLASH, - STATE(633), 1, - aux_sym__shell_text_without_split_repeat1, - STATE(862), 7, + STATE(736), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25234,20 +28881,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23272] = 7, - ACTIONS(3), 1, + aux_sym__string, + [27010] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(1410), 1, - anon_sym_RPAREN, - ACTIONS(1629), 1, + ACTIONS(1826), 1, + anon_sym_SQUOTE, + ACTIONS(1828), 1, + aux_sym__string_token1, + ACTIONS(1769), 2, anon_sym_DOLLAR, - ACTIONS(1632), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1635), 1, - anon_sym_SLASH_SLASH, - STATE(677), 1, - aux_sym_text_repeat1, - STATE(877), 7, + STATE(743), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25255,16 +28900,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23300] = 5, - ACTIONS(3), 1, + aux_sym__string, + [27034] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(974), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1435), 1, + ACTIONS(1759), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1638), 1, - sym_word, - STATE(463), 9, + ACTIONS(1761), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1511), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(867), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25272,18 +28921,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23324] = 5, - ACTIONS(3), 1, + [27060] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(974), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(1435), 1, + ACTIONS(1451), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1640), 1, - sym_word, - STATE(461), 9, + ACTIONS(1453), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1455), 1, + aux_sym_text_token1, + STATE(1063), 1, + sym_text, + STATE(641), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25291,18 +28942,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23348] = 5, + [27088] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1728), 1, + anon_sym_RPAREN, + ACTIONS(1830), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1833), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1642), 1, - sym_word, - STATE(534), 9, + ACTIONS(1836), 1, + anon_sym_SLASH_SLASH, + STATE(740), 1, + aux_sym_text_repeat1, + STATE(948), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25310,21 +28963,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23372] = 6, - ACTIONS(3), 1, + [27116] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(797), 1, anon_sym_DOLLAR, - ACTIONS(1646), 1, + ACTIONS(1531), 1, + aux_sym_list_token1, + ACTIONS(1797), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1648), 1, + ACTIONS(1799), 1, anon_sym_SLASH_SLASH, - ACTIONS(1644), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(811), 7, + STATE(752), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(912), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25332,20 +28984,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23398] = 7, - ACTIONS(69), 1, + [27144] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(471), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1759), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1761), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, - aux_sym_text_token1, - STATE(1124), 1, - sym_text, - STATE(545), 7, + ACTIONS(1839), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + STATE(867), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25353,16 +29004,17 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23426] = 5, - ACTIONS(3), 1, + [27170] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1783), 1, + aux_sym__string_token1, + ACTIONS(1816), 1, + anon_sym_SQUOTE, + ACTIONS(1769), 2, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1650), 1, - sym_word, - STATE(448), 9, + STATE(748), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25370,21 +29022,21 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23450] = 6, + aux_sym__string, + [27194] = 7, ACTIONS(3), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1646), 1, + ACTIONS(1629), 1, + anon_sym_RPAREN, + ACTIONS(1801), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1648), 1, + ACTIONS(1803), 1, anon_sym_SLASH_SLASH, - ACTIONS(1529), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(811), 7, + STATE(740), 1, + aux_sym_text_repeat1, + STATE(948), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25392,19 +29044,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23476] = 6, - ACTIONS(3), 1, + [27222] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1646), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1648), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - ACTIONS(1652), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(811), 7, + ACTIONS(1469), 1, + aux_sym_text_token1, + STATE(1256), 1, + sym_text, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25412,19 +29065,17 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23502] = 6, - ACTIONS(69), 1, + [27250] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(1783), 1, + aux_sym__string_token1, + ACTIONS(1841), 1, + anon_sym_SQUOTE, + ACTIONS(1769), 2, anon_sym_DOLLAR, - ACTIONS(1541), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1543), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1654), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(766), 7, + STATE(748), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25432,19 +29083,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23528] = 6, - ACTIONS(3), 1, + aux_sym__string, + [27274] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(419), 1, + ACTIONS(1781), 1, + aux_sym__string_token1, + ACTIONS(1841), 1, + anon_sym_DQUOTE, + ACTIONS(1763), 2, anon_sym_DOLLAR, - ACTIONS(1646), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1648), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1439), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - STATE(811), 7, + STATE(736), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25452,19 +29102,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23554] = 6, - ACTIONS(69), 1, + aux_sym__string, + [27298] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(1821), 1, + anon_sym_SQUOTE, + ACTIONS(1846), 1, + aux_sym__string_token1, + ACTIONS(1843), 2, anon_sym_DOLLAR, - ACTIONS(1541), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1543), 1, - anon_sym_SLASH_SLASH, - ACTIONS(1656), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - STATE(766), 7, + STATE(748), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25472,16 +29121,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23580] = 5, - ACTIONS(3), 1, + aux_sym__string, + [27322] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1826), 1, + anon_sym_DQUOTE, + ACTIONS(1849), 1, + aux_sym__string_token1, + ACTIONS(1763), 2, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1658), 1, - sym_word, - STATE(541), 9, + STATE(735), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25489,18 +29140,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23604] = 5, - ACTIONS(3), 1, + aux_sym__string, + [27346] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1851), 1, + anon_sym_SQUOTE, + ACTIONS(1853), 1, + aux_sym__string_token1, + ACTIONS(1769), 2, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1660), 1, - sym_word, - STATE(523), 9, + STATE(746), 8, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25508,37 +29159,40 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23628] = 5, - ACTIONS(3), 1, + aux_sym__string, + [27370] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1851), 1, + anon_sym_DQUOTE, + ACTIONS(1855), 1, + aux_sym__string_token1, + ACTIONS(1763), 2, anon_sym_DOLLAR, - ACTIONS(148), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1662), 1, - sym_word, - STATE(540), 9, + STATE(747), 8, sym__variable, sym_variable_reference, sym_substitution_reference, sym_automatic_variable, sym__function, - sym_function_call, - sym_shell_function, - sym_concatenation, - sym_archive, - [23652] = 5, - ACTIONS(3), 1, + sym_function_call, + sym_shell_function, + aux_sym__string, + [27394] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(1697), 1, + aux_sym_list_token1, + ACTIONS(1857), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1860), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1664), 1, - sym_word, - STATE(529), 9, + ACTIONS(1863), 1, + anon_sym_SLASH_SLASH, + STATE(752), 1, + aux_sym__shell_text_without_split_repeat1, + STATE(912), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25546,18 +29200,19 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23676] = 5, + [27422] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(146), 1, + ACTIONS(489), 1, anon_sym_DOLLAR, - ACTIONS(148), 1, + ACTIONS(1775), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1666), 1, - sym_word, - STATE(474), 9, + ACTIONS(1777), 1, + anon_sym_SLASH_SLASH, + ACTIONS(1629), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + STATE(848), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25565,22 +29220,20 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - sym_concatenation, - sym_archive, - [23700] = 7, - ACTIONS(69), 1, + [27448] = 7, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1217), 1, + ACTIONS(1465), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1219), 1, + ACTIONS(1467), 1, anon_sym_SLASH_SLASH, - ACTIONS(1221), 1, + ACTIONS(1469), 1, aux_sym_text_token1, - STATE(1000), 1, + STATE(1167), 1, sym_text, - STATE(545), 7, + STATE(701), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25588,18 +29241,36 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23728] = 6, - ACTIONS(69), 1, + [27476] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1866), 1, + anon_sym_LPAREN2, + ACTIONS(1868), 1, + anon_sym_LBRACE, + ACTIONS(1870), 1, + aux_sym_variable_reference_token1, + ACTIONS(1872), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [27499] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(455), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1201), 1, - aux_sym_list_token1, - ACTIONS(1668), 1, + ACTIONS(1773), 1, + aux_sym__thing_token1, + ACTIONS(1874), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1670), 1, + ACTIONS(1876), 1, anon_sym_SLASH_SLASH, - STATE(819), 7, + STATE(926), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25607,34 +29278,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23753] = 3, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1674), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1672), 8, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [23772] = 6, - ACTIONS(69), 1, + [27524] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(455), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1205), 1, - aux_sym_list_token1, - ACTIONS(1668), 1, + ACTIONS(1629), 1, + anon_sym_RPAREN, + ACTIONS(1878), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1670), 1, + ACTIONS(1880), 1, anon_sym_SLASH_SLASH, - STATE(819), 7, + STATE(952), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25642,32 +29297,50 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23797] = 3, - ACTIONS(69), 1, + [27549] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1882), 1, + anon_sym_LPAREN2, + ACTIONS(1884), 1, + anon_sym_LBRACE, + ACTIONS(1886), 1, + aux_sym_variable_reference_token1, + ACTIONS(1888), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [27572] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1678), 3, + ACTIONS(1892), 3, aux_sym__thing_token1, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1676), 8, + ACTIONS(1890), 8, anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, anon_sym_PIPE, anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [23816] = 5, - ACTIONS(69), 1, + [27591] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(423), 1, + ACTIONS(1894), 1, anon_sym_LPAREN2, - ACTIONS(427), 1, - aux_sym_variable_reference_token1, - ACTIONS(1680), 1, + ACTIONS(1896), 1, anon_sym_LBRACE, - ACTIONS(429), 8, + ACTIONS(1898), 1, + aux_sym_variable_reference_token1, + ACTIONS(1900), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25676,16 +29349,16 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [23839] = 5, - ACTIONS(69), 1, + [27614] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(1682), 1, + ACTIONS(1902), 1, anon_sym_LPAREN2, - ACTIONS(1684), 1, + ACTIONS(1904), 1, anon_sym_LBRACE, - ACTIONS(1686), 1, + ACTIONS(1906), 1, aux_sym_variable_reference_token1, - ACTIONS(1688), 8, + ACTIONS(1908), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25694,35 +29367,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [23862] = 6, - ACTIONS(69), 1, + [27637] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(1912), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1910), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, anon_sym_DOLLAR, - ACTIONS(1652), 1, - aux_sym__thing_token1, - ACTIONS(1690), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1692), 1, - anon_sym_SLASH_SLASH, - STATE(830), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [23887] = 5, - ACTIONS(69), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [27656] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(495), 1, - anon_sym_LPAREN2, - ACTIONS(499), 1, + ACTIONS(1916), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1914), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [27675] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1920), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1918), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [27694] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1896), 1, + anon_sym_LBRACE, + ACTIONS(1898), 1, aux_sym_variable_reference_token1, - ACTIONS(1694), 1, + ACTIONS(1922), 1, + anon_sym_LPAREN2, + ACTIONS(1900), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [27717] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1924), 1, + anon_sym_LPAREN2, + ACTIONS(1926), 1, anon_sym_LBRACE, - ACTIONS(501), 8, + ACTIONS(1928), 1, + aux_sym_variable_reference_token1, + ACTIONS(1930), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25731,18 +29451,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [23910] = 6, - ACTIONS(69), 1, + [27740] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1644), 1, - aux_sym__thing_token1, - ACTIONS(1690), 1, + ACTIONS(1789), 1, + anon_sym_RPAREN, + ACTIONS(1878), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1692), 1, + ACTIONS(1880), 1, anon_sym_SLASH_SLASH, - STATE(830), 7, + STATE(952), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25750,18 +29470,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23935] = 6, - ACTIONS(69), 1, + [27765] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1439), 1, - aux_sym__thing_token1, - ACTIONS(1690), 1, + ACTIONS(1773), 1, + anon_sym_RPAREN, + ACTIONS(1878), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1692), 1, + ACTIONS(1880), 1, anon_sym_SLASH_SLASH, - STATE(830), 7, + STATE(952), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25769,37 +29489,34 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [23960] = 6, - ACTIONS(69), 1, + [27790] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(455), 1, - anon_sym_DOLLAR, - ACTIONS(1656), 1, + ACTIONS(1934), 3, + aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1668), 1, + anon_sym_RPAREN2, + ACTIONS(1932), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1670), 1, - anon_sym_SLASH_SLASH, - STATE(819), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [23985] = 6, - ACTIONS(69), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [27809] = 6, + ACTIONS(3), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(837), 1, anon_sym_DOLLAR, - ACTIONS(1529), 1, - aux_sym__thing_token1, - ACTIONS(1690), 1, + ACTIONS(1669), 1, + anon_sym_RPAREN, + ACTIONS(1878), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1692), 1, + ACTIONS(1880), 1, anon_sym_SLASH_SLASH, - STATE(830), 7, + STATE(952), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25807,18 +29524,34 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24010] = 6, - ACTIONS(69), 1, + [27834] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(455), 1, - anon_sym_DOLLAR, - ACTIONS(1654), 1, + ACTIONS(1938), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1668), 1, + ACTIONS(1936), 8, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1670), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [27853] = 6, + ACTIONS(77), 1, + sym_comment, + ACTIONS(539), 1, + anon_sym_DOLLAR, + ACTIONS(1669), 1, + aux_sym__thing_token1, + ACTIONS(1874), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1876), 1, anon_sym_SLASH_SLASH, - STATE(819), 7, + STATE(926), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25826,16 +29559,16 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24035] = 5, - ACTIONS(69), 1, + [27878] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(1696), 1, + ACTIONS(543), 1, anon_sym_LPAREN2, - ACTIONS(1698), 1, - anon_sym_LBRACE, - ACTIONS(1700), 1, + ACTIONS(547), 1, aux_sym_variable_reference_token1, - ACTIONS(1702), 8, + ACTIONS(1940), 1, + anon_sym_LBRACE, + ACTIONS(549), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25844,18 +29577,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24058] = 6, - ACTIONS(3), 1, + [27901] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1652), 1, - anon_sym_RPAREN, - ACTIONS(1704), 1, + ACTIONS(1629), 1, + aux_sym__thing_token1, + ACTIONS(1874), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1706), 1, + ACTIONS(1876), 1, anon_sym_SLASH_SLASH, - STATE(883), 7, + STATE(926), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25863,18 +29596,50 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24083] = 6, - ACTIONS(3), 1, + [27926] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1741), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1739), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [27945] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1747), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1745), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [27964] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(797), 1, anon_sym_DOLLAR, - ACTIONS(1529), 1, - anon_sym_RPAREN, - ACTIONS(1704), 1, + ACTIONS(1757), 1, + aux_sym_list_token1, + ACTIONS(1942), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1706), 1, + ACTIONS(1944), 1, anon_sym_SLASH_SLASH, - STATE(883), 7, + STATE(924), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25882,18 +29647,18 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24108] = 6, - ACTIONS(3), 1, + [27989] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(797), 1, anon_sym_DOLLAR, - ACTIONS(1439), 1, - anon_sym_RPAREN, - ACTIONS(1704), 1, + ACTIONS(1839), 1, + aux_sym_list_token1, + ACTIONS(1942), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1706), 1, + ACTIONS(1944), 1, anon_sym_SLASH_SLASH, - STATE(883), 7, + STATE(924), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25901,16 +29666,48 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24133] = 5, - ACTIONS(69), 1, + [28014] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1708), 1, + ACTIONS(1938), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1936), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [28033] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1948), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1946), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [28052] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(479), 1, + aux_sym_variable_reference_token1, + ACTIONS(1950), 1, anon_sym_LPAREN2, - ACTIONS(1710), 1, + ACTIONS(1952), 1, anon_sym_LBRACE, - ACTIONS(1712), 1, - aux_sym_variable_reference_token1, - ACTIONS(1714), 8, + ACTIONS(481), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25919,32 +29716,82 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24156] = 3, - ACTIONS(69), 1, + [28075] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1718), 3, - aux_sym__thing_token1, + ACTIONS(1710), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1708), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [28094] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1693), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1716), 8, + anon_sym_RPAREN2, + ACTIONS(1691), 8, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [28113] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1954), 1, + anon_sym_LPAREN2, + ACTIONS(1956), 1, + anon_sym_LBRACE, + ACTIONS(1958), 1, + aux_sym_variable_reference_token1, + ACTIONS(1960), 8, + anon_sym_AT2, + anon_sym_PERCENT, + anon_sym_LT, + anon_sym_QMARK, + anon_sym_CARET, + anon_sym_PLUS2, + anon_sym_SLASH, + anon_sym_STAR, + [28136] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1964), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1962), 8, + anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24175] = 5, - ACTIONS(69), 1, + [28155] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(479), 1, + ACTIONS(493), 1, anon_sym_LPAREN2, - ACTIONS(483), 1, + ACTIONS(497), 1, aux_sym_variable_reference_token1, - ACTIONS(1720), 1, + ACTIONS(1966), 1, anon_sym_LBRACE, - ACTIONS(485), 8, + ACTIONS(499), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -25953,34 +29800,53 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24198] = 3, - ACTIONS(69), 1, + [28178] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(1724), 3, - aux_sym__thing_token1, + ACTIONS(797), 1, + anon_sym_DOLLAR, + ACTIONS(1531), 1, + aux_sym_list_token1, + ACTIONS(1942), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1944), 1, + anon_sym_SLASH_SLASH, + STATE(924), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [28203] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1970), 3, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(1722), 8, + anon_sym_RPAREN2, + ACTIONS(1968), 8, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - anon_sym_PIPE, - anon_sym_SEMI, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24217] = 6, - ACTIONS(3), 1, + [28222] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(797), 1, anon_sym_DOLLAR, - ACTIONS(1644), 1, - anon_sym_RPAREN, - ACTIONS(1704), 1, + ACTIONS(1511), 1, + aux_sym_list_token1, + ACTIONS(1942), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1706), 1, + ACTIONS(1944), 1, anon_sym_SLASH_SLASH, - STATE(883), 7, + STATE(924), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -25988,52 +29854,48 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24242] = 5, - ACTIONS(69), 1, + [28247] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(445), 1, - aux_sym_variable_reference_token1, - ACTIONS(1726), 1, - anon_sym_LPAREN2, - ACTIONS(1728), 1, - anon_sym_LBRACE, - ACTIONS(447), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [24265] = 5, - ACTIONS(69), 1, + ACTIONS(1970), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1968), 8, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [28266] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1698), 1, - anon_sym_LBRACE, - ACTIONS(1700), 1, - aux_sym_variable_reference_token1, - ACTIONS(1730), 1, - anon_sym_LPAREN2, - ACTIONS(1702), 8, - anon_sym_AT2, - anon_sym_PERCENT, - anon_sym_LT, - anon_sym_QMARK, - anon_sym_CARET, - anon_sym_PLUS2, - anon_sym_SLASH, - anon_sym_STAR, - [24288] = 5, - ACTIONS(69), 1, + ACTIONS(1948), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1946), 8, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [28285] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(1732), 1, + ACTIONS(841), 1, anon_sym_LPAREN2, - ACTIONS(1734), 1, - anon_sym_LBRACE, - ACTIONS(1736), 1, + ACTIONS(845), 1, aux_sym_variable_reference_token1, - ACTIONS(1738), 8, + ACTIONS(1972), 1, + anon_sym_LBRACE, + ACTIONS(847), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -26042,16 +29904,48 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24311] = 5, - ACTIONS(69), 1, + [28308] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(463), 1, + ACTIONS(1934), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1932), 8, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [28327] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1920), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1918), 8, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [28346] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(805), 1, aux_sym_variable_reference_token1, - ACTIONS(1740), 1, + ACTIONS(1974), 1, anon_sym_LPAREN2, - ACTIONS(1742), 1, + ACTIONS(1976), 1, anon_sym_LBRACE, - ACTIONS(465), 8, + ACTIONS(807), 8, anon_sym_AT2, anon_sym_PERCENT, anon_sym_LT, @@ -26060,35 +29954,18 @@ static const uint16_t ts_small_parse_table[] = { anon_sym_PLUS2, anon_sym_SLASH, anon_sym_STAR, - [24334] = 7, - ACTIONS(29), 1, - anon_sym_ifeq, - ACTIONS(31), 1, - anon_sym_ifneq, - ACTIONS(33), 1, - anon_sym_ifdef, - ACTIONS(35), 1, - anon_sym_ifndef, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1744), 1, - aux_sym__thing_token1, - STATE(8), 5, - sym__conditional_directives, - sym_ifeq_directive, - sym_ifneq_directive, - sym_ifdef_directive, - sym_ifndef_directive, - [24360] = 5, - ACTIONS(3), 1, + [28369] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(437), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1746), 1, + ACTIONS(1789), 1, + aux_sym__thing_token1, + ACTIONS(1874), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1748), 1, + ACTIONS(1876), 1, anon_sym_SLASH_SLASH, - STATE(766), 7, + STATE(926), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26096,78 +29973,110 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24382] = 5, - ACTIONS(3), 1, + [28394] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(475), 1, + ACTIONS(1964), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1962), 8, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [28413] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1916), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1914), 8, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, anon_sym_DOLLAR, - ACTIONS(1750), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1752), 1, - anon_sym_SLASH_SLASH, - STATE(830), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [24404] = 3, - ACTIONS(3), 1, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [28432] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1672), 1, - anon_sym_DOLLAR, - ACTIONS(1674), 9, + ACTIONS(1892), 3, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + anon_sym_RPAREN2, + ACTIONS(1890), 8, anon_sym_COLON, - anon_sym_EQ, - anon_sym_COMMA, - anon_sym_RPAREN, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, anon_sym_DQUOTE, anon_sym_SQUOTE, + sym_word, + [28451] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1912), 3, + aux_sym__thing_token1, + aux_sym__ordinary_rule_token1, + aux_sym_list_token1, + ACTIONS(1910), 8, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24422] = 3, + [28470] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1756), 1, + ACTIONS(1932), 1, anon_sym_DOLLAR, - ACTIONS(1754), 9, + ACTIONS(1934), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24440] = 3, + [28488] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1760), 1, + ACTIONS(1745), 1, anon_sym_DOLLAR, - ACTIONS(1758), 9, + ACTIONS(1747), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24458] = 5, + [28506] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(455), 1, + ACTIONS(797), 1, anon_sym_DOLLAR, - ACTIONS(1762), 1, + ACTIONS(1978), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1764), 1, + ACTIONS(1980), 1, anon_sym_SLASH_SLASH, - STATE(819), 7, + STATE(924), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26175,138 +30084,157 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24480] = 3, + [28528] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1768), 1, + ACTIONS(1910), 1, anon_sym_DOLLAR, - ACTIONS(1766), 9, + ACTIONS(1912), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24498] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(419), 1, - anon_sym_DOLLAR, - ACTIONS(1646), 1, - anon_sym_DOLLAR_DOLLAR, - ACTIONS(1648), 1, - anon_sym_SLASH_SLASH, - STATE(811), 7, - sym__variable, - sym_variable_reference, - sym_substitution_reference, - sym_automatic_variable, - sym__function, - sym_function_call, - sym_shell_function, - [24520] = 3, + [28546] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1772), 1, + ACTIONS(1914), 1, anon_sym_DOLLAR, - ACTIONS(1770), 9, + ACTIONS(1916), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24538] = 3, + [28564] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1776), 1, + ACTIONS(1918), 1, anon_sym_DOLLAR, - ACTIONS(1774), 9, + ACTIONS(1920), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24556] = 3, + [28582] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1780), 1, + ACTIONS(1936), 1, anon_sym_DOLLAR, - ACTIONS(1778), 9, + ACTIONS(1938), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24574] = 3, + [28600] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1716), 1, + ACTIONS(1946), 1, anon_sym_DOLLAR, - ACTIONS(1718), 9, + ACTIONS(1948), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24592] = 3, + [28618] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1722), 1, + ACTIONS(489), 1, + anon_sym_DOLLAR, + ACTIONS(1775), 1, + anon_sym_DOLLAR_DOLLAR, + ACTIONS(1777), 1, + anon_sym_SLASH_SLASH, + STATE(848), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [28640] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(1968), 1, anon_sym_DOLLAR, - ACTIONS(1724), 9, + ACTIONS(1970), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24610] = 3, + [28658] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1676), 1, + ACTIONS(1962), 1, anon_sym_DOLLAR, - ACTIONS(1678), 9, + ACTIONS(1964), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24628] = 5, + [28676] = 7, + ACTIONS(29), 1, + anon_sym_ifeq, + ACTIONS(31), 1, + anon_sym_ifneq, + ACTIONS(33), 1, + anon_sym_ifdef, + ACTIONS(35), 1, + anon_sym_ifndef, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1982), 1, + aux_sym__thing_token1, + STATE(8), 5, + sym__conditional_directives, + sym_ifeq_directive, + sym_ifneq_directive, + sym_ifdef_directive, + sym_ifndef_directive, + [28702] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(491), 1, + ACTIONS(539), 1, anon_sym_DOLLAR, - ACTIONS(1704), 1, + ACTIONS(1984), 1, anon_sym_DOLLAR_DOLLAR, - ACTIONS(1706), 1, + ACTIONS(1986), 1, anon_sym_SLASH_SLASH, - STATE(883), 7, + STATE(926), 7, sym__variable, sym_variable_reference, sym_substitution_reference, @@ -26314,101 +30242,110 @@ static const uint16_t ts_small_parse_table[] = { sym__function, sym_function_call, sym_shell_function, - [24650] = 3, + [28724] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1784), 1, + ACTIONS(1691), 1, anon_sym_DOLLAR, - ACTIONS(1782), 9, + ACTIONS(1693), 9, anon_sym_COLON, anon_sym_EQ, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DQUOTE, - anon_sym_SQUOTE, anon_sym_DOLLAR_DOLLAR, anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24668] = 3, - ACTIONS(69), 1, + [28742] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1766), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1768), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(1708), 1, anon_sym_DOLLAR, + ACTIONS(1710), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24685] = 3, - ACTIONS(69), 1, + [28760] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1766), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1768), 6, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(471), 1, anon_sym_DOLLAR, + ACTIONS(1988), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [24702] = 3, - ACTIONS(69), 1, + ACTIONS(1990), 1, + anon_sym_SLASH_SLASH, + STATE(867), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [28782] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1758), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1760), 6, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(837), 1, anon_sym_DOLLAR, + ACTIONS(1878), 1, anon_sym_DOLLAR_DOLLAR, - sym_word, - [24719] = 3, - ACTIONS(69), 1, + ACTIONS(1880), 1, + anon_sym_SLASH_SLASH, + STATE(952), 7, + sym__variable, + sym_variable_reference, + sym_substitution_reference, + sym_automatic_variable, + sym__function, + sym_function_call, + sym_shell_function, + [28804] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1676), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(1890), 1, anon_sym_DOLLAR, + ACTIONS(1892), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24736] = 3, - ACTIONS(69), 1, + [28822] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(1782), 3, - aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1784), 6, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + ACTIONS(1739), 1, anon_sym_DOLLAR, + ACTIONS(1741), 9, + anon_sym_COLON, + anon_sym_EQ, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR_DOLLAR, + anon_sym_RBRACE, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24753] = 6, + [28840] = 6, ACTIONS(3), 1, sym_comment, - ACTIONS(1786), 1, + ACTIONS(1992), 1, anon_sym_ifeq, - ACTIONS(1788), 1, + ACTIONS(1994), 1, anon_sym_ifneq, - ACTIONS(1790), 1, + ACTIONS(1996), 1, anon_sym_ifdef, - ACTIONS(1792), 1, + ACTIONS(1998), 1, anon_sym_ifndef, STATE(8), 5, sym__conditional_directives, @@ -26416,4713 +30353,4857 @@ static const uint16_t ts_small_parse_table[] = { sym_ifneq_directive, sym_ifdef_directive, sym_ifndef_directive, - [24776] = 3, - ACTIONS(69), 1, + [28863] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1718), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1716), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(1970), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1968), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24793] = 3, - ACTIONS(69), 1, + [28879] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1674), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1672), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(1892), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1890), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24810] = 3, - ACTIONS(69), 1, + [28895] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1778), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1780), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(1912), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1910), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [24827] = 3, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1724), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1722), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + anon_sym_DQUOTE, + anon_sym_SQUOTE, + sym_word, + [28911] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1916), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1914), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24844] = 3, - ACTIONS(69), 1, + [28927] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1782), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1784), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(1920), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1918), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24861] = 3, - ACTIONS(69), 1, + [28943] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1754), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1756), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(1934), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1932), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24878] = 3, - ACTIONS(69), 1, + [28959] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1758), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1760), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(1938), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1936), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24895] = 3, - ACTIONS(69), 1, + [28975] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1778), 3, + ACTIONS(1948), 3, aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1780), 6, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1946), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24912] = 3, - ACTIONS(69), 1, + [28991] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1774), 3, + ACTIONS(1964), 3, aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1776), 6, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1962), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24929] = 3, - ACTIONS(69), 1, + [29007] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1770), 3, + ACTIONS(1693), 3, aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1772), 6, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1691), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24946] = 3, - ACTIONS(69), 1, + [29023] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1774), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1776), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(1710), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1708), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24963] = 3, - ACTIONS(69), 1, + [29039] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1754), 3, + ACTIONS(1747), 3, aux_sym__thing_token1, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - ACTIONS(1756), 6, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1745), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24980] = 3, - ACTIONS(69), 1, + [29055] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1770), 3, - aux_sym__ordinary_rule_token1, - aux_sym_list_token1, - anon_sym_RPAREN2, - ACTIONS(1772), 6, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, + ACTIONS(1741), 3, + aux_sym__thing_token1, + anon_sym_COLON2, + anon_sym_SEMI2, + ACTIONS(1739), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + anon_sym_SQUOTE, sym_word, - [24997] = 6, - ACTIONS(69), 1, - sym_comment, - ACTIONS(397), 1, - aux_sym_list_token1, - ACTIONS(801), 1, - anon_sym_RPAREN2, - ACTIONS(1794), 1, - aux_sym__ordinary_rule_token1, - STATE(763), 1, - aux_sym_list_repeat1, - ACTIONS(803), 3, - anon_sym_COLON, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [25018] = 5, - ACTIONS(69), 1, + [29071] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(877), 1, + ACTIONS(901), 1, aux_sym__thing_token1, - STATE(758), 1, + STATE(834), 1, aux_sym_list_repeat1, - ACTIONS(1796), 2, + ACTIONS(2000), 2, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(879), 3, + ACTIONS(903), 3, anon_sym_COLON, anon_sym_PIPE, anon_sym_SEMI, - [25037] = 4, - ACTIONS(69), 1, + [29090] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(1799), 1, + ACTIONS(2003), 1, aux_sym__thing_token1, - ACTIONS(1801), 1, + ACTIONS(2005), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1803), 5, + ACTIONS(2007), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25054] = 6, - ACTIONS(69), 1, - sym_comment, - ACTIONS(383), 1, - aux_sym_list_token1, - ACTIONS(801), 1, - aux_sym__thing_token1, - ACTIONS(1805), 1, - aux_sym__ordinary_rule_token1, - STATE(758), 1, - aux_sym_list_repeat1, - ACTIONS(803), 3, - anon_sym_COLON, - anon_sym_PIPE, - anon_sym_SEMI, - [25075] = 4, - ACTIONS(69), 1, + [29107] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(1807), 1, + ACTIONS(2009), 1, aux_sym__thing_token1, - ACTIONS(1809), 1, + ACTIONS(2011), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1811), 5, + ACTIONS(2013), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25092] = 4, - ACTIONS(69), 1, + [29124] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(1813), 1, + ACTIONS(423), 1, + aux_sym_list_token1, + ACTIONS(557), 1, + anon_sym_RPAREN2, + ACTIONS(2015), 1, + aux_sym__ordinary_rule_token1, + STATE(840), 1, + aux_sym_list_repeat1, + ACTIONS(559), 3, + anon_sym_COLON, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [29145] = 6, + ACTIONS(77), 1, + sym_comment, + ACTIONS(443), 1, + aux_sym_list_token1, + ACTIONS(557), 1, + aux_sym__thing_token1, + ACTIONS(2017), 1, + aux_sym__ordinary_rule_token1, + STATE(834), 1, + aux_sym_list_repeat1, + ACTIONS(559), 3, + anon_sym_COLON, + anon_sym_PIPE, + anon_sym_SEMI, + [29166] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2019), 1, aux_sym__thing_token1, - ACTIONS(1815), 1, + ACTIONS(2021), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1817), 5, + ACTIONS(2023), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25109] = 5, - ACTIONS(69), 1, + [29183] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(877), 1, + ACTIONS(901), 1, anon_sym_RPAREN2, - STATE(763), 1, + STATE(840), 1, aux_sym_list_repeat1, - ACTIONS(1819), 2, + ACTIONS(2025), 2, aux_sym__ordinary_rule_token1, aux_sym_list_token1, - ACTIONS(879), 3, + ACTIONS(903), 3, anon_sym_COLON, anon_sym_AMP_COLON, anon_sym_COLON_COLON, - [25128] = 4, - ACTIONS(69), 1, + [29202] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(1822), 1, + ACTIONS(2028), 1, aux_sym__thing_token1, - ACTIONS(1824), 1, + ACTIONS(2030), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1826), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [25145] = 4, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1002), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(998), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1000), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [25161] = 3, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1359), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1828), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [25175] = 3, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1674), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1672), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [25189] = 3, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1678), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1676), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [25203] = 3, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1782), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1784), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [25217] = 3, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1778), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1780), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [25231] = 3, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1724), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1722), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [25245] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1760), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25257] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1768), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25269] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1772), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25281] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1776), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25293] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1784), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25305] = 3, - ACTIONS(69), 1, + ACTIONS(2032), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [29219] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1718), 2, + ACTIONS(1892), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1716), 4, + ACTIONS(1890), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25319] = 3, - ACTIONS(69), 1, + [29233] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1758), 2, + ACTIONS(1741), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1760), 4, + ACTIONS(1739), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25333] = 3, - ACTIONS(69), 1, + [29247] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1766), 2, + ACTIONS(1693), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1768), 4, + ACTIONS(1691), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25347] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1672), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25359] = 2, - ACTIONS(69), 1, + [29261] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1676), 6, - anon_sym_COMMA, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25371] = 3, - ACTIONS(69), 1, + ACTIONS(2034), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2036), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [29275] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1830), 1, + ACTIONS(2038), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1832), 5, + ACTIONS(2040), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25385] = 2, - ACTIONS(69), 1, + [29289] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1722), 6, + ACTIONS(1936), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25397] = 2, - ACTIONS(69), 1, + [29301] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1716), 6, + ACTIONS(1539), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25409] = 3, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1778), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1780), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [25423] = 2, - ACTIONS(69), 1, + [29313] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1018), 6, + ACTIONS(1262), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25435] = 3, - ACTIONS(69), 1, + [29325] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1022), 1, - aux_sym_text_token1, - ACTIONS(1020), 5, + ACTIONS(1914), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [25449] = 3, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1836), 1, aux_sym_text_token1, - ACTIONS(1834), 5, + [29337] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1910), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [25463] = 3, - ACTIONS(69), 1, + aux_sym_text_token1, + [29349] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1716), 3, + ACTIONS(1264), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1266), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - ACTIONS(1718), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - [25477] = 3, - ACTIONS(69), 1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [29363] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(1722), 3, + ACTIONS(1260), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1256), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1258), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - ACTIONS(1724), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - [25491] = 3, - ACTIONS(69), 1, + anon_sym_SLASH_SLASH, + [29379] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1838), 1, + ACTIONS(2042), 1, aux_sym__ordinary_rule_token1, - ACTIONS(401), 5, + ACTIONS(2044), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25505] = 3, - ACTIONS(69), 1, + [29393] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(1676), 3, + ACTIONS(2050), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(2046), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(2048), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - ACTIONS(1678), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - [25519] = 3, - ACTIONS(69), 1, + anon_sym_SLASH_SLASH, + [29409] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1672), 3, + ACTIONS(1250), 1, + aux_sym_text_token1, + ACTIONS(1248), 5, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - ACTIONS(1674), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - [25533] = 3, - ACTIONS(69), 1, + anon_sym_SLASH_SLASH, + [29423] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1782), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1784), 3, + ACTIONS(1946), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [25547] = 3, - ACTIONS(69), 1, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [29435] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1754), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1756), 3, + ACTIONS(2054), 1, + aux_sym_text_token1, + ACTIONS(2052), 5, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [25561] = 3, - ACTIONS(69), 1, + anon_sym_SLASH_SLASH, + [29449] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1774), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1776), 3, + ACTIONS(1294), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [25575] = 3, - ACTIONS(69), 1, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [29461] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1770), 3, + ACTIONS(1710), 2, aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1772), 3, + aux_sym_list_token1, + ACTIONS(1708), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym_word, - [25589] = 3, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1840), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(1842), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [25603] = 3, - ACTIONS(69), 1, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [29475] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1844), 1, + ACTIONS(2056), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1846), 5, + ACTIONS(437), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25617] = 2, - ACTIONS(69), 1, + [29489] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1780), 6, + ACTIONS(1962), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25629] = 3, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1766), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1768), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [25643] = 3, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1758), 3, - aux_sym__thing_token1, - anon_sym_COLON2, - anon_sym_SEMI2, - ACTIONS(1760), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - sym_word, - [25657] = 3, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1848), 1, - aux_sym__ordinary_rule_token1, - ACTIONS(405), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [25671] = 3, - ACTIONS(69), 1, + [29501] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1774), 2, + ACTIONS(1747), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1776), 4, + ACTIONS(1745), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25685] = 3, - ACTIONS(69), 1, + [29515] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(994), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(996), 4, + ACTIONS(1739), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25699] = 3, - ACTIONS(69), 1, + aux_sym_text_token1, + [29527] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1850), 1, + ACTIONS(2058), 1, aux_sym__ordinary_rule_token1, - ACTIONS(409), 5, + ACTIONS(455), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25713] = 3, - ACTIONS(69), 1, + [29541] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1852), 1, + ACTIONS(2060), 1, aux_sym__ordinary_rule_token1, - ACTIONS(1854), 5, + ACTIONS(459), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25727] = 4, - ACTIONS(69), 1, + [29555] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1860), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1856), 2, + ACTIONS(1471), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1858), 3, + ACTIONS(2062), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25743] = 3, - ACTIONS(69), 1, + [29569] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1008), 2, + ACTIONS(1290), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1010), 4, + ACTIONS(1292), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25757] = 2, - ACTIONS(69), 1, + [29583] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1006), 6, + ACTIONS(1708), 6, anon_sym_COMMA, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [25769] = 2, - ACTIONS(69), 1, + [29595] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1337), 6, - anon_sym_COMMA, - anon_sym_RPAREN, + ACTIONS(1912), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1910), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25781] = 3, - ACTIONS(69), 1, + [29609] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1916), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1914), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [29623] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1770), 2, + ACTIONS(1938), 2, aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1772), 4, + ACTIONS(1936), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25795] = 3, - ACTIONS(69), 1, + [29637] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1745), 6, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [29649] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1862), 1, + ACTIONS(2064), 1, aux_sym__ordinary_rule_token1, - ACTIONS(377), 5, + ACTIONS(451), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25809] = 6, - ACTIONS(69), 1, - sym_comment, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(1864), 1, - aux_sym__thing_token1, - ACTIONS(1866), 1, - anon_sym_PIPE, - STATE(93), 1, - sym_recipe, - STATE(1125), 1, - sym__attached_recipe_line, - [25828] = 3, - ACTIONS(69), 1, + [29663] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1080), 1, + ACTIONS(1948), 2, aux_sym__thing_token1, - ACTIONS(1018), 4, + aux_sym_list_token1, + ACTIONS(1946), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [25841] = 3, - ACTIONS(3), 1, + [29677] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1870), 1, + ACTIONS(1964), 2, + aux_sym__thing_token1, + aux_sym_list_token1, + ACTIONS(1962), 4, anon_sym_DOLLAR, - ACTIONS(1868), 4, - anon_sym_COMMA, - anon_sym_RPAREN, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25854] = 3, - ACTIONS(3), 1, + [29691] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1872), 1, - anon_sym_DOLLAR, - ACTIONS(1410), 4, + ACTIONS(1691), 6, anon_sym_COMMA, anon_sym_RPAREN, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [25867] = 3, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1008), 1, - aux_sym_list_token1, - ACTIONS(1010), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25880] = 3, - ACTIONS(69), 1, + aux_sym_text_token1, + [29703] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1359), 1, - aux_sym_list_token1, - ACTIONS(1828), 4, + ACTIONS(2066), 1, + aux_sym__ordinary_rule_token1, + ACTIONS(2068), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [29717] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1890), 6, + anon_sym_COMMA, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25893] = 6, - ACTIONS(69), 1, + aux_sym_text_token1, + [29729] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(1874), 1, - aux_sym__thing_token1, - ACTIONS(1876), 1, - anon_sym_PIPE, - STATE(106), 1, - sym_recipe, - STATE(1125), 1, - sym__attached_recipe_line, - [25912] = 3, - ACTIONS(69), 1, + ACTIONS(2070), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [29740] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1766), 1, + ACTIONS(1693), 1, aux_sym_list_token1, - ACTIONS(1768), 4, + ACTIONS(1691), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25925] = 3, - ACTIONS(69), 1, + [29753] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1770), 1, - aux_sym_list_token1, - ACTIONS(1772), 4, + ACTIONS(2072), 5, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25938] = 6, - ACTIONS(69), 1, + [29764] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(1878), 1, - aux_sym__thing_token1, - ACTIONS(1880), 1, - anon_sym_PIPE, - STATE(114), 1, - sym_recipe, - STATE(1125), 1, - sym__attached_recipe_line, - [25957] = 3, - ACTIONS(69), 1, + ACTIONS(2074), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [29775] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1774), 1, - aux_sym_list_token1, - ACTIONS(1776), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [25970] = 3, - ACTIONS(69), 1, + ACTIONS(2076), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [29786] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1782), 1, - aux_sym_list_token1, - ACTIONS(1784), 4, + ACTIONS(1914), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [25983] = 2, + aux_sym_text_token1, + [29797] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1882), 5, + ACTIONS(2078), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [25994] = 2, - ACTIONS(69), 1, + [29808] = 5, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2080), 1, + anon_sym_endif, + ACTIONS(2082), 1, + anon_sym_else, + STATE(1102), 1, + sym_else_directive, + STATE(986), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [29825] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1780), 5, + ACTIONS(1936), 5, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26005] = 3, - ACTIONS(69), 1, + [29836] = 5, + ACTIONS(3), 1, sym_comment, - ACTIONS(1674), 1, - aux_sym_list_token1, - ACTIONS(1672), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [26018] = 3, - ACTIONS(69), 1, + ACTIONS(2082), 1, + anon_sym_else, + ACTIONS(2084), 1, + anon_sym_endif, + STATE(1091), 1, + sym_else_directive, + STATE(986), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [29853] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1678), 1, - aux_sym_list_token1, - ACTIONS(1676), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [26031] = 3, - ACTIONS(69), 1, + ACTIONS(2086), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [29864] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1501), 1, + ACTIONS(1710), 1, aux_sym__thing_token1, - ACTIONS(1337), 4, + ACTIONS(1708), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26044] = 3, - ACTIONS(69), 1, + [29877] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(1724), 1, - aux_sym_list_token1, - ACTIONS(1722), 4, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, - anon_sym_SLASH_SLASH, - [26057] = 3, - ACTIONS(69), 1, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(2088), 1, + aux_sym__thing_token1, + ACTIONS(2090), 1, + anon_sym_PIPE, + STATE(153), 1, + sym_recipe, + STATE(1184), 1, + sym__attached_recipe_line, + [29896] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1062), 1, + ACTIONS(1693), 1, aux_sym__thing_token1, - ACTIONS(1006), 4, + ACTIONS(1691), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26070] = 3, - ACTIONS(69), 1, + [29909] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(1718), 1, - aux_sym_list_token1, - ACTIONS(1716), 4, + ACTIONS(2092), 5, + anon_sym_EQ, + anon_sym_COLON_EQ, + anon_sym_COLON_COLON_EQ, + anon_sym_QMARK_EQ, + anon_sym_PLUS_EQ, + [29920] = 6, + ACTIONS(77), 1, + sym_comment, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(2094), 1, + aux_sym__thing_token1, + ACTIONS(2096), 1, + anon_sym_PIPE, + STATE(149), 1, + sym_recipe, + STATE(1184), 1, + sym__attached_recipe_line, + [29939] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1946), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26083] = 3, - ACTIONS(69), 1, + aux_sym_text_token1, + [29950] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1778), 1, + ACTIONS(1697), 2, + aux_sym__thing_token1, aux_sym_list_token1, - ACTIONS(1780), 4, + ACTIONS(2098), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26096] = 6, - ACTIONS(69), 1, - sym_comment, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(1884), 1, - aux_sym__thing_token1, - ACTIONS(1886), 1, - anon_sym_PIPE, - STATE(297), 1, - sym_recipe, - STATE(1028), 1, - sym__attached_recipe_line, - [26115] = 3, - ACTIONS(69), 1, + [29963] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1778), 1, + ACTIONS(1964), 1, aux_sym__thing_token1, - ACTIONS(1780), 4, + ACTIONS(1962), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26128] = 5, + [29976] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1888), 1, - anon_sym_endif, - ACTIONS(1890), 1, + ACTIONS(2082), 1, anon_sym_else, - STATE(1075), 1, + ACTIONS(2100), 1, + anon_sym_endif, + STATE(1141), 1, sym_else_directive, - STATE(892), 2, + STATE(986), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - [26145] = 3, - ACTIONS(69), 1, + [29993] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1718), 1, + ACTIONS(2102), 2, aux_sym__thing_token1, - ACTIONS(1716), 4, + aux_sym_list_token1, + ACTIONS(2104), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [26158] = 3, - ACTIONS(69), 1, + [30006] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1724), 1, + ACTIONS(1747), 1, aux_sym__thing_token1, - ACTIONS(1722), 4, + ACTIONS(1745), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26171] = 5, - ACTIONS(3), 1, + [30019] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1890), 1, - anon_sym_else, - ACTIONS(1892), 1, - anon_sym_endif, - STATE(1072), 1, - sym_else_directive, - STATE(892), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [26188] = 2, - ACTIONS(3), 1, + ACTIONS(1741), 1, + aux_sym__thing_token1, + ACTIONS(1739), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [30032] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1894), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26199] = 2, - ACTIONS(69), 1, + ACTIONS(1962), 5, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [30043] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1716), 5, + ACTIONS(1691), 5, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26210] = 2, - ACTIONS(69), 1, + [30054] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1896), 5, + ACTIONS(1264), 1, + aux_sym_list_token1, + ACTIONS(1266), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26221] = 3, - ACTIONS(69), 1, + [30067] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1678), 1, - aux_sym__thing_token1, - ACTIONS(1676), 4, + ACTIONS(1708), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26234] = 3, - ACTIONS(69), 1, + [30078] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(1758), 1, + ACTIONS(1256), 1, aux_sym_list_token1, - ACTIONS(1760), 4, + ACTIONS(1312), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(1258), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26247] = 3, - ACTIONS(69), 1, + [30093] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1674), 1, - aux_sym__thing_token1, - ACTIONS(1672), 4, + ACTIONS(1745), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26260] = 2, - ACTIONS(69), 1, + [30104] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1722), 5, + ACTIONS(1739), 5, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26271] = 3, - ACTIONS(69), 1, + [30115] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1389), 2, - aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1898), 3, + ACTIONS(1890), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [26284] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1900), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26295] = 2, + aux_sym_text_token1, + [30126] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1902), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26306] = 3, - ACTIONS(69), 1, + ACTIONS(2082), 1, + anon_sym_else, + ACTIONS(2106), 1, + anon_sym_endif, + STATE(1236), 1, + sym_else_directive, + STATE(986), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [30143] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(1782), 1, - aux_sym__thing_token1, - ACTIONS(1784), 4, + ACTIONS(2046), 1, + aux_sym_list_token1, + ACTIONS(2108), 1, + aux_sym__shell_text_without_split_token1, + ACTIONS(2048), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [26319] = 2, - ACTIONS(69), 1, + [30158] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1904), 5, + ACTIONS(1912), 1, + aux_sym_list_token1, + ACTIONS(1910), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - sym__recipeprefix, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26330] = 3, - ACTIONS(69), 1, + [30171] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1774), 1, + ACTIONS(1892), 1, aux_sym__thing_token1, - ACTIONS(1776), 4, + ACTIONS(1890), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26343] = 6, + [30184] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(1906), 1, - anon_sym_LPAREN, - ACTIONS(1908), 1, - anon_sym_DQUOTE, - ACTIONS(1910), 1, - anon_sym_SQUOTE, - STATE(970), 1, - sym__conditional_arg_cmp, - STATE(1078), 1, - sym__conditional_args_cmp, - [26362] = 6, - ACTIONS(69), 1, + ACTIONS(2112), 1, + anon_sym_DOLLAR, + ACTIONS(2110), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [30197] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(1912), 1, - aux_sym__thing_token1, - ACTIONS(1914), 1, - anon_sym_PIPE, - STATE(199), 1, - sym_recipe, - STATE(1028), 1, - sym__attached_recipe_line, - [26381] = 6, - ACTIONS(69), 1, + ACTIONS(2114), 1, + anon_sym_DOLLAR, + ACTIONS(1728), 4, + anon_sym_COMMA, + anon_sym_RPAREN, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [30210] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(1916), 1, + ACTIONS(2116), 1, aux_sym__thing_token1, - ACTIONS(1918), 1, + ACTIONS(2118), 1, anon_sym_PIPE, - STATE(214), 1, + STATE(272), 1, sym_recipe, - STATE(1028), 1, + STATE(1233), 1, sym__attached_recipe_line, - [26400] = 2, - ACTIONS(69), 1, + [30229] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1676), 5, - anon_sym_RPAREN, + ACTIONS(1916), 1, + aux_sym_list_token1, + ACTIONS(1914), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [26411] = 6, - ACTIONS(3), 1, + [30242] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1906), 1, - anon_sym_LPAREN, - ACTIONS(1908), 1, - anon_sym_DQUOTE, - ACTIONS(1910), 1, - anon_sym_SQUOTE, - STATE(970), 1, - sym__conditional_arg_cmp, - STATE(1063), 1, - sym__conditional_args_cmp, - [26430] = 2, - ACTIONS(69), 1, + ACTIONS(1938), 1, + aux_sym_list_token1, + ACTIONS(1936), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [30255] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1672), 5, + ACTIONS(1910), 5, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26441] = 2, - ACTIONS(69), 1, + [30266] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1784), 5, - anon_sym_RPAREN, + ACTIONS(1948), 1, + aux_sym_list_token1, + ACTIONS(1946), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [26452] = 3, - ACTIONS(69), 1, + [30279] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(1770), 1, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(2120), 1, aux_sym__thing_token1, - ACTIONS(1772), 4, + ACTIONS(2122), 1, + anon_sym_PIPE, + STATE(130), 1, + sym_recipe, + STATE(1184), 1, + sym__attached_recipe_line, + [30298] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1290), 1, + aux_sym_list_token1, + ACTIONS(1292), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [26465] = 4, - ACTIONS(69), 1, + [30311] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1856), 1, + ACTIONS(1471), 1, aux_sym_list_token1, - ACTIONS(1920), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1858), 3, + ACTIONS(2062), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26480] = 3, - ACTIONS(69), 1, + [30324] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1766), 1, + ACTIONS(1948), 1, aux_sym__thing_token1, - ACTIONS(1768), 4, + ACTIONS(1946), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26493] = 4, - ACTIONS(69), 1, + [30337] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(998), 1, - aux_sym_list_token1, - ACTIONS(1064), 1, - aux_sym__shell_text_without_split_token1, - ACTIONS(1000), 3, + ACTIONS(1635), 1, + aux_sym__thing_token1, + ACTIONS(1539), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [26508] = 5, + aux_sym_text_token1, + [30350] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1890), 1, + ACTIONS(2082), 1, anon_sym_else, - ACTIONS(1922), 1, + ACTIONS(2124), 1, anon_sym_endif, - STATE(1042), 1, + STATE(1178), 1, sym_else_directive, - STATE(892), 2, + STATE(986), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - [26525] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1018), 5, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [26536] = 3, - ACTIONS(69), 1, + [30367] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1924), 2, + ACTIONS(1296), 1, aux_sym__thing_token1, - aux_sym_list_token1, - ACTIONS(1926), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [26549] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1776), 5, - anon_sym_RPAREN, + ACTIONS(1262), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26560] = 6, - ACTIONS(69), 1, + [30380] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(1928), 1, + ACTIONS(2126), 1, aux_sym__thing_token1, - ACTIONS(1930), 1, + ACTIONS(2128), 1, anon_sym_PIPE, - STATE(256), 1, + STATE(282), 1, sym_recipe, - STATE(1028), 1, + STATE(1233), 1, sym__attached_recipe_line, - [26579] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1772), 5, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [26590] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1768), 5, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [26601] = 2, - ACTIONS(69), 1, + [30399] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1760), 5, - anon_sym_RPAREN, + ACTIONS(1938), 1, + aux_sym__thing_token1, + ACTIONS(1936), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26612] = 3, - ACTIONS(69), 1, + [30412] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(1022), 1, - aux_sym_text_token1, - ACTIONS(1020), 4, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [26625] = 5, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(2130), 1, + aux_sym__thing_token1, + ACTIONS(2132), 1, + anon_sym_PIPE, + STATE(123), 1, + sym_recipe, + STATE(1184), 1, + sym__attached_recipe_line, + [30431] = 5, ACTIONS(3), 1, sym_comment, - ACTIONS(1890), 1, + ACTIONS(2082), 1, anon_sym_else, - ACTIONS(1932), 1, + ACTIONS(2134), 1, anon_sym_endif, - STATE(1034), 1, + STATE(1138), 1, sym_else_directive, - STATE(892), 2, + STATE(986), 2, sym_elsif_directive, aux_sym_conditional_repeat1, - [26642] = 6, - ACTIONS(69), 1, + [30448] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(1934), 1, + ACTIONS(2136), 1, aux_sym__thing_token1, - ACTIONS(1936), 1, + ACTIONS(2138), 1, anon_sym_PIPE, - STATE(92), 1, + STATE(254), 1, sym_recipe, - STATE(1125), 1, + STATE(1233), 1, sym__attached_recipe_line, - [26661] = 3, - ACTIONS(69), 1, + [30467] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1758), 1, - aux_sym__thing_token1, - ACTIONS(1760), 4, + ACTIONS(1710), 1, + aux_sym_list_token1, + ACTIONS(1708), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - aux_sym_text_token1, - [26674] = 3, - ACTIONS(69), 1, + [30480] = 6, + ACTIONS(77), 1, sym_comment, - ACTIONS(1836), 1, - aux_sym_text_token1, - ACTIONS(1834), 4, - anon_sym_RPAREN, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [26687] = 3, - ACTIONS(69), 1, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(2140), 1, + aux_sym__thing_token1, + ACTIONS(2142), 1, + anon_sym_PIPE, + STATE(263), 1, + sym_recipe, + STATE(1233), 1, + sym__attached_recipe_line, + [30499] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(994), 1, + ACTIONS(1747), 1, aux_sym_list_token1, - ACTIONS(996), 4, + ACTIONS(1745), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, aux_sym__shell_text_without_split_token1, anon_sym_SLASH_SLASH, - [26700] = 5, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1890), 1, - anon_sym_else, - ACTIONS(1938), 1, - anon_sym_endif, - STATE(1061), 1, - sym_else_directive, - STATE(892), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [26717] = 2, + [30512] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1940), 5, + ACTIONS(2144), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [26728] = 2, + [30523] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1320), 1, + aux_sym__thing_token1, + ACTIONS(1294), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [30536] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1964), 1, + aux_sym_list_token1, + ACTIONS(1962), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [30549] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1308), 1, + aux_sym__thing_token1, + ACTIONS(1310), 1, + aux_sym_text_token1, + ACTIONS(1248), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [30564] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2146), 1, + aux_sym__thing_token1, + ACTIONS(2148), 1, + aux_sym_text_token1, + ACTIONS(2052), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [30579] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1942), 5, + ACTIONS(2150), 5, anon_sym_EQ, anon_sym_COLON_EQ, anon_sym_COLON_COLON_EQ, anon_sym_QMARK_EQ, anon_sym_PLUS_EQ, - [26739] = 2, - ACTIONS(69), 1, + [30590] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1741), 1, + aux_sym_list_token1, + ACTIONS(1739), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [30603] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1006), 5, + ACTIONS(1262), 5, anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26750] = 2, - ACTIONS(69), 1, + [30614] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1337), 5, - anon_sym_RPAREN, + ACTIONS(1892), 1, + aux_sym_list_token1, + ACTIONS(1890), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [30627] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1912), 1, + aux_sym__thing_token1, + ACTIONS(1910), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, aux_sym_text_token1, - [26761] = 5, - ACTIONS(3), 1, + [30640] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1890), 1, - anon_sym_else, - ACTIONS(1944), 1, - anon_sym_endif, - STATE(1026), 1, - sym_else_directive, - STATE(892), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [26778] = 2, - ACTIONS(3), 1, + ACTIONS(1916), 1, + aux_sym__thing_token1, + ACTIONS(1914), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + aux_sym_text_token1, + [30653] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1946), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26789] = 2, - ACTIONS(3), 1, + ACTIONS(2054), 1, + aux_sym_text_token1, + ACTIONS(2052), 4, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [30666] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1948), 5, - anon_sym_EQ, - anon_sym_COLON_EQ, - anon_sym_COLON_COLON_EQ, - anon_sym_QMARK_EQ, - anon_sym_PLUS_EQ, - [26800] = 4, - ACTIONS(69), 1, + ACTIONS(2152), 5, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + sym__recipeprefix, + aux_sym__shell_text_without_split_token1, + anon_sym_SLASH_SLASH, + [30677] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(1070), 1, - aux_sym__thing_token1, - ACTIONS(1072), 1, + ACTIONS(1250), 1, aux_sym_text_token1, - ACTIONS(1020), 3, + ACTIONS(1248), 4, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [26815] = 4, - ACTIONS(69), 1, + [30690] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1950), 1, - aux_sym__thing_token1, - ACTIONS(1952), 1, + ACTIONS(1294), 5, + anon_sym_RPAREN, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, aux_sym_text_token1, - ACTIONS(1834), 3, + [30701] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1539), 5, + anon_sym_RPAREN, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [26830] = 4, - ACTIONS(69), 1, + aux_sym_text_token1, + [30712] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1954), 1, - aux_sym__thing_token1, - ACTIONS(1956), 1, - anon_sym_COLON, - ACTIONS(1958), 2, - anon_sym_PIPE, + ACTIONS(1914), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, + aux_sym__string_token1, + [30722] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(929), 1, anon_sym_SEMI, - [26844] = 5, - ACTIONS(69), 1, + ACTIONS(2154), 1, + aux_sym__thing_token1, + STATE(88), 1, + sym_recipe, + STATE(1184), 1, + sym__attached_recipe_line, + [30738] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(1890), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + aux_sym__string_token1, + [30748] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2156), 1, + aux_sym__thing_token1, + STATE(990), 1, + aux_sym_paths_repeat1, + ACTIONS(1046), 2, + anon_sym_COLON2, + anon_sym_SEMI2, + [30762] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(1960), 1, + ACTIONS(2158), 1, aux_sym__thing_token1, - STATE(153), 1, + STATE(299), 1, sym_recipe, - STATE(1125), 1, + STATE(1233), 1, sym__attached_recipe_line, - [26860] = 5, - ACTIONS(69), 1, + [30778] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(1962), 1, + ACTIONS(2160), 1, aux_sym__thing_token1, STATE(286), 1, sym_recipe, - STATE(1028), 1, + STATE(1233), 1, sym__attached_recipe_line, - [26876] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1964), 1, - anon_sym_endif, - ACTIONS(1966), 1, - anon_sym_else, - STATE(892), 2, - sym_elsif_directive, - aux_sym_conditional_repeat1, - [26890] = 5, - ACTIONS(69), 1, + [30794] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(1969), 1, + ACTIONS(2162), 1, aux_sym__thing_token1, - STATE(169), 1, + STATE(97), 1, sym_recipe, - STATE(1125), 1, + STATE(1184), 1, sym__attached_recipe_line, - [26906] = 4, - ACTIONS(69), 1, + [30810] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(1954), 1, - aux_sym__thing_token1, - ACTIONS(1971), 1, - anon_sym_COLON, - ACTIONS(1958), 2, - anon_sym_PIPE, + ACTIONS(929), 1, anon_sym_SEMI, - [26920] = 4, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1954), 1, + ACTIONS(2164), 1, aux_sym__thing_token1, - ACTIONS(1973), 1, - anon_sym_COLON, - ACTIONS(1958), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [26934] = 4, - ACTIONS(69), 1, + STATE(98), 1, + sym_recipe, + STATE(1184), 1, + sym__attached_recipe_line, + [30826] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1954), 1, - aux_sym__thing_token1, - ACTIONS(1975), 1, - anon_sym_COLON, - ACTIONS(1958), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [26948] = 5, - ACTIONS(69), 1, + ACTIONS(1745), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, + aux_sym__string_token1, + [30836] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(1977), 1, + ACTIONS(2166), 1, aux_sym__thing_token1, - STATE(273), 1, + STATE(281), 1, sym_recipe, - STATE(1028), 1, + STATE(1233), 1, sym__attached_recipe_line, - [26964] = 5, - ACTIONS(69), 1, + [30852] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(1979), 1, + ACTIONS(2168), 1, aux_sym__thing_token1, - STATE(161), 1, + STATE(100), 1, sym_recipe, - STATE(1125), 1, + STATE(1184), 1, sym__attached_recipe_line, - [26980] = 5, - ACTIONS(69), 1, + [30868] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(1981), 1, + ACTIONS(2170), 1, aux_sym__thing_token1, - STATE(159), 1, + STATE(275), 1, sym_recipe, - STATE(1125), 1, + STATE(1233), 1, sym__attached_recipe_line, - [26996] = 5, - ACTIONS(69), 1, + [30884] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(1983), 1, + ACTIONS(1739), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + aux_sym__string_token1, + [30894] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1739), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, + aux_sym__string_token1, + [30904] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1890), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, + aux_sym__string_token1, + [30914] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2172), 1, aux_sym__thing_token1, - STATE(265), 1, - sym_recipe, - STATE(1028), 1, - sym__attached_recipe_line, - [27012] = 5, - ACTIONS(69), 1, + ACTIONS(2174), 1, + anon_sym_COLON, + ACTIONS(2176), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [30928] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(1985), 1, + ACTIONS(2178), 1, aux_sym__thing_token1, - STATE(151), 1, + STATE(104), 1, sym_recipe, - STATE(1125), 1, + STATE(1184), 1, sym__attached_recipe_line, - [27028] = 5, - ACTIONS(69), 1, + [30944] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(1987), 1, + ACTIONS(2180), 1, aux_sym__thing_token1, - STATE(135), 1, + STATE(116), 1, sym_recipe, - STATE(1125), 1, + STATE(1184), 1, sym__attached_recipe_line, - [27044] = 5, - ACTIONS(69), 1, + [30960] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(2172), 1, + aux_sym__thing_token1, + ACTIONS(2182), 1, + anon_sym_COLON, + ACTIONS(2176), 2, + anon_sym_PIPE, anon_sym_SEMI, - ACTIONS(1989), 1, + [30974] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2172), 1, aux_sym__thing_token1, - STATE(107), 1, - sym_recipe, - STATE(1125), 1, - sym__attached_recipe_line, - [27060] = 5, - ACTIONS(69), 1, + ACTIONS(2184), 1, + anon_sym_COLON, + ACTIONS(2176), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [30988] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(1991), 1, + ACTIONS(2186), 1, aux_sym__thing_token1, - STATE(292), 1, + STATE(248), 1, sym_recipe, - STATE(1028), 1, + STATE(1233), 1, sym__attached_recipe_line, - [27076] = 5, - ACTIONS(69), 1, + [31004] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(1745), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + aux_sym__string_token1, + [31014] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(1993), 1, + ACTIONS(2188), 1, aux_sym__thing_token1, - STATE(218), 1, + STATE(240), 1, sym_recipe, - STATE(1028), 1, + STATE(1233), 1, sym__attached_recipe_line, - [27092] = 5, - ACTIONS(69), 1, + [31030] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(1995), 1, + ACTIONS(2190), 1, aux_sym__thing_token1, - STATE(134), 1, + STATE(232), 1, sym_recipe, - STATE(1125), 1, + STATE(1233), 1, sym__attached_recipe_line, - [27108] = 5, - ACTIONS(69), 1, + [31046] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(1910), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + aux_sym__string_token1, + [31056] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(1997), 1, + ACTIONS(2192), 1, aux_sym__thing_token1, - STATE(210), 1, + STATE(229), 1, sym_recipe, - STATE(1028), 1, + STATE(1233), 1, sym__attached_recipe_line, - [27124] = 5, - ACTIONS(69), 1, + [31072] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(1999), 1, + ACTIONS(2194), 1, aux_sym__thing_token1, - STATE(275), 1, + STATE(279), 1, sym_recipe, - STATE(1028), 1, + STATE(1233), 1, sym__attached_recipe_line, - [27140] = 5, - ACTIONS(69), 1, + [31088] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(2001), 1, + ACTIONS(1708), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + aux_sym__string_token1, + [31098] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1691), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + aux_sym__string_token1, + [31108] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1910), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, + aux_sym__string_token1, + [31118] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1936), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, + aux_sym__string_token1, + [31128] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1962), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + aux_sym__string_token1, + [31138] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1946), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + aux_sym__string_token1, + [31148] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2196), 1, + anon_sym_endif, + ACTIONS(2198), 1, + anon_sym_else, + STATE(986), 2, + sym_elsif_directive, + aux_sym_conditional_repeat1, + [31162] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1708), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, + aux_sym__string_token1, + [31172] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2172), 1, aux_sym__thing_token1, - STATE(230), 1, - sym_recipe, - STATE(1028), 1, - sym__attached_recipe_line, - [27156] = 5, - ACTIONS(69), 1, + ACTIONS(2201), 1, + anon_sym_COLON, + ACTIONS(2176), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [31186] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(2003), 1, + ACTIONS(2203), 1, aux_sym__thing_token1, - STATE(260), 1, + STATE(314), 1, sym_recipe, - STATE(1028), 1, + STATE(1233), 1, sym__attached_recipe_line, - [27172] = 4, - ACTIONS(69), 1, + [31202] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(1004), 1, + ACTIONS(1062), 1, aux_sym__thing_token1, - STATE(911), 1, + STATE(990), 1, aux_sym_paths_repeat1, - ACTIONS(2005), 2, + ACTIONS(2205), 2, anon_sym_COLON2, anon_sym_SEMI2, - [27186] = 5, - ACTIONS(69), 1, + [31216] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(1936), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_DQUOTE, + aux_sym__string_token1, + [31226] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1691), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, + aux_sym__string_token1, + [31236] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(1697), 1, + aux_sym_list_token1, + ACTIONS(2098), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [31248] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2102), 1, + aux_sym_list_token1, + ACTIONS(2104), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [31260] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(2008), 1, + ACTIONS(2208), 1, aux_sym__thing_token1, - STATE(132), 1, + STATE(152), 1, sym_recipe, - STATE(1125), 1, + STATE(1184), 1, sym__attached_recipe_line, - [27202] = 5, - ACTIONS(69), 1, + [31276] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, + ACTIONS(1962), 4, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SQUOTE, + aux_sym__string_token1, + [31286] = 5, + ACTIONS(77), 1, + sym_comment, + ACTIONS(929), 1, anon_sym_SEMI, - ACTIONS(2010), 1, + ACTIONS(2210), 1, aux_sym__thing_token1, - STATE(123), 1, + STATE(129), 1, sym_recipe, - STATE(1125), 1, + STATE(1184), 1, sym__attached_recipe_line, - [27218] = 3, - ACTIONS(69), 1, + [31302] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1868), 1, - aux_sym__thing_token1, - ACTIONS(1870), 3, + ACTIONS(1914), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [27230] = 3, - ACTIONS(69), 1, + anon_sym_DQUOTE, + aux_sym__string_token1, + [31312] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(1410), 1, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(2212), 1, aux_sym__thing_token1, - ACTIONS(1872), 3, - anon_sym_DOLLAR, - anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [27242] = 3, - ACTIONS(69), 1, + STATE(158), 1, + sym_recipe, + STATE(1184), 1, + sym__attached_recipe_line, + [31328] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1389), 1, - aux_sym_list_token1, - ACTIONS(1898), 3, + ACTIONS(1946), 4, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, - anon_sym_SLASH_SLASH, - [27254] = 3, - ACTIONS(69), 1, + anon_sym_SQUOTE, + aux_sym__string_token1, + [31338] = 5, + ACTIONS(77), 1, sym_comment, - ACTIONS(1924), 1, - aux_sym_list_token1, - ACTIONS(1926), 3, + ACTIONS(929), 1, + anon_sym_SEMI, + ACTIONS(2214), 1, + aux_sym__thing_token1, + STATE(163), 1, + sym_recipe, + STATE(1184), 1, + sym__attached_recipe_line, + [31354] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2110), 1, + aux_sym__thing_token1, + ACTIONS(2112), 3, anon_sym_DOLLAR, anon_sym_DOLLAR_DOLLAR, anon_sym_SLASH_SLASH, - [27266] = 4, - ACTIONS(69), 1, - sym_comment, - ACTIONS(2012), 1, - aux_sym__thing_token1, - STATE(911), 1, - aux_sym_paths_repeat1, - ACTIONS(978), 2, - anon_sym_COLON2, - anon_sym_SEMI2, - [27280] = 5, - ACTIONS(69), 1, + [31366] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(841), 1, - anon_sym_SEMI, - ACTIONS(2014), 1, + ACTIONS(1728), 1, aux_sym__thing_token1, - STATE(290), 1, - sym_recipe, - STATE(1028), 1, - sym__attached_recipe_line, - [27296] = 4, - ACTIONS(69), 1, + ACTIONS(2114), 3, + anon_sym_DOLLAR, + anon_sym_DOLLAR_DOLLAR, + anon_sym_SLASH_SLASH, + [31378] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2016), 1, + ACTIONS(2216), 1, anon_sym_endef, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - STATE(941), 1, + STATE(1005), 1, aux_sym_define_directive_repeat1, - [27309] = 4, - ACTIONS(69), 1, + [31391] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2020), 1, + ACTIONS(2220), 1, anon_sym_endef, - STATE(940), 1, + STATE(1006), 1, aux_sym_define_directive_repeat1, - [27322] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2022), 1, - anon_sym_RPAREN, - ACTIONS(2024), 2, - anon_sym_D, - anon_sym_F, - [27333] = 4, - ACTIONS(69), 1, + [31404] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, - sym__rawline, - ACTIONS(2026), 1, + ACTIONS(2222), 1, anon_sym_endef, - STATE(958), 1, - aux_sym_define_directive_repeat1, - [27346] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2022), 1, - anon_sym_RBRACE, - ACTIONS(2028), 2, - anon_sym_D, - anon_sym_F, - [27357] = 4, - ACTIONS(69), 1, - sym_comment, - ACTIONS(2018), 1, + ACTIONS(2224), 1, sym__rawline, - ACTIONS(2030), 1, - anon_sym_endef, - STATE(965), 1, + STATE(1006), 1, aux_sym_define_directive_repeat1, - [27370] = 4, - ACTIONS(69), 1, + [31417] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2032), 1, + ACTIONS(2227), 1, anon_sym_endef, - STATE(959), 1, + STATE(1006), 1, aux_sym_define_directive_repeat1, - [27383] = 4, - ACTIONS(69), 1, + [31430] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2034), 1, + ACTIONS(2229), 1, anon_sym_endef, - STATE(959), 1, + STATE(1053), 1, aux_sym_define_directive_repeat1, - [27396] = 4, - ACTIONS(69), 1, + [31443] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2036), 1, + ACTIONS(2231), 1, anon_sym_endef, - STATE(960), 1, + STATE(1006), 1, aux_sym_define_directive_repeat1, - [27409] = 4, + [31456] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2038), 1, - anon_sym_COMMA, - ACTIONS(2040), 1, + ACTIONS(2233), 1, + anon_sym_RBRACE, + ACTIONS(2235), 2, + anon_sym_D, + anon_sym_F, + [31467] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2233), 1, anon_sym_RPAREN, - STATE(954), 1, - aux_sym_arguments_repeat1, - [27422] = 4, - ACTIONS(69), 1, + ACTIONS(2237), 2, + anon_sym_D, + anon_sym_F, + [31478] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2042), 1, + ACTIONS(2239), 1, anon_sym_endef, - STATE(933), 1, + STATE(1059), 1, aux_sym_define_directive_repeat1, - [27435] = 4, + [31491] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2044), 1, - anon_sym_COMMA, - ACTIONS(2047), 1, + ACTIONS(2241), 1, anon_sym_RPAREN, - STATE(931), 1, - aux_sym_arguments_repeat1, - [27448] = 4, - ACTIONS(69), 1, - sym_comment, - ACTIONS(2018), 1, - sym__rawline, - ACTIONS(2049), 1, - anon_sym_endef, - STATE(959), 1, - aux_sym_define_directive_repeat1, - [27461] = 4, - ACTIONS(69), 1, + ACTIONS(2243), 2, + anon_sym_D, + anon_sym_F, + [31502] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(2018), 1, - sym__rawline, - ACTIONS(2051), 1, - anon_sym_endef, - STATE(959), 1, - aux_sym_define_directive_repeat1, - [27474] = 3, + ACTIONS(2241), 1, + anon_sym_RBRACE, + ACTIONS(2245), 2, + anon_sym_D, + anon_sym_F, + [31513] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2053), 1, + ACTIONS(2247), 1, anon_sym_RPAREN, - ACTIONS(2055), 2, + ACTIONS(2249), 2, anon_sym_D, anon_sym_F, - [27485] = 3, + [31524] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2053), 1, - anon_sym_RBRACE, - ACTIONS(2057), 2, + ACTIONS(2251), 1, + anon_sym_RPAREN, + ACTIONS(2253), 2, anon_sym_D, anon_sym_F, - [27496] = 4, - ACTIONS(69), 1, + [31535] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2059), 1, + ACTIONS(2255), 1, anon_sym_endef, - STATE(959), 1, + STATE(1006), 1, aux_sym_define_directive_repeat1, - [27509] = 3, + [31548] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2061), 1, + ACTIONS(2247), 1, anon_sym_RBRACE, - ACTIONS(2063), 2, + ACTIONS(2257), 2, anon_sym_D, anon_sym_F, - [27520] = 3, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2065), 1, - anon_sym_COLON, - ACTIONS(2067), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [27531] = 4, - ACTIONS(69), 1, + [31559] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2069), 1, + ACTIONS(2259), 1, anon_sym_endef, - STATE(926), 1, + STATE(1054), 1, aux_sym_define_directive_repeat1, - [27544] = 4, - ACTIONS(69), 1, + [31572] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, - sym__rawline, - ACTIONS(2071), 1, - anon_sym_endef, - STATE(959), 1, - aux_sym_define_directive_repeat1, - [27557] = 4, - ACTIONS(69), 1, + ACTIONS(2172), 1, + aux_sym__thing_token1, + ACTIONS(2176), 2, + anon_sym_PIPE, + anon_sym_SEMI, + [31583] = 4, + ACTIONS(3), 1, sym_comment, - ACTIONS(2018), 1, - sym__rawline, - ACTIONS(2073), 1, - anon_sym_endef, - STATE(959), 1, - aux_sym_define_directive_repeat1, - [27570] = 3, + ACTIONS(2261), 1, + anon_sym_COMMA, + ACTIONS(2263), 1, + anon_sym_RPAREN, + STATE(1051), 1, + aux_sym_arguments_repeat1, + [31596] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2075), 1, - anon_sym_COLON, - ACTIONS(2077), 2, - anon_sym_AMP_COLON, - anon_sym_COLON_COLON, - [27581] = 3, + ACTIONS(2251), 1, + anon_sym_RBRACE, + ACTIONS(2265), 2, + anon_sym_D, + anon_sym_F, + [31607] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2267), 1, + anon_sym_RBRACE, + ACTIONS(2269), 2, + anon_sym_D, + anon_sym_F, + [31618] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2079), 1, + ACTIONS(2267), 1, anon_sym_RPAREN, - ACTIONS(2081), 2, + ACTIONS(2271), 2, anon_sym_D, anon_sym_F, - [27592] = 4, - ACTIONS(69), 1, + [31629] = 3, + ACTIONS(3), 1, sym_comment, - ACTIONS(2018), 1, - sym__rawline, - ACTIONS(2083), 1, - anon_sym_endef, - STATE(932), 1, - aux_sym_define_directive_repeat1, - [27605] = 3, + ACTIONS(2273), 1, + anon_sym_RPAREN, + ACTIONS(2275), 2, + anon_sym_D, + anon_sym_F, + [31640] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2085), 1, + ACTIONS(2277), 1, anon_sym_RBRACE, - ACTIONS(2087), 2, + ACTIONS(2279), 2, + anon_sym_D, + anon_sym_F, + [31651] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2277), 1, + anon_sym_RPAREN, + ACTIONS(2281), 2, + anon_sym_D, + anon_sym_F, + [31662] = 3, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2283), 1, + anon_sym_RPAREN, + ACTIONS(2285), 2, anon_sym_D, anon_sym_F, - [27616] = 4, - ACTIONS(69), 1, + [31673] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2089), 1, + ACTIONS(2287), 1, anon_sym_endef, - STATE(973), 1, + STATE(1006), 1, aux_sym_define_directive_repeat1, - [27629] = 3, + [31686] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2079), 1, - anon_sym_RBRACE, - ACTIONS(2091), 2, + ACTIONS(2289), 1, + anon_sym_RPAREN, + ACTIONS(2291), 2, anon_sym_D, anon_sym_F, - [27640] = 3, + [31697] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2093), 1, - anon_sym_RPAREN, - ACTIONS(2095), 2, + ACTIONS(2289), 1, + anon_sym_RBRACE, + ACTIONS(2293), 2, anon_sym_D, anon_sym_F, - [27651] = 3, + [31708] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2097), 1, - anon_sym_RPAREN, - ACTIONS(2099), 2, + ACTIONS(2283), 1, + anon_sym_RBRACE, + ACTIONS(2295), 2, anon_sym_D, anon_sym_F, - [27662] = 3, + [31719] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2061), 1, - anon_sym_RPAREN, - ACTIONS(2101), 2, + ACTIONS(2297), 1, + anon_sym_RBRACE, + ACTIONS(2299), 2, anon_sym_D, anon_sym_F, - [27673] = 3, + [31730] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2218), 1, + sym__rawline, + ACTIONS(2301), 1, + anon_sym_endef, + STATE(1017), 1, + aux_sym_define_directive_repeat1, + [31743] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2085), 1, + ACTIONS(2303), 1, anon_sym_RPAREN, - ACTIONS(2103), 2, + ACTIONS(2305), 2, anon_sym_D, anon_sym_F, - [27684] = 3, + [31754] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2097), 1, - anon_sym_RBRACE, - ACTIONS(2105), 2, + ACTIONS(2297), 1, + anon_sym_RPAREN, + ACTIONS(2307), 2, anon_sym_D, anon_sym_F, - [27695] = 3, + [31765] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2093), 1, + ACTIONS(2303), 1, anon_sym_RBRACE, - ACTIONS(2107), 2, + ACTIONS(2309), 2, anon_sym_D, anon_sym_F, - [27706] = 4, + [31776] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2218), 1, + sym__rawline, + ACTIONS(2311), 1, + anon_sym_endef, + STATE(1006), 1, + aux_sym_define_directive_repeat1, + [31789] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2218), 1, + sym__rawline, + ACTIONS(2313), 1, + anon_sym_endef, + STATE(1006), 1, + aux_sym_define_directive_repeat1, + [31802] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2038), 1, + ACTIONS(2315), 1, + anon_sym_COLON, + ACTIONS(2317), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [31813] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2218), 1, + sym__rawline, + ACTIONS(2319), 1, + anon_sym_endef, + STATE(1006), 1, + aux_sym_define_directive_repeat1, + [31826] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2218), 1, + sym__rawline, + ACTIONS(2321), 1, + anon_sym_endef, + STATE(1029), 1, + aux_sym_define_directive_repeat1, + [31839] = 4, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2261), 1, anon_sym_COMMA, - ACTIONS(2109), 1, + ACTIONS(2323), 1, anon_sym_RPAREN, - STATE(931), 1, + STATE(1021), 1, aux_sym_arguments_repeat1, - [27719] = 4, - ACTIONS(69), 1, + [31852] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2111), 1, + ACTIONS(2325), 1, anon_sym_endef, - STATE(936), 1, + STATE(1006), 1, aux_sym_define_directive_repeat1, - [27732] = 4, - ACTIONS(69), 1, + [31865] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2113), 1, + ACTIONS(2327), 1, anon_sym_endef, - STATE(959), 1, + STATE(1009), 1, aux_sym_define_directive_repeat1, - [27745] = 4, - ACTIONS(69), 1, + [31878] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2115), 1, + ACTIONS(2329), 1, anon_sym_endef, - STATE(968), 1, + STATE(1038), 1, aux_sym_define_directive_repeat1, - [27758] = 4, - ACTIONS(69), 1, + [31891] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2117), 1, + ACTIONS(2331), 1, anon_sym_endef, - STATE(959), 1, + STATE(1007), 1, aux_sym_define_directive_repeat1, - [27771] = 4, - ACTIONS(69), 1, + [31904] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2119), 1, - anon_sym_endef, - ACTIONS(2121), 1, + ACTIONS(2218), 1, sym__rawline, - STATE(959), 1, + ACTIONS(2333), 1, + anon_sym_endef, + STATE(1055), 1, aux_sym_define_directive_repeat1, - [27784] = 4, - ACTIONS(69), 1, + [31917] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2124), 1, + ACTIONS(2335), 1, anon_sym_endef, - STATE(959), 1, + STATE(1039), 1, aux_sym_define_directive_repeat1, - [27797] = 4, - ACTIONS(69), 1, + [31930] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2126), 1, + ACTIONS(2337), 1, anon_sym_endef, - STATE(927), 1, + STATE(1006), 1, aux_sym_define_directive_repeat1, - [27810] = 3, + [31943] = 4, ACTIONS(3), 1, sym_comment, - ACTIONS(2128), 1, - anon_sym_RBRACE, - ACTIONS(2130), 2, - anon_sym_D, - anon_sym_F, - [27821] = 3, - ACTIONS(69), 1, - sym_comment, - ACTIONS(1954), 1, - aux_sym__thing_token1, - ACTIONS(1958), 2, - anon_sym_PIPE, - anon_sym_SEMI, - [27832] = 3, + ACTIONS(2339), 1, + anon_sym_COMMA, + ACTIONS(2342), 1, + anon_sym_RPAREN, + STATE(1051), 1, + aux_sym_arguments_repeat1, + [31956] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2128), 1, - anon_sym_RPAREN, - ACTIONS(2132), 2, - anon_sym_D, - anon_sym_F, - [27843] = 4, - ACTIONS(69), 1, + ACTIONS(2344), 1, + anon_sym_COLON, + ACTIONS(2346), 2, + anon_sym_AMP_COLON, + anon_sym_COLON_COLON, + [31967] = 4, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2218), 1, + sym__rawline, + ACTIONS(2348), 1, + anon_sym_endef, + STATE(1006), 1, + aux_sym_define_directive_repeat1, + [31980] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2134), 1, + ACTIONS(2350), 1, anon_sym_endef, - STATE(959), 1, + STATE(1006), 1, aux_sym_define_directive_repeat1, - [27856] = 3, - ACTIONS(3), 1, + [31993] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2136), 1, - anon_sym_RPAREN, - ACTIONS(2138), 2, - anon_sym_D, - anon_sym_F, - [27867] = 4, - ACTIONS(69), 1, + ACTIONS(2218), 1, + sym__rawline, + ACTIONS(2352), 1, + anon_sym_endef, + STATE(1006), 1, + aux_sym_define_directive_repeat1, + [32006] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2140), 1, + ACTIONS(2354), 1, anon_sym_endef, - STATE(956), 1, + STATE(1050), 1, aux_sym_define_directive_repeat1, - [27880] = 4, - ACTIONS(69), 1, + [32019] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2142), 1, + ACTIONS(2356), 1, anon_sym_endef, - STATE(959), 1, + STATE(1044), 1, aux_sym_define_directive_repeat1, - [27893] = 3, + [32032] = 3, ACTIONS(3), 1, sym_comment, - ACTIONS(2136), 1, + ACTIONS(2273), 1, anon_sym_RBRACE, - ACTIONS(2144), 2, + ACTIONS(2358), 2, anon_sym_D, anon_sym_F, - [27904] = 4, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2146), 1, - anon_sym_DQUOTE, - ACTIONS(2148), 1, - anon_sym_SQUOTE, - STATE(1118), 1, - sym__conditional_arg_cmp, - [27917] = 4, - ACTIONS(69), 1, + [32043] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2150), 1, + ACTIONS(2360), 1, anon_sym_endef, - STATE(972), 1, + STATE(1006), 1, aux_sym_define_directive_repeat1, - [27930] = 4, - ACTIONS(69), 1, + [32056] = 4, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, + ACTIONS(2218), 1, sym__rawline, - ACTIONS(2152), 1, + ACTIONS(2362), 1, anon_sym_endef, - STATE(959), 1, + STATE(1041), 1, aux_sym_define_directive_repeat1, - [27943] = 4, - ACTIONS(69), 1, + [32069] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2018), 1, - sym__rawline, - ACTIONS(2154), 1, + ACTIONS(2364), 2, anon_sym_endef, - STATE(959), 1, - aux_sym_define_directive_repeat1, - [27956] = 3, - ACTIONS(69), 1, + sym__rawline, + [32077] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(2156), 1, + ACTIONS(2366), 1, aux_sym__thing_token1, - ACTIONS(2158), 1, + ACTIONS(2368), 1, aux_sym_list_token1, - [27966] = 3, - ACTIONS(69), 1, + [32087] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2160), 1, + ACTIONS(2370), 2, + anon_sym_COMMA, + anon_sym_RPAREN, + [32095] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2368), 1, + aux_sym_list_token1, + ACTIONS(2372), 1, aux_sym__thing_token1, - ACTIONS(2162), 1, + [32105] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2368), 1, + aux_sym_list_token1, + ACTIONS(2374), 1, + aux_sym__thing_token1, + [32115] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2376), 1, + aux_sym__thing_token1, + ACTIONS(2378), 1, aux_sym__ordinary_rule_token1, - [27976] = 3, - ACTIONS(69), 1, + [32125] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(2164), 1, + ACTIONS(2380), 1, sym_word, - ACTIONS(2166), 1, - aux_sym__ordinary_rule_token1, - [27986] = 3, - ACTIONS(69), 1, + ACTIONS(2382), 1, + aux_sym__thing_token1, + [32135] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(2168), 1, + ACTIONS(2384), 1, aux_sym__thing_token1, - ACTIONS(2170), 1, - aux_sym__ordinary_rule_token1, - [27996] = 3, - ACTIONS(69), 1, + ACTIONS(2386), 1, + anon_sym_COLON, + [32145] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(2158), 1, + ACTIONS(2388), 1, + sym_word, + ACTIONS(2390), 1, + aux_sym__thing_token1, + [32155] = 3, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2368), 1, aux_sym_list_token1, - ACTIONS(2172), 1, + ACTIONS(2392), 1, aux_sym__thing_token1, - [28006] = 3, - ACTIONS(69), 1, + [32165] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(2158), 1, + ACTIONS(2368), 1, aux_sym_list_token1, - ACTIONS(2174), 1, + ACTIONS(2394), 1, aux_sym__thing_token1, - [28016] = 2, - ACTIONS(3), 1, + [32175] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(2176), 2, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [28024] = 3, - ACTIONS(69), 1, + ACTIONS(2368), 1, + aux_sym_list_token1, + ACTIONS(2396), 1, + aux_sym__thing_token1, + [32185] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(2178), 1, - sym_word, - ACTIONS(2180), 1, + ACTIONS(2368), 1, + aux_sym_list_token1, + ACTIONS(2398), 1, aux_sym__thing_token1, - [28034] = 3, - ACTIONS(69), 1, + [32195] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(2182), 1, + ACTIONS(2400), 1, aux_sym__thing_token1, - ACTIONS(2184), 1, + ACTIONS(2402), 1, anon_sym_COLON, - [28044] = 3, - ACTIONS(69), 1, + [32205] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(2158), 1, + ACTIONS(2368), 1, aux_sym_list_token1, - ACTIONS(2186), 1, + ACTIONS(2404), 1, aux_sym__thing_token1, - [28054] = 3, - ACTIONS(69), 1, + [32215] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(2158), 1, - aux_sym_list_token1, - ACTIONS(2188), 1, + ACTIONS(2406), 1, aux_sym__thing_token1, - [28064] = 3, - ACTIONS(69), 1, + ACTIONS(2408), 1, + aux_sym__ordinary_rule_token1, + [32225] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(2190), 1, + ACTIONS(2410), 1, aux_sym__thing_token1, - ACTIONS(2192), 1, + ACTIONS(2412), 1, aux_sym__ordinary_rule_token1, - [28074] = 3, - ACTIONS(69), 1, + [32235] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(2194), 1, + ACTIONS(2414), 1, sym_word, - ACTIONS(2196), 1, + ACTIONS(2416), 1, aux_sym__ordinary_rule_token1, - [28084] = 3, - ACTIONS(69), 1, + [32245] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(2198), 1, - aux_sym__thing_token1, - ACTIONS(2200), 1, + ACTIONS(2418), 1, + sym_word, + ACTIONS(2420), 1, aux_sym__ordinary_rule_token1, - [28094] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(2202), 2, - anon_sym_endef, - sym__rawline, - [28102] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2204), 2, - anon_sym_COMMA, - anon_sym_RPAREN, - [28110] = 3, - ACTIONS(69), 1, + [32255] = 3, + ACTIONS(77), 1, sym_comment, - ACTIONS(2206), 1, - sym_word, - ACTIONS(2208), 1, + ACTIONS(2422), 1, aux_sym__thing_token1, - [28120] = 3, - ACTIONS(69), 1, + ACTIONS(2424), 1, + aux_sym__ordinary_rule_token1, + [32265] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2158), 1, - aux_sym_list_token1, - ACTIONS(2210), 1, + ACTIONS(2426), 1, aux_sym__thing_token1, - [28130] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2212), 2, - anon_sym_DQUOTE, - anon_sym_SQUOTE, - [28138] = 3, - ACTIONS(69), 1, + [32272] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2158), 1, - aux_sym_list_token1, - ACTIONS(2214), 1, + ACTIONS(2428), 1, aux_sym__thing_token1, - [28148] = 3, - ACTIONS(69), 1, + [32279] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2216), 1, + ACTIONS(2430), 1, aux_sym__thing_token1, - ACTIONS(2218), 1, - anon_sym_COLON, - [28158] = 3, - ACTIONS(69), 1, + [32286] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2158), 1, + ACTIONS(2368), 1, aux_sym_list_token1, - ACTIONS(2220), 1, - aux_sym__thing_token1, - [28168] = 2, + [32293] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2222), 1, + ACTIONS(2432), 1, anon_sym_RPAREN, - [28175] = 2, - ACTIONS(69), 1, + [32300] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2224), 1, + ACTIONS(2434), 1, aux_sym__thing_token1, - [28182] = 2, - ACTIONS(69), 1, + [32307] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2226), 1, + ACTIONS(2436), 1, aux_sym__thing_token1, - [28189] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(1938), 1, - anon_sym_endif, - [28196] = 2, - ACTIONS(69), 1, + [32314] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2228), 1, + ACTIONS(2438), 1, aux_sym__thing_token1, - [28203] = 2, + [32321] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2230), 1, - sym_word, - [28210] = 2, - ACTIONS(69), 1, + ACTIONS(2080), 1, + anon_sym_endif, + [32328] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2232), 1, + ACTIONS(2440), 1, aux_sym__thing_token1, - [28217] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2234), 1, - anon_sym_RPAREN, - [28224] = 2, + [32335] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2236), 1, - anon_sym_RPAREN, - [28231] = 2, - ACTIONS(3), 1, + ACTIONS(2442), 1, + anon_sym_endif, + [32342] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2238), 1, - anon_sym_RPAREN, - [28238] = 2, - ACTIONS(3), 1, + ACTIONS(2444), 1, + aux_sym__thing_token1, + [32349] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2240), 1, - anon_sym_RPAREN, - [28245] = 2, - ACTIONS(3), 1, + ACTIONS(2446), 1, + aux_sym__thing_token1, + [32356] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2236), 1, - anon_sym_RBRACE, - [28252] = 2, + ACTIONS(2448), 1, + aux_sym__thing_token1, + [32363] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2242), 1, + ACTIONS(2450), 1, anon_sym_RPAREN, - [28259] = 2, + [32370] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2244), 1, + ACTIONS(2452), 1, anon_sym_RPAREN, - [28266] = 2, + [32377] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2246), 1, + ACTIONS(2454), 1, anon_sym_RPAREN, - [28273] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(2248), 1, - aux_sym__thing_token1, - [28280] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(2250), 1, - aux_sym__thing_token1, - [28287] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(2252), 1, - aux_sym__thing_token1, - [28294] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(2254), 1, - aux_sym__thing_token1, - [28301] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2256), 1, - sym_word, - [28308] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2258), 1, - anon_sym_RBRACE, - [28315] = 2, + [32384] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2260), 1, - anon_sym_RPAREN, - [28322] = 2, + ACTIONS(2456), 1, + anon_sym_RPAREN2, + [32391] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2262), 1, - anon_sym_RPAREN, - [28329] = 2, + ACTIONS(2450), 1, + anon_sym_RBRACE, + [32398] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2258), 1, + ACTIONS(2458), 1, anon_sym_RPAREN, - [28336] = 2, + [32405] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2460), 1, + aux_sym__thing_token1, + [32412] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1944), 1, + ACTIONS(2462), 1, anon_sym_endif, - [28343] = 2, - ACTIONS(69), 1, + [32419] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2264), 1, + ACTIONS(2464), 1, aux_sym__thing_token1, - [28350] = 2, - ACTIONS(69), 1, + [32426] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2266), 1, - aux_sym__thing_token1, - [28357] = 2, - ACTIONS(69), 1, + ACTIONS(2466), 1, + anon_sym_RPAREN, + [32433] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2268), 1, + ACTIONS(2468), 1, aux_sym__thing_token1, - [28364] = 2, - ACTIONS(3), 1, + [32440] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2270), 1, - anon_sym_RPAREN2, - [28371] = 2, - ACTIONS(3), 1, + ACTIONS(2470), 1, + aux_sym__thing_token1, + [32447] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1932), 1, - anon_sym_endif, - [28378] = 2, + ACTIONS(2472), 1, + aux_sym__thing_token1, + [32454] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2272), 1, - anon_sym_endif, - [28385] = 2, - ACTIONS(69), 1, + ACTIONS(2474), 1, + anon_sym_RPAREN, + [32461] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2274), 1, + ACTIONS(2476), 1, aux_sym__thing_token1, - [28392] = 2, - ACTIONS(69), 1, + [32468] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2276), 1, + ACTIONS(2478), 1, aux_sym__thing_token1, - [28399] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2278), 1, - anon_sym_RPAREN, - [28406] = 2, + [32475] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2280), 1, - anon_sym_RPAREN, - [28413] = 2, + ACTIONS(2480), 1, + sym_word, + [32482] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2282), 1, + ACTIONS(2482), 1, anon_sym_RPAREN, - [28420] = 2, - ACTIONS(3), 1, + [32489] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(1922), 1, - anon_sym_endif, - [28427] = 2, - ACTIONS(69), 1, + ACTIONS(2484), 1, + aux_sym__thing_token1, + [32496] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2284), 1, + ACTIONS(2486), 1, aux_sym__thing_token1, - [28434] = 2, + [32503] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2286), 1, - anon_sym_endif, - [28441] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(2288), 1, - aux_sym__thing_token1, - [28448] = 2, - ACTIONS(69), 1, + ACTIONS(2488), 1, + anon_sym_RPAREN, + [32510] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2290), 1, + ACTIONS(2490), 1, aux_sym__thing_token1, - [28455] = 2, - ACTIONS(69), 1, + [32517] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2292), 1, + ACTIONS(2492), 1, aux_sym__thing_token1, - [28462] = 2, - ACTIONS(69), 1, + [32524] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2294), 1, + ACTIONS(2494), 1, aux_sym__thing_token1, - [28469] = 2, + [32531] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2278), 1, + ACTIONS(2474), 1, anon_sym_RBRACE, - [28476] = 2, - ACTIONS(69), 1, + [32538] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2496), 1, + aux_sym__thing_token1, + [32545] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2296), 1, + ACTIONS(2498), 1, aux_sym__thing_token1, - [28483] = 2, - ACTIONS(69), 1, + [32552] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2298), 1, + ACTIONS(2500), 1, aux_sym__thing_token1, - [28490] = 2, + [32559] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2300), 1, - anon_sym_endif, - [28497] = 2, - ACTIONS(69), 1, + ACTIONS(2502), 1, + anon_sym_RPAREN, + [32566] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2302), 1, - aux_sym__thing_token1, - [28504] = 2, - ACTIONS(69), 1, + ACTIONS(2504), 1, + anon_sym_RPAREN, + [32573] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2304), 1, + ACTIONS(2506), 1, aux_sym__thing_token1, - [28511] = 2, - ACTIONS(69), 1, + [32580] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2306), 1, + ACTIONS(2508), 1, aux_sym__thing_token1, - [28518] = 2, - ACTIONS(69), 1, + [32587] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2308), 1, - aux_sym__thing_token1, - [28525] = 2, - ACTIONS(69), 1, + ACTIONS(2084), 1, + anon_sym_endif, + [32594] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2310), 1, + ACTIONS(2510), 1, aux_sym__thing_token1, - [28532] = 2, - ACTIONS(69), 1, + [32601] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2312), 1, - aux_sym__thing_token1, - [28539] = 2, - ACTIONS(69), 1, + ACTIONS(2512), 1, + anon_sym_RPAREN, + [32608] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2314), 1, + ACTIONS(2514), 1, aux_sym__thing_token1, - [28546] = 2, - ACTIONS(69), 1, + [32615] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2316), 1, - aux_sym__thing_token1, - [28553] = 2, - ACTIONS(69), 1, + ACTIONS(2134), 1, + anon_sym_endif, + [32622] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2318), 1, + ACTIONS(2516), 1, aux_sym__thing_token1, - [28560] = 2, - ACTIONS(3), 1, + [32629] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2320), 1, - anon_sym_RPAREN, - [28567] = 2, - ACTIONS(69), 1, + ACTIONS(2518), 1, + aux_sym__thing_token1, + [32636] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2322), 1, + ACTIONS(2520), 1, aux_sym__thing_token1, - [28574] = 2, + [32643] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2324), 1, + ACTIONS(2522), 1, anon_sym_RPAREN, - [28581] = 2, + [32650] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2326), 1, - anon_sym_RPAREN, - [28588] = 2, + ACTIONS(2100), 1, + anon_sym_endif, + [32657] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2320), 1, + ACTIONS(2432), 1, anon_sym_RBRACE, - [28595] = 2, - ACTIONS(69), 1, + [32664] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2328), 1, - aux_sym__thing_token1, - [28602] = 2, + ACTIONS(2524), 1, + anon_sym_endif, + [32671] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2330), 1, + ACTIONS(2526), 1, anon_sym_RPAREN, - [28609] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(2332), 1, - aux_sym__thing_token1, - [28616] = 2, + [32678] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2334), 1, + ACTIONS(2528), 1, anon_sym_RPAREN, - [28623] = 2, + [32685] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2336), 1, + ACTIONS(2530), 1, anon_sym_endif, - [28630] = 2, - ACTIONS(69), 1, + [32692] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2532), 1, + anon_sym_RBRACE, + [32699] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2534), 1, + anon_sym_RPAREN, + [32706] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2338), 1, + ACTIONS(2536), 1, aux_sym__thing_token1, - [28637] = 2, - ACTIONS(69), 1, + [32713] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2340), 1, + ACTIONS(2538), 1, aux_sym__thing_token1, - [28644] = 2, + [32720] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2342), 1, + ACTIONS(2540), 1, anon_sym_RPAREN, - [28651] = 2, + [32727] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1892), 1, - anon_sym_endif, - [28658] = 2, + ACTIONS(2542), 1, + anon_sym_RPAREN, + [32734] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2344), 1, - anon_sym_RPAREN2, - [28665] = 2, - ACTIONS(69), 1, + ACTIONS(2544), 1, + anon_sym_RPAREN, + [32741] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2532), 1, + anon_sym_RPAREN, + [32748] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2346), 1, + ACTIONS(2546), 1, aux_sym__thing_token1, - [28672] = 2, - ACTIONS(69), 1, + [32755] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2348), 1, + ACTIONS(2548), 1, aux_sym__thing_token1, - [28679] = 2, - ACTIONS(69), 1, + [32762] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2350), 1, + ACTIONS(2550), 1, + aux_sym__thing_token1, + [32769] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2552), 1, aux_sym__thing_token1, - [28686] = 2, + [32776] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(1888), 1, - anon_sym_endif, - [28693] = 2, - ACTIONS(69), 1, + ACTIONS(2554), 1, + anon_sym_RPAREN, + [32783] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2352), 1, + ACTIONS(2556), 1, aux_sym__thing_token1, - [28700] = 2, - ACTIONS(3), 1, + [32790] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2354), 1, - anon_sym_endif, - [28707] = 2, - ACTIONS(69), 1, + ACTIONS(2558), 1, + aux_sym__thing_token1, + [32797] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2356), 1, + ACTIONS(2560), 1, aux_sym__thing_token1, - [28714] = 2, - ACTIONS(69), 1, + [32804] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2358), 1, + ACTIONS(2562), 1, aux_sym__thing_token1, - [28721] = 2, + [32811] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2360), 1, - anon_sym_endif, - [28728] = 2, - ACTIONS(69), 1, + ACTIONS(2564), 1, + anon_sym_RPAREN, + [32818] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2362), 1, - aux_sym__thing_token1, - [28735] = 2, - ACTIONS(69), 1, + ACTIONS(2566), 1, + anon_sym_RBRACE, + [32825] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2364), 1, + ACTIONS(2568), 1, aux_sym__thing_token1, - [28742] = 2, - ACTIONS(69), 1, + [32832] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2366), 1, + ACTIONS(2570), 1, + anon_sym_RPAREN, + [32839] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2572), 1, aux_sym__thing_token1, - [28749] = 2, - ACTIONS(69), 1, + [32846] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2368), 1, + ACTIONS(2574), 1, + anon_sym_RPAREN, + [32853] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2566), 1, + anon_sym_RPAREN, + [32860] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2576), 1, aux_sym__thing_token1, - [28756] = 2, - ACTIONS(69), 1, + [32867] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2370), 1, + ACTIONS(2578), 1, aux_sym__thing_token1, - [28763] = 2, - ACTIONS(69), 1, + [32874] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2372), 1, + ACTIONS(2580), 1, aux_sym__thing_token1, - [28770] = 2, + [32881] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2374), 1, + ACTIONS(2582), 1, anon_sym_RPAREN, - [28777] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(2376), 1, - aux_sym__thing_token1, - [28784] = 2, + [32888] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2378), 1, + ACTIONS(2584), 1, anon_sym_RPAREN, - [28791] = 2, - ACTIONS(69), 1, + [32895] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2380), 1, + ACTIONS(2512), 1, aux_sym__thing_token1, - [28798] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2382), 1, - anon_sym_RBRACE, - [28805] = 2, - ACTIONS(69), 1, + [32902] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2384), 1, + ACTIONS(2586), 1, aux_sym__thing_token1, - [28812] = 2, - ACTIONS(69), 1, + [32909] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2386), 1, - aux_sym__thing_token1, - [28819] = 2, + ACTIONS(2588), 1, + anon_sym_RBRACE, + [32916] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2388), 1, + ACTIONS(2590), 1, anon_sym_RPAREN, - [28826] = 2, + [32923] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2390), 1, + ACTIONS(2592), 1, anon_sym_RPAREN, - [28833] = 2, + [32930] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2594), 1, + aux_sym__thing_token1, + [32937] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2596), 1, + aux_sym__thing_token1, + [32944] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2392), 1, - anon_sym_RPAREN, - [28840] = 2, + ACTIONS(2598), 1, + anon_sym_endif, + [32951] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2600), 1, + aux_sym__thing_token1, + [32958] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2394), 1, + ACTIONS(2588), 1, anon_sym_RPAREN, - [28847] = 2, - ACTIONS(69), 1, + [32965] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2396), 1, + ACTIONS(2602), 1, aux_sym__thing_token1, - [28854] = 2, - ACTIONS(69), 1, + [32972] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2398), 1, + ACTIONS(2604), 1, aux_sym__thing_token1, - [28861] = 2, - ACTIONS(69), 1, + [32979] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2400), 1, + ACTIONS(2606), 1, aux_sym__thing_token1, - [28868] = 2, - ACTIONS(3), 1, + [32986] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2402), 1, - anon_sym_COLON, - [28875] = 2, - ACTIONS(3), 1, + ACTIONS(2608), 1, + aux_sym__thing_token1, + [32993] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2404), 1, - anon_sym_RPAREN, - [28882] = 2, + ACTIONS(2610), 1, + aux_sym__thing_token1, + [33000] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2382), 1, + ACTIONS(2612), 1, anon_sym_RPAREN, - [28889] = 2, - ACTIONS(69), 1, + [33007] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2406), 1, + ACTIONS(2614), 1, aux_sym__thing_token1, - [28896] = 2, - ACTIONS(69), 1, + [33014] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2408), 1, + ACTIONS(2616), 1, aux_sym__thing_token1, - [28903] = 2, - ACTIONS(69), 1, + [33021] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2410), 1, + ACTIONS(2618), 1, aux_sym__thing_token1, - [28910] = 2, - ACTIONS(69), 1, + [33028] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2412), 1, + ACTIONS(2620), 1, aux_sym__thing_token1, - [28917] = 2, - ACTIONS(69), 1, + [33035] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2414), 1, - aux_sym__thing_token1, - [28924] = 2, - ACTIONS(69), 1, + ACTIONS(2622), 1, + anon_sym_RBRACE, + [33042] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2416), 1, + ACTIONS(2624), 1, aux_sym__thing_token1, - [28931] = 2, - ACTIONS(69), 1, + [33049] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2418), 1, - aux_sym__thing_token1, - [28938] = 2, - ACTIONS(69), 1, + ACTIONS(2626), 1, + anon_sym_RPAREN, + [33056] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2420), 1, - aux_sym__thing_token1, - [28945] = 2, - ACTIONS(69), 1, + ACTIONS(2628), 1, + anon_sym_RPAREN, + [33063] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2422), 1, - aux_sym__thing_token1, - [28952] = 2, + ACTIONS(2630), 1, + anon_sym_RPAREN, + [33070] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2424), 1, - anon_sym_RPAREN2, - [28959] = 2, - ACTIONS(69), 1, + ACTIONS(2622), 1, + anon_sym_RPAREN, + [33077] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2426), 1, + ACTIONS(2632), 1, aux_sym__thing_token1, - [28966] = 2, - ACTIONS(69), 1, + [33084] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2428), 1, + ACTIONS(2634), 1, aux_sym__thing_token1, - [28973] = 2, - ACTIONS(69), 1, + [33091] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2430), 1, + ACTIONS(2636), 1, aux_sym__thing_token1, - [28980] = 2, - ACTIONS(69), 1, + [33098] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2432), 1, - aux_sym__thing_token1, - [28987] = 2, - ACTIONS(69), 1, + ACTIONS(2638), 1, + sym_word, + [33105] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2434), 1, + ACTIONS(2640), 1, aux_sym__thing_token1, - [28994] = 2, - ACTIONS(69), 1, + [33112] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2436), 1, + ACTIONS(2642), 1, + anon_sym_RPAREN, + [33119] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2644), 1, + anon_sym_RPAREN, + [33126] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2646), 1, aux_sym__thing_token1, - [29001] = 2, + [33133] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2438), 1, + ACTIONS(2648), 1, anon_sym_RBRACE, - [29008] = 2, + [33140] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2440), 1, + ACTIONS(2650), 1, anon_sym_RPAREN, - [29015] = 2, + [33147] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2442), 1, + ACTIONS(2652), 1, anon_sym_RPAREN, - [29022] = 2, - ACTIONS(69), 1, + [33154] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2444), 1, + ACTIONS(2654), 1, aux_sym__thing_token1, - [29029] = 2, + [33161] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2438), 1, + ACTIONS(2648), 1, anon_sym_RPAREN, - [29036] = 2, - ACTIONS(69), 1, + [33168] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2446), 1, + ACTIONS(2656), 1, aux_sym__thing_token1, - [29043] = 2, - ACTIONS(69), 1, + [33175] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2448), 1, - aux_sym__thing_token1, - [29050] = 2, - ACTIONS(69), 1, + ACTIONS(2658), 1, + anon_sym_RPAREN, + [33182] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2450), 1, - aux_sym__thing_token1, - [29057] = 2, - ACTIONS(69), 1, + ACTIONS(2660), 1, + anon_sym_RPAREN, + [33189] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2452), 1, - aux_sym__thing_token1, - [29064] = 2, - ACTIONS(69), 1, + ACTIONS(2662), 1, + anon_sym_RBRACE, + [33196] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2454), 1, - aux_sym__thing_token1, - [29071] = 2, - ACTIONS(69), 1, + ACTIONS(2664), 1, + anon_sym_RPAREN, + [33203] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2456), 1, - aux_sym__thing_token1, - [29078] = 2, - ACTIONS(69), 1, + ACTIONS(2666), 1, + anon_sym_RPAREN, + [33210] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2458), 1, + ACTIONS(2662), 1, + anon_sym_RPAREN, + [33217] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2668), 1, aux_sym__thing_token1, - [29085] = 2, - ACTIONS(69), 1, + [33224] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2460), 1, + ACTIONS(2670), 1, aux_sym__thing_token1, - [29092] = 2, - ACTIONS(69), 1, + [33231] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2462), 1, + ACTIONS(2672), 1, aux_sym__thing_token1, - [29099] = 2, - ACTIONS(69), 1, + [33238] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2464), 1, + ACTIONS(2674), 1, aux_sym__thing_token1, - [29106] = 2, + [33245] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2466), 1, - anon_sym_RPAREN2, - [29113] = 2, - ACTIONS(69), 1, + ACTIONS(2676), 1, + sym_word, + [33252] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2468), 1, + ACTIONS(2678), 1, aux_sym__thing_token1, - [29120] = 2, - ACTIONS(69), 1, + [33259] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2470), 1, + ACTIONS(2680), 1, aux_sym__thing_token1, - [29127] = 2, + [33266] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2472), 1, + ACTIONS(2682), 1, anon_sym_RPAREN, - [29134] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(2474), 1, - aux_sym__thing_token1, - [29141] = 2, + [33273] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2476), 1, + ACTIONS(2684), 1, anon_sym_RPAREN, - [29148] = 2, - ACTIONS(69), 1, - sym_comment, - ACTIONS(2478), 1, - aux_sym__thing_token1, - [29155] = 2, + [33280] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2472), 1, + ACTIONS(2686), 1, anon_sym_RBRACE, - [29162] = 2, - ACTIONS(69), 1, + [33287] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2480), 1, + ACTIONS(2688), 1, aux_sym__thing_token1, - [29169] = 2, + [33294] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2482), 1, - sym_word, - [29176] = 2, - ACTIONS(69), 1, + ACTIONS(2690), 1, + anon_sym_RPAREN, + [33301] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2484), 1, + ACTIONS(2692), 1, aux_sym__thing_token1, - [29183] = 2, + [33308] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2486), 1, + ACTIONS(2694), 1, anon_sym_RPAREN, - [29190] = 2, - ACTIONS(69), 1, + [33315] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2212), 1, + ACTIONS(2686), 1, + anon_sym_RPAREN, + [33322] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2696), 1, + anon_sym_RPAREN2, + [33329] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2698), 1, aux_sym__thing_token1, - [29197] = 2, - ACTIONS(69), 1, + [33336] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2488), 1, + ACTIONS(2700), 1, aux_sym__thing_token1, - [29204] = 2, - ACTIONS(69), 1, + [33343] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2490), 1, + ACTIONS(2702), 1, aux_sym__thing_token1, - [29211] = 2, + [33350] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2492), 1, - anon_sym_RPAREN, - [29218] = 2, - ACTIONS(69), 1, + ACTIONS(2704), 1, + anon_sym_endif, + [33357] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2494), 1, + ACTIONS(2706), 1, aux_sym__thing_token1, - [29225] = 2, + [33364] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2496), 1, - ts_builtin_sym_end, - [29232] = 2, - ACTIONS(69), 1, + ACTIONS(2124), 1, + anon_sym_endif, + [33371] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2498), 1, + ACTIONS(2708), 1, aux_sym__thing_token1, - [29239] = 2, - ACTIONS(69), 1, + [33378] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2500), 1, + ACTIONS(2710), 1, aux_sym__thing_token1, - [29246] = 2, - ACTIONS(69), 1, + [33385] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2502), 1, + ACTIONS(2712), 1, aux_sym__thing_token1, - [29253] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2504), 1, - anon_sym_RPAREN, - [29260] = 2, - ACTIONS(69), 1, + [33392] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2506), 1, + ACTIONS(2714), 1, aux_sym__thing_token1, - [29267] = 2, - ACTIONS(3), 1, + [33399] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2508), 1, - anon_sym_RBRACE, - [29274] = 2, + ACTIONS(2716), 1, + aux_sym__thing_token1, + [33406] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2510), 1, - anon_sym_RPAREN, - [29281] = 2, - ACTIONS(3), 1, + ACTIONS(2718), 1, + anon_sym_RPAREN2, + [33413] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2512), 1, - anon_sym_RPAREN, - [29288] = 2, - ACTIONS(69), 1, + ACTIONS(2720), 1, + aux_sym__thing_token1, + [33420] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2514), 1, + ACTIONS(2722), 1, aux_sym__thing_token1, - [29295] = 2, - ACTIONS(69), 1, + [33427] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2516), 1, + ACTIONS(2724), 1, aux_sym__thing_token1, - [29302] = 2, - ACTIONS(69), 1, + [33434] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2518), 1, + ACTIONS(2726), 1, aux_sym__thing_token1, - [29309] = 2, + [33441] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2508), 1, + ACTIONS(2728), 1, + anon_sym_RPAREN, + [33448] = 2, + ACTIONS(3), 1, + sym_comment, + ACTIONS(2730), 1, anon_sym_RPAREN, - [29316] = 2, - ACTIONS(69), 1, + [33455] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2520), 1, + ACTIONS(2732), 1, aux_sym__thing_token1, - [29323] = 2, - ACTIONS(3), 1, + [33462] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2522), 1, - sym_word, - [29330] = 2, - ACTIONS(69), 1, + ACTIONS(2734), 1, + aux_sym__thing_token1, + [33469] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2524), 1, + ACTIONS(2736), 1, aux_sym__thing_token1, - [29337] = 2, + [33476] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2526), 1, - anon_sym_RPAREN, - [29344] = 2, + ACTIONS(2738), 1, + anon_sym_RBRACE, + [33483] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2528), 1, + ACTIONS(2740), 1, anon_sym_RPAREN, - [29351] = 2, - ACTIONS(69), 1, + [33490] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2530), 1, + ACTIONS(2742), 1, aux_sym__thing_token1, - [29358] = 2, - ACTIONS(3), 1, - sym_comment, - ACTIONS(2532), 1, - anon_sym_RPAREN, - [29365] = 2, - ACTIONS(69), 1, + [33497] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2176), 1, + ACTIONS(2744), 1, aux_sym__thing_token1, - [29372] = 2, + [33504] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2534), 1, + ACTIONS(2746), 1, anon_sym_RPAREN, - [29379] = 2, + [33511] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2536), 1, - sym_word, - [29386] = 2, + ACTIONS(2106), 1, + anon_sym_endif, + [33518] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2538), 1, - anon_sym_RBRACE, - [29393] = 2, - ACTIONS(69), 1, + ACTIONS(2738), 1, + anon_sym_RPAREN, + [33525] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2540), 1, + ACTIONS(2748), 1, aux_sym__thing_token1, - [29400] = 2, - ACTIONS(69), 1, + [33532] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2158), 1, - aux_sym_list_token1, - [29407] = 2, + ACTIONS(2750), 1, + aux_sym__thing_token1, + [33539] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2542), 1, + ACTIONS(2752), 1, sym_word, - [29414] = 2, - ACTIONS(69), 1, + [33546] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2544), 1, + ACTIONS(2754), 1, aux_sym__thing_token1, - [29421] = 2, + [33553] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2546), 1, + ACTIONS(2756), 1, anon_sym_COLON, - [29428] = 2, + [33560] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2548), 1, - anon_sym_RPAREN, - [29435] = 2, - ACTIONS(69), 1, + ACTIONS(2758), 1, + anon_sym_RPAREN2, + [33567] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2550), 1, + ACTIONS(2760), 1, aux_sym__thing_token1, - [29442] = 2, - ACTIONS(69), 1, + [33574] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2552), 1, + ACTIONS(2762), 1, aux_sym__thing_token1, - [29449] = 2, - ACTIONS(69), 1, + [33581] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2554), 1, + ACTIONS(2764), 1, + aux_sym__thing_token1, + [33588] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2766), 1, + aux_sym__thing_token1, + [33595] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2768), 1, aux_sym__thing_token1, - [29456] = 2, + [33602] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2556), 1, - anon_sym_RPAREN, - [29463] = 2, - ACTIONS(69), 1, + ACTIONS(2770), 1, + anon_sym_COLON, + [33609] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2558), 1, + ACTIONS(2772), 1, aux_sym__thing_token1, - [29470] = 2, + [33616] = 2, ACTIONS(3), 1, sym_comment, - ACTIONS(2538), 1, + ACTIONS(2774), 1, anon_sym_RPAREN, - [29477] = 2, - ACTIONS(69), 1, + [33623] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2560), 1, + ACTIONS(2776), 1, aux_sym__thing_token1, - [29484] = 2, - ACTIONS(69), 1, + [33630] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2562), 1, + ACTIONS(2778), 1, aux_sym__thing_token1, - [29491] = 2, - ACTIONS(69), 1, + [33637] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2564), 1, + ACTIONS(2780), 1, aux_sym__thing_token1, - [29498] = 2, - ACTIONS(69), 1, + [33644] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2566), 1, + ACTIONS(2782), 1, aux_sym__thing_token1, - [29505] = 2, - ACTIONS(69), 1, + [33651] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2568), 1, + ACTIONS(2784), 1, aux_sym__thing_token1, - [29512] = 2, - ACTIONS(69), 1, + [33658] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2570), 1, - aux_sym__thing_token1, - [29519] = 2, - ACTIONS(69), 1, + ACTIONS(2786), 1, + ts_builtin_sym_end, + [33665] = 2, + ACTIONS(77), 1, sym_comment, - ACTIONS(2526), 1, + ACTIONS(2788), 1, aux_sym__thing_token1, - [29526] = 2, - ACTIONS(69), 1, + [33672] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2572), 1, + ACTIONS(2790), 1, + sym_word, + [33679] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2792), 1, aux_sym__thing_token1, - [29533] = 2, - ACTIONS(69), 1, + [33686] = 2, + ACTIONS(3), 1, sym_comment, - ACTIONS(2574), 1, + ACTIONS(2794), 1, + sym_word, + [33693] = 2, + ACTIONS(77), 1, + sym_comment, + ACTIONS(2796), 1, aux_sym__thing_token1, }; static const uint32_t ts_small_parse_table_map[] = { - [SMALL_STATE(2)] = 0, - [SMALL_STATE(3)] = 121, - [SMALL_STATE(4)] = 242, - [SMALL_STATE(5)] = 363, - [SMALL_STATE(6)] = 484, - [SMALL_STATE(7)] = 605, - [SMALL_STATE(8)] = 726, - [SMALL_STATE(9)] = 838, - [SMALL_STATE(10)] = 950, - [SMALL_STATE(11)] = 1062, - [SMALL_STATE(12)] = 1173, - [SMALL_STATE(13)] = 1284, - [SMALL_STATE(14)] = 1358, - [SMALL_STATE(15)] = 1432, - [SMALL_STATE(16)] = 1506, - [SMALL_STATE(17)] = 1580, - [SMALL_STATE(18)] = 1654, - [SMALL_STATE(19)] = 1728, - [SMALL_STATE(20)] = 1802, - [SMALL_STATE(21)] = 1876, - [SMALL_STATE(22)] = 1950, - [SMALL_STATE(23)] = 2024, - [SMALL_STATE(24)] = 2133, - [SMALL_STATE(25)] = 2242, - [SMALL_STATE(26)] = 2292, - [SMALL_STATE(27)] = 2342, - [SMALL_STATE(28)] = 2392, - [SMALL_STATE(29)] = 2442, - [SMALL_STATE(30)] = 2492, - [SMALL_STATE(31)] = 2542, - [SMALL_STATE(32)] = 2592, - [SMALL_STATE(33)] = 2642, - [SMALL_STATE(34)] = 2692, - [SMALL_STATE(35)] = 2742, - [SMALL_STATE(36)] = 2792, - [SMALL_STATE(37)] = 2842, - [SMALL_STATE(38)] = 2892, - [SMALL_STATE(39)] = 2942, - [SMALL_STATE(40)] = 2992, - [SMALL_STATE(41)] = 3042, - [SMALL_STATE(42)] = 3092, - [SMALL_STATE(43)] = 3142, - [SMALL_STATE(44)] = 3192, - [SMALL_STATE(45)] = 3242, - [SMALL_STATE(46)] = 3292, - [SMALL_STATE(47)] = 3342, - [SMALL_STATE(48)] = 3392, - [SMALL_STATE(49)] = 3442, - [SMALL_STATE(50)] = 3493, - [SMALL_STATE(51)] = 3544, - [SMALL_STATE(52)] = 3595, - [SMALL_STATE(53)] = 3646, - [SMALL_STATE(54)] = 3697, - [SMALL_STATE(55)] = 3748, - [SMALL_STATE(56)] = 3799, - [SMALL_STATE(57)] = 3850, - [SMALL_STATE(58)] = 3901, - [SMALL_STATE(59)] = 3952, - [SMALL_STATE(60)] = 4003, - [SMALL_STATE(61)] = 4054, - [SMALL_STATE(62)] = 4105, - [SMALL_STATE(63)] = 4156, - [SMALL_STATE(64)] = 4207, - [SMALL_STATE(65)] = 4258, - [SMALL_STATE(66)] = 4309, - [SMALL_STATE(67)] = 4360, - [SMALL_STATE(68)] = 4411, - [SMALL_STATE(69)] = 4462, - [SMALL_STATE(70)] = 4513, - [SMALL_STATE(71)] = 4564, - [SMALL_STATE(72)] = 4615, - [SMALL_STATE(73)] = 4666, - [SMALL_STATE(74)] = 4716, - [SMALL_STATE(75)] = 4766, - [SMALL_STATE(76)] = 4816, - [SMALL_STATE(77)] = 4866, - [SMALL_STATE(78)] = 4916, - [SMALL_STATE(79)] = 4966, - [SMALL_STATE(80)] = 5015, - [SMALL_STATE(81)] = 5064, - [SMALL_STATE(82)] = 5112, - [SMALL_STATE(83)] = 5160, - [SMALL_STATE(84)] = 5208, - [SMALL_STATE(85)] = 5256, - [SMALL_STATE(86)] = 5304, - [SMALL_STATE(87)] = 5349, - [SMALL_STATE(88)] = 5394, - [SMALL_STATE(89)] = 5424, - [SMALL_STATE(90)] = 5454, - [SMALL_STATE(91)] = 5484, - [SMALL_STATE(92)] = 5514, - [SMALL_STATE(93)] = 5544, - [SMALL_STATE(94)] = 5574, - [SMALL_STATE(95)] = 5604, - [SMALL_STATE(96)] = 5634, - [SMALL_STATE(97)] = 5664, - [SMALL_STATE(98)] = 5694, - [SMALL_STATE(99)] = 5724, - [SMALL_STATE(100)] = 5754, - [SMALL_STATE(101)] = 5784, - [SMALL_STATE(102)] = 5814, - [SMALL_STATE(103)] = 5844, - [SMALL_STATE(104)] = 5874, - [SMALL_STATE(105)] = 5904, - [SMALL_STATE(106)] = 5934, - [SMALL_STATE(107)] = 5964, - [SMALL_STATE(108)] = 5994, - [SMALL_STATE(109)] = 6024, - [SMALL_STATE(110)] = 6054, - [SMALL_STATE(111)] = 6084, - [SMALL_STATE(112)] = 6114, - [SMALL_STATE(113)] = 6144, - [SMALL_STATE(114)] = 6174, - [SMALL_STATE(115)] = 6204, - [SMALL_STATE(116)] = 6234, - [SMALL_STATE(117)] = 6264, - [SMALL_STATE(118)] = 6294, - [SMALL_STATE(119)] = 6324, - [SMALL_STATE(120)] = 6354, - [SMALL_STATE(121)] = 6384, - [SMALL_STATE(122)] = 6414, - [SMALL_STATE(123)] = 6444, - [SMALL_STATE(124)] = 6474, - [SMALL_STATE(125)] = 6504, - [SMALL_STATE(126)] = 6534, - [SMALL_STATE(127)] = 6564, - [SMALL_STATE(128)] = 6594, - [SMALL_STATE(129)] = 6624, - [SMALL_STATE(130)] = 6654, - [SMALL_STATE(131)] = 6684, - [SMALL_STATE(132)] = 6714, - [SMALL_STATE(133)] = 6744, - [SMALL_STATE(134)] = 6774, - [SMALL_STATE(135)] = 6804, - [SMALL_STATE(136)] = 6834, - [SMALL_STATE(137)] = 6864, - [SMALL_STATE(138)] = 6894, - [SMALL_STATE(139)] = 6924, - [SMALL_STATE(140)] = 6954, - [SMALL_STATE(141)] = 6984, - [SMALL_STATE(142)] = 7014, - [SMALL_STATE(143)] = 7044, - [SMALL_STATE(144)] = 7074, - [SMALL_STATE(145)] = 7104, - [SMALL_STATE(146)] = 7134, - [SMALL_STATE(147)] = 7164, - [SMALL_STATE(148)] = 7194, - [SMALL_STATE(149)] = 7224, - [SMALL_STATE(150)] = 7254, - [SMALL_STATE(151)] = 7284, - [SMALL_STATE(152)] = 7314, - [SMALL_STATE(153)] = 7344, - [SMALL_STATE(154)] = 7374, - [SMALL_STATE(155)] = 7404, - [SMALL_STATE(156)] = 7434, - [SMALL_STATE(157)] = 7464, - [SMALL_STATE(158)] = 7494, - [SMALL_STATE(159)] = 7524, - [SMALL_STATE(160)] = 7554, - [SMALL_STATE(161)] = 7584, - [SMALL_STATE(162)] = 7614, - [SMALL_STATE(163)] = 7644, - [SMALL_STATE(164)] = 7674, - [SMALL_STATE(165)] = 7704, - [SMALL_STATE(166)] = 7734, - [SMALL_STATE(167)] = 7764, - [SMALL_STATE(168)] = 7794, - [SMALL_STATE(169)] = 7824, - [SMALL_STATE(170)] = 7854, - [SMALL_STATE(171)] = 7884, - [SMALL_STATE(172)] = 7914, - [SMALL_STATE(173)] = 7944, - [SMALL_STATE(174)] = 7974, - [SMALL_STATE(175)] = 8004, - [SMALL_STATE(176)] = 8034, - [SMALL_STATE(177)] = 8064, - [SMALL_STATE(178)] = 8094, - [SMALL_STATE(179)] = 8124, - [SMALL_STATE(180)] = 8154, - [SMALL_STATE(181)] = 8183, - [SMALL_STATE(182)] = 8220, - [SMALL_STATE(183)] = 8249, - [SMALL_STATE(184)] = 8286, - [SMALL_STATE(185)] = 8323, - [SMALL_STATE(186)] = 8360, - [SMALL_STATE(187)] = 8393, - [SMALL_STATE(188)] = 8422, - [SMALL_STATE(189)] = 8451, - [SMALL_STATE(190)] = 8480, - [SMALL_STATE(191)] = 8509, - [SMALL_STATE(192)] = 8550, - [SMALL_STATE(193)] = 8591, - [SMALL_STATE(194)] = 8620, - [SMALL_STATE(195)] = 8649, - [SMALL_STATE(196)] = 8691, - [SMALL_STATE(197)] = 8737, - [SMALL_STATE(198)] = 8765, - [SMALL_STATE(199)] = 8811, - [SMALL_STATE(200)] = 8839, - [SMALL_STATE(201)] = 8885, - [SMALL_STATE(202)] = 8913, - [SMALL_STATE(203)] = 8941, - [SMALL_STATE(204)] = 8969, - [SMALL_STATE(205)] = 8997, - [SMALL_STATE(206)] = 9029, - [SMALL_STATE(207)] = 9057, - [SMALL_STATE(208)] = 9091, - [SMALL_STATE(209)] = 9119, - [SMALL_STATE(210)] = 9147, - [SMALL_STATE(211)] = 9175, - [SMALL_STATE(212)] = 9203, - [SMALL_STATE(213)] = 9231, - [SMALL_STATE(214)] = 9259, - [SMALL_STATE(215)] = 9287, - [SMALL_STATE(216)] = 9315, - [SMALL_STATE(217)] = 9343, - [SMALL_STATE(218)] = 9371, - [SMALL_STATE(219)] = 9399, - [SMALL_STATE(220)] = 9427, - [SMALL_STATE(221)] = 9467, - [SMALL_STATE(222)] = 9501, - [SMALL_STATE(223)] = 9541, - [SMALL_STATE(224)] = 9575, - [SMALL_STATE(225)] = 9603, - [SMALL_STATE(226)] = 9631, - [SMALL_STATE(227)] = 9659, - [SMALL_STATE(228)] = 9693, - [SMALL_STATE(229)] = 9721, - [SMALL_STATE(230)] = 9749, - [SMALL_STATE(231)] = 9777, - [SMALL_STATE(232)] = 9805, - [SMALL_STATE(233)] = 9839, - [SMALL_STATE(234)] = 9867, - [SMALL_STATE(235)] = 9895, - [SMALL_STATE(236)] = 9931, - [SMALL_STATE(237)] = 9959, - [SMALL_STATE(238)] = 9987, - [SMALL_STATE(239)] = 10015, - [SMALL_STATE(240)] = 10049, - [SMALL_STATE(241)] = 10077, - [SMALL_STATE(242)] = 10105, - [SMALL_STATE(243)] = 10133, - [SMALL_STATE(244)] = 10161, - [SMALL_STATE(245)] = 10189, - [SMALL_STATE(246)] = 10223, - [SMALL_STATE(247)] = 10251, - [SMALL_STATE(248)] = 10279, - [SMALL_STATE(249)] = 10307, - [SMALL_STATE(250)] = 10353, - [SMALL_STATE(251)] = 10381, - [SMALL_STATE(252)] = 10409, - [SMALL_STATE(253)] = 10449, - [SMALL_STATE(254)] = 10477, - [SMALL_STATE(255)] = 10505, - [SMALL_STATE(256)] = 10539, - [SMALL_STATE(257)] = 10567, - [SMALL_STATE(258)] = 10601, - [SMALL_STATE(259)] = 10629, - [SMALL_STATE(260)] = 10657, - [SMALL_STATE(261)] = 10685, - [SMALL_STATE(262)] = 10719, - [SMALL_STATE(263)] = 10747, - [SMALL_STATE(264)] = 10775, - [SMALL_STATE(265)] = 10803, - [SMALL_STATE(266)] = 10831, - [SMALL_STATE(267)] = 10859, - [SMALL_STATE(268)] = 10887, - [SMALL_STATE(269)] = 10927, - [SMALL_STATE(270)] = 10955, - [SMALL_STATE(271)] = 10983, - [SMALL_STATE(272)] = 11011, - [SMALL_STATE(273)] = 11045, - [SMALL_STATE(274)] = 11073, - [SMALL_STATE(275)] = 11105, - [SMALL_STATE(276)] = 11133, - [SMALL_STATE(277)] = 11161, - [SMALL_STATE(278)] = 11189, - [SMALL_STATE(279)] = 11217, - [SMALL_STATE(280)] = 11245, - [SMALL_STATE(281)] = 11281, - [SMALL_STATE(282)] = 11309, - [SMALL_STATE(283)] = 11337, - [SMALL_STATE(284)] = 11365, - [SMALL_STATE(285)] = 11393, - [SMALL_STATE(286)] = 11421, - [SMALL_STATE(287)] = 11449, - [SMALL_STATE(288)] = 11477, - [SMALL_STATE(289)] = 11505, - [SMALL_STATE(290)] = 11533, - [SMALL_STATE(291)] = 11561, - [SMALL_STATE(292)] = 11589, - [SMALL_STATE(293)] = 11617, - [SMALL_STATE(294)] = 11645, - [SMALL_STATE(295)] = 11673, - [SMALL_STATE(296)] = 11701, - [SMALL_STATE(297)] = 11729, - [SMALL_STATE(298)] = 11757, - [SMALL_STATE(299)] = 11785, - [SMALL_STATE(300)] = 11813, - [SMALL_STATE(301)] = 11841, - [SMALL_STATE(302)] = 11869, - [SMALL_STATE(303)] = 11897, - [SMALL_STATE(304)] = 11925, - [SMALL_STATE(305)] = 11953, - [SMALL_STATE(306)] = 11996, - [SMALL_STATE(307)] = 12029, - [SMALL_STATE(308)] = 12062, - [SMALL_STATE(309)] = 12105, - [SMALL_STATE(310)] = 12138, - [SMALL_STATE(311)] = 12181, - [SMALL_STATE(312)] = 12216, - [SMALL_STATE(313)] = 12249, - [SMALL_STATE(314)] = 12284, - [SMALL_STATE(315)] = 12317, - [SMALL_STATE(316)] = 12360, - [SMALL_STATE(317)] = 12393, - [SMALL_STATE(318)] = 12435, - [SMALL_STATE(319)] = 12475, - [SMALL_STATE(320)] = 12509, - [SMALL_STATE(321)] = 12551, - [SMALL_STATE(322)] = 12589, - [SMALL_STATE(323)] = 12623, - [SMALL_STATE(324)] = 12665, - [SMALL_STATE(325)] = 12703, - [SMALL_STATE(326)] = 12739, - [SMALL_STATE(327)] = 12779, - [SMALL_STATE(328)] = 12819, - [SMALL_STATE(329)] = 12859, - [SMALL_STATE(330)] = 12897, - [SMALL_STATE(331)] = 12930, - [SMALL_STATE(332)] = 12965, - [SMALL_STATE(333)] = 12996, - [SMALL_STATE(334)] = 13027, - [SMALL_STATE(335)] = 13060, - [SMALL_STATE(336)] = 13097, - [SMALL_STATE(337)] = 13130, - [SMALL_STATE(338)] = 13167, - [SMALL_STATE(339)] = 13204, - [SMALL_STATE(340)] = 13235, - [SMALL_STATE(341)] = 13268, - [SMALL_STATE(342)] = 13297, - [SMALL_STATE(343)] = 13334, - [SMALL_STATE(344)] = 13366, - [SMALL_STATE(345)] = 13400, - [SMALL_STATE(346)] = 13428, - [SMALL_STATE(347)] = 13460, - [SMALL_STATE(348)] = 13492, - [SMALL_STATE(349)] = 13526, - [SMALL_STATE(350)] = 13560, - [SMALL_STATE(351)] = 13588, - [SMALL_STATE(352)] = 13616, - [SMALL_STATE(353)] = 13646, - [SMALL_STATE(354)] = 13680, - [SMALL_STATE(355)] = 13714, - [SMALL_STATE(356)] = 13744, - [SMALL_STATE(357)] = 13778, - [SMALL_STATE(358)] = 13812, - [SMALL_STATE(359)] = 13844, - [SMALL_STATE(360)] = 13876, - [SMALL_STATE(361)] = 13910, - [SMALL_STATE(362)] = 13944, - [SMALL_STATE(363)] = 13978, - [SMALL_STATE(364)] = 14012, - [SMALL_STATE(365)] = 14046, - [SMALL_STATE(366)] = 14080, - [SMALL_STATE(367)] = 14112, - [SMALL_STATE(368)] = 14146, - [SMALL_STATE(369)] = 14176, - [SMALL_STATE(370)] = 14210, - [SMALL_STATE(371)] = 14242, - [SMALL_STATE(372)] = 14276, - [SMALL_STATE(373)] = 14310, - [SMALL_STATE(374)] = 14344, - [SMALL_STATE(375)] = 14378, - [SMALL_STATE(376)] = 14408, - [SMALL_STATE(377)] = 14442, - [SMALL_STATE(378)] = 14473, - [SMALL_STATE(379)] = 14504, - [SMALL_STATE(380)] = 14539, - [SMALL_STATE(381)] = 14570, - [SMALL_STATE(382)] = 14601, - [SMALL_STATE(383)] = 14636, - [SMALL_STATE(384)] = 14667, - [SMALL_STATE(385)] = 14698, - [SMALL_STATE(386)] = 14729, - [SMALL_STATE(387)] = 14760, - [SMALL_STATE(388)] = 14791, - [SMALL_STATE(389)] = 14826, - [SMALL_STATE(390)] = 14857, - [SMALL_STATE(391)] = 14888, - [SMALL_STATE(392)] = 14919, - [SMALL_STATE(393)] = 14950, - [SMALL_STATE(394)] = 14981, - [SMALL_STATE(395)] = 15012, - [SMALL_STATE(396)] = 15043, - [SMALL_STATE(397)] = 15074, - [SMALL_STATE(398)] = 15105, - [SMALL_STATE(399)] = 15136, - [SMALL_STATE(400)] = 15167, - [SMALL_STATE(401)] = 15198, - [SMALL_STATE(402)] = 15229, - [SMALL_STATE(403)] = 15260, - [SMALL_STATE(404)] = 15291, - [SMALL_STATE(405)] = 15322, - [SMALL_STATE(406)] = 15353, - [SMALL_STATE(407)] = 15384, - [SMALL_STATE(408)] = 15415, - [SMALL_STATE(409)] = 15446, - [SMALL_STATE(410)] = 15477, - [SMALL_STATE(411)] = 15508, - [SMALL_STATE(412)] = 15539, - [SMALL_STATE(413)] = 15570, - [SMALL_STATE(414)] = 15601, - [SMALL_STATE(415)] = 15632, - [SMALL_STATE(416)] = 15663, - [SMALL_STATE(417)] = 15694, - [SMALL_STATE(418)] = 15729, - [SMALL_STATE(419)] = 15760, - [SMALL_STATE(420)] = 15791, - [SMALL_STATE(421)] = 15822, - [SMALL_STATE(422)] = 15857, - [SMALL_STATE(423)] = 15888, - [SMALL_STATE(424)] = 15919, - [SMALL_STATE(425)] = 15950, - [SMALL_STATE(426)] = 15981, - [SMALL_STATE(427)] = 16012, - [SMALL_STATE(428)] = 16043, - [SMALL_STATE(429)] = 16074, - [SMALL_STATE(430)] = 16103, - [SMALL_STATE(431)] = 16132, - [SMALL_STATE(432)] = 16163, - [SMALL_STATE(433)] = 16194, - [SMALL_STATE(434)] = 16225, - [SMALL_STATE(435)] = 16256, - [SMALL_STATE(436)] = 16287, - [SMALL_STATE(437)] = 16318, - [SMALL_STATE(438)] = 16349, - [SMALL_STATE(439)] = 16380, - [SMALL_STATE(440)] = 16411, - [SMALL_STATE(441)] = 16442, - [SMALL_STATE(442)] = 16473, - [SMALL_STATE(443)] = 16504, - [SMALL_STATE(444)] = 16535, - [SMALL_STATE(445)] = 16566, - [SMALL_STATE(446)] = 16597, - [SMALL_STATE(447)] = 16628, - [SMALL_STATE(448)] = 16656, - [SMALL_STATE(449)] = 16684, - [SMALL_STATE(450)] = 16714, - [SMALL_STATE(451)] = 16744, - [SMALL_STATE(452)] = 16772, - [SMALL_STATE(453)] = 16800, - [SMALL_STATE(454)] = 16834, - [SMALL_STATE(455)] = 16864, - [SMALL_STATE(456)] = 16892, - [SMALL_STATE(457)] = 16920, - [SMALL_STATE(458)] = 16948, - [SMALL_STATE(459)] = 16976, - [SMALL_STATE(460)] = 17010, - [SMALL_STATE(461)] = 17044, - [SMALL_STATE(462)] = 17070, - [SMALL_STATE(463)] = 17104, - [SMALL_STATE(464)] = 17130, - [SMALL_STATE(465)] = 17164, - [SMALL_STATE(466)] = 17198, - [SMALL_STATE(467)] = 17232, - [SMALL_STATE(468)] = 17266, - [SMALL_STATE(469)] = 17300, - [SMALL_STATE(470)] = 17334, - [SMALL_STATE(471)] = 17368, - [SMALL_STATE(472)] = 17402, - [SMALL_STATE(473)] = 17430, - [SMALL_STATE(474)] = 17464, - [SMALL_STATE(475)] = 17492, - [SMALL_STATE(476)] = 17526, - [SMALL_STATE(477)] = 17554, - [SMALL_STATE(478)] = 17588, - [SMALL_STATE(479)] = 17616, - [SMALL_STATE(480)] = 17650, - [SMALL_STATE(481)] = 17678, - [SMALL_STATE(482)] = 17708, - [SMALL_STATE(483)] = 17742, - [SMALL_STATE(484)] = 17772, - [SMALL_STATE(485)] = 17806, - [SMALL_STATE(486)] = 17840, - [SMALL_STATE(487)] = 17868, - [SMALL_STATE(488)] = 17902, - [SMALL_STATE(489)] = 17930, - [SMALL_STATE(490)] = 17960, - [SMALL_STATE(491)] = 17988, - [SMALL_STATE(492)] = 18016, - [SMALL_STATE(493)] = 18044, - [SMALL_STATE(494)] = 18074, - [SMALL_STATE(495)] = 18102, - [SMALL_STATE(496)] = 18130, - [SMALL_STATE(497)] = 18164, - [SMALL_STATE(498)] = 18194, - [SMALL_STATE(499)] = 18222, - [SMALL_STATE(500)] = 18250, - [SMALL_STATE(501)] = 18278, - [SMALL_STATE(502)] = 18306, - [SMALL_STATE(503)] = 18340, - [SMALL_STATE(504)] = 18368, - [SMALL_STATE(505)] = 18402, - [SMALL_STATE(506)] = 18430, - [SMALL_STATE(507)] = 18458, - [SMALL_STATE(508)] = 18486, - [SMALL_STATE(509)] = 18514, - [SMALL_STATE(510)] = 18542, - [SMALL_STATE(511)] = 18572, - [SMALL_STATE(512)] = 18600, - [SMALL_STATE(513)] = 18628, - [SMALL_STATE(514)] = 18656, - [SMALL_STATE(515)] = 18684, - [SMALL_STATE(516)] = 18712, - [SMALL_STATE(517)] = 18742, - [SMALL_STATE(518)] = 18770, - [SMALL_STATE(519)] = 18804, - [SMALL_STATE(520)] = 18838, - [SMALL_STATE(521)] = 18872, - [SMALL_STATE(522)] = 18906, - [SMALL_STATE(523)] = 18940, - [SMALL_STATE(524)] = 18968, - [SMALL_STATE(525)] = 18996, - [SMALL_STATE(526)] = 19030, - [SMALL_STATE(527)] = 19058, - [SMALL_STATE(528)] = 19086, - [SMALL_STATE(529)] = 19114, - [SMALL_STATE(530)] = 19142, - [SMALL_STATE(531)] = 19170, - [SMALL_STATE(532)] = 19200, - [SMALL_STATE(533)] = 19234, - [SMALL_STATE(534)] = 19268, - [SMALL_STATE(535)] = 19296, - [SMALL_STATE(536)] = 19330, - [SMALL_STATE(537)] = 19358, - [SMALL_STATE(538)] = 19392, - [SMALL_STATE(539)] = 19422, - [SMALL_STATE(540)] = 19456, - [SMALL_STATE(541)] = 19484, - [SMALL_STATE(542)] = 19512, - [SMALL_STATE(543)] = 19541, - [SMALL_STATE(544)] = 19570, - [SMALL_STATE(545)] = 19597, - [SMALL_STATE(546)] = 19626, - [SMALL_STATE(547)] = 19655, - [SMALL_STATE(548)] = 19686, - [SMALL_STATE(549)] = 19717, - [SMALL_STATE(550)] = 19744, - [SMALL_STATE(551)] = 19771, - [SMALL_STATE(552)] = 19800, - [SMALL_STATE(553)] = 19831, - [SMALL_STATE(554)] = 19860, - [SMALL_STATE(555)] = 19891, - [SMALL_STATE(556)] = 19920, - [SMALL_STATE(557)] = 19951, - [SMALL_STATE(558)] = 19980, - [SMALL_STATE(559)] = 20007, - [SMALL_STATE(560)] = 20034, - [SMALL_STATE(561)] = 20063, - [SMALL_STATE(562)] = 20090, - [SMALL_STATE(563)] = 20117, - [SMALL_STATE(564)] = 20148, - [SMALL_STATE(565)] = 20179, - [SMALL_STATE(566)] = 20210, - [SMALL_STATE(567)] = 20237, - [SMALL_STATE(568)] = 20268, - [SMALL_STATE(569)] = 20297, - [SMALL_STATE(570)] = 20328, - [SMALL_STATE(571)] = 20355, - [SMALL_STATE(572)] = 20386, - [SMALL_STATE(573)] = 20415, - [SMALL_STATE(574)] = 20446, - [SMALL_STATE(575)] = 20477, - [SMALL_STATE(576)] = 20506, - [SMALL_STATE(577)] = 20533, - [SMALL_STATE(578)] = 20562, - [SMALL_STATE(579)] = 20589, - [SMALL_STATE(580)] = 20618, - [SMALL_STATE(581)] = 20647, - [SMALL_STATE(582)] = 20678, - [SMALL_STATE(583)] = 20705, - [SMALL_STATE(584)] = 20736, - [SMALL_STATE(585)] = 20763, - [SMALL_STATE(586)] = 20790, - [SMALL_STATE(587)] = 20821, - [SMALL_STATE(588)] = 20848, - [SMALL_STATE(589)] = 20879, - [SMALL_STATE(590)] = 20910, - [SMALL_STATE(591)] = 20939, - [SMALL_STATE(592)] = 20970, - [SMALL_STATE(593)] = 20997, - [SMALL_STATE(594)] = 21024, - [SMALL_STATE(595)] = 21053, - [SMALL_STATE(596)] = 21084, - [SMALL_STATE(597)] = 21115, - [SMALL_STATE(598)] = 21146, - [SMALL_STATE(599)] = 21173, - [SMALL_STATE(600)] = 21204, - [SMALL_STATE(601)] = 21235, - [SMALL_STATE(602)] = 21266, - [SMALL_STATE(603)] = 21297, - [SMALL_STATE(604)] = 21324, - [SMALL_STATE(605)] = 21355, - [SMALL_STATE(606)] = 21386, - [SMALL_STATE(607)] = 21413, - [SMALL_STATE(608)] = 21444, - [SMALL_STATE(609)] = 21473, - [SMALL_STATE(610)] = 21504, - [SMALL_STATE(611)] = 21535, - [SMALL_STATE(612)] = 21566, - [SMALL_STATE(613)] = 21597, - [SMALL_STATE(614)] = 21624, - [SMALL_STATE(615)] = 21655, - [SMALL_STATE(616)] = 21682, - [SMALL_STATE(617)] = 21713, - [SMALL_STATE(618)] = 21740, - [SMALL_STATE(619)] = 21771, - [SMALL_STATE(620)] = 21798, - [SMALL_STATE(621)] = 21827, - [SMALL_STATE(622)] = 21854, - [SMALL_STATE(623)] = 21881, - [SMALL_STATE(624)] = 21912, - [SMALL_STATE(625)] = 21943, - [SMALL_STATE(626)] = 21970, - [SMALL_STATE(627)] = 21997, - [SMALL_STATE(628)] = 22028, - [SMALL_STATE(629)] = 22055, - [SMALL_STATE(630)] = 22086, - [SMALL_STATE(631)] = 22115, - [SMALL_STATE(632)] = 22144, - [SMALL_STATE(633)] = 22172, - [SMALL_STATE(634)] = 22200, - [SMALL_STATE(635)] = 22226, - [SMALL_STATE(636)] = 22250, - [SMALL_STATE(637)] = 22276, - [SMALL_STATE(638)] = 22300, - [SMALL_STATE(639)] = 22324, - [SMALL_STATE(640)] = 22348, - [SMALL_STATE(641)] = 22372, - [SMALL_STATE(642)] = 22396, - [SMALL_STATE(643)] = 22420, - [SMALL_STATE(644)] = 22444, - [SMALL_STATE(645)] = 22468, - [SMALL_STATE(646)] = 22492, - [SMALL_STATE(647)] = 22516, - [SMALL_STATE(648)] = 22544, - [SMALL_STATE(649)] = 22572, - [SMALL_STATE(650)] = 22596, - [SMALL_STATE(651)] = 22620, - [SMALL_STATE(652)] = 22644, - [SMALL_STATE(653)] = 22668, - [SMALL_STATE(654)] = 22692, - [SMALL_STATE(655)] = 22716, - [SMALL_STATE(656)] = 22740, - [SMALL_STATE(657)] = 22764, - [SMALL_STATE(658)] = 22788, - [SMALL_STATE(659)] = 22812, - [SMALL_STATE(660)] = 22836, - [SMALL_STATE(661)] = 22864, - [SMALL_STATE(662)] = 22888, - [SMALL_STATE(663)] = 22916, - [SMALL_STATE(664)] = 22940, - [SMALL_STATE(665)] = 22964, - [SMALL_STATE(666)] = 22992, - [SMALL_STATE(667)] = 23016, - [SMALL_STATE(668)] = 23044, - [SMALL_STATE(669)] = 23068, - [SMALL_STATE(670)] = 23092, - [SMALL_STATE(671)] = 23120, - [SMALL_STATE(672)] = 23144, - [SMALL_STATE(673)] = 23168, - [SMALL_STATE(674)] = 23192, - [SMALL_STATE(675)] = 23220, - [SMALL_STATE(676)] = 23244, - [SMALL_STATE(677)] = 23272, - [SMALL_STATE(678)] = 23300, - [SMALL_STATE(679)] = 23324, - [SMALL_STATE(680)] = 23348, - [SMALL_STATE(681)] = 23372, - [SMALL_STATE(682)] = 23398, - [SMALL_STATE(683)] = 23426, - [SMALL_STATE(684)] = 23450, - [SMALL_STATE(685)] = 23476, - [SMALL_STATE(686)] = 23502, - [SMALL_STATE(687)] = 23528, - [SMALL_STATE(688)] = 23554, - [SMALL_STATE(689)] = 23580, - [SMALL_STATE(690)] = 23604, - [SMALL_STATE(691)] = 23628, - [SMALL_STATE(692)] = 23652, - [SMALL_STATE(693)] = 23676, - [SMALL_STATE(694)] = 23700, - [SMALL_STATE(695)] = 23728, - [SMALL_STATE(696)] = 23753, - [SMALL_STATE(697)] = 23772, - [SMALL_STATE(698)] = 23797, - [SMALL_STATE(699)] = 23816, - [SMALL_STATE(700)] = 23839, - [SMALL_STATE(701)] = 23862, - [SMALL_STATE(702)] = 23887, - [SMALL_STATE(703)] = 23910, - [SMALL_STATE(704)] = 23935, - [SMALL_STATE(705)] = 23960, - [SMALL_STATE(706)] = 23985, - [SMALL_STATE(707)] = 24010, - [SMALL_STATE(708)] = 24035, - [SMALL_STATE(709)] = 24058, - [SMALL_STATE(710)] = 24083, - [SMALL_STATE(711)] = 24108, - [SMALL_STATE(712)] = 24133, - [SMALL_STATE(713)] = 24156, - [SMALL_STATE(714)] = 24175, - [SMALL_STATE(715)] = 24198, - [SMALL_STATE(716)] = 24217, - [SMALL_STATE(717)] = 24242, - [SMALL_STATE(718)] = 24265, - [SMALL_STATE(719)] = 24288, - [SMALL_STATE(720)] = 24311, - [SMALL_STATE(721)] = 24334, - [SMALL_STATE(722)] = 24360, - [SMALL_STATE(723)] = 24382, - [SMALL_STATE(724)] = 24404, - [SMALL_STATE(725)] = 24422, - [SMALL_STATE(726)] = 24440, - [SMALL_STATE(727)] = 24458, - [SMALL_STATE(728)] = 24480, - [SMALL_STATE(729)] = 24498, - [SMALL_STATE(730)] = 24520, - [SMALL_STATE(731)] = 24538, - [SMALL_STATE(732)] = 24556, - [SMALL_STATE(733)] = 24574, - [SMALL_STATE(734)] = 24592, - [SMALL_STATE(735)] = 24610, - [SMALL_STATE(736)] = 24628, - [SMALL_STATE(737)] = 24650, - [SMALL_STATE(738)] = 24668, - [SMALL_STATE(739)] = 24685, - [SMALL_STATE(740)] = 24702, - [SMALL_STATE(741)] = 24719, - [SMALL_STATE(742)] = 24736, - [SMALL_STATE(743)] = 24753, - [SMALL_STATE(744)] = 24776, - [SMALL_STATE(745)] = 24793, - [SMALL_STATE(746)] = 24810, - [SMALL_STATE(747)] = 24827, - [SMALL_STATE(748)] = 24844, - [SMALL_STATE(749)] = 24861, - [SMALL_STATE(750)] = 24878, - [SMALL_STATE(751)] = 24895, - [SMALL_STATE(752)] = 24912, - [SMALL_STATE(753)] = 24929, - [SMALL_STATE(754)] = 24946, - [SMALL_STATE(755)] = 24963, - [SMALL_STATE(756)] = 24980, - [SMALL_STATE(757)] = 24997, - [SMALL_STATE(758)] = 25018, - [SMALL_STATE(759)] = 25037, - [SMALL_STATE(760)] = 25054, - [SMALL_STATE(761)] = 25075, - [SMALL_STATE(762)] = 25092, - [SMALL_STATE(763)] = 25109, - [SMALL_STATE(764)] = 25128, - [SMALL_STATE(765)] = 25145, - [SMALL_STATE(766)] = 25161, - [SMALL_STATE(767)] = 25175, - [SMALL_STATE(768)] = 25189, - [SMALL_STATE(769)] = 25203, - [SMALL_STATE(770)] = 25217, - [SMALL_STATE(771)] = 25231, - [SMALL_STATE(772)] = 25245, - [SMALL_STATE(773)] = 25257, - [SMALL_STATE(774)] = 25269, - [SMALL_STATE(775)] = 25281, - [SMALL_STATE(776)] = 25293, - [SMALL_STATE(777)] = 25305, - [SMALL_STATE(778)] = 25319, - [SMALL_STATE(779)] = 25333, - [SMALL_STATE(780)] = 25347, - [SMALL_STATE(781)] = 25359, - [SMALL_STATE(782)] = 25371, - [SMALL_STATE(783)] = 25385, - [SMALL_STATE(784)] = 25397, - [SMALL_STATE(785)] = 25409, - [SMALL_STATE(786)] = 25423, - [SMALL_STATE(787)] = 25435, - [SMALL_STATE(788)] = 25449, - [SMALL_STATE(789)] = 25463, - [SMALL_STATE(790)] = 25477, - [SMALL_STATE(791)] = 25491, - [SMALL_STATE(792)] = 25505, - [SMALL_STATE(793)] = 25519, - [SMALL_STATE(794)] = 25533, - [SMALL_STATE(795)] = 25547, - [SMALL_STATE(796)] = 25561, - [SMALL_STATE(797)] = 25575, - [SMALL_STATE(798)] = 25589, - [SMALL_STATE(799)] = 25603, - [SMALL_STATE(800)] = 25617, - [SMALL_STATE(801)] = 25629, - [SMALL_STATE(802)] = 25643, - [SMALL_STATE(803)] = 25657, - [SMALL_STATE(804)] = 25671, - [SMALL_STATE(805)] = 25685, - [SMALL_STATE(806)] = 25699, - [SMALL_STATE(807)] = 25713, - [SMALL_STATE(808)] = 25727, - [SMALL_STATE(809)] = 25743, - [SMALL_STATE(810)] = 25757, - [SMALL_STATE(811)] = 25769, - [SMALL_STATE(812)] = 25781, - [SMALL_STATE(813)] = 25795, - [SMALL_STATE(814)] = 25809, - [SMALL_STATE(815)] = 25828, - [SMALL_STATE(816)] = 25841, - [SMALL_STATE(817)] = 25854, - [SMALL_STATE(818)] = 25867, - [SMALL_STATE(819)] = 25880, - [SMALL_STATE(820)] = 25893, - [SMALL_STATE(821)] = 25912, - [SMALL_STATE(822)] = 25925, - [SMALL_STATE(823)] = 25938, - [SMALL_STATE(824)] = 25957, - [SMALL_STATE(825)] = 25970, - [SMALL_STATE(826)] = 25983, - [SMALL_STATE(827)] = 25994, - [SMALL_STATE(828)] = 26005, - [SMALL_STATE(829)] = 26018, - [SMALL_STATE(830)] = 26031, - [SMALL_STATE(831)] = 26044, - [SMALL_STATE(832)] = 26057, - [SMALL_STATE(833)] = 26070, - [SMALL_STATE(834)] = 26083, - [SMALL_STATE(835)] = 26096, - [SMALL_STATE(836)] = 26115, - [SMALL_STATE(837)] = 26128, - [SMALL_STATE(838)] = 26145, - [SMALL_STATE(839)] = 26158, - [SMALL_STATE(840)] = 26171, - [SMALL_STATE(841)] = 26188, - [SMALL_STATE(842)] = 26199, - [SMALL_STATE(843)] = 26210, - [SMALL_STATE(844)] = 26221, - [SMALL_STATE(845)] = 26234, - [SMALL_STATE(846)] = 26247, - [SMALL_STATE(847)] = 26260, - [SMALL_STATE(848)] = 26271, - [SMALL_STATE(849)] = 26284, - [SMALL_STATE(850)] = 26295, - [SMALL_STATE(851)] = 26306, - [SMALL_STATE(852)] = 26319, - [SMALL_STATE(853)] = 26330, - [SMALL_STATE(854)] = 26343, - [SMALL_STATE(855)] = 26362, - [SMALL_STATE(856)] = 26381, - [SMALL_STATE(857)] = 26400, - [SMALL_STATE(858)] = 26411, - [SMALL_STATE(859)] = 26430, - [SMALL_STATE(860)] = 26441, - [SMALL_STATE(861)] = 26452, - [SMALL_STATE(862)] = 26465, - [SMALL_STATE(863)] = 26480, - [SMALL_STATE(864)] = 26493, - [SMALL_STATE(865)] = 26508, - [SMALL_STATE(866)] = 26525, - [SMALL_STATE(867)] = 26536, - [SMALL_STATE(868)] = 26549, - [SMALL_STATE(869)] = 26560, - [SMALL_STATE(870)] = 26579, - [SMALL_STATE(871)] = 26590, - [SMALL_STATE(872)] = 26601, - [SMALL_STATE(873)] = 26612, - [SMALL_STATE(874)] = 26625, - [SMALL_STATE(875)] = 26642, - [SMALL_STATE(876)] = 26661, - [SMALL_STATE(877)] = 26674, - [SMALL_STATE(878)] = 26687, - [SMALL_STATE(879)] = 26700, - [SMALL_STATE(880)] = 26717, - [SMALL_STATE(881)] = 26728, - [SMALL_STATE(882)] = 26739, - [SMALL_STATE(883)] = 26750, - [SMALL_STATE(884)] = 26761, - [SMALL_STATE(885)] = 26778, - [SMALL_STATE(886)] = 26789, - [SMALL_STATE(887)] = 26800, - [SMALL_STATE(888)] = 26815, - [SMALL_STATE(889)] = 26830, - [SMALL_STATE(890)] = 26844, - [SMALL_STATE(891)] = 26860, - [SMALL_STATE(892)] = 26876, - [SMALL_STATE(893)] = 26890, - [SMALL_STATE(894)] = 26906, - [SMALL_STATE(895)] = 26920, - [SMALL_STATE(896)] = 26934, - [SMALL_STATE(897)] = 26948, - [SMALL_STATE(898)] = 26964, - [SMALL_STATE(899)] = 26980, - [SMALL_STATE(900)] = 26996, - [SMALL_STATE(901)] = 27012, - [SMALL_STATE(902)] = 27028, - [SMALL_STATE(903)] = 27044, - [SMALL_STATE(904)] = 27060, - [SMALL_STATE(905)] = 27076, - [SMALL_STATE(906)] = 27092, - [SMALL_STATE(907)] = 27108, - [SMALL_STATE(908)] = 27124, - [SMALL_STATE(909)] = 27140, - [SMALL_STATE(910)] = 27156, - [SMALL_STATE(911)] = 27172, - [SMALL_STATE(912)] = 27186, - [SMALL_STATE(913)] = 27202, - [SMALL_STATE(914)] = 27218, - [SMALL_STATE(915)] = 27230, - [SMALL_STATE(916)] = 27242, - [SMALL_STATE(917)] = 27254, - [SMALL_STATE(918)] = 27266, - [SMALL_STATE(919)] = 27280, - [SMALL_STATE(920)] = 27296, - [SMALL_STATE(921)] = 27309, - [SMALL_STATE(922)] = 27322, - [SMALL_STATE(923)] = 27333, - [SMALL_STATE(924)] = 27346, - [SMALL_STATE(925)] = 27357, - [SMALL_STATE(926)] = 27370, - [SMALL_STATE(927)] = 27383, - [SMALL_STATE(928)] = 27396, - [SMALL_STATE(929)] = 27409, - [SMALL_STATE(930)] = 27422, - [SMALL_STATE(931)] = 27435, - [SMALL_STATE(932)] = 27448, - [SMALL_STATE(933)] = 27461, - [SMALL_STATE(934)] = 27474, - [SMALL_STATE(935)] = 27485, - [SMALL_STATE(936)] = 27496, - [SMALL_STATE(937)] = 27509, - [SMALL_STATE(938)] = 27520, - [SMALL_STATE(939)] = 27531, - [SMALL_STATE(940)] = 27544, - [SMALL_STATE(941)] = 27557, - [SMALL_STATE(942)] = 27570, - [SMALL_STATE(943)] = 27581, - [SMALL_STATE(944)] = 27592, - [SMALL_STATE(945)] = 27605, - [SMALL_STATE(946)] = 27616, - [SMALL_STATE(947)] = 27629, - [SMALL_STATE(948)] = 27640, - [SMALL_STATE(949)] = 27651, - [SMALL_STATE(950)] = 27662, - [SMALL_STATE(951)] = 27673, - [SMALL_STATE(952)] = 27684, - [SMALL_STATE(953)] = 27695, - [SMALL_STATE(954)] = 27706, - [SMALL_STATE(955)] = 27719, - [SMALL_STATE(956)] = 27732, - [SMALL_STATE(957)] = 27745, - [SMALL_STATE(958)] = 27758, - [SMALL_STATE(959)] = 27771, - [SMALL_STATE(960)] = 27784, - [SMALL_STATE(961)] = 27797, - [SMALL_STATE(962)] = 27810, - [SMALL_STATE(963)] = 27821, - [SMALL_STATE(964)] = 27832, - [SMALL_STATE(965)] = 27843, - [SMALL_STATE(966)] = 27856, - [SMALL_STATE(967)] = 27867, - [SMALL_STATE(968)] = 27880, - [SMALL_STATE(969)] = 27893, - [SMALL_STATE(970)] = 27904, - [SMALL_STATE(971)] = 27917, - [SMALL_STATE(972)] = 27930, - [SMALL_STATE(973)] = 27943, - [SMALL_STATE(974)] = 27956, - [SMALL_STATE(975)] = 27966, - [SMALL_STATE(976)] = 27976, - [SMALL_STATE(977)] = 27986, - [SMALL_STATE(978)] = 27996, - [SMALL_STATE(979)] = 28006, - [SMALL_STATE(980)] = 28016, - [SMALL_STATE(981)] = 28024, - [SMALL_STATE(982)] = 28034, - [SMALL_STATE(983)] = 28044, - [SMALL_STATE(984)] = 28054, - [SMALL_STATE(985)] = 28064, - [SMALL_STATE(986)] = 28074, - [SMALL_STATE(987)] = 28084, - [SMALL_STATE(988)] = 28094, - [SMALL_STATE(989)] = 28102, - [SMALL_STATE(990)] = 28110, - [SMALL_STATE(991)] = 28120, - [SMALL_STATE(992)] = 28130, - [SMALL_STATE(993)] = 28138, - [SMALL_STATE(994)] = 28148, - [SMALL_STATE(995)] = 28158, - [SMALL_STATE(996)] = 28168, - [SMALL_STATE(997)] = 28175, - [SMALL_STATE(998)] = 28182, - [SMALL_STATE(999)] = 28189, - [SMALL_STATE(1000)] = 28196, - [SMALL_STATE(1001)] = 28203, - [SMALL_STATE(1002)] = 28210, - [SMALL_STATE(1003)] = 28217, - [SMALL_STATE(1004)] = 28224, - [SMALL_STATE(1005)] = 28231, - [SMALL_STATE(1006)] = 28238, - [SMALL_STATE(1007)] = 28245, - [SMALL_STATE(1008)] = 28252, - [SMALL_STATE(1009)] = 28259, - [SMALL_STATE(1010)] = 28266, - [SMALL_STATE(1011)] = 28273, - [SMALL_STATE(1012)] = 28280, - [SMALL_STATE(1013)] = 28287, - [SMALL_STATE(1014)] = 28294, - [SMALL_STATE(1015)] = 28301, - [SMALL_STATE(1016)] = 28308, - [SMALL_STATE(1017)] = 28315, - [SMALL_STATE(1018)] = 28322, - [SMALL_STATE(1019)] = 28329, - [SMALL_STATE(1020)] = 28336, - [SMALL_STATE(1021)] = 28343, - [SMALL_STATE(1022)] = 28350, - [SMALL_STATE(1023)] = 28357, - [SMALL_STATE(1024)] = 28364, - [SMALL_STATE(1025)] = 28371, - [SMALL_STATE(1026)] = 28378, - [SMALL_STATE(1027)] = 28385, - [SMALL_STATE(1028)] = 28392, - [SMALL_STATE(1029)] = 28399, - [SMALL_STATE(1030)] = 28406, - [SMALL_STATE(1031)] = 28413, - [SMALL_STATE(1032)] = 28420, - [SMALL_STATE(1033)] = 28427, - [SMALL_STATE(1034)] = 28434, - [SMALL_STATE(1035)] = 28441, - [SMALL_STATE(1036)] = 28448, - [SMALL_STATE(1037)] = 28455, - [SMALL_STATE(1038)] = 28462, - [SMALL_STATE(1039)] = 28469, - [SMALL_STATE(1040)] = 28476, - [SMALL_STATE(1041)] = 28483, - [SMALL_STATE(1042)] = 28490, - [SMALL_STATE(1043)] = 28497, - [SMALL_STATE(1044)] = 28504, - [SMALL_STATE(1045)] = 28511, - [SMALL_STATE(1046)] = 28518, - [SMALL_STATE(1047)] = 28525, - [SMALL_STATE(1048)] = 28532, - [SMALL_STATE(1049)] = 28539, - [SMALL_STATE(1050)] = 28546, - [SMALL_STATE(1051)] = 28553, - [SMALL_STATE(1052)] = 28560, - [SMALL_STATE(1053)] = 28567, - [SMALL_STATE(1054)] = 28574, - [SMALL_STATE(1055)] = 28581, - [SMALL_STATE(1056)] = 28588, - [SMALL_STATE(1057)] = 28595, - [SMALL_STATE(1058)] = 28602, - [SMALL_STATE(1059)] = 28609, - [SMALL_STATE(1060)] = 28616, - [SMALL_STATE(1061)] = 28623, - [SMALL_STATE(1062)] = 28630, - [SMALL_STATE(1063)] = 28637, - [SMALL_STATE(1064)] = 28644, - [SMALL_STATE(1065)] = 28651, - [SMALL_STATE(1066)] = 28658, - [SMALL_STATE(1067)] = 28665, - [SMALL_STATE(1068)] = 28672, - [SMALL_STATE(1069)] = 28679, - [SMALL_STATE(1070)] = 28686, - [SMALL_STATE(1071)] = 28693, - [SMALL_STATE(1072)] = 28700, - [SMALL_STATE(1073)] = 28707, - [SMALL_STATE(1074)] = 28714, - [SMALL_STATE(1075)] = 28721, - [SMALL_STATE(1076)] = 28728, - [SMALL_STATE(1077)] = 28735, - [SMALL_STATE(1078)] = 28742, - [SMALL_STATE(1079)] = 28749, - [SMALL_STATE(1080)] = 28756, - [SMALL_STATE(1081)] = 28763, - [SMALL_STATE(1082)] = 28770, - [SMALL_STATE(1083)] = 28777, - [SMALL_STATE(1084)] = 28784, - [SMALL_STATE(1085)] = 28791, - [SMALL_STATE(1086)] = 28798, - [SMALL_STATE(1087)] = 28805, - [SMALL_STATE(1088)] = 28812, - [SMALL_STATE(1089)] = 28819, - [SMALL_STATE(1090)] = 28826, - [SMALL_STATE(1091)] = 28833, - [SMALL_STATE(1092)] = 28840, - [SMALL_STATE(1093)] = 28847, - [SMALL_STATE(1094)] = 28854, - [SMALL_STATE(1095)] = 28861, - [SMALL_STATE(1096)] = 28868, - [SMALL_STATE(1097)] = 28875, - [SMALL_STATE(1098)] = 28882, - [SMALL_STATE(1099)] = 28889, - [SMALL_STATE(1100)] = 28896, - [SMALL_STATE(1101)] = 28903, - [SMALL_STATE(1102)] = 28910, - [SMALL_STATE(1103)] = 28917, - [SMALL_STATE(1104)] = 28924, - [SMALL_STATE(1105)] = 28931, - [SMALL_STATE(1106)] = 28938, - [SMALL_STATE(1107)] = 28945, - [SMALL_STATE(1108)] = 28952, - [SMALL_STATE(1109)] = 28959, - [SMALL_STATE(1110)] = 28966, - [SMALL_STATE(1111)] = 28973, - [SMALL_STATE(1112)] = 28980, - [SMALL_STATE(1113)] = 28987, - [SMALL_STATE(1114)] = 28994, - [SMALL_STATE(1115)] = 29001, - [SMALL_STATE(1116)] = 29008, - [SMALL_STATE(1117)] = 29015, - [SMALL_STATE(1118)] = 29022, - [SMALL_STATE(1119)] = 29029, - [SMALL_STATE(1120)] = 29036, - [SMALL_STATE(1121)] = 29043, - [SMALL_STATE(1122)] = 29050, - [SMALL_STATE(1123)] = 29057, - [SMALL_STATE(1124)] = 29064, - [SMALL_STATE(1125)] = 29071, - [SMALL_STATE(1126)] = 29078, - [SMALL_STATE(1127)] = 29085, - [SMALL_STATE(1128)] = 29092, - [SMALL_STATE(1129)] = 29099, - [SMALL_STATE(1130)] = 29106, - [SMALL_STATE(1131)] = 29113, - [SMALL_STATE(1132)] = 29120, - [SMALL_STATE(1133)] = 29127, - [SMALL_STATE(1134)] = 29134, - [SMALL_STATE(1135)] = 29141, - [SMALL_STATE(1136)] = 29148, - [SMALL_STATE(1137)] = 29155, - [SMALL_STATE(1138)] = 29162, - [SMALL_STATE(1139)] = 29169, - [SMALL_STATE(1140)] = 29176, - [SMALL_STATE(1141)] = 29183, - [SMALL_STATE(1142)] = 29190, - [SMALL_STATE(1143)] = 29197, - [SMALL_STATE(1144)] = 29204, - [SMALL_STATE(1145)] = 29211, - [SMALL_STATE(1146)] = 29218, - [SMALL_STATE(1147)] = 29225, - [SMALL_STATE(1148)] = 29232, - [SMALL_STATE(1149)] = 29239, - [SMALL_STATE(1150)] = 29246, - [SMALL_STATE(1151)] = 29253, - [SMALL_STATE(1152)] = 29260, - [SMALL_STATE(1153)] = 29267, - [SMALL_STATE(1154)] = 29274, - [SMALL_STATE(1155)] = 29281, - [SMALL_STATE(1156)] = 29288, - [SMALL_STATE(1157)] = 29295, - [SMALL_STATE(1158)] = 29302, - [SMALL_STATE(1159)] = 29309, - [SMALL_STATE(1160)] = 29316, - [SMALL_STATE(1161)] = 29323, - [SMALL_STATE(1162)] = 29330, - [SMALL_STATE(1163)] = 29337, - [SMALL_STATE(1164)] = 29344, - [SMALL_STATE(1165)] = 29351, - [SMALL_STATE(1166)] = 29358, - [SMALL_STATE(1167)] = 29365, - [SMALL_STATE(1168)] = 29372, - [SMALL_STATE(1169)] = 29379, - [SMALL_STATE(1170)] = 29386, - [SMALL_STATE(1171)] = 29393, - [SMALL_STATE(1172)] = 29400, - [SMALL_STATE(1173)] = 29407, - [SMALL_STATE(1174)] = 29414, - [SMALL_STATE(1175)] = 29421, - [SMALL_STATE(1176)] = 29428, - [SMALL_STATE(1177)] = 29435, - [SMALL_STATE(1178)] = 29442, - [SMALL_STATE(1179)] = 29449, - [SMALL_STATE(1180)] = 29456, - [SMALL_STATE(1181)] = 29463, - [SMALL_STATE(1182)] = 29470, - [SMALL_STATE(1183)] = 29477, - [SMALL_STATE(1184)] = 29484, - [SMALL_STATE(1185)] = 29491, - [SMALL_STATE(1186)] = 29498, - [SMALL_STATE(1187)] = 29505, - [SMALL_STATE(1188)] = 29512, - [SMALL_STATE(1189)] = 29519, - [SMALL_STATE(1190)] = 29526, - [SMALL_STATE(1191)] = 29533, + [SMALL_STATE(8)] = 0, + [SMALL_STATE(9)] = 119, + [SMALL_STATE(10)] = 238, + [SMALL_STATE(11)] = 357, + [SMALL_STATE(12)] = 475, + [SMALL_STATE(13)] = 593, + [SMALL_STATE(14)] = 674, + [SMALL_STATE(15)] = 755, + [SMALL_STATE(16)] = 836, + [SMALL_STATE(17)] = 917, + [SMALL_STATE(18)] = 998, + [SMALL_STATE(19)] = 1079, + [SMALL_STATE(20)] = 1160, + [SMALL_STATE(21)] = 1241, + [SMALL_STATE(22)] = 1322, + [SMALL_STATE(23)] = 1403, + [SMALL_STATE(24)] = 1484, + [SMALL_STATE(25)] = 1565, + [SMALL_STATE(26)] = 1681, + [SMALL_STATE(27)] = 1797, + [SMALL_STATE(28)] = 1849, + [SMALL_STATE(29)] = 1901, + [SMALL_STATE(30)] = 1953, + [SMALL_STATE(31)] = 2005, + [SMALL_STATE(32)] = 2057, + [SMALL_STATE(33)] = 2109, + [SMALL_STATE(34)] = 2161, + [SMALL_STATE(35)] = 2213, + [SMALL_STATE(36)] = 2265, + [SMALL_STATE(37)] = 2317, + [SMALL_STATE(38)] = 2369, + [SMALL_STATE(39)] = 2421, + [SMALL_STATE(40)] = 2473, + [SMALL_STATE(41)] = 2525, + [SMALL_STATE(42)] = 2577, + [SMALL_STATE(43)] = 2629, + [SMALL_STATE(44)] = 2681, + [SMALL_STATE(45)] = 2733, + [SMALL_STATE(46)] = 2785, + [SMALL_STATE(47)] = 2837, + [SMALL_STATE(48)] = 2889, + [SMALL_STATE(49)] = 2941, + [SMALL_STATE(50)] = 2993, + [SMALL_STATE(51)] = 3045, + [SMALL_STATE(52)] = 3098, + [SMALL_STATE(53)] = 3151, + [SMALL_STATE(54)] = 3204, + [SMALL_STATE(55)] = 3257, + [SMALL_STATE(56)] = 3310, + [SMALL_STATE(57)] = 3363, + [SMALL_STATE(58)] = 3416, + [SMALL_STATE(59)] = 3469, + [SMALL_STATE(60)] = 3522, + [SMALL_STATE(61)] = 3575, + [SMALL_STATE(62)] = 3628, + [SMALL_STATE(63)] = 3681, + [SMALL_STATE(64)] = 3734, + [SMALL_STATE(65)] = 3787, + [SMALL_STATE(66)] = 3840, + [SMALL_STATE(67)] = 3893, + [SMALL_STATE(68)] = 3946, + [SMALL_STATE(69)] = 3999, + [SMALL_STATE(70)] = 4052, + [SMALL_STATE(71)] = 4105, + [SMALL_STATE(72)] = 4158, + [SMALL_STATE(73)] = 4211, + [SMALL_STATE(74)] = 4264, + [SMALL_STATE(75)] = 4317, + [SMALL_STATE(76)] = 4374, + [SMALL_STATE(77)] = 4431, + [SMALL_STATE(78)] = 4488, + [SMALL_STATE(79)] = 4545, + [SMALL_STATE(80)] = 4602, + [SMALL_STATE(81)] = 4659, + [SMALL_STATE(82)] = 4714, + [SMALL_STATE(83)] = 4769, + [SMALL_STATE(84)] = 4821, + [SMALL_STATE(85)] = 4873, + [SMALL_STATE(86)] = 4922, + [SMALL_STATE(87)] = 4971, + [SMALL_STATE(88)] = 5003, + [SMALL_STATE(89)] = 5035, + [SMALL_STATE(90)] = 5067, + [SMALL_STATE(91)] = 5099, + [SMALL_STATE(92)] = 5131, + [SMALL_STATE(93)] = 5163, + [SMALL_STATE(94)] = 5195, + [SMALL_STATE(95)] = 5227, + [SMALL_STATE(96)] = 5259, + [SMALL_STATE(97)] = 5307, + [SMALL_STATE(98)] = 5339, + [SMALL_STATE(99)] = 5371, + [SMALL_STATE(100)] = 5403, + [SMALL_STATE(101)] = 5435, + [SMALL_STATE(102)] = 5479, + [SMALL_STATE(103)] = 5523, + [SMALL_STATE(104)] = 5555, + [SMALL_STATE(105)] = 5587, + [SMALL_STATE(106)] = 5619, + [SMALL_STATE(107)] = 5663, + [SMALL_STATE(108)] = 5695, + [SMALL_STATE(109)] = 5727, + [SMALL_STATE(110)] = 5759, + [SMALL_STATE(111)] = 5791, + [SMALL_STATE(112)] = 5823, + [SMALL_STATE(113)] = 5855, + [SMALL_STATE(114)] = 5887, + [SMALL_STATE(115)] = 5919, + [SMALL_STATE(116)] = 5951, + [SMALL_STATE(117)] = 5983, + [SMALL_STATE(118)] = 6015, + [SMALL_STATE(119)] = 6047, + [SMALL_STATE(120)] = 6079, + [SMALL_STATE(121)] = 6111, + [SMALL_STATE(122)] = 6143, + [SMALL_STATE(123)] = 6175, + [SMALL_STATE(124)] = 6207, + [SMALL_STATE(125)] = 6239, + [SMALL_STATE(126)] = 6271, + [SMALL_STATE(127)] = 6303, + [SMALL_STATE(128)] = 6335, + [SMALL_STATE(129)] = 6367, + [SMALL_STATE(130)] = 6399, + [SMALL_STATE(131)] = 6431, + [SMALL_STATE(132)] = 6463, + [SMALL_STATE(133)] = 6495, + [SMALL_STATE(134)] = 6527, + [SMALL_STATE(135)] = 6571, + [SMALL_STATE(136)] = 6619, + [SMALL_STATE(137)] = 6651, + [SMALL_STATE(138)] = 6683, + [SMALL_STATE(139)] = 6715, + [SMALL_STATE(140)] = 6747, + [SMALL_STATE(141)] = 6779, + [SMALL_STATE(142)] = 6811, + [SMALL_STATE(143)] = 6843, + [SMALL_STATE(144)] = 6875, + [SMALL_STATE(145)] = 6907, + [SMALL_STATE(146)] = 6939, + [SMALL_STATE(147)] = 6971, + [SMALL_STATE(148)] = 7003, + [SMALL_STATE(149)] = 7035, + [SMALL_STATE(150)] = 7067, + [SMALL_STATE(151)] = 7099, + [SMALL_STATE(152)] = 7131, + [SMALL_STATE(153)] = 7163, + [SMALL_STATE(154)] = 7195, + [SMALL_STATE(155)] = 7227, + [SMALL_STATE(156)] = 7259, + [SMALL_STATE(157)] = 7291, + [SMALL_STATE(158)] = 7323, + [SMALL_STATE(159)] = 7355, + [SMALL_STATE(160)] = 7403, + [SMALL_STATE(161)] = 7435, + [SMALL_STATE(162)] = 7467, + [SMALL_STATE(163)] = 7499, + [SMALL_STATE(164)] = 7531, + [SMALL_STATE(165)] = 7563, + [SMALL_STATE(166)] = 7595, + [SMALL_STATE(167)] = 7627, + [SMALL_STATE(168)] = 7659, + [SMALL_STATE(169)] = 7691, + [SMALL_STATE(170)] = 7723, + [SMALL_STATE(171)] = 7755, + [SMALL_STATE(172)] = 7787, + [SMALL_STATE(173)] = 7819, + [SMALL_STATE(174)] = 7851, + [SMALL_STATE(175)] = 7883, + [SMALL_STATE(176)] = 7915, + [SMALL_STATE(177)] = 7963, + [SMALL_STATE(178)] = 7995, + [SMALL_STATE(179)] = 8027, + [SMALL_STATE(180)] = 8059, + [SMALL_STATE(181)] = 8091, + [SMALL_STATE(182)] = 8123, + [SMALL_STATE(183)] = 8155, + [SMALL_STATE(184)] = 8203, + [SMALL_STATE(185)] = 8235, + [SMALL_STATE(186)] = 8267, + [SMALL_STATE(187)] = 8299, + [SMALL_STATE(188)] = 8331, + [SMALL_STATE(189)] = 8366, + [SMALL_STATE(190)] = 8407, + [SMALL_STATE(191)] = 8456, + [SMALL_STATE(192)] = 8497, + [SMALL_STATE(193)] = 8528, + [SMALL_STATE(194)] = 8559, + [SMALL_STATE(195)] = 8600, + [SMALL_STATE(196)] = 8631, + [SMALL_STATE(197)] = 8672, + [SMALL_STATE(198)] = 8707, + [SMALL_STATE(199)] = 8754, + [SMALL_STATE(200)] = 8785, + [SMALL_STATE(201)] = 8826, + [SMALL_STATE(202)] = 8873, + [SMALL_STATE(203)] = 8920, + [SMALL_STATE(204)] = 8963, + [SMALL_STATE(205)] = 9004, + [SMALL_STATE(206)] = 9035, + [SMALL_STATE(207)] = 9066, + [SMALL_STATE(208)] = 9113, + [SMALL_STATE(209)] = 9144, + [SMALL_STATE(210)] = 9185, + [SMALL_STATE(211)] = 9228, + [SMALL_STATE(212)] = 9259, + [SMALL_STATE(213)] = 9300, + [SMALL_STATE(214)] = 9341, + [SMALL_STATE(215)] = 9394, + [SMALL_STATE(216)] = 9435, + [SMALL_STATE(217)] = 9488, + [SMALL_STATE(218)] = 9529, + [SMALL_STATE(219)] = 9582, + [SMALL_STATE(220)] = 9635, + [SMALL_STATE(221)] = 9665, + [SMALL_STATE(222)] = 9705, + [SMALL_STATE(223)] = 9735, + [SMALL_STATE(224)] = 9765, + [SMALL_STATE(225)] = 9795, + [SMALL_STATE(226)] = 9825, + [SMALL_STATE(227)] = 9855, + [SMALL_STATE(228)] = 9885, + [SMALL_STATE(229)] = 9915, + [SMALL_STATE(230)] = 9945, + [SMALL_STATE(231)] = 9975, + [SMALL_STATE(232)] = 10005, + [SMALL_STATE(233)] = 10035, + [SMALL_STATE(234)] = 10065, + [SMALL_STATE(235)] = 10095, + [SMALL_STATE(236)] = 10125, + [SMALL_STATE(237)] = 10155, + [SMALL_STATE(238)] = 10185, + [SMALL_STATE(239)] = 10215, + [SMALL_STATE(240)] = 10245, + [SMALL_STATE(241)] = 10275, + [SMALL_STATE(242)] = 10305, + [SMALL_STATE(243)] = 10335, + [SMALL_STATE(244)] = 10365, + [SMALL_STATE(245)] = 10395, + [SMALL_STATE(246)] = 10425, + [SMALL_STATE(247)] = 10455, + [SMALL_STATE(248)] = 10485, + [SMALL_STATE(249)] = 10515, + [SMALL_STATE(250)] = 10545, + [SMALL_STATE(251)] = 10575, + [SMALL_STATE(252)] = 10605, + [SMALL_STATE(253)] = 10635, + [SMALL_STATE(254)] = 10665, + [SMALL_STATE(255)] = 10695, + [SMALL_STATE(256)] = 10725, + [SMALL_STATE(257)] = 10755, + [SMALL_STATE(258)] = 10785, + [SMALL_STATE(259)] = 10827, + [SMALL_STATE(260)] = 10857, + [SMALL_STATE(261)] = 10897, + [SMALL_STATE(262)] = 10947, + [SMALL_STATE(263)] = 10977, + [SMALL_STATE(264)] = 11007, + [SMALL_STATE(265)] = 11037, + [SMALL_STATE(266)] = 11067, + [SMALL_STATE(267)] = 11097, + [SMALL_STATE(268)] = 11127, + [SMALL_STATE(269)] = 11157, + [SMALL_STATE(270)] = 11187, + [SMALL_STATE(271)] = 11217, + [SMALL_STATE(272)] = 11247, + [SMALL_STATE(273)] = 11277, + [SMALL_STATE(274)] = 11307, + [SMALL_STATE(275)] = 11337, + [SMALL_STATE(276)] = 11367, + [SMALL_STATE(277)] = 11407, + [SMALL_STATE(278)] = 11437, + [SMALL_STATE(279)] = 11467, + [SMALL_STATE(280)] = 11497, + [SMALL_STATE(281)] = 11527, + [SMALL_STATE(282)] = 11557, + [SMALL_STATE(283)] = 11587, + [SMALL_STATE(284)] = 11637, + [SMALL_STATE(285)] = 11667, + [SMALL_STATE(286)] = 11697, + [SMALL_STATE(287)] = 11727, + [SMALL_STATE(288)] = 11757, + [SMALL_STATE(289)] = 11787, + [SMALL_STATE(290)] = 11837, + [SMALL_STATE(291)] = 11867, + [SMALL_STATE(292)] = 11907, + [SMALL_STATE(293)] = 11937, + [SMALL_STATE(294)] = 11967, + [SMALL_STATE(295)] = 11997, + [SMALL_STATE(296)] = 12027, + [SMALL_STATE(297)] = 12057, + [SMALL_STATE(298)] = 12097, + [SMALL_STATE(299)] = 12127, + [SMALL_STATE(300)] = 12157, + [SMALL_STATE(301)] = 12187, + [SMALL_STATE(302)] = 12227, + [SMALL_STATE(303)] = 12257, + [SMALL_STATE(304)] = 12299, + [SMALL_STATE(305)] = 12329, + [SMALL_STATE(306)] = 12359, + [SMALL_STATE(307)] = 12389, + [SMALL_STATE(308)] = 12423, + [SMALL_STATE(309)] = 12453, + [SMALL_STATE(310)] = 12503, + [SMALL_STATE(311)] = 12533, + [SMALL_STATE(312)] = 12563, + [SMALL_STATE(313)] = 12593, + [SMALL_STATE(314)] = 12623, + [SMALL_STATE(315)] = 12653, + [SMALL_STATE(316)] = 12683, + [SMALL_STATE(317)] = 12713, + [SMALL_STATE(318)] = 12743, + [SMALL_STATE(319)] = 12773, + [SMALL_STATE(320)] = 12820, + [SMALL_STATE(321)] = 12861, + [SMALL_STATE(322)] = 12906, + [SMALL_STATE(323)] = 12953, + [SMALL_STATE(324)] = 13000, + [SMALL_STATE(325)] = 13039, + [SMALL_STATE(326)] = 13078, + [SMALL_STATE(327)] = 13119, + [SMALL_STATE(328)] = 13166, + [SMALL_STATE(329)] = 13211, + [SMALL_STATE(330)] = 13254, + [SMALL_STATE(331)] = 13299, + [SMALL_STATE(332)] = 13343, + [SMALL_STATE(333)] = 13387, + [SMALL_STATE(334)] = 13431, + [SMALL_STATE(335)] = 13475, + [SMALL_STATE(336)] = 13513, + [SMALL_STATE(337)] = 13545, + [SMALL_STATE(338)] = 13585, + [SMALL_STATE(339)] = 13626, + [SMALL_STATE(340)] = 13667, + [SMALL_STATE(341)] = 13708, + [SMALL_STATE(342)] = 13749, + [SMALL_STATE(343)] = 13790, + [SMALL_STATE(344)] = 13831, + [SMALL_STATE(345)] = 13872, + [SMALL_STATE(346)] = 13909, + [SMALL_STATE(347)] = 13950, + [SMALL_STATE(348)] = 13991, + [SMALL_STATE(349)] = 14032, + [SMALL_STATE(350)] = 14071, + [SMALL_STATE(351)] = 14108, + [SMALL_STATE(352)] = 14149, + [SMALL_STATE(353)] = 14190, + [SMALL_STATE(354)] = 14231, + [SMALL_STATE(355)] = 14272, + [SMALL_STATE(356)] = 14313, + [SMALL_STATE(357)] = 14352, + [SMALL_STATE(358)] = 14387, + [SMALL_STATE(359)] = 14428, + [SMALL_STATE(360)] = 14463, + [SMALL_STATE(361)] = 14504, + [SMALL_STATE(362)] = 14545, + [SMALL_STATE(363)] = 14586, + [SMALL_STATE(364)] = 14627, + [SMALL_STATE(365)] = 14668, + [SMALL_STATE(366)] = 14703, + [SMALL_STATE(367)] = 14744, + [SMALL_STATE(368)] = 14782, + [SMALL_STATE(369)] = 14820, + [SMALL_STATE(370)] = 14858, + [SMALL_STATE(371)] = 14896, + [SMALL_STATE(372)] = 14934, + [SMALL_STATE(373)] = 14972, + [SMALL_STATE(374)] = 15010, + [SMALL_STATE(375)] = 15048, + [SMALL_STATE(376)] = 15086, + [SMALL_STATE(377)] = 15124, + [SMALL_STATE(378)] = 15166, + [SMALL_STATE(379)] = 15204, + [SMALL_STATE(380)] = 15242, + [SMALL_STATE(381)] = 15280, + [SMALL_STATE(382)] = 15318, + [SMALL_STATE(383)] = 15356, + [SMALL_STATE(384)] = 15394, + [SMALL_STATE(385)] = 15432, + [SMALL_STATE(386)] = 15470, + [SMALL_STATE(387)] = 15508, + [SMALL_STATE(388)] = 15546, + [SMALL_STATE(389)] = 15584, + [SMALL_STATE(390)] = 15622, + [SMALL_STATE(391)] = 15660, + [SMALL_STATE(392)] = 15698, + [SMALL_STATE(393)] = 15736, + [SMALL_STATE(394)] = 15774, + [SMALL_STATE(395)] = 15812, + [SMALL_STATE(396)] = 15850, + [SMALL_STATE(397)] = 15888, + [SMALL_STATE(398)] = 15930, + [SMALL_STATE(399)] = 15968, + [SMALL_STATE(400)] = 16006, + [SMALL_STATE(401)] = 16044, + [SMALL_STATE(402)] = 16082, + [SMALL_STATE(403)] = 16120, + [SMALL_STATE(404)] = 16158, + [SMALL_STATE(405)] = 16196, + [SMALL_STATE(406)] = 16234, + [SMALL_STATE(407)] = 16272, + [SMALL_STATE(408)] = 16310, + [SMALL_STATE(409)] = 16348, + [SMALL_STATE(410)] = 16386, + [SMALL_STATE(411)] = 16424, + [SMALL_STATE(412)] = 16462, + [SMALL_STATE(413)] = 16500, + [SMALL_STATE(414)] = 16538, + [SMALL_STATE(415)] = 16576, + [SMALL_STATE(416)] = 16614, + [SMALL_STATE(417)] = 16652, + [SMALL_STATE(418)] = 16690, + [SMALL_STATE(419)] = 16728, + [SMALL_STATE(420)] = 16766, + [SMALL_STATE(421)] = 16802, + [SMALL_STATE(422)] = 16840, + [SMALL_STATE(423)] = 16878, + [SMALL_STATE(424)] = 16916, + [SMALL_STATE(425)] = 16954, + [SMALL_STATE(426)] = 16992, + [SMALL_STATE(427)] = 17030, + [SMALL_STATE(428)] = 17068, + [SMALL_STATE(429)] = 17104, + [SMALL_STATE(430)] = 17142, + [SMALL_STATE(431)] = 17180, + [SMALL_STATE(432)] = 17218, + [SMALL_STATE(433)] = 17256, + [SMALL_STATE(434)] = 17286, + [SMALL_STATE(435)] = 17324, + [SMALL_STATE(436)] = 17362, + [SMALL_STATE(437)] = 17400, + [SMALL_STATE(438)] = 17442, + [SMALL_STATE(439)] = 17480, + [SMALL_STATE(440)] = 17518, + [SMALL_STATE(441)] = 17556, + [SMALL_STATE(442)] = 17594, + [SMALL_STATE(443)] = 17632, + [SMALL_STATE(444)] = 17670, + [SMALL_STATE(445)] = 17705, + [SMALL_STATE(446)] = 17738, + [SMALL_STATE(447)] = 17773, + [SMALL_STATE(448)] = 17808, + [SMALL_STATE(449)] = 17843, + [SMALL_STATE(450)] = 17878, + [SMALL_STATE(451)] = 17913, + [SMALL_STATE(452)] = 17950, + [SMALL_STATE(453)] = 17985, + [SMALL_STATE(454)] = 18020, + [SMALL_STATE(455)] = 18055, + [SMALL_STATE(456)] = 18090, + [SMALL_STATE(457)] = 18125, + [SMALL_STATE(458)] = 18156, + [SMALL_STATE(459)] = 18191, + [SMALL_STATE(460)] = 18224, + [SMALL_STATE(461)] = 18259, + [SMALL_STATE(462)] = 18286, + [SMALL_STATE(463)] = 18321, + [SMALL_STATE(464)] = 18358, + [SMALL_STATE(465)] = 18393, + [SMALL_STATE(466)] = 18426, + [SMALL_STATE(467)] = 18461, + [SMALL_STATE(468)] = 18496, + [SMALL_STATE(469)] = 18533, + [SMALL_STATE(470)] = 18570, + [SMALL_STATE(471)] = 18605, + [SMALL_STATE(472)] = 18640, + [SMALL_STATE(473)] = 18675, + [SMALL_STATE(474)] = 18710, + [SMALL_STATE(475)] = 18745, + [SMALL_STATE(476)] = 18780, + [SMALL_STATE(477)] = 18815, + [SMALL_STATE(478)] = 18848, + [SMALL_STATE(479)] = 18883, + [SMALL_STATE(480)] = 18918, + [SMALL_STATE(481)] = 18953, + [SMALL_STATE(482)] = 18988, + [SMALL_STATE(483)] = 19023, + [SMALL_STATE(484)] = 19058, + [SMALL_STATE(485)] = 19093, + [SMALL_STATE(486)] = 19128, + [SMALL_STATE(487)] = 19165, + [SMALL_STATE(488)] = 19200, + [SMALL_STATE(489)] = 19235, + [SMALL_STATE(490)] = 19270, + [SMALL_STATE(491)] = 19305, + [SMALL_STATE(492)] = 19340, + [SMALL_STATE(493)] = 19375, + [SMALL_STATE(494)] = 19410, + [SMALL_STATE(495)] = 19443, + [SMALL_STATE(496)] = 19478, + [SMALL_STATE(497)] = 19513, + [SMALL_STATE(498)] = 19548, + [SMALL_STATE(499)] = 19583, + [SMALL_STATE(500)] = 19618, + [SMALL_STATE(501)] = 19653, + [SMALL_STATE(502)] = 19688, + [SMALL_STATE(503)] = 19723, + [SMALL_STATE(504)] = 19754, + [SMALL_STATE(505)] = 19789, + [SMALL_STATE(506)] = 19824, + [SMALL_STATE(507)] = 19859, + [SMALL_STATE(508)] = 19894, + [SMALL_STATE(509)] = 19929, + [SMALL_STATE(510)] = 19961, + [SMALL_STATE(511)] = 19995, + [SMALL_STATE(512)] = 20029, + [SMALL_STATE(513)] = 20063, + [SMALL_STATE(514)] = 20097, + [SMALL_STATE(515)] = 20131, + [SMALL_STATE(516)] = 20161, + [SMALL_STATE(517)] = 20195, + [SMALL_STATE(518)] = 20229, + [SMALL_STATE(519)] = 20261, + [SMALL_STATE(520)] = 20295, + [SMALL_STATE(521)] = 20329, + [SMALL_STATE(522)] = 20361, + [SMALL_STATE(523)] = 20391, + [SMALL_STATE(524)] = 20425, + [SMALL_STATE(525)] = 20459, + [SMALL_STATE(526)] = 20491, + [SMALL_STATE(527)] = 20525, + [SMALL_STATE(528)] = 20557, + [SMALL_STATE(529)] = 20591, + [SMALL_STATE(530)] = 20625, + [SMALL_STATE(531)] = 20659, + [SMALL_STATE(532)] = 20693, + [SMALL_STATE(533)] = 20727, + [SMALL_STATE(534)] = 20761, + [SMALL_STATE(535)] = 20795, + [SMALL_STATE(536)] = 20829, + [SMALL_STATE(537)] = 20863, + [SMALL_STATE(538)] = 20897, + [SMALL_STATE(539)] = 20931, + [SMALL_STATE(540)] = 20965, + [SMALL_STATE(541)] = 20999, + [SMALL_STATE(542)] = 21033, + [SMALL_STATE(543)] = 21067, + [SMALL_STATE(544)] = 21101, + [SMALL_STATE(545)] = 21136, + [SMALL_STATE(546)] = 21167, + [SMALL_STATE(547)] = 21198, + [SMALL_STATE(548)] = 21229, + [SMALL_STATE(549)] = 21264, + [SMALL_STATE(550)] = 21295, + [SMALL_STATE(551)] = 21326, + [SMALL_STATE(552)] = 21357, + [SMALL_STATE(553)] = 21388, + [SMALL_STATE(554)] = 21419, + [SMALL_STATE(555)] = 21454, + [SMALL_STATE(556)] = 21485, + [SMALL_STATE(557)] = 21516, + [SMALL_STATE(558)] = 21547, + [SMALL_STATE(559)] = 21578, + [SMALL_STATE(560)] = 21609, + [SMALL_STATE(561)] = 21640, + [SMALL_STATE(562)] = 21671, + [SMALL_STATE(563)] = 21702, + [SMALL_STATE(564)] = 21733, + [SMALL_STATE(565)] = 21764, + [SMALL_STATE(566)] = 21799, + [SMALL_STATE(567)] = 21830, + [SMALL_STATE(568)] = 21861, + [SMALL_STATE(569)] = 21892, + [SMALL_STATE(570)] = 21923, + [SMALL_STATE(571)] = 21954, + [SMALL_STATE(572)] = 21985, + [SMALL_STATE(573)] = 22016, + [SMALL_STATE(574)] = 22047, + [SMALL_STATE(575)] = 22078, + [SMALL_STATE(576)] = 22109, + [SMALL_STATE(577)] = 22140, + [SMALL_STATE(578)] = 22171, + [SMALL_STATE(579)] = 22202, + [SMALL_STATE(580)] = 22233, + [SMALL_STATE(581)] = 22264, + [SMALL_STATE(582)] = 22295, + [SMALL_STATE(583)] = 22326, + [SMALL_STATE(584)] = 22357, + [SMALL_STATE(585)] = 22388, + [SMALL_STATE(586)] = 22419, + [SMALL_STATE(587)] = 22450, + [SMALL_STATE(588)] = 22481, + [SMALL_STATE(589)] = 22512, + [SMALL_STATE(590)] = 22543, + [SMALL_STATE(591)] = 22574, + [SMALL_STATE(592)] = 22605, + [SMALL_STATE(593)] = 22640, + [SMALL_STATE(594)] = 22671, + [SMALL_STATE(595)] = 22702, + [SMALL_STATE(596)] = 22733, + [SMALL_STATE(597)] = 22764, + [SMALL_STATE(598)] = 22795, + [SMALL_STATE(599)] = 22829, + [SMALL_STATE(600)] = 22859, + [SMALL_STATE(601)] = 22893, + [SMALL_STATE(602)] = 22923, + [SMALL_STATE(603)] = 22957, + [SMALL_STATE(604)] = 22991, + [SMALL_STATE(605)] = 23025, + [SMALL_STATE(606)] = 23059, + [SMALL_STATE(607)] = 23093, + [SMALL_STATE(608)] = 23127, + [SMALL_STATE(609)] = 23161, + [SMALL_STATE(610)] = 23195, + [SMALL_STATE(611)] = 23225, + [SMALL_STATE(612)] = 23259, + [SMALL_STATE(613)] = 23293, + [SMALL_STATE(614)] = 23327, + [SMALL_STATE(615)] = 23361, + [SMALL_STATE(616)] = 23391, + [SMALL_STATE(617)] = 23425, + [SMALL_STATE(618)] = 23455, + [SMALL_STATE(619)] = 23489, + [SMALL_STATE(620)] = 23523, + [SMALL_STATE(621)] = 23557, + [SMALL_STATE(622)] = 23587, + [SMALL_STATE(623)] = 23621, + [SMALL_STATE(624)] = 23655, + [SMALL_STATE(625)] = 23689, + [SMALL_STATE(626)] = 23723, + [SMALL_STATE(627)] = 23757, + [SMALL_STATE(628)] = 23791, + [SMALL_STATE(629)] = 23825, + [SMALL_STATE(630)] = 23859, + [SMALL_STATE(631)] = 23893, + [SMALL_STATE(632)] = 23927, + [SMALL_STATE(633)] = 23961, + [SMALL_STATE(634)] = 23995, + [SMALL_STATE(635)] = 24029, + [SMALL_STATE(636)] = 24063, + [SMALL_STATE(637)] = 24097, + [SMALL_STATE(638)] = 24127, + [SMALL_STATE(639)] = 24161, + [SMALL_STATE(640)] = 24195, + [SMALL_STATE(641)] = 24225, + [SMALL_STATE(642)] = 24255, + [SMALL_STATE(643)] = 24285, + [SMALL_STATE(644)] = 24319, + [SMALL_STATE(645)] = 24353, + [SMALL_STATE(646)] = 24387, + [SMALL_STATE(647)] = 24416, + [SMALL_STATE(648)] = 24447, + [SMALL_STATE(649)] = 24478, + [SMALL_STATE(650)] = 24507, + [SMALL_STATE(651)] = 24538, + [SMALL_STATE(652)] = 24569, + [SMALL_STATE(653)] = 24598, + [SMALL_STATE(654)] = 24627, + [SMALL_STATE(655)] = 24658, + [SMALL_STATE(656)] = 24687, + [SMALL_STATE(657)] = 24718, + [SMALL_STATE(658)] = 24747, + [SMALL_STATE(659)] = 24776, + [SMALL_STATE(660)] = 24805, + [SMALL_STATE(661)] = 24836, + [SMALL_STATE(662)] = 24867, + [SMALL_STATE(663)] = 24898, + [SMALL_STATE(664)] = 24927, + [SMALL_STATE(665)] = 24956, + [SMALL_STATE(666)] = 24987, + [SMALL_STATE(667)] = 25018, + [SMALL_STATE(668)] = 25049, + [SMALL_STATE(669)] = 25078, + [SMALL_STATE(670)] = 25109, + [SMALL_STATE(671)] = 25138, + [SMALL_STATE(672)] = 25167, + [SMALL_STATE(673)] = 25198, + [SMALL_STATE(674)] = 25229, + [SMALL_STATE(675)] = 25260, + [SMALL_STATE(676)] = 25291, + [SMALL_STATE(677)] = 25322, + [SMALL_STATE(678)] = 25353, + [SMALL_STATE(679)] = 25384, + [SMALL_STATE(680)] = 25415, + [SMALL_STATE(681)] = 25444, + [SMALL_STATE(682)] = 25475, + [SMALL_STATE(683)] = 25506, + [SMALL_STATE(684)] = 25527, + [SMALL_STATE(685)] = 25558, + [SMALL_STATE(686)] = 25589, + [SMALL_STATE(687)] = 25618, + [SMALL_STATE(688)] = 25647, + [SMALL_STATE(689)] = 25678, + [SMALL_STATE(690)] = 25699, + [SMALL_STATE(691)] = 25730, + [SMALL_STATE(692)] = 25761, + [SMALL_STATE(693)] = 25792, + [SMALL_STATE(694)] = 25823, + [SMALL_STATE(695)] = 25854, + [SMALL_STATE(696)] = 25885, + [SMALL_STATE(697)] = 25916, + [SMALL_STATE(698)] = 25947, + [SMALL_STATE(699)] = 25976, + [SMALL_STATE(700)] = 26007, + [SMALL_STATE(701)] = 26038, + [SMALL_STATE(702)] = 26067, + [SMALL_STATE(703)] = 26096, + [SMALL_STATE(704)] = 26117, + [SMALL_STATE(705)] = 26148, + [SMALL_STATE(706)] = 26179, + [SMALL_STATE(707)] = 26200, + [SMALL_STATE(708)] = 26231, + [SMALL_STATE(709)] = 26262, + [SMALL_STATE(710)] = 26293, + [SMALL_STATE(711)] = 26324, + [SMALL_STATE(712)] = 26353, + [SMALL_STATE(713)] = 26384, + [SMALL_STATE(714)] = 26415, + [SMALL_STATE(715)] = 26444, + [SMALL_STATE(716)] = 26472, + [SMALL_STATE(717)] = 26498, + [SMALL_STATE(718)] = 26522, + [SMALL_STATE(719)] = 26546, + [SMALL_STATE(720)] = 26572, + [SMALL_STATE(721)] = 26596, + [SMALL_STATE(722)] = 26620, + [SMALL_STATE(723)] = 26648, + [SMALL_STATE(724)] = 26676, + [SMALL_STATE(725)] = 26702, + [SMALL_STATE(726)] = 26728, + [SMALL_STATE(727)] = 26752, + [SMALL_STATE(728)] = 26776, + [SMALL_STATE(729)] = 26804, + [SMALL_STATE(730)] = 26832, + [SMALL_STATE(731)] = 26860, + [SMALL_STATE(732)] = 26884, + [SMALL_STATE(733)] = 26908, + [SMALL_STATE(734)] = 26936, + [SMALL_STATE(735)] = 26962, + [SMALL_STATE(736)] = 26986, + [SMALL_STATE(737)] = 27010, + [SMALL_STATE(738)] = 27034, + [SMALL_STATE(739)] = 27060, + [SMALL_STATE(740)] = 27088, + [SMALL_STATE(741)] = 27116, + [SMALL_STATE(742)] = 27144, + [SMALL_STATE(743)] = 27170, + [SMALL_STATE(744)] = 27194, + [SMALL_STATE(745)] = 27222, + [SMALL_STATE(746)] = 27250, + [SMALL_STATE(747)] = 27274, + [SMALL_STATE(748)] = 27298, + [SMALL_STATE(749)] = 27322, + [SMALL_STATE(750)] = 27346, + [SMALL_STATE(751)] = 27370, + [SMALL_STATE(752)] = 27394, + [SMALL_STATE(753)] = 27422, + [SMALL_STATE(754)] = 27448, + [SMALL_STATE(755)] = 27476, + [SMALL_STATE(756)] = 27499, + [SMALL_STATE(757)] = 27524, + [SMALL_STATE(758)] = 27549, + [SMALL_STATE(759)] = 27572, + [SMALL_STATE(760)] = 27591, + [SMALL_STATE(761)] = 27614, + [SMALL_STATE(762)] = 27637, + [SMALL_STATE(763)] = 27656, + [SMALL_STATE(764)] = 27675, + [SMALL_STATE(765)] = 27694, + [SMALL_STATE(766)] = 27717, + [SMALL_STATE(767)] = 27740, + [SMALL_STATE(768)] = 27765, + [SMALL_STATE(769)] = 27790, + [SMALL_STATE(770)] = 27809, + [SMALL_STATE(771)] = 27834, + [SMALL_STATE(772)] = 27853, + [SMALL_STATE(773)] = 27878, + [SMALL_STATE(774)] = 27901, + [SMALL_STATE(775)] = 27926, + [SMALL_STATE(776)] = 27945, + [SMALL_STATE(777)] = 27964, + [SMALL_STATE(778)] = 27989, + [SMALL_STATE(779)] = 28014, + [SMALL_STATE(780)] = 28033, + [SMALL_STATE(781)] = 28052, + [SMALL_STATE(782)] = 28075, + [SMALL_STATE(783)] = 28094, + [SMALL_STATE(784)] = 28113, + [SMALL_STATE(785)] = 28136, + [SMALL_STATE(786)] = 28155, + [SMALL_STATE(787)] = 28178, + [SMALL_STATE(788)] = 28203, + [SMALL_STATE(789)] = 28222, + [SMALL_STATE(790)] = 28247, + [SMALL_STATE(791)] = 28266, + [SMALL_STATE(792)] = 28285, + [SMALL_STATE(793)] = 28308, + [SMALL_STATE(794)] = 28327, + [SMALL_STATE(795)] = 28346, + [SMALL_STATE(796)] = 28369, + [SMALL_STATE(797)] = 28394, + [SMALL_STATE(798)] = 28413, + [SMALL_STATE(799)] = 28432, + [SMALL_STATE(800)] = 28451, + [SMALL_STATE(801)] = 28470, + [SMALL_STATE(802)] = 28488, + [SMALL_STATE(803)] = 28506, + [SMALL_STATE(804)] = 28528, + [SMALL_STATE(805)] = 28546, + [SMALL_STATE(806)] = 28564, + [SMALL_STATE(807)] = 28582, + [SMALL_STATE(808)] = 28600, + [SMALL_STATE(809)] = 28618, + [SMALL_STATE(810)] = 28640, + [SMALL_STATE(811)] = 28658, + [SMALL_STATE(812)] = 28676, + [SMALL_STATE(813)] = 28702, + [SMALL_STATE(814)] = 28724, + [SMALL_STATE(815)] = 28742, + [SMALL_STATE(816)] = 28760, + [SMALL_STATE(817)] = 28782, + [SMALL_STATE(818)] = 28804, + [SMALL_STATE(819)] = 28822, + [SMALL_STATE(820)] = 28840, + [SMALL_STATE(821)] = 28863, + [SMALL_STATE(822)] = 28879, + [SMALL_STATE(823)] = 28895, + [SMALL_STATE(824)] = 28911, + [SMALL_STATE(825)] = 28927, + [SMALL_STATE(826)] = 28943, + [SMALL_STATE(827)] = 28959, + [SMALL_STATE(828)] = 28975, + [SMALL_STATE(829)] = 28991, + [SMALL_STATE(830)] = 29007, + [SMALL_STATE(831)] = 29023, + [SMALL_STATE(832)] = 29039, + [SMALL_STATE(833)] = 29055, + [SMALL_STATE(834)] = 29071, + [SMALL_STATE(835)] = 29090, + [SMALL_STATE(836)] = 29107, + [SMALL_STATE(837)] = 29124, + [SMALL_STATE(838)] = 29145, + [SMALL_STATE(839)] = 29166, + [SMALL_STATE(840)] = 29183, + [SMALL_STATE(841)] = 29202, + [SMALL_STATE(842)] = 29219, + [SMALL_STATE(843)] = 29233, + [SMALL_STATE(844)] = 29247, + [SMALL_STATE(845)] = 29261, + [SMALL_STATE(846)] = 29275, + [SMALL_STATE(847)] = 29289, + [SMALL_STATE(848)] = 29301, + [SMALL_STATE(849)] = 29313, + [SMALL_STATE(850)] = 29325, + [SMALL_STATE(851)] = 29337, + [SMALL_STATE(852)] = 29349, + [SMALL_STATE(853)] = 29363, + [SMALL_STATE(854)] = 29379, + [SMALL_STATE(855)] = 29393, + [SMALL_STATE(856)] = 29409, + [SMALL_STATE(857)] = 29423, + [SMALL_STATE(858)] = 29435, + [SMALL_STATE(859)] = 29449, + [SMALL_STATE(860)] = 29461, + [SMALL_STATE(861)] = 29475, + [SMALL_STATE(862)] = 29489, + [SMALL_STATE(863)] = 29501, + [SMALL_STATE(864)] = 29515, + [SMALL_STATE(865)] = 29527, + [SMALL_STATE(866)] = 29541, + [SMALL_STATE(867)] = 29555, + [SMALL_STATE(868)] = 29569, + [SMALL_STATE(869)] = 29583, + [SMALL_STATE(870)] = 29595, + [SMALL_STATE(871)] = 29609, + [SMALL_STATE(872)] = 29623, + [SMALL_STATE(873)] = 29637, + [SMALL_STATE(874)] = 29649, + [SMALL_STATE(875)] = 29663, + [SMALL_STATE(876)] = 29677, + [SMALL_STATE(877)] = 29691, + [SMALL_STATE(878)] = 29703, + [SMALL_STATE(879)] = 29717, + [SMALL_STATE(880)] = 29729, + [SMALL_STATE(881)] = 29740, + [SMALL_STATE(882)] = 29753, + [SMALL_STATE(883)] = 29764, + [SMALL_STATE(884)] = 29775, + [SMALL_STATE(885)] = 29786, + [SMALL_STATE(886)] = 29797, + [SMALL_STATE(887)] = 29808, + [SMALL_STATE(888)] = 29825, + [SMALL_STATE(889)] = 29836, + [SMALL_STATE(890)] = 29853, + [SMALL_STATE(891)] = 29864, + [SMALL_STATE(892)] = 29877, + [SMALL_STATE(893)] = 29896, + [SMALL_STATE(894)] = 29909, + [SMALL_STATE(895)] = 29920, + [SMALL_STATE(896)] = 29939, + [SMALL_STATE(897)] = 29950, + [SMALL_STATE(898)] = 29963, + [SMALL_STATE(899)] = 29976, + [SMALL_STATE(900)] = 29993, + [SMALL_STATE(901)] = 30006, + [SMALL_STATE(902)] = 30019, + [SMALL_STATE(903)] = 30032, + [SMALL_STATE(904)] = 30043, + [SMALL_STATE(905)] = 30054, + [SMALL_STATE(906)] = 30067, + [SMALL_STATE(907)] = 30078, + [SMALL_STATE(908)] = 30093, + [SMALL_STATE(909)] = 30104, + [SMALL_STATE(910)] = 30115, + [SMALL_STATE(911)] = 30126, + [SMALL_STATE(912)] = 30143, + [SMALL_STATE(913)] = 30158, + [SMALL_STATE(914)] = 30171, + [SMALL_STATE(915)] = 30184, + [SMALL_STATE(916)] = 30197, + [SMALL_STATE(917)] = 30210, + [SMALL_STATE(918)] = 30229, + [SMALL_STATE(919)] = 30242, + [SMALL_STATE(920)] = 30255, + [SMALL_STATE(921)] = 30266, + [SMALL_STATE(922)] = 30279, + [SMALL_STATE(923)] = 30298, + [SMALL_STATE(924)] = 30311, + [SMALL_STATE(925)] = 30324, + [SMALL_STATE(926)] = 30337, + [SMALL_STATE(927)] = 30350, + [SMALL_STATE(928)] = 30367, + [SMALL_STATE(929)] = 30380, + [SMALL_STATE(930)] = 30399, + [SMALL_STATE(931)] = 30412, + [SMALL_STATE(932)] = 30431, + [SMALL_STATE(933)] = 30448, + [SMALL_STATE(934)] = 30467, + [SMALL_STATE(935)] = 30480, + [SMALL_STATE(936)] = 30499, + [SMALL_STATE(937)] = 30512, + [SMALL_STATE(938)] = 30523, + [SMALL_STATE(939)] = 30536, + [SMALL_STATE(940)] = 30549, + [SMALL_STATE(941)] = 30564, + [SMALL_STATE(942)] = 30579, + [SMALL_STATE(943)] = 30590, + [SMALL_STATE(944)] = 30603, + [SMALL_STATE(945)] = 30614, + [SMALL_STATE(946)] = 30627, + [SMALL_STATE(947)] = 30640, + [SMALL_STATE(948)] = 30653, + [SMALL_STATE(949)] = 30666, + [SMALL_STATE(950)] = 30677, + [SMALL_STATE(951)] = 30690, + [SMALL_STATE(952)] = 30701, + [SMALL_STATE(953)] = 30712, + [SMALL_STATE(954)] = 30722, + [SMALL_STATE(955)] = 30738, + [SMALL_STATE(956)] = 30748, + [SMALL_STATE(957)] = 30762, + [SMALL_STATE(958)] = 30778, + [SMALL_STATE(959)] = 30794, + [SMALL_STATE(960)] = 30810, + [SMALL_STATE(961)] = 30826, + [SMALL_STATE(962)] = 30836, + [SMALL_STATE(963)] = 30852, + [SMALL_STATE(964)] = 30868, + [SMALL_STATE(965)] = 30884, + [SMALL_STATE(966)] = 30894, + [SMALL_STATE(967)] = 30904, + [SMALL_STATE(968)] = 30914, + [SMALL_STATE(969)] = 30928, + [SMALL_STATE(970)] = 30944, + [SMALL_STATE(971)] = 30960, + [SMALL_STATE(972)] = 30974, + [SMALL_STATE(973)] = 30988, + [SMALL_STATE(974)] = 31004, + [SMALL_STATE(975)] = 31014, + [SMALL_STATE(976)] = 31030, + [SMALL_STATE(977)] = 31046, + [SMALL_STATE(978)] = 31056, + [SMALL_STATE(979)] = 31072, + [SMALL_STATE(980)] = 31088, + [SMALL_STATE(981)] = 31098, + [SMALL_STATE(982)] = 31108, + [SMALL_STATE(983)] = 31118, + [SMALL_STATE(984)] = 31128, + [SMALL_STATE(985)] = 31138, + [SMALL_STATE(986)] = 31148, + [SMALL_STATE(987)] = 31162, + [SMALL_STATE(988)] = 31172, + [SMALL_STATE(989)] = 31186, + [SMALL_STATE(990)] = 31202, + [SMALL_STATE(991)] = 31216, + [SMALL_STATE(992)] = 31226, + [SMALL_STATE(993)] = 31236, + [SMALL_STATE(994)] = 31248, + [SMALL_STATE(995)] = 31260, + [SMALL_STATE(996)] = 31276, + [SMALL_STATE(997)] = 31286, + [SMALL_STATE(998)] = 31302, + [SMALL_STATE(999)] = 31312, + [SMALL_STATE(1000)] = 31328, + [SMALL_STATE(1001)] = 31338, + [SMALL_STATE(1002)] = 31354, + [SMALL_STATE(1003)] = 31366, + [SMALL_STATE(1004)] = 31378, + [SMALL_STATE(1005)] = 31391, + [SMALL_STATE(1006)] = 31404, + [SMALL_STATE(1007)] = 31417, + [SMALL_STATE(1008)] = 31430, + [SMALL_STATE(1009)] = 31443, + [SMALL_STATE(1010)] = 31456, + [SMALL_STATE(1011)] = 31467, + [SMALL_STATE(1012)] = 31478, + [SMALL_STATE(1013)] = 31491, + [SMALL_STATE(1014)] = 31502, + [SMALL_STATE(1015)] = 31513, + [SMALL_STATE(1016)] = 31524, + [SMALL_STATE(1017)] = 31535, + [SMALL_STATE(1018)] = 31548, + [SMALL_STATE(1019)] = 31559, + [SMALL_STATE(1020)] = 31572, + [SMALL_STATE(1021)] = 31583, + [SMALL_STATE(1022)] = 31596, + [SMALL_STATE(1023)] = 31607, + [SMALL_STATE(1024)] = 31618, + [SMALL_STATE(1025)] = 31629, + [SMALL_STATE(1026)] = 31640, + [SMALL_STATE(1027)] = 31651, + [SMALL_STATE(1028)] = 31662, + [SMALL_STATE(1029)] = 31673, + [SMALL_STATE(1030)] = 31686, + [SMALL_STATE(1031)] = 31697, + [SMALL_STATE(1032)] = 31708, + [SMALL_STATE(1033)] = 31719, + [SMALL_STATE(1034)] = 31730, + [SMALL_STATE(1035)] = 31743, + [SMALL_STATE(1036)] = 31754, + [SMALL_STATE(1037)] = 31765, + [SMALL_STATE(1038)] = 31776, + [SMALL_STATE(1039)] = 31789, + [SMALL_STATE(1040)] = 31802, + [SMALL_STATE(1041)] = 31813, + [SMALL_STATE(1042)] = 31826, + [SMALL_STATE(1043)] = 31839, + [SMALL_STATE(1044)] = 31852, + [SMALL_STATE(1045)] = 31865, + [SMALL_STATE(1046)] = 31878, + [SMALL_STATE(1047)] = 31891, + [SMALL_STATE(1048)] = 31904, + [SMALL_STATE(1049)] = 31917, + [SMALL_STATE(1050)] = 31930, + [SMALL_STATE(1051)] = 31943, + [SMALL_STATE(1052)] = 31956, + [SMALL_STATE(1053)] = 31967, + [SMALL_STATE(1054)] = 31980, + [SMALL_STATE(1055)] = 31993, + [SMALL_STATE(1056)] = 32006, + [SMALL_STATE(1057)] = 32019, + [SMALL_STATE(1058)] = 32032, + [SMALL_STATE(1059)] = 32043, + [SMALL_STATE(1060)] = 32056, + [SMALL_STATE(1061)] = 32069, + [SMALL_STATE(1062)] = 32077, + [SMALL_STATE(1063)] = 32087, + [SMALL_STATE(1064)] = 32095, + [SMALL_STATE(1065)] = 32105, + [SMALL_STATE(1066)] = 32115, + [SMALL_STATE(1067)] = 32125, + [SMALL_STATE(1068)] = 32135, + [SMALL_STATE(1069)] = 32145, + [SMALL_STATE(1070)] = 32155, + [SMALL_STATE(1071)] = 32165, + [SMALL_STATE(1072)] = 32175, + [SMALL_STATE(1073)] = 32185, + [SMALL_STATE(1074)] = 32195, + [SMALL_STATE(1075)] = 32205, + [SMALL_STATE(1076)] = 32215, + [SMALL_STATE(1077)] = 32225, + [SMALL_STATE(1078)] = 32235, + [SMALL_STATE(1079)] = 32245, + [SMALL_STATE(1080)] = 32255, + [SMALL_STATE(1081)] = 32265, + [SMALL_STATE(1082)] = 32272, + [SMALL_STATE(1083)] = 32279, + [SMALL_STATE(1084)] = 32286, + [SMALL_STATE(1085)] = 32293, + [SMALL_STATE(1086)] = 32300, + [SMALL_STATE(1087)] = 32307, + [SMALL_STATE(1088)] = 32314, + [SMALL_STATE(1089)] = 32321, + [SMALL_STATE(1090)] = 32328, + [SMALL_STATE(1091)] = 32335, + [SMALL_STATE(1092)] = 32342, + [SMALL_STATE(1093)] = 32349, + [SMALL_STATE(1094)] = 32356, + [SMALL_STATE(1095)] = 32363, + [SMALL_STATE(1096)] = 32370, + [SMALL_STATE(1097)] = 32377, + [SMALL_STATE(1098)] = 32384, + [SMALL_STATE(1099)] = 32391, + [SMALL_STATE(1100)] = 32398, + [SMALL_STATE(1101)] = 32405, + [SMALL_STATE(1102)] = 32412, + [SMALL_STATE(1103)] = 32419, + [SMALL_STATE(1104)] = 32426, + [SMALL_STATE(1105)] = 32433, + [SMALL_STATE(1106)] = 32440, + [SMALL_STATE(1107)] = 32447, + [SMALL_STATE(1108)] = 32454, + [SMALL_STATE(1109)] = 32461, + [SMALL_STATE(1110)] = 32468, + [SMALL_STATE(1111)] = 32475, + [SMALL_STATE(1112)] = 32482, + [SMALL_STATE(1113)] = 32489, + [SMALL_STATE(1114)] = 32496, + [SMALL_STATE(1115)] = 32503, + [SMALL_STATE(1116)] = 32510, + [SMALL_STATE(1117)] = 32517, + [SMALL_STATE(1118)] = 32524, + [SMALL_STATE(1119)] = 32531, + [SMALL_STATE(1120)] = 32538, + [SMALL_STATE(1121)] = 32545, + [SMALL_STATE(1122)] = 32552, + [SMALL_STATE(1123)] = 32559, + [SMALL_STATE(1124)] = 32566, + [SMALL_STATE(1125)] = 32573, + [SMALL_STATE(1126)] = 32580, + [SMALL_STATE(1127)] = 32587, + [SMALL_STATE(1128)] = 32594, + [SMALL_STATE(1129)] = 32601, + [SMALL_STATE(1130)] = 32608, + [SMALL_STATE(1131)] = 32615, + [SMALL_STATE(1132)] = 32622, + [SMALL_STATE(1133)] = 32629, + [SMALL_STATE(1134)] = 32636, + [SMALL_STATE(1135)] = 32643, + [SMALL_STATE(1136)] = 32650, + [SMALL_STATE(1137)] = 32657, + [SMALL_STATE(1138)] = 32664, + [SMALL_STATE(1139)] = 32671, + [SMALL_STATE(1140)] = 32678, + [SMALL_STATE(1141)] = 32685, + [SMALL_STATE(1142)] = 32692, + [SMALL_STATE(1143)] = 32699, + [SMALL_STATE(1144)] = 32706, + [SMALL_STATE(1145)] = 32713, + [SMALL_STATE(1146)] = 32720, + [SMALL_STATE(1147)] = 32727, + [SMALL_STATE(1148)] = 32734, + [SMALL_STATE(1149)] = 32741, + [SMALL_STATE(1150)] = 32748, + [SMALL_STATE(1151)] = 32755, + [SMALL_STATE(1152)] = 32762, + [SMALL_STATE(1153)] = 32769, + [SMALL_STATE(1154)] = 32776, + [SMALL_STATE(1155)] = 32783, + [SMALL_STATE(1156)] = 32790, + [SMALL_STATE(1157)] = 32797, + [SMALL_STATE(1158)] = 32804, + [SMALL_STATE(1159)] = 32811, + [SMALL_STATE(1160)] = 32818, + [SMALL_STATE(1161)] = 32825, + [SMALL_STATE(1162)] = 32832, + [SMALL_STATE(1163)] = 32839, + [SMALL_STATE(1164)] = 32846, + [SMALL_STATE(1165)] = 32853, + [SMALL_STATE(1166)] = 32860, + [SMALL_STATE(1167)] = 32867, + [SMALL_STATE(1168)] = 32874, + [SMALL_STATE(1169)] = 32881, + [SMALL_STATE(1170)] = 32888, + [SMALL_STATE(1171)] = 32895, + [SMALL_STATE(1172)] = 32902, + [SMALL_STATE(1173)] = 32909, + [SMALL_STATE(1174)] = 32916, + [SMALL_STATE(1175)] = 32923, + [SMALL_STATE(1176)] = 32930, + [SMALL_STATE(1177)] = 32937, + [SMALL_STATE(1178)] = 32944, + [SMALL_STATE(1179)] = 32951, + [SMALL_STATE(1180)] = 32958, + [SMALL_STATE(1181)] = 32965, + [SMALL_STATE(1182)] = 32972, + [SMALL_STATE(1183)] = 32979, + [SMALL_STATE(1184)] = 32986, + [SMALL_STATE(1185)] = 32993, + [SMALL_STATE(1186)] = 33000, + [SMALL_STATE(1187)] = 33007, + [SMALL_STATE(1188)] = 33014, + [SMALL_STATE(1189)] = 33021, + [SMALL_STATE(1190)] = 33028, + [SMALL_STATE(1191)] = 33035, + [SMALL_STATE(1192)] = 33042, + [SMALL_STATE(1193)] = 33049, + [SMALL_STATE(1194)] = 33056, + [SMALL_STATE(1195)] = 33063, + [SMALL_STATE(1196)] = 33070, + [SMALL_STATE(1197)] = 33077, + [SMALL_STATE(1198)] = 33084, + [SMALL_STATE(1199)] = 33091, + [SMALL_STATE(1200)] = 33098, + [SMALL_STATE(1201)] = 33105, + [SMALL_STATE(1202)] = 33112, + [SMALL_STATE(1203)] = 33119, + [SMALL_STATE(1204)] = 33126, + [SMALL_STATE(1205)] = 33133, + [SMALL_STATE(1206)] = 33140, + [SMALL_STATE(1207)] = 33147, + [SMALL_STATE(1208)] = 33154, + [SMALL_STATE(1209)] = 33161, + [SMALL_STATE(1210)] = 33168, + [SMALL_STATE(1211)] = 33175, + [SMALL_STATE(1212)] = 33182, + [SMALL_STATE(1213)] = 33189, + [SMALL_STATE(1214)] = 33196, + [SMALL_STATE(1215)] = 33203, + [SMALL_STATE(1216)] = 33210, + [SMALL_STATE(1217)] = 33217, + [SMALL_STATE(1218)] = 33224, + [SMALL_STATE(1219)] = 33231, + [SMALL_STATE(1220)] = 33238, + [SMALL_STATE(1221)] = 33245, + [SMALL_STATE(1222)] = 33252, + [SMALL_STATE(1223)] = 33259, + [SMALL_STATE(1224)] = 33266, + [SMALL_STATE(1225)] = 33273, + [SMALL_STATE(1226)] = 33280, + [SMALL_STATE(1227)] = 33287, + [SMALL_STATE(1228)] = 33294, + [SMALL_STATE(1229)] = 33301, + [SMALL_STATE(1230)] = 33308, + [SMALL_STATE(1231)] = 33315, + [SMALL_STATE(1232)] = 33322, + [SMALL_STATE(1233)] = 33329, + [SMALL_STATE(1234)] = 33336, + [SMALL_STATE(1235)] = 33343, + [SMALL_STATE(1236)] = 33350, + [SMALL_STATE(1237)] = 33357, + [SMALL_STATE(1238)] = 33364, + [SMALL_STATE(1239)] = 33371, + [SMALL_STATE(1240)] = 33378, + [SMALL_STATE(1241)] = 33385, + [SMALL_STATE(1242)] = 33392, + [SMALL_STATE(1243)] = 33399, + [SMALL_STATE(1244)] = 33406, + [SMALL_STATE(1245)] = 33413, + [SMALL_STATE(1246)] = 33420, + [SMALL_STATE(1247)] = 33427, + [SMALL_STATE(1248)] = 33434, + [SMALL_STATE(1249)] = 33441, + [SMALL_STATE(1250)] = 33448, + [SMALL_STATE(1251)] = 33455, + [SMALL_STATE(1252)] = 33462, + [SMALL_STATE(1253)] = 33469, + [SMALL_STATE(1254)] = 33476, + [SMALL_STATE(1255)] = 33483, + [SMALL_STATE(1256)] = 33490, + [SMALL_STATE(1257)] = 33497, + [SMALL_STATE(1258)] = 33504, + [SMALL_STATE(1259)] = 33511, + [SMALL_STATE(1260)] = 33518, + [SMALL_STATE(1261)] = 33525, + [SMALL_STATE(1262)] = 33532, + [SMALL_STATE(1263)] = 33539, + [SMALL_STATE(1264)] = 33546, + [SMALL_STATE(1265)] = 33553, + [SMALL_STATE(1266)] = 33560, + [SMALL_STATE(1267)] = 33567, + [SMALL_STATE(1268)] = 33574, + [SMALL_STATE(1269)] = 33581, + [SMALL_STATE(1270)] = 33588, + [SMALL_STATE(1271)] = 33595, + [SMALL_STATE(1272)] = 33602, + [SMALL_STATE(1273)] = 33609, + [SMALL_STATE(1274)] = 33616, + [SMALL_STATE(1275)] = 33623, + [SMALL_STATE(1276)] = 33630, + [SMALL_STATE(1277)] = 33637, + [SMALL_STATE(1278)] = 33644, + [SMALL_STATE(1279)] = 33651, + [SMALL_STATE(1280)] = 33658, + [SMALL_STATE(1281)] = 33665, + [SMALL_STATE(1282)] = 33672, + [SMALL_STATE(1283)] = 33679, + [SMALL_STATE(1284)] = 33686, + [SMALL_STATE(1285)] = 33693, }; static const TSParseActionEntry ts_parse_actions[] = { @@ -31130,1243 +35211,1346 @@ static const TSParseActionEntry ts_parse_actions[] = { [1] = {.entry = {.count = 1, .reusable = false}}, RECOVER(), [3] = {.entry = {.count = 1, .reusable = true}}, SHIFT_EXTRA(), [5] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 0), - [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), - [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(807), - [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(782), - [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1169), - [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(585), - [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(990), - [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(442), - [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(492), - [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), - [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), - [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(497), - [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), - [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(858), - [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), - [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), - [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(718), - [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), - [41] = {.entry = {.count = 1, .reusable = false}}, SHIFT(74), - [43] = {.entry = {.count = 1, .reusable = false}}, SHIFT(799), - [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(798), - [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1173), - [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(559), - [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(981), - [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(407), - [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(456), - [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), - [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1015), - [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(454), - [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1027), - [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), - [67] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), - [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), - [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1021), - [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1022), - [75] = {.entry = {.count = 1, .reusable = false}}, SHIFT(998), - [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1157), - [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1127), - [81] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 2, .production_id = 13), - [83] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(74), - [86] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(799), - [89] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(798), - [92] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1173), - [95] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(559), - [98] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(981), - [101] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(407), - [104] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(456), - [107] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(321), - [110] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1015), - [113] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(454), - [116] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), - [118] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(854), - [121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(858), - [124] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(678), - [127] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(679), - [130] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(718), - [133] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(320), - [136] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 3, .production_id = 23), - [138] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 3, .production_id = 22), - [140] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 2), - [142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(372), - [144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(948), - [146] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), - [148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(719), - [150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(464), - [152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), - [154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(357), - [156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), - [158] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), - [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), - [162] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), - [164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), - [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), - [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(964), - [170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(473), - [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(475), - [174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(373), - [176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(922), - [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(484), - [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(485), - [182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(365), - [184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), - [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(496), - [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(502), - [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(349), - [192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), - [194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), - [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), - [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(487), - [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(482), - [202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(356), - [204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), - [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(518), - [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), - [210] = {.entry = {.count = 1, .reusable = false}}, SHIFT(367), - [212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(951), - [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), - [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), - [218] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), - [220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), - [222] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(78), - [225] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(807), - [228] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(782), - [231] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1169), - [234] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(585), - [237] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(990), - [240] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(442), - [243] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(492), - [246] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(329), - [249] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1161), - [252] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(497), - [255] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(854), - [258] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(858), - [261] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(678), - [264] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(679), - [267] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(718), - [270] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(718), - [273] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 63), - [275] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 50), - [277] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 56), - [279] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 15), - [281] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 27), - [283] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), - [285] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 55), - [287] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), - [289] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(854), - [292] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(858), - [295] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(678), - [298] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(679), - [301] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(320), - [304] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 38), - [306] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 39), - [308] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 15), - [310] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 3), - [312] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 52), - [314] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 64), - [316] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 67), - [318] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 74), - [320] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 41), - [322] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 41), - [324] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 52), - [326] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 38), - [328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), - [330] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 63), - [332] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 41), - [334] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 67), - [336] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 27), - [338] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 55), - [340] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 41), - [342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 56), - [344] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 52), - [346] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 52), - [348] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 2), - [350] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 64), - [352] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 50), - [354] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 15), - [356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 15), - [358] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 3), - [360] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), - [362] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(317), - [365] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 74), - [367] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 39), - [369] = {.entry = {.count = 1, .reusable = false}}, SHIFT(274), - [371] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), - [373] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), - [375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), - [377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), - [379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), - [381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), - [383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(666), - [385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(205), - [387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), - [389] = {.entry = {.count = 1, .reusable = false}}, SHIFT(467), - [391] = {.entry = {.count = 1, .reusable = false}}, SHIFT(504), - [393] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), - [395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), - [397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(663), - [399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), - [401] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), - [403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(183), - [405] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), - [407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), - [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), - [411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), - [413] = {.entry = {.count = 1, .reusable = false}}, SHIFT(460), - [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(471), - [417] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, .production_id = 3), - [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), - [421] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), - [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), - [425] = {.entry = {.count = 1, .reusable = false}}, SHIFT(245), - [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), - [429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(773), - [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), - [433] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), - [435] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 3), - [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(717), - [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), - [441] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), - [443] = {.entry = {.count = 1, .reusable = false}}, SHIFT(239), - [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), - [447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), - [449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), - [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(805), - [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), - [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), - [457] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), - [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(22), - [461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(257), - [463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), - [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), - [467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), - [469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), - [471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(313), - [473] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, .production_id = 3), - [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(714), - [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), - [479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), - [481] = {.entry = {.count = 1, .reusable = false}}, SHIFT(223), - [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(876), - [485] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), - [487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(815), - [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(706), - [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(702), - [493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), - [495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), - [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(255), - [499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(872), - [501] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), - [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(866), - [505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), - [507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(322), - [509] = {.entry = {.count = 1, .reusable = true}}, SHIFT(319), - [511] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 43), - [513] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 43), - [515] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 72), - [517] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 72), - [519] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), - [521] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), - [523] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 28), - [525] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 28), - [527] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_RECIPEPREFIX_assignment, 5, .production_id = 28), - [529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_RECIPEPREFIX_assignment, 5, .production_id = 28), - [531] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 26), - [533] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 26), - [535] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 30), - [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 30), - [539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 12), - [541] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 12), - [543] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 20), - [545] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 20), - [547] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 28), - [549] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 28), - [551] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 28), - [553] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 28), - [555] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 35), - [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 35), - [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 35), - [561] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 35), - [563] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 26), - [565] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 26), - [567] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 12), - [569] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 12), - [571] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 40), - [573] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 40), - [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 8), - [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 8), - [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 8), - [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 8), - [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 7), - [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 7), - [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 7), - [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 7), - [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 42), - [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 42), - [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 30), - [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 30), - [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), - [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), - [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), - [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), - [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 43), - [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 43), - [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 47), - [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 47), - [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 47), - [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 47), - [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 26), - [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 26), - [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), - [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), - [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), - [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), - [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), - [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), - [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), - [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 51), - [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 53), - [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 53), - [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 40), - [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 40), - [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 54), - [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 54), - [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 2), - [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 2), - [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 57), - [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 57), - [659] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 30), - [661] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 30), - [663] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__thing, 2), - [665] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__thing, 2), - [667] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 58), - [669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 58), - [671] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 4), - [673] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 4), - [675] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), - [677] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 5), - [679] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 59), - [681] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 59), - [683] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 61), - [685] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 61), - [687] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 51), - [689] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 51), - [691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 62), - [693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 62), - [695] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 6), - [697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 6), - [699] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 17), - [701] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 17), - [703] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), - [705] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 6), - [707] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 7), - [709] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 7), - [711] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 3), - [713] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 3), - [715] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 53), - [717] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 53), - [719] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 65), - [721] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 65), - [723] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 66), - [725] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 66), - [727] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 17), - [729] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 17), - [731] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 10), - [733] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 10), - [735] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 68), - [737] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 68), - [739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 12), - [741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 12), - [743] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 69), - [745] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 69), - [747] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 58), - [749] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 58), - [751] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 70), - [753] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 70), - [755] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 61), - [757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 61), - [759] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 73), - [761] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 73), - [763] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), - [765] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), - [767] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 76), - [769] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 76), - [771] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 9, .production_id = 77), - [773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 9, .production_id = 77), - [775] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 17), - [777] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 17), - [779] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), - [781] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), - [783] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), - [785] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 10), - [787] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), - [789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 20), - [791] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 18), - [793] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 18), - [795] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_RECIPEPREFIX_assignment, 4, .production_id = 17), - [797] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_RECIPEPREFIX_assignment, 4, .production_id = 17), - [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(235), - [801] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), - [803] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), - [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(466), - [807] = {.entry = {.count = 1, .reusable = false}}, SHIFT(462), - [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(477), - [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(470), - [813] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 1), - [815] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 1), - [817] = {.entry = {.count = 1, .reusable = true}}, SHIFT(603), - [819] = {.entry = {.count = 1, .reusable = false}}, SHIFT(280), - [821] = {.entry = {.count = 1, .reusable = true}}, SHIFT(465), - [823] = {.entry = {.count = 1, .reusable = true}}, SHIFT(479), - [825] = {.entry = {.count = 1, .reusable = true}}, SHIFT(708), - [827] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), - [829] = {.entry = {.count = 1, .reusable = true}}, SHIFT(520), - [831] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), - [833] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), - [835] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), - [837] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), - [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(584), - [841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), - [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), - [845] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), - [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), - [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), - [851] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), - [853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), - [855] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), - [857] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), - [859] = {.entry = {.count = 1, .reusable = true}}, SHIFT(358), - [861] = {.entry = {.count = 1, .reusable = false}}, SHIFT(374), - [863] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), - [865] = {.entry = {.count = 1, .reusable = false}}, SHIFT(376), - [867] = {.entry = {.count = 1, .reusable = true}}, SHIFT(962), - [869] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), - [871] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), - [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(371), - [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(924), - [877] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), - [879] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), - [881] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), - [883] = {.entry = {.count = 1, .reusable = true}}, SHIFT(935), - [885] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), - [887] = {.entry = {.count = 1, .reusable = true}}, SHIFT(952), - [889] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), - [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), - [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), - [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), - [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(969), - [899] = {.entry = {.count = 1, .reusable = false}}, SHIFT(369), - [901] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), - [903] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), - [905] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), - [907] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(186), - [910] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [912] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(719), - [915] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(719), - [918] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), - [920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(621), - [922] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), - [924] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(205), - [927] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), - [929] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(708), - [932] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), - [934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), - [936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), - [938] = {.entry = {.count = 1, .reusable = false}}, SHIFT(465), - [940] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(274), - [943] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(700), - [946] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), - [948] = {.entry = {.count = 1, .reusable = false}}, SHIFT(73), - [950] = {.entry = {.count = 1, .reusable = false}}, SHIFT(180), - [952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(588), - [954] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), - [956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(580), - [958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(493), - [960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), - [962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(342), - [964] = {.entry = {.count = 1, .reusable = false}}, SHIFT(136), - [966] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), - [968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attached_recipe_line, 1), - [970] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), - [972] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), - [974] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), - [976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(619), - [978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(638), - [980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), - [982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(338), - [984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), - [986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(337), - [988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), - [990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), - [992] = {.entry = {.count = 1, .reusable = false}}, SHIFT(87), - [994] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 3), - [996] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 3), - [998] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 3), - [1000] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 3), - [1002] = {.entry = {.count = 1, .reusable = false}}, SHIFT(867), - [1004] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), - [1006] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2, .production_id = 29), - [1008] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 29), - [1010] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 29), - [1012] = {.entry = {.count = 1, .reusable = true}}, SHIFT(59), - [1014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(39), - [1016] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), - [1018] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 1, .production_id = 3), - [1020] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1, .production_id = 3), - [1022] = {.entry = {.count = 1, .reusable = false}}, SHIFT(816), - [1024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), - [1026] = {.entry = {.count = 1, .reusable = true}}, SHIFT(644), - [1028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(804), - [1030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), - [1032] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), - [1034] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), - [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(637), - [1038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), - [1040] = {.entry = {.count = 1, .reusable = true}}, SHIFT(640), - [1042] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(341), - [1045] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(712), - [1048] = {.entry = {.count = 1, .reusable = true}}, SHIFT(656), - [1050] = {.entry = {.count = 1, .reusable = true}}, SHIFT(853), - [1052] = {.entry = {.count = 1, .reusable = true}}, SHIFT(641), - [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), - [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(642), - [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(649), - [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(754), - [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 2, .production_id = 29), - [1064] = {.entry = {.count = 1, .reusable = false}}, SHIFT(917), - [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(669), - [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(752), - [1070] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1, .production_id = 3), - [1072] = {.entry = {.count = 1, .reusable = false}}, SHIFT(914), - [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(646), - [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(668), - [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(650), - [1080] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 1, .production_id = 3), - [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(635), - [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), - [1086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(664), - [1088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(651), - [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(731), - [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(661), - [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(796), - [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(654), - [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(658), - [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(655), - [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(800), - [1104] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), - [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), - [1108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(589), - [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), - [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(690), - [1114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(720), - [1117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(82), - [1120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(596), - [1123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(676), - [1126] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(579), - [1129] = {.entry = {.count = 1, .reusable = true}}, SHIFT(732), - [1131] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), - [1133] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), - [1135] = {.entry = {.count = 1, .reusable = true}}, SHIFT(770), - [1137] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), - [1139] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), - [1141] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), - [1143] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), - [1145] = {.entry = {.count = 1, .reusable = true}}, SHIFT(997), - [1147] = {.entry = {.count = 1, .reusable = true}}, SHIFT(746), - [1149] = {.entry = {.count = 1, .reusable = false}}, SHIFT(586), - [1151] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), - [1153] = {.entry = {.count = 1, .reusable = false}}, SHIFT(565), - [1155] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1162), - [1157] = {.entry = {.count = 1, .reusable = true}}, SHIFT(834), - [1159] = {.entry = {.count = 1, .reusable = true}}, SHIFT(675), - [1161] = {.entry = {.count = 1, .reusable = true}}, SHIFT(671), - [1163] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), - [1165] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), - [1167] = {.entry = {.count = 1, .reusable = true}}, SHIFT(693), - [1169] = {.entry = {.count = 1, .reusable = true}}, SHIFT(639), - [1171] = {.entry = {.count = 1, .reusable = true}}, SHIFT(643), - [1173] = {.entry = {.count = 1, .reusable = true}}, SHIFT(645), - [1175] = {.entry = {.count = 1, .reusable = true}}, SHIFT(652), - [1177] = {.entry = {.count = 1, .reusable = true}}, SHIFT(653), - [1179] = {.entry = {.count = 1, .reusable = true}}, SHIFT(657), - [1181] = {.entry = {.count = 1, .reusable = true}}, SHIFT(659), - [1183] = {.entry = {.count = 1, .reusable = true}}, SHIFT(672), - [1185] = {.entry = {.count = 1, .reusable = true}}, SHIFT(673), - [1187] = {.entry = {.count = 1, .reusable = true}}, SHIFT(680), - [1189] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), - [1191] = {.entry = {.count = 1, .reusable = true}}, SHIFT(244), - [1193] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), - [1195] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), - [1197] = {.entry = {.count = 1, .reusable = true}}, SHIFT(691), - [1199] = {.entry = {.count = 1, .reusable = true}}, SHIFT(692), - [1201] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 3), - [1203] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), - [1205] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), - [1207] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), - [1209] = {.entry = {.count = 1, .reusable = false}}, SHIFT(325), - [1211] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), - [1213] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), - [1215] = {.entry = {.count = 1, .reusable = false}}, SHIFT(624), - [1217] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), - [1219] = {.entry = {.count = 1, .reusable = false}}, SHIFT(553), - [1221] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), - [1223] = {.entry = {.count = 1, .reusable = true}}, SHIFT(86), - [1225] = {.entry = {.count = 1, .reusable = true}}, SHIFT(124), - [1227] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), - [1229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), - [1231] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), - [1233] = {.entry = {.count = 1, .reusable = false}}, SHIFT(567), - [1235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(129), - [1237] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), - [1239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), - [1241] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), - [1243] = {.entry = {.count = 1, .reusable = false}}, SHIFT(481), - [1245] = {.entry = {.count = 1, .reusable = false}}, SHIFT(594), - [1247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), - [1249] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), - [1251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), - [1253] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), - [1255] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), - [1257] = {.entry = {.count = 1, .reusable = false}}, SHIFT(618), - [1259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), - [1261] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), - [1263] = {.entry = {.count = 1, .reusable = false}}, SHIFT(590), - [1265] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), - [1267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), - [1269] = {.entry = {.count = 1, .reusable = false}}, SHIFT(554), - [1271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), - [1273] = {.entry = {.count = 1, .reusable = false}}, SHIFT(591), - [1275] = {.entry = {.count = 1, .reusable = false}}, SHIFT(569), - [1277] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), - [1279] = {.entry = {.count = 1, .reusable = false}}, SHIFT(599), - [1281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(282), - [1283] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), - [1285] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), - [1287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(610), - [1289] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1), - [1291] = {.entry = {.count = 1, .reusable = false}}, SHIFT(687), - [1293] = {.entry = {.count = 1, .reusable = false}}, SHIFT(571), - [1295] = {.entry = {.count = 1, .reusable = false}}, SHIFT(581), - [1297] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), - [1299] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), - [1301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), - [1303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), - [1305] = {.entry = {.count = 1, .reusable = false}}, SHIFT(574), - [1307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), - [1309] = {.entry = {.count = 1, .reusable = false}}, SHIFT(573), - [1311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(597), - [1313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 2, .production_id = 3), - [1315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), - [1317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 2), - [1319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), - [1321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(564), - [1323] = {.entry = {.count = 1, .reusable = false}}, SHIFT(563), - [1325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), - [1327] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), - [1329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), - [1331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(595), - [1333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(583), - [1335] = {.entry = {.count = 1, .reusable = true}}, SHIFT(254), - [1337] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), - [1339] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(699), - [1342] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(339), - [1345] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(786), - [1348] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(729), - [1351] = {.entry = {.count = 1, .reusable = false}}, SHIFT(548), - [1353] = {.entry = {.count = 1, .reusable = false}}, SHIFT(556), - [1355] = {.entry = {.count = 1, .reusable = false}}, SHIFT(552), - [1357] = {.entry = {.count = 1, .reusable = false}}, SHIFT(547), - [1359] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [1361] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(717), - [1364] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(330), - [1367] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(722), - [1370] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(805), - [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), - [1375] = {.entry = {.count = 1, .reusable = false}}, SHIFT(601), - [1377] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), - [1379] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), - [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(195), - [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(700), - [1385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1), - [1387] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), - [1389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1391] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(717), - [1394] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(331), - [1397] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(765), - [1400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), - [1402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1167), - [1404] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), - [1406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), - [1408] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), - [1410] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), - [1412] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(699), - [1415] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(340), - [1418] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(787), - [1421] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(702), - [1424] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(352), - [1427] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(866), - [1430] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(736), - [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(325), - [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(712), - [1437] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), - [1439] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 2), - [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(340), - [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(787), - [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), - [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), - [1449] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(720), - [1452] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(346), - [1455] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(727), - [1458] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(878), - [1461] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), - [1463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(324), - [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), - [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(331), - [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), - [1471] = {.entry = {.count = 1, .reusable = true}}, SHIFT(413), - [1473] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), - [1475] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), - [1477] = {.entry = {.count = 1, .reusable = true}}, SHIFT(411), - [1479] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), - [1481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(408), - [1483] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), - [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), - [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), - [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(579), - [1491] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), - [1493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), - [1495] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), - [1497] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), - [1499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), - [1501] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 2), - [1503] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(714), - [1506] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(366), - [1509] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(815), - [1512] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(723), - [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), - [1517] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), - [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(176), - [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(703), - [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(291), - [1525] = {.entry = {.count = 1, .reusable = true}}, SHIFT(130), - [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(99), - [1529] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 2, .production_id = 3), - [1531] = {.entry = {.count = 1, .reusable = false}}, SHIFT(701), - [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), - [1535] = {.entry = {.count = 1, .reusable = false}}, SHIFT(887), - [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), - [1539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(864), - [1541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(334), - [1543] = {.entry = {.count = 1, .reusable = false}}, SHIFT(809), - [1545] = {.entry = {.count = 1, .reusable = true}}, SHIFT(446), - [1547] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), - [1549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), - [1551] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), - [1553] = {.entry = {.count = 1, .reusable = true}}, SHIFT(444), - [1555] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), - [1557] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), - [1559] = {.entry = {.count = 1, .reusable = true}}, SHIFT(412), - [1561] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), - [1563] = {.entry = {.count = 1, .reusable = true}}, SHIFT(380), - [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), - [1567] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(714), - [1570] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(362), - [1573] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(887), - [1576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), - [1578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), - [1580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(438), - [1582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), - [1584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(385), - [1586] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), - [1588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(436), - [1590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), - [1592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), - [1594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), - [1596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), - [1598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), - [1600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(386), - [1602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(343), - [1604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), - [1606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), - [1608] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(720), - [1611] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(360), - [1614] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(864), - [1617] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), - [1619] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), - [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), - [1623] = {.entry = {.count = 1, .reusable = true}}, SHIFT(402), - [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), - [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(415), - [1629] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(702), - [1632] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(343), - [1635] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(873), - [1638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), - [1640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(429), - [1642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), - [1644] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 3), - [1646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), - [1648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), - [1650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(378), - [1652] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 3, .production_id = 3), - [1654] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 3), - [1656] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), - [1658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), - [1660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(427), - [1662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), - [1664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), - [1666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), - [1668] = {.entry = {.count = 1, .reusable = false}}, SHIFT(370), - [1670] = {.entry = {.count = 1, .reusable = false}}, SHIFT(818), - [1672] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 33), - [1674] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 33), - [1676] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_function, 5, .production_id = 33), - [1678] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_function, 5, .production_id = 33), - [1680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), - [1682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), - [1684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), - [1686] = {.entry = {.count = 1, .reusable = false}}, SHIFT(740), - [1688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), - [1690] = {.entry = {.count = 1, .reusable = false}}, SHIFT(359), - [1692] = {.entry = {.count = 1, .reusable = false}}, SHIFT(832), - [1694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), - [1696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), - [1698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(207), - [1700] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), - [1702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(738), - [1704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(355), - [1706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(882), - [1708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), - [1710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(221), - [1712] = {.entry = {.count = 1, .reusable = false}}, SHIFT(802), - [1714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(801), - [1716] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_function, 6, .production_id = 33), - [1718] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_function, 6, .production_id = 33), - [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), - [1722] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 6, .production_id = 33), - [1724] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 6, .production_id = 33), - [1726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), - [1728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(239), - [1730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), - [1732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), - [1734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(232), - [1736] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), - [1738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(728), - [1740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), - [1742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), - [1744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), - [1746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), - [1748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(809), - [1750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(359), - [1752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), - [1754] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 21), - [1756] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 21), - [1758] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2), - [1760] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 2), - [1762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), - [1764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), - [1766] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), - [1768] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), - [1770] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), - [1772] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), - [1774] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), - [1776] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), - [1778] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_substitution_reference, 8, .production_id = 71), - [1780] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_substitution_reference, 8, .production_id = 71), - [1782] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), - [1784] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), - [1786] = {.entry = {.count = 1, .reusable = true}}, SHIFT(854), - [1788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(858), - [1790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(678), - [1792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(679), - [1794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(347), - [1796] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(666), - [1799] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), - [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), - [1803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), - [1805] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), - [1807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), - [1809] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), - [1811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(975), - [1813] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), - [1815] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1136), - [1817] = {.entry = {.count = 1, .reusable = false}}, SHIFT(987), - [1819] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(663), - [1822] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), - [1824] = {.entry = {.count = 1, .reusable = true}}, SHIFT(762), - [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(985), - [1828] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), - [1830] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), - [1832] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), - [1834] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1), - [1836] = {.entry = {.count = 1, .reusable = false}}, SHIFT(817), - [1838] = {.entry = {.count = 1, .reusable = true}}, SHIFT(826), - [1840] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), - [1842] = {.entry = {.count = 1, .reusable = false}}, SHIFT(670), - [1844] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), - [1846] = {.entry = {.count = 1, .reusable = false}}, SHIFT(562), - [1848] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), - [1850] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), - [1852] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), - [1854] = {.entry = {.count = 1, .reusable = false}}, SHIFT(566), - [1856] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [1858] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), - [1860] = {.entry = {.count = 1, .reusable = false}}, SHIFT(848), - [1862] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), - [1864] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), - [1866] = {.entry = {.count = 1, .reusable = false}}, SHIFT(544), - [1868] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, .production_id = 3), - [1870] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, .production_id = 3), - [1872] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), - [1874] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), - [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), - [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), - [1880] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), - [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(477), - [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), - [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(549), - [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), - [1890] = {.entry = {.count = 1, .reusable = true}}, SHIFT(721), - [1892] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), - [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(470), - [1896] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), - [1898] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), - [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(462), - [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(466), - [1904] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), - [1906] = {.entry = {.count = 1, .reusable = true}}, SHIFT(592), - [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), - [1910] = {.entry = {.count = 1, .reusable = true}}, SHIFT(606), - [1912] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), - [1914] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), - [1916] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), - [1918] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), - [1920] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), - [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1109), - [1924] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 3), - [1926] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 3), - [1928] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), - [1930] = {.entry = {.count = 1, .reusable = false}}, SHIFT(615), - [1932] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1128), - [1934] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), - [1936] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), - [1938] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1059), - [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), - [1942] = {.entry = {.count = 1, .reusable = true}}, SHIFT(660), - [1944] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), - [1946] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), - [1948] = {.entry = {.count = 1, .reusable = true}}, SHIFT(682), - [1950] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1), - [1952] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), - [1954] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 16), - [1956] = {.entry = {.count = 1, .reusable = false}}, SHIFT(328), - [1958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 16), - [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), - [1962] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), - [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), - [1966] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), SHIFT_REPEAT(743), - [1969] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), - [1971] = {.entry = {.count = 1, .reusable = false}}, SHIFT(326), - [1973] = {.entry = {.count = 1, .reusable = false}}, SHIFT(318), - [1975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), - [1977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), - [1979] = {.entry = {.count = 1, .reusable = true}}, SHIFT(25), - [1981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), - [1983] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), - [1985] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), - [1987] = {.entry = {.count = 1, .reusable = true}}, SHIFT(31), - [1989] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), - [1991] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), - [1993] = {.entry = {.count = 1, .reusable = true}}, SHIFT(56), - [1995] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), - [1997] = {.entry = {.count = 1, .reusable = true}}, SHIFT(62), - [1999] = {.entry = {.count = 1, .reusable = true}}, SHIFT(50), - [2001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), - [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), - [2005] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(638), - [2008] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), - [2010] = {.entry = {.count = 1, .reusable = true}}, SHIFT(26), - [2012] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), - [2014] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), - [2016] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1149), - [2018] = {.entry = {.count = 1, .reusable = false}}, SHIFT(988), - [2020] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1152), - [2022] = {.entry = {.count = 1, .reusable = true}}, SHIFT(730), - [2024] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1182), - [2026] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1083), - [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1170), - [2030] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1071), - [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1190), - [2034] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), - [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1100), - [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(662), - [2040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, .production_id = 19), - [2042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), - [2044] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 46), SHIFT_REPEAT(662), - [2047] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 46), - [2049] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1102), - [2051] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1074), - [2053] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), - [2055] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1159), - [2057] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1153), - [2059] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1099), - [2061] = {.entry = {.count = 1, .reusable = true}}, SHIFT(756), - [2063] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1039), - [2065] = {.entry = {.count = 1, .reusable = false}}, SHIFT(198), - [2067] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), - [2069] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1184), - [2071] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1187), - [2073] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1047), - [2075] = {.entry = {.count = 1, .reusable = false}}, SHIFT(249), - [2077] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), - [2079] = {.entry = {.count = 1, .reusable = true}}, SHIFT(753), - [2081] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), - [2083] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), - [2085] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), - [2087] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1007), - [2089] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1134), - [2091] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1115), - [2093] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), - [2095] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), - [2097] = {.entry = {.count = 1, .reusable = true}}, SHIFT(774), - [2099] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1098), - [2101] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1029), - [2103] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), - [2105] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1086), - [2107] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), - [2109] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, .production_id = 34), - [2111] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1158), - [2113] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), - [2115] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), - [2117] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1144), - [2119] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), - [2121] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(988), - [2124] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1068), - [2126] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1150), - [2128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(861), - [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), - [2132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1133), - [2134] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1049), - [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(870), - [2138] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1052), - [2140] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), - [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1048), - [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), - [2146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), - [2148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(617), - [2150] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1046), - [2152] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1035), - [2154] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1045), - [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 25), - [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), - [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), - [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1053), - [2164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(791), - [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1001), - [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), - [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1087), - [2172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 14), - [2174] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 24), - [2176] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 2), - [2178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), - [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), - [2182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), - [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(976), - [2186] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 36), - [2188] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 37), - [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), - [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1138), - [2194] = {.entry = {.count = 1, .reusable = false}}, SHIFT(803), - [2196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1139), - [2198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(957), - [2200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1140), - [2202] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), - [2204] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 45), - [2206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), - [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), - [2210] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 48), - [2212] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_arg_cmp, 3), - [2214] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 49), - [2216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), - [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(986), - [2220] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 60), - [2222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(789), - [2224] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 31), - [2226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), - [2228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), - [2230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(813), - [2232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), - [2234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(838), - [2236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(825), - [2238] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), - [2240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), - [2242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), - [2244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), - [2246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), - [2248] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), - [2250] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), - [2252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), - [2254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), - [2256] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), - [2258] = {.entry = {.count = 1, .reusable = true}}, SHIFT(794), - [2260] = {.entry = {.count = 1, .reusable = true}}, SHIFT(792), - [2262] = {.entry = {.count = 1, .reusable = true}}, SHIFT(793), - [2264] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), - [2266] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), - [2268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), - [2270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(795), - [2272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1062), - [2274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(188), - [2276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), - [2278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(748), - [2280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(696), - [2282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(698), - [2284] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), - [2286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1105), - [2288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), - [2290] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), - [2292] = {.entry = {.count = 1, .reusable = true}}, SHIFT(168), - [2294] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), - [2296] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), - [2298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), - [2300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), - [2302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), - [2304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), - [2306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), - [2308] = {.entry = {.count = 1, .reusable = true}}, SHIFT(165), - [2310] = {.entry = {.count = 1, .reusable = true}}, SHIFT(279), - [2312] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), - [2314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), - [2316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(157), - [2318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(156), - [2320] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), - [2322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), - [2324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), - [2326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), - [2328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), - [2330] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), - [2332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), - [2334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(859), - [2336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1120), - [2338] = {.entry = {.count = 1, .reusable = true}}, SHIFT(201), - [2340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), - [2342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(713), - [2344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), - [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(197), - [2348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), - [2350] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), - [2352] = {.entry = {.count = 1, .reusable = true}}, SHIFT(138), - [2354] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), - [2356] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attached_recipe_line, 2), - [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), - [2360] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1002), - [2362] = {.entry = {.count = 1, .reusable = true}}, SHIFT(288), - [2364] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), - [2366] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), - [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), - [2370] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), - [2372] = {.entry = {.count = 1, .reusable = true}}, SHIFT(202), - [2374] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), - [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), - [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), - [2380] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), - [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), - [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), - [2386] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), - [2388] = {.entry = {.count = 1, .reusable = true}}, SHIFT(781), - [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), - [2392] = {.entry = {.count = 1, .reusable = true}}, SHIFT(744), - [2394] = {.entry = {.count = 1, .reusable = true}}, SHIFT(747), - [2396] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), - [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 32), - [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(299), - [2402] = {.entry = {.count = 1, .reusable = true}}, SHIFT(976), - [2404] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), - [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(263), - [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), - [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(116), - [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), - [2414] = {.entry = {.count = 1, .reusable = true}}, SHIFT(301), - [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), - [2418] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), - [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(242), - [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(247), - [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(725), - [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(104), - [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), - [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), - [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), - [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), - [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(100), - [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(742), - [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(741), - [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(745), - [2444] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 9), - [2446] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), - [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(97), - [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), - [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), - [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), - [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), - [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(284), - [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(96), - [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(98), - [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), - [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(755), - [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), - [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(158), - [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(851), - [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(88), - [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), - [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), - [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(946), - [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(806), - [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(971), - [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), - [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), - [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), - [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(777), - [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), - [2496] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), - [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(174), - [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), - [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(276), - [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), - [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), - [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(769), - [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(768), - [2512] = {.entry = {.count = 1, .reusable = true}}, SHIFT(767), - [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), - [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(163), - [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(240), - [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), - [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), - [2524] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 44), - [2526] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_command, 1, .production_id = 11), - [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(846), - [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), - [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(733), - [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(734), - [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), - [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), - [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(149), - [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(764), - [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), - [2546] = {.entry = {.count = 1, .reusable = true}}, SHIFT(986), - [2548] = {.entry = {.count = 1, .reusable = true}}, SHIFT(735), - [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), - [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), - [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(219), - [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(724), - [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(294), - [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), - [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(287), - [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(229), - [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), - [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(285), - [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(216), - [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), - [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(920), + [7] = {.entry = {.count = 1, .reusable = false}}, SHIFT(75), + [9] = {.entry = {.count = 1, .reusable = false}}, SHIFT(854), + [11] = {.entry = {.count = 1, .reusable = false}}, SHIFT(878), + [13] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1284), + [15] = {.entry = {.count = 1, .reusable = false}}, SHIFT(514), + [17] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1069), + [19] = {.entry = {.count = 1, .reusable = false}}, SHIFT(417), + [21] = {.entry = {.count = 1, .reusable = false}}, SHIFT(480), + [23] = {.entry = {.count = 1, .reusable = false}}, SHIFT(321), + [25] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1282), + [27] = {.entry = {.count = 1, .reusable = false}}, SHIFT(469), + [29] = {.entry = {.count = 1, .reusable = false}}, SHIFT(468), + [31] = {.entry = {.count = 1, .reusable = false}}, SHIFT(463), + [33] = {.entry = {.count = 1, .reusable = false}}, SHIFT(557), + [35] = {.entry = {.count = 1, .reusable = false}}, SHIFT(558), + [37] = {.entry = {.count = 1, .reusable = false}}, SHIFT(760), + [39] = {.entry = {.count = 1, .reusable = true}}, SHIFT(760), + [41] = {.entry = {.count = 1, .reusable = true}}, SHIFT(749), + [43] = {.entry = {.count = 1, .reusable = true}}, SHIFT(737), + [45] = {.entry = {.count = 1, .reusable = false}}, SHIFT(76), + [47] = {.entry = {.count = 1, .reusable = false}}, SHIFT(845), + [49] = {.entry = {.count = 1, .reusable = false}}, SHIFT(846), + [51] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1263), + [53] = {.entry = {.count = 1, .reusable = false}}, SHIFT(533), + [55] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1067), + [57] = {.entry = {.count = 1, .reusable = false}}, SHIFT(408), + [59] = {.entry = {.count = 1, .reusable = false}}, SHIFT(446), + [61] = {.entry = {.count = 1, .reusable = false}}, SHIFT(330), + [63] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1111), + [65] = {.entry = {.count = 1, .reusable = false}}, SHIFT(451), + [67] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1276), + [69] = {.entry = {.count = 1, .reusable = false}}, SHIFT(812), + [71] = {.entry = {.count = 1, .reusable = false}}, SHIFT(749), + [73] = {.entry = {.count = 1, .reusable = false}}, SHIFT(737), + [75] = {.entry = {.count = 1, .reusable = true}}, SHIFT(437), + [77] = {.entry = {.count = 1, .reusable = false}}, SHIFT_EXTRA(), + [79] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1261), + [81] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1239), + [83] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1182), + [85] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1262), + [87] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1088), + [89] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 2, .production_id = 15), + [91] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_elsif_directive, 3, .production_id = 25), + [93] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(76), + [96] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(845), + [99] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(846), + [102] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1263), + [105] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(533), + [108] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1067), + [111] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(408), + [114] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(446), + [117] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(330), + [120] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(1111), + [123] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(451), + [126] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), + [128] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(468), + [131] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(463), + [134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(557), + [137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(558), + [140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(760), + [143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(749), + [146] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(737), + [149] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym__conditional_consequence, 2), SHIFT_REPEAT(437), + [152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 3, .production_id = 24), + [154] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_else_directive, 2), + [156] = {.entry = {.count = 1, .reusable = false}}, SHIFT(351), + [158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1035), + [160] = {.entry = {.count = 1, .reusable = false}}, SHIFT(758), + [162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(758), + [164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(639), + [166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(644), + [168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(717), + [170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(718), + [172] = {.entry = {.count = 1, .reusable = false}}, SHIFT(354), + [174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1011), + [176] = {.entry = {.count = 1, .reusable = false}}, SHIFT(625), + [178] = {.entry = {.count = 1, .reusable = false}}, SHIFT(619), + [180] = {.entry = {.count = 1, .reusable = false}}, SHIFT(360), + [182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1028), + [184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(628), + [186] = {.entry = {.count = 1, .reusable = false}}, SHIFT(629), + [188] = {.entry = {.count = 1, .reusable = false}}, SHIFT(603), + [190] = {.entry = {.count = 1, .reusable = false}}, SHIFT(602), + [192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(353), + [194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1036), + [196] = {.entry = {.count = 1, .reusable = false}}, SHIFT(635), + [198] = {.entry = {.count = 1, .reusable = false}}, SHIFT(630), + [200] = {.entry = {.count = 1, .reusable = false}}, SHIFT(338), + [202] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1027), + [204] = {.entry = {.count = 1, .reusable = false}}, SHIFT(622), + [206] = {.entry = {.count = 1, .reusable = false}}, SHIFT(620), + [208] = {.entry = {.count = 1, .reusable = false}}, SHIFT(362), + [210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1016), + [212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(598), + [214] = {.entry = {.count = 1, .reusable = false}}, SHIFT(643), + [216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(341), + [218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1015), + [220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(605), + [222] = {.entry = {.count = 1, .reusable = false}}, SHIFT(604), + [224] = {.entry = {.count = 1, .reusable = false}}, SHIFT(339), + [226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1024), + [228] = {.entry = {.count = 1, .reusable = false}}, SHIFT(607), + [230] = {.entry = {.count = 1, .reusable = false}}, SHIFT(606), + [232] = {.entry = {.count = 1, .reusable = false}}, SHIFT(364), + [234] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1025), + [236] = {.entry = {.count = 1, .reusable = false}}, SHIFT(634), + [238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(645), + [240] = {.entry = {.count = 1, .reusable = false}}, SHIFT(346), + [242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1013), + [244] = {.entry = {.count = 1, .reusable = false}}, SHIFT(343), + [246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1030), + [248] = {.entry = {.count = 1, .reusable = false}}, SHIFT(626), + [250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(636), + [252] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), + [254] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(75), + [257] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(854), + [260] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(878), + [263] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1284), + [266] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(514), + [269] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1069), + [272] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(417), + [275] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(480), + [278] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(321), + [281] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(1282), + [284] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(469), + [287] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(468), + [290] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(463), + [293] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(557), + [296] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(558), + [299] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(760), + [302] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(760), + [305] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(749), + [308] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_makefile_repeat1, 2), SHIFT_REPEAT(737), + [311] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_makefile, 1), + [313] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 58), + [315] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 57), + [317] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 7, .production_id = 65), + [319] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 43), + [321] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), + [323] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(468), + [326] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(463), + [329] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(557), + [332] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(558), + [335] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(437), + [338] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 40), + [340] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 29), + [342] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 2), + [344] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 54), + [346] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 66), + [348] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 4, .production_id = 17), + [350] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 3, .production_id = 17), + [352] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 69), + [354] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 5, .production_id = 41), + [356] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 76), + [358] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 54), + [360] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 43), + [362] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), + [364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_recipe, 3), + [366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 43), + [368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(397), + [370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 2), + [372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 40), + [374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 7, .production_id = 65), + [376] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 8, .production_id = 76), + [378] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), + [380] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_recipe_repeat1, 2), SHIFT_REPEAT(397), + [383] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 66), + [385] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 17), + [387] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 5, .production_id = 43), + [389] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe, 3), + [391] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 5, .production_id = 41), + [393] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 54), + [395] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 3, .production_id = 17), + [397] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 4, .production_id = 29), + [399] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 7, .production_id = 69), + [401] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 52), + [403] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 54), + [405] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__ordinary_rule, 6, .production_id = 57), + [407] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__static_pattern_rule, 6, .production_id = 58), + [409] = {.entry = {.count = 1, .reusable = false}}, SHIFT(188), + [411] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 1), + [413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(159), + [415] = {.entry = {.count = 1, .reusable = false}}, SHIFT(632), + [417] = {.entry = {.count = 1, .reusable = false}}, SHIFT(631), + [419] = {.entry = {.count = 1, .reusable = false}}, SHIFT(765), + [421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(536), + [423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(586), + [425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(135), + [427] = {.entry = {.count = 1, .reusable = false}}, SHIFT(600), + [429] = {.entry = {.count = 1, .reusable = false}}, SHIFT(633), + [431] = {.entry = {.count = 1, .reusable = false}}, SHIFT(197), + [433] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 1), + [435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(134), + [437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(638), + [439] = {.entry = {.count = 1, .reusable = false}}, SHIFT(784), + [441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(524), + [443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(551), + [445] = {.entry = {.count = 1, .reusable = false}}, SHIFT(751), + [447] = {.entry = {.count = 1, .reusable = false}}, SHIFT(750), + [449] = {.entry = {.count = 1, .reusable = true}}, SHIFT(102), + [451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(613), + [453] = {.entry = {.count = 1, .reusable = true}}, SHIFT(101), + [455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(609), + [457] = {.entry = {.count = 1, .reusable = true}}, SHIFT(106), + [459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(611), + [461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(303), + [463] = {.entry = {.count = 1, .reusable = true}}, SHIFT(258), + [465] = {.entry = {.count = 1, .reusable = true}}, SHIFT(320), + [467] = {.entry = {.count = 1, .reusable = true}}, SHIFT(326), + [469] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1, .production_id = 4), + [471] = {.entry = {.count = 1, .reusable = false}}, SHIFT(781), + [473] = {.entry = {.count = 1, .reusable = false}}, SHIFT(459), + [475] = {.entry = {.count = 1, .reusable = false}}, SHIFT(18), + [477] = {.entry = {.count = 1, .reusable = false}}, SHIFT(213), + [479] = {.entry = {.count = 1, .reusable = false}}, SHIFT(870), + [481] = {.entry = {.count = 1, .reusable = true}}, SHIFT(871), + [483] = {.entry = {.count = 1, .reusable = false}}, SHIFT(738), + [485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(852), + [487] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1, .production_id = 4), + [489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(786), + [491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(503), + [493] = {.entry = {.count = 1, .reusable = true}}, SHIFT(20), + [495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(215), + [497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(851), + [499] = {.entry = {.count = 1, .reusable = true}}, SHIFT(850), + [501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(859), + [503] = {.entry = {.count = 1, .reusable = false}}, SHIFT(734), + [505] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 12), + [507] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 12), + [509] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 3), + [511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 3), + [513] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 63), + [515] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 63), + [517] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 60), + [519] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 60), + [521] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 72), + [523] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 72), + [525] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 60), + [527] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 60), + [529] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 32), + [531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 32), + [533] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 59), + [535] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 59), + [537] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1, .production_id = 4), + [539] = {.entry = {.count = 1, .reusable = false}}, SHIFT(773), + [541] = {.entry = {.count = 1, .reusable = false}}, SHIFT(525), + [543] = {.entry = {.count = 1, .reusable = true}}, SHIFT(17), + [545] = {.entry = {.count = 1, .reusable = false}}, SHIFT(191), + [547] = {.entry = {.count = 1, .reusable = false}}, SHIFT(946), + [549] = {.entry = {.count = 1, .reusable = true}}, SHIFT(947), + [551] = {.entry = {.count = 1, .reusable = false}}, SHIFT(938), + [553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(772), + [555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(203), + [557] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 2), + [559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 2), + [561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(612), + [563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(627), + [565] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), + [567] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 75), + [569] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 56), + [571] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 56), + [573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(614), + [575] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 77), + [577] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 77), + [579] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 42), + [581] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 42), + [583] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 55), + [585] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 55), + [587] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 53), + [589] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 53), + [591] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifeq_directive, 3, .production_id = 10), + [593] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifeq_directive, 3, .production_id = 10), + [595] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifneq_directive, 3, .production_id = 10), + [597] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifneq_directive, 3, .production_id = 10), + [599] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifdef_directive, 3, .production_id = 8), + [601] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifdef_directive, 3, .production_id = 8), + [603] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_ifndef_directive, 3, .production_id = 8), + [605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_ifndef_directive, 3, .production_id = 8), + [607] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 6, .production_id = 28), + [609] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 6, .production_id = 28), + [611] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 6, .production_id = 49), + [613] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 6, .production_id = 49), + [615] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 6, .production_id = 49), + [617] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 6, .production_id = 49), + [619] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 45), + [621] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 45), + [623] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 32), + [625] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 32), + [627] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 6, .production_id = 44), + [629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 6, .production_id = 44), + [631] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 1), + [633] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 1), + [635] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_rule, 1, .production_id = 2), + [637] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_rule, 1, .production_id = 2), + [639] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 9, .production_id = 78), + [641] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 9, .production_id = 78), + [643] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 42), + [645] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 42), + [647] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 71), + [649] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 71), + [651] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 61), + [653] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 61), + [655] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 14), + [657] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 14), + [659] = {.entry = {.count = 1, .reusable = false}}, SHIFT(616), + [661] = {.entry = {.count = 1, .reusable = false}}, SHIFT(210), + [663] = {.entry = {.count = 1, .reusable = true}}, SHIFT(608), + [665] = {.entry = {.count = 1, .reusable = true}}, SHIFT(618), + [667] = {.entry = {.count = 1, .reusable = true}}, SHIFT(765), + [669] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 7, .production_id = 45), + [671] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 7, .production_id = 45), + [673] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 63), + [675] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 63), + [677] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__prefixed_recipe_line, 2), + [679] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__prefixed_recipe_line, 2), + [681] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 5, .production_id = 28), + [683] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 5, .production_id = 28), + [685] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 53), + [687] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 53), + [689] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 37), + [691] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 37), + [693] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 37), + [695] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 37), + [697] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 5, .production_id = 30), + [699] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 5, .production_id = 30), + [701] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 30), + [703] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 30), + [705] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 5, .production_id = 22), + [707] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 5, .production_id = 22), + [709] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 5, .production_id = 32), + [711] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 5, .production_id = 32), + [713] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_RECIPEPREFIX_assignment, 5, .production_id = 30), + [715] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_RECIPEPREFIX_assignment, 5, .production_id = 30), + [717] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 30), + [719] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 5, .production_id = 30), + [721] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), + [723] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 64), + [725] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 2), + [727] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 2), + [729] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 2), + [731] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 2), + [733] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_define_directive, 8, .production_id = 70), + [735] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_define_directive, 8, .production_id = 70), + [737] = {.entry = {.count = 1, .reusable = true}}, SHIFT(623), + [739] = {.entry = {.count = 1, .reusable = true}}, SHIFT(624), + [741] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 2), + [743] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 2), + [745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 55), + [747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 55), + [749] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 28), + [751] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 28), + [753] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 4, .production_id = 14), + [755] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 4, .production_id = 14), + [757] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_override_directive, 2), + [759] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_override_directive, 2), + [761] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_assignment, 4, .production_id = 19), + [763] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_assignment, 4, .production_id = 19), + [765] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), + [767] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 19), + [769] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_private_directive, 2), + [771] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_private_directive, 2), + [773] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 9, .production_id = 79), + [775] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 9, .production_id = 79), + [777] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 4, .production_id = 22), + [779] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 4, .production_id = 22), + [781] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 4, .production_id = 20), + [783] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 4, .production_id = 20), + [785] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_RECIPEPREFIX_assignment, 4, .production_id = 19), + [787] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_RECIPEPREFIX_assignment, 4, .production_id = 19), + [789] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 19), + [791] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_VPATH_assignment, 4, .production_id = 19), + [793] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 67), + [795] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 67), + [797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(795), + [799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(527), + [801] = {.entry = {.count = 1, .reusable = false}}, SHIFT(13), + [803] = {.entry = {.count = 1, .reusable = false}}, SHIFT(217), + [805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(913), + [807] = {.entry = {.count = 1, .reusable = true}}, SHIFT(918), + [809] = {.entry = {.count = 1, .reusable = false}}, SHIFT(789), + [811] = {.entry = {.count = 1, .reusable = false}}, SHIFT(905), + [813] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 7, .production_id = 68), + [815] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 7, .production_id = 68), + [817] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__thing, 2), + [819] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__thing, 2), + [821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_conditional, 3, .production_id = 14), + [823] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_conditional, 3, .production_id = 14), + [825] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_include_directive, 3, .production_id = 5), + [827] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_include_directive, 3, .production_id = 5), + [829] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_vpath_directive, 3, .production_id = 6), + [831] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_vpath_directive, 3, .production_id = 6), + [833] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 3, .production_id = 12), + [835] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 3, .production_id = 12), + [837] = {.entry = {.count = 1, .reusable = false}}, SHIFT(792), + [839] = {.entry = {.count = 1, .reusable = false}}, SHIFT(522), + [841] = {.entry = {.count = 1, .reusable = true}}, SHIFT(24), + [843] = {.entry = {.count = 1, .reusable = false}}, SHIFT(200), + [845] = {.entry = {.count = 1, .reusable = false}}, SHIFT(920), + [847] = {.entry = {.count = 1, .reusable = true}}, SHIFT(885), + [849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(951), + [851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(770), + [853] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_export_directive, 3, .production_id = 7), + [855] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_export_directive, 3, .production_id = 7), + [857] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_undefine_directive, 3, .production_id = 8), + [859] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_undefine_directive, 3, .production_id = 8), + [861] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_unexport_directive, 3, .production_id = 7), + [863] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_unexport_directive, 3, .production_id = 7), + [865] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_assignment, 8, .production_id = 74), + [867] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_assignment, 8, .production_id = 74), + [869] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 1), + [871] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 1), + [873] = {.entry = {.count = 1, .reusable = false}}, SHIFT(352), + [875] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1010), + [877] = {.entry = {.count = 1, .reusable = true}}, SHIFT(350), + [879] = {.entry = {.count = 1, .reusable = false}}, SHIFT(347), + [881] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1033), + [883] = {.entry = {.count = 1, .reusable = false}}, SHIFT(366), + [885] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1022), + [887] = {.entry = {.count = 1, .reusable = false}}, SHIFT(361), + [889] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1058), + [891] = {.entry = {.count = 1, .reusable = true}}, SHIFT(243), + [893] = {.entry = {.count = 1, .reusable = true}}, SHIFT(356), + [895] = {.entry = {.count = 1, .reusable = false}}, SHIFT(344), + [897] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1031), + [899] = {.entry = {.count = 1, .reusable = true}}, SHIFT(178), + [901] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), + [903] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_list_repeat1, 2), + [905] = {.entry = {.count = 1, .reusable = false}}, SHIFT(348), + [907] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1014), + [909] = {.entry = {.count = 1, .reusable = false}}, SHIFT(363), + [911] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1032), + [913] = {.entry = {.count = 1, .reusable = false}}, SHIFT(358), + [915] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1023), + [917] = {.entry = {.count = 1, .reusable = false}}, SHIFT(340), + [919] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1026), + [921] = {.entry = {.count = 1, .reusable = false}}, SHIFT(190), + [923] = {.entry = {.count = 1, .reusable = true}}, SHIFT(40), + [925] = {.entry = {.count = 1, .reusable = true}}, SHIFT(309), + [927] = {.entry = {.count = 1, .reusable = false}}, SHIFT(528), + [929] = {.entry = {.count = 1, .reusable = false}}, SHIFT(377), + [931] = {.entry = {.count = 1, .reusable = false}}, SHIFT(342), + [933] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1018), + [935] = {.entry = {.count = 1, .reusable = false}}, SHIFT(79), + [937] = {.entry = {.count = 1, .reusable = true}}, SHIFT(261), + [939] = {.entry = {.count = 1, .reusable = false}}, SHIFT(355), + [941] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1037), + [943] = {.entry = {.count = 1, .reusable = true}}, SHIFT(65), + [945] = {.entry = {.count = 1, .reusable = true}}, SHIFT(283), + [947] = {.entry = {.count = 1, .reusable = false}}, SHIFT(530), + [949] = {.entry = {.count = 1, .reusable = false}}, SHIFT(77), + [951] = {.entry = {.count = 1, .reusable = true}}, SHIFT(289), + [953] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(197), + [956] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [958] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), + [960] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(784), + [963] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(751), + [966] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(750), + [969] = {.entry = {.count = 1, .reusable = false}}, SHIFT(623), + [971] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_concatenation, 2), + [973] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_concatenation, 2), + [975] = {.entry = {.count = 1, .reusable = false}}, SHIFT(80), + [977] = {.entry = {.count = 1, .reusable = true}}, SHIFT(38), + [979] = {.entry = {.count = 1, .reusable = false}}, SHIFT(529), + [981] = {.entry = {.count = 1, .reusable = true}}, SHIFT(60), + [983] = {.entry = {.count = 1, .reusable = false}}, SHIFT(543), + [985] = {.entry = {.count = 1, .reusable = false}}, SHIFT(78), + [987] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(188), + [990] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(765), + [993] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(749), + [996] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(737), + [999] = {.entry = {.count = 1, .reusable = false}}, SHIFT(608), + [1001] = {.entry = {.count = 1, .reusable = true}}, SHIFT(531), + [1003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(45), + [1005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(331), + [1007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(84), + [1009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(30), + [1011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(332), + [1013] = {.entry = {.count = 1, .reusable = true}}, SHIFT(71), + [1015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(334), + [1017] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(307), + [1020] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(758), + [1023] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(758), + [1026] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(717), + [1029] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(718), + [1032] = {.entry = {.count = 1, .reusable = true}}, SHIFT(307), + [1034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(61), + [1036] = {.entry = {.count = 1, .reusable = true}}, SHIFT(333), + [1038] = {.entry = {.count = 1, .reusable = false}}, SHIFT(336), + [1040] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 1), + [1042] = {.entry = {.count = 1, .reusable = false}}, SHIFT(761), + [1044] = {.entry = {.count = 1, .reusable = true}}, SHIFT(526), + [1046] = {.entry = {.count = 1, .reusable = true}}, SHIFT(563), + [1048] = {.entry = {.count = 1, .reusable = false}}, SHIFT(726), + [1050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(727), + [1052] = {.entry = {.count = 1, .reusable = false}}, SHIFT(83), + [1054] = {.entry = {.count = 1, .reusable = true}}, SHIFT(35), + [1056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(46), + [1058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(51), + [1060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(64), + [1062] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), + [1064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(564), + [1066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(875), + [1068] = {.entry = {.count = 1, .reusable = true}}, SHIFT(581), + [1070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(808), + [1072] = {.entry = {.count = 1, .reusable = true}}, SHIFT(562), + [1074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(561), + [1076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(857), + [1078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(553), + [1080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(552), + [1082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(896), + [1084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(549), + [1086] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_list, 3), + [1088] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_list, 3), + [1090] = {.entry = {.count = 1, .reusable = true}}, SHIFT(585), + [1092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(791), + [1094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(566), + [1096] = {.entry = {.count = 1, .reusable = true}}, SHIFT(925), + [1098] = {.entry = {.count = 1, .reusable = true}}, SHIFT(584), + [1100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(210), + [1102] = {.entry = {.count = 1, .reusable = true}}, SHIFT(547), + [1104] = {.entry = {.count = 1, .reusable = true}}, SHIFT(921), + [1106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(597), + [1108] = {.entry = {.count = 1, .reusable = true}}, SHIFT(780), + [1110] = {.entry = {.count = 1, .reusable = true}}, SHIFT(570), + [1112] = {.entry = {.count = 1, .reusable = true}}, SHIFT(595), + [1114] = {.entry = {.count = 1, .reusable = true}}, SHIFT(587), + [1116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(579), + [1118] = {.entry = {.count = 1, .reusable = true}}, SHIFT(578), + [1120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(828), + [1122] = {.entry = {.count = 1, .reusable = true}}, SHIFT(572), + [1124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1000), + [1126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(577), + [1128] = {.entry = {.count = 1, .reusable = true}}, SHIFT(985), + [1130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(545), + [1132] = {.entry = {.count = 1, .reusable = true}}, SHIFT(573), + [1134] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(336), + [1137] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(761), + [1140] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(726), + [1143] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_concatenation_repeat1, 2), SHIFT_REPEAT(727), + [1146] = {.entry = {.count = 1, .reusable = true}}, SHIFT(574), + [1148] = {.entry = {.count = 1, .reusable = true}}, SHIFT(910), + [1150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(534), + [1152] = {.entry = {.count = 1, .reusable = true}}, SHIFT(759), + [1154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(580), + [1156] = {.entry = {.count = 1, .reusable = true}}, SHIFT(842), + [1158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(571), + [1160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(569), + [1162] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__attached_recipe_line, 1), + [1164] = {.entry = {.count = 1, .reusable = false}}, SHIFT(651), + [1166] = {.entry = {.count = 1, .reusable = false}}, SHIFT(85), + [1168] = {.entry = {.count = 1, .reusable = false}}, SHIFT(653), + [1170] = {.entry = {.count = 1, .reusable = false}}, SHIFT(642), + [1172] = {.entry = {.count = 1, .reusable = true}}, SHIFT(568), + [1174] = {.entry = {.count = 1, .reusable = true}}, SHIFT(818), + [1176] = {.entry = {.count = 1, .reusable = true}}, SHIFT(567), + [1178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(590), + [1180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(560), + [1182] = {.entry = {.count = 1, .reusable = true}}, SHIFT(879), + [1184] = {.entry = {.count = 1, .reusable = true}}, SHIFT(559), + [1186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(822), + [1188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(546), + [1190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(555), + [1192] = {.entry = {.count = 1, .reusable = false}}, SHIFT(195), + [1194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(556), + [1196] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1093), + [1198] = {.entry = {.count = 1, .reusable = true}}, SHIFT(955), + [1200] = {.entry = {.count = 1, .reusable = true}}, SHIFT(582), + [1202] = {.entry = {.count = 1, .reusable = false}}, SHIFT(81), + [1204] = {.entry = {.count = 1, .reusable = true}}, SHIFT(154), + [1206] = {.entry = {.count = 1, .reusable = true}}, SHIFT(914), + [1208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(967), + [1210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1151), + [1212] = {.entry = {.count = 1, .reusable = false}}, SHIFT(82), + [1214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(249), + [1216] = {.entry = {.count = 1, .reusable = true}}, SHIFT(588), + [1218] = {.entry = {.count = 1, .reusable = true}}, SHIFT(583), + [1220] = {.entry = {.count = 1, .reusable = true}}, SHIFT(114), + [1222] = {.entry = {.count = 1, .reusable = true}}, SHIFT(589), + [1224] = {.entry = {.count = 1, .reusable = true}}, SHIFT(799), + [1226] = {.entry = {.count = 1, .reusable = true}}, SHIFT(591), + [1228] = {.entry = {.count = 1, .reusable = true}}, SHIFT(115), + [1230] = {.entry = {.count = 1, .reusable = true}}, SHIFT(593), + [1232] = {.entry = {.count = 1, .reusable = true}}, SHIFT(945), + [1234] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 2, .production_id = 9), + [1236] = {.entry = {.count = 1, .reusable = true}}, SHIFT(550), + [1238] = {.entry = {.count = 1, .reusable = false}}, SHIFT(138), + [1240] = {.entry = {.count = 1, .reusable = true}}, SHIFT(596), + [1242] = {.entry = {.count = 1, .reusable = true}}, SHIFT(594), + [1244] = {.entry = {.count = 1, .reusable = true}}, SHIFT(575), + [1246] = {.entry = {.count = 1, .reusable = true}}, SHIFT(576), + [1248] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1, .production_id = 4), + [1250] = {.entry = {.count = 1, .reusable = false}}, SHIFT(915), + [1252] = {.entry = {.count = 1, .reusable = true}}, SHIFT(160), + [1254] = {.entry = {.count = 1, .reusable = true}}, SHIFT(83), + [1256] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 4), + [1258] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1, .production_id = 4), + [1260] = {.entry = {.count = 1, .reusable = false}}, SHIFT(900), + [1262] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2, .production_id = 31), + [1264] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 4), + [1266] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 1, .production_id = 4), + [1268] = {.entry = {.count = 1, .reusable = true}}, SHIFT(486), + [1270] = {.entry = {.count = 1, .reusable = true}}, SHIFT(523), + [1272] = {.entry = {.count = 1, .reusable = true}}, SHIFT(84), + [1274] = {.entry = {.count = 1, .reusable = true}}, SHIFT(245), + [1276] = {.entry = {.count = 1, .reusable = true}}, SHIFT(433), + [1278] = {.entry = {.count = 1, .reusable = true}}, SHIFT(761), + [1280] = {.entry = {.count = 1, .reusable = true}}, SHIFT(726), + [1282] = {.entry = {.count = 1, .reusable = true}}, SHIFT(727), + [1284] = {.entry = {.count = 1, .reusable = false}}, SHIFT(329), + [1286] = {.entry = {.count = 1, .reusable = true}}, SHIFT(257), + [1288] = {.entry = {.count = 1, .reusable = true}}, SHIFT(181), + [1290] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 31), + [1292] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2, .production_id = 31), + [1294] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 1, .production_id = 4), + [1296] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 2, .production_id = 31), + [1298] = {.entry = {.count = 1, .reusable = true}}, SHIFT(190), + [1300] = {.entry = {.count = 1, .reusable = true}}, SHIFT(784), + [1302] = {.entry = {.count = 1, .reusable = true}}, SHIFT(751), + [1304] = {.entry = {.count = 1, .reusable = true}}, SHIFT(750), + [1306] = {.entry = {.count = 1, .reusable = true}}, SHIFT(329), + [1308] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1, .production_id = 4), + [1310] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1002), + [1312] = {.entry = {.count = 1, .reusable = false}}, SHIFT(994), + [1314] = {.entry = {.count = 1, .reusable = true}}, SHIFT(368), + [1316] = {.entry = {.count = 1, .reusable = true}}, SHIFT(538), + [1318] = {.entry = {.count = 1, .reusable = true}}, SHIFT(328), + [1320] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 1, .production_id = 4), + [1322] = {.entry = {.count = 1, .reusable = true}}, SHIFT(403), + [1324] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1150), + [1326] = {.entry = {.count = 1, .reusable = true}}, SHIFT(416), + [1328] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1198), + [1330] = {.entry = {.count = 1, .reusable = false}}, SHIFT(691), + [1332] = {.entry = {.count = 1, .reusable = true}}, SHIFT(379), + [1334] = {.entry = {.count = 1, .reusable = true}}, SHIFT(381), + [1336] = {.entry = {.count = 1, .reusable = true}}, SHIFT(419), + [1338] = {.entry = {.count = 1, .reusable = false}}, SHIFT(697), + [1340] = {.entry = {.count = 1, .reusable = true}}, SHIFT(441), + [1342] = {.entry = {.count = 1, .reusable = true}}, SHIFT(432), + [1344] = {.entry = {.count = 1, .reusable = true}}, SHIFT(203), + [1346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(443), + [1348] = {.entry = {.count = 1, .reusable = true}}, SHIFT(440), + [1350] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(795), + [1353] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(176), + [1356] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(692), + [1359] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(728), + [1362] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), SHIFT_REPEAT(686), + [1365] = {.entry = {.count = 1, .reusable = true}}, SHIFT(370), + [1367] = {.entry = {.count = 1, .reusable = true}}, SHIFT(434), + [1369] = {.entry = {.count = 1, .reusable = true}}, SHIFT(420), + [1371] = {.entry = {.count = 1, .reusable = true}}, SHIFT(428), + [1373] = {.entry = {.count = 1, .reusable = true}}, SHIFT(423), + [1375] = {.entry = {.count = 1, .reusable = true}}, SHIFT(425), + [1377] = {.entry = {.count = 1, .reusable = true}}, SHIFT(439), + [1379] = {.entry = {.count = 1, .reusable = true}}, SHIFT(431), + [1381] = {.entry = {.count = 1, .reusable = true}}, SHIFT(335), + [1383] = {.entry = {.count = 1, .reusable = true}}, SHIFT(426), + [1385] = {.entry = {.count = 1, .reusable = false}}, SHIFT(699), + [1387] = {.entry = {.count = 1, .reusable = true}}, SHIFT(421), + [1389] = {.entry = {.count = 1, .reusable = true}}, SHIFT(392), + [1391] = {.entry = {.count = 1, .reusable = true}}, SHIFT(395), + [1393] = {.entry = {.count = 1, .reusable = true}}, SHIFT(404), + [1395] = {.entry = {.count = 1, .reusable = true}}, SHIFT(418), + [1397] = {.entry = {.count = 1, .reusable = true}}, SHIFT(406), + [1399] = {.entry = {.count = 1, .reusable = true}}, SHIFT(407), + [1401] = {.entry = {.count = 1, .reusable = true}}, SHIFT(371), + [1403] = {.entry = {.count = 1, .reusable = true}}, SHIFT(375), + [1405] = {.entry = {.count = 1, .reusable = true}}, SHIFT(422), + [1407] = {.entry = {.count = 1, .reusable = true}}, SHIFT(367), + [1409] = {.entry = {.count = 1, .reusable = true}}, SHIFT(376), + [1411] = {.entry = {.count = 1, .reusable = true}}, SHIFT(382), + [1413] = {.entry = {.count = 1, .reusable = true}}, SHIFT(384), + [1415] = {.entry = {.count = 1, .reusable = true}}, SHIFT(414), + [1417] = {.entry = {.count = 1, .reusable = true}}, SHIFT(393), + [1419] = {.entry = {.count = 1, .reusable = true}}, SHIFT(430), + [1421] = {.entry = {.count = 1, .reusable = true}}, SHIFT(442), + [1423] = {.entry = {.count = 1, .reusable = true}}, SHIFT(396), + [1425] = {.entry = {.count = 1, .reusable = true}}, SHIFT(400), + [1427] = {.entry = {.count = 1, .reusable = true}}, SHIFT(435), + [1429] = {.entry = {.count = 1, .reusable = true}}, SHIFT(410), + [1431] = {.entry = {.count = 1, .reusable = true}}, SHIFT(409), + [1433] = {.entry = {.count = 1, .reusable = true}}, SHIFT(383), + [1435] = {.entry = {.count = 1, .reusable = true}}, SHIFT(373), + [1437] = {.entry = {.count = 1, .reusable = false}}, SHIFT(693), + [1439] = {.entry = {.count = 1, .reusable = true}}, SHIFT(374), + [1441] = {.entry = {.count = 1, .reusable = true}}, SHIFT(394), + [1443] = {.entry = {.count = 1, .reusable = true}}, SHIFT(391), + [1445] = {.entry = {.count = 1, .reusable = true}}, SHIFT(390), + [1447] = {.entry = {.count = 1, .reusable = true}}, SHIFT(388), + [1449] = {.entry = {.count = 1, .reusable = false}}, SHIFT(669), + [1451] = {.entry = {.count = 1, .reusable = false}}, SHIFT(86), + [1453] = {.entry = {.count = 1, .reusable = false}}, SHIFT(637), + [1455] = {.entry = {.count = 1, .reusable = false}}, SHIFT(649), + [1457] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 2), + [1459] = {.entry = {.count = 1, .reusable = false}}, SHIFT(724), + [1461] = {.entry = {.count = 1, .reusable = true}}, SHIFT(182), + [1463] = {.entry = {.count = 1, .reusable = false}}, SHIFT(690), + [1465] = {.entry = {.count = 1, .reusable = false}}, SHIFT(96), + [1467] = {.entry = {.count = 1, .reusable = false}}, SHIFT(711), + [1469] = {.entry = {.count = 1, .reusable = false}}, SHIFT(722), + [1471] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [1473] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(781), + [1476] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(459), + [1479] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(816), + [1482] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(852), + [1485] = {.entry = {.count = 1, .reusable = false}}, SHIFT(681), + [1487] = {.entry = {.count = 1, .reusable = false}}, SHIFT(183), + [1489] = {.entry = {.count = 1, .reusable = false}}, SHIFT(663), + [1491] = {.entry = {.count = 1, .reusable = false}}, SHIFT(729), + [1493] = {.entry = {.count = 1, .reusable = false}}, SHIFT(684), + [1495] = {.entry = {.count = 1, .reusable = false}}, SHIFT(674), + [1497] = {.entry = {.count = 1, .reusable = false}}, SHIFT(661), + [1499] = {.entry = {.count = 1, .reusable = false}}, SHIFT(662), + [1501] = {.entry = {.count = 1, .reusable = false}}, SHIFT(679), + [1503] = {.entry = {.count = 1, .reusable = true}}, SHIFT(170), + [1505] = {.entry = {.count = 1, .reusable = false}}, SHIFT(694), + [1507] = {.entry = {.count = 1, .reusable = true}}, SHIFT(128), + [1509] = {.entry = {.count = 1, .reusable = false}}, SHIFT(700), + [1511] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2, .production_id = 4), + [1513] = {.entry = {.count = 1, .reusable = false}}, SHIFT(742), + [1515] = {.entry = {.count = 1, .reusable = true}}, SHIFT(111), + [1517] = {.entry = {.count = 1, .reusable = false}}, SHIFT(704), + [1519] = {.entry = {.count = 1, .reusable = true}}, SHIFT(109), + [1521] = {.entry = {.count = 1, .reusable = false}}, SHIFT(709), + [1523] = {.entry = {.count = 1, .reusable = true}}, SHIFT(298), + [1525] = {.entry = {.count = 1, .reusable = false}}, SHIFT(685), + [1527] = {.entry = {.count = 1, .reusable = true}}, SHIFT(137), + [1529] = {.entry = {.count = 1, .reusable = false}}, SHIFT(713), + [1531] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 2), + [1533] = {.entry = {.count = 1, .reusable = false}}, SHIFT(716), + [1535] = {.entry = {.count = 1, .reusable = true}}, SHIFT(293), + [1537] = {.entry = {.count = 1, .reusable = false}}, SHIFT(678), + [1539] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), + [1541] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(786), + [1544] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(503), + [1547] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(859), + [1550] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(809), + [1553] = {.entry = {.count = 1, .reusable = false}}, SHIFT(712), + [1555] = {.entry = {.count = 1, .reusable = false}}, SHIFT(708), + [1557] = {.entry = {.count = 1, .reusable = false}}, SHIFT(695), + [1559] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 2, .production_id = 4), + [1561] = {.entry = {.count = 1, .reusable = false}}, SHIFT(719), + [1563] = {.entry = {.count = 1, .reusable = false}}, SHIFT(647), + [1565] = {.entry = {.count = 1, .reusable = true}}, SHIFT(251), + [1567] = {.entry = {.count = 1, .reusable = false}}, SHIFT(677), + [1569] = {.entry = {.count = 1, .reusable = false}}, SHIFT(665), + [1571] = {.entry = {.count = 1, .reusable = false}}, SHIFT(707), + [1573] = {.entry = {.count = 1, .reusable = false}}, SHIFT(650), + [1575] = {.entry = {.count = 1, .reusable = true}}, SHIFT(253), + [1577] = {.entry = {.count = 1, .reusable = false}}, SHIFT(648), + [1579] = {.entry = {.count = 1, .reusable = false}}, SHIFT(676), + [1581] = {.entry = {.count = 1, .reusable = false}}, SHIFT(673), + [1583] = {.entry = {.count = 1, .reusable = false}}, SHIFT(675), + [1585] = {.entry = {.count = 1, .reusable = false}}, SHIFT(682), + [1587] = {.entry = {.count = 1, .reusable = true}}, SHIFT(300), + [1589] = {.entry = {.count = 1, .reusable = false}}, SHIFT(696), + [1591] = {.entry = {.count = 1, .reusable = false}}, SHIFT(705), + [1593] = {.entry = {.count = 1, .reusable = false}}, SHIFT(660), + [1595] = {.entry = {.count = 1, .reusable = false}}, SHIFT(688), + [1597] = {.entry = {.count = 1, .reusable = false}}, SHIFT(656), + [1599] = {.entry = {.count = 1, .reusable = true}}, SHIFT(316), + [1601] = {.entry = {.count = 1, .reusable = false}}, SHIFT(710), + [1603] = {.entry = {.count = 1, .reusable = false}}, SHIFT(666), + [1605] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 1), + [1607] = {.entry = {.count = 1, .reusable = false}}, SHIFT(725), + [1609] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_text, 1), + [1611] = {.entry = {.count = 1, .reusable = false}}, SHIFT(753), + [1613] = {.entry = {.count = 1, .reusable = false}}, SHIFT(667), + [1615] = {.entry = {.count = 1, .reusable = false}}, SHIFT(672), + [1617] = {.entry = {.count = 1, .reusable = false}}, SHIFT(654), + [1619] = {.entry = {.count = 1, .reusable = false}}, SHIFT(787), + [1621] = {.entry = {.count = 1, .reusable = true}}, SHIFT(224), + [1623] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 1), + [1625] = {.entry = {.count = 1, .reusable = true}}, SHIFT(445), + [1627] = {.entry = {.count = 1, .reusable = true}}, SHIFT(856), + [1629] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 2), + [1631] = {.entry = {.count = 1, .reusable = false}}, SHIFT(453), + [1633] = {.entry = {.count = 1, .reusable = false}}, SHIFT(853), + [1635] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat2, 2), + [1637] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(773), + [1640] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(525), + [1643] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(938), + [1646] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(813), + [1649] = {.entry = {.count = 1, .reusable = false}}, SHIFT(796), + [1651] = {.entry = {.count = 1, .reusable = false}}, SHIFT(778), + [1653] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(795), + [1656] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(527), + [1659] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(803), + [1662] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), SHIFT_REPEAT(905), + [1665] = {.entry = {.count = 1, .reusable = false}}, SHIFT(757), + [1667] = {.entry = {.count = 1, .reusable = false}}, SHIFT(768), + [1669] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 2, .production_id = 4), + [1671] = {.entry = {.count = 1, .reusable = false}}, SHIFT(756), + [1673] = {.entry = {.count = 1, .reusable = false}}, SHIFT(767), + [1675] = {.entry = {.count = 1, .reusable = true}}, SHIFT(306), + [1677] = {.entry = {.count = 1, .reusable = true}}, SHIFT(235), + [1679] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(792), + [1682] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(522), + [1685] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(951), + [1688] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat2, 2), SHIFT_REPEAT(817), + [1691] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 5, .production_id = 35), + [1693] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 5, .production_id = 35), + [1695] = {.entry = {.count = 1, .reusable = true}}, SHIFT(252), + [1697] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [1699] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(781), + [1702] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(453), + [1705] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(853), + [1708] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_function, 5, .production_id = 35), + [1710] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_function, 5, .production_id = 35), + [1712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(87), + [1714] = {.entry = {.count = 1, .reusable = false}}, SHIFT(176), + [1716] = {.entry = {.count = 1, .reusable = false}}, SHIFT(728), + [1718] = {.entry = {.count = 1, .reusable = false}}, SHIFT(686), + [1720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(145), + [1722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(241), + [1724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(108), + [1726] = {.entry = {.count = 1, .reusable = false}}, SHIFT(774), + [1728] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), + [1730] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(786), + [1733] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(445), + [1736] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(856), + [1739] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_function, 6, .production_id = 35), + [1741] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_shell_function, 6, .production_id = 35), + [1743] = {.entry = {.count = 1, .reusable = true}}, SHIFT(140), + [1745] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_function_call, 6, .production_id = 35), + [1747] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_function_call, 6, .production_id = 35), + [1749] = {.entry = {.count = 1, .reusable = true}}, SHIFT(161), + [1751] = {.entry = {.count = 1, .reusable = true}}, SHIFT(292), + [1753] = {.entry = {.count = 1, .reusable = true}}, SHIFT(90), + [1755] = {.entry = {.count = 1, .reusable = false}}, SHIFT(777), + [1757] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3), + [1759] = {.entry = {.count = 1, .reusable = false}}, SHIFT(494), + [1761] = {.entry = {.count = 1, .reusable = false}}, SHIFT(868), + [1763] = {.entry = {.count = 1, .reusable = false}}, SHIFT(766), + [1765] = {.entry = {.count = 1, .reusable = false}}, SHIFT(806), + [1767] = {.entry = {.count = 1, .reusable = false}}, SHIFT(720), + [1769] = {.entry = {.count = 1, .reusable = false}}, SHIFT(755), + [1771] = {.entry = {.count = 1, .reusable = false}}, SHIFT(721), + [1773] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 3, .production_id = 4), + [1775] = {.entry = {.count = 1, .reusable = true}}, SHIFT(457), + [1777] = {.entry = {.count = 1, .reusable = true}}, SHIFT(849), + [1779] = {.entry = {.count = 1, .reusable = false}}, SHIFT(801), + [1781] = {.entry = {.count = 1, .reusable = false}}, SHIFT(736), + [1783] = {.entry = {.count = 1, .reusable = false}}, SHIFT(748), + [1785] = {.entry = {.count = 1, .reusable = false}}, SHIFT(513), + [1787] = {.entry = {.count = 1, .reusable = false}}, SHIFT(940), + [1789] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_text, 3), + [1791] = {.entry = {.count = 1, .reusable = false}}, SHIFT(825), + [1793] = {.entry = {.count = 1, .reusable = false}}, SHIFT(731), + [1795] = {.entry = {.count = 1, .reusable = false}}, SHIFT(732), + [1797] = {.entry = {.count = 1, .reusable = false}}, SHIFT(519), + [1799] = {.entry = {.count = 1, .reusable = false}}, SHIFT(907), + [1801] = {.entry = {.count = 1, .reusable = true}}, SHIFT(518), + [1803] = {.entry = {.count = 1, .reusable = true}}, SHIFT(950), + [1805] = {.entry = {.count = 1, .reusable = false}}, SHIFT(826), + [1807] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(773), + [1810] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(513), + [1813] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(940), + [1816] = {.entry = {.count = 1, .reusable = false}}, SHIFT(769), + [1818] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string, 2), SHIFT_REPEAT(766), + [1821] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__string, 2), + [1823] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string, 2), SHIFT_REPEAT(736), + [1826] = {.entry = {.count = 1, .reusable = false}}, SHIFT(764), + [1828] = {.entry = {.count = 1, .reusable = false}}, SHIFT(743), + [1830] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(792), + [1833] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(518), + [1836] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2), SHIFT_REPEAT(950), + [1839] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_text_without_split, 3, .production_id = 4), + [1841] = {.entry = {.count = 1, .reusable = false}}, SHIFT(793), + [1843] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string, 2), SHIFT_REPEAT(755), + [1846] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__string, 2), SHIFT_REPEAT(748), + [1849] = {.entry = {.count = 1, .reusable = false}}, SHIFT(735), + [1851] = {.entry = {.count = 1, .reusable = false}}, SHIFT(794), + [1853] = {.entry = {.count = 1, .reusable = false}}, SHIFT(746), + [1855] = {.entry = {.count = 1, .reusable = false}}, SHIFT(747), + [1857] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(795), + [1860] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(519), + [1863] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), SHIFT_REPEAT(907), + [1866] = {.entry = {.count = 1, .reusable = true}}, SHIFT(22), + [1868] = {.entry = {.count = 1, .reusable = true}}, SHIFT(196), + [1870] = {.entry = {.count = 1, .reusable = false}}, SHIFT(982), + [1872] = {.entry = {.count = 1, .reusable = true}}, SHIFT(953), + [1874] = {.entry = {.count = 1, .reusable = false}}, SHIFT(509), + [1876] = {.entry = {.count = 1, .reusable = false}}, SHIFT(928), + [1878] = {.entry = {.count = 1, .reusable = true}}, SHIFT(515), + [1880] = {.entry = {.count = 1, .reusable = true}}, SHIFT(944), + [1882] = {.entry = {.count = 1, .reusable = true}}, SHIFT(21), + [1884] = {.entry = {.count = 1, .reusable = true}}, SHIFT(212), + [1886] = {.entry = {.count = 1, .reusable = false}}, SHIFT(804), + [1888] = {.entry = {.count = 1, .reusable = true}}, SHIFT(805), + [1890] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_substitution_reference, 8, .production_id = 73), + [1892] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_substitution_reference, 8, .production_id = 73), + [1894] = {.entry = {.count = 1, .reusable = true}}, SHIFT(16), + [1896] = {.entry = {.count = 1, .reusable = true}}, SHIFT(189), + [1898] = {.entry = {.count = 1, .reusable = false}}, SHIFT(762), + [1900] = {.entry = {.count = 1, .reusable = true}}, SHIFT(763), + [1902] = {.entry = {.count = 1, .reusable = true}}, SHIFT(15), + [1904] = {.entry = {.count = 1, .reusable = true}}, SHIFT(209), + [1906] = {.entry = {.count = 1, .reusable = false}}, SHIFT(823), + [1908] = {.entry = {.count = 1, .reusable = true}}, SHIFT(824), + [1910] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 2), + [1912] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 2), + [1914] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 2), + [1916] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 2), + [1918] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 2, .production_id = 3), + [1920] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 2, .production_id = 3), + [1922] = {.entry = {.count = 1, .reusable = true}}, SHIFT(14), + [1924] = {.entry = {.count = 1, .reusable = true}}, SHIFT(19), + [1926] = {.entry = {.count = 1, .reusable = true}}, SHIFT(194), + [1928] = {.entry = {.count = 1, .reusable = false}}, SHIFT(977), + [1930] = {.entry = {.count = 1, .reusable = true}}, SHIFT(998), + [1932] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_string, 3, .production_id = 11), + [1934] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_string, 3, .production_id = 11), + [1936] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 4), + [1938] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 4), + [1940] = {.entry = {.count = 1, .reusable = true}}, SHIFT(191), + [1942] = {.entry = {.count = 1, .reusable = false}}, SHIFT(521), + [1944] = {.entry = {.count = 1, .reusable = false}}, SHIFT(923), + [1946] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_variable_reference, 4), + [1948] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_variable_reference, 4), + [1950] = {.entry = {.count = 1, .reusable = true}}, SHIFT(18), + [1952] = {.entry = {.count = 1, .reusable = true}}, SHIFT(213), + [1954] = {.entry = {.count = 1, .reusable = true}}, SHIFT(23), + [1956] = {.entry = {.count = 1, .reusable = true}}, SHIFT(204), + [1958] = {.entry = {.count = 1, .reusable = false}}, SHIFT(800), + [1960] = {.entry = {.count = 1, .reusable = true}}, SHIFT(798), + [1962] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_automatic_variable, 5), + [1964] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_automatic_variable, 5), + [1966] = {.entry = {.count = 1, .reusable = true}}, SHIFT(215), + [1968] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_archive, 4, .production_id = 23), + [1970] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_archive, 4, .production_id = 23), + [1972] = {.entry = {.count = 1, .reusable = true}}, SHIFT(200), + [1974] = {.entry = {.count = 1, .reusable = true}}, SHIFT(13), + [1976] = {.entry = {.count = 1, .reusable = true}}, SHIFT(217), + [1978] = {.entry = {.count = 1, .reusable = true}}, SHIFT(521), + [1980] = {.entry = {.count = 1, .reusable = true}}, SHIFT(923), + [1982] = {.entry = {.count = 1, .reusable = true}}, SHIFT(12), + [1984] = {.entry = {.count = 1, .reusable = true}}, SHIFT(509), + [1986] = {.entry = {.count = 1, .reusable = true}}, SHIFT(928), + [1988] = {.entry = {.count = 1, .reusable = true}}, SHIFT(494), + [1990] = {.entry = {.count = 1, .reusable = true}}, SHIFT(868), + [1992] = {.entry = {.count = 1, .reusable = true}}, SHIFT(468), + [1994] = {.entry = {.count = 1, .reusable = true}}, SHIFT(463), + [1996] = {.entry = {.count = 1, .reusable = true}}, SHIFT(557), + [1998] = {.entry = {.count = 1, .reusable = true}}, SHIFT(558), + [2000] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(551), + [2003] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1047), + [2005] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1204), + [2007] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1066), + [2009] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1019), + [2011] = {.entry = {.count = 1, .reusable = true}}, SHIFT(835), + [2013] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1077), + [2015] = {.entry = {.count = 1, .reusable = true}}, SHIFT(349), + [2017] = {.entry = {.count = 1, .reusable = true}}, SHIFT(345), + [2019] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1048), + [2021] = {.entry = {.count = 1, .reusable = true}}, SHIFT(841), + [2023] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1076), + [2025] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_list_repeat1, 2), SHIFT_REPEAT(586), + [2028] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1056), + [2030] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1218), + [2032] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1080), + [2034] = {.entry = {.count = 1, .reusable = true}}, SHIFT(942), + [2036] = {.entry = {.count = 1, .reusable = false}}, SHIFT(516), + [2038] = {.entry = {.count = 1, .reusable = true}}, SHIFT(937), + [2040] = {.entry = {.count = 1, .reusable = false}}, SHIFT(754), + [2042] = {.entry = {.count = 1, .reusable = true}}, SHIFT(890), + [2044] = {.entry = {.count = 1, .reusable = false}}, SHIFT(542), + [2046] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [2048] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 1), + [2050] = {.entry = {.count = 1, .reusable = false}}, SHIFT(897), + [2052] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 1), + [2054] = {.entry = {.count = 1, .reusable = false}}, SHIFT(916), + [2056] = {.entry = {.count = 1, .reusable = true}}, SHIFT(880), + [2058] = {.entry = {.count = 1, .reusable = true}}, SHIFT(884), + [2060] = {.entry = {.count = 1, .reusable = true}}, SHIFT(883), + [2062] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat2, 2), + [2064] = {.entry = {.count = 1, .reusable = true}}, SHIFT(886), + [2066] = {.entry = {.count = 1, .reusable = true}}, SHIFT(894), + [2068] = {.entry = {.count = 1, .reusable = false}}, SHIFT(745), + [2070] = {.entry = {.count = 1, .reusable = true}}, SHIFT(616), + [2072] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_recipe_line_repeat1, 2), + [2074] = {.entry = {.count = 1, .reusable = true}}, SHIFT(614), + [2076] = {.entry = {.count = 1, .reusable = true}}, SHIFT(612), + [2078] = {.entry = {.count = 1, .reusable = true}}, SHIFT(627), + [2080] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1166), + [2082] = {.entry = {.count = 1, .reusable = true}}, SHIFT(812), + [2084] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1094), + [2086] = {.entry = {.count = 1, .reusable = true}}, SHIFT(517), + [2088] = {.entry = {.count = 1, .reusable = true}}, SHIFT(37), + [2090] = {.entry = {.count = 1, .reusable = false}}, SHIFT(532), + [2092] = {.entry = {.count = 1, .reusable = true}}, SHIFT(723), + [2094] = {.entry = {.count = 1, .reusable = true}}, SHIFT(33), + [2096] = {.entry = {.count = 1, .reusable = false}}, SHIFT(510), + [2098] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2), + [2100] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1253), + [2102] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 4), + [2104] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym__shell_text_without_split_repeat1, 2, .production_id = 4), + [2106] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1240), + [2108] = {.entry = {.count = 1, .reusable = false}}, SHIFT(993), + [2110] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 2, .production_id = 4), + [2112] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2, .production_id = 4), + [2114] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_text_repeat1, 2), + [2116] = {.entry = {.count = 1, .reusable = true}}, SHIFT(57), + [2118] = {.entry = {.count = 1, .reusable = false}}, SHIFT(540), + [2120] = {.entry = {.count = 1, .reusable = true}}, SHIFT(32), + [2122] = {.entry = {.count = 1, .reusable = false}}, SHIFT(537), + [2124] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1179), + [2126] = {.entry = {.count = 1, .reusable = true}}, SHIFT(53), + [2128] = {.entry = {.count = 1, .reusable = false}}, SHIFT(541), + [2130] = {.entry = {.count = 1, .reusable = true}}, SHIFT(47), + [2132] = {.entry = {.count = 1, .reusable = false}}, SHIFT(539), + [2134] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1264), + [2136] = {.entry = {.count = 1, .reusable = true}}, SHIFT(67), + [2138] = {.entry = {.count = 1, .reusable = false}}, SHIFT(535), + [2140] = {.entry = {.count = 1, .reusable = true}}, SHIFT(69), + [2142] = {.entry = {.count = 1, .reusable = false}}, SHIFT(520), + [2144] = {.entry = {.count = 1, .reusable = true}}, SHIFT(715), + [2146] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_text_repeat1, 1), + [2148] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1003), + [2150] = {.entry = {.count = 1, .reusable = true}}, SHIFT(512), + [2152] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym_shell_text_with_split, 2), + [2154] = {.entry = {.count = 1, .reusable = true}}, SHIFT(41), + [2156] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_paths, 2), + [2158] = {.entry = {.count = 1, .reusable = true}}, SHIFT(70), + [2160] = {.entry = {.count = 1, .reusable = true}}, SHIFT(72), + [2162] = {.entry = {.count = 1, .reusable = true}}, SHIFT(42), + [2164] = {.entry = {.count = 1, .reusable = true}}, SHIFT(27), + [2166] = {.entry = {.count = 1, .reusable = true}}, SHIFT(74), + [2168] = {.entry = {.count = 1, .reusable = true}}, SHIFT(28), + [2170] = {.entry = {.count = 1, .reusable = true}}, SHIFT(73), + [2172] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 18), + [2174] = {.entry = {.count = 1, .reusable = false}}, SHIFT(319), + [2176] = {.entry = {.count = 1, .reusable = false}}, REDUCE(sym__normal_prerequisites, 1, .production_id = 18), + [2178] = {.entry = {.count = 1, .reusable = true}}, SHIFT(44), + [2180] = {.entry = {.count = 1, .reusable = true}}, SHIFT(48), + [2182] = {.entry = {.count = 1, .reusable = false}}, SHIFT(322), + [2184] = {.entry = {.count = 1, .reusable = false}}, SHIFT(327), + [2186] = {.entry = {.count = 1, .reusable = true}}, SHIFT(66), + [2188] = {.entry = {.count = 1, .reusable = true}}, SHIFT(58), + [2190] = {.entry = {.count = 1, .reusable = true}}, SHIFT(68), + [2192] = {.entry = {.count = 1, .reusable = true}}, SHIFT(54), + [2194] = {.entry = {.count = 1, .reusable = true}}, SHIFT(55), + [2196] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), + [2198] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_conditional_repeat1, 2), SHIFT_REPEAT(820), + [2201] = {.entry = {.count = 1, .reusable = false}}, SHIFT(323), + [2203] = {.entry = {.count = 1, .reusable = true}}, SHIFT(63), + [2205] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_paths_repeat1, 2), SHIFT_REPEAT(563), + [2208] = {.entry = {.count = 1, .reusable = true}}, SHIFT(29), + [2210] = {.entry = {.count = 1, .reusable = true}}, SHIFT(43), + [2212] = {.entry = {.count = 1, .reusable = true}}, SHIFT(36), + [2214] = {.entry = {.count = 1, .reusable = true}}, SHIFT(49), + [2216] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1107), + [2218] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1061), + [2220] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1121), + [2222] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), + [2224] = {.entry = {.count = 2, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 2), SHIFT_REPEAT(1061), + [2227] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1117), + [2229] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1116), + [2231] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1103), + [2233] = {.entry = {.count = 1, .reusable = true}}, SHIFT(779), + [2235] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1191), + [2237] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1196), + [2239] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1101), + [2241] = {.entry = {.count = 1, .reusable = true}}, SHIFT(771), + [2243] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1085), + [2245] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1137), + [2247] = {.entry = {.count = 1, .reusable = true}}, SHIFT(847), + [2249] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1149), + [2251] = {.entry = {.count = 1, .reusable = true}}, SHIFT(991), + [2253] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1216), + [2255] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1281), + [2257] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1142), + [2259] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1208), + [2261] = {.entry = {.count = 1, .reusable = true}}, SHIFT(739), + [2263] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 2, .production_id = 36), + [2265] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1213), + [2267] = {.entry = {.count = 1, .reusable = true}}, SHIFT(807), + [2269] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1254), + [2271] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1260), + [2273] = {.entry = {.count = 1, .reusable = true}}, SHIFT(983), + [2275] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1209), + [2277] = {.entry = {.count = 1, .reusable = true}}, SHIFT(872), + [2279] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1160), + [2281] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1165), + [2283] = {.entry = {.count = 1, .reusable = true}}, SHIFT(827), + [2285] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1231), + [2287] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1277), + [2289] = {.entry = {.count = 1, .reusable = true}}, SHIFT(888), + [2291] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1108), + [2293] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1119), + [2295] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1226), + [2297] = {.entry = {.count = 1, .reusable = true}}, SHIFT(930), + [2299] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1173), + [2301] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1278), + [2303] = {.entry = {.count = 1, .reusable = true}}, SHIFT(919), + [2305] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1095), + [2307] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1180), + [2309] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1099), + [2311] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1268), + [2313] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1267), + [2315] = {.entry = {.count = 1, .reusable = false}}, SHIFT(216), + [2317] = {.entry = {.count = 1, .reusable = true}}, SHIFT(214), + [2319] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1105), + [2321] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1237), + [2323] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_arguments, 1, .production_id = 21), + [2325] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1235), + [2327] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1156), + [2329] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1234), + [2331] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1161), + [2333] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1133), + [2335] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1223), + [2337] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1219), + [2339] = {.entry = {.count = 2, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 48), SHIFT_REPEAT(739), + [2342] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 48), + [2344] = {.entry = {.count = 1, .reusable = false}}, SHIFT(219), + [2346] = {.entry = {.count = 1, .reusable = true}}, SHIFT(218), + [2348] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1122), + [2350] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1163), + [2352] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1181), + [2354] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1081), + [2356] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1185), + [2358] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1205), + [2360] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1113), + [2362] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1120), + [2364] = {.entry = {.count = 1, .reusable = false}}, REDUCE(aux_sym_define_directive_repeat1, 1), + [2366] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 1, .production_id = 16), + [2368] = {.entry = {.count = 1, .reusable = true}}, SHIFT(949), + [2370] = {.entry = {.count = 1, .reusable = true}}, REDUCE(aux_sym_arguments_repeat1, 2, .production_id = 47), + [2372] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 50), + [2374] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 4, .production_id = 51), + [2376] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1004), + [2378] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1157), + [2380] = {.entry = {.count = 1, .reusable = false}}, SHIFT(491), + [2382] = {.entry = {.count = 1, .reusable = true}}, SHIFT(151), + [2384] = {.entry = {.count = 1, .reusable = true}}, SHIFT(184), + [2386] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1079), + [2388] = {.entry = {.count = 1, .reusable = false}}, SHIFT(488), + [2390] = {.entry = {.count = 1, .reusable = true}}, SHIFT(256), + [2392] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 5, .production_id = 62), + [2394] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 26), + [2396] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 2, .production_id = 27), + [2398] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 39), + [2400] = {.entry = {.count = 1, .reusable = true}}, SHIFT(259), + [2402] = {.entry = {.count = 1, .reusable = false}}, SHIFT(1078), + [2404] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym_recipe_line, 3, .production_id = 38), + [2406] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1057), + [2408] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1220), + [2410] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1045), + [2412] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1201), + [2414] = {.entry = {.count = 1, .reusable = false}}, SHIFT(861), + [2416] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1200), + [2418] = {.entry = {.count = 1, .reusable = false}}, SHIFT(865), + [2420] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1221), + [2422] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1046), + [2424] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1222), + [2426] = {.entry = {.count = 1, .reusable = true}}, SHIFT(121), + [2428] = {.entry = {.count = 1, .reusable = true}}, SHIFT(186), + [2430] = {.entry = {.count = 1, .reusable = true}}, SHIFT(250), + [2432] = {.entry = {.count = 1, .reusable = true}}, SHIFT(785), + [2434] = {.entry = {.count = 1, .reusable = true}}, SHIFT(199), + [2436] = {.entry = {.count = 1, .reusable = true}}, SHIFT(147), + [2438] = {.entry = {.count = 1, .reusable = true}}, SHIFT(162), + [2440] = {.entry = {.count = 1, .reusable = true}}, SHIFT(148), + [2442] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1168), + [2444] = {.entry = {.count = 1, .reusable = true}}, SHIFT(246), + [2446] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 5, .production_id = 46), + [2448] = {.entry = {.count = 1, .reusable = true}}, SHIFT(164), + [2450] = {.entry = {.count = 1, .reusable = true}}, SHIFT(939), + [2452] = {.entry = {.count = 1, .reusable = true}}, SHIFT(881), + [2454] = {.entry = {.count = 1, .reusable = true}}, SHIFT(934), + [2456] = {.entry = {.count = 1, .reusable = true}}, SHIFT(790), + [2458] = {.entry = {.count = 1, .reusable = true}}, SHIFT(936), + [2460] = {.entry = {.count = 1, .reusable = true}}, SHIFT(266), + [2462] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1210), + [2464] = {.entry = {.count = 1, .reusable = true}}, SHIFT(269), + [2466] = {.entry = {.count = 1, .reusable = true}}, SHIFT(943), + [2468] = {.entry = {.count = 1, .reusable = true}}, SHIFT(220), + [2470] = {.entry = {.count = 1, .reusable = true}}, SHIFT(238), + [2472] = {.entry = {.count = 1, .reusable = true}}, SHIFT(271), + [2474] = {.entry = {.count = 1, .reusable = true}}, SHIFT(903), + [2476] = {.entry = {.count = 1, .reusable = true}}, SHIFT(222), + [2478] = {.entry = {.count = 1, .reusable = true}}, SHIFT(223), + [2480] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1183), + [2482] = {.entry = {.count = 1, .reusable = true}}, SHIFT(904), + [2484] = {.entry = {.count = 1, .reusable = true}}, SHIFT(225), + [2486] = {.entry = {.count = 1, .reusable = true}}, SHIFT(166), + [2488] = {.entry = {.count = 1, .reusable = true}}, SHIFT(906), + [2490] = {.entry = {.count = 1, .reusable = true}}, SHIFT(273), + [2492] = {.entry = {.count = 1, .reusable = true}}, SHIFT(274), + [2494] = {.entry = {.count = 1, .reusable = true}}, SHIFT(167), + [2496] = {.entry = {.count = 1, .reusable = true}}, SHIFT(226), + [2498] = {.entry = {.count = 1, .reusable = true}}, SHIFT(227), + [2500] = {.entry = {.count = 1, .reusable = true}}, SHIFT(228), + [2502] = {.entry = {.count = 1, .reusable = true}}, SHIFT(908), + [2504] = {.entry = {.count = 1, .reusable = true}}, SHIFT(909), + [2506] = {.entry = {.count = 1, .reusable = true}}, SHIFT(233), + [2508] = {.entry = {.count = 1, .reusable = true}}, SHIFT(234), + [2510] = {.entry = {.count = 1, .reusable = true}}, SHIFT(290), + [2512] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__shell_command, 1, .production_id = 13), + [2514] = {.entry = {.count = 1, .reusable = true}}, SHIFT(302), + [2516] = {.entry = {.count = 1, .reusable = true}}, SHIFT(171), + [2518] = {.entry = {.count = 1, .reusable = true}}, SHIFT(146), + [2520] = {.entry = {.count = 1, .reusable = true}}, SHIFT(142), + [2522] = {.entry = {.count = 1, .reusable = true}}, SHIFT(782), + [2524] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1251), + [2526] = {.entry = {.count = 1, .reusable = true}}, SHIFT(864), + [2528] = {.entry = {.count = 1, .reusable = true}}, SHIFT(873), + [2530] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1248), + [2532] = {.entry = {.count = 1, .reusable = true}}, SHIFT(862), + [2534] = {.entry = {.count = 1, .reusable = true}}, SHIFT(869), + [2536] = {.entry = {.count = 1, .reusable = true}}, SHIFT(304), + [2538] = {.entry = {.count = 1, .reusable = true}}, SHIFT(305), + [2540] = {.entry = {.count = 1, .reusable = true}}, SHIFT(703), + [2542] = {.entry = {.count = 1, .reusable = true}}, SHIFT(877), + [2544] = {.entry = {.count = 1, .reusable = true}}, SHIFT(706), + [2546] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 34), + [2548] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 4, .production_id = 33), + [2550] = {.entry = {.count = 1, .reusable = true}}, SHIFT(144), + [2552] = {.entry = {.count = 1, .reusable = true}}, SHIFT(143), + [2554] = {.entry = {.count = 1, .reusable = true}}, SHIFT(843), + [2556] = {.entry = {.count = 1, .reusable = true}}, SHIFT(141), + [2558] = {.entry = {.count = 1, .reusable = true}}, SHIFT(295), + [2560] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1060), + [2562] = {.entry = {.count = 1, .reusable = true}}, SHIFT(187), + [2564] = {.entry = {.count = 1, .reusable = true}}, SHIFT(863), + [2566] = {.entry = {.count = 1, .reusable = true}}, SHIFT(876), + [2568] = {.entry = {.count = 1, .reusable = true}}, SHIFT(317), + [2570] = {.entry = {.count = 1, .reusable = true}}, SHIFT(860), + [2572] = {.entry = {.count = 1, .reusable = true}}, SHIFT(315), + [2574] = {.entry = {.count = 1, .reusable = true}}, SHIFT(844), + [2576] = {.entry = {.count = 1, .reusable = true}}, SHIFT(139), + [2578] = {.entry = {.count = 1, .reusable = true}}, SHIFT(172), + [2580] = {.entry = {.count = 1, .reusable = true}}, SHIFT(133), + [2582] = {.entry = {.count = 1, .reusable = true}}, SHIFT(902), + [2584] = {.entry = {.count = 1, .reusable = true}}, SHIFT(901), + [2586] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__attached_recipe_line, 2), + [2588] = {.entry = {.count = 1, .reusable = true}}, SHIFT(898), + [2590] = {.entry = {.count = 1, .reusable = true}}, SHIFT(891), + [2592] = {.entry = {.count = 1, .reusable = true}}, SHIFT(893), + [2594] = {.entry = {.count = 1, .reusable = true}}, SHIFT(173), + [2596] = {.entry = {.count = 1, .reusable = true}}, SHIFT(262), + [2598] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1130), + [2600] = {.entry = {.count = 1, .reusable = true}}, SHIFT(267), + [2602] = {.entry = {.count = 1, .reusable = true}}, SHIFT(122), + [2604] = {.entry = {.count = 1, .reusable = true}}, SHIFT(179), + [2606] = {.entry = {.count = 1, .reusable = true}}, SHIFT(185), + [2608] = {.entry = {.count = 1, .reusable = true}}, SHIFT(34), + [2610] = {.entry = {.count = 1, .reusable = true}}, SHIFT(120), + [2612] = {.entry = {.count = 1, .reusable = true}}, SHIFT(776), + [2614] = {.entry = {.count = 1, .reusable = true}}, SHIFT(312), + [2616] = {.entry = {.count = 1, .reusable = true}}, SHIFT(311), + [2618] = {.entry = {.count = 1, .reusable = true}}, SHIFT(310), + [2620] = {.entry = {.count = 1, .reusable = true}}, SHIFT(308), + [2622] = {.entry = {.count = 1, .reusable = true}}, SHIFT(797), + [2624] = {.entry = {.count = 1, .reusable = true}}, SHIFT(180), + [2626] = {.entry = {.count = 1, .reusable = true}}, SHIFT(689), + [2628] = {.entry = {.count = 1, .reusable = true}}, SHIFT(775), + [2630] = {.entry = {.count = 1, .reusable = true}}, SHIFT(683), + [2632] = {.entry = {.count = 1, .reusable = true}}, SHIFT(119), + [2634] = {.entry = {.count = 1, .reusable = true}}, REDUCE(sym__conditional_args_cmp, 3), + [2636] = {.entry = {.count = 1, .reusable = true}}, SHIFT(118), + [2638] = {.entry = {.count = 1, .reusable = true}}, SHIFT(874), + [2640] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1012), + [2642] = {.entry = {.count = 1, .reusable = true}}, SHIFT(966), + [2644] = {.entry = {.count = 1, .reusable = true}}, SHIFT(961), + [2646] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1008), + [2648] = {.entry = {.count = 1, .reusable = true}}, SHIFT(996), + [2650] = {.entry = {.count = 1, .reusable = true}}, SHIFT(987), + [2652] = {.entry = {.count = 1, .reusable = true}}, SHIFT(992), + [2654] = {.entry = {.count = 1, .reusable = true}}, SHIFT(278), + [2656] = {.entry = {.count = 1, .reusable = true}}, SHIFT(117), + [2658] = {.entry = {.count = 1, .reusable = true}}, SHIFT(965), + [2660] = {.entry = {.count = 1, .reusable = true}}, SHIFT(974), + [2662] = {.entry = {.count = 1, .reusable = true}}, SHIFT(984), + [2664] = {.entry = {.count = 1, .reusable = true}}, SHIFT(980), + [2666] = {.entry = {.count = 1, .reusable = true}}, SHIFT(981), + [2668] = {.entry = {.count = 1, .reusable = true}}, SHIFT(105), + [2670] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1049), + [2672] = {.entry = {.count = 1, .reusable = true}}, SHIFT(95), + [2674] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1042), + [2676] = {.entry = {.count = 1, .reusable = true}}, SHIFT(866), + [2678] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1034), + [2680] = {.entry = {.count = 1, .reusable = true}}, SHIFT(94), + [2682] = {.entry = {.count = 1, .reusable = true}}, SHIFT(833), + [2684] = {.entry = {.count = 1, .reusable = true}}, SHIFT(832), + [2686] = {.entry = {.count = 1, .reusable = true}}, SHIFT(829), + [2688] = {.entry = {.count = 1, .reusable = true}}, SHIFT(268), + [2690] = {.entry = {.count = 1, .reusable = true}}, SHIFT(831), + [2692] = {.entry = {.count = 1, .reusable = true}}, SHIFT(264), + [2694] = {.entry = {.count = 1, .reusable = true}}, SHIFT(830), + [2696] = {.entry = {.count = 1, .reusable = true}}, SHIFT(821), + [2698] = {.entry = {.count = 1, .reusable = true}}, SHIFT(52), + [2700] = {.entry = {.count = 1, .reusable = true}}, SHIFT(91), + [2702] = {.entry = {.count = 1, .reusable = true}}, SHIFT(132), + [2704] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1177), + [2706] = {.entry = {.count = 1, .reusable = true}}, SHIFT(136), + [2708] = {.entry = {.count = 1, .reusable = true}}, SHIFT(237), + [2710] = {.entry = {.count = 1, .reusable = true}}, SHIFT(236), + [2712] = {.entry = {.count = 1, .reusable = true}}, SHIFT(150), + [2714] = {.entry = {.count = 1, .reusable = true}}, SHIFT(89), + [2716] = {.entry = {.count = 1, .reusable = true}}, SHIFT(175), + [2718] = {.entry = {.count = 1, .reusable = true}}, SHIFT(788), + [2720] = {.entry = {.count = 1, .reusable = true}}, SHIFT(177), + [2722] = {.entry = {.count = 1, .reusable = true}}, SHIFT(231), + [2724] = {.entry = {.count = 1, .reusable = true}}, SHIFT(230), + [2726] = {.entry = {.count = 1, .reusable = true}}, SHIFT(211), + [2728] = {.entry = {.count = 1, .reusable = true}}, SHIFT(819), + [2730] = {.entry = {.count = 1, .reusable = true}}, SHIFT(802), + [2732] = {.entry = {.count = 1, .reusable = true}}, SHIFT(208), + [2734] = {.entry = {.count = 1, .reusable = true}}, SHIFT(270), + [2736] = {.entry = {.count = 1, .reusable = true}}, SHIFT(206), + [2738] = {.entry = {.count = 1, .reusable = true}}, SHIFT(811), + [2740] = {.entry = {.count = 1, .reusable = true}}, SHIFT(815), + [2742] = {.entry = {.count = 1, .reusable = true}}, SHIFT(277), + [2744] = {.entry = {.count = 1, .reusable = true}}, SHIFT(280), + [2746] = {.entry = {.count = 1, .reusable = true}}, SHIFT(814), + [2748] = {.entry = {.count = 1, .reusable = true}}, SHIFT(296), + [2750] = {.entry = {.count = 1, .reusable = true}}, SHIFT(205), + [2752] = {.entry = {.count = 1, .reusable = true}}, SHIFT(839), + [2754] = {.entry = {.count = 1, .reusable = true}}, SHIFT(193), + [2756] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1079), + [2758] = {.entry = {.count = 1, .reusable = true}}, SHIFT(810), + [2760] = {.entry = {.count = 1, .reusable = true}}, SHIFT(155), + [2762] = {.entry = {.count = 1, .reusable = true}}, SHIFT(131), + [2764] = {.entry = {.count = 1, .reusable = true}}, SHIFT(113), + [2766] = {.entry = {.count = 1, .reusable = true}}, SHIFT(112), + [2768] = {.entry = {.count = 1, .reusable = true}}, SHIFT(318), + [2770] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1078), + [2772] = {.entry = {.count = 1, .reusable = true}}, SHIFT(265), + [2774] = {.entry = {.count = 1, .reusable = true}}, SHIFT(783), + [2776] = {.entry = {.count = 1, .reusable = true}}, SHIFT(255), + [2778] = {.entry = {.count = 1, .reusable = true}}, SHIFT(192), + [2780] = {.entry = {.count = 1, .reusable = true}}, SHIFT(92), + [2782] = {.entry = {.count = 1, .reusable = true}}, SHIFT(93), + [2784] = {.entry = {.count = 1, .reusable = true}}, SHIFT(169), + [2786] = {.entry = {.count = 1, .reusable = true}}, ACCEPT_INPUT(), + [2788] = {.entry = {.count = 1, .reusable = true}}, SHIFT(127), + [2790] = {.entry = {.count = 1, .reusable = true}}, SHIFT(1271), + [2792] = {.entry = {.count = 1, .reusable = true}}, SHIFT(107), + [2794] = {.entry = {.count = 1, .reusable = true}}, SHIFT(836), + [2796] = {.entry = {.count = 1, .reusable = true}}, SHIFT(103), }; #ifdef __cplusplus diff --git a/src/tree_sitter/parser.h b/src/tree_sitter/parser.h index a3a87bd1d..cbbc7b4ee 100644 --- a/src/tree_sitter/parser.h +++ b/src/tree_sitter/parser.h @@ -102,8 +102,8 @@ struct TSLanguage { const uint16_t *small_parse_table; const uint32_t *small_parse_table_map; const TSParseActionEntry *parse_actions; - const char **symbol_names; - const char **field_names; + const char * const *symbol_names; + const char * const *field_names; const TSFieldMapSlice *field_map_slices; const TSFieldMapEntry *field_map_entries; const TSSymbolMetadata *symbol_metadata; diff --git a/test/corpus/conditionals.mk b/test/corpus/conditionals.mk index ff0e39492..eb4118d42 100644 --- a/test/corpus/conditionals.mk +++ b/test/corpus/conditionals.mk @@ -1,7 +1,7 @@ ======================================= Conditionals, ifeq, ifneq, ifdef, ifdef ======================================= -ifeq (arg0, arg1) +ifeq ("string $(sort 1 2 3)", 'string ${VAR}') endif ifneq (arg0, arg1) @@ -18,8 +18,13 @@ endif (makefile (conditional condition: (ifeq_directive - arg0: (word) - arg1: (word))) + arg0: (string + string: (function_call + (arguments + argument: (text)))) + arg1: (string + string: (variable_reference + (word))))) (conditional condition: (ifneq_directive arg0: (word) @@ -56,8 +61,8 @@ endif (makefile (conditional condition: (ifeq_directive - arg0: (word) - arg1: (word)))) + arg0: (string) + arg1: (string)))) ======================================== Conditionals, double quote, double quote @@ -70,8 +75,8 @@ endif (makefile (conditional condition: (ifeq_directive - arg0: (word) - arg1: (word)))) + arg0: (string) + arg1: (string)))) ======================================== Conditionals, double quote, single quote @@ -84,8 +89,8 @@ endif (makefile (conditional condition: (ifeq_directive - arg0: (word) - arg1: (word)))) + arg0: (string) + arg1: (string)))) ======================================== Conditionals, single quote, double quote @@ -98,8 +103,8 @@ endif (makefile (conditional condition: (ifeq_directive - arg0: (word) - arg1: (word)))) + arg0: (string) + arg1: (string)))) ====================================== Conditionals, else